:root{--page: #0b1c22;--raise: #0f2229;--floor: #123a45;--line: #1a3038;--line-2: #284650;--line-3: #506e78;--ink: #f5f7f7;--ink-2: #9aacb1;--ink-3: #748b93;--accent: #3bb4dc;--you: #4fd8f5;--money: #55d69c;--bad: #ff8a7a;--sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--jp: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Noto Sans CJK JP", "Yu Gothic", Meiryo, sans-serif}.display{margin:0;font:600 clamp(52px,7vw,108px)/.9 var(--sans);letter-spacing:-.07em;text-transform:uppercase;text-wrap:balance}.display .g{color:var(--money)}.display.sm{font-size:clamp(38px,4.4vw,68px)}.hud-lbl{font:400 11px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hud-lbl b{color:var(--ink);font-weight:400}.hud-lbl .c{color:var(--you)}.sq{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--money);vertical-align:1px}.sq.live{animation:sq-blink 1.6s steps(2) infinite}@keyframes sq-blink{50%{opacity:.25}}.cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:52px;padding:0 22px 0 24px;background:var(--ink);color:var(--page);font:500 15px/1 var(--sans);text-decoration:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:background-color .12s}.cta:after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:var(--you);clip-path:polygon(0 0,100% 100%,0 100%)}.cta:hover{background:#fff}.cta .ar{font-size:17px}.cta.sm{height:40px;padding:0 16px 0 18px;font-size:13.5px}.brk{position:relative}.brk:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 0 0 / 14px 1px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 0 0 / 1px 14px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 100% 0 / 14px 1px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 100% 0 / 1px 14px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 0 100% / 14px 1px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 0 100% / 1px 14px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 100% 100% / 14px 1px,linear-gradient(var(--c, var(--line-3)),var(--c, var(--line-3))) 100% 100% / 1px 14px;background-repeat:no-repeat}.beast{position:absolute;background:url(/art/mushi-worm.webp) center / cover no-repeat;pointer-events:none}.beast:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(5,14,17,.22) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 70% 50%,transparent 40%,rgba(11,28,34,.85) 100%)}.tag{position:absolute;z-index:2;display:grid;gap:2px;padding:6px 9px;border:1px solid var(--line-2);background:#0b1c22b8;backdrop-filter:blur(2px)}.marq{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.marq .tk{display:flex;width:max-content;padding:18px 0;font:500 14px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);will-change:transform}.marq .tk>span{flex:none}.marq .tk b{color:var(--ink);font-weight:500}.marq .tk i{color:var(--money);font-style:normal}.marq .tk .sep{padding:0 34px;color:var(--line-3)}@media(prefers-reduced-motion:reduce){.sq.live{animation:none}}
