:root{--color-bg:#090806;--color-surface:#15110d;--color-surface-raised:#211a12;--color-gold:#d8b15b;--color-gold-soft:#f4e1ae;--color-text:#f7f0df;--color-muted:#afa798;--color-danger:#d98573;--radius-card:18px;--shadow-stage:0 24px 70px #00000061;--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Iowan Old Style", Georgia, serif;--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", Inter, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption:.8125rem;--text-small:.875rem;--text-body:1rem;--text-lead:1.0625rem;--display-section:clamp(2.4rem, 5vw, 4.8rem);--ease-stage:cubic-bezier(.22, 1, .36, 1);--page:min(1320px, calc(100vw - 48px))}@media (max-width:640px){:root{--page:calc(100vw - 28px);--radius-card:14px}}
*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 4%, #d8b15b1a, transparent 24rem), radial-gradient(circle at 10% 38%, #7e541e12, transparent 30rem), var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.7}body:before{z-index:100;content:"";mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff08,#0000 36%),repeating-linear-gradient(90deg,#ffffff03,#ffffff03 1px,#0000 1px 4px);position:fixed;inset:0}::selection{background:var(--color-gold);color:var(--color-bg)}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}.skipLink{z-index:999;background:var(--color-gold-soft);color:var(--color-bg);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090806c7;border-bottom:1px solid #d8b15b24;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);min-height:72px;margin:auto;display:flex}.brand{color:var(--color-gold);font-family:var(--font-display);letter-spacing:.18em;text-shadow:0 0 22px #d8b15b2e;font-size:1.85rem;font-weight:700;text-decoration:none}.brand span{color:var(--color-gold)}.siteFooter{width:var(--page);color:var(--color-muted);font-size:var(--text-small);border-top:1px solid #d8b15b2e;margin:110px auto 0;padding:38px 0 48px;line-height:1.7}.siteFooter strong{color:var(--color-text);margin-bottom:8px;font-weight:500;display:block}.siteFooter a{color:var(--color-gold-soft)}.legalPage{width:min(860px,100% - 28px);margin:0 auto;padding:clamp(54px,8vw,96px) 0}.legalPage>p{color:var(--color-gold);font-size:var(--text-caption);letter-spacing:.12em;font-weight:700}.legalPage h1{font:600 clamp(2.8rem, 7vw, 5.4rem)/1.08 var(--font-display);margin:14px 0 34px}.legalPage section{background:var(--color-surface);border:1px solid #d8b15b29;border-radius:18px;padding:clamp(24px,5vw,48px)}.legalPage h2{color:var(--color-gold-soft);font:600 1.55rem var(--font-display);margin:34px 0 10px}.legalPage h2:first-child{margin-top:0}.legalPage section p{color:var(--color-muted);font-size:var(--text-body);margin:0;line-height:1.95}.demoNotice{width:var(--page);color:var(--color-muted);font-size:var(--text-caption);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090806e0;border:1px solid #d8b15b42;border-radius:10px;margin:24px auto 0;padding:10px 14px}@media (max-width:680px){.headerInner{width:calc(100% - 28px);min-height:62px}.brand{letter-spacing:.11em;font-size:1.35rem;font-weight:700}.demoNotice{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.session-control-module__TAV3sW__button{min-height:44px;color:var(--color-gold-soft);font-size:var(--text-small);cursor:pointer;background:#0908069e;border:1px solid #d8b15b47;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.session-control-module__TAV3sW__group{align-items:center;gap:10px;display:flex}.session-control-module__TAV3sW__accountLink{color:var(--color-muted);font-size:var(--text-caption);text-decoration:none}.session-control-module__TAV3sW__accountLink:hover,.session-control-module__TAV3sW__accountLink:focus-visible{color:var(--color-gold-soft)}.session-control-module__TAV3sW__button span{color:var(--color-gold);display:inline-block;transform:rotate(135deg)}.session-control-module__TAV3sW__button:hover,.session-control-module__TAV3sW__button:focus-visible{background:#d8b15b1a;border-color:#d8b15b9e;outline:none}.session-control-module__TAV3sW__button:disabled{cursor:wait;opacity:.58}@media (max-width:520px){.session-control-module__TAV3sW__button{min-height:44px;font-size:var(--text-small);padding:7px 11px}}
