@charset "UTF-8";@font-face{font-family:Consolas;src:url("./media/consolas-OREZZCPK.woff2") format("woff2")}@font-face{font-family:LXGW;src:url("./media/lxgwscreen-PHJTA62T.woff2") format("woff2")}*{margin:0;padding:0;box-sizing:border-box;font-family:Consolas,LXGW}*::-webkit-scrollbar{display:none;width:0}html,body{width:100vw;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:background-color .4s ease,color .4s ease}:root{--bg-color: #f8fafc;--surface-color: rgba(255, 255, 255, .75);--surface-hover: rgba(255, 255, 255, .95);--text-color: #0f172a;--text-muted: #64748b;--accent-color: #0ea5e9;--accent-light: rgba(14, 165, 233, .1);--border-color: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--glass-shadow: 0 8px 30px rgba(0, 0, 0, .04);--glass-backdrop: blur(24px);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--transition: all .3s cubic-bezier(.25, 1, .5, 1);--item-bg: rgba(0, 0, 0, .03);--item-bg-hover: rgba(0, 0, 0, .06);--item-border: rgba(0, 0, 0, .05);--nav-bg: rgba(248, 250, 252, .85);--sheet-bg: rgba(255, 255, 255, .97);--fav-btn-gradient: linear-gradient(135deg, #38bdf8, var(--accent-color));--fav-panel-bg: linear-gradient( 135deg, color-mix(in srgb, var(--accent-color) 8%, transparent), transparent 52% ), linear-gradient( 180deg, color-mix(in srgb, var(--surface-color) 92%, transparent), var(--item-bg) );--fav-panel-shadow: 0 18px 40px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .28);--fav-card-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-color) 84%, transparent), transparent), var(--item-bg);--fav-card-hover-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface-color) 92%, transparent), transparent), var(--item-bg-hover);--fav-card-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(191, 219, 254, .52)), color-mix(in srgb, var(--accent-color) 4%, white);--fav-card-active-shadow: inset 0 0 0 1px rgba(59, 130, 246, .16), inset 0 1px 0 rgba(255, 255, 255, .72);--fav-card-accent-opacity: .16;--fav-mobile-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface-color) 90%, white), rgba(255, 255, 255, .92) ), var(--item-bg);--fav-mobile-border: color-mix(in srgb, var(--item-border) 82%, var(--accent-color) 10%);--fav-mobile-shadow: 0 12px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--fav-mobile-count-bg: rgba(255, 255, 255, .72);--fav-mobile-text: var(--text-color);--fav-mobile-star: #f6c94c}html[data-theme=dark]{--bg-color: #09090b;--surface-color: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .08);--text-color: #f8fafc;--text-muted: #94a3b8;--accent-color: #3b82f6;--accent-light: rgba(59, 130, 246, .15);--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--item-bg: rgba(255, 255, 255, .04);--item-bg-hover: rgba(255, 255, 255, .07);--item-border: rgba(255, 255, 255, .08);--nav-bg: rgba(9, 9, 11, .85);--sheet-bg: rgba(15, 23, 42, .97);--fav-btn-gradient: linear-gradient(135deg, #1d4ed8, var(--accent-color));--fav-panel-bg: linear-gradient( 135deg, color-mix(in srgb, var(--accent-color) 10%, transparent), transparent 52% ), linear-gradient( 180deg, color-mix(in srgb, var(--surface-color) 98%, transparent), var(--item-bg) );--fav-panel-shadow: 0 20px 42px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .04);--fav-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02)), var(--item-bg);--fav-card-hover-bg: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .03)), var(--item-bg-hover);--fav-card-active-bg: linear-gradient(180deg, rgba(79, 124, 255, .18), rgba(79, 124, 255, .08)), color-mix(in srgb, var(--accent-color) 6%, var(--item-bg));--fav-card-active-shadow: inset 0 0 0 1px rgba(96, 165, 250, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--fav-card-accent-opacity: .24;--fav-mobile-bg: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02)), var(--item-bg);--fav-mobile-border: color-mix(in srgb, var(--item-border) 90%, var(--accent-color) 10%);--fav-mobile-shadow: 0 14px 24px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .04);--fav-mobile-count-bg: rgba(255, 255, 255, .08);--fav-mobile-text: #f8fafc;--fav-mobile-star: #ffe27a}.cursor-pointer{cursor:pointer}.glass-card{background:var(--surface-color);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:var(--transition)}.glass-card:hover{background:var(--surface-hover);border-color:var(--border-hover)}
