@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}:root{--font-fallback:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-cards:"Space Grotesk", var(--font-fallback);--font-ui:"Space Grotesk", var(--font-fallback);--font-sans:var(--font-ui);--table-bg:radial-gradient(circle at center, #1b3d2b 0%, #0d1a12 100%);--panel-bg:#14231bb3;--panel-border:#ffffff14;--glass-shadow:0 8px 32px 0 #0000005e;--card-border-radius:7px;--card-shadow:0 4px 6px -1px #0000004d, 0 2px 4px -1px #00000042;--card-glow:0 0 12px #fff6;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-gold:#f59e0b}body{font-family:var(--font-sans);background:var(--table-bg);color:var(--text-primary);min-height:100dvh;overflow:hidden}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--panel-border);box-shadow:var(--glass-shadow);border-radius:12px}.board-container,.game-header,.piles-grid{-webkit-backdrop-filter:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff6}h1,h2,h3,h4{letter-spacing:-.025em;font-weight:700}.cards-grid,.piles-grid{--card-border-radius:clamp(2.5px, calc(var(--ch) * .075), 12px)}.card-outer{border-radius:var(--card-border-radius);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:100%;box-shadow:var(--card-shadow);transition:transform .2s,box-shadow .2s;position:relative}.card-outer.interactive:hover{box-shadow:var(--card-shadow), var(--card-glow);transform:translateY(-4px)scale(1.03)}.card-outer.small{cursor:default;box-shadow:0 calc(var(--ch) * .03) calc(var(--ch) * .05) #00000059;border-radius:6px}.app-viewport{width:100%;height:100dvh;overflow:hidden}.game-container{width:100%;height:100%;padding:.35rem max(.5rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));flex-direction:column;gap:.35rem;display:flex;overflow:hidden;container:table/size}.table-tokens,.game-container{--ch-max:200px;--card-ratio:.71;--fs-body:14px;--fs-caption:calc(var(--fs-body) * .82);--fs-h2:calc(var(--fs-body) * 1.2);--fs-h1:calc(var(--fs-body) * 1.55);--opp-min-w:calc(14 * var(--fs-body));--opp-min-h:calc(2.5 * var(--fs-body) + 110px)}.game-main{--reg-opp:var(--reg-opp-p,29fr);--reg-deck:var(--reg-deck-p,22fr);--reg-self:var(--reg-self-p,49fr);--opp-fit:var(--opp-fit-p,1);--pile-fit:var(--pile-fit-p,.85);--self-fit:var(--self-fit-p,.98);grid-template-areas:"opp""deck""selfstack";grid-template-rows:minmax(0, var(--reg-opp)) minmax(0, var(--reg-deck)) minmax(0, var(--reg-self));flex:1;gap:.35rem;min-width:0;min-height:0;display:grid}.self-stack{flex-direction:column;grid-area:selfstack;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:0;display:flex}.self-stack>.banner-region{flex:none;width:100%}.self-stack>.self-region{flex:auto;width:100%}@container table (aspect-ratio>=7/6){.game-main{--reg-opp:var(--reg-opp-l,34fr);--reg-deck:var(--reg-deck-l,26fr);--reg-self:var(--reg-self-l,40fr);--opp-fit:var(--opp-fit-l,.95);--pile-fit:var(--pile-fit-l,.82);--self-fit:var(--self-fit-l,1);grid-template-areas:"selfstack deck opp";grid-template-columns:minmax(0, var(--reg-self)) minmax(0, var(--reg-deck)) minmax(0, var(--reg-opp));grid-template-rows:minmax(0,1fr)}.self-stack>.self-region{flex:0 auto}}.region{min-width:0;min-height:0}.opp-region{grid-area:opp;container-type:size}.deck-region{grid-area:deck;place-items:center;display:grid}.banner-region{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.self-region{place-items:center;display:grid;container-type:size}.self-slot,.opp-slot{place-items:center;display:grid;container:board/size}.self-slot{width:100%;min-width:0;height:100%;min-height:0}.opp-arrange{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;justify-content:safe center;align-items:center;gap:.5rem;height:100%;padding-inline:.4rem;display:flex;overflow:auto hidden}.opp-arrange:not(.scrolls){overflow:visible}.opp-arrange::-webkit-scrollbar{display:none}.opp-row{display:contents}.opp-slot{aspect-ratio:.82;width:auto;height:100%;max-height:calc(var(--ch-max) * 3.8);scroll-snap-align:center;flex:none;min-width:0;min-height:0}@container table (aspect-ratio>=7/6){.opp-arrange{scroll-snap-type:y proximity;flex-direction:column;justify-content:safe center;align-items:stretch;gap:.4rem;padding-inline:0;overflow:hidden auto}.opp-row{height:var(--opp-row-h,max(var(--opp-min-h), calc((100cqh - (var(--opp-rows) - 1) * .4rem) / var(--opp-rows))));scroll-snap-align:center;flex:none;justify-content:center;align-items:center;gap:.4rem;display:flex}.opp-slot{flex:0 1 calc((100% - (var(--opp-max-cols) - 1) * .4rem) / var(--opp-max-cols));--opp-w-cap:min(calc(100% / var(--opp-max-cols)), calc(var(--ch-max) * 3.2));aspect-ratio:auto;width:auto;max-width:calc(var(--ch-max) * 3.2);min-width:0;height:100%;max-height:none;margin:0}}@container table (aspect-ratio>=7/6) and (height>=620px){.game-main{--reg-opp:var(--reg-opp-d,39fr);--reg-deck:var(--reg-deck-d,22fr);--reg-self:var(--reg-self-d,39fr);--opp-fit:var(--opp-fit-d,.82);--pile-fit:var(--pile-fit-d,.8);--self-fit:var(--self-fit-d,1)}}.btn{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:.5rem 1rem;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s}.btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#059669}.btn-primary:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);border-color:#047857;box-shadow:0 0 12px #10b98166}.btn-danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#dc2626}.btn-danger:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);border-color:#b91c1c;box-shadow:0 0 12px #ef444466}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-secondary{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.btn-secondary:hover{background:#3b82f640;border-color:#3b82f680;box-shadow:0 0 12px #3b82f64d}@keyframes glow-pulse{0%,to{opacity:0}50%{opacity:1}}.card-outer.interactive:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:2s ease-in-out infinite glow-pulse;animation-play-state:var(--anim-glow-play,running);position:absolute;inset:0;box-shadow:0 0 12px #f59e0bb3,0 0 0 2px #f59e0b4d}.card-outer.interactive.selected:after{box-shadow:0 0 0 3px #3b82f6,0 0 20px #3b82f6e6}.action-banner.instruction-banner{color:#34d399;border-color:#10b98173;box-shadow:0 4px 12px #00000080,0 0 10px #10b98133}.action-banner{color:#f59e0b;text-align:center;min-width:0;max-width:100%;font-size:var(--fs-body);animation:banner-slide-down var(--anim-banner,.3s) cubic-bezier(.16, 1, .3, 1);background:#0f172acc;border:1px solid #f59e0b66;border-radius:20px;align-items:flex-start;gap:.5rem;padding:.3rem .9rem;font-weight:700;display:flex;box-shadow:0 4px 12px #00000080,0 0 10px #f59e0b33}.banner-icon{flex:none}.action-banner.urgent{border-color:#f59e0b;box-shadow:0 0 18px #f59e0b73}.deck-region.nudging .piles-grid{border-color:#f59e0b;transition:border-color .4s,box-shadow .4s;box-shadow:0 0 22px #f59e0b73}.round-closed{pointer-events:none;z-index:20;place-items:center;display:grid;position:absolute;inset:0}.round-closed-card{text-align:center;max-width:min(92%,34em);animation:round-closed-in var(--anim-modal,.3s) cubic-bezier(.16, 1, .3, 1);background:#2a1f06;border:1px solid #f59e0b;border-radius:14px;flex-direction:column;align-items:center;gap:.25em;padding:.9em 1.4em;display:flex;box-shadow:0 10px 40px #0000008c}.round-closed-who{font-size:calc(1.35 * var(--fs-body));color:#fbbf24;font-weight:700;line-height:1.15}.round-closed-what{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.25}@keyframes round-closed-in{0%{transform:scale(.94)translateY(-8px)}to{transform:none}}.final-turns-badge{color:#fbbf24;font-size:var(--fs-caption);white-space:nowrap;background:#f59e0b29;border:1px solid #f59e0b8c;border-radius:20px;padding:.15em .6em;font-weight:700}.banner-text{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes banner-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0,0)}}.setup-overlay{background:var(--table-bg);z-index:100;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.setup-card{text-align:center;border:2px solid #ffffff1a;width:100%;max-width:440px;max-height:calc(100dvh - 1.5rem);padding:2.5rem;position:relative;overflow-y:auto}.setup-title{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);-webkit-text-fill-color:transparent;letter-spacing:.1em;-webkit-background-clip:text;margin-bottom:.25rem;font-size:3rem;font-weight:700}.setup-card.has-home{padding-top:3.4rem}.card-home-btn{z-index:2;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:1.05rem;line-height:1;display:flex;position:absolute;top:.7rem;right:.7rem}.screen-title{letter-spacing:.02em;margin-bottom:.4rem;font-size:1.9rem}.setup-subtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:.85rem}.setup-form{text-align:left;flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group .form-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:.75rem;font-weight:700}.form-group .form-label em{opacity:.65;text-transform:none;letter-spacing:0;font-style:normal;font-weight:600}.seat-list{flex-direction:column;gap:.4rem;max-height:42vh;display:flex;overflow-y:auto}.seat-row{align-items:center;gap:.5rem;display:flex}.seat-row input{flex:1;min-width:0}.seat-toggle{background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:42px;padding:0;font-size:1.15rem;display:flex}.seat-toggle.human-seat{background:#10b98126;border-color:#10b98166}.form-group input{color:var(--text-primary);background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:#3b82f6}.player-count-buttons{flex-wrap:nowrap;gap:.5rem;display:flex}.count-btn{background:#ffffff0d;flex:1;min-width:0;padding:.5rem 0;font-size:.95rem;font-weight:700}.count-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d}.start-btn{margin-top:1rem;padding:.75rem;font-size:1.1rem}.online-btn{width:100%;margin-top:.5rem;padding:.6rem;font-size:.95rem}.game-header{font-size:var(--fs-body);border-radius:0 0 12px 12px;flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .6rem;display:flex}.header-left{flex:0 auto;align-items:center;gap:.5em;min-width:0;display:flex;overflow:hidden}.game-logo{white-space:nowrap;color:#f59e0b;letter-spacing:.05em;font-size:1.25em;font-weight:700}.round-badge{white-space:nowrap;background:#ffffff1a;border-radius:12px;padding:2px 8px;font-size:.75em;font-weight:700}.header-middle{flex:auto;justify-content:center;align-items:center;min-width:0;padding-inline:.4rem;display:flex}.header-right{flex-shrink:0;align-items:center;gap:.35em;display:flex}.icon-btn{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2em;min-width:28px;height:2em;min-height:28px;padding:0;font-size:.95em;line-height:1;display:flex}.log-entries{color:var(--text-secondary);flex-direction:column;flex:1;gap:.25rem;font-family:monospace;font-size:.75rem;display:flex;overflow-y:auto}.log-entry{padding:1px 0;line-height:1.3}.log-special{color:#eab308;border-top:1px dashed #eab30826;border-bottom:1px dashed #eab30826;margin:4px 0;padding:4px 0;font-weight:700}.modal-content.log-modal{text-align:left;flex-direction:column;max-height:70vh;padding:1.25rem;display:flex}.log-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.log-modal-header h2{font-size:1.1rem}.log-modal-entries{flex:1;min-height:120px}.modal-overlay{z-index:110;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-content{text-align:center;width:100%;max-width:440px;animation:modal-enter var(--anim-modal,.3s) cubic-bezier(.16, 1, .3, 1);border:2px solid #ffffff26;padding:2rem}.modal-sub{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.8rem}.scores-table{background:#0003;border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.table-header,.table-row{text-align:left;grid-template-columns:2fr 1fr 1fr;align-items:center;padding:4px 8px;font-size:.85rem;display:grid}.table-header{text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid #ffffff14;margin-bottom:.25rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700}.table-row{border-bottom:1px solid #ffffff08;padding:6px 8px}.table-row:last-child{border-bottom:none}.highlight-row{background:#f59e0b1a;border-radius:4px}.row-badge{color:#000;background:#f59e0b;border-radius:3px;margin-left:.25rem;padding:1px 4px;font-size:.6rem;font-weight:700}.row-name{font-weight:600}.row-score{color:#ef4444;font-weight:700}.row-total{text-align:right;color:var(--text-primary);font-weight:700}.next-round-btn{width:100%;padding:.75rem}.game-over-panel{border-color:#f59e0b}.trophy-icon{margin-bottom:.5rem;font-size:3rem;animation:1s infinite alternate bounce}.winner-announcement{color:#eab308;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.final-table .table-header,.final-table .table-row{grid-template-columns:1fr 2fr 1.5fr}.winner-row{background:#eab30826;border:1px solid #eab3084d;border-radius:4px}.winner-row .row-name{color:#eab308}.row-rank{color:var(--text-secondary);font-weight:700}.winner-row .row-rank{color:#eab308}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.setup-card{margin:1rem;padding:1.5rem}.setup-card.has-home{padding-top:3.2rem}.game-header{padding:.4rem .6rem}.game-logo{font-size:1.05rem}.round-badge{font-size:.7rem}}@property --sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.card-outer.svelte-1udyrqm{perspective:1000px;aspect-ratio:var(--card-ratio,.71);background:0 0;border:none;padding:0;font-family:inherit;display:inline-block;overflow:visible}.card-outer.selected.svelte-1udyrqm .card-side:where(.svelte-1udyrqm){box-shadow:0 0 0 3px #3b82f6,0 0 16px #3b82f6cc!important}.card-inner.svelte-1udyrqm{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--anim-flip,.6s) cubic-bezier(.175, .885, .32, 1.2);position:relative}.card-inner.flipped.svelte-1udyrqm{transform:rotateY(180deg)}.card-side.svelte-1udyrqm{backface-visibility:hidden;border-radius:var(--card-border-radius);width:100%;height:100%;box-shadow:var(--card-shadow);position:absolute}.card-front.svelte-1udyrqm{color:#1f2937;font-size:calc(var(--ch) * .01);border:1px solid #00000014;place-items:center;display:grid;overflow:hidden;transform:rotateY(180deg)translateZ(1px)}.bauhaus-art.svelte-1udyrqm{width:100%;height:100%;position:absolute;inset:0}.num.svelte-1udyrqm{font-family:var(--font-cards);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:relative}.num-main.svelte-1udyrqm{place-self:start;margin:14% 0 0 8%;font-size:36em}.num-cutout.svelte-1udyrqm{place-self:end;margin:0 5.6% 5.6% 0;font-size:24em;transform:rotate(180deg)}.card-back.svelte-1udyrqm{--fan-neg:var(--band-neg-art);--fan-zero:var(--band-zero-art);--fan-low:var(--band-low-art);--fan-mid:var(--band-mid-art);--fan-high:var(--band-high-art);background:var(--back-ground);border:1px solid #0000001f;overflow:hidden;transform:rotateY(0)translateZ(1px)}.fan-art.svelte-1udyrqm{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.board-container.svelte-jpc25w{--cgapf:.07;--hdr:calc(2.5 * var(--fs-body));--chrome-x:calc(1rem + 4px);--chrome-y:calc(1.1rem + 4px);--fit-scale:1;--board-w:calc(var(--full-cols) * var(--card-ratio) + (var(--full-cols) - 1) * var(--cgapf));--board-h:calc(var(--full-rows) + (var(--full-rows) - 1) * var(--cgapf));--ch-fit:calc(var(--fit-scale) * min(calc((100cqh - var(--hdr) - var(--chrome-y)) / var(--board-h)), calc((100cqw - var(--chrome-x)) / var(--board-w)), var(--ch-max)));width:calc(var(--ch-fit) * var(--board-w) + var(--chrome-x));height:calc(var(--ch-fit) * var(--board-h) + var(--hdr) + var(--chrome-y));max-width:100%;max-height:100%;min-width:min(100%, calc(var(--opp-min-w) + var(--chrome-x)));border:2px solid #ffffff14;flex-direction:column;gap:.3rem;margin:auto;padding:.4rem .5rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.board-container.self.svelte-jpc25w{--fit-scale:var(--self-fit,1)}.board-container.opponent.svelte-jpc25w{--fit-scale:var(--opp-fit,1)}.cards-fit.svelte-jpc25w{flex:1;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}.board-container.active.svelte-jpc25w{border-color:#f59e0b}.board-container.active.svelte-jpc25w:after{content:"";border-radius:inherit;pointer-events:none;animation:svelte-jpc25w-turn-ring-breathe var(--turn-ring-speed,3s) ease-in-out infinite;animation-play-state:var(--anim-pulse-play,running);border:2px solid #f59e0b;position:absolute;inset:-2px;box-shadow:0 0 26px #f59e0b80}@keyframes svelte-jpc25w-turn-ring-breathe{0%,to{opacity:.45}50%{opacity:1}}.board-container.opponent.svelte-jpc25w{--chrome-x:calc(.8rem + 4px);--chrome-y:calc(.8rem + 4px);gap:.2rem;padding:.3rem .4rem}.board-header.svelte-jpc25w{width:100%;min-width:0;font-size:var(--fs-body);height:var(--hdr);flex-flow:wrap;flex:none;place-content:center space-between;align-items:center;gap:.12em .6em;display:flex;overflow:hidden}.player-info.svelte-jpc25w{min-width:0;height:calc(var(--hdr) * .56);flex-flow:row;flex:auto;align-items:center;gap:.3em;display:flex}.player-name.svelte-jpc25w{min-width:0;font-size:var(--fs-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:700;overflow:hidden}.badge.svelte-jpc25w,.status-indicator.svelte-jpc25w{flex:none}.badge.svelte-jpc25w{font-size:var(--fs-caption);vertical-align:middle;border-radius:4px;padding:2px 6px;font-weight:600}.self-badge.svelte-jpc25w{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}.bot-badge.svelte-jpc25w{font-size:var(--fs-body);background:0 0;border:none;padding:0;line-height:1}.status-indicator.svelte-jpc25w{font-size:var(--fs-caption);white-space:nowrap;border-radius:4px;padding:1px 5px;font-weight:600}.active-indicator.svelte-jpc25w{display:var(--turn-pill,none);color:#f59e0b;animation:2s ease-in-out infinite svelte-jpc25w-active-glow-pulse;animation-play-state:var(--anim-pulse-play,running);background:#f59e0b26;border:1px solid #f59e0b4d}.feeding-indicator.svelte-jpc25w{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.board-stats.svelte-jpc25w{height:calc(var(--hdr) * .44);color:var(--text-secondary);font-size:var(--fs-caption);flex-wrap:wrap;flex:0 auto;align-items:center;gap:0 .6em;min-width:0;display:flex;overflow:hidden}.stat-item.svelte-jpc25w{white-space:nowrap}.stat-item.svelte-jpc25w strong:where(.svelte-jpc25w){color:var(--text-primary)}.stat-item.svelte-jpc25w .text-highlight:where(.svelte-jpc25w){color:#f59e0b}.cards-grid.svelte-jpc25w{--cgapf:.07;--ch:min(calc(100cqh / (var(--full-rows) + (var(--full-rows) - 1) * var(--cgapf))), calc(100cqw / (var(--full-cols) * var(--card-ratio) + (var(--full-cols) - 1) * var(--cgapf))), var(--ch-max));gap:calc(var(--ch) * var(--cgapf));grid-template-columns:repeat(var(--cols), calc(var(--ch) * var(--card-ratio)));grid-template-rows:repeat(var(--rows), var(--ch));place-content:center;display:grid;position:relative}.grid-slot.svelte-jpc25w{justify-content:center;align-items:center;display:flex;position:relative}.clear-fuse.svelte-jpc25w{z-index:3;pointer-events:none;margin:calc(var(--ch) * -.06);border-radius:calc(var(--ch) * .12);position:relative;overflow:hidden}.clear-fuse.svelte-jpc25w:before{content:"";width:340%;animation:svelte-jpc25w-clear-fuse-run var(--anim-fuse,.8s) cubic-bezier(.4, 0, .9, .75);mix-blend-mode:screen;background:linear-gradient(90deg,#fbbf2400 0 4%,#fbbf248c 10%,#fffbeb 15%,#fbbf248c 20%,#fbbf2400 30%);position:absolute;top:0;bottom:0;left:0}.clear-fuse.col.svelte-jpc25w:before{background-image:linear-gradient(#fbbf2400 0 4%,#fbbf248c 10%,#fffbeb 15%,#fbbf248c 20%,#fbbf2400 30%);width:auto;height:340%;animation-name:svelte-jpc25w-clear-fuse-run-col;inset:0 0 auto}@keyframes svelte-jpc25w-clear-fuse-run{0%{transform:translate(-155.3%)}to{transform:translate(84.7%)}}@keyframes svelte-jpc25w-clear-fuse-run-col{0%{transform:translateY(-155.3%)}to{transform:translateY(84.7%)}}.doomed-slot.svelte-jpc25w{animation:.4s ease-out both svelte-jpc25w-doomed-ignite;animation-delay:calc(var(--along,0) * .12s)}@keyframes svelte-jpc25w-doomed-ignite{0%{filter:brightness()}28%{filter:brightness(1.85)saturate(.75)}to{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.clear-fuse.svelte-jpc25w:before,.doomed-slot.svelte-jpc25w{animation:none}.clear-fuse.svelte-jpc25w:before{background:#fbbf2447;width:100%}.clear-fuse.col.svelte-jpc25w:before{background:#fbbf2447;height:100%}}.clear-pick.svelte-jpc25w{z-index:4;margin:calc(var(--ch) * -.07);border-radius:calc(var(--ch) * .14);cursor:pointer;--c:hsl(calc(38 + var(--hue,0) * 161) 92% 57%);background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(90deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(180deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(180deg, var(--c) 0 7px, transparent 7px 14px);animation:.7s linear infinite svelte-jpc25w-ants;animation-play-state:var(--anim-ants-play,running);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;border:0;padding:0;position:relative}@keyframes svelte-jpc25w-ants{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.clear-pick.svelte-jpc25w:hover,.clear-pick.svelte-jpc25w:focus-visible{filter:drop-shadow(0 0 6px var(--c));outline:none;animation-duration:.35s}@media (prefers-reduced-motion:reduce){.clear-pick.svelte-jpc25w{animation:none}}.empty-board.svelte-jpc25w{text-align:center;color:#10b981;background:#10b9810d;border:2px dashed #10b9814d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex}.cleared-badge.svelte-jpc25w{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.cleared-subtext.svelte-jpc25w{opacity:.8;font-size:.75rem}@container board (height<=200px){.board-container.opponent.svelte-jpc25w{--chrome-x:12px;--chrome-y:12px;border-width:1px;gap:2px;padding:4px 5px}}@keyframes svelte-jpc25w-active-glow-pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.deck-area-container.svelte-9eytpo{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container:deck/size}.piles-grid.svelte-9eytpo{--pcols:3;--prows:1;--pgap:.6rem;--plabel:calc(2.7 * var(--fs-body));--ppad:1.6rem;--ch:calc(var(--pile-fit,.82) * min(calc((100cqh - var(--ppad) - (var(--prows) - 1) * var(--pgap) - var(--prows) * var(--plabel)) / var(--prows)), calc((100cqw - var(--ppad) - (var(--pcols) - 1) * var(--pgap)) / var(--pcols) / var(--card-ratio)), var(--ch-max)));--depth:calc(var(--ch) * .06);--breathe:calc(var(--ch) * .09);--tilt-room:calc(var(--ch) * .07);justify-content:center;align-items:center;gap:calc(var(--pgap) + var(--depth));padding:calc(.4rem + var(--depth) + var(--breathe)) calc(.7rem + var(--depth) + var(--breathe));font-size:var(--fs-body);border:1px solid #ffffff14;flex-direction:row;display:flex}@container table (aspect-ratio>=7/6){.piles-grid.svelte-9eytpo{--pcols:2;--prows:2;--pgap:.5rem;padding:calc(var(--pgap) + var(--depth) + var(--breathe));grid-template-columns:repeat(2,1fr);grid-template-areas:"draw discard""held held";place-content:center;justify-items:center;display:grid}.pile-wrapper.svelte-9eytpo:first-child{grid-area:draw}.pile-wrapper.svelte-9eytpo:nth-child(2){grid-area:discard}.pile-wrapper.svelte-9eytpo:nth-child(3){grid-area:held}}.pile-wrapper.svelte-9eytpo{flex-direction:column;align-items:center;gap:.3em;min-width:0;display:flex}.pile-label.svelte-9eytpo{font-size:clamp(8px, 5cqw, var(--fs-caption));text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);white-space:nowrap;font-weight:700;line-height:1}.pile-meta.svelte-9eytpo{font-size:clamp(8px, 5cqw, var(--fs-caption));color:var(--text-secondary);white-space:nowrap;min-height:1em;margin-top:var(--depth);font-weight:700;line-height:1}@container deck (width<=240px){.pile-label.svelte-9eytpo,.pile-meta.svelte-9eytpo{letter-spacing:0}}.held-label.svelte-9eytpo{color:#3b82f6}.deck-stack.svelte-9eytpo,.empty-pile-placeholder.svelte-9eytpo,.discard-slot.svelte-9eytpo,.held-slot.svelte-9eytpo,.held-card-container.svelte-9eytpo{height:var(--ch);width:calc(var(--ch) * var(--card-ratio));flex:none}.held-slot.svelte-9eytpo{position:relative}.held-slot.svelte-9eytpo>*{position:absolute;inset:0}.pile-wrapper.svelte-9eytpo>.deck-stack:where(.svelte-9eytpo),.pile-wrapper.svelte-9eytpo>.held-slot:where(.svelte-9eytpo){margin-block:var(--tilt-room)}.deck-stack.svelte-9eytpo{position:relative}.empty-pile-placeholder.svelte-9eytpo{border-radius:var(--card-border-radius);font-size:var(--fs-caption);color:var(--text-secondary);background:#0000001a;border:2px dashed #ffffff26;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.empty-pile-placeholder.is-target.svelte-9eytpo{color:#e5e7eb;font-size:calc(var(--ch) * .28);cursor:pointer;border-style:solid;border-color:#3b82f6;box-shadow:0 0 16px #3b82f68c}.held-placeholder.svelte-9eytpo{opacity:.55}.fake-card.svelte-9eytpo{pointer-events:none;position:absolute;inset:0}.card-depth-1.svelte-9eytpo{transform:translate(calc(var(--ch) * .02), calc(var(--ch) * .02));z-index:1}.card-depth-2.svelte-9eytpo{transform:translate(calc(var(--ch) * .04), calc(var(--ch) * .04));z-index:0}.card-depth-3.svelte-9eytpo{transform:translate(calc(var(--ch) * .06), calc(var(--ch) * .06));z-index:-1}.deck-stack.svelte-9eytpo>.card-outer{z-index:2;position:relative}.discard-slot.svelte-9eytpo{position:relative}.discard-slot.is-undoable.svelte-9eytpo{border-radius:var(--card-border-radius);box-shadow:0 0 16px #94a3b880}.undo-icon.svelte-9eytpo{background:#475569}.held-card-container.svelte-9eytpo{border-radius:var(--card-border-radius);transition:transform .25s cubic-bezier(.175,.885,.32,1.275);position:relative;transform:rotate(5deg)scale(1.03);box-shadow:0 0 16px #3b82f666}.action-icon-overlay.svelte-9eytpo{top:calc(var(--ch) * -.1);right:calc(var(--ch) * -.1);color:#fff;width:clamp(16px, calc(var(--ch) * .3), 28px);height:clamp(16px, calc(var(--ch) * .3), 28px);font-size:clamp(9px, calc(var(--ch) * .17), 16px);pointer-events:none;z-index:10;background:#475569;border:2px solid #1e293b;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;box-shadow:0 2px 4px #00000080}.action-icon-overlay.discard-icon.svelte-9eytpo{background:#ef4444}.browse-card.svelte-1lypb7b{max-width:480px}.hint.svelte-1lypb7b{color:var(--text-secondary);font-size:.7rem}.hint-error.svelte-1lypb7b{color:#f87171}.input-error.svelte-1lypb7b{border-color:#f8717199!important}.lobby-error.svelte-1lypb7b{color:#f87171;text-align:center;font-size:.85rem}.invite-banner.svelte-1lypb7b{text-align:center;background:#10b9811f;border:1px solid #10b98159;border-radius:8px;padding:.6rem .9rem;font-size:.85rem}.text-btn.svelte-1lypb7b{color:var(--text-secondary);-webkit-backdrop-filter:none;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.rooms-header.svelte-1lypb7b{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.modal-actions.svelte-1lypb7b{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.rematch-note.svelte-1lypb7b{width:100%;color:var(--text-secondary,#ffffffb3);margin:0 0 .25rem;font-size:.85rem}.host-controls.svelte-1lypb7b{left:50%;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:20;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:min(94vw,40rem);padding:.45rem .7rem;display:flex;position:absolute;transform:translate(-50%)}.host-controls-label.svelte-1lypb7b{color:var(--text-secondary);font-size:.72rem}.host-control-btn.svelte-1lypb7b{padding:.3rem .6rem;font-size:.72rem}.host-control-btn.danger.svelte-1lypb7b{color:var(--danger,#e5806f)}.visibility-btn.svelte-1lypb7b{flex:1;min-width:0}.visibility-hint.svelte-1lypb7b{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.rooms-header-actions.svelte-1lypb7b{align-items:center;gap:.4rem;display:flex}.chip-btn.svelte-1lypb7b{white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:600}.room-list.svelte-1lypb7b{flex-direction:column;gap:.4rem;max-height:34vh;display:flex;overflow-y:auto}.room-empty.svelte-1lypb7b{text-align:center;color:var(--text-secondary);background:#ffffff08;border:1px dashed #ffffff1f;border-radius:8px;padding:1rem;font-size:.85rem}.room-row.svelte-1lypb7b{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.room-info.svelte-1lypb7b{flex-direction:column;gap:.1rem;min-width:0;display:flex}.room-name.svelte-1lypb7b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.room-meta.svelte-1lypb7b{color:var(--text-secondary);font-size:.72rem}.room-join-btn.svelte-1lypb7b{flex-shrink:0;padding:.45rem 1.1rem}.saved-row.svelte-1lypb7b{background:#3b82f60f;border-color:#3b82f64d}.saved-actions.svelte-1lypb7b{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.code-row.svelte-1lypb7b{gap:.5rem;display:flex}.code-row.svelte-1lypb7b input:where(.svelte-1lypb7b){flex:1;min-width:0}.room-code-box.svelte-1lypb7b{display:flex}.room-code.svelte-1lypb7b{letter-spacing:.05em;color:#93c5fd;text-align:center;-webkit-user-select:all;user-select:all;white-space:nowrap;background:#0000004d;border:1px solid #3b82f666;border-radius:8px;flex:1;padding:.6rem .8rem;font-size:1.25rem;font-weight:700;overflow-x:auto}.invite-actions.svelte-1lypb7b{gap:.5rem;display:flex}.copy-btn.svelte-1lypb7b{white-space:nowrap;color:#bfdbfe;background:#3b82f633;flex:1;font-size:.85rem}.lobby-seat.svelte-1lypb7b{background:#ffffff08;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.lobby-seat.filled.svelte-1lypb7b{background:#4ade800f;border-style:solid;border-color:#4ade8059}.lobby-seat.me.svelte-1lypb7b{border-color:#3b82f680}.lobby-seat.disconnected.svelte-1lypb7b{opacity:.55}.lobby-seat-icon.svelte-1lypb7b{font-size:1.1rem}.lobby-seat-name.svelte-1lypb7b{color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.lobby-seat.svelte-1lypb7b:not(.filled) .lobby-seat-name:where(.svelte-1lypb7b){color:var(--text-secondary);font-style:italic}.you-tag.svelte-1lypb7b,.host-tag.svelte-1lypb7b,.offline-tag.svelte-1lypb7b{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-size:.6rem;font-style:normal}.you-tag.svelte-1lypb7b{color:#93c5fd;background:#3b82f640}.host-tag.svelte-1lypb7b{color:#fcd34d;background:#f59e0b33}.offline-tag.svelte-1lypb7b{color:#fca5a5;background:#f8717133}.mode-list.svelte-g2wb4g{text-align:left;flex-direction:column;gap:.75rem;display:flex}.mode-tile.svelte-g2wb4g{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.9rem;padding:.9rem 1rem;font-family:inherit;transition:background .2s,border-color .2s,transform .2s;display:flex}.mode-tile.svelte-g2wb4g:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.mode-tile.svelte-g2wb4g:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.mode-icon.svelte-g2wb4g{border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;display:flex}.mode-icon.online.svelte-g2wb4g{background:#3b82f626;border-color:#3b82f659}.mode-icon.local.svelte-g2wb4g{background:#f59e0b26;border-color:#f59e0b59}.mode-text.svelte-g2wb4g{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mode-name.svelte-g2wb4g{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;display:flex}.mode-desc.svelte-g2wb4g{color:var(--text-secondary);font-size:.8rem;line-height:1.3}.mode-badge.svelte-g2wb4g{text-transform:uppercase;letter-spacing:.05em;color:#6ee7b7;white-space:nowrap;background:#10b98133;border:1px solid #10b98173;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.mode-chevron.svelte-g2wb4g{color:var(--text-secondary);flex-shrink:0;font-size:1.4rem;line-height:1}.level-btn.svelte-113559c{padding:.5rem .25rem;font-size:.85rem}.hint.svelte-113559c{color:var(--text-secondary);min-height:1em;font-size:.7rem}.pieces.svelte-1evrxrl{color:#e5e7eb;background:#0a0f0c;min-height:100dvh;padding:1rem 1.25rem 4rem;font-family:system-ui,sans-serif}.pieces-head.svelte-1evrxrl h1:where(.svelte-1evrxrl){color:#f59e0b;margin:0 0 .25rem;font-size:1.1rem}.pieces-head.svelte-1evrxrl p:where(.svelte-1evrxrl),.note.svelte-1evrxrl{color:#9ca3af;max-width:70ch;margin:0 0 .5rem;font-size:.78rem;line-height:1.5}nav.svelte-1evrxrl{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}nav.svelte-1evrxrl a:where(.svelte-1evrxrl){color:#9ca3af;border:1px solid #2a3f33;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.72rem;text-decoration:none}nav.svelte-1evrxrl a:where(.svelte-1evrxrl):hover{color:#f59e0b;border-color:#f59e0b}section.svelte-1evrxrl{border-top:1px solid #1f2d25;margin-bottom:2.5rem;padding-top:1rem}section.svelte-1evrxrl h2:where(.svelte-1evrxrl){color:#e5e7eb;margin:0 0 .35rem;font-size:.95rem}.band-head.svelte-1evrxrl{color:#6b7280;margin:.9rem 0 .4rem;font-family:monospace;font-size:.72rem}.band-head.svelte-1evrxrl b:where(.svelte-1evrxrl){color:#f59e0b;font-weight:600}.row.svelte-1evrxrl{flex-wrap:nowrap;align-items:flex-end;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.col.svelte-1evrxrl{flex-direction:column;gap:.75rem;display:flex}figure.svelte-1evrxrl{flex:none;margin:0}figcaption.svelte-1evrxrl{color:#6b7280;margin-bottom:.25rem;font-family:monospace;font-size:.68rem}.box.svelte-1evrxrl{background:var(--table-bg);outline:1px dashed #2a3f33}.centred.svelte-1evrxrl{place-items:center;display:grid}.fake-table.svelte-1evrxrl{place-items:center;display:grid;overflow:visible;container:table/size}.board-slot.svelte-1evrxrl{container:board/size}.card-trio.svelte-1evrxrl{gap:.4rem;display:flex}.card-box.svelte-1evrxrl{display:block;container:card/size}code.svelte-1evrxrl{color:#cbd5e1;font-size:.9em}.studio.svelte-2nay90{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-2nay90{max-width:62ch;margin-bottom:3rem}.intro.svelte-2nay90 h1:where(.svelte-2nay90){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-2nay90 p:where(.svelte-2nay90){color:#9aa3b2;font-size:.92rem;line-height:1.65}.row.svelte-2nay90{border-top:1px solid #1d222c;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:2rem 0;display:grid}.label.svelte-2nay90 .n:where(.svelte-2nay90){color:#5a6478;letter-spacing:.12em;font-size:.72rem;font-weight:700}.label.svelte-2nay90 h2:where(.svelte-2nay90){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:700}.label.svelte-2nay90 p:where(.svelte-2nay90){color:#8892a4;font-size:.82rem;line-height:1.5}.halves.svelte-2nay90{flex-wrap:wrap;gap:1rem;display:flex}.half.svelte-2nay90{background:#eef0f4;border:1px solid #dde1e8;border-radius:14px;flex-direction:column;flex:320px;gap:.9rem;padding:1.25rem;display:flex}.half.dark.svelte-2nay90{background:radial-gradient(circle at 50% 40%,#1b3d2b 0%,#0d1a12 100%);border-color:#1f2a22}.pair.svelte-2nay90{gap:.9rem;display:flex}.sweep.svelte-2nay90{align-items:center;gap:.4rem;display:flex}.sweep-note.svelte-2nay90{color:#8892a4;letter-spacing:.04em;margin-left:.35rem;font-size:.66rem}.half.svelte-2nay90:not(.dark) .sweep-note:where(.svelte-2nay90){color:#6b7386}.cw.svelte-2nay90{width:var(--cw);flex:none}.studio .num-tr{place-self:start end;margin:11% 9% 0 0}.studio .num-hollow{color:#0000}.studio .num-ghost{position:absolute;transform:translate(.055em,.05em)}.studio .idx{font-size:11em;font-weight:700;line-height:1;position:absolute;top:7%;left:9%}@media (width<=760px){.row.svelte-2nay90{grid-template-columns:1fr;align-items:start}}.studio.svelte-a4tzhv{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-a4tzhv{max-width:62ch;margin-bottom:3rem}.intro.svelte-a4tzhv h1:where(.svelte-a4tzhv){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-a4tzhv p:where(.svelte-a4tzhv){color:#9aa3b2;font-size:.92rem;line-height:1.65}.row.svelte-a4tzhv{border-top:1px solid #1d222c;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:2rem 0;display:grid}.row.original.svelte-a4tzhv .label:where(.svelte-a4tzhv) .n:where(.svelte-a4tzhv){color:#e7eaf0}.row.original.svelte-a4tzhv{border-top:none}.label.svelte-a4tzhv .n:where(.svelte-a4tzhv){color:#5a6478;letter-spacing:.12em;font-size:.72rem;font-weight:700}.label.svelte-a4tzhv h2:where(.svelte-a4tzhv){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:700}.label.svelte-a4tzhv p:where(.svelte-a4tzhv){color:#8892a4;font-size:.82rem;line-height:1.5}.halves.svelte-a4tzhv{flex-wrap:wrap;gap:1rem;display:flex}.half.svelte-a4tzhv{background:#eef0f4;border:1px solid #dde1e8;border-radius:14px;flex-direction:column;flex:320px;gap:.9rem;padding:1.25rem;display:flex}.half.dark.svelte-a4tzhv{background:radial-gradient(circle at 50% 40%,#1b3d2b 0%,#0d1a12 100%);border-color:#1f2a22}.pair.svelte-a4tzhv{gap:.9rem;display:flex}.sweep.svelte-a4tzhv{align-items:center;gap:.4rem;display:flex}.sweep-note.svelte-a4tzhv{color:#8892a4;letter-spacing:.04em;margin-left:.35rem;font-size:.66rem}.half.svelte-a4tzhv:not(.dark) .sweep-note:where(.svelte-a4tzhv){color:#6b7386}.cw.svelte-a4tzhv{width:var(--cw);flex:none}.studio .card{aspect-ratio:.71;width:100%;font-size:calc(var(--cw) / 100);border-radius:9%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 .4em 1.2em #00000038}.studio .card-cut{box-shadow:none;filter:drop-shadow(0 .35em .7em #00000047);background:0 0}.studio .art{width:100%;height:100%;position:absolute;inset:0}.studio .num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;position:relative}.studio .num-tl{place-self:start;margin:13% 0 0 10%}@media (width<=760px){.row.svelte-a4tzhv{grid-template-columns:1fr;align-items:start}}.studio.svelte-inntqi{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-inntqi{max-width:68ch;margin-bottom:3rem}.intro.svelte-inntqi h1:where(.svelte-inntqi){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-inntqi p:where(.svelte-inntqi){color:#9aa3b2;font-size:.92rem;line-height:1.65}.intro.svelte-inntqi code:where(.svelte-inntqi){color:#c7cedb}.row.svelte-inntqi{border-top:1px solid #1d222c;padding:2rem 0}.row.svelte-inntqi:first-of-type{border-top:none}.label.svelte-inntqi{max-width:62ch;margin-bottom:1.25rem}.label.svelte-inntqi .n:where(.svelte-inntqi){color:#5a6478;letter-spacing:.12em;font-size:.72rem;font-weight:700}.label.svelte-inntqi h2:where(.svelte-inntqi){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:700}.label.svelte-inntqi p:where(.svelte-inntqi){color:#8892a4;font-size:.85rem;line-height:1.55}.frames.svelte-inntqi{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.frame.svelte-inntqi{border-radius:14px;outline:1px solid #ffffff14;flex:none;position:relative;overflow:hidden}.ground-art.svelte-inntqi{width:100%;height:100%;position:absolute;inset:0}.ground-ink.svelte-inntqi{background:radial-gradient(circle at 50% 40%,#181c24 0%,#0b0d12 100%)}.ground-pine.svelte-inntqi{background:radial-gradient(at 30% 20%,#ffffff0a 0%,#0000 55%),linear-gradient(160deg,#143830 0%,#0a1e19 100%)}.ground-paper.svelte-inntqi{background:#f3eee1}.vp.svelte-inntqi{position:relative}.gallery.svelte-1vvjzk0{background:var(--table-bg);color:#e7eaf0;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-1vvjzk0{margin-bottom:2.5rem}.intro.svelte-1vvjzk0 h1:where(.svelte-1vvjzk0){letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.9rem;font-weight:800}.intro.svelte-1vvjzk0 p:where(.svelte-1vvjzk0){color:#9aa3b2;font-size:.92rem}.intro.svelte-1vvjzk0 code:where(.svelte-1vvjzk0){color:#c7cedb}section.svelte-1vvjzk0{margin-bottom:2.5rem}section.svelte-1vvjzk0 h2:where(.svelte-1vvjzk0){color:#c7cedb;margin-bottom:1rem;font-size:.95rem;font-weight:700}.row.svelte-1vvjzk0{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.cell.svelte-1vvjzk0{flex-direction:column;align-items:center;gap:.4rem;display:flex}.box.svelte-1vvjzk0{width:calc(var(--ch) * .71);height:var(--ch)}.tag.svelte-1vvjzk0{color:#8892a4;font-family:monospace;font-size:.7rem}.studio.svelte-1m2e966{height:100dvh;color:var(--text-primary);font-family:var(--font-ui);padding:1.25rem 1.25rem 3rem;overflow-y:auto}header.svelte-1m2e966{max-width:70ch;margin-bottom:1rem}header.svelte-1m2e966 h1:where(.svelte-1m2e966){margin-bottom:.4rem;font-size:1.5rem}header.svelte-1m2e966 p:where(.svelte-1m2e966){color:var(--text-secondary);margin-bottom:.35rem;font-size:.9rem;line-height:1.5}header.svelte-1m2e966 .warn:where(.svelte-1m2e966){color:#f59e0b}.cols.svelte-1m2e966{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.cols.svelte-1m2e966{grid-template-columns:minmax(0,1fr)}}.panel.svelte-1m2e966{background:#14231bb3;border:1px solid #ffffff14;border-radius:12px;padding:.9rem}.stage.svelte-1m2e966{justify-content:center;align-items:flex-start;min-height:60vh;display:flex;overflow:hidden}.frame.svelte-1m2e966{background:var(--table-bg);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;flex:none;display:flex;overflow:hidden}fieldset.svelte-1m2e966{border:0;margin:0 0 1rem;padding:0}legend.svelte-1m2e966{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.45rem;font-size:.7rem;font-weight:700}.faces.svelte-1m2e966{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem;display:grid}.face.svelte-1m2e966{text-align:left;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .55rem;display:flex}.face.svelte-1m2e966:hover{background:#ffffff17}.face.on.svelte-1m2e966{background:#f59e0b26;border-color:#f59e0b}.face-name.svelte-1m2e966{font-size:.9rem;font-weight:700;line-height:1.15}.face-figs.svelte-1m2e966{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.note.svelte-1m2e966{color:var(--text-secondary);margin-top:.5rem;font-size:.75rem;line-height:1.45}.tabs.svelte-1m2e966{flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem;display:flex}.tabs.svelte-1m2e966 button:where(.svelte-1m2e966),.actions.svelte-1m2e966 button:where(.svelte-1m2e966){color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.tabs.svelte-1m2e966 button.on:where(.svelte-1m2e966){color:#f59e0b;border-color:#f59e0b}.actions.svelte-1m2e966{flex-wrap:wrap;gap:.4rem;display:flex}.actions.svelte-1m2e966 button.primary:where(.svelte-1m2e966){color:#1f2937;background:#f59e0be6;border-color:#f59e0be6}.actions.svelte-1m2e966 button:where(.svelte-1m2e966):disabled{opacity:.4;cursor:default}.row.svelte-1m2e966{grid-template-columns:1fr auto;align-items:center;gap:.3rem .6rem;font-size:.8rem;display:grid}.row.svelte-1m2e966 input[type=range]:where(.svelte-1m2e966){grid-column:1/-1;width:100%}.row.svelte-1m2e966 output:where(.svelte-1m2e966){font-variant-numeric:tabular-nums;color:#f59e0b;font-weight:700}.check.svelte-1m2e966{color:var(--text-secondary);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem;display:flex}.report.svelte-1m2e966{color:var(--text-secondary);white-space:pre-wrap;margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.5}.chrome.svelte-1m2e966{justify-content:center;margin-top:1rem;display:flex}.chrome.svelte-1m2e966 .setup-card{width:100%;max-width:480px;margin:0;position:static}.studio.svelte-19vmlj1{height:100dvh;color:var(--text-primary);font-family:var(--font-ui);padding:1.25rem 1.25rem 3rem;overflow-y:auto}header.svelte-19vmlj1{max-width:74ch;margin-bottom:1rem}header.svelte-19vmlj1 h1:where(.svelte-19vmlj1){margin-bottom:.4rem;font-size:1.5rem}header.svelte-19vmlj1 p:where(.svelte-19vmlj1){color:var(--text-secondary);font-size:.9rem;line-height:1.5}.cols.svelte-19vmlj1{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=950px){.cols.svelte-19vmlj1{grid-template-columns:minmax(0,1fr)}}.panel.svelte-19vmlj1{background:#14231bb3;border:1px solid #ffffff14;border-radius:12px;padding:.9rem}.stage.svelte-19vmlj1{position:sticky;top:0}.frame.svelte-19vmlj1{background:var(--table-bg);border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;width:100%;max-width:420px;height:760px;margin:0 auto;display:flex;overflow:hidden}.hint.svelte-19vmlj1{text-align:center;color:var(--text-secondary);margin-top:.5rem;font-size:.75rem}fieldset.svelte-19vmlj1{border:0;margin:0 0 1.1rem;padding:0}legend.svelte-19vmlj1{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.scenarios.svelte-19vmlj1{gap:.3rem;display:grid}.scenario.svelte-19vmlj1{text-align:left;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .6rem;display:flex}.scenario.svelte-19vmlj1:hover{background:#ffffff17}.scenario.on.svelte-19vmlj1{background:#f59e0b26;border-color:#f59e0b}.s-name.svelte-19vmlj1{font-size:.85rem;font-weight:700}.s-what.svelte-19vmlj1{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.knob.svelte-19vmlj1{border-bottom:1px solid #ffffff0d;padding:.4rem 0 .55rem}.knob.off.svelte-19vmlj1{opacity:.45}.k-head.svelte-19vmlj1{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.switch.svelte-19vmlj1{cursor:pointer;align-items:center;gap:.4rem;min-width:0;display:flex}.k-name.svelte-19vmlj1{font-size:.82rem;font-weight:700}.k-always.svelte-19vmlj1{padding-left:1.35rem}.k-what.svelte-19vmlj1{color:var(--text-secondary);margin:.1rem 0 .25rem 1.35rem;font-size:.7rem;line-height:1.35}.knob.svelte-19vmlj1 output:where(.svelte-19vmlj1){font-variant-numeric:tabular-nums;color:#f59e0b;flex:none;font-size:.75rem;font-weight:700}.knob.svelte-19vmlj1 input[type=range]:where(.svelte-19vmlj1){width:calc(100% - 1.35rem);margin-left:1.35rem}.actions.svelte-19vmlj1{flex-wrap:wrap;gap:.4rem;display:flex}.actions.svelte-19vmlj1 button:where(.svelte-19vmlj1){color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.actions.svelte-19vmlj1 button.primary:where(.svelte-19vmlj1){color:#1f2937;background:#f59e0be6;border-color:#f59e0be6}.actions.svelte-19vmlj1 button:where(.svelte-19vmlj1):disabled{opacity:.4;cursor:default}.report.svelte-19vmlj1{color:var(--text-secondary);white-space:pre-wrap;margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.5}.studio.svelte-1do850k{height:100dvh;color:var(--text-primary);font-family:var(--font-ui);padding:1.25rem 1.25rem 4rem;overflow-y:auto}header.svelte-1do850k{max-width:78ch;margin-bottom:1.25rem}header.svelte-1do850k h1:where(.svelte-1do850k){margin-bottom:.5rem;font-size:1.6rem}header.svelte-1do850k p:where(.svelte-1do850k){color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;line-height:1.55}.panel.svelte-1do850k{background:#14231bb3;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;padding:1rem}h2.sec.svelte-1do850k{text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.72rem;font-weight:700}.sec-head.svelte-1do850k{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.why.svelte-1do850k{color:var(--text-secondary);margin-bottom:.6rem;font-size:.78rem;line-height:1.45}.why.wide.svelte-1do850k{max-width:78ch}.choose.svelte-1do850k{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.half.svelte-1do850k h2:where(.svelte-1do850k){align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:1rem;display:flex}.count.svelte-1do850k{color:#f59e0b;background:#f59e0b26;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}.chips.svelte-1do850k{flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem;display:flex}.chip.svelte-1do850k{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:.25rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.chip.svelte-1do850k:hover:not(:disabled){background:#ffffff1a}.chip.on.svelte-1do850k{background:#f59e0b2e;border-color:#f59e0b}.chip.svelte-1do850k:disabled{opacity:.3;cursor:not-allowed}.strip.svelte-1do850k{flex-wrap:wrap;gap:.75rem;display:flex}.strip.svelte-1do850k figure:where(.svelte-1do850k){text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:4.4rem;display:flex}.strip.svelte-1do850k figcaption:where(.svelte-1do850k){color:var(--text-secondary);font-size:.62rem;line-height:1.2}.glyph-art.svelte-1do850k{color:var(--text-primary);flex:none;place-items:center;display:inline-grid}.glyph-art.invert.svelte-1do850k{filter:invert()}.glyph-art.svelte-1do850k svg{width:100%;height:100%;display:block}.sys.svelte-1do850k{line-height:1}.situ.svelte-1do850k{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:.75rem;display:grid}.mock.svelte-1do850k{background:#00000040;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.8rem;display:flex}.spacer.svelte-1do850k{flex:1}.mock-brand.svelte-1do850k{letter-spacing:.06em;color:#f59e0b;font-weight:800}.mock-pill.svelte-1do850k,.b-turn.svelte-1do850k{text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.b-turn.svelte-1do850k{color:#6ee7b7;background:#10b98133}.mock-icon-btn.svelte-1do850k{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.mock-icon-btn.danger.svelte-1do850k{background:#ef444426;border-color:#ef444480}.banner-mock.svelte-1do850k{background:#3b82f629;border-color:#3b82f659}.banner-mock.quiet.svelte-1do850k{color:var(--text-secondary);background:#ffffff0d;border-color:#ffffff1a}.b-name.svelte-1do850k{font-weight:700}.b-badge.svelte-1do850k{place-items:center;display:inline-grid}.b-stat.svelte-1do850k{color:var(--text-secondary);font-size:.7rem}.cards-mock.svelte-1do850k{gap:.8rem}.mini-card.svelte-1do850k{color:#0f172a;background:linear-gradient(160deg,#f8fafc,#e2e8f0);border-radius:6px;flex:none;place-items:center;width:46px;height:64px;font-size:1.1rem;font-weight:800;display:grid;position:relative}.mini-card.held.svelte-1do850k{transform:rotate(5deg)scale(1.03);box-shadow:0 0 14px #3b82f680}.overlay.svelte-1do850k{background:#475569;border:2px solid #1e293b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-7px;right:-7px}.overlay.bin.svelte-1do850k{background:#ef4444}.cleared.svelte-1do850k{flex-direction:column;align-items:center;gap:.25rem;font-size:.72rem;display:flex}.tiles-mock.svelte-1do850k,.lobby-mock.svelte-1do850k,.over-mock.svelte-1do850k{flex-direction:column;align-items:stretch;gap:.5rem}.tile.svelte-1do850k{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .6rem;display:flex}.tile-icon.svelte-1do850k{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.tile-icon.online.svelte-1do850k{background:#3b82f626;border:1px solid #3b82f659}.tile-icon.local.svelte-1do850k{background:#f59e0b26;border:1px solid #f59e0b59}.tile-text.svelte-1do850k{flex-direction:column;min-width:0;display:flex}.tile-text.svelte-1do850k i:where(.svelte-1do850k){color:var(--text-secondary);font-size:.7rem;font-style:normal}.seat.svelte-1do850k{color:var(--text-secondary);border:1px dashed #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.seat.filled.svelte-1do850k{color:var(--text-primary);background:#ffffff0d;border-style:solid;border-color:#ffffff29}.seat.svelte-1do850k em:where(.svelte-1do850k){color:var(--text-secondary);font-size:.7rem;font-style:normal}.err.svelte-1do850k{color:#fca5a5;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.over-mock.svelte-1do850k{text-align:center;align-items:center;padding:1rem}.over-mock.svelte-1do850k b:where(.svelte-1do850k){font-size:1.05rem}.over-mock.svelte-1do850k span:where(.svelte-1do850k){color:var(--text-secondary);font-size:.72rem}.matrix-scroll.svelte-1do850k{overflow-x:auto}.matrix.svelte-1do850k{border-collapse:collapse;min-width:44rem;font-size:.72rem}.matrix.svelte-1do850k th:where(.svelte-1do850k),.matrix.svelte-1do850k td:where(.svelte-1do850k){text-align:center;border-bottom:1px solid #ffffff0f;padding:.45rem .6rem}.matrix.svelte-1do850k thead:where(.svelte-1do850k) th:where(.svelte-1do850k){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;font-size:.65rem}.matrix.svelte-1do850k .rowhead:where(.svelte-1do850k){text-align:left;white-space:nowrap}.matrix.svelte-1do850k .rowhead:where(.svelte-1do850k) b:where(.svelte-1do850k){font-size:.78rem;display:block}.matrix.svelte-1do850k .rowhead:where(.svelte-1do850k) i:where(.svelte-1do850k){color:var(--text-secondary);font-size:.62rem;font-style:normal}.matrix.svelte-1do850k tr.control-row:where(.svelte-1do850k){background:#3b82f60f}.none.svelte-1do850k{color:var(--text-secondary);opacity:.5}.set-cards.svelte-1do850k{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.6rem;display:grid}.set-card.svelte-1do850k{background:#0003;border:1px solid #ffffff1a;border-radius:10px;padding:.7rem}.set-card.chosen.svelte-1do850k{background:#f59e0b14;border-color:#f59e0b99}.set-card.svelte-1do850k header:where(.svelte-1do850k){justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .2rem;display:flex}.set-card.svelte-1do850k h3:where(.svelte-1do850k){font-size:.95rem}.weight.svelte-1do850k{color:#f59e0b;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.meta.svelte-1do850k{color:var(--text-secondary);margin-bottom:.35rem;font-size:.68rem}.note.svelte-1do850k{color:var(--text-secondary);font-size:.74rem;line-height:1.45}.sample.svelte-1do850k{border-top:1px solid #ffffff12;gap:.5rem;margin-top:.6rem;padding-top:.5rem;display:flex}.verdict.svelte-1do850k p:where(.svelte-1do850k){color:var(--text-secondary);max-width:78ch;margin-bottom:.6rem;font-size:.85rem;line-height:1.6}.verdict.svelte-1do850k b:where(.svelte-1do850k){color:var(--text-primary)}.studio.svelte-8ceyfy{height:100dvh;color:var(--text-primary);font-family:var(--font-ui);padding:1.25rem 1.25rem 4rem;overflow-y:auto}header.svelte-8ceyfy{max-width:78ch;margin-bottom:1.25rem}header.svelte-8ceyfy h1:where(.svelte-8ceyfy){margin-bottom:.5rem;font-size:1.6rem}header.svelte-8ceyfy p:where(.svelte-8ceyfy){color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;line-height:1.55}.panel.svelte-8ceyfy{background:#14231bb3;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1rem;padding:1rem}h2.sec.svelte-8ceyfy{text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.why.svelte-8ceyfy{color:var(--text-secondary);max-width:74ch;margin-top:.6rem;font-size:.78rem;line-height:1.5}.table-scroll.svelte-8ceyfy{overflow-x:auto}.scores.svelte-8ceyfy{border-collapse:collapse;width:100%;min-width:34rem;font-size:.8rem}.scores.svelte-8ceyfy th:where(.svelte-8ceyfy),.scores.svelte-8ceyfy td:where(.svelte-8ceyfy){text-align:center;border-bottom:1px solid #ffffff0f;padding:.4rem .7rem}.scores.svelte-8ceyfy thead:where(.svelte-8ceyfy) th:where(.svelte-8ceyfy){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.65rem}.scores.svelte-8ceyfy .rowhead:where(.svelte-8ceyfy){text-align:left;white-space:nowrap}.from.svelte-8ceyfy{color:var(--text-secondary);text-align:left;font-size:.72rem}.pip.svelte-8ceyfy{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;min-width:1.7rem;padding:.1rem .4rem;font-weight:700;display:inline-grid}.pip.best.svelte-8ceyfy{color:#6ee7b7;background:#10b98140}.sum.svelte-8ceyfy{color:var(--text-secondary);font-variant-numeric:tabular-nums}.journey-switch.svelte-8ceyfy{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.journey-switch.svelte-8ceyfy .hint:where(.svelte-8ceyfy){opacity:.8;margin-left:.3rem;font-size:.72rem}.chip.svelte-8ceyfy{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:.25rem .7rem;font-family:inherit;font-size:.75rem;font-weight:600}.chip.on.svelte-8ceyfy{background:#f59e0b2e;border-color:#f59e0b}.chip.small.svelte-8ceyfy{padding:.15rem .5rem;font-size:.68rem}.grid.svelte-8ceyfy{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));align-items:start;gap:.75rem;display:grid}.cand.svelte-8ceyfy{background:#14231bb3;border:1px solid #ffffff14;border-radius:12px;padding:.9rem}.cand.svelte-8ceyfy>header:where(.svelte-8ceyfy){justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .3rem;display:flex}.cand.svelte-8ceyfy h2:where(.svelte-8ceyfy){font-size:1rem}.from-tag.svelte-8ceyfy{color:var(--text-secondary);white-space:nowrap;font-size:.65rem}.idea.svelte-8ceyfy{color:var(--text-secondary);margin-bottom:.7rem;font-size:.76rem;line-height:1.45}.phone.svelte-8ceyfy{background:#0e1a14;border:1px solid #ffffff24;border-radius:14px;max-width:20rem;margin:0 auto;overflow:hidden}.phone.done.svelte-8ceyfy{border-color:#10b98199;box-shadow:0 0 20px #10b9812e}.phone-bar.svelte-8ceyfy{background:#ffffff0d;border-bottom:1px solid #ffffff12;align-items:center;gap:.25rem;min-height:1.6rem;padding:.35rem .6rem;display:flex}.dot.svelte-8ceyfy{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.url.svelte-8ceyfy{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.phone-body.svelte-8ceyfy{flex-direction:column;gap:.45rem;min-height:17rem;padding:.8rem;display:flex}.phone-body.svelte-8ceyfy h3:where(.svelte-8ceyfy){letter-spacing:.02em;font-size:1rem;font-weight:800}.sub.svelte-8ceyfy{color:var(--text-secondary);margin-top:-.2rem;font-size:.72rem;line-height:1.4}.field.svelte-8ceyfy{flex-direction:column;gap:.15rem;display:flex}.field.svelte-8ceyfy span:where(.svelte-8ceyfy){text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.62rem;font-weight:700}.field.must.svelte-8ceyfy span:where(.svelte-8ceyfy):after{content:" ·  required";color:#f59e0b;letter-spacing:0;text-transform:none}.field.svelte-8ceyfy input:where(.svelte-8ceyfy){color:var(--text-primary);cursor:text;background:#0000004d;border:1px solid #ffffff24;border-radius:8px;padding:.4rem .5rem;font-family:inherit;font-size:.8rem}.p-btn.svelte-8ceyfy,.g-btn.svelte-8ceyfy,.r-btn.svelte-8ceyfy,.w-btn.svelte-8ceyfy{cursor:pointer;text-align:left;border-radius:9px;font-family:inherit}.p-btn.svelte-8ceyfy{color:#06251a;text-align:center;background:#10b981;border:0;padding:.55rem .7rem;font-size:.85rem;font-weight:800}.g-btn.svelte-8ceyfy{color:var(--text-primary);text-align:center;background:#ffffff0f;border:1px solid #ffffff29;padding:.4rem .6rem;font-size:.76rem}.r-btn.svelte-8ceyfy{color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff1f;grid-template-columns:1fr auto;padding:.45rem .6rem;display:grid}.r-name.svelte-8ceyfy{font-size:.82rem;font-weight:700}.r-sub.svelte-8ceyfy{color:var(--text-secondary);grid-column:1;font-size:.68rem}.r-chev.svelte-8ceyfy{color:var(--text-secondary);grid-area:1/2/3;align-self:center;font-size:1.1rem}.w-btn.svelte-8ceyfy{color:var(--text-secondary);text-align:center;background:0 0;border:1px dashed #ffffff2e;padding:.4rem .6rem;font-size:.72rem}.w-btn.svelte-8ceyfy em:where(.svelte-8ceyfy){opacity:.7;font-style:normal}.code.svelte-8ceyfy{letter-spacing:.12em;text-align:center;color:#fbbf24;overflow-wrap:anywhere;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:9px;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.1rem;font-weight:700}.seats.svelte-8ceyfy{flex-direction:column;gap:.25rem;display:flex}.seat.svelte-8ceyfy{color:var(--text-secondary);border:1px dashed #ffffff24;border-radius:7px;padding:.3rem .5rem;font-size:.74rem}.seat.filled.svelte-8ceyfy{color:var(--text-primary);background:#ffffff0d;border-style:solid;border-color:#ffffff29}.note.svelte-8ceyfy{color:var(--text-secondary);font-size:.72rem;line-height:1.4}.meter.svelte-8ceyfy{color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.72rem;display:flex}.taps.svelte-8ceyfy{color:#f59e0b;font-variant-numeric:tabular-nums;font-weight:800}.taps.done.svelte-8ceyfy{color:#6ee7b7}.of.svelte-8ceyfy{flex:1}.verdict.svelte-8ceyfy{margin-top:.7rem;font-size:.74rem;line-height:1.45}.verdict.svelte-8ceyfy dt:where(.svelte-8ceyfy){text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-top:.4rem;font-size:.62rem;font-weight:800}.verdict.svelte-8ceyfy dd:where(.svelte-8ceyfy){color:var(--text-secondary);margin:.1rem 0 0}.verdict-panel.svelte-8ceyfy p:where(.svelte-8ceyfy){color:var(--text-secondary);max-width:78ch;margin-bottom:.6rem;font-size:.85rem;line-height:1.6}.verdict-panel.svelte-8ceyfy b:where(.svelte-8ceyfy){color:var(--text-primary)}.studio.svelte-zfajn1{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-zfajn1{max-width:64ch;margin-bottom:2.5rem}.intro.svelte-zfajn1 h1:where(.svelte-zfajn1){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-zfajn1 p:where(.svelte-zfajn1){color:#9aa3b2;margin-bottom:.7rem;font-size:.92rem;line-height:1.65}.intro.svelte-zfajn1 b:where(.svelte-zfajn1){color:#e7eaf0;font-weight:700}.intro.svelte-zfajn1 code:where(.svelte-zfajn1){color:#c7cedb}.row.svelte-zfajn1{border-top:1px solid #1d222c;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:2rem 0;display:grid}.label.svelte-zfajn1 .n:where(.svelte-zfajn1){color:#5a6478;letter-spacing:.12em;font-size:.72rem;font-weight:700}.label.svelte-zfajn1 h2:where(.svelte-zfajn1){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:700}.label.svelte-zfajn1 p:where(.svelte-zfajn1){color:#8892a4;font-size:.82rem;line-height:1.5}.halves.svelte-zfajn1{flex-wrap:wrap;gap:1rem;display:flex}.half.svelte-zfajn1{background:#eef0f4;border:1px solid #dde1e8;border-radius:14px;flex-direction:column;flex:340px;gap:.9rem;padding:1.25rem;display:flex}.half.dark.svelte-zfajn1{background:radial-gradient(circle at 50% 40%,#1b3d2b 0%,#0d1a12 100%);border-color:#1f2a22}.pair.svelte-zfajn1{align-items:flex-start;gap:.9rem;display:flex}.sweep.svelte-zfajn1{align-items:flex-start;gap:.4rem;display:flex}.sweep-note.svelte-zfajn1{color:#8892a4;letter-spacing:.04em;align-self:center;margin-left:.35rem;font-size:.66rem}.half.svelte-zfajn1:not(.dark) .sweep-note:where(.svelte-zfajn1){color:#6b7386}.cw.svelte-zfajn1{width:var(--cw);flex:none}.card.svelte-zfajn1{aspect-ratio:.71;width:100%;font-size:calc(var(--cw) / 100);border-radius:9%;position:relative;overflow:hidden;box-shadow:0 .4em 1.2em #00000038}.art.svelte-zfajn1{width:100%;height:100%;position:absolute;inset:0}.face-box.svelte-zfajn1{aspect-ratio:.71;flex:none}.felt.svelte-zfajn1{background:radial-gradient(circle at 50% 40%,#1b3d2b 0%,#0d1a12 100%);border:1px solid #1f2a22;border-radius:14px;flex-wrap:wrap;gap:1.6rem;padding:1.5rem;display:flex}.deal.svelte-zfajn1{flex-direction:column;align-items:center;gap:.5rem;display:flex}.grid12.svelte-zfajn1{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.deal-tag.svelte-zfajn1{color:#8892a4;font-family:monospace;font-size:.66rem}@media (width<=760px){.row.svelte-zfajn1{grid-template-columns:1fr;align-items:start}}.studio.svelte-ctrr5j{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-ctrr5j{max-width:66ch;margin-bottom:2rem}.intro.svelte-ctrr5j h1:where(.svelte-ctrr5j){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-ctrr5j p:where(.svelte-ctrr5j){color:#9aa3b2;margin-bottom:.7rem;font-size:.92rem;line-height:1.65}.intro.svelte-ctrr5j b:where(.svelte-ctrr5j){color:#e7eaf0;font-weight:700}.intro.svelte-ctrr5j code:where(.svelte-ctrr5j){color:#c7cedb}.scheme.svelte-ctrr5j{border-top:1px solid #1d222c;padding:2rem 0}.label.svelte-ctrr5j{max-width:70ch;margin-bottom:1rem}.label.svelte-ctrr5j .n:where(.svelte-ctrr5j){color:#5a6478;letter-spacing:.14em;font-size:.7rem;font-weight:700}.label.svelte-ctrr5j h2:where(.svelte-ctrr5j){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.3rem;font-weight:700}.label.svelte-ctrr5j p:where(.svelte-ctrr5j){color:#8892a4;font-size:.85rem;line-height:1.55}.felt.svelte-ctrr5j{background:var(--table-bg);border:1px solid #1f2a22;border-radius:16px;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.deck.svelte-ctrr5j{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cell.svelte-ctrr5j{flex-direction:column;align-items:center;gap:.35rem;display:flex}.box.svelte-ctrr5j{width:calc(var(--ch) * .71);height:var(--ch)}.tag.svelte-ctrr5j{color:#7f8a99;font-family:monospace;font-size:.68rem}.small-row.svelte-ctrr5j{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.25rem;display:flex}.board.svelte-ctrr5j{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.sweep.svelte-ctrr5j{flex-wrap:wrap;gap:4px;display:flex}.note.svelte-ctrr5j{color:#7f8a99;letter-spacing:.03em;font-size:.68rem}.studio.svelte-1kj9x63{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:2.5rem clamp(1rem,4vw,3rem) 5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}.intro.svelte-1kj9x63{max-width:66ch;margin-bottom:2rem}.intro.svelte-1kj9x63 h1:where(.svelte-1kj9x63){letter-spacing:-.02em;margin-bottom:.6rem;font-size:1.9rem;font-weight:800}.intro.svelte-1kj9x63 p:where(.svelte-1kj9x63){color:#9aa3b2;margin-bottom:.7rem;font-size:.92rem;line-height:1.65}.intro.svelte-1kj9x63 b:where(.svelte-1kj9x63){color:#e7eaf0;font-weight:700}.intro.svelte-1kj9x63 code:where(.svelte-1kj9x63){color:#c7cedb}.intro.svelte-1kj9x63 .aside:where(.svelte-1kj9x63){color:#798293;font-size:.84rem}.row.svelte-1kj9x63{border-top:1px solid #1d222c;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.75rem 0;display:grid}.row.reference.svelte-1kj9x63{border-top:none}.row.reference.svelte-1kj9x63 .label:where(.svelte-1kj9x63) .n:where(.svelte-1kj9x63){color:#e7eaf0}.label.svelte-1kj9x63 .n:where(.svelte-1kj9x63){color:#5a6478;letter-spacing:.12em;font-size:.72rem;font-weight:700}.label.svelte-1kj9x63 h2:where(.svelte-1kj9x63){letter-spacing:-.01em;margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:700}.label.svelte-1kj9x63 p:where(.svelte-1kj9x63){color:#8892a4;font-size:.82rem;line-height:1.5}.felt.svelte-1kj9x63{background:var(--table-bg);border:1px solid #1f2a22;border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.hand.svelte-1kj9x63{align-items:flex-end;gap:.55rem;display:flex}.slot.svelte-1kj9x63{flex:none}.hand.svelte-1kj9x63 .face:where(.svelte-1kj9x63){margin-right:.7rem}.small.svelte-1kj9x63{border-top:1px solid #ffffff0f;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.note.svelte-1kj9x63{color:#7f8a99;letter-spacing:.03em;font-size:.68rem}.back.svelte-1kj9x63{border-radius:var(--r,8px);width:100%;height:100%;box-shadow:var(--card-shadow);border:1px solid #0000001f;position:relative;overflow:hidden}.art.svelte-1kj9x63{width:100%;height:100%;position:absolute;inset:0}@media (width<=820px){.row.svelte-1kj9x63{grid-template-columns:1fr;align-items:start}}.studio.svelte-16fh5f6{background:var(--table-bg,#14231c);height:100dvh;color:var(--text-primary,#f2f5f3);padding:2rem 1.25rem 4rem;font-family:system-ui,sans-serif;overflow-y:auto}.studio-head.svelte-16fh5f6 h1:where(.svelte-16fh5f6){letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.5rem}.studio-head.svelte-16fh5f6 p:where(.svelte-16fh5f6){max-width:46rem;color:var(--text-secondary,#9fb3a8);margin:0 0 2rem;font-size:.9rem;line-height:1.5}.approach.svelte-16fh5f6{border-top:1px solid #ffffff1a;margin-bottom:3rem;padding-top:1.5rem}.approach-head.svelte-16fh5f6{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.approach-head.svelte-16fh5f6 h2:where(.svelte-16fh5f6){margin:0;font-size:1.05rem}.claim.svelte-16fh5f6{color:var(--text-secondary,#9fb3a8);font-size:.8rem;font-style:italic}.note.svelte-16fh5f6{max-width:46rem;color:var(--text-secondary,#9fb3a8);margin:.4rem 0 1rem;font-size:.82rem;line-height:1.5}.renders.svelte-16fh5f6{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.render.svelte-16fh5f6{margin:0}figcaption.svelte-16fh5f6{color:var(--text-secondary,#9fb3a8);margin-bottom:.3rem;font-size:.68rem}.frame.svelte-16fh5f6{border:1px solid #ffffff24;border-radius:.5rem;max-width:100%;overflow:hidden}.p.svelte-16fh5f6{background:#ffffff08;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.t.svelte-16fh5f6{margin:0;font-size:1.1rem}.sub.svelte-16fh5f6{color:var(--text-secondary,#9fb3a8);margin:0;font-size:.75rem}.go.svelte-16fh5f6{color:#fff;cursor:default;background:#3f9e6b;border:none;border-radius:.4rem;margin-top:.2rem;padding:.6rem;font-size:.85rem;font-weight:600}.mini.svelte-16fh5f6{color:inherit;cursor:default;background:0 0;border:1px solid #fff3;border-radius:.3rem;padding:.3rem .6rem;font-size:.7rem}.mini.wide.svelte-16fh5f6{width:100%;padding:.45rem}.code-row.svelte-16fh5f6{align-items:center;gap:.5rem;display:flex}.code-row.svelte-16fh5f6 code:where(.svelte-16fh5f6){letter-spacing:.18em;background:#00000040;border-radius:.35rem;flex:1;padding:.4rem .6rem;font-size:.95rem}.rows.svelte-16fh5f6{flex-direction:column;gap:.3rem;display:flex}.row.svelte-16fh5f6{background:#ffffff0d;border-radius:.35rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.82rem;display:flex}.row.ghost.svelte-16fh5f6{opacity:.4;font-style:italic}.row.off.svelte-16fh5f6 .nm:where(.svelte-16fh5f6){opacity:.55}.dot.svelte-16fh5f6{background:#ffffff40;border-radius:50%;width:.45rem;height:.45rem}.dot.on.svelte-16fh5f6{background:#4ec98a}.nm.svelte-16fh5f6{flex:1}.tag.svelte-16fh5f6{text-transform:uppercase;letter-spacing:.06em;background:#ffffff1f;border-radius:.2rem;padding:.1rem .3rem;font-size:.6rem}.tag.host.svelte-16fh5f6{color:#1b1206;background:#c98a2e}.tag.off-tag.svelte-16fh5f6{opacity:.7;background:#ffffff14}.felt.svelte-16fh5f6{aspect-ratio:4/3;background:radial-gradient(at 50% 45%,#24513c,#16301f);border:2px solid #ffffff14;border-radius:40%/34%;position:relative}.felt-code.svelte-16fh5f6{letter-spacing:.24em;opacity:.5;place-items:center;font-size:.95rem;display:grid;position:absolute;inset:0}.chair.svelte-16fh5f6{white-space:nowrap;background:#00000073;border:1px solid #ffffff2e;border-radius:.4rem;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .5rem;font-size:.68rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.chair.me.svelte-16fh5f6{border-color:#4ec98a}.chair.off.svelte-16fh5f6{opacity:.45}.chair.open.svelte-16fh5f6{opacity:.3;border-style:dashed}.crown.svelte-16fh5f6{color:#e0b357;font-size:.55rem}.marquee.svelte-16fh5f6{text-align:center;align-items:center}.lead.svelte-16fh5f6{color:var(--text-secondary,#9fb3a8);font-size:.75rem}.big.svelte-16fh5f6{justify-content:center;gap:.25rem;display:flex}.ch.svelte-16fh5f6{aspect-ratio:3/4;color:#16201a;background:#f3f0e7;border-radius:.3rem;flex:1;place-items:center;max-width:3.2rem;font-size:clamp(1.1rem,6cqw,2rem);font-weight:700;display:grid}.chips.svelte-16fh5f6{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.chip.svelte-16fh5f6{background:#ffffff1a;border-radius:1rem;padding:.2rem .5rem;font-size:.72rem}.chip.off.svelte-16fh5f6{opacity:.45}.chip.ghost.svelte-16fh5f6{opacity:.3}.poster.svelte-16fh5f6{color:#16201a;background:#efeae0;gap:.5rem}.poster-grid.svelte-16fh5f6{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.blk.svelte-16fh5f6{aspect-ratio:1;border-radius:.2rem;align-items:flex-end;padding:.35rem;display:flex;position:relative;overflow:hidden}.blk.open.svelte-16fh5f6{color:#8a8375;background:repeating-linear-gradient(45deg,#ded8cb,#ded8cb 4px,#efeae0 4px 8px)}.blk.off.svelte-16fh5f6{filter:grayscale(.75)}.blk-i.svelte-16fh5f6{opacity:.35;font-size:1.4rem;font-weight:800;line-height:1;position:absolute;top:.2rem;right:.35rem}.blk-n.svelte-16fh5f6{letter-spacing:-.01em;font-size:.72rem;font-weight:700}.blk-h.svelte-16fh5f6{letter-spacing:.1em;opacity:.8;font-size:.5rem;position:absolute;top:.3rem;left:.35rem}.poster-foot.svelte-16fh5f6{border-top:3px solid #16201a;justify-content:space-between;align-items:baseline;padding-top:.3rem;display:flex}.poster-code.svelte-16fh5f6{letter-spacing:.12em;font-size:1.15rem;font-weight:800}.poster-meta.svelte-16fh5f6{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.go.square.svelte-16fh5f6{letter-spacing:.2em;background:#16201a;border-radius:0}.ticket.svelte-16fh5f6{color:#1c1a15;background:#f6f2e9;border-radius:.4rem;overflow:hidden}.ticket-top.svelte-16fh5f6,.ticket-stub.svelte-16fh5f6{justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.ticket-label.svelte-16fh5f6{letter-spacing:.12em;font-size:.6rem}.ticket-host.svelte-16fh5f6{font-size:.8rem;font-weight:700}.perf.svelte-16fh5f6{border-top:2px dashed #c9c1ac}.ticket-body.svelte-16fh5f6{padding:.6rem .7rem}.stamps.svelte-16fh5f6{flex-wrap:wrap;gap:.3rem;display:flex}.stamp.svelte-16fh5f6{border:1.5px solid #1c1a15;border-radius:.15rem;padding:.2rem .45rem;font-size:.68rem;transform:rotate(-1.5deg)}.stamp.off.svelte-16fh5f6{opacity:.4;text-decoration:line-through}.stamp.open.svelte-16fh5f6{opacity:.35;border-style:dashed}.stub-l.svelte-16fh5f6{letter-spacing:.1em;font-size:.6rem}.stub-code.svelte-16fh5f6{letter-spacing:.16em;font-size:1.1rem;font-weight:800}.feed-head.svelte-16fh5f6{justify-content:space-between;align-items:baseline;display:flex}.feed-title.svelte-16fh5f6{font-weight:600}.feed-code.svelte-16fh5f6{letter-spacing:.14em;opacity:.75;font-size:.8rem}.events.svelte-16fh5f6{border-left:2px solid #ffffff1f;flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 .6rem;list-style:none;display:flex}.events.svelte-16fh5f6 li:where(.svelte-16fh5f6){gap:.5rem;font-size:.78rem;display:flex}.ts.svelte-16fh5f6{opacity:.45;font-variant-numeric:tabular-nums;min-width:2.4rem;font-size:.7rem}.pending.svelte-16fh5f6 .ev:where(.svelte-16fh5f6){opacity:.5;font-style:italic}.studio.svelte-1kog7gw{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:1.5rem clamp(1rem,3vw,2.5rem) 3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}h1.svelte-1kog7gw{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.4rem}header.svelte-1kog7gw p:where(.svelte-1kog7gw){color:#9aa4b2;max-width:78ch;margin:0 0 1.2rem;font-size:.85rem;line-height:1.5}header.svelte-1kog7gw b:where(.svelte-1kog7gw){color:#cbd5e1}.cols.svelte-1kog7gw{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=900px){.cols.svelte-1kog7gw{grid-template-columns:minmax(0,1fr)}}.panel.svelte-1kog7gw{background:#131822;border:1px solid #232b3a;border-radius:12px;padding:1rem}.tabs.svelte-1kog7gw{gap:.35rem;margin-bottom:1rem;display:flex}.tabs.svelte-1kog7gw button:where(.svelte-1kog7gw){text-transform:capitalize;flex:1;padding-inline:.4rem;font-size:.8rem}button.svelte-1kog7gw{color:#cbd5e1;font:inherit;cursor:pointer;background:#1c2432;border:1px solid #2c3646;border-radius:8px;padding:.45rem .8rem;font-size:.85rem}button.svelte-1kog7gw:hover{background:#232d3d}.tabs.svelte-1kog7gw button.on:where(.svelte-1kog7gw){color:#1a1200;background:#f59e0b;border-color:#f59e0b;font-weight:600}button.primary.svelte-1kog7gw{color:#fff;background:#2563eb;border-color:#2563eb}button.primary.svelte-1kog7gw:hover{background:#1d4ed8}fieldset.svelte-1kog7gw{border:1px solid #232b3a;border-radius:10px;margin:0 0 .9rem;padding:.7rem .8rem .9rem}legend.svelte-1kog7gw{text-transform:uppercase;letter-spacing:.06em;color:#7c8798;padding:0 .35rem;font-size:.7rem}.total.svelte-1kog7gw{color:#f59e0b}.row.svelte-1kog7gw{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.15rem .5rem;margin-bottom:.7rem;display:grid}.row.svelte-1kog7gw:last-of-type{margin-bottom:.2rem}.name.svelte-1kog7gw{flex-direction:column;font-size:.85rem;font-weight:600;display:flex}.name.svelte-1kog7gw em:where(.svelte-1kog7gw){color:#7c8798;font-size:.72rem;font-style:normal;font-weight:400}.row.svelte-1kog7gw input[type=range]:where(.svelte-1kog7gw){accent-color:#f59e0b;grid-column:1/-1;width:100%;margin:.15rem 0 0}.row.svelte-1kog7gw output:where(.svelte-1kog7gw){font-variant-numeric:tabular-nums;color:#f59e0b;font-size:.8rem;font-weight:700}.bar.svelte-1kog7gw{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;height:20px;margin-top:.6rem;font-size:.62rem;display:flex;overflow:hidden}.seg.svelte-1kog7gw{color:#0c0f14;place-items:center;min-width:0;font-weight:700;display:grid;overflow:hidden}.seg.opp.svelte-1kog7gw{background:#64748b}.seg.deck.svelte-1kog7gw{background:#38bdf8}.seg.self.svelte-1kog7gw{background:#f59e0b}.scene.svelte-1kog7gw{flex-wrap:wrap;gap:.6rem;display:flex}.pick.svelte-1kog7gw{color:#7c8798;flex-direction:column;flex:8rem;gap:.2rem;font-size:.72rem;display:flex}select.svelte-1kog7gw{color:#e7eaf0;font:inherit;background:#1c2432;border:1px solid #2c3646;border-radius:7px;padding:.35rem .4rem;font-size:.8rem}.actions.svelte-1kog7gw{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.flag.svelte-1kog7gw{color:#f59e0b;font-size:.72rem}.report-head.svelte-1kog7gw{color:#7c8798;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.72rem;display:flex}pre.svelte-1kog7gw{color:#cbd5e1;-webkit-user-select:all;user-select:all;background:#0b0e14;border:1px solid #232b3a;border-radius:8px;margin:0;padding:.6rem;font-size:.72rem;line-height:1.5;overflow-x:auto}.preview.svelte-1kog7gw{position:sticky;top:0}.meta.svelte-1kog7gw{color:#7c8798;margin-bottom:.5rem;font-family:ui-monospace,monospace;font-size:.72rem}.stage.svelte-1kog7gw{place-items:center;min-width:0;height:min(78dvh,900px);display:grid}.frame.svelte-1kog7gw{background:var(--table-bg);outline:1px solid #2a3f33;overflow:hidden}.vp.svelte-1kog7gw{background:var(--table-bg)}.studio.svelte-1r49yf3{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}h1.svelte-1r49yf3{margin:0 0 .4rem;font-size:1.4rem}header.svelte-1r49yf3 p:where(.svelte-1r49yf3){color:#9aa4b2;max-width:80ch;margin:0 0 .8rem;font-size:.85rem;line-height:1.55}header.svelte-1r49yf3 b:where(.svelte-1r49yf3){color:#cbd5e1}.bar.svelte-1r49yf3{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}button.svelte-1r49yf3{color:#cbd5e1;font:inherit;cursor:pointer;background:#1c2432;border:1px solid #2c3646;border-radius:8px;padding:.4rem .9rem;font-size:.85rem}button.on.svelte-1r49yf3{color:#1a1200;background:#f59e0b;border-color:#f59e0b;font-weight:600}.phase.svelte-1r49yf3{text-transform:uppercase;letter-spacing:.08em;color:#7c8798;font-family:ui-monospace,monospace;font-size:.72rem}.phase[data-phase=glow].svelte-1r49yf3{color:#fbbf24}.phase[data-phase=exit].svelte-1r49yf3{color:#f87171}.grid.svelte-1r49yf3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.1rem;display:grid}.tile.svelte-1r49yf3{background:#131822;border:1px solid #232b3a;border-radius:12px;margin:0;padding:.9rem}figcaption.svelte-1r49yf3{flex-direction:column;gap:.15rem;margin-bottom:.7rem;font-size:.85rem;display:flex}figcaption.svelte-1r49yf3 span:where(.svelte-1r49yf3){color:#7c8798;font-size:.72rem}.stage.svelte-1r49yf3{background:var(--table-bg);border-radius:10px;place-items:center;padding:.8rem;display:grid;overflow:hidden}.board.svelte-1r49yf3{--ch:62px;--cgapf:.07;--gap:calc(var(--ch) * var(--cgapf));gap:var(--gap);grid-template-columns:repeat(4, calc(var(--ch) * var(--card-ratio,.71)));grid-template-rows:repeat(3, var(--ch));display:grid;position:relative}.cell.svelte-1r49yf3{min-width:0;position:relative}.below.svelte-1r49yf3{transition:transform calc(.42s * var(--speed,1)) cubic-bezier(.22, 1, .36, 1)}.p-settle.svelte-1r49yf3 .below:where(.svelte-1r49yf3){transform:translateY(calc(-1 * (var(--ch) + var(--gap))))}.p-settle.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){visibility:hidden}.sweep.svelte-1r49yf3{height:calc(var(--ch) + 12px);pointer-events:none;opacity:0;z-index:3;border-radius:12px;grid-area:1/1/auto/-1;position:absolute;inset:-6px -6px auto}.sweep.svelte-1r49yf3:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sweep-angle), #fde68a00 0deg, #fde68a00 200deg, #fbbf24 300deg, #fffbeb 345deg, #fbbf24 355deg, #fde68a00 360deg);-webkit-mask-composite:xor;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.p-glow.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-sweep-angle calc(.8s * var(--speed,1)) linear}.p-exit.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3){opacity:0;transition:opacity calc(.2s * var(--speed,1))}@keyframes svelte-1r49yf3-sweep-angle{0%{--sweep-angle:0deg}to{--sweep-angle:360deg}}.burst.svelte-1r49yf3{pointer-events:none;opacity:0;z-index:2;border-radius:12px;grid-area:1/1/auto/-1;position:absolute;inset:0}.v1.p-glow.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3) .card-side{animation:svelte-1r49yf3-v1-lift calc(.8s * var(--speed,1)) ease-out}@keyframes svelte-1r49yf3-v1-lift{0%,to{filter:brightness()}55%{filter:brightness(1.35)saturate(1.15)}}.v1.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v1-pop calc(.52s * var(--speed,1)) cubic-bezier(.34, 1.56, .64, 1) both;animation-delay:calc(var(--col) * 80ms * var(--speed,1))}@keyframes svelte-1r49yf3-v1-pop{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.18)rotate(-3deg)}to{opacity:0;transform:scale(0)rotate(12deg)}}.v1.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3):after{content:"";width:6px;height:6px;animation:svelte-1r49yf3-v1-spark calc(.52s * var(--speed,1)) ease-out both;animation-delay:calc(var(--col) * 80ms * var(--speed,1));background:#fffbeb;border-radius:50%;position:absolute;inset:50% auto auto 50%;box-shadow:0 0 10px 3px #fbbf24e6}@keyframes svelte-1r49yf3-v1-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}40%{opacity:1;transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}.v2.p-glow.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v2-charge calc(.8s * var(--speed,1)) ease-in-out}@keyframes svelte-1r49yf3-v2-charge{0%{opacity:.25;filter:drop-shadow(0 0 2px #f59e0b)}30%{opacity:.6;filter:drop-shadow(0 0 6px #f59e0b)}60%{opacity:.85;filter:drop-shadow(0 0 12px #f59e0b)}to{opacity:1;filter:drop-shadow(0 0 22px #fbbf24)}}.v2.p-glow.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v2-tremble calc(.13s * var(--speed,1)) linear infinite;animation-delay:calc(var(--col) * 40ms * var(--speed,1))}@keyframes svelte-1r49yf3-v2-tremble{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}75%{transform:translate(1.5px,-1px)}}.v2.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){--dx:calc((var(--col) - 1.5) * 46px);--dr:calc((var(--col) - 1.5) * 26deg);animation:svelte-1r49yf3-v2-shatter calc(.62s * var(--speed,1)) cubic-bezier(.3, 0, .7, 1) both}@keyframes svelte-1r49yf3-v2-shatter{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}18%{opacity:1;transform:translateY(4px)scale(.92)}to{transform:translate(var(--dx,0), -46px) rotate(var(--dr,0)) scale(.55);opacity:0}}.v2.p-exit.svelte-1r49yf3 .burst:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-v2-flash calc(.4s * var(--speed,1)) ease-out both;background:radial-gradient(#fffbebd9,#0000 65%)}@keyframes svelte-1r49yf3-v2-flash{0%{opacity:0;transform:scaleY(.2)}25%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.4)}}.v3.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3):before{background:linear-gradient(90deg,#fbbf24 0 12%,#fffbeb 16%,#fbbf2400 30%) -100% 0/300% 100%}.v3.p-glow.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-v3-fuse calc(.8s * var(--speed,1)) cubic-bezier(.4, 0, .9, .7)}@keyframes svelte-1r49yf3-v3-fuse{0%{background-position:-100% 0}to{background-position:100% 0}}.v3.p-glow.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3) .card-side{animation:svelte-1r49yf3-v3-ignite calc(.8s * var(--speed,1)) ease-out both;animation-delay:calc(var(--col) * .16s * var(--speed,1))}@keyframes svelte-1r49yf3-v3-ignite{0%{filter:brightness()}30%{filter:brightness(1.9)saturate(.6)}to{filter:brightness(1.1)}}.v3.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v3-burn calc(.46s * var(--speed,1)) ease-in both;animation-delay:calc(var(--col) * .11s * var(--speed,1))}@keyframes svelte-1r49yf3-v3-burn{0%{opacity:1;filter:brightness();transform:scaleY(1)}45%{opacity:1;filter:brightness(2.4);transform:scaleY(.12)scaleX(1.06)}to{opacity:0;filter:brightness(3);transform:scaleY(0)scaleX(.7)}}.v4.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){--dx:calc((1.5 - var(--col)) * 12px);--zx:calc((1.5 - var(--col)) * 70px)}.v4.p-glow.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v4-gather calc(.8s * var(--speed,1)) ease-in-out both}@keyframes svelte-1r49yf3-v4-gather{0%{transform:translate(0)}to{transform:translateX(var(--dx,0))}}.v4.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v4-zip calc(.4s * var(--speed,1)) cubic-bezier(.7, 0, .9, .4) both}@keyframes svelte-1r49yf3-v4-zip{0%{transform:translateX(var(--dx,0)) scale(1);opacity:1}to{transform:translateX(var(--zx,0)) scale(.35);opacity:0}}.v4.p-exit.svelte-1r49yf3 .burst:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-v4-ring calc(.62s * var(--speed,1)) cubic-bezier(.2, .8, .3, 1) calc(.32s * var(--speed,1)) both;background:radial-gradient(circle,#fffbebf2 0 18%,#fbbf248c 32%,#0000 62%)}@keyframes svelte-1r49yf3-v4-ring{0%{opacity:1;transform:scale(.1)}70%{opacity:.9}to{opacity:0;transform:scale(1.5)}}.v5.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3):before{border-radius:inherit;background:0 0;box-shadow:0 0 0 2px #fbbf24e6,0 0 26px 6px #fbbf2459}.v5.p-glow.svelte-1r49yf3 .sweep:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-v5-halo calc(.8s * var(--speed,1)) ease-in-out}@keyframes svelte-1r49yf3-v5-halo{0%,to{opacity:.35;transform:scale(.99)}50%{opacity:1;transform:scale(1.02)}}.v5.p-exit.svelte-1r49yf3 .doomed:where(.svelte-1r49yf3){animation:svelte-1r49yf3-v5-rise calc(.72s * var(--speed,1)) cubic-bezier(.3, .9, .4, 1) both;animation-delay:calc(var(--col) * 55ms * var(--speed,1))}@keyframes svelte-1r49yf3-v5-rise{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-54px)scale(1.16)rotate(-5deg)}}.v5.p-exit.svelte-1r49yf3 .burst:where(.svelte-1r49yf3){opacity:1;animation:svelte-1r49yf3-v5-shock calc(.7s * var(--speed,1)) ease-out both;border:2px solid #fbbf24bf}@keyframes svelte-1r49yf3-v5-shock{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.stage.svelte-1r49yf3 *{transition:none!important;animation:none!important}}.studio.svelte-f9r0t9{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}h1.svelte-f9r0t9{margin:0 0 .4rem;font-size:1.4rem}header.svelte-f9r0t9 p:where(.svelte-f9r0t9){color:#9aa4b2;max-width:82ch;margin:0 0 .8rem;font-size:.85rem;line-height:1.55}header.svelte-f9r0t9 b:where(.svelte-f9r0t9){color:#cbd5e1}.bar.svelte-f9r0t9{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.sep.svelte-f9r0t9{background:#2c3646;width:1px;height:1.4rem}button.svelte-f9r0t9{color:#cbd5e1;font:inherit;cursor:pointer;text-transform:capitalize;background:#1c2432;border:1px solid #2c3646;border-radius:8px;padding:.4rem .85rem;font-size:.85rem}button.on.svelte-f9r0t9{color:#1a1200;background:#f59e0b;border-color:#f59e0b;font-weight:600}.phase.svelte-f9r0t9{text-transform:uppercase;letter-spacing:.08em;color:#7c8798;font-family:ui-monospace,monospace;font-size:.72rem}.phase[data-phase=glow].svelte-f9r0t9{color:#fbbf24}.phase[data-phase=exit].svelte-f9r0t9{color:#f87171}.grid.svelte-f9r0t9{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;display:grid}.tile.svelte-f9r0t9{background:#131822;border:1px solid #232b3a;border-radius:12px;margin:0;padding:.9rem}figcaption.svelte-f9r0t9{flex-direction:column;gap:.15rem;min-height:3.2em;margin-bottom:.7rem;font-size:.85rem;display:flex}figcaption.svelte-f9r0t9 span:where(.svelte-f9r0t9){color:#7c8798;font-size:.72rem}.stage.svelte-f9r0t9{background:var(--table-bg);border-radius:10px;place-items:center;padding:.9rem;display:grid}.panel.svelte-f9r0t9{--ch:58px;--cgapf:.07;--gap:calc(var(--ch) * var(--cgapf));border:2px solid #ffffff14;border-radius:10px;place-items:center;padding:.5rem;display:grid}.board.svelte-f9r0t9{gap:var(--gap);grid-template-columns:repeat(4, calc(var(--ch) * var(--card-ratio,.71)));grid-template-rows:repeat(3, var(--ch));display:grid;position:relative}.cell.svelte-f9r0t9{min-width:0;position:relative}.below.svelte-f9r0t9{transition:transform calc(.42s * var(--speed,1)) cubic-bezier(.34, 1.4, .64, 1)}.p-settle.k-row.svelte-f9r0t9 .below:where(.svelte-f9r0t9){transform:translateY(calc(-.5 * (var(--ch) + var(--gap))))}.p-settle.k-col.svelte-f9r0t9 .below:where(.svelte-f9r0t9){transform:translateX(calc(-.5 * (var(--ch) * var(--card-ratio,.71) + var(--gap))))}.p-settle.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9){visibility:hidden}.fuse.svelte-f9r0t9{z-index:3;pointer-events:none;margin:calc(var(--ch) * -.06);border-radius:calc(var(--ch) * .12);opacity:0;position:relative;overflow:hidden}.fuse.svelte-f9r0t9:before{content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#fbbf2400 0 4%,#fbbf248c 10%,#fffbeb 15%,#fbbf248c 20%,#fbbf2400 30%) 0 0/340% 100%;position:absolute;inset:0}.k-col.svelte-f9r0t9 .fuse:where(.svelte-f9r0t9):before{background-image:linear-gradient(#fbbf2400 0 4%,#fbbf248c 10%,#fffbeb 15%,#fbbf248c 20%,#fbbf2400 30%);background-size:100% 340%}.p-glow.svelte-f9r0t9 .fuse:where(.svelte-f9r0t9){opacity:1}.p-glow.k-row.svelte-f9r0t9 .fuse:where(.svelte-f9r0t9):before{animation:svelte-f9r0t9-fuse-run calc(.8s * var(--speed,1)) cubic-bezier(.4, 0, .9, .75)}.p-glow.k-col.svelte-f9r0t9 .fuse:where(.svelte-f9r0t9):before{animation:svelte-f9r0t9-fuse-run-col calc(.8s * var(--speed,1)) cubic-bezier(.4, 0, .9, .75)}@keyframes svelte-f9r0t9-fuse-run{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes svelte-f9r0t9-fuse-run-col{0%{background-position:0 -120%}to{background-position:0 220%}}.p-glow.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9) .card-side{animation:svelte-f9r0t9-ignite calc(.4s * var(--speed,1)) ease-out both;animation-delay:calc(var(--along) * .12s * var(--speed,1))}@keyframes svelte-f9r0t9-ignite{0%{filter:brightness()}28%{filter:brightness(1.85)saturate(.75)}to{filter:brightness(1.12)}}.fx.svelte-f9r0t9{pointer-events:none;opacity:0;z-index:4;border-radius:8px;position:absolute;inset:0}.v1.p-exit.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9){animation:svelte-f9r0t9-snap calc(.16s * var(--speed,1)) cubic-bezier(.55, 0, .85, .35) both;animation-delay:calc(var(--along) * 50ms * var(--speed,1))}@keyframes svelte-f9r0t9-snap{0%{filter:brightness();opacity:1;transform:scaleY(1)scaleX(1)}55%{filter:brightness(2.6);opacity:1;transform:scaleY(.12)scaleX(1.06)}to{filter:brightness(3);opacity:0;transform:scaleY(0)scaleX(.7)}}.v2.p-exit.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9){animation:svelte-f9r0t9-snap calc(.16s * var(--speed,1)) cubic-bezier(.55, 0, .85, .35) both;animation-delay:calc(var(--along) * 50ms * var(--speed,1))}.bits.svelte-f9r0t9{pointer-events:none;z-index:5;width:0;height:0;position:absolute;inset:50% auto auto 50%}.bits.svelte-f9r0t9 i:where(.svelte-f9r0t9){opacity:0;--ang:calc(var(--s) * 72deg - 90deg);--dist:34px;background:#fffbeb;border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 6px 2px #fbbf24e6}.v2.p-exit.svelte-f9r0t9 .bits:where(.svelte-f9r0t9) i:where(.svelte-f9r0t9){animation:svelte-f9r0t9-ember calc(.46s * var(--speed,1)) cubic-bezier(.25, 1, .5, 1) both;animation-delay:calc(var(--along) * 50ms * var(--speed,1) + var(--s) * 12ms)}@keyframes svelte-f9r0t9-ember{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--ang)) translateX(var(--dist)) rotate(calc(-1 * var(--ang))) scale(.2)}}.v3.p-exit.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9){animation:svelte-f9r0t9-squash-pop calc(.3s * var(--speed,1)) cubic-bezier(.3, 0, .6, 1) both;animation-delay:calc(var(--along) * 55ms * var(--speed,1))}@keyframes svelte-f9r0t9-squash-pop{0%{transform:scale(1)translateY(0)}30%{filter:brightness(1.4);transform:scale(1.12,.8)translateY(6%)}55%{filter:brightness(2.2);transform:scale(.92,1.22)translateY(-14%)}to{filter:brightness(2.8);transform:scale(0)translateY(-30%)}}.v4.p-exit.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9){animation:svelte-f9r0t9-snap calc(.14s * var(--speed,1)) cubic-bezier(.55, 0, .85, .35) both;animation-delay:calc(var(--along) * 35ms * var(--speed,1))}.v4.p-exit.svelte-f9r0t9 .fuse:where(.svelte-f9r0t9){opacity:1;animation:svelte-f9r0t9-wave calc(.42s * var(--speed,1)) cubic-bezier(.2, .8, .3, 1) both;background:radial-gradient(closest-side,#fffbebe6,#fbbf2459 60%,#0000)}@keyframes svelte-f9r0t9-wave{0%{opacity:.2;transform:scaleX(.3)}45%{opacity:1}to{opacity:0;transform:scale(1.35,2.2)}}.v4.p-exit.svelte-f9r0t9 .board:where(.svelte-f9r0t9){animation:svelte-f9r0t9-board-shake calc(.26s * var(--speed,1)) ease-out calc(.12s * var(--speed,1)) both}@keyframes svelte-f9r0t9-board-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(3px,-2px)}70%{transform:translate(-2px,1px)}}.v5.p-exit.svelte-f9r0t9 .doomed:where(.svelte-f9r0t9) .card-outer{animation:svelte-f9r0t9-crack calc(.2s * var(--speed,1)) ease-in both;animation-delay:calc(var(--along) * 55ms * var(--speed,1))}@keyframes svelte-f9r0t9-crack{0%{opacity:1;filter:brightness();transform:scale(1)}35%{filter:brightness(1.9);transform:scale(1.06)rotate(-2deg)}to{opacity:0;filter:brightness(2.4);transform:scale(.5)rotate(4deg)}}.v5.svelte-f9r0t9 .bits:where(.svelte-f9r0t9) i:where(.svelte-f9r0t9){width:9px;height:12px;box-shadow:none;--spread:calc((var(--s) - 2) * 16px);background:linear-gradient(150deg,#fef3c7,#f59e0b);border-radius:2px}.v5.p-exit.svelte-f9r0t9 .bits:where(.svelte-f9r0t9) i:where(.svelte-f9r0t9){animation:svelte-f9r0t9-shard calc(.56s * var(--speed,1)) cubic-bezier(.4, 0, .9, .6) both;animation-delay:calc(var(--along) * 55ms * var(--speed,1) + var(--s) * 18ms)}@keyframes svelte-f9r0t9-shard{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--spread)), 46px) rotate(calc(var(--s) * 70deg - 90deg)) scale(.7)}}@media (prefers-reduced-motion:reduce){.stage.svelte-f9r0t9 *{transition:none!important;animation:none!important}}.studio.svelte-wla1wv{color:#e7eaf0;background:#0c0f14;height:100dvh;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto}h1.svelte-wla1wv{margin:0 0 .4rem;font-size:1.4rem}header.svelte-wla1wv p:where(.svelte-wla1wv){color:#9aa4b2;max-width:82ch;margin:0 0 .8rem;font-size:.85rem;line-height:1.55}header.svelte-wla1wv b:where(.svelte-wla1wv){color:#cbd5e1}.bar.svelte-wla1wv{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.hint.svelte-wla1wv{color:#7c8798;font-size:.75rem}button.svelte-wla1wv{font:inherit;cursor:pointer}.bar.svelte-wla1wv button:where(.svelte-wla1wv){color:#cbd5e1;text-transform:capitalize;background:#1c2432;border:1px solid #2c3646;border-radius:8px;padding:.4rem .9rem;font-size:.85rem}.bar.svelte-wla1wv button.on:where(.svelte-wla1wv){color:#1a1200;background:#f59e0b;border-color:#f59e0b;font-weight:600}.grid.svelte-wla1wv{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem;display:grid}.tile.svelte-wla1wv{background:#131822;border:1px solid #232b3a;border-radius:12px;margin:0;padding:.9rem}figcaption.svelte-wla1wv{flex-direction:column;gap:.15rem;min-height:3.4em;margin-bottom:.7rem;font-size:.85rem;display:flex}figcaption.svelte-wla1wv span:where(.svelte-wla1wv){color:#7c8798;font-size:.72rem}.stage.svelte-wla1wv{background:var(--table-bg);border-radius:10px;place-items:center;padding:.9rem;display:grid}.panel.svelte-wla1wv{--ch:58px;--cgapf:.07;--gap:calc(var(--ch) * var(--cgapf));border:2px solid #ffffff14;border-radius:10px;padding:.5rem}.deck.svelte-wla1wv{gap:var(--gap);grid-template-columns:repeat(var(--cols), calc(var(--ch) * var(--card-ratio,.71)));grid-template-rows:repeat(var(--rows), var(--ch));display:grid;position:relative}.cell.svelte-wla1wv{min-width:0;transition:filter .18s,transform .18s;position:relative}.line.svelte-wla1wv,.cell.svelte-wla1wv{--c:#f6a823;--c-soft:#f6a82347}.line[style*="--hue: 1"].svelte-wla1wv,.cell[style*="--hue: 1"].svelte-wla1wv{--c:#3bbbf7;--c-soft:#3bbbf747}.line.svelte-wla1wv{z-index:4;margin:calc(var(--ch) * -.07);border-radius:calc(var(--ch) * .16);background:0 0;border:0;padding:0;position:relative}.line.svelte-wla1wv:focus-visible{outline-offset:2px;outline:2px solid #fff}.v1.svelte-wla1wv .line:where(.svelte-wla1wv){box-shadow:0 0 0 2px var(--c), 0 0 18px 2px var(--c-soft);animation:1.8s ease-in-out infinite svelte-wla1wv-breathe;animation-delay:calc(var(--hue) * .9s)}.v1.svelte-wla1wv .line.hot:where(.svelte-wla1wv){box-shadow:0 0 0 3px var(--c), 0 0 26px 6px var(--c-soft);animation:none}.v1.svelte-wla1wv .line.cold:where(.svelte-wla1wv){opacity:.25;animation:none}@keyframes svelte-wla1wv-breathe{0%,to{opacity:.55}50%{opacity:1}}.v2.svelte-wla1wv .line:where(.svelte-wla1wv){box-shadow:none}.v2.svelte-wla1wv .quiet:where(.svelte-wla1wv){filter:brightness(.42)saturate(.35)}.v2.svelte-wla1wv .cand:where(.svelte-wla1wv){transform:scale(1.03)}.v2.svelte-wla1wv .cell.dark:where(.svelte-wla1wv){filter:brightness(.42)saturate(.35);transform:none}.v2.svelte-wla1wv .cell.lit:where(.svelte-wla1wv){filter:brightness(1.12);transform:scale(1.06)}.v3.svelte-wla1wv .line:where(.svelte-wla1wv){background:linear-gradient(var(--c-soft), var(--c-soft));box-shadow:inset 0 0 0 1px var(--c);z-index:1}.v3.svelte-wla1wv .line.hot:where(.svelte-wla1wv){background:linear-gradient(var(--c), var(--c));opacity:.55}.v3.svelte-wla1wv .line.cold:where(.svelte-wla1wv){opacity:.2}.v3.svelte-wla1wv .shared:where(.svelte-wla1wv):after{content:"";inset:calc(var(--ch) * -.07);border-radius:calc(var(--ch) * .16);pointer-events:none;z-index:2;background:linear-gradient(135deg,#f6a82373 0 50%,#3bbbf773 50% 100%);position:absolute}.v4.svelte-wla1wv .line:where(.svelte-wla1wv){background-image:repeating-linear-gradient(90deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(90deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(180deg, var(--c) 0 7px, transparent 7px 14px), repeating-linear-gradient(180deg, var(--c) 0 7px, transparent 7px 14px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;background-size:100% 2px,100% 2px,2px 100%,2px 100%;animation:.7s linear infinite svelte-wla1wv-ants}.v4.svelte-wla1wv .line.hot:where(.svelte-wla1wv){filter:drop-shadow(0 0 6px var(--c));animation-duration:.35s}.v4.svelte-wla1wv .line.cold:where(.svelte-wla1wv){opacity:.25}@keyframes svelte-wla1wv-ants{to{background-position:14px 0,-14px 100%,0 -14px,100% 14px}}.v5.svelte-wla1wv .line:where(.svelte-wla1wv){box-shadow:0 0 0 2px var(--c), 0 0 16px 2px var(--c-soft)}.v5.svelte-wla1wv .line.cold:where(.svelte-wla1wv){opacity:.3}.pill.svelte-wla1wv{background:var(--c);color:#1a1200;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:700;position:absolute;top:-.55rem;left:50%;transform:translate(-50%,-100%)}.v5.svelte-wla1wv .line.vertical:where(.svelte-wla1wv) .pill:where(.svelte-wla1wv){top:auto;bottom:-.55rem;transform:translate(-50%,100%)}@media (prefers-reduced-motion:reduce){.stage.svelte-wla1wv *{animation:none!important}}.turn-studio.svelte-11iu9cv{color:#e5e7eb;height:100dvh;font-family:var(--font-sans);background:#0a0f0c;padding:1.25rem;overflow-y:auto}.ts-head.svelte-11iu9cv{max-width:60rem;margin-bottom:1.25rem}.ts-head.svelte-11iu9cv h1:where(.svelte-11iu9cv){margin:0 0 .35rem;font-size:1.5rem}.ts-head.svelte-11iu9cv p:where(.svelte-11iu9cv){color:#9ca3af;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.ts-head.svelte-11iu9cv b:where(.svelte-11iu9cv){color:#f59e0b}.ts-controls.svelte-11iu9cv{background:#0e1712;border:1px solid #24352b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:.8rem 1rem;display:flex}.ts-ctl.svelte-11iu9cv{align-items:center;gap:.5rem;display:flex}.ts-ctl-label.svelte-11iu9cv{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:.72rem;font-weight:700}.ts-ctl.svelte-11iu9cv input[type=range]:where(.svelte-11iu9cv){accent-color:#f59e0b;width:10rem}.ts-num.svelte-11iu9cv{color:#9ca3af;min-width:3.4rem;font-family:monospace;font-size:.85rem}.ts-num.hot.svelte-11iu9cv{color:#f59e0b;font-weight:700}.ts-seg.svelte-11iu9cv{border:1px solid #24352b;border-radius:8px;display:flex;overflow:hidden}.ts-seg.svelte-11iu9cv button:where(.svelte-11iu9cv),.ts-btn.svelte-11iu9cv{color:#d1d5db;cursor:pointer;background:#16211b;border:none;padding:.35rem .7rem;font-family:inherit;font-size:.8rem}.ts-btn.svelte-11iu9cv{border:1px solid #24352b;border-radius:8px}.ts-seg.svelte-11iu9cv button.on:where(.svelte-11iu9cv){color:#1c1204;background:#f59e0b;font-weight:700}.ts-level.svelte-11iu9cv{gap:.35rem;display:flex}.ts-step.svelte-11iu9cv{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;border:1px solid #24352b;border-radius:20px;padding:.2rem .5rem;font-size:.7rem}.ts-step.on.svelte-11iu9cv{color:#f59e0b;border-color:#f59e0b}.ts-grid.svelte-11iu9cv{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.ts-cell.svelte-11iu9cv{width:254px;margin:0}figcaption.svelte-11iu9cv{color:#9ca3af;min-height:9.2em;margin-bottom:.4rem;font-size:.72rem;line-height:1.4}figcaption.svelte-11iu9cv b:where(.svelte-11iu9cv){color:#f59e0b;display:inline}.ts-what.svelte-11iu9cv{margin-top:.2rem;display:block}.ts-shipped.svelte-11iu9cv{color:#fbbf24;border-color:#b45309}.ts-tag.svelte-11iu9cv{text-transform:uppercase;letter-spacing:.05em;color:#34d399;border:1px solid #065f46;border-radius:20px;margin-left:.3rem;padding:0 .4rem;font-size:.62rem;display:inline-block}.ts-frame.svelte-11iu9cv{background:var(--table-bg);outline:1px solid #2a3f33;width:254px;height:550px;overflow:hidden}.ts-vp.svelte-11iu9cv{transform-origin:0 0;background:var(--table-bg);flex-direction:column;display:flex;position:relative;transform:scale(.651)}.ts-table.svelte-11iu9cv{flex:1;min-height:0}.treat-today.svelte-11iu9cv{--turn-pill:inline-block}.treat-today.svelte-11iu9cv .board-container.active:after{display:none}.treat-today.svelte-11iu9cv .board-container.active{box-shadow:0 0 24px #f59e0b40}.treat-recede.svelte-11iu9cv .board-container.active:after,.treat-rail.svelte-11iu9cv .board-container.active:after{display:none}.treat-recede.svelte-11iu9cv .board-container:not(.active){filter:saturate(.2)brightness(.62);transition:filter .4s}.treat-recede.svelte-11iu9cv .board-container.active{border-color:#ffffff14!important}.ts-rail.svelte-11iu9cv{background:#101a14;border-bottom:1px solid #24352b;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.45rem .5rem;font-size:.85rem;display:flex;overflow:hidden}.ts-rail-seat.svelte-11iu9cv{color:#6b7280;white-space:nowrap;border:1px solid #24352b;border-radius:20px;padding:.2rem .55rem}.ts-rail-seat.on.svelte-11iu9cv{color:#1c1204;background:#f59e0b;border-color:#f59e0b;font-weight:700}.ts-rail-arrow.svelte-11iu9cv{color:#374151}.ts-announce.svelte-11iu9cv{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ts-announce.svelte-11iu9cv span:where(.svelte-11iu9cv){color:#6ee7b7;letter-spacing:-.01em;background:#0b3b2c;border:1px solid #10b981;border-radius:16px;padding:.6rem 1.6rem;font-size:2rem;font-weight:700;animation:.32s cubic-bezier(.16,1,.3,1) svelte-11iu9cv-ts-announce-in;box-shadow:0 10px 40px #0009}@keyframes svelte-11iu9cv-ts-announce-in{0%{transform:scale(.86)}to{transform:none}}.throw-studio.svelte-1gnbzzu{color:#e5e7eb;height:100dvh;font-family:var(--font-sans);background:#0a0f0c;padding:1.25rem;overflow-y:auto}.th-head.svelte-1gnbzzu{max-width:54rem;margin-bottom:1.4rem}.th-head.svelte-1gnbzzu h1:where(.svelte-1gnbzzu){margin:0 0 .4rem;font-size:1.5rem}.th-head.svelte-1gnbzzu p:where(.svelte-1gnbzzu){color:#9ca3af;margin:0 0 .6rem;font-size:.9rem;line-height:1.55}.th-head.svelte-1gnbzzu b:where(.svelte-1gnbzzu){color:#f59e0b}.th-grid.svelte-1gnbzzu{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin-bottom:2.5rem;display:flex}.th-cell.svelte-1gnbzzu{width:300px;margin:0}figcaption.svelte-1gnbzzu{color:#9ca3af;min-height:9.2em;margin-bottom:.45rem;font-size:.74rem;line-height:1.45}figcaption.svelte-1gnbzzu b:where(.svelte-1gnbzzu){color:#f59e0b}.th-shipped.svelte-1gnbzzu{text-transform:uppercase;letter-spacing:.05em;color:#fbbf24;border:1px solid #b45309;border-radius:20px;margin-left:.3rem;padding:0 .4rem;font-size:.62rem;display:inline-block}.th-idea.svelte-1gnbzzu{margin-top:.2rem;display:block}.th-scene.svelte-1gnbzzu{--ch:46px;--card-ratio:.71;--card-border-radius:clamp(2.5px, calc(var(--ch) * .075), 12px);background:var(--table-bg);border:1px solid #24352b;border-radius:10px;flex-direction:column;gap:.55rem;min-height:316px;padding:.7rem;display:flex}.th-scene.svelte-1gnbzzu .th-trace:where(.svelte-1gnbzzu){margin-top:auto}.th-piles.svelte-1gnbzzu{justify-content:center;gap:.7rem;display:flex}.th-pile.svelte-1gnbzzu{flex-direction:column;align-items:center;gap:.2rem;display:flex}.th-plabel.svelte-1gnbzzu{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:.6rem;font-weight:700}.th-plabel.held.svelte-1gnbzzu{color:#60a5fa}.th-slot.svelte-1gnbzzu{width:calc(var(--ch) * var(--card-ratio));height:var(--ch);position:relative}.th-empty.svelte-1gnbzzu{border-radius:var(--card-border-radius);color:#4b5563;border:2px dashed #ffffff26;place-items:center;width:100%;height:100%;font-size:.8rem;display:grid}.th-held.svelte-1gnbzzu{border-radius:var(--card-border-radius);touch-action:none;width:100%;height:100%;transition:transform .18s cubic-bezier(.175,.885,.32,1.275);transform:rotate(5deg)scale(1.03);box-shadow:0 0 14px #3b82f673}.th-held.lifted.svelte-1gnbzzu{transform:rotate(0)scale(1.16)translateY(-6px);box-shadow:0 8px 18px #0009,0 0 20px #3b82f6cc}.th-held.dragging.svelte-1gnbzzu{cursor:grabbing}.th-badge.svelte-1gnbzzu{pointer-events:none;background:#475569;border:2px solid #1e293b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.th-badge.danger.svelte-1gnbzzu{background:#ef4444}.th-target.svelte-1gnbzzu{outline-offset:2px;border-radius:var(--card-border-radius);outline:2px solid #ef4444}.th-board.svelte-1gnbzzu{grid-template-columns:repeat(3, calc(var(--ch) * var(--card-ratio)));grid-auto-rows:var(--ch);gap:calc(var(--ch) * .07);border:1px solid #0000;border-radius:8px;justify-content:center;padding:.35rem;display:grid}.th-board.lit.svelte-1gnbzzu{border-color:#3b82f68c}.th-cellslot.svelte-1gnbzzu{width:100%;height:100%}.th-words.svelte-1gnbzzu,.th-ask.svelte-1gnbzzu{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.th-ask.svelte-1gnbzzu{color:#fbbf24;background:#2a1f06;border:1px solid #f59e0b;border-radius:8px;padding:.35rem .5rem;font-size:.72rem}.th-word.svelte-1gnbzzu{color:#d1d5db;cursor:pointer;background:#16211b;border:1px solid #24352b;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.72rem;font-weight:700}.th-word.danger.svelte-1gnbzzu{color:#fca5a5;background:#2a1010;border-color:#7f1d1d}.th-word.svelte-1gnbzzu:disabled{opacity:.4;cursor:default}.th-trace.svelte-1gnbzzu{color:#93c5fd;flex-direction:column;gap:.1rem;min-height:3.4em;font-family:monospace;font-size:.68rem;display:flex}.th-dim.svelte-1gnbzzu{color:#4b5563}.th-line.svelte-1gnbzzu:before{content:"› ";color:#374151}.th-foot.svelte-1gnbzzu{color:#6b7280;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.th-reset.svelte-1gnbzzu{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #24352b;border-radius:6px;padding:.15rem .5rem;font-family:inherit;font-size:.68rem}.th-table-wrap.svelte-1gnbzzu{max-width:64rem}.th-table-wrap.svelte-1gnbzzu h2:where(.svelte-1gnbzzu){margin:0 0 .3rem;font-size:1.1rem}.th-table-wrap.svelte-1gnbzzu p:where(.svelte-1gnbzzu){color:#9ca3af;margin:0 0 .8rem;font-size:.85rem;line-height:1.5}.th-table.svelte-1gnbzzu{border-collapse:collapse;width:100%;font-size:.8rem;display:block;overflow-x:auto}.th-table.svelte-1gnbzzu th:where(.svelte-1gnbzzu),.th-table.svelte-1gnbzzu td:where(.svelte-1gnbzzu){text-align:left;vertical-align:top;border-bottom:1px solid #1c2a22;padding:.45rem .7rem}.th-table.svelte-1gnbzzu th:where(.svelte-1gnbzzu){color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.7rem}.th-table.svelte-1gnbzzu td:where(.svelte-1gnbzzu) b:where(.svelte-1gnbzzu){color:#f59e0b;white-space:nowrap}.th-table.svelte-1gnbzzu .num:where(.svelte-1gnbzzu){text-align:center;font-family:monospace}.th-table.svelte-1gnbzzu .bad:where(.svelte-1gnbzzu){color:#fca5a5;font-weight:700}.today-row.svelte-1gnbzzu{background:#f59e0b0f}.th-note.svelte-1gnbzzu{margin-top:.8rem;font-size:.78rem}.lab.svelte-3txp1b{background:#0a0f0c;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;min-height:100dvh;padding:1rem;display:flex;overflow:auto}.lab-single.svelte-3txp1b{gap:0;padding:0;overflow:hidden}.cell.svelte-3txp1b{margin:0}figcaption.svelte-3txp1b{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-family:monospace;font-size:.7rem;overflow:hidden}figcaption.svelte-3txp1b b:where(.svelte-3txp1b){color:#f59e0b}.frame.svelte-3txp1b{background:var(--table-bg);outline:1px solid #2a3f33;overflow:hidden}.lab-single.svelte-3txp1b .frame:where(.svelte-3txp1b){outline:none}.vp.svelte-3txp1b{background:var(--table-bg)}
