:root [data-scene-stage]{position:relative}:root [data-scene-stage]:not(.chess-clock__board){padding-block-start:4rem}.scene-picker{z-index:3;position:absolute;inset-block-start:12px;inset-inline-end:12px}.scene-picker__trigger{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--text);font-size:var(--text-sm);line-height:var(--text-sm-line);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.scene-picker__trigger:hover{background:var(--surface-2)}.scene-picker__trigger[hidden]{display:none}:root [data-scene-stage]:fullscreen .scene-picker{inset-block-start:max(10px, env(safe-area-inset-top));inset-inline-end:max(64px, env(safe-area-inset-right))}:root .chess-clock__controls .scene-picker{position:static}:root [data-scene-stage][data-clock-scene]{--text:var(--scene-ink);--text-muted:var(--scene-ink);--text-faint:var(--scene-ink);--bg:var(--scene-bg);--surface:var(--scene-bg);--surface-2:color-mix(in srgb, var(--scene-bg) 90%, var(--scene-ink));--surface-3:color-mix(in srgb, var(--scene-bg) 80%, var(--scene-ink));--border:color-mix(in srgb, var(--scene-ink) 35%, var(--scene-bg));--border-strong:color-mix(in srgb, var(--scene-ink) 65%, var(--scene-bg));--tool-accent:var(--scene-ink);--tool-accent-strong:var(--scene-ink);--tool-accent-contrast:var(--scene-bg);--tool-accent-hover-contrast:var(--scene-bg);--tool-accent-soft:var(--surface-2);--phase-color:var(--scene-ink);--running:var(--scene-ink);--finished:var(--scene-ink);color-scheme:var(--scene-scheme);color:var(--scene-ink);--scene-background:linear-gradient(color-mix(in srgb, var(--scene-bg) 58%, transparent), color-mix(in srgb, var(--scene-bg) 76%, transparent)), var(--scene-image) center / cover, var(--scene-bg);background:var(--scene-background);container-type:inline-size}:root [data-scene-stage][data-clock-scene^=plain-]{--scene-background:var(--scene-bg)}[data-clock-scene^=plain-],[data-scene-preview^=plain-]{--scene-font:var(--font-body);--scene-weight:500;--scene-image:none}[data-clock-scene=plain-light],[data-scene-preview=plain-light]{--scene-bg:#f5f5f4;--scene-ink:#242424;--scene-scheme:light}[data-clock-scene=plain-dark],[data-scene-preview=plain-dark]{--scene-bg:#1c1c1e;--scene-ink:#f2f2f1;--scene-scheme:dark}[data-clock-scene=plain-neutral],[data-scene-preview=plain-neutral]{--scene-bg:#d8d5d0;--scene-ink:#292826;--scene-scheme:light}:root [data-scene-stage][data-clock-scene] :is(.display,.multi__display,.stage__display,.visual__display,.builder__display,.clock__flip,.chess-clock__time,.world-board__time output){font-family:var(--scene-font);font-weight:var(--scene-weight);font-variant-numeric:tabular-nums lining-nums;color:var(--scene-ink)}:root [data-scene-stage][data-clock-scene] :is(.display,.multi__display,.stage__display,.visual__display,.builder__display){font-size:min(clamp(3.25rem, 11vw, 8rem), calc((100cqw - 24px) / (var(--display-ch,12) * .9)));max-width:100%;line-height:1.2}:root [data-scene-stage][data-clock-scene] .clock__flip{font-size:min(7rem, calc((100cqw - 24px) / (var(--display-ch,12) * 1.05)))}:root [data-fullscreen-stage][data-scene-stage][data-clock-scene]:fullscreen :is(.display,.multi__display,.stage__display,.visual__display){font-size:min(24dvh, calc((100cqw - 24px) / (var(--display-ch,12) * .9)))}:root [data-fullscreen-stage][data-scene-stage][data-clock-scene]:fullscreen .clock__flip{font-size:min(22dvh, calc((100cqw - 24px) / (var(--display-ch,12) * 1.05)))}:root [data-scene-stage][data-clock-scene] .tool__hint{color:var(--scene-ink)}:root [data-scene-stage][data-clock-scene] .progress-ring__track{stroke:color-mix(in srgb, var(--scene-ink) 25%, transparent)}:root [data-scene-stage][data-clock-scene] .progress-ring__sweep{stroke:var(--scene-ink)}:root [data-clock-scene].world-board{padding-inline:var(--space-4);border-radius:var(--radius-lg)}:root [data-clock-scene] .world-board__item{background:color-mix(in srgb, var(--scene-bg) 80%, transparent)}:root [data-clock-scene] .chess-clock__player{background:color-mix(in srgb, var(--scene-bg) 72%, transparent);color:var(--scene-ink);container-type:inline-size}:root [data-clock-scene] .chess-clock__time{min-width:0;font-size:min(6.5rem, calc((100cqw - 48px) / (var(--display-ch,8) * .9)))}:root [data-clock-scene] .chess-clock__player[data-active=true]{background:var(--surface-2)}:root [data-clock-scene].chess-clock__board:fullscreen .chess-clock__time{font-size:min(18dvh, calc((100vw - 48px) / (var(--display-ch,8) * .9)))}@media (orientation:landscape){:root [data-clock-scene].chess-clock__board:fullscreen .chess-clock__time{font-size:min(25dvh, calc((100vw - clamp(9rem, 24vw, 14rem) - 96px) / 2 / (var(--display-ch,8) * .9)))}}@media (height<=420px) and (width<=480px){:root [data-clock-scene].chess-clock__board:fullscreen .chess-clock__time{font-size:min(20dvh, calc((50vw - 24px) / (var(--display-ch,8) * .9)))}}:root .scene-dialog{--text:#f0f2f8;--text-muted:#b6bdce;--surface:#171d2b;--surface-2:#252d3f;color-scheme:dark;overscroll-behavior:contain;color:#f0f2f8;text-align:start;width:min(860px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);font-family:var(--font-body);background:#171d2b;border:1px solid #424c64;border-radius:24px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0008}.scene-dialog:not([open]){display:none}.scene-dialog::backdrop{backdrop-filter:blur(6px);background:#070b17b8}.scene-dialog__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}:root .scene-dialog__header h2{color:#f0f2f8;font-size:var(--text-display-xs);line-height:var(--text-display-xs-line);margin:0 0 8px}.scene-dialog__header p{color:#b6bdce;max-width:38rem;font-size:var(--text-sm);line-height:var(--text-sm-line)}.scene-dialog__close{color:#f0f2f8;background:#252d3f;border:1px solid #69748b;border-radius:50%;flex:0 0 44px;height:44px;font-size:28px;line-height:1}.scene-dialog__standard{color:#f0f2f8;min-height:44px;font-size:var(--text-sm);line-height:var(--text-sm-line);border:1px solid #69748b;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;display:inline-flex}.scene-dialog__standard[aria-pressed=true]{color:#171d2b;background:#dce7f9}.scene-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scene-card{text-align:start;color:#f0f2f8;background:#20283a;border:1px solid #505c75;border-radius:14px;min-width:0;padding:0 0 12px;overflow:hidden}.scene-card:hover{border-color:#b9cceb}.scene-card[aria-pressed=true]{outline-offset:2px;border-color:#e7f1ff;outline:2px solid #e7f1ff}.scene-card__art{aspect-ratio:3/2;background:var(--scene-bg);color:var(--scene-ink);place-items:center;display:grid;position:relative;overflow:hidden}.scene-card__art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene-card__art:after{content:"";background:color-mix(in srgb, var(--scene-bg) 50%, transparent);position:absolute;inset:0}.scene-card__digits{z-index:1;font-family:var(--scene-font);font-weight:var(--scene-weight);font-size:clamp(1.6rem,5vw,2.75rem);line-height:1.2;position:relative}.scene-card__check{z-index:2;color:#171d2b;text-align:center;background:#f0f2f8;border-radius:50%;width:24px;height:24px;line-height:24px;display:none;position:absolute;top:8px;right:8px}.scene-card[aria-pressed=true] .scene-card__check{display:block}.scene-card__name,.scene-card__font{padding-inline:12px;display:block}.scene-card__name{font-size:var(--text-sm);line-height:var(--text-sm-line);margin-top:10px;font-weight:600}.scene-card__font{color:#b6bdce;font-size:var(--text-xs);line-height:var(--text-xs-line);margin-top:3px}.scene-dialog button:focus-visible{outline-offset:3px;outline:3px solid #b9daff}@media (width<=600px){:root .scene-dialog{border-radius:18px;padding:16px}.scene-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (forced-colors:active){:root [data-scene-stage][data-clock-scene]{color:canvastext;--scene-ink:CanvasText;--scene-bg:Canvas;background:canvas}.scene-card__art img,.scene-card__art:after{display:none}}@font-face{font-family:Scene Space Grotesk;src:url(/fonts/scenes/aurora-v1.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=aurora],[data-scene-preview=aurora]{--scene-font:"Scene Space Grotesk", var(--font-body);--scene-weight:600;--scene-bg:#111d38;--scene-ink:#baf5df;--scene-image:url(/themes/aurora-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Zen Maru Gothic;src:url(/fonts/scenes/kyoto-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=kyoto],[data-scene-preview=kyoto]{--scene-font:"Scene Zen Maru Gothic", var(--font-body);--scene-weight:500;--scene-bg:#173735;--scene-ink:#dbecd8;--scene-image:url(/themes/kyoto-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Orbitron;src:url(/fonts/scenes/orbit-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=orbit],[data-scene-preview=orbit]{--scene-font:"Scene Orbitron", var(--font-body);--scene-weight:500;--scene-bg:#111529;--scene-ink:#e0ddff;--scene-image:url(/themes/orbit-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Marcellus;src:url(/fonts/scenes/dunes-v1.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=dunes],[data-scene-preview=dunes]{--scene-font:"Scene Marcellus", var(--font-body);--scene-weight:400;--scene-bg:#fae7c5;--scene-ink:#45291e;--scene-image:url(/themes/dunes-v1.webp);--scene-scheme:light}@font-face{font-family:Scene Manrope;src:url(/fonts/scenes/alpine-v1.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=alpine],[data-scene-preview=alpine]{--scene-font:"Scene Manrope", var(--font-body);--scene-weight:600;--scene-bg:#183c4c;--scene-ink:#edf7ee;--scene-image:url(/themes/alpine-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Sora;src:url(/fonts/scenes/ocean-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=ocean],[data-scene-preview=ocean]{--scene-font:"Scene Sora", var(--font-body);--scene-weight:500;--scene-bg:#0e3443;--scene-ink:#b6f0ea;--scene-image:url(/themes/ocean-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Fraunces;src:url(/fonts/scenes/botanical-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=botanical],[data-scene-preview=botanical]{--scene-font:"Scene Fraunces", var(--font-body);--scene-weight:500;--scene-bg:#1b372d;--scene-ink:#f4e8b3;--scene-image:url(/themes/botanical-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Lora;src:url(/fonts/scenes/library-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=library],[data-scene-preview=library]{--scene-font:"Scene Lora", var(--font-body);--scene-weight:500;--scene-bg:#382b31;--scene-ink:#ffe8bd;--scene-image:url(/themes/library-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Audiowide;src:url(/fonts/scenes/synthwave-v1.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=synthwave],[data-scene-preview=synthwave]{--scene-font:"Scene Audiowide", var(--font-body);--scene-weight:400;--scene-bg:#30244d;--scene-ink:#ffcba0;--scene-image:url(/themes/synthwave-v1.webp);--scene-scheme:dark}@font-face{font-family:Scene Quicksand;src:url(/fonts/scenes/clouds-v1.woff2)format("woff2");font-weight:500;font-display:swap;unicode-range:U+20,U+2B-3A,U+41,U+4D,U+50,U+61,U+6D,U+70,U+2014,U+2212}[data-clock-scene=clouds],[data-scene-preview=clouds]{--scene-font:"Scene Quicksand", var(--font-body);--scene-weight:500;--scene-bg:#f1e8ff;--scene-ink:#353354;--scene-image:url(/themes/clouds-v1.webp);--scene-scheme:light}.floating-launcher[data-astro-cid-5klu3xnw]{display:contents}[data-astro-cid-5klu3xnw][data-floating-feedback]{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--text-sm-line);flex-basis:100%}
