:root{--ink: #150f2b;--bg: #1a1433;--panel: #2b2253;--panel-hi: #382c6b;--slot: #1d1640;--text: #fbf7ff;--muted: #b9afe0;--accent: #ffc93c;--accent-hi: #ffe27a;--accent-lo: #e09a00;--good: #4fd16a;--good-lo: #23963d;--bad: #ff4d5e;--bad-lo: #b81f33;--blue: #4fb3ff;--radius: 16px;--font-display: "Lilita One", "Arial Black", system-ui, sans-serif;--font: "Nunito", system-ui, sans-serif;--texture: repeating-linear-gradient(135deg, rgba(255,255,255,.028) 0 2px, transparent 2px 9px);--line: #3d3285;--ink-text: var(--text)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-weight:700;overflow:hidden}button,input,select{font:inherit;color:inherit}#bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}#app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:auto}[hidden]{display:none!important}.ic{width:1.35em;height:1.35em;flex:none;vertical-align:-.3em;overflow:visible}.ic.sm{width:1em;height:1em;vertical-align:-.15em;margin-right:3px}.ic.xl{width:64px;height:64px}.ic.badge{width:1.15em;height:1.15em;margin-left:6px;vertical-align:-.2em}.screen{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 24px;gap:26px;background:#0c081e6b}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.error{color:#ff8a95;min-height:1.2em}.error:empty{display:none}.logo{font-family:var(--font-display);font-size:clamp(56px,10vw,112px);line-height:.88;letter-spacing:1px;text-align:center;color:var(--accent);-webkit-text-stroke:7px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink),0 16px 26px rgba(0,0,0,.45);transform:rotate(-3deg);-webkit-user-select:none;user-select:none}.logo.sm{font-size:clamp(40px,6vw,64px);-webkit-text-stroke-width:5px}.logo small{display:block;font-size:.3em;color:#fff;-webkit-text-stroke:5px var(--ink);letter-spacing:3px;margin-top:12px;text-shadow:0 4px 0 var(--ink)}.logo .ch{display:inline-block;animation:drop .7s cubic-bezier(.2,1.6,.4,1) both,wob 3.2s ease-in-out infinite;animation-delay:calc(var(--i) * 70ms),calc(var(--i) * .14s + 1s)}.logo .bomb{display:inline-block;margin-right:.06em;vertical-align:.35em;animation:fuse 1.2s ease-in-out infinite}.logo .bomb .ic{width:.62em;height:.62em;filter:drop-shadow(0 5px 0 var(--ink))}@keyframes drop{0%{transform:translateY(-140px) scale(.5) rotate(-20deg);opacity:0}}@keyframes wob{0%,to{transform:none}50%{transform:translateY(-5px) rotate(-3deg)}}@keyframes fuse{50%{transform:rotate(-12deg) scale(1.08)}}.panel{position:relative;background:var(--texture),linear-gradient(180deg,var(--panel-hi),var(--panel) 120px);border:3px solid var(--ink);border-radius:var(--radius);padding:22px 18px 18px;box-shadow:0 7px 0 var(--ink),inset 0 3px #ffffff1a,inset 0 -5px #0000002e,0 22px 40px #00000059}.panel:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;background:radial-gradient(circle at 4px 4px,#8a7cc8 0 2px,var(--ink) 2.5px 3.6px,transparent 4px) top left / 9px 9px no-repeat,radial-gradient(circle at 4px 4px,#8a7cc8 0 2px,var(--ink) 2.5px 3.6px,transparent 4px) top right / 9px 9px no-repeat,radial-gradient(circle at 4px 4px,#8a7cc8 0 2px,var(--ink) 2.5px 3.6px,transparent 4px) bottom left / 9px 9px no-repeat,radial-gradient(circle at 4px 4px,#8a7cc8 0 2px,var(--ink) 2.5px 3.6px,transparent 4px) bottom right / 9px 9px no-repeat}.panel h2{align-self:flex-start;display:inline-block;font-family:var(--font-display);font-weight:400;font-size:21px;letter-spacing:.5px;margin:-40px 0 2px -6px;padding:3px 16px 4px;color:var(--ink);background:linear-gradient(180deg,var(--accent-hi),var(--accent));border:3px solid var(--ink);border-radius:10px;box-shadow:0 4px 0 var(--ink);transform:rotate(-2deg)}.panel h2+*{margin-top:4px}.btn{--b1: #4a3d86;--b2: #33285f;cursor:pointer;border:3px solid var(--ink);border-radius:13px;padding:11px 18px 12px;font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.4px;color:#fff;background:linear-gradient(180deg,var(--b1),var(--b2));text-shadow:0 2px 0 rgba(0,0,0,.35);box-shadow:0 5px 0 var(--ink),inset 0 3px #ffffff38,inset 0 -3px #0000002e;transition:transform .07s,box-shadow .07s,filter .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;position:relative;top:0}.btn:hover{filter:brightness(1.12)}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink),inset 0 3px #ffffff38}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(.4)}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn.primary{--b1: var(--accent-hi);--b2: var(--accent);color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.45)}.btn.good{--b1: #7ee88f;--b2: var(--good);color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn.danger{--b1: #ff7d8a;--b2: var(--bad)}.btn.x{--b1: #2b2b2b;--b2: #000}.btn.ghost{--b1: rgba(255,255,255,.06);--b2: rgba(0,0,0,.1);box-shadow:0 3px 0 var(--ink)}.btn.big{font-size:22px;padding:14px 24px 15px;border-radius:15px}.btn.sm{padding:6px 11px 7px;font-size:14px;border-radius:10px;box-shadow:0 4px 0 var(--ink),inset 0 2px #fff3}.btn.sm:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn.icon-only{padding:5px}.btn kbd{font-family:var(--font);font-size:11px;background:#0000004d;border-radius:5px;padding:1px 5px;text-shadow:none}input[type=text],select{background:#120d27;border:3px solid var(--ink);border-radius:11px;padding:10px 12px;outline:none;min-width:0;box-shadow:inset 0 3px #00000059;color:var(--text)}input[type=text]::placeholder{color:#6f66a0}input[type=text]:focus,select:focus{border-color:var(--accent)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 10px) 55%;background-size:6px 6px;background-repeat:no-repeat}select:disabled{opacity:.7;cursor:default}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}label.field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:3px solid var(--ink);background:#333;flex:none;box-shadow:0 3px 0 var(--ink)}.avatar.lg{width:76px;height:76px;border-width:4px}.avatar.sm{width:28px;height:28px;border-width:2px;box-shadow:none}.swatch{width:20px;height:20px;border-radius:6px;border:3px solid var(--ink);cursor:pointer;flex:none;box-shadow:0 2px 0 var(--ink)}.swatch.taken{opacity:.25;cursor:default}.swatch.me{outline:3px solid #fff;outline-offset:1px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:8px;background:var(--slot);border:2px solid var(--ink);color:var(--muted)}.tag .ic{width:1.2em;height:1.2em}.tag.live{background:var(--bad);color:#fff;border-color:var(--ink)}.tag.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}.code{font-family:var(--font-display);letter-spacing:5px;font-size:32px;color:var(--accent);-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:0 3px 0 var(--ink)}.handle{display:flex;align-items:center}.stats{display:flex;gap:14px;font-size:14px}.stats span{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.stats b{color:var(--text);font-size:16px}.toast{position:fixed;left:50%;top:18px;transform:translate(-50%);background:var(--panel);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);padding:10px 16px;border-radius:12px;z-index:50}.screen.intro{background:linear-gradient(90deg,#0c081ed9,#0c081e8c 45%,#0c081e00 80%);align-items:flex-start;padding:32px clamp(16px,7vw,120px)}.intro-card{display:flex;flex-direction:column;gap:20px;width:min(530px,100%)}.intro .logo{text-align:left;transform-origin:left center}.tagline{font-size:18px;line-height:1.5;color:#efeaff;text-shadow:0 2px 0 var(--ink),0 2px 8px #000;animation:fadeup .6s .7s both;max-width:470px}.tagline b{color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:9px}.chips span{display:inline-flex;align-items:center;gap:7px;background:var(--texture),var(--panel);border:3px solid var(--ink);border-radius:10px;padding:5px 11px 5px 7px;font-size:14px;box-shadow:0 4px 0 var(--ink);animation:fadeup .5s both;animation-delay:calc(.9s + var(--k) * 90ms)}.login-box{animation:fadeup .6s 1.2s both}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.or:before,.or:after{content:"";flex:1;height:3px;border-radius:2px;background:var(--ink)}.intro-foot{position:fixed;right:16px;bottom:12px;font-size:12px;color:#ffffffa6;text-shadow:0 1px 3px #000}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:34px 20px;width:min(1000px,100%)}.room-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding:2px}.room-item,.lb-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--slot);border-radius:11px;border:3px solid var(--ink);box-shadow:inset 0 3px #00000040}.room-item{cursor:pointer;transition:transform .1s}.room-item:hover{border-color:var(--accent);transform:translate(3px)}.lb-row .rank{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--panel-hi);border:2px solid var(--ink);font-size:13px}.lb-row.rank-1 .rank{background:#ffc93c;color:var(--ink)}.lb-row.rank-2 .rank{background:#d6dbe6;color:var(--ink)}.lb-row.rank-3 .rank{background:#e0904a;color:var(--ink)}.lobby{display:grid;grid-template-columns:minmax(290px,1fr) minmax(300px,1.25fr);gap:20px;width:min(1120px,100%)}.lobby>.col{gap:34px!important}.player{display:flex;align-items:center;gap:10px;background:var(--slot);border-radius:12px;border:3px solid var(--ink);box-shadow:inset 6px 0 0 var(--c),inset 0 3px #0003;padding:8px 10px 8px 16px}.player .name{font-weight:900;display:flex;align-items:center}.chat{display:flex;flex-direction:column;gap:10px}.chat-log{height:160px;overflow-y:auto;background:#120d27;border-radius:11px;border:3px solid var(--ink);box-shadow:inset 0 3px #00000059;padding:8px 10px;font-size:14px;display:flex;flex-direction:column;gap:3px}.chat-log .sys{color:var(--muted);font-style:italic}.preview{position:relative;border-radius:12px;overflow:hidden;border:3px solid var(--ink);aspect-ratio:2 / 1;background:#0b0820;box-shadow:0 5px 0 var(--ink)}.preview canvas{display:block;width:100%;height:100%}.pv-label{position:absolute;left:10px;bottom:10px;background:#150f2bd9;border:2px solid var(--ink);padding:4px 11px;border-radius:9px;font-size:14px;pointer-events:none}.pv-label b{font-family:var(--font-display);font-weight:400;letter-spacing:.3px}.pv-label span{color:var(--muted);font-size:12px;margin-left:4px}.worlds{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.world{position:relative;border-radius:11px;cursor:pointer;border:3px solid var(--ink);overflow:hidden;background:var(--slot);box-shadow:0 4px 0 var(--ink);transition:transform .1s}.world:hover{transform:translateY(-2px)}.world .thumb{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;background:linear-gradient(180deg,#2c2458,#1d1640)}.world .thumb.random{display:grid;place-items:center;background:var(--texture),linear-gradient(135deg,#3b2f73,#22194a)}.world .thumb.random .ic{width:34px;height:34px;filter:drop-shadow(0 3px 0 var(--ink))}.world b{display:block;padding:4px 7px 5px;font-size:13px;font-weight:900;background:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.world.sel{border-color:var(--accent);box-shadow:0 4px 0 var(--ink),0 0 0 3px var(--ink)}.world.sel b{background:var(--accent);color:var(--ink)}.world.disabled{cursor:default}.world.disabled:hover{transform:none}.opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}#l-start .panel{margin-top:6px}@media (max-width: 760px){.lobby{grid-template-columns:1fr}}#game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}#game .stage{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}#game .stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:crosshair}.hud{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.hud *{pointer-events:auto}.hud-plate{background:var(--texture),linear-gradient(180deg,#382c6bf2,#2b2253f2);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink),inset 0 2px #ffffff1a}.hud-top{left:50%;top:12px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:7px 8px 7px 7px;background:var(--texture),linear-gradient(180deg,#382c6bf2,#2b2253f2);border:3px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink),inset 0 -4px 0 var(--tc, transparent)}.hud-top .avatar{border-color:var(--tc, var(--ink))}.hud-top .who{display:flex;flex-direction:column;line-height:1.15;min-width:110px}.hud-top .who b{font-family:var(--font-display);font-weight:400;font-size:21px;color:var(--tc, #fff);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.timer{font-family:var(--font-display);font-size:30px;width:54px;height:54px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#e6e1f5);border:3px solid var(--ink);border-radius:50%;box-shadow:0 3px 0 var(--ink)}.timer:empty{visibility:hidden}.timer.warn{background:radial-gradient(circle at 35% 30%,#ff9aa4,var(--bad));color:#fff;animation:pulse .5s infinite alternate}@keyframes pulse{to{transform:scale(1.12)}}.hud-teams{left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;gap:5px;min-width:280px}.tbar{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.tbar .bar{height:14px;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 55%),var(--c);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);transition:width .6s;min-width:6px}.tbar.active .bar{box-shadow:0 2px 0 var(--ink),0 0 0 2px #fff}.tbar .nm{width:120px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hud-wind{right:14px;bottom:14px;padding:7px 10px 9px;width:200px;font-size:12px;text-align:center;letter-spacing:1px;background:var(--texture),linear-gradient(180deg,#382c6bf2,#2b2253f2);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);font-family:var(--font-display);font-weight:400}.wind-track{position:relative;height:14px;background:#0e0a22;border:2.5px solid var(--ink);border-radius:8px;margin-top:5px;overflow:hidden}.wind-track:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff59}.wind-fill{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(90deg,#8fdcff 0,#8fdcff 6px,#d8f3ff 6px,#d8f3ff 9px);transition:all .5s}.hud-weapon{left:14px;bottom:14px;padding:7px 9px;display:flex;align-items:center;gap:10px;background:var(--texture),linear-gradient(180deg,#382c6bf2,#2b2253f2);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink)}.hud-weapon .wi{width:46px;height:46px;background:var(--slot);border:3px solid var(--ink);border-radius:10px;padding:2px}.hud-weapon .wn{font-family:var(--font-display);font-size:18px;font-weight:400}.hud-tr{right:12px;top:12px;display:flex;gap:7px}.hud-tr .btn{padding:6px;border-radius:11px}.hud-tr .btn .ic{width:24px;height:24px}.hud-tr .btn.off{filter:grayscale(1) brightness(.75)}.wmenu{position:absolute;right:14px;bottom:104px;padding:12px;display:grid;grid-template-columns:repeat(6,62px);gap:7px;z-index:5;background:var(--texture),linear-gradient(180deg,#382c6b,#2b2253);border:3px solid var(--ink);border-radius:16px;box-shadow:0 7px 0 var(--ink),0 20px 40px #00000080}.wbtn{position:relative;width:62px;height:62px;border-radius:11px;background:var(--slot);border:3px solid var(--ink);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 3px #0000004d;transition:transform .08s}.wbtn img{width:100%;height:100%}.wbtn:hover{border-color:var(--accent);transform:translateY(-2px)}.wbtn.sel{border-color:#fff;background:#3d3080}.wbtn.super{background:radial-gradient(circle at 50% 40%,#a03070,#4d1658)}.wbtn.empty{opacity:.3;cursor:not-allowed;filter:grayscale(1)}.wbtn .ammo{position:absolute;right:2px;bottom:0;font-size:12px;font-weight:900;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.wtip{grid-column:1 / -1;font-size:13px;color:var(--muted);min-height:38px;padding:4px 4px 0}.wtip b{color:#fff}.banner{left:50%;top:28%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(34px,6vw,66px);color:#fff;-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);white-space:nowrap;pointer-events:none!important;animation:pop .35s cubic-bezier(.2,1.6,.4,1);text-align:center}.banner small{display:block;font-size:.42em;-webkit-text-stroke-width:5px;color:var(--accent)}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}}.gchat{left:14px;top:12px;width:min(380px,60vw);display:flex;flex-direction:column;gap:3px;font-size:14px;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.gchat .ln{animation:fadeout 10s forwards}.gchat.open .ln{animation:none;opacity:1}@keyframes fadeout{0%,80%{opacity:1}to{opacity:0}}.gchat input{margin-top:4px;-webkit-text-stroke:0}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#08051699;z-index:10;padding:16px}.overlay .panel{padding-top:26px}.help-grid{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;font-size:14px;align-items:center}.help-grid kbd,kbd{background:var(--slot);border:2px solid var(--ink);border-bottom-width:4px;border-radius:7px;padding:1px 7px;font-family:var(--font);font-size:13px;white-space:nowrap}@media (max-width: 760px){.screen.intro{align-items:center;background:#0c081e9e}.intro .logo{text-align:center;transform-origin:center}.tagline{font-size:16px;text-align:center}.chips{justify-content:center}.intro-foot{display:none}.wmenu{grid-template-columns:repeat(5,56px)}.wbtn{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.logo .ch,.logo .bomb,.chips span,.tagline,.login-box{animation:none}}.turn-intro{left:50%;top:24%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 22px 10px 10px;background:var(--texture),linear-gradient(180deg,#382c6bf7,#2b2253f7);border:3px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 var(--ink),inset 0 -5px 0 var(--tc);pointer-events:none!important;animation:slidein .45s cubic-bezier(.2,1.4,.4,1)}.turn-intro.out{animation:slideout .4s forwards}.turn-intro .avatar{border-color:var(--tc)}.ti-title{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);color:#fff;-webkit-text-stroke:6px var(--ink);paint-order:stroke fill;line-height:1.05}.ti-sub{font-weight:900;color:var(--tc);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}@keyframes slidein{0%{transform:translate(-140%) rotate(-4deg);opacity:0}}@keyframes slideout{to{transform:translate(80%) rotate(3deg);opacity:0}}.kfeed{right:14px;top:76px;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.kf{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;background:#150f2bd9;border:2px solid var(--ink);border-radius:10px;animation:slidein .3s}.kf span{color:var(--muted)}.podium{width:min(560px,100%);gap:14px;align-items:stretch}.podium .logo{margin:4px 0 6px}.pods{gap:8px}.pod-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--slot);border:3px solid var(--ink);border-radius:12px;box-shadow:inset 6px 0 0 var(--tc)}.pod-row.first{background:linear-gradient(90deg,rgba(255,201,60,.25),var(--slot));border-color:var(--accent)}.pod-row .rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel-hi);border:2px solid var(--ink)}.pod-row.first .rank{background:var(--accent);color:var(--ink)}.pod-row .st{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--muted);min-width:40px}.pod-row .st b{font-size:17px;color:var(--text)}.awards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.award{display:flex;gap:8px;align-items:center;padding:8px;background:var(--slot);border:2px solid var(--ink);border-radius:10px;font-size:12px}.award .ic{width:30px;height:30px}.award b{display:block;font-size:14px}.award span{color:var(--muted)}
