:root{--st-panel-bg:rgba(0,0,0,.05);--st-surface:#f7f2e6;--st-surface-fg:#222;--st-dialog-bg:#fff;--st-dialog-fg:#111;--st-btn-bg:rgba(0,0,0,.08);--st-btn-bg-hover:rgba(0,0,0,.18);--st-btn-fg:#222;--st-hairline:rgba(0,0,0,.08);--st-rule:rgba(0,0,0,.45);--st-muted:#888;--st-gold-fg:#8a5a00;--st-ok-fg:#2f7a3a;--st-warn-fg:#b8760f;--st-fs-tiny:11px;--st-fs-small:12px;--st-fs-body:13px;--st-fs-title:16px;--st-fs-glyph:20px;--st-fs-score:15px;--st-tap:36px;--st-cube2d:32px;--st-bag-count-h:13px;--st-safe-top:72px}@media (max-width:740px){:root{--st-fs-tiny:13px;--st-fs-small:14px;--st-fs-body:15px;--st-fs-title:18px;--st-fs-glyph:24px;--st-fs-score:17px;--st-tap:44px;--st-cube2d:40px;--st-bag-count-h:15px}}@media (min-width:1400px){:root{--st-fs-tiny:12px;--st-fs-small:13px;--st-fs-body:14px;--st-fs-title:17px;--st-fs-glyph:22px;--st-fs-score:16px;--st-bag-count-h:14px}}@media (min-width:1900px){:root{--st-fs-tiny:13px;--st-fs-small:14px;--st-fs-body:15px;--st-fs-title:19px;--st-fs-glyph:24px;--st-fs-score:17px;--st-bag-count-h:15px}}html[data-theme=dark]{--st-panel-bg:hsla(0,0%,100%,.07);--st-surface:#2b2724;--st-surface-fg:#ece6da;--st-dialog-bg:#23282c;--st-dialog-fg:#eef2f5;--st-btn-bg:hsla(0,0%,100%,.12);--st-btn-bg-hover:hsla(0,0%,100%,.24);--st-btn-fg:#eef2f5;--st-hairline:hsla(0,0%,100%,.14);--st-rule:hsla(0,0%,100%,.5);--st-muted:#9aa0a6;--st-gold-fg:#ffd666;--st-ok-fg:#7ddc93;--st-warn-fg:#f0b95c}#skytotems{align-items:start;background:radial-gradient(70% 45% at 82% 8%,hsla(0,0%,100%,.55),transparent 68%),radial-gradient(55% 35% at 14% 22%,hsla(0,0%,100%,.4),transparent 70%),radial-gradient(120% 55% at 50% 104%,hsla(0,0%,100%,.75),transparent 62%),linear-gradient(180deg,#7fb6dd,#a8d0ea 34%,#d8e9f4 68%,#e9dfc6);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 2px 10px rgba(0,0,0,.18);box-sizing:border-box;display:grid;gap:12px;grid-template-areas:"board view rail";grid-template-columns:minmax(300px,34%) minmax(0,1fr) minmax(250px,24%);padding:12px}html[data-theme=dark] #skytotems{background:radial-gradient(70% 45% at 82% 8%,rgba(120,165,205,.28),transparent 68%),radial-gradient(55% 35% at 14% 22%,rgba(120,165,205,.18),transparent 70%),radial-gradient(120% 55% at 50% 104%,rgba(90,120,150,.35),transparent 62%),linear-gradient(180deg,#16222f,#1d2d3e 40%,#26384a);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 2px 10px rgba(0,0,0,.35)}html{background-color:#9dc3de}html:before{background:url(img/background.jpg) 50%/cover no-repeat;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}html[data-theme=dark]{background-color:#182635}html[data-theme=dark]:before{background-image:linear-gradient(rgba(10,18,30,.72),rgba(10,18,30,.72)),url(img/background.jpg)}#st-common-board{grid-area:board}#st-view-col{grid-area:view}#st-rail{grid-area:rail}.st-view-col{display:flex;flex-direction:column;max-height:78vh;min-width:0;position:relative}.st-panel{background:var(--st-panel-bg);border-radius:8px;padding:8px}:where(#skytotems,.st-choice-frame,.st-card-modal,.st-tiles-modal) button{width:auto}.st-viewport{aspect-ratio:1;background:linear-gradient(#bfe3ff,#eaf6ff);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6),0 2px 10px rgba(0,0,0,.2);flex:0 1 auto;height:auto;min-height:0;overflow:hidden;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}@media (any-pointer:coarse){.st-viewport{touch-action:pan-y}.st-viewport.st-free-look{touch-action:none}}html[data-theme=dark] .st-viewport{background:linear-gradient(#1b2c3f,#24384c);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 2px 10px rgba(0,0,0,.45)}.st-scene{inset:0;perspective:1500px;position:absolute;transform:translate(var(--pan-x,0),var(--pan-y,0))}.st-pivot{left:50%;position:absolute;top:50%;transform:scale(var(--zoom,1));transform-style:preserve-3d}.st-world{position:absolute;transform:rotateX(var(--tilt,55deg)) rotate(var(--spin,45deg))}.st-world,.st-world *{transform-style:preserve-3d}.st-viewport.st-dragging{cursor:grabbing}.st-tile{background:radial-gradient(80% 80% at 30% 30%,hsla(0,0%,100%,.92),rgba(214,228,238,.88) 55%,rgba(180,203,220,.85)),#cfdeea;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(35,58,74,.28);position:absolute}.st-cube{height:64px;pointer-events:none;position:absolute;width:64px}.st-face{align-items:center;backface-visibility:hidden;box-shadow:inset 0 0 0 1px rgba(30,22,12,.35);display:flex;justify-content:center;left:0;pointer-events:auto;position:absolute;top:0}.st-sym{height:22px;opacity:.85;pointer-events:none;width:22px}.st-face-tex{inset:0}.st-face-tex,.st-standee{pointer-events:none;position:absolute}.st-plate{bottom:0;left:50%;position:absolute}.st-plate img{height:100%;left:0;position:absolute;top:0;user-select:none;width:100%}.st-art,.st-inner{backface-visibility:hidden}.st-plate .st-slice{background:var(--st-totem-edge,#2f2a22);height:100%;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:0;width:100%}.st-wall{-webkit-mask-image:none;mask-image:none}.st-xslice,.st-yslice{display:none}.st-standee.st-edge-x .st-xslice,.st-standee.st-edge-y .st-yslice{display:block}.st-viewport.st-ghost .st-standee{opacity:.35}.st-ghost-totem{opacity:.45}.st-ghost-totem .st-plate img{filter:drop-shadow(0 0 6px rgba(255,214,102,.95)) saturate(.55)}.st-ring{border-radius:4px;box-shadow:inset 0 0 0 3px currentColor}.st-badge,.st-ring{pointer-events:none;position:absolute}.st-badge{align-items:center;background:rgba(12,18,21,.85);border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.18);color:#eff4f6;display:flex;font:700 var(--st-fs-small) ui-monospace,Menlo,Consolas,monospace;height:26px;justify-content:center;margin:-13px 0 0 -13px;width:26px}.st-legal{background:rgba(120,215,150,.16);border-radius:4px;box-shadow:inset 0 0 0 3px rgba(120,215,150,.85),0 0 14px rgba(120,215,150,.5);cursor:pointer;pointer-events:auto;position:absolute}.st-legal.st-pick{background:rgba(255,214,102,.24);box-shadow:inset 0 0 0 4px rgba(255,214,102,.95),0 0 20px rgba(255,214,102,.6)}.st-legal.st-gap{background:rgba(255,214,102,.1);box-shadow:inset 0 0 0 3px rgba(255,214,102,.5);cursor:default;pointer-events:none}.st-legal.st-sel:after{align-items:center;color:#fff;content:"✓";display:flex;font:700 42px/1 system-ui,sans-serif;inset:0;justify-content:center;pointer-events:none;position:absolute;text-shadow:0 0 3px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7)}.st-omark{background:rgba(120,215,150,.25);border:2px dashed rgba(120,215,150,.95);border-radius:50%;cursor:pointer;height:var(--st-tap);margin:calc(var(--st-tap)/-2) 0 0 calc(var(--st-tap)/-2);pointer-events:auto;position:absolute;width:var(--st-tap)}@media (prefers-reduced-motion:no-preference){.st-legal{transition:box-shadow .12s,background .12s}}.st-overlay{inset:0;pointer-events:none;position:absolute}.st-overlay>*{pointer-events:auto}.st-view-controls{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:36}.st-view-btn{align-items:center;background:rgba(12,18,21,.72);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.18);color:#eff4f6;cursor:pointer;display:flex;flex:0 0 auto;font:700 var(--st-fs-glyph)/1 ui-monospace,Menlo,Consolas,monospace;height:var(--st-tap);justify-content:center;user-select:none;width:var(--st-tap)}.st-view-btn:hover{background:rgba(12,18,21,.88)}.st-view-btn:disabled{cursor:default;opacity:.35}.st-view-btn.st-on{background:#2b6cb0;box-shadow:0 2px 8px rgba(0,0,0,.35),0 0 0 2px hsla(0,0%,100%,.55)}.st-look-bar{align-items:center;background:rgba(43,108,176,.95);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.45);box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:var(--st-fs-small);gap:10px;left:8px;line-height:1.3;padding:6px 6px 6px 12px;position:absolute;right:8px;top:8px;z-index:37}.st-look-bar[hidden]{display:none}.st-look-text{flex:1 1 auto;min-width:0}.st-look-done{background:#fff;border:none;border-radius:8px;color:#1a4a7a;cursor:pointer;flex:0 0 auto;font-size:var(--st-fs-small);font-weight:700;min-height:var(--st-tap);padding:0 16px;white-space:nowrap;width:auto}.st-look-done:hover{background:#eaf2fb}.st-viewport.st-free-look .st-viewing-bar{top:calc(var(--st-tap) + 28px)}.st-rail{display:flex;flex-direction:column;gap:8px;min-width:0}#st-common-board.st-board{background:transparent;padding:0}.st-board{display:flex;flex-direction:column;gap:6px}.st-board-round{aspect-ratio:1253/176;border-radius:8px 8px 0 0}.st-board-round,.st-board-slots{overflow:hidden;position:relative;width:100%}.st-board-slots{aspect-ratio:827/608;border-radius:0 0 8px 8px}.st-slot>.st-board-bg{display:none}.st-board-bg{background-repeat:no-repeat;filter:saturate(.62) brightness(1.04);inset:0;position:absolute}.st-round-current{background:rgba(255,214,102,.18);border-radius:8px;box-shadow:inset 0 0 0 3px rgba(255,214,102,.95),0 0 16px rgba(255,214,102,.6)}.st-round-spot{border-radius:8px}.st-slot{border-radius:0;height:var(--st-slot-h);left:var(--st-slot-x);position:absolute;top:var(--st-slot-y);width:var(--st-slot-w)}.st-slot-cubes,.st-slot-state{inset:0;pointer-events:none;position:absolute}.st-slot-cubes{align-content:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0;justify-content:flex-start;padding:5% 0 0 5%}.st-slot-cubes .st-cube2d{aspect-ratio:1;border-radius:8%;height:auto;width:38%}.st-slot.st-empty{opacity:.6}.st-slot.st-blocked{opacity:.5}.st-slot.st-blocked .st-slot-state{background:repeating-linear-gradient(45deg,rgba(0,0,0,.28) 0 6px,transparent 6px 12px),rgba(0,0,0,.18)}.st-slot.st-selectable{cursor:pointer}.st-slot.st-selectable .st-slot-state{background:rgba(120,215,150,.14);box-shadow:inset 0 0 0 3px rgba(120,215,150,.95),0 0 14px rgba(120,215,150,.55)}.st-slot.st-selectable:focus-visible .st-slot-state,.st-slot.st-selectable:hover .st-slot-state{background:rgba(255,214,102,.24);box-shadow:inset 0 0 0 4px rgba(255,214,102,.95),0 0 20px rgba(255,214,102,.6)}@media (prefers-reduced-motion:no-preference){.st-slot-state{transition:box-shadow .12s,background .12s}}.st-cube2d{align-items:center;border-radius:4px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.22),inset 0 0 0 1px rgba(30,22,12,.35);display:flex;height:var(--st-cube2d,32px);justify-content:center;width:var(--st-cube2d,32px)}.st-cube2d.st-rare,.st-rare>.st-cube2d{box-shadow:inset 0 -4px 0 rgba(0,0,0,.22),0 0 0 2px hsla(44,69%,69%,.95)}.st-totem-tiles{margin-top:8px}.st-totem-tiles-label{font-size:var(--st-fs-small);font-weight:700;margin-bottom:4px}.st-totem-tiles-list{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.st-totem-tile{aspect-ratio:420/515;background-repeat:no-repeat;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.3);flex:1 1 0;min-width:0}.st-totem-tile.st-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.st-totem-tile.st-clickable:focus,.st-totem-tile.st-clickable:hover{box-shadow:0 4px 14px rgba(0,0,0,.45);outline:none;transform:translateY(-2px)}.st-tiles-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--st-safe-top) 8px 12px;position:fixed;z-index:1000}.st-tiles-modal-backdrop{background:rgba(0,0,0,.6);inset:0;position:absolute}.st-tiles-modal-body{background:var(--st-surface);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.5);box-sizing:border-box;color:var(--st-surface-fg);display:flex;flex-direction:column;max-height:100%;max-width:96vw;overflow:hidden;padding:16px;position:relative;z-index:1}.st-tiles-modal-title{flex:0 0 auto;font-weight:700;margin-bottom:10px;padding-right:32px}.st-tiles-modal-close{background:var(--st-btn-bg);border:none;border-radius:50%;color:var(--st-btn-fg);cursor:pointer;font-size:var(--st-fs-glyph);height:var(--st-tap);line-height:1;position:absolute;right:8px;top:8px;width:var(--st-tap)}.st-tiles-modal-close:hover{background:var(--st-btn-bg-hover)}.st-tiles-modal-list{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:14px;justify-content:center;min-height:0;overflow-y:auto}.st-tile-large{aspect-ratio:420/515;border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.35);flex:0 0 auto;width:min(300px,calc(96vw - 60px))}.st-tile-large.st-focused{box-shadow:0 0 0 4px #2b6cb0,0 3px 12px rgba(0,0,0,.35)}.st-tile-item{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;width:min(300px,calc(96vw - 60px))}.st-tile-item .st-tile-large{width:100%}.st-tile-figure{align-items:center;background:var(--st-panel-bg);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 6px;width:100%}.st-tile-figure .st-tt-fig{display:block;height:auto;max-width:100%}.st-tile-figure-cap{font-size:var(--st-fs-small);line-height:1.35;opacity:.85;text-align:center}.st-bag-host{flex:0 0 auto;margin-bottom:6px;min-width:0}.st-bag-summary{align-items:center;display:flex;gap:6px}.st-bag-label{flex:0 0 auto;font-size:var(--st-fs-small);font-weight:700;padding-bottom:calc(var(--st-bag-count-h) + 1px)}.st-bag-counts{align-items:flex-start;display:flex;flex:1 1 auto;gap:4px;min-width:0}.st-bag-item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:1px;max-width:calc(var(--st-cube2d)*1.5);min-width:0}.st-bag-item .st-cube2d{aspect-ratio:1;height:auto;width:100%}.st-bag-item.st-out{opacity:.35}.st-bag-count{font:700 var(--st-fs-tiny) ui-monospace,Menlo,Consolas,monospace;height:var(--st-bag-count-h);line-height:var(--st-bag-count-h)}@keyframes st-bag-attention{0%,to{box-shadow:0 0 0 2px rgba(255,214,102,.3)}50%{box-shadow:0 0 0 3px rgba(255,214,102,.95),0 0 18px rgba(255,214,102,.55)}}.st-bag-summary.st-picking{animation:st-bag-attention 1.3s ease-in-out infinite;background:rgba(255,214,102,.12);border-radius:10px;padding:4px 0}@media (prefers-reduced-motion:reduce){.st-bag-summary.st-picking{animation:none;box-shadow:0 0 0 3px rgba(255,214,102,.95),0 0 18px rgba(255,214,102,.55)}}.st-bag-summary.st-picking .st-bag-label{color:var(--st-warn-fg);padding-left:6px}.st-bag-summary.st-picking .st-bag-counts{gap:2px;justify-content:flex-start;overflow-x:auto;padding:8px 6px 4px 0}.st-bag-summary.st-picking .st-bag-item{background:var(--st-surface);border:1px solid rgba(0,0,0,.28);border-radius:8px;box-shadow:0 2px 0 rgba(0,0,0,.28);color:inherit;cursor:pointer;font:inherit;min-height:max(40px,var(--st-tap));min-width:32px;padding:3px 2px 4px;position:relative;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s}.st-bag-summary.st-picking .st-bag-item:focus-visible,.st-bag-summary.st-picking .st-bag-item:hover:not(:disabled){border-color:rgba(255,214,102,.95);box-shadow:0 4px 0 rgba(0,0,0,.28),0 0 14px rgba(255,214,102,.65);transform:translateY(-2px)}.st-bag-summary.st-picking .st-bag-item:focus-visible{outline:3px solid #2b6cb0;outline-offset:2px}.st-bag-summary.st-picking .st-bag-item:active:not(:disabled){box-shadow:0 0 0 rgba(0,0,0,.28);transform:translateY(1px)}.st-bag-summary.st-picking .st-bag-item:disabled{background:none;border-color:transparent;box-shadow:none;cursor:not-allowed}.st-bag-summary.st-picking .st-bag-item.st-picked{background:rgba(43,108,176,.22);border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb0,0 2px 0 rgba(0,0,0,.28)}.st-bag-summary.st-picking .st-bag-item.st-picked:after{background:#2b6cb0;border-radius:50%;box-shadow:0 0 0 2px var(--st-surface);color:#fff;content:"\2713";font:700 10px/15px system-ui,sans-serif;height:15px;pointer-events:none;position:absolute;right:-4px;top:-6px;width:15px}.st-place-dialog{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--st-safe-top) 8px 12px;position:fixed;z-index:1000}.st-place-backdrop{background:rgba(0,0,0,.6);inset:0;position:absolute}.st-place-body{align-items:center;background:var(--st-surface);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.5);box-sizing:border-box;color:var(--st-surface-fg);display:flex;flex-direction:column;gap:12px;max-height:100%;max-width:96vw;overflow:hidden;padding:16px;position:relative;z-index:1}.st-place-title{flex:0 0 auto;font-weight:700;max-width:680px;text-align:center}.st-place-list{align-content:flex-start;align-self:stretch;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:16px;justify-content:center;min-height:0;overflow-y:auto}.st-place-option{align-items:center;background:var(--st-panel-bg);border:3px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:8px;transition:transform .1s,box-shadow .1s,border-color .1s}.st-place-num{padding:2px 14px;pointer-events:none}.st-place-option:focus-visible,.st-place-option:hover{border-color:rgba(255,214,102,.95);box-shadow:0 6px 18px rgba(0,0,0,.3);transform:translateY(-2px)}.st-place-cancel{align-self:center;cursor:pointer;flex:0 0 auto;min-height:var(--st-tap);min-width:220px}@media (prefers-reduced-motion:reduce){.st-place-option{transition:none}.st-place-option:focus-visible,.st-place-option:hover{transform:none}}.st-thumb{background:rgba(127,170,200,.18);border-radius:6px;overflow:hidden;pointer-events:none;position:relative}.st-thumb-scene{inset:0;perspective:1500px;position:absolute;transform:translate(var(--pan-x,0),var(--pan-y,0))}.st-thumb-pivot{left:50%;position:absolute;top:50%;transform:scale(var(--zoom,1));transform-style:preserve-3d}.st-thumb-world{position:absolute;transform:rotateX(var(--tilt,52deg)) rotate(var(--spin,45deg))}.st-thumb-world,.st-thumb-world *{transform-style:preserve-3d}.st-tray{background:rgba(12,18,21,.58);border-radius:8px 8px 0 0;color:#fff;margin-bottom:4px;padding:5px 10px 3px}.st-tray-label{font-size:var(--st-fs-small);font-weight:700;margin-bottom:4px}.st-tray-list{display:flex;flex-wrap:wrap;gap:6px}.st-tray-item{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;height:var(--st-tap);justify-content:center;width:var(--st-tap)}.st-tray-item.st-picked{border-color:#ffd666;box-shadow:0 0 10px rgba(255,214,102,.7)}.st-tray-item.st-noplace{opacity:.55}.st-tray-note{font-size:var(--st-fs-small);margin-top:4px;opacity:.9}.st-tray-return{margin:4px 0 0}.st-hand{background:rgba(12,18,21,.58);border-radius:8px 8px 0 0;color:#fff;margin-bottom:4px;padding:5px 10px 3px}.st-hand-label{font-size:var(--st-fs-small);font-weight:700;margin-bottom:4px}.st-hand-list{display:flex;flex-wrap:wrap;gap:6px}.st-hand-item{border:2px solid transparent;border-radius:4px;height:var(--st-tap);width:var(--st-tap)}.st-hand-note{font-size:var(--st-fs-small);margin-top:4px;opacity:.9}.st-tray-preview:not(:first-child){border-top:1px solid hsla(0,0%,100%,.22);margin-top:6px;padding-top:6px}.st-tray-item.st-tray-ghost{cursor:help;height:calc(var(--st-tap)*.72);opacity:.8;width:calc(var(--st-tap)*.72)}.st-opp{background:var(--st-panel-bg);border-left:4px solid var(--player-color,#999);border-radius:8px;cursor:pointer;flex:0 0 auto;padding:6px;scroll-snap-align:start;width:238px}.st-opp.st-viewing{box-shadow:0 0 0 2px #2b6cb0}.st-opp-head{display:flex;font-size:var(--st-fs-small);font-weight:700;justify-content:space-between}.st-opp-body{align-items:flex-start;display:flex;gap:6px}.st-mini-stage{flex:1 1 auto;height:120px;min-width:0;overflow:hidden;position:relative}.st-opp-cards{display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.st-opp-card{cursor:pointer}.st-opp-card:focus,.st-opp-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.5);outline:none;transform:translateY(-2px) scale(1.04)}@media (prefers-reduced-motion:no-preference){.st-opp-card{transition:transform .12s,box-shadow .12s}}.st-mini-scene{inset:0;perspective:1500px;position:absolute;transform:translate(var(--pan-x,0),var(--pan-y,0))}.st-mini-pivot{left:50%;position:absolute;top:50%;transform:scale(var(--zoom,1));transform-style:preserve-3d}.st-mini-world{position:absolute;transform:rotateX(var(--tilt,52deg)) rotate(var(--spin,45deg))}.st-mini-world,.st-mini-world *{transform-style:preserve-3d}.st-viewing-bar{align-items:center;background:rgba(43,108,176,.92);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#fff;display:flex;gap:8px;left:8px;max-width:calc(100% - 60px);padding:4px 8px;position:absolute;top:8px;z-index:36}.st-viewing-bar[hidden]{display:none}.st-back-to-mine{background:#fff;border:none;border-radius:6px;color:#1a4a7a;cursor:pointer;font-size:var(--st-fs-small);font-weight:700;min-height:var(--st-tap);padding:4px 12px;white-space:nowrap}.st-back-to-mine:hover{background:#eaf2fb}.st-viewing-name{font-size:var(--st-fs-small);font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}.st-panel-row{gap:6px;margin-top:2px;min-height:22px}.st-panel-counts,.st-panel-row{align-items:center;display:flex}.st-panel-counts{flex:1 1 auto;gap:10px;min-width:0;order:0}.st-pc{align-items:center;gap:3px;line-height:1}.st-pc,.st-pc-icon{display:inline-flex}.st-pc-icon{opacity:.85}.st-pc-icon svg{display:block;height:16px;width:16px}.st-pc-n{font-size:var(--st-fs-body);font-variant-numeric:tabular-nums;font-weight:700}.st-first-player{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));flex:none;height:30px;margin:2px 2px 2px auto;order:1;width:30px}.st-first-player[hidden]{display:none}.st-tt{line-height:1.35;max-width:260px}.st-tt-title{font-weight:700}.st-tt-line{margin-top:2px}.st-tt-line:first-of-type{margin-top:4px}.st-tt-figure{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);margin:6px 0 2px;padding-bottom:6px}.st-tt-fig{display:block;height:auto;line-height:1;max-width:100%}.st-ghost-fly{pointer-events:none;z-index:50}#st-fly-layer{inset:0;pointer-events:none;position:fixed;z-index:9999}#st-fly-layer .st-cube2d{position:absolute}@keyframes st-pulse{0%,to{box-shadow:inset 0 0 0 3px rgba(255,214,102,0)}50%{box-shadow:inset 0 0 0 3px rgba(255,214,102,.95),0 0 18px rgba(255,214,102,.7)}}.st-pulse{animation:st-pulse .26s ease-in-out infinite}.st-viewport.st-reduced .st-pulse{animation:none}.st-viewport.st-instant *,.st-viewport.st-reduced *{transition-duration:0s!important}@media (prefers-reduced-motion:reduce){.st-legal,.st-world{transition:none!important}.st-pulse{animation:none}}@keyframes st-land{0%{filter:brightness(1.5);transform:scale(1.35)}60%{filter:brightness(1.15);transform:scale(.92)}to{filter:none;transform:scale(1)}}.st-cube2d.st-land{animation:st-land .3s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){.st-cube2d.st-land{animation:st-fade-in .2s linear}}@keyframes st-drop-in{0%{opacity:0;transform:translateY(-40px)}60%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.st-standee.st-drop-in{animation:st-drop-in .6s cubic-bezier(.2,.8,.3,1)}@keyframes st-fade-in{0%{opacity:0}to{opacity:1}}.st-standee.st-fade-in{animation:st-fade-in .3s linear}@media (prefers-reduced-motion:reduce){.st-standee.st-drop-in{animation:st-fade-in .2s linear}}.st-card{background-repeat:no-repeat;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;user-select:none}.st-card-back{background-color:#cdbfa4;box-shadow:inset 0 0 0 2px rgba(60,45,25,.45),0 2px 8px rgba(0,0,0,.3)}.st-card-badge{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;font:700 var(--st-fs-small)/1 system-ui,sans-serif;height:16px;justify-content:center;left:3px;min-width:16px;padding:0 3px;pointer-events:none;position:absolute;top:3px}.st-card-check{background:#2f9e44;color:#fff}.st-card-check,.st-card-ready-mark{box-shadow:0 0 0 2px hsla(0,0%,100%,.85)}.st-card-ready-mark{background:#f0a020;color:#2b1a00}.st-card-miss-mark{background:#6b6b6b;box-shadow:0 0 0 2px hsla(0,0%,100%,.85);color:#fff}.st-card-revealed{filter:saturate(.9) brightness(.96)}.st-card-missed{filter:grayscale(.65) brightness(.9)}.st-card-ready{box-shadow:0 0 0 3px rgba(255,214,102,.95),0 0 16px rgba(255,214,102,.6)}.st-goals{background:var(--st-panel-bg);border-radius:8px;padding:6px}.st-goals-label{font-size:var(--st-fs-small);font-weight:700;margin-bottom:4px}.st-goals-list{display:flex;flex-wrap:wrap;gap:6px}.st-goal-thumb{cursor:pointer;transition:transform .12s,box-shadow .12s}.st-goal-thumb:focus,.st-goal-thumb:hover{box-shadow:0 4px 14px rgba(0,0,0,.4);outline:none;transform:translateY(-2px)}.st-hoard{background:var(--st-panel-bg);border-radius:8px;padding:6px}.st-hoard-label{font-size:var(--st-fs-small);font-weight:700;margin-bottom:4px}.st-hoard-list{display:flex;flex-wrap:wrap;gap:6px}.st-hoard-item{box-shadow:inset 0 -4px 0 rgba(0,0,0,.22),0 0 0 2px hsla(40,84%,68%,.95)}.st-hoard-item.st-rare{box-shadow:inset 0 -4px 0 rgba(0,0,0,.22),0 0 0 2px hsla(44,69%,69%,.95)}.st-hoard-compact{background:transparent;padding:4px 0 0}.st-hoard-compact .st-hoard-label{font-size:var(--st-fs-tiny);margin-bottom:2px;opacity:.9}.st-hoard-compact .st-hoard-list{gap:4px}.st-hoard-compact .st-hoard-item{height:22px;width:22px}.st-opps-rail{display:flex;flex-direction:column;gap:8px;min-width:0}.st-card-modal{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:var(--st-safe-top) 8px 12px;position:fixed;z-index:1000}.st-card-modal-backdrop{background:rgba(0,0,0,.6);inset:0;position:absolute}.st-card-modal-body{background:var(--st-surface);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.5);box-sizing:border-box;color:var(--st-surface-fg);display:flex;flex-direction:column;max-height:100%;max-width:94vw;overflow:hidden;padding:16px;position:relative;z-index:1}.st-card-modal-title{flex:0 0 auto;font-weight:700;margin-bottom:10px;padding-right:32px}.st-card-modal-close{background:var(--st-btn-bg);border:none;border-radius:50%;color:var(--st-btn-fg);cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:8px;top:8px;width:32px}.st-card-modal-close:hover{background:var(--st-btn-bg-hover)}.st-card-modal-cards{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:14px;justify-content:center;min-height:0;overflow-y:auto}.st-card-modal-item{align-items:center;display:flex;flex-direction:column;gap:8px}.st-card-reveal{cursor:pointer;font-weight:700;max-width:100%;min-height:var(--st-tap);padding:0 16px;white-space:normal}.st-card-reveal.st-armed{box-shadow:0 0 0 3px rgba(255,214,102,.95),0 0 14px rgba(255,214,102,.6)}.st-choice-frame{background:var(--st-panel-bg);border-radius:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35),0 2px 10px rgba(0,0,0,.18);box-sizing:border-box;margin-bottom:12px;min-width:0;padding:12px}.st-choice-list{align-items:flex-start;display:flex;gap:16px;justify-content:center}.st-choice-list.st-choice-scroll{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.st-choice-list.st-choice-scroll .st-choice-card{scroll-snap-align:center}.st-choice-frame.st-choice-busy .st-choice-list{opacity:.55;pointer-events:none}.st-choice-card{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.st-choice-face{background:none;border:0;border-radius:8px;cursor:pointer;display:block;line-height:0;padding:0}.st-choice-face:focus-visible{outline:3px solid #2b6cb0;outline-offset:3px}.st-choice-slot{display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.st-choice-card.st-start .st-choice-slot{transform:rotate(180deg)}.st-choice-face:hover .st-choice-slot{transform:translateY(-4px)}.st-choice-card.st-start .st-choice-face:hover .st-choice-slot{transform:translateY(-4px) rotate(180deg)}@media (prefers-reduced-motion:reduce){.st-choice-slot{transition:none}}.st-choice-card.st-kept .st-card{box-shadow:0 0 0 4px #2f9e44,0 8px 22px rgba(0,0,0,.45)}.st-choice-card.st-start .st-card{box-shadow:0 0 0 4px #f0a020,0 8px 22px rgba(0,0,0,.45)}.st-choice-badge{background:var(--st-surface);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.3);color:var(--st-surface-fg);font-size:var(--st-fs-small);font-weight:700;padding:3px 12px;white-space:nowrap}.st-choice-card.st-kept .st-choice-badge{color:var(--st-ok-fg)}.st-choice-card.st-start .st-choice-badge{color:var(--st-warn-fg)}.st-btn-off{cursor:default;opacity:.55}.st-scoresheet{background:var(--st-surface);border-radius:12px;box-shadow:0 12px 48px rgba(0,0,0,.45);box-sizing:border-box;color:var(--st-surface-fg);display:flex;flex-direction:column;gap:8px;left:50%;max-height:calc(100vh - var(--st-safe-top) - 24px);max-width:min(720px,calc(100vw - 24px));padding:12px;position:fixed;top:calc(50% + var(--st-safe-top)/2);transform:translate(-50%,-50%);z-index:1000}.st-score-head{align-items:flex-start;display:flex;gap:10px}.st-score-title{flex:1 1 auto;font-size:var(--st-fs-title);font-weight:700;min-width:0}.st-score-min{background:var(--st-btn-bg);border:none;border-radius:6px;color:var(--st-btn-fg);cursor:pointer;flex:0 0 auto;font:700 18px/1 ui-monospace,Menlo,Consolas,monospace;height:32px;width:32px}.st-score-min:hover{background:var(--st-btn-bg-hover)}.st-score-body{min-width:0;overflow:auto}.st-score-table{border-collapse:collapse;width:100%}.st-score-table td,.st-score-table th{padding:5px 10px;text-align:right;white-space:nowrap}.st-score-table th.st-score-cat{background:var(--st-surface);font-weight:400;left:0;position:sticky;text-align:left;z-index:1}.st-score-cat-icon{padding:2px 12px 2px 4px}.st-score-icon-wrap{align-items:center;display:flex;gap:4px}.st-score-icon{background-repeat:no-repeat;display:block;flex:0 0 auto;height:40px;width:40px}.st-score-icon-mult{font:700 var(--st-fs-small)/1 ui-monospace,Menlo,Consolas,monospace;opacity:.7}.st-score-table thead th.st-score-col{border-bottom:3px solid var(--player-color,#999);font-weight:700;max-width:8em;overflow:hidden;text-overflow:ellipsis}.st-score-row+.st-score-row td,.st-score-row+.st-score-row th{border-top:1px solid var(--st-hairline)}.st-score-cell{font:700 var(--st-fs-score)/1.2 ui-monospace,Menlo,Consolas,monospace}.st-score-rank.st-pending .st-score-cell,.st-score-row.st-pending .st-score-cell{opacity:.35}@keyframes st-score-reveal{0%{background:rgba(255,214,102,.55);opacity:0;transform:translateY(-6px)}60%{background:rgba(255,214,102,.35);opacity:1;transform:translateY(0)}to{background:transparent;opacity:1;transform:translateY(0)}}.st-score-row.st-revealed .st-score-cell{animation:st-score-reveal .45s ease-out}.st-score-total td,.st-score-total th{border-top:3px double var(--st-rule);padding-top:8px}.st-score-total .st-score-cell{font-size:calc(var(--st-fs-score) + 5px)}.st-score-rank .st-score-cell{font-size:var(--st-fs-body);opacity:.8}.st-scoresheet .st-winner{background:rgba(255,214,102,.28)}.st-score-rank .st-winner .st-score-pts{color:var(--st-gold-fg)}.st-scoresheet.st-min{bottom:12px;cursor:pointer;padding:6px 10px;top:auto;transform:translateX(-50%)}.st-scoresheet.st-min .st-score-body{display:none}@media (prefers-reduced-motion:reduce){.st-score-row.st-revealed .st-score-cell{animation:none}}#skytotems,.st-bag-host,.st-panel,.st-rail,.st-view-col,.st-viewport{min-width:0}#skytotems img{max-width:100%}@media (max-width:1200px){#skytotems{grid-template-areas:"board view" "rail  rail";grid-template-columns:minmax(260px,42%) minmax(0,1fr)}#st-rail{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.st-opps-rail{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}}@media (max-width:800px){#skytotems{grid-template-areas:"board" "view" "rail";grid-template-columns:1fr}#st-rail{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.st-goals,.st-hoard-host,.st-opps-rail{min-width:0;width:auto}.st-opps-rail{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.st-goals-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.st-board-slots{align-items:flex-start;aspect-ratio:auto;border-radius:0;display:flex;gap:4px;overflow:visible}.st-board-slots>.st-board-bg{display:none}.st-slot>.st-board-bg{display:block}.st-slot{aspect-ratio:1;flex:1 1 0;height:auto;left:auto;min-width:0;position:relative;top:auto;width:auto}.st-board-round{border-radius:8px}}@media (max-width:740px){#skytotems{border-radius:10px;gap:8px;padding:8px}.st-panel{padding:6px}.st-totem-tiles-list{overflow-x:auto;padding-bottom:4px}.st-totem-tile{min-width:80px}.st-card-modal-body,.st-tiles-modal-body{padding:10px}.st-card-modal-cards,.st-tiles-modal-list{gap:10px}}@media (max-height:520px),(max-width:740px){.st-tray-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;touch-action:pan-x pan-y}.st-tray-item{flex:0 0 auto}}@media (max-height:520px){.st-view-col{max-height:none}.st-viewport{height:clamp(180px,62vh,340px)}}