:root{--sk: skewX(-8deg);--brand-lime: #c8ff00;--brand-ink: #11140b;--brand-deep: #526900;--brand-pale: #efffb0;--brand-panel: #11170e;--brand-panel-2: #080b07;--brand-line: #c8ff0059;--brand-danger: #ff5a4a;--brand-storm: #c77dff}html,body{margin:0;height:100%;background:#0b1020;overflow:hidden;font-family:Segoe UI,system-ui,sans-serif;color:#fff;user-select:none}#game{position:fixed;inset:0;width:100%;height:100%;display:block}kbd{font:700 11px Segoe UI;background:#ffffffe0;color:#111;border-radius:3px;padding:1px 5px;box-shadow:0 2px #0006}[hidden]{display:none!important}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.overlay{position:fixed;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:40;text-align:center}.overlay.show{display:flex}#loading{--load-accent: var(--brand-lime);display:flex;box-sizing:border-box;padding:24px;background:#080b07;z-index:60}#load-shell{width:min(360px,100%);color:#fff;text-align:start}#load-title{width:min(230px,72vw);margin:0 auto 30px;line-height:0}#load-title img{display:block;width:100%;height:auto}#load-readout{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:14px}#loadphase{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#loadpct{color:#ffffffa3;font-variant-numeric:tabular-nums}#loadwrap{width:100%;height:3px;margin-top:12px;overflow:hidden;background:#ffffff1f}#loadbar{width:100%;height:100%;background:var(--load-accent);transform:scaleX(0);transform-origin:left}#loadmsg{min-height:20px;margin:12px 0 0;color:#ffffff8f;font-size:13px;line-height:1.5;text-wrap:pretty}#load-retry{display:none;min-height:44px;margin-top:20px;padding:0 18px;color:#080b07;background:var(--load-accent);border:0;font:700 14px Segoe UI,system-ui,sans-serif;cursor:pointer}#load-retry:hover{opacity:.88}#load-retry:active{transform:scale(.96)}#loading.recovering{--load-accent: #ffc857}#loading.recovering #loadwrap{visibility:hidden}#loading.error{--load-accent: #ff6659}#loading.error #loadwrap{display:none}#loading.error #load-retry{display:inline-block}h1.logo{width:clamp(210px,36vw,390px);margin:0;line-height:0}h1.logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 12px #0009)}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #ffd23a;outline-offset:2px}#menu{background:linear-gradient(180deg,#0009,#0000 35% 60%,#000b);gap:14px}#menu p.tag{margin:-6px 16px 18px;font-size:clamp(11px,2.2vw,18px);letter-spacing:5px;opacity:.9;text-shadow:0 2px 8px #000}.btn{font:900 italic 30px Segoe UI;letter-spacing:3px;color:#1a1400;background:linear-gradient(180deg,#fff06a,#ffc21a);border:0;padding:16px clamp(30px,8vw,70px);transform:var(--sk);cursor:pointer;box-shadow:0 6px #a86a00,0 12px 30px #000a;transition:transform .1s,filter .1s}.btn:hover{filter:brightness(1.12);transform:var(--sk) scale(1.04)}.btn:active{transform:var(--sk) translateY(4px);box-shadow:0 2px #a86a00}#qual{display:flex;gap:6px;margin-top:10px;align-items:center;font-size:12px;letter-spacing:2px;opacity:.9}#qual button{font:700 12px Segoe UI;letter-spacing:1px;color:#fff;background:#0008;border:1px solid #fff4;padding:5px 12px;cursor:pointer;text-transform:uppercase}#qual button.on{background:#2f9bff;border-color:#9ad0ff}#touchnote{display:none;margin:0;padding:6px 14px;background:#000a;font-size:13px}@media(hover:none)and (pointer:coarse){#touchnote{display:block}}#paused{background:#000b;gap:12px;z-index:45}#paused h2,#settings h2,#inventory h2{font:900 italic 46px Segoe UI;margin:0 0 4px;letter-spacing:3px}#paused .sub{opacity:.8;margin-bottom:14px}.btn.small{font-size:17px;padding:10px 40px;background:linear-gradient(180deg,#4a5a7a,#2a3550);color:#fff;box-shadow:0 4px #141b2c,0 8px 20px #000a;min-width:260px}.btn.small.gold{background:linear-gradient(180deg,#fff06a,#ffc21a);color:#1a1400;box-shadow:0 4px #a86a00}#settings{background:#000c;z-index:55}.panel{background:linear-gradient(180deg,#1b2440f2,#0e1426f2);border:2px solid #4a5a8a;padding:22px clamp(16px,4vw,34px) 26px;box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:88vh;overflow:auto;box-shadow:0 20px 80px #000}.srow{display:flex;align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid #ffffff14;font-size:15px;text-align:left}.srow span{flex:1}.srow em{font-style:normal;font-weight:700;color:#ffd23a;width:44px;text-align:right}.srow small{display:block;font-size:11.5px;opacity:.65}.char-pick{display:flex;align-items:center;gap:10px}.char-pick canvas{width:120px;height:150px;background:#0b1020;border:1px solid #4a5a8a;transition:border-color .25s ease-out}.char-row:hover .char-pick canvas{border-color:#ffd23a}.char-pick b{min-width:72px;font-size:14px;letter-spacing:.5px;transition:opacity .25s ease-out}.srow button,.ge-row button{font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:1px;color:#fff;background:#0008;border:1px solid #fff4;padding:7px 14px;cursor:pointer;text-transform:uppercase}.srow button:hover,.ge-row button:hover{border-color:#ffd23a}#setmouse{margin-top:10px;font-size:12px;opacity:.7;text-align:left}#setnote{min-height:18px;margin-top:10px;font-size:13px;color:#ffd23a;text-align:left}.srow select,.srow input[type=range]{width:min(190px,40vw)}.srow select{background:#0b1020;color:#fff;border:1px solid #4a5a8a;padding:5px 8px;font:600 14px Segoe UI}.srow input[type=checkbox]{width:20px;height:20px;accent-color:#ffc21a}.srow input[type=range]{accent-color:#ffc21a}.prow{display:flex;gap:14px;justify-content:center;margin-top:20px}.prow .btn.small{min-width:150px}#inventory{background:#000c;z-index:54}#inv-panel{width:min(720px,calc(100vw - 32px));transition:border-color .1s}#inv-panel.dropping{border-color:#ff5a48}#inv-slots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0 12px;touch-action:none}.islot{position:relative;box-sizing:border-box;flex:1 1 96px;max-width:124px;height:112px;padding:20px 6px 6px;background:#0009;border:2px solid #fff3;--rc: #888;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;cursor:grab;transition:transform .08s,border-color .08s,box-shadow .08s}.islot.full{background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 35%,#0008),color-mix(in srgb,var(--rc) 85%,#000));border-color:var(--rc)}.islot.fixed,.islot.empty{cursor:default;opacity:.75}.islot.empty.target{cursor:pointer;border-style:dashed;border-color:#ffd23a;opacity:1}.islot.full:hover{transform:translateY(-3px)}.islot.held{box-shadow:0 0 16px var(--rc);border-color:#fff}.islot.picked{outline:3px solid #ffd23a;outline-offset:2px}.islot.over{transform:scale(1.06);border-color:#ffd23a;box-shadow:0 0 18px #ffd23a88}.islot.lifted{opacity:.25}.islot img{position:absolute;left:6px;right:6px;top:18px;width:calc(100% - 12px);height:44px;object-fit:contain;filter:drop-shadow(0 2px 2px #000);pointer-events:none}.islot .ico{position:absolute;top:18px;left:0;right:0;font-size:32px;line-height:44px}.islot kbd{position:absolute;left:4px;top:4px;font-size:10px}.islot em{position:absolute;right:6px;top:3px;font:900 14px Segoe UI,system-ui,sans-serif;font-style:normal}.islot .nm{font:700 11.5px/1.15 Segoe UI,system-ui,sans-serif}.islot .sub{font-size:10px;opacity:.8;letter-spacing:1px;text-transform:uppercase}.islot.ghost{position:fixed;left:0;top:0;z-index:90;pointer-events:none;margin:0;max-width:none;box-shadow:0 14px 30px #000c;cursor:grabbing}#inv-tip{font-size:13px;opacity:.88;margin:0 0 12px;min-height:18px}#inv-tip b{color:#ffd23a}#inv-stock{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:13px;opacity:.92}#inv-stock span{display:inline-flex;align-items:center;gap:6px}#inv-stock i{width:12px;height:12px;border-radius:2px;display:inline-block}#inv-stock b{color:#ffd23a;font-variant-numeric:tabular-nums}#gunedit{z-index:56;align-items:flex-start;justify-content:flex-start;cursor:grab;touch-action:none}#gunedit.drag{cursor:grabbing}#ge-panel{margin:16px;box-sizing:border-box;width:min(340px,calc(100vw - 32px));text-align:left;cursor:default;background:linear-gradient(180deg,#1b2440f2,#0e1426f2);border:2px solid #4a5a8a;padding:14px 16px 16px;box-shadow:0 20px 80px #000}#ge-panel h3{font:900 italic 24px Segoe UI,system-ui,sans-serif;letter-spacing:2px;margin:0}#ge-name{font-size:12.5px;letter-spacing:1px;text-transform:uppercase;color:#ffd23a;margin:2px 0 10px}.ge-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ge-row button{flex:1 1 auto;padding:7px 8px}.ge-row button.on{background:#2f9bff;border-color:#9ad0ff}.ge-row button:disabled{opacity:.35;cursor:default}#ge-guns button{flex:0 0 calc(33.333% - 4px);box-sizing:border-box;padding:4px 4px 5px;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:10.5px}#ge-guns img{width:100%;height:28px;object-fit:contain;filter:drop-shadow(0 2px 2px #000)}#ge-read{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;font:700 14px Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}#ge-read div{background:#0008;padding:5px 8px}#ge-read em{display:block;font-style:normal;font-size:10px;letter-spacing:1px;opacity:.7;text-transform:uppercase}#ge-read b{color:#ffd23a;white-space:nowrap}#ge-tip{font-size:12px;line-height:1.65;opacity:.88;margin:0 0 10px}#ge-tip b{color:#ffd23a}#ge-flash{min-height:16px;font-size:12px;color:#7cf04a;margin-bottom:6px}#ge-done{background:linear-gradient(180deg,#fff06a,#ffc21a);color:#1a1400;border-color:#a86a00}#end{background:radial-gradient(circle,#0006,#000d);gap:8px}#end-title{font:900 italic 84px Segoe UI;letter-spacing:4px;margin:0;animation:pop .6s cubic-bezier(.2,1.6,.4,1)}#end-title.win{color:#ffd23a;text-shadow:0 5px 0 #a86a00,0 0 60px #ffb400}#end-title.lose{color:#ff5a4a;text-shadow:0 5px 0 #6b120a}#end-sub{font-size:22px;margin-bottom:26px;letter-spacing:1px}@keyframes pop{0%{transform:scale(.3);opacity:0}}#hud{position:fixed;inset:0;pointer-events:none;display:none;z-index:10;text-shadow:0 1px 3px #000c}#cross{position:absolute;left:50%;top:50%;--gap: 6px;transition:opacity .1s}#cross i{position:absolute;background:#fff;box-shadow:0 0 2px #000}#cross b{position:absolute;width:2px;height:2px;left:-1px;top:-1px;background:#fff;box-shadow:0 0 2px #000}#cross i:nth-child(1){width:2px;height:9px;left:-1px;top:calc(-9px - var(--gap))}#cross i:nth-child(2){width:2px;height:9px;left:-1px;top:var(--gap)}#cross i:nth-child(3){height:2px;width:9px;top:-1px;left:calc(-9px - var(--gap))}#cross i:nth-child(4){height:2px;width:9px;top:-1px;left:var(--gap)}#softedge{position:absolute;inset:0;opacity:0;transition:opacity .15s;--ex: 50%;--ey: 50%;background:radial-gradient(ellipse 34% 60% at var(--ex) var(--ey),#ffd23a55,transparent 70%)}#cross.build i{background:#4ab8ff}#cross.hot i,#cross.hot b{background:#ff5a48}#hitm{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px;opacity:0;background:linear-gradient(45deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%),linear-gradient(-45deg,transparent 46%,#fff 46%,#fff 54%,transparent 54%);-webkit-mask:radial-gradient(circle,transparent 5px,#000 6px);mask:radial-gradient(circle,transparent 5px,#000 6px)}#hitm.kill{width:34px;height:34px;margin:-17px;filter:drop-shadow(0 0 4px #ff2a1a) sepia(1) saturate(12) hue-rotate(-45deg)}#hitm.head{filter:drop-shadow(0 0 3px #ffb400) sepia(1) saturate(8) hue-rotate(-10deg)}#hitm.show{animation:hit .22s ease-out}@keyframes hit{0%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1)}}#scope{position:absolute;inset:0;opacity:0;transition:opacity .08s;background:linear-gradient(#000,#000) center / 1px 80vh no-repeat,linear-gradient(#000,#000) center / 80vh 1px no-repeat}#scope:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#ff3a2a;box-shadow:0 0 6px #ff3a2a}#hurtdir{position:absolute;left:50%;top:50%;width:300px;height:300px;opacity:0;border-radius:50%;background:conic-gradient(from -22deg,#ff2a1acc 0 44deg,transparent 44deg);-webkit-mask:radial-gradient(circle,transparent 128px,#000 130px,#000 148px,transparent 150px);mask:radial-gradient(circle,transparent 128px,#000 130px,#000 148px,transparent 150px)}#compass{position:absolute;top:14px;left:50%;width:440px;margin-left:-220px;height:30px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}#compstrip{position:absolute;white-space:nowrap;top:2px}#compstrip span{display:inline-block;width:44px;text-align:center;font-size:12px;opacity:.75}#compstrip span.card{font-weight:900;font-size:16px;opacity:1;color:#ffd23a}#compdeg{position:absolute;left:50%;top:16px;transform:translate(-50%);font-size:10px;opacity:0}#compass:after{content:"▼";position:absolute;left:50%;top:-6px;margin-left:-5px;font-size:10px}#hbar{position:absolute;left:50%;top:calc(50% + 64px);width:190px;margin-left:-95px;height:9px;background:#000a;border:2px solid #0009;transform:var(--sk);opacity:0}#hbar div{height:100%;background:linear-gradient(180deg,#7cf04a,#3fae22);transition:width .12s}#hbar.mid div{background:linear-gradient(180deg,#ffd23a,#e09a10)}#hbar.crit div{background:linear-gradient(180deg,#ff6a4a,#d42a1a)}#hbar.crit{animation:blink .5s infinite}#hbar span{position:absolute;left:0;right:0;top:13px;text-align:center;font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:1.5px;text-transform:uppercase}#hbar.crit span{color:#ffb4a8}#swing{position:absolute;left:50%;top:50%;opacity:0}#swing i{position:absolute;left:0;top:0;border:3px solid #ffffffb0;border-radius:50%;box-sizing:border-box}#swing:before{content:"";position:absolute;width:34px;height:34px;margin:-17px;border:2px dashed #ffd23a90;border-radius:50%;box-sizing:border-box}#swingtip{position:absolute;left:50%;top:calc(50% + 104px);width:420px;margin-left:-210px;text-align:center;font:600 13.5px/1.45 Segoe UI,system-ui,sans-serif;background:#000a;padding:7px 12px;opacity:0;transition:opacity .2s}#swingtip b{color:#ffd23a}#swing.go i{border-color:#ffd23a;border-width:5px;box-shadow:0 0 14px #ffd23a,inset 0 0 10px #ffd23a88}#swing.go b{color:#ffd23a}#swing.hit i{border-color:#7cf04a;box-shadow:0 0 16px #7cf04a}#swing.off i{border-color:#ff5a4880}#swing b{position:absolute;left:-120px;width:240px;top:-78px;text-align:center;font:900 italic 20px Segoe UI,system-ui,sans-serif;letter-spacing:2px;color:#7cf04a;text-shadow:0 2px 0 #000}#stormwarn{position:absolute;top:54px;left:50%;transform:translate(-50%) var(--sk);padding:5px 16px;font:900 italic 15px Segoe UI,system-ui,sans-serif;letter-spacing:2px;color:#fff;background:#6a1fd0e0;border:2px solid #d9a0ff;box-shadow:0 0 18px #a050ffaa;opacity:0;transition:opacity .25s;white-space:nowrap}#stormwarn.show{opacity:1;animation:blink 1s infinite}#banner{position:absolute;top:17%;width:100%;text-align:center;font:900 italic 40px Segoe UI;letter-spacing:3px;opacity:0}#banner.show{animation:ban 3s ease-out}@keyframes ban{0%{opacity:0;transform:scale(1.5)}10%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}#toast{position:absolute;top:62%;width:100%;text-align:center;font-size:17px;font-weight:700;opacity:0}#toast.show{animation:ban 1.8s ease-out}.spec-strip{position:absolute;left:50%;top:16px;transform:translate(-50%);background:#000b;padding:7px 18px;font:700 14px Segoe UI;letter-spacing:2px;border-left:4px solid #ff4a3a;border-right:4px solid #ff4a3a}#prompt{position:absolute;left:50%;top:57%;transform:translate(-50%);display:none;gap:10px;align-items:center;font:700 18px Segoe UI;background:#0009;padding:8px 16px;border-left:4px solid #ffd23a}#prompt kbd{font-size:15px;padding:2px 8px}#usebar{position:absolute;left:50%;bottom:190px;width:300px;margin-left:-150px;height:12px;background:#0009;display:none;transform:var(--sk)}#usebar div{height:100%;background:#fff}#usebar span{position:absolute;top:-22px;width:100%;text-align:center;left:0;font-weight:700}#topright{position:absolute;right:18px;top:18px;text-align:right}#minimap{border-radius:50%;border:3px solid #fffc;box-shadow:0 4px 18px #000a;display:block}#stats{margin-top:8px;display:flex;gap:6px;justify-content:flex-end;font:700 15px Segoe UI}#stats span{background:#000a;padding:4px 10px;transform:var(--sk)}#stats .warn{background:#8a2be2;animation:blink 1s infinite}@keyframes blink{50%{filter:brightness(1.7)}}#feed{position:absolute;left:18px;top:40%;font-size:14px}#feed .row{background:#0008;padding:4px 10px;margin:3px 0;animation:slide .25s;width:fit-content}#feed .mine{border-left:3px solid #ffd23a}#feed .me{border-left:3px solid #ff4a3a}#feed b{color:#ffd23a}@keyframes slide{0%{transform:translate(-40px);opacity:0}}#vitals{position:absolute;left:50%;bottom:26px;width:420px;margin-left:-210px}.bar{position:relative;height:20px;background:#000a;margin-top:5px;transform:var(--sk);overflow:hidden;border:2px solid #0008}.bar div{height:100%;transition:width .18s}.bar span{position:absolute;left:8px;top:0;font:900 14px/20px Segoe UI}.hp div{background:linear-gradient(180deg,#7cf04a,#3fae22)}.sh{height:14px}.sh div{background:linear-gradient(180deg,#6ad0ff,#2a86ff)}.sh span{font-size:11px;line-height:14px}#slots{position:absolute;right:18px;bottom:24px;display:flex;gap:6px}.slot{position:relative;width:84px;height:62px;background:#0009;border:2px solid #fff3;transform:var(--sk);--rc: #888;transition:transform .1s}.slot.full{background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 35%,#0008),color-mix(in srgb,var(--rc) 85%,#000));border-color:var(--rc)}.slot.on{transform:var(--sk) translateY(-10px) scale(1.08);border-color:#fff;box-shadow:0 0 16px var(--rc)}.slot img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;filter:drop-shadow(0 2px 2px #000)}.slot .ico{position:absolute;inset:0;font-size:30px;line-height:58px;text-align:center}.slot em{position:absolute;right:5px;bottom:2px;font:900 13px Segoe UI;font-style:normal}.slot kbd{position:absolute;left:3px;top:3px;font-size:9px;padding:0 4px}.slot.pick{width:60px}#ammo{position:absolute;right:22px;bottom:100px;text-align:right;display:none}#ammo.low #a-mag{color:#ff5a48}#a-type{display:block;font:700 12px Segoe UI,system-ui,sans-serif;font-style:normal;letter-spacing:1px;opacity:.85;text-transform:uppercase}#a-hint{display:block;text-decoration:none;font:900 italic 15px Segoe UI,system-ui,sans-serif;letter-spacing:1px;color:#ffd23a;min-height:0}#a-hint:not(:empty){animation:blink 1s infinite}#ammos{position:absolute;right:112px;bottom:176px;display:flex;flex-direction:column;gap:3px;font:700 12.5px Segoe UI,system-ui,sans-serif}#ammos div{background:#0009;padding:2px 8px 2px 6px;display:flex;align-items:center;gap:7px;transform:var(--sk);border:2px solid transparent;min-width:104px}#ammos div.on{border-color:#ffd23a}#ammos div.none{opacity:.45}#ammos i{width:11px;height:11px;border-radius:2px;display:inline-block}#ammos b{margin-left:auto;font-variant-numeric:tabular-nums}.slot em small{font-size:10px;font-weight:700;opacity:.8}.slot u{position:absolute;left:0;right:0;bottom:17px;text-align:center;text-decoration:none;font:900 10px Segoe UI,system-ui,sans-serif;letter-spacing:1px;color:#1a1400;background:#ffd23a}.slot.dry u{background:#ff5a48;color:#fff}.slot.reload img,.slot.dry img{opacity:.55}#a-mag{font:900 italic 44px Segoe UI}#a-res{font:700 20px Segoe UI;opacity:.85}#a-name{display:block;font:700 italic 14px Segoe UI;letter-spacing:1px}body.inv #slots{pointer-events:auto;transform:scale(1.4);transform-origin:right bottom;touch-action:none}body.inv #slots .slot{cursor:grab}body.inv #slots .slot:not(.pick):hover{border-color:#ffd23a}body.inv #slots .slot.over{border-color:#ffd23a;box-shadow:0 0 18px #ffd23a}body.inv #slots .slot.picked{outline:3px solid #ffd23a;outline-offset:2px}body.inv #ammo,body.inv #help{visibility:hidden}body.inv #game{cursor:crosshair}.slot.ghost{position:fixed;z-index:90;pointer-events:none;transform:var(--sk) scale(1.4) rotate(-3deg);box-shadow:0 14px 30px #000c;opacity:.95}.slot.ghost.dropping{border-color:#ff5a48;box-shadow:0 0 22px #ff5a48}.slot.ghost.dropping:after{content:"DROP";position:absolute;left:0;right:0;top:-20px;text-align:center;font:900 12px Segoe UI,system-ui,sans-serif;letter-spacing:2px;color:#ff8a7a}#invbar{position:absolute;right:18px;bottom:128px;display:none;align-items:center;gap:12px;padding:8px 12px;background:#0b1020e0;border:2px solid #ffd23a;font:600 13px Segoe UI,system-ui,sans-serif;text-shadow:none;pointer-events:auto;max-width:min(620px,calc(100vw - 36px));flex-wrap:wrap}body.inv #invbar{display:flex}#invbar b{font:900 italic 17px Segoe UI,system-ui,sans-serif;letter-spacing:2px;color:#ffd23a}#invbar span{opacity:.9;flex:1 1 260px}#invbar i{display:flex;gap:6px;font-style:normal}#invbar button{font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:1px;color:#fff;background:#0008;border:1px solid #fff5;padding:6px 10px;cursor:pointer;text-transform:uppercase}#invbar button:hover{border-color:#ffd23a}#mats{position:absolute;right:18px;bottom:176px;display:flex;flex-direction:column;gap:4px;font:800 15px Segoe UI}#mats div{background:#0009;padding:3px 10px 3px 6px;display:flex;align-items:center;gap:8px;justify-content:flex-end;transform:var(--sk);border:2px solid transparent}#mats div.on{border-color:#4ab8ff}#mats i{width:16px;height:16px;display:inline-block;border-radius:2px}.m-wood{background:#b07840}.m-brick{background:#a8503a}.m-metal{background:#9aa4b0}#buildbar{position:absolute;left:50%;bottom:96px;transform:translate(-50%);gap:6px;display:none}#buildbar div{position:relative;width:58px;height:50px;background:#0a2a4acc;border:2px solid #4ab8ff66;text-align:center;font-size:26px;line-height:46px;color:#9ad8ff;transform:var(--sk)}#buildbar div.on{border-color:#fff;background:#1a6ab0e0;color:#fff;transform:var(--sk) translateY(-6px)}#buildbar kbd{position:absolute;left:3px;top:3px;font-size:9px;line-height:12px}#bigmap{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#000a}#bigmapc{border:4px solid #fffc;max-height:90vh;box-shadow:0 10px 50px #000}.float{position:absolute;left:0;top:0;font-weight:900;font-style:italic;text-shadow:0 2px 0 #000,0 0 6px #000;will-change:transform}#help{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:4px;opacity:.78}.hsec{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;font-size:11px;text-align:left}.hsec i{width:38px;color:#efffb064;font:800 8px Segoe UI,system-ui,sans-serif;font-style:normal;letter-spacing:1.6px}.hsec span{display:inline-flex;align-items:center;gap:5px;color:#fff;white-space:nowrap;text-shadow:0 1px 3px #000}#help kbd{padding:1px 5px;color:var(--brand-lime);background:#0c0f08cc;border:1px solid var(--brand-line);font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:.5px;text-align:center;border-radius:0;box-shadow:none}#plates{position:absolute;inset:0}.plate{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;will-change:transform}.plate .pname{padding:1px 7px;color:var(--brand-pale);background:#080b07cc;border:1px solid #c8ff0033;font:800 10px Segoe UI,system-ui,sans-serif;letter-spacing:1px;white-space:nowrap}.plate .pvit{display:flex;flex-direction:column;gap:1px;width:46px;padding:1px;background:#080b07a0}.plate .pvit i{display:block;height:3px;background:#ffffff17}.plate .pvit i b{display:block;height:100%;background:linear-gradient(180deg,#7cf04a,#3fae22)}.plate .pvit i.sh b{background:linear-gradient(180deg,#6ad0ff,#2a86ff)}.plate.low .pvit i.hp b{background:linear-gradient(180deg,#ff6a4a,#d42a1a)}#attract{position:fixed;inset:0;z-index:70;pointer-events:none;display:flex;flex-direction:column;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top,0px)) 14px max(12px,env(safe-area-inset-bottom,0px));text-shadow:0 1px 3px #000c}#at-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#at-top .logo{width:clamp(150px,34vw,220px)}#at-live{display:flex;align-items:center;gap:6px;font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:1.5px;background:#000a;padding:6px 11px;transform:var(--sk);white-space:nowrap}#at-live i{width:8px;height:8px;border-radius:50%;background:#ff3a2a;animation:blink 1.2s infinite}#at-live b{color:#ffd23a;font-variant-numeric:tabular-nums;margin-left:6px}#at-who{margin:auto 0 10px;align-self:flex-start;max-width:100%;box-sizing:border-box;font:800 italic 15px Segoe UI,system-ui,sans-serif;letter-spacing:1px;background:#000a;border-left:4px solid #ffd23a;padding:6px 12px;opacity:0;transition:opacity .25s}#at-card{position:relative;pointer-events:auto;align-self:center;width:min(520px,100%);box-sizing:border-box;background:linear-gradient(180deg,#1b2440f2,#0e1426f2);border:2px solid #4a5a8a;padding:14px 16px;text-align:left;text-shadow:none;box-shadow:0 14px 50px #000c}#at-head{font:900 italic 19px Segoe UI,system-ui,sans-serif;letter-spacing:1px;margin:0 70px 6px 0;color:#ffd23a;text-wrap:balance}#at-body{margin:0 0 10px;font-size:13.5px;line-height:1.45;opacity:.92}#at-body:empty{display:none}#at-row{display:flex;flex-wrap:wrap;gap:8px}.at-ghost{font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#0008;border:1px solid #fff4;min-height:40px;padding:0 14px;cursor:pointer}#at-hide{position:absolute;right:10px;top:10px;min-height:32px;padding:0 10px}#at-pill{display:none;pointer-events:auto;align-self:center;font:900 italic 15px Segoe UI,system-ui,sans-serif;letter-spacing:1.5px;color:#1a1400;background:linear-gradient(180deg,#fff06a,#ffc21a);border:0;min-height:44px;padding:0 22px;box-shadow:0 4px #a86a00,0 10px 24px #000a;cursor:pointer;text-shadow:none}#attract.min #at-card{display:none}#attract.min #at-pill{display:block}#attract.crashed,#attract.nogl{justify-content:center;gap:22px}#attract.crashed #at-top,#attract.nogl #at-top{justify-content:center}#attract.crashed #at-top .logo,#attract.nogl #at-top .logo{width:clamp(230px,64vw,430px)}#attract.crashed #at-live,#attract.nogl #at-live,#attract.crashed #at-who,#attract.nogl #at-who{display:none}#attract.crashed #at-head,#attract.nogl #at-head{margin-right:0}@media(max-height:480px)and (orientation:landscape){#at-card{align-self:flex-start;width:min(440px,62%);padding:10px 12px}#at-head{font-size:16px}#at-body{font-size:12.5px;margin-bottom:8px}#at-who{font-size:13px;margin-bottom:6px}}body.attract #hud>:not(#feed):not(#banner){display:none!important}body.attract #feed{left:14px;top:calc(max(12px,env(safe-area-inset-top,0px)) + 54px);font-size:12px}body.attract #banner{top:24%;padding:0 14px;box-sizing:border-box;font-size:clamp(17px,5vw,34px);letter-spacing:2px}@media(prefers-reduced-motion:reduce){#at-live i{animation:none}}#tab-char{min-height:0}#hero-shell{position:relative;width:min(1080px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:22px 24px 24px;color:var(--brand-pale);background:#080b07f2;border:1px solid #c8ff0047;box-shadow:0 24px 70px #000a;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);overscroll-behavior:contain}#hero-shell:before{content:"";position:absolute;inset:0 auto auto 12px;width:88px;height:3px;background:var(--brand-lime)}#hero-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px;text-align:start}#hero-heading>div{flex:none}.hero-kicker{display:inline-block;margin-bottom:8px;padding:5px 8px;color:var(--brand-ink);background:var(--brand-lime);font:800 italic 10px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1px}#tab-char h2{margin:0;color:#fff;font:900 italic clamp(30px,4vw,44px)/1 "Segoe UI",system-ui,sans-serif;text-shadow:3px 3px 0 var(--brand-deep);text-wrap:balance}#hero-heading p{max-width:34ch;margin:0 0 2px;color:#efffb08c;font-size:12px;line-height:1.5;text-wrap:pretty}#hero-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(430px,1.12fr);align-items:start;gap:22px}#hero-preview-column{position:sticky;top:0;min-width:0;align-self:start}#tab-char button:focus-visible{outline:2px solid var(--brand-lime);outline-offset:3px}#hero-view{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:8px;background:#0a0f08;border:1px solid #c8ff003b;border-radius:6px;box-shadow:0 14px 38px #0008}#hero-canvas{display:block;width:100%;height:auto;aspect-ratio:6 / 5;background:radial-gradient(circle at 50% 54%,#334713 0,#17210d 32%,#080b07 72%);border-radius:2px;outline:1px solid #ffffff1a}.hero-card-copy{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 7px 5px;text-align:start}.hero-card-copy>div{min-width:0}.hero-card-copy span,.hero-catalog-head span{display:block;margin-bottom:5px;color:#efffb068;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.6px}#hero-name{display:block;overflow:hidden;color:var(--brand-lime);font:900 italic 22px/1 Segoe UI,system-ui,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#hero-count{flex:none;margin:0;color:#ffffff85;font-size:12px;font-variant-numeric:tabular-nums}#hero-preview-note{margin:10px 5px 0;color:#efffb061;font-size:10px;line-height:1.45;text-align:start}#hero-browser{display:flex;flex-direction:column;gap:20px;min-width:0;text-align:start}#hero-locker-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px;background:#050704c9;border:1px solid #c8ff0029;border-radius:6px}.hero-locker-tab{position:relative;min-width:0;min-height:44px;padding:8px 5px;overflow:hidden;color:#efffb0a3;background:transparent;border:0;border-radius:3px;cursor:pointer;font:850 italic 10px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.hero-locker-tab:hover{color:#fff;background:#efffb00c}.hero-locker-tab:active{transform:scale(.96)}.hero-locker-tab.on{color:var(--brand-ink);background:var(--brand-lime);box-shadow:0 3px 0 var(--brand-deep),inset 0 1px #efffb0}#hero-locker-panels,.hero-catalog{min-width:0}.hero-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.hero-catalog-head h3{margin:0;color:#fff;font:900 italic 18px/1 Segoe UI,system-ui,sans-serif}.hero-catalog-head>b{flex:none;color:#efffb061;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1px}#hero-fighter-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-fighter-card{position:relative;min-width:0;padding:6px 6px 9px;overflow:hidden;color:#efffb0a3;background:#0a0f08;border:1px solid #c8ff0029;border-radius:4px;cursor:pointer;text-align:start;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.hero-fighter-card:hover{color:#fff;background:#11170e;border-color:#c8ff007a}.hero-fighter-card:active{transform:scale(.96)}.hero-fighter-card.on{color:var(--brand-lime);background:#141d0b;border-color:var(--brand-lime);box-shadow:inset 0 -3px 0 var(--brand-lime)}.hero-fighter-card canvas{display:block;width:100%;height:auto;aspect-ratio:1;margin-bottom:8px;background:radial-gradient(circle at 50% 55%,#26350f,#080b07 70%);border-radius:2px;outline:1px solid #ffffff1a;pointer-events:none}.hero-fighter-card>span{display:block;overflow:hidden;font:900 italic 11px/1 Segoe UI,system-ui,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hero-fighter-card>small{position:absolute;inset:10px 10px auto auto;display:none;padding:3px 5px;color:var(--brand-ink);background:var(--brand-lime);font:800 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.7px}.hero-fighter-card.on>small{display:block}.hero-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hero-accessory-card{position:relative;display:block;min-width:0;padding:6px 6px 9px;overflow:hidden;color:#efffb078;background:#0a0f08;border:1px solid #c8ff0029;border-radius:4px;cursor:pointer;text-align:start;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.hero-accessory-card:hover{color:#fff;background:#11170e;border-color:#c8ff007a}.hero-accessory-card:active{transform:scale(.96)}.hero-accessory-card.on{color:var(--brand-lime);background:#141d0b;border-color:var(--brand-lime);box-shadow:inset 0 -3px 0 var(--brand-lime)}.hero-accessory-preview{display:block;width:100%;height:auto;aspect-ratio:1;margin-bottom:8px;background:radial-gradient(circle at 50% 55%,#26350f,#080b07 70%);border-radius:2px;outline:1px solid #ffffff1a;pointer-events:none}.hero-accessory-card span{display:block;min-width:0}.hero-accessory-card b,.hero-accessory-card small{display:block}.hero-accessory-card b{overflow:hidden;color:currentColor;font:800 10px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.7px;text-overflow:ellipsis;white-space:nowrap}.hero-accessory-card small{margin-top:5px;color:#efffb052;font:700 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.7px}@media(max-height:760px)and (min-width:861px){#hero-shell{padding-block:16px}#hero-heading{margin-bottom:12px}#hero-heading p,#hero-preview-note{display:none}#hero-layout{grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr)}.hero-fighter-card canvas,.hero-accessory-preview{max-height:116px;object-fit:contain}#hero-browser{gap:14px}}@media(max-width:860px){#hero-shell{padding:20px 16px 24px}#hero-heading{display:block;text-align:center}#hero-heading p{margin:9px auto 0}#hero-layout{grid-template-columns:1fr}#hero-preview-column{position:static}#hero-browser{gap:22px}}@media(max-width:520px){#hero-shell{padding-inline:14px}#hero-heading p{display:none}#hero-preview-column{position:sticky;z-index:3;top:0;padding-bottom:10px;background:#080b07f7}#hero-view{display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);align-items:center;padding:6px;box-shadow:0 10px 28px #000c}#hero-canvas{aspect-ratio:6 / 5}.hero-card-copy{flex-direction:column;align-items:flex-start;padding:8px 10px}#hero-count{margin-top:9px}#hero-preview-note{display:none}#hero-fighter-list,.hero-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#hero-locker-tabs{gap:3px;padding:4px}.hero-locker-tab{min-height:44px;padding-inline:3px;font-size:8px;letter-spacing:.35px}.hero-accessory-grid{gap:7px}.hero-accessory-card{padding:6px 6px 9px}.hero-accessory-card b{font-size:9px;letter-spacing:.4px}.hero-accessory-card small{font-size:7px;letter-spacing:.4px}}button:focus-visible,select:focus-visible,input:focus-visible{outline-color:var(--brand-lime)}.btn{color:var(--brand-ink);background:linear-gradient(135deg,var(--brand-pale),var(--brand-lime) 48%,#9dc900);border:1px solid #efffb0;box-shadow:0 6px 0 var(--brand-deep),0 14px 30px #000a;transition:filter .14s ease-out,transform .14s ease-out,box-shadow .14s ease-out}.btn:hover{filter:brightness(1.07);transform:var(--sk) translateY(-2px)}.btn:active{transform:var(--sk) translateY(4px) scale(.96);box-shadow:0 2px 0 var(--brand-deep),0 7px 16px #0009}.btn.small{color:var(--brand-pale);background:linear-gradient(180deg,#1b2416,#0c100a);border:1px solid #c8ff0047;box-shadow:0 4px #050704,0 10px 22px #0008}.btn.small:hover{color:#fff;border-color:var(--brand-lime)}.btn.small.gold,#ge-done{color:var(--brand-ink);background:linear-gradient(135deg,var(--brand-pale),var(--brand-lime));border-color:var(--brand-lime);box-shadow:0 4px 0 var(--brand-deep),0 10px 22px #0008}#menu:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.15;background-image:linear-gradient(#c8ff0016 1px,transparent 1px),linear-gradient(90deg,#c8ff0016 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,transparent 68%);mask-image:radial-gradient(circle at 50% 48%,#000,transparent 68%)}#menu p.tag{color:var(--brand-pale)}#qual button.on{color:var(--brand-ink);background:var(--brand-lime);border-color:var(--brand-pale)}#paused,#settings,#inventory{padding:16px;box-sizing:border-box;background:radial-gradient(ellipse 58% 50% at 50% 45%,#35451245,transparent 72%),#020402dc}#pause-shell,.panel,#ge-panel,#at-card{position:relative;color:var(--brand-pale);background:linear-gradient(145deg,#171d12f7,#080b07f8 68%);border:1px solid var(--brand-line);box-shadow:0 28px 90px #000d,inset 0 1px #efffb014;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}#pause-shell:before,.panel:before,#ge-panel:before,#at-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-lime) 0 40%,var(--brand-deep) 40% 66%,transparent 66%)}#pause-shell{display:flex;flex-direction:column;align-items:stretch;gap:11px;width:min(460px,calc(100vw - 32px));padding:28px clamp(18px,4vw,34px) 32px;overflow:visible}#pause-shell h2,#settings h2,#inventory h2{margin:2px 0 0;color:#fff;font:950 italic clamp(32px,5vw,46px)/1 "Segoe UI",system-ui,sans-serif;letter-spacing:2px;text-shadow:3px 3px 0 var(--brand-deep)}#pause-shell .sub{margin:0 0 12px;color:#efffb094;font-size:13px;line-height:1.45}#pause-shell .btn{width:100%;min-width:0;box-sizing:border-box}.panel-kicker{color:#c8ff0094;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:1.7px;text-align:start}.panel{padding-top:26px}.srow{border-bottom-color:#c8ff0015}.srow em,#setnote,#ge-name,#ge-read b,#ge-tip b,#inv-tip b,#inv-stock b{color:var(--brand-lime)}.char-pick canvas,.srow select{background:var(--brand-panel-2);border-color:#c8ff0038}.char-row:hover .char-pick canvas,.srow button:hover,.ge-row button:hover{border-color:var(--brand-lime)}.srow input[type=checkbox],.srow input[type=range]{accent-color:var(--brand-lime)}.srow button,.ge-row button,.at-ghost{color:var(--brand-pale);background:#050704b8;border-color:#c8ff0038;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.srow button:active,.ge-row button:active,.at-ghost:active{transform:scale(.96)}.ge-row button.on{color:var(--brand-ink);background:var(--brand-lime);border-color:var(--brand-pale)}#inv-panel{width:min(760px,calc(100vw - 32px))}.islot{background:#050704c7;border-color:#efffb020}.islot.empty.target,.islot.picked,.islot.over{border-color:var(--brand-lime)}.islot.picked{outline-color:var(--brand-lime)}.islot.over{box-shadow:0 0 18px #c8ff0070}#at-live b,#at-head{color:var(--brand-lime)}#at-who{border-inline-start-color:var(--brand-lime)}#at-pill{color:var(--brand-ink);background:var(--brand-lime);border-color:var(--brand-pale);box-shadow:0 3px 0 var(--brand-deep),0 10px 22px #0009}#compstrip span.card{color:var(--brand-lime);text-shadow:0 0 10px #c8ff005c}#minimap{border-color:#efffb0d9;box-shadow:0 0 0 2px var(--brand-deep),0 6px 22px #000b}#stats span{background:#080b07d9;border-block-start:1px solid #c8ff0047}#softedge{background:radial-gradient(ellipse 34% 60% at var(--ex) var(--ey),#c8ff0042,transparent 70%)}#swing:before{border-color:#c8ff0080}#swingtip b,#swing.go b{color:var(--brand-lime)}#swing.go i{border-color:var(--brand-lime);box-shadow:0 0 14px #c8ff00,inset 0 0 10px #c8ff0070}#prompt{color:var(--brand-pale);background:#080b07e8;border-inline-start:4px solid var(--brand-lime);box-shadow:0 10px 30px #0009}#prompt kbd{color:var(--brand-ink);background:var(--brand-lime)}#toast{left:50%;width:auto;max-width:min(520px,calc(100vw - 32px));padding:9px 16px;box-sizing:border-box;color:var(--brand-pale);background:#080b07e8;border-inline-start:3px solid var(--brand-lime);font-size:13px;letter-spacing:.5px;box-shadow:0 12px 30px #0009;transform:translate(-50%)}#toast.show{animation-name:tradeToast;animation-timing-function:ease-out}#banner{--banner-accent: var(--brand-lime);left:50%;top:15%;width:auto;max-width:min(760px,calc(100vw - 32px));padding:22px 28px 15px;box-sizing:border-box;color:var(--banner-accent);background:linear-gradient(135deg,#11170ef2,#050704f2);border:1px solid color-mix(in srgb,var(--banner-accent) 55%,transparent);border-block-start:3px solid var(--banner-accent);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);font-size:clamp(22px,4vw,40px);line-height:1;text-shadow:0 3px 0 #000,0 0 20px color-mix(in srgb,var(--banner-accent) 40%,transparent);white-space:nowrap;transform:translate(-50%)}#banner:before{content:attr(data-label);position:absolute;inset:7px auto auto 28px;color:#efffb078;font:800 8px Segoe UI,system-ui,sans-serif;letter-spacing:1.7px;text-shadow:none}#banner.show{animation:marketBanner 2.8s ease-out}#feed .row{color:#efffb0d0;background:#080b07d9;border-inline-start:2px solid #526900;box-shadow:0 6px 18px #0005}#feed .mine{border-inline-start-color:var(--brand-lime)}#feed .me{border-inline-start-color:var(--brand-danger)}#feed b,#a-hint,#ammos div.on,#help b{color:var(--brand-lime)}#ammos div.on{border-color:var(--brand-lime)}.slot u{color:var(--brand-ink);background:var(--brand-lime)}body.inv #slots .slot:not(.pick):hover,body.inv #slots .slot.over{border-color:var(--brand-lime)}body.inv #slots .slot.over{box-shadow:0 0 18px #c8ff00}body.inv #slots .slot.picked{outline-color:var(--brand-lime)}#invbar{color:var(--brand-pale);background:#080b07eb;border-color:var(--brand-lime)}#invbar b{color:var(--brand-lime)}#invbar button:hover{border-color:var(--brand-lime)}#bigmapc{border-color:var(--brand-pale);box-shadow:0 0 0 3px var(--brand-deep),0 14px 50px #000}#end{--end-accent: var(--brand-lime);isolation:isolate;overflow:hidden;padding:18px;box-sizing:border-box;background:radial-gradient(ellipse 58% 54% at 50% 44%,#5269004f,transparent 72%),#020402e8;gap:0}#end.end-lose{--end-accent: var(--brand-danger);background:radial-gradient(ellipse 58% 54% at 50% 44%,#6b120a42,transparent 72%),#040202eb}#end:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.2;background-image:linear-gradient(color-mix(in srgb,var(--end-accent) 16%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--end-accent) 16%,transparent) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(circle,#000,transparent 74%);mask-image:radial-gradient(circle,#000,transparent 74%)}#end:after{content:"MATCH SETTLED  /  ROBINITE  /  POSITION CLOSED  /  ";position:absolute;z-index:-1;inset-inline:-3%;bottom:5%;padding-block:7px;color:color-mix(in srgb,var(--end-accent) 18%,transparent);border-block:1px solid color-mix(in srgb,var(--end-accent) 12%,transparent);font:900 italic clamp(18px,2vw,28px) "Segoe UI",system-ui,sans-serif;letter-spacing:8px;text-align:start;white-space:nowrap;transform:rotate(-3deg)}#end-shell{position:relative;width:min(720px,calc(100vw - 36px));max-height:calc(100svh - 36px);overflow:auto;box-sizing:border-box;padding:clamp(24px,5vw,44px);color:var(--brand-pale);background:linear-gradient(145deg,#171d12f7,#080b07fa 70%);border:1px solid color-mix(in srgb,var(--end-accent) 55%,transparent);box-shadow:0 34px 100px #000e,inset 0 1px #efffb014;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);animation:resultCardIn .48s ease-out both}#end-shell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--end-accent) 0 45%,color-mix(in srgb,var(--end-accent) 42%,#000) 45% 70%,transparent 70%)}#end-shell header{display:flex;align-items:center;gap:10px;color:#efffb078;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:1.7px}#end-shell header b{padding:5px 8px;color:var(--brand-ink);background:var(--end-accent);font-style:italic}#end-label{margin-top:clamp(34px,6vh,58px);color:var(--end-accent);font:900 11px Segoe UI,system-ui,sans-serif;letter-spacing:4px}#end-title{margin:10px auto 0;color:#fff;font:950 italic clamp(44px,8vw,78px)/.9 "Segoe UI",system-ui,sans-serif;letter-spacing:2px;text-wrap:balance;animation:resultTitleIn .58s ease-out .08s both}#end-title.win{color:#fff;text-shadow:5px 5px 0 var(--brand-deep),0 0 45px #c8ff0042}#end-title.lose{color:#fff;text-shadow:5px 5px 0 #71190f,0 0 40px #ff5a4a36}#end-sub{max-width:500px;margin:16px auto 28px;color:#efffb0a3;font-size:14px;line-height:1.5;letter-spacing:.4px}#end-stats{display:grid;grid-template-columns:1fr .8fr 1.4fr;gap:8px}#end-stats div{min-width:0;padding:14px 12px;background:#050704ba;border-block-start:2px solid color-mix(in srgb,var(--end-accent) 60%,transparent);text-align:start}#end-stats span{display:block;margin-bottom:7px;color:#efffb061;font:800 8px Segoe UI,system-ui,sans-serif;letter-spacing:1.5px}#end-stats b{display:block;overflow:hidden;color:var(--end-accent);font:900 italic clamp(16px,2.5vw,23px)/1 "Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}#again.btn{display:flex;align-items:center;justify-content:space-between;width:min(430px,100%);min-height:64px;margin:24px auto 0;padding:0 24px;color:var(--brand-ink);background:linear-gradient(135deg,#fff,var(--end-accent));border-color:color-mix(in srgb,var(--end-accent) 60%,#fff);box-shadow:0 6px color-mix(in srgb,var(--end-accent) 42%,#000),0 16px 32px #000b;transform:none}#again.btn:hover{transform:translateY(-2px)}#again.btn:active{transform:translateY(4px) scale(.96)}#again span{font:950 italic clamp(20px,3vw,26px) "Segoe UI",system-ui,sans-serif;letter-spacing:1px}#again small{padding:4px 6px;color:#fff;background:#080b07;font:800 8px Segoe UI,system-ui,sans-serif;letter-spacing:1.2px}.end-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.end-particles i{position:absolute;top:-8vh;left:calc(var(--x) * 1%);width:8px;height:18px;opacity:0;background:var(--end-accent);box-shadow:0 0 8px color-mix(in srgb,var(--end-accent) 45%,transparent);transform:rotate(12deg)}#end.end-win .end-particles i{animation:resultRain 2.8s linear infinite;animation-delay:calc(var(--d) * -.22s)}.end-particles i:nth-child(1){--x: 7;--d: 1}.end-particles i:nth-child(2){--x: 15;--d: 6}.end-particles i:nth-child(3){--x: 24;--d: 3}.end-particles i:nth-child(4){--x: 34;--d: 9}.end-particles i:nth-child(5){--x: 43;--d: 4}.end-particles i:nth-child(6){--x: 51;--d: 11}.end-particles i:nth-child(7){--x: 59;--d: 2}.end-particles i:nth-child(8){--x: 67;--d: 8}.end-particles i:nth-child(9){--x: 74;--d: 5}.end-particles i:nth-child(10){--x: 82;--d: 12}.end-particles i:nth-child(11){--x: 89;--d: 7}.end-particles i:nth-child(12){--x: 96;--d: 10}@keyframes marketBanner{0%{opacity:0;transform:translate(-50%) translateY(-12px)}8%,78%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-5px)}}@keyframes tradeToast{0%{opacity:0;transform:translate(-50%) translateY(8px)}12%,78%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}@keyframes resultCardIn{0%{opacity:0;transform:translateY(16px)}}@keyframes resultTitleIn{0%{opacity:0;filter:blur(4px);transform:scale(.25)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes resultRain{0%{opacity:0;transform:translateY(-10vh) rotate(0)}12%,80%{opacity:.7}to{opacity:0;transform:translateY(118vh) rotate(360deg)}}@media(max-width:600px){#banner{padding-inline:16px;font-size:clamp(17px,5.5vw,28px);white-space:normal}#banner:before{inset-inline-start:16px}#end-stats{grid-template-columns:1fr 1fr}#end-stats div:last-child{grid-column:1 / -1}#again small{display:none}.prow{flex-direction:column}.prow .btn.small{width:100%}}@media(max-height:650px){#end-label{margin-top:20px}#end-sub{margin-block:10px 16px}#end-stats div{padding-block:9px}#again.btn{min-height:52px;margin-top:15px}}@media(prefers-reduced-motion:reduce){#banner.show,#toast.show,#end-shell,#end-title,#end.end-win .end-particles i{animation:none}}@keyframes mpIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#mp{width:min(780px,calc(100vw - 32px));margin-top:6px}#mp-join,#mp-room{position:relative;box-sizing:border-box;background:linear-gradient(145deg,#141a10f7,#070a06fa 72%);border:1px solid #c8ff0047;box-shadow:0 28px 80px #000d,inset 0 1px #efffb014;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);animation:mpIn .36s ease-out .08s both}#mp-join:before,#mp-room:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-lime) 0 34%,var(--brand-deep) 34% 58%,transparent 58%)}#mp-join{max-height:calc(100svh - 138px);overflow:auto;padding:26px}#mp-room{display:flex;flex-direction:column;gap:13px;width:min(520px,100%);margin-inline:auto;padding:24px 26px 26px}.mp-kicker{color:#efffb064;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:2px;text-align:center}.mp-play-heading{margin-bottom:20px;text-align:center}.mp-play-heading h2{margin:8px 0 6px;color:#fff;font:950 italic clamp(30px,5vw,44px)/1 "Segoe UI",system-ui,sans-serif;letter-spacing:.5px;text-shadow:3px 3px 0 var(--brand-deep);text-wrap:balance}.mp-play-heading p{margin:0;color:#efffb094;font-size:13px;line-height:1.45;text-wrap:pretty}.mp-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:start}.mp-mode{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;background:linear-gradient(155deg,#11170ed9,#080b07e8);border:1px solid #c8ff0029;border-radius:6px;box-shadow:inset 0 1px #efffb00d}.mp-mode-head{display:flex;align-items:flex-start;gap:11px;min-height:48px}.mp-mode-head>span{flex:none;display:grid;place-items:center;width:30px;height:30px;color:var(--brand-ink);background:var(--brand-lime);border-radius:3px;font:900 10px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums;transform:var(--sk)}.mp-mode-head div{min-width:0}.mp-mode-head h3{margin:0;color:#fff;font:900 italic 19px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase}.mp-mode-head p{margin:5px 0 0;color:#efffb078;font-size:11px;line-height:1.35;text-wrap:pretty}.mp-divider{display:flex;align-items:center;gap:9px;color:#efffb061;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.2px;white-space:nowrap}.mp-divider:before,.mp-divider:after{content:"";flex:1;height:1px;background:#c8ff0024}.mp-gate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#efffb078;font-size:10px;line-height:1.4;letter-spacing:.35px;text-align:center}.mp-gate i{flex:none;width:7px;height:7px;background:var(--brand-lime);border-radius:50%;box-shadow:0 0 12px #c8ff0080}#menu{justify-content:flex-start;padding:18px clamp(14px,4vw,44px) 14px}#mhead{width:100%;max-width:1120px;display:flex;align-items:center;gap:18px}#mhead .logo{flex:0 1 190px;width:clamp(150px,18vw,190px)}#mnav{display:flex;gap:2px;flex:1;justify-content:center;overflow-x:auto}.mnav-btn{background:none;border:none;cursor:pointer;color:var(--brand-pale);font:800 13px Segoe UI,system-ui,sans-serif;letter-spacing:2px;padding:9px 16px;transform:var(--sk);transition:color .2s ease-out,text-shadow .2s ease-out}.mnav-btn:hover{color:#fff}.mnav-btn.on{color:var(--brand-lime);text-shadow:0 0 12px #c8ff0055}.mnav-btn:focus-visible{outline:2px solid var(--brand-lime);outline-offset:2px}#head-wallet{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:180px}.mtab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;animation:mpIn .3s ease-out both}.mtab[hidden]{display:none}#tab-play{max-width:840px;margin:0 auto}#tab-board{max-width:1100px;min-height:0;margin:0 auto}#board-shell{position:relative;width:min(1040px,100%);max-height:calc(100svh - 128px);overflow:auto;box-sizing:border-box;padding:24px;color:var(--brand-pale);background:linear-gradient(145deg,#11170ef7,#050704fa 72%);border:1px solid #c8ff0047;box-shadow:0 30px 90px #000d,inset 0 1px #efffb014;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);overscroll-behavior:contain;text-align:start}#board-shell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-lime) 0 35%,var(--brand-deep) 35% 58%,transparent 58%)}#board-shell:after{content:"WEEKLY";position:absolute;z-index:0;inset:36px 20px auto auto;color:#c8ff0008;font:950 italic clamp(72px,12vw,150px)/.75 "Segoe UI",system-ui,sans-serif;letter-spacing:-7px;pointer-events:none}#board-shell>*{position:relative;z-index:1}#board-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}#board-heading .mp-kicker{text-align:start}#board-heading h2{margin:8px 0 6px;color:#fff;font:950 italic clamp(32px,5vw,48px)/.95 "Segoe UI",system-ui,sans-serif;text-shadow:3px 3px 0 var(--brand-deep);text-transform:uppercase}#board-heading p{max-width:58ch;margin:0;color:#efffb08c;font-size:12px;line-height:1.45;text-wrap:pretty}#board-week{flex:none;padding:9px 12px;color:var(--brand-ink);background:var(--brand-lime);font:900 italic 10px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.2px;transform:var(--sk)}#board-overview{display:grid;grid-template-columns:minmax(280px,2fr) minmax(190px,1.2fr) minmax(100px,.65fr) minmax(120px,.8fr);gap:10px;margin-bottom:22px}.board-eyebrow,.board-metric span{display:block;color:#efffb061;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.4px}#prize{position:relative;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.25fr);align-items:center;gap:12px;min-width:0;min-height:126px;padding:8px 16px 8px 8px;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 17% 50%,#c8ff0026,transparent 34%),linear-gradient(135deg,#242d13ed,#10150bd9);border:1px solid #d9ff4a70;border-radius:6px;box-shadow:inset 0 1px #efffb01f,0 12px 30px #0005}#prize:after{content:"";position:absolute;inset:auto -12% -70% 26%;height:100%;background:linear-gradient(105deg,transparent,#c8ff0017,transparent 62%);transform:rotate(-7deg);pointer-events:none}.prize-art{position:relative;z-index:1;min-width:0;align-self:stretch}.prize-art:before{content:"";position:absolute;inset:13% 3%;background:#c8ff0038;border-radius:50%;filter:blur(18px)}.prize-art img{position:relative;display:block;width:100%;height:100%;max-height:122px;object-fit:contain;filter:drop-shadow(0 9px 12px #000a)}.prize-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}#prize-line{color:#e5ff78;font:850 12px/1.45 Segoe UI,system-ui,sans-serif;letter-spacing:.5px;text-wrap:balance}#prize .btn.small{width:auto;min-width:0;padding:8px 22px;font-size:11px}#board-scoring{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px;min-width:0;padding:14px;background:#0a0f08e6;border:1px solid #c8ff0029;border-radius:6px}#board-scoring>.board-eyebrow,#board-scoring>small{grid-column:1 / -1}#board-scoring>div{display:flex;align-items:baseline;gap:6px;padding:8px;background:#c8ff000b;border-block-start:1px solid #c8ff0038}#board-scoring>div b{color:var(--brand-lime);font:900 italic 18px/1 Segoe UI,system-ui,sans-serif}#board-scoring>div span{color:#fff;font-size:10px}#board-scoring small{color:#efffb061;font-size:8px;letter-spacing:.4px}.board-metric{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px;background:#0a0f08e6;border:1px solid #c8ff0029;border-radius:6px}.board-metric b{display:block;margin-top:8px;overflow:hidden;color:#fff;font:950 italic clamp(23px,3vw,34px)/1 "Segoe UI",system-ui,sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.board-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:9px}.board-section-head span{display:block;margin-bottom:5px;color:#efffb061;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.4px}.board-section-head h3{margin:0;color:#fff;font:900 italic 20px/1 Segoe UI,system-ui,sans-serif;text-transform:uppercase}.board-section-head>b{color:#efffb061;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.2px}#board-podium-section{margin-bottom:22px}#board-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:150px}.podium-card{--medal: var(--brand-lime);position:relative;min-width:0;overflow:hidden;padding:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--medal) 12%,#0a0f08),#070a06 76%);border:1px solid color-mix(in srgb,var(--medal) 58%,transparent);border-radius:6px;box-shadow:inset 0 3px 0 var(--medal),0 14px 28px #0005}.podium-card:after{content:attr(aria-label);position:absolute;inset:19px 12px auto auto;color:color-mix(in srgb,var(--medal) 10%,transparent);font:950 italic 46px/1 Segoe UI,system-ui,sans-serif;pointer-events:none}.podium-card.rank-2{--medal: #d8e1d0}.podium-card.rank-3{--medal: #d88a45}.podium-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.podium-top span{display:grid;place-items:center;width:32px;height:32px;color:#080b07;background:var(--medal);font:950 italic 12px/1 Segoe UI,system-ui,sans-serif;transform:var(--sk)}.podium-top em{color:var(--medal);font:850 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.1px}.podium-player{position:relative;z-index:1;margin:16px 0 14px;min-width:0}.podium-player b,.podium-player small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-player b{color:#fff;font:900 italic 17px/1.1 Segoe UI,system-ui,sans-serif;letter-spacing:.3px}.podium-player small{margin-top:5px;color:#efffb061;font:700 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1px}.podium-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.podium-stats div{min-width:0;padding:7px;background:#0004;border-block-start:1px solid color-mix(in srgb,var(--medal) 35%,transparent)}.podium-stats span,.podium-stats b{display:block}.podium-stats span{color:#efffb061;font:750 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.6px}.podium-stats b{margin-top:4px;color:var(--medal);font:900 italic 15px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}#board-standings{min-width:0}.board-columns,.brow{display:grid;grid-template-columns:54px minmax(150px,1fr) 88px 88px 74px;align-items:center;gap:10px}.board-columns{padding:0 13px 7px;color:#efffb061;font:800 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1px}.board-columns span:nth-child(n+3){text-align:end}#board-list{display:flex;flex-direction:column;gap:4px;width:100%;max-height:clamp(180px,26vh,310px);overflow-y:auto}.brow{min-height:45px;box-sizing:border-box;padding:7px 13px;color:#fff;background:#0a0f08d9;border:1px solid #c8ff001f;border-radius:3px;font-variant-numeric:tabular-nums;animation:mpIn .26s ease-out both;transition:background-color .14s ease-out,border-color .14s ease-out}.brow:hover{background:#11170eed;border-color:#c8ff0059}.brow.top{background:linear-gradient(90deg,#c8ff000e,#0a0f08d9 38%);border-color:#c8ff0040}.brow .rank{color:#efffb078;font:900 italic 12px/1 Segoe UI,system-ui,sans-serif}.brow .who{min-width:0}.brow .who b,.brow .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brow .who b{font:850 12px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.5px}.brow .who small{margin-top:4px;color:#efffb052;font:700 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.8px}.brow .board-stat,.brow .pts{text-align:end}.brow .board-stat{color:#efffb094;font:800 11px/1 Segoe UI,system-ui,sans-serif}.brow .pts{color:var(--brand-lime);font:950 italic 16px/1 Segoe UI,system-ui,sans-serif}.board-empty,.board-loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:126px;box-sizing:border-box;padding:20px;color:#efffb094;background:#080b07ad;border:1px dashed #c8ff0038;font:900 italic 14px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:1px;text-align:center}.board-empty span{margin-top:7px;color:#efffb061;font:600 10px/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.2px}.board-empty.compact,.board-loading{min-height:72px}#board-foot{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:#efffb061;font-size:9px;line-height:1.4;letter-spacing:.4px;text-align:center}#board-foot i{width:7px;height:7px;background:var(--brand-lime);border-radius:50%;box-shadow:0 0 12px #c8ff0080}@media(max-width:820px){#board-overview{grid-template-columns:1fr 1fr}#prize,#board-scoring{grid-column:1 / -1}}@media(max-width:600px){#tab-board{justify-content:flex-start;min-height:0;padding-top:10px;box-sizing:border-box}#board-shell{width:calc(100% - 4px);max-height:calc(100svh - 190px);padding:20px 14px}#board-heading{display:block;margin-bottom:16px}#board-heading h2{font-size:clamp(29px,10vw,40px)}#board-heading p{font-size:11px}#board-week{display:inline-block;margin-top:12px}#board-overview{grid-template-columns:1fr 1fr;gap:7px}#prize,#board-scoring{grid-column:1 / -1}#prize{grid-template-columns:104px minmax(0,1fr);min-height:112px;padding-inline-end:12px}.prize-art img{max-height:100px}.board-metric{min-height:72px;padding:11px}#board-podium{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:4px}.podium-card{padding:14px}.board-columns{display:none}#board-list{max-height:none}.brow{grid-template-columns:34px minmax(72px,1fr) 38px 38px 48px;gap:4px;padding-inline:8px}.brow .who small{display:none}.brow .board-stat{font-size:10px}.brow .board-stat:before{content:attr(data-label);display:block;margin-bottom:3px;color:#efffb052;font-size:6px;letter-spacing:.3px}.brow .pts{font-size:14px}#board-foot{align-items:flex-start;text-align:start}}@media(prefers-reduced-motion:reduce){.brow{animation:none}}#tab-tokenomics{max-width:1140px;min-height:0;margin:0 auto}#token-shell{position:relative;width:min(1080px,100%);max-height:calc(100svh - 128px);overflow:auto;box-sizing:border-box;padding:26px;color:var(--brand-pale);background:linear-gradient(145deg,#11170ef7,#050704fa 72%);border:1px solid #c8ff0047;box-shadow:0 30px 90px #000d,inset 0 1px #efffb014;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);overscroll-behavior:contain;text-align:start;user-select:text}#token-shell:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand-lime) 0 38%,var(--brand-deep) 38% 64%,transparent 64%)}#token-shell:after{content:"100%";position:absolute;z-index:0;inset:42px 24px auto auto;color:#c8ff0009;font:950 italic clamp(86px,14vw,170px)/.72 "Segoe UI",system-ui,sans-serif;letter-spacing:-8px;pointer-events:none}#token-shell>*{position:relative;z-index:1}#token-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:22px}#token-heading .mp-kicker{text-align:start}#token-heading h2{margin:8px 0 7px;color:#fff;font:950 italic clamp(34px,5vw,52px)/.93 "Segoe UI",system-ui,sans-serif;text-shadow:3px 3px 0 var(--brand-deep);text-transform:uppercase;text-wrap:balance}#token-heading p{max-width:68ch;margin:0;color:#efffb09c;font-size:12px;line-height:1.55;text-wrap:pretty}.token-model-badge{flex:none;min-width:126px;padding:10px 13px;color:var(--brand-ink);background:var(--brand-lime);box-shadow:0 4px 0 var(--brand-deep);transform:var(--sk)}.token-model-badge span,.token-model-badge b{display:block}.token-model-badge span{margin-bottom:4px;font:800 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.5px}.token-model-badge b{font:950 italic 13px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.8px}#token-snapshot{display:grid;grid-template-columns:minmax(310px,1.05fr) minmax(360px,.95fr);gap:12px;margin-bottom:28px}#token-allocation{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:18px;background:radial-gradient(circle at 17% 50%,#c8ff0026,transparent 38%),linear-gradient(145deg,#1c2511ed,#090d07ed);border:1px solid #c8ff0066;border-radius:8px;box-shadow:inset 0 1px #efffb01c,0 14px 30px #0005}.token-ring{position:relative;display:grid;place-content:center;width:144px;aspect-ratio:1;box-sizing:border-box;color:var(--brand-ink);background:conic-gradient(var(--brand-lime) 0 100%);border-radius:50%;box-shadow:0 0 0 5px #526900,0 0 34px #c8ff0042;text-align:center}.token-ring:before{content:"";position:absolute;inset:17px;background:radial-gradient(circle at 48% 38%,#efffb0,var(--brand-lime) 44%,#92bd00 100%);border:2px solid #11140b;border-radius:50%;box-shadow:inset 0 -8px #526900}.token-ring strong,.token-ring span{position:relative;z-index:1;display:block}.token-ring strong{font:950 italic 35px/.9 Segoe UI,system-ui,sans-serif;letter-spacing:-1px}.token-ring span{margin-top:6px;font:900 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.5px}.token-eyebrow,.token-section-head span{display:block;margin-bottom:6px;color:#efffb08c;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.5px}#token-allocation h3,.token-vault-copy h3{margin:0;color:#fff;font:900 italic clamp(21px,2.6vw,29px)/1 "Segoe UI",system-ui,sans-serif;text-transform:uppercase;text-wrap:balance}#token-allocation p,.token-vault-copy>p{max-width:62ch;margin:10px 0 0;color:#efffb094;font-size:12px;line-height:1.55;text-wrap:pretty}.token-zero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.token-zero-grid article{min-width:0;padding:14px;background:#090d07e8;border:1px solid #c8ff0029;border-block-start:2px solid #526900;border-radius:5px}.token-zero-grid strong,.token-zero-grid b{display:block}.token-zero-grid strong{color:var(--brand-lime);font:950 italic 27px/1 Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}.token-zero-grid b{margin-top:7px;color:#fff;font:850 9px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.9px}.token-zero-grid p{margin:6px 0 0;color:#efffb08c;font-size:10px;line-height:1.4;text-wrap:pretty}#token-flow,#token-transparency{margin-bottom:28px}.token-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.token-section-head h3{margin:0;color:#fff;font:900 italic 21px/1 Segoe UI,system-ui,sans-serif;text-transform:uppercase}.token-section-head>b{flex:none;color:#efffb08c;font:800 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.1px}.token-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.token-flow-grid article{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:118px;box-sizing:border-box;padding:15px 13px;background:linear-gradient(145deg,#11170ee8,#080b07ed);border:1px solid #c8ff0029;border-radius:6px}.token-flow-grid article:not(:last-child):after{content:"›";position:absolute;z-index:2;inset:50% -9px auto auto;width:17px;height:24px;color:var(--brand-lime);background:#080b07;font:900 22px/22px Segoe UI,system-ui,sans-serif;text-align:center;transform:translateY(-50%)}.token-flow-grid article>span{flex:none;display:grid;place-items:center;width:29px;height:29px;color:var(--brand-ink);background:var(--brand-lime);border-radius:3px;font:950 italic 10px/1 Segoe UI,system-ui,sans-serif;transform:var(--sk)}.token-flow-grid article div{min-width:0}.token-flow-grid b{color:#fff;font:850 10px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:.7px}.token-flow-grid p{margin:7px 0 0;color:#efffb078;font-size:10.5px;line-height:1.45;text-wrap:pretty}#token-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:12px;margin-bottom:28px}#token-benefits,#token-facts{min-width:0}.token-benefits-intro{max-width:72ch;margin:0 0 12px;color:#efffb094;font-size:11px;line-height:1.5;text-wrap:pretty}.token-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.token-card-grid article{min-width:0;padding:15px;background:#090d07e8;border:1px solid #c8ff0029;border-radius:6px}.token-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.token-card-meta>span{color:var(--brand-lime);font:850 8px/1 Segoe UI,system-ui,sans-serif;letter-spacing:1.3px}.token-feature-status{flex:none;padding:4px 6px;font:850 7px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.7px;white-space:nowrap}.token-feature-status.available{color:var(--brand-ink);background:var(--brand-lime)}.token-feature-status.ready{color:var(--brand-pale);background:#c8ff0012;border:1px solid #c8ff0066}.token-feature-status.soon{color:#ffe38d;background:#5d450d7d;border:1px solid #ffc85759}.token-card-grid h4,.token-proof-grid h4{margin:8px 0 0;color:#fff;font:850 italic 15px/1.1 Segoe UI,system-ui,sans-serif;text-transform:uppercase}.token-card-grid p,.token-proof-grid p{margin:7px 0 0;color:#efffb078;font-size:11px;line-height:1.5;text-wrap:pretty}#token-facts{padding:15px;background:linear-gradient(145deg,#151c0fe8,#080b07ed);border:1px solid #c8ff0038;border-radius:6px}#token-facts .token-section-head{margin-bottom:7px}.token-status.pending{padding:4px 6px;color:#ffe38d;background:#5d450d7d;border:1px solid #ffc85759;white-space:nowrap}#token-facts dl{margin:0}#token-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:10px;padding:8px 0;border-block-end:1px solid #c8ff0017}#token-facts dl>div:last-child{border-block-end:0}#token-facts dt{color:#efffb08c;font-size:10px}#token-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;font:800 10px/1.3 Segoe UI,system-ui,sans-serif;text-align:end}#token-facts dd.pending-value{color:#ffe38da8}#token-vaults{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.5fr);align-items:center;gap:22px;margin-bottom:28px;padding:18px 22px 18px 12px;overflow:hidden;background:radial-gradient(circle at 16% 52%,#c8ff002d,transparent 34%),linear-gradient(145deg,#171f0eeb,#080b07f2);border:1px solid #d9ff4a66;border-radius:8px}.token-vault-art{position:relative;min-height:220px}.token-vault-art:before{content:"";position:absolute;inset:16% 10%;background:#c8ff0042;border-radius:50%;filter:blur(25px)}.token-vault-art img{position:relative;display:block;width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 14px 18px #000b)}.token-vault-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px}.token-vault-types article{min-width:0;padding:11px;background:#0507049c;border-block-start:2px solid var(--brand-lime)}.token-vault-types b,.token-vault-types span{display:block}.token-vault-types b{color:#fff;font:850 9px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:.6px}.token-vault-types span{margin-top:6px;color:#efffb08c;font-size:9px;line-height:1.4}.token-vault-copy p.token-note{margin-top:14px;padding:9px 11px;color:#ffe6a3c7;background:#6a4b071f;border-inline-start:3px solid #ffc857;font-size:10px;line-height:1.45}.token-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.token-proof-grid article{min-width:0;padding:14px;background:#090d07e8;border:1px solid #c8ff0029;border-radius:6px}.token-proof-grid article>span{color:var(--brand-lime);font:950 italic 12px/1 Segoe UI,system-ui,sans-serif}#token-risk{display:flex;align-items:flex-start;gap:14px;padding:15px 17px;color:#ffe8a3;background:linear-gradient(90deg,#5d430f4f,#1712079e);border:1px solid #ffc85752;border-radius:6px}#token-risk>span{flex:none;display:grid;place-items:center;width:28px;height:28px;color:#080b07;background:#ffc857;font:950 16px/1 Segoe UI,system-ui,sans-serif;transform:var(--sk)}#token-risk h3{margin:0;color:#fff;font:900 italic 14px/1 Segoe UI,system-ui,sans-serif;text-transform:uppercase}#token-risk p{max-width:90ch;margin:7px 0 0;color:#ffe8a3b8;font-size:10.5px;line-height:1.5;text-wrap:pretty}#token-foot{max-width:92ch;margin:14px auto 0;color:#efffb08c;font-size:9px;line-height:1.45;text-align:center}@media(max-width:900px){#token-snapshot,#token-detail-grid{grid-template-columns:1fr}.token-flow-grid,.token-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-flow-grid article:not(:last-child):after{display:none}}@media(max-width:680px){#tab-tokenomics{justify-content:flex-start;min-height:0;padding-top:10px;box-sizing:border-box}#token-shell{width:calc(100% - 4px);max-height:calc(100svh - 190px);padding:20px 14px}#token-heading{display:block}#token-heading h2{font-size:clamp(30px,10vw,42px)}.token-model-badge{display:inline-block;min-width:0;margin-top:13px}#token-allocation{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.token-ring{width:106px}.token-ring:before{inset:12px;box-shadow:inset 0 -5px #526900}.token-ring strong{font-size:27px}.token-zero-grid,.token-card-grid,.token-flow-grid,.token-proof-grid{grid-template-columns:1fr 1fr}#token-vaults{grid-template-columns:1fr;padding:14px}.token-vault-art{min-height:150px}.token-vault-art img{height:160px}.token-vault-types{grid-template-columns:1fr}}@media(max-width:430px){#token-allocation{grid-template-columns:1fr}.token-ring{margin-inline:auto}.token-zero-grid,.token-card-grid,.token-flow-grid,.token-proof-grid{grid-template-columns:1fr}.token-section-head{align-items:flex-start}.token-section-head>b{max-width:18ch;text-align:end}}@media(prefers-reduced-motion:reduce){#tab-tokenomics{animation:none}}@media(max-width:600px){#mhead{flex-wrap:wrap;justify-content:center}#mnav{order:3;flex-basis:100%;min-width:0;justify-content:flex-start}.mnav-btn{flex:none;padding-inline:clamp(7px,2.4vw,12px);font-size:clamp(9px,2.8vw,12px);letter-spacing:clamp(.5px,.35vw,1.4px)}#head-wallet{min-width:0}}#wallet-row .btn{min-width:150px}#mtoast{position:fixed;left:50%;bottom:12vh;max-width:min(520px,calc(100vw - 32px));padding:9px 16px;box-sizing:border-box;color:var(--brand-pale);background:#080b07e8;border-inline-start:3px solid var(--brand-lime);font:700 13px Segoe UI,system-ui,sans-serif;letter-spacing:.5px;opacity:0;transform:translate(-50%);pointer-events:none;z-index:65;box-shadow:0 12px 30px #0009}#mtoast.show{animation:tradeToast 1.8s ease-out}#wallet-btn.on{background:#0c0f08d9;color:var(--brand-lime);border-color:#c8ff0066}#profile{z-index:60;background:#000d}#profile-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(400px,92vw);padding:22px 24px 20px;background:linear-gradient(150deg,#171d12f2,#0a0d07fa);border:1px solid #c8ff0036;box-shadow:0 18px 44px #000b,inset 0 1px #efffb012;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);animation:mpIn .3s ease-out both}#profile .btn.small{min-width:0;padding:9px 30px;font-size:13px}#profile-tag{margin:0;color:var(--brand-lime);font:900 italic clamp(26px,6vw,34px) "Segoe UI",system-ui,sans-serif;letter-spacing:3px;text-shadow:0 3px 0 var(--brand-deep);text-transform:uppercase}#profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:100%;margin-top:2px}#profile-stats div{min-width:0;padding:10px 6px 9px;background:#050704ba;border-block-start:2px solid #c8ff0047;text-align:center}#profile-stats span{display:block;margin-bottom:5px;color:#efffb061;font:800 8px Segoe UI,system-ui,sans-serif;letter-spacing:1.5px}#profile-stats b{display:block;color:var(--brand-lime);font:900 italic 15px Segoe UI,system-ui,sans-serif;font-variant-numeric:tabular-nums}#profile-stats b.no{color:#ff6a4a}#tag{z-index:62;background:#000e}#tag-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(400px,92vw);padding:26px 26px 22px;background:linear-gradient(150deg,#171d12f2,#0a0d07fa);border:1px solid #c8ff0036;box-shadow:0 18px 44px #000b,inset 0 1px #efffb012;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);animation:mpIn .3s ease-out both}#tag-card h2{margin:0;color:#fff;font:950 italic clamp(26px,6vw,34px)/1 "Segoe UI",system-ui,sans-serif;letter-spacing:2px;text-shadow:3px 3px 0 var(--brand-deep)}#tag-input{box-sizing:border-box;width:100%;padding:12px;color:#fff;font:850 16px Segoe UI,system-ui,sans-serif;letter-spacing:2px;text-align:center;text-transform:uppercase;background:#0c0f08d9;border:1px solid #c8ff0044;outline:none;transition:border-color .2s ease-out,box-shadow .2s ease-out}#tag-input:focus{border-color:var(--brand-lime);box-shadow:0 0 14px #c8ff0033}#tag-err{min-height:16px;color:#ff6a4a;font:700 12px Segoe UI,system-ui,sans-serif;letter-spacing:.5px}#tag .btn.small{min-width:0;width:100%}.mp-row{display:flex;gap:10px}.mp-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.mp-field span{color:#efffb07a;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:1.6px}.mp-row .mp-field+.mp-field{flex:0 0 36%}#mp input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 12px;color:#fff;font:850 15px Segoe UI,system-ui,sans-serif;letter-spacing:1px;background:#050704d9;border:1px solid #c8ff0059;outline:none;transition:border-color .2s ease-out,box-shadow .2s ease-out}#mp input::placeholder{color:#fff6}#mp input:focus{border-color:var(--brand-lime);box-shadow:0 0 14px #c8ff0033}#mp input.prompt{animation:mp-ask 1.6s ease-out infinite}@keyframes mp-ask{0%,to{border-color:#c8ff0044;box-shadow:0 0 #c8ff0000}50%{border-color:var(--brand-lime);box-shadow:0 0 16px #c8ff0044}}@media(prefers-reduced-motion:reduce){#mp input.prompt{animation:none;border-color:var(--brand-lime)}}#mp-code{text-transform:uppercase;text-align:center;letter-spacing:5px}#mp .btn.small{width:100%;min-width:0;min-height:48px;padding:11px 16px;font-size:13px;letter-spacing:1.6px}#mp-go,#mp-share{width:100%;min-width:0}.mp-note{margin:0;color:#efffb059;font-size:11px;line-height:1.45;letter-spacing:.4px;text-align:center}.mp-mode .mp-note{margin-top:auto;color:#efffb06e;font-size:10px;text-align:start}#mp-code-big{color:var(--brand-lime);font:900 italic clamp(34px,6vw,42px) "Segoe UI",system-ui,sans-serif;letter-spacing:12px;padding-left:12px;text-align:center;text-shadow:0 3px 0 var(--brand-deep),0 0 24px #c8ff0055}#mp-roster,#lobby-roster{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}#mp-roster span,#lobby-roster span{padding:6px 12px;color:var(--brand-pale);font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:1px;background:#0c0f08cc;border:1px solid #c8ff0033;transition:border-color .2s ease-out,color .2s ease-out}#mp-roster span.host,#lobby-roster span.host{color:var(--brand-lime);border-color:var(--brand-lime)}#lobby{background:#020402e6}#lobby-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;box-sizing:border-box;padding:30px 28px 26px;color:var(--brand-pale);background:linear-gradient(145deg,#171d12f7,#080b07f8 68%);border:1px solid var(--brand-line);box-shadow:0 28px 90px #000d,inset 0 1px #efffb014;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);animation:mpIn .36s ease-out .08s both}#lobby-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-lime) 0 34%,var(--brand-deep) 34% 58%,transparent 58%)}#lobby-count{color:#fff;font:950 italic clamp(58px,14vw,100px)/.9 "Segoe UI",system-ui,sans-serif;letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:4px 4px 0 var(--brand-deep),0 0 50px #c8ff0042}#lobby-status{margin:0;color:#e5ff78;font:800 13px Segoe UI,system-ui,sans-serif;letter-spacing:1.6px;text-align:center}#lobby-roster{max-height:168px;overflow:auto}#lobby .btn.small{min-width:180px;min-height:48px}#mp-pubs{display:flex;flex-direction:column;gap:6px;min-height:102px;max-height:148px;overflow:auto}.mp-pub{display:flex;align-items:center;gap:12px;min-height:44px;box-sizing:border-box;padding:10px 12px;color:var(--brand-pale);background:#0c0f08cc;border:1px solid #c8ff0033;font:800 12px Segoe UI,system-ui,sans-serif;letter-spacing:1px;cursor:pointer;transition:color .14s ease-out,border-color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.mp-pub:hover{color:#fff;border-color:var(--brand-lime);background:#11170e}.mp-pub:active{transform:scale(.98)}.mp-pub b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-style:italic}.mp-pub span{color:#efffb07a;font-variant-numeric:tabular-nums}.mp-pub i{font-style:normal;color:var(--brand-ink);background:var(--brand-lime);padding:3px 8px}.mp-empty{display:grid;place-items:center;min-height:78px;padding:10px;color:#efffb078;font:650 11px Segoe UI,system-ui,sans-serif;letter-spacing:.5px;text-align:center;border:1px dashed #c8ff0033}#mp-newpub{margin-top:auto}#mp-code-big[data-pub]:after{content:"PUBLIC ROOM";display:inline-block;margin-left:14px;padding:3px 8px;color:var(--brand-ink);background:var(--brand-lime);font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:2px;vertical-align:middle}.btn:disabled{filter:grayscale(.7) brightness(.75);cursor:default;transform:var(--sk)}.btn:disabled:hover{transform:var(--sk);filter:grayscale(.7) brightness(.75)}@media(max-width:720px){#tab-play{justify-content:flex-start;padding-top:12px;box-sizing:border-box}#mp{width:min(520px,calc(100vw - 24px))}#mp-join{max-height:calc(100svh - 190px);padding:22px 16px 18px}.mp-play-heading{margin-bottom:16px}.mp-play-heading h2{font-size:clamp(28px,9vw,38px)}.mp-mode-grid{grid-template-columns:1fr}.mp-mode{padding:16px}.mp-gate{padding-inline:8px}}@media(max-height:720px)and (min-width:721px){#mp-join{max-height:calc(100svh - 116px);padding-block:18px}.mp-play-heading{margin-bottom:14px}.mp-play-heading h2{font-size:32px}.mp-mode{gap:9px;padding:14px}.mp-mode-head{min-height:42px}#mp-pubs{min-height:76px}.mp-gate{margin-top:11px}}#howto{padding:16px;box-sizing:border-box;background:#020402dc;z-index:56}#howto .panel{width:min(680px,calc(100vw - 32px));animation:mpIn .3s ease-out}#howto h2{margin:2px 0 18px}#howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:start}#howto-grid section{padding:12px 14px 9px;background:#050704b8;border:1px solid #c8ff0026;border-block-start:2px solid var(--brand-lime)}#howto-grid h3{margin:0 0 9px;color:#efffb064;font:800 9px Segoe UI,system-ui,sans-serif;letter-spacing:2px}#howto-grid p{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:13px}#howto-grid p:last-child{margin-bottom:0}#howto kbd{flex:0 0 62px;box-sizing:border-box;padding:4px 6px;color:var(--brand-lime);background:#0c0f08;border:1px solid var(--brand-line);font:800 10px Segoe UI,system-ui,sans-serif;letter-spacing:1px;text-align:center;border-radius:0;box-shadow:none}@media(max-width:620px){#howto-grid{grid-template-columns:1fr}}#cine{position:fixed;inset:0;z-index:35;pointer-events:none;background:radial-gradient(ellipse at center,#0000 60%,#0009)}#cine:before,#cine:after{content:"";position:absolute;left:0;right:0;height:0;background:#000d;transition:height .35s ease-out}#cine:before{top:0}#cine:after{bottom:0}#cine.slow:before,#cine.slow:after{height:8vh}
