.line-icon{flex:none;display:block}.pg-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.pg-h h2{letter-spacing:-.01em;font-size:1.45rem;font-weight:900}.pg-h p{color:var(--text-2);font-size:.92rem}.pg-h-text{gap:.15rem;min-width:0;display:grid}.pg-section{gap:1rem;min-width:0;display:grid}@keyframes pg-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(1deg)}}.big-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:900;line-height:1}.art-packs{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.art-packs .pack-art-card{width:var(--pack-w,92px);margin-inline:calc(var(--pack-w,92px) * -.18);flex:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.art-packs .pack-art-card:first-child{transform:rotate(-13deg)translateY(10px)}.art-packs .pack-art-card:nth-child(2){z-index:1;transform:translateY(-6px)}.art-packs .pack-art-card:nth-child(3){transform:rotate(13deg)translateY(10px)}.art-team{grid-template-columns:repeat(2,auto);place-content:center;gap:.5rem .6rem;height:100%;display:grid}.art-team span{width:var(--tw,52px);aspect-ratio:1;background:var(--cls);color:#10131a;border-radius:14px;place-items:center;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:grid;box-shadow:0 8px 18px #0006,inset 0 0 0 2px #ffffff40}.art-team span:nth-child(odd){transform:translateY(-6px)}.art-team span:nth-child(2n){transform:translateY(6px)}.art-vs{justify-content:center;align-items:center;gap:.6rem;height:100%;display:flex}.art-vs span{aspect-ratio:1;background:var(--c);color:#10131a;border-radius:16px;place-items:center;width:58px;display:grid;box-shadow:0 8px 18px #0006,inset 0 0 0 2px #ffffff40}.art-vs span:first-child{transform:rotate(-8deg)}.art-vs span:last-child{transform:rotate(8deg)scaleX(-1)}.art-vs b{color:var(--yellow);text-shadow:0 3px #00000059;font-size:1.7rem;font-style:italic;font-weight:900}.art-svg{width:100%;height:100%;display:block}.art-banner{--bw:var(--pack-w,92px);pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.art-banner>span{width:var(--bw);margin-inline:calc(var(--bw) * -.16);flex:none}.art-banner>span:first-child{transform:rotate(-11deg)translateY(12px)}.art-banner>span:nth-child(2){z-index:1;width:calc(var(--bw) * 1.12);transform:translateY(-4px)}.art-banner>span:nth-child(3){transform:rotate(11deg)translateY(12px)}.art-icons{justify-content:center;align-items:center;gap:.55rem;height:100%;display:flex}.art-icons span{aspect-ratio:1;background:var(--c,var(--bg-4));color:#10131a;border-radius:14px;place-items:center;width:50px;display:grid;box-shadow:0 6px 14px #00000059}.home{gap:2.75rem;padding-bottom:3rem;display:grid}.home-hero{isolation:isolate;min-height:540px;padding:2.5rem var(--workspace-pad) 2.25rem;background:var(--triangles), hsl(var(--hue) 26% 11%);border-bottom:3px solid var(--pink);background-size:360px,auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:1.5rem 2rem;display:grid;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.home-hero:before{aspect-ratio:1;background:color-mix(in srgb, var(--pink) 11%, transparent);width:min(64vw,760px);top:50%;right:-6%;transform:translateY(-50%)}.home-hero:after{aspect-ratio:1;width:min(40vw,460px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 30%, transparent);top:50%;right:10%;transform:translateY(-50%)}.home-hero-copy{justify-items:start;gap:1.1rem;max-width:580px;display:grid}.home-eyebrow{background:color-mix(in srgb, var(--pink) 16%, var(--bg-2));height:30px;color:var(--pink);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.home-hero h1{letter-spacing:-.025em;font-size:clamp(2.2rem,4.4vw,3.9rem);line-height:1.02}.home-lead{max-width:44ch;color:var(--text-2);font-size:1.1rem}.home-cta{flex-wrap:wrap;gap:.8rem;min-height:46px;display:flex}.home-cta .btn{min-width:11.5rem}.home-stats{grid-template-columns:repeat(4,auto);gap:.5rem 1.75rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.home-stats li{gap:.15rem;display:grid}.home-stats b{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:900;line-height:1}.home-stats li:first-child b{color:var(--pink)}.home-stats li:nth-child(2) b{color:var(--blue)}.home-stats li:nth-child(3) b{color:var(--yellow)}.home-stats li:nth-child(4) b{color:var(--lime)}.home-stats span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:800}.home-fan{--fan-w:clamp(118px, 12.5vw, 196px);height:calc(var(--fan-w) * 1.12 * 1.4 + 56px);justify-content:center;align-items:center;display:flex;position:relative}.home-fan-slot{width:var(--fan-w);margin-inline:calc(var(--fan-w) * -.17);z-index:var(--fz,1);transform:translateY(var(--fy,0)) rotate(var(--fr,0deg));animation:.55s cubic-bezier(.2,.9,.3,1.2) both home-deal;animation-delay:var(--fd,0s);flex:none;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:relative}.home-fan-slot.center{width:calc(var(--fan-w) * 1.12)}.home-fan-slot:hover{z-index:10;transform:translateY(calc(var(--fy,0px) - 18px)) rotate(calc(var(--fr,0deg) * .35))}.home-fan-slot .card-cell{display:block}@keyframes home-deal{0%{opacity:0;transform:translateY(40px)rotate(0)scale(.9)}}.home-section{padding:0 var(--workspace-pad);gap:1rem;width:100%;max-width:1600px;display:grid}.home-places{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:.9rem;display:grid}.home-place{--tile:var(--bg-3);isolation:isolate;color:var(--text);background:var(--triangles), var(--tile);background-size:300px,auto;border-radius:14px;align-content:end;gap:.2rem;padding:1rem 1.1rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff0f}.home-place:hover,.home-place:focus-visible{box-shadow:0 16px 34px #00000080, inset 0 0 0 2px var(--pink);text-decoration:none;transform:translateY(-5px)}.home-place:focus-visible{outline:none}.home-place.big{grid-area:span 2/span 2;padding:1.4rem 1.5rem}.home-place.wide{grid-column:span 2}.home-place-art{z-index:-1;place-items:center;transition:transform .35s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;inset:.6rem .6rem 4.4rem}.home-place.big .home-place-art{inset:1rem 1rem 6rem}.home-place.wide .home-place-art{inset:.6rem .8rem .6rem 45%}.home-place:hover .home-place-art,.home-place:focus-visible .home-place-art{transform:scale(1.07)rotate(-1.5deg)}.home-place.big .art-packs,.home-place.big .art-banner{--pack-w:clamp(110px, 12vw, 170px)}.home-place-title{font-size:1.35rem;font-weight:900;line-height:1.1}.home-place.big .home-place-title{font-size:2.1rem}.home-place-text{color:var(--text-2);max-width:34ch;font-size:.88rem}.home-place.wide .home-place-text{max-width:24ch}.home-place-tag{height:24px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;transform:skewX(var(--shear));background:#0006;border-radius:6px;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:.75rem;left:.8rem}.home-place-tag>span{transform:skewX(calc(var(--shear) * -1));display:inline-block}.home-place.hp-packs{--tile:#4b2033}.home-place.hp-team{--tile:#362546}.home-place.hp-tower{--tile:#212b4a}.home-place.hp-maps{--tile:#1e382c}.home-place.hp-pvp{--tile:#4a2421}.home-place.hp-casino{--tile:#3c311b}.home-place.hp-market{--tile:#1c353b}.home-place.hp-guilds{--tile:#402137}.home-place.hp-domains{--tile:#1a2b3d}.home-place.hp-banner{--tile:#393018}.class-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.class-tile.tip-anchor{isolation:isolate;background:var(--bg-2);cursor:default;text-align:left;box-shadow:0 4px 16px #0000004d, inset 0 0 0 999px color-mix(in srgb, var(--cls) 12%, transparent);border-radius:14px;grid-template-rows:120px auto auto;align-content:start;gap:.25rem;padding:0 0 1rem;transition:transform .18s;display:grid;position:relative;overflow:hidden}.class-tile.tip-anchor:hover{transform:translateY(-4px)}.class-tile-art{background:color-mix(in srgb, var(--cls) 22%, var(--bg-1));color:var(--cls);place-items:center;margin-bottom:.5rem;display:grid;position:relative;overflow:hidden}.class-tile-art .class-motif{opacity:.35;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.class-tile:hover .class-motif{transform:scale(1.15)rotate(8deg)}.class-tile-icon{background:var(--cls);color:#10131a;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 8px 24px #00000073}.class-tile-row{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.66rem;font-weight:800;position:absolute;bottom:.45rem;left:.6rem}.class-tile b{color:var(--cls);padding:0 1rem;font-size:1.2rem}.class-tile>span:last-child{color:var(--text-2);padding:0 1rem;font-size:.86rem}.class-tip{gap:.3rem;display:grid}.class-tip small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.class-tip span{color:var(--text-2);align-items:baseline;gap:.45rem;display:flex}.class-tip span b{color:var(--text);white-space:nowrap}.home-rarity .odds-chips{justify-content:flex-start}.home-band{margin:0 var(--workspace-pad);background:var(--triangles), hsl(var(--hue) 40% 20%);border-radius:16px;align-items:center;gap:1.25rem;max-width:1600px;padding:1.4rem 1.6rem;display:flex;box-shadow:0 10px 30px #0006,inset 0 0 0 1px #ffffff0f}.home-band .logo{color:var(--pink);flex:none;animation:3.2s ease-in-out infinite pg-float}.home-band-text{gap:.15rem;min-width:0;margin-right:auto;display:grid}.home-band-text b{font-size:1.4rem;font-weight:900}.home-band-text span{color:var(--text-2)}@media (width<=1300px){.home-places{grid-template-columns:repeat(3,minmax(0,1fr))}.home-place.big{grid-column:span 2}.home-place.wide{grid-column:span 1}.home-place.wide .home-place-art{inset:.6rem .6rem 4.4rem}.home-place.wide .home-place-text{max-width:none}}@media (width<=1100px){.home-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:0;padding-top:2rem}.home-hero-copy{justify-items:center}.home-cta{justify-content:center}.home-hero:before{width:110vw;top:auto;bottom:-30%;right:50%;transform:translate(50%)}.home-hero:after{display:none}.class-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-places{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:.7rem}.home-place.big{grid-area:span 1/span 2}.home-place.big .home-place-title{font-size:1.6rem}.home-place.big .home-place-art{inset:.6rem .6rem .6rem 42%}.home-place.big .art-packs,.home-place.big .art-banner{--pack-w:86px}.home-place.big.hp-banner .home-place-art{inset:.6rem .3rem .6rem 50%}.home-place.big .art-banner{--pack-w:72px}.home-place.big .home-place-text{max-width:20ch}.home-place .art-svg{max-height:100px}.home-place:not(.big) .home-place-art{inset:.5rem .5rem 4.9rem}.home-place:not(.big) .art-team{--tw:34px;gap:.3rem .4rem}.home-place:not(.big) .art-team span{border-radius:10px}.home-place:not(.big) .art-vs span{border-radius:12px;width:42px}.home-place:not(.big) .art-vs b{font-size:1.2rem}.home-fan{--fan-w:min(36vw, 170px)}.home-fan-slot:first-child,.home-fan-slot:nth-child(5){display:none}.home-stats{grid-template-columns:repeat(4,auto);justify-content:center;gap:.5rem 1.1rem}.home-stats b{font-size:1.35rem}.home-stats span{font-size:.6rem}.home-hero{gap:1rem;padding-top:1.5rem}.home-lead{font-size:1rem}.home-band{text-align:center;flex-wrap:wrap;justify-content:center}.home-band-text{margin-right:0}}@media (width<=520px){.home-place{padding:.8rem .85rem}.home-place-title{font-size:1.15rem}.home-place-text{font-size:.8rem}.class-tiles{grid-template-columns:minmax(0,1fr)}.home-cta .btn{flex:140px;min-width:0}}@media (prefers-reduced-motion:reduce){.home-fan-slot,.home-place,.home-place-art,.class-tile,.class-tile .class-motif{transition:none;animation:none}.home-band .logo{animation:none}}.about-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.about-step{background:var(--bg-2);border-radius:14px;grid-template-rows:128px auto auto;align-content:start;gap:.35rem;padding:.7rem .7rem 1rem;transition:transform .18s;display:grid;position:relative;box-shadow:0 4px 16px #0000004d}.about-step:hover{transform:translateY(-4px)}.about-step-art{background:var(--triangles), var(--tile,var(--bg-3));background-size:240px,auto;border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid;position:relative;overflow:hidden}.about-step-no{z-index:2;width:26px;height:26px;color:var(--text);background:#00000073;border-radius:8px;place-items:center;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:.4rem;left:.5rem}.about-step b{padding:0 .3rem;font-size:1.1rem;font-weight:900}.about-step>span{color:var(--text-2);padding:0 .3rem;font-size:.86rem}.about-step .art-packs{--pack-w:62px}.about-step .art-team{--tw:40px;gap:.35rem .45rem}.about-step .art-team span{border-radius:10px}.about-cards{justify-content:center;align-items:center;height:100%;display:flex}.about-cards>span{flex:none;width:64px;margin-inline:-8px;display:block}.about-cards>span:first-child{transform:rotate(-10deg)translateY(6px)}.about-cards>span:nth-child(2){z-index:1;width:74px;position:relative}.about-cards>span:nth-child(3){transform:rotate(10deg)translateY(6px)}.about-moves{gap:.4rem;width:78%;display:grid}.about-move{background:#00000059;border-radius:7px;align-items:center;gap:.5rem;height:30px;padding:0 .6rem;font-size:.85rem;font-weight:800;display:flex}.about-move small{color:var(--blue);margin-left:auto;font-weight:900}.about-move.skill small{color:var(--pink)}.about-pips{justify-content:center;gap:6px;display:flex}.about-pips i{aspect-ratio:1;background:#00000073;width:13px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff4d}.about-pips i.on{background:var(--blue);box-shadow:0 0 8px color-mix(in srgb, var(--blue) 70%, transparent)}.about-guard{gap:.4rem;width:78%;display:grid}.about-guard span{background:#00000080;border-radius:4px;height:15px;display:block;position:relative;overflow:hidden}.about-guard span i{background:#c9d3e0;position:absolute;inset:0 auto 0 0}.about-guard span.broken{background:#593817}.about-guard span b{letter-spacing:.1em;color:#ffd2a6;text-shadow:0 1px 2px #000;place-items:center;font-size:.6rem;display:grid;position:absolute;inset:0}.about-grow{justify-items:center;gap:.45rem;display:grid}.about-grow-nums{gap:.35rem;display:flex}.about-grow-nums span{font-variant-numeric:tabular-nums;background:#0006;border-radius:6px;padding:.15rem .45rem;font-size:.8rem;font-weight:900}.about-grow-nums span:first-child{color:var(--lime)}.about-grow-nums span:nth-child(2){color:var(--yellow)}.about-grow-nums span:nth-child(3){color:var(--pink)}.about-grow-mods{gap:4px;display:flex}.faq{gap:.5rem;max-width:900px;display:grid}.faq-item{background:var(--bg-2);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0003}.faq-item[open]{box-shadow:0 4px 18px #0000004d, inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.faq-item.rule{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 14%, transparent), 0 2px 10px #0003}.faq-item summary{cursor:pointer;align-items:center;gap:.75rem;min-height:52px;padding:.6rem 1rem;font-size:1rem;font-weight:800;list-style:none;transition:background .12s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--bg-3)}.faq-item summary:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.faq-q-icon{background:var(--bg-3);width:30px;height:30px;color:var(--pink);border-radius:9px;flex:none;place-items:center;display:grid}.faq-item.rule .faq-q-icon{color:var(--yellow)}.faq-item summary:after{content:"";border-right:2.5px solid var(--text-3);border-bottom:2.5px solid var(--text-3);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.faq-item[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.faq-a{color:var(--text-2);padding:0 1rem 1rem 3.9rem;line-height:1.55}.faq-a b{color:var(--text)}@media (width<=1300px){.about-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.about-steps{gap:.6rem}.about-step-no{display:none}.about-step{grid-template-rows:100px auto auto;gap:.25rem;padding:.5rem .5rem .8rem}.about-step b{padding:0 .15rem;font-size:.98rem}.about-step>span{padding:0 .15rem;font-size:.78rem}.about-step .art-packs{--pack-w:46px}.about-step .art-team{--tw:32px}.about-step .art-icons span{border-radius:10px;width:38px}.about-step .art-icons .line-icon{width:20px;height:20px}.about-cards>span{width:48px;margin-inline:-7px}.about-cards>span:nth-child(2){width:56px}.about-moves,.about-guard{width:88%}.about-move{height:24px;font-size:.75rem}.about-grow-mods .mod-badge{width:26px;height:26px}.faq-a{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.about-step,.faq-item summary:after{transition:none}}.qst-hero{isolation:isolate;background:var(--triangles), var(--period,hsl(var(--hue) 30% 18%));border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;min-height:104px;padding:1rem 1.3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059}.qst-hero.week{--period:#242947}.qst-hero.month{--period:#362546}.qst-hero-icon{width:64px;height:64px;color:var(--yellow);background:#0000004d;border-radius:18px;flex:none;place-items:center;display:grid}.qst-hero-title{gap:.1rem;min-width:0;margin-right:auto;display:grid}.qst-hero-title b{font-size:1.5rem;font-weight:900}.qst-hero-title span{color:var(--text-2);font-size:.88rem}.qst-hero-stat{justify-items:end;gap:.25rem;min-width:7.5rem;display:grid}.qst-hero-stat small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);font-size:.7rem;font-weight:800}.qst-hero-stat .money{font-size:1.6rem;font-weight:900}.qst-hero-stat .big-num{font-size:1.6rem}.qst-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:.9rem;display:grid}.qst-card{--q:var(--pink);background:var(--bg-2);border-radius:14px;grid-template-rows:104px 2.6em 1fr 34px;gap:.6rem;height:268px;padding:.75rem;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 4px 14px #0000004d}.qst-card:hover{transform:translateY(-3px)}.qst-art{background:var(--triangles), color-mix(in srgb, var(--q) 20%, var(--bg-1));color:var(--q);background-size:220px,auto;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.qst-art .line-icon{filter:drop-shadow(0 4px 10px #0006);transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.qst-card:hover .qst-art .line-icon{transform:scale(1.12)rotate(-6deg)}.qst-reward{align-items:center;gap:.3rem;display:flex;position:absolute;bottom:.45rem;right:.45rem}.qst-reward>span{background:#0000008c;border-radius:8px;align-items:center;gap:.25rem;height:28px;padding:0 .55rem;font-weight:900;display:inline-flex}.qst-reward .money{font-size:1.05rem}.qst-reward .item-icon{width:20px;height:20px}.qst-period-tag{height:22px;color:var(--text-2);letter-spacing:.07em;text-transform:uppercase;background:#00000073;border-radius:6px;align-items:center;padding:0 .5rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:.45rem;left:.45rem}.qst-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.qst-progress{grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:.6rem;display:grid}.qst-progress .meter-track{border-radius:5px;height:10px}.qst-progress .meter-track i{background:var(--q)}.qst-progress span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800}.qst-card .btn{width:100%;height:34px}.qst-card.done{box-shadow:0 0 0 2px var(--lime), 0 8px 26px color-mix(in srgb, var(--lime) 25%, transparent)}.qst-card.done .meter-track i{background:var(--lime)}.qst-card.done .btn{animation:1.1s ease-in-out infinite alternate qst-ready}@keyframes qst-ready{to{transform:scale(1.03)}}.qst-card.claimed{opacity:.6}.qst-card.claimed .qst-art{filter:grayscale(.7)}.qst-stamp{z-index:2;border:3px solid var(--lime);color:var(--lime);letter-spacing:.12em;text-transform:uppercase;background:#00000080;border-radius:8px;padding:.2rem .8rem;font-size:1rem;font-weight:900;position:absolute;top:2.6rem;left:50%;transform:translate(-50%)rotate(-10deg)}.qst-card.skeleton-tile{display:grid}.qst-card.kind-pack{--q:var(--pink)}.qst-card.kind-market{--q:var(--blue)}.qst-card.kind-pve{--q:var(--lime)}.qst-card.kind-tower{--q:#8f9bff}.qst-card.kind-mods{--q:#7fe0c8}.qst-card.kind-cards{--q:var(--yellow)}.qst-side-total{gap:.35rem;display:grid}.qst-claim{gap:.6rem;display:grid}@media (width<=1099px){.qst-claim{grid-template-columns:minmax(0,1fr) auto;align-items:center}.qst-claim .btn{width:auto}.qst-side-total .money{font-size:1.35rem}}.qst-side-total .money{font-size:1.7rem;font-weight:900}@media (prefers-reduced-motion:reduce){.qst-card,.qst-card .btn,.qst-art .line-icon{transition:none;animation:none}}@media (width<=520px){.qst-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.qst-card{grid-template-rows:92px 2.6em 1fr 34px;height:252px;padding:.55rem}.qst-hero-stat{justify-items:start}.qst-reward .money{font-size:.95rem}}@media (width<=380px){.qst-grid{grid-template-columns:minmax(0,1fr)}.qst-card{height:236px}}.utile-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:.9rem;display:grid}.utile{--h:333;isolation:isolate;background:var(--bg-2);height:248px;color:var(--text);border-radius:14px;grid-template-rows:78px 1fr;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000004d}.utile.compact{height:212px}.utile:hover,.utile:focus-within{box-shadow:0 14px 30px #00000073, inset 0 0 0 2px var(--pink);transform:translateY(-4px)}.utile.selected{box-shadow:0 14px 30px #00000073, inset 0 0 0 3px var(--pink)}.utile.offline .utile-cover,.utile.offline .avatar{filter:saturate(.35)brightness(.8)}.utile-cover{background:var(--triangles), hsl(var(--h) 34% 24%);background-size:220px,auto;position:relative;overflow:hidden}.utile-cover img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s,transform .4s;position:absolute;inset:0}.utile-cover img.loaded{opacity:.8}.utile-cover img.blur{filter:blur(12px)saturate(1.3);transform:scale(1.5)}.utile-cover img.blur.loaded{opacity:.6}.utile:hover .utile-cover img:not(.blur){transform:scale(1.06)}.utile-avatar{z-index:2;pointer-events:none;position:absolute;top:36px;left:50%;transform:translate(-50%)}.utile-avatar .avatar{box-shadow:0 0 0 4px var(--bg-2), 0 8px 18px #00000073;border-radius:20px}.utile-avatar .status-dot{width:14px;height:14px;box-shadow:0 0 0 3px var(--bg-2);position:absolute;bottom:-2px;right:-2px}.utile-body{text-align:center;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:center;gap:.3rem;min-width:0;padding:2.5rem .75rem .75rem;display:grid}.utile-name{align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:1.05rem;font-weight:900;display:inline-flex}.utile-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utile-name .flag{flex:none}.utile-status{color:var(--text-3);white-space:nowrap;font-size:.8rem;font-weight:700}.utile-status.on{color:var(--lime)}.utile-chips{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:100%;min-height:22px;display:flex}.utile-chip{background:var(--bg-3);height:22px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.utile-chip.floor{background:color-mix(in srgb, #8f9bff 18%, var(--bg-3));color:#a9b3ff}.utile-chip.score{background:color-mix(in srgb, var(--yellow) 14%, var(--bg-3));color:var(--yellow)}.utile-chip.follows{background:color-mix(in srgb, var(--pink) 16%, var(--bg-3));color:var(--pink)}.utile-actions{z-index:3;align-self:end;gap:.4rem;width:100%;display:flex;position:relative}.utile-actions .btn{flex:1 1 0;min-width:0;padding:0 .6rem}.utile-hit{z-index:1;cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.utile-hit:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.utile-rank{z-index:2;pointer-events:none;min-width:30px;height:24px;color:var(--text);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:7px;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.5rem;left:.5rem}.utile-rank.top1{color:#2b2100;background:#ffd84d}.utile-rank.top2{color:#1d2430;background:#d6dde8}.utile-rank.top3{color:#2b1607;background:#e0a06a}.utile.skeleton-tile .utile-cover{background:var(--bg-3)}.utile-group{gap:.75rem;display:grid}.utile-group-head{align-items:center;gap:.6rem;height:32px;display:flex}.utile-group-head h2{font-size:1.15rem;font-weight:900}.utile-group-head .tag{margin-left:.1rem}.utile-empty{background:var(--triangles), var(--bg-2);min-height:248px;color:var(--text-2);text-align:center;background-size:240px,auto;border-radius:14px;align-content:center;place-items:center;gap:.6rem;padding:1rem;display:grid}.utile-empty .line-icon{color:var(--text-3)}.side-follow{gap:.5rem;display:grid}.side-follow .btn{width:100%}.side-big{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.side-big>div{background:var(--bg-3);border-radius:9px;gap:.1rem;padding:.55rem .7rem;display:grid}.side-big b{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:900;line-height:1.1}.side-big small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.side-big .on b{color:var(--lime)}.side-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:.2rem;font-size:.68rem;font-weight:800}.side-wide-only{display:contents}@media (width<=1099px){.side-wide-only{display:none}}@media (width<=520px){.utile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.utile{grid-template-rows:64px 1fr;height:236px}.utile.compact{height:196px}.utile-empty{min-height:236px}.utile-avatar{top:26px}.utile-avatar .avatar{width:60px!important;height:60px!important;font-size:1.3rem!important}.utile-body{padding:2.2rem .5rem .55rem}.utile-name{font-size:.95rem}.utile-actions{flex-direction:column;gap:.3rem}.utile-actions .btn{flex:none;height:28px;font-size:.8rem}.side-big{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.utile,.utile-cover img{transition:none}}.spot{background:var(--bg-2);box-shadow:0 10px 30px #0006, inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--topbar-h) + 1rem);border-radius:16px;gap:1rem;padding-bottom:1.2rem;animation:.22s cubic-bezier(.2,.9,.3,1.2) both pop;display:grid;position:relative;overflow:hidden}.spot-banner{background:var(--triangles), hsl(var(--h,333) 34% 22%);background-size:300px,auto;height:150px;position:relative;overflow:hidden}.spot-banner img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.spot-banner img.loaded{opacity:.75}.spot-banner img.blur{filter:blur(16px)saturate(1.3);transform:scale(1.4)}.spot-banner img.blur.loaded{opacity:.55}.spot-close{z-index:3;top:.7rem;right:.9rem;position:absolute!important}.spot-head{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-top:-54px;padding:0 1.2rem;display:flex;position:relative}.spot-head .avatar{box-shadow:0 0 0 5px var(--bg-2), 0 10px 24px #00000080;border-radius:24px}.spot-who{gap:.3rem;min-width:0;margin-right:auto;padding-bottom:.15rem;display:grid}.spot-who h2{align-items:center;gap:.5rem;min-width:0;font-size:1.7rem;font-weight:900;display:flex}.spot-who h2>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spot-actions{min-height:var(--control-h);flex-wrap:wrap;gap:.6rem;display:flex}.spot-body{gap:1rem;padding:0 1.2rem;display:grid}.spot-note{min-height:1.3em}.spot .top-cp,.spot .casino-stats{margin-top:0}@media (width<=640px){.spot-head{margin-top:-44px}.spot-head .avatar{width:80px!important;height:80px!important}.spot-who h2{font-size:1.3rem}.spot-actions{width:100%}.spot-actions .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.spot{animation:none}}.set-section{background:var(--bg-2);border-radius:16px;gap:1rem;min-width:0;padding:1.2rem 1.3rem;display:grid;box-shadow:0 4px 16px #0000004d}.set-head{align-items:center;gap:.9rem;min-width:0;display:flex}.set-head-icon{background:color-mix(in srgb, var(--c,var(--pink)) 20%, var(--bg-3));width:48px;height:48px;color:var(--c,var(--pink));border-radius:14px;flex:none;place-items:center;display:grid}.set-head-text{gap:.1rem;min-width:0;display:grid}.set-head h2{font-size:1.25rem;font-weight:900}.set-head p{color:var(--text-2);font-size:.88rem}.set-profile{isolation:isolate;background:var(--triangles), hsl(var(--hue) 30% 18%);background-size:300px,auto;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.set-profile .avatar{box-shadow:0 10px 24px #00000073, 0 0 0 3px var(--pink);border-radius:24px}.set-profile-who{gap:.45rem;min-width:0;display:grid}.set-profile-who h2{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.7rem;font-weight:900;display:flex}.set-level{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .7rem;max-width:360px;display:grid}.set-level-badge{background:var(--yellow);color:#2b2100;border-radius:50%;grid-row:span 2;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 0 0 3px #0000004d}.set-level .meter-track{border-radius:5px;height:10px}.set-level .meter-track i{background:var(--yellow)}.set-level small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.78rem}.set-balance{justify-items:end;gap:.15rem;display:grid}.set-balance small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);font-size:.7rem;font-weight:800}.set-balance .money{font-size:2rem;font-weight:900}.set-rows{gap:.5rem;display:grid}.set-row{background:var(--bg-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-height:60px;padding:.65rem .9rem;display:flex}.set-row-label{gap:.1rem;min-width:0;margin-right:auto;display:grid}.set-row-label small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:800}.set-row-label b{overflow-wrap:anywhere;font-size:1.02rem}.set-row-label span{color:var(--text-2);font-size:.85rem}.set-perks{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;display:grid}.set-perk{background:var(--bg-3);color:var(--text-3);text-align:center;border-radius:12px;justify-items:center;gap:.35rem;padding:.8rem .5rem;font-size:.85rem;font-weight:800;display:grid}.set-perk .line-icon{opacity:.6}.set-perk.on{background:color-mix(in srgb, var(--lime) 12%, var(--bg-3));color:var(--text)}.set-perk.on .line-icon{color:var(--lime);opacity:1}.set-perk small{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.set-perk.on small{color:var(--lime)}.set-osu{background:var(--triangles), color-mix(in srgb, var(--pink) 14%, var(--bg-3));background-size:240px,auto;border-radius:14px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.set-osu.ok{background:var(--triangles), color-mix(in srgb, var(--lime) 12%, var(--bg-3));background-size:240px,auto}.set-osu.frozen{background:var(--triangles), color-mix(in srgb, var(--red) 14%, var(--bg-3));background-size:240px,auto}.set-osu-mark{background:var(--pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:.95rem;font-weight:900;display:grid;box-shadow:0 0 0 4px #ffffff26}.set-osu.ok .set-osu-mark{background:var(--lime);color:#1c2405}.set-osu.frozen .set-osu-mark{background:var(--red);color:#2e0909}.set-osu-text{gap:.15rem;min-width:0;margin-right:auto;display:grid}.set-osu-text b{font-size:1.1rem}.set-osu-text span{color:var(--text-2);font-size:.88rem}.set-danger{box-shadow:0 4px 16px #0000004d, inset 0 0 0 1px color-mix(in srgb, var(--red) 40%, transparent)}.set-danger .set-row{background:color-mix(in srgb, var(--red) 7%, var(--bg-3))}.set-wallet{gap:.35rem;display:grid}.set-ledger{background:var(--bg-3);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;height:52px;padding:0 .85rem;display:grid}.set-ledger .skeleton,.set-row .skeleton,.side-big .skeleton{background:var(--bg-4)}.set-ledger-icon{background:color-mix(in srgb, var(--lime) 16%, var(--bg-4));width:32px;height:32px;color:var(--lime);border-radius:9px;place-items:center;font-weight:900;display:grid}.set-ledger.out .set-ledger-icon{background:color-mix(in srgb, var(--red) 16%, var(--bg-4));color:var(--red)}.set-ledger-what{min-width:0;display:grid}.set-ledger-what b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.set-ledger-what small{color:var(--text-3);font-size:.75rem}.set-ledger-amount{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.set-ledger-amount b{font-weight:900}.set-ledger-amount small{color:var(--text-3);font-size:.75rem}@media (width<=640px){.set-section{padding:1rem}.set-profile{grid-template-columns:auto minmax(0,1fr)}.set-balance{grid-column:1/-1;justify-items:start}.set-profile .avatar{width:72px!important;height:72px!important}.set-profile-who h2{font-size:1.35rem}.set-profile-who{display:contents}.set-profile .set-level{grid-column:1/-1;max-width:none}.set-row .btn{flex:100%}}.auth-page{isolation:isolate;min-height:calc(100vh - var(--topbar-h) - var(--tabbar-h));background:var(--triangles), hsl(var(--hue) 22% 9%);background-size:420px,auto;align-content:center;place-items:center;gap:1.25rem;padding:2.5rem 1rem;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{aspect-ratio:1;background:color-mix(in srgb, var(--pink) 9%, transparent);width:min(90vw,720px);top:50%;left:50%;transform:translate(-50%,-50%)}.auth-page:after{aspect-ratio:1;width:min(70vw,520px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 24%, transparent);top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{background:var(--bg-2);width:min(100%,420px);box-shadow:0 24px 60px #0000008c, inset 0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.auth-card-head{text-align:center;background:var(--triangles), hsl(var(--hue) 30% 16%);border-bottom:3px solid var(--pink);background-size:260px,auto;justify-items:center;gap:.35rem;padding:1.6rem 1.25rem 1.25rem;display:grid}.auth-card-head .logo{color:var(--pink);filter:drop-shadow(0 8px 16px #00000073);animation:3.2s ease-in-out infinite pg-float}.auth-card-head h1{font-size:1.5rem;font-weight:900}.auth-card-head p{color:var(--text-2);font-size:.9rem}.auth-card-body{gap:.9rem;padding:1.25rem;display:grid}.auth-card-body label input{width:100%}.auth-osu-btn .osu-mark{width:22px;height:22px}.auth-perks{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,420px);margin:0;padding:0;list-style:none;display:flex}.auth-perks li{height:34px;color:var(--text-2);background:#00000059;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.auth-perks li .line-icon{color:var(--pink)}.auth-lang{width:auto;min-width:140px}.auth-message{min-height:2.6em;margin:0}.auth-status{text-align:center;align-content:center;justify-items:center;gap:.6rem;min-height:120px;display:grid}.auth-status-icon{background:var(--bg-3);width:56px;height:56px;color:var(--text-2);border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.auth-status-icon.ok{background:var(--lime);color:#1c2405}.auth-status-icon.bad{background:var(--red);color:#2e0909}@media (width<=480px){.auth-page{align-content:start;padding:1.25rem .75rem}.auth-card-body{padding:1rem}}@media (prefers-reduced-motion:reduce){.auth-card-head .logo{animation:none}}.pk{grid-template-rows:minmax(0,1fr) auto auto;gap:1rem;height:100%;min-height:0;display:grid}.pk-stage{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 22% 12%);min-height:0;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;padding:1.2rem 2rem;display:grid;overflow:hidden}.pk-empty{text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:.5rem;display:grid}.pk-empty b{font-size:1.6rem;font-weight:900}.pk-empty .faint{font-size:1rem}.pk-empty-art{width:150px;height:120px;margin-bottom:.5rem;position:relative}.pk-empty-art span{border:2px dashed color-mix(in srgb, var(--text-3) 70%, transparent);transform-origin:50% 100%;background:#ffffff08;border-radius:10px;width:72px;height:104px;margin-left:-36px;position:absolute;bottom:0;left:50%}.pk-empty-art span:first-child{transform:rotate(-14deg)translate(-16px)}.pk-empty-art span:nth-child(3){transform:rotate(14deg)translate(16px)}.pk-hero{cursor:pointer;background:0 0;border:0;height:100%;max-height:420px;padding:0;transition:transform .18s}.pk-hero:hover:not(:disabled){transform:translateY(-6px)rotate(-1.5deg)}.pk-hero:disabled{cursor:wait}.pk-hero .pack-art-card{width:auto;height:100%;box-shadow:0 18px 50px #0000008c}.pk-hero-info{justify-items:start;gap:.5rem;min-width:0;display:grid}.pk-hero-info small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.74rem;font-weight:800}.pk-hero-info h2{font-size:2.6rem;font-weight:900;line-height:1}.btn.pk-open{min-width:220px;height:54px;margin-top:.6rem;font-size:1.2rem}.pk-row{gap:.6rem;min-width:0;display:grid}.pk .slot-grid,.pk-gifts{grid-template-columns:none;grid-auto-columns:calc(10% - .54rem);grid-auto-flow:column;gap:.6rem}.pk-gifts{overscroll-behavior-x:contain;padding-bottom:4px;display:grid;overflow:auto hidden}.pk .slot-grid,.pk-gifts{padding:10px}.pk-none{aspect-ratio:auto;border:1px dashed var(--line);text-align:center;border-radius:10px;place-items:center;height:calc(13.3333cqi - .72rem);margin:0;padding:0 1rem;display:grid}.pk-row:has(.pk-none){container-type:inline-size}@media (width>=1100px) and (height<=800px){.pk{gap:.75rem}.pk-stage{gap:1.5rem;padding:.75rem 1.5rem}.pk-hero-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1.5rem}.pk-hero-info>:is(small,h2,.num){grid-column:1}.pk-hero-info h2{font-size:2rem}.btn.pk-open{grid-area:1/2/span 2;align-self:end;height:48px;margin-top:0;font-size:1.1rem}.pk-hero-info>.small{grid-area:3/2;max-width:16rem}}@media (width<=1099px){.pk{grid-template-rows:auto;height:auto}.pk-stage{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.pk-hero{height:260px}.pk-hero-info{justify-items:center}.pk .slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row}.pk-gifts{grid-auto-columns:30%}.pk-none{height:auto;min-height:5rem}}.qb-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;height:100%;min-height:0;display:grid}.qb{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);box-shadow:inset 0 0 0 1px var(--line);gap:.7rem;padding:1rem;display:grid;container-type:inline-size}@container (width<=420px){.qb .qr{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;gap:3px .55rem}.qb .qr-icon{grid-row:1/span 2;width:36px;height:36px}.qb .qr-main{grid-row:1/span 2}.qb .qr-reward{grid-area:1/3;grid-auto-flow:column;align-items:center;gap:.4rem}.qb .qr>.btn{grid-area:2/3;height:26px;padding-inline:.7rem;font-size:.78rem}.qb .qb-head{gap:.6rem}.qb .qb-stat small{display:none}.qb .qb-title b{white-space:normal;line-height:1.15}}.qb-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding-bottom:.7rem;display:grid}.qb-title{min-width:0;display:grid}.qb-title b{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.qb-stat{white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.qb-stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;font-weight:800}.qb-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.qr{background:var(--bg-2);height:64px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--line) 14%, transparent);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 4.6rem auto;align-items:center;gap:.7rem;padding:0 .7rem 0 .5rem;display:grid}.qr-icon{background:var(--bg-3);width:44px;height:44px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.qr-main{gap:.35rem;min-width:0;display:grid}.qr-main b{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}.qr-progress{color:var(--text-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.74rem;display:grid}.qr-progress .meter-track{height:6px}.qr-reward{justify-items:end;gap:.1rem;font-size:.86rem;display:grid}.qr-reward .tip-anchor{gap:.2rem;font-size:.74rem}.qr.done{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent), 0 0 0 1px color-mix(in srgb, var(--lime) 40%, transparent)}.qr.done .qr-icon{background:color-mix(in srgb, var(--lime) 22%, var(--bg-3));color:var(--lime)}.qr.claimed{opacity:.55}.qr.skeleton-tile{box-shadow:none;padding:0}@media (width<=1250px){.qb-row{grid-template-columns:minmax(0,1fr);height:auto}}@media (width>=1251px){.qb-row{align-items:stretch}.qb{grid-template-rows:auto minmax(0,1fr);min-height:0}.qb-list{grid-auto-rows:84px;align-content:start;min-height:0;overflow:hidden auto}.qr{height:auto}.qr-main b{font-size:.95rem}}.fr-layout{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.fr-tabs{align-items:stretch}.fr-tabs-aside{align-self:center;align-items:center;gap:1rem;min-width:0;margin-left:auto;display:flex}.fr-now{color:var(--text-3);white-space:nowrap;font-size:.85rem}.fr-now b{color:var(--text)}.fr-now b.on{color:var(--lime)}.fr-follow{align-items:center;gap:.5rem;display:flex}.fr-follow .search-input,.fr-follow input{width:13rem}.fr-body{overscroll-behavior:contain;align-content:start;gap:1.25rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.fr-body>.utile-empty{height:100%}@media (width<=1099px){.fr-layout{height:auto}.fr-tabs{flex-wrap:wrap;height:auto;padding:.3rem .5rem}.fr-tabs-aside{flex-wrap:wrap;justify-content:space-between;width:100%;margin:.3rem 0}}.on-layout{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.on-filter{gap:.7rem;display:grid}.on-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;min-height:32px;display:flex}.on-filter-row .search-input,.on-filter-row input[type=search]{width:15rem}.on-filter-row .coll-count{margin-left:auto}.on-body{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.on-body>.utile-empty{height:100%}@media (width<=1099px){.on-layout{height:auto}}:is(.fr-body:has(>.utile-empty:only-child),.on-body:has(>.utile-empty:only-child)){align-content:stretch}.set-section{align-content:start}@media (width>=900px){.home{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}}@media (width>=1100px) and (height>=860px){.home{grid-template-rows:auto minmax(0,1fr);gap:1.1rem;height:100%;min-height:0;padding-bottom:1.1rem}.app:has(.chat-dock) .home{padding-bottom:calc(1.1rem + var(--chat-bar-h))}.home-hero{min-height:0;padding:1.6rem var(--workspace-pad) 1.4rem}.home-fan{--fan-w:clamp(100px, calc((100vh - 600px) / 2.4), 170px)}.home-section:has(#home-places){grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0 auto}.home-places{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.home-place.wide{grid-column:span 1}:is(.home-section:has(#home-classes),.home-rarity,.home-band){display:none}.home-place{padding:.75rem 1rem}.home-place .home-place-art,.home-place.wide .home-place-art{inset:.5rem .8rem .5rem 55%}.home-place.big .home-place-art{inset:1rem 1rem 1rem 46%}.home-place .home-place-title,.home-place .home-place-text,.home-place.wide .home-place-text{max-width:53%}.home-place-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-place.big .home-place-title,.home-place.big .home-place-text{max-width:44%}.home-place:not(.big) .home-place-tag{height:20px;font-size:.66rem;top:.55rem;left:auto;right:.75rem}.home-place:not(.big):has(.home-place-tag) .home-place-art{top:1.9rem}.home-place.big .art-packs,.home-place.big .art-banner{--pack-w:clamp(84px, 8vw, 130px)}.home-place:not(.big) .art-team{--tw:30px;gap:.3rem .4rem}.home-place:not(.big) .art-team span{border-radius:9px}.home-place:not(.big) .art-team span:nth-child(odd){transform:translateY(-3px)}.home-place:not(.big) .art-team span:nth-child(2n){transform:translateY(3px)}.home-place:not(.big) .art-vs span{border-radius:12px;width:44px}.home-place:not(.big) .art-vs b{font-size:1.25rem}.home-place:not(.big) .art-icons span{border-radius:11px;width:40px}}@media (width>=1100px) and (height>=860px) and (height<=1000px){.home-place:not(.big){gap:.1rem;padding:.5rem .85rem}.home-place:not(.big) .home-place-title{font-size:1.12rem}.home-place:not(.big) .home-place-text{font-size:.78rem;line-height:1.25}.home-place:not(.big) .art-vs{gap:.35rem}.home-place:not(.big) .art-vs span{border-radius:10px;width:36px}.home-place:not(.big) .art-vs b{font-size:1rem}}@media (width>=1100px) and (width<=1300px) and (height>=860px){.home-place:not(.big) .home-place-art{left:64%}.home-place:not(.big) .home-place-title,.home-place:not(.big) .home-place-text{max-width:62%}}.about-rules{gap:.8rem;max-width:860px;display:grid}.about-rules ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.about-rules li{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.8rem;padding:.8rem .9rem;display:grid}.about-rules li>span:last-child{gap:.2rem;display:grid}.about-rules li span span{color:var(--text-2);font-size:.92rem;line-height:1.4}.about-rule-no{background:color-mix(in srgb, var(--pink) 22%, var(--bg-3));width:34px;height:34px;color:var(--pink);border-radius:9px;place-items:center;font-weight:900;display:grid}.reports{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.report{border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:inset 3px 0 0 var(--pink);gap:.45rem;padding:.8rem .95rem;display:grid}.report.resolved{box-shadow:inset 3px 0 0 var(--lime,#a3e635)}.report.dismissed{box-shadow:inset 3px 0 0 var(--line);opacity:.85}.report-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;display:flex}.report-head b,.report-target{color:var(--name,var(--text));font-weight:800}.report-target{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.report-target:hover{text-decoration:underline}.report-reason{overflow-wrap:anywhere;margin:0}.report-message{background:var(--bg-3);overflow-wrap:anywhere;border-radius:6px;padding:.35rem .6rem;display:block}.report-outcome{margin:0}.report-actions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem;display:grid}@media (width<=599px){.report-actions{grid-template-columns:1fr 1fr 1fr}.report-actions input{grid-column:1/-1}}.dev-spawn{max-width:760px}.dev-players{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.dev-player{background:var(--bg-3);width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.dev-player.on{outline:2px solid var(--pink)}.dev-player span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dev-fields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.dev-fields label,.dev-kit label{gap:.25rem;font-size:.85rem;display:grid}.dev-kit{background:var(--bg-2);border-radius:10px;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.75rem}@font-face{font-family:"Exo 2";src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional}@font-face{font-family:"Exo 2";src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--hue:333;--bg-0:hsl(var(--hue) 10% 7%);--bg-1:hsl(var(--hue) 12% 10%);--bg-2:hsl(var(--hue) 13% 13%);--bg-3:hsl(var(--hue) 14% 18%);--bg-4:hsl(var(--hue) 14% 24%);--line:hsl(var(--hue) 12% 22%);--text:hsl(var(--hue) 25% 95%);--text-2:hsl(var(--hue) 14% 74%);--text-3:hsl(var(--hue) 10% 54%);--pink:#f6a;--pink-dark:#cc3378;--blue:#6cf;--yellow:#ffd966;--lime:#b3d944;--red:#f66;--radius:10px;--radius-sm:6px;--shear:-12deg;--toolbar-h:56px;--header-h:128px;--control-h:38px;--triangles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='140' viewBox='0 0 240 140'%3E%3Cg fill='none' stroke='white' stroke-opacity='.07' stroke-width='1.5'%3E%3Cpath d='M20 120 L52 64 L84 120Z'/%3E%3Cpath d='M110 60 L130 25 L150 60Z'/%3E%3Cpath d='M170 135 L205 74 L240 135Z'/%3E%3Cpath d='M60 40 L72 18 L84 40Z'/%3E%3Cpath d='M190 30 L200 12 L210 30Z'/%3E%3C/g%3E%3Cg fill='white' fill-opacity='.035'%3E%3Cpath d='M125 132 L150 88 L175 132Z'/%3E%3Cpath d='M0 70 L18 38 L36 70Z'/%3E%3C/g%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg-0);font-family:"Exo 2",system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}:root:lang(zh){font-family:"Exo 2",system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}:root:lang(ja){font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}:root:lang(ko){word-break:keep-all;overflow-wrap:anywhere;font-family:"Exo 2",system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg-0);margin:0}a{color:var(--pink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.01em;font-size:1.9rem;font-weight:800}h2{font-size:1.15rem;font-weight:700}input,select,button,textarea{font:inherit}.num{font-variant-numeric:tabular-nums}input,select{height:var(--control-h);background:var(--bg-3);border-radius:var(--radius-sm);color:var(--text);border:2px solid #0000;min-width:0;padding:0 .75rem;transition:border-color .15s}input:hover,select:hover{border-color:var(--bg-4)}input:focus,select:focus{border-color:var(--pink);outline:none}label{color:var(--text-2);gap:.3rem;font-size:.85rem;font-weight:600;display:grid}label.inline{align-items:center;gap:.6rem;display:flex}a:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}.btn{--btn-bg:var(--pink);--btn-fg:#2b0717;z-index:0;height:var(--control-h);color:var(--btn-fg);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 1.4rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--btn-bg);transform:skewX(var(--shear));transition:filter .15s,transform .1s;position:absolute;inset:0;box-shadow:0 2px 10px #0000004d}.btn:hover{text-decoration:none}.btn:hover:not(:disabled):before{filter:brightness(1.15)}.btn:active:not(:disabled):before{transform:skewX(var(--shear)) scale(.97)}.btn:focus-visible{outline:none}.btn:focus-visible:before{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--text)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{--btn-bg:var(--blue);--btn-fg:#05222f}.btn.ghost{--btn-bg:var(--bg-3);--btn-fg:var(--text)}.btn.danger{--btn-bg:var(--red);--btn-fg:#2e0909}.btn.lime{--btn-bg:var(--lime);--btn-fg:#1c2405}.btn.small{height:30px;padding:0 1rem;font-size:.85rem}.btn.big{height:46px;padding:0 2rem;font-size:1.05rem}.btn.block{width:100%}.linklike{color:var(--pink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.skeleton{border-radius:var(--radius-sm);background:var(--bg-3);animation:1.2s ease-in-out infinite alternate pulse;display:block}.skeleton.text{height:.9em;margin:.25em 0}.skeleton.round{border-radius:999px}@keyframes pulse{0%{opacity:1}to{opacity:.45}}.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .2s}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.25rem}.textarea{resize:vertical;background:var(--bg-3);border-radius:var(--radius-sm);min-height:120px;color:var(--text);font:inherit;border:2px solid #0000;padding:.6rem .75rem}.textarea:focus{border-color:var(--pink);outline:none}.panel{background:var(--bg-2);border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:0 2px 10px #00000040}.section-title{align-items:center;gap:.6rem;height:32px;display:flex}.section-title:before{content:"";background:var(--pink);border-radius:2px;width:4px;height:18px}.stack{align-content:start;gap:.75rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row.between{justify-content:space-between}.row.center{justify-content:center}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:.85rem}.toolbar-row{min-height:var(--control-h);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.toolbar-row input{flex:220px}.toolbar-row .count{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;min-width:13ch;margin-left:auto;font-size:.85rem}.empty{text-align:center;min-height:220px;color:var(--text-2);background:var(--bg-2);border-radius:var(--radius);place-items:center;gap:.75rem;display:grid}.tag{background:var(--bg-4);height:20px;color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.tag.pink{background:color-mix(in srgb, var(--pink) 22%, transparent);color:var(--pink)}.tag.lime{background:color-mix(in srgb, var(--lime) 20%, transparent);color:var(--lime)}.tag.red{background:color-mix(in srgb, var(--red) 20%, transparent);color:var(--red)}.money{color:var(--yellow);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3em;font-weight:700;line-height:1;display:inline-flex}.money-star{font-size:.95em;transform:translateY(-.04em)}.pos{color:var(--lime)}.neg{color:var(--red)}.pager{height:var(--control-h);justify-content:center;align-items:center;gap:1rem;display:flex}.pager .faint{text-align:center;font-variant-numeric:tabular-nums;min-width:14ch}.rarity-badge{background:color-mix(in srgb, var(--rarity) 18%, transparent);height:22px;color:var(--rarity);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.avatar{background:var(--avatar-bg,var(--bg-4));color:#fff;border-radius:22%;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.avatar img.loaded{opacity:1}.card-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:1rem;display:grid}.card-cell{align-content:start;gap:.5rem;min-width:0;display:grid}.gacha-card{--rarity:#9ca3af;--rx:0deg;--ry:0deg;aspect-ratio:5/7;background:var(--bg-1);width:100%;color:var(--text);text-align:center;border:3px solid color-mix(in srgb, var(--rarity) 70%, var(--bg-2));transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));font:inherit;border-radius:12px;padding:0;transition:transform .25s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000073;container-type:inline-size}.gacha-card[data-tilting]{transition:transform 60ms linear,box-shadow .2s}.gacha-card.interactive:hover{box-shadow:0 16px 34px #0000008c, 0 0 0 1px var(--rarity)}.gc-hit{z-index:6;cursor:pointer;border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.gc-hit:focus-visible{outline:3px solid var(--text);outline-offset:-3px}.osu-link{z-index:7;color:inherit;text-underline-offset:3px;text-decoration:none;position:relative}.osu-link:hover,.osu-link:focus-visible{color:var(--pink);text-decoration:underline}.osu-link:hover:after,.osu-link:focus-visible:after{content:" ↗";font-size:.75em}.gc-art{background:var(--triangles), color-mix(in srgb, var(--rarity) 30%, var(--bg-1));background-size:55cqi,auto;position:absolute;inset:0}.gc-art img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.gc-top{z-index:3;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:3.5cqi;left:4cqi;right:4cqi}.gacha-card .grade-sticker{border-radius:1.6cqi;grid-template-columns:1fr 8.6cqi;width:27cqi;height:8.6cqi}.gacha-card .grade-sticker small{padding-left:1.6cqi;font-size:3.3cqi}.gacha-card .grade-sticker small:before{width:.9cqi}.gacha-card .grade-sticker b{font-size:5.6cqi}.gc-portrait{z-index:3;aspect-ratio:1;width:54cqi;position:absolute;top:15cqi;left:50%;transform:translate(-50%)}.gc-portrait .avatar{border:1.6cqi solid var(--rarity);border-radius:22%;width:100%;height:100%;font-size:16cqi;box-shadow:0 2cqi 5cqi #0000008c,0 0 0 .6cqi #00000059}.gc-plate{z-index:3;border-top:.9cqi solid var(--rarity);background:#0e0a0de6;grid-template-rows:auto auto 1fr;align-items:center;gap:1cqi;height:36%;padding:3cqi 4cqi 2.5cqi;display:grid;position:absolute;bottom:0;left:0;right:0}.gc-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:9cqi;font-weight:900;line-height:1.15;overflow:hidden}.gc-meta{color:var(--text-2);white-space:nowrap;justify-content:center;gap:2.5cqi;font-size:5.6cqi;display:flex;overflow:hidden}.gc-flag{border-radius:.6cqi;align-self:center;width:auto;height:4.8cqi}.gc-foot{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:flex-end;gap:1.5cqi;font-size:5cqi;font-weight:900;display:flex}.gc-rarity{color:var(--rarity)}.gc-tags{align-items:center;gap:1cqi;min-width:0;display:inline-flex}.gc-no{color:var(--text-3);letter-spacing:0}.gc-no.first{color:#ffd84d;text-shadow:0 0 6px #ffd84d8c}.gc-foot .tag,.gc-foot .mod-tag{border-radius:1cqi;height:auto;padding:.3cqi 1.4cqi;font-size:4.4cqi}.gc-glare{z-index:5;left:var(--gx,50%);top:var(--gy,30%);aspect-ratio:1;filter:blur(6cqi);opacity:0;pointer-events:none;background:#ffffff4d;border-radius:50%;width:70%;transition:opacity .25s;position:absolute;transform:translate(-50%,-50%)}.gacha-card[data-tilting] .gc-glare{opacity:.35}.gacha-card.rarity-rare,.gacha-card.rarity-epic,.gacha-card.rarity-legendary,.gacha-card.rarity-mythic,.gacha-card.rarity-divine,.gacha-card.rarity-restricted{border-color:var(--rarity)}.gacha-card.rarity-epic,.gacha-card.rarity-legendary,.gacha-card.rarity-mythic,.gacha-card.rarity-divine,.gacha-card.rarity-restricted{box-shadow:0 6px 18px #00000073, 0 0 0 1px var(--rarity)}.gacha-card.rarity-epic .gc-portrait,.gacha-card.rarity-legendary .gc-portrait,.gacha-card.rarity-mythic .gc-portrait,.gacha-card.rarity-divine .gc-portrait,.gacha-card.rarity-restricted .gc-portrait{animation:3.2s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-1.6cqi)}}.gc-sunburst{z-index:2;aspect-ratio:1;background:var(--rarity);opacity:.32;pointer-events:none;width:140cqi;animation:18s linear infinite sunburst;position:absolute;top:-28cqi;left:50%;transform:translate(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Cg%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(30)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(60)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(90)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(120)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(150)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(180)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(210)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(240)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(270)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(300)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(330)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 100 100'%3E%3Cg%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(30)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(60)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(90)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(120)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(150)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(180)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(210)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(240)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(270)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(300)'/%3E%3Cpath d='M0 0 L-4 -50 L4 -50Z' transform='rotate(330)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes sunburst{to{transform:translate(-50%)rotate(360deg)}}.gc-sparkles{z-index:4;pointer-events:none;position:absolute;inset:0 0 36%}.gc-sparkles i{aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;background:#fff;width:4.5cqi;animation:3s ease-in-out infinite sparkle-rise;position:absolute}.gc-sparkles i:nth-child(3n){background:var(--rarity);width:3.5cqi}@keyframes sparkle-rise{0%{opacity:0;transform:translateY(0)scale(.4)rotate(0)}30%{opacity:1}to{opacity:0;transform:translateY(-28cqi)scale(1.1)rotate(90deg)}}.gacha-card.rarity-mythic:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;border:3px solid #f6a;animation:4s linear infinite frame-cycle;position:absolute;inset:-3px}@keyframes frame-cycle{to{filter:hue-rotate(360deg)}}.gacha-card.gacha-card:not(:hover) .gc-portrait,.gacha-card.gacha-card:not(:hover) .gc-sunburst,.gacha-card.gacha-card:not(:hover) .gc-sparkles i,.gacha-card.gacha-card:not(:hover):after{animation-play-state:paused}:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.gacha-card .gc-portrait,:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.gacha-card .gc-sunburst,:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.gacha-card .gc-sparkles i,:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.gacha-card:after{animation-play-state:running}@media (hover:none){.gacha-card.gacha-card:not(:is(.cp-hero-card,.reveal-grid,.bn-stage) *) :is(.gc-portrait,.gc-sunburst,.gc-sparkles i,.gc-cp,.god-glint),.gacha-card.gacha-card:not(:is(.cp-hero-card,.reveal-grid,.bn-stage) *):after{animation:none}.gc-glare{display:none}}.god-glint{background:linear-gradient(105deg,#e9b53c 0 38%,#fff4c7 47%,#fff 50%,#fff4c7 53%,#e9b53c 62% 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite god-glint}@keyframes god-glint{0%,30%{background-position:100% 0}to{background-position:0 0}}.gacha-card.gacha-card:not(:hover) .god-glint{animation-play-state:paused}:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.gacha-card .god-glint{animation-play-state:running}@media (prefers-reduced-motion:reduce){.god-glint{background-position:50% 0;animation:none}}.gacha-card.skeleton-card{border-color:var(--bg-3);box-shadow:none;animation:none;transform:none}.skeleton-card .gc-plate{background:var(--bg-2);border-top-color:var(--bg-3);justify-items:center;display:grid}.skeleton-card .gc-portrait .avatar{border-color:var(--bg-3)}.card-footer{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;height:58px;display:grid}.card-footer .seller{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.8rem;overflow:hidden}.reveal-grid{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:1rem;display:grid}@media (width<=900px){.reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (width<=560px){.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}.flip{aspect-ratio:5/7;perspective:1100px;animation:deal .38s cubic-bezier(.2, .9, .3, 1.25) var(--deal-delay,0s) both;position:relative}@keyframes deal{0%{opacity:0;transform:translateY(40px)scale(.6)rotate(-6deg)}}.flip-inner{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.3,.9,.35,1.15);position:absolute;inset:0}.flip.flipped .flip-front .gacha-card{animation:.42s ease-out .4s backwards land}@keyframes land{0%{transform:scale(1.12)}55%{transform:scale(.97)}to{transform:scale(1)}}.flip.big.flipped .flip-front .gacha-card{animation-duration:.6s}.sparks{z-index:4;pointer-events:none;position:absolute;top:45%;left:50%}.sparks i{background:var(--rarity);width:9px;height:9px;transform:rotate(var(--angle)) translateX(0) rotate(45deg);opacity:0;margin:-4.5px;animation:.7s cubic-bezier(.15,.8,.3,1) .42s both spark;position:absolute}.sparks i:nth-child(3n){background:#fff;width:6px;height:6px}@keyframes spark{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) rotate(45deg) scale(1.2)}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) rotate(45deg) scale(.4)}}.reveal-stage{position:relative}.reveal-stage.impact{animation:.45s ease-out both impact-shake}.reveal-stage.impact:after{content:"";background:var(--impact);box-shadow:0 0 0 12px var(--impact);pointer-events:none;border-radius:14px;animation:.55s ease-out both impact-flash;position:absolute;inset:0}@keyframes impact-shake{0%,to{transform:translate(0)}15%{transform:translate(-7px,3px)rotate(-.6deg)}30%{transform:translate(6px,-4px)rotate(.5deg)}45%{transform:translate(-5px,2px)}60%{transform:translate(4px,-2px)}80%{transform:translate(-2px,1px)}}@keyframes impact-flash{0%{opacity:.38}to{opacity:0}}.flip.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;position:absolute;inset:0}.flip-front{pointer-events:none;transform:rotateY(180deg)}.flip.flipped .flip-front{pointer-events:auto}.flip.flipped .flip-back{pointer-events:none}.flip-back{cursor:pointer;width:100%;font:inherit;border-radius:var(--radius);border:2px solid var(--line);background:var(--triangles), var(--bg-3);place-items:center;padding:0;transition:transform .15s;display:grid;box-shadow:0 6px 18px #0006}.flip-back:hover:not(:disabled){transform:translateY(-4px)}.flip-back .back-logo{color:var(--pink);opacity:.9;filter:drop-shadow(0 4px 10px #00000080)}.flip.big.flipped .flip-front:after{content:"";border-radius:var(--radius);pointer-events:none;border:6px solid var(--rarity);animation:.9s ease-out .42s both burst;position:absolute;inset:0}@keyframes burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.flip-front{container-type:inline-size}.new-badge{z-index:9;pointer-events:none;border-top-right-radius:var(--radius);width:34cqi;height:34cqi;position:absolute;top:0;right:0;overflow:hidden}.flip-front:has(.new-badge) .gc-lock{visibility:hidden}.new-badge>span{text-align:center;background:var(--pink);color:#fff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px #00000040;opacity:0;width:46cqi;padding:1.3cqi 0;font-size:4.6cqi;font-weight:900;position:absolute;top:7.5cqi;right:-11cqi;overflow:hidden;transform:rotate(45deg);box-shadow:0 1cqi 2.5cqi #00000073,inset 0 0 0 .5cqi #ffffff40}.new-badge,.new-badge>span,.new-badge>span:after{backface-visibility:hidden}.flip.flipped .new-badge>span{animation:.55s cubic-bezier(.2,1.4,.4,1) .55s both new-drop}.new-badge>span:after{content:"";background:#ffffff73;width:35%;position:absolute;inset:0 auto 0 0;transform:translate(-150%)skew(-15deg)}.flip.flipped .new-badge>span:after{animation:2.4s ease-in-out 1.2s infinite new-shine}@keyframes new-drop{0%{opacity:0;transform:translate(6cqi,-6cqi)rotate(45deg)scale(1.6)}to{opacity:1;transform:rotate(45deg)}}@keyframes new-shine{0%{transform:translate(-150%)skew(-15deg)}45%,to{transform:translate(320%)skew(-15deg)}}.reveal-foot{width:100%;min-height:var(--control-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.reveal-summary{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}@media (width>=901px){.reveal-foot{flex-wrap:nowrap}.reveal-summary{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;flex:auto;display:block;overflow:hidden}.reveal-buttons{flex:none}}.reveal-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-left:auto;display:flex}@media (width<=900px){.dialog-foot:has(>.reveal-foot){z-index:6;background:var(--bg-2);padding-top:.75rem;position:sticky;bottom:0;box-shadow:0 -8px 16px #00000059}.reveal-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.reveal-buttons>*{width:100%;min-width:0}.reveal-buttons>:last-child:nth-child(odd){grid-column:1/-1}}.pity-meter{width:230px;color:var(--text-2);gap:.35rem;display:grid}.pity-meter b{color:var(--text)}.pity-meter .meter-track i{background:color-mix(in srgb, #ff4d6d calc(var(--p,0) * 100%), #4f8cff)}.pity-meter.close .meter-track{box-shadow:0 0 12px #ff4d6d99}.pity-meter.close .meter-track i{animation:.9s ease-in-out infinite alternate pity-pulse}@keyframes pity-pulse{to{opacity:.7}}.upgrade-intro{width:100%;height:300px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:1rem;display:grid}.upgrade-intro .pack-art-card{width:150px;animation:.5s cubic-bezier(.2,.9,.3,1.3) both upgrade-pop}.upgrade-intro.opening .pack-art-card{animation:.75s cubic-bezier(.4,0,.6,1) both pack-burst}@keyframes pack-burst{0%{opacity:0;transform:scale(.7)}20%{opacity:1;transform:scale(1)}30%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}50%{transform:rotate(-3deg)}60%{transform:rotate(2deg)scale(1.04)}85%{filter:brightness(2.2);opacity:1;transform:scale(1.25)}to{filter:brightness(3);opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.upgrade-intro.opening .pack-art-card,.upgrade-intro .pack-art-card{animation:none}}.upgrade-intro .upgrade-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-up,var(--pink));font-size:1.6rem;font-weight:900;animation:.4s both upgrade-pop}@keyframes upgrade-pop{0%{opacity:0;filter:brightness(2.5);transform:scale(.6)rotate(-6deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{filter:none;transform:none}}.pity-banner{color:#ff9f43;font-weight:800}.collection-meter{width:220px;color:var(--text-2);gap:.35rem;font-size:.85rem;display:grid}.meter-track{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.meter-track i{background:var(--lime);height:100%;transition:width .6s;display:block}.odds-table{border-collapse:collapse;width:100%;font-size:.9rem}.odds-table td{border-bottom:1px solid var(--line);padding:.35rem 0}.odds-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.odds-table tr.odds-total td{border-bottom:0;border-top:2px solid var(--line);color:var(--text-2);font-weight:800}.overlay{z-index:50;background:#080507d1;place-items:center;padding:1rem;animation:.15s both fade;display:grid;position:fixed;inset:0}.dialog{width:min(100%, var(--dialog-w,460px));background:var(--bg-2);border-radius:14px;max-height:calc(100vh - 2rem);animation:.2s cubic-bezier(.2,.9,.3,1.2) both pop;overflow:hidden auto;box-shadow:0 20px 60px #0009}.dialog-head{background:var(--triangles), hsl(var(--hue) 28% 16%);border-bottom:3px solid var(--pink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.dialog-body{gap:1rem;padding:1.25rem;display:grid}.dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:0 1.25rem 1.25rem;display:flex}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.toasts{z-index:60;pointer-events:none;gap:.5rem;max-width:360px;margin-left:auto;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem}.toast{pointer-events:auto;--tone:var(--lime);background:var(--bg-3);border-radius:var(--radius);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent), 0 8px 24px #00000073;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;animation:.2s both toast-in;display:flex}.toast.error{--tone:var(--red)}.toast button{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem;line-height:1}.toast-link{color:var(--text);text-underline-offset:2px;white-space:nowrap;flex:none;font-weight:800;text-decoration:underline}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}}.notice-float{z-index:40;border-radius:var(--radius);color:#ffd890;background:#3a2a10;align-items:center;gap:.75rem;max-width:min(440px,100vw - 2rem);padding:.7rem 1rem;font-size:.85rem;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 8px 24px #00000073}.notice-float button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem}.hero{text-align:center;background:var(--triangles), hsl(var(--hue) 22% 11%);border-bottom:3px solid var(--pink);align-content:center;justify-items:center;gap:1.5rem;min-height:420px;padding:3rem 0;display:grid}.hero h1{max-width:18ch;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1}.hero .lead{max-width:62ch;color:var(--text-2);font-size:1.1rem}.accent{color:var(--pink)}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.step{align-content:start;gap:.4rem;min-height:112px;display:grid}.step h2{color:var(--text)}.card-page{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:2rem;display:grid}.facts{grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1.5rem;margin:0;display:grid}.facts dt{color:var(--text-3);font-size:.9rem}.facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.timeline{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:var(--bg-3);border-radius:var(--radius-sm);grid-template-columns:150px 1fr;gap:1rem;padding:.55rem .75rem;font-size:.9rem;display:grid}.table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%}.table th:first-child{width:34%}.table th{text-align:left;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;height:28px;padding:0 .75rem;font-size:.75rem;font-weight:700}.table td{background:var(--bg-2);font-variant-numeric:tabular-nums;height:48px;padding:0 .75rem}.table td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.table td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.table tr.dim td{opacity:.5}.player-cell{align-items:center;gap:.6rem;min-width:0;display:flex}.player-cell .name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.trade{gap:.85rem;min-height:170px;display:grid}.trade-sides{grid-template-columns:1fr 40px 1fr;align-items:start;gap:1rem;display:grid}.trade-side{background:var(--bg-3);border-radius:var(--radius-sm);align-content:start;gap:.45rem;min-height:64px;padding:.75rem;display:grid}.trade-side h4{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.swap{color:var(--text-3);place-self:center;font-size:1.4rem}.mini-cards{flex-wrap:wrap;gap:.35rem;display:flex}.mini-card{border-radius:var(--radius-sm);background:var(--bg-4);height:26px;color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--rarity) 14%, transparent);align-items:center;padding:0 .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.auth-wrap{min-height:calc(100vh - var(--toolbar-h) - 80px);background:var(--triangles);place-items:center;padding:2rem 1rem;display:grid}.auth-box{width:min(100%,420px);padding:0;overflow:hidden}.auth-box .dialog-body{gap:.9rem}.divider{color:var(--text-3);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.mode-tabs{background:var(--bg-1);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;padding:3px;display:grid}.mode-tabs button{height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:700}.mode-tabs button[aria-pressed=true]{background:var(--bg-4);color:var(--text)}.share-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.share-grid input{width:100%}@media (width<=860px){.account-slot{width:auto}.daily-slot,.brand span{display:none}.card-page{grid-template-columns:1fr}.card-page>.card-cell{justify-self:center;width:min(100%,260px)}.trade-sides{grid-template-columns:1fr}.swap{transform:rotate(90deg)}.timeline li{grid-template-columns:1fr;gap:.2rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:.75rem}.page-actions .btn{padding:0 1rem}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.gc-sunburst,.gc-sparkles,.gc-portrait,.fx,.gacha-card:after,.odds-chip,.odds-chip:after,.pack-golden,.pack-legendary,.pack-mythic,.pack-prismatic,.pity-meter .meter-track i,.reveal-stage.impact,.skeleton{animation:none!important}.gc-sparkles{display:none}.new-badge>span:after,.grade-black:after{display:none!important}.gacha-card{transform:none!important}}.grade-sticker{color:#1d1d1f;font-variant-numeric:tabular-nums;background:#f7f3ea;border-radius:5px;grid-template-columns:1fr 26px;width:84px;height:26px;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080,inset 0 0 0 1px #0000001f}.grade-sticker small{letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;padding-left:5px;font-size:.6rem;font-weight:900;display:flex;position:relative}.grade-sticker small:before{content:"";background:var(--grade-accent,#c8102e);width:3px;position:absolute;top:0;bottom:0;left:0}.grade-sticker b{background:var(--grade-accent,#c8102e);color:#fff;place-items:center;font-size:.95rem;font-weight:900;display:grid}.grade-silver{--grade-accent:#3f4a57;box-shadow:0 2px 8px #00000080,inset 0 0 0 1px #aeb6c1}.grade-low{--grade-accent:#8a7a62;color:#6b5a44;background:#e2d9c7;transform:rotate(-3deg);box-shadow:0 1px 4px #0006,inset 0 0 0 1px #6b5a4459}.grade-black{--grade-accent:#000;color:#fff;background:#000;box-shadow:0 2px 12px #000000bf,inset 0 0 0 1px #ffffff73}.grade-black small{letter-spacing:.08em}.grade-black small:before{opacity:.85;background:#fff}.grade-black b{text-shadow:0 0 8px #ffffffbf;border-left:1px solid #ffffff4d}.grade-black:after{content:"";pointer-events:none;background:#ffffff73;width:18%;animation:3.2s ease-in-out infinite black-label-sheen;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-12deg)}@keyframes black-label-sheen{0%,55%{transform:translate(-130%)skew(-12deg)}85%,to{transform:translate(260%)skew(-12deg)}}.gacha-card.gem{box-shadow:0 4px 14px #00000059,0 0 0 1px #0b0b0c}.gacha-card.worn .gc-art{filter:saturate(.55)contrast(.9)}.gacha-card.worn .gc-art:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='90'%3E%3Cg stroke='white' stroke-opacity='.22' stroke-width='1' fill='none'%3E%3Cpath d='M8 20 L40 12'/%3E%3Cpath d='M70 70 L110 58'/%3E%3Cpath d='M20 80 L34 60'/%3E%3Cpath d='M90 10 L96 30'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.gacha-card.worn .avatar{filter:saturate(.6)}.pack-art-card{aspect-ratio:3/4;background:var(--triangles), var(--pack-b);border:3px solid var(--pack-a);color:#fff;text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:0;width:100%;padding:0 6%;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #0006;container-type:inline-size}.pack-art-card:before,.pack-art-card:after{content:"";background:var(--pack-a);opacity:.7;height:4cqi;position:absolute;left:0;right:0}.pack-art-card:before{top:7cqi}.pack-art-card:after{bottom:7cqi}.pack-art-card .pack-logo{color:var(--pack-a);filter:drop-shadow(0 3px 6px #00000073);height:auto}.pack-art-card strong{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 6px #0006;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12cqi;font-weight:900;overflow:hidden}.pack-art-card .pack-count{color:#ffffffbf;font-size:8cqi;font-weight:700}.pack-rare-tag{transform:translateX(-50%) skewX(var(--shear));background:var(--pack-a);color:#111;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:3px;padding:.5cqi 4cqi;font-size:6.5cqi;font-weight:900;position:absolute;top:14cqi;left:50%}.pack-art-card .pack-logo{width:34cqi;margin:6cqi 0 3cqi}.pack-golden,.pack-legendary,.pack-mythic,.pack-prismatic{box-shadow:0 6px 18px #0006, 0 0 0 2px var(--pack-a);animation:1.6s ease-in-out infinite alternate breathe}@keyframes breathe{to{transform:scale(1.035)}}.pack-mythic,.pack-prismatic{animation-duration:.9s}.slot-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem;display:grid}.slot-tile{aspect-ratio:3/4;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;padding:0;position:relative;container-type:inline-size}.slot-tile .pack-art-card{aspect-ratio:auto;border-width:2px;width:100%;height:100%}.slot-tile.skeleton{display:block}.slot-tile.filled{cursor:pointer;transition:transform .15s}.slot-tile.filled:hover:not(:disabled){transform:translateY(-5px)rotate(-1deg)}.slot-tile.filled:disabled{opacity:.6;cursor:wait}.slot-tile:focus-visible{outline:3px solid var(--text);outline-offset:3px}.slot-action{z-index:2;transform:translateX(-50%) skewX(var(--shear));color:#fff;opacity:0;background:#0000008c;border-radius:4px;padding:1cqi 8cqi;font-size:9cqi;font-weight:800;transition:opacity .15s;position:absolute;bottom:16cqi;left:50%}.slot-tile.filled:hover .slot-action,.slot-tile.filled:focus-visible .slot-action{opacity:1}.slot-tile.slot-empty{border:2px dashed var(--line);background:var(--bg-2);place-content:center;justify-items:center;gap:.45rem;display:grid;overflow:hidden}.slot-tile.slot-empty .small{font-size:9cqi}.slot-tile.slot-empty.next{border-color:var(--pink);border-style:solid}.slot-timer{color:var(--pink);font-size:15cqi;font-weight:800}.slot-timer.later{color:var(--text-3);font-size:11cqi}.slot-empty:not(.next) .slot-progress{visibility:hidden}.slot-progress{background:var(--bg-4);border-radius:3px;width:60cqi;height:5px;overflow:hidden}.slot-progress i{background:var(--pink);height:100%;transition:width 1s linear;display:block}.slot-fill{border:1px solid var(--line);background:var(--bg-3);color:var(--yellow);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:2cqi 5cqi;font-size:8.5cqi;font-weight:800}.slot-fill:hover:not(:disabled){border-color:var(--yellow);background:var(--bg-4)}.slot-fill:disabled{opacity:.45;cursor:default}.slot-aside{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem;display:grid}.shop-item{grid-template-columns:150px 1fr;align-items:center;gap:1.25rem;min-height:230px;display:grid}@media (width<=860px){.shop-item{grid-template-columns:110px 1fr}.shop-grid{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}}.user-panel-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.75rem;display:grid}.user-panel{border-radius:var(--radius);background:var(--triangles), var(--bg-2);width:100%;height:84px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:0 1rem 0 .9rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000004d}.user-panel:hover{box-shadow:0 8px 20px #0006, inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent);transform:translateY(-2px)}.user-panel:focus-visible{outline:3px solid var(--text);outline-offset:2px}.user-panel>*{z-index:1;position:relative}.user-panel-cover{background:var(--cover) center / cover no-repeat;opacity:.22;inset:0;z-index:0!important;position:absolute!important}.user-panel-rank{color:var(--text-3);font-size:.72rem;font-weight:800;top:6px;right:10px;position:absolute!important}.user-panel .avatar{border-radius:14px}.user-panel-info{gap:.2rem;min-width:0;display:grid}.user-panel-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.user-panel-meta{color:var(--lime);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.flag-code{background:var(--bg-4);color:var(--text-2);border-radius:3px;padding:0 .35rem;font-size:.7rem;font-weight:800}.status-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 25%, transparent);border-radius:50%}.tower-floor-chip{background:color-mix(in srgb, var(--pink) 18%, var(--bg-3));color:var(--pink);white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.status-dot.offline{background:var(--text-3);box-shadow:none}.user-panel.offline{opacity:.72}.user-panel.offline:hover{opacity:1}.user-panel-value{justify-items:end;gap:.15rem;padding-top:.6rem;display:grid}@media (width<=860px){.user-panel-grid{grid-template-columns:1fr}}.feedback-item{border-radius:var(--radius-sm);background:var(--bg-3);gap:.4rem;padding:.75rem .9rem;display:grid}.feedback-item.resolved{opacity:.55}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.flag{vertical-align:-.12em;border-radius:2px;width:auto;height:1em;display:inline-block}.flag-text{background:var(--bg-4);color:var(--text);height:auto;padding:0 .3em;font-size:.75em;font-weight:800}.country-select{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.country-select select{flex:auto;min-width:0}.country-select-flag{flex:none;height:14px}.owner-sort{background:var(--bg-1);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.owner-sort button{height:22px;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .6rem;font-size:.72rem;font-weight:800}.owner-sort button:hover{color:var(--text)}.owner-sort button.on{background:var(--bg-4);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-3) 40%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--pink)}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--bg-4) transparent;scrollbar-width:thin}}.odds-chips{flex-wrap:wrap;gap:.6rem;display:flex}.odds-chip{border:2px solid var(--pack-a);cursor:pointer;color:#fff;height:34px;font:inherit;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--pack-a) 30%, var(--pack-b));transform:skewX(var(--shear));border-radius:8px;align-items:center;gap:.55rem;padding:0 1rem;font-size:.85rem;font-weight:800;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.odds-chip>*{transform:skewX(calc(var(--shear) * -1));z-index:1;position:relative}.odds-chip b{color:var(--pack-a);background:#00000059;border-radius:4px;padding:1px 7px}.odds-chip:hover{transform:skewX(var(--shear)) translateY(-2px)}.odds-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.shop-item{min-height:0}.shop-item-body{align-content:center}.admin-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.admin-tabs button{height:40px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-weight:700;position:relative}.admin-tabs button:hover,.admin-tabs button.active{color:var(--text)}.admin-tabs button.active:after{content:"";background:var(--pink);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:.6rem;right:.6rem}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.stat-tile{align-content:center;gap:.2rem;min-height:104px;display:grid}.stat-tile b{font-size:1.6rem;font-weight:900}.admin-pack-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.admin-pack{grid-template-columns:96px 1fr;align-items:center;gap:1rem;display:grid}.admin-pack.inactive{opacity:.55}.form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.form-grid .span-2{grid-column:1/-1}.form-grid input,.form-grid select{width:100%}.clickable-row{cursor:pointer}.clickable-row:hover td{background:var(--bg-3)}code{background:var(--bg-3);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.85em}@media (width<=860px){.form-grid{grid-template-columns:1fr}}.search-input{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.search-input svg{color:var(--text-3);pointer-events:none;position:absolute;left:.75rem}.search-input input{width:100%;padding-left:2.3rem;padding-right:2.2rem}.search-input input::-webkit-search-cancel-button{display:none}.search-input:focus-within svg{color:var(--pink)}.search-input button{background:var(--bg-4);width:26px;height:26px;color:var(--text-2);cursor:pointer;border:0;border-radius:6px;font-size:1rem;line-height:1;position:absolute;right:.4rem}.search-input button:hover{color:var(--text)}.select-bar{z-index:20;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem .9rem;animation:.25s both select-bar-in;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 30px #00000080}.select-bar>span{color:var(--text-2);flex:auto;align-items:center;gap:.4rem;display:inline-flex}.select-bar b{color:var(--text)}@keyframes select-bar-in{0%{opacity:0;transform:translateY(12px)}}.selecting .gacha-card:not(.interactive){opacity:.35;filter:grayscale(.7)}.selecting .gacha-card.interactive:not(.selected){opacity:.8}.owners-btn{color:var(--pink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.2rem 0;font-weight:700}.owners-btn:hover{text-decoration:underline}.owners-list{gap:.35rem;max-height:60vh;display:grid;overflow-y:auto}.owner-row{background:var(--bg-3);color:var(--text);border-radius:8px;grid-template-columns:1.6rem 1fr auto 2.6rem 4.5rem;align-items:center;gap:.6rem;padding:.45rem .6rem;text-decoration:none;display:grid}.owner-row:hover{background:var(--bg-4)}.owner-rank{color:var(--text-3);text-align:right}.owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-row .money{justify-self:end}.ledger-table td.pos{color:var(--lime)}.ledger-table td.neg{color:#ff6b81}.ledger-table th:first-child{width:auto}.admin-hit-owner{text-overflow:ellipsis;white-space:nowrap;height:1.2em;margin:.35rem 0 0;overflow:hidden}.admin-card{grid-template-columns:200px 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=560px){.admin-card{grid-template-columns:1fr}.admin-card-art{width:200px}}.user-ledger{margin:.5rem 0}.user-ledger summary{cursor:pointer;color:var(--text-2);margin-bottom:.4rem;font-weight:700}.user-ledger .table{font-size:.85rem}.tier-chips .odds-chip{cursor:default}.quests{gap:.6rem;display:grid}.quest{background:var(--bg-2);--tone:var(--line);min-height:64px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent);border-radius:10px;grid-template-columns:1fr 72px 112px;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.quest.done{--tone:var(--lime)}.quest.claimed{opacity:.55}.quest-main{grid-template-columns:1fr auto;align-items:center;gap:.35rem .75rem;min-width:0;display:grid}.quest-title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.quest-main .meter-track{grid-column:1}.quest-progress{grid-area:1/2/span 2;align-self:center}.quest .money{justify-self:end}.quest .btn{width:100%}@media (width<=560px){.quest{grid-template-columns:1fr auto}.quest .btn{grid-column:1/-1}}.nav-badge{background:var(--lime);color:#1c2405;vertical-align:1px;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:.35rem;padding:0 5px;font-size:.7rem;font-weight:900;display:inline-grid}.bell{flex:none;position:relative}.bell-btn{background:var(--bg-3);width:40px;height:40px;color:var(--text-2);cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.bell-btn:hover,.bell-btn[aria-expanded=true]{color:var(--text);background:var(--bg-4)}.bell-btn.has-unread{color:var(--text)}.bell-btn.has-unread svg{transform-origin:50% 10%;animation:2.4s ease-in-out infinite bell-ring}@keyframes bell-ring{0%,80%,to{transform:rotate(0)}84%{transform:rotate(14deg)}88%{transform:rotate(-12deg)}92%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}.bell-count{background:var(--pink);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-1,#120a0e);border-radius:9px;place-items:center;padding:0 5px;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.bell-panel{z-index:40;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;width:min(340px,100vw - 32px);max-height:420px;animation:.15s both pop;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.bell-head{border-bottom:1px solid var(--line);padding:.7rem .9rem;font-weight:800}.bell-panel ul{margin:0;padding:.3rem;list-style:none}.bell-panel li a{color:var(--text);border-radius:8px;gap:.15rem;padding:.55rem .6rem .55rem .9rem;font-size:.88rem;text-decoration:none;display:grid;position:relative}.bell-panel li a:hover{background:var(--bg-3)}.bell-panel li.unread a:before{content:"";background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:.95rem;left:.3rem}.bell-empty{margin:0;padding:.9rem}@media (prefers-reduced-motion:reduce){.bell-btn.has-unread svg{animation:none}}.lock-icon{vertical-align:-2px;flex:none}.gc-lock{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:8.6cqi;height:8.6cqi;margin-left:1.2cqi;display:grid;box-shadow:0 0 0 .5cqi #ffffff40}.gc-lock .lock-icon{width:4.8cqi;height:4.8cqi}.lock-row{gap:.75rem}.lock-btn{gap:.4rem}.flip.sold .flip-front .gacha-card{filter:grayscale(.85)brightness(.6)}.sold-stamp{z-index:10;pointer-events:none;color:#ff4d6d;letter-spacing:.12em;text-transform:uppercase;background:#0000008c;border:1cqi solid #ff4d6d;border-radius:2cqi;padding:1cqi 5cqi;font-size:9cqi;font-weight:900;animation:.3s cubic-bezier(.2,1.4,.4,1) both stamp;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2)}}.btn.danger-text{color:#ff6b81;margin-left:.6rem}.quests.weekly .quest{--tone:#8f9bff;background:color-mix(in srgb, #8f9bff 8%, var(--bg-2))}.quests.weekly .quest.done{--tone:var(--lime)}.quests+.row{margin-top:1.5rem}.friend-list{gap:.5rem;margin-bottom:1.25rem;display:grid}.friend-row{background:var(--bg-2);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.friend-who{color:var(--text);align-items:center;gap:.75rem;min-width:0;display:flex}.friend-who:hover{text-decoration:none}.friend-who b{align-items:center;gap:.4rem;display:inline-flex}.friend-avatar{flex:none;position:relative}.friend-avatar .status-dot{box-shadow:0 0 0 2px var(--bg-2);position:absolute;bottom:-2px;right:-2px}.boost-btn{--btn-bg:var(--bg-3);--btn-fg:#ffd84d;gap:.4rem}.boost-btn.active{--btn-bg:#ffd84d;--btn-fg:#2b2200}.boost-btn.active:before{box-shadow:0 0 16px #ffd84d73}.boost-btn.active>span:first-child{animation:1s ease-in-out infinite alternate boost-zap}@keyframes boost-zap{to{transform:scale(1.25)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.boost-btn.active>span:first-child{animation:none}}.gacha-card.rarity-divine{background:conic-gradient(from var(--halo,0deg), #22e3ff, #e6fdff, #22e3ff 30%, #0aa6c4 55%, #b8f6ff 75%, #22e3ff) border-box;border-color:#0000;box-shadow:0 6px 18px #00000073}.gacha-card.rarity-divine:not(.size-battle):not(.size-arena):hover,:is(.cp-hero-card,.reveal-grid,.bn-stage) .gacha-card.rarity-divine{animation:4s linear infinite divine-halo}@property --halo{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes divine-halo{to{--halo:360deg}}.gacha-card.rarity-divine .gc-rarity{color:#5ff0ff;text-shadow:0 0 2cqi #22e3ffe6;letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.gacha-card.rarity-divine.rarity-divine{animation:none}}.tier-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tier-row>.faint{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.tier-chips .odds-chip.tier-divine{color:#eaffff}.tier-chips .odds-chip.tier-divine b{color:#5ff0ff}.gacha-card.rarity-restricted{border-color:#ff2b2b;box-shadow:0 6px 18px #00000080,0 0 0 1px #ff2b2b}.gacha-card.rarity-restricted .gc-art img{filter:saturate(.4)contrast(1.15)sepia(.4)hue-rotate(-30deg)}.gacha-card.rarity-restricted .gc-art:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='2' fill='%23ff0000' fill-opacity='.08'/%3E%3C/svg%3E"),#ff3c3c1f;position:absolute;inset:0}.gacha-card.rarity-restricted:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--halo,0deg), #ff2b2b, #ffe2e2 8%, #ff2b2b 16%, #8a0000 40%, #ff2b2b 60%, #ffb3b3 70%, #ff2b2b 78%, #5e0000);-webkit-mask-composite:xor;filter:drop-shadow(0 0 4px #ff2b2be6);padding:3.5px;animation:2.6s linear infinite divine-halo,3.6s step-end infinite restricted-glitch;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes restricted-glitch{0%,70%,80%,to{opacity:1;transform:none}71%{opacity:.6;transform:translate(-1.5cqi,.5cqi)}74%{opacity:1;transform:translate(1cqi,-.5cqi)}77%{opacity:.4;transform:translate(-.5cqi)}}.gacha-card.rarity-restricted .gc-rarity{color:#ff4d4d;text-shadow:0 0 2cqi #ff2b2be6;letter-spacing:.14em}.gacha-card.rarity-restricted .gc-art img{animation:3.6s step-end infinite restricted-tear}@keyframes restricted-tear{0%,70%,to{clip-path:none;transform:scale(1.08)}72%{clip-path:inset(12% 0 64%);transform:scale(1.08)translate(-6cqi)}74%{clip-path:inset(48% 0 30%);transform:scale(1.08)translate(5cqi)}76%{clip-path:inset(70% 0 8%);transform:scale(1.08)translate(-3cqi)skew(-8deg)}78%{clip-path:inset(30% 0 52%);transform:scale(1.08)translate(7cqi)}80%{clip-path:none;transform:scale(1.08)}}.gacha-card.rarity-restricted .gc-portrait>*{animation:3.6s step-end infinite restricted-split}@keyframes restricted-split{0%,70%,82%,to{filter:none;clip-path:none;transform:none}72%{filter:drop-shadow(2.5cqi 0 #ff003ce6)drop-shadow(-2.5cqi 0 #00f0ffe6);transform:translate(-2cqi,.5cqi)}75%{filter:drop-shadow(-3cqi 0 #ff003ce6)drop-shadow(3cqi 0 #00f0ffe6);clip-path:inset(0 0 45%);transform:translate(2.5cqi,-.5cqi)}78%{filter:drop-shadow(1.5cqi 0 #ff003ce6)drop-shadow(-1.5cqi 0 #00f0ffe6)invert(.15);transform:translate(-1cqi)skew(6deg)}}.gacha-card.rarity-restricted .gc-name,.gacha-card.rarity-restricted .gc-rarity{animation:3.6s step-end infinite restricted-text}@keyframes restricted-text{0%,70%,82%,to{transform:none}73%{text-shadow:-1.2cqi 0 #ff003cf2,1.2cqi 0 #00f0fff2;transform:translate(1.5cqi)}76%{text-shadow:1.5cqi 0 #ff003cf2,-1.5cqi 0 #00f0fff2;transform:translate(-1cqi)skew(-10deg)}79%{text-shadow:-.8cqi 0 #ff003cf2,.8cqi 0 #00f0fff2;transform:translate(.5cqi)}}.gacha-card.rarity-restricted .gc-art:before{content:"";z-index:1;pointer-events:none;filter:blur(1.2cqi);mix-blend-mode:screen;background:#ff78783d;height:9%;animation:3.7s linear infinite restricted-roll;position:absolute;top:0;left:0;right:0}@keyframes restricted-roll{0%{transform:translateY(-120%)}to{transform:translateY(1200%)}}.gc-datamosh{z-index:7;pointer-events:none;border-radius:inherit;opacity:0;image-rendering:pixelated;background:url(/datamosh.webp) 0 0/100%;animation:3.6s step-end infinite restricted-mosh;position:absolute;inset:0}@keyframes restricted-mosh{0%,69%,81%,to{opacity:0;clip-path:none}70%{opacity:.45;clip-path:inset(8% 0 60%);mix-blend-mode:normal;background-position:0 -10%}71.5%{opacity:.35;clip-path:none;mix-blend-mode:normal;background-position:0 -55%}73%{opacity:.5;clip-path:inset(30% 0 25%);mix-blend-mode:difference;background-position:0 -120%}74.5%{opacity:.4;clip-path:inset(0 0 40%);mix-blend-mode:normal;background-position:0 -200%}76%{opacity:.45;clip-path:inset(55% 0 0);mix-blend-mode:hard-light;background-position:0 -260%}77.5%{opacity:.35;clip-path:none;mix-blend-mode:difference;background-position:0 -300%}79%{opacity:.4;clip-path:inset(20% 0 70%);mix-blend-mode:normal;background-position:0 -80%}}@media (prefers-reduced-motion:reduce){.gacha-card.rarity-restricted:after,.gacha-card.rarity-restricted .gc-art img,.gacha-card.rarity-restricted .gc-portrait>*,.gacha-card.rarity-restricted .gc-name,.gacha-card.rarity-restricted .gc-rarity,.gacha-card.rarity-restricted .gc-art:before,.gc-datamosh{animation:none}}@media (width<=640px){.pity-meter,.collection-meter{flex:180px;width:auto}.hide-xs{display:none}.toolbar-row .count{min-width:0}.search-input{flex-basis:100%}.shop-item{grid-template-columns:84px minmax(0,1fr);gap:.75rem}.facts{gap:.35rem .9rem}.quest{gap:.6rem}}.dex-tiers{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;display:grid}.dex-tier{cursor:pointer;border:1px solid color-mix(in srgb, var(--rarity) 35%, var(--line));background:var(--bg-2);color:var(--text-2);font:inherit;border-radius:10px;justify-items:start;gap:.15rem;padding:.55rem .75rem .75rem;display:grid;position:relative;overflow:hidden}.dex-tier span{letter-spacing:.06em;text-transform:uppercase;color:var(--rarity);font-size:.75rem;font-weight:800}.dex-tier b{color:var(--text);font-size:.95rem}.dex-tier i{background:var(--rarity);height:3px;transition:width .4s;position:absolute;bottom:0;left:0}.dex-tier.active{background:color-mix(in srgb, var(--rarity) 14%, var(--bg-2));border-color:var(--rarity)}.dex-tier.done b:after{content:" ✓";color:var(--lime)}.dex-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:.6rem;display:grid}.dex-tile{background:var(--bg-2);border:1px solid color-mix(in srgb, var(--rarity) 45%, transparent);min-height:150px;color:var(--text);text-align:center;border-radius:12px;align-content:start;justify-items:center;gap:.4rem;padding:1.4rem .5rem .7rem;display:grid;position:relative}a.dex-tile:hover{background:var(--bg-3);text-decoration:none}.dex-tile .avatar{box-shadow:0 0 0 2px var(--rarity);border-radius:12px}.dex-no{color:var(--text-3);font-size:.7rem;font-weight:700;position:absolute;top:.4rem;left:.55rem}.dex-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;max-width:100%;font-size:.85rem;font-weight:700;display:inline-flex;overflow:hidden}.dex-pulled{color:var(--rarity);font-size:.75rem;font-weight:800}.dex-tile.missing{border-style:dashed;border-color:var(--line)}.dex-silhouette{background:var(--bg-4);width:64px;height:64px;color:var(--text-3);border-radius:12px;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.casino-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.casino-tabs button{font:inherit;color:var(--text-2);background:var(--bg-2);cursor:pointer;border:0;border-radius:8px;padding:.55rem 1rem;font-weight:800}.casino-tabs button.active{background:var(--pink);color:#fff}.casino-mute{margin-left:0}.casino-mute[aria-pressed=true]{opacity:.6}.casino{--cs-bg:#141217;--cs-input:#241f29;--cs-input-2:#2f2934;--cs-line:#2a2530;--win:#3ddc84;--lose:#f0384a;--accent:#ff4f9c;background:var(--cs-bg);border-radius:14px;grid-template-columns:340px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000059}.cs-side{border-right:1px solid var(--cs-line);align-content:start;gap:1.1rem;padding:1.6rem 1.4rem;display:grid}.cs-field{gap:.45rem;display:grid}.cs-label{justify-content:space-between;font-size:.92rem;font-weight:700;display:flex}.cs-label-aside{color:var(--text-3);font-weight:600}.cs-error{color:var(--lose);margin:0;font-size:.85rem;font-weight:600}.cs-note{color:var(--text-3);margin:0;font-size:.8rem;line-height:1.45}.cs-input{background:var(--cs-input);border-radius:8px;align-items:center;gap:.4rem;min-height:52px;padding:.4rem .4rem .4rem .9rem;display:flex}.cs-input.outline{box-shadow:inset 0 0 0 1px var(--cs-input-2);background:0 0}.cs-input input,.cs-input-value{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:1.05rem;font-weight:600}.cs-input input:focus{outline:none}.cs-input input[readonly]{cursor:default}.cs-input button{background:var(--cs-input-2);width:2.6rem;height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;font-weight:700}.cs-input button:hover:not(:disabled){filter:brightness(1.25)}.cs-input button:disabled{opacity:.4;cursor:default}.cs-coin{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;box-shadow:inset 0 0 0 2px #ffffff59}.cs-bet{background:var(--accent);color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:1.1rem;font-weight:800;transition:filter .15s,transform 80ms}.cs-bet:hover:not(:disabled){filter:brightness(1.1)}.cs-bet:active:not(:disabled){transform:scale(.985)}.cs-bet:disabled{cursor:not-allowed;background:#6b6470}.cs-board{align-content:start;gap:1.2rem;min-width:0;padding:1.6rem 2rem 2rem;display:grid;position:relative;overflow:hidden}.cs-board.flash-win{animation:.9s ease-out board-win}.cs-board.flash-lose{animation:.5s ease-out board-lose}@keyframes board-win{0%{box-shadow:inset 0 0 0 2px var(--win), inset 0 0 60px #3ddc842e}to{box-shadow:none}}@keyframes board-lose{0%{box-shadow:inset 0 0 0 2px var(--lose)}to{box-shadow:none}}.casino-recent{justify-content:flex-end;gap:.4rem;min-height:34px;display:flex}.recent-chip{background:var(--cs-input);color:var(--text-2);border-radius:6px;padding:.35rem .7rem;font-size:.85rem;font-weight:800;animation:.25s ease-out chip-in}.recent-chip.win{background:var(--win);color:#0c2a17}.recent-chip.tone-red{background:var(--lose);color:#fff}.recent-chip.tone-black{color:#fff;background:#2b2730}.recent-chip.tone-green{color:#fff;background:#139a3a}@keyframes chip-in{0%{opacity:0;transform:translate(-12px)}}.cs-shoe{background:var(--accent);width:120px;height:52px;box-shadow:0 4px 0 #fff, 0 6px 0 var(--accent), 0 9px 0 #fff, 0 11px 0 var(--accent), 0 14px 0 #fff, 0 16px 0 var(--accent);border-radius:0 0 10px 10px;position:absolute;top:-18px;right:2.4rem}.cs-table-actions{justify-content:space-between;display:flex}.cs-table-actions button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.05rem;font-weight:700}.cs-table-actions button:disabled{opacity:.35;cursor:default}.win-pop{z-index:6;border:2px solid var(--win);pointer-events:none;background:#141217f0;border-radius:12px;justify-items:center;gap:.2rem;padding:1rem 1.8rem;animation:1.8s cubic-bezier(.2,1.4,.4,1) forwards win-pop;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #3ddc8466,0 12px 30px #00000080}.win-pop b{color:var(--win);font-size:2.3rem;font-weight:900;line-height:1}.win-pop span{font-size:1.05rem;font-weight:800}.win-pop.big{border-color:#ffd84d;box-shadow:0 0 60px #ffd84d8c,0 12px 30px #00000080}.win-pop.big b{color:#ffd84d;font-size:2.9rem}@keyframes win-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}22%{transform:translate(-50%,-50%)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-62%)scale(.96)}}.dice-board{align-content:space-between}.dice-stage{margin:6rem .5rem 2rem;position:relative}.dice-frame{height:72px;box-shadow:inset 0 0 0 10px var(--cs-input-2);background:#0e0c11;border-radius:14px;position:relative}.dice-rail{border-radius:999px;height:10px;margin-top:-5px;position:absolute;top:50%;left:34px;right:34px}.dice-slider{appearance:none;cursor:pointer;background:0 0;width:calc(100% - 52px);height:30px;margin:-15px 0 0;position:absolute;top:50%;left:26px;right:26px}.dice-slider:focus{outline:none}.dice-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:grab;border-radius:9px;width:18px;height:30px;box-shadow:0 0 0 3px #ff4f9c40}.dice-slider::-moz-range-thumb{background:var(--accent);cursor:grab;border:0;border-radius:9px;width:18px;height:30px}.dice-scale{height:2.6rem;margin:0 34px;position:relative}.dice-scale span{font-size:1.05rem;font-weight:800;position:absolute;top:.9rem;transform:translate(-50%)}.dice-scale span:before{content:"";border:6px solid #0000;border-top-color:var(--cs-input-2);position:absolute;top:-.9rem;left:50%;transform:translate(-50%)}.dice-marker{z-index:2;text-align:center;background:var(--cs-bg);color:#fff;min-width:4.5rem;box-shadow:inset 0 0 0 3px var(--cs-input-2), 5px 5px 0 var(--cs-input-2);border-radius:8px;padding:.9rem .6rem;font-size:1.05rem;font-weight:800;transition:left .42s cubic-bezier(.2,.9,.3,1),box-shadow .15s;position:absolute;bottom:calc(100% + 18px);transform:translate(-50%)}.dice-marker.win{box-shadow:inset 0 0 0 3px var(--win), 5px 5px 0 var(--win)}.dice-marker.lose{box-shadow:inset 0 0 0 3px var(--lose), 5px 5px 0 var(--lose)}.dice-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cs-stat{background:var(--cs-input);min-height:52px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 1rem;font-size:1.05rem;font-weight:600;display:flex}.cs-stat.as-button{width:100%;font:inherit;cursor:pointer;border:0;font-size:1.05rem;font-weight:600}.cs-stat.as-button:hover{background:var(--cs-input-2)}.cs-stat-icon{color:var(--text-2);font-weight:800}.roulette-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:-1.8rem;display:grid}.roulette-last{background:var(--cs-input);border-radius:10px;justify-self:center;place-items:center;width:76px;height:76px;display:grid}.roulette-last b{font-size:2rem;font-weight:900;animation:.35s ease-out dice-pop}.roulette-last.tone-red{background:var(--lose)}.roulette-last.tone-green{background:#139a3a}.roulette-wheel-wrap{aspect-ratio:1;width:min(300px,62vw);position:relative}.roulette-wheel{border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 10px #1a171d}.roulette-wheel.spinning{transition:transform 4.6s cubic-bezier(.12,.6,.12,1)}.roulette-ball-orbit{pointer-events:none;position:absolute;inset:0}.roulette-ball-orbit.spinning{transition:transform 4.6s cubic-bezier(.1,.55,.15,1)}.roulette-ball{background:#e8e8e8;border-radius:50%;width:12px;height:12px;margin-left:-6px;transition:top .4s;position:absolute;top:13.5%;left:50%;box-shadow:inset -2px -2px #00000038,0 2px 4px #0009}.roulette-ball.dropping{animation:4.6s ease-in forwards ball-drop}@keyframes ball-drop{0%,62%{top:2.5%}75%{top:9%}80%{top:7%}86%{top:12.5%}90%{top:11.5%}to{top:13.5%}}.rl-table{grid-template-columns:1.15fr repeat(12,minmax(0,1fr)) 1.15fr;grid-auto-rows:minmax(22px,auto);gap:5px;display:grid}.rl-cell{min-width:0;font:inherit;color:#fff;cursor:pointer;background:#2b2730;border:0;border-radius:6px;place-items:center;padding:.2rem;font-size:1rem;font-weight:800;display:grid;position:relative}.rl-cell.red{background:var(--lose)}.rl-cell.green{background:#139a3a}.rl-cell.line{background:0 0;box-shadow:inset 0 0 0 1px #3a3340}.rl-cell:hover:not(:disabled){filter:brightness(1.2)}.rl-cell.zero{background:#139a3a;font-size:1.1rem}.rl-cell.z00{grid-area:1/1/span 3}.rl-cell.z0{grid-area:4/1/span 3}.rl-cell.dozen{grid-row:7;min-height:46px}.rl-cell.outside{grid-row:8;min-height:46px}.rl-cell.d1{grid-column:2/span 4}.rl-cell.d2{grid-column:6/span 4}.rl-cell.d3{grid-column:10/span 4}.rl-cell.o1{grid-column:2/span 2}.rl-cell.o2{grid-column:4/span 2}.rl-cell.o3{grid-column:6/span 2}.rl-cell.o4{grid-column:8/span 2}.rl-cell.o5{grid-column:10/span 2}.rl-cell.o6{grid-column:12/span 2}.rl-cell.won{box-shadow:inset 0 0 0 2px var(--win), 0 0 14px #3ddc8473}.rl-cell.hit{box-shadow:inset 0 0 0 2px var(--win);animation:.6s ease-in-out 3 rl-hit}@keyframes rl-hit{50%{filter:brightness(1.7)}}.rl-chip{color:#fff;background:#7a3ff0;border:3px dashed #ffffffb3;border-radius:50%;place-items:center;min-width:30px;height:30px;padding:0 3px;font-size:.68rem;font-weight:900;animation:.22s cubic-bezier(.3,1.6,.6,1) chip-drop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px #3c1690,0 5px 8px #00000080}@keyframes chip-drop{0%{opacity:0;transform:translate(-50%,-80%)scale(1.3)}}.cs-chips{background:var(--cs-input);border-radius:8px;gap:.4rem;padding:.55rem;display:flex;overflow-x:auto}.cs-chip{width:46px;height:46px;font:inherit;color:#fff;cursor:pointer;border:3px dashed #ffffff8c;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:900;transition:transform .12s;display:grid;box-shadow:0 3px #00000059}.cs-chip.chip-0{background:#4a3f55}.cs-chip.chip-1{background:#6c2ff0}.cs-chip.chip-2{background:#5a24d0}.cs-chip.chip-3{background:#c43fe0}.cs-chip.chip-4{background:#e03fbf}.cs-chip:hover:not(:disabled){transform:translateY(-2px)}.cs-chip.active{outline:3px solid var(--win);outline-offset:2px}.card-board{align-content:start}.card-board .casino-recent{justify-content:flex-start}.card-row{perspective:900px;justify-content:center;gap:1rem;min-height:168px;display:flex}.card-row.stacked{gap:0}.pcard{width:112px;height:160px;animation:.4s cubic-bezier(.2,.8,.25,1) backwards card-fly;position:relative}.pcard-inner{transform-style:preserve-3d;transition:transform .4s ease-out;position:absolute;inset:0;transform:rotateY(180deg)}.pcard.up .pcard-inner{animation:.4s ease-out .12s backwards card-flip;transform:rotateY(0)}.pcard-face{backface-visibility:hidden;border-radius:8px;position:absolute;inset:0;box-shadow:0 6px 16px #00000073}.pcard-face.front{color:#111;background:#fff;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:.1rem;padding-top:1.2rem;display:grid}.pcard.red .pcard-face.front{color:#c4161c}.pcard-face.front b{font-family:Georgia,Times New Roman,serif;font-size:3.4rem;font-weight:700;line-height:1}.pcard-face.front i{font-size:2.6rem;font-style:normal;line-height:1}.pcard-face.back{color:#241c2a;background:#ff4f9c;place-items:center;display:grid;transform:rotateY(180deg);box-shadow:inset 0 0 0 2px #fff6,0 6px 16px #00000073}.pcard.win .pcard-face.front{box-shadow:inset 0 0 0 4px var(--win), 0 6px 16px #00000073}.pcard.lose .pcard-face.front{box-shadow:inset 0 0 0 4px var(--lose), 0 6px 16px #00000073}@keyframes card-fly{0%{opacity:0;transform:translate(min(36vw,340px),-280px)rotate(25deg)}}@keyframes card-flip{0%{transform:rotateY(180deg)}}.total-pill{text-align:center;background:var(--cs-input-2);border-radius:999px;justify-self:center;min-width:76px;padding:.5rem 1rem;font-size:1.15rem;font-weight:800;animation:.25s ease-out total-bump}.total-pill.win{background:var(--win);color:#0c2a17}.total-pill.lose{background:var(--lose);color:#fff}.total-pill.push{color:#1c1a1f;background:#ffd84d}@keyframes total-bump{50%{transform:scale(1.15)}}.bj-table{justify-items:center;gap:1.1rem;padding-top:1rem;display:grid}.bj-hand{justify-items:center;gap:.8rem;min-height:168px;display:grid}.bj-ribbons{justify-items:center;gap:.5rem;margin:.4rem 0;display:grid}.ribbon{color:#8b8594;letter-spacing:.04em;text-transform:uppercase;background:#23202a;padding:.55rem 2.2rem;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:1.05rem;font-weight:800;font-stretch:75%;position:relative}.ribbon.left{clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%)}.ribbon.right{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6% 50%)}.bj-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.bj-action{background:var(--cs-input);min-height:60px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 1.1rem;font-size:1.05rem;transition:filter .15s;display:flex}.bj-action:hover:not(:disabled){filter:brightness(1.25)}.bj-action:disabled{opacity:.45;cursor:default}.bj-icon{font-size:1.4rem;font-weight:900}.bj-icon.hit{color:var(--win)}.bj-icon.stand{color:var(--lose)}.bj-icon.split{color:#4da3ff}.bj-icon.double{color:#ffc83d}.bac-table{grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;min-height:330px;padding-top:2.4rem;display:grid}.bac-side{justify-items:center;gap:1.1rem;display:grid}.bac-title{letter-spacing:.02em;text-transform:uppercase;color:#8b8594;margin:0;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:2rem;font-weight:800;font-stretch:75%}.bac-divider{background:var(--cs-line);align-self:center;width:1px;height:140px;margin-top:3rem}.bac-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.bac-zone{background:var(--cs-input);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-items:center;gap:.35rem;padding:2rem .5rem 2.6rem;transition:filter .15s,transform .1s;display:grid;position:relative}.bac-zone:before{content:"";border-radius:0 0 6px 6px;width:76px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bac-zone.player:before{background:#2fa7ff}.bac-zone.tie:before{background:#139a3a}.bac-zone.banker:before{background:var(--lose)}.bac-zone b{font-size:1.35rem;font-weight:800}.bac-zone span{color:var(--text-2);font-size:1.15rem}.bac-zone:hover:not(:disabled){filter:brightness(1.2)}.bac-zone:active:not(:disabled){transform:scale(.98)}.bac-zone.won{box-shadow:inset 0 -5px 0 var(--accent), 0 0 22px #ff4f9c59}.bac-stake{color:#fff;background:#7a3ff0;border:3px dashed #ffffffb3;border-radius:50%;place-items:center;min-width:34px;height:34px;padding:0 4px;font-size:.72rem;font-weight:900;animation:.22s cubic-bezier(.3,1.6,.6,1) chip-drop-z;display:grid;position:absolute;bottom:.4rem;box-shadow:inset 0 0 0 3px #5a26c9,0 3px #3c1690}@keyframes chip-drop-z{0%{opacity:0;transform:translateY(-14px)scale(1.3)}}@keyframes dice-pop{0%{opacity:.2;transform:scale(.7)}}.cs-split{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.cs-select{background:var(--cs-input);min-height:52px;color:var(--text);font:inherit;border:0;border-radius:8px;padding:0 .9rem;font-size:1.05rem;font-weight:600}.cs-segment{background:var(--cs-input);border-radius:8px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;padding:.3rem;display:grid}.cs-segment button{min-height:42px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:700}.cs-segment button.active{background:var(--cs-input-2);color:var(--text)}.cs-segment button:disabled{cursor:default}.cs-bet.ghost{background:var(--cs-input);min-height:48px;font-size:.95rem}.cs-bet.ghost:hover:not(:disabled){background:var(--cs-input-2);filter:none}.mines-board{justify-items:center}.mn-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:min(100%,560px);display:grid}.mn-grid.lost{animation:.45s ease-out mn-shake}@keyframes mn-shake{20%{transform:translate(-6px,3px)}40%{transform:translate(6px,-3px)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.mn-tile{aspect-ratio:1;cursor:pointer;background:#2f2934;border:0;border-radius:10px;place-items:center;padding:14%;transition:transform .12s,background .15s,box-shadow .12s;display:grid;position:relative;box-shadow:0 6px #1f1a24}.mn-tile:hover:not(:disabled){background:#3a3341;transform:translateY(-3px);box-shadow:0 9px #1f1a24}.mn-tile:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #1f1a24}.mn-grid.idle .mn-tile:not(.open),.mn-tile:disabled{cursor:default}.mn-tile.pending{animation:.3s ease-in-out infinite mn-wiggle}@keyframes mn-wiggle{50%{transform:translateY(-2px)rotate(2deg)}}.mn-tile.open{background:#141217;animation:.32s ease-out mn-flip;box-shadow:inset 0 0 0 2px #2a2530}.mn-tile.gem{box-shadow:inset 0 0 0 2px #3ddc8473,0 0 18px #3ddc8440}.mn-tile.hit{box-shadow:inset 0 0 0 2px var(--lose), 0 0 26px #f0384a99;background:#3a1016}.mn-tile.dim{opacity:.4}@keyframes mn-flip{0%{transform:rotateY(90deg)scale(.85)}}.mn-gem,.mn-bomb{width:100%;height:100%}.mn-tile.gem .mn-gem{filter:drop-shadow(0 0 8px #3ddc8499);animation:.42s cubic-bezier(.3,1.7,.5,1) mn-pop}.mn-tile.hit .mn-bomb{animation:.35s cubic-bezier(.3,1.7,.5,1) mn-pop}@keyframes mn-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}}.mn-blast{pointer-events:none;filter:blur(10px);background:#ffaa50bf;border-radius:50%;animation:.55s ease-out forwards mn-blast;position:absolute;inset:-30%}@keyframes mn-blast{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.plinko-board{padding-bottom:1.4rem}.pk-field{aspect-ratio:1/.86;justify-self:center;width:min(100%,720px);position:relative}.pk-peg{background:#e9e4f0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:box-shadow .25s,transform .25s;position:absolute;box-shadow:0 0 #fff0}.pk-peg.hot{background:#fff;transition:none;transform:scale(1.35);box-shadow:0 0 0 6px #ff4f9c59}.pk-ball{z-index:2;background:var(--accent);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:inset -3px -3px #b81d63,0 0 12px #ff4f9c99}.pk-buckets{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-top:10px;display:grid;position:absolute}.pk-bucket{color:#2a1a00;background:var(--bucket);min-height:34px;box-shadow:0 4px 0 color-mix(in srgb, var(--bucket) 60%, black);border-radius:6px;place-items:center;font-size:clamp(.5rem,1.1vw,.78rem);font-weight:900;transition:transform .12s;display:grid}.pk-bucket.hit{animation:.4s cubic-bezier(.3,1.6,.5,1) pk-bounce}@keyframes pk-bounce{30%{box-shadow:0 0 0 color-mix(in srgb, var(--bucket) 60%, black);transform:translateY(9px)}}.pk-recent{z-index:3;gap:4px;width:64px;display:grid;position:absolute;top:1.4rem;right:1.2rem}.pk-recent span{text-align:center;color:#2a1a00;border-radius:6px;padding:.45rem 0;font-size:.8rem;font-weight:900;animation:.25s ease-out chip-in}.keno-board{justify-items:center}.kn-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem;width:min(100%,680px);display:grid}.kn-tile{aspect-ratio:1;font:inherit;color:var(--text);cursor:pointer;background:#2f2934;border:0;border-radius:10px;place-items:center;font-size:1.15rem;font-weight:800;transition:transform .12s,background .15s,box-shadow .12s;display:grid;position:relative;box-shadow:0 5px #1f1a24}.kn-tile:hover:not(:disabled){background:#3a3341;transform:translateY(-2px)}.kn-tile:disabled{cursor:default}.kn-tile.picked{color:#fff;background:#7a3ff0;box-shadow:0 5px #4a1fa8}.kn-tile.miss{color:var(--lose);background:#141217;animation:.25s ease-out mn-flip;box-shadow:inset 0 0 0 2px #2a2530}.kn-tile.hit{box-shadow:inset 0 0 0 2px var(--win), 0 0 18px #3ddc8459;background:#141217;animation:.25s ease-out mn-flip}.kn-gem{aspect-ratio:1;background:var(--win);color:#0c2a17;border-radius:50%;place-items:center;width:74%;animation:.4s cubic-bezier(.3,1.7,.5,1) mn-pop;display:grid;box-shadow:inset -4px -4px #1a8a4b}.kn-pays{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;width:min(100%,680px);display:grid}.kn-pay{background:var(--cs-input);border-radius:6px;justify-items:center;gap:.15rem;padding:.55rem .2rem;transition:background .15s,transform .15s;display:grid}.kn-pay b{font-size:.85rem}.kn-pay span{color:var(--text-3);font-size:.7rem}.kn-pay.on{background:var(--win);color:#0c2a17;transform:translateY(-3px)}.kn-pay.on span{color:#0c2a17}.kn-empty{text-align:center;background:var(--cs-input);width:min(100%,680px);color:var(--text-2);border-radius:8px;margin:0;padding:1rem;font-weight:700}@media (width<=860px){.casino{grid-template-columns:1fr}.cs-side{border-right:0;border-top:1px solid var(--cs-line);order:2}.cs-board{padding:1.2rem 1rem 1.4rem}.cs-shoe{width:80px;height:40px;right:1rem}.roulette-top{grid-template-columns:1fr;justify-items:center;margin-top:0}.roulette-last{width:56px;height:56px}.rl-table{grid-auto-rows:minmax(16px,auto);gap:2px}.rl-cell{border-radius:3px;padding:0;font-size:.62rem}.rl-cell.dozen,.rl-cell.outside{min-height:30px}.rl-chip{border-width:2px;min-width:20px;height:20px;font-size:.5rem}.pcard{width:70px;height:100px}.pcard-face.front{padding-top:.6rem}.pcard-face.front b{font-size:2.1rem}.pcard-face.front i{font-size:1.6rem}.card-row{gap:.5rem;min-height:104px}.card-row.stacked .pcard+.pcard{margin-left:-24px}.bj-hand{min-height:104px}.bac-table{grid-template-columns:1fr;min-height:0;padding-top:1rem}.bac-divider{display:none}.dice-stage{margin-top:4.5rem}.dice-stats{grid-template-columns:1fr}.mn-grid{gap:.45rem}.kn-grid{gap:.35rem}.kn-tile{border-radius:7px;font-size:.85rem}.kn-pay b{font-size:.65rem}.pk-recent{display:none}.pk-peg{width:6px;height:6px;margin:-3px 0 0 -3px}.pk-ball{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.pk-bucket{min-height:24px}.ribbon{padding:.45rem 1.6rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.roulette-wheel.spinning,.roulette-ball-orbit.spinning{transition-duration:10ms}.pcard,.pcard-inner,.dice-marker,.recent-chip,.win-pop,.roulette-ball{transition:none;animation:none}}.reveal-lock{z-index:4;cursor:pointer;width:26px;height:26px;color:var(--text-3);opacity:.55;background:#140e12e0;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s,transform .15s;animation:.3s ease-out .4s backwards fade-in;display:grid;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.flip:hover .reveal-lock,.reveal-lock:focus-visible{opacity:1}.reveal-lock:hover{color:var(--text);transform:translate(-50%)scale(1.08)}.reveal-lock.locked{opacity:1;color:#ffd84d;border-color:#ffd84d73}@media (hover:none){.reveal-lock{opacity:.85}}.reveal-grid{row-gap:1.3rem;padding-bottom:.6rem}.top-cp{gap:.6rem;margin-top:1.2rem;display:grid}.top-cp-title{align-items:center;gap:.3rem;margin:0;font-size:1rem;font-weight:900;display:flex}.top-cp-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.top-cp-list li{border-radius:var(--radius-sm);background:var(--bg-1);grid-template-columns:1.6rem auto 1fr auto;align-items:center;gap:.7rem;padding:.45rem .7rem;display:grid}.top-cp-list li:first-child{box-shadow:inset 0 0 0 1px #ffd84d80}.top-cp-rank{color:var(--text-3);text-align:center;font-weight:900}.top-cp-list li:first-child .top-cp-rank{color:#ffd84d}.top-cp-name{min-width:0;display:grid}.top-cp-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-cp-name .faint{align-items:center;gap:.35rem;display:inline-flex}.top-cp-value{color:var(--pink);font-weight:900}.gc-cp{z-index:4;white-space:nowrap;color:#fff;background:var(--cp-bg);border-radius:1.4cqi;padding:.5cqi 2.6cqi;font-size:4.2cqi;font-weight:900;position:absolute;overflow:hidden;box-shadow:0 1cqi 3cqi #00000080,inset 0 0 0 .4cqi #ffffff38}.gc-cp small{opacity:.85;letter-spacing:.08em;font-size:3cqi}.gc-cp.cp-t0{--cp-bg:#5d6573}.gc-cp.cp-t1{--cp-bg:#1a9c5a}.gc-cp.cp-t2{--cp-bg:#2f6ff0}.gc-cp.cp-t3{--cp-bg:#7c4dff}.gc-cp.cp-t4{--cp-bg:#e0457f}.gc-cp.cp-t5{--cp-bg:#ffb703;color:#2a1a00}.gc-cp.cp-t6{--cp-bg:#ff4f9c;animation:1.6s ease-in-out infinite alternate cp-glow}.gacha-card.gacha-card:not(:hover) .gc-cp.cp-t6{animation-play-state:paused}:is(.cp-hero-card,.reveal-grid) .gacha-card.gacha-card .gc-cp.cp-t6{animation-play-state:running}@keyframes cp-glow{to{box-shadow:0 1cqi 3cqi #00000080,0 0 4cqi #ff78dcbf,inset 0 0 0 .4cqi #fff6}}@media (prefers-reduced-motion:reduce){.gc-cp.cp-t6{animation:none}}.admin-period{background:var(--bg-2);border-radius:8px;gap:.25rem;padding:.2rem;display:inline-flex}.admin-period button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem .7rem;font-size:.85rem;font-weight:700}.admin-period button.active{background:var(--bg-4);color:var(--text)}.stat-tile b.pos{color:var(--lime)}.stat-tile b.neg{color:var(--red)}.admin-flow td.pos{color:var(--lime)}.admin-flow td.neg{color:#ff6b81}.admin-flow-bar{width:26%}.admin-flow-bar i{border-radius:999px;min-width:2px;height:6px;display:block}.admin-flow-bar i.in{background:var(--lime);margin-bottom:3px}.admin-flow-bar i.out{background:#ff6b81}.admin-switch{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-switch.closed{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--red) 14%, transparent)}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:1.2rem;display:grid}.admin-bars{gap:.55rem;display:grid}.admin-bar{grid-template-columns:7rem 1fr 3.5rem;align-items:center;gap:.7rem;display:grid}.admin-bar b{text-align:right}.admin-bar-track{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.admin-bar-track i{background:var(--pink);border-radius:999px;height:100%;display:block}.admin-rounds summary{cursor:pointer}.admin-rounds .table{margin-top:.4rem;font-size:.85rem}@media (width>=861px){.casino-tabs{gap:.3rem}.casino-tabs button{white-space:nowrap;padding:.55rem clamp(.6rem,.8vw,1rem);font-size:clamp(.88rem,1.05vw,1rem)}.casino-tabs .casino-vip-btn{min-width:0;padding:.5rem clamp(.6rem,.8vw,.9rem)}}.casino{--cs-h:max(460px, calc(100dvh - 148px));min-height:min(560px, var(--cs-h))}@media (width>=861px){.casino{--cs-h:max(460px, calc(100dvh - var(--cs-top,250px) - 16px));min-height:var(--cs-h)}}@media (width>=861px) and (height<=860px){.casino .cs-side{gap:.55rem;padding-top:.8rem;padding-bottom:.8rem}.casino .cs-field{gap:.3rem}.casino .cs-input{min-height:42px;padding-top:.25rem;padding-bottom:.25rem}.casino .cs-input button{height:2rem}.casino .cs-bet{min-height:46px}.casino .cs-bet.ghost{min-height:40px}.casino .cs-segment button{min-height:36px}.casino .cs-presets button{min-height:30px}.casino .bj-actions{gap:.5rem}.casino .cs-note{font-size:.75rem;line-height:1.35}}.cs-board{gap:clamp(.6rem,1.6vh,1.2rem);padding-top:clamp(.8rem,2.2vh,1.6rem);padding-bottom:clamp(.8rem,2.4vh,2rem)}.cs-side{gap:clamp(.7rem,1.8vh,1.1rem);padding-top:clamp(1rem,2.4vh,1.6rem)}.roulette-wheel-wrap{width:min(300px, 62vw, calc(var(--cs-h) * .4))}.roulette-last{width:clamp(52px, calc(var(--cs-h) * .1), 76px);height:clamp(52px, calc(var(--cs-h) * .1), 76px)}.rl-table{grid-template-rows:repeat(6, clamp(12px, calc(var(--cs-h) * .03), 22px)) repeat(2, clamp(26px, calc(var(--cs-h) * .055), 46px));grid-auto-rows:auto}.rl-cell.dozen,.rl-cell.outside{min-height:0}.casino{--card-h:clamp(84px, calc(var(--cs-h) * .2), 160px)}.pcard{height:var(--card-h);width:calc(var(--card-h) * .7)}.card-row,.bj-hand{min-height:var(--card-h)}.pcard-face.front{padding-top:calc(var(--card-h) * .08)}.pcard-face.front b{font-size:calc(var(--card-h) * .34)}.pcard-face.front i{font-size:calc(var(--card-h) * .26)}.card-row.stacked .pcard+.pcard{margin-left:calc(var(--card-h) * -.21)}.bj-table{gap:clamp(.5rem,1.6vh,1.1rem);padding-top:clamp(.2rem,1vh,1rem)}.bj-hand{gap:clamp(.4rem,1.2vh,.8rem)}.bj-ribbons{gap:.35rem;margin:0}.ribbon{padding:clamp(.3rem,.8vh,.55rem) 2.2rem}.total-pill{padding:clamp(.25rem,.8vh,.5rem) 1rem}.bac-table{min-height:0;padding-top:clamp(.4rem,2vh,2.4rem)}.bac-side{gap:clamp(.5rem,1.5vh,1.1rem)}.bac-title{font-size:clamp(1.3rem,3.4vh,2rem)}.bac-divider{height:var(--card-h);margin-top:2.5rem}.bac-zone{padding:clamp(1rem,2.6vh,2rem) .5rem clamp(1.6rem,3.4vh,2.6rem)}.mn-grid{width:min(100%, 560px, calc(var(--cs-h) - 120px));gap:clamp(.4rem,1.2vh,.75rem)}.pk-field{width:min(100%, 720px, calc((var(--cs-h) - 90px) / .86))}.pk-bucket{letter-spacing:-.02em;font-size:clamp(.5rem,1.45vh,.78rem)}.kn-grid{width:min(100%, 680px, calc((var(--cs-h) - 190px) * 1.6));gap:clamp(.35rem,1vh,.6rem)}.kn-pays,.kn-empty{width:min(100%, 680px, calc((var(--cs-h) - 190px) * 1.6))}.dice-stage{margin-top:clamp(3.6rem,12vh,6rem);margin-bottom:clamp(1rem,3vh,2rem)}.limbo-board{align-content:space-between}.lb-result{width:min(100%,560px);height:clamp(150px, calc(var(--cs-h) * .4), 280px);box-shadow:inset 0 0 0 2px var(--cs-input-2);font-size:clamp(3.2rem, calc(var(--cs-h) * .15), 7rem);letter-spacing:-.02em;color:#fff;background:#0b0a0d;border-radius:14px;justify-self:center;place-items:center;font-weight:900;display:grid}.lb-result.rolling{color:#fff}.lb-result.win{color:var(--win);text-shadow:0 0 40px #3ddc8459;animation:.3s cubic-bezier(.3,1.6,.5,1) lb-pop}.lb-result.lose{color:var(--lose);animation:.25s ease-out lb-pop}@keyframes lb-pop{0%{transform:scale(.9)}}.lb-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lb-input{cursor:text}.lb-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:1.05rem;font-weight:600}.lb-input input:focus{outline:none}.lb-input:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}@media (width<=860px){.lb-fields{grid-template-columns:1fr}}.coinflip-board{--cf-size:clamp(130px, calc(var(--cs-h) * .38), 250px);align-content:space-between;justify-items:center}.coinflip-board.target{--cf-grid-w:min(100%, 600px, calc((var(--cs-h) - 150px) * 1.25));align-content:start}.coinflip-board .casino-recent{justify-self:stretch}.cf-art{width:100%;height:100%;display:block}.cf-coin{aspect-ratio:1;perspective:900px;width:100%;display:block}.cf-coin-inner{width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--turn));transition:transform .9s cubic-bezier(.12,.6,.25,1);display:block;position:relative}.cf-face,.cf-edge{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.cf-face{transform:translateZ(3px)}.cf-face.back{transform:rotateY(180deg)translateZ(3px)}.cf-edge{transform:translateZ(calc(var(--z) * 1px));backface-visibility:visible;background:#5a2a6e;inset:1%}.cf-stage{width:var(--cf-size);height:calc(var(--cf-size) * 1.45);place-items:end center;display:grid;position:relative}.cf-toss{z-index:1;width:var(--cf-size);margin-bottom:calc(var(--cf-size) * .12);position:relative}.cf-toss.tossing{animation:.9s cubic-bezier(.3,.7,.4,1) cf-toss}@keyframes cf-toss{0%{transform:translateY(0)scale(1)}42%{transform:translateY(-34%)scale(1.1)}80%{transform:translateY(0)scale(1)}90%{transform:translateY(-4%)}to{transform:translateY(0)}}.cf-shadow{background:#00000073;border-radius:50%;width:64%;height:11%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cf-shadow.tossing{animation:.9s cubic-bezier(.3,.7,.4,1) cf-shadow}@keyframes cf-shadow{42%{opacity:.35;transform:translate(-50%)scale(.55)}80%{opacity:1;transform:translate(-50%)scale(1)}}.cf-toss.win:before,.cf-toss.lose:before,.cf-toss.win:after,.cf-toss.lose:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-7%}.cf-toss.win:before{box-shadow:inset 0 0 0 3px var(--win)}.cf-toss.lose:before{box-shadow:inset 0 0 0 3px var(--lose)}.cf-toss.win:after{box-shadow:inset 0 0 0 3px var(--win);animation:.7s ease-out forwards cf-pulse}.cf-toss.lose:after{box-shadow:inset 0 0 0 3px var(--lose);animation:.5s ease-out forwards cf-pulse}.cf-toss.lose .cf-coin{filter:saturate(.7)brightness(.8);transition:filter .3s}@keyframes cf-pulse{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.cf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,560px);display:grid}.cf-ladder{grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;width:min(100%,720px);margin:0;padding:0;list-style:none;display:grid}.cf-ladder li{text-align:center;background:var(--cs-input);color:var(--text-3);border-radius:6px;padding:clamp(.4rem,1.2vh,.6rem) .1rem;font-size:.78rem;font-weight:800;transition:background .15s,color .15s}.cf-ladder li.done{background:var(--win);color:#0c2a17;animation:.25s ease-out chip-in}.cf-ladder li.next{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text)}.cf-ladder li.missed{background:var(--lose);color:#fff}.cf-switch{height:1.2rem;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.cf-switch:hover:not(:disabled){color:var(--text)}.cf-switch i{background:var(--cs-input-2);border-radius:999px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.cf-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.cf-switch[aria-checked=true]{color:var(--text)}.cf-switch[aria-checked=true] i{background:var(--accent)}.cf-switch[aria-checked=true] i:after{transform:translate(14px)}.cf-switch:disabled{cursor:default;opacity:.75}.cf-bet{--side:var(--accent);background:var(--side);justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;font-size:1rem;display:flex}.cf-bet.tails{--side:#7a3ff0}.cf-bet:disabled{background:var(--side);opacity:.5}.cf-bet .cf-art{flex:none;width:24px;height:24px}.cf-bet{white-space:nowrap}.cf-bet.auto{gap:.4rem;padding:0 .4rem}.cf-note{min-height:2.9em}.cf-side .cs-stepper{grid-template-columns:2.2rem 1fr 2.2rem}.cf-side .cs-stepper input{padding:0}@media (width>=861px) and (height<=860px){.casino .cf-side .cs-stepper{min-height:42px}}.cf-meter{width:var(--cf-grid-w);color:var(--text-2);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;font-weight:700;display:grid}.cf-meter>span:first-child{align-items:center;gap:.4rem;display:inline-flex}.cf-meter .cf-art{width:22px;height:22px}.cf-meter b{color:var(--text);font-size:1.1rem}.cf-meter-bar{background:var(--cs-input);border-radius:999px;height:10px;position:relative}.cf-meter-bar i{width:calc(var(--have) * 100%);border-radius:inherit;background:var(--accent);transition:width .12s;position:absolute;inset:0 auto 0 0}.cf-meter-bar:after{content:"";top:-4px;bottom:-4px;left:calc(var(--need) * 100%);background:var(--text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute}.cf-meter.met .cf-meter-bar i{background:var(--win)}.cf-meter.met b{color:var(--win)}.cf-grid{--cf-gap:clamp(.35rem, 1.1vh, .7rem);justify-content:center;gap:var(--cf-gap);width:var(--cf-grid-w);flex-wrap:wrap;display:flex}.cf-cell{width:calc((100% - 4 * var(--cf-gap)) / 5);aspect-ratio:1;box-shadow:inset 0 0 0 2px var(--cs-line);background:#1c1920;border-radius:10px;place-items:center;transition:box-shadow .15s,background .15s;display:grid}.cf-cell .cf-coin{opacity:.45;width:72%;transition:opacity .15s}.cf-cell .cf-coin-inner{transition:none}.cf-cell.spinning .cf-coin,.cf-cell.hit .cf-coin{opacity:1}.cf-cell.spinning .cf-coin-inner{animation:.4s linear infinite cf-spin}.cf-cell.hit .cf-coin-inner,.cf-cell.miss .cf-coin-inner{animation:.24s ease-out cf-land}.cf-cell.hit{box-shadow:inset 0 0 0 2px var(--win);background:#3ddc8414}.cf-cell.miss{box-shadow:inset 0 0 0 2px var(--lose)}.cf-cell.miss .cf-coin{opacity:.6}@keyframes cf-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes cf-land{0%{transform:rotateY(calc(var(--turn) - 150deg)) scale(1.15)}}@media (width<=860px){.coinflip-board{--cf-size:clamp(120px, 40vw, 200px)}.coinflip-board.target{--cf-grid-w:100%}.cf-ladder{grid-template-columns:repeat(5,minmax(0,1fr))}.cf-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.cf-toss.tossing,.cf-shadow.tossing,.cf-cell .cf-coin-inner,.cf-toss:after{animation:none}.cf-coin-inner{transition-duration:10ms}}.rl-chip,.bac-stake{cursor:pointer}.cs-side{position:relative}.cs-mode button{min-height:38px}.cs-count{appearance:textfield}.cs-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-count::placeholder{color:var(--text-3);opacity:1}.cs-input button.active{background:var(--accent);color:#fff}.cs-input.off{opacity:.45}.cs-auto-unit{color:var(--text-3);padding-right:.5rem;font-weight:700}.cs-auto-rule{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.4rem;display:grid}.cs-auto-rule .cs-segment button{min-height:0;padding:0 .2rem}.cs-auto-bets button.cs-auto-open{align-items:center;gap:.4rem;width:auto;padding:0 .7rem;display:flex}.cs-auto-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.72rem;display:grid}.cs-label-aside .up{color:var(--win)}.cs-label-aside .down{color:var(--lose)}.cs-bet.stop{color:var(--cs-bg);background:#fff}.cs-auto-sheet{z-index:4;align-content:start;gap:inherit;padding:inherit;background:var(--cs-bg);animation:.15s ease-out cs-sheet-in;display:grid;position:absolute;inset:0;overflow-y:auto}.cs-auto-head{justify-content:space-between;align-items:center;min-height:2rem;display:flex}.cs-auto-head b{font-size:1rem}.cs-auto-head button{background:var(--cs-input);width:2rem;height:2rem;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:6px}.cs-auto-head button:hover{color:var(--text);background:var(--cs-input-2)}@keyframes cs-sheet-in{0%{opacity:0;transform:translateY(6px)}}@media (width>=861px) and (height<=860px){.casino .cs-mode button{min-height:32px}}@media (width<=860px){.cs-auto-sheet{padding:0;position:static;overflow:visible}.cs-side:has(>.cs-auto-sheet)>:not(.cs-auto-sheet){display:none}}.rl-chip:hover,.bac-stake:hover{filter:brightness(1.2);box-shadow:0 0 0 2px #fff,0 3px #3c1690}.cs-stepper{background:var(--cs-input);border-radius:8px;grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;gap:.3rem;min-height:52px;padding:.3rem;display:grid}.cs-stepper input{text-align:center;min-width:0;color:var(--text);font:inherit;appearance:textfield;background:0 0;border:0;font-size:1.1rem;font-weight:700}.cs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-stepper input:focus{outline:none}.cs-stepper button{background:var(--cs-input-2);height:100%;min-height:2.4rem;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;font-size:1.2rem;font-weight:800}.cs-stepper button:hover:not(:disabled){filter:brightness(1.25)}.cs-stepper button:disabled{opacity:.35;cursor:default}.cs-stepper.locked input{color:var(--text-3)}.cs-presets{grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.cs-presets button{background:var(--cs-input);min-height:36px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:6px;font-weight:800}.cs-presets button.active{background:var(--cs-input-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.card-row{z-index:2;position:relative}.pcard{animation:.55s cubic-bezier(.35,.55,.3,1) backwards card-deal}.pcard.up .pcard-inner{animation:.34s ease-out .5s backwards card-flip}@keyframes card-deal{0%{transform:translate(var(--fly-x,300px), var(--fly-y,-260px)) rotate(-28deg) scale(.72)}70%{transform:translateY(-6px)rotate(2deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.pcard,.pcard.up .pcard-inner{animation:none}}.bj-insurance{gap:.8rem;display:grid}.bj-insurance p{margin:.4rem 0 .2rem;font-size:1.05rem;font-weight:700}.cs-bet.outline{box-shadow:inset 0 0 0 2px var(--text-2);color:var(--text);background:0 0}.cs-bet.outline:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--text);filter:none}.casino-vip-btn{background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.45rem;margin-left:auto;padding:.5rem .9rem;font-weight:800;display:inline-flex;position:relative}.casino-vip-btn.waiting:after{content:"";width:9px;height:9px;box-shadow:0 0 0 3px var(--bg-2);background:#3ddc84;border-radius:50%;animation:.9s ease-in-out infinite alternate pity-pulse;position:absolute;top:5px;right:5px}.rank-icon{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rank) 55%, transparent));flex:none}.rank-icon.rank-restricted{animation:2.4s step-end infinite rank-glitch}@keyframes rank-glitch{0%,88%,to{transform:none}90%{filter:drop-shadow(1px 0 #0ff)drop-shadow(-1px 0 red);transform:translate(-1px)}94%{transform:translate(1px)}}.vip-hero{background:color-mix(in srgb, var(--rank) 12%, var(--bg-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rank) 45%, transparent);border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.vip-rank-name{color:var(--rank);font-size:1.6rem;font-weight:900}.vip-progress{background:var(--bg-1);border-radius:999px;height:10px;display:block;overflow:hidden}.vip-progress i{background:var(--rank);border-radius:999px;height:100%;display:block}.vip-bonuses{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.vip-bonus{background:var(--bg-2);border-radius:10px;align-content:start;gap:.35rem;padding:.9rem 1rem;display:grid}.vip-bonus b{font-size:1.4rem;font-weight:900}.vip-bonus.ready{box-shadow:inset 0 0 0 2px #3ddc84,0 0 18px #3ddc8440}.vip-bonus .btn{justify-self:start}.vip-lock{color:var(--text-3);font-size:.8rem;font-weight:700}.vip-heading{margin:.6rem 0 0;font-size:1.15rem;font-weight:900}.vip-ranks{gap:.5rem;display:grid}.vip-rank-row{background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}.vip-rank-row>button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.vip-rank-row b{font-size:1.05rem}.vip-padlock{color:#ff5a5a;place-items:center;display:grid}.vip-padlock.open{color:#3ddc84}.vip-padlock .lock-icon{width:20px;height:20px}.vip-chevron{color:var(--text-3);transition:transform .2s}.vip-rank-row.open .vip-chevron{transform:rotate(180deg)}.vip-rank-row.reached{box-shadow:inset 0 0 0 1px #3ddc8466}.vip-rank-perks{color:var(--text-2);gap:.25rem;margin:0;padding:0 1.2rem .9rem 3.4rem;font-size:.9rem;display:grid}.vip-table-wrap{overflow-x:auto}.vip-table{border-collapse:collapse;width:100%;font-size:.85rem}.vip-table th,.vip-table td{text-align:center;white-space:nowrap;padding:.6rem .5rem}.vip-table th:first-child,.vip-table td:first-child{text-align:left;font-weight:700}.vip-table th{color:var(--text-3);font-weight:700}.vip-table tbody tr:nth-child(2n){background:var(--bg-2)}.vip-check{color:#0c2a17;background:#3ddc84;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:900;display:inline-grid}.cs-feed{gap:.8rem;margin-top:1.4rem;display:grid}.cs-feed-bar{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.cs-feed-bar .cs-segment{background:var(--bg-2)}.cs-feed-bar .cs-segment button{padding:0 1rem}.cs-feed-limit{grid-auto-columns:3rem}.cs-feed-table{border-collapse:separate;border-spacing:0 4px;width:100%}.cs-feed-table th{text-align:left;color:var(--text-3);padding:.4rem 1rem;font-size:.85rem;font-weight:700}.cs-feed-table th.num,.cs-feed-table td.num{text-align:right}.cs-feed-table td{background:var(--bg-2);padding:.75rem 1rem;font-weight:600}.cs-feed-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bg-2) 70%, var(--bg-1))}.cs-feed-table td:first-child{border-radius:8px 0 0 8px}.cs-feed-table td:last-child{border-radius:0 8px 8px 0}.cs-feed-table td.pos{color:#3ddc84}.cs-feed-table td.neg{color:var(--text-3)}.cs-feed-table td.strong{color:var(--text)}.cs-feed-user,.cs-feed-game{align-items:center;gap:.5rem;display:inline-flex}.cs-feed-table tbody tr{animation:.25s ease-out chip-in}@media (width<=700px){.cs-feed-table th:nth-child(2),.cs-feed-table td:nth-child(2),.cs-feed-table th:nth-child(4),.cs-feed-table td:nth-child(4){display:none}.cs-feed-table td{padding:.6rem;font-size:.85rem}}.pcard,.pcard.up .pcard-inner{animation:none}@media (width<=860px){.casino{--card-h:clamp(76px, 24vw, 130px)}.card-row:not(.stacked) .pcard+.pcard{margin-left:calc(var(--card-h) * -.22)}.card-row{gap:0}.bj-table,.bac-table{width:100%;min-width:0}}.wager-chip{background:color-mix(in srgb, #ffd84d 16%, var(--bg-3));color:#ffd84d;white-space:nowrap;border-radius:999px;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.casino-stats{gap:.6rem;margin-top:1.2rem;display:grid}.casino-stats-rank{color:var(--text-2);align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem;font-weight:800;display:inline-flex}.casino-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.casino-stats-grid>div{border-radius:var(--radius-sm);background:var(--bg-1);gap:.15rem;min-width:0;padding:.6rem .8rem;display:grid}.casino-stats-grid span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.casino-stats-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:900;overflow:hidden}.casino-stats-grid b.up{color:var(--lime)}.casino-stats-grid b.down{color:var(--red)}.casino-stats-grid small{font-size:.75rem}.live-dot{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #ff505099}@keyframes live-pulse{to{box-shadow:0 0 0 8px #ff505000}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.tower-squad-actions{flex-wrap:wrap;gap:.4rem;display:inline-flex}.pk-buckets{grid-auto-columns:minmax(0,1fr)}.pk-bucket{white-space:nowrap;overflow:hidden}@media (width<=560px){.pk-buckets{gap:2px}.pk-bucket{letter-spacing:-.04em;border-radius:4px;font-size:.5rem}.pk-x{display:none}}.gc-lock-toggle{z-index:7;cursor:pointer;color:#ffffffd9;opacity:0;border:0;width:10.5cqi;height:10.5cqi;padding:0;transition:opacity .15s,transform .15s,color .15s;position:relative}.gacha-card:hover .gc-lock-toggle,.gc-lock-toggle:focus-visible{opacity:.9}.gc-lock-toggle:hover{opacity:1;color:#fff;transform:scale(1.12)}.gc-lock-toggle.on{opacity:1;color:#ffd84d;box-shadow:0 0 0 .5cqi #ffd84d8c}@media (hover:none){.gc-lock-toggle{opacity:.75}}.gc-top:has(.gc-lock-toggle){z-index:7;pointer-events:none}.gc-top .gc-lock-toggle{pointer-events:auto}.bj-paytable{grid-template-columns:1fr 1fr;gap:.6rem;font-size:.78rem;display:grid}.bj-paytable>div{background:var(--cs-input);border-radius:8px;align-content:start;gap:.2rem;padding:.55rem .65rem;display:grid}.bj-paytable .faint{margin-bottom:.2rem;font-size:.7rem}.bj-pay{color:var(--text-2);justify-content:space-between;gap:.4rem;display:flex}.bj-pay b{color:var(--text)}.bj-side-results{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.bj-side-result{color:var(--text-3);background:#ffffff0f;border-radius:999px;align-items:baseline;gap:.3rem;padding:.25rem .65rem;font-size:.8rem;font-weight:700;animation:.25s ease-out fade-in;display:inline-flex}.bj-side-result small{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.bj-side-result.win{background:color-mix(in srgb, var(--lime) 20%, transparent);color:var(--lime);box-shadow:0 0 16px #b3d94459}@media (width<=560px){.bj-paytable{grid-template-columns:1fr}}.bj-paytable-wrap summary{cursor:pointer;color:var(--text-2);font-size:.8rem;font-weight:700}.bj-paytable-wrap[open] summary{margin-bottom:.5rem}.trade-picked{flex-wrap:wrap;gap:.4rem;display:flex}.trade-picked-chip{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--ring,var(--line));border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .25rem;font-size:.85rem;display:inline-flex}.trade-picked-chip .avatar{border-radius:50%;width:22px;height:22px}.trade-picked-chip button{background:var(--bg-3);width:20px;height:20px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.trade-picked-chip button:hover{color:var(--text);background:color-mix(in srgb, var(--red) 40%, var(--bg-3))}.trade-picker-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.trade-picker-filters .search-input{flex:240px}.admin-danger{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent);margin-top:.4rem;padding:.6rem .8rem}.admin-danger summary{cursor:pointer;color:var(--red);font-weight:800}.admin-danger p{margin:.5rem 0}.admin-danger+.admin-danger{margin-top:.5rem}.admin-account-form{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.admin-account-form input{flex:10rem;min-width:0}.admin-account-preview{border-radius:var(--radius-sm);background:var(--bg-3);margin-top:.5rem;padding:.5rem .7rem;font-size:.85rem}.admin-account-preview ul{gap:.2rem;margin:.3rem 0 0;padding-left:1.1rem;display:grid}.admin-account-guild{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.25rem;margin:.5rem 0 0;padding:.4rem .6rem;display:grid}.sticker-sell{background:var(--bg-3);color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.sticker-sell:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, #ffd84d 25%, var(--bg-3))}.pvp{gap:1rem;margin-top:.6rem;display:grid}.pvp-top{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);gap:.8rem;display:grid}.pvp-top>.panel{align-content:start;gap:.4rem;min-height:132px;display:grid}.pvp-rating b{font-size:2.4rem;line-height:1}.pvp-find .btn,.pvp-challenge .btn{justify-self:start;min-width:140px}.pvp-challenge input{flex:1;min-width:0}.pvp-challenges{gap:.4rem;display:grid}.pvp-challenge-row{justify-content:space-between;align-items:center;gap:.8rem;min-height:56px;display:flex}.pvp-challenge-row.incoming{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.pvp-claim{justify-content:space-between;align-items:center;gap:1rem;display:flex;box-shadow:inset 0 0 0 999px #ffd84d24}.pvp-week{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.pvp-ladder ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pvp-ladder li{background:var(--bg-1);border-radius:6px;grid-template-columns:2.6rem 26px minmax(0,1fr) auto 3.5rem;align-items:center;gap:.6rem;height:38px;padding:0 .5rem;display:grid}.pvp-ladder li .avatar{border-radius:50%;width:26px;height:26px}.pvp-ladder li b:last-child{text-align:right}.pvp-ladder li.unranked{opacity:.6}.pvp-rank{color:var(--text-2);font-weight:900}.pvp-ladder li:first-child .pvp-rank{color:#ffd84d}.pvp-rewards ul{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.pvp-rewards li{grid-template-columns:5.5rem 1fr;gap:.5rem;display:grid}.pvp-bar{flex-wrap:nowrap}.pvp-vs{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.pvp-vs .avatar{border-radius:50%;width:28px;height:28px}.pvp-timer{text-align:center;background:var(--bg-3);border-radius:999px;min-width:150px;padding:.3rem .7rem;font-weight:900;display:inline-block}.pvp-timer.low{background:color-mix(in srgb, var(--red) 35%, var(--bg-3))}.pvp-delta{font-size:1.3rem;font-weight:900}.pvp-delta.up{color:var(--lime)}.pvp-delta.down{color:var(--red)}.pvp-reward-line{margin:0;font-weight:800}.pvp-rewards li.wide{grid-template-columns:auto 1fr}.pvp-ghost{border-radius:var(--radius-sm);background:var(--bg-3);gap:.4rem;padding:.6rem .7rem;display:grid}@media (width<=860px){.pvp-top,.pvp-week{grid-template-columns:1fr}.pvp-top>.panel{min-height:0}.pvp-bar{flex-wrap:wrap}.pvp-strikes{order:3;width:100%}}.bj-split{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:1rem;width:100%;display:grid}.bj-split .bj-hand{border-radius:var(--radius-sm);padding:.4rem .6rem;transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #0000}.bj-split .bj-hand.active-hand{box-shadow:inset 0 0 0 2px var(--accent,var(--pink))}.quests>.skeleton{height:64px!important}@media (width<=560px){.quests>.skeleton{height:99px!important}}.friend-list{align-content:start;min-height:60px}.casino-vip-btn{justify-content:center;min-width:124px}.odds-chips{min-height:34px}@media (pointer:coarse){.osu-link{margin:-8px -4px;padding:8px 4px;display:inline-block}.gc-lock-toggle{width:13cqi;min-width:30px;height:13cqi;min-height:30px}.notice-float button{min-width:36px;min-height:36px}}.cs-feed-body{min-height:calc(40px + var(--rows,10) * 55px)}@media (width<=700px){.cs-feed-body{min-height:calc(40px + var(--rows,10) * 47px)}}.cs-note-line{min-height:2.6em;margin:0}.kn-pays,.kn-empty{box-sizing:border-box;align-content:center;min-height:56px}@media (width<=860px){.card-board:not(.baccarat-board){min-height:calc(var(--card-h) * 2 + 300px)}.baccarat-board{min-height:calc(var(--card-h) * 2 + 520px)}}.bj-insurance{align-content:start;min-height:203px}.cs-note-line{min-height:4em}@media (width<=700px){.kn-pays,.kn-empty{min-height:68px}}.reveal-body{overflow-clip-margin:1.25rem;position:relative;overflow:clip}.reveal-intro-overlay{z-index:5;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.reveal-intro-overlay .upgrade-intro{height:100%;min-height:0}.reveal-hidden{visibility:hidden}.odds-chips.side{gap:.45rem;display:grid}.odds-chips.side .odds-chip{justify-content:space-between}.page-side .pity-meter{width:auto}.page-side .boost-btn{width:100%}.page-side .rarity-tiers{flex-wrap:wrap}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.8rem}.slot-tile.filled{transition:transform .15s,filter .15s}.slot-tile.filled:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-5px)rotate(-1deg)}.stable-text{justify-items:center;display:inline-grid}.stable-text>*{white-space:nowrap;grid-area:1/1}.stable-ghost{visibility:hidden}.action-link{white-space:nowrap;gap:.35rem}.action-link svg{flex:none;transition:transform .15s}.action-link:hover{text-decoration:none}.action-link:hover svg{transform:translate(2px)}.lz-tabs{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);min-width:0;height:46px;box-shadow:inset 0 0 0 1px var(--line);align-items:stretch;gap:.25rem;padding:0 .5rem;display:flex;overflow:hidden}.lz-tab{color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:750;transition:color .12s;display:inline-flex;position:relative}.lz-tab svg{color:var(--text-3);transition:color .12s}.lz-tab:hover:not(:disabled){color:var(--text)}.lz-tab:disabled{opacity:.5;cursor:default}.lz-tab.on{color:var(--text)}.lz-tab.on svg{color:var(--pink)}.lz-tab.on:after{content:"";background:var(--pink);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:.6rem;right:.6rem}.lz-tab-aside{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.78rem}.lz-tabs{container-type:inline-size}@container (width<=880px){.lz-tab{gap:.4rem;padding:0 .6rem}}@container (width<=720px){.lz-tab-aside{display:none}}@container (width<=660px){.lz-tab{gap:.3rem;padding:0 .45rem}}.lz-tabs:not(.tr-tabs){overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.lz-tabs:not(.tr-tabs) .lz-tab{flex:none}.tabbed-page{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.tabbed-panel{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.tabbed-panel:has(>:only-child){grid-template-rows:minmax(0,1fr)}.faq-split{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.faq-list{align-content:start;gap:.3rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.faq-q{background:var(--bg-2);width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem .8rem;font-weight:700;transition:background .12s,color .12s;display:grid}.faq-q:hover{background:var(--bg-3);color:var(--text)}.faq-q.on{background:color-mix(in srgb, var(--pink) 18%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.faq-q.rule{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 14%, transparent)}.faq-answer{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:.8rem;padding:1.4rem 1.6rem;display:grid}.faq-answer h3{font-size:1.35rem}.faq-answer p{color:var(--text-2);max-width:70ch;font-size:1rem;line-height:1.6}@media (width>=1100px){.casino-page .casino-tabs{margin:0;container-type:inline-size}.casino-page .casino-tabs button{padding-inline:clamp(.45rem,.85cqi,1rem);font-size:clamp(.8rem,1.3cqi,1rem)}.casino-page .casino-tabs .casino-vip-btn{padding-inline:clamp(.45rem,.8cqi,.9rem)}.casino-page .cs-feed{margin:0}.pvp{grid-template-columns:minmax(0,1fr) 460px;align-items:stretch;height:100%;min-height:0;margin:0}.pvp-main{align-content:start;gap:1rem;min-height:0;display:grid;overflow:hidden auto}.pvp-side{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-height:0;display:grid}.pvp-side .pvp-week{display:contents}.pvp-side .pvp-ladder{align-content:start;min-height:0;overflow:hidden auto}.pvp-top{grid-template-rows:auto auto;grid-template-columns:220px minmax(0,1fr)}.pvp-top>.pvp-rating{grid-row:1/span 2}.pvp-top>.pvp-find{text-align:center;background:var(--triangles), color-mix(in srgb, var(--pink) 14%, var(--bg-2));min-height:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 35%, var(--line));align-content:center;justify-items:center;gap:.6rem}.pvp-top>.pvp-find b{font-size:1.35rem}.pvp-top>.pvp-find .btn{justify-self:center;min-width:240px;height:52px;font-size:1.15rem}}@media (width>=1100px) and (height<=800px){.pvp-side{overscroll-behavior:contain;grid-template-rows:auto minmax(13rem,1fr) auto;padding-right:2px;overflow:hidden auto}}@media (width>=1100px){.casino-page .cs-feed-bar .cs-segment button{white-space:nowrap;padding:0 .65rem;font-size:.82rem}}.admin-appeal.accepted,.admin-appeal.declined{opacity:.8}.admin-appeal-head,.admin-appeal-head .row{flex-wrap:wrap;gap:.4rem}.admin-appeal-reply{border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:inset 3px 0 0 var(--pink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.45rem .65rem}.admin-appeal-actions{gap:.4rem;display:grid}.admin-appeal-actions .textarea{min-height:56px}.admin-tabs .nav-badge{margin-left:.35rem}:root{--topbar-h:56px;--nav-w:76px;--page-header-h:72px;--side-w:264px;--tabbar-h:0px;--toolbar-h:var(--topbar-h);--workspace-pad:1.5rem}.app{min-height:100vh}.topbar{z-index:30;height:var(--topbar-h);background:var(--bg-1);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem 0 .6rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0006}.topbar-brand{align-items:center;gap:.35rem;min-width:0;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:.55rem;padding:0 .4rem;font-size:1.05rem;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand-logo{color:var(--pink);flex:none;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.brand:hover .brand-logo{transform:rotate(-20deg)scale(1.08)}.account{flex:none;align-items:center;gap:.6rem;margin-left:auto;display:flex}.account-slot{justify-content:flex-end;align-items:center;gap:.5rem;width:358px;display:flex}.balance-pill{background:var(--bg-3);min-width:96px;height:30px;color:var(--yellow);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-weight:700;display:inline-flex}.user-chip{width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.user-chip:hover{background:var(--bg-3);text-decoration:none}.user-chip.needs-link .avatar{box-shadow:0 0 0 2px #ffb84d}.user-chip-badge{color:#2a1a00;width:17px;height:17px;box-shadow:0 0 0 2px var(--bg-1);pointer-events:none;background:#ffb84d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.user-chip-badge svg{stroke-width:2.6px}.daily-slot{justify-content:flex-end;width:150px;display:flex}.btn.daily{--btn-bg:var(--lime);--btn-fg:#1c2405;justify-content:flex-start;gap:0;width:150px;padding:0}.daily-main{white-space:nowrap;flex:1;justify-content:center;align-items:baseline;gap:.3rem;min-width:0;padding:0 .5rem;display:inline-flex;overflow:hidden}.daily-main small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:.66rem;font-weight:800}.daily-streak{flex:none;justify-content:center;align-items:center;gap:2px;min-width:44px;height:100%;padding:0 .7rem 0 .5rem;font-weight:900;display:inline-flex;position:relative}.daily-streak:before{content:"";z-index:-1;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transform:skewX(var(--shear));background:#0003;position:absolute;inset:0}.daily-streak svg{stroke-width:2.2px}.btn.daily.waiting{--btn-bg:var(--bg-3);--btn-fg:var(--text-2);cursor:default}.btn.daily.waiting:hover:before,.btn.daily.waiting:active:before{filter:none;transform:skewX(var(--shear))}.btn.daily.waiting .daily-streak{color:#ffb84d}.btn.daily.waiting .daily-streak:before{background:#ffb84d1f}.shell{padding-top:var(--topbar-h);grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}.app.onboarding .shell{grid-template-columns:minmax(0,1fr)}.sidenav{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));overscroll-behavior:contain;background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;gap:1rem;padding:.6rem .6rem 1rem;display:flex;position:sticky;overflow:hidden auto}.sidenav-links{gap:.5rem;display:grid}.sidenav-group{gap:1px;display:grid}.sidenav-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:.35rem .75rem .2rem;font-size:.68rem;font-weight:800}.sidenav-links a{height:36px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:.7rem;padding:0 .75rem;font-weight:650;transition:background .12s,color .12s;display:flex;position:relative}.sidenav-links a svg{color:var(--text-3);flex:none;transition:color .12s,transform .15s}.sidenav-links a:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.sidenav-links a:hover svg{color:var(--text);transform:scale(1.08)}.sidenav-links a.active{background:var(--bg-3);color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.sidenav-links a.active svg{color:var(--pink)}.sidenav-links .nav-badge{margin-left:auto}.site-foot{border-top:1px solid var(--line);color:var(--text-2);gap:.5rem;margin-top:auto;padding:.75rem .5rem 0;font-size:.74rem;display:grid}.site-foot p{margin:0;line-height:1.4}.site-foot b{color:var(--pink)}.site-foot-links{gap:.4rem;display:grid}.site-foot-links .btn{width:100%}.link-notice{color:#ffd890;background:#3a2a10;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.55rem .65rem;font-size:.76rem;line-height:1.35;display:flex}.link-notice a{color:#ffe2a8;font-weight:800;text-decoration:underline}.frozen-notice{color:#ffc2cf;background:#3a1620;align-items:center}.frozen-notice a.btn{color:var(--text);flex:none;margin-left:auto;text-decoration:none}.link-notice button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0 .1rem;font-size:1rem;line-height:1}.sidenav{gap:.3rem;padding:.4rem .4rem .5rem}.sidenav .sidenav-links{gap:.3rem}.sidenav .sidenav-label{display:none}.sidenav .sidenav-group+.sidenav-group{border-top:1px solid var(--line);padding-top:.3rem}.sidenav .sidenav-links a{height:clamp(var(--rail-min,35px), calc((100vh - var(--topbar-h) - 1rem - var(--nav-groups,5) * .75rem) / var(--nav-n,18)), 42px);flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:.64rem;font-weight:700}.sidenav .sidenav-text{line-height:1.1}@media (height<=880px){.sidenav{--rail-min:31px}.sidenav .sidenav-links a{gap:2px}.sidenav .sidenav-links a svg{width:17px;height:17px}}.sidenav .sidenav-links a.active{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.sidenav .sidenav-links .nav-badge{margin:0;position:absolute;top:4px;right:6px}.topbar-links{align-items:center;gap:.35rem;margin-left:.9rem;display:inline-flex}.topbar-icon{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .12s,color .12s;display:grid}.topbar-icon:hover{background:var(--bg-3);color:var(--text);text-decoration:none}.topbar-icon.has-dot{color:var(--text-2);position:relative}.topbar-icon.has-dot:after{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-1,#111);border-radius:50%;position:absolute;top:6px;right:6px}@media (width<=899px){.topbar-links{display:none}}.topbar-discord{flex:none;margin:0 .35rem}.topbar-discord:hover{color:#5865f2}@media (width<=899px){.topbar-discord{margin:0 0 0 auto}.topbar-discord~.account{margin-left:.3rem}}.workspace{min-width:0;min-height:calc(100vh - var(--topbar-h))}.topbar-page{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.tb-page{border-left:1px solid var(--line);flex:auto;align-items:center;gap:.7rem;min-width:0;height:100%;margin-left:.4rem;padding-left:.9rem;display:flex}.tb-page-icon{background:color-mix(in srgb, var(--pink) 18%, var(--bg-3));width:34px;height:34px;color:var(--pink);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;display:grid}.tb-page-title{min-width:0;line-height:1.15;display:grid}.tb-page-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.tb-page-title p{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.tb-page-actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;padding-right:.5rem;display:flex}@media (width>=900px) and (width<=1279px){.brand>span{display:none}.tb-page{gap:.5rem;padding-left:.6rem}.tb-page-actions{gap:.35rem;padding-right:.25rem}.tb-page-actions .btn{padding-inline:.65rem;font-size:.86rem}.topbar-links{margin-left:.5rem}.account{gap:.45rem}.daily-slot,.btn.daily{width:136px}.tb-page:has(.tb-page-actions>:nth-child(2)) .tb-page-title{display:none}}:root{--sticky-top:calc(var(--topbar-h) + 1rem)}@media (width>=900px){:root{--sticky-top:0px}html,body{height:100%;overflow:hidden}.app,.shell{height:100vh;min-height:0}.workspace{height:calc(100vh - var(--topbar-h));min-height:0;overflow:hidden}.page{height:100%}.page-main{grid-template-rows:minmax(0,1fr);align-items:stretch;max-width:none;height:100%;padding:1rem 1.25rem}.page-side{align-content:start;height:100%;max-height:none;position:static;overflow:hidden auto}.page-body{overscroll-behavior:contain;height:100%;padding-right:2px;overflow:hidden auto}.page-body:has(>:only-child){grid-template-rows:minmax(0,1fr)}}@media (width>=900px) and (width<=1099px){.page-body:has(>:only-child){grid-template-rows:max-content}.page.has-side .page-main{overscroll-behavior:contain;grid-template-rows:auto auto;overflow:hidden auto}.page.has-side .page-side,.page.has-side .page-body{height:auto;overflow:visible}}.page{min-width:0}.page-header{height:var(--page-header-h);padding:0 var(--workspace-pad);background:var(--triangles), hsl(var(--hue) 28% 15%);border-bottom:3px solid var(--pink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title{align-items:center;gap:.85rem;min-width:0;display:flex}.page-icon{background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.page-title-text{gap:.1rem;min-width:0;display:grid}.page-title h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;line-height:1.15;overflow:hidden}.page-title p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.page-actions{height:var(--control-h);flex:none;align-items:center;gap:.6rem;display:flex}.page-main{padding:1.25rem var(--workspace-pad) 3rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1800px;display:grid}.page.has-side .page-main{grid-template-columns:var(--side-w) minmax(0, 1fr)}.page-side{top:calc(var(--topbar-h) + 1.25rem);min-width:0;max-height:calc(100vh - var(--topbar-h) - 2.5rem);overscroll-behavior:contain;align-self:start;gap:1rem;display:grid;position:sticky;overflow:hidden auto}.page-body{align-content:start;gap:1.25rem;min-width:0;display:grid}.page-body>*{min-width:0}.side-section{background:var(--bg-2);border-radius:var(--radius);gap:.6rem;padding:.85rem .9rem;display:grid;box-shadow:0 2px 10px #0003}.side-section-title{letter-spacing:.08em;text-transform:uppercase;min-height:22px;color:var(--text-3);justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.side-menu{gap:3px;display:grid}.side-menu-item{background:var(--bg-2);height:42px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:.65rem;padding:0 .8rem;font-weight:700;transition:background .12s,color .12s,transform .12s;display:flex}.side-menu-item:hover:not(:disabled){background:var(--bg-3);color:var(--text);text-decoration:none}.side-menu-item.active{background:color-mix(in srgb, var(--pink) 16%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.side-menu-item:disabled{opacity:.5;cursor:not-allowed}.side-menu-icon{width:22px;color:var(--text-3);flex:none;place-items:center;display:grid}.side-menu-item.active .side-menu-icon{color:var(--pink)}.side-menu-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.side-menu-aside{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}@media (width<=1099px){.page.has-side .page-main{grid-template-columns:minmax(0,1fr)}.page-side{max-height:none;position:static;overflow:visible}.side-menu{flex-wrap:wrap;gap:.4rem;display:flex}.side-menu-item{flex:none;height:38px}}.tabbar{display:none}@media (width<=899px){:root{--tabbar-h:calc(58px + env(safe-area-inset-bottom));--topbar-h:52px;--page-header-h:56px;--workspace-pad:.9rem}.shell{grid-template-columns:minmax(0,1fr)}.sidenav{display:none}.account-slot{width:auto}.daily-slot,.brand span{display:none}.page-header{height:auto;min-height:var(--page-header-h);flex-wrap:wrap;row-gap:.4rem;padding-top:.5rem;padding-bottom:.5rem}.page-title{height:40px}.page-title p{display:none}.page-icon{border-radius:10px;width:38px;height:38px;font-size:1.15rem}.page-title h1{font-size:1.2rem}.page-actions{scrollbar-width:none;flex:100%;overflow-x:auto}.page-main{padding-top:1rem}.tabbar{z-index:46;height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom);background:var(--bg-1);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{height:58px;color:var(--text-3);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:0;font-size:.68rem;font-weight:800;text-decoration:none;display:grid;position:relative}.tabbar .on{color:var(--text)}.tabbar .on svg{color:var(--pink)}.tabbar .on:before{content:"";background:var(--pink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.tabbar .nav-badge{margin:0;position:absolute;top:6px;right:calc(50% - 20px)}body{padding-bottom:var(--tabbar-h)}.toasts,.notice-float{bottom:calc(var(--tabbar-h) + .75rem)}}.menu-backdrop{inset:var(--topbar-h) 0 var(--tabbar-h) 0;z-index:44;background:#0805078c;animation:.15s both fade;position:fixed}.mobile-menu{top:var(--topbar-h);right:0;bottom:var(--tabbar-h);z-index:45;overscroll-behavior:contain;background:var(--bg-1);border-left:1px solid var(--line);align-content:start;gap:1rem;width:min(300px,84vw);padding:.75rem .75rem 1.5rem;animation:.2s cubic-bezier(.2,.9,.3,1) both drawer-in;display:grid;position:fixed;overflow-y:auto;box-shadow:-12px 0 32px #00000073}.mobile-menu .sidenav-links a{height:42px;font-size:1rem}.mobile-menu .menu-account{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.mobile-menu .site-foot{display:grid}@keyframes drawer-in{0%{transform:translate(100%)}}.tip-anchor{cursor:help;border-radius:4px;align-items:center;min-width:0;display:inline-flex}.tip-anchor:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.tip{z-index:90;pointer-events:none;background:var(--bg-1);max-width:min(300px,100vw - 16px);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:.6rem .75rem;font-size:.82rem;line-height:1.4;animation:.12s ease-out both tip-in;position:fixed;box-shadow:0 12px 30px #0000008c}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}}.tip.below{animation-name:tip-in-below}@keyframes tip-in-below{0%{opacity:0;transform:translateY(-4px)}}.ability-tip{gap:.2rem;display:grid}.ability-tip small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.ability-tip b{font-size:.95rem}.ability-tip span{color:var(--text-2);white-space:pre-line}.ability-tip em{color:var(--yellow);font-size:.78rem;font-style:normal}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.update-pill{z-index:90;background:var(--bg-3);color:var(--text);box-shadow:0 10px 30px #00000080, inset 0 0 0 1px color-mix(in srgb, var(--pink) 45%, var(--line));white-space:nowrap;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .6rem .5rem 1rem;font-size:.88rem;font-weight:700;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=899px){.update-pill{bottom:calc(var(--tabbar-h,64px) + .75rem)}}.activity-bar{z-index:89;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.update-pill~.activity-bar{bottom:4.25rem}.activity-pill{pointer-events:auto;background:var(--bg-3);max-width:100%;color:var(--text);box-shadow:0 10px 30px #00000080, inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.45rem .5rem .45rem .85rem;font-size:.88rem;animation:.25s ease-out both activity-in;display:flex}.activity-pill>span:not(.activity-dot):not(.activity-spinner){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity-pill .btn{flex:none}.activity-pill.match{box-shadow:0 10px 30px #00000080, inset 0 0 0 2px var(--pink)}.activity-pill.battle{box-shadow:0 10px 30px #00000080, inset 0 0 0 1px color-mix(in srgb, var(--yellow) 55%, var(--line))}.activity-dot{background:var(--pink);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite activity-pulse}.activity-pill.battle .activity-dot{background:var(--yellow)}.activity-spinner{border:2px solid color-mix(in srgb, var(--pink) 30%, transparent);border-top-color:var(--pink);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite activity-spin}@keyframes activity-in{0%{opacity:0;transform:translateY(8px)}}@keyframes activity-pulse{50%{opacity:.35}}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=899px){.activity-bar{bottom:calc(var(--tabbar-h,64px) + .75rem)}.update-pill~.activity-bar{bottom:calc(var(--tabbar-h,64px) + 4rem)}.activity-pill{gap:.45rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.activity-pill,.activity-dot,.activity-spinner{animation:none}}.queue-pop-backdrop{z-index:95;background:#08050799;place-items:center;padding:1rem;animation:.15s both fade;display:grid;position:fixed;inset:0}.queue-pop{text-align:center;background:var(--triangles), hsl(var(--hue) 20% 12%);width:min(360px,100%);box-shadow:0 24px 60px #0009, inset 0 0 0 2px var(--pink);border-radius:16px;justify-items:center;gap:.55rem;padding:1.6rem 1.4rem 1.4rem;animation:.3s cubic-bezier(.3,1.5,.5,1) both queue-pop-in;display:grid}.queue-pop h2{letter-spacing:.02em;margin:.2rem 0 0;font-size:1.6rem}.queue-pop p{margin:0}.queue-pop-ring{place-items:center;width:96px;height:96px;display:grid;position:relative}.queue-pop-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.queue-pop-ring circle{fill:none;stroke-width:6px}.queue-pop-ring .track{stroke:#ffffff1a}.queue-pop-ring .left{stroke:var(--pink);stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--pink) 60%, transparent));animation:linear forwards queue-pop-ring}.queue-pop-ring b{font-size:1.9rem;font-weight:900}.queue-pop-dots{gap:.45rem;display:flex}.queue-pop-dots i{background:#ffffff1f;border-radius:50%;width:14px;height:14px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff40}.queue-pop-dots i.on{background:var(--lime);box-shadow:0 0 10px color-mix(in srgb, var(--lime) 70%, transparent)}.queue-pop-actions{grid-template-columns:1fr auto;gap:.5rem;width:100%;margin-top:.4rem;display:grid}.queue-pop-accept{height:48px;font-size:1.1rem;font-weight:900}.queue-pop-actions .btn.ghost{height:48px}.queue-pop-wait{color:var(--text-2);font-weight:700;margin-top:.4rem!important}@keyframes queue-pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes queue-pop-ring{to{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.queue-pop,.queue-pop-ring .left{animation:none}}:root{--chat-bar-h:34px;--chat-panel-h:min(42vh, 420px);--chat-inset:0px;--pill-inset:0px;--dock-inset:calc(var(--tabbar-h) + var(--chat-inset));--bottom-inset:calc(var(--dock-inset) + var(--pill-inset))}:root[data-chat=bar],:root[data-chat=open]{--chat-inset:var(--chat-bar-h)}@media (width<=899px){:root[data-activity]{--pill-inset:3.6rem}:root[data-activity="2"]{--pill-inset:7rem}}:root[data-chat] .update-pill,:root[data-chat] .activity-bar{bottom:calc(var(--dock-inset) + .75rem)}:root[data-chat] .update-pill~.activity-bar{bottom:calc(var(--dock-inset) + 4rem)}:root[data-chat] .toasts,:root[data-chat] .notice-float{z-index:75;bottom:calc(var(--bottom-inset) + .75rem)}:root[data-chat=open] .toasts,:root[data-chat=open] .notice-float{bottom:calc(var(--bottom-inset) + var(--chat-panel-h) + .75rem)}:root[data-chat=open] .update-pill,:root[data-chat=open] .activity-bar{bottom:calc(var(--dock-inset) + var(--chat-panel-h) + .75rem)}:root[data-chat=open] .update-pill~.activity-bar{bottom:calc(var(--dock-inset) + var(--chat-panel-h) + 4rem)}.chat-dock{z-index:43;left:calc(var(--nav-w) + .75rem);box-shadow:0 -8px 26px #0006, inset 0 0 0 1px var(--line);border-radius:12px 12px 0 0;display:grid;position:fixed;bottom:0;right:.75rem;overflow:hidden}.chat-bar{height:var(--chat-bar-h);background:var(--triangles), hsl(var(--hue) 20% 12%);align-items:stretch;display:flex}.chat-dock.open .chat-bar{box-shadow:inset 0 1px 0 var(--line)}.chat-bar-main{min-width:0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.6rem;padding:0 .9rem;font-size:.86rem;display:flex}.chat-bar-main:hover{color:var(--text)}.chat-bar-main>b{color:var(--text);letter-spacing:.02em;font-weight:800}.chat-bar-arrow{background:var(--bg-3);width:22px;height:22px;color:var(--pink);border-radius:6px;place-items:center;display:grid}.chat-dot{background:var(--text-2);border-radius:50%;flex:none;width:8px;height:8px}.chat-dot.mentioned{background:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--pink) 30%, transparent)}.chat-bar-preview{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);overflow:hidden}.chat-bar-preview .chat-name-text{color:var(--name,var(--text));font-weight:800}.chat-bar-opt{width:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none}.chat-bar-opt:hover,.chat-bar-opt.on{color:var(--text-2)}.chat-bar-hide{border-left:1px solid var(--line);width:36px}.chat-show-slot{display:contents}.chat-show{-webkit-tap-highlight-color:transparent;flex:none;padding:0;position:relative}.chat-show .chat-dot{position:absolute;top:5px;right:5px}.chat-panel{height:var(--chat-panel-h);background:var(--bg-1);flex-direction:column;animation:.16s ease-out both chat-up;display:flex}@keyframes chat-up{0%{opacity:0;transform:translateY(12px)}}.chat-tabs{border-bottom:1px solid var(--line);flex:none;gap:.2rem;padding:.35rem .9rem 0;display:flex}.chat-tab{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .6rem .45rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.chat-tab:hover,.chat-tab.on{color:var(--text)}.chat-tab.on:after{content:"";background:var(--pink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.4rem;right:.4rem}.chat-tab-count{background:var(--pink);color:#fff;text-align:center;border-radius:999px;min-width:1.3em;padding:0 .35em;font-size:.7rem;line-height:1.5}.chat-list{flex:1;align-content:start;gap:1px;min-height:0;margin:0;padding:.6rem .9rem .3rem;list-style:none;display:grid;overflow:hidden auto}.chat-empty{padding:1.5rem 0}.chat-msg{border-radius:5px;grid-template-columns:3.4rem minmax(5rem,11rem) minmax(0,1fr) auto auto;align-items:baseline;gap:.6rem;padding:.15rem .35rem;font-size:.9rem;display:grid}.chat-msg:hover{background:var(--bg-2)}.chat-msg.mentions-me{background:color-mix(in srgb, var(--pink) 14%, transparent)}.chat-time{color:var(--text-3);font-size:.75rem}.chat-name{min-width:0;color:var(--name,var(--text));font:inherit;text-align:right;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none;overflow:hidden}.chat-who{justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:0;display:flex}.chat-who .chat-name{min-width:0}.chat-name:hover{text-decoration:underline}.chat-mention{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:0 .35rem;font-weight:800}.chat-msg:hover .chat-mention,.chat-mention:focus-visible{opacity:1}.chat-mention:hover{background:var(--bg-3);color:var(--pink)}.chat-name u{text-decoration:none}.chat-text{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.35}.chat-at{color:var(--blue);font-weight:700}.chat-at.me{color:var(--pink)}.chat-remove{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:0 .3rem;font-size:.72rem}.chat-msg:hover .chat-remove{opacity:1}.chat-remove:hover{background:var(--red);color:#2e0909}.chat-compose{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .9rem .6rem;display:grid;position:relative}.chat-compose input{width:100%}.chat-rules{color:var(--text-3)}.chat-suggest{border-radius:var(--radius-sm);background:var(--bg-3);gap:2px;min-width:220px;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;bottom:calc(100% - .2rem);left:.9rem;box-shadow:0 10px 30px #00000080}.chat-suggest button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .55rem;font-weight:700}.chat-suggest button.on,.chat-suggest button:hover{background:color-mix(in srgb, var(--pink) 25%, var(--bg-4))}.chat-locked{padding:.7rem .9rem}@media (width<=899px){:root{--chat-panel-h:min(50vh, 420px)}.chat-dock{left:0;right:0;bottom:var(--tabbar-h);box-shadow:inset 0 1px 0 var(--line);border-radius:0}.workspace{padding-bottom:calc(var(--chat-inset) + var(--pill-inset))}.chat-msg{grid-template-columns:minmax(3.5rem,min(9rem,38%)) minmax(0,1fr) auto auto}.chat-time{display:none}}@media (prefers-reduced-motion:reduce){.chat-panel{animation:none}}.god-box{background:color-mix(in srgb, #ffd84d 10%, var(--bg-2));color:var(--text);border-radius:7px;gap:.15rem;margin-top:.35rem;padding:.45rem .6rem;font-size:.82rem;font-style:normal;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #ffd84d73}.god-box small{color:#ffd84d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.chat-name.staff{text-shadow:0 0 12px color-mix(in srgb, var(--name) 35%, transparent)}.staff-view .chat-msg{grid-template-columns:3.4rem minmax(5rem,11rem) minmax(0,1fr) auto auto auto}.chat-mod{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:.1rem .3rem;display:grid}.chat-msg:hover .chat-mod,.chat-mod:focus-visible,.chat-remove:focus-visible{opacity:1}@media (hover:none){.chat-msg:not(.picked) :is(.chat-remove,.chat-mod),.ucard-msg:not(.picked) .chat-remove{visibility:hidden}.chat-msg.picked :is(.chat-remove,.chat-mod),.ucard-msg.picked .chat-remove{opacity:1}}.chat-mod:hover{background:color-mix(in srgb, #2dd4bf 30%, var(--bg-3));color:var(--text)}.chat-muted{color:#ff9a9a}@media (width<=899px){.staff-view .chat-msg{grid-template-columns:minmax(3.5rem,min(9rem,38%)) minmax(0,1fr) auto auto auto}}.role-badge{letter-spacing:.08em;vertical-align:middle;cursor:help;border-radius:4px;flex:none;padding:.23em .38em .22em .52em;font-size:.68rem;font-weight:900;line-height:1;display:inline-block}@supports (text-box:trim-both cap alphabetic){.role-badge{text-box:trim-both cap alphabetic;padding-block:.37em}}.role-badge.admin{color:#fff;background:#e5383b}.role-badge.mod{color:#04282a;background:#1ee6d6}.role-badge.helper{color:#1f3306;background:#bfed82}.overlay:has(.moderate-dialog){z-index:72}.moderate-dialog{gap:.8rem}.moderate-status{border-radius:var(--radius-sm);background:var(--bg-2);justify-content:space-between;align-items:center;gap:.8rem;min-height:40px;padding:.5rem .75rem;display:flex}.moderate-durations{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.moderate-durations button{background:var(--bg-3);height:38px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:6px;font-weight:800}.moderate-durations button.on{background:color-mix(in srgb, #2dd4bf 28%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 2px #2dd4bf}.moderate-silence{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.moderate-silence input{margin-top:.25rem}.moderate-history ul{gap:.3rem;max-height:180px;margin:.4rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.moderate-history q{quotes:"“" "”"}.ucard-title{align-items:center;gap:.5rem;display:inline-flex}.ucard-head{align-items:center;gap:.8rem;display:flex}.ucard-meta{flex:1;gap:.2rem;min-width:0;display:grid}.ucard-tabs{background:var(--bg-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}.ucard-tabs button{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.ucard-tabs button.on{background:var(--bg-3);color:var(--text);box-shadow:inset 0 -2px 0 var(--pink)}.ucard-body{overscroll-behavior:contain;height:min(52vh,400px);overflow:auto}.ucard-log{align-content:start;margin:0;padding:0;list-style:none;display:grid}.ucard-msg{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;min-height:2rem;padding:.35rem .25rem;display:grid}.ucard-msg p{overflow-wrap:anywhere;margin:0}.ucard-msg.removed p{color:var(--text-3);text-decoration:line-through}.ucard-removed{color:#ff9a9a;white-space:nowrap}.ucard-msg .chat-remove{opacity:0}.ucard-msg:hover .chat-remove,.ucard-msg .chat-remove:focus-visible{opacity:1}.ucard-empty{padding:1rem .25rem}.ucard-more{place-items:center;padding:.6rem;display:grid}@media (width<=599px){.ucard-msg{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem}.ucard-msg time{grid-column:1/-1}}.chat-cmd{border-radius:var(--radius-sm);background:var(--bg-3);max-height:260px;padding:.35rem;font-size:.85rem;position:absolute;bottom:calc(100% - .2rem);left:.9rem;right:.9rem;overflow:auto;box-shadow:0 10px 30px #00000080}.chat-cmd code,.chat-note code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.chat-cmd-row{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;padding:.3rem .5rem;display:grid}.chat-cmd-row.on,.chat-cmd-row:hover{background:color-mix(in srgb, var(--pink) 22%, var(--bg-4))}.chat-cmd-args{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-cmd-row .chat-cmd-desc{color:var(--text-3);grid-column:1/-1;font-size:.78rem}.chat-cmd-usage{color:var(--text-3);margin:0;padding:.2rem .4rem}.chat-cmd-usage .on{color:var(--pink);font-weight:800}.chat-cmd-usage .chat-cmd-desc{font-size:.78rem;display:block}.chat-cmd-opts{flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem .2rem;display:flex}.chat-cmd-opts button{background:var(--bg-4);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.2rem .55rem;font-weight:700}.chat-cmd-opts button.on,.chat-cmd-opts button:hover{background:color-mix(in srgb, var(--pink) 30%, var(--bg-4))}.chat-cmd-opts .faint{margin-left:auto;font-size:.75rem}.chat-cmd-none{color:#ff9a9a;margin:0;padding:.2rem .4rem}.chat-note{color:var(--text-3);overflow-wrap:anywhere;padding:.15rem .2rem .15rem 3.8rem;font-style:italic}.chat-note.err{color:#ff8a8a}.chat-note.help{color:var(--text-2);font-style:normal}.chat-note.help ul{gap:.1rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.chat-banner{color:#ffcf6e;flex-wrap:wrap;gap:.2rem .8rem;margin:0;padding:.35rem .9rem 0;display:flex}.chat-msg.announce{background:color-mix(in srgb, var(--ann,var(--pink)) 15%, transparent);box-shadow:inset 3px 0 0 var(--ann,var(--pink));border-radius:6px}.chat-msg.announce .chat-text{color:var(--text);font-weight:700}.chat-announce-tag{background:var(--ann,var(--pink));color:var(--ann-fg,#2a0718);letter-spacing:.06em;text-transform:uppercase;vertical-align:.12em;border-radius:4px;margin-right:.4rem;padding:0 .35rem;font-size:.62rem;font-weight:900;display:inline-block}@media (width<=899px){.chat-note{padding-left:.2rem}}.chat-msg.pull{background:color-mix(in srgb, var(--rc) 13%, transparent);border-radius:6px}.chat-msg.pull .chat-text{color:var(--text-2)}.chat-pull{color:var(--rc);text-shadow:0 0 10px color-mix(in srgb, var(--rc) 45%, transparent);font-weight:800;text-decoration:none}.chat-pull:hover{text-decoration:underline}.chat-system{grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.2rem;display:grid}.chat-system-text{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:.86rem}.chat-system-text svg{vertical-align:-1px;color:#ff8a8a;margin-right:.35rem}.chat-system-text b{color:var(--name,var(--text));font-weight:800}.chat-system-reason{color:var(--text-2);font-style:italic}@media (width<=899px){.chat-system{grid-template-columns:minmax(0,1fr)}}.pin-view .chat-msg{grid-template-columns:3.4rem minmax(5rem,11rem) minmax(0,1fr) auto auto auto auto}@media (width<=899px){.pin-view .chat-msg{grid-template-columns:minmax(3.5rem,min(9rem,38%)) minmax(0,1fr) auto auto auto auto}}@media (hover:none){.chat-msg:not(.picked) .chat-pin-btn{visibility:hidden}}.chat-pinned{background:color-mix(in srgb, var(--pink) 12%, var(--bg-2));box-shadow:inset 3px 0 0 var(--pink);border-radius:8px;align-items:flex-start;gap:.5rem;margin:.5rem .9rem 0;padding:.45rem .6rem;display:flex}.chat-pinned p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.9rem}.chat-pinned b{color:var(--name,var(--text))}.chat-pinned .chat-remove{opacity:.7}.chat-pinned:hover .chat-remove{opacity:1}.app.dev-site .topbar{box-shadow:inset 0 3px 0 var(--orange,#ff8c1a), 0 2px 12px #0006}.dev-badge{background:var(--orange,#ff8c1a);color:#1a1205;letter-spacing:.06em;border-radius:6px;flex:none;padding:.15rem .5rem;font-size:.8rem;font-weight:800}.dev-badge:hover{filter:brightness(1.1);text-decoration:none}.class-motif{width:100%;height:100%;color:var(--cls,#fff);opacity:.4;pointer-events:none;position:absolute;inset:0}.class-tag{background:color-mix(in srgb, var(--cls) 20%, var(--bg-3));height:22px;color:var(--cls);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:4px;align-items:center;gap:.3rem;padding:0 .6rem 0 .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.eidolon-pips{gap:3px;display:inline-flex}.eidolon-pips.vertical{flex-direction:column}.eidolon-pips i{aspect-ratio:1;background:#0000008c;width:8px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff59}.eidolon-pips i.on{background:#ffd84d;box-shadow:0 0 6px #ffd84db3}.asc-stars{gap:1px;display:inline-flex}.asc-stars i{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:#ffffff40;width:7px}.asc-stars i.on{background:#ffd84d}.stars{gap:1px;display:inline-flex}.stars i{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:var(--bg-4);width:9px}.stars i.on{background:var(--mod-r,#ffd84d)}.mod-badge{filter:drop-shadow(0 1px 2px #0000008c);flex:none;display:block;overflow:visible}.mod-badge .mod-badge-fill{fill:var(--mod-r)}.mod-badge .mod-badge-inner{fill:#15131a;stroke:var(--mod-t);stroke-width:5px}.mod-badge text{fill:#fff;letter-spacing:.02em;font-family:inherit;font-size:30px;font-weight:900}.mod-badge .mod-dots circle{fill:color-mix(in srgb, var(--mod-r) 22%, #0000008c);stroke:#0000008c;stroke-width:1.5px}.mod-badge .mod-dots circle.on{fill:var(--mod-r);stroke:#000000b3}.mod-badge-empty path{fill:#00000073;stroke:#ffffff47;stroke-width:4px;stroke-dasharray:8 6}.mod-tile{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);min-width:0;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--mod-r) 12%, transparent);color:var(--text);font:inherit;text-align:left;align-content:start;gap:.35rem;padding:.65rem .75rem;display:grid}button.mod-tile{cursor:pointer;transition:transform .12s,border-color .12s}button.mod-tile:hover{border-color:var(--mod-r);transform:translateY(-2px)}.mod-tile.selected{box-shadow:0 0 0 2px var(--pink);border-color:var(--pink)}.mod-tile-head{align-items:center;gap:.55rem;min-width:0;display:flex}.mod-tile-title{gap:.1rem;min-width:0;display:grid}.mod-tile-title b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.mod-tile-flags{gap:.25rem;margin-left:auto;display:flex}.mod-tile-subs{align-content:start;gap:.1rem;min-height:4.6em;display:grid}.mod-tile.compact .mod-tile-subs{display:none}.stat-line{color:var(--text-2);align-items:baseline;gap:.4rem;font-size:.82rem;display:flex}.stat-line b{color:var(--text);margin-left:auto}.stat-line small{color:var(--yellow);font-size:.7rem;font-weight:800}.stat-line.main{color:var(--text);background:color-mix(in srgb, var(--mod-r,var(--pink)) 16%, var(--bg-3));border-radius:5px;padding:.15rem .45rem;font-size:.9rem;font-weight:700}.combo-chips{flex-wrap:wrap;gap:.35rem;display:flex}.combo-chip{background:color-mix(in srgb, #ffd84d 16%, var(--bg-3));color:#ffe27a;border-radius:5px;gap:.1rem;padding:.2rem .6rem;font-size:.78rem;display:inline-grid;box-shadow:inset 0 0 0 1px #ffd84d66}.combo-chip .small{color:var(--text-2);font-size:.76rem}.item-icon{filter:drop-shadow(0 1px 2px #00000080);flex:none;display:block}.item-chip{background:var(--bg-3);height:32px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:.35rem;padding:0 .6rem 0 .25rem;font-size:.85rem;font-weight:800;display:inline-flex}a.item-chip:hover{box-shadow:inset 0 0 0 1px var(--pink);text-decoration:none}.item-chip.short{color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent)}.gacha-card{--cls:#888}.gacha-card .gc-art img{opacity:.82;transition:transform .4s;transform:scale(1.06)}.gacha-card.interactive:hover .gc-art img{transform:scale(1.12)}.gacha-card .gc-art:after{content:"";background:#0a070929;position:absolute;inset:0}.gacha-card .gc-top{justify-content:flex-start;gap:1.6cqi;top:3cqi;left:3cqi;right:3cqi}.gc-class{background:var(--cls);color:#10131a;border-radius:2.4cqi;flex:none;place-items:center;width:11.6cqi;height:11.6cqi;display:grid;box-shadow:0 1cqi 2.4cqi #00000080,inset 0 0 0 .5cqi #ffffff4d}.gc-class .class-icon{stroke-width:2.4px;width:7.8cqi;height:7.8cqi}.gc-level{color:#fff;background:#000000a8;border-radius:2cqi;align-items:center;gap:1.4cqi;height:10.4cqi;padding:0 2.4cqi;display:inline-flex}.gc-level b{letter-spacing:.02em;font-size:5.8cqi;font-weight:900}.gc-level .asc-stars{gap:.4cqi}.gc-level .asc-stars i{width:4.6cqi}.gacha-card .gc-top .gc-lock{margin-left:auto}.gacha-card .gc-portrait{width:52cqi;top:16.4cqi}.gc-mods{z-index:4;gap:2cqi;display:grid;position:absolute;top:17.5cqi;left:2.6cqi}.gc-mods .mod-badge{width:18.5cqi;height:18.5cqi}.gc-mods.has-tips{z-index:7}.gc-mod-tip{cursor:help;display:block}.gc-eidolon{z-index:4;justify-content:center;width:24cqi;display:flex;position:absolute;top:19cqi;right:0}.gc-eidolon .eidolon-pips.vertical{gap:3cqi}.gc-eidolon .eidolon-pips.vertical i{width:6.6cqi}.gc-eidolon .eidolon-pips i{box-shadow:inset 0 0 0 .5cqi #ffffff73}.gc-eidolon .eidolon-pips i.on{box-shadow:inset 0 0 0 .5cqi #ffffff73,0 0 1.4cqi #ffd84d73}.gacha-card .gc-cp{border-radius:1.8cqi;padding:.7cqi 3cqi;font-size:5.4cqi;top:71.2cqi;left:50%;transform:translate(-50%)}.gc-cp small{font-size:3.8cqi}.gc-boss{z-index:4;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ff4d6d;border-radius:1.4cqi;padding:.6cqi 2.2cqi;font-size:4cqi;font-weight:900;position:absolute;top:3cqi;right:3cqi;box-shadow:0 1cqi 3cqi #00000080}.gacha-card .gc-plate{border-top-width:.8cqi;grid-template-rows:auto 1fr auto;gap:.8cqi;height:36%;padding:2.6cqi 3.6cqi 2.4cqi}.gacha-card .gc-name{font-size:8.4cqi}.kit-lines{align-content:center;gap:.6cqi;min-width:0;display:grid}.kit-line{min-width:0;color:var(--text-2);align-items:center;gap:.5rem;display:flex}.kit-line>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kit-badge{color:#10131a;border-radius:.3em;flex:none;place-items:center;width:1.35em;height:1.35em;font-size:.82em;font-style:normal;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff4d}.kit-badge.p{background:#ffd84d}.kit-badge.s{background:var(--pink)}.kit-badge.b{background:var(--bg-4);color:var(--text)}.gc-kit{z-index:7;justify-self:center;justify-items:start;max-width:100%;font-size:4.9cqi;font-weight:700;position:relative}.gc-kit .kit-line{border-radius:1cqi;gap:1.6cqi;padding:.2cqi 1cqi;transition:background .12s,color .12s}.gc-kit .kit-line:hover,.gc-kit .kit-line:focus-visible{color:var(--text);background:#ffffff1a}.gc-kit .kit-badge{border-radius:1.2cqi;width:6cqi;height:6cqi;font-size:4cqi}.gacha-card .gc-foot{align-items:center;font-size:4.3cqi}.gacha-card .gc-flag{height:4.3cqi}.gacha-card .gc-foot .tag{font-size:3.8cqi}.gc-check{z-index:8;background:var(--lime);color:#1c2405;border-radius:50%;place-items:center;width:11cqi;height:11cqi;font-size:6.4cqi;font-weight:900;animation:.25s cubic-bezier(.3,1.6,.5,1) both check-pop;display:grid;position:absolute;top:13cqi;right:17cqi;box-shadow:0 1cqi 3cqi #00000080}@keyframes check-pop{0%{opacity:0;transform:scale(.3)}}.gacha-card.selected{outline:3px solid var(--lime);outline-offset:3px}.gacha-card.size-sm .gc-sparkles{display:none}.gacha-card.size-battle .gc-portrait{width:62cqi;top:16cqi}.gacha-card.size-battle .gc-portrait .avatar{font-size:18cqi}.gacha-card.size-battle .gc-mods{gap:1.2cqi;top:17cqi}.gacha-card.size-battle .gc-mods .mod-badge{width:10.5cqi;height:10.5cqi}.gacha-card.size-battle .gc-plate{grid-template-rows:1fr auto;height:26%;padding:2cqi 3cqi 2.4cqi}.gacha-card.size-battle .gc-name{font-size:max(10px,9.5cqi)}.gacha-card.size-battle .gc-foot{justify-content:center;font-size:max(8px,5cqi)}.gacha-card.size-battle .gc-rarity{color:var(--cls)}.gacha-card.size-battle .gc-level b{font-size:max(8px,5.2cqi)}.gacha-card.size-battle{transform:none}@container (width<=119px){.gc-mods,.gc-eidolon,.gc-cp,.gc-kit,.gc-foot,.gc-sparkles,.gc-sunburst,.gc-level .asc-stars,.gc-boss{display:none}.gacha-card .gc-top{gap:2cqi;top:4cqi;left:4cqi;right:4cqi}.gc-class{border-radius:3.4cqi;width:17cqi;height:17cqi}.gc-class .class-icon{width:11.5cqi;height:11.5cqi}.gc-level{border-radius:3cqi;height:15cqi;padding:0 3cqi}.gc-level b{font-size:max(8px,10cqi)}.gacha-card .gc-portrait{width:72cqi;top:25cqi}.gacha-card .gc-portrait .avatar{border-width:2.6cqi;font-size:24cqi}.gacha-card .gc-plate{border-top-width:1.6cqi;grid-template-rows:1fr;height:26%;padding:2cqi 3.5cqi}.gacha-card .gc-name{font-size:max(9px,14cqi)}.gc-check{width:17cqi;height:17cqi;font-size:10cqi;top:4cqi;right:4cqi}}@container (width>=120px) and (width<=239px){.gacha-card .gc-name{font-size:max(10px,8.4cqi)}.gacha-card .gc-kit{font-size:max(8.5px,4.9cqi)}.gacha-card .gc-foot{font-size:max(7.5px,4.3cqi)}.gc-level b{font-size:max(9px,5.8cqi)}.gacha-card .gc-cp{font-size:max(9px,5.4cqi)}.gc-cp small{font-size:max(7px,3.8cqi)}.gacha-card .gc-flag{height:max(9px,4.6cqi)}}@container (width<=169px){.gc-no{display:none}}@container (width>=240px){.gacha-card .gc-top{gap:2cqi}.gc-class{border-radius:2.6cqi;width:13cqi;height:13cqi}.gc-class .class-icon{width:8.8cqi;height:8.8cqi}.gc-level{border-radius:2.2cqi;gap:1.8cqi;height:12cqi;padding:0 2.8cqi}.gc-level b{font-size:7cqi}.gc-level .asc-stars i{width:5.4cqi}.gacha-card .gc-portrait{top:17.6cqi}.gc-mods{gap:2cqi;top:17.5cqi}.gc-mods .mod-badge{width:19.5cqi;height:19.5cqi}.gc-eidolon{top:19cqi}.gc-eidolon .eidolon-pips.vertical{gap:3cqi}.gc-eidolon .eidolon-pips.vertical i{width:7cqi}.gacha-card .gc-cp{border-radius:2.2cqi;padding:.9cqi 4cqi;font-size:7.2cqi;top:71.8cqi}.gc-cp small{font-size:4.8cqi}.gacha-card .gc-name{font-size:9.4cqi}.gacha-card .gc-kit{font-size:5.6cqi}.gc-kit .kit-badge{width:7cqi;height:7cqi;font-size:4.6cqi}.gacha-card .gc-foot{font-size:5.2cqi}.gacha-card .gc-flag{height:5.4cqi}}@media (prefers-reduced-motion:reduce){.gacha-card .gc-art img{transition:none}.gc-check{animation:none}}.gc-serial-sticker{z-index:8;white-space:nowrap;pointer-events:none;height:max(16px,10cqi);color:var(--text);box-shadow:inset 0 0 0 .5cqi var(--line), 0 1cqi 3cqi #0000008c;background:#0c080be0;border-radius:1.6cqi;align-items:center;padding:0 max(5px,3cqi);font-size:max(10.5px,7cqi);font-weight:900;display:inline-flex;position:absolute;top:11cqi;left:50%;transform:translate(-50%)}.gc-serial-sticker small{color:var(--text-3);font-size:.8em}.gc-serial-sticker.first{color:#2a1a00;background:#ffd84d;box-shadow:0 0 3cqi #ffd84d80}.gc-serial-sticker.first small{color:#2a1a00b3}.gacha-card.sig{--foil:linear-gradient(135deg, #6f7a88 0%, #eef3f9 22%, #9aa5b3 40%, #fff 52%, #8792a0 70%, #e3e9f1 88%, #7a8593 100%);--holo:repeating-linear-gradient(115deg, #ffd6f0 0%, #fff4c9 9%, #d4ffe8 18%, #d2efff 27%, #e6dcff 36%, #ffd6f0 45%);--ink:linear-gradient(115deg, #dfe6ee, #fff 30%, #b9c4d1 50%, #fff 70%, #c9d3df);--streak:#ebf2ff80;--holo-strength:.32;--glow:#dce6f54d;background:linear-gradient(#08070a, #08070a) padding-box, var(--foil) border-box;box-shadow:0 8px 22px #0000008c, 0 0 20px var(--glow);background-position:0 0,30% 20%;background-size:auto,260% 260%;border:5px solid #0000}.gacha-card.sig-sr{--foil:linear-gradient(135deg, #7a5418 0%, #ffe7a3 22%, #c58f2c 40%, #fff6d2 52%, #a8761f 70%, #ffdc85 88%, #8a601c 100%);--holo:repeating-linear-gradient(115deg, #ffb35c 0%, #fff1a8 9%, #ffd2f0 18%, #c8f4ff 27%, #fff1a8 36%, #ffb35c 45%);--ink:linear-gradient(115deg, #ffcf5c, #fff6d2 30%, #ffc23d 50%, #fff3c4 70%, #e9a52a);--streak:#ffe2968c;--holo-strength:.42;--glow:#ffc45073}.gacha-card.sig-ssr{--foil:linear-gradient(135deg, #ff5cc4 0%, #ffc95c 14%, #fff3b0 22%, #6cf5ad 34%, #5cc8ff 48%, #fff 54%, #a37bff 64%, #ff6fc9 78%, #ffd36b 90%, #7ce8ff 100%);--holo:repeating-linear-gradient(115deg, #ff5cc4 0%, #ffc95c 7%, #6cf5ad 14%, #5cc8ff 21%, #a37bff 28%, #ff5cc4 35%);--ink:linear-gradient(115deg, #ff7ad9, #ffd36b 18%, #7dffb2 34%, #6bd5ff 50%, #fff 56%, #b48cff 68%, #ff7ad9 84%, #ffd36b);--streak:#fff9;--holo-strength:.55;--glow:#ff78d26b;border-width:6px;box-shadow:0 8px 22px #0000008c,0 0 24px #ff6ecd66,0 0 48px #5cc8ff4d}.gacha-card.sig.interactive:hover{box-shadow:0 18px 38px #0009, 0 0 32px var(--glow), 0 0 64px var(--glow)}.gacha-card.sig:before{content:"";z-index:5;pointer-events:none;background:var(--foil);opacity:.85;background-position:30% 20%;background-size:260% 260%;border-radius:1.4cqi;padding:.5cqi;position:absolute;inset:1.6cqi;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.gacha-card.sig .gc-art img{opacity:1;filter:saturate(1.2)brightness(.8);transform:scale(1.15)}.gacha-card.sig .gc-art:after{background:linear-gradient(#0006 0%,#0000 16%)}.gacha-card.sig .gc-portrait{z-index:2;width:100%;animation:none;top:0;left:0;transform:none}.gacha-card.sig .gc-portrait .avatar{box-shadow:none;color:#0000;background:0 0;border:0;border-radius:0;font-size:30cqi;-webkit-mask:linear-gradient(#000 0% 62%,#0000 96%);mask:linear-gradient(#000 0% 62%,#0000 96%)}.gacha-card.sig .gc-portrait .avatar img{filter:saturate(1.1)contrast(1.05)}.gacha-card.sig.illus .gc-portrait{display:none}.gacha-card.sig.illus .gc-art img{object-position:var(--focus,50% 30%);filter:saturate(1.08)brightness(.95);transform:none}.gacha-card.sig .gc-plate{background:0 0;border-top:0;grid-template-rows:1fr auto;height:24%;padding-bottom:3.6cqi}.gacha-card.sig .gc-plate:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#060508b3 32%,#060508f0 64%,#060508 100%);height:215%;position:absolute;bottom:0;left:0;right:0}.gacha-card.sig.unsigned .gc-plate{grid-template-rows:auto 1fr auto;height:33%}.gacha-card.sig.unsigned .gc-cp{bottom:34%}.gc-name-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gacha-card.sig .gc-name{letter-spacing:.01em;text-transform:uppercase;text-shadow:0 .4cqi #0009,0 0 3cqi #000c;font-size:10.5cqi;font-style:italic}.gacha-card.sig .gc-kit .kit-line{background:#08060ab8}.gacha-card.sig .gc-cp{box-shadow:none;color:#fff;text-shadow:0 0 .4cqi #000000e6,0 .4cqi 1.2cqi #000000b3;background:0 0;padding:0;font-size:5.6cqi;animation:none;top:auto;bottom:24.5%}.gacha-card.sig .gc-cp small{color:#fff;opacity:.8}.gacha-card.sig .gc-cp-stack .gc-cp,.gacha-card.sig.unsigned .gc-cp-stack .gc-cp{top:auto;bottom:auto}.gacha-card.sig .gc-mods,.gacha-card.sig .gc-eidolon{z-index:6;filter:drop-shadow(0 .6cqi 1cqi #000000b3)}.gacha-card.sig .gc-top{z-index:6}.gacha-card.sig .gc-mods .mod-badge-empty{opacity:.4}.gc-streaks{z-index:3;pointer-events:none;opacity:.35;background:linear-gradient(115deg, transparent 0 18%, var(--streak) 18.4%, transparent 19.6% 31%, var(--streak) 31.2%, transparent 31.8% 100%), linear-gradient(115deg, transparent 0 58%, var(--streak) 58.3%, transparent 59.4% 71%, var(--streak) 71.2%, transparent 71.6% 100%);background-position:15% 0,-15% 0;background-size:160% 100%,160% 100%;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0% 55%,#0000 75%);mask:linear-gradient(#000 0% 55%,#0000 75%)}.gc-holo{z-index:4;pointer-events:none;background:var(--holo);opacity:calc(var(--holo-strength) * .35);transform:translate(calc((var(--gx,40%) - 50%) * -.4), calc((var(--gy,30%) - 50%) * -.4));background-size:120% 120%;transition:opacity .25s;position:absolute;inset:-40%}.gc-holo:after{content:"";width:20%;height:20%;transform:translate(calc((var(--gx,50%) - 50%) * 4.6), calc((var(--gy,35%) - 50%) * 4.6));background:radial-gradient(circle,#ffffff4d,#0000 70%);border-radius:50%;position:absolute;top:40%;left:40%}.gacha-card.sig-ssr .gc-holo{background:var(--holo), radial-gradient(circle, #fffffff2 0 .35cqi, transparent .6cqi) 0 0 / 4.2cqi 4.2cqi, radial-gradient(circle, #ffffffbf 0 .25cqi, transparent .5cqi) 2.1cqi 2.6cqi / 5.4cqi 5.4cqi;background-size:120% 120%,4.2cqi 4.2cqi,5.4cqi 5.4cqi}.gacha-card.sig[data-tilting] .gc-holo{opacity:calc(var(--holo-strength) * .5)}.gacha-card.sig .gc-glare{z-index:7}.gacha-card.sig:after{content:"";z-index:7;pointer-events:none;border-radius:inherit;will-change:transform;background:linear-gradient(115deg,#0000 30%,#ffffff1f 44%,#ffffff3d 50%,#ffffff1f 56%,#0000 70%);animation:4.5s ease-in-out infinite sig-sweep;position:absolute;inset:0;transform:translate(-130%)}@keyframes sig-sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.gacha-card.sig-r:after{animation:none;display:none}.gacha-card.sig-ssr .gc-sunburst{opacity:.32;background:conic-gradient(#ff7ad9,#ffd36b,#7dffb2,#6bd5ff,#b48cff,#ff7ad9);width:220cqi;top:-40cqi}.gacha-card.sig .gc-sparkles{z-index:5}.gacha-card.sig-sr .gc-sparkles i:nth-child(3n){background:#ffd56b}.gacha-card.sig-ssr .gc-sparkles i:nth-child(4n+1){background:#ff8ad8}.gacha-card.sig-ssr .gc-sparkles i:nth-child(4n+2){background:#7fd8ff}.gacha-card.sig-ssr .gc-sparkles i:nth-child(4n+3){background:#a6ffc9}.gacha-card .gc-tier{letter-spacing:-.01em;background:var(--foil);color:#0000;filter:drop-shadow(0 0 .3cqi #000000e6)drop-shadow(0 .5cqi .8cqi #0009);background-position:30% 20%;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;padding-right:.15em;font-size:2em;font-style:italic;font-weight:900;line-height:.9}.gc-autograph{z-index:5;left:var(--ax);top:var(--ay);width:var(--aw);aspect-ratio:var(--ar);transform:rotate(var(--arot,0deg));transform-origin:50%;pointer-events:none;filter:drop-shadow(0 0 .3cqi #000000f2)drop-shadow(0 0 .3cqi #000000e6)drop-shadow(0 .8cqi 1.2cqi #0000008c);position:absolute}.gc-autograph i{background:var(--ink);-webkit-mask:var(--asrc) center / contain no-repeat;-webkit-mask:var(--asrc) center / contain no-repeat;mask:var(--asrc) center / contain no-repeat;background-position:30% 40%;background-size:220% 220%;position:absolute;inset:0}.gc-fx{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gc-fx i,.gc-fx:before,.gc-fx:after{position:absolute}.gc-fx[data-fx=haze]:before,.gc-fx[data-fx=haze]:after{content:"";background:radial-gradient(closest-side,#ecf6f099,#0000) 4% 40%/34% 60% no-repeat,radial-gradient(closest-side,#e2f0ea73,#0000) 38% 10%/30% 50% no-repeat,radial-gradient(closest-side,#ecf6f08c,#0000) 70% 70%/36% 64% no-repeat,radial-gradient(closest-side,#e2f0ea66,#0000) 98% 30%/30% 56% no-repeat;width:220%;height:62%;animation:18s ease-in-out infinite alternate fx-fog;top:8%;left:-60%}.gc-fx[data-fx=haze]:after{opacity:.85;height:56%;animation-duration:25s;animation-direction:alternate-reverse;top:36%}@keyframes fx-fog{0%{transform:translate(-14%)}to{transform:translate(14%)}}.gc-fx[data-fx=water]{background:linear-gradient(#1464b438,#0a3c781a 60%,#0000)}.gc-fx[data-fx=water]:before{content:"";background:repeating-radial-gradient(42% 30% at 30% 40%,#0000 0 6cqi,#c8f0ff3d 7cqi,#0000 8.4cqi),repeating-radial-gradient(34% 46% at 72% 58%,#0000 0 7.5cqi,#c8f0ff33 8.6cqi,#0000 10cqi);animation:9s ease-in-out infinite alternate fx-caustics;inset:-25%}@keyframes fx-caustics{0%{transform:translate(-4%,-3%)rotate(-3deg)}to{transform:translate(4%,3%)rotate(3deg)scale(1.06)}}.gc-fx[data-fx=water]:after{content:"";transform-origin:50% 0;background:repeating-linear-gradient(100deg,#d2f5ff47 0 2.4cqi,#0000 2.4cqi 10cqi);animation:7s ease-in-out infinite alternate fx-beams;inset:-10% -20% 30%;-webkit-mask:linear-gradient(#000,#0000 85%);mask:linear-gradient(#000,#0000 85%)}@keyframes fx-beams{0%{opacity:.7;transform:skew(-6deg)}to{opacity:1;transform:skew(6deg)}}.gc-fx[data-fx=water] i{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 35% 30%,#fffc 0 18%,#78c8ff2e 30%);border:.4cqi solid #ebfafff2;border-radius:50%;width:2.6cqi;animation:4.6s ease-in infinite fx-bubble;bottom:34%;box-shadow:0 0 .6cqi #00285a80}.gc-fx[data-fx=water] i:first-child{animation-delay:-.4s;left:14%}.gc-fx[data-fx=water] i:nth-child(2){width:1.8cqi;animation-duration:3.8s;animation-delay:-2.1s;left:30%}.gc-fx[data-fx=water] i:nth-child(3){width:3.2cqi;animation-duration:5.4s;animation-delay:-1.2s;left:46%}.gc-fx[data-fx=water] i:nth-child(4){width:1.6cqi;animation-delay:-3.3s;left:62%}.gc-fx[data-fx=water] i:nth-child(5){width:2.2cqi;animation-duration:4s;animation-delay:-.9s;left:76%}.gc-fx[data-fx=water] i:nth-child(6){width:1.4cqi;animation-duration:5s;animation-delay:-2.7s;left:86%}.gc-fx[data-fx=water] i:nth-child(7){width:1.2cqi;animation-duration:3.4s;animation-delay:-4s;left:22%}@keyframes fx-bubble{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.95}50%{transform:translate(1.6cqi,-30cqi)scale(.9)}to{opacity:0;transform:translate(-1.2cqi,-66cqi)scale(1.1)}}.gc-fx[data-fx=streaks] i{--streak-ink:#dfe8f5;opacity:0;background:linear-gradient(90deg, transparent, var(--streak-ink) 65%, #fff);width:34cqi;height:1.1cqi;box-shadow:0 0 2cqi var(--streak-ink), 0 0 0 .15cqi #0000004d;border-radius:1cqi;animation:1.9s cubic-bezier(.4,0,.6,1) infinite fx-streak;left:-35cqi}.gc-fx[data-fx=streaks] i:first-child{animation-delay:-.2s;top:36%}.gc-fx[data-fx=streaks] i:nth-child(2){width:24cqi;animation-delay:-1.1s;top:46%}.gc-fx[data-fx=streaks] i:nth-child(3){animation-delay:-.7s;top:56%}.gc-fx[data-fx=streaks] i:nth-child(4){width:28cqi;animation-delay:-1.5s;top:66%}.gc-fx[data-fx=streaks] i:nth-child(5){width:18cqi;animation-duration:1.5s;animation-delay:-1.8s;top:41%}.gc-fx[data-fx=streaks] i:nth-child(6){width:20cqi;animation-duration:1.6s;animation-delay:-.4s;top:61%}.gc-fx[data-fx=streaks] i:nth-child(7){animation-duration:2.2s;animation-delay:-1.3s;top:51%}.gacha-card.sig-sr .gc-fx[data-fx=streaks] i{--streak-ink:#ffd56b}.gacha-card.sig-ssr .gc-fx[data-fx=streaks] i:nth-child(3n+1){--streak-ink:#ff8ad8}.gacha-card.sig-ssr .gc-fx[data-fx=streaks] i:nth-child(3n+2){--streak-ink:#7fd8ff}.gacha-card.sig-ssr .gc-fx[data-fx=streaks] i:nth-child(3n){--streak-ink:#a6ffc9}@keyframes fx-streak{0%{opacity:0;transform:rotate(-14deg)translate(0)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(-14deg)translate(150cqi)}}.gc-fx[data-fx=stars]:before,.gc-fx[data-fx=stars]:after{content:"";background:radial-gradient(circle,#fff 0 .32cqi,#0000 .55cqi) 3cqi 5cqi/17cqi 19cqi,radial-gradient(circle,#fff6d8 0 .24cqi,#0000 .45cqi) 11cqi 2cqi/23cqi 13cqi,radial-gradient(circle,#fff 0 .4cqi,#0000 .7cqi) 7cqi 17cqi/29cqi 31cqi;animation:3.2s ease-in-out infinite alternate fx-twinkle,30s linear infinite fx-drift;inset:-10% 0 20%;-webkit-mask:linear-gradient(#000 55%,#0000 90%);mask:linear-gradient(#000 55%,#0000 90%)}.gc-fx[data-fx=stars]:after{background:radial-gradient(circle,#fff 0 .28cqi,#0000 .5cqi) 9cqi 11cqi/19cqi 23cqi,radial-gradient(circle,#dfe9ff 0 .36cqi,#0000 .6cqi) 15cqi 7cqi/31cqi 17cqi;animation-delay:-1.6s,-12s}@keyframes fx-twinkle{0%{opacity:.25}to{opacity:1}}@keyframes fx-drift{0%{transform:translateY(0)}to{transform:translateY(8%)}}.gc-fx[data-fx=stars] i{opacity:0;transform-origin:0;background:linear-gradient(90deg,#fff,#fff0);border-radius:1cqi;width:26cqi;height:.45cqi;animation:7s ease-in infinite fx-shooting;top:12%;left:70%;box-shadow:0 0 1cqi #fffc}.gc-fx[data-fx=stars] i:nth-child(2){width:18cqi;animation-duration:9s;animation-delay:-3.6s;top:30%;left:92%}@keyframes fx-shooting{0%,82%{opacity:0;transform:rotate(150deg)translate(0)}85%{opacity:1}to{opacity:0;transform:rotate(150deg)translate(-70cqi)}}.gc-fx[data-fx=marquee]{--mx:16cqi;--my:20cqi;--mw:60cqi;--mh:52cqi}.gc-fx[data-fx=marquee] i:first-child{left:var(--mx);top:var(--my);width:var(--mw);height:var(--mh);will-change:transform;background:linear-gradient(90deg,#fff 50%,#111 0) 0 0/2.6cqi .45cqi repeat-x,linear-gradient(90deg,#fff 50%,#111 0) 0 100%/2.6cqi .45cqi repeat-x,linear-gradient(0deg,#fff 50%,#111 0) 0 0/.45cqi 2.6cqi repeat-y,linear-gradient(0deg,#fff 50%,#111 0) 100% 0/.45cqi 2.6cqi repeat-y;animation:.7s linear infinite fx-ants}@keyframes fx-ants{to{background-position:2.6cqi 0,-2.6cqi 100%,0 -2.6cqi,100% 2.6cqi}}.gc-fx[data-fx=marquee] i:nth-child(n+2){aspect-ratio:1;background:#fff;border:.35cqi solid #1c6dff;width:2.2cqi;margin:-1.1cqi 0 0 -1.1cqi;animation:2.4s ease-in-out infinite fx-handle;box-shadow:0 .3cqi .6cqi #00000080}.gc-fx[data-fx=marquee] i:nth-child(2){left:var(--mx);top:var(--my)}.gc-fx[data-fx=marquee] i:nth-child(3){left:calc(var(--mx) + var(--mw) / 2);top:var(--my)}.gc-fx[data-fx=marquee] i:nth-child(4){left:calc(var(--mx) + var(--mw));top:var(--my)}.gc-fx[data-fx=marquee] i:nth-child(5){left:calc(var(--mx) + var(--mw));top:calc(var(--my) + var(--mh) / 2)}.gc-fx[data-fx=marquee] i:nth-child(6){left:calc(var(--mx) + var(--mw));top:calc(var(--my) + var(--mh))}.gc-fx[data-fx=marquee] i:nth-child(7){left:calc(var(--mx) + var(--mw) / 2);top:calc(var(--my) + var(--mh))}.gc-fx[data-fx=marquee] i:nth-child(8){left:var(--mx);top:calc(var(--my) + var(--mh))}.gc-fx[data-fx=marquee] i:nth-child(9){left:var(--mx);top:calc(var(--my) + var(--mh) / 2)}@keyframes fx-handle{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.gacha-card .gc-emote{z-index:4;aspect-ratio:1;pointer-events:none;width:33cqi;display:block;position:absolute;bottom:0;right:0}.gacha-card .gc-emote img{object-fit:contain;object-position:100% 100%;width:100%;height:100%;display:block}.gacha-card:has(.gc-emote) .gc-foot .gc-tags{z-index:5;text-shadow:0 0 .6cqi #000,0 0 1.2cqi #000;position:relative}.gc-fx[data-fx=circles] i{--c:#dfe8f5;aspect-ratio:1;opacity:0;background:radial-gradient(circle, #ffffff26, var(--c) 70%);width:9cqi;box-shadow:0 0 1.6cqi var(--c), inset 0 0 0 .25cqi #00000059;border:.9cqi solid #fff;border-radius:50%;margin:-4.5cqi 0 0 -4.5cqi;animation:1.828s linear infinite fx-circle}.gc-fx[data-fx=circles] i:before{content:"";border:.5cqi solid var(--c);opacity:0;animation:1.828s linear infinite fx-approach;animation-delay:inherit;border-radius:50%;position:absolute;inset:-.9cqi}.gacha-card.sig-sr .gc-fx[data-fx=circles] i{--c:#ffd56b}.gacha-card.sig-ssr .gc-fx[data-fx=circles] i:nth-child(2n){--c:#ff8ad8}.gacha-card.sig-ssr .gc-fx[data-fx=circles] i:nth-child(odd){--c:#7fd8ff}.gc-fx[data-fx=circles] i:first-child{animation-delay:0s;top:45.7cqi;left:48.5cqi}.gc-fx[data-fx=circles] i:nth-child(2){animation-delay:57ms;top:43.2cqi;left:57.1cqi}.gc-fx[data-fx=circles] i:nth-child(3){animation-delay:.114s;top:35.6cqi;left:61.5cqi}.gc-fx[data-fx=circles] i:nth-child(4){animation-delay:.171s;top:26.9cqi;left:59.2cqi}.gc-fx[data-fx=circles] i:nth-child(5){animation-delay:.229s;top:22.6cqi;left:51.3cqi}.gc-fx[data-fx=circles] i:nth-child(6){animation-delay:.286s;top:24.9cqi;left:42.7cqi}.gc-fx[data-fx=circles] i:nth-child(7){animation-delay:.343s;top:32.8cqi;left:38.3cqi}.gc-fx[data-fx=circles] i:nth-child(8){animation-delay:.4s;top:41.3cqi;left:40.9cqi}.gc-fx[data-fx=circles] i:nth-child(9){animation-delay:.457s;top:48.2cqi;left:48.4cqi}.gc-fx[data-fx=circles] i:nth-child(10){animation-delay:.515s;top:45.2cqi;left:58.7cqi}.gc-fx[data-fx=circles] i:nth-child(11){animation-delay:.571s;top:36cqi;left:64.2cqi}.gc-fx[data-fx=circles] i:nth-child(12){animation-delay:.629s;top:25.3cqi;left:61.4cqi}.gc-fx[data-fx=circles] i:nth-child(13){animation-delay:.686s;top:20cqi;left:51.6cqi}.gc-fx[data-fx=circles] i:nth-child(14){animation-delay:.743s;top:22.8cqi;left:41.3cqi}.gc-fx[data-fx=circles] i:nth-child(15){animation-delay:.8s;top:32.5cqi;left:35.6cqi}.gc-fx[data-fx=circles] i:nth-child(16){animation-delay:.857s;top:42.7cqi;left:38.9cqi}.gc-fx[data-fx=circles] i:nth-child(17){animation-delay:.914s;top:45.7cqi;left:48.5cqi}.gc-fx[data-fx=circles] i:nth-child(18){animation-delay:.971s;top:43.2cqi;left:57.1cqi}.gc-fx[data-fx=circles] i:nth-child(19){animation-delay:1.028s;top:35.6cqi;left:61.5cqi}.gc-fx[data-fx=circles] i:nth-child(20){animation-delay:1.085s;top:26.9cqi;left:59.2cqi}.gc-fx[data-fx=circles] i:nth-child(21){animation-delay:1.143s;top:22.6cqi;left:51.3cqi}.gc-fx[data-fx=circles] i:nth-child(22){animation-delay:1.2s;top:24.9cqi;left:42.7cqi}.gc-fx[data-fx=circles] i:nth-child(23){animation-delay:1.257s;top:32.8cqi;left:38.3cqi}.gc-fx[data-fx=circles] i:nth-child(24){animation-delay:1.314s;top:41.3cqi;left:40.9cqi}.gc-fx[data-fx=circles] i:nth-child(25){animation-delay:1.371s;top:48.7cqi;left:48.4cqi}.gc-fx[data-fx=circles] i:nth-child(26){animation-delay:1.429s;top:45.5cqi;left:59.2cqi}.gc-fx[data-fx=circles] i:nth-child(27){animation-delay:1.485s;top:36cqi;left:64.8cqi}.gc-fx[data-fx=circles] i:nth-child(28){animation-delay:1.543s;top:24.8cqi;left:62cqi}.gc-fx[data-fx=circles] i:nth-child(29){animation-delay:1.6s;top:19.3cqi;left:51.8cqi}.gc-fx[data-fx=circles] i:nth-child(30){animation-delay:1.657s;top:22.1cqi;left:40.9cqi}.gc-fx[data-fx=circles] i:nth-child(31){animation-delay:1.714s;top:32.4cqi;left:35.1cqi}.gc-fx[data-fx=circles] i:nth-child(32){animation-delay:1.771s;top:43.1cqi;left:38.6cqi}@keyframes fx-circle{0%{opacity:0;transform:scale(1)}11.9%{opacity:.9}19.1%{opacity:.9;transform:scale(1)}24.6%,to{opacity:0;transform:scale(1.45)}}@keyframes fx-approach{0%{opacity:0;transform:scale(3)}11.9%{opacity:.9}19.1%{opacity:.9;transform:scale(1)}19.4%,to{opacity:0;transform:scale(1)}}.gc-fx[data-fx=steam]{background:radial-gradient(70% 30% at 50% 100%,#ffaa5a38,#0000)}.gc-fx[data-fx=steam] i{opacity:0;background:radial-gradient(closest-side,#ffffffa6,#ffffff40 55%,#0000);border-radius:50%;width:16cqi;height:34cqi;margin-left:-8cqi;animation:5.5s ease-out infinite fx-steam;bottom:30%}.gc-fx[data-fx=steam] i:first-child{animation-delay:-.5s;left:26%}.gc-fx[data-fx=steam] i:nth-child(2){width:20cqi;animation-duration:6.5s;animation-delay:-2.4s;left:42%}.gc-fx[data-fx=steam] i:nth-child(3){animation-delay:-4.1s;left:58%}.gc-fx[data-fx=steam] i:nth-child(4){width:13cqi;animation-duration:5s;animation-delay:-1.5s;left:74%}.gc-fx[data-fx=steam] i:nth-child(5){width:18cqi;animation-duration:7s;animation-delay:-3.3s;left:50%}@keyframes fx-steam{0%{opacity:0;transform:translate(0)scaleX(.6)}20%{opacity:.75}50%{transform:translate(3cqi,-30cqi)scaleX(.9)skew(8deg)}75%{opacity:.4}to{opacity:0;transform:translate(-3cqi,-64cqi)scaleX(1.25)skew(-8deg)}}.gc-fx[data-fx=summer]{background:radial-gradient(70% 50% at 100% 0,#ffd67861,#0000 70%)}.gc-fx[data-fx=summer]:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff6d2bf,#ffcd6440 40%,#0000 70%);border-radius:50%;width:46cqi;animation:6s ease-in-out infinite alternate fx-sun;top:-10cqi;right:-10cqi}.gc-fx[data-fx=summer] i{opacity:0;background:linear-gradient(135deg,#ffd84a,#f7a71b);border-radius:100% 0;width:3.4cqi;height:1.6cqi;animation:7s linear infinite fx-petal;top:-6cqi;box-shadow:0 0 .6cqi #00000040}.gc-fx[data-fx=summer] i:first-child{animation-delay:-.5s;left:12%}.gc-fx[data-fx=summer] i:nth-child(2){animation-duration:8.5s;animation-delay:-3.8s;left:30%}.gc-fx[data-fx=summer] i:nth-child(3){width:2.6cqi;animation-delay:-2.2s;left:52%}.gc-fx[data-fx=summer] i:nth-child(4){animation-duration:6.4s;animation-delay:-5.6s;left:70%}.gc-fx[data-fx=summer] i:nth-child(5){width:2.8cqi;animation-duration:9s;animation-delay:-1.4s;left:86%}.gc-fx[data-fx=summer] i:nth-child(6){animation-duration:7.6s;animation-delay:-6.5s;left:42%}@keyframes fx-sun{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes fx-petal{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.95}50%{transform:translate(-7cqi,70cqi)rotate(200deg)}90%{opacity:.85}to{opacity:0;transform:translate(4cqi,145cqi)rotate(420deg)}}.gc-fx[data-fx=rain]{background:linear-gradient(#46648c47,#28466e1f 70%,#0000)}.gc-fx[data-fx=rain] i:nth-child(-n+18){opacity:.7;background:linear-gradient(#0000,#e1eeffd9);border-radius:.4cqi;width:.4cqi;height:9cqi;animation:.8s linear infinite fx-drop;top:-14cqi}.gc-fx[data-fx=rain] i:nth-child(n+19){opacity:0;border:.35cqi solid #d2e6ffb3;border-radius:50%;width:14cqi;height:3.5cqi;margin-left:-7cqi;animation:2.4s ease-out infinite fx-ripple}.gc-fx[data-fx=rain] i:first-child{opacity:.66;height:6.4cqi;animation-duration:.68s;animation-delay:-.68s;left:43%}.gc-fx[data-fx=rain] i:nth-child(2){opacity:.62;height:6.2cqi;animation-duration:.64s;animation-delay:-.53s;left:48%}.gc-fx[data-fx=rain] i:nth-child(3){opacity:.5;height:10.1cqi;animation-duration:.66s;animation-delay:-.45s;left:11%}.gc-fx[data-fx=rain] i:nth-child(4){opacity:.61;height:8.9cqi;animation-duration:.89s;animation-delay:-1s;left:30%}.gc-fx[data-fx=rain] i:nth-child(5){opacity:.51;height:7.4cqi;animation-duration:.64s;animation-delay:-.9s;left:125%}.gc-fx[data-fx=rain] i:nth-child(6){opacity:.68;height:6.9cqi;animation-duration:.75s;animation-delay:-.86s;left:17%}.gc-fx[data-fx=rain] i:nth-child(7){opacity:.47;height:6.3cqi;animation-duration:.78s;animation-delay:-.58s;left:83%}.gc-fx[data-fx=rain] i:nth-child(8){opacity:.68;height:7.6cqi;animation-duration:.91s;animation-delay:-.45s;left:28%}.gc-fx[data-fx=rain] i:nth-child(9){opacity:.55;height:9.5cqi;animation-duration:.75s;animation-delay:-.83s;left:59%}.gc-fx[data-fx=rain] i:nth-child(10){opacity:.57;height:9.6cqi;animation-duration:.85s;animation-delay:-.92s;left:74%}.gc-fx[data-fx=rain] i:nth-child(11){opacity:.51;height:9.8cqi;animation-duration:.67s;animation-delay:-.44s;left:126%}.gc-fx[data-fx=rain] i:nth-child(12){opacity:.68;height:9.8cqi;animation-duration:.64s;animation-delay:-.7s;left:64%}.gc-fx[data-fx=rain] i:nth-child(13){opacity:.68;height:9cqi;animation-duration:.75s;animation-delay:-.73s;left:112%}.gc-fx[data-fx=rain] i:nth-child(14){opacity:.72;height:8.4cqi;animation-duration:.98s;animation-delay:-.99s;left:59%}.gc-fx[data-fx=rain] i:nth-child(15){opacity:.78;height:11cqi;animation-duration:.92s;animation-delay:-.68s;left:10%}.gc-fx[data-fx=rain] i:nth-child(16){opacity:.63;height:6.1cqi;animation-duration:.79s;animation-delay:-.7s;left:38%}.gc-fx[data-fx=rain] i:nth-child(17){opacity:.5;height:9.8cqi;animation-duration:.67s;animation-delay:-.06s;left:23%}.gc-fx[data-fx=rain] i:nth-child(18){opacity:.63;height:6.4cqi;animation-duration:.79s;animation-delay:-.91s;left:33%}.gc-fx[data-fx=rain] i:nth-child(19){animation-duration:2.3s;animation-delay:-.4s;top:63%;left:18%}.gc-fx[data-fx=rain] i:nth-child(20){animation-duration:2.9s;animation-delay:-1.7s;top:67%;left:61%}.gc-fx[data-fx=rain] i:nth-child(21){animation-duration:2.1s;animation-delay:-1.1s;top:59%;left:83%}.gc-fx[data-fx=rain] i:nth-child(22){animation-duration:3.3s;animation-delay:-2.6s;top:57%;left:39%}@keyframes fx-drop{0%{transform:translate(0)rotate(15deg)}to{transform:translate(-42cqi,160cqi)rotate(15deg)}}@keyframes fx-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.gacha-card.gacha-card:not(:hover) .gc-fx i,.gacha-card.gacha-card:not(:hover) .gc-fx i:before,.gacha-card.gacha-card:not(:hover) .gc-fx:before,.gacha-card.gacha-card:not(:hover) .gc-fx:after{animation-play-state:paused}:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.gacha-card .gc-fx i,:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.gacha-card .gc-fx i:before,:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.gacha-card .gc-fx:before,:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.gacha-card .gc-fx:after{animation-play-state:running}.sig-glint{background:linear-gradient(105deg,#2fd6f0 0 38%,#c9f8ff 47%,#fff 50%,#c9f8ff 53%,#2fd6f0 62% 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite god-glint}.kit-badge.sig{background:#2fd6f0}.gacha-card.gacha-card:not(:hover) .sig-glint,.gacha-card.sig.sig:not(:hover):after{animation-play-state:paused}:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.gacha-card .sig-glint,:is(.cp-hero-card,.reveal-grid,.sig-preview-cards.hero,.bn-stage) .gacha-card.sig.sig:after{animation-play-state:running}@container (width<=119px){.gc-autograph,.gc-holo,.gc-streaks,.gc-fx{display:none}.gacha-card.sig .gc-name.gc-name-hidden{clip-path:none;text-overflow:ellipsis;width:auto;height:auto;position:static;overflow:hidden}.gacha-card.sig .gc-plate{grid-template-rows:auto 1fr auto;height:33%}.gacha-card.sig .gc-cp{bottom:34%}}@media (prefers-reduced-motion:reduce){.gc-fx i,.gc-fx i:before,.gc-fx:before,.gc-fx:after{animation:none!important}.sig-glint{background-position:50% 0;animation:none}.gacha-card.sig:after{animation:none;display:none}.gc-holo{transition:none}}.sig-preview-row{margin:1.5rem 0}.sig-preview-row h2{text-transform:capitalize;margin-bottom:.75rem}.sig-preview-cards{flex-wrap:wrap;align-items:end;gap:1.25rem;display:flex}.sig-preview-cards>div{justify-items:center;gap:.4rem;width:200px;display:grid}.sig-preview-cards>div.big{width:300px}.sig-preview-cards small{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sig-preview-cards.mini>*{width:110px}.sig-preview-cards.hero>div{width:240px}.avatar.sig-avatar{--foil:linear-gradient(135deg, #6f7a88 0%, #eef3f9 22%, #9aa5b3 40%, #fff 52%, #8792a0 70%, #e3e9f1 88%, #7a8593 100%);background:linear-gradient(#08070a, #08070a) padding-box, var(--foil) border-box;border:2px solid #0000}.avatar.sig-avatar.sig-sr{--foil:linear-gradient(135deg, #7a5418 0%, #ffe7a3 22%, #c58f2c 40%, #fff6d2 52%, #a8761f 70%, #ffdc85 88%, #8a601c 100%)}.avatar.sig-avatar.sig-ssr{--foil:linear-gradient(135deg, #ff5cc4 0%, #ffc95c 14%, #fff3b0 22%, #6cf5ad 34%, #5cc8ff 48%, #fff 54%, #a37bff 64%, #ff6fc9 78%, #ffd36b 90%, #7ce8ff 100%);box-shadow:0 0 10px #ff6ecd59}.wg-lead{color:var(--text-2);margin:0 0 1rem}.wg-gifts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.wg-gift{border-radius:var(--radius-sm);background:var(--bg-3);text-align:center;align-content:center;justify-items:center;gap:.55rem;min-height:170px;padding:.9rem .6rem;display:grid}.wg-label{color:var(--text-2);font-size:.85rem;font-weight:600}.wg-stars{font-size:1.6rem;font-weight:800}.wg-item{align-items:center;gap:.4rem;font-size:1.3rem;display:inline-flex}.wg-gift .pack-art-card{pointer-events:none}.wg-claim{min-width:11rem}.wg-gifts.claimed .wg-gift{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 55%, transparent), 0 0 22px color-mix(in srgb, var(--pink) 22%, transparent);animation:.42s cubic-bezier(.2,1.4,.4,1) backwards wg-pop}.wg-gifts.claimed .wg-gift:nth-child(2){animation-delay:90ms}.wg-gifts.claimed .wg-gift:nth-child(3){animation-delay:.18s}@keyframes wg-pop{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wg-gifts.claimed .wg-gift{animation:none}}.coll-side,.coll-extra{align-content:start;gap:1rem;min-width:0;display:grid}.page-side .coll-side .side-section{display:grid}.coll-side>*,.coll-extra>*{min-width:0}.coll-cls,.dx-tier-side,.dx-show-side{display:contents}.coll-find{gap:.5rem;min-width:0;display:flex}.coll-find .search-input{flex:1 1 0}.coll-more{height:var(--control-h);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.85rem;font-weight:800;transition:background .12s,color .12s,box-shadow .12s;display:none}.coll-more:hover{background:var(--bg-4);color:var(--text)}.coll-more[aria-expanded=true]{color:var(--text);box-shadow:inset 0 0 0 2px var(--pink)}.coll-more b{background:var(--pink);color:#2b0717;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.72rem;display:grid}.coll-reset{color:var(--pink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:22px}.coll-reset:hover{text-decoration:underline}.coll-classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.coll-classes .coll-class-tip{cursor:default;min-width:0;display:flex}.coll-class{background:var(--bg-3);min-width:0;height:46px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:9px;flex:1;align-items:center;gap:.55rem;padding:0 .55rem;font-size:.88rem;font-weight:800;transition:background .12s,color .12s,box-shadow .12s;display:flex}.coll-class-icon{background:color-mix(in srgb, var(--cls) 22%, var(--bg-2));width:30px;height:30px;color:var(--cls);border-radius:8px;flex:none;place-items:center;transition:background .12s,color .12s,transform .15s;display:grid}.coll-class-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.coll-class:hover{background:var(--bg-4);color:var(--text)}.coll-class:hover .coll-class-icon{transform:scale(1.08)}.coll-class.on{background:color-mix(in srgb, var(--cls) 20%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 2px var(--cls)}.coll-class.on .coll-class-icon{background:var(--cls);color:#10131a}.coll-class:focus-visible,.coll-rarity:focus-visible,.coll-chip:focus-visible,.coll-more:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.coll-rarities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.coll-rarity{--rarity:var(--text-3);background:var(--bg-3);min-width:0;height:34px;color:var(--text-2);font:inherit;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.76rem;font-weight:800;transition:background .12s,color .12s,box-shadow .12s;display:flex;overflow:hidden}.coll-rarity:hover{background:var(--bg-4);color:var(--text)}.coll-rarity.on{background:color-mix(in srgb, var(--rarity) 18%, var(--bg-3));color:var(--rarity);box-shadow:inset 0 0 0 2px var(--rarity)}.coll-rarity.all.on{color:var(--text);box-shadow:inset 0 0 0 2px var(--text-2)}.coll-gem{background:var(--rarity,var(--text-3));width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb, var(--rarity,transparent) 55%, transparent);border-radius:2px;flex:none;display:inline-block;transform:rotate(45deg)}.coll-rarity.all .coll-gem{box-shadow:inset 0 0 0 2px var(--text-3);background:0 0}.coll-progress{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.coll-progress-num{white-space:nowrap;align-items:baseline;gap:.35rem;min-width:0;min-height:30px;display:flex}.coll-progress-num b{color:var(--text);font-size:1.75rem;font-weight:900;line-height:1}.coll-progress-num span{color:var(--text-3);text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.coll-progress-pct{color:var(--lime);font-size:1rem;font-weight:900;line-height:1.7}.coll-progress-bar{border-radius:5px;grid-column:1/-1;height:10px}.coll-bar{height:var(--control-h);align-items:center;gap:.6rem;min-width:0;display:flex}.coll-count{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.coll-count b{color:var(--text);font-size:1.15rem;font-weight:900}.coll-chips{scrollbar-width:none;flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.coll-chips::-webkit-scrollbar{display:none}.coll-chip{background:var(--bg-3);height:28px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .35rem 0 .7rem;font-size:.8rem;font-weight:700;transition:background .12s;display:inline-flex}.coll-chip:hover{background:var(--bg-4)}.coll-chip-x{width:20px;height:20px;color:var(--text-2);background:#0000004d;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid}.coll-chip:hover .coll-chip-x{color:var(--text);background:var(--red)}.coll-chip-cls{color:var(--cls);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.coll-chip-rarity{color:var(--rarity);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.coll-hint{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:.82rem}.coll-sticker{z-index:8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:1.6cqi;align-items:center;height:7.4cqi;padding:0 3cqi;font-size:4.4cqi;font-weight:900;display:inline-flex;position:absolute;top:11cqi;left:50%;transform:translate(-50%);box-shadow:0 1cqi 3cqi #0000008c}.coll-sticker.pin{background:var(--pink);color:#2b0717}.coll-sticker.value{box-shadow:inset 0 0 0 .5cqi var(--yellow), 0 1cqi 3cqi #0000008c;letter-spacing:0;background:#0c080be0}.coll-sticker.value .money{font-size:5cqi}.coll-cell{position:relative}.coll-eidolon-alert{z-index:12;background:var(--red);color:#fff;width:24px;height:24px;box-shadow:0 0 0 2px var(--bg-1), 0 2px 8px #00000080;border-radius:50%;place-items:center;font-size:.95rem;font-weight:900;line-height:1;text-decoration:none;animation:2.4s ease-in-out infinite coll-alert-pulse;display:grid;position:absolute;top:-7px;right:-7px}.coll-eidolon-alert:hover,.coll-eidolon-alert:focus-visible{color:#fff;transform:scale(1.12)}@keyframes coll-alert-pulse{0%,to{box-shadow:0 0 0 2px var(--bg-1), 0 2px 8px #00000080}50%{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 6px color-mix(in srgb, var(--red) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.coll-eidolon-alert{animation:none}}.coll-select-bar{bottom:calc(var(--tabbar-h) + 12px);margin-top:0}@media (width<=899px){.coll-select-bar{bottom:calc(var(--bottom-inset) + 8px)}}.select-bar>.coll-select-sum{align-items:baseline;gap:.4rem}.coll-select-sum b{font-size:1.4rem;font-weight:900;line-height:1}.coll-select-sum small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-right:.35rem;font-size:.72rem;font-weight:800}.coll-select-sum .money{font-size:1.05rem}.prof-fan{--w:min(220px, 25cqi);--step:calc(var(--w) * .68);z-index:1;height:calc(var(--w) * 1.86 + 1.6rem);position:relative}.prof-fan.empty{color:var(--text-3);place-items:center;font-weight:800;display:grid}.prof-fan-card{width:var(--w);z-index:var(--z);transform-origin:50% 100%;transform:translateX(calc(-50% + var(--o) * var(--step))) translateY(calc(var(--d) * var(--d) * var(--w) * .03)) rotate(calc(var(--o) * 5deg));animation:.6s cubic-bezier(.2,.9,.3,1.15) backwards prof-deal;animation-delay:calc(var(--d) * 80ms);transition:transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:1rem;left:50%}.prof-fan-card:hover,.prof-fan-card:focus-within{z-index:20;transform:translateX(calc(-50% + var(--o) * var(--step))) translateY(calc(var(--w) * -.06)) rotate(0deg)}.prof-fan-card .card-cell{display:block}@keyframes prof-deal{0%{opacity:0;transform:translate(-50%)translateY(35%)rotate(0)}}@container (width<=560px){.prof-fan{--w:34cqi;--step:calc(var(--w) * .36)}}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1rem;display:grid}.pl-tile{perspective:1100px;min-width:0;height:248px;position:relative}.pl-flip{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,1.25,.5,1);position:absolute;inset:0}.pl-tile.flipped .pl-flip{transform:rotateY(180deg)}.pl-face{background:var(--bg-2);border:2px solid color-mix(in srgb, var(--rarity) 55%, var(--bg-3));backface-visibility:hidden;border-radius:12px;transition:box-shadow .2s,visibility 0s linear 75ms;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 18px #0006}.pl-face *{backface-visibility:hidden}.pl-tile:not(.flipped) .pl-back,.pl-tile.flipped .pl-front{visibility:hidden}.pl-front{cursor:pointer;grid-template-rows:104px auto minmax(0,1fr) 52px;display:grid}.pl-tile:not(.flipped):hover .pl-front{box-shadow:0 14px 30px #00000080, 0 0 0 1px var(--rarity), 0 0 26px color-mix(in srgb, var(--rarity) 35%, transparent)}.pl-back{background:var(--triangles), color-mix(in srgb, var(--rarity) 9%, var(--bg-2));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;transform:rotateY(180deg)}.pl-cover{background:var(--triangles), color-mix(in srgb, var(--rarity) 30%, var(--bg-1));background-size:160px,auto;grid-row:1;display:block;position:relative;overflow:hidden}.pl-cover img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .45s;display:block}.pl-tile:hover .pl-cover img{transform:scale(1.07)}.pl-cover:after{content:"";background:#0a070933;position:absolute;inset:0}.pl-rarity{z-index:2;background:var(--rarity);color:#10131a;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;align-items:center;height:22px;padding:0 .6rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000073}.pl-front .pl-class{z-index:2;background:var(--cls);color:#10131a;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #00000080,inset 0 0 0 2px #ffffff4d}.pl-class .class-icon{stroke-width:2.4px}.pl-off-tag{z-index:2;background:var(--red);color:#2e0909;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:.1rem .5rem;font-size:.66rem;font-weight:900;position:absolute;top:74px;right:8px}.pl-tile.off .pl-cover img,.pl-tile.off .pl-avatar{filter:grayscale();opacity:.6}.pl-head{z-index:1;grid-row:2;align-items:flex-end;gap:.65rem;min-width:0;margin-top:-32px;padding:0 .8rem;display:flex;position:relative}.pl-avatar.avatar{border:3px solid var(--rarity);border-radius:16px;flex:none;width:66px;height:66px;font-size:1.5rem;box-shadow:0 6px 16px #00000080}.pl-name{gap:2px;min-width:0;padding-bottom:3px;display:grid}.pl-name .pl-name-link{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:900;line-height:1.25;display:block;overflow:hidden}.pl-sub{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.pl-flag{vertical-align:0;height:13px}.pl-front .pl-kit{grid-row:3;align-content:center;gap:.2rem;padding:.4rem .75rem;font-size:.82rem;font-weight:700}.pl-kit .kit-line{z-index:1;border-radius:5px;gap:.45rem;width:fit-content;max-width:100%;padding:.12rem .3rem;transition:background .12s,color .12s;position:relative}.pl-kit .kit-line:hover,.pl-kit .kit-line:focus-visible{background:var(--bg-3);color:var(--text)}.pl-stats{border-top:1px solid var(--line);background:#0003;grid-row:4;grid-template-columns:1fr 1fr;display:grid}.pl-stats .pl-stat{min-width:0;height:100%;color:var(--text);font:inherit;cursor:help;background:0 0;border:0;border-radius:0;place-content:center;justify-items:center;padding:0;transition:background .12s;display:grid}.pl-stats .pl-stat+.pl-stat{border-left:1px solid var(--line)}.pl-stat b{font-size:1.12rem;font-weight:900;line-height:1.15}.pl-stat small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pl-stats .pl-owners-btn{cursor:pointer}.pl-owners-btn:hover{background:var(--bg-3)}.pl-owners-btn small{color:var(--pink)}.pl-owners-btn:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.pl-tip{gap:.2rem;min-width:210px;display:grid}.pl-tip small{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pl-tip b{font-size:1.05rem}.pl-tip dl{grid-template-columns:1fr 1fr;gap:.35rem .9rem;margin:.25rem 0 0;display:grid}.pl-tip dt{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pl-tip dd{margin:0;font-weight:800}.pl-back-head{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;min-width:0;padding:.65rem .65rem .55rem .75rem;display:flex}.pl-back-avatar.avatar{box-shadow:0 0 0 2px var(--rarity);border-radius:10px}.pl-back-title{flex:1;min-width:0;display:grid}.pl-back-title small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pl-back-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-close{background:var(--bg-3);width:32px;height:32px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.pl-close:hover{background:var(--bg-4);color:var(--text)}.pl-close:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.pl-owners{overscroll-behavior:contain;align-content:start;gap:.3rem;min-height:0;margin:0;padding:.5rem;list-style:none;display:grid;overflow-y:auto}.pl-owner{background:var(--bg-3);height:34px;color:var(--text);border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:0 .55rem 0 .4rem;font-size:.88rem;text-decoration:none;transition:background .12s;display:grid}.pl-owner:hover{background:var(--bg-4);text-decoration:none}.pl-owner-rank{background:var(--bg-2);width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.pl-owner-rank.top-1{color:#2a1a00;background:#ffd84d}.pl-owner-rank.top-2{color:#1a1d22;background:#cfd6e0}.pl-owner-rank.top-3{color:#2a1405;background:#d99a5b}.pl-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-owner-count{color:var(--text-2);font-weight:800}.pl-owners-empty{min-height:120px;color:var(--text-3);place-items:center;font-weight:700;display:grid}.pl-back-foot{border-top:1px solid var(--line);justify-content:center;min-width:0;padding:.35rem .5rem;display:flex}.pl-back-total{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.pl-owner-no{color:var(--text-2);font-weight:800}.pl-owner-no.first{color:#ffd84d}.pl-skel{cursor:default;border-color:var(--bg-3);box-shadow:none}.pl-skel .pl-cover{border-radius:0}.pl-skel .pl-avatar.avatar{border-color:var(--bg-3);box-shadow:none}.pl-skel .pl-kit{align-content:center;gap:.35rem;display:grid}.pl-skel .pl-stat{place-items:center;display:grid}.pl-add{gap:.5rem;display:flex}.pl-add input{flex:1 1 0;width:0;min-width:0}.pl-add .btn{height:var(--control-h);padding:0 1.1rem}.pl-country{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.pl-country select{flex:auto;min-width:0;max-width:18rem}.lz-row .country-select{flex:1}.lz-row .country-select select{max-width:18rem}.dx-hero{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 24% 12%);grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.1rem 1.3rem;display:grid;box-shadow:0 6px 24px #0000004d}.dx-hero-main{gap:.4rem;min-width:0;display:grid}.dx-hero-main>small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dx-big{white-space:nowrap;align-items:baseline;gap:.45rem;min-height:44px;display:flex}.dx-big b{font-size:2.6rem;font-weight:900;line-height:1}.dx-big span{color:var(--text-3);font-size:1.1rem;font-weight:800}.dx-meter{border-radius:5px;height:10px}.dx-pct{min-height:1.3em;color:var(--lime);font-size:.85rem;font-weight:800}.dx-tubes{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.3rem;display:grid;container-type:inline-size}.dx-tubes .dx-tube-tip{cursor:default;min-width:0;display:flex}.dx-tube{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-items:center;gap:.3rem;padding:.4rem .1rem;transition:background .15s;display:grid}.dx-tube:hover{background:#ffffff0d}.dx-tube:hover .dx-tube-glass i{filter:brightness(1.15)}.dx-tube:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.dx-tube.on{background:color-mix(in srgb, var(--rarity) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 50%, transparent)}.dx-tube-glass{width:26px;height:78px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rarity) 38%, transparent);background:#0000006b;border-radius:13px;display:block;position:relative;overflow:hidden}.dx-tube-glass i{background:var(--rarity);box-shadow:0 0 14px var(--rarity);transition:height .6s;position:absolute;bottom:0;left:0;right:0}.dx-tube.done .dx-tube-glass{box-shadow:inset 0 0 0 2px var(--rarity), 0 0 16px color-mix(in srgb, var(--rarity) 60%, transparent)}.dx-tube-check{color:#10131a;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.dx-tube-pct{color:var(--text);font-size:.8rem;font-weight:900}.dx-tube-name{max-width:100%;color:var(--rarity);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}.dx-tube-name .short{display:none}@container (width<=520px){.dx-tube-name .long{display:none}.dx-tube-name .short{display:inline}}.dx-show{background:var(--bg-1);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.dx-show button{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.85rem;font-weight:800;transition:background .12s,color .12s}.dx-show button:hover{background:var(--bg-3);color:var(--text)}.dx-show button.on{background:var(--pink);color:#2b0717}.dx-show button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.dx-done{color:var(--lime);font-weight:900}.dx-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.7rem;display:grid}.dx-grid>.dx-tip{cursor:pointer;min-width:0;display:block}.dx-tile{background:var(--bg-2);border:2px solid color-mix(in srgb, var(--rarity) 70%, var(--bg-2));min-width:0;color:var(--text);border-radius:12px;grid-template-rows:auto 30px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}.dx-art{aspect-ratio:1;background:var(--triangles), color-mix(in srgb, var(--rarity) 22%, var(--bg-1));background-size:120px,auto;display:block;position:relative;overflow:hidden}.dx-art .dx-avatar.avatar{border-radius:0;width:100%;height:100%;font-size:1.8rem}.dx-avatar img{transition:opacity .25s,transform .3s}a.dx-tile:hover{box-shadow:0 12px 26px #00000080, 0 0 22px color-mix(in srgb, var(--rarity) 40%, transparent);text-decoration:none;transform:translateY(-3px)}a.dx-tile:hover .dx-avatar img{transform:scale(1.06)}a.dx-tile:focus-visible{outline:3px solid var(--text);outline-offset:2px}.dx-no{z-index:2;color:var(--text-2);background:#0000009e;border-radius:5px;padding:1px 6px;font-size:.66rem;font-weight:800;position:absolute;top:6px;left:6px}.dx-class{z-index:2;background:var(--cls);color:#10131a;border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 6px #00000080}.dx-class .class-icon{stroke-width:2.4px}.dx-count{z-index:2;background:var(--rarity);color:#10131a;border-radius:5px;padding:1px 6px;font-size:.7rem;font-weight:900;position:absolute;bottom:36px;right:6px}.dx-plate{border-top:2px solid var(--rarity);background:#0e0a0deb;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:0 .45rem;display:flex}.dx-flag{vertical-align:0;flex:none;height:12px}.dx-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.dx-tile.missing{background:var(--bg-1);border:2px dashed color-mix(in srgb, var(--rarity) 30%, var(--line));box-shadow:none}.dx-tile.missing .dx-art{background:color-mix(in srgb, var(--rarity) 7%, var(--bg-1))}.dx-silhouette{width:72%;height:86%;fill:color-mix(in srgb, var(--rarity) 16%, var(--bg-3));position:absolute;bottom:0;left:14%}.dx-q{color:color-mix(in srgb, var(--rarity) 45%, var(--text-3));opacity:.75;place-items:center;padding-bottom:14%;font-size:1.9rem;font-weight:900;display:grid;position:absolute;inset:0}.dx-tile.missing .dx-plate{background:var(--bg-1);border-top-color:color-mix(in srgb, var(--rarity) 22%, var(--line))}.dx-tile.missing .dx-name{color:var(--text-3);letter-spacing:.2em}.dx-tile.missing .dx-no{color:var(--text-3);background:#0000004d}.dx-tile.skel{border-color:var(--bg-3);box-shadow:none}.dx-tile.skel .dx-art{border-radius:0}.dx-tile.skel .dx-plate{background:var(--bg-2);border-top-color:var(--bg-3)}@media (width<=1099px){.prof-page .page-body{display:contents}.prof-page .pf{order:-1}.dx-page .page-body{display:contents}.dx-page .dx-hero{order:-1}.page-side .coll-side .dx-tier-side .side-section{display:none}.coll-more{display:inline-flex}.coll-side:not(.open) .coll-extra{display:none}.coll-side .side-section{gap:.5rem;padding:.7rem .8rem}.coll-side,.coll-extra{gap:.7rem}.coll-classes{grid-template-columns:repeat(4,minmax(0,1fr))}.coll-rarities{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.coll-rarities::-webkit-scrollbar{display:none}.coll-rarity{flex:none}}@media (width<=760px){.dx-hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.9rem 1rem}.dx-big b{font-size:2.1rem}.dx-tube-glass{width:22px;height:58px}}@media (width<=640px){.coll-cls .side-section-title,.dx-show-side .side-section-title{display:none}.coll-progress{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem}.coll-progress-num b{font-size:1.4rem}.coll-progress-pct{line-height:1}.coll-progress-bar{grid-column:auto}.coll-class{flex-direction:column;justify-content:center;gap:3px;height:60px;padding:0 .2rem;font-size:.72rem}.coll-class-icon{width:28px;height:28px}.coll-hint{display:none}}@media (width<=560px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.pl-tile{height:246px}.pl-front{grid-template-rows:78px auto minmax(0,1fr) 46px}.pl-head{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:-28px;padding:0 .6rem}.pl-avatar.avatar{border-radius:13px;width:52px;height:52px;font-size:1.2rem}.pl-name{width:100%;padding-bottom:0}.pl-name .pl-name-link{font-size:.92rem}.pl-sub{font-size:.72rem}.pl-front .pl-kit{gap:.1rem;padding:.2rem .45rem;font-size:.72rem}.pl-rarity{height:19px;padding:0 .45rem;font-size:.6rem;top:7px;left:7px}.pl-front .pl-class{border-radius:8px;width:28px;height:28px;top:6px;right:6px}.pl-off-tag{top:52px;right:6px}.pl-stat b{font-size:.95rem}.pl-owner{gap:.35rem;padding:0 .4rem 0 .3rem;font-size:.8rem}.dx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dx-tile{grid-template-rows:auto 26px}.dx-name{font-size:.72rem}.dx-count{bottom:32px}}@media (prefers-reduced-motion:reduce){.pl-flip{transition:none}.prof-fan-card{transition:none;animation:none}.pl-cover img,.dx-avatar img,.dx-tile{transition:none}}.coll-kit{gap:.4rem;display:grid}.coll-kit-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.85rem;display:grid}.coll-kit-row select{width:100%;min-width:0}.coll-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-width:0;height:100%;min-height:0;display:grid}.lz-filter{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);box-shadow:inset 0 0 0 1px var(--line);gap:.55rem;padding:.8rem 1rem;display:grid}.lz-filter-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;display:grid}.lz-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 2rem;display:grid}.lz-row{align-items:center;gap:.8rem;min-width:0;min-height:30px;display:flex}.lz-label{letter-spacing:.08em;text-transform:uppercase;width:4.4rem;color:var(--text-3);flex:none;font-size:.7rem;font-weight:800}.lz-toggles{flex-wrap:wrap;gap:.1rem 1rem;min-width:0;display:flex}.lz-toggle{height:26px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.86rem;font-weight:700;transition:color .12s;display:inline-flex;position:relative}.lz-toggle:hover{color:var(--text)}.lz-toggle.on{color:var(--accent,var(--pink))}.lz-toggle.on:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.lz-row .coll-kit{flex:1;gap:.8rem;min-width:0;display:flex}.lz-row .coll-kit-row{flex:1;min-width:0}@media (width<=640px){.lz-row .coll-kit{flex-direction:column;gap:.4rem}}.coll-count{white-space:nowrap;color:var(--text-2)}.coll-count b{color:var(--text);font-size:1.1rem}.coll-progress-inline{color:var(--text-2);white-space:nowrap;grid-template-columns:auto 9rem auto;align-items:center;gap:.6rem;font-size:.86rem;display:grid}.coll-progress-inline:hover{color:var(--text);text-decoration:none}.coll-progress-inline b{color:var(--pink)}.coll-progress-inline .meter-track{height:6px}.coll-fit{grid-template-columns:repeat(var(--cols), var(--card-w));overflow-clip-margin:12px;grid-auto-rows:max-content;place-content:start center;gap:12px;min-height:0;display:grid;overflow:clip}.coll-fit.is-refreshing{opacity:.6;transition:opacity .15s}.coll-fit>.empty{grid-column:1/-1}.coll-foot{min-height:var(--control-h);justify-content:center;align-items:center;gap:1rem;display:flex}.coll-foot .pager{margin:0}.prof-layout{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.prof-layout .pf{height:100%}@media (width<=1099px){.coll-layout,.prof-layout{height:auto}.prof-layout,.lz-filter-top,.lz-filter-grid{grid-template-columns:minmax(0,1fr)}.coll-fit{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:visible}}@media (width>=1100px){.pl-fit{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:var(--row-h,248px);align-content:start;min-height:0;overflow:hidden}.pl-fit .pl-tile{height:100%}.pl-fit>.empty{grid-column:1/-1}}.coll-layout>.lz-filter>.lz-row{min-height:30px}.dx-filter{gap:.8rem;display:grid}.dx-filter .dx-hero{box-shadow:none;background:0 0;padding:0}.dx-filter-row{justify-content:space-between;align-items:center;gap:1rem;min-height:30px;display:flex}.dx-filter-row .lz-row{min-height:30px}.dx-layout>.dx-grid>.empty{grid-column:1/-1}@media (width>=1100px){.dx-grid.dx-fit{grid-template-columns:repeat(var(--cols), var(--tile-w));grid-auto-rows:max-content;place-content:start center;min-height:0;padding:6px;overflow:hidden}.dx-grid.dx-fit>.empty{height:100%;min-height:0}}@media (width<=1099px){.dx-filter-row{flex-wrap:wrap}}.qs-filters{gap:.6rem;display:grid}.qs-filters .lz-label{min-width:5.5rem}.qs-note{margin:.8rem 0 0}.qs-warn{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 16%, var(--bg-3));color:#ffc2c2;margin:.6rem 0 0;padding:.55rem .75rem}.qs-total{color:var(--text-2);margin-right:auto}.qs-total b{color:var(--text)}.bt{--bt-card:clamp(78px, min(calc((100vh - 440px) / 2.8), calc((100vw - 80px) / 4.4)), 170px);grid-template-rows:max-content;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:.9rem 1rem;display:grid}.bt-field{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 11%);min-height:min-content;box-shadow:inset 0 0 0 1px var(--line), 0 4px 18px #00000059;gap:.6rem;padding:.75rem 1rem .9rem;display:grid;position:relative;overflow:hidden}.bt-top{justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;display:flex}.bt-info{min-height:1.4em;color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt-order{align-items:center;gap:5px;min-height:40px;margin:0;padding:0;list-style:none;display:flex}.bt-order li{border-radius:9px;flex:none;width:32px;height:32px;transition:transform .2s;position:relative}.bt-order li .avatar{width:100%;height:100%;box-shadow:0 0 0 2px var(--side-c);border-radius:9px;font-size:.7rem}.bt-order li.mine{--side-c:var(--blue)}.bt-order li.theirs{--side-c:#ff6b5c}.bt-order li.now{width:40px;height:40px;margin-right:6px}.bt-order li.now .avatar{box-shadow:0 0 0 3px var(--side-c), 0 0 14px color-mix(in srgb, var(--side-c) 60%, transparent)}.bt-order li .tip-anchor{width:100%;height:100%;display:block}.bt-side{justify-items:center;gap:.35rem;display:grid}.bt-side-label{letter-spacing:.08em;text-transform:uppercase;min-height:18px;color:var(--text-3);align-items:center;gap:.6rem;font-size:.72rem;font-weight:800;display:flex}.bt-side.mine .bt-side-label b{color:var(--blue)}.bt-side.theirs .bt-side-label b{color:#ff8a7d}.bt-row{grid-template-columns:repeat(var(--n,4), minmax(0, var(--bt-card)));justify-content:center;gap:.75rem;width:100%;display:grid}.bt-sp{gap:4px;display:inline-flex}.bt-sp i{aspect-ratio:1;background:#00000073;width:12px;transition:background .2s,box-shadow .2s;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff4d}.bt-sp.mine i.on{background:var(--blue);box-shadow:0 0 8px color-mix(in srgb, var(--blue) 70%, transparent)}.bt-sp.theirs i.on{background:#ff8a7d}.bt-lane{place-items:center;height:40px;display:grid}.bt-banner{z-index:0;align-items:center;gap:.6rem;height:34px;padding:0 1.2rem;font-weight:800;animation:.25s cubic-bezier(.2,.9,.3,1.2) both banner-in;display:inline-flex;position:relative}.bt-banner:before{content:"";z-index:-1;transform:skewX(var(--shear));background:var(--bg-3);border-radius:7px;position:absolute;inset:0;box-shadow:0 4px 14px #0006}.bt-banner.mine:before{background:color-mix(in srgb, var(--blue) 28%, var(--bg-3))}.bt-banner.theirs:before{background:color-mix(in srgb, #ff6b5c 28%, var(--bg-3))}.bt-banner.skill span{color:var(--pink)}.bt-banner span{color:var(--text-2)}@keyframes banner-in{0%{opacity:0;transform:scale(.85)}}.bt-unit{border-radius:12px;outline:none;gap:4px;min-width:0;transition:opacity .2s,filter .2s;display:grid;position:relative}.bt-unit:focus-visible{box-shadow:0 0 0 2px var(--text)}.bt-unit .gacha-card{transition:transform .18s,box-shadow .2s,filter .3s}.bt-unit.active .gacha-card{box-shadow:0 0 0 3px var(--yellow), 0 0 24px #ffd96673}.bt-unit.targetable .gacha-card{cursor:pointer;box-shadow:0 0 0 3px var(--pink), 0 0 20px #ff66aa73;animation:1.1s ease-in-out infinite target-bob}.bt-unit.focused .gacha-card{box-shadow:0 0 0 3px #ff4d6d,0 0 18px #ff4d6d73}.bt-unit.targetable .gacha-card:hover{transform:translateY(-4px)scale(1.02)}.bt-unit.dimmed{opacity:.55}.bt-unit.ko .gacha-card{filter:grayscale()brightness(.45)}.bt-unit.ko .bt-bars,.bt-unit.ko .bt-status{opacity:.35}@keyframes target-bob{0%,to{translate:0}50%{translate:0 -3px}}.bt-turn-tag,.bt-broken-tag,.bt-ko-tag,.bt-focus-tag{z-index:8;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:.15rem .55rem;font-size:max(9px,6cqi);font-weight:900;position:absolute;left:50%;translate:-50%}.bt-turn-tag{background:var(--yellow);color:#2b2200;top:-2px}.bt-focus-tag{color:#fff;background:#ff4d6d;bottom:4px;box-shadow:0 2px 10px #00000080}.bt-broken-tag{color:#2b1200;background:#ff9f43;top:44cqi;box-shadow:0 2px 10px #00000080}.bt-ko-tag{color:#ff6b6b;background:#000000bf;padding:.1rem .8rem;font-size:max(14px,14cqi);top:40cqi;rotate:-8deg;box-shadow:inset 0 0 0 2px #ff6b6b}.bt-bars{gap:3px;display:grid}.bt-bar{background:#0000008c;border-radius:4px;height:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bt-bar i,.bt-bar b{transition:width .35s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0}.bt-bar.hp i.hi{background:#5fd17e}.bt-bar.hp i.mid{background:#ffd166}.bt-bar.hp i.lo{background:#ff5c5c}.bt-bar.hp b{background:#a0dcffbf;box-shadow:inset 0 0 0 1px #d6f0ff}.bt-bar span{color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000;justify-content:center;align-items:center;gap:2px;font-size:.66rem;font-weight:800;display:flex;position:absolute;inset:0}.bt-bar em{color:#bfe6ff;font-style:normal}.bt-bar.guard{height:9px}.bt-bar.guard i{background:#c9d3e0}.bt-bar.guard span{font-size:.55rem}.bt-bar.guard.broken{background:#593817}.bt-bar.guard.broken span{color:#ffd2a6;letter-spacing:.1em}.gacha-card.size-arena .gc-cp-stack{z-index:5;flex-direction:column;align-items:center;gap:max(2px,1.2cqi);display:flex;position:absolute;bottom:calc(36% + 1.2cqi);left:3cqi;right:3cqi}.gacha-card.size-arena .gc-cp-stack .gc-cp{flex:none;position:relative;top:auto;left:auto;transform:none}.bt-status{flex-wrap:wrap-reverse;justify-content:center;gap:max(2px,1cqi);width:52cqi;display:flex}.bt-chip{letter-spacing:.03em;white-space:nowrap;cursor:help;border-radius:max(3px,2cqi);flex:none;align-items:center;gap:max(1px,.6cqi);height:max(14px,9.6cqi);padding:0 max(3px,1.8cqi);font-size:max(8px,5.2cqi);font-weight:900;line-height:1;display:inline-flex;box-shadow:0 1px 4px #0000008c}.bt-chip.more{background:var(--bg-4);color:var(--text-2)}@container (width<=119px){.gacha-card.size-arena .gc-cp-stack{gap:2px;bottom:calc(26% + 1.6cqi)}.gacha-card.size-arena .gc-cp-stack .gc-cp{border-radius:3px;padding:1px 4px;font-size:8px;line-height:1.1;display:block}.gacha-card.size-arena .gc-cp-stack .gc-cp small{font-size:6.5px}.bt-status{gap:2px;width:100%}.bt-chip{letter-spacing:0;height:12px;padding:0 3px;font-size:7.5px}}.bt-meta{min-width:0;height:16px;color:var(--text-3);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;font-size:.62rem;font-weight:800;display:flex;overflow:hidden}.bt-meta-asc{color:#ffd84d}.bt-meta-eid{align-items:center;gap:3px;display:inline-flex}.bt-meta-eid.on{color:var(--pink)}.bt-pips{gap:2px;display:inline-flex}.bt-pips i{background:#ffffff24;border-radius:1px;width:4px;height:7px}.bt-pips i.on{background:var(--pink);box-shadow:0 0 4px color-mix(in srgb, var(--pink) 70%, transparent)}.bt-meta-cp{color:var(--yellow);text-overflow:ellipsis;overflow:hidden}.bt-unit.ko .bt-meta{opacity:.35}.bt-chip.bad{background:color-mix(in srgb, var(--red) 28%, var(--bg-3));color:#ffb3b3}.bt-chip.good{background:color-mix(in srgb, var(--lime) 24%, var(--bg-3));color:#d9f59a}.bt-chip small{opacity:.8;font-size:.9em}.bt-fx{z-index:6;pointer-events:none;border-radius:inherit;opacity:0;position:absolute;inset:0}.bt-unit.mine.fx-lunge .gacha-card{animation:.38s cubic-bezier(.3,0,.3,1) lunge-up}.bt-unit.theirs.fx-lunge .gacha-card{animation:.38s cubic-bezier(.3,0,.3,1) lunge-down}.bt-unit.fx-cast .gacha-card{animation:.38s ease-out cast}.bt-unit.fx-cast .bt-fx{opacity:1;background:#ffffff2e;animation:.38s ease-out both fx-fade}.bt-unit.fx-hit .gacha-card{animation:.3s ease-out shake}.bt-unit.fx-hit .bt-fx{opacity:1;background:#ff464659;animation:.3s ease-out both fx-fade}.bt-unit.fx-crit .gacha-card{animation:.5s cubic-bezier(.2,.9,.3,1) crit-jolt}.bt-unit.fx-crit .bt-fx{opacity:1;background:radial-gradient(circle at 50% 42%, #fffffff2 0 9%, #ffe278bf 17%, transparent 46%), repeating-conic-gradient(from 8deg at 50% 42%, #ffd84d99 0 7deg, transparent 7deg 24deg);animation:.5s ease-out both crit-burst}.bt-unit.fx-crit .bt-fx:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 44%,#fffffff2 49%,#ffe680 50%,#fffffff2 51%,#0000 56%);animation:.36s cubic-bezier(.3,0,.2,1) both crit-slash;position:absolute;inset:-20% -40%}@keyframes crit-jolt{0%{transform:none}12%{transform:translate(-12px,5px)rotate(-5deg)scale(.92)}28%{transform:translate(10px,-4px)rotate(4deg)scale(1.04)}46%{transform:translate(-7px,2px)rotate(-2deg)}64%{transform:translate(4px,-1px)rotate(1deg)}to{transform:none}}@keyframes crit-burst{0%{opacity:1;transform:scale(.5)rotate(-12deg)}35%{opacity:1;transform:scale(1.15)rotate(6deg)}to{opacity:0;transform:scale(1.35)rotate(14deg)}}@keyframes crit-slash{0%{opacity:0;transform:translate(-60%,30%)}25%{opacity:1}to{opacity:0;transform:translate(60%,-30%)}}.bt-field.crit-hit{animation:.32s ease-out field-jolt}.bt-field.crit-hit:after{content:"";z-index:11;pointer-events:none;border-radius:inherit;background:radial-gradient(#ffe68c38,#0000 70%);animation:.45s ease-out both fx-fade;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffd84d99}@keyframes field-jolt{0%,to{transform:none}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}}.bt-unit.fx-heal .bt-fx{opacity:1;animation:.5s ease-out both fx-fade;box-shadow:inset 0 0 0 4px #5fd17e,inset 0 0 30px #5fd17e99}.bt-unit.fx-shield .bt-fx{opacity:1;background:#a0dcff2e;border-radius:50%/40%;animation:.5s ease-out both shield-pop;box-shadow:inset 0 0 0 4px #a0dcff}.bt-unit.fx-status .bt-fx{opacity:1;box-shadow:inset 0 0 0 3px var(--pink);animation:.3s ease-out both fx-fade}.bt-unit.fx-break .gacha-card{animation:.45s ease-out shake-hard}.bt-unit.fx-break .bt-fx{opacity:1;background:linear-gradient(115deg,#0000 47%,#fff 48% 50%,#0000 51%),linear-gradient(35deg,#0000 58%,#ffd2a6 59% 60.5%,#0000 61.5%),#ff9f434d;animation:.6s ease-out both fx-fade}.bt-unit.fx-ko .gacha-card{animation:.5s ease-in both ko-fall}@keyframes lunge-up{40%{transform:translateY(-22px)scale(1.05)}}@keyframes lunge-down{40%{transform:translateY(22px)scale(1.05)}}@keyframes cast{40%{transform:scale(1.06)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)rotate(-1.5deg)}50%{transform:translate(5px)rotate(1deg)}75%{transform:translate(-3px)}}@keyframes shake-hard{0%,to{transform:translate(0)}20%{transform:translate(-9px,3px)rotate(-3deg)scale(.97)}40%{transform:translate(8px,-2px)rotate(2deg)}60%{transform:translate(-6px,1px)}80%{transform:translate(3px)}}@keyframes fx-fade{0%{opacity:1}to{opacity:0}}@keyframes shield-pop{0%{opacity:0;transform:scale(.8)}30%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes ko-fall{0%{transform:none}40%{transform:translateY(-6px)rotate(2deg)}to{transform:translateY(4px)rotate(-3deg)scale(.95)}}.bt-floater{z-index:9;pointer-events:none;white-space:nowrap;color:#fff;text-shadow:0 2px #000,0 0 8px #000c;font-size:max(15px,13cqi);font-weight:900;animation:1s cubic-bezier(.2,.7,.3,1) both float-up;position:absolute;top:34%;left:50%;translate:-50%}.bt-floater.crit{z-index:10;color:#fff2b3;letter-spacing:-.02em;text-shadow:0 0 2px #7a4a00,0 3px #7a4a00,0 0 14px #ffbe28f2,0 0 30px #ff8c00b3;justify-items:center;font-size:max(22px,19cqi);line-height:1;animation:1.05s cubic-bezier(.2,.8,.3,1) both float-crit-big;display:grid}.bt-floater.crit:before{content:"CRIT!";letter-spacing:.22em;color:#ffd84d;text-shadow:0 2px #7a1f00,0 0 10px #ff7800e6;margin-bottom:1px;font-size:.42em}.bt-floater.crit:after{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#ffd84dd9 0 9deg, transparent 9deg 30deg);border-radius:50%;width:2.6em;animation:1.05s ease-out both crit-rays;position:absolute;top:55%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 18%,#000 30%,#0000 70%);mask:radial-gradient(circle,#0000 18%,#000 30%,#0000 70%)}@keyframes float-crit-big{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}12%{opacity:1;transform:scale(.9)rotate(-6deg)}22%{transform:scale(1.12)rotate(-6deg)}32%{transform:scale(1)rotate(-6deg)}78%{opacity:1;transform:translateY(-6px)rotate(-6deg)}to{opacity:0;transform:translateY(-30px)rotate(-6deg)scale(.95)}}@keyframes crit-rays{0%{opacity:0;transform:scale(.3)rotate(0)}15%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(70deg)}}.bt-floater.heal{color:#7ff0a0}.bt-floater.shield{color:#a0dcff;font-size:max(11px,8cqi)}.bt-floater.break{color:#ffb066;letter-spacing:.04em;font-size:max(17px,14cqi);animation-name:float-crit}.bt-floater.good,.bt-floater.bad,.bt-floater.note{text-shadow:none;border-radius:4px;padding:.1rem .5rem;font-size:max(10px,7cqi);top:58%}.bt-floater.good{background:#4d7a1c}.bt-floater.bad{background:#8c2a3a}.bt-floater.note{background:#5a3c86}@keyframes float-up{0%{opacity:0;transform:translateY(8px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}30%{transform:scale(1)}to{opacity:0;transform:translateY(-34px)}}@keyframes float-crit{0%{opacity:0;transform:scale(1.8)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.bt-outcome{z-index:12;pointer-events:none;background:#0a070959;place-items:center;animation:.3s both fade;display:grid;position:absolute;inset:0}.bt-outcome b{z-index:0;letter-spacing:.02em;text-transform:uppercase;padding:.6rem 3rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;animation:.5s cubic-bezier(.2,1.4,.4,1) both outcome-in;position:relative}.bt-outcome b:before{content:"";z-index:-1;transform:skewX(var(--shear));border-radius:10px;position:absolute;inset:0;box-shadow:0 10px 40px #0009}.bt-outcome.won b{color:#1c2405}.bt-outcome.won b:before{background:var(--lime)}.bt-outcome.won:after{content:"";aspect-ratio:1;border:6px solid var(--lime);border-radius:50%;width:60%;animation:.9s ease-out .15s both burst-ring;position:absolute}.bt-outcome.lost b{color:#fff}.bt-outcome.lost b:before{background:#8c2a3a}.bt-outcome.draw b:before{background:var(--bg-4)}@keyframes outcome-in{0%{opacity:0;transform:scale(1.6)}}@keyframes burst-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.bt-foot{z-index:13;border-top:1px solid var(--line);justify-self:stretch;align-items:center;gap:1rem;min-height:54px;margin-top:.15rem;padding-top:.55rem;display:flex;position:relative}.bt-foot>.bt-side-label{flex:none}.bt-moves{flex:auto;justify-content:flex-end;min-width:0;display:flex}.bt-result{text-align:center;border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;flex:auto;justify-content:center;min-width:0;padding:.6rem .9rem;display:flex;box-shadow:0 2px 10px #00000059}.bt-buttons{flex:0 540px;gap:.6rem;min-width:0;display:flex}.bt-buttons .tip-anchor{cursor:default;flex:1 1 0;min-width:0}.bt-move{cursor:pointer;text-align:left;background:var(--bg-3);width:100%;height:54px;color:var(--text);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:9px;align-items:center;gap:.6rem;padding:0 .9rem;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.bt-move .kit-badge{border-radius:6px;width:1.7rem;height:1.7rem;font-size:.9rem}.bt-move>span{min-width:0;display:grid}.bt-move b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt-move small{color:var(--text-3);font-size:.72rem;font-weight:700}.bt-move:hover:not(:disabled){background:var(--bg-4);transform:translateY(-2px)}.bt-move.active{box-shadow:inset 0 0 0 2px var(--pink), 0 0 16px #ff66aa4d;background:color-mix(in srgb, var(--pink) 14%, var(--bg-3))}.bt-move:disabled{opacity:.4;cursor:not-allowed}.bt-move:focus-visible{outline:2px solid var(--text);outline-offset:2px}.bt-controls{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.bt-controls .bt-forfeit{color:#ff8a8a;margin-left:.4rem}.bt-controls .btn.small{height:28px;padding:0 .75rem}.bt-control-buttons{justify-content:flex-end;gap:.35rem;display:flex}.bt-aside{flex-direction:column;grid-area:1/2/span 2;gap:.75rem;min-width:0;display:flex}.bt-panel{border-radius:var(--radius);background:var(--bg-2);min-height:0;box-shadow:inset 0 0 0 1px var(--line), 0 4px 18px #0000004d;flex-direction:column;display:flex;overflow:hidden}.bt-panel,.bt-panel *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}.bt-details-box{flex:0 auto;overflow-y:auto}.bt-log-box{flex:1 1 0;min-height:140px}.bt-panel-head{border-bottom:1px solid var(--line);background:var(--bg-3);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);flex:none;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.72rem;font-weight:800;display:flex}.bt-panel-head:before{content:"";background:var(--pink);border-radius:2px;width:3px;height:.9rem}.bt-empty{color:var(--text-3);text-align:center;margin:0;padding:1rem .9rem;font-size:.82rem}.bt-pill{height:20px;color:var(--text-2);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;align-items:center;gap:.25rem;padding:0 .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.bt-pill.mine{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue)}.bt-pill.theirs{color:#ff8a7d;background:#ff6b5c38}.bt-pill.turn{background:var(--pink);color:#2b0718;text-transform:uppercase;letter-spacing:.06em;animation:1.6s ease-in-out infinite bt-turn-pill}.bt-pill.eid{color:#ffd84d;background:#ffd84d2e}.bt-pill.boss{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#ff4d6d}.bt-pill.spend{background:color-mix(in srgb, var(--pink) 20%, transparent);color:var(--pink)}.bt-pill.gain{background:color-mix(in srgb, var(--blue) 16%, transparent);color:var(--blue)}.bt-pill.combo{color:#ffd84d;background:#ffd84d29}@keyframes bt-turn-pill{50%{box-shadow:0 0 10px color-mix(in srgb, var(--pink) 70%, transparent)}}.bt-details{flex-direction:column;flex:0 auto;min-height:0;display:flex}.bt-details>:not(.bt-kit){flex:none}.bt-hero{background:var(--triangles), linear-gradient(115deg, color-mix(in srgb, var(--cls) 34%, var(--bg-3)), var(--bg-2) 80%);background-size:240px,auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .9rem .85rem;display:grid;position:relative}.bt-hero:after{content:"";background:linear-gradient(90deg, var(--cls), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.bt-hero .avatar{box-shadow:0 0 0 2px var(--cls), 0 4px 12px #00000073;border-radius:12px}.bt-hero-id{gap:.3rem;min-width:0;display:grid}.bt-hero-top{align-items:center;gap:.45rem;min-width:0;display:flex}.bt-hero-top .bt-pill{flex:none;height:18px;font-size:.62rem}.bt-hero-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.15rem;font-weight:800;line-height:1.15;overflow:hidden}.bt-pills{flex-wrap:wrap;gap:.3rem;display:flex}.bt-pills .class-tag{border-radius:999px;height:20px;padding:0 .55rem 0 .45rem;font-size:.66rem}.bt-vitals{gap:4px;padding:.7rem .9rem 0;display:grid}.bt-vital-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;margin-bottom:1px;font-size:.66rem;font-weight:800;display:flex}.bt-vital-label>span{white-space:nowrap}.bt-vital-label b,.bt-vital-label small,.bt-vital-label em{letter-spacing:0}.bt-vital-label b{color:var(--text);margin-left:.2rem;font-size:.92rem}.bt-vital-label small{color:var(--text-3);font-size:.74rem;font-weight:700}.bt-vital-label em{color:#bfe6ff;font-size:.8rem;font-style:normal}.bt-vital-label .bt-broken{color:#ffb066;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.bt-meter{background:#00000073;border-radius:99px;height:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.bt-meter.hp{height:9px}.bt-meter i,.bt-meter b{border-radius:inherit;transition:width .35s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0}.bt-meter.hp i.hi{background:#5fd17e}.bt-meter.hp i.mid{background:#ffd166}.bt-meter.hp i.lo{background:#ff5c5c}.bt-meter.hp b{background:#a0dcffbf;box-shadow:inset 0 0 0 1px #d6f0ff}.bt-meter.guard i{background:#c9d3e0}.bt-vitals.broken .bt-meter.guard{background:#593817}.bt-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:.65rem .9rem;display:grid}.bt-stats>div{background:var(--bg-3);border-radius:6px;grid-column:span 2;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:.3rem .5rem;display:flex}.bt-stats>div.wide{grid-column:span 3}.bt-stats dt{letter-spacing:.05em;text-transform:uppercase;min-width:0;color:var(--text-3);overflow-wrap:anywhere;font-size:.6rem;font-weight:800;line-height:1.15}.bt-stats dd{white-space:nowrap;flex:none;margin:0;font-size:.9rem;font-weight:800}.bt-effects{flex-wrap:wrap;gap:.3rem;padding:0 .9rem .7rem;display:flex}.bt-effect{cursor:help;border-radius:999px;align-items:center;gap:.35rem;height:22px;padding:0 .3rem 0 .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.bt-effect.good{background:color-mix(in srgb, var(--lime) 18%, transparent);color:var(--lime)}.bt-effect.bad{background:color-mix(in srgb, var(--red) 20%, transparent);color:#ff8a8a}.bt-effect small{min-width:16px;height:16px;color:var(--text);background:#0006;border-radius:99px;place-items:center;padding:0 3px;font-size:.62rem;display:inline-grid}.bt-kit{overscroll-behavior:contain;border-top:1px solid var(--line);flex:0 auto;align-content:start;gap:.45rem;min-height:72px;margin:0;padding:.7rem .9rem 0;list-style:none;display:grid;overflow-y:auto}.bt-kit:after{content:"";background:linear-gradient(transparent, var(--bg-2));pointer-events:none;height:.9rem;margin-top:-.45rem;position:sticky;bottom:0}.bt-ab{--ab:var(--text-3);background:color-mix(in srgb, var(--ab) 6%, var(--bg-3));border-radius:8px;gap:.3rem;padding:.5rem .65rem .55rem .8rem;display:grid;position:relative}.bt-ab:before{content:"";background:var(--ab);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.bt-ab.p,.bt-ab.combo{--ab:#ffd84d}.bt-ab.s{--ab:var(--pink)}.bt-ab.b{--ab:#9aa3b5}.bt-ab.boss{--ab:#ff4d6d}.bt-ab.e{--ab:#c9b8ff}.bt-ab-head{align-items:center;gap:.45rem;min-width:0;display:flex}.bt-ab-head b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.86rem;line-height:1.2}.bt-ab-head .bt-pill{flex:none;height:18px;font-size:.62rem}.bt-ab .kit-badge{border-radius:5px;width:1.3rem;height:1.3rem;font-size:.7rem}.bt-ab-body{color:var(--text-2);gap:.35rem;font-size:.78rem;line-height:1.4;display:grid}.bt-ab-body .god-box{margin:0;font-size:.76rem}.kit-badge.boss{color:#fff;background:#ff4d6d}.kit-badge.combo{background:#ffd84d}.kit-badge.e{background:#c9b8ff}.bt-ab.e .bt-ab-head b{flex:auto}.bt-eids{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.bt-eid{min-width:1.55rem;height:18px;color:var(--text-3);cursor:help;background:#0000004d;border-radius:4px;place-items:center;padding:0 .25rem;font-size:.62rem;font-weight:800;display:inline-grid}.bt-eid.on{color:#c9b8ff;background:#c9b8ff38;box-shadow:inset 0 0 0 1px #c9b8ff66}.bt-log{overscroll-behavior:contain;flex:1 1 0;align-content:start;gap:.55rem;min-height:0;margin:0;padding:.65rem .75rem 0;font-size:.78rem;list-style:none;display:grid;overflow-y:auto}.bt-log:after{content:"";background:linear-gradient(transparent, var(--bg-2));pointer-events:none;height:.8rem;margin-top:-.55rem;position:sticky;bottom:0}.bt-log-turn{--sc:var(--text-3);border-left:2px solid color-mix(in srgb, var(--sc) 60%, transparent);gap:2px;padding-left:.6rem;display:grid}.bt-log-turn.mine{--sc:var(--blue)}.bt-log-turn.theirs{--sc:#ff6b5c}.bt-log-turn:not(.now){opacity:.75}.bt-log-head{color:var(--sc);font-size:.74rem;font-weight:800}.bt-log-turn ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.bt-log-turn li{color:var(--text-2);padding-left:.75rem;line-height:1.35;animation:.2s both fade;position:relative}.bt-log-turn li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.bt-log-turn li.mine:before{background:var(--blue)}.bt-log-turn li.theirs:before{background:#ff6b5c}.bt-log-turn li.move{color:var(--text);font-weight:600}.bt-log-turn li.crit,.bt-log-turn li.break{color:#ffd84d;font-weight:700}.bt-log-turn li.ko{color:#ff8a8a;font-weight:700}.bt-log-turn li.heal{color:#9ee6b4}.bt-log-turn li.note{color:var(--text-3)}.bt-tabs{display:none}.battle-result{justify-items:center;gap:.6rem;width:100%;display:grid}.battle-result h3{font-size:1.25rem}.battle-result.won h3{color:var(--lime)}.battle-result.lost h3{color:var(--red)}.battle-rewards{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.battle-rewards .mod-tile{width:200px}.clear-stars{vertical-align:middle;gap:3px;display:inline-flex}.clear-stars i{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:var(--bg-4);width:22px}.clear-stars i.on{background:#ffd84d;animation:.4s cubic-bezier(.3,1.6,.5,1) both star-pop}.clear-stars i.on:nth-child(2){animation-delay:.12s}.clear-stars i.on:nth-child(3){animation-delay:.24s}@keyframes star-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}}.floor-mod-tag{color:#2a0700;background:#ff6b5c;border-radius:3px;place-items:center;height:18px;padding:0 .4rem;font-size:.65rem;font-weight:900;display:inline-grid}.floor-mod-tag.mod-dt{color:#002a33;background:#4fd8f0}.floor-mod-tag.mod-hd{color:#1c0a3a;background:#b48cff}.floor-mod-tag.mod-fl{color:#2b2200;background:#ffd84d}.floor-mod-tag.mod-sd{color:#2e0510;background:#ff4d6d}.floor-mod-tag.mod-ht{color:#111821;background:#9fb0c8}@media (width>=1181px){.bt-aside{contain:size;align-self:stretch;min-height:0}.bt-result .battle-result{text-align:left;grid-auto-columns:auto;grid-auto-flow:column;justify-content:space-between;place-items:center start;gap:.5rem 1.25rem}.bt-result .battle-result>p{max-width:46ch;margin:0}.bt-result .battle-rewards{justify-content:flex-start}}@media (width<=1400px){.bt{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1180px){.bt{grid-template-columns:minmax(0,1fr)}.bt-aside{grid-area:auto/1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.bt-details-box,.bt-kit{overflow:visible}.bt-kit:after{display:none}.bt-log:after{height:.6rem}.bt-kit{padding-bottom:.9rem}.bt-log-box{contain:size;min-height:300px}}@media (width<=720px){.bt-field{padding:.6rem .5rem .75rem}.bt-row{gap:.45rem}.bt-aside{grid-template-columns:minmax(0,1fr);gap:.5rem}.bt-tabs{border-bottom:1px solid var(--line);gap:1.25rem;padding:0 .4rem;display:flex}.bt-tabs button{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:.55rem .1rem;font-size:.88rem;font-weight:800;position:relative}.bt-tabs button.on{color:var(--text)}.bt-tabs button.on:after{content:"";background:var(--pink);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.bt-log-box .bt-panel-head,.bt-aside[data-tab=details] .bt-log-box,.bt-aside[data-tab=log] .bt-details-box{display:none}.bt-log-box{min-height:360px}.bt-order li{width:26px;height:26px}.bt-order li.now{width:32px;height:32px}.bt-top{flex-wrap:wrap}.bt-bar{height:12px}.bt-bar span{font-size:.56rem}.bt-foot{flex-wrap:wrap;justify-content:center;gap:.5rem}.bt-buttons{flex-basis:100%}.bt-move{height:50px;padding:0 .6rem}.bt-move small{display:none}.bt-info{white-space:normal}}@media (prefers-reduced-motion:reduce){.bt-unit .gacha-card,.bt-unit.targetable .gacha-card{transition:none;animation:none!important}.bt-banner,.bt-outcome b,.bt-outcome:after,.clear-stars i.on{animation:none}.bt-floater{animation-name:fx-fade;animation-duration:.9s}.bt-bar i,.bt-bar b,.bt-meter i,.bt-meter b{transition:none}.bt-pill.turn,.bt-log-turn li{animation:none}}.rewards-popup .battle-rewards{gap:.6rem}.rewards-popup .battle-rewards .mod-tile{width:220px}.rewards-popup .tower-reward{height:38px;padding:0 .9rem;font-size:.95rem}.rewards-btn .money{margin-left:.25rem}@media (prefers-reduced-motion:reduce){.bt-unit.fx-crit .gacha-card,.bt-field.crit-hit{animation:none}.bt-unit.fx-crit .bt-fx:after,.bt-floater.crit:after{display:none}}.bt-card-wrap{position:relative}.gacha-card.size-arena{container-type:inline-size}@container (width<=118px){.gacha-card.size-arena .gc-kit,.gacha-card.size-arena .gc-eidolon{display:none}}@media (width>=1181px) and (height>=700px){.bt{--bt-card:clamp(110px, min(calc((100vh - 470px) / 2.75), calc((100vw - 590px) / 4.3)), 230px);grid-template-columns:minmax(0,1fr) 320px}}@media (width>=1181px) and (width<=1400px) and (height>=700px){.bt{--bt-card:clamp(100px, min(calc((100vh - 470px) / 2.75), calc((100vw - 540px) / 4.3)), 210px);grid-template-columns:minmax(0,1fr) 280px}}@media (width>=1181px) and (height<=860px){.bt{--bt-card:clamp(72px, min(calc((100vh - 396px) / 2.8), calc((100vw - 520px) / 4.3)), 170px)}.bt-field{gap:.3rem;padding:.5rem .9rem .6rem}.bt-top,.bt-order{min-height:34px}.bt-order li{width:28px;height:28px}.bt-order li.now{width:34px;height:34px}.bt-info{min-height:1.3em;font-size:.82rem}.bt-info .pvp-timer{padding-block:.1rem}.bt-lane,.bt-banner{height:28px}.bt-foot{min-height:46px;margin-top:0;padding-top:.4rem}.bt-move{height:44px}.bt-foot:has(>.bt-result)>.bt-side-label{display:none}.bt-result{padding:.35rem .9rem}.bt-result .battle-result h3{white-space:nowrap}.bt-aside{grid-row:1;gap:.6rem}.bt-log-box{min-height:140px}.bt-hero{gap:.6rem;padding:.55rem .75rem .6rem}.bt-hero .avatar{width:42px!important;height:42px!important}.bt-hero-id{gap:.2rem}.bt-hero-name{font-size:1.02rem}.bt-vitals{padding:.5rem .75rem 0}.bt-stats{padding:.5rem .75rem}.bt-stats>div{padding:.25rem .5rem}.bt-stats dd{font-size:.84rem}.bt-effects{padding:0 .75rem .5rem}.bt-kit{gap:.35rem;padding:.5rem .75rem 0}.bt-ab{gap:.2rem;padding:.4rem .55rem .45rem .7rem}.bt-ab-body{font-size:.76rem;line-height:1.35}.bt-panel-head{padding:.45rem .75rem}.bt-log{gap:.4rem;padding:.5rem .65rem 0}}@media (width>=1181px) and (height<=760px){.bt-log-box{min-height:118px}}.bt-side.mine .bt-side-label .bt-sp i{width:13px}.bt-sp-count{color:var(--text-3);letter-spacing:.04em;text-transform:none;font-size:.7rem}.caps-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.bolt-icon{color:var(--blue);flex:none}.lock-glyph{color:var(--text-3);flex:none}.tag .lock-glyph{margin-right:.2rem}.stamina-meter{gap:.35rem;min-width:0;display:grid}.stamina-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.stamina-value{color:var(--text);font-size:1.55rem;font-weight:900;line-height:1}.stamina-value small{color:var(--text-3);margin-left:.15rem;font-size:.85rem;font-weight:700}.stamina-track{background:#ffffff14;border-radius:5px;height:10px;position:relative;overflow:hidden}.stamina-track>i{background:var(--blue);height:100%;transition:width .5s;display:block}.stamina-meter.over .stamina-track>i{background:var(--yellow)}.stamina-meter.over .stamina-value{color:var(--yellow)}.stamina-tick{background:var(--bg-2);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.stamina-times{min-height:1.3em;color:var(--text-3);white-space:nowrap;justify-content:space-between;gap:.75rem;display:flex;overflow:hidden}.stamina-times span{text-overflow:ellipsis;overflow:hidden}.stamina-times b{color:var(--text-2);font-weight:700}.stepper{height:var(--control-h);border-radius:var(--radius-sm);background:var(--bg-3);flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{width:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;font-weight:800}.stepper button:hover:not(:disabled){background:var(--bg-4)}.stepper button:disabled{color:var(--text-3);cursor:not-allowed}.stepper input{background:var(--bg-1);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border:0;border-radius:0;width:3.2rem;height:auto;padding:0;font-weight:800}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus{box-shadow:inset 0 0 0 2px var(--pink)}.refill-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.refill-card{border-radius:var(--radius);background:var(--bg-3);grid-template-rows:auto 1fr auto auto;align-content:start;gap:.6rem;padding:.9rem;display:grid}.refill-head{align-items:center;gap:.65rem;display:flex}.refill-head>div{gap:.05rem;min-width:0;display:grid}.refill-star{background:color-mix(in srgb, var(--yellow) 22%, var(--bg-2));width:40px;height:40px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;display:grid}.refill-note{min-height:3.9em}.refill-fuel-row{align-items:center;gap:.6rem;min-height:3.9em;display:flex}.refill-gain{align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.refill-card .btn .money{color:inherit}.refill-foot{flex-wrap:wrap;align-items:flex-start;gap:.3rem;min-height:2.6em;display:inline-flex}.refill-card .stepper{background:var(--bg-2)}.drop-range .num{min-width:2.2ch}.drop-stars{background:var(--bg-3);height:32px;color:var(--yellow);white-space:nowrap;border-radius:7px;align-items:center;gap:.1rem;padding:0 .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.odds-bar-wrap{gap:.3rem;min-width:0;display:grid}.odds-bar{background:var(--bg-4);border-radius:4px;height:8px;display:flex;overflow:hidden}.odds-bar i{height:100%;display:block}.odds-bar i+i{box-shadow:inset 2px 0 0 var(--bg-2)}.odds-legend{color:var(--text-2);flex-wrap:wrap;gap:.2rem .75rem;display:flex}.odds-legend span{align-items:center;gap:.3rem;display:inline-flex}.odds-legend i{background:var(--mod-r);border-radius:2px;width:8px;height:8px}.drops-summary{gap:.6rem;display:grid}.drops-chips{flex-wrap:wrap;gap:.4rem;display:flex}.drops-mod-counts{text-transform:none;letter-spacing:0;font-weight:700}.drops-mods{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.5rem;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.drops-mod{align-content:start;gap:.3rem;display:grid}.drops-mod>.btn{justify-self:end}.mp{grid-template-columns:minmax(0,1fr) 380px;gap:1rem;height:100%;min-height:0;display:grid}.mp-main{min-width:0;min-height:0;display:grid}.mp-side{grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.mp-stamina{background:var(--bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;height:36px;padding:0 .3rem 0 .75rem;display:inline-flex}.mp-stamina>b{font-size:1.05rem;font-weight:900}.mp-stamina>b small{color:var(--text-3);font-weight:700}.mp-stamina.over>b{color:var(--lime)}.mp-stamina-next{min-width:7.5em}.mp-stamina .btn{height:28px}.mp-account{border-radius:var(--radius);background:var(--bg-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:64px;padding:.6rem .9rem;display:grid}.mp-account-level{justify-items:center;line-height:1;display:grid}.mp-account-level small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;font-weight:800}.mp-account-level b{font-size:1.9rem;font-weight:900}.mp-account-bar{gap:.35rem;min-width:0;display:grid}.mp-account-bar .faint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-list{overscroll-behavior:contain;grid-auto-rows:minmax(76px,1fr);gap:.5rem;min-height:0;padding:4px 18px 6px 40px;display:grid;overflow:hidden auto}.mp-panel{z-index:0;color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;padding:.65rem 1rem .6rem 1.25rem;transition:transform .16s;display:grid;position:relative;transform:translate(0)}.mp-panel:before{content:"";z-index:-1;border-radius:var(--radius-sm);transform:skewX(var(--shear));background:linear-gradient(90deg, #0a0a10d9, #0a0a104d), var(--map-bg) center / cover no-repeat, linear-gradient(120deg, var(--map-a), var(--map-b));transition:box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,0 3px 10px #0000004d}.mp-panel:hover{transform:translate(-6px)}.mp-panel.on{transform:translate(-18px)}.mp-panel.on:before{box-shadow:inset 0 0 0 2px #fff, 0 6px 22px color-mix(in srgb, var(--map-b) 45%, transparent)}.mp-panel.locked:before{filter:grayscale(.85)brightness(.7)}.mp-panel:focus-visible{outline:none}.mp-panel:focus-visible:before{box-shadow:inset 0 0 0 2px var(--text), 0 0 0 2px var(--bg-0)}.mp-panel-text{align-content:center;min-width:0;line-height:1.2;display:grid}.mp-panel-text b{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;font-size:1.05rem;font-weight:900;overflow:hidden}.mp-panel-text small{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.mp-panel-foot{align-items:center;gap:.6rem;min-width:0;height:24px;display:flex}.mp-panel-foot .tag,.mp-panel-cost{margin-left:auto}.mp-panel-cost,.tag.map-cost{color:var(--text);gap:.25rem}.mp-drop-icons{align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.mp-star{color:var(--yellow);font-size:1.15rem;line-height:1}.mp-diff-dots{gap:3px;display:inline-flex}.mp-diff-dots i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--diff);border-radius:50%}.mp-diff-dots i.cleared{background:var(--diff)}.mp-diff-dots i.locked{opacity:.35}.mp-stage{border-radius:var(--radius);background:var(--bg-2);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:minmax(170px,1fr) auto auto;display:grid;position:relative;overflow:hidden}.mp-stage.flash{animation:2s ease-out map-flash}@keyframes map-flash{0%,40%{box-shadow:inset 0 0 0 3px var(--map-b)}to{box-shadow:inset 0 0 0 1px var(--line)}}.map-anchor{width:0;height:0;position:absolute;top:0;left:0}.mp-banner{background:linear-gradient(0deg, #0a0a10e0, #0a0a101a 70%), var(--map-bg) center / cover no-repeat, linear-gradient(120deg, var(--map-a), var(--map-b));justify-content:space-between;align-items:flex-end;gap:1rem;min-height:0;padding:1.4rem 1.6rem 1.1rem;display:flex}.mp-stage.locked .mp-banner{filter:grayscale(.7)}.mp-banner-text{color:#fff;text-shadow:0 1px 4px #0009;gap:.25rem;min-width:0;display:grid}.mp-banner-text small{letter-spacing:.04em;color:#fffc;font-size:.85rem;font-weight:800}.mp-banner-text h2{white-space:nowrap;text-overflow:ellipsis;font-size:2.5rem;font-weight:900;line-height:1.18;overflow:hidden}.mp-banner-text p{color:#ffffffd9;margin:0;font-weight:600}.mp-banner-meta{flex:none;justify-items:end;gap:.4rem;display:grid}.map-enemies{gap:3px;display:inline-flex}.map-enemy-class{background:var(--cls);color:#10131a;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.mp-diffs{background:var(--bg-1);grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;padding:.8rem 1.6rem;display:grid}.mp-diff{z-index:0;min-width:0;height:42px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .4rem;display:flex;position:relative}.mp-diff:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--bg-3);transform:skewX(var(--shear));transition:background .12s,box-shadow .12s;position:absolute;inset:0}.mp-diff:hover:before{background:var(--bg-4)}.mp-diff b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:900;overflow:hidden}.mp-diff-icon{border:3px solid var(--diff);border-radius:50%;flex:none;width:14px;height:14px}.mp-diff.on{color:#fff}.mp-diff.on:before{background:color-mix(in srgb, var(--diff) 30%, var(--bg-3));box-shadow:inset 0 0 0 2px var(--diff)}.mp-diff.on .mp-diff-icon{background:var(--diff)}.mp-diff.locked{color:var(--text-3)}.mp-diff.locked .mp-diff-icon{opacity:.45}.mp-diff:focus-visible{outline:none}.mp-diff:focus-visible:before{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--text)}.mp-diff .map-clear-stars i{width:8px}.mp-diffs{container-type:inline-size}@container (width<=760px){.mp-diff{gap:.3rem;padding:0 .25rem}.mp-diff .map-clear-stars i{width:7px}}.mp-body{gap:.9rem;min-height:0;padding:1rem 1.6rem 1.1rem;display:grid}.mp-stage.locked .map-facts,.mp-stage.locked .map-drops{opacity:.55}.map-clear-stars{align-items:center;gap:1px;display:inline-flex}.map-clear-stars i{aspect-ratio:1;clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);background:var(--bg-4);width:12px}.map-clear-stars i.on{background:#ffd84d}.map-clear-stars .small{margin-left:.35rem}.map-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-height:44px;margin:0;display:grid}.map-facts>div{align-content:start;gap:.15rem;min-width:0;display:grid}.map-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.68rem;font-weight:800}.map-facts dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;font-weight:800;overflow:hidden}.map-facts dd small{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.verdict-ok{color:var(--lime)}.verdict-close{color:var(--yellow)}.verdict-hard{color:var(--red)}.map-drops{border-radius:var(--radius-sm);background:var(--bg-1);align-content:start;gap:.55rem;min-height:92px;padding:.8rem .9rem;display:grid}.map-drop-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:32px;display:flex}.map-mod-drops{gap:.5rem;display:grid}.map-mod-types{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;font-size:.85rem;display:flex}.map-mod-type{color:var(--text-2);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.map-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.map-actions>.btn{min-width:120px;height:44px;font-size:1.05rem}.map-actions>.stepper{margin-left:auto}.map-runs{align-items:center;gap:.6rem;display:inline-flex}.map-runs .btn{min-width:112px;padding:0 1rem}.map-hint{min-height:2.6em;color:var(--text-3);margin:0}.map-hint.blocked{color:var(--text-2)}@media (width<=1099px){.mp{grid-template-columns:minmax(0,1fr);height:auto}.mp-side{order:-1;grid-template-rows:auto auto}.mp-list{grid-auto-rows:84px;grid-auto-columns:minmax(220px,70%);grid-auto-flow:column;padding:0 0 6px;overflow:auto hidden}.mp-panel.on,.mp-panel:hover{transform:none}.mp-stage{grid-template-rows:auto auto auto}.mp-banner{min-height:170px}}@media (width<=560px){.refill-grid{grid-template-columns:1fr}.refill-note,.refill-fuel-row{min-height:0}.mp-banner{flex-direction:column;align-items:stretch;min-height:130px;padding:1rem}.mp-banner-meta{grid-auto-flow:column;justify-content:start;place-items:center start}.mp-banner-text h2{white-space:normal;font-size:1.7rem}.mp-diffs{grid-template-columns:repeat(3,minmax(0,1fr));padding:.7rem 1rem}.mp-diff .map-clear-stars,.mp-diff .lock-glyph{display:none}.mp-body{padding:.9rem 1rem}.map-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.6rem}.map-actions>.btn{flex:1 1 0}.map-runs{width:100%}.map-runs .btn{flex:1 1 0;min-width:0;padding:0 .5rem;font-size:.85rem}.mp-stamina-next{display:none}}@media (prefers-reduced-motion:reduce){.mp-stage.flash{animation:none}.mp-panel{transition:none}}.filters-fold,.filters-fold-body{gap:1rem;min-width:0;display:grid}.page-side .filters-fold .side-section{display:grid}.filters-fold-toggle{background:var(--bg-2);height:42px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:800;display:none;box-shadow:0 2px 10px #0003}.filters-fold-toggle:hover{background:var(--bg-3)}.filters-fold-count{background:var(--pink);color:#2b0717;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.75rem;display:inline-grid}.filters-fold-chev{color:var(--text-3);margin-left:auto;transition:transform .15s}.filters-fold.open .filters-fold-chev{transform:rotate(180deg)}@media (width<=1099px){.filters-fold-toggle{display:flex}.filters-fold-body{display:none}.filters-fold.open .filters-fold-body{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;display:grid}}.md-chips{flex-wrap:wrap;gap:.3rem;display:flex}.md-chip{--chip:var(--pink);background:var(--bg-3);height:28px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .7rem;font-size:.8rem;font-weight:800;transition:background .12s,color .12s;display:inline-flex}.md-chip:hover{background:var(--bg-4);color:var(--text)}.md-chip.tinted{color:var(--chip);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 35%, transparent)}.md-chip.on{background:var(--chip);color:#15131a;box-shadow:none}.md-chip:focus-visible{outline:2px solid var(--text);outline-offset:1px}.md-chip .avatar,.md-chip .class-icon{flex:none}.md-seg{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));background:var(--bg-1);border-radius:8px;gap:2px;padding:2px;display:grid}.md-seg button{min-width:0;height:30px;color:var(--text-2);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .4rem;font-size:.8rem;font-weight:800;overflow:hidden}.md-seg button:hover{color:var(--text);background:var(--bg-3)}.md-seg button.on{background:var(--pink);color:#2b0717}.md-seg button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.md-clear{color:var(--pink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.md-select{width:100%}.md-types{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.md-type{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s,background .12s,transform .12s;display:grid}.md-type .mod-badge{width:82%;height:82%}.md-type:hover{background:var(--bg-3);transform:translateY(-1px)}.md-type.on{background:var(--bg-3);box-shadow:inset 0 -3px 0 var(--pink)}.md-types.has-on .md-type:not(.on){opacity:.4}.md-types.has-on .md-type:not(.on):hover{opacity:1}.md-type:focus-visible{outline:2px solid var(--text);outline-offset:1px}.md-types.strip{grid-template-columns:repeat(12,minmax(0,1fr));gap:.1rem}.md-types.strip .md-type{aspect-ratio:auto;height:40px}.md-types.strip .md-type .mod-badge{aspect-ratio:1;width:min(32px,100%);height:auto}.md-card{--mod-r:#9ca3af;--mod-t:#fff;border-radius:var(--radius);min-width:0;height:214px;color:var(--text);font:inherit;text-align:left;background:color-mix(in srgb, var(--mod-t) 9%, var(--bg-2));border:0;grid-template-rows:66px 36px auto;align-content:start;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #0000004d}.md-card.r5{box-shadow:0 3px 14px #0000004d, 0 0 18px color-mix(in srgb, var(--mod-r) 28%, transparent)}.md-card.compact{grid-template-rows:58px 34px;height:92px}.md-card.has-foot{grid-template-rows:66px 36px auto 1fr;height:274px}.md-card.compact.has-foot{grid-template-rows:58px 34px 1fr;height:152px}button.md-card.interactive{cursor:pointer;transition:transform .12s,box-shadow .12s}button.md-card.interactive:hover:not(:disabled){background:color-mix(in srgb, var(--mod-t) 14%, var(--bg-2));transform:translateY(-3px);box-shadow:0 10px 24px #00000073}button.md-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}button.md-card:disabled{opacity:.4;cursor:not-allowed}.md-card.selected{box-shadow:0 0 0 3px var(--lime), 0 8px 20px #0006}.md-card-art{background:var(--triangles), color-mix(in srgb, var(--mod-t) 26%, var(--bg-3));background-size:160px,auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:0 .6rem 0 .55rem;display:grid;position:relative}.md-card-title{gap:.2rem;min-width:0;display:grid}.md-card-title b{white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:900;line-height:1.1;overflow:hidden}.md-card-rank{align-items:center;gap:.45rem;min-width:0;display:flex}.md-card-rank .stars i{width:10px}.md-card-level{color:var(--text);font-size:.95rem;font-weight:900;line-height:1}.md-card-level small{color:var(--text-3);font-size:.7rem;font-weight:700}.md-card-flags{align-content:center;gap:3px;display:grid}.md-flag{width:20px;height:20px;color:var(--text-2);background:#00000073;border-radius:5px;place-items:center;display:grid}.md-flag.lock{color:#ffd84d}.md-flag.worn{color:var(--pink)}.md-flag.listed{color:var(--lime)}.md-card-main{background:color-mix(in srgb, var(--mod-t) 17%, var(--bg-3));border-radius:6px;align-items:center;gap:.5rem;min-width:0;margin:6px .55rem 0;padding:0 .55rem;font-size:.86rem;font-weight:800;display:flex}.md-card-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-card-main b{margin-left:auto;font-size:1.05rem;font-weight:900}.md-card-subs{grid-auto-rows:22px;align-content:start;gap:1px;padding:.4rem .95rem .5rem 1.1rem;display:grid}.md-sub{min-width:0;color:var(--text-2);align-items:center;gap:.35rem;font-size:.8rem;display:flex}.md-sub>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.md-sub b{color:var(--text);margin-left:auto;font-weight:800}.md-sub i{color:var(--yellow);font-size:.7rem;font-style:normal;font-weight:800}.md-sub.vacant{color:var(--text-3);opacity:.5}.md-check{z-index:2;background:var(--lime);color:#1c2405;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #00000080}.md-card.skeleton{box-shadow:none;background:var(--bg-3);animation:1.2s ease-in-out infinite alternate pulse}.md-tip{gap:.15rem;min-width:160px;display:grid}.md-tip small{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.md-tip>b{font-size:.95rem}.md-tip-main,.md-tip-sub{color:var(--text-2);justify-content:space-between;gap:1rem;display:flex}.md-tip-main{color:var(--text);font-weight:700}.md-combos{gap:.5rem;min-width:0;display:grid}.md-combos-head{align-items:baseline;gap:.75rem;min-width:0;min-height:24px;display:flex}.md-combos-head h2{font-size:1rem;font-weight:900}.md-combos-head span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.md-combo-row{overscroll-behavior-x:contain;gap:.5rem;padding:2px 2px 6px;display:flex;overflow-x:auto}.tip-anchor.md-combo{border-radius:var(--radius-sm);background:var(--bg-2);flex:none;align-content:center;justify-items:center;gap:.3rem;width:132px;height:72px;padding:0 .5rem;transition:opacity .15s,background .12s;display:grid}.tip-anchor.md-combo:hover{background:var(--bg-3)}.tip-anchor.md-combo.triple{background:color-mix(in srgb, #ffd84d 11%, var(--bg-2))}.tip-anchor.md-combo.triple:hover{background:color-mix(in srgb, #ffd84d 16%, var(--bg-3))}.tip-anchor.md-combo.dim{opacity:.35}.md-combo b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;font-weight:800;overflow:hidden}.md-combo-badges{align-items:center;gap:.1rem;display:flex}.md-combo-badges i{color:var(--text-3);font-size:.8rem;font-style:normal;font-weight:900}.md-combo-badges span{border-radius:50%;display:grid}.md-combo-badges span.on{filter:drop-shadow(0 0 4px var(--pink))}.md-frag-chip{background:var(--bg-3);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:0 .8rem 0 .4rem;font-weight:800;display:inline-flex}.md-frag-chip:hover{box-shadow:inset 0 0 0 1px var(--pink);text-decoration:none}.md-frag-chip .num{min-width:3ch}.md-bar{justify-content:space-between;align-items:baseline;gap:1rem;min-height:24px;display:flex}.md-count{font-size:1rem;font-weight:900}.md-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,212px),1fr));align-content:start;gap:.8rem;min-height:214px;transition:opacity .15s;display:grid}.md-grid.selecting>.md-card:not(.selected){opacity:.8}.md-grid.selecting>.md-card:not(.selected):hover{opacity:1}.md-foot{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:.75rem;padding:0 .75rem;display:grid}.md-foot-hint{white-space:nowrap;text-overflow:ellipsis;justify-self:end;min-width:0;overflow:hidden}.md-foot.select-bar{border-color:var(--line);margin-top:0;animation:none}.md-foot>.md-select-sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.md-foot>.md-select-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.md-select-bar{bottom:calc(var(--tabbar-h) + 16px)}.md-select-bar .item-icon,.md-qs-total .item-icon{vertical-align:-3px;display:inline-block}@media (width>=900px){.md-foot{height:48px}.md-foot.select-bar{bottom:0}.md-foot>.md-select-actions{flex-wrap:nowrap}}@media (width<=899px){.md-foot{grid-template-columns:minmax(0,1fr);justify-items:center}.md-foot-hint{justify-self:center}.md-foot.select-bar{justify-items:stretch;row-gap:.45rem;padding:.55rem .6rem}.md-foot.select-bar:not(.paged) .pager{display:none}.md-foot.select-bar .pager{order:3}.md-foot>.md-select-actions{justify-content:space-between;gap:.3rem}.md-select-actions .btn{flex:auto;padding:0 .45rem}.md-select-bar{bottom:calc(var(--bottom-inset) + 8px)}}.md-empty-art{align-items:center;gap:.3rem;display:flex}.md-salvage-confirm{align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.md-salvage-confirm b{font-size:1.4rem;font-weight:900}.mod-dialog{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.mod-dialog-side{align-content:start;gap:.7rem;min-width:0;display:grid}.tip-anchor.md-identity{border-radius:var(--radius-sm);background:var(--bg-1);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--mod-t,var(--pink)) 14%, transparent);gap:.15rem;padding:.6rem .75rem;display:grid}.md-identity b{font-size:.88rem;line-height:1.3}.md-identity-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.md-dialog-combos{gap:.35rem;display:grid}.md-dialog-combo-list{flex-wrap:wrap;gap:.35rem;display:flex}.md-dialog-combo-list .tip-anchor.md-combo{background:var(--bg-1);width:calc(50% - .18rem);height:64px}.md-wearer{border-radius:var(--radius-sm);background:var(--bg-1);min-height:40px;color:var(--text);align-items:center;gap:.5rem;padding:0 .75rem;font-weight:800;display:flex}.md-wearer svg{color:var(--pink);flex:none}.md-wearer small{margin-left:auto}a.md-wearer:hover{background:var(--bg-3);text-decoration:none}.md-wearer.none svg{color:var(--text-3)}.mod-side-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mod-side-actions .btn.danger-text{margin-left:0}.mod-side-actions .item-icon{margin-left:.1rem}.mod-dialog-main{align-content:start;gap:.8rem;min-width:0;min-height:520px;display:grid}.enh-block{border-radius:var(--radius-sm);background:var(--bg-1);gap:.5rem;padding:.75rem .85rem;display:grid}.enh-block-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:22px;display:flex}.enh-block p{margin:0}.enh-frag-row{align-items:center;gap:.75rem;display:flex}.enh-frag-row input[type=range]{height:30px;accent-color:var(--pink);cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.enh-frag-row input[type=range]:disabled{cursor:not-allowed;opacity:.5}.enh-frag-row input[type=number]{text-align:right;flex:none;width:6.5rem}.enh-quick{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.fodder-filter{flex-wrap:wrap;gap:.3rem;display:flex}.fodder-filter button{background:var(--bg-3);height:26px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:800}.fodder-filter button:hover{color:var(--text)}.fodder-filter button.on{background:var(--pink);color:#2b0717}.fodder-filter .fodder-clear{color:var(--pink);background:0 0;margin-left:auto}.fodder-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:52px;align-content:start;gap:.35rem;height:170px;padding-right:2px;display:grid;overflow-y:auto}.fodder-empty{text-align:center;grid-column:1/-1;align-self:center;margin:0}.fodder{border-radius:var(--radius-sm);background:var(--bg-3);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:.45rem;padding:0 .5rem;display:flex}.fodder:hover{background:var(--bg-4)}.fodder.on{background:color-mix(in srgb, var(--pink) 20%, var(--bg-3));box-shadow:inset 0 0 0 2px var(--pink)}.fodder-text{min-width:0;line-height:1.15;display:grid}.fodder-text b{font-size:.85rem}.fodder-text small{color:var(--text-3);white-space:nowrap;font-size:.72rem}.enh-preview{border-radius:var(--radius-sm);background:var(--triangles), var(--bg-1);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent);gap:.5rem;padding:.85rem .95rem;display:grid}.enh-levels{color:var(--text-2);align-items:baseline;gap:.6rem;font-size:1.6rem;font-weight:800;line-height:1;display:flex}.enh-levels b{color:var(--text);font-size:2.4rem;font-weight:900}.enh-levels b.up{color:var(--lime)}.enh-xp{gap:.25rem;display:grid}.enh-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.enh-facts>div{gap:.1rem;min-width:0;display:grid}.enh-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.enh-facts dd{overflow-wrap:anywhere;min-height:1.4em;margin:0;font-size:1.15rem;font-weight:900}.enh-facts dd.neg .money{color:var(--red)}.enh-warn{min-height:1.4em;color:var(--text-3);margin:0}.enh-maxed{text-align:center;border-radius:var(--radius-sm);background:var(--bg-1);align-content:center;place-items:center;gap:.5rem;min-height:260px;padding:1rem;display:grid}.enh-maxed b{font-size:1.3rem}.enh-maxed p{max-width:40ch}.stars.big i{width:22px}.enh-after{justify-content:flex-end}.mod-dialog-main>.btn.big{white-space:normal;text-align:center;line-height:1.15}.enh-go{z-index:3;box-shadow:0 6px 22px #0000008c, 0 0 0 4px var(--bg-2);position:sticky;bottom:.6rem}.enhance-reveal{border-radius:var(--radius-sm);background:var(--triangles), var(--bg-1);align-content:start;gap:.75rem;padding:1rem;display:grid}.reveal-level{color:var(--text-3);justify-content:center;align-items:center;gap:.8rem;font-size:1.6rem;font-weight:800;display:flex}.reveal-level b{color:var(--lime);font-size:3rem;font-weight:900;animation:.45s cubic-bezier(.2,1.4,.4,1) both reveal-pop}.reveal-arrow{color:var(--text-3);font-size:1rem}.reveal-main{background:color-mix(in srgb, var(--mod-r,var(--pink)) 16%, var(--bg-3));border-radius:6px;align-items:baseline;gap:.5rem;padding:.5rem .75rem;font-weight:700;display:flex}.reveal-main>span:first-child{margin-right:auto}.reveal-main b{font-size:1.15rem}.reveal-rolls{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.reveal-roll{background:var(--bg-3);height:44px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--bg-4) 14%, transparent);border-radius:6px;grid-template-columns:2.6rem 4.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .8rem;display:grid}.reveal-at{color:var(--text-2);font-weight:900}.reveal-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:800}.reveal-roll b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reveal-value{font-size:1.05rem;font-weight:900}.reveal-roll.waiting{opacity:.5}.reveal-roll.rolling{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.reveal-roll.rolling .reveal-spin{color:var(--text-2);animation:.14s steps(2,end) infinite reveal-flicker}.reveal-roll.landed{animation:.4s cubic-bezier(.2,1.4,.4,1) both reveal-pop}.reveal-roll.landed.new{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent)}.reveal-roll.landed.new .reveal-kind,.reveal-roll.landed.new .reveal-value{color:var(--lime)}.reveal-roll.landed.up{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 14%, transparent)}.reveal-roll.landed.up .reveal-kind,.reveal-roll.landed.up .reveal-value{color:var(--yellow)}.reveal-none{text-align:center;place-items:center;min-height:44px;margin:0;display:grid}.enh-spent{color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;margin:0;display:flex}.enh-spent>span{align-items:center;gap:.3rem;display:inline-flex}@keyframes reveal-pop{0%{opacity:.2;filter:brightness(2);transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{filter:none;transform:none}}@keyframes reveal-flicker{50%{opacity:.55}}@media (width<=760px){.mod-dialog{grid-template-columns:minmax(0,1fr)}.mod-dialog-main{min-height:0}}@media (width<=560px){.md-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem}.md-card-art{gap:.45rem;padding:0 .45rem}.md-card-art .mod-badge{width:38px;height:38px}.md-card-title b{font-size:.88rem}.md-card-rank{flex-wrap:wrap;gap:0 .35rem}.md-card-rank .stars i{width:8px}.md-card-subs{padding:.35rem .6rem .45rem .7rem}.md-sub{font-size:.74rem}.md-card-main{margin-inline:.4rem;padding:0 .45rem;font-size:.78rem}.md-card-main b{font-size:.92rem}.md-bar>.faint{display:none}.enh-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.reveal-roll{grid-template-columns:2.2rem minmax(0,1fr) auto}.reveal-roll .reveal-kind{display:none}.md-dialog-combo-list .tip-anchor.md-combo{width:100%}}@media (prefers-reduced-motion:reduce){.reveal-level b,.reveal-roll.landed,.reveal-roll.rolling .reveal-spin{animation:none}button.md-card.interactive:hover:not(:disabled){transform:none}}.md-filter .lz-filter-top{grid-template-columns:minmax(0,1fr) auto}.md-filter .md-types.strip{max-width:640px}.md-filter .md-select{min-width:12rem;height:30px}.md-clear{margin-left:auto}.md-clear:disabled{opacity:.35;cursor:default}@media (width<=899px){.md-filter .lz-row{flex-wrap:wrap}.md-filter .md-select{flex:9rem;min-width:0}}.md-layout{grid-template-rows:auto auto minmax(0,1fr) auto}@media (width>=1100px){.md-fit{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:188px;min-height:0;overflow:hidden}.md-fit .md-card{grid-template-rows:56px 32px auto;height:188px}.md-fit .md-card-main{margin-top:5px}.md-fit .md-card-subs{grid-auto-rows:20px;padding-top:.3rem;padding-bottom:.35rem}.md-fit>.empty{grid-column:1/-1}}.enh-autofill{justify-self:start}.enh-autofill-note{margin:-.35rem 0 0}.it-tile{--it:#6b6470;--it-tier:#c98a52;min-width:0;scroll-margin-top:calc(var(--topbar-h) + 80px);align-content:start;gap:.4rem;display:grid;position:relative}.it-tip,.it-hit{min-width:0;color:var(--text);align-content:start;gap:.35rem;display:grid}.tip-anchor.it-tip{cursor:help;border-radius:10px;display:grid}.it-hit{width:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.it-hit:focus-visible{outline:2px solid var(--text);outline-offset:2px}.it-hit:disabled{cursor:not-allowed;opacity:.45}.it-art{aspect-ratio:1;background:var(--triangles), color-mix(in srgb, var(--it) 22%, var(--bg-3));min-width:0;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--it) 10%, transparent), 0 3px 10px #0000004d;background-size:130px,auto;border-radius:10px;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.it-art .item-icon{pointer-events:none;filter:drop-shadow(0 4px 8px #00000073);width:58%;height:58%}.it-qty{color:#fff;text-shadow:0 1px #000,0 0 8px #000000d9;align-items:center;font-size:clamp(.8rem,17cqi,1.6rem);font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:4cqi;right:7cqi}.it-tier{min-width:1.6em;color:var(--it-tier);text-align:center;background:#0000008c;border-radius:4px;padding:0 .3em;font-size:clamp(.62rem,11cqi,.82rem);font-weight:900;line-height:1.5;position:absolute;top:5cqi;left:6cqi}.it-name{min-height:1.3em;color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.it-tile.sm .it-name{font-size:.74rem}.it-tile.none .it-art{opacity:.5}.it-tile.none .it-art .item-icon{filter:grayscale(.85)}.it-tile.none .it-qty{color:var(--text-3)}.tip-anchor.it-tip:hover .it-art,.it-hit:hover:not(:disabled) .it-art{box-shadow:inset 0 0 0 1px var(--it), 0 8px 18px #0006;transform:translateY(-2px)}.it-tile.selected .it-art{box-shadow:0 0 0 3px var(--pink), 0 8px 18px #0006}.it-tile.selected .it-name{color:var(--text)}.it-tile.skeleton-tile .it-art{box-shadow:none;border:0}.it-tile.skeleton-tile .it-name{justify-items:center;display:grid}.inv-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;container-type:inline-size}.inv-group{border-radius:var(--radius);background:var(--bg-2);min-width:0;scroll-margin-top:calc(var(--topbar-h) + 16px);grid-column:span 2;align-content:start;gap:.85rem;padding:.9rem 1rem 1rem;display:grid;box-shadow:0 2px 10px #00000040}.inv-replays-group{grid-column:span 3}.inv-group.single{grid-column:span 1}.inv-group.wide{grid-column:1/-1}.inv-group-head{align-items:center;gap:.6rem;min-width:0;min-height:40px;display:flex}.inv-group-title{min-width:0;display:grid}.inv-group-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:900;line-height:1.2;overflow:hidden}.inv-group-title span{color:var(--text-3);font-size:.78rem;line-height:1.3}.inv-group.single .inv-group-head{align-items:flex-start}.inv-group.single .inv-group-title h2{white-space:normal;overflow-wrap:anywhere}.inv-group.single .inv-group-head .item-icon{display:none}.inv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.inv-cell{align-content:start;gap:.35rem;min-width:0;display:grid}.inv-src{text-align:center;background:color-mix(in srgb, var(--pink) 14%, var(--bg-3));min-width:0;height:26px;color:var(--pink);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:6px;padding:0 .55rem;font-size:.75rem;font-weight:800;line-height:26px;display:block;overflow:hidden}.inv-src:hover:not(:disabled){background:color-mix(in srgb, var(--pink) 24%, var(--bg-3));text-decoration:none}.inv-src.action{background:var(--bg-3);color:var(--text)}.inv-src.action:hover:not(:disabled){background:var(--bg-4)}.inv-src:disabled{opacity:.45;cursor:not-allowed}.inv-src.none{visibility:hidden}.inv-classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.inv-class{border-radius:var(--radius-sm);background:var(--bg-1);min-width:0;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls) 12%, transparent);align-content:start;gap:.6rem;padding:.6rem .65rem .7rem;display:grid}.inv-class-head{min-width:0;height:32px;color:var(--text);align-items:center;gap:.5rem;display:flex}.inv-class-head:hover{text-decoration:none}.inv-class-head:hover small{color:var(--pink)}.inv-class-icon{background:var(--cls);color:#10131a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 2px #ffffff40}.inv-class-icon .class-icon{stroke-width:2.3px}.inv-class-head b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:900;overflow:hidden}.inv-class-head small{color:var(--text-3);flex:none;margin-left:auto;font-size:.72rem;font-weight:800}.inv-class.none .inv-class-icon{opacity:.55}.inv-class-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.inv-page .page-side .side-section{display:grid}.inv-side-stamina{gap:.65rem;display:grid}.inv-side-stamina .stamina-top .caps-label{display:none}.inv-side-stamina .stamina-top{justify-content:flex-start}.inv-side-stamina .stamina-value{font-size:1.6rem}.tip-anchor.inv-stars{cursor:help;align-items:center;gap:.6rem;min-height:40px;display:flex}.inv-stars b{color:var(--yellow);font-size:1.7rem;font-weight:900;line-height:1}.inv-star{background:color-mix(in srgb, var(--yellow) 20%, var(--bg-3));width:38px;height:38px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.inv-flash .it-art,.inv-group.inv-flash{animation:2s ease-out inv-flash}@keyframes inv-flash{0%,40%{box-shadow:0 0 0 3px var(--pink)}to{box-shadow:0 0 #0000}}@container (width<=860px){.inv-replays-group{grid-column:1/-1}.inv-group.single{grid-column:span 2}.inv-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.inv-board{gap:.6rem}}@container (width<=480px){.inv-group{gap:.6rem;padding:.7rem .7rem .8rem}.inv-group.single .inv-group-title span{display:none}.inv-group.single .inv-group-title h2{white-space:normal;font-size:.82rem}.inv-tiles{gap:.5rem}.inv-classes{grid-template-columns:minmax(0,1fr);gap:.5rem}.inv-src{padding:0 .35rem;font-size:.7rem}}@media (width<=1099px){.inv-page .page-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.inv-page .page-side .side-menu{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.inv-flash .it-art,.inv-group.inv-flash{animation:none}.tip-anchor.it-tip:hover .it-art,.it-hit:hover:not(:disabled) .it-art{transform:none}}.inv-group-head .inv-upgrade{flex:none;margin-left:auto}.up-list{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.up-row{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:54px;padding:.4rem .7rem;display:grid}.up-row.none{opacity:.55}.up-from,.up-to{align-items:center;gap:.55rem;min-width:0;display:flex}.up-from>span,.up-to>span{min-width:0;font-size:.88rem;font-weight:700;line-height:1.25;display:grid}.up-from small,.up-to small{font-size:.75rem;font-weight:600}.up-arrow{color:var(--text-3);font-weight:900}.up-row .btn{min-width:84px}@media (width<=640px){.up-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:.5rem}.up-row .stepper{grid-column:1/3}}.seg-tabs{flex-wrap:wrap;gap:.4rem;padding-left:.25rem;display:flex}.seg-tabs button{z-index:0;height:34px;color:var(--text-2);font:inherit;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 1.15rem;font-size:.8rem;font-weight:800;position:relative}.seg-tabs button:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--bg-3);transform:skewX(var(--shear));transition:background .15s;position:absolute;inset:0}.seg-tabs button:hover{color:var(--text)}.seg-tabs button:hover:before{background:var(--bg-4)}.seg-tabs button.on{color:#2b0717}.seg-tabs button.on:before{background:var(--pink)}.seg-tabs button:focus-visible{outline:none}.seg-tabs button:focus-visible:before{box-shadow:0 0 0 2px var(--bg-0), 0 0 0 4px var(--text)}.panel.online-gate{min-height:96px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent), 0 2px 10px #00000040;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1.25rem;display:grid}.online-gate-icon{color:var(--pink)}.online-gate-text{gap:.25rem;display:grid}.online-gate-text h2{font-size:1.1rem;font-weight:800}.online-gate-text p{font-size:.9rem}.panel.online-gate.gate-frozen{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--blue) 14%, transparent), 0 2px 10px #00000040}.online-gate.gate-frozen .online-gate-icon{color:var(--blue)}.dialog .panel.online-gate{background:var(--bg-3);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.dialog .panel.online-gate.gate-frozen{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--blue) 14%, transparent)}.mk-item-filter{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.mk-item-btn{--it:#6b6470;aspect-ratio:1;cursor:pointer;background:color-mix(in srgb, var(--it) 14%, var(--bg-3));border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .12s,background .12s,transform .12s;display:grid}.mk-item-btn .item-icon{pointer-events:none;width:72%;height:72%}.mk-item-btn:hover{background:color-mix(in srgb, var(--it) 26%, var(--bg-3));transform:translateY(-1px)}.mk-item-btn.on{box-shadow:0 0 0 2px var(--pink)}.mk-item-btn:focus-visible{outline:2px solid var(--text);outline-offset:1px}.mk-item-filter.has-on .mk-item-btn:not(.on){opacity:.42}.mk-item-filter.has-on .mk-item-btn:not(.on):hover{opacity:1}.mk-filter-name{min-height:1.3em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mk-bar{align-items:center;gap:.75rem;min-width:0;min-height:30px;display:flex}.mk-count{color:var(--text-2);white-space:nowrap;font-weight:700}.mk-count b{color:var(--text);font-size:1.2rem;font-weight:900}.mk-bar-chip{background:var(--bg-3);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;min-width:0;height:28px;padding:0 .75rem 0 .35rem;font-size:.82rem;font-weight:800;display:inline-flex;overflow:hidden}.mk-cards.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr))}.mk-grid{align-content:start;gap:.9rem;transition:opacity .15s;display:grid}.mk-mods{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.mk-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mk-mine-group{gap:.6rem;display:grid}.mk-mine-title{align-items:baseline;gap:.5rem;font-size:1rem;font-weight:900;display:flex}.mk-empty-art{color:var(--text-3);place-items:center;display:grid}.mk-empty-art>svg:not(.mod-badge):not(.item-icon){width:48px;height:48px}.mk-foot{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;min-width:0;height:58px;display:grid}.mk-price{min-width:0;line-height:1.15;display:grid}.mk-price .money{font-size:1.15rem;font-weight:900}.mk-price small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.mk-seller{min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.78rem;overflow:hidden}.mk-yours{color:var(--lime);font-weight:800}.md-card>.mk-foot{border-top:1px solid var(--line);background:var(--bg-2);align-self:end;height:64px;padding:.45rem .7rem .55rem}.it-tile>.mk-foot{padding:0 .1rem}.mk-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.mk-preview-card{width:150px}.mk-preview-mod{width:220px}.mk-preview-item{width:120px}.mk-preview-text{gap:.3rem;min-width:0;display:grid}.mk-preview-price .money{font-size:1.9rem;font-weight:900}.mk-sell-cards.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mk-pick-mods{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.6rem;transition:opacity .15s;display:grid}.mk-pick-items{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.7rem;display:grid}.sell-bar{border-radius:var(--radius);background:var(--bg-3);gap:.6rem;padding:.85rem 1rem;display:grid}@media (height>=720px){.dialog .sell-bar{z-index:5;position:sticky;bottom:0;box-shadow:0 -10px 24px #0006}}.sell-bar-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.sell-bar input,.sell-bar .stepper{background:var(--bg-2)}.sell-bar .stepper input{background:var(--bg-1)}.sell-bar-summary{overflow-wrap:anywhere;flex:220px;align-items:center;min-width:0;min-height:48px;display:flex}.sell-picked{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.sell-picked b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sell-picked-card{flex:none;width:36px}.sell-picked-card .gacha-card{border-width:2px;border-radius:6px}.sell-price{flex:0 170px}.sell-price input{width:100%}.sell-qty{color:var(--text-2);gap:.3rem;font-size:.85rem;font-weight:600;display:grid}.sell-bar-fee{min-height:1.4em}.tr-page .page-side .side-section{display:grid}.tr-count{background:var(--bg-4);min-width:22px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .4rem;font-size:.72rem;font-weight:900;display:inline-grid}.tr-count.hot{background:var(--pink);color:#2b0717}.tr-with{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.tr-with input{width:100%}.tr-with .avatar{border-radius:10px;transition:box-shadow .15s}.tr-with.ok .avatar{box-shadow:0 0 0 2px var(--lime)}.tr-with-status{min-height:1.3em;color:var(--text-3);font-weight:700}.tr-with-status.ok{color:var(--lime)}.tr-with-status.bad{color:var(--red)}.tr-with-name{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.tr-list{gap:1rem;display:grid}.tr-offer{--tone:var(--bg-4);border-radius:var(--radius);background:var(--bg-2);min-width:0;box-shadow:0 2px 10px #00000040, inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent);gap:.8rem;padding:.95rem 1.1rem 1.05rem;display:grid}.tr-offer.pending{--tone:var(--blue)}.tr-offer.pending.incoming{--tone:var(--pink)}.tr-offer.accepted{--tone:var(--lime)}.tr-offer.declined,.tr-offer.invalidated{--tone:var(--red)}.tr-offer.cancelled .tr-sides,.tr-offer.countered .tr-sides{opacity:.6}.tr-offer.focus{box-shadow:0 0 0 2px var(--tone), 0 2px 10px #00000040, inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent)}.tr-offer .tag.blue{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue)}.tr-counter-tag{text-decoration:none}.tr-counter-tag:hover{background:color-mix(in srgb, var(--blue) 34%, transparent)}.tr-counter-note{color:var(--text-2);margin:0 0 .75rem}.tr-offer-head{align-items:center;gap:.7rem;min-width:0;min-height:40px;display:flex}.tr-offer-head .avatar{border-radius:10px}.tr-offer-who{min-width:0;line-height:1.15;display:grid}.tr-offer-who small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.68rem;font-weight:800}.tr-offer-who a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:900;overflow:hidden}.tr-when{white-space:nowrap;margin-left:auto}.tr-msg{background:var(--bg-1);color:var(--text-2);overflow-wrap:anywhere;border-radius:8px;padding:.5rem .75rem;font-style:italic}.tr-sides{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.tr-side{border-radius:var(--radius-sm);background:var(--bg-1);align-content:start;gap:.5rem;min-width:0;min-height:132px;padding:.65rem .75rem .75rem;display:grid}.tr-side h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:800;overflow:hidden}.tr-side.give h3{color:color-mix(in srgb, var(--pink) 75%, var(--text-3))}.tr-side.get h3{color:color-mix(in srgb, var(--lime) 75%, var(--text-3))}.tr-sides.confirm .tr-side{background:var(--bg-3);min-height:220px;padding:.85rem 1rem 1rem}.tr-sides.confirm .tr-side h3{font-size:.8rem}.tr-sides.confirm .tr-thumbs{gap:.75rem}.tr-sides.confirm .tr-card-thumb{width:128px}.tr-sides.confirm .tr-card-thumb.full{width:180px}.tr-card-thumb.full .gacha-card{border-width:3px;border-radius:12px}.tr-sides.confirm .tr-mod-thumb .tip-anchor{width:76px;height:88px}.tr-sides.confirm .tr-item-thumb .tip-anchor{min-width:84px;height:88px}.tr-sides.confirm .tr-mod-thumb b,.tr-sides.confirm .tr-item-thumb b{font-size:.9rem}.tr-sides.confirm .tr-stars-thumb{min-width:88px;height:88px}.tr-sides.confirm .tr-stars-thumb b{font-size:1.05rem}.tr-sides.confirm .tr-star{font-size:1.6rem}.tr-swap{background:var(--bg-3);width:40px;height:40px;color:var(--text-2);border-radius:50%;place-self:center;place-items:center;display:grid}.tr-offer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.tr-empty-art{background:var(--bg-3);width:56px;height:56px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.tr-thumbs{flex-wrap:wrap;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.tr-thumb{flex:none;position:relative}.tr-card-thumb{width:72px}.tr-card-thumb .gacha-card{border-width:2px;border-radius:8px}.tr-card-thumb.unknown{aspect-ratio:5/7}.tip-anchor.tr-card-peek-anchor{cursor:pointer;border-radius:8px;display:block}.tr-card-peek{width:230px;display:block}.tr-card-thumb.unknown .skeleton{border-radius:8px}.tr-mod-thumb .tip-anchor,.tr-item-thumb .tip-anchor{border-radius:8px;align-content:center;justify-items:center;gap:2px;height:64px;display:grid}.tr-mod-thumb .tip-anchor{background:var(--bg-3);width:56px}.tr-mod-thumb b,.tr-item-thumb b{font-size:.76rem;font-weight:900;line-height:1}.tr-item-thumb .tip-anchor{background:color-mix(in srgb, var(--it,#888) 18%, var(--bg-3));min-width:62px;padding:0 .35rem}.tr-item-thumb .item-icon{pointer-events:none}.tr-stars-thumb{background:color-mix(in srgb, var(--yellow) 14%, var(--bg-3));border-radius:8px;align-content:center;justify-items:center;gap:3px;min-width:64px;height:64px;padding:0 .5rem;display:grid}.tr-stars-thumb b{color:var(--yellow);font-size:.9rem;font-weight:900}.tr-star{color:var(--yellow);font-size:1.25rem;line-height:1}.tr-x{z-index:9;background:var(--bg-4);width:22px;height:22px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #00000080}.tr-x:hover{background:var(--red);color:#2e0909}.tr-nothing{border:2px dashed var(--line);min-height:80px;color:var(--text-3);border-radius:8px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.tr-builder{gap:1rem;display:grid;container-type:inline-size}.tr-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.tr-col{--tone:var(--pink);border-radius:var(--radius);background:var(--bg-2);min-width:0;box-shadow:0 2px 10px #00000040, inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent);gap:.75rem;padding:.9rem 1rem 1rem;display:grid}.tr-col.get{--tone:var(--lime)}.tr-col-head{align-items:center;gap:.6rem;min-width:0;min-height:30px;display:flex}.tr-col-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.05rem;font-weight:900;overflow:hidden}.tr-col-head .tr-count{margin-left:auto}.tr-tray{border-radius:var(--radius-sm);background:var(--bg-1);height:130px;padding:.5rem .6rem;overflow:auto hidden}.tr-tray .tr-thumbs{flex-wrap:nowrap;align-items:center;height:100%;padding:6px 8px 0 0}.tr-tray .tr-card-thumb{width:70px}.tr-tray .tr-nothing{height:100%;min-height:0}.tr-stars-input{align-items:center;gap:.5rem;font-weight:700;display:flex}.tr-stars-input input{width:150px}.tr-picker{min-width:0;min-height:320px}.tr-picker>.empty{min-height:300px}.tr-pick{gap:.6rem;min-width:0;display:grid}.tr-pick-filters{flex-wrap:wrap;gap:.5rem;display:flex}.tr-pick-filters .search-input{flex:180px}.tr-pick-filters select{flex:0 150px}.tr-pick-filters .country-select{flex:0 180px}.tr-pick-filters .country-select select{flex:auto}.tr-pick-note{min-height:1.3em;margin:0}.tr-card-grid.card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.tr-mod-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:.5rem;transition:opacity .15s;display:grid}.tr-item-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.75rem .6rem;display:grid}.tr-item-grid .stepper{width:100%;height:34px}.tr-item-grid .stepper input{flex:auto;width:auto;min-width:0}.tr-item-grid .stepper button{flex:none;width:30px}.tr-send{bottom:calc(var(--tabbar-h) + 12px);z-index:20;border-radius:var(--radius);background:var(--bg-3);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid;position:sticky;box-shadow:0 10px 30px #00000080}.tr-send-msg{background:var(--bg-2);width:100%}.tr-send-sum{align-items:center;gap:.35rem;font-size:1.25rem;display:inline-flex}.tr-send-sum b{text-align:center;min-width:1.2ch;font-weight:900}.tr-send-sum svg{color:var(--text-3)}.tr-send-note{white-space:nowrap;min-width:10ch}.account-link-note{border-radius:var(--radius-sm);background:var(--bg-3);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent);color:var(--text-2);padding:.65rem .8rem;font-size:.9rem}.account-link-note.ok{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent)}.account-link-note b{color:var(--text)}@container (width<=820px){.tr-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.panel.online-gate{grid-template-columns:auto minmax(0,1fr)}.panel.online-gate .btn{grid-column:1/-1;justify-self:start}.seg-tabs button{flex:auto;padding:0 .8rem}.mk-cards.card-grid,.mk-sell-cards.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.7rem}.mk-items{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.7rem}.mk-preview{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sell-price{flex:140px}.tr-sides{grid-template-columns:minmax(0,1fr);gap:.5rem}.tr-swap{width:32px;height:32px;transform:rotate(90deg)}.tr-side{min-height:0}.tr-card-thumb{width:64px}.tr-sides.confirm .tr-card-thumb{width:96px}.tr-sides.confirm .tr-card-thumb.full{width:176px}.tr-sides.confirm .tr-side{min-height:0}.tr-send{grid-template-columns:auto minmax(0,1fr) auto}.tr-send-msg{grid-column:1/-1}.tr-send-note{text-overflow:ellipsis;min-width:0;overflow:hidden}.tr-send .btn.big{height:40px;padding:0 1.2rem;font-size:.95rem}.tr-stars-input input{flex:auto;width:auto}.tr-card-grid.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}}.mk-filter{gap:.5rem;display:grid}.mk-filter-head{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0;display:flex}.mk-filter-head>.lz-tabs{flex:auto}.mk-filter-aside{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.4rem 1.25rem;min-width:0;margin-left:auto;display:flex}@media (width<=640px){.mk-card-filters .coll-kit{flex-wrap:wrap}}.mk-card-filters{gap:.5rem 1rem}.mk-card-filters .search-input,.mk-card-filters input[type=search]{width:11rem}.mk-card-filters .coll-kit{gap:.6rem;display:flex}.mk-card-filters .coll-kit-row select{width:8.5rem}.mk-card-filters>select{width:auto}.mk-card-filters .mk-owned{white-space:nowrap}.mk-cards .mk-foot{grid-template-rows:auto;gap:0 .4rem;height:26px}.mk-cards .mk-foot .btn.small{height:24px;padding:0 .7rem;font-size:.78rem}.mk-cards .mk-price .money{font-size:1rem}.mk-cards .mk-seller{display:none}.mk-cards .card-footer{grid-template-rows:auto;height:26px}.mk-cards .card-footer>:nth-child(3){display:none}@media (width>=1100px){.mk-grid.mk-cards.mk-fit{overscroll-behavior:contain;gap:12px;padding:4px;overflow:hidden auto}.coll-layout.mk-layout{gap:.5rem}.lz-filter.mk-filter{gap:.4rem;padding:.55rem .9rem}}@media (width<=1499px){.mk-card-filters .mk-cls-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mk-filter-row{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;min-height:34px;display:flex}.mk-filter-row .search-input,.mk-filter-row input[type=search]{width:15rem}.mk-filter-row .md-types.strip{flex:360px;max-width:560px}.mk-item-row{align-items:center;gap:.75rem;display:inline-flex}.mk-count{margin-left:auto}.mk-layout>.empty{align-content:center;height:100%;min-height:0}.mk-mine{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}@media (width>=1100px){.mk-grid.mk-fit{grid-template-columns:repeat(var(--cols), var(--card-w));grid-auto-rows:max-content;place-content:start center;min-height:0;padding:6px;overflow:hidden}.mk-layout.mine{grid-template-rows:auto minmax(0,1fr) auto}}.tr-layout{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.tr-tabs{align-items:stretch}.tr-tabs-aside{align-self:center}.tr-tabs .lz-tab{text-decoration:none}.tr-tabs-aside{align-items:center;min-width:0;margin-left:auto;display:flex}.tr-tabs .tr-with{box-shadow:none;background:0 0;align-items:center;gap:.5rem;padding:0;display:flex}.tr-tabs .tr-with input{width:12rem;height:32px}.tr-tabs .tr-with-status{white-space:nowrap;min-width:7.5rem}.tr-tabs .tr-with .lz-label{white-space:nowrap;width:auto}.tr-tabs .tr-with-name{max-width:12rem}@container (width<=720px){.tr-tabs .lz-tab-aside:has(.tr-count.hot){display:inline}}.tr-layout>.tr-list{overscroll-behavior:contain;align-content:start;min-height:0;padding-right:2px;overflow:hidden auto}.tr-layout.new>.tr-builder{min-height:0}@media (width<=1099px){.tr-layout{height:auto}.tr-tabs{flex-wrap:wrap;height:auto;padding:.3rem .5rem}.tr-tabs-aside{width:100%;margin:.3rem 0 .2rem}}@media (width<=899px){.tr-send{bottom:calc(var(--bottom-inset) + 8px)}.tr-tabs .tr-with{flex-wrap:wrap;width:100%}.tr-tabs .tr-with input{flex:8rem;width:auto;min-width:0}.tr-tabs .tr-with-status{white-space:normal;flex-basis:100%;min-width:0}}@media (width>=1100px) and (height<=820px){.tr-col{grid-template-columns:auto minmax(0,1fr);gap:.55rem .75rem;padding:.7rem .85rem .85rem}.tr-col>.tr-col-head,.tr-col>.tr-tray,.tr-col>.tr-picker{grid-column:1/-1}.tr-tray{height:100px;padding:.35rem .5rem}.tr-tray .tr-card-thumb{width:56px}.tr-stars-input input{width:110px}.tr-picker{min-height:260px}.tr-picker>.empty{min-height:240px}.tr-send{padding:.5rem .75rem}}@media (width<=640px){.tr-offer-actions .btn{flex:1 1 0;min-width:0;padding:0 .6rem}.tr-offer-actions>.faint{flex-basis:100%}}@media (width>=1100px){.mk-grid.mk-mods.mk-fit{overscroll-behavior:contain;gap:14px;overflow:hidden auto}.mk-mods .md-card.has-foot{grid-template-rows:50px 28px auto 30px;height:172px}.mk-mods .md-card-main{margin-top:4px;font-size:.82rem}.mk-mods .md-card-subs{grid-auto-rows:15px;padding:.25rem .9rem .2rem 1rem}.mk-mods .md-sub{font-size:.74rem}.mk-mods .md-card>.mk-foot{grid-template-rows:auto;height:30px;padding:0 .6rem}.mk-mods .mk-seller{display:none}.mk-mods .mk-foot .btn.small{height:22px;padding:0 .6rem;font-size:.76rem}.mk-mods .mk-price .money{font-size:.98rem}}@media (width<=1099px){.mk-layout>.coll-foot{z-index:3;background:linear-gradient(to bottom, transparent, var(--bg-1) 35%);padding:.5rem 0 .25rem;position:sticky;bottom:0}}.hub-team{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.hub-member{background:var(--bg-1);height:38px;color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--rarity,var(--line)) 14%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto 2.6rem;align-items:center;gap:.5rem;padding:0 .5rem 0 .25rem;transition:background .12s;display:grid}.hub-member:hover{background:var(--bg-3);text-decoration:none}.hub-member .avatar{border:2px solid var(--rarity)}.hub-member-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.hub-member-cls{background:var(--cls);color:#10131a;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.hub-member-lv{color:var(--text-2);text-align:right;font-size:.78rem}.hub-member.empty{box-shadow:inset 0 0 0 1px dashed var(--line);border:1px dashed var(--line);background:0 0;grid-template-columns:auto 1fr}.hub-member-add{background:var(--bg-3);width:30px;height:30px;color:var(--text-3);border-radius:50%;place-items:center;font-weight:800;display:grid}.hub-team-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hub-team-foot b{color:var(--yellow)}.hub-classes{gap:3px;display:flex}.hub-classes span{background:var(--bg-3);width:20px;height:20px;color:var(--text-3);opacity:.55;border-radius:5px;place-items:center;display:grid}.hub-classes span.on{background:var(--cls);color:#10131a;opacity:1}.hub-tower{gap:.35rem;display:grid}.hub-floor b{color:var(--pink);font-size:1.6rem;font-weight:900;line-height:1}.hub-track{background:var(--bg-4);border-radius:3px;height:6px;display:block;overflow:hidden}.hub-track i{background:var(--pink);height:100%;display:block}@media (width<=1099px){.page-side .hub-section{display:none}}.hub-lineup{gap:.5rem;min-width:0;display:grid}.hub-lineup-head{align-items:center;gap:.6rem;display:flex}.hub-lineup-head b{color:var(--yellow)}.hub-lineup-head>:last-child:not(b){margin-left:auto}.hub-lineup-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.tower-hero{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 24% 13%);min-height:96px;box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.6rem;padding:.9rem 1.2rem;display:grid}.tower-hero-floor{justify-items:start;display:grid}.tower-hero-floor b{color:var(--pink);font-size:2.6rem;font-weight:900;line-height:1}.tower-hero-track{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.tower-seg{background:var(--bg-4);border-radius:2px;height:12px;position:relative;overflow:hidden}.tower-seg>i{background:var(--pink);position:absolute;inset:0 auto 0 0}.tower-seg.done>i{background:var(--lime)}.tower-next{gap:1rem;padding:1.1rem 1.2rem;display:grid}.tower-next.boss{box-shadow:inset 0 0 0 1px #ff2b2b80,0 0 30px #ff2b2b26}.tower-next-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tower-next-head h2{font-size:1.5rem}.tower-next-party{flex:100%}.tower-next-notes{flex-wrap:wrap;gap:.3rem 1rem;display:flex}.tower-boss-tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ff2b2b;border-radius:4px;align-items:center;height:22px;padding:0 .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.tower-matchup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;display:grid}.tower-next-foot{grid-template-columns:minmax(0,20rem) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.tower-fight-buttons{justify-content:flex-end}@media (width<=1250px){.tower-matchup,.tower-next-foot{grid-template-columns:minmax(0,1fr)}.tower-fight-buttons{justify-content:flex-start}}.verdict{min-width:0;height:var(--control-h,40px);--tone:var(--text-3);border-radius:var(--radius-sm);background:var(--bg-1);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--tone) 14%, transparent);white-space:nowrap;align-items:center;gap:.6rem;padding:0 .9rem;display:flex;overflow:hidden}.verdict .side-section-title{margin:0}.verdict b{font-size:1.05rem;font-weight:900}.verdict .small{text-overflow:ellipsis;overflow:hidden}.verdict.good{--tone:var(--lime)}.verdict.good b{color:var(--lime)}.verdict.even{--tone:var(--yellow)}.verdict.even b{color:var(--yellow)}.verdict.tough{--tone:#ffa86b}.verdict.tough b{color:#ffa86b}.verdict.bad{--tone:var(--red)}.verdict.bad b{color:var(--red)}.tower-rewards{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.tower-reward{background:var(--bg-3);border-radius:7px;align-items:center;gap:.3rem;height:32px;padding:0 .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.tower-reward.pack{background:color-mix(in srgb, var(--pink) 22%, var(--bg-3));color:var(--pink)}.tower-reward.mod{color:#ffd84d}.tower-ladder{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tower-ladder li{border-radius:var(--radius);background:var(--triangles), var(--bg-2);align-content:start;gap:.45rem;padding:.8rem .9rem;transition:transform .15s;display:grid;box-shadow:inset 0 0 0 999px #0000}.tower-ladder li:hover{transform:translateY(-3px)}.tower-ladder li.boss{box-shadow:inset 0 0 0 999px #ff2b2b24}.tower-ladder-floor{align-items:baseline;gap:.4rem;display:flex}.tower-ladder-floor small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.7rem;font-weight:800}.tower-ladder-floor b{font-size:1.5rem;font-weight:900}.tower-ladder .tower-boss-tag{justify-self:start}.wk-side{grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.wk-theme{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);gap:.45rem;padding:.85rem .9rem;display:grid}.wk-theme-line{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.wk-theme-line .small{text-overflow:ellipsis;overflow:hidden}.wk-bracket{align-content:start}.tw{grid-template-columns:minmax(0,1fr) 340px;gap:1rem;height:100%;min-height:0;display:grid}.tw-stage{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);min-height:0;box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;padding:1rem 1.25rem;display:grid}.tw-stage.boss{background:var(--triangles), #281517;box-shadow:inset 0 0 0 1px #ff2b2b73,0 0 40px #ff2b2b1f}.tw-done{grid-template-rows:1fr;place-items:center}.tw-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}.tw-floor{border-right:2px solid var(--line);justify-items:start;padding-right:1.2rem;line-height:.95;display:grid}.tw-floor small{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:800}.tw-floor b{color:var(--pink);letter-spacing:-.03em;font-size:3.6rem;font-weight:900}.tw-stage.boss .tw-floor b{color:#ff5a5a}.tw-head-info{gap:.45rem;min-width:0;display:grid}.tw-head-tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tw-head-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tw-teams{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;min-height:0;display:grid}.tw-side{grid-template-columns:var(--tw-label,11rem) minmax(0, 1fr);gap:1rem;min-height:0;display:grid}.tw-side-label{align-content:center;justify-items:start;gap:.45rem;min-width:0;display:grid}.tw-side-label>b{color:var(--yellow);font-size:1.5rem;font-weight:900;line-height:1}.tw-side-label .te-synergies{gap:.25rem;display:grid}.tw-cards{gap:.9rem;height:100%;min-height:0;display:flex}.tw-cards>.gacha-card,.tw-empty{aspect-ratio:5/7;flex:none;width:auto;height:100%}.tw-empty{border:2px dashed var(--line);color:var(--text-3);border-radius:12px;place-items:center;font-size:2rem;font-weight:800;display:grid}.tw-empty:hover{border-color:var(--pink);color:var(--pink);text-decoration:none}.tw-vs{margin-left:var(--tw-label,11rem);transform:translateX(1rem) skewX(var(--shear));background:var(--pink);color:#2b0717;letter-spacing:.2em;border-radius:4px;justify-self:start;padding:0 .9rem;font-size:.8rem;font-weight:900}.tw-foot{border-top:1px solid var(--line);grid-template-columns:minmax(0,22rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.8rem;display:grid}.tw-rewards{align-items:center;gap:.6rem;min-width:0;display:flex}.tw-rewards>.faint{white-space:nowrap;flex:none}.tw-rewards .tower-rewards{flex-wrap:wrap;min-width:0}.btn.tw-fight{width:17rem;padding:0 1.4rem}.tw-fight-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=1500px){.tw-foot{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;gap:.75rem}.btn.tw-fight{width:12.5rem;padding:0 1rem}.tw-foot{grid-template-columns:auto minmax(0,1fr) auto}.tw-foot .verdict .small{display:none}.tw-rewards{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.tw-rewards>.faint{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.1}.tw-rewards .tower-rewards{gap:.3rem}.tw-rewards .tower-reward,.tw-rewards .item-chip{height:26px}.tw-rewards .tower-reward{padding:0 .5rem;font-size:.78rem}}@media (width>=900px) and (width<=1500px){.tw-foot .verdict{align-content:center;gap:0;padding:0 .8rem;display:grid}.tw-foot .verdict .side-section-title{min-height:0;font-size:.66rem;line-height:1.1}.tw-foot .verdict b{line-height:1.15}}.tl{overscroll-behavior:contain;border-radius:var(--radius);background:var(--bg-1);min-height:0;box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:.35rem;margin:0;padding:.6rem .8rem .6rem 1.4rem;list-style:none;display:grid;overflow:hidden auto}.tl-floor{z-index:0;grid-template-columns:3rem minmax(0,1fr) 1.4rem;align-items:center;gap:.6rem;height:54px;padding:0 .9rem;transition:transform .2s;display:grid;position:relative}.tl-floor:before{content:"";z-index:-1;background:var(--bg-3);transform:skewX(var(--shear));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--line) 14%, transparent);border-radius:8px;position:absolute;inset:0}.tl-num{color:var(--text-2);text-align:right;font-size:1.35rem;font-weight:900}.tl-info{min-width:0;line-height:1.25;display:grid}.tl-line{align-items:center;gap:.4rem;min-width:0;display:flex}.tl-line b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.tl-sub{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.tl-state{text-align:center;font-weight:900}.tl-floor.cleared{opacity:.6}.tl-floor.cleared:before{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent)}.tl-floor.cleared .tl-state{color:var(--lime)}.tl-floor.boss:before{background:#392224;box-shadow:inset 0 0 0 999px #ff4d6d24}.tl-floor.boss .tl-line b{color:#ff8a9a}.tl-floor.next{transform:translate(-.9rem)}.tl-floor.next:before{background:color-mix(in srgb, var(--pink) 28%, var(--bg-3));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent), 0 0 22px color-mix(in srgb, var(--pink) 40%, transparent)}.tl-floor.next .tl-num,.tl-floor.next .tl-state{color:var(--pink)}@media (width<=1250px){.tw{grid-template-columns:minmax(0,1fr)}.tl{display:none}}@media (width>=900px){.tw-side{grid-template-rows:minmax(0,1fr)}.tw-side-label{scrollbar-width:thin;align-content:safe center;min-height:0;overflow:hidden auto}.tw-cards{align-items:center;container-type:size}.tw-cards>.gacha-card,.tw-empty{width:min(71.4286cqh,25cqw - .675rem);height:auto}}@media (width>=900px) and (height<=800px){.tw-stage{gap:.6rem;padding:.75rem 1rem}.tw-head{gap:1rem}.tw-floor{padding-right:1rem}.tw-floor b{font-size:2.6rem}.tw-head-info{gap:.3rem}.tw-head-text{font-size:.84rem;line-height:1.35}.tw-teams{--tw-label:12rem;gap:.3rem}.tw-side-label{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.tw-side-label>.side-section-title,.tw-side-label>.te-synergies{flex:100%}.tw-side-label>b{font-size:1.25rem}.tw-side-label .te-synergies{flex-wrap:wrap;gap:.25rem;min-height:0;display:flex}.tw-side-label .te-synergy{height:21px;padding:0 .45rem;font-size:.7rem}.tw-foot{padding-top:.6rem}.wk-side{gap:.6rem}.wk-theme{gap:.35rem;padding:.65rem .8rem}}@media (width<=899px){.tw-stage{gap:.75rem;padding:.85rem}.tw-floor b{font-size:2.8rem}.tw-teams{grid-template-rows:auto auto auto}.tw-side{grid-template-columns:minmax(0,1fr);gap:.5rem}.tw-side-label{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.tw-side-label .te-synergies{flex-wrap:wrap;display:flex}.tw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;height:auto;display:grid}.tw-cards>.gacha-card,.tw-empty{width:100%;height:auto}.tw-vs{transform:skewX(var(--shear));margin-left:0}.tw-foot{grid-template-columns:minmax(0,1fr);gap:.6rem}.tw-foot .verdict .small{display:inline}.btn.tw-fight{width:100%}}.tl-floor{cursor:pointer}.tl-floor:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tl-floor.on:not(.next){opacity:1;transform:translate(-.6rem)}.tl-floor.on:not(.next):before{box-shadow:inset 0 0 0 2px #7cc4ff,0 0 18px #7cc4ff59}.tw-stage.preview{grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:inset 0 0 0 2px #7cc4ff,0 2px 10px #00000040}.tw-stage.preview[aria-busy]{grid-template-rows:auto minmax(0,1fr)}.tw-preview{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,#7cc4ff24 0 10px,#7cc4ff0f 10px 20px);align-items:center;gap:.75rem;min-height:40px;padding:.35rem .5rem .35rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #7cc4ff73}.tw-preview-tag{color:#0d1b2a;letter-spacing:.1em;text-transform:uppercase;background:#7cc4ff;border-radius:999px;align-items:center;height:22px;padding:0 .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.tw-preview-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.88rem;overflow:hidden}.tw-preview .btn{flex:none}.feature-lock{justify-items:center;gap:.6rem;max-width:26rem;padding:2rem 1rem;display:grid}.feature-lock-icon{background:color-mix(in srgb, var(--pink) 16%, var(--bg-3));width:72px;height:72px;color:var(--pink);border-radius:20px;place-items:center;font-size:2rem;display:grid}.feature-lock>b{color:var(--text);font-size:1.25rem;font-weight:900}.feature-lock-meter{background:var(--bg-4);border-radius:4px;width:100%;max-width:16rem;height:8px;overflow:hidden}.feature-lock-meter i{border-radius:inherit;background:var(--pink);height:100%;display:block}.feature-lock-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.te{grid-template-columns:340px minmax(0,1fr) 290px;align-items:start;gap:1.1rem;display:grid}.te-team,.te-aside{top:var(--sticky-top);position:sticky}.te-team{border-radius:var(--radius);background:var(--bg-2);gap:.8rem;padding:.9rem;display:grid;box-shadow:0 2px 10px #00000040}.te-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:800}.te-power{grid-template-columns:1fr auto;align-items:center;gap:.1rem .6rem;display:grid}.te-power b{color:var(--yellow);grid-column:1;font-size:1.5rem;font-weight:900}.te-classes{grid-area:1/2/span 2;gap:4px;display:flex}.te-class-pip{background:var(--bg-3);width:28px;height:28px;color:var(--text-3);opacity:.6;border-radius:7px;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.te-class-pip.on{background:var(--cls);color:#10131a;opacity:1}.te-slots{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.te-slot{background:var(--bg-3);min-height:98px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls,transparent) 14%, transparent);border-radius:10px;grid-template-columns:18px 62px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:background .12s,box-shadow .12s;display:grid}.te-slot.focused{background:var(--bg-4)}.te-slot.empty{border:2px dashed var(--line);box-shadow:none;background:0 0;grid-template-columns:18px 1fr}.te-slot-no{color:var(--text-3);text-align:center;font-weight:900}.te-slot-card{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.te-slot-card .avatar{box-shadow:0 0 0 2px var(--rarity), 0 0 14px color-mix(in srgb, var(--rarity) 35%, transparent);border-radius:12px}.te-slot-info{gap:.2rem;min-width:0;display:grid}.te-slot-info b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.te-slot-meta{white-space:nowrap;min-width:0;color:var(--text-2);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.te-slot-meta .class-tag{flex:none;width:92px}.te-slot-cp{min-width:0;color:var(--yellow);white-space:nowrap;align-items:baseline;gap:.5rem;font-size:1.05rem;font-weight:900;display:flex}.te-slot-lv{color:var(--text-2);text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.te-slot-buttons{gap:3px;display:grid}.te-icon-btn{background:var(--bg-2);width:28px;height:26px;color:var(--text-2);cursor:pointer;border:0;border-radius:6px;font-size:.7rem}.te-icon-btn:hover:not(:disabled){background:var(--bg-1);color:var(--text)}.te-icon-btn:disabled{opacity:.3;cursor:default}.te-icon-btn.remove{color:var(--red);font-size:1rem}.te-synergies{flex-wrap:wrap;gap:.35rem;min-height:26px;display:flex}.te-synergy{white-space:nowrap;background:color-mix(in srgb, var(--lime) 18%, var(--bg-3));color:#d9f59a;border-radius:5px;align-items:center;height:24px;padding:0 .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.te-synergy.bad{background:color-mix(in srgb, var(--red) 20%, var(--bg-3));color:#ffb3b3}.te-synergy.hint{background:var(--bg-3);color:var(--text-3);align-items:center;font-weight:600;display:inline-flex}.te-team{grid-template-columns:minmax(0,1fr)}.te-synergy{text-overflow:ellipsis;max-width:100%;overflow:hidden}.te-suggest{gap:.4rem;display:grid}.te-suggest-buttons{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.te-save{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.te-save .btn{flex:1}.te-pick{gap:.8rem;min-width:0;display:grid}.te-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.te-filters .search-input{flex:220px}.te-filters .country-select select{max-width:11rem}.te-class-filter{flex-wrap:wrap;gap:.3rem;display:flex}.te-class-filter button{height:var(--control-h);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);font:inherit;cursor:pointer;border:0;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.te-class-filter button svg{color:var(--cls,currentColor)}.te-class-filter button:hover{background:var(--bg-4);color:var(--text)}.te-class-filter button.on{background:color-mix(in srgb, var(--cls,var(--pink)) 26%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 2px var(--cls,var(--pink))}.te-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.te-aside{border-radius:var(--radius);background:var(--bg-2);min-height:420px;padding:.9rem;box-shadow:0 2px 10px #00000040}.te-details{align-content:start;gap:.75rem;display:grid}.te-dh{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.te-dh-text{grid-template-rows:16px 26px 24px 30px;align-items:center;gap:.2rem;min-width:0;display:grid}.te-dh-rarity{letter-spacing:.1em;text-transform:uppercase;color:var(--rarity);white-space:nowrap;font-size:.68rem;font-weight:900}.te-dh-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:900;line-height:1.1;overflow:hidden}.te-dh-class{background:color-mix(in srgb, var(--cls) 22%, var(--bg-3));width:104px;height:22px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls) 14%, transparent);color:var(--cls);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.te-dh-cp{color:var(--yellow);white-space:nowrap;align-items:baseline;gap:.3rem;font-size:1.45rem;font-weight:900;line-height:1;display:flex}.te-dh-cp small{letter-spacing:.08em;color:color-mix(in srgb, var(--yellow) 70%, var(--text-3));font-size:.7rem}.te-dh-identity{height:1.3em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;line-height:1.3;overflow:hidden}.te-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.te-progress>div{background:var(--bg-1);height:46px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent);border-radius:6px;align-content:center;gap:1px;padding:0 .55rem;display:grid}.te-progress>div:nth-child(2){box-shadow:inset 0 0 0 999px #ffd84d24}.te-progress>div:nth-child(3){box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--blue) 14%, transparent)}.te-progress dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-weight:800}.te-progress dd{margin:0;font-size:1.1rem;font-weight:900;line-height:1.1}.te-progress dd small{color:var(--text-3);font-size:.72rem;font-weight:700}.te-block{gap:.4rem;display:grid}.te-block>.te-label{align-items:center;gap:.5rem;height:16px;display:flex}.te-block>.te-label:after{content:"";background:var(--line);flex:1;height:1px}.te-block>.te-label span{color:var(--text-2);letter-spacing:0}.te-kit{gap:.3rem;font-size:.86rem;font-weight:700}.te-kit .kit-line{background:var(--bg-3);border-radius:6px;height:30px;padding:0 .5rem}.te-kit .kit-line:hover,.te-kit .kit-line:focus-visible{background:var(--bg-4);color:var(--text)}.te-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.te-stats>div{background:var(--bg-3);border-radius:6px;align-content:center;gap:1px;height:44px;padding:0 .55rem;display:grid}.te-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-weight:800}.te-stats dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:800;line-height:1.15;overflow:hidden}.te-mods{align-items:center;gap:.45rem;height:38px;display:flex}@media (width<=1500px){.te{grid-template-columns:330px minmax(0,1fr)}.te-aside{grid-column:1;min-height:0;position:static}.te-team{grid-row:1}.te-pick{grid-area:1/2/span 2}}@media (width<=860px){.te{grid-template-columns:minmax(0,1fr)}.te-team,.te-aside{position:static}.te-pick{grid-area:auto/1}.te-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:.6rem}}@media (width>=1100px){.te{grid-template-columns:340px minmax(0,1fr) 300px;align-items:stretch;height:100%}.te-team,.te-aside{height:100%;min-height:0;position:static;overflow:hidden}.te-team{overscroll-behavior:contain;grid-template-rows:auto minmax(min-content,1fr) fit-content(calc(48px + .35rem)) auto auto;align-content:stretch;overflow:hidden auto}.te-slots{grid-auto-rows:minmax(80px,1fr);min-height:0}.te-team .te-synergies{align-content:start;min-height:0;overflow:hidden auto}.te-icon-btn{height:22px}.te-slot-info{gap:.1rem}.te-slot-info b,.te-slot-cp{line-height:1.15}.te-team .te-synergies:has(>:nth-child(3)){min-height:calc(48px + .35rem)}.te-slot{grid-template-columns:18px 60px minmax(0,1fr) auto;min-height:0}.te-pick{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.te-grid{grid-template-columns:repeat(var(--cols), var(--card-w));grid-auto-rows:max-content;place-content:start center;gap:10px;min-height:0;padding:8px;display:grid;overflow:hidden}.te-pick>.empty{min-height:0}}@media (width>=1100px) and (width<=1500px){.te{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) 270px}.te-team{grid-row:1}.te-pick{grid-area:1/2}.te-aside{grid-area:1/3;padding:.75rem}.te-aside .te-dh{grid-template-columns:76px minmax(0,1fr);gap:.6rem}}@media (width>=1100px){.te-aside{overflow:hidden auto}}.te-slot-card{position:relative}.te-slot-up{opacity:0;background:color-mix(in srgb, var(--bg-1) 62%, transparent);color:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;place-items:center;font-size:.7rem;font-weight:900;transition:opacity .12s;display:grid;position:absolute;inset:0}.te-slot-card:hover .te-slot-up,.te-slot-card:focus-visible .te-slot-up{opacity:1}.te-upgrade{width:100%}.te-pick-card{border-radius:calc(var(--radius) + 4px);position:relative}.te-pick-card.focused .gacha-card{outline:2px solid var(--pink);outline-offset:2px}.te-grid .gacha-card.selected{outline:none}.te-pick-card.focused .gacha-card.selected{outline:2px solid var(--pink)}.te-slot.selectable{cursor:pointer}.te-slot.selectable.focused{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls,transparent) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--pink) 70%, transparent)}.te-actions{gap:.5rem;display:grid}.te-act-main{width:100%}.te-act-row{flex-wrap:wrap;gap:.4rem;display:flex}.te-act-row>.btn{white-space:nowrap;flex:auto;padding-inline:.5rem}.te-act-lock{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.te-act-lock.on{color:var(--yellow)}.te-swap{gap:.35rem;display:grid}.te-swap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.te-swap-btn{background:var(--bg-3);min-width:0;height:38px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.4rem;padding:0 .45rem 0 .25rem;font-size:.8rem;font-weight:700;transition:background .12s;display:flex}.te-swap-btn:hover,.te-swap-btn:focus-visible{background:color-mix(in srgb, var(--pink) 22%, var(--bg-3))}.te-swap-btn .avatar{border-radius:7px;flex:none}.te-swap-btn>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.te-save{gap:.6rem}.te-save .te-presets-btn{flex:none;padding-inline:.75rem}.te-presets-note{margin:0 0 .75rem}.te-presets{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.te-preset{background:var(--bg-3);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:64px;padding:.45rem .6rem;display:grid}.te-preset.is-empty{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.te-preset-body{gap:.3rem;min-width:0;display:grid}.te-preset-name{max-width:240px;height:30px;padding:0 .5rem;font-weight:800}.te-preset-cards{align-items:center;gap:.3rem;min-width:0;height:30px;display:flex}.te-preset-cards .avatar{border-radius:7px;flex:none}.te-preset-cp{color:var(--yellow);white-space:nowrap;margin-left:.35rem;font-weight:900}.te-preset-buttons{align-items:center;gap:.35rem;display:flex}@media (width<=560px){.te-preset{grid-template-columns:18px minmax(0,1fr)}.te-preset-buttons{grid-column:2}}.guide-index{top:var(--sticky-top);z-index:5;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-1) 96%, transparent);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:.35rem;padding:.4rem;display:flex;position:sticky}.guide-index a{color:var(--text-2);border-radius:6px;padding:.35rem .75rem;font-size:.85rem;font-weight:800}.guide-index a:hover{background:var(--bg-3);color:var(--text);text-decoration:none}.guide-section{scroll-margin-top:calc(var(--topbar-h) + 4rem);gap:.9rem;display:grid}.guide-head{gap:.2rem;display:grid}.guide-head h2{font-size:1.35rem}.guide-head p{color:var(--text-2)}.guide-beats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.guide-beat{border-radius:var(--radius);background:var(--triangles), var(--bg-2);align-content:start;gap:.45rem;padding:1rem;transition:transform .15s;display:grid;position:relative;box-shadow:0 4px 16px #0000004d}.guide-beat:hover{transform:translateY(-3px)}.guide-beat p{color:var(--text-2);font-size:.86rem}.guide-beat-no{color:#ffffff14;font-size:2rem;font-weight:900;position:absolute;top:.6rem;right:.8rem}.guide-beat-art{background:#00000040;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;min-height:86px;padding:.6rem;display:flex}.guide-beat-art.order span{background:var(--cls);color:#10131a;opacity:.7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.guide-beat-art.order span.now{opacity:1;width:42px;height:42px;box-shadow:0 0 0 3px var(--yellow)}.guide-beat-art.moves{flex-direction:column;align-items:stretch}.guide-move{background:var(--bg-3);border-radius:7px;align-items:center;gap:.5rem;height:32px;padding:0 .6rem;font-size:.85rem;font-weight:800;display:flex}.guide-move small{color:var(--blue);margin-left:auto}.guide-move.skill small{color:var(--pink)}.guide-beat-art.sp{flex-direction:column}.guide-pips{gap:6px;display:inline-flex}.guide-pips i{aspect-ratio:1;background:#00000073;width:16px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff4d}.guide-pips i.on{background:var(--blue);box-shadow:0 0 8px color-mix(in srgb, var(--blue) 70%, transparent)}.guide-beat-art.guard{flex-direction:column;align-items:stretch}.guide-guard-bar{background:#00000080;border-radius:4px;height:16px;display:block;position:relative;overflow:hidden}.guide-guard-bar i{background:#c9d3e0;position:absolute;inset:0 auto 0 0}.guide-guard-bar b{letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #000;place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.guide-guard-bar.broken{background:#593817}.guide-guard-bar.broken b{color:#ffd2a6}.guide-tips{flex-wrap:wrap;gap:.5rem;display:flex}.guide-tips span{background:var(--bg-2);color:var(--text-2);border-radius:8px;padding:.45rem .8rem;font-size:.86rem}.guide-tips b{color:var(--text)}.guide-classes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.guide-class{border-radius:var(--radius);background:var(--bg-2);box-shadow:0 4px 16px #0000004d, inset 0 0 0 999px color-mix(in srgb, var(--cls) 10%, transparent);grid-template-rows:130px auto;transition:transform .15s;display:grid;overflow:hidden}.guide-class:hover{transform:translateY(-3px)}.guide-class-art{background:color-mix(in srgb, var(--cls) 22%, var(--bg-1));color:var(--cls);place-items:center;display:grid;position:relative}.guide-class-art .class-motif{opacity:.35}.guide-class-icon{background:var(--cls);color:#10131a;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 8px 24px #00000073}.guide-class-row{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:.68rem;font-weight:800;position:absolute;bottom:.5rem;left:.6rem}.guide-class-body{align-content:start;gap:.55rem;padding:.85rem .9rem 1rem;display:grid}.guide-class-name{color:var(--cls);font-size:1.2rem}.guide-bars{gap:.25rem;margin:0;display:grid}.guide-bars>div{grid-template-columns:2.6rem 1fr;align-items:center;gap:.5rem;display:grid}.guide-bars dt{color:var(--text-3);font-size:.7rem;font-weight:900}.guide-bars dd{background:var(--bg-3);border-radius:4px;height:8px;margin:0;position:relative;overflow:hidden}.guide-bars dd>i{background:var(--cls);position:absolute;inset:0 auto 0 0}.guide-skills{gap:.3rem;display:grid}.guide-skill{background:var(--bg-3);border-radius:6px;gap:.45rem;padding:.3rem .45rem;font-size:.85rem;font-weight:700}.guide-skill:hover,.guide-skill:focus-visible{background:var(--bg-4)}.guide-chips{flex-wrap:wrap;gap:.45rem;display:flex}.guide-chip{background:var(--bg-2);border-radius:8px;gap:.45rem;height:36px;padding:0 .75rem;font-size:.88rem;font-weight:800;transition:transform .12s,background .12s;box-shadow:0 2px 8px #00000040}.guide-chip:hover,.guide-chip:focus-visible{background:var(--bg-3);transform:translateY(-2px)}.guide-bonuses{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem;display:grid}.guide-bonus{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--lime) 14%, transparent);align-content:start;gap:.35rem;padding:.85rem .95rem;display:grid}.guide-bonus.bad{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--red) 14%, transparent)}.guide-bonus-icons{align-items:center;gap:4px;min-height:26px;display:flex}.guide-bonus-icons>span[style]{background:var(--cls);color:#10131a;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.guide-bonus-flag{letter-spacing:.2em;color:var(--text-2);font-size:.8rem;font-weight:900}.guide-bonus-flag.rainbow{background:linear-gradient(90deg,#9ca3af 0 25%,#6cf 25% 50%,#c084fc 50% 75%,#ffd966 75%);border-radius:5px;width:84px;height:10px}.guide-mods{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem;display:grid}.guide-mod{background:var(--bg-2);border-radius:9px;flex-direction:column;gap:.3rem;padding:.7rem .4rem;font-size:.82rem;font-weight:800;transition:transform .12s,background .12s}.guide-mod:hover,.guide-mod:focus-visible{background:var(--bg-3);transform:translateY(-2px)}.guide-combos{flex-wrap:wrap;gap:.45rem;display:flex}.guide-combo{background:color-mix(in srgb, #ffd84d 10%, var(--bg-2));color:#ffe27a;border-radius:8px;gap:.5rem;height:38px;padding:0 .7rem 0 .4rem;font-size:.86rem;transition:transform .12s}.guide-combo:hover,.guide-combo:focus-visible{transform:translateY(-2px)}.guide-combo-mods{gap:2px;display:inline-flex}.guide-growth{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.guide-growth article{border-radius:var(--radius);background:var(--triangles), var(--bg-2);align-content:start;gap:.4rem;padding:1rem;display:grid}.guide-growth b{color:var(--pink);font-size:1.6rem;font-weight:900}.guide-eidolons{flex-wrap:wrap;gap:.35rem;display:flex}.guide-eidolon{background:color-mix(in srgb, var(--cls) 20%, var(--bg-3));height:28px;color:var(--cls);border-radius:6px;gap:.3rem;padding:0 .55rem;font-size:.8rem;font-weight:800}.guide-floor-mods,.guide-bosses,.guide-parties{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.guide-floor-mod,.guide-boss,.guide-party{border-radius:var(--radius);background:var(--bg-2);align-content:start;gap:.35rem;padding:.8rem .9rem;display:grid}.guide-floor-mod .floor-mod-tag{justify-self:start;height:22px;font-size:.75rem}.guide-boss{box-shadow:inset 0 0 0 999px #ff2b2b24}.guide-boss-icon{color:#fff;background:#ff2b2b;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:900;display:grid}.guide-party-icons{gap:4px;display:flex}.guide-party-where{justify-self:start;font-size:.7rem}.guide-party-icons span{background:var(--cls);color:#10131a;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}@media (width<=1300px){.guide-beats,.guide-classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.guide-beats,.guide-classes,.guide-growth{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.guide-beat,.guide-class,.guide-chip,.guide-mod,.guide-combo{transition:none}}.guide-layout{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.guide-panel{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow:hidden auto}.guide-panel .guide-section{margin:0}.guide-godrolls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.guide-godroll-class{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls) 14%, transparent);padding:.8rem .9rem}.guide-godroll-class h3{color:var(--cls);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.9rem;display:flex}.guide-godroll-class ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guide-godroll-class li{background:color-mix(in srgb, var(--cls) 10%, var(--bg-3));border-radius:8px;gap:.25rem;padding:.5rem .6rem;display:grid}.guide-godroll-pair{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.guide-godroll-plus{color:var(--yellow);font-weight:900}.guide-godroll-why{color:var(--text-2);font-size:.84rem;line-height:1.35}.guide-godroll-bonus{background:color-mix(in srgb, var(--yellow) 13%, transparent);color:var(--text);border-radius:6px;padding:.3rem .5rem;font-size:.82rem;line-height:1.35}@media (width<=900px){.guide-godrolls{grid-template-columns:minmax(0,1fr)}}.ob-progress{border-radius:var(--radius);background:var(--bg-2);gap:.4rem;margin:0;padding:.85rem;list-style:none;display:grid}.ob-progress li{height:40px;color:var(--text-3);border-radius:8px;align-items:center;gap:.6rem;padding:0 .6rem;font-weight:700;display:flex}.ob-progress li span{background:var(--bg-3);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.ob-progress li.now{background:color-mix(in srgb, var(--pink) 14%, var(--bg-3));color:var(--text);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.ob-progress li.now span{background:var(--pink);color:#2b0717}.ob-progress li.done{color:var(--text-2)}.ob-progress li.done span{background:var(--lime);color:#1c2405}@media (width<=1099px){.ob-progress{scrollbar-width:none;display:flex;overflow-x:auto}.ob-progress li{flex:none}}.ob-stage{min-width:0}.ob-loading{place-items:center;min-height:360px;display:grid}.ob-pack{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 22% 12%);grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:2.5rem;min-height:460px;padding:2rem;display:grid}.ob-pack-art{filter:drop-shadow(0 20px 40px #0000008c);animation:3.2s ease-in-out infinite ob-float}@keyframes ob-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}.ob-pack-copy{justify-items:start;gap:1rem;display:grid}.ob-pack-copy h2{font-size:2rem}.ob-class-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.ob-class{background:color-mix(in srgb, var(--cls) 12%, var(--bg-2));box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cls) 14%, transparent);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .6rem;padding:.6rem .75rem;display:grid}.ob-class svg{color:var(--cls);grid-row:1/span 2}.ob-class small{color:var(--text-2);font-size:.78rem}@media (width<=760px){.ob-pack{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;padding:1.25rem}.ob-pack-art{width:180px}.ob-class-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ob-pack-art{animation:none}}.ob-done{text-align:center;border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 22% 12%);justify-items:center;gap:1rem;padding:2.5rem 1rem;display:grid}.ob-done h2{font-size:2.2rem}.ob-next{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;width:100%;max-width:1000px;margin-top:.5rem;display:grid}.ob-next-tile{text-align:left;min-height:170px;color:var(--text);background:var(--triangles), var(--tile,var(--bg-3));border-radius:12px;align-content:end;gap:.35rem;padding:1rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000059,inset 0 0 0 1px #ffffff0f}.ob-next-tile:hover{box-shadow:0 14px 30px #00000073, inset 0 0 0 2px var(--pink);text-decoration:none;transform:translateY(-4px)}.ob-next-tile b{font-size:1.15rem}.ob-next-tile span{color:var(--text-2);font-size:.85rem}.ob-next-tile.tower{--tile:#253156}.ob-next-tile.packs{--tile:#56253b}.ob-next-tile.maps{--tile:#244233}.ob-next-tile.team{--tile:#3d2b50}.coach{z-index:80;pointer-events:none;position:fixed;inset:0}.coach-block{pointer-events:auto;transition:background .2s;position:fixed}.coach-ring{pointer-events:none;box-shadow:0 0 0 3px var(--yellow), 0 0 0 7px #ffd96640, 0 0 28px #ffd96680;border-radius:12px;animation:1.4s ease-in-out infinite coach-pulse;position:fixed}@keyframes coach-pulse{50%{box-shadow:0 0 0 3px var(--yellow), 0 0 0 11px #ffd9661f, 0 0 36px #ffd96699}}.coach-note{pointer-events:auto;background:var(--bg-1);width:min(320px,100vw - 16px);color:var(--text);border:1px solid color-mix(in srgb, var(--yellow) 45%, var(--line));border-radius:12px;justify-items:start;gap:.45rem;padding:.85rem 1rem;animation:.18s ease-out both tip-in;display:grid;position:fixed;box-shadow:0 16px 40px #0009}.coach-note.measuring{visibility:hidden;animation:none}.coach-title{color:var(--yellow);font-size:1rem}.coach-text{color:var(--text-2);font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.coach-ring,.coach-note{transition:none;animation:none}}.cp-page .page-body{container:cpbody/inline-size}.cp-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cp-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid;container:cpmain/inline-size}.cp-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-width:0;display:grid}.cp-two,.cp-ov{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.cp-two>*,.cp-ov>*{min-width:0}@container cpmain (width>=560px){.cp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-two.history{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@container cpmain (width>=660px){.cp-ov{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-ov>.cp-wide{grid-column:1/-1}}.cp-skel-main{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.cp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.7rem;font-weight:800;line-height:1.2}.cp-note-line{min-height:1.45em;margin:0}.cp-notice{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--yellow) 14%, var(--bg-2));color:var(--yellow);margin:0;padding:.6rem .9rem;font-size:.9rem;font-weight:600}.cp-chip{background:var(--bg-3);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.cp-chip b{color:var(--text)}.cp-pill{background:var(--pink);color:#2b0717;letter-spacing:.02em;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:.7rem;font-weight:900;display:inline-grid}.cp-hero{grid-template-columns:min(42%,240px) minmax(0,1fr);grid-template-areas:"card facts""actions actions";align-items:start;gap:.75rem .9rem;min-width:0;display:grid}.cp-hero-card{grid-area:card;min-width:0}.cp-hero-facts{grid-area:facts;grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;display:grid}.cp-hero .cp-power{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--yellow) 10%, var(--bg-2));height:54px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--yellow) 14%, transparent);align-content:center;gap:.1rem;min-width:0;padding:0 .8rem;display:grid}.cp-power small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:800;overflow:hidden}.cp-power b{color:var(--yellow);letter-spacing:-.01em;font-size:1.45rem;font-weight:900;line-height:1.05}.cp-hero-tags{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:24px;display:flex}.cp-hero-tags>:nth-child(-n+2){white-space:nowrap;flex:none}.cp-hero-tags .tag{flex:none}.cp-hero-tags:has(>:nth-child(2):last-child){flex-wrap:nowrap}.cp-hero-tags :is(.class-tag,.rarity-badge){letter-spacing:.01em;padding-inline:.45rem}.cp-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.cp-marks .cp-mark{border-radius:var(--radius-sm);background:var(--bg-2);grid-template-rows:auto 1fr auto;place-items:center start;min-width:0;height:58px;padding:.4rem .45rem .45rem;display:grid;position:relative;overflow:hidden}.cp-mark small{text-transform:uppercase;letter-spacing:.02em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.56rem;font-weight:800;overflow:hidden}.cp-mark b{white-space:nowrap;font-size:1.1rem;font-weight:900;line-height:1}.cp-mark b i{color:var(--text-3);font-size:.7em;font-style:normal;font-weight:700}.cp-mark .asc-stars i{width:7px}.cp-mark .eidolon-pips{gap:4px;padding-left:2px}.cp-mark .eidolon-pips i{width:6px}@media (width<=480px){.cp-mark .eidolon-pips{gap:2px;padding-left:0}.cp-mark .eidolon-pips i{width:4px}.cp-mark .asc-stars i{width:5px}}.cp-mark-bar{background:var(--bg-4);height:3px;position:absolute;bottom:0;left:0;right:0}.cp-mark-bar i{background:var(--pink);height:100%;display:block}.cp-hero-dl{gap:.2rem;margin:0;display:grid}.cp-hero-dl>div{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;height:22px;display:flex}.cp-hero-dl dt{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);flex:none;font-size:.66rem;font-weight:800}.cp-hero-dl dd{white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;margin:0;font-size:.88rem;font-weight:700;overflow:hidden}.cp-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:30px;align-content:start;gap:6px;height:66px;display:grid}.cp-actions .btn{width:100%;min-width:0;padding:0 .5rem}.cp-actions .lock-icon{flex:none}.cp-actions.guest{grid-template-columns:minmax(0,1fr);align-content:center}.cp-actions.guest p{margin:0}@container cpbody (width<=479px){.cp-mark small{display:none}.cp-marks .cp-mark{grid-template-rows:1fr auto;height:50px}.cp-hero .cp-power{height:48px}.cp-power b{font-size:1.25rem}.cp-hero-dl dd{font-size:.82rem}}@container cpbody (width>=720px){.cp-layout{grid-template-columns:250px minmax(0,1fr);gap:1.25rem}.cp-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""facts""actions";gap:.75rem}}@container cpbody (width>=1000px){.cp-layout{grid-template-columns:284px minmax(0,1fr)}.cp-power b{font-size:1.7rem}.cp-hero .cp-power{height:58px}}@media (height>=860px){@container cpbody (width>=720px){.cp-hero{top:var(--sticky-top);position:sticky}}}.cp-ov{--cls:var(--pink)}.cp-kit{padding:0;display:grid;overflow:hidden}.cp-class-banner{background:color-mix(in srgb, var(--cls) 16%, var(--bg-1));color:var(--cls);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1.1rem;padding:1rem 1.25rem;display:grid;position:relative;overflow:hidden}.cp-class-banner .class-motif{opacity:.22}.cp-class-emblem{background:var(--cls);color:#10131a;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 6px 18px #0006,inset 0 0 0 2px #ffffff4d}.cp-class-emblem .class-icon{stroke-width:2.3px}.cp-class-text{gap:.05rem;min-width:0;display:grid;position:relative}.cp-class-text small{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-size:.66rem;font-weight:800}.cp-class-text b{color:var(--cls);font-size:1.55rem;font-weight:900;line-height:1.1}.cp-class-text span{color:var(--text-2);font-size:.88rem}.cp-class-bars{gap:5px;width:160px;margin:0;display:grid;position:relative}.cp-class-bars>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.cp-class-bars dt{letter-spacing:.06em;color:var(--text-2);font-size:.62rem;font-weight:800}.cp-class-bars dd{background:#00000059;border-radius:3px;height:6px;margin:0;overflow:hidden}.cp-class-bars dd i{border-radius:inherit;background:var(--cls);height:100%;display:block}@container cpmain (width<=560px){.cp-class-banner{grid-template-columns:auto minmax(0,1fr)}.cp-class-bars{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;width:auto}}.cp-abilities{gap:.5rem;padding:1rem 1.25rem 1.15rem;display:grid}.cp-ability{--ab:var(--bg-4);border-radius:var(--radius);background:var(--bg-3);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--ab) 14%, transparent);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.75rem .85rem;display:grid}.cp-ability.p{--ab:#ffd84d}.cp-ability.s{--ab:var(--pink)}.cp-ability .kit-badge{border-radius:11px;width:44px;height:44px;font-size:1.3rem;box-shadow:0 3px 10px #00000059,inset 0 0 0 2px #ffffff4d}.cp-ability-body{gap:.1rem;min-width:0;display:grid}.cp-ability-kind{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.66rem;font-weight:800}.cp-ability-name{font-size:1.08rem;line-height:1.2}.cp-ability-text{-webkit-line-clamp:3;line-clamp:3;min-height:4.05em;color:var(--text-2);-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.cp-ability-extra{white-space:nowrap;text-overflow:ellipsis;height:1.35em;color:var(--yellow);margin:0;font-size:.8rem;line-height:1.35;overflow:hidden}.cp-reroll{border-top:1px solid var(--bg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem 1rem;display:flex}.cp-reroll-hint{min-width:0;margin:0}p.cp-reroll-hint{padding:0 1.25rem 1rem}.cp-reroll-btns{flex-wrap:wrap;gap:.4rem;display:flex}.cp-ability-boosts{gap:.3rem;display:flex}.cp-ability-boosts .cp-boost{letter-spacing:.02em;background:var(--bg-4);width:34px;height:22px;color:var(--text-3);clip-path:polygon(16% 0,84% 0,100% 50%,84% 100%,16% 100%,0 50%);border-radius:0;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid}.cp-ability-boosts .cp-boost.on{color:#2a2000;background:#ffd84d}@container cpmain (width<=480px){.cp-abilities{padding:.8rem}.cp-ability{grid-template-columns:36px minmax(0,1fr);gap:.65rem;padding:.65rem .7rem}.cp-ability .kit-badge{border-radius:9px;width:36px;height:36px;font-size:1.05rem}.cp-ability-boosts{grid-column:2}}.cp-stats-panel,.cp-combos-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:.75rem;display:grid}.cp-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cp-stat-grid .cp-stat{border-radius:var(--radius-sm);background:var(--bg-3);height:60px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--stat) 14%, transparent);grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;column-gap:.55rem;min-width:0;padding:0 .65rem;display:grid}.cp-stat-icon{background:color-mix(in srgb, var(--stat) 18%, var(--bg-4));width:32px;height:32px;color:var(--stat);border-radius:9px;grid-row:1/span 2;place-items:center;display:grid}.cp-stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;font-weight:800;line-height:1.2}.cp-stat b{white-space:nowrap;text-overflow:ellipsis;font-size:1.12rem;font-weight:900;line-height:1.15;overflow:hidden}.cp-stat b.up:after{content:"▲";color:var(--lime);vertical-align:.25em;margin-left:.25em;font-size:.55em}.cp-stat-extras{flex-wrap:wrap;gap:.35rem;min-height:24px;display:flex}@container cpmain (width<=380px){.cp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-stat-grid{container:cpstats/inline-size}@container cpstats (width<=360px){.cp-stat-grid .cp-stat{grid-template-columns:18px minmax(0,1fr);column-gap:.35rem;padding:0 .55rem}.cp-stat-icon{border-radius:5px;grid-row:1;width:18px;height:18px}.cp-stat-icon svg{width:12px;height:12px}.cp-stat small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-stat b{grid-column:1/-1}}.cp-mini-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cp-mini-slots .cp-mini-slot{border-radius:var(--radius-sm);background:var(--bg-3);align-content:center;justify-items:center;gap:.15rem;height:76px;display:grid}.cp-mini-slot small{color:var(--text-2);font-size:.72rem;font-weight:800}.cp-mini-slots .cp-mini-slot.is-empty{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.cp-mini-slot.is-empty small{color:var(--text-3);font-weight:700}.cp-combo-list{flex-wrap:wrap;align-items:center;gap:.45rem;min-height:40px;display:flex}.cp-combo-list .cp-combo{background:color-mix(in srgb, #ffd84d 13%, var(--bg-3));color:#ffe27a;border-radius:8px;align-items:center;gap:.5rem;height:40px;padding:0 .8rem 0 .45rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd84d66}.cp-combo b{white-space:nowrap;font-size:.88rem}.cp-combo-mods{display:inline-flex}.cp-combo-mods .mod-badge+.mod-badge{margin-left:-7px}.cp-combo-changes{flex-wrap:wrap;gap:.6rem;margin:0;font-weight:800;display:flex}.cp-eid-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cp-eid-list li{border-radius:var(--radius-sm);background:var(--bg-3);min-height:48px;color:var(--text-3);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .75rem;font-size:.9rem;display:grid}.cp-eid-list li.on{color:var(--text);box-shadow:inset 0 0 0 999px #ffd84d24}.cp-eid-list li.next{color:var(--text-2);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 14%, transparent)}.cp-eid-list.compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.cp-eid-list.compact li{grid-template-columns:46px minmax(0,1fr)}.cp-e{background:var(--bg-4);width:46px;height:28px;color:var(--text-2);clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);place-items:center;font-size:.85rem;font-weight:900;display:grid}.cp-eid-list li.on .cp-e{color:#2a2000;background:#ffd84d}.cp-eid-list li.next .cp-e{background:color-mix(in srgb, var(--pink) 30%, var(--bg-4));color:var(--text)}.cp-eid-state{color:var(--text-3);display:inline-flex}.cp-eid-none{border-radius:var(--radius-sm);min-height:48px;box-shadow:inset 0 0 0 2px var(--line);align-items:center;gap:.85rem;padding:.4rem .85rem;display:flex}.cp-eid-none .eidolon-pips i{width:9px}.cp-dupes{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;display:grid}.cp-dupes-art{display:block;position:relative}.cp-dupes-art .avatar{border-radius:16px;box-shadow:0 0 0 3px #ffd84d,0 6px 18px #0006}.cp-dupes-count{background:var(--pink);color:#2b0717;min-width:30px;height:24px;box-shadow:0 0 0 3px var(--bg-2);border-radius:12px;place-items:center;padding:0 7px;font-size:.8rem;font-weight:900;display:grid;position:absolute;bottom:-8px;right:-10px}.cp-dupes-text{gap:.15rem;min-width:0;display:grid}.cp-dupes-text b{font-size:1.15rem}.cp-dupe-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.75rem}@container cpmain (width<=480px){.cp-dupes{grid-template-columns:auto minmax(0,1fr)}.cp-dupes .btn{grid-column:1/-1}}@media (width<=560px){.cp-dupe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.cp-lv-head{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.cp-big{justify-items:start;min-width:0;display:grid}.cp-big small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.7rem;font-weight:800}.cp-big b{white-space:nowrap;font-size:2.6rem;font-weight:900;line-height:1.05}.cp-big-to{color:var(--lime);font-size:.6em}.cp-big>span{font-size:.85rem;font-weight:700}.cp-lv-bars{gap:.75rem;min-width:0;display:grid}@container cpmain (width<=480px){.cp-lv-head{grid-template-columns:minmax(0,1fr);gap:.75rem}}.cp-xp{gap:.35rem;min-width:0;display:grid}.cp-xp-head{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:1.3em;display:flex}.cp-bar{background:var(--bg-4);border-radius:5px;height:10px;position:relative;overflow:hidden}.cp-bar i{position:absolute;top:0;bottom:0;left:0}.cp-bar i.now{background:var(--pink)}.cp-bar i.gain{background:var(--lime);transition:left .2s,width .2s}.cp-capped{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cp-capped-icon{color:#2a2000;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#ffd84d;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:900;display:grid}.cp-capped b{font-size:1.1rem}@container cpmain (width<=420px){.cp-capped{grid-template-columns:auto minmax(0,1fr)}.cp-capped .btn{grid-column:1/-1}}.cp-replays{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.cp-replay{border-radius:var(--radius);background:var(--bg-3);text-align:center;justify-items:center;gap:.5rem;min-width:0;padding:.9rem .5rem .75rem;transition:box-shadow .12s;display:grid;box-shadow:inset 0 0 0 2px #0000}.cp-replay.on{box-shadow:inset 0 0 0 2px var(--lime)}.cp-replay-art{display:block;position:relative}.cp-replay-own{background:var(--bg-1);min-width:30px;height:20px;color:var(--text);box-shadow:0 0 0 2px var(--bg-3);border-radius:10px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-16px}.cp-replay-name{gap:0;min-width:0;max-width:100%;display:grid}.cp-replay-name b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.cp-replay-name span{color:var(--lime);font-size:.78rem;font-weight:800}.cp-stepper{background:var(--bg-1);border-radius:7px;grid-template-columns:30px 46px 30px;height:30px;display:inline-grid;overflow:hidden}.cp-stepper button{background:var(--bg-4);color:var(--text);font:inherit;cursor:pointer;border:0;padding:0;font-weight:900}.cp-stepper button:hover:not(:disabled){background:var(--pink);color:#2b0717}.cp-stepper button:disabled{opacity:.4;cursor:not-allowed}.cp-stepper input{background:var(--bg-1);text-align:center;appearance:textfield;border:0;border-radius:0;width:46px;height:30px;padding:0;font-weight:800}.cp-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@container cpmain (width<=460px){.cp-replays{grid-template-columns:minmax(0,1fr)}.cp-replay{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.9rem;padding:.6rem .75rem}}.cp-fodder{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:46px;margin:.5rem 0 .75rem;display:flex}.cp-fodder-empty{border-radius:var(--radius-sm);min-height:46px;box-shadow:inset 0 0 0 2px var(--line);flex:1;align-items:center;padding:0 .85rem;display:flex}.cp-fodder-chip{box-shadow:0 0 0 2px var(--rarity);border-radius:10px;display:block;position:relative}.cp-fodder-chip .avatar{border-radius:10px}.cp-fodder-chip button{background:var(--bg-1);width:20px;height:20px;color:var(--text-2);cursor:pointer;box-shadow:0 0 0 1px var(--line);border:0;border-radius:50%;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.cp-fodder-chip button:hover{background:var(--red);color:#2e0909}.cp-fodder-more{background:var(--bg-3);height:36px;color:var(--text-2);border-radius:10px;place-items:center;padding:0 .6rem;font-size:.85rem;font-weight:800;display:grid}.cp-stack .cp-daily{cursor:help;width:100%;display:grid}.cp-go{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;display:grid}.cp-go-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;display:grid}.cp-go-tiles>span{border-radius:var(--radius-sm);background:var(--bg-1);align-content:center;gap:.15rem;min-width:0;height:58px;padding:0 .75rem;display:grid}.cp-go-tiles small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.64rem;font-weight:800}.cp-go-tiles b{white-space:nowrap;align-items:center;font-size:1.15rem;font-weight:900;display:flex;overflow:hidden}.cp-go-note{grid-column:1/-1}@container cpmain (width<=540px){.cp-go{grid-template-columns:minmax(0,1fr)}.cp-go .btn{width:100%}}.cp-pick-list{align-content:start;gap:.35rem;height:min(48vh,430px);padding-right:.2rem;display:grid;overflow-y:auto}.cp-pick-row{border-radius:var(--radius-sm);background:var(--bg-3);height:56px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--rarity,transparent) 14%, transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:0 .75rem;display:grid}.cp-pick-row:hover{background:var(--bg-4)}.cp-pick-row.on{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--rarity,transparent) 14%, transparent), inset 0 0 0 2px var(--pink)}.cp-pick-row.skeleton{cursor:default;box-shadow:none;display:block}.cp-check{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--text-3);border-radius:4px;position:relative}.cp-pick-row.on .cp-check{background:var(--pink);box-shadow:none}.cp-pick-row.on .cp-check:after{content:"";border:2.5px solid #2b0717;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.cp-pick-name{gap:.2rem;min-width:0;display:grid}.cp-pick-name b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-pick-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.cp-pick-tags .rarity-badge{height:18px;font-size:.66rem}.cp-pick-cls{background:color-mix(in srgb, var(--cls) 22%, var(--bg-4));width:20px;height:18px;color:var(--cls);border-radius:4px;place-items:center;display:grid}.cp-pick-xp{color:var(--lime);white-space:nowrap;font-weight:800}.cp-pick-empty{text-align:center;padding:2rem 1rem}.cp-pick-total{color:var(--text-2);align-self:center;margin-right:auto;font-weight:700}.cp-asc-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.cp-asc-track li{background:var(--bg-3);color:var(--text-3);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);justify-items:center;gap:.1rem;padding:.55rem .15rem;display:grid}.cp-asc-track li b{font-size:1.02rem;font-weight:900;line-height:1.1}.cp-asc-track li small{white-space:nowrap;font-size:.66rem;font-weight:700}.cp-asc-track li.done{background:color-mix(in srgb, #ffd84d 26%, var(--bg-3));color:#ffe9a3}.cp-asc-track li.now{color:#2a2000;background:#ffd84d}.cp-asc-track li.next{background:color-mix(in srgb, var(--pink) 30%, var(--bg-3));color:var(--text);animation:1.4s ease-in-out infinite alternate cp-next}@keyframes cp-next{to{background:color-mix(in srgb, var(--pink) 46%, var(--bg-3))}}@container cpmain (width<=420px){.cp-asc-track li small{font-size:.58rem}.cp-asc-track li b{font-size:.9rem}}.cp-asc-next{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.cp-asc-top{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.cp-asc-step{letter-spacing:.04em;color:#2a2000;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#ffd84d;place-items:center;height:46px;padding:0 1.4rem;font-size:1.3rem;font-weight:900;display:inline-grid}.cp-gains{flex-wrap:wrap;gap:.45rem;display:flex}.cp-gains>span{border-radius:var(--radius-sm);background:var(--bg-3);gap:.1rem;min-width:104px;padding:.4rem .75rem;display:grid}.cp-gains small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.62rem;font-weight:800}.cp-gains b{white-space:nowrap;font-size:1.05rem;font-weight:900}.cp-cost{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:32px;display:flex}.cp-stars-chip{background:var(--bg-3);border-radius:7px;align-items:center;height:32px;padding:0 .7rem;font-size:.85rem;display:inline-flex}.cp-stars-chip.short{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 45%, transparent)}.cp-stars-chip.short .money{color:var(--red)}.cp-checks{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cp-checks li{background:var(--bg-3);height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem 0 .35rem;font-size:.82rem;display:inline-flex}.cp-checks li i{background:var(--bg-4);width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.cp-checks li.ok i{background:var(--lime);color:#1c2405}.cp-checks li span{color:var(--text-3)}.cp-checks li:not(.ok) span{color:var(--red)}.cp-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.cp-slot{border-radius:var(--radius);background:var(--bg-1);grid-template-rows:26px 1fr;gap:.35rem;min-width:0;min-height:200px;padding:.45rem;transition:box-shadow .12s;display:grid;box-shadow:inset 0 0 0 2px #0000}.cp-slot.editable{cursor:pointer}.cp-slot.editable:hover{box-shadow:inset 0 0 0 2px var(--bg-4)}.cp-slot.active,.cp-slot.active:hover{box-shadow:inset 0 0 0 2px var(--pink)}.cp-slot-head{justify-content:space-between;align-items:center;gap:.5rem;height:26px;padding-left:.3rem;display:flex}.cp-slot-off{background:var(--bg-3);width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.cp-slot-off:hover{background:var(--red);color:#2e0909}.cp-slot-head .cp-label{margin-right:auto}.cp-slot-up{background:color-mix(in srgb, var(--pink) 22%, var(--bg-3));height:24px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 .6rem;font-size:.72rem;font-weight:800}.cp-slot-up:hover,.cp-slot-up:focus-visible{background:var(--pink);color:#2b0717}.cp-mod-filters{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.cp-mod-filters .search-input{flex:180px;min-width:0}.cp-mod-select{min-width:0;height:var(--control-h);flex:130px}.cp-slot-empty{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--line);color:var(--text-3);text-align:center;align-content:center;place-items:center;gap:.5rem;padding:.5rem;font-size:.82rem;display:grid}.cp-slot.active .cp-slot-empty{color:var(--text);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pink) 45%, transparent)}@container cpmain (width<=560px){.cp-slots{grid-template-columns:minmax(0,1fr)}.cp-slot{grid-template-rows:26px auto;min-height:0}.cp-slot-empty{grid-auto-flow:column;min-height:72px}}.cp-near{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cp-near .cp-near-item{background:var(--bg-3);border-radius:7px;align-items:center;gap:.55rem;width:100%;height:34px;padding:0 .65rem 0 .4rem;font-size:.86rem;display:flex}.cp-near .cp-near-item>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cp-near-mods{flex:none;gap:3px;display:inline-flex}.cp-type-chip.missing{color:var(--text-3);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mod-t,var(--text-3)) 45%, transparent);background:0 0}.cp-near-instead{color:var(--text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:.72rem;font-weight:700}.cp-near .cp-near-item.superseded>b{color:var(--text-2)}.cp-type-chip{background:var(--mod-t,var(--bg-4));color:#10131a;letter-spacing:.03em;border-radius:5px;place-items:center;height:22px;padding:0 .45rem;font-size:.72rem;font-weight:900;display:inline-grid}.cp-cp-delta{border-radius:var(--radius-sm);background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;padding:.6rem .8rem;display:grid}.cp-cp-delta small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);grid-column:1/-1;font-size:.64rem;font-weight:800}.cp-cp-delta b{color:var(--yellow);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:900;overflow:hidden}.cp-cp-delta>span{font-size:1.15rem;font-weight:900}.cp-deltas{gap:3px;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cp-deltas li{background:var(--bg-3);border-radius:5px;grid-template-columns:minmax(0,1fr) auto 76px;align-items:center;gap:.6rem;height:32px;padding:0 .65rem;font-size:.86rem;display:grid}.cp-deltas li>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cp-deltas b{text-align:right}.cp-mods.editing .cp-mods-side .cp-deltas li{grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;padding:0 .5rem;font-size:.8rem}.cp-mods.editing .cp-mods-side .cp-deltas li>span:first-child{overflow:visible}.cp-mods.editing .cp-mods-side .cp-deltas li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.cp-identity{gap:.45rem;display:grid}.cp-identity>div{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.6rem;padding:.45rem .6rem;display:grid}.cp-identity>div>span{gap:.05rem;min-width:0;display:grid}.cp-type-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.3rem;min-width:0;max-width:100%;margin:.6rem 0;padding-bottom:2px;display:flex;overflow-x:auto}.cp-type-strip::-webkit-scrollbar{display:none}.cp-type-btn{background:var(--bg-3);min-width:42px;height:32px;color:var(--mod-t,var(--text-2));font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--mod-t,var(--text-3)) 14%, transparent);border:0;border-radius:7px;flex:none;padding:0 .6rem;font-size:.8rem;font-weight:900;transition:background .12s,color .12s}.cp-type-btn:hover{background:var(--bg-4)}.cp-type-btn.on{background:var(--mod-t,var(--text));color:#10131a}.cp-type-btn:focus-visible,.cp-seg button:focus-visible{outline:2px solid var(--pink);outline-offset:1px}.cp-seg{background:var(--bg-3);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.cp-seg button{height:30px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .85rem;font-size:.85rem;font-weight:700}.cp-seg button.on{background:var(--bg-1);color:var(--text)}.cp-mods-side{display:contents}.cp-mod-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:.6rem;min-height:120px;margin:.75rem 0;display:grid}.cp-mod-skeleton{height:108px}.cp-mod-empty{text-align:center;grid-column:1/-1;padding:2rem 1rem}.cp-mod-foot{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cp-list-head{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.cp-list-head>span{gap:.05rem;min-width:0;display:grid}.cp-list-head b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-list-value{justify-items:end}.cp-list-value small{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.62rem;font-weight:800}.cp-history{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cp-history li{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:50px;padding:.45rem .7rem;font-size:.9rem;display:grid}.cp-history-icon{background:color-mix(in srgb, var(--ev) 18%, var(--bg-4));width:32px;height:32px;color:var(--ev);border-radius:8px;place-items:center;font-size:.95rem;font-weight:900;display:grid}.cp-history-body{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.cp-history-body time{color:var(--text-3);font-size:.75rem}.cp-history-cost{color:var(--yellow);white-space:nowrap;font-size:.82rem;font-weight:800}.cp-owners{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cp-owners li{border-radius:var(--radius-sm);background:var(--bg-3);height:40px;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--rarity,transparent) 14%, transparent);grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.88rem;display:grid}.cp-owners li.skeleton{box-shadow:none;display:block}.cp-owners li.me{background:color-mix(in srgb, var(--pink) 12%, var(--bg-3))}.cp-owner-rank{color:var(--text-3);text-align:center;font-weight:900}.cp-owner-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cp-owner-count{color:var(--text-2);font-weight:800}.cp-owner-no{color:var(--text-3);font-size:.8rem;font-weight:800}.cp-owner-no.first{color:#ffd84d}.cp-owners-aside{align-items:center;gap:.6rem;min-width:0;display:inline-flex}@media (prefers-reduced-motion:reduce){.cp-asc-track li.next{animation:none}.cp-bar i.gain,.cp-replay,.cp-slot,.cp-type-btn{transition:none}}@media (width>=1100px){.cp-layout{grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:1rem;height:100%;min-height:0}.cp-hero{border-radius:var(--radius);background:var(--triangles), color-mix(in srgb, var(--rarity) 12%, var(--bg-1));height:100%;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 35%, var(--line));grid-template:"card"minmax(0,1fr)"facts""actions"/minmax(0,1fr);gap:.75rem;padding:1rem;position:static}.cp-hero-card{place-items:center;height:100%;min-height:0;display:grid}.cp-hero-card .gacha-card{width:auto;max-width:100%;height:100%}.cp-hero-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.cp-hero-facts .cp-power,.cp-hero-facts .cp-marks{grid-column:1/-1}.cp-main{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.cp-panel{align-content:start;gap:1rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}}@media (width>=1100px) and (height<=800px){.cp-hero{gap:.6rem;padding:.8rem}.cp-hero-facts .cp-power{order:-2}.cp-hero-facts .cp-marks{order:-1}.cp-hero-facts .cp-hero-dl{align-self:center}}@media (width>=1100px){.cp-ov{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.cp-ov>.cp-kit{grid-area:1/1/span 3}.cp-ov>.cp-stats-panel,.cp-ov>.cp-combos-panel,.cp-ov>.cp-wide:not(.cp-kit){grid-column:2}.cp-panel:has(>:only-child){grid-template-rows:minmax(0,1fr)}.cp-mods.editing{grid-template-rows:minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);align-items:stretch;height:100%}.cp-mods.editing>.cp-mods-side{grid-area:1/1;align-content:start;gap:1rem;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.cp-mods.editing .cp-mods-info{grid-template-columns:minmax(0,1fr);align-content:start}.cp-mods.editing .cp-slots{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}.cp-mods.editing>.cp-mods-picker{grid-area:1/2;align-content:start;min-height:0;overflow:hidden auto}.cp-mods.editing .cp-mods-equipped>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.cp-mods.editing .cp-mods-equipped>.row>.btn{min-width:0;padding-inline:.5rem}.cp-mods.editing .cp-slot{grid-template-rows:26px auto;height:auto;min-height:0}.cp-mods.editing .cp-slot-empty{min-height:96px}}@media (width>=1700px){.cp-layout .cp-mods.editing{grid-template-columns:280px minmax(0,1fr) 320px}.cp-layout .cp-mods.editing>.cp-mods-side{display:contents}.cp-layout .cp-mods.editing .cp-mods-equipped{grid-area:1/1;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.cp-layout .cp-mods.editing .cp-slots{min-height:0;padding-right:2px;overflow:hidden auto}.cp-layout .cp-mods.editing .cp-mods-info{grid-area:1/3;min-height:0;overflow:hidden auto}}.cp-slot .mod-tile-subs{min-height:0}.cp-slot .mod-tile-subs .stat-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-autofill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;display:grid}.cp-autofill .lz-row{min-width:0}.cp-autofill .lz-label{white-space:nowrap;min-width:6.5rem}.cp-autofill .lz-toggles{flex-wrap:wrap}.cp-autofill-btns{gap:.4rem;display:flex}.cp-autofill .cp-note-line{grid-column:1/-1;margin:0}@media (width<=640px){.cp-autofill{grid-template-columns:minmax(0,1fr)}}.cp-upgrade{gap:.8rem;min-width:0;display:grid}.cp-upgrade .cp-panel{min-width:0}@media (width>=1100px){.cp-upgrade .cp-panel:has(>.cp-mods.editing){height:min(100dvh - 200px,900px);padding-right:0;overflow:hidden}}.cp-pill.soft{background:color-mix(in srgb, var(--pink) 25%, var(--bg-3));color:var(--text)}.cp-convert{gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.cp-convert li{background:var(--bg-3);border-radius:8px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.9rem;display:grid}.cp-best{gap:.45rem;margin:0 1.25rem 1.15rem;display:grid}.cp-best>.cp-label{margin-bottom:.1rem}.cp-best-row{background:var(--bg-3);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .8rem;font-size:.86rem;display:grid}.cp-best-row>span:nth-child(2){min-width:0}.cp-best-name{color:var(--yellow);font-weight:800}.cp-godroll{margin:0 1.25rem .9rem}.cp-godroll .god-box{margin:0;padding:.65rem .85rem;font-size:.88rem}@media (width<=640px){.cp-best,.cp-godroll{margin-left:.8rem;margin-right:.8rem}}.cp-mod-tip{gap:.4rem;max-width:260px;display:grid}.admin-bars .admin-bar-track i{background:var(--pink)}.tx-filters{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.tx-filters .search-input{flex:260px;max-width:420px}.tx-check{cursor:pointer;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.tx-list{gap:.5rem;display:grid}.panel.tx-row{--sev:transparent;box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--sev) 14%, transparent), 0 2px 10px #0003;gap:.75rem;padding:0;display:grid}.panel.tx-row.sev-1{--sev:var(--blue)}.panel.tx-row.sev-2{--sev:var(--yellow)}.panel.tx-row.sev-3{--sev:var(--red)}.tx-head{border-radius:inherit;width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(8rem,13rem) minmax(8rem,1fr) minmax(0,max-content) 4.5rem;align-items:center;gap:.4rem .9rem;padding:.55rem 1rem .55rem 1.1rem;display:grid}.tx-head:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.tx-head .tag.blue{background:color-mix(in srgb, var(--blue) 22%, transparent);color:var(--blue)}.tx-who{align-items:center;gap:.4rem;min-width:0;display:flex}.tx-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);overflow:hidden}.tx-tags{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.tx-flag-chip{--sev:var(--blue);white-space:nowrap;background:color-mix(in srgb, var(--sev) 20%, transparent);height:20px;color:var(--sev);border-radius:4px;align-items:center;padding:0 .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.tx-flag-chip.sev-2,.tx-flag.sev-2{--sev:var(--yellow)}.tx-flag-chip.sev-3,.tx-flag.sev-3{--sev:var(--red)}.tx-when{text-align:right;white-space:nowrap}.tx-body{gap:.75rem;padding:0 1rem 1rem 1.1rem;display:grid}.tx-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tx-side{border-radius:var(--radius-sm);background:var(--bg-3);align-content:start;gap:.4rem;padding:.6rem .8rem;display:grid}.tx-side-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);justify-content:space-between;gap:.5rem;font-size:.7rem;font-weight:800;display:flex}.tx-side-title b{color:var(--yellow);letter-spacing:0}.tx-side ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tx-side li{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;font-size:.88rem;display:flex}.tx-side li>span{overflow-wrap:anywhere;min-width:0}.tx-side li>b{color:var(--text-2);flex:none}.tx-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.tx-flag{--sev:var(--blue);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--sev) 14%, transparent);background:var(--bg-3);gap:.5rem;padding:.6rem .8rem;display:grid}.tx-flag-head{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.tx-flag .signal-facts>div{background:var(--bg-2)}.tx-id{font-variant-numeric:tabular-nums;margin-left:auto}.tx-more{justify-self:center}.signal-sev{--sev:var(--blue);z-index:0;color:#160a0f;text-transform:uppercase;letter-spacing:.07em;align-items:center;height:22px;padding:0 .7rem;font-size:.7rem;font-weight:900;display:inline-flex;position:relative}.tx-flag .signal-sev{--sev:inherit}.signal-sev:before{content:"";z-index:-1;background:var(--sev);transform:skewX(var(--shear));border-radius:4px;position:absolute;inset:0}.signal-facts{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.signal-facts>div{border-radius:var(--radius-sm);background:var(--bg-3);gap:.1rem;min-width:112px;padding:.4rem .7rem;display:grid}.signal-facts dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.signal-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.signal-users{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.signal-user{border-radius:var(--radius-sm);background:var(--bg-3);align-items:center;gap:.5rem;min-height:44px;padding:.3rem .4rem .3rem .7rem;display:inline-flex}.signal-user.frozen{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 55%, transparent)}.signal-user-name{min-width:0;line-height:1.2;display:grid}.signal-user-name a{overflow-wrap:anywhere;font-weight:800}.signal-user-name small{min-height:1.2em;color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800}.rpg-bars{gap:.5rem;display:grid}.rpg-bar{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 4.5rem;align-items:center;gap:.7rem;min-height:22px;display:grid}.rpg-bar>span:first-child{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rpg-bar b{text-align:right}.rpg-bar-track{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.rpg-bar-track i{background:var(--blue);border-radius:999px;min-width:2px;height:100%;transition:width .4s;display:block}.rpg-bar.sink .rpg-bar-track i{background:#ff6b81}.rpg-item{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.rpg-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rarity-formula dd{color:var(--text-2);font-weight:500}.admin-user-cell .tag{margin:0 .15rem}.admin-grants{border-radius:var(--radius);background:var(--bg-3);gap:.5rem;padding:.75rem;display:grid}.admin-grant{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-grant+.admin-grant{border-top:1px solid var(--line);padding-top:.5rem}.admin-grant-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;flex:0 0 7.5rem;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}.admin-grant>input,.admin-grant>select{background:var(--bg-2);flex:150px;min-width:0}.admin-grant>.admin-grant-qty{flex:0 0 84px}.admin-grant-card>label{min-width:76px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;flex:0 96px;font-size:.7rem;font-weight:800}.admin-grant-card>label:last-of-type{flex-basis:150px}.admin-grant-card>label input,.admin-grant-card>label select{background:var(--bg-2);text-transform:none;letter-spacing:0;width:100%;font-weight:600}.admin-grant-card>.btn{align-self:flex-end}.admin-grant-hint{flex-basis:100%;min-height:1.3em;padding-left:8rem}@media (width<=640px){.admin-grant-label{flex-basis:100%}.admin-grant-hint{padding-left:0}.tx-head{grid-template-columns:auto minmax(0,1fr) auto}.tx-what{white-space:normal;grid-column:1/-1}.tx-tags{grid-column:1/-2;justify-content:flex-start}.tx-sides{grid-template-columns:minmax(0,1fr)}.rpg-bar{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 3.5rem}}.admin-macro-legend{gap:.3rem;display:grid}.admin-macro-flag{background:var(--bg-3);color:var(--text);white-space:nowrap;border-radius:5px;margin:0 .3rem .2rem 0;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.admin-macro-flag.clockwork,.admin-macro-flag.superhuman{background:color-mix(in srgb, var(--red) 30%, var(--bg-3))}.admin-macro-flag.nonstop,.admin-macro-flag.round-the-clock{background:color-mix(in srgb, var(--yellow) 25%, var(--bg-3))}.admin-macro tr.flagged td{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--red) 12%, transparent)}.admin-ac-flag{background:var(--bg-3);color:var(--text);white-space:nowrap;border-radius:5px;margin:0 .3rem .2rem 0;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.admin-ac-flag.red{background:color-mix(in srgb, var(--red) 30%, var(--bg-3))}.admin-ac-flag.yellow{background:color-mix(in srgb, var(--yellow) 25%, var(--bg-3))}.admin-ac-signals{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.4rem;margin:0;display:grid}.admin-ac-signals>div{background:var(--bg-2);border-radius:8px;padding:.4rem .55rem}.admin-ac-signals dt{color:var(--text-3);font-size:.72rem;font-weight:700}.admin-ac-signals dd{margin:0;font-weight:800}.admin-ac-h{margin:0 0 .2rem;font-size:.9rem}.admin-ac-bars{grid-template-columns:repeat(11,1fr);align-items:end;gap:.3rem;height:150px;display:grid}.admin-ac-bar{text-align:center;grid-template-rows:1fr auto auto;height:100%;display:grid}.admin-ac-bar span{background:var(--blue);border-radius:4px 4px 0 0;align-self:end;min-height:2px}.admin-ac-bar.hot span{background:var(--red)}.admin-ac-bar b{font-size:.7rem}.admin-ac-bar small{color:var(--text-3);white-space:nowrap;font-size:.65rem}.admin-ac-hours{grid-template-columns:repeat(48,1fr);align-items:end;gap:2px;height:110px;display:grid}.admin-ac-hour{grid-template-rows:1fr 5px 5px;gap:2px;height:100%;display:grid}.admin-ac-hour span{background:var(--blue);border-radius:2px 2px 0 0;align-self:end;min-height:1px}.admin-ac-hour.headless span{background:var(--red)}.admin-ac-hour i{background:var(--bg-3);border-radius:2px}.admin-ac-hour i.on{background:var(--lime)}.admin-ac-hour i.bare{background:var(--red)}.admin-ac-events{gap:.2rem;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.anticheat-check .anticheat-widget{min-height:70px}.anticheat-shapes{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.anticheat-shape{place-items:center;height:72px;display:grid}.anticheat-shape svg{fill:currentColor;color:var(--text)}.perf-bad{color:var(--red)}.perf-warn{color:var(--yellow)}.perf-minutes{grid-template-columns:repeat(15,1fr);align-items:end;gap:3px;height:70px;display:grid}.perf-minutes>div{align-items:end;height:100%;display:flex}.perf-minutes span{background:var(--blue);border-radius:3px 3px 0 0;width:100%;min-height:2px}.perf-minutes span.warn{background:var(--yellow)}.perf-minutes span.bad{background:var(--red)}.perf-scroll{overflow-x:auto}.perf-table td,.perf-table th{padding:.3rem .5rem}.perf-route{white-space:nowrap;font-family:ui-monospace,monospace;font-size:.78rem}.perf-share{background:var(--pink);vertical-align:middle;border-radius:3px;height:6px;display:inline-block}.perf-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.perf-list{gap:.35rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.perf-list code{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;font-size:.72rem;display:block;overflow:hidden}.admin-ac-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-ac-controls .search-input{flex:220px;max-width:340px}.admin-ac-level select{margin-left:.25rem}.admin-ac-list{border-radius:8px;min-height:12rem;max-height:calc(100dvh - 22rem);overflow:auto}.admin-ac-list thead th{z-index:1;background:var(--bg-1,var(--bg));position:sticky;top:0}.admin-ac-sort{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.admin-ac-row{cursor:pointer}.admin-ac-row:hover td,.admin-ac-row:focus-visible td{background:var(--bg-2)}.admin-ac-dot{background:var(--bg-4);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block}.admin-ac-dot.on{background:var(--lime);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 25%, transparent)}.admin-ac-level-tag{background:var(--bg-3);color:var(--text-3);border-radius:5px;padding:.1rem .45rem;font-size:.72rem;font-weight:800;display:inline-block}.admin-ac-level-tag.high{background:color-mix(in srgb, var(--red) 35%, var(--bg-3));color:var(--text)}.admin-ac-level-tag.medium{background:color-mix(in srgb, var(--yellow) 30%, var(--bg-3));color:var(--text)}.admin-ac-level-tag.low{background:color-mix(in srgb, var(--blue) 25%, var(--bg-3));color:var(--text)}.admin-ac-about p{margin:.4rem 0}.admin-ac-summary{background:var(--bg-2);border-radius:8px;padding:.6rem .8rem}.admin-ac-summary.odd{background:color-mix(in srgb, var(--red) 14%, var(--bg-2))}.admin-ac-summary p{margin:0}.admin-ac-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:1rem;display:grid}.admin-ac-compare td,.admin-ac-compare th{padding-top:.25rem;padding-bottom:.25rem}.admin-ac-compare tr.odd td{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--red) 16%, transparent)}.admin-ac-days{flex-wrap:wrap;gap:.3rem .8rem;display:flex}.admin-ac-days .warn{color:var(--yellow)}.admin-ac-heat{grid-template-columns:3rem repeat(24,1fr);align-items:center;gap:2px;display:grid}.admin-ac-heat i{background:var(--bg-3);border-radius:2px;height:14px}.admin-ac-heat i.on{background:var(--blue)}.admin-ac-heat small{text-align:center;font-size:.65rem}.admin-ac-checks{max-height:220px;overflow:auto}.admin-ac-flags{min-width:9rem}.admin-ac-row .nowrap{white-space:nowrap}.cl-page{align-content:start;gap:1rem;max-width:860px;display:grid}.cl-page .cl-version{background:var(--bg-2);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:0 2px 10px #00000040}.cl-page .cl-version:first-child{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--pink) 10%, transparent), 0 2px 10px #00000040}.cl-version{gap:.6rem;min-width:0;display:grid}.cl-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.cl-tag{background:color-mix(in srgb, var(--pink) 22%, transparent);height:22px;color:var(--pink);border-radius:999px;align-self:center;align-items:center;padding:0 .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.cl-title{overflow-wrap:anywhere;margin:0;font-size:1.1rem}h3.cl-title{font-size:1rem}.cl-date{white-space:nowrap;margin-left:auto}.cl-list{color:var(--text-2);gap:.3rem;margin:0;padding-left:1.2rem;line-height:1.4;display:grid}.cl-list li::marker{color:var(--pink)}.cl-popup{gap:1rem;display:grid}.cl-popup .cl-version+.cl-version,.cl-older-toggle+.cl-version{border-top:1px solid var(--bg-4);padding-top:1rem}.cl-older-toggle{justify-self:start}.pf{border-radius:var(--radius);background:var(--triangles), color-mix(in srgb, var(--accent) 8%, var(--bg-1));min-width:0;min-height:0;box-shadow:0 6px 24px #00000059, inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pf-head{flex:none;display:grid;position:relative}.pf-banner{background:color-mix(in srgb, var(--accent) 25%, var(--bg-2));height:150px;position:relative;overflow:hidden}.pf-banner img{object-fit:cover;width:100%;height:100%}.pf-banner:after{content:"";background:linear-gradient(to bottom, #0c080b1a 20%, color-mix(in srgb, var(--accent) 8%, var(--bg-1)) 100%);position:absolute;inset:0}.pf-banner-btn{z-index:2;position:absolute;top:.6rem;right:.6rem}.pf-id{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1.2rem;min-width:0;margin-top:-60px;padding:0 1.5rem;display:grid;position:relative}.pf-avatar-wrap{flex:none;position:relative}.pf-avatar.avatar{box-shadow:0 0 0 3px var(--accent), 0 6px 18px #00000080;border-radius:22px}.pf-level{background:var(--accent);color:#140b10;min-width:32px;height:32px;box-shadow:0 0 0 3px var(--bg-1), 0 4px 10px #00000073;border-radius:10px;place-items:center;padding:0 .35rem;font-size:.95rem;font-weight:900;display:grid;position:absolute;bottom:-8px;right:-8px}.pf-id-text{gap:.3rem;min-width:0;padding-bottom:.15rem;display:grid}.pf-id-text h2{align-items:center;gap:.55rem;min-width:0;margin:0;font-size:1.9rem;font-weight:900;line-height:1.1;display:flex}.pf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:flex}.pf-country{align-items:center;gap:.35rem;display:inline-flex}.pf-online{color:var(--lime,#b8e86b);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.pf-online:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pf-badges{flex-wrap:wrap;gap:.35rem;display:flex}.pf-badge{letter-spacing:.06em;text-transform:uppercase;height:20px;color:var(--badge);background:color-mix(in srgb, var(--badge) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge) 55%, transparent);border-radius:5px;align-items:center;padding:0 .5rem;font-size:.66rem;font-weight:900;display:inline-flex}.pf-badge-pick{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pf-locked{color:#ffc94a;background:#ffc94a1f;border-radius:8px;margin:.6rem 1.5rem 0;padding:.5rem .75rem}.pf-guild{flex:none;font-size:1rem}.pf-stat{min-width:0;display:grid;position:relative}.pf-stat-big{color:var(--tile,var(--text));text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.1;overflow:hidden}.pf-stat-big small{color:var(--text-2);font-size:.62em}.pf-stat-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;order:-1;font-size:.64rem;font-weight:800}.pf-stat-sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.pf .is-hidden{opacity:.4}.pf-headline{gap:.4rem 1.8rem;margin:0;padding-bottom:.2rem;display:flex}.pf-headline .pf-stat{text-align:right;gap:.05rem}.pf-headline .pf-stat-big{font-size:1.6rem}.pf-minor{flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1.4rem;margin:0;display:flex}.pf-minor .pf-stat{align-items:baseline;gap:.4rem;display:flex}.pf-minor .pf-stat-big{font-size:.95rem}.pf-minor .pf-stat-sub{color:var(--text-3)}.pf-tabbar{border-bottom:1px solid var(--line);background:#0000002e;flex:none;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;min-height:46px;margin-top:1rem;padding:0 1.5rem;display:flex}.pf-tabs{align-self:stretch;gap:1.4rem;display:flex}.pf-tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:0 .15rem;font-size:.95rem;font-weight:800;display:inline-flex}.pf-tabs button:hover:not(:disabled){color:var(--text)}.pf-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.pf-tabs button:disabled{opacity:.45;cursor:default}.pf-tab-count{color:var(--text-2);background:#00000059;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.pf-panel{scrollbar-width:thin;flex:1;min-height:0;padding:1.1rem 1.5rem 1.2rem;overflow:hidden auto}.pf-panel-collection{grid-template-rows:minmax(0,1fr);padding-top:.9rem;display:grid;overflow:hidden}.pf-panel-collection>.pc{background:0 0;min-height:0;padding:0}.pf-overview{flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.pf-sections{flex:1;grid-template-rows:max-content max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(280px,32%,400px);gap:1.1rem 1.6rem;min-height:0;display:grid}.pf-sec-showcase{grid-area:1/1/-1;min-height:300px;container-type:size}.pf-sections>.pf-section:not(.pf-sec-showcase){grid-column:2}.pf-sections.solo{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.pf-sections.solo:has(>.pf-sec-showcase){grid-template-rows:minmax(0,1fr)}.pf-sections.solo>.pf-section:not(.pf-sec-showcase){grid-column:1}.pf-sec-showcase .prof-fan{--w:clamp(150px, min(22cqw, calc((100cqh - 3rem) / 1.95)), 250px);--step:min(calc(var(--w) * .7), calc((100cqw - var(--w)) / 4));margin-top:0}.pc{background:#00000038;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.55rem;min-width:0;min-height:0;padding:.7rem .75rem .4rem;display:grid}.pc-count{color:var(--text-3);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:700}.pc-count b{color:var(--text)}.pc-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.pc-head .pf-section-title{justify-content:flex-start;gap:.6rem}.pc-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pc-filters select{width:100%;min-width:0}.pc-filters .country-select select{max-width:none}.pc .coll-fit{gap:10px}.pf-section{gap:.5rem;min-width:0;display:grid}.pf-section-title{border-left:3px solid var(--accent);min-height:26px;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding-left:.55rem;font-size:.72rem;font-weight:900;display:flex}.pf-section-tools{align-items:center;gap:.25rem;display:inline-flex}.pf-tool,.pf-eye{width:26px;height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:#0000004d;border:0;border-radius:6px;place-items:center;padding:0;font-size:.9rem;font-weight:900;display:inline-grid}.pf-tool:hover:not(:disabled),.pf-eye:hover{color:var(--text);background:#00000073}.pf-tool:disabled{opacity:.35;cursor:default}.pf-eye.off{color:var(--text-3)}.pf.editing .is-hidden .pf-section-title>span:first-child{opacity:.5;text-decoration:line-through}.pf-bio{white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border-radius:10px;margin:0;padding:.7rem .85rem;line-height:1.5}.pf-bio-edit{gap:.25rem;display:grid}.pf-bio-edit textarea{resize:vertical;width:100%;min-height:7.5rem;line-height:1.5}.pf-count{color:var(--text-3);justify-self:end}.pf-count.over{color:var(--red,#ff6b6b);font-weight:800}.pf-empty{margin:0}.pf-pulls{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pf-pull{border-left:3px solid var(--rarity);background:color-mix(in srgb, var(--rarity) 10%, #00000040);min-width:0;height:40px;color:var(--text);border-radius:8px;align-items:center;gap:.5rem;padding:0 .6rem 0 .45rem;display:flex}.pf-pull:hover{background:color-mix(in srgb, var(--rarity) 18%, #00000040);text-decoration:none}.pf-pull-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.pf-pull-tier{color:var(--rarity);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.pf-edit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);background:#00000040;border-radius:10px;gap:.6rem;margin:0 1rem;padding:.7rem .8rem;display:grid}.pf-edit-row{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.pf-edit-label{width:4.5rem;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pf-swatches{flex-wrap:wrap;gap:.4rem;display:flex}.pf-swatch{background:var(--sw);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #ffffff26}.pf-swatch.auto{background:conic-gradient(#ff7eb6,#ffc94a,#4fd18b,#56c8ff,#a78bfa,#ff7eb6)}.pf-swatch.on{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--text)}.pf-savebar{z-index:30;background:color-mix(in srgb, var(--bg-1) 96%, transparent);border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;margin-bottom:-1rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:-1rem}.pf-overview .pf-edit{margin:0}.pf-overview .pf-savebar{margin:0 -1.5rem -1.2rem;bottom:-1.2rem}@media (width<=899px){.pf-savebar{bottom:var(--bottom-inset);margin-bottom:0}}.pf-banner-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;max-height:52vh;display:grid;overflow-y:auto}.pf-banner-opt{background:var(--bg-2);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity,var(--line)) 40%, transparent);border:0;border-radius:10px;grid-template-rows:70px auto;gap:.3rem;padding:.3rem;font-size:.8rem;font-weight:700;display:grid}.pf-banner-opt img,.pf-banner-none{object-fit:cover;background:var(--bg-3);border-radius:7px;width:100%;height:70px}.pf-banner-opt span{text-overflow:ellipsis;white-space:nowrap;padding:0 .2rem;overflow:hidden}.pf-banner-opt:hover{color:var(--text);background:var(--bg-3)}.pf-banner-opt.on{color:var(--text);box-shadow:inset 0 0 0 2px var(--pink)}@media (width>=1100px) and (height<=820px){.pf-banner{height:104px}.pf-id{margin-top:-46px}.pf-avatar.avatar{border-radius:18px;width:80px!important;height:80px!important;font-size:1.7rem!important}.pf-id-text h2{font-size:1.55rem}.pf-headline .pf-stat-big{font-size:1.35rem}.pf-tabbar{margin-top:.75rem}.pf-panel{padding-top:.9rem}}@media (width<=1099px){.pf{overflow:visible}.pf-id{grid-template-columns:auto minmax(0,1fr)}.pf-headline{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.3rem;display:grid}.pf-headline .pf-stat{text-align:left}.pf-tabbar{flex-wrap:wrap;padding-block:.35rem}.pf-minor{justify-content:flex-start}.pf-panel{overflow:visible}.pf-overview{height:auto}.pf-sections{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pf-sec-showcase{grid-row:auto;height:auto;min-height:0;container-type:inline-size}.pf-sections>.pf-section:not(.pf-sec-showcase){grid-column:1}.pf-sec-showcase .prof-fan{--w:clamp(120px, 26cqw, 210px);--step:min(calc(var(--w) * .7), calc((100cqw - var(--w)) / 4))}.pf-panel-collection{display:block}.pc{grid-template-rows:none}}.report-message.bio{white-space:pre-wrap}@media (width<=640px){.pf-banner{height:110px}.pf-id{gap:.7rem;margin-top:-36px;padding:0 .9rem}.pf-avatar.avatar{border-radius:15px;width:64px!important;height:64px!important}.pf-level{border-radius:8px;min-width:26px;height:26px;font-size:.8rem;bottom:-6px;right:-6px}.pf-id-text h2{flex-wrap:wrap;font-size:1.25rem}.pf-headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem}.pf-headline .pf-stat-big{font-size:1.25rem}.pf-tabbar{padding-inline:.9rem}.pf-panel{padding:.9rem}.pc-head{grid-template-columns:minmax(0,1fr);gap:.45rem}.pc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-filters>select:last-child{grid-column:1/-1}.pf-stat-sub{white-space:normal}}.bn-main{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;height:100%;min-height:0;display:grid}.bn-stage{border-radius:var(--radius);background:var(--triangles) 0 0 / 240px 140px, var(--bg-1);place-items:center;min-height:0;display:grid;position:relative;overflow:clip;container-type:size}.bn-stage-head{z-index:2;max-width:18cqw;position:absolute;top:.9rem;left:1.1rem}.bn-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);font-size:.7rem;font-weight:700;display:block}.bn-title{color:var(--text);margin:.15rem 0 0;font-size:clamp(1rem,2.1cqw,1.8rem);font-weight:700;line-height:1.1}.bn-ends{z-index:2;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);padding:.3rem .7rem;font-size:.8rem;font-weight:700;position:absolute;top:.9rem;right:1.1rem}.bn-ends.ended{color:var(--text-3)}.bn-showcase{justify-items:center;gap:3cqh;display:grid;position:relative}.bn-row{justify-content:center;align-items:center;gap:1.6cqw;display:flex}.bn-slot{position:relative}.bn-row-top .bn-slot{width:min(30cqh,19cqw)}.bn-row-top .bn-slot-ssr{width:min(39cqh,25cqw)}.bn-row-bottom .bn-slot{width:min(26cqh,14.5cqw)}.bn-owned{z-index:9;white-space:nowrap;border-radius:var(--radius-sm);background:var(--bg-3);color:var(--blue);padding:.1rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.bn-owned.none{color:var(--text-3);font-weight:600}.bn-bar{border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;padding:.6rem .9rem;display:flex}.bn-keys{align-items:center;gap:.6rem;display:flex}.bn-keys b{font-size:1.4rem;line-height:1;display:block}.bn-gain{min-width:2.5rem;color:var(--lime);font-weight:800}.bn-gain>span{animation:2.2s ease-out forwards bn-gain;display:inline-block}@keyframes bn-gain{0%{opacity:0;transform:translateY(6px)scale(.9)}12%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bn-gain>span{animation:2.2s step-end forwards bn-gain-still}}@keyframes bn-gain-still{to{opacity:0}}.bn-buy,.bn-pull{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bn-pull .btn{min-width:8.5rem}.bn-pity{gap:.75rem;display:grid}.bn-pity-line{gap:.3rem;display:grid}.bn-meter{background:var(--bg-3);border-radius:3px;height:6px;display:block;overflow:hidden}.bn-meter i{height:100%;width:var(--fill);background:var(--blue);display:block}.bn-meter.ssr i{background:var(--pink)}.bn-tier{font-weight:800}.bn-tier-ssr{color:#ff9ad5}.bn-tier-sr{color:#f2c35a}.bn-tier-r{color:#c9d3e0}.bn-note{margin:0 0 .5rem;line-height:1.45}.bn-reveal.many .reveal-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:880px;margin:0 auto}.bn-reveal:not(.many) .reveal-grid{max-width:260px;margin:0 auto}@media (width<=900px){.bn-reveal.many .reveal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.bn-reveal.many .reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bn-reveal-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}@media (width<=700px){.bn-main{grid-template-rows:auto auto;height:auto}.bn-stage{padding:4.5rem .75rem 1.25rem;container-type:inline-size}.bn-stage-head{max-width:60%}.bn-row{flex-wrap:wrap;gap:.6rem}.bn-row-top .bn-slot{width:28cqw}.bn-row-top .bn-slot-ssr{width:36cqw}.bn-row-bottom .bn-slot{width:30cqw}.bn-pull .btn{flex:1;min-width:0}}.summon{--c:#a9c8ff;--c2:#e4eeff;--tc:#8fd3ff;--tc2:#d6f0ff;z-index:1000;cursor:pointer;animation:summon-shake-soft var(--total) linear both;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.summon-r{--tc:#dfe8f3;--tc2:#fff}.summon-sr{--tc:#ffc94a;--tc2:#fff1c2}.summon-ssr{--tc:#ff6fd0;--tc2:#fff}.summon>*{pointer-events:none;position:absolute}.summon-sky{animation:summon-sky var(--total) linear both;background:var(--triangles) 0 0 / 240px 140px, radial-gradient(circle at 50% 50%, hsl(var(--hue) 22% 13%), hsl(var(--hue) 18% 3%) 70%);inset:0}.summon-circle{aspect-ratio:1;width:56vmin;animation:summon-circle var(--total) ease-out both}.summon-circle i{border:.35vmin solid var(--c);opacity:.55;box-shadow:0 0 2.5vmin color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;position:absolute;inset:0}.summon-circle i:nth-child(2){opacity:.8;border-style:dashed;border-width:.5vmin;inset:9%}.summon-circle i:nth-child(3){opacity:1;box-shadow:0 0 4vmin var(--c), inset 0 0 4vmin var(--c);border-width:.9vmin;inset:24%}.summon-key{animation:summon-key var(--total) cubic-bezier(.3, .8, .3, 1) both;filter:drop-shadow(0 0 2vmin color-mix(in srgb, var(--c) 80%, transparent))}.summon-approach{aspect-ratio:1;border:.7vmin solid var(--c2);width:27vmin;box-shadow:0 0 3vmin var(--c);animation:summon-approach var(--total) linear both;border-radius:50%}.summon-meteor{width:0;height:0;transform:rotate(var(--ang));--mc:var(--c)}.summon-meteor i{aspect-ratio:1;opacity:0;background:radial-gradient(circle, #fff 0 30%, var(--mc) 60%, transparent 72%);width:4.4vmin;box-shadow:0 0 4vmin 1vmin var(--mc);animation:summon-meteor calc(var(--total) * .16) cubic-bezier(.55, 0, 1, .55) calc(var(--total) * var(--at)) both;border-radius:50%;position:absolute;top:-2.2vmin;left:-2.2vmin}.summon-meteor i:after{content:"";background:linear-gradient(90deg, transparent, var(--mc) 75%, #fff);border-radius:1vmin;width:55vmin;height:1.4vmin;margin-top:-.7vmin;position:absolute;top:50%;right:50%}.summon-core{aspect-ratio:1;background:radial-gradient(circle, #fff 0 25%, var(--tc2) 40%, var(--tc) 60%, transparent 70%);width:30vmin;animation:summon-core var(--total) ease-out both;border-radius:50%}.summon-waves i{aspect-ratio:1;border:1vmin solid var(--tc2);width:20vmin;box-shadow:0 0 4vmin var(--tc);opacity:0;animation:summon-wave var(--total) ease-out both;border-radius:50%;margin:-10vmin 0 0 -10vmin;position:absolute;top:50%;left:50%}.summon-waves{width:0;height:0}.summon-waves i:nth-child(2){border-width:.6vmin;animation-name:summon-wave-2}.summon-waves i:nth-child(3){border-width:.4vmin;animation-name:summon-wave-3}.summon-shards{width:0;height:0}.summon-shards i{opacity:0;background:var(--tc2);width:4vmin;height:.7vmin;box-shadow:0 0 2vmin var(--tc);transform:rotate(var(--a));animation:summon-shard var(--total) cubic-bezier(.1, .7, .3, 1) both;border-radius:1vmin;margin:-.35vmin 0 0 -2vmin;position:absolute;top:0;left:0}.summon-pillars{justify-content:space-evenly;align-items:flex-end;display:flex;inset:0}.summon-pillars i{transform-origin:50% 100%;opacity:0;background:linear-gradient(to top, color-mix(in srgb, var(--tc) 85%, transparent), color-mix(in srgb, var(--tc2) 40%, transparent) 60%, transparent);width:7vw;height:120vh;animation:summon-pillar var(--total) ease-out both;position:relative;-webkit-mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.summon-pillars i:nth-child(2),.summon-pillars i:nth-child(4){height:95vh;animation-name:summon-pillar-late}.summon-pillars i:nth-child(3){width:11vw}.summon-flash{background:radial-gradient(circle, #fff, var(--tc2) 40%, var(--tc));animation:summon-flash var(--total) ease-in both;inset:0}.summon-ssr .summon-flash{background:conic-gradient(from 30deg,#ff7ad9,#ffd36b,#7dffb2,#6bd5ff,#b48cff,#ff7ad9)}.summon-skip{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;bottom:1.25rem;right:1.5rem}.summon-ssr .summon-core{animation:summon-core var(--total) ease-out both, summon-hue .9s linear infinite}.summon-ssr :is(.summon-waves,.summon-shards,.summon-pillars){animation:1s linear infinite summon-hue}.summon-world{animation:summon-world var(--total) cubic-bezier(.3, 0, .3, 1) both;place-items:center;display:grid;inset:0}.summon-world>*{pointer-events:none;position:absolute}.summon-circle.tinted i{border-color:var(--tc);box-shadow:0 0 3vmin var(--tc)}.summon-circle.tinted i:nth-child(3){box-shadow:0 0 5vmin var(--tc), inset 0 0 5vmin var(--tc)}.summon-circle.tinted{animation:summon-circle var(--total) ease-out both, summon-tint-in var(--total) linear both}.summon-approach.tinted{border-color:var(--tc);box-shadow:0 0 4vmin var(--tc);animation:summon-approach var(--total) linear both, summon-tint-in var(--total) linear both}.summon-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tc) 55%, transparent), transparent 62%);width:90vmin;animation:summon-glow var(--total) ease-in both;border-radius:50%}.summon-embers{inset:0}.summon-embers i{left:var(--x);width:calc(.9vmin * var(--s));aspect-ratio:1;background:var(--c2);box-shadow:0 0 1.4vmin var(--c);opacity:0;animation:summon-ember calc(var(--total) * .45) linear calc(var(--total) * var(--d) * .5) both;border-radius:50%;position:absolute;bottom:-4vh}.summon-embers i.tinted{background:var(--tc2);box-shadow:0 0 1.6vmin var(--tc);animation-delay:calc(var(--total) * (.38 + var(--d) * .3))}.summon-arcs{width:0;height:0}.summon-arcs i{transform-origin:0;width:26vmin;height:.45vmin;transform:rotate(var(--a)) translateX(12vmin) skewX(-30deg);opacity:0;background:linear-gradient(90deg, transparent, var(--tc2) 20%, #fff 50%, var(--tc2) 80%, transparent);box-shadow:0 0 1.6vmin var(--tc);animation:summon-arc var(--total) steps(1, end) both;margin-top:-.22vmin;position:absolute;top:0;left:0}.summon-arcs i:nth-child(2n){animation-name:summon-arc-2}.summon-arcs i:nth-child(3n){animation-name:summon-arc-3}.summon-blink{animation:summon-blink var(--total) linear both;background:#fff;inset:0}.summon-waves i:nth-child(4){border-width:.3vmin;animation-name:summon-wave-4}.summon-waves i:nth-child(5){opacity:0;border-width:1.6vmin;animation-name:summon-wave-5}.summon-ssr .summon-glow,.summon-ssr .summon-circle.tinted,.summon-ssr .summon-arcs,.summon-ssr .summon-embers{filter:hue-rotate()}.summon-ssr .summon-glow{animation:summon-glow var(--total) ease-in both, summon-hue 1.2s linear infinite}.summon-ssr .summon-arcs{animation:.7s linear infinite summon-hue}@keyframes summon-world{0%{transform:scale(.9)}62%{transform:scale(1.12)}64%{transform:scale(1.3)}70%{transform:scale(.98)}76%,to{transform:scale(1)}}@keyframes summon-tint-in{0%,38%{opacity:0}62%,to{opacity:1}}@keyframes summon-glow{0%,36%{opacity:0;transform:scale(.4)}62%{opacity:.9;transform:scale(1)}70%{opacity:1;transform:scale(1.5)}92%,to{opacity:0;transform:scale(1.8)}}@keyframes summon-ember{0%{opacity:0;transform:translateY(0)}10%{opacity:.9}to{opacity:0;transform:translateY(-110vh)translate(4vmin)}}@keyframes summon-arc{0%,50%{opacity:0}51%{opacity:1}53%{opacity:0}56%{opacity:1}57%{opacity:0}61%{opacity:1}63%,to{opacity:0}}@keyframes summon-arc-2{0%,52%{opacity:0}53%{opacity:1}55%{opacity:0}58%{opacity:1}60%{opacity:0}62%{opacity:1}63.5%,to{opacity:0}}@keyframes summon-arc-3{0%,54%{opacity:0}55%{opacity:1}56.5%{opacity:0}59%{opacity:1}61%{opacity:0}62.5%{opacity:1}64%,to{opacity:0}}@keyframes summon-blink{0%,63.5%{opacity:0}64%{opacity:.95}66%,to{opacity:0}}@keyframes summon-wave-4{0%,72%{opacity:0;transform:scale(.3)}73%{opacity:.7}92%,to{opacity:0;transform:scale(11)}}@keyframes summon-wave-5{0%,64%{opacity:0;transform:scale(.5)}64.5%{opacity:.9}74%,to{opacity:0;transform:scale(5)}}@keyframes summon-sky{0%{opacity:0}5%,to{opacity:1}}@keyframes summon-circle{0%,3%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.92)}66%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes summon-key{0%,3%{opacity:0;transform:translateY(55vh)scale(.4)rotate(0)}13%{opacity:1;transform:translateY(0)scale(1.1)rotate(-360deg)}20%{transform:scale(1)rotate(-360deg)}26%{opacity:1;filter:brightness();transform:scale(1.15)rotate(-450deg)}29%{opacity:1;filter:brightness(3);transform:scale(1.3)rotate(-450deg)}32%,to{opacity:0;filter:brightness(3);transform:scale(2.2)rotate(-450deg)}}@keyframes summon-approach{0%,29%{opacity:0;transform:scale(3.6)}33%{opacity:.9}63%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(1.3)}}@keyframes summon-meteor{0%{opacity:0;transform:translate(-85vmax)scale(.6)}12%{opacity:1}96%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(2)}}@keyframes summon-core{0%,62%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.5)}80%{opacity:.9;transform:scale(1)}92%,to{opacity:0;transform:scale(1.2)}}@keyframes summon-wave{0%,63%{opacity:0;transform:scale(.3)}64%{opacity:1}80%,to{opacity:0;transform:scale(9)}}@keyframes summon-wave-2{0%,66%{opacity:0;transform:scale(.3)}67%{opacity:.9}84%,to{opacity:0;transform:scale(7)}}@keyframes summon-wave-3{0%,69%{opacity:0;transform:scale(.3)}70%{opacity:.8}88%,to{opacity:0;transform:scale(5)}}@keyframes summon-shard{0%,63%{transform:rotate(var(--a)) translateX(0) scaleX(.5);opacity:0}64%{opacity:1}86%,to{transform:rotate(var(--a)) translateX(var(--far)) scaleX(1.6);opacity:0}}@keyframes summon-pillar{0%,64%{opacity:0;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}88%{opacity:.9}94%,to{opacity:0;transform:scaleY(1)}}@keyframes summon-pillar-late{0%,67%{opacity:0;transform:scaleY(0)}73%{opacity:1;transform:scaleY(1)}88%{opacity:.9}94%,to{opacity:0;transform:scaleY(1)}}@keyframes summon-flash{0%,88%{opacity:0}96%{opacity:1}to{opacity:.95}}@keyframes summon-shake-soft{0%,63%{transform:none}64%{transform:translate(-1.4vmin,.9vmin)rotate(-.5deg)}65.5%{transform:translate(1.3vmin,-1vmin)rotate(.5deg)}67%{transform:translate(-.9vmin,-.6vmin)}68.5%{transform:translate(.7vmin,.8vmin)}70%,to{transform:none}}@keyframes summon-hue{to{filter:hue-rotate(360deg)}}.flip.tier-r,.flip.tier-sr,.flip.tier-ssr{isolation:isolate}.tier-burst{z-index:-1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-30%}.tier-burst i,.tier-burst:before,.tier-burst:after{content:"";aspect-ratio:1;border:3px solid var(--tb);opacity:0;width:70%;box-shadow:0 0 18px var(--tb);border-radius:50%;grid-area:1/1;animation:1s ease-out .4s both tier-ring}.tier-r .tier-burst{--tb:#e6edf5}.tier-r .tier-burst:before,.tier-r .tier-burst:after{display:none}.tier-sr .tier-burst{--tb:#ffc94a}.tier-sr .tier-burst:before{animation-delay:.55s}.tier-sr .tier-burst:after{display:none}.tier-ssr .tier-burst{--tb:#ff6fd0;inset:-45%}.tier-ssr .tier-burst:before{border-color:#6bd5ff;animation-delay:.55s;box-shadow:0 0 18px #6bd5ff}.tier-ssr .tier-burst:after{border-color:#ffd36b;animation-delay:.7s;box-shadow:0 0 18px #ffd36b}.flip.tier-sr.flipped .flip-front .gacha-card{animation:.6s ease-out .4s backwards land,2.4s ease-in-out 1s infinite tier-sr-glow}.flip.tier-ssr.flipped .flip-front .gacha-card{animation:.6s ease-out .4s backwards land,2.4s ease-in-out 1s infinite tier-ssr-glow}@keyframes tier-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes tier-sr-glow{0%,to{box-shadow:0 0 14px #ffc94a73}50%{box-shadow:0 0 26px #ffc94abf}}@keyframes tier-ssr-glow{0%,to{box-shadow:0 0 18px #ff7ad999,0 0 40px #6bd5ff59}50%{box-shadow:0 0 26px #ffd36bb3,0 0 56px #7dffb266}}@media (prefers-reduced-motion:reduce){.summon,.summon *{animation:none!important}.tier-burst,.tier-burst:before,.tier-burst:after,.tier-burst i{opacity:.5;animation:none!important}}.backer-badge{color:var(--bk);flex:none;align-self:center;line-height:0;display:inline-flex}.backer-name{vertical-align:bottom;align-items:center;gap:.3em;min-width:0;display:inline-flex}.backer-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-who .chat-backer{align-self:center}.pf-backer{vertical-align:-2px;margin-right:.3rem}.pf-backer-edit{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:inline-flex}.pf-backer-color{cursor:pointer;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.pf-backer-color input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:24px;padding:0}.pf-section.backer-frame{position:relative}.pf-section.backer-frame:before{content:"";border:2px solid var(--bk,var(--accent));pointer-events:none;border-radius:12px;position:absolute;inset:-.3rem .45rem -.2rem}.pf-section.backer-frame>.pf-section-title>span:first-child{color:var(--bk,var(--accent))}.bk-page{grid-template-rows:auto minmax(0,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.bk-hero{border-radius:var(--radius);background:var(--triangles), hsl(var(--hue) 20% 12%);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:1rem 1.4rem;padding:1rem 1.25rem 1.1rem;display:grid;position:relative;overflow:hidden}.bk-hero:after{content:"";background:var(--pink);height:3px;position:absolute;bottom:0;left:0;right:0}.bk-hero-icon{background:var(--bg-3);width:54px;height:54px;color:var(--pink);border-radius:14px;place-items:center;display:grid}.bk-hero-text h2{margin:0 0 .15rem;font-size:1.3rem;font-weight:800}.bk-hero-text p{color:var(--text-2);margin:0;line-height:1.45}.bk-fund{gap:.4rem;min-width:0;display:grid}.bk-fund-head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.bk-fund-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.72rem;font-weight:800}.bk-fund-sum{font-size:1.05rem;font-weight:800}.bk-bar{background:var(--bg-4);border-radius:999px;height:10px;position:relative;overflow:hidden}.bk-bar-fill{border-radius:inherit;background:var(--pink);transition:width .6s;position:absolute;inset:0 auto 0 0}.bk-fund-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;display:flex}.bk-fund-done{color:var(--lime);font-weight:700}.bk-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.85fr);gap:.9rem;min-height:0;display:grid}.bk-panel{border-radius:var(--radius);background:var(--bg-2);overscroll-behavior:contain;flex-direction:column;gap:.65rem;min-height:0;padding:1rem 1.15rem;display:flex;overflow:hidden auto;box-shadow:0 2px 10px #00000040}.bk-panel p{margin:0;line-height:1.45}.bk-h{align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.bk-h:before{content:"";background:var(--pink);border-radius:2px;flex:none;width:4px;height:18px}.bk-h.small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:.3rem;font-size:.72rem}.bk-h.small:before{display:none}.bk-tier{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.bk-tier-text{gap:.1rem;min-width:0;display:grid}.bk-tier-name{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.bk-tier-name b{font-size:1.02rem}.bk-tier-price{color:var(--yellow);font-weight:800}.bk-steps{counter-reset:bk-step;gap:.6rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.bk-steps>li{counter-increment:bk-step;justify-items:start;gap:.35rem;padding-left:2.1rem;line-height:1.45;display:grid;position:relative}.bk-steps>li:before{content:counter(bk-step);background:var(--bg-4);width:1.5rem;height:1.5rem;color:var(--pink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.bk-code{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.bk-code code{border-radius:var(--radius-sm);background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.08em;-webkit-user-select:all;user-select:all;padding:.3rem .65rem;font-size:1.15rem;font-weight:800}.bk-sub{border-top:1px solid var(--line);gap:.45rem;padding-top:.6rem;display:grid}.bk-ahead-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.bk-chip{border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-3);font:inherit;cursor:pointer;border:0;justify-items:center;gap:.05rem;padding:.4rem .3rem;font-size:.82rem;display:grid}.bk-chip b{color:var(--text-2);font-size:.85rem}.bk-chip:hover{background:var(--bg-4)}.bk-chip.on{background:var(--pink);color:#fff}.bk-chip.on b{color:#fff}.bk-status-line{align-items:center;gap:.45rem;display:flex}.bk-check{cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.bk-missing{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;margin-top:auto!important}.bk-preview{border-radius:var(--radius-sm);background:var(--bg-1);gap:2px;margin:0;padding:.5rem .6rem;font-size:.88rem;list-style:none;display:grid}.bk-preview-line{grid-template-columns:2.6rem auto minmax(0,1fr);align-items:baseline;gap:.55rem;padding:.12rem .2rem;display:grid}.bk-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.bk-level{border-radius:var(--radius-sm);background:var(--bg-3);text-align:center;justify-items:center;gap:.2rem;padding:.5rem .3rem;display:grid}.bk-list{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.bk-list li::marker{color:var(--pink)}.bk-thanks{overflow:hidden}.bk-thanks-list{flex:auto;align-content:start;gap:.2rem;min-height:6rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.bk-thanks-who{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:.55rem;padding:.3rem .4rem;font-weight:700;display:flex}.bk-thanks-who:hover{background:var(--bg-3)}.bk-thanks-empty{padding:.5rem .2rem}.bk-print{border-top:1px solid var(--line);flex:none;gap:.4rem;padding-top:.6rem;display:grid}@media (width<=1099px){.bk-page,.bk-layout{height:auto}.bk-hero{grid-template-columns:auto minmax(0,1fr)}.bk-fund{grid-column:1/-1}.bk-layout{grid-template-columns:1fr 1fr}.bk-thanks{grid-column:1/-1}.bk-thanks-list{max-height:18rem}}@media (width<=899px){.bk-page{gap:.7rem}.bk-hero{gap:.7rem .9rem;padding:.8rem .9rem .95rem}.bk-hero-icon{width:44px;height:44px}.bk-hero-text h2{font-size:1.1rem}.bk-hero-text p{font-size:.88rem}.bk-layout{grid-template-columns:1fr;gap:.7rem}.bk-layout>.lz-row{justify-self:start}.bk-layout>.lz-row .lz-label{display:none}.bk-ahead-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-admin-table{overflow-x:auto}.bk-admin-msg{overflow-wrap:anywhere;max-width:18rem}.bk-admin-link{flex-wrap:nowrap;gap:.35rem}.bk-admin-link input:not([type=checkbox]){width:9rem}.guild-tag{box-sizing:border-box;vertical-align:.08em;background:var(--gt-bg,var(--bg-4));height:1.35em;color:var(--gt-fg,var(--text));box-shadow:inset 0 -2px 0 var(--gt-edge,transparent);letter-spacing:.04em;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 .32em calc(2px + .2em);font-size:.78em;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}a.guild-tag:hover{filter:brightness(1.12);text-decoration:none}.guild-tag-text{font-variant-numeric:tabular-nums}.chat-guild{flex:none;font-size:.7rem}.guild-banner{filter:drop-shadow(0 4px 10px #00000059);flex:none;display:block;overflow:visible}.gbb{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.gbb-preview{border-radius:var(--radius);background:var(--triangles), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid;position:sticky;top:0}.gbb-parts{gap:.9rem;min-width:0;display:grid}.gbb-group{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.gbb-group>legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:.45rem;padding:0;font-size:.72rem;font-weight:800}.gbb-label{color:var(--text-2);font-size:.78rem;font-weight:700}.gbb-options{flex-wrap:wrap;gap:.4rem;display:flex}.gbb-option{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-3);border:0;place-items:center;width:52px;height:58px;padding:0;transition:box-shadow .12s,background .12s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0000}.gbb-option:hover:not(:disabled){background:var(--bg-4)}.gbb-option.on{box-shadow:inset 0 0 0 2px var(--pink);background:color-mix(in srgb, var(--pink) 12%, var(--bg-3))}.gbb-option:disabled{cursor:not-allowed}.gbb-option:disabled .guild-banner{opacity:.3;filter:grayscale()}.gbb-lock{text-align:center;color:var(--yellow);letter-spacing:.04em;font-size:.62rem;font-weight:900;position:absolute;inset:auto 0 4px}.gbb-swatches{flex-wrap:wrap;gap:.3rem;display:flex}.gbb-swatches>button{cursor:pointer;background:var(--sw);border:0;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .1s;box-shadow:inset 0 0 0 1px #ffffff1f}.gbb-swatches>button:hover{transform:scale(1.1)}.gbb-swatches>button.on{box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--text)}.guild-section{align-content:start;gap:.75rem;min-width:0;display:grid}.guild-section>.section-title{margin:0;font-size:1.05rem}.guild-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;display:grid}.guild-tile{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);gap:.5rem;padding:.75rem .9rem;display:grid}.guild-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 45%, var(--line))}.guild-tile-link{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;text-decoration:none;display:grid}.guild-tile-link:hover{text-decoration:none}.guild-tile-text{gap:.25rem;min-width:0;display:grid}.guild-tile-name{align-items:center;gap:.45rem;min-width:0;font-size:1.02rem;display:flex}.guild-tile-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-place{color:var(--text-3);font-size:1.3rem;font-weight:900}.guild-tile:first-child .guild-place{color:var(--yellow)}.guild-tile-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;padding-top:.5rem;display:flex}.guild-tile-actions>.faint{margin-right:auto}.guild-how{color:var(--text-2);gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.4;display:grid}.guild-rank{background:var(--bg-4);width:fit-content;height:20px;color:var(--text-2);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.guild-rank.rank-owner{background:color-mix(in srgb, var(--yellow) 22%, var(--bg-3));color:var(--yellow)}.guild-rank.rank-chief{background:color-mix(in srgb, var(--pink) 20%, var(--bg-3));color:var(--pink)}.guild-rank.rank-strategist{background:color-mix(in srgb, var(--blue) 18%, var(--bg-3));color:var(--blue)}.guild-rank.rank-captain{background:color-mix(in srgb, var(--lime) 16%, var(--bg-3));color:var(--lime)}.guild-create{gap:1.25rem;max-width:980px;display:grid}.guild-create-fields{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}.guild-create-fields>label{gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.guild-create-fields small{font-weight:500}.guild-tag-input{color:var(--text-3);align-items:center;gap:.25rem;font-size:1.6rem;font-weight:900;display:flex}.guild-tag-input input{text-align:center;letter-spacing:.12em;text-transform:uppercase;width:5.6em;padding:0 .4rem;font-size:1.3rem;font-weight:900}.guild-create-foot{z-index:30;background:color-mix(in srgb, var(--bg-1) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:-1rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:-1rem}.gl{gap:1.25rem;max-width:1100px;display:grid}.gl-mine{border-radius:var(--radius);background:var(--triangles), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.85rem 1.1rem;text-decoration:none;display:grid}a.gl-mine:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 50%, var(--line));text-decoration:none}.gl-mine-text{gap:.15rem;min-width:0;display:grid}.gl-mine-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-weight:800}.gl-mine-name{align-items:center;gap:.45rem;min-width:0;font-size:1.1rem;display:flex}.gl-mine-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-board{gap:.6rem;display:grid}.gl-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.gl-board-head .section-title{margin:0}.gl-table{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gl-row{border-radius:var(--radius-sm);background:var(--bg-2);min-height:52px;color:inherit;grid-template-columns:2.4rem auto minmax(0,1fr) 4.5rem 7rem;align-items:center;gap:.8rem;padding:.3rem .9rem;text-decoration:none;display:grid}.gl-row:hover{background:var(--bg-3);text-decoration:none}.gl-row .guild-banner{filter:none}.gl-place{color:var(--text-3);text-align:center;font-size:1.15rem;font-weight:900}.gl-place.first{color:var(--yellow)}.gl-name{align-items:center;gap:.45rem;min-width:0;display:flex}.gl-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-cell{text-align:right;white-space:nowrap;font-weight:800}.gd{gap:1rem;min-width:0;display:grid}.gd-help{width:32px;padding:0;font-weight:900}.gd-hero{border-radius:var(--radius);background:var(--triangles), var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem 1.5rem;padding:1rem 1.4rem;display:grid}.gd-hero-main{gap:.4rem;min-width:0;max-width:34rem;display:grid}.gd-hero-name{align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1.6rem;font-weight:900;line-height:1.15;display:flex}.gd-hero-name>span:not(.guild-tag){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-hero-name .guild-tag{font-size:.7em}.guild-level{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.guild-level .meter-track{border-radius:4px;height:8px}.guild-level .meter-track i{background:var(--yellow)}.gd-stats{gap:.5rem;margin:0;display:flex}.gd-stats>div{border-radius:var(--radius-sm);background:var(--bg-3);gap:.1rem;min-width:5.5rem;padding:.5rem .75rem;display:grid}.gd-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.62rem;font-weight:800}.gd-stats dd{margin:0;font-size:1.25rem;font-weight:900}.gd-stats>.gd-stat-raid{cursor:pointer;background:color-mix(in srgb, #ff2b2b 14%, var(--bg-3));box-shadow:inset 0 0 0 1px #ff2b2b59}.gd-stat-raid dd{color:#ff6b6b}.gd-stats>.gd-stat-raid:hover{box-shadow:inset 0 0 0 1px #ff2b2bb3}.gd-hero-action{justify-content:flex-end;display:flex}.gd-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:.25rem;display:flex;overflow-x:auto}.gd-tabs::-webkit-scrollbar{display:none}.gd-tab{cursor:pointer;height:40px;color:var(--text-2);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:800;display:inline-flex;position:relative}.gd-tab:hover,.gd-tab.on{color:var(--text)}.gd-tab.on:after{content:"";background:var(--pink);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.gd-tab-count{background:var(--bg-4);border-radius:999px;padding:0 .4rem;font-size:.72rem}.gd-body{gap:1rem;min-width:0;display:grid}.gd-overview{align-items:start;gap:1rem;display:grid}.gd-col{gap:1rem;min-width:0;display:grid}.gd-card{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;border:0;align-content:start;gap:.7rem;padding:.95rem 1.1rem;display:grid}.gd-card .section-title{margin:0;font-size:1rem}.gd-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gd-raid{cursor:pointer;background:var(--triangles), #281517;box-shadow:inset 0 0 0 1px #ff2b2b59}.gd-raid:hover{box-shadow:inset 0 0 0 1px #ff2b2bb3}.gd-top{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gd-top li{grid-template-columns:1.2rem auto minmax(0,1fr) auto 4.5rem;align-items:center;gap:.6rem;display:grid}.gd-top li>.num:last-child{text-align:right;font-weight:800}.gd-top-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-weight:800;overflow:hidden}.guild-create-what{align-items:center;gap:.4rem;min-width:0;margin-right:auto;display:inline-flex}.guild-create-what b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guild-note{white-space:pre-wrap;color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.guild-perks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guild-perks li{grid-template-columns:4.8rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.guild-members,.guild-requests{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.guild-member{border-radius:var(--radius-sm);background:var(--bg-2);grid-template-columns:minmax(0,1fr) 6rem 6rem minmax(0,auto);align-items:center;gap:.75rem;padding:.55rem .8rem;display:grid}.guild-member-who{min-width:0;color:inherit;align-items:center;gap:.7rem;display:flex}.guild-member-who:hover{text-decoration:none}.guild-member-who:hover b{color:var(--pink)}.guild-avatar{flex:none;position:relative}.guild-avatar .status-dot{box-shadow:0 0 0 2px var(--bg-2);position:absolute;bottom:-2px;right:-2px}.guild-member-name{gap:.2rem;min-width:0;display:grid}.guild-member-name b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;display:flex;overflow:hidden}.guild-member-stat{text-align:right;font-weight:800;display:grid}.guild-member-stat small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.66rem;font-weight:800}.guild-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.guild-member-actions select{height:30px}.guild-invite{gap:.4rem;display:flex}.guild-invite input{width:14rem;max-width:50vw;height:30px}.guild-request{border-radius:var(--radius-sm);background:var(--bg-2);align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.guild-request-actions{gap:.4rem;margin-left:auto;display:flex}.guild-settings{gap:1.5rem;max-width:980px;display:grid}.guild-settings .textarea{min-height:96px}.guild-danger{border-radius:var(--radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 40%, transparent);background:color-mix(in srgb, var(--red) 6%, var(--bg-2));padding:.9rem 1rem}.guild-danger input{text-transform:uppercase;width:6rem}.raid{height:100%;min-height:0;display:grid}.raid-stage{background:var(--triangles), #281517;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;box-shadow:inset 0 0 0 1px #ff2b2b73,0 0 40px #ff2b2b1f}.raid-stage .tw-floor b{color:#ff5a5a;font-size:2rem}.raid-stage.done{filter:saturate(.6)}.raid-teams{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.raid-cards>.gacha-card.raid-boss-card{border-radius:12px;box-shadow:0 0 0 2px #ff2b2b,0 0 24px #ff2b2b73}.raid-progress{gap:.3rem;display:grid}.raid-bar{background:#00000059;border-radius:7px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.raid-bar>i{border-radius:inherit;background:linear-gradient(90deg,#ff2b2b,#ff8a5c);transition:width .6s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ff3c3c80}.raid-mark{background:var(--bg-4);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.raid-mark.on{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.raid-mark:last-child{margin-left:-3px}.raid-numbers{color:var(--text-2);justify-self:end}.raid-numbers b{color:var(--text)}.raid-attempts{justify-items:start;gap:.3rem;display:grid}.raid-pips{gap:.35rem;display:flex}.raid-pips>i{background:var(--pink);width:22px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--pink) 50%, transparent);border-radius:4px}.raid-pips>i.used{background:var(--bg-4);box-shadow:none}.raid-milestones{gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.raid-milestones li{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:2.8rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.45rem .6rem;display:grid}.raid-milestones li.on{background:color-mix(in srgb, var(--yellow) 12%, var(--bg-3));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--yellow) 35%, transparent)}.raid-ms-pct{color:var(--text-2);font-weight:900}.raid-milestones li.on .raid-ms-pct,.raid-ms-state{color:var(--yellow);font-weight:900}.raid-ms-reward{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.raid-ms-reward .item-chip,.raid-ms-reward .tower-reward{height:24px;font-size:.75rem}.raid-ms-reward .tower-reward{padding:0 .45rem}.raid-top{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.raid-top li{grid-template-columns:1.3rem auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.raid-top li b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.gbb{grid-template-columns:minmax(0,1fr)}.gbb-preview{grid-template-columns:auto auto;justify-content:center;align-items:center;position:static}.guild-create-fields{grid-template-columns:minmax(0,1fr)}.guild-member{grid-template-columns:minmax(0,1fr) auto auto}.guild-member-actions{grid-column:1/-1;justify-content:flex-start}.raid-stage{min-height:0}.raid-teams{grid-template-rows:auto auto}.raid-teams .tw-side{grid-template-columns:minmax(0,1fr);gap:.5rem}.raid-teams .tw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;height:auto;display:grid}.raid-teams .tw-cards>.gacha-card,.raid-teams .tw-empty{width:100%;height:auto}.raid-stage .tw-foot{grid-template-columns:minmax(0,1fr);justify-items:stretch}.raid-stage .tw-foot .btn.tw-fight{width:100%}}.gbb-option .gbb-symbol{color:var(--text-2)}.gbb-option.on .gbb-symbol{color:var(--pink)}.gbb-option:disabled .gbb-symbol{opacity:.3}.raid-side{align-content:start;gap:1rem;display:grid}.guild-phone-only{display:none!important}@media (width<=1099px){.gd-hero{grid-template-columns:auto minmax(0,1fr) auto}.gd-stats{grid-area:2/1/auto/-1}}@media (width<=899px){.guild-desk-only{display:none!important}.guild-phone-only{display:grid!important}.gd-hero{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem}.gd-hero .guild-banner{width:56px;height:auto}.gd-hero-name{font-size:1.2rem}.gd-hero-action{grid-column:1/-1;justify-content:flex-start}.gd-stats>div{flex:1 1 0;min-width:0}.gl-row{grid-template-columns:1.8rem auto minmax(0,1fr) auto;gap:.6rem;padding:.3rem .6rem}.gl-row .gl-cell.faint{display:none}.gl-mine{grid-template-columns:minmax(0,1fr) auto}.gl-mine>.faint,.gl-mine>.guild-rank{display:none}.gd-top li{grid-template-columns:1.2rem auto minmax(0,1fr) 4rem}.gd-top .guild-rank{display:none}}.guild-medal{background:var(--bg-4);width:1.35em;height:1.35em;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.guild-medal.gold{color:#3a2a00;background:#ffd966}.guild-medal.silver{color:#24262c;background:#d8dbe3}.guild-medal.bronze{color:#2e1600;background:#d99a5e}.gd-panel{border-radius:var(--radius);background:var(--bg-2);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;border:0;align-content:start;gap:.6rem;padding:.9rem 1.05rem;display:grid}.gd-panel .section-title{margin:0;font-size:1rem}.gd-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gd-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.gd-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:hidden auto}.gd-raid-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.gd-domains{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.gd-domain{border-radius:var(--radius-sm);background:var(--bg-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.88rem;display:grid}.gd-domain:hover{background:var(--bg-4);text-decoration:none}.gd-domain b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gd-domain-who{align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.gd-domain .spot-tier{height:18px;font-size:.6rem}.gd-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.gc{gap:1rem;max-width:1100px;display:grid}.gc-builder{border-radius:var(--radius);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);padding:.9rem 1.05rem}.gl .gl-board .gl-table{align-content:start}@media (width>=1100px){.gd{grid-template-rows:auto auto minmax(0,1fr);height:100%}.gd-body{grid-template-rows:minmax(0,1fr);min-height:0}.gd-body>*{min-height:0}.gd-hero{padding:.75rem 1.2rem}.gd-hero .guild-banner{width:64px;height:auto}.gd-hero-name{font-size:1.4rem}.gd-overview,.gd-split{align-items:stretch;height:100%}.gd-col{grid-template-rows:auto minmax(0,1fr);min-height:0}.gd-col>.gd-panel:only-child{grid-row:1/-1}.gd-fill{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.gd-fill>.gd-scroll{height:100%}.gd-raid-layout{align-items:stretch;height:100%}.gd-raid-layout>.raid{min-height:0}.gd-raid-layout>.raid-side,.gd-raid-layout .raid-stage{height:100%}.gl{grid-template-rows:auto auto minmax(0,1fr);height:100%}.gl:not(:has(>.guild-section)){grid-template-rows:auto minmax(0,1fr)}.gl-board{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.gl-table{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow:hidden auto}.gl>.guild-section .guild-grid{max-height:220px;overflow:hidden auto}.gc{grid-template-rows:auto minmax(0,1fr) auto;height:100%}.gc-builder{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:hidden auto}.gc .guild-create-foot{border-radius:var(--radius);margin:0;position:static}}@media (width<=1099px){.gd-raid-layout,.gd-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.gd-split{grid-template-columns:minmax(0,1fr)}.gd-domain{grid-template-columns:auto minmax(0,1fr) auto}.gd-domain .gd-domain-who,.gd-domain .faint{display:none}}.gd-scroll,.gd-scroll>ol,.gd-scroll>ul{align-content:start}.spot-tier{--tier:#e0955a}.spot-tier.tier-silver{--tier:#c9d3e0}.spot-tier.tier-gold{--tier:#fc2}.spot-tier.tier-platinum{--tier:#8fe9ff}.dm{align-items:stretch}.dm-top{align-items:center;gap:.5rem;display:inline-flex}.dm-timer{background:var(--bg-2);height:36px;color:var(--yellow);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .85rem;font-weight:900;display:inline-flex}.dm-side{grid-template-rows:auto minmax(0,1fr) auto}.dm-me{border-radius:var(--radius);background:var(--bg-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:64px;padding:.6rem .9rem;display:grid}.dm-me>div{align-content:center;gap:.15rem;min-width:0;display:grid}.dm-me small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:800;overflow:hidden}.dm-me b{white-space:nowrap;font-size:1.15rem;font-weight:900}.dm-list{grid-auto-rows:minmax(58px,1fr);overflow:hidden auto}.dm-list .mp-panel{padding-top:.45rem;padding-bottom:.45rem}.dm-panel:before{box-shadow:inset 4px 0 0 var(--tier), inset 0 0 0 1px #ffffff14, 0 3px 10px #0000004d}.dm-panel.on:before{box-shadow:inset 4px 0 0 var(--tier), inset 0 0 0 2px #fff, 0 6px 22px color-mix(in srgb, var(--tier) 40%, transparent)}.dm-panel.mine:before{box-shadow:inset 4px 0 0 var(--tier), inset 0 0 0 2px var(--pink), 0 0 16px color-mix(in srgb, var(--pink) 40%, transparent)}.dm-panel .spot-tier{height:18px;font-size:.6rem}.dm-panel-holder{align-items:center;gap:.3rem;min-width:0;font-size:.8rem;font-weight:800;display:inline-flex}.dm-panel-holder>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-panel-open{color:var(--lime);font-size:.8rem;font-weight:800}.dm-next{border-radius:var(--radius);background:var(--bg-2);gap:.45rem;padding:.7rem .8rem .8rem;display:grid}.dm-next>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dm-next-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.dm-next-tile{border-radius:var(--radius-sm);cursor:pointer;color:#fff;height:38px;font:inherit;text-align:left;text-shadow:0 1px 3px #000c;background:linear-gradient(0deg, #0a0a10d9, #0a0a1033), var(--map-bg) center / cover no-repeat, var(--bg-3);box-shadow:inset 0 -2px 0 var(--tier);border:0;align-items:flex-end;padding:.25rem .4rem;font-size:.7rem;font-weight:800;display:flex;position:relative}.dm-next-tile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dm-next-tile:hover{filter:brightness(1.15)}.dm-next-tile:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dm-stage{grid-template-rows:minmax(110px,1fr) auto}.dm-stage.mine{box-shadow:inset 0 0 0 2px var(--pink)}.dm-stage .mp-banner{min-height:110px}.dm-stage .mp-banner-text h2{font-size:2.2rem}.dm-rule{align-items:center;gap:.45rem;max-width:46rem;font-size:.92rem;display:flex}.dm-rule .spot-twist{flex:none}.dm-holder{align-items:center;gap:.35rem;min-width:0;display:flex}.dm-holder>span:not(.guild-tag){text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-strength{align-items:center;gap:.45rem;display:flex}.dm-strength .spot-strength{background:var(--bg-4);width:72px;height:6px}.dm-teams{gap:.75rem;display:grid}.dm-teams .tw-side{height:clamp(96px,16vh,138px)}.dm-actions .btn.big{min-width:12rem}.dm-dialog{gap:.6rem;margin:0;display:grid}.dm-dialog p{margin:0}.spot-tier{background:color-mix(in srgb, var(--tier) 22%, #0a0a10b3);height:20px;color:var(--tier);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tier) 55%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:900;display:inline-flex}.spot-twist{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;align-items:center;gap:.3rem;min-width:0;max-width:100%;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.spot-twist .floor-mod-tag{height:16px;text-shadow:none;flex:none;font-size:.6rem}.spot-rule-mark{color:var(--tier,var(--yellow));font-size:.85rem}.spot-strength{background:#ffffff24;border-radius:2px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.spot-strength>i{border-radius:inherit;background:var(--lime);position:absolute;inset:0 auto 0 0}.spot-strength.tired>i{background:var(--yellow)}.spot-defenders{gap:.5rem;display:grid}.spot-defenders .side-section-title b{color:var(--yellow);letter-spacing:0;margin-left:.4rem;font-size:.9rem}.spot-ranking{gap:.35rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.spot-ranking li{grid-template-columns:1.4rem auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.88rem;display:grid}.spot-ranking-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-panel.bank-top{background:var(--triangles), var(--bg-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}.bank-balance{gap:.15rem;display:grid}.bank-balance small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:800}.bank-balance b{font-size:2rem;font-weight:900}.bank-deposit{justify-items:start;gap:.35rem;display:grid}.bank-deposit input{width:9rem;height:30px}.bank-spend{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;display:grid}.bank-spend article{border-radius:var(--radius-sm);background:var(--bg-3);align-content:start;justify-items:start;gap:.4rem;padding:.8rem .9rem;display:grid}.bank-spend p{margin:0}.bank-log{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bank-log li{border-radius:var(--radius-sm);background:var(--bg-3);grid-template-columns:1.4rem minmax(0,1fr) auto 7.5rem;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.86rem;display:grid}.bank-log-icon{color:var(--text-3);text-align:center}.bank-log small{text-align:right}@media (width<=899px){.gd-panel.bank-top{grid-template-columns:minmax(0,1fr)}.bank-log li{grid-template-columns:1.2rem minmax(0,1fr) auto}.bank-log small{display:none}}@media (width<=1099px){.dm-list{grid-auto-rows:76px;grid-auto-columns:minmax(220px,70%);grid-auto-flow:column;overflow:auto hidden}.dm-next-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=899px){.dm-top .btn{padding:0 .6rem}.dm-next-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dm-teams .tw-side{grid-template-columns:minmax(0,1fr);gap:.4rem;height:auto}.dm-teams .tw-side-label{align-items:baseline;gap:.6rem;display:flex}.dm-teams .tw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;height:auto;display:grid}.dm-teams .tw-cards>.gacha-card,.dm-teams .tw-empty{width:100%;height:auto}.dm-stage .mp-banner-text h2{white-space:normal;font-size:1.6rem}.dm-actions .btn.big{flex:auto}}.dm-help{width:32px;padding:0;font-weight:900}.dm-panel .mp-panel-text small{display:none}.dm-panel{grid-template-rows:auto auto;align-content:center;gap:.25rem}.dm-panel .mp-panel-text b{font-size:.98rem}@media (width>=1100px){.dm-me{min-height:52px;padding:.45rem .8rem}.dm-next{gap:.35rem;padding:.55rem .65rem .65rem}.dm-next-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.dm-next-tile{height:34px;padding:.15rem .3rem;font-size:.62rem}.mp.dm{grid-template-columns:minmax(0,1fr) 440px}.dm-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(50px,1fr);gap:.4rem .5rem;padding:4px 12px}.dm-list .mp-panel{padding:.35rem .7rem .35rem .95rem}.dm-panel .spot-tier{display:none}.dm-panel .mp-panel-text b{font-size:.88rem}.dm-panel .mp-panel-foot{gap:.4rem;height:20px}.dm-panel .tag.mp-panel-cost{height:20px;padding:0 .4rem;font-size:.72rem}.dm-panel .dm-panel-holder,.dm-panel .dm-panel-open{font-size:.74rem}.dm-panel.on,.dm-panel:hover{transform:none}}.sp-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:.9rem;height:100%;min-height:0;display:grid}.sp-panel{border-radius:var(--radius);background:var(--bg-2);overscroll-behavior:contain;flex-direction:column;gap:.75rem;min-height:0;padding:1rem 1.15rem;display:flex;overflow:hidden auto;box-shadow:0 2px 10px #00000040}.sp-panel p{margin:0;line-height:1.45}.sp-h{align-items:center;gap:.6rem;margin:0;font-size:1.05rem;font-weight:800;display:flex}.sp-h:before{content:"";background:var(--pink);border-radius:2px;flex:none;width:4px;height:18px}.sp-h.small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:.2rem;font-size:.72rem}.sp-h.small:before{height:12px}.sp-login{align-self:flex-start}.sp-standing{--tone:var(--lime);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--tone) 10%, var(--bg-3));box-shadow:inset 3px 0 0 var(--tone);align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.sp-standing.frozen{--tone:var(--red)}.sp-standing>div{gap:.4rem;min-width:0;display:grid}.sp-standing b{font-size:1rem}.sp-standing-mark{background:color-mix(in srgb, var(--tone) 25%, transparent);width:34px;height:34px;color:var(--tone);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.sp-facts{grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;margin:0;font-size:.9rem;display:grid}.sp-facts>div{display:contents}.sp-facts dt{color:var(--text-3)}.sp-facts dd{overflow-wrap:anywhere;margin:0}.sp-form{gap:.55rem;display:grid}.sp-form .textarea{min-height:140px}.sp-form-foot{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.sp-form-foot .btn{margin-left:auto}.sp-short{color:var(--red)}.sp-cooldown{border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-2);padding:.6rem .8rem}.sp-history{gap:.6rem;display:grid}.sp-appeal{border-radius:var(--radius-sm);background:var(--bg-3);gap:.5rem;padding:.75rem .9rem;display:grid}.sp-appeal-head{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.sp-appeal-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.sp-reply{border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:inset 3px 0 0 var(--pink);gap:.25rem;padding:.6rem .75rem;display:grid}.sp-reply-who{color:var(--pink);font-size:.78rem;font-weight:800}.sp-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.sp-faq{gap:.4rem;display:grid}.sp-faq details{border-radius:var(--radius-sm);background:var(--bg-3)}.sp-faq summary{cursor:pointer;padding:.6rem .8rem;font-weight:700}.sp-faq details p{color:var(--text-2);padding:0 .8rem .7rem;font-size:.9rem}.sp-contact{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=1099px){.sp-layout{grid-template-columns:minmax(0,1fr);height:auto}.sp-panel{overflow:visible}}
/*$vite$:1*/