.survivor-root{--sv-ink:#0c1410;--sv-gold:#f0c94a;--sv-cream:#f6edd4;--sv-mint:#7ee0a0;--sv-red:#ef4d4d;--sv-panel:#0a120ec7;--sv-line:#f0c94a47;color:var(--sv-cream);font-family:var(--font-sans), Outfit, sans-serif}main:has(.survivor-stage){max-width:none;padding:0}.pika-paper:has(.survivor-stage)>footer{display:none}.pika-paper:has(.survivor-playing)>header{display:none}body:has(.survivor-playing) .pika-bottom-nav{display:none}.survivor-stage{isolation:isolate;background:#0b1610;min-height:calc(100dvh - 10.5rem);position:relative;overflow:hidden}.survivor-playing{min-height:100dvh}.survivor-stage:fullscreen{background:#0b1610;width:100%;height:100%;min-height:100%}.survivor-canvas{touch-action:none;width:100%;height:100%;display:block}.survivor-fill{position:absolute;inset:0}.survivor-menu{min-height:inherit;background:radial-gradient(900px 420px at 15% 0,#f0c94a29,#0000 55%),radial-gradient(700px 380px at 90% 80%,#3cb46e29,#0000 50%),linear-gradient(#102418 0%,#0b1610 55%,#08110c 100%);padding:1.1rem 1rem 1.4rem}.survivor-brand{text-align:center;flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1rem;display:flex}.survivor-logo{font-family:var(--font-display), Fraunces, serif;letter-spacing:-.04em;color:var(--sv-gold);text-shadow:0 4px #7a4c00,0 10px 28px #00000059;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;line-height:.9}.survivor-tag{letter-spacing:.18em;text-transform:uppercase;color:#c9e8c4;font-size:.92rem}.survivor-coins{border:1px solid var(--sv-line);background:var(--sv-panel);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;display:flex;position:absolute;top:.9rem;right:1rem}.survivor-grid{grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);gap:1rem;max-width:1180px;margin:0 auto;display:grid}@media (max-width:860px){.survivor-grid{grid-template-columns:1fr}}.survivor-panel{border:1px solid var(--sv-line);background:var(--sv-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:.95rem}.survivor-panel h2,.survivor-panel h3{font-family:var(--font-display), Fraunces, serif;margin:0 0 .7rem}.survivor-chars,.survivor-arenas,.survivor-worlds{gap:.55rem;display:grid}.survivor-chars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@keyframes survivor-float{50%{transform:translateY(-8px)}}.survivor-arenas,.survivor-worlds{grid-template-columns:1fr 1fr}.survivor-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.survivor-level{appearance:none;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-content:center;justify-items:center;gap:.1rem;min-height:52px;padding:.35rem .15rem;display:grid}.survivor-level b{font-variant-numeric:tabular-nums;font-size:1rem}.survivor-level small{color:#b7cbb4;text-align:center;font-size:.62rem;line-height:1.15}.survivor-level.is-cleared{border-color:#7ee0a08c}.survivor-level.is-on{border-color:var(--sv-gold);box-shadow:0 0 0 1px var(--sv-gold)}.survivor-level.is-lock{opacity:.45;cursor:not-allowed}@media (max-width:520px){.survivor-worlds{grid-template-columns:1fr}}.survivor-card{appearance:none;text-align:left;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-height:44px;padding:.7rem}.survivor-card:hover,.survivor-card-on{border-color:var(--sv-gold);box-shadow:0 0 0 1px var(--sv-gold)}.survivor-card-lock{opacity:.55;cursor:not-allowed}.survivor-card img{object-fit:contain;filter:drop-shadow(0 6px 8px #00000059);width:84px;height:84px;margin:0 auto .3rem;display:block}.survivor-card strong{font-size:.98rem;display:block}.survivor-card small{color:#b7cbb4;font-size:.78rem;display:block}.survivor-play{color:#2a1a00;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#ffe06a,#f0b400);border:0;border-radius:16px;width:100%;margin-top:.85rem;padding:.95rem 1rem;font-size:1.15rem;font-weight:800;box-shadow:0 8px #8a5a00}.survivor-play:hover{transform:translateY(-1px)}.survivor-play:disabled{opacity:.45;box-shadow:none}.survivor-paused-run{gap:.35rem;margin-top:.85rem;display:grid}.survivor-paused-run .survivor-play{margin-top:0}.survivor-paused-run .survivor-help{margin:0}.survivor-paused-run .survivor-ghost{width:100%}.survivor-duration{gap:.65rem;width:min(440px,100%);max-height:min(640px,100%);display:grid;overflow:auto}.survivor-duration h2{margin:0}.survivor-duration-card{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:.2rem;padding:.8rem .9rem;display:grid}.survivor-duration-card.is-recommended{background:#f0c94a24;border-color:#f0c94ae6;box-shadow:0 0 0 1px #f0c94a59}.survivor-duration-top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.survivor-duration-top b{color:var(--sv-gold);font-variant-numeric:tabular-nums;font-size:1.15rem}.survivor-duration-badge{letter-spacing:.04em;text-transform:uppercase;color:#2a1a00;background:var(--sv-gold);border-radius:999px;justify-self:start;padding:.12rem .5rem;font-size:.68rem;font-weight:800}.survivor-duration-card small{color:#c9d8c6;font-size:.8rem}.survivor-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.survivor-tabs button,.survivor-icon-btn,.survivor-ghost{appearance:none;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:.4rem .75rem}.survivor-tabs .on{background:var(--sv-gold);color:#2a1a00;border-color:var(--sv-gold)}.survivor-meta-card,.survivor-mission{background:linear-gradient(#ffd67814,#ffffff08);border:1px solid #ffd6782e;border-radius:16px;gap:.45rem;margin:.7rem 0;padding:.8rem .85rem .9rem;display:grid}.survivor-meta-card p,.survivor-mission p{color:#fff4dcb8;margin:0;font-size:.82rem}.survivor-meta-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.survivor-meta-head span,.survivor-meta-head small{color:#ffd56a;font-variant-numeric:tabular-nums}.survivor-rank-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:.28rem;display:grid}.survivor-rank-track span{aspect-ratio:1;color:#fff4dc59;background:#00000059;border:1px solid #ffffff14;border-radius:8px;place-items:center;font-size:.68rem;display:grid}.survivor-rank-track .is-done{color:#3a2500;background:linear-gradient(#ffe08a,#e2a322);border-color:#fff1bf}.survivor-rank-track .is-next{color:#ffd56a;border-color:#ffd56a;box-shadow:inset 0 0 0 1px #ffd56a59}.survivor-mission-bar{background:#00000059;border-radius:99px;height:8px;overflow:hidden}.survivor-mission-bar span{border-radius:inherit;background:linear-gradient(90deg,#c9852a,#ffe08a);height:100%;display:block}.survivor-mission.is-claimed{opacity:.72}.survivor-meta-row,.survivor-stat-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:.6rem;padding:.45rem 0;font-size:.9rem;display:flex}.survivor-pc{align-items:center;gap:.35rem;display:inline-flex}.survivor-buy{background:var(--sv-gold);color:#2a1a00;cursor:pointer;border:0;border-radius:10px;padding:.3rem .55rem;font-weight:700}.survivor-hud{pointer-events:none;grid-template:"corner meters map"". . ."1fr"skills skills skills"/minmax(0,1fr) minmax(240px,440px) minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:.85rem 1rem 1.05rem;display:grid}.survivor-hud-panel{display:contents}.survivor-hud-corner,.survivor-meters,.survivor-minimap,.survivor-tray-skills,.survivor-boss,.survivor-final{pointer-events:auto}.survivor-hud-corner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0ad1;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;grid-area:corner;justify-self:start;align-items:flex-start;gap:.55rem;min-width:0;max-width:100%;padding:.55rem .7rem .6rem;display:flex;box-shadow:0 12px 32px #00000059}.survivor-hud-meta{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.survivor-meters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0ad1;border:1px solid #ffffff1f;border-radius:18px;grid-area:meters;justify-self:stretch;gap:.35rem;min-width:0;padding:.55rem .75rem;display:grid;box-shadow:0 12px 32px #00000059}.survivor-minimap{background:#080c0ad1;border:1px solid #ffffff29;border-radius:16px;grid-area:map;justify-self:end;width:108px;height:108px;display:block;box-shadow:0 12px 32px #00000059}.survivor-tray-skills{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c0ad1;border:1px solid #ffffff1f;border-radius:18px;grid-area:skills;place-self:end center;padding:.4rem .75rem .5rem;box-shadow:0 12px 32px #00000059}.survivor-hud-tools{flex-direction:row;align-items:center;gap:.35rem;display:flex}.survivor-hud-stats{flex-wrap:wrap;gap:.55rem .85rem;display:flex}.survivor-stat{flex-direction:column;line-height:1.05;display:flex}.survivor-stat small{letter-spacing:.06em;text-transform:uppercase;color:#f6edd49e;font-size:.6rem}.survivor-stat.is-time small{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.survivor-stat b{font-variant-numeric:tabular-nums;font-size:.92rem}.survivor-stat.is-time b{font-size:1.12rem}.survivor-ult-meter{--ult:0;width:52px;height:52px;color:inherit;cursor:pointer;background:#080e0cb3;border:1px solid #f0c94a73;border-radius:50%;place-items:center;margin-left:.45rem;padding:0;display:grid;position:relative}.survivor-ult-meter:not(.is-ready){cursor:default}.survivor-ult-meter .survivor-ico{z-index:1;width:30px;height:30px;position:relative}.survivor-ult-meter:not(.is-ready) .survivor-ico{opacity:.5}.survivor-ult-meter i{border-radius:inherit;background:conic-gradient(from -90deg, var(--sv-gold) calc(var(--ult) * 1turn), #ffffff14 0);position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.survivor-skills{align-items:center}.survivor-ult-meter.is-ready{box-shadow:0 0 0 1px var(--sv-gold), 0 0 12px #f0c94a59}.survivor-top-actions{gap:.35rem;display:flex}.survivor-icon-btn{flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.survivor-meter{align-items:center;gap:.45rem;min-width:0;display:flex}.survivor-meter-label{letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#080e0cb8;border:1px solid #ffffff24;border-radius:8px;flex:0 0 2.4rem;padding:.22rem .3rem;font-size:.72rem;font-weight:800}.survivor-meter-xp{color:#b8f3ff;border-color:#6ad4ff73}.survivor-meter-hp.is-healthy{color:#c8f5d4;border-color:#50c87880}.survivor-meter-hp.is-warning{color:#ffe0b0;border-color:#ffa0308c}.survivor-meter-hp.is-critical,.survivor-meter-hp.is-boss{color:#ffd0c8;border-color:#ef4d4d8c}.survivor-bar{background:#121814;border:1px solid #ffffff38;border-radius:999px;flex:1;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000008c}.survivor-xp-fill,.survivor-hp-ghost,.survivor-hp-fill{pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.survivor-xp-fill{background:linear-gradient(#d9f6ff 0%,#6ad4ff 42%,#1d78b0 100%);box-shadow:inset 0 1px #ffffff73}.survivor-hp-ghost{background:linear-gradient(#fffef8 0%,#ffe08a 55%,#ffbf3c 100%)}.survivor-hp.is-healthy>.survivor-hp-fill{background:linear-gradient(#b7f7cb 0%,#3dce62 40%,#157a34 100%)}.survivor-hp.is-warning>.survivor-hp-fill{background:linear-gradient(#ffe0a3 0%,#ff9a2f 42%,#c24e00 100%)}.survivor-hp.is-critical>.survivor-hp-fill,.survivor-hp.is-boss>.survivor-hp-fill{background:linear-gradient(#ffd2cb 0%,#ff4b42 38%,#d01224 100%)}.survivor-hp-fill{box-shadow:inset 0 1px #fff6,1px 0 #ffffff47}.survivor-hp.is-critical{animation:.55s steps(2,end) infinite survivor-hp-track}.survivor-hp.is-critical>.survivor-hp-fill{animation:.55s steps(2,end) infinite survivor-hp-blink}@keyframes survivor-hp-blink{0%,49%{filter:brightness(1.45)}50%,to{filter:brightness(.82)}}@keyframes survivor-hp-track{0%,49%{border-color:#ff6d5c;box-shadow:0 0 16px #ff2424b8}50%,to{border-color:#ff5a4659;box-shadow:inset 0 1px 2px #0000008c}}.survivor-bar>em{z-index:1;letter-spacing:.02em;color:#fff8ec;text-shadow:0 1px 2px #000000b3;white-space:nowrap;place-items:center;font-size:.7rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.survivor-hp.is-critical,.survivor-hp.is-critical>.survivor-hp-fill{animation:none}.survivor-hp.is-critical{border-color:#ff6d5c;box-shadow:0 0 12px #ff242473}}.survivor-chip{font-variant-numeric:tabular-nums;background:#080e0c9e;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .55rem;font-size:.82rem}.survivor-final{background:#080e0cc7;border:1px solid #f0c94a8c;border-radius:999px;align-items:center;gap:.35rem;padding:.08rem .7rem .08rem .12rem;display:inline-flex}.survivor-final img{width:40px;height:40px;image-rendering:pixelated;object-fit:contain}.survivor-final-copy{flex-direction:column;line-height:1.05;display:flex}.survivor-final-copy small{letter-spacing:.04em;text-transform:uppercase;color:#f0c94a;font-size:.62rem}.survivor-final-copy b{font-variant-numeric:tabular-nums;font-size:.95rem}.survivor-final.is-soon{animation:.8s ease-in-out infinite survivor-final-pulse}@keyframes survivor-final-pulse{50%{border-color:#ff6a4a}}.survivor-tray-skills,.survivor-tray-bonus{justify-items:center}.survivor-tray{gap:.28rem;display:grid}.survivor-tray-label{letter-spacing:.08em;text-transform:uppercase;color:#f6edd494;font-size:.62rem;font-weight:700}.survivor-skills,.survivor-bonuses{gap:.4rem;display:flex}.survivor-bonus{background:#080e0cb8;border:1px solid #78d2aa52;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid;position:relative;overflow:hidden}.survivor-bonus b{background:#080e0cdb;border:1px solid #ffffff29;border-radius:999px;min-width:1rem;padding:0 .16rem;font-size:.58rem;position:absolute;bottom:1px;right:2px}.survivor-skill.is-empty,.survivor-bonus.is-empty{opacity:.38;background:#080e0c47;border-style:dashed}.survivor-skill{--cd:1;background:#080e0cc7;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.28rem;display:grid;position:relative;overflow:hidden}.survivor-skill-icon{z-index:1;place-items:center;line-height:1;display:grid;position:relative}.survivor-ico{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:22%}.survivor-skill .survivor-ico,.survivor-bonus .survivor-ico{border-radius:inherit;width:100%;height:100%}.survivor-skill-cd{background:conic-gradient(from -90deg, transparent calc(var(--cd) * 1turn), #060a0cb3 0);pointer-events:none;position:absolute;inset:0}.survivor-skill.is-ready .survivor-skill-cd{opacity:0}.survivor-skill b{z-index:2;background:#080e0cdb;border:1px solid #ffffff29;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .18rem;font-size:.58rem;display:grid;position:absolute;bottom:2px;right:2px}.survivor-skill b.is-max,.survivor-bonus b.is-max{color:var(--sv-gold);letter-spacing:.02em;font-size:.5rem}.survivor-skill.is-ready{box-shadow:inset 0 0 0 1px #ffffff14}.survivor-skill-evo{box-shadow:0 0 0 1px var(--sv-gold)}.survivor-skill-evo.is-ready{box-shadow:0 0 0 1px var(--sv-gold), 0 0 10px #f0c94a47}@media (max-width:720px){.survivor-hud{padding:calc(.4rem + env(safe-area-inset-top,0px)) .45rem 0;grid-template:auto 1fr/1fr;gap:.45rem;display:grid}.survivor-hud-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#070c0ad6;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:minmax(0,1fr) 80px auto;grid-template-areas:"meters map tools""stats map tools""bonuses bonuses bonuses";align-items:start;gap:.32rem .4rem;width:100%;padding:.5rem .5rem .55rem;display:grid;box-shadow:0 12px 32px #00000059}.survivor-hud-corner,.survivor-hud-meta{display:contents}.survivor-hud-corner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.survivor-meters{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:meters;place-self:start stretch;padding:0}.survivor-minimap{grid-area:map;justify-self:stretch}.survivor-hud-stats{grid-area:stats}.survivor-hud-tools{grid-area:tools}.survivor-tray-bonus{grid-area:bonuses;justify-self:start}.survivor-tray-skills{left:50%;bottom:calc(1.7rem + env(safe-area-inset-bottom,0px));z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0ac7;border:1px solid #ffffff24;border-radius:16px;place-self:end center;width:max-content;margin:0;padding:.28rem .4rem;position:absolute;transform:translate(-50%);box-shadow:0 8px 22px #00000059}.survivor-final{grid-column:1/-1}.survivor-minimap{width:80px;height:80px;box-shadow:none;justify-self:center}.survivor-hud-tools{flex-direction:column;align-self:start}.survivor-boss{align-self:end;position:static;transform:none}.survivor-hud-stats{flex-wrap:nowrap;grid-area:stats;gap:.7rem;display:flex;overflow:hidden}.survivor-stat small{font-size:.55rem}.survivor-stat b{font-size:.82rem}.survivor-stat.is-time b{font-size:.92rem}.survivor-meter-label{flex-basis:1.85rem;padding:.12rem .18rem;font-size:.6rem}.survivor-bar{height:18px}.survivor-bar>em{font-size:.62rem}.survivor-tray-label{display:none}.survivor-loadout{gap:.7rem}.survivor-skill .survivor-ico,.survivor-bonus .survivor-ico{width:100%;height:100%}.survivor-skill{width:44px;height:44px;font-size:1.1rem}.survivor-bonus{border-radius:10px;width:36px;height:36px;font-size:.95rem}.survivor-icon-btn{width:2.6rem;height:2.6rem;min-height:2.6rem}.survivor-hud-fs,.survivor-ult-meter{display:none}.survivor-boss{min-width:min(100%,90vw);margin-bottom:calc(7.2rem + env(safe-area-inset-bottom,0px))}.survivor-final{max-width:100%}.survivor-joy{left:calc(.7rem + env(safe-area-inset-left,0px));bottom:calc(.7rem + env(safe-area-inset-bottom,0px))}.survivor-ult{right:calc(.7rem + env(safe-area-inset-right,0px));bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.survivor-overlay{padding:.7rem;padding-top:calc(.7rem + env(safe-area-inset-top,0px))}}.survivor-hud.is-touch .survivor-hud-tools{align-self:start}.survivor-boss{text-align:center;pointer-events:none;min-width:min(420px,90vw);position:absolute;bottom:8.25rem;left:50%;transform:translate(-50%)}@media (max-width:720px){.survivor-boss{position:static;bottom:auto;left:auto;transform:none}}.survivor-boss .survivor-meter{margin-top:6px}.survivor-overlay{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a089e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.survivor-synergy-detail{color:var(--sv-gold)}.survivor-advice{color:var(--sv-cream);background:#f0c94a1a;border:1px solid #f0c94a73;border-radius:14px;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.92rem}.survivor-evo-reveal{background:radial-gradient(120% 80% at 50% 0,#f0c94a59,#0000 55%),#0a120eeb;width:min(420px,100%);animation:.45s cubic-bezier(.2,.8,.2,1) survivor-evo-pop;overflow:hidden}.survivor-evo-burst h2{text-shadow:0 0 18px #f0c94aa6;font-size:2.4rem}.survivor-evo-seal{background:radial-gradient(circle,#ffe67859,#00000059 70%);border:1px solid #f0c94ab3;border-radius:28px;place-items:center;width:96px;height:96px;margin:.4rem auto .2rem;animation:2.4s ease-in-out infinite survivor-float;display:grid;box-shadow:0 0 28px #f0c94a59}.survivor-evo-seal img,.survivor-evo-seal .survivor-ico{width:64px;height:64px}@keyframes survivor-evo-pop{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}.survivor-evo{text-align:center;width:min(920px,100%)}.survivor-evo h2{font-family:var(--font-display), Fraunces, serif;color:var(--sv-gold);margin:0 0 .35rem;font-size:2.1rem}.survivor-evo-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.survivor-move-evo img{object-fit:contain;filter:drop-shadow(0 6px 8px #0006);width:64px;height:64px}.survivor-evo-card{min-height:220px;color:inherit;cursor:pointer;text-align:center;background:#00000047;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .7rem .75rem;display:flex}.survivor-evo-card:hover,.survivor-evo-card:focus-visible{border-color:var(--sv-gold);transform:translateY(-3px);box-shadow:0 10px 24px #00000059}.survivor-evo-eevee-jolteon{background:radial-gradient(120% 80% at 50% 0,#f8d03047,#00000047 70%)}.survivor-evo-eevee-vaporeon{background:radial-gradient(120% 80% at 50% 0,#6890f052,#00000047 70%)}.survivor-evo-eevee-flareon{background:radial-gradient(120% 80% at 50% 0,#f0803052,#00000047 70%)}.survivor-evo-picks img{object-fit:contain;filter:drop-shadow(0 10px 12px #00000073);width:112px;height:112px}.survivor-evo-picks strong{font-size:1.2rem}.survivor-evo-picks span{color:#d5e2d2;font-size:.86rem;line-height:1.3}.survivor-evo-picks em{letter-spacing:.04em;color:var(--sv-gold);margin-top:auto;font-size:.75rem;font-style:normal}@media (max-width:720px){.survivor-evo-picks{grid-template-columns:1fr}.survivor-evo-card{text-align:left;flex-direction:row;gap:.75rem;min-height:0}.survivor-evo-picks img{width:84px;height:84px}.survivor-evo-picks em{margin-top:0}}.survivor-results{width:min(520px,100%)}.survivor-results h2{font-family:var(--font-display), Fraunces, serif;margin:0 0 .8rem}.survivor-results.is-end{text-align:center;background:radial-gradient(380px 160px at 50% 0%, #f0c94a3d, transparent 68%), var(--sv-panel);width:min(440px,100%);max-height:min(720px,100%);padding:1.15rem 1rem 1rem;overflow:auto}.survivor-results.is-end.is-loss{background:radial-gradient(380px 160px at 50% 0%, #ef4d4d38, transparent 68%), var(--sv-panel)}.survivor-results-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sv-gold);margin:0;font-size:.72rem;font-weight:800}.survivor-results.is-loss .survivor-results-kicker{color:var(--sv-red)}.survivor-results.is-end h2{color:var(--sv-cream);margin:.15rem 0 0;font-size:clamp(1.7rem,4vw,2.3rem)}.survivor-results-world{color:#c9d8c6;margin:.15rem 0 .7rem;font-size:.92rem}.survivor-boss-art{justify-content:center;align-items:end;gap:.35rem;margin:0 0 .85rem;display:flex}.survivor-boss-art figure{margin:0}.survivor-boss-art img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000073);width:84px;height:84px}.survivor-boss-art .is-featured img,.survivor-boss-art figure:only-child img{filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 16px #f0c94a66);width:168px;height:168px}.survivor-results.is-loss .survivor-boss-art .is-featured img,.survivor-results.is-loss .survivor-boss-art figure:only-child img{filter:drop-shadow(0 16px 16px #00000080)drop-shadow(0 0 16px #ef4d4d61)}.survivor-boss-art figcaption{color:#d7e6d4;margin-top:.1rem;font-size:.72rem}.survivor-boss-art .is-featured figcaption{color:var(--sv-gold);font-weight:800}.survivor-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.survivor-results-grid div{background:#ffffff0d;border-radius:12px;padding:.45rem .2rem}.survivor-results-grid span{letter-spacing:.06em;text-transform:uppercase;color:#f6edd49e;font-size:.62rem;display:block}.survivor-results-grid b{font-variant-numeric:tabular-nums}.survivor-results-pc{color:var(--sv-gold);justify-content:center;align-items:center;gap:.35rem;margin:.7rem 0 0;font-weight:800;display:flex}.survivor-results-pc.is-award{flex-direction:column;gap:.15rem}.survivor-results-pc.is-award p{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin:0;font-size:1.7rem;animation:1.4s survivor-pc-pop;display:flex}.survivor-results-pc.is-award small{color:#f6edd4c7;font-variant-numeric:tabular-nums;letter-spacing:.04em}@keyframes survivor-pc-pop{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}[data-pc-chip].pc-chip-tick{animation:.28s pc-chip-tick}@keyframes pc-chip-tick{40%{transform:scale(1.08)}}.survivor-actions.is-stack{flex-direction:column}.survivor-actions.is-stack button{width:100%}.survivor-actions.is-stack .survivor-play,.survivor-actions.is-stack .survivor-ghost{margin-top:0}.survivor-actions{gap:.5rem;margin-top:.9rem;display:flex}.survivor-actions button{flex:1}.survivor-joy{touch-action:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:118px;height:118px;position:absolute;bottom:1.2rem;left:1rem}.survivor-joy-knob{background:#f0c94ad9;border-radius:50%;width:48px;height:48px;position:absolute;top:35px;left:35px}.survivor-ult{border:3px solid var(--sv-gold);width:74px;height:74px;color:var(--sv-gold);cursor:pointer;background:#0a0e0cb3;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid;position:absolute;bottom:1.4rem;right:1rem}.survivor-ult .survivor-ico{width:42px;height:42px}.survivor-ult:disabled{opacity:.35}.survivor-announce{color:#ffe6a8;font-family:var(--font-display), Fraunces, serif;white-space:nowrap;background:#080a0cc7;border:1px solid #ffb020;border-radius:16px;padding:.7rem 1.1rem;font-size:1.2rem;position:absolute;top:18%;left:50%;transform:translate(-50%)}.survivor-range{width:100%}.survivor-help{color:#b7cbb4;font-size:.82rem}.sv-levelup{--sv-attack:#ff9a3c;--sv-bonus:#4fd6c4;--sv-item:#b98aff;--sv-reward:var(--sv-gold);align-items:safe center;overflow-y:auto}.sv-levelup-panel{background:radial-gradient(120% 60% at 50% 0,#f0c94a1f,#0000 60%),linear-gradient(#141e18f7,#090f0bf7);border:1px solid #f0c94a38;border-radius:22px;flex-direction:column;gap:.85rem;width:min(720px,100%);padding:1.1rem;animation:.28s cubic-bezier(.2,.8,.2,1) both sv-panel-in;display:flex;box-shadow:0 24px 60px #00000080}.sv-levelup-head{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.sv-levelup-level{background:var(--sv-gold);color:#2a1a00;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:800}.sv-levelup-head h2{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.45rem;line-height:1.1}.sv-levelup-legend{color:#b9c7b6;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin:.1rem 0 0;font-size:.78rem;display:flex}.sv-legend{align-items:center;gap:.35rem;display:inline-flex}.sv-legend:before{content:"";background:var(--c);border-radius:3px;width:9px;height:9px}.sv-legend b{color:var(--c)}.sv-legend.is-attack{--c:var(--sv-attack)}.sv-legend.is-bonus{--c:var(--sv-bonus)}.sv-build{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sv-build-group{--c:var(--sv-bonus);border:1px solid #ffffff14;border-top:2px solid var(--c);background:#ffffff08;border-radius:14px;flex-direction:column;gap:.35rem;padding:.45rem .6rem .5rem;display:flex}.sv-build-group.is-attack{--c:var(--sv-attack)}.sv-build-group.is-item{--c:var(--sv-item)}.sv-build-title{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:.66rem;font-weight:800}.sv-build-title em{color:#9fae9c;margin-left:.25rem;font-style:normal}.sv-build-slots{gap:.35rem;display:flex}.sv-slot{border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem;transition:border-color .15s,background .15s;display:flex}.sv-slot-icon{color:#8a9a87;background:#0000004d;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:700;display:grid;overflow:hidden}.sv-slot-icon img{object-fit:cover;width:100%;height:100%}.sv-slot.is-free .sv-slot-icon{background:0 0;border:1.5px dashed #fff3}.sv-slot-free,.sv-slot-evo{letter-spacing:.06em;text-transform:uppercase;color:#8a9a87;font-size:.58rem;font-weight:700}.sv-slot-evo{color:var(--sv-gold)}.sv-slot.is-target{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);animation:1s ease-in-out infinite sv-slot-pulse}.sv-slot.is-target.is-free .sv-slot-icon{border-color:var(--c);color:var(--c)}.sv-pips{gap:3px;display:inline-flex}.sv-pips i{background:#ffffff24;border-radius:3px;width:14px;height:5px}.sv-pips-sm i{border-radius:2px;width:6px;height:3px}.sv-pips i.is-on{background:var(--c,var(--sv-cream))}.sv-pips i.is-new{box-shadow:0 0 8px var(--c,#fff);background:#fff;animation:.9s ease-in-out infinite sv-pip-blink}.sv-choices{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.sv-choices>li{animation:.32s cubic-bezier(.2,.8,.2,1) both sv-choice-in;animation-delay:calc(var(--i) * 70ms + 80ms)}.sv-choice{--c:var(--sv-bonus);appearance:none;border:1px solid #ffffff1a;border-left:4px solid var(--c);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 11%, transparent), transparent 46%), #ffffff09;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.8rem .85rem .8rem .8rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.sv-choice.is-attack{--c:var(--sv-attack)}.sv-choice.is-item{--c:var(--sv-item)}.sv-choice.is-reward{--c:var(--sv-reward)}.sv-choices:not(.is-armed) .sv-choice{cursor:default}.sv-choice:focus-visible{outline:2px solid var(--c);outline-offset:2px}@media (hover:hover){.sv-choices.is-armed .sv-choice:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);border-left-color:var(--c);background:linear-gradient(90deg, color-mix(in srgb, var(--c) 18%, transparent), transparent 60%), #ffffff0f;transform:translateY(-2px);box-shadow:0 10px 26px #00000059}}.sv-choice:active{transform:translateY(0)scale(.99)}.sv-choice.is-priority{box-shadow:0 0 0 1.5px var(--sv-gold), 0 0 22px #f0c94a2e}.sv-choice.is-match{box-shadow:0 0 0 1px #7ee0a08c}.sv-choice-icon{flex-direction:column;align-items:center;gap:.3rem;display:flex}.sv-choice-icon img,.sv-choice-icon>span:first-child{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 30%, transparent), #00000059 72%);object-fit:cover;border-radius:16px;place-items:center;width:76px;height:76px;font-size:2rem;display:grid}.sv-choice-rarity{letter-spacing:.1em;text-transform:uppercase;color:#9aa3b0;font-size:.6rem;font-weight:800}.rarity-rare .sv-choice-rarity{color:#6fb2ff}.rarity-epic .sv-choice-rarity{color:#c38bff}.rarity-legendary .sv-choice-rarity{color:var(--sv-gold)}.sv-choice-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.sv-choice-tags{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.sv-cat,.sv-status,.sv-synergy{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.64rem;font-weight:800}.sv-cat{background:color-mix(in srgb, var(--c) 20%, transparent);color:var(--c)}.sv-status{color:#dfe8dc;background:#ffffff14}.sv-status.is-new{color:#14201a;background:#ffffffeb}.sv-synergy.is-priority{background:var(--sv-gold);color:#2a1a00}.sv-synergy.is-match{color:var(--sv-mint);background:#7ee0a02e}.sv-choice-name{font-family:var(--font-display), Fraunces, serif;font-size:1.12rem;line-height:1.15}.sv-choice-desc{color:#cfdacb;font-size:.86rem;line-height:1.35}.sv-effects{flex-wrap:wrap;gap:.3rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.sv-effect{background:#00000047;border:1px solid #ffffff12;border-radius:8px;align-items:baseline;gap:.4rem;padding:.22rem .5rem;display:inline-flex}.sv-effect-label{color:#9fae9c;font-size:.72rem}.sv-effect-value{color:var(--sv-cream);align-items:baseline;gap:.25rem;font-size:.84rem;font-weight:800;display:inline-flex}.sv-effect-value s{color:#7f8d7c;font-weight:600;text-decoration-thickness:1px}.sv-effect-arrow{color:#7f8d7c;font-weight:600}.sv-effect-value strong,strong.sv-effect-value{color:color-mix(in srgb, var(--c) 55%, #fff)}.sv-choice-foot{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.1rem;display:flex}.sv-choice-hint{color:#8e9d8b;font-size:.74rem}.sv-choice-note{color:var(--sv-gold);font-size:.76rem;font-weight:650}.sv-choice-note:before{content:"➜ "}.sv-choice-key{color:#b9c7b6;width:26px;height:26px;font:700 .78rem/1 var(--font-sans), Outfit, sans-serif;border:1px solid #ffffff2e;border-bottom-width:2px;border-radius:8px;place-items:center;display:grid}@media (hover:none){.sv-choice-key{display:none}.sv-choice{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:600px){.sv-levelup{padding:.6rem}.sv-levelup-panel{border-radius:18px;gap:.65rem;padding:.85rem .7rem}.sv-levelup-head h2{font-size:1.15rem}.sv-levelup-legend,.sv-slot-free{display:none}.sv-build{gap:.35rem}.sv-slot{padding:.1rem}.sv-build-group{padding:.35rem .45rem .4rem}.sv-slot-icon{width:34px;height:34px}.sv-choice{grid-template-columns:56px minmax(0,1fr);gap:.6rem;padding:.65rem}.sv-choice-icon img,.sv-choice-icon>span:first-child{border-radius:13px;width:56px;height:56px}.sv-choice-key{display:none}.sv-choice-name{font-size:1rem}.sv-choice-desc{font-size:.8rem}}@media (max-height:520px) and (orientation:landscape){.sv-levelup{padding:max(.4rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) .4rem max(.6rem, env(safe-area-inset-left))}.sv-levelup-panel{border-radius:16px;gap:.45rem;width:min(900px,100%);padding:.55rem .6rem}.sv-levelup-head{flex-direction:row;justify-content:center;gap:.6rem}.sv-levelup-head h2{font-size:1.05rem}.sv-levelup-legend,.sv-levelup-panel .sv-build,.sv-choice-foot,.sv-choice-note,.sv-choice-key,.sv-choice .sv-status,.sv-choice .sv-synergy{display:none}.sv-choices{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.45rem;display:grid}.sv-choices>li{display:flex}.sv-choice{border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:.45rem;height:100%;padding:.5rem}.sv-choice-icon img,.sv-choice-icon>span:first-child{border-radius:10px;width:44px;height:44px}.sv-choice-rarity{font-size:.5rem}.sv-choice-name{font-size:.92rem}.sv-choice-desc{font-size:.72rem;line-height:1.25}.sv-choice .sv-effect{font-size:.66rem}}@keyframes sv-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes sv-choice-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sv-slot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 0%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent)}}@keyframes sv-pip-blink{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sv-levelup-panel,.sv-choices>li,.sv-slot.is-target,.sv-pips i.is-new{animation:none}.sv-choice{transition:none}}.sv-hud{--sv-hud-edge:.8rem;pointer-events:none;padding:var(--sv-hud-edge);grid-template:"top top""left right"1fr"bottom bottom"/minmax(0,1fr) auto;gap:.6rem .8rem;display:grid}.sv-hud button,.sv-hud a{pointer-events:auto}.sv-hud-top{grid-area:top;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.sv-hud-where{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c09b3;border:1px solid #ffffff1a;border-radius:999px;justify-self:start;align-items:baseline;gap:.5rem;padding:.35rem .7rem;display:flex}.sv-hud-place{letter-spacing:.08em;text-transform:uppercase;color:#b9c7b6;font-size:.7rem;font-weight:700}.sv-hud-time{font-family:var(--font-display), Fraunces, serif;font-variant-numeric:tabular-nums;color:var(--sv-cream);font-size:1.05rem}.sv-hud-center{justify-self:center;min-width:0;max-width:100%}.sv-hud-boss{background:#060c09b8;border:1px solid #ffb02066;border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;min-width:min(340px,60vw);padding:.4rem .8rem .5rem;display:flex}.sv-hud-boss-name{font-family:var(--font-display), Fraunces, serif;color:#ffd27a;font-size:.9rem}.sv-hud-boss>.survivor-meter{align-self:stretch}.sv-hud-final{color:#dfe8dc;background:#060c09b8;border:1px solid #f0c94a59;border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .8rem .3rem .4rem;font-size:.8rem;display:flex}.sv-hud-final b{font-variant-numeric:tabular-nums;color:var(--sv-gold)}.sv-hud-final img{width:34px;height:34px;image-rendering:pixelated}.sv-hud-final.is-soon{border-color:var(--sv-red);animation:1s ease-in-out infinite sv-hud-soon}.sv-hud-final.is-soon b{color:#ff8a8a}.sv-hud-actions{justify-self:end;gap:.4rem;display:flex}.sv-hud-left{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c09b8;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;grid-area:left;align-self:start;gap:.5rem;width:min(300px,46vw);padding:.6rem .7rem .65rem;display:flex}.sv-hud-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.sv-hud-counters div{background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;padding:.3rem .2rem;display:flex}.sv-hud-counters dt{letter-spacing:.08em;text-transform:uppercase;color:#9fae9c;font-size:.6rem;font-weight:700}.sv-hud-counters dd{font-family:var(--font-display), Fraunces, serif;font-variant-numeric:tabular-nums;color:var(--sv-cream);margin:0;font-size:1rem}.sv-hud-right{grid-area:right;place-self:start end}.sv-hud-bottom{flex-wrap:wrap;grid-area:bottom;justify-content:center;align-items:flex-end;gap:.6rem .8rem;display:flex}.sv-hud-group{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c09b8;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:.3rem;padding:.5rem .65rem .6rem;display:flex}.sv-hud-group.is-attacks{border-top:2px solid var(--sv-attack-hud,#ff9a3c)}.sv-hud-group.is-passives{border-top:2px solid #4fd6c4}.sv-hud-group-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sv-hud-group-head span{letter-spacing:.1em;text-transform:uppercase;color:#e9efe6;font-size:.66rem;font-weight:800}.sv-hud-group-head small{color:#8e9d8b;font-size:.64rem}.sv-hud-row{align-items:flex-end;gap:.45rem;display:flex}.sv-hud .survivor-skill{width:62px;height:62px}.sv-hud .survivor-skill-icon{width:100%;height:100%}.sv-slot-empty{color:#ffffff4d;border:1.5px dashed #ffffff2e;border-radius:14px;place-items:center;width:62px;height:62px;font-size:1.2rem;display:grid}.sv-slot-empty.is-passive{border-radius:12px;width:74px;height:52px}.sv-passive{background:#4fd6c41a;border:1px solid #4fd6c459;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:.4rem;min-width:74px;max-width:110px;padding:.3rem .45rem;display:grid}.sv-passive.is-max{background:#f0c94a24;border-color:#f0c94a8c}.sv-passive-icon{background:#0000004d;border-radius:8px;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.sv-passive-icon img{object-fit:cover;width:100%;height:100%}.sv-passive-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sv-cream);font-size:.7rem;font-weight:700;overflow:hidden}.sv-passive-level{letter-spacing:.05em;color:#4fd6c4;font-size:.6rem;font-weight:800}.sv-passive.is-max .sv-passive-level{color:var(--sv-gold)}.sv-ult{border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:70px;height:62px;padding:.25rem .5rem;display:flex}.sv-ult .survivor-ico{width:30px;height:30px}.sv-ult-label{letter-spacing:.06em;text-transform:uppercase;color:#c9d6c6;font-size:.6rem;font-weight:800}.sv-ult.is-ready .sv-ult-label{color:var(--sv-gold)}@keyframes sv-hud-soon{0%,to{box-shadow:0 0 #ef4d4d80}50%{box-shadow:0 0 0 4px #ef4d4d00}}@media (max-width:720px){.sv-hud{--sv-hud-edge:.5rem;gap:.4rem .5rem}.sv-hud-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-hud-center{grid-area:2/1/auto/-1;justify-self:center}.sv-hud-where{padding:.25rem .55rem}.sv-hud-boss{width:min(92vw,360px);min-width:0}.sv-hud-left{width:min(210px,52vw);padding:.45rem .5rem}.sv-hud-counters dd{font-size:.85rem}.sv-hud .survivor-skill,.sv-slot-empty{width:52px;height:52px}.sv-ult{min-width:58px;height:52px}.sv-ult .survivor-ico{width:24px;height:24px}.sv-passive{min-width:64px;max-width:92px}.sv-passive-name{font-size:.62rem}.sv-hud-group{padding:.4rem .45rem .45rem}}@media (max-width:720px),(max-height:520px){.sv-hud{padding:max(var(--sv-hud-edge), env(safe-area-inset-top)) max(var(--sv-hud-edge), env(safe-area-inset-right)) max(var(--sv-hud-edge), env(safe-area-inset-bottom)) max(var(--sv-hud-edge), env(safe-area-inset-left))}.sv-hud-left{border-radius:12px;gap:.3rem;width:min(176px,46vw);padding:.35rem .45rem}.sv-hud-left .sv-hud-evo{display:none}.sv-hud-counters{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:.2rem}.sv-hud-counters div{border-radius:7px;padding:.15rem .1rem}.sv-hud-counters dt{letter-spacing:.02em;font-size:.5rem}.sv-hud-counters dd{font-size:.78rem}.sv-hud-right .survivor-minimap{width:84px;height:84px}.sv-hud-place{font-size:.6rem}}@media (max-height:520px){.sv-hud .sv-hud-group-head,.sv-hud .sv-passive-name,.sv-hud .sv-passive-level{display:none}.sv-hud .sv-hud-group{border-radius:12px;padding:.3rem}.sv-hud .survivor-skill,.sv-hud .sv-slot-empty,.sv-hud .sv-ult{width:42px;min-width:42px;height:42px}.sv-hud .sv-ult-label{display:none}.sv-hud .sv-slot-empty.is-passive{width:34px;height:34px}.sv-hud .sv-passive{min-width:0;padding:1px}}.sv-hud.is-touch .sv-hud-bottom{flex-wrap:nowrap;gap:.35rem;max-width:100%}.sv-hud.is-touch .sv-hud-group{border-radius:12px;min-width:0;padding:.3rem}.sv-hud.is-touch .sv-hud-group-head,.sv-hud.is-touch .sv-passive-name,.sv-hud.is-touch .sv-passive-level{display:none}.sv-hud.is-touch .sv-hud-row{gap:.25rem}.sv-hud.is-touch .survivor-skill,.sv-hud.is-touch .sv-slot-empty{border-radius:10px;width:40px;height:40px;font-size:.9rem}.sv-hud.is-touch .sv-slot-empty.is-passive{border-radius:9px;width:32px;height:32px}.sv-hud.is-touch .sv-passive{border-radius:9px;min-width:0;max-width:none;padding:1px;display:grid}.sv-hud.is-touch .sv-passive-icon{width:30px;height:30px}.survivor-stage:has(.sv-hud.is-touch) .survivor-joy{left:max(.75rem, env(safe-area-inset-left));bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 64px);width:108px;height:108px}.survivor-stage:has(.sv-hud.is-touch) .survivor-joy-knob{top:30px;left:30px}.survivor-stage:has(.sv-hud.is-touch) .survivor-ult{right:max(.75rem, env(safe-area-inset-right));bottom:calc(max(.5rem, env(safe-area-inset-bottom)) + 76px);width:66px;height:66px}.survivor-stage.survivor-playing{z-index:40;height:100dvh;min-height:100dvh;position:fixed;inset:0}body:has(.survivor-playing){overflow:hidden}.sv-setup{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;width:min(1120px,100%);margin:0 auto;display:grid}.sv-setup-steps{flex-direction:column;gap:.9rem;min-width:0;display:flex}.sv-step{background:#0a120eb3;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem;display:flex}.sv-step-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sv-step-num{background:var(--sv-gold);color:#2a1a00;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.sv-step-head h2{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.08rem;line-height:1.2}.sv-step-head small{color:#9fae9c;margin-left:auto;font-size:.8rem}.sv-step-note{color:#b9c7b6;margin:0;font-size:.85rem;line-height:1.45}.sv-worlds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.sv-world{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;padding:.6rem .7rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.sv-world-index{width:28px;height:28px;color:var(--sv-cream);background:#0000004d;border-radius:9px;grid-row:span 2;place-items:center;font-size:.8rem;font-weight:800;display:grid}.sv-world-name{color:var(--sv-cream);font-size:.9rem;font-weight:700;line-height:1.2}.sv-world-status{color:#9fae9c;font-size:.72rem;line-height:1.3}.sv-world.is-new .sv-world-status{color:#b9e8c8}.sv-world.is-run .sv-world-status{color:var(--sv-gold)}.sv-world.is-done .sv-world-status{color:var(--sv-mint)}.sv-world.is-lock{opacity:.55;cursor:not-allowed}.sv-world.is-selected{border-color:var(--sv-gold);box-shadow:0 0 0 1px var(--sv-gold);background:#f0c94a1a}@media (hover:hover){.sv-world:not(.is-lock):hover{border-color:#f0c94a80;transform:translateY(-1px)}}.sv-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.sv-level{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .6rem;display:flex}.sv-level b{color:var(--sv-cream);font-size:.82rem}.sv-level span{color:#c9d6c6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;overflow:hidden}.sv-level em{color:#9fae9c;font-size:.68rem;font-style:normal;font-weight:700}.sv-level.is-done em{color:var(--sv-mint)}.sv-level.is-open em{color:#b9e8c8}.sv-level.is-lock{opacity:.5;cursor:not-allowed}.sv-level.is-selected{border-color:var(--sv-gold);box-shadow:0 0 0 1px var(--sv-gold);background:#f0c94a1a}.sv-summary{background:linear-gradient(#142018f2,#09100cf2);border:1px solid #f0c94a47;border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:sticky;top:1rem}.sv-summary>h2{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.1rem}.sv-summary-list{flex-direction:column;gap:.45rem;margin:0;display:flex}.sv-summary-list div{border-bottom:1px solid #ffffff12;flex-direction:column;gap:.05rem;padding-bottom:.4rem;display:flex}.sv-summary-list dt{letter-spacing:.08em;text-transform:uppercase;color:#9fae9c;font-size:.65rem;font-weight:700}.sv-summary-list dd{color:var(--sv-cream);margin:0;font-size:.88rem}.sv-resume{background:#7ee0a01a;border:1px solid #7ee0a059;border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem;display:flex}.sv-resume p{color:#d7e2d4;margin:0;font-size:.8rem}.sv-start{width:100%;min-height:48px;font-size:1rem}.sv-controls{color:#9fae9c;margin:0;font-size:.74rem;line-height:1.5}.sv-controls b{color:#c9d6c6}.sv-back{color:#9fae9c;align-self:center;font-size:.8rem;text-decoration:none}.sv-back:hover{color:var(--sv-cream)}@media (max-width:1180px){.sv-setup{grid-template-columns:minmax(0,1fr)}.sv-summary{position:static}}@media (max-width:560px){.sv-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-worlds{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sv-step{border-radius:16px;padding:.8rem}.sv-step-head small{width:100%;margin-left:0}}.sv-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;display:grid}.sv-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;gap:.45rem;padding:.8rem;display:flex}.sv-card.is-maxed{border-color:#f0c94a73}.sv-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sv-card-head strong{color:var(--sv-cream);font-size:.92rem}.sv-card-desc{color:#b9c7b6;margin:0;font-size:.8rem;line-height:1.4}.sv-badge{letter-spacing:.05em;text-transform:uppercase;color:#dfe8dc;white-space:nowrap;background:#ffffff14;border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.66rem;font-weight:800}.sv-badge.is-win{color:var(--sv-mint);background:#7ee0a02e}.sv-ranks{gap:3px;display:flex}.sv-ranks i{background:#ffffff1f;border-radius:3px;flex:1 1 0;height:6px}.sv-ranks i.is-on{background:var(--sv-gold)}.sv-ranks i.is-next{background:#f0c94a59}.sv-buy{appearance:none;color:var(--sv-gold);font:inherit;cursor:pointer;background:#f0c94a1f;border:1px solid #f0c94a80;border-radius:10px;margin-top:auto;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.sv-buy:disabled{opacity:.5;cursor:default;color:#9fae9c;background:#ffffff0a;border-color:#ffffff1f}.sv-buy-small{margin-top:0;padding:.3rem .6rem;font-size:.76rem}.sv-reward{color:var(--sv-gold);white-space:nowrap;font-size:.78rem;font-weight:800}.sv-missions{flex-direction:column;gap:.55rem;display:flex}.sv-mission{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.sv-mission.is-done{border-color:#7ee0a080}.sv-mission.is-claimed{opacity:.6}.sv-progress{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.sv-progress span{background:var(--sv-mint);border-radius:3px;height:100%;transition:width .3s;display:block}.sv-card-head small{color:#b9c7b6;font-size:.76rem}.sv-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sv-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .7rem;display:grid}.sv-row.is-done{border-color:#7ee0a04d}.sv-mark{color:#9fae9c;background:#0000004d;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.sv-row.is-done .sv-mark{color:var(--sv-mint)}.sv-row-main{flex-direction:column;min-width:0;display:flex}.sv-row-main strong{color:var(--sv-cream);font-size:.88rem}.sv-row-main small{color:#b9c7b6;font-size:.76rem}.sv-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin:0;display:grid}.sv-tiles div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.sv-tiles dt{letter-spacing:.08em;text-transform:uppercase;color:#9fae9c;font-size:.68rem;font-weight:700}.sv-tiles dd{font-family:var(--font-display), Fraunces, serif;font-variant-numeric:tabular-nums;color:var(--sv-cream);margin:0;font-size:1.35rem}.sv-group{flex-direction:column;gap:.5rem;display:flex}.sv-group-title{letter-spacing:.1em;text-transform:uppercase;color:#9fae9c;margin:.2rem 0 0;font-size:.7rem;font-weight:800}.sv-codex{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.45rem;display:grid}.sv-codex-card{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .4rem;display:flex}.sv-codex-card.is-seen{border-color:#f0c94a4d}.sv-codex-card:not(.is-seen) img,.sv-codex-card:not(.is-seen) canvas{filter:brightness(0);opacity:.35}.sv-codex-card strong{color:var(--sv-cream);font-size:.8rem}.sv-codex-card small{color:#9fae9c;font-size:.68rem}.sv-slider{flex-direction:column;gap:.35rem;display:flex}.sv-slider>span{color:#dfe8dc;justify-content:space-between;font-size:.86rem;display:flex}.sv-slider b{font-variant-numeric:tabular-nums;color:var(--sv-gold)}.sv-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sv-choice-opt{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.6rem .7rem;display:flex}.sv-choice-opt b{color:var(--sv-cream);font-size:.86rem}.sv-choice-opt small{color:#9fae9c;font-size:.7rem}.sv-choice-opt.is-on{border-color:var(--sv-gold);box-shadow:0 0 0 1px var(--sv-gold);background:#f0c94a1f}@media (max-width:560px){.sv-choice-row,.sv-cards{grid-template-columns:minmax(0,1fr)}}.sv-step{container-type:inline-size}.sv-char-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@container (min-width:620px){.sv-char-row{grid-template-columns:minmax(0,1fr) 230px}}.survivor-subtabs{margin-top:-.4rem}.survivor-subtabs button{min-height:34px;padding:.3rem .7rem;font-size:.82rem}.sv-setup{grid-template-columns:minmax(0,1fr)}.sv-summary{position:static}@media (min-width:1280px){.sv-setup{grid-template-columns:minmax(0,1fr) 300px}.sv-summary{position:sticky}}@container (min-width:620px){.sv-char-row{grid-template-columns:minmax(0,1fr) 210px}}@container (min-width:570px){.sv-char-row{grid-template-columns:minmax(0,1fr) 190px}}.sv-setup-run{grid-template-columns:minmax(0,1fr)}.sv-setup-run .sv-summary{background:#00000040;border-radius:14px;margin-top:.4rem;position:static}.sv-setup-run .sv-summary-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem .9rem;display:grid}.sv-step-hero{padding:1.1rem 1.2rem 1.2rem}.sv-summary{background:linear-gradient(#16241bf5,#09100cf5);box-shadow:0 16px 36px #00000059}.sv-summary-list div{border-bottom-color:#ffffff0f}.sv-hud-round{border-radius:14px;flex-wrap:wrap;row-gap:.25rem;max-width:min(320px,46vw)}.sv-hud-round .sv-hud-place b{color:var(--sv-cream)}.sv-hud-round.is-boss{border-color:#ffb02080}.sv-hud-round.is-boss .sv-hud-time{color:#ffd27a;letter-spacing:.08em}.sv-hud-time.is-hurry{color:#ff8a8a}.sv-round-bar{background:#ffffff1f;border-radius:999px;flex:1 0 100%;height:4px;overflow:hidden}.sv-round-bar i{border-radius:inherit;background:var(--sv-gold);height:100%;transition:width .2s linear;display:block}.sv-round-left{color:#b9c7b6;font-variant-numeric:tabular-nums;flex:1 0 100%;font-size:.68rem}.sv-hud-center{flex-direction:column;gap:.35rem;display:flex}.sv-round-bonus.is-boss .sv-levelup-panel{background:radial-gradient(120% 60% at 50% 0,#ffb0203d,#0000 60%),linear-gradient(#1c180ef7,#0c0a06f7);border-color:#ffb0208c}.sv-checkpoint .survivor-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-checkpoint .survivor-actions.is-waiting{opacity:.6}.sv-rounds-track{grid-template-columns:repeat(10,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sv-rounds-track li{font-variant-numeric:tabular-nums;color:#b9c7b6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;height:1.9rem;font-size:.74rem;font-weight:700;display:grid}.sv-rounds-track li.is-boss{color:#ffd27a;background:#ffb02024;border-color:#ffb0208c}.sv-rounds-track li.is-done{color:var(--sv-mint);background:#7ee0a029;border-color:#7ee0a066}.sv-boss-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.sv-boss-step{background:#ffb0200f;border:1px solid #ffb0204d;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.sv-boss-step.is-done{border-color:#7ee0a066}.sv-boss-step-art{flex-shrink:0;display:flex}.sv-boss-step-art img{width:40px;height:40px;image-rendering:pixelated}.sv-boss-step-art img+img{margin-left:-14px}.sv-boss-step div:last-child{flex-direction:column;min-width:0;display:flex}.sv-boss-step em{letter-spacing:.08em;text-transform:uppercase;color:#ffd27a;font-size:.68rem;font-style:normal;font-weight:800}.sv-boss-step strong{color:var(--sv-cream);font-size:.88rem}.sv-boss-step small{color:#b9c7b6;font-size:.72rem}.sv-unlock{gap:.5rem}.sv-char-shop .sv-card-head{justify-content:flex-start}.sv-char-shop .sv-card-head img{flex-shrink:0;width:56px;height:56px}@media (max-width:640px){.sv-rounds-track{grid-template-columns:repeat(5,minmax(0,1fr))}.sv-hud-round{max-width:60vw}}.sv-rarity{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.05rem .45rem;font-size:.66rem;font-weight:800;display:inline-block}.sv-rarity.is-common{color:#e2e2e2;background:#c8c8c82e}.sv-rarity.is-rare{color:#8fc8ff;background:#4fa8ff33}.sv-rarity.is-epic{color:#d8a8ff;background:#c070ff38}.sv-rarity.is-legendary{color:#ffe08a;background:#ffd04a38}.sv-odds{gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.sv-odds li{color:#dfe8dc;justify-content:space-between;gap:.6rem;display:flex}.sv-odds b{color:#f0c94a;font-variant-numeric:tabular-nums}.sv-starter{align-items:safe center;overflow-y:auto}.sv-starter-panel{text-align:center;background:linear-gradient(#141e18fa,#090f0bfa);border:1px solid #f0c94a4d;border-radius:24px;flex-direction:column;align-items:center;gap:.6rem;width:min(900px,100%);padding:1.4rem;animation:.3s both sv-panel-in;display:flex}.sv-starter-panel h2{font-family:var(--font-display), Fraunces, serif;color:var(--sv-cream);margin:0;font-size:1.8rem}.sv-starter-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;width:100%;margin-top:.6rem;display:grid}.sv-starter-card{border:2px solid color-mix(in srgb, var(--sv-accent) 45%, transparent);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--sv-accent) 26%, transparent), #0000004d 70%);color:#dfe8dc;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;transition:transform .15s,box-shadow .15s;display:flex}.sv-starter-card:hover,.sv-starter-card:focus-visible{box-shadow:0 0 26px color-mix(in srgb, var(--sv-accent) 50%, transparent);transform:translateY(-4px)}.sv-starter-card strong{color:var(--sv-cream);font-size:1.3rem}.sv-starter-card em{color:var(--sv-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-style:normal}.sv-starter-card span{font-size:.84rem;line-height:1.4}.sv-starter-card small{color:#b9c7b6;font-size:.76rem}.survivor-root .survivor-overlay.sv-menu-modal{z-index:80;align-items:flex-start;padding-top:2.5rem}.sv-hud-speed{font-variant-numeric:tabular-nums;min-width:2.6rem;font-weight:800}.sv-hud-speed.is-fast{border-color:var(--sv-gold);color:var(--sv-gold)}.sv-hud-evo{color:#e6d8ff;background:#140c22b8;border:1px solid #be96ff66;border-radius:12px;gap:.2rem;margin-top:.5rem;padding:.45rem .6rem;font-size:.72rem;display:grid}.sv-hud-evo-label{letter-spacing:.04em;font-weight:800}.sv-hud-evo-bar{background:#ffffff1f;border-radius:999px;height:5px;overflow:hidden}.sv-hud-evo-bar i{border-radius:inherit;background:linear-gradient(90deg,#b48cff,#ffe56a);height:100%;transition:width .3s;display:block}.sv-hud-evo small{color:#bfb0dc}.sv-hud-evo.is-imminent{border-color:#ffe56a;animation:1s ease-in-out infinite sv-hud-soon}.sv-hud-evo-head{align-items:center;gap:.4rem;display:flex}.sv-hud-evo-art img,.sv-hud-evo-art canvas{object-fit:contain;filter:drop-shadow(0 0 6px #be96ff99);width:40px;height:40px}.sv-hud-evo.is-imminent .sv-hud-evo-art img,.sv-hud-evo.is-imminent .sv-hud-evo-art canvas{animation:1.6s ease-in-out infinite survivor-float}.sv-home{--rar-common:#cfd6cc;--rar-rare:#4fa8ff;--rar-epic:#c070ff;--rar-legendary:#ffd04a;flex-direction:column;gap:.9rem;display:flex;container:sv-home/inline-size}.sv-home>*{width:min(1180px,100%);margin-inline:auto}.sv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-home-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sv-home-brand{flex-direction:column;gap:.1rem;display:flex}.sv-home-brand .survivor-logo{font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1}.sv-home-wallet{gap:.5rem;margin-left:auto;display:flex}.sv-chip{min-height:40px;color:var(--sv-cream);font:inherit;font-variant-numeric:tabular-nums;background:#0000004d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.9rem;display:inline-flex}.sv-chip b{font-size:1rem}button.sv-chip{cursor:pointer}.sv-chip-booster.is-ready{background:linear-gradient(#f0c94a38,#f0c94a14);border-color:#f0c94ab3;animation:1.8s ease-in-out infinite sv-chip-glow}.sv-chip-pack{background:linear-gradient(160deg,#ff6b5a,#d6283a 55%,#f0c94a);border-radius:3px;width:14px;height:19px;box-shadow:inset 0 0 0 1px #ffffff59}@keyframes sv-chip-glow{50%{box-shadow:0 0 18px #f0c94a73}}.sv-home-nav,.sv-home-subnav{scrollbar-width:none;gap:.3rem;display:flex;overflow-x:auto}.sv-home-nav{background:#00000047;border:1px solid #ffffff14;border-radius:999px;padding:.3rem}.sv-home-nav button,.sv-home-subnav button{appearance:none;color:#c9d6c6;min-height:42px;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 0 auto;padding:.4rem 1rem;font-weight:700;transition:background .15s,color .15s;position:relative}.sv-home-nav button:hover{color:var(--sv-cream);background:#ffffff0f}.sv-home-nav button.on{background:var(--sv-gold);color:#2a1a00}.sv-home-subnav{margin-top:-.4rem}.sv-home-subnav button{border:1px solid #ffffff1a;flex:none;min-height:34px;font-size:.85rem}.sv-home-subnav button.on{border-color:var(--sv-gold);color:var(--sv-gold)}.sv-nav-badge{color:#fff;background:#ef4d4d;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;margin-left:.35rem;padding:0 .3rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-grid}.sv-play{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1rem;display:grid}.sv-partner{--sv-accent:#f8d030;border:1px solid color-mix(in srgb, var(--sv-accent) 30%, #ffffff14);background:radial-gradient(90% 60% at 25% 0%, color-mix(in srgb, var(--sv-accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #101c15eb, #080e0aeb);border-radius:22px;flex-direction:column;gap:1rem;padding:1rem;display:flex;box-shadow:0 20px 40px #00000059;container:sv-partner/inline-size}.sv-partner-main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1rem;display:grid}.sv-partner-stage{place-items:center;min-height:280px;animation:.4s cubic-bezier(.2,.9,.3,1.2) both sv-partner-in;display:grid;position:relative}.sv-partner-glow{background:radial-gradient(circle, color-mix(in srgb, var(--sv-accent) 55%, transparent), transparent 68%);filter:blur(6px);border-radius:50%;animation:3.2s ease-in-out infinite sv-partner-pulse;position:absolute;inset:8% 10%}.sv-partner-floor{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:58%;height:22px;position:absolute;bottom:9%}.sv-partner-art{object-fit:contain;filter:drop-shadow(0 14px 18px #00000073);width:min(260px,70%);height:auto;animation:3.4s ease-in-out infinite survivor-float;position:relative}.sv-partner-nav{width:40px;height:40px;color:var(--sv-cream);cursor:pointer;background:#0006;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;translate:0 -50%}.sv-partner-nav:hover{border-color:var(--sv-accent)}.sv-partner-nav.is-prev{left:0}.sv-partner-nav.is-next{right:0}.sv-partner-info{flex-direction:column;gap:.55rem;min-width:0;animation:.35s both sv-fade-up;display:flex}.sv-partner-kicker{color:#b9c7b6;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:flex}.sv-partner-info h2{font-family:var(--font-display), Fraunces, serif;color:var(--sv-cream);margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.sv-partner-title{color:var(--sv-accent);margin:-.2rem 0 0;font-weight:700}.sv-partner-level{background:#0000004d;border:1px solid #f0c94a40;border-radius:14px;gap:.3rem;padding:.65rem .75rem;display:grid}.sv-partner-level-top{justify-content:space-between;align-items:baseline;display:flex}.sv-partner-level-top span{text-transform:uppercase;letter-spacing:.08em;color:#c9d6c6;font-size:.72rem}.sv-partner-level-top b{color:var(--sv-gold);font-variant-numeric:tabular-nums;font-size:1.5rem}.sv-partner-level-top small{color:#9fae9c;font-size:.8rem}.sv-partner-level-bar,.sv-tcg-progress,.sv-gauge-bar,.sv-collection-bar{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.sv-partner-level-bar i,.sv-tcg-progress i,.sv-gauge-bar i,.sv-collection-bar i{border-radius:inherit;background:linear-gradient(90deg,#f0b400,#ffe56a);height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.sv-partner-level small{color:#9fae9c;font-size:.74rem}.sv-partner-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.4rem;margin:0;display:grid}.sv-partner-stats div{text-align:center;background:#ffffff0a;border-radius:12px;gap:.1rem;padding:.45rem .5rem;display:grid}.sv-partner-stats dt{text-transform:uppercase;letter-spacing:.06em;color:#9fae9c;font-size:.66rem}.sv-partner-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.sv-partner-blurb{color:#c9d6c6;margin:0;font-size:.88rem;line-height:1.45}.sv-partner-kit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.sv-move{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;gap:.6rem;padding:.65rem .7rem;display:flex}.sv-move.is-evo{border-color:#c070ff59}.sv-move.is-ult{background:linear-gradient(#f0c94a14,#ffffff05);border-color:#f0c94a66}.sv-move-icon{width:40px;height:40px;color:var(--sv-gold);background:#0000004d;border-radius:12px;flex:none;place-items:center;font-size:1.2rem;display:grid}.sv-move-icon img{object-fit:contain;width:30px;height:30px}.sv-move em{letter-spacing:.08em;text-transform:uppercase;color:#9fae9c;font-size:.64rem;font-style:normal;display:block}.sv-move strong{color:var(--sv-cream);font-size:.95rem;display:block}.sv-move p{color:#c9d6c6;margin:.15rem 0 0;font-size:.8rem;line-height:1.4}.sv-move small{color:var(--sv-gold);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.74rem;display:block}.sv-team{border-top:1px solid #ffffff12;gap:.5rem;padding-top:.8rem;display:grid}.sv-team header{color:#c9d6c6;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.sv-team header b{color:var(--sv-gold)}.sv-link{appearance:none;color:var(--sv-gold);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.sv-team-row{flex-wrap:wrap;gap:.45rem;display:flex}.sv-team-mon{--rar:var(--rar-common);border:2px solid color-mix(in srgb, var(--rar) 40%, transparent);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--sv-accent) 28%, transparent), #0000004d 70%);width:72px;color:inherit;font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:.05rem;padding:.3rem .2rem .25rem;transition:transform .15s,border-color .15s;display:grid}.sv-team-mon img{object-fit:contain;width:52px;height:52px}.sv-team-mon small{color:#c9d6c6;font-variant-numeric:tabular-nums;font-size:.66rem}.sv-team-mon:hover{transform:translateY(-2px)}.sv-team-mon.is-on{border-color:var(--sv-gold);box-shadow:0 0 0 2px #f0c94a59,0 0 18px #f0c94a4d}.sv-team-mon.is-missing{background:#ffffff08;border-style:dashed;border-color:#fff3;place-content:center;min-height:82px}.sv-team-mon.is-missing span{color:var(--sv-gold);font-size:1.2rem;font-weight:800}.sv-launch{flex-direction:column;gap:.7rem;display:flex;position:sticky;top:1rem}.sv-launch-card{background:#0a120ed1;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.sv-launch-card.is-booster{border-color:#f0c94a40}.sv-launch-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem;display:flex}.sv-launch-head h3{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.05rem}.sv-launch-head small{color:#9fae9c;font-size:.74rem}.sv-launch .sv-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.sv-launch .sv-world{padding:.45rem .55rem}.sv-launch .sv-world-name{font-size:.82rem}.sv-launch .sv-world-status{font-size:.68rem}.sv-launch .sv-rounds-track{gap:.2rem}.sv-launch-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.sv-launch-facts div{background:#ffffff0a;border-radius:10px;padding:.4rem .5rem}.sv-launch-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#9fae9c;font-size:.64rem}.sv-launch-facts dd{margin:0;font-size:.85rem;font-weight:700}.sv-rules summary{cursor:pointer;color:var(--sv-gold);font-size:.84rem;font-weight:700}.sv-rules[open]{gap:.6rem;display:grid}.sv-rules .sv-boss-steps{grid-template-columns:minmax(0,1fr)}.sv-launch-boosters{width:100%;color:var(--sv-gold);border-color:#f0c94a80;font-weight:700}.sv-launch .sv-start{gap:.1rem;margin-top:.2rem;padding:1rem;font-size:1.15rem;display:grid}.sv-launch .sv-start small{opacity:.75;font-size:.78rem;font-weight:600}.sv-launch .sv-controls,.sv-launch .sv-back{text-align:center}.sv-gauge{align-items:center;gap:.6rem;display:flex}.sv-gauge-bar{flex:1;height:10px}.sv-gauge small{font-variant-numeric:tabular-nums;color:var(--sv-gold);font-weight:800}.sv-tcg,.sv-flip{--rar:var(--rar-common)}.sv-tcg.is-rare,.sv-flip.is-rare,.sv-team-mon.is-rare{--rar:var(--rar-rare)}.sv-tcg.is-epic,.sv-flip.is-epic,.sv-team-mon.is-epic{--rar:var(--rar-epic)}.sv-tcg.is-legendary,.sv-flip.is-legendary,.sv-team-mon.is-legendary{--rar:var(--rar-legendary)}.sv-tcg{--sv-accent:#f8d030;border:3px solid var(--rar);background:radial-gradient(120% 55% at 50% 30%, color-mix(in srgb, var(--sv-accent) 30%, transparent), transparent 70%), linear-gradient(180deg, #1a2a20, #0c1510);isolation:isolate;border-radius:16px;flex-direction:column;gap:.4rem;padding:.55rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0006,inset 0 0 0 1px #ffffff0f}.sv-tcg.is-epic{box-shadow:0 10px 26px #c070ff47,inset 0 0 0 1px #ffffff14}.sv-tcg.is-legendary{box-shadow:0 10px 30px #ffd04a59,inset 0 0 0 1px #ffffff1a}.sv-tcg.is-epic:after,.sv-tcg.is-legendary:after{content:"";z-index:-1;background:linear-gradient(115deg, transparent 30%, #ffffff29 45%, color-mix(in srgb, var(--rar) 30%, transparent) 50%, transparent 65%);pointer-events:none;background-size:250% 100%;animation:4s linear infinite sv-holo;position:absolute;inset:0}.sv-tcg.is-locked:after{display:none}.sv-tcg-head{justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}.sv-tcg-head strong{color:var(--sv-cream);white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.sv-tcg-level{color:var(--sv-gold);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.sv-tcg-art{aspect-ratio:1.15;border:1px solid color-mix(in srgb, var(--rar) 45%, transparent);background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--sv-accent) 40%, transparent), #00000059 72%);border-radius:10px;place-items:center;display:grid}.sv-tcg-art img{object-fit:contain;filter:drop-shadow(0 8px 10px #00000073);width:82%;height:82%}.sv-tcg-meta{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.sv-tcg-type{color:#b9c7b6;white-space:nowrap;font-size:.7rem}.sv-tcg-foot{gap:.35rem;margin-top:auto;display:grid}.sv-tcg-foot small{color:#9fae9c;font-size:.72rem;line-height:1.35}.sv-tcg-btn{appearance:none;min-height:34px;color:var(--sv-gold);font:inherit;cursor:pointer;background:#f0c94a1a;border:1px solid #f0c94a80;border-radius:10px;font-size:.8rem;font-weight:700}.sv-tcg-btn:disabled{cursor:default;background:#f0c94a33;border-color:#0000}.sv-tcg.is-selected{outline:2px solid var(--sv-gold);outline-offset:3px}.sv-tcg.is-locked{border-color:color-mix(in srgb, var(--rar) 35%, #ffffff1a);box-shadow:none;background:linear-gradient(#141c17,#0a100c)}.sv-tcg.is-locked .sv-tcg-art img{filter:brightness(0)invert()opacity(.2)}.sv-tcg.is-locked .sv-tcg-head strong{color:#8d9a8a}.sv-tcg-new,.sv-tcg-dup{text-align:center;border-radius:8px;padding:.3rem .4rem;font-size:.8rem;font-weight:800;display:block}.sv-tcg-new{color:#2a1a00;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#ffe56a,#f0b400)}.sv-tcg-dup{color:#dfe8dc;font-variant-numeric:tabular-nums;background:#ffffff0f}.sv-tcg-dup b{color:var(--sv-mint)}.sv-collection{flex-direction:column;gap:.9rem;display:flex}.sv-collection-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 1rem;display:grid}.sv-collection-head h2{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.5rem}.sv-collection-head p{color:#b9c7b6;margin:.15rem 0 0;font-size:.85rem}.sv-collection-bar{grid-area:2/1/auto/-1;height:8px}.sv-filter{gap:.3rem;display:flex}.sv-filter button{appearance:none;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .75rem;font-size:.8rem}.sv-filter button.on{background:var(--sv-gold);border-color:var(--sv-gold);color:#2a1a00;font-weight:700}.sv-collection-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem;display:grid}.sv-collection-cta{color:var(--sv-gold);border-color:#f0c94a80;align-self:center;font-weight:700}.sv-boosters{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.sv-booster-stage{background:radial-gradient(60% 50% at 50% 42%,#f0c94a33,#0000 70%),repeating-conic-gradient(at 50% 42%,#ffffff06 0deg 10deg,#0000 10deg 20deg),linear-gradient(#13241a,#08110c);border:1px solid #f0c94a38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:520px;padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.sv-booster-kicker{color:var(--sv-gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.sv-booster-count{color:#c9d6c6;margin:0}.sv-booster-count b{color:var(--sv-gold);font-size:1.3rem}.sv-booster-stage .sv-booster-open{width:min(320px,100%);margin-top:0}.sv-pack-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.sv-pack-btn:disabled{cursor:default}.sv-pack-btn:disabled .sv-pack:not(.is-shake):not(.is-burst){filter:grayscale(.85)brightness(.55)}.sv-pack{perspective:800px;width:200px;height:284px;position:relative}.sv-pack-stack{background:linear-gradient(160deg,#a51c2d,#5c0d18);border-radius:14px;position:absolute;inset:0;transform:rotate(7deg)translate(14px,6px);box-shadow:0 16px 30px #00000073}.sv-pack-body{transform-style:preserve-3d;background:radial-gradient(circle at 50% 38%,#ffffff47,#0000 45%),linear-gradient(160deg,#ff6b5a 0%,#d6283a 45%,#8f1225 75%,#f0c94a 100%);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;transition:transform .25s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 40px #00000080,inset 0 0 0 2px #ffffff40}.sv-pack.is-idle .sv-pack-body{animation:3s ease-in-out infinite sv-pack-float}.sv-pack-btn:not(:disabled):hover .sv-pack.is-idle .sv-pack-body{transform:rotateY(-10deg)rotateX(6deg)scale(1.03)}.sv-pack-crimp{background:repeating-linear-gradient(90deg,#ffffff59 0 4px,#0003 4px 8px);height:16px;position:absolute;left:0;right:0}.sv-pack-crimp.is-top{top:0}.sv-pack-crimp.is-bottom{bottom:0}.sv-pack-ball{background:linear-gradient(#ef3a3a 0 46%,#1a1a1a 46% 54%,#f6f6f6 54%);border-radius:50%;width:88px;height:88px;position:relative;box-shadow:0 6px 14px #0006,inset 0 -6px 10px #0003}.sv-pack-ball:after{content:"";background:#f6f6f6;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 0 5px #1a1a1a}.sv-pack-title{font-family:var(--font-display), Fraunces, serif;letter-spacing:.04em;color:#fff6d6;text-shadow:0 2px #7a0f1f,0 0 12px #0006;font-size:1.15rem;font-weight:800}.sv-pack-sub{letter-spacing:.05em;text-transform:uppercase;color:#fff6d6d9;font-size:.7rem;font-weight:700}.sv-pack-shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:3.2s ease-in-out infinite sv-pack-shine;position:absolute;inset:-40% -60%}.sv-pack.is-shake .sv-pack-body{animation:.9s ease-in-out both sv-pack-shake}.sv-pack.is-shake .sv-pack-stack,.sv-pack.is-burst .sv-pack-stack{opacity:0;transition:opacity .3s}.sv-pack.is-burst .sv-pack-body{animation:.55s ease-in both sv-pack-burst}.sv-pack-flash{pointer-events:none;background:radial-gradient(circle,#fff,#ffe56acc 40%,#0000 70%);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.55s ease-out both sv-pack-flash;position:absolute;top:50%;left:50%}.sv-reveal-row{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.sv-flip{width:168px;height:252px;color:inherit;font:inherit;text-align:left;perspective:1000px;cursor:pointer;animation:.5s cubic-bezier(.2,.9,.3,1.2) both sv-deal;animation-delay:calc(var(--i,0) * .11s);background:0 0;border:0;padding:0;position:relative}.sv-flip:disabled{cursor:default}.sv-flip-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,1.3,.5,1);position:absolute;inset:0}.sv-flip:not(:disabled):hover .sv-flip-inner{transform:translateY(-6px)rotate(-1deg)}.sv-flip.is-flipped .sv-flip-inner{transform:rotateY(180deg)}.sv-flip-back,.sv-flip-front{backface-visibility:hidden;position:absolute;inset:0}.sv-flip-back{background:repeating-linear-gradient(45deg,#ffffff0d 0 8px,#0000 8px 16px),radial-gradient(circle at 50% 45%,#2a5ec8,#102a66 70%);border:3px solid #f0c94a;border-radius:16px;place-items:center;display:grid;box-shadow:0 12px 24px #00000073}.sv-flip-back .sv-pack-ball{width:72px;height:72px}.sv-flip.is-epic:not(.is-flipped) .sv-flip-back,.sv-flip.is-legendary:not(.is-flipped) .sv-flip-back{animation:1.2s ease-in-out infinite sv-tease}.sv-flip-front{transform:rotateY(180deg)}.sv-flip-front .sv-tcg{height:100%}.sv-flip.is-flipped.is-new .sv-flip-front:after,.sv-flip.is-flipped.is-legendary .sv-flip-front:after,.sv-flip.is-flipped.is-epic .sv-flip-front:after{content:"";border:3px solid var(--rar);pointer-events:none;border-radius:20px;animation:.9s ease-out .35s both sv-card-ring;position:absolute;inset:-6px}.sv-flip.is-flipped.is-new.is-common .sv-flip-front:after{border-color:var(--sv-gold)}.sv-booster-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-height:56px;display:flex}.sv-booster-actions .survivor-play{width:auto;margin-top:0;padding-inline:1.4rem}.sv-booster-sum{text-align:center;color:#c9d6c6;flex-basis:100%;margin:0;animation:.35s both sv-fade-up}.sv-booster-sum b{color:var(--sv-gold)}.sv-booster-side{flex-direction:column;gap:.7rem;display:flex}.sv-side-card{background:#0a120ed1;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.sv-side-card h3{font-family:var(--font-display), Fraunces, serif;margin:0;font-size:1.02rem}.sv-side-card p{color:#b9c7b6;margin:0;font-size:.8rem;line-height:1.45}.sv-side-card .sv-odds li{align-items:center}.sv-side-card .sv-odds li span:nth-child(2){color:#9fae9c;flex:1;font-size:.74rem}.sv-side-pity{background:#f0c94a14;border-radius:10px;padding:.45rem .55rem;color:#f4e7b8!important}.sv-pool-row{gap:.3rem;display:grid}.sv-pool-row .sv-rarity{justify-self:start}.sv-pool-mons{flex-wrap:wrap;gap:.3rem;display:flex}.sv-pool-mon{background:#00000059;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sv-pool-mon img{object-fit:contain;filter:brightness(0)invert()opacity(.22);width:40px;height:40px}.sv-pool-mon.is-owned{border-color:#f0c94a66}.sv-pool-mon.is-owned img{filter:none}.sv-run-booster{text-align:left;background:#00000040;border:1px solid #ffffff1a;border-radius:14px;gap:.45rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.sv-run-booster p{grid-template-columns:auto 1fr;column-gap:.6rem;margin:0;display:grid}.sv-run-booster p b{color:var(--sv-cream)}.sv-run-booster p small{color:#b9c7b6;grid-column:1/-1}.sv-run-booster.is-won{background:linear-gradient(#f0c94a29,#0003);border-color:#f0c94a99;animation:.4s .3s both sv-fade-up}.sv-run-booster.is-won p{grid-template-columns:auto 1fr;align-items:center}.sv-run-booster.is-won p small{grid-column:2}.sv-run-booster-pack{background:linear-gradient(160deg,#ff6b5a,#d6283a 50%,#f0c94a);border-radius:5px;grid-row:span 2;width:30px;height:42px;animation:2.4s ease-in-out infinite sv-pack-float;box-shadow:inset 0 0 0 1px #fff6,0 4px 10px #0006}.sv-dev-row{flex-wrap:wrap;gap:.4rem;display:flex}@keyframes sv-partner-in{0%{opacity:0;transform:scale(.8)translateY(14px)}}@keyframes sv-partner-pulse{50%{opacity:.8;transform:scale(1.08)}}@keyframes sv-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes sv-holo{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes sv-pack-float{50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes sv-pack-shine{0%,40%{transform:translate(-60%)}80%,to{transform:translate(60%)}}@keyframes sv-pack-shake{0%{transform:none}15%{transform:rotate(-6deg)scale(1.02)}30%{transform:rotate(6deg)scale(1.04)}45%{transform:rotate(-8deg)scale(1.06)}60%{transform:rotate(8deg)scale(1.08)}75%{transform:rotate(-4deg)scale(1.1)}to{filter:brightness(1.3);transform:rotate(0)scale(1.12)}}@keyframes sv-pack-burst{0%{filter:brightness(1.3);transform:scale(1.12)}40%{filter:brightness(2);transform:scale(1.25)}to{opacity:0;filter:brightness(3);transform:scale(1.6)translateY(-30px)}}@keyframes sv-pack-flash{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(14)}}@keyframes sv-deal{0%{opacity:0;transform:translateY(-60px)scale(.6)rotate(-8deg)}}@keyframes sv-tease{50%{box-shadow:0 0 26px color-mix(in srgb, var(--rar) 70%, transparent), 0 12px 24px #00000073}}@keyframes sv-card-ring{0%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.sv-partner-art,.sv-partner-glow,.sv-pack.is-idle .sv-pack-body,.sv-pack-shine,.sv-tcg:after,.sv-flip,.sv-chip-booster.is-ready,.sv-run-booster-pack{animation:none!important}}@container sv-home (max-width:980px){.sv-play,.sv-boosters{grid-template-columns:minmax(0,1fr)}.sv-launch{position:static}.sv-launch .sv-resume{order:-2}.sv-launch .sv-start{order:-1;margin-top:0}}@container sv-partner (max-width:600px){.sv-partner-main{grid-template-columns:minmax(0,1fr)}.sv-partner-stage{min-height:230px}.sv-partner-info{align-items:stretch}}@container sv-home (max-width:640px){.sv-home-nav button{padding-inline:.75rem}.sv-collection-head{grid-template-columns:minmax(0,1fr)}.sv-collection-bar{grid-row:auto}.sv-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sv-booster-stage{min-height:440px}}@container sv-home (max-width:460px){.sv-chip-label{display:none}}.sv-draw{flex-direction:column;align-items:center;gap:.5rem;min-height:290px;display:flex}.sv-draw-count{letter-spacing:.06em;color:#c9d6c6;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.sv-draw .sv-flip{cursor:pointer;width:168px;height:252px;animation:.42s cubic-bezier(.2,1.2,.4,1) both sv-draw-out}.sv-draw .sv-flip.is-flipped .sv-flip-inner{transform:rotateY(180deg)scale(1.04)}@keyframes sv-draw-out{0%{opacity:0;transform:translateY(40px)scale(.85)}}@media (prefers-reduced-motion:reduce){.sv-draw .sv-flip{animation:none}}.sv-got-list{grid-template-columns:repeat(5,128px);justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-got{--rar:var(--rar-common);text-align:center;background:#00000038;border:2px dashed #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;min-height:176px;padding:.55rem .45rem;display:flex}.sv-got.is-rare{--rar:var(--rar-rare)}.sv-got.is-epic{--rar:var(--rar-epic)}.sv-got.is-legendary{--rar:var(--rar-legendary)}.sv-got-thumb{background:#ffffff0a;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.sv-got-thumb .sv-pack-ball{opacity:.25;width:26px;height:26px}.sv-got-thumb img{object-fit:contain;width:60px;height:60px}.sv-got.is-stored{border-style:solid;border-color:color-mix(in srgb, var(--rar) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 16%, transparent), #0000004d);animation:.45s cubic-bezier(.2,1.4,.4,1) both sv-got-land}.sv-got.is-stored .sv-got-thumb{background:radial-gradient(circle, color-mix(in srgb, var(--rar) 40%, transparent), transparent 70%)}.sv-got.is-stored.is-new{box-shadow:0 0 22px #f0c94a59}.sv-got-body{flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex}.sv-got-body strong{color:var(--sv-cream);font-size:.9rem}.sv-got-new{color:#c9d6c6;margin:.15rem 0 0;font-size:.74rem}.sv-got-new b{color:var(--sv-gold);text-transform:uppercase;letter-spacing:.04em}.sv-got-meter{gap:.25rem;width:100%;display:grid}.sv-got-level{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:.25rem;display:flex}.sv-got-level span{color:#9fae9c;text-transform:uppercase;font-size:.66rem}.sv-got-level b{color:var(--sv-cream);font-size:1.15rem;display:inline-block}.sv-got-level b.is-pop{color:var(--sv-gold);animation:.4s cubic-bezier(.2,1.6,.4,1) sv-got-pop}.sv-got-level em{color:var(--sv-mint);font-size:.68rem;font-style:normal;font-weight:800}.sv-got-bar{background:#ffffff1a;border-radius:999px;height:6px;display:block;overflow:hidden}.sv-got-bar i{border-radius:inherit;background:linear-gradient(90deg,#7ee0a0,#ffe56a);height:100%;display:block}.sv-got-meter.is-up.is-done .sv-got-bar i{box-shadow:0 0 10px #ffe56acc}.sv-got-burst{text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 12px #f0c94ab3;animation:.5s cubic-bezier(.2,1.6,.4,1) both sv-got-pop;color:var(--sv-gold)!important;font-size:.78rem!important}.sv-got-stats{flex-wrap:wrap;justify-content:center;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.sv-got-stats li{color:var(--sv-mint);white-space:nowrap;animation:.35s both sv-fade-up;animation-delay:calc(.15s + var(--i,0) * .12s);background:#7ee0a024;border-radius:999px;padding:.1rem .35rem;font-size:.64rem;font-weight:800}.sv-got-next{color:#9fae9c;font-size:.64rem}@keyframes sv-got-land{0%{filter:brightness(1.8);transform:scale(.88)}}@keyframes sv-got-pop{0%{transform:scale(1.7)}}@container sv-home (max-width:720px){.sv-got-list{grid-template-columns:minmax(0,1fr);width:100%}.sv-got{text-align:left;flex-direction:row;align-items:center;min-height:0}.sv-got-body,.sv-got-level{justify-content:flex-start;align-items:flex-start}.sv-got-stats{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sv-got.is-stored,.sv-got-level b.is-pop,.sv-got-burst,.sv-got-stats li{animation:none!important}}.sv-dev{pointer-events:auto;position:relative}.survivor-icon-btn.is-on{border-color:var(--sv-gold);color:var(--sv-gold)}.sv-dev-panel{z-index:60;background:#080e0af0;border:1px dashed #f0c94a99;border-radius:14px;gap:.3rem;width:230px;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 30px #00000080}.sv-dev-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sv-gold);margin:0 0 .15rem;font-size:.68rem;font-weight:800}.sv-dev-panel button,.sv-dev-jump select{appearance:none;min-height:32px;color:var(--sv-cream);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;padding:.3rem .6rem;font-size:.8rem}.sv-dev-panel button:hover{border-color:var(--sv-gold)}.sv-dev-panel button.is-on{border-color:var(--sv-mint);color:var(--sv-mint)}.sv-dev-jump{align-items:center;gap:.3rem;display:flex}.sv-dev-jump label{color:#c9d6c6;flex:1;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.sv-dev-jump select{background:#13201a;flex:1}.sv-booster-stage .sv-booster-all{width:min(320px,100%);color:var(--sv-gold);border-color:#f0c94a80;font-weight:700}.sv-got-list.is-bulk{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));width:100%;max-height:min(62vh,640px);padding:.2rem;overflow-y:auto}.sv-got-list.is-bulk .sv-got.is-stored{animation-delay:calc(min(var(--i,0), 30) * 55ms)}.sv-got-copies{color:var(--sv-gold);font-variant-numeric:tabular-nums;font-size:.8rem}@container sv-home (max-width:720px){.sv-got-list.is-bulk{grid-template-columns:minmax(0,1fr)}}.sv-hud-auto{white-space:nowrap;font-weight:800}.sv-hud-auto.is-on{border-color:var(--sv-gold);color:var(--sv-gold);background:#f0c94a2e;box-shadow:0 0 12px #f0c94a59}.sv-quick{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.6rem}.sv-quick input{width:20px;height:20px;accent-color:var(--sv-gold);cursor:pointer;flex:none;margin-top:.1rem}.sv-quick span{gap:.2rem;display:grid}.sv-quick b{color:var(--sv-cream)}.sv-quick small{color:#9fae9c;font-size:.74rem;line-height:1.4}.sv-quick.is-on{background:linear-gradient(#f0c94a1f,#0a120ed1);border-color:#f0c94a99}.sv-quick-intro{text-align:center;max-width:460px}.sv-quick-badge{background:radial-gradient(circle,#ffe56a80,#f0b4001f 65%,#0000 72%);border-radius:50%;place-items:center;width:84px;height:84px;margin:.4rem auto;font-size:2.6rem;animation:2.4s ease-in-out infinite sv-partner-pulse;display:grid;box-shadow:0 0 30px #f0c94a73}.sv-quick-list{text-align:left;color:#dfe8dc;gap:.4rem;margin:.4rem 0;padding:0;font-size:.86rem;list-style:none;display:grid}.sv-quick-list li{background:#ffffff0d;border-radius:10px;padding:.45rem .6rem}.sv-quick-list b{color:var(--sv-gold)}.survivor-menu.sv-home{--l-bg:#f6efdc;--l-card:#fffdf7;--l-line:#eadfc0;--l-ink:#2b2416;--l-muted:#7b6f57;--l-yellow:#ffd43b;--l-yellow-deep:#e5ad00;--l-shadow:0 6px 18px #5c46141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--l-ink);background:radial-gradient(900px 380px at 12% -10%, #ffd43b47, transparent 60%), radial-gradient(700px 420px at 100% 100%, #78c88c29, transparent 60%), var(--l-bg)}.sv-home .sv-home-brand{flex-direction:column;align-items:flex-start;gap:.2rem}.sv-home-logo{width:clamp(170px,32vw,280px);height:auto;display:block}.sv-home .sv-home-brand .survivor-logo{font-family:var(--font-sans), Outfit, sans-serif;letter-spacing:.01em;color:var(--l-ink);text-shadow:none;font-size:clamp(1.35rem,3vw,1.9rem);font-weight:900}.sv-home .sv-home-brand .survivor-tag{letter-spacing:.16em;color:var(--l-muted);font-size:.72rem;font-weight:700}.sv-home .sv-chip{border:1px solid var(--l-line);background:var(--l-card);color:var(--l-ink);box-shadow:var(--l-shadow)}.sv-home .sv-chip-booster.is-ready{border-color:var(--l-yellow-deep);background:#fff4c2}.sv-home .sv-home-nav{border:1px solid var(--l-line);background:var(--l-card);width:fit-content;max-width:100%;box-shadow:var(--l-shadow);justify-self:center}.sv-home .sv-home-nav button,.sv-home .sv-home-subnav button{color:var(--l-muted)}.sv-home .sv-home-nav button:hover{color:var(--l-ink);background:#ffd43b2e}.sv-home .sv-home-nav button.on{background:var(--l-yellow);color:var(--l-ink);box-shadow:inset 0 -3px 0 var(--l-yellow-deep)}.sv-home .sv-home-subnav button{border-color:var(--l-line);background:var(--l-card)}.sv-home .sv-home-subnav button.on{border-color:var(--l-yellow-deep);color:var(--l-ink);background:#fff4c2}.sv-home .sv-play{grid-template-columns:240px minmax(0,1fr) 290px;align-items:start;gap:1rem;display:grid}.sv-pcard-col{flex-direction:column;gap:.6rem;min-width:0;display:flex}.sv-pcard{--sv-accent:#f8d030;background:linear-gradient(160deg, color-mix(in srgb, var(--sv-accent) 55%, #fff3b0), color-mix(in srgb, var(--sv-accent) 85%, #a86f00));border-radius:18px;flex-direction:column;gap:8px;padding:10px;animation:.35s ease-out sv-pcard-in;display:flex;position:relative;box-shadow:0 10px 24px #5c461438,inset 0 0 0 2px #ffffff73}@keyframes sv-pcard-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.sv-pcard-type{z-index:2;background:color-mix(in srgb, var(--sv-accent) 70%, #1d4f9a);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 2px #0003,inset 0 0 0 2px #ffffffb3}.sv-pcard-type .survivor-ico{width:24px;height:24px}.sv-pcard-rarity{z-index:2;color:var(--l-ink);letter-spacing:.06em;text-transform:uppercase;background:#ffffffd9;border-radius:999px;padding:.15rem .5rem;font-size:.66rem;font-weight:800;position:absolute;top:18px;right:18px}.sv-pcard-art{aspect-ratio:1/.95;background:radial-gradient(circle at 50% 45%, #fff 0 22%, color-mix(in srgb, var(--sv-accent) 25%, #eaf3fb) 60%, color-mix(in srgb, var(--sv-accent) 35%, #cfe0ee));border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000014}.sv-pcard-art img{filter:drop-shadow(0 8px 10px #00000040);width:86%;height:auto;animation:3.4s ease-in-out infinite survivor-float}.sv-pcard-nav{width:32px;height:32px;color:var(--l-ink);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-items:center;margin-top:-16px;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 2px 6px #0000002e}.sv-pcard-nav.is-prev{left:8px}.sv-pcard-nav.is-next{right:8px}.sv-pcard-foot{background:#ffffffeb;border-radius:12px;padding:.55rem .7rem .65rem}.sv-pcard-foot h2{color:var(--l-ink);margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.sv-pcard-foot p{color:var(--l-muted);margin:0 0 .45rem;font-size:.82rem}.sv-pcard-level{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);grid-template-columns:auto 1fr;align-items:center;row-gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.sv-pcard-level b{color:var(--l-ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:.85rem}.sv-pcard-level>i{background:#eee6cf;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.sv-pcard-level>i>i{border-radius:inherit;background:linear-gradient(90deg, var(--l-yellow), var(--l-yellow-deep));height:100%;display:block}.sv-team-mini{scrollbar-width:thin;gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.sv-team-mini button{border:1px solid var(--l-line);background:var(--l-card);width:44px;height:44px;color:var(--l-muted);font:inherit;cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:2px;font-size:.8rem;font-weight:800;display:grid}.sv-team-mini button img{object-fit:contain;width:100%;height:100%}.sv-team-mini button.is-on{border-color:var(--l-yellow-deep);box-shadow:0 0 0 2px var(--l-yellow);background:#fff4c2}.sv-team-mini button.is-missing{border-style:dashed}.sv-pinfo{border:1px solid var(--l-line);background:var(--l-card);min-width:0;box-shadow:var(--l-shadow);border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem;animation:.35s ease-out sv-pcard-in;display:flex}.sv-pstats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;margin:0;display:grid}.sv-pstats>div{border:1px solid var(--l-line);background:#fff;border-radius:12px;gap:.15rem;padding:.55rem .7rem;display:grid}.sv-pstats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--l-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.sv-pstats dt .survivor-ico{width:20px;height:20px}.sv-pstats dd{font-variant-numeric:tabular-nums;color:var(--l-ink);margin:0;font-size:1.35rem;font-weight:900}.sv-pblurb{color:#4d4433;margin:0;font-size:.92rem;line-height:1.45}.sv-ptitle{letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);margin:.2rem 0 0;font-size:.78rem;font-weight:900}.sv-pmoves{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.5rem;display:grid}.sv-pmove{--tier:#4f8fe0;--tier-bg:#eaf3ff;border:2px solid color-mix(in srgb, var(--tier) 55%, #fff);background:linear-gradient(180deg, var(--tier-bg), #fff 70%);border-radius:14px;flex-direction:column;gap:.35rem;padding:.6rem .65rem 0;display:flex;overflow:hidden}.sv-pmove.is-epic{--tier:#a259e6;--tier-bg:#f3e9ff}.sv-pmove.is-legendary{--tier:#e0a400;--tier-bg:#fff4cc}.sv-pmove header{align-items:center;gap:.45rem;display:flex}.sv-pmove-icon{background:color-mix(in srgb, var(--tier) 22%, #fff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sv-pmove-icon .survivor-ico,.sv-pmove-icon img{width:26px;height:26px}.sv-pmove strong{color:var(--l-ink);font-size:.98rem;line-height:1.15}.sv-pmove p{color:#4d4433;flex:1;margin:0;font-size:.8rem;line-height:1.35}.sv-pmove small{color:color-mix(in srgb, var(--tier) 80%, #000);font-size:.74rem;font-weight:700}.sv-pmove footer{background:var(--tier);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:.2rem -.65rem 0;padding:.3rem;font-size:.68rem;font-weight:900}.sv-ppassive{border:1px solid var(--l-line);background:#fffaf0;border-radius:14px;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;display:flex}.sv-ppassive>span{background:var(--l-yellow);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sv-ppassive .survivor-ico{width:22px;height:22px}.sv-ppassive b{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.sv-ppassive p{margin:.1rem 0 0;font-size:.86rem;line-height:1.4}.sv-ppassive small{color:var(--l-muted);margin-top:.2rem;font-size:.76rem;display:block}.sv-side{flex-direction:column;gap:.75rem;min-width:0;display:flex}.sv-box{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow);border-radius:18px;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.sv-box h3{color:var(--l-ink);margin:0;font-size:1.05rem;font-weight:900}.sv-box-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sv-box-head small{color:var(--l-muted);text-align:right;font-size:.7rem}.sv-paused p{color:var(--l-muted);margin:-.3rem 0 .1rem;font-size:.85rem}.sv-btn{appearance:none;border:1px solid var(--l-line);min-height:44px;color:var(--l-ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.5rem 1rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:flex}.sv-btn.is-primary{border-color:var(--l-yellow-deep);background:linear-gradient(180deg, #ffe066, var(--l-yellow));box-shadow:inset 0 -4px 0 var(--l-yellow-deep), 0 6px 14px #e5ad004d;font-size:1.05rem}.sv-btn:hover:not(:disabled){transform:translateY(-1px)}.sv-btn:disabled{opacity:.55;cursor:not-allowed}.sv-side .sv-start{min-height:64px;font-size:1.2rem}.sv-side .sv-start small{color:#6b5200;font-size:.78rem;font-weight:700}.sv-home .sv-side .sv-worlds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.sv-home .sv-side .sv-world{border:1px solid var(--l-line);color:var(--l-ink);background:#fff;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.sv-home .sv-side .sv-world-index{width:26px;height:26px;color:var(--l-ink);background:#eee6cf;border-radius:50%;flex:none;grid-row:auto}.sv-world-text{flex-direction:column;min-width:0;display:flex}.sv-world-text b{overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.sv-world-text small{color:var(--l-muted);font-size:.68rem}.sv-home .sv-side .sv-world.is-selected{border-color:var(--l-yellow-deep);box-shadow:0 0 0 1px var(--l-yellow-deep);background:#fff4c2}.sv-home .sv-side .sv-world.is-selected .sv-world-index{background:var(--l-yellow)}.sv-home .sv-side .sv-world.is-lock{opacity:.5;cursor:not-allowed}.sv-modes{gap:.2rem;padding-block:.5rem}.sv-toggle{cursor:pointer;align-items:center;gap:.65rem;padding:.35rem 0;display:flex}.sv-toggle input{appearance:none;cursor:pointer;background:#ddd3b8;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.sv-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sv-toggle input:checked{background:var(--l-yellow-deep)}.sv-toggle input:checked:after{transform:translate(16px)}.sv-toggle input:focus-visible{outline:2px solid var(--l-ink);outline-offset:2px}.sv-toggle span{flex-direction:column;display:flex}.sv-toggle b{font-size:.88rem}.sv-toggle small{color:var(--l-muted);font-size:.72rem}.sv-next-booster{appearance:none;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .2rem;font-size:.78rem;font-weight:700;display:flex}.sv-next-booster .sv-gauge{flex:1}.sv-next-booster .sv-gauge-bar{background:#eee6cf;border-radius:999px;height:8px}.sv-next-booster .sv-gauge small{color:var(--l-ink)}@container sv-home (max-width:940px){.sv-home .sv-play{grid-template-columns:240px minmax(0,1fr)}.sv-home .sv-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sv-home .sv-side>.sv-box:not(.sv-modes):not(.sv-paused){grid-row:span 3}}@container sv-home (max-width:720px){.sv-home .sv-play,.sv-home .sv-side{grid-template-columns:minmax(0,1fr)}.sv-home .sv-side>.sv-box:not(.sv-modes):not(.sv-paused){grid-row:auto}.sv-home .sv-side .sv-paused{order:-2}.sv-home .sv-side .sv-start{order:-1}.sv-pcard-col{width:100%;max-width:320px;margin-inline:auto}.sv-home .sv-pinfo{order:3}}.sv-home .survivor-ghost{border:1px solid var(--l-line);color:var(--l-ink);background:#fff;font-weight:700}.sv-home .survivor-ghost:hover:not(:disabled){border-color:var(--l-yellow-deep);background:#fff8dc}.sv-home .survivor-play{border:1px solid var(--l-yellow-deep);background:linear-gradient(180deg, #ffe066, var(--l-yellow));color:var(--l-ink);box-shadow:inset 0 -4px 0 var(--l-yellow-deep), 0 6px 14px #e5ad004d}.sv-home .sv-rarity.is-common{color:#5d5a50;background:#eceae2}.sv-home .sv-rarity.is-rare{color:#2364b8;background:#e2efff}.sv-home .sv-rarity.is-epic{color:#7a35c4;background:#f1e5ff}.sv-home .sv-rarity.is-legendary{color:#8a6200;background:#fff1c2}.sv-home .sv-gauge-bar,.sv-home .sv-tcg-progress,.sv-home .sv-collection-bar,.sv-home .sv-got-bar,.sv-home .sv-progress{background:#eee6cf}.sv-home .sv-gauge small{color:var(--l-ink)}.sv-home .sv-tcg{background:radial-gradient(120% 55% at 50% 30%, color-mix(in srgb, var(--sv-accent) 18%, transparent), transparent 70%), #fff;box-shadow:0 8px 18px #5c461424}.sv-home .sv-tcg.is-epic{box-shadow:0 8px 22px #a259e640}.sv-home .sv-tcg.is-legendary{box-shadow:0 8px 24px #e0a40052}.sv-home .sv-tcg-head strong{color:var(--l-ink)}.sv-home .sv-tcg-level{color:#8a6200;font-weight:800}.sv-home .sv-tcg-art{background:radial-gradient(circle at 50% 50%, #fff 0 25%, color-mix(in srgb, var(--sv-accent) 28%, #eef4f9) 75%)}.sv-home .sv-tcg-art img{filter:drop-shadow(0 6px 8px #00000038)}.sv-home .sv-tcg-type,.sv-home .sv-tcg-foot small{color:var(--l-muted)}.sv-home .sv-tcg-btn{border-color:var(--l-yellow-deep);color:var(--l-ink);background:#fff4c2}.sv-home .sv-tcg-btn:disabled{background:var(--l-yellow);color:var(--l-ink)}.sv-home .sv-tcg.is-selected{outline-color:var(--l-yellow-deep)}.sv-home .sv-tcg.is-locked{background:#f4efe2;border-color:#ddd6c4}.sv-home .sv-tcg.is-locked .sv-tcg-art{background:#e9e2d0}.sv-home .sv-tcg.is-locked .sv-tcg-art img,.sv-home .sv-pool-mon:not(.is-owned) img{filter:brightness(0)opacity(.16)}.sv-home .sv-tcg.is-locked .sv-tcg-head strong{color:#9b927c}.sv-home .sv-tcg-dup{color:var(--l-ink);background:#f3eedf}.sv-home .sv-tcg-dup b{color:#1f8a4c}.sv-home .sv-collection-head h2{font-family:var(--font-sans), Outfit, sans-serif;color:var(--l-ink);font-weight:900}.sv-home .sv-collection-head p{color:var(--l-muted)}.sv-home .sv-filter button{border-color:var(--l-line);color:var(--l-muted);background:#fff;font-weight:700}.sv-home .sv-filter button.on{border-color:var(--l-yellow-deep);background:var(--l-yellow);color:var(--l-ink)}.sv-home .sv-collection-cta{border-color:var(--l-yellow-deep);color:var(--l-ink)}.sv-home .sv-booster-stage{border:1px solid var(--l-line);box-shadow:var(--l-shadow);background:radial-gradient(60% 50% at 50% 42%,#ffd43b73,#0000 70%),repeating-conic-gradient(at 50% 42%,#ffc8281f 0deg 10deg,#0000 10deg 20deg),linear-gradient(#fffaf0,#f7eed6)}.sv-home .sv-booster-kicker{color:#8a6200}.sv-home .sv-booster-count,.sv-home .sv-booster-sum,.sv-home .sv-draw-count{color:var(--l-muted)}.sv-home .sv-booster-count b,.sv-home .sv-booster-sum b{color:var(--l-ink)}.sv-home .sv-booster-all{border-color:var(--l-yellow-deep);color:var(--l-ink);background:#fff}.sv-home .sv-side-card{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow)}.sv-home .sv-side-card h3{font-family:var(--font-sans), Outfit, sans-serif;color:var(--l-ink);font-weight:900}.sv-home .sv-side-card p,.sv-home .sv-side-card .sv-odds li span:nth-child(2){color:var(--l-muted)}.sv-home .sv-odds li{color:var(--l-ink)}.sv-home .sv-odds b{color:#8a6200}.sv-home .sv-side-pity{background:#fff4c2;color:#6b5200!important}.sv-home .sv-pool-mon{border:1px solid var(--l-line);background:#f4efe2}.sv-home .sv-pool-mon.is-owned{border-color:var(--l-yellow-deep);background:#fff}.sv-home .sv-got{background:#fff9;border-color:#ddd3b8}.sv-home .sv-got-thumb{background:#f3eedf}.sv-home .sv-got.is-stored{background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 16%, #fff), #fff)}.sv-home .sv-got-body strong,.sv-home .sv-got-level b{color:var(--l-ink)}.sv-home .sv-got-level b.is-pop,.sv-home .sv-got-new b,.sv-home .sv-got-copies{color:#8a6200}.sv-home .sv-got-new,.sv-home .sv-got-level span,.sv-home .sv-got-next{color:var(--l-muted)}.sv-home .sv-got-level em{color:#1f8a4c}.sv-home .sv-got-stats li{color:#1f7a45;background:#e3f6e9}.sv-home .sv-got-burst{text-shadow:0 0 10px #ffd43bcc;color:#c98a00!important}.sv-home .sv-step{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow)}.sv-home .sv-step-head h2{font-family:var(--font-sans), Outfit, sans-serif;color:var(--l-ink);font-weight:900}.sv-home .sv-step-num{background:var(--l-yellow);color:var(--l-ink)}.sv-home .sv-step-head small,.sv-home .sv-step-note,.sv-home .sv-controls,.sv-home .sv-group-title{color:var(--l-muted)}.sv-home .sv-controls b{color:var(--l-ink)}.sv-home .sv-summary{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow);color:var(--l-ink)}.sv-home .sv-summary h2{font-family:var(--font-sans), Outfit, sans-serif;color:var(--l-ink);font-weight:900}.sv-home .sv-card,.sv-home .sv-mission,.sv-home .sv-row,.sv-home .sv-codex-card,.sv-home .sv-tiles div,.sv-home .sv-choice-opt{border:1px solid var(--l-line);background:#fff}.sv-home .sv-card.is-maxed,.sv-home .sv-codex-card.is-seen{border-color:var(--l-yellow-deep)}.sv-home .sv-mission.is-done,.sv-home .sv-row.is-done{background:#f3fbf5;border-color:#8fd3a8}.sv-home .sv-card-head strong,.sv-home .sv-row-main strong,.sv-home .sv-codex-card strong,.sv-home .sv-tiles dd,.sv-home .sv-choice-opt b{color:var(--l-ink)}.sv-home .sv-card-desc,.sv-home .sv-card-head small,.sv-home .sv-row-main small,.sv-home .sv-codex-card small,.sv-home .sv-tiles dt,.sv-home .sv-choice-opt small{color:var(--l-muted)}.sv-home .sv-codex-card:not(.is-seen) img{filter:brightness(0);opacity:.2}.sv-home .sv-badge{color:#5d5440;background:#f3eedf}.sv-home .sv-badge.is-win{color:#1f7a45;background:#e3f6e9}.sv-home .sv-ranks i{background:#eee6cf}.sv-home .sv-ranks i.is-on{background:var(--l-yellow-deep)}.sv-home .sv-ranks i.is-next{background:#ffe68a}.sv-home .sv-buy{border-color:var(--l-yellow-deep);background:linear-gradient(180deg, #ffe066, var(--l-yellow));color:var(--l-ink);font-weight:800}.sv-home .sv-buy:disabled{border-color:var(--l-line);color:var(--l-muted);background:#f3eedf}.sv-home .sv-reward{color:#8a6200}.sv-home .sv-progress span{background:#2fb36a}.sv-home .sv-mark{color:var(--l-muted);background:#f3eedf}.sv-home .sv-row.is-done .sv-mark{color:#1f7a45;background:#d9f2e2}.sv-home .sv-slider>span{color:var(--l-ink)}.sv-home .sv-slider b{color:#8a6200}.sv-home .survivor-range{appearance:none;background:linear-gradient(90deg, var(--l-yellow) var(--v,0%), #eee6cf var(--v,0%));cursor:pointer;border-radius:999px;height:8px}.sv-home .survivor-range::-webkit-slider-thumb{appearance:none;background:var(--l-yellow-deep);border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000004d}.sv-home .survivor-range::-moz-range-thumb{background:var(--l-yellow-deep);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.sv-home .survivor-range::-moz-range-progress{background:var(--l-yellow);border-radius:999px;height:8px}.sv-home .sv-choice-opt.is-on{border-color:var(--l-yellow-deep);box-shadow:0 0 0 1px var(--l-yellow-deep);background:#fff4c2}.sv-home .sv-tiles dd{font-family:var(--font-sans), Outfit, sans-serif;font-weight:900}.sv-ach-toasts{z-index:1000;top:max(.8rem, env(safe-area-inset-top));pointer-events:none;flex-direction:column;gap:.45rem;width:min(420px,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.sv-ach-toast{pointer-events:auto;appearance:none;color:#2b2416;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fffaf0,#fff1c2);border:2px solid #e5ad00;border-radius:16px;align-items:center;gap:.7rem;padding:.6rem .8rem;animation:.45s cubic-bezier(.2,1.4,.4,1) both sv-ach-in;display:flex;box-shadow:0 10px 26px #00000047}@keyframes sv-ach-in{0%{opacity:0;transform:translateY(-18px)scale(.92)}}.sv-ach-cup{background:#ffd43b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid;box-shadow:inset 0 -3px #e5ad00}.sv-ach-text{flex-direction:column;flex:1;min-width:0;display:flex}.sv-ach-text small{letter-spacing:.1em;text-transform:uppercase;color:#8a6200;font-size:.66rem;font-weight:900}.sv-ach-text b{font-size:.98rem;line-height:1.15}.sv-ach-text em{color:#7b6f57;font-size:.75rem;font-style:normal}.sv-ach-reward{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;font-size:.8rem;display:flex}.sv-ach-reward b+b{color:#1f7a45}.sv-pc-mark{vertical-align:-.22em;width:auto;height:1.15em;display:inline-block}.survivor-menu.sv-home{gap:.7rem;padding-top:.8rem}.sv-home .sv-home-top{flex-wrap:nowrap}.sv-home .sv-home-top .sv-home-nav{margin-inline:auto}.sv-home .sv-home-wallet{margin-left:0}.sv-home .sv-home-logo{width:clamp(150px,18vw,220px)}@container sv-home (max-width:920px){.sv-home .sv-home-top{flex-wrap:wrap}.sv-home .sv-home-wallet{margin-left:auto}.sv-home .sv-home-top .sv-home-nav{scrollbar-width:none;order:3;justify-content:safe center;width:100%;overflow-x:auto}}.sv-box{gap:.45rem;padding:.7rem}.sv-paused{grid-template-columns:1fr 1fr;display:grid}.sv-paused h3,.sv-paused p{grid-column:1/-1}.sv-paused .sv-btn{min-height:40px;font-size:.92rem}.sv-home .sv-side .sv-world{padding:.35rem .45rem}.sv-home .sv-side .sv-world-index{width:22px;height:22px;font-size:.72rem}.sv-side .sv-start{min-height:56px}.sv-pinfo{gap:.6rem;padding:.85rem}.sv-home .sv-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;display:grid}.sv-home .sv-card{gap:.35rem;padding:.6rem .7rem}.sv-home .sv-card-desc{margin:0;font-size:.8rem}.sv-home .sv-card .sv-buy{min-height:36px;padding-block:.3rem;font-size:.85rem}.sv-home .sv-daily .sv-missions{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.5rem;display:grid}.sv-ach-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.55rem;display:grid}.sv-ach-group{border:1px solid var(--l-line);background:#fff;border-radius:14px;flex-direction:column;gap:.35rem;padding:.6rem .7rem;display:flex}.sv-ach-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);justify-content:space-between;margin:0;font-size:.78rem;font-weight:900;display:flex}.sv-ach-group ul,.sv-ach-done ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sv-ach-group li{background:#fffaf0;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.sv-ach-group .sv-ach-text b{font-size:.86rem}.sv-ach-group .sv-ach-reward{font-size:.74rem}.sv-ach-secret,.sv-ach-complete{color:var(--l-muted);margin:0;font-size:.74rem}.sv-ach-complete{color:#1f7a45;font-weight:700}.sv-ach-done{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.sv-ach-done ul{flex-flow:wrap}.sv-ach-done li{color:#1f7a45;background:#e3f6e9;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:700}.sv-home .sv-collection-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.sv-home .sv-tcg-art{aspect-ratio:1.35}.sv-home .sv-booster-stage{min-height:400px;padding-block:1rem}.sv-home .sv-pool-mon{width:38px;height:38px}.sv-home .sv-pool-mon img{width:34px;height:34px}@container sv-home (max-width:720px){.sv-pcard-art{aspect-ratio:1.7}.sv-pcard-art img{width:auto;height:92%}.sv-pstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.sv-pstats>div{padding:.4rem}.sv-pstats dt{font-size:.58rem}.sv-pstats dd{font-size:1rem}.sv-pmoves{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.sv-pmove{scroll-snap-align:start;flex:0 0 72%}.sv-home .sv-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sv-home .sv-tcg{border-width:2px;padding:.35rem}.sv-home .sv-tcg-head strong{font-size:.78rem}.sv-home .sv-tcg-foot small,.sv-home .sv-tcg-type{display:none}.sv-home .sv-booster-stage{min-height:340px}.sv-home .sv-pack-btn{zoom:.8}}@container sv-home (max-width:980px){.sv-home .sv-boosters{grid-template-columns:minmax(0,1fr) 290px}}@container sv-home (max-width:860px){.sv-home .sv-boosters{grid-template-columns:minmax(0,1fr)}.sv-home .sv-booster-side{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;display:grid}}.sv-home .sv-home-top .sv-home-nav button{min-height:38px;padding-inline:.85rem}@container sv-home (max-width:520px){.sv-home .sv-home-brand .survivor-tag{display:none}.sv-home .sv-home-top .sv-home-nav{gap:0;padding:.2rem}.sv-home .sv-home-top .sv-home-nav button{white-space:nowrap;flex:auto;min-height:36px;padding-inline:.5rem;font-size:.82rem}.sv-home .sv-home-top .sv-home-nav .sv-nav-badge{margin:0;position:absolute;top:-2px;right:0;transform:scale(.85)}}.sv-starter{--l-card:#fffdf7;--l-line:#eadfc0;--l-ink:#2b2416;--l-muted:#7b6f57;--l-yellow:#ffd43b;--l-yellow-deep:#e5ad00;--l-shadow:0 6px 18px #5c46141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6efdce0}.sv-starter .sv-starter-panel{border:1px solid var(--l-line);background:radial-gradient(700px 300px at 50% -10%, #ffd43b59, transparent 60%), var(--l-card);width:min(980px,100%);color:var(--l-ink);gap:.5rem;box-shadow:0 20px 50px #5c461433}.sv-starter-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8a6200;margin:0;font-size:.75rem;font-weight:900}.sv-starter .sv-starter-panel h2{font-family:var(--font-sans), Outfit, sans-serif;color:var(--l-ink);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:900}.sv-starter-help{max-width:640px;color:var(--l-muted);margin:0;font-size:.9rem}.sv-starter .sv-starter-cards{align-items:start}.sv-starter .sv-starter-card{background:linear-gradient(160deg, color-mix(in srgb, var(--sv-accent) 55%, #fff3b0), color-mix(in srgb, var(--sv-accent) 85%, #6b4a00));color:var(--l-ink);cursor:default;border:0;border-radius:18px;gap:8px;padding:9px;box-shadow:0 10px 24px #5c461433,inset 0 0 0 2px #ffffff73}.sv-starter .sv-starter-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #5c461447,inset 0 0 0 2px #ffffff80}.sv-starter-art{aspect-ratio:1.35;background:radial-gradient(circle at 50% 48%, #fff 0 22%, color-mix(in srgb, var(--sv-accent) 25%, #eef4f9) 70%);border-radius:12px;place-items:center;width:100%;display:grid;position:relative}.sv-starter-art img{filter:drop-shadow(0 8px 10px #00000038);width:62%;height:auto;animation:3.4s ease-in-out infinite survivor-float}.sv-starter-body{text-align:left;background:#fffffff0;border-radius:12px;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;padding:.6rem .7rem .7rem;display:flex}.sv-starter .sv-starter-card strong{color:var(--l-ink);font-size:1.35rem;font-weight:900}.sv-starter .sv-starter-card em{color:color-mix(in srgb, var(--sv-accent) 70%, #000);font-weight:800}.sv-starter .sv-starter-card span{color:#4d4433}.sv-starter-more{appearance:none;color:#8a6200;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.2rem 0;font-size:.82rem;font-weight:800}.sv-starter-details{color:#4d4433;flex-direction:column;gap:.35rem;font-size:.8rem;line-height:1.4;animation:.3s both sv-fade-up;display:flex}.sv-starter-details p{margin:0}.sv-starter-details .sv-pmoves.is-row{scroll-snap-type:x mandatory;gap:.5rem;padding-bottom:6px;display:flex;overflow-x:auto}.sv-starter-details .is-row .sv-pmove{scroll-snap-align:start;flex:0 0 88%}.sv-starter .sv-starter-card .sv-pmove strong{font-size:.95rem}.sv-starter .sv-starter-card .sv-pmove-tag,.sv-starter .sv-starter-card .sv-pmove-live{color:#fff}.sv-gift{width:min(460px,100%)!important}.sv-gift-art{place-items:center;width:220px;height:180px;display:grid;position:relative}.sv-gift-art img{filter:drop-shadow(0 8px 10px #00000038);width:150px;height:auto}.sv-gift-pack{background:linear-gradient(160deg,#ff6b5a,#c81f2c 55%,#f0c94a);border-radius:8px;width:64px;height:90px;animation:1.6s ease-in-out infinite sv-gift-bob;position:absolute;bottom:4px;right:6px;transform:rotate(8deg);box-shadow:0 8px 18px #c81f2c66,inset 0 0 0 2px #fff6}.sv-gift-pack span{background:linear-gradient(#fff 0 46%,#2b2416 46% 54%,#fff 54%);border:3px solid #2b2416;border-radius:50%;width:26px;height:26px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes sv-gift-bob{50%{transform:rotate(4deg)translateY(-6px)}}.sv-gift-actions{gap:.5rem;width:100%;display:grid}.sv-ach-done-reward{color:#4d4433;margin-left:.4rem;font-weight:600}.sv-launch2{flex-direction:column;gap:.7rem;min-width:0;display:flex}.sv-resume2{border:2px solid var(--l-yellow-deep);box-shadow:var(--l-shadow);background:linear-gradient(#fff8dc,#fffdf7);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .7rem;padding:.75rem;display:grid}.sv-resume2-art{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--l-line);background:#fff;border-radius:14px;place-items:center;display:grid}.sv-resume2-art img{object-fit:contain;width:48px;height:48px}.sv-resume2-text{flex-direction:column;min-width:0;display:flex}.sv-resume2-text small{letter-spacing:.12em;text-transform:uppercase;color:#8a6200;font-size:.66rem;font-weight:900}.sv-resume2-text b{color:var(--l-ink);font-size:1.05rem}.sv-resume2-text em{color:var(--l-muted);font-size:.76rem;font-style:normal}.sv-resume2 .sv-btn{grid-column:1/-1}.sv-resume2-quit{appearance:none;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;font-size:.75rem;text-decoration:underline}.sv-newrun{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow);border-radius:18px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.sv-newrun h3{color:var(--l-ink);margin:0;font-size:1.05rem;font-weight:900}.sv-mode{background:#f3eedf;border-radius:14px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.25rem;display:grid}.sv-mode button{appearance:none;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:.05rem;padding:.45rem .3rem;transition:background .15s,box-shadow .15s;display:flex}.sv-mode button b{font-size:.9rem}.sv-mode button small{font-size:.68rem}.sv-mode button.is-on{color:var(--l-ink);box-shadow:0 2px 8px #5c461426, inset 0 0 0 2px var(--l-yellow);background:#fff}.sv-world-pick{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.sv-world-card{background:linear-gradient(120deg, color-mix(in srgb, var(--w-ground) 88%, #000), color-mix(in srgb, var(--w-ground) 55%, var(--w-accent)));color:#fff;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--w-accent) 60%, transparent);text-shadow:0 1px 2px #0006;border-radius:14px;flex-direction:column;gap:.1rem;padding:.65rem .8rem;display:flex}.sv-world-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);font-size:.66rem;font-weight:900}.sv-world-card b{font-size:1.1rem;line-height:1.15}.sv-world-card span{opacity:.9;font-size:.74rem}.sv-world-arrow{appearance:none;border:1px solid var(--l-line);width:32px;height:32px;color:var(--l-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.sv-world-arrow:disabled{opacity:.35;cursor:default}.sv-world-dots{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem;display:grid}.sv-world-dots button{appearance:none;border:1px solid var(--l-line);height:26px;color:var(--l-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:.72rem;font-weight:800}.sv-world-dots button.is-done{background:#e3f6e9;border-color:#8fd3a8}.sv-world-dots button.is-on{border-color:var(--l-yellow-deep);background:var(--l-yellow)}.sv-world-dots button:disabled{color:#b9ae94;cursor:not-allowed;background:#f3eedf}.sv-newrun .sv-toggle{padding:.25rem 0}.sv-newrun .sv-start{min-height:60px;font-size:1.15rem}.sv-newrun .sv-start small{color:#6b5200;font-size:.76rem;font-weight:700}@container sv-home (max-width:940px){.sv-home .sv-launch2{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}@container sv-home (max-width:720px){.sv-home .sv-launch2{order:0}}.sv-pcard-art canvas,.sv-starter-art canvas,.sv-gift-art canvas{filter:drop-shadow(0 6px 8px #00000040);image-rendering:pixelated}.sv-team-mini button canvas{image-rendering:pixelated;width:100%!important;height:100%!important}.sv-end{--l-card:#fffdf7;--l-line:#eadfc0;--l-ink:#2b2416;--l-muted:#7b6f57;--l-yellow:#ffd43b;--l-yellow-deep:#e5ad00;--l-shadow:0 6px 18px #5c46141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;z-index:30;align-items:safe center;overflow-y:auto}.sv-end-panel{border:1px solid var(--l-line);background:var(--l-card);width:min(720px,100%);color:var(--l-ink);border-radius:24px;flex-direction:column;gap:.75rem;padding:1rem;animation:.35s both sv-panel-in;display:flex;box-shadow:0 24px 60px #00000073}.sv-end-hero{background:linear-gradient(120deg,#fff1c2,#ffd43b);border-radius:24px 24px 0 0;align-items:center;gap:.9rem;margin:-1rem -1rem 0;padding:1rem;display:flex}.sv-end-panel.is-ko .sv-end-hero{background:linear-gradient(120deg,#f1ece0,#d9cfb8)}.sv-end-mon{background:#ffffffbf;border-radius:20px;flex:none;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 2px #fffc}.sv-end-panel.is-ko .sv-end-mon canvas{filter:grayscale(.6);transform:rotate(-8deg)}.sv-end-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sv-end-badge{background:var(--l-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.15rem .6rem;font-size:.72rem;font-weight:900}.sv-end-panel.is-ko .sv-end-badge{background:#c0392b}.sv-end-title h2{font-family:var(--font-sans), Outfit, sans-serif;margin:0;font-size:clamp(1.3rem,4vw,1.9rem);font-weight:900;line-height:1.1}.sv-end-title p{color:#5d5440;margin:0;font-size:.85rem}.sv-end-unlock{color:#1f7a45;background:#e3f6e9;border-radius:12px;margin:0;padding:.5rem .75rem;font-size:.88rem}.sv-end-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.sv-end-stats>div{border:1px solid var(--l-line);background:#fff;border-radius:12px;padding:.5rem .65rem}.sv-end-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);font-size:.66rem;font-weight:800}.sv-end-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:900}.sv-end-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.sv-end-reward{border:2px solid var(--l-line);background:#fff;border-radius:14px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.sv-end-reward small{letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);font-size:.66rem;font-weight:900}.sv-end-reward b{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:1.45rem;font-weight:900;display:flex}.sv-end-reward em{color:var(--l-muted);font-size:.72rem;font-style:normal}.sv-end-reward.is-coins{background:#fffaf0;border-color:#f0c94a}.sv-end-reward.is-pc{background:#f3fbf5;border-color:#8fd3a8}.sv-end-reward.is-booster.is-won{background:#fff3f1;border-color:#e88a7f;animation:1.8s ease-in-out infinite sv-chip-glow}.sv-end-reward .sv-gauge-bar{background:#eee6cf;border-radius:999px;height:6px}.sv-end-reward .sv-gauge small{color:var(--l-ink)}.sv-end-damage{border:1px solid var(--l-line);background:#fff;border-radius:16px;padding:.75rem}.sv-end-damage header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.sv-end-damage h3,.sv-end-ach h3{margin:0;font-size:.95rem;font-weight:900}.sv-end-damage header span{color:var(--l-muted);font-size:.8rem}.sv-end-damage header b{color:var(--l-ink);font-size:1rem}.sv-end-damage ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sv-end-damage li{grid-template-columns:28px minmax(80px,140px) minmax(0,1fr) auto;align-items:center;gap:.5rem;animation:.35s both sv-fade-up;display:grid}.sv-end-damage-icon{background:#f3eedf;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sv-end-damage-icon .survivor-ico{width:22px;height:22px}.sv-end-damage-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.sv-end-damage-bar{background:#f3eedf;border-radius:999px;height:12px;overflow:hidden}.sv-end-damage-bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#ffd43b,#e5ad00);height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both sv-end-grow;display:block}.sv-end-damage li:first-child .sv-end-damage-bar i{background:linear-gradient(90deg,#ff9a3c,#e5532d)}@keyframes sv-end-grow{0%{transform:scaleX(0)}}.sv-end-damage-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:82px;font-size:.85rem;font-weight:800;display:flex}.sv-end-damage-value small{color:var(--l-muted);font-size:.7rem;font-weight:600}.sv-end-ach ul{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.sv-end-ach li{background:#fff4c2;border-radius:12px;flex-direction:column;padding:.35rem .6rem;font-size:.78rem;display:flex}.sv-end-ach li span{color:var(--l-muted);font-size:.7rem}.sv-end-actions{grid-template-columns:2fr 1fr;gap:.5rem;display:grid}.sv-end-actions.is-three{grid-template-columns:2fr 1fr 1fr}.sv-end-actions .sv-btn{min-height:52px;font-size:1.05rem}@media (max-width:560px){.sv-end{padding:max(.5rem, env(safe-area-inset-top)) .5rem 0}.sv-end-panel{border-radius:20px;gap:.55rem;padding:.75rem}.sv-end-hero{border-radius:20px 20px 0 0;gap:.6rem;margin:-.75rem -.75rem 0;padding:.7rem}.sv-end-mon{border-radius:14px;width:64px;height:64px}.sv-end-mon canvas{width:56px!important;height:56px!important}.sv-end-stats,.sv-end-rewards{gap:.3rem}.sv-end-stats>div{padding:.35rem .45rem}.sv-end-stats dt{letter-spacing:.04em;font-size:.56rem}.sv-end-stats dd{font-size:1.05rem}.sv-end-damage li{grid-template-columns:24px minmax(0,1fr) auto}.sv-end-damage-bar{order:4;grid-column:1/-1}.sv-end-panel{--sv-end-pad:.75rem}}@media (max-width:560px),(max-height:520px){.sv-end-actions{z-index:1;margin:0 calc(-1 * var(--sv-end-pad,1rem)) calc(-1 * var(--sv-end-pad,1rem));padding:.6rem var(--sv-end-pad,1rem) max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(#fffdf7d9, var(--l-card) 35%);border-radius:0 0 20px 20px;grid-template-columns:2fr 1fr;position:sticky;bottom:0}.sv-end-actions .sv-btn{min-height:48px;font-size:1rem}}.sv-resume2-art canvas{image-rendering:pixelated}.sv-pcard-art canvas,.sv-starter-art canvas{aspect-ratio:1;margin:auto;position:absolute;inset:0;width:auto!important;height:min(200px,94%)!important}.sv-coll2{gap:.7rem}.sv-coll2-head{gap:.4rem;display:grid}.sv-coll2-head h2{color:var(--l-ink);margin:0;font-size:1.4rem;font-weight:900}.sv-coll2-head p{color:var(--l-muted);margin:.1rem 0 0;font-size:.85rem}.sv-coll2-head p b{color:var(--l-ink)}.sv-coll2-tools{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.sv-coll2-tools .sv-filter{flex-wrap:wrap}.sv-coll2-tools .sv-filter small{opacity:.75;margin-left:.15rem;font-weight:600}.sv-coll2-sort{color:var(--l-muted);align-items:center;gap:.4rem;margin-left:auto;font-size:.8rem;font-weight:700;display:flex}.sv-coll2-sort select{border:1px solid var(--l-line);min-height:34px;color:var(--l-ink);font:inherit;background:#fff;border-radius:999px;padding:0 .6rem;font-weight:700}.sv-coll2-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted);align-items:baseline;gap:.5rem;margin:.3rem 0 .45rem;font-size:.78rem;font-weight:900;display:flex}.sv-coll2-group h3 small{letter-spacing:0;color:var(--l-ink);font-size:.75rem}.sv-coll2-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.45rem;display:grid}.sv-mon{--rar:var(--rar-common);appearance:none;border:2px solid color-mix(in srgb, var(--rar) 60%, #fff);color:var(--l-ink);font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .4rem .5rem;transition:transform .12s,box-shadow .12s;display:flex;position:relative}.sv-mon.is-rare{--rar:var(--rar-rare)}.sv-mon.is-epic{--rar:var(--rar-epic)}.sv-mon.is-legendary{--rar:var(--rar-legendary);box-shadow:0 0 0 1px #ffd04a66,0 4px 12px #e0a4002e}.sv-mon:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 14px #5c461429}.sv-mon.is-partner{border-color:var(--l-yellow-deep);box-shadow:0 0 0 2px var(--l-yellow);background:#fff8dc}.sv-mon-dex{color:var(--l-muted);font-size:.6rem;font-weight:800;position:absolute;top:5px;left:7px}.sv-mon-star{color:var(--l-yellow-deep);font-size:.85rem;position:absolute;top:3px;right:6px}.sv-mon-art{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--sv-accent) 28%, #fff) 0 45%, transparent 72%);border-radius:10px;place-items:center;width:100%;height:66px;margin-top:.4rem;display:grid}.sv-mon-art canvas{image-rendering:pixelated}.sv-mon strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:800;overflow:hidden}.sv-mon-level{color:var(--l-muted);font-size:.68rem}.sv-mon-level b{color:var(--l-ink)}.sv-mon-level.is-missing{font-size:.62rem}.sv-mon-xp{background:#eee6cf;border-radius:999px;width:80%;height:4px;overflow:hidden}.sv-mon-xp i{background:linear-gradient(90deg, var(--l-yellow), var(--l-yellow-deep));height:100%;display:block}.sv-mon-rarity{background:var(--rar);border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:7px}.sv-mon.is-locked{cursor:default;background:#f7f2e4;border-style:dashed;border-color:#ddd3b8}.sv-mon.is-locked .sv-mon-art{background:#ece5d2}.sv-mon.is-locked .sv-mon-art canvas{filter:brightness(0)opacity(.25)}.sv-mon.is-locked strong{color:#9b927c}.sv-coll2-empty{color:var(--l-muted);margin:0}@container sv-home (max-width:520px){.sv-coll2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-coll2-sort{margin-left:0}}.sv-gen-pick{width:min(420px,100%);box-shadow:inset 0 0 0 1px var(--l-line);background:#ffffffb3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.sv-gen-pick button{appearance:none;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:.05rem;padding:.45rem .4rem;display:flex}.sv-gen-pick button b{font-size:1rem;font-weight:900}.sv-gen-pick button small{font-size:.68rem}.sv-gen-pick button.is-on{color:var(--l-ink);box-shadow:0 2px 8px #5c461426, inset 0 0 0 2px var(--l-yellow);background:#fff}.sv-pack-region{color:#8a1c24;letter-spacing:.12em;text-transform:uppercase;background:#fff6d6eb;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:900}.sv-gen-mons{width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--l-line);background:#ffffffc7;border-radius:16px;padding:.6rem .7rem}.sv-gen-mons p{color:var(--l-muted);text-align:center;margin:0 0 .4rem;font-size:.78rem}.sv-gen-mons p b{color:var(--l-ink)}.sv-gen-mons ul{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sv-gen-mons li{--rar:var(--rar-common);background:#f3eedf;border:2px solid #e6dfcc;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.sv-gen-mons li.is-rare{--rar:var(--rar-rare)}.sv-gen-mons li.is-epic{--rar:var(--rar-epic)}.sv-gen-mons li.is-legendary{--rar:var(--rar-legendary)}.sv-gen-mons li canvas{image-rendering:pixelated;filter:grayscale()opacity(.4)}.sv-gen-mons li.is-owned{border-color:color-mix(in srgb, var(--rar) 70%, #fff);background:#fff}.sv-gen-mons li.is-owned canvas{filter:none}.sv-picker{border:1px solid var(--l-line);background:var(--l-card);box-shadow:var(--l-shadow);border-radius:16px;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.sv-picker-gens{background:#f3eedf;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.2rem;display:grid}.sv-picker-gens button{appearance:none;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.35rem .4rem;font-size:.85rem;font-weight:800}.sv-picker-gens button small{opacity:.8;margin-left:.15rem;font-weight:600}.sv-picker-gens button.is-on{color:var(--l-ink);box-shadow:0 2px 6px #5c461424, inset 0 0 0 2px var(--l-yellow);background:#fff}.sv-picker-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.3rem;display:grid}.sv-picker-grid button{appearance:none;border:1px solid var(--l-line);min-width:0;color:var(--l-ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:.05rem;padding:.25rem .15rem .3rem;display:flex}.sv-picker-grid button canvas{image-rendering:pixelated}.sv-picker-grid button small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6rem;font-weight:700;overflow:hidden}.sv-picker-grid button.is-on{border-color:var(--l-yellow-deep);box-shadow:0 0 0 2px var(--l-yellow);background:#fff4c2}.sv-picker-grid button.is-missing{color:var(--l-muted);background:#f7f2e4;border-style:dashed;justify-content:center}.sv-picker-grid button.is-missing b{font-size:.95rem}.survivor-minimap{background:0 0;border:0;box-shadow:0 10px 26px #0006}.sv-pinfo .sv-pstats{flex-direction:column;gap:.1rem;margin:0;display:flex}.sv-pinfo .sv-pstats>div{--bar:#4a8cf7;background:0 0;border:0;border-radius:10px;grid-template-columns:5.2rem minmax(0,1fr) 3.4rem;align-items:center;gap:.75rem;padding:.3rem .6rem;display:grid}.sv-pinfo .sv-pstats>.is-low{--bar:#f2555a}.sv-pinfo .sv-pstats>.is-mid{--bar:#4a8cf7}.sv-pinfo .sv-pstats>.is-high{--bar:#3cc46a}.sv-pinfo .sv-pstats>.is-best{background:#fff1c2}.sv-pinfo .sv-pstats dt{letter-spacing:0;text-transform:none;color:var(--l-ink);font-size:.95rem;font-weight:800}.sv-pinfo .sv-pstats dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--l-ink);margin:0;font-size:.95rem;font-style:normal;font-weight:900}.sv-pstat-bar{background:#e8e6f0;border-radius:999px;height:10px;position:relative;overflow:hidden}.sv-pstat-bar i{border-radius:inherit;background:var(--bar);transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}@media (max-width:560px){.sv-pinfo .sv-pstats>div{grid-template-columns:4.6rem minmax(0,1fr) 3rem;gap:.5rem;padding:.25rem .45rem}.sv-pinfo .sv-pstats dt,.sv-pinfo .sv-pstats dd{font-size:.88rem}}.sv-home,.sv-starter,.survivor-stage{--g-stripes:linear-gradient(-45deg, #fff3 25%, transparent 25% 50%, #fff3 50% 75%, transparent 75%)}.sv-home :is(.sv-btn,.survivor-play,.survivor-ghost,.sv-buy),.sv-starter :is(.sv-btn,.survivor-play,.survivor-ghost),.survivor-overlay :is(.sv-btn,.survivor-play,.survivor-ghost),.sv-hud .survivor-icon-btn{--g-top:#4fb3ff;--g-bottom:#2a7ee0;--g-edge:#1a5aa8;--g-ink:#fff;border:2px solid var(--g-edge);background:var(--g-stripes), linear-gradient(180deg, var(--g-top), var(--g-bottom));color:var(--g-ink);letter-spacing:.01em;text-shadow:0 1px #0000002e;box-shadow:inset 0 2px 0 #ffffff59, 0 4px 0 var(--g-edge), 0 8px 14px #00000029;background-size:20px 20px,auto;border-radius:16px;font-style:italic;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;transform:skew(-6deg)}.sv-home :is(.sv-btn.is-primary,.survivor-play),.sv-starter :is(.sv-btn.is-primary,.survivor-play),.survivor-overlay :is(.sv-btn.is-primary,.survivor-play),.sv-hud .survivor-icon-btn{--g-top:#ffe066;--g-bottom:#ffbf1f;--g-edge:#c98a00;--g-ink:#2b2416;text-shadow:0 1px #ffffff73}.sv-home .survivor-ghost,.sv-starter .survivor-ghost,.survivor-overlay :is(.survivor-ghost,.sv-btn:not(.is-primary)){--g-top:#fffaf0;--g-bottom:#f1e7cf;--g-edge:#d9cba6;--g-ink:#5d5440;background:linear-gradient(-45deg, #c9aa641f 25%, transparent 25% 50%, #c9aa641f 50% 75%, transparent 75%), linear-gradient(180deg, var(--g-top), var(--g-bottom));text-shadow:none;background-size:20px 20px,auto}.sv-home .sv-buy{--g-top:#5fe08f;--g-bottom:#25a85a;--g-edge:#17763e}.sv-home :is(.sv-btn,.survivor-play,.survivor-ghost,.sv-buy):hover:not(:disabled),.sv-starter :is(.sv-btn,.survivor-play,.survivor-ghost):hover:not(:disabled),.survivor-overlay :is(.sv-btn,.survivor-play,.survivor-ghost):hover:not(:disabled),.sv-hud .survivor-icon-btn:hover:not(:disabled){filter:brightness(1.06);animation:.8s linear infinite sv-stripes;transform:skew(-6deg)translateY(-1px)}.sv-home :is(.sv-btn,.survivor-play,.survivor-ghost,.sv-buy):active:not(:disabled),.sv-starter :is(.sv-btn,.survivor-play,.survivor-ghost):active:not(:disabled),.survivor-overlay :is(.sv-btn,.survivor-play,.survivor-ghost):active:not(:disabled),.sv-hud .survivor-icon-btn:active:not(:disabled){box-shadow:inset 0 2px 0 #ffffff4d, 0 1px 0 var(--g-edge), 0 3px 6px #00000024;transform:skew(-6deg)translateY(3px)}.sv-home :is(.sv-btn,.survivor-play,.survivor-ghost,.sv-buy):disabled,.sv-starter :is(.sv-btn,.survivor-play,.survivor-ghost):disabled,.survivor-overlay :is(.sv-btn,.survivor-play,.survivor-ghost):disabled,.sv-hud .survivor-icon-btn:disabled{--g-top:#e4ddca;--g-bottom:#cfc6ae;--g-edge:#a99f86;--g-ink:#6f664f;opacity:1;text-shadow:none}.sv-home :is(.sv-home-nav,.sv-home-subnav,.sv-mode,.sv-gen-pick,.sv-picker-gens,.sv-filter,.sv-choice-row)>button{border-radius:14px;font-style:italic;font-weight:900;transition:transform .12s,box-shadow .12s,background .15s;transform:skew(-6deg)}.sv-home :is(.sv-mode,.sv-gen-pick,.sv-picker-gens,.sv-filter,.sv-choice-row)>button:not(.is-on,.on){border:2px solid var(--l-line);box-shadow:0 3px 0 var(--l-line);background:linear-gradient(#fff,#f6efdc)}.sv-home :is(.sv-home-nav,.sv-home-subnav,.sv-mode,.sv-gen-pick,.sv-picker-gens,.sv-filter,.sv-choice-row)>button:is(.is-on,.on){background:var(--g-stripes), linear-gradient(180deg, #ffe066, #ffbf1f);color:#2b2416;background-size:20px 20px,auto;border:2px solid #c98a00;box-shadow:inset 0 2px #ffffff73,0 3px #c98a00}.sv-home :is(.sv-home-nav,.sv-home-subnav,.sv-mode,.sv-gen-pick,.sv-picker-gens,.sv-filter,.sv-choice-row)>button:active{transform:skew(-6deg)translateY(2px);box-shadow:0 1px #c98a00}.sv-home .sv-home-nav{padding-bottom:.4rem}@keyframes sv-stripes{to{background-position:20px 0,0 0}}@media (prefers-reduced-motion:reduce){.sv-home :is(.sv-btn,.survivor-play,.survivor-ghost,.sv-buy):hover:not(:disabled),.sv-starter :is(.sv-btn,.survivor-play,.survivor-ghost):hover:not(:disabled){animation:none}.sv-pstat-bar i{transition:none}}.sv-roles{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 .15rem;padding:0 0 0 .2rem;list-style:none;display:flex}.sv-role{--r:#ff7a3c;--r-deep:#c9501a;border:2px solid var(--r-deep);background:linear-gradient(-45deg, #ffffff38 25%, transparent 25% 50%, #ffffff38 50% 75%, transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--r) 75%, #fff), var(--r));box-shadow:inset 0 1px 0 #fff6, 0 2px 0 var(--r-deep);color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #00000040;cursor:help;background-size:14px 14px,auto;border-radius:10px;align-items:center;gap:.3rem;padding:.18rem .6rem .18rem .3rem;font-size:.72rem;font-style:italic;font-weight:900;display:inline-flex;transform:skew(-8deg)}.sv-role .survivor-ico{filter:drop-shadow(0 1px #00000040);width:18px;height:18px;transform:skew(8deg)}.sv-role.is-main{padding:.24rem .75rem .24rem .35rem;font-size:.8rem}.sv-role.is-main .survivor-ico{width:22px;height:22px}.sv-role.is-dps{--r:#ff7a3c;--r-deep:#c9501a}.sv-role.is-tank{--r:#4b8df0;--r-deep:#2a5cb0}.sv-role.is-healer{--r:#3ccf6e;--r-deep:#1f9a4a}.sv-role.is-control{--r:#2bc0e0;--r-deep:#1787a3}.sv-role.is-assassin{--r:#9b6bff;--r-deep:#6a3fd0}.sv-role.is-support{--r:#f5bf1f;--r-deep:#b98500}.sv-role.is-versatile{--r:#ff6fb1;--r-deep:#c93e80}.sv-role.is-ranged,.sv-role.is-melee{--r:#4a4232;--r-deep:#2b2416}.sv-pevo{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sv-pevo li{align-items:center;gap:.35rem;display:flex}.sv-pevo-art{border:3px solid var(--l-line);width:56px;height:56px;box-shadow:0 3px 0 var(--l-line);background:radial-gradient(circle at 50% 40%,#fff,#eef3f6);border-radius:50%;place-items:center;display:grid;overflow:hidden}.sv-pevo-art canvas{image-rendering:pixelated;width:48px!important;height:48px!important}.sv-pevo li.is-now .sv-pevo-art{border-color:var(--l-yellow);box-shadow:0 0 0 3px #ffd43b59, 0 3px 0 var(--l-yellow-deep);background:radial-gradient(circle at 50% 40%,#fff,#fff1c2)}.sv-pevo-step{color:#6b7180;align-items:center;gap:.2rem;display:flex}.sv-pevo-step small{white-space:nowrap;color:var(--l-muted);font-size:.72rem;font-style:italic;font-weight:900}@media (max-width:560px){.sv-pevo-art{width:48px;height:48px}.sv-pevo-art canvas{width:40px!important;height:40px!important}}.sv-hud-boss{isolation:isolate;background:linear-gradient(-45deg,#ffffff1a 25%,#0000 25% 50%,#ffffff1a 50% 75%,#0000 75%) 0 0/22px 22px,linear-gradient(#c0233c,#7a1430 60%,#4a0d2a);border:2px solid #5a0f1f;border-radius:16px;gap:.35rem;padding:.45rem .9rem .6rem;animation:.7s cubic-bezier(.2,1.4,.4,1) both sv-boss-drop,2.2s ease-in-out .7s infinite sv-boss-glow;position:relative;overflow:hidden;transform:skew(-7deg);box-shadow:inset 0 2px #ffffff40,0 4px #3a0918,0 10px 24px #00000073}.sv-hud-boss+.sv-hud-boss{animation-delay:.9s,1.6s}.sv-hud-boss:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:.9s ease-out .5s both sv-boss-shine;position:absolute;inset:0;transform:translate(-120%)}.sv-hud-boss+.sv-hud-boss:after{animation-delay:1.4s}.sv-hud-boss-name{color:#3a1206;font-family:var(--font-sans), Outfit, sans-serif;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #ffffff80;background:linear-gradient(-45deg,#ffffff4d 25%,#0000 25% 50%,#ffffff4d 50% 75%,#0000 75%) 0 0/14px 14px,linear-gradient(#ffe680,#ffbf1f);border:2px solid #b98500;border-radius:10px;align-self:center;padding:.1rem .85rem;font-size:.95rem;font-style:italic;font-weight:900;animation:.45s cubic-bezier(.3,1.6,.5,1) .35s both sv-boss-stamp;box-shadow:inset 0 1px #fff9,0 3px #8a6200}.sv-hud-boss+.sv-hud-boss .sv-hud-boss-name{animation-delay:1.25s}.sv-hud-boss .survivor-meter-label{color:#ffd27a;background:#28060ebf;border-color:#ffd27899}.sv-hud-boss .survivor-bar{background:#2a0710;border:2px solid #140208d9;height:20px}.sv-hud-boss .survivor-hp.is-boss>.survivor-hp-fill{background:linear-gradient(-45deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%) 0 0/16px 16px,linear-gradient(#ffb3a8 0%,#ff4b42 40%,#b80f22 100%);animation:.9s linear infinite sv-boss-bar}.sv-hud-boss .survivor-bar em{text-shadow:0 1px 2px #000c;font-style:italic;font-weight:900}@keyframes sv-boss-drop{0%{opacity:0;transform:skew(-7deg)translateY(-140%)scale(.6)}60%{opacity:1}to{opacity:1;transform:skew(-7deg)translateY(0)scale(1)}}@keyframes sv-boss-shine{to{transform:translate(120%)}}@keyframes sv-boss-stamp{0%{opacity:0;transform:scale(2.2)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sv-boss-glow{0%,to{box-shadow:inset 0 2px #ffffff40,0 4px #3a0918,0 10px 24px #00000073}50%{box-shadow:inset 0 2px #ffffff40,0 4px #3a0918,0 0 26px #ff3c50bf}}@keyframes sv-boss-bar{to{background-position:16px 0,0 0}}@media (prefers-reduced-motion:reduce){.sv-hud-boss,.sv-hud-boss:after,.sv-hud-boss-name,.sv-hud-boss .survivor-hp.is-boss>.survivor-hp-fill{animation:none}.sv-hud-boss:after{display:none}}.sv-levelup .sv-levelup-panel{color:#2b2416;background:#fffdf7;border:2px solid #eadfc0;border-radius:22px;box-shadow:0 6px #d9cba6,0 26px 60px #00000080}.sv-round-bonus.is-boss .sv-levelup-panel{background:linear-gradient(#fff1c2,#fffdf7 30%);border-color:#e0a92a;box-shadow:0 6px #c98a00,0 26px 60px #00000080}.sv-levelup .sv-levelup-level{background:var(--g-stripes), linear-gradient(180deg, #ffe066, #ffbf1f);color:#2b2416;background-size:16px 16px,auto;border:2px solid #c98a00;border-radius:10px;padding:.18rem .85rem;font-style:italic;font-weight:900;transform:skew(-8deg);box-shadow:inset 0 1px #ffffff80,0 3px #c98a00}.sv-levelup .sv-levelup-head h2{font-family:var(--font-sans), Outfit, sans-serif;color:#2b2416;font-style:italic;font-weight:900}.sv-levelup .sv-levelup-legend{color:#7b6f57}.sv-levelup .sv-build-group{border:2px solid #eadfc0;border-top:3px solid var(--c);background:#fff;box-shadow:0 2px #eadfc0}.sv-levelup .sv-build-title em,.sv-levelup .sv-slot-free{color:#9a8e72}.sv-levelup .sv-slot-icon{color:#b3a682;background:#f3ecd9}.sv-levelup .sv-pips i{background:#e6dcc2}.sv-levelup .sv-pips i.is-new{background:var(--c);box-shadow:0 0 6px var(--c)}.sv-levelup .sv-choice{border:2px solid #eadfc0;border-left:6px solid var(--c);background:linear-gradient(-45deg, color-mix(in srgb, var(--c) 4%, transparent) 25%, transparent 25% 50%, color-mix(in srgb, var(--c) 4%, transparent) 50% 75%, transparent 75%), linear-gradient(90deg, color-mix(in srgb, var(--c) 12%, #fff), #fff 55%);color:#2b2416;background-size:22px 22px,auto;border-radius:16px;box-shadow:0 4px #e0d4b4}.sv-levelup .sv-choice.rarity-epic{border-color:#c9a8ff;border-left-color:var(--c)}.sv-levelup .sv-choice.rarity-legendary{border-color:#e8c35a;border-left-color:var(--c);box-shadow:0 4px #c98a00,0 0 18px #ffbf1f59}@media (hover:hover){.sv-levelup .sv-choices.is-armed .sv-choice:hover{border-color:var(--c);background:linear-gradient(-45deg, color-mix(in srgb, var(--c) 12%, transparent) 25%, transparent 25% 50%, color-mix(in srgb, var(--c) 12%, transparent) 50% 75%, transparent 75%), linear-gradient(90deg, color-mix(in srgb, var(--c) 18%, #fff), #fff 60%);box-shadow:0 7px 0 color-mix(in srgb, var(--c) 70%, #000), 0 14px 26px #00000040;background-size:22px 22px,auto;transform:translateY(-3px)}}.sv-levelup .sv-choice:active{transform:translateY(3px);box-shadow:0 1px #e0d4b4}.sv-levelup .sv-choice.is-priority{box-shadow:0 4px #c98a00,0 0 0 2px #ffd43b}.sv-levelup .sv-choice-icon img,.sv-levelup .sv-choice-icon>span:first-child{border:2px solid color-mix(in srgb, var(--c) 45%, #fff);background:radial-gradient(circle at 50% 40%, #fff, color-mix(in srgb, var(--c) 22%, #fff));box-shadow:0 3px 0 color-mix(in srgb, var(--c) 40%, #e0d4b4)}.sv-levelup .sv-choice-rarity{color:#8a8170}.sv-levelup .rarity-rare .sv-choice-rarity{color:#2a7ee0}.sv-levelup .rarity-epic .sv-choice-rarity{color:#7a45e0}.sv-levelup .rarity-legendary .sv-choice-rarity{color:#c98a00}.sv-levelup :is(.sv-cat,.sv-status,.sv-synergy){border-radius:7px;font-style:italic;font-weight:900;transform:skew(-8deg)}.sv-levelup .sv-cat{background:linear-gradient(-45deg, #ffffff38 25%, transparent 25% 50%, #ffffff38 50% 75%, transparent 75%), var(--c);color:#fff;text-shadow:0 1px #0003;background-size:10px 10px,auto}.sv-levelup .sv-status{color:#5d5440;background:#efe6cc}.sv-levelup .sv-status.is-new{color:#fff;background:#2b2416}.sv-levelup .sv-synergy.is-priority{background:var(--g-stripes), linear-gradient(180deg, #ffe066, #ffbf1f);color:#2b2416;background-size:10px 10px,auto}.sv-levelup .sv-synergy.is-match{color:#1f7a45;background:#dff6e7}.sv-levelup .sv-choice-name{font-family:var(--font-sans), Outfit, sans-serif;color:#2b2416;font-weight:900}.sv-levelup .sv-choice-desc{color:#4d4433}.sv-levelup .sv-effect{background:#f8f2e2;border:1px solid #eadfc0}.sv-levelup .sv-effect-label,.sv-levelup .sv-choice-hint{color:#7b6f57}.sv-levelup .sv-effect-value{color:#2b2416}.sv-levelup .sv-effect-value s,.sv-levelup .sv-effect-arrow{color:#a59a80}.sv-levelup .sv-effect-value strong,.sv-levelup strong.sv-effect-value{color:color-mix(in srgb, var(--c) 75%, #000)}.sv-levelup .sv-choice-note{color:#b07a00}.sv-hud :is(.sv-hud-where,.sv-hud-left,.sv-hud-group,.sv-hud-final){color:#2b2416;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf7cc;border:1px solid #eadfc0e6;box-shadow:0 2px 10px #0000002e}.sv-hud .sv-hud-group.is-attacks{border-top:2px solid var(--sv-attack-hud,#ff9a3c)}.sv-hud .sv-hud-group.is-passives{border-top:2px solid #2fb8a6}.sv-hud .sv-hud-place,.sv-hud .sv-round-left,.sv-hud .sv-hud-group-head small,.sv-hud .sv-hud-counters dt{color:#7b6f57}.sv-hud .sv-hud-place b,.sv-hud .sv-hud-time,.sv-hud .sv-hud-counters dd,.sv-hud .sv-hud-group-head span,.sv-hud .sv-hud-final,.sv-hud .sv-passive-name{color:#2b2416}.sv-hud .sv-hud-time,.sv-hud .sv-hud-counters dd{font-family:var(--font-sans), Outfit, sans-serif;font-style:italic;font-weight:900}.sv-hud .sv-hud-final b{color:#c98a00}.sv-hud .sv-hud-counters div{background:#eadfc059;border:0}.sv-hud .sv-hud-left .survivor-meter-label{background:var(--lab);color:#fff;border:0;border-radius:7px;font-style:italic;font-weight:900;transform:skew(-6deg)}.sv-hud .sv-hud-left .survivor-meter-hp{--lab:#3ccf6e;--lab-deep:#1f9a4a}.sv-hud .sv-hud-left .survivor-meter-hp.is-warning{--lab:#ff9a2f;--lab-deep:#c24e00}.sv-hud .sv-hud-left .survivor-meter-hp.is-critical{--lab:#ff4b42;--lab-deep:#b80f22}.sv-hud .sv-hud-left .survivor-meter-xp{--lab:#3aa8ff;--lab-deep:#1b6fc0}.sv-hud .sv-hud-left .survivor-bar{border:1px solid #00000040}.sv-hud .sv-slot-empty{color:#b3a682;border-color:#d9cba6}.sv-hud .sv-passive{background:#e7f8f4cc;border:1px solid #a9e3d9}.sv-hud .sv-passive.is-max{background:#fff1c2;border-color:#e0a92a}.sv-hud .sv-passive-icon{background:#fff}.sv-hud .sv-passive-level{color:#13897a}.sv-hud .sv-passive.is-max .sv-passive-level{color:#b07a00}.sv-hud .sv-hud-actions .survivor-icon-btn{color:#5d5440;text-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf7cc;border:1px solid #eadfc0e6;border-radius:12px;font-style:normal;animation:none;transform:none;box-shadow:0 2px 8px #0000002e}.sv-hud .sv-hud-actions .survivor-icon-btn:hover:not(:disabled){background:#fffdf7;transform:translateY(-1px)}.sv-hud .sv-hud-actions .survivor-icon-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 4px #0000002e}.sv-hud .sv-hud-actions .sv-hud-pause{color:#d03a46}.sv-hud .sv-hud-actions .sv-hud-auto.is-on{color:#1f7a45;background:#dff6e7e6;border-color:#8fd9a8}.survivor-joy{background:#fffdf72e;border:2px solid #fffdf799}.survivor-joy-knob{background:#ffd43bbf;border:2px solid #c98a00b3}.survivor-overlay>.survivor-panel.survivor-results{color:#2b2416;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf7;border:2px solid #eadfc0;box-shadow:0 6px #d9cba6,0 26px 60px #00000080}.survivor-overlay>.survivor-panel.survivor-results h2{font-family:var(--font-sans), Outfit, sans-serif;color:#2b2416;font-style:italic;font-weight:900}.survivor-overlay>.survivor-panel.survivor-results .survivor-help{color:#5d5440}.sv-hud .sv-hud-evo{color:#4a2fa0;background:#9b7bff1a;border:1px solid #9b7bff59}.sv-hud .sv-hud-evo small{color:#7b6f9f}.sv-hud .sv-hud-evo-bar{background:#9b7bff2e}.sv-hud .sv-hud-evo-art canvas{filter:none}.sv-hud .sv-hud-final{color:#ffe9e4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(-45deg,#ffffff0d 25%,#0000 25% 50%,#ffffff0d 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(#7a1430e0,#3a091ee6);border:1px solid #ff787873;border-radius:14px;gap:.6rem;padding:.3rem .95rem .3rem .35rem;position:relative;overflow:hidden;transform:skew(-6deg);box-shadow:0 2px 10px #0000004d}.sv-hud-final-art{background:radial-gradient(circle at 50% 45%,#ff786473,#280410e6 70%);border:2px solid #ff8c78b3;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;transform:skew(6deg)}.sv-hud-final-art canvas{image-rendering:pixelated;width:42px!important;height:42px!important}.sv-hud-final-text{gap:.05rem;min-width:0;display:grid}.sv-hud-final-top{align-items:center;gap:.4rem;min-width:0;display:flex}.sv-hud-final-tag{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(-45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%) 0 0/8px 8px,#e03c4a;border-radius:6px;flex:none;padding:0 .4rem;font-size:.6rem;font-style:normal;font-weight:900}.sv-hud .sv-hud-final strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans), Outfit, sans-serif;color:#fff;font-size:.9rem;font-style:italic;font-weight:900;overflow:hidden}.sv-hud .sv-hud-final em{color:#ffb9ad;font-size:.72rem;font-style:italic;font-weight:700}.sv-hud .sv-hud-final em b{color:#ffd27a}.sv-hud .sv-hud-final.is-soon{border-color:#ff6b5c;animation:1.1s ease-in-out infinite sv-boss-next-glow}.sv-hud .sv-hud-final.is-soon:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:2.4s ease-in-out infinite sv-boss-shine;position:absolute;inset:0;transform:translate(-120%)}.sv-hud .sv-hud-final.is-soon .sv-hud-final-art{border-color:#ffd27a;animation:1.1s ease-in-out infinite sv-boss-next-medal}.sv-hud .sv-hud-final.is-soon .sv-hud-final-art canvas{animation:.5s steps(2,end) infinite sv-boss-next-shake}.sv-hud .sv-hud-final.is-soon em{color:#ffd27a;text-transform:uppercase;letter-spacing:.06em;font-weight:900;animation:1.1s steps(2,end) infinite sv-boss-next-blink}@keyframes sv-boss-next-glow{0%,to{box-shadow:0 2px 10px #0000004d,0 0 #ff3c3c00}50%{box-shadow:0 2px 10px #0000004d,0 0 22px #ff3c3cbf}}@keyframes sv-boss-next-medal{0%,to{box-shadow:0 0 #ff5a4699}50%{box-shadow:0 0 0 6px #ff5a4600}}@keyframes sv-boss-next-shake{0%{transform:translate(-1px)}to{transform:translate(1px)}}@keyframes sv-boss-next-blink{0%,49%{opacity:1}50%,to{opacity:.55}}@media (prefers-reduced-motion:reduce){.sv-hud .sv-hud-final.is-soon,.sv-hud .sv-hud-final.is-soon:after,.sv-hud .sv-hud-final.is-soon .sv-hud-final-art,.sv-hud .sv-hud-final.is-soon .sv-hud-final-art canvas,.sv-hud .sv-hud-final.is-soon em{animation:none}}.survivor-overlay>.survivor-panel.survivor-results .survivor-results-kicker{color:#b07a00}.survivor-overlay>.survivor-panel.survivor-results .sv-quick-list{color:#4d4433}.survivor-overlay>.survivor-panel.survivor-results .sv-quick-list li{background:#f8f2e2;border:1px solid #eadfc0}.survivor-overlay>.survivor-panel.survivor-results .sv-quick-list b{color:#b07a00}.survivor-overlay>.survivor-panel.survivor-results .sv-quick-badge{background:radial-gradient(circle,#ffd43b8c,#ffbf1f2e 65%,#0000 72%)}.sv-pmoves.is-video{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.is-video .sv-pmove{border:2px solid color-mix(in srgb, var(--tier) 45%, #fff);box-shadow:0 3px 0 color-mix(in srgb, var(--tier) 30%, #eadfc0);background:#fff;border-radius:16px;gap:0;padding:0}.sv-pmove-video{aspect-ratio:16/9;background:#1f3a22;position:relative;overflow:hidden}.sv-pmove-canvas{width:100%;height:100%;display:block}.sv-pmove-tag{border:2px solid color-mix(in srgb, var(--tier) 70%, #000);background:linear-gradient(-45deg, #ffffff38 25%, transparent 25% 50%, #ffffff38 50% 75%, transparent 75%), var(--tier);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #00000040;background-size:10px 10px,auto;border-radius:8px;padding:.12rem .55rem;font-size:.66rem;font-style:italic;font-weight:900;position:absolute;top:.45rem;left:.45rem;transform:skew(-8deg)}.sv-pmove-live{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;border-radius:999px;align-items:center;gap:.25rem;padding:.08rem .45rem;font-size:.6rem;font-weight:800;display:inline-flex;position:absolute;bottom:.4rem;right:.45rem}.sv-pmove-live i{background:#ff4b42;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite sv-live-dot}@keyframes sv-live-dot{0%,to{opacity:1}50%{opacity:.3}}.sv-pmove-body{background:linear-gradient(180deg, var(--tier-bg), #fff 60%);flex-direction:column;flex:1;gap:.4rem;padding:.6rem .7rem .7rem;display:flex}.is-video .sv-pmove strong{font-size:1rem;font-weight:900}.is-video .sv-pmove p{flex:none}.sv-pmove-stats{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.sv-pmove-stats li{background:color-mix(in srgb, var(--tier) 12%, #fff);color:#5d5440;border-radius:8px;padding:.12rem .45rem;font-size:.7rem}.sv-pmove-stats b{color:color-mix(in srgb, var(--tier) 80%, #000);font-size:.8rem;font-weight:900}.is-video .sv-pmove .sv-pmove-unlock{border:1px dashed color-mix(in srgb, var(--tier) 50%, #fff);color:color-mix(in srgb, var(--tier) 75%, #000);border-radius:8px;margin-top:auto;padding:.3rem .5rem;font-size:.72rem;font-weight:700}@media (max-width:560px){.sv-pmoves.is-video{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.is-video .sv-pmove{scroll-snap-align:start;flex:0 0 80%}}@media (prefers-reduced-motion:reduce){.sv-pmove-live i{animation:none}}.sv-hud .sv-hud-auto2{color:#5d5440;height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffdf7d9;border:1px solid #eadfc0e6;border-radius:999px;align-items:center;gap:.45rem;padding:0 .55rem 0 .3rem;transition:background .2s,border-color .2s,transform .12s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.sv-hud .sv-hud-auto2:hover{transform:translateY(-1px)}.sv-hud .sv-hud-auto2:active{transform:translateY(1px)}.sv-auto-ico{background:#efe6cc;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,box-shadow .2s;display:grid}.sv-auto-ico .survivor-ico{filter:grayscale(.7);opacity:.7;width:20px;height:20px;transition:filter .2s,opacity .2s}.sv-auto-text{text-align:left;line-height:1.05;display:grid}.sv-auto-text b{color:#2b2416;font-size:.82rem;font-style:italic;font-weight:900}.sv-auto-text small{color:#9a8e72;font-size:.6rem;font-weight:700}.sv-auto-switch{background:#d9cfb8;border-radius:999px;width:30px;height:17px;transition:background .2s;position:relative;box-shadow:inset 0 1px 2px #0003}.sv-auto-switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.sv-hud .sv-hud-auto2.is-on{background:#ecfaf1eb;border-color:#8fd9a8}.sv-hud-auto2.is-on .sv-auto-ico{background:radial-gradient(circle at 50% 40%,#fff6b0,#ffd43b);box-shadow:0 0 10px #ffd43bb3}.sv-hud-auto2.is-on .sv-auto-ico .survivor-ico{filter:none;opacity:1}.sv-hud-auto2.is-on .sv-auto-text small{color:#1f7a45}.sv-hud-auto2.is-on .sv-auto-switch{background:#3cc46a}.sv-hud-auto2.is-on .sv-auto-switch i{transform:translate(13px)}.sv-hud-stats{align-items:stretch;gap:.45rem;margin-top:.15rem;display:flex}.sv-hud-lvl{color:#2b2416;background:linear-gradient(-45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%) 0 0/12px 12px,linear-gradient(#ffe066,#ffbf1f);border:2px solid #c98a00;border-radius:12px;flex:none;align-content:center;place-items:center;width:54px;padding:.2rem 0;display:grid;transform:skew(-6deg);box-shadow:inset 0 1px #ffffff80,0 2px #c98a00}.sv-hud-lvl small{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.sv-hud-lvl b{font-family:var(--font-sans), Outfit, sans-serif;font-size:1.35rem;font-style:italic;font-weight:900;line-height:1}.sv-hud-chips{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sv-hud-chips li{--chip:#7b6f57;background:color-mix(in srgb, var(--chip) 12%, #fff);border:1px solid color-mix(in srgb, var(--chip) 28%, #fff);border-radius:9px;align-items:center;gap:.3rem;min-width:0;padding:.18rem .4rem;display:flex}.sv-hud-chips li.is-kills{--chip:#e03c4a}.sv-hud-chips li.is-coins{--chip:#e0a400}.sv-hud-chips li.is-pc{--chip:#2fb8a6}.sv-hud-chips li.is-boosters{--chip:#9b7bff}.sv-hud-chips .survivor-ico,.sv-hud-chips .sv-pc-mark{flex:none;width:18px;height:18px}.sv-hud-chips b{text-overflow:ellipsis;font-family:var(--font-sans), Outfit, sans-serif;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--chip) 70%, #000);padding-right:.18em;font-size:.86rem;font-style:italic;font-weight:900;overflow:hidden}.sv-hud-pack{background:linear-gradient(160deg,#c9c2b0,#a69d88);border-radius:3px;flex:none;width:13px;height:18px;box-shadow:inset 0 0 0 1px #ffffff80}.sv-hud-chips li.is-boosters.is-won{--chip:#e0a400;background:#fff1c2;border-color:#e0a400;animation:1.8s ease-in-out infinite sv-hud-pack-glow}.sv-hud-chips li.is-won .sv-hud-pack{background:linear-gradient(160deg,#ff6b5a,#d6283a 50%,#f0c94a)}@keyframes sv-hud-pack-glow{0%,to{box-shadow:0 0 #ffbf1f00}50%{box-shadow:0 0 10px #ffbf1f99}}@media (max-width:720px),(max-height:520px){.sv-hud .sv-hud-auto2{gap:.3rem;height:34px;padding:0 .4rem 0 .2rem}.sv-hud .sv-hud-auto2 .sv-auto-text small{display:none}.sv-auto-ico{width:26px;height:26px}.sv-hud-lvl{width:40px}.sv-hud-lvl b{font-size:1.05rem}.sv-hud-chips li{gap:.2rem;padding:.1rem .3rem}.sv-hud-chips .survivor-ico,.sv-hud-chips .sv-pc-mark{width:14px;height:14px}.sv-hud-chips b{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.sv-hud-chips li.is-boosters.is-won{animation:none}}.sv-free-booster{background:linear-gradient(-45deg,#ffd43b1f 25%,#0000 25% 50%,#ffd43b1f 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(#fff6d6,#fffdf7 70%);border:2px solid #e8c35a;gap:.5rem;display:grid}.sv-free-head{align-items:center;gap:.6rem;display:flex}.sv-free-head h3{margin:0}.sv-free-head p{color:#7a5a00;margin:.1rem 0 0;font-size:.85rem;font-weight:700}.sv-free-gift{background:radial-gradient(circle at 50% 40%,#fff,#ffe066);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.4rem;animation:3s ease-in-out infinite sv-free-wiggle;display:grid;box-shadow:0 3px #e0a92a}@keyframes sv-free-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-5deg)}}.sv-free-pips{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.sv-free-pips i{background:#efe6cc;border-radius:3px;height:8px;transform:skew(-12deg)}.sv-free-pips i.is-on{background:linear-gradient(#ffe066,#ffbf1f);box-shadow:inset 0 -1px #c98a00}.sv-free-booster small{color:#7b6f57;font-size:.74rem}.sv-free-booster.is-full .sv-free-gift{filter:grayscale(.4);animation:none}@media (prefers-reduced-motion:reduce){.sv-free-gift{animation:none}}.sv-tcg-art{background:radial-gradient(circle at 50% 45%, #fff 0 22%, color-mix(in srgb, var(--sv-accent) 25%, #eef4f9) 70%);position:relative;overflow:hidden}.sv-tcg-art canvas,.sv-got-thumb canvas{image-rendering:pixelated;filter:drop-shadow(0 6px 6px #00000040)}.sv-tcg-art canvas{aspect-ratio:1;margin:auto;position:absolute;inset:0;width:auto!important;height:min(140px,88%)!important}.sv-tcg.is-locked .sv-tcg-art{background:radial-gradient(circle at 50% 45%,#f4efe2,#ddd3bb 75%)}.sv-tcg.is-locked .sv-tcg-art canvas{filter:brightness(0)opacity(.25)}.sv-got-thumb{background:radial-gradient(circle at 50% 45%,#fff,#f3ecd9 75%)}.sv-hud-right{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.sv-combo{--combo:#fff;--combo-deep:#5d5440;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#fffdf7d1;border:1px solid #eadfc0e6;border-radius:12px;justify-items:end;gap:.1rem;min-width:84px;padding:.25rem .5rem .35rem;display:grid;transform:skew(-6deg);box-shadow:0 2px 10px #0000002e}.sv-combo.is-warm{--combo:#ffbf1f;--combo-deep:#b07a00}.sv-combo.is-hot{--combo:#ff7a3c;--combo-deep:#c24e00}.sv-combo.is-epic{--combo:#ff3c5a;--combo-deep:#a8102a;animation:.8s ease-in-out infinite sv-combo-glow}.sv-combo-label{letter-spacing:.12em;text-transform:uppercase;color:#7b6f57;font-size:.56rem;font-weight:900}.sv-combo-count{font-family:var(--font-sans), Outfit, sans-serif;color:var(--combo-deep);text-shadow:0 2px 0 color-mix(in srgb, var(--combo) 45%, transparent);padding-right:.12em;font-size:1.6rem;font-style:italic;font-weight:900;line-height:1;animation:.22s cubic-bezier(.3,1.8,.5,1) sv-combo-pop}.sv-combo-bar{background:#0000001a;border-radius:999px;width:100%;height:4px;overflow:hidden}.sv-combo-bar i{border-radius:inherit;background:var(--combo-deep);height:100%;display:block}@keyframes sv-combo-pop{0%{transform:scale(1.45)rotate(-6deg)}to{transform:scale(1)rotate(0)}}@keyframes sv-combo-glow{0%,to{box-shadow:0 2px 10px #0000002e}50%{box-shadow:0 0 18px #ff3c5ab3}}@media (max-width:720px),(max-height:520px){.sv-combo{min-width:64px;padding:.15rem .4rem .25rem}.sv-combo-count{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.sv-combo-count,.sv-combo.is-epic{animation:none}}.sv-mastery{cursor:help;align-items:center;gap:.4rem;margin:.15rem 0 .2rem;display:flex}.sv-mastery-label{letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted,#7b6f57);font-size:.62rem;font-weight:900}.sv-mastery{background:#fff8e6;border:1px solid #eadfc0;border-radius:999px;width:fit-content;padding:.15rem .55rem .15rem .45rem}.sv-mastery-stars{gap:2px;font-size:1.2rem;line-height:1;display:inline-flex}.sv-mastery-stars i{color:#d3c6a3;text-shadow:0 1px #b8aa86;font-style:normal}.sv-mastery-count{color:#b07a00;font-size:.78rem;font-style:italic;font-weight:900}.sv-mastery-stars i.is-on{color:#ffbf1f;text-shadow:0 1px #b07a00}.sv-mastery-stars i.is-next{text-shadow:none;background:linear-gradient(90deg, #ffbf1f var(--fill,0%), #d3c6a3 var(--fill,0%));color:#0000;-webkit-background-clip:text;background-clip:text}.sv-chip-streak b{color:#e2541f}.sv-end-record{color:#2b2416;text-align:center;background:linear-gradient(-45deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%) 0 0/18px 18px,linear-gradient(#ffe066,#ffbf1f);border:2px solid #c98a00;border-radius:14px;gap:.1rem;margin:0;padding:.5rem .8rem;animation:.5s cubic-bezier(.3,1.6,.5,1) .4s both sv-record-in;display:grid;position:relative;overflow:hidden;box-shadow:0 3px #c98a00}.sv-end-record:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%);animation:1.1s ease-out .9s both sv-boss-shine;position:absolute;inset:0;transform:translate(-120%)}.sv-end-record-title{font-size:1.1rem;font-style:italic;font-weight:900}.sv-end-record-list{color:#5a4300;font-size:.82rem;font-weight:700}@keyframes sv-record-in{0%{opacity:0;transform:scale(.6)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.sv-end-record,.sv-end-record:after{animation:none}}.sv-player{border:1px solid var(--l-line);background:var(--l-card);min-width:0;max-width:320px;box-shadow:var(--l-shadow);color:var(--l-ink);font:inherit;text-align:left;border-radius:16px;align-items:center;gap:.6rem;padding:.4rem .75rem .4rem .4rem;display:flex}button.sv-player{cursor:pointer;transition:border-color .15s,transform .15s}button.sv-player:hover{border-color:var(--l-yellow-deep);transform:translateY(-1px)}.sv-player-art{background:#fff4c2;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sv-player-main{flex-direction:column;gap:.22rem;min-width:0;display:flex}.sv-player-line{align-items:baseline;gap:.45rem;min-width:0;display:flex}.sv-player-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.sv-player-level{color:#fff;background:#6b3fd1;border-radius:999px;flex:none;padding:0 .45rem;font-size:.72rem;font-weight:800;line-height:1.5}.sv-player-bar{background:var(--l-line);border-radius:999px;width:100%;min-width:110px;height:5px;display:block;position:relative;overflow:hidden}.sv-player-bar:after{content:"";width:var(--p,0%);border-radius:inherit;background:linear-gradient(90deg,#8f6af0,#6b3fd1);position:absolute;inset:0 auto 0 0}.sv-player-stats{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.sv-player-stats>span{align-items:center;gap:.25rem;display:inline-flex}.sv-player-stats .sv-chip-pack{width:10px;height:14px;display:inline-block}.sv-player-stats .is-ready b{color:#c2410c}.sv-player-login{background:var(--l-yellow);color:var(--l-ink);border-radius:999px;flex:none;margin-left:.2rem;padding:.3rem .65rem;font-size:.8rem;font-weight:800;text-decoration:none}.sv-lb{width:100%;max-width:720px;margin:0 auto}.sv-lb-me{color:var(--l-ink);background:#fff4c2;border-radius:12px;margin:0;padding:.65rem .85rem;font-size:.95rem}.sv-lb-me a{color:inherit;font-weight:800;text-decoration:underline}.sv-lb-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sv-lb-row{border:1px solid var(--l-line);color:var(--l-ink);background:#fff;border-radius:14px;grid-template-columns:2.2rem 44px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .8rem .45rem .5rem;display:grid}.sv-lb-row.is-podium{background:linear-gradient(90deg,#fff7d6,#fff)}.sv-lb-row.is-me{border-color:var(--l-yellow-deep);box-shadow:0 0 0 2px #e5ad0059}.sv-lb-rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--l-muted);font-size:1.05rem;font-weight:900}.sv-lb-row.is-podium .sv-lb-rank{font-size:1.35rem}.sv-lb-art{place-items:center;width:44px;height:44px;display:grid}.sv-lb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sv-lb-name small{color:#6b3fd1;font-size:.75rem;font-weight:800;display:block}.sv-lb-name em{background:var(--l-yellow);vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.sv-lb-xp{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.sv-lb-xp small{color:var(--l-muted);font-weight:700}
