.tracker-dark-surface{--color-background: var(--color-background-dark);--color-primary: var(--color-ink-strong-dark);--color-secondary: var(--color-secondary-dark);--color-tertiary: var(--color-tertiary-dark);--color-ink-strong: var(--color-ink-strong-dark);--color-ink: var(--color-ink-dark);--color-ink-muted: var(--color-ink-muted-dark);--color-paper: var(--color-paper-dark);--color-on-paper: var(--color-on-paper-dark);--color-brand-primary: var(--color-brand-primary-dark);--color-brand-secondary: var(--color-brand-secondary-dark);--color-surface: var(--color-surface-dark);--color-surface-muted: var(--color-surface-muted-dark);--color-surface-raised: var(--color-surface-raised-dark);--color-surface-overlay: var(--color-surface-overlay-dark);--color-surface-container-low: var(--color-surface-container-low-dark);--color-surface-container: var(--color-surface-container-dark);--color-surface-container-high: var(--color-surface-container-high-dark);--color-surface-container-highest: var(--color-surface-container-highest-dark);--color-surface-bright: var(--color-surface-bright-dark);--color-outline-variant: var(--color-outline-variant-dark);--color-outline-variant-focus: var(--color-outline-variant-focus-dark);--color-success: var(--color-success-dark);--color-success-container: var(--color-success-container-dark);--color-on-success: var(--color-on-success-dark);--color-error: var(--color-error-dark);--color-error-container: var(--color-error-container-dark);--color-on-error: var(--color-on-error-dark);--color-warning: var(--color-warning-dark);--color-warning-container: var(--color-warning-container-dark);--color-on-warning: var(--color-on-warning-dark);color:var(--color-primary);color-scheme:dark}.circle-close.svelte-rgnjmt{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-surface-dark);color:var(--color-ink-strong-dark);box-shadow:0 4px 12px #0008,0 8px 24px #0005;transition:transform .12s ease-out,box-shadow .12s ease-out}.circle-close.svelte-rgnjmt:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:3px}.circle-close.svelte-rgnjmt:disabled{opacity:.45}.circle-close.svelte-rgnjmt:active:not(:disabled){transform:translateY(1px)}@media(hover:hover){.circle-close.svelte-rgnjmt:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0009,0 12px 28px #0006}}.game-tracker-modal-overlay{background:color-mix(in srgb,black 86%,transparent);--color-surface-muted: color-mix(in srgb, var(--color-surface-muted-dark) 38%, transparent);--color-surface-overlay: color-mix(in srgb, var(--color-surface-overlay-dark) 38%, transparent)}.game-tracker-modal-overlay>.modal-viewport-panel{position:absolute;left:50%;top:50%;translate:-50% -50%;width:var(--game-tracker-viewport-width);height:var(--game-tracker-viewport-height);max-width:none;max-height:none;display:flex;align-items:inherit;justify-content:inherit;padding:inherit;box-sizing:border-box;background:transparent;box-shadow:none}.game-tracker-modal-content{flex-shrink:0;max-width:calc(var(--game-tracker-viewport-width) - 2rem);max-height:calc(var(--game-tracker-viewport-height) - 2rem);background:transparent;box-shadow:none}.game-tracker-modal-content>.modal-sheet-scroll-content{display:flex;flex-direction:column;min-height:0}.game-tracker-modal-overlay .modal-sheet-scroll-content>header{flex-shrink:0}.recovery-actions.svelte-1ytngxb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem}.recovery-actions.svelte-1ytngxb button{inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:3.25rem;padding:.75rem 1rem}@media(max-width:32rem){.recovery-actions.svelte-1ytngxb{grid-template-columns:minmax(0,1fr)}}.game-history-panel{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;max-height:none;padding:0;overflow:hidden}.game-history-panel>.modal-sheet-scroll-content{flex:1;overflow:hidden}.game-history-body{display:flex;flex:1;min-height:0;margin:0}.history.svelte-saqtka{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;gap:20px;color:var(--color-primary);font-family:var(--font-sans)}header.svelte-saqtka{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-right:60px}h2.svelte-saqtka{font-family:var(--font-serif);font-size:clamp(26px,4vw,40px);line-height:1.2}header.svelte-saqtka p:where(.svelte-saqtka){margin-top:6px;font-size:14px;color:var(--color-secondary)}.summary.svelte-saqtka{display:flex;flex-wrap:wrap;gap:12px 32px}.setup-row.svelte-saqtka{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}dt.svelte-saqtka{color:var(--color-secondary);font-size:12px;text-transform:uppercase;font-weight:700}dd.svelte-saqtka{margin-top:4px;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.timeline.svelte-saqtka{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:4px}.timeline.svelte-saqtka:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:-2px}table.svelte-saqtka{width:100%;border-collapse:separate;border-spacing:4px 6px;font-variant-numeric:tabular-nums}th.svelte-saqtka,td.svelte-saqtka{min-width:112px;padding:12px;text-align:center;background:color-mix(in srgb,var(--color-surface-dark) 84%,transparent)}thead.svelte-saqtka th:where(.svelte-saqtka){position:sticky;top:0;z-index:2;background:var(--color-surface-dark);font-size:14px}.event-column.svelte-saqtka{position:sticky;left:0;min-width:164px;width:164px;text-align:left;background:var(--color-surface-dark);z-index:1}thead.svelte-saqtka .event-column:where(.svelte-saqtka){z-index:3}.player-heading.svelte-saqtka{display:flex;align-items:center;justify-content:center;gap:8px}.swatch.svelte-saqtka{flex-shrink:0;width:16px;height:16px;background:var(--player-color);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)}.event-meta.svelte-saqtka{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--color-secondary);text-transform:uppercase}.event-column.svelte-saqtka strong:where(.svelte-saqtka){display:block;margin-top:4px;font-size:14px}small.svelte-saqtka{display:block;margin-top:4px;color:var(--color-secondary);font-size:12px;text-transform:capitalize}.total.svelte-saqtka{display:block;color:var(--color-secondary);font-size:22px}.affected.svelte-saqtka .total:where(.svelte-saqtka),.starting.svelte-saqtka .total:where(.svelte-saqtka){color:var(--color-primary);font-weight:700}.delta.svelte-saqtka{display:block;color:var(--color-accent-brass);font-size:14px;font-weight:700}.delta.loss.svelte-saqtka{color:var(--color-error)}.counter-change.svelte-saqtka{display:block;margin-top:3px;color:var(--color-secondary);font-size:12px}.marker.svelte-saqtka .event-column:where(.svelte-saqtka) strong:where(.svelte-saqtka){color:var(--color-accent-brass)}.empty.svelte-saqtka{padding:24px 12px;text-align:center;color:var(--color-secondary);font-size:14px}@media(max-width:600px){.history.svelte-saqtka{gap:14px}header.svelte-saqtka p:where(.svelte-saqtka){display:none}header.svelte-saqtka{align-items:flex-start}.summary.svelte-saqtka{gap:10px 24px}dd.svelte-saqtka{font-size:20px}th.svelte-saqtka,td.svelte-saqtka{min-width:96px;padding:10px 8px}.event-column.svelte-saqtka{min-width:128px;width:128px}.event-column.svelte-saqtka strong:where(.svelte-saqtka){font-size:13px}.total.svelte-saqtka{font-size:20px}}.game-tracker-modal-overlay:has(.life-calculator-panel){padding:16px;overflow:hidden}.life-calculator-panel{--calculator-width: min( min(var(--game-tracker-viewport-width) - 32px, var(--game-tracker-viewport-height) - 32px) * .75, (var(--game-tracker-viewport-height) - 48px) * 4.3 / 9 ) ;--calculator-unit: min( calc(var(--calculator-width) / 4.3), calc((var(--game-tracker-viewport-height) - 48px) / 9) );--calculator-font: max(14px, calc(var(--calculator-unit) * .3));--key-gap: calc(var(--calculator-unit) * .08);--calculator-main-width: calc((var(--calculator-width) * 3 - var(--key-gap)) / 4);display:flex;flex-direction:column;width:var(--calculator-width);max-height:calc(var(--game-tracker-viewport-height) - 32px);transform:translate(calc((var(--calculator-width) + var(--key-gap)) / 8));background:transparent}.life-calculator-body{display:flex;flex-direction:column;gap:calc(var(--calculator-unit) * .16);margin:0}.calculator.svelte-w9kn2u{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--calculator-unit) * .12) var(--key-gap);width:100%}.calculation-row.svelte-w9kn2u{grid-column:span 3;display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.expression-line.svelte-w9kn2u{--expression-estimate: min( calc(var(--game-tracker-viewport-width) - 32px), calc( var(--calculator-font) * 2.5 * var(--expression-length) * .5 + var(--calculator-unit) * .16 ) );--calculator-result-width: calc( (var(--game-tracker-viewport-width) - var(--expression-estimate)) / 2 - 16px - var(--calculator-font) * .12 );--display-font: max( var(--form-control-min-font-size, 0px), min( calc(var(--calculator-font) * 2.5), calc( (var(--game-tracker-viewport-width) - 32px) * 2 / (var(--expression-length) * .62 + var(--result-digits) * .6) ) ) );position:relative;justify-self:center;width:max-content;max-width:calc(var(--game-tracker-viewport-width) - 32px)}.expression-measure.svelte-w9kn2u{display:block;visibility:hidden;overflow:hidden;min-width:1ch;min-height:var(--calculator-unit);padding:calc(var(--calculator-unit) * .08);font-size:var(--display-font);font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}textarea[aria-invalid=true].svelte-w9kn2u{box-shadow:inset 0 -2px 0 var(--color-error)}textarea.svelte-w9kn2u{position:absolute;inset:0;width:100%;min-width:0;height:100%;caret-color:transparent;resize:none;overflow:hidden;min-height:var(--calculator-unit);padding:calc(var(--calculator-unit) * .08);border:0;background:transparent;color:var(--color-primary);text-align:center;font-size:var(--display-font);font-weight:700}textarea.svelte-w9kn2u,output.svelte-w9kn2u,.expression-measure.svelte-w9kn2u{font-family:var(--font-sans);line-height:1.4;font-variant-numeric:tabular-nums}output.svelte-w9kn2u{position:absolute;left:calc(100% + var(--calculator-font) * .12);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(var(--calculator-font) * .12);width:max-content;max-width:var(--calculator-result-width);color:var(--color-secondary);font-weight:400;font-size:var(--display-font);white-space:nowrap}.extended.svelte-w9kn2u output:where(.svelte-w9kn2u){position:relative;left:auto;top:auto;transform:none;justify-content:center;max-width:100%;margin-inline:auto}.extended.svelte-w9kn2u:has(output:where(.svelte-w9kn2u)) textarea:where(.svelte-w9kn2u){height:calc(100% - var(--display-font) * 1.4)}.equal.svelte-w9kn2u{font-size:var(--calculator-font)}fieldset.svelte-w9kn2u{grid-column:span 3;display:flex;gap:var(--key-gap)}button.svelte-w9kn2u,.life-calculator-footer>button{display:grid;place-items:center;padding:calc(var(--calculator-unit) * .08);border:0;background:var(--color-surface-dark);box-shadow:none;color:var(--color-primary);line-height:1}fieldset.svelte-w9kn2u button:where(.svelte-w9kn2u){flex:1;min-width:0;min-height:max(32px,calc(var(--calculator-unit) * .5));padding-inline:0;font-size:max(12px,calc(var(--calculator-font) * .65));white-space:nowrap}[aria-pressed=true].svelte-w9kn2u{background:color-mix(in srgb,var(--color-accent-brass) 16%,var(--color-surface-dark))}.keys.svelte-w9kn2u{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--key-gap)}.keys.svelte-w9kn2u button:where(.svelte-w9kn2u){min-width:0;min-height:0;aspect-ratio:1;border-radius:0;padding:calc(var(--calculator-unit) * .06);font-size:var(--calculator-font);font-variant-numeric:tabular-nums}.keys.svelte-w9kn2u .operation:where(.svelte-w9kn2u),.keys.svelte-w9kn2u .utility:where(.svelte-w9kn2u){background:transparent}.keys.svelte-w9kn2u .sign:where(.svelte-w9kn2u){font-size:calc(var(--calculator-font) * 1.25)}.keys.svelte-w9kn2u .sign:where(.svelte-w9kn2u),.keys.svelte-w9kn2u .utility:where(.svelte-w9kn2u){font-weight:700}.sign.svelte-w9kn2u span:where(.svelte-w9kn2u){transform:translateY(-.16em)}button.svelte-w9kn2u:disabled{opacity:.45;cursor:not-allowed}@media(hover:hover){button.svelte-w9kn2u:hover:not(:disabled){color:var(--color-accent-brass)}.life-calculator-footer>button:hover:not(:disabled){transform:translateY(-2px);text-shadow:0 3px 10px color-mix(in srgb,currentColor 25%,transparent)}}.keys.svelte-w9kn2u .zero:where(.svelte-w9kn2u){grid-column:span 3;aspect-ratio:3.16}.life-calculator-footer{width:var(--calculator-main-width);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--calculator-unit) * .12);padding-top:0}.life-calculator-footer>button{min-width:0;min-height:max(36px,calc(var(--calculator-unit) * .75));padding-inline:0;background:transparent;color:var(--color-error);font-weight:700;font-size:var(--calculator-font);text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:transform .16s ease,text-shadow .16s ease}.life-calculator-footer>button[type=submit]{color:var(--color-accent-brass)}button.svelte-w9kn2u:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:-2px}.life-calculator-footer>button:focus-visible{outline:none;transform:translateY(-2px);text-shadow:0 3px 10px color-mix(in srgb,currentColor 25%,transparent)}@media(prefers-reduced-motion:reduce){.life-calculator-footer>button{transition:none}.life-calculator-footer>button:focus-visible{transform:none}}@media(hover:hover)and (prefers-reduced-motion:reduce){.life-calculator-footer>button:hover:not(:disabled){transform:none}}.game-tracker-modal-overlay.game-tracker-icon-menu-overlay{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .28s ease-in,backdrop-filter .28s ease-in}.game-tracker-modal-overlay.game-tracker-icon-menu-overlay.menu-expanded{background-color:color-mix(in srgb,black 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-tracker-icon-menu-panel{position:fixed;transform:translate(-50%,-50%);width:min(390px,calc(min(100dvw,100dvh) - 16px));padding:0}.game-tracker-icon-menu-body{margin:0}.icon-menu.svelte-tiw411{position:relative;aspect-ratio:1;scale:.82;transition:scale .28s ease-out}.icon-menu.expanded.svelte-tiw411{scale:1}.icon-menu.dismissing.svelte-tiw411{pointer-events:none;scale:1}button.svelte-tiw411{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:var(--color-primary);font-family:var(--font-sans);width:104px;height:104px;padding:0;transition:color .16s ease-out,scale .16s ease-out,opacity .22s ease-in}.icon-menu.svelte-tiw411:not(.expanded) button:where(.svelte-tiw411):not(.close){opacity:0}button.svelte-tiw411 span:where(.svelte-tiw411){font-size:13px;line-height:1.2;text-align:center}.settings.svelte-tiw411{--x: 50%;--y: 20%}.players.svelte-tiw411{--x: 78.5%;--y: 41%}.hexagon.svelte-tiw411 .settings:where(.svelte-tiw411){--x: 50%;--y: 17%}.hexagon.svelte-tiw411 .players:where(.svelte-tiw411){--x: 78.6%;--y: 33.5%}.hexagon.svelte-tiw411 .high-roll:where(.svelte-tiw411){--x: 78.6%;--y: 66.5%}.hexagon.svelte-tiw411 .draw:where(.svelte-tiw411){--x: 50%;--y: 83%}.hexagon.svelte-tiw411 .restart:where(.svelte-tiw411){--x: 21.4%;--y: 66.5%}.hexagon.svelte-tiw411 .exit:where(.svelte-tiw411){--x: 21.4%;--y: 33.5%}.close.svelte-tiw411{--x: 50%;--y: 50%;width:68px;height:68px;background:transparent;color:var(--color-accent-brass);filter:drop-shadow(0 3px 6px #0009) drop-shadow(0 8px 18px #0007);z-index:2;transform:rotate(0);transition:transform .28s ease-out,color .28s ease-out,filter .28s ease-out,scale .16s ease-out}.close.expanded.svelte-tiw411{transform:rotate(90deg);color:#08090a}.close.svelte-tiw411:before{position:absolute;left:50%;top:50%;width:48px;height:48px;border:3px solid var(--color-accent-brass);background-color:var(--color-background-dark);background-image:linear-gradient(180deg,rgb(255 255 255 / 8%),transparent 48%),linear-gradient(135deg,rgb(255 255 255 / 10%) 0%,transparent 46%,rgb(0 0 0 / 14%) 100%);transform:translate(-50%,-50%) rotate(45deg);transition:border-width .28s ease-out,background-color .28s ease-out;content:"";pointer-events:none}html[data-theme=light] .close.svelte-tiw411:not(.expanded):before{background-color:var(--color-background-light)}.close.expanded.svelte-tiw411:before{border-width:0;background-color:var(--color-accent-brass)}.close.svelte-tiw411 svg{position:absolute;left:50%;top:50%;translate:-50% -50%;transition:opacity .22s ease-out,transform .28s ease-out}.close.svelte-tiw411 .menu-bars{color:var(--color-accent-brass)}.close.svelte-tiw411 .menu-x{color:#08090a;opacity:0;transform:rotate(-90deg) scale(.6)}.close.expanded.svelte-tiw411 .menu-bars{opacity:0;transform:rotate(90deg) scale(.6)}.close.expanded.svelte-tiw411 .menu-x{opacity:1;transform:rotate(-90deg) scale(1)}.high-roll.svelte-tiw411{--x: 67.5%;--y: 74%}.restart.svelte-tiw411{--x: 32.5%;--y: 74%}.exit.svelte-tiw411{--x: 21.5%;--y: 41%}button.svelte-tiw411:disabled{opacity:.4;cursor:not-allowed}button.svelte-tiw411:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:2px}.close.svelte-tiw411:focus-visible{outline:none}.close.svelte-tiw411:focus-visible:before{box-shadow:0 0 0 3px var(--color-accent-brass)}@media(hover:hover){button.svelte-tiw411:hover:not(:disabled):not(.close){color:var(--color-accent-brass);scale:1.08}.close.svelte-tiw411:hover{scale:1.1;filter:drop-shadow(0 5px 8px #000a) drop-shadow(0 12px 22px #0008)}}@media(prefers-reduced-motion:reduce){.game-tracker-modal-overlay.game-tracker-icon-menu-overlay,.icon-menu.svelte-tiw411,button.svelte-tiw411,.close.svelte-tiw411:before,.close.svelte-tiw411 svg{transition:none}}.tracker-chip{min-height:28px;padding:4px 8px;border:0;font-family:var(--font-sans);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.shell.svelte-13wr9uf{display:block;flex:0 0 auto;rotate:var(--turn-rotation);transition:scale 80ms ease-out,filter 80ms ease-out}.shell.pressed.svelte-13wr9uf,.shell.highlighted.svelte-13wr9uf{scale:1.06;filter:drop-shadow(0 6px 10px #000c)}button.svelte-13wr9uf{--premium-shadow: 0 2px 4px #0008;min-width:0;min-height:28px;padding:4px 8px;font-size:14px;font-weight:700;line-height:normal;clip-path:none;background:transparent;color:var(--color-background-dark);transition:filter 80ms ease-out,transform 80ms ease-out}button.pressed.svelte-13wr9uf,button.highlighted.svelte-13wr9uf,button.svelte-13wr9uf:active{--premium-background: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent-brass-dark) 72%, white), var(--color-accent-brass-dark) )}html[data-theme=light] button.svelte-13wr9uf{--premium-background: linear-gradient( 135deg, var(--color-background-light), var(--color-surface-light) );--premium-shadow: 0 2px 4px #0004;color:var(--color-ink-strong-light)}html[data-theme=light] button.svelte-13wr9uf:before{inset:1px}html[data-theme=light] button.svelte-13wr9uf:after{inset:0;background:var(--color-accent-brass-light);opacity:1}html[data-theme=light] button.svelte-13wr9uf:focus-visible:after{inset:-2px}html[data-theme=light] button.pressed.svelte-13wr9uf,html[data-theme=light] button.highlighted.svelte-13wr9uf,html[data-theme=light] button.svelte-13wr9uf:active{--premium-background: var(--color-surface-muted-light)}html[data-theme=light] .shell.pressed.svelte-13wr9uf,html[data-theme=light] .shell.highlighted.svelte-13wr9uf{filter:drop-shadow(0 4px 6px #0005)}@media(prefers-reduced-motion:reduce){.shell.svelte-13wr9uf,button.svelte-13wr9uf{transition:none}}.custom-counter.svelte-1jazr1u{position:relative;display:inline-flex;flex-shrink:0;pointer-events:auto}.delete-counter.svelte-1jazr1u{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border-radius:6px;color:var(--color-error);background:var(--color-background-dark);cursor:pointer}.delete-counter.svelte-1jazr1u:focus-visible{outline:2px solid var(--color-error);outline-offset:-2px}.game-tracker-modal-content.keyboard-editor-panel{display:flex;flex-direction:column;width:min(480px,calc(100% - 32px));max-height:calc(100% - 80px);overflow-y:auto;padding:16px}.keyboard-editor-panel>.modal-sheet-scroll-content{flex:0 0 auto}.keyboard-editor-body{flex:0 0 auto;margin:0}.keyboard-editor.svelte-8swlji{display:grid;justify-items:center;gap:24px}.keyboard-editor.svelte-8swlji h2:where(.svelte-8swlji){font-family:var(--font-sans);font-size:18px;font-weight:700;text-transform:uppercase}.keyboard-editor.svelte-8swlji input:where(.svelte-8swlji){width:100%;min-height:48px;color:var(--color-primary-dark)}.keyboard-editor.svelte-8swlji .editor-actions:where(.svelte-8swlji) button:where(.svelte-8swlji){min-height:44px}.screens.svelte-8swlji{position:relative;height:100%;overflow:hidden}.options-rail.svelte-8swlji{--control-size: clamp(24px, calc((100cqh - 40px)*.4) , 86px);--counter-width: min( max(32px, calc(var(--control-size) * .85)), max(32px, calc(100cqw - 48px) ) );display:flex;align-items:center;justify-content:safe center;--icon-size: clamp(16px, calc(var(--control-size) * .5), 56px);gap:24px;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:6px 12px 12px;scrollbar-width:thin;scrollbar-color:var(--color-accent-brass) transparent}.active-counters.svelte-8swlji{display:flex;align-items:center;gap:12px;flex-shrink:0}.actions.svelte-8swlji{--action-size: min(clamp(24px, 36cqh, 60px), calc(100cqw - 24px) );display:flex;align-items:center;gap:12px;flex-shrink:0}.active-counters.svelte-8swlji{gap:0;padding:8px 8px 18px}.counter-slot.svelte-8swlji{display:grid;align-content:center;width:var(--counter-width);margin-left:12px;flex-shrink:0;overflow:hidden}button.svelte-8swlji{cursor:pointer;transition:background .12s ease-out,translate .1s ease-out,filter .1s ease-out}button.svelte-8swlji:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:2px}button.svelte-8swlji:active:not(:disabled){translate:0 -1px;filter:drop-shadow(0 3px 4px #0008)}.action.svelte-8swlji{display:grid;justify-items:center;gap:8px;width:min(max(96px,calc(var(--action-size) * 1.5)),max(32px,calc(100cqw - 24px)));font-size:clamp(10px,min(calc(var(--action-size) * .2),calc((100cqw - 24px) / 7)),18px);font-weight:700;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.action-icon.svelte-8swlji{display:grid;place-items:center;width:var(--action-size);height:var(--action-size);background:var(--color-background-dark);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.danger.svelte-8swlji{color:var(--color-error)}.action-icon.svelte-8swlji svg{width:calc(var(--action-size) * .5)!important;height:calc(var(--action-size) * .5)!important}.active.svelte-8swlji{color:var(--color-background-dark);background:var(--color-primary)}.counter-picker.svelte-8swlji button[aria-pressed=true]:where(.svelte-8swlji){color:color-mix(in srgb,var(--color-secondary) 55%,var(--color-background-dark));background:color-mix(in srgb,var(--color-surface-muted) 35%,var(--color-background-dark))}.counter-control.svelte-8swlji{position:relative;display:grid;justify-items:center;gap:4px;padding-block:calc(var(--control-size) * .67 + 4px);width:var(--counter-width);flex-shrink:0}.counter-control.svelte-8swlji button:where(.svelte-8swlji){position:absolute;left:0;font-size:clamp(14px,calc(var(--control-size) * .47),52px);font-weight:600;line-height:1;width:100%;height:50%;background:transparent}.counter-control.svelte-8swlji .increase:where(.svelte-8swlji){top:0}.counter-control.svelte-8swlji .decrease:where(.svelte-8swlji){bottom:0}.counter-control.svelte-8swlji button:where(.svelte-8swlji)>span:where(.svelte-8swlji){position:absolute;left:50%;translate:-50% 0}.increase.svelte-8swlji>span:where(.svelte-8swlji){top:4px}.decrease.svelte-8swlji>span:where(.svelte-8swlji){bottom:4px}.counter-control.svelte-8swlji button:where(.svelte-8swlji):disabled{opacity:.25;cursor:default}.counter-value.svelte-8swlji svg,.counter-value.svelte-8swlji span,.counter-value.svelte-8swlji img,.counter-picker.svelte-8swlji svg,.counter-picker.svelte-8swlji span,.counter-picker.svelte-8swlji img{width:var(--icon-size)!important;height:var(--icon-size)!important}.action-icon.svelte-8swlji svg,.action-icon.svelte-8swlji span{max-width:65%;max-height:65%}.counter-value.svelte-8swlji{display:grid;place-items:center;gap:8px;pointer-events:none}output.svelte-8swlji{font-size:clamp(16px,calc(var(--control-size) * .54),60px);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.tax-label.svelte-8swlji{display:grid;place-items:center;height:var(--icon-size);font-size:clamp(10px,calc(var(--icon-size) * .55),17px);font-weight:700;line-height:1}.counter-picker.svelte-8swlji{--picker-size: clamp(24px, 34cqh, 60px);display:grid;grid-template-rows:repeat(2,var(--picker-size));gap:12px;flex-shrink:0;padding-inline:8px}.counter-row.svelte-8swlji{display:flex;gap:12px}.counter-picker.svelte-8swlji button:where(.svelte-8swlji){display:grid;place-items:center;width:var(--picker-size);height:var(--picker-size);background:var(--color-background-dark);border-radius:50%}.editor.svelte-8swlji{--control-size: clamp(24px, calc(100cqh - 76px) , 56px);position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:6px 12px;background:var(--color-surface-dark)}.mulligans-editor.svelte-8swlji{gap:clamp(8px,calc((100cqh - 128px)/4),32px)}.mulligans-title.svelte-8swlji{font-size:14px;text-transform:uppercase}.mulligans-stepper.svelte-8swlji{display:flex;align-items:center;gap:24px}.mulligans-stepper.svelte-8swlji button:where(.svelte-8swlji){min-width:44px;min-height:44px;font-size:28px;font-weight:600}.mulligans-stepper.svelte-8swlji button:where(.svelte-8swlji):disabled{opacity:.25}.mulligans-stepper.svelte-8swlji output:where(.svelte-8swlji){min-width:2ch;text-align:center;font-size:32px}.editor-actions.svelte-8swlji{display:flex;justify-content:center;gap:32px;flex-shrink:0}.editor-actions.svelte-8swlji button:where(.svelte-8swlji){min-height:32px;padding-inline:12px;font-size:14px;font-weight:700;text-transform:uppercase}.cancel.svelte-8swlji{color:var(--color-error)}.set.svelte-8swlji{color:var(--color-accent-brass)}.set.svelte-8swlji:disabled{opacity:.25;cursor:default}input.svelte-8swlji:not([type=color]){width:min(420px,100%);min-width:0;text-align:center;font-size:24px;padding:12px;background:var(--color-background-dark)}.colors.svelte-8swlji{display:flex;justify-content:safe center;max-width:100%;flex-shrink:0;gap:12px;overflow-x:auto;padding:8px}.colors.svelte-8swlji button:where(.svelte-8swlji),.colors.svelte-8swlji input:where(.svelte-8swlji){flex-shrink:0;width:var(--control-size);height:var(--control-size)}.colors.svelte-8swlji .no-overlay:where(.svelte-8swlji){display:grid;place-items:center;background:var(--color-background-dark);color:var(--color-primary)}.colors.svelte-8swlji button[aria-pressed=true]:where(.svelte-8swlji){outline:2px solid var(--color-primary);outline-offset:3px}@container player-options (height < 140px){.options-rail.svelte-8swlji{--control-size: min(44px, max(12px, calc(100cqh - 16px) ));--icon-size: min(24px, max(8px, calc((100cqh - 20px)*.4) ));--counter-width: min(148px, max(32px, calc(100cqw - 48px) ));padding-block:0;gap:12px}.active-counters.svelte-8swlji{padding-block:2px}.action.svelte-8swlji{--action-size: var(--control-size);gap:2px;font-size:clamp(8px,10cqh,10px)}.counter-control.svelte-8swlji{height:calc(100cqh - 8px);padding-block:0;align-content:center}.counter-control.svelte-8swlji button:where(.svelte-8swlji){font-size:clamp(12px,30cqh,28px);width:50%;height:100%}.counter-control.svelte-8swlji button:where(.svelte-8swlji)>span:where(.svelte-8swlji){top:50%;bottom:auto;translate:-50% -50%}.counter-control.svelte-8swlji .increase:where(.svelte-8swlji){left:50%}.counter-control.svelte-8swlji .decrease:where(.svelte-8swlji){left:0}output.svelte-8swlji{font-size:clamp(10px,30cqh,28px)}.counter-value.svelte-8swlji{gap:2px}.tax-label.svelte-8swlji{font-size:clamp(8px,12cqh,14px)}.counter-picker.svelte-8swlji{--picker-size: min(32px, max(8px, calc((100cqh - 12px)/2) ));--icon-size: calc(var(--picker-size) * .68);gap:4px}.counter-row.svelte-8swlji{gap:8px}}@container player-options (height < 100px) and (width >= 120px){.editor.svelte-8swlji{--control-size: min(44px, max(8px, calc(100cqh - 12px) ));flex-direction:row;gap:8px;padding:2px 12px}.editor-actions.svelte-8swlji{gap:8px}.editor-actions.svelte-8swlji button:where(.svelte-8swlji),.mulligans-stepper.svelte-8swlji button:where(.svelte-8swlji){min-height:min(32px,calc(100cqh - 4px));padding-inline:6px;font-size:clamp(10px,30cqh,14px)}.mulligans-title.svelte-8swlji{font-size:10px}.mulligans-stepper.svelte-8swlji{gap:8px}.mulligans-stepper.svelte-8swlji output:where(.svelte-8swlji){font-size:clamp(12px,50cqh,24px)}.colors.svelte-8swlji{flex:1;min-width:0;padding:2px}}@container player-options (height < 60px) and (width >= 120px){.options-rail.svelte-8swlji{padding-left:80px}}@container player-options (width < 120px){.editor.svelte-8swlji{--control-size: min(56px, calc(100cqw - 8px) );padding-inline:4px}.editor-actions.svelte-8swlji{flex-direction:column;gap:8px}.editor-actions.svelte-8swlji button:where(.svelte-8swlji){padding-inline:4px;font-size:11px}.mulligans-title.svelte-8swlji{max-width:100%;overflow-wrap:anywhere;text-align:center;font-size:10px}.mulligans-stepper.svelte-8swlji{max-width:100%;overflow-x:auto;gap:8px}.mulligans-stepper.svelte-8swlji button:where(.svelte-8swlji){flex-shrink:0;min-width:min(44px,calc(100cqw - 8px))}.options-rail.svelte-8swlji{--control-size: clamp(16px, min(calc((100cqh - 40px) / 3.7), calc(100cqw - 8px) ), 60px);--counter-width: min(74px, max(16px, calc(100cqw - 8px) ));padding-inline:4px}.action.svelte-8swlji{--action-size: min(60px, calc(100cqw - 8px) , calc(100cqh - 40px) );width:calc(100cqw - 8px);font-size:9px;overflow-wrap:anywhere;text-align:center}.active-counters.svelte-8swlji{padding-inline:0}.counter-slot.svelte-8swlji{margin-left:0}}@container player-options (height < 40px) and (width >= 120px){.options-rail.svelte-8swlji{--control-size: min(20px, max(10px, calc(100cqh - 2px) ));--icon-size: min(10px, max(6px, calc((100cqh - 12px)/2) ))}.action.svelte-8swlji{display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;line-height:1}.active-counters.svelte-8swlji{padding-block:0}.counter-control.svelte-8swlji{height:calc(100cqh - 2px)}.counter-picker.svelte-8swlji{--picker-size: min(16px, max(6px, calc((100cqh - 2px)/2) ));gap:2px}}@media(prefers-reduced-motion:reduce){button.svelte-8swlji{transition:none}button.svelte-8swlji:active:not(:disabled){translate:none}}.game-tracker-players-overlay{--players-margin: min(40px, 7.5vw);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.game-tracker-modal-overlay.game-tracker-players-overlay .game-tracker-players-panel{max-width:none;max-height:none}.game-tracker-players-panel{position:relative;width:100%;height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.game-tracker-players-panel>.modal-sheet-scroll-content{flex:1;overflow:hidden}.game-tracker-players-body{position:relative;display:flex;overflow:hidden;margin:0}.layout-grid.svelte-1db2gat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--players-margin);width:100%;padding:var(--players-margin) var(--players-margin) calc(var(--players-margin) + 100px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--players-margin) calc(var(--players-margin) + 100px);touch-action:pan-y pinch-zoom}.layout-choice.svelte-1db2gat{position:relative;min-width:0;padding:0;cursor:pointer}.preview.svelte-1db2gat{--preview-gap: min(8px, 1.5vw);display:block;position:relative;width:100%;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:color-mix(in srgb,var(--color-primary) 15%,transparent);contain:layout paint}.seat.svelte-1db2gat{position:absolute;background:var(--color-primary);--seat-corner: min(6px, 15%);clip-path:polygon(var(--seat-corner) 0,calc(100% - var(--seat-corner)) 0,100% var(--seat-corner),100% calc(100% - var(--seat-corner)),calc(100% - var(--seat-corner)) 100%,var(--seat-corner) 100%,0 calc(100% - var(--seat-corner)),0 var(--seat-corner));overflow:hidden}.current.svelte-1db2gat .seat:where(.svelte-1db2gat){container-type:size}.total.svelte-1db2gat{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:clamp(12px,45cqmin,32px);line-height:1;font-weight:700;color:var(--color-ink-strong-dark);font-variant-numeric:tabular-nums}.layout-choice.svelte-1db2gat:after{content:"";position:absolute;inset:-6px;pointer-events:none;background:var(--color-accent-brass);opacity:0;--frame-width: 2px;--frame-corner: 12px;clip-path:polygon(evenodd,var(--frame-corner) 0,calc(100% - var(--frame-corner)) 0,100% var(--frame-corner),100% calc(100% - var(--frame-corner)),calc(100% - var(--frame-corner)) 100%,var(--frame-corner) 100%,0 calc(100% - var(--frame-corner)),0 var(--frame-corner),var(--frame-corner) 0,calc(var(--frame-corner) + var(--frame-width)) var(--frame-width),calc(100% - var(--frame-corner) - var(--frame-width)) var(--frame-width),calc(100% - var(--frame-width)) calc(var(--frame-corner) + var(--frame-width)),calc(100% - var(--frame-width)) calc(100% - var(--frame-corner) - var(--frame-width)),calc(100% - var(--frame-corner) - var(--frame-width)) calc(100% - var(--frame-width)),calc(var(--frame-corner) + var(--frame-width)) calc(100% - var(--frame-width)),var(--frame-width) calc(100% - var(--frame-corner) - var(--frame-width)),var(--frame-width) calc(var(--frame-corner) + var(--frame-width)),calc(var(--frame-corner) + var(--frame-width)) var(--frame-width))}.layout-choice.current.svelte-1db2gat:after,.layout-choice.svelte-1db2gat:focus-visible:after{opacity:1}.layout-choice.svelte-1db2gat:focus-visible{outline:none}.layout-choice.svelte-1db2gat:focus-visible:after{--frame-width: 3px}@media(hover:hover)and (pointer:fine){.layout-choice.svelte-1db2gat:hover:not(.current):after{background:var(--color-secondary);opacity:1}}.game-tracker-modal-content.tracker-settings-panel{display:flex;flex-direction:column;width:min(560px,100%);align-self:stretch;margin-top:max(48px,calc(env(safe-area-inset-top) + 44px));max-height:calc(100dvh - 80px);overflow:hidden;padding:0}.tracker-settings-panel>.modal-sheet-scroll-content{overflow:hidden}.tracker-settings-body{margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}.settings-content.svelte-tkman1{display:flex;flex-direction:column;gap:28px;padding:16px 24px 24px;font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.25}h2.svelte-tkman1{margin:0;text-align:center;font-size:28px;font-weight:700;text-transform:uppercase}h3.svelte-tkman1{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:.08em;color:var(--color-secondary);text-transform:uppercase}.rule-label.svelte-tkman1{margin:0;font-size:16px;line-height:1.25;font-weight:600;color:var(--color-primary);text-transform:uppercase}h4.rule-label.svelte-tkman1{padding-inline:4px}.game-rules.svelte-tkman1{gap:20px}.rule-control.svelte-tkman1{display:flex;flex-direction:column;gap:10px}section.svelte-tkman1{display:flex;flex-direction:column;gap:10px}button.svelte-tkman1{cursor:pointer;font:inherit;color:var(--color-primary);border:0;transition:transform .12s ease-out,filter .12s ease-out}button.svelte-tkman1:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:3px}button.svelte-tkman1:active{transform:translateY(1px);filter:brightness(1.15)}button.svelte-tkman1:disabled{opacity:.4;cursor:default}.segments.svelte-tkman1{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:4px}.segments.svelte-tkman1 button:where(.svelte-tkman1),.tools.svelte-tkman1 button:where(.svelte-tkman1){min-height:48px;padding:10px 6px;background:var(--color-surface-dark);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);text-transform:uppercase;font-size:14px}.life-presets.svelte-tkman1 button:where(.svelte-tkman1){font-size:24px}.life-presets.svelte-tkman1 button:where(.svelte-tkman1):last-child{font-size:14px}.segments.svelte-tkman1 button.selected:where(.svelte-tkman1){background:var(--color-primary);color:var(--color-background-dark)}.segments.svelte-tkman1 button:where(.svelte-tkman1):focus-visible,.tools.svelte-tkman1 button:where(.svelte-tkman1):focus-visible{outline-offset:-3px}.preference.svelte-tkman1{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 4px;background:transparent;text-align:left}.preference-copy.svelte-tkman1{display:grid;gap:6px;text-transform:uppercase}small.svelte-tkman1{font-size:14px;font-weight:400;color:var(--color-secondary);text-transform:none;line-height:1.4}.segments.svelte-tkman1:not(.life-presets) button:where(.svelte-tkman1){display:grid;align-content:center;gap:6px}.segments.svelte-tkman1 button.selected:where(.svelte-tkman1) small:where(.svelte-tkman1){color:inherit}.field-hint.svelte-tkman1{text-align:center}.indicator.svelte-tkman1{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;background:var(--color-surface-dark);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}.indicator.selected.svelte-tkman1{background:var(--color-primary);color:var(--color-background-dark)}.number-field.svelte-tkman1{display:grid;justify-items:center;gap:8px;font-size:14px;text-transform:uppercase}input.svelte-tkman1{width:calc(var(--value-length) * 1ch + 8px);max-width:100%;min-height:48px;padding:8px 4px;appearance:textfield;text-align:center;font:inherit;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-primary);background:transparent;border:0;border-bottom:2px solid var(--color-secondary)}input.svelte-tkman1::-webkit-inner-spin-button,input.svelte-tkman1::-webkit-outer-spin-button{appearance:none;margin:0}input.svelte-tkman1:focus-visible{outline:none;border-bottom-color:var(--color-accent-brass)}input[aria-invalid=true].svelte-tkman1{border-bottom-color:var(--color-error)}p.svelte-tkman1{margin:0;color:var(--color-error);font-size:14px;text-align:center}.text-action.svelte-tkman1{align-self:center;min-height:48px;padding:8px 20px;font-weight:700;background:transparent;color:var(--color-accent-brass);text-transform:uppercase}.rule-action.svelte-tkman1{display:grid;min-height:48px;place-items:center}.rule-action.svelte-tkman1>:where(.svelte-tkman1){grid-area:1 / 1}.rule-feedback.svelte-tkman1{pointer-events:none}.rule-feedback.svelte-tkman1 span:where(.svelte-tkman1){display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-accent-brass);font-weight:700;text-transform:uppercase}.theme-row.svelte-tkman1{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:8px 4px;text-transform:uppercase}.tracker-theme-toggle{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;background:var(--color-surface-dark);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);color:var(--color-primary)}.tracker-theme-toggle:focus-visible{outline-offset:-3px}.tools.svelte-tkman1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px}.tools.svelte-tkman1 button:where(.svelte-tkman1){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 10px;text-align:center}@media(max-width:600px){.tools.svelte-tkman1{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-content.svelte-tkman1{padding:16px 16px 24px}.segments.svelte-tkman1{gap:6px}.segments.svelte-tkman1 button:where(.svelte-tkman1){font-size:12px}.life-presets.svelte-tkman1 button:where(.svelte-tkman1){font-size:24px}.life-presets.svelte-tkman1 button:where(.svelte-tkman1):last-child{font-size:12px}}@media(max-width:360px){.segments.svelte-tkman1{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.segments.svelte-tkman1:not(.life-presets) button:where(.svelte-tkman1):first-child{grid-column:1 / -1}.life-presets.svelte-tkman1 button:where(.svelte-tkman1):last-child{font-size:14px}}@media(hover:hover){button.svelte-tkman1:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){button.svelte-tkman1{transition:none}}.live-counter.svelte-ikfj96{display:flex;align-items:center;flex-shrink:0;background:color-mix(in srgb,var(--color-background) 40%,transparent);border-radius:6px;pointer-events:auto;touch-action:pan-x}button.svelte-ikfj96{display:flex;align-items:center;justify-content:center;min-height:36px;cursor:pointer;font-size:20px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;transition:background .1s ease-out}.badge.svelte-ikfj96{gap:6px;padding:4px 10px}.badge.svelte-ikfj96 strong:where(.svelte-ikfj96){font-size:11px}.step.svelte-ikfj96{width:36px;padding:0}button.svelte-ikfj96:active,button.svelte-ikfj96:focus-visible{outline:none;background:color-mix(in srgb,var(--color-primary) 15%,transparent)}button.svelte-ikfj96:disabled{opacity:.35;cursor:default}.expanded.svelte-ikfj96{background:color-mix(in srgb,var(--color-background) 70%,transparent)}@media(prefers-reduced-motion:reduce){button.svelte-ikfj96{transition:none}}.counter.svelte-19dplje{position:relative;width:100%;height:100%;min-width:0;min-height:0}.step.svelte-19dplje{position:absolute;top:0;bottom:0;width:50%;background:transparent;cursor:pointer;transition:background .12s ease-out}.decrease.svelte-19dplje{left:0}.increase.svelte-19dplje{right:0}.step.svelte-19dplje span:where(.svelte-19dplje){position:absolute;top:50%;left:calc(var(--cue-position) * 2);transform:translate(-50%,-50%);font-size:var(--operation-size);opacity:.18;transition:opacity .15s ease-out}.increase.svelte-19dplje span:where(.svelte-19dplje){left:calc(100% - var(--cue-position) * 2)}.step.svelte-19dplje:active{background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.step.svelte-19dplje:focus-visible{outline:none;background:color-mix(in srgb,var(--color-accent-brass) 12%,transparent)}.step.svelte-19dplje:focus-visible span:where(.svelte-19dplje){opacity:1}.total.svelte-19dplje{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;padding:0;font-size:var(--counter-size);font-weight:600;letter-spacing:-.065em;line-height:.9;font-variant-numeric:tabular-nums;background:transparent}.total.svelte-19dplje{pointer-events:none}.total.block-value-clicks.svelte-19dplje{pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none}.calculator-target.svelte-19dplje{position:absolute;left:17.5%;top:17.5%;width:65%;height:65%;background:transparent;pointer-events:auto;cursor:pointer}.calculator-target.svelte-19dplje:focus-visible{outline:none}.total.svelte-19dplje:has(.calculator-target:where(.svelte-19dplje):focus-visible){color:var(--color-accent-brass)}.digits.svelte-19dplje{display:inline-block;padding-inline-end:.065em}.changing-negative.svelte-19dplje .decrease:where(.svelte-19dplje) span:where(.svelte-19dplje),.changing-positive.svelte-19dplje .increase:where(.svelte-19dplje) span:where(.svelte-19dplje){opacity:0}.change-wash.svelte-19dplje{position:absolute;inset:0 50% 0 0;background:color-mix(in srgb,var(--color-primary) 8%,transparent);pointer-events:none}.change-wash.positive.svelte-19dplje{inset:0 0 0 50%}.change-overlay.svelte-19dplje{position:absolute;left:var(--cue-position);top:50%;transform:translate(-50%,-50%);z-index:1;color:var(--color-primary);font-size:var(--change-size);line-height:1;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;display:flex;align-items:center;gap:4px}.change-overlay.svelte-19dplje .operation:where(.svelte-19dplje){font-size:var(--operation-size)}.change-overlay.positive.svelte-19dplje{left:calc(100% - var(--cue-position))}.caption.svelte-19dplje{position:absolute;top:calc(50% + var(--counter-size) * .45 + 8px);left:8px;right:8px;text-align:center;font-size:11px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;pointer-events:none}@media(hover:hover)and (pointer:fine){.step.svelte-19dplje:hover span:where(.svelte-19dplje){opacity:.6}.changing-negative.svelte-19dplje .decrease:where(.svelte-19dplje):hover span:where(.svelte-19dplje),.changing-positive.svelte-19dplje .increase:where(.svelte-19dplje):hover span:where(.svelte-19dplje){opacity:0}}@media(prefers-reduced-motion:reduce){.svelte-19dplje{transition:none}}.tile-options-overlay.svelte-s8ih5w{position:absolute;inset:0;z-index:4;display:flex;align-items:flex-end;touch-action:auto}.tile-options-sheet.svelte-s8ih5w{position:relative;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;padding:calc(var(--tile-corner) * 2) clamp(4px,2%,10px) clamp(0px,calc(var(--player-local-height) - 70px),4px);min-height:0;background:var(--color-surface-dark);border-radius:0 0 12px 12px;box-shadow:0 -8px 24px #0000003d;will-change:transform}.tile-options-sheet.settling.svelte-s8ih5w{transition:transform .18s ease-out}.drag-handle.svelte-s8ih5w{flex-shrink:0;display:grid;place-items:center;width:100%;height:clamp(6px,calc(var(--player-local-height) * .08),28px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle.svelte-s8ih5w:active{cursor:grabbing}.drag-handle.svelte-s8ih5w span:where(.svelte-s8ih5w){width:36px;height:4px;border-radius:999px;background:var(--color-secondary)}.player-label.svelte-s8ih5w{position:absolute;bottom:4px;left:8px;max-width:calc(100% - 16px);font-size:11px;font-weight:600;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-options-sheet.svelte-s8ih5w:has([data-player-options-editor]) .player-label:where(.svelte-s8ih5w){visibility:hidden}.sheet-content.svelte-s8ih5w,.sheet-content.svelte-s8ih5w *{touch-action:pan-x}.sheet-content.svelte-s8ih5w{container-type:size;container-name:player-options;min-height:0;flex:1;overflow:hidden;overscroll-behavior:contain;padding-block:clamp(0px,calc(var(--player-local-height) - 70px),2px)}button.svelte-s8ih5w:focus-visible{outline:none;background:color-mix(in srgb,var(--color-accent-brass) 16%,transparent)}@media(prefers-reduced-motion:reduce){.tile-options-sheet.settling.svelte-s8ih5w{transition:none}}.instant.svelte-1s526zm,.instant.svelte-1s526zm:before,.instant.svelte-1s526zm:after,.instant.svelte-1s526zm :where(.svelte-1s526zm){transition:none!important;animation:none!important}.high-roll-result.svelte-1s526zm{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-surface-dark) 92%,var(--color-ink-strong-dark)),var(--color-surface-dark));color:var(--color-secondary-dark);transition:color .4s ease-out}.high-roll-result.svelte-1s526zm:before{z-index:0;content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-accent-brass) 88%,var(--color-ink-strong-dark)),var(--color-accent-brass));opacity:0;transition:opacity .4s ease-out;pointer-events:none}output.svelte-1s526zm{position:relative;z-index:1;font-family:var(--font-sans);font-size:var(--roll-size);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.065em;line-height:.9;opacity:.62;transition:opacity .4s ease-out}.rolling.svelte-1s526zm{color:var(--color-ink-strong-dark)}.rolling.svelte-1s526zm output:where(.svelte-1s526zm){opacity:1}.number.svelte-1s526zm{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:var(--prism-size);height:var(--prism-size);transform:scaleX(1)}.number.spinning.svelte-1s526zm{animation:svelte-1s526zm-prism-spin .96s linear 2}@keyframes svelte-1s526zm-prism-spin{0%,50%,to{transform:scaleX(1)}12.5%,37.5%,62.5%,87.5%{transform:scaleX(.707107)}25%,75%{transform:scaleX(0)}}.face.svelte-1s526zm{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center}.face.svelte-1s526zm:before{content:"";position:absolute;inset:15%;rotate:45deg;border:2px solid var(--color-accent-brass);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent-brass) 30%,var(--color-surface-dark)),var(--color-background-dark));box-shadow:4px 4px color-mix(in srgb,var(--color-accent-brass) 28%,var(--color-background-dark)),8px 8px 16px #0005;opacity:1;transition:opacity .25s ease-out}.whole.svelte-1s526zm{position:relative;width:max-content;font-size:calc(var(--prism-size) * .42);letter-spacing:0;line-height:1;translate:0 -.04em;transition:font-size .2s ease-out}.settled.svelte-1s526zm .face:where(.svelte-1s526zm):before{opacity:0}.settled.svelte-1s526zm .whole:where(.svelte-1s526zm){font-size:var(--roll-size)}.winner.svelte-1s526zm{color:var(--color-background-dark)}.winner.svelte-1s526zm:before{opacity:1}.winner.svelte-1s526zm output:where(.svelte-1s526zm){opacity:1}.winner-name.svelte-1s526zm{z-index:1;position:absolute;bottom:max(4%,8px);max-width:calc(100% - 2 * (var(--tile-corner, 12px) + 8px));font-family:var(--font-sans);font-size:clamp(12px,calc(var(--roll-size) * .1),20px);line-height:1.4;padding-block:.1em;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.excluded.svelte-1s526zm output:where(.svelte-1s526zm){opacity:.2}@media(prefers-reduced-motion:reduce){.svelte-1s526zm,.svelte-1s526zm:before{transition:none!important;animation:none!important}}.player-panel.svelte-140qwwl{position:absolute;overflow:hidden;background:var(--player-color);--tile-shade-edge: 48%;--tile-shade-center: 22%;--tile-corner: clamp(6px, 1.5vmin, 16px);--tile-outline: polygon( var(--tile-corner) 0, calc(100% - var(--tile-corner)) 0, 100% var(--tile-corner), 100% calc(100% - var(--tile-corner)), calc(100% - var(--tile-corner)) 100%, var(--tile-corner) 100%, 0 calc(100% - var(--tile-corner)), 0 var(--tile-corner) );clip-path:var(--tile-outline);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;container-type:size;transition:opacity .18s ease-out}.player-panel.svelte-140qwwl :is(input:not([readonly]),textarea:not([readonly]),[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.player-panel.svelte-140qwwl :is(input[readonly],textarea[readonly]){caret-color:transparent;-webkit-user-select:none;user-select:none}.rotated.svelte-140qwwl{position:absolute;left:50%;top:50%;overflow:hidden}.player-panel.options-open.svelte-140qwwl{touch-action:auto}.player-panel.svelte-140qwwl:is(.linked-result-tile:where(.svelte-140qwwl),.result-defeat:where(.svelte-140qwwl),.result-victory:where(.svelte-140qwwl),.result-draw:where(.svelte-140qwwl)){touch-action:auto}.art.svelte-140qwwl,.color-overlay.svelte-140qwwl,.scrim.svelte-140qwwl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.color-overlay.svelte-140qwwl{pointer-events:none;background:color-mix(in srgb,var(--player-overlay) 45%,transparent)}html[data-theme=light] .player-panel.svelte-140qwwl{--tile-shade-edge: 55%;--tile-shade-center: 33%}.scrim.svelte-140qwwl{background:linear-gradient(135deg,color-mix(in srgb,var(--color-background) var(--tile-shade-edge),transparent),color-mix(in srgb,var(--color-background) var(--tile-shade-center),transparent) 50%,color-mix(in srgb,var(--color-background) var(--tile-shade-edge),transparent))}.linked.has-art.svelte-140qwwl .scrim:where(.svelte-140qwwl){background:linear-gradient(0deg,color-mix(in srgb,var(--color-background-dark) 82%,transparent),color-mix(in srgb,var(--color-background-dark) 62%,transparent) 50%,color-mix(in srgb,var(--color-background-dark) 80%,transparent))}.content.svelte-140qwwl{position:relative;z-index:5;height:100%;background:var(--player-color);clip-path:var(--tile-outline);color:var(--color-primary);font-variant-numeric:tabular-nums}.low-life-glow.svelte-140qwwl{position:absolute;inset:0;pointer-events:none;opacity:var(--low-life-opacity);transition:opacity .24s ease-out}.low-life-glow.svelte-140qwwl:before{content:"";position:absolute;inset:0;opacity:0;box-shadow:inset 0 0 var(--low-life-depth) calc(var(--low-life-depth) * .25) #d22d27,inset 0 0 calc(var(--low-life-depth) * .4) #d22d27a6;transition:box-shadow .24s ease-out}.low-life-glow.active.svelte-140qwwl:before{animation:svelte-140qwwl-low-life-pulse 5s ease-in-out infinite}@keyframes svelte-140qwwl-low-life-pulse{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.low-life-glow.svelte-140qwwl{transition:none}.low-life-glow.active.svelte-140qwwl:before{animation:none;transition:none;opacity:1}}.content.svelte-140qwwl{translate:0 calc((var(--tile-corner) * 2 - 100%) * var(--sheet-progress, 0))}.sheet-settling.svelte-140qwwl .content:where(.svelte-140qwwl){transition:translate .18s ease-out}.mode-content.svelte-140qwwl{position:absolute;inset:0}.mode-content.svelte-140qwwl[inert]{pointer-events:none}header.svelte-140qwwl{position:absolute;z-index:2;bottom:4px;left:8px;right:8px;min-height:32px;display:flex;align-items:center;gap:4px;pointer-events:none;transition:opacity .12s ease-out}.name.svelte-140qwwl{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.name-label.svelte-140qwwl{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.name-label.svelte-140qwwl.result-label-covered,header.svelte-140qwwl button:where(.svelte-140qwwl).result-label-covered{background:color-mix(in srgb,var(--color-background) 40%,transparent);border-radius:6px}.name-label.svelte-140qwwl.result-label-covered{padding:4px 10px}header.svelte-140qwwl button:where(.svelte-140qwwl){display:grid;place-items:center;flex-shrink:0;padding:0;min-width:32px;min-height:32px;pointer-events:auto;transition:opacity .15s ease-out}.quiet.svelte-140qwwl button:where(.svelte-140qwwl){opacity:0;pointer-events:none}.quiet.svelte-140qwwl:focus-within button:where(.svelte-140qwwl){opacity:1;pointer-events:auto}button.svelte-140qwwl:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:-2px}footer.svelte-140qwwl{position:absolute;bottom:40px;left:calc(var(--tile-corner) + 8px);right:calc(var(--tile-corner) + 8px);display:flex;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;font-size:10px;pointer-events:none;scrollbar-width:none;transition:opacity .12s ease-out}.options-open.svelte-140qwwl .content:where(.svelte-140qwwl)>header:where(.svelte-140qwwl),.options-open.svelte-140qwwl .content:where(.svelte-140qwwl)>footer:where(.svelte-140qwwl){opacity:0}.damage-controls.svelte-140qwwl{display:grid;height:100%}.damage-controls.own-damage.svelte-140qwwl{padding-top:32px}.damage-controls.svelte-140qwwl>.counter+.counter{border-left:3px solid var(--color-background)}.recipient-intro.svelte-140qwwl{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;padding:4px}.recipient-heading.svelte-140qwwl,.recipient-actions.svelte-140qwwl{display:flex;flex-direction:column;gap:4px;align-items:center}.recipient-intro.flat.svelte-140qwwl{flex-direction:row;gap:16px}.recipient-intro.flat.svelte-140qwwl button:where(.svelte-140qwwl){min-height:40px}.recipient-heading.svelte-140qwwl{gap:6px}.recipient-actions.svelte-140qwwl{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.recipient-heading.svelte-140qwwl strong:where(.svelte-140qwwl){font-size:var(--recipient-size);font-weight:700;line-height:1;text-transform:uppercase}.recipient-heading.svelte-140qwwl span:where(.svelte-140qwwl){font-size:calc(var(--recipient-size) * .48);font-weight:600;line-height:1.2;text-transform:uppercase}.recipient-intro.svelte-140qwwl .own-damage:where(.svelte-140qwwl),.recipient-intro.svelte-140qwwl .return-to-life:where(.svelte-140qwwl){font-size:12px}.own-return.svelte-140qwwl{position:absolute;top:max(36px,calc(50% - var(--damage-size) * .45 - 20px));left:50%;transform:translate(-50%);z-index:2;font-size:11px;text-transform:uppercase;padding:4px;background:var(--color-surface)}.linked-result-tile.eliminated.svelte-140qwwl{opacity:1}.eliminated.svelte-140qwwl{opacity:.6}.result-defeat.eliminated.svelte-140qwwl{opacity:1}.result-defeat.svelte-140qwwl .content:where(.svelte-140qwwl){--color-primary: var(--color-secondary);--color-ink-strong: var(--color-secondary);--color-ink: var(--color-secondary);background:var(--color-surface)}.result-defeat.svelte-140qwwl .scrim:where(.svelte-140qwwl){background:color-mix(in srgb,var(--color-background) 35%,transparent)}.result-victory.svelte-140qwwl .content:where(.svelte-140qwwl){--tracker-victory-surface: color-mix( in srgb, var(--color-accent-brass) 80%, var(--color-paper-dark) );--color-primary: var(--color-ink-strong-dark);--color-ink-strong: var(--color-ink-strong-dark);--color-ink: var(--color-ink-dark);--color-secondary: var(--color-secondary-dark);--color-background: var(--color-background-dark);background:var(--tracker-victory-surface);color-scheme:dark}html[data-theme=light] .result-victory.svelte-140qwwl .content:where(.svelte-140qwwl){--tracker-victory-surface: color-mix( in srgb, var(--color-accent-brass) 80%, var(--color-paper-dark) );--color-primary: var(--color-background-dark);--color-ink-strong: var(--color-background-dark);--color-ink: var(--color-background-dark);--color-secondary: var(--color-background-dark);--color-background: var(--color-background-light);color-scheme:light}.result-victory.svelte-140qwwl .scrim:where(.svelte-140qwwl){background:transparent}.result-defeat.svelte-140qwwl .art:where(.svelte-140qwwl),.result-victory.svelte-140qwwl .art:where(.svelte-140qwwl){opacity:0}.linked.has-art.result-defeat.svelte-140qwwl .art:where(.svelte-140qwwl),.linked.has-art.result-victory.svelte-140qwwl .art:where(.svelte-140qwwl){opacity:1}.linked.has-art.result-defeat.svelte-140qwwl .color-overlay:where(.svelte-140qwwl){background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.linked.has-art.result-victory.svelte-140qwwl .color-overlay:where(.svelte-140qwwl){background:color-mix(in srgb,var(--tracker-victory-surface) 88%,transparent)}.linked.has-art.result-defeat.svelte-140qwwl .scrim:where(.svelte-140qwwl){background:color-mix(in srgb,var(--color-background) 35%,transparent)}.linked.has-art.result-victory.svelte-140qwwl .scrim:where(.svelte-140qwwl){background:transparent}.result-defeat.svelte-140qwwl:after,.result-draw.svelte-140qwwl:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:var(--color-error);clip-path:polygon(evenodd,var(--tile-corner) 0,calc(100% - var(--tile-corner)) 0,100% var(--tile-corner),100% calc(100% - var(--tile-corner)),calc(100% - var(--tile-corner)) 100%,var(--tile-corner) 100%,0 calc(100% - var(--tile-corner)),0 var(--tile-corner),var(--tile-corner) 0,calc(var(--tile-corner) + 1px) 3px,3px calc(var(--tile-corner) + 1px),3px calc(100% - var(--tile-corner) - 1px),calc(var(--tile-corner) + 1px) calc(100% - 3px),calc(100% - var(--tile-corner) - 1px) calc(100% - 3px),calc(100% - 3px) calc(100% - var(--tile-corner) - 1px),calc(100% - 3px) calc(var(--tile-corner) + 1px),calc(100% - var(--tile-corner) - 1px) 3px,calc(var(--tile-corner) + 1px) 3px)}.result-draw.svelte-140qwwl:after{background:var(--color-accent-silver)}.result-draw.svelte-140qwwl .content:where(.svelte-140qwwl){background:var(--color-surface)}.result-draw.svelte-140qwwl .color-overlay:where(.svelte-140qwwl){background:transparent}.linked-result.svelte-140qwwl{--result-label-size: clamp( 14px, min(calc(var(--player-local-width) * .12), calc(var(--player-local-height) * .12)), 48px );--result-control-font: clamp( 12px, min(calc(var(--player-local-width) * .05), calc(var(--player-local-height) * .055)), 16px );--result-picker-height: min(48px, calc(var(--player-local-height) - 2px));--result-gap: clamp(6px, calc(var(--player-local-height) * .025), 16px);position:relative;top:0;pointer-events:auto;width:100%;height:100%;display:flex;flex-direction:column;justify-content:safe center;align-items:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding:8px calc(var(--tile-corner) + 8px);scroll-padding-block:8px;container:tracker-result / inline-size;padding-block:clamp(1px,calc(var(--player-local-height) - 48px),8px);padding-inline:clamp(4px,calc(var(--player-local-width) * .035),16px)}.player-result.svelte-140qwwl{container:tracker-result / inline-size;--result-control-font: clamp(10px, calc(var(--player-local-width) * .15), 14px);position:relative;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;overflow-x:hidden;scrollbar-width:thin;padding:8px calc(var(--tile-corner) + 8px);gap:12px;padding-block:clamp(4px,calc(var(--player-local-height) * .025),8px);padding-inline:clamp(4px,calc(var(--player-local-width) * .035),16px);font-size:var(--result-size);color:var(--color-primary);pointer-events:auto}.player-result.svelte-140qwwl>*{flex-shrink:0}.player-result.svelte-140qwwl strong:where(.svelte-140qwwl){max-width:100%;font-size:min(1em,max(10px,calc(var(--player-local-width) * .16)));overflow-wrap:anywhere;text-align:center;font-weight:700;line-height:1;text-transform:uppercase}.player-result.revive-visible.svelte-140qwwl{font-size:min(var(--result-size),max(12px,calc((var(--player-local-height) - 112px) / 2.5)))}.revive-reveal.svelte-140qwwl{position:absolute;inset:0;width:100%;height:100%;background:transparent;pointer-events:auto}.revive-button.svelte-140qwwl{margin-top:clamp(4px,calc(var(--result-size) * .3),22px);pointer-events:auto}@container tracker-result (max-width: 100px){.revive-button.svelte-140qwwl{flex-direction:column;max-width:100%;padding-inline:4px}}.damage-recipient.svelte-140qwwl .recipient-intro:where(.svelte-140qwwl) strong:where(.svelte-140qwwl){color:var(--color-accent-silver)}@media(hover:hover)and (pointer:fine){.player-panel.svelte-140qwwl:hover .quiet:where(.svelte-140qwwl) button:where(.svelte-140qwwl){opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.svelte-140qwwl{transition:none}}.confirming.svelte-140qwwl{touch-action:auto}.mulligan-scroll.svelte-140qwwl{width:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mulligan-controls.svelte-140qwwl{position:relative;width:100%;height:100%;min-height:calc(var(--mulligan-size) * .9 + 190px);text-align:center}.mulligan-controls.svelte-140qwwl h2:where(.svelte-140qwwl),.mulligan-controls.svelte-140qwwl>button:where(.svelte-140qwwl),.mulligan-feedback.svelte-140qwwl{position:absolute;left:50%;translate:-50% 0;z-index:2}.mulligan-controls.svelte-140qwwl h2:where(.svelte-140qwwl){bottom:calc(50% + var(--mulligan-size) * .45 + 12px);font-size:clamp(16px,5cqh,28px);margin:0;font-weight:600;text-transform:uppercase;pointer-events:none}.mulligan-controls.svelte-140qwwl>button:where(.svelte-140qwwl),.mulligan-feedback.svelte-140qwwl{top:calc(50% + var(--mulligan-size) * .45 + 20px);font-size:16px}.mulligan-waiting.svelte-140qwwl{width:max-content;max-width:100%;font-size:18px;margin:0;color:var(--color-secondary);line-height:1.2}.mulligan-undo.svelte-140qwwl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 8px;background:transparent;border:0;color:var(--color-primary);font:inherit;font-family:var(--font-sans);font-weight:700;text-transform:uppercase;transition:filter .18s ease,transform .18s ease}.mulligan-undo.svelte-140qwwl:focus-visible{filter:drop-shadow(0 3px 4px #0004);transform:translateY(-2px)}@media(hover:hover){.mulligan-undo.svelte-140qwwl:hover{filter:drop-shadow(0 3px 4px #0004);transform:translateY(-2px)}}.mulligan-undo.svelte-140qwwl:active{transform:translateY(1px)}.mulligan-feedback.svelte-140qwwl{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}.game-tracker-modal-overlay.game-tracker-confirmation-overlay{background:color-mix(in srgb,black 80%,transparent)}.tracker.svelte-107c9vm{position:fixed;inset:0;z-index:75;width:auto;height:auto;overflow:hidden;background:var(--color-background);font-family:var(--font-sans);padding:0}.central.svelte-107c9vm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.tracker[data-layout="1-upright"].svelte-107c9vm .central:where(.svelte-107c9vm){top:max(8px,env(safe-area-inset-top));transform:translate(-50%)}.central.svelte-107c9vm button:where(.svelte-107c9vm){background:var(--color-surface);color:var(--color-primary);box-shadow:0 2px 12px #0006;min-height:32px;padding:6px 10px;font-variant-numeric:tabular-nums;cursor:pointer}.turn-cluster.svelte-107c9vm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.turn-position.svelte-107c9vm{position:absolute;z-index:1;transform:translate(-50%,-50%)}.central.svelte-107c9vm .menu:where(.svelte-107c9vm){--menu-accent: var(--color-accent-brass);position:relative;width:68px;height:68px;min-height:68px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--menu-accent);box-shadow:none;filter:drop-shadow(0 3px 6px #0009) drop-shadow(0 8px 18px #0007);transform:rotate(0);transition:transform .28s ease-out,color .28s ease-out,filter .2s ease-out}.central.svelte-107c9vm .menu:where(.svelte-107c9vm):before{position:absolute;left:50%;top:50%;width:48px;height:48px;border:3px solid var(--menu-accent);background-color:var(--color-background);background-image:linear-gradient(180deg,rgb(255 255 255 / 8%),transparent 48%),linear-gradient(135deg,rgb(255 255 255 / 10%) 0%,transparent 46%,rgb(0 0 0 / 14%) 100%);transform:translate(-50%,-50%) rotate(45deg);content:"";pointer-events:none;transition:border-width .28s ease-out,border-color .28s ease-out,background-color .28s ease-out}.central.svelte-107c9vm .menu.record-ready:where(.svelte-107c9vm){--menu-accent: var(--color-primary)}.central.svelte-107c9vm .menu.record-ready:where(.svelte-107c9vm) .menu-bars{opacity:0}.central.svelte-107c9vm .menu.record-ready:where(.svelte-107c9vm):before{background-color:var(--menu-accent)}.central.svelte-107c9vm .menu:where(.svelte-107c9vm) .menu-check{color:var(--color-background)}.central.svelte-107c9vm .menu.mode-close:where(.svelte-107c9vm){transform:rotate(90deg);color:var(--color-background-dark)}.central.svelte-107c9vm .menu.mode-close:where(.svelte-107c9vm):before{border-width:0;background-color:var(--menu-accent)}.central.svelte-107c9vm .menu:where(.svelte-107c9vm) svg{position:absolute;left:50%;top:50%;translate:-50% -50%;transition:opacity .22s ease-out,transform .28s ease-out}.central.svelte-107c9vm .menu:where(.svelte-107c9vm) .menu-bars{color:var(--menu-accent)}.central.svelte-107c9vm .menu:where(.svelte-107c9vm) .menu-x{color:#08090a;opacity:0;transform:rotate(-90deg) scale(.6)}.central.svelte-107c9vm .menu.mode-close:where(.svelte-107c9vm) .menu-bars{opacity:0;transform:rotate(90deg) scale(.6)}.central.svelte-107c9vm .menu.mode-close:where(.svelte-107c9vm) .menu-x{opacity:1;transform:rotate(-90deg) scale(1)}.central.svelte-107c9vm .menu.menu-covered:where(.svelte-107c9vm){visibility:hidden}.central.svelte-107c9vm .menu:where(.svelte-107c9vm):focus-visible{outline:none}.central.svelte-107c9vm .menu:where(.svelte-107c9vm):focus-visible:before{box-shadow:0 0 0 3px var(--menu-accent)}@media(hover:hover){.central.svelte-107c9vm .menu:where(.svelte-107c9vm):hover{filter:drop-shadow(0 5px 8px #000a) drop-shadow(0 12px 22px #0008)}}@media(prefers-reduced-motion:reduce){.central.svelte-107c9vm .menu:where(.svelte-107c9vm),.central.svelte-107c9vm .menu:where(.svelte-107c9vm):before,.central.svelte-107c9vm .menu:where(.svelte-107c9vm) svg{transition:none}}.timer-position.svelte-107c9vm{position:absolute;z-index:1;transform:translate(-50%,-50%) rotate(var(--timer-rotation));filter:drop-shadow(0 2px 4px #0008)}.timer.svelte-107c9vm{background:var(--color-surface);color:var(--color-primary);transition:background-color 80ms ease-out,filter 80ms ease-out}.timer.svelte-107c9vm:active,.timer.svelte-107c9vm:focus-visible{background:var(--color-surface-muted);filter:brightness(1.15)}.timer.svelte-107c9vm:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.timer.svelte-107c9vm{transition:none}}.feedback.svelte-107c9vm,.expired.svelte-107c9vm{position:absolute;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);max-width:90%;padding:6px 10px;background:var(--color-surface);color:var(--color-primary);font-size:12px;text-align:center}.feedback.svelte-107c9vm{top:auto;bottom:max(8px,env(safe-area-inset-bottom))}.expired.svelte-107c9vm{top:50px}.feedback.svelte-107c9vm button:where(.svelte-107c9vm),.expired.svelte-107c9vm button:where(.svelte-107c9vm){padding:4px 8px;color:var(--color-accent-brass)}button.svelte-107c9vm:focus-visible{outline:2px solid var(--color-accent-brass);outline-offset:2px}
