.trial-credit-scope{display:contents}.trial-credit-info{margin:.35rem .5rem;font-size:.75rem;line-height:1.45;text-align:center}.trial-credit-info p{margin:.2rem 0}.trial-credit-info output{font-weight:600}.trial-credit-info__hint,.trial-credit-info__limit{opacity:.75}.trial-credit-info__hint{font-size:.75rem;line-height:1.5}.trial-credit-info--account{margin:.3rem 0 0;text-align:left}:root{--control-surface-opacity:75%;--timer-primary-control-width:clamp(48px,13.5vw,76px);--timer-primary-control-height:var(--compact-control-height);--timer-primary-control-gap:4px;--viewport-height-unit:1vh;--viewport-small-height-unit:var(--viewport-height-unit);--background:#000;--background-highlight:#171b21;--timer-idle:#fff;--timer-holding:#ffd84d;--timer-green:#28c76f;--timer-ready:var(--timer-green);--timer-running:#4da3ff;--timer-blind-inspection:var(--timer-green);--timer-dnf:#ff6b6b;--scramble-guidance:#ff9f43;--glass-border:rgb(255 255 255/18%);--glass-text-highlight:rgb(255 255 255/42%);--glass-text-glow:rgb(255 255 255/12%);--glass-text-shadow:rgb(0 0 0/55%);--muted-text:#d1d5db;--subtle-text:#9ca3af;--histogram-range:#4da3ff;--histogram-recent:#42e88b;--histogram-range-label:#ffd18a;--histogram-recent-label:#ffb2e2;--analysis-chart-single:#63d9ff;--analysis-chart-turns:#ffb347;--analysis-chart-tps:#42e88b;--analysis-chart-turns-line-width:2.56px;--analysis-chart-tps-line-width:2.08px;--analysis-chart-single-line-width:4.16px;--analysis-chart-ao5-line-width:3.68px;--analysis-chart-ao12-line-width:3.2px;--analysis-chart-ao50-line-width:2.72px;--analysis-chart-ao100-line-width:2.24px;--analysis-chart-single-line-opacity:0.3;--analysis-chart-ao5-line-opacity:0.475;--analysis-chart-ao12-line-opacity:0.65;--analysis-chart-ao50-line-opacity:0.825;--analysis-chart-ao100-line-opacity:1;--average-ao5:#fbbf24;--average-ao12:#2dd4a1;--average-ao50:#a78bfa;--average-ao100:#f43f75;--analysis-chart-grid:rgb(209 213 219/32%);--glass-control-surface:color-mix(in srgb,white 7%,var(--background));--glass-control-hover:color-mix(in srgb,white 12%,var(--background));--glass-ambient-glow:rgb(77 163 255/14%);--puzzle-up:#ffd500;--puzzle-right:#ff8a1f;--puzzle-front:#28c76f;--puzzle-down:#f4f5f7;--puzzle-left:#ef4444;--puzzle-back:#3478f6;--puzzle-boundary:#111827;--smart-cube-face-white:#f4f5f7;--smart-cube-face-yellow:#ffd500;--smart-cube-face-red:#ed303e;--smart-cube-face-orange:#ff9d1f;--smart-cube-face-blue:#3478f6;--smart-cube-face-green:#28c76f;--smart-cube-plastic:#17191d;--smart-cube-center-sphere:#101216;--smart-cube-contact:#17191d;--puzzle-color-saturation:0.94;--puzzle-color-contrast:1.02;--puzzle-boundary-width:0.75px;--puzzle-visualization-space:clamp(8px,1.4vmin,14px);--modal-layout-width:100%;--compact-control-height:35px;--compact-control-inline-padding:10px;--compact-control-radius:9px;--button-hit-area-block-inset:-6px;--button-hit-area-inline-inset:-6px;--app-header-height:max(52px,calc(7 * var(--viewport-height-unit)));--app-header-controls-gap:clamp(4px,0.65vmin,6px);--standard-control-height:44px;--timer-action-control-height:50px;--paging-control-width:clamp(72px,12vw,112px);--paging-control-min-height:clamp(35px,5.7vmin,48px);--paging-control-padding-block:clamp(5px,0.9vmin,8px);--paging-control-padding-inline:clamp(5px,1.2vw,10px);--paging-control-font-size:clamp(10px,1.8vmin,15px);color-scheme:dark;background:var(--background)}@supports (height:1dvh){:root{--viewport-height-unit:1dvh}}@supports (height:1svh){:root{--viewport-small-height-unit:1svh}}@media (prefers-color-scheme:light){:root:not([data-display-style=dark]){--background:#fff;--background-highlight:#f1f3f5;--timer-idle:#111827;--timer-green:#087f5b;--scramble-guidance:#a84b00;--glass-border:rgb(0 0 0/16%);--glass-text-highlight:rgb(255 255 255/70%);--glass-text-glow:rgb(0 0 0/5%);--glass-text-shadow:rgb(0 0 0/18%);--muted-text:#374151;--subtle-text:#4b5563;--histogram-range:#1769c2;--histogram-recent:#14804a;--histogram-range-label:#713b00;--histogram-recent-label:#70104f;--analysis-chart-single:#0788b5;--analysis-chart-turns:#b45309;--analysis-chart-tps:#047857;--average-ao5:#a16207;--average-ao12:#047857;--average-ao50:#6d4cc2;--average-ao100:#be185d;--analysis-chart-grid:rgb(75 85 99/30%);--glass-control-surface:color-mix(in srgb,#111827 6%,var(--background));--glass-control-hover:color-mix(in srgb,#111827 10%,var(--background));--glass-ambient-glow:rgb(23 105 194/10%);--smart-cube-plastic:#17191d;color-scheme:light}}:root[data-display-style=bright]{--background:#fff;--background-highlight:#f1f3f5;--timer-idle:#111827;--timer-green:#087f5b;--scramble-guidance:#a84b00;--glass-border:rgb(0 0 0/16%);--glass-text-highlight:rgb(255 255 255/70%);--glass-text-glow:rgb(0 0 0/5%);--glass-text-shadow:rgb(0 0 0/18%);--muted-text:#374151;--subtle-text:#4b5563;--histogram-range:#1769c2;--histogram-recent:#14804a;--histogram-range-label:#713b00;--histogram-recent-label:#70104f;--analysis-chart-single:#0788b5;--analysis-chart-turns:#b45309;--analysis-chart-tps:#047857;--average-ao5:#a16207;--average-ao12:#047857;--average-ao50:#6d4cc2;--average-ao100:#be185d;--analysis-chart-grid:rgb(75 85 99/30%);--glass-control-surface:color-mix(in srgb,#111827 6%,var(--background));--glass-control-hover:color-mix(in srgb,#111827 10%,var(--background));--glass-ambient-glow:rgb(23 105 194/10%);--smart-cube-plastic:#17191d;color-scheme:light}*{box-sizing:border-box}button:not(.average-detail-dialog__result){position:relative}button:not(.average-detail-dialog__result):after{position:absolute;inset:var(--button-hit-area-block-inset) var(--button-hit-area-inline-inset);content:""}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.average-detail-dialog__results li,:is(button,[role=button]):after,:is(button,[role=button]):before,:is(button,[role=button],input[type=button],input[type=submit],input[type=reset]){box-shadow:none!important}.legal-consent-dialog__accept,.settings-button,button.dialog-close-button{appearance:none;-webkit-appearance:none;min-height:var(--compact-control-height);padding:4px var(--compact-control-inline-padding);border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:11px;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer;user-select:none;-webkit-user-select:none;caret-color:transparent}button.dialog-close-button{z-index:2;display:grid;place-items:center;font-size:20px;font-weight:400;line-height:1}body{margin:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}.screen{position:relative;width:100%;height:calc(100 * var(--viewport-height-unit));display:grid;grid-template-rows:var(--app-header-height) 35fr 15fr 2fr 6fr 35fr;place-items:center;padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),radial-gradient(circle,var(--background-highlight) 0,var(--background) 68%);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden}.billing-checkout.screen.screen--custom-background,.screen--custom-background{background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),linear-gradient(color-mix(in srgb,var(--background) 38%,transparent),color-mix(in srgb,var(--background) 38%,transparent)),var(--app-background-image),var(--background);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover}.screen :where(select,input,button,output,p,dt,dd,h2,h3,legend,.analysis-chart,.analysis-histogram){text-shadow:none;-webkit-font-smoothing:antialiased}.screen-header,.timer-header{display:grid;grid-template-rows:auto var(--compact-control-height);align-content:start;align-self:stretch;width:100%;height:100%;min-width:0;padding-block-start:max(2px,env(safe-area-inset-top));row-gap:var(--app-header-controls-gap)}.timer-header{grid-row:1;justify-self:stretch}.screen-header__app-name,.timer-header__app-name{display:flex;align-items:baseline;justify-self:end;gap:5px;margin:0;color:var(--subtle-text);font-size:clamp(8px,1.1vmin,10px);font-weight:650;letter-spacing:.07em;line-height:1;pointer-events:none}.screen-header__version,.timer-header__version{font-size:.86em;font-weight:500;letter-spacing:normal}.connectivity-indicator{display:inline-block;flex:0 0 auto;width:.62em;height:.62em;opacity:1;border:1px solid color-mix(in srgb,currentColor 58%,transparent);border-radius:50%;background:var(--timer-green);box-shadow:0 0 .42em color-mix(in srgb,var(--timer-green) 62%,transparent);transform:translateY(-.02em)}.connectivity-indicator--offline{background:var(--timer-dnf);box-shadow:0 0 .18em color-mix(in srgb,var(--timer-dnf) 90%,transparent),0 0 .55em color-mix(in srgb,var(--timer-dnf) 72%,transparent)}.connectivity-indicator--syncing{animation-name:connectivity-indicator-sync-blink;animation-timing-function:step-end;animation-iteration-count:infinite}@keyframes connectivity-indicator-sync-blink{0%,49.999%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.connectivity-indicator--syncing{animation-name:none;opacity:.5}}.startup-dialog__version{display:flex;align-items:center;justify-content:center;gap:5px}.screen-header{flex:0 0 var(--app-header-height);height:var(--app-header-height)}.screen-header__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:clamp(6px,1.2vmin,12px);min-width:0}.screen-header__actions,.screen-header__leading{display:flex;align-items:center;min-width:0}.screen-header__leading{justify-content:flex-start}.screen-header__actions{justify-content:flex-end;gap:6px;--button-hit-area-inline-inset:-3px}.screen-header__heading{display:grid;place-items:center;min-width:0}.screen-header__title{max-width:100%;margin:0;overflow:hidden;color:var(--timer-idle);font-size:clamp(13px,1.8vmin,17px);font-weight:650;letter-spacing:.08em;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}button.screen-header__close{position:relative;flex:0 0 auto}button.screen-header__close:disabled{cursor:wait;opacity:.35}.timer-selectors{align-self:stretch;display:flex;align-items:center;gap:var(--timer-primary-control-gap);padding-block:0;cursor:default;touch-action:manipulation;user-select:none;-webkit-user-select:none;caret-color:transparent;width:100%;--button-hit-area-inline-inset:calc(var(--timer-primary-control-gap) / -2)}.timer-selectors :where(select,button){caret-color:transparent}.event-selector,.session-selector{display:flex;align-items:center}.timer-selectors>.event-selector{flex:1 1 var(--timer-primary-control-width);min-width:0;max-width:var(--timer-primary-control-width)}.timer-selectors>.session-selector{flex:3 3 calc(var(--timer-primary-control-width) + var(--timer-primary-control-width) + var(--timer-primary-control-width) + var(--timer-primary-control-gap) + var(--timer-primary-control-gap));min-width:0;max-width:calc(var(--timer-primary-control-width) + var(--timer-primary-control-width) + var(--timer-primary-control-width) + var(--timer-primary-control-gap) + var(--timer-primary-control-gap))}.session-selector{gap:0}.event-selector__select{max-width:min(210px,48vw);padding:5px 24px 5px 8px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:inherit;font-size:11px;text-align:center;text-align-last:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.event-selector__select :is(optgroup,option){text-align:center}.timer-selectors :where(select,button):disabled{cursor:not-allowed;opacity:.55}.session-selector__select{max-width:min(180px,32vw)}.session-selector__analysis{margin-inline-start:8px;padding:4px 9px;font-family:inherit;font-size:11px}.data-browser-button,.session-selector__analysis{min-height:var(--compact-control-height);border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.data-browser-button{padding:4px 8px;font:inherit;font-size:11px}button.timer-debug-button{position:absolute;z-index:100;inset-inline-end:max(clamp(10px,2vw,20px),env(safe-area-inset-right));inset-block-end:max(clamp(10px,calc(1.8 * var(--viewport-small-height-unit)),18px),env(safe-area-inset-bottom));min-width:clamp(58px,9vw,82px);touch-action:manipulation}button.timer-debug-button:disabled{cursor:not-allowed;opacity:.55}.timer-selectors .data-browser-button,.timer-selectors .event-selector__select,.timer-selectors .session-selector__analysis{width:var(--timer-primary-control-width);min-width:0;max-width:var(--timer-primary-control-width);height:var(--timer-primary-control-height)}.timer-selectors>.event-selector .event-selector__select{width:100%}.timer-selectors>.session-selector .event-selector__select,.timer-selectors>.session-selector .hardware-device-button,.timer-selectors>.session-selector .session-selector__analysis{flex:1 1;width:0}.timer-selectors .event-selector__select{padding:4px 4px 4px 8px}.timer-selectors :is(.hardware-device-button,.session-selector__analysis){margin-inline-start:var(--timer-primary-control-gap);padding:4px 8px}.settings-button{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center}.settings-button__icon{width:18px;height:18px;flex-shrink:0}.data-browser-button,.event-selector__select,.legal-consent-dialog__accept,.manual-time-button,.penalty-button,.scramble-refresh-button,.session-selector__analysis,.settings-button,.test-data-button,.unlimited-inspection-button,button.dialog-close-button{transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}@media (hover:hover) and (pointer:fine){.data-browser-button:not(:disabled):hover,.event-selector__select:not(:disabled):hover,.legal-consent-dialog__accept:not(:disabled):hover,.manual-time-button:not(:disabled):hover,.penalty-button:not(:disabled):not([aria-pressed=true]):hover,.scramble-refresh-button:not(:disabled):hover,.session-selector__analysis:not(:disabled):hover,.settings-button:not(:disabled):hover,.test-data-button:hover,.unlimited-inspection-button:not(:disabled):not([aria-pressed=true]):hover,button.dialog-close-button:not(:disabled):hover{background:var(--glass-control-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 9px 24px rgb(0 0 0/14%)}}.settings-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:0;background:radial-gradient(ellipse at 50% 38%,var(--glass-ambient-glow) 0,transparent 60%),var(--background);cursor:default;touch-action:manipulation}.measurement-screen-backdrop{z-index:29;pointer-events:none}.screen-transition-guard{position:absolute;z-index:70;inset:0;display:grid;place-items:center;background:transparent;cursor:progress;touch-action:none}.battle-opening-progress:after,.screen-transition-guard--battle:after{content:"";width:24px;height:24px;box-sizing:border-box;border:3px solid var(--glass-border);border-top:3px solid #e9ad78;border-radius:50%;box-shadow:0 0 16px var(--glass-text-glow);animation:screen-transition-spin 1s linear infinite}.battle-opening-progress{position:absolute;inset:0;display:grid;place-items:center}.challenge-loading{position:fixed;z-index:80;cursor:progress;touch-action:none}.battle-opening-progress:after{width:min(33.333vw,33.333dvh);height:min(33.333vw,33.333dvh)}.battle-body>.battle-opening-progress{pointer-events:none}.screen-transition-guard--battle:after{position:absolute;bottom:calc(4px + env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}@keyframes screen-transition-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.battle-opening-progress:after,.screen-transition-guard--battle:after{animation:none}}.settings-dialog{position:relative;display:flex;flex-direction:column;width:100%;height:calc(100 * var(--viewport-height-unit));max-height:calc(100 * var(--viewport-height-unit));overflow-y:auto;padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));border:0;color:var(--timer-idle);background:transparent;box-shadow:none}.retention-limit-overlay{z-index:75}.retention-limit-dialog{align-items:center;justify-content:flex-start;text-align:center}.retention-limit-dialog__message{width:min(34em,90%);margin:auto 0 0;color:var(--timer-idle);font-size:clamp(15px,2.4vmin,19px);line-height:1.75;text-wrap:balance}.retention-limit-dialog__actions{width:min(34em,90%);margin:clamp(16px,3vmin,28px) 0 auto}.retention-limit-dialog__actions button{width:100%;min-height:var(--settings-control-height);padding:0 12px;border:0;border-radius:9px;color:var(--timer-running);background:var(--glass-control-surface);font:inherit;font-size:var(--settings-control-font-size);font-weight:650;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%)}.startup-overlay{z-index:80;padding:16px;cursor:wait;touch-action:none}.startup-overlay--custom-background{background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),linear-gradient(color-mix(in srgb,var(--background) 38%,transparent),color-mix(in srgb,var(--background) 38%,transparent)),var(--app-background-image),var(--background);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover}.startup-dialog{align-items:center;justify-content:center;width:min(480px,92vw);height:calc(90 * var(--viewport-height-unit));max-height:calc(90 * var(--viewport-height-unit));overflow:hidden;padding:clamp(14px,2.2vmin,22px);text-align:center}.startup-dialog__title{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:clamp(8px,1.6vmin,14px)}.startup-dialog__app-name,.startup-dialog__progress p,.startup-dialog__version{margin:0}.startup-dialog__app-name{color:var(--timer-idle);font-size:clamp(24px,5vmin,40px);font-weight:750;letter-spacing:.09em;white-space:nowrap}.startup-dialog__version{color:var(--subtle-text);font-size:clamp(12px,1.8vmin,15px);font-weight:600;letter-spacing:.04em}.startup-dialog__progress{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;align-items:center;justify-content:center;width:min(390px,100%);min-height:clamp(72px,11vmin,88px);max-height:calc(50 * var(--viewport-height-unit));margin-block-start:clamp(28px,7vmin,64px);padding:clamp(12px,2vmin,17px) clamp(14px,2.4vmin,20px);color:var(--muted-text);font-size:clamp(12px,1.8vmin,15px);line-height:1.55;text-align:center;overflow-y:auto}.startup-dialog__elapsed{color:var(--subtle-text);font-size:.85em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.startup-dialog__progress p{animation:startup-progress-in .18s ease-out}@keyframes startup-progress-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.startup-dialog__progress p{animation:none}}.legal-consent-overlay{z-index:90;padding:16px}.legal-consent-dialog{align-items:center;gap:clamp(14px,2.4vmin,22px);width:min(680px,94vw);height:calc(46 * var(--viewport-height-unit));max-height:calc(46 * var(--viewport-height-unit));overflow-y:auto;padding:clamp(16px,2.5vmin,24px);text-align:left}.legal-consent-dialog__header{flex:0 0 auto;margin-block-start:auto;text-align:center}.legal-consent-dialog__app-name,.legal-consent-dialog__header p,.legal-consent-dialog__notice{margin:0}.legal-consent-dialog__app-name{color:var(--timer-idle);font-size:clamp(25px,5vmin,40px);letter-spacing:.08em}.legal-consent-dialog__header p{margin-block-start:6px;color:var(--muted-text);font-size:clamp(14px,2.2vmin,17px);font-weight:650}.legal-consent-dialog__links{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;width:min(600px,100%);font-size:clamp(11px,1.7vmin,13px);line-height:1.5;text-align:center}.legal-consent-dialog__links a,.legal-document a{color:var(--analysis-chart-single);text-underline-offset:3px}.legal-consent-dialog__notice{flex:0 0 auto;width:min(600px,100%);color:var(--subtle-text);font-size:clamp(11px,1.6vmin,13px);line-height:1.55;text-align:center}.legal-consent-dialog__accept{--list-item-surface:color-mix(in srgb,var(--timer-idle) 32%,var(--background));flex:0 0 auto;margin-block-end:auto;min-height:var(--standard-control-height);padding:8px calc(2 * var(--compact-control-inline-padding));border:1px solid color-mix(in srgb,var(--timer-idle) 55%,var(--background));font-size:14px;font-weight:650}@media (hover:hover) and (pointer:fine){.legal-consent-dialog__accept:not(:disabled):hover{--list-item-surface:color-mix(in srgb,var(--timer-idle) 40%,var(--background))}}.legal-consent-dialog__accept:focus-visible{outline:2px solid var(--timer-running);outline-offset:3px}.legal-consent-dialog__accept:disabled{opacity:.55;cursor:progress}.legal-document-page{min-height:calc(100 * var(--viewport-height-unit));padding:clamp(18px,4vw,48px);color:var(--timer-idle);background:radial-gradient(ellipse at 50% 12%,var(--glass-ambient-glow),transparent 48%),var(--background)}.legal-document{width:min(820px,100%);margin-inline:auto}.legal-document__header{display:flex;flex-wrap:wrap;gap:7px;padding-block-end:18px;border-block-end:1px solid var(--glass-border);color:var(--muted-text);font-size:clamp(13px,2vw,16px)}.legal-document__content{padding-block:12px 40px;color:var(--muted-text);font-size:clamp(14px,1.8vw,16px);line-height:1.85}.legal-document__content p{margin-block:18px 0;white-space:pre-wrap}.sign-in-prompt-overlay{z-index:75}.sign-in-prompt-dialog{justify-content:flex-start;overflow-y:auto}.sign-in-prompt-dialog__body{display:flex;flex:1 0 auto;width:min(400px,100%);min-height:0;flex-direction:column;align-self:center;justify-content:safe center;gap:clamp(14px,2.5vmin,22px);padding:clamp(24px,5vmin,48px) 2px clamp(8px,2vmin,18px)}.sign-in-prompt-dialog__benefits,.sign-in-prompt-dialog__message{margin:0}.sign-in-prompt-dialog__message{color:var(--muted-text);font-size:clamp(13px,1.8vmin,15px);line-height:1.7;text-align:center;text-wrap:balance}.sign-in-prompt-dialog__benefits{display:grid;gap:clamp(8px,1.6vmin,12px);padding-inline-start:1.45em;color:var(--timer-idle);font-size:clamp(12px,1.7vmin,14px);line-height:1.6}.sign-in-prompt-dialog__benefits li::marker{color:var(--timer-running)}.sign-in-prompt-dialog__suppress{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted-text);font-size:12px;line-height:1.4;cursor:pointer}.sign-in-prompt-dialog__suppress input{width:17px;height:17px;margin:0;accent-color:var(--timer-running)}.sign-in-prompt-dialog__continue,.sign-in-prompt-dialog__sign-in{width:100%;min-height:44px;padding:9px 16px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:14px;font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 7px 20px rgb(0 0 0/10%),0 0 14px color-mix(in srgb,var(--timer-running) 18%,transparent);cursor:pointer}.sign-in-prompt-dialog__continue:hover,.sign-in-prompt-dialog__sign-in:hover{background:var(--glass-control-hover)}.settings-dialog[hidden]{display:none}.settings-dialog--main{--settings-control-height:var(--standard-control-height);--settings-control-font-size:clamp(12px,1.6vmin,14px);--settings-group-gap:clamp(11px,1.9vmin,17px);width:var(--modal-layout-width);overflow:hidden}.settings-dialog--main>.screen-header{flex:0 0 auto;height:auto;min-height:var(--app-header-height)}.settings-dialog--main>.screen-header .screen-header__controls{min-height:var(--compact-control-height);align-items:start}.settings-dialog__maintenance-schedule{margin-block-start:2px;color:var(--subtle-text);font-size:clamp(8px,1.1vmin,10px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;opacity:.78}.settings-dialog__maintenance-schedule p{display:flex;justify-content:center;margin:0;white-space:nowrap}.settings-dialog__maintenance-schedule time{color:var(--timer-idle);font-weight:550}.settings-dialog__body{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;gap:var(--settings-group-gap);justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(4px,1vmin,9px) 2px}.settings-dialog__body>:is(fieldset,.settings-dialog__paired-row){flex:0 0 auto;width:100%}.settings-dialog__paired-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--settings-group-gap);min-width:0}.settings-dialog__paired-row>fieldset{min-width:0}.settings-dialog__connection-row>fieldset{align-content:start;min-height:100%}.analysis-overlay{--analysis-ambient-x:50%;--analysis-ambient-y:42%;--analysis-ambient-stop:62%;place-items:center;background:radial-gradient(ellipse at var(--analysis-ambient-x) var(--analysis-ambient-y),var(--glass-ambient-glow) 0,transparent var(--analysis-ambient-stop)),var(--background);cursor:default}.analysis-overlay,.data-browser-overlay{position:absolute;z-index:30;inset:0;display:grid;touch-action:manipulation}.data-browser-overlay{place-items:center;background:radial-gradient(ellipse at 50% 40%,var(--glass-ambient-glow) 0,transparent 62%),var(--background);cursor:default}.data-browser-overlay--personal-best{background:var(--background)}.data-browser-dialog{--data-browser-font-size:clamp(11px,1.55vmin,14px);position:relative;display:grid;gap:clamp(8px,1.4vmin,15px);width:var(--modal-layout-width);height:calc(100 * var(--viewport-height-unit));padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));overflow:hidden;color:var(--timer-idle);background:transparent}.data-browser-dialog,.data-browser-dialog--with-context{grid-template-rows:var(--app-header-height) minmax(0,1fr)}.data-browser__body{display:flex;min-height:0;flex-direction:column;justify-content:safe center;gap:clamp(8px,1.4vmin,15px)}.data-browser__leading-controls{display:flex;align-items:center;gap:clamp(4px,.8vmin,8px);min-width:0}.data-browser__view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,auto));align-items:stretch;gap:inherit;min-width:0;height:33px;padding:2px 0;border-radius:10px;background:transparent;box-shadow:none}.data-browser__view-switch button{min-width:clamp(35px,6vw,54px);padding:3px clamp(5px,1vw,9px);overflow:hidden;border:0;border-radius:8px;color:var(--muted-text);background:var(--glass-control-surface);font:inherit;font-size:clamp(9px,1.35vmin,12px);font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.data-browser__view-switch button:hover{color:var(--timer-idle);background:var(--glass-control-hover)}.data-browser__view-switch button[aria-pressed=true]{color:var(--timer-running);font-weight:800}.data-browser__back{display:grid;place-items:center;width:33px;height:33px;padding:0;border:0;border-radius:50%;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:19px;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.data-browser__back:hover{background:var(--glass-control-hover)}.data-browser__status{align-self:center;margin:0;color:var(--muted-text);font-size:var(--data-browser-font-size);text-align:center}.data-browser__personal-best-list,.data-browser__record-list,.data-browser__summary-list{min-height:0;margin:0;padding:clamp(3px,.7vmin,7px);overflow-y:auto;overflow-x:hidden;list-style:none;overscroll-behavior:contain}.data-browser__personal-best-list{display:grid;align-content:start;gap:clamp(10px,1.6vmin,17px)}.data-browser__personal-best-group{--personal-best-accent:var(--timer-running);display:grid;grid-template-columns:minmax(6.8em,.28fr) minmax(0,1fr);align-items:stretch;gap:clamp(6px,1.2vmin,12px);min-width:0}.data-browser__personal-best-group--ao5{--personal-best-accent:var(--average-ao5)}.data-browser__personal-best-group--single{--personal-best-accent:var(--analysis-chart-single)}.data-browser__personal-best-group--moves{--personal-best-accent:var(--analysis-chart-turns)}.data-browser__personal-best-group--tps{--personal-best-accent:var(--scramble-guidance)}.data-browser__personal-best-group--ao12{--personal-best-accent:var(--average-ao12)}.data-browser__personal-best-group--ao50{--personal-best-accent:var(--average-ao50)}.data-browser__personal-best-group--ao100{--personal-best-accent:var(--average-ao100)}.data-browser__personal-best-group>h3{align-self:center;margin:0;color:var(--personal-best-accent);font-size:clamp(12px,1.8vmin,17px);font-weight:750;text-align:center;white-space:nowrap;text-shadow:none}.data-browser__personal-best-group>ol{display:grid;gap:clamp(4px,.7vmin,7px);min-width:0;margin:0;padding:0;list-style:none}.data-browser__personal-best-group>ol>li{min-width:0}.data-browser__personal-best-entry-content{display:grid;grid-template-columns:minmax(2.7em,.34fr) minmax(5em,.7fr) minmax(11.8em,1.35fr);align-items:center;gap:clamp(5px,1vw,11px);width:100%;min-width:0;min-height:clamp(35px,5.2vmin,45px);padding:clamp(6px,.85vmin,9px) clamp(8px,1.4vmin,14px);border:0;border-radius:10px;color:var(--timer-idle);background:var(--glass-control-surface);font:var(--data-browser-font-size) ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:start;box-shadow:inset 0 1px 0 rgb(255 255 255/11%)}.data-browser__personal-best-entry-button{cursor:pointer}.data-browser__personal-best-entry-button:hover{background:var(--glass-control-hover)}.record-rank-label{color:var(--muted-text);font-weight:650}.record-rank-label--1{color:var(--personal-best-accent);font-weight:800;text-shadow:none}.record-rank-label--2,.record-rank-label--3{color:color-mix(in srgb,var(--personal-best-accent) 68%,var(--muted-text))}.data-browser__personal-best-group output{overflow:hidden;color:var(--personal-best-accent);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.data-browser__personal-best-entry--1 output{font-weight:850;text-shadow:none}.data-browser__personal-best-entry--2 output,.data-browser__personal-best-entry--3 output{color:color-mix(in srgb,var(--personal-best-accent) 72%,var(--timer-idle));font-weight:700}.data-browser__personal-best-meta{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:clamp(5px,.9vw,10px)}.data-browser__personal-best-difference{flex:0 0 auto;color:var(--subtle-text);font-size:.82em;font-weight:600}.data-browser__personal-best-group time,.data-browser__personal-best-meta>span{overflow:hidden;color:var(--muted-text);text-align:end;text-overflow:ellipsis;white-space:nowrap}.data-browser__summary-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:clamp(9px,1.4vmin,14px)}.data-browser__summary-item{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:clamp(6px,1vmin,10px);min-height:clamp(59px,8.8vmin,77px);--button-hit-area-inline-inset:-3px}.data-browser__summary-main{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(6.5em,.9fr) repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(7px,1.4vw,15px);row-gap:clamp(6px,.9vmin,9px);min-width:0;padding:clamp(8px,1.3vmin,13px) clamp(10px,1.8vmin,18px);border:0;border-radius:12px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:inherit;font-size:var(--data-browser-font-size);text-align:start;box-shadow:inset 0 1px 0 rgb(255 255 255/11%);cursor:pointer}.data-browser__summary-main:hover{background:var(--glass-control-hover)}.data-browser__summary-main--smart{grid-template-columns:minmax(6.5em,.9fr) repeat(2,minmax(0,1fr))}.data-browser__summary-main>.data-browser__smart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:clamp(5px,1.2vw,12px);padding-block-start:clamp(6px,.9vmin,9px);border-block-start:1px solid color-mix(in srgb,var(--timer-running) 16%,transparent)}.data-browser__summary-main>strong{overflow:hidden;color:var(--timer-running);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:.22em;text-overflow:ellipsis;white-space:nowrap}.data-browser__summary-metric{display:grid;justify-items:center;gap:2px;min-width:0;line-height:1.1;white-space:nowrap}.data-browser__summary-metric>span{max-width:100%;overflow:hidden;color:var(--muted-text);font-size:.78em;font-weight:600;letter-spacing:.02em;text-overflow:ellipsis}.data-browser__summary-metric>output{max-width:100%;overflow:hidden;color:var(--timer-idle);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.data-browser__analyze,.data-browser__delete{align-self:stretch;min-width:clamp(46px,8vw,66px);padding:6px 8px;border:0;border-radius:11px;color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 9%,transparent);font-family:inherit;font-size:var(--data-browser-font-size);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--timer-dnf) 20%,transparent),0 0 18px color-mix(in srgb,var(--timer-dnf) 10%,transparent);cursor:pointer}.data-browser__analyze{color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--timer-running) 20%,transparent),0 0 18px color-mix(in srgb,var(--timer-running) 10%,transparent)}.data-browser__delete{color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--timer-dnf) 20%,transparent),0 0 18px color-mix(in srgb,var(--timer-dnf) 10%,transparent)}.data-browser__delete:hover{background:color-mix(in srgb,var(--timer-dnf) 15%,transparent)}.data-browser__analyze:hover{background:color-mix(in srgb,var(--timer-running) 15%,transparent)}.data-browser__record-list{display:grid;align-content:start;gap:clamp(7px,1.1vmin,11px);--button-hit-area-block-inset:-3px}.data-browser__record-list>li{margin:-3px;padding:3px;content-visibility:auto;contain-intrinsic-block-size:auto 56px}.data-browser__record{display:grid;grid-template-columns:minmax(7em,1fr) minmax(7em,1fr);align-items:center;width:100%;min-height:clamp(46px,7.2vmin,62px);padding:clamp(7px,1.1vmin,11px) clamp(12px,2vmin,20px);border:0;border-radius:11px;color:var(--timer-idle);background:var(--glass-control-surface);font:var(--data-browser-font-size) ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 1px 0 rgb(255 255 255/10%);cursor:pointer}.data-browser__record--smart{grid-template-columns:minmax(6.7em,.9fr) minmax(5.4em,.75fr) minmax(0,1.35fr);column-gap:clamp(5px,1.2vw,12px)}.data-browser__record:hover{background:var(--glass-control-hover)}.data-browser__record time{color:var(--muted-text);text-align:start}.data-browser__record>output{overflow:hidden;font-weight:750;text-align:end;text-overflow:ellipsis;white-space:nowrap}.data-browser__record-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(5px,1vw,10px);min-width:0}.data-browser__record-metric{display:inline-flex;justify-content:end;gap:.4em;min-width:0;white-space:nowrap}.data-browser__record-metric>span{flex:0 0 auto;color:var(--muted-text);font-size:.78em;font-weight:650;text-transform:uppercase}.data-browser__record-metric>output{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis}.confirmation-overlay.confirmation-overlay--data-browser{z-index:40}@media (max-width:360px){.data-browser__summary-item{gap:4px}.data-browser__summary-main{gap:3px;padding-inline:7px;font-size:10px}.data-browser__summary-main>span{gap:2px}.data-browser__analyze,.data-browser__delete{min-width:42px;padding-inline:4px;font-size:10px}}@media (max-width:520px){.data-browser__personal-best-group{grid-template-columns:minmax(0,1fr)}}.analysis-dialog{--analysis-share-footer-gap:8px;--analysis-chart-secondary-axis-width:3.7em;position:relative;display:grid;grid-template-areas:"header" "share-meta" "statistics" "chart" "histogram";grid-template-rows:auto auto auto repeat(2,minmax(0,1fr));row-gap:clamp(8px,1.4vmin,15px);width:var(--modal-layout-width);height:calc(100 * var(--viewport-height-unit));overflow:hidden;padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));border:0;color:var(--timer-idle);background:transparent;box-shadow:none}.record-presentation__header{display:grid;place-items:center;gap:clamp(3px,.55vmin,6px);min-width:0;text-align:center}.record-presentation__event{max-width:100%;font-size:clamp(15px,2.35vmin,20px);font-weight:750;letter-spacing:.035em}.record-presentation__event,.record-presentation__session{overflow:hidden;color:var(--timer-idle);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.record-presentation__session{max-width:min(72vw,32em);font-size:clamp(11px,1.7vmin,15px);font-weight:600;letter-spacing:.02em}.record-presentation__badges{display:flex;max-width:100%;align-items:center;justify-content:center;gap:.55em;color:var(--muted-text);font-size:clamp(9px,1.25vmin,12px);font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.record-presentation__kind,.record-presentation__period{overflow:hidden;max-width:min(44vw,22em);text-overflow:ellipsis;white-space:nowrap}.record-presentation__period{color:var(--timer-running)}.record-presentation__kind{color:var(--muted-text)}.analysis-dialog__period-navigation{grid-area:share-meta;display:grid;grid-template-columns:minmax(5em,1fr) minmax(0,3fr) minmax(5em,1fr);align-items:center;gap:clamp(5px,1vw,10px);min-width:0}.analysis-dialog__period-navigation>button{border:0;border-radius:999px;color:var(--timer-running);background:var(--glass-control-surface);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.analysis-dialog__period-navigation>button,.average-detail-dialog__navigation-button,.result-detail__navigation-button{box-sizing:border-box;width:var(--paging-control-width);min-height:var(--paging-control-min-height);padding:var(--paging-control-padding-block) var(--paging-control-padding-inline);font-size:var(--paging-control-font-size);line-height:1.15}.analysis-dialog__period-navigation-placeholder,.average-detail-dialog__navigation-placeholder,.result-detail__navigation-placeholder{width:var(--paging-control-width)}.analysis-dialog__period-navigation>button:last-child{justify-self:end}.analysis-dialog__period-navigation>button:hover{background:var(--glass-control-hover)}.analysis-dialog__period-navigation-placeholder{min-width:0}.analysis-dialog__share-header,.data-browser__share-header{align-self:center}.result-detail__share-header .record-presentation__event{font-size:clamp(16px,2.7vmin,22px)}.share-brand-footer{position:absolute;z-index:1;right:max(4px,env(safe-area-inset-right));bottom:max(2px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:.25em;margin:0;color:var(--subtle-text);font-size:clamp(7px,.9vmin,9px);font-weight:650;letter-spacing:.04em;line-height:1;opacity:0;pointer-events:none}.share-brand-footer span:last-child{font-size:.86em;font-weight:500;opacity:.8}.analysis-dialog__header{grid-area:header}.analysis-dialog__header:after{content:none}.analysis-dialog__header h2{margin:0;font-size:clamp(13px,1.8vmin,17px);font-weight:650;letter-spacing:.08em;text-align:center}.analysis-dialog__section-label{justify-self:center;margin:0 0 clamp(2px,.45vmin,5px);color:var(--histogram-range);font-size:clamp(9px,1.25vmin,12px);font-weight:650;letter-spacing:.09em;line-height:1.2;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.35em;text-shadow:none}.analysis-dialog__section-label--toggle{display:flex;align-items:center}.analysis-dialog__help-button{display:inline-grid;place-items:center}.analysis-dialog__help-button,.analysis-dialog__section-link{margin:0;padding:.25em .4em;border:0;color:inherit;--button-surface-opacity:0%;background:transparent;font:inherit;cursor:pointer}.analysis-dialog__section-link{display:inline-flex;align-items:center;gap:.45em;letter-spacing:inherit;text-decoration:inherit;text-decoration-thickness:inherit;text-underline-offset:inherit;text-shadow:none}.analysis-dialog__section-link:hover .analysis-dialog__help-cue{background:color-mix(in srgb,var(--histogram-range) 18%,transparent);box-shadow:0 0 .65em color-mix(in srgb,var(--histogram-range) 30%,transparent)}.analysis-dialog__help-cue{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:color-mix(in srgb,var(--histogram-range) 9%,transparent);font-size:.72em;font-weight:750;line-height:1;text-decoration:none}.analysis-dialog__ranges{justify-self:start;min-height:33px;max-width:min(36vw,12em);padding:4px 24px 4px 8px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:11px;text-align:center;text-align-last:center;-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.analysis-dialog__ranges option{text-align:center}.analysis-dialog__ranges:hover{background:var(--glass-control-hover)}.analysis-dialog__third{min-height:0;padding:clamp(4px,1vmin,10px) clamp(6px,1.4vmin,14px);border:0;background:transparent}.analysis-dialog__statistics{grid-area:statistics;display:grid;align-content:start;gap:clamp(5px,.9vmin,9px);overflow:auto;padding-block:clamp(5px,.9vmin,9px)}.analysis-dialog__basic-statistics{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55em 2em;font-size:clamp(12px,1.65vmin,15px);line-height:1.3}.analysis-dialog__statistic,.analysis-dialog__statistic-pair{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.analysis-dialog__statistic{gap:0}.analysis-dialog__statistic-pair{gap:2em}.analysis-dialog__basic-statistics strong,.analysis-dialog__result-grid output,.analysis-dialog__result-link,.analysis-dialog__solve-count strong{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.analysis-dialog__result-link{width:100%;min-height:24px;min-width:0;padding:2px;border:0;color:var(--analysis-chart-single);--button-surface-opacity:0%;background:transparent;font-size:inherit;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.analysis-dialog__result-link:hover{color:var(--timer-running)}.analysis-dialog__result-link--single{color:var(--analysis-chart-single)}.analysis-dialog__result-link--ao5{color:var(--average-ao5)}.analysis-dialog__result-link--ao12{color:var(--average-ao12)}.analysis-dialog__result-link--ao50{color:var(--average-ao50)}.analysis-dialog__result-link--ao100{color:var(--average-ao100)}.analysis-dialog__result-grid>strong{font-weight:400}.analysis-dialog__series-label--single{color:var(--analysis-chart-single)}.analysis-dialog__series-label--ao5{color:var(--average-ao5)}.analysis-dialog__series-label--ao12{color:var(--average-ao12)}.analysis-dialog__series-label--ao50{color:var(--average-ao50)}.analysis-dialog__series-label--ao100{color:var(--average-ao100)}.analysis-dialog__result-grid{display:grid;grid-template-columns:minmax(2.8em,.65fr) repeat(5,minmax(0,1fr));align-items:center;gap:clamp(7px,1vmin,10px) clamp(6px,1vw,10px);width:100%;min-width:0;text-align:center;font-size:var(--analysis-statistics-label-font-size);--button-hit-area-block-inset:-3px;--button-hit-area-inline-inset:-3px}.analysis-dialog__result-grid output{min-height:1.4em}.analysis-dialog__chart,.analysis-dialog__histogram{display:grid;place-items:start center}.analysis-dialog__toggle-content{--button-surface-opacity:0%;width:100%;height:100%;min-width:0;min-height:0;cursor:pointer}.analysis-dialog__chart{grid-area:chart;grid-template-rows:auto minmax(0,1fr);gap:4px;width:100%}.analysis-dialog__histogram{grid-area:histogram}.analysis-chart,.analysis-dialog__histogram{grid-template-rows:auto minmax(0,1fr);gap:4px;width:100%}.analysis-chart{display:grid;min-width:0;height:100%;min-height:0;padding-block-start:3px}.analysis-chart__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:2px clamp(7px,1.4vw,14px);min-width:0;color:var(--muted-text);font-size:var(--analysis-statistics-label-font-size);line-height:1}.analysis-chart__legend>span{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.analysis-chart__swatch{flex:0 0 auto;width:.9em;height:0;border-block-start:2px solid currentcolor;border-radius:999px;box-shadow:0 0 .5em currentcolor}.analysis-chart__swatch--single,.analysis-chart__swatch--turns{color:var(--analysis-chart-single)}.analysis-chart__swatch--tps{color:var(--average-ao5)}.analysis-chart__swatch--turns-ao12{color:var(--average-ao12)}.analysis-chart__swatch--tps-ao12{color:var(--average-ao50)}.analysis-chart__legend-item--turns{color:var(--analysis-chart-single)}.analysis-chart__legend-item--tps{color:var(--average-ao5)}.analysis-chart__legend-item--turns-ao12{color:var(--average-ao12)}.analysis-chart__legend-item--tps-ao12{color:var(--average-ao50)}.analysis-smart-cube-chart .analysis-chart__axis-values--turns{color:var(--analysis-chart-single)}.analysis-chart__swatch--ao5,.analysis-smart-cube-chart .analysis-chart__axis-values--tps{color:var(--average-ao5)}.analysis-chart__swatch--ao12{color:var(--average-ao12)}.analysis-chart__swatch--ao50{color:var(--average-ao50)}.analysis-chart__swatch--ao100{color:var(--average-ao100)}.analysis-chart__frame{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px;min-width:0;min-height:0;padding-block:3px 7px}.analysis-dialog--aligned-chart-plots .analysis-chart__frame:not(.analysis-smart-cube-chart__frame),.analysis-smart-cube-chart__frame{grid-template-columns:max-content minmax(0,1fr) var(--analysis-chart-secondary-axis-width)}.analysis-chart__axis-values--right{width:var(--analysis-chart-secondary-axis-width);min-width:0;text-align:start}.analysis-chart__axis-values--right>span{inset-inline:0 auto}.analysis-chart__axis-values{position:relative;min-width:4.2em;min-height:0;color:var(--muted-text);font:var(--analysis-statistics-label-font-size) ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:end}.analysis-chart__axis-values>span{position:absolute;inset-block-start:var(--analysis-chart-y);inset-inline-end:0;transform:translateY(-50%);white-space:nowrap}.analysis-chart__plot-surface{position:relative;width:100%;height:100%;min-width:0;min-height:0;contain:layout style}.analysis-chart__canvas,.analysis-chart__plot{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.analysis-chart__plot{overflow:visible}.analysis-chart__grid-line{stroke:var(--analysis-chart-grid);stroke-dasharray:3 4;stroke-width:1.5px}.analysis-histogram{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding-block-start:3px}.analysis-histogram--single-series{grid-template-rows:minmax(0,1fr)}.analysis-histogram__legend{display:flex;justify-content:center;gap:clamp(8px,2vw,18px);min-width:0;color:var(--muted-text);font-size:var(--analysis-statistics-label-font-size);white-space:nowrap}.analysis-histogram__legend>span{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.analysis-histogram__swatch{flex:0 0 auto;width:.8em;height:.8em;border:0;border-radius:3px;box-shadow:inset 0 1px 0 rgb(255 255 255/48%),0 0 .55em currentcolor}.analysis-histogram__swatch--range{color:var(--histogram-range);background:var(--histogram-range)}.analysis-histogram__swatch--recent{color:var(--histogram-recent);background:var(--histogram-recent)}.analysis-histogram__frame{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;contain:layout style}.analysis-histogram__bins{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.analysis-histogram__bin{display:grid;grid-row:1/span 2;grid-template-rows:subgrid;min-width:0;min-height:0}.analysis-histogram__bars{display:flex;align-items:stretch;justify-content:center;gap:1px;min-height:0;padding:.35em 2px 0;container-type:inline-size}.analysis-histogram__bar-slot{position:relative;display:flex;flex:1 1;align-items:end;justify-content:center;min-width:0;max-width:32px;height:96%;align-self:end}.analysis-histogram__bar{position:relative;overflow:visible;width:100%;height:var(--analysis-histogram-height);min-height:var(--analysis-histogram-min-height);border:0;border-radius:7px 7px 2px 2px;-webkit-backdrop-filter:blur(7px) saturate(135%);backdrop-filter:blur(7px) saturate(135%);box-shadow:inset 1px 0 0 rgb(255 255 255/28%),inset -1px 0 0 rgb(0 0 0/12%),inset 0 1px 0 rgb(255 255 255/58%)}.analysis-histogram__bar:after{position:absolute;inset:0;background:linear-gradient(115deg,rgb(255 255 255/38%),rgb(255 255 255/10%) 24%,transparent 47%,rgb(255 255 255/8%));content:"";border-radius:inherit;pointer-events:none}.analysis-histogram__bar-label{position:absolute;z-index:1;inset-block-end:clamp(3px,.55vmin,6px);inset-inline-start:50%;display:flex;flex-direction:row;align-items:center;gap:.45em;transform:rotate(-90deg);transform-origin:left center;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:min(var(--analysis-statistics-label-font-size),var(--analysis-histogram-fit-font-size,max(1px,calc(28.125cqi - 1.40625px))));font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;opacity:.5;text-align:center;text-shadow:none;white-space:nowrap;writing-mode:horizontal-tb;pointer-events:none}.analysis-histogram__bar-label output{text-shadow:none;display:block}.analysis-histogram__bar--range{color:var(--histogram-range-label);background:color-mix(in srgb,var(--histogram-range) 72%,transparent);box-shadow:inset 1px 0 0 rgb(255 255 255/28%),inset -1px 0 0 rgb(0 0 0/12%),inset 0 1px 0 rgb(255 255 255/58%),0 0 12px color-mix(in srgb,var(--histogram-range) 42%,transparent)}.analysis-histogram__bar--recent{color:var(--histogram-recent-label);background:color-mix(in srgb,var(--histogram-recent) 72%,transparent);box-shadow:inset 1px 0 0 rgb(255 255 255/28%),inset -1px 0 0 rgb(0 0 0/12%),inset 0 1px 0 rgb(255 255 255/58%),0 0 12px color-mix(in srgb,var(--histogram-recent) 42%,transparent)}.analysis-histogram__bin-label{display:grid;place-items:start center;min-width:0;padding:3px 1px 0;overflow:hidden;color:var(--muted-text);font:var(--analysis-statistics-label-font-size) ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;overflow-wrap:anywhere}@media (orientation:landscape){.analysis-dialog{grid-template-areas:"header header" "share-meta share-meta" "statistics statistics" "chart histogram";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,1fr);column-gap:clamp(10px,2vmin,22px)}}.settings-dialog fieldset.settings-dialog__account{grid-template-columns:minmax(0,1fr);min-width:0}.settings-dialog__account-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:var(--settings-control-height);min-width:0}.settings-dialog__account-linked-row{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.2vmin,10px);width:100%}.settings-dialog__account-actions{display:contents;--button-hit-area-inline-inset:-2.5px}.settings-dialog__account-linked{appearance:none;border:0;padding:0;--button-surface-opacity:0%;background:transparent;font-family:inherit;cursor:pointer;display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;color:var(--timer-running);font-size:var(--settings-account-font-size,var(--settings-control-font-size));font-weight:650;letter-spacing:.035em;white-space:nowrap}.settings-dialog__account-type-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px clamp(12px,2.4vmin,24px);min-height:24px;color:var(--muted-text);font-size:12px;font-weight:600;letter-spacing:.02em;text-align:center}.settings-dialog__account-type-row output{color:var(--timer-idle);font:inherit}.settings-dialog__account-type-item{display:inline-flex;align-items:baseline;gap:5px}.settings-dialog__account-type-item:not(.settings-dialog__account-type-item--user-type){min-width:0;max-width:100%;flex-wrap:wrap;justify-content:center}.settings-dialog__account-type-item--user-type{font-weight:800}.settings-dialog__account-auto-delete{display:grid;grid-template-columns:minmax(0,1fr) minmax(8em,1fr);align-items:center;gap:clamp(8px,1.6vmin,14px);color:var(--muted-text);font-size:12px;font-weight:650;text-align:center}.settings-dialog__profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--settings-group-gap)}.settings-dialog__profile-item{display:grid;grid-template-rows:auto var(--settings-control-height);gap:5px;min-width:0}.settings-dialog__profile-label{color:var(--muted-text);font-size:12px;font-weight:650;text-align:center}.settings-dialog__profile-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(5px,1vmin,8px);min-width:0}.settings-dialog__profile-value{min-width:0;overflow:hidden;color:var(--timer-idle);font-size:13px;font-weight:650;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-dialog__profile-edit{min-width:4.5em}.settings-dialog__profile-country{width:100%}@media (max-width:520px){.settings-dialog__profile{gap:clamp(6px,2vw,10px)}.settings-dialog__profile-edit{min-width:0;padding-inline:8px}}.auth-dialog button,.settings-dialog__auth-action{min-height:var(--standard-control-height);padding:7px 12px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%)}.settings-dialog__auth-action{color:var(--timer-running);font-size:12px;font-weight:650;cursor:pointer}.settings-dialog__auth-link{display:flex;width:100%;align-items:center;justify-content:center}.settings-dialog--main :is(.settings-dialog__select,.settings-dialog__auth-link,.settings-dialog__auth-action--sign-out,.settings-dialog__auth-action--billing,.settings-dialog__guide-open){height:var(--settings-control-height);min-height:var(--settings-control-height);padding:0 12px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:var(--settings-control-font-size);line-height:1.2;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.settings-dialog__auth-action--sign-out{height:var(--settings-control-height);min-height:var(--settings-control-height);color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 8%,transparent)}.settings-dialog--main .settings-dialog__account-actions>button{flex:1 1 auto;min-width:0;padding-inline:clamp(5px,1.2vmin,10px);font-size:var(--settings-account-font-size,var(--settings-control-font-size));white-space:nowrap}.auth-dialog button:not(.dialog-close-button):not(:disabled):hover,.settings-dialog__auth-action:hover,.settings-dialog__auth-link:hover,.settings-dialog__guide-open:hover{background:var(--glass-control-hover)}.auth-dialog{justify-content:flex-start;overflow-y:auto}.auth-dialog .screen-header{flex:0 0 auto;margin-block-end:clamp(12px,2vmin,18px)}.auth-dialog__body{display:flex;flex:1 0 auto;min-height:0;flex-direction:column;justify-content:safe center;padding-inline:2px}.auth-dialog__prompt,.auth-dialog__status{margin:0;color:var(--muted-text);font-size:13px;line-height:1.5;text-align:center}.auth-dialog__prompt{margin-block-end:clamp(14px,2.4vmin,22px)}.auth-dialog__methods{display:grid;width:min(360px,100%);margin-inline:auto}.auth-dialog__providers{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.4vmin,20px);width:100%}.auth-dialog button{cursor:pointer}.auth-dialog button:disabled{cursor:wait;opacity:.5}.auth-dialog__status{width:min(360px,100%);min-height:3em;margin:clamp(14px,2.4vmin,20px) auto 0;color:var(--timer-running)}.auth-dialog__content-blocker-notice{width:min(360px,100%);margin:clamp(18px,3.6vmin,34px) auto 0;color:var(--subtle-text);font-size:11px;line-height:1.65;text-align:center}.auth-dialog__content-blocker-notice:before{display:block;width:24px;height:2px;margin:0 auto 12px;border-radius:999px;background:var(--timer-running);box-shadow:0 0 9px color-mix(in srgb,var(--timer-running) 42%,transparent);content:"";opacity:.46}.average-detail-dialog{--average-detail-accent:var(--timer-running);position:relative;overflow:hidden}.average-detail-dialog--ao5{--average-detail-accent:var(--average-ao5)}.average-detail-dialog--ao12{--average-detail-accent:var(--average-ao12)}.average-detail-dialog--ao50{--average-detail-accent:var(--average-ao50)}.average-detail-dialog--ao100{--average-detail-accent:var(--average-ao100)}.average-detail-dialog__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(13px,2.2vmin,22px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(8px,1.5vmin,15px) 4px}.average-detail-dialog__recorded-navigation{display:grid;flex:0 0 auto;grid-template-columns:minmax(72px,1fr) minmax(0,2fr) minmax(72px,1fr);align-items:center;gap:clamp(7px,1.5vw,18px);width:min(680px,100%)}.average-detail-dialog__recorded-navigation>:first-child{justify-self:end}.average-detail-dialog__recorded-navigation>:last-child{justify-self:start}.average-detail-dialog__navigation-button{border:0;border-radius:999px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:inherit;font-weight:650;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.average-detail-dialog__navigation-button:hover{background:var(--glass-control-hover)}.average-detail-dialog__recorded{display:grid;flex:0 0 auto;place-items:center;row-gap:clamp(5px,.8vmin,8px)}.average-detail-dialog__recorded-at{margin:0;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.8vmin,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.035em;line-height:1.1}.average-detail-dialog__event{margin:0;color:var(--timer-idle);font-size:clamp(16px,2.7vmin,22px);font-weight:650;letter-spacing:.025em;line-height:1.1}.average-detail-dialog__session{margin:0;color:var(--timer-idle);font-size:clamp(13px,2vmin,17px);font-weight:600;letter-spacing:.02em;line-height:1.1}.average-detail-dialog__average{display:flex;flex:0 0 auto;align-items:baseline;gap:.55em;color:var(--timer-idle);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(27px,6vmin,46px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.average-detail-dialog__average>span{color:var(--average-detail-accent);font-size:.48em;font-weight:650}.average-detail-dialog__results{counter-reset:average-detail-result;display:grid;flex:0 0 auto;align-content:start;gap:clamp(4px,.8vmin,7px);width:min(360px,100%);margin:0;padding:0;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.8vmin,15px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;list-style:none}.average-detail-dialog--ao12 .average-detail-dialog__results{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;width:min(720px,100%)}.average-detail-dialog__results li{position:relative;counter-increment:average-detail-result;display:grid;grid-template-columns:2.2em minmax(0,1fr) 2.2em;align-items:center;min-height:clamp(27px,4.2vmin,35px);padding:5px;border-radius:9px;background:var(--glass-control-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/9%),0 6px 16px rgb(0 0 0/8%)}.average-detail-dialog__results li:before{justify-self:end;content:counter(average-detail-result) "."}.average-detail-dialog__result{grid-column:2;justify-self:center;min-width:8ch;padding:2px 6px;border:0;color:var(--timer-idle);--button-surface-opacity:0%;background:transparent;display:grid;gap:2px;font:inherit;font-weight:700;text-align:center;cursor:pointer}.average-detail-dialog__result-metrics{display:flex;justify-content:center;gap:1em;color:var(--muted-text);font-size:.78em;font-weight:650;white-space:nowrap}.average-detail-dialog__result:before{position:absolute;inset:0;content:""}.average-detail-dialog__result:hover{color:var(--average-detail-accent)}.average-detail-dialog__smart-cube-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.2vmin,12px);width:min(360px,100%);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.average-detail-dialog__smart-cube-summary>div{display:grid;min-width:0;min-height:clamp(44px,7vmin,58px);place-content:center;gap:4px;padding:clamp(7px,1.1vmin,10px);border-radius:9px;background:var(--glass-control-surface);text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/9%),0 6px 16px rgb(0 0 0/8%)}.average-detail-dialog__smart-cube-summary dt{overflow:hidden;color:var(--muted-text);font-size:clamp(10px,1.5vmin,12px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.average-detail-dialog__smart-cube-summary dd{margin:0;color:var(--average-detail-accent);font-size:clamp(15px,2.4vmin,20px);font-weight:760;line-height:1}.average-detail-dialog__statistics{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.2vmin,12px);width:min(520px,100%);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.average-detail-dialog__statistics>div{display:grid;min-width:0;min-height:clamp(64px,10vmin,88px);place-content:center;gap:clamp(5px,.8vmin,8px);padding:clamp(9px,1.5vmin,14px);border-radius:11px;background:var(--glass-control-surface);text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 19px rgb(0 0 0/9%)}.average-detail-dialog__statistics>div:last-child:nth-child(odd){grid-column:1/-1}.average-detail-dialog__statistics dt{overflow:hidden;color:var(--muted-text);font-size:clamp(10px,1.6vmin,13px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.average-detail-dialog__statistics dd{margin:0;color:var(--average-detail-accent);font-size:clamp(17px,3vmin,25px);font-weight:780;line-height:1;text-shadow:none}.settings-dialog fieldset{display:grid;gap:clamp(8px,1.3vmin,11px);margin:0;padding:7px 0;border:0}.settings-dialog__management-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1.3vmin,12px);min-width:0}.settings-dialog__management-row>*{width:100%;min-width:0}.settings-dialog__management-row .event-selector__select{width:100%;max-width:none}.settings-dialog__management-row :is(.event-selector__select,.settings-dialog__danger){height:var(--settings-control-height);min-height:var(--settings-control-height)}.settings-dialog__danger{min-height:var(--standard-control-height);padding:5px 9px;border:0;border-radius:9px;color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 9%,transparent);font:inherit;box-shadow:0 0 18px color-mix(in srgb,var(--timer-dnf) 12%,transparent);cursor:pointer}.settings-dialog__danger:not(:disabled):hover{background:color-mix(in srgb,var(--timer-dnf) 15%,transparent)}.settings-dialog__danger:disabled{cursor:not-allowed;opacity:.42}.settings-dialog__ios-migration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px 8px;padding-block-start:3px}.settings-dialog__ios-migration-select{position:relative;display:grid;min-height:var(--settings-control-height);place-items:center}.settings-dialog__ios-migration-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.settings-dialog__ios-migration-select:focus-within{outline:auto;outline-offset:2px}.settings-dialog__ios-migration-select:disabled{cursor:default;opacity:.52}.settings-dialog__ios-migration-status{grid-column:1/-1;min-height:1.25em;color:var(--muted-text);font-size:clamp(10px,1.25vmin,12px);text-align:center}.measurement-import-result__content{width:min(100%,560px);margin-inline:auto;color:var(--muted-text);line-height:1.7;overflow-wrap:anywhere}.measurement-import-result__content p{margin:0 0 20px}.measurement-import-result__error{color:var(--timer-dnf)}.confirmation-overlay.confirmation-overlay--settings{z-index:40}.confirmation-overlay.confirmation-overlay--billing,.confirmation-overlay.confirmation-overlay--exit{position:fixed;z-index:40}.confirmation-overlay.confirmation-overlay--measurement-sync{z-index:60}.settings-dialog legend{width:100%;padding-inline:0;color:var(--timer-running);font-size:12px;font-weight:650;letter-spacing:.07em;line-height:1.2;text-align:center;text-decoration:underline;text-underline-offset:.35em}.settings-dialog__select{width:100%;text-align-last:center}.settings-dialog__select option{text-align:center}.settings-dialog__select:hover{background:var(--glass-control-hover)}.settings-dialog__guide-open{width:100%}.settings-dialog__background-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.3vmin,12px)}.settings-dialog__background-select{position:relative;display:grid;place-items:center}.settings-dialog__background-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.settings-dialog__background-select:focus-within{outline:auto;outline-offset:2px}.settings-dialog__background-clear:disabled,.settings-dialog__background-select--disabled{opacity:.52;cursor:wait}.settings-dialog__background-clear:disabled:not(:where(:active,:focus)){cursor:not-allowed}.settings-dialog__background-status{display:block;min-height:1.25em;margin-block-start:clamp(5px,.8vmin,8px);color:var(--muted-text);font-size:clamp(10px,1.25vmin,12px);text-align:center}.settings-dialog__background-status--error{color:var(--timer-dnf)}.settings-dialog__timer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.3vmin,12px)}.settings-dialog__timer-actions--paired,.settings-dialog__timer-actions[data-has-remembered-device=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-dialog__timer-actions--cube{gap:clamp(6px,1vmin,10px)}.settings-dialog__timer-actions--cube[data-has-calibration=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-dialog__timer-actions button:disabled{cursor:wait;opacity:.68}.settings-dialog__timer-device{display:grid;gap:.25em;color:var(--subtle-text);font-size:clamp(10px,1.35vmin,12px);line-height:1.3;overflow-wrap:anywhere;text-align:center}.settings-dialog__timer-device-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.45em}.settings-dialog__timer-device-heading>:first-child{color:var(--muted-text);font-weight:700}.settings-dialog__smart-cube-calibration{color:var(--timer-running)}.smart-cube-calibration{overflow:hidden}.smart-cube-calibration>.screen-header{flex:0 0 auto}.smart-cube-calibration__body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;gap:24px;overflow-y:auto;padding:clamp(20px,4vmin,40px) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));text-align:center}.smart-cube-calibration__change-orientation,.smart-cube-calibration__complete,.smart-cube-calibration__error,.smart-cube-calibration__instruction,.smart-cube-calibration__level-notice,.smart-cube-calibration__step,.smart-cube-calibration__still{max-width:42rem;margin:0}.smart-cube-calibration__instruction,.smart-cube-calibration__still{color:var(--muted-text);line-height:1.6}.smart-cube-calibration__level-notice{color:var(--muted-text);font-size:clamp(12px,1.6vmin,14px);line-height:1.65;text-wrap:pretty}.smart-cube-calibration__change-orientation{color:var(--timer-running);font-weight:700}.smart-cube-calibration__step{color:var(--subtle-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smart-cube-calibration__pose{color:var(--timer-idle);font-size:clamp(22px,4vmin,34px);font-weight:650;line-height:1.4;text-wrap:balance}.smart-cube-calibration__complete{color:var(--timer-running)}.smart-cube-calibration__error{color:var(--timer-dnf);line-height:1.55}.smart-cube-calibration__actions>button,.smart-cube-calibration__main>button:not(.smart-cube-calibration__capture-area){min-width:0;min-height:var(--standard-control-height);padding:7px 18px;border:0;border-radius:9px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.smart-cube-calibration__actions>button:disabled,.smart-cube-calibration__main>button:disabled{cursor:wait;opacity:.58}.smart-cube-calibration__actions{display:grid;width:min(100%,28rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.5vmin,14px)}.smart-cube-calibration__capture-area{display:flex;width:100%;flex-direction:column;align-items:center;gap:clamp(16px,3vmin,28px);padding:clamp(16px,3vmin,28px) 8px;border:0;border-radius:var(--compact-control-radius);color:inherit;background:var(--glass-control-surface);font:inherit;box-shadow:none;cursor:pointer}.smart-cube-calibration__capture-area:disabled{cursor:wait}.smart-cube-calibration__countdown{display:block;min-height:1.15em;color:var(--timer-ready);font-size:clamp(30px,6vmin,52px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-shadow:none}.smart-cube-calibration__gyroscope{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:16px 0;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.6;overflow-wrap:anywhere}.smart-cube-calibration__main{display:flex;flex:0 0 auto;width:min(100%,30rem);margin-block:auto;flex-direction:column;align-items:center;gap:clamp(16px,2.6vmin,24px)}.smart-cube-calibration__progress{display:grid;gap:10px;width:min(100%,12rem)}.smart-cube-calibration__progress progress{appearance:none;width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:var(--glass-control-surface);color:var(--timer-running)}.smart-cube-calibration__progress progress::-webkit-progress-bar{background:var(--glass-control-surface)}.smart-cube-calibration__progress progress::-webkit-progress-value{background:var(--timer-running);border-radius:999px}.smart-cube-calibration__progress progress::-moz-progress-bar{background:var(--timer-running);border-radius:999px}.smart-cube-calibration__capture-area .smart-cube-calibration__still{display:grid;place-items:center;min-height:var(--standard-control-height);width:min(100%,20rem);padding:10px 16px;border-radius:var(--compact-control-radius);background:var(--glass-control-surface);color:var(--timer-idle);font-size:14px;font-weight:600}.smart-cube-calibration__capture-area:disabled{opacity:1}.smart-cube-calibration__actions>.smart-cube-calibration__primary{background:color-mix(in srgb,var(--timer-running) 18%,var(--glass-control-surface));font-weight:700}.smart-cube-calibration__diagnostics{flex:0 0 auto;width:min(100%,30rem);color:var(--subtle-text);font-size:12px}.smart-cube-calibration__diagnostics summary{padding:12px;cursor:pointer}.smart-cube-calibration__orientation-face,.smart-cube-calibration__orientation-faces{display:inline-flex;align-items:center}.smart-cube-calibration__orientation-faces{gap:14px;font-family:inherit}.smart-cube-calibration__orientation-face{gap:4px;color:var(--muted-text)}.smart-cube-calibration__orientation-face strong{color:var(--timer-running)}.smart-cube-calibration__orientation-face-swatch{width:.82em;height:.82em;border-radius:2px;color:var(--puzzle-down);background:var(--puzzle-down);box-shadow:inset 0 1px 0 rgb(255 255 255/45%),0 0 0 1px rgb(0 0 0/30%),0 0 .55em currentcolor}.smart-cube-calibration__orientation-face-swatch[data-face=yellow]{color:var(--puzzle-up);background:var(--puzzle-up)}.smart-cube-calibration__orientation-face-swatch[data-face=red]{color:var(--puzzle-left);background:var(--puzzle-left)}.smart-cube-calibration__orientation-face-swatch[data-face=orange]{color:var(--puzzle-right);background:var(--puzzle-right)}.smart-cube-calibration__orientation-face-swatch[data-face=blue]{color:var(--puzzle-back);background:var(--puzzle-back)}.smart-cube-calibration__orientation-face-swatch[data-face=green]{color:var(--puzzle-front);background:var(--puzzle-front)}.calibration-cube-scene{--calibration-cube-size:clamp(88px,17vmin,142px);position:relative;z-index:10;width:calc(var(--calibration-cube-size) * 1.65);height:calc(var(--calibration-cube-size) * 1.45);display:grid;place-items:center;contain:layout paint;isolation:isolate;perspective:700px}.calibration-cube-scene__player{position:absolute;z-index:2;inset:0;opacity:0;pointer-events:none;transition:opacity .14s ease}.calibration-cube-scene__player twisty-player{display:grid;width:100%;height:100%}.calibration-cube-scene[data-ready=true] .calibration-cube-scene__player{opacity:1}.calibration-cube-scene[data-ready=true] .calibration-cube-view{opacity:0}.calibration-cube-view{z-index:1;width:var(--calibration-cube-size);height:var(--calibration-cube-size);opacity:1;transform:rotateX(-18deg) rotateY(28deg);transition:opacity .14s ease}.calibration-cube,.calibration-cube-view{position:relative;transform-style:preserve-3d}.calibration-cube{width:100%;height:100%;transition:transform 90ms linear}.calibration-cube__face{position:absolute;inset:0;border:3px solid rgb(8 10 12/92%);border-radius:7px;background-image:linear-gradient(90deg,transparent 32%,rgb(8 10 12/92%) 32% 35%,transparent 35% 65%,rgb(8 10 12/92%) 65% 68%,transparent 68%),linear-gradient(180deg,transparent 32%,rgb(8 10 12/92%) 32% 35%,transparent 35% 65%,rgb(8 10 12/92%) 65% 68%,transparent 68%);backface-visibility:hidden}.calibration-cube__face--front{background-color:#20a454;transform:translateZ(calc(var(--calibration-cube-size) / 2))}.calibration-cube__face--back{background-color:#2767c8;transform:rotateY(180deg) translateZ(calc(var(--calibration-cube-size) / 2))}.calibration-cube__face--right{background-color:#d83b3b;transform:rotateY(90deg) translateZ(calc(var(--calibration-cube-size) / 2))}.calibration-cube__face--left{background-color:#f07b2a;transform:rotateY(-90deg) translateZ(calc(var(--calibration-cube-size) / 2))}.calibration-cube__face--top{background-color:#f5f5f1;transform:rotateX(90deg) translateZ(calc(var(--calibration-cube-size) / 2))}.calibration-cube__face--bottom{background-color:#e7cf31;transform:rotateX(-90deg) translateZ(calc(var(--calibration-cube-size) / 2))}@media (prefers-reduced-motion:reduce){.calibration-cube,.calibration-cube-scene__player,.calibration-cube-view{transition:none}}.settings-dialog__bluetooth-settings{justify-self:center;width:fit-content;max-width:100%;min-height:24px;padding:2px 6px;border:0;color:var(--timer-running);--button-surface-opacity:0%;background:transparent;font:inherit;font-size:clamp(10px,1.35vmin,12px);line-height:1.3;text-align:center;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.settings-dialog__bluetooth-settings:hover{color:var(--timer-ready)}.settings-dialog__connection-error{display:grid;gap:0;padding:clamp(24px,5vmin,38px);border-radius:20px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--timer-dnf) 12%,transparent),transparent 54%),var(--background-highlight);box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 22px 58px rgb(0 0 0/24%)}.settings-dialog__connection-error-label{justify-self:center;margin:0 0 clamp(18px,3.4vmin,28px);padding:7px 14px;border-radius:999px;color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 11%,transparent);font-size:clamp(11px,1.55vmin,13px);font-weight:750;letter-spacing:.08em;line-height:1.2}.settings-dialog__connection-error .confirmation-dialog__message{margin:0;color:var(--muted-text);line-height:1.6}.settings-dialog__connection-error .confirmation-dialog__buttons{margin-block-start:clamp(24px,4.6vmin,38px)}.settings-dialog__connection-error .confirmation-dialog__buttons button{min-width:min(150px,52vw)}.settings-dialog__connection-error-copy-status{margin:14px 0 0;color:var(--timer-running);font-size:clamp(10px,1.35vmin,12px);line-height:1.35}.confirmation-overlay--hardware-device{position:fixed;z-index:80}.hardware-device-panel{position:absolute;z-index:4;grid-column:1/-1;grid-row:2;align-self:start;justify-self:center;display:grid;grid-template-rows:auto auto auto;gap:clamp(8px,1.3vmin,12px);width:60%;min-width:min(100%,360px);max-width:660px;height:auto;max-height:min(400px,100%);min-height:0;padding:clamp(10px,1.7vmin,16px);overflow:auto;border:0;border-radius:15px;color:var(--timer-idle);background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--timer-running) 12%,transparent) 0,transparent 48%),color-mix(in srgb,var(--background) 96%,var(--glass-ambient-glow));box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 12px 34px rgb(0 0 0/16%);cursor:default;touch-action:manipulation;--background:#fff;--background-highlight:#f1f3f5;--timer-idle:#111827;--timer-running:#1769c2;--muted-text:#374151;--subtle-text:#4b5563;--glass-border:rgb(0 0 0/16%);--glass-text-highlight:rgb(255 255 255/70%);--glass-text-glow:rgb(0 0 0/5%);--glass-text-shadow:rgb(0 0 0/18%);--glass-control-surface:color-mix(in srgb,#111827 6%,var(--background));--glass-control-hover:color-mix(in srgb,#111827 10%,var(--background));--glass-ambient-glow:rgb(23 105 194/10%);color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-display-style=dark]) .hardware-device-panel{--background:#000;--background-highlight:#171b21;--timer-idle:#fff;--timer-running:#4da3ff;--muted-text:#d1d5db;--subtle-text:#9ca3af;--glass-border:rgb(255 255 255/18%);--glass-text-highlight:rgb(255 255 255/42%);--glass-text-glow:rgb(255 255 255/12%);--glass-text-shadow:rgb(0 0 0/55%);--glass-control-surface:color-mix(in srgb,white 7%,var(--background));--glass-control-hover:color-mix(in srgb,white 12%,var(--background));--glass-ambient-glow:rgb(77 163 255/14%);color-scheme:dark}}:root[data-display-style=bright] .hardware-device-panel{--background:#000;--background-highlight:#171b21;--timer-idle:#fff;--timer-running:#4da3ff;--muted-text:#d1d5db;--subtle-text:#9ca3af;--glass-border:rgb(255 255 255/18%);--glass-text-highlight:rgb(255 255 255/42%);--glass-text-glow:rgb(255 255 255/12%);--glass-text-shadow:rgb(0 0 0/55%);--glass-control-surface:color-mix(in srgb,white 7%,var(--background));--glass-control-hover:color-mix(in srgb,white 12%,var(--background));--glass-ambient-glow:rgb(77 163 255/14%);color-scheme:dark}.hardware-device-panel--loading{grid-template-rows:minmax(0,1fr)}.hardware-device-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.hardware-device-panel__header h2,.hardware-device-panel__registration-note,.hardware-device-panel__unregistered{margin:0}.hardware-device-panel__header h2{padding-inline-start:var(--compact-control-height);color:var(--timer-idle);font-size:clamp(14px,2.1vmin,18px);font-weight:700;letter-spacing:.08em;text-align:center}.hardware-device-panel__close{display:grid;width:var(--compact-control-height);height:var(--compact-control-height);place-items:center;padding:0;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:18px;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/10%);cursor:pointer}.hardware-device-panel__devices{display:grid;gap:clamp(6px,1vmin,9px);min-width:0}.hardware-device-panel__device-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1.2vmin,10px);min-width:0;min-height:var(--compact-control-height)}.hardware-device-panel__device{min-width:0;overflow:hidden;color:var(--muted-text);font-size:clamp(12px,1.7vmin,14px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.hardware-device-panel__option-row{display:flex;align-items:center;gap:8px;min-height:var(--compact-control-height);color:var(--timer-idle);font-size:clamp(12px,1.7vmin,14px);cursor:pointer}.hardware-device-panel__option-row input{width:16px;height:16px;margin:0;accent-color:var(--timer-running)}.hardware-device-panel__input-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(6px,1.2vmin,10px);min-width:0;color:var(--subtle-text);font-size:clamp(11px,1.5vmin,13px)}.hardware-device-panel__input-select{min-width:0;min-height:var(--compact-control-height);padding:4px 24px 4px 8px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-weight:650;text-overflow:ellipsis}.hardware-device-panel__input-select:disabled{opacity:.58}.smart-cube-status-panel{position:absolute;z-index:5;inset-block-end:max(clamp(10px,calc(1.5 * var(--viewport-small-height-unit)),16px),env(safe-area-inset-bottom));inset-inline-start:max(clamp(10px,2vw,20px),env(safe-area-inset-left));display:grid;justify-items:start;gap:clamp(4px,.7vmin,7px);max-width:min(92vw,480px);cursor:default;touch-action:manipulation}.smart-cube-status-panel__reset-button{min-width:68px;min-height:36px;padding:7px 12px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/16%);cursor:pointer}.smart-cube-status-panel__reset-button:hover{background:var(--glass-control-hover)}.smart-cube-status-panel__reset-button:disabled{cursor:not-allowed;opacity:.35}.smart-cube-battery-indicator{display:grid;grid-template-columns:clamp(34px,6vw,56px) auto;align-items:center;gap:clamp(6px,1vw,9px);min-height:26px;padding:5px 8px;border:0;border-radius:7px;color:var(--muted-text);background:color-mix(in srgb,var(--background) 90%,transparent);box-shadow:inset 0 1px 0 var(--glass-border),0 7px 20px rgb(0 0 0/16%)}.smart-cube-battery-indicator__progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted-text) 46%,transparent);border-radius:2px;background:var(--glass-control-surface);box-shadow:inset 0 1px 2px rgb(0 0 0/24%);color:var(--timer-running)}.smart-cube-battery-indicator__progress::-webkit-progress-bar{background:var(--glass-control-surface)}.smart-cube-battery-indicator__progress::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--timer-running) 78%,var(--timer-idle)),var(--timer-running));box-shadow:0 0 8px color-mix(in srgb,var(--timer-running) 45%,transparent)}.smart-cube-battery-indicator__progress::-moz-progress-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--timer-running) 78%,var(--timer-idle)),var(--timer-running));box-shadow:0 0 8px color-mix(in srgb,var(--timer-running) 45%,transparent)}.smart-cube-battery-indicator__value{min-width:3.6ch;color:var(--muted-text);font-size:clamp(9px,1.25vmin,11px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:end;text-shadow:none}.smart-cube-status-panel__gyroscope{display:flex;min-width:0;max-width:100%;align-items:center;gap:6px;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(9px,1.25vmin,11px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere;pointer-events:none}.smart-cube-status-panel__orientation-face{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;font-weight:720;line-height:1}.smart-cube-status-panel__gyroscope-values{min-width:0;overflow-wrap:anywhere}.timer-debug-window{position:absolute;z-index:4;inset-block:auto 0;left:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:calc(100% / 3);height:65%;min-width:0;min-height:0;overflow:hidden;padding:clamp(6px,1vmin,10px);color:var(--timer-idle);background:color-mix(in srgb,var(--background) 86%,transparent);box-shadow:10px 0 28px rgb(0 0 0/12%);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(8px,1.15vmin,11px);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.timer-debug-window__header{grid-column:1;grid-row:1;min-width:0;padding-block-end:6px;border-block-end:1px solid color-mix(in srgb,var(--glass-border) 68%,transparent)}.timer-debug-window__header h2{margin:0 0 5px;color:var(--timer-idle);font:inherit;font-weight:800;letter-spacing:.05em}.timer-debug-window__title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:5px}.timer-debug-window__title-row h2{margin:0}.timer-debug-window__title-row button{padding:0;border:0;color:var(--timer-running);--button-surface-opacity:0%;background:transparent;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;pointer-events:auto;touch-action:manipulation}.timer-debug-window__subscription{min-width:0;margin:0 0 6px;padding:0;border:0;pointer-events:auto;touch-action:manipulation}.timer-debug-window__subscription legend{margin-block-end:3px;padding:0;color:var(--subtle-text)}.timer-debug-window__subscription>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.timer-debug-window__subscription button{min-width:0;min-height:24px;padding:3px 4px;overflow:hidden;border:0;border-radius:6px;color:var(--muted-text);background:var(--glass-control-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/10%);font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.timer-debug-window__subscription button[aria-pressed=true]{color:var(--timer-ready);background:color-mix(in srgb,var(--timer-ready) 16%,var(--glass-control-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--timer-ready) 48%,transparent),0 0 10px color-mix(in srgb,var(--timer-ready) 16%,transparent)}.timer-debug-window__header dl{display:grid;gap:2px;margin:0}.timer-debug-window__header dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.timer-debug-window__header :is(dt,dd){min-width:0;margin:0;overflow-wrap:anywhere}.timer-debug-window__header dt{color:var(--subtle-text)}.timer-debug-window__header dd{color:var(--timer-running);text-align:start}.timer-debug-window__log{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:auto;padding-block-start:5px;overscroll-behavior:contain}.timer-debug-window__log-entry,.timer-debug-window__log-heading{display:grid;grid-template-columns:minmax(68px,.9fr) minmax(56px,1fr);gap:2px 5px;min-width:0}.timer-debug-window__log-heading{position:sticky;z-index:1;inset-block-start:0;padding-block-end:3px;color:var(--subtle-text);background:color-mix(in srgb,var(--background) 94%,transparent);font-weight:700}.timer-debug-window__log-entry>:last-child,.timer-debug-window__log-heading>:last-child{grid-column:1/-1}.timer-debug-window__log-entry{padding-block:3px;border-block-end:1px solid color-mix(in srgb,var(--glass-border) 35%,transparent);color:var(--muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timer-debug-window__log-entry>*{min-width:0;overflow-wrap:anywhere}.timer-debug-window__log-entry time{color:var(--subtle-text)}.timer-debug-window__log-entry>:nth-child(2){color:var(--timer-idle)}@media (min-width:700px){.timer-debug-window__header dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.timer-debug-window__header dd{text-align:end}.timer-debug-window__log-entry,.timer-debug-window__log-heading{grid-template-columns:minmax(76px,.8fr) minmax(84px,1fr) minmax(0,1.4fr)}.timer-debug-window__log-entry>:last-child,.timer-debug-window__log-heading>:last-child{grid-column:auto}}.billing-checkout.screen{grid-template-rows:var(--app-header-height) minmax(0,1fr);place-items:stretch;overflow:auto;cursor:default;touch-action:pan-y;user-select:text;-webkit-user-select:text}.billing-checkout__back,.billing-checkout__purchase{display:inline-grid;place-items:center;min-height:var(--compact-control-height);padding:6px var(--compact-control-inline-padding);border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:11px;font-weight:700;text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.billing-checkout__purchase:disabled{color:var(--muted-text);cursor:default;opacity:.72}.billing-checkout__body{align-self:center;width:min(100%,920px);margin-inline:auto;padding:clamp(20px,5vmin,56px) 0}.billing-checkout__notice{margin:0 auto clamp(14px,2.5vmin,24px);color:var(--muted-text);text-align:center}.billing-checkout__portal{display:flex;justify-content:center;width:100%;margin:clamp(14px,2.5vmin,24px) auto 0}.billing-checkout__portal-link{appearance:none;max-width:100%;padding:0;border:0;color:var(--muted-text);font:inherit;font-size:clamp(8px,2.2vw,11px);font-weight:600;line-height:1.4;text-decoration:underline;white-space:nowrap;cursor:pointer}.billing-checkout__notice{padding:10px 14px;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface)}.billing-checkout__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,20px)}.billing-checkout__product{display:grid;grid-template-rows:auto minmax(5em,1fr) auto;gap:12px;min-width:0;padding:clamp(16px,2.5vw,26px);border-radius:18px;background:transparent;box-shadow:none}.billing-checkout__product h3,.billing-checkout__product p{margin:0}.billing-checkout__product h3{color:var(--timer-idle);font-size:clamp(16px,2.5vmin,22px)}.billing-checkout__product p{color:var(--muted-text);font-size:clamp(12px,1.8vmin,15px);line-height:1.55}.billing-checkout__purchase{width:100%;min-height:var(--compact-control-height);color:var(--timer-running);font-size:13px}@media (max-width:699px){.billing-checkout__products{grid-template-columns:minmax(0,1fr)}.billing-checkout__product{grid-template-rows:auto auto auto}}.hardware-device-panel__connection{min-height:var(--compact-control-height);padding:6px 12px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-running);background:var(--glass-control-surface);font:inherit;font-size:clamp(12px,1.7vmin,14px);font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.hardware-device-panel__connection:disabled{cursor:wait;opacity:.58}.hardware-device-panel__unregistered{grid-column:1/-1;color:var(--subtle-text);font-size:clamp(12px,1.7vmin,14px);text-align:center}.hardware-device-panel__registration-note{color:var(--subtle-text);font-size:clamp(11px,1.5vmin,13px);line-height:1.4;text-align:center}.settings-guide-dialog{overflow:hidden;touch-action:pan-y}.settings-guide-dialog__header{flex:0 0 auto}.settings-guide-dialog__content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding:clamp(8px,1.6vmin,14px) 7px 8px 0;font-size:clamp(12px,1.65vmin,14px);line-height:1.7}.settings-guide-dialog__content:focus-visible{outline:2px solid var(--timer-running);outline-offset:-2px}.settings-guide-dialog__content ul{margin:0;padding-inline-start:1.5em}.settings-guide-dialog__content li{padding-inline-start:.2em}.settings-guide-dialog__content li+li{margin-block-start:clamp(12px,2.2vmin,20px)}.battle-entry-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.battle-dialog{overflow:hidden}.battle-dialog .screen-header{flex-shrink:0}.battle-body{--button-hit-area-inline-inset:0px;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:18px;padding:clamp(18px,4vmin,40px) 0 max(24px,env(safe-area-inset-bottom))}.battle-content,.battle-notice{width:min(100%,560px)}.battle-content{display:flex;flex-direction:column;gap:22px}.battle-content h3,.battle-content p,.battle-notice p{margin:0}.battle-content h3{font-size:clamp(17px,2.5vmin,21px);font-weight:500;overflow-wrap:anywhere}.battle-muted{color:var(--subtle-text);font-size:12px;line-height:1.65}.battle-choices{width:min(100%,560px);flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.battle-button,.battle-choice,.battle-field input,.battle-field select,.battle-room{border:0;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;text-shadow:none;border-radius:14px}.battle-button,.battle-choice,.battle-room{cursor:pointer;touch-action:manipulation}.battle-choice{min-height:72px;display:flex;align-items:center;gap:20px;text-align:start;padding:20px 28px}.battle-choice__icon{font-size:30px;line-height:1;color:var(--subtle-text)}.battle-choice strong{font-size:clamp(18px,2.6vmin,23px);font-weight:500}.battle-button{min-height:44px;padding:10px 18px;font-size:13px}.battle-button--primary{min-height:50px;font-weight:600}.battle-button:disabled,.battle-choice:disabled,.battle-room:disabled{cursor:default;opacity:.5}.battle-notice{padding:16px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;background:var(--glass-control-surface);border-radius:14px}.battle-notice .battle-button{margin-top:12px}.battle-dialog .battle-fields{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.battle-field{min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.battle-field--wide{grid-column:1/-1}.battle-form__event-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:8px}.battle-field.battle-form__region,.battle-form__event{min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid}.battle-field.battle-form__event-select{display:grid;grid-row:span 2;grid-template-rows:subgrid}.battle-field.battle-form__smartcube:has(>input[type=checkbox]){align-self:start;align-items:baseline;min-height:0}.battle-form__smartcube input[type=checkbox]{align-self:start}.battle-form__smartcube[data-unavailable]{visibility:hidden}.battle-field small{font-size:11px;color:var(--subtle-text);margin-inline-start:6px}.battle-field input,.battle-field select{width:100%;min-width:0;min-height:46px;padding:10px 14px;font-size:16px}.battle-field:has(>input[type=checkbox]){flex-direction:row;align-items:center;justify-content:space-between;min-height:44px}.battle-field.battle-lobby-publication:has(>input[type=checkbox]){justify-content:flex-start}.battle-field input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:0;flex-shrink:0;accent-color:var(--timer-idle)}.battle-dialog .battle-fields legend{font-size:13px;color:var(--subtle-text);text-decoration:none;font-weight:500}.battle-dialog .battle-publication{margin:0;padding:16px 0 0;border:0;display:flex;flex-wrap:wrap;gap:16px 24px}.battle-dialog .battle-publication legend{font-size:13px;color:var(--subtle-text);text-decoration:none;font-weight:500}.battle-publication label{display:flex;align-items:center;gap:9px;min-height:32px;font-size:13px;cursor:pointer}.battle-publication input{width:18px;height:18px;margin:0;accent-color:var(--timer-idle)}.battle-publication p{flex-basis:100%}.battle-search{display:flex;flex-direction:column;gap:clamp(6px,2cqh,16px)}.battle-search__criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(4px,1.8cqh,14px)}.battle-search__actions{display:flex;align-items:flex-end;gap:clamp(4px,1.8cqh,14px)}.battle-dialog .battle-search__actions .battle-fields{flex:1 1;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.battle-search__actions>.battle-button{flex-shrink:0}.battle-pagination,.battle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.battle-members,.battle-rooms{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.battle-room{width:100%;padding:18px 48px 18px 18px;display:flex;flex-direction:column;gap:8px;position:relative;text-align:start;overflow-wrap:anywhere}.battle-room strong{font-size:15px;font-weight:500}.battle-room small,.battle-room span{font-size:12px;color:var(--subtle-text)}.battle-room .battle-room__arrow{position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);font-size:22px}.battle-dialog .screen-header__controls:has(.battle-lobby-title){grid-template-columns:var(--timer-primary-control-width) minmax(0,1fr) var(--timer-primary-control-width)}.battle-lobby-title{display:flex;align-items:baseline;justify-content:center;gap:.6em;min-width:0;max-width:100%;margin:4px 0 0;font-size:clamp(10px,1.4vmin,12px);line-height:1.3;color:var(--subtle-text)}.battle-lobby-title>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-lobby-title>:not(:first-child){flex-shrink:0;white-space:nowrap}.battle-body:has(>.battle-content--lobby){overflow-y:auto;justify-content:safe center;padding-block:clamp(4px,1dvh,12px)}.battle-content--lobby{--battle-member-row-height:clamp(48px,9dvh,68px);--battle-member-row-gap:clamp(4px,1dvh,10px);flex:0 1 auto;min-height:0;margin-block:0;gap:clamp(4px,1.5dvh,16px)}.battle-content--lobby>*{flex-shrink:0}.battle-content--lobby>.battle-game{gap:4px}.battle-lobby-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.battle-lobby-actions>.battle-field{flex:1 1 auto}.battle-lobby-actions>.battle-button{flex:0 1 auto;margin-inline-start:auto}.battle-content--lobby .battle-field:has(>input:disabled){opacity:.5}.battle-dialog:has(.battle-content--lobby) :is(.battle-button,.screen-header__close){height:auto;min-height:0;padding-block:clamp(4px,1dvh,8px);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.battle-content--lobby .battle-members{flex:0 1 calc(5 * var(--battle-member-row-height) + 4 * var(--battle-member-row-gap));gap:var(--battle-member-row-gap);min-height:0;max-height:calc(5 * var(--battle-member-row-height) + 4 * var(--battle-member-row-gap));overflow-y:auto;overscroll-behavior:contain;border-radius:14px;padding-inline:8px}.battle-content--lobby .battle-members li{min-height:var(--battle-member-row-height);flex-shrink:0;padding-block:clamp(4px,1.5dvh,16px)}.battle-lobby-toolbar{justify-content:space-between;gap:8px}.battle-lobby-toolbar,.battle-member-counts{display:flex;flex-wrap:wrap;align-items:center}.battle-member-counts{gap:2px 8px;min-width:0;color:var(--subtle-text);font-size:11px;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-member-counts>span{white-space:nowrap}.battle-lobby-toolbar>.battle-member-counts{margin-inline-start:auto;justify-content:flex-end}.battle-members li{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:13px}.battle-members strong{flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:500}.battle-history-member>span:last-child,.battle-members li>span:last-child{color:var(--subtle-text);font-size:11px}.battle-lobby-round{margin:0;text-align:center;font-size:15px;font-weight:600}.battle-member-pagination{font-size:13px}.battle-member-tabs{display:flex;min-width:0;gap:4px}.battle-member-tabs .battle-button{min-width:0;min-height:28px;padding:4px 6px;border-radius:8px;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.battle-member-tabs .battle-button[aria-pressed=true]{color:var(--timer-running);font-weight:700}.battle-member__rank{flex:0 0 1.5em;text-align:center}.battle-member__state{display:block;color:var(--subtle-text);font-size:11px}.battle-member__times{display:flex;flex-direction:column;gap:4px;font-size:11px}.battle-member__times>span{display:flex;justify-content:space-between;gap:8px}.battle-member__times b{min-width:4.5em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.battle-member__avatar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.battle-member__avatar small{font-size:9px;line-height:1}@media (hover:hover){.battle-button:not(:disabled):hover,.battle-choice:not(:disabled):hover,.battle-room:not(:disabled):hover{filter:brightness(1.08)}}@media (max-width:480px){.battle-choices{grid-template-columns:minmax(0,1fr);gap:14px}.battle-choice{min-height:72px;padding:20px 24px;gap:16px}.battle-dialog .battle-fields{grid-template-columns:minmax(0,1fr)}}.battle-body--compact{container-type:size;gap:clamp(6px,2dvh,16px);padding-block:clamp(6px,1.5dvh,14px) max(6px,env(safe-area-inset-bottom))}.battle-body--compact>*{flex-shrink:0}.battle-body--compact .battle-content{gap:clamp(6px,2cqh,16px)}.battle-body--compact .battle-fields{gap:clamp(4px,1.8cqh,14px)}.battle-body--compact .battle-field,.battle-body--compact .battle-form__event-region{row-gap:clamp(3px,1cqh,6px)}.battle-body--compact .battle-field input:not([type=checkbox]),.battle-body--compact .battle-field select{min-height:clamp(34px,7cqh,40px);padding-block:clamp(5px,1cqh,7px)}.battle-body--compact .battle-field:has(>input[type=checkbox]){min-height:32px}.battle-body--compact .battle-button{min-height:40px;padding-block:8px}.battle-body--compact .battle-muted{line-height:1.4}.battle-body--compact .battle-field small{margin-inline-start:0}.battle-form__capacity-limit,.battle-form__comment-secret{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:clamp(3px,1cqh,6px)}.battle-form__capacity-limit>.battle-field,.battle-form__comment-secret>.battle-field{display:grid;grid-row:span 3;grid-template-rows:subgrid}@media (min-width:700px) and (max-height:560px){.battle-body--create .battle-form{width:min(100%,960px)}.battle-body--create .battle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.battle-body--create .battle-field--wide{grid-column:auto}.battle-body--create .battle-form__name{grid-column:1;grid-row:1}.battle-body--create .battle-form__event-region{grid-column:1;grid-row:2}.battle-body--create .battle-form__comment-secret{grid-column:2/-1;grid-row:1}.battle-body--create .battle-form__capacity-limit{grid-column:2/-1;grid-row:2}}.communication-log-dialog{position:relative;width:100%;max-width:none;overflow:hidden;touch-action:pan-y}.communication-log-dialog__header{flex:0 0 auto;margin-block-end:8px}.communication-log-dialog__toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;margin-block-end:clamp(8px,1.5vmin,12px);--button-hit-area-inline-inset:-3px}.communication-log-dialog__output-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px;--button-hit-area-inline-inset:-3px}.communication-log-dialog__clear,.communication-log-dialog__copy,.communication-log-dialog__export{padding:6px 14px}.communication-log-dialog__clear,.communication-log-dialog__copy,.communication-log-dialog__export,.communication-log-dialog__output-filter{min-height:37px;border:0;border-radius:999px;color:var(--timer-idle);background:var(--glass-control-surface);box-shadow:inset 0 1px 0 var(--glass-text-highlight),0 5px 14px var(--glass-text-shadow);font:inherit;font-size:clamp(11px,1.5vmin,13px);cursor:pointer}.communication-log-dialog__output-filter{padding:6px 12px}.communication-log-dialog__output-filter:disabled{cursor:default;opacity:.45}.communication-log-dialog__clear:not(:disabled):hover,.communication-log-dialog__copy:not(:disabled):hover,.communication-log-dialog__export:not(:disabled):hover{background:var(--glass-control-hover)}.communication-log-dialog__clear:disabled,.communication-log-dialog__copy:disabled,.communication-log-dialog__export:disabled{cursor:default;opacity:.45}@media (max-width:520px){.communication-log-dialog__output-actions,.communication-log-dialog__toolbar{gap:6px}.communication-log-dialog__clear,.communication-log-dialog__copy,.communication-log-dialog__export{min-width:0;padding-inline:10px}.communication-log-dialog__output-filter{max-width:min(44vw,190px);padding-inline:9px}}.communication-log-dialog__content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 7px 8px 0;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.communication-log-dialog__pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;margin-block-end:8px;font-size:13px}.communication-log-dialog__content:focus-visible{outline:2px solid var(--timer-running);outline-offset:-2px}.communication-log-dialog__empty{margin:clamp(28px,8vmin,72px) 0 0;color:var(--subtle-text);text-align:center}.communication-log-dialog__list{display:grid;gap:clamp(12px,2vmin,18px);width:100%;margin:0;padding:0;list-style:none}.communication-log-entry{width:100%;min-width:0;padding:clamp(10px,1.8vmin,15px);border-radius:14px;background:var(--glass-control-surface);content-visibility:auto;contain-intrinsic-block-size:auto 160px;box-shadow:inset 0 1px 0 var(--glass-text-highlight),0 7px 22px color-mix(in srgb,var(--glass-text-shadow) 58%,transparent)}.communication-log-entry__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:8px}.communication-log-entry__number{color:var(--subtle-text);font-size:clamp(11px,1.5vmin,13px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.communication-log-entry__header strong{color:var(--timer-running);font-size:clamp(12px,1.65vmin,14px)}.communication-log-entry__app-version{justify-self:end;color:var(--muted-text);font-size:clamp(10px,1.35vmin,12px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.communication-log-entry__copy{min-height:var(--compact-control-height);padding:4px 10px;border:0;border-radius:999px;color:var(--timer-idle);background:var(--glass-control-surface);box-shadow:inset 0 1px 0 var(--glass-text-highlight),0 4px 10px var(--glass-text-shadow);font:inherit;font-size:clamp(10px,1.35vmin,12px);cursor:pointer;user-select:none;-webkit-user-select:none}.communication-log-entry__copy:hover{background:var(--glass-control-hover)}@media (max-width:520px){.communication-log-entry__header{grid-template-columns:auto minmax(0,1fr) auto}.communication-log-entry__app-version{grid-column:2;justify-self:start}.communication-log-entry__number{grid-column:1/-1}}.communication-log-entry__summary time{color:var(--subtle-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.communication-log-entry__source{overflow-wrap:anywhere;color:var(--subtle-text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.communication-log-entry__summary{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;color:var(--muted-text);font-size:clamp(11px,1.45vmin,13px)}.communication-log-entry__status--success{color:var(--timer-ready)}.communication-log-entry__status--failure{color:var(--timer-dnf)}.communication-log-entry__section{margin-block-start:10px}.communication-log-entry__section h3{margin:0 0 4px;color:var(--subtle-text);font-size:clamp(10px,1.35vmin,12px);font-weight:600}.communication-log-entry__section pre{max-width:100%;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--timer-idle);font:500 clamp(10px,1.35vmin,12px) /1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}:is(.settings-dialog__toast,.hardware-device-panel__toast,.unlimited-inspection-toast){position:fixed;z-index:60;inset-block-end:max(calc(7 * var(--viewport-height-unit)),env(safe-area-inset-bottom));inset-inline-start:50%;display:grid;gap:4px;width:max-content;max-width:min(88vw,460px);padding:9px 14px;border:0;border-radius:999px;color:var(--timer-idle);background:color-mix(in srgb,var(--glass-control-surface) 92%,var(--background));box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 12px 32px rgb(0 0 0/20%),0 0 20px color-mix(in srgb,var(--timer-running) 14%,transparent);font-size:11px;line-height:1.35;text-align:center;transform:translateX(-50%);animation:settings-toast-arrive .14s ease-out;pointer-events:none}:is(.hardware-device-panel__toast,.unlimited-inspection-toast){background:var(--background)}.settings-dialog__toast code{overflow-wrap:anywhere;color:var(--timer-running);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes settings-toast-arrive{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:is(.settings-dialog__toast,.hardware-device-panel__toast,.unlimited-inspection-toast){animation:none}}.analysis-help-dialog{width:100%;max-width:none;overflow:hidden;touch-action:pan-y}.analysis-help-dialog__header{flex:0 0 auto}.analysis-help-dialog__content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;padding-inline-end:7px;font-size:clamp(12px,1.65vmin,14px);line-height:1.65}.analysis-help-dialog__content:focus-visible{outline:2px solid var(--timer-running);outline-offset:-2px}.help-content__section{max-width:100%;padding:12px 0}.help-content__section:first-child{padding-block-start:2px}.help-content__section h3{margin:0 0 8px;color:var(--timer-running);font-size:13px;letter-spacing:.07em;text-align:center;text-decoration:underline;text-underline-offset:.35em}.help-content__section :is(ul,ol){margin:0;padding-inline-start:1.4em}.help-content__section li+li{margin-block-start:8px}.help-content__section p{margin:0 0 8px}.help-content__section :is(ol,table)+:is(table,ul){margin-block-start:12px}.help-content__table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:start}.help-content__table :is(th,td){padding:8px;vertical-align:top;text-align:start;font-weight:400;overflow-wrap:anywhere}.help-content__table th:first-child{width:30%}.help-content__table thead{color:var(--timer-running)}.help-content__table tbody tr:nth-child(2n),.help-content__table thead{background:var(--glass-control-surface)}.settings-guide-dialog__content .help-content__section li+li{margin-block-start:8px}.session-dialog__input{width:100%;padding:clamp(10px,1.8vmin,16px);border:0;border-radius:12px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:inherit;font-size:clamp(18px,4vw,26px);font-weight:650;letter-spacing:.04em;text-align:center;outline:none;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 10px 28px rgb(0 0 0/12%)}.session-dialog__input:focus{box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 0 18px color-mix(in srgb,var(--timer-running) 24%,transparent)}.profile-nickname-dialog__hint{min-height:1.3em;margin:5px 0 0;color:var(--muted-text);font-size:11px;text-align:center}.manual-time-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:0;background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 60%),var(--background);cursor:default;touch-action:manipulation}.manual-time-dialog{width:min(430px,92vw);padding:18px;border:0;background:transparent;box-shadow:none}.manual-time-dialog__input{width:100%;padding:8px 10px;border:0;border-radius:12px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(28px,8vw,48px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;outline:none;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 10px 28px rgb(0 0 0/12%)}.manual-time-dialog__input:focus{box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 0 24px color-mix(in srgb,var(--timer-running) 24%,transparent)}.manual-time-dialog__input:disabled{cursor:not-allowed;opacity:.58}.result-edit-dialog__unmeasured{display:block;box-sizing:border-box;cursor:not-allowed;opacity:.58}.manual-time-dialog__error{min-height:1.3em;margin:5px 0 0;color:var(--timer-dnf);font-size:11px;text-align:center}.manual-time-dialog__start-penalty{margin:6px 0 0;color:var(--timer-holding);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;text-align:center}.manual-time-dialog__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px}.result-edit-dialog{--result-edit-control-gap:clamp(22px,calc(4.5 * var(--viewport-height-unit)),44px);position:relative;display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr);align-content:stretch;row-gap:var(--result-edit-control-gap);width:var(--modal-layout-width);height:calc(100 * var(--viewport-height-unit));padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.result-edit-dialog>.screen-header .screen-header__title{color:var(--timer-running);text-decoration:underline;text-underline-offset:.35em}.result-edit-dialog__editor{align-self:center;justify-self:center;display:grid;width:min(500px,78vw);row-gap:var(--result-edit-control-gap)}.session-dialog__editor{width:min(430px,78vw)}.result-edit-dialog__time{display:grid;justify-self:center;gap:clamp(8px,1.4vmin,14px);width:100%}.result-edit-dialog__time-field{gap:5px}.result-edit-dialog__calculated-total,.result-edit-dialog__time-field{display:grid;color:var(--muted-text);font-size:clamp(11px,1.7vmin,15px);font-weight:650;text-align:center}.result-edit-dialog__calculated-total{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.7em;margin:4px 0 0}.result-edit-dialog__calculated-total output{color:var(--timer-idle);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(18px,4vmin,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:none}.result-detail__inspection-time,.result-edit-dialog__inspection-time{text-align:center}.result-detail__inspection-time,.result-detail__smart-cube-metrics,.result-detail__smart-cube-times,.result-edit-dialog__inspection-time{margin:0 0 clamp(5px,.8vmin,8px);color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(11px,1.7vmin,15px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1;text-shadow:none}.result-detail__smart-cube-metrics,.result-detail__smart-cube-times{display:flex;justify-content:center;gap:clamp(12px,2.5vw,28px);white-space:nowrap}.result-edit-dialog__lower-actions,.result-edit-dialog__upper-actions{display:flex;width:100%}.result-edit-dialog__upper-actions{justify-content:flex-start}.result-edit-dialog__penalties{display:flex;justify-self:center;gap:14px}.result-edit-dialog__lower-actions{justify-content:space-between}.result-edit-dialog__lower-actions--confirm-only{justify-content:center}[data-result-entry]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.penalty-button.penalty-button--confirm{color:color-mix(in srgb,var(--timer-ready) 28%,var(--timer-idle));background:linear-gradient(145deg,color-mix(in srgb,var(--timer-ready) 34%,var(--background-highlight)),color-mix(in srgb,var(--timer-ready) 20%,var(--background)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--timer-ready) 30%,white),0 8px 22px rgb(0 0 0/16%),0 0 22px color-mix(in srgb,var(--timer-ready) 24%,transparent)}.penalty-button.penalty-button--confirm:not(:disabled):hover{background:linear-gradient(145deg,color-mix(in srgb,var(--timer-ready) 44%,var(--background-highlight)),color-mix(in srgb,var(--timer-ready) 28%,var(--background)));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--timer-ready) 42%,white),0 10px 26px rgb(0 0 0/18%),0 0 28px color-mix(in srgb,var(--timer-ready) 32%,transparent)}.penalty-button.penalty-button--delete{color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--timer-dnf) 12%,transparent)}.penalty-button.penalty-button--detail{color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 10%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--timer-running) 12%,transparent)}.result-detail-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),radial-gradient(circle,var(--background-highlight) 0,var(--background) 68%);cursor:default;touch-action:manipulation}.result-detail-overlay--share-source>.result-detail-dialog{filter:opacity(0);pointer-events:none}.result-detail-dialog{position:relative;display:grid;grid-template-rows:var(--app-header-height) auto auto minmax(min-content,24fr) minmax(0,21fr) minmax(0,37fr);place-items:center;width:var(--modal-layout-width);height:100%;padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));overflow:hidden;border:0;color:var(--timer-idle);background:transparent}.result-detail__header{grid-row:1;align-self:stretch;justify-self:stretch}.result-detail__header:before{content:none}.result-detail__share-button{appearance:none;-webkit-appearance:none;display:inline-flex;min-height:var(--compact-control-height);align-items:center;justify-content:center;gap:5px;padding:4px 9px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:11px;font-weight:650;line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.result-detail__share-button svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (hover:hover) and (pointer:fine){.result-detail__share-button:hover{background:var(--glass-control-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 9px 24px rgb(0 0 0/14%)}}.result-detail__recorded-navigation{grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(8px,2vw,24px);width:min(56rem,100%);padding-block:clamp(10px,2vmin,20px)}.result-detail__recorded{display:grid;min-width:0;place-items:center;gap:6px;text-align:center;overflow-wrap:anywhere}.result-detail__recorded-context{display:flex;align-items:baseline;justify-content:safe center;gap:clamp(6px,1.5vw,14px);max-width:100%;min-width:0;overflow-x:auto;white-space:nowrap}.result-detail__recorded-context>*{flex-shrink:0}.result-detail__recorded-at{margin:0;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.8vmin,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.035em;line-height:1.1}.result-detail__event{font-size:clamp(16px,2.7vmin,22px);font-weight:650;letter-spacing:.025em}.result-detail__event,.result-detail__session{margin:0;color:var(--timer-idle);line-height:1.1}.result-detail__session{font-size:clamp(13px,2vmin,17px);font-weight:600;letter-spacing:.02em}.result-detail__source{margin:0;color:var(--muted-text);font-size:clamp(11px,1.55vmin,14px);line-height:1.1}.result-detail-dialog>.scramble{grid-row:5;max-height:none;opacity:1}.result-detail__unavailable{color:var(--muted-text);font-size:clamp(12px,1.8vmin,16px)}.result-detail__unavailable p{margin:0}.result-detail__time-group{grid-row:4;align-self:center;display:flex;min-width:0;flex-direction:column;align-items:center}.result-detail__time-group>.result-detail__time{font-size:clamp(40px,min(13vw,calc(14 * var(--viewport-height-unit))),120px);line-height:1.1;margin-block:0 12px}.result-detail__blind-breakdown{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:clamp(5px,1vw,12px);margin-top:clamp(8px,1.5vmin,16px);color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(10px,1.7vmin,15px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.result-detail__blind-breakdown span{display:grid;gap:3px}.result-detail__blind-breakdown strong{color:var(--timer-idle);font-size:1.16em}.result-detail__recorded-navigation>:first-child{justify-self:end}.result-detail__recorded-navigation>:last-child{justify-self:start}.result-detail__navigation-button{border:0;border-radius:999px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:inherit;font-weight:650;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.result-detail__navigation-button:hover{background:var(--glass-control-hover)}.result-detail-dialog--dnf .result-detail__time{color:var(--timer-dnf)}@media (max-width:360px){.result-detail__time-group>.result-detail__time{font-size:clamp(32px,11vw,44px)}}.result-detail__visualization{grid-row:6;align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;row-gap:clamp(4px,calc(.8 * var(--viewport-small-height-unit)),9px);width:min(1100px,100%);min-height:0;padding-block:clamp(4px,calc(.8 * var(--viewport-small-height-unit)),10px) max(clamp(4px,calc(.8 * var(--viewport-small-height-unit)),10px),env(safe-area-inset-bottom));overflow:hidden}.result-detail__diagram{grid-row:1;grid-column:1;display:grid;place-items:center;width:100%;height:100%;min-height:0}.result-detail__diagram>.scramble-visualization{grid-column:auto;visibility:visible;opacity:1}.smart-cube-replay-access,.smart-cube-replay-screen{position:relative;display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr);width:var(--modal-layout-width);height:calc(100 * var(--viewport-height-unit));padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));overflow:hidden;color:var(--timer-idle);background:transparent}.smart-cube-replay-access__header,.smart-cube-replay-screen__header{grid-row:1;align-self:stretch}.result-detail__smart-cube-replay{position:relative;grid-row:4/7;align-self:stretch;justify-self:stretch;min-width:0;min-height:0;overflow:hidden;background:transparent}.smart-cube-replay-access__body{grid-row:2;align-self:center;justify-self:center;display:grid;justify-items:center;gap:clamp(12px,2.3vmin,22px);width:min(560px,90vw);padding-block:clamp(18px,4vmin,40px);text-align:center}.smart-cube-replay-access__mark{display:grid;width:clamp(64px,12vmin,104px);aspect-ratio:1;place-items:center;border-radius:28%;color:var(--timer-running);background:radial-gradient(circle at 34% 28%,rgb(255 255 255/14%),transparent 38%),var(--glass-control-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 0 36px color-mix(in srgb,var(--timer-running) 13%,transparent)}.smart-cube-replay-access__mark svg{width:64%;height:64%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.smart-cube-replay-access__body h2,.smart-cube-replay-access__body p{margin:0;text-wrap:balance}.smart-cube-replay-access__body h2{color:var(--timer-idle);font-size:clamp(19px,3.3vmin,28px);font-weight:720;letter-spacing:.025em;line-height:1.35}.smart-cube-replay-access__body p{max-width:39em;color:var(--muted-text);font-size:clamp(13px,1.9vmin,16px);line-height:1.75}.smart-cube-replay-access__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;width:min(460px,100%);margin-top:clamp(4px,1vmin,10px)}.smart-cube-replay-access__actions button{min-height:var(--settings-control-height);padding:7px 14px;border:0;border-radius:9px;font:inherit;font-size:var(--settings-control-font-size);font-weight:700;cursor:pointer;box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 8px 24px rgb(0 0 0/13%)}.smart-cube-replay-access__sign-in{color:var(--background);background:var(--timer-running)}.smart-cube-replay-access__billing{color:var(--timer-running);background:var(--glass-control-surface)}.smart-cube-replay,.smart-cube-replay__surface{width:100%;height:100%;min-height:0}.smart-cube-replay{position:relative;display:grid;place-items:center;--smart-cube-replay-control-panel:transparent;--smart-cube-replay-control-accent:color-mix(in srgb,var(--timer-running) 84%,var(--timer-idle));--smart-cube-replay-control-button:color-mix(in srgb,var(--timer-running) 44%,#f7fbff);--smart-cube-replay-control-button-hover:color-mix(in srgb,var(--timer-running) 58%,#f7fbff);--smart-cube-replay-control-button-disabled:color-mix(in srgb,var(--muted-text) 24%,#f7fbff);--smart-cube-replay-control-button-radius:7px;--smart-cube-replay-control-icon-size:68%;--smart-cube-replay-control-button-scale:0.86;--smart-cube-replay-control-button-hover-scale:0.92;--smart-cube-replay-control-disabled-opacity:0.34;--smart-cube-replay-control-button-shadow:none;--smart-cube-replay-control-button-hover-shadow:none;--smart-cube-replay-control-button-transition:background-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;--smart-cube-replay-control-focus-outline:2px solid color-mix(in srgb,var(--timer-running) 82%,var(--timer-idle));--smart-cube-replay-control-focus-offset:-1px;--smart-cube-replay-seek-shadow:drop-shadow(0 0 5px color-mix(in srgb,var(--timer-running) 46%,transparent));--smart-cube-replay-seek-opacity:0.94;--smart-cube-replay-elapsed-gap:clamp(8px,1.4vmin,14px);--smart-cube-replay-elapsed-color:var(--timer-idle);--smart-cube-replay-elapsed-shadow:0 1px 2px var(--glass-text-shadow),0 0 8px color-mix(in srgb,var(--timer-idle) 16%,transparent)}.smart-cube-replay__surface{opacity:1;touch-action:none;transition:opacity .18s ease}.smart-cube-replay__surface[data-ready=false]{opacity:0;pointer-events:none}.smart-cube-replay twisty-player{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgb(255 255 255/10%)) drop-shadow(0 13px 16px rgb(0 0 0/34%))}.smart-cube-status-panel__orientation-face-swatch{flex:0 0 auto;width:.82em;height:.82em;border-radius:2px;color:var(--puzzle-down);background:var(--puzzle-down);box-shadow:inset 0 1px 0 rgb(255 255 255/45%),0 0 0 1px rgb(0 0 0/30%),0 0 .55em currentcolor}.smart-cube-status-panel__orientation-face-swatch[data-face=yellow]{color:var(--puzzle-up);background:var(--puzzle-up)}.smart-cube-status-panel__orientation-face-swatch[data-face=red]{color:var(--puzzle-left);background:var(--puzzle-left)}.smart-cube-status-panel__orientation-face-swatch[data-face=orange]{color:var(--puzzle-right);background:var(--puzzle-right)}.smart-cube-status-panel__orientation-face-swatch[data-face=blue]{color:var(--puzzle-back);background:var(--puzzle-back)}.smart-cube-status-panel__orientation-face-swatch[data-face=green]{color:var(--puzzle-front);background:var(--puzzle-front)}.smart-cube-replay__top-face{position:absolute;z-index:2;inset-block-start:clamp(70px,10vmin,84px);inset-inline-end:clamp(9px,1.8vmin,16px);display:grid;justify-items:end;gap:4px;max-width:34%;opacity:1;transition:opacity .18s ease,transform .18s ease}.smart-cube-replay__top-face[data-ready=false]{opacity:0;pointer-events:none;transform:translateY(-3px)}.smart-cube-replay__top-face-button{appearance:none;-webkit-appearance:none;display:flex;min-height:var(--compact-control-height);align-items:center;gap:7px;max-width:100%;padding:6px 10px;border:0;border-radius:999px;color:var(--timer-idle);background:linear-gradient(135deg,rgb(255 255 255/10%),transparent 62%),var(--glass-control-surface);font:inherit;font-size:clamp(10px,1.45vmin,13px);line-height:1;box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 7px 20px rgb(0 0 0/18%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.smart-cube-replay__top-face-label{color:var(--subtle-text);font-size:.86em;font-weight:650;letter-spacing:.08em}.smart-cube-replay__top-face-swatch{flex:0 0 auto;width:.88em;height:.88em;border-radius:3px;color:var(--puzzle-down);background:var(--puzzle-down);box-shadow:inset 0 1px 0 rgb(255 255 255/45%),0 0 0 1px rgb(0 0 0/24%),0 0 .7em currentcolor}.smart-cube-replay__top-face-swatch[data-top-face=yellow]{color:var(--puzzle-up);background:var(--puzzle-up)}.smart-cube-replay__top-face-swatch[data-top-face=red]{color:var(--puzzle-left);background:var(--puzzle-left)}.smart-cube-replay__top-face-swatch[data-top-face=orange]{color:var(--puzzle-right);background:var(--puzzle-right)}.smart-cube-replay__top-face-swatch[data-top-face=blue]{color:var(--puzzle-back);background:var(--puzzle-back)}.smart-cube-replay__top-face-swatch[data-top-face=green]{color:var(--puzzle-front);background:var(--puzzle-front)}.smart-cube-replay__top-face-button strong{overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.smart-cube-replay__top-face-button svg{flex:0 0 auto;width:1.2em;height:1.2em;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;opacity:.78}.smart-cube-replay__top-face p{margin:0 8px 0 0;color:var(--subtle-text);font-size:clamp(9px,1.25vmin,11px);line-height:1.25;text-align:end;text-shadow:none}.smart-cube-replay__toolbar{position:absolute;z-index:3;inset-block-start:clamp(9px,1.8vmin,16px);inset-inline-start:clamp(9px,1.8vmin,16px);inset-inline-end:clamp(9px,1.8vmin,16px);display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.smart-cube-replay__toolbar-column{display:flex;flex:0 1 auto;min-width:0;align-items:flex-start;flex-direction:column;gap:6px}.smart-cube-replay__view-lock{display:grid;place-items:center;width:40px;height:40px;padding:8px;border:0;border-radius:10px;color:var(--timer-idle);background:var(--glass-control-surface);cursor:pointer;touch-action:manipulation}.smart-cube-replay__view-lock[aria-pressed=false]{color:var(--timer-running)}.smart-cube-replay__view-lock:disabled{opacity:.4;cursor:default}.smart-cube-replay__view-lock svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.smart-cube-replay__speed{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:3px;width:min(246px,42vw);padding:4px;border-radius:10px;color:var(--timer-idle);background:var(--glass-control-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/13%),0 7px 20px rgb(0 0 0/18%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;transition:opacity .18s ease,transform .18s ease}.smart-cube-replay__speed[data-ready=false]{opacity:0;pointer-events:none;transform:translateY(-3px)}.smart-cube-replay__speed-button{--button-surface-opacity:0%;appearance:none;-webkit-appearance:none;min-width:0;min-height:28px;padding:4px 2px;border:0;border-radius:7px;color:var(--muted-text);background:var(--glass-control-surface);font:inherit;font-size:clamp(9px,1.3vmin,11px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:680;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.smart-cube-replay__speed-button[aria-pressed=true]{color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--timer-running) 34%,transparent),0 0 12px color-mix(in srgb,var(--timer-running) 12%,transparent)}.smart-cube-replay__speed-button:disabled{cursor:default}.smart-cube-replay__elapsed{position:absolute;z-index:2;inset-inline-end:clamp(8px,1.8vmin,16px);inset-block-end:var(
    --smart-cube-replay-elapsed-bottom,clamp(37px,8.5%,48px)
  );min-width:9.2em;padding:5px 10px;color:var(--smart-cube-replay-elapsed-color);background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.8vmin,16px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:740;letter-spacing:.015em;line-height:1;text-align:center;text-shadow:none;white-space:nowrap;opacity:1;pointer-events:none;transition:opacity .18s ease}.smart-cube-replay__elapsed[data-ready=false]{opacity:0}.smart-cube-replay__solve-analysis{position:absolute;z-index:3;inset-inline-start:max(12px,env(safe-area-inset-left));inset-block-start:clamp(62px,12%,94px);inset-block-end:var(
    --smart-cube-replay-analysis-bottom,clamp(58px,10%,82px)
  );display:grid;grid-template-rows:auto minmax(0,auto);align-content:end;justify-items:start;gap:4px;max-width:min(44em,62%);pointer-events:none;opacity:1;transition:opacity .18s ease}.smart-cube-replay__solve-analysis[data-ready=false]{opacity:0}.smart-cube-replay__solve-analysis>.smart-cube-replay__display-toggle,.smart-cube-replay__solve-step{max-width:100%;padding:4px 9px;overflow:hidden;border-radius:6px;color:var(--timer-idle);background:color-mix(in srgb,var(--background) 82%,transparent);text-overflow:ellipsis;text-shadow:none;white-space:nowrap;box-shadow:0 4px 16px rgb(0 0 0/18%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.smart-cube-replay__solve-analysis>.smart-cube-replay__display-toggle{color:var(--timer-running);font-size:clamp(11px,1.65vmin,14px);letter-spacing:.06em}.smart-cube-replay__solve-steps{display:grid;grid-auto-rows:max-content;min-height:0;max-width:100%;align-content:safe end;gap:3px;padding-inline-end:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;touch-action:pan-y}.smart-cube-replay__solve-step{display:flex;align-items:baseline;line-height:1.5;gap:.6em;min-width:0;width:fit-content}.smart-cube-replay__solve-step[hidden]{display:none}.smart-cube-replay__solve-step-label{flex:0 0 auto;color:var(--timer-idle);font-size:clamp(10px,1.45vmin,13px);letter-spacing:.025em}.smart-cube-replay__notation{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(10px,1.5vmin,13px);text-overflow:ellipsis}.smart-cube-replay__notation-token{color:var(--muted-text);transition:color 90ms ease,text-shadow 90ms ease}.smart-cube-replay__solve-steps[data-at-start=true] .smart-cube-replay__notation-token:not([data-initial-orientation=true]){display:none}.smart-cube-replay__notation-token[data-active=true]{color:var(--timer-running);text-shadow:none}.smart-cube-replay__copy-button{appearance:none;-webkit-appearance:none;flex:0 1 auto;min-height:var(--compact-control-height);max-width:min(30vw,12em);padding:6px 11px;overflow:hidden;border:0;border-radius:999px;color:var(--timer-idle);background:linear-gradient(135deg,rgb(255 255 255/10%),transparent 62%),var(--glass-control-surface);font:inherit;font-size:clamp(10px,1.45vmin,13px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255/15%),0 7px 20px rgb(0 0 0/18%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.smart-cube-replay__copy-button:disabled{cursor:default;opacity:.48}.smart-cube-replay__copy-button[data-copy-status=copied]{color:var(--timer-running)}.smart-cube-replay__copy-button[data-copy-status=failed]{color:var(--timer-dnf)}@media (hover:hover) and (pointer:fine){.smart-cube-replay__copy-button:not(:disabled):hover,.smart-cube-replay__speed-button:not([aria-pressed=true]):not(:disabled):hover,.smart-cube-replay__top-face-button:hover{background-color:var(--glass-control-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/20%),0 9px 24px rgb(0 0 0/22%);transform:translateY(-1px)}}@media (max-height:500px){.smart-cube-replay__top-face p{display:none}}@media (max-width:700px){.smart-cube-replay__solve-analysis{max-width:calc(100% - 24px)}}@media (max-width:600px){.smart-cube-replay__top-face p{display:none}}.smart-cube-replay__status{position:absolute;inset-inline:clamp(12px,4vw,36px);inset-block-start:50%;margin:0;color:var(--muted-text);font-size:clamp(12px,1.8vmin,16px);line-height:1.45;text-align:center;transform:translateY(-50%)}.result-detail__smart-cube-replay-button{z-index:3;grid-row:2;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:var(--compact-control-height);align-items:center;justify-content:center;gap:7px;max-width:min(100%,360px);padding:6px 14px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:clamp(11px,1.55vmin,14px);font-weight:650;line-height:1.1;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/12%);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.result-detail__smart-cube-replay-button svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;fill:currentColor;stroke:none}@media (hover:hover) and (pointer:fine){.result-detail__smart-cube-replay-button:hover{background:var(--glass-control-hover);box-shadow:inset 0 1px 0 rgb(255 255 255/16%),0 9px 24px rgb(0 0 0/14%)}.smart-cube-replay-access__billing:hover{background:var(--glass-control-hover)}.smart-cube-replay-access__sign-in:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 0 25px color-mix(in srgb,var(--timer-running) 23%,transparent)}}.result-share-overlay{position:absolute;z-index:32;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),radial-gradient(circle,var(--background-highlight) 0,var(--background) 68%);cursor:default;touch-action:manipulation}.result-share-dialog{display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr);width:var(--modal-layout-width);height:100%;padding:0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-right)) 0 max(clamp(10px,2.5vw,24px),env(safe-area-inset-left));overflow:hidden;color:var(--timer-idle);background:transparent}.result-share-dialog__body{align-self:stretch;justify-self:center;display:grid;grid-template-rows:minmax(0,1fr) auto minmax(1.5em,auto);width:min(430px,100%);height:100%;place-items:center;gap:clamp(14px,2.5vmin,24px);padding-block:clamp(12px,2.5vmin,24px) max(clamp(16px,3vmin,28px),env(safe-area-inset-bottom));overflow:hidden;text-align:center}.result-share-dialog__preview{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden}.result-share-dialog__preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 16px 20px rgb(0 0 0/26%)) drop-shadow(0 0 15px color-mix(in srgb,var(--glass-ambient-glow) 48%,transparent))}.result-share-dialog__preview--multiple{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom}.result-share-dialog__image{display:grid;grid-template-rows:var(--compact-control-height) minmax(0,1fr);gap:4px;flex:0 0 100%;width:100%;height:100%;min-width:0;min-height:0;scroll-snap-align:center}.result-share-dialog__image-frame{position:relative;min-width:0;min-height:0}.result-share-dialog__image-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.result-share-dialog__remove-image{display:grid;place-items:center;flex-shrink:0;justify-self:end;width:var(--compact-control-height);height:var(--compact-control-height);padding:0;border:0;border-radius:50%;background:var(--glass-control-surface);color:var(--timer-idle);font:inherit;font-size:24px;line-height:1;cursor:pointer}.result-share-dialog__remove-image:disabled{opacity:.4;cursor:wait}.result-detail-dialog[data-share-page]{display:flex;flex-direction:column;gap:clamp(4px,1vmin,10px);height:calc(100 * var(--viewport-height-unit));min-height:0;overflow:hidden;padding-bottom:28px}.result-detail-dialog[data-share-page]>.result-detail__header{width:100%;min-height:var(--app-header-height);flex-shrink:0}.result-detail-dialog[data-share-page]>:is(.result-detail__recorded-navigation,.result-detail__pages){flex-shrink:0}.result-detail-dialog[data-share-page]>.result-detail__pages{display:none}.result-detail-dialog[data-share-page]>:is(.smart-cube-breakdown,.result-detail__share-recon){width:100%;flex:1 1;min-height:0;overflow:hidden}.result-detail-dialog[data-share-page]>.smart-cube-breakdown{font-size:clamp(10px,min(2.8vw,calc(1.9 * var(--viewport-height-unit))),15px)}.result-detail-dialog[data-share-page] .smart-cube-breakdown table{font-size:inherit}.result-detail-dialog[data-share-page] .smart-cube-breakdown h3{font-size:1.2em;margin-bottom:.5em}.result-detail-dialog[data-share-page] .smart-cube-breakdown :is(th,td){padding-block:.15em}@media (max-height:500px){.result-detail-dialog[data-share-page]>.smart-cube-breakdown{flex-direction:row}.result-detail-dialog[data-share-page] .smart-cube-breakdown__charts,.result-detail-dialog[data-share-page] .smart-cube-breakdown__table-region{flex:1 1;min-width:0}.result-detail-dialog[data-share-page] .smart-cube-breakdown__charts{height:100%;min-height:0}}.result-detail__share-recon{display:flex;flex-direction:column;width:100%;font-size:clamp(12px,2vmin,18px)}.result-detail__share-recon h3{flex-shrink:0;text-align:center;margin:0 0 .5em}.result-detail__share-recon>:is(dl,p){flex-shrink:0;margin-block:auto;margin-inline:0}.result-detail__share-recon dl>div{margin-block:.5em}.result-detail__share-recon dt{font-weight:700;color:var(--timer-running)}.result-detail__share-recon dd{margin:.25em 0 0;font-family:ui-monospace,monospace;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.result-share-dialog__preview--text{align-items:safe center;overflow-y:auto;overscroll-behavior:contain;padding:clamp(4px,1vmin,10px)}.result-share-dialog__preview-text{width:100%;margin:0;padding:clamp(16px,3vmin,24px);border-radius:14px;color:var(--timer-idle);background:var(--glass-control-surface);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(12px,1.9vmin,15px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgb(255 255 255/11%),0 14px 30px rgb(0 0 0/18%)}.result-share-dialog__destinations{display:grid;grid-template-columns:minmax(0,1fr);width:min(260px,100%)}.result-share-dialog__destination{appearance:none;-webkit-appearance:none;display:inline-flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:13px;padding:10px 22px;border:0;border-radius:16px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:clamp(15px,2.4vmin,18px);font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 14px 34px rgb(0 0 0/24%),0 0 28px color-mix(in srgb,var(--glass-ambient-glow) 62%,transparent);cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,opacity .16s ease}.result-share-dialog__destination svg{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.result-share-dialog__destination:not(:disabled):active{transform:scale(.985)}.result-share-dialog__destination:disabled{cursor:wait;opacity:.42}.result-share-dialog__status{min-height:1.5em;max-width:38em;margin:0;color:var(--subtle-text);font-size:clamp(11px,1.65vmin,14px);line-height:1.5}.result-share-dialog__status--error{color:var(--timer-dnf)}@media (hover:hover) and (pointer:fine){.result-share-dialog__destination:not(:disabled):hover{box-shadow:inset 0 1px 0 rgb(255 255 255/20%),0 17px 40px rgb(0 0 0/30%),0 0 34px color-mix(in srgb,var(--glass-ambient-glow) 78%,transparent);transform:translateY(-1px)}}.time{display:block;width:11ch;color:var(--timer-idle);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:min(11vw,calc(13.5 * var(--viewport-height-unit)),160px);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center;text-shadow:none;transition:color .18s ease;grid-row:3;place-self:center}.timer-device-fallback-notice{grid-row:4;max-width:min(34em,90vw);color:var(--timer-ready);font-size:clamp(11px,1.55vmin,14px);font-weight:650;line-height:1.25;text-wrap:balance;pointer-events:none}.scramble,.timer-device-fallback-notice{align-self:center;margin:0;text-align:center}.scramble{grid-row:2;display:flex;flex-direction:column;justify-content:center;width:min(1100px,100%);height:100%;min-width:0;min-height:0;max-width:100%;max-height:calc(30 * var(--viewport-small-height-unit));padding-block:clamp(4px,calc(.8 * var(--viewport-small-height-unit)),10px);color:var(--timer-idle);opacity:0;transition:opacity .18s ease}.screen--idle .scramble{opacity:1}.scramble__algorithm{display:block;width:100%;min-height:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(16px,min(2.6vw,calc(3.3 * var(--viewport-small-height-unit))),30px);font-weight:600;line-height:1.3;overflow:visible;text-wrap:balance}.scramble__controls{display:flex;justify-content:center;gap:var(--timer-primary-control-gap,4px);margin-block-end:clamp(3px,calc(.7 * var(--viewport-small-height-unit)),8px);pointer-events:auto}.scramble__condition-select{width:clamp(86px,18vw,132px);max-width:42vw}.screen:not(.screen--idle) .scramble__controls{visibility:hidden;pointer-events:none}.scramble__algorithm--medium{font-size:clamp(14px,min(2.15vw,calc(2.75 * var(--viewport-small-height-unit))),25px)}.scramble__algorithm--compact{gap:clamp(2px,.3vw,5px);font-size:clamp(11px,min(1.65vw,calc(2.15 * var(--viewport-small-height-unit))),19px)}.scramble__algorithm--dense{font-size:clamp(9px,min(1.25vw,calc(1.65 * var(--viewport-small-height-unit))),15px);line-height:1.15}.scramble__row{display:block;white-space:nowrap}.scramble__slice{display:inline-block;white-space:nowrap}.scramble__move{display:inline-block;margin-inline:clamp(1.5px,.18em,3.5px);letter-spacing:.015em}.scramble__move--active{color:var(--scramble-guidance);text-shadow:none}.scramble__ready{color:var(--timer-ready);font-weight:700;text-shadow:none}.scramble__error{margin:12px 0 0;color:var(--timer-holding);font-size:13px}.recent-results{grid-column:2;align-self:center;justify-self:center;width:max-content;max-width:100%;max-height:100%;min-height:0;padding:10px;color:var(--muted-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;cursor:default;touch-action:manipulation;overflow:auto;overscroll-behavior:contain}.recent-results__count{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin:0 0 8px;padding:0;border:0;color:var(--subtle-text);--button-surface-opacity:0%;background:transparent;font:inherit;text-align:right;cursor:pointer}.recent-results__date{color:var(--muted-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-results__list{margin:0;padding:0;list-style:none}.recent-results__averages,.recent-results__list{display:grid;gap:6px;--button-hit-area-block-inset:-3px;--button-hit-area-inline-inset:-4px}.recent-results__averages{margin:0 0 6px;padding:0 0 6px}.recent-results__average{display:flex;justify-content:space-between;width:100%;min-height:20px;padding:0;border:0;color:inherit;--button-surface-opacity:0%;background:transparent;font:inherit;font-weight:700;text-align:inherit;cursor:pointer}.recent-results__average--ao5{color:var(--average-ao5)}.recent-results__average--ao12{color:var(--average-ao12)}.recent-results__average--ao50{color:var(--average-ao50)}.recent-results__average--ao100{color:var(--average-ao100)}.recent-results__average-label:after{margin-inline:.35em;content:":"}.recent-results__average-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-results__item{display:flex;justify-content:flex-end;width:100%}.recent-results__time{width:100%;min-height:20px;padding:1px 3px;border:0;color:inherit;--button-surface-opacity:0%;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;cursor:pointer}.personal-best-notification{position:absolute;z-index:15;inset-block-start:82.75%;inset-inline-start:50%;display:grid;gap:clamp(6px,1vmin,10px);width:min(680px,calc(100% - clamp(16px, 4vw, 40px)));max-height:calc(calc(100 * var(--viewport-height-unit)) - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overflow-y:auto;padding:clamp(12px,1.8vmin,18px);border-radius:13px;color:var(--timer-idle);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--timer-ready) 13%,transparent),transparent 58%),var(--background);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(9px,1.35vmin,12px);box-shadow:inset 0 1px 0 rgb(255 255 255/12%),0 12px 28px rgb(0 0 0/18%),0 0 24px color-mix(in srgb,var(--timer-ready) 16%,transparent);transform:translate(-50%,-50%);cursor:default;touch-action:manipulation}.billing-thanks-overlay{z-index:34;display:grid;place-items:center}.billing-thanks-dialog{display:grid;width:min(440px,calc(100% - 32px));gap:clamp(16px,3vmin,24px);padding:clamp(22px,4vmin,36px);border-radius:16px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--timer-ready) 15%,transparent),transparent 62%),var(--background);color:var(--timer-idle);box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 18px 46px rgb(0 0 0/24%),0 0 30px color-mix(in srgb,var(--timer-ready) 18%,transparent);text-align:center}.billing-thanks-dialog p{margin:0;color:var(--timer-ready);font-size:clamp(15px,2.2vmin,20px);font-weight:700;line-height:1.7;text-shadow:none}.billing-thanks-dialog button{width:min(240px,100%);min-height:42px;margin-inline:auto}.personal-best-notification__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px;min-width:0;color:var(--timer-ready)}.personal-best-notification__header>strong{font-size:1.08em;letter-spacing:.04em}.personal-best-notification__header>span{color:var(--muted-text);font-size:.86em}.personal-best-notification__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px;margin:0;padding:0;list-style:none}.personal-best-notification__entry{--personal-best-notification-accent:var(--timer-ready);min-width:0}.personal-best-notification__entry-action{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto auto minmax(4.8em,1fr) auto;width:100%;align-items:baseline;gap:clamp(5px,.8vw,9px);min-width:0;padding:3px 5px;border:0;border-radius:7px;color:inherit;background:var(--glass-control-surface);font:inherit;font-size:1.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:start;cursor:pointer;transition:transform .14s ease,background-color .16s ease}.personal-best-notification__entry--ao5{--personal-best-notification-accent:var(--average-ao5)}.personal-best-notification__entry--single{--personal-best-notification-accent:var(--analysis-chart-single)}.personal-best-notification__entry--moves{--personal-best-notification-accent:var(--analysis-chart-turns)}.personal-best-notification__entry--tps{--personal-best-notification-accent:var(--scramble-guidance)}.personal-best-notification__entry--ao12{--personal-best-notification-accent:var(--average-ao12)}.personal-best-notification__entry--ao50{--personal-best-notification-accent:var(--average-ao50)}.personal-best-notification__entry--ao100{--personal-best-notification-accent:var(--average-ao100)}.personal-best-notification__entry-action>:first-child,.personal-best-notification__entry-action>output{overflow:hidden;color:var(--personal-best-notification-accent);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.personal-best-notification__entry-action>strong{color:color-mix(in srgb,var(--personal-best-notification-accent) 72%,var(--timer-idle))}.personal-best-notification__entry-action>output{text-align:end}.personal-best-notification__share{padding:.12em .18em;color:var(--timer-running);font-weight:700;text-decoration:underline;text-underline-offset:.22em}.personal-best-notification__entry-action:not(button){cursor:default}button.personal-best-notification__entry-action:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){button.personal-best-notification__entry-action:hover{background:var(--glass-control-hover);transform:translateY(-1px)}}@media (max-width:620px){.personal-best-notification{width:min(430px,calc(100% - clamp(16px, 4vw, 28px)))}.personal-best-notification__list{grid-template-columns:minmax(0,1fr)}}.screen--custom-background :is(.settings-overlay,.analysis-overlay,.data-browser-overlay,.manual-time-overlay),.screen--custom-background:is(.settings-overlay,.analysis-overlay,.data-browser-overlay,.manual-time-overlay){background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),linear-gradient(color-mix(in srgb,var(--background) 38%,transparent),color-mix(in srgb,var(--background) 38%,transparent)),var(--app-background-image),var(--background);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover}.confirmation-overlay.screen--custom-background,.screen--custom-background .confirmation-overlay{background:radial-gradient(ellipse at 50% 46%,var(--glass-ambient-glow) 0,transparent 56%),linear-gradient(color-mix(in srgb,var(--background) 38%,transparent),color-mix(in srgb,var(--background) 38%,transparent)),var(--app-background-image),var(--background);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover}.screen--custom-background :is(.result-detail-overlay,.result-share-overlay){background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow) 0,transparent 58%),linear-gradient(color-mix(in srgb,var(--background) 38%,transparent),color-mix(in srgb,var(--background) 38%,transparent)),var(--app-background-image),var(--background);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover,auto}.confirmation-overlay{position:absolute;z-index:40;inset:0;display:grid;place-items:safe center;overflow-y:auto;padding:calc(var(--app-header-height) + 24px) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 42%,var(--glass-ambient-glow),transparent 60%),var(--background);cursor:default;touch-action:manipulation}.confirmation-screen-header{position:absolute;inset-block-start:0;inset-inline:max(clamp(10px,2.5vw,24px),env(safe-area-inset-left)) max(clamp(10px,2.5vw,24px),env(safe-area-inset-right));width:auto}.confirmation-dialog{width:min(100%,28rem);min-width:0;padding:clamp(4px,2vmin,20px);border:0;background:transparent;box-shadow:none;text-align:center}.confirmation-dialog__message{margin:0 0 clamp(28px,5vmin,40px);color:var(--timer-idle);font-size:clamp(16px,2.3vmin,20px);font-weight:500;line-height:1.75;overflow-wrap:anywhere;text-wrap:pretty}.confirmation-dialog__message--copyable{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.confirmation-dialog__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px}.result-details{display:contents}.result-panels{position:relative;grid-row:6;align-self:stretch;justify-self:center;display:grid;grid-template-columns:minmax(0,19fr) minmax(0,6fr);place-items:center;height:100%;min-height:0;padding-block:clamp(4px,calc(.8 * var(--viewport-small-height-unit)),10px) max(clamp(4px,calc(.8 * var(--viewport-small-height-unit)),10px),env(safe-area-inset-bottom));gap:clamp(8px,2vw,24px);width:min(1100px,100%);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none}.screen--idle .result-panels{visibility:visible;opacity:1;pointer-events:auto}.result-panels--hardware-device-open{visibility:visible;opacity:1}.screen:not(.screen--idle) .result-panels--hardware-device-open .recent-results{visibility:hidden;pointer-events:none}.result-controls{grid-row:5;align-self:center;justify-self:center;flex-wrap:wrap;align-items:center;width:100%;margin:0;padding-block:clamp(5px,calc(.8 * var(--viewport-small-height-unit)),10px)}.penalty-controls,.result-controls{display:flex;justify-content:center;gap:14px;cursor:default;touch-action:manipulation}.penalty-button{min-width:54px;min-height:var(--standard-control-height);padding:6px 12px;border:0;border-radius:10px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:12px;font-weight:700;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.manual-time-dialog__controls .penalty-button,.result-controls .penalty-button,.result-edit-dialog__lower-actions .penalty-button,.result-edit-dialog__penalties .penalty-button,.result-edit-dialog__upper-actions .penalty-button{min-width:72px;height:var(--timer-action-control-height);padding:9px 18px;font-size:18px}.penalty-button--active{color:var(--timer-holding);background:color-mix(in srgb,var(--timer-holding) 11%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--timer-holding) 18%,transparent)}.penalty-button--dnf{color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 11%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--timer-dnf) 18%,transparent)}.manual-time-button,.scramble-refresh-button,.test-data-button,.unlimited-inspection-button{flex:none;min-width:54px;height:var(--timer-action-control-height);padding:0 14px;border:0;border-radius:10px;color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;font-size:15px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgb(255 255 255/10%),0 7px 20px rgb(0 0 0/10%);cursor:pointer}.manual-time-button:disabled,.scramble-refresh-button:disabled,.unlimited-inspection-button:disabled{cursor:not-allowed;opacity:.35}.unlimited-inspection-button[aria-pressed=true]{color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 12%,var(--glass-control-surface));box-shadow:0 0 18px color-mix(in srgb,var(--timer-running) 20%,transparent)}.penalty-button:disabled{cursor:not-allowed;opacity:.35}.scramble-visualization{grid-column:1;grid-row:1;align-self:center;justify-self:center;min-width:0;width:100%;max-width:800px;height:100%;max-height:340px;padding:var(--puzzle-visualization-space);visibility:hidden;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}.screen--idle .scramble-visualization{visibility:visible;opacity:1;transition-delay:0s}.screen--idle .scramble-visualization[data-renderer=twisty3D][data-three-dimensional-model-ready=false]{visibility:hidden;opacity:0;pointer-events:none}.scramble-visualization:is([data-puzzle-id="5x5x5"],[data-puzzle-id="6x6x6"],[data-puzzle-id="7x7x7"]){--puzzle-boundary-width:0.75px}.scramble-visualization__twisty-surface,.square-one-diagram{width:100%;height:100%}.scramble-visualization__twisty-surface[hidden]{display:none}.scramble-visualization twisty-player{width:100%;height:100%;filter:saturate(var(--puzzle-color-saturation)) contrast(var(--puzzle-color-contrast)) drop-shadow(0 8px 10px rgb(0 0 0/22%))}.scramble-visualization[data-renderer=twisty3D]{position:relative;isolation:isolate;max-width:620px;cursor:grab;touch-action:none}.scramble-visualization[data-renderer=twisty3D]:before{position:absolute;z-index:-1;inset-inline-start:50%;inset-block-end:17%;width:36%;height:8%;border-radius:50%;background:rgb(0 0 0/52%);box-shadow:0 0 34px var(--glass-ambient-glow);filter:blur(12px);opacity:.48;transform:translateX(-50%);content:"";pointer-events:none}.scramble-visualization[data-renderer=twisty3D] twisty-player{filter:drop-shadow(0 2px 2px rgb(255 255 255/10%)) drop-shadow(0 13px 16px rgb(0 0 0/34%))}.scramble-visualization[data-renderer=twisty3D]:active{cursor:grabbing}.square-one-diagram{display:block;overflow:hidden;filter:saturate(var(--puzzle-color-saturation)) contrast(var(--puzzle-color-contrast)) drop-shadow(0 9px 12px rgb(0 0 0/24%))}.scramble-visualization[data-renderer=squareOneNet]{overflow:hidden}.square-one-diagram__gradient--up{--square-one-sticker-color:var(--puzzle-up)}.square-one-diagram__gradient--right{--square-one-sticker-color:var(--puzzle-right)}.square-one-diagram__gradient--front{--square-one-sticker-color:var(--puzzle-front)}.square-one-diagram__gradient--down{--square-one-sticker-color:var(--puzzle-down)}.square-one-diagram__gradient--left{--square-one-sticker-color:var(--puzzle-left)}.square-one-diagram__gradient--back{--square-one-sticker-color:var(--puzzle-back)}.square-one-diagram__stop--highlight{stop-color:color-mix(in srgb,var(--square-one-sticker-color) 81%,white)}.square-one-diagram__stop--body{stop-color:var(--square-one-sticker-color)}.square-one-diagram__stop--shade{stop-color:color-mix(in srgb,var(--square-one-sticker-color) 76%,black)}.square-one-diagram__equator>path:not(.square-one-diagram__equator-highlight),.square-one-diagram__sticker{stroke:var(--puzzle-boundary);stroke-linejoin:round;stroke-width:var(--puzzle-boundary-width);vector-effect:non-scaling-stroke}.square-one-diagram__equator-highlight{fill:none;stroke:rgb(255 255 255/23%);stroke-linecap:round;stroke-width:var(--puzzle-boundary-width);vector-effect:non-scaling-stroke}@media (max-height:560px){.result-edit-dialog{align-content:start;padding-block-start:clamp(22px,calc(6 * var(--viewport-height-unit)),30px)}}@media (orientation:landscape) and (max-height:560px){.scramble{max-height:calc(25 * var(--viewport-small-height-unit))}.scramble__algorithm{font-size:clamp(12px,calc(3 * var(--viewport-small-height-unit)),18px);line-height:1.2}.scramble-visualization{max-width:530px;height:100%}.result-controls{gap:8px}.result-controls .penalty-button{height:42px;min-height:42px;padding-block:6px;font-size:15px}.manual-time-button,.scramble-refresh-button,.test-data-button{height:42px;font-size:13px}}.screen--holding .time,.screen--inspecting .time{color:var(--timer-holding)}.screen--blind-inspection .time{color:var(--timer-blind-inspection)}.screen--armed .time{color:var(--timer-ready)}.screen--inspection-dnf .time,.screen--result-dnf .time{color:var(--timer-dnf)}.screen--running .time{color:var(--timer-running)}@media (max-width:480px){.screen{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}.timer-selectors{width:100%;gap:var(--timer-primary-control-gap)}.session-selector{min-width:0}.scramble__algorithm{font-size:clamp(13px,min(4.2vw,calc(2.7 * var(--viewport-small-height-unit))),19px)}.result-panels{gap:6px}.recent-results{padding-inline:6px;font-size:9px}.penalty-controls,.result-controls{gap:8px}.result-controls .penalty-button{flex:none;min-width:56px;padding-inline:12px;white-space:nowrap}.scramble-refresh-button{padding-inline:12px}}@media (orientation:landscape) and (max-height:500px){.recent-results{align-self:stretch;padding-block:4px;font-size:9px}.recent-results__count{margin-block:0 12px;padding-block:0}}@media (min-width:768px){.recent-results{font-size:11px}}.smart-cube-replay__display-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:4px 6px;border:0;border-radius:6px;color:var(--muted-text);background:var(--glass-control-surface);font:inherit;cursor:pointer;pointer-events:auto}.smart-cube-replay__solve-analysis[data-compact=true] .smart-cube-replay__solve-step:not([data-current=true]){display:none}.smart-cube-replay-pages{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0}.result-detail-dialog[data-paged=true],.smart-cube-replay-pages{touch-action:pan-y pinch-zoom}.result-detail-dialog[data-breakdown=true]{grid-template-rows:var(--app-header-height) auto auto minmax(0,1fr);padding-bottom:max(4px,env(safe-area-inset-bottom))}.result-detail-dialog[data-breakdown=true]>.result-detail__smart-cube-replay{grid-row:4}.result-detail__pages{grid-row:3;display:flex;width:min(100%,30rem);justify-content:center;gap:4px;padding:4px;border-radius:12px;background:transparent;font-family:ui-sans-serif,system-ui,sans-serif}.result-detail__pages button{flex:1 1;min-width:0;min-height:34px;padding:4px 8px;border:0;border-radius:var(--compact-control-radius);background:var(--glass-control-surface);color:var(--muted-text);font:inherit;font-size:clamp(12px,1.8vmin,14px);font-weight:600;overflow-wrap:anywhere;cursor:pointer}.result-detail__pages button[aria-pressed=true]{color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 16%,var(--glass-control-surface));font-weight:700;box-shadow:inset 0 -3px 0 currentColor,0 2px 6px color-mix(in srgb,var(--background) 15%,transparent)}.result-detail__pages button:disabled{opacity:.4}.smart-cube-replay-pages>.smart-cube-breakdown,.smart-cube-replay-pages>.smart-cube-replay{grid-area:1/1}.smart-cube-replay[data-page-hidden=true]{visibility:hidden;pointer-events:none}.smart-cube-breakdown{--breakdown-font-size:clamp(10px,min(2.8vw,calc(1.9 * var(--viewport-height-unit))),15px);--breakdown-stage:var(--timer-running);--breakdown-cyan:#32ade6;--breakdown-green:#34c759;--breakdown-blue:#3485ff;--breakdown-yellow:#d8ad00;--breakdown-orange:#ff9500;--breakdown-pink:#ff5c96;--breakdown-red:#ff453a;--breakdown-wait:#af52de;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:clamp(8px,1.8vmin,20px);min-width:0;min-height:0;overflow:auto;padding:clamp(4px,1vmin,12px);color:var(--timer-idle);font-family:ui-sans-serif,system-ui,sans-serif;line-height:1.3;text-shadow:none}.smart-cube-breakdown [data-stage=CROSS],.smart-cube-breakdown [data-stage=FB]{--breakdown-stage:var(--breakdown-green)}.smart-cube-breakdown [data-stage=EOLINE],.smart-cube-breakdown [data-stage=EO],.smart-cube-breakdown [data-stage=L1]{--breakdown-stage:var(--breakdown-cyan)}.smart-cube-breakdown [data-stage=SB],.smart-cube-breakdown [data-stage^=F2L],.smart-cube-breakdown [data-stage^=L2]{--breakdown-stage:var(--breakdown-blue)}.smart-cube-breakdown [data-stage=CMLL],.smart-cube-breakdown [data-stage=OLL-C],.smart-cube-breakdown [data-stage=OLL]{--breakdown-stage:var(--breakdown-orange)}.smart-cube-breakdown [data-stage=OLL-E]{--breakdown-stage:var(--breakdown-yellow)}.smart-cube-breakdown [data-stage=PLL-C]{--breakdown-stage:var(--breakdown-pink)}.smart-cube-breakdown [data-stage=AUF],.smart-cube-breakdown [data-stage=LSE],.smart-cube-breakdown [data-stage=PLL-E],.smart-cube-breakdown [data-stage=PLL]{--breakdown-stage:var(--breakdown-red)}.smart-cube-breakdown__table-region{width:min(100%,600px);flex-shrink:0}.smart-cube-breakdown__inspection{margin:0;flex:0 0 auto;padding:.25em .75em;color:var(--subtle-text);font-size:var(--breakdown-font-size);font-weight:600;text-align:left;white-space:nowrap}.smart-cube-breakdown__inspection[data-warning=weak]{color:var(--scramble-guidance);background:color-mix(in srgb,var(--scramble-guidance) 16%,transparent)}.smart-cube-breakdown__inspection[data-warning=strong]{color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 22%,transparent)}.smart-cube-breakdown h3{margin:0 0 clamp(6px,1.2vmin,12px);color:var(--muted-text);text-align:center;font-size:clamp(12px,1.8vmin,16px);font-weight:600;letter-spacing:.04em}.smart-cube-breakdown__heading{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(6px,1.2vmin,12px);width:100%;margin-bottom:clamp(6px,1.2vmin,12px);overflow-x:auto;white-space:nowrap}.smart-cube-breakdown__heading h3{margin:0 0 0 auto;flex:0 0 auto}.smart-cube-breakdown__method-control{flex:0 0 auto;font-size:var(--breakdown-font-size)}.smart-cube-breakdown__method-control label{display:flex;align-items:center;gap:.5em}.smart-cube-breakdown__method-control button,.smart-cube-breakdown__method-control select{border:0;border-radius:.5em;padding:.35em .65em;background:var(--glass-control-surface);color:var(--timer-idle);font:inherit}.smart-cube-breakdown__method-control :disabled{opacity:.5}.smart-cube-breakdown__method-control p{margin:.5em 0 0;color:var(--timer-holding)}.smart-cube-breakdown__method-control p button{margin-inline-start:.5em}.smart-cube-breakdown table{width:100%;border-collapse:collapse;font-size:var(--breakdown-font-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.smart-cube-breakdown th{font-weight:500}.smart-cube-breakdown td,.smart-cube-breakdown th{padding:clamp(1px,calc(.2 * var(--viewport-height-unit)),2px) 3px;text-align:right;white-space:nowrap}.smart-cube-breakdown td{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.smart-cube-breakdown th:first-child{text-align:left}.smart-cube-breakdown small{display:inline;margin-inline-start:.25em;font-size:.75em;font-weight:400}.smart-cube-breakdown thead{border-bottom:1px solid var(--glass-border);color:var(--muted-text)}.smart-cube-breakdown tr[data-total=true]{border-top:1px solid var(--glass-border)}.smart-cube-breakdown tr[data-total=true]>*{font-weight:650}.smart-cube-breakdown tr[data-child=true]>*{font-size:.9em}.smart-cube-breakdown tr[data-child=true][data-stage^=F2L]>*{opacity:.75}.smart-cube-breakdown tr[data-child=true] th{color:var(--subtle-text)}.smart-cube-breakdown td[data-highlight=negative]{background:color-mix(in srgb,var(--breakdown-orange) 32%,var(--glass-control-surface))}.smart-cube-breakdown td[data-highlight=positive]{background:color-mix(in srgb,var(--timer-green) 32%,var(--glass-control-surface))}.smart-cube-breakdown__mark{display:inline-block;width:1.4em;color:var(--breakdown-stage);font-size:.8em}.smart-cube-breakdown tr[data-child=true] .smart-cube-breakdown__mark{width:2em}.smart-cube-breakdown .breakdown-time{color:var(--timer-dnf)}.smart-cube-breakdown .breakdown-exec{color:var(--timer-running)}.smart-cube-breakdown .breakdown-wait{color:var(--breakdown-wait)}.smart-cube-breakdown th button,.smart-cube-breakdown__time-toggle{border:0;--button-surface-opacity:0%;background:transparent;box-shadow:none;color:inherit;padding:2px 4px;font:inherit;cursor:pointer}.smart-cube-breakdown :is(th,td):is(.breakdown-time,.breakdown-exec){padding:0}.smart-cube-breakdown__time-toggle{display:block;width:100%;min-height:1.2em;text-align:right}.smart-cube-breakdown__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.5vw,16px);flex:0 1 360px;min-height:0;width:min(100%,720px)}.smart-cube-breakdown__chart{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;min-width:0;min-height:0;margin:0;border:0;--button-surface-opacity:0%;background:transparent;box-shadow:none;color:var(--muted-text);padding:0;font:inherit;font-size:var(--breakdown-font-size)}.smart-cube-breakdown__chart svg{width:100%;height:100%;min-height:0;overflow:visible}.smart-cube-breakdown__chart>figcaption{padding:5px 12px;font-weight:500}.smart-cube-breakdown__chart text{fill:var(--timer-idle);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:min(22px,calc(1em * var(--breakdown-chart-text-scale, 1)));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:none}@media (hover:hover){.result-detail__pages button:not([aria-pressed=true]):not(:disabled):hover{background:var(--glass-control-hover)}}.smart-cube-breakdown__sector{fill:var(--breakdown-stage)}.smart-cube-breakdown__wait-sector{fill:var(--breakdown-wait)}.smart-cube-breakdown__edge{fill:none;stroke:var(--subtle-text);stroke-width:.5}.smart-cube-breakdown__leader{fill:none;stroke:var(--breakdown-stage);stroke-width:2.5;stroke-dasharray:2 3;opacity:.8}@media (max-height:600px){.smart-cube-breakdown{gap:6px}.smart-cube-breakdown h3{margin-bottom:4px}.smart-cube-breakdown td,.smart-cube-breakdown th{padding-block:1px}}@media (orientation:landscape) and (max-height:600px){.result-detail-dialog[data-breakdown=true] .result-detail__recorded-navigation{padding-block:4px}.result-detail-dialog[data-breakdown=true] .result-detail__recorded{gap:4px}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown{flex-direction:row}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown table{line-height:1.1}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown :is(th,td){padding-block:0}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown__charts,:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown__table-region{flex:1 1;min-width:0}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown__charts{height:100%;max-height:320px}}@media (orientation:landscape) and (max-height:350px){:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown{padding-block:2px}.result-detail-dialog[data-breakdown=true] .result-detail__pages button{min-height:32px;padding-block:4px}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown table{font-size:9px}:is(.result-detail-dialog[data-breakdown=true],.analysis-dialog__smart-cube-details) .smart-cube-breakdown :is(th button,.smart-cube-breakdown__time-toggle){padding-block:0}}.confirmation-dialog__buttons>:is(button,form){flex:1 1 8rem;min-width:0;margin:0}.confirmation-dialog__buttons .penalty-button{width:100%;min-width:0;min-height:48px;padding:12px 16px;border:0;border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font-size:14px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.confirmation-dialog__buttons .confirmation-dialog__accept{background:color-mix(in srgb,var(--timer-running) 18%,var(--glass-control-surface))}.confirmation-dialog__buttons .confirmation-dialog__accept--danger{color:var(--timer-dnf);background:color-mix(in srgb,var(--timer-dnf) 10%,var(--glass-control-surface))}@media (hover:hover){.confirmation-dialog__buttons .penalty-button:not(:disabled):hover,.smart-cube-calibration__capture-area:not(:disabled):hover .smart-cube-calibration__still{background:var(--glass-control-hover)}}.result-detail__recorded-at{color:var(--subtle-text);font-size:clamp(11px,1.6vmin,14px);font-weight:400;letter-spacing:0}.result-detail__source{color:var(--subtle-text);font-size:clamp(11px,1.5vmin,13px)}.result-detail__session{font-size:clamp(12px,1.7vmin,15px);font-weight:500}.result-detail__smart-cube-metrics,.result-detail__smart-cube-times{flex-wrap:wrap;white-space:normal;row-gap:6px}@media (max-height:540px){.smart-cube-calibration__body{gap:12px;padding-block:12px}.smart-cube-calibration__main{gap:12px}.smart-cube-calibration__capture-area{gap:12px;padding-block:8px}.result-detail-dialog{overflow-y:auto;grid-template-rows:var(--app-header-height) auto auto auto minmax(90px,auto) minmax(140px,1fr)}.result-detail__time-group{padding-block:16px}}.confirmation-dialog__benefits{margin:0 0 clamp(28px,5vmin,40px);padding-inline-start:1.3em;text-align:start;color:var(--subtle-text);font-size:clamp(13px,1.8vmin,16px);line-height:1.8}.confirmation-dialog__benefits li+li{margin-block-start:.4em}.analysis-dialog__smart-cube-details{grid-area:chart/chart/histogram/histogram;min-height:0;display:flex;flex-direction:column;overflow:hidden}.analysis-dialog__breakdown-body{flex:1 1;min-height:0;min-width:0;container-type:size;overflow:hidden}.analysis-dialog__breakdown-body>.smart-cube-breakdown{--breakdown-font-size:min(var(--analysis-statistics-label-font-size),2.8vw,3.4cqh);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;justify-items:center;gap:min(12px,2cqh);width:100%;height:100%;padding:min(8px,1cqh);overflow:hidden}.analysis-dialog__breakdown-body .smart-cube-breakdown__inspection{justify-self:start}.analysis-dialog__breakdown-body .smart-cube-breakdown :is(th,td){padding-block:min(2px,.4cqh)}.analysis-dialog__breakdown-body .smart-cube-breakdown :is(th button,.smart-cube-breakdown__time-toggle){padding-block:0}.analysis-dialog__breakdown-body .smart-cube-breakdown__chart>figcaption{padding:min(5px,.7cqh) 6px}.analysis-dialog__detail-toggle,.analysis-dialog__method-buttons button{border:0;border-radius:var(--compact-control-radius);background:var(--glass-control-surface);color:var(--timer-idle);padding:4px 8px;min-height:var(--compact-control-height);font:inherit;font-size:var(--analysis-statistics-label-font-size);cursor:pointer}.analysis-dialog__method-buttons{display:flex;flex-wrap:wrap;justify-self:start;gap:4px}.analysis-dialog__method-buttons button[aria-pressed=true]{color:var(--timer-running)}.analysis-dialog__summary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.analysis-dialog__summary-heading .analysis-dialog__section-label{justify-self:start}.analysis-dialog__solve-count{color:var(--muted-text);font-size:var(--analysis-statistics-label-font-size);font-weight:400}.analysis-dialog__solve-count strong{color:var(--timer-idle)}.analysis-dialog__detail-toggle{white-space:nowrap}.analysis-dialog__smart-cube-details .smart-cube-breakdown__charts{height:100%;min-height:0}.analysis-dialog__details-progress{width:min(100%,26rem);align-self:center;display:grid;gap:10px;margin-block:clamp(20px,6vmin,48px);padding:16px;color:var(--muted-text);font-size:var(--analysis-statistics-label-font-size);text-align:center}.analysis-dialog__details-progress p{margin:0}.analysis-dialog__details-progress progress{appearance:none;width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--glass-control-surface);accent-color:var(--timer-running)}.analysis-dialog__details-progress progress::-webkit-progress-bar{background:var(--glass-control-surface);border-radius:inherit}.analysis-dialog__details-progress progress::-webkit-progress-value{background:var(--timer-running);border-radius:inherit}.analysis-dialog__details-progress progress::-moz-progress-bar{background:var(--timer-running);border-radius:inherit}.analysis-dialog__details-progress-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-dialog{--analysis-statistics-label-font-size:clamp(11px,1.55vmin,14px);font-family:ui-sans-serif,system-ui,sans-serif;row-gap:clamp(4px,.85vmin,10px)}.analysis-dialog__statistics{width:min(100%,960px);justify-self:center;gap:clamp(4px,.75vmin,8px);overflow:hidden}.analysis-dialog__summary-heading{gap:12px}.analysis-dialog__summary-heading .analysis-dialog__section-label{margin:0}.analysis-dialog__section-label{font-size:clamp(11px,1.4vmin,13px);letter-spacing:.03em;text-decoration:none}.analysis-dialog__section-label--toggle{gap:6px;margin-bottom:2px}.analysis-dialog__section-label--toggle .analysis-dialog__section-link{min-height:30px;padding:4px 10px;border-radius:var(--compact-control-radius);--button-surface-opacity:0%;background:transparent;text-decoration:underline;text-underline-offset:.25em}.analysis-dialog__switch-cue{margin-inline-start:4px;color:var(--subtle-text)}.analysis-dialog__help-button{min-width:30px;min-height:30px}.analysis-dialog__detail-toggle{padding-inline:14px}.analysis-dialog__method-buttons{padding:0}.analysis-dialog__method-buttons button{min-width:48px}.analysis-dialog__statistics[aria-busy=true] :is(.analysis-dialog__basic-statistics,.analysis-dialog__result-grid){visibility:hidden}@media (hover:hover){.analysis-dialog :is(.analysis-dialog__detail-toggle,.analysis-dialog__section-label--toggle .analysis-dialog__section-link):hover{background:var(--glass-control-hover)}}@media (orientation:landscape){.analysis-dialog__breakdown-body>.smart-cube-breakdown{--breakdown-font-size:min(var(--analysis-statistics-label-font-size),1.7vw,5cqh);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);align-items:center;max-width:1200px;margin-inline:auto}.analysis-dialog__breakdown-body .smart-cube-breakdown__inspection{grid-column:1/-1;white-space:normal}.analysis-dialog__breakdown-body .smart-cube-breakdown__charts{grid-column:1;grid-row:2;max-height:340px}.analysis-dialog__breakdown-body .smart-cube-breakdown__table-region{grid-column:2;grid-row:2}}@media (orientation:portrait){.result-detail-dialog[data-breakdown=true]:not([data-share-page]) .smart-cube-breakdown__charts{min-height:min(48vw,240px)}}@media (max-width:520px){.analysis-dialog__basic-statistics{gap:6px 12px;font-size:12px}.analysis-dialog__statistic-pair{gap:14px}.analysis-dialog__result-grid{row-gap:4px}}@media (max-height:600px){.analysis-dialog{row-gap:4px}.analysis-dialog__period-navigation{padding-block:0}.analysis-dialog__share-header{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 6px}.analysis-dialog__share-header .record-presentation__badges{flex-basis:100%}.analysis-dialog__statistics{padding-block:2px;gap:4px}.analysis-dialog__detail-toggle,.analysis-dialog__method-buttons button{min-height:28px}.analysis-dialog:has(.analysis-dialog__smart-cube-details) .analysis-dialog__result-grid{row-gap:2px}.analysis-dialog:has(.analysis-dialog__smart-cube-details) .analysis-dialog__result-link{min-height:20px;padding-block:0}}@media (orientation:landscape) and (max-height:600px){.analysis-dialog__statistics{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);column-gap:clamp(12px,2vw,24px);align-items:center}.analysis-dialog__summary-heading{gap:6px}.analysis-dialog__basic-statistics{grid-column:1;font-size:11px;gap:4px 8px}.analysis-dialog__statistic-pair{gap:8px}.analysis-dialog__result-grid{grid-column:2;grid-row:1/span 2;row-gap:3px}.analysis-dialog:has(.analysis-dialog__smart-cube-details) .analysis-dialog__result-grid{grid-row:1}.analysis-dialog__result-link{min-height:20px;padding-block:0}.analysis-dialog__breakdown-body>.smart-cube-breakdown{padding-block:2px}.analysis-dialog__smart-cube-details .analysis-dialog__breakdown-body .smart-cube-breakdown table{line-height:1}}.screen--custom-background .analysis-overlay{--analysis-ambient-stop:58%}.usage-metrics-dialog{--usage-gap:clamp(0.7rem,2vw,1.5rem);--usage-number-size:clamp(1.5rem,5vw,2.6rem);--usage-card-min-width:10rem;--usage-content-width:60rem;--usage-control-height:clamp(38px,5vmin,46px);--usage-control-radius:9px;display:flex;flex-direction:column}.usage-metrics-dialog__content{width:min(100%,var(--usage-content-width));min-height:0;margin:auto;padding-block:var(--usage-gap);overflow-y:auto;overflow-x:hidden;text-align:center}.usage-metrics-dialog__periods{display:flex;justify-content:center;gap:var(--usage-gap);margin-bottom:var(--usage-gap)}.usage-metrics-dialog__periods button,.usage-metrics-dialog__retry{min-height:var(--usage-control-height);padding:.7em .9em;border:0;border-radius:var(--usage-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit;box-shadow:inset 0 1px 0 var(--glass-border),0 7px 20px var(--glass-text-glow);cursor:pointer}.usage-metrics-dialog__periods button{flex:1 1}.usage-metrics-dialog__periods button:hover,.usage-metrics-dialog__retry:hover{background:var(--glass-control-hover)}.usage-metrics-dialog__periods button[aria-pressed=true]{color:var(--timer-running);font-weight:700;text-decoration:underline;text-underline-offset:.3em}.usage-metrics-dialog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--usage-card-min-width)),1fr));gap:var(--usage-gap)}.usage-metrics-dialog article{padding:var(--usage-gap)}.usage-metrics-dialog h3{margin:0 0 .5em;font-size:1em;font-weight:500}.usage-metrics-dialog strong{display:block;font-size:var(--usage-number-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:none}.usage-metrics-dialog p{margin-block:.5em}.usage-metrics-dialog__paid progress{display:block;width:min(100%,24rem);height:.4rem;margin:var(--usage-gap) auto;border:0;border-radius:var(--usage-control-radius);overflow:hidden;accent-color:var(--timer-running);background:var(--glass-control-surface)}.usage-metrics-dialog__paid progress::-webkit-progress-bar{background:var(--glass-control-surface)}.usage-metrics-dialog__paid progress::-webkit-progress-value{background:var(--timer-running)}.usage-metrics-dialog__paid progress::-moz-progress-bar{background:var(--timer-running)}.usage-metrics-dialog__note{font-size:.8em;opacity:.8;line-height:1.6}.battle-game{display:grid;gap:.8rem}.battle-game__scramble{text-align:center;font-size:1.1rem;line-height:1.7;overflow-wrap:anywhere}.battle-game__result{text-align:center;font-size:clamp(2rem,8vmin,3.5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--timer-idle)}.battle-game__result--dnf{color:var(--timer-dnf)}.battle-game__progress{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.battle-game__progress li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center}.battle-game__progress strong{overflow-wrap:anywhere}.battle-game__adjust{display:flex;flex-wrap:wrap;gap:.5rem}.battle-game__adjust p{flex-basis:100%}.battle-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.battle-rankings section{min-width:0}.battle-rankings caption{text-align:center;padding-block:.5rem;font-weight:600}.battle-rankings__empty{text-align:center;padding-block:.75rem}.battle-rankings__you{display:block;color:var(--subtle-text);font-size:.7rem;font-weight:400}.battle-rankings table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-rankings td,.battle-rankings th{padding:.45rem .2rem;text-align:center;overflow-wrap:anywhere}.battle-rankings th[scope=row]{font-weight:400}.battle-rankings__self{font-weight:700}@media (max-width:360px){.battle-rankings{grid-template-columns:1fr}}.battle-rankings:has(>section:only-child){grid-template-columns:minmax(0,1fr)}.battle-history-results{list-style:none;display:grid;gap:1rem;margin:0;padding:0}.battle-history-results>li{padding:1rem;border-radius:1rem;background:var(--glass-control-surface);overflow-wrap:anywhere}.battle-history-results p{margin-block:.6rem}.battle-publication>p{width:100%;color:var(--subtle-text);font-size:.8rem}.battle-status-bar{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-right:48px;min-width:0;color:var(--subtle-text);font-size:12px}.battle-dialog:has(.battle-content--lobby)>.battle-status-bar{height:auto;min-height:calc(24px + env(safe-area-inset-bottom));padding-top:clamp(0px,1dvh,8px);padding-inline-start:8px;border-radius:14px}.battle-status-bar>.battle-button{flex-shrink:0}.battle-status-bar__viewport{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;line-height:24px}.battle-status-bar__text{display:block;width:max-content;min-height:24px}.battle-status-bar__viewport[data-overflow=true]>.battle-status-bar__text{animation:battle-status-scroll 16s linear infinite}.battle-status-bar__viewport:focus>.battle-status-bar__text,.battle-status-bar__viewport:hover>.battle-status-bar__text{animation-play-state:paused}.battle-status-bar__viewport:focus{overflow-x:auto}@keyframes battle-status-scroll{0%,15%{transform:translateX(0)}85%,to{transform:translateX(var(--battle-status-overflow))}}@media (prefers-reduced-motion:reduce){.battle-status-bar__viewport{overflow-x:auto}.battle-status-bar__viewport[data-overflow=true]>.battle-status-bar__text{animation:none}}.average-detail-dialog__results li,.average-detail-dialog__statistics>div,.battle-history-results>li,.battle-members li,.battle-room,.communication-log-entry,.data-browser__personal-best-entry-content,.data-browser__record,.settings-dialog__background-select,.smart-cube-replay__solve-step,.smart-cube-replay__speed,[role=button],button,input[type=button],input[type=reset],input[type=submit]{background-color:color-mix(in srgb,var(--list-item-surface,var(--glass-control-surface)) var(--button-surface-opacity,var(--control-surface-opacity)),transparent)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background-color:color-mix(in srgb,var(--glass-control-surface) var(--control-surface-opacity),transparent)!important}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:1!important;color:var(--subtle-text)}.battle-history-rooms{width:min(100%,560px)}.battle-body:has(>.battle-history-rooms){overflow:hidden}.battle-body>.battle-history-rooms{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.battle-history-rooms>li{flex-shrink:0}.battle-history-rooms .battle-room{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.battle-field textarea{width:100%;min-height:100px;padding:10px 14px;resize:vertical;border:0;border-radius:14px;color:var(--timer-idle);font:inherit}.battle-room-comment{white-space:pre-wrap;overflow-wrap:anywhere}.billing-checkout.screen:not(.screen--custom-background){background:radial-gradient(ellipse at 50% 38%,var(--glass-ambient-glow),transparent 60%),var(--background)}.billing-checkout__portal-link{padding:6px var(--compact-control-inline-padding);min-height:var(--compact-control-height);border-radius:var(--compact-control-radius);background:var(--glass-control-surface);text-decoration:none}.billing-checkout--overlay{position:fixed;inset:0;z-index:40;overflow-y:auto}.battle-room--actions{cursor:default}.battle-room__actions{display:flex;align-items:center;gap:6px}.battle-room__actions>button{flex:1 1;white-space:nowrap}.battle-body:has(>.battle-content--directory){overflow:hidden}.battle-body>.battle-content--directory{flex:0 1 auto;min-height:0}.battle-content--directory>.battle-pagination,.battle-content--directory>.battle-search{flex-shrink:0}.battle-directory-results{--battle-directory-row-height:112px;--battle-directory-row-gap:10px;position:relative;height:calc(var(--battle-directory-page-size) * var(--battle-directory-row-height) + (var(--battle-directory-page-size) - 1) * var(--battle-directory-row-gap));flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.battle-directory-results .battle-rooms{display:grid;grid-template-rows:repeat(var(--battle-directory-page-size),var(--battle-directory-row-height));gap:var(--battle-directory-row-gap)}.battle-directory-results .battle-room{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:6px;padding:8px 12px}.battle-room__info{display:grid;min-width:0;max-height:calc(var(--battle-directory-row-height) - 16px);gap:6px;overflow-y:auto;overflow-wrap:anywhere}.battle-directory-results .battle-room strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-directory-results>.battle-muted{position:absolute;inset:0;display:grid;place-items:center}.result-panels--battle{visibility:visible;opacity:1}.screen:not(.screen--idle) .battle-timer-header .timer-selectors{visibility:hidden;pointer-events:none}.result-panels--battle .battle-room-status{visibility:visible}.battle-room-status{width:100%;padding-inline:0}.battle-room-status .recent-results__count{font-size:inherit;font-weight:500}.battle-room-status__row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:4px;text-align:right}.battle-room-status__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-room-status__state,.battle-room-status__time{grid-column:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-room-status__state{color:var(--subtle-text)}.battle-room-status__row--self{border-radius:var(--compact-control-radius)}.battle-timer-heading{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:var(--timer-primary-control-gap);min-width:0;font-size:clamp(10px,1.6vmin,14px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-timer-heading>span{white-space:nowrap}.battle-timer-heading__room{flex:1 1 6em;min-width:0;overflow:hidden;text-overflow:ellipsis}.screen--battle-spectator{grid-template-rows:var(--app-header-height) 2fr 0 0 0 3fr}.screen--battle-spectator .scramble{align-self:end;justify-content:flex-end}.screen--battle-spectator .scramble-visualization{align-self:start;max-height:min(340px,calc(30 * var(--viewport-small-height-unit)))}.battle-timer-round-actions{grid-row:2;align-self:start;justify-self:stretch;margin-block-start:8px}.battle-timer-round-actions:empty{display:none}.screen--battle-spectator:has(>.battle-timer-round-actions:not(:empty)){grid-template-rows:var(--app-header-height) auto minmax(0,2fr) 0 0 minmax(0,3fr)}.screen--battle-spectator:has(>.battle-timer-round-actions:not(:empty))>.scramble{grid-row:3}.battle-seat-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.battle-seat-offer>.battle-button--primary{flex:1 1}.battle-seat-offer>[role=status]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-timer-header .screen-header__close{margin-inline-start:auto}.battle-timer-header .hardware-device-button{margin-inline-start:0}.challenge-timer-header .timer-selectors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.challenge-timer-header .hardware-device-button{justify-self:start}.challenge-timer-header .battle-timer-heading{justify-content:center;text-align:center}.screen:not(.screen--idle) .result-panels--battle .scramble-visualization{visibility:hidden}.battle-room-status .recent-results__count{cursor:default}.battle-connection-button{width:var(--timer-primary-control-width);height:var(--timer-primary-control-height);padding:4px 8px}.screen:has(.battle-overlay)>.hardware-device-panel{z-index:31}.result-panels--battle-waiting .scramble-visualization{visibility:hidden;pointer-events:none}.battle-timer-correction{display:contents}.battle-timer-correction .battle-game__adjust{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;align-items:center}.battle-timer-correction .battle-game__adjust p{grid-column:1/-1;contain:inline-size;white-space:nowrap;min-height:1.5em;line-height:1.5;text-align:center;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-member__single-rank{margin-inline-start:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-member__metrics{display:block}.battle-member__metrics,.battle-result-metrics{font-size:.85em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.battle-result-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2em .6em}.battle-result-metrics>span{white-space:nowrap}.battle-room-status__row>.battle-result-metrics{grid-column:2;flex-direction:column;gap:0}.screen--battle{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.battle-timer-status{position:absolute;inset-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));bottom:0}.battle-timer-status .battle-status-bar{height:calc(32px + env(safe-area-inset-bottom))}.battle-members li{background:var(--glass-control-surface);border-radius:var(--compact-control-radius);padding-inline:10px}.battle-members li[data-ready],.battle-room-status__row--self{--list-item-surface:color-mix(in srgb,#59c8ff 32%,var(--glass-control-surface));background:var(--list-item-surface)}.battle-members li[role=button],.battle-room-status__row[role=button]{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.battle-history-member{--button-surface-opacity:0%;display:flex;align-items:center;gap:14px;width:100%;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:pan-y}.battle-history-member[aria-pressed=true]{color:var(--timer-running)}.battle-history-attempts{display:grid}.battle-history-attempts,.battle-history-attempts .battle-history-results{gap:clamp(4px,1.8cqh,14px)}.battle-history-attempts .battle-history-results>li{padding:0}.battle-history-attempts .battle-button{width:100%;justify-content:space-between}.battle-history-name{margin:0;font-size:15px;text-align:center;overflow-wrap:anywhere}.battle-history-name,.battle-lobby-round{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-wrap:balance}.battle-content--lobby>.battle-pagination:has(.battle-lobby-round){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.battle-history-rooms,.battle-members{container:battle-list/inline-size}.battle-history-rooms .battle-room{padding-inline-end:18px}.battle-history-member>strong,.battle-history-rooms .battle-room>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-members .battle-member__state,.battle-members strong>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-member__times>span>*{white-space:nowrap}@container battle-list (max-width: 480px){.battle-history-rooms .battle-room{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.battle-history-rooms .battle-room>span,.battle-history-rooms .battle-room>time{white-space:nowrap;font-size:12px}.battle-history-member,.battle-members>li:has(>.battle-member__times){display:grid;grid-template-columns:1.5em 36px minmax(0,1fr);column-gap:8px;row-gap:4px}.battle-history-member>.battle-member__avatar,.battle-members>li:has(>.battle-member__times)>.battle-member__avatar{height:20px;flex-direction:row;gap:2px}.battle-members>li:has(>.battle-member__times)>strong{display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.battle-members>li:has(>.battle-member__times)>strong>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.battle-member__state{flex-shrink:0}.battle-history-member>.battle-member__times,.battle-members>li>.battle-member__times{grid-column:1/-1;min-width:0}.battle-member__times>span{justify-content:start;align-items:baseline;gap:6px}.battle-member__times>span>:first-child{min-width:3.5em}.battle-member__times .battle-member__metrics{margin-inline-start:auto}}.average-detail-dialog[data-share-capture]{height:auto;min-height:0;max-height:none;flex-shrink:0;overflow:visible}.average-detail-dialog[data-share-capture] .average-detail-dialog__body{flex:none;overflow:visible}.average-detail-dialog[data-share-capture] .average-detail-dialog__results{flex-shrink:0}.battle-history-refresh{display:flex;justify-content:flex-end;width:min(100%,560px);padding-block:clamp(6px,2cqh,16px)}.battle-form__submit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(6px,2cqh,16px)}.battle-form__submit>.battle-field{grid-template-columns:minmax(0,1fr)}.battle-form__submit>.battle-button{align-self:center}.battle-history-date-field{display:flex;align-items:flex-end;gap:clamp(6px,2cqh,16px);min-width:0}.battle-history-date-field>.battle-field{flex:1 1;min-width:0}.battle-history-date-field>.battle-button{flex-shrink:0}.battle-calendar__month{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,2cqh,16px)}.battle-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.battle-calendar__days>.battle-button{min-width:0;padding-inline:2px}.battle-calendar [aria-pressed=true]{background:var(--glass-control-surface);color:var(--timer-running);font-weight:700}.shared-solve-page{min-height:calc(100 * var(--viewport-height-unit))}.solve-share-body,.solve-share-dialog{display:flex;flex-direction:column}.solve-share-body{gap:.75rem;overflow:auto;margin:auto;padding:1rem;max-width:48rem;width:100%}.solve-share-body:not(.solve-share-body--preview){gap:.125rem;padding-block:.5rem}.solve-share-body--challenge{flex:1 1;min-height:0;max-width:36rem;overscroll-behavior:contain}.solve-share-challenge-content{display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.75rem,2vh,1.25rem);width:100%;margin-block:auto;padding-block:.5rem}.solve-share-source{display:flex;flex-direction:column;align-items:stretch;gap:.625rem;text-align:center}.solve-share-source h3{margin:0;font-size:clamp(.875rem,2.2vmin,1rem);font-weight:600;line-height:1.5;letter-spacing:.06em;color:var(--timer-idle)}.solve-share-source .result-detail__time-group{padding-block:0}.solve-share-source .result-detail__recorded{gap:.25rem}.solve-share-source .result-detail__time-group>.result-detail__time{font-size:clamp(2.5rem,9vmin,4rem);line-height:1.1}.solve-share-source .result-detail__smart-cube-metrics{font-size:clamp(.8125rem,2vmin,1rem);gap:1.25rem}.solve-share-challengers{margin-block:0;padding-block:clamp(.5rem,2vh,1.25rem) .5rem}.solve-share-notice{margin:0;text-align:center;font-size:.75rem;line-height:1.6;color:var(--muted-text);text-shadow:none}.solve-share-primary-action{width:100%;flex-shrink:0}.solve-share-primary-action:disabled{opacity:1}.solve-share-actions{display:flex;gap:.75rem;justify-content:center}.solve-share-error{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);z-index:100;padding:.75rem;background:var(--glass-control-surface);color:var(--timer-dnf)}.solve-share-preview{flex-shrink:0;max-width:100%;max-height:40vh;object-fit:contain}.result-share-dialog__preparing{display:grid;place-items:center;gap:1rem;padding:1.5rem;text-align:center}.result-share-dialog__preparing .battle-opening-progress{position:relative;inset:auto;pointer-events:none}.result-share-dialog__preparing .battle-opening-progress:after{width:clamp(64px,18vmin,128px);height:clamp(64px,18vmin,128px)}.solve-share-body--preview{max-width:32rem;min-height:0;overscroll-behavior:contain}.solve-share-challenge-button{background:color-mix(in srgb,var(--smart-cube-face-blue) 20%,var(--glass-control-surface))}@media (hover:hover) and (pointer:fine){.solve-share-challenge-button:hover{background:color-mix(in srgb,var(--smart-cube-face-blue) 30%,var(--glass-control-hover))}}.cube-collection__body{flex-direction:column;overflow:auto;min-height:0;padding:1rem}.cube-collection__body,.cube-collection__body label{display:flex;gap:1rem;align-items:center}.cube-collection__body input{width:5rem}.cube-collection__body button{min-height:2.5rem;padding:.5rem 1rem}.cube-collection__body progress{width:min(100%,24rem)}.cube-collection__body pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;text-align:left}.cube-collection__countdown{font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cube-collection__demo{display:grid;justify-items:center}.cube-collection__demo twisty-player{width:min(75vw,20rem);height:min(35vh,18rem)}.timer-debug-window__title-row>button{pointer-events:auto}.cube-collection__connection{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;pointer-events:none}.cube-collection__connection .hardware-device-panel{position:relative;grid-area:auto;align-self:center;max-height:100%;pointer-events:auto}.cube-collection__answer{display:grid;gap:1rem;justify-items:center;width:100%}.cube-collection__answer label{display:grid;justify-items:center;max-width:100%}.cube-collection__answer select{max-width:100%;min-height:2.5rem;padding:.5rem 1rem}.result-detail-dialog[data-advanced=true]{grid-template-rows:var(--app-header-height) auto auto minmax(0,1fr)}.advanced-training{grid-row:4;align-self:stretch;height:100%;box-sizing:border-box;width:min(100%,50rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px max(2px,env(safe-area-inset-bottom));font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;text-align:left}.advanced-training__surface{position:relative;height:clamp(200px,34vh,330px);overflow:hidden;touch-action:none}.advanced-training__surface twisty-player{width:100%;height:100%}.advanced-training__settings{display:grid;gap:12px;margin-top:12px}.advanced-training :is(button,select){min-height:34px;padding:4px 10px;border:1px solid var(--glass-border);border-radius:var(--compact-control-radius);color:var(--timer-idle);background:var(--glass-control-surface);font:inherit}.advanced-training button{cursor:pointer}.advanced-training button:disabled{opacity:.45;cursor:default}.advanced-training button[aria-pressed=true]{color:var(--timer-running);box-shadow:inset 0 -3px 0 currentColor}.advanced-training label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.advanced-training__controls,.advanced-training__selection-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advanced-training__selection-row>label{flex-wrap:nowrap}.advanced-training .advanced-training__generate{margin-left:auto;color:var(--timer-running);border-color:var(--timer-running);background:color-mix(in srgb,var(--timer-running) 14%,var(--glass-control-surface));font-weight:600}.advanced-training__generate:hover:enabled{background:color-mix(in srgb,var(--timer-running) 24%,var(--glass-control-surface))}.advanced-training__check input{accent-color:var(--timer-running)}.advanced-training__results{display:grid;gap:8px}.advanced-training .advanced-training__candidate-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0}.advanced-training__candidate-select select{width:100%;min-width:0}.advanced-training__algorithm{margin:0;overflow-wrap:anywhere}.advanced-training__models{display:grid;gap:8px}.advanced-training__models--comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advanced-training__model{min-width:0}.advanced-training__model h3{margin:0;text-align:center;font-size:14px}.advanced-training__surface{height:clamp(160px,25vh,245px)}.advanced-training__models--comparison .advanced-training__surface{height:clamp(135px,23vh,220px)}.advanced-training__algorithm{position:relative;height:auto;min-width:0;overflow:hidden;white-space:nowrap;line-height:1.6;margin:2px 0}.advanced-training__algorithm code{display:inline-block;font-size:inherit}.advanced-training__algorithm span{display:inline-block;white-space:pre}.advanced-training__models--comparison .advanced-training__algorithm{width:calc(100% - 20px);margin-inline:auto}.advanced-training__timeline{display:flex;align-items:center;gap:8px;margin:2px 10px 6px}.advanced-training__timeline progress{appearance:none;flex:1 1;min-width:0;width:0;height:5px;overflow:hidden;border:0;border-radius:999px;background:var(--glass-border);color:var(--timer-running)}.advanced-training__timeline progress::-webkit-progress-bar{background:var(--glass-border);border-radius:999px}.advanced-training__timeline progress::-webkit-progress-value{background:var(--timer-running);border-radius:999px}.advanced-training__timeline progress::-moz-progress-bar{background:var(--timer-running);border-radius:999px}.advanced-training__timeline output{min-width:4ch;font-size:12px;line-height:1.5;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advanced-training__algorithm [aria-current=step]{color:var(--timer-running);font-weight:700;background:color-mix(in srgb,var(--timer-running) 14%,transparent);border-radius:3px}.advanced-training__algorithm .advanced-training__difference{color:color-mix(in srgb,var(--timer-dnf) 65%,var(--timer-idle))}.advanced-training__move-count{margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-detail__recorded-navigation button.advanced-training__help-button{position:absolute;right:0;top:50%;translate:0 -50%;white-space:nowrap;border:1px solid var(--glass-border);border-radius:var(--compact-control-radius);background:var(--glass-control-surface);color:var(--timer-idle);padding:3px 8px;min-height:26px;font:inherit;font-size:12px;cursor:pointer}.result-detail-dialog[data-advanced=true] .result-detail__recorded-navigation{position:relative;padding-right:86px}.result-detail-dialog[data-advanced=true] .result-detail__recorded-navigation>:nth-child(3){justify-self:start}.advanced-training__models--comparison .advanced-training__surface,.advanced-training__surface{height:var(--training-model-height,clamp(100px,22vh,220px))}.advanced-training__settings{gap:8px;margin:8px auto 0;padding-bottom:8px;width:min(100%,36rem)}.advanced-training__selection-row{justify-content:center;flex-wrap:wrap;column-gap:clamp(12px,2vw,20px);row-gap:8px;padding-inline:6px}.advanced-training__selection-row>label{gap:6px;font-size:12px}.advanced-training__selection-row select{padding:2px 3px;min-height:28px;max-width:88px}.advanced-training__selection-row .advanced-training__check{flex-wrap:nowrap}.advanced-training__move-count{display:block;width:100%;text-align:center}.advanced-training__metrics{display:flex;justify-content:center;align-items:baseline;gap:clamp(6px,2vw,16px);margin-bottom:6px;white-space:nowrap;font-size:clamp(10px,2.8vw,12px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advanced-training__metrics .advanced-training__move-count{width:auto;margin:0}.advanced-training__bad-eo{color:var(--timer-idle)}.advanced-training__orientation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-width:0;padding:2px 6px 4px;font-size:12px}.advanced-training__orientation-row>span{white-space:nowrap}.advanced-training__orientation-row label{gap:3px;font-size:12px}.advanced-training__orientation-row select{min-height:28px;padding:2px 4px}.advanced-training__results{gap:4px}.advanced-training__results p{margin:0;font-size:12px}.advanced-training__results,.advanced-training__settings>p{text-align:center}.advanced-training__candidate-select{gap:6px!important;font-size:12px}.advanced-training__candidate-select select{min-height:28px;padding:2px 4px}.advanced-training__candidate-row{display:flex;align-items:center;gap:8px;min-width:0;padding-inline:6px}.advanced-training__candidate-row .advanced-training__candidate-select{flex:1 1}.advanced-training__search-status{flex:1 1;min-width:0;margin:0;font-size:12px}.advanced-training__candidate-row .advanced-training__generate{flex:none;margin:0;white-space:nowrap;min-height:28px;padding:2px 8px;font-size:12px}.advanced-training__controls:empty{display:none}@media (max-height:500px){.advanced-training{padding-block:2px;font-size:12px}.advanced-training :is(button,select){min-height:26px;padding:2px 6px}.advanced-training__orientation-row{padding-block:0 2px}.advanced-training__results>p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.advanced-training__candidate-select{grid-template-columns:auto minmax(0,1fr);align-items:center}.advanced-training__model h3{font-size:12px}.advanced-training__move-count{margin-bottom:2px}}.result-detail-dialog[hidden]{display:none}.advanced-training__first-row{justify-content:center;gap:8px;margin-top:6px}.advanced-training .advanced-training__first-row button:not(.advanced-training__generate){min-height:46px;min-width:48px;padding:9px 14px;font-size:16px}@media (max-height:500px) and (min-width:700px){.advanced-training{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px}.advanced-training__settings{margin-top:0}}