:root{--hot:#ff5a1f;--amber:#ffb02e;--bg:#0c0a099e;--line:#ffffff24;--disp:"RB Display", Impact, "Arial Narrow Bold", sans-serif;--label:"RB Label", "RB Display", sans-serif;--num:"RB Numeric", "RB Display", sans-serif;--ui:"RB Body", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;overscroll-behavior:none;color:#fff;height:100dvh;font-family:var(--ui);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0b0908;margin:0;overflow:hidden}body.touch,body.touch canvas{touch-action:none}canvas#game{width:100%;height:100%;display:block;position:fixed;inset:0}#hud,#menu,#loading{pointer-events:none;position:fixed;inset:0}#hud{font-size:clamp(11px,1.15vh,15px)}.hidden{display:none!important}#loadtext{letter-spacing:.3em;text-transform:uppercase;opacity:.6;font-size:12px}#top{text-align:center;position:absolute;top:1.6vh;left:50%;transform:translate(-50%)}#timer{font-family:var(--disp);letter-spacing:.04em;text-shadow:0 2px #000,0 0 18px #000000b3;font-size:4.6vh;line-height:1}#timer.warn{color:var(--hot);animation:.8s infinite pulse}#phase{letter-spacing:.32em;text-transform:uppercase;opacity:.85;text-shadow:0 1px 2px #000;margin-top:.4vh;font-size:1.25vh}@keyframes pulse{50%{opacity:.55}}#feed{flex-direction:column;align-items:flex-end;gap:.5vh;display:flex;position:absolute;top:1.6vh;right:1.6vw}.feeditem{background:var(--bg);border-right:3px solid var(--hot);white-space:nowrap;padding:.5vh .9vw;font-size:1.45vh;animation:.25s ease-out slidein}.feeditem b{font-weight:700}.feeditem i{opacity:.7;letter-spacing:.1em;margin:0 .5em;font-size:.85em;font-style:normal}.feeditem.me{background:#ff5a1f59}@keyframes slidein{0%{opacity:0;transform:translate(30px)}}#map{border:2px solid var(--line);background:#0a09088c;border-radius:50%;width:19vh;min-width:150px;height:19vh;min-height:150px;position:absolute;top:1.6vh;left:1.6vw}#status{width:min(34vw,420px);position:absolute;bottom:2.4vh;left:1.6vw}#vname{font-family:var(--disp);letter-spacing:.05em;text-shadow:0 2px #000;transform-origin:0;font-size:3vh;transform:skew(-8deg)}#vname small{font-family:var(--ui);letter-spacing:.25em;opacity:.75;margin-left:1em;font-size:1.2vh;font-weight:600}.bar{border:1px solid var(--line);background:#0009;height:2.1vh;margin-top:.6vh;position:relative;overflow:hidden;transform:skew(-14deg)}.bar>i{transform-origin:0;background:linear-gradient(90deg,#d93b1c,#ffb02e 70%,#ffe37a);width:100%;transition:transform .12s;position:absolute;inset:0}.bar>u{transform-origin:0;opacity:.5;background:#fff;transition:transform .6s .25s;position:absolute;inset:0}.bar>b{text-shadow:0 1px 2px #000;font-size:1.3vh;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)skew(14deg)}.bar.nitro{height:1.2vh}.bar.nitro>i{background:linear-gradient(90deg,#1c6fd9,#5fd0ff)}.bar.crit>i{animation:.45s infinite pulse}#loadout{align-items:flex-end;gap:1vh;display:flex;position:absolute;bottom:2.4vh;right:1.6vw}.slot{text-align:center;width:12vh;min-width:96px;padding:.8vh;position:relative;overflow:hidden}.slot .key{opacity:.65;letter-spacing:.1em;font-size:1.1vh;position:absolute;top:.4vh;left:.6vh}.slot .big{font-family:var(--disp);margin-top:1vh;font-size:3vh;line-height:1.1}.slot .lbl{letter-spacing:.16em;opacity:.85;text-transform:uppercase;font-size:1.1vh}.slot .cool{transform-origin:top;background:#0000009e;height:100%;position:absolute;bottom:0;left:0;right:0}.slot.ready{border-color:var(--amber);box-shadow:inset 0 0 18px #ffb02e59}.slot.empty .big{opacity:.3}#speed{text-align:center;font-family:var(--disp);text-shadow:0 2px #000;font-size:4vh;line-height:.9;position:absolute;bottom:2.4vh;left:50%;transform:translate(-50%)}#speed small{font-family:var(--ui);letter-spacing:.3em;opacity:.7;font-size:1.1vh;display:block}#center{text-align:center;width:90vw;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}#hitmark{opacity:0;width:5vh;height:5vh;margin:-2.5vh;position:absolute;top:50%;left:50%}#hitmark:before,#hitmark:after{content:"";clip-path:polygon(0 0,100% 0,100% 32%,0 32%,0 68%,100% 68%,100% 100%,0 100%);background:#fff;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 6px #000}#hitmark:before{transform:rotate(45deg)}#hitmark:after{transform:rotate(-45deg)}#hitmark.kill:before,#hitmark.kill:after{background:#ff3b1f;width:5px}#hurt{position:absolute;inset:0}.hurtarc{background:conic-gradient(from -22deg,#0000 0deg,#ff3c1e99 22deg,#0000 44deg 360deg);border-radius:50%;width:70vh;height:70vh;margin:-35vh;animation:.8s forwards fade;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 61%,#000 64% 68%,#0000 71%);mask:radial-gradient(circle,#0000 61%,#000 64% 68%,#0000 71%)}@keyframes fade{to{opacity:0}}.dmgnum{font-family:var(--disp);color:#ffe37a;text-shadow:0 2px #000;pointer-events:none;font-size:2.6vh;animation:.8s ease-out forwards rise;position:absolute}@keyframes rise{to{opacity:0;transform:translateY(-6vh)}}.tag{text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000,0 0 4px #000;will-change:transform;font-size:1.25vh;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.tag .hp{background:#000000b3;border:1px solid #ffffff40;width:7vh;height:.7vh;margin:2px auto 0}.tag .hp i{background:#ff5a1f;height:100%;display:block}.tag.locked:after{content:"";border:2px solid var(--hot);border-left-color:#0000;border-right-color:#0000;border-radius:50%;width:5vh;height:5vh;margin:1vh 0 0 -2.5vh;animation:1.2s linear infinite spin;position:absolute;top:100%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}#fps{opacity:.6;text-align:right;white-space:pre;font-family:monospace;font-size:11px;position:absolute;top:50%;right:1.6vw}#menu{z-index:20}#touch{z-index:15;pointer-events:none;touch-action:none;position:fixed;inset:0}#touch .tbtn,#tpause{opacity:var(--op,1);transition:opacity .12s,transform 90ms cubic-bezier(.3,1.6,.5,1),filter .12s}#touch .tbtn.down{opacity:max(var(--op,1), .95)}#tzone,#tcluster{pointer-events:auto;touch-action:none;position:absolute}#tstick{pointer-events:none;opacity:calc(.4 * var(--op,1));background:50%/100% 100% no-repeat;transition:opacity .12s;position:absolute;top:0;left:0}#tstick.on{opacity:max(var(--op,1), .95)}#tknob{background:50%/100% 100% no-repeat;position:absolute;top:50%;left:50%}.tbtn{pointer-events:none;filter:drop-shadow(0 calc(3px * var(--s,1)) calc(4px * var(--s,1)) #0000008c);background:50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;transition:transform 90ms cubic-bezier(.3,1.6,.5,1),filter .12s;display:flex;position:absolute}.tbtn img.glyph{object-fit:contain;pointer-events:none;z-index:2;width:46%;height:46%;position:relative}.tbtn[data-id=fire] img.glyph{width:52%;height:52%}.tbtn .lbl{z-index:2;font-family:var(--label);font-size:calc(11px * var(--s,1));letter-spacing:.06em;color:#efe9df;text-shadow:0 1px #000;margin-top:-2%;position:relative}.tbtn[data-id=fire] .lbl{font-family:var(--disp);font-size:calc(17px * var(--s,1));color:#fff6ec}.tbtn.down{transform:scale(.93)}.tbtn.empty{filter:saturate(.15)brightness(.55)}.tbtn[data-id=fire].locked{filter:drop-shadow(0 0 calc(10px * var(--s,1)) #ff8c28f2)}.tbtn .ammo{z-index:3;font-family:var(--num);font-size:calc(15px * var(--s,1));color:#ffc21a;text-shadow:0 1px #000;position:absolute;top:9%;right:13%}.tbtn .cd{z-index:1;pointer-events:none;background:50%/100% 100% no-repeat;display:none;position:absolute;inset:0}.tbtn[data-id=special] .cd{-webkit-mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);-webkit-mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);display:block}.tbtn[data-id=special].ready{filter:drop-shadow(0 0 calc(9px * var(--s,1)) #ffc21ae6);animation:1.1s ease-in-out infinite tpulse}.tbtn .ring{z-index:1;height:calc(var(--fill,1) * 66%);pointer-events:none;background:linear-gradient(#2f8cff14,#2f8cff80);border-radius:6%;display:none;position:absolute;bottom:16%;left:18%;right:18%}.tbtn[data-id=nitro] .ring{display:block}@keyframes tpulse{50%{transform:scale(1.06)}}#tpause{pointer-events:auto;cursor:pointer;background:50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}#tpause img{pointer-events:none;width:50%;height:50%}#trotate{z-index:50;pointer-events:auto;color:#efe9df;text-align:center;background:radial-gradient(#2a2e35 0%,#0b0908 70%);flex-direction:column;justify-content:center;align-items:center;gap:2vh;display:none;position:fixed;inset:0}#trotate i{border:1.2vw solid #ff6a13;border-radius:3vw;width:18vw;height:30vw;animation:2.2s ease-in-out infinite trot}#trotate b{font-family:var(--disp);letter-spacing:.05em;font-size:7vw}#trotate span{opacity:.7;font-size:3.6vw}@keyframes trot{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait){body.touch #trotate{display:flex}}body.touch #loadout,body.touch #speed,body.touch #board,body.touch #hint,body.touch #fps{display:none!important}body.touch #status{left:auto;right:calc(2vw + 64px * var(--s,1) + var(--safe-r,0px));width:30vw;top:4vh;bottom:auto}body.touch #vname{text-align:right;transform-origin:100%;font-size:2.6vh}body.touch #map{width:24vh;height:24vh}body.touch #feed{top:22vh}body.touch #demo{bottom:3vh}#drivebtn{margin-top:2vh;padding:1.6vh 7vw;font-size:6vh;animation:1.4s infinite pulse}#driver{text-align:center;letter-spacing:.16em;width:min(420px,70vw);margin:1.4vh auto 0;font-size:1.3vh}#driver b{font-family:var(--disp);letter-spacing:.08em;color:var(--amber);font-size:2vh;font-weight:400}#driver>div{background:#ffffff24;height:.7vh;margin:.5vh 0}#driver>div i{background:linear-gradient(90deg, var(--hot), var(--amber));height:100%;display:block}#driver span{opacity:.7}#paints{letter-spacing:.2em;justify-content:center;align-items:center;gap:.8vw;margin-bottom:1.2vh;font-size:1.3vh;display:flex}#swatches{gap:.5vw;display:flex}.sw{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:3.4vh;height:3.4vh;padding:0;font-size:1.4vh;line-height:1}.sw.sel{box-shadow:0 0 0 2px var(--amber);border-color:#fff}.sw.locked{opacity:.35;cursor:not-allowed;filter:grayscale(.7)}.card.locked{cursor:not-allowed}.card.locked>:not(.lock){opacity:.28;filter:grayscale(.8)}.card .lock{flex-direction:column;justify-content:center;align-items:center;gap:.6vh;display:flex;position:absolute;inset:0}.card .lock b{font-family:var(--disp);letter-spacing:.1em;font-size:3.4vh;font-weight:400}.card .lock span{letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:1.4vh}#top{min-width:15vh;padding:.2vh 2.2vh .4vh}#timer{font-family:var(--num);font-weight:700}#phase{font-family:var(--label)}#status{box-sizing:border-box;align-items:center;gap:1.2vh;width:min(36vw,440px);padding:.4vh 1vh;display:flex}#status .carwrap{filter:drop-shadow(0 2px 2px #0009);flex:none;height:8.5vh;position:relative}#status .caricon{width:auto;height:100%;display:block}#status .carwrap .dz{mix-blend-mode:multiply;pointer-events:none;background-color:#fff;transition:background-color .3s;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#status .carwrap .dw.lost{animation:.55s infinite pulse}#status .kbars{flex:1;min-width:0}#vname{font-size:2.6vh}#vname small{font-family:var(--label)}.kbar{background:50%/100% 100% no-repeat;height:2.4vh;margin-top:.5vh;position:relative}.kbar .fill{background:50%/100% 100% no-repeat;transition:clip-path .12s;position:absolute;inset:0}.kbar.hp.crit .fill{filter:hue-rotate(-25deg)saturate(1.6);animation:.45s infinite pulse}.kbar.nitro{height:1.4vh}.kbar b{font-family:var(--num);text-shadow:0 1px 2px #000;font-size:1.4vh;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.kslot{text-align:center;box-sizing:border-box;width:11vh;min-width:88px;padding-top:.6vh;position:relative;overflow:hidden}.kslot .key{font-family:var(--label);opacity:.7;letter-spacing:.08em;font-size:1.1vh;position:absolute;top:0;left:0}.kslot .glyph{filter:drop-shadow(0 2px 2px #0009);width:auto;height:4.6vh;margin:.4vh auto .2vh;display:block}.kslot .lbl{font-family:var(--label);letter-spacing:.1em;font-size:1.1vh}.kslot .ammo{font-family:var(--num);color:#ffc21a;text-shadow:0 1px #000;font-size:2vh;position:absolute;top:0;right:0}.kslot .cool{-webkit-mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);-webkit-mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);mask:conic-gradient(#000 calc(var(--cd,0) * 360deg), transparent 0);background:#0000009e;position:absolute;inset:0}.kslot.spc.ready{filter:drop-shadow(0 0 10px #ffc21a99)}.kslot.empty .glyph{opacity:.3;filter:grayscale()}.kslot.gad.ready{filter:drop-shadow(0 0 10px #4dc3ff99)}.kslot.gad.passive .key,.kslot.gad.passive .cool,.kslot.hidden{display:none}#hud.emped .kslot{animation:.18s steps(2,end) infinite hud-emp}@keyframes hud-emp{0%{filter:brightness(.55)hue-rotate(160deg)saturate(1.6)}to{filter:brightness(.9)hue-rotate(160deg)}}#gunmeter{background:50%/100% 100% no-repeat;height:.9vh;min-height:6px;position:absolute;bottom:4%;left:10%;right:10%}#gunmeter i{background:50%/100% 100% no-repeat;transition:clip-path 60ms;position:absolute;inset:0}#gunmeter.hot i{animation:.25s steps(2,end) infinite hud-hot}@keyframes hud-hot{0%{opacity:1}to{opacity:.35}}#gunmeter.hidden{display:none}#speed{font-family:var(--num);padding:.3vh 3vh .6vh;font-weight:700}#speed small{font-family:var(--label)}#mapwrap{width:20vh;min-width:156px;height:19.2vh;min-height:150px;position:absolute;top:1.6vh;left:1.6vw}#mapwrap #map{background:#0a090899;border:0;width:82%;min-width:0;height:82%;min-height:0;position:absolute;top:9%;left:9%}#mapwrap .mapframe{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}body.touch #mapwrap{width:23vh;height:22vh}body.touch #mapwrap #map{width:82%;height:82%}.feeditem{font-family:var(--label);background:0 0;align-items:center;gap:.6vh;padding:0 .6vh;font-size:1.6vh;display:flex}.feeditem.me{filter:drop-shadow(0 0 6px #ff6a13b3);background:0 0}.feeditem .cause{width:auto;height:2.6vh}#hitmark{width:5.2vh;height:5.2vh;margin:-2.6vh}#hitmark:before,#hitmark:after{content:none}#hitmark img{width:100%;height:100%;position:absolute;inset:0}#hitmark .hmk,#hitmark.kill .hm{display:none}#hitmark.kill .hmk{display:block}.hurtarc{transform-origin:50%;background:0 0;border-radius:0;width:46vh;height:auto;margin:0}.tag .hp{box-sizing:border-box;background-color:#0000;border-color:#0000;width:8vh;height:1.1vh}.tag .hp i{background:linear-gradient(90deg,#d93b1c,#ff8a3a)}#board{--k:calc(var(--s) * .44);width:calc(var(--k) * 330px);gap:calc(var(--k) * 3px);flex-direction:column;display:flex;position:absolute;top:22.6vh;left:1.6vw}#board .row{grid-template-columns:calc(var(--k) * 30px) calc(var(--k) * 9px) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--k) * 9px);padding:0 calc(var(--k) * 4px);font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 26px);color:var(--off);text-transform:uppercase;line-height:1;display:grid}#board .row .pos{color:var(--warm);font-style:normal;font-size:calc(var(--k) * 22px);text-align:right}#board .row .team{height:calc(var(--k) * 28px);outline:calc(var(--k) * 2px) solid var(--ink);transform:skew(-14deg)}#board .row .nm{text-overflow:ellipsis;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink);overflow:hidden}#board .row .kills{color:var(--yellow);font-size:calc(var(--k) * 30px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 5px) var(--ink)}#board .row.focus .nm{color:var(--yellow)}#board .row.dead{opacity:.45}#board .row.dead .nm{text-decoration:line-through}#announce{--k:calc(var(--s) * .9);opacity:0;place-items:center;display:grid}#announce .rb-dt{font-size:calc(var(--k) * 64px * var(--afit,1));--dt-stroke:3.5;transform:translateY(calc(var(--k) * -4px))}#announce.show{animation:.35s cubic-bezier(.2,1.6,.4,1) forwards slam}#announce.out{opacity:0;transition:opacity .5s}#announcesub{font-family:var(--f-label);font-weight:800;font-size:calc(var(--s) * 20px);letter-spacing:.3em;text-transform:uppercase;color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 4px) var(--ink);margin-top:calc(var(--s) * 4px);opacity:0;transition:opacity .3s}@keyframes slam{0%{opacity:0;transform:scale(2.1)}to{opacity:1;transform:scale(1)}}#count{--k:calc(var(--s) * 3);opacity:0;line-height:1;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}#count .rb-dt{font-size:calc(var(--s) * 230px);--dt-stroke:2.2}#count.show{animation:.9s ease-out forwards countpop}@keyframes countpop{0%{opacity:0;transform:translate(-50%,-50%)scale(1.8)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.8)}}#respawn{--k:var(--s);align-items:center;gap:calc(var(--k) * 4px);min-width:calc(var(--k) * 340px);padding:calc(var(--k) * 4px) calc(var(--k) * 12px);flex-direction:column;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%)}#respawn .rb-dt{font-size:calc(var(--k) * 46px)}#respawn .sub,#demo .sub{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 16px);letter-spacing:.14em;text-transform:uppercase;color:var(--warm);white-space:nowrap}#respawn .sub b{color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink);font-size:1.5em}#pickup{opacity:0;--k:var(--s);transition:opacity .4s;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#pickup .rb-dt{font-size:calc(var(--s) * 34px)}#demo{--k:calc(var(--s) * .8);align-items:center;gap:calc(var(--k) * 12px);padding:0 calc(var(--k) * 14px);white-space:nowrap;display:flex;position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}#demo .rb-dt{font-size:calc(var(--k) * 26px)}#crews{width:calc(var(--s) * 660px);pointer-events:none;--k:var(--s);justify-content:space-between;display:flex;position:absolute;top:2.1vh;left:50%;transform:translate(-50%)}#crews .crew{align-items:center;gap:calc(var(--k) * 10px);height:calc(var(--k) * 52px);padding:0 calc(var(--k) * 16px);min-width:calc(var(--k) * 150px);box-sizing:border-box;transition:filter .3s;display:flex}#crews .c0{justify-content:flex-end}#crews .cn{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 13px);letter-spacing:.16em;color:var(--off);white-space:nowrap}#crews b{font-family:var(--f-disp);font-style:italic;font-weight:900;font-size:calc(var(--k) * 34px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 5px) var(--ink);line-height:1}#crews .c0 b{color:#3aa6ff}#crews .c1 b{color:#ff4b36}#crews .c0.lead{filter:drop-shadow(0 0 calc(var(--k) * 8px) #3aa6ffbf)}#crews .c1.lead{filter:drop-shadow(0 0 calc(var(--k) * 8px) #ff4b36bf)}body.touch #crews{width:calc(var(--s) * 330px);--k:calc(var(--s) * .72);top:12.5vh}#spectate{--k:calc(var(--s) * .95);align-items:center;column-gap:calc(var(--k) * 10px);row-gap:calc(var(--k) * 6px);white-space:nowrap;grid-template-rows:auto auto;grid-template-columns:auto auto auto;justify-items:center;animation:.35s cubic-bezier(.16,1,.3,1) sp-in;display:grid;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#spectate.hidden{display:none}#spectate .rb-btn--icon{pointer-events:auto;cursor:pointer;--k:calc(var(--s) * 1.05);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}#spectate.single .rb-btn--icon{visibility:hidden}#spectate .sp-mid{align-items:center;gap:calc(var(--k) * 12px);min-width:calc(var(--k) * 330px);height:calc(var(--k) * 82px);padding:calc(var(--k) * 6px) calc(var(--k) * 24px) 0 calc(var(--k) * 18px);box-sizing:border-box;display:flex}#spectate .sp-car{height:calc(var(--k) * 58px);width:auto;filter:drop-shadow(0 calc(var(--k) * 2px) 0 #0009);flex:none}#spectate .sp-txt{align-items:flex-start;gap:calc(var(--k) * 3px);flex-direction:column;line-height:1;display:flex}#spectate .sp-lbl{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 13px);letter-spacing:.22em;color:var(--warm)}#spectate .sp-name .rb-dt{font-size:calc(var(--k) * 30px)}#spectate .sp-sub{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 14px);letter-spacing:.1em;text-transform:uppercase;color:var(--off)}#spectate .sp-hint{align-items:center;gap:calc(var(--k) * 5px);--k:calc(var(--s) * .72);grid-column:1/4;display:flex}#spectate .sp-hint .hact{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 16px);color:var(--off);text-transform:uppercase;letter-spacing:.04em;margin:0 calc(var(--k) * 6px)}@keyframes sp-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--s) * 16px))}to{opacity:1;transform:translate(-50%)}}body.touch #spectate{--k:calc(var(--s) * 1.1);bottom:6vh}body.touch #spectate .rb-btn--icon{--k:calc(var(--s) * 1.45)}#touch.spectating>:not(#tpause){display:none!important}#hint{--k:calc(var(--s) * .78);align-items:center;gap:calc(var(--k) * 6px);padding:0 calc(var(--k) * 14px);white-space:nowrap;transition:opacity 1s;display:flex;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}#hint .hact{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 16px);color:var(--off);text-transform:uppercase;letter-spacing:.04em;margin-right:calc(var(--k) * 10px)}#tutorial{z-index:16;--k:calc(var(--s) * 1.15);height:auto;min-height:calc(var(--k) * 69.5px);padding-right:calc(var(--k) * 18px);max-width:90vw;font-family:var(--f-body);font-weight:600;font-size:calc(var(--ts) * 22px);color:var(--off);text-align:left;pointer-events:none;align-items:center;line-height:1.3;display:flex;position:fixed;top:15vh;left:50%;transform:translate(-50%)}#tutorial.pop{animation:.3s ease-out slam}#tutorial b{color:var(--yellow)}#tutorial .rb-key{vertical-align:middle;margin:0 calc(var(--k) * 2px)}html[data-layout=phone] #tutorial{--k:calc(var(--s) * 1.3);top:20vh}#touch.editing{z-index:960}#touch.editing .tbtn,#touch.editing #tstick{pointer-events:auto;cursor:grab;touch-action:none}#touch.editing #tstick{opacity:.95}#touch.editing .tbtn:after,#touch.editing #tstick:after{content:"";border:calc(2px * var(--s,1)) dashed #ffc21a8c;pointer-events:none;position:absolute;inset:-8%}#touch.editing .tbtn.sel:after,#touch.editing #tstick.sel:after{border:calc(3px * var(--s,1)) solid var(--yellow,#ffc21a);animation:1.2s infinite pulse}#boss{aspect-ratio:520/108;width:52vh;position:absolute;top:12.4vh;left:50%;transform:translate(-50%)}#boss>img,#boss>i{width:100%;height:100%;position:absolute;inset:0}#boss .bmug{object-fit:cover;object-position:50% 22%;background:radial-gradient(circle at 50% 35%,#4a2a1c,#121214);border-radius:50%;inset:auto}#boss .bfill{transition:clip-path .15s}#boss .bimmune{opacity:0;transition:opacity .25s}#boss .bshield{opacity:0;filter:drop-shadow(0 0 1vh #50b4ffd9);width:5vh;height:5vh;transition:opacity .25s,transform .35s cubic-bezier(.2,1.6,.4,1);inset:auto;transform:translate(-50%,-50%)scale(.6)}#boss.shielded .bimmune{opacity:1}#boss.shielded .bfill{filter:grayscale()brightness(.6)}#boss.shielded .bshield{opacity:1;animation:1.4s ease-in-out infinite bshield;transform:translate(-50%,-50%)scale(1)}@keyframes bshield{50%{filter:drop-shadow(0 0 1.8vh #50b4ff)}}#boss .bname{position:absolute;top:-1.2vh}#boss .bname .rb-dt{--dt-stroke:2.2;font-size:2.3vh}#boss .blives{gap:.4vh;margin-top:.3vh;display:flex;position:absolute;top:100%}#boss .blives img{width:2.6vh;height:2.6vh}#boss .blives i{background:linear-gradient(135deg,#ffb070,#ff4d17);width:1.8vh;height:1.8vh;transform:rotate(45deg)scale(.75)}#boss .blives .spent{filter:grayscale()brightness(.5)}#taunt{border-left:.4vh solid var(--hot);clip-path:polygon(0 0,100% 0,calc(100% - 1.2vh) 100%,0 100%);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0b0c0ee0,#0b0c0e9e);align-items:center;gap:1vh;max-width:64vh;padding:.7vh 1.6vh .7vh .7vh;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:27vh;left:50%;transform:translate(-50%,-.8vh)}#taunt.show{opacity:1;transform:translate(-50%)}#taunt .tmug{object-fit:cover;object-position:50% 18%;border-radius:.4vh;width:4.6vh;height:4.6vh}#taunt .ttxt{flex-direction:column;line-height:1.25;display:flex}#taunt .ttxt b{font-family:var(--label);letter-spacing:.18em;font-size:1.3vh}#taunt .ttxt span{font-family:var(--ui);color:var(--off,#efe9df);text-shadow:0 1px 2px #000;font-size:1.85vh}#plives{font-family:var(--label);letter-spacing:.2em;color:var(--hot);text-shadow:0 1px 2px #000;margin-top:.3vh;font-size:1.3vh}html[data-layout=phone] #boss{width:40vh;top:12vh}html[data-layout=phone] #taunt{top:23vh}#storm{--k:calc(var(--s) * .62);align-items:center;gap:calc(var(--k) * 12px);padding:0 calc(var(--k) * 18px) 0 calc(var(--k) * 10px);white-space:nowrap;pointer-events:none;display:flex;position:absolute;top:9.2vh;left:50%;transform:translate(-50%)}#storm.hidden{display:none}#storm .salert{width:calc(var(--k) * 44px);height:calc(var(--k) * 44px);filter:drop-shadow(0 0 calc(var(--k) * 8px) #ff6a13cc)}#storm .stxt{flex-direction:column;align-items:flex-start;line-height:1;display:flex}#storm .sttl .rb-dt{font-size:calc(var(--k) * 36px);--dt-stroke:2.6}#storm .ssub{font-family:var(--f-label);font-weight:800;font-size:calc(var(--k) * 15px);letter-spacing:.16em;text-transform:uppercase;color:var(--warm);margin-top:calc(var(--k) * 3px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink)}#storm.hot .salert{animation:.9s infinite pulse}#storm.bad{animation:.18s steps(2,end) infinite storm-shake}#storm.bad .salert{filter:drop-shadow(0 0 calc(var(--k) * 12px) #eb3424f2);animation:.35s infinite pulse}#storm.gold .salert{filter:drop-shadow(0 0 calc(var(--k) * 6px) #ffc21a99) grayscale(.2)}@keyframes storm-shake{0%{transform:translate(calc(-50% - 1px))}to{transform:translate(calc(1px - 50%))}}html[data-layout=phone] #storm{--k:calc(var(--s) * .7)}.ap-shop{padding:inherit;grid-template-columns:calc(var(--s) * 470px) minmax(0, 1fr);column-gap:calc(var(--s) * 30px);display:grid;position:absolute;inset:0}.ap-shop__feat{--k:var(--s);gap:calc(var(--s) * 12px);flex-direction:column;min-height:0;display:flex}.ap-shop__key{aspect-ratio:470/290;border-radius:calc(var(--s) * 4px);width:100%;box-shadow:0 0 0 calc(var(--s) * 3px) var(--ink), 0 0 0 calc(var(--s) * 5px) #4a515b, 0 calc(var(--s) * 10px) calc(var(--s) * 24px) #0000008c;flex:none;position:relative;overflow:hidden}.ap-shop__keyart{background-position:60% 40%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.ap-shop__keyart--none{background:radial-gradient(circle at 70% 30%,#3a2a24,#121214 70%)}.ap-shop__scrim{pointer-events:none;background:linear-gradient(#0000,#0b0c0e9e);height:52%;position:absolute;bottom:0;left:0;right:0}.ap-shop__flabel{left:calc(var(--s) * 16px);top:calc(var(--s) * 14px);font-size:calc(var(--s) * 13px);letter-spacing:.16em;color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 3px) var(--ink);position:absolute}.ap-shop__ftitle{left:calc(var(--s) * 18px);right:calc(var(--s) * 18px);bottom:calc(var(--s) * 16px);gap:calc(var(--s) * 6px);flex-direction:column;display:flex;position:absolute}.ap-shop__tagline{font-size:calc(var(--ts,var(--s)) * 16px);color:var(--off);text-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 3px) #000000d9}.ap-shop__set{gap:calc(var(--s) * 12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ap-smini{aspect-ratio:1;cursor:pointer;transition:transform .15s;position:relative}.ap-smini__frame{background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0}.ap-smini__art{place-items:center;display:grid;position:absolute;inset:12%}.ap-smini__art .ap-cos--banner .ap-cos__banner{height:56%}.ap-smini__art .ap-cos__text .rb-dt{font-size:calc(var(--k) * 11px)!important}.ap-smini.is-hot{transform:translateY(calc(var(--s) * -4px))}.ap-smini.is-owned .ap-smini__art{filter:brightness(.75)}.ap-smini .rb-badge.check{right:calc(var(--s) * -6px);top:calc(var(--s) * -6px);position:absolute}.ap-shop__fbuy{justify-content:space-between;align-items:center;gap:calc(var(--s) * 12px);margin-top:calc(var(--s) * 10px);padding:calc(var(--s) * 14px) calc(var(--s) * 16px);border-radius:calc(var(--s) * 6px);box-shadow:inset 0 0 0 calc(var(--s) * 2px) #2a2e34, 0 calc(var(--s) * 6px) calc(var(--s) * 16px) #00000073;background:linear-gradient(#14161ae0,#0c0d0feb);display:flex}.ap-shop__fnote{gap:calc(var(--s) * 3px);font-size:calc(var(--s) * 13px);letter-spacing:.12em;color:var(--warm);flex-direction:column;display:flex}.ap-shop__fnote span:first-child{color:var(--off)}.ap-shop__fprice{align-items:flex-end;gap:calc(var(--s) * 2px);flex-direction:column;display:flex}.ap-shop__try{align-self:flex-start}.ap-shop__main{scrollbar-width:none;gap:calc(var(--s) * 14px);min-height:0;padding:calc(var(--s) * 2px) calc(var(--s) * 8px) calc(var(--s) * 24px) calc(var(--s) * 4px);-webkit-mask:linear-gradient(180deg, #000 calc(100% - var(--s) * 30px), transparent);-webkit-mask:linear-gradient(180deg, #000 calc(100% - var(--s) * 30px), transparent);mask:linear-gradient(180deg, #000 calc(100% - var(--s) * 30px), transparent);flex-direction:column;display:flex;overflow:hidden auto}.ap-shop__main::-webkit-scrollbar{display:none}.ap-shop__sechead{align-items:center;gap:calc(var(--s) * 14px);display:flex}.ap-shop__cd{align-items:center;gap:calc(var(--s) * 6px);font-size:calc(var(--s) * 16px);letter-spacing:.14em;color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 3px) var(--ink);display:inline-flex}.ap-shop__grid{gap:calc(var(--s) * 14px) calc(var(--s) * 12px);padding-top:calc(var(--s) * 6px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ap-shop__week .ap-shop__grid{grid-template-columns:repeat(4, minmax(0, calc(var(--s) * 170px)))}.ap-shop__packs .ap-shop__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-shop__grid:has(.ap-scard__usd){row-gap:calc(var(--s) * 30px);padding-bottom:calc(var(--s) * 20px)}.ap-scard{--k:var(--s);aspect-ratio:220/300;cursor:pointer;min-width:0;transition:transform .16s;position:relative}.ap-scard__frame{background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0}.ap-scard__art{place-items:center;height:42%;display:grid;position:absolute;top:7%;left:12%;right:12%}.ap-scard--banner .ap-scard__art{left:8%;right:8%}.ap-scard__pips{justify-content:center;display:flex;position:absolute;top:52%;left:0;right:0}.ap-scard__name{text-align:center;place-items:center;display:grid;position:absolute;top:58%;left:8%;right:8%}.ap-scard__type{text-align:center;font-size:calc(var(--s) * 10.5px);letter-spacing:.12em;color:var(--warm);white-space:nowrap;position:absolute;top:68%;left:4%;right:4%;overflow:hidden}.ap-scard__buy{justify-content:center;display:flex;position:absolute;bottom:4%;left:6%;right:6%}.ap-scard__buy .rb-btn{width:100%}.ap-scard__usd{left:0;right:0;top:calc(100% + var(--s) * 4px);text-align:center;color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 3px) var(--ink);position:absolute}.ap-scard.is-hot{transform:translateY(calc(var(--s) * -5px)) scale(1.02)}.ap-scard.is-owned .ap-scard__art{filter:brightness(.7)saturate(.8)}.ap-scard__shine{border-radius:calc(var(--s) * 6px);pointer-events:none;position:absolute;inset:3%;overflow:hidden}.ap-scard__shine i{background:linear-gradient(100deg,#0000,#ffe8aa38,#0000);width:30%;animation:4.2s ease-in-out infinite ap-shine;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-14deg)}@keyframes ap-shine{0%,62%{left:-40%}to{left:120%}}@media (prefers-reduced-motion:reduce){.ap-scard__shine{display:none}}.ap-shop__price .rb-btn__label{font-family:var(--f-num,inherit)}.ap-shop__price.is-short .rb-btn__face{filter:saturate(.55)brightness(.85)}.ap-shop__owned{align-items:center;gap:calc(var(--s) * 6px);font-size:calc(var(--s) * 14px);letter-spacing:.16em;color:#7fe08a;paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 3px) var(--ink);display:inline-flex}.ap-scard__buy .ap-shop__owned{height:calc(var(--s) * 40px)}.ap-shop__usd{font-size:calc(var(--s) * 13px);color:var(--warm);letter-spacing:.04em}.ap-shop__foot{margin:calc(var(--s) * 4px) 0 0;font-size:calc(var(--s) * 12px);letter-spacing:.14em;color:var(--warm);opacity:.8}.ap-shop__paynote{align-items:center;gap:calc(var(--s) * 4px) calc(var(--s) * 9px);margin:calc(var(--s) * 2px) 0 0;font-size:calc(var(--s) * 12px);letter-spacing:.14em;color:var(--warm);flex-wrap:wrap;display:flex}.ap-shop__paynote i{color:var(--orange);font-style:normal}.ap-shop__link{color:var(--off);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-decoration-thickness:calc(var(--s) * 2px);text-underline-offset:calc(var(--s) * 3px);outline:none;transition:color .12s}.ap-shop__link.is-hot,.ap-shop__link:focus-visible{color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.ap-spack{--k:var(--s);aspect-ratio:1/.9;cursor:pointer;transition:transform .16s;position:relative}.ap-spack__frame{background-size:100% 100%;width:100%;height:100%;position:absolute;inset:0}.ap-spack__light{pointer-events:none;background:radial-gradient(circle at 50% 60%,#8fd0ff38,#0000 70%);position:absolute;inset:12% 14% 28%}.ap-spack--starter .ap-spack__light{background:radial-gradient(circle at 50% 60%,#f2b33d47,#0000 70%)}.ap-spack__art{background-position:bottom;background-repeat:no-repeat;background-size:contain;width:auto;height:66%;position:absolute;top:4%;left:14%;right:14%}.ap-spack__tag{right:calc(var(--s) * -4px);top:calc(var(--s) * -4px);position:absolute}.ap-spack__bonus{font-size:calc(var(--s) * 10px);letter-spacing:.12em;color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 2.5px) var(--ink);position:absolute;top:68%;left:8%}.ap-spack__amt{align-items:center;gap:calc(var(--s) * 4px);font-size:calc(var(--s) * 22px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 4px) var(--ink);display:flex;position:absolute;bottom:7%;left:7%}.ap-spack__cur{width:calc(var(--s) * 22px);height:calc(var(--s) * 22px);background-size:contain}.ap-spack__btn{width:46%;height:calc(var(--s) * 40px);font-size:calc(var(--s) * 19px);color:var(--ink);background-size:100% 100%;place-items:center;display:grid;position:absolute;bottom:6%;right:6%}.ap-spack.is-hot{transform:translateY(calc(var(--s) * -5px))}.ap-spack.is-best .ap-spack__frame{filter:drop-shadow(0 0 calc(var(--s) * 8px) #f2b33d8c)}.ap-sitem{--k:var(--s);grid-template-columns:calc(var(--s) * 320px) minmax(0, 1fr);gap:calc(var(--s) * 24px);align-items:center;display:grid}.ap-sitem__stage{height:calc(var(--s) * 280px);border-radius:calc(var(--s) * 6px);box-shadow:inset 0 0 0 calc(var(--s) * 2px) #2a2e34;background:radial-gradient(circle at 50% 55%,#ffffff12,#0000 70%),#121316;place-items:center;display:grid;position:relative}.ap-sitem__glow{filter:blur(calc(var(--s) * 30px));opacity:.4;background:var(--rc,#9aa3ad);border-radius:50%;position:absolute;inset:12%}.r-rare .ap-sitem__glow{--rc:#3d8bff}.r-epic .ap-sitem__glow{--rc:#a24dff}.r-legendary .ap-sitem__glow{--rc:#f2b33d}.ap-sitem__art{place-items:center;width:78%;height:78%;display:grid;position:relative}.ap-sitem__art--banner{width:96%}.ap-sitem__art--banner .ap-cos__banner{height:62%!important}.ap-sitem__info{gap:calc(var(--s) * 10px);flex-direction:column;align-items:flex-start;display:flex}.ap-sitem__type{font-size:calc(var(--s) * 14px);letter-spacing:.16em;color:var(--warm)}.ap-sitem__desc{font-size:calc(var(--ts,var(--s)) * 17px);color:var(--off);margin:0;line-height:1.35}.ap-sitem__price{align-items:center;gap:calc(var(--s) * 8px);font-size:calc(var(--s) * 40px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 5px) var(--ink);display:flex}.ap-sitem__price .ap-shop__usd{font-size:calc(var(--s) * 16px);-webkit-text-stroke:0;margin-left:calc(var(--s) * 6px)}.ap-sitem__cur{width:calc(var(--s) * 40px);height:calc(var(--s) * 40px);background-size:contain}.ap-sitem__short{font-size:calc(var(--s) * 13px);letter-spacing:.12em;color:var(--red,#ff3b30)}.ap-sitem__hint{font-size:calc(var(--ts,var(--s)) * 15px);color:var(--warm)}.ap-sbundle{--k:var(--s);align-items:center;gap:calc(var(--s) * 14px);flex-direction:column;display:flex}.ap-sbundle__items{grid-template-columns:repeat(4, calc(var(--s) * 150px));gap:calc(var(--s) * 14px);display:grid}.ap-shop.is-preview{display:block}.ap-shop__preview{padding:inherit;justify-content:flex-end;align-items:center;gap:calc(var(--s) * 14px);flex-direction:column;display:flex;position:absolute;inset:0}.ap-shop__pcard{align-self:flex-start}.ap-shop__pbar{--k:var(--s);align-items:center;gap:calc(var(--s) * 18px);padding:calc(var(--s) * 14px) calc(var(--s) * 22px);min-width:calc(var(--s) * 760px);display:flex}.ap-shop__pname{gap:calc(var(--s) * 4px);flex-direction:column;flex:1;min-width:0;display:flex}.ap-shop__pkind{font-size:calc(var(--s) * 12px);letter-spacing:.16em;color:var(--yellow)}html[data-layout=phone] .ap-shop{grid-template-columns:calc(var(--s) * 300px) minmax(0, 1fr);column-gap:calc(var(--s) * 16px)}html[data-layout=phone] .ap-shop__feat{gap:calc(var(--s) * 8px)}html[data-layout=phone] .ap-shop__ftitle .rb-dt{font-size:calc(var(--k) * 34px)!important}html[data-layout=phone] .ap-shop__tagline{display:none}html[data-layout=phone] .ap-shop__set{gap:calc(var(--s) * 8px)}html[data-layout=phone] .ap-shop__try{display:none}html[data-layout=phone] .ap-shop__grid{gap:calc(var(--s) * 10px) calc(var(--s) * 8px);grid-template-columns:repeat(5,minmax(0,1fr))}html[data-layout=phone] .ap-shop__week .ap-shop__grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-layout=phone] .ap-shop__grid:has(.ap-scard__usd){row-gap:calc(var(--s) * 26px);padding-bottom:calc(var(--s) * 16px)}html[data-layout=phone] .ap-scard{--k:calc(var(--s) * .8)}html[data-layout=phone] .ap-scard__type{font-size:calc(var(--s) * 8.5px)}html[data-layout=phone] .ap-shop__packs .ap-shop__grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-layout=phone] .ap-spack__amt{font-size:calc(var(--s) * 14px);bottom:30%;left:6%}html[data-layout=phone] .ap-spack__cur{width:calc(var(--s) * 14px);height:calc(var(--s) * 14px)}html[data-layout=phone] .ap-spack__btn{width:auto;height:calc(var(--s) * 28px);font-size:calc(var(--s) * 14px);left:6%;right:6%}html[data-layout=phone] .ap-spack__bonus{font-size:calc(var(--s) * 8px);top:54%}html[data-layout=phone] .ap-spack__art{height:54%}html[data-layout=phone] .ap-sitem{grid-template-columns:calc(var(--s) * 220px) minmax(0, 1fr)}html[data-layout=phone] .ap-sitem__stage{height:calc(var(--s) * 200px)}html[data-layout=phone] .ap-shop__pbar{width:100%;min-width:0}.ap-root{z-index:50;pointer-events:none;position:fixed;inset:0}.ap-root>.ap-top,.ap-root>.ap-prompts{pointer-events:auto}.ap-root.is-hidden .ap-body{display:none}.ap-body{padding:max(var(--safe-t,0px), calc(var(--s) * 18px)) max(var(--safe-r,0px), calc(var(--s) * 22px)) max(var(--safe-b,0px), calc(var(--s) * 18px)) max(var(--safe-l,0px), calc(var(--s) * 22px));pointer-events:none;position:absolute;inset:0}.ap-body>*{pointer-events:auto}.ap-lobby,.ap-garage,.ap-profile{pointer-events:none}.ap-lobby>*,.ap-garage>*,.ap-profile>*{pointer-events:auto}.ap-small{font-size:calc(var(--ts) * 15px)}.ap-chev{font-family:var(--f-disp);color:var(--yellow);font-style:italic;font-weight:900;font-size:calc(var(--k) * 30px);-webkit-text-stroke:calc(var(--k) * 2px) var(--ink);paint-order:stroke fill;line-height:1}.ap-top{--k:calc(var(--s) * .74);left:max(var(--safe-l,0px), calc(var(--s) * 8px));right:max(var(--safe-r,0px), calc(var(--s) * 8px));top:max(var(--safe-t,0px), calc(var(--s) * 4px));z-index:5;align-items:center;gap:calc(var(--s) * 16px);padding:0 calc(var(--s) * 8px);display:flex;position:absolute}.ap-top .rb-tabs{--k:calc(var(--s) * .96)}.ap-logo{margin:calc(var(--s) * -4px) calc(var(--s) * 10px) 0 calc(var(--s) * 4px);flex-direction:column;line-height:.82;display:flex;transform:rotate(-4deg)}.ap-logo .rb-dt{--k:var(--s)}.ap-top__right{align-items:center;gap:calc(var(--s) * 18px);--k:var(--s);margin-left:auto;display:flex}.ap-level{width:calc(var(--s) * 56px);height:calc(var(--s) * 56px);place-items:center;display:grid;position:relative}.ap-level>.rb-piece{width:100%;height:100%;position:absolute;inset:0}.ap-level .num{font-size:calc(var(--s) * 22px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--s) * 4px) var(--ink);margin-top:calc(var(--s) * -2px);position:relative}.ap-root:has(.ap-top) .ap-body{top:calc(var(--s) * 104px)}html[data-layout=phone] .ap-top{--k:calc(var(--s) * .6);gap:calc(var(--s) * 12px)}html[data-layout=phone] .ap-top .rb-tabs{--k:calc(var(--s) * 1)}html[data-layout=phone] .ap-root:has(.ap-top) .ap-body{top:calc(var(--s) * 84px);padding-top:calc(var(--s) * 8px)}.ap-col{gap:calc(var(--s) * 10px);flex-direction:column;min-width:0;display:flex}.ap-name{padding:0 calc(var(--k) * 10px);min-height:calc(var(--k) * 80px);justify-content:center;align-items:center;display:flex}.ap-name .rb-dt{transform:translateY(calc(var(--k) * -1px))}.ap-class{align-items:center;gap:calc(var(--k) * 8px);align-self:flex-end;display:inline-flex}.ap-class__badge{width:calc(var(--k) * 40px);height:calc(var(--k) * 40px);margin:calc(var(--k) * -8px) 0}.ap-class__role{font-size:calc(var(--k) * 14px);color:var(--warm);margin-left:calc(var(--k) * 4px)}.ap-power{align-items:stretch;gap:calc(var(--k) * 6px);display:flex}.ap-power__label{align-items:center;gap:calc(var(--k) * 8px);padding:0 calc(var(--k) * 6px);display:flex}.ap-power__chev{font-family:var(--f-disp);font-style:italic;font-weight:900;font-size:calc(var(--k) * 34px);color:var(--yellow);-webkit-text-stroke:calc(var(--k) * 2px) var(--ink);paint-order:stroke fill;line-height:1}.ap-power__val{min-height:calc(var(--k) * 66px);flex:1;justify-content:center;align-items:center;display:flex}.ap-power__num{font-size:calc(var(--k) * 46px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 5px) var(--ink)}.ap-stats .rb-stat{--k:calc(var(--s) * .95)}.ap-sub-head{align-items:center;gap:calc(var(--s) * 18px);display:flex}.ap-sub-head .rb-tabs{margin-left:auto}.ap-lobby{padding:inherit;grid-template-columns:calc(var(--s) * 370px) minmax(0, 1fr) calc(var(--s) * 430px);column-gap:calc(var(--s) * 20px);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.ap-lobby .ap-col--left{gap:calc(var(--s) * 6px);grid-area:1/1/span 2}.ap-lobby .ap-col--right{grid-area:1/3/span 2}.ap-lobby .ap-name,.ap-garage .ap-name{--k:var(--s)}.ap-cta{align-items:flex-end;gap:calc(var(--s) * 4px);flex-direction:column;margin-top:auto;display:flex}.ap-play{--fs:46!important}.ap-lobby__hint{place-self:end center;align-items:center;gap:calc(var(--s) * 6px);max-width:calc(var(--s) * 560px);text-align:center;margin-bottom:calc(var(--s) * 10px);flex-direction:column;grid-area:2/2;display:flex}.ap-lobby__hint .rb-body{color:var(--off);text-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 6px) #000000e6}.ap-lobby__paint{margin-top:calc(var(--s) * 4px)}.ap-paintbar{align-items:center;gap:calc(var(--s) * 8px);--k:var(--s);display:flex}.ap-mode{display:inline-flex;position:relative}.ap-mode__plate{align-items:center;gap:calc(var(--k) * 8px);transition:transform .1s;display:inline-flex}.ap-mode__plate.is-pressed{transform:scale(.96)}.ap-mode__change{font-size:calc(var(--k) * 12px);color:var(--yellow);margin-left:calc(var(--k) * 6px);letter-spacing:.08em}html[data-layout=phone] .ap-lobby{grid-template-columns:calc(var(--s) * 380px) minmax(0, 1fr) calc(var(--s) * 400px)}html[data-layout=phone] .ap-lobby .ap-stats,html[data-layout=phone] .ap-lobby__hint,html[data-layout=phone] .ap-lobby .ap-class{display:none}html[data-layout=phone] .ap-lobby .ap-col--left .rb-slot{--k:calc(var(--s) * 1.02)}html[data-layout=phone] .ap-lobby .ap-name{--k:calc(var(--s) * 1.1)}.ap-paints{gap:calc(var(--k) * 6px);flex-wrap:wrap;display:flex}.ap-swatch{width:calc(var(--k) * 56px);height:calc(var(--k) * 55.5px);position:relative}.ap-swatch__frame{position:absolute;inset:0}.ap-swatch__paint{background:radial-gradient(circle at 34% 28%, #ffffffd9 0 6%, #ffffff26 18%, transparent 34%), radial-gradient(circle at 50% 60%, var(--paint) 0 52%, color-mix(in srgb, var(--paint) 55%, #000) 78%, #050506 100%);outline:calc(var(--k) * 2px) solid var(--ink);border-radius:50%;position:absolute;inset:20%}.ap-swatch.is-off .ap-swatch__paint{filter:grayscale(.8)brightness(.45)}.fin-metallic .ap-swatch__paint{background:radial-gradient(circle at 34% 28%, #ffffffe6 0 5%, #fff3 16%, transparent 30%), repeating-conic-gradient(from 20deg at 50% 50%, #ffffff12 0 3deg, transparent 3deg 7deg), radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--paint) 80%, #fff) 0 30%, var(--paint) 55%, color-mix(in srgb, var(--paint) 45%, #000) 80%, #050506 100%)}.fin-chrome .ap-swatch__paint{background:radial-gradient(circle at 34% 26%, #fff 0 7%, #fff6 15%, transparent 30%), linear-gradient(172deg, color-mix(in srgb, var(--paint) 30%, #fff) 0 36%, color-mix(in srgb, var(--paint) 70%, #000) 37% 52%, color-mix(in srgb, var(--paint) 75%, #fff) 70%, var(--paint) 100%)}.fin-matte .ap-swatch__paint{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--paint) 92%, #fff) 0 40%, color-mix(in srgb, var(--paint) 70%, #000) 85%, #050506 100%)}.fin-satin .ap-swatch__paint{background:radial-gradient(circle at 36% 30%, #ffffff59 0 10%, transparent 34%), radial-gradient(circle at 50% 60%, var(--paint) 0 55%, color-mix(in srgb, var(--paint) 55%, #000) 80%, #050506 100%)}.fin-pearl .ap-swatch__paint{background:radial-gradient(circle at 34% 28%, #ffffffd9 0 6%, #ffffff26 18%, transparent 34%), conic-gradient(from 200deg, var(--paint), var(--shift), var(--paint), var(--shift), var(--paint))}.fin-candy .ap-swatch__paint{background:radial-gradient(circle at 34% 28%, #fffffff2 0 5%, #ffffff40 14%, transparent 28%), radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--paint) 85%, #fff) 0 18%, var(--paint) 40%, color-mix(in srgb, var(--paint) 40%, #000) 72%, #020203 100%)}.ap-trail__flame{background:radial-gradient(ellipse at 50% 72%, #fff 0 12%, var(--core) 30%, color-mix(in srgb, var(--tip) 85%, transparent) 62%, transparent 74%);filter:drop-shadow(0 0 calc(var(--k) * 5px) var(--tip));border-radius:50%/60% 60% 40% 40%;position:absolute;inset:22% 18%}.ap-trails{margin-top:calc(var(--k) * 8px)}.ap-swatch__pip{left:calc(var(--k) * 2px);top:calc(var(--k) * 2px);width:calc(var(--k) * 14px);height:calc(var(--k) * 14px);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.ap-swatch .rb-badge.lock{width:calc(var(--k) * 26px);height:calc(var(--k) * 26px);right:calc(var(--k) * -4px);bottom:calc(var(--k) * -4px)}.ap-swatch .rb-badge.check{width:calc(var(--k) * 24px);height:calc(var(--k) * 24px);right:calc(var(--k) * -6px);top:calc(var(--k) * -6px)}.ap-portrait{background:50%/contain no-repeat;display:block}.ap-garage{padding:inherit;grid-template-columns:calc(var(--s) * 400px) minmax(0, 1fr) calc(var(--s) * 400px);column-gap:calc(var(--s) * 20px);row-gap:calc(var(--s) * 8px);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0}.ap-garage .ap-col--left{grid-area:1/1}.ap-garage .ap-col--left .ap-class{align-self:flex-start}.ap-garage .ap-col--right{grid-area:1/3}.ap-garage__cars{align-items:center;gap:calc(var(--s) * 4px);flex-direction:column;grid-area:2/1/auto/span 3;display:flex}.ap-garage__cars .rb-car{width:min(100%, calc(var(--s) * 1050px))}.ap-car{transform-origin:50% 80%;width:100%;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;position:relative}.ap-car__frame{height:calc(var(--k) * 150px);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ap-car__img{width:112%;height:calc(var(--k) * 96px);margin:calc(var(--k) * -6px) -6% 0}.ap-car__class{left:calc(var(--k) * 2px);top:calc(var(--k) * -4px);width:calc(var(--k) * 34px);height:calc(var(--k) * 34px);position:absolute}.ap-car__name{text-align:center;width:100%;margin-top:auto}.ap-car__sub{font-size:calc(var(--k) * 12px);color:var(--warm)}.ap-car.is-preview{transform:translateY(calc(var(--s) * -6px))}.ap-car.is-locked .ap-car__img{filter:grayscale()brightness(.35)}.ap-car .rb-badge.lock{top:calc(var(--k) * 40px);margin-left:calc(var(--k) * -20px);left:50%}.ap-car .rb-badge.check{top:calc(var(--k) * -8px);right:calc(var(--k) * -8px)}.ap-mastery{justify-content:space-between;align-items:baseline;gap:calc(var(--k) * 10px);display:flex}.ap-mastery__tier{font-size:calc(var(--k) * 14px);color:var(--warm)}html[data-layout=phone] .ap-garage{grid-template-columns:calc(var(--s) * 400px) minmax(0, 1fr) calc(var(--s) * 400px)}html[data-layout=phone] .ap-garage .ap-col--right>div:nth-child(2),html[data-layout=phone] .ap-garage .ap-power,html[data-layout=phone] .ap-garage__cars .rb-section{display:none}.ap-profile{padding:inherit;grid-template-columns:calc(var(--s) * 520px) minmax(0, 1fr);column-gap:calc(var(--s) * 22px);scrollbar-width:none;display:grid;position:absolute;inset:0;overflow-y:auto}.ap-profile .ap-col--wide{min-width:0}.ap-driver{align-items:center;gap:calc(var(--k) * 14px);display:flex}.ap-driver__badge{width:calc(var(--k) * 84px);height:calc(var(--k) * 84px);flex:none;place-items:center;display:grid;position:relative}.ap-driver__badge>.rb-piece{width:100%;height:100%;position:absolute;inset:0}.ap-driver__badge .num{font-size:calc(var(--k) * 34px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 5px) var(--ink);position:relative}.ap-driver__txt{gap:calc(var(--k) * 4px);flex-direction:column;display:flex}.ap-pstats{gap:calc(var(--k) * 8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ap-pstats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-pstat{align-items:center;gap:calc(var(--k) * 8px);min-height:calc(var(--k) * 64px);padding:0 calc(var(--k) * 4px);grid-template-columns:auto 1fr auto;display:grid}.ap-pstat__label{font-size:calc(var(--k) * 15px);color:var(--warm)}.ap-pstat__val{font-size:calc(var(--k) * 28px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink)}.ap-mrow{grid-template-columns:calc(var(--k) * 150px) calc(var(--k) * 210px) minmax(0, 1fr);align-items:center;gap:calc(var(--k) * 14px);padding:calc(var(--k) * 4px) 0;display:grid}.ap-mrow__img{height:calc(var(--k) * 84px)}.ap-mrow__txt{gap:calc(var(--k) * 4px);flex-direction:column;display:flex}.ap-mrow__title{font-size:calc(var(--k) * 13px);color:var(--yellow)}html[data-layout=phone] .ap-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-modes{padding:inherit;gap:calc(var(--s) * 18px);flex-direction:column;display:flex;position:absolute;inset:0}.ap-modes__row{flex:1;align-items:center;min-height:0;display:flex}.ap-modes__row .rb-car{width:100%}.ap-mcard{width:calc(var(--k) * 280px);height:calc(var(--k) * 335.5px);transform-origin:50% 70%;cursor:pointer;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;position:relative}.ap-mcard__art{left:calc(var(--k) * 11px);right:calc(var(--k) * 11px);top:calc(var(--k) * 12px);bottom:calc(var(--k) * 78px);background:50% 30%/cover no-repeat;position:absolute}.ap-mcard__frame{width:100%;height:100%;position:absolute;inset:0}.ap-mcard__name{left:0;right:0;bottom:calc(var(--k) * 24px);justify-content:center;align-items:center;gap:calc(var(--k) * 8px);display:flex;position:absolute}.ap-mcard__players{left:calc(var(--k) * 22px);top:calc(var(--k) * 22px);font-size:calc(var(--k) * 13px);color:var(--off);padding:calc(var(--k) * 3px) calc(var(--k) * 8px);background:#0b0c0eb8;position:absolute}.ap-mcard__soon{left:calc(var(--k) * 20px);right:calc(var(--k) * 20px);bottom:calc(var(--k) * 88px);text-align:center;font-size:calc(var(--k) * 13px);color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink);position:absolute}.ap-mcard.is-soon .ap-mcard__art{filter:grayscale(.85)brightness(.45)}.ap-mcard .rb-badge.lock{margin-left:calc(var(--k) * -20px);top:38%;left:50%}.ap-mcard .rb-badge.check{right:calc(var(--k) * -6px);top:calc(var(--k) * -6px)}.ap-mcard.is-hot{transform:translateY(calc(var(--s) * -8px))}.ap-mcard.is-on .ap-mcard__frame{filter:drop-shadow(0 0 calc(var(--k) * 10px) #ff6a13bf)}html[data-layout=phone] .ap-modes .rb-car{--k:calc(var(--s) * .95)}.ap-settings{padding:inherit;gap:calc(var(--s) * 14px);flex-direction:column;display:flex;position:absolute;inset:0}.ap-settings__body{min-height:0;width:min(100%, calc(var(--s) * 1000px));scrollbar-width:none;padding-bottom:calc(var(--s) * 30px);flex:1;align-self:center;overflow-y:auto}.ap-slider{width:calc(var(--k) * 300px)}.ap-keys{gap:calc(var(--k) * 4px);padding:calc(var(--k) * 6px);flex-direction:column;display:flex}.ap-keys__head,.ap-keys__row{grid-template-columns:minmax(0, 1fr) calc(var(--k) * 190px) calc(var(--k) * 190px);align-items:center;column-gap:calc(var(--k) * 12px);display:grid}.ap-keys__head{padding:0 calc(var(--k) * 8px) calc(var(--k) * 2px);color:var(--warm);font-size:calc(var(--k) * 13px);letter-spacing:.18em}.ap-keys__row{min-height:calc(var(--k) * 46px);padding:0 calc(var(--k) * 8px);border-radius:calc(var(--k) * 4px)}.ap-keys__row.is-changed .ap-keys__what:after{content:"";width:calc(var(--k) * 7px);height:calc(var(--k) * 7px);margin-left:calc(var(--k) * 8px);background:var(--yellow);vertical-align:middle;border-radius:50%;display:inline-block}.ap-keys__what{font-size:calc(var(--k) * 19px)}.ap-keys__caps{gap:calc(var(--k) * 8px);display:flex}.ap-keys__fixed{opacity:.7}.ap-keys__sub{margin:calc(var(--k) * 14px) calc(var(--k) * 8px) calc(var(--k) * 4px);font-size:calc(var(--k) * 15px);letter-spacing:.2em;color:var(--warm)}.ap-bind{width:100%;height:calc(var(--k) * 42px);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.ap-bind__face{justify-content:center;align-items:center;transition:filter .12s ease-out,transform .12s ease-out;display:flex;position:absolute;inset:0}.ap-bind.is-hot .ap-bind__face{filter:brightness(1.35) drop-shadow(0 0 calc(var(--k) * 6px) #ffc21a8c)}.ap-bind.is-listen .ap-bind__face{filter:brightness(1.2) drop-shadow(0 0 calc(var(--k) * 8px) #ff7a1ae6);animation:.9s ease-in-out infinite ap-bind-pulse}.ap-bind__wait{font-size:calc(var(--k) * 15px);letter-spacing:.14em;color:var(--yellow)}.ap-bind__none{font-size:calc(var(--k) * 18px);color:var(--dim,#8a8378)}.ap-bind.is-alt .rb-key{opacity:.92}@keyframes ap-bind-pulse{50%{transform:scale(1.03)}}.ap-pad{gap:calc(var(--k) * 8px) calc(var(--k) * 14px);padding:0 calc(var(--k) * 8px) calc(var(--k) * 6px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-pad__row{align-items:center;gap:calc(var(--k) * 10px);font-size:calc(var(--k) * 16px);display:flex}.ap-mm{padding:inherit;justify-content:center;align-items:center;gap:calc(var(--s) * 26px);background:radial-gradient(#0b0c0e59,#0b0c0ed1 75%);flex-direction:column;display:flex;position:absolute;inset:0}.ap-mm__head{align-items:center;gap:calc(var(--s) * 8px);flex-direction:column;display:flex}.ap-mm__meta{align-items:center;gap:calc(var(--s) * 12px);display:flex}.ap-mm__time{font-size:calc(var(--s) * 22px);color:var(--yellow);margin-left:calc(var(--s) * 12px)}.ap-mm__seats{grid-template-columns:repeat(4, calc(var(--s) * 300px));gap:calc(var(--s) * 12px);display:grid}.ap-seat{align-items:center;gap:calc(var(--k) * 10px);min-height:calc(var(--k) * 74px);padding:0 calc(var(--k) * 6px);opacity:.55;display:flex}.ap-seat.is-filled{opacity:1;animation:.26s cubic-bezier(.2,.9,.25,1.15) ap-seat-in}.ap-seat.is-you .rb-dt{--dt-fill:linear-gradient(180deg, #fff2a6, var(--yellow) 60%, #e0a20e)}.ap-seat__class{width:calc(var(--k) * 44px);height:calc(var(--k) * 44px);flex:none}.ap-seat__txt{gap:calc(var(--k) * 2px);flex-direction:column;min-width:0;display:flex}.ap-seat__car{font-size:calc(var(--k) * 12px);color:var(--warm)}.ap-seat__wait{text-align:center;width:100%;font-size:calc(var(--k) * 15px);color:var(--steel-l);animation:1.2s ease-in-out infinite rb-pulse}@keyframes ap-seat-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}html[data-layout=phone] .ap-mm__seats{grid-template-columns:repeat(4, calc(var(--s) * 300px))}.ap-load{background:var(--ink);position:absolute;inset:0;overflow:hidden}.ap-load__art{background:50% 35%/cover no-repeat;animation:14s ease-out both ap-kenburns;position:absolute;inset:-4%}.ap-load__shade{background:linear-gradient(90deg,#0b0c0ed9 0%,#0b0c0e59 45%,#0b0c0e1a 70%),linear-gradient(#0000 60%,#0b0c0eeb 100%);position:absolute;inset:0}.ap-load__title{left:max(var(--safe-l,0px), calc(var(--s) * 50px));top:calc(var(--s) * 60px);align-items:flex-start;gap:calc(var(--s) * 10px);flex-direction:column;display:flex;position:absolute}.ap-load__bottom{left:max(var(--safe-l,0px), calc(var(--s) * 50px));right:max(var(--safe-r,0px), calc(var(--s) * 50px));bottom:max(var(--safe-b,0px), calc(var(--s) * 40px));gap:calc(var(--s) * 14px);flex-direction:column;display:flex;position:absolute}.ap-load__tip{align-items:center;gap:calc(var(--s) * 12px);width:min(100%, calc(var(--s) * 900px));padding-right:calc(var(--s) * 10px);display:flex}.ap-load__tiptxt{color:var(--off);animation:.4s ease-out ap-fade}@keyframes ap-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes ap-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ap-res{padding:inherit;align-items:center;gap:calc(var(--s) * 10px);background:radial-gradient(at 50% 40%,#0b0c0e80,#0b0c0ee6 80%);flex-direction:column;display:flex;position:absolute;inset:0}.ap-res__stamp{margin-top:calc(var(--s) * 4px)}.ap-res__cols{width:100%;min-height:0;max-width:calc(var(--s) * 1520px);gap:calc(var(--s) * 18px);flex:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:start;display:grid}.ap-res__col{transition:opacity .3s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.ap-res__col.is-wait{opacity:0;transform:translateY(calc(var(--s) * 18px))}.ap-res__car{flex-direction:column;align-items:center;display:flex}.ap-res__img{width:100%;height:calc(var(--k) * 150px)}.ap-res__stats{gap:calc(var(--k) * 8px);grid-template-columns:1fr 1fr;display:grid}.ap-res__stat{align-items:center;gap:calc(var(--k) * 6px);min-height:calc(var(--k) * 56px);padding:0 calc(var(--k) * 2px);font-size:calc(var(--k) * 13px);color:var(--warm);grid-template-columns:auto 1fr auto;display:grid}.ap-res__stat .num{font-size:calc(var(--k) * 24px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3.5px) var(--ink)}.ap-res__lines{gap:calc(var(--k) * 4px);flex-direction:column;display:flex}.ap-res__line{font-size:calc(var(--k) * 19px);padding:calc(var(--k) * 2px) calc(var(--k) * 4px);justify-content:space-between;align-items:baseline;animation:.3s ease-out both ap-fade;display:flex}.ap-res__line .rb-label{color:var(--off)}.ap-res__xp{color:var(--yellow);font-size:calc(var(--k) * 22px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink)}.ap-res__total{border-top:calc(var(--k) * 2px) solid var(--steel);margin-top:calc(var(--k) * 4px);padding-top:calc(var(--k) * 8px)}.ap-res__total .ap-res__xp{font-size:calc(var(--k) * 30px)}.ap-res__wallet{align-items:center;gap:calc(var(--k) * 12px);margin:calc(var(--k) * 6px) 0 0 calc(var(--k) * 14px);display:flex}.ap-res__plus{color:var(--green);font-size:calc(var(--k) * 24px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3.5px) var(--ink)}.ap-res__level{align-items:center;gap:calc(var(--k) * 10px);display:flex}.ap-res__lvbadge{width:calc(var(--k) * 52px);height:calc(var(--k) * 52px);flex:none;place-items:center;display:grid;position:relative}.ap-res__lvbadge>.rb-piece{width:100%;height:100%;position:absolute;inset:0}.ap-res__lvbadge .num{font-size:calc(var(--k) * 20px);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink);position:relative}.ap-res__lvbar{flex:1}.ap-res__mastery{gap:calc(var(--k) * 2px);flex-direction:column;display:flex}.ap-res__mastery .rb-label{font-size:calc(var(--k) * 14px);color:var(--warm)}.ap-res__unlocks{gap:calc(var(--k) * 10px);flex-direction:column;align-items:center;display:flex}.ap-res__unlock{width:100%;padding:calc(var(--k) * 2px) 0 calc(var(--k) * 4px);flex-direction:column;align-items:center;animation:.42s cubic-bezier(.2,.9,.25,1.3) both ap-pop;display:flex;position:relative}.ap-res__unlock:nth-child(2){animation-delay:.22s}.ap-res__unlock:nth-child(3){animation-delay:.44s}.ap-res__utitle{font-size:calc(var(--k) * 13px);color:var(--yellow)}.ap-unlock{align-items:center;gap:calc(var(--k) * 4px);flex-direction:column;display:flex}.ap-unlock__img{width:calc(var(--k) * 200px);height:calc(var(--k) * 100px)}.ap-unlock__paint{width:calc(var(--k) * 56px);height:calc(var(--k) * 56px);background:radial-gradient(circle at 34% 28%, #ffffffd9 0 6%, transparent 30%), radial-gradient(circle, var(--paint) 0 55%, #050506 100%);outline:calc(var(--k) * 2px) solid var(--ink);border-radius:50%}.ap-unlock__rec{font-size:calc(var(--k) * 12px);color:var(--warm)}.ap-res__teaser{align-items:center;gap:calc(var(--k) * 8px);text-align:center;padding:calc(var(--k) * 16px);flex-direction:column;display:flex}.ap-res__teaser .rb-body{color:var(--off)}.ap-res__btns{align-items:center;gap:calc(var(--s) * 18px);margin-bottom:calc(var(--s) * 6px);transition:opacity .3s,transform .3s;display:flex}.ap-res__btns.is-wait{opacity:0;transform:translateY(calc(var(--s) * 20px));pointer-events:none}@keyframes ap-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}html[data-layout=phone] .ap-res__cols{gap:calc(var(--s) * 10px);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr)}html[data-layout=phone] .ap-res__stats{display:none}html[data-layout=phone] .ap-res{gap:calc(var(--s) * 4px)}html[data-layout=phone] .ap-res__cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr) minmax(0,.85fr)}html[data-layout=phone] .ap-res__img{height:calc(var(--k) * 120px)}html[data-layout=phone] .ap-res__line{font-size:calc(var(--k) * 17px);padding:0 calc(var(--k) * 4px)}html[data-layout=phone] .ap-res__lines{gap:0}html[data-layout=phone] .ap-res__mastery{display:none}html[data-layout=phone] .ap-res__btns{right:max(var(--safe-r,0px), calc(var(--s) * 22px));bottom:max(var(--safe-b,0px), calc(var(--s) * 12px));z-index:3;justify-content:end;place-items:end;gap:calc(var(--s) * 8px) calc(var(--s) * 10px);grid-template-columns:repeat(2,auto);margin:0;display:grid;position:absolute}html[data-layout=phone] .ap-res__btns .rb-btn--primary,html[data-layout=phone] .ap-res__btns .rb-btn--secondary:nth-last-child(2):first-child{grid-column:1/-1}html[data-layout=phone] .ap-res__btns .rb-btn--secondary{--k:calc(var(--s) * .82)}html[data-layout=phone] .ap-res__cols{padding-bottom:calc(var(--s) * 120px)}html[data-layout=phone] .rb-toast-host{top:auto;bottom:max(var(--safe-b,0px), calc(var(--s) * 16px));left:max(var(--safe-l,0px), calc(var(--s) * 16px));align-items:flex-start;right:auto}html[data-layout=phone] .ap-res .rb-panel{--k:calc(var(--s) * 1.05)}.ap-pause{background:radial-gradient(#0b0c0e73,#0b0c0ee0 75%);place-items:center;display:grid;position:absolute;inset:0}.ap-pause__box{width:calc(var(--s) * 460px);flex-direction:column;align-items:center;display:flex}.ap-pause__title{margin-bottom:calc(var(--s) * -30px);z-index:2;position:relative}.ap-pause__box .rb-panel{width:100%;padding-top:calc(var(--s) * 26px)}.ap-pause__btns{gap:calc(var(--s) * 12px);padding:calc(var(--s) * 10px);flex-direction:column;display:flex}.ap-title{justify-content:center;align-items:flex-start;gap:calc(var(--s) * 30px);padding-left:max(var(--safe-l,0px), 7vw);cursor:pointer;background:linear-gradient(90deg,#0b0c0ec7 0%,#0b0c0e80 30%,#0b0c0e00 58%),radial-gradient(at 62% 48%,#0b0c0e00,#0b0c0e99 85%);flex-direction:column;display:flex;position:absolute;inset:0}.ap-title__press{margin-left:calc(var(--s) * 70px);align-self:flex-start}.ap-title__art{background:#0b0c0e;position:absolute;inset:0;overflow:hidden}.ap-title__art img{object-fit:cover;object-position:center 35%;opacity:0;width:110%;height:110%;transition:opacity .9s ease-out;animation:32s ease-in-out infinite alternate ap-title-drift;position:absolute;inset:-5%}.ap-title__art img.is-in{opacity:1}@keyframes ap-title-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.6%,-1.1%)}}@media (prefers-reduced-motion:reduce){.ap-title__art img{animation:none}}.ap-title__logo{flex-direction:column;align-items:center;line-height:.8;display:flex;position:relative;transform:rotate(-4deg)}.ap-title__logo .rb-dt{--k:var(--s)}.ap-title__ribbon{width:calc(var(--s) * 380px);margin-top:calc(var(--s) * 18px)}.ap-title__tag{bottom:calc(var(--s) * 10px);text-align:center;font-size:calc(var(--s) * 16px);letter-spacing:.3em;color:var(--off);position:absolute;left:0;right:0}.ap-title__press{animation:1.6s ease-in-out infinite rb-pulse}.ap-title__ver{right:calc(var(--s) * 24px);bottom:calc(var(--s) * 18px);font-size:calc(var(--s) * 12px);color:var(--steel-l);letter-spacing:.2em;position:absolute}html[data-layout=phone] .ap-title__logo .rb-dt{--k:calc(var(--s) * 1.15)}.ap-prompts{left:max(var(--safe-l,0px), calc(var(--s) * 24px));bottom:max(var(--safe-b,0px), calc(var(--s) * 10px));z-index:6;--k:var(--s);position:absolute}.ap-on-results .ap-prompts{display:none}.ap-credits{white-space:pre-wrap;scrollbar-width:none;max-height:56vh;color:var(--off);font-size:calc(var(--ts) * 15px);padding-right:calc(var(--s) * 8px);-webkit-user-select:text;user-select:text;overflow-y:auto}.ap-tl{left:50%;top:max(var(--safe-t,0px), calc(var(--s) * 10px));width:min(calc(var(--s) * 640px), 62vw);--k:var(--s);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.ap-tl .rb-title{margin-bottom:calc(var(--s) * -22px);z-index:2;position:relative}.ap-tl__panel{width:100%;padding-top:calc(var(--s) * 16px)}.ap-tl__hint{text-align:center;color:var(--off);display:block}.ap-tl__slider{width:calc(var(--k) * 260px)}.ap-tl__btns{justify-content:center;gap:calc(var(--s) * 14px);margin-top:calc(var(--s) * 6px);display:flex}html[data-layout=phone] .ap-tl{width:min(calc(var(--s) * 760px), 60vw)}html[data-layout=phone] .ap-tl .rb-row{min-height:calc(var(--k) * 44px);padding:calc(var(--k) * 2px) calc(var(--k) * 6px)}.ap-iostip{align-items:center;gap:calc(var(--s) * 16px);display:flex}.ap-iostip .rb-body{color:var(--off);margin:0}.ap-iostip b{color:var(--yellow)}.ap-ws{padding:inherit;grid-template-columns:calc(var(--s) * 370px) minmax(0, 1fr) calc(var(--s) * 560px);column-gap:calc(var(--s) * 20px);pointer-events:none;display:grid;position:absolute;inset:0}.ap-ws>*{pointer-events:auto}.ap-ws .ap-col--left{gap:calc(var(--s) * 5px);scrollbar-width:none;grid-column:1;overflow-y:auto}.ap-ws .ap-col--left .rb-slot{--k:calc(var(--s) * .9)}.ap-ws__slot.is-on .rb-slot{filter:drop-shadow(0 0 calc(var(--s) * 8px) #ffc21a8c)}.ap-ws__slot.is-on .rb-slot__name{--dt-fill:linear-gradient(180deg, #fff2a6, var(--yellow) 60%, #e0a20e)}.ap-ws__detail{grid-column:3}.ap-ws__head{align-items:center;gap:calc(var(--k) * 14px);display:flex}.ap-ws__icon{width:calc(var(--k) * 128px);height:calc(var(--k) * 128px);margin:calc(var(--k) * -10px) 0;flex:none}.ap-ws__title{gap:calc(var(--k) * 4px);flex-direction:column;min-width:0;display:flex}.ap-ws__slotname{font-size:calc(var(--k) * 14px);color:var(--warm)}.ap-ws__rar{align-items:center;gap:calc(var(--k) * 8px);font-size:calc(var(--k) * 14px);display:flex}.ap-r-common{color:var(--r-common)}.ap-r-rare{color:var(--r-rare)}.ap-r-epic{color:var(--r-epic)}.ap-r-legendary{color:var(--r-legendary)}.ap-ws__desc{margin:calc(var(--k) * 8px) 0 calc(var(--k) * 4px);color:var(--off)}.ap-ws__lvl{align-items:center;gap:calc(var(--k) * 10px);font-size:calc(var(--k) * 18px);grid-template-columns:auto auto auto 1fr;display:grid}.ap-ws__lvl .rb-cells{height:calc(var(--k) * 14px)}.ap-ws__next{color:var(--yellow)}.ap-ws__stats{gap:calc(var(--k) * 4px);margin:calc(var(--k) * 10px) 0;flex-direction:column;display:flex}.ap-ws__stat{gap:calc(var(--k) * 16px);font-size:calc(var(--k) * 17px);padding:calc(var(--k) * 2px) calc(var(--k) * 4px);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.ap-ws__stat .num{font-size:calc(var(--k) * 19px);color:var(--off);text-align:right;min-width:4em}.ap-ws__gain{color:var(--green)!important}.ap-ws__power{align-items:center;gap:calc(var(--k) * 12px);font-size:calc(var(--k) * 18px);margin-bottom:calc(var(--k) * 10px);display:flex}.ap-ws__pw{font-size:calc(var(--k) * 30px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink)}.ap-ws__costs{gap:calc(var(--k) * 10px);grid-template-columns:1fr 1fr;display:grid}.ap-cost{align-items:center;column-gap:calc(var(--k) * 8px);min-height:calc(var(--k) * 70px);padding:0 calc(var(--k) * 4px);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid}.ap-cost__icon{width:calc(var(--k) * 44px);height:calc(var(--k) * 44px);grid-row:1/span 2}.ap-cost__label{font-size:calc(var(--k) * 13px);color:var(--warm)}.ap-cost__val{font-size:calc(var(--k) * 24px);color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3.5px) var(--ink)}.ap-cost__have{font-size:calc(var(--k) * 12px);color:var(--warm);grid-column:2}.ap-cost.is-short .ap-cost__val{color:var(--red)}.ap-ws__cta{align-items:center;gap:calc(var(--k) * 8px);margin-top:calc(var(--k) * 14px);flex-direction:column;display:flex}.ap-ws__short{text-align:center}.ap-ws__empty{align-items:center;gap:calc(var(--k) * 10px);padding:calc(var(--k) * 30px);flex-direction:column;display:flex}html[data-layout=phone] .ap-ws{grid-template-columns:calc(var(--s) * 380px) minmax(0, 1fr) calc(var(--s) * 600px)}html[data-layout=phone] .ap-ws__desc,html[data-layout=phone] .ap-ws__short{display:none}.ap-res__bps{align-items:center;gap:calc(var(--k) * 6px);margin-left:calc(var(--k) * 10px);display:flex}.ap-res__bpicon{width:calc(var(--k) * 34px);height:calc(var(--k) * 34px)}.ap-res__bp{align-items:flex-end;display:inline-flex;position:relative}.ap-res__bp .rb-piece{width:calc(var(--k) * 40px);height:calc(var(--k) * 40px)}.ap-res__bp .num{right:calc(var(--k) * -4px);bottom:calc(var(--k) * -4px);font-size:calc(var(--k) * 15px);color:var(--green);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink);position:absolute}.ap-cts{padding:inherit;align-items:center;gap:calc(var(--s) * 14px);scrollbar-width:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.ap-cts__head{align-items:center;gap:calc(var(--s) * 18px);display:flex}.ap-cts__timer{align-items:center;gap:calc(var(--s) * 8px);font-size:calc(var(--s) * 16px);color:var(--warm);letter-spacing:.1em;display:inline-flex}.ap-cts__daily{grid-template-columns:repeat(3, calc(var(--s) * 420px));gap:calc(var(--s) * 16px);display:grid}.ap-cts__weekly{width:calc(var(--s) * 720px)}.ap-ct .rb-panel__body{gap:calc(var(--k) * 10px)}.ap-ct__head{min-height:calc(var(--k) * 30px);justify-content:space-between;align-items:center;display:flex}.ap-ct__kind{font-size:calc(var(--k) * 14px);color:var(--yellow);letter-spacing:.16em}.ap-ct.is-weekly .ap-ct__kind{color:var(--r-epic)}.ap-ct__main{align-items:center;gap:calc(var(--k) * 12px);min-height:calc(var(--k) * 56px);display:flex}.ap-ct__main .rb-dt{white-space:normal;flex:1;min-width:0}.ap-ct__foot{justify-content:space-between;align-items:center;gap:calc(var(--k) * 10px);display:flex}.ap-ct__rw{align-items:center;gap:calc(var(--k) * 6px);font-size:calc(var(--k) * 22px);color:var(--yellow);display:inline-flex}.ap-ct__rw .num{paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink)}.ap-ct__cur{width:calc(var(--k) * 34px);height:calc(var(--k) * 34px)}.ap-ct__xp{color:var(--off);margin-left:calc(var(--k) * 8px);font-size:.8em}.ap-ct__claimed{align-items:center;gap:calc(var(--k) * 6px);color:var(--green);font-size:calc(var(--k) * 16px);display:inline-flex}.ap-ct.is-done .rb-panel{filter:drop-shadow(0 0 calc(var(--s) * 10px) #5fd34a73)}.ap-ct.is-claimed{opacity:.6}html[data-layout=phone] .ap-cts__daily{grid-template-columns:repeat(3, calc(var(--s) * 440px));gap:calc(var(--s) * 10px)}html[data-layout=phone] .ap-cts__weekly{width:calc(var(--s) * 760px)}.ap-lobby__daily{grid-area:1/2;place-self:start center}.ap-supplybtn{--k:var(--s);width:calc(var(--k) * 330px);cursor:pointer;display:block;position:relative}.ap-supplybtn__frame{align-items:center;gap:calc(var(--k) * 10px);width:100%;padding-right:calc(var(--k) * 10px);display:flex}.ap-supplybtn__icon{width:calc(var(--k) * 44px);height:calc(var(--k) * 44px)}.ap-supplybtn__txt{align-items:flex-start;gap:calc(var(--k) * 2px);flex-direction:column;display:flex}.ap-supplybtn__sub{font-size:calc(var(--k) * 12px);color:var(--warm);letter-spacing:.1em}.ap-supplybtn.is-ready .ap-supplybtn__sub{color:var(--green)}.ap-supplybtn.is-ready{filter:drop-shadow(0 0 calc(var(--s) * 10px) #ffc21a8c)}.ap-supplybtn.is-ready .ap-supplybtn__icon{animation:1.6s ease-in-out infinite ap-breathe}.ap-supplybtn.is-hot{transform:translateY(calc(var(--s) * -2px))}.ap-supplybtn__badge{top:calc(var(--k) * -6px);right:calc(var(--k) * -6px)}@keyframes ap-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(-6deg)}}.ap-supply{align-items:center;gap:calc(var(--s) * 10px);flex-direction:column;display:flex}.ap-supply__txt{text-align:center;color:var(--off);margin:0}.ap-supply__cards{justify-content:center;gap:calc(var(--s) * 14px);padding:calc(var(--s) * 8px) 0;flex-wrap:wrap;display:flex}.ap-supply__btns{justify-content:center;gap:calc(var(--s) * 14px);display:flex}.ap-welcome{align-items:center;gap:calc(var(--s) * 10px);flex-direction:column;display:flex}.ap-welcome__days{gap:calc(var(--s) * 8px);flex-wrap:wrap;justify-content:center;display:flex}.ap-wday{align-items:center;gap:calc(var(--s) * 4px);flex-direction:column;display:flex;position:relative}.ap-wday__n{font-size:calc(var(--s) * 13px);color:var(--warm)}.ap-wday.is-next .ap-wday__n{color:var(--yellow)}.ap-wday.is-next .rb-card{filter:drop-shadow(0 0 calc(var(--s) * 8px) #ffc21ab3)}.ap-wday.is-done .rb-card{opacity:.45}.ap-wday__check{right:calc(var(--s) * -4px);top:calc(var(--s) * 14px)}html[data-layout=phone] .ap-lobby__daily{grid-row:1;align-self:end}.ap-coach{z-index:80;pointer-events:none;position:fixed;inset:0}.ap-coach>*{transition:opacity .2s}.ap-coach.is-waiting>*{opacity:0}.ap-coach__shade{pointer-events:auto;background:radial-gradient(at 50% 55%,#06070975,#060709bd 75%);animation:.3s both ap-fade;position:absolute;inset:0}.ap-coach.is-next:after{content:"";pointer-events:auto;position:absolute;inset:0}.ap-coach__frame{--k:calc(var(--s) * .42);pointer-events:none;filter:drop-shadow(0 0 calc(var(--s) * 10px) #ff6a1399);animation:1.3s ease-in-out infinite ap-coach-pulse;position:absolute}@keyframes ap-coach-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.ap-coach__arrow{transform-origin:0 0;pointer-events:none;z-index:2;width:0;height:0;position:absolute}.ap-coach__arrow.is-up{transform:rotate(180deg)}.ap-coach__arrow.is-side{transform:rotate(90deg)}.ap-coach__arrow.is-side.is-left{transform:rotate(-90deg)}.ap-coach__arrow .rb-piece{--k:calc(var(--s) * .8);left:calc(var(--k) * -36px);filter:drop-shadow(0 calc(var(--s) * 4px) calc(var(--s) * 6px) #0009);animation:.85s cubic-bezier(.45,0,.55,1) infinite alternate ap-coach-bob;position:absolute;bottom:0}@keyframes ap-coach-bob{0%{transform:translateY(calc(var(--k) * -16px))}to{transform:translateY(0)}}.ap-coach__panel{z-index:3;pointer-events:auto;--k:var(--s);width:min(calc(var(--s) * 420px), calc(100vw - 32px));align-items:flex-start;gap:calc(var(--s) * 6px);padding:calc(var(--s) * 4px) calc(var(--s) * 8px) calc(var(--s) * 4px);flex-direction:column;animation:.32s cubic-bezier(.2,1.4,.4,1) both ap-pop;display:flex;position:absolute}.ap-coach__count{font-size:calc(var(--ts) * 13px);color:var(--steel-l);letter-spacing:.2em}.ap-coach__text{font-size:calc(var(--ts) * 17px);color:var(--off)}.ap-coach__btns{align-items:center;gap:calc(var(--s) * 12px);margin-top:calc(var(--s) * 6px);display:flex}.ap-coach.is-still .ap-coach__frame,.ap-coach.is-still .ap-coach__arrow .rb-piece{animation:none}html[data-layout=phone] .ap-coach__panel{width:min(calc(var(--s) * 380px), calc(100vw - 32px))}.ap-ws__parts{align-self:end;gap:calc(var(--s) * 4px);min-width:0;padding-bottom:calc(var(--s) * 4px);flex-direction:column;grid-column:2;display:flex}.ap-ws__parts .rb-carousel{--k:var(--s)}.ap-ws__icon.is-dim{filter:grayscale(.85)brightness(.65)}.ap-ws__btns{justify-content:center;align-items:center;gap:calc(var(--k) * 12px);flex-wrap:wrap;display:flex}.ap-ws__research{margin:calc(var(--k) * 6px) 0 calc(var(--k) * 10px)}.ap-ws__locked{align-items:center;gap:calc(var(--k) * 12px);padding:calc(var(--k) * 12px) calc(var(--k) * 6px);color:var(--off);display:flex}html[data-layout=phone] .ap-ws__parts .rb-card{--k:calc(var(--s) * .62)}.ap-mm__seats.is-teams .ap-seat.crew-0{box-shadow:inset 0 calc(var(--k,var(--s)) * -5px) 0 #3aa6ffe6}.ap-mm__seats.is-teams .ap-seat.crew-1{box-shadow:inset 0 calc(var(--k,var(--s)) * -5px) 0 #ff4b36e6}.ap-cos{place-items:center;width:100%;height:100%;display:grid;position:relative}.ap-cos--paint .ap-swatch__paint{outline-width:calc(var(--k) * 3px);inset:14%}.ap-cos--trail .ap-trail__flame{inset:10% 22%}.ap-cos--banner .ap-cos__banner{border-radius:calc(var(--k) * 4px);width:96%;height:48%;box-shadow:0 0 0 calc(var(--k) * 2px) var(--ink);background-size:cover}.ap-cos--banner .ap-cos__icon,.ap-cos--title .ap-cos__plate{width:auto;height:auto;position:absolute;inset:8%}.ap-cos--title{padding:0 6%}.ap-cos--title .ap-cos__text{text-align:center;width:84%;display:block;position:relative}.ap-cos.is-big .ap-swatch__paint{inset:6%}.cos-chip{aspect-ratio:1;isolation:isolate;width:100%;display:block;position:relative}.cos-chip>i{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.cos-chip .paint{background-image:var(--chip-base);background-color:var(--paint);background-blend-mode:hard-light;-webkit-mask:var(--chip-base) center / contain no-repeat;-webkit-mask:var(--chip-base) center / contain no-repeat;mask:var(--chip-base) center / contain no-repeat}.cos-chip .shift{background-image:linear-gradient(118deg, transparent 30%, var(--shift) 78%);mix-blend-mode:color;opacity:0;-webkit-mask:var(--chip-base) center / contain no-repeat;-webkit-mask:var(--chip-base) center / contain no-repeat;mask:var(--chip-base) center / contain no-repeat}.cos-chip .flake{background-image:var(--chip-flake);opacity:0}.cos-chip .spec{background-image:var(--chip-spec)}.cos-chip.fin-metallic .flake,.cos-chip.fin-metallic .spec,.cos-chip.fin-pearl .shift{opacity:.85}.cos-chip.fin-pearl .flake{opacity:.45}.cos-chip.fin-candy .paint{filter:saturate(1.35)contrast(1.12)}.cos-chip.fin-chrome .paint{background-image:var(--chip-chrome)}.cos-chip.fin-satin .spec{opacity:.38;filter:blur(calc(var(--k) * 1.5px))}.cos-chip.fin-matte .spec{opacity:0}.cos-chip.fin-matte .paint{filter:contrast(.82)brightness(1.04)}.cos-flame{aspect-ratio:3;width:125%;filter:drop-shadow(0 0 calc(var(--k) * 7px) color-mix(in srgb, var(--tip) 75%, transparent));display:block;position:relative;transform:rotate(-18deg)}.cos-flame>i{background:var(--flame) center / contain no-repeat, linear-gradient(90deg, var(--core) 12%, var(--tip) 78%);background-blend-mode:hard-light, normal;-webkit-mask:var(--flame) center / contain no-repeat;-webkit-mask:var(--flame) center / contain no-repeat;mask:var(--flame) center / contain no-repeat;transform-origin:0;animation:.12s ease-in-out infinite alternate cos-flicker;position:absolute;inset:0}@keyframes cos-flicker{to{transform:scaleX(1.04)}}@media (prefers-reduced-motion:reduce){.cos-flame>i{animation:none}}.ap-cos--chip{padding:6%}.ap-cos--chip .cos-chip{width:100%}.ap-cos--flame{overflow:visible}.ap-cos--flame .cos-flame{width:115%}.is-dim .cos-chip,.is-dim .cos-flame{filter:grayscale(.7)brightness(.65)}.ap-bl{padding:inherit;gap:calc(var(--s) * 10px);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}.ap-bl__header{--k:calc(var(--s) * .62)}.ap-bl__count{align-items:baseline;gap:calc(var(--s) * 8px);font-size:calc(var(--s) * 14px);letter-spacing:.18em;color:var(--warm);margin-left:auto;display:flex}.ap-bl__row .rb-car{--k:var(--s)}.ap-rcard{width:calc(var(--k) * 172px);aspect-ratio:220/330.5;cursor:pointer;transition:transform .18s;position:relative}.ap-rcard__win{position:absolute;overflow:hidden}.ap-rcard__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ap-rcard__glow{pointer-events:none;background-size:100% 100%;width:auto;height:auto;animation:1.6s ease-in-out infinite ap-breathe-glow;position:absolute;inset:-12%}@keyframes ap-breathe-glow{50%{opacity:.45}}.ap-rcard__win .ap-rcard__mug{width:100%;height:100%;position:absolute;inset:0}.ap-mug{display:block;position:relative;overflow:hidden}.ap-mug__wall,.ap-mug__face{background-position:50% 20%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.ap-mug--none{background:radial-gradient(circle at 50% 30%,#3a2a24,#121214 70%);place-items:center;display:grid}.ap-rcard__name{text-align:center;place-items:center;display:grid;position:absolute;left:8%;right:8%}.ap-rcard__rank{min-width:calc(var(--k) * 54px);height:calc(var(--k) * 34px);place-items:center;display:grid;position:absolute}.ap-rcard__stamp{width:auto;height:calc(var(--k) * 70px);pointer-events:none;position:absolute;top:26%;left:4%;right:4%;transform:rotate(-12deg)}.ap-rcard__stamp--txt{border:calc(var(--k) * 4px) solid var(--red);border-radius:calc(var(--k) * 6px);background:#50080459;place-items:center;display:grid}.ap-rcard__lock{pointer-events:none;width:auto;height:auto;position:absolute;inset:14% 8% 30%}.ap-rcard.is-sel{transform:translateY(calc(var(--s) * -8px))}.ap-rcard.is-hot{transform:translateY(calc(var(--s) * -5px)) scale(1.02)}.ap-rcard .rb-badge.lock{right:calc(var(--k) * 6px);bottom:calc(var(--k) * 40px)}.ap-rcard .rb-badge.check{right:calc(var(--k) * -6px);top:calc(var(--k) * -6px)}.ap-bl__body{justify-content:center;align-items:flex-start;min-height:0;display:flex}.ap-bl__detail{--k:var(--s);width:calc(var(--s) * 1400px);max-width:100%}.ap-bl__detail>.rb-panel__body{grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:calc(var(--s) * 22px)!important;display:grid!important}.ap-bl__mugbox{width:calc(var(--s) * 220px);height:calc(var(--s) * 250px);border-radius:calc(var(--s) * 6px);box-shadow:0 0 0 calc(var(--s) * 3px) var(--ink), 0 0 0 calc(var(--s) * 5px) var(--steel);background:radial-gradient(circle at 50% 35%,#3a2a24,#121214);flex:none;position:relative;overflow:hidden}.ap-bl__mug{width:100%;height:100%;position:absolute;inset:0}.ap-bl__rank{left:calc(var(--s) * 8px);bottom:calc(var(--s) * 2px);position:absolute}.ap-bl__info{gap:calc(var(--s) * 7px);flex-direction:column;min-width:0;display:flex}.ap-bl__car{align-items:center;gap:calc(var(--s) * 8px);font-size:calc(var(--s) * 13px);letter-spacing:.12em;color:var(--warm);display:flex}.ap-bl__class{--k:calc(var(--s) * .5)}.ap-bl__bio{color:var(--off);font-size:calc(var(--ts) * 16px);margin:0;line-height:1.35}.ap-bl__twist{gap:calc(var(--s) * 12px);padding:calc(var(--s) * 10px) calc(var(--s) * 14px);align-items:center;display:flex}.ap-bl__twisttxt{gap:calc(var(--s) * 2px);flex-direction:column;display:flex}.ap-bl__twistk{font-size:calc(var(--s) * 11px);letter-spacing:.24em;color:var(--warm)}.ap-bl__facts{gap:calc(var(--s) * 6px) calc(var(--s) * 18px);flex-wrap:wrap;display:flex}.ap-bl__fact{align-items:center;gap:calc(var(--s) * 6px);font-size:calc(var(--s) * 14px);letter-spacing:.12em;color:var(--off);display:flex}.ap-bl__side{gap:calc(var(--s) * 8px);flex-direction:column;min-width:0;display:flex}.ap-bl__rewards{gap:calc(var(--s) * 6px);flex-wrap:wrap;align-items:flex-end;display:flex}.ap-bl__cta{margin-top:calc(var(--s) * 4px);justify-content:flex-end;display:flex}.ap-bl__crew{display:none}html[data-layout=phone] .ap-bl{gap:calc(var(--s) * 6px)}html[data-layout=phone] .ap-bl__row .rb-car{--k:calc(var(--s) * .66)}html[data-layout=phone] .ap-bl__detail{width:100%}html[data-layout=phone] .ap-bl__mugbox{width:calc(var(--s) * 150px);height:calc(var(--s) * 170px)}.ap-sd{padding:inherit;align-items:center;column-gap:calc(var(--s) * 24px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr auto 1fr;display:grid;position:absolute;inset:0}.ap-sd__scrim{z-index:-1;background:radial-gradient(at 70% 45%,#781e0a59,#0000 60%),linear-gradient(90deg,#08090bc7,#08090b8c 45%,#08090bd9);position:fixed;inset:0}.ap-sd__top{align-items:center;gap:calc(var(--s) * 16px);grid-column:1/span 3;display:flex}.ap-sd__kicker{font-size:calc(var(--s) * 16px);letter-spacing:.3em;color:var(--orange)}.ap-sd__you,.ap-sd__rival{align-items:center;gap:calc(var(--s) * 6px);text-align:center;flex-direction:column;min-width:0;display:flex}.ap-sd__car{width:calc(var(--s) * 460px);height:calc(var(--s) * 260px)}.ap-sd__sub{font-size:calc(var(--s) * 14px);letter-spacing:.16em;color:var(--warm)}.ap-sd__vs{place-items:center;display:grid}.ap-sd__vsart{--k:calc(var(--s) * .9)}.ap-sd__frame{width:calc(var(--s) * 330px);height:calc(var(--s) * 360px);border-radius:calc(var(--s) * 8px);box-shadow:0 0 0 calc(var(--s) * 3px) var(--ink), 0 0 calc(var(--s) * 40px) #ff501459;background:radial-gradient(circle at 50% 35%,#4a2a1c,#121214 75%);position:relative;overflow:hidden}.ap-sd__frame:has(.ap-sd__frameart){box-shadow:none;background:0 0;overflow:visible}.ap-sd__mug{border-radius:calc(var(--s) * 4px);width:auto;height:auto;position:absolute;inset:9%}.ap-sd__frameart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ap-sd__quote{margin:calc(var(--s) * 4px) 0 0;max-width:calc(var(--s) * 520px);min-height:2.6em;font-size:calc(var(--ts) * 20px);color:var(--off);text-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 6px) #000;font-style:italic}.ap-sd__bottom{justify-content:center;align-items:center;gap:calc(var(--s) * 18px);grid-column:1/span 3;display:flex}.ap-sd__twist{align-items:center;gap:calc(var(--s) * 14px);padding:calc(var(--s) * 12px) calc(var(--s) * 20px);max-width:calc(var(--s) * 760px);display:flex}.ap-sd__twisttxt{gap:calc(var(--s) * 2px);flex-direction:column;display:flex}.ap-sd__goal{margin-left:calc(var(--s) * 10px);font-size:calc(var(--s) * 13px);letter-spacing:.14em;color:var(--yellow);white-space:nowrap}.ap-sd__assist{align-items:center;gap:calc(var(--s) * 12px);padding:calc(var(--s) * 10px) calc(var(--s) * 14px);max-width:calc(var(--s) * 340px);display:flex}.ap-sd__assisttxt{flex-direction:column;display:flex}html[data-layout=phone] .ap-sd__car{width:calc(var(--s) * 380px);height:calc(var(--s) * 200px)}html[data-layout=phone] .ap-sd__frame{width:calc(var(--s) * 250px);height:calc(var(--s) * 260px)}html[data-layout=phone] .ap-sd__goal{display:none}.ap-pass{padding:inherit;grid-template-columns:calc(var(--s) * 380px) minmax(0, 1fr);column-gap:calc(var(--s) * 18px);display:grid;position:absolute;inset:0}.ap-pass__side{gap:calc(var(--s) * 10px);flex-direction:column;min-height:0;display:flex}.ap-pass__season{height:calc(var(--s) * 120px);border-radius:calc(var(--s) * 6px);padding:calc(var(--s) * 10px) calc(var(--s) * 14px);box-shadow:0 0 0 calc(var(--s) * 3px) var(--ink), 0 0 0 calc(var(--s) * 5px) var(--steel);background:linear-gradient(160deg,#3a1f12,#121214);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ap-pass__key{background-position:50% 40%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.ap-pass__season:after{content:"";background:linear-gradient(#0000 30%,#08090bd9);position:absolute;inset:0}.ap-pass__seasontxt{z-index:1;flex-direction:column;display:flex;position:relative}.ap-pass__seasontxt .rb-label{font-size:calc(var(--s) * 13px);letter-spacing:.2em;color:var(--yellow)}.ap-pass__pv{--k:var(--s);flex:1;min-height:0}.ap-pv{align-items:center;gap:calc(var(--s) * 6px);text-align:center;flex-direction:column;height:100%;display:flex}.ap-pv__stage{width:100%;height:calc(var(--s) * 220px);place-items:center;display:grid;position:relative}.ap-pv__glow{width:calc(var(--s) * 240px);background:radial-gradient(circle, color-mix(in srgb, var(--rc,#9aa3ad) 45%, transparent), transparent 65%);border-radius:50%;justify-self:center;position:absolute;inset:0}.ap-pv.r-rare{--rc:var(--r-rare)}.ap-pv.r-epic{--rc:var(--r-epic)}.ap-pv.r-legendary{--rc:var(--r-legendary)}.ap-pv.r-common{--rc:var(--r-common)}.ap-pv__stage .ap-cos,.ap-pv__stage .ap-tr__icon{width:calc(var(--s) * 200px);height:calc(var(--s) * 200px);position:relative}.ap-pv__car{width:calc(var(--s) * 330px);height:calc(var(--s) * 200px);position:relative}.ap-pv__meta{font-size:calc(var(--s) * 12px);letter-spacing:.16em;color:var(--warm)}.ap-pass__buy{align-items:stretch;gap:calc(var(--s) * 6px);flex-direction:column;display:flex}.ap-pass__earned{text-align:center;font-size:calc(var(--s) * 13px);letter-spacing:.18em;color:var(--r-legendary)}.ap-pass__owned{justify-content:center;align-items:center;gap:calc(var(--s) * 10px);padding:calc(var(--s) * 10px);display:flex}.ap-pass__badge{--k:calc(var(--s) * .5)}.ap-pass__main{gap:calc(var(--s) * 8px);flex-direction:column;min-width:0;min-height:0;display:flex}.ap-pass__head{align-items:center;gap:calc(var(--s) * 14px);display:flex}.ap-pass__tier{width:calc(var(--s) * 70px);height:calc(var(--s) * 70px);flex:none;place-items:center;display:grid}.ap-pass__tier:not(.k-sp_tier_badge){clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#5b616b,#23262b)}.ap-pass__xp{gap:calc(var(--s) * 3px);--k:var(--s);flex-direction:column;flex:1;min-width:0;display:flex}.ap-pass__xp>.rb-label{font-size:calc(var(--s) * 13px);letter-spacing:.2em;color:var(--off)}.ap-pass__od{align-items:center;gap:calc(var(--s) * 6px);font-size:calc(var(--s) * 12px);letter-spacing:.14em;color:var(--nitro);text-shadow:0 0 calc(var(--s) * 8px) #3fc4ff99;display:flex}.ap-pass__jumps{align-items:center;gap:calc(var(--s) * 6px);display:flex}.ap-pass__lanes{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.ap-pass__lanes .rb-car{--k:var(--s)}.ap-pass__lane{left:calc(var(--s) * -4px);writing-mode:vertical-rl;font-size:calc(var(--s) * 12px);letter-spacing:.3em;color:var(--warm);position:absolute;transform:rotate(180deg)}.ap-pass__lane--prem{color:var(--r-legendary);top:8%}.ap-pass__lane--free{bottom:12%}.ap-pass__ot{color:var(--warm);text-align:center}.ap-tcol{align-items:center;gap:calc(var(--k) * 8px);width:calc(var(--k) * 158px);flex-direction:column;display:flex;position:relative}.ap-tcol__rail{width:calc(100% + var(--car-gap,10px));height:calc(var(--k) * 44px);place-items:center;display:grid;position:relative}.ap-rail{height:calc(var(--k) * 12px);background:repeating-linear-gradient(-45deg, #2a2e34 0 calc(var(--k) * 8px), #1b1d21 calc(var(--k) * 8px) calc(var(--k) * 16px));box-shadow:inset 0 0 0 calc(var(--k) * 2px) var(--ink);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ap-rail i{width:calc(var(--fill) * 100%);background:linear-gradient(180deg, #ffb070, var(--orange) 55%, var(--orange-lip));box-shadow:0 0 calc(var(--k) * 10px) #ff6a13b3;position:absolute;top:0;bottom:0;left:0}.ap-node{width:calc(var(--k) * 52px);height:calc(var(--k) * 52px);place-items:center;display:grid;position:relative}.ap-node:not(.k-sp_tier_badge){clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#4a515b,#1b1d21)}.ap-tcol.is-current .ap-node{filter:drop-shadow(0 0 calc(var(--k) * 10px) #ff6a13e6);transform:scale(1.18)}.ap-tr{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;transition:transform .15s,filter .15s;display:flex;position:relative}.ap-tr--premium{height:calc(var(--k) * 252px)}.ap-tr--free{height:calc(var(--k) * 176px)}.ap-tr__frame{width:100%;height:100%;position:absolute;inset:0}.ap-tr__art{place-items:center;width:74%;height:62%;margin-top:-6%;display:grid;position:relative}.ap-tr--free .ap-tr__art{height:58%}.ap-tr__icon{width:100%;height:100%}.ap-tr__icon--cur{width:70%;height:70%}.ap-tr__amt{font-size:calc(var(--k) * 22px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink);position:relative}.ap-tr__name{max-width:88%;font-size:calc(var(--k) * 13px);text-align:center;color:var(--off);text-overflow:ellipsis;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink);line-height:1.05;position:relative;overflow:hidden}.ap-tr .rb-pips{margin-top:calc(var(--k) * 4px);position:relative}.ap-tr.is-empty .ap-tr__frame{opacity:.35}.ap-tr.is-ahead .ap-tr__art{filter:brightness(.82)}.ap-tr.is-claimed .ap-tr__art,.ap-tr.is-claimed .ap-tr__amt{filter:grayscale(.7)brightness(.55)}.ap-tr.is-claim{filter:drop-shadow(0 0 calc(var(--k) * 10px) #ffc21abf);animation:1.4s ease-in-out infinite ap-breathe}.ap-tr__claim{bottom:calc(var(--k) * -10px);padding:calc(var(--k) * 3px) calc(var(--k) * 12px);font-size:calc(var(--k) * 13px);letter-spacing:.2em;color:var(--ink);background:linear-gradient(180deg, #ffe07a, var(--yellow));clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);position:absolute}.ap-tr__lock{left:calc(var(--k) * 4px);top:calc(var(--k) * 4px);--k:calc(var(--s) * .45);position:absolute}.ap-tr .rb-badge.lock{left:calc(var(--k) * 6px);top:calc(var(--k) * 6px);right:auto}.ap-tr .rb-badge.check{right:calc(var(--k) * 4px);top:calc(var(--k) * 4px)}.ap-tr.is-sel{transform:translateY(calc(var(--k) * -4px))}.ap-tr.is-sel .ap-tr__frame{filter:brightness(1.25) drop-shadow(0 0 calc(var(--k) * 6px) #ffffff59)}.ap-tr.is-hot{transform:translateY(calc(var(--k) * -3px)) scale(1.02)}.ap-tcol.is-milestone .ap-tr--premium .ap-tr__frame{filter:drop-shadow(0 0 calc(var(--k) * 8px) #f2b33d99)}html[data-layout=phone] .ap-pass{grid-template-columns:calc(var(--s) * 300px) minmax(0, 1fr)}html[data-layout=phone] .ap-pass__season{height:calc(var(--s) * 150px)}html[data-layout=phone] .ap-tr--premium{height:calc(var(--k) * 170px)}html[data-layout=phone] .ap-tr--free{height:calc(var(--k) * 124px)}html[data-layout=phone] .ap-pass__jumps .rb-btn:not(.rb-btn--primary){display:none}.ap-lobby__daily{gap:calc(var(--s) * 10px);align-items:stretch;display:flex}.ap-lobby__daily .ap-supplybtn{width:calc(var(--k) * 250px)}.ap-pw,.ap-rw{--k:var(--s);width:calc(var(--k) * 230px);cursor:pointer;transition:transform .15s;display:block;position:relative}.ap-pw__frame,.ap-rw__frame{align-items:center;gap:calc(var(--k) * 8px);width:100%;padding-right:calc(var(--k) * 10px);display:flex}.ap-pw.is-hot,.ap-rw.is-hot{transform:translateY(calc(var(--s) * -2px))}.ap-pw.is-ready{filter:drop-shadow(0 0 calc(var(--s) * 10px) #ffc21a80)}.ap-pw__tier{width:calc(var(--k) * 44px);height:calc(var(--k) * 44px);flex:none;place-items:center;display:grid}.ap-pw__tier:not(.k-sp_tier_badge){clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#5b616b,#23262b)}.ap-pw__txt,.ap-rw__txt{align-items:flex-start;gap:calc(var(--k) * 3px);flex-direction:column;flex:1;min-width:0;display:flex}.ap-pw__txt .rb-bar{width:100%}.ap-pw__n{top:calc(var(--k) * -8px);right:calc(var(--k) * -8px);min-width:calc(var(--k) * 26px);height:calc(var(--k) * 26px);background:var(--red);color:#fff;font-size:calc(var(--k) * 15px);box-shadow:0 0 0 calc(var(--k) * 2px) var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute}.ap-rw__mug{width:calc(var(--k) * 44px);height:calc(var(--k) * 48px);border-radius:calc(var(--k) * 4px);box-shadow:0 0 0 calc(var(--k) * 2px) var(--ink);flex:none}.ap-rw__sub{font-size:calc(var(--k) * 12px);letter-spacing:.1em;color:var(--warm)}.ap-rw.is-open .ap-rw__sub{color:var(--green)}.ap-rw.is-open{filter:drop-shadow(0 0 calc(var(--s) * 10px) #ff6a1373)}.ap-rw__badge{top:calc(var(--k) * -6px);right:calc(var(--k) * -6px)}html[data-layout=phone] .ap-lobby__daily{flex-wrap:wrap;justify-content:center}html[data-layout=phone] .ap-lobby__daily .ap-rw{display:none}.ap-top__chrome{--k:var(--s)}.ap-res__season{align-items:center;gap:calc(var(--s) * 10px);--k:var(--s);display:flex}.ap-res__stier{width:calc(var(--s) * 44px);height:calc(var(--s) * 44px);flex:none;place-items:center;display:grid}.ap-res__stier:not(.k-sp_tier_badge){clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:linear-gradient(160deg,#5b616b,#23262b)}.ap-res__sbar{flex:1;min-width:0}.ap-res__rival{padding-top:calc(var(--s) * 6px);justify-content:center;display:flex}.ap-res__rival .rb-reveal{flex-wrap:wrap;justify-content:center}.ap-pcard{--k:var(--s);aspect-ratio:3;border-radius:calc(var(--k) * 6px);width:100%;box-shadow:0 0 0 calc(var(--k) * 3px) var(--ink), 0 0 0 calc(var(--k) * 5px) var(--steel);align-items:center;gap:calc(var(--k) * 12px);padding:0 calc(var(--k) * 18px);box-sizing:border-box;display:flex;position:relative;overflow:hidden}.ap-pcard__bg{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.ap-pcard__bg--none{background:linear-gradient(120deg,#2a2e34,#121214)}.ap-pcard__shade{background:linear-gradient(90deg,#08090bc7,#08090b40 55%,#0000);position:absolute;inset:0}.ap-pcard__lv{width:calc(var(--k) * 64px);height:calc(var(--k) * 64px);flex:none;place-items:center;display:grid;position:relative}.ap-pcard__lv>.rb-piece{width:100%;height:100%;position:absolute;inset:0}.ap-pcard__lv .num{font-size:calc(var(--k) * 24px);color:var(--off);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 4px) var(--ink);position:relative}.ap-pcard__txt{gap:calc(var(--k) * 2px);flex-direction:column;display:flex;position:relative}.ap-pcard__title{font-size:calc(var(--k) * 15px);letter-spacing:.2em;color:var(--yellow);text-shadow:0 calc(var(--k) * 2px) calc(var(--k) * 4px) #000}.ap-pcard__edit{right:calc(var(--k) * 12px);bottom:calc(var(--k) * 10px);position:absolute}.ap-custom{--k:var(--s);gap:calc(var(--s) * 10px);scrollbar-width:none;max-height:62vh;padding:calc(var(--s) * 4px);flex-direction:column;display:flex;overflow-y:auto}.ap-custom .ap-pcard{width:calc(var(--s) * 480px);align-self:center}.ap-custom .ap-pcard__edit{display:none}.ap-custom__h{font-size:calc(var(--s) * 13px);letter-spacing:.24em;color:var(--warm)}.ap-custom__grid{gap:calc(var(--s) * 8px);flex-wrap:wrap;display:flex}.ap-cchoice{align-items:center;gap:calc(var(--s) * 4px);padding:calc(var(--s) * 6px);border-radius:calc(var(--s) * 6px);box-shadow:inset 0 0 0 calc(var(--s) * 2px) #2a2e34;cursor:pointer;background:#0b0c0e8c;flex-direction:column;transition:transform .15s;display:flex;position:relative}.ap-cchoice.is-on{box-shadow:inset 0 0 0 calc(var(--s) * 3px) var(--orange), 0 0 calc(var(--s) * 10px) #ff6a1380}.ap-cchoice.is-hot{transform:translateY(calc(var(--s) * -2px))}.ap-cchoice.is-locked{filter:grayscale(.8)brightness(.55)}.ap-cchoice__banner{width:calc(var(--s) * 210px);height:calc(var(--s) * 70px);border-radius:calc(var(--s) * 4px);background-size:cover;display:block}.ap-cchoice__plate{width:calc(var(--s) * 170px);height:calc(var(--s) * 46px);padding:0 calc(var(--s) * 8px);box-sizing:border-box;clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:linear-gradient(#3a3f47,#1b1d21);place-items:center;display:grid;position:relative}.ap-cchoice__icon{left:calc(var(--s) * -6px);--k:calc(var(--s) * .4);opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.ap-cchoice .rb-badge.lock{right:calc(var(--s) * 4px);top:calc(var(--s) * 4px)}.ap-cchoice .rb-badge.check{right:calc(var(--s) * -6px);top:calc(var(--s) * -6px)}.ap-cts__row2{align-items:flex-start;gap:calc(var(--s) * 16px);width:calc(var(--s) * 1292px);max-width:100%;display:flex}.ap-cts__row2 .ap-cts__weekly{width:calc(var(--s) * 520px);flex:none}.ap-cts__jobs{gap:calc(var(--s) * 6px);flex-direction:column;flex:1;min-width:0;display:flex}.ap-cts__jobs .rb-car{--k:var(--s)}.ap-job{--k:var(--s);width:calc(var(--k) * 250px)}.ap-job .rb-panel__body{gap:calc(var(--k) * 7px)}.ap-job__head{justify-content:space-between;align-items:center;display:flex}.ap-job__week{font-size:calc(var(--k) * 12px);letter-spacing:.18em;color:var(--warm)}.ap-job__xp{font-size:calc(var(--k) * 16px);color:var(--yellow);paint-order:stroke fill;-webkit-text-stroke:calc(var(--k) * 3px) var(--ink)}.ap-job__main{align-items:center;gap:calc(var(--k) * 8px);min-height:calc(var(--k) * 44px);display:flex}.ap-job__txt{font-size:calc(var(--ts) * 15px);color:var(--off);line-height:1.2}.ap-job.is-done .rb-panel{filter:drop-shadow(0 0 calc(var(--s) * 8px) #5fd34a80)}.ap-job.is-claimed{opacity:.55}html[data-layout=phone] .ap-cts__row2{width:100%}html[data-layout=phone] .ap-cts__row2 .ap-cts__weekly{width:calc(var(--s) * 560px)}
