@import "https://fonts.googleapis.com/css2?family=Gaegu:wght@300;400;700&family=Patrick+Hand&family=Poor+Story&display=swap";:root{--paper:#f6f2e8;--paper-dark:#e8e0d0;--ink:#1b1b1b;--muted-ink:#5f5a50;--sketch-color:#2b2a28;--modal-backdrop:#1b1b1b47;--font-ui:"Patrick Hand", cursive;--font-title:"Gaegu", cursive;--font-note:"Poor Story", cursive;--font-body:"Patrick Hand", cursive;--header-height:clamp(90px, 10.5dvh, 124px);--page-gutter:clamp(8px, 1vw, 16px);--dashboard-gap:clamp(6px, .75vw, 12px);--dashboard-side-width:clamp(155px, 17vw, 330px)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{width:100%;min-width:320px;min-height:100%}html{background:var(--paper)}body{min-height:100dvh;color:var(--ink);font-family:var(--font-ui);background-color:var(--paper);background-image:url(/images/backgrounds/white.png);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}img,svg{max-width:100%;display:block}@media (width<=1050px) and (width>=701px){:root{--dashboard-side-width:clamp(125px, 15vw, 180px);--dashboard-gap:6px}}@media (width<=700px){:root{--header-height:62px;--page-gutter:6px;--dashboard-gap:6px;--dashboard-side-width:100%}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}body{overscroll-behavior:none;position:fixed;inset:0}}.sketch-button{width:fit-content;min-width:0;min-height:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.45rem 1rem;line-height:1;display:inline-flex;position:relative}.sketch-button__background{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.sketch-button__piece{object-fit:fill;pointer-events:none;height:100%;display:block;position:absolute;top:0}.sketch-button__piece--left{width:.85rem;left:0}.sketch-button__piece--middle{width:calc(100% - 1.7rem + 4px);min-width:0;left:calc(.85rem - 2px)}.sketch-button__piece--right{width:.85rem;right:0}.sketch-button__label{z-index:1;white-space:nowrap;pointer-events:none;display:block;position:relative}.sketch-button:hover:not(:disabled){transform:translateY(-1px)}.sketch-button:active:not(:disabled){transform:translateY(1px)}.sketch-button:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.sketch-button:disabled{cursor:not-allowed;opacity:.45}.sketch-panel{--panel-slice-width:48px;--panel-slice-height:48px;--panel-background-inset:10px;--panel-background-radius:16px;--panel-content-padding:16px;--panel-slice-overlap:4px;isolation:isolate;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.sketch-panel--fit-content{width:fit-content;height:auto;min-height:0;container-type:normal}.sketch-panel--fit-content>.sketch-panel-content{height:auto}.sketch-panel-background{inset:var(--panel-background-inset);z-index:0;border-radius:var(--panel-background-radius);background-color:var(--paper);pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url(/images/backgrounds/white.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.sketch-panel[data-tone=white]>.sketch-panel-background,.sketch-panel[data-tone=paper]>.sketch-panel-background{background-color:var(--paper);background-blend-mode:normal;background-image:url(/images/backgrounds/white.png)}.sketch-panel[data-tone=yellow]>.sketch-panel-background{background-blend-mode:normal;background-color:#f5d6a8;background-image:url(/images/backgrounds/light-orange.png)}.sketch-panel[data-tone=pink]>.sketch-panel-background{background-blend-mode:normal;background-color:#f3c1d1;background-image:url(/images/backgrounds/light-pink.png)}.sketch-panel[data-tone=blue]>.sketch-panel-background{background-blend-mode:normal;background-color:#bfeaec;background-image:url(/images/backgrounds/light-blue.png)}.sketch-panel[data-tone=purple]>.sketch-panel-background{background-blend-mode:normal;background-color:#e0b3ff;background-image:url(/images/backgrounds/light-purple.png)}.sketch-panel-slices{z-index:1;grid-template-columns:var(--panel-slice-width) minmax(0, 1fr) var(--panel-slice-width);grid-template-rows:var(--panel-slice-height) minmax(0, 1fr) var(--panel-slice-height);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.sketch-panel-slice{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;outline:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.sketch-panel-slice--top-left{z-index:3;grid-area:1/1;position:relative}.sketch-panel-slice--top{z-index:4;width:calc(100% + (var(--panel-slice-overlap) * 2));max-width:none;margin-left:calc(var(--panel-slice-overlap) * -1);grid-area:1/2;position:relative}.sketch-panel-slice--top-right{z-index:3;grid-area:1/3;position:relative}.sketch-panel-slice--left{z-index:4;height:calc(100% + (var(--panel-slice-overlap) * 2));max-height:none;margin-top:calc(var(--panel-slice-overlap) * -1);grid-area:2/1;position:relative}.sketch-panel-slice--center{z-index:1;grid-area:2/2;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);max-height:none;margin-top:-1px;margin-left:-1px;position:relative}.sketch-panel-slice--right{z-index:4;height:calc(100% + (var(--panel-slice-overlap) * 2));max-height:none;margin-top:calc(var(--panel-slice-overlap) * -1);grid-area:2/3;position:relative}.sketch-panel-slice--bottom-left{z-index:3;grid-area:3/1;position:relative}.sketch-panel-slice--bottom{z-index:4;width:calc(100% + (var(--panel-slice-overlap) * 2));max-width:none;margin-left:calc(var(--panel-slice-overlap) * -1);grid-area:3/2;position:relative}.sketch-panel-slice--bottom-right{z-index:3;grid-area:3/3;position:relative}.sketch-panel-content{z-index:2;width:100%;min-width:0;height:100%;min-height:0;padding:var(--panel-content-padding);box-sizing:border-box;position:relative}@container (width<=180px){.sketch-panel{--panel-slice-width:36px;--panel-background-inset:8px;--panel-background-radius:12px;--panel-content-padding:12px}}@container (height<=150px){.sketch-panel{--panel-slice-height:36px;--panel-background-inset:8px;--panel-background-radius:12px;--panel-content-padding:10px}}@container (width<=120px){.sketch-panel{--panel-slice-width:28px;--panel-background-inset:6px;--panel-background-radius:10px;--panel-content-padding:8px}}@container (height<=100px){.sketch-panel{--panel-slice-height:28px;--panel-background-inset:6px;--panel-background-radius:10px;--panel-content-padding:8px}}.sketch-panel[data-tone=transparent]>.sketch-panel-background{background:0 0}.sketch-select{width:100%;min-width:0;min-height:2.25rem;color:var(--ink);font:inherit;background:0 0;align-items:center;line-height:1;transition:transform .1s;display:inline-flex;position:relative}.sketch-select__background{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.sketch-select__piece{object-fit:fill;pointer-events:none;height:100%;display:block;position:absolute;top:0}.sketch-select__piece--left{width:.85rem;left:0}.sketch-select__piece--middle{width:calc(100% - 1.7rem + 4px);min-width:0;left:calc(.85rem - 2px)}.sketch-select__piece--right{width:.85rem;right:0}.sketch-select__label{z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;padding:.45rem 2rem .45rem 1rem;display:block;position:relative;overflow:hidden}.sketch-select__arrow{z-index:2;pointer-events:none;width:.75rem;height:.5rem;position:absolute;top:50%;right:.65rem;overflow:visible;transform:translateY(-50%)}.sketch-select__arrow path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sketch-select__control{z-index:3;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.sketch-select:hover:not(.sketch-select--disabled){transform:translateY(-1px)}.sketch-select:active:not(.sketch-select--disabled){transform:translateY(1px)}.sketch-select:focus-within{outline:2px dashed var(--ink);outline-offset:3px}.sketch-select--disabled{opacity:.45}.sketch-select--disabled .sketch-select__control{cursor:not-allowed}.sketch-input{width:fit-content;min-width:0;min-height:0;color:var(--ink);font:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.sketch-input__background{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.sketch-input__piece{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;display:block;position:absolute;top:0}.sketch-input__piece--left{width:.85rem;left:0}.sketch-input__piece--middle{width:calc(100% - 1.7rem + 4px);min-width:0;left:calc(.85rem - 2px)}.sketch-input__piece--right{width:.85rem;right:0}.sketch-input__control{z-index:1;width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:inherit;box-sizing:border-box;background:0 0;border:0;border-radius:0;outline:0;padding:.45rem 1rem;line-height:1;position:relative}.sketch-input:focus-within{outline:2px dashed var(--ink);outline-offset:3px}.sketch-input[data-disabled=true]{cursor:not-allowed;opacity:.45}.sketch-input__control:disabled{cursor:not-allowed}.sketch-input__control:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out}.sketch-input__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out}.sketch-input__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);transition:background-color 9999s ease-out}.sketch-modal-backdrop{z-index:2000;box-sizing:border-box;background:var(--modal-backdrop);place-items:center;width:100%;height:100dvh;padding:clamp(.75rem,2vw,1.25rem);display:grid;position:fixed;inset:0;overflow:hidden}.sketch-modal{width:min(560px,100%);max-height:calc(100dvh - 2rem);color:var(--ink);filter:drop-shadow(5px 6px #0000001f)drop-shadow(-1px 1px #00000024);position:relative;transform:rotate(-.08deg)}.sketch-modal-surface{--panel-content-padding:clamp(1rem, 3vw, 1.5rem);width:100%;height:auto;max-height:calc(100dvh - 2rem);container-type:inline-size}.sketch-modal-content{width:100%;max-height:calc(100dvh - 2rem - (var(--panel-content-padding) * 2));box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow:hidden auto}.sketch-modal-content::-webkit-scrollbar{display:none}@media (width<=600px){.sketch-modal-backdrop{padding:.65rem}.sketch-modal{width:100%;max-height:calc(100dvh - 1.3rem)}.sketch-modal-surface{--panel-content-padding:1rem;max-height:calc(100dvh - 1.3rem)}.sketch-modal-content{max-height:calc(100dvh - 1.3rem - (var(--panel-content-padding) * 2))}}.session-modal{width:min(92vw,34rem)}.session-modal-content{color:var(--ink);gap:1.2rem;padding:.35rem;display:grid;position:relative}.session-modal-content h2{font-family:var(--font-title);margin:0;padding-right:2.5rem;font-size:2rem;line-height:1}.session-modal-close{width:2rem;height:2rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.8rem;line-height:1;transition:transform .12s;display:grid;position:absolute;top:-.25rem;right:-.1rem;transform:rotate(3deg)}.session-modal-close:hover{transform:rotate(-3deg)scale(1.08)}.session-modal-close:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.session-modal-field{font-family:var(--font-title);gap:.45rem;font-size:1.2rem;display:grid}.session-modal-field .sketch-input,.session-modal-field .sketch-select{width:100%}.session-modal-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.session-modal-action-spacer{flex:auto}.session-modal-delete.sketch-button{color:#9b1c1c}@media (width<=520px){.session-modal{width:min(94vw,34rem)}.session-modal-content{gap:1rem}.session-modal-content h2{font-size:1.65rem}.session-modal-actions{align-items:stretch}.session-modal-action-spacer{display:none}.session-modal-actions .sketch-button{flex:auto}}.session-modal-average-settings{min-width:0;font-family:var(--font-title);border:0;gap:.45rem;margin:0;padding:0;font-size:1.2rem;display:grid}.session-modal-average-settings legend{padding:0}.session-modal-average-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.session-modal-average-selects .sketch-select{width:100%}@media (width<=520px){.session-modal-average-selects{grid-template-columns:1fr}}.session-modal-phase-settings{min-width:0;font-family:var(--font-title);border:0;gap:.65rem;margin:0;padding:0;font-size:1.2rem;display:grid}.session-modal-phase-settings legend{padding:0}.session-modal-phase-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.sketch-note-preview{--note-preview-background-inset:4px;--note-preview-background-radius:7px;isolation:isolate;box-sizing:border-box;width:fit-content;max-width:min(26rem,100vw - 1.5rem);min-height:3rem;color:var(--ink);align-items:center;padding:.62rem 1rem;display:inline-flex;position:relative;overflow:hidden}.sketch-note-preview__paper{inset:var(--note-preview-background-inset);z-index:0;border-radius:var(--note-preview-background-radius);pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#f3c1d1;background-image:url(/images/backgrounds/light-pink.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.sketch-note-preview__background{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.sketch-note-preview__piece{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;height:100%;display:block;position:absolute;top:0}.sketch-note-preview__piece--left{width:.85rem;left:0}.sketch-note-preview__piece--middle{width:calc(100% - 1.7rem + 4px);min-width:0;left:calc(.85rem - 2px)}.sketch-note-preview__piece--right{width:.85rem;right:0}.sketch-note-preview__text{z-index:2;min-width:0;max-width:100%;font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.15;display:block;position:relative;overflow:hidden}.time-row{width:100%;min-width:0;color:var(--ink);font-family:var(--font-body);background:0 0;grid-template-columns:minmax(2.3rem,.55fr) minmax(4.8rem,1.2fr) minmax(3.7rem,.88fr) minmax(3.7rem,.88fr);align-items:center;padding:clamp(.55rem,1.35cqw,.82rem) 0;transition:background-color .12s;display:grid}.time-row:hover{background:#00000006}.time-row-number{min-width:0;color:var(--muted-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;opacity:.78;padding-right:clamp(.45rem,1.1cqw,.75rem);font-size:clamp(1.12rem,2.45cqw,1.45rem);font-weight:600;line-height:1}.time-row-time-button,.time-row-average{min-width:0;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;padding:.12rem .03rem;font-size:clamp(1.12rem,2.45cqw,1.45rem);font-weight:700;line-height:1;transition:transform .12s,opacity .12s}.time-row-time-cell{min-width:0;position:relative}.time-row-time-button{text-align:left;transform-origin:0;justify-content:flex-start;align-items:baseline;gap:.08rem;padding-left:clamp(.35rem,.85cqw,.6rem);display:flex}.time-row-average{text-align:center;transform-origin:50%}.time-row-time-button:hover,.time-row-average:hover:not(:disabled){transform:scale(1.08)}.time-row-time-button:focus-visible,.time-row-average:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.time-row-average:disabled{color:var(--ink);cursor:default;opacity:.55}.time-row-time.dnf{color:#c92a2a}.time-row-plus-sign{font-size:.72em}.time-row-note-asterisk{color:#c92a2a;vertical-align:super;margin-left:.03rem;font-size:.78em;line-height:1}.time-row-note-preview{z-index:100000;visibility:visible;pointer-events:none;width:fit-content;min-width:0;max-width:calc(100vw - 1.5rem);animation:.12s both time-row-note-preview-in;display:block;position:fixed}.time-row-note-preview.is-above{transform:translateY(-100%)}@keyframes time-row-note-preview-in{0%{opacity:0}to{opacity:1}}@container (width<=800px){.time-row{grid-template-columns:minmax(2rem,.52fr) minmax(4rem,1.16fr) minmax(3rem,.86fr) minmax(3rem,.86fr);padding:.5rem 0}.time-row-number{padding-right:.42rem;font-size:.98rem}.time-row-time-button,.time-row-average{font-size:.98rem}.time-row-time-button{padding-left:.3rem}}@media (width<=700px){.time-row{grid-template-columns:minmax(1.8rem,.48fr) minmax(3.5rem,1.1fr) minmax(2.75rem,.85fr) minmax(2.75rem,.85fr);padding:.34rem 0}.time-row-number{padding-right:.28rem;font-size:.76rem}.time-row-time-button,.time-row-average{font-size:.76rem}.time-row-time-button{padding-left:.2rem}}@media (width<=430px){.time-row{grid-template-columns:minmax(1.8rem,.48fr) minmax(3.5rem,1fr)}.time-row-average{display:none}.times-list-shell.is-mobile-open .time-row{grid-template-columns:minmax(1.7rem,.42fr) minmax(2.9rem,.9fr) minmax(2.15rem,.72fr) minmax(2.15rem,.72fr)}.times-list-shell.is-mobile-open .time-row-average{display:block}}.times-list,.times-list>.sketch-panel-content{width:100%;min-width:0;height:100%;min-height:0}.times-list-inner{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.75rem,1.6cqw,1.05rem) clamp(.25rem,.65cqw,.45rem);display:flex;overflow:hidden}.times-list-header{min-width:0;color:var(--ink);font-family:var(--font-title);cursor:grab;touch-action:none;flex:none;padding:0 clamp(.1rem,.35cqw,.2rem) clamp(.7rem,1.5cqw,.95rem)}.times-list-header:active,.times-list.is-dragging .times-list-header{cursor:grabbing}.times-list-header-top{justify-content:space-between;align-items:center;gap:clamp(.35rem,.9cqw,.65rem);min-width:0;display:flex}.times-list-session-control{flex:auto;align-items:center;gap:clamp(.3rem,.7cqw,.5rem);min-width:0;display:flex}.times-list-session-label{white-space:nowrap;flex:none;font-size:clamp(1.1rem,2.65cqw,1.5rem);line-height:1}.times-list-session-select{flex:auto;width:auto;min-width:4.5rem;max-width:clamp(7rem,16cqw,10rem);font-size:clamp(.98rem,2cqw,1.15rem)}.times-list-session-settings{width:clamp(1.5rem,3.2cqw,1.85rem);height:clamp(1.5rem,3.2cqw,1.85rem);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;transition:transform .13s,opacity .13s;display:grid;transform:rotate(-2deg)}.times-list-session-settings:hover{transform:rotate(9deg)scale(1.06)}.times-list-session-settings:active{transform:rotate(3deg)scale(.92)}.times-list-session-settings:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.times-list-session-settings-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.times-list-header-actions{flex:none;align-items:center;gap:clamp(.3rem,.8cqw,.55rem);display:flex}.times-list-clear.sketch-button{width:fit-content;min-width:0;min-height:clamp(2.15rem,4.8cqw,2.65rem);color:var(--ink);font-family:var(--font-title);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:clamp(.25rem,.65cqw,.4rem) clamp(.7rem,1.6cqw,1rem);font-size:clamp(1.02rem,2.2cqw,1.28rem);line-height:1;transition:opacity .12s,transform .12s;transform:rotate(-.35deg)}.times-list-clear.sketch-button:hover:not(:disabled){background:0 0;transform:rotate(.25deg)translateY(-1px)}.times-list-clear.sketch-button:active:not(:disabled){transform:rotate(-.15deg)translateY(1px)}.times-list-clear.sketch-button:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.times-list-solve-count{margin-top:clamp(.75rem,1.7cqw,1rem);font-size:clamp(1.05rem,2.3cqw,1.3rem);line-height:1}.times-list-solve-count span{font-variant-numeric:tabular-nums;margin-left:.25rem}.times-list-grid-header{min-width:0;color:var(--ink);font-family:var(--font-title);text-align:center;text-transform:lowercase;border-bottom:2px dashed #1b1b1b66;flex:none;grid-template-columns:minmax(2.3rem,.55fr) minmax(4.8rem,1.2fr) minmax(3.7rem,.88fr) minmax(3.7rem,.88fr);align-items:center;padding:clamp(.35rem,.9cqw,.55rem) 0 clamp(.45rem,1.1cqw,.65rem);font-size:clamp(1.05rem,2.3cqw,1.32rem);line-height:1;display:grid}.times-list-grid-header span:nth-child(2){text-align:left;padding-left:clamp(.35rem,.8cqw,.55rem)}.times-list-body{overscroll-behavior:contain;scrollbar-color:var(--ink) transparent;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.times-list-body::-webkit-scrollbar{width:.65rem}.times-list-body::-webkit-scrollbar-track{background:0 0}.times-list-body::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:0 0;border-radius:2px}.times-list-empty{color:var(--muted-ink);font-family:var(--font-body);text-align:center;padding:1.5rem .5rem;font-size:clamp(1rem,2cqw,1.15rem)}@container (width<=800px){.times-list-inner{padding:.65rem .28rem}.times-list-header{padding-inline:.08rem}.times-list-header-top{gap:.3rem}.times-list-session-control{gap:.25rem}.times-list-session-label{font-size:1.02rem}.times-list-session-select{min-width:4rem;max-width:6.2rem;font-size:.88rem}.times-list-session-settings{width:1.55rem;height:1.55rem}.times-list-header-actions{gap:.3rem}.times-list-clear.sketch-button{min-height:2rem;padding:.22rem .55rem;font-size:.94rem}.times-list-solve-count{font-size:.96rem}.times-list-grid-header{grid-template-columns:minmax(2rem,.52fr) minmax(4rem,1.16fr) minmax(3rem,.86fr) minmax(3rem,.86fr);font-size:.92rem}.times-list-grid-header span:nth-child(2){padding-left:.3rem}}@media (width<=700px){.times-list-inner{padding:.36rem .25rem}.times-list-header{cursor:default;touch-action:auto;padding:0 .04rem .34rem}.times-list-header:active{cursor:default}.times-list-header-top{gap:.18rem}.times-list-session-control{gap:.16rem}.times-list-session-label{font-size:.82rem}.times-list-session-select{min-width:3.8rem;max-width:5rem;font-size:.7rem}.times-list-session-settings{width:1.2rem;height:1.2rem}.times-list-header-actions{gap:.18rem}.times-list-clear.sketch-button{min-height:1.55rem;padding:.07rem .35rem;font-size:.7rem}.times-list-clear.sketch-button:focus-visible{outline-offset:2px;outline-width:1.5px}.times-list-solve-count{margin-top:.3rem;font-size:.75rem}.times-list-grid-header{border-bottom-width:1.5px;grid-template-columns:minmax(1.8rem,.48fr) minmax(3.5rem,1.1fr) minmax(2.75rem,.85fr) minmax(2.75rem,.85fr);padding:.17rem 0 .24rem;font-size:.72rem}.times-list-grid-header span:nth-child(2){padding-left:.22rem}.times-list-body{-webkit-overflow-scrolling:touch}}@media (width<=430px){.times-list-session-label{display:none}.times-list-session-select{min-width:4rem;max-width:5rem}.times-list-grid-header{grid-template-columns:minmax(1.8rem,.48fr) minmax(3.5rem,1fr)}.times-list-grid-header span:nth-child(3),.times-list-grid-header span:nth-child(4){display:none}.times-list-shell.is-mobile-open .times-list-grid-header{grid-template-columns:minmax(1.7rem,.42fr) minmax(2.9rem,.9fr) minmax(2.15rem,.72fr) minmax(2.15rem,.72fr)}.times-list-shell.is-mobile-open .times-list-grid-header span:nth-child(3),.times-list-shell.is-mobile-open .times-list-grid-header span:nth-child(4){display:block}}.sketch-color-picker{flex:none;position:relative}.sketch-color-picker__trigger{color:var(--muted-ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:1rem;display:flex}.sketch-color-picker__trigger .sketch-color-swatch{width:28px;height:28px}.sketch-color-picker__trigger:hover{color:var(--ink);transform:rotate(-1deg)}.sketch-color-picker__trigger:focus-visible,.sketch-color-picker__options button:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.sketch-color-picker__popover{--panel-slice-width:26px;--panel-slice-height:26px;--panel-background-inset:6px;--panel-content-padding:14px;z-index:10002;width:228px;height:auto;min-height:0;color:var(--ink);box-sizing:border-box;position:absolute;top:calc(100% + .35rem);right:0;transform:rotate(.3deg)}.sketch-color-picker__title{font-family:var(--font-title);text-align:center;margin-bottom:.55rem;font-size:1rem;display:block}.sketch-color-picker__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.sketch-color-picker__options button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.sketch-color-picker__options button:hover{background:#ffffffb8;transform:rotate(-4deg)scale(1.08)}.sketch-color-picker__options button.is-selected{outline:2px dashed var(--ink);outline-offset:1px;background:#1b1b1b1a}.sketch-color-picker__options .sketch-color-swatch{width:32px;height:32px}.sketch-pie-chart{grid-template-columns:minmax(0,1fr) clamp(9rem,27cqh,12.5rem) minmax(0,1fr);place-items:center;gap:clamp(.3rem,.75cqw,.55rem);min-height:0;display:grid}.sketch-pie-chart__graphic{justify-self:center;width:min(100%,12.5rem);max-height:100%}.sketch-pie-chart__label{width:100%;min-width:0;color:var(--muted-ink);font-family:var(--font-title);text-align:center;gap:clamp(.15rem,.5cqh,.35rem);font-size:clamp(1rem,2.45cqw,1.4rem);line-height:1.1;display:grid;position:relative}.sketch-pie-chart__label--left{justify-items:end}.sketch-pie-chart__label--right{justify-items:start}.sketch-pie-chart__label-heading{justify-content:center;align-items:center;gap:clamp(.1rem,.35cqw,.25rem);display:flex}.sketch-pie-chart__label-heading span{white-space:pre-line}.sketch-pie-chart__label--left .sketch-pie-chart__label-heading{justify-self:end}.sketch-pie-chart__label--right .sketch-pie-chart__label-heading{justify-self:start}.sketch-pie-chart__label strong{color:var(--ink);font-family:var(--font-body);font-size:clamp(1.45rem,3.5cqw,2rem);font-weight:700}.sketch-pie-chart .sketch-color-picker__trigger{cursor:pointer;background:0 0;border:0;width:clamp(2.15rem,4.8cqw,2.85rem);height:clamp(2.15rem,4.8cqw,2.85rem);padding:0}.sketch-pie-chart .sketch-color-picker__popover{inset:auto auto calc(100% + .25rem) 50%;translate:-50%}.droob-stats--small .sketch-pie-chart{grid-template-columns:1fr 1fr}.droob-stats--small .sketch-pie-chart__graphic{grid-area:1/1/auto/-1;justify-self:center;width:min(62%,25cqh)}@container (width<=520px){.sketch-pie-chart{grid-template-columns:1fr 1fr}.sketch-pie-chart__graphic{grid-area:1/1/auto/-1;justify-self:center;width:min(58%,25cqh)}.sketch-pie-chart__label--left,.sketch-pie-chart__label--right{justify-self:center}}.sketch-line-graph{width:100%;height:100%;display:block;overflow:visible}.sketch-line-graph__label{fill:var(--muted-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400}.sketch-line-graph__hit{cursor:pointer}.sketch-line-graph__hit circle{fill:#0000;stroke:#0000;transition:fill .12s}.sketch-line-graph__hit:hover circle{fill:#1b1b1b1f}.sketch-line-graph__hit:focus{outline:none}.sketch-line-graph__hit:focus-visible circle{fill:#1b1b1b29;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.session-line-chart{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.session-line-chart-controls{color:var(--muted-ink);font-family:var(--font-title);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.5rem .75rem;padding:.25rem 0 .55rem;font-size:clamp(1rem,1.7cqw,1.35rem);font-weight:400;display:flex}.session-line-chart-controls label{align-items:center;gap:.4rem;display:flex}.session-line-chart-controls .sketch-color-picker{margin-left:.15rem}.session-line-chart-controls input{width:4.5rem;height:2rem;color:var(--ink);border:1.5px solid var(--ink);box-sizing:border-box;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:#ffffff4d;border-radius:5px 7px 4px 6px;padding:.1rem .3rem;font-size:1rem;font-weight:700}.session-line-chart-controls input::-webkit-inner-spin-button{appearance:none;margin:0}.session-line-chart-controls input::-webkit-outer-spin-button{appearance:none;margin:0}.session-line-chart-controls input:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.session-line-chart-maximum{font-family:var(--font-body);font-size:.85em;font-weight:400}.session-line-chart-canvas{flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.session-line-chart-canvas svg{width:100%;height:100%;display:block;overflow:visible}.session-line-chart-y-label,.session-line-chart-x-label{fill:var(--muted-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400}.session-line-chart-point{cursor:pointer}.session-line-chart-point circle{fill:#0000;stroke:#0000;transition:fill .12s}.session-line-chart-point:hover circle{fill:#1b1b1b1f}.session-line-chart-point:focus{outline:none}.session-line-chart-point:focus-visible circle{fill:#1b1b1b29;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:4 3}.session-line-chart-empty{color:var(--muted-ink);font-family:var(--font-title);pointer-events:none;place-items:center;font-size:clamp(1rem,2cqw,1.4rem);font-weight:400;display:grid;position:absolute;inset:0}.session-line-chart--compact{transform-origin:50%;min-height:0;transition:transform .12s,filter .12s;position:relative;overflow:hidden;transform:scale(.985)}.session-line-chart--compact:hover,.session-line-chart--compact:focus-within{z-index:1;filter:drop-shadow(2px 3px 2px #1b1b1b1a);transform:scale(1)}.session-line-chart--compact .session-line-chart-canvas{cursor:pointer;border:1.5px solid #1b1b1bb3;border-radius:7px 5px 8px 4px;transition:background-color .12s}.session-line-chart--compact .session-line-chart-canvas:hover{background:#91bde01f}.session-line-chart--compact .session-line-chart-canvas:focus-visible{outline:2px dashed var(--ink);outline-offset:-3px}.session-line-chart--compact svg{opacity:.88}.session-line-chart-preview-label{display:none}.session-stats-summary{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.session-stats-summary .session-stats-other-values{flex:none}.session-stats-graph-previews{flex:1 1 0;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.3rem,.8cqh,.55rem);width:100%;min-width:0;min-height:0;margin-top:clamp(.35rem,1cqh,.7rem);display:grid;overflow:hidden}.session-stats-graph-previews>*{width:100%;min-width:0;height:100%;min-height:0}.session-line-chart--expanded{flex:1 1 0;min-height:0}.session-stats--graph-expanded{flex-direction:column;padding-top:clamp(.35rem,1cqh,.7rem);display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.session-line-chart--compact,.session-line-chart--compact .session-line-chart-canvas{transition:none}}.sketch-histogram{width:100%;height:100%;display:block;overflow:visible}.sketch-histogram__label,.sketch-histogram__hit text{fill:var(--muted-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:400}.sketch-histogram__hit rect{fill:#0000;stroke:#0000;cursor:help;transition:fill .12s}.sketch-histogram__hit:hover rect{fill:#1b1b1b14}.session-histogram{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.session-histogram-controls{min-height:2.25rem;color:var(--muted-ink);font-family:var(--font-title);flex:none;justify-content:center;align-items:center;gap:.8rem;padding:.15rem 0 .5rem;font-size:clamp(.95rem,1.6cqw,1.25rem);font-weight:400;display:flex}.session-histogram-canvas{flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.session-histogram-canvas>svg{width:100%;height:100%;display:block;overflow:visible}.sketch-histogram__bucket-window{overflow:hidden}.session-histogram-empty{color:var(--muted-ink);font-family:var(--font-title);pointer-events:none;place-items:center;font-size:clamp(1rem,2cqw,1.4rem);font-weight:400;display:grid;position:absolute;inset:0}.session-histogram--compact{transform-origin:50%;min-height:0;transition:transform .12s,filter .12s;position:relative;overflow:hidden;transform:scale(.985)}.session-histogram--compact:hover,.session-histogram--compact:focus-within{z-index:1;filter:drop-shadow(2px 3px 2px #1b1b1b1a);transform:scale(1)}.session-histogram--compact .session-histogram-canvas{cursor:pointer;border:1.5px solid #1b1b1bb3;border-radius:6px 8px 5px 7px;transition:background-color .12s}.session-histogram--compact .session-histogram-canvas:hover{background:#91bde01f}.session-histogram--compact .session-histogram-canvas:focus-visible{outline:2px dashed var(--ink);outline-offset:-3px}.session-histogram--compact svg{opacity:.88}.session-histogram-preview-label{display:none}.session-histogram--expanded{flex:1 1 0;min-height:0}@media (prefers-reduced-motion:reduce){.session-histogram--compact,.session-histogram--compact .session-histogram-canvas{transition:none}}.sketch-cube-blame{width:min(100%,300px);height:36px;position:relative}.sketch-cube-blame__track,.sketch-cube-blame input{width:100%;height:100%;position:absolute;inset:0}.sketch-cube-blame__track{pointer-events:none;display:block}.sketch-cube-blame__thumb{z-index:1;pointer-events:none;width:20px;height:20px;display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.sketch-cube-blame input{z-index:2;opacity:0;cursor:pointer;margin:0}.sketch-cube-blame input:active{cursor:grabbing}.sketch-cube-blame:focus-within{outline:none}.droob-stats{width:100%;min-width:0;height:100%;min-height:var(--stats-panel-scroll-threshold);box-sizing:border-box;color:var(--ink);font-family:var(--font-title);--droob-stats-section-gap:clamp(.2rem, .8cqh, .55rem);--droob-stats-row-gap:clamp(.15rem, .6cqh, .45rem);--droob-stats-row-min:clamp(1.75rem, 8cqh, 2.35rem);--droob-stats-row-max:clamp(1.75rem, 8cqh, 2.55rem);--droob-stats-facts-min:clamp(8.4rem, 26cqh, 9.6rem);--droob-stats-facts-max:clamp(8.4rem, 26cqh, 11.2rem);--droob-stats-reason-min:clamp(8.55rem, 34cqh, 9.25rem);--droob-stats-reason-max:clamp(8.55rem, 34cqh, 11.4rem);--droob-stats-pie-min:clamp(7.8rem, 32cqh, 9rem);--droob-stats-pie-max:clamp(7.8rem, 32cqh, 11rem);grid-template-rows:auto auto;align-content:space-evenly;padding:clamp(.35rem,.95cqh,.8rem) clamp(.45rem,1.2cqw,1rem);display:grid;overflow:hidden}.droob-stats__facts{align-content:space-evenly;gap:var(--droob-stats-row-gap);grid-template-rows:repeat(4,auto);min-width:0;min-height:0;padding:clamp(.15rem,.45cqh,.35rem) 0 clamp(.2rem,.6cqh,.5rem);display:grid}.droob-stats__row{min-width:0;height:clamp(var(--droob-stats-row-min), 8cqh, var(--droob-stats-row-max));color:var(--muted-ink);grid-template-columns:minmax(8.5rem,.9fr) minmax(3.25rem,.35fr) minmax(3.4rem,.3fr);align-items:center;gap:clamp(.25rem,.9cqw,.75rem);font-size:clamp(1rem,2.7cqw,1.4rem);font-weight:400;line-height:1;display:grid}.droob-stats__row strong{color:var(--ink);font-family:var(--font-body);text-align:center;font-size:clamp(1.05rem,2.9cqw,1.55rem);font-weight:700}.droob-stats__blame{grid-template-columns:minmax(8.5rem,.72fr) minmax(18rem,2.3fr)}.droob-stats__blame-control{min-width:0;color:var(--ink);font-family:var(--font-body);white-space:nowrap;grid-template-columns:max-content minmax(8rem,18.75rem) max-content;justify-content:center;align-items:center;gap:clamp(.25rem,.6cqw,.5rem);font-size:clamp(.78rem,1.55cqw,.96rem);font-weight:700;display:grid}.droob-stats__blame-control .sketch-cube-blame{width:100%;min-width:0}.droob-stats__blame-control>span:first-child,.droob-stats__blame-control>span:last-child{z-index:2;position:relative}.droob-stats__approval{grid-template-columns:minmax(8.5rem,.9fr) minmax(3.25rem,.35fr) minmax(3.4rem,.3fr)}.droob-stats__approval-value{grid-column:2;place-items:center;display:grid;position:relative}.droob-stats__approval-value strong{display:block}.droob-stats__approval-value .droob-stats__image-slot--snail{aspect-ratio:auto;object-fit:contain;width:clamp(3.5rem,7cqw,4.75rem);height:auto;position:absolute;top:50%;left:calc(50% + 2.1rem);transform:translateY(-50%)}.droob-stats__excuses{grid-template-columns:minmax(8.5rem,.9fr) minmax(3.25rem,.35fr) minmax(3.4rem,.3fr)}.droob-stats__excuses-value{grid-column:2;place-items:center;display:grid;position:relative}.droob-stats__excuses-value strong{display:block}.droob-stats__excuses-value .droob-stats__image-slot--bubble{aspect-ratio:auto;object-fit:contain;width:clamp(3.5rem,7cqw,4.75rem);height:auto;position:absolute;top:50%;left:calc(50% + 2.1rem);transform:translateY(-50%)}.droob-stats__image-slot{object-fit:contain;display:block}.droob-stats__divider{width:100%;height:clamp(.65rem,1.8cqh,1rem);display:block;overflow:visible}.droob-stats__reason{align-content:space-evenly;gap:var(--droob-stats-section-gap);grid-template-rows:auto auto;min-width:0;min-height:0;padding-top:clamp(.05rem,.2cqh,.2rem);display:grid}.droob-stats__reason h3{color:var(--muted-ink);font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(1.15rem,3.1cqw,1.75rem);font-weight:400;line-height:1}.droob-stats__reason .sketch-pie-chart{width:100%;height:clamp(var(--droob-stats-pie-min), 32cqh, var(--droob-stats-pie-max));min-width:0;min-height:0}.droob-stats__reason .sketch-pie-chart__graphic{width:min(100%,12.5rem);max-height:100%}@container (width<=520px){.droob-stats{--droob-stats-row-min:clamp(1.65rem, 7.2cqh, 2.1rem);--droob-stats-row-max:clamp(1.65rem, 7.2cqh, 2.3rem);--droob-stats-facts-min:clamp(8rem, 24cqh, 9.2rem);--droob-stats-facts-max:clamp(8rem, 24cqh, 10.6rem);--droob-stats-reason-min:clamp(8rem, 30cqh, 9rem);--droob-stats-reason-max:clamp(8rem, 30cqh, 10.8rem);--droob-stats-pie-min:clamp(7.25rem, 28cqh, 8.5rem);--droob-stats-pie-max:clamp(7.25rem, 28cqh, 10rem)}.droob-stats__row{grid-template-columns:minmax(7rem,1fr) auto auto;font-size:clamp(.95rem,3.8cqw,1.2rem)}.droob-stats__blame{grid-template-columns:minmax(7rem,.75fr) minmax(10rem,1.5fr)}.droob-stats__blame-control{grid-template-columns:max-content minmax(5rem,1fr) max-content;font-size:.72rem}.droob-stats__approval,.droob-stats__excuses{grid-template-columns:minmax(7rem,1fr) auto auto}.droob-stats__approval-value,.droob-stats__excuses-value{grid-column:2}.droob-stats__approval-value .droob-stats__image-slot--snail,.droob-stats__excuses-value .droob-stats__image-slot--bubble{width:clamp(3rem,12cqw,4rem);left:calc(50% + 1.8rem)}.droob-stats__reason .sketch-pie-chart{height:clamp(7rem,26cqh,9.5rem)}}@media (width<=700px){.droob-stats__reason .sketch-pie-chart{grid-template-columns:minmax(0,1fr) clamp(8.25rem,30cqw,10.5rem) minmax(0,1fr);gap:clamp(.15rem,.45cqw,.3rem);height:clamp(8.25rem,32cqh,10.5rem)}.droob-stats__reason .sketch-pie-chart__graphic{flex-shrink:0;grid-area:1/2;width:100%;max-height:100%}.droob-stats__reason .sketch-pie-chart__label--left{grid-area:1/1}.droob-stats__reason .sketch-pie-chart__label--right{grid-area:1/3}.droob-stats__reason .sketch-pie-chart .sketch-color-picker__trigger{width:clamp(1.55rem,4.8cqw,2rem);height:clamp(1.55rem,4.8cqw,2rem)}.droob-stats__reason .sketch-pie-chart .sketch-color-picker__trigger .sketch-color-swatch{width:clamp(1.35rem,4.2cqw,1.75rem);height:clamp(1.35rem,4.2cqw,1.75rem)}}.session-stats{width:100%;min-width:0;height:100%;min-height:var(--stats-panel-scroll-threshold);box-sizing:border-box;--session-stats-column-gap:clamp(.35rem, 1.1cqw, 1rem);--session-stats-row-gap:clamp(.15rem, .55cqh, .4rem);--session-stats-section-gap:clamp(.2rem, .75cqh, .6rem);--session-stats-heading-gap:clamp(.25rem, .85cqh, .65rem);--session-stats-row-min:clamp(1.55rem, 8cqh, 2.1rem);--session-stats-row-max:clamp(1.55rem, 8cqh, 2.35rem);--session-stats-summary-graph-min:clamp(7rem, 34cqh, 9rem);--session-stats-summary-graph-max:clamp(7.5rem, 34cqh, 11rem);--session-stats-graph-preview-min:clamp(3.55rem, 18cqh, 4.25rem);--session-stats-graph-preview-max:clamp(3.55rem, 18cqh, 5.75rem);padding:clamp(.35rem,.95cqh,.75rem) clamp(.15rem,.45cqw,.45rem);overflow:hidden}.session-stats-columns{align-content:space-evenly;gap:var(--session-stats-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;height:100%;min-height:0;display:grid}.session-stats-column{flex-direction:column;min-width:0;min-height:0;display:flex}.session-stats-column h3{min-height:1.5rem;margin:0 0 var(--session-stats-heading-gap);color:var(--muted-ink);font-family:var(--font-title);text-align:center;text-transform:lowercase;flex:none;font-size:clamp(1.15rem,3.8cqw,1.55rem);font-weight:400;line-height:1}.session-stats-current-heading{grid-template-columns:minmax(0,1.55fr) minmax(3rem,.85fr);gap:clamp(.25rem,.8cqw,.55rem);display:grid}.session-stats-current-heading h3{text-align:center;width:100%}.session-stats-average-rows,.session-stats-best-values{flex:auto;grid-template-rows:repeat(8,auto);align-content:space-evenly;gap:0;width:100%;min-width:0;min-height:0;display:grid}.session-stats-current-row{min-width:0;height:clamp(var(--session-stats-row-min), 8cqh, var(--session-stats-row-max));grid-template-columns:minmax(0,1.55fr) minmax(3rem,.85fr);align-items:center;gap:clamp(.2rem,.6cqw,.45rem);display:grid}.session-stats-current-row,.session-stats-best-values .session-stats-value,.session-stats-best-values .session-stats-value-button{min-height:clamp(var(--session-stats-row-min), 8cqh, var(--session-stats-row-max))}.session-stats-average-control{align-items:center;gap:clamp(.12rem,.35cqw,.24rem);min-width:0;display:flex}.session-stats-edit-button{width:1.15rem;height:1.8rem;color:var(--muted-ink);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:0 0 1.15rem;place-items:center;padding:0;font-size:1.35rem;font-weight:400;line-height:1;display:grid}.session-stats-edit-spacer{flex:0 0 1.15rem;width:1.15rem;height:1.8rem}.session-stats-edit-button:hover{color:var(--ink);transform:scale(1.1)}.session-stats-edit-button:focus-visible{outline:2px dashed var(--ink);outline-offset:1px}.session-stats-edit-confirm{color:#2f9e44;width:1.15rem;height:1.8rem;font-family:var(--font-body);cursor:pointer;background:0 0;border:0;flex:0 0 1.15rem;place-items:center;padding:0;font-size:1.25rem;font-weight:900;line-height:1;display:grid;transform:rotate(-3deg)}.session-stats-edit-confirm:hover{color:#237a35;transform:rotate(1deg)scale(1.12)}.session-stats-edit-confirm:focus-visible{outline-offset:2px;outline:2px dashed #2f9e44}.session-stats-average-name{min-width:0;color:var(--muted-ink);font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,3.2cqw,1.3rem);font-weight:400;line-height:1;overflow:hidden}.session-stats-average-editor{grid-template-columns:2.55rem 3.25rem;align-items:center;gap:.25rem;min-width:0;display:grid}.session-stats-average-editor select,.session-stats-average-editor input{min-width:0;height:1.65rem;color:var(--ink);border:1.5px solid var(--ink);box-sizing:border-box;font-family:var(--font-body);background:#ffffff4d;border-radius:4px 6px 5px 3px;padding:.05rem .14rem;font-size:.76rem;line-height:1}.session-stats-average-editor select{cursor:pointer;width:2.55rem;padding-left:.18rem}.session-stats-average-editor input{font-variant-numeric:tabular-nums;appearance:textfield;width:3.25rem;padding-left:.2rem;padding-right:.08rem}.session-stats-average-editor input::-webkit-inner-spin-button{appearance:none;margin:0}.session-stats-average-editor input::-webkit-outer-spin-button{appearance:none;margin:0}.session-stats-average-editor select:focus-visible,.session-stats-average-editor input:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.session-stats-value,.session-stats-value-button{min-width:0;height:clamp(var(--session-stats-row-min), 8cqh, var(--session-stats-row-max));color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:clamp(.95rem,2.9cqw,1.25rem);font-weight:700;line-height:1;display:flex}.session-stats-value-button{cursor:pointer}.session-stats-value-button:hover{transform:rotate(-.4deg)scale(1.04)}.session-stats-value-button:focus-visible{outline:2px dashed var(--ink);outline-offset:1px}.session-stats-best-values .session-stats-value,.session-stats-best-values .session-stats-value-button{width:100%}.session-stats-summary{align-content:space-evenly;gap:var(--session-stats-section-gap);flex:auto;grid-template-rows:auto auto auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.session-stats-summary>h3{flex:none}.session-stats-other-values{font-family:var(--font-body);flex:none;gap:clamp(.2rem,.9cqh,.7rem);margin:0;font-size:clamp(.95rem,2.8cqw,1.2rem);line-height:1.1;display:grid}.session-stats-other-values>div{grid-template-columns:minmax(4.5rem,1.15fr) minmax(2.8rem,.85fr);align-items:baseline;gap:clamp(.15rem,.45cqw,.35rem);min-width:0;display:grid}.session-stats-other-values dt,.session-stats-other-values dd{min-width:0;margin:0}.session-stats-other-values dt{color:var(--muted-ink);font-family:var(--font-title);font-weight:400}.session-stats-other-values dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.session-stats-other-values button{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.session-stats-other-values button:hover{transform:rotate(-.4deg)scale(1.04)}.session-stats-other-values button:focus-visible{outline:2px dashed var(--ink);outline-offset:1px}.session-stats-graph-previews{flex:none;grid-template-rows:repeat(2,auto);align-content:space-evenly;gap:clamp(.25rem,.85cqh,.55rem);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.session-stats-graph-previews>*{width:100%;min-width:0;min-height:0;overflow:hidden}.session-stats-graph-previews .session-line-chart--compact,.session-stats-graph-previews .session-histogram--compact{height:clamp(var(--session-stats-graph-preview-min), 18cqh, var(--session-stats-graph-preview-max))}.session-stats-graph-previews .session-line-chart,.session-stats-graph-previews .session-histogram{width:100%;min-width:0;min-height:0;overflow:hidden}.session-stats-graph-previews button{min-width:0;min-height:0}.session-line-chart--expanded,.session-histogram--expanded{flex:1 1 0;min-height:0}.session-stats--graph-expanded{grid-template-rows:auto minmax(0,1fr);gap:clamp(.15rem,.6cqh,.4rem);min-height:0;padding-top:clamp(.35rem,.95cqh,.7rem);display:grid;overflow:hidden}.session-stats-expanded-heading{flex:none;justify-content:center;align-items:center;min-height:2rem;margin-bottom:clamp(.15rem,.5cqh,.35rem);display:flex;position:relative}.session-stats-expanded-heading h3{width:100%;color:var(--ink);font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(1.2rem,2.2cqw,1.75rem);font-weight:400;line-height:1}.session-stats-expanded-heading button{color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;padding:.2rem .45rem;font-size:clamp(.95rem,1.6cqw,1.25rem);font-weight:400;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.session-stats-expanded-heading button:hover{transform:translateY(-50%)rotate(-1deg)scale(1.05)}.session-stats-expanded-heading button:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}@container (width<=520px){.session-stats{--session-stats-column-gap:clamp(.25rem, .9cqw, .7rem);--session-stats-row-min:clamp(1.45rem, 7cqh, 1.9rem);--session-stats-row-max:clamp(1.45rem, 7cqh, 2.1rem);--session-stats-summary-graph-min:clamp(6.6rem, 30cqh, 8.2rem);--session-stats-summary-graph-max:clamp(6.6rem, 30cqh, 9.6rem);--session-stats-graph-preview-min:clamp(3.25rem, 16cqh, 4rem);--session-stats-graph-preview-max:clamp(3.25rem, 16cqh, 5rem)}.session-stats-columns{gap:clamp(.25rem,.9cqw,.8rem)}.session-stats-column h3{font-size:clamp(1rem,3.2cqw,1.35rem)}.session-stats-average-name,.session-stats-value,.session-stats-value-button,.session-stats-other-values{font-size:clamp(.9rem,2.9cqw,1.1rem)}.session-stats-average-editor{grid-template-columns:2.25rem 3rem}.session-stats-average-editor select{width:2.25rem}.session-stats-average-editor input{width:3rem}}@media (width<=700px){.session-stats{--session-stats-column-gap:clamp(.1rem, .45cqw, .3rem);padding-right:.35rem}.session-stats-columns{column-gap:var(--session-stats-column-gap)}.session-stats-current-heading,.session-stats-current-row{grid-template-columns:minmax(0,1.4fr) minmax(2.35rem,.75fr);gap:clamp(.08rem,.3cqw,.2rem)}.session-stats-other-values>div{grid-template-columns:minmax(0,1fr) auto;gap:clamp(.06rem,.25cqw,.15rem)}}.stats-panel{width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);box-sizing:border-box;--stats-panel-scroll-threshold:19rem;grid-template-rows:auto minmax(0,1fr);padding:clamp(.2rem,.55cqh,.45rem) clamp(.15rem,.4cqw,.35rem) clamp(.35rem,.9cqh,.65rem);display:grid;overflow:hidden}.stats-panel-tabs{border-bottom:2px solid var(--ink);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding-inline:clamp(.25rem,1.8cqw,1.5rem);display:grid}.stats-panel-tabs button{min-width:0;color:var(--ink);font-family:var(--font-title);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:0;padding:clamp(.2rem,.7cqh,.45rem) clamp(.15rem,.9cqw,.7rem);font-size:clamp(.9rem,3.4cqw,1.35rem);font-weight:400;line-height:1}.stats-panel-tabs button.is-active{border-color:var(--ink);background:#ffffff42;border-radius:8px 6px 0 0;margin-bottom:-2px;padding-bottom:calc(clamp(.2rem,.7cqh,.45rem) + 2px)}.stats-panel-tabs button:focus-visible{outline:2px dashed var(--ink);outline-offset:-4px}.stats-panel-content{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden auto;container-type:size}.stats-panel--large .stats-panel-tabs button{font-size:clamp(1rem,2.1cqw,1.55rem)}.mbld-modal{width:min(48rem,100vw - 2rem);max-height:min(46rem,100dvh - 2rem)}.mbld-modal-inner{box-sizing:border-box;flex-direction:column;width:100%;max-height:min(46rem,100dvh - 2rem);padding:1.5rem;display:flex;overflow:hidden}.mbld-modal-header{flex-shrink:0;justify-content:center;align-items:center;min-height:2.5rem;padding:0 2.5rem;display:flex;position:relative}.mbld-modal-title{color:var(--ink);font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700;line-height:1.1}.mbld-modal-close{width:2rem;height:2rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.8rem;line-height:1;transition:transform .12s;display:grid;position:absolute;top:50%;right:-.4rem;transform:translateY(-50%)rotate(3deg)}.mbld-modal-close:hover{transform:translateY(-50%)rotate(-3deg)scale(1.08)}.mbld-modal-close:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.mbld-modal-scrambles{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;font-family:var(--font-body);flex:auto;margin:1.25rem 0 0;padding:.25rem 1rem .25rem 3.25rem;overflow:auto}.mbld-modal-scramble{color:var(--ink);white-space:nowrap;padding:0 .75rem 1rem .35rem;font-size:clamp(.9rem,1.25vw,1.2rem);font-weight:700;line-height:1.4}.mbld-modal-scramble:last-child{padding-bottom:.25rem}.mbld-modal-scramble::marker{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=700px){.mbld-modal{width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - .75rem);height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .75rem);max-width:none;max-height:none}.mbld-modal-inner{width:100%;height:100%;max-height:none;padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));overflow:hidden}.mbld-modal-header{min-height:2rem;padding:0 2rem}.mbld-modal-title{font-size:clamp(1.25rem,5vw,1.55rem)}.mbld-modal-close{width:1.8rem;height:1.8rem;font-size:1.55rem;right:.05rem}.mbld-modal-scrambles{box-sizing:border-box;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-height:0;margin-top:.65rem;padding:.2rem .5rem .35rem 2.35rem;overflow:auto}.mbld-modal-scramble{box-sizing:border-box;width:max-content;min-width:100%;padding:0 .5rem .6rem .2rem;font-size:clamp(.68rem,2.25vw,.88rem);line-height:1.25}.mbld-modal-scramble:last-child{padding-bottom:.2rem}}.draw-scramble-panel__content{box-sizing:border-box;width:100%;padding:clamp(.35rem,1vw,.75rem)}.cube-drawing,.pyraminx-drawing,.clock-drawing,.skewb-drawing,.sq1-drawing,.megaminx-drawing{width:100%;height:auto;margin:0 auto;display:block}.megaminx-drawing__face-label{fill:#111;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .clock-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .skewb-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .sq1-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .megaminx-drawing{opacity:.67;filter:blur(4px);pointer-events:none}.draw-scramble-panel__error{color:var(--ink);font-family:var(--font-body);text-align:center;margin:.4rem 0 0;font-size:1rem}.solve-note-modal-backdrop{z-index:10003}.solve-note-modal{width:min(42rem,100vw - 2rem)}.solve-note{box-sizing:border-box;flex-direction:column;gap:1rem;min-height:min(31rem,100dvh - 5rem);padding:1.5rem;display:flex;position:relative}.solve-note__title{font-family:var(--font-title);text-align:center;margin:0;padding:0 2.5rem;font-size:clamp(1.6rem,4vw,2.15rem)}.solve-note__close{width:2rem;height:2rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.8rem;line-height:1;transition:transform .12s;display:grid;position:absolute;top:1rem;right:1.1rem;transform:rotate(3deg)}.solve-note__close:hover{transform:rotate(-3deg)scale(1.08)}.solve-note__close:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.solve-note__paper-input{box-sizing:border-box;background-color:#fff;background-image:url(/images/backgrounds/white.png);background-size:cover;border:2px solid #1b1b1b85;border-radius:.6rem .45rem .7rem .5rem;flex:1;min-height:20rem;padding:.75rem;transform:rotate(-.05deg);box-shadow:2px 2px #1b1b1b1a}.solve-note__textarea{resize:none;width:100%;height:100%;min-height:18.5rem;color:var(--ink);font-family:var(--font-body);caret-color:var(--ink);cursor:text;box-sizing:border-box;background:0 0;border:0;outline:0;padding:.35rem;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.5}.solve-note__paper-input:focus-within{border-color:var(--ink);box-shadow:2px 2px #1b1b1b1a,0 0 0 2px #1b1b1b1f}.solve-note__save{align-self:center;min-width:7rem}@media (width<=600px){.solve-note{min-height:calc(100dvh - 3.3rem);padding:1rem}.solve-note__paper-input{min-height:16rem}.solve-note__textarea{min-height:14.5rem}}.solve-modal{width:min(34rem,100vw - 2rem)}.solve-modal--hours{width:min(46rem,100vw - 2rem)}.solve-modal-inner{box-sizing:border-box;flex-direction:column;gap:.8rem;width:100%;padding:1.2rem 1.35rem;display:flex;position:relative}.solve-modal-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solve-modal-close{width:2rem;height:2rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.8rem;line-height:1;transition:transform .12s;display:grid;position:absolute;top:1rem;right:1.1rem;transform:rotate(3deg)}.solve-modal-close:hover{transform:rotate(-3deg)scale(1.08)}.solve-modal-close:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.solve-modal-scramble{max-width:100%;font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:flex-start;gap:.5rem;padding:0 2.25rem;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:700;line-height:1.4;display:flex}.solve-modal-scramble-number{color:var(--muted-ink);opacity:.8;flex-shrink:0}.solve-modal-draw-scramble{justify-content:center;align-items:center;width:min(100%,21rem);max-height:14.5rem;margin:0 auto;display:flex;overflow:hidden}.solve-modal-draw-scramble .draw-scramble-panel__content{width:100%;padding:0}.solve-modal-draw-scramble :is(.cube-drawing,.pyraminx-drawing,.clock-drawing,.skewb-drawing,.sq1-drawing,.megaminx-drawing){max-height:14.5rem}.solve-modal-time{font-family:var(--font-title);font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(3.6rem,11vw,6.25rem);line-height:1}.solve-modal-time.dnf{color:#c92a2a}.solve-modal-penalty{min-height:2rem;font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:flex}.solve-modal-clear-button{font-family:var(--font-body);padding:.3rem .75rem;font-size:.85rem;font-weight:700}.solve-modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.solve-modal-action-button{min-width:4.5rem;font-family:var(--font-body);padding:.55rem 1rem;font-size:1rem;font-weight:700;transition:color .12s,opacity .12s,transform .12s}.solve-modal-action-button.selected,.solve-modal-action-button.danger{color:#c92a2a}.solve-modal-save{justify-content:center;padding-top:0;display:flex}.solve-modal-save .sketch-button{min-width:7rem}@media (width>=521px) and (height<=900px){.solve-modal-inner{gap:.65rem;padding-block:1rem}.solve-modal-scramble{line-height:1.25}.solve-modal-draw-scramble{width:min(100%,19rem);max-height:12.5rem}.solve-modal-draw-scramble :is(.cube-drawing,.pyraminx-drawing,.clock-drawing,.skewb-drawing,.sq1-drawing,.megaminx-drawing){max-height:12.5rem}.solve-modal-time{font-size:clamp(3.4rem,9vh,5.7rem)}.solve-modal-penalty{min-height:1.75rem}}@media (width<=520px){.solve-modal{width:calc(100vw - 1rem)}.solve-modal-inner{gap:1rem;padding:1.25rem}.solve-modal-scramble{padding:0 1.7rem;font-size:1rem}.solve-modal-draw-scramble{width:min(100%,20rem);max-height:14rem}.solve-modal-draw-scramble :is(.cube-drawing,.pyraminx-drawing,.clock-drawing,.skewb-drawing,.sq1-drawing,.megaminx-drawing){max-height:14rem}.solve-modal-actions{gap:.55rem}.solve-modal-action-button{min-width:4rem;padding:.45rem .75rem;font-size:.9rem}.solve-modal-clear-button{padding:.25rem .65rem;font-size:.8rem}}.solve-modal--mbld .solve-modal-inner{gap:.85rem}.solve-modal-mbld-results{font-family:var(--font-title);font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 2.5rem;font-size:clamp(1.9rem,6vw,3rem);line-height:1.15;display:flex}.solve-modal-mbld-results.dnf{color:#c92a2a}.solve-modal-mbld-label{font-family:var(--font-body);text-transform:lowercase;font-size:.62em;font-weight:700}.solve-modal-mbld-scrambles-button{justify-content:center;display:flex}.solve-modal-mbld-scrambles-button .sketch-button{font-family:var(--font-body);padding:.45rem .85rem;font-size:.9rem;font-weight:700}@media (width<=520px){.solve-modal-mbld-results{padding:0 1.7rem;font-size:clamp(1.55rem,8vw,2.2rem)}}.solve-modal-phases{font-family:var(--font-title);text-align:center;overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.8rem)}.average-modal{width:min(960px,100vw - 2rem)}.average-modal-inner{box-sizing:border-box;flex-direction:column;width:100%;max-height:min(84dvh,760px);padding:1.5rem;display:flex}.average-modal-header{flex-shrink:0;justify-content:center;align-items:center;min-height:2rem;padding:0 3rem .9rem;display:flex;position:relative}.average-modal-header h2{font-family:var(--font-title);text-align:center;text-transform:lowercase;margin:0;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1}.average-modal-close{width:2rem;height:2rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.6rem;line-height:1;transition:transform .12s;display:grid;position:absolute;top:0;right:0;transform:rotate(3deg)}.average-modal-close:hover{transform:rotate(-3deg)scale(1.08)}.average-modal-close:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.average-modal-result{font-family:var(--font-title);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;padding:.8rem 0 1rem;font-size:clamp(3rem,10vw,5rem);line-height:1}.average-modal-result.dnf{color:#c92a2a}.average-modal-list{overscroll-behavior:contain;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);scrollbar-color:var(--ink) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:.2rem 0;overflow:hidden auto}.average-modal-list::-webkit-scrollbar{width:.65rem}.average-modal-list::-webkit-scrollbar-track{background:0 0}.average-modal-list::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:0 0;border-radius:2px}.average-modal-solve{width:100%;min-width:0;min-height:4.6rem;color:var(--ink);font-family:var(--font-body);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #1b1b1b40;grid-template-columns:minmax(2.7rem,.45fr) minmax(6.5rem,.9fr) minmax(0,3fr);align-items:center;gap:clamp(.7rem,1.8vw,1.25rem);padding:clamp(.75rem,1.6vw,1rem) clamp(.45rem,1vw,.75rem);transition:background-color .12s,transform .12s;display:grid}.average-modal-solve:last-child{border-bottom:0}.average-modal-solve:hover{z-index:1;background:#00000009;position:relative;transform:translateY(-1px)}.average-modal-solve:focus-visible{z-index:2;outline:2px dashed var(--ink);outline-offset:-3px;position:relative;transform:translateY(-1px)}.average-modal-solve-number{min-width:0;color:var(--muted-ink);font-family:var(--font-title);font-variant-numeric:tabular-nums;text-align:center;opacity:.8;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1}.average-modal-solve-time{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:0;font-size:clamp(1.15rem,2.25vw,1.45rem);font-weight:700;line-height:1}.average-modal-solve.dnf .average-modal-solve-time{color:#c92a2a}.average-modal-scramble{text-align:center;word-break:break-word;min-width:0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.35}@media (width<=760px){.average-modal{width:min(680px,100vw - 1.5rem)}.average-modal-inner{padding:1.2rem}.average-modal-solve{grid-template-columns:minmax(2.2rem,.45fr) minmax(5.5rem,.9fr) minmax(0,2.6fr);gap:.65rem;min-height:4.3rem;padding:.7rem .35rem}.average-modal-solve-number{font-size:1rem}.average-modal-solve-time{font-size:1.1rem}.average-modal-scramble{font-size:1rem}}@media (width<=520px){.average-modal{width:calc(100vw - 1rem)}.average-modal-inner{max-height:88dvh;padding:1rem}.average-modal-header{padding-left:2.5rem;padding-right:2.5rem}.average-modal-result{padding-top:.5rem;font-size:clamp(2.8rem,16vw,4.2rem)}.average-modal-solve{grid-template-columns:minmax(1.8rem,.4fr) minmax(4.7rem,.95fr) minmax(0,2.4fr);gap:.45rem;min-height:0;padding:.75rem .2rem}.average-modal-solve-number{font-size:.88rem}.average-modal-solve-time{font-size:.95rem}.average-modal-scramble{font-size:.88rem;line-height:1.25}}.average-modal-solve--mbld{cursor:default}.average-modal-solve--mbld:hover{transform:none}.average-modal-solve-main{min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-column:1/3;grid-template-columns:minmax(2.7rem,.45fr) minmax(6.5rem,.9fr);align-self:stretch;align-items:center;gap:clamp(.7rem,1.8vw,1.25rem);padding:0;display:grid}.average-modal-solve-main:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.average-modal-view-scrambles{grid-column:3;justify-content:center;min-width:0;display:flex}@media (width<=760px){.average-modal-solve-main{grid-template-columns:minmax(2.2rem,.45fr) minmax(5.5rem,.9fr);gap:.65rem}}@media (width<=520px){.average-modal-solve-main{grid-template-columns:minmax(1.8rem,.4fr) minmax(4.7rem,.95fr);gap:.45rem}}.solve-overlay{z-index:9999;background-color:var(--paper);background-image:url(/images/backgrounds/white.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.solve-overlay-time{color:var(--ink);font-family:var(--font-title);text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,18vw,18rem);line-height:1;transition:color .1s linear;position:relative}.solve-overlay-time.holding,.solve-overlay-time.inspection.green{color:#2f9e44}.solve-overlay-time.inspection.yellow{color:#d19a00}.solve-overlay-time.inspection.red{color:#d43737}.solve-overlay-phases{font-family:var(--font-title);text-align:right;gap:.5rem;font-size:clamp(1.5rem,3vw,3rem);display:grid;position:fixed;top:50%;right:clamp(1.5rem,5vw,6rem);transform:translateY(-50%)}.timer{width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.timer-display{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.timer-result{justify-content:center;align-items:baseline;gap:clamp(.5rem,1.5cqw,1.15rem);max-width:100%;display:flex}.timer-time{min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-weight:400;line-height:.92}.timer-typed-entry{width:min(32rem,82%);margin:0}.timer-typed-entry__input{width:100%}.timer-stackmat,.timer-gan{flex-direction:column;align-items:center;gap:.55rem;display:flex}.timer-stackmat__connect,.timer-gan__button{color:var(--ink);font:inherit;border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:.3rem;padding:.25rem .65rem}.timer-stackmat__status,.timer-stackmat__error,.timer-gan__status,.timer-gan__error{font-family:var(--font-body);text-align:center;font-size:clamp(.9rem,2cqw,1.25rem)}.timer-stackmat__error,.timer-gan__error{color:#c92a2a;max-width:30rem}.timer-typed-entry__input .sketch-input__control{width:100%;font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center}.timer--large .timer-typed-entry__input .sketch-input__control{font-size:clamp(2.2rem,7cqw,5rem)}.timer--small .timer-typed-entry{width:min(12rem,86%)}.timer--small .timer-typed-entry__input .sketch-input__control{font-size:clamp(1.1rem,8cqw,1.75rem)}.timer-difference{font-family:var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92;flex:none;font-weight:700;line-height:1}.timer-difference--better{color:#2f9e44}.timer-difference--worse{color:#c92a2a}.timer-difference--same{color:var(--ink);opacity:.65}.timer-averages{color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2.5rem;margin-top:clamp(1.2rem,3cqh,2rem);display:flex}.timer-average{white-space:nowrap;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.2rem;align-items:baseline;gap:.4rem;padding:.12rem .22rem;display:flex}.timer-average:hover{background:#1b1b1b0f}.timer-average:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.timer-average__label{font-size:clamp(1.25rem,2.7cqw,2rem)}.timer-average__value{font-size:clamp(1.5rem,3.2cqw,2.4rem)}.timer--large .timer-display{padding:clamp(.75rem,2cqw,1.5rem)}.timer--large .timer-time{font-size:clamp(4.5rem,13cqw,8.75rem)}.timer--large .timer-difference{font-size:clamp(1.35rem,3.4cqw,2.6rem)}.timer--small .timer-display{padding:clamp(.25rem,1.5cqw,.65rem)}.timer--small .timer-result{gap:clamp(.2rem,1.5cqw,.45rem)}.timer--small .timer-time{font-size:clamp(2.4rem,22cqw,5rem)}.timer--small .timer-difference{font-size:clamp(.7rem,5.5cqw,1.1rem)}.timer--small .timer-averages{gap:.75rem;margin-top:.35rem}.timer--small .timer-average__label{font-size:clamp(.7rem,5cqw,1rem)}.timer--small .timer-average__value{font-size:clamp(.8rem,6cqw,1.1rem)}@container (width<=800px){.timer--large .timer-time{font-size:clamp(4rem,12cqw,7rem)}.timer--large .timer-difference{font-size:clamp(1.1rem,3.1cqw,2rem)}.timer-averages{width:min(440px,88%)}.timer-average__label{font-size:clamp(1.1rem,2.5cqw,1.65rem)}.timer-average__value{font-size:clamp(1.3rem,3cqw,2rem)}}@media (width<=700px){.timer--large{width:100%;height:100%;min-height:0}.timer--large .timer-display{width:100%;height:100%;min-height:0;padding:.4rem}.timer--large .timer-result{gap:clamp(.25rem,2vw,.6rem)}.timer--large .timer-time{font-size:clamp(3.4rem,18vw,5.5rem)}.timer--large .timer-difference{font-size:clamp(.85rem,3.8vw,1.3rem)}.timer-averages{gap:clamp(.7rem,5vw,1.5rem);width:min(340px,94%);margin-top:clamp(.55rem,1.8dvh,1rem)}.timer-average__label{font-size:clamp(.88rem,3.5vw,1.15rem)}.timer-average__value{font-size:clamp(1rem,4vw,1.35rem)}}.timer-fmc-instruction{width:100%;color:var(--ink);font-family:var(--font-body);text-align:center;margin-top:clamp(.7rem,2cqh,1.25rem);font-size:clamp(1.25rem,2.8cqw,2rem);line-height:1}.timer-result:has(.timer-fmc-instruction){flex-direction:column;align-items:center}.solve-overlay--fmc{cursor:default}.solve-overlay-fmc{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);width:100%;height:100%;padding:clamp(1.5rem,4vw,4rem);display:grid}.solve-overlay-fmc__puzzle{flex-direction:column;justify-content:center;align-self:stretch;gap:clamp(1rem,3vh,2rem);min-width:0;display:flex}.solve-overlay-fmc__scramble{color:var(--ink);font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.8vw,3rem);line-height:1.2}.solve-overlay-fmc__drawing{width:min(100%,42rem);margin:0 auto}.solve-overlay-fmc__time{color:var(--ink);font-family:var(--font-title);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,14vw,15rem);line-height:1}@media (width<=800px){.solve-overlay-fmc{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:1rem}.solve-overlay-fmc__puzzle{justify-content:flex-start}.solve-overlay-fmc__drawing{width:min(100%,24rem)}.solve-overlay-fmc__time{font-size:clamp(4.5rem,22vw,8rem)}}.fmc-result-modal-backdrop{z-index:10001}.fmc-result-modal{width:min(29rem,100vw - 2rem)}.fmc-result-modal .sketch-modal-content{padding:clamp(1.5rem,4vw,2.4rem)}.fmc-result-modal__form{width:100%;color:var(--ink);flex-direction:column;align-items:center;gap:1rem;display:flex}.fmc-result-modal__title{font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(2.25rem,7vw,3.6rem);font-weight:400;line-height:1}.fmc-result-modal__instructions{max-width:22rem;font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1rem,3vw,1.25rem);line-height:1.25}.fmc-result-modal__input{width:min(12rem,100%);height:clamp(3.5rem,12vw,4.75rem);font-family:var(--font-title);text-align:center;font-size:clamp(2rem,7vw,3.25rem)}.fmc-result-modal__input .sketch-input__control{text-align:center;padding-inline:1.1rem}.fmc-result-modal__error{color:#c92a2a;font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(1rem,3vw,1.15rem);line-height:1.2}.fmc-result-modal__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;margin-top:.25rem;display:flex}.fmc-result-modal__submit,.fmc-result-modal__dnf{min-width:7rem;font-family:var(--font-body);font-size:clamp(1.1rem,3vw,1.35rem)}.fmc-result-modal__dnf{color:#c92a2a}.fmc-result-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=34rem){.fmc-result-modal .sketch-modal-content{padding:1.4rem 1rem}.fmc-result-modal__actions{gap:.65rem}.fmc-result-modal__submit,.fmc-result-modal__dnf{min-width:6.5rem}}.mbld-result-modal-backdrop{z-index:10001}.mbld-result-modal{width:min(35rem,100vw - 2rem)}.mbld-result-modal .sketch-modal-content{padding:clamp(1.35rem,3vw,2rem)}.mbld-result-modal__form{width:100%;color:var(--ink);flex-direction:column;align-items:center;gap:.9rem;display:flex}.mbld-result-modal__form h2{font-family:var(--font-title);text-align:center;margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:400;line-height:1}.mbld-result-modal__layout{grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-items:center;gap:1.15rem;width:100%;display:grid}.mbld-result-modal__inputs{flex-direction:column;gap:.75rem;display:flex}.mbld-result-modal__inputs label{font-family:var(--font-body);flex-direction:column;gap:.25rem;font-size:1.05rem;display:flex}.mbld-result-modal__fraction{font-family:var(--font-title);align-items:center;gap:.4rem;font-size:1.8rem;display:flex}.mbld-result-modal__input{width:5rem;height:2.8rem}.mbld-result-modal__input .sketch-input__control{text-align:center;padding-inline:.35rem;font-size:1.55rem}.mbld-result-modal__preview{text-align:center;flex-direction:column;align-items:center;display:flex}.mbld-result-modal__preview-result{font-family:var(--font-title);font-size:clamp(2.6rem,6vw,4rem);line-height:.95}.mbld-result-modal__preview-time{font-family:var(--font-title);margin-top:.25rem;font-size:clamp(1.45rem,3.5vw,2.1rem);line-height:1}.mbld-result-modal__preview-mode{font-family:var(--font-body);opacity:.7;margin-top:.2rem;font-size:.95rem}.mbld-result-modal__penalty-row{justify-content:center;align-items:center;width:100%;display:flex}.mbld-result-modal__plus-two{font-family:var(--font-body);align-items:center;gap:.55rem;font-size:1.2rem;display:flex}.mbld-result-modal__plus-two-input{width:4.5rem;height:2.65rem}.mbld-result-modal__plus-two-input .sketch-input__control{text-align:center;padding:.2rem .3rem .2rem .55rem;font-size:1.25rem}.mbld-result-modal__error{color:#c92a2a;font-family:var(--font-body);text-align:center;margin:0;font-size:1rem;line-height:1.2}.mbld-result-modal__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;width:100%;margin-top:.15rem;display:flex}.mbld-result-modal__action{min-width:7rem;font-family:var(--font-body);font-size:clamp(1.1rem,3vw,1.35rem)}.mbld-result-modal__dnf{color:#c92a2a}@media (width<=600px){.mbld-result-modal{width:min(31rem,100vw - 1rem)}.mbld-result-modal .sketch-modal-content{padding:1.25rem 1rem}.mbld-result-modal__layout{grid-template-columns:1fr;gap:.8rem}.mbld-result-modal__inputs,.mbld-result-modal__inputs label{align-items:center}.mbld-result-modal__actions{gap:.6rem}.mbld-result-modal__action{min-width:6.4rem}}.timer--small .mbld-result-modal{display:none}.scrambler{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.35rem,.8cqw,.55rem);width:100%;min-width:0;height:clamp(126px,18cqw,150px);min-height:0;padding:clamp(.4rem,1cqw,.65rem) clamp(.8rem,2.2cqw,1.5rem);transition:height .18s;display:grid;overflow:hidden}.scrambler.scrambler-six-by-six{height:clamp(172px,22cqw,200px)}.scrambler.scrambler-seven-by-seven{height:clamp(195px,25cqw,230px)}.scrambler.scrambler-megaminx{height:clamp(185px,23cqw,215px)}.scrambler.scrambler-mbld{height:clamp(230px,32cqw,360px)}.scrambler-text{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding-inline:clamp(.25rem,1cqw,.75rem);display:grid;overflow:hidden}.scrambler-copy{width:100%;font-family:var(--font-body);text-align:center;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.2rem,3.1cqw,2rem);line-height:1.16}.scrambler-copy.scrambler-long-font{font-size:clamp(.95rem,2.35cqw,1.5rem);line-height:1.13}.scrambler-square-one-moves{flex-wrap:wrap;justify-content:center;align-items:center;gap:.12em .42em;display:flex}.scrambler-square-one-move{white-space:nowrap;display:inline-block}.scrambler-square-one-slash{margin-left:.18em;display:inline}.scrambler-copy.scrambler-megaminx-lines{font-size:clamp(.8rem,1.9cqw,1.2rem);line-height:1.04}.scrambler-megaminx-lines{flex-direction:column;justify-content:center;align-items:center;gap:.03em;display:flex}.scrambler-megaminx-line{white-space:nowrap;display:block}.scrambler-mbld .scrambler-text{scrollbar-gutter:stable;place-items:start stretch;overflow:hidden auto}.scrambler-copy.scrambler-mbld-list{box-sizing:border-box;text-align:left;width:fit-content;max-width:100%;margin:auto;padding:.4rem 1rem .4rem 2.4em;line-height:1.35}.scrambler-mbld-scramble{white-space:nowrap;margin-bottom:.3em;padding-left:.35em}.scrambler-mbld-scramble:last-child{margin-bottom:0}.scrambler-mbld-scramble::marker{color:var(--muted-ink);font-variant-numeric:tabular-nums;font-weight:700}.scrambler-mbld-modal-mode .scrambler-text{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.scrambler-mbld-button-area{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.mbld-view-scrambles-button{font-family:var(--font-body);margin:0;font-size:clamp(.95rem,1.8cqw,1.15rem);font-weight:700}.scrambler-controls{grid-template-columns:auto minmax(10rem,1fr) clamp(6.5rem,13cqw,8.5rem);align-items:center;gap:clamp(.5rem,1.4cqw,1rem);width:100%;min-width:0;display:grid}.scrambler-mobile-controls{display:contents}.scrambler-navigation{align-items:center;gap:clamp(.35rem,.8cqw,.65rem);min-width:0;display:flex}.scrambler-button{height:clamp(2.25rem,4.3cqw,2.75rem);font-family:var(--font-body);padding:.4rem clamp(.65rem,1.5cqw,1rem);font-size:clamp(.88rem,1.8cqw,1.12rem)}.scrambler-prev-button,.scrambler-next-button{gap:.35rem}.scrambler-reject-button{justify-self:center;width:clamp(10rem,23cqw,19rem)}.scrambler-middle-controls{justify-content:center;align-items:center;gap:clamp(.25rem,.7cqw,.5rem);min-width:0;display:flex}.scrambler-middle-controls .scrambler-reject-button{width:auto}.scrambler-draw-button{white-space:nowrap;flex:none}.scrambler-event-select{justify-self:end;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.scrambler-event-label-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.scrambler-event-select form{flex:none;align-items:center;margin:0;display:flex}.small-number-input{width:3.6rem;height:clamp(2.25rem,4.3cqw,2.75rem);font:inherit;text-align:center;flex:none}.small-number-input .sketch-input__control{font-family:var(--font-body);text-align:center;padding-inline:.35rem;font-size:clamp(.88rem,1.8cqw,1.12rem)}.scrambler-event-select .sketch-select{height:clamp(2.25rem,4.3cqw,2.75rem);font-size:clamp(.88rem,1.8cqw,1.12rem)}@container (width<=800px){.scrambler{height:clamp(122px,20cqw,142px);padding-inline:.75rem}.scrambler.scrambler-six-by-six{height:clamp(165px,25cqw,190px)}.scrambler.scrambler-seven-by-seven{height:clamp(185px,29cqw,215px)}.scrambler.scrambler-megaminx{height:clamp(175px,27cqw,205px)}.scrambler.scrambler-mbld{height:clamp(220px,34cqw,320px)}.scrambler-controls{grid-template-columns:auto minmax(8.5rem,1fr) clamp(5.8rem,15cqw,7rem);gap:.45rem}.scrambler-navigation{gap:.25rem}.scrambler-button{padding-inline:.6rem}.scrambler-reject-button{width:min(100%,15rem)}.scrambler-copy{font-size:clamp(1.05rem,3cqw,1.5rem)}.scrambler-copy.scrambler-long-font{font-size:clamp(.84rem,2.2cqw,1.15rem)}.scrambler-copy.scrambler-megaminx-lines{font-size:clamp(.64rem,1.7cqw,.9rem);line-height:1.03}.mbld-view-scrambles-button{font-size:clamp(.88rem,2cqw,1.05rem)}.small-number-input .sketch-input__control{font-size:clamp(.82rem,2cqw,1rem)}}@media (width<=700px){.scrambler{gap:.35rem;width:100%;height:clamp(132px,20dvh,156px);min-height:132px;padding:.35rem .4rem .5rem}.scrambler.scrambler-six-by-six{height:clamp(170px,25dvh,195px)}.scrambler.scrambler-seven-by-seven{height:clamp(190px,29dvh,220px)}.scrambler.scrambler-megaminx{height:clamp(180px,27dvh,210px)}.scrambler.scrambler-mbld{height:clamp(220px,34dvh,320px)}.scrambler-text{padding-inline:.15rem}.scrambler-copy{font-size:clamp(.88rem,4.1vw,1.2rem);line-height:1.12}.scrambler-copy.scrambler-long-font{font-size:clamp(.7rem,3.25vw,.95rem)}.scrambler-copy.scrambler-megaminx-lines{font-size:clamp(.58rem,2.7vw,.78rem);line-height:1.02}.scrambler-megaminx-lines{gap:.02em}.scrambler-copy.scrambler-mbld-list{padding:.25rem .5rem .25rem 2.3em}.scrambler-mbld-scramble{margin-bottom:.25em;padding-left:.25em;line-height:1.3}.mbld-view-scrambles-button{font-size:clamp(.82rem,3.2vw,1rem)}.scrambler-controls{grid-template-columns:minmax(0,1fr) clamp(5.25rem,22vw,6.5rem);gap:clamp(.18rem,.8vw,.3rem)}.scrambler-mobile-controls{flex-wrap:nowrap;justify-content:stretch;align-items:center;gap:clamp(.18rem,.8vw,.35rem);min-width:0;display:flex}.scrambler-event-select{flex:auto;justify-self:auto;width:auto;min-width:0}.scrambler-event-select .sketch-select{width:var(--mobile-event-select-width,4.5rem);min-width:3.5rem;max-width:7.25rem;height:2.15rem;font-size:clamp(.72rem,3vw,.88rem)}.scrambler-event-select form{flex:none;min-width:0}.scrambler-middle-controls{flex:auto;min-width:0}.scrambler-reject-button{white-space:nowrap;flex:0 auto;width:auto;min-width:0;padding-inline:clamp(.2rem,1vw,.4rem);font-size:clamp(.66rem,2.4vw,.84rem)}.scrambler-draw-button{padding-inline:clamp(.2rem,1vw,.4rem);font-size:clamp(.66rem,2.4vw,.84rem)}.scrambler-reject-button .sketch-button__label{white-space:nowrap}.scrambler-navigation{justify-content:stretch;gap:.15rem;width:100%;min-width:0}.scrambler-navigation .scrambler-button{flex:1 1 0;min-width:0}.scrambler-button{height:2.15rem;padding-inline:.4rem;font-size:clamp(.7rem,3vw,.86rem)}.scrambler-prev-button,.scrambler-next-button{gap:.15rem}.small-number-input{width:3.2rem;height:2.15rem}.small-number-input .sketch-input__control{padding-inline:.25rem;font-size:clamp(.72rem,3vw,.88rem)}.scrambler-mbld .scrambler-event-select,.scrambler-mbld-modal-mode .scrambler-event-select{flex:none}.scrambler-mbld .scrambler-reject-button,.scrambler-mbld-modal-mode .scrambler-reject-button{flex:0 auto;padding-inline:clamp(.12rem,.65vw,.28rem);font-size:clamp(.61rem,2.2vw,.78rem)}}@media (width<=430px){.scrambler{grid-template-rows:minmax(0,1fr) auto;height:164px}.scrambler.scrambler-six-by-six{height:210px}.scrambler.scrambler-seven-by-seven{height:230px}.scrambler.scrambler-megaminx{height:205px}.scrambler.scrambler-mbld{height:250px}.scrambler-copy.scrambler-megaminx-lines{font-size:clamp(.54rem,2.6vw,.7rem)}.scrambler-copy.scrambler-mbld-list{padding-left:2.25rem}.scrambler-controls{grid-template-columns:minmax(0,1fr) auto;column-gap:.2rem}.scrambler-mobile-controls{gap:.18rem}.scrambler-reject-button{padding-inline:.22rem;font-size:clamp(.64rem,2.6vw,.76rem)}.scrambler-event-select .sketch-select{max-width:5.85rem}.small-number-input{width:3rem}.small-number-input .sketch-input__control{padding-inline:.2rem}}.sketch-divider{z-index:50;flex:none;width:100%;min-width:0;height:clamp(28px,5vh,46px);position:relative;overflow:visible}.sketch-divider__button{cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;display:block}.sketch-divider__image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.sketch-divider__button:focus-visible{outline-offset:-5px;outline:3px dashed #1b1b1bbf}.sketch-divider-picker{--panel-slice-width:30px;--panel-slice-height:30px;--panel-background-inset:7px;--panel-background-radius:8px;--panel-content-padding:18px;z-index:10002;box-sizing:border-box;width:min(430px,100% - 32px);height:auto;color:var(--ink);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)rotate(-.25deg)}.sketch-divider-picker>.sketch-panel-content{overflow:visible}.sketch-divider-picker__section+.sketch-divider-picker__section{margin-top:16px}.sketch-divider-picker__title{font-family:var(--font-ui);text-align:center;margin-bottom:10px;font-size:1.1rem;line-height:1}.sketch-divider-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sketch-divider-style-panel{--panel-slice-width:20px;--panel-slice-height:20px;--panel-background-inset:5px;--panel-content-padding:7px;min-width:0;height:58px}.sketch-divider-style-panel>.sketch-panel-content{padding:5px 10px}.sketch-divider-style{width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:22px auto;align-items:center;gap:5px;padding:0;display:grid}.sketch-divider-style-panel:hover{transform:rotate(-.35deg)}.sketch-divider-style-panel.is-selected{filter:drop-shadow(1px 2px #1b1b1b38)}.sketch-divider-style__image{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:22px;display:block}.sketch-divider-style__label{font-family:var(--font-ui);font-size:.95rem;line-height:1}.sketch-color-swatch{pointer-events:none;-webkit-user-select:none;user-select:none;width:36px;height:36px;display:block;overflow:visible}.sketch-divider-style:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}@media (width<=500px){.sketch-divider-picker{width:calc(100% - 20px)}.sketch-divider-style-options{grid-template-columns:1fr}}.center-panel{width:100%;min-width:0;height:100%;min-height:0;position:relative;container-type:inline-size}.center-panel>.sketch-panel{width:100%;height:100%}.center-panel-inner{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.center-panel-inner>.scrambler,.center-panel-inner>.sketch-divider{flex:none}.center-panel-inner>.sketch-divider{width:calc(100% + var(--panel-content-padding) + var(--panel-content-padding));margin-inline:calc(0px - var(--panel-content-padding))}.center-panel-inner>.sketch-divider .sketch-divider__button{clip-path:inset(0 var(--panel-background-inset))}.center-panel-workspace{--times-list-width:clamp(245px, 29%, 390px);isolation:isolate;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.center-panel-workspace.is-dragging{z-index:10000;overflow:visible}.center-panel-feature{z-index:2;flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.center-panel-feature>*{width:100%;min-width:0;height:100%;min-height:0}.center-panel-timer-feature{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.center-panel-timer-view,.center-panel-stats-view{flex:auto;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.center-panel-timer-view.is-hidden{display:none}@media (width>=701px){.center-panel-workspace.is-timer-overlay .center-panel-feature{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.center-panel-timer-feature{position:relative}.center-panel-timer-view{width:100%;height:100%}.center-panel-view-toggle{bottom:clamp(.35rem,1vh,.75rem)}.center-panel-stats-view{box-sizing:border-box;padding-bottom:calc(2.25rem + clamp(.7rem,1.8vh,1.35rem))}.center-panel-workspace.is-timer-overlay .times-list-shell{z-index:10;height:100%;position:absolute;top:0;bottom:0}.center-panel-workspace.is-timer-overlay.times-list-left .times-list-shell{left:0;right:auto}.center-panel-workspace.is-timer-overlay.times-list-right .times-list-shell{left:auto;right:0}.center-panel-workspace.times-list-left:not(.is-timer-overlay){flex-direction:row-reverse}}.draw-scramble-dock{z-index:15;flex-direction:column;width:max-content;max-width:min(28%,17rem);display:flex;position:absolute;bottom:clamp(.4rem,1vh,.65rem)}.center-panel-workspace.times-list-left .draw-scramble-dock{align-items:flex-end;left:auto;right:clamp(.5rem,1.2vw,1rem)}.center-panel-workspace.times-list-right .draw-scramble-dock{align-items:flex-start;left:clamp(.5rem,1.2vw,1rem);right:auto}.draw-scramble-dock__drawing{flex-direction:column;gap:.15rem;width:clamp(9rem,17vw,17rem);display:flex}.center-panel-workspace.times-list-left .draw-scramble-dock__drawing{align-items:flex-end}.center-panel-workspace.times-list-right .draw-scramble-dock__drawing{align-items:flex-start}.draw-scramble-dock__drawing .draw-scramble{width:100%}.draw-scramble-dock__toggle{white-space:nowrap;flex:none}.center-panel-workspace.times-list-left .draw-scramble-dock__toggle{align-self:flex-end}.center-panel-workspace.times-list-right .draw-scramble-dock__toggle{align-self:flex-start}.draw-scramble-dock[data-view=background]{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:flex-end;align-items:flex-start;width:auto;max-width:none;padding:clamp(1rem,3vh,2.5rem) clamp(1rem,3vw,3rem);display:flex;top:0;bottom:0;right:0}.center-panel-workspace.times-list-left .draw-scramble-dock[data-view=background]{right:0;left:var(--times-list-width)}.center-panel-workspace.times-list-right .draw-scramble-dock[data-view=background]{right:var(--times-list-width);justify-content:flex-start;left:0}.center-panel-workspace.times-list-right .draw-scramble-dock[data-view=background] .draw-scramble-panel__content{justify-content:flex-start}.draw-scramble-dock[data-view=background] .draw-scramble-dock__drawing{justify-content:flex-start;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.draw-scramble-dock[data-view=background] .draw-scramble-panel__content{pointer-events:none;justify-content:flex-end;align-items:flex-start;width:100%;height:100%;min-height:0;padding:0;display:flex}.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .cube-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .pyraminx-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .skewb-drawing{opacity:.67;filter:blur(4px);pointer-events:none;width:min(100%,clamp(22rem,44vw,38rem));max-width:100%;height:auto;max-height:100%;margin:0}.draw-scramble-background-toggle{z-index:21;white-space:nowrap;position:absolute;bottom:clamp(.4rem,1vh,.65rem);right:clamp(.5rem,1.2vw,1rem)}.center-panel-workspace.times-list-right .draw-scramble-background-toggle{left:clamp(.5rem,1.2vw,1rem);right:auto}.center-panel-mobile-controls{display:none}.center-panel-view-toggle{z-index:20;width:8.4rem;height:2.25rem;color:var(--ink);font:inherit;background:color-mix(in srgb, var(--paper) 88%, transparent);border:2px solid var(--sketch-color);cursor:pointer;isolation:isolate;border-radius:999px 940px 999px 960px;grid-template-columns:1fr 1fr;align-items:center;margin:0;padding:.18rem;font-size:1rem;line-height:1;display:grid;position:absolute;bottom:clamp(.35rem,1vh,.75rem);left:50%;transform:translate(-50%)}.center-panel-view-toggle>span:not(.center-panel-view-toggle__thumb){z-index:2;opacity:.58;transition:opacity .12s;position:relative}.center-panel-view-toggle>span.is-active{opacity:1}.center-panel-view-toggle__thumb{z-index:1;background:var(--paper-dark);border:1.5px solid var(--sketch-color);border-radius:999px 930px 999px 970px;width:calc(50% - .18rem);transition:transform .15s;position:absolute;top:.18rem;bottom:.18rem;left:.18rem}.center-panel-view-toggle.is-stats .center-panel-view-toggle__thumb{transform:translate(100%)}.center-panel-view-toggle:focus-visible{outline:2px dashed var(--sketch-color);outline-offset:3px}.center-panel-workspace.is-dragging .center-panel-feature{z-index:0;flex-grow:1}.center-panel-workspace.is-dragging iframe{pointer-events:none}.center-panel-empty-state{width:100%;min-width:0;height:100%;min-height:0}.times-list-shell{width:var(--times-list-width);flex:0 0 var(--times-list-width);min-width:220px;min-height:0;transition:flex-basis .18s,width .18s,opacity .14s,transform .14s;overflow:hidden}.times-list-shell>.times-list{width:100%;min-width:0;height:100%;min-height:0}.mobile-times-shelf{display:none}.times-list-shell.is-floating{z-index:10001;pointer-events:none;opacity:.95;filter:drop-shadow(10px 12px 7px #00000038);flex:none;min-width:0;transition:none;position:absolute;overflow:visible;transform:rotate(-.3deg)scale(1.012)}.times-list-shell.is-floating>.times-list{z-index:1;pointer-events:none;position:relative}@container (width<=850px){.center-panel-workspace{--times-list-width:clamp(215px, 32%, 280px)}.times-list-shell{min-width:205px}}@media (width<=700px){.center-panel-workspace{--mobile-times-shelf-height:clamp(2.3rem, 7.4dvw, 2.85rem);--mobile-times-shelf-gap:clamp(.18rem, .9dvw, .35rem);--mobile-times-safe-bottom:env(safe-area-inset-bottom,0px)}.center-panel,.center-panel>.sketch-panel,.center-panel>.sketch-panel>.sketch-panel-content{width:100%;height:100%;min-height:0}.center-panel-inner{width:100%;height:100%;min-height:0;overflow:hidden}.center-panel-workspace{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.center-panel-timer-feature{padding-bottom:calc(var(--mobile-times-shelf-height) + var(--mobile-times-safe-bottom) + .25rem);box-sizing:border-box}.center-panel-feature,.center-panel-workspace.times-list-left .center-panel-feature,.center-panel-workspace.times-list-right .center-panel-feature{flex:auto;order:0;width:100%;min-width:0;height:auto;min-height:140px;overflow:hidden}.draw-scramble-dock{z-index:auto;align-items:center;width:100%;max-width:none;margin-top:clamp(.15rem,.75vh,.35rem);padding-inline:clamp(.35rem,2vw,.75rem);position:static}.center-panel-workspace.times-list-left .draw-scramble-dock,.center-panel-workspace.times-list-right .draw-scramble-dock{align-items:center;left:auto;right:auto}.draw-scramble-dock__drawing{align-items:center;gap:0;width:min(100%,100vw - clamp(.7rem,4vw,1.5rem));max-width:28rem;margin-inline:auto}.draw-scramble-dock__drawing .draw-scramble-panel__content{padding:clamp(.15rem,.8vw,.3rem)}.draw-scramble-dock__drawing .draw-scramble-panel__content .cube-drawing,.draw-scramble-dock__drawing .draw-scramble-panel__content .pyraminx-drawing,.draw-scramble-dock__drawing .draw-scramble-panel__content .skewb-drawing{width:80%;max-width:100%;height:auto;max-height:none;margin-inline:auto}.center-panel-workspace.times-list-left .draw-scramble-dock[data-view=background],.center-panel-workspace.times-list-right .draw-scramble-dock[data-view=background]{top:0;right:0;bottom:calc(var(--mobile-times-shelf-height) + var(--mobile-times-shelf-gap) + var(--mobile-times-safe-bottom));max-width:none;padding:clamp(.55rem,2vw,.95rem);left:0}.draw-scramble-dock[data-view=background] .draw-scramble-dock__drawing{align-items:flex-end;width:100%;max-width:100%;height:100%;max-height:100%}.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .cube-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .pyraminx-drawing,.draw-scramble-dock[data-view=background] .draw-scramble-panel__content .skewb-drawing{width:min(100%,clamp(14rem,58vw,24rem));max-height:100%}.draw-scramble-background-toggle{display:none}.center-panel-workspace.times-list-right .draw-scramble-background-toggle{left:clamp(.35rem,1.5vw,.6rem);right:auto}.center-panel-workspace.times-list-left .draw-scramble-dock__drawing,.center-panel-workspace.times-list-right .draw-scramble-dock__drawing{align-items:center}.center-panel-workspace.times-list-left .draw-scramble-dock__toggle,.center-panel-workspace.times-list-right .draw-scramble-dock__toggle{align-self:center}.center-panel-mobile-controls{width:100%;padding:0 clamp(.35rem, 2vw, .75rem) calc(var(--mobile-times-shelf-height) + var(--mobile-times-safe-bottom) + .3rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(.35rem,1.8vw,.65rem);margin-top:clamp(.1rem,.7vh,.3rem);display:grid}.center-panel-mobile-controls .center-panel-view-toggle,.center-panel-mobile-controls .center-panel-mobile-draw-toggle{width:100%;min-width:0;max-width:100%}.center-panel-mobile-controls .center-panel-view-toggle{width:100%;height:2rem;min-height:2rem;padding:.14rem;font-size:.9rem;position:relative;bottom:auto;left:auto;overflow:hidden;transform:none}.center-panel-mobile-controls .center-panel-view-toggle__thumb{width:calc(50% - .14rem);top:.14rem;bottom:.14rem;left:.14rem}.center-panel-mobile-controls .center-panel-mobile-draw-toggle{justify-self:stretch;min-height:2rem}.mobile-times-shelf.sketch-button{left:clamp(.2rem,.9dvw,.4rem);right:clamp(.2rem,.9dvw,.4rem);bottom:calc(var(--mobile-times-safe-bottom) + .1rem);z-index:36;width:auto;min-width:0;height:var(--mobile-times-shelf-height);text-transform:lowercase;justify-content:center;align-items:center;min-height:0;padding:0 clamp(.6rem,2.3dvw,1rem);font-size:clamp(.95rem,3.8dvw,1.18rem);line-height:1;display:inline-flex;position:absolute}.mobile-times-shelf__label,.mobile-times-shelf__icon{font-family:var(--font-title)}.mobile-times-shelf__icon{margin-left:.35rem}.times-list-shell,.center-panel-workspace.times-list-left .times-list-shell,.center-panel-workspace.times-list-right .times-list-shell{inset:0 0 calc(var(--mobile-times-shelf-height) + var(--mobile-times-safe-bottom) + .1rem) 0;z-index:34;opacity:0;pointer-events:none;flex:none;order:1;width:100%;min-width:0;height:auto;min-height:0;transition:transform .17s,opacity .12s;position:absolute;overflow:hidden;transform:translateY(calc(100% + .3rem))}.times-list-shell.is-mobile-open,.center-panel-workspace.times-list-left .times-list-shell.is-mobile-open,.center-panel-workspace.times-list-right .times-list-shell.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.times-list-shell>.times-list{height:100%}.times-list-shell.is-floating{z-index:auto;opacity:1;filter:none;pointer-events:auto;position:static;transform:none;width:100%!important;height:auto!important}.times-list-shell.is-floating>.times-list{pointer-events:auto}.center-panel-view-toggle{bottom:calc(var(--mobile-times-shelf-height) + var(--mobile-times-safe-bottom) + .3rem);width:7.2rem;height:2rem;font-size:.9rem}@media (prefers-reduced-motion:reduce){.times-list-shell,.center-panel-workspace.times-list-left .times-list-shell,.center-panel-workspace.times-list-right .times-list-shell{transition:none}}}@media (width<=700px) and (height<=700px){.center-panel-feature,.center-panel-workspace.times-list-left .center-panel-feature,.center-panel-workspace.times-list-right .center-panel-feature{flex-basis:auto;min-height:125px}}.dashboard-header{grid-template-columns:minmax(0, var(--dashboard-side-width)) minmax(0, 1fr) minmax(0, var(--dashboard-side-width));gap:var(--dashboard-gap);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-header-section{min-width:0;min-height:0}.dashboard-header-logo-content{grid-template-rows:minmax(0,1fr) clamp(1.05rem,1.2vw,1.3rem);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.2rem,.35vw,.35rem) clamp(.45rem,.8vw,.8rem);display:grid;overflow:hidden}.dashboard-header-logo{z-index:1;object-fit:contain;object-position:left center;width:100%;min-width:0;height:100%;min-height:0;position:relative}.dashboard-header-logo-button{z-index:1;cursor:pointer;transform-origin:0;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;transition:transform .17s,filter .17s;display:block;position:relative}.dashboard-header-logo-button:hover{filter:drop-shadow(1px 2px #1b1b1b1f);transform:scale(1.045)rotate(-.25deg)}.dashboard-header-logo-button:active{transform:scale(1.015)rotate(.2deg)}.dashboard-header-logo-button:focus-visible{outline:2px dashed var(--ink);outline-offset:-2px}.dashboard-header-tagline-window{z-index:2;white-space:nowrap;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.dashboard-header-tagline-track{width:max-content;animation:15s linear forwards dashboard-tagline-scroll;position:absolute;top:50%;left:100%}.dashboard-header-tagline{color:#232323eb;font-family:var(--font-title);letter-spacing:.02em;text-shadow:.5px 0,-.5px 0;margin:0;font-size:clamp(.82rem,1vw,1.08rem);font-weight:700;line-height:1}@keyframes dashboard-tagline-scroll{0%{transform:translateY(-50%)}to{transform:translate(calc(-100% - var(--dashboard-side-width)), -50%)}}.dashboard-header-placeholder{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:.5rem;display:grid;overflow:hidden}.dashboard-header-placeholder span,.dashboard-header-placeholder-label{color:var(--muted-ink);font-family:var(--font-title);text-align:center;opacity:.48;font-size:clamp(.95rem,1.2vw,1.35rem);line-height:1}.dashboard-header-character-content{place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:.5rem clamp(3rem,4vw,4rem) .5rem .5rem;display:grid;position:relative;overflow:hidden}.dashboard-header-mobile-settings{display:none}@media (width<=1100px) and (width>=701px){.dashboard-header-placeholder span,.dashboard-header-placeholder-label{font-size:.9rem}.dashboard-header-tagline{font-size:.68rem}}@media (width<=700px){.dashboard-header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;height:100%;overflow:visible}.dashboard-header-logo-section{min-width:0}.dashboard-header-currency-section{display:none}.dashboard-header-character-section{grid-column:2;min-width:0}.dashboard-header-logo-content{padding:.15rem .25rem;display:block;overflow:hidden}.dashboard-header-logo-button{width:min(190px,100%);height:100%}.dashboard-header-logo{object-fit:contain;object-position:left center;width:100%;height:100%}.dashboard-header-tagline-window{display:none}.dashboard-header-character-content{width:auto;height:100%;padding:0;overflow:visible}.dashboard-header-mobile-settings{height:100%;color:var(--ink);font-family:var(--font-title);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.3rem;padding:.2rem .4rem;font-size:clamp(1rem,4.5vw,1.25rem);font-weight:700;line-height:1;display:flex}.dashboard-header-mobile-settings img{object-fit:contain;flex:none;width:clamp(34px,10vw,46px);height:auto}.dashboard-header-mobile-settings:hover{opacity:.78}.dashboard-header-mobile-settings:active{transform:translateY(1px)rotate(-.4deg)}.dashboard-header-mobile-settings:focus-visible{outline:2px dashed var(--ink);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.dashboard-header-logo-button{transition:none}.dashboard-header-tagline-track{animation:none;left:0;transform:translateY(-50%)}}.side-panel-column{gap:var(--dashboard-gap);grid-template-rows:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.side-panel-column>.sketch-panel,.side-panel-slot{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.side-panel-slot__content{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.side-panel-slot--fixed{cursor:default}.side-panel-feature{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.side-panel-feature-swap{z-index:2;width:1.7rem;height:1.7rem;color:var(--ink);font-family:var(--font-ui);cursor:pointer;opacity:.65;background:#f6f2e8b8;border:1px dashed #1b1b1b8c;border-radius:50%;padding:0;font-size:1rem;line-height:1;position:absolute;top:.35rem;right:.4rem}.side-panel-feature-swap:hover{opacity:1;transform:rotate(5deg)scale(1.05)}.side-panel-feature-swap:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.side-panel-settings-button{width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:clamp(.4rem,2cqw,.85rem);padding:0 clamp(.4rem,2cqw,.85rem);transition:transform .12s,opacity .12s;display:flex;overflow:hidden}.side-panel-settings-button:hover{opacity:.82;transform:rotate(-.35deg)scale(1.015)}.side-panel-settings-button:focus-visible{outline:2px dashed var(--ink);outline-offset:-6px}.side-panel-settings-text{min-width:0;color:var(--ink);font-family:var(--font-title);white-space:nowrap;font-size:clamp(1.15rem,8cqw,2.25rem);font-weight:700;line-height:1}.side-panel-settings-icon{object-fit:contain;flex:0 auto;width:clamp(38px,17cqw,72px);min-width:0;height:auto}@media (width<=700px){.side-panel-column{display:none}}.dashboard{width:100%;min-width:0;height:100%;min-height:0;padding:var(--page-gutter);grid-template-rows:var(--header-height) minmax(0, 1fr);gap:var(--dashboard-gap);display:grid;position:relative;overflow:hidden}.dashboard-main{grid-template-columns:minmax(0, var(--dashboard-side-width)) minmax(0, 1fr) minmax(0, var(--dashboard-side-width));gap:var(--dashboard-gap);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.dashboard-main>*{min-width:0;min-height:0}@media (height<=760px) and (width>=701px){:root{--header-height:clamp(80px, 10dvh, 98px)}}@media (width<=1100px) and (width>=701px){.dashboard-main{grid-template-columns:minmax(120px, var(--dashboard-side-width)) minmax(0, 1fr) minmax(120px, var(--dashboard-side-width))}}@media (width<=700px){.dashboard{grid-template-rows:var(--header-height) minmax(0, 1fr);gap:6px;width:100%;height:100dvh;min-height:0;padding:6px;overflow:hidden}.dashboard-main{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;display:grid;overflow:hidden}.dashboard-main>.center-panel{grid-area:1/1}.dashboard-main>.side-panel-column{display:none}}.droob-guide-modal{width:min(920px,100vw - 2rem)}.droob-guide{color:var(--ink);font-family:var(--font-body);padding:clamp(.25rem,1vw,.7rem);position:relative}.droob-guide-close{z-index:2;width:2.25rem;height:2.25rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:2rem;line-height:1;transition:transform .14s,opacity .14s;display:grid;position:absolute;top:-.4rem;right:-.15rem}.droob-guide-close:hover{opacity:.72;transform:rotate(4deg)scale(1.08)}.droob-guide-close:focus-visible{outline:2px dashed var(--ink);outline-offset:2px}.droob-guide-heading{padding:.2rem clamp(2.3rem,4vw,3.5rem) .65rem 0}.droob-guide-eyebrow{color:var(--muted-ink);font-family:var(--font-title);margin:0 0 .15rem;font-size:clamp(.92rem,1.5vw,1.1rem);font-weight:700}.droob-guide h2,.droob-guide h3,.droob-guide h4{color:var(--ink);font-family:var(--font-title);margin-top:0}.droob-guide h2{margin-bottom:.45rem;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.droob-guide h3{margin-bottom:.25rem;font-size:clamp(1.35rem,2.7vw,1.85rem);line-height:1}.droob-guide h4{margin-bottom:.45rem;font-size:1.15rem}.droob-guide p{margin-top:0;margin-bottom:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.42}.droob-guide-section{background:#ffffff47;border:2px solid #1b1b1b29;border-radius:13px 10px 15px 9px;margin-top:.8rem;padding:clamp(.75rem,1.5vw,1rem);box-shadow:1px 2px #1b1b1b14}.droob-guide-section:nth-of-type(2n){transform:rotate(-.12deg)}.droob-guide-section:nth-of-type(odd){transform:rotate(.1deg)}.droob-guide-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.droob-guide-section-intro{margin-bottom:.9rem!important}.droob-guide-hotkey-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem);display:grid}.droob-guide-hotkeys{gap:.35rem;display:grid}.droob-guide-hotkey-row{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;font-size:.98rem;line-height:1.2;display:grid}.droob-guide-hotkey-row kbd{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--ink);font-family:var(--font-title);background:#f6f2e8d1;border:1.5px solid #1b1b1b99;border-radius:5px 7px 4px 6px;padding:.16rem .42rem;font-size:.92rem;font-weight:700;box-shadow:1px 2px #1b1b1b2e}.droob-guide-fine-print{color:var(--muted-ink);font-style:italic;margin-top:.9rem!important;font-size:.94rem!important}.droob-guide-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .15rem .2rem;display:flex}.droob-guide-footer p{font-family:var(--font-title);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}@media (width<=800px){.droob-guide-hotkey-columns{grid-template-columns:1fr 1fr}.droob-guide-hotkey-columns>:last-child{grid-column:1/-1}}@media (width<=600px){.droob-guide-modal{width:100%}.droob-guide{padding:0}.droob-guide-section--split,.droob-guide-hotkey-columns{grid-template-columns:1fr}.droob-guide-hotkey-columns>:last-child{grid-column:auto}.droob-guide-hotkey-row{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr)}.droob-guide-footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.droob-guide-close{transition:none}}.settings-modal{width:min(560px,100%);min-height:260px}.settings-modal__inner{box-sizing:border-box;width:100%;padding:clamp(1rem,3vw,1.5rem)}.settings-modal__header{border-bottom:2px solid var(--sketch-color);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;padding-bottom:.75rem;display:grid}.settings-modal__title{font-family:var(--font-title);text-align:center;grid-column:2;margin:0;font-size:clamp(2rem,7vw,2.75rem);font-weight:700;line-height:1}.settings-modal__close-button{width:2.25rem;height:2.25rem;color:var(--ink);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;place-items:center;padding:0;font-size:1.75rem;line-height:1;transition:transform .15s;display:grid}.settings-modal__close-button:hover{transform:rotate(8deg)scale(1.05)}.settings-modal__close-button:active{transform:scale(.95)}.settings-modal__close-button:focus-visible{outline:2px dashed var(--ink);outline-offset:4px}.settings-modal__content{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.settings-modal__feature-section{flex-direction:column;gap:1.35rem;display:flex}.settings-modal__feature-section+.settings-modal__feature-section{border-top:2px dashed #2b2a2880;padding-top:1.25rem}.settings-modal__feature-title{font-family:var(--font-title);text-align:center;margin:0;font-size:1.75rem;font-weight:700;line-height:1}.settings-modal__setting-group{flex-direction:column;gap:.85rem;display:flex}.settings-modal__section-title{font-family:var(--font-ui);margin:0;font-size:1.25rem;font-weight:400}.settings-modal__radio-group{flex-wrap:wrap;gap:1rem;display:flex}.settings-modal__radio-option{color:var(--ink);font-family:var(--font-body);align-items:center;gap:.45rem;font-size:1.06rem;display:inline-flex}.settings-modal__radio-option input[type=radio]{accent-color:var(--ink);margin:0}.settings-modal__radio-hint{color:var(--muted-ink);font-family:var(--font-body);margin:0;font-size:.95rem}.settings-modal__inspection-select,.settings-modal__timer-input-select{min-width:11rem}.settings-modal__inspection-exceptions{flex-direction:column;align-items:center;gap:.35rem;display:flex}.settings-modal__inspection-exceptions-label{font-family:var(--font-ui);text-align:center;margin:0;font-size:1.02rem;line-height:1}.settings-modal__inspection-event-list{flex-wrap:wrap;justify-content:center;gap:.3rem .85rem;display:flex}.settings-modal__inspection-event{min-width:2.4rem;min-height:1.4rem;color:var(--ink);font-family:var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.98rem;line-height:1;display:inline-flex;position:relative}.settings-modal__inspection-event:hover:not(.is-required){transform:rotate(-.6deg)scale(1.04)}.settings-modal__inspection-event:has(.settings-modal__inspection-event-input:focus-visible){outline:2px dashed var(--ink);outline-offset:3px}.settings-modal__inspection-event-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-modal__inspection-event-label{z-index:1;position:relative}.settings-modal__inspection-event.is-excluded .settings-modal__inspection-event-label{color:#1b1b1b94}.settings-modal__inspection-event.is-required{cursor:not-allowed;opacity:.72}.settings-modal__inspection-event-x{z-index:2;color:#991919d1;font-family:var(--font-title);pointer-events:none;font-size:1.85rem;font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-51%)rotate(-10deg)}.settings-modal__actions{justify-content:center;padding-top:1.25rem;display:flex}.settings-modal__actions .sketch-button{min-width:7rem}@media (width<=520px){.settings-modal{min-height:0}.settings-modal__inner{padding:1rem}.settings-modal__title{font-size:2.15rem}.settings-modal__content{gap:1.2rem}.settings-modal__feature-section{gap:1.1rem}.settings-modal__radio-group{flex-direction:column;gap:.7rem}.settings-modal__inspection-select,.settings-modal__timer-input-select{min-width:0}.settings-modal__inspection-event-list{gap:.3rem .65rem}.settings-modal__inspection-event{min-width:2.2rem;font-size:.92rem}.settings-modal__inspection-event-x{font-size:1.7rem}}.app{width:100%;min-width:0;height:100dvh;min-height:0;overflow:hidden}@media (width<=700px){.app{height:auto;min-height:100dvh;overflow:visible}}
