:root{--bg: #0d0f12;--panel: #171a1f;--panel-2: #1f232a;--line: #2b3038;--text: #f2f4f7;--muted: #9aa3ae;--accent: #ff8a1f;--accent-ink: #1f0e00;--wheel: #ffcc33;--red: #ff3b30;--yellow: #ffcc00;--green: #34c759;--cream: #faf5e9;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%}body{background:#050607;color:var(--text);font:15px/1.4 -apple-system,SF Pro Text,system-ui,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html.on-title body:before{content:"";position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:-1;background:#0b1020 url(/media/title-master/plate.webp) center / cover;filter:blur(28px) brightness(.45)}.app{position:relative;height:100dvh;max-width:480px;margin:0 auto;background:var(--bg);overflow:hidden}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;animation:fade-in .35s ease-out}@keyframes fade-in{0%{opacity:0}}.pad-top{padding-top:var(--safe-top)}.scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll::-webkit-scrollbar{display:none}.btn{display:block;width:100%;text-align:center;font-weight:800;padding:15px;border-radius:14px}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:var(--panel-2);color:var(--text)}.btn:active{transform:scale(.98)}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:#0000008c;border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.topbar h2{margin:0;font-size:17px;flex:1}.chip-icon{width:20px;height:20px;margin:-3px 0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.inline-icon{width:1.25em;height:1.25em;vertical-align:-.28em}.tools-icon{width:42px;height:42px;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.garage-head{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2}.garage-head h2{flex:none;font-size:19px}.garage-head span{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.icon-btn{width:36px;height:36px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-size:17px}.topbar .icon-btn{width:48px;height:48px;font-size:34px;line-height:1;padding-bottom:4px;flex-shrink:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:10px 12px;padding:12px 14px}.card h3{margin:0 0 6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card p{margin:0;color:#d6dbe1;font-size:14px}.hero{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;background:#111}.stat{display:grid;grid-template-columns:1fr auto;align-items:center;padding:9px 10px;border-radius:10px}.stat+.stat{border-top:1px solid var(--line)}.stat .k{color:var(--muted);font-size:14px}.stat .v{font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.stat .v span{font-weight:500;font-size:12px;color:var(--muted);margin-left:3px}.stat .note{display:block;font-size:11px;color:#6f7884}.launch{background:var(--cream);display:grid;place-items:center;transition:opacity .6s}.launch video{width:100%;height:100%;object-fit:contain;background:var(--cream)}.launch.out{opacity:0}.launch .gate{position:absolute;bottom:calc(18% + var(--safe-bottom));padding:12px 22px;border-radius:99px;background:#1a1a1a;color:var(--cream);font-weight:700;animation:fade-in .5s ease-out}html.launching body,html.launching .app{background:var(--cream)}.title{background:#0b1020;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden}.title .bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(18px) brightness(.7)}.title{position:fixed;top:0;right:0;bottom:0;left:0;--top: max(4.5dvh, calc(60px + var(--safe-top)));--bottom: 9dvh;--s: max(min(100vw / 680, (100dvh - var(--top) - var(--bottom)) / 1100), 100vw / 896, 100dvh / 1756);--w: calc(var(--s) * 896);--h: calc(var(--s) * 1756)}.stage{position:absolute;width:var(--w);height:var(--h);left:clamp(100vw - var(--w),50vw - var(--s) * 465,0px);top:clamp(100dvh - var(--h),var(--top) + (100dvh - var(--top) - var(--bottom) - var(--s) * 1100) * .45 - var(--s) * 245,0px)}@media(min-width:600px){.title{--top: calc(4.5dvh + var(--safe-top))}}@media(min-aspect-ratio:1 / 1){.title{--top: 14px;--bottom: 14px;--s: min(100vw / 674, (100dvh - 28px) / 1100)}.stage{left:calc(50vw - var(--s) * 465);top:calc(14px - var(--s) * 245);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}}.stage.shake{animation:shake .4s linear}.stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.stage .l-title{opacity:0;transform-origin:53% 21.4%}.stage .l-sub{opacity:0;transform-origin:51.3% 28.8%}.stage .l-by{opacity:0}.stage .l-tap{transform-origin:51% 73.1%}.stage.go .l-title{animation:title-in 1.1s cubic-bezier(.15,.75,.3,1) .2s forwards}.stage.go .l-sub{animation:stamp .17s ease-in 1.23s forwards,flash .3s ease-out 1.4s}.stage.go .l-by{animation:by-in .45s ease-out 1.87s forwards}.stage.go .l-tap{animation:pulse 1.2s ease-in-out 2.2s infinite}@keyframes title-in{0%{opacity:0;transform:translateY(-30%) scale(7)}5%{opacity:1}58%{opacity:1;transform:translateY(.6%) scale(.96)}78%{transform:translateY(-.2%) scale(1.015)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(2.6)}to{opacity:1;transform:none}}@keyframes flash{0%{filter:brightness(1.9)}to{filter:none}}@keyframes by-in{0%{opacity:0;transform:translateY(.7%)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:none}50%{transform:scale(1.07)}}@keyframes shake{0%{transform:none}10%{transform:translate(-1.3%,.6%)}25%{transform:translate(1.1%,-.5%)}40%{transform:translate(-.8%,.3%)}55%{transform:translate(.5%,-.2%)}75%{transform:translate(-.2%,.1%)}to{transform:none}}.stage .tap-zone{position:absolute;left:26%;right:24%;top:70.6%;height:4.8%;border-radius:99px}.title .corner{position:absolute;top:calc(10px + var(--safe-top));display:flex;gap:8px;z-index:2}.title .corner.l{left:12px}.title .corner.r{right:12px}.setup{padding-bottom:calc(16px + var(--safe-bottom))}.setup section{margin:14px 14px 0}.setup h3{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.seg button{padding:11px 6px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-weight:700;font-size:14px}.seg button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.field{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px 6px 4px 12px;margin-bottom:6px}.field input{flex:1;min-width:0;background:none;border:0;color:var(--text);font:inherit;font-weight:600;padding:9px 0;outline:none}.field .tag{font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.06em}.field .kind{font-size:12px;font-weight:700;padding:6px 10px;border-radius:99px;background:var(--panel-2);color:var(--muted)}.hint{color:var(--muted);font-size:12px;margin:6px 2px 0}.banner{min-height:36px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 10px;font-weight:800;font-size:14px;background:var(--panel-2);text-align:center;transition:background .3s,color .3s}.banner.wheel{background:var(--wheel);color:#2a2000}.banner.win{background:var(--green);color:#04210d}.banner.lose{background:var(--red);color:#fff}.banner.tie{background:var(--wheel);color:#2a2000}.timer{background:#2a2000;color:var(--wheel);border-radius:99px;padding:0 8px;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.timer.low{background:var(--red);color:#fff}.clock{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.counts{display:flex;justify-content:space-around;align-items:center;padding:6px 10px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.counts b{color:var(--text);font-variant-numeric:tabular-nums}.counts .me b{color:var(--accent)}.counts .out{text-decoration:line-through;opacity:.5}.counts .ctl{color:var(--wheel)}.play-hero{position:relative;flex:0 1 auto;min-height:0}.play-hero img{width:100%;height:100%;max-height:34dvh;aspect-ratio:3/2;object-fit:cover;display:block}.tabs{display:flex;gap:6px;margin:8px 12px 0}.tab{flex:1;text-align:center;font-size:12px;font-weight:700;padding:6px 0;border-radius:99px;background:var(--panel-2);color:var(--muted)}.tab.on{background:var(--accent);color:var(--accent-ink)}.peek{margin-top:6px;margin-bottom:6px;touch-action:pan-y}.peek p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.picker{margin-top:0;padding:8px 8px 6px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:calc(8px + var(--safe-bottom))}.picker h3{padding:0 6px 6px;color:var(--wheel)}.picker.waiting h3{color:var(--muted)}.grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:6px;flex:1;min-height:0}.gstat{display:flex;flex-direction:column;justify-content:center;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;min-height:48px;-webkit-user-select:none;user-select:none;transition:background .15s,outline-color .15s;outline:2px solid transparent}.gstat .k{color:var(--muted);font-size:12px;line-height:1.2}.gstat .v{font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.gstat .v span{font-weight:500;font-size:12px;color:var(--muted);margin-left:3px}.gstat.sel{outline-color:var(--accent);background:#2e2214}.gstat.picked{background:var(--accent)}.gstat.picked .k,.gstat.picked .v,.gstat.picked .v span{color:var(--accent-ink)}.picker.waiting .gstat{cursor:default}.horn{position:absolute;right:10px;top:10px}.horn.cool{opacity:.5}.menu-btn{position:absolute;left:10px;top:8px}.toast{position:absolute;left:50%;bottom:calc(26px + var(--safe-bottom));transform:translate(-50%);background:var(--wheel);color:#2a2000;font-weight:800;padding:8px 14px;border-radius:99px;font-size:13px;white-space:nowrap;pointer-events:none;animation:fade-in .2s;z-index:5}.wait{flex:1;display:grid;place-items:center;text-align:center;color:var(--muted);padding:24px}.wait b{display:block;color:var(--text);font-size:20px;margin-bottom:6px}.lights{display:grid;align-items:center;padding:0 10px;height:50px;border-bottom:1px solid var(--line)}.lights.n2{grid-template-columns:1fr auto 1fr}.lights.n3,.lights.n4{grid-template-columns:1fr 1fr auto 1fr 1fr}.tree{display:flex;gap:10px;background:#050607;padding:6px 10px;border-radius:99px;border:1px solid var(--line);margin:0 6px}.bulb{width:20px;height:20px;border-radius:50%;background:#262a30;transition:background .1s,box-shadow .1s}.bulb.r.on{background:var(--red);box-shadow:0 0 14px var(--red)}.bulb.y.on{background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.bulb.g.on{background:var(--green);box-shadow:0 0 14px var(--green)}.who-c{text-align:center;line-height:1.15;font-size:11px;color:var(--muted)}.who-c b{display:block;font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.who-c.me b{color:var(--accent)}.who-c.out{opacity:.4}.stack{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 8px calc(8px + var(--safe-bottom))}.truck{position:relative;width:100%;overflow:hidden;border-radius:14px;border:2px solid var(--line);background:#111}.stack.n2 .truck{aspect-ratio:3/2;flex:0 1 auto}.stack.n3 .truck,.stack.n4 .truck{flex:1 1 0;min-height:0}.truck.me{border-color:var(--accent)}.truck .fill{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;filter:blur(16px) brightness(.5)}.truck img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .08s}.stack.n2 .truck img{object-fit:cover}.truck .x{opacity:0}.truck.crushed .x{opacity:1}.truck.crushed .ok{opacity:0}.truck.crushed{animation:tshake .35s}.truck.won{border-color:var(--green);box-shadow:0 0 18px #34c75973}.truck .tag{position:absolute;top:8px;left:10px;font-size:11px;font-weight:800;letter-spacing:.06em;background:#000000a6;padding:3px 8px;border-radius:99px}.truck.me .tag{background:var(--accent);color:var(--accent-ink)}.truck .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.truck.crushed .flash{animation:tflash .3s}.cat{height:34px;flex:none;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:99px;background:var(--wheel);color:#2a2000;font-weight:900;letter-spacing:.1em;font-size:15px;text-transform:uppercase}.cat small{font-weight:700;letter-spacing:.02em;text-transform:none;font-size:12px;opacity:.75}.cat.pending{opacity:.6;font-style:italic}@keyframes tshake{0%,to{transform:none}20%{transform:translate(-6px,2px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,1px)}80%{transform:translate(3px)}}@keyframes tflash{0%{opacity:.7}to{opacity:0}}.res{padding:calc(18px + var(--safe-top)) 16px calc(18px + var(--safe-bottom))}.res h2{margin:6px 0 2px;text-align:center;font-size:30px;font-weight:900}.res .mode{text-align:center;color:var(--muted);font-size:13px;margin:0 0 14px}.trophy{text-align:center;font-size:54px;line-height:1}.res .hero{border-radius:14px;border:2px solid var(--accent)}.cap{text-align:center;font-size:12px;color:var(--muted);margin:6px 0 14px}.standing{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}.standing.me{border-color:var(--accent);background:#261a0e}.place{font-weight:900;font-size:18px;text-align:center}.who b{display:block;font-size:15px}.who span{font-size:12px;color:var(--muted)}.num{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.num span{display:block;font-size:11px;color:var(--muted);font-weight:500}.tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0 16px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 8px;text-align:center}.tile b{display:block;font-size:17px}.tile span{font-size:11px;color:var(--muted)}.res .btn{margin-bottom:8px}.garage-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px calc(16px + var(--safe-bottom))}.gcard{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#111;text-align:left}.gcard img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.gcard .n{position:absolute;top:6px;left:6px;font-size:11px;font-weight:800;background:#000000a6;padding:2px 7px;border-radius:99px}.gcard .val{position:absolute;right:6px;top:6px;font-size:12px;font-weight:800;background:#000000b8;color:var(--wheel);padding:2px 8px;border-radius:99px}.gcard .val small{font-size:10px;color:var(--muted);font-weight:700}.sortbar{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0}.sortbar::-webkit-scrollbar{display:none}.sortbar .chip{flex-shrink:0;white-space:nowrap}.sortbar .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.gcard.locked img{filter:grayscale(1) brightness(.35)}.gcard .lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:700;color:var(--wheel)}.detail-nav{display:flex;gap:8px;padding:0 12px;margin:4px 0 24px}.detail-nav .btn{padding:12px}.cine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;display:grid;place-items:center;animation:fade-in .25s}.cine .fill{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(26px) brightness(.55) saturate(1.2)}.cine img{position:relative;width:100%;height:100%;object-fit:contain}.cine .close{position:absolute;top:calc(12px + var(--safe-top));right:14px;z-index:2}.sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:20;display:flex;align-items:flex-end;animation:fade-in .2s}.sheet{width:100%;background:var(--panel);border-radius:20px 20px 0 0;padding:16px 14px calc(16px + var(--safe-bottom));display:grid;gap:8px}.sheet h3{margin:0 0 4px;font-size:13px;color:var(--muted);text-align:center}.toggle{display:flex;justify-content:space-between;align-items:center;background:var(--panel-2);border-radius:12px;padding:12px 14px;font-weight:700}.toggle i{width:44px;height:26px;border-radius:99px;background:#3a3f47;position:relative;transition:background .2s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.on i{background:var(--green)}.toggle.on i:after{transform:translate(18px)}@media(prefers-reduced-motion:reduce){.stage.go .l-title,.stage.go .l-sub,.stage.go .l-by{animation-duration:.01s}}.play-menu{padding:6px 0 24px}.chrome{position:relative;border:4px solid transparent;border-radius:18px;background:linear-gradient(#101216db,#101216db) padding-box,linear-gradient(155deg,#fff,#8d949c,#f3f5f7 28%,#4f555c 48%,#c4c9cf 66%,#fff 80%,#6f767e) border-box;box-shadow:0 0 0 1px #000000b3,0 0 16px #ff6e1438,0 8px 18px #0000008c}.chrome:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:12px;pointer-events:none;z-index:1;border:2px solid #ff9a2e;box-shadow:0 0 6px 1px #ff8c1ed9,inset 0 0 16px #ff6e1480}.big-choice{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;width:calc(100% - 28px);margin:14px 14px 0;padding:17px 18px}.big-choice span{grid-row:span 2;font-size:30px;text-align:center}.big-choice b{font-size:17px}.big-choice small{color:var(--muted);font-size:13px;margin-top:2px}.big-choice:active{transform:scale(.98)}.big-choice.chrome:active:before{border-color:#ffc04d;box-shadow:0 0 10px 2px #ffa028f2,inset 0 0 22px #ff7814b3}.code-input{letter-spacing:.4em;font-size:22px!important;text-transform:uppercase}.form-error{margin:12px 16px 0;padding:10px 12px;border-radius:12px;background:#ff3b3024;color:#ff8a80;font-weight:600;font-size:14px}.room-code{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}.room-code span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.room-code b{display:block;font-size:52px;letter-spacing:.18em;margin:2px 0 12px;padding-left:.18em;color:var(--wheel)}.room-code small{display:block;color:var(--muted);font-size:11px;margin-top:8px;word-break:break-all}.seat{padding:6px 6px 6px 12px;min-height:46px}.seat .who{flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat .who em{color:var(--muted);font-style:normal;font-weight:600}.seat .kind.x{color:var(--text)}.add-ai{padding:12px;margin-top:4px}.seg.locked button:not(.on){opacity:.5}.seg button:disabled{cursor:default}.btn:disabled{opacity:.45}.hint.center{text-align:center;font-size:14px}.net-banner{position:absolute;z-index:50;top:calc(var(--safe-top) + 6px);left:50%;transform:translate(-50%);padding:6px 14px;border-radius:99px;background:var(--red);color:#fff;font-weight:800;font-size:13px}.truck.tied{border-color:var(--wheel);box-shadow:0 0 18px #ffcc3373}.tied-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:4px 18px;border:5px solid var(--wheel);border-radius:10px;color:var(--wheel);background:#00000059;font-size:clamp(30px,11vw,56px);font-weight:900;letter-spacing:.12em;text-shadow:0 2px 8px rgba(0,0,0,.6);animation:tied-in .28s cubic-bezier(.2,1.4,.4,1) both;pointer-events:none}@keyframes tied-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.4)}}.truck-bg{background:#0e1213 center bottom / 100% auto no-repeat}.truck-bg .topbar{border-bottom-color:transparent}.truck-bg .field{background:#181b1fd1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.truck-bg .big-choice{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.info-chip{width:34px;justify-content:center;padding:7px 0;font:italic 800 16px/1 Georgia,Times New Roman,serif}.manual{flex:1;padding:6px 16px calc(28px + var(--safe-bottom));line-height:1.5;font-size:15px}.manual .lead{font-size:16px;color:var(--text);margin:10px 0 4px}.manual section{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 14px;margin-top:12px}.manual h3{margin:0 0 6px;font-size:16px;color:var(--wheel)}.manual p{margin:6px 0;color:var(--muted)}.manual p b,.manual li b{color:var(--text)}.manual ol,.manual ul{margin:4px 0;padding-left:20px;color:var(--muted)}.manual li{margin:4px 0}.manual li ul{margin-top:4px}.manual .shot{display:block;width:100%;margin:10px 0 8px;overflow:hidden;padding:6px;background:#050607 padding-box,linear-gradient(155deg,#fff,#8d949c,#f3f5f7 28%,#4f555c 48%,#c4c9cf 66%,#fff 80%,#6f767e) border-box}.manual .shot img{display:block;width:100%;border-radius:8px}.manual li .shot{width:calc(100% + 20px);margin-left:-20px}.votes{list-style:none;margin:10px 0 14px;padding:0}.votes li{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.votes b{font-weight:700}.career{width:calc(100% - 28px);margin:14px 14px 0;padding:14px 16px;text-align:center}.career h3{margin:0 0 10px;font-size:17px}.career-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-tiles div{display:flex;flex-direction:column;align-items:center;padding:8px 0;border-radius:12px;background:#ffffff0d}.career-tiles b{font-size:30px;font-weight:900;line-height:1.1}.career-tiles span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.career .hint{margin:8px 0 0}.career-row+.career-row{margin-top:12px}.career-row h4{margin:0 0 6px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
