@font-face{font-family:"Cubic 11";src:url(/fonts/Cubic_11.woff2) format("woff2");font-display:swap}:root{--night: #10182F;--panel: #1A2240;--panel-2: #212B52;--line: #0A0E1E;--red: #FF5347;--red-dark: #C22F2A;--gold: #FFC53D;--gold-ink: #231303;--steel: #C9CFD6;--rice: #FFF6E0;--braise: #8A5A2B;--braise-dark: #6E4320;--leaf: #58C470;--ink: #F2EFE4;--muted: #9AA3C0;--px: 3px;--hard-shadow: 6px 6px 0 rgba(6, 9, 20, .6);--font-px: "Cubic 11", "Microsoft JhengHei", system-ui, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--night);scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-px);font-size:18px;line-height:1.8;letter-spacing:.02em;background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(transparent 50%,#0000001f 50%) 0 0 / 100% 4px,var(--night)}img,svg.px{image-rendering:pixelated}::selection{background:var(--gold);color:var(--gold-ink)}:focus-visible{outline:3px dashed var(--gold);outline-offset:3px}h1,h2,h3{line-height:1.3;margin:0 0 .6em}p{margin:0 0 1em}a{color:var(--gold)}.wrap{max-width:1020px;margin-inline:auto;padding-inline:20px}.muted{color:var(--muted)}.win{background:var(--panel);border:var(--px) solid var(--line);box-shadow:var(--hard-shadow)}.win-title{display:flex;align-items:center;gap:10px;background:var(--red);color:#fff;padding:7px 14px;border-bottom:var(--px) solid var(--line);font-size:16px}.win-title--gold{background:var(--gold);color:var(--gold-ink)}.win-title--steel{background:var(--steel);color:#1a2230}.win-dots{display:inline-flex;gap:5px;margin-left:auto}.win-dots i{width:9px;height:9px;background:#00000059;display:inline-block}.win-body{padding:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:18px;line-height:1.4;color:var(--gold-ink);background:var(--gold);border:var(--px) solid var(--line);padding:10px 20px;cursor:pointer;text-decoration:none;box-shadow:4px 4px #06091499;transition:transform .05s steps(2,end),box-shadow .05s steps(2,end);user-select:none}.btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #06091499}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px #06091499}.btn--red{background:var(--red);color:#fff}.btn--ghost{background:var(--panel-2);color:var(--ink)}.btn--big{font-size:22px;padding:14px 28px}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-block;font-size:14px;padding:2px 10px;border:2px solid var(--line);background:var(--gold);color:var(--gold-ink);vertical-align:middle;white-space:nowrap}.chip--steel{background:var(--steel);color:#1a2230}.chip--red{background:var(--red);color:#fff}.marquee{overflow:hidden;border-block:var(--px) solid var(--line);background:var(--gold);color:var(--gold-ink)}.marquee-track{display:inline-flex;gap:56px;white-space:nowrap;padding:9px 0;animation:marquee 26s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.site-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:22px}.brand-sub{font-size:14px;color:var(--muted)}.site-nav{display:flex;gap:18px;font-size:16px}.site-nav a{color:var(--steel);text-decoration:none;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--gold);border-bottom-color:var(--gold)}.site-foot{margin-top:90px;border-top:var(--px) solid var(--line);background:#00000040;padding-block:26px;font-size:15px;color:var(--muted)}.site-foot p{margin:0 0 4px}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%,20px);background:var(--panel-2);color:var(--ink);border:var(--px) solid var(--line);box-shadow:var(--hard-shadow);padding:9px 18px;font-size:16px;opacity:0;pointer-events:none;transition:opacity .15s steps(3,end),transform .15s steps(3,end);z-index:99;max-width:min(86vw,420px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
