:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--y2k-color-backdrop:#f5f6fb;--y2k-color-surface:#fff;--y2k-color-surface-muted:#f0f2f8;--y2k-color-border:#e3e6ef;--y2k-color-text:#151823;--y2k-color-muted:#5d6478;--y2k-color-link:#5b3fe0;--y2k-color-link-visited:#5b3fe0;--y2k-color-link-hover:#3a1fb8;--y2k-color-accent:#6a4dff;--y2k-color-accent-soft:#efeaff;--y2k-color-accent-text:#fff;--y2k-color-highlight:#ffd84d;--y2k-color-hot:#cc2f42;--y2k-color-hot-soft:#fdecee;--y2k-gradient-brand:linear-gradient(120deg, #6a4dff, #d84bd1 55%, #ff8a4c);--y2k-font-latin:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial;--y2k-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--y2k-font-size:1rem;--y2k-font-size-small:.875rem;--y2k-page-width:76rem;--y2k-gap:1.25rem;--y2k-radius:1rem;--y2k-radius-small:.6rem;--y2k-shadow-card:0 1px 2px #1418280d, 0 6px 20px #1418280f;--y2k-input-border:1px solid var(--y2k-color-border);--y2k-input-padding:.55rem .8rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--y2k-color-backdrop:#0e1018;--y2k-color-surface:#171a25;--y2k-color-surface-muted:#1f2331;--y2k-color-border:#2b3043;--y2k-color-text:#eceef6;--y2k-color-muted:#a2a8bc;--y2k-color-link:#b3a4ff;--y2k-color-link-visited:#b3a4ff;--y2k-color-link-hover:#d6ccff;--y2k-color-accent-soft:#272148;--y2k-color-hot:#ff6b78;--y2k-color-hot-soft:#3a1c22;--y2k-shadow-card:0 1px 2px #0006, 0 8px 24px #0000004d}:root[data-theme=retro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--y2k-color-backdrop:#c9d7ee;--y2k-color-surface:#fff;--y2k-color-surface-muted:#eef3fb;--y2k-color-border:#8fa6cc;--y2k-color-text:#000;--y2k-color-muted:#4a4a4a;--y2k-color-link:#00c;--y2k-color-link-visited:#551a8b;--y2k-color-link-hover:#e00000;--y2k-color-accent:#039;--y2k-color-accent-soft:#eef3fb;--y2k-color-accent-text:#fff;--y2k-color-highlight:#fc0;--y2k-color-hot:#e00000;--y2k-color-hot-soft:#fff0f0;--y2k-color-face:#d4d0c8;--y2k-color-face-light:#dfdfdf;--y2k-color-light:#fff;--y2k-color-shadow:gray;--y2k-color-dark-shadow:#404040;--y2k-font-latin:Verdana, Tahoma, "DejaVu Sans";--y2k-font-mono:"Courier New", Courier, monospace;--y2k-font-size:.875rem;--y2k-font-size-small:.75rem;--y2k-page-width:64rem;--y2k-gap:.75rem;--y2k-radius:0;--y2k-radius-small:0;--y2k-shadow-card:none;--y2k-input-border:2px inset var(--y2k-color-face);--y2k-input-padding:.2rem .3rem}:root{font-family:var(--y2k-font-latin), sans-serif}:lang(zh-Hant){font-family:var(--y2k-font-latin), "PingFang HK", "PingFang TC", "Noto Sans HK", "Noto Sans TC", "Microsoft JhengHei", sans-serif}:lang(zh-Hans){font-family:var(--y2k-font-latin), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}:lang(ja){font-family:var(--y2k-font-latin), "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif}:lang(ko){font-family:var(--y2k-font-latin), "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;word-break:keep-all}*,:before,:after{box-sizing:border-box}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);font-size:var(--y2k-font-size);color:var(--y2k-color-text);background:var(--y2k-color-backdrop);margin:0;line-height:1.55}:root[data-theme=retro] body{line-height:1.5}a{color:var(--y2k-color-link);text-underline-offset:.18em}a:visited{color:var(--y2k-color-link-visited)}a:hover{color:var(--y2k-color-link-hover)}:focus-visible{outline:2px solid var(--y2k-color-accent);outline-offset:2px}:root[data-app]{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:root[data-app] body{padding-block:0}:root[data-app] main{padding-top:.9rem}:root[data-app] a,:root[data-app] button{touch-action:manipulation;-webkit-touch-callout:none}:root[data-app]:not([data-theme=retro]) main a:not(p a){text-decoration:none}:root[data-app] input,:root[data-app] select,:root[data-app] textarea{font-size:max(1rem,16px)}@media (pointer:coarse){input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem}}:root[data-theme=retro] :focus-visible{outline:2px dotted var(--y2k-color-text)}.y2k-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
