:root{--xg-overlay-scrim: rgba(0, 0, 0, .72);--xg-overlay-border: rgba(255, 255, 255, .18);--xg-overlay-border-strong: rgba(255, 255, 255, .28);--xg-overlay-surface: rgba(16, 16, 20, .94);--xg-overlay-surface-strong: rgba(20, 20, 24, .98);--xg-overlay-field: rgba(255, 255, 255, .075);--xg-overlay-text: rgba(255, 255, 255, .92);--xg-overlay-muted: rgba(255, 255, 255, .62);--xg-overlay-radius: 0;--xg-overlay-radius-sm: 0;--xg-overlay-shadow: 0 28px 80px rgba(0, 0, 0, .58), 0 0 42px rgba(255, 255, 255, .04), inset 0 1px 0 rgba(255, 255, 255, .075);--xg-popover-shadow: 0 20px 52px rgba(0, 0, 0, .5), 0 0 28px rgba(255, 255, 255, .035), inset 0 1px 0 rgba(255, 255, 255, .07);--xg-toast-shadow: 0 18px 60px rgba(0, 0, 0, .5), 0 0 24px rgba(95, 230, 239, .1);--xg-overlay-primary-bg: var(--gradient-brand);--xg-overlay-primary-shadow: 0 10px 26px rgba(255, 101, 129, .2);--xg-overlay-commerce-bg: var(--gradient-commerce);--xg-overlay-commerce-text: rgba(4, 28, 36, .96);--xg-overlay-commerce-shadow: 0 12px 30px rgba(95, 230, 239, .18);--xg-overlay-secondary-bg: rgba(255, 255, 255, .12);--xg-overlay-secondary-border: rgba(255, 255, 255, .16)}.xg-overlay-scrim{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 42%),var(--xg-overlay-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.xg-overlay-surface{border:1px solid var(--xg-overlay-border);border-radius:var(--xg-overlay-radius);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.045),transparent 34%),linear-gradient(180deg,rgba(22,22,28,.98),var(--xg-overlay-surface));box-shadow:var(--xg-overlay-shadow);color:var(--xg-overlay-text);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.xg-overlay-surface--popover,.xg-popover-surface{border:1px solid var(--xg-overlay-border);border-radius:var(--xg-overlay-radius-sm);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,var(--xg-overlay-surface-strong),rgba(14,14,18,.97));box-shadow:var(--xg-popover-shadow);color:var(--xg-overlay-text);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.xg-overlay-surface--toast,.xg-toast{border:1px solid rgba(255,255,255,.18);border-radius:0;background:linear-gradient(180deg,#16161af5,#08080aeb),#000000c7;box-shadow:var(--xg-toast-shadow);color:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.xg-overlay-close{border:0;background:transparent;color:#ffffffad;font-size:24px;line-height:1}.xg-overlay-field{border:1px solid rgba(255,255,255,.13);background:var(--xg-overlay-field);color:var(--xg-overlay-text)}.xg-overlay-field:focus{border-color:#ffbecca3;box-shadow:0 0 0 2px #ff65811f}.xg-overlay-primary{border:0;border-radius:999px;background:var(--xg-overlay-primary-bg);color:#fff;box-shadow:var(--xg-overlay-primary-shadow)}.xg-overlay-secondary{border:1px solid var(--xg-overlay-secondary-border);border-radius:999px;background:var(--xg-overlay-secondary-bg);color:#ffffffdb}.xg-overlay-commerce-primary{border:0;border-radius:999px;background:var(--xg-overlay-commerce-bg);color:var(--xg-overlay-commerce-text);box-shadow:var(--xg-overlay-commerce-shadow)}@media(max-width:700px){:root{--xg-overlay-radius: 0;--xg-overlay-radius-sm: 0}.xg-overlay-scrim{padding:16px}}:root{--font-source-serif: "Xingguang UI", "思源宋体", "思源宋体 CN", "思源宋体 SC", "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif", "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif}@font-face{font-family:Xingguang UI;src:local("Source Han Serif SC Light"),local("Source Han Serif CN Light"),local("Songti SC Light"),url(/fonts/ui-light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Xingguang UI;src:local("Source Han Serif SC"),local("Source Han Serif CN"),local("Songti SC"),url(/fonts/ui-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Xingguang UI;src:local("Source Han Serif SC Heavy"),local("Source Han Serif CN Heavy"),local("Songti SC Black"),url(/fonts/ui-heavy.otf) format("opentype");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Xingguang Digits;src:local("DIN Alternate"),local("DIN Condensed"),local("Avenir Next Condensed"),url(/fonts/digits.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Pro;src:local("DINPro Regular"),url(/fonts/dinpro-clean/DINPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Pro;src:local("DINPro Bold"),url(/fonts/dinpro-clean/DINPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Pro;src:local("DINPro Black"),url(/fonts/dinpro-clean/DINPro-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--bg-0: #070707;--bg-1: #0b0b0b;--card: rgba(255, 255, 255, .06);--card-2: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .14);--border-2: rgba(255, 255, 255, .24);--text: rgba(255, 255, 255, .92);--text-2: rgba(255, 255, 255, .74);--text-3: rgba(255, 255, 255, .55);--accent: #ff5c93;--accent-2: #ffa36a;--brand-pink: #ff6581;--brand-pink-soft: #ffbecc;--brand-pink-deep: #ff4f86;--brand-pink-glow: rgba(255, 101, 129, .34);--commerce-blue: #b6fcfe;--commerce-blue-strong: #5fe6ef;--commerce-blue-glow: rgba(95, 230, 239, .32);--gradient-brand: linear-gradient(90deg, var(--brand-pink-soft) 0%, var(--brand-pink) 100%);--gradient-commerce: linear-gradient(135deg, var(--commerce-blue) 0%, var(--commerce-blue-strong) 100%);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .45);--shadow-md: 0 14px 40px rgba(0, 0, 0, .35);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--container: 1440px;--grid-gap: 20px;--font-sans: var(--font-source-serif);--font-serif: var(--font-source-serif);--font-ui: var(--font-source-serif);--font-digits: "Xingguang Digits", var(--font-source-serif);--font-din-pro: "D-DIN Pro", "Xingguang Digits", "DIN Alternate", "DIN Condensed", sans-serif;font-family:var(--font-ui);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-width:320px;background:radial-gradient(1200px 520px at 50% -10%,rgba(255,255,255,.08),transparent 65%),linear-gradient(180deg,var(--bg-0),var(--bg-1));overflow-x:hidden;user-select:none;-webkit-user-select:none;caret-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}input,textarea,select{border-radius:0}.xg-create-input-surface{box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:0;background:#ffffff1a;color:#fff;outline:none}.xg-create-input-surface:focus,.xg-create-input-surface:focus-within{border-color:#ffbecc8c;box-shadow:0 0 0 2px #ff65811f}a,button,select,input,textarea,[role=button]{transition:filter .16s ease,opacity .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text;caret-color:auto}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.08)}a:hover,[role=button]:hover{color:#fff;filter:brightness(1.08)}select:hover,input:hover,textarea:hover{border-color:#ffbecc52;box-shadow:0 0 0 1px #ffbecc14}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed}img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-moz-user-drag:none;user-drag:none;draggable:false}::selection{background:#ff5c9347}:focus-visible{outline:2px solid rgba(255,92,147,.9);outline-offset:2px}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.container{width:min(var(--container),calc(100% - 72px));margin:0 auto}@media(min-width:701px)and (max-width:1024px){.container{width:min(var(--container),calc(100% - 48px))}}@media(max-width:820px){.container{width:min(var(--container),calc(100% - 28px))}}.glass{background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.digits{font-family:var(--font-digits);font-variant-numeric:tabular-nums;letter-spacing:0}
