.menu{--bg: #110d1c;--panel: rgba(24, 18, 38, .88);--panel2: rgba(32, 24, 50, .92);--line: #2e2547;--line2: #43376a;--text: #efe9f7;--mute: #a89cc8;--dim: #6f6592;--gold: #f2b84b;--gold2: #ffd98a;--mana: #9a5cff;--mana2: #c9a2ff;--red: #ff6b7a;--green: #5fe0a0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:none;flex-direction:column;overflow-y:auto;color:var(--text);font-family:BB Text,sans-serif;text-align:left;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' shape-rendering='crispEdges'%3E%3Cg fill='%23e8dcff'%3E%3Crect x='12' y='30' width='2' height='2' opacity='.7'/%3E%3Crect x='88' y='14' width='2' height='2' opacity='.4'/%3E%3Crect x='150' y='60' width='2' height='2' opacity='.8'/%3E%3Crect x='210' y='22' width='2' height='2' opacity='.5'/%3E%3Crect x='40' y='120' width='2' height='2' opacity='.45'/%3E%3Crect x='118' y='140' width='4' height='4' opacity='.25'/%3E%3Crect x='119' y='141' width='2' height='2' opacity='.9'/%3E%3Crect x='190' y='118' width='2' height='2' opacity='.6'/%3E%3Crect x='70' y='196' width='2' height='2' opacity='.7'/%3E%3Crect x='170' y='206' width='2' height='2' opacity='.35'/%3E%3Crect x='228' y='170' width='2' height='2' opacity='.55'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse 70% 45% at 50% 115%,rgba(154,92,255,.32),transparent 70%),radial-gradient(ellipse at 50% 40%,#16102699,#0c0816f5 78%)}.menu button{font-family:inherit}body.in-menu .panel,body.in-menu .score,body.in-menu .feed,body.in-menu .fps,body.in-menu .help,body.in-menu .cross,body.in-menu .topbar{display:none}.ui{display:flex;flex-direction:column;min-height:100%}.ui-top{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:64px;padding:0 28px;background:#110d1c;border-bottom:1px solid var(--line)}.ui-top:after{content:"";position:absolute;left:28px;right:28px;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--gold),transparent 30%,transparent 70%,var(--gold));opacity:.35}.logo{font-family:BB Title,sans-serif;font-size:22px;letter-spacing:2px;color:var(--gold2);line-height:1;white-space:nowrap}.logo span{color:var(--text);margin-left:0}.tabs{display:flex;gap:2px;height:64px}.tabs button{position:relative;display:flex;align-items:center;gap:10px;padding:0 22px;height:100%;font-size:15px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--dim);background:none;border:0;cursor:pointer;transition:color .15s}.tabs button em{font-style:normal;font-size:12px;letter-spacing:1px;color:var(--dim)}.tabs button:hover{color:var(--text)}.tabs button.done{color:var(--mute)}.tabs button.on{color:var(--text)}.tabs button.on em{color:var(--gold)}.tabs button.on:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;background:var(--gold)}.profile{justify-self:end;display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:center}.profile .pname{grid-row:span 2;font-size:15px;font-weight:500;letter-spacing:1px;text-align:right;padding-right:12px;border-right:1px solid var(--line2)}.profile .rk{font-size:11px}.profile .rp{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--mute);letter-spacing:1px}.profile .rp i{display:block;width:90px;height:3px;background:var(--line2);position:relative}.profile .rp i b{position:absolute;inset:0 auto 0 0}.result{text-align:center;padding:26px 20px 4px}.result h1{margin:0;font-family:BB Title,sans-serif;font-weight:400;font-size:clamp(34px,6vw,64px);letter-spacing:6px;line-height:1;color:var(--gold2)}.result.lose h1{color:#d9d3cf}.result p{margin:10px 0 0;font-size:15px;letter-spacing:1px;color:var(--mute)}.result .rpline{justify-content:center}.ui-main{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:26px 28px 24px}.grid{display:grid;gap:22px;width:min(1180px,100%)}.g-fighter{grid-template-columns:minmax(300px,1.15fr) minmax(300px,1fr)}.g-gun{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.5fr)}.g-play{grid-template-columns:1fr}.frame{position:relative;background:var(--panel);border:1px solid var(--line);padding:20px 22px}.frame:before,.frame:after{content:"";position:absolute;width:14px;height:14px;border:2px solid var(--gold);pointer-events:none}.frame:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.frame:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.label{font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--mute);margin:0 0 12px;display:flex;align-items:center;gap:12px}.label:after{content:"";flex:1;height:1px;background:var(--line)}.label small{font-size:11px;letter-spacing:1px;text-transform:none;color:var(--dim)}.stagebox{position:relative;display:flex;flex-direction:column;align-items:center;padding:14px}.stage{position:relative;width:100%;height:min(440px,52vh);background:radial-gradient(ellipse at 50% 78%,rgba(154,92,255,.22),transparent 60%)}.g-gun .stage{height:min(360px,44vh)}.stage .pv{position:absolute;top:0;right:0;bottom:0;left:0}.stage .pv canvas{width:100%;height:100%;display:block}.stage:after{content:"";position:absolute;left:20%;right:20%;bottom:8%;height:1px;background:linear-gradient(90deg,transparent,var(--line2),transparent)}.arrow{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;color:var(--text);background:#110d1c99;border:1px solid var(--line2);cursor:pointer;transition:border-color .15s,color .15s}.arrow:hover{border-color:var(--gold);color:var(--gold2)}.arrow.prev{left:6px}.arrow.next{right:6px}.dots{display:flex;gap:6px;margin-top:10px}.dots em{width:18px;height:3px;background:var(--line2)}.dots em.on{background:var(--gold)}.stagename{margin-top:10px;text-align:center}.stagename b{display:block;font-size:22px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.stagename i{font-style:normal;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.seg{display:inline-flex;border:1px solid var(--line2);margin-bottom:20px}.seg button{padding:8px 18px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--mute);background:none;border:0;cursor:pointer}.seg button+button{border-left:1px solid var(--line2)}.seg button.on{color:#1a1020;background:var(--gold)}.who h2{margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:600;letter-spacing:4px;text-transform:uppercase;line-height:1}.who .tt{margin:8px 0 0;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.who .bio{margin:16px 0 0;max-width:46ch;font-size:15px;line-height:1.5;color:var(--mute)}.paints{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:12px;margin-top:16px}.paints small{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mute)}.paints small b{display:block;font-size:14px;font-weight:500;letter-spacing:1px;color:var(--text);text-transform:none}.paints .sw{display:flex;gap:8px}.paints button{width:30px;height:30px;padding:0;background:var(--c);border:2px solid #1a1020;outline:1px solid var(--line2);cursor:pointer}.paints button:hover{outline-color:var(--mute)}.paints button.on{outline:2px solid var(--gold)}.paints-wrap{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.guns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guns button{text-align:left;padding:14px 14px 12px;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;transition:border-color .15s}.guns button:hover{border-color:var(--line2)}.guns button.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.guns button>b{display:block;font-size:17px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.guns button small{display:block;margin:4px 0 10px;min-height:32px;font-size:12px;line-height:1.35;color:var(--mute)}.stat{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:8px;margin-top:5px;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}.stat i{display:block;height:3px;background:var(--line);position:relative}.stat i b{position:absolute;inset:0 auto 0 0;background:var(--mute)}.guns button.on .stat i b{background:var(--gold)}.gunview{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:16px}.gunview .gv{position:relative;min-height:170px;background:radial-gradient(ellipse at 50% 55%,rgba(154,92,255,.18),transparent 70%),var(--panel2);border:1px solid var(--line)}.gunview .gv canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.skins{display:flex;flex-direction:column;gap:6px}.skins button{flex:1;text-align:left;padding:8px 12px;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--line2);cursor:pointer;display:flex;flex-direction:column;justify-content:center}.skins button:hover{border-color:var(--line2)}.skins button b{font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.skins button small{font-size:11px;color:var(--mute);line-height:1.3}.skins button.on{border-color:var(--gold);border-left-color:var(--gold)}.skins button .tag{margin-left:8px;padding:1px 5px;font-size:9.5px;letter-spacing:1px;color:#1a1020;background:#a974e8;vertical-align:2px}.gpaint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.gpaint small{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mute);margin-right:6px}.gpaint button{font-size:12px;letter-spacing:1px;color:var(--text);background:var(--panel2);border:1px solid var(--line2);padding:4px 10px;cursor:pointer;display:flex;align-items:center;gap:6px}.gpaint button span{width:10px;height:10px;background:var(--c)}.gpaint button.on{border-color:var(--gold);color:var(--gold2)}.maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.maps button{position:relative;padding:0;text-align:left;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;overflow:hidden;transition:border-color .15s,transform .15s}.maps button:hover{border-color:var(--line2);transform:translateY(-2px)}.maps button .mapimg{display:block;width:100%;height:120px;object-fit:cover;background:var(--panel)}.maps button:hover .mapimg,.maps button.on .mapimg{filter:brightness(1.08)}.maps button .mt{padding:12px 14px 14px}.maps button b{display:block;font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.maps button small{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--mute)}.maps button.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.maps button .sel{position:absolute;font-style:normal;top:10px;right:10px;padding:3px 8px;font-size:10px;letter-spacing:2px;color:#1a1020;background:var(--gold)}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modes button{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:16px 18px;text-align:left;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;transition:border-color .15s,background .15s}.modes button b{font-size:17px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.modes button small{grid-column:1;font-size:12.5px;color:var(--mute)}.modes button .lvl{grid-row:1 / span 2;grid-column:2;display:flex;gap:3px}.modes button .lvl i{width:6px;height:16px;background:var(--line2)}.modes button .lvl i.on{background:var(--gold)}.modes button .go{position:absolute;right:18px;top:50%;margin-top:-9px;font-size:12px;letter-spacing:3px;color:var(--gold);opacity:0;transition:opacity .15s}.modes button:hover{border-color:var(--gold);background:#9a5cff1f}.modes button:hover .lvl{opacity:0}.modes button:hover .go{opacity:1}.settings{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sens{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mute)}.sens input{width:200px;accent-color:var(--gold)}.sens b{min-width:48px;font-weight:500;letter-spacing:1px;color:var(--text)}.ui-foot{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 28px;background:#110d1c;border-top:1px solid var(--line)}.ui-foot .l,.ui-foot .r{display:flex;align-items:center;gap:8px}.ubtn{padding:9px 16px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--mute);background:none;border:1px solid var(--line2);cursor:pointer;transition:color .15s,border-color .15s}.ubtn:hover{color:var(--text);border-color:var(--mute)}.ubtn.on{color:var(--green);border-color:#2c5a40}.ubtn.quiet{border-color:transparent;color:var(--dim)}.ubtn.quiet:hover{color:var(--gold2);border-color:transparent}.cta{display:inline-flex;align-items:center;gap:12px;padding:12px 30px;font-size:16px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#1a1020;background:var(--gold);border:0;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:background .15s}.cta:hover{background:var(--gold2)}.cta.ghost{color:var(--text);background:#ffffff0f}.cta.ghost:hover{background:#ffffff1f}.pause-main{flex:1;display:grid;grid-template-columns:minmax(280px,380px) minmax(280px,460px);gap:22px;justify-content:center;align-content:center;padding:30px 28px}.pause-main h1{margin:0;font-family:BB Title,sans-serif;font-weight:400;font-size:44px;letter-spacing:6px;line-height:1;color:var(--text)}.pause-main .sub{margin:8px 0 22px;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--mute)}.pmenu{display:flex;flex-direction:column;gap:6px}.pm{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:16px;font-weight:500;letter-spacing:3px;text-transform:uppercase;text-align:left;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--line2);cursor:pointer;transition:border-color .15s,background .15s,padding .15s}.pm:hover{border-left-color:var(--gold);background:#9a5cff1f;padding-left:22px}.pm.primary{color:#1a1020;background:var(--gold);border-color:var(--gold)}.pm.primary:hover{background:var(--gold2)}.pm.danger:hover{border-left-color:var(--red);background:#d8574e1a}.pm kbd{font-family:inherit;font-size:11px;letter-spacing:1px;padding:2px 7px;border:1px solid currentColor;opacity:.7}.ptable{width:100%;border-collapse:collapse;font-size:15px}.ptable th{text-align:left;font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);padding:0 8px 10px}.ptable td{padding:10px 8px;border-top:1px solid var(--line)}.ptable td:nth-child(n+3),.ptable th:nth-child(n+3){text-align:right;width:56px;font-family:BB Title,sans-serif;font-size:13px}.ptable td i{display:inline-block;width:8px;height:8px;margin-right:10px}.ptable tr.me td{color:var(--gold2)}.boxlink{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);background:none;border:0;padding:9px 10px;cursor:pointer}.boxlink:hover{color:var(--gold2)}@media (max-width: 900px) and (min-height: 521px){.ui-top{grid-template-columns:auto 1fr;height:auto;padding:10px 16px;row-gap:6px}.tabs{grid-column:1 / -1;grid-row:2;height:44px;justify-content:center}.tabs button{padding:0 12px;font-size:12px;letter-spacing:2px}.profile .pname{display:none}.ui-main{padding:16px}}@media (max-width: 640px){.g-fighter,.g-gun,.pause-main,.g-shop{grid-template-columns:1fr}.stage{height:min(300px,42vh)}.maps,.guns,.modes,.gunview{grid-template-columns:1fr}.ui-foot{padding:10px 16px;flex-wrap:wrap}.ui-top{grid-template-columns:auto 1fr;height:auto;padding:10px 14px;row-gap:6px}.tabs{grid-column:1 / -1;grid-row:2;height:42px;justify-content:center}.tabs button{padding:0 10px;font-size:12px;letter-spacing:1.5px}.profile .pname,.profile .rp{display:none}.ui-main{padding:12px}}@media (max-height: 520px){.ui-top{height:46px;padding:0 14px;gap:10px;grid-template-columns:auto 1fr auto}.ui-top:after{left:14px;right:14px}.logo{font-size:15px}.logo span{margin-left:0}.tabs{height:46px;justify-content:center}.tabs button{padding:0 10px;font-size:12px;letter-spacing:1.5px;gap:6px}.tabs button em,.profile .pname,.profile .rp{display:none}.shopbtn{padding:5px 9px;gap:6px}.shopbtn>span:last-child{display:none}.ui-main{padding:10px 14px}.grid{gap:10px}.frame{padding:12px 14px}.frame:before,.frame:after{width:10px;height:10px}.stagebox{padding:6px}.stage,.g-gun .stage{height:calc(100vh - 150px);min-height:150px}.stagename b{font-size:16px}.stagename i{font-size:10px}.arrow{width:38px;height:38px;margin-top:-19px}.seg{margin-bottom:10px}.seg button{padding:6px 12px;font-size:11px}.who h2{font-size:26px;letter-spacing:3px}.who .tt{font-size:11px;margin-top:4px}.who .bio{font-size:12.5px;margin-top:8px;line-height:1.4}.paints-wrap{margin-top:10px;padding-top:10px}.paints{grid-template-columns:70px 1fr;margin-top:8px}.paints button{width:26px;height:26px}.label{margin-bottom:8px;font-size:11px}.guns button{padding:9px 10px}.guns button small{display:none}.guns button>b{font-size:14px;margin-bottom:4px}.stat{margin-top:3px}.gunview{margin-top:10px;gap:8px}.gunview .gv{min-height:120px}.skins button{padding:5px 10px}.skins button small{display:none}.maps button .mapimg{height:70px}.maps button .mt{padding:8px 10px}.maps button small{display:none}.modes button{padding:10px 12px}.modes button small{display:none}.ui-foot{padding:6px 14px}.cta{padding:9px 20px;font-size:13px;letter-spacing:3px}.ubtn{padding:7px 10px;font-size:11px}.result{padding:8px 14px 0}.result h1{font-size:30px}.result p{font-size:12px;margin-top:4px}.pause-main{padding:12px 14px;gap:10px}.pause-main h1{font-size:28px}.pause-main .sub{margin:4px 0 10px;font-size:11px}.pm{padding:9px 14px;font-size:13px}}.profile{background:none;border:1px solid transparent;padding:6px 10px;cursor:pointer;color:inherit;font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.profile:hover{border-color:#43376a;background:#ffffff08}.rankp{--line: #2e2547;--line2: #43376a;--text: #e8eaef;--mute: #a89cc8;--dim: #596273;--gold: #f2b84b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:#05070ac7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:BB Text,sans-serif;color:var(--text)}.rankp .scroll{max-height:calc(100vh - 34px);overflow-y:auto;overflow-x:hidden}.rankp .sheet{position:relative;width:min(940px,100%);background:#161126;border:1px solid var(--line);animation:rkin .22s ease-out}@keyframes rkin{0%{opacity:0;transform:translateY(10px)}}.rankp .sheet:before,.rankp .sheet:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--gold);pointer-events:none}.rankp .sheet:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.rankp .sheet:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.rankp .x{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;color:var(--mute);background:none;border:1px solid var(--line2);cursor:pointer;z-index:2}.rankp .x:hover{color:var(--text);border-color:var(--mute)}.rankp .label{font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--mute);margin:0 0 12px;display:flex;align-items:center;gap:12px}.rankp .label:after{content:"";flex:1;height:1px;background:var(--line)}.rk-head{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:30px 34px;background:radial-gradient(ellipse at 14% 50%,color-mix(in srgb,var(--rk) 22%,transparent),transparent 55%);border-bottom:1px solid var(--line)}.rk-emb svg{display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.rk-info h2{margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:600;letter-spacing:5px;text-transform:uppercase;line-height:1;color:var(--rk)}.rk-bar{position:relative;height:4px;margin:18px 0 8px;background:var(--line2);max-width:520px}.rk-bar i{position:absolute;inset:0 auto 0 0;background:var(--rk)}.rk-sub{display:flex;justify-content:space-between;max-width:520px;font-size:13px;letter-spacing:1px;color:var(--mute)}.rk-sub b{font-weight:500;color:var(--text)}.rk-stats{display:flex;gap:0;margin-top:22px;max-width:620px;border:1px solid var(--line)}.rk-stats div{flex:1;padding:10px 14px;border-left:1px solid var(--line)}.rk-stats div:first-child{border-left:0}.rk-stats b{display:block;font-size:20px;font-weight:600;letter-spacing:1px}.rk-stats small{font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.rk-cols{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:24px 34px 30px}.ladder{display:flex;flex-direction:column;gap:4px}.rung{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:6px 12px 6px 8px;background:#ffffff05;border:1px solid var(--line);border-left:3px solid var(--line)}.rung svg{display:block}.rung b{display:block;font-size:15px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--rk)}.rung small{font-size:11.5px;letter-spacing:1px;color:var(--dim)}.rung em{font-style:normal;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.rung.lock{opacity:.45}.rung.lock svg{filter:grayscale(1)}.rung.cur{border-color:var(--rk);border-left-color:var(--rk);background:color-mix(in srgb,var(--rk) 10%,transparent)}.rung.cur em{color:var(--rk)}.rung.done em{color:var(--mute)}.rp-t{width:100%;border-collapse:collapse;font-size:14px}.rp-t th{text-align:left;font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);padding:0 6px 8px}.rp-t td{padding:9px 6px;border-top:1px solid var(--line);color:var(--mute)}.rp-t td:first-child{color:var(--text);letter-spacing:1px}.rp-t .up{color:#5cc98b}.rp-t .down{color:#d8574e}.rankp .note{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--mute)}@media (max-width: 760px){.rk-head{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 18px}.rk-cols{grid-template-columns:1fr;padding:18px}.rk-stats{flex-wrap:wrap}}.coin{display:inline-flex;align-items:center;gap:6px}.coin svg{display:block}.coin b{font-family:BB Title,sans-serif;font-size:13px;font-weight:700;color:#f0d08a}.topr{justify-self:end;display:flex;align-items:center;gap:10px}.topr .profile{justify-self:auto}.shopbtn{display:flex;align-items:center;gap:12px;padding:8px 14px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--mute);background:#d4a64c0f;border:1px solid #3a3424;cursor:pointer;transition:border-color .15s,color .15s}.shopbtn:hover{border-color:var(--gold);color:var(--text)}.coinline{margin-left:10px}.g-shop{grid-template-columns:minmax(360px,1.5fr) minmax(300px,1fr)}.shophead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.shophead .seg{margin:0}.shopnote{font-size:12px;color:var(--dim);letter-spacing:.5px}.shopgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.scard{display:flex;flex-direction:column;gap:4px;padding:0 0 10px;text-align:left;color:var(--text);background:var(--panel2);border:1px solid var(--line);cursor:pointer;transition:border-color .15s,transform .15s;overflow:hidden}.scard:hover{border-color:var(--line2);transform:translateY(-2px)}.scard img{display:block;width:100%;height:74px;object-fit:contain;background:radial-gradient(ellipse at 50% 60%,rgba(154,92,255,.16),transparent 70%),#0f131b;border-bottom:1px solid var(--line)}.scard b{padding:0 12px;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.scard>span{padding:0 12px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.scard.owned>span{color:var(--green)}.scard.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.shopdetail h2{margin:14px 0 0;font-size:30px;font-weight:600;letter-spacing:3px;text-transform:uppercase;line-height:1}.shopdetail .bio{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--mute)}.shopdetail .fine{margin:8px 0 0;font-size:12px;color:var(--dim)}.gunview.solo{grid-template-columns:1fr;margin-top:0}.gunview.solo .gv{min-height:190px}.buyrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.buyrow .coin svg{width:22px;height:22px}.buyrow .coin b{font-size:20px}.buyrow .owned{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--green)}.cta[disabled]{opacity:.45;cursor:default}.shopmsg{min-height:18px;margin:10px 0 0;font-size:13px;color:var(--green)}.skins button .tag.shop{background:#5cc98b}@media (max-width: 640px){.shopbtn>span:last-child{display:none}}@media (max-height: 520px){.shopgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.scard img{height:52px}.shopdetail h2{font-size:22px}.gunview.solo .gv{min-height:110px}.shophead .shopnote{display:none}}body.touch .panel{transform:scale(.78);transform-origin:top left}body.touch .score{font-size:16px;top:8px}body.touch .topbar{top:8px;right:8px;gap:4px}body.touch .topbar button{width:36px;height:36px}body.touch .fps{display:none}body.touch .pad button{display:grid;place-items:center;color:#e8eaef;background:#0a0c1273;border:2px solid rgba(232,234,239,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.touch .pad button svg{width:46%;height:46%}body.touch .pad .b-attack{border-color:#d4a64cd9;color:#f0d08a;background:#9a5cff38}body.touch .pad .b-scope.on{border-color:#f2b84b;color:#1a1020;background:#d4a64cd9}.topbar button{display:grid;place-items:center;color:#e8eaef}@media (max-height: 420px){body.touch .panel{transform:scale(.68)}}.menu{overflow-x:hidden}@media (max-width: 640px){.logo{font-size:16px}.logo span{margin-left:0}.ui-top{grid-template-columns:1fr auto;padding:8px 12px}.topr{gap:6px}.shopbtn{padding:5px 8px;gap:6px}.profile{padding:4px 6px}.profile .rk{font-size:10px}.tabs{width:100%;justify-content:space-between}.tabs button{flex:1;justify-content:center;padding:0 4px;font-size:11px;letter-spacing:1px}.tabs button em{display:none}.ui-foot{flex-wrap:nowrap;padding:8px 12px}.ui-foot .l .ubtn.fullbig{display:none}.cta{padding:10px 18px;font-size:13px;letter-spacing:2px}.who h2{font-size:30px}.rk-stats div{padding:8px 10px}}.rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#e8eaef;background:#110d1ce0;font-family:BB Text,sans-serif;text-align:center}.rotate svg{color:#f2b84b;animation:rot 1.8s ease-in-out infinite}@keyframes rot{50%{transform:rotate(-90deg)}}.rotate b{font-size:20px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.rotate small{font-size:13px;color:#a89cc8}@media (max-width: 640px){.profile .rk{font-size:0;gap:0}.profile .rk i{width:14px;height:16px}}.lock{display:flex;width:fit-content;align-items:center;gap:10px;margin-bottom:12px;padding:6px 12px 6px 6px;border:1px solid var(--rk);background:color-mix(in srgb,var(--rk) 10%,transparent)}.lock svg{display:block}.lock b{display:block;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--rk)}.lock small{font-size:12px;color:var(--mute)}.lock.open{opacity:.85}.shopstage{height:230px!important;background:radial-gradient(ellipse at 50% 70%,rgba(154,92,255,.18),transparent 65%),var(--panel2);border:1px solid var(--line)}@media (max-height: 520px){.shopstage{height:130px!important}.lock{margin-bottom:6px;padding:3px 8px 3px 3px}}.missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mis{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;background:var(--panel2);border:1px solid var(--line)}.mis b{display:block;font-size:14px;font-weight:500;letter-spacing:1px}.mis i{display:block;height:3px;margin-top:7px;background:var(--line2);position:relative}.mis i em{position:absolute;inset:0 auto 0 0;background:var(--gold)}.mis>small{font-family:BB Title,sans-serif;font-size:12px;color:var(--mute)}.mis.done{border-color:#2c5a40}.mis.done b{color:var(--green)}.mis.done i em{background:var(--green)}.mis.done>small{color:var(--green)}.mline{color:#cfd5df;margin-top:2px}@media (max-width: 640px),(max-height: 520px){.missions{grid-template-columns:1fr}.mis{padding:7px 10px}.mis b{font-size:12.5px}}.killcard{position:fixed;left:50%;bottom:18%;transform:translate(-50%,12px);z-index:4;min-width:260px;padding:12px 22px 14px;text-align:center;font-family:BB Text,sans-serif;color:#e8eaef;background:#181226e0;border:1px solid #2e2547;border-top:2px solid #d8574e;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.killcard.on{opacity:1;transform:translate(-50%)}.killcard small{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#a89cc8}.killcard b{display:block;margin:2px 0;font-size:26px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.killcard span{font-size:13px;letter-spacing:1px;color:#a89cc8}body.in-menu .killcard{display:none}.panel{background:#181226d1!important;border:1px solid #2e2547;border-left:3px solid #f2b84b;padding:8px 12px 8px 8px!important;clip-path:none!important}.panel .emb{background:none!important;clip-path:none!important;width:44px!important;height:44px!important}.panel .bars .nm{font-family:BB Text,sans-serif;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#e8eaef!important}.panel .b{height:7px!important;border:0!important;background:#2a2140!important;margin-top:5px!important}.panel .b span{top:-15px!important;font-family:BB Title,sans-serif;font-size:10px!important;text-shadow:none!important;color:#a89cc8}.panel .b.hp i{background:linear-gradient(90deg,#3fae6a,#5cc98b)!important}.panel .b.ap i{background:linear-gradient(90deg,#3a62c8,#6a9cff)!important}.panel .kd{font-family:BB Text,sans-serif;letter-spacing:1px;color:#a89cc8!important}.score{display:flex;align-items:stretch;gap:2px;font-family:BB Text,sans-serif;text-shadow:none!important}.score .sb{display:flex;align-items:center;gap:10px;padding:4px 12px;background:#181226d1;border:1px solid #2e2547}.score .sb span{font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#cfd5df}.score .sb b{font-size:24px;font-weight:700;line-height:1}.score .sb.me{border-top:2px solid #f2b84b}.score .sb.me b{color:#f0d08a}.score .sb.foe{border-top:2px solid var(--c)}.score .sb.foe b{color:var(--c)}.score .sb.mid{flex-direction:column;gap:0;justify-content:center;padding:3px 10px}.score .sb.mid small{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#a89cc8}.score .sb.mid em{font-style:normal;font-size:11px;letter-spacing:1px;color:#cfd5df}.ammo{font-family:BB Text,sans-serif;text-shadow:0 1px 2px #000!important;padding:6px 12px;background:#181226b3;border:1px solid #2e2547;border-right:3px solid #f2b84b}.ammo b{font-size:26px;font-weight:700}.ammo small{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a89cc8}.help{transition:opacity .8s;font-family:BB Text,sans-serif;letter-spacing:.5px;background:#181226b3!important;border:1px solid #2e2547}.feed div{font-family:BB Text,sans-serif;letter-spacing:.5px;background:#181226c7!important;border-right:2px solid #f2b84b;padding:2px 10px!important}body.touch .ammo{padding:4px 9px}body.touch .ammo b{font-size:20px}body.touch .score .sb{padding:2px 8px}body.touch .score .sb b{font-size:18px}body.touch .score .sb span{font-size:11px}.fps{right:14px!important;top:58px!important;font-family:BB Title,sans-serif;font-size:10px!important;color:#596273!important;text-shadow:none!important}.gfxseg{margin:0}.settings .sens input.vol{width:130px}.count{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;font-family:BB Title,sans-serif;opacity:0}.count b{font-weight:400;font-size:clamp(60px,12vw,130px);color:#f0d08a;text-shadow:0 4px 0 #3a2408,0 0 40px rgba(212,166,76,.5)}.count.pop{animation:cpop .9s ease-out forwards}@keyframes cpop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.killcard em{display:block;margin-top:6px;font-style:normal;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#f2b84b}body.in-menu .count{display:none}.gunview{align-items:start}.gunview .gv{height:190px;min-height:0}.gunview.solo .gv{height:200px}@media (max-height: 520px){.gunview .gv{height:120px}.gunview.solo .gv{height:110px}}.result .again{margin-top:14px}@media (max-height: 520px){.result .again{margin-top:6px}}.tip{position:fixed;left:50%;bottom:22%;transform:translate(-50%,10px);z-index:4;padding:10px 18px;font-family:BB Text,sans-serif;font-size:15px;letter-spacing:.5px;color:#e8eaef;background:#181226e0;border:1px solid #2e2547;border-left:3px solid #f2b84b;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;white-space:nowrap}.tip.on{opacity:1;transform:translate(-50%)}.tip small{display:block;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#f2b84b}body.in-menu .tip{display:none}@media (max-height: 520px){.rk-head{grid-template-columns:auto 1fr;justify-items:start;text-align:left;gap:16px;padding:14px 18px}.rk-emb svg{width:84px;height:84px}.rk-info h2{font-size:26px;letter-spacing:3px}.rk-bar{margin:10px 0 6px}.rk-stats{margin-top:10px}.rk-stats div{padding:5px 8px}.rk-stats b{font-size:15px}.rk-cols{grid-template-columns:1.1fr 1fr;gap:14px;padding:12px 18px 16px}.rung{padding:3px 8px 3px 4px;gap:8px;grid-template-columns:30px 1fr auto}.rung svg{width:30px;height:30px}.rung b{font-size:12.5px}}@media (max-width: 640px){.rk-emb svg{width:120px;height:120px}}.rbanner{position:fixed;left:50%;top:30%;transform:translate(-50%,-8px);z-index:5;min-width:300px;padding:14px 28px 16px;text-align:center;font-family:BB Text,sans-serif;color:#e8eaef;background:#181226e6;border:1px solid #2e2547;border-top:3px solid #a89cc8;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.rbanner.on{opacity:1;transform:translate(-50%)}.rbanner.win{border-top-color:#f2b84b}.rbanner.lose{border-top-color:#d8574e}.rbanner small{display:block;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#a89cc8}.rbanner b{display:block;margin:2px 0;font-family:BB Title,sans-serif;font-weight:400;font-size:34px;letter-spacing:3px}.rbanner.win b{color:#f0d08a}.rbanner.lose b{color:#ff8a7a}.rbanner span{font-size:18px;font-weight:600;letter-spacing:3px}.count b.rnd{font-size:clamp(34px,6vw,64px);letter-spacing:6px}body.in-menu .rbanner{display:none}.coin b{color:#ff9ab4!important}.coin svg{image-rendering:pixelated}.menu{--px: polygon(0 4px, 2px 4px, 2px 2px, 4px 2px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 4px, 100% 4px, 100% calc(100% - 4px) , calc(100% - 2px) calc(100% - 4px) , calc(100% - 2px) calc(100% - 2px) , calc(100% - 4px) calc(100% - 2px) , calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 2px) , 2px calc(100% - 2px) , 2px calc(100% - 4px) , 0 calc(100% - 4px) )}.tabs button,.label,.ubtn,.cta,.pm,.seg button,.rankp .label,.keys h2,.board .bh b{font-family:BB Title,sans-serif!important}.tabs button{font-size:13px;letter-spacing:2px}.label{font-size:11px;letter-spacing:2px;color:var(--mana2)}.label:after{height:2px;background:repeating-linear-gradient(90deg,var(--line2) 0 4px,transparent 4px 8px)}.logo{font-size:24px;background:linear-gradient(#fff4cc,#f5cf6a 45%,#c98a22 55%,#f0b444);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px #3a2408;filter:drop-shadow(0 2px 0 #3a2408) drop-shadow(0 0 14px rgba(160,90,255,.45))}.logo span{background:linear-gradient(#fff,#e2dcf0 55%,#a89cc8);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px #1a1430}.ui-top,.ui-foot{background:#0e0a18!important}.ui-top{border-bottom:2px solid var(--line)}.ui-top:after{height:2px;bottom:-2px;background:repeating-linear-gradient(90deg,var(--gold) 0 6px,transparent 6px 12px);opacity:.35}.ui-foot{border-top:2px solid var(--line)}.tabs button.on{color:var(--gold2);text-shadow:0 0 12px rgba(154,92,255,.6)}.tabs button.on:after{height:4px;bottom:-2px;background:var(--gold);box-shadow:0 0 10px #f2b84b99}.frame{border:2px solid var(--line2);box-shadow:4px 4px #06030c99,inset 0 0 0 2px #ffffff06}.frame:before,.frame:after{width:10px;height:10px;border-width:4px;border-color:var(--gold)}.frame:before{left:-4px;top:-4px}.frame:after{right:-4px;bottom:-4px}.ubtn,.pm,.guns button,.maps button,.modes button,.scard,.skins button,.gpaint button,.mis,.seg,.rung,.rk-stats,.arrow,.shopbtn,.langbtn{clip-path:var(--px)}.guns button,.maps button,.modes button,.scard,.skins button,.mis,.rung{border-width:2px!important}.guns button.on,.maps button.on,.modes button.on,.scard.on,.skins button.on{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 24px #9a5cff38!important}.guns button:hover,.maps button:hover,.modes button:hover,.scard:hover{background:#9a5cff1a!important}.ubtn{border-width:2px;color:var(--mana2);font-size:11px}.ubtn:hover{color:var(--gold2);border-color:var(--gold)}.cta{clip-path:var(--px);border:0;font-size:15px;letter-spacing:3px;color:#2a1606!important;background:var(--gold)!important;box-shadow:inset 0 -4px #b9781c,inset 0 3px #ffe7a8,0 0 22px #f2b84b40;transform:none!important}.cta:hover{background:#ffc95e!important;box-shadow:inset 0 -4px #b9781c,inset 0 3px #fff0c4,0 0 30px #f2b84b73}.cta:active{box-shadow:inset 0 4px #b9781c;padding-top:14px;padding-bottom:10px}.cta.ghost{color:var(--text)!important;background:#241b3c!important;box-shadow:inset 0 -4px #150f26,inset 0 2px #3d3163}.cta[disabled]{filter:grayscale(.7)}.pm{border-width:2px}.pm.primary{color:#2a1606;box-shadow:inset 0 -4px #b9781c,inset 0 3px #ffe7a8}.rk-bar i,.profile .rp i b,.stat i b{background-image:repeating-linear-gradient(90deg,transparent 0 6px,rgba(12,8,22,.9) 6px 8px)!important}.stat i{height:6px}.rk-bar{height:10px}.profile .rp i{height:6px}.menu img,.menu canvas.thumb{image-rendering:pixelated}.profile .rp{white-space:nowrap}.tabs button,.label,.stagename b,.stagename i,.seg button,.who h2,.who .tt,.paints small,.guns button>b,.stat,.skins button b,.gpaint small,.maps button b,.modes button b,.sens,.ubtn,.cta,.pause-main .sub,.pm,.ptable th,.boxlink,.rankp .label,.rk-info h2,.rk-stats small,.rung b,.rung em,.rp-t th,.shopbtn,.scard b,.scard>span,.shopdetail h2,.buyrow .owned,.rotate b,.lock b,.killcard small,.killcard b,.panel .bars .nm,.score .sb span,.score .sb.mid small,.ammo small,.killcard em,.tip small,.rbanner small{font-family:BB Title,sans-serif!important;font-weight:400!important}.stat,.label,.label small,.ubtn,.stagename i,.paints small,.gpaint small,.sens,.pause-main .sub,.ptable th,.boxlink,.rk-stats small,.rung em,.rp-t th,.buyrow .owned,.scard>span,.killcard small,.panel .bars .nm,.score .sb span,.score .sb.mid small,.ammo small,.tip small,.rbanner small,.lock b,.rotate b,.rankp .label{font-size:12px!important;letter-spacing:1px!important}.stat{grid-template-columns:96px 1fr!important}.maps button .sel{font-family:BB Title,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;clip-path:var(--px)}.ptable td{white-space:nowrap}.stagename .namefire{display:table;margin:0 auto 4px}.who .namefire{display:table;margin-top:14px}.ladder .rung{width:100%;box-sizing:border-box;grid-template-columns:32px 1fr auto}.rung.lock{opacity:.6}.rung.lock svg{filter:saturate(.55) brightness(.75)}.rk-emb canvas{display:block}.ladder .rung em{justify-self:end;text-align:right}.ladder .rung em{margin-left:auto}.menu,.rankp,.keys{--mute: #c2b8e0;--dim: #9488bd}.tabs button,.label,.ubtn,.cta,.pm,.seg button,.stat,.rung b,.rung em,.rk-stats small,.rp-t th,.ptable th,.scard b,.scard>span,.maps button b,.modes button b,.skins button b,.guns button>b,.stagename i,.who .tt{letter-spacing:1px!important}.who .bio,.modes button span,.maps button p,.guns button p,.skins button span,.rankp .note,.shopdetail p,.mis span{font-size:14px!important;line-height:1.45}.rung small,.rung em{color:var(--mute)!important}.shopbtn,.shopbtn span{white-space:nowrap}.lcbal{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border:2px solid #5a2440;background:#ff3a6a14;clip-path:var(--px)}.lcbal .coin{font-size:18px}.lcbal .coin svg{width:20px;height:20px}.lcbal em{font-style:normal;font-family:BB Title,sans-serif;font-size:13px;letter-spacing:1px;color:#ff9ab4;white-space:nowrap}.ui-foot .boxlink{display:grid;place-items:center;padding:6px 10px}.boxlink svg{display:block;width:30px;height:25px;image-rendering:pixelated;filter:drop-shadow(0 0 0 transparent);transition:transform .15s,filter .15s}.boxlink:hover svg{transform:translateY(-3px);filter:drop-shadow(0 0 8px rgba(201,162,255,.7))}@keyframes vox24{to{background-position-x:calc(var(--fw) * -24)}}html.baked .boxlink svg{display:none}html.baked .boxlink:before{content:"";--fw: 34px;display:block;width:var(--fw);height:var(--fw);background:var(--chest-sprite) 0 0 / calc(var(--fw) * 24) var(--fw) no-repeat;transition:transform .15s,filter .15s}html.baked .boxlink.wiggle:before{animation:vox24 2.6s steps(24) 1}html.baked .boxlink:hover:before{transform:translateY(-3px) scale(1.1);filter:drop-shadow(0 0 8px rgba(201,162,255,.7));animation:vox24 1.4s steps(24) infinite}html.baked .shopbtn .coin svg,html.baked .lcbal .coin svg{display:none}html.baked .shopbtn .coin:before,html.baked .lcbal .coin:before{content:"";--fw: 20px;display:inline-block;vertical-align:middle;width:var(--fw);height:var(--fw);background:var(--heart-sprite) 0 0 / calc(var(--fw) * 24) var(--fw) no-repeat}html.baked .lcbal .coin:before{--fw: 26px}html.baked .shopbtn:hover .coin:before{animation:vox24 1.1s steps(24) 1}@media (prefers-reduced-motion: reduce){html.baked .boxlink:before,html.baked .shopbtn .coin:before{animation:none!important}}.sdays{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.35fr);gap:6px}.sday{display:grid;justify-items:center;gap:4px;padding:8px 4px;background:var(--panel2);border:2px solid var(--line);clip-path:var(--px);text-align:center}.sday small{font-family:BB Title,sans-serif;font-size:12px;letter-spacing:1px;color:var(--mute)}.sday .schest svg{width:30px;height:25px;display:block;image-rendering:pixelated}.sday .coin{font-size:13px}.sday em{font-style:normal;font-family:BB Title,sans-serif;font-size:11px;color:#ffd98a}.sday.big{border-color:#6a5320;background:#f2b84b12}.sday.big .schest svg{width:40px;height:33px;filter:drop-shadow(0 0 8px rgba(242,184,75,.5))}.sday.done{opacity:.45}.sday.done .schest svg{filter:grayscale(.6)}.sday.now{border-color:var(--gold);background:#f2b84b1f;box-shadow:inset 0 0 18px #9a5cff40}.sday.now small{color:var(--gold2)}.streak .sclaim{margin-top:12px}.streak .snote{margin:10px 0 0;font-size:14px;color:var(--mute)}@media (max-width: 640px){.sdays{grid-template-columns:repeat(4,minmax(0,1fr))}.sday.big{grid-column:span 2}}body.in-menu .msg{z-index:30;top:18%;padding:12px 22px;font-size:20px;background:#110d1cf0;border:2px solid var(--gold, #f2b84b);box-shadow:4px 4px #06030c99;white-space:nowrap}.help{left:16px!important;right:auto!important;transform:none!important;max-width:calc(100vw - 420px);white-space:normal;text-align:left;line-height:1.5}.tostreak{margin-top:10px;color:#ffd98a!important;border-color:var(--gold)!important}@keyframes ping{0%,to{box-shadow:4px 4px #06030c99}40%{box-shadow:0 0 0 4px var(--gold),0 0 30px #f2b84b80}}.streak.ping{animation:ping 1.2s ease 2}@media (max-width: 640px){.menu .frame{min-width:0;max-width:100%;box-sizing:border-box}.seg{display:flex;width:100%}.seg button{flex:1 1 0;min-width:0;padding:8px 4px;font-size:10px!important;letter-spacing:.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}body.in-menu .stick,body.in-menu .pad{display:none!important}body.touch .panel{transform:scale(.9)!important}@media (max-height: 420px){body.touch .panel .emb{display:none!important}body.touch .panel .kd{font-size:12px!important}}.stickhint{position:fixed;left:70px;bottom:60px;width:96px;height:96px;border-radius:50%;border:2px dashed rgba(255,255,255,.28);background:#ffffff0d;pointer-events:none;display:none;transition:opacity .3s}.stickhint:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:#ffffff38}body.touch:not(.in-menu) .stickhint{display:block}.stick[style*=block]~.stickhint{opacity:0}@media (max-width: 900px),(max-height: 520px){.shopcats{display:flex;flex-wrap:wrap;width:100%}.shopcats button{flex:1 1 auto;min-width:0;padding:6px 8px;font-size:10px!important}}.menu .ui-top,.menu .ui-foot{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}body.touch .panel{left:max(12px,env(safe-area-inset-left))!important}.pad button{position:relative}.pad button small{position:absolute;left:50%;top:100%;margin-top:2px;transform:translate(-50%);font:10px BB Title,sans-serif;letter-spacing:.5px;color:#ffffffd1;text-shadow:1px 1px 0 #000,-1px 0 0 #000;white-space:nowrap;pointer-events:none}@media (max-height: 360px){.pad button small{font-size:9px}}.pad .b-scope small{top:auto;bottom:100%;margin:0 0 2px}.profile .pname{white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.profile .pname{width:max-content;max-width:170px;min-width:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankp .scroll,.menu,.keys .rows,.ac-sheet,.inside{scrollbar-width:thin;scrollbar-color:#4a3c74 transparent}.rankp .scroll::-webkit-scrollbar,.menu::-webkit-scrollbar,.ac-sheet::-webkit-scrollbar{width:8px}.rankp .scroll::-webkit-scrollbar-thumb,.menu::-webkit-scrollbar-thumb,.ac-sheet::-webkit-scrollbar-thumb{background:#4a3c74}.rankp .scroll::-webkit-scrollbar-track,.menu::-webkit-scrollbar-track,.ac-sheet::-webkit-scrollbar-track{background:transparent}.rankp .sheet{border-width:2px}.rankp .scroll{padding-right:4px}.rankp .x{right:20px;top:14px;width:34px;height:34px;border-width:2px;color:#d6cdee;background:#110d1ce6}.rankp .x:hover{color:#fff;border-color:var(--gold)}.minimap{position:fixed;right:14px;top:76px;width:156px;height:156px;z-index:5;padding:3px;background:#110d1cd1;border:2px solid #43376a;box-shadow:4px 4px #06030c99;pointer-events:none}.minimap canvas{display:block;width:100%;height:100%;image-rendering:pixelated}body.in-menu .minimap{display:none}body.touch .minimap{width:104px;height:104px;top:max(60px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}body.touch .tip{top:max(54px,calc(env(safe-area-inset-top) + 50px));bottom:auto;transform:translate(-50%,-6px);white-space:normal;max-width:min(46vw,360px);font-size:13px;padding:7px 12px;text-align:left}body.touch .tip.on{transform:translate(-50%)}@media (max-height: 400px){body.touch .minimap{width:86px;height:86px}}.feed{top:252px;right:14px;z-index:5}.feed div{width:max-content;margin-left:auto}body.touch .feed{top:max(60px,env(safe-area-inset-top));right:calc(max(12px,env(safe-area-inset-right)) + 124px);font-size:12px;line-height:1.5}@media (max-height: 400px){body.touch .feed{right:calc(max(12px,env(safe-area-inset-right)) + 106px)}}body.touch .tip{left:calc(max(12px,env(safe-area-inset-left)) + 0px);top:88px;transform:translateY(-6px);max-width:min(40vw,330px)}body.touch .tip.on{transform:none}.ui-top .brand{display:flex;align-items:center;gap:11px;-webkit-user-select:none;user-select:none;white-space:nowrap}.brand-badge{width:40px;height:40px;border-radius:10px;box-shadow:0 0 0 2px #08040f,0 4px 0 2px #08040f,0 8px 18px #00000080;transform:rotate(-4deg)}.brand-txt{display:flex;flex-direction:column;gap:3px;line-height:1}.brand-txt b{font:400 25px BB Title,sans-serif;letter-spacing:1.5px;transform:rotate(-2deg);transform-origin:left center;text-shadow:2px 0 0 #08040f,-2px 0 0 #08040f,0 2px 0 #08040f,0 -2px 0 #08040f,2px 2px 0 #08040f,-2px 2px 0 #08040f,2px -2px 0 #08040f,-2px -2px 0 #08040f,0 4px 0 #08040f,2px 4px 0 #08040f,-2px 4px 0 #08040f}.brand-txt b i{display:inline-block;width:9px}.brand-txt small{padding-left:2px;font:400 10px BB Title,sans-serif;letter-spacing:3.5px;color:#8f86ad}.brand-txt small em{font-style:normal;color:#2bff6e;text-shadow:0 0 8px rgba(43,255,110,.45)}@media (max-height: 520px){.brand-badge{width:30px;height:30px;border-radius:8px}.brand-txt b{font-size:19px}.brand-txt small{font-size:8px;letter-spacing:2.5px}}@media (max-width: 640px){.brand-badge{width:32px;height:32px}.brand-txt b{font-size:20px}}.ui-top{border-bottom:0!important}.ui-top:after{left:0!important;right:0!important;top:100%;bottom:auto!important;height:26px!important;background:linear-gradient(#0e0a18,#0e0a188c 45%,#0e0a1800)!important;opacity:1!important;pointer-events:none}.donatebtn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 6px;font:400 13px BB Title,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#ffb3c7;background:#ff4f8b14;border:1px solid rgba(255,79,139,.35);cursor:pointer}.donatebtn span{font-size:15px;color:#ff4f8b}.donatebtn:hover{color:#fff;background:#ff4f8b2e}.online .onl{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.online .onjoin{display:inline-flex;gap:6px}.online .oncode{width:92px;padding:9px 10px 7px;font:400 18px BB Title,sans-serif;letter-spacing:4px;text-align:center;text-transform:uppercase;color:#fff;background:#0d0918;border:2px solid #4a3c74;outline:none}.online .oncode:focus{border-color:var(--gold)}.online .snote{margin-top:8px}.roomcode{font-family:BB Title,sans-serif;letter-spacing:3px;color:var(--gold2)}.emotes{display:flex;gap:8px;margin-top:14px}.emotes .emo{min-width:46px;padding:8px 10px 6px;font:400 18px BB Title,sans-serif;color:#fff;background:#ffffff0f;border:1px solid var(--line2);cursor:pointer}.emotes .emo:hover{background:#ffffff24}.sb .ping.ok{color:#6dff4f}.sb .ping.mid{color:#ffc928}.sb .ping.bad{color:#ff5a5a}.brand-txt b{filter:drop-shadow(0 0 6px rgba(43,255,110,.55))}.brand-txt small .s0chip{margin-left:0}a.pm.report{text-decoration:none;font-size:13px;color:var(--mute)}a.pm.report:hover{color:var(--text);border-left-color:var(--gold)}.rk-friends{margin:14px 0 4px;padding:14px;background:#160f2899;border:1px solid var(--line)}.rk-friends:empty{display:none}.panel .b{position:relative;margin-right:34px!important}.panel .b span{top:50%!important;bottom:auto!important;left:calc(100% + 7px)!important;right:auto!important;transform:translateY(-50%);line-height:1;font-size:11px!important;white-space:nowrap}.panel .b.hp span{color:#7fdca0}.panel .b.ap span{color:#8fb4ff}.who .namefire{margin-bottom:10px}.rotate{background:#110d1c!important}@media (max-width: 440px){.ptable th,.ptable td{padding-left:4px!important;padding-right:4px!important}.ptable:has(th:nth-child(5)) th:nth-child(2),.ptable:has(th:nth-child(5)) td:nth-child(2){display:none!important}.ptable td:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
