@font-face{font-family:CadenceSystem;src:local(Aptos),local(Segoe UI);font-display:swap}:root{color:var(--text-primary);background:var(--app-bg);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#eeeae1;--surface:#f8f6ef;--surface-elevated:#fffdf7;--text-primary:#34382f;--text-secondary:#626957;--border:#d6d3c7;--selected-bg:#e8ecde;--selected-border:#849373;--accent:#687259;--accent-hover:#58644a;--on-accent:#fffef4;--focus-ring:#66866c;--button-hover:#7c84630a;--danger:#ae4933;--positive:#40592e;--notice-bg:#343c30;--notice-text:#fffcef;--serif:Georgia, "Times New Roman", serif;font-family:CadenceSystem,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}:root[data-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#141713;--surface:#1d221c;--surface-elevated:#252c23;--text-primary:#e5e7dc;--text-secondary:#b5baac;--border:#3e4839;--selected-bg:#303d2c;--selected-border:#8b9f79;--accent:#bdcba8;--accent-hover:#cfdcba;--on-accent:#182114;--focus-ring:#c3d5a9;--button-hover:#c3d5a90c;--danger:#f1a48c;--positive:#bdd6a4;--notice-bg:#293126;--notice-text:#eef1e7}.board,.theme-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--border:#d6d3c7;--focus-ring:#66866c;--button-hover:#7c84630a}.theme-preview{color:#34382f}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:1px solid var(--border);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:9px;min-height:48px;padding:10px 17px;font-weight:550}button svg{flex:none;width:20px;height:20px}button:hover{background-color:var(--button-hover)}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}button.primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);justify-content:center;align-items:center;gap:20px;display:inline-flex}button.primary:hover{background:var(--accent-hover)}button.icon-button{border:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;padding:12px;display:flex}.quiet{color:var(--text-secondary)}a{color:inherit}h2,h3,p{margin:0}h2{font-family:var(--serif);letter-spacing:-1px;font-size:32px;font-weight:400}h3{margin:26px 0 12px;font-size:17px}p{line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[hidden]{display:none!important}.play-surface{height:100vh;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;overflow:hidden}.app-layout{grid-template-rows:100px minmax(0,1fr) 138px;gap:0;max-width:1160px;height:100%;margin:auto;padding:0 32px;display:grid}.masthead{align-items:center;gap:20px;display:flex}.wordmark{letter-spacing:2.4px;align-items:center;font-size:23px;font-weight:650;text-decoration:none;display:flex}.brand-mark{margin-right:11px;display:inline-flex}.brand-mark svg{width:25px;height:25px}.brand-dot{color:#83906f;letter-spacing:0;margin-left:1px}.tagline{font-family:var(--serif);color:var(--text-secondary);margin-left:auto;font-size:16px;font-style:italic}.masthead .icon-button{margin-right:-12px}.board{--face:#eeeade;--hands:#2b3029;--brass:#ba7;color:#2b3029;background:#f4f2eb;border-radius:22px;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:stretch;min-height:0;padding:30px 30px 25px;display:grid;position:relative;box-shadow:0 20px 30px -25px #40332266}.board[data-theme=atelier]{background:repeating-linear-gradient(2deg,#583e2900 0 5px,#321c1024 6px 7px,#c18e4930 8px 9px,#321c1000 10px 16px),linear-gradient(95deg,#59412e,#7e5c3a 25%,#65472f 48%,#8b6840 77%,#63472e);border:1px solid #543e2b;box-shadow:inset 0 2px 2px #c6a07866,inset 0 -8px 12px #21190e40,0 9px 0 -3px #483524,0 30px 36px -20px #513b2970}.wood-edge{pointer-events:none;justify-content:space-between;height:8px;display:none;position:absolute;left:20px;right:20px}.edge-top{top:12px}.edge-bottom{bottom:12px}.wood-edge span{background:linear-gradient(120deg,#c2a67b,#513b27);border-radius:50%;width:6px;height:6px;box-shadow:0 1px 2px #160e0780}.board[data-theme=atelier] .wood-edge{display:flex}.player-zone{min-width:0;min-height:0;color:inherit;isolation:isolate;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;container-type:size;background:0 0!important}.player-content{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}.player-label{text-transform:uppercase;letter-spacing:1.7px;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;height:26px;font-size:12px;font-weight:550;display:flex}.active-label{text-transform:uppercase;letter-spacing:1px;text-align:left;opacity:.72;min-width:70px;font-size:9px;display:inline-block}.active-label:empty{display:none}.board[data-theme=atelier] .player-label{color:#efead7}.instrument-mount{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.instrument{pointer-events:none;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.analog-dial{aspect-ratio:1;filter:drop-shadow(0 4px 4px #1c170d40);width:auto;max-width:100%;height:calc(100% - 50px);max-height:350px;display:block;overflow:visible}.outer-rim{fill:#302c23;stroke:#967f59;stroke-width:2px}.inner-rim{fill:#ad9e7e;stroke:#d2c5a2;stroke-width:1px}.dial-face{fill:var(--face,#eeeade);stroke:#c7c0aa;stroke-width:1px}.tick{stroke:#919082;stroke-width:.8px}.major-tick{stroke:#43483d;stroke-width:1.4px}.dial-number{font:14px var(--serif);fill:#4e5245;font-variant-numeric:tabular-nums}.dial-caption{letter-spacing:1.8px;fill:#64694f;font:7px system-ui}.dial-micro{letter-spacing:1.1px;fill:#777b69;font:3.7px system-ui}.minute-hand{fill:var(--hands,#2b3029);filter:drop-shadow(1px 2px 1px #0003)}.second-hand{fill:#a06547}.pivot{fill:var(--brass,#ba7);stroke:#5d553c;stroke-width:.6px}.pivot-center{fill:#474431}.hours-note{fill:#797c6a;letter-spacing:1px;font:5px system-ui}.precision{color:#42493b;min-width:104px;font-family:var(--serif);text-align:center;letter-spacing:1px;background:linear-gradient(#ddd9c9,#f4f1e4);border:1px solid #52432d;border-radius:6px;flex:none;margin-top:10px;padding:3px 10px;font-size:29px;font-weight:400;line-height:1.15;box-shadow:0 2px 2px #22170b66,inset 0 1px 2px #5e5c513b}.precision-hidden{visibility:hidden}.player-bottom{letter-spacing:.3px;height:22px;color:inherit;flex:none;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.board[data-theme=atelier] .player-bottom{color:#efe6cf}.turn-indicator{opacity:.13;background:currentColor;border-radius:10px;width:40px;height:4px;display:inline-block}.active .turn-indicator{opacity:1;background:#a7b881;box-shadow:0 0 0 4px #b7c49a18}.low-time:empty,.delay:empty{display:none}.delay{font-variant-numeric:tabular-nums}.low-time{font-weight:650}.player-zone[data-warning=warning]{box-shadow:inset 0 0 0 2px #cb962f}.player-zone[data-warning=critical]{box-shadow:inset 0 0 0 3px #d26943}.player-zone.flagged{box-shadow:inset 0 0 0 3px #c27050}.pressed .turn-indicator{transform:translateY(2px)}.pressed .precision{transform:translateY(1px)}.center-controls{color:#d2c09d;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:relative}.center-brand{font:italic 26px var(--serif);opacity:.85}.center-rule{opacity:.35;background:currentColor;width:1px;height:36px}.swap-button{width:48px;min-width:48px;height:48px;color:inherit;opacity:.8;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid}.pause-button{color:#414634;background:#f6f1df;border:1px solid #b4a77f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:60px;height:60px;padding:9px;display:flex;box-shadow:0 3px 8px #271b1333}.pause-button span{letter-spacing:.2px;font-size:9px}.pause-button svg{width:21px;height:21px}.board:not([data-theme=atelier]) .center-controls{color:inherit;opacity:.85}.control-deck{flex-direction:column;justify-content:space-between;padding:32px 0 0;display:flex}.first-press-hint{color:var(--text-secondary);text-align:right;max-width:260px;margin:0;font-size:12px;line-height:1.5}.ready-controls{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-nav{gap:10px;display:flex}.settings-nav button{text-align:left;border:0;border-radius:0;align-items:center;gap:13px;min-width:125px;padding:8px 17px 8px 0;display:flex}.settings-nav button+button{border-left:1px solid var(--border);padding-left:22px}.settings-nav button>svg{color:var(--text-secondary)}.settings-nav span{font-size:13px;line-height:1.4}.settings-nav small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.status-bar{min-height:36px;color:var(--text-secondary);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.status-bar button{min-height:28px;padding:4px 8px;font-size:10px}.session-controls{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.session-controls p{font-family:var(--serif);color:var(--text-secondary);font-size:20px;font-style:italic}.session-controls button{font-size:13px}.notice{bottom:max(18px, env(safe-area-inset-bottom));background:var(--notice-bg);width:max-content;max-width:min(90vw,550px);color:var(--notice-text);z-index:50;pointer-events:none;border-radius:12px;padding:12px 20px;font-size:13px;line-height:1.5;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.trigger-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.trigger-layer button{pointer-events:auto;color:var(--text-primary);letter-spacing:2px;background:#68765733;border:2px solid #96a77c;border-radius:12px;min-height:0;padding:0;font-size:11px;position:absolute}.trigger-layer button.pressed{background:#81936080}.triggers .app-layout{padding-top:var(--clip-clearance);grid-template-rows:30px minmax(0,1fr) 120px}.triggers .masthead{justify-content:center}.triggers .masthead .wordmark{font-size:14px}.triggers .masthead .tagline,.triggers .masthead .brand-mark,.triggers .masthead #help{display:none}.triggers .board,.triggers .control-deck{padding-top:12px}.board[data-theme=lcd]{color:#d9ded0;background:linear-gradient(145deg,#555b55,#2f352f);border:4px solid #2c322c;box-shadow:inset 0 2px 1px #92998b,0 7px #242924,0 22px 30px -14px #28332e77}.lcd-case{color:#3a4530;background:linear-gradient(125deg,#b3bea0,#c3cca9 65%,#aeb893);border:7px solid #252d22;border-radius:10px;flex-direction:column;width:100%;max-height:100%;padding:20px 14px 14px;display:flex;box-shadow:inset 2px 4px 6px #24301f55,0 1px 1px #9b9f8c66}.lcd-legend{letter-spacing:1px;opacity:.7;justify-content:space-between;padding:0 4px 15px;font-size:8px;display:flex}.lcd-digits{flex:1;width:100%;height:auto;min-height:0;max-height:180px;overflow:visible}.lcd-digits .lit{fill:#35442a}.lcd-digits .unlit{fill:#3f4f3510}.lcd-baseline{text-align:left;letter-spacing:2px;margin-top:12px;font-size:8px}.board[data-theme=lcd] .turn-indicator{border-radius:0;width:20px;height:7px}.board[data-theme=lcd] .player-label{font-family:monospace}.theme-lcd .instrument-caption{display:none}.board[data-theme=obsidian]{color:#efeddf;background:radial-gradient(at 50% 0,#333631,#1d201e 60%);border:1px solid #40443c;box-shadow:0 22px 36px -15px #20291f70}.board[data-theme=obsidian] .player-zone{border-bottom:1px solid #77715b33}.board[data-theme=obsidian] .active-label{color:#d4c59e}.digital{font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;text-align:center;font-size:clamp(48px,8vw,108px);font-weight:350;line-height:1.2}.instrument-caption{letter-spacing:2.5px;opacity:.5;margin-top:17px;font-size:8px}.theme-obsidian .digital{color:#f3f0df;text-shadow:0 0 16px #f8e7b112;font-weight:250}.theme-obsidian .instrument-caption{color:#c5b48d;letter-spacing:3px}.board[data-theme=manufacture]{--face:#173849;--hands:#e7e9da;--brass:#d8d6bf;color:#243d4a;background:repeating-linear-gradient(0deg,#96a0a5 0,#c7cdcf 1px,#a4adb1 2px,#c2c9cc 3px);border:1px solid #aeb6b8;box-shadow:inset 0 1px 1px #fff,0 7px 0 -2px #707c81,0 24px 32px -15px #273c4966}.theme-manufacture .outer-rim{fill:#919fa6;stroke:#e1e6e7;stroke-width:2px}.theme-manufacture .inner-rim{fill:#354b55;stroke:#687982;stroke-width:1px}.theme-manufacture .dial-face{stroke:#334a59}.theme-manufacture .dial-number{fill:#dee0d1;letter-spacing:1px;font:12px system-ui}.theme-manufacture .major-tick{stroke:#dce1d4}.theme-manufacture .tick{stroke:#90aab4}.theme-manufacture .dial-caption,.theme-manufacture .dial-micro,.theme-manufacture .hours-note{fill:#a4bec6}.theme-manufacture .second-hand{fill:#d2a65c}.theme-manufacture .subdial{fill:#102c3b;stroke:#6c8992;stroke-width:.5px}.theme-manufacture .sub-label{fill:#95adb7;font:5px system-ui}.theme-manufacture .precision{color:#e3e9e6;background:#1b3543;border-color:#5e6c71;font-family:system-ui;font-weight:350;box-shadow:inset 0 1px 3px #0b2029}.board[data-theme=paper]{color:#4c4c44;background:#f9f6ed;border:1px solid #d8d4c7;box-shadow:0 4px #e7e2d6,0 18px 22px -12px #796f4930}.theme-paper{align-items:flex-start;padding:8%}.theme-paper .digital{font-family:var(--serif);letter-spacing:-.07em;font-weight:400}.paper-index{text-align:left;letter-spacing:1.2px;border-left:2px solid #cf775d;margin-bottom:17px;padding-left:10px;font-size:9px;line-height:1.7}.theme-paper .instrument-caption{letter-spacing:1.7px}.board[data-theme=paper] .center-controls{color:#ce725a}.board[data-theme=paper] .active .turn-indicator{background:#ce725a}.board[data-theme=paper] .player-label{justify-content:flex-start;padding-left:8%}.board[data-theme=neon]{color:#dce7f1;background:#171c29;border:1px solid #3a3c55;box-shadow:inset 0 1px 1px #6d729633,0 20px 35px -12px #17212880}.theme-neon .digital{color:#90e0e5;text-shadow:2px 3px #342856;letter-spacing:-.08em;font-family:ui-monospace,Consolas,monospace;font-weight:500}.board[data-theme=neon] .zone-right .digital{color:#c4a3ed}.board[data-theme=neon] .player-label{color:#acd7de}.neon-rail{gap:8px;width:75%;margin-top:24px;display:flex}.neon-rail i{background:#73d2dd55;flex:1;height:3px}.neon-rail i:nth-child(n+5){background:#a580ce44}.board[data-theme=neon] .active .turn-indicator{background:#85e1e8;box-shadow:0 0 12px #85e1e833}.board[data-theme=hourglass]{color:#766043;background:linear-gradient(110deg,#f0e7d6,#e8ddc6);border:1px solid #d7c6a7;box-shadow:inset 0 2px 1px #fff8e7,0 20px 28px -15px #93795550}.hourglass-art{width:auto;max-width:90%;height:65%;max-height:210px;overflow:visible}.glass-outline{fill:none;stroke:#a997762f;stroke-width:2px}.glass-cap{stroke:#856b43;stroke-width:6px;stroke-linecap:round}.sand{fill:#b58b49}.sand-stream{stroke:#b58b49;stroke-width:1px;stroke-dasharray:2 2}.theme-hourglass .digital{font-size:clamp(40px,5vw,62px);font-family:var(--serif);letter-spacing:0;font-weight:400}.theme-hourglass .instrument-caption{margin-top:5px;font-size:6px}.board[data-theme=focus]{color:#173e35;background:#fdfef9;border:1px solid #d1dacb;box-shadow:0 20px 30px -18px #36534544}.theme-focus .digital{letter-spacing:-.06em;width:100%;font-size:clamp(44px,7vw,84px);font-weight:650;position:absolute}.ring-art{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:350px}.progress-track{fill:none;stroke:#e5ebdd;stroke-width:4px}.progress-ring{fill:none;stroke:#476e55;stroke-width:5px;stroke-linecap:round}.board[data-theme=focus] .center-brand,.board[data-theme=focus] .center-rule{visibility:hidden}.instrument[data-long=true] .digital{font-size:clamp(32px,5.6vw,72px)}.sheet{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);overscroll-behavior:contain;touch-action:auto;border-radius:22px;width:min(630px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 30px 100px #1e251d55}.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#202a2390}.sheet-header{justify-content:space-between;align-items:center;gap:16px;padding:28px 28px 16px;display:flex}.eyebrow{letter-spacing:2.3px;color:var(--text-secondary);margin-bottom:10px;font-size:9px;display:block}.sheet-body{padding:0 28px 28px}.sheet .intro{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.sheet p:not(.intro){margin-bottom:12px}.fine{color:var(--text-secondary);font-size:11px;line-height:1.65}.sheet label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.sheet input:not([type=checkbox]),.sheet select{background:var(--surface-elevated);border:1px solid var(--border);min-height:48px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;padding:12px 13px}.sheet input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}.sheet .check-row{flex-direction:row;align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.form-stack{flex-direction:column;gap:16px;display:flex}.presets{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 16px;display:grid}.preset{text-align:left;padding:13px 12px}.preset b{letter-spacing:-1px;font-size:22px;font-weight:550;display:block}.preset b span{letter-spacing:0;font-size:14px;font-weight:400}.preset small{color:var(--text-secondary);margin-top:6px;font-size:9px;display:block}.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--selected-border) 33%, transparent);background:var(--selected-bg)!important;border-color:var(--selected-border)!important}.custom-cadence{border-top:1px solid var(--border);margin-top:22px}.custom-cadence summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:14px}.form-error{color:var(--danger);font-size:12px;margin-top:6px!important}.form-error:empty{display:none}.button-row{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.button-row>button{flex:1}.pause-actions{flex-direction:column;gap:12px;display:flex}.pause-actions>button{min-height:54px}.pause-settings{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:16px;display:flex}.pause-settings>button{flex:1}.recovery-label{color:var(--text-secondary);margin-top:15px;font-size:11px}.correction{border:0;margin:20px 0;padding:0}.correction legend{margin-bottom:10px;font-size:13px}.stepper{gap:10px;display:flex}.stepper>button{white-space:nowrap;padding:8px 12px}.stepper input{text-align:center;font-size:22px}.correction output{color:var(--text-secondary);margin-top:7px;font-size:11px;display:block}.input-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-choice>button{text-align:left;padding:20px 16px}.input-choice b,.input-choice small{display:block}.input-choice b{font-size:14px}.input-choice small{color:var(--text-secondary);margin-top:8px;font-size:11px;font-weight:400}.two-fields{grid-template-columns:1fr 1fr;gap:16px;margin:10px 0;display:grid}.help-lead{font-family:var(--serif);font-size:26px;line-height:1.4;margin-bottom:20px!important}.sheet-body>p{font-size:13px}.sheet-body kbd{border:1px solid var(--border);border-radius:4px;padding:2px 5px}.sheet #fullscreen{align-items:center;gap:12px;margin-top:12px;display:flex}.sheet #calibrate{margin-top:8px}.gallery-sheet{width:min(760px,100vw - 28px)}.theme-gallery{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.theme-card{text-align:left;background:var(--surface-elevated);border-radius:12px;padding:0;overflow:hidden}.theme-preview{justify-content:center;align-items:center;height:150px;padding:12px;display:flex;overflow:hidden}.theme-preview .instrument{max-width:220px}.theme-preview .analog-dial{height:105px}.theme-preview .precision{border-radius:4px;min-width:58px;margin-top:4px;padding:1px 8px;font-size:14px}.theme-preview .digital{font-size:54px!important}.theme-preview .lcd-case{border-width:4px;padding:8px}.theme-preview .lcd-legend{padding-bottom:7px;font-size:5px}.theme-preview .lcd-baseline{margin-top:5px;font-size:5px}.theme-preview .lcd-digits{height:72px}.theme-preview .instrument-caption{letter-spacing:1.5px;margin-top:4px;font-size:5px}.theme-preview .paper-index{margin-bottom:7px;font-size:5px}.theme-preview .hourglass-art{height:80px}.theme-preview .theme-hourglass .digital{font-size:27px!important}.theme-preview .ring-art{height:120px}.theme-preview .theme-focus .digital{font-size:37px!important}.theme-preview .neon-rail{margin-top:13px}.theme-preview.theme-atelier{background:repeating-linear-gradient(2deg,#785633 0 5px,#6b4b32 6px 7px,#785a3d 8px 12px)}.theme-preview.theme-lcd{background:#4a5148}.theme-preview.theme-obsidian{background:#232824}.theme-preview.theme-manufacture{--face:#173849;--hands:#e7e9da;--brass:#d8d6bf;background:repeating-linear-gradient(#a8b2b6 0 1px,#c3cbce 2px 3px)}.theme-preview.theme-paper{background:#f1eee4}.theme-preview.theme-neon{background:#191f2d}.theme-preview.theme-hourglass{background:#ede3ce}.theme-preview.theme-focus{background:#f7faf3}.theme-card-label{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.theme-card-label b{font-size:13px;font-weight:600;display:block}.theme-card-label small{color:var(--text-secondary);margin-top:4px;font-size:10px;font-weight:400;display:block}.theme-card-label i{border:1px solid var(--selected-border);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.theme-card-label i svg{opacity:0;width:14px;height:14px}.theme-card.selected .theme-card-label i{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.theme-card.selected .theme-card-label i svg{opacity:1}.precision-option{margin-top:18px}.calibration-sheet{width:100vw;max-width:none;height:100vh;max-height:none;background:var(--surface);border:0;border-radius:0;height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.calibration-sheet .sheet-header{z-index:3;padding:0;position:absolute;top:34%;left:5%;right:5%}.calibration-sheet .sheet-header>div{display:none}.calibration-sheet .sheet-header>.icon-button{margin-left:auto}.calibration-sheet .sheet-body{padding:0;position:absolute;inset:0}.cal-plane{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.cal-band{background:repeating-linear-gradient(135deg,#5c70400a 0 10px,#0000 10px 20px);border-bottom:1px dashed #9aaa80;height:32%;position:absolute;top:0;left:0;right:0}.cal-band span{text-align:center;letter-spacing:2px;color:var(--text-secondary);font-size:8px;position:absolute;bottom:8px;left:0;right:0}.cal-points,.cal-zones{pointer-events:none;position:absolute;inset:0}.sample-dot{background:#bc714b;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #bc714b30}.cal-zone{border:2px solid var(--selected-border);color:var(--positive);letter-spacing:1px;background:#8ca36a33;border-radius:10px;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute}.cal-zone>button{pointer-events:auto;touch-action:none;border:1px solid var(--selected-border);background:var(--surface-elevated);z-index:4;min-width:48px;min-height:48px;padding:0;position:absolute}.move-handle{top:0;left:0}.size-handle{bottom:-12px;right:-12px}.cal-instructions{text-align:center;touch-action:auto;max-width:720px;max-height:43%;margin:0 auto;position:absolute;top:39%;left:6%;right:6%;overflow:auto}.cal-instructions h3{font-family:var(--serif);letter-spacing:-1px;margin:0 0 15px;font-size:30px;font-weight:400}.cal-instructions p{color:var(--text-secondary);font-size:13px;line-height:1.6}.cal-instructions #cal-counter{font-variant-numeric:tabular-nums;color:var(--positive);font-size:13px;font-weight:550}.cal-instructions #cal-error{color:var(--danger);font-size:12px}.cal-actions{bottom:max(18px, env(safe-area-inset-bottom));justify-content:center;gap:10px;display:flex;position:absolute;left:5%;right:5%}.cal-actions>button{font-size:12px}.cal-actions #cal-touch,.calibration-sheet #cal-restart{border:0}@media (min-width:1100px) and (min-height:700px){.app-layout{grid-template-rows:104px minmax(0,1fr) 148px;padding-top:16px;padding-bottom:12px}.board{align-self:center;width:100%;height:100%;max-height:580px}.analog-dial{max-height:370px}.player-label{font-size:13px}.precision{min-width:120px;font-size:34px}.player-content{gap:16px}}.play-surface[data-layout=portrait] .app-layout{grid-template-rows:52px minmax(0,1fr) 114px;padding:0 16px}.play-surface[data-layout=portrait] .masthead{gap:12px}.play-surface[data-layout=portrait] .wordmark{letter-spacing:2px;font-size:17px}.play-surface[data-layout=portrait] .brand-mark svg{width:20px;height:20px}.play-surface[data-layout=portrait] .tagline{font-size:12px}.play-surface[data-layout=portrait] .masthead .icon-button{width:36px;min-width:36px;height:48px;margin-right:-5px;padding:8px}.play-surface[data-layout=portrait] .board{border-radius:18px;grid-template-rows:minmax(0,1fr) 48px minmax(0,1fr);grid-template-columns:1fr;padding:15px 14px;display:grid}.play-surface[data-layout=portrait] .zone-left{grid-row:3}.play-surface[data-layout=portrait] .zone-right{grid-row:1}.play-surface[data-layout=portrait] .center-controls{flex-direction:row;grid-area:2/1;gap:28px}.play-surface[data-layout=portrait] .center-brand{width:30px;font-size:19px}.play-surface[data-layout=portrait] .center-rule{width:30px;height:1px}.play-surface[data-layout=portrait] .swap-button{border:0;width:48px;height:48px;transform:rotate(90deg)}.play-surface[data-layout=portrait] .pause-button{border-radius:50%;width:48px;height:48px;padding:5px}.play-surface[data-layout=portrait] .player-content{gap:4px}.play-surface[data-layout=portrait] .player-label{letter-spacing:1.6px;height:24px;font-size:10px}.play-surface[data-layout=portrait] .active-label{min-width:68px;font-size:8px}.play-surface[data-layout=portrait] .player-bottom{height:17px;font-size:9px}.play-surface[data-layout=portrait] .analog-dial{height:calc(100% - 34px);max-height:270px}.play-surface[data-layout=portrait] .precision{min-width:92px;margin-top:5px;padding:1px 10px;font-size:24px}.play-surface[data-layout=portrait] .control-deck{padding-top:16px}.play-surface[data-layout=portrait] .first-press-hint{text-align:center;max-width:none;font-size:11px}.play-surface[data-layout=portrait] .ready-controls{flex-direction:column;align-items:stretch;gap:10px}.play-surface[data-layout=portrait] .settings-nav{justify-content:space-between;gap:0}.play-surface[data-layout=portrait] .settings-nav button{border:0;justify-content:center;gap:8px;width:33.333%;min-width:0;min-height:42px;padding:0 6px}.play-surface[data-layout=portrait] .settings-nav button+button{border-left:1px solid #d8d7ca}.play-surface[data-layout=portrait] .settings-nav button svg{width:17px;height:17px}.play-surface[data-layout=portrait] .settings-nav span{font-size:11px}.play-surface[data-layout=portrait] .settings-nav small{margin-top:1px;font-size:9px}.play-surface[data-layout=portrait] .status-bar{letter-spacing:0;min-height:24px;font-size:8px}.play-surface[data-layout=portrait] .session-controls{flex-wrap:wrap;gap:9px;padding:10px 0}.play-surface[data-layout=portrait] .session-controls p{text-align:center;width:100%;font-size:18px}.play-surface[data-layout=portrait] .session-controls button{min-height:42px;font-size:12px}.play-surface[data-layout=portrait][data-phase=running] .app-layout,.play-surface[data-layout=portrait][data-phase=paused] .app-layout,.play-surface[data-layout=portrait][data-phase=interrupted] .app-layout{grid-template-rows:46px minmax(0,1fr) 98px}.play-surface[data-layout=portrait] .digital{font-size:82px}.play-surface[data-layout=portrait] .instrument[data-long=true] .digital{font-size:57px}.play-surface[data-layout=portrait] .theme-focus .digital{font-size:70px}.play-surface[data-layout=portrait] .theme-hourglass .digital{font-size:36px}.play-surface[data-layout=portrait] .instrument-caption{margin-top:8px;font-size:6px}.play-surface[data-layout=portrait] .theme-paper{align-items:center;padding:4% 8%}.play-surface[data-layout=portrait] .paper-index{align-self:flex-start;margin-bottom:6px;font-size:7px}.play-surface[data-layout=portrait] .lcd-case{border-width:6px;max-width:310px;padding:14px 10px 10px}.play-surface[data-layout=portrait] .lcd-legend{padding-bottom:8px;font-size:6px}.play-surface[data-layout=portrait] .lcd-baseline{margin-top:8px;font-size:6px}.play-surface[data-layout=portrait] .lcd-digits{max-height:130px}.play-surface[data-layout=portrait] .neon-rail{margin-top:15px}.play-surface[data-layout=portrait].triggers .app-layout{padding-top:var(--clip-clearance);grid-template-rows:24px minmax(0,1fr) 140px}@media (max-width:600px){.sheet{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.sheet-header{padding:22px 20px 15px}.sheet-body{padding:0 20px 23px}.sheet-header h2{font-size:28px}.sheet .intro{font-size:12px}.presets{grid-template-columns:repeat(3,1fr);gap:8px}.preset:last-child{grid-column:1/-1}.preset{padding:12px}.theme-gallery{gap:10px}.theme-preview{height:134px;padding:9px}.theme-preview .analog-dial{height:93px}.theme-card-label{padding:12px 10px}.theme-card-label small{font-size:8px}.theme-card-label b{font-size:12px}.calibration-sheet{border-radius:0;width:100vw;max-height:none}.calibration-sheet .sheet-header{padding:0}.cal-instructions{max-height:40%;top:39%}.cal-instructions h3{font-size:27px}.cal-instructions p{font-size:12px}.cal-actions{bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:4px 10px}.cal-actions #cal-next{order:-1;width:100%}.cal-actions>button{font-size:11px}.input-choice>button{padding:16px 12px}.input-choice b{font-size:12px}.input-choice small{font-size:10px}.two-fields{gap:10px}}@media (orientation:landscape) and (max-height:600px){.app-layout{grid-template-rows:40px minmax(0,1fr) 84px;max-width:1000px;padding:0 18px}.masthead .wordmark{letter-spacing:2px;font-size:15px}.brand-mark svg{width:18px;height:18px}.masthead .tagline{font-size:11px}.masthead #help{width:36px;height:36px;min-height:36px}.board{border-radius:14px;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);padding:9px 21px}.wood-edge{left:10px;right:10px}.edge-top{top:7px}.edge-bottom{bottom:5px}.player-content{gap:1px}.player-label{letter-spacing:1px;height:18px;font-size:9px}.active-label{min-width:60px;font-size:7px}.player-bottom{height:15px;font-size:8px}.analog-dial{height:calc(100% - 28px);max-height:210px}.precision{min-width:80px;margin-top:3px;padding:1px 8px;font-size:20px}.center-controls{gap:14px}.center-brand{font-size:20px}.center-rule{height:20px}.pause-button{width:50px;height:50px}.control-deck{padding-top:12px}.first-press-hint{max-width:190px;font-size:10px}.ready-controls{gap:12px}.settings-nav{gap:5px}.settings-nav button{gap:8px;min-width:104px;min-height:40px;padding:2px 10px 2px 0}.settings-nav button+button{padding-left:12px}.settings-nav button svg{width:16px;height:16px}.settings-nav span{font-size:10px}.settings-nav small{margin-top:1px;font-size:9px}.start-block>span{max-width:70px;font-size:9px}.status-bar{min-height:24px;font-size:8px}.status-bar button{min-height:24px}.session-controls{gap:16px}.session-controls p{font-size:17px}.session-controls button{min-height:40px}.digital{font-size:76px}.instrument[data-long=true] .digital{font-size:52px}.instrument-caption{margin-top:10px;font-size:6px}.theme-focus .digital{font-size:62px}.theme-hourglass .digital{font-size:32px}.theme-hourglass .hourglass-art{height:65%}.theme-paper{padding:4%}.paper-index{margin-bottom:6px;font-size:6px}.lcd-case{border-width:5px;padding:10px}.lcd-legend{padding-bottom:10px;font-size:6px}.lcd-baseline{margin-top:9px;font-size:6px}.lcd-digits{max-height:115px}.neon-rail{margin-top:14px}.sheet{max-height:calc(100dvh - 20px)}.sheet-header{padding:20px 25px 12px}.sheet-header h2{font-size:28px}.sheet .intro{margin-bottom:15px}.calibration-sheet{max-height:none}.calibration-sheet .sheet-header{top:33%;left:auto;right:2%}.cal-instructions{max-height:42%;top:35%;left:8%;right:8%}.cal-instructions .eyebrow{margin-bottom:4px;font-size:7px}.cal-instructions h3{margin-bottom:5px;font-size:24px}.cal-instructions p{font-size:11px;line-height:1.45;margin-bottom:5px!important}.cal-instructions #cal-counter{font-size:11px}.cal-actions{bottom:max(9px, env(safe-area-inset-bottom));gap:10px}.cal-actions>button{min-height:48px;font-size:11px}.triggers .app-layout{padding-top:var(--clip-clearance);grid-template-rows:18px minmax(0,1fr) 64px}.triggers .control-deck{padding-top:6px}.triggers .status-bar{min-height:12px;font-size:7px}.triggers .board{padding-top:4px;padding-bottom:4px}.triggers .player-label{height:15px;font-size:8px}.triggers .player-bottom{height:12px}.triggers .analog-dial{height:calc(100% - 25px)}.triggers .precision{font-size:18px}.triggers .center-brand,.triggers .center-rule{display:none}.triggers .digital{font-size:64px}.triggers .instrument[data-long=true] .digital{font-size:42px}.triggers .theme-focus .digital{font-size:52px}.triggers .paper-index{display:none}.triggers .theme-hourglass .digital{font-size:26px}.triggers .theme-hourglass .instrument-caption{display:none}}@media (orientation:landscape) and (max-width:720px){.app-layout{padding:0 12px}.settings-nav button{gap:6px;min-width:88px}.settings-nav button+button{padding-left:9px}.settings-nav button svg{width:14px;height:14px}.start-button{min-width:115px}.digital{font-size:66px}.instrument[data-long=true] .digital{font-size:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.board[data-theme=atelier]{background-image:linear-gradient(95deg,#26160b44,#0000 28%,#27130522 54%,#d8a56512 77%,#140c062b),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='440'%20viewBox='0%200%20900%20440'%3e%3cg%20fill='none'%20stroke='%23241308'%20opacity='.14'%3e%3cpath%20d='M-80%209C170%2025%20152-3%20401%2018S750%2034%20980%208M-80%2015C170%2031%20152%203%20401%2024S750%2040%20980%2014M-80%2041C115%2014%20279%2095%20446%2052S757%2016%20980%2047M-80%2047C115%2020%20279%20101%20446%2058S757%2022%20980%2053M-80%2081C225%20110%20304%2062%20530%2088S764%20138%20980%2094M-80%2088C225%20117%20304%2069%20530%2095S764%20145%20980%20101M-80%20134C228%20122%20337%20151%20613%20131S790%20165%20980%20146M-80%20147C228%20135%20337%20164%20613%20144S790%20178%20980%20159M-80%20183C192%20206%20348%20188%20451%20184S836%20212%20980%20188M-80%20189C192%20212%20348%20194%20451%20190S836%20218%20980%20194M-80%20241C133%20220%20143%20282%20460%20257S727%20221%20980%20254M-80%20248C133%20227%20143%20289%20460%20264S727%20228%20980%20261M-80%20293C96%20345%20271%20266%20508%20310S755%20302%20980%20309M-80%20301C96%20353%20271%20274%20508%20318S755%20310%20980%20317M-80%20362C193%20331%20268%20376%20530%20353S727%20395%20980%20372M-80%20368C193%20337%20268%20382%20530%20359S727%20401%20980%20378M-80%20411C100%20386%20273%20434%20584%20417S764%20423%20980%20404'%20stroke-width='1.2'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23e4b27a'%20opacity='.07'%3e%3cpath%20d='M-20%2030C225%2053%20383%2029%20922%2042M-20%20115C144%20102%20422%20144%20922%20128M-20%20219C266%20201%20659%20264%20922%20235M-20%20339C292%20346%20643%20313%20922%20344M-20%20402C188%20381%20646%20436%20922%20429'%20stroke-width='3'/%3e%3c/g%3e%3c/svg%3e"),linear-gradient(110deg,#68482e,#775739 35%,#66472f 65%,#84623e);background-size:cover,900px 440px,cover}.theme-preview.theme-atelier{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='900'%20height='440'%20viewBox='0%200%20900%20440'%3e%3cg%20fill='none'%20stroke='%23241308'%20opacity='.14'%3e%3cpath%20d='M-80%209C170%2025%20152-3%20401%2018S750%2034%20980%208M-80%2015C170%2031%20152%203%20401%2024S750%2040%20980%2014M-80%2041C115%2014%20279%2095%20446%2052S757%2016%20980%2047M-80%2047C115%2020%20279%20101%20446%2058S757%2022%20980%2053M-80%2081C225%20110%20304%2062%20530%2088S764%20138%20980%2094M-80%2088C225%20117%20304%2069%20530%2095S764%20145%20980%20101M-80%20134C228%20122%20337%20151%20613%20131S790%20165%20980%20146M-80%20147C228%20135%20337%20164%20613%20144S790%20178%20980%20159M-80%20183C192%20206%20348%20188%20451%20184S836%20212%20980%20188M-80%20189C192%20212%20348%20194%20451%20190S836%20218%20980%20194M-80%20241C133%20220%20143%20282%20460%20257S727%20221%20980%20254M-80%20248C133%20227%20143%20289%20460%20264S727%20228%20980%20261M-80%20293C96%20345%20271%20266%20508%20310S755%20302%20980%20309M-80%20301C96%20353%20271%20274%20508%20318S755%20310%20980%20317M-80%20362C193%20331%20268%20376%20530%20353S727%20395%20980%20372M-80%20368C193%20337%20268%20382%20530%20359S727%20401%20980%20378M-80%20411C100%20386%20273%20434%20584%20417S764%20423%20980%20404'%20stroke-width='1.2'/%3e%3c/g%3e%3cg%20fill='none'%20stroke='%23e4b27a'%20opacity='.07'%3e%3cpath%20d='M-20%2030C225%2053%20383%2029%20922%2042M-20%20115C144%20102%20422%20144%20922%20128M-20%20219C266%20201%20659%20264%20922%20235M-20%20339C292%20346%20643%20313%20922%20344M-20%20402C188%20381%20646%20436%20922%20429'%20stroke-width='3'/%3e%3c/g%3e%3c/svg%3e"),linear-gradient(110deg,#68482e,#84623e);background-size:500px,cover}.lcd-digits{overflow:hidden}@media (orientation:landscape) and (max-height:600px){.pause-sheet .pause-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pause-sheet .pause-actions>button{gap:8px;padding:8px;font-size:12px}.pause-sheet .pause-settings{margin-top:17px;padding-top:13px}.pause-sheet .sheet-body{padding-bottom:20px}}.tagline,.settings-nav small,.status-bar,.sheet .intro,.fine,.theme-card-label small,.preset small,.input-choice small,.eyebrow{color:var(--text-secondary)}.instrument-caption{opacity:.8}.player-zone .active-label{opacity:1}.board[data-theme=manufacture] .player-label{color:#193340}.play-surface .settings-nav button,.play-surface .session-controls button{min-height:48px}.board:not([data-theme=atelier]) .center-brand{opacity:1}.board[data-theme=paper] .center-brand{color:#833d2c}.board[data-theme=hourglass] .center-brand{color:#55442e}.theme-preview.theme-neon{color:#dce7f1}.cal-zone .size-handle{bottom:-52px;right:0}.hour-hand{fill:var(--hands,#222927);filter:drop-shadow(1px 1.8px .7px #0005)}.running-cross{fill:#c92828;stroke:#921d20;stroke-width:.6px;filter:drop-shadow(.5px 1px .8px #0004)}.running-cross circle{fill:#a21b23;stroke:#f35343;stroke-width:.6px}.mechanical-flag{fill:#d4292e;stroke:#8f1520;stroke-width:.65px;filter:drop-shadow(1px 1px .7px #0005)}.flag-cutout{fill:#eeeae1;stroke:#9c1920;stroke-width:.5px}.flag-pin{fill:#d8d8ba;stroke:#626558;stroke-width:.8px}.flag-screw{stroke:#626558;stroke-width:.8px}.hand-cutout{fill:#edf1e8}.glass-shine{fill:none;stroke:#fff9;stroke-width:1.2px;pointer-events:none}.analog-dial .dial-number{font:600 17px Georgia,serif}.vintage-dial .dial-number{fill:#192424;letter-spacing:-.9px;font:750 20px Arial,sans-serif}.vintage-dial .dial-caption{letter-spacing:.4px;fill:#202c2b;font:700 11px Georgia,serif}.vintage-dial .dial-micro{letter-spacing:1.3px;fill:#374442;font:7px Arial,sans-serif}.vintage-dial .hours-note{fill:#59665f;letter-spacing:.5px;font:4.5px Arial,sans-serif}.vintage-dial .inner-rim{fill:#718281;stroke:#d8dfd7;stroke-width:1px}.vintage-dial .minute-hand,.vintage-dial .hour-hand{fill:#182426}.vintage-dial .major-tick{stroke:#263533;stroke-width:1.7px}.vintage-dial .tick{stroke:#46524f;stroke-width:.85px}.vintage-dial .pivot{fill:#b29a4f;stroke:#3f4430;stroke-width:1px}.vintage-dial .pivot-center{fill:#293531}.theme-tournament .inner-rim{fill:#d6bd6c;stroke:#867437}.theme-tournament .dial-caption{letter-spacing:2px;font-size:9px}.theme-tournament .dial-number{font-family:Arial Narrow,Arial,sans-serif;font-size:18px}.theme-tournament .mechanical-flag{fill:#d1262b}.theme-tournament .flag-pin{fill:#d2b35b}:is(.theme-heritage,.theme-tournament) .precision{color:#303c2e;letter-spacing:.5px;background:#f6efdf;border-color:#917545;font-family:CadenceSystem,sans-serif;font-size:26px;box-shadow:inset 0 1px 3px #75613440,0 1px 1px #fff7}.board:is([data-theme=heritage],[data-theme=tournament]){--face:#f4f5ed;--hands:#182426;--brass:#c5af6c;color:#302b1d;background-image:linear-gradient(95deg,#fff3 0%,#0000 23%,#84542420 71%,#fff2),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.012%20.31'%20numOctaves='3'%20seed='12'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='table'%20tableValues='.22%20.72'/%3e%3cfeFuncG%20type='table'%20tableValues='.09%20.55'/%3e%3cfeFuncB%20type='table'%20tableValues='.02%20.30'/%3e%3cfeFuncA%20type='linear'%20slope='.32'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%2392551b'%20filter='url(%23grain)'%20d='M0%200H512V512H0Z'/%3e%3c/svg%3e"),linear-gradient(102deg,#b49355,#e9cc89 35%,#d6b477 64%,#c8a86a);background-size:cover,860px 460px,cover;border:8px solid #e0c48a;border-color:#e0c48a #aa8046 #ba965d #d9b97e;border-radius:5px;box-shadow:inset 0 0 0 1px #fff6,inset 0 8px 13px #6537182b,0 7px 0 -1px #9d773f,0 22px 24px -14px #62442373}.board[data-theme=tournament]{background-image:linear-gradient(90deg,#6f3b151c,#0000 35%,#fddba81a 70%,#64310d18),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.27%20.008'%20numOctaves='3'%20seed='12'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='table'%20tableValues='.22%20.72'/%3e%3cfeFuncG%20type='table'%20tableValues='.09%20.55'/%3e%3cfeFuncB%20type='table'%20tableValues='.02%20.30'/%3e%3cfeFuncA%20type='linear'%20slope='.32'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%2392551b'%20filter='url(%23grain)'%20d='M0%200H512V512H0Z'/%3e%3c/svg%3e"),linear-gradient(95deg,#b58146,#c79657 45%,#cba066);background-size:cover,600px 970px,cover;border-width:3px;border-color:#ecd1a0 #c29861 #c29861;box-shadow:inset 0 0 0 1px #e5c58b66,5px 6px 0 -1px #9c6e3a,0 22px 24px -14px #62442373}.board:is([data-theme=heritage],[data-theme=tournament]) .player-label{color:#332b1a}.board:is([data-theme=heritage],[data-theme=tournament]) .active-label{color:#332b1a;font-weight:700}.board:is([data-theme=heritage],[data-theme=tournament]) .player-bottom{color:#332b1a}.board:is([data-theme=heritage],[data-theme=tournament]) .center-brand{color:#30271c;background:#f6e9c0;border:1px solid #5d4527;padding:3px;font-family:Georgia,serif;font-weight:700}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:before{content:"";pointer-events:none;background:linear-gradient(90deg,#866529,#f4de96 36%,#d2b768 68%,#68511e);border:1px solid #9a7b46;width:12px;height:18px;position:absolute;top:-23px;left:calc(50% - 6px)}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:after{content:"";pointer-events:none;background:linear-gradient(#243331 0 28%,#fff0bd 32%,#a38541 75%,#63542f);border:1px solid #4f5037;border-radius:50% 50% 4px 4px;width:34px;height:14px;position:absolute;top:-31px;left:calc(50% - 17px);box-shadow:0 2px 3px #61491d6b}.board[data-theme=tournament] .player-zone:after{background:linear-gradient(#eed384,#ffefad 40%,#b4933f 73%,#776028);border-color:#a6883e}.play-surface:not([data-phase=ready])[data-active=p1] [data-player=p2],.play-surface:not([data-phase=ready])[data-active=p2] [data-player=p1],.player-zone.pressed{--plunger-offset:var(--plunger-travel,9px)}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:after{transform:translateY(var(--plunger-offset,0px))}.theme-preview.theme-heritage{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.012%20.31'%20numOctaves='3'%20seed='12'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='table'%20tableValues='.22%20.72'/%3e%3cfeFuncG%20type='table'%20tableValues='.09%20.55'/%3e%3cfeFuncB%20type='table'%20tableValues='.02%20.30'/%3e%3cfeFuncA%20type='linear'%20slope='.32'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%2392551b'%20filter='url(%23grain)'%20d='M0%200H512V512H0Z'/%3e%3c/svg%3e") 0 0/500px,linear-gradient(105deg,#c6a66d,#e8cf97) 0 0/cover}.theme-preview.theme-tournament{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.27%20.008'%20numOctaves='3'%20seed='12'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncR%20type='table'%20tableValues='.22%20.72'/%3e%3cfeFuncG%20type='table'%20tableValues='.09%20.55'/%3e%3cfeFuncB%20type='table'%20tableValues='.02%20.30'/%3e%3cfeFuncA%20type='linear'%20slope='.32'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3cpath%20fill='%2392551b'%20filter='url(%23grain)'%20d='M0%200H512V512H0Z'/%3e%3c/svg%3e") 0 0/400px 600px,linear-gradient(105deg,#b58146,#d2aa72) 0 0/cover}.theme-preview:is(.theme-heritage,.theme-tournament) .precision{font-size:15px}.lcd-plus{stroke:currentColor;stroke-width:4px;fill:none}.digital,.precision{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;column-gap:.14em;display:flex}.time-fraction{width:calc(var(--fraction-digits) * 1ch);letter-spacing:0;text-align:left;opacity:.8;flex:none;font-size:.34em;font-weight:500;line-height:1;display:inline-block;position:relative}[data-bound]{font-size:.65em;position:absolute;bottom:.05em;right:100%}.precision .time-fraction{font-size:.6em}.precision{column-gap:.3em}.lcd-reading{align-items:center;gap:6%;min-height:0;display:flex}.lcd-reading .lcd-main{flex:auto;width:100%;min-width:0}.lcd-fraction{flex:0 0 calc(var(--fraction-digits) * 8%);align-self:flex-end;margin-bottom:2%;display:flex;position:relative}.lcd-fraction .lcd-subseconds{flex:none;width:100%}[data-lcd-bound]{font-size:12px;position:absolute;bottom:0;right:100%}.display-precision{border:0;min-width:0;margin:0 0 22px;padding:0}.display-precision legend{margin-bottom:12px;font-size:15px}.precision-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.precision-choices button{border-radius:8px;padding:11px 4px;font-size:13px}.precision-choices [aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.variant-presets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.variant-presets button{text-align:left;background:var(--surface-elevated);flex-direction:column;gap:5px;padding:13px;display:flex}.variant-presets small{color:var(--text-secondary);font-size:11px;line-height:1.4}.mode-description{border-left:3px solid var(--selected-border);background:var(--selected-bg);padding:14px;font-size:13px;line-height:1.6}.mode-options{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.stage-editor{border:1px solid var(--border);border-radius:9px;gap:14px;min-width:0;padding:16px;display:grid}.stage-editor legend{padding:0 8px;font-size:13px;font-weight:650}.first-heading{margin-top:8px}.volume-control{grid-template-columns:1fr auto;gap:10px;margin:20px 0;display:grid}.volume-control input{accent-color:var(--accent);grid-column:1/-1;width:100%;min-height:36px;padding:0}.sound-previews{margin:12px 0}.player-bottom .delay{text-align:center;line-height:1.2}@media (orientation:portrait){.board:is([data-theme=heritage],[data-theme=tournament]){border-width:4px}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:before,.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:after{display:none}}@media (orientation:landscape) and (max-height:600px){.board:is([data-theme=heritage],[data-theme=tournament]){border-width:3px}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:before{height:8px;top:-13px}.board:is([data-theme=heritage],[data-theme=tournament]) .player-zone:after{width:25px;height:8px;top:-18px;left:calc(50% - 12.5px)}.board:is([data-theme=heritage],[data-theme=tournament]){--plunger-travel:5px}.player-bottom .delay{font-size:8px}}@media (prefers-reduced-motion:reduce){.running-cross{transform:none}}.shell-appearance{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}#shell-heading{color:var(--text-secondary);margin-bottom:5px;font-size:11px;display:block}.sheet .ui-theme-toggle{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex;position:relative}.ui-theme-toggle input{opacity:0;height:32px;margin:0;position:absolute;right:0;width:52px!important}.switch-track{background:var(--border);border:1px solid var(--text-secondary);pointer-events:none;border-radius:20px;flex:none;width:52px;height:32px;position:relative}.switch-track:after{content:"";background:var(--text-primary);border-radius:50%;width:22px;height:22px;transition:transform .14s;position:absolute;top:4px;left:4px}.ui-theme-toggle input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.ui-theme-toggle input:checked+.switch-track:after{background:var(--on-accent);transform:translate(20px)}.ui-theme-toggle input:focus-visible+.switch-track{outline:3px solid var(--focus-ring);outline-offset:4px}
