.ss-root,.ss-touch{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ss-root{position:fixed;inset:0;z-index:20;color:var(--ss-ink, #4a3559);pointer-events:none}.ss-screen{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2.4vh,20px);padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(130% 100% at 50% -12%,#a9e7fa,#a9e7fa00 58%),linear-gradient(180deg,var(--ss-sky, #7fd8f0) 0%,#8fdff2 56%,#cfeff8 70%,var(--ss-gold, #ffd08a) 70%,#e8a45c 100%);pointer-events:auto;opacity:1;transform:none;transition:opacity var(--ss-trans, .22s) ease,transform var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)),visibility 0s}.ss-screen.ss-hidden{opacity:0;transform:scale(.955);pointer-events:none;visibility:hidden;transition:opacity var(--ss-trans, .22s) ease,transform var(--ss-trans, .22s) ease,visibility 0s var(--ss-trans, .22s)}.ss-h1{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(22px,5.4vh,40px);line-height:1;margin:0;text-align:center}.ss-sub{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(11px,2.2vh,15px);opacity:.72;text-align:center}.ss-status{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(13px,2.6vh,18px);font-variant-numeric:tabular-nums;text-align:center}.ss-status--pulse{animation:ss-pulse 1.1s ease-in-out infinite}@keyframes ss-pulse{0%,to{opacity:.55}50%{opacity:1}}.ss-logo{text-align:center;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.86;transform:rotate(-2deg);margin:0}.ss-logo-top{display:block;font-size:clamp(30px,8.5vh,62px);color:var(--ss-cream, #ffefe2);text-shadow:0 3px 0 rgba(74,53,89,.28),0 0 0 transparent}.ss-logo-bottom{display:block;font-size:clamp(42px,12.5vh,92px);color:var(--ss-ink, #4a3559);text-shadow:0 4px 0 rgba(74,53,89,.16)}.ss-mascots{display:flex;align-items:flex-end;gap:clamp(12px,4vw,40px)}.ss-mascot{width:clamp(84px,18vh,150px);height:clamp(82px,17.6vh,147px);filter:drop-shadow(0 5px 0 rgba(74,53,89,.14));animation:ss-pop var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-mascot--tiltL{transform:rotate(-6deg)}.ss-mascot--tiltR{transform:rotate(6deg)}.ss-mascot svg{width:100%;height:100%;display:block}.ss-btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(14px,2.8vh,20px);color:var(--ss-ink, #4a3559);background:var(--ss-cream, #ffefe2);padding:clamp(10px,2.2vh,16px) clamp(20px,4.4vh,34px);border-radius:999px;box-shadow:0 6px #e2c5aa;transform:translateY(0);transition:transform var(--ss-compress, 90ms) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)),box-shadow var(--ss-compress, 90ms) ease,opacity .12s ease;touch-action:manipulation}.ss-btn:active{transform:translateY(5px);box-shadow:0 1px #e2c5aa}.ss-btn--primary{background:var(--ss-gold, #ffd08a);box-shadow:0 6px #d9a45c}.ss-btn--primary:active{box-shadow:0 1px #d9a45c}.ss-btn--ghost{background:transparent;box-shadow:none;opacity:.66;padding:clamp(8px,1.8vh,12px) clamp(14px,3vh,22px)}.ss-btn--ghost:active{transform:translateY(2px);opacity:1}.ss-btn:disabled{cursor:default;opacity:.45;transform:none;box-shadow:0 2px #e2c5aa}.ss-menu{display:flex;gap:clamp(10px,2.4vh,18px);flex-wrap:wrap;align-items:center;justify-content:center}.ss-backrow{position:absolute;top:max(8px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left))}.ss-card{background:var(--ss-cream, #ffefe2);border-radius:clamp(18px,3.4vh,28px);box-shadow:0 7px #e2c5aa;padding:clamp(14px,3vh,26px) clamp(18px,4vh,34px);display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.8vh,14px);animation:ss-pop var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes ss-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.ss-code{display:flex;gap:clamp(6px,1.6vh,12px)}.ss-tile{width:clamp(44px,10.5vh,84px);height:clamp(52px,12.5vh,100px);display:flex;align-items:center;justify-content:center;background:var(--ss-cream, #ffefe2);color:var(--ss-ink, #4a3559);border-radius:clamp(10px,2vh,18px);box-shadow:0 5px #e2c5aa;font-weight:900;font-size:clamp(26px,6.5vh,54px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ss-tile:nth-child(odd){transform:rotate(-2.5deg)}.ss-tile:nth-child(2n){transform:rotate(2deg)}.ss-tile--empty{color:#4a355940}.ss-tile--filled{animation:ss-pop .16s var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-pad{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(5px,1.2vh,10px);max-width:min(88vw,520px)}.ss-key{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(14px,2.8vh,22px);color:var(--ss-ink, #4a3559);background:var(--ss-cream, #ffefe2);border-radius:clamp(8px,1.6vh,14px);box-shadow:0 4px #e2c5aa;min-width:clamp(38px,8vh,64px);padding:clamp(7px,1.6vh,13px) 0;transition:transform var(--ss-compress, 90ms) ease-out,box-shadow var(--ss-compress, 90ms) ease-out;touch-action:manipulation}.ss-key:active{transform:translateY(3px);box-shadow:0 1px #e2c5aa}.ss-key--wide{grid-column:span 3}.ss-key--go{background:var(--ss-gold, #ffd08a);box-shadow:0 4px #d9a45c}.ss-key--go:active{box-shadow:0 1px #d9a45c}.ss-key:disabled{cursor:default;opacity:.4;transform:none}.ss-pad--name{grid-template-columns:repeat(7,1fr);max-width:min(92vw,560px)}.ss-key--done{grid-column:span 4}.ss-namepreview{min-width:min(84vw,420px);min-height:clamp(46px,9.5vh,76px);display:flex;align-items:center;justify-content:center;padding:0 clamp(14px,3vh,24px);background:var(--ss-cream, #ffefe2);border-radius:clamp(12px,2.4vh,20px);box-shadow:0 5px #e2c5aa;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(22px,5vh,40px);font-variant-numeric:tabular-nums}.ss-namepreview--empty{color:#4a355940}.ss-namechip{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559);background:#ffefe2bf;border-radius:999px;padding:6px 15px;box-shadow:0 3px #4a35591f;transition:transform var(--ss-compress, 90ms) ease-out,box-shadow var(--ss-compress, 90ms) ease-out;touch-action:manipulation}.ss-namechip:active{transform:translateY(3px);box-shadow:0 0 #4a35591f}.ss-hostcard{max-height:100%;overflow:hidden}.ss-hostactions{gap:clamp(8px,1.8vh,14px)}.ss-qrwrap{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.8vh,6px)}.ss-qr{width:clamp(88px,19vh,148px);height:clamp(88px,19vh,148px);padding:clamp(6px,1.3vh,10px);background:#fffdf7;border-radius:clamp(10px,2vh,16px);box-shadow:0 4px #e2c5aa}.ss-qr svg{width:100%;height:100%;display:block}.ss-qr svg path{fill:var(--ss-ink, #4a3559)}.ss-qr svg rect{fill:transparent}.ss-roster{display:flex;gap:clamp(8px,2vw,18px);flex-wrap:wrap;justify-content:center}.ss-chip{display:inline-flex;align-items:center;gap:7px;background:#ffefe2bf;border-radius:999px;padding:5px 13px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px)}.ss-chip-dot{width:11px;height:11px;border-radius:50%;flex:none}.ss-chip--ready{background:var(--ss-cream, #ffefe2);box-shadow:0 3px #e2c5aa}.ss-chars{display:flex;gap:clamp(12px,3vw,28px);align-items:stretch;justify-content:center}.ss-char{appearance:none;border:0;font-family:inherit;color:var(--ss-ink, #4a3559);cursor:pointer;width:clamp(160px,32vw,250px);background:var(--ss-cream, #ffefe2);border-radius:clamp(16px,3vh,26px);box-shadow:0 7px #e2c5aa;padding:clamp(10px,2.2vh,18px) clamp(10px,2vh,18px) clamp(14px,2.6vh,20px);display:flex;flex-direction:column;align-items:center;gap:clamp(4px,1vh,9px);transition:transform var(--ss-compress, 90ms) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)),box-shadow var(--ss-compress, 90ms) ease;touch-action:manipulation}.ss-char:active{transform:translateY(5px);box-shadow:0 1px #e2c5aa}.ss-char--picked{outline:4px solid var(--ss-pick, #ff7a9e);outline-offset:-1px;transform:translateY(-4px)}.ss-char--picked:active{transform:translateY(2px)}.ss-char{--ac: var(--ss-gold, #ffd08a);position:relative}.ss-char>*{flex-shrink:0}.ss-metarow{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-char:before{content:"";position:absolute;inset:0 0 auto;height:62%;border-radius:inherit;background:radial-gradient(76% 62% at 50% 4%,var(--ac) 0%,transparent 72%);opacity:.16;pointer-events:none}.ss-char-face{width:clamp(62px,12.5vh,108px);height:clamp(60px,12.2vh,105px);position:relative}.ss-char-face svg{width:100%;height:100%;display:block}.ss-statbars{align-self:stretch;display:flex;flex-direction:column;gap:clamp(3px,.8vh,6px)}.ss-statbar{display:grid;grid-template-columns:clamp(34px,7vh,52px) minmax(0,1fr) auto;align-items:center;gap:clamp(5px,1vh,8px)}.ss-statbar-label{font-size:clamp(8px,1.6vh,10px);font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.55;text-align:left}.ss-statbar-track{display:block;height:clamp(6px,1.3vh,8px);border-radius:5px;background:#4a35591c;overflow:hidden}.ss-statbar-fill{display:block;height:100%;border-radius:5px;background:var(--ac);box-shadow:inset 0 -2px #4a35592e}.ss-statbar-value{font-size:clamp(9px,1.8vh,12px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ss-ko-chip{display:inline-flex;align-items:baseline;gap:5px;background:var(--ss-ink, #4a3559);color:var(--ss-cream, #ffefe2);border-radius:999px;padding:clamp(3px,.8vh,5px) clamp(8px,1.6vh,12px);font-size:clamp(8px,1.6vh,10px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ss-ko-chip b{color:var(--ac);font-size:clamp(11px,2.2vh,15px);font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ss-kitline{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(4px,1vh,8px) clamp(10px,2.4vh,18px);max-width:min(92vw,900px);background:#fff8f1e6;border-radius:999px;padding:clamp(5px,1.2vh,9px) clamp(12px,2.6vh,20px);box-shadow:0 4px #e2c5aab3;font-size:clamp(9px,1.9vh,12.5px);animation:ss-pop var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-kit-item{white-space:nowrap}.ss-kit-tag{font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.45;margin-right:5px;font-size:.85em}.ss-kit-move{font-weight:800;letter-spacing:-.02em}.ss-kit-hook{opacity:.7}.ss-char-name{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(17px,3.6vh,27px);line-height:1}.ss-char-arch{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(8.5px,1.8vh,12px);line-height:1.15;opacity:.65;text-align:center}.ss-pips{display:flex;flex-direction:column;gap:3px;width:100%;padding:0 clamp(4px,1vh,10px)}.ss-pip-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-pip-label{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(9px,1.7vh,12px);opacity:.6}.ss-pip-dots{display:flex;gap:4px}.ss-pip{width:clamp(7px,1.4vh,10px);height:clamp(7px,1.4vh,10px);border-radius:50%;background:#4a355929}.ss-pip--on{background:var(--ss-ink, #4a3559)}.ss-char-flavor{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(9px,1.8vh,12px);opacity:.5}.ss-char-badges{display:flex;gap:6px;min-height:clamp(18px,3.4vh,26px)}.ss-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(9px,1.8vh,12px);color:var(--ss-cream, #ffefe2);animation:ss-pop .16s var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-banner{font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;font-size:clamp(36px,12vh,88px);color:var(--ss-cream, #ffefe2);text-shadow:0 5px 0 rgba(74,53,89,.35);transform:rotate(-2deg);text-align:center;animation:ss-slam .24s var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes ss-slam{0%{opacity:0;transform:rotate(-2deg) scale(1.6) translateY(-24px)}to{opacity:1;transform:rotate(-2deg) scale(1)}}.ss-podium{animation-delay:.38s}.ss-podium-face{width:clamp(64px,14vh,112px);height:clamp(64px,14vh,112px);margin-top:clamp(-30px,-6vh,-48px);filter:drop-shadow(0 4px 0 rgba(74,53,89,.16))}.ss-podium-face svg{width:100%;height:100%;display:block}.ss-stat{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(11px,2.2vh,15px);opacity:.7}.ss-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(5px,1.6vh,14px);width:100%;height:100%;min-height:0}.ss-head{display:flex;flex-direction:column;align-items:center;gap:2px}.ss-kicker{font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(10px,2vh,14px);font-variant-numeric:tabular-nums;color:var(--ss-cream, #ffefe2);text-shadow:0 2px 0 rgba(74,53,89,.28)}.ss-chars-scroll{width:100%;min-height:0;display:flex;justify-content:safe center;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scrollbar-width:none;padding:4px 2px 8px}.ss-chars-scroll::-webkit-scrollbar{display:none}.ss-chars{display:flex;gap:clamp(5px,1.1vw,14px);align-items:stretch;justify-content:safe center;margin:0 auto}.ss-char{position:relative;width:clamp(112px,17.2vw,176px);gap:clamp(2px,.7vh,6px);padding:clamp(6px,1.4vh,12px) clamp(5px,1vh,10px) clamp(8px,1.6vh,14px);overflow:hidden}.ss-char-face{width:clamp(42px,10.5vh,84px);height:clamp(42px,10.5vh,84px)}.ss-char-name{font-size:clamp(14px,3vh,22px)}.ss-char-badges{min-height:clamp(14px,2.8vh,22px)}.ss-char-flavor{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em;line-height:1.1;text-align:center}.ss-char--locked{opacity:.5;filter:saturate(.55);cursor:default}.ss-lock{position:absolute;top:clamp(6px,1.4vh,12px);left:50%;transform:translate(-50%) rotate(-3deg);background:var(--ss-ink, #4a3559);color:var(--ss-cream, #ffefe2);border-radius:999px;padding:2px 12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(9px,1.7vh,12px)}.ss-cx{display:flex;align-items:center;gap:4px}.ss-cx-label{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(8px,1.5vh,11px);opacity:.5}.ss-cx-dot{width:clamp(6px,1.2vh,9px);height:clamp(6px,1.2vh,9px);border-radius:2px;transform:rotate(45deg);background:#4a355929}.ss-cx-dot--on{background:var(--ss-ink, #4a3559)}.ss-toggle{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559);background:#ffefe2bf;border-radius:999px;padding:5px 13px;box-shadow:0 3px #4a35591f;transition:transform var(--ss-compress, 90ms) ease-out,box-shadow var(--ss-compress, 90ms) ease-out,background .12s ease;touch-action:manipulation}.ss-toggle:active{transform:translateY(3px);box-shadow:0 0 #4a35591f}.ss-toggle--on{background:var(--ss-gold, #ffd08a);box-shadow:0 3px #d9a45c}.ss-pickups{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,14px)}.ss-pickups-label{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559);opacity:.65}.ss-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#4a35591a}.ss-seg-btn{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559);background:transparent;border-radius:999px;padding:8px 14px;transition:transform var(--ss-compress, 90ms) ease-out,background .12s ease,box-shadow .12s ease;touch-action:manipulation}.ss-seg-btn:active:not(:disabled){transform:translateY(2px)}.ss-seg-btn--on{background:var(--ss-gold, #ffd08a);box-shadow:0 2px #d9a45c}.ss-seg-btn--make{box-shadow:inset 0 0 0 2px #4a35594d}.ss-stagectl{display:inline-flex;align-items:center;gap:8px;min-width:0}.ss-stagectl .ss-seg{flex-wrap:wrap;max-width:46vw}.ss-seg--locked .ss-seg-btn{cursor:default}.ss-seg--locked .ss-seg-btn:not(.ss-seg-btn--on){opacity:.35}.ss-belt{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;background:#4a355914;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(8px,1.6vh,11px);white-space:nowrap}.ss-belt-swatch{width:clamp(8px,1.6vh,12px);height:clamp(8px,1.6vh,12px);border-radius:3px;box-shadow:inset 0 0 0 1.5px #4a355959}.ss-belt-name{opacity:.8}.ss-belt--big{padding:6px 16px;font-size:clamp(12px,2.4vh,17px);background:var(--ss-gold, #ffd08a);animation:ss-pop .22s var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-belt--big .ss-belt-swatch{width:clamp(14px,2.8vh,20px);height:clamp(14px,2.8vh,20px)}.ss-belt-next{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(8px,1.5vh,10px);font-variant-numeric:tabular-nums;opacity:.5}.ss-beltup{display:flex;flex-direction:column;align-items:center;gap:4px}.ss-score{display:inline-flex;gap:4px}.ss-score-pip{width:clamp(8px,1.6vh,12px);height:clamp(8px,1.6vh,12px);border-radius:50%;background:#4a355929;box-shadow:inset 0 0 0 2px #4a355938}.ss-score-pip--on{box-shadow:0 2px #4a355938;animation:ss-pop .2s var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)) both}.ss-scorerow{display:flex;gap:clamp(10px,3vw,26px);align-items:center;justify-content:center;flex-wrap:wrap}.ss-scorecell{display:inline-flex;align-items:center;gap:6px}.ss-score-name{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(9px,1.8vh,12px);opacity:.7}.ss-stage-icon{width:clamp(48px,12vh,92px);height:clamp(48px,12vh,92px);flex:none}.ss-stage-icon--mini{width:clamp(32px,7vh,52px);height:clamp(32px,7vh,52px)}.ss-stage-icon--tiny{width:clamp(16px,3.4vh,24px);height:clamp(16px,3.4vh,24px);display:inline-block}.ss-stage-icon svg{width:100%;height:100%;display:block}.ss-stagecard{min-width:min(78vw,380px)}.ss-rotation{display:flex;gap:clamp(6px,1.6vw,14px);align-items:center;justify-content:center;flex-wrap:wrap}.ss-rot{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 11px 3px 5px;background:#ffefe28c;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(9px,1.8vh,12px);opacity:.6;transition:opacity var(--ss-trans, .22s) ease}.ss-rot--on{opacity:1;background:var(--ss-cream, #ffefe2);box-shadow:0 3px #e2c5aa}.ss-rot--pick{padding:3px 11px}.ss-stagepick-row{display:flex;gap:clamp(10px,2.6vw,22px);align-items:stretch;justify-content:center}.ss-stagepick{appearance:none;border:0;font:inherit;color:inherit;text-align:center;cursor:pointer;min-width:min(36vw,230px);transition:transform var(--ss-compress, 90ms) ease}.ss-stagepick:active:not(:disabled){transform:scale(.96)}.ss-stagepick:disabled{cursor:default;opacity:.8}.ss-count{font-variant-numeric:tabular-nums;opacity:.75}.ss-nextcard{gap:clamp(6px,1.4vh,12px)}.ss-roundstats{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(8.5px,1.8vh,12px);line-height:1.15;font-variant-numeric:tabular-nums;opacity:.55;text-align:center}.ss-nextstage{display:flex;align-items:center;gap:clamp(8px,2vw,16px)}.ss-nextstage-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ss-podium{max-height:100%;max-width:min(96vw,760px);overflow:hidden}.ss-podium-cols{display:flex;align-items:center;gap:clamp(12px,3vw,30px);min-height:0}.ss-podium-hero,.ss-podium-detail{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,1vh,8px);min-width:0}.ss-podium-detail{flex:1 1 auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.ss-podium-hero{flex:none;width:clamp(120px,26vw,210px)}@media(max-aspect-ratio:1 / 1){.ss-podium-cols{flex-direction:column}.ss-podium-hero{width:auto}}.ss-banner--sm{font-size:clamp(24px,8vh,56px)}.ss-podium-hero .ss-podium-face{margin-top:0;width:clamp(56px,13vh,104px);height:clamp(56px,13vh,104px)}.ss-rounds{display:flex;flex-direction:column;gap:3px;width:100%}.ss-round{display:flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(9px,1.9vh,13px);font-variant-numeric:tabular-nums}.ss-round-n{opacity:.5}.ss-round-stage{flex:1 1 auto;opacity:.7;text-align:left}.ss-round-win{font-weight:900}.ss-table{display:flex;flex-direction:column;gap:2px;width:100%;font-variant-numeric:tabular-nums}.ss-table--stats{min-width:min(92vw,620px)}.ss-tr{display:flex;align-items:center;gap:clamp(4px,1.2vw,12px);padding:clamp(2px,.7vh,6px) 6px;border-radius:8px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,14px)}.ss-tr--head{font-size:clamp(8px,1.6vh,11px);opacity:.5}.ss-tr--self{background:#4a355912}.ss-td{display:inline-flex;align-items:center;gap:6px;flex:none}.ss-td--grow{flex:1 1 auto;min-width:0;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-td--num{width:clamp(30px,6vw,46px);justify-content:flex-end}.ss-td--place{width:clamp(26px,5vw,38px);opacity:.6}.ss-td--belt{width:clamp(96px,20vw,170px);gap:6px}.ss-table-wrap{min-height:0;max-width:100%;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ss-cream, #ffefe2);border-radius:clamp(12px,2.4vh,20px);box-shadow:0 6px #e2c5aa;padding:clamp(6px,1.4vh,12px) clamp(8px,1.8vh,16px)}.ss-stats-face{width:clamp(20px,4vh,30px);height:clamp(20px,4vh,30px);flex:none}.ss-stats-face svg{width:100%;height:100%;display:block}.ss-gear{position:absolute;top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));appearance:none;border:0;cursor:pointer;width:clamp(44px,8vh,56px);height:clamp(44px,8vh,56px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ss-ink, #4a3559);background:#ffefe2bf;box-shadow:0 4px #4a355924;opacity:.8;transition:transform var(--ss-compress, 90ms) ease-out,box-shadow var(--ss-compress, 90ms) ease-out,opacity .12s ease;touch-action:manipulation}.ss-gear:active{transform:translateY(3px);box-shadow:0 1px #4a355924;opacity:1}.ss-gear svg{width:58%;height:58%;display:block}.ss-setcard{align-items:stretch;width:min(88vw,420px);gap:clamp(12px,2.6vh,20px)}.ss-setrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-setrow--col{flex-direction:column;align-items:stretch;gap:clamp(6px,1.4vh,10px)}.ss-setlabel{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(13px,2.6vh,18px)}.ss-setlabelcol{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-setnote{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(9px,1.8vh,11px);opacity:.5}.ss-setvalue{font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(12px,2.4vh,16px);opacity:.65}.ss-toggle--big{font-size:clamp(13px,2.6vh,17px);padding:clamp(10px,2.2vh,14px) clamp(18px,3.6vh,26px);min-width:clamp(74px,15vh,100px)}.ss-vol{display:flex;gap:clamp(5px,1.2vh,9px)}.ss-vol-seg{appearance:none;border:0;cursor:pointer;flex:1 1 0;height:clamp(44px,7.5vh,54px);border-radius:clamp(8px,1.6vh,12px);background:#4a35591f;box-shadow:inset 0 0 0 2px #4a355924;transition:transform var(--ss-compress, 90ms) ease-out,background .12s ease,box-shadow .12s ease;touch-action:manipulation}.ss-vol-seg:active{transform:translateY(2px)}.ss-vol-seg--on{background:var(--ss-gold, #ffd08a);box-shadow:0 3px #d9a45c}.ss-vol--muted .ss-vol-seg--on{background:#4a35594d;box-shadow:inset 0 0 0 2px #4a355924}.ss-toast{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;visibility:hidden;transform:translate(-50%,-250%);z-index:60;background:var(--ss-cream, #ffefe2);color:var(--ss-ink, #4a3559);border-radius:999px;box-shadow:0 5px #e2c5aa;padding:10px 24px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(12px,2.4vh,16px);pointer-events:none;transition:transform var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1))}.ss-toast.ss-show{visibility:visible;transform:translate(-50%)}.ss-buildtag{position:absolute;right:max(10px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));font-size:10px;font-weight:600;letter-spacing:.02em;opacity:.35;user-select:none}.ss-update{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;pointer-events:auto;visibility:hidden;transform:translate(-50%,250%);z-index:60;display:flex;align-items:center;gap:14px;background:var(--ss-cream, #ffefe2);color:var(--ss-ink, #4a3559);border-radius:999px;box-shadow:0 5px #e2c5aa;padding:8px 8px 8px 20px;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(12px,2.4vh,15px);transition:transform var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1))}.ss-update.ss-show{visibility:visible;transform:translate(-50%)}.ss-update .ss-btn{font-size:clamp(12px,2.4vh,15px);padding:8px 16px;box-shadow:0 4px #d9a45c}.ss-install{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;pointer-events:auto;visibility:hidden;transform:translate(-50%,250%);z-index:60;display:flex;align-items:center;gap:10px;max-width:92vw;background:var(--ss-cream, #ffefe2);color:var(--ss-ink, #4a3559);border-radius:999px;box-shadow:0 5px #e2c5aa;padding:7px 8px 7px 18px;transition:transform var(--ss-trans, .22s) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1))}.ss-install.ss-show{visibility:visible;transform:translate(-50%)}.ss-install-msg{display:flex;flex-direction:column;min-width:0}.ss-install-title{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(12px,2.4vh,15px)}.ss-install-how{font-weight:700;font-size:clamp(11px,2.1vh,13px);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-install-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:#f6ddc6;color:var(--ss-ink, #4a3559);font-size:20px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 3px #e2c5aa}.ss-install-x:active{transform:translateY(2px);box-shadow:0 1px #e2c5aa}.ss-touch{position:fixed;inset:0;z-index:10;pointer-events:none}.ss-touch.ss-hidden{display:none}.ss-zone{position:absolute;bottom:0;width:calc(var(--ss-thumb-frac, .34) * var(--ss-vvh, 100vh));height:calc(var(--ss-thumb-frac, .34) * var(--ss-vvh, 100vh));pointer-events:auto;touch-action:none}@supports (height: 100dvh){.ss-zone{width:calc(var(--ss-thumb-frac, .34) * var(--ss-vvh, 100dvh));height:calc(var(--ss-thumb-frac, .34) * var(--ss-vvh, 100dvh))}}.ss-zone.ss-hidden{display:none}.ss-zone--stick{left:0;border-top-right-radius:100%;background:radial-gradient(circle at 0% 100%,rgba(74,53,89,.05) 0%,rgba(74,53,89,.05) 82%,rgba(74,53,89,.11) 82%,rgba(74,53,89,.11) 100%,transparent 100%)}.ss-zone--attack{right:0;border-top-left-radius:100%;background:radial-gradient(circle at 100% 100%,rgba(74,53,89,.05) 0%,rgba(74,53,89,.05) 82%,rgba(74,53,89,.11) 82%,rgba(74,53,89,.11) 100%,transparent 100%)}.ss-spectate{position:absolute;inset:0;pointer-events:auto;touch-action:none}.ss-spectate.ss-hidden{display:none}.ss-spectate-hint{position:absolute;left:50%;bottom:11%;transform:translate(-50%);padding:.3em .9em;border-radius:999px;background:#4a35596b;color:var(--ss-cream, #ffefe2);font:900 clamp(9px,2.1vh,13px) / 1 system-ui,sans-serif;letter-spacing:-.02em;text-transform:uppercase;opacity:.85;transition:opacity .16s ease-out}.ss-spectate-hint.ss-cooling{opacity:.3}.ss-stick-rest{position:absolute;left:42%;bottom:42%;width:clamp(64px,15vh,104px);height:clamp(64px,15vh,104px);transform:translate(-50%,50%);border-radius:50%;border:4px dashed rgba(74,53,89,.28);transition:opacity .14s ease}.ss-stick-rest.ss-off{opacity:0}.ss-stick-base{position:fixed;left:0;top:0;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;border:4px solid rgba(255,239,226,.85);background:#4a35591f;opacity:0;transition:opacity .12s ease;pointer-events:none}.ss-stick-base.ss-on{opacity:1}.ss-stick-knob{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fffdf7,var(--ss-cream, #ffefe2) 62%,#ecd2b8);box-shadow:0 4px #4a355952}.ss-attack{position:absolute;right:10%;bottom:10%;width:clamp(84px,52%,156px);aspect-ratio:1;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(16px,3.4vh,26px);color:var(--ss-ink, #4a3559);background:radial-gradient(circle at 35% 28%,#ffe6b8,var(--ss-gold, #ffd08a) 60%,#f0b96a);box-shadow:0 8px #d9a45c;transform:translateY(0);transition:transform var(--ss-compress, 90ms) ease-out,box-shadow var(--ss-compress, 90ms) ease-out;pointer-events:none}.ss-attack.ss-pressed{transform:translateY(7px) scale(.95);box-shadow:0 1px #d9a45c}.ss-cos-scroll{align-self:stretch;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:clamp(4px,1.2vh,10px);padding:2px clamp(6px,2vw,16px)}.ss-cos-head{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,13px);opacity:.6;margin-top:clamp(4px,1vh,10px)}.ss-cos-grid{display:flex;flex-wrap:wrap;gap:clamp(8px,1.8vh,14px)}.ss-cos{appearance:none;border:0;font-family:inherit;color:var(--ss-ink, #4a3559);cursor:pointer;background:var(--ss-cream, #ffefe2);border-radius:clamp(10px,2vh,16px);box-shadow:0 4px #e2c5aa;padding:clamp(7px,1.6vh,11px) clamp(10px,2vh,15px);display:flex;align-items:center;gap:clamp(7px,1.6vh,12px);transition:transform var(--ss-compress, 90ms) var(--ss-overshoot, cubic-bezier(.34, 1.56, .64, 1)),box-shadow var(--ss-compress, 90ms) ease;touch-action:manipulation}.ss-cos:active{transform:translateY(3px);box-shadow:0 1px #e2c5aa}.ss-cos--on{outline:3px solid var(--ss-p0, #ff7a9e);outline-offset:-1px}.ss-cos-swatch{--cos: var(--ss-gold, #ffd08a);width:clamp(28px,5.4vh,38px);height:clamp(22px,4.4vh,30px);flex:none;border-radius:8px;background:#4a355912;position:relative;overflow:hidden}.ss-cos-swatch--s0:before{content:"";position:absolute;left:8%;right:8%;top:34%;height:30%;border-radius:999px;background:var(--cos);box-shadow:inset 0 2px #ffffff8c,inset 0 0 0 1.5px #4a355959}.ss-cos-swatch--s1:before{content:"";position:absolute;left:0;right:0;top:26%;height:48%;background:var(--cos, var(--ss-gold, #ffd08a));box-shadow:inset 0 3px #ffffff80,inset 0 0 0 1.5px #4a355966;border-radius:6px}.ss-cos-swatch--s1:after{content:"";position:absolute;left:38%;right:38%;top:33%;height:34%;border-radius:4px;background:var(--ss-cream, #ffefe2);box-shadow:inset 0 0 0 1.5px #4a355980}.ss-cos-swatch--s2:before{content:"";position:absolute;left:26%;right:26%;bottom:12%;height:26%;border-radius:3px;background:#4a355947}.ss-cos-swatch--s2:after{content:"";position:absolute;left:50%;top:18%;width:34%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:var(--ss-gold, #ffd08a);box-shadow:inset -2px -2px #4a355940}.ss-cos-swatch--s3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 55%,var(--cos, var(--ss-p0, #ff7a9e)) 0 12%,transparent 13%),radial-gradient(circle at 46% 50%,var(--cos, var(--ss-p0, #ff7a9e)) 0 9%,transparent 10%),radial-gradient(circle at 66% 46%,var(--cos, var(--ss-p0, #ff7a9e)) 0 6%,transparent 7%);opacity:.85}.ss-cos-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.ss-cos-name{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,13px)}.ss-cos-blurb{font-weight:700;font-size:clamp(8px,1.6vh,11px);opacity:.6;max-width:24ch}.ss-cos-head--series{display:flex;align-items:baseline;gap:8px;opacity:1}.ss-series-n{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(10px,2vh,13px);padding:2px 8px;border-radius:999px;background:var(--ss-ink, #4a3559);color:var(--ss-cream, #ffefe2)}.ss-series-name{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(10px,2vh,13px);opacity:.75}.ss-cos-note{font-weight:700;font-size:clamp(8px,1.6vh,11px);opacity:.55;max-width:52ch}.ss-cos-ed{font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(7px,1.4vh,10px);opacity:.45}.ss-cos--locked{cursor:default;box-shadow:0 4px #e2c5aa;background:#4a355914}.ss-cos--locked .ss-cos-swatch{filter:grayscale(1) brightness(.55) contrast(.7);opacity:.45}.ss-cos--locked .ss-cos-name{opacity:.5}.ss-cos--locked .ss-cos-blurb{opacity:.75}.ss-cos-animal{display:flex;flex-direction:column;gap:clamp(4px,1vh,8px)}.ss-cos-animal-head{display:flex;align-items:center;gap:8px}.ss-cos-animal-name{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(10px,2vh,13px)}.ss-cos-mini{width:clamp(30px,6vh,44px);aspect-ratio:1;flex:none;display:block}.ss-cos-mini svg{width:100%;height:100%;display:block}.ss-cos-swatch--body:before{content:"";position:absolute;inset:14% 16%;border-radius:999px;background:radial-gradient(circle at 32% 26%,#fff 0 6%,var(--cos, var(--ss-gold, #ffd08a)) 34%,rgba(27,20,37,.9) 100%)}.ss-cos-swatch--face:before{content:"";position:absolute;left:18%;right:18%;top:30%;height:12%;background:linear-gradient(105deg,var(--ss-ink, #4a3559) 0 42%,transparent 42%),linear-gradient(75deg,transparent 58%,var(--ss-ink, #4a3559) 58%)}.ss-cos-swatch--face:after{content:"";position:absolute;left:26%;right:26%;bottom:26%;height:20%;border-radius:3px;background:var(--ss-cream, #ffefe2);box-shadow:inset 0 0 0 1.5px var(--ss-ink, #4a3559)}.ss-vinyl-moment,.ss-suggest{display:flex;flex-direction:column;align-items:center;gap:clamp(3px,1vh,8px);padding:clamp(8px,1.8vh,14px) clamp(14px,3vh,22px)}.ss-chip-band{width:16px;height:7px;border-radius:999px;flex:none;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #4a355959}.ss-belt--mini{padding:1px 7px;font-size:clamp(7px,1.4vh,10px)}.ss-podium-face{position:relative}.ss-face-band{position:absolute;left:22%;right:22%;top:30%;height:6.5%;border-radius:999px;box-shadow:inset 0 2px #ffffff80,inset 0 0 0 1.5px #4a355966}.ss-editor{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;padding:6px 10px 8px;overflow:hidden}.ss-editor>*{flex:0 0 auto}.ss-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:clamp(70px,12vw,120px)}.ss-editor-name{flex:0 1 auto}.ss-budget{display:flex;align-items:center;gap:8px}.ss-budget-text{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559);white-space:nowrap}.ss-budget-track{flex:1;height:10px;border-radius:999px;background:#4a35591f;overflow:hidden}.ss-budget-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--ss-gold, #ffd08a);box-shadow:inset 0 -2px #d9a45ce6;transition:width var(--ss-trans, .22s) var(--ss-overshoot, ease-out)}.ss-budget-fill--over{background:var(--ss-danger, #ff5c5c);box-shadow:inset 0 -2px #be3c3ce6}.ss-board{flex:1 1 auto;min-height:60px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--ss-sky, #7fd8f0);box-shadow:inset 0 3px #ffffff59;overflow:hidden}.ss-board-svg{width:100%;height:100%;display:block;touch-action:none}.ss-board-dot{fill:#4a355938}.ss-board-piece{stroke:#4a355959;stroke-width:.08}.ss-board-piece--sel{stroke:var(--ss-ink, #4a3559);stroke-width:.22}.ss-verdict{min-height:1.2em;display:flex;flex-direction:column;gap:2px;font-weight:800;letter-spacing:-.02em;font-size:clamp(10px,1.9vh,13px);color:var(--ss-danger, #ff5c5c)}.ss-verdict--ok{color:var(--ss-ink, #4a3559);opacity:.85}.ss-editor-hint{min-height:1.2em}.ss-editor-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ss-editor-actions:empty{display:none}.ss-editor-actions .ss-btn{padding:7px 14px;font-size:clamp(10px,2vh,13px)}.ss-editor-sel{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(10px,2vh,14px);color:var(--ss-ink, #4a3559)}.ss-palette{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ss-palette::-webkit-scrollbar{display:none}.ss-piece{appearance:none;border:0;cursor:pointer;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 9px;border-radius:14px;background:var(--ss-cream, #ffefe2);box-shadow:0 2px #4a35592e;font-family:inherit;color:var(--ss-ink, #4a3559);transition:transform var(--ss-compress, 90ms) ease-out,box-shadow .12s ease;touch-action:manipulation}.ss-piece:active{transform:translateY(2px);box-shadow:0 0 #4a35592e}.ss-piece--armed{box-shadow:0 2px #4a35592e,inset 0 0 0 2.5px var(--ss-ink, #4a3559)}.ss-piece-swatch{width:20px;height:20px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #4a35594d}.ss-piece-name{font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(8px,1.5vh,10px);white-space:nowrap}.ss-piece-cost{font-weight:900;font-variant-numeric:tabular-nums;font-size:clamp(8px,1.5vh,10px);opacity:.6}.ss-sizes{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;border-radius:999px;background:#4a35591a;align-self:center}.ss-size{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(9px,1.6vh,12px);color:var(--ss-ink, #4a3559);background:transparent;border-radius:999px;padding:7px 10px;touch-action:manipulation}.ss-size--on{background:var(--ss-gold, #ffd08a);box-shadow:0 2px #d9a45c}.ss-editor-tools{flex-direction:row;flex-wrap:wrap;gap:6px;flex:0 0 auto}.ss-editor-tools .ss-btn{padding:9px 16px}.ss-slots{flex:0 0 auto;max-height:15vh;overflow-y:auto}.ss-slots:empty{display:none}.ss-slotgrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ss-slot{display:inline-flex;align-items:stretch;border-radius:12px;overflow:hidden;background:var(--ss-cream, #ffefe2);box-shadow:0 2px #4a35592e}.ss-slot-open,.ss-slot-del{appearance:none;border:0;cursor:pointer;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(9px,1.7vh,12px);color:var(--ss-ink, #4a3559);background:transparent;padding:9px 11px;touch-action:manipulation}.ss-slot-del{padding:9px 12px;opacity:.55;border-left:1.5px solid rgba(74,53,89,.16)}.ss-slot-open:active,.ss-slot-del:active{transform:translateY(2px)}.ss-modes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(8px,2vw,16px)}.ss-modes .ss-stagectl .ss-seg{max-width:32vw}.ss-horde-note{margin-top:.2em;opacity:.8}.ss-horde-hud{position:fixed;bottom:2.5%;left:50%;transform:translate(-50%);z-index:9;padding:.24em .8em;border-radius:999px;background:#4a355957;color:var(--ss-cream, #ffefe2);font:900 clamp(10px,2.3vh,15px) / 1 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:uppercase;pointer-events:none}.ss-horde-hero{display:flex;flex-direction:column;align-items:center;gap:.1em;margin:.35em 0}.ss-horde-num{font:900 clamp(38px,13vh,84px) / .9 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ss-ink, #4a3559)}.ss-horde-cap{font:900 clamp(10px,2.2vh,14px) / 1 system-ui,sans-serif;letter-spacing:-.02em;text-transform:uppercase;opacity:.7}
