:root{--ui-control:36px;--ui-control-compact:32px;--ui-radius:6px;--ui-text:14px;--ui-label:13px;--ui-meta:12px;--ui-ink:#203b36;--ui-muted:#596d66;--ui-border:#cbd6d1;--ui-focus:#23796a;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px}.jc-control,.jc2-button{box-sizing:border-box;min-height:var(--ui-control);border:1px solid var(--ui-border);border-radius:var(--ui-radius);height:auto;color:var(--ui-ink);font:600 var(--ui-text)/20px var(--font-geist-sans);letter-spacing:0;box-shadow:none;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;padding:7px 12px;transition:background-color .14s,border-color .14s;display:inline-flex}.jc-control-compact{min-height:var(--ui-control-compact);font-size:var(--ui-label);padding:5px 10px}:is(.jc-control-primary,.jc2-button-primary){color:#fff;background:#174b42;border-color:#174b42}:is(.jc-control-primary,.jc2-button-primary):hover:not(:disabled){background:#10392f;border-color:#10392f}:is(.jc-control-secondary,.jc2-button-secondary):hover:not(:disabled){background:#f0f5f2;border-color:#99b5a9}:is(.jc-control-ghost,.jc2-button-subtle){color:var(--ui-muted);background:0 0;border-color:#0000}:is(.jc-control-ghost,.jc2-button-subtle):hover:not(:disabled){color:var(--ui-ink);background:#e9f0ec}.jc-control-danger{color:#a63439;border-color:#e5bfc1}.jc-control-danger:hover:not(:disabled){background:#fff1f1}:is(.jc-control,.jc2-button):disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.jc-field,.jc2-input,.jc2-start-form :is(input,select,textarea),.jc-auth-form :is(input[type=email],input[type=password],input[type=text]){box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-ink);font-size:var(--ui-text);box-shadow:none;background:#fff;padding:7px 10px;line-height:20px}:is(.jc-field,.jc2-input)::placeholder{color:#74867e;opacity:1}:is(.jc-field,.jc2-input):disabled{color:var(--ui-muted);background:#edf1ee}:is(.jc-modal,.jc2-start-dialog,.jc2-settings-dialog){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:8px;padding:24px}:is(.jc-modal,.jc2-start-dialog,.jc2-settings-dialog) h2{letter-spacing:0;font-size:20px;line-height:28px}:is(.jc-modal,.jc2-start-dialog) label>span{font-size:var(--ui-label);line-height:20px}.jc2-segment{border-radius:var(--ui-radius);padding:2px}.jc2-segment button{min-height:30px;font-size:var(--ui-label);border-radius:4px;padding:4px 10px;font-weight:600;line-height:20px}.jcw-workspace .jcw-tool-rail{padding-right:16px}.jcw-workspace .jcw-tool-rail>header h2{font-size:15px;line-height:22px}.jcw-workspace :is(.jcw-prep,.jcw-evidence){gap:8px;padding:12px 0}.jcw-workspace :is(.jcw-prep,.jcw-evidence) p{font-size:var(--ui-text);font-weight:600;line-height:20px}.jcw-workspace :is(.jcw-prep-clock,.jcw-evidence-clock){font-size:28px;font-weight:650;line-height:1.15}.jcw-workspace .jcw-prep-track{height:4px;margin:0}.jcw-workspace .jcw-tool-rail .jc2-button{min-height:var(--ui-control-compact);font-size:var(--ui-label);padding:5px 10px;line-height:20px}.jcw-prep-actions{align-items:center;gap:8px;display:flex}.jcw-prep-actions>:first-child{min-width:88px}.jcw-workspace .jcw-evidence-actions{flex-wrap:wrap;gap:8px;display:flex}.jcw-workspace .jcw-evidence-actions>:only-child{min-width:112px}.jcw-workspace .jcw-evidence-body{gap:10px;margin-top:10px}.jcw-workspace .jcw-evidence-note textarea{min-height:36px;font-size:var(--ui-label);padding:7px 10px;line-height:20px}.jcw-workspace :is(.jcw-evidence-heading>div>span,.jcw-prep-heading span,.jc2-evidence-config>div>span,.jcw-evidence-note>span){font-size:var(--ui-meta);color:var(--ui-muted);line-height:18px}.jcw-workspace .jcw-live-actions .jc2-button{min-height:var(--ui-control);font-size:var(--ui-label);padding:7px 12px}.jcw-workspace .jcw-live-stage :is(p,strong){font-size:15px;line-height:22px}.jcw-workspace .jcw-live-stage small{font-size:var(--ui-meta);line-height:18px}.jcw-workspace .jcw-live-clock{font-size:48px;line-height:1.1}.jcw-workspace .jcw-document-heading h1{font-size:22px;line-height:30px}.jcw-workspace .jcw-note-editor{font-size:15px;line-height:1.7}:is(.quick-prep-main-action,.quick-prep-reset-action,.quick-prep-shortcut,.quick-evidence-action,.quick-custom-timer-action,.quick-coin-action){min-height:var(--ui-control);border-radius:var(--ui-radius);font-size:var(--ui-label);box-shadow:none;padding:7px 10px;font-weight:600;line-height:20px}.quick-prep-reset-action{min-width:var(--ui-control);padding-inline:8px}.quick-prep-shortcut{min-height:var(--ui-control-compact);padding-block:5px}.quick-session-utilities{max-width:1216px;color:var(--ui-muted);margin:0 auto;padding:0 16px 24px}.quick-main-actions>button,.quick-sequence-actions>button{min-height:44px}.quick-tools-menu{position:relative}.quick-tools-menu>summary{list-style:none}.quick-tools-menu>summary::-webkit-details-marker{display:none}.quick-tools-trigger{cursor:pointer}.quick-tools-trigger svg{width:14px;height:14px}.quick-tools-menu[open]>.quick-tools-trigger{background:#e1efea}.quick-tools-menu[open]>.quick-tools-trigger svg{transform:rotate(180deg)}.quick-tools-menu-panel{top:calc(100% + 6px);z-index:10;border:1px solid var(--ui-border);background:#fff;border-radius:8px;min-width:215px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #203b3620}.quick-tools-menu-panel .jc-quick-header-control{justify-content:flex-start;margin:0}.quick-tools-menu-panel .jc-quick-header-control span{display:inline}.quick-tools-menu-panel .quick-awake-control{padding-inline:10px}@media (max-width:700px){.quick-tools-menu-panel{inset-inline:0 auto}.quick-instrument{padding:12px}.quick-instrument-header{gap:8px;padding-bottom:10px}.jc-quick-stage{padding:14px}.quick-stage-heading{gap:10px}.quick-stage-title{letter-spacing:0;font-size:21px}.quick-main-readout{min-height:0}.quick-main-time-button,.quick-main-time-input{letter-spacing:0;font-size:64px}.quick-sequence-summary{min-height:44px}}@media (max-width:360px){.quick-main-time-button,.quick-main-time-input{font-size:54px}}.quick-prep-main-control>button{min-height:var(--ui-control);border-radius:0;height:auto}.quick-prep-main-control>.quick-prep-reset-action{border:0;border-inline-start:1px solid var(--quick-line-strong);border-radius:0}.quick-sequence-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-awake-control{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.quick-awake-control [role=status]{color:#46665c;font-size:12px}.quick-awake-switch{appearance:none;cursor:pointer;background:#dce7e1;border:1px solid #819c91;border-radius:10px;flex:none;align-items:center;width:32px;height:18px;padding:2px;display:grid}.quick-awake-switch:before{content:"";background:#3e5e53;border-radius:50%;width:12px;height:12px}.quick-awake-switch:checked{background:#1c6253;border-color:#1c6253}.quick-awake-switch:checked:before{background:#fff;justify-self:end}@media (forced-colors:active){.quick-awake-switch{appearance:auto}}.quick-poi-notice{color:#485e57;background:#eef1f0;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-height:40px;margin-top:12px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.quick-poi-notice strong{font-weight:650}.quick-poi-notice span{font-variant-numeric:tabular-nums}.quick-poi-notice-open{color:#14573f;background:#e0f3ea}:is(.quick-prep-time-button,.quick-prep-time-input,.quick-evidence-time-button,.quick-evidence-time-input){font-size:30px;line-height:1.15}.quick-evidence-clock{padding-inline-end:8px}.quick-evidence-time-button{white-space:nowrap;letter-spacing:0}.jc3-section-heading h2{font-size:24px;line-height:32px}.jc3-tournament-meta{font-size:var(--ui-meta);line-height:18px}:is(.jc-admin-preset-browser-heading,.jc-admin-preset-editor-heading) p{font-size:15px;line-height:22px}:is(.jc-admin-preset-form label>span,.jc-admin-preset-icon-field>span){font-size:var(--ui-label);line-height:20px}@media (pointer:coarse){:root{--ui-control:44px;--ui-control-compact:40px}.jc2-segment button,.jcw-workspace .jcw-tool-rail .jc2-button{min-height:40px}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([class*=time]):not([class*=clock]){font-size:16px}}@media (max-width:640px){:root{--ui-control:44px;--ui-control-compact:40px}.quick-prep-main-control{height:auto}.quick-prep-card .quick-prep-main-control{grid-template-columns:minmax(0,1fr) 44px;width:min(100%,160px)}:is(.quick-prep-time-button,.quick-prep-time-input,.quick-evidence-time-button,.quick-evidence-time-input,.quick-custom-timer-clock,.quick-custom-timer-input){letter-spacing:0;font-size:36px}.quick-custom-timer-actions{justify-self:end;width:min(100%,176px)}.quick-prep-main-action,.quick-prep-reset-action{height:auto;min-height:44px}.quick-prep-shortcut{height:auto;min-height:40px}:is(.jc-modal,.jc2-start-dialog,.jc2-settings-dialog){padding:16px}.jcw-workspace .jcw-live-clock{font-size:40px}.jc3-section-heading h2{font-size:22px;line-height:28px}}
.timer-entry{isolation:isolate;background:#102e31;min-height:100svh;position:relative;overflow:hidden}.timer-entry-video{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.timer-entry>.jc-assembly-hero{visibility:hidden;background:0 0}.timer-entry>.jc-assembly-hero[data-rendering]{visibility:visible}.timer-entry:has(>.jc-assembly-hero[data-rendering])>.timer-entry-video{visibility:hidden}.timer-entry{background:#102e31 url(/quick-timer-folds.jpg) 50%/cover}.timer-entry-shade{background:linear-gradient(105deg,#071d20eb,#071d2094 52%,#071d2024);position:absolute;inset:0}.timer-entry-layout{grid-template-columns:minmax(0,1fr) minmax(350px,440px);align-items:center;gap:48px;max-width:1280px;min-height:100svh;margin-inline:auto;padding:48px;display:grid;position:relative}.timer-entry-brand{color:#fff;justify-items:start;gap:20px;display:grid}.timer-entry-brand>.jc-header-brand-mark{width:100px;height:100px;box-shadow:none;background:0 0;border:0}.timer-entry-brand>.jc-header-brand-mark svg{width:100%;height:100%}.timer-entry-brand .jc-header-focus-field,.timer-entry-brand .jc-header-focus-signal{stroke:#d0f1e7}.timer-entry-brand h1{font-family:var(--font-display), sans-serif;text-wrap:balance;font-size:92px;font-weight:680;line-height:1}.timer-entry-setup{background:#f8fbf9;border-radius:8px;min-width:0;box-shadow:0 18px 54px #04171847}.timer-entry-fields{padding:28px}.timer-entry-fields>div:first-child{border-bottom:1px solid #d5e2db;padding-bottom:12px}.timer-entry-fields h2{font-size:23px;font-weight:700}.timer-entry-actions{gap:8px;margin-top:20px;display:grid}.timer-entry-actions>button{min-height:44px}@media (max-width:900px){.timer-entry-layout{gap:24px;padding:28px}.timer-entry-brand h1{font-size:64px}}@media (max-width:720px){.timer-entry-layout{grid-template-columns:minmax(0,1fr);align-content:start;max-width:500px;padding:26px 16px 32px}.timer-entry-brand{gap:8px}.timer-entry-brand h1{font-size:48px}.timer-entry-brand>.jc-header-brand-mark{width:60px;height:60px}.timer-entry-fields{padding:20px}}
