.vs-gp{--gp-s0: #fffaf0;--gp-s1: #f4ead0;--gp-s2: #e8d3a0;--gp-s3: #d4b061;--gp-s4: #a87c2c;--gp-deep: #4a0d0a;--gp-swash: #d23a24;--gp-bleed: color-mix(in srgb, var(--gp-swash) 55%, #120505);--gp-ink: #0a0807;--gp-gold: #d9b35a;--gp-t0: .12s;--gp-k: 1;display:block;overflow:visible;pointer-events:none}.vs-gp text{font-family:var(--vs-font-tag);font-size:200px;font-kerning:normal}.vs-gp-swash{fill:var(--gp-swash)}.vs-gp-bleed{fill:var(--gp-bleed);opacity:.55}.vs-gp-streaks path{fill:none;stroke:#000;stroke-linecap:round}.vs-gp-splats circle{fill:var(--gp-swash)}.vs-gp-splats circle:nth-child(3n){fill:var(--gp-ink)}.vs-gp-x3d text{fill:var(--gp-deep);stroke:var(--gp-deep);stroke-width:6px;stroke-linejoin:round}.vs-gp-x3d .vs-gp-x3d-edge text{fill:var(--gp-ink);stroke:var(--gp-ink);stroke-width:16px}.vs-gp-drips path{fill:var(--gp-bleed);stroke:var(--gp-ink);stroke-width:4px;stroke-linejoin:round}.vs-gp-line{fill:none;stroke:var(--gp-ink);stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2600;stroke-dashoffset:0}.vs-gp-torii-fill{fill:var(--gp-swash);stroke:var(--gp-ink);stroke-width:10px;stroke-linejoin:round;paint-order:stroke}.vs-gp-torii-line{fill:none;stroke:var(--gp-ink);stroke-width:5px;stroke-linejoin:round;stroke-dasharray:1}.vs-gp-katana-rim{fill:var(--gp-ink);stroke:var(--gp-ink);stroke-width:10px;stroke-linejoin:round}.vs-gp-katana-steel{stroke:none}.vs-gp-katana-shine{fill:none;stroke:#fffaf0;stroke-width:2.4px;stroke-linecap:round;opacity:.8}.vs-gp-katana-grip-rim{fill:none;stroke:var(--gp-ink);stroke-width:34px;stroke-linecap:round}.vs-gp-katana-grip{fill:none;stroke:var(--gp-deep);stroke-width:24px;stroke-linecap:round}.vs-gp-katana-wrap{fill:var(--gp-gold)}.vs-gp-katana-guard,.vs-gp-katana-pommel{fill:var(--gp-gold);stroke:var(--gp-ink);stroke-width:5px}.vs-gp-wipe{transform-box:fill-box}.vs-gp-wipe-swash{animation:vs-gp-wipe calc(.46s * var(--gp-k)) cubic-bezier(.3,.7,.2,1) var(--gp-t0) backwards}.vs-gp-splats circle{transform-box:fill-box;transform-origin:50% 50%;animation:vs-gp-splat calc(.2s * var(--gp-k)) ease-out calc(var(--gp-t0) + (40ms + var(--i, 0) * 35ms) * var(--gp-k)) backwards}.vs-gp-bleed{transform-box:fill-box;transform-origin:30% 50%;animation:vs-gp-bleed calc(1s * var(--gp-k)) cubic-bezier(.2,.6,.3,1) calc(var(--gp-t0) + .26s * var(--gp-k)) backwards}.vs-gp-wipe-fill{animation:vs-gp-wipe calc(.46s * var(--gp-k)) cubic-bezier(.3,.7,.2,1) calc(var(--gp-t0) + .14s * var(--gp-k)) backwards}.vs-gp-wipe-line{animation:vs-gp-wipe calc(.62s * var(--gp-k)) cubic-bezier(.3,.6,.3,1) calc(var(--gp-t0) + 80ms * var(--gp-k)) backwards}.vs-gp-line{animation:vs-gp-draw calc(.82s * var(--gp-k)) cubic-bezier(.3,.6,.3,1) calc(var(--gp-t0) + 80ms * var(--gp-k)) backwards}.vs-gp-x3d{animation:vs-gp-extrude calc(.32s * var(--gp-k)) cubic-bezier(.2,.8,.2,1) calc(var(--gp-t0) + .52s * var(--gp-k)) backwards}.vs-gp-drips path{transform-box:fill-box;transform-origin:50% 0;animation:vs-gp-drip calc(.62s * var(--gp-k)) cubic-bezier(.55,0,.6,1) calc(var(--gp-t0) + (.76s + var(--i, 0) * .12s) * var(--gp-k)) backwards}.vs-gp-torii{animation:vs-gp-fade calc(.12s * var(--gp-k)) linear calc(var(--gp-t0) + .82s * var(--gp-k)) backwards}.vs-gp-torii-line{animation:vs-gp-stroke calc(.46s * var(--gp-k)) ease-out calc(var(--gp-t0) + .82s * var(--gp-k)) backwards}.vs-gp-torii-fill{animation:vs-gp-fade calc(.26s * var(--gp-k)) ease-out calc(var(--gp-t0) + 1.15s * var(--gp-k)) backwards}.vs-gp-katana-hilt{transform-box:fill-box;transform-origin:100% 0;animation:vs-gp-hilt calc(.28s * var(--gp-k)) cubic-bezier(.2,1.4,.4,1) calc(var(--gp-t0) + .9s * var(--gp-k)) backwards}.vs-gp-wipe-blade{animation:vs-gp-wipe calc(.44s * var(--gp-k)) cubic-bezier(.7,0,.2,1) calc(var(--gp-t0) + 1.04s * var(--gp-k)) backwards}@keyframes vs-gp-wipe{0%{transform:translate(-100%)}}@keyframes vs-gp-draw{0%{stroke-dashoffset:2600}}@keyframes vs-gp-stroke{0%{stroke-dashoffset:1}}@keyframes vs-gp-fade{0%{opacity:0}}@keyframes vs-gp-bleed{0%{opacity:0;transform:scale(.94,.8)}}@keyframes vs-gp-splat{0%{opacity:0;transform:scale(.2)}}@keyframes vs-gp-extrude{0%{opacity:0;transform:translate(-8px,-8px)}}@keyframes vs-gp-drip{0%{transform:scaleY(0)}60%{transform:scaleY(.82)}}@keyframes vs-gp-hilt{0%{opacity:0;transform:translate(-18px,10px) scale(.7)}}.vs-gp[data-variant=intro]{--gp-k: 1.15}.vs-gp[data-variant=title]{--gp-k: .7;--gp-t0: 60ms}.vs-gp[data-variant=title] .vs-gp-line{stroke-width:7px}.vs-gp[data-variant=title] .vs-gp-x3d .vs-gp-x3d-edge text{stroke-width:13px}@media (prefers-reduced-motion: reduce){.vs-gp[data-ready] *{animation:none}}:root{--mo-spring-soft: cubic-bezier(.16, 1, .3, 1);--mo-spring-soft-ms: .56s;--mo-spring-snap: cubic-bezier(.2, 1, .3, 1);--mo-spring-snap-ms: .38s;--mo-spring-pop: cubic-bezier(.2, 1.5, .4, 1);--mo-spring-pop-ms: .52s;--mo-spring-elastic: cubic-bezier(.2, 1.6, .35, 1);--mo-spring-elastic-ms: .76s;--mo-spring-camera: cubic-bezier(.22, 1, .36, 1);--mo-spring-camera-ms: .9s;--mo-ease-in: cubic-bezier(.5, 0, .75, 0)}:root[data-loops=off] .mo-loop{animation-play-state:paused!important}:root:is([data-motion=reduced],[data-motion=off]) .mo-loop{animation:none!important}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.16s!important;animation-iteration-count:1!important;transition-duration:.12s!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0s!important}.mo-burst{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}.mo-moment{position:absolute;inset:0;pointer-events:none;z-index:3}.mo-flare{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.mo-flare>i{position:absolute;left:var(--mo-flare-x, 50%);top:var(--mo-flare-y, 50%);width:calc(100% * var(--mo-flare-size, 1));aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none}.mo-flare-glow{background:radial-gradient(circle,rgba(var(--mo-flare-rgb),.85),rgba(var(--mo-flare-rgb),.35) 22%,rgba(var(--mo-flare-rgb),0) 62%);mix-blend-mode:screen;animation:mo-flare-glow .9s var(--mo-spring-soft) both}.mo-flare-rays{background:repeating-conic-gradient(from 8deg,rgba(var(--mo-flare-rgb),.5) 0deg 3deg,transparent 3deg 22deg);-webkit-mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.6) 30%,transparent 64%);mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.6) 30%,transparent 64%);mix-blend-mode:screen;animation:mo-flare-rays 1.1s cubic-bezier(.16,1,.3,1) both}.mo-flare-ring{border:2px solid rgba(var(--mo-flare-rgb),.9);box-shadow:0 0 18px rgba(var(--mo-flare-rgb),.6);width:calc(36% * var(--mo-flare-size, 1))!important;animation:mo-flare-ring .7s cubic-bezier(.16,1,.3,1) both}@keyframes mo-flare-glow{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes mo-flare-rays{0%{opacity:0;transform:scale(.3) rotate(-20deg)}20%{opacity:1}to{opacity:0;transform:scale(1.35) rotate(25deg)}}@keyframes mo-flare-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.mo-num{display:inline-block;font-variant-numeric:tabular-nums;transition:transform .26s var(--mo-spring-pop),filter .26s ease-out}.mo-num[data-rolling=up]{transform:scale(1.12);filter:brightness(1.35) drop-shadow(0 0 6px rgba(255,214,120,.55))}.mo-num[data-rolling=down]{transform:scale(.94);filter:brightness(.85)}.mo-count{font-variant-numeric:tabular-nums}.mo-presence{display:contents}:is([data-presence=enter] .mo-scrim,.mo-scrim[data-presence=enter]){animation:mo-scrim-in .32s ease-out backwards}:is([data-presence=exit] .mo-scrim,.mo-scrim[data-presence=exit]){animation:mo-scrim-out .22s var(--mo-ease-in) both}:is([data-presence=enter] .mo-dolly,.mo-dolly[data-presence=enter]){animation:mo-dolly-in var(--mo-spring-camera-ms) var(--mo-spring-camera) backwards}:is([data-presence=exit] .mo-dolly,.mo-dolly[data-presence=exit]){animation:mo-dolly-out .22s var(--mo-ease-in) both}[data-presence=enter] :is(.mo-dolly.mo-stagger,.mo-dolly .mo-stagger)>*{animation:mo-rise var(--mo-spring-soft-ms) var(--mo-spring-soft) backwards;animation-delay:calc(.12s + var(--mo-i, 0) * 40ms)}@keyframes mo-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mo-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes mo-dolly-in{0%{opacity:0;transform:perspective(1400px) translate3d(0,34px,-180px) rotateX(9deg) scale(.94);filter:blur(10px) brightness(.6)}35%{opacity:1;filter:blur(0) brightness(1.08)}to{opacity:1;transform:none;filter:none}}@keyframes mo-dolly-out{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:perspective(1400px) translate3d(0,18px,-120px) rotateX(-5deg) scale(.96);filter:blur(8px)}}@keyframes mo-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}[data-presence=enter] .mo-dolly::backdrop{animation:mo-scrim-in .32s ease-out backwards}[data-presence=exit] .mo-dolly::backdrop{animation:mo-scrim-out .22s var(--mo-ease-in) both}.mo-fly>*{animation:mo-fly-in var(--mo-spring-soft-ms) var(--mo-spring-soft) backwards;animation-delay:calc(60ms + var(--mo-i, 0) * 45ms)}.mo-fly>:nth-child(1){--mo-i: 0}.mo-fly>:nth-child(2){--mo-i: 1}.mo-fly>:nth-child(3){--mo-i: 2}.mo-fly>:nth-child(4){--mo-i: 3}.mo-fly>:nth-child(5){--mo-i: 4}.mo-fly>:nth-child(6){--mo-i: 5}.mo-fly>:nth-child(7){--mo-i: 6}.mo-fly>:nth-child(8){--mo-i: 7}.mo-fly>:nth-child(9){--mo-i: 8}.mo-fly>:nth-child(10){--mo-i: 9}.mo-fly>:nth-child(11){--mo-i: 10}.mo-fly>:nth-child(n+12){--mo-i: 11}.mo-stagger>:nth-child(1){--mo-i: 0}.mo-stagger>:nth-child(2){--mo-i: 1}.mo-stagger>:nth-child(3){--mo-i: 2}.mo-stagger>:nth-child(4){--mo-i: 3}.mo-stagger>:nth-child(5){--mo-i: 4}.mo-stagger>:nth-child(6){--mo-i: 5}.mo-stagger>:nth-child(7){--mo-i: 6}.mo-stagger>:nth-child(n+8){--mo-i: 7}.mo-fly[data-mo-from=left]>*{animation-name:mo-fly-left}.mo-fly[data-mo-from=right]>*{animation-name:mo-fly-right}@keyframes mo-fly-left{0%{opacity:0;transform:perspective(900px) translate3d(-34px,8px,-40px) rotateY(10deg);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes mo-fly-right{0%{opacity:0;transform:perspective(900px) translate3d(34px,8px,-40px) rotateY(-10deg);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes mo-fly-in{0%{opacity:0;transform:perspective(900px) translate3d(0,26px,-60px) rotateX(10deg);filter:blur(4px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:none}}.mo-pick button{position:relative;isolation:isolate}.mo-pick button>span{position:relative}.mo-pick button[aria-pressed=true]{background:transparent}.mo-pick-ink{position:absolute;inset:-1px;z-index:-1;background:var(--vs-yellow, #f4c84f);box-shadow:0 0 14px #f4c84f59}.mo-curtain{position:fixed;inset:0;z-index:400;pointer-events:none;overflow:hidden}.mo-curtain-ink{position:absolute;inset:-4% -30%;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(40,28,20,.35),transparent 70%),linear-gradient(100deg,#0b0908,#15110e 48%,#0b0908);transform:translate3d(-120%,0,0) skew(-14deg);animation:mo-curtain .86s both;animation-timing-function:cubic-bezier(.7,0,.3,1)}.mo-curtain-edge{position:absolute;top:-4%;bottom:-4%;left:50%;width:26px;background:linear-gradient(90deg,transparent,#b8281a 30%,#e05a38 60%,transparent);transform:translate3d(-120vw,0,0) skew(-14deg);animation:mo-curtain-edge .86s both;animation-timing-function:cubic-bezier(.7,0,.3,1);filter:drop-shadow(0 0 14px rgba(224,90,56,.7))}.mo-curtain-seal{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:10px;background:#b8281a;color:#f8ecd8;font:700 48px/1 "Noto Serif JP",serif;font-style:normal;box-shadow:0 0 0 3px #f8ecd826,0 10px 40px #0009;animation:mo-curtain-seal .86s both}.mo-curtain[data-level=reduced] .mo-curtain-ink{transform:none;animation:mo-curtain-fade .36s both!important}.mo-curtain[data-level=reduced] :is(.mo-curtain-edge,.mo-curtain-seal){display:none}@keyframes mo-curtain{0%{transform:translate3d(-120%,0,0) skew(-14deg)}35%{transform:translateZ(0) skew(-6deg)}52%{transform:translateZ(0) skew(-6deg)}to{transform:translate3d(125%,0,0) skew(-14deg)}}@keyframes mo-curtain-edge{0%{transform:translate3d(-120vw,0,0) skew(-14deg)}35%{transform:translate3d(48vw,0,0) skew(-6deg);opacity:1}52%{transform:translate3d(48vw,0,0) skew(-6deg);opacity:0}53%{transform:translate3d(-60vw,0,0) skew(-14deg);opacity:0}60%{opacity:1}to{transform:translate3d(70vw,0,0) skew(-14deg);opacity:1}}@keyframes mo-curtain-seal{0%,22%{opacity:0;transform:scale(1.8) rotate(-8deg)}36%{opacity:1;transform:scale(.92) rotate(2deg)}44%,52%{opacity:1;transform:scale(1) rotate(0)}70%,to{opacity:0;transform:scale(.9) translate3d(40px,0,0)}}@keyframes mo-curtain-fade{0%{opacity:0}40%,60%{opacity:1}to{opacity:0}}.reborn-nexus[data-launching]{scale:1.06;filter:brightness(.55) blur(2px);transition:scale .7s var(--mo-spring-camera),filter .42s ease-out}[data-presence=enter] .vs-load{animation:mo-load-in .52s cubic-bezier(.16,1,.3,1) backwards}[data-presence=exit] .vs-load{animation:mo-load-out .76s cubic-bezier(.55,0,.75,.2) both;pointer-events:none}@keyframes mo-load-in{0%{opacity:0;transform:scale(1.18);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes mo-load-out{0%{opacity:1;transform:none;filter:none}40%{opacity:1}to{opacity:0;transform:scale(1.7);filter:blur(14px) brightness(1.4)}}.mo-amb{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--mo-px: 0;--mo-py: 0;--mo-glow-a: 244, 200, 79;--mo-glow-b: 255, 106, 61;--mo-glow-c: 184, 40, 26}.mo-amb[data-tone=jade]{--mo-glow-a: 95, 227, 161;--mo-glow-b: 244, 200, 79;--mo-glow-c: 43, 182, 115}.mo-amb[data-tone=blood]{--mo-glow-a: 255, 90, 74;--mo-glow-b: 184, 40, 26;--mo-glow-c: 244, 200, 79}.mo-amb-layer{position:absolute;inset:-12% -18%;translate:calc(var(--mo-tab, 0) * var(--mo-pan) + var(--mo-px) * var(--mo-par)) calc(var(--mo-py) * var(--mo-par));transition:translate var(--mo-spring-camera-ms) var(--mo-spring-camera)}.mo-amb-layer[data-depth=far]{--mo-pan: -2.2vw;--mo-par: -10px}.mo-amb-layer[data-depth=mid]{--mo-pan: -4.5vw;--mo-par: -22px}.mo-amb-layer[data-depth=near]{inset:0;--mo-pan: -1.2vw;--mo-par: -34px}.mo-amb-glow{position:absolute;width:46vw;aspect-ratio:1;border-radius:50%;opacity:.22;mix-blend-mode:screen}.mo-loop.mo-amb-glow[data-n="1"]{left:6%;top:8%;background:radial-gradient(circle,rgba(var(--mo-glow-a),.55),rgba(var(--mo-glow-a),0) 66%);animation:mo-drift-a 23s ease-in-out infinite alternate}.mo-loop.mo-amb-glow[data-n="2"]{right:4%;top:30%;width:40vw;background:radial-gradient(circle,rgba(var(--mo-glow-b),.5),rgba(var(--mo-glow-b),0) 66%);animation:mo-drift-b 29s ease-in-out infinite alternate}.mo-loop.mo-amb-glow[data-n="3"]{left:34%;bottom:-10%;width:52vw;opacity:.16;background:radial-gradient(circle,rgba(var(--mo-glow-c),.6),rgba(var(--mo-glow-c),0) 64%);animation:mo-drift-c 37s ease-in-out infinite alternate}.mo-amb-mist{position:absolute;width:90vw;height:30vh;border-radius:50%;background:radial-gradient(ellipse at center,#00000080,#0000 70%);opacity:.55}.mo-loop.mo-amb-mist[data-n="1"]{left:-10%;top:18%;animation:mo-mist-a 41s linear infinite alternate}.mo-loop.mo-amb-mist[data-n="2"]{right:-14%;bottom:12%;animation:mo-mist-b 47s linear infinite alternate}.mo-loop.mo-amb-sweep{position:absolute;top:-20%;left:0;width:18vw;height:140%;background:linear-gradient(90deg,transparent,rgba(255,236,196,.06) 40%,rgba(255,236,196,.11) 50%,rgba(255,236,196,.06) 60%,transparent);transform:translate3d(-40vw,0,0) rotate(14deg);animation:mo-sweep 11s cubic-bezier(.6,0,.4,1) 2s infinite}.mo-embers{position:absolute;inset:0;width:100%;height:100%;opacity:.8}@keyframes mo-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(9vw,6vh,0) scale(1.18)}}@keyframes mo-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-11vw,-7vh,0) scale(.92)}}@keyframes mo-drift-c{0%{transform:translateZ(0) scale(.95) rotate(0)}to{transform:translate3d(-6vw,-9vh,0) scale(1.15) rotate(30deg)}}@keyframes mo-mist-a{0%{transform:translateZ(0)}to{transform:translate3d(22vw,4vh,0)}}@keyframes mo-mist-b{0%{transform:translateZ(0)}to{transform:translate3d(-26vw,-5vh,0)}}@keyframes mo-sweep{0%{transform:translate3d(-40vw,0,0) rotate(14deg);opacity:0}4%{opacity:1}22%{transform:translate3d(140vw,0,0) rotate(14deg);opacity:1}23%,to{transform:translate3d(140vw,0,0) rotate(14deg);opacity:0}}[data-mo-depth]{translate:calc(var(--mo-px, 0) * var(--mo-d, 0px)) calc(var(--mo-py, 0) * var(--mo-d, 0px));transition:translate .6s var(--mo-spring-soft)}[data-mo-depth="1"]{--mo-d: -3px}[data-mo-depth="2"]{--mo-d: -6px}[data-mo-depth="3"]{--mo-d: -10px}.rs-mission{--rs-accent: var(--vs-yellow);--rs-rank: #d8ccb0;display:flex;flex:none;flex-direction:column;gap:8px}.rs-mission[data-paused] *,.rs-mission[data-paused] *:before,.rs-mission[data-paused] *:after{animation-play-state:paused!important}.rs-rank{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--vs-line);background:var(--vs-panel);clip-path:var(--vs-clip-sm)}.rs-rank-seal{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.22),transparent 46%),var(--rs-rank);box-shadow:inset 0 0 0 2px #00000047,0 0 18px color-mix(in srgb,var(--rs-rank) 40%,transparent);color:#120e08;font:italic 900 18px/1 var(--vs-font-display)}.rs-rank-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-rank-text b{color:var(--rs-rank);font:italic 900 17px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.rs-rank-text small,.rs-rank-meter small{color:var(--vs-text-mute);font:600 10px/1.2 var(--vs-font-tech);letter-spacing:.06em}.rs-rank-meter{display:flex;flex-direction:column;gap:5px;min-width:0}.rs-rank-meter small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rank-track{position:relative;height:6px;overflow:hidden;border-radius:3px;background:#ffffff14}.rs-rank-fill{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--rs-rank) 55%,#000),var(--rs-rank));box-shadow:0 0 10px var(--rs-rank);transform-origin:0 50%}.rs-rank[data-compact]{padding:6px 8px}.rs-card{position:relative;flex:none;perspective:900px}.rs-card-in{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rs-accent) 45%,var(--vs-line));background:linear-gradient(180deg,#0e0d0f33,#0a0a0cf5 46%),var(--vs-panel);box-shadow:0 18px 40px #00000080,0 0 34px color-mix(in srgb,var(--rs-accent) 16%,transparent);clip-path:var(--vs-clip);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transform-style:preserve-3d;transition:transform .26s var(--vs-ease),filter .42s var(--vs-ease)}.rs-card-art{position:absolute;inset:0 0 auto;height:150px;overflow:hidden;pointer-events:none}.rs-card-img{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;transform:translate(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -7px)) scale(1.04);transition:transform .52s var(--vs-ease),filter .52s var(--vs-ease);filter:saturate(1.08) contrast(1.05)}.rs-card-kanji{position:absolute;right:-6px;top:-18px;color:color-mix(in srgb,var(--rs-accent) 70%,#fff);font:700 132px/1 var(--vs-font-kanji);opacity:.32;mix-blend-mode:screen;transform:translate(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 12px)) rotate(6deg);transition:transform .52s var(--vs-ease),opacity .42s ease}.rs-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08080a00 18%,#0a0a0cb8 70%,#0a0a0cfa),radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--rs-accent) 26%,transparent),transparent 60%)}.rs-card-shine{position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgba(255,244,220,.24) 50%,transparent 58%);opacity:0;transform:translate(-40%);transition:transform .9s var(--vs-ease),opacity .4s ease}.rs-card:hover .rs-card-shine{opacity:1;transform:translate(30%)}.rs-card:hover .rs-card-kanji{opacity:.44}.mo-burst.rs-sparks{position:absolute;inset:-30px;z-index:3;width:calc(100% + 60px);height:calc(100% + 60px);pointer-events:none}.rs-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 0}.rs-kicker{padding:4px 8px 3px;background:var(--vs-hanko);box-shadow:2px 2px 0 var(--vs-hanko-deep);color:#fff4ea;font:italic 900 12px/1 var(--vs-font-display);letter-spacing:.1em;text-transform:uppercase;transform:skew(var(--vs-skew))}.rs-station{color:var(--vs-text-dim);font:600 11px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8)}.rs-station b{color:var(--rs-accent);font-size:15px}.rs-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;padding:56px 12px 8px;transform:translateZ(24px)}.rs-card-map{margin:0;color:var(--rs-accent);font:700 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.9)}.rs-card-map i{color:var(--vs-text-mute);font-style:normal}.rs-card-map span{color:var(--vs-text)}.rs-card-title{margin:0;color:var(--vs-text);font:italic 900 25px/.95 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}.rs-card-goal{margin:0;color:var(--vs-text-dim);font:500 13px/1.35 var(--vs-font-text)}.rs-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;margin:2px 0 0;padding:0;list-style:none}.rs-facts li{display:flex;flex-direction:column;gap:3px;min-width:0;padding:5px 8px;border:1px solid var(--vs-line);background:#ffffff08}.rs-fact-k,.rs-reward-k{color:var(--vs-text-mute);font:600 9px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.rs-facts b{overflow:hidden;color:var(--vs-text);font:700 13px/1.1 var(--vs-font-text);text-overflow:ellipsis;white-space:nowrap}.rs-facts b[data-warn]{color:var(--vs-orange)}.rs-reward{display:flex;flex-direction:column;gap:5px;margin-top:2px}.rs-reward-row{display:flex;flex-wrap:wrap;gap:5px}.rs-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--vs-line-hi);border-radius:2px;background:#0000005c;color:var(--vs-text);font:600 12px/1 var(--vs-font-text)}.rs-pill b{font:italic 900 15px/1 var(--vs-font-display)}.rs-pill-shard svg{width:12px;height:12px;fill:var(--vs-cyan);filter:drop-shadow(0 0 4px var(--vs-cyan))}.rs-pill-xp b{color:var(--rs-rank)}.rs-pill-bp{--rs-bp: var(--vs-yellow);border-color:color-mix(in srgb,var(--rs-bp) 60%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--rs-bp) 22%,transparent),#0000004d);color:color-mix(in srgb,var(--rs-bp) 40%,#fff)}.rs-bp-kanji{color:var(--rs-bp, var(--vs-yellow));font:700 14px/1 var(--vs-font-kanji);text-shadow:0 0 8px var(--rs-bp, var(--vs-yellow))}.rs-start{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:10px;margin:2px 12px 10px;padding:9px 16px;overflow:hidden;border:0;border-radius:var(--vs-r);background:linear-gradient(180deg,var(--vs-yellow-hi),var(--vs-yellow) 48%,var(--vs-yellow-deep));box-shadow:4px 4px 0 var(--vs-hanko),0 14px 30px #ffbe2833;color:var(--vs-on-light);cursor:pointer;text-align:left;transform:skew(var(--vs-skew)) translateZ(30px);transition:transform .18s var(--vs-ease),box-shadow .18s var(--vs-ease),filter .18s ease}.rs-start>*{transform:skew(calc(var(--vs-skew) * -1))}.rs-start-label{font:italic 900 30px/.9 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.rs-start-sub{justify-self:end;font:700 11px/1 var(--vs-font-tech);letter-spacing:.1em;opacity:.72;text-transform:uppercase}.rs-start-glint{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.6) 48%,transparent 64%);transform:translate(-120%) skew(calc(var(--vs-skew) * -1));transition:transform .7s var(--vs-ease)}.rs-start:hover:not(:disabled){filter:brightness(1.07);box-shadow:6px 6px 0 var(--vs-hanko),0 18px 38px #ffbe2852;transform:skew(var(--vs-skew)) translate(-2px,-2px) translateZ(30px)}.rs-start:hover:not(:disabled) .rs-start-glint{transform:translate(120%) skew(calc(var(--vs-skew) * -1))}.rs-start:active:not(:disabled){box-shadow:1px 1px 0 var(--vs-hanko);transform:skew(var(--vs-skew)) translate(3px,3px) translateZ(30px)}.rs-start:focus-visible{outline:3px solid var(--vs-cyan);outline-offset:3px}.rs-start:disabled{cursor:default;filter:grayscale(.6) brightness(.8)}.rs-card[data-launch] .rs-card-in{filter:brightness(1.25);transform:scale(1.04)}.rs-card[data-launch] .rs-card-img{filter:saturate(1.3) contrast(1.1) brightness(1.15);transform:scale(1.32)}.rs-card[data-launch] .rs-card-shine{opacity:1;transform:translate(30%)}.rs-card[data-launch] .rs-start-glint{transform:translate(120%) skew(calc(var(--vs-skew) * -1))}.rs-strip{position:relative;display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;padding:2px 4px}.rs-strip-line{position:absolute;top:17px;right:calc(100% / 14 + 4px);left:calc(100% / 14 + 4px);height:2px;background:#ffffff1f}.rs-strip-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--vs-yellow-deep),var(--vs-yellow-hi));box-shadow:0 0 8px var(--vs-yellow);transform-origin:0 50%}.rs-node{--rs-node: var(--vs-yellow);position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--rs-node) 50%,transparent);border-radius:50%;background:#121114;color:color-mix(in srgb,var(--rs-node) 70%,#fff);cursor:pointer;font:700 14px/1 var(--vs-font-kanji)}.rs-node[data-status=done]{border-color:var(--rs-node);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rs-node) 80%,#fff),var(--rs-node));color:#120e08;font:900 15px/1 var(--vs-font-text)}.rs-node[data-status=ahead]{opacity:.62}.rs-node[data-next]:after{position:absolute;inset:-5px;border:2px solid var(--rs-node);border-radius:50%;content:"";animation:rs-pulse 1.8s var(--vs-ease) infinite}.rs-node:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:3px}.rs-node-bp{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:1px solid #0b0b0d;transform:rotate(45deg)}@keyframes rs-pulse{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.rs-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rs-entry{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 8px 6px 10px;overflow:hidden;border:1px solid var(--vs-line);background:var(--vs-panel);color:var(--vs-text);cursor:pointer;text-align:left;clip-path:var(--vs-clip-sm)}.rs-entry b{font:italic 900 16px/1 var(--vs-font-display);letter-spacing:.05em;text-transform:uppercase}.rs-entry small{max-width:100%;overflow:hidden;color:var(--vs-text-mute);font:600 10px/1.2 var(--vs-font-tech);text-overflow:ellipsis;white-space:nowrap}.rs-entry-kanji{position:absolute;right:4px;bottom:-6px;color:#ffffff14;font:700 38px/1 var(--vs-font-kanji);transition:transform .3s var(--vs-ease),color .3s ease}.rs-entry:hover{border-color:var(--vs-line-hi)}.rs-entry:hover .rs-entry-kanji{color:#e8b54a47;transform:scale(1.15) rotate(-6deg)}.rs-entry[data-active]{border-color:color-mix(in srgb,var(--vs-yellow) 55%,transparent);box-shadow:inset 0 -2px 0 var(--vs-yellow)}.rs-entry:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.rs-path{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:radial-gradient(80% 60% at 50% 40%,rgba(30,22,12,.5),transparent 70%),#040406db}.rs-path-frame{display:flex;flex-direction:column;gap:14px;width:min(1280px,100%);max-height:100%;min-height:0}.rs-path-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px}.rs-path-seal{display:grid;place-items:center;width:46px;height:46px;border-radius:4px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 42%),var(--vs-hanko);box-shadow:inset 0 0 0 2px #fff0e657,2px 3px 0 var(--vs-hanko-deep);color:#fff4ea;font:700 28px/1 var(--vs-font-kanji);transform:rotate(4deg)}.rs-path-head h2{margin:0;color:var(--vs-text);font:italic 900 34px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.rs-path-head p{margin:4px 0 0;color:var(--vs-text-dim);font:500 13px/1.3 var(--vs-font-text)}.rs-path-stats{display:flex;gap:14px;margin:0}.rs-path-stats div{display:flex;flex-direction:column;gap:2px}.rs-path-stats dt{color:var(--vs-text-mute);font:600 9px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.rs-path-stats dd{margin:0;color:var(--vs-text-dim);font:italic 800 16px/1 var(--vs-font-display)}.rs-path-stats b{color:var(--vs-yellow);font-size:24px}.rs-path-close{padding:6px;border:1px solid var(--vs-line-hi);background:#141416e6;cursor:pointer}.rs-path-close:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.rs-path-list{display:grid;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;min-height:0;margin:0;padding:6px 2px 10px;overflow:auto;list-style:none;perspective:1400px;scrollbar-color:var(--vs-line-hi) transparent;scrollbar-width:thin}.rs-stop{--rs-node: var(--vs-yellow);position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--vs-line);border-top:3px solid var(--rs-node);background:var(--vs-panel);clip-path:var(--vs-clip-sm)}.rs-stop[data-next]{border-color:color-mix(in srgb,var(--rs-node) 70%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--rs-node) 26%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--rs-node) 40%,transparent)}.rs-stop[data-status=ahead] .rs-stop-art img{filter:grayscale(.55) brightness(.7)}.rs-stop-art{position:relative;height:96px;overflow:hidden}.rs-stop-art img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--vs-ease)}.rs-stop:hover .rs-stop-art img{transform:scale(1.08)}.rs-stop-art:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,12,.94));content:""}.rs-stop-index{position:absolute;top:6px;left:6px;z-index:1;display:grid;place-items:center;width:24px;height:24px;background:var(--rs-node);color:#120e08;font:italic 900 15px/1 var(--vs-font-display);transform:skew(var(--vs-skew))}.rs-stop-kanji{position:absolute;right:6px;bottom:-6px;z-index:1;color:color-mix(in srgb,var(--rs-node) 70%,#fff);font:700 46px/1 var(--vs-font-kanji);opacity:.5}.rs-stop-status{position:absolute;top:6px;right:6px;z-index:1;padding:3px 6px;background:#000000a8;color:var(--vs-text-dim);font:700 9px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.rs-stop[data-status=done] .rs-stop-status{background:var(--vs-lime);color:#0d1408}.rs-stop[data-next] .rs-stop-status{background:var(--vs-yellow);color:#120e08}.rs-stop-body{display:flex;flex:1;flex-direction:column;gap:5px;padding:6px 10px 8px}.rs-stop-body h3{margin:0;color:var(--vs-text);font:italic 900 19px/1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.rs-stop-role{align-self:flex-start;padding:3px 6px;border:1px solid color-mix(in srgb,var(--rs-node) 55%,transparent);color:var(--rs-node);font:700 10px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.rs-stop-purpose,.rs-stop-tip,.rs-stop-note{margin:0;color:var(--vs-text-dim);font:500 11.5px/1.35 var(--vs-font-text)}.rs-stop-tip b{color:var(--vs-yellow);font-weight:700}.rs-stop-note{color:var(--vs-text-mute);font-size:10.5px;font-style:italic}.rs-stop-facts{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.rs-stop-facts li{display:flex;align-items:center;gap:6px;color:var(--vs-text-mute);font:600 11px/1.2 var(--vs-font-text)}.rs-stop-facts li[data-on]{color:var(--vs-lime)}.rs-stop-bp[data-state=gefunden],.rs-stop-bp[data-state=hergestellt],.rs-stop-bp[data-state=angelegt]{color:color-mix(in srgb,var(--rs-bp) 55%,#fff)}.rs-stop-bp[data-state=unbekannt] .rs-bp-kanji{opacity:.35;text-shadow:none}.rs-stop-go{margin:0 10px 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--rs-node) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rs-node) 22%,transparent),#0000004d);color:var(--vs-text);cursor:pointer;font:italic 900 15px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:transform .16s var(--vs-ease),filter .16s ease}.rs-stop[data-next] .rs-stop-go{border-color:transparent;background:linear-gradient(180deg,var(--vs-yellow-hi),var(--vs-yellow) 48%,var(--vs-yellow-deep));color:var(--vs-on-light)}.rs-stop-go:hover{filter:brightness(1.15);transform:skew(var(--vs-skew)) translateY(-2px)}.rs-stop-go:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}@media (max-width: 1100px){.rs-path-head{grid-template-columns:auto minmax(0,1fr) auto}.rs-path-stats{display:none}}@media (prefers-reduced-motion: reduce){.rs-node[data-next]:after{animation:none;opacity:.6}.rs-card-in,.rs-card-img,.rs-card-kanji,.rs-card-shine,.rs-start,.rs-start-glint,.rs-stop-art img{transition:none}}.rs-arsenal-main{display:flex;flex-direction:column;gap:16px;min-height:0;padding-right:4px;overflow:auto;scrollbar-color:var(--vs-line-hi) transparent;scrollbar-width:thin}.rs-arsenal-main>.vs-arsenal-grid{flex:none;overflow:visible}.rs-forge{display:flex;flex:none;flex-direction:column;gap:10px}.rs-forge-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.rs-forge-kanji{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 42%),var(--vs-hanko);box-shadow:inset 0 0 0 2px #fff0e657,2px 3px 0 var(--vs-hanko-deep);color:#fff4ea;font:700 22px/1 var(--vs-font-kanji);transform:rotate(-4deg)}.rs-forge-head h2{margin:0;color:var(--vs-text);font:italic 900 24px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.rs-forge-head p{margin:3px 0 0;color:var(--vs-text-dim);font:500 12.5px/1.35 var(--vs-font-text)}.rs-forge-count{color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.rs-forge-count b{color:var(--vs-yellow);font:italic 900 22px/1 var(--vs-font-display)}.rs-forge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;perspective:1200px}.rs-bp{--rs-bp: var(--vs-yellow);position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 12px 10px;border:1px solid color-mix(in srgb,var(--rs-bp) 30%,var(--vs-line));background:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--rs-bp) 16%,transparent),transparent 70%),var(--vs-panel);clip-path:var(--vs-clip-sm)}.rs-bp[data-state=unbekannt]{border-color:var(--vs-line);background:var(--vs-panel)}.rs-bp[data-state=angelegt]{border-color:var(--rs-bp);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-bp) 50%,transparent),0 0 24px color-mix(in srgb,var(--rs-bp) 22%,transparent)}.rs-bp .mo-burst.rs-sparks{inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.rs-bp-seal{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--rs-bp) 60%,transparent);border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rs-bp) 40%,#000),#0c0b0e);color:color-mix(in srgb,var(--rs-bp) 70%,#fff);font:700 22px/1 var(--vs-font-kanji);text-shadow:0 0 10px var(--rs-bp)}.rs-bp[data-state=unbekannt] .rs-bp-seal{border-color:var(--vs-line-hi);background:#0e0e10;color:var(--vs-text-mute);text-shadow:none}.rs-bp-slot,.rs-bp-source{color:var(--vs-text-mute);font:600 10px/1.2 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.rs-bp-name{max-width:calc(100% - 46px);color:color-mix(in srgb,var(--rs-bp) 45%,#fff);font:italic 900 20px/1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.rs-bp[data-state=unbekannt] .rs-bp-name{color:var(--vs-text-dim)}.rs-bp-style,.rs-bp-effect{margin:0;color:var(--vs-text-dim);font:500 12px/1.35 var(--vs-font-text)}.rs-bp-effect{color:var(--vs-text-mute);font-size:11.5px}.rs-bp-warn{margin:0;color:var(--vs-orange);font:600 11px/1.35 var(--vs-font-text)}.rs-bp-effect i{margin-right:4px;padding:1px 5px;background:color-mix(in srgb,var(--rs-bp) 25%,transparent);color:color-mix(in srgb,var(--rs-bp) 50%,#fff);font:700 9.5px/1.4 var(--vs-font-tech);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.rs-bp-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:4px}.rs-bp-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--rs-bp) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rs-bp) 26%,transparent),#0000004d);color:var(--vs-text);cursor:pointer;font:italic 900 15px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:transform .16s var(--vs-ease),filter .16s ease,box-shadow .16s ease}.rs-bp-btn b{display:inline-flex;align-items:center;gap:4px;font-size:16px}.rs-bp-btn[data-kind=craft]:not(:disabled){border-color:transparent;background:linear-gradient(180deg,var(--vs-yellow-hi),var(--vs-yellow) 48%,var(--vs-yellow-deep));box-shadow:3px 3px 0 var(--vs-hanko);color:var(--vs-on-light)}.rs-bp-btn[data-kind=craft]:not(:disabled) .vs-shard{fill:#2c2416;filter:none}.rs-bp-btn[data-kind=ghost]{border-color:var(--rs-bp);background:#0000004d;color:color-mix(in srgb,var(--rs-bp) 55%,#fff)}.rs-bp-btn:hover:not(:disabled){filter:brightness(1.12);transform:skew(var(--vs-skew)) translateY(-2px)}.rs-bp-btn:disabled{cursor:default;opacity:.5}.rs-bp-btn:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.rs-bp-lock,.rs-bp-missing{color:var(--vs-text-mute);font:600 10.5px/1.2 var(--vs-font-tech);letter-spacing:.06em}.rs-bp-missing{color:var(--vs-orange)}.rs-gear-variant{align-self:flex-start;padding:2px 6px;background:linear-gradient(90deg,rgba(255,122,42,.3),transparent);color:#ffd9b8;font:700 10px/1.3 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.rs-stationinfo{--rs-node: var(--vs-yellow);display:flex;flex-direction:column;gap:5px;margin:2px 0;padding:8px 10px;border-left:3px solid var(--rs-node);background:linear-gradient(90deg,color-mix(in srgb,var(--rs-node) 16%,rgba(0,0,0,.5)),#00000059)}.rs-stationinfo-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.rs-stationinfo-index{padding:2px 6px;background:var(--rs-node);color:#120e08;font:italic 900 13px/1.2 var(--vs-font-display);transform:skew(var(--vs-skew))}.rs-stationinfo-head b{color:var(--rs-node);font:italic 900 17px/1 var(--vs-font-display);letter-spacing:.05em;text-transform:uppercase}.rs-stationinfo-status{padding:2px 6px;border:1px solid var(--vs-line-hi);color:var(--vs-text-dim);font:700 9.5px/1.3 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.rs-stationinfo-status[data-next]{border-color:var(--vs-yellow);background:var(--vs-yellow);color:#120e08}.rs-stationinfo-status[data-done]{border-color:var(--vs-lime);color:var(--vs-lime)}.rs-stationinfo-text{margin:0;color:var(--vs-text-dim);font:500 12.5px/1.35 var(--vs-font-text)}.rs-stationinfo-text b{color:var(--vs-yellow)}.rs-stationinfo-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--vs-text-mute);font:600 11.5px/1.3 var(--vs-font-text)}.rs-stationinfo-facts [data-on]{color:var(--vs-lime)}.rs-stationinfo-bp{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--rs-bp) 50%,#fff)}.rs-stationbadge{--rs-node: var(--vs-yellow);position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border:1px solid var(--rs-node);border-radius:50%;color:var(--rs-node);font:italic 900 11px/1 var(--vs-font-display);vertical-align:1px}.rs-stationbadge i{position:absolute;right:-6px;top:-5px;color:var(--vs-lime);font:900 10px/1 var(--vs-font-text);font-style:normal}:root[data-loops=off] .rs-node[data-next]:after{animation-play-state:paused}.reborn-refs{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:clamp(12px,4vw,48px);background:#070707db;color:var(--vs-text);font:400 14px/1.45 var(--vs-font-text);-webkit-font-smoothing:antialiased}.reborn-refs-panel{display:flex;flex-direction:column;width:min(1320px,100%);max-height:100%;overflow:hidden;border:1px solid var(--vs-line-hi);border-radius:10px;background:var(--vs-panel);box-shadow:0 24px 80px #0009}.reborn-refs-head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--vs-line)}.reborn-refs-head>svg{width:26px;height:26px;color:var(--vs-yellow);flex:none}.reborn-refs-head>div{flex:1;min-width:0}.reborn-refs-head h2{margin:0;font:700 22px/1.15 var(--vs-font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reborn-refs-head .vs-eyebrow{margin:0}.reborn-refs-link{display:inline-flex;align-items:center;gap:6px;color:var(--vs-yellow);font-size:13px;text-decoration:none;white-space:nowrap}.reborn-refs-link svg{width:14px;height:14px}.reborn-refs-link:hover,.reborn-refs-link:focus-visible{text-decoration:underline}.reborn-refs-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--vs-line-hi);border-radius:8px;background:#121110b3;color:var(--vs-text);cursor:pointer}.reborn-refs-close:hover,.reborn-refs-close:focus-visible{border-color:var(--vs-yellow);color:var(--vs-yellow);outline:none}.reborn-refs-close svg{width:18px;height:18px}.reborn-refs-body{overflow:auto;padding:8px 20px 24px}.reborn-refs-group{margin-top:16px}.reborn-refs-group h3{margin:0;font:700 17px/1.2 var(--vs-font-display);letter-spacing:.02em}.reborn-refs-group h3 small{margin-left:6px;color:var(--vs-text-mute);font:500 13px var(--vs-font-tech)}.reborn-refs-note{margin:4px 0 12px;color:var(--vs-text-dim);font-size:13px}.reborn-refs-note code{color:var(--vs-cyan);font:12px var(--vs-font-tech);word-break:break-all}.reborn-refs-empty{margin:8px 0;color:var(--vs-text-mute)}.reborn-refs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.reborn-refs-thumb{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--vs-line);border-radius:8px;background:var(--vs-void);color:var(--vs-text);text-align:left;cursor:zoom-in}.reborn-refs-thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.reborn-refs-thumb span{padding:6px 10px 8px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reborn-refs-thumb:hover,.reborn-refs-thumb:focus-visible{border-color:var(--vs-yellow);outline:none}.reborn-refs-lightbox{position:fixed;inset:0;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:12px;padding:56px clamp(56px,7vw,96px) 20px;background:#040404f2}.reborn-refs-lightbox img{max-width:100%;max-height:100%;object-fit:contain;align-self:center;border-radius:6px}.reborn-refs-caption{max-width:960px;text-align:center}.reborn-refs-caption b{font:600 14px var(--vs-font-tech)}.reborn-refs-caption small{display:block;color:var(--vs-text-mute)}.reborn-refs-caption p{margin:6px 0 0;max-height:7.5em;overflow:auto;color:var(--vs-text-dim);white-space:pre-wrap}.reborn-refs-prev,.reborn-refs-next{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:64px;margin-top:-32px;border:1px solid var(--vs-line-hi);border-radius:8px;background:#121110bf;color:var(--vs-text);cursor:pointer}.reborn-refs-prev{left:12px}.reborn-refs-next{right:12px}.reborn-refs-prev:hover,.reborn-refs-next:hover,.reborn-refs-prev:focus-visible,.reborn-refs-next:focus-visible{border-color:var(--vs-yellow);color:var(--vs-yellow);outline:none}.reborn-refs-prev svg,.reborn-refs-next svg{width:26px;height:26px}.reborn-refs-lightbox-close{position:absolute;top:12px;right:12px}@media (max-width: 640px){.reborn-refs-link{display:none}.reborn-refs-lightbox{padding:52px 12px 16px}.reborn-refs-prev,.reborn-refs-next{top:auto;bottom:16px;margin-top:0}}.reborn-map-picker{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;line-height:1.5}.reborn-map-picker .reborn-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px 28px;flex-wrap:wrap;flex-shrink:0}.reborn-map-picker .reborn-map-hint{display:flex;align-items:center;gap:16px;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.reborn-map-picker .reborn-map-hint span{display:inline-flex;align-items:center;gap:8px}.reborn-map-atlas{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;flex:1;min-height:0}.reborn-map-rail{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:2px 10px 6px 2px;scrollbar-width:thin;scrollbar-color:var(--vs-steel-hi) transparent}.reborn-map-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name dots" "meta dots" "date dots";align-items:center;gap:2px 10px;width:100%;padding:11px 16px 11px 20px;border:1px solid var(--vs-line);border-radius:var(--vs-r);background:var(--vs-panel-flat);color:var(--vs-text);cursor:pointer;text-align:left;clip-path:var(--vs-clip-sm);transition:border-color var(--vs-fast) ease,background var(--vs-fast) ease}.reborn-map-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--vs-steel-hi);transition:background var(--vs-fast) ease}.reborn-map-row:hover:not(:disabled){border-color:var(--vs-line-hi);background:#33312ef5}.reborn-map-row:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:-2px}.reborn-map-row[aria-selected=true]{border-color:#ffd83a8c;background:linear-gradient(95deg,#ffd83a29,#242320f5 60%)}.reborn-map-row[aria-selected=true]:before{background:var(--vs-yellow)}.reborn-map-row-ink{position:absolute;left:-1px;top:-1px;bottom:-1px;width:6px;background:linear-gradient(180deg,#fff1c4,var(--vs-yellow) 40%,#c9822a);box-shadow:0 0 16px #ffd83a8c;pointer-events:none}.reborn-map-tab-ink{position:absolute;left:8px;right:8px;bottom:2px;height:2px;background:var(--vs-yellow);box-shadow:0 0 10px #ffd83a99;pointer-events:none}.reborn-map-row-name{grid-area:name;color:var(--vs-text-dim);font:italic 800 18px/1.05 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.reborn-map-row[aria-selected=true] .reborn-map-row-name{color:var(--vs-yellow)}.reborn-map-row-meta{grid-area:meta;color:var(--vs-text-mute);font:500 11px/1.3 var(--vs-font-tech);font-variant-numeric:tabular-nums}.reborn-map-row-date{grid-area:date;color:var(--vs-text-mute);font:500 10px/1.3 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.8}.reborn-map-tabs{display:inline-flex;gap:4px}.reborn-map-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding:7px 16px;border:1px solid var(--vs-line);background:var(--vs-panel-flat);color:var(--vs-text-dim);font:italic 800 14px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;clip-path:var(--vs-clip-sm);transition:border-color var(--vs-fast) ease,color var(--vs-fast) ease}.reborn-map-tabs button small{color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);font-style:normal}.reborn-map-tabs button[aria-selected=true]{border-color:var(--vs-yellow);color:var(--vs-yellow)}.reborn-map-tabs button:focus-visible,.reborn-map-search:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.reborn-map-search{flex:0 1 240px;min-width:0;padding:7px 12px;border:1px solid var(--vs-line);border-radius:var(--vs-r);background:var(--vs-panel-flat);color:var(--vs-text);font:500 13px/1.2 var(--vs-font-tech)}.reborn-map-search::placeholder{color:var(--vs-text-mute)}.reborn-map-empty{padding:14px 4px;color:var(--vs-text-mute);font:500 13px/1.4 var(--vs-font-tech)}.reborn-map-dots{grid-area:dots;display:flex;align-items:center;gap:4px}.reborn-map-dots i{width:8px;height:4px;background:var(--vs-steel-hi);transform:skew(var(--vs-skew))}.reborn-map-dots i[data-on]{background:var(--vs-cyan)}.reborn-map-dots[data-count]{color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.06em}.reborn-map-dots[data-count] b{color:var(--vs-cyan)}.reborn-map-stage{position:relative;margin:0;width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--vs-line-hi);background:var(--vs-ink);clip-path:var(--vs-clip);box-shadow:var(--vs-shadow)}.reborn-map-stage:after{content:"";position:absolute;inset:12px;pointer-events:none;background:linear-gradient(var(--vs-cyan),var(--vs-cyan)) top left / 22px 2px no-repeat,linear-gradient(var(--vs-cyan),var(--vs-cyan)) top left / 2px 22px no-repeat,linear-gradient(var(--vs-cyan),var(--vs-cyan)) top right / 22px 2px no-repeat,linear-gradient(var(--vs-cyan),var(--vs-cyan)) top right / 2px 22px no-repeat,linear-gradient(var(--vs-yellow),var(--vs-yellow)) bottom right / 22px 2px no-repeat,linear-gradient(var(--vs-yellow),var(--vs-yellow)) bottom right / 2px 22px no-repeat;opacity:.85}.reborn-map-stage img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;animation:reborn-map-reveal .62s var(--mo-spring-soft, var(--vs-ease)) backwards}@keyframes reborn-map-reveal{0%{opacity:0;transform:scale(1.09);filter:blur(8px) brightness(1.25)}to{opacity:1;transform:none;filter:none}}.reborn-map-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.55) 0%,transparent 20%,transparent 42%,rgba(7,7,7,.94) 92%),radial-gradient(120% 90% at 8% 100%,rgba(7,7,7,.85),transparent 60%)}.reborn-map-index{position:absolute;top:22px;right:30px;color:var(--vs-yellow);font:700 13px/1 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.2em}.reborn-map-loading{position:absolute;top:20px;left:26px;padding:6px 12px;background:#121110e6;color:var(--vs-cyan);font:600 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.reborn-map-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:8px;max-width:min(70ch,94%);max-height:100%;overflow-y:auto;padding:clamp(18px,2.2vw,34px);scrollbar-width:thin;scrollbar-color:var(--vs-steel-hi) transparent}.reborn-map-stage[data-runs] .reborn-map-caption{max-width:min(70ch,calc(100% - var(--runs-w) - 28px))}.reborn-map-picker .reborn-map-kicker{align-self:flex-start;padding:4px 10px;background:var(--vs-cyan);color:var(--vs-on-light);font:700 11px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase;transform:skew(var(--vs-skew))}.reborn-map-caption h3{margin:0;color:var(--vs-text);font:italic 900 clamp(34px,4vw,60px)/.95 var(--vs-font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:4px 4px 0 rgba(255,61,142,.85),0 2px 24px rgba(7,7,7,.8)}.reborn-map-caption-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.reborn-map-stage{--runs-w: clamp(240px, 32%, 320px)}.reborn-map-runs{position:absolute;top:46px;right:22px;z-index:1;display:flex;flex-direction:column;width:var(--runs-w);max-height:calc(100% - 68px);border:1px solid var(--vs-line-hi);background:#0c0c0bdb;clip-path:var(--vs-clip-sm)}.reborn-map-runs header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--vs-line)}.reborn-map-runs header p{margin:0;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.reborn-map-runs header b{margin-left:4px;color:var(--vs-yellow)}.reborn-map-run-order{display:inline-flex;gap:2px}.reborn-map-run-order button{padding:4px 8px;border:1px solid var(--vs-line);background:transparent;color:var(--vs-text-mute);font:600 10px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.reborn-map-run-order button[aria-pressed=true]{border-color:var(--vs-yellow);color:var(--vs-yellow)}.reborn-map-run-order button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:1px}.reborn-map-variants{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:4px;scrollbar-width:thin;scrollbar-color:var(--vs-steel-hi) transparent}.reborn-map-variants button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"no name score" "no sub date" "no cost cost";align-items:baseline;gap:1px 10px;width:100%;padding:7px 10px 7px 12px;border:1px solid transparent;background:transparent;color:var(--vs-text-dim);cursor:pointer;text-align:left;transition:border-color var(--vs-fast) ease,background var(--vs-fast) ease,opacity var(--vs-fast) ease}.reborn-map-variants button:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:transparent}.reborn-map-variants button:hover:not(:disabled){border-color:var(--vs-line);background:#33312e99;color:var(--vs-text)}.reborn-map-variants button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:-2px}.reborn-map-variants button[aria-pressed=true]{border-color:#e8b54a80;background:linear-gradient(95deg,#e8b54a33,#24232066 70%);color:var(--vs-yellow)}.reborn-map-variants button[aria-pressed=true]:before{background:var(--vs-yellow)}.reborn-map-variants button[data-dim]{opacity:.38}.reborn-map-run-no{grid-area:no;color:var(--vs-text-mute);font:600 10px/1 var(--vs-font-tech);font-variant-numeric:tabular-nums}.reborn-map-run-name{grid-area:name;min-width:0;overflow:hidden;font:800 14px/1.15 var(--vs-font-display);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reborn-map-run-name i{margin-left:6px;padding:1px 5px;border:1px solid currentColor;font:600 9px/1 var(--vs-font-tech);font-style:normal;letter-spacing:.1em;vertical-align:2px;opacity:.85}.reborn-map-variants button time{grid-area:date;justify-self:end;color:var(--vs-text-mute);font:500 10px/1.3 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em}.reborn-map-variants button small{grid-area:sub;min-width:0;overflow:hidden;color:var(--vs-text-mute);font:500 10px/1.3 var(--vs-font-tech);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reborn-map-plan-toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:36px;padding:5px 14px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:#121110db;color:var(--vs-text-dim);cursor:pointer;text-align:left;transition:border-color var(--vs-fast) ease,color var(--vs-fast) ease,background var(--vs-fast) ease}.reborn-map-plan-toggle:hover{border-color:var(--vs-line-lit);color:var(--vs-text)}.reborn-map-plan-toggle:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.reborn-map-plan-toggle[aria-pressed=true]{border-color:var(--vs-yellow);background:var(--vs-yellow);color:var(--vs-on-light);box-shadow:var(--vs-offset-sm)}.reborn-map-plan-toggle{font:800 13px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.reborn-map-tag{padding:7px 12px;border:1px solid var(--vs-line-hi);background:#121110db;color:var(--vs-text);font:800 13px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.reborn-map-stage-meta{color:var(--vs-cyan);font:600 12px/1 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.06em}.reborn-map-cost{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;color:var(--vs-text-dim);font:600 11px/1.3 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.reborn-map-cost span+span{margin-left:10px;padding-left:10px;border-left:1px solid var(--vs-line-hi)}.reborn-map-cost b{color:var(--vs-yellow)}.reborn-map-run-cost{grid-area:cost;min-width:0;overflow:hidden;color:var(--vs-text-mute);font:500 10px/1.3 var(--vs-font-tech);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.reborn-map-variants button[aria-pressed=true] .reborn-map-run-cost{color:var(--vs-text-dim)}.reborn-map-record{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;color:var(--vs-text-dim);font:600 12px/1.3 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.reborn-map-record b{color:var(--vs-yellow)}.reborn-map-record .vs-stars{font-size:18px}.reborn-map-row-name .vs-stars{margin-left:8px;font-size:12px;vertical-align:2px}.reborn-map-desc{max-width:64ch;color:var(--vs-text-dim);font:400 14px/1.5 var(--vs-font-text)}@media (prefers-reduced-motion: reduce){.reborn-map-stage img{animation:none}.reborn-map-row,.reborn-map-row:before,.reborn-map-variants button,.reborn-map-plan-toggle{transition:none}}@media (max-width: 900px){.reborn-map-picker{height:auto}.reborn-map-atlas{grid-template-columns:minmax(0,1fr)}.reborn-map-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-right:0}.reborn-map-row{min-width:0;padding:9px 12px 9px 16px}.reborn-map-stage{aspect-ratio:16 / 10;min-height:300px}.reborn-map-stage[data-runs]{min-height:460px}.reborn-map-runs{left:14px;right:14px;width:auto;max-height:42%}.reborn-map-stage[data-runs] .reborn-map-caption{max-width:100%;max-height:56%}}@media (max-width: 639px){.reborn-map-rail{grid-template-columns:minmax(0,1fr)}.reborn-map-caption{gap:6px;max-width:100%;padding:14px}.reborn-map-caption h3{font-size:30px}.reborn-map-stage{aspect-ratio:4 / 3;min-height:260px}.reborn-map-desc{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.reborn-map-stage>.reborn-map-overview{width:100%;height:100%;display:block;object-fit:contain;background:#161513}.reborn-map-stage[data-plan] img{box-sizing:border-box;object-fit:contain;padding:18px 18px 132px}.reborn-map-stage[data-plan] .reborn-map-scrim{background:linear-gradient(180deg,transparent 0%,transparent 72%,rgba(7,7,7,.8) 100%)}.reborn-map-stage[data-plan] :is(.reborn-map-kicker,.reborn-map-caption h3,.reborn-map-desc){display:none}@media (max-width: 639px){.reborn-map-stage[data-plan] img{padding:10px 10px 76px}}.reborn-map-picker .reborn-map-score{--rate-ink: var(--vs-text-dim);margin-left:8px;color:var(--rate-ink);font:400 13px/1 var(--vs-font-block);font-style:normal;letter-spacing:.02em;text-transform:none;opacity:1}.reborn-map-variants button .reborn-map-score{grid-area:score;justify-self:end;margin-left:0}.reborn-map-score[data-band=low]{--rate-ink: var(--vs-red)}.reborn-map-score[data-band=mid]{--rate-ink: var(--vs-orange)}.reborn-map-score[data-band=good]{--rate-ink: var(--vs-yellow)}.reborn-map-score[data-band=top]{--rate-ink: var(--vs-lime)}.qck{container:quiz-catalog / inline-size;min-width:0;color:var(--qck-text, inherit);font-family:var(--qck-font, inherit);font-size:13px}.qck *,.qck *:before,.qck *:after{box-sizing:border-box}.qck-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qck-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--qck-border, #45434b);border-radius:999px;background:var(--qck-surface, #11121a);box-shadow:inset 0 1px 3px #0003}.qck-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.qck-search input::-webkit-search-cancel-button{display:none}.qck-search input::placeholder{color:inherit;opacity:.65}.qck .qck-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;height:auto;flex-shrink:0;padding:0 12px;border:1px solid var(--qck-border, #45434b);border-radius:999px;background:var(--qck-surface, #11121a);color:inherit;font:inherit;line-height:1.3;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:border-color .14s,background-color .14s}.qck .qck-button:hover,.qck .qck-button[aria-pressed=true],.qck .qck-filter-trigger[aria-expanded=true]{border-color:var(--qck-accent, #b7d9eb);background:color-mix(in srgb,var(--qck-accent, #b7d9eb) 14%,var(--qck-surface, #11121a))}.qck :focus-visible{outline:2px solid var(--qck-accent, #b7d9eb);outline-offset:2px}.qck-search:focus-within{border-color:var(--qck-accent, #b7d9eb)}.qck .qck-clear{min-width:28px;min-height:28px;padding:0;border:0}.qck .qck-search-submit{min-height:30px;padding:0 10px;margin-right:-7px}.qck-sort{min-width:0}.qck-sort-segments{display:flex;gap:2px;border:1px solid var(--qck-border, #45434b);padding:2px;border-radius:999px;background:var(--qck-surface, #11121a)}.qck .qck-sort-segments .qck-button{min-height:34px;padding:0 10px;border-color:transparent;background:transparent}.qck .qck-sort-segments .qck-button[aria-pressed=true]{border-color:var(--qck-accent, #b7d9eb);background:color-mix(in srgb,var(--qck-accent, #b7d9eb) 14%,var(--qck-surface, #11121a))}.qck-sort-select{display:none}.qck .qck-sort-segments select{min-height:34px;width:100px;padding:0 6px;border:0;border-radius:999px;font-size:12px}.qck select{min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--qck-border, #45434b);border-radius:12px;background:var(--qck-surface, #11121a);color:inherit;font:inherit}.qck-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--qck-accent, #b7d9eb) 20%,transparent);font-size:11px}.qck-active{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 2px 2px}.qck .qck-chip{min-height:32px;max-width:100%;font-size:12px;white-space:nowrap}.qck-filters{margin-top:8px;padding:12px;border:1px solid var(--qck-border, #45434b);border-radius:12px;background:var(--qck-surface, #11121a);max-height:min(36dvh,320px);overflow-y:auto;overscroll-behavior:contain}.qck-filters[hidden]{display:none}.qck-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.qck-field{display:flex;flex-direction:column;gap:6px;min-width:0}.qck-field>span,.qck-field>label{font-size:12px;opacity:.8}.qck-toggles{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.qck .qck-filter-close{margin-top:12px}.qck-action{min-width:0}@container quiz-catalog (max-width: 760px){.qck-search{flex-basis:100%}.qck-sort{flex:1}.qck-sort-segments{display:none}.qck-sort-select{display:block;width:100%}.qck .qck-button,.qck select,.qck-search{min-height:44px}.qck .qck-clear{min-width:44px}.qck .qck-chip{min-height:44px}.qck-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.qck .qck-button,.qck select,.qck-search{min-height:44px}.qck .qck-clear{min-width:44px}}@media (prefers-reduced-motion: reduce){.qck .qck-button{transition:none}}.qck-results{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.qck-results button{min-height:36px;border-radius:999px;font-size:12px}@media (pointer: coarse),(max-width: 760px){.qck-results button{min-height:44px;min-width:44px}}@media (max-height: 600px){.qck{max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}}.qck-row{box-sizing:border-box;container:quiz-row / inline-size;min-width:0;width:100%;border:1px solid var(--qck-border, #45434b);border-left:3px solid var(--qck-row-accent, var(--qck-accent, #b7d9eb));border-radius:6px;background:var(--qck-surface, #11121a);color:var(--qck-text, inherit);font-family:var(--qck-font, inherit)}.qck-row *,.qck-row *:before,.qck-row *:after{box-sizing:border-box}.qck-row[data-selected]{border-color:var(--qck-row-accent, var(--qck-accent, #b7d9eb));background:color-mix(in srgb,var(--qck-accent, #b7d9eb) 8%,var(--qck-surface, #11121a))}.qck-row-line{display:flex;align-items:center;min-width:0}.qck-row .qck-row-hit{display:grid;grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;min-height:52px;height:auto;margin:0;padding:8px 10px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1.3;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;box-shadow:none}.qck-row button.qck-row-hit{cursor:pointer}.qck-row button.qck-row-hit:hover:not(:disabled){background:color-mix(in srgb,var(--qck-accent, #b7d9eb) 7%,transparent)}.qck-row button.qck-row-hit:disabled{cursor:not-allowed;opacity:.45}.qck-row :focus-visible{outline:2px solid var(--qck-accent, #b7d9eb);outline-offset:2px}.qck-row-selection{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--qck-border, #45434b);border-radius:50%;font-size:12px;font-weight:700}.qck-row[data-selected] .qck-row-selection{border-color:var(--qck-row-accent, var(--qck-accent, #b7d9eb));background:color-mix(in srgb,var(--qck-row-accent, var(--qck-accent, #b7d9eb)) 24%,var(--qck-surface, #11121a))}.qck-row-marker{display:flex;justify-content:center;min-width:0;overflow:hidden;color:var(--qck-row-accent, var(--qck-accent, #b7d9eb));font-size:12px;font-weight:600}.qck-row-marker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qck-row-text{display:flex;flex-direction:column;min-width:0;gap:2px}.qck-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.qck-row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;opacity:.7}.qck-row-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;opacity:.85}.qck-row-metadata>span{white-space:nowrap}.qck-row-action{display:flex;align-items:center;padding-right:4px}.qck-row .qck-row-action button{min-width:40px;min-height:40px;margin:0}.qck-row-footer{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}@container quiz-row (max-width: 600px){.qck-row .qck-row-hit{grid-template-columns:24px 32px minmax(0,1fr)}.qck-row-metadata{grid-column:3}.qck-row .qck-row-action button{min-width:44px;min-height:44px}}@media (pointer: coarse){.qck-row .qck-row-action button{min-width:44px;min-height:44px}}.qck .qck-button,.qck-row .qck-row-hit{transform:none;translate:none}@media (prefers-reduced-motion: reduce){.qck-row .qck-row-hit{transition:none}}.qck-facet-search{min-width:0;width:100%;min-height:40px;padding:0 10px;border:1px solid var(--qck-border, #45434b);border-radius:10px;background:var(--qck-surface, #11121a);color:inherit;font:inherit}.qck-field small{font-size:11px;opacity:.7}.mk-ring{position:relative;flex:none;display:grid;place-items:center}.mk-ring svg{position:absolute;inset:0;overflow:visible;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lv) 35%,transparent))}.mk-ring-track{stroke:#ecdec41a}.mk-ring-halo{stroke:var(--lv);opacity:.55}.mk-ring[data-level="-1"] .mk-ring-halo{opacity:.18}.mk-ring[data-slipping] svg{animation:mk-slip 2.4s ease-in-out infinite}@keyframes mk-slip{50%{opacity:.72}}.mk-ring-core{position:relative;display:grid;place-items:center;gap:1px;text-align:center;line-height:1}.mk-ring-due{position:absolute;top:2%;right:2%;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:var(--vs-hanko);box-shadow:0 0 0 2px #120f0d,0 0 14px #e2332a99;color:#fff6ea;font:800 11px/1 var(--vs-font-tech)}.mk-seal{position:relative;display:inline-grid;flex:none;place-items:center;overflow:hidden;border-radius:22%;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--lv) 92%,#fff) 0%,var(--lv) 42%,color-mix(in srgb,var(--lv) 55%,#000) 100%);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000059,0 2px 10px color-mix(in srgb,var(--lv) 40%,transparent);color:#1a0f08;font-family:var(--vs-font-kanji);transform:rotate(-4deg)}.mk-seal b{position:relative;z-index:1;font-weight:800;line-height:1}.mk-seal[data-level="-1"],.mk-seal.mk-seal-off{background:#2a2724;box-shadow:inset 0 0 0 1px #ecdec429;color:#ecdec461}.mk-seal[data-live]:after{content:"";position:absolute;inset:-40%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.6) 50%,transparent 62%);transform:translate(-120%);animation:mk-sheen 3.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes mk-sheen{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}[data-paused] .mk-seal[data-live]:after,[data-paused] .mk-ring[data-slipping] svg{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.mk-seal[data-live]:after,.mk-ring[data-slipping] svg{animation:none!important}}:root[data-loops=off] .mk-ring[data-slipping] svg,:root[data-loops=off] .mk-seal[data-live]:after{animation-play-state:paused}.wa-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seal kicker" "seal value" "line line";column-gap:12px;row-gap:6px;align-items:center;overflow:hidden;text-align:left}.wa-card .wa-card-seal{--vs-hanko-size: 40px;grid-area:seal;transition:transform .26s cubic-bezier(.3,1.6,.5,1)}.wa-card:hover .wa-card-seal{transform:rotate(-8deg) scale(1.08)}.wa-card .vs-card-kicker{grid-area:kicker}.wa-card .vs-card-value{grid-area:value;font-size:19px}.wa-card .vs-card-value i{font-style:normal;opacity:.5}.wa-card-line{grid-area:line;color:var(--vs-text-mute);font:600 11px/1.3 var(--vs-font-tech);letter-spacing:.04em}.wa-card[data-tone=turn] .wa-card-line{color:var(--vs-yellow-hi)}.wa-card[data-tone=search] .wa-card-line{color:var(--vs-cyan)}.wa-card[data-tone=off] .wa-card-line{color:var(--vs-orange)}.wa-card[data-tone=turn]{box-shadow:inset 0 0 0 1px #e2332a8c,inset 0 1px #d9b35a33,0 0 26px #e2332a2e}.wa-card-turn{position:absolute;top:10px;right:12px;display:grid;place-items:center;width:62px;height:62px;border:2px solid var(--vs-hanko);border-radius:6px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.12),transparent 50%),#9e1b1652;box-shadow:0 0 0 3px #e2332a2e,0 6px 18px #00000080;color:#ffe9e2;pointer-events:none}.wa-card-turn small{font:800 8px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.wa-card-turn b{display:block;font:italic 900 28px/1 var(--vs-font-display)}.wa-card:disabled{opacity:.6}.wa-tab-badge{position:absolute;top:-4px;right:2px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1.5px solid #ff8a7e;border-radius:5px;background:var(--vs-hanko);box-shadow:0 0 0 3px #e2332a38,0 4px 10px #00000080;color:#fff4ef;pointer-events:none}.wa-tab-badge b{display:block;font:italic 900 14px/1 var(--vs-font-display);letter-spacing:0}.wa-tab-badge-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wa-entry{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:18px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid var(--vs-line-hi);background:radial-gradient(ellipse 60% 120% at 0% 50%,rgba(226,51,42,.16),transparent 70%),linear-gradient(180deg,#221f1cf5,#121110f5);box-shadow:inset 0 1px #d9b35a2e;clip-path:var(--vs-clip-sm)}.wa-entry[data-offline]{background:radial-gradient(ellipse 60% 120% at 0% 50%,rgba(240,145,60,.14),transparent 70%),linear-gradient(180deg,#221f1cf5,#121110f5)}.wa-entry-lead{display:flex;gap:14px;align-items:center}.wa-entry-seal{--vs-hanko-size: 46px;font-size:22px}.wa-entry-lead p{margin:0}.wa-entry-kicker{color:var(--vs-yellow);font:800 11px/1 var(--vs-font-tech);letter-spacing:.24em;text-transform:uppercase}.wa-entry-title{margin-top:4px!important;color:var(--vs-text);font:italic 900 20px/1.1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.wa-entry-note{margin-top:6px!important;color:var(--vs-text-dim);font:500 12.5px/1.4 var(--vs-font-text)}.wa-entry-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.wa-door{position:relative;display:flex;gap:10px;align-items:center;width:100%;min-height:62px;padding:10px 14px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:linear-gradient(170deg,#2c2924f5,#111113f0);color:var(--vs-text);cursor:pointer;text-align:left;transition:border-color .16s ease,filter .16s ease,box-shadow .2s ease}.wa-door:hover,.wa-door:focus-visible{border-color:var(--vs-yellow);box-shadow:0 10px 26px #00000073,inset 0 0 0 1px #e8b54a40;filter:brightness(1.08)}.wa-door>svg{flex:none;width:24px;height:24px;color:var(--vs-yellow)}.wa-door[data-hall=ranked]>svg{color:var(--vs-cyan)}.wa-door[data-hall=freunde]>svg{color:var(--vs-lime)}.wa-door-text{display:grid;gap:3px;min-width:0}.wa-door-text b{font:italic 900 17px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.wa-door-text small{overflow:hidden;color:var(--vs-text-mute);font:600 11px/1.2 var(--vs-font-tech);text-overflow:ellipsis;white-space:nowrap}.wa-door-badge{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--vs-hanko);box-shadow:0 0 0 2px #120e08,0 4px 10px #e2332a73;color:#fff;font:800 12px/1 var(--vs-font-tech)}@media (max-width: 860px){.wa-entry{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.wa-entry-doors{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.wa-card .wa-card-seal,.wa-door{transition:none}}[data-paused] .mk-seal[data-live]:after,[data-paused] .mk-ring[data-slipping] svg,[data-paused] .kn-hero-glow,[data-paused] .kn-detail-sheen,[data-paused] .kn-review-aura{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.mk-seal[data-live]:after,.mk-ring[data-slipping] svg,.kn-hero-glow,.kn-detail-sheen,.kn-review-aura,.kn-card:after{animation:none!important}}.vs-page.kn-page{width:100%;max-width:1320px;margin:0 auto}.kn-tab{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;perspective:1400px}.kn-camera>*{flex-shrink:0}.kn-camera{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 24px 2px;transform-origin:50% 30%;scrollbar-color:rgba(217,179,90,.35) transparent}.kn-eyebrow{margin:0;color:#d9b35adb;font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.18em;text-transform:uppercase}.kn-note{margin:0;color:var(--vs-text-mute);font:500 13px/1.45 var(--vs-font-text)}.kn-warn{margin:0;padding:6px 10px;border-left:3px solid var(--vs-hanko);background:#e2332a1a;color:#ffd9cc;font:500 13px/1.4 var(--vs-font-text)}.kn-cta{position:relative;display:inline-grid;justify-items:start;gap:3px;padding:10px 16px;overflow:hidden;border:1px solid rgba(236,222,196,.2);border-radius:3px;background:linear-gradient(180deg,#2b2825,#1d1b19);color:var(--vs-text);cursor:pointer;font:700 14px/1.1 var(--vs-font-display);letter-spacing:.06em;text-align:left;text-transform:uppercase;transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s}.kn-cta small{color:var(--vs-text-mute);font:600 10.5px/1.2 var(--vs-font-tech);letter-spacing:.06em;text-transform:none}.kn-cta kbd{position:absolute;top:50%;right:12px;padding:3px 5px;border-radius:2px;background:#ffffffe0;color:#121010;font:700 10px/1 var(--vs-font-tech);transform:translateY(-50%)}.kn-cta[data-primary]{border-color:#ff8c648c;background:linear-gradient(180deg,#c8351f,#8f1d12);box-shadow:inset 0 1px #ffdcc859,0 6px 18px #c8351f47;color:#fff6ea}.kn-cta[data-primary] small{color:#ffecded1}.kn-cta[data-primary] kbd~span,.kn-cta[data-primary]:has(kbd){padding-right:64px}.kn-cta[aria-pressed=true]{border-color:#5fd99a99;background:linear-gradient(180deg,#1e3a2c,#142a20)}.kn-cta:hover:not(:disabled){transform:translateY(-2px);border-color:#f6ecd680}.kn-cta:active:not(:disabled){transform:translateY(1px) scale(.98)}.kn-cta:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-cta:disabled{cursor:default;filter:grayscale(.7) brightness(.7)}.kn-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(236,222,196,.22);border-radius:50%;background:#100e0dcc;color:var(--vs-text);cursor:pointer;font:400 24px/1 var(--vs-font-text);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.kn-close:hover{transform:rotate(90deg) scale(1.06)}.kn-close:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:18px 20px;overflow:hidden;border:1px solid rgba(217,179,90,.2);background:linear-gradient(160deg,#24201cf5,#12100ff7);box-shadow:inset 0 1px #d9b35a38,0 18px 40px #00000059;isolation:isolate}.kn-hero-glow{position:absolute;inset:-60% -30%;z-index:-1;background:radial-gradient(38% 46% at 22% 40%,rgba(226,51,42,.32),transparent 70%),radial-gradient(30% 40% at 70% 60%,rgba(244,200,79,.2),transparent 70%),radial-gradient(26% 30% at 50% 20%,rgba(95,217,154,.12),transparent 70%);animation:kn-drift 16s ease-in-out infinite alternate}@keyframes kn-drift{0%{transform:translate3d(-6%,-3%,0) rotate(-4deg) scale(1)}to{transform:translate3d(6%,4%,0) rotate(5deg) scale(1.08)}}.kn-hero-due{display:grid;align-content:start;gap:8px}.kn-hero-line{display:flex;align-items:baseline;gap:10px;margin:0;color:var(--vs-text);font:700 18px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.kn-hero-num{color:#fff6ea;font:800 64px/.9 var(--vs-font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(226,51,42,.55)}.kn-hero-text{max-width:54ch;margin:0;color:var(--vs-text-dim);font:500 14px/1.45 var(--vs-font-text)}.kn-hero-due .kn-cta{justify-self:start;margin-top:4px}.kn-hero-week,.kn-hero-levels{display:grid;align-content:start;gap:10px;padding-left:18px;border-left:1px solid rgba(236,222,196,.1)}.kn-hero-week ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.kn-hero-week li{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(236,222,196,.16);border-radius:50%;color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech);text-transform:uppercase}.kn-hero-week li[data-on]{border-color:transparent;background:radial-gradient(circle at 35% 30%,#ff8a5c,#c8351f 70%);box-shadow:0 0 12px #e2332a80;color:#fff6ea}.kn-hero-week li[data-today]{outline:2px solid rgba(244,200,79,.75);outline-offset:2px}.kn-hero-streak{margin:0;color:var(--vs-text-dim);font:600 13px/1.2 var(--vs-font-text)}.kn-hero-streak .mo-count{color:#fff6ea;font:800 20px/1 var(--vs-font-display)}.kn-hero-levels ul{display:flex;gap:12px;margin:0;padding:0;list-style:none}.kn-hero-levels li{display:grid;justify-items:center;gap:5px;color:#fff6ea;font:800 16px/1 var(--vs-font-display)}.kn-hero-levels li[data-zero]{opacity:.55}.reborn-knowledge.kn-picker{flex:none;min-height:auto}.reborn-knowledge.kn-picker>*{flex-shrink:0}.kn-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kn-filter{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(236,222,196,.16);border-radius:999px;background:#141211cc;color:var(--vs-text-dim);cursor:pointer;font:700 11px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase;isolation:isolate}.kn-filter b{color:var(--vs-text-mute)}.kn-filter[aria-pressed=true]{border-color:transparent;color:#fff6ea}.kn-filter[aria-pressed=true] b{color:#ffe6a6}.kn-filter-ink{position:absolute;inset:0;z-index:-1;border-radius:999px;background:linear-gradient(90deg,#b8281a,var(--vs-hanko) 50%,#e05a38);box-shadow:0 4px 14px #e2332a59}.kn-filter[data-empty]{opacity:.5}.kn-filter:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-picked{margin:0 0 0 auto;color:var(--vs-text-mute);font:700 11px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.kn-selected{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.kn-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border:1px solid color-mix(in srgb,var(--lv) 50%,transparent);border-radius:999px;background:#181614eb;color:var(--vs-text);cursor:pointer;font:600 12px/1 var(--vs-font-text)}.kn-chip i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--lv);color:#1a0f08;font:800 11px/1 var(--vs-font-kanji);font-style:normal}.kn-chip span{color:var(--vs-text-mute)}.kn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.kn-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:4px 14px;min-height:132px;padding:14px 14px 12px;overflow:hidden;border:1px solid rgba(236,222,196,.1);background:linear-gradient(165deg,#221f1cf7,#141211f7);box-shadow:inset 0 1px #d9b35a24,inset 0 -1px #00000080;cursor:pointer;transform-style:preserve-3d}.kn-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--lv);opacity:.85}.kn-card[data-level="-1"]:before{opacity:.25}.kn-card:after{content:"";position:absolute;inset:-30% -60%;background:linear-gradient(100deg,transparent 42%,rgba(255,240,210,.08) 50%,transparent 58%);transform:translate(-60%);pointer-events:none}.kn-card:hover:after{animation:kn-gloss .9s cubic-bezier(.3,0,.2,1) both}@keyframes kn-gloss{to{transform:translate(60%)}}.kn-card[data-selected]{border-color:#5fd99a73;box-shadow:inset 0 1px #5fd99a4d,0 0 0 1px #5fd99a2e,0 10px 24px #0000004d}.kn-card:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-card .mk-ring{grid-row:1 / 3;align-self:center}.kn-card-kanji{color:var(--lv);font:800 24px/1 var(--vs-font-kanji);text-shadow:0 0 12px color-mix(in srgb,var(--lv) 45%,transparent)}.mk-ring-core small{color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech)}.kn-card-body{display:grid;align-content:start;gap:4px;min-width:0}.kn-card-title{margin:0;overflow:hidden;color:var(--vs-text);font:700 17px/1.15 var(--vs-font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.kn-card-sub{display:-webkit-box;margin:0;overflow:hidden;color:var(--vs-text-mute);font:500 12px/1.3 var(--vs-font-text);-webkit-box-orient:vertical;-webkit-line-clamp:1}.kn-card-due{margin:2px 0 0;color:var(--vs-text-dim);font:600 12px/1.2 var(--vs-font-text)}.kn-card[data-due] .kn-card-due{color:#ffb39a}.kn-card-next{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;color:color-mix(in srgb,var(--nx, #f4c84f) 75%,#fff);font:600 12px/1.3 var(--vs-font-text)}.kn-card-next em{color:var(--vs-text-mute);font-style:normal}.kn-card-next[data-done]{color:#ff9a6a}.kn-card-meta{display:flex;gap:10px;margin:2px 0 0;color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.kn-pick{grid-column:2;justify-self:end;align-self:end;padding:6px 11px;border:1px solid rgba(236,222,196,.2);border-radius:2px;background:#0e0c0bcc;color:var(--vs-text-dim);cursor:pointer;font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.kn-pick:hover:not(:disabled){transform:scale(1.05);color:#fff6ea}.kn-pick[aria-pressed=true]{border-color:#5fd99a99;background:#1e3a2ce6;color:#bff5d8}.kn-pick:disabled{cursor:not-allowed;opacity:.45}.kn-pick:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-empty{color:var(--vs-text-mute)}.kn-more{justify-self:center;align-self:center}.kn-detail-scrim{position:absolute;inset:0;z-index:20;background:radial-gradient(80% 70% at 50% 40%,#0a080766,#060504d1)}.kn-detail{position:absolute;inset:0 max(0px,calc((100% - 1040px)/2));z-index:21;display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;overflow:hidden auto;overscroll-behavior:contain;border:1px solid rgba(217,179,90,.26);background:linear-gradient(170deg,#26221efc,#110f0efc);box-shadow:inset 0 1px #d9b35a4d,0 30px 80px #0009;isolation:isolate}.kn-detail-sheen{position:absolute;inset:-40% -20% auto;z-index:-1;height:340px;background:radial-gradient(40% 60% at 30% 50%,color-mix(in srgb,var(--lv) 22%,transparent),transparent 70%);animation:kn-drift 14s ease-in-out infinite alternate;pointer-events:none}.kn-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.kn-detail-kanji{color:var(--lv);font:800 52px/1 var(--vs-font-kanji);text-shadow:0 0 22px color-mix(in srgb,var(--lv) 50%,transparent)}.kn-detail-score{margin-top:4px;color:var(--vs-text-dim);font:700 13px/1 var(--vs-font-tech)}.kn-detail-title{display:grid;gap:7px;min-width:0}.kn-detail-title h2{margin:0;color:#fff6ea;font:800 32px/1.05 var(--vs-font-display);letter-spacing:.02em}.kn-detail-level{display:flex;align-items:center;gap:10px;margin:0;color:var(--vs-text);font:600 14px/1.2 var(--vs-font-text)}.kn-detail-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--vs-text-mute);font:600 12px/1.3 var(--vs-font-text)}.kn-detail-head .kn-close{align-self:start}.kn-actions{display:flex;flex-wrap:wrap;gap:10px}.kn-ladder{display:flex;gap:10px;margin:0;padding:0;list-style:none}.kn-step{position:relative;flex:1 1 0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;padding:12px;border:1px solid rgba(236,222,196,.1);background:#100e0db3}.kn-step[data-reached]{border-color:color-mix(in srgb,var(--st) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--st) 12%,#161412),#141211)}.kn-step[data-current]{flex-grow:2;border-color:color-mix(in srgb,var(--st) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--st) 25%,transparent),0 10px 30px #0006}.kn-step-body{display:grid;gap:4px;min-width:0}.kn-step-body>b{color:#fff6ea;font:800 15px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase}.kn-step-body>span{color:var(--vs-text-mute);font:500 12px/1.35 var(--vs-font-text)}.kn-step-done{position:absolute;top:8px;right:10px;color:var(--st);font:800 14px/1 var(--vs-font-display);font-style:normal}.kn-bars{display:grid;gap:7px;margin-top:6px}.kn-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;color:var(--vs-text-dim);font:600 12px/1.2 var(--vs-font-text)}.kn-bar b{color:#fff6ea;font:700 12px/1 var(--vs-font-tech)}.kn-bar[data-full] b{color:#9ff0c4}.kn-bar i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:3px;background:#ecdec41a}.kn-bar em{display:block;height:100%;border-radius:3px;transform-origin:left center}.kn-when{margin:2px 0 0;color:var(--vs-text-mute);font:500 12px/1.4 var(--vs-font-text)}.kn-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.kn-legend li{display:flex;align-items:center;gap:7px;color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-text)}.kn-legend i{width:12px;height:12px;border-radius:3px;background:var(--sc)}.kn-legend .mo-count{color:#fff6ea;font:800 15px/1 var(--vs-font-display)}.kn-mistakes h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#fff6ea;font:800 16px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.kn-mistakes h3 b{padding:3px 7px;border-radius:10px;background:var(--vs-hanko);font:800 11px/1 var(--vs-font-tech)}.kn-mistakes ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none}.kn-mistakes li{display:grid;gap:5px;padding:10px 12px;border-left:3px solid rgba(255,138,92,.6);background:#1a1614d9}.kn-mistakes li[data-due]{border-left-color:var(--vs-hanko)}.kn-m-q{margin:0;color:var(--vs-text);font:600 13px/1.35 var(--vs-font-text)}.kn-m-a,.kn-m-r{margin:0;color:var(--vs-text-dim);font:500 12.5px/1.4 var(--vs-font-text)}.kn-m-a b{color:#9ff0c4}.kn-m-when{margin:0;color:var(--vs-text-mute);font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.kn-review{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px 22px 24px;overflow:hidden auto;border:1px solid rgba(217,179,90,.2);background:linear-gradient(180deg,#14110ffb,#0a0908fc);isolation:isolate;perspective:1200px}.kn-review-aura{position:absolute;inset:-30%;z-index:-1;background:radial-gradient(30% 34% at 30% 30%,rgba(95,217,154,.1),transparent 70%),radial-gradient(36% 40% at 72% 70%,rgba(226,51,42,.12),transparent 70%);animation:kn-drift 18s ease-in-out infinite alternate;pointer-events:none}.kn-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(100%,980px)}.kn-review-head p{margin:0;color:var(--vs-text-dim);font:600 13px/1.2 var(--vs-font-text)}.kn-review-head p b{color:#fff6ea;font:800 15px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.kn-dots{display:flex;flex-wrap:wrap;gap:4px;max-width:420px;margin:0;padding:0;list-style:none}.kn-dots li{width:10px;height:10px;border:1px solid rgba(236,222,196,.25);border-radius:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.kn-dots li[data-reverse]{border-radius:2px;transform:rotate(45deg) scale(.85)}.kn-dots li[data-state=now]{border-color:#f4c84f;transform:scale(1.35)}.kn-dots li[data-state=ok]{border-color:transparent;background:#5fd99a}.kn-dots li[data-state=bad]{border-color:transparent;background:var(--vs-hanko)}.kn-q{display:grid;gap:16px;width:min(100%,860px);transform-origin:50% 0%}.kn-q-kind{margin:0;color:#d9b35ae6;font:700 11px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.kn-q[data-kind=reverse] .kn-q-kind{color:#ffb39a}.kn-q-text{margin:0;color:#fff6ea;font:700 clamp(20px,2.3vw,28px) / 1.3 var(--vs-font-text)}.kn-q[data-kind=reverse] .kn-q-text{padding:14px 16px;border:1px dashed rgba(255,179,154,.4);background:#28141080}.kn-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kn-answers[data-reverse]{grid-template-columns:minmax(0,1fr)}.kn-answer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 14px;border:1px solid rgba(236,222,196,.16);background:linear-gradient(170deg,#26231f,#1a1816);color:var(--vs-text);cursor:pointer;font:600 15px/1.35 var(--vs-font-text);text-align:left;transition:border-color .16s,box-shadow .2s}.kn-answer kbd{display:grid;place-items:center;width:26px;height:26px;border-radius:3px;background:#ecdec41f;color:#ffe6a6;font:800 12px/1 var(--vs-font-tech)}.kn-answer:hover:not(:disabled){border-color:#f4c84f99;box-shadow:0 0 0 1px #f4c84f40,0 8px 20px #00000059}.kn-answer:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.kn-answer:disabled{cursor:default}.kn-answer[data-right]{border-color:#5fd99ad9;background:linear-gradient(170deg,#1f4532,#13291e);box-shadow:0 0 22px #5fd99a59}.kn-answer[data-right] kbd{background:#5fd99a;color:#0b1a12}.kn-answer[data-wrong]{border-color:#e2332ad9;background:linear-gradient(170deg,#45201b,#2a1310)}.kn-answer[data-wrong] kbd{background:var(--vs-hanko);color:#fff}.kn-explain{position:relative;display:grid;gap:10px;padding:14px 16px;border-left:3px solid var(--vs-hanko);background:#1e1411e6}.kn-explain[data-ok]{border-left-color:#5fd99a;background:#122019e6}.kn-explain-head{margin:0;color:var(--vs-text-dim);font:500 14px/1.4 var(--vs-font-text)}.kn-explain-head b{margin-right:6px;color:#fff6ea;font:800 15px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.kn-explain-text{margin:0;color:var(--vs-text);font:500 14.5px/1.5 var(--vs-font-text)}.kn-explain .kn-cta{justify-self:end}.kn-summary{display:grid;justify-items:center;gap:16px;width:min(100%,860px);padding-top:4vh;text-align:center}.kn-summary h2{display:flex;align-items:baseline;gap:12px;margin:0;color:#fff6ea;font:800 30px/1 var(--vs-font-display)}.kn-summary h2 .mo-count{font-size:72px;text-shadow:0 0 26px rgba(95,217,154,.5)}.kn-summary h2 span{color:var(--vs-text-dim);font-size:22px}.kn-sum-facts{display:flex;gap:28px;margin:0}.kn-sum-facts div{display:grid;gap:4px}.kn-sum-facts dt{color:var(--vs-text-mute);font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.kn-sum-facts dd{margin:0;color:#fff6ea;font:800 26px/1 var(--vs-font-display)}.kn-sum-rings{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:6px 0;padding:0;list-style:none}.kn-sum-rings li{display:grid;justify-items:center;gap:8px;max-width:140px;color:var(--vs-text-dim);font:600 12px/1.25 var(--vs-font-text)}.kn-levelup{position:absolute;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:14px;border:0;background:radial-gradient(50% 50% at 50% 45%,color-mix(in srgb,var(--lv) 26%,rgba(10,8,7,.9)),#060504f0);color:#fff6ea;cursor:pointer;text-align:center}.kn-levelup b{font:800 34px/1.1 var(--vs-font-display);letter-spacing:.04em;text-shadow:0 0 22px color-mix(in srgb,var(--lv) 60%,transparent)}.kn-levelup small{max-width:48ch;color:var(--vs-text-dim);font:500 15px/1.4 var(--vs-font-text)}.kn-levelup-seal{display:grid;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--lv) 60%,transparent))}@media (max-width: 1100px){.kn-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kn-hero-due{grid-column:1 / -1}.kn-hero-week{padding-left:0;border-left:0}.kn-ladder{flex-wrap:wrap}.kn-step{flex-basis:40%}}@media (max-width: 700px){.kn-hero{grid-template-columns:minmax(0,1fr)}.kn-hero-levels{padding-left:0;border-left:0}.kn-detail-head{grid-template-columns:minmax(0,1fr) auto}.kn-detail-head .mk-ring{grid-column:1 / -1;justify-self:center}.kn-answers{grid-template-columns:minmax(0,1fr)}.kn-step{flex-basis:100%}}:root[data-loops=off] .kn-hero-glow,:root[data-loops=off] .kn-detail-sheen,:root[data-loops=off] .kn-review-aura{animation-play-state:paused}.vs-fig-skins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:2px 1px 4px}.vs-fig-skin{--metal: linear-gradient(135deg, #8c8780, #3e3b37 48%, #8c8780 70%, #4a4743);--rar: #a9a39a;--on-metal: #16130f;position:relative;display:grid;container-type:inline-size;grid-template-rows:auto auto auto;padding:2px;overflow:hidden;border:0;background:var(--metal);background-size:220% 220%;background-position:0% 0%;color:#f4ecdc;cursor:pointer;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);animation:vs-skin-boot .42s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 40ms) backwards;transition:background-position .7s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.3,1.4,.5,1)}.vs-fig-skin[data-rang=frei]{--metal: linear-gradient(135deg, #ff8a6a, #9e1b16 45%, #e2332a 70%, #7a1410);--rar: #ff6a4a;--on-metal: #fff3e6}.vs-fig-skin[data-rang=selten]{--metal: linear-gradient(135deg, #f4f7fa, #8f9aa6 34%, #e6ecf1 55%, #6d7884 80%, #c8d0d8);--rar: #d4dce4}.vs-fig-skin[data-rang=episch]{--metal: linear-gradient(135deg, #fff1b8, #c88f22 32%, #ffe08a 54%, #8f620f 78%, #f2c75a);--rar: #f0c35a}.vs-fig-skin[data-rang=legendaer]{--metal: linear-gradient(135deg, #f2fcff, #9fd8ff 20%, #f6c6ff 40%, #fff1b8 60%, #a6f0d8 80%, #e8f6ff);--rar: #e7d4ff}.vs-fig-skin[data-rang=bronze]{--metal: linear-gradient(135deg, #ffd2a8, #9a5a2a 34%, #e7a46a 56%, #6e3b14 80%, #c98a52);--rar: #e7a46a}.vs-fig-skin[data-rang=silber]{--metal: linear-gradient(135deg, #f4f7fa, #8f9aa6 34%, #e6ecf1 55%, #6d7884 80%, #c8d0d8);--rar: #d4dce4}.vs-fig-skin[data-rang=gold]{--metal: linear-gradient(135deg, #fff1b8, #c88f22 32%, #ffe08a 54%, #8f620f 78%, #f2c75a);--rar: #f0c35a}.vs-fig-skin[data-rang=diamant]{--metal: linear-gradient(135deg, #f2fcff, #b9a8ff 25%, #e6f8ff 50%, #8d7ae0 75%, #e8f6ff);--rar: #d3c8ff}.vs-fig-skin:focus-visible{outline:none}.vs-fig-skin:before{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .16s ease}.vs-fig-skin[aria-pressed=true]{background:var(--vs-yellow)}.vs-fig-skin[aria-pressed=true]:before{box-shadow:inset 0 0 0 3px var(--vs-yellow),inset 0 0 18px #e8b54a59}.vs-fig-skin[data-trying]:before{box-shadow:inset 0 0 0 3px #f0c35a,inset 0 0 22px #f0c35a73}.vs-fig-skin:focus-visible:before{box-shadow:inset 0 0 0 3px var(--vs-cyan)}.vs-fig-skin-pic{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:radial-gradient(42% 26% at 50% 24%,color-mix(in srgb,var(--sk2) 52%,transparent),transparent 78%),radial-gradient(circle at 18% 84%,rgba(255,255,255,.06) 0 1px,transparent 1.4px) 0 0 / 7px 7px,repeating-conic-gradient(from -6deg at 50% 34%,rgba(255,255,255,.065) 0 5deg,transparent 5deg 20deg),radial-gradient(92% 72% at 50% 34%,color-mix(in srgb,var(--sk) 74%,#1b1916),color-mix(in srgb,var(--sk) 38%,#11100f) 58%,color-mix(in srgb,var(--sk) 12%,#0a0908))}.vs-fig-skin-pic:after{content:"";position:absolute;inset:-10% auto -10% 0;z-index:2;width:55%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3) 48%,rgba(255,255,255,.05) 60%,transparent);transform:translate(-130%) skew(-14deg);pointer-events:none}.vs-fig-skin-pic img{position:absolute;inset:0;z-index:1;box-sizing:border-box;width:100%;height:100%;padding:8px 6px 4px;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));animation:vs-skin-portrait .38s ease backwards;transition:transform .38s cubic-bezier(.3,1.4,.5,1),filter .22s ease}.vs-fig-skin-wait{position:absolute;inset:16% 32% 6%;border-radius:42% 42% 14% 14%;background:linear-gradient(180deg,color-mix(in srgb,var(--sk2) 26%,transparent),#0c0b0a73)}.vs-fig-skin[data-shop] .vs-fig-skin-pic img{filter:saturate(.72) brightness(.8) drop-shadow(0 6px 6px rgba(0,0,0,.55))}.vs-fig-skin[data-trying] .vs-fig-skin-pic img{filter:drop-shadow(0 6px 6px rgba(0,0,0,.55))}.vs-fig-skin[data-locked]{cursor:not-allowed}.vs-fig-skin[data-locked] .vs-fig-skin-pic img{filter:grayscale(.85) brightness(.45) contrast(1.1) drop-shadow(0 6px 6px rgba(0,0,0,.55))}.vs-fig-new{position:absolute;top:7px;left:7px;z-index:3;padding:3px 6px 2px;background:var(--vs-pink);box-shadow:2px 2px 0 var(--vs-paper-ink);color:var(--vs-paper-ink);font:400 11px/1 var(--vs-font-sticker);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg)}.vs-fig-skin-lock{position:absolute;top:7px;right:7px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--vs-hanko);box-shadow:0 0 0 1px #0009,1px 2px #0000008c;color:#fff4e8;font:800 12px/1 var(--vs-font-kanji);transform:rotate(5deg)}.vs-fig-skin-lock[data-kind=kauf],.vs-fig-skin-lock[data-kind=coins]{border-radius:50%;background:linear-gradient(135deg,#fff1b8,#e3a83a 55%,#9a6a12);color:#241604;font-size:11px;transform:none}.vs-fig-skin-text{position:relative;z-index:2;display:grid;gap:2px;margin-top:-30px;padding:18px 8px 6px;background:linear-gradient(180deg,transparent,rgba(10,9,8,.92) 46%)}.vs-fig-skin-coll{overflow:hidden;color:color-mix(in srgb,var(--sk2) 55%,#fff);font:700 9.5px/1.1 var(--vs-font-tech);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vs-fig-skin-name{display:-webkit-box;overflow:hidden;color:#fbf4e6;font:italic 900 15px/1 var(--vs-font-display);font-size:min(15px,(100cqi - 16px) / 8.2);letter-spacing:.01em;text-transform:uppercase;text-shadow:1.5px 1.5px 0 color-mix(in srgb,var(--sk) 55%,#000);overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:color .16s ease,text-shadow .2s ease}.vs-fig-skin[aria-pressed=true] .vs-fig-skin-name{color:var(--vs-yellow-hi)}.vs-fig-skin-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:26px;padding:5px 6px 6px;background:#0f0e0d;box-shadow:inset 0 2px color-mix(in srgb,var(--rar) 70%,transparent)}.vs-fig-skin-rang{flex:none;padding:3px 6px 2px;background:var(--metal);background-size:220% 220%;box-shadow:2px 2px #0000008c;color:var(--on-metal);font:italic 900 10.5px/1 var(--vs-font-display);font-style:italic;letter-spacing:.08em;text-transform:uppercase;transform:skew(var(--vs-skew, -8deg))}.vs-fig-skin-deal{min-width:0;overflow:hidden;color:var(--vs-text-dim);font:700 11px/1 var(--vs-font-tech);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vs-fig-skin-deal[data-deal=price],.vs-fig-skin-deal[data-deal=coins]{padding:3px 5px 2px;border:1px solid rgba(240,195,90,.55);background:#f0c35a1a;color:#f6dc9a}.vs-fig-skin-deal[data-deal=goal],.vs-fig-skin-deal[data-deal=heft]{color:#ffc4b2}.vs-fig-skin-deal[data-deal=owned],.vs-fig-skin-deal[data-deal=free]{color:var(--vs-lime)}.vs-fig-skin-deal[data-deal=worn]{padding:3px 5px 2px;background:var(--vs-lime);box-shadow:2px 2px #0000008c;color:#0d1407;transform:rotate(-3deg)}@media (hover: hover){.vs-fig-skin:not([data-locked]):hover{background-position:100% 100%;transform:translateY(-3px)}.vs-fig-skin:hover .vs-fig-skin-pic:after{transform:translate(260%) skew(-14deg);transition:transform .72s cubic-bezier(.2,.8,.2,1)}.vs-fig-skin:not([data-locked]):hover .vs-fig-skin-pic img{transform:scale(1.06) translateY(-2px)}.vs-fig-skin[data-shop]:hover .vs-fig-skin-pic img{filter:drop-shadow(0 6px 6px rgba(0,0,0,.55))}.vs-fig-skin:hover .vs-fig-skin-name{text-shadow:2px 2px 0 color-mix(in srgb,var(--sk) 70%,#000),4px 4px 0 rgba(0,0,0,.6)}}.vs-fig-skin:not([data-locked]):active{transform:translateY(-1px) scale(.985)}@keyframes vs-skin-boot{0%{opacity:0;transform:translateY(8px)}}@keyframes vs-skin-portrait{0%{opacity:0;transform:scale(.94)}}@media (max-width: 1020px){.vs-fig-skins{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.vs-fig-skins{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.vs-fig-skin,.vs-fig-skin-pic img{animation:none;transition:none}.vs-fig-skin-pic:after{display:none}}.vs-fig-tier[data-rang=selten]{background:linear-gradient(135deg,#f4f7fa,#a7b1bc 55%,#e6ecf1);color:#16130f}.vs-fig-tier[data-rang=episch]{background:linear-gradient(135deg,#fff1b8,#e0a83a 55%,#f2c75a);color:#241604}.vs-fig-tier[data-rang=legendaer]{background:linear-gradient(135deg,#f2fcff,#b9e2ff 25%,#f6c6ff,#fff1b8 75%,#b8f4e0);color:#1a1424}.vs-fig-tier[data-rang=bronze]{background:linear-gradient(135deg,#ffd2a8,#b8733a 55%,#e7a46a);color:#2a1608}.vs-fig-tier[data-rang=silber]{background:linear-gradient(135deg,#f4f7fa,#a7b1bc 55%,#e6ecf1);color:#16130f}.vs-fig-tier[data-rang=gold]{background:linear-gradient(135deg,#fff1b8,#e0a83a 55%,#f2c75a);color:#241604}.vs-fig-tier[data-rang=diamant]{background:linear-gradient(135deg,#f2fcff,#c9bcff 50%,#e6f8ff);color:#1a1424}.vs-fig-teile{display:grid;gap:6px}.vs-fig-teil{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:38px;padding:6px 10px 6px 6px;border:1px solid color-mix(in srgb,var(--vs-skin-a) 30%,rgba(255,255,255,.08));background:#0e0d0cd1;color:var(--vs-text-dim);font:600 12px/1.1 var(--vs-font-tech);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.vs-fig-teil i{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.12);color:var(--vs-text-mute);font:700 14px/1 var(--vs-font-text);font-style:normal}.vs-fig-teil b{min-width:34px;padding:3px 6px;border:1px solid rgba(255,255,255,.14);color:var(--vs-text-mute);font:inherit;text-align:center}.vs-fig-teil:hover{border-color:color-mix(in srgb,var(--vs-skin-a) 60%,transparent);color:var(--vs-text)}.vs-fig-teil:focus-visible{outline:2px solid var(--vs-skin-a);outline-offset:2px}.vs-fig-teil[data-on]{border-color:color-mix(in srgb,var(--vs-skin-a) 70%,transparent);background:color-mix(in srgb,var(--vs-skin-a) 14%,rgba(14,13,12,.86));color:var(--vs-text)}.vs-fig-teil[data-on] i{border-color:var(--vs-skin-a);color:var(--vs-skin-a);box-shadow:0 0 10px color-mix(in srgb,var(--vs-skin-a) 45%,transparent)}.vs-fig-teil[data-on] b{border-color:transparent;background:var(--vs-skin-a);color:#0d0c0b}@media (prefers-reduced-motion: reduce){.vs-fig-teil{transition:none}}.cm-panel{position:relative;overflow:hidden;isolation:isolate}.cm-panel:after{content:"";position:absolute;inset:-40% -20% auto;z-index:-1;height:220px;background:radial-gradient(40% 60% at 70% 50%,color-mix(in srgb,var(--cm) 18%,transparent),transparent 70%);animation:cm-drift 12s ease-in-out infinite alternate;pointer-events:none}@keyframes cm-drift{0%{transform:translate3d(-8%,0,0) scale(1)}to{transform:translate3d(8%,8%,0) scale(1.12)}}.cm-panel[data-paused]:after,.cm-panel[data-paused] .cm-badge[data-current]:after{animation-play-state:paused}.cm-panel .mo-burst{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:10}.cm-title{margin:-2px 0 0;color:var(--vs-text-dim);font:600 12.5px/1.3 var(--vs-font-text)}.cm-title b{color:color-mix(in srgb,var(--cm) 60%,#fff);font:800 14px/1 var(--vs-font-display);letter-spacing:.04em}.cm-title[data-empty]{color:var(--vs-text-mute)}.cm-badges{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.cm-badge{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#ecdec40f;box-shadow:inset 0 0 0 1px #ecdec429;color:#ecdec44d;font:800 15px/1 var(--vs-font-kanji)}.cm-badge b{position:relative;z-index:1;font-weight:800}.cm-badge[data-done]{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--cm) 70%,#fff),var(--cm) 55%,color-mix(in srgb,var(--cm) 55%,#000));box-shadow:inset 0 1px #fff6,0 0 12px color-mix(in srgb,var(--cm) 45%,transparent);color:#120d08}.cm-badge[data-current]{color:color-mix(in srgb,var(--cm) 70%,#fff)}.cm-badge[data-current]:after{content:"";position:absolute;inset:-3px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--cm) 50%,transparent);animation:cm-pulse 2.2s ease-in-out infinite}@keyframes cm-pulse{50%{opacity:.25;transform:scale(1.12)}}.cm-badge[data-fresh]{box-shadow:inset 0 1px #ffffff80,0 0 0 2px #fff1c4,0 0 22px color-mix(in srgb,var(--cm) 80%,transparent)}.cm-arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.cm-arc-track,.cm-arc-fill{fill:none;stroke-width:3.2}.cm-arc-track{stroke:transparent}.cm-arc-fill{stroke:var(--cm);stroke-linecap:round}.cm-next{min-width:0}.cm-goal{display:grid;gap:6px;min-width:0}.cm-goal-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.cm-goal-name span{color:#d9b35adb;font:700 10px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.cm-goal-name b{color:#fff6ea;font:800 16px/1.1 var(--vs-font-display);letter-spacing:.03em}.cm-goal-text{margin:0;color:var(--vs-text-dim);font:500 12.5px/1.35 var(--vs-font-text)}.cm-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.cm-bar i{height:7px;overflow:hidden;border-radius:4px;background:#ecdec41a}.cm-bar em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--cm) 70%,#000),var(--cm),color-mix(in srgb,var(--cm) 50%,#fff));transform-origin:left center}.cm-bar>b{color:#fff6ea;font:700 12px/1 var(--vs-font-tech);white-space:nowrap}.cm-bar small{color:var(--vs-text-mute);font:600 10.5px/1 var(--vs-font-text)}.cm-goal[data-done] .cm-bar>b{color:#9ff0c4}.cm-reward{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:2px 0 0;padding:6px 8px 6px 6px;border:1px dashed rgba(236,222,196,.16);background:#0c0b0a80}.cm-reward[data-unlocked]{border-style:solid;border-color:color-mix(in srgb,var(--cm) 45%,transparent);background:color-mix(in srgb,var(--cm) 8%,rgba(12,11,10,.6))}.cm-reward-pic{position:relative;display:grid;place-items:center;width:38px;height:46px;overflow:hidden;background:radial-gradient(70% 60% at 50% 35%,color-mix(in srgb,var(--cm) 45%,#1a1716),#121110);color:color-mix(in srgb,var(--cm) 60%,#fff);font:800 20px/1 var(--vs-font-kanji)}.cm-reward-pic[data-title]{border-radius:50%;width:38px;height:38px}.cm-reward-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.cm-reward:not([data-unlocked]) .cm-reward-pic img{filter:grayscale(.6) brightness(.65)}.cm-reward>span:last-child{display:grid;gap:3px;min-width:0}.cm-reward small{color:var(--vs-text-mute);font:700 9.5px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.cm-reward b{overflow:hidden;color:var(--vs-text);font:700 12.5px/1.2 var(--vs-font-text);text-overflow:ellipsis;white-space:nowrap}.cm-when{margin:0;color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.cm-all{margin:0;color:color-mix(in srgb,var(--cm) 60%,#fff);font:800 15px/1.3 var(--vs-font-display)}.cm-more{justify-self:start;align-self:flex-start;padding:6px 10px;border:1px solid rgba(236,222,196,.2);background:#0e0c0bb3;color:var(--vs-text-dim);cursor:pointer;font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;transition:transform .16s cubic-bezier(.34,1.56,.64,1),color .16s}.cm-more:hover{color:#fff6ea;transform:translate(3px)}.cm-more:focus-visible,.cm-close:focus-visible,.cm-titles input:focus-visible{outline:2px solid #f4c84f;outline-offset:2px}.cm-sheet-host{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:4vh 3vw;pointer-events:none}.cm-scrim{position:absolute;inset:0;background:radial-gradient(80% 70% at 50% 40%,#0a08078c,#060504e6);pointer-events:auto}.cm-sheet{position:relative;display:flex;flex-direction:column;gap:14px;width:min(100%,980px);max-height:100%;padding:20px 22px 22px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--cm) 35%,rgba(217,179,90,.3));background:linear-gradient(170deg,#26221efc,#0f0d0cfc);box-shadow:inset 0 1px #d9b35a4d,0 30px 90px #0009;color:var(--vs-text);pointer-events:auto;perspective:1200px}.cm-sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.cm-eyebrow{margin:0;color:#d9b35adb;font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.18em;text-transform:uppercase}.cm-sheet-head h2{margin:6px 0 4px;color:#fff6ea;font:italic 900 30px/1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.cm-sheet-note{max-width:70ch;margin:0;color:var(--vs-text-dim);font:500 13px/1.45 var(--vs-font-text)}.cm-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(236,222,196,.22);border-radius:50%;background:#100e0dcc;color:var(--vs-text);cursor:pointer;font:400 24px/1 var(--vs-font-text);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.cm-close:hover{transform:rotate(90deg)}.cm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cm-list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid rgba(236,222,196,.1);background:#100e0db3}.cm-list li[data-done]{border-color:color-mix(in srgb,var(--cm) 35%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--cm) 10%,#161412),#141211)}.cm-list .cm-badge{font-size:20px}.cm-titles{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px 14px;border:1px solid rgba(236,222,196,.14)}.cm-titles legend{padding:0 6px;color:#d9b35ae6;font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.cm-titles label{display:inline-flex;align-items:center;gap:6px;color:var(--vs-text);cursor:pointer;font:600 13px/1 var(--vs-font-text)}.cm-titles input{accent-color:var(--cm)}.cm-titles p{margin:0;color:var(--vs-text-mute);font:500 13px/1.3 var(--vs-font-text)}.vs-fig-tier[data-tier=meister]{background:#e9b949}.vs-fig-kicker[data-tier=meister]{--vs-sticker-shadow: #e9b949}@media (prefers-reduced-motion: reduce){.cm-panel:after,.cm-badge[data-current]:after{animation:none!important}}@media (max-width: 700px){.cm-list{grid-template-columns:minmax(0,1fr)}}:root[data-loops=off] .cm-panel:after,:root[data-loops=off] .cm-badge[data-current]:after{animation-play-state:paused}.kp-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"seal kicker" "seal value" "hint hint";column-gap:12px;row-gap:6px;align-items:center;overflow:hidden}.kp-card .kp-card-seal{--vs-hanko-size: 40px;grid-area:seal}.kp-card .vs-card-kicker{grid-area:kicker}.kp-card .vs-card-value{grid-area:value;font-size:19px}.kp-card-hint{grid-area:hint;color:var(--vs-text-mute);font:600 11px/1.3 var(--vs-font-tech);letter-spacing:.04em}.kp-card-dots{position:absolute;top:14px;right:16px;display:flex;gap:5px}.kp-card-dots i{width:8px;height:8px;border:1px solid var(--vs-yellow);border-radius:50%;transition:background .16s ease,transform .22s cubic-bezier(.3,1.6,.5,1)}.kp-card:hover .kp-card-dots i{background:var(--vs-yellow);transform:scale(1.25)}.kp-card:hover .kp-card-dots i:nth-child(2){transition-delay:70ms}.kp-card:hover .kp-card-dots i:nth-child(3){transition-delay:.14s}@media (prefers-reduced-motion: reduce){.kp-card-dots i{transition:none}}.bl-hud{--bl-gold: #ffcf6a;--bl-gold-deep: #c98f2a;--bl-storm: #9a5cff;--bl-storm-soft: rgba(154, 92, 255, .22);--bl-ink: rgba(10, 8, 20, .78);--bl-ink-edge: rgba(255, 220, 160, .22);--bl-text: #fff6e6;--bl-dim: rgba(255, 240, 220, .62);--bl-bad: #ff6a6a;--bl-good: #8df07a;position:absolute;inset:0;z-index:6;pointer-events:none;color:var(--bl-text);font:600 13px/1.25 var(--sf-display, system-ui, sans-serif);text-shadow:0 1px 2px rgba(0,0,0,.8)}.bl-hud kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:1px solid rgba(255,220,160,.55);border-bottom-width:3px;border-radius:6px;background:linear-gradient(180deg,#2b2340,#15111f);color:var(--bl-gold);font:800 13px/1 var(--sf-tech, ui-monospace, monospace);text-shadow:none}.bl-storm-vignette{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(60,20,110,.55) 100%);transition:opacity .6s ease}.bl-hud[data-storm="1"] .bl-storm-vignette{opacity:.45}.bl-hud[data-storm="2"] .bl-storm-vignette{opacity:.7}.bl-hud[data-storm="3"] .bl-storm-vignette,.bl-hud[data-storm="4"] .bl-storm-vignette{opacity:1;animation:bl-throb 2.4s ease-in-out 3}@keyframes bl-throb{50%{opacity:.7}}body.bl-active .sf-track,body.bl-active .sf-death{display:none}.bl-top{position:absolute;top:58px;left:50%;display:flex;align-items:center;gap:14px;padding:6px 18px 6px 8px;border:1px solid var(--bl-ink-edge);border-radius:999px;background:linear-gradient(90deg,rgba(40,18,70,.85),var(--bl-ink));box-shadow:0 6px 28px #00000073,inset 0 0 18px var(--bl-storm-soft);transform:translate(-50%)}.bl-wave{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a2160,#140c22);box-shadow:0 0 0 2px var(--bl-gold-deep),0 0 18px #ffbe5059}.bl-wave-kicker{margin-top:8px;color:var(--bl-dim);font:700 9px/1 var(--sf-tech, monospace);letter-spacing:.2em;text-transform:uppercase}.bl-wave b{margin-top:-6px;color:var(--bl-gold);font:900 30px/1 var(--sf-display, sans-serif)}.bl-wave-meta{display:grid;gap:2px}.bl-wave-meta>span:first-child{font-size:15px}.bl-area{color:var(--bl-dim);font:600 11px/1 var(--sf-tech, monospace);letter-spacing:.08em;text-transform:uppercase}.bl-storm{padding:4px 10px;border-radius:999px;background:#9a5cff47;color:#e6d4ff;font-weight:800}.bl-storm span{margin-right:4px;font-size:16px}.bl-side{position:absolute;top:48px;right:16px;display:grid;gap:10px;width:256px}.bl-side>div{border:1px solid var(--bl-ink-edge);border-radius:12px;background:var(--bl-ink);box-shadow:0 4px 18px #00000059}.bl-shards{position:relative;display:grid;grid-template-columns:26px 1fr;align-items:center;column-gap:8px;padding:10px 14px}.bl-shards svg,.bl-price svg{width:22px;height:22px;fill:var(--bl-gold);filter:drop-shadow(0 0 6px rgba(255,200,90,.7))}.bl-shards b{color:var(--bl-gold);font:900 26px/1 var(--sf-display, sans-serif)}.bl-shards small{grid-column:2;color:var(--bl-dim);font-size:11px}.bl-floats{position:absolute;top:6px;right:calc(100% + 10px);display:grid;justify-items:end;gap:4px;width:300px}.bl-float{padding:3px 10px;border-radius:999px;background:#0a0814b8;font-weight:800;white-space:nowrap}.bl-float[data-tone=gain]{color:var(--bl-gold)}.bl-float[data-tone=spend]{color:#ffb38a}.bl-float[data-tone=deny]{color:var(--bl-bad)}.bl-float[data-tone=info]{color:#d8c4ff}.bl-seals{display:grid;gap:6px;padding:10px 12px}.bl-seal{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px}.bl-seal-kanji{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,#ffd27880,#ffaa3c1a);color:#fff3d0;font-size:16px;box-shadow:0 0 12px #ffbe5080}.bl-seal[data-lit="0"] .bl-seal-kanji{background:#50465a80;color:#ffffff59;box-shadow:none}.bl-seal[data-awake="0"]{opacity:.45}.bl-seal-body{display:grid;gap:2px}.bl-seal-name{font-size:12px}.bl-seal-body small{color:var(--bl-dim);font-size:10.5px}.bl-seal[data-lit="0"][data-awake="1"] small{color:var(--bl-bad)}.bl-seal-bar{display:block;height:5px;overflow:hidden;border-radius:3px;background:#ffffff1f}.bl-seal-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bl-gold-deep),var(--bl-gold));transform-origin:left center;transition:transform .2s ease-out}.bl-blade{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px}.bl-blade-kanji{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff0f;color:#fff6;font-size:18px}.bl-blade[data-forged="1"] .bl-blade-kanji{background:radial-gradient(circle,#fff3c4,#ffb63a 60%,#7a4a10);color:#3a1f00;box-shadow:0 0 18px #ffc85acc;text-shadow:none}.bl-blade-body{display:grid;gap:4px}.bl-parts,.bl-pips{display:flex;align-items:center;gap:6px}.bl-parts i{display:grid;place-items:center;width:22px;height:22px;border:1px dashed rgba(255,255,255,.3);border-radius:5px;color:#ffffff4d;font-style:normal;font-size:12px}.bl-parts i[data-have="1"]{border:1px solid var(--bl-gold);background:#ffc85a33;color:var(--bl-gold)}.bl-parts small{color:var(--bl-dim);font-size:11px}.bl-pips i{position:relative;width:26px;height:10px;overflow:hidden;border-radius:5px;background:#ffffff1f}.bl-pips i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bl-gold-deep),#fff1c0);transform:scaleX(var(--fill, 0));transform-origin:left center}.bl-pips kbd{min-width:22px;height:22px;margin-left:auto}.bl-record{padding:10px 12px 12px}.bl-record-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.bl-record-head small,.bl-record-legend{color:var(--bl-dim);font-size:10.5px}.bl-record-line{position:relative;height:6px;border-radius:3px;background:#ffffff1f}.bl-record-fill{position:absolute;top:0;bottom:0;left:0;border-radius:3px;width:100%;background:linear-gradient(90deg,var(--bl-storm),var(--bl-gold));transform-origin:left center;transition:transform .4s var(--mo-spring-soft, ease-out)}.bl-mark{position:absolute;top:50%;font-size:13px;line-height:1;transform:translate(-50%,-50%)}.bl-mark[data-kind=best]{color:var(--bl-gold)}.bl-mark[data-kind=friend]{color:#8fd8ff}.bl-mark[data-passed="1"]{filter:drop-shadow(0 0 6px currentColor)}.bl-record-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.bl-record-legend [data-kind=best]{color:var(--bl-gold)}.bl-record-legend [data-kind=friend]{color:#8fd8ff}.bl-alerts{position:absolute;top:40%;left:16px;display:grid;gap:6px}.bl-alert{display:flex;align-items:center;gap:10px;padding:6px 12px;border-left:3px solid var(--bl-bad);border-radius:0 8px 8px 0;background:#3c0a14b3;animation:bl-alert .9s ease-in-out 4}.bl-alert[data-seal="1"]{border-left-color:var(--bl-gold);background:#462800b3}.bl-alert b{color:var(--bl-gold)}.bl-planks{display:flex;gap:3px}.bl-planks i{width:6px;height:14px;border-radius:2px;background:#ffffff26}.bl-planks i[data-on="1"]{background:#b98aff}@keyframes bl-alert{50%{transform:translate(4px)}}.bl-banner{position:absolute;top:24%;left:50%;display:flex;align-items:center;gap:18px;padding:14px 30px 14px 16px;border:1px solid var(--bl-ink-edge);border-radius:16px;background:linear-gradient(90deg,#281246e6,#0a0814db);box-shadow:0 10px 40px #00000080,inset 0 0 30px var(--bl-storm-soft);translate:-50% 0}.bl-banner-kanji{display:grid;place-items:center;width:64px;height:64px;border-radius:10px;background:radial-gradient(circle,#ff5a4a,#8a1a14);color:#fff3e6;font-size:36px;box-shadow:0 0 22px #ff503c99;transform:rotate(-6deg)}.bl-banner[data-tone=clear] .bl-banner-kanji,.bl-banner[data-tone=gate] .bl-banner-kanji,.bl-banner[data-tone=blade] .bl-banner-kanji{background:radial-gradient(circle,#ffe08a,#a86a10);color:#3a1f00;text-shadow:none;box-shadow:0 0 22px #ffc85ab3}.bl-banner[data-tone=seal] .bl-banner-kanji,.bl-banner[data-tone=elite] .bl-banner-kanji{background:radial-gradient(circle,#c89aff,#4a1a8a);box-shadow:0 0 22px #9a5cffb3}.bl-banner[data-tone=boss] .bl-banner-kanji{background:radial-gradient(circle,#ff2a5a,#3a0010);box-shadow:0 0 30px #ff285ae6}.bl-banner[data-tone=breath] .bl-banner-kanji{background:radial-gradient(circle,#fff,#ffcf6a);color:#3a1f00;text-shadow:none}.bl-banner-text{display:grid;gap:4px}.bl-banner-text b{font:900 30px/1 var(--sf-display, sans-serif);letter-spacing:.02em}.bl-banner-text small{color:var(--bl-dim);font-size:14px}.bl-bottom{position:absolute;bottom:120px;left:50%;display:grid;justify-items:center;gap:12px;transform:translate(-50%)}.bl-prompt{position:relative;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;overflow:hidden;border:1px solid var(--bl-ink-edge);border-radius:12px;background:var(--bl-ink);font-size:15px;white-space:nowrap}.bl-prompt[data-can="0"] .bl-prompt-text{color:var(--bl-dim)}.bl-price{display:inline-flex;align-items:center;gap:4px;color:var(--bl-gold);font-weight:900}.bl-price svg{width:15px;height:15px}.bl-prompt[data-can="0"] .bl-price{color:var(--bl-bad)}.bl-why{color:var(--bl-bad);font-size:12px}.bl-hold{position:absolute;right:0;bottom:0;left:0;height:3px;background:#ffffff1a}.bl-hold i{display:block;height:100%;background:#b98aff;transform-origin:left center}.bl-oaths{display:grid;justify-items:center;gap:8px}.bl-oaths-head{color:var(--bl-dim);font-size:12px;letter-spacing:.06em}.bl-oath-row{display:flex;gap:12px}.bl-oath{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;width:330px;padding:10px 14px 10px 10px;border:1px solid rgba(255,210,120,.35);border-radius:14px;background:linear-gradient(180deg,#301a50eb,#0e0a18eb);color:var(--bl-text);font:inherit;text-align:left;pointer-events:auto;cursor:pointer}.bl-oath-kanji{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle,#ff5a4a,#7a1410);font-size:22px}.bl-oath-body{display:grid;gap:2px}.bl-gain{color:var(--bl-good);font-size:12px}.bl-cost{color:#ff9a8a;font-size:12px}.bl-verdict{position:absolute;top:50%;left:50%;width:min(640px,90vw);padding:16px 20px 18px;border:1px solid rgba(255,220,160,.4);border-radius:18px;background:linear-gradient(180deg,#24163cf2,#0a0814f2);box-shadow:0 20px 60px #0009,0 0 40px #ffc85a26;translate:-50% -50%}.bl-verdict header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bl-verdict header b{font-size:20px}.bl-verdict header small{display:block;color:var(--bl-dim);font-size:12px}.bl-verdict-kanji{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#fff1c0,#c98f2a);color:#3a1f00;font-size:24px;text-shadow:none}.bl-verdict-q{margin:6px 0 12px;font-size:18px;line-height:1.35}.bl-verdict-opts,.bl-verdict-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bl-verdict-opts{grid-template-columns:repeat(3,1fr)}.bl-verdict button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0d;color:var(--bl-text);font:inherit;text-align:left;pointer-events:auto;cursor:pointer}.bl-verdict-opts button small{grid-column:1 / -1;color:var(--bl-dim);font-size:11px}.bl-verdict button[data-state=right]{border-color:var(--bl-good);background:#50c85a33}.bl-verdict button[data-state=wrong]{border-color:var(--bl-bad);background:#dc3c3c33}.bl-verdict button[data-state=off]{opacity:.45}.bl-verdict-result,.bl-verdict-hint{margin:12px 0 0;color:var(--bl-dim);font-size:13px}.bl-verdict-result[data-ok="1"] b{color:var(--bl-good)}.bl-verdict-result[data-ok="0"] b{color:#ffd08a}.bl-breath{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;background:radial-gradient(ellipse at center,#ffdc8c1f,#ffbe5059 70%,#50280099);animation:bl-breath 1.6s ease-out both}.bl-breath span{color:#fff3d0;font-size:96px;text-shadow:0 0 40px rgba(255,200,90,.9)}.bl-breath b{font:900 28px/1 var(--sf-display, sans-serif);letter-spacing:.3em;text-transform:uppercase}@keyframes bl-breath{0%{opacity:0}20%{opacity:1}to{opacity:.85}}@media (prefers-reduced-motion: reduce){.bl-alert,.bl-hud[data-storm="3"] .bl-storm-vignette,.bl-hud[data-storm="4"] .bl-storm-vignette,.bl-card:before,.bl-card:after{animation:none}}.bl-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#2a1648,#0f0a1c 70%)!important;color:#fff6e6}.bl-card .vs-card-kicker{color:#d8c4ff}.bl-card .vs-card-value,.bl-card .vs-card-kicker,.bl-card-hint{padding-right:52px}.bl-card-seal{position:absolute;top:10px;right:12px;--vs-hanko-size: 40px}.bl-card-hint{color:#fff0dcb3;font-size:12px}.bl-card-record{display:flex;gap:10px;color:#ffcf6a;font-size:12px;font-weight:800}.bl-card-record span:nth-child(2){color:#8fd8ff}.bl-card:before{content:"";position:absolute;inset:-40% -60%;background:radial-gradient(40% 30% at 30% 40%,rgba(154,92,255,.34),transparent 70%),radial-gradient(30% 25% at 70% 62%,rgba(90,216,255,.16),transparent 70%);animation:bl-card-drift 14s ease-in-out infinite alternate;pointer-events:none}.bl-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(225,205,255,.5) 48%,transparent 56%);opacity:0;animation:bl-card-flash 7s linear infinite;pointer-events:none}.bl-card>:not(.bl-card-seal){position:relative;z-index:1}.bl-card-seal{z-index:1}.bl-card:disabled:before,.bl-card:disabled:after{animation-play-state:paused}:root[data-loops=off] .bl-card:before,:root[data-loops=off] .bl-card:after{animation-play-state:paused}body.bl-active .bl-card:before,body.bl-active .bl-card:after{animation:none}@keyframes bl-card-drift{0%{transform:translate3d(-8%,-4%,0)}to{transform:translate3d(8%,4%,0)}}@keyframes bl-card-flash{0%,90%,to{opacity:0}91%{opacity:.9}92.5%{opacity:.15}94%{opacity:.7}97%{opacity:0}}.rk-weekly{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.rk-seal-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;border:1px solid rgba(62,224,138,.3);background:radial-gradient(80% 50% at 50% 0%,rgba(62,224,138,.12),transparent 70%),#0000004d;clip-path:var(--vs-clip);text-align:center}.rk-seal{position:relative;display:grid;place-items:center;width:132px;height:132px}.rk-seal .rk-ring{position:absolute;inset:0}.rk-seal .rk-ring circle{stroke-width:6}.rk-seal-kanji{color:#3ee08a;font:400 54px/1 var(--vs-font-kanji);text-shadow:0 0 24px rgba(62,224,138,.6)}.rk-seal[data-full] .rk-seal-kanji{color:#d8ffe9}.rk-seal-count{position:absolute;bottom:-2px;padding:2px 8px;background:#0d1a12;border:1px solid rgba(62,224,138,.5);color:var(--vs-text);font:700 13px/1 var(--vs-font-tech)}.rk-seal-card h3{margin:4px 0 0;color:var(--vs-text);font:italic 900 24px/1 var(--vs-font-display);text-transform:uppercase}.rk-seal-rule{margin:0;color:var(--vs-text-dim);font:500 12px/1.4 var(--vs-font-text)}.rk-seal-rule b{color:#3ee08a}.rk-claim-seal{width:100%}.rk-parts{--rk-bp: var(--vs-yellow);display:grid;gap:6px;justify-items:center;width:100%;padding-top:10px;border-top:1px solid var(--vs-line)}.rk-parts small{color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.rk-parts-row{display:flex;gap:8px}.rk-parts-row i{width:30px;height:30px;border:2px dashed var(--vs-line-hi);transform:rotate(45deg)}.rk-parts-row i[data-on]{border:2px solid var(--rk-bp);background:color-mix(in srgb,var(--rk-bp) 40%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rk-bp) 60%,transparent)}.rk-parts-next{color:var(--vs-text-dim);font:500 12px/1.3 var(--vs-font-text)}.rk-parts-next i{color:var(--rk-bp);font:400 15px/1 var(--vs-font-kanji);font-style:normal}.rk-assembled{--rk-bp: var(--vs-yellow);position:absolute;inset:auto 12px 12px;z-index:8;display:grid;justify-items:center;gap:4px;padding:14px;border:2px solid var(--rk-bp);background:#0a0a0cf2;box-shadow:0 0 40px color-mix(in srgb,var(--rk-bp) 45%,transparent);cursor:pointer}.rk-assembled span{color:var(--rk-bp);font:400 40px/1 var(--vs-font-kanji)}.rk-assembled b{color:var(--vs-text);font:italic 900 18px/1 var(--vs-font-display);text-transform:uppercase}.rk-assembled small{color:var(--vs-text-dim);font:500 12px/1.3 var(--vs-font-text)}.rk-orders{display:flex;flex-direction:column;gap:12px;min-width:0}.rk-week-context{margin:0;color:var(--vs-text-dim);font:500 13px/1.3 var(--vs-font-text)}.rk-week-context b{color:var(--vs-text)}.rk-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;perspective:1200px}.rk-order{--rk-kind: var(--vs-yellow);position:relative;display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rk-kind) 30%,var(--vs-line));background:linear-gradient(160deg,color-mix(in srgb,var(--rk-kind) 12%,transparent),transparent 55%),#00000059;clip-path:var(--vs-clip-sm);overflow:hidden;backface-visibility:hidden}.rk-order[data-done]{border-color:color-mix(in srgb,var(--rk-kind) 70%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--rk-kind) 18%,transparent)}.rk-order[data-claimed]{opacity:.62}.rk-order header{display:flex;align-items:center;gap:8px}.rk-order-kanji{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--rk-kind);color:var(--rk-kind);font:400 18px/1 var(--vs-font-kanji)}.rk-order header small{color:var(--rk-kind);font:700 11px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.rk-size{margin-left:auto;padding:3px 6px;border:1px solid var(--vs-line-hi);color:var(--vs-text-dim);font:700 10px/1 var(--vs-font-tech);font-style:normal;text-transform:uppercase}.rk-size[data-size=L]{border-color:var(--vs-yellow);color:var(--vs-yellow)}.rk-order-title{color:var(--vs-text);font:italic 800 18px/1.1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.01em}.rk-bar{height:6px;background:#ffffff14;overflow:hidden}.rk-bar-fill{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--rk-kind) 70%,#000),var(--rk-kind));box-shadow:0 0 10px var(--rk-kind);transform-origin:0 50%}.rk-order footer{display:flex;justify-content:space-between;gap:8px;color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-tech)}.rk-order-count{color:var(--vs-text)}.rk-order .rk-claim,.rk-swap,.rk-claimed{justify-self:start}.rk-swap{padding:5px 10px;border:1px dashed var(--vs-line-hi);background:transparent;color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-tech);cursor:pointer;transition:transform .14s var(--vs-ease)}.rk-swap:hover{color:var(--vs-text);transform:translateY(-1px)}.rk-claimed{color:#8bf0b0;font:700 12px/1 var(--vs-font-tech)}.rk-carry h4{margin:0 0 6px;color:var(--vs-text-dim);font:italic 800 15px/1 var(--vs-font-display);text-transform:uppercase}.rk-carry ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rk-carry li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--vs-line);background:#0000004d}.rk-carry-kanji{color:var(--vs-yellow);font:400 20px/1 var(--vs-font-kanji)}.rk-carry li>span:nth-child(2){display:grid;gap:3px}.rk-carry b{color:var(--vs-text);font:600 13px/1.2 var(--vs-font-text)}.rk-carry small{color:var(--vs-text-mute);font:500 11px/1.2 var(--vs-font-tech)}.rk-endless{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px}.rk-record{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid rgba(127,227,255,.3);background:radial-gradient(70% 60% at 30% 20%,rgba(127,227,255,.14),transparent 70%),#00000059;clip-path:var(--vs-clip)}.rk-record-wave{display:flex;align-items:baseline;gap:12px}.rk-record-wave>span{color:#7fe3ff;font:400 44px/1 var(--vs-font-kanji);text-shadow:0 0 22px rgba(127,227,255,.6)}.rk-record-wave b{color:var(--vs-text);font:italic 900 110px/.85 var(--vs-font-display);text-shadow:0 6px 40px rgba(127,227,255,.3)}.rk-record-wave b[data-empty]{color:#f4eee247;font-size:64px;text-shadow:none}.rk-record-wave>small{color:var(--vs-text-dim);font:italic 800 22px/1 var(--vs-font-display);text-transform:uppercase}.rk-endless-facts{display:grid;gap:6px;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--vs-line);list-style:none;color:var(--vs-text-dim);font:500 12.5px/1.35 var(--vs-font-text)}.rk-endless-facts b{color:#7fe3ff;font-weight:700}.rk-milestones{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:6px 0 0;padding:0;list-style:none}.rk-milestones li{display:grid;justify-items:center;gap:3px;padding:8px 0 7px;border:1px solid var(--vs-line);background:#00000059}.rk-milestones li[data-paid]{border-color:#7fe3ff99;background:#7fe3ff24}.rk-milestones li[data-next]{border-color:var(--vs-yellow);box-shadow:0 0 14px #e8b54a59}.rk-milestones b{color:var(--vs-text);font:italic 900 18px/1 var(--vs-font-display)}.rk-milestones small{color:var(--vs-text-mute);font:600 10px/1 var(--vs-font-tech)}.rk-milestones li[data-paid] small{color:#7fe3ff}.rk-maps{display:flex;flex-direction:column;gap:10px;min-width:0}.rk-map-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.rk-map{--rk-station: var(--vs-yellow);display:grid;grid-template-columns:28px 130px minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;padding:7px 10px;border:1px solid var(--vs-line);background:#00000052;color:var(--vs-text-dim);text-align:left;cursor:pointer;transition:transform .14s var(--vs-ease)}.rk-map:hover{transform:translate(3px)}.rk-map[data-on]{border-color:var(--rk-station);background:linear-gradient(100deg,color-mix(in srgb,var(--rk-station) 20%,transparent),#0000004d 70%);color:var(--vs-text)}.rk-map-kanji{color:var(--rk-station);font:400 20px/1 var(--vs-font-kanji)}.rk-map-name{font:italic 800 15px/1 var(--vs-font-display);text-transform:uppercase}.rk-map-bar{height:5px;background:#ffffff12;overflow:hidden}.rk-map-bar i{display:block;height:100%;background:var(--rk-station);transform-origin:0 50%}.rk-map-wave{color:var(--vs-text);font:700 13px/1 var(--vs-font-tech);text-align:right}.rk-endless-start{position:relative;display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--rk-station) 45%,var(--vs-line));clip-path:var(--vs-clip-sm);overflow:hidden;isolation:isolate}.rk-endless-start>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rk-endless-start>.rk-hero-shade{z-index:-1}.rk-endless-start>div{display:grid;gap:4px}.rk-endless-start small{color:var(--rk-station);font:700 11px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.rk-endless-start b{color:var(--vs-text);font:italic 900 24px/1 var(--vs-font-display);text-transform:uppercase}.rk-friends{color:var(--vs-text-dim);font:500 12px/1.3 var(--vs-font-text)}.rk-rail .vs-fig-head{--vs-hanko-size: 32px}.rk-rail-clock{margin-left:auto;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.04em;text-transform:none;font-style:normal}.rk-rail-clock b{color:var(--vs-text);font-variant-numeric:tabular-nums}.rk-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rk-tile[data-wide]{grid-column:1 / -1;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:center}.rk-tile[data-wide] .rk-tile-kanji{grid-row:1 / span 3;margin:0;font-size:30px}.rk-tile[data-wide] b{font-size:20px}.rk-tile{--rk-accent: var(--vs-yellow);position:relative;display:grid;justify-items:start;gap:2px;min-width:0;padding:10px 9px 9px;border:1px solid color-mix(in srgb,var(--rk-accent) 38%,var(--vs-line));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--rk-accent) 22%,transparent),transparent 62%),var(--vs-panel-flat);color:var(--vs-text);text-align:left;clip-path:var(--vs-clip-sm);cursor:pointer}.rk-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 64%);opacity:0;transform:translate(-60%);transition:transform .52s var(--vs-ease),opacity .22s var(--vs-ease);pointer-events:none}.rk-tile:hover:after,.rk-tile:focus-visible:after{opacity:1;transform:translate(60%)}.rk-tile:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px}.rk-tile-kanji{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;color:var(--rk-accent);font:400 26px/1 var(--vs-font-kanji);text-shadow:0 0 14px color-mix(in srgb,var(--rk-accent) 60%,transparent)}.rk-tile-kanji .rk-ring{position:absolute;inset:0}.rk-tile small{color:var(--vs-text-mute);font:600 10px/1.1 var(--vs-font-tech);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rk-tile b{font:italic 900 17px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.rk-tile-sub{color:var(--vs-text-dim);font:500 11px/1.2 var(--vs-font-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rk-tile[data-state=open] b{color:var(--rk-accent)}.rk-breathe{position:absolute;inset:-4px;border:2px solid var(--rk-accent);border-radius:50%;opacity:0;pointer-events:none}.rk-breathe.mo-loop{animation:rk-breathe 2.4s var(--vs-ease) infinite}@keyframes rk-breathe{0%{opacity:.8;transform:scale(.7)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.rk-badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--vs-hanko);color:#fff;font:700 11px/1 var(--vs-font-tech);font-style:normal;box-shadow:0 0 0 2px #0009,0 0 14px #e2332a99}.rk-ring circle{stroke:#ffffff24;stroke-width:3;stroke-linecap:round}.rk-ring circle[data-on]{stroke:#3ee08a;filter:drop-shadow(0 0 4px rgba(62,224,138,.7))}.rk-hall{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:3vh 3vw}.rk-hall-scrim{position:absolute;inset:0;border:0;background:radial-gradient(80% 70% at 50% 40%,#14100a8c,#000000db),#0006;backdrop-filter:blur(6px) saturate(.8);cursor:default}.rk-hall-frame{--rk-day: var(--vs-yellow);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(760px,100%);border:1px solid var(--vs-line-hi);background:radial-gradient(70% 60% at 0% 0%,color-mix(in srgb,var(--rk-day) 16%,transparent),transparent 60%),radial-gradient(60% 50% at 100% 100%,rgba(127,227,255,.08),transparent 60%),var(--vs-panel);box-shadow:var(--vs-shadow-lift),inset 0 1px #ffffff14;clip-path:var(--vs-clip);overflow:hidden;isolation:isolate}.rk-hall-frame:before{content:"";position:absolute;inset:0;background:var(--vs-grain);opacity:.6;pointer-events:none;z-index:-1}.rk-hall-head{display:flex;align-items:center;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--vs-line)}.rk-hall-mark{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:4px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 42%),var(--vs-hanko);color:#fff;font:400 30px/1 var(--vs-font-kanji);box-shadow:0 0 22px #e2332a66;transform:rotate(-4deg)}.rk-hall-title{min-width:0}.rk-hall-title h2{margin:0;color:var(--vs-text);font:italic 900 30px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.03em}.rk-hall-title p{margin:4px 0 0;color:var(--vs-text-mute);font:500 12px/1.3 var(--vs-font-text)}.rk-hall-tabs{display:flex;gap:4px;margin-left:auto}.rk-hall-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;border:0;background:transparent;color:var(--vs-text-dim);font:italic 800 16px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.rk-hall-tab[aria-selected=true]{color:var(--vs-text)}.rk-hall-tab:focus-visible{outline:2px solid var(--vs-yellow);outline-offset:-2px}.rk-hall-tab-kanji{color:var(--vs-yellow);font:400 18px/1 var(--vs-font-kanji);font-style:normal}.rk-hall-tab .rk-badge{position:static;margin-left:2px}.rk-hall-tab-line{position:absolute;left:10px;right:10px;bottom:2px;height:3px;border-radius:2px;background:var(--vs-hanko);box-shadow:0 0 12px #e2332ab3}.rk-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--vs-line-hi);background:#0000004d;color:var(--vs-text-dim);font:700 16px/1 var(--vs-font-tech);cursor:pointer;transition:transform .16s var(--vs-ease)}.rk-close:hover{color:var(--vs-text);transform:rotate(90deg)}.rk-hall-view{position:relative;min-height:0;overflow-y:auto;padding:18px 20px 20px;scrollbar-width:thin;scrollbar-color:var(--vs-line-hi) transparent}.rk-kicker{color:var(--vs-text-mute);font:700 11px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.rk-muted{margin:0;color:var(--vs-text-mute);font:500 12px/1.4 var(--vs-font-text)}.rk-sparks{z-index:6}.rk-start{position:relative;display:grid;gap:4px;width:100%;padding:14px 18px 13px;border:0;background:linear-gradient(100deg,var(--vs-yellow-hi),var(--vs-yellow) 55%,var(--vs-yellow-deep));color:var(--vs-on-light);text-align:left;clip-path:var(--vs-clip-sm);cursor:pointer;overflow:hidden;box-shadow:0 10px 30px #e8b54a40;transition:transform .16s var(--vs-ease),filter .16s var(--vs-ease)}.rk-start:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.rk-start:active:not(:disabled){transform:scale(.98)}.rk-start:disabled{filter:grayscale(.6) brightness(.7);cursor:wait}.rk-start:focus-visible{outline:2px solid var(--vs-paper);outline-offset:3px}.rk-start[data-practice]{background:linear-gradient(100deg,#e5ddc8,#b8ad94)}.rk-start-label{font:italic 900 24px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.03em}.rk-start-sub{font:600 11px/1.2 var(--vs-font-tech);opacity:.72}.rk-start-glint{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.rk-start:hover:not(:disabled) .rk-start-glint{transform:translate(110%);transition:transform .7s var(--vs-ease)}.rk-claim{position:relative;z-index:3;padding:8px 14px;border:0;background:linear-gradient(100deg,#ffe08a,#e8b54a);color:var(--vs-on-light);font:italic 900 14px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.03em;clip-path:var(--vs-clip-sm);cursor:pointer;transition:transform .14s var(--vs-ease),filter .14s var(--vs-ease)}.rk-claim:hover:not(:disabled){transform:translateY(-1px) scale(1.03);filter:brightness(1.1)}.rk-claim:active:not(:disabled){transform:scale(.96)}.rk-claim:disabled{background:#ffffff14;color:var(--vs-text-mute);cursor:default}.rk-claim:focus-visible,.rk-swap:focus-visible,.rk-map:focus-visible{outline:2px solid var(--vs-yellow);outline-offset:2px}.rk-daily{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:18px;min-height:100%}.rk-hero{--rk-accent: var(--vs-yellow);position:relative;display:grid;grid-template-rows:auto 1fr;min-height:520px;border:1px solid color-mix(in srgb,var(--rk-station) 40%,var(--vs-line));clip-path:var(--vs-clip);overflow:hidden;transform-style:preserve-3d}.rk-hero-art{position:absolute;inset:0;z-index:0}.rk-hero-art img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05);transform:scale(1.06)}.rk-hero-kanji{position:absolute;right:-2%;top:4%;color:color-mix(in srgb,var(--rk-station) 70%,transparent);font:400 220px/1 var(--vs-font-kanji);opacity:.32;mix-blend-mode:screen}.rk-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#060608f0,#060608c2 46%,#0606082e),linear-gradient(0deg,rgba(6,6,8,.8),transparent 40%)}.rk-hero-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0}.rk-sticker{padding:5px 10px 4px;background:var(--vs-paper);color:var(--vs-paper-ink);font:400 15px/1 var(--vs-font-sticker);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-3deg);box-shadow:var(--vs-offset-sm)}.rk-hero-date{color:var(--vs-text-dim);font:600 13px/1 var(--vs-font-tech)}.rk-hero-day{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rk-day-source{padding:3px 7px 2px;border:1px solid color-mix(in srgb,#7fe3ff 55%,transparent);border-radius:999px;color:#bff1ff;font:700 10px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.rk-day-source[data-server="0"]{border-color:color-mix(in srgb,#ffb347 60%,transparent);color:#ffd29a}.rk-rail-offline{margin-left:6px;color:#ffd29a;font:700 10px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.rk-hero-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:16px 20px 20px;max-width:560px}.rk-hero-title{margin:0;color:var(--vs-text);font:italic 900 74px/.86 var(--vs-font-display);text-transform:uppercase;letter-spacing:.01em;text-shadow:0 4px 30px rgba(0,0,0,.6)}.rk-hero-map{margin:0;color:var(--rk-station);font:italic 800 22px/1 var(--vs-font-display);text-transform:uppercase;letter-spacing:.03em}.rk-hero-map i{color:var(--vs-text-mute);font-style:normal}.rk-hero-map span{color:var(--vs-text-dim)}.rk-rule{--rk-rule: var(--vs-yellow);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rk-rule) 50%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--rk-rule) 20%,transparent),transparent 70%),#00000080;clip-path:var(--vs-clip-sm)}.rk-rule-kanji{display:grid;place-items:center;width:58px;height:58px;border:2px solid var(--rk-rule);color:var(--rk-rule);font:400 36px/1 var(--vs-font-kanji);text-shadow:0 0 18px var(--rk-rule);box-shadow:inset 0 0 18px color-mix(in srgb,var(--rk-rule) 30%,transparent);transform:rotate(-4deg)}.rk-rule div{display:grid;gap:3px}.rk-rule small{color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.rk-rule b{color:var(--vs-text);font:italic 900 22px/1 var(--vs-font-display);text-transform:uppercase}.rk-rule em{color:var(--vs-text-dim);font:italic 500 12px/1.3 var(--vs-font-text)}.rk-rule-boon,.rk-rule-twist{font:600 13px/1.3 var(--vs-font-text)}.rk-rule-boon{color:#8bf0b0}.rk-rule-twist{color:#ff9a8a}.rk-rule-boon i,.rk-rule-twist i{margin-right:6px;font:700 9.5px/1 var(--vs-font-tech);font-style:normal;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.rk-topics{display:flex;flex-wrap:wrap;gap:6px}.rk-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border:1px solid var(--vs-line-hi);background:#0000008c;color:var(--vs-text);font:600 13px/1 var(--vs-font-text);clip-path:var(--vs-clip-sm)}.rk-chip small{color:var(--vs-yellow);font:700 10px/1 var(--vs-font-tech);text-transform:uppercase;letter-spacing:.06em}.rk-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--vs-text-dim);font:500 12px/1.2 var(--vs-font-tech)}.rk-facts b{color:var(--vs-text)}.rk-stamp{--rk-medal: #d8ccb0;position:absolute;right:22px;top:58px;z-index:5;display:grid;gap:4px;justify-items:center;padding:14px 18px;border:3px double var(--rk-medal);color:var(--rk-medal);background:#0000008c;text-align:center;box-shadow:0 0 30px color-mix(in srgb,var(--rk-medal) 40%,transparent)}.rk-stamp b{font:italic 900 30px/1 var(--vs-font-display);text-transform:uppercase}.rk-stamp span{color:var(--vs-text-dim);font:600 11px/1 var(--vs-font-tech)}.rk-daily-side{display:flex;flex-direction:column;gap:12px;min-width:0}.rk-ladder{display:grid;gap:5px;margin:0;padding:0;list-style:none}.rk-ladder li{--rk-medal: #d8ccb0;display:grid;grid-template-columns:24px auto 1fr auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--vs-line);background:#00000052;clip-path:var(--vs-clip-sm)}.rk-ladder li[data-got]{border-color:color-mix(in srgb,var(--rk-medal) 60%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--rk-medal) 22%,transparent),#0000004d 70%)}.rk-medal-disc{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--rk-medal);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5),transparent 50%),color-mix(in srgb,var(--rk-medal) 40%,#111);color:#111;font:900 12px/1 var(--vs-font-tech)}.rk-ladder b{color:var(--rk-medal);font:italic 900 16px/1 var(--vs-font-display);text-transform:uppercase}.rk-ladder small{color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech)}.rk-ladder-pay{color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-tech);white-space:nowrap}.rk-ladder-pay i{color:var(--vs-yellow);font-style:normal}.rk-count{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--vs-line);background:#00000059;clip-path:var(--vs-clip-sm)}.rk-count small{color:var(--vs-text-mute);font:600 11px/1.3 var(--vs-font-tech)}.rk-count-digits{display:flex;overflow:hidden;color:var(--vs-text);font:700 34px/1.1 var(--vs-font-tech);font-variant-numeric:tabular-nums}.rk-count-digit{display:inline-block;width:.62em;text-align:center}.rk-count-sep{display:inline-block;width:.36em;text-align:center;color:var(--vs-text-mute)}.rk-tomorrow-wrap{perspective:900px}.rk-tomorrow{--rk-rule: var(--vs-yellow);position:relative;display:grid;gap:3px;padding:12px 14px;min-height:96px;border:1px solid color-mix(in srgb,var(--rk-rule) 45%,var(--vs-line));clip-path:var(--vs-clip-sm);overflow:hidden;backface-visibility:hidden}.rk-tomorrow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.9)}.rk-tomorrow-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060608eb,#0606088c)}.rk-tomorrow small{color:var(--rk-rule);font:700 11px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.rk-tomorrow b{color:var(--vs-text);font:italic 900 22px/1 var(--vs-font-display);text-transform:uppercase}.rk-tomorrow-rule{color:var(--vs-text-dim);font:600 13px/1.2 var(--vs-font-text)}.rk-tomorrow-rule i{color:var(--rk-rule);font:400 16px/1 var(--vs-font-kanji);font-style:normal}.rk-tomorrow-topics{color:var(--vs-text-mute);font:500 11px/1.3 var(--vs-font-text)}.rk-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.rk-week li{--rk-medal: transparent;position:relative;display:grid;justify-items:center;gap:2px;padding:6px 0 8px;border:1px solid var(--vs-line);background:#0000004d}.rk-week li[data-today]{border-color:var(--vs-yellow);box-shadow:inset 0 0 12px #e8b54a33}.rk-week li[data-future]{opacity:.45}.rk-week small{color:var(--vs-text-mute);font:700 10px/1 var(--vs-font-tech)}.rk-week span{color:var(--rk-station);font:400 18px/1 var(--vs-font-kanji)}.rk-week i{width:10px;height:10px;border-radius:50%;border:1px solid var(--vs-line-hi)}.rk-week i[data-medal]{border-color:var(--rk-medal);background:var(--rk-medal);box-shadow:0 0 8px var(--rk-medal)}@media (max-width: 1100px){.rk-daily,.rk-endless,.rk-weekly{grid-template-columns:minmax(0,1fr)}.rk-hero{min-height:440px}.rk-hall-head{flex-wrap:wrap}.rk-hall-tabs{order:3;width:100%;margin-left:0}}@media (max-width: 640px){.rk-hall{padding:0}.rk-hall-frame{height:100%;clip-path:none}.rk-hall-title p{display:none}.rk-hall-tab{padding:8px 8px 10px;font-size:14px}.rk-hero-title{font-size:56px}.rk-map{grid-template-columns:24px minmax(0,1fr) 60px 44px}.rk-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.rk-tile:after,.rk-start-glint,.rk-breathe{display:none}}.ms-strip{position:relative;z-index:4;flex:none}.ms-row{display:grid;grid-template-columns:repeat(var(--ms-cols, 4),minmax(0,1fr));gap:6px}.ms-mode{--ms-accent: var(--vs-yellow);position:relative;display:grid;justify-items:center;gap:1px;min-width:0;padding:7px 4px 6px;border:1px solid color-mix(in srgb,var(--ms-accent) 34%,var(--vs-line));background:radial-gradient(110% 90% at 50% 0%,color-mix(in srgb,var(--ms-accent) 20%,transparent),transparent 66%),var(--vs-panel-flat);color:var(--vs-text);clip-path:var(--vs-clip-sm);cursor:pointer}.ms-mode:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 48%,transparent 64%);opacity:0;transform:translate(-60%);transition:transform .52s var(--vs-ease),opacity .22s var(--vs-ease);pointer-events:none}.ms-mode:hover:after,.ms-mode:focus-visible:after{opacity:1;transform:translate(60%)}.ms-mode:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-mode:disabled{cursor:default;filter:saturate(.4) brightness(.8)}.ms-kanji{position:relative;color:var(--ms-accent);font:400 19px/1.05 var(--vs-font-kanji);text-shadow:0 0 12px color-mix(in srgb,var(--ms-accent) 55%,transparent)}.ms-dot{position:absolute;top:-1px;right:-7px;width:6px;height:6px;border-radius:50%;background:var(--ms-accent);box-shadow:0 0 8px var(--ms-accent)}.ms-mode b{max-width:100%;overflow:hidden;font:italic 900 12px/1.05 var(--vs-font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ms-mode small{max-width:100%;overflow:hidden;color:var(--vs-text-mute);font:600 10px/1.1 var(--vs-font-tech);text-overflow:ellipsis;white-space:nowrap}.ms-hint{position:absolute;top:calc(100% + 9px);left:0;right:0;display:grid;gap:8px;padding:12px 12px 10px;border:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-line));background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--vs-yellow) 18%,transparent),transparent 60%),color-mix(in srgb,var(--vs-panel-flat) 96%,black);box-shadow:0 16px 36px #0009,0 0 0 1px #0006;transform-origin:12% 0}.ms-hint:before{content:"";position:absolute;top:-7px;left:calc(12.5% - 7px);width:12px;height:12px;border-top:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-line));border-left:1px solid color-mix(in srgb,var(--vs-yellow) 55%,var(--vs-line));background:color-mix(in srgb,var(--vs-panel-flat) 90%,var(--vs-yellow));transform:rotate(45deg)}.ms-hint-title{display:flex;align-items:center;gap:8px;color:var(--vs-text);font:italic 900 16px/1 var(--vs-font-display);letter-spacing:.03em;text-transform:uppercase}.ms-hint-title span{color:var(--vs-yellow);font:400 20px/1 var(--vs-font-kanji);text-shadow:0 0 12px color-mix(in srgb,var(--vs-yellow) 60%,transparent)}.ms-hint ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ms-hint li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:var(--vs-text-mute);font:500 12px/1.35 var(--vs-font-text)}.ms-hint li i{color:var(--vs-yellow);font:normal 400 17px/1.1 var(--vs-font-kanji)}.ms-hint li b{color:var(--vs-text);font-weight:700}.ms-hint-actions{display:flex;justify-content:flex-end;gap:8px}.ms-hint-go,.ms-hint-ok{padding:6px 14px;border:1px solid color-mix(in srgb,var(--vs-yellow) 60%,transparent);background:color-mix(in srgb,var(--vs-yellow) 18%,transparent);color:var(--vs-text);font:700 12px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase;clip-path:var(--vs-clip-sm);cursor:pointer;transition:transform .16s var(--vs-ease),filter .16s var(--vs-ease)}.ms-hint-ok{border-color:var(--vs-line-hi);background:transparent}.ms-hint-go:hover,.ms-hint-go:focus-visible,.ms-hint-ok:hover,.ms-hint-ok:focus-visible{filter:brightness(1.25);transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.ms-mode:after{display:none}}.km-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(236,222,196,.24);background:#1a1816eb;color:#f0e8d8;cursor:pointer;font:italic 800 13px/1 var(--vs-font-display);letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:transform .16s ease,filter .16s ease,opacity .16s ease}.km-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}.km-btn:active{transform:translateY(1px) scale(.98)}.km-btn:focus-visible{outline:2px solid #f6e3b0;outline-offset:2px}.km-btn:disabled{cursor:progress;opacity:.6}.km-btn-buy{border-color:transparent;background:linear-gradient(100deg,#b8281a,#e2332a 45%,#f06a3a);box-shadow:inset 0 1px #ffe6c859;color:#fff6ea}.km-btn-ghost{background:transparent;color:#ece4d4d1}.km-btn-small{min-height:28px;padding:0 10px;font-size:11.5px}.km-btn-try{border-color:#f0c35a8c;color:#f6dc9a}.km-shard{width:12px;height:12px;fill:currentColor}.vs-fig-skin[data-tier=kauf]{--rar: #f0c35a}.vs-fig-skin[data-tier=heft]{--rar: #e2332a}.vs-fig-tier[data-tier=kauf]{background:#f0c35a}.vs-fig-skin[data-tier=shop]{--rar: #ffd36a}.vs-fig-tier[data-tier=heft]{background:#e2332a;color:#fff6ea}.vs-fig-kicker[data-tier=kauf]{--vs-sticker-shadow: #f0c35a}.vs-fig-kicker[data-tier=heft]{--vs-sticker-shadow: #e2332a}.km-plate{position:relative;display:grid;align-items:center;min-width:220px;max-width:340px;height:46px;margin:6px 0 0 4px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.km-plate:not([data-banner]){height:auto;padding:6px 14px 6px 12px;border-left:3px solid #e2332a;background:linear-gradient(90deg,#12100eeb,#12100e00)}.km-plate-band{position:absolute;inset:0;width:100%;height:100%}.km-plate-text{position:relative;display:flex;flex-direction:column;gap:1px;padding-left:52px;color:#fff8ea;text-shadow:0 1px 2px rgba(0,0,0,.7)}.km-plate:not([data-banner]) .km-plate-text{padding-left:0}.km-plate-text b{font:italic 900 19px/1 var(--vs-font-display);letter-spacing:.03em;text-transform:uppercase}.km-plate-text small{font:600 10.5px/1 var(--vs-font-text);letter-spacing:.1em;opacity:.82;text-transform:uppercase}.km-banner{display:block}.km-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.km-fx-stage{z-index:4}.vs-fig-name{transition:opacity .26s ease}.vs-fig-stage:has(.km-try) .vs-fig-name,body:has(.km-unbox) .vs-fig-name{opacity:0}.km-try{--km-rar: #f0c35a;position:absolute;top:14px;left:14px;z-index:6;display:flex;flex-direction:column;gap:8px;width:min(318px,46%);padding:14px 14px 12px;border:1px solid rgba(236,222,196,.14);border-top:2px solid var(--km-rar);background:linear-gradient(170deg,#1e1b18f2,#0c0b0af0);box-shadow:0 18px 40px #0000008c,inset 0 1px #d9b35a29;color:#f0e8d8;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.km-try-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.km-try-kicker{padding:3px 7px 2px;background:var(--km-rar);color:#1b1030;font:400 11px/1 var(--vs-font-sticker);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}.km-try-head i{color:var(--km-rar);font:italic 800 11.5px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.km-try-name{margin:2px 0 0;color:#fff8ea;font:italic 900 30px/.95 var(--vs-font-display);letter-spacing:.01em;text-shadow:0 0 18px color-mix(in srgb,var(--km-rar) 45%,transparent);text-transform:uppercase}.km-try-sil{margin:0;color:#ece4d4db;font:500 13px/1.35 var(--vs-font-text)}.km-try-fx{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.km-try-fx li{padding:3px 7px;border:1px solid rgba(236,222,196,.16);color:#ece4d4cc;font:600 11px/1 var(--vs-font-text)}.km-try-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:4px;color:var(--km-rar)}.km-try-price .km-shard{width:16px;height:16px;align-self:center}.km-try-price b{font:italic 900 28px/1 var(--vs-font-display)}.km-try-price span{font:italic 800 14px/1 var(--vs-font-display);text-transform:uppercase}.km-try-price small{flex-basis:100%;color:#ece4d49e;font:600 11px/1.2 var(--vs-font-text)}.km-try-seal{display:inline-grid;place-items:center;width:24px;height:24px;align-self:center;border-radius:22%;background:#e2332a;color:#fff6ea;font:800 13px/1 var(--vs-font-kanji);transform:rotate(-6deg)}.km-try-bar,.km-heft-bar{position:relative;display:block;height:8px;overflow:hidden;background:#ffffff14;box-shadow:inset 0 0 0 1px #00000080}.km-try-bar i,.km-heft-bar i{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--km-rar, #e2332a) 55%,#000),var(--km-rar, #e2332a));transform-origin:0 50%}.km-try-note{margin:0;color:#ece4d4db;font:500 12.5px/1.4 var(--vs-font-text)}.km-try-note b{color:#fff8ea}.km-try-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.km-try-sure p{flex-basis:100%;margin:0 0 2px;color:#fff3d2;font:600 13px/1.3 var(--vs-font-text)}.km-try-fail{margin:0;padding:6px 8px;border-left:3px solid #e2332a;background:#e2332a1f;color:#ffd6c8;font:600 12px/1.3 var(--vs-font-text)}.km-unbox{--km-glow: #f6cf6a;--km-deep: #7a4c0c;--km-accent: #ffffff;position:fixed;inset:0;z-index:95;display:grid;place-items:center;overflow:hidden;color:#fff8ea}.km-unbox>*{grid-area:1 / 1}.km-unbox-veil{position:absolute;inset:0;pointer-events:auto}.km-unbox-veil:before,.km-unbox-veil:after{content:"";position:absolute;inset:0;transition:opacity .52s ease}.km-unbox-veil:before{background:radial-gradient(ellipse at 50% 46%,#140e06db,#040302f5 70%)}.km-unbox-veil:after{background:linear-gradient(180deg,transparent 0,transparent 46%,rgba(4,3,2,.78) 66%,rgba(4,3,2,.94) 100%),radial-gradient(ellipse 34% 46% at 53% 40%,transparent 0,transparent 52%,rgba(4,3,2,.82) 100%);opacity:0}.km-unbox[data-step="3"] .km-unbox-veil:before,.km-unbox[data-step="4"] .km-unbox-veil:before{opacity:0}.km-unbox[data-step="3"] .km-unbox-veil:after,.km-unbox[data-step="4"] .km-unbox-veil:after{opacity:1}.km-unbox-rays{position:absolute;top:50%;left:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--km-glow) 34%,transparent) 0deg 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 18%,transparent 46%);mask:radial-gradient(circle,#000 0,rgba(0,0,0,.5) 18%,transparent 46%);mix-blend-mode:screen;pointer-events:none;animation:km-rays-in .9s cubic-bezier(.16,1,.3,1) both,km-rays-turn 28s linear infinite}:root[data-loops=off] .km-unbox-rays{animation-play-state:paused}@keyframes km-rays-in{0%{opacity:0;transform:scale(.4)}to{opacity:.75}}@keyframes km-rays-turn{to{rotate:360deg}}.km-saya{position:relative;width:min(72vw,760px);height:64px;pointer-events:none;filter:drop-shadow(0 24px 40px rgba(0,0,0,.7))}.km-saya-body{position:absolute;inset:8px 0 8px 70px;border-radius:6px 30px 30px 6px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%,rgba(0,0,0,.45)),repeating-linear-gradient(90deg,#1a0d0b 0 48px,#2a1410 48px 52px),#1a0d0b;box-shadow:inset 0 0 0 2px var(--km-deep),inset 0 0 0 3px color-mix(in srgb,var(--km-glow) 60%,transparent)}.km-saya-tsuba{position:absolute;top:0;left:40px;width:36px;height:64px;border-radius:40%;background:radial-gradient(circle at 40% 35%,#fff2c4,var(--km-glow) 40%,var(--km-deep));box-shadow:0 0 0 2px #1a0d0b}.km-saya-tsuba:before{content:"";position:absolute;top:22px;left:-40px;width:44px;height:20px;border-radius:4px;background:repeating-linear-gradient(45deg,#23140f 0 6px,#e8dcc2 6px 8px)}.km-saya-cut{position:absolute;top:29px;left:76px;right:0;height:6px;border-radius:3px;background:linear-gradient(90deg,#fff,var(--km-accent) 30%,var(--km-glow));box-shadow:0 0 18px var(--km-glow),0 0 42px var(--km-accent);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform .34s cubic-bezier(.7,0,.2,1),opacity .12s ease}.km-saya-cut[data-on]{transform:scaleX(1);opacity:1}.km-saya-seal{position:absolute;top:6px;left:calc(50% - 26px);width:52px;height:52px}.km-saya-seal i{position:absolute;inset:0;display:grid;place-items:center;border-radius:24%;background:#e2332a;box-shadow:0 0 0 2px #1a0d0b;color:#fff6ea;font:900 28px/1 var(--vs-font-kanji);font-style:normal;transition:transform .42s cubic-bezier(.2,1.4,.4,1),opacity .42s ease}.km-saya-seal i:first-child{clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.km-saya-seal i:last-child{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%)}.km-saya-seal[data-broken] i:first-child{opacity:0;transform:translate(-26px,34px) rotate(-38deg)}.km-saya-seal[data-broken] i:last-child{opacity:0;transform:translate(26px,40px) rotate(42deg)}.km-unbox-flare,.km-unbox-burst{position:absolute;inset:0;pointer-events:none}.km-unbox-card{position:relative;align-self:end;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(760px,calc(100vw - 32px));margin-bottom:6vh;text-align:center}.km-unbox-rar{margin:0;padding:5px 10px 4px;background:var(--km-glow);box-shadow:3px 3px #1b1030;color:#1b1030;font:400 14px/1 var(--vs-font-sticker);letter-spacing:.08em;text-transform:uppercase}.km-unbox-name{margin:0;perspective:600px;color:#fff8ea;font:italic 900 clamp(48px,8vw,108px) / .92 var(--vs-font-display);letter-spacing:.01em;text-shadow:0 0 26px var(--km-glow),0 5px 0 var(--km-deep),0 10px 26px rgba(0,0,0,.6);text-transform:uppercase}.km-unbox-name span{display:inline-block}.km-unbox-sil{max-width:560px;margin:0;color:#fff6e4eb;font:600 16px/1.35 var(--vs-font-text);text-shadow:0 1px 6px rgba(0,0,0,.8)}.km-unbox-fair{margin:0;color:color-mix(in srgb,var(--km-glow) 80%,#fff);font:italic 800 13px/1 var(--vs-font-display);letter-spacing:.1em;text-transform:uppercase}.km-unbox-actions{display:flex;gap:8px;margin-top:6px}.km-unbox-actions .km-btn{min-height:44px;padding:0 20px;font-size:15px}.km-page{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.km-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:12px;align-items:start}.km-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.km-filters b{margin-left:4px;opacity:.75}.km-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.km-grid[data-kind=banner],.km-grid[data-kind=titel]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.km-card{--km-way: #b1aea9;position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(236,222,196,.1);background:linear-gradient(170deg,#1e1b18f2,#0e0d0cf0);box-shadow:inset 0 1px #d9b35a24;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.km-card[data-way=kauf]{--km-way: #f0c35a}.km-card[data-way=heft]{--km-way: #e2332a}.km-card[data-way=coins]{--km-way: #ffd36a}.km-card[data-way=ziel]{--km-way: #e9b949}.km-card[data-way=besitz]{--km-way: #7fd6a0}.km-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--km-way)}.km-card-pic,.km-card-art{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--km-way) 22%,transparent),transparent 70%),#121110}.km-card-skin .km-card-pic{aspect-ratio:5 / 6}.km-card-pic img{width:100%;height:100%;object-fit:cover;transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(1.04);transition:transform .14s ease-out}.km-card-pic:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at calc(50% + var(--px, 0) * 40%) calc(30% + var(--py, 0) * 30%),rgba(255,246,220,.16),transparent 55%);pointer-events:none}.km-card:not([data-owned]) .km-card-pic img{filter:saturate(.6) brightness(.72);transition:filter .24s ease}.km-card:not([data-owned]):hover .km-card-pic img{filter:none}.km-card-worn{position:absolute;top:8px;left:8px;padding:3px 7px 2px;background:#f0c35a;box-shadow:2px 2px #1b1030;color:#1b1030;font:400 11px/1 var(--vs-font-sticker);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-5deg)}.km-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 10px 12px}.km-card-body small{color:#e2d8c499;font:600 10.5px/1 var(--vs-font-text);letter-spacing:.06em;text-transform:uppercase}.km-card-body b{color:#fff8ea;font:italic 900 17px/1 var(--vs-font-display);text-transform:uppercase}.km-way{color:var(--km-way);font:700 12px/1.2 var(--vs-font-text)}.km-fair{margin:4px 0 0;color:#e2d8c49e;font:500 12.5px/1.4 var(--vs-font-text)}.km-art-skin{position:relative;display:grid;place-items:center;width:100%;height:100%}.km-art-skin img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.km-art-wait{position:absolute;inset:12% 26% 5%;background:linear-gradient(105deg,#ecdec412 35%,#ffeec833,#ecdec412 65%) 0 0 / 300% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 100'%3E%3Ccircle cx='30' cy='11' r='8'/%3E%3Cpath d='M17 23Q30 18 43 23L47 58 40 60 39 97 33 97 30 66 27 97 21 97 20 60 13 58Z'/%3E%3C/svg%3E") center bottom / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 100'%3E%3Ccircle cx='30' cy='11' r='8'/%3E%3Cpath d='M17 23Q30 18 43 23L47 58 40 60 39 97 33 97 30 66 27 97 21 97 20 60 13 58Z'/%3E%3C/svg%3E") center bottom / contain no-repeat;animation:km-wait 1.8s ease-in-out infinite}@keyframes km-wait{0%{background-position:100% 0}to{background-position:0 0}}.km-card-pic img,.km-art-skin img{animation:km-pic-in .32s ease-out both}@keyframes km-pic-in{0%{opacity:0}}:root[data-loops=off] .km-art-wait{animation-play-state:paused}.km-art-title{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;border-top:1px solid rgba(240,195,90,.5);border-bottom:1px solid rgba(240,195,90,.5);background:linear-gradient(90deg,transparent,rgba(240,195,90,.12),transparent)}.km-art-title small{color:#f0c35ad9;font:700 10px/1 var(--vs-font-text);letter-spacing:.24em;text-transform:uppercase}.km-art-title b{color:#fff8ea;font:italic 900 22px/1 var(--vs-font-display);text-align:center;text-transform:uppercase}.km-art-banner{width:86%;height:auto;aspect-ratio:240 / 56;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.km-art-stage{--km-a: #ffd27a;--km-b: #ff8a3a;position:relative;display:block;width:100%;height:100%;min-height:120px;overflow:hidden;background:radial-gradient(ellipse 40% 12% at 50% 86%,color-mix(in srgb,var(--km-a) 40%,transparent),transparent),linear-gradient(180deg,#0c0b0a,#1a1714)}.km-art-figure{position:absolute;bottom:16%;left:50%;width:34px;height:92px;margin-left:-17px;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,#2a2622,#0d0c0b);box-shadow:0 0 0 1px #ecdec414}.km-art-figure:before{content:"";position:absolute;top:-24px;left:6px;width:22px;height:22px;border-radius:50%;background:#24201c}.km-worn{gap:10px}.km-worn-stage{position:relative;height:190px;overflow:hidden}.km-worn-stage .km-art-stage,.km-worn-stage .km-art-skin{position:absolute;inset:0;height:100%}.km-worn-stage .km-art-skin img{object-fit:cover;object-position:50% 22%}.km-worn-stage .km-fx{z-index:1}.km-worn-plate{position:absolute;z-index:2;bottom:8px;left:8px;right:8px}.km-worn-empty{margin:0;color:#e2d8c499;font:500 12px/1.3 var(--vs-font-text)}.km-worn-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.km-worn-list div{display:flex;flex-direction:column;gap:3px}.km-worn-list dt{color:#e2d8c48c;font:700 10px/1 var(--vs-font-text);letter-spacing:.12em;text-transform:uppercase}.km-worn-list dd{margin:0;color:#fff8ea;font:italic 800 14px/1.1 var(--vs-font-display);text-transform:uppercase}.km-worn-note{margin:0;color:#e2d8c49e;font:500 12px/1.35 var(--vs-font-text)}.km-heft{gap:12px}.km-heft-ink{display:flex;flex-direction:column;gap:6px}.km-heft-ink-label{color:#f0e8d8;font:600 13px/1.2 var(--vs-font-text)}.km-heft-ink-label b{color:#ffb39c;font:italic 900 18px/1 var(--vs-font-display)}.km-heft-ink-label small{color:#e2d8c49e}.km-heft-rule{margin:0;color:#e2d8c494;font:500 11.5px/1.35 var(--vs-font-text)}.km-seals{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.km-seal{display:flex;flex-direction:column;align-items:center;gap:3px}.km-seal i{display:grid;place-items:center;width:30px;height:30px;border:1px dashed rgba(236,222,196,.2);border-radius:50%;font:900 15px/1 var(--vs-font-kanji);font-style:normal}.km-seal[data-stamped] i{border:0;background:radial-gradient(circle at 40% 35%,#f05a40,#b8281a);box-shadow:0 0 0 2px #120f0de6,0 0 10px #e2332a73;color:#fff6ea}.km-seal[data-today] i{border-color:#f0c35ab3}.km-seal small{color:#e2d8c499;font:600 10px/1 var(--vs-font-text);text-transform:uppercase}.km-seals-note{flex:1 1 220px;margin:0 0 0 6px;color:#f0e8d8;font:600 12.5px/1.35 var(--vs-font-text)}.km-seals-note small{color:#e2d8c494}.km-book{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px}.km-book-turn{height:100%;min-height:60px;border:1px solid rgba(236,222,196,.12);background:#141210cc;color:#f0e8d8;cursor:pointer;font:900 26px/1 var(--vs-font-display);transition:transform .16s ease,opacity .16s ease}.km-book-turn:disabled{cursor:default;opacity:.3}.km-book-turn:not(:disabled):hover{transform:scale(1.06)}.km-book-pages{position:relative;perspective:900px}.km-page-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head head" "art name" "art where" "art state";align-items:start;gap:4px 14px;min-height:180px;padding:12px 14px;background:linear-gradient(170deg,#fff6dc,#f1dcaa);box-shadow:0 10px 24px #00000073,inset 0 0 0 1px #1b10301f;color:#1b1030;transform-origin:0 50%}.km-page-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px dashed rgba(27,16,48,.25)}.km-page-no{font:italic 900 16px/1 var(--vs-font-display);text-transform:uppercase}.km-page-head i{color:#b8281a;font:700 11px/1 var(--vs-font-text);letter-spacing:.12em;text-transform:uppercase}.km-page-art{grid-area:art;display:grid;place-items:center;height:150px;overflow:hidden;background:#151311}.km-page-art .km-art-title{border-color:#f0c35a80}.km-page-sheet:not([data-open]) .km-page-art{filter:grayscale(.6) brightness(.7)}.km-page-name{grid-area:name;margin-top:6px;font:italic 900 22px/1 var(--vs-font-display);text-transform:uppercase}.km-page-where{grid-area:where;margin:0;color:#1b1030c7;font:500 12.5px/1.35 var(--vs-font-text)}.km-page-state{grid-area:state;margin:6px 0 0;color:#7a1c12;font:700 12.5px/1.3 var(--vs-font-text)}.km-stamp{display:inline-grid;place-items:center;width:46px;height:46px;border:3px solid #c8301f;border-radius:50%;color:#c8301f;font:900 24px/1 var(--vs-font-kanji);opacity:.88;transform:rotate(-12deg)}.km-strip{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.km-strip-page{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(236,222,196,.12);background:#141210d9;color:#ece4d466;cursor:pointer;transition:transform .14s ease,filter .14s ease}.km-strip-page span{font:900 14px/1 var(--vs-font-kanji)}.km-strip-page small{position:absolute;right:2px;bottom:1px;font:700 8.5px/1 var(--vs-font-text);opacity:.7}.km-strip-page:hover{transform:translateY(-2px)}.km-strip-page[data-got]{border-color:transparent;background:radial-gradient(circle at 40% 35%,#f05a40,#b8281a);color:#fff6ea}.km-strip-page[data-next]{border-color:#f0c35ad9;color:#f6dc9a;box-shadow:0 0 10px #f0c35a59}.km-strip-page[aria-current=true]{outline:2px solid #f6e3b0;outline-offset:1px}.km-strip-page[data-new]{animation:km-stamp-in .52s cubic-bezier(.2,1.5,.4,1) var(--km-delay, 0s) both}@keyframes km-stamp-in{0%{opacity:0;transform:scale(2.2) rotate(-18deg);filter:brightness(2)}}@media (max-width: 1100px){.km-top{grid-template-columns:minmax(0,1fr)}.km-strip{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width: 700px){.km-try{width:calc(100% - 28px)}.km-page-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "art" "name" "where" "state"}}@media (prefers-reduced-motion: reduce){.km-unbox-rays,.km-strip-page[data-new],.km-art-wait,.km-card-pic img,.km-art-skin img{animation:none}}.reborn-nexus{--sh-gold: #e8b54a;--sh-gold-hi: #ffe08a;--sh-red: #c62d1f;--sh-red-hi: #e5492f;--sh-ok: #8fd18a;--sh-bad: #ff8a74;--sh-warn: #f2c35b}.sh-coin{flex:none;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}.sh-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.sh-price-coins{display:inline-flex;align-items:center;gap:6px}.sh-price b{color:var(--sh-gold-hi);font:italic 800 22px/1 var(--vs-font-display);letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.55)}.sh-price[data-size=s] b{font-size:17px}.sh-price[data-size=l] b{font-size:34px}.sh-price small{color:var(--sh-eur, #e6dccb);font:700 14px/1.1 var(--vs-font-text);letter-spacing:.01em;font-variant-numeric:tabular-nums}.sh-price[data-size=l] small{font-size:17px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r, 4px);background:#1e1c1aeb;color:var(--vs-text);cursor:pointer;font:italic 800 17px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,filter .16s ease}.sh-btn svg{width:17px;height:17px;flex:none}.sh-btn:hover:not(:disabled){border-color:var(--vs-line-lit);background-color:#2c2925f2}.sh-btn:active:not(:disabled){transform:translateY(1px)}.sh-btn:disabled{cursor:not-allowed;opacity:.45}.sh-btn:focus-visible,.sh-link:focus-visible,.sh-card-hit:focus-visible,.sh-pack:focus-visible,.sh-chip button:focus-visible,.sh-x:focus-visible,.sh-back:focus-visible,.sh-dlg-tabs button:focus-visible,.sh-mock button:focus-visible{outline:2px solid var(--sh-gold-hi);outline-offset:3px}.sh-btn-buy{border-color:#ef6a4c;background:linear-gradient(180deg,var(--sh-red-hi),var(--sh-red) 55%,#8f1d12);color:#fff7ea;box-shadow:0 0 0 1px #00000080,0 6px 18px #c62d1f59,inset 0 1px #ffd2b473;text-shadow:0 1px 0 rgba(60,8,2,.7)}.sh-btn-buy:hover:not(:disabled){background:linear-gradient(180deg,#f2603f,#d63626 55%,#9c2214);border-color:#ff8a6a;filter:brightness(1.05)}.sh-btn-ghost{background:transparent;border-color:var(--vs-line);color:var(--vs-text-dim)}.sh-btn-icon{font-size:14px;letter-spacing:.04em;min-height:40px;padding:0 12px}.sh-btn-small{min-height:34px;padding:0 12px;font-size:14px}.sh-btn-pay{width:100%;min-height:56px;font-size:20px}.sh-link{padding:0;border:0;background:none;color:var(--sh-gold-hi);cursor:pointer;font:700 inherit/inherit var(--vs-font-text);font-size:inherit;text-decoration:underline;text-underline-offset:3px}.sh-link:disabled{opacity:.5;cursor:default}.sh-testmode{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed rgba(242,195,91,.7);border-radius:3px;background:#f2c35b1a;color:var(--sh-warn);font:800 11px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sh-chip{display:inline-flex;align-items:stretch;height:42px;border:1px solid rgba(232,181,74,.55);border-radius:var(--vs-r, 4px);background:linear-gradient(180deg,#302614f2,#16130ff2);box-shadow:inset 0 1px #ffe08a2e}.sh-chip button{display:inline-flex;align-items:center;border:0;background:none;color:var(--vs-text);cursor:pointer}.sh-chip-main{gap:8px;padding:0 12px 0 10px}.sh-chip-main b{min-width:2.5ch;color:var(--sh-gold-hi);font:italic 800 20px/1 var(--vs-font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums}.sh-chip[data-guest] .sh-chip-main b{color:var(--vs-text);font-size:17px;letter-spacing:.08em;text-transform:uppercase}.sh-chip-plus{justify-content:center;width:38px;border-left:1px solid rgba(232,181,74,.35)!important;background:linear-gradient(180deg,var(--sh-red-hi),var(--sh-red))!important;border-radius:0 calc(var(--vs-r, 4px) - 1px) calc(var(--vs-r, 4px) - 1px) 0}.sh-chip-plus svg{width:18px;height:18px;color:#fff7ea}.sh-chip-main:hover{background:#ffe08a0f}.sh-chip-plus:hover{filter:brightness(1.12)}.sh-page{overflow-y:auto;overflow-x:hidden;gap:22px;padding-right:6px;scrollbar-gutter:stable;scrollbar-color:rgba(232,181,74,.35) transparent}.sh-page[data-view=detail]{overflow:hidden;padding-right:0}.sh-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 24px}.sh-head>:first-child{flex:1 1 320px;min-width:0}.sh-till{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:100%}.sh-till-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sh-till-guest{margin:0;max-width:280px;color:var(--vs-text-dim);font:500 14px/1.35 var(--vs-font-text);text-align:right}.sh-till-balance{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:1px solid rgba(232,181,74,.45);border-radius:var(--vs-r, 4px);background:linear-gradient(180deg,#302614e6,#14120fe6)}.sh-till-balance b{color:var(--sh-gold-hi);font:italic 800 26px/1 var(--vs-font-display);font-variant-numeric:tabular-nums}.sh-till-balance small{color:var(--vs-text-mute);font:700 11px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.sh-till-balance[data-negative] b{color:var(--sh-bad)}.sh-till-note{margin:0;max-width:560px;color:var(--vs-text-dim);font:500 13px/1.4 var(--vs-font-text);text-align:right}.sh-till-note[data-tone=bad]{color:var(--sh-bad)}.sh-till-note[data-tone=good]{color:var(--sh-ok)}.sh-h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--vs-text);font:italic 800 24px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase}.sh-h2 .vs-hanko{font-size:15px}.sh-h2 small{color:var(--vs-text-mute);font:700 14px/1 var(--vs-font-tech);letter-spacing:.06em}.sh-featured-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.72fr);gap:16px}.sh-promise{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--vs-line);border-top:2px solid rgba(232,181,74,.55);border-radius:var(--vs-r, 4px);background:var(--sm-plate, rgba(24, 22, 20, .97))}.sh-promise h3{margin:0;color:var(--sh-gold-hi);font:italic 800 24px/1 var(--vs-font-display);letter-spacing:.05em;text-transform:uppercase}.sh-promise ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.sh-promise li{position:relative;padding-left:16px;color:var(--vs-text-dim);font:500 14px/1.4 var(--vs-font-text)}.sh-promise li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;background:var(--sh-red);transform:rotate(45deg)}.sh-promise b{color:var(--vs-text)}.sh-all-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:12px}.sh-all-head .sh-h2{margin:0}.sh-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%}.sh-filters>.mo-pick{max-width:100%;overflow-x:auto;scrollbar-width:none}.sh-all{min-width:0}.sh-all-head>*{min-width:0}.sh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.sh-empty{grid-column:1 / -1;margin:24px 0;color:var(--vs-text-mute);font:500 15px/1.4 var(--vs-font-text);text-align:center}.sh-fine{margin:4px 0 8px;color:var(--vs-text-mute);font:500 12px/1.5 var(--vs-font-text)}.sh-card{position:relative;display:flex;flex-direction:column;min-width:0;aspect-ratio:3 / 4.15;overflow:hidden;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--t-b) 50%,var(--t-deep)),var(--t-deep) 70%);box-shadow:0 0 0 1px #000000bf,inset 0 0 0 2px var(--t-b),inset 0 0 0 3px #00000073,0 10px 26px #00000073;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.sh-card[data-big]{aspect-ratio:auto;min-height:340px}.sh-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--t-a),inset 0 0 0 3px var(--t-b),inset 0 0 0 4px #0000008c;pointer-events:none}.sh-card[data-big]:after{box-shadow:inset 0 0 0 3px var(--t-a),inset 0 0 0 4px var(--t-b),inset 0 0 0 5px #0000008c}.sh-card:hover,.sh-card:focus-within{transform:translateY(-4px);box-shadow:0 0 0 1px #000000bf,inset 0 0 0 2px var(--t-a),inset 0 0 0 3px #00000073,0 16px 34px #0000008c,0 0 26px color-mix(in srgb,var(--t-a) 30%,transparent)}.sh-card-hit{position:absolute;inset:0;z-index:3;border:0;background:none;cursor:pointer;border-radius:inherit}.sh-card-art{position:relative;flex:1;min-height:0;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse 58% 46% at 50% 36%,color-mix(in srgb,var(--c-ink) 62%,transparent),transparent 72%),radial-gradient(ellipse 110% 85% at 50% 38%,transparent 38%,rgba(7,6,5,.72) 82%,#070605 105%),linear-gradient(180deg,color-mix(in srgb,var(--c-ink) 42%,#15110d),color-mix(in srgb,var(--c-ink) 18%,#0c0a08) 78%,#0c0a08)}.sh-card-art:after{content:"";position:absolute;left:12%;right:12%;bottom:-6%;height:22%;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,0,0,.55),transparent 70%);box-shadow:inset 0 1px color-mix(in srgb,var(--t-a) 30%,transparent);border-radius:50%;pointer-events:none}.sh-card-mark{position:absolute;right:-4%;top:-6%;color:color-mix(in srgb,var(--c-ink) 70%,#000);font:900 clamp(90px,48cqw,200px)/1 var(--vs-font-kanji);font-style:normal;opacity:.55;transform:rotate(-8deg);pointer-events:none;user-select:none}.sh-card-art img{position:absolute;z-index:1;left:50%;bottom:0;height:104%;max-width:none;transform:translate(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.5));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sh-card:hover .sh-card-art img{transform:translate(-50%) scale(1.04)}.sh-card-rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg at 50% 46%,rgba(255,255,255,.09) 0 6deg,transparent 6deg 18deg);mask-image:radial-gradient(circle at 50% 46%,#000 0,transparent 62%)}.sh-card-wait{position:absolute;left:50%;bottom:8%;width:46%;height:72%;transform:translate(-50%);border-radius:40% 40% 8% 8%;background:#00000040}.sh-card-shine{position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translate(-120%);pointer-events:none}.sh-card:hover .sh-card-shine,.sh-card:focus-within .sh-card-shine{transform:translate(120%);transition:transform .7s ease}.sh-card-tier{position:absolute;top:10px;left:10px;z-index:2;padding:4px 8px 3px;border-radius:2px;background:linear-gradient(180deg,var(--t-a),var(--t-b));color:var(--t-ink);font:900 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 6px #00000073}.sh-card-owned{position:absolute;top:10px;right:10px;z-index:2;padding:4px 8px 3px;border-radius:2px;background:#102012e0;color:var(--sh-ok);font:800 11px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #8fd18a73}.sh-card-foot{position:relative;display:grid;gap:3px;padding:10px 12px 12px;background:var(--sm-grain, none),linear-gradient(180deg,#141210f5,#0a0908fa);border-top:1px solid color-mix(in srgb,var(--t-a) 55%,transparent)}.sh-card-foot>small{color:var(--vs-text-mute);font:700 10.5px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase}.sh-card-name{overflow:hidden;color:var(--vs-text);font:italic 800 19px/1.05 var(--vs-font-display);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sh-card[data-big] .sh-card-name{font-size:28px}.sh-card-row{display:flex;align-items:center;min-height:36px;margin-top:4px}.sh-card-row .sh-btn{position:relative;z-index:4}.sh-card-worn{color:var(--sh-ok);font:800 13px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.sh-card[data-owned] .sh-card-art{filter:saturate(.85)}.sh-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;height:100%;min-height:0}.sh-detail-stage{position:relative;display:grid;min-width:0;min-height:0}.sh-detail-stage .vs-fig-inspect{display:none}.sh-detail-info{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:18px 20px;border:1px solid var(--vs-line);border-top:3px solid var(--t-b);border-radius:var(--vs-r, 4px);background:var(--sm-plate, rgba(24, 22, 20, .97))}.sh-back{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 0;border:0;background:none;color:var(--vs-text-dim);cursor:pointer;font:700 14px/1 var(--vs-font-text)}.sh-back svg{width:16px;height:16px}.sh-back:hover{color:var(--vs-text)}.sh-back .vs-key{margin-left:4px}.sh-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--vs-text-mute);font:700 12px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.sh-tier-chip{padding:5px 9px 4px;border-radius:2px;background:linear-gradient(180deg,var(--t-a),var(--t-b));color:#16120c;font:900 12px/1 var(--vs-font-tech);letter-spacing:.14em}.sh-detail-name{margin:0;color:var(--vs-text);font:italic 800 clamp(30px,3.2vw,44px)/.95 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.sh-detail-class{margin:-4px 0 0;color:var(--t-a);font:700 13px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.sh-detail-text{margin:0;color:var(--vs-text-dim);font:500 15px/1.45 var(--vs-font-text)}.sh-detail-fx{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sh-detail-fx li{padding:5px 9px;border:1px solid var(--vs-line-hi);border-radius:2px;color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-text)}.sh-detail-price{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px;margin-top:auto;padding-top:14px;border-top:1px solid var(--vs-line)}.sh-detail-price>span:last-child{color:var(--vs-text-mute);font:700 11px/1.3 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.sh-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sh-detail-info .sh-detail-actions>.sh-btn-buy{flex:1 1 200px;min-height:52px;font-size:19px}.sh-detail-state{flex:1 1 100%;margin:0;color:var(--vs-text-dim);font:600 14px/1.4 var(--vs-font-text)}.sh-detail-state[data-tone=good]{color:var(--sh-ok)}.sh-detail-state[data-tone=bad]{color:var(--sh-bad)}.sh-detail-state[data-tone=warn]{color:var(--sh-warn)}.sh-confirm{display:grid;gap:10px;padding:14px;border:1px solid rgba(232,181,74,.55);border-radius:var(--vs-r, 4px);background:linear-gradient(180deg,#34281299,#16130f99)}.sh-confirm p{margin:0;color:var(--vs-text);font:500 16px/1.45 var(--vs-font-text)}.sh-confirm b{color:var(--sh-gold-hi)}.sh-confirm>small{color:var(--vs-text-dim);font:600 13px/1.35 var(--vs-font-text)}.sh-confirm-price{display:flex;align-items:flex-end;gap:12px}.sh-confirm .sh-btn-buy{flex:1 1 180px}.sh-detail-error{margin:0;padding:10px 12px;border-left:3px solid var(--sh-bad);background:#c62d1f1f;color:var(--sh-bad);font:600 14px/1.4 var(--vs-font-text)}.sh-detail-fair{margin:0;color:var(--vs-text-mute);font:500 12px/1.4 var(--vs-font-text)}.sh-dlg-backdrop[data-leaving]{pointer-events:none}.reborn-nexus:has(.sh-dlg-backdrop:not([data-leaving]),.sh-login,.sh-rain){perspective:none}.sh-dlg-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 40%,#0c0a08b8,#040303e6);backdrop-filter:blur(3px)}.sh-dlg{position:relative;display:flex;flex-direction:column;width:min(1080px,100%);max-height:min(860px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(232,181,74,.4);border-top:3px solid var(--sh-gold);border-radius:6px;background:var(--sm-plate, #181614);box-shadow:0 30px 80px #000000b3,inset 0 1px #ffe08a1f;outline:none}.sh-dlg-head{display:flex;align-items:center;gap:14px;padding:16px 20px 12px}.sh-dlg-head>div{flex:1;min-width:0}.sh-dlg-head h2{margin:0;color:var(--vs-text);font:italic 800 30px/1 var(--vs-font-display);letter-spacing:.05em;text-transform:uppercase}.sh-dlg-balance{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0;color:var(--vs-text-dim);font:500 14px/1.2 var(--vs-font-text)}.sh-dlg-balance b{color:var(--sh-gold-hi)}.sh-x{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r, 4px);background:#141210cc;color:var(--vs-text);cursor:pointer}.sh-x svg{width:20px;height:20px}.sh-x:hover{border-color:var(--vs-line-lit)}.sh-dlg-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:0 20px;border-bottom:1px solid var(--vs-line)}.sh-dlg-tabs button[aria-pressed]{margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--vs-text-mute);cursor:pointer;font:italic 800 16px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.sh-dlg-tabs button[aria-pressed=true]{color:var(--vs-text);border-bottom-color:var(--sh-red-hi)}.sh-dlg-tabs .sh-link{margin-left:auto;font-size:13px}.sh-dlg-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 20px 20px}.sh-dlg-state{display:grid;justify-items:center;gap:14px;padding:40px 10px;color:var(--vs-text-dim);font:500 15px/1.45 var(--vs-font-text);text-align:center}.sh-dlg-state p{max-width:460px;margin:0}.sh-dlg-for{margin:0;padding:10px 14px;border-left:3px solid var(--sh-gold);background:#e8b54a14;color:var(--vs-text-dim);font:500 14px/1.4 var(--vs-font-text)}.sh-dlg-for b{color:var(--sh-gold-hi)}.sh-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.sh-pack{position:relative;display:grid;grid-template-rows:auto auto auto auto auto;justify-items:center;gap:4px;padding:26px 10px 12px;border:1px solid var(--vs-line-hi);border-radius:6px;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(232,181,74,.14),transparent 70%),linear-gradient(180deg,#24201cf2,#100e0cf2);color:var(--vs-text);cursor:pointer;text-align:center;transition:border-color .16s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .16s ease}.sh-pack:hover{border-color:#e8b54a99;transform:translateY(-2px)}.sh-pack[aria-checked=true]{border-color:var(--sh-gold-hi);box-shadow:0 0 0 2px var(--sh-gold),0 10px 26px #e8b54a33;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(255,224,138,.26),transparent 70%),linear-gradient(180deg,#342a18f2,#14110df2)}.sh-pack[data-best]{border-color:#e5492fb3}.sh-pack-best,.sh-pack-fit{position:absolute;top:-1px;left:50%;padding:5px 10px 4px;border-radius:0 0 4px 4px;background:linear-gradient(180deg,var(--sh-red-hi),var(--sh-red));color:#fff7ea;font:900 10.5px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.sh-pack-best[data-tone=fit]{background:linear-gradient(180deg,#4b8d4a,#2c5f2e)}.sh-pack-fit{top:auto;bottom:-1px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#4b8d4a,#2c5f2e)}.sh-pack-art{display:grid;place-items:center;width:100%;height:112px}.sh-pack-art img{width:112px;height:112px;object-fit:contain;mix-blend-mode:screen}.sh-pack[data-size=start] .sh-pack-art img{width:86px;height:86px}.sh-pack[data-size=small] .sh-pack-art img{width:96px;height:96px}.sh-pack[data-size=mega] .sh-pack-art img{width:124px;height:124px}.sh-pack-name{color:var(--vs-text-mute);font:800 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.sh-pack-coins{display:inline-flex;align-items:center;gap:6px}.sh-pack-coins b{color:var(--sh-gold-hi);font:italic 800 30px/1 var(--vs-font-display);font-variant-numeric:tabular-nums;text-shadow:0 2px 0 rgba(0,0,0,.5)}.sh-pack-bonus{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:3px 8px;border-radius:2px;background:#c62d1f38;color:#ffc2b2;font:800 12px/1 var(--vs-font-tech);letter-spacing:.02em;white-space:nowrap}.sh-pack-bonus i{font-style:normal;color:var(--sh-gold-hi)}.sh-pack-bonus[data-empty]{white-space:normal;background:none;color:var(--vs-text-mute);font-weight:600;font-family:var(--vs-font-text);letter-spacing:0}.sh-pack-eur{margin-top:4px;padding:7px 14px;border-radius:3px;background:#f3f1ea14;color:var(--vs-text);font:800 16px/1 var(--vs-font-text)}.sh-pack[aria-checked=true] .sh-pack-eur{background:var(--sh-gold);color:#241604}.sh-dlg-pay{display:grid;gap:12px;padding-top:4px}.sh-consent-row{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--vs-line, rgba(255, 255, 255, .08));border-radius:4px;background:#0a0908d1}.sh-consent-info{justify-self:start;margin-left:30px;font-size:13px}.sh-info-backdrop{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:16px;background:#080706b8}.sh-info{display:grid;gap:14px;width:min(460px,100%);max-height:100%;overflow:auto;padding:18px 20px 20px;border:1px solid rgba(232,181,74,.45);border-top:3px solid var(--sh-gold);border-radius:6px;background:var(--sm-plate, #181614);box-shadow:0 24px 60px #000000b3}.sh-info header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sh-info h3{margin:0;color:var(--vs-text);font:italic 800 22px/1.1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.sh-info ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--vs-text-dim);font:500 15px/1.45 var(--vs-font-text)}.sh-info li::marker{color:var(--sh-red)}.sh-info a{color:var(--sh-gold-hi);font-weight:700;text-underline-offset:3px}.sh-info .sh-btn{justify-self:end}.sh-consent{display:flex;align-items:flex-start;gap:10px;color:var(--vs-text);cursor:pointer;font:500 14px/1.4 var(--vs-font-text)}.sh-consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--sh-red)}.sh-mock{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed rgba(242,195,91,.5);border-radius:4px}.sh-mock span{margin-right:4px;color:var(--sh-warn);font:800 11px/1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase}.sh-mock button{padding:6px 10px;border:1px solid var(--vs-line-hi);border-radius:3px;background:none;color:var(--vs-text-dim);cursor:pointer;font:600 12px/1 var(--vs-font-text)}.sh-mock button[aria-pressed=true]{border-color:var(--sh-warn);background:#f2c35b29;color:var(--vs-text)}.sh-dlg-fine{margin:0;color:var(--vs-text-mute);font:500 12px/1.45 var(--vs-font-text)}.sh-history{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sh-history li{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:3px;background:#f3f1ea08;color:var(--vs-text-dim);font:500 14px/1.3 var(--vs-font-text)}.sh-history time{color:var(--vs-text-mute);font:600 12px/1 var(--vs-font-tech)}.sh-history b{font:italic 800 18px/1 var(--vs-font-display);font-variant-numeric:tabular-nums}.sh-history li[data-sign=plus] b{color:var(--sh-ok)}.sh-history li[data-sign=minus] b{color:var(--sh-bad)}.sh-ret-backdrop{z-index:85}.sh-ret{display:grid;justify-items:center;gap:12px;width:min(480px,100%);padding:30px 26px 24px;border:1px solid rgba(232,181,74,.4);border-top:3px solid var(--sh-gold);border-radius:6px;background:var(--sm-plate, #181614);box-shadow:0 30px 80px #000000b3;text-align:center}.sh-ret[data-phase=failed],.sh-ret[data-phase=expired],.sh-ret[data-phase=reversed]{border-top-color:var(--sh-red-hi)}.sh-ret h2{margin:0;color:var(--vs-text);font:italic 800 30px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase}.sh-ret h2[data-tone=bad]{color:var(--sh-bad)}.sh-ret p{margin:0;color:var(--vs-text-dim);font:500 15px/1.45 var(--vs-font-text)}.sh-ret p b{color:var(--sh-gold-hi)}.sh-ret .sh-detail-actions{justify-content:center;margin-top:6px}.sh-ret-plus{display:inline-flex;align-items:center;gap:10px;color:var(--sh-gold-hi)!important;font:italic 900 44px/1 var(--vs-font-display)!important;letter-spacing:.02em;text-shadow:0 3px 0 rgba(0,0,0,.6),0 0 30px rgba(232,181,74,.45)}.sh-ret-bar{position:relative;width:220px;height:4px;overflow:hidden;border-radius:2px;background:#f3f1ea1a}.sh-ret-bar i{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,var(--sh-red),var(--sh-gold));transform-origin:left;animation:sh-ret-fill 17s cubic-bezier(.1,.6,.3,1) forwards}@keyframes sh-ret-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.sh-rain{position:fixed;inset:0;z-index:90;width:100vw;height:100vh;pointer-events:none;mix-blend-mode:screen}.cs-embed.sh-login{position:fixed;inset:0;z-index:88}.sh-login-test{position:fixed;left:50%;bottom:18px;z-index:1001;width:min(560px,calc(100vw - 32px));margin:0;padding:10px 14px;border:1px dashed rgba(242,195,91,.7);border-radius:4px;background:#14110cf2;color:var(--sh-warn);font:600 13px/1.4 var(--vs-font-text);text-align:center;transform:translate(-50%)}@media (min-width: 1021px) and (max-width: 1500px){.reborn-nexus .vs-top{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding-inline:20px}.reborn-nexus .vs-brand-sticker{display:none}.reborn-nexus .vs-tabs{justify-content:center}.reborn-nexus .vs-tab{padding:0 9px;font-size:17px}.reborn-nexus .vs-tabs-key{margin:0 3px}.reborn-nexus .vs-top-meta{gap:8px}.reborn-nexus .vs-top-count{display:none}.reborn-nexus .vs-skills-btn{padding:0 10px}.reborn-nexus .vs-skills-btn>span:not(.vs-key){display:none}}@media (min-width: 1021px) and (max-height: 820px){.sh-detail-info{gap:9px;padding:12px 16px}.sh-detail-name{font-size:34px}.sh-detail-text{font-size:14px;line-height:1.38}.sh-detail-price{padding-top:10px}.sh-price[data-size=l] b{font-size:30px}.sh-detail-info .sh-detail-actions>.sh-btn-buy{min-height:46px}.sh-confirm{gap:8px;padding:10px 12px}.sh-confirm p{font-size:15px}.sh-detail-fair{display:none}}@media (max-width: 1100px){.sh-featured-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sh-promise{grid-column:1 / -1}}@media (max-width: 1020px){.reborn-nexus[data-tab=shop] .vs-stage{min-height:auto}.reborn-nexus .vs-tabs{contain:inline-size}.sh-page{overflow:visible;padding-right:0}.sh-page[data-view=detail]{overflow:visible}.sh-detail{grid-template-columns:minmax(0,1fr);height:auto}.sh-detail-stage{height:min(108vw,62vh,520px)}.sh-detail-info{overflow:visible}}@media (max-width: 640px){.sh-filters{flex:1 1 100%;contain:inline-size}.reborn-nexus .vs-top{gap:10px;padding-inline:16px}.reborn-nexus .vs-top-meta{gap:6px}.reborn-nexus .vs-skills-btn{padding:0 8px}.reborn-nexus .vs-skills-btn>span:not(.vs-key){display:none}.sh-chip-main{padding:0 8px}.sh-till,.sh-till-row{align-items:stretch;justify-content:flex-start;width:100%}.sh-till-row>*{flex:1 1 auto}.sh-till-guest,.sh-till-note{text-align:left;max-width:none}.sh-featured-row{grid-template-columns:minmax(0,1fr)}.sh-card[data-big]{min-height:300px}.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sh-card-name{font-size:16px}.sh-price[data-size=m] b{font-size:18px}.sh-dlg-backdrop{padding:0;place-items:end stretch}.sh-dlg{max-height:100dvh;border-radius:10px 10px 0 0}.sh-dlg-head{padding:12px 14px 10px;gap:10px}.sh-dlg-head h2{font-size:24px}.sh-dlg-head .sh-testmode{display:none}.sh-dlg-body{padding:12px 14px 16px}.sh-dlg-tabs{padding:0 14px}.sh-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sh-pack{padding-top:24px}.sh-pack{gap:2px;padding-bottom:10px}.sh-pack-art{height:60px}.sh-pack-art img{width:60px!important;height:60px!important}.sh-pack-coins b{font-size:24px}.sh-history li{grid-template-columns:minmax(0,1fr) auto}.sh-history time{grid-column:1 / -1}.sh-chip-main b{font-size:17px}}@media (prefers-reduced-motion: reduce){.sh-card,.sh-card-art img,.sh-pack,.sh-btn{transition:none}.sh-card:hover,.sh-card:focus-within,.sh-pack:hover{transform:none}.sh-card:hover .sh-card-art img{transform:translate(-50%)}.sh-card-shine{display:none}.sh-ret-bar i{animation:none;transform:scaleX(.6)}}.cs-root,.cs-embed{--cs-gold: #d8bd7a;--cs-gold-hi: #f6e3ac;--cs-gold-dim: rgba(216, 189, 122, .42);--cs-aether: #8fd8ff;--cs-aether-glow: rgba(127, 200, 255, .55);--cs-ivory: #f2ead6;--cs-text: #ece2c8;--cs-textdim: rgba(232, 222, 196, .62);--cs-glass: linear-gradient(150deg, rgba(20, 17, 42, .9), rgba(9, 8, 20, .92));--cs-panel: linear-gradient(160deg, rgba(16, 20, 38, .62), rgba(8, 10, 22, .38));--cs-rule-faint: rgba(216, 189, 122, .12);--cs-rule: rgba(216, 189, 122, .24);--cs-good: #a8e08a;--cs-warn: #ff9a86;--cs-away: #e5c46a;--cs-r-sm: 2px;--cs-r-md: 4px;--cs-r-lg: 8px;--cs-r-pill: 999px;--cs-spring: cubic-bezier(.22, 1.42, .36, 1);--cs-ease: cubic-bezier(.2, .8, .2, 1);--cs-struck: inset 0 0 0 1px rgba(216, 189, 122, .1), inset 0 1px 0 rgba(255, 246, 220, .14);--cs-lift: 0 30px 90px rgba(0, 0, 0, .72), inset 0 1px 0 rgba(255, 240, 205, .1), 0 0 60px rgba(124, 91, 214, .1);--cs-pill: linear-gradient(180deg, var(--cs-gold-hi), var(--cs-gold));--cs-font: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:var(--cs-font);font-size:13px;line-height:1.35;color:var(--cs-text);-webkit-font-smoothing:antialiased}.cs-root{position:fixed;inset:0;z-index:var(--cs-z, 9000);pointer-events:none}.cs-embed{position:relative;pointer-events:auto;text-align:left}.cs-root *,.cs-root *:before,.cs-root *:after,.cs-embed *,.cs-embed *:before,.cs-embed *:after{box-sizing:border-box}.cs-root button,.cs-embed button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.cs-root button:disabled,.cs-embed button:disabled{opacity:.5;cursor:default}.cs-root input,.cs-embed input{font:inherit;color:inherit}.cs-root p,.cs-root h1,.cs-root h2,.cs-embed p,.cs-embed h1,.cs-embed h2{margin:0}.cs-root h1,.cs-root h2,.cs-embed h1,.cs-embed h2{font-weight:500}.cs-root ul,.cs-embed ul{list-style:none;margin:0;padding:0}.cs-root svg,.cs-embed svg{flex:none}.cs-root :focus-visible,.cs-embed :focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--cs-gold-hi),0 0 0 4px #d8bd7a2e}.cs-root ::-webkit-scrollbar,.cs-embed ::-webkit-scrollbar{width:8px;height:8px}.cs-root ::-webkit-scrollbar-track,.cs-embed ::-webkit-scrollbar-track{background:transparent}.cs-root ::-webkit-scrollbar-thumb,.cs-embed ::-webkit-scrollbar-thumb{background:var(--cs-gold-dim);border-radius:var(--cs-r-pill);border:2px solid transparent;background-clip:padding-box}.cs-root.is-hidden>:not(.cs-toasts){display:none}.cs-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-variant:small-caps;background:linear-gradient(100deg,#8a6119 18%,#d8bd7a 40%,#fdf3cd,#d8bd7a 60%,#8a6119 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-title.is-big{font-size:20px;letter-spacing:.22em}.cs-hint{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-textdim)}.cs-muted{color:var(--cs-textdim);font-size:12px}.cs-empty{padding:14px 8px;text-align:center;color:var(--cs-textdim);font-style:italic}.cs-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-left:2px solid var(--cs-warn);background:#ff9a8614;color:var(--cs-warn);font-size:12px}.cs-count{margin-left:auto;font-size:11px;letter-spacing:.1em;color:var(--cs-textdim)}.cs-time{color:var(--cs-textdim);font-size:11px;white-space:nowrap}.cs-kbd{font-size:9px;letter-spacing:.12em;padding:1px 5px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-spin{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--cs-rule);border-top-color:var(--cs-gold-hi);animation:none}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-stud{position:absolute;z-index:2;width:9px;height:9px;background:#0b0a1a;border:1px solid var(--cs-rule);transform:rotate(45deg);pointer-events:none}.cs-stud.is-tl{top:-5px;left:-5px}.cs-stud.is-tr{top:-5px;right:-5px}.cs-stud.is-bl{bottom:-5px;left:-5px}.cs-stud.is-br{bottom:-5px;right:-5px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:11px;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#ffffff0a;box-shadow:var(--cs-struck);color:var(--cs-text);transition:background .18s var(--cs-ease),border-color .18s,translate .12s}.cs-btn:hover{background:#d8bd7a1a;border-color:var(--cs-gold-dim)}.cs-btn:active{translate:0 2px}.cs-btn.is-gold{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi);background:linear-gradient(180deg,#d8bd7a38,#d8bd7a14)}.cs-btn.is-gold:hover{background:linear-gradient(180deg,#d8bd7a52,#d8bd7a24)}.cs-btn.is-warn{color:var(--cs-warn);border-color:#ff9a8659}.cs-btn.is-ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--cs-textdim)}.cs-btn.is-ghost:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--cs-r-md);border:1px solid transparent;color:var(--cs-textdim);transition:color .15s,background .15s,border-color .15s,opacity .15s}.cs-icon-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a1a;border-color:var(--cs-rule-faint)}.cs-icon-btn.is-gold{color:var(--cs-gold);border-color:var(--cs-rule)}.cs-icon-btn.is-good{color:var(--cs-good);border-color:#a8e08a4d}.cs-icon-btn.is-quiet{opacity:0}.cs-row:hover .cs-icon-btn.is-quiet,.cs-icon-btn.is-quiet:focus-visible{opacity:1}.cs-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--cs-rule);color:var(--cs-gold-hi);background:radial-gradient(circle at 35% 30%,#d8bd7a59,#14112ae6)}.cs-avatar.is-sm{width:28px;height:28px}.cs-avatar.is-lg{width:64px;height:64px}.cs-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cs-avatar-text{font-size:11px;letter-spacing:.06em;font-variant:small-caps}.cs-avatar.is-lg .cs-avatar-text{font-size:20px}.cs-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;border:2px solid #0b0a1a;background:#5c5a66}.cs-avatar.is-lg .cs-dot{width:14px;height:14px;right:2px;bottom:2px}.cs-dot.is-ingame{background:var(--cs-aether);box-shadow:0 0 8px var(--cs-aether-glow)}.cs-dot.is-online{background:var(--cs-good)}.cs-dot.is-away{background:var(--cs-away)}.cs-dot.is-offline{background:#5c5a66}.cs-dock{position:absolute;display:flex;align-items:stretch;gap:4px;padding:4px;pointer-events:auto;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-struck),0 12px 40px #00000080;backdrop-filter:blur(10px)}.cs-corner-br .cs-dock{right:14px;bottom:14px}.cs-corner-bl .cs-dock{left:14px;bottom:14px}.cs-corner-tr .cs-dock{right:14px;top:14px}.cs-corner-tl .cs-dock{left:14px;top:14px}.cs-dock-me{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:var(--cs-r-md);border-right:1px solid var(--cs-rule-faint)}.cs-dock-me:hover{background:#d8bd7a14}.cs-dock-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cs-dock-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cs-gold-hi)}.cs-dock-sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-textdim)}.cs-dock-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--cs-r-md);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim);transition:color .15s,background .15s}.cs-dock-btn:hover{color:var(--cs-gold-hi);background:#d8bd7a14}.cs-dock-btn.is-active{color:var(--cs-gold-hi);background:#d8bd7a24;box-shadow:inset 0 -1px 0 var(--cs-gold)}.cs-dock-label{white-space:nowrap}.cs-badge{min-width:18px;padding:1px 6px;font-size:10px;letter-spacing:0;text-transform:none;text-align:center;border-radius:var(--cs-r-pill);border:1px solid rgba(168,224,138,.3);background:#a8e08a29;color:var(--cs-good)}.cs-badge.is-alert{background:#d8bd7a38;color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-badge.is-soft{background:transparent;color:var(--cs-textdim);border-color:var(--cs-rule-faint)}.cs-window{position:absolute;display:flex;flex-direction:column;width:360px;pointer-events:auto;max-height:min(600px,calc(100vh - 100px));background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);backdrop-filter:blur(14px);animation:cs-window-in .28s var(--cs-spring)}@keyframes cs-window-in{0%{opacity:0;transform:scale(.94) translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.cs-corner-br .cs-window{right:14px;bottom:72px}.cs-corner-bl .cs-window{left:14px;bottom:72px}.cs-corner-tr .cs-window{right:14px;top:72px}.cs-corner-tl .cs-window{left:14px;top:72px}.cs-window.is-placed{right:auto;bottom:auto}.cs-window.is-min{width:300px;max-height:none}.cs-window.is-dragging{animation:none;user-select:none}.cs-window.is-dragging .cs-window-head{cursor:grabbing}.cs-window-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;cursor:grab;user-select:none;border-bottom:1px solid var(--cs-rule-faint)}.cs-window.is-min .cs-window-head{border-bottom:0}.cs-window-grip{display:inline-flex;color:var(--cs-gold-dim)}.cs-window-title{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-window-meta{margin-left:auto;font-size:11px;letter-spacing:.08em;color:var(--cs-textdim)}.cs-window-ctl{display:inline-flex;gap:2px}.cs-window-body{flex:1;min-height:0;overflow:auto;padding:10px}.cs-window-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;border-top:1px solid var(--cs-rule-faint)}.cs-status{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-textdim)}.cs-status.is-bad{color:var(--cs-warn)}.cs-tabs{--n: 4;--i: 0;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:10px 10px 0;padding:3px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#00000040}.cs-tabs:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));translate:calc(var(--i) * 100%) 0;background:var(--cs-pill);border-radius:var(--cs-r-sm);box-shadow:0 2px 10px #d8bd7a59;transition:translate .32s var(--cs-spring)}.cs-tab{padding:6px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--cs-textdim);transition:color .2s}.cs-tab:hover{color:var(--cs-gold-hi)}.cs-tab.is-active{color:#241b06}.cs-tabs.is-wide{margin:0;min-width:280px}.cs-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-pill);background:#00000040}.cs-seg-btn{padding:3px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:var(--cs-r-pill);color:var(--cs-textdim);transition:color .15s,background .15s}.cs-seg-btn:hover{color:var(--cs-gold-hi)}.cs-seg-btn.is-active{color:#241b06;background:var(--cs-pill)}.cs-chips{display:flex;gap:6px;flex-wrap:wrap}.cs-chip{padding:3px 9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--cs-rule);border-radius:var(--cs-r-pill);color:var(--cs-textdim);background:#ffffff08;transition:color .15s,background .15s,border-color .15s}.cs-chip:hover{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-chip.is-active{color:#241b06;background:var(--cs-pill);border-color:var(--cs-gold)}.cs-chip.is-soft{padding:1px 6px;font-size:9px;border-color:var(--cs-rule-faint)}.cs-friends{display:flex;flex-direction:column}.cs-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--cs-textdim);border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-search:focus-within{border-color:var(--cs-gold-dim);color:var(--cs-gold-hi)}.cs-input{flex:1;min-width:0;padding:8px 0;background:transparent;border:0;outline:none;color:var(--cs-ivory)}.cs-input::placeholder{color:var(--cs-textdim);font-style:italic}.cs-results{margin-top:6px;padding:4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--cs-r-md);transition:background .15s}.cs-row:hover{background:#d8bd7a0f}.cs-row.is-offline{opacity:.62}.cs-row.is-request{margin-bottom:4px;border:1px solid var(--cs-rule-faint);background:#d8bd7a0d}.cs-row-main{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.cs-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cs-ivory)}.cs-row-name.is-link{display:block;max-width:100%;text-align:left;transition:color .2s var(--cs-ease)}.cs-row-name.is-link:hover{color:var(--cs-gold-hi)}.cs-row-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-row-line.is-ingame{color:var(--cs-aether)}.cs-group{margin-top:8px}.cs-group-head{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:4px;padding:6px 6px 4px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-group-head svg{color:var(--cs-textdim);transition:rotate .2s var(--cs-ease)}.cs-group-head.is-collapsed svg{rotate:-90deg}.cs-guest{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;text-align:center;border:1px dashed var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel)}.cs-guest-icon{display:inline-flex;color:var(--cs-gold)}.cs-guest-title{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-guest-text{max-width:320px;font-size:12px;color:var(--cs-textdim)}.cs-activity{display:flex;flex-direction:column;gap:8px}.cs-feed{display:flex;flex-direction:column}.cs-feed-item{display:flex;gap:10px;padding:8px 6px;border-bottom:1px solid var(--cs-rule-faint)}.cs-feed-item:last-child{border-bottom:0}.cs-feed-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-feed-text{font-size:12.5px;color:var(--cs-text)}.cs-feed-text b{font-weight:600;color:var(--cs-gold-hi)}.cs-feed-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cs-kind{padding:1px 6px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-sm);color:var(--cs-textdim)}.cs-kind.is-record{color:var(--cs-gold-hi);border-color:var(--cs-gold-dim)}.cs-kind.is-victory{color:var(--cs-good);border-color:#a8e08a4d}.cs-kind.is-defeat{color:var(--cs-warn);border-color:#ff9a864d}.cs-kind.is-wave{color:var(--cs-aether);border-color:#8fd8ff4d}.cs-kind.is-friend{color:var(--cs-ivory)}.cs-kind.is-login{color:var(--cs-textdim)}.cs-kind.is-note{font-style:italic}.cs-now{display:flex;flex-direction:column;gap:6px}.cs-now-game{padding:6px 8px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0000002e}.cs-now-game.is-here{border-color:var(--cs-gold-dim);box-shadow:var(--cs-struck)}.cs-now-head{display:flex;align-items:center;gap:8px;color:var(--cs-gold)}.cs-now-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-now-counts{margin-left:auto;font-size:10px;letter-spacing:.1em;white-space:nowrap;color:var(--cs-textdim)}.cs-now-player{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0 0 2px}.cs-now-player-name{font-size:12px;white-space:nowrap;color:var(--cs-ivory)}.cs-now-player-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--cs-textdim)}.cs-lb{display:flex;flex-direction:column;gap:10px}.cs-lb-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-lb-filters .cs-icon-btn{margin-left:auto}.cs-lb-run{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-left:2px solid var(--cs-gold);border-radius:0 var(--cs-r-md) var(--cs-r-md) 0;background:#d8bd7a14}.cs-lb-run.is-best{border-left-color:var(--cs-good);background:#a8e08a14}.cs-lb-run-title{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-run.is-best .cs-lb-run-title{color:var(--cs-good)}.cs-lb-run-text{font-size:12px;color:var(--cs-text)}.cs-lb-sub{display:flex;justify-content:space-between;gap:8px;padding:0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-gold)}.cs-lb-table{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);transition:opacity .2s}.cs-lb-table.is-stale{opacity:.45}.cs-lb-head,.cs-lb-row{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 56px;align-items:center;gap:8px;padding:6px 10px}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:56px minmax(0,1fr) 110px 70px 150px 120px;padding:8px 14px}.cs-lb-head{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim);border-bottom:1px solid var(--cs-rule-faint);background:#00000038}.cs-lb-row{font-size:12.5px;border-bottom:1px solid var(--cs-rule-faint);transition:background .15s}.cs-lb-row:last-child{border-bottom:0}.cs-lb-row:hover{background:#d8bd7a0d}.cs-lb-row.is-top .cs-lb-rank{color:var(--cs-gold-hi)}.cs-lb-row.is-me{background:#8fd8ff14;box-shadow:inset 2px 0 0 var(--cs-aether)}.cs-lb-rank{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.06em;color:var(--cs-textdim)}.cs-lb-name{display:flex;align-items:center;gap:8px;min-width:0}.cs-lb-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ivory)}.cs-lb-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-lb-wave{text-align:right;font-variant-numeric:tabular-nums;color:var(--cs-textdim)}.cs-lb-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cs-textdim)}.cs-lb-date{text-align:right;font-size:11px;color:var(--cs-textdim)}.cs-lb-me{display:flex;flex-direction:column;gap:4px}.cs-lb-me .cs-lb-row{border:1px solid rgba(143,216,255,.3);border-radius:var(--cs-r-md)}.cs-lb-mini{padding:6px 0;border-bottom:1px solid var(--cs-rule-faint)}.cs-lb-mini:last-child{border-bottom:0}.cs-lb-mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:2px 4px;text-align:left;border-radius:var(--cs-r-sm)}.cs-lb-mini-head:hover{background:#d8bd7a14}.cs-lb-mini-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-lb-mini-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 4px;font-size:12px}.cs-lb-mini-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-account{display:flex;flex-direction:column;gap:12px}.cs-account-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;text-align:center;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-account-name{margin-top:6px;font-size:16px;color:var(--cs-gold-hi)}.cs-account-mail{font-size:11px;color:var(--cs-textdim)}.cs-account-line{margin-top:4px;font-size:12px;color:var(--cs-aether)}.cs-account-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.cs-stat{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid var(--cs-rule-faint);border-radius:var(--cs-r-md);background:#0003}.cs-stat-n{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cs-gold-hi)}.cs-stat-l{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-textdim)}.cs-modal-backdrop,.cs-page-backdrop{position:absolute;inset:0;display:grid;place-items:center;padding:24px;pointer-events:auto;background:#04030a9e;backdrop-filter:blur(6px);animation:cs-fade .2s var(--cs-ease)}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-modal,.cs-page{position:relative;background:var(--cs-glass);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift);animation:cs-modal-in .32s var(--cs-spring)}@keyframes cs-modal-in{0%{opacity:0;transform:scale(.93);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.cs-modal{display:flex;flex-direction:column;gap:12px;width:min(420px,100%);padding:26px 26px 20px}.cs-modal-close{position:absolute;top:8px;right:8px}.cs-modal-sub{font-size:12px;color:var(--cs-textdim)}.cs-modal .cs-tabs{margin:4px 0 0}.cs-field{display:flex;flex-direction:column;gap:4px}.cs-field-label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold)}.cs-field .cs-input{padding:8px 10px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-md);background:#00000047;box-shadow:var(--cs-struck)}.cs-field .cs-input:focus{border-color:var(--cs-gold-dim)}.cs-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cs-page{display:flex;flex-direction:column;width:min(1180px,100%);height:min(840px,100%)}.cs-page-head{display:flex;align-items:center;gap:18px;padding:16px 22px 12px;border-bottom:1px solid var(--cs-rule-faint)}.cs-page-heading{display:flex;flex-direction:column;gap:4px;margin-right:auto}.cs-page-sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-textdim)}.cs-page-close{width:34px;height:34px}.cs-page-body{flex:1;min-height:0;overflow:auto;padding:16px 22px 22px}.cs-page-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;gap:14px;align-items:start}.cs-page-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cs-page-col.is-side{position:sticky;top:0}.cs-page-col.is-main{min-height:100%}.cs-card{position:relative;padding:12px 14px 14px;border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);background:var(--cs-panel);box-shadow:var(--cs-struck)}.cs-card.is-feed{min-height:420px}.cs-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold);border-bottom:1px solid var(--cs-rule-faint)}.cs-card-head .cs-btn{margin-left:auto}.cs-profile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cs-profile-name{font-size:17px;color:var(--cs-gold-hi)}.cs-profile-line{font-size:12px;color:var(--cs-aether)}.cs-toasts{position:absolute;top:18px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.cs-corner-tr .cs-toasts,.cs-corner-tl .cs-toasts{top:auto;bottom:18px}.cs-toast{display:flex;flex-direction:column;gap:2px;min-width:260px;max-width:420px;padding:10px 16px;pointer-events:auto;cursor:pointer;border:1px solid var(--cs-rule);border-left-width:3px;border-radius:var(--cs-r-md);background:var(--cs-glass);box-shadow:0 16px 40px #0000008c,var(--cs-struck);animation:cs-toast-in .36s var(--cs-spring)}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.cs-toast.is-gold{border-left-color:var(--cs-gold)}.cs-toast.is-good{border-left-color:var(--cs-good)}.cs-toast.is-bad{border-left-color:var(--cs-warn)}.cs-toast-title{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-gold-hi)}.cs-toast.is-good .cs-toast-title{color:var(--cs-good)}.cs-toast.is-bad .cs-toast-title{color:var(--cs-warn)}.cs-toast-text{font-size:12px;color:var(--cs-text)}@media (max-width: 1000px){.cs-page-grid{grid-template-columns:1fr}.cs-page-col.is-side{position:static}.cs-lb.is-page .cs-lb-head,.cs-lb.is-page .cs-lb-row{grid-template-columns:44px minmax(0,1fr) 90px 60px}.cs-lb.is-page .cs-lb-class,.cs-lb.is-page .cs-lb-date{display:none}}@media (max-width: 720px){.cs-dock-label,.cs-dock-text,.cs-kbd{display:none}.cs-window{width:min(360px,calc(100vw - 28px))}.cs-tabs.is-wide{min-width:0}}.cs-toast-actions{display:flex;gap:8px;margin-top:6px}:root{--sm-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .012' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .86 0 0 0 0 .7 .28 0 0 0 -.14'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sm-char: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='turbulence' baseFrequency='.006 .04' numOctaves='1' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='.3 .04 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--sm-planks: repeating-linear-gradient(90deg, transparent 0 158px, rgba(0, 0, 0, .85) 158px 160px, rgba(255, 214, 170, .035) 160px 161px, transparent 161px 162px), repeating-linear-gradient(90deg, transparent 0 371px, rgba(0, 0, 0, .6) 371px 372px, transparent 372px 373px), repeating-linear-gradient(90deg, rgba(255, 230, 200, .012) 0 162px, rgba(0, 0, 0, .1) 162px 324px, rgba(255, 230, 200, .022) 324px 486px);--sm-wall: radial-gradient(ellipse 50% 42% at 50% 22%, rgba(255, 190, 120, .065), transparent 72%), var(--sm-char), var(--sm-grain), var(--sm-planks), linear-gradient(180deg, #141210 0%, #0e0d0c 55%, #090808 100%);--sm-vignette: radial-gradient(ellipse 80% 76% at 50% 42%, transparent 36%, rgba(3, 3, 3, .86) 100%);--sm-plate: var(--sm-grain), linear-gradient(170deg, rgba(30, 28, 26, .97), rgba(18, 17, 16, .97));--sm-plate-hi: var(--sm-grain), linear-gradient(170deg, rgba(43, 40, 36, .97), rgba(25, 23, 21, .97));--sm-beam: var(--sm-grain), linear-gradient(180deg, #181614, #0d0c0b);--sm-niche: radial-gradient(ellipse 44% 34% at 50% 0%, rgba(255, 210, 150, .05), transparent 72%), linear-gradient(180deg, #0c0b0a 0%, #070606 60%, #040404 100%);--sm-shadow-in: inset 0 0 0 1px rgba(0, 0, 0, .7), inset 0 26px 60px rgba(0, 0, 0, .7), inset 0 -40px 70px rgba(0, 0, 0, .6), inset 24px 0 50px rgba(0, 0, 0, .5), inset -24px 0 50px rgba(0, 0, 0, .5);--sm-paper: var(--sm-grain), radial-gradient(ellipse 70% 90% at 30% 40%, #efe6d2, #ddd0b4 70%, #cbbb98);--sm-tear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0%200.7%20L3%200.4%20L6%201.3%20L9%200.2%20L12%201.1%20L15%200.8%20L18%200.2%20L21%201.0%20L24%200.2%20L27%200.9%20L30%200.2%20L33%200.3%20L36%200.9%20L39%201.6%20L42%200.3%20L45%200.5%20L48%201.2%20L51%201.8%20L54%201.1%20L57%200.8%20L60%201.9%20L63%200.2%20L66%201.6%20L69%200.6%20L72%200.4%20L75%200.3%20L78%200.7%20L81%201.6%20L84%200.4%20L87%201.1%20L90%201.3%20L93%200.8%20L96%201.1%20L99%200.2%20L100%200.2%20L100%2018.4%20L99%2019.3%20L96%2018.8%20L93%2018.6%20L90%2019.1%20L87%2018.9%20L84%2018.6%20L81%2019.5%20L78%2019.3%20L75%2018.5%20L72%2019.1%20L69%2019.0%20L66%2019.7%20L63%2019.4%20L60%2018.5%20L57%2019.9%20L54%2018.2%20L51%2018.8%20L48%2019.4%20L45%2018.3%20L42%2018.9%20L39%2018.1%20L36%2019.3%20L33%2019.5%20L30%2019.1%20L27%2019.7%20L24%2018.6%20L21%2019.3%20L18%2019.1%20L15%2019.1%20L12%2018.9%20L9%2019.6%20L6%2019.8%20L3%2018.9%20L0%2019.3Z'/%3E%3C/svg%3E")}.vs-wall{background:var(--sm-vignette),linear-gradient(180deg,rgba(3,3,3,.45),transparent 14%,transparent 80%,rgba(3,3,3,.55)),var(--sm-wall)}.reborn-nexus{position:fixed;inset:0;perspective:1600px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--vs-text);font-family:var(--vs-font-text);-webkit-font-smoothing:antialiased}.vs-top{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:78px;padding:6px 28px 0;border-bottom:1px solid rgba(217,179,90,.2);background:var(--sm-beam);box-shadow:0 14px 30px #0009}.vs-brand{display:flex;align-items:center;gap:2px;min-width:0;--vs-tag-h: 54px;--vs-tag-tilt: -4deg}.vs-brand-tag{flex:0 1 auto;min-width:0}.vs-brand-sticker{flex:none;margin-top:26px;font-size:12px;--vs-sticker-tilt: 4deg;--vs-sticker-shadow: var(--vs-hanko)}.vs-tabs{display:flex;align-items:center;gap:4px}.vs-tabs-key{opacity:.7;margin:0 8px}.vs-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--vs-r);background:transparent;color:var(--vs-text-mute);cursor:pointer;font:italic 800 21px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:color var(--vs-fast) ease,background var(--vs-fast) ease,box-shadow var(--vs-fast) ease}.vs-tab:hover{color:var(--vs-text);background:#4c4a458c}.vs-tab:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-tab[aria-current=page]{background:linear-gradient(180deg,var(--vs-yellow-hi),var(--vs-yellow) 46%,var(--vs-yellow-deep));color:var(--vs-on-light);box-shadow:var(--vs-offset-sm)}.vs-tab-kanji{font:700 14px/1 var(--vs-font-kanji);opacity:.6;transform:skew(calc(var(--vs-skew) * -1))}.vs-top-meta{display:flex;align-items:center;justify-content:flex-end;gap:14px}.vs-top-count{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid var(--vs-line);background:#121110cc;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.vs-top-count b{color:var(--vs-lime);font-size:15px}.vs-top-count i{color:var(--vs-line-hi);font-style:normal}.vs-icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:#1a1918eb;color:var(--vs-text);cursor:pointer;transition:border-color var(--vs-fast) ease,background var(--vs-fast) ease}.vs-icon-btn svg{width:19px;height:19px}.vs-icon-btn:hover{border-color:var(--vs-yellow);background:#3c3a36f5}.vs-icon-btn:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-skills-btn{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 16px 0 10px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:#1a1918eb;color:var(--vs-text);cursor:pointer;font:italic 800 18px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:border-color var(--vs-fast) ease,box-shadow var(--vs-fast) var(--vs-ease),transform var(--vs-fast) var(--vs-ease)}.vs-skills-btn>*{transform:skew(calc(var(--vs-skew) * -1))}.vs-skills-btn:hover{border-color:var(--vs-yellow);box-shadow:4px 4px 0 var(--vs-pink);transform:skew(var(--vs-skew)) translate(-2px,-2px)}.vs-skills-btn:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-stage{position:relative;min-height:0;overflow:hidden;padding:22px 32px 18px}.vs-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border:1px solid var(--vs-line-hi);background:#121110cc;color:var(--vs-text-dim);font:600 11px/1.1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-chip-accent{border-color:transparent;background:var(--accent, var(--vs-cyan));color:var(--vs-on-light);transform:skew(var(--vs-skew))}.vs-chip-warn{border-color:#ff8a248c;color:var(--vs-orange)}.vs-mode{position:relative;display:block;flex:none;height:clamp(200px,27vh,260px);padding:0;overflow:hidden;border:1px solid var(--vs-line-hi);background:var(--vs-ink);color:var(--vs-text);cursor:pointer;text-align:left;clip-path:var(--vs-clip);transition:border-color var(--vs-fast) ease}.vs-mode:hover{border-color:var(--vs-yellow)}.vs-mode:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:-3px}.vs-mode-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--vs-mid) var(--vs-ease)}.vs-mode:hover .vs-mode-img{transform:scale(1.04)}.vs-mode-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,7,.35),transparent 35%,rgba(7,7,7,.92) 88%)}.vs-mode-top{position:absolute;top:14px;left:14px}.vs-mode-sticker{font-size:14px;--vs-sticker-shadow: var(--vs-pink)}.vs-mode-body{position:absolute;right:16px;bottom:14px;left:16px;display:flex;flex-direction:column;gap:4px}.vs-mode-body small{color:var(--vs-cyan);font:600 11px/1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase}.vs-mode-body b{overflow:hidden;font:italic 900 34px/.95 var(--vs-font-display);letter-spacing:.01em;text-overflow:ellipsis;text-shadow:3px 3px 0 var(--vs-pink);text-transform:uppercase;white-space:nowrap}.vs-mode-meta{color:var(--vs-text-dim);font:500 12px/1 var(--vs-font-tech)}.vs-mode-go{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#070707d1;color:var(--vs-yellow);font:800 12px/1 var(--vs-font-display);letter-spacing:.1em;text-transform:uppercase}.vs-mode-go svg{width:14px;height:14px}.vs-card{display:flex;flex-direction:column;gap:10px;flex:none;padding:14px 16px;border:1px solid var(--vs-line);background:var(--vs-panel);color:var(--vs-text);text-align:left;clip-path:var(--vs-clip-sm)}button.vs-card{cursor:pointer;transition:border-color var(--vs-fast) ease}button.vs-card:hover{border-color:var(--vs-yellow)}button.vs-card:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:-3px}.vs-card-kicker{color:var(--vs-cyan);font:600 11px/1 var(--vs-font-tech);letter-spacing:.2em;text-transform:uppercase}.vs-card-value{font:italic 800 22px/1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.vs-card-value b{color:var(--vs-yellow);font-weight:900}.vs-card-value i{color:var(--vs-text-mute);font-style:normal}.vs-card-list{display:flex;flex-wrap:wrap;gap:6px}.vs-knowledge-card[data-empty]{border-color:#ff8a2480}.vs-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vs-diff-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;border:1px solid var(--vs-line);border-top:3px solid color-mix(in srgb,var(--diff) 55%,transparent);background:#121110d1;color:var(--vs-text);cursor:pointer;clip-path:var(--vs-clip-sm);transition:border-color var(--vs-fast) ease,background var(--vs-fast) ease;--vs-tag-h: 62px;--vs-tag-tilt: -4deg}.vs-diff-compact .vs-diff-option{padding:10px 4px;--vs-tag-h: 46px}.vs-diff-option:hover{border-color:color-mix(in srgb,var(--diff) 60%,transparent)}.vs-diff-option:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:-3px}.vs-diff-tag{opacity:.42;transition:opacity var(--vs-fast) ease}.vs-diff-option:hover .vs-diff-tag{opacity:.75}.vs-diff-option[aria-checked=true]{border-color:var(--diff);border-top-color:var(--diff);background:linear-gradient(180deg,color-mix(in srgb,var(--diff) 18%,var(--vs-night)),var(--vs-night))}.vs-diff-option[aria-checked=true] .vs-diff-tag{opacity:1}.vs-diff-note{color:var(--diff);font:800 13px/1 var(--vs-font-display);letter-spacing:.12em;text-transform:uppercase}.vs-diff-stats{color:var(--vs-text-mute);font:500 11px/1.2 var(--vs-font-tech);text-align:center}.vs-playbar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:92px;padding:12px 32px 14px;border-top:1px solid rgba(217,179,90,.2);background:var(--sm-beam);box-shadow:0 -14px 30px #0000008c}.vs-playbar:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--vs-yellow) 0 12%,var(--vs-hanko) 12% 16%,transparent 16% 70%,var(--vs-line-hi) 70% 74%,transparent 74%)}.vs-playbar-seal{--vs-hanko-size: 48px}.vs-playbar-facts{display:flex;flex-wrap:wrap;gap:8px 34px;min-width:0;margin:0}.vs-playbar-facts div{display:flex;flex-direction:column;gap:5px;min-width:0}.vs-playbar-facts dt{color:var(--vs-text-mute);font:600 10.5px/1 var(--vs-font-tech);letter-spacing:.2em;text-transform:uppercase}.vs-playbar-facts dd{margin:0;overflow:hidden;font:italic 800 20px/1 var(--vs-font-display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vs-playbar-facts dd[data-difficulty=recruit]{color:var(--vs-diff-recruit)}.vs-playbar-facts dd[data-difficulty=veteran]{color:var(--vs-diff-veteran)}.vs-playbar-facts dd[data-difficulty=elite]{color:var(--vs-diff-elite)}.vs-playbar-missing{color:var(--vs-orange)}.vs-playbar-status{max-width:340px;margin:0;color:var(--vs-cyan);font:600 12px/1.35 var(--vs-font-tech);letter-spacing:.06em}.vs-playbar-status[data-error]{color:var(--vs-red)}.vs-playbar-launch{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.vs-playbar-mode{color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.18em;text-transform:uppercase}.vs-playbar .vs-cta{min-width:270px;min-height:60px;font-size:32px}.vs-playbar-buttons{display:flex;align-items:center;gap:14px}.vs-cta-ghost{min-height:46px;padding:0 18px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:#1a1918eb;color:var(--vs-text);cursor:pointer;font:italic 800 18px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transform:skew(var(--vs-skew));transition:border-color var(--vs-fast) ease,box-shadow var(--vs-fast) var(--vs-ease),transform var(--vs-fast) var(--vs-ease)}.vs-cta-ghost:hover:not(:disabled){border-color:var(--vs-yellow);box-shadow:4px 4px 0 var(--vs-pink);transform:skew(var(--vs-skew)) translate(-2px,-2px)}.vs-cta-ghost:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-cta-ghost:disabled{cursor:default;opacity:.5}.vs-page{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}.vs-page-narrow{width:100%;max-width:1120px;margin:0 auto}.vs-page-head{display:flex;align-items:center;gap:16px;flex:none;--vs-hanko-size: 46px}.vs-page-title{margin:0;--vs-tag-h: 76px;--vs-tag-tilt: -3deg}.vs-page-note{margin:0 0 0 auto;color:var(--vs-text-dim);font:600 12px/1.3 var(--vs-font-tech);letter-spacing:.12em;text-align:right;text-transform:uppercase}.reborn-knowledge{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;--qck-surface: rgba(24, 23, 21, .94);--qck-text: var(--vs-text);--qck-border: rgba(205, 203, 200, .22);--qck-accent: var(--vs-yellow);--qck-row-accent: var(--vs-cyan);--qck-font: var(--vs-font-text)}.reborn-muted{margin:0;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.reborn-selected-cores{display:flex;flex-wrap:wrap;gap:8px}.reborn-selected-cores button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:0;background:var(--vs-lime);color:var(--vs-on-light);cursor:pointer;font:800 14px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase;transform:skew(var(--vs-skew));box-shadow:var(--vs-offset-sm)}.reborn-selected-cores button:hover{background:var(--vs-yellow)}.reborn-selected-cores button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:3px}.reborn-quiz-list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--vs-steel-hi) transparent}.reborn-quiz-list .qck-row-title{font:700 16px/1.2 var(--vs-font-display);letter-spacing:.03em;text-transform:uppercase}.reborn-quiz-list .qck-row-marker{font-family:var(--vs-font-tech)}.reborn-secondary{align-self:center;min-height:40px;margin-top:6px;padding:0 18px;border:1px solid var(--vs-line-hi);border-radius:var(--vs-r);background:#1a1918eb;color:var(--vs-text);cursor:pointer;font:700 14px/1 var(--vs-font-display);letter-spacing:.1em;text-transform:uppercase}.reborn-secondary:hover{border-color:var(--vs-yellow)}.vs-seg{display:inline-flex;align-self:flex-start;flex:none}.vs-seg button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid var(--vs-line-hi);background:#181715f0;color:var(--vs-text-dim);cursor:pointer;font:800 14px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase}.vs-seg button+button{border-left:0}.vs-seg button b{font:700 12px/1 var(--vs-font-tech)}.vs-seg button[aria-pressed=true]{border-color:var(--vs-yellow);background:var(--vs-yellow);color:var(--vs-on-light)}.vs-seg button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-font-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.vs-font-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:44px;padding:7px 10px;border:1px solid var(--vs-line-hi);background:#181715f0;color:#fff;cursor:pointer;text-align:left}.vs-font-pick button span{font-size:19px;line-height:1.1}.vs-font-pick button span[data-outline]{-webkit-text-stroke:3px rgba(12,11,10,.96);paint-order:stroke fill}.vs-font-pick button small{font:600 11px/1.2 var(--vs-font-tech);color:var(--vs-text-dim)}.vs-font-pick button[aria-pressed=true]{border-color:var(--vs-yellow);box-shadow:inset 0 0 0 1px var(--vs-yellow)}.vs-font-pick button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-archive-roster{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.vs-settings{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;border:1px solid var(--vs-line-hi);background:var(--sm-grain),linear-gradient(170deg,#221f1c,#100f0e 70%);color:var(--vs-text);font-family:var(--vs-font-text);clip-path:var(--vs-clip)}.vs-settings::backdrop{background:#070707bd}.vs-settings-head{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--vs-line);--vs-hanko-size: 42px}.vs-settings-tag{--vs-tag-h: 60px}.vs-settings-close{margin-left:auto}.vs-settings-block{display:flex;flex-direction:column;gap:12px;padding:16px 22px;border-bottom:1px solid var(--vs-line)}.vs-settings-block h2{margin:0}.vs-range{display:flex;flex-direction:column;gap:10px}.vs-range-label{display:flex;justify-content:space-between;font:700 16px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase}.vs-range-label b{color:var(--vs-yellow);font-family:var(--vs-font-tech)}.vs-range input{width:100%;height:8px;margin:0;border-radius:0;background:linear-gradient(90deg,var(--vs-yellow) var(--fill),var(--vs-steel) var(--fill));appearance:none;cursor:pointer}.vs-range input::-webkit-slider-thumb{width:18px;height:18px;border:2px solid var(--vs-on-light);background:var(--vs-yellow);box-shadow:2px 2px 0 var(--vs-pink);appearance:none;transform:rotate(45deg)}.vs-range input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--vs-on-light);border-radius:0;background:var(--vs-yellow);box-shadow:2px 2px 0 var(--vs-pink);transform:rotate(45deg)}.vs-range input:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:6px}.vs-controls{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--vs-text-dim);font:400 14px/1.4 var(--vs-font-text)}.vs-controls li{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.vs-settings-note{margin:0;color:var(--vs-text-mute);font:400 13px/1.45 var(--vs-font-text)}.vs-settings-sub{margin:4px 0 0;color:var(--vs-text);font:700 12px/1 var(--vs-font-display);letter-spacing:.12em;text-transform:uppercase}.vs-settings-foot{display:flex;justify-content:flex-end;padding:18px 26px 22px}.vs-cta-sm{min-height:46px;padding:0 28px;font-size:22px}@media (max-width: 1280px){.vs-tab{padding:0 14px;font-size:18px}.vs-brand-sticker,.vs-top-count{display:none}}@media (max-width: 1020px){.reborn-nexus{overflow-y:auto;grid-template-rows:auto auto auto}.vs-top{grid-template-columns:minmax(0,1fr) auto;padding-bottom:6px}.vs-tabs{grid-column:1 / -1;grid-row:2;overflow-x:auto;scrollbar-width:none}.vs-tabs-key{display:none}.vs-stage{overflow:visible;padding:18px 16px}.vs-page{height:auto}.vs-playbar{position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}.vs-playbar-seal,.vs-playbar-facts div:nth-child(n+3),.vs-playbar-mode{display:none}.vs-playbar-status{grid-column:1 / -1;grid-row:2}.vs-playbar .vs-cta{min-width:0;min-height:52px;font-size:24px}.vs-playbar-buttons{gap:8px}.vs-cta-ghost{min-height:42px;padding:0 12px;font-size:14px}}@media (max-width: 560px){.vs-brand{--vs-tag-h: 40px}.vs-page-head{flex-wrap:wrap}.vs-page-note{margin-left:0;text-align:left}.vs-diff{gap:6px}.vs-playbar-facts{gap:6px 18px}.vs-playbar-facts dd{font-size:16px}}@media (prefers-reduced-motion: reduce){.vs-stage{animation:none}.vs-tab,.vs-mode-img,.vs-diff-tag,.vs-diff-option,.vs-icon-btn{transition:none}}@property --vs-skin-a{syntax: "<color>"; inherits: true; initial-value: #ff3d8e;}@property --vs-skin-b{syntax: "<color>"; inherits: true; initial-value: #8d5cff;}@property --vs-skin-c{syntax: "<color>"; inherits: true; initial-value: #2ee1ff;}@property --vs-skin-wall{syntax: "<color>"; inherits: true; initial-value: #1e1d1c;}.vs-fig{--vs-fig-spring: cubic-bezier(.34, 1.56, .64, 1);display:grid;grid-template-columns:minmax(300px,350px) minmax(0,1fr) minmax(300px,350px);gap:18px;height:100%;min-height:0;transition:--vs-skin-a .7s var(--vs-ease),--vs-skin-b .7s var(--vs-ease),--vs-skin-c .7s var(--vs-ease),--vs-skin-wall .7s var(--vs-ease)}.vs-fig[data-big]{grid-template-columns:minmax(0,1fr)}.vs-fig[data-big]>.vs-fig-rail{display:none}.vs-fig-rail{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:2px;scrollbar-color:var(--vs-line-hi) transparent;scrollbar-width:thin}.vs-fig-card{display:flex;flex:none;flex-direction:column;gap:10px;padding:12px 12px 14px;border:1px solid var(--vs-line);background:var(--vs-panel);clip-path:var(--vs-clip-sm)}.vs-fig-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--vs-text);font:italic 900 22px/1 var(--vs-font-display);letter-spacing:.03em;text-transform:uppercase;--vs-hanko-size: 32px}.vs-fig-head>b{padding:4px 6px 3px;border:1px solid var(--vs-line-hi);color:var(--vs-cyan);font:700 12px/1 var(--vs-font-tech);font-style:normal}.vs-fig-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vs-fig-class{--ink: #e6d9bb;--ink-deep: color-mix(in srgb, var(--ink) 42%, #0b0a09);position:relative;display:flex;container-type:inline-size;isolation:isolate;align-items:center;min-height:92px;padding:10px 8px 10px 36%;overflow:hidden;border:0;background:radial-gradient(70% 90% at 22% 100%,color-mix(in srgb,var(--ink) 9%,transparent),transparent 70%),var(--sm-grain),linear-gradient(160deg,#1c1a18,#121110 58%,#0b0a0a);box-shadow:inset 0 1px #ecdec40f,inset 0 -18px 30px -16px #000000b3;color:#f0e8d8;cursor:pointer;text-align:left;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.vs-fig-class:focus-visible{outline:none}.vs-fig-class-ink{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;opacity:.42;transition:opacity var(--vs-fast) ease}.vs-fig-class-stroke{fill:var(--ink-deep)}.vs-fig-class-dry{opacity:.7}.vs-fig-class-drip{fill:var(--ink-deep);opacity:.85}.vs-fig-class-kanji{position:absolute;right:-6px;bottom:-14px;z-index:-1;color:color-mix(in srgb,var(--ink) 7%,transparent);font:900 76px/1 var(--vs-font-kanji);-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 34%,transparent);transform:rotate(-7deg);pointer-events:none;transition:color var(--vs-fast) ease,-webkit-text-stroke-color var(--vs-fast) ease}.vs-fig-class-shot{position:absolute;bottom:0;left:1%;width:36%;height:100%;object-fit:contain;object-position:50% 100%;filter:saturate(.3) brightness(.72) drop-shadow(0 3px 4px rgba(0,0,0,.7));transition:filter var(--vs-fast) ease,transform var(--vs-fast) ease}.vs-fig-class-text{position:relative;z-index:1;display:grid;gap:5px;min-width:0}.vs-fig-class-text b{overflow:hidden;color:#efe6d4;font:italic 900 15px/1 var(--vs-font-display);font-size:clamp(11px,100cqi / 5.9,15px);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;text-shadow:1.5px 1.5px 0 var(--ink-deep),0 2px 6px rgba(0,0,0,.8);white-space:nowrap;transition:color var(--vs-fast) ease}.vs-fig-class-text small{color:#e2d8c49e;font:600 10px/1.25 var(--vs-font-tech);font-size:clamp(9px,100cqi / 8.6,10px);letter-spacing:.06em;text-transform:uppercase}.vs-fig-class:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #ecdec41a;transition:box-shadow var(--vs-fast) ease}.vs-fig-class:hover .vs-fig-class-ink{opacity:.7}.vs-fig-class:hover .vs-fig-class-shot{filter:saturate(.75) brightness(.92) drop-shadow(0 3px 4px rgba(0,0,0,.7));transform:translateY(-2px)}.vs-fig-class:hover:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent)}.vs-fig-class[aria-pressed=true]{background:radial-gradient(70% 90% at 22% 100%,color-mix(in srgb,var(--ink) 18%,transparent),transparent 70%),var(--sm-grain),linear-gradient(160deg,#221f1b,#151312 58%,#0c0b0a)}.vs-fig-class[aria-pressed=true] .vs-fig-class-ink{opacity:1}.vs-fig-class[aria-pressed=true] .vs-fig-class-stroke,.vs-fig-class[aria-pressed=true] .vs-fig-class-drip{fill:color-mix(in srgb,var(--ink) 66%,#0b0a09)}.vs-fig-class[aria-pressed=true] .vs-fig-class-kanji{color:color-mix(in srgb,var(--ink) 14%,transparent);-webkit-text-stroke-color:color-mix(in srgb,var(--ink) 60%,transparent)}.vs-fig-class[aria-pressed=true] .vs-fig-class-shot{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ink) 45%,transparent)) drop-shadow(0 3px 4px rgba(0,0,0,.7));transform:none}.vs-fig-class[aria-pressed=true] .vs-fig-class-text b{color:#fff8ea}.vs-fig-class[aria-pressed=true]:before{box-shadow:inset 0 0 0 1px var(--vs-yellow),inset 0 0 0 2px #0009,inset 0 1px 14px #e8b54a29}.vs-fig-class-seal{position:absolute;top:6px;right:7px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:3px;background:radial-gradient(circle at 35% 30%,#f0503f,var(--vs-hanko) 55%,var(--vs-hanko-deep));box-shadow:0 0 0 1px #00000080,1px 2px #0009;color:#fff3e6;font:700 13px/1 var(--vs-font-kanji);transform:rotate(4deg);animation:vs-fig-seal .26s cubic-bezier(.2,.9,.3,1.3) both}@keyframes vs-fig-seal{0%{opacity:0;transform:rotate(-10deg) scale(1.7)}to{opacity:1;transform:rotate(4deg) scale(1)}}.vs-fig-class:focus-visible:before{box-shadow:inset 0 0 0 2px var(--vs-cyan)}.vs-fig-class[aria-pressed=true]:focus-visible:before{box-shadow:inset 0 0 0 1px var(--vs-yellow),inset 0 0 0 3px var(--vs-cyan)}.vs-fig-filters{display:flex;flex-wrap:wrap;gap:5px;padding-left:3px}.vs-fig-filter{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 4px 0 9px;border:1px solid var(--vs-line-hi);background:#141312d1;color:var(--vs-text-dim);cursor:pointer;font:italic 800 12.5px/1 var(--vs-font-display);letter-spacing:.04em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:color var(--vs-fast) ease,background-color var(--vs-fast) ease,border-color var(--vs-fast) ease}.vs-fig-filter b{min-width:16px;padding:3px 3px 2px;background:#ffffff1a;color:var(--vs-text);font:700 11px/1 var(--vs-font-tech);text-align:center}.vs-fig-filter[data-filter=neu] b{background:var(--vs-pink);color:var(--vs-paper-ink)}.vs-fig-filter[data-empty] b{background:#ffffff0f;color:var(--vs-text-mute)}.vs-fig-filter:hover{border-color:var(--vs-line-lit);color:var(--vs-text)}.vs-fig-filter[aria-pressed=true]{border-color:var(--vs-yellow);background:var(--vs-yellow);color:var(--vs-on-light);box-shadow:3px 3px 0 var(--vs-pink)}.vs-fig-filter[aria-pressed=true] b{background:#14100a24;color:var(--vs-on-light)}.vs-fig-filter:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-fig-empty{grid-column:1 / -1;margin:0;padding:14px;border:1px dashed var(--vs-line-hi);color:var(--vs-text-dim);font:500 13px/1.4 var(--vs-font-text)}.vs-fig-center{position:relative;display:grid;min-width:0;min-height:0}.vs-fig-stage{--vs-fig-lean: 9%;--vs-fig-x: calc(50% + var(--vs-fig-lean));position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;border:1px solid rgba(0,0,0,.7);background:radial-gradient(ellipse 70% 40% at 50% 100%,color-mix(in srgb,var(--vs-skin-c) 6%,transparent),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 42%,rgba(0,0,0,.6) 100%),var(--sm-niche);box-shadow:var(--sm-shadow-in);clip-path:var(--vs-clip)}.vs-fig-wall,.vs-fig-halo,.vs-fig-grid,.vs-fig-canvas,.vs-fig-sweep{position:absolute;inset:0}.vs-fig-halo,.vs-fig-canvas{right:calc(var(--vs-fig-lean) * -1);left:var(--vs-fig-lean)}.vs-fig-halo{z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 16% at 50% 84%,color-mix(in srgb,var(--vs-skin-c) 16%,transparent),transparent 72%),radial-gradient(ellipse 34% 44% at 50% 50%,color-mix(in srgb,var(--vs-skin-b) 7%,transparent),transparent 72%)}.vs-fig-grid{z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--vs-skin-c) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--vs-skin-c) 6%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 62% 36% at 55% 92%,rgba(0,0,0,.95),transparent 80%);mask-image:radial-gradient(ellipse 62% 36% at 55% 92%,rgba(0,0,0,.95),transparent 80%)}.vs-fig-canvas{z-index:2;cursor:grab;outline:none;touch-action:none}.vs-fig-canvas[data-drag=yes]{cursor:grabbing}.vs-fig-stage:after{--vs-fig-frame: var(--vs-skin-a);content:"";position:absolute;inset:12px;z-index:3;pointer-events:none;background:linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) left top / 26px 2px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) left top / 2px 26px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) right top / 26px 2px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) right top / 2px 26px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) left bottom / 26px 2px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) left bottom / 2px 26px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) right bottom / 26px 2px no-repeat,linear-gradient(var(--vs-fig-frame),var(--vs-fig-frame)) right bottom / 2px 26px no-repeat;opacity:.62}.vs-fig-stage:has(.vs-fig-canvas:focus-visible):after{--vs-fig-frame: var(--vs-cyan);opacity:1}.vs-fig-stud{position:absolute;left:50%;z-index:4;width:76px;height:7px;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--vs-skin-c) 55%,transparent) 0 1px,transparent 1px 7px);transform:translate(-50%)}.vs-fig-stud[data-at=top]{top:12px}.vs-fig-stud[data-at=bottom]{bottom:12px}.vs-fig-status{position:absolute;top:46%;left:var(--vs-fig-x);z-index:4;margin:0;padding:8px 14px;border:1px solid var(--vs-line-hi);background:#11100fd6;color:var(--vs-text-dim);font:600 12px/1 var(--vs-font-tech);letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%,-50%)}.vs-fig-status[data-error]{border-color:#ff8a248c;color:var(--vs-orange)}.vs-fig-beam{position:absolute;top:0;bottom:4%;left:calc(var(--vs-fig-x) - 25%);z-index:1;width:50%;pointer-events:none;background:radial-gradient(ellipse 40% 8% at 50% 90%,color-mix(in srgb,var(--vs-skin-a) 24%,transparent),transparent 72%),conic-gradient(from 160deg at 50% -8%,transparent,color-mix(in srgb,var(--vs-skin-c) 12%,transparent) 11deg,color-mix(in srgb,var(--vs-skin-a) 8%,transparent) 20deg,color-mix(in srgb,var(--vs-skin-c) 12%,transparent) 29deg,transparent 40deg);-webkit-mask-image:linear-gradient(180deg,#000 26%,rgba(0,0,0,.4) 84%,transparent);mask-image:linear-gradient(180deg,#000 26%,rgba(0,0,0,.4) 84%,transparent);opacity:.4;animation:vs-fig-beam 1.1s cubic-bezier(.2,.7,.2,1) both}.vs-fig-beam:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 7% at 50% 90%,color-mix(in srgb,var(--vs-skin-c) 60%,transparent),transparent 70%),conic-gradient(from 167deg at 50% -8%,transparent,color-mix(in srgb,var(--vs-skin-c) 30%,transparent) 7deg,color-mix(in srgb,var(--vs-skin-c) 30%,transparent) 19deg,transparent 26deg);opacity:0;animation:vs-fig-flash .95s cubic-bezier(.25,.6,.3,1) 60ms}@keyframes vs-fig-beam{0%{opacity:0}18%{opacity:1}to{opacity:.4}}@keyframes vs-fig-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}.vs-fig-sweep{z-index:1;overflow:hidden;pointer-events:none}.vs-fig-sweep:before{content:"";position:absolute;top:-12%;bottom:-12%;left:0;width:64%;background:linear-gradient(100deg,transparent 12%,color-mix(in srgb,var(--vs-skin-b) 18%,transparent) 32%,color-mix(in srgb,var(--vs-skin-a) 32%,transparent) 47%,color-mix(in srgb,var(--vs-skin-c) 44%,transparent) 53%,color-mix(in srgb,var(--vs-skin-a) 14%,transparent) 60%,transparent 74%);opacity:0;transform:translate(-110%) skew(-10deg);animation:vs-fig-sweep .88s cubic-bezier(.45,.05,.25,1) both}@keyframes vs-fig-sweep{0%{opacity:0;transform:translate(-110%) skew(-10deg)}14%{opacity:1}76%{opacity:.9}to{opacity:0;transform:translate(165%) skew(-10deg)}}.vs-fig-name{position:absolute;bottom:26px;left:28px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:min(46%,560px);pointer-events:none}.vs-fig-kicker{margin:0 0 4px 6px;font-size:15px;--vs-sticker-shadow: var(--vs-violet);animation:vs-fig-sticker .46s var(--vs-fig-spring) backwards}.vs-fig-kicker[data-tier=reborn]{--vs-sticker-shadow: var(--vs-pink)}.vs-fig-tag{margin:0 0 0 -10px;filter:drop-shadow(0 10px 18px rgba(9,9,8,.55));--vs-tag-h: clamp(70px, 11vh, 118px);--vs-tag-tilt: -4deg;animation:vs-fig-write .62s cubic-bezier(.3,.6,.25,1) .11s backwards,vs-fig-slap .56s var(--vs-fig-spring) .11s backwards}.vs-fig-tag :is(.vs-tag-ink,.vs-tag-paint,.vs-tag-flecks){transform-box:fill-box;transform-origin:30% 55%;animation:vs-fig-splat .52s cubic-bezier(.2,1.3,.35,1) 60ms backwards}.vs-fig-tag .vs-tag-paint{animation-delay:.16s}.vs-fig-tag .vs-tag-flecks{animation-delay:.25s}.vs-fig-line{max-width:30em;margin:2px 0 0;color:var(--vs-text-dim);font:500 15px/1.35 var(--vs-font-text);text-shadow:0 1px 3px rgba(9,9,8,.9);animation:vs-fig-part .42s var(--vs-ease) both}.vs-fig-line strong{color:var(--vs-text);font-weight:700}@keyframes vs-fig-sticker{0%{opacity:0;scale:1.6;rotate:-7deg}}@keyframes vs-fig-write{0%{-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent 55%);mask-image:linear-gradient(90deg,#000 45%,transparent 55%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes vs-fig-slap{0%{scale:1.14}}@keyframes vs-fig-splat{0%{opacity:0;transform:scale(.3,.55)}}@keyframes vs-fig-part{0%{opacity:0;translate:0 8px}}.vs-fig-tools{position:absolute;top:22px;right:22px;z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content;min-width:132px}.vs-fig-inspect{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(236,222,196,.14);background:linear-gradient(170deg,#1e1c1a9e,#0e0d0c80);box-shadow:inset 3px 0 0 var(--vs-skin-a),0 6px 16px #0000004d;color:var(--vs-text);cursor:pointer;font:800 13.5px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase;transition:border-color var(--vs-fast) ease,background-color var(--vs-fast) ease}.vs-fig-inspect svg{width:15px;height:15px;flex:none;color:var(--vs-skin-a)}.vs-fig-inspect .vs-key{margin-left:auto}.vs-fig-inspect:hover{border-color:color-mix(in srgb,var(--vs-skin-a) 70%,transparent);background-color:#1e1c1a59}.vs-fig-inspect:focus-visible{outline:2px solid var(--vs-yellow);outline-offset:1px}.vs-fig-switch{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:7px 6px 6px;border:1px solid rgba(236,222,196,.1);background:linear-gradient(170deg,#1e1c1a80,#0e0d0c66);box-shadow:0 6px 16px #0000003d;opacity:.8;transition:opacity var(--vs-fast) ease}.vs-fig-switch:hover,.vs-fig-switch:focus-within{opacity:1}.vs-fig-switch span{margin:0 0 0 3px;color:#ece4d499;font:600 10px/1 var(--vs-font-tech);letter-spacing:.18em;text-transform:uppercase}.vs-fig-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;background:#00000042}.vs-fig-switch button{padding:7px 10px 6px;border:0;background:transparent;box-shadow:inset 0 -2px 0 transparent;color:var(--vs-text-dim);cursor:pointer;font:800 12.5px/1 var(--vs-font-display);letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:nowrap;transition:color var(--vs-fast) ease,background-color var(--vs-fast) ease,box-shadow var(--vs-fast) ease}.vs-fig-switch button:hover{background:#ecdec412;color:var(--vs-text)}.vs-fig-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--vs-skin-a) 22%,transparent);box-shadow:inset 0 -2px 0 var(--vs-skin-a);color:#fff8ec}.vs-fig-switch button:focus-visible{outline:2px solid var(--vs-yellow);outline-offset:1px}.vs-fig-tier{padding:4px 8px 3px;background:#b1aea9;box-shadow:2px 2px #0c0b0ab3;color:var(--vs-paper-ink);font:400 12px/1 var(--vs-font-sticker);font-style:normal;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.vs-fig-tier[data-tier=reborn]{background:var(--vs-pink)}.vs-fig-info-title{margin:0;color:var(--vs-text);font:italic 900 26px/1 var(--vs-font-display);letter-spacing:.01em;text-transform:uppercase}.vs-fig-info-text{margin:0;color:var(--vs-text-dim);font:500 13px/1.42 var(--vs-font-text)}.vs-fig-effects{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vs-fig-effects li{padding:4px 8px;border:1px solid color-mix(in srgb,var(--vs-skin-a) 55%,transparent);background:color-mix(in srgb,var(--vs-skin-a) 12%,rgba(18,17,16,.8));color:var(--vs-text);font:600 11px/1.1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.vs-fig-credit{margin:0;color:var(--vs-text-mute);font:500 11.5px/1.3 var(--vs-font-tech);letter-spacing:.04em}.vs-fig-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line)}.vs-fig-facts div{display:grid;align-content:start;gap:5px;padding:8px 8px 8px 0}.vs-fig-facts div+div{padding-left:9px;border-left:1px solid var(--vs-line)}.vs-fig-facts dt{color:var(--vs-text-dim);font:600 10px/1 var(--vs-font-tech);letter-spacing:.14em;text-transform:uppercase}.vs-fig-facts dd{margin:0;color:var(--vs-text);font:800 13px/1.1 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}.vs-fig-more summary{padding:4px 0;color:var(--vs-yellow);cursor:pointer;font:800 13px/1 var(--vs-font-display);letter-spacing:.06em;list-style:none;text-transform:uppercase}.vs-fig-more summary::-webkit-details-marker{display:none}.vs-fig-more summary:before{content:"+ "}.vs-fig-more[open] summary:before{content:"− "}.vs-fig-more summary:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}.vs-fig-more p{margin:6px 0 0;color:var(--vs-text-dim);font:500 13px/1.45 var(--vs-font-text)}.vs-fig-more strong{color:var(--vs-text)}.vs-fig-mission .vs-mode{height:clamp(124px,14vh,150px)}.vs-fig-mission .vs-mode-body b{font-size:26px}.vs-fig-mission .vs-card{gap:8px;padding:11px 13px}.vs-fig-mission .vs-card-value{font-size:19px}@media (max-width: 1500px){.vs-fig{grid-template-columns:minmax(280px,310px) minmax(0,1fr) minmax(280px,310px);gap:14px}.vs-fig-mission .vs-mode-go{gap:0;padding:6px;font-size:0}.vs-fig-mission .vs-mode-go svg{width:15px;height:15px}.vs-fig-mission .vs-mode-sticker{font-size:13px}.vs-fig-filters{gap:4px}.vs-fig-filter{gap:4px;padding:0 3px 0 7px;font-size:11.5px;letter-spacing:.02em}.vs-fig-line{font-size:13px}}@media (max-width: 1240px){.vs-fig{grid-template-columns:minmax(250px,270px) minmax(0,1fr) minmax(250px,270px)}.vs-fig-stage{--vs-fig-lean: 4%}.vs-fig-tag{--vs-tag-h: 64px}.vs-fig-class{padding-left:32%}.vs-fig-class-shot{width:32%}}@media (max-width: 1020px){.vs-fig{grid-template-columns:minmax(0,1fr);height:auto}.vs-fig-center{order:-1}.vs-fig-stage{height:460px;--vs-fig-lean: 0%}.vs-fig[data-big] .vs-fig-stage{height:72vh}.vs-fig-rail{overflow:visible}.vs-fig-name{bottom:16px;left:22px;max-width:40%}.vs-fig-tag{--vs-tag-h: 62px}.vs-fig-line{display:none}.vs-fig-tools{top:auto;right:18px;bottom:16px;align-items:flex-end;gap:6px}.vs-fig-switch{flex-direction:row;align-items:center;padding:3px 3px 3px 10px}.vs-fig-switch span{margin:0 6px 0 0}.vs-fig-switch button{padding:6px 9px 5px}}@media (max-width: 640px){.vs-fig-stage{height:400px}.vs-fig-name{bottom:14px;left:14px;max-width:62%}.vs-fig-kicker{margin-left:4px;font-size:11.5px}.vs-fig-tag{--vs-tag-h: 50px}.vs-fig-tools{top:12px;right:12px;bottom:auto}.vs-fig-switch{display:none}}@media (max-height: 760px) and (min-width: 1021px){.vs-fig-name{bottom:18px}.vs-fig-tag{--vs-tag-h: 64px}}@media (prefers-reduced-motion: reduce){.vs-fig{transition:none}.vs-fig-sweep{display:none}.vs-fig-beam,.vs-fig-beam:after,.vs-fig-class-seal,.vs-fig-kicker,.vs-fig-tag,.vs-fig-tag :is(.vs-tag-ink,.vs-tag-paint,.vs-tag-flecks),.vs-fig-line{animation:none}.vs-fig-class,.vs-fig-class:before,.vs-fig-class :is(.vs-fig-class-ink,.vs-fig-class-kanji,.vs-fig-class-shot,.vs-fig-class-text b),.vs-fig-filter,.vs-fig-inspect,.vs-fig-switch,.vs-fig-switch button{transition:none}}.vs-arsenal{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;flex:1;min-height:0}.vs-arsenal-bank{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px;overflow:auto;border:1px solid var(--vs-line);background:var(--vs-panel);clip-path:var(--vs-clip-sm)}.vs-arsenal-shards{display:flex;align-items:center;gap:10px;color:#d6e0e1;font:italic 900 46px/1 var(--vs-font-display);text-shadow:0 0 18px rgba(181,199,201,.35)}.vs-shard{flex:none;width:.62em;height:.62em;fill:#b5c7c9;filter:drop-shadow(0 0 5px rgba(181,199,201,.8))}.vs-arsenal-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.vs-arsenal-facts div{display:flex;flex-direction:column;gap:5px;padding:9px 10px;background:#07070799;border-left:3px solid var(--vs-yellow)}.vs-arsenal-facts dt{color:var(--vs-text-mute);font:600 10px/1 var(--vs-font-tech);letter-spacing:.18em;text-transform:uppercase}.vs-arsenal-facts dd{margin:0;color:var(--vs-text);font:italic 800 22px/1 var(--vs-font-display)}.vs-arsenal-note{margin:0;color:var(--vs-text-dim);font:500 13px/1.45 var(--vs-font-text)}.vs-arsenal-records{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.vs-arsenal-records li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 10px;background:#0707078c;border-left:3px solid var(--vs-line-hi)}.vs-arsenal-records li[data-current]{border-left-color:var(--vs-cyan);background:#8faaae14}.vs-arsenal-record-name{overflow:hidden;color:var(--vs-text);font:700 14px/1.2 var(--vs-font-text);text-overflow:ellipsis;white-space:nowrap}.vs-arsenal-record-name small{color:var(--vs-text-mute);font-weight:600}.vs-arsenal-record-meta{grid-column:1 / -1;color:var(--vs-text-mute);font:600 11px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.vs-stars{display:inline-flex;gap:2px;font-size:14px;line-height:1}.vs-stars i{color:#ecebe933;font-style:normal}.vs-stars i[data-on]{color:var(--vs-yellow);text-shadow:0 0 8px rgba(255,216,58,.55)}.vs-arsenal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-content:start;gap:14px;min-height:0;margin:0;padding:0 4px 4px 0;overflow:auto;list-style:none}.vs-gear{--band: #6d7596;position:relative;display:flex;flex-direction:column;gap:7px;padding:16px 16px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--band) 45%,var(--vs-line));border-top:4px solid var(--band);background:linear-gradient(170deg,color-mix(in srgb,var(--band) 16%,rgba(30,29,28,.96)),#121110f2 55%);clip-path:var(--vs-clip-sm)}.vs-gear[data-band=common]{--band: #dad9d7}.vs-gear[data-band=rare]{--band: #4aa8ff}.vs-gear[data-band=epic]{--band: #c26bff}.vs-gear[data-band=legendary]{--band: #ffb52e}.vs-gear[data-band=mythic]{--band: #ff3d8e}.vs-gear[data-bumped]{animation:vs-gear-bump .42s cubic-bezier(.2,1.4,.4,1)}.vs-gear-kanji{position:absolute;top:6px;right:10px;color:color-mix(in srgb,var(--band) 30%,transparent);font:900 58px/1 var(--vs-font-kanji);pointer-events:none}.vs-gear-slot{color:var(--band);font:600 11px/1 var(--vs-font-tech);letter-spacing:.2em;text-transform:uppercase}.vs-gear-name{position:relative;color:var(--vs-text);font:italic 900 25px/1.02 var(--vs-font-display);text-transform:uppercase}.vs-gear[data-bumped] .vs-gear-name{animation:vs-gear-name .48s ease-out}.vs-gear-band{color:var(--vs-text-dim);font:700 12px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.vs-gear-bar{position:relative;height:6px;background:#070707cc;background-image:repeating-linear-gradient(90deg,transparent 0 calc(5% - 1px),rgba(7,7,7,.9) calc(5% - 1px) 5%)}.vs-gear-bar i{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--band) 55%,#fff),var(--band));box-shadow:0 0 8px color-mix(in srgb,var(--band) 60%,transparent);transform:scaleX(var(--fill, 0));transform-origin:left center;transition:transform var(--mo-spring-pop-ms, .42s) var(--mo-spring-pop, ease-out)}.vs-gear-effect{color:var(--vs-text);font:700 15px/1.3 var(--vs-font-text)}.vs-gear-next{flex:1;color:var(--vs-text-mute);font:500 12px/1.35 var(--vs-font-text)}.vs-gear-buy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;margin-top:4px;padding:0 14px;border:1px solid var(--vs-line-hi);background:#070707bf;color:var(--vs-text-mute);font:800 15px/1 var(--vs-font-display);letter-spacing:.08em;text-transform:uppercase;cursor:not-allowed;clip-path:var(--vs-clip-tr)}.vs-gear-buy b{display:inline-flex;align-items:center;gap:6px;font:800 16px/1 var(--vs-font-tech)}.vs-gear-buy[data-ready]{border-color:var(--vs-yellow);background:var(--vs-yellow);color:var(--vs-on-light);cursor:pointer}.vs-gear-buy[data-ready] .vs-shard{fill:#33312e;filter:none}.vs-gear-buy[data-ready]:hover{background:var(--vs-yellow-hi)}.vs-gear-buy:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:2px}@keyframes vs-gear-bump{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes vs-gear-name{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vs-arsenal-card .vs-card-value .vs-shard{width:.7em;height:.7em;margin-right:4px}.vs-arsenal-card[data-ready]{border-color:var(--vs-yellow)}.vs-arsenal-card-hint{color:var(--vs-yellow);font:700 12px/1 var(--vs-font-tech);letter-spacing:.08em;text-transform:uppercase}.vs-tier{display:inline-flex;align-items:center;gap:6px}.vs-tier button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--vs-line-hi);background:#181715f0;color:var(--vs-text);font:800 16px/1 var(--vs-font-display);cursor:pointer}.vs-tier button:disabled{opacity:.3;cursor:default}.vs-tier button:focus-visible{outline:2px solid var(--vs-cyan);outline-offset:1px}.vs-tier b[data-tier]:not([data-tier="0"]){color:var(--vs-red)}@media (max-width: 900px){.vs-arsenal{grid-template-columns:1fr}}.reborn-nexus{--vs-panel: var(--sm-plate);--vs-panel-flat: rgba(20, 19, 18, .97);--vs-panel-hi: var(--sm-plate-hi);--vs-steel: #1f1d1b;--vs-steel-hi: #2d2a26;--vs-line: rgba(236, 222, 196, .1);--vs-line-hi: rgba(236, 222, 196, .22);--vs-line-lit: rgba(246, 236, 214, .6);--vs-text-dim: rgba(236, 228, 212, .78);--vs-text-mute: rgba(226, 216, 196, .54);--vs-cyan: #e6d9bb}.reborn-nexus :is(.vs-fig-card,.vs-card,.vs-arsenal-bank,.reborn-map-row){box-shadow:inset 0 1px #d9b35a24,inset 0 -1px #00000080}.reborn-nexus .vs-gear[data-band=schrott]{--band: #6b6358}.vs-tab-ink{position:absolute;top:calc(100% + 1px);left:4%;width:92%;height:11px;background:linear-gradient(90deg,#b8281a,var(--vs-hanko) 40%,#e05a38);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M1 6.5C3 2.6 9 2 20 2.6C40 3.4 70 2.4 96 3.1C106 3.4 113 2.2 119 1.2L117.5 4.2L119 5.6C111 7.2 104 8.4 92 8.9C66 9.9 40 9.6 18 10.4C8 10.8 2 10.2 1 6.5Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M1 6.5C3 2.6 9 2 20 2.6C40 3.4 70 2.4 96 3.1C106 3.4 113 2.2 119 1.2L117.5 4.2L119 5.6C111 7.2 104 8.4 92 8.9C66 9.9 40 9.6 18 10.4C8 10.8 2 10.2 1 6.5Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;pointer-events:none;filter:drop-shadow(0 0 6px rgba(224,90,56,.45))}.vs-page-title .vs-gp{display:block;width:auto;height:clamp(80px,12.5vh,116px);max-width:min(58vw,620px);margin-bottom:-16px}.reborn-nexus .vs-page-note{padding:8px 16px 9px;background:var(--sm-paper);color:#1b1511;-webkit-mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;rotate:-1.2deg}.reborn-nexus .vs-archive-roster [style*="background: rgb(13, 17, 40)"]{background:#1a1816!important}.reborn-nexus .vs-archive-roster [style*="background: rgb(20, 26, 58)"]{background:#221f1c!important}.reborn-nexus .vs-archive-roster [style*="background: rgb(28, 36, 80)"]{background:#2c2824!important}.reborn-nexus .vs-archive-roster [style*="background: rgb(5, 6, 14)"]{background:#0e0d0c!important}.reborn-nexus .vs-archive-roster [style*="rgba(74, 90, 160"]{border-color:#ecdec424!important}@media (max-width: 560px){.vs-page-title .vs-gp{height:70px;margin-bottom:-12px}}.vs-fig-wall{z-index:1;overflow:hidden;pointer-events:none}.vs-fig-wall>.vs-gp{--gp-t0: calc(var(--vs-enter, 0ms) + .38s);position:absolute;top:5%;left:1%;width:min(42%,480px);height:auto;opacity:.4;-webkit-mask-image:linear-gradient(98deg,#000 40%,rgba(0,0,0,.35) 72%,transparent 92%);mask-image:linear-gradient(98deg,#000 40%,rgba(0,0,0,.35) 72%,transparent 92%)}.vs-fig-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30% 46% at var(--vs-fig-x) 46%,rgba(0,0,0,.55),transparent 72%),linear-gradient(180deg,transparent 40%,rgba(0,0,0,.32))}@media (max-width: 1240px){.vs-fig-wall>.vs-gp{width:min(38%,360px)}}@media (max-width: 1020px){.vs-fig-wall>.vs-gp{top:4%;width:min(34%,300px);opacity:.34}}.vs-li{--vs-li-w: min(74vw, 940px, 112vh);position:absolute;inset:0;z-index:80;overflow:hidden;cursor:pointer;user-select:none}.vs-li-half,.vs-li-scene{position:absolute;inset:0}.vs-li-scene{display:grid;place-items:center}.vs-li-wall{position:absolute;inset:0;background:radial-gradient(ellipse 76% 72% at 50% 44%,transparent 30%,rgba(2,2,2,.9) 100%),var(--sm-wall)}.vs-li-lamp{position:absolute;inset:0;background:radial-gradient(ellipse 38% 44% at 50% 42%,rgba(255,188,116,.11),transparent 70%),radial-gradient(ellipse 16% 20% at 50% 40%,rgba(255,214,160,.06),transparent 70%);pointer-events:none;animation:vs-li-glow .9s ease-out 40ms backwards}.vs-li-kanji{position:absolute;top:50%;right:4vw;height:min(52vh,440px);width:auto;translate:0 -50%;opacity:.3;animation:vs-li-kanji 1.1s cubic-bezier(.2,.6,.3,1) .5s backwards}.vs-li-kanji text{fill:#a8261a;font:700 190px var(--vs-font-kanji);text-anchor:middle}.vs-li-stage{position:relative;display:grid;justify-items:center;width:var(--vs-li-w)}.vs-li-piece{--gp-t0: .16s;width:100%;height:auto;margin-bottom:calc(var(--vs-li-w) * -.06)}.vs-li-poster{margin:0;padding:.22em .9em .26em;background:var(--sm-paper);color:#16110d;font:400 clamp(26px,3.6vw,52px) / 1 var(--vs-font-block);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;-webkit-mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;rotate:-2deg;animation:vs-li-paste .36s cubic-bezier(.2,.9,.3,1.1) 1.15s backwards}.vs-li-claim{margin:.9em 0 0;color:#efe6d2db;font:400 clamp(16px,1.6vw,24px) / 1.2 var(--vs-font-marker);letter-spacing:.02em;rotate:-1.5deg;animation:vs-li-rise .52s cubic-bezier(.16,1,.3,1) 1.45s backwards}.vs-li-hanko{position:absolute;right:9%;bottom:-10%;--vs-hanko-size: clamp(54px, 6.4vw, 92px);--vs-hanko-tilt: 8deg;animation:vs-li-stamp .42s cubic-bezier(.2,.9,.3,1.2) 1.9s backwards}.vs-li-skip{position:absolute;right:24px;bottom:20px;color:#efe6d275;font:600 12px / 1 var(--vs-font-tech);letter-spacing:.16em;text-transform:uppercase;animation:vs-li-rise .42s ease-out .7s backwards}.vs-li[data-leaving]{pointer-events:none}.vs-li[data-leaving] .vs-li-skip{visibility:hidden}.vs-li[data-leaving] .vs-li-scene *{animation:none!important}.vs-li[data-leaving] .vs-li-half[data-half=a]{clip-path:polygon(0 0,100% 0,100% 40%,0 64%);animation:vs-li-half-a .76s cubic-bezier(.6,0,.25,1) both}.vs-li[data-leaving] .vs-li-half[data-half=b]{clip-path:polygon(0 64%,100% 40%,100% 100%,0 100%);animation:vs-li-half-b .76s cubic-bezier(.6,0,.25,1) both}.vs-li-slash{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;animation:vs-li-slash .15s cubic-bezier(.7,0,.3,1) both,vs-li-fade .36s ease-out .26s forwards}.vs-li-slash line{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.vs-li-slash-glow{stroke:#e8c46a6b;stroke-width:12px}.vs-li-slash-edge{stroke:#fffaf0;stroke-width:3px}@keyframes vs-li-glow{0%{opacity:0}}@keyframes vs-li-kanji{0%{opacity:0;scale:.96}}@keyframes vs-li-paste{0%{opacity:0;scale:1.12;rotate:-7deg}70%{opacity:1;scale:.98}}@keyframes vs-li-rise{0%{opacity:0;translate:0 14px}}@keyframes vs-li-stamp{0%{opacity:0;scale:1.9;rotate:-6deg}70%{opacity:1;scale:.94}}@keyframes vs-li-half-a{0%,18%{transform:none;opacity:1}36%{transform:translate(-1.6%,.4%);opacity:1}to{transform:translate(-6%,-64%) rotate(-3deg);opacity:0}}@keyframes vs-li-half-b{0%,18%{transform:none;opacity:1}36%{transform:translate(1.6%,-.4%);opacity:1}to{transform:translate(6%,64%) rotate(2deg);opacity:0}}@keyframes vs-li-slash{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vs-li-fade{to{opacity:0}}@media (prefers-reduced-motion: reduce){.vs-li{display:none}}.vs-load{position:fixed;inset:0;z-index:60;display:grid;align-items:end;overflow:hidden;background:var(--sm-wall);color:var(--vs-text);font-family:var(--vs-font-text);animation:vs-load-in .2s ease-out both}.vs-load-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;filter:saturate(.45) brightness(.8)}.vs-load-wall{position:absolute;inset:0;background:radial-gradient(ellipse 88% 84% at 44% 50%,transparent 32%,rgba(2,2,2,.9) 100%),linear-gradient(90deg,#060505b8,#0605054d 58%,#0605058c),linear-gradient(0deg,rgba(6,5,5,.75),transparent 46%),var(--sm-char),var(--sm-grain)}.vs-load-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(1180px,94vw);padding:0 clamp(20px,5vw,80px) clamp(36px,8vh,88px)}.vs-load-kicker{display:flex;align-items:center;gap:14px;margin:0 0 -6px;animation:vs-load-rise .42s cubic-bezier(.16,1,.3,1) .12s backwards}.vs-load-kicker .vs-sticker{font-size:16px;--vs-sticker-shadow: var(--vs-hanko)}.vs-load-kicker .vs-sticker b{color:var(--vs-hanko)}.vs-load-variant{color:#efe6d2c7;font:400 clamp(17px,1.6vw,24px) / 1 var(--vs-font-marker);rotate:-3deg}.vs-load-piece{--gp-t0: .2s;width:min(72vw,1040px);height:auto;max-height:46vh;margin:0 0 calc(min(72vw,1040px)*-.012) calc(min(72vw,1040px)/-20)}.vs-load-go{position:relative;margin:0;color:#e0452a;font:400 clamp(56px,7.4vw,112px) / 1 var(--vs-font-tag);letter-spacing:.02em;text-shadow:.045em .05em 0 #0a0807;rotate:-4deg;animation:vs-load-brush .52s cubic-bezier(.3,.7,.2,1) 1.25s backwards}.vs-load-meta{margin:8px 0 0;color:var(--vs-text-dim);font:600 14px / 1.3 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase;animation:vs-load-rise .42s cubic-bezier(.16,1,.3,1) 1.45s backwards}.vs-load-hint{margin:4px 0 2px;padding:.5em 1.1em .55em;background:var(--sm-paper);color:#16110d;font:400 clamp(16px,1.45vw,21px) / 1.25 var(--vs-font-marker);-webkit-mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;mask:var(--sm-tear) 0 0 / 100% 100% no-repeat;rotate:-1deg;animation:vs-load-paste .36s cubic-bezier(.2,.9,.3,1.1) 1.55s backwards}.vs-load-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 0;color:var(--vs-text-dim);font:600 12px / 1 var(--vs-font-tech);letter-spacing:.1em;text-transform:uppercase;animation:vs-load-rise .42s cubic-bezier(.16,1,.3,1) 1.7s backwards}.vs-load-keys .vs-key:not(:first-child){margin-left:10px}.vs-load-note{position:absolute;right:clamp(20px,4vw,56px);bottom:clamp(20px,4vh,40px);margin:0;color:#efe6d29e;font:600 12px / 1 var(--vs-font-tech);letter-spacing:.2em;text-transform:uppercase;animation:vs-load-rise .42s ease-out .6s backwards}.vs-load-seal{position:absolute;top:clamp(24px,5vh,48px);right:clamp(24px,4vw,56px);--vs-hanko-size: 68px;animation:vs-load-stamp .42s cubic-bezier(.2,.9,.3,1.2) 1.95s backwards}.vs-load-stamp-fx{position:absolute;top:calc(clamp(24px,5vh,48px) + 34px);right:calc(clamp(24px,4vw,56px) + 34px);width:300px;height:300px;translate:50% -50%;pointer-events:none}@keyframes vs-load-in{0%{opacity:0}}@keyframes vs-load-rise{0%{opacity:0;translate:0 12px}}@keyframes vs-load-brush{0%{opacity:.3;clip-path:inset(-20% 100% -40% -10%)}to{clip-path:inset(-20% -10% -40% -10%)}}@keyframes vs-load-paste{0%{opacity:0;scale:1.1;rotate:-5deg}70%{opacity:1;scale:.98}}@keyframes vs-load-stamp{0%{opacity:0;scale:1.9;rotate:-6deg}70%{opacity:1;scale:.94}}@media (max-width: 720px){.vs-load-piece{width:92vw;margin-bottom:-1vw}.vs-load-hint{display:none}}@media (prefers-reduced-motion: reduce){.vs-load,.vs-load-kicker,.vs-load-go,.vs-load-meta,.vs-load-hint,.vs-load-keys,.vs-load-note,.vs-load-seal{animation:none}}@layer theme,base,utilities;@layer base{body:has(.reborn-nexus) :where(button,input,select,textarea){font:inherit;color:inherit;margin:0;padding:0;border:0 solid;background:transparent}body:has(.reborn-nexus) :where(h1,h2,h3,p,ol,ul){margin:0;padding:0}body:has(.reborn-nexus) :where(ol,ul){list-style:none}body:has(.reborn-nexus) :where(img,svg,canvas){display:block;vertical-align:middle}}.reborn-error{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;background:radial-gradient(50% 40% at 50% 45%,rgba(226,51,42,.16),transparent 70%),var(--vs-grain),linear-gradient(180deg,var(--vs-night),var(--vs-ink));color:var(--vs-text);text-align:center;--vs-hanko-size: 64px}.reborn-error p{margin:0;font:italic 900 clamp(26px,3.4vw,44px) / 1.05 var(--vs-font-display);letter-spacing:.02em;text-transform:uppercase}@font-face{font-family:VS Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/BarlowCondensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/BarlowCondensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/BarlowCondensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/BarlowCondensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/BarlowCondensed-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ui/BarlowCondensed-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ui/BarlowCondensed-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/PermanentMarker-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Tech;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/ChakraPetch-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Tech;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/ChakraPetch-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Tech;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/ChakraPetch-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Tech;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/ChakraPetch-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Tech;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/ChakraPetch-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Tech;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/ChakraPetch-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/Barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/Barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/Barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/Barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/Barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VS Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/Barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VS Tag;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Knewave-Regular.woff2) format("woff2")}@font-face{font-family:VS Sticker;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Bangers-Regular.woff2) format("woff2")}@font-face{font-family:VS Block;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tag/Bungee-Regular.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/ui/Cinzel-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vs-void: #050506;--vs-ink: #09090b;--vs-night: #0e0e10;--vs-deep: #151517;--vs-steel: #1e1e21;--vs-steel-hi: #2d2c2f;--vs-panel: linear-gradient(170deg, rgba(26, 26, 29, .94), rgba(10, 10, 12, .92));--vs-panel-flat: rgba(15, 15, 17, .94);--vs-panel-hi: linear-gradient(170deg, rgba(44, 41, 36, .96), rgba(17, 17, 19, .94));--vs-panel-hud: linear-gradient(100deg, rgba(8, 8, 10, .84), rgba(18, 18, 20, .62));--vs-line: rgba(255, 255, 255, .11);--vs-line-hi: rgba(255, 255, 255, .26);--vs-line-lit: rgba(255, 255, 255, .7);--vs-text: #f3f1ea;--vs-text-dim: rgba(236, 233, 224, .72);--vs-text-mute: rgba(220, 216, 206, .5);--vs-yellow: #e8b54a;--vs-yellow-hi: #f4d58c;--vs-yellow-deep: #b8841e;--vs-pink: #ff3d8e;--vs-cyan: #b9cfd2;--vs-violet: #8d5cff;--vs-orange: #f0913c;--vs-lime: #8bd45e;--vs-red: #ec4a50;--vs-hanko: #e2332a;--vs-hanko-deep: #9e1b16;--vs-paper: #fff3d2;--vs-paper-shade: #f1dcaa;--vs-paper-ink: #1b1030;--vs-tape: rgba(255, 243, 210, .82);--vs-on-light: #120e08;--vs-diff-recruit: var(--vs-lime);--vs-diff-veteran: var(--vs-cyan);--vs-diff-elite: var(--vs-pink);--vs-font-display: "VS Display", "Barlow Condensed", "Arial Narrow", sans-serif;--vs-font-text: "VS Text", "Barlow", "Segoe UI", system-ui, sans-serif;--vs-font-tech: "VS Tech", "Chakra Petch", ui-monospace, monospace;--vs-font-tag: "VS Tag", Impact, sans-serif;--vs-font-sticker: "VS Sticker", Impact, sans-serif;--vs-font-block: "VS Block", Impact, sans-serif;--vs-font-marker: "VS Marker", "VS Tag", cursive;--vs-font-kanji: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", "MS Mincho", serif;--vs-cut: 14px;--vs-cut-sm: 8px;--vs-skew: -9deg;--vs-r: 3px;--vs-clip: polygon(0 0, calc(100% - var(--vs-cut)) 0, 100% var(--vs-cut), 100% 100%, var(--vs-cut) 100%, 0 calc(100% - var(--vs-cut)));--vs-clip-sm: polygon(0 0, calc(100% - var(--vs-cut-sm)) 0, 100% var(--vs-cut-sm), 100% 100%, var(--vs-cut-sm) 100%, 0 calc(100% - var(--vs-cut-sm)));--vs-clip-tr: polygon(0 0, calc(100% - var(--vs-cut-sm)) 0, 100% var(--vs-cut-sm), 100% 100%, 0 100%);--vs-clip-tl: polygon(var(--vs-cut-sm) 0, 100% 0, 100% 100%, 0 100%, 0 var(--vs-cut-sm));--vs-shadow: 0 18px 40px rgba(0, 0, 0, .55);--vs-shadow-lift: 0 24px 50px rgba(0, 0, 0, .66);--vs-offset: 3px 3px 0 rgba(0, 0, 0, .55);--vs-offset-sm: 2px 2px 0 rgba(0, 0, 0, .55);--vs-ease: cubic-bezier(.16, 1, .3, 1);--vs-fast: .14s;--vs-mid: .22s;--vs-grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.8  0 0 0 0 0.78  0 0 0 0 0.74  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.vs-tag{--vs-tag-ink: var(--vs-violet);--vs-tag-paint: var(--vs-pink);--vs-tag-side: #5a1d8f;display:block;width:auto;height:var(--vs-tag-h, 96px);max-width:100%;overflow:visible;transform:rotate(var(--vs-tag-tilt, -3deg));transform-origin:0 100%;pointer-events:none}@media (forced-colors: active){.vs-tag-splat{display:none}}.vs-tag-ink{fill:var(--vs-tag-ink);opacity:.94}.vs-tag-paint{fill:var(--vs-tag-paint);opacity:.9}.vs-tag-flecks{fill:var(--vs-tag-paint)}.vs-tag-shadow{fill:#080807;stroke:#080807;stroke-width:12;stroke-linejoin:round;paint-order:stroke fill}.vs-tag-side{fill:var(--vs-tag-side);stroke:var(--vs-tag-side);stroke-width:8;stroke-linejoin:round;paint-order:stroke fill}.vs-tag-rim{fill:#080807;stroke:#080807;stroke-width:10;stroke-linejoin:round;paint-order:stroke fill}.vs-tag-face{stroke:#080807;stroke-width:3;stroke-linejoin:round;paint-order:stroke fill}.vs-sticker{display:inline-block;vertical-align:middle;max-width:100%;padding:.44em .8em .34em;overflow:hidden;background:var(--vs-sticker-bg, var(--vs-paper));box-shadow:3px 3px 0 var(--vs-sticker-shadow, var(--vs-violet));color:var(--vs-paper-ink);font:400 15px/1 var(--vs-font-sticker);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;transform:rotate(var(--vs-sticker-tilt, -2.5deg))}.vs-sticker b{color:var(--vs-pink);font-weight:400}.vs-hanko{display:inline-grid;place-items:center;flex:none;width:var(--vs-hanko-size, 44px);height:var(--vs-hanko-size, 44px);border-radius:4px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.16),transparent 42%),var(--vs-hanko);box-shadow:inset 0 0 0 2px #fff0e657,inset 0 0 0 4px var(--vs-hanko),inset 0 0 0 5px #fff0e638,2px 3px 0 var(--vs-hanko-deep);color:#fff4ea;font:700 calc(var(--vs-hanko-size, 44px) * .6) / 1 var(--vs-font-kanji);transform:rotate(var(--vs-hanko-tilt, 4deg));user-select:none}.vs-key{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border:1px solid var(--vs-line-hi);border-bottom-width:3px;border-radius:var(--vs-r);background:#121110e6;color:var(--vs-text);font:600 11px/1 var(--vs-font-tech);letter-spacing:.06em;text-transform:uppercase}.vs-eyebrow{display:flex;align-items:center;gap:8px;color:var(--vs-cyan);font:600 11px/1 var(--vs-font-tech);letter-spacing:.22em;text-transform:uppercase}.vs-eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.vs-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 34px;border:0;border-radius:var(--vs-r);background:linear-gradient(180deg,var(--vs-yellow-hi),var(--vs-yellow) 48%,var(--vs-yellow-deep));box-shadow:var(--vs-offset),0 14px 30px #ffbe282e;color:var(--vs-on-light);cursor:pointer;font:italic 900 26px/1 var(--vs-font-display);letter-spacing:.06em;text-transform:uppercase;transform:skew(var(--vs-skew));transition:transform var(--vs-fast) var(--vs-ease),box-shadow var(--vs-fast) var(--vs-ease),filter var(--vs-fast) ease}.vs-cta>*{transform:skew(calc(var(--vs-skew) * -1))}.vs-cta:hover:not(:disabled){filter:brightness(1.06);box-shadow:6px 6px 0 var(--vs-pink),0 18px 36px #ffbe2842;transform:skew(var(--vs-skew)) translate(-2px,-2px)}.vs-cta:active:not(:disabled){box-shadow:1px 1px 0 var(--vs-pink);transform:skew(var(--vs-skew)) translate(3px,3px)}.vs-cta:focus-visible{outline:3px solid var(--vs-cyan);outline-offset:4px}.vs-cta:disabled{background:linear-gradient(180deg,#716d66,#514e49);box-shadow:4px 4px #ff3d8e59;color:#f9f9f999;cursor:wait}@media (prefers-reduced-motion: reduce){.vs-cta{transition:none}}.md{display:flex;flex-direction:column;gap:.35em;min-width:0}.md-p,.md-quote,.md-list{margin:0}.md-h{font-weight:800}.md-b{color:var(--sf-amber, #e8b54a);font-weight:inherit;text-shadow:0 1px 2px rgba(0,0,0,.9)}.md-i{color:var(--sf-cyan, #b9cfd2);font-style:italic}.md-s{color:#ece9e08c;text-decoration:line-through;text-decoration-color:var(--sf-bad, #ec4a50);text-decoration-thickness:2px}.md-code{padding:.05em .4em .08em;background:#0000008c;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff29;color:#f1ead8;font:600 .88em/1.3 var(--vs-font-tech, "Chakra Petch", ui-monospace, monospace);letter-spacing:.01em;text-shadow:none;white-space:pre-wrap;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-pre{margin:.15em 0;padding:.55em .8em;overflow:hidden;background:#0009;border-left:2px solid var(--sf-amber, #e8b54a);box-shadow:inset 0 0 0 1px #ffffff1a;color:#eee8da;font:500 .82em/1.45 var(--vs-font-tech, "Chakra Petch", ui-monospace, monospace);text-align:left;text-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere}.md-pre code{font:inherit}.md-quote{padding-left:.7em;border-left:2px solid rgba(255,255,255,.4);color:#ece9e0db;font-style:italic;text-align:left}.md-list{padding-left:1.3em;text-align:left}.md-list li{padding-left:.15em}.md-list li::marker{color:var(--sf-amber, #e8b54a);font-weight:800}.sf-dock{position:absolute;left:50%;bottom:128px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.sf-vitals{display:flex}.sf-health{display:flex;align-items:center;gap:9px;padding:6px 18px 6px 4px;background:radial-gradient(ellipse 58% 70% at 40% 50%,rgba(8,7,6,.44),transparent 78%)}.sf-health-icon{flex:none;color:var(--sf-good);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.sf-health-track{position:relative;width:min(224px,17vw);height:15px;overflow:hidden;background:#00000080;box-shadow:inset 0 0 0 1px #ffffff1f;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,0 100%)}.sf-health-fill,.sf-health-lag{position:absolute;inset:0;transform-origin:left}.sf-health-fill{background:linear-gradient(180deg,#a6e67c,var(--sf-good) 55%,#5a9e36);transition:transform .14s ease-out}.sf-health-lag{background:#ffe2c4d1;transition:transform .52s cubic-bezier(.4,0,.2,1) .28s}.sf-health-warn .sf-health-icon{color:var(--sf-amber)}.sf-health-warn .sf-health-fill{background:linear-gradient(180deg,#f6d27e,var(--sf-amber) 55%,#a87a22)}.sf-health-crit .sf-health-icon{color:var(--sf-bad)}.sf-health-crit .sf-health-fill{background:linear-gradient(180deg,#f5807f,var(--sf-bad) 55%,#9c1f25)}.sf-health-ticks{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(10% - 1px),rgba(0,0,0,.32) calc(10% - 1px),rgba(0,0,0,.32) 10%,transparent 10%);background-size:10% 100%}.sf-health-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-right:6px;color:#fff;font:700 12.5px/1 var(--sf-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.95);white-space:pre}.sf-health-num span{color:#ffffffc7;font-weight:600}.sf-death{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#5a080e3d,#040405db 72%);animation:sf-fade .26s ease-out}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}.sf-death-box{display:flex;flex-direction:column;align-items:center;gap:12px}.sf-death-count{color:#fff;font:700 40px/1 var(--sf-display);font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.8)}.sf-track{--phase: var(--sf-ink-dim);position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:2px 14px 4px 0;border-right:1px solid rgba(255,255,255,.2);text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.55)}.sf-track:before{content:"";position:absolute;top:9px;right:-5px;width:8px;height:8px;background:#16130f;border:1px solid var(--sf-amber);transform:rotate(45deg)}.sf-track[data-phase=wave]{--phase: var(--sf-bad)}.sf-track[data-phase=question]{--phase: var(--sf-amber)}.sf-track[data-phase=result]{--phase: var(--sf-cyan)}.sf-track[data-phase=cleared],.sf-track[data-phase=won]{--phase: var(--sf-good)}.sf-track[data-phase=lost]{--phase: var(--sf-bad)}.sf-track-wave{color:#f4d58c;font:600 13px/1 var(--sf-display);letter-spacing:.22em;text-transform:uppercase}.sf-track-wave b{margin-left:4px;color:#ffe7b0;font:700 22px/1 var(--sf-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sf-track-wave small{color:#f4d58c9e;font:600 14px/1 var(--sf-display);letter-spacing:.02em}.sf-track-phase{color:var(--phase);font:600 10.5px/1 var(--sf-tech);letter-spacing:.2em;text-transform:uppercase}.sf-track-pips{display:flex;gap:3px;width:128px;margin-top:1px}.sf-track-pips i{flex:1;height:2px;background:#fff3}.sf-track-pips i[data-boss]{flex:1.4;box-shadow:inset 0 0 0 1px var(--sf-bad)}.sf-track-pips i[data-pip=done]{background:var(--sf-amber)}.sf-track-pips i[data-pip=now]{background:var(--phase);box-shadow:0 0 0 1px #ffffff59}.sf-quiz{width:640px;max-width:80vw;margin-top:4px;padding:14px 18px 16px;background:linear-gradient(180deg,#101012f2,#08080aed);border-top:2px solid var(--sf-amber);box-shadow:inset 0 0 0 1px #ffffff14}.sf-quiz-head{display:flex;align-items:center;gap:12px}.sf-quiz-badge{padding:5px 10px 4px;background:var(--sf-amber);color:#0c0c0e;font:700 13px/1 var(--sf-display);letter-spacing:.14em;text-transform:uppercase}.sf-quiz-tag{color:var(--sf-ink-dim);font:600 11px/1 var(--sf-tech);letter-spacing:.2em;text-transform:uppercase}.sf-quiz-clock{margin-left:auto;color:var(--sf-ink);font:700 28px/1 var(--sf-display);font-variant-numeric:tabular-nums}.sf-quiz-clock small{margin-left:2px;color:var(--sf-ink-dim);font-size:14px}.sf-quiz-urgent{color:var(--sf-bad);animation:none}.sf-quiz-timer{margin:10px 0 12px;height:3px;overflow:hidden;background:#ffffff1f}.sf-quiz-timer-fill{height:100%;background:var(--sf-amber)}.sf-quiz-text{margin-bottom:12px;font:600 19px/1.35 var(--sf-font)}.sf-quiz-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sf-quiz-slot{--slot: var(--sf-slot-0);display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 14px 6px 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--slot) 16%,rgba(12,12,14,.92)),#0c0c0edb 70%);border-left:2px solid var(--slot);font-size:15px}.sf-quiz-slot[data-slot="1"]{--slot: var(--sf-slot-1)}.sf-quiz-slot[data-slot="2"]{--slot: var(--sf-slot-2)}.sf-quiz-slot[data-slot="3"]{--slot: var(--sf-slot-3)}.sf-quiz-key{flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--slot);color:#0c0c0e;font:700 18px/1 var(--sf-display)}.sf-quiz-answer{line-height:1.3;font-weight:600}.sf-answer{display:flex;flex-direction:column;align-items:center;gap:10px;width:640px;max-width:80vw;margin-top:2px}.sf-answer-key{padding:7px 16px;background:#08080ab8;border-bottom:2px solid var(--sf-bad);color:var(--sf-ink);font:600 15px/1.3 var(--sf-font)}.sf-answer-key b{display:inline-block;min-width:22px;padding:1px 5px;background:#ffffffeb;color:#0c0c0e;font-family:var(--sf-tech);text-align:center}.sf-answer-reason{max-width:560px;padding:9px 16px 10px;background:linear-gradient(90deg,var(--sf-glass-hard),var(--sf-glass));border-left:2px solid var(--sf-amber);color:var(--sf-ink);font-size:14px;line-height:1.45;text-align:left}.sf-answer-good .sf-answer-reason{border-left-color:var(--sf-good)}.sf-finale{--finale-hold: 4.2s;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px;animation:sf-finale-out .52s ease-in var(--finale-hold) forwards}.sf-finale .cine-sub{font-size:12px}@keyframes sf-finale-out{to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.sf-finale{animation-name:cine-fade-out}}.sf-chip-pfad{pointer-events:auto;max-width:320px;font-family:inherit;color:inherit;text-align:left;border-left-color:var(--sf-amber);cursor:pointer}.sf-chip-pfad svg{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:var(--sf-amber);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.sf-chip-pfad:hover{background:linear-gradient(90deg,rgba(232,181,74,.2),var(--sf-glass))}.sf-chip-pfad:focus-visible{outline:1px solid var(--sf-amber);outline-offset:2px}.sf-chip-pfad-text{overflow:hidden;color:var(--sf-ink-dim);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis;direction:rtl}.sf-section,.sf-sternbruch-a-section,.sf-sternbruch-b-section{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:3px 8px;max-width:240px;padding-top:4px;font-size:12px;letter-spacing:.02em}.sf-section-index,.sf-sternbruch-a-section-step,.sf-sternbruch-b-step{color:var(--sf-ink-dim);font:600 10px/1 var(--sf-tech);letter-spacing:.14em;text-transform:uppercase}.sf-sternbruch-a-section-step b,.sf-sternbruch-b-step b{font-size:12px}.sf-section-name,.sf-sternbruch-a-section-name{color:#f4d58c;font:600 14px/1 var(--sf-display);letter-spacing:.1em;text-transform:uppercase}.sf-section-goal,.sf-sternbruch-a-section-goal,.sf-sternbruch-b-goal{flex-basis:100%;color:var(--sf-ink-dim);line-height:1.3}.sf-hotbar-slot{display:contents}.sf-aim-hint{display:flex;gap:16px;padding:5px 16px 6px;background:#08080abd;border-bottom:1px solid rgba(255,255,255,.14);color:var(--sf-ink-dim);font:600 12px/1.2 var(--sf-font);white-space:nowrap;pointer-events:none;user-select:none}.sf-aim-hint b{margin-right:5px;color:var(--sf-amber);font:600 11px/1.2 var(--sf-tech);letter-spacing:.08em;text-transform:uppercase}.sf-f1-hint{display:flex;align-items:center;gap:6px;position:absolute;top:14px;right:16px;z-index:11;pointer-events:none;padding:4px 6px;opacity:.72;font:600 10px/1 var(--sf-tech);letter-spacing:.18em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-f1-hint svg{color:var(--sf-amber)}.sf-f1-hint b{margin-right:0;padding:2px 5px;background:#ffffffeb;border-radius:2px;color:#0c0c0e;letter-spacing:.04em}.sf-stats{position:absolute;top:12px;left:16px;z-index:11;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:168px;max-width:min(320px,calc(100vw - 32px));padding:7px 18px 9px 14px;background:radial-gradient(ellipse 120% 90% at 0% 40%,#080706bd,#08070680 55%,#08070600);color:var(--sf-ink-dim);font:600 10px/1.35 var(--sf-tech);letter-spacing:.05em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9)}.sf-stats:before{content:"";position:absolute;left:0;top:6px;bottom:8px;width:3px;background:linear-gradient(180deg,#f4d58c,#c8902e 70%,#c8902e00);clip-path:polygon(0 0,100% 2%,80% 40%,100% 72%,60% 100%,0 96%)}.sf-app:has(.sf-tl) .sf-stats{top:54px}.sf-stats-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.sf-stats-hanko{display:grid;place-items:center;width:18px;height:18px;border-radius:2px;background:radial-gradient(circle at 34% 30%,#f04a3a,var(--vs-hanko) 58%,var(--vs-hanko-deep));box-shadow:inset 0 0 0 1px #ffecdc33;color:#fff4e8;font:700 10px/1 var(--vs-font-kanji);text-shadow:none;transform:rotate(-8deg)}.sf-stats-title{flex:1;color:#fff3d6;font:400 15px/1 var(--vs-font-tag);letter-spacing:.04em;text-shadow:-1px -1px 0 #0b0908,1px -1px 0 #0b0908,-1px 1px 0 #0b0908,1px 1.5px 0 #0b0908;transform:rotate(-1.5deg)}.sf-stats-main{position:relative;display:grid;grid-template-columns:auto;gap:1px;padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#e8b54a80,#e8b54a00) 1}.sf-stats-main>span{display:grid;grid-template-columns:58px auto;align-items:baseline;gap:6px;color:#ece9e099;letter-spacing:.12em}.sf-stats-main b{color:#f4d58c;font:700 15px/1.05 var(--sf-display);letter-spacing:.02em;text-align:right}.sf-stats-main [data-level=ok] b{color:var(--sf-good)}.sf-stats-main [data-level=warn] b{color:var(--sf-amber)}.sf-stats-main [data-level=bad] b{color:var(--sf-bad)}.sf-stats-key{padding:1px 4px;border:1px solid rgba(244,213,140,.55);border-radius:2px;background:#08070699;color:#f4d58c;font:700 9px/1.2 var(--sf-tech);text-shadow:none}.sf-stats-line b{color:var(--sf-ink);font-weight:700}.sf-stats-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%}.sf-stats-off{overflow-wrap:anywhere}.sf-stats-off[data-on]{color:var(--sf-amber)}.sf-panel{position:absolute;top:14px;right:14px;bottom:14px;z-index:30;pointer-events:auto;display:flex;flex-direction:column;width:368px;background:linear-gradient(180deg,#292825f7,#121110f7 40%);border:1px solid var(--sf-edge);border-top:3px solid var(--sf-amber);box-shadow:0 18px 60px #000000b3;color:var(--sf-ink);user-select:none;clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px));animation:sf-slide .16s ease-out}.sf-panel:focus{outline:none}@keyframes sf-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.sf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 11px;border-bottom:1px solid var(--sf-edge);flex:0 0 auto}.sf-panel-title{display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;font:700 20px/1 var(--sf-display);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;color:var(--sf-ink);text-shadow:2px 2px 0 rgba(255,61,142,.7)}.sf-panel-title small{color:var(--sf-cyan);font:600 9px/1 var(--sf-tech);font-style:normal;letter-spacing:.22em;text-shadow:none}.sf-x{flex:none;padding:6px 10px;white-space:nowrap;background:#1c1b19e6;border:1px solid var(--sf-edge);color:var(--sf-ink-dim);font:600 10px/1 var(--sf-tech);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.sf-x b{margin-left:6px;padding:1px 4px;background:var(--sf-amber);color:#080807}.sf-x:hover{border-color:var(--sf-cyan);color:var(--sf-ink)}.sf-x:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:2px}.sf-panel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:10px 12px 18px;scrollbar-width:thin;scrollbar-color:rgba(205,203,200,.3) transparent}.sf-panel-body::-webkit-scrollbar{width:8px}.sf-panel-body::-webkit-scrollbar-thumb{background:#cdcbc84d}.sf-search{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin:10px 12px 0;padding:0 10px;background:#0707078c;border:1px solid var(--sf-edge);border-left:3px solid var(--sf-cyan)}.sf-search:focus-within{border-color:var(--sf-cyan)}.sf-search svg{flex:none;width:13px;height:13px;fill:none;stroke:var(--sf-cyan);stroke-width:1.8;stroke-linecap:round}.sf-search-input{flex:1 1 auto;min-width:0;height:32px;padding:0;background:transparent;border:0;outline:none;color:var(--sf-ink);font:500 13px/1 var(--sf-tech);letter-spacing:.02em}.sf-search-input::placeholder{color:var(--sf-ink-dim);opacity:.7}.sf-search-input::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.6);cursor:pointer}.sf-hit .sf-ctl-label{color:var(--sf-amber);font-weight:700}.sf-search-empty{margin:8px 2px;font-size:12px;color:var(--sf-ink-dim)}.sf-sec~.sf-search-empty{display:none}.sf-sec{margin-bottom:6px;background:#07070766;border-left:3px solid rgba(205,203,200,.2)}.sf-sec[open]{border-left-color:var(--sf-amber)}.sf-sec-head{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;list-style:none;font:700 15px/1 var(--sf-display);letter-spacing:.05em;text-transform:uppercase;color:var(--sf-ink-dim)}.sf-sec-head::-webkit-details-marker{display:none}.sf-sec-head svg{width:10px;height:10px;fill:none;stroke:var(--sf-amber);stroke-width:2.4;stroke-linecap:round;transition:transform .14s ease-out}.sf-sec[open]>.sf-sec-head svg{transform:rotate(90deg)}.sf-sec[open]>.sf-sec-head{border-bottom:1px solid var(--sf-edge);color:var(--sf-ink)}.sf-sec-head:hover{background:#ffd83a0f;color:var(--sf-ink)}.sf-sec-head:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:-2px}.sf-sec-body{padding:10px 11px 12px;display:flex;flex-direction:column;gap:7px}.sf-ctl{display:grid;grid-template-columns:108px 1fr 52px;align-items:center;gap:8px;font-size:12px;color:var(--sf-ink-dim)}.sf-ctl-label{letter-spacing:.02em;line-height:1.15}.sf-ctl-out{text-align:right;font:600 11px/1 var(--sf-tech);font-variant-numeric:tabular-nums;color:var(--sf-amber)}.sf-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;background-color:#cdcbc829;background-image:linear-gradient(90deg,var(--sf-amber),#ffea80);background-repeat:no-repeat;outline:none;cursor:pointer}.sf-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;background:var(--sf-amber);border:2px solid #080807;box-shadow:0 1px 3px #0009;transform:rotate(45deg);cursor:grab}.sf-range::-moz-range-thumb{width:11px;height:11px;background:var(--sf-amber);border:2px solid #080807;transform:rotate(45deg);cursor:grab}.sf-range:focus-visible{box-shadow:0 0 0 2px #8faaae73}.sf-select{grid-column:2 / 4;width:100%;padding:5px 8px;background:#070707e6;border:1px solid var(--sf-edge);color:var(--sf-ink);font-family:inherit;font-size:12px;cursor:pointer}.sf-select:focus-visible{border-color:var(--sf-cyan);outline:none;box-shadow:0 0 0 2px #8faaae4d}.sf-ctl-toggle{grid-template-columns:108px 1fr auto;cursor:pointer}.sf-ctl-toggle input{position:absolute;opacity:0;width:0;height:0}.sf-switch{grid-column:3;position:relative;width:36px;height:16px;background:#cdcbc824;border:1px solid var(--sf-edge);transform:skew(-12deg);transition:background .13s}.sf-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:10px;background:var(--sf-ink-dim);transition:transform .13s,background .13s}.sf-ctl-toggle input:checked+.sf-switch{background:var(--sf-amber);border-color:var(--sf-amber)}.sf-ctl-toggle input:checked+.sf-switch:after{transform:translate(18px);background:#080807}.sf-ctl-toggle input:focus-visible+.sf-switch{box-shadow:0 0 0 2px #8faaae73}.sf-btns{display:flex;gap:7px;margin-top:4px;flex-wrap:wrap}.sf-btn{flex:1 1 44%;padding:8px 10px 7px;background:#1c1b19e6;border:1px solid var(--sf-edge);color:var(--sf-ink);font:700 14px/1 var(--sf-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transform:skew(-9deg);transition:background .12s,border-color .12s}.sf-btn:hover{background:#8faaae29;border-color:var(--sf-cyan)}.sf-btn:active{transform:skew(-9deg) translateY(1px)}.sf-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #8faaae73}.sf-btn-go{border-color:var(--sf-amber);background:var(--sf-amber);box-shadow:none;color:#080807}.sf-btn-go:hover{background:#ffea80;border-color:#ffea80}.sf-btn-danger{border-color:#ff4b5c80;background:#ff4b5c1a;color:var(--sf-bad)}.sf-btn-danger:hover{background:#ff4b5c38;border-color:var(--sf-bad)}.sf-note{margin:0;font-size:11px;line-height:1.45;color:var(--sf-ink-dim);opacity:.85}@media (prefers-reduced-motion: reduce){.sf-btn,.sf-switch,.sf-switch:after,.sf-sec-head svg{transition:none}}.sf-target{--tf-w: 300px;--tf-h: 12px;--tf-fill-a: #d0202c;--tf-fill-b: #7a0a12;--tf-chip: #ffb199;--tf-back: rgba(18, 4, 6, .82);--tf-edge: rgba(255, 90, 80, .45);--tf-name: var(--sf-ink);--tf-low: #ff2a2a;--tf-rank: .72;display:grid;justify-items:center;gap:3px;max-width:min(460px,92vw);padding:4px 24px 5px;background:radial-gradient(closest-side,rgba(5,3,9,.62),rgba(5,3,9,.36) 60%,transparent);animation:sf-target-in .16s ease-out}.sf-target[data-rank=elite]{--tf-rank: .88}.sf-target[data-rank=boss]{--tf-rank: 1.15}@keyframes sf-target-in{0%{opacity:0;transform:translateY(-5px)}}.sf-target[data-dead]{opacity:.7;filter:saturate(.4);transition:opacity .4s ease-out}.sf-target-head,.sf-target-row,.sf-target-meta{display:flex;align-items:center;gap:8px;max-width:100%}.sf-target-head{align-items:baseline}.sf-target-name{overflow:hidden;color:var(--tf-name);font:700 14px/1.15 var(--sf-display);letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:nowrap}.sf-target-bar{position:relative;flex:none;width:min(calc(var(--tf-w) * var(--tf-rank)),70vw);height:var(--tf-h);overflow:hidden;background:var(--tf-back);box-shadow:0 0 0 1px var(--tf-edge),0 4px 14px #00000073}.sf-target-bar>i{position:absolute;inset:0;transform-origin:0 50%}.sf-target-next{background:var(--tf-next, transparent)}.sf-target-chip{background:var(--tf-chip);transition:transform .42s cubic-bezier(.45,0,.7,1) .35s}.sf-target-fill{background:linear-gradient(180deg,var(--tf-fill-a),var(--tf-fill-b));transition:transform 90ms linear}.sf-target[data-low] .sf-target-fill{--tf-fill-a: var(--tf-low)}.sf-target-flash{background:#fff;opacity:0;animation:sf-target-flash .2s ease-out}@keyframes sf-target-flash{0%{opacity:.7}to{opacity:0}}.sf-target-hp{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#fff;font:700 10px/1 var(--sf-tech);letter-spacing:.06em;text-shadow:0 1px 1px #000,0 0 3px #000}.sf-target-meta{flex:none;gap:8px;color:var(--sf-ink-dim);font:600 10px/1 var(--sf-tech);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000}.sf-target-tag{padding:1px 5px 0;color:#fff;background:var(--sf-bad);font:700 10px/1.2 var(--sf-display)}.sf-target[data-style=blackops]{--tf-w: 320px;--tf-fill-a: #c01822;--tf-fill-b: #5a0309;--tf-chip: #ff8a78;--tf-back: rgba(14, 2, 4, .86);--tf-edge: rgba(255, 60, 50, .5);--tf-name: #f2e6e4;--tf-low: #ff3326;background:linear-gradient(90deg,transparent,rgba(10,2,4,.72) 16%,rgba(10,2,4,.72) 84%,transparent)}.sf-target[data-style=blackops] .sf-target-head{order:2}.sf-target[data-style=blackops] .sf-target-name{font:600 12px/1.1 var(--sf-tech);letter-spacing:.14em;text-transform:uppercase}.sf-target[data-style=blackops] .sf-target-bar{transform:skew(-24deg)}.sf-target[data-style=blackops] .sf-target-hp{transform:skew(24deg)}.sf-target[data-style=blackops] .sf-target-bar:after{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgba(8,0,0,.95) calc(10% - 2px) 10%);content:""}.sf-target-emblem{flex:none;width:22px;height:22px;fill:none;stroke:#ff3b2f;stroke-linecap:square;stroke-width:2.2;filter:drop-shadow(0 0 4px rgba(255,40,30,.55))}.sf-target[data-style=aion]{--tf-w: 280px;--tf-h: 9px;--tf-fill-a: #ff4a3a;--tf-fill-b: #a8141c;--tf-chip: #ffd9a0;--tf-back: rgba(20, 10, 8, .85);--tf-edge: rgba(236, 196, 120, .85);--tf-name: #ff7a45;padding:4px 22px 5px;background:linear-gradient(90deg,transparent,rgba(10,8,14,.78) 18%,rgba(10,8,14,.78) 82%,transparent);border-style:solid;border-width:1px 0;border-image:linear-gradient(90deg,transparent,rgba(236,196,120,.7),transparent) 1}.sf-target[data-style=aion] .sf-target-name{font:700 15px/1.1 var(--sf-display);letter-spacing:.02em;text-shadow:0 0 6px rgba(255,90,40,.45),0 1px 2px #000}.sf-target[data-style=aion][data-rank=boss] .sf-target-name{color:#ffcf5a}.sf-target[data-style=aion] .sf-target-hp{font:700 10px/1 var(--sf-display)}.sf-target-level{display:grid;place-items:center;min-width:26px;height:18px;padding:0 5px;color:#ffe9a8;background:linear-gradient(180deg,#6a4514,#24160a);clip-path:polygon(22% 0,78% 0,100% 50%,78% 100%,22% 100%,0 50%);font:700 13px/1 var(--sf-display)}.sf-target[data-rank=boss] .sf-target-level{color:#ffd6f2;background:linear-gradient(180deg,#7a1a4a,#2a0818)}.sf-target-lv{--tf-lv: #ffd21a;display:grid;place-items:center;align-self:center;min-width:24px;height:20px;padding:0 4px 2px;color:var(--tf-lv);background:#0d0d10;border:1.5px solid var(--tf-lv);border-radius:3px 3px 9px 9px;font:800 12px/1 var(--sf-display);text-shadow:0 1px 1px rgba(0,0,0,.9)}.sf-target-lv[data-tone=grau]{--tf-lv: #b4b4b4}.sf-target-lv[data-tone=gruen]{--tf-lv: #5ee36a}.sf-target-lv[data-tone=orange]{--tf-lv: #ff9a3a}.sf-target-lv[data-tone=rot]{--tf-lv: #ff4a4a}.sf-target-lv[data-elite]{box-shadow:0 0 0 1.5px #ffcf4a,0 0 6px #ffbe288c}.sf-target-chev{color:#3fe6ff;font:900 16px/1 var(--sf-display);text-shadow:0 0 6px rgba(63,230,255,.6)}.sf-target[data-style=bdo]{--tf-w: 340px;--tf-h: 6px;--tf-fill-a: #ecca7c;--tf-fill-b: #a67a2c;--tf-chip: #fff1c8;--tf-back: rgba(10, 8, 6, .8);--tf-edge: rgba(214, 180, 110, .75);--tf-name: #cdb0ff;gap:3px}.sf-target[data-style=bdo] .sf-target-name{font:700 14px/1.15 Cinzel,Georgia,serif;letter-spacing:.06em;text-shadow:0 0 8px rgba(150,100,255,.35),0 1px 2px #000}.sf-target[data-style=bdo][data-rank=boss] .sf-target-name{color:#ffb3a0}.sf-target[data-style=bdo] .sf-target-row:before,.sf-target[data-style=bdo] .sf-target-row:after{width:7px;height:7px;background:#d8b86a;box-shadow:0 0 6px #d8b86a99;content:"";transform:rotate(45deg)}.sf-target-title{color:#bfae88;font:600 11px/1 Cinzel,Georgia,serif;letter-spacing:.1em;text-shadow:0 1px 2px #000}.sf-target-layers{color:#f1d58f;font:700 13px/1 Cinzel,Georgia,serif;text-shadow:0 1px 2px #000}.sf-target[data-style=bdo] .sf-target-meta{font:600 10px/1 Cinzel,Georgia,serif;text-transform:none}.sf-target[data-style=fortnite]{--tf-h: 14px;--tf-fill-a: #7cf25a;--tf-fill-b: #2fb52a;--tf-chip: #ffffff;--tf-back: rgba(0, 0, 0, .55);--tf-edge: #000;--tf-name: #fff;--tf-low: #ffd23a}.sf-target[data-style=fortnite] .sf-target-name{font:700 15px/1.1 var(--sf-display);text-shadow:0 2px 0 #000,0 0 3px #000;text-transform:uppercase}.sf-target[data-style=fortnite] .sf-target-bar{border-radius:5px;box-shadow:0 0 0 2px #000,0 3px 0 2px #0006}.sf-target[data-style=fortnite] .sf-target-fill{background:linear-gradient(180deg,#b4ff8e 0 30%,var(--tf-fill-a) 30%,var(--tf-fill-b))}.sf-target[data-style=fortnite] .sf-target-flash{background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);opacity:1;animation:sf-target-sweep .38s ease-out forwards}@keyframes sf-target-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sf-target-num{min-width:38px;color:#fff;font:700 18px/1 var(--sf-display);text-align:right;text-shadow:0 2px 0 #000,1px 0 0 #000,-1px 0 0 #000,0 -1px 0 #000}.sf-target[data-font=tech]{--tf-font: var(--sf-tech)}.sf-target[data-font=display]{--tf-font: var(--sf-display)}.sf-target[data-font=text]{--tf-font: var(--sf-font)}.sf-target[data-font=serif]{--tf-font: "Cinzel", Georgia, serif}.sf-target[data-font] :is(.sf-target-name,.sf-target-title,.sf-target-level,.sf-target-hp,.sf-target-num,.sf-target-layers,.sf-target-meta){font-family:var(--tf-font)}.sf-target:is([data-font=tech],[data-font=text],[data-font=serif]) :is(.sf-target-name,.sf-target-level,.sf-target-hp,.sf-target-num){font-style:normal}.sf-target[data-rank=boss]{--tf-h: 14px}.sf-target[data-style=aion][data-rank=boss]{--tf-h: 12px}.sf-target[data-style=bdo][data-rank=boss]{--tf-h: 8px}.sf-target[data-style=fortnite][data-rank=boss]{--tf-h: 18px}.sf-target[data-rank=boss] .sf-target-name{font-size:17px}.sf-buffs{display:flex;align-items:center;gap:6px;padding-left:4px}.sf-buff{--buff: rgba(255, 255, 255, .6);position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 9px 5px 7px;background:radial-gradient(ellipse 62% 68% at 45% 50%,rgba(8,7,6,.46),transparent 80%);color:var(--sf-ink);font:600 11px/1 var(--sf-tech);letter-spacing:.06em;text-shadow:0 1px 3px rgba(0,0,0,.95);animation:sf-buff-in .24s cubic-bezier(.2,.9,.25,1) both}.sf-buff svg{flex:none;color:var(--buff);filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.sf-buff b{color:#ffe7b0;font:700 15px/1 var(--sf-display);font-variant-numeric:tabular-nums}.sf-buff[data-kind=fokus]{--buff: #e9c27a}.sf-buff[data-kind=tree],.sf-buff[data-kind=folder][data-full]{--buff: var(--sf-amber)}.sf-buff-pips{display:flex;gap:2px}.sf-buff-pips i{width:9px;height:4px;background:#fff3;transform:skew(-18deg)}.sf-buff-pips i[data-on]{background:var(--buff)}.sf-buff-bar{position:absolute;left:8px;right:10px;bottom:1px;height:1px;overflow:hidden;background:#ffffff1f}.sf-buff-bar>span{display:block;height:100%;background:var(--buff);transform-origin:left}.sf-buff kbd,.sf-folder kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#ffffffeb;border-radius:2px;color:#0c0c0e;font:700 11px/1 var(--sf-tech)}@keyframes sf-buff-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.sf-fieldq{width:600px;animation:sf-run-drop .26s cubic-bezier(.2,1.3,.4,1)}.sf-fieldq .sf-quiz-text{font-size:17px}.sf-fieldq .sf-quiz-slot{min-height:40px}.sf-quiz-slot[data-right]{box-shadow:inset 0 0 0 2px var(--sf-good);background:linear-gradient(90deg,#3c780abf,#121110db 80%)}.sf-quiz-slot[data-wrong]{box-shadow:inset 0 0 0 2px var(--sf-bad);background:linear-gradient(90deg,#780a18bf,#121110db 80%)}.sf-fieldq[data-state=good] .sf-quiz-slot:not([data-right]),.sf-fieldq[data-state=bad] .sf-quiz-slot:not([data-right]):not([data-wrong]){opacity:.45}.sf-fieldq-hint{margin-top:9px;color:var(--sf-ink-dim);font:600 12px/1.3 var(--sf-font);text-align:center}.sf-fieldq-hint b{color:var(--sf-amber)}.sf-fieldq[data-state=good] .sf-fieldq-hint b{color:var(--sf-good)}.sf-fieldq[data-state=bad] .sf-fieldq-hint b{color:var(--sf-bad)}@keyframes sf-run-drop{0%{transform:translateY(-14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.sf-folder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.sf-folder{background:radial-gradient(ellipse at center,#1211108c,#070707db);z-index:20}.sf-folder-card{width:720px;max-width:92vw;padding:18px 22px;background:linear-gradient(160deg,#1e1d1cf7,#121110f7);box-shadow:var(--sf-shadow),inset 0 0 0 1px var(--sf-edge);border-top:2px solid var(--sf-amber);animation:sf-run-drop .22s cubic-bezier(.2,1.3,.4,1)}.sf-folder-card[data-state=good]{border-top-color:var(--sf-good)}.sf-folder-card[data-state=bad]{border-top-color:var(--sf-bad)}.sf-folder-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.sf-folder-title{margin:0;color:#fff;font:700 22px/1 var(--sf-display);letter-spacing:.24em;text-transform:uppercase}.sf-folder-count{color:var(--sf-ink-dim);font:700 12px/1 var(--sf-tech);letter-spacing:.12em;text-transform:uppercase}.sf-folder-count b{color:var(--sf-amber);font:700 18px/1 var(--sf-display)}.sf-folder-text{margin-bottom:14px;color:var(--sf-ink);font:700 22px/1.3 var(--sf-font)}.sf-folder-slots{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none}.sf-folder-slot{--slot: var(--sf-slot-0);display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:7px 14px 7px 7px;background:linear-gradient(90deg,color-mix(in srgb,var(--slot) 16%,rgba(14,14,16,.92)),#0e0e10e0 70%);border:0;border-left:2px solid var(--slot);color:var(--sf-ink);font:600 16px/1.25 var(--sf-font);text-align:left;cursor:pointer;transition:transform 90ms ease-out,filter 90ms ease-out}.sf-folder-slot:hover:not(:disabled),.sf-folder-slot:focus-visible{filter:brightness(1.25);transform:translate(3px)}.sf-folder-slot:disabled{cursor:default}.sf-folder-slot[data-slot="1"]{--slot: var(--sf-slot-1)}.sf-folder-slot[data-slot="2"]{--slot: var(--sf-slot-2)}.sf-folder-slot[data-slot="3"]{--slot: var(--sf-slot-3)}.sf-folder-slot[data-right]{box-shadow:inset 0 0 0 2px var(--sf-good);background:linear-gradient(90deg,#3c780acc,#121110e0 80%)}.sf-folder-slot[data-wrong]{box-shadow:inset 0 0 0 2px var(--sf-bad);background:linear-gradient(90deg,#780a18cc,#121110e0 80%)}.sf-folder-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-top:14px;color:var(--sf-ink-dim);font:600 13px/1.35 var(--sf-font)}.sf-folder-verdict b{color:var(--sf-amber)}.sf-folder-card[data-state=good] .sf-folder-verdict b{color:var(--sf-good)}.sf-folder-card[data-state=bad] .sf-folder-verdict b{color:var(--sf-bad)}.sf-folder-next{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--sf-amber);border:0;color:#0c0c0e;font:800 13px/1 var(--sf-tech);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;clip-path:var(--sf-cut)}.sf-folder-next kbd{background:#0c0c0e;color:var(--sf-amber)}@media (max-width: 760px){.sf-folder-slots{grid-template-columns:1fr}}.sf-rage-veil,.sf-rage-pulse{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,transparent 52%,rgba(150,6,18,.5) 88%,rgba(110,0,12,.72) 100%)}.sf-rage-veil{opacity:0;transition:opacity .6s ease-out}.sf-rage-veil[data-stage="1"]{opacity:.35}.sf-rage-veil[data-stage="2"]{opacity:.6}.sf-rage-veil[data-stage="3"]{opacity:.85}.sf-rage-pulse{opacity:0;animation:sf-rage-pulse .9s ease-out}@keyframes sf-rage-pulse{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.sf-rage-pulse{animation-duration:1ms}.sf-buff{animation:none}}.sf-qstrip{--state: var(--sf-amber);position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:min(780px,calc(100vw - 520px));min-width:360px;padding:11px 48px 12px;background:radial-gradient(ellipse 56% 64% at 50% 50%,rgba(8,7,6,.58),rgba(8,7,6,.34) 56%,transparent 78%);text-align:center;animation:sf-q-in .22s ease-out}.sf-qstrip:before,.sf-qstrip:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.sf-qstrip:before{top:0}.sf-qstrip:after{bottom:0}.sf-qstrip-tag{display:inline-flex;align-items:center;gap:12px;max-width:100%;overflow:hidden;color:var(--state);font:700 11px/1 var(--sf-display);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.sf-qstrip-tag:before,.sf-qstrip-tag:after{content:"";flex:none;width:26px;height:1px;background:currentColor;opacity:.55}.sf-qstrip-text{width:100%;color:#fff;font:600 20px/1.32 var(--sf-font);text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.6);text-wrap:balance}.sf-qstrip-text .md{align-items:center}.sf-qstrip-text .md-p~.md-p,.sf-qstrip-text .md-pre,.sf-qstrip-text .md-list{font-size:.86em}.sf-qstrip-timer{display:flex;align-items:center;gap:12px;width:72%}.sf-qstrip-timer>span{flex:1;height:2px;background:linear-gradient(90deg,transparent,var(--state) 18%,var(--state) 82%,transparent);transform-origin:center}.sf-qstrip-timer b{flex:none;color:var(--sf-bad);font:700 18px/1 var(--sf-display)}.sf-qstrip-verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:0;color:var(--sf-ink-dim);font:600 14px/1.35 var(--sf-font)}.sf-qstrip-verdict svg{color:var(--state)}.sf-qstrip-verdict b{color:var(--state);font:700 15px/1 var(--sf-display);letter-spacing:.2em;text-transform:uppercase}.sf-qstrip[data-state=good]{--state: var(--sf-good)}.sf-qstrip[data-state=bad],.sf-qstrip[data-state=rage],.sf-qstrip[data-urgent]{--state: var(--sf-bad)}.sf-qstrip[data-state=rage]{background:radial-gradient(ellipse 56% 64% at 50% 50%,rgba(46,7,8,.6),rgba(30,6,6,.36) 56%,transparent 78%)}.sf-qstrip[data-state=rage]:before,.sf-qstrip[data-state=rage]:after{background:linear-gradient(90deg,transparent,rgba(236,74,80,.7),transparent)}.sf-qstrip-answers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;width:100%;margin:2px 0 0;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.12);list-style:none;color:var(--sf-ink);font:600 14px/1.25 var(--sf-font)}.sf-qstrip-answers li{--slot: var(--sf-slot-0);display:inline-flex;align-items:center;gap:8px;max-width:46%;text-align:left}.sf-qstrip-answers li[data-slot="1"]{--slot: var(--sf-slot-1)}.sf-qstrip-answers li[data-slot="2"]{--slot: var(--sf-slot-2)}.sf-qstrip-answers li[data-slot="3"]{--slot: var(--sf-slot-3)}.sf-qstrip-dot{flex:none;width:8px;height:8px;background:var(--slot);transform:rotate(45deg)}@keyframes sf-q-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sf-rage{--rage: #f0913c;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;padding-right:14px;border-right:2px solid var(--rage);text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.6);animation:sf-rage-in .32s cubic-bezier(.2,.9,.25,1) both}.sf-rage[data-stage="2"]{--rage: #ee6444}.sf-rage[data-stage="3"]{--rage: #ec3d45}.sf-rage[data-falling]>span{opacity:.7}.sf-rage-head{display:inline-flex;align-items:center;gap:7px;color:var(--rage)}.sf-rage-head b{font:700 14px/1 var(--sf-display);letter-spacing:.2em;text-transform:uppercase}.sf-rage-pips{display:flex;gap:3px}.sf-rage-pips i{position:relative;width:12px;height:3px;overflow:hidden;background:#fff3}.sf-rage-pips i[data-on]{background:var(--rage)}.sf-rage-pips em{position:absolute;inset:0;background:var(--rage);opacity:.7;transform-origin:left}.sf-rage-stats{color:#ffd6c8db;font:600 11px/1 var(--sf-tech);letter-spacing:.08em}@keyframes sf-rage-in{0%{opacity:0;transform:translate(12px);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.sf-qstrip,.sf-rage{animation:none}}.sf-tree{--accent: var(--sf-amber);--buy: var(--sf-good);--deny: var(--sf-bad);--ease-out: cubic-bezier(.2, .9, .2, 1);--ease-pop: cubic-bezier(.2, 1.4, .4, 1);position:absolute;inset:0;z-index:30;display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0 24px;padding:22px 28px 14px;overflow:hidden;background:radial-gradient(ellipse 46% 58% at 60% 46%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),radial-gradient(ellipse at 55% 45%,#191816e6,#070706f9 74%);color:var(--sf-ink);font-family:var(--sf-font);pointer-events:auto;user-select:none;animation:sf-tree-fade .26s ease-out backwards}.sf-tree:before{content:"";position:absolute;inset:0;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.045;pointer-events:none}.sf-tree>*{position:relative;z-index:1}.sf-tree kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px 0 4px;background:#171614d9;color:var(--sf-ink);font:800 11px/1 var(--sf-tech);clip-path:var(--sf-cut)}.sf-tree-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding-top:6px;scrollbar-width:thin}.sf-tree-side>*{animation:sf-tree-rise .56s var(--ease-out) backwards}.sf-tree-side>:nth-child(2){animation-delay:50ms}.sf-tree-side>:nth-child(3){animation-delay:.1s}.sf-tree-side>:nth-child(4){animation-delay:.15s}.sf-tree-side>:nth-child(5){animation-delay:.2s}.sf-tree-side>:nth-child(6){animation-delay:.24s}.sf-tree-side>:nth-child(7){animation-delay:.28s}.sf-tree-side>:nth-child(8){animation-delay:.33s}.sf-tree-kicker{color:var(--accent);font:700 11px/1 var(--sf-tech);letter-spacing:.32em;text-transform:uppercase}.sf-tree-class{margin:-4px 0 0;background:linear-gradient(100deg,var(--sf-ink) 42%,color-mix(in srgb,var(--accent) 70%,#fff) 50%,var(--sf-ink) 58%) 0 0 / 260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font:700 44px/1 var(--sf-display);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 40%,transparent));animation:sf-tree-rise .56s var(--ease-out) 50ms backwards,sf-tree-shine 1.5s ease-out .36s backwards}.sf-tree-trigger,.sf-tree-where{margin:0;color:var(--sf-ink-dim);font:600 12px/1.35 var(--sf-font)}.sf-tree-points{display:flex;flex-wrap:wrap;gap:8px}.sf-tree-sp,.sf-tree-ep{display:inline-flex;align-items:baseline;gap:7px;padding:8px 15px 8px 11px;background:#121110c7;box-shadow:inset 0 0 0 1px var(--sf-edge);color:var(--sf-ink-dim);font:700 11px/1 var(--sf-tech);letter-spacing:.06em;text-transform:uppercase;clip-path:var(--sf-cut)}.sf-tree-sp b,.sf-tree-ep b{display:inline-block;color:var(--sf-ink);font:700 26px/1 var(--sf-display);animation:sf-tree-bump .42s var(--ease-pop) backwards}.sf-tree-sp[data-has]{box-shadow:inset 0 0 0 1.5px var(--sf-amber),0 0 18px #ffd83a38}.sf-tree-sp[data-has] b{color:var(--sf-amber)}.sf-tree-ep[data-has]{box-shadow:inset 0 0 0 1.5px #b5c7c9,0 0 18px #b5c7c92e}.sf-tree-ep[data-has] b{color:#d6e0e1}.sf-tree-buyable{display:flex;align-items:center;gap:9px;margin:0;padding:8px 11px;background:color-mix(in srgb,var(--buy) 9%,rgba(18,17,16,.84));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--buy) 35%,transparent);color:color-mix(in srgb,var(--buy) 70%,#fff);font:600 12.5px/1.3 var(--sf-font)}.sf-tree-buyable:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--buy);box-shadow:0 0 10px var(--buy)}.sf-tree-buyable b{font:700 17px/1 var(--sf-display)}.sf-tree-buyable[data-none]{background:#121110d6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deny) 30%,transparent);color:var(--sf-ink-dim)}.sf-tree-buyable[data-none]:before{background:var(--deny);box-shadow:0 0 10px color-mix(in srgb,var(--deny) 70%,transparent)}.sf-tree-stats{display:grid;gap:1px;margin:0;background:#cdcbc814}.sf-tree-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px;background:#121110d6;transition:background-color .16s ease-out}.sf-tree-stats dt{color:var(--sf-ink-dim);font:600 12px/1 var(--sf-font)}.sf-tree-stats dd{display:inline-flex;align-items:baseline;gap:6px;margin:0;color:#ecebe96b;font:700 15px/1 var(--sf-display);text-align:right;animation:sf-tree-tick .52s ease-out backwards}.sf-tree-stats div[data-on] dd{color:var(--sf-ink)}.sf-tree-stats dd s{opacity:.5;text-decoration:none}.sf-tree-stats dd i{color:var(--sf-ink-dim);font-style:normal}.sf-tree-stats div[data-change=up]{background:color-mix(in srgb,var(--buy) 10%,rgba(18,17,16,.84))}.sf-tree-stats div[data-change=up] dd b{color:var(--buy)}.sf-tree-stats div[data-change=down]{background:color-mix(in srgb,var(--deny) 10%,rgba(18,17,16,.84))}.sf-tree-stats div[data-change=down] dd b{color:var(--deny)}.sf-tree-threat{--lv: var(--sf-good);padding:10px 12px 11px;background:#121110d6;box-shadow:inset 0 0 0 1px var(--sf-edge);border-left:3px solid var(--lv)}.sf-tree-threat[data-level=fordernd]{--lv: var(--sf-amber)}.sf-tree-threat[data-level=gefaehrlich]{--lv: var(--sf-bad)}.sf-tree-threat-head{display:flex;align-items:baseline;justify-content:space-between;color:var(--sf-ink-dim);font:700 11px/1 var(--sf-tech);letter-spacing:.14em;text-transform:uppercase}.sf-tree-threat-head b{color:var(--lv);font:700 18px/1 var(--sf-display);letter-spacing:.02em}.sf-tree-gauge{position:relative;container-type:inline-size;height:8px;margin:11px 0 9px;background:linear-gradient(90deg,#a4ff4a73 0 33.3%,#ffd83a73 33.3% 58.3%,#ff4b5c80 58.3%);transform:skew(-18deg)}.sf-tree-gauge i{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ffffff8c}.sf-tree-gauge span{position:absolute;top:-5px;left:0;width:6px;height:18px;margin-left:-3px;background:#fff;box-shadow:0 0 12px var(--lv);translate:calc(var(--at, 0) * 100cqw) 0;transition:translate .24s ease-out}.sf-tree-gauge em{position:absolute;top:-5px;width:6px;height:18px;margin-left:-3px;box-shadow:inset 0 0 0 2px var(--deny);animation:sf-tree-fade .2s ease-out backwards}.sf-tree-gauge em[data-better]{box-shadow:inset 0 0 0 2px var(--buy),0 0 10px color-mix(in srgb,var(--buy) 60%,transparent)}.sf-tree-threat p{margin:0;color:var(--sf-ink-dim);font:500 11.5px/1.4 var(--sf-font)}.sf-tree-threat p b{color:var(--sf-ink)}.sf-tree-threat p b[data-better]{color:var(--buy)}.sf-tree-stage{display:grid;place-items:center;min-width:0;min-height:0;container-type:inline-size}.sf-tree-mark{position:absolute;left:50%;bottom:2%;color:transparent;font:700 min(clamp(140px,17vw,300px),calc(92cqw / (var(--n, 6) * .5)))/.8 var(--sf-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 8%,transparent);transform:translate(-50%);pointer-events:none;animation:sf-tree-mark 1.6s var(--ease-out) .12s backwards}.sf-tree-svg{position:relative;width:100%;height:100%;max-height:calc(100vh - 96px);overflow:visible}.sf-tree-rings circle{fill:none;stroke:#c1bfbb17;stroke-width:1;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:center;animation:sf-tree-ring-in .9s var(--ease-out) var(--d) backwards}.sf-tree-edge{stroke:#bdbab621;stroke-width:2.5;stroke-linecap:round;transition:stroke .16s ease-out,stroke-width .16s ease-out,opacity .2s ease-out;animation:sf-tree-fade .42s ease-out var(--d) backwards}.sf-tree-edge[data-state=on]{stroke:var(--c);stroke-width:4;stroke-dasharray:var(--len);filter:drop-shadow(0 0 5px var(--c));animation:sf-tree-draw .56s cubic-bezier(.3,.7,.2,1) var(--d) backwards}.sf-tree-edge[data-state=open]{stroke:color-mix(in srgb,var(--buy) 62%,transparent);stroke-dasharray:5 6;animation:sf-tree-flow .9s linear var(--d) backwards}.sf-tree-edge[data-state=blocked]{stroke:color-mix(in srgb,var(--deny) 42%,transparent);stroke-dasharray:3 7}.sf-tree-edge[data-hl]{stroke:#f6f6f599;stroke-width:3.5}.sf-tree-edge[data-hl][data-state=on]{stroke:color-mix(in srgb,var(--c) 70%,#fff);stroke-width:5}.sf-tree-edge[data-hl][data-state=open]{stroke:var(--buy);stroke-width:4}.sf-tree-edge[data-hl][data-state=blocked]{stroke:var(--deny);stroke-width:3.5}.sf-tree-svg:has(.sf-tree-node[data-sel]) .sf-tree-edge:not([data-hl]){opacity:.45}.sf-tree-labels text{fill:var(--c);font:800 14px/1 var(--sf-tech);letter-spacing:.22em;text-anchor:middle;dominant-baseline:middle;text-transform:uppercase;opacity:.85;animation:sf-tree-fade .7s ease-out .52s backwards}.sf-tree-core{transform-box:fill-box;transform-origin:center;animation:sf-tree-core-in .76s var(--ease-pop) 40ms backwards}.sf-tree-core-disc{fill:#121110f5;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 14px var(--accent))}.sf-tree-core-in,.sf-tree-core-halo{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;stroke-dasharray:4 5}.sf-tree-core-halo{stroke:color-mix(in srgb,var(--accent) 30%,transparent);stroke-width:1;stroke-dasharray:1 7}.sf-tree-core text{fill:var(--accent);font:700 30px/1 var(--sf-display);text-anchor:middle}.sf-tree-node{--o: 1;--dim: 1;cursor:pointer;opacity:calc(var(--o) * var(--dim));transition:opacity .2s ease-out}.sf-tree-node[data-state=locked]{--o: .5}.sf-tree-svg:has(.sf-tree-node[data-sel]) .sf-tree-node:not([data-sel]):not([data-req]){--dim: .68}.sf-tree-node-in{transform-box:fill-box;transform-origin:center;animation:sf-tree-pop .48s var(--ease-pop) var(--d) backwards}.sf-tree-hit{fill:transparent}.sf-tree-shape,.sf-tree-halo,.sf-tree-ring{transform-box:fill-box;transform-origin:center;transition:fill .16s ease-out,stroke .16s ease-out,transform .22s var(--ease-pop)}.sf-tree-shape,.sf-tree-halo{fill:#121110f0;stroke:#97938b6b;stroke-width:2}.sf-tree-halo{fill:none;stroke-dasharray:3 4}.sf-tree-glyph{fill:none;stroke:#aeaba680;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.sf-tree-ring{fill:none;stroke-width:2;pointer-events:none}.sf-tree-node[data-state=open] .sf-tree-ring{stroke:var(--buy);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--buy) 75%,transparent))}.sf-tree-node[data-state=reach] .sf-tree-ring{stroke:color-mix(in srgb,var(--deny) 85%,transparent);stroke-dasharray:4 4}.sf-tree-ping{fill:none;stroke:var(--buy);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none;animation:sf-tree-ping 1.2s cubic-bezier(.1,.7,.3,1) calc(var(--d) + .48s) 2 backwards}.sf-tree-node[data-state=open] .sf-tree-shape{fill:color-mix(in srgb,var(--buy) 14%,rgb(18,17,16));stroke:var(--c);stroke-width:2.4}.sf-tree-node[data-state=open] .sf-tree-halo,.sf-tree-node[data-state=open] .sf-tree-glyph{stroke:var(--c)}.sf-tree-node[data-state=reach] .sf-tree-shape{fill:color-mix(in srgb,var(--deny) 9%,rgb(18,17,16));stroke:color-mix(in srgb,var(--c) 35%,#514e49)}.sf-tree-node[data-state=reach] .sf-tree-halo{stroke:color-mix(in srgb,var(--c) 35%,#514e49)}.sf-tree-node[data-state=reach] .sf-tree-glyph{stroke:color-mix(in srgb,var(--c) 40%,#6a7390)}.sf-tree-node[data-state=learned] .sf-tree-shape,.sf-tree-node[data-state=max] .sf-tree-shape{fill:var(--c);stroke:#ffffffd9;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--c) 80%,transparent))}.sf-tree-node[data-state=learned] .sf-tree-halo,.sf-tree-node[data-state=max] .sf-tree-halo{stroke:var(--c);stroke-dasharray:none}.sf-tree-node[data-state=learned] .sf-tree-glyph,.sf-tree-node[data-state=max] .sf-tree-glyph{stroke:#171614;stroke-width:2}.sf-tree-node[data-state=max] .sf-tree-shape{stroke:#fff;stroke-width:3}.sf-tree-node:hover .sf-tree-shape,.sf-tree-node[data-sel] .sf-tree-shape{transform:scale(1.14)}.sf-tree-node:hover .sf-tree-ring,.sf-tree-node[data-sel] .sf-tree-ring{transform:scale(1.1)}.sf-tree-node[data-sel] .sf-tree-shape{stroke:#fff;stroke-width:3.2}.sf-tree-node[data-req] .sf-tree-shape{stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.45))}.sf-tree-badge{pointer-events:none}.sf-tree-badge circle{stroke-width:1.6}.sf-tree-badge path{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sf-tree-node[data-state=open] .sf-tree-badge circle{fill:var(--buy);stroke:#141312}.sf-tree-node[data-state=open] .sf-tree-badge path{stroke:#141312;stroke-width:2}.sf-tree-node[data-state=reach] .sf-tree-badge circle{fill:#2a0d14;stroke:var(--deny)}.sf-tree-node[data-state=reach] .sf-tree-badge path{stroke:var(--deny)}.sf-tree-pips polygon{fill:#121110eb;stroke:color-mix(in srgb,var(--c) 60%,transparent);stroke-width:1.2}.sf-tree-pips polygon[data-on]{fill:var(--c);stroke:#fff}.sf-tree-burst{pointer-events:none}.sf-tree-burst circle,.sf-tree-spark{transform-box:fill-box;transform-origin:center}.sf-tree-burst-flash{fill:#fff;opacity:0;animation:sf-tree-flash .42s ease-out}.sf-tree-burst-ring{fill:none;stroke:var(--c);stroke-width:4;opacity:0;animation:sf-tree-burst .62s cubic-bezier(.1,.8,.3,1)}.sf-tree-burst-ring[data-late]{stroke:#fff;stroke-width:2;animation-delay:.11s;animation-duration:.76s;animation-fill-mode:backwards}.sf-tree-spark{stroke:color-mix(in srgb,var(--c) 60%,#fff);stroke-width:2.4;stroke-linecap:round;opacity:0;animation:sf-tree-spark .56s cubic-bezier(.1,.8,.3,1)}.sf-tree-card{--c: #f4f4f3;--t: var(--buy);position:absolute;top:0;left:0;z-index:5;width:316px;transform:translate3d(var(--x),var(--y),0);opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 18px 36px rgba(0,0,0,.6));transition:opacity .14s ease-out,visibility 0s linear .14s;animation:sf-tree-fade .2s ease-out .48s backwards}.sf-tree-card[data-open]{opacity:1;visibility:visible;transition:opacity .12s ease-out}.sf-tree-card[data-open][data-glide]{transition:opacity .12s ease-out,transform .26s var(--ease-out)}.sf-tree-card[data-tone=bad]{--t: var(--deny)}.sf-tree-card[data-tone=done]{--t: var(--c)}.sf-tree-card:before{content:"";position:absolute;top:0;left:-22px;width:22px;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,var(--t));translate:0 var(--ay);transition:translate .26s var(--ease-out)}.sf-tree-card[data-side=left]:before{left:auto;right:-22px;background:linear-gradient(270deg,transparent,var(--t))}.sf-tree-card-in{display:flex;flex-direction:column;gap:9px;padding:14px 16px 0;background:linear-gradient(165deg,#282724f7,#0f0f0ef7 62%);box-shadow:inset 0 0 0 1px #cdcbc82e,inset 0 2px 0 var(--t);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);animation:sf-tree-wipe-r .28s var(--ease-out) backwards}.sf-tree-card[data-side=left] .sf-tree-card-in{animation-name:sf-tree-wipe-l}.sf-tree-card-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px}.sf-tree-card-head svg{width:40px;height:40px;fill:none;stroke:var(--c);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 60%,transparent))}.sf-tree-card-head h3{margin:3px 0 2px;color:var(--sf-ink);font:700 22px/1.05 var(--sf-display)}.sf-tree-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;background:color-mix(in srgb,var(--t) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 45%,transparent);color:color-mix(in srgb,var(--t) 80%,#fff);font:800 10px/1 var(--sf-tech);letter-spacing:.14em;text-transform:uppercase}.sf-tree-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--t);box-shadow:0 0 6px var(--t)}.sf-tree-kind{display:block;color:var(--sf-ink-dim);font:600 10px/1.2 var(--sf-tech);letter-spacing:.1em;text-transform:uppercase}.sf-tree-rank{align-self:start;color:var(--c);font:700 20px/1 var(--sf-display)}.sf-tree-effect{display:flex;flex-direction:column;gap:3px;padding:9px 0 1px;border-top:1px solid rgba(205,203,200,.12)}.sf-tree-effect p{margin:0;color:color-mix(in srgb,var(--c) 45%,#fff);font:700 15px/1.3 var(--sf-font)}.sf-tree-effect p[data-bad],.sf-tree-warn{color:#ff8a94}.sf-tree-note{margin:0;color:var(--sf-ink-dim);font:italic 500 12.5px/1.4 var(--sf-font)}.sf-tree-now{margin:0;color:var(--sf-ink-dim);font:600 12px/1.35 var(--sf-font)}.sf-tree-warn{margin:0;font:600 12px/1.35 var(--sf-font)}.sf-tree-preview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 10px;background:#0707078c;color:var(--sf-ink-dim);font:600 12px/1.35 var(--sf-font)}.sf-tree-preview b{color:var(--sf-ink)}.sf-tree-preview[data-good] span:first-child b,.sf-tree-preview b[data-better]{color:var(--buy)}.sf-tree-status{display:flex;align-items:center;gap:9px;margin:2px -16px 0;padding:11px 16px 12px;background:color-mix(in srgb,var(--t) 14%,rgb(15,15,14));box-shadow:inset 0 1px color-mix(in srgb,var(--t) 45%,transparent);color:color-mix(in srgb,var(--t) 85%,#fff);font:800 12px/1.2 var(--sf-tech);letter-spacing:.08em;text-transform:uppercase}.sf-tree-status svg{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sf-tree-card[data-tone=good] .sf-tree-status{background:var(--buy);box-shadow:0 0 24px color-mix(in srgb,var(--buy) 35%,transparent);color:#08120a}.sf-tree-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--sf-edge);animation:sf-tree-fade .5s ease-out .38s backwards}.sf-tree-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 0 auto;padding:0;list-style:none;color:var(--sf-ink-dim);font:700 10.5px/1 var(--sf-tech);letter-spacing:.1em;text-transform:uppercase}.sf-tree-legend li{display:inline-flex;align-items:center;gap:7px}.sf-tree-legend li:before{content:"";box-sizing:border-box;width:13px;height:13px;border-radius:50%}.sf-tree-legend li[data-k=open]:before{border:2px solid var(--buy);background:color-mix(in srgb,var(--buy) 25%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--buy) 70%,transparent)}.sf-tree-legend li[data-k=reach]:before{border:2px dashed var(--deny);background:color-mix(in srgb,var(--deny) 12%,transparent)}.sf-tree-legend li[data-k=learned]:before{border:2px solid rgba(255,255,255,.85);background:conic-gradient(#ffc21a 0 25%,#5fe06a 0 50%,#c59bff 0 75%,#ff5a4a 0)}.sf-tree-legend li[data-k=locked]:before{border:2px solid rgba(151,147,139,.5);opacity:.7}.sf-tree-help{margin:0 12px 0 22px;color:var(--sf-ink-dim);font:600 12px/1 var(--sf-font)}.sf-tree-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;background:#121110e6;box-shadow:inset 0 0 0 1.5px var(--sf-edge);color:var(--sf-ink);font:800 13px/1 var(--sf-tech);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;clip-path:var(--sf-cut);transition:filter .1s ease-out,transform .12s ease-out}.sf-tree-btn:hover:not(:disabled),.sf-tree-btn:focus-visible{filter:brightness(1.2)}.sf-tree-btn:active:not(:disabled){transform:translateY(1px)}.sf-tree-btn:disabled{opacity:.4;cursor:default}.sf-tree-btn[data-armed]{box-shadow:inset 0 0 0 2px var(--sf-bad);color:#ffb3ba}.sf-tree-btn[data-primary]{padding:11px 26px;background:var(--sf-amber);box-shadow:0 0 20px #ffd83a4d;color:#171614}.sf-tree-btn[data-primary] kbd{background:#171614;color:var(--sf-amber)}@keyframes sf-tree-fade{0%{opacity:0}}@keyframes sf-tree-rise{0%{opacity:0;transform:translate(-18px)}}@keyframes sf-tree-shine{0%{background-position:100% 0}}@keyframes sf-tree-bump{0%{transform:scale(1.6);color:#fff}}@keyframes sf-tree-tick{0%{color:#fff;text-shadow:0 0 12px var(--accent)}}@keyframes sf-tree-mark{0%{opacity:0;transform:translate(-50%) scale(1.12)}}@keyframes sf-tree-ring-in{0%{opacity:0;transform:scale(.82) rotate(-20deg)}}@keyframes sf-tree-core-in{0%{opacity:0;transform:scale(.2) rotate(-90deg)}}@keyframes sf-tree-pop{0%{opacity:0;transform:scale(.3)}}@keyframes sf-tree-draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes sf-tree-flow{0%{opacity:0;stroke-dashoffset:44}30%{opacity:1}to{stroke-dashoffset:0}}@keyframes sf-tree-ping{0%{opacity:0;transform:scale(1)}12%{opacity:.9}to{opacity:0;transform:scale(1.9)}}@keyframes sf-tree-flash{0%{opacity:.85}to{opacity:0}}@keyframes sf-tree-burst{0%{opacity:1;transform:scale(1);stroke-width:5}to{opacity:0;transform:scale(2.8);stroke-width:1}}@keyframes sf-tree-spark{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes sf-tree-wipe-r{0%{clip-path:polygon(0 0,0 0,0 calc(100% - 14px),0 100%,0 100%);transform:translate(-10px)}}@keyframes sf-tree-wipe-l{0%{clip-path:polygon(100% 0,100% 0,100% calc(100% - 14px),100% 100%,100% 100%);transform:translate(10px)}}@media (prefers-reduced-motion: reduce){.sf-tree,.sf-tree *,.sf-tree *:before{animation:none!important;transition:none!important}}@media (max-width: 1366px){.sf-tree-help{display:none}.sf-tree-legend{margin-right:12px}}@media (max-width: 1180px){.sf-tree{grid-template-columns:240px minmax(0,1fr);gap:0 14px;padding:14px 16px 12px}.sf-tree-class{font-size:32px}.sf-tree-legend li[data-k=locked]{display:none}}@media (max-width: 860px){.sf-tree{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto;overflow:auto}.sf-tree-bar{flex-wrap:wrap}.sf-tree-card{width:min(316px,calc(100vw - 32px))}}.sf-gc{--sf-gc-edge: rgba(8, 8, 7, .82);--sf-gc-foe: #ff4b5c;position:absolute;left:0;top:0;width:0;height:0;z-index:200;color:var(--sf-gc-color, var(--sf-cyan));transition:color .14s ease-out;will-change:transform}.sf-gc[data-aim]{color:var(--sf-gc-aim)}.sf-gc-dead{color:#ff5f728c}.sf-gc-shape{position:absolute;left:calc(-22px * var(--sf-gc-scale, 1));top:calc(-22px * var(--sf-gc-scale, 1));width:calc(44px * var(--sf-gc-scale, 1));height:calc(44px * var(--sf-gc-scale, 1));overflow:visible;opacity:var(--sf-gc-opacity, 1);filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 55%,transparent));transition:transform .14s ease-out}.sf-gc[data-aim] .sf-gc-shape{transform:rotate(45deg) scale(1.12)}.sf-gc[data-foe]:not([data-aim]):not([data-shape=visier]){color:var(--sf-gc-foe)}.sf-gc[data-shape=visier] .sf-gc-shape{filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 40%,transparent))}.sf-gc-rim{transition:transform .12s ease-out}.sf-gc[data-foe]:not([data-aim]) .sf-gc-rim{transform:scale(.84)}.sf-gc-x{opacity:0;transition:opacity 90ms ease-out}.sf-gc-dot{transition:opacity 90ms ease-out}.sf-gc[data-foe]:not([data-aim]) .sf-gc-x{opacity:1}.sf-gc[data-foe]:not([data-aim]) .sf-gc-dot{opacity:0}.sf-gc-ink .sf-gc-s.sf-gc-x{stroke:var(--sf-gc-foe)}.sf-gc-f{stroke-linejoin:round}.sf-gc-s{fill:none;stroke-linecap:round;stroke-linejoin:round}.sf-gc-edge .sf-gc-f{fill:var(--sf-gc-edge);stroke:var(--sf-gc-edge);stroke-width:1.8}.sf-gc-edge .sf-gc-s{stroke:var(--sf-gc-edge);stroke-width:3.6}.sf-gc-ink .sf-gc-f{fill:currentColor}.sf-gc-ink .sf-gc-s{stroke:currentColor;stroke-width:1.8}.sf-gc-edge .sf-gc-thin{stroke-width:3}.sf-gc-ink .sf-gc-thin{stroke-width:1.35}.sf-gc-soft{opacity:.5}.sf-gc-hit{position:absolute;left:calc(-15px * var(--sf-gc-scale, 1));top:calc(-15px * var(--sf-gc-scale, 1));width:calc(30px * var(--sf-gc-scale, 1));height:calc(30px * var(--sf-gc-scale, 1));fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;animation:sf-gc-hit .15s ease-out forwards}.sf-gc-hit-head{stroke:var(--sf-bad);stroke-width:2.8}@keyframes sf-gc-hit{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.3)}}:root{--sf-cyan: #b9cfd2;--sf-cyan-dim: rgba(185, 207, 210, .3);--sf-amber: #e8b54a;--sf-good: #8bd45e;--sf-bad: #ec4a50;--sf-ink: #f3f1ea;--sf-ink-dim: rgba(236, 233, 224, .7);--sf-glass: rgba(12, 12, 14, .6);--sf-glass-hard: rgba(8, 8, 10, .86);--sf-edge: rgba(255, 255, 255, .14);--sf-shadow: 0 10px 34px rgba(0, 0, 0, .55);--sf-slot-0: #ffd83a;--sf-slot-1: #2ee1ff;--sf-slot-2: #ff3d8e;--sf-slot-3: #a4ff4a;--sf-font: "VS Text", "Barlow", "Bahnschrift", "Segoe UI", system-ui, sans-serif;--sf-display: "VS Display", "Barlow Condensed", "Bahnschrift", system-ui, sans-serif;--sf-tech: "VS Tech", "Chakra Petch", ui-monospace, monospace;--sf-cut: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%)}*{box-sizing:border-box}@layer base{.sf-hud :where(button){font:inherit;color:inherit;margin:0;padding:0;border:0 solid;background:transparent}}html,body,#root{height:100%;margin:0;padding:0;background:#070708;overflow:hidden}body{font-family:var(--sf-font);color:var(--sf-ink);-webkit-font-smoothing:antialiased}.sf-app{position:fixed;inset:0;overflow:hidden}.sf-viewport{position:absolute;inset:0;outline:none}.sf-viewport canvas{display:block;width:100%;height:100%;outline:none}.sf-hud{position:absolute;inset:0;pointer-events:none;z-index:10;user-select:none;font-variant-numeric:tabular-nums;transition:opacity .16s ease-out}.sf-hud[data-veiled]{opacity:0}.sf-corner{position:absolute;display:flex;gap:8px}.sf-tl{top:14px;left:16px;flex-direction:column;align-items:flex-start}.sf-tc{top:16px;left:50%;transform:translate(-50%);flex-direction:column;align-items:center}.sf-tr{top:46px;right:16px;flex-direction:column;align-items:flex-end}.sf-bl{left:18px;bottom:16px;flex-direction:column;align-items:flex-start;gap:4px}.sf-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 20px 5px 11px;background:linear-gradient(90deg,var(--sf-glass-hard),var(--sf-glass));border:0;border-left:2px solid var(--sf-cyan);font-size:12px;letter-spacing:.08em;clip-path:var(--sf-cut)}.sf-chip-key{color:var(--sf-ink-dim);text-transform:uppercase;font:600 10px/1 var(--sf-tech);letter-spacing:.16em}@media (max-height: 720px){.sf-panel{width:320px}}@media (prefers-reduced-motion: reduce){.sf-panel,.sf-death{animation:none}.sf-gc,.sf-gc-shape,.sf-health-fill,.sf-health-lag{transition:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"VS Text", "Barlow", system-ui, sans-serif;--font-serif:"VS Display", "Barlow Condensed", system-ui, sans-serif;--color-red-400:oklch(70.4% .191 22.216);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--font-quizfall:"VS Display", "Barlow Condensed", system-ui, sans-serif}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.inset-0{inset:0}.inset-\[-6px\]{inset:-6px}.inset-\[3\%\]{inset:3%}.inset-x-0{inset-inline:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-\[5px\]{top:5px}.top-full{top:100%}.-right-\[3px\]{right:-3px}.right-0{right:0}.right-1{right:var(--spacing)}.right-\[5px\]{right:5px}.-bottom-\[3px\]{bottom:-3px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-\[5px\]{bottom:5px}.left-0{left:0}.left-1\/2{left:50%}.left-\[5px\]{left:5px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[145\]{z-index:145}.z-\[619\]{z-index:619}.z-\[620\]{z-index:620}.z-\[640\]{z-index:640}.z-\[641\]{z-index:641}.mx-1{margin-inline:var(--spacing)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[3px\]{height:3px}.h-\[4px\]{height:4px}.h-\[8px\]{height:8px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[94\%\]{height:94%}.h-full{height:100%}.h-px{height:1px}.max-h-\[19rem\]{max-height:19rem}.max-h-\[21rem\]{max-height:21rem}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[5\.5rem\]{min-height:5.5rem}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[2px\]{width:2px}.w-\[4px\]{width:4px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[21rem\]{width:21rem}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[94\%\]{width:94%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[8\.5rem\]{max-width:8.5rem}.max-w-\[92vw\]{max-width:92vw}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[1\.1rem\]{min-width:1.1rem}.min-w-\[2\.75rem\]{min-width:2.75rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[zoom\:var\(--vs-ui-scale\,1\)\]{zoom:var(--vs-ui-scale,1)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[1\.5px\]{gap:1.5px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-tl-\[6px\]{border-top-left-radius:6px}.rounded-br-\[6px\]{border-bottom-right-radius:6px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-red-400\/90{border-color:#ff6568e6}@supports (color:color-mix(in lab,red,red)){.border-red-400\/90{border-color:color-mix(in oklab,var(--color-red-400) 90%,transparent)}}.bg-transparent{background-color:#0000}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[2px\]{padding-inline:2px}.px-\[3px\]{padding-inline:3px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-quizfall{font-family:var(--font-quizfall)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[hyphens\:auto\]{-webkit-hyphens:auto;hyphens:auto}.text-\[\#c5a766\]{color:#c5a766}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-\[\#c5a766\]{accent-color:#c5a766}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.95\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#000000f2));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.focus-within\:z-50:focus-within{z-index:50}.focus-within\:shadow-\[0_0_0_3px_rgba\(197\,167\,102\,0\.12\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c5a7661f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:z-50:hover{z-index:50}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#c0c6cf\]:focus-visible{--tw-ring-color:#c0c6cf}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.focus-visible\:ring-white\/90:focus-visible{--tw-ring-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/90:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}@media (min-width:48rem){.md\:mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:gap-2{gap:calc(var(--spacing) * 2)}}@container (min-width:22rem){.\@min-\[22rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
