@font-face{font-family:AlimamaFangYuanTiVF;src:url(/fonts/AlimamaFangYuanTiVF.woff2) format("woff2"),url(/fonts/AlimamaFangYuanTiVF.woff) format("woff"),url(/fonts/AlimamaFangYuanTiVF.ttf) format("truetype");font-display:swap}:root{--app-font: "AlimamaFangYuanTiVF", "Alimama FangYuanTi VF", "Alimama FangYuanTi", "Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--oled-bg: #020617;--oled-bg-2: #010712;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-2: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .12);--glass-border-2: rgba(255, 255, 255, .18);--glow-blue: rgba(96, 165, 250, .22);--glow-purple: rgba(168, 85, 247, .18);--glow-emerald: rgba(16, 185, 129, .14)}@font-face{font-family:Zalando Sans Expanded;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/zalando-sans-expanded@latest/latin-400-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/zalando-sans-expanded@latest/latin-400-normal.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0;font-family:Zalando Sans Expanded,Noto Sans SC,AlimamaFangYuanTiVF,Inter,sans-serif;background-color:var(--oled-bg);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(1100px 700px at 18% 8%,var(--glow-blue) 0%,rgba(96,165,250,0) 62%),radial-gradient(1000px 640px at 82% 16%,var(--glow-purple) 0%,rgba(168,85,247,0) 62%),radial-gradient(900px 560px at 55% 92%,var(--glow-emerald) 0%,rgba(16,185,129,0) 62%),radial-gradient(900px 560px at 35% 110%,#3b82f61a,#3b82f600 65%);background-attachment:fixed}.mystery-blob{position:fixed;width:40vw;height:40vw;background:radial-gradient(circle,rgba(96,165,250,.1) 0%,rgba(168,85,247,.07) 46%,rgba(16,185,129,.04) 72%,transparent 100%);filter:blur(80px);z-index:-1;pointer-events:none;animation:float 20s infinite alternate}@keyframes float{0%{transform:translate(-10%,-10%) rotate(0)}to{transform:translate(10%,10%) rotate(360deg)}}.text-glow{text-shadow:0 0 18px rgba(96,165,250,.26)}.glass{background:linear-gradient(180deg,var(--glass-bg) 0%,var(--glass-bg-2) 100%);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0f}.glass-strong{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid var(--glass-border-2);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff14}.edge-glow{box-shadow:0 0 0 1px #ffffff1a,0 18px 70px #60a5fa1a,0 28px 90px #a855f714}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes progress-fill{0%{width:0%}to{width:100%}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
