:root{--color-brand:#fb9107;--color-brand-light:#ffab3d;--color-brand-dark:#d97a04;--color-brand-strong:#fe641e;--color-info:#3e88d1;--color-info-hover:#5a9dda;--color-info-pressed:#2f6eaf;--color-bg:#fff;--color-bg-alt:#f7f7f7;--color-surface:#fff;--color-bg-dark:#2a2004;--color-footer-bg:#000;--color-border:#e5e5e5;--color-border-strong:#b3b3b3;--color-divider:#efefef;--color-text:#000;--color-text-strong:#000;--color-text-on-dark:#fff;--color-text-on-dark-muted:#c1c1c1;--color-text-muted:#7b7b7b;--color-text-subtle:#a5a5a5;--color-text-disabled:#b3b3b3;--color-success:#16a34a;--color-danger:#e23b3b;--color-warning:var(--color-brand-strong);--shadow-card:0 8px 24px -12px rgba(0,0,0,.25);--shadow-soft:0 1px 2px rgba(0,0,0,.08);--shadow-pop:0 12px 40px -8px rgba(0,0,0,.3);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--font-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-base);--pc-frame-width:430px;--gui-color-primary:var(--color-brand);--gui-color-primary-hover:var(--color-brand-light);--gui-color-primary-pressed:var(--color-brand-dark);--gui-color-primary-suppl:var(--color-brand-light);--gui-color-info:var(--color-info);--gui-color-info-hover:var(--color-info-hover);--gui-color-info-pressed:var(--color-info-pressed);--gui-color-info-suppl:var(--color-info-hover);--gui-color-success:#18a058;--gui-color-success-hover:#36ad6a;--gui-color-success-pressed:#0c7a43;--gui-color-success-suppl:#36ad6a;--gui-color-warning:#f0a020;--gui-color-warning-hover:#fcb040;--gui-color-warning-pressed:#c97c10;--gui-color-warning-suppl:#fcb040;--gui-color-error:#d03050;--gui-color-error-hover:#de576d;--gui-color-error-pressed:#ab1f3f;--gui-color-error-suppl:#de576d;--gui-color-primary-foreground:#fff;--gui-color-on-status:#fff;--gui-color-text-1:#1f2225;--gui-color-text-2:#333639;--gui-color-text-3:#767c82;--gui-color-text-disabled:rgba(31,34,37,.38);--gui-color-body:#fff;--gui-color-card:#fff;--gui-color-fill-1:rgba(46,51,56,.05);--gui-color-fill-2:rgba(46,51,56,.09);--gui-color-fill-3:rgba(46,51,56,.13);--gui-color-secondary:var(--gui-color-fill-1);--gui-color-border:#e0e0e6;--gui-color-divider:#efeff5;--gui-color-focus:var(--gui-color-primary);--gui-space-1:4px;--gui-space-2:8px;--gui-space-3:12px;--gui-space-4:16px;--gui-space-5:20px;--gui-space-6:24px;--gui-radius-sm:4px;--gui-radius-md:6px;--gui-radius-lg:10px;--gui-radius-full:9999px;--gui-font-xs:12px;--gui-font-sm:14px;--gui-font-md:15px;--gui-font-lg:16px;--gui-font-weight-regular:400;--gui-font-weight-medium:500;--gui-line-height:1.6;--gui-height-sm:28px;--gui-height-md:34px;--gui-height-lg:40px;--gui-shadow-1:0 1px 2px rgba(0,0,0,.06);--gui-shadow-2:0 3px 6px rgba(0,0,0,.12);--gui-duration:.2s;--gui-ease:cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--gui-color-primary:#7269ef;--gui-color-primary-hover:#8a83f0;--gui-color-primary-pressed:#5850c4;--gui-color-primary-suppl:#8a83f0;--gui-color-info:#70c0e8;--gui-color-info-hover:#8acbec;--gui-color-info-pressed:#4b9fd5;--gui-color-info-suppl:#8acbec;--gui-color-success:#63e2b7;--gui-color-success-hover:#7fe7c4;--gui-color-success-pressed:#5acea7;--gui-color-success-suppl:#7fe7c4;--gui-color-warning:#f2c97d;--gui-color-warning-hover:#f5d599;--gui-color-warning-pressed:#e6b053;--gui-color-warning-suppl:#f5d599;--gui-color-error:#e88080;--gui-color-error-hover:#e98b8b;--gui-color-error-pressed:#e57272;--gui-color-error-suppl:#e98b8b;--gui-color-text-1:rgba(255,255,255,.9);--gui-color-text-2:rgba(255,255,255,.82);--gui-color-text-3:rgba(255,255,255,.52);--gui-color-text-disabled:rgba(255,255,255,.38);--gui-color-body:#101014;--gui-color-card:#18181c;--gui-color-fill-1:rgba(255,255,255,.06);--gui-color-fill-2:rgba(255,255,255,.09);--gui-color-fill-3:rgba(255,255,255,.12);--gui-color-secondary:var(--gui-color-fill-1);--gui-color-border:rgba(255,255,255,.24);--gui-color-divider:rgba(255,255,255,.09);--gui-shadow-1:0 1px 2px rgba(0,0,0,.4);--gui-shadow-2:0 3px 6px rgba(0,0,0,.5)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input{font-family:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}html[lang=zh-tw]{word-break:normal}
