:root{--seti-board-w: 2183px;--seti-board-h: 3494px;--seti-board-origin-x: 1090px;--seti-board-origin-y: 1902px;--seti-probe-d: 50px;--seti-probe-border: 4px;--seti-vp-d: 50px;--seti-marker-d: 50px;--seti-marker-dot-d: 10px;--seti-select: #ffd76a;--seti-selected: #3bd29a;--seti-select-glow: rgba(255, 215, 106, .28);--seti-select-hover: rgba(255, 215, 106, .45);--seti-move-target-d: 76px;--seti-scoring-card-w: 342px;--seti-scoring-card-h: 300px;--seti-icon-size: 32px;--seti-overlay-side-w: 300px;--seti-overlay-right-w: 320px;--seti-overlay-hand-h: 240px;--seti-overlay-gap: .75rem;--seti-panel-bg: rgba(9, 16, 34, .62);--seti-panel-edge: rgba(150, 200, 255, .28);--seti-panel-accent: rgba(140, 210, 255, .6);--seti-panel-blur: 10px;--seti-panel-cut: 30px;--seti-panel-cut-edge: calc(var(--seti-panel-cut) * .7071);--seti-btn-danger: #a33;--seti-btn-confirm: #2e7d4f;--seti-color-green: #3fa34d;--seti-color-orange: #e08a2e;--seti-color-purple: #8a5cd1;--seti-color-white: #e8e8e8;--seti-color-space: #050912;--seti-color-neutral: #9aa0a8;--seti-color-data: #2f6fd0aa;--seti-sector-red: #e05a52;--seti-sector-blue: #4d9be0;--seti-sector-yellow: #e0bb45;--seti-sector-black: #aab2c0;--seti-trace-red: var(--seti-sector-red);--seti-trace-yellow: var(--seti-sector-yellow);--seti-trace-blue: var(--seti-sector-blue)}body.hog-match-body{background:var(--seti-color-space);color:var(--seti-color-white)}.seti-cosmos{position:relative;min-height:100%}.seti-cosmos:before{content:"";position:fixed;inset:0;z-index:-1;transform:translateZ(0)}.seti-cosmos:before,.seti-loader{background-color:var(--seti-color-space);background-image:radial-gradient(ellipse 70% 55% at 18% 12%,rgba(94,68,170,.35),transparent 60%),radial-gradient(ellipse 60% 50% at 85% 88%,rgba(24,96,140,.3),transparent 60%),radial-gradient(1px 1px at 12% 18%,#fff,transparent 100%),radial-gradient(1px 1px at 42% 62%,#fff,transparent 100%),radial-gradient(1px 1px at 73% 24%,#fff,transparent 100%),radial-gradient(1px 1px at 88% 71%,#fff,transparent 100%),radial-gradient(1.5px 1.5px at 25% 85%,#dbe9ff,transparent 100%),radial-gradient(1.5px 1.5px at 60% 12%,#dbe9ff,transparent 100%),radial-gradient(1.5px 1.5px at 95% 45%,#dbe9ff,transparent 100%);background-repeat:no-repeat,no-repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:100% 100%,100% 100%,160px 160px,210px 210px,130px 130px,260px 260px,300px 300px,340px 340px,380px 380px}.seti-setup{display:grid;gap:1rem;max-width:26rem;margin:2rem auto;padding:1.5rem;box-sizing:border-box;border-radius:.75rem;font-family:system-ui,sans-serif}.seti-setup fieldset{display:grid;gap:.75rem}.seti-setup-player{display:flex;align-items:center;gap:.5rem}.seti-setup-player label{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0}.seti-setup-player input{flex:1;min-width:0}.seti-setup-colors{display:flex;gap:.35rem}.seti-setup-swatch{width:1.5rem;height:1.5rem;padding:0;cursor:pointer;border:1px solid;border-radius:999px;transition:box-shadow .12s ease,opacity .12s ease}.seti-setup-swatch--selected{box-shadow:0 0 0 2px}.seti-setup-swatch:disabled{opacity:.25;cursor:not-allowed}.seti-setup-swatch--green{background:var(--seti-color-green)}.seti-setup-swatch--orange{background:var(--seti-color-orange)}.seti-setup-swatch--purple{background:var(--seti-color-purple)}.seti-setup-swatch--white{background:var(--seti-color-white)}.seti-setup-error{margin:0;color:#ff8a80;font-weight:600}.seti-loader{position:fixed;inset:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;font-family:system-ui,sans-serif;text-align:center;transition:opacity .4s ease}.seti-loader--out{opacity:0;pointer-events:none}.seti-loader-frame{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:min(32rem,90vw)}.seti-loader-title{margin:0;font-size:clamp(2.5rem,12vw,5rem);font-weight:600;line-height:1;letter-spacing:.15em;padding-left:.15em;text-shadow:0 0 1.5rem rgba(140,190,255,.35)}.seti-loader-tagline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:2.6em;margin:0;font-size:clamp(.9rem,3vw,1.1rem);line-height:1.3;letter-spacing:.15em;opacity:.75}.seti-loader-joke{animation:seti-joke-in .4s ease-out both}.seti-loader-joke--leaving{animation:seti-joke-out .4s ease-in both}@keyframes seti-joke-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}@keyframes seti-joke-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4em)}}.seti-loader-dots{margin-left:.15em;white-space:nowrap}.seti-loader-dots span{display:inline-block;animation:seti-dot-jump 1.2s ease-in-out infinite}.seti-loader-dots span:nth-child(2){animation-delay:.15s}.seti-loader-dots span:nth-child(3){animation-delay:.3s}@keyframes seti-dot-jump{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35em)}}@media (prefers-reduced-motion: reduce){.seti-loader-joke,.seti-loader-joke--leaving,.seti-loader-dots span,.seti-toast{animation:none}}.seti-loader-detail{margin:0;opacity:.7}.seti-loader-bytes{margin:0;font-variant-numeric:tabular-nums;opacity:.6}.seti-loader-error{margin:0;color:#ff8a80;font-weight:600}.seti-loader-retry{padding:.4rem 1.2rem;border:1px solid rgba(128,128,128,.6);border-radius:.4rem;background:#8080801a;color:inherit;font:inherit;cursor:pointer}.seti-loader-retry:hover{border-color:#808080e6}.seti-loader-launch{margin-top:.25rem;padding:.55rem 2.75rem;border:1px solid rgba(140,210,255,.6);border-radius:.5rem;background:#8cd2ff1f;color:inherit;font:inherit;font-size:clamp(1rem,3.5vw,1.25rem);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease}.seti-loader-launch:hover{background:#8cd2ff33;border-color:#8cd2ffe6}.seti-toast-layer{position:fixed;inset:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;pointer-events:none}.seti-toast{margin:0;max-width:min(90vw,40rem);padding:.4rem .9rem;border:1px solid var(--seti-panel-edge);border-radius:999px;background:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur));color:var(--seti-color-white);font-family:system-ui,sans-serif;font-size:.9rem;text-align:center;box-shadow:0 2px 10px #00000059;animation:seti-toast-in .22s ease-out both}.seti-toast--connection{border-color:var(--seti-panel-accent)}.seti-toast--error{border-color:#ff8a80;color:#ff8a80}@keyframes seti-toast-in{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}.seti-tabletop{position:fixed;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:none;user-select:none;cursor:grab}.seti-tabletop--panning{cursor:grabbing}.seti-tabletop--peek .seti-marker,.seti-tabletop--peek .seti-probe,.seti-tabletop--peek .seti-centaurian-token,.seti-tabletop--peek .seti-next-rotation-disk,.seti-tabletop--peek .seti-current-round-disk{opacity:0;pointer-events:none}.seti-tabletop-scene{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform;pointer-events:none}.seti-board,.seti-sector,.seti-solar-layer,.seti-solar-img,.seti-solar-mask,.seti-player-tablet,.seti-alien-tablet{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.seti-board{position:absolute;left:0;top:0;display:block;width:var(--seti-board-w);height:var(--seti-board-h);transform:translate(calc(-1 * var(--seti-board-origin-x)),calc(-1 * var(--seti-board-origin-y)));-webkit-user-drag:none}.seti-sectors{position:absolute;left:0;top:0;width:0;height:0}.seti-sector{position:absolute;left:0;top:0;display:block;transform-origin:100% 100%;transform:translate(-100%,-100%) rotate(var(--seti-sector-rot, 0deg));-webkit-user-drag:none}.seti-sector-markers{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;transform:rotate(var(--seti-sector-rot, 0deg))}.seti-sector-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-sector-target-a, 0deg)) translateY(calc(-1 * var(--seti-sector-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-sector-target:hover,.seti-sector-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-sector-winner-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-sector-winner-target-a, 0deg)) translateY(calc(-1 * var(--seti-sector-winner-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-sector-winner-target:hover,.seti-sector-winner-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-data-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-data-target-a, 0deg)) translateY(calc(-1 * var(--seti-data-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-data-target:hover,.seti-data-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-marker{position:absolute;left:0;top:0;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;transform-origin:0 0;transform:rotate(var(--seti-marker-a, 0deg)) translateY(calc(-1 * var(--seti-marker-r))) rotate(var(--seti-marker-spin, 0deg)) translate(-50%,-50%);transition:transform .6s ease-in-out;border:var(--seti-probe-border) solid #000;border-radius:50%}.seti-marker-dot{position:absolute;left:50%;top:50%;width:var(--seti-marker-dot-d);height:var(--seti-marker-dot-d);transform:translate(-50%,-50%);border-radius:50%;background:#000}.seti-marker-data{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-50%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;letter-spacing:1px;color:#fff;white-space:nowrap}.seti-solar-layers{position:absolute;left:0;top:0;width:0;height:0}.seti-solar-layer{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--seti-solar-rot, 0deg));transition:transform .6s ease-in-out}.seti-solar-img{position:absolute;left:0;top:0;display:block;transform:translate(-50%,-50%);-webkit-user-drag:none}.seti-solar-mask{position:absolute;left:0;top:0;display:block;width:var(--seti-board-w);height:var(--seti-board-h);transform:translate(calc(-1 * var(--seti-board-origin-x)),calc(-1 * var(--seti-board-origin-y)));-webkit-user-drag:none}.seti-probes{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-probe-anchor{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;transform:rotate(var(--seti-probe-sector, 0deg));transition:transform .6s ease-in-out}.seti-probe{position:absolute;left:0;top:0;width:var(--seti-probe-d);height:var(--seti-probe-d);box-sizing:border-box;transform-origin:0 0;transform:rotate(var(--seti-probe-a, 0deg)) translateY(calc(-1 * var(--seti-probe-r))) translate(-50%,-50%);transition:transform .6s ease-in-out;border:var(--seti-probe-border) solid #000;border-radius:50%}.seti-probe--clickable{pointer-events:auto;cursor:pointer}.seti-probe--selected{border-color:var(--seti-select);box-shadow:0 0 12px 3px var(--seti-select-glow)}.seti-move-target{position:absolute;left:0;top:0;display:block;width:var(--seti-move-target-d);height:var(--seti-move-target-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-move-target-a, 0deg)) translateY(calc(-1 * var(--seti-move-target-r))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-move-target:hover,.seti-move-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-move-target-cost{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transform:rotate(calc(-1 * (var(--seti-probe-sector, 0deg) + var(--seti-move-target-a, 0deg))));transition:transform .6s ease-in-out}.seti-move-target-cost-inner{display:flex;align-items:center;gap:3px;--seti-icon-size: 30px;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 3px #000,0 0 3px #000;transform:rotate(calc(-1 * var(--seti-camera-rotation, 0deg)))}@keyframes seti-move-target-pulse{50%{opacity:.55}}.seti-probe-glyph{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%);-webkit-user-drag:none}.seti-anomalies{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-anomaly{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;transform:rotate(var(--seti-anomaly-a, 0deg)) translateY(calc(-1 * var(--seti-anomaly-r)))}.seti-anomaly-face{position:absolute;left:0;top:0;transform:translate(-50%,-50%);background-repeat:no-repeat}.seti-scoring-cards{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-scoring-card{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;transform:rotate(var(--seti-scoring-card-a, 0deg)) translateY(calc(-1 * var(--seti-scoring-card-r)))}.seti-scoring-card-face{position:absolute;left:0;top:0;width:var(--seti-scoring-card-w);height:var(--seti-scoring-card-h);transform:translate(-50%,-50%);background-repeat:no-repeat}.seti-card{position:absolute;left:0;top:0;transform:translate(var(--seti-card-x, 0px),var(--seti-card-y, 0px)) translate(-50%,-50%) rotate(var(--seti-card-a, 0deg));background-repeat:no-repeat;pointer-events:auto;border-radius:25px}.seti-card--selectable{box-sizing:border-box;padding:0;border:0;color:inherit;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 4px var(--seti-select),0 0 14px 3px var(--seti-select-glow)}.seti-card--selectable:hover,.seti-card--selectable:focus-visible{box-shadow:inset 0 0 0 6px var(--seti-select),0 0 20px 6px var(--seti-select-hover)}.seti-planets{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-planet{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--seti-planet-x, 0px),var(--seti-planet-y, 0px))}.seti-moon{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--seti-moon-x, 0px),var(--seti-moon-y, 0px))}.seti-planet-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-planet-target-a, 0deg)) translateY(calc(-1 * var(--seti-planet-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-planet-target:hover,.seti-planet-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-life-trace-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-life-trace-target-a, 0deg)) translateY(calc(-1 * var(--seti-life-trace-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-life-trace-target:hover,.seti-life-trace-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-scoring-card-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-scoring-card-target-a, 0deg)) translateY(calc(-1 * var(--seti-scoring-card-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-scoring-card-target:hover,.seti-scoring-card-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-mission-stage-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform-origin:0 0;transform:rotate(var(--seti-mission-stage-target-a, 0deg)) translateY(calc(-1 * var(--seti-mission-stage-target-r, 0px))) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-mission-stage-target:hover,.seti-mission-stage-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-mission-condition-target{position:absolute;left:0;top:0;box-sizing:border-box;padding:0;color:inherit;font:inherit;width:var(--seti-mission-condition-target-w, 0px);height:var(--seti-mission-condition-target-h, 0px);transform:translate(var(--seti-mission-condition-target-x, 0px),var(--seti-mission-condition-target-y, 0px)) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:12px;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-mission-condition-target:hover,.seti-mission-condition-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-planet-centre{position:absolute;left:0;top:0;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:#ff2d2d}.seti-aliens{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-alien{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--seti-alien-x, 0px),var(--seti-alien-y, 0px))}.seti-alien-tablet{position:absolute;left:0;top:0;background-repeat:no-repeat}.seti-centaurian-token{position:absolute;left:0;top:0;background-repeat:no-repeat;transform:translate(var(--seti-centaurian-token-x, 0px),var(--seti-centaurian-token-y, 0px)) translate(-50%,-50%) rotate(var(--seti-centaurian-token-a, 0deg));transition:transform .6s ease-in-out}.seti-centaurian-bonus-target{position:absolute;left:0;top:0;display:block;width:var(--seti-marker-d);height:var(--seti-marker-d);box-sizing:border-box;padding:0;color:inherit;font:inherit;transform:translate(var(--seti-centaurian-bonus-target-x, 0px),var(--seti-centaurian-bonus-target-y, 0px)) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:50%;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-centaurian-bonus-target:hover,.seti-centaurian-bonus-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-mascamites-sample{display:inline-block;vertical-align:middle;background-repeat:no-repeat;border-radius:50%}.seti-mascamites-sample-count{position:absolute;right:-4px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#000;color:#fff;font-size:11px;font-weight:700;line-height:1}.seti-tech{position:absolute;left:0;top:0;width:var(--seti-tech-w, 0px);height:var(--seti-tech-h, 0px);display:flex;gap:var(--seti-tech-gap, 0px);pointer-events:none;transform:translate(var(--seti-tech-x, 0px),var(--seti-tech-y, 0px)) translate(-50%,-50%) rotate(var(--seti-tech-a, 0deg))}.seti-end-round-bonus{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;transform:translate(var(--seti-end-round-bonus-x, 0px),var(--seti-end-round-bonus-y, 0px)) rotate(var(--seti-end-round-bonus-a, 0deg))}.seti-publicity{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;transform:translate(var(--seti-publicity-x, 0px),var(--seti-publicity-y, 0px)) rotate(var(--seti-publicity-a, 0deg))}.seti-next-rotation{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;transform:translate(var(--seti-next-rotation-x, 0px),var(--seti-next-rotation-y, 0px))}.seti-next-rotation-disk{position:absolute;left:0;top:0;display:block;transform-origin:0 0;transform:rotate(var(--seti-next-rotation-a, 0deg)) translateY(calc(-1 * var(--seti-next-rotation-r, 125px))) translate(-50%,-50%);transition:transform .6s ease-in-out;-webkit-user-drag:none}.seti-current-round{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;transform:translate(var(--seti-current-round-x, 0px),var(--seti-current-round-y, 0px))}.seti-current-round-disk{position:absolute;left:0;top:0;display:block;transform-origin:0 0;transform:translate(var(--seti-current-round-dx, 0px),var(--seti-current-round-dy, 0px)) translate(-50%,-50%);transition:transform .6s ease-in-out;-webkit-user-drag:none}.seti-deck{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;transform:translate(var(--seti-deck-x, 0px),var(--seti-deck-y, 0px)) rotate(var(--seti-deck-a, 0deg))}.seti-deck-title,.seti-card-stack-title{position:absolute;left:0;top:0;font-family:system-ui,sans-serif;font-size:34px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#d6e8ffe6;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9)}.seti-deck-title{transform:translate(var(--seti-deck-title-x, 0px),var(--seti-deck-title-y, 0px)) translate(-50%,-100%)}.seti-player-name{position:absolute;left:0;top:0;transform:translate(var(--seti-player-name-x, 0px),var(--seti-player-name-y, 0px)) translate(-50%,-100%);font-family:system-ui,sans-serif;font-size:44px;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9)}.seti-card-stack{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-card-stack-overlay{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--seti-card-stack-overlay-x, 0px),var(--seti-card-stack-overlay-y, 0px));pointer-events:none}.seti-card-stack--dim{opacity:.55}.seti-card-stack-title{transform:translate(var(--seti-card-stack-title-x, 0px),var(--seti-card-stack-title-y, 0px)) translate(-50%,-100%)}.seti-tech-tile{position:relative;flex:0 0 auto;width:var(--seti-tech-tile-w, 0px);height:var(--seti-tech-tile-h, 0px);background-repeat:no-repeat}.seti-tech-vp{position:absolute;left:0;top:0;width:100%;height:auto;display:block;pointer-events:none;-webkit-user-drag:none}.seti-tech-backing{position:absolute;left:0;top:0;background-repeat:no-repeat;pointer-events:none;transform:translate(var(--seti-tech-backing-x, 0px),var(--seti-tech-backing-y, 0px)) translate(-50%,-50%) rotate(180deg)}.seti-tech-tile--takeable{background-color:transparent;box-sizing:border-box;padding:0;border:0;color:inherit;font:inherit;pointer-events:auto;cursor:pointer;box-shadow:inset 0 0 0 4px var(--seti-select),0 0 14px 3px var(--seti-select-glow)}.seti-tech-tile--takeable:hover,.seti-tech-tile--takeable:focus-visible{box-shadow:inset 0 0 0 6px var(--seti-select),0 0 20px 6px var(--seti-select-hover)}.seti-tech-tile--selected{box-shadow:inset 0 0 0 7px var(--seti-select),0 0 22px 7px var(--seti-select-hover)}.seti-reveal-mock{box-sizing:border-box;padding:0;color:var(--seti-select);font:inherit;border:2px dashed var(--seti-select);border-radius:12px;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;display:grid;place-items:center}.seti-reveal-mock:hover,.seti-reveal-mock:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-reveal-mock-eye{display:block;width:min(45%,64px);aspect-ratio:1;background-color:currentColor;-webkit-mask:var(--seti-eye-url) center / contain no-repeat;mask:var(--seti-eye-url) center / contain no-repeat}.seti-players{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-player{position:absolute;left:0;top:0;width:0;height:0;transform:translate(var(--seti-player-x, 0px),var(--seti-player-y, 0px)) rotate(var(--seti-player-a, 0deg))}.seti-player-tablet{position:absolute;left:0;top:0;display:block;transform:translate(-50%,-50%);-webkit-user-drag:none}.seti-player-tech{position:absolute;left:0;top:0;width:var(--seti-player-tech-w, 0px);height:var(--seti-player-tech-h, 0px);background-repeat:no-repeat;transform:translate(var(--seti-player-tech-x, 0px),var(--seti-player-tech-y, 0px)) translate(-50%,-50%)}.seti-player-tech-target{position:absolute;left:0;top:0;box-sizing:border-box;padding:0;color:inherit;font:inherit;width:var(--seti-player-tech-w, 0px);height:var(--seti-player-tech-h, 0px);transform:translate(var(--seti-player-tech-x, 0px),var(--seti-player-tech-y, 0px)) translate(-50%,-50%);border:3px dashed var(--seti-select);border-radius:12px;background:var(--seti-select-glow);pointer-events:auto;cursor:pointer;animation:seti-move-target-pulse 1.6s ease-in-out infinite}.seti-player-tech-target:hover,.seti-player-tech-target:focus-visible{border-style:solid;background:var(--seti-select-hover)}.seti-victory-points{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.seti-vp-marker{position:absolute;left:0;top:0;width:var(--seti-vp-d);height:var(--seti-vp-d);box-sizing:border-box;transform-origin:0 0;transform:rotate(var(--seti-vp-a, 0deg)) translateY(calc(-1 * var(--seti-vp-r))) translate(-50%,-50%);transition:transform .6s ease-in-out;border:var(--seti-probe-border) solid #000;border-radius:50%}.seti-vp-glyph{position:absolute;left:50%;top:55%;display:block;transform:translate(-50%,-50%);-webkit-user-drag:none}.seti-publicity-glyph{position:absolute;left:50%;top:50%;display:block;transform:translate(-50%,-50%);-webkit-user-drag:none}.seti-vp-lap{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(90deg);font-family:system-ui,sans-serif;font-size:9px;font-weight:700;line-height:1;color:#000;white-space:nowrap}.seti-icon{display:inline-block;flex:0 0 auto;width:var(--seti-icon-size);height:var(--seti-icon-size);vertical-align:middle;background-image:var(--seti-icons-url);background-repeat:no-repeat;background-size:800% 400%;background-position:calc(var(--seti-icon-col) * 100% / 7) calc(var(--seti-icon-row) * 100% / 3)}.seti-amount{font-size:1.35em;font-weight:700}.seti-icon--data{--seti-icon-col: 0;--seti-icon-row: 0}.seti-icon--publicity{--seti-icon-col: 1;--seti-icon-row: 0}.seti-icon--card{--seti-icon-col: 2;--seti-icon-row: 0}.seti-icon--energy{--seti-icon-col: 3;--seti-icon-row: 0}.seti-icon--credits{--seti-icon-col: 4;--seti-icon-row: 0}.seti-icon--exofossil{--seti-icon-col: 5;--seti-icon-row: 0}.seti-icon--vp{--seti-icon-col: 6;--seti-icon-row: 0}.seti-icon--scare{--seti-icon-col: 7;--seti-icon-row: 0}.seti-icon--launch{--seti-icon-col: 0;--seti-icon-row: 1}.seti-icon--orbit{--seti-icon-col: 1;--seti-icon-row: 1}.seti-icon--land{--seti-icon-col: 2;--seti-icon-row: 1}.seti-icon--scan{--seti-icon-col: 3;--seti-icon-row: 1}.seti-icon--analyzeData{--seti-icon-col: 4;--seti-icon-row: 1}.seti-icon--playCard{--seti-icon-col: 5;--seti-icon-row: 1}.seti-icon--research{--seti-icon-col: 6;--seti-icon-row: 1}.seti-icon--pass{--seti-icon-col: 7;--seti-icon-row: 1}.seti-icon--rotateClose{--seti-icon-col: 0;--seti-icon-row: 2}.seti-icon--rotateMiddle{--seti-icon-col: 1;--seti-icon-row: 2}.seti-icon--rotateFar{--seti-icon-col: 2;--seti-icon-row: 2}.seti-icon--income{--seti-icon-col: 3;--seti-icon-row: 2}.seti-icon--move{--seti-icon-col: 4;--seti-icon-row: 2}.seti-icon--signal{--seti-icon-col: 5;--seti-icon-row: 2}.seti-icon--rowCard{--seti-icon-col: 6;--seti-icon-row: 2}.seti-icon--randomCard{--seti-icon-col: 7;--seti-icon-row: 2}.seti-overlay{position:fixed;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) var(--seti-overlay-hand-h);grid-template-areas:"actions table right" "hand hand hand";pointer-events:none;font-family:system-ui,sans-serif}.seti-overlay-actions{grid-area:actions;width:var(--seti-overlay-side-w);margin:var(--seti-overlay-gap) 0 var(--seti-overlay-gap) var(--seti-overlay-gap)}.seti-overlay-right{grid-area:right;display:flex;flex-direction:column;gap:var(--seti-overlay-gap);width:var(--seti-overlay-right-w);min-height:0;margin:var(--seti-overlay-gap) var(--seti-overlay-gap) var(--seti-overlay-gap) 0;transition:transform .25s ease}.seti-overlay-right--folded{transform:translate(calc(100% + var(--seti-overlay-gap)))}.seti-overlay-unfold{grid-area:right;justify-self:end;align-self:start;width:2.5rem;height:2.5rem;padding:0;margin:var(--seti-overlay-gap);animation:seti-unfold-in .25s ease}@keyframes seti-unfold-in{0%{opacity:0}}.seti-overlay-overall{flex:0 0 auto}.seti-overlay-log{flex:1 1 auto;min-height:0}.seti-panel{display:flex;flex-direction:column;min-height:0;box-sizing:border-box;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);background-image:linear-gradient(45deg,transparent calc(100% - var(--seti-panel-cut-edge) - 1.5px),var(--seti-panel-accent) 0);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);clip-path:polygon(0 0,calc(100% - var(--seti-panel-cut)) 0,100% var(--seti-panel-cut),100% 100%,0 100%);color:var(--seti-color-white);pointer-events:auto}.seti-panel-title{flex:0 0 auto;margin:0;padding:.45rem .75rem;padding-right:calc(.75rem + var(--seti-panel-cut));border-bottom:1px solid var(--seti-panel-edge);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.seti-panel-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--seti-panel-edge)}.seti-panel-header>.seti-panel-title{border-bottom:none;padding-right:.5rem}.seti-panel-actions{display:flex;align-items:center;gap:.1rem;padding-right:calc(.75rem + var(--seti-panel-cut));margin-left:.75rem}.seti-panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem;font-size:.85rem}.seti-panel-footer{flex:0 0 auto;border-top:1px solid var(--seti-panel-edge);padding:.5rem .75rem;font-size:.75rem}.seti-panel-placeholder{margin:0;font-style:italic;opacity:.5}.seti-overall-table{--seti-icon-size: 20px;width:100%;border-collapse:collapse;font-size:.75rem;font-variant-numeric:tabular-nums}.seti-overall-table th,.seti-overall-table td{padding:.2rem .15rem;text-align:center;white-space:nowrap}.seti-overall-table thead th{border-bottom:1px solid var(--seti-panel-edge);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.seti-overall-first-col{width:1rem;padding-left:0}.seti-overall-first{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;border:1px solid rgba(0,0,0,.45);background:var(--seti-color-white);vertical-align:middle}.seti-overall-table .seti-overall-name-col{text-align:left;font-weight:600}.seti-overall-player{display:inline-block;max-width:70px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.seti-overall-focus{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.seti-overall-focus:hover,.seti-overall-focus:focus-visible{text-decoration:underline;outline:none}.seti-overall-name-col--passed{opacity:.4}.seti-overall-turn{animation:seti-overall-pulse 1.6s ease-in-out infinite}@keyframes seti-overall-pulse{50%{opacity:.35}}.seti-overall-row--you>td{background:#96c8ff1f}.seti-overall-row--you>td:first-child{box-shadow:inset 2px 0 0 var(--seti-panel-accent)}.seti-overall-switch{position:relative;display:flex;box-sizing:border-box;width:100%;margin-bottom:.5rem;border:1px solid var(--seti-panel-edge);border-radius:4px;overflow:hidden}.seti-overall-switch-indicator{position:absolute;inset:0;z-index:0;width:50%;background:var(--seti-select-glow);transform:translate(0);transition:transform .2s ease}.seti-overall-switch-indicator--income{transform:translate(100%)}.seti-overall-switch-button{position:relative;z-index:1;flex:1 1 50%;padding:2px 0;border:none;background:transparent;color:inherit;font:inherit;font-size:.8em;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.seti-overall-switch-button--active{color:var(--seti-select)}.seti-overall-next{--seti-icon-size: 20px;display:flex;align-items:center;gap:.35rem;margin:.6rem 0 0;border-top:1px solid var(--seti-panel-edge);padding-top:.6rem;font-size:.75rem}.seti-overall-disc{display:inline-flex;padding:2px;border:1px solid transparent}.seti-overall-disc--next{border-color:var(--seti-panel-accent)}.seti-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seti-log-list{margin:0;padding:0;list-style:none}.seti-log-line{padding-top:.3rem;padding-bottom:.3rem;padding-left:.3rem;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.08)}.seti-log-line:last-child{border-bottom:none}.seti-log-line--navigable{cursor:pointer}.seti-log-line--navigable:hover{color:var(--seti-panel-accent)}.seti-log-line--navigable:focus-visible{outline:1px solid var(--seti-panel-accent);outline-offset:-1px}.seti-log-line--checkpoint{font-weight:600}.seti-log-line--current{background:#96c8ff1f;box-shadow:inset 2px 0 0 var(--seti-panel-accent)}.seti-log-nav{display:flex;gap:.1rem}.seti-log-nav button{border:none;background:none;color:inherit;font:inherit;font-size:.85rem;line-height:1;padding:.2rem .3rem;cursor:pointer;opacity:.7}.seti-log-nav button:hover:not(:disabled){opacity:1}.seti-log-nav button:disabled{opacity:.3;cursor:default}.seti-log-player{font-weight:600;color:var(--seti-color-white)}.seti-log-card{font-style:italic;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:.2em}.seti-log-sector,.seti-log-trace{font-weight:600}.seti-log-trace{text-transform:capitalize}.seti-log-tech{display:inline-block;width:calc(var(--seti-icon-size) * 175 / 246);height:var(--seti-icon-size);vertical-align:middle;background-repeat:no-repeat}.seti-actions-call{--seti-icon-size: 20px;margin:0;padding:.35rem .5rem;line-height:1.5;text-align:center}.seti-actions-call--active{animation:seti-actions-call-pulse 2s ease-in-out infinite}@keyframes seti-actions-call-pulse{0%,to{background-color:#8cd2ff00}50%{background-color:#8cd2ff29}}.seti-actions-section{margin-top:.75rem;border-top:1px solid var(--seti-panel-edge);padding-top:.75rem}.seti-actions-section-title{margin:0 0 .5rem;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.seti-actions-options{display:flex;flex-direction:column;gap:.4rem}.seti-actions-option{--seti-icon-size: 20px;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid var(--seti-panel-edge);background-color:#96c8ff14;padding:.4rem .5rem;color:inherit;font:inherit;text-align:left;cursor:pointer}button.seti-actions-option:hover:not(:disabled){border-color:var(--seti-panel-accent);background-color:#96c8ff29}.seti-actions-option--dashed{border-style:dashed}.seti-actions-option:disabled{cursor:default;opacity:.55}.seti-actions-option--danger{border-color:var(--seti-btn-danger);background-color:#aa333347}button.seti-actions-option--danger:hover:not(:disabled){border-color:var(--seti-btn-danger);background-color:#aa333380}.seti-actions-option--confirm{border-color:var(--seti-select);background-color:var(--seti-select-glow)}button.seti-actions-option--confirm:hover:not(:disabled){border-color:var(--seti-select);background-color:var(--seti-select-hover)}.seti-actions-option-icon{display:inline-flex;flex:0 0 var(--seti-icon-size);height:var(--seti-icon-size)}.seti-actions-option-cost{display:inline-flex;flex:0 0 auto;align-items:center;gap:.15rem}.seti-actions-option-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seti-actions-sector{font-weight:600}.seti-actions-controls{display:flex;gap:.4rem}.seti-actions-control{flex:1 1 0;min-width:0;height:2.2em;padding:0 .5em;border:1px solid var(--seti-panel-edge);background-color:#96c8ff14;color:inherit;font:inherit;cursor:pointer}.seti-actions-control--icon{flex:0 0 auto;width:2.2em;padding:0}.seti-actions-control:hover:not(:disabled){border-color:var(--seti-panel-accent);background-color:#96c8ff29}.seti-actions-control:disabled{cursor:default;opacity:.55}.seti-actions-control--danger{border-color:var(--seti-btn-danger);background-color:#aa333347}.seti-actions-control--danger:hover:not(:disabled){border-color:var(--seti-btn-danger);background-color:#aa333380}.seti-actions-control--confirm{border-color:var(--seti-btn-confirm);background-color:#2e7d4f4d}.seti-actions-control--confirm:hover:not(:disabled){border-color:var(--seti-btn-confirm);background-color:#2e7d4f80}.seti-actions-control--pulse{animation:seti-finish-turn-pulse 2s ease-in-out infinite}@keyframes seti-finish-turn-pulse{0%,to{border-color:var(--seti-btn-confirm);background-color:#2e7d4f4d;box-shadow:0 0 #2e7d4f00}50%{border-color:#4bbd7d;background-color:#2e7d4fb8;box-shadow:0 0 .7em .15em #4bbd7db3}}.seti-confirm-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#03060e99;pointer-events:auto}.seti-confirm-dialog{width:min(24rem,100%)}.seti-confirm-text{margin:0;line-height:1.5}.seti-confirm-dontask{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;cursor:pointer;user-select:none}.seti-confirm-buttons{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.seti-confirm-buttons .seti-actions-control{flex:0 0 auto;padding:0 1em}.seti-catalog-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#03060e99;pointer-events:auto}.seti-catalog-dialog{width:min(97vw,1800px);max-height:92vh}.seti-catalog-dialog .seti-panel{max-height:92vh}.seti-catalog-filter{width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.4rem .6rem;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);color:inherit;font:inherit}.seti-catalog-filter:focus{outline:none;border-color:var(--seti-panel-accent)}.seti-catalog-footer{display:flex;justify-content:flex-end}.seti-catalog-footer .seti-actions-control{flex:0 0 auto;padding:0 1.5em}.seti-catalog-row{display:flex;align-items:flex-start;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem}.seti-settings-dialog{width:min(92vw,460px)}.seti-settings-row{display:flex;align-items:center;gap:.75rem}.seti-settings-row input[type=range]{flex:1 1 auto;min-width:0}.seti-settings-value{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.85}.seti-report-defect-dialog{width:min(92vw,480px)}.seti-report-defect-dialog .seti-catalog-footer{gap:.5rem}.seti-report-defect-textarea{width:100%;box-sizing:border-box;min-height:7rem;resize:vertical;padding:.5rem .6rem;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);color:inherit;font:inherit}.seti-report-defect-textarea:focus{outline:none;border-color:var(--seti-panel-accent)}.seti-report-defect-sent{margin:0;padding:.5rem 0}.seti-results-dialog{width:min(92vw,420px)}.seti-results-table{--seti-icon-size: 20px;width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.seti-results-table th,.seti-results-table td{padding:.3rem .4rem;text-align:center;white-space:nowrap}.seti-results-table thead th{border-bottom:1px solid var(--seti-panel-edge);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.seti-results-table .seti-results-name{width:100%;text-align:left;font-weight:600}.seti-results-you{margin-left:.35rem;opacity:.85}.seti-catalog-card{flex:0 0 auto;width:fit-content;margin:0}.seti-catalog-card-face{height:min(520px,60vh);border-radius:12px;background-repeat:no-repeat}.seti-catalog-card-name{width:0;min-width:100%;margin-top:.35rem;font-size:.72rem;text-align:center;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seti-scrollbar,.seti-panel-body{scrollbar-width:thin;scrollbar-color:var(--seti-panel-accent) rgba(150,200,255,.06)}.seti-scrollbar::-webkit-scrollbar,.seti-panel-body::-webkit-scrollbar{width:12px;height:12px}.seti-scrollbar::-webkit-scrollbar-track,.seti-panel-body::-webkit-scrollbar-track{background-color:#96c8ff0f;border:1px solid var(--seti-panel-edge)}.seti-scrollbar::-webkit-scrollbar-thumb,.seti-panel-body::-webkit-scrollbar-thumb{background-color:var(--seti-panel-accent);border:1px solid var(--seti-panel-edge)}.seti-scrollbar::-webkit-scrollbar-thumb:hover,.seti-panel-body::-webkit-scrollbar-thumb:hover{background-color:var(--seti-color-white)}.seti-scrollbar::-webkit-scrollbar-corner,.seti-panel-body::-webkit-scrollbar-corner{background-color:transparent}.seti-card-picker-row{justify-content:safe center}.seti-card-picker-card{flex:0 0 auto;box-sizing:border-box;padding:.4rem;border:1px solid var(--seti-panel-edge);background-color:#96c8ff14;cursor:pointer}.seti-card-picker-card:hover,.seti-card-picker-card:focus-visible{border-color:var(--seti-panel-accent);background-color:#96c8ff29;outline:none}.seti-card-picker-card-face{display:block;height:min(520px,60vh);border-radius:12px;background-repeat:no-repeat}.seti-nav{display:flex;flex:0 0 auto;gap:.5rem}.seti-nav-button{flex:1 1 0;min-width:0;height:2.5rem;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);color:inherit;font:inherit;cursor:pointer;pointer-events:auto}.seti-nav-button:hover:not(:disabled){border-color:var(--seti-panel-accent)}.seti-nav-button:disabled{cursor:default;opacity:.55}.seti-nav-glyph{display:block;width:100%;height:100%;background-color:currentColor;transform:rotate(90deg);-webkit-mask:var(--seti-unfold-url) center / 60% 60% no-repeat;mask:var(--seti-unfold-url) center / 60% 60% no-repeat}.seti-nav-cards-glyph{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--seti-cards-url) center / 55% 55% no-repeat;mask:var(--seti-cards-url) center / 55% 55% no-repeat}.seti-nav-preset-glyph{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--seti-preset-url) center / 55% 55% no-repeat;mask:var(--seti-preset-url) center / 55% 55% no-repeat}.seti-nav-settings-glyph{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--seti-settings-url) center / 55% 55% no-repeat;mask:var(--seti-settings-url) center / 55% 55% no-repeat}.seti-nav-bug-glyph{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--seti-bug-url) center / 55% 55% no-repeat;mask:var(--seti-bug-url) center / 55% 55% no-repeat}.seti-hand{grid-area:hand;position:relative;pointer-events:none}.seti-hand-cards{position:absolute;inset:0;display:flex;justify-content:safe center;align-items:stretch;gap:.5rem;overflow-x:auto;overflow-y:hidden;pointer-events:none;transition:transform .25s ease}.seti-hand-cards--folded{transform:translateY(90%)}.seti-hand-card{flex:0 0 auto;height:100%;display:block;padding:0;border:0;background-color:transparent;background-repeat:no-repeat;border-radius:16px;color:inherit;font:inherit;pointer-events:auto;cursor:grab}.seti-hand-card--playable{cursor:pointer;box-shadow:inset 0 0 0 2px var(--seti-select);transition:filter .12s ease,box-shadow .12s ease}.seti-hand-card--playable:hover,.seti-hand-card--playable:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--seti-selected);filter:brightness(1.12)}.seti-hand-card--selected{box-shadow:inset 0 0 0 4px var(--seti-selected);filter:brightness(1.15)}.seti-hand-card--dragging{opacity:.4;cursor:grabbing}.seti-hand-toggle{position:absolute;right:var(--seti-overlay-gap);bottom:var(--seti-overlay-gap);width:2rem;height:2rem;padding:0;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);color:var(--seti-color-white);cursor:pointer;pointer-events:auto}.seti-hand-toggle:hover{border-color:var(--seti-panel-accent)}.seti-hand-toggle-glyph{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask:var(--seti-unfold-url) center / 60% 60% no-repeat;mask:var(--seti-unfold-url) center / 60% 60% no-repeat}.seti-hand-switch{position:absolute;right:calc(var(--seti-overlay-gap) + 2rem + .5rem);bottom:var(--seti-overlay-gap);display:flex;gap:.35rem;pointer-events:auto}.seti-hand-switch-button{height:2rem;padding:0;border:1px solid var(--seti-panel-edge);border-radius:4px;background-color:transparent;background-repeat:no-repeat;backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);cursor:pointer}.seti-hand-switch-button:hover:not(:disabled){border-color:var(--seti-panel-accent)}.seti-hand-switch-button--active{border-color:var(--seti-select);box-shadow:0 0 0 1px var(--seti-select)}.seti-hand-switch-button:disabled{cursor:default;opacity:.4}.seti-hand-discard{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:var(--seti-overlay-gap);padding:.4rem 1rem;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);color:var(--seti-color-white);font:inherit;cursor:pointer;pointer-events:auto}.seti-hand-discard:hover:not(:disabled){border-color:var(--seti-panel-accent)}.seti-hand-discard:disabled{cursor:default;opacity:.55}.seti-hand-card-menu{position:absolute;bottom:100%;transform:translate(-50%);margin-bottom:var(--seti-overlay-gap);display:flex;gap:.4rem;pointer-events:auto}.seti-hand-card-menu-button{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .8rem;border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);color:var(--seti-color-white);font:inherit;white-space:nowrap;cursor:pointer}.seti-hand-card-menu-button:hover:not(:disabled){border-color:var(--seti-select)}.seti-hand-card-menu-button:disabled{cursor:default;opacity:.55}.seti-card-preview{position:fixed;top:50%;right:var(--seti-overlay-gap);transform:translateY(-50%);display:flex;gap:var(--seti-preview-gap);box-sizing:border-box;width:var(--seti-preview-w);padding:var(--seti-preview-pad);border:1px solid var(--seti-panel-edge);background-color:var(--seti-panel-bg);backdrop-filter:blur(var(--seti-panel-blur)) saturate(1.15);box-shadow:0 8px 30px #0000008c;color:var(--seti-color-white);font-family:system-ui,sans-serif;pointer-events:none}.seti-card-preview--left{right:auto;left:var(--seti-overlay-gap)}.seti-card-preview-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.5rem;font-size:.9rem}.seti-card-preview-name{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.04em}.seti-card-preview-row{display:flex;align-items:center;gap:.4rem;margin:0}.seti-card-preview-cost{display:inline-flex;align-items:center;gap:.2rem}.seti-card-preview-sector{font-weight:600;text-transform:capitalize}.seti-card-preview-card{flex:0 0 auto;background-repeat:no-repeat;border-radius:24px}@media (prefers-reduced-motion: reduce){.seti-solar-layer,.seti-next-rotation-disk,.seti-current-round-disk,.seti-probe-anchor,.seti-probe,.seti-move-target-cost,.seti-marker,.seti-centaurian-token,.seti-vp-marker,.seti-hand-cards,.seti-hand-card--playable,.seti-overlay-right{transition:none}.seti-overall-turn,.seti-actions-control--pulse,.seti-actions-call--active,.seti-move-target,.seti-sector-target,.seti-sector-winner-target,.seti-planet-target,.seti-life-trace-target,.seti-scoring-card-target,.seti-mission-stage-target,.seti-mission-condition-target,.seti-data-target,.seti-player-tech-target,.seti-centaurian-bonus-target,.seti-overlay-unfold{animation:none}}
