@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--page-bg)}.text-on-background{color:var(--text-primary)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-primary:#0b0b0d;--bg-secondary:#111214;--page-bg:var(--bg-primary);--surface:#15161a;--surface-hover:#17181c;--surface-strong:#131417;--surface-soft:#101114;--border-subtle:#ffffff0f;--border-medium:#ffffff1a;--border:var(--border-subtle);--text-primary:#f5f5f5;--text-secondary:#8d9199;--text-muted:#5f636b;--accent:#ff8a00;--accent-soft:#ff8a0024;--accent-border:#ff8a0059;--feedback-green:#2f8e52;--feedback-yellow:#9a7a2b;--feedback-red:#8e2f2f;--correct:#2f8e52;--partial:#9a7a2b;--wrong:#8e2f2f;--shadow-soft:0 10px 24px #0000002e;--shadow-subtle:0 6px 18px #0000001f;--label-tracking:.18em;--font-logo:var(--font-oswald), sans-serif;--font-display:var(--font-inter), sans-serif;--font-body:var(--font-inter), sans-serif;--font-subtitle:var(--font-inter), sans-serif;--font-script:var(--font-caveat-brush), cursive}*{box-sizing:border-box}body{background:var(--page-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);letter-spacing:.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}.route-loading{background:var(--page-bg);place-items:center;gap:.85rem;min-height:100vh;padding:2rem 1rem;display:grid}.route-loading__spinner{border:3px solid #ffffff1f;border-top-color:var(--accent);border-radius:999px;width:2.35rem;height:2.35rem;animation:.7s linear infinite route-loading-spin}.route-loading__label{color:var(--text-secondary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.shared-brand-header{--shared-header-control-size:3.45rem;z-index:5;justify-content:center;width:min(100%,1620px);margin-inline:auto;padding:2rem 1rem;display:flex;position:relative}.shared-brand-header__row{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.shared-brand-header__slot{flex:0 0 var(--shared-header-control-size);min-width:var(--shared-header-control-size);align-items:flex-start;display:flex}.shared-brand-header__slot--start{justify-content:flex-start}.shared-brand-header__slot--center{flex:auto;justify-content:center;min-width:0}.shared-brand-header__slot--end{justify-content:flex-end}.shared-brand-header__brand{position:relative}.shared-brand-header--mode{width:min(100%,1180px)}.shared-brand-header--has-tools{--shared-header-side-width:12rem}.shared-brand-header__home{width:var(--shared-header-control-size);height:var(--shared-header-control-size);color:#f5f5f5e6;background:#111214d1;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.shared-brand-header__home:hover,.shared-brand-header__home:focus-visible{border-color:var(--accent-border);background:#17181cf5;transform:translateY(-1px)}.shared-brand-header__home-icon{width:1.34rem;height:1.34rem;display:block}.shared-brand-header--has-tools .shared-brand-header__slot{flex-basis:var(--shared-header-side-width);min-width:var(--shared-header-side-width)}.shared-brand-header--has-tools .shared-brand-header__slot--center{flex:auto;min-width:0}.shared-brand-header__actions{justify-content:flex-end;align-items:center;gap:.6rem;width:100%;display:flex}.shared-brand-header__tool{width:var(--shared-header-control-size);height:var(--shared-header-control-size);color:#f5f5f5e6;cursor:pointer;background:#111214d1;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative}.shared-brand-header__tool:hover,.shared-brand-header__tool:focus-visible{border-color:var(--accent-border);color:#ffb15a;background:#17181cf5;transform:translateY(-1px)}.shared-brand-header__tool:active{color:#ffd49f;background:#1d140feb;border-color:#ff8a0094;transform:scale(.97)}.shared-brand-header__tool--accent{color:var(--accent)}.shared-brand-header__tool--static{cursor:default}.shared-brand-header__tool--static:hover,.shared-brand-header__tool--static:focus-visible{transform:none}.shared-brand-header__tool--streak-active{border-color:var(--accent-border)}.shared-brand-header__tool-icon{width:1.34rem;height:1.34rem;display:block}.shared-brand-header__tool-icon--streak{pointer-events:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.shared-brand-header__tool-icon--streak-idle{opacity:.17}.shared-brand-header__tool-icon-lottie{pointer-events:none;width:100%;height:100%;display:block}.shared-brand-header__tool-icon-fallback{pointer-events:none;background:#f5f5f57a;width:100%;height:100%;display:block;-webkit-mask:url(/mode-icons/fire.svg) 50%/contain no-repeat;mask:url(/mode-icons/fire.svg) 50%/contain no-repeat}.shared-brand-header__tool-count{letter-spacing:0;font-variant-numeric:tabular-nums;color:#f5f5f5;text-shadow:0 1px 2px #000000b3;pointer-events:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;inset:0}.shared-brand-header__tool-tooltip{color:#f5f5f5eb;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#0e0f12f5;border:1px solid #ffffff14;border-radius:999px;padding:.34rem .55rem;font-size:.62rem;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.35rem)}.shared-brand-header__tool:hover .shared-brand-header__tool-tooltip,.shared-brand-header__tool:focus-visible .shared-brand-header__tool-tooltip{opacity:1;transform:translate(-50%)}button,input{font:inherit}.game-page{flex:1;justify-content:center;width:100%;display:flex;overflow-x:clip}.game-shell{flex-direction:column;flex:auto;align-items:center;gap:1rem;width:100%;min-width:0;max-width:980px;display:flex}.game-rollover-loading{background:#1e1e1e;border:1px solid #3f3f3f;place-items:center;gap:.85rem;width:min(100%,860px);min-height:58vh;display:grid}.game-rollover-loading__spinner{border:3px solid #3e3e3e;border-top-color:var(--accent);border-radius:999px;width:2.4rem;height:2.4rem;animation:.7s linear infinite rollover-spin}.game-rollover-loading__text{color:#c8c8c8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.auth-bootstrap-note{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.64rem}.game-hero{text-align:center;flex-direction:column;align-items:center;width:min(100%,860px);display:flex}.brand-logo{flex-direction:column;align-items:center;gap:.28rem;display:inline-flex}.brand-logo__wordmark{font-family:var(--font-logo), "Oswald", sans-serif;letter-spacing:.11em;text-transform:uppercase;font-size:clamp(2.15rem,8.4vw,5rem);font-style:italic;font-weight:900;line-height:.9}.brand-logo__main{color:#f5f5f5}.brand-logo__accent{color:var(--accent)}.brand-logo__tagline-group{justify-items:center;padding-bottom:clamp(.8rem,1.8vw,1.2rem);padding-right:clamp(1.5rem,5vw,3rem);display:inline-grid;position:relative}.brand-logo__tagline{font-family:var(--font-subtitle), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#f5f5f5ad;margin:0;font-size:clamp(.75rem,1vw,.875rem);font-weight:500}.brand-logo__splashline{--splashline-transform:translate(12%, 75%) rotate(-10deg);font-family:var(--font-script), cursive;color:#e8d7a8;white-space:nowrap;max-width:min(38vw,19rem);transform:var(--splashline-transform);transform-origin:50%;font-size:clamp(1rem,2vw,1.375rem);font-weight:400;line-height:1;display:inline-block;position:absolute;bottom:0;right:.15rem}.brand-logo__splashline-text{text-shadow:0 1px #321800f2,0 2px 6px #000000b8,-1px 1px #0000007a;animation:1.8s linear infinite brand-splashline-breathe;display:inline-block}.brand-logo__splashline--standalone{z-index:2;text-align:center;--splashline-transform:translate(40%, 40%) rotate(-12deg);max-width:min(46vw,24rem);font-size:clamp(1.15rem,2vw,1.65rem)}@keyframes brand-splashline-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.game-hero__home-link{color:inherit;cursor:pointer;text-decoration:none;display:inline-flex}.game-hero__home-link .brand-logo__wordmark{transform-origin:50%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.game-hero__title{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:clamp(.4rem,1.8vw,1rem) 0 0;font-size:clamp(2.15rem,8.4vw,5rem);font-style:normal;font-weight:800;line-height:.92}.game-hero__title-main{color:#f5f5f5}.game-hero__title-accent{color:var(--accent)}.game-hero__subtitle{font-family:var(--font-subtitle), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#f5f5f5b8;margin:.6rem 0 0;font-size:clamp(.75rem,1vw,.875rem);font-weight:500}.game-prompt-panel{border:1px solid var(--border-subtle);background:#0b0b0d38;border-radius:.92rem;padding:clamp(.82rem,2.6vw,1.3rem);position:relative}.game-prompt-panel__title{color:var(--text-primary);font-family:var(--font-body), sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-align:left;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:800;line-height:1.15}.game-prompt-panel--daily .game-prompt-panel__title{letter-spacing:.08em;font-size:.96rem;font-weight:700}.game-prompt-panel--daily{width:min(100%,960px);margin-inline:auto;padding:clamp(.95rem,2.25vw,1.22rem) clamp(1.3rem,2.45vw,1.7rem)}.game-prompt-panel__head{justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.game-prompt-panel__info{width:1.4rem;height:1.4rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.game-prompt-panel__info:hover,.game-prompt-panel__info:focus-visible{border-color:var(--accent-border);color:var(--accent);background:0 0;transform:translateY(-1px)}.game-prompt-panel__info-icon{width:.86rem;height:.86rem;display:block}.daily-hints{background:0 0;border:0;border-radius:0;width:100%;max-width:100%;margin-top:0;padding:0}.daily-hints-host--mobile{display:none}.daily-hints__tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.daily-hints__tile-slot{grid-template-columns:minmax(0,1fr) 1px;align-items:stretch;min-width:0;display:grid}.daily-hints__tile-slot:last-child{grid-template-columns:minmax(0,1fr)}.daily-hints__tile{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:.8rem;width:auto;min-height:5.75rem;padding:1rem 1.15rem;transition:none;display:flex}.daily-hints__tile:not(:disabled):hover,.daily-hints__tile:not(:disabled):focus-visible{background:0 0;border-color:#0000;transform:none}.daily-hints__tile:focus-visible{outline-offset:0;outline:1px solid #ff8a0061}.daily-hints__tile:active:not(:disabled){transform:translateY(0)}.daily-hints__tile--active{background:0 0;border-color:#0000}.daily-hints__tile--locked{opacity:.56;cursor:not-allowed;transform:none}.daily-hints__tile--unlocked{opacity:1}.daily-hints__tile-icon{background:#111214cc;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.daily-hints__tile-icon-image{opacity:.9;filter:brightness(0)saturate()invert(92%)sepia(0%)saturate(0%)hue-rotate(194deg)brightness(96%)contrast(90%);width:1.2rem;height:1.2rem}.daily-hints__tile--active .daily-hints__tile-icon{border-color:#f97316d9}.daily-hints__tile--locked .daily-hints__tile-icon-image{opacity:.55}.daily-hints__tile--locked .daily-hints__tile-icon{border-color:#ffffff0d}.daily-hints__tile--unlocked .daily-hints__tile-icon{background:#111214eb;border-color:#ff8a0033}.daily-hints__tile--unlocked .daily-hints__tile-icon-image{opacity:1;filter:brightness(0)saturate()invert(58%)sepia(72%)saturate(2483%)hue-rotate(6deg)brightness(102%)contrast(97%)}.daily-hints__tile-copy{gap:.18rem;min-width:0;display:grid}.daily-hints__divider{background:#ffffff17;align-self:stretch;width:1px;margin-block:1rem}.daily-hints__tile-label{color:#f1f1f1;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.daily-hints__tile-meta{color:#acacac;letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:500;line-height:1.3}.daily-hints__tile--locked .daily-hints__tile-label{color:#f1f1f1c7}.daily-hints__tile--locked .daily-hints__tile-meta{color:#acacacb8}.daily-hints__tile--unlocked .daily-hints__tile-label{color:var(--text-primary)}.daily-hints__tile--unlocked .daily-hints__tile-meta{color:#e8d7a8e6}.daily-hints__content{background:0 0;border-top:1px solid #ffffff0f;margin-top:.82rem;padding-top:.82rem}.daily-hints__attribute-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.56rem;display:grid}.daily-hints__attribute-grid--combo{grid-template-columns:repeat(2,minmax(92px,128px));justify-content:center}.daily-hints__attribute-card{flex-direction:column;align-items:center;gap:.3rem;display:flex}.daily-hints__attribute-label{color:#bdbdbd;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.5rem;font-weight:800}.daily-hints__attribute-value{aspect-ratio:1;cursor:default;width:clamp(92px,14vw,128px);min-height:0;padding:.35rem;font-size:.56rem}.daily-hints__name-mask{color:#f4f4f4;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0;font-size:clamp(1rem,2.2vw,1.4rem);font-style:italic;line-height:1.25}.daily-hints__visual{aspect-ratio:1;background:#1a1a1a;border:1px solid #3d3d3d;justify-content:center;align-items:center;width:clamp(92px,16vw,132px);margin:0 auto;display:flex;overflow:hidden}.daily-hints__visual-skeleton{background:#232323;width:100%;height:100%;animation:1.8s ease-in-out infinite skeleton-pulse;display:block;position:relative;overflow:hidden}.daily-hints__visual-skeleton:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff08 16%,#fff3 50%,#ffffff08 84%,#0000 100%);width:42%;animation:1.2s linear infinite skeleton-glow-travel;position:absolute;inset:0 auto 0 0}.daily-hints__visual-skeleton:after{content:"";opacity:.22;filter:brightness(0)saturate()invert(97%)drop-shadow(0 0 10px #ffffff1f);background:url(/icons/dumbell.svg) 50%/contain no-repeat;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.daily-hints__visual-media{aspect-ratio:1;object-fit:contain;background:0 0;width:100%;height:auto}.daily-hints__visual-split{width:100%;height:100%;position:relative}.daily-hints__visual-split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.daily-hints__visual-split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.daily-hints__visual-split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.daily-hints__visual-split-divider{background:var(--accent);z-index:2;pointer-events:none;width:2px;height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.game-hero__state{letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin:.85rem 0 0;font-size:.6rem}.mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:min(100%,520px);margin-top:.9rem;display:inline-grid}.mode-switch__button{border:1px solid var(--border);color:#a7a7a7;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#222;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mode-switch__button--link{isolation:isolate;overflow:visible}.mode-switch__button--active{border-color:var(--accent);color:var(--text-primary);background:#1d1d1d}.mode-switch__button:hover,.mode-switch__button:focus-visible{border-color:var(--accent);color:var(--text-primary)}.mode-switch__badge{color:#111;letter-spacing:.1em;text-align:center;text-transform:uppercase;pointer-events:none;z-index:2;background-color:#ff812f;border:1px solid #ff812f;border-radius:999px;min-width:2.5rem;padding:.3rem 0 .12rem;font-size:.6rem;font-weight:900;line-height:1;transition:background-color .22s,border-color .22s;animation:1.9s ease-in-out infinite mode-switch-badge-cycle;position:absolute;top:0;right:.3rem;transform:translateY(-52%)}@keyframes mode-switch-badge-cycle{0%,to{background-color:#ff812f;border-color:#ff812f}50%{background-color:#c9720f;border-color:#c9720f}}.daily-tracker-copy{width:100%;max-width:940px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.16rem .46rem;margin:1rem auto;padding-inline:.25rem;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:700;line-height:1.32;display:flex}.daily-tracker-copy__chunk{align-items:baseline;display:inline-flex}.daily-tracker-copy__metric{letter-spacing:0;white-space:nowrap;align-items:baseline;column-gap:.04em;min-width:max-content;min-height:1.28em;display:inline-flex}.daily-tracker-copy__number{color:var(--accent);letter-spacing:0;white-space:nowrap;font-weight:900}.rolling-number{letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-smooth:always;align-items:baseline;gap:0;min-width:max-content;line-height:1;display:inline-flex}.rolling-number__digit{vertical-align:-.05em;width:.96ch;height:1em;display:inline-block;position:relative;overflow:hidden}.rolling-number__track{will-change:transform;backface-visibility:hidden;flex-direction:column;transition:transform .32s cubic-bezier(.2,.75,.2,1);display:flex}.rolling-number__cell{justify-content:center;align-items:center;height:1em;line-height:1;display:flex}.rolling-number__separator{padding-inline:.02em;display:inline-block}.daily-tracker-copy__symbol{color:var(--accent);letter-spacing:0;font-weight:900}@media (prefers-reduced-motion:reduce){.rolling-number__track{transition:none}}.game-quick-tools{background:linear-gradient(#212121 0%,#1b1b1b 100%);border:1px solid #f973168c;border-radius:.78rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;width:min(100%,430px);padding:.46rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.game-quick-tools__item{color:#ddd;text-transform:uppercase;background:#232323;border:1px solid #424242;border-radius:.62rem;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-height:4.2rem;padding:.35rem .28rem;transition:border-color .14s,background-color .14s,transform .14s;display:flex}button.game-quick-tools__item{cursor:pointer}button.game-quick-tools__item:hover,button.game-quick-tools__item:focus-visible{border-color:var(--accent);background:#272727;transform:translateY(-1px)}button.game-quick-tools__item:active{transform:translateY(0)}.game-quick-tools__icon{fill:currentColor;width:1.36rem;height:1.36rem}.game-quick-tools__icon--accent{color:var(--accent)}.game-quick-tools__value{font-family:var(--font-display), "Oswald", sans-serif;color:#f4f4f4;font-size:1.05rem;font-weight:700;line-height:1}.game-quick-tools__label{letter-spacing:.09em;font-size:.52rem;font-weight:800;line-height:1.1}.game-quick-tools__item--streak{background:linear-gradient(#252221 0%,#1f1f1f 100%);border-color:#f9731673}.game-prompt-panel--infinite .game-prompt-panel__subtitle{margin-top:.36rem}.game-prompt-panel--infinite{background:#1f1f1f;border-color:#f97316;flex-direction:column;justify-content:center;align-items:center;width:min(100%,700px);min-height:250px;display:flex}.marathon-hud__kicker{color:#ffb16f;letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.marathon-hud__title{margin-top:.46rem;font-size:clamp(1.5rem,4vw,2rem)}.marathon-hud__bar-wrap{width:100%;margin-top:.75rem}.marathon-hud__bar{background:#222;border:1px solid #514131;height:.6rem;overflow:hidden}.marathon-hud__bar-fill{background:#f97316;height:100%;transition:width .22s;display:block}.marathon-hud__bar-label{color:#bdbdbd;letter-spacing:.14em;text-transform:uppercase;margin:.35rem 0 0;font-size:.56rem;font-weight:700}.marathon-hud__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin-top:.7rem;display:grid}.marathon-complete{flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:.75rem;display:flex}.marathon-complete__progress{margin-top:0}.marathon-complete__score{text-transform:uppercase;flex-direction:column;align-items:center;gap:.22rem;margin:0;line-height:1;display:flex}.marathon-complete__score-label{color:#c8c8c8;letter-spacing:.16em;font-size:.64rem;font-weight:800}.marathon-complete__score-value{color:#f4f4f4;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;font-size:clamp(2rem,8vw,3.8rem);font-weight:800}.marathon-complete__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,540px);display:grid}.marathon-complete__button{width:100%}.marathon-complete__button--placeholder{opacity:.58;cursor:not-allowed;color:#9a9a9a}.marathon-hud__failed-exercise{color:#c8c8c8;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.marathon-hud__failed-exercise span{color:#f2f2f2}.marathon-hud__failed-exercise-wrap{flex-direction:column;align-items:center;gap:.42rem;margin-top:.7rem;display:flex}.marathon-hud__failed-exercise-media{background:#1b1b1b;border:1px solid #3e3e3e;justify-content:center;align-items:center;width:clamp(128px,20vw,168px);height:clamp(128px,20vw,168px);display:flex;position:relative;overflow:hidden}.marathon-hud__failed-exercise-icon{object-fit:contain}.marathon-hud__failed-exercise-split{width:100%;height:100%;display:block;position:relative}.marathon-hud__failed-exercise-split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.marathon-hud__failed-exercise-split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.marathon-hud__failed-exercise-split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.marathon-hud__failed-exercise-split-divider{background:var(--accent);z-index:2;pointer-events:none;width:2px;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.marathon-hud__stat{text-transform:uppercase;background:#202020;border:1px solid #3d3d3d;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;min-height:3.2rem;margin:0;padding:.48rem .5rem;display:flex}.marathon-hud__stat-label{color:#9a9a9a;letter-spacing:.14em;font-size:.52rem;font-weight:700}.marathon-hud__stat strong{color:#f3f3f3;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.03em;font-size:1.05rem}.marathon-current-exercise{display:none}.marathon-current-exercise__label{color:#b7b7b7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:700}.marathon-current-exercise__name{color:#f1f1f1;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.03em;text-transform:uppercase;text-align:center;margin:.24rem 0 0;font-size:1rem;font-weight:700;line-height:1.2}@media (min-width:1200px){.marathon-current-exercise{z-index:12;background:#1f1f1f;border:1px solid #414141;flex-direction:column;justify-content:center;align-items:center;width:min(16vw,170px);min-height:58px;padding:.45rem .5rem;display:flex;position:fixed;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}}.game-prompt-panel__restart{margin-top:.72rem}.marathon-start-zone{justify-content:center;width:min(100%,690px);display:flex}.marathon-start-zone__button{letter-spacing:.16em;width:min(100%,260px);min-height:3rem;font-size:.78rem}.marathon-start-zone__button:disabled{opacity:.55;cursor:not-allowed}.game-input-zone{width:min(100%,860px)}.game-win-zone{width:min(100%,760px)}.victory-panel{background:#1f1f1f;border:1px solid #4a2e18;padding:clamp(.8rem,2.2vw,1.25rem)}.victory-panel__head{text-align:center;margin-bottom:.7rem;position:relative}.victory-panel__logo .brand-logo__wordmark{margin-top:0;font-size:clamp(1.5rem,3.4vw,2.3rem)}.victory-panel__logo .brand-logo__tagline{display:none}.victory-panel__kicker{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.victory-panel__title{color:var(--text-primary);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:.34rem 2.8rem 0;font-size:clamp(1rem,2.6vw,1.45rem);font-style:italic}.victory-panel__toggle{justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.victory-panel__chevron{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;display:inline-block}.victory-panel__chevron--down{transform:rotate(45deg)translate(-1px,-1px)}.victory-panel__chevron--up{transform:rotate(-135deg)translate(-1px,-1px)}.victory-panel__media-wrap{justify-content:center;align-items:center;min-height:220px;display:flex}.victory-panel__media{object-fit:contain;width:auto;max-width:100%;max-height:360px;display:block}.victory-panel__split{aspect-ratio:1;width:min(100%,360px);position:relative}.victory-panel__split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.victory-panel__split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.victory-panel__split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.victory-panel__split-divider{background:var(--accent);z-index:2;pointer-events:none;width:3px;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.victory-panel__media-fallback{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.victory-panel__stats{text-align:center;margin-top:.7rem}.victory-panel__stat-line{color:#d7d7d7;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.victory-panel__stat-line span{color:var(--accent)}.victory-panel__family-match{color:#ffb678;letter-spacing:.14em;text-transform:uppercase;background:#f9731614;border:1px solid #f973166b;width:fit-content;margin:.45rem auto 0;padding:.28rem .5rem;font-size:.56rem;font-weight:800}.victory-panel__stat-label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:.65rem 0 0;font-size:.63rem;font-weight:700}.victory-panel__countdown{color:var(--text-primary);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;margin:.22rem 0 0;font-size:clamp(1.3rem,4.2vw,2rem);font-style:italic}.victory-panel__timezone{color:#8f8f8f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.56rem}.victory-panel__learning{cursor:pointer;background:#1f1f1f;border:1px solid #3d3d3d;margin-top:.7rem;padding:.62rem .74rem}.victory-panel__learning:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.victory-panel__learning-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.victory-panel__learning-kicker{color:#ffb16f;text-align:center;letter-spacing:.2em;text-transform:uppercase;flex:1;margin:0;font-size:.8rem;font-weight:800}.victory-panel__learning-chevron{border-bottom:2px solid #ffb16f;border-right:2px solid #ffb16f;width:.52rem;height:.52rem;transition:transform .14s;transform:rotate(45deg)}.victory-panel__learning-chevron--open{transform:rotate(-135deg)}.victory-panel__learning-body{text-align:center;margin-top:.62rem;padding-left:.8rem;padding-right:.8rem}.victory-panel__learning-line{color:#dbdbdb;letter-spacing:.03em;margin:.48rem 0 0;padding-left:.7rem;font-size:.9rem;font-weight:600;line-height:1.4}.victory-panel__learning-head{color:#ffb36b;letter-spacing:.03em;text-transform:none;margin:.66rem 0 0;font-size:1rem;font-weight:800}.victory-panel__learning-list{color:#dbdbdb;margin:.42rem 0 0;padding-left:2.1rem;font-size:.86rem;line-height:1.42}.victory-panel__learning-list li+li{margin-top:.22rem}.victory-panel__grid{flex-direction:column;gap:.28rem;width:fit-content;margin:.68rem auto 0;display:flex}.victory-panel__grid-row{gap:.26rem;display:flex}.victory-panel__grid-cell{border:1px solid #00000038;width:1rem;height:1rem}.victory-panel__grid-cell--green{background:#2bbf5a}.victory-panel__grid-cell--yellow{background:#dfb10f}.victory-panel__grid-cell--red{background:#e44a4a}.victory-panel__actions{align-items:stretch;gap:.42rem;margin-top:.72rem;display:flex}.victory-panel .victory-panel__action{appearance:none;letter-spacing:.08em;text-transform:uppercase;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:2rem;font-size:.62rem;font-weight:700;display:inline-flex}.victory-panel .victory-panel__action--placeholder{opacity:.55;cursor:not-allowed;color:#9a9a9a}.guess-input{position:relative}.guess-input__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;display:grid}.guess-input--has-secondary-action .guess-input__row{grid-template-columns:minmax(0,1fr) auto auto}.guess-input__field-wrap{position:relative}.guess-input__field-wrap--up .guess-input__dropdown{top:auto;bottom:calc(100% + .4rem)}.guess-input__field-wrap--down .guess-input__dropdown{top:calc(100% + .4rem);bottom:auto}.guess-input__field{border:1px solid var(--border);width:100%;min-height:clamp(3.4rem,7vw,3.9rem);color:var(--text-primary);font-family:var(--font-body), "Roboto Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#202020;padding:0 1.15rem;font-size:clamp(.94rem,2.1vw,1rem);font-weight:700}.guess-input__field::placeholder{color:#6f7381}.guess-input__field:focus-visible{outline:1px solid var(--accent);outline-offset:0;border-color:var(--accent)}.guess-input__field:disabled{opacity:.65;cursor:not-allowed}.guess-input__submit{border:1px solid var(--border);background:var(--surface-strong);width:clamp(3.4rem,7vw,3.9rem);min-width:clamp(3.4rem,7vw,3.9rem);color:var(--accent);text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-size:1.45rem;font-weight:900;line-height:1;display:inline-flex}.guess-input__submit-glyph{font-size:1.45rem;font-weight:900;line-height:1}.guess-input__submit:hover:not(:disabled),.guess-input__submit:focus-visible:not(:disabled){border-color:var(--accent);background:#232323}.guess-input__submit:focus-visible{outline:2px solid var(--accent);outline-offset:0}.guess-input__submit:disabled{opacity:.5;cursor:not-allowed;color:#777;background:#1d1d1d}.guess-input__submit--secondary .guess-input__submit-glyph{justify-content:center;align-items:center;display:inline-flex}.guess-input__dropdown{z-index:20;border:1px solid var(--border);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:#1c1c1c;flex-direction:column;max-height:18rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #00000057}.guess-input__dropdown::-webkit-scrollbar{width:0;height:0}.guess-input__empty{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:.8rem .95rem;font-size:.62rem}.guess-input__option{width:100%;color:var(--text-primary);text-align:left;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #2e2e2e;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;display:flex}.guess-input__option:first-child{border-top:0}.guess-input__option:hover,.guess-input__option--active{background:#252525}.guess-input__option-icon{justify-content:center;align-items:center;width:3rem;min-width:3rem;height:3rem;display:inline-flex}.guess-input__option-icon img{object-fit:contain;width:100%;height:100%}.game-table-zone{width:min(100%,940px)}.marathon-stage{width:min(100%,940px);position:relative}.attempts-layout--desktop{display:block}.attempts-layout--mobile{display:none}.attempts-table-scroll{width:100%;overflow:auto hidden}.attempts-table{min-width:896px}.attempts-mobile-scroll{display:none}.attempts-body{flex-direction:column;gap:.52rem;display:flex}.attempts-grid{grid-template-columns:108px repeat(7,minmax(104px,1fr));column-gap:.52rem;display:grid}.attempts-grid--header{margin-bottom:.52rem}.attempts-header-cell{min-height:1.3rem;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:flex}.attempts-row{perspective:900px;align-items:stretch}.attempts-exercise-cell{border:1px solid var(--border);background:var(--surface-strong);min-height:6.9rem}.attempts-exercise-cell,.attempts-row .feedback-cell{aspect-ratio:1;min-height:0}.exercise-icon-cell{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.exercise-icon-cell--has-media{padding:0}.exercise-icon-cell__icon-wrap{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.exercise-icon-cell__skeleton{background:#232323;animation:1.8s ease-in-out infinite skeleton-pulse;display:block;position:absolute;inset:0;overflow:hidden}.exercise-icon-cell__skeleton:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff08 16%,#fff3 50%,#ffffff08 84%,#0000 100%);width:42%;animation:1.2s linear infinite skeleton-glow-travel;position:absolute;inset:0 auto 0 0}.exercise-icon-cell__skeleton:after{content:"";opacity:.22;filter:brightness(0)saturate()invert(97%)drop-shadow(0 0 10px #ffffff1f);background:url(/icons/dumbell.svg) 50%/contain no-repeat;width:4rem;height:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exercise-icon-cell__icon{object-fit:contain;object-position:center;width:min(84%,6.1rem);height:min(84%,6.1rem);display:block}.exercise-icon-cell__split{--split-padding:0px;width:min(84%,6.1rem);height:min(84%,6.1rem);position:relative}.exercise-icon-cell__split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.exercise-icon-cell__split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.exercise-icon-cell__split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.exercise-icon-cell__split-divider{background:var(--accent);z-index:2;pointer-events:none;width:2px;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.exercise-icon-cell__gif{object-fit:contain;object-position:center;background:#f4f2ed;width:100%;height:100%;display:block;position:absolute;inset:0}.exercise-icon-cell--has-media .exercise-icon-cell__gif{transform:none}.exercise-icon-cell__gif--loading{visibility:hidden}.exercise-icon-cell__gif--ready{visibility:visible}.exercise-icon-cell__foreground{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.exercise-icon-cell__fallback{flex-direction:column;align-items:center;gap:.28rem;display:flex}.exercise-icon-cell__fallback span{background:var(--accent);width:1.8rem;height:.16rem;display:block}.exercise-icon-cell__fallback--loading{opacity:.8}.exercise-icon-cell__overlay{z-index:3;color:#f6f8ff;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #000000d9,0 0 8px #000000bf;opacity:0;background:#080a0e9e;justify-content:center;align-items:center;padding:.35rem;font-size:.68rem;font-weight:900;line-height:1.15;transition:opacity .14s,transform .14s;display:flex;position:absolute;inset:0;transform:scale(.98)}.exercise-icon-cell:hover .exercise-icon-cell__overlay,.exercise-icon-cell:focus-visible .exercise-icon-cell__overlay,.exercise-icon-cell--touch-open .exercise-icon-cell__overlay{opacity:1;transform:scale(1)}.exercise-icon-cell:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.exercise-media-modal{z-index:120;background:#000000b8;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.exercise-media-modal__panel{background:#181818;border:1px solid #2f2f2f;border-radius:.92rem;width:fit-content;min-width:min(92vw,320px);max-width:min(92vw,760px);max-height:min(86vh,760px);padding:1rem;overflow:auto;box-shadow:0 18px 44px #00000085}.exercise-media-modal__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.exercise-media-modal__title{color:var(--text-primary);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);font-style:italic}.exercise-media-modal__close{border:1px solid var(--border);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#242424;padding:.42rem .64rem;font-size:.62rem;font-weight:700}.exercise-media-modal__close:hover,.exercise-media-modal__close:focus-visible{border-color:var(--accent);color:var(--accent)}.exercise-media-preview__state{border:1px solid var(--border);min-height:360px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#202020;justify-content:center;align-items:center;margin:0;font-size:.74rem;font-weight:700;display:flex}.exercise-media-preview__gif{object-fit:contain;border:1px solid var(--border);background:#202020;width:auto;max-width:100%;max-height:min(72vh,620px);margin:0 auto;display:block}.exercise-media-preview__media{border:1px solid var(--border);object-fit:contain;background:#202020;width:min(80vw,720px);max-width:100%;height:min(62vh,460px);margin:0 auto;padding:36px;display:block}.exercise-media-preview__split{border:1px solid var(--border);--split-padding:36px;background:#202020;width:min(80vw,720px);max-width:100%;height:min(62vh,460px);margin:0 auto;position:relative;overflow:hidden}.exercise-media-preview__split-part{object-fit:contain;width:100%;height:100%;padding:36px;position:absolute;inset:0}.exercise-media-preview__split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.exercise-media-preview__split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.exercise-media-preview__split-divider{background:var(--accent);z-index:2;pointer-events:none;width:3px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(57.5deg)}.feedback-cell{min-height:5.75rem;font-family:var(--font-body), "Roboto Condensed", sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#f7f7f7;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;backface-visibility:hidden;transform-origin:50%;cursor:pointer;justify-content:center;align-items:center;padding:.6rem;font-size:.8rem;font-weight:800;transition:filter .18s;display:flex;position:relative;overflow:hidden}.feedback-cell__muscle-backdrop{pointer-events:none;opacity:.16;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.feedback-cell__muscle-backdrop img{object-fit:contain;object-position:center;filter:brightness()invert();width:min(94%,5.95rem);height:min(94%,5.95rem)}.feedback-cell__muscle-backdrop--split{position:absolute}.feedback-cell__muscle-backdrop-part{object-fit:contain;object-position:center;filter:brightness()invert();width:min(94%,5.95rem);height:min(94%,5.95rem);margin:auto;position:absolute;inset:0}.feedback-cell__muscle-backdrop-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.feedback-cell__muscle-backdrop-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.feedback-cell__muscle-backdrop-divider{pointer-events:none;background:#ffffff4d;width:1px;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.feedback-cell__value-backdrop{pointer-events:none;opacity:.16;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.feedback-cell__value-icon{object-fit:contain;object-position:center;filter:brightness()invert()}.feedback-cell__value-icon--standard{width:min(74%,4.75rem);height:min(74%,4.75rem)}.feedback-cell__value-icon--equipment-machine{width:min(67%,4.55rem);height:min(67%,4.55rem)}.feedback-cell__value-icon--equipment-cable{width:min(66%,4.02rem);height:min(66%,4.02rem)}.feedback-cell__value-icon--equipment-barbell{width:min(84%,5.3rem);height:min(84%,5.3rem)}.feedback-cell__value-icon--equipment-bodyweight{width:min(72%,4.55rem);height:min(72%,4.55rem)}.feedback-cell__value-icon--equipment-kettlebell{width:min(74%,4.7rem);height:min(74%,4.7rem)}.feedback-cell__value-icon--equipment-dumbbell{width:min(68%,4.28rem);height:min(68%,4.28rem)}.feedback-cell__value-icon--reps{width:min(76%,4.85rem);height:min(76%,4.85rem)}.feedback-cell__value-icon--reps-up{transform:translateY(-2%)}.feedback-cell__value-icon--reps-down{transform:rotate(180deg)translateY(-2%)}.feedback-cell__value-icon--low{width:min(60%,3.3rem);height:min(60%,3.3rem)}.feedback-cell__value-icon--medium{width:min(65%,5rem);height:min(65%,5rem)}.feedback-cell__value-icon--high{width:min(108%,6.9rem);height:min(108%,6.9rem)}.feedback-cell__value{z-index:1;position:relative}.feedback-cell--with-muscle-backdrop .feedback-cell__value,.feedback-cell--with-value-backdrop .feedback-cell__value{text-shadow:0 1px 2px #0006,0 0 8px #0000002e}.feedback-cell--green{background:var(--feedback-green)}.feedback-cell--yellow{background:var(--feedback-yellow)}.feedback-cell--red{background:var(--feedback-red)}@media (hover:hover){.feedback-cell--green:hover,.feedback-cell--green:focus-visible,.feedback-cell--yellow:hover,.feedback-cell--yellow:focus-visible,.feedback-cell--red:hover,.feedback-cell--red:focus-visible{filter:brightness(1.11)}}.feedback-cell--reveal{animation:.52s cubic-bezier(.2,.82,.22,1) both feedback-flip-reveal}.feedback-cell__tooltip{z-index:140;border:1px solid var(--accent);color:#f5f5f5;min-width:0;max-width:min(20rem,100vw - 1rem);font-family:var(--font-body), "Roboto Condensed", sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;white-space:normal;background:#070707fa;padding:.55rem .65rem;font-size:.62rem;font-weight:700;line-height:1.28;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 22px #0000006b}.attempts-empty{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.19em;text-transform:uppercase;text-align:center;margin:0;padding:1rem;font-size:.65rem;font-weight:700}.attempts-loading{position:relative}.attempts-grid--skeleton-header{opacity:.9}.attempts-header-cell--skeleton{color:#7f7f7f}.attempts-loading__grid-row{align-items:stretch}.attempts-loading__cell{background:#202020;border:1px solid #363636;justify-content:center;align-items:center;min-height:5.75rem;display:flex;position:relative;overflow:hidden}.attempts-loading__cell:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0);animation:1.7s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.attempts-loading__cell--icon{background:#222;justify-content:flex-start;padding:.62rem}.attempts-loading__exercise-skeleton{z-index:1;align-items:center;gap:.58rem;width:100%;display:flex;position:relative}.attempts-loading__exercise-glyph{background:0 0;border:1px solid #454545;border-radius:.3rem;width:2.1rem;height:2.1rem}.attempts-loading__exercise-line{background:#4f4f4f;border-radius:999px;display:block}.attempts-loading__exercise-line--main{width:58%;height:.32rem}.attempts-loading__value-skeleton{z-index:1;justify-content:center;width:68%;display:flex;position:relative}.attempts-loading__value-line{background:#505050;border-radius:999px;width:100%;height:.32rem;display:block}.attempts-loading__exercise-line--sub{display:none}.attempts-loading__exercise-glyph,.attempts-loading__exercise-line,.attempts-loading__value-line{animation:none}@keyframes skeleton-sweep{to{transform:translate(100%)}}@keyframes skeleton-glow-travel{0%{left:-42%}to{left:100%}}@keyframes skeleton-pulse{0%,to{opacity:.58}50%{opacity:.96}}.game-toast{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);letter-spacing:.09em;text-transform:uppercase;z-index:30;padding:.55rem .85rem;font-size:.66rem;font-weight:700;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.yesterday-exercise{flex-direction:column;justify-content:center;align-items:center;width:min(100%,940px);display:flex}.yesterday-exercise__text{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text-muted);margin:.35rem 0 0;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:700}.yesterday-exercise__name{color:var(--accent)}.yesterday-exercise__archive-link{color:var(--accent);font-weight:800;text-decoration:none}.yesterday-exercise__archive-link:hover,.yesterday-exercise__archive-link:focus-visible{text-decoration:underline}.game-footer-copy{color:#adadad;letter-spacing:.18em;text-transform:uppercase;text-align:center;width:min(100%,940px);margin:auto 0 1rem;font-size:.65rem;font-weight:700}.mobile-floating-pills-host,.game-quick-tools--mobile{display:none}.info-sheet{z-index:120;background:#000000b8;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0;overflow-y:auto}.info-sheet__panel{background:#181818;border:1px solid #2f2f2f;border-radius:.92rem;width:min(100%,980px);margin-top:0;padding:1rem;box-shadow:0 18px 44px #00000085}.info-sheet__head{border-bottom:1px solid #495260;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.62rem;display:flex}.info-sheet__title{font-family:var(--font-display), "Oswald", sans-serif;color:#f4f4f4;letter-spacing:.01em;margin:0;font-size:clamp(1.35rem,3.6vw,2rem)}.info-sheet__body{flex-direction:column;gap:.85rem;padding-top:.8rem;display:flex}.info-sheet__section:last-child{border-bottom:0;padding-bottom:0}.info-sheet__section-title{text-transform:uppercase;letter-spacing:.12em;color:#eaf3ff;margin:0 0 .45rem;font-size:.88rem}.stats-sheet__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.stats-sheet__kpi{text-align:center;background:#161e2899;border:1px solid #3f4a59;justify-items:center;gap:.25rem;padding:.6rem .55rem;display:grid}.stats-sheet__kpi-label{color:#aebad0;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.stats-sheet__kpi strong{color:#f5f8ff;font-size:1.3rem;line-height:1}.stats-sheet__chart-wrap{background:linear-gradient(#1d1f24 0%,#1b1d22 100%);border:1px solid #2f3744;border-radius:.35rem;margin-top:.3rem;padding:.5rem}.stats-sheet__chart{aspect-ratio:760/260;width:100%;height:auto;display:block}.stats-sheet__line{fill:none;stroke:#c9ccd1;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.stats-sheet__dot{fill:#f1f3f7;stroke:#cfd4dc;stroke-width:1px;vector-effect:non-scaling-stroke}.stats-sheet__axis-line{stroke:#78818e99;stroke-width:1px;vector-effect:non-scaling-stroke}.stats-sheet__grid-line{stroke:#4a505a8c;stroke-width:1px;vector-effect:non-scaling-stroke}.stats-sheet__grid-line--x{opacity:.22}.stats-sheet__grid-line--y{opacity:.35}.stats-sheet__tick-label{fill:#8f95a0;font-family:var(--font-body), "Roboto Condensed", sans-serif;letter-spacing:.01em;font-size:11px}.stats-sheet__empty{color:#a7b5c8}.stats-sheet__retry{margin-top:.6rem}.htp-legend{gap:.2rem;margin-top:.4rem;display:grid}.htp-legend__item{margin:0}.htp-accent{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.htp-accent--green{color:var(--feedback-green)}.htp-accent--yellow{color:var(--feedback-yellow)}.htp-accent--red{color:var(--feedback-red)}.htp-note{color:#9eb0c5;letter-spacing:.03em;margin-top:.45rem;font-size:.76rem}.htp-attributes{gap:.1rem;display:grid}.htp-attributes strong{color:#f3f6fb}.htp-inline{font-weight:800}.htp-inline--target{color:#56d7ff}.htp-inline--guess{color:#ffb46f}.htp-example-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.38rem;width:100%;min-width:734px;display:grid}.htp-example-row-scroll{margin-top:.7rem;padding-bottom:.2rem;overflow:auto hidden}.htp-example-row-scroll .htp-example-grid{margin-top:0}.htp-example-cell{aspect-ratio:1;color:#f8f8f8;letter-spacing:.03em;text-transform:uppercase;text-align:center;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;padding:.38rem;font-size:.66rem;font-weight:800;line-height:1.18;display:flex}.htp-example-cell--exercise{background:#1f262f;border-color:#4a5565}.htp-example-exercise-icon{object-fit:contain;filter:drop-shadow(0 3px 6px #00000052);width:55px;height:55px}.htp-example-exercise-label{color:#dbe7f7;letter-spacing:.07em;margin-top:.25rem;font-size:.65rem;line-height:1.15}.htp-example-cell--green{background:var(--feedback-green)}.htp-example-cell--yellow{background:var(--feedback-yellow)}.htp-example-cell--red{background:var(--feedback-red)}.htp-breakdown{gap:.1rem;margin-top:.58rem;display:grid}.archive-page{justify-content:center;min-height:100vh;padding:1rem .75rem 2rem;display:flex}.archive-shell{flex-direction:column;gap:.9rem;width:min(100%,1120px);display:flex}.archive-shell--cards{width:min(100%,1180px)}.archive-hero{background:#1c1c1c;border:1px solid #3a3a3a;padding:.9rem}.archive-hero__logo{align-items:flex-start}.archive-hero__logo .brand-logo__wordmark{margin-top:0;font-size:clamp(1.2rem,3vw,2rem)}.archive-hero__logo .brand-logo__tagline{display:none}.archive-hero__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.58rem}.archive-hero__title{font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:.45rem 0 0;font-size:clamp(1.2rem,4vw,2rem)}.archive-hero__back{border:1px solid var(--border);color:#d8d8d8;letter-spacing:.14em;text-transform:uppercase;margin-top:.72rem;padding:.35rem .5rem;font-size:.6rem;text-decoration:none;display:inline-block}.archive-hero__back:hover,.archive-hero__back:focus-visible{border-color:var(--accent);color:var(--accent)}.archive-panel{background:#1b1b1b;border:1px solid #3a3a3a;padding:.72rem}.archive-simulator{background:#1b1b1b;border:1px solid #3a3a3a;margin-bottom:1rem;padding:.72rem}.archive-simulator__head{margin-bottom:.75rem}.archive-simulator__head-main{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.archive-simulator__kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.archive-simulator__title{color:#f4f4f4;letter-spacing:.04em;text-transform:uppercase;margin:.22rem 0 0;font-size:1.1rem;font-weight:900}.archive-simulator__copy{color:#cfcfcf;letter-spacing:.04em;text-transform:uppercase;margin:.3rem 0 0;font-size:.62rem;line-height:1.45}.archive-simulator__copy code{color:#fff1c7}.archive-simulator__color-toggle{color:#f4f4f4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#262626;border:1px solid #474747;flex-shrink:0;min-height:2rem;padding:0 .8rem;font-size:.62rem;font-weight:800}.archive-simulator__color-toggle:hover,.archive-simulator__color-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.archive-simulator__color-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:0}.archive-simulator__scroll{padding-bottom:.25rem}.archive-simulator__header{min-width:896px}.archive-simulator__grid{align-items:start;min-width:896px}.archive-simulator__control-cell{grid-template-rows:auto 1fr auto auto;gap:.34rem;display:grid}.archive-simulator__exercise-cell,.archive-simulator__sim-cell{min-height:7.8rem}.archive-simulator__arrow{color:#f4f4f4;cursor:pointer;background:#262626;border:1px solid #474747;min-height:1.6rem;font-size:.88rem;font-weight:900;line-height:1}.archive-simulator__arrow:hover,.archive-simulator__arrow:focus-visible{border-color:var(--accent);color:var(--accent)}.archive-simulator__arrow:focus-visible{outline:1px solid var(--accent);outline-offset:0}.archive-simulator__exercise-name{color:#cfcfcf;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:700;line-height:1.35}.archive-simulator__muscle-cell .feedback-cell__value{white-space:pre-line;line-height:1.05}.archive-simulator__muscle-cell .feedback-cell__muscle-backdrop img,.archive-simulator__muscle-cell .feedback-cell__muscle-backdrop-part{width:min(94%,5.95rem);height:min(94%,5.95rem)}.archive-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(150px,auto));gap:.5rem;display:grid}.archive-toolbar__search,.archive-toolbar__select{border:1px solid var(--border);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;background:#202020;min-height:2.35rem;padding:0 .65rem;font-size:.7rem}.archive-toolbar__search:focus-visible,.archive-toolbar__select:focus-visible{border-color:var(--accent);outline:none}.archive-meta{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:.55rem 0 0;font-size:.58rem}.archive-table-scroll{margin-top:.55rem;overflow-x:auto}.archive-table{border-collapse:collapse;width:100%;min-width:1420px}.archive-table th,.archive-table td{text-transform:uppercase;letter-spacing:.06em;text-align:left;border:1px solid #333;padding:.45rem .5rem;font-size:.66rem}.archive-table th{color:var(--text-muted);font-weight:700}.archive-table__name,.archive-table__slug{margin:0}.archive-table__name{color:var(--text-primary);font-weight:700}.archive-table__slug{color:var(--text-muted);letter-spacing:.08em;margin-top:.2rem;font-size:.58rem}.archive-table__sub{color:#b1b1b1;letter-spacing:.08em;margin:.25rem 0 0;font-size:.56rem}.archive-table__link{color:#ffd2ad;border-bottom:1px solid #ff8b3a59;text-decoration:none}.archive-table__link:hover,.archive-table__link:focus-visible{color:#fff0e2;border-bottom-color:#ff8b3acc;outline:none}.archive-table__props-cell{min-width:220px}.archive-table__props-line{white-space:nowrap;margin:0}.archive-table__props-line+.archive-table__props-line{margin-top:.18rem}.archive-badge{letter-spacing:.08em;border:1px solid #4a4a4a;padding:.16rem .34rem;font-size:.56rem;font-weight:700;display:inline-block}.archive-badge--ok{color:#73d996;border-color:#2bbf5aa6}.archive-badge--warn{color:#ffb37f;border-color:#f9731685}.archive-cards__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem;margin-top:.6rem;display:grid}.archive-card{content-visibility:auto;contain-intrinsic-size:145px 320px;background:#1f1f1f;border:1px solid #3b3b3b;grid-template-columns:auto minmax(0,1fr);gap:.6rem;min-height:145px;padding:.66rem;display:grid}.archive-card--interactive{text-align:left;width:100%;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s}.archive-card--interactive:hover,.archive-card--interactive:focus-visible{background:#252525;border-color:#595959;transform:translateY(-1px)}.archive-card__media-wrap{background:#181818;border:1px solid #444;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.archive-card__media{object-fit:contain;width:58px;height:58px}.archive-card__split{width:58px;height:58px;position:relative}.archive-card__split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.archive-card__split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.archive-card__split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.archive-card__split-divider{pointer-events:none;background:#f5f5f55c;width:1px;height:116%;position:absolute;top:-8%;left:50%;transform:translate(-50%)rotate(45deg)}.archive-card__body{flex-direction:column;gap:.24rem;min-width:0;display:flex}.archive-card__group{color:#a8a8a8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.52rem}.archive-card__name{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1rem;line-height:1.1}.archive-card__slug{color:#919191;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.56rem}.archive-card__info{color:#d2d2d2;letter-spacing:.04em;margin:.15rem 0 0;font-size:.64rem;line-height:1.28}.archive-card__chips{flex-wrap:wrap;gap:.26rem;margin-top:auto;display:flex}.archive-card__chip{color:#ececec;letter-spacing:.08em;text-transform:uppercase;background:#232323;border:1px solid #4a4a4a;padding:.15rem .28rem;font-size:.54rem}.archive-detail-modal{z-index:120;background:#000000b8;padding:.8rem;position:fixed;inset:0;overflow-y:auto}.archive-detail-modal__panel{background:#181818;border:1px solid #2f2f2f;border-radius:.92rem;width:min(980px,100%);margin:0 auto;padding:1rem;box-shadow:0 18px 44px #00000085}.archive-detail-modal__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.archive-detail-modal__kicker{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.56rem}.archive-detail-modal__title{color:var(--text-primary);font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(1.2rem,3.2vw,1.9rem);line-height:1.04}.archive-detail-modal__subtitle{color:#9f9f9f;letter-spacing:.1em;text-transform:uppercase;margin:.28rem 0 0;font-size:.58rem}.archive-detail-modal__layout{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:.85rem;margin-top:.85rem;display:grid}.archive-detail-modal__media{background:#202020;border:1px solid #3f3f3f;padding:.6rem}.archive-detail-modal__gif{aspect-ratio:1;object-fit:cover;background:#121212;border:1px solid #363636;width:100%}.archive-detail-modal__fallback-icon{aspect-ratio:1;object-fit:contain;background:#121212;border:1px solid #363636;width:100%;height:auto;padding:.95rem}.archive-detail-modal__fallback-split{aspect-ratio:1;background:#121212;border:1px solid #363636;width:100%;position:relative}.archive-detail-modal__fallback-split-part{object-fit:contain;width:100%;height:100%;padding:.95rem;position:absolute;inset:0}.archive-detail-modal__fallback-split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.archive-detail-modal__fallback-split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.archive-detail-modal__fallback-split-divider{pointer-events:none;background:#f5f5f561;width:1px;height:116%;position:absolute;top:-8%;left:50%;transform:translate(-50%)rotate(45deg)}.archive-detail-modal__media-meta{color:#c4c4c4;letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 0;font-size:.56rem;line-height:1.4}.archive-detail-modal__content{background:#202020;border:1px solid #393939;padding:.65rem}.archive-detail-modal__coach{cursor:pointer;background:#252525;border:1px solid #3d3d3d;padding:.5rem}.archive-detail-modal__coach:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.archive-detail-modal__coach-toggle{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.archive-detail-modal__coach-kicker{color:#f4f4f4;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.archive-detail-modal__coach-chevron{border-bottom:2px solid #d8d8d8;border-right:2px solid #d8d8d8;flex-shrink:0;width:.46rem;height:.46rem;transition:transform .18s;transform:rotate(45deg)}.archive-detail-modal__coach-chevron--open{transform:rotate(225deg)}.archive-detail-modal__coach-body{border-top:1px solid #3a3a3a;margin-top:.45rem;padding-top:.45rem}.archive-detail-modal__coach-head{color:#ffb36b;letter-spacing:.03em;text-transform:none;margin:.34rem 0 0;font-size:.86rem;font-weight:800}.archive-detail-modal__coach-line{color:#d3d3d3;letter-spacing:.04em;margin:.24rem 0 0;font-size:.6rem;line-height:1.4}.archive-detail-modal__coach-list{color:#d3d3d3;letter-spacing:.04em;gap:.22rem;margin:.28rem 0 0;padding-left:1rem;font-size:.6rem;line-height:1.36;display:grid}.archive-detail-modal__chip-groups{gap:.6rem;margin-top:.75rem;display:grid}.archive-detail-modal__group{border-top:1px solid #353535;padding-top:.52rem}.archive-detail-modal__detail-list{gap:.4rem;margin-top:.44rem;display:grid}.archive-detail-modal__detail-item{background:#262626;border:1px solid #3f3f3f;padding:.38rem .46rem}.archive-detail-modal__detail-label,.archive-detail-modal__detail-summary,.archive-detail-modal__detail-description{margin:0}.archive-detail-modal__detail-label{color:#f0f0f0;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem}.archive-detail-modal__detail-summary{color:#ffbc83;letter-spacing:.08em;text-transform:uppercase;margin-top:.22rem;font-size:.62rem}.archive-detail-modal__detail-description{color:#d2d2d2;letter-spacing:.06em;text-transform:uppercase;margin-top:.24rem;font-size:.56rem;line-height:1.36}.archive-detail-modal__group-title{color:#efefef;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem}.archive-detail-modal__chips{flex-wrap:wrap;gap:.32rem;margin-top:.44rem;display:flex}.archive-detail-modal__chip{color:#ececec;letter-spacing:.08em;text-transform:uppercase;background:#272727;border:1px solid #4d4d4d;padding:.17rem .34rem;font-size:.55rem;line-height:1.3}.archive-detail-modal__chip--soft{color:#d9d9d9;background:#232323}.marathon-transition{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070707c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.marathon-transition__panel{text-align:center;background:#1f1f1f;border:1px solid #6e3a18;width:min(100%,500px);padding:1.25rem 1.35rem}.marathon-transition__kicker{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.marathon-transition__title{color:var(--text-primary);font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:.45rem 0 0;font-size:clamp(1.1rem,3vw,1.6rem);font-style:italic}.marathon-transition__media-wrap{aspect-ratio:1;background:#151515;border:1px solid #474747;justify-content:center;align-items:center;width:min(100%,240px);margin:.72rem auto 0;display:flex;overflow:hidden}.marathon-transition__media{object-fit:contain;width:100%;height:100%}.marathon-transition__split{width:100%;height:100%;display:block;position:relative}.marathon-transition__split-part{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.marathon-transition__split-part--primary{clip-path:polygon(0 100%,0 0,100% 0)}.marathon-transition__split-part--secondary{clip-path:polygon(0 100%,100% 100%,100% 0)}.marathon-transition__split-divider{background:var(--accent);z-index:2;pointer-events:none;width:2px;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(43deg)}.marathon-transition__media-fallback{color:#afafaf;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.marathon-transition__score{flex-direction:column;align-items:center;gap:.22rem;margin:.62rem 0 0;line-height:1;display:flex}.marathon-transition__score-label{color:#c8c8c8;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:800}.marathon-transition__score-value{color:#f4f4f4;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2.2rem,7.2vw,3.9rem);font-weight:800}.marathon-transition__note{color:#ffb678;letter-spacing:.14em;text-transform:uppercase;background:#f9731614;border:1px solid #f973166b;width:fit-content;margin:.6rem auto 0;padding:.32rem .56rem;font-size:.58rem;font-weight:800}@keyframes feedback-flip-reveal{0%{opacity:0;transform:rotateY(-90deg)}55%{opacity:1}to{opacity:1;transform:rotateY(0)}}@keyframes rollover-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.attempts-grid{grid-template-columns:98px repeat(7,minmax(98px,1fr))}.attempts-table{min-width:820px}.feedback-cell,.attempts-exercise-cell,.attempts-loading__cell{min-height:5.25rem}}@media (max-width:768px){.brand-logo__wordmark{font-size:clamp(2.7rem,12.8vw,3.9rem)}.game-hero__home-link{width:min(100%,15rem)}.game-hero__home-link .brand-logo{width:100%}.game-hero__home-link .brand-logo__wordmark,.game-hero__home-link .brand-logo__tagline{text-align:center;width:100%}.brand-logo__tagline-group{width:100%;padding-bottom:1rem;padding-right:1.8rem}.brand-logo__splashline{white-space:normal;--splashline-transform:translate(4%, 26%) rotate(-8deg);text-align:right;max-width:min(62vw,12rem);font-size:clamp(.86rem,3.2vw,1.02rem);line-height:.96}.attempts-layout--desktop{display:none}.attempts-layout--mobile{display:block}.game-shell{gap:.82rem}.game-hero__subtitle{letter-spacing:.32em}.game-prompt-panel{border-radius:.58rem;width:min(100%,560px);min-width:0;max-width:100%;margin-top:0;padding:.66rem .72rem}.daily-tracker-copy{gap:.14rem .34rem;width:100%;max-width:940px;margin:1rem auto;line-height:1.3}.daily-hints{width:100%;min-width:0;max-width:100%;padding:0}.daily-hints__tiles{grid-template-columns:1fr;gap:0}.daily-hints__tile-slot{grid-template-columns:minmax(0,1fr);display:grid}.daily-hints__tile{justify-content:flex-start;min-height:0;padding:.8rem 0}.daily-hints__tile-icon{width:2.3rem;height:2.3rem}.daily-hints__tile-label{font-size:.66rem}.daily-hints__tile-meta{font-size:.72rem}.daily-hints__divider{width:100%;height:1px;margin:.15rem 0}.daily-hints__attribute-grid--combo{grid-template-columns:1fr}.daily-hints__name-mask{font-size:.95rem}.daily-hints__visual{aspect-ratio:1;width:92px}.daily-hints__visual-media{aspect-ratio:1;width:100%;height:auto}.marathon-complete__actions{grid-template-columns:1fr}.attempts-table{display:none}.attempts-mobile-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:0;width:100%;padding-inline:0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.attempts-mobile-progress{gap:.42rem;margin-bottom:.6rem;display:grid}.attempts-mobile-progress__tracks{align-items:center;gap:.42rem;width:100%;padding:.18rem 0;display:flex}.attempts-mobile-progress__track{background:var(--text-muted);opacity:.78;border:0;border-radius:999px;flex:1 1 0;min-width:0;height:.34rem;transition:transform .16s,opacity .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #0f0f0f47}.attempts-mobile-progress__track--red,.attempts-mobile-progress__track--yellow,.attempts-mobile-progress__track--green{background:var(--text-muted)}.attempts-mobile-progress__track--active{background:var(--accent);opacity:1;transform:scaleY(1.35);box-shadow:0 0 0 1px #f5f5f533}.attempts-mobile-progress__label{color:#f0f0f0;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.92rem;font-style:italic;font-weight:800;line-height:1}.guess-input__field{font-size:16px;line-height:1.2}.guess-input__dropdown{flex-direction:column-reverse;max-height:min(42dvh,14rem);top:auto;bottom:calc(100% + .4rem)}.guess-input__option{border-top:0;border-bottom:1px solid #2e2e2e}.guess-input__option:last-child{border-bottom:0}.attempts-mobile-card{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;padding:0}.attempts-mobile-grid{--attempt-mobile-gap:clamp(.22rem, 1.3vw, .34rem);gap:var(--attempt-mobile-gap);flex-direction:column;width:100%;display:flex}.attempts-mobile-row{gap:var(--attempt-mobile-gap);flex-wrap:nowrap;width:100%;display:flex}.attempts-mobile-slot{aspect-ratio:1;background:#202020;border:1px solid #313131;flex:1 1 0;grid-template-rows:auto 1fr;gap:.16rem;width:auto;min-width:0;min-height:0;padding:.24rem;display:grid;overflow:hidden}.attempts-mobile-slot--exercise{min-height:0}.attempts-mobile-slot__label{color:#a7a7a7;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.44rem;font-weight:800}.attempts-mobile-slot__body--exercise{justify-content:center;align-items:center;min-height:0;display:flex}.attempts-mobile-slot .exercise-icon-cell{padding:6px}.attempts-mobile-slot .feedback-cell{letter-spacing:.03em;width:100%;height:100%;min-height:0;padding:.2rem;font-size:.52rem;line-height:1.08}.attempts-mobile-slot .feedback-cell--reveal{animation-duration:1.06s}.attempts-mobile-slot .feedback-cell>span{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.attempts-mobile-card--loading .attempts-mobile-slot{background:#1c1c1c;border-color:#2d2d2d}.attempts-mobile-slot__label-skeleton,.attempts-mobile-slot__body-skeleton{background:linear-gradient(90deg,#2a2a2a 0%,#343434 45%,#2a2a2a 100%) 0 0/180% 100%;border-radius:999px;animation:1.2s linear infinite skeleton-sweep;display:block}.attempts-mobile-slot__label-skeleton{width:52%;height:.46rem}.attempts-mobile-slot__body-skeleton{width:100%;height:100%}.exercise-media-modal__panel{width:min(100%,560px);min-width:0;max-width:100%;max-height:calc(100dvh - 1rem);padding:.7rem;overflow-y:auto}.attempts-mobile-scroll::-webkit-scrollbar{display:none}.exercise-media-preview__state{min-height:220px}.victory-panel__actions{flex-direction:column}.archive-toolbar{grid-template-columns:1fr}.archive-detail-modal__panel{width:100%;max-height:calc(100dvh - 1.2rem);padding:.72rem;overflow-y:auto}.archive-detail-modal__layout{grid-template-columns:1fr}.archive-detail-modal__media{max-width:420px}.marathon-transition{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.marathon-transition__panel{width:min(100%,440px);max-height:calc(100dvh - 1rem);padding:.88rem .84rem;overflow-y:auto}.marathon-transition__media-wrap{width:min(100%,210px)}.marathon-transition__score-value{font-size:clamp(1.8rem,10vw,3rem)}.marathon-hud__stats{grid-template-columns:1fr}.info-sheet{padding:max(.6rem, env(safe-area-inset-top)) max(.6rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left))}.info-sheet__panel{width:100%;max-height:calc(100dvh - 1.2rem);margin-top:.2rem;padding:.8rem .75rem .9rem;overflow-y:auto}.info-sheet__head{flex-direction:column;align-items:flex-start}.stats-sheet__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-sheet__tick-label{font-size:10px}.htp-example-row-scroll .htp-example-grid{min-width:654px}.exercise-media-modal,.archive-detail-modal{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.exercise-media-modal__header,.archive-detail-modal__header,.info-sheet__head{z-index:3;background:#181818;padding-bottom:.58rem;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.exercise-icon-cell__overlay,.daily-hints__tile,.feedback-cell{transition:none}.attempts-loading__cell:after,.game-rollover-loading__spinner{animation:none}.game-hero__home-link .brand-logo__wordmark{transition:none}.game-hero__home-link:hover .brand-logo__wordmark,.game-hero__home-link:focus-visible .brand-logo__wordmark{transform:none}}.mode-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:calc(100vh - 155.42px);overflow-x:clip}.mode-shell{justify-items:center;gap:1rem;width:min(100%,920px);display:grid}.mode-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mode-hero__bar{justify-content:center;align-items:center;width:100%;padding:1.1rem 1.15rem;display:flex;position:relative}.mode-hero__home{width:3rem;height:3rem;color:var(--accent);background:#1d140feb;border:1px solid #f9731661;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffb7780f}.mode-hero__home-icon{filter:drop-shadow(0 0 .35rem #f973162e);width:1.6rem;height:1.6rem;display:block}.mode-hero__home:hover,.mode-hero__home:focus-visible{color:#ffc38e;background:#241812f5;border-color:#f97316c7;transform:translateY(calc(-50% - 1px));box-shadow:inset 0 0 0 1px #ffb77824,0 0 0 .16rem #f973161f}.mode-hero__home:active{transform:translateY(-50%)scale(.97)}.mode-hero__home:focus-visible{outline:none}.mode-hero__content{justify-items:center;gap:.32rem;display:grid}.mode-hero__wordmark{color:#f5f5f5;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:0;font-size:clamp(1.82rem,5.6vw,4rem);font-style:normal;font-weight:800;line-height:.92;display:inline-flex}.mode-hero__segment{display:inline-block}.mode-hero__wordmark .mode-hero__segment:last-child{font-size:.74em;transform:translate(-4px)}.mode-hero__segment-main{color:#f5f5f5}.mode-hero__segment-accent{color:var(--accent)}.mode-hero__separator{color:#8a8a8a;font-size:.35em;font-style:normal;font-weight:700;line-height:1;display:inline-block}.mode-hero__subtitle{font-family:var(--font-subtitle), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#f5f5f5b8;text-align:center;margin:0;font-size:clamp(.75rem,1vw,.875rem);font-weight:500}.loadguess-unit-toggle__button:focus-visible,.loadguess-unit-toggle__button:focus-visible,.loadguess-attempt-row__arrow:focus-visible,.loadguess-attempt-row__submit:focus-visible,.loadguess-feedback-card__star:focus-visible,.loadguess-feedback-card__mode:focus-visible,.liftgrid-entry__input:focus-visible,.liftgrid-entry__submit:focus-visible,.liftgrid-suggestions__option:focus-visible,.liftgrid-finish__button:focus-visible{outline-offset:2px;outline:2px solid #f97316db}.mode-panel{text-align:center;background:linear-gradient(#ff8b3a1a,#ff8b3a00 38%),#1d1d1d;border:1px solid #f973166b;border-radius:.82rem;justify-items:center;gap:1rem;width:min(100%,580px);padding:clamp(1rem,2.8vw,1.35rem);display:grid;box-shadow:0 18px 40px #00000047}.loadguess-page{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;min-height:100dvh;padding-top:clamp(1rem,3vh,2rem);padding-bottom:0}.loadguess-body{box-sizing:border-box;flex:auto;justify-content:center;align-items:flex-start;width:100%;padding:0 0 1.2rem;display:flex}.loadguess-body--summary,.loadguess-body--intro{align-items:center}.loadguess-shell{flex-direction:column;flex:none;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:860px;display:flex}.loadguess-shell--summary{max-width:100%}.loadguess-intro-stack{justify-items:center;gap:.9rem;width:100%;display:grid}.loadguess-summary-layout{justify-items:center;width:min(100%,520px);display:grid;position:relative}.loadguess-summary-layout--with-feedback{min-height:100%}.loadguess-playfield{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.loadguess-media-block,.loadguess-status-block,.loadguess-input-block{justify-content:center;width:100%;display:flex}.loadguess-status-block{flex-direction:column;align-items:center;gap:.4rem}.loadguess-status-toggle{justify-content:center;width:100%;display:flex}.loadguess-unit-toggle{background:#1d1d1d;border:1px solid #3b3b3b;grid-template-columns:repeat(2,minmax(3.1rem,1fr));gap:.26rem;padding:.26rem;display:inline-grid}.loadguess-unit-toggle__button{color:#a8a8a8;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;min-height:2rem;font-size:.66rem;font-weight:900}.loadguess-unit-toggle__button:hover,.loadguess-unit-toggle__button:focus-visible{color:#f4f4f4;border-color:#f973168a}.loadguess-unit-toggle__button--active{border-color:var(--accent);background:var(--accent);color:#181818}.loadguess-unit-toggle__button--active:hover,.loadguess-unit-toggle__button--active:focus-visible{color:#181818}.loadguess-video{--loadguess-video-max-width:560px;justify-content:center;width:100%;display:flex}.loadguess-intro{width:min(100%,580px)}.loadguess-feedback-card{text-align:center;background:linear-gradient(#ff8b3a14,#ff8b3a00 34%),#1d1d1d;border:1px solid #f9731657;border-radius:.82rem;justify-items:center;gap:.88rem;width:min(100%,580px);padding:clamp(1rem,2.8vw,1.35rem);transition:border-color .22s,transform .22s,box-shadow .22s;display:grid;box-shadow:0 18px 40px #0000003d}.loadguess-feedback-card--summary{width:360px;position:absolute;top:50%;left:calc(100% + 30px);transform:translateY(-75%)}.loadguess-feedback-card--submitting{border-color:#ffb16fb8;transform:translateY(-2px);box-shadow:0 20px 44px #00000047}.loadguess-feedback-card--summary.loadguess-feedback-card--submitting{transform:translateY(calc(-50% - 2px))}.loadguess-feedback-card__head{gap:.3rem;display:grid}.loadguess-feedback-card__complete{justify-items:center;gap:.46rem;display:grid}.loadguess-feedback-card__eyebrow{color:#ffb16f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.loadguess-intro__head{gap:.48rem;display:grid}.loadguess-intro__eyebrow{color:#ffb16f;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.loadguess-intro__title{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,4vw,2.3rem);font-style:italic;font-weight:900;line-height:.96}.loadguess-intro__title--sub{color:#d8d8d8;letter-spacing:.06em;text-transform:uppercase;max-width:38ch;font-size:clamp(.96rem,2.5vw,1.28rem);font-style:normal;line-height:1.18}.loadguess-intro__copy{color:#cfcfcf;letter-spacing:.02em;max-width:48ch;margin:0 auto;font-size:.86rem;font-weight:700;line-height:1.55}.loadguess-intro__copy-emphasis{color:#f5f5f5;letter-spacing:.06em;text-transform:uppercase;font-size:1.08em;font-weight:900;display:inline-block}.loadguess-intro__copy--secondary{color:#b4b4b4}.loadguess-intro__stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;width:100%;display:flex}.loadguess-intro__stat{color:#d6d6d6;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#181818 0%,#121212 100%);border:1px solid #ffffff14;flex:1 1 0;min-width:9.4rem;margin:0;padding:.72rem .8rem;font-size:.66rem;font-weight:900;box-shadow:inset 0 1px #ffffff08}.loadguess-intro__stat span{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;margin-bottom:.24rem;font-size:clamp(1.05rem,3.3vw,1.56rem);font-style:italic;display:block}.loadguess-intro__action{min-width:10.5rem}.loadguess-feedback-card__complete-title{max-width:20ch}.loadguess-feedback-card__complete-copy{color:#cfcfcf;max-width:34ch;margin:0;font-size:.8rem;font-weight:700;line-height:1.5}.loadguess-feedback-card__stars{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem;display:flex}.loadguess-feedback-card__star{--loadguess-feedback-star-size:2.2rem;width:var(--loadguess-feedback-star-size);height:var(--loadguess-feedback-star-size);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.loadguess-feedback-card__star-base,.loadguess-feedback-card__star-fill{width:100%;height:100%;position:absolute;inset:0 auto 0 0}.loadguess-feedback-card__star-base{color:#4f4f4f}.loadguess-feedback-card__star-fill{color:#ff9a43;text-shadow:0 0 18px #ff9a432e;overflow:hidden}.loadguess-feedback-card__star-icon{width:var(--loadguess-feedback-star-size);height:var(--loadguess-feedback-star-size);display:block}.loadguess-feedback-card__star-icon path{fill:currentColor}.loadguess-feedback-card__rating{color:#cfcfcf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.loadguess-feedback-card__action{min-width:10.5rem}.loadguess-feedback-card__action:disabled{color:#8d8d8d;cursor:not-allowed;opacity:1;background:#242424;border-color:#3b3b3b}.loadguess-feedback-card__message{color:#cfcfcf;letter-spacing:.12em;text-transform:uppercase;margin:-.16rem 0 0;font-size:.66rem;font-weight:800}.loadguess-feedback-card__followup{gap:.62rem;width:100%;padding-top:.3rem;animation:.26s cubic-bezier(.16,1,.3,1) loadguess-feedback-followup-in;display:grid}.loadguess-feedback-card__followup-title{color:#f5f5f5;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.loadguess-feedback-card__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem;width:100%;display:grid}.loadguess-feedback-card__mode{color:#d5d5d5;cursor:pointer;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ff8b3a0d;border:1px solid #ff8b3a38;min-height:4.25rem;padding:.82rem .72rem;font-size:.62rem;font-weight:900;line-height:1.35;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.loadguess-feedback-card__mode:hover,.loadguess-feedback-card__mode:focus-visible{color:#f5f5f5;background:#ff8b3a1a;border-color:#ff8b3a8f;transform:translateY(-1px)}.loadguess-feedback-card__mode--active{color:#fff2e4;background:#ff8b3a29;border-color:#ff8b3ad1}@keyframes loadguess-feedback-followup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loadguess-round-card{text-align:center;background:linear-gradient(#ff8b3a14,#ff8b3a00 34%),#1d1d1d;border:1px solid #3f3f3f;border-radius:.75rem;justify-items:center;gap:.78rem;width:min(100%,520px);padding:.9rem;animation:.38s cubic-bezier(.16,1,.3,1) loadguess-round-card-in;display:grid}.loadguess-round-card--won{background:linear-gradient(#2bbf5a1a,#2bbf5a00 34%),#1d1d1d;border-color:#2bbf5ab8}.loadguess-round-card--lost{border-color:#f97316b8}.loadguess-round-card .loadguess-video{--loadguess-video-max-width:320px}.loadguess-round-card .loadguess-video__frame{box-shadow:0 16px 36px #00000057}.loadguess-round-card__head,.loadguess-round-card__meta{gap:.24rem;display:grid}.loadguess-round-card__eyebrow,.loadguess-round-card__line{color:#cfcfcf;letter-spacing:.1em;text-transform:uppercase;margin:.3rem 0;font-size:.72rem;font-weight:800}.loadguess-round-card__eyebrow{color:#95f0ad;letter-spacing:.12em;font-size:.98rem}.loadguess-round-card--lost .loadguess-round-card__eyebrow{color:#ffb16f}.loadguess-round-card__title{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.18rem,3.8vw,3rem);font-style:italic;font-weight:900;line-height:.96}.loadguess-round-card__action{margin-top:0}@keyframes loadguess-round-card-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.loadguess-video__frame{background:radial-gradient(circle at 50% 38%,#ff8b3a1a,#0000 30%),linear-gradient(#171717 0%,#121212 100%);border:1px solid #3f3f3f;width:fit-content;max-width:100%;position:relative;overflow:hidden}.loadguess-video__player{width:auto;height:auto;max-width:min(100%, var(--loadguess-video-max-width));opacity:0;background:0 0;max-height:min(54vh,580px);transition:opacity .22s ease-out;display:block}.loadguess-video__player--ready{opacity:1}.loadguess-video__skeleton{z-index:1;background:linear-gradient(135deg,#ff8b3a0f,#ff8b3a00 42%),linear-gradient(#161616f0,#0e0e0efa);align-content:center;justify-items:center;gap:1rem;padding:1.2rem;display:grid;position:absolute;inset:0}.loadguess-video__skeleton:before{content:"";background:linear-gradient(105deg,#0000 0%,#ff8b3a0a 42%,#ffe0c21a 50%,#ff8b3a0a 58%,#0000 100%);animation:2.4s ease-in-out infinite loadguess-video-skeleton-sweep;position:absolute;inset:-20%;transform:translate(-55%)}.loadguess-video__skeleton-badge,.loadguess-video__skeleton-stage,.loadguess-video__skeleton-bars{z-index:1;position:relative}.loadguess-video__skeleton-badge{color:#f4f4f4d1;letter-spacing:.18em;text-transform:uppercase;background:#111111b8;border:1px solid #ff8b3a66;padding:.38rem .6rem;font-size:.58rem;font-weight:900}.loadguess-video__skeleton-stage{aspect-ratio:1;place-items:center;width:min(30vw,112px);display:grid;position:relative}.loadguess-video__skeleton-ring{border:1px solid #ff8b3a3d;border-radius:999px;position:absolute}.loadguess-video__skeleton-ring--outer{animation:1.8s ease-out infinite loadguess-video-skeleton-pulse;inset:0}.loadguess-video__skeleton-ring--inner{border-color:#ffd6b857;animation:1.8s ease-out .18s infinite loadguess-video-skeleton-pulse;inset:18%}.loadguess-video__skeleton-dot{background:linear-gradient(#ffb37f 0%,#ff8b3a 100%);border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 24px #ff8b3a57}.loadguess-video__skeleton-bars{gap:.5rem;width:min(58vw,220px);display:grid}.loadguess-video__skeleton-bar{background:linear-gradient(90deg,#ff8b3a2e,#ffdac280,#ff8b3a24) 0 0/180% 100%;border-radius:999px;height:.44rem;animation:1.4s linear infinite loadguess-video-skeleton-flow}.loadguess-video__skeleton-bar--long{width:100%}.loadguess-video__skeleton-bar--mid{width:72%}.loadguess-video__skeleton-bar--short{width:48%}.loadguess-video__controls{z-index:3;gap:.42rem;display:flex;position:absolute;bottom:.55rem;right:.55rem}.loadguess-video__control{color:#f2f2f2;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101010d1;border:1px solid #f97316b3;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.loadguess-video__control svg{width:1rem;height:1rem}.loadguess-video__control:hover,.loadguess-video__control:focus-visible{outline-offset:2px;background:#1c1c1ceb;border-color:#ff8b3a;outline:2px solid #f9731647}.loadguess-video__control:disabled{opacity:.45;cursor:not-allowed}.loadguess-video__paused{color:#f4f4f4;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;z-index:3;background:#101010d1;border:1px solid #f97316b8;padding:.42rem .64rem;font-size:.58rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loadguess-video-skeleton-sweep{0%{transform:translate(-55%)}to{transform:translate(55%)}}@keyframes loadguess-video-skeleton-pulse{0%{opacity:.28;transform:scale(.96)}50%{opacity:.62;transform:scale(1)}to{opacity:.28;transform:scale(.96)}}@keyframes loadguess-video-skeleton-flow{0%{background-position:180% 0}to{background-position:-180% 0}}.loadguess-status-row{justify-content:center;align-items:center;gap:.3rem;width:100%;max-width:560px;display:flex}.loadguess-status{color:#a8a8a8;letter-spacing:.16em;text-align:center;white-space:nowrap;text-transform:uppercase;min-width:0;font-size:.62rem;font-weight:900}.loadguess-attempts{width:100%;max-width:700px}.loadguess-attempts__list{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.loadguess-input-block{align-items:flex-start}.loadguess-attempt-row{background:#202020;border:1px solid #3b3b3b;border-radius:.5rem;grid-template-columns:3rem 2.6rem minmax(0,1fr) 2.6rem minmax(7rem,7.8rem);align-items:center;gap:.5rem;min-height:4.25rem;padding:.48rem;transition:border-color .16s,opacity .16s,background-color .16s;display:grid}.loadguess-attempt-row__index{color:#f4f4f4;letter-spacing:.08em;text-transform:uppercase;background:#181818;border:1px solid #414141;justify-content:center;align-items:center;width:100%;min-height:2.72rem;font-size:.74rem;font-weight:900;display:inline-flex}.loadguess-attempt-row--active{background:#24211f;border-color:#f97316cc}.loadguess-attempt-row--inactive{opacity:.56}.loadguess-attempt-row--submitted{min-height:3.35rem;opacity:calc(.78 - (var(--loadguess-stack-index,0) * .08));transform:scale(calc(1 - (var(--loadguess-stack-index,0) * .035)));transform-origin:top;background:#1d1d1d;padding:.34rem .38rem}.loadguess-attempt-row--submitted .loadguess-attempt-row__index{min-height:2.1rem;font-size:.62rem}.loadguess-attempt-row__arrow,.loadguess-attempt-row__submit{color:#f4f4f4;cursor:pointer;text-transform:uppercase;background:#242424;border:1px solid #414141;font-weight:900}.loadguess-attempt-row__arrow{aspect-ratio:1;width:100%;min-height:2.6rem;color:var(--accent);justify-content:center;align-items:center;font-size:1.16rem;line-height:1;display:inline-flex}.loadguess-attempt-row__arrow:hover:not(:disabled),.loadguess-attempt-row__submit:hover:not(:disabled){border-color:var(--accent);background:#292929}.loadguess-attempt-row__arrow:disabled,.loadguess-attempt-row__submit:disabled{opacity:.46;cursor:not-allowed}.loadguess-attempt-row__value{color:#f5f5f5;min-width:0;min-height:2.72rem;font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;white-space:nowrap;background:#181818;border:1px solid #333;justify-content:center;align-items:center;font-size:clamp(1.55rem,4.4vw,2.18rem);font-style:italic;font-weight:900;line-height:1;display:inline-flex}.loadguess-attempt-row__action{min-width:0}.loadguess-attempt-row__submit,.loadguess-attempt-row__feedback{justify-content:center;align-items:center;width:100%;min-height:2.72rem;display:inline-flex}.loadguess-attempt-row__submit{color:#181818;background:var(--accent);border-color:var(--accent);letter-spacing:.12em;font-size:.66rem}.loadguess-attempt-row__submit:hover:not(:disabled){color:#181818;background:#ff8b3a;border-color:#ff8b3a}.loadguess-attempt-row__feedback{color:#f3f3f3;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#181818;border:1px solid #444;font-size:.68rem;font-weight:900;line-height:1.08}.loadguess-attempt-row__feedback--correct{color:#95f0ad;background:#2bbf5a29;border-color:#2bbf5ac7}.loadguess-attempt-row__feedback--hot{color:#ffb16f;background:#f9731624;border-color:#f97316db}.loadguess-attempt-row__feedback--warm{color:#f3d15d;background:#dfb10f21;border-color:#dfb10fc2}.loadguess-attempt-row__feedback--medium{color:#d4d4d4;background:#a0a0a01f;border-color:#a0a0a0a3}.loadguess-attempt-row__feedback--cold{color:#b4c4d8;background:#7a90ac21;border-color:#7a90acad}.loadguess-attempt-row--submitted .loadguess-attempt-row__arrow{min-height:2.1rem;font-size:.94rem}.loadguess-attempt-row--submitted .loadguess-attempt-row__value,.loadguess-attempt-row--submitted .loadguess-attempt-row__submit,.loadguess-attempt-row--submitted .loadguess-attempt-row__feedback{min-height:2.1rem}.loadguess-attempt-row--submitted .loadguess-attempt-row__value{font-size:clamp(1.12rem,3vw,1.42rem)}.loadguess-attempt-row--submitted .loadguess-attempt-row__feedback{letter-spacing:.06em;font-size:.58rem}.loadguess-result__action{border:1px solid var(--accent);background:var(--accent);color:#181818;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-width:10rem;min-height:2.72rem;font-size:.68rem;font-weight:900}.loadguess-result__action:hover,.loadguess-result__action:focus-visible{outline-offset:2px;background:#ff8b3a;border-color:#ff8b3a;outline:2px solid #f973164d}.liftgrid-panel{--liftgrid-board-gap:clamp(.32rem, .52vw, .42rem);--liftgrid-cell-size:clamp(4.65rem, min(calc((100vw - clamp(2rem, 7vw, 7rem)) / 4), calc((100dvh - clamp(18.5rem, 31vh, 22rem)) / 4)), 8.5rem);--liftgrid-board-width:calc((var(--liftgrid-cell-size) * 4) + (var(--liftgrid-board-gap) * 3));width:min(100%, calc(var(--liftgrid-board-width) + .5rem));box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:stretch;gap:clamp(.78rem,1.6vh,1.05rem);padding:0}.liftgrid-panel__interaction-layer{align-content:center;justify-items:center;gap:0;min-height:0;display:grid}.liftgrid-panel__head{justify-items:center;gap:.45rem;margin-bottom:.82rem;display:grid}.loadguess-hero .mode-hero__bar{background:#69321238;border:1px solid #f973168f;box-shadow:inset 0 -1px #f973162e}.liftgrid-panel__eyebrow,.liftgrid-entry__label,.liftgrid-used__label,.liftgrid-loading__label,.liftgrid-share__status,.liftgrid-board__header small{color:#ffb16f;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.liftgrid-panel__title{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,4vw,2.35rem);font-style:italic;font-weight:900;line-height:.96}.liftgrid-cell__value,.liftgrid-cell__placeholder,.liftgrid-entry__error,.liftgrid-finish__question{color:#dfd3ca;margin:0;font-size:.98rem;line-height:1.24}.liftgrid-loading,.liftgrid-error{color:#f5f5f5;place-items:center;min-height:10rem;display:grid}.liftgrid-loading{justify-items:center;gap:.9rem;padding:1rem 0}.liftgrid-loading__spinner{border:2px solid #ffffff1f;border-top-color:var(--accent);border-radius:999px;width:2.6rem;height:2.6rem;animation:.7s linear infinite rollover-spin}.liftgrid-loading__label{color:#bbaa9d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.liftgrid-board{grid-template-columns:repeat(4, var(--liftgrid-cell-size));grid-auto-rows:var(--liftgrid-cell-size);gap:var(--liftgrid-board-gap);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.liftgrid-board__corner{width:var(--liftgrid-cell-size);height:var(--liftgrid-cell-size);box-sizing:border-box;background:#2a2a2ac7;border:1px solid #f973162e}.liftgrid-board__corner--brand{place-items:center;padding:.45rem;display:grid}.liftgrid-board__row{display:contents}.liftgrid-board__header{align-content:center;justify-items:center;gap:clamp(.28rem, calc(var(--liftgrid-cell-size) * .055), .42rem);padding:clamp(.34rem, calc(var(--liftgrid-cell-size) * .085), .64rem);text-align:center;width:var(--liftgrid-cell-size);height:var(--liftgrid-cell-size);box-sizing:border-box;background:#120d0ab8;border:1px solid #f973162e;display:grid}.liftgrid-board__header--row{aspect-ratio:1;place-content:center;justify-items:center;gap:clamp(.28rem, calc(var(--liftgrid-cell-size) * .075), .56rem);padding-inline:clamp(.34rem, calc(var(--liftgrid-cell-size) * .085), .64rem);text-align:center}.liftgrid-board__header span{color:#f8efe8;font-size:clamp(.72rem, calc(var(--liftgrid-cell-size) * .148), .8rem);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.liftgrid-board__header--column span{color:var(--accent)}.liftgrid-board__brand{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;font-size:clamp(.72rem, calc(var(--liftgrid-cell-size) * .195), 1.25rem);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.06rem;font-style:italic;font-weight:900;line-height:.9;display:inline-flex}.liftgrid-board__brand-accent{color:var(--accent)}.liftgrid-board__header-icon-wrap{width:min(72%, calc(var(--liftgrid-cell-size) * .72));aspect-ratio:1;place-items:center;display:grid}.liftgrid-board__header-icon-wrap--row{width:min(92%, calc(var(--liftgrid-cell-size) * .92));justify-self:center}.liftgrid-board__header-icon{object-fit:contain;object-position:center;filter:brightness(0)saturate()invert(56%)sepia(82%)saturate(1338%)hue-rotate(347deg)brightness(101%)contrast(98%);width:100%;height:100%}.liftgrid-board__header-icon--row{filter:none}.liftgrid-cell{text-align:center;width:var(--liftgrid-cell-size);height:var(--liftgrid-cell-size);box-sizing:border-box;background:#2a2a2ac7;border:1px solid #f9731633;padding:0}.liftgrid-cell--tone-light{background:#292c31}.liftgrid-cell--tone-dark{background:#17191d}.liftgrid-cell--solved{background:#2b2d31;border-color:#f973168f}.liftgrid-cell--revealed{background:#332729;border-color:#ef44446b}.liftgrid-cell__frame{width:100%;height:100%;position:relative;overflow:hidden}.liftgrid-cell__ghost-icon-wrap{inset:4px 4px clamp(1.35rem, calc(var(--liftgrid-cell-size) * .28), 1.9rem);place-items:center;display:grid;position:absolute;overflow:hidden}.liftgrid-cell__ghost-icon{object-fit:contain;object-position:center;opacity:.1;filter:brightness(0)saturate()invert()}.liftgrid-cell__media-wrap{place-items:center;animation:.36s cubic-bezier(.16,1,.3,1) both liftgrid-cell-reveal;display:grid;position:absolute;inset:.3rem;overflow:hidden}.liftgrid-cell__gif,.liftgrid-cell__fallback-icon{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.liftgrid-cell__gif{opacity:0;background:#f4f2ed;transition:opacity .26s,transform .32s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.liftgrid-cell__gif--loading{visibility:hidden}.liftgrid-cell__gif--ready{visibility:visible;opacity:1;transform:scale(1)}.liftgrid-cell__fallback-icon{opacity:.84;filter:brightness(0)saturate()invert(80%)sepia(25%)saturate(749%)hue-rotate(335deg)brightness(104%)contrast(101%);width:64%;height:64%}.liftgrid-cell__value{left:clamp(.24rem, calc(var(--liftgrid-cell-size) * .055), .42rem);right:clamp(.24rem, calc(var(--liftgrid-cell-size) * .055), .42rem);bottom:clamp(.22rem, calc(var(--liftgrid-cell-size) * .04), .34rem);z-index:3;padding:clamp(.16rem, calc(var(--liftgrid-cell-size) * .03), .24rem) clamp(.2rem, calc(var(--liftgrid-cell-size) * .04), .35rem);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff5ee;font-size:clamp(.5rem, calc(var(--liftgrid-cell-size) * .108), .72rem);letter-spacing:.03em;text-transform:uppercase;background:#120d0ad1;font-weight:800;line-height:1.08;animation:.3s ease-out 80ms both liftgrid-cell-label-reveal;position:absolute}.liftgrid-cell__placeholder{top:calc(50% - clamp(.38rem, calc(var(--liftgrid-cell-size) * .08), .55rem));z-index:3;color:#ffffffb8;font-family:var(--font-display), "Oswald", sans-serif;font-size:clamp(1.15rem, calc(var(--liftgrid-cell-size) * .3), 2rem);text-transform:uppercase;font-style:italic;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.liftgrid-cell__placeholder-copy{right:clamp(.28rem, calc(var(--liftgrid-cell-size) * .06), .5rem);bottom:clamp(.28rem, calc(var(--liftgrid-cell-size) * .06), .5rem);z-index:2;color:#ffffff38;font-size:clamp(.4rem, calc(var(--liftgrid-cell-size) * .082), .54rem);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-weight:700;line-height:1.2;position:absolute}.liftgrid-entry{width:min(100%, var(--liftgrid-board-width));gap:clamp(.62rem,1.15vh,.9rem);margin:clamp(.78rem,1.6vh,1.2rem) auto 0;display:grid}.liftgrid-board-wrap{width:100%;position:relative}.liftgrid-board-wrap--shake{animation:.42s cubic-bezier(.22,.61,.36,1) liftgrid-board-shake}.liftgrid-debug-overlay{z-index:20;text-align:left;background:#0f0c0af5;border:1px solid #f9731659;width:min(19rem,28vw);max-height:min(70dvh,40rem);padding:.6rem;position:absolute;top:0;right:calc(100% + 1rem);overflow:auto}.liftgrid-debug-overlay__head{color:#fff3ea;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:flex}.liftgrid-debug-overlay__actions{align-items:center;gap:.35rem;display:flex}.liftgrid-debug-overlay__reset{color:#ffd8bd;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f9731624;border:1px solid #f9731666;padding:.35rem .45rem;font-size:.62rem;font-weight:800}.liftgrid-debug-overlay__close{color:#ffd8bd;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#16110eeb;border:1px solid #f9731642;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:900;display:inline-flex}.liftgrid-debug-overlay__grid{gap:.35rem;display:grid}.liftgrid-debug-overlay__cell{background:#26211dd1;border:1px solid #f9731624;padding:.38rem .45rem}.liftgrid-debug-overlay__label{color:#ffb980;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.liftgrid-surrender{z-index:40;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.liftgrid-surrender__panel{text-align:center;pointer-events:auto;background:#17120ff5;border:1px solid #f9731657;width:min(28rem,100% - 2rem);padding:1rem;animation:.22s cubic-bezier(.16,1,.3,1) both liftgrid-surrender-in}.liftgrid-surrender__title{color:#f7f1ec;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:800;line-height:1.45}.liftgrid-surrender__actions{justify-content:center;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.liftgrid-debug-overlay__value{color:#f1e9e3;margin-top:.22rem;font-size:.64rem;line-height:1.25}.liftgrid-entry__guess-zone{width:100%}.liftgrid-guess-input .guess-input__dropdown{z-index:60}.liftgrid-entry__controls{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.liftgrid-entry__input{color:#f7f1ec;letter-spacing:.06em;text-transform:uppercase;background:#0e0b08eb;border:1px solid #f973163d;width:100%;min-width:0;min-height:3rem;padding:.7rem .85rem;font-size:.94rem;font-weight:700}.liftgrid-entry__input::placeholder{color:#948378}.liftgrid-entry__submit,.liftgrid-finish__button{border:1px solid var(--accent);background:var(--accent);color:#1b130e;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-height:3rem;padding:.7rem 1rem;font-size:.8rem;font-weight:900;transition:transform .18s,filter .18s}.liftgrid-entry__submit:hover:not(:disabled),.liftgrid-finish__button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.liftgrid-entry__submit:disabled,.liftgrid-finish__button:disabled{cursor:default;opacity:.5}.liftgrid-suggestions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;display:grid}.liftgrid-suggestions__option{color:#f2e8df;text-align:left;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#100c09d6;border:1px solid #f973162e;min-height:2.6rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800}.liftgrid-suggestions__option:hover{border-color:#f9731680}.liftgrid-finish__actions{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.liftgrid-entry__error{color:#ffb38b;letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:800}.liftgrid-toast{z-index:140;color:#fff0e3;text-align:center;letter-spacing:.12em;text-transform:uppercase;background:#18120ef0;border:1px solid #f973168f;min-width:min(22rem,100vw - 2rem);padding:.8rem 1rem;font-size:.74rem;font-weight:900;animation:.18s ease-out liftgrid-toast-in;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 36px #00000057}@keyframes liftgrid-board-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes liftgrid-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes liftgrid-cell-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes liftgrid-cell-label-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes liftgrid-surrender-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.liftgrid-finish{gap:.9rem;display:grid}.liftgrid-share{border-top:1px solid #f973161f;gap:.55rem;padding-top:.9rem;display:grid}.liftgrid-finish__question{color:#fff3ea;font-family:var(--font-display), "Oswald", sans-serif;text-transform:uppercase;font-size:clamp(1.05rem,3vw,1.45rem);font-style:italic;font-weight:900;line-height:1}.liftgrid-finish__button--active{background:#ffb16f;border-color:#ffb16f}.liftgrid-victory-card{width:100%;margin-top:1.35rem;margin-bottom:1.35rem}.liftgrid-share__preview{color:#fff6ef;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;white-space:pre-wrap;text-align:center;background:#100c09e0;border:1px solid #f973162e;margin:0;padding:.85rem;font-size:.9rem;font-weight:800;line-height:1.35;overflow-x:auto}@media (max-width:1240px){.loadguess-feedback-card--summary{width:min(100%,580px);position:static;top:auto;left:auto;transform:none}.loadguess-feedback-card--summary.loadguess-feedback-card--submitting{transform:translateY(-2px)}}@media (max-width:700px){.loadguess-feedback-card--summary{width:min(100%,580px);position:static;top:auto;left:auto;transform:none}.mode-switch__badge{letter-spacing:.08em;min-width:4.4rem;padding:.2rem .56rem .22rem;font-size:.46rem;right:.38rem;transform:translateY(-48%)}.loadguess-shell{gap:.78rem}.mode-shell{width:100%}.loadguess-body{padding:0 0 1.2rem}.loadguess-status-row{gap:.24rem;max-width:100%}.loadguess-status{letter-spacing:.08em;font-size:.52rem}.loadguess-video{--loadguess-video-max-width:100%}.loadguess-round-card{padding:.78rem}.loadguess-intro{gap:.86rem;padding:.9rem}.loadguess-feedback-card{gap:.82rem;padding:.9rem}.loadguess-intro__copy{font-size:.8rem}.loadguess-intro__stats{gap:.46rem}.loadguess-intro__stat{letter-spacing:.14em;width:100%;min-width:0;font-size:.58rem}.loadguess-feedback-card__star{--loadguess-feedback-star-size:1.9rem}.loadguess-feedback-card__modes{grid-template-columns:1fr}.loadguess-feedback-card__mode{min-height:3.55rem;font-size:.58rem}.loadguess-unit-toggle{gap:.2rem;padding:.2rem}.loadguess-unit-toggle__button{letter-spacing:.08em;min-width:2.8rem;min-height:1.85rem;font-size:.58rem}.loadguess-attempt-row{grid-template-columns:2.55rem 2.25rem minmax(4.6rem,1fr) 2.25rem minmax(5.7rem,6.2rem);gap:.38rem;min-height:3.8rem;padding:.38rem}.loadguess-attempt-row__index{letter-spacing:.06em;min-height:2.45rem;font-size:.64rem}.loadguess-attempt-row__arrow{min-height:2.25rem;font-size:1rem}.loadguess-attempt-row__value,.loadguess-attempt-row__submit,.loadguess-attempt-row__feedback{min-height:2.45rem}.loadguess-attempt-row__submit{letter-spacing:.08em;font-size:.58rem}.loadguess-attempt-row__feedback{font-size:.58rem}.loadguess-attempt-row--submitted{min-height:3rem;padding:.28rem .3rem}.mode-hero{padding:0 .8rem}.mode-shell{box-sizing:border-box;width:100%;padding:0 .8rem .8rem}.mode-hero__bar{padding:.9rem .8rem}.mode-hero__home{width:2.6rem;height:2.6rem;left:.8rem}.mode-hero__home-icon{width:1.35rem;height:1.35rem}.mode-hero__content{gap:.45rem}.mode-hero__wordmark{gap:.42rem;font-size:clamp(1.55rem,8vw,2.5rem)}.mode-hero__wordmark .mode-hero__segment:last-child{font-size:.74em;transform:translate(-6px)}.mode-hero__subtitle{letter-spacing:.32em;font-size:clamp(.58rem,2.2vw,.72rem)}.loadguess-video__frame{max-width:100%}.loadguess-video__player{max-height:min(50vh,480px)}}@media (max-height:880px){.loadguess-body{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mode-switch__badge{transition:none;animation:none}.mode-signature__link,.loadguess-attempt-row{transition:none}.loadguess-round-card{animation:none}}.consent-fab-wrap{left:.9rem;bottom:calc(.9rem + var(--consent-fab-lift,0px));z-index:90;position:fixed}.consent-fab{color:#e8e8e8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#101010;border:1px solid #3b3b3b;border-radius:999px;padding:.46rem .82rem;font-size:.62rem;font-weight:700;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;transform:scale(1)}.consent-fab:hover{background:#161616;border-color:#5a5a5a}.consent-fab:active{transform:scale(.97)}.consent-overlay{z-index:120;background:#000000b8;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.feedback-popover{z-index:120;width:min(440px,100vw - 2rem);max-height:calc(100vh - .125rem);position:absolute;bottom:calc(100% + 8px);right:.15rem}.consent-popover{z-index:120;width:min(420px,100vw - 2rem);max-height:calc(100vh - .125rem);position:absolute;bottom:calc(100% + 8px);left:0}.feedback-popover .feedback-modal{max-height:inherit;overscroll-behavior:contain;-ms-overflow-style:none;height:auto;overflow-x:hidden;box-shadow:0 -10px 24px #00000073;scrollbar-width:none!important;overflow-y:auto!important}.feedback-popover .feedback-modal::-webkit-scrollbar{background:0 0;width:0!important;height:0!important;display:none!important}.feedback-popover .feedback-modal::-webkit-scrollbar-thumb{background:0 0!important;border:0!important}.feedback-popover .feedback-modal__head{align-items:flex-start;gap:.5rem}.feedback-popover .feedback-modal__tabs{flex-wrap:wrap}.feedback-popover .feedback-modal__actions{grid-template-columns:1fr;display:grid}.feedback-popover .feedback-modal__actions--submit{grid-template-columns:6fr 1fr;align-items:stretch}.feedback-popover .feedback-modal__actions--submit .feedback-modal__action-send{width:100%}.feedback-popover .feedback-modal__actions--submit .feedback-modal__action-reset{justify-content:center;align-items:center;width:100%;font-size:1rem;line-height:1;display:inline-flex}.consent-popover .consent-modal{width:100%;max-height:inherit;overscroll-behavior:contain;-ms-overflow-style:none;height:auto;overflow-x:hidden;box-shadow:0 -10px 24px #00000073;scrollbar-width:none!important;overflow-y:auto!important}.consent-popover .consent-modal::-webkit-scrollbar{background:0 0;width:0!important;height:0!important;display:none!important}.consent-popover .consent-modal::-webkit-scrollbar-thumb{background:0 0!important;border:0!important}.consent-popover .consent-modal__actions{grid-template-columns:1fr}.consent-modal{background:#181818;border:1px solid #2f2f2f;border-radius:.92rem;width:min(100%,560px);padding:1rem}.consent-modal__title{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;margin:0;font-size:1.3rem}.consent-modal__text{color:#d5d5d5;margin:.7rem 0 0;font-size:.78rem;line-height:1.45}.consent-modal__links{color:#d5d5d5;margin:.72rem 0 0;font-size:.74rem}.consent-modal__links a{color:#7ec0ff}.consent-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.92rem;display:grid}.consent-modal__manage{color:#8fb8ff;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;width:100%;margin-top:.55rem;font-size:.68rem;font-weight:700}.consent-modal__toggle{border:1px solid #2e2e2e;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.64rem;display:flex}.consent-modal__toggle span{gap:.22rem;display:grid}.consent-modal__toggle strong{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.consent-modal__toggle small{color:#bfbfbf;font-size:.66rem;line-height:1.35}.legal-page{min-height:100vh;padding:1.1rem .9rem 2.4rem}.legal-page__shell{background:#171717;border:1px solid #2d2d2d;border-radius:.9rem;gap:.52rem;width:min(100%,840px);margin:0 auto;padding:1rem;display:grid}.legal-page__title{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.05em;margin:0;font-size:clamp(1.35rem,4.5vw,2rem)}.legal-page__shell h2{letter-spacing:.06em;text-transform:uppercase;margin:.6rem 0 0;font-size:.92rem}.legal-page__shell p{color:#d3d3d3;margin:0;font-size:.8rem;line-height:1.45}.legal-page__line{color:#a9a9a9}.legal-page__cta-wrap{border-top:1px solid #2b2b2b;gap:.44rem;margin-top:.72rem;padding-top:.72rem;display:grid}.legal-page__line--cta{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem}.legal-page__cta{border:1px solid var(--accent);background:var(--accent);color:#181818;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.48rem .7rem;font-size:.66rem;font-weight:800;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.legal-page__cta:hover,.legal-page__cta:focus-visible{background:#ff8b3a;border-color:#ff8b3a;transform:translateY(-1px)}.exercise-page{min-height:100vh;padding:1rem .75rem 2.2rem}.exercise-page__shell{gap:.72rem;width:min(100%,1320px);margin:0 auto;display:grid}.exercise-page__header{justify-content:space-between;align-items:flex-start;gap:.85rem;min-height:3.8rem;display:flex}.exercise-page__back-link{justify-content:center;min-width:8.8rem;min-height:2.15rem}.exercise-page__kicker{color:#a7a7a7;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.56rem}.exercise-page__title{color:#f5f5f5;font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.02em;text-transform:uppercase;min-height:2.16em;margin:.18rem 0 0;font-size:clamp(1.5rem,3.8vw,2.35rem);line-height:1.08}.exercise-page__layout{contain:layout paint;grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.exercise-page__media-col,.exercise-page__main-col{min-width:0}.exercise-page__content-grid{content-visibility:auto;contain-intrinsic-size:780px;gap:.6rem;margin-top:.6rem;display:grid}.exercise-page__card{contain:content;background:#222;border:1px solid #393939;padding:.62rem}.exercise-page__media-card{min-height:19rem;position:sticky;top:.7rem}.exercise-page__section-head{border-bottom:1px solid #3b3b3b;padding-bottom:.42rem}.exercise-page__section-kicker{color:#f4f4f4;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.exercise-page__coach-body{margin-top:.45rem}.exercise-page__coach{min-height:14rem}.exercise-page__related{gap:.32rem;margin-top:.32rem;display:grid}.exercise-page__related-link{color:#f0f0f0;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;text-decoration:none}.exercise-page__related-link:hover,.exercise-page__related-link:focus-visible{color:var(--accent)}@media (max-width:760px){.consent-fab-wrap{left:.6rem;bottom:calc(.6rem + var(--consent-fab-lift,0px))}.consent-fab-wrap--inline{bottom:auto;left:auto;right:auto}.feedback-popover{width:min(380px,100vw - 1.2rem);right:.4rem}.consent-popover{width:min(360px,100vw - 1.2rem);left:0}.consent-modal__actions{grid-template-columns:1fr}.legal-page__cta{width:100%;font-size:.62rem}.exercise-page{padding-inline:.58rem}.exercise-page__header{flex-direction:column;align-items:stretch}.exercise-page__back-link{width:100%;min-width:0}.exercise-page__layout{grid-template-columns:1fr}.exercise-page__media-card{position:static}.exercise-page__title{min-height:2.16em;font-size:clamp(1.2rem,7.4vw,1.7rem)}.exercise-page__card{padding:.52rem}.exercise-page__header{min-height:0}.exercise-page__media-card{min-height:14rem}.exercise-page__coach{min-height:0}.mobile-floating-pills-host{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:min(100%,420px);margin:.62rem auto 0;display:flex;position:relative}body.guess-dropdown-open-mobile .mobile-floating-pills-host{opacity:0;pointer-events:none}.mobile-floating-pills-host .consent-fab-wrap--inline,.mobile-floating-pills-host .feedback-fab-wrap--inline{margin:0;position:relative}.mobile-floating-pills-host .consent-popover,.mobile-floating-pills-host .feedback-popover{z-index:130;width:min(92vw,380px);max-height:calc(100dvh - 1rem);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-floating-pills-host .consent-popover .consent-modal,.mobile-floating-pills-host .feedback-popover .feedback-modal{width:100%;max-height:inherit}}.exercise-media-modal,.info-sheet,.archive-detail-modal,.consent-overlay{background:#000000b8}.exercise-media-modal__panel,.info-sheet__panel,.archive-detail-modal__panel,.consent-modal{background:#181818;border:1px solid #2f2f2f;border-radius:.92rem;box-shadow:0 18px 44px #00000085}.info-sheet__head{border-bottom:0;padding-bottom:0}.info-sheet__title,.archive-detail-modal__title,.exercise-media-modal__title,.consent-modal__title{font-family:var(--font-display), "Oswald", sans-serif;letter-spacing:.04em;color:#f4f4f4;margin:0;font-size:1.3rem}.info-sheet__section{border-bottom:0;padding-bottom:0}.info-sheet__section-title{color:#f4f4f4;letter-spacing:.06em;margin:.7rem 0 0;font-size:.88rem}.info-sheet__section p{color:#d5d5d5;margin:.42rem 0 0;font-size:.78rem;line-height:1.45}.feedback-fab-wrap{z-index:90;transform:translateY(calc(-1 * var(--feedback-fab-lift,0px)));will-change:transform;position:fixed;bottom:.9rem;right:.9rem}.consent-fab-wrap--inline,.feedback-fab-wrap--inline{will-change:auto;position:relative;bottom:auto;left:auto;right:auto;transform:none}.feedback-fab{color:#e8e8e8;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#101010;border:1px solid #3b3b3b;border-radius:999px;padding:.46rem .82rem;font-size:.62rem;font-weight:700;transition:transform .12s ease-out,background-color .12s ease-out,border-color .12s ease-out;transform:scale(1)}.feedback-fab:hover{background:#161616;border-color:#5a5a5a}.feedback-fab:active{transform:scale(.97)}.feedback-modal{width:min(100%,900px);max-height:min(90vh,860px);overflow:auto}.feedback-modal__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.feedback-modal__tabs{gap:.5rem;margin-top:.75rem;display:flex}.feedback-modal__tab{color:#d3d3d3;letter-spacing:.07em;text-transform:uppercase;background:#1c1c1c;border:1px solid #3a3a3a;padding:.42rem .62rem;font-size:.66rem;font-weight:700}.feedback-modal__tab--active{border-color:var(--accent);color:var(--accent)}.feedback-modal__body{gap:.68rem;margin-top:.8rem;display:grid}.feedback-modal__body label{color:#d6d6d6;letter-spacing:.05em;text-transform:uppercase;gap:.28rem;font-size:.68rem;display:grid}.feedback-modal__body input,.feedback-modal__body select,.feedback-modal__body textarea{color:#efefef;letter-spacing:normal;text-transform:none;background:#202020;border:1px solid #363636;min-height:2.2rem;padding:.44rem .56rem;font-size:.72rem}.feedback-modal__field{gap:.35rem;display:grid}.feedback-modal__field-label{color:#d6d6d6;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem}.feedback-modal__pills{flex-wrap:wrap;gap:.42rem;display:flex}.feedback-modal__pill{color:#d3d3d3;letter-spacing:.06em;text-transform:uppercase;background:#1c1c1c;border:1px solid #3a3a3a;padding:.4rem .62rem;font-size:.66rem;font-weight:700}.feedback-modal__pill--active{border-color:var(--accent);color:var(--accent)}.feedback-modal__body textarea{resize:vertical;min-height:5rem}.feedback-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.feedback-modal__checkbox{align-items:center;gap:.5rem;text-transform:none!important;font-size:.74rem!important;display:flex!important}.feedback-modal__checkbox input{width:1rem;height:1rem;min-height:0!important}.feedback-modal__actions{flex-wrap:wrap;gap:.5rem;display:flex}.feedback-modal__message{color:#cfd6df;margin:0;font-size:.76rem}.feedback-modal__list{gap:.62rem;display:grid}.feedback-modal__card{background:#1e1e1e;border:1px solid #323232;gap:.34rem;padding:.62rem;display:grid}.feedback-modal__card-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.feedback-modal__card-title{margin:0;font-size:.82rem;font-weight:700}.feedback-modal__meta{color:#b6b6b6;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.66rem}.feedback-modal__desc{color:#dfdfdf;margin:.18rem 0 0;font-size:.76rem;line-height:1.42}.feedback-modal__badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #3f3f3f;padding:.14rem .35rem;font-size:.56rem}.feedback-modal__attachments{flex-wrap:wrap;gap:.4rem;display:flex}.feedback-modal__attachments a{color:#dbe8ff;background:#242424;border:1px solid #3a3a3a;padding:.18rem .35rem;font-size:.64rem;text-decoration:none}@media (max-width:760px){.feedback-fab-wrap{bottom:3.2rem;right:.6rem}.feedback-fab-wrap--inline{bottom:auto;left:auto;right:auto}.feedback-modal__grid{grid-template-columns:1fr}}.hub-page{flex-direction:column;min-height:calc(100vh - 155.42px);padding:0 1rem 1rem;display:flex;position:relative}.hub-header,.hub-main,.hub-footer{z-index:1;width:min(100%,1820px);margin-inline:auto;position:relative}.hub-header{flex:none;justify-content:center;display:flex}.hub-brand{text-align:center;justify-items:center;gap:0;display:grid;position:relative}.hub-brand .brand-logo__wordmark{font-size:clamp(2.9rem,9.8vw,6.35rem)}.hub-brand__splashline{z-index:2;font-family:var(--font-script), cursive;color:#e8d7a8;white-space:nowrap;transform-origin:100%;text-shadow:0 1px #321800f2,0 2px 6px #000000b8,-1px 1px #0000007a;font-size:clamp(1.15rem,2vw,2.25rem);font-weight:400;line-height:1;position:absolute;top:53%;right:clamp(-2.35rem,-2vw,.1rem);transform:translateY(-8%)rotate(-12deg)}.hub-main{flex:auto;justify-content:center;align-items:center;padding-block:clamp(.5rem,1.4vw,1.35rem);display:flex}.hub-grid{gap:1.25rem;width:100%;display:grid}.hub-grid__row{flex-wrap:wrap;justify-content:center;gap:1.45rem;width:100%;display:flex}.hub-grid__row--primary .hub-card{flex:420px;max-width:470px;min-height:252px}.hub-grid__row--secondary{gap:1rem}.hub-grid__row--secondary .hub-card{flex:0 360px;max-width:380px;min-height:208px}.hub-card{isolation:isolate;color:var(--text-primary);background:linear-gradient(#ffffff05,#fff0),#101114;border:1px solid #ffffff14;border-radius:.4rem;grid-template-rows:auto 1fr auto;padding:1.35rem 1.35rem 1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.hub-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000026,#000000b8);position:absolute;inset:0}.hub-card__topline{z-index:3;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.hub-card__status-cluster{justify-content:flex-end;align-items:center;gap:.42rem;min-height:1.55rem;margin-right:.18rem;display:inline-flex}.hub-card__icon{width:3.1rem;height:3.1rem;color:var(--accent);align-items:center;display:inline-flex}.hub-card__icon-svg{width:1.72rem;height:1.72rem;-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);mask-image:var(--mode-icon-src);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mode-icon{-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);-webkit-mask-image:var(--mode-icon-src);mask-image:var(--mode-icon-src);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hub-card__pill{border:1px solid var(--accent-border);color:#f5f5f5e0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ff8a0017;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:1.55rem;padding:.18rem .52rem;font-size:.6rem;font-weight:700;display:inline-flex}.hub-card__check{color:#8de2aa;background:#2f8e522e;border:1px solid #2f8e5285;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;transform:none;box-shadow:0 0 0 1px #2f8e5214}.hub-card__check--lost{color:#ff8f8f;background:#b038382e;border-color:#b038388c;box-shadow:0 0 0 1px #b0383814}.hub-card__check__icon{flex:none;width:.92rem;height:.92rem;display:block;transform:none}.hub-card__visual{z-index:0;opacity:.5;pointer-events:none;background-repeat:no-repeat;transition:opacity .18s,transform .18s,filter .18s;position:absolute;inset:0}.hub-card--daily .hub-card__visual{filter:brightness(.38)saturate(.75);background:linear-gradient(#0000 0 34%,#0000002e 58%,#0000005c 100%),url(/muscle-icons/back-shoulders.svg) right 1rem center/58% no-repeat}.hub-card--liftgrid .hub-card__visual{opacity:.44;filter:blur(1.8px)brightness(.34)saturate(.72);background:linear-gradient(#0000 0 34%,#0000002e 58%,#00000061 100%),url(/liftgrid-card-image.png) right -1.8rem center/90% no-repeat}.hub-card--weightguess .hub-card__visual{filter:brightness(.24)saturate(.45);background:linear-gradient(#0000 0 34%,#0000004d 100%),url(/icons/barbell.svg) right 1.25rem center/60% no-repeat}.hub-card--moregames .hub-card__visual{filter:none;background:linear-gradient(#0000 0 40%,#00000038 100%),radial-gradient(circle at 26% 36%,#ffffff0a,#0000 22%),radial-gradient(circle at 66% 58%,#ffffff09,#0000 24%),radial-gradient(circle at 78% 30%,#ffffff08,#0000 20%)}.hub-card__body{z-index:3;display:block;position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}.hub-card__line{background:var(--accent);opacity:.9;width:2.2rem;height:2px;margin-bottom:.82rem;transition:transform .18s;display:block}.hub-card__headline{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.hub-card__title{letter-spacing:-.04em;text-transform:uppercase;flex:auto;max-width:none;margin:0;font-size:clamp(1.8rem,3vw,1.65rem);font-weight:800;line-height:.92;transition:transform .18s}.hub-card__description{max-width:24ch;color:var(--text-secondary);opacity:0;pointer-events:none;margin:0;font-size:.98rem;line-height:1.48;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:3.35rem;transform:translateY(8px)}.hub-card__arrow{color:#f5f5f5e0;flex:none;font-size:1.8rem;line-height:1;transition:transform .18s;position:static}.hub-card:hover,.hub-card:focus-visible,.hub-card:focus-within{border-color:var(--accent-border);background:linear-gradient(180deg, #ffffff05, #fff0), var(--surface-hover);transform:translateY(-2px)}.hub-card--completed{border-color:var(--accent-border);background:linear-gradient(180deg, #ffffff05, #fff0), var(--surface-hover)}.hub-card:hover .hub-card__description,.hub-card:focus-visible .hub-card__description,.hub-card:focus-within .hub-card__description{opacity:1;transform:translateY(0)}.hub-card:hover .hub-card__line,.hub-card:focus-visible .hub-card__line,.hub-card:focus-within .hub-card__line,.hub-card:hover .hub-card__title,.hub-card:focus-visible .hub-card__title,.hub-card:focus-within .hub-card__title{transform:translateY(-3.55rem)}.hub-card:hover .hub-card__arrow,.hub-card:focus-visible .hub-card__arrow,.hub-card:focus-within .hub-card__arrow{transform:translate(4px)}.hub-card:hover .hub-card__visual,.hub-card:focus-visible .hub-card__visual,.hub-card:focus-within .hub-card__visual{opacity:.7;filter:brightness(.46)saturate(.9)contrast(1.04);transform:scale(1.01)}.hub-card--completed .hub-card__visual{opacity:.64;filter:brightness(.44)saturate(.86)contrast(1.02)}.hub-card--disabled{cursor:default;background:linear-gradient(#ffffff03,#fff0),#0f1013;border-color:#ffffff0d}.hub-card--disabled .hub-card__pill{color:#f5f5f5ad;background:#ffffff0a;border-color:#ffffff1f}.hub-card--disabled .hub-card__icon,.hub-card--disabled .hub-card__title,.hub-card--disabled .hub-card__arrow{opacity:.82}.hub-card--disabled .hub-card__description{color:#8d9199d1}.hub-card--disabled:hover,.hub-card--disabled:focus-visible,.hub-card--disabled:focus-within{border-color:#ffffff0d;transform:none;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000038}.hub-card--disabled:hover .hub-card__arrow,.hub-card--disabled:focus-visible .hub-card__arrow,.hub-card--disabled:focus-within .hub-card__arrow,.hub-card--disabled:hover .hub-card__line,.hub-card--disabled:focus-visible .hub-card__line,.hub-card--disabled:focus-within .hub-card__line,.hub-card--disabled:hover .hub-card__title,.hub-card--disabled:focus-visible .hub-card__title,.hub-card--disabled:focus-within .hub-card__title{transform:none}.hub-card--compact{min-height:208px;padding:1.15rem 1.15rem 1rem}.hub-card--compact .hub-card__icon{width:2.8rem;height:2.8rem}.hub-card--compact .hub-card__icon-svg{width:1.5rem;height:1.5rem}.hub-card--compact .hub-card__body{bottom:1rem;left:1.15rem;right:1.15rem}.hub-card--compact .hub-card__title{font-size:clamp(1.55rem,2.2vw,1.9rem)}.hub-card--compact .hub-card__description{max-width:22ch;font-size:.88rem;line-height:1.4;right:3rem}.hub-card--coming-soon{background:linear-gradient(#ffffff03,#fff0),#111216;border-color:#ffffff0f}.hub-card--coming-soon .hub-card__icon{color:#f5f5f594}.hub-card--coming-soon .hub-card__line{background:#f5f5f580}.hub-card--coming-soon .hub-card__pill{color:#f5f5f5ad;background:#ffffff0a;border-color:#ffffff1f}.hub-card--coming-soon .hub-card__title,.hub-card--coming-soon .hub-card__arrow{color:#f5f5f5c2}.hub-card--coming-soon .hub-card__description{color:#8d9199e0}.hub-card--coming-soon .hub-card__visual{opacity:.32}.hub-card--coming-soon:hover,.hub-card--coming-soon:focus-visible,.hub-card--coming-soon:focus-within{box-shadow:none;background:linear-gradient(#ffffff03,#fff0),#111216;border-color:#ffffff0f;transform:none}.hub-card--coming-soon:hover .hub-card__arrow,.hub-card--coming-soon:focus-visible .hub-card__arrow,.hub-card--coming-soon:focus-within .hub-card__arrow,.hub-card--coming-soon:hover .hub-card__line,.hub-card--coming-soon:focus-visible .hub-card__line,.hub-card--coming-soon:focus-within .hub-card__line,.hub-card--coming-soon:hover .hub-card__title,.hub-card--coming-soon:focus-visible .hub-card__title,.hub-card--coming-soon:focus-within .hub-card__title,.hub-card--coming-soon:hover .hub-card__visual,.hub-card--coming-soon:focus-visible .hub-card__visual,.hub-card--coming-soon:focus-within .hub-card__visual{transform:none}.hub-card--coming-soon:hover .hub-card__description,.hub-card--coming-soon:focus-visible .hub-card__description,.hub-card--coming-soon:focus-within .hub-card__description{opacity:0;transform:translateY(8px)}.hub-footer{flex:none;justify-items:center;gap:.7rem;width:min(100%,1180px);margin-top:auto;padding-top:1rem;display:grid}.hub-footer__copy{color:var(--text-muted);margin:0;font-size:.8rem}.hub-footer__links{flex-wrap:wrap;justify-content:center;gap:1.35rem;display:flex}.hub-footer__links a{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600;text-decoration:none}.hub-footer__links a:hover,.hub-footer__links a:focus-visible{color:var(--text-primary)}@media (max-width:1200px){.hub-header,.hub-main,.hub-footer{width:min(100%,980px)}.hub-grid,.hub-grid__row{gap:1rem}.hub-grid__row--primary .hub-card{flex:300px;max-width:312px;min-height:216px;padding:1.1rem 1.1rem 1rem}.hub-grid__row--secondary .hub-card{flex-basis:280px;max-width:300px;min-height:188px}.hub-card__icon{width:2.55rem;height:2.55rem}.hub-card__icon-svg{width:1.38rem;height:1.38rem}.hub-card__body{bottom:1.1rem;left:1.1rem;right:1.1rem}.hub-card__headline{min-height:2.55rem}.hub-card__title{font-size:clamp(1.35rem,2.35vw,2rem)}.hub-card__arrow{font-size:1.55rem}.hub-card__description{max-width:22ch;font-size:.9rem;line-height:1.4;right:2.8rem}.hub-card:hover .hub-card__line,.hub-card:focus-visible .hub-card__line,.hub-card:focus-within .hub-card__line,.hub-card:hover .hub-card__title,.hub-card:focus-visible .hub-card__title,.hub-card:focus-within .hub-card__title{transform:translateY(-3.1rem)}.hub-card--daily .hub-card__visual{background-position:right .7rem center;background-size:53%}.hub-card--weightguess .hub-card__visual{background-position:right .95rem center;background-size:52%}}@media (max-width:760px){.daily-tracker-copy{letter-spacing:.13em;column-gap:.24rem;font-size:.64rem}.shared-brand-header{padding:1.45rem .9rem 0}.shared-brand-header__row{gap:.65rem}.shared-brand-header__slot{flex-basis:2.45rem;min-width:2.45rem}.shared-brand-header--mode .shared-brand-header__row{flex-wrap:wrap;justify-content:center}.shared-brand-header--mode .shared-brand-header__slot--start,.shared-brand-header--mode .shared-brand-header__slot--end{flex:none;min-width:0}.shared-brand-header--mode .shared-brand-header__slot--center{flex:0 0 100%;order:2;margin-top:.45rem}.shared-brand-header--has-tools .shared-brand-header__slot--end{order:1}.shared-brand-header--has-tools .shared-brand-header__actions{gap:.42rem}.shared-brand-header--has-tools .shared-brand-header__tool{width:2.8rem;height:2.8rem}.shared-brand-header--has-tools .shared-brand-header__tool-icon{width:1.02rem;height:1.02rem}.shared-brand-header--has-tools .shared-brand-header__tool-icon--streak{width:2.2rem;height:2.2rem}.shared-brand-header--has-tools .shared-brand-header__tool-count{font-size:.76rem}.shared-brand-header__home{width:2.8rem;height:2.8rem}.shared-brand-header__home-icon{width:1.02rem;height:1.02rem}.hub-page{padding:0 .9rem 2.8rem}.hub-header{padding-bottom:1.45rem}.hub-main{align-items:flex-start;padding-block:.1rem 1.5rem}.hub-grid{gap:1.1rem}.hub-grid__row{align-items:center;gap:1.1rem}.hub-grid__row--primary .hub-card,.hub-grid__row--secondary .hub-card{flex-basis:100%;max-width:36rem;min-height:232px;padding:1rem}.hub-card__body{margin-top:3.5rem;display:block;position:static;bottom:auto;left:auto;right:auto}.hub-card__title{font-size:clamp(1.45rem,7.2vw,2rem)}.hub-card__description{opacity:1;max-width:none;margin-top:.72rem;position:static;bottom:auto;right:auto;transform:none}.hub-brand .brand-logo__wordmark{font-size:clamp(2.55rem,12.8vw,3.55rem)}.hub-brand .brand-logo__splashline--standalone{white-space:nowrap;text-align:center;--splashline-transform:translate(-20%, 80%) rotate(-12deg);max-width:min(52vw,10.75rem);font-size:clamp(.82rem,3.25vw,1.08rem);line-height:.96;top:62%;left:73%}.hub-footer{text-align:center;gap:.95rem;padding-top:.75rem;padding-bottom:.25rem}.hub-mobile-pills{margin-top:.85rem;margin-bottom:0}.hub-mobile-pills:empty{display:none}.daily-game-page .game-shell{gap:.9rem;padding-inline:.9rem}.daily-game-page .game-hero,.daily-game-page .daily-tracker-copy,.daily-game-page .game-prompt-panel,.daily-game-page .guess-input,.daily-game-page .attempts-layout--mobile{width:100%}.shared-brand-header--mode .brand-logo__wordmark{letter-spacing:.1em;font-size:clamp(3.3rem,16vw,4.5rem)}.shared-brand-header--mode .brand-logo__splashline--standalone{white-space:nowrap;text-align:center;--splashline-transform:translate(20%, 78%) rotate(-12deg);max-width:min(34vw,7rem);font-size:clamp(1rem,4.2vw,1.3rem);line-height:.94;bottom:.02rem;right:.18rem}.daily-game-page .game-prompt-panel__head,.daily-game-page .daily-hints__tile{justify-content:center}.daily-game-page .daily-hints__tile-slot{justify-items:center}.liftgrid-board__header span{font-size:clamp(.6rem, calc(var(--liftgrid-cell-size) * .148), .1rem)}}:where(button,a,input,select,textarea){transition:transform .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}:where(button,a,input,select,textarea):focus-visible{outline:1px solid var(--accent-border);outline-offset:2px}:where(.game-prompt-panel,.daily-hints__tile,.daily-hints__content,.game-quick-tools,.game-quick-tools__item,.victory-panel,.victory-panel__learning,.guess-input__field,.guess-input__submit,.guess-input__dropdown,.attempts-exercise-cell,.mode-switch__button,.marathon-hud__bar,.marathon-hud__stat,.marathon-hud__failed-exercise-media,.mode-hero__home,.mode-panel,.loadguess-unit-toggle,.loadguess-feedback-card,.loadguess-round-card,.loadguess-video__frame,.loadguess-video__control,.loadguess-attempt-row,.loadguess-attempt-row__index,.loadguess-attempt-row__arrow,.loadguess-attempt-row__submit,.loadguess-attempt-row__value,.loadguess-attempt-row__feedback,.liftgrid-board__corner,.liftgrid-board__header,.liftgrid-cell,.liftgrid-entry__input,.liftgrid-entry__submit,.liftgrid-finish__button,.liftgrid-suggestions__option,.liftgrid-toast,.liftgrid-debug-overlay__cell,.liftgrid-surrender__panel,.exercise-page__card,.legal-page__shell,.feedback-modal__tab,.feedback-modal__pill,.feedback-modal__body input,.feedback-modal__body select,.feedback-modal__body textarea,.feedback-modal__card,.feedback-modal__attachments a,.consent-fab,.feedback-fab,.consent-modal,.info-sheet__panel,.archive-detail-modal__panel,.exercise-media-modal__panel){border-color:var(--border-subtle);background:var(--surface-strong);box-shadow:none}:where(.game-quick-tools__item,.mode-switch__button,.guess-input__submit,.loadguess-unit-toggle__button,.loadguess-video__control,.loadguess-attempt-row__arrow,.loadguess-attempt-row__submit,.liftgrid-entry__submit,.liftgrid-finish__button,.liftgrid-suggestions__option,.legal-page__cta,.consent-fab,.feedback-fab,.feedback-modal__tab,.feedback-modal__pill):hover,:where(.game-quick-tools__item,.mode-switch__button,.guess-input__submit,.loadguess-unit-toggle__button,.loadguess-video__control,.loadguess-attempt-row__arrow,.loadguess-attempt-row__submit,.liftgrid-entry__submit,.liftgrid-finish__button,.liftgrid-suggestions__option,.legal-page__cta,.consent-fab,.feedback-fab,.feedback-modal__tab,.feedback-modal__pill):focus-visible{border-color:var(--accent-border);background:var(--surface-hover);transform:translateY(-2px)}.game-prompt-panel:hover,.game-prompt-panel:focus-visible{border-color:var(--border-subtle);background:#0b0b0d38;transform:none}.game-prompt-panel--daily:hover,.game-prompt-panel--daily:focus-visible{background:#0b0b0d2e}.daily-hints__tile--unlocked:hover,.daily-hints__tile--unlocked:focus-visible{background:0 0;transform:none}.daily-hints__tile--unlocked:hover .daily-hints__tile-label,.daily-hints__tile--unlocked:focus-visible .daily-hints__tile-label{color:var(--text-primary)}.daily-hints__tile--unlocked:hover .daily-hints__tile-meta,.daily-hints__tile--unlocked:focus-visible .daily-hints__tile-meta{color:#fff0caf5}.daily-hints__tile--unlocked:hover .daily-hints__tile-icon,.daily-hints__tile--unlocked:focus-visible .daily-hints__tile-icon{background:#15161afa;border-color:#ff8a0061}:where(.auth-bootstrap-note,.game-hero__state,.victory-panel__kicker,.victory-panel__stat-label,.daily-hints__tile-label,.daily-hints__tile-meta,.daily-hints__attribute-label,.attempts-header-cell,.attempts-mobile-slot__label,.attempts-mobile-progress__label,.liftgrid-panel__eyebrow,.liftgrid-entry__label,.liftgrid-used__label,.liftgrid-loading__label,.liftgrid-share__status,.liftgrid-board__header small,.loadguess-intro__eyebrow,.loadguess-feedback-card__eyebrow,.loadguess-round-card__eyebrow,.exercise-page__kicker,.exercise-page__section-kicker,.legal-page__line--cta,.feedback-modal__body label,.feedback-modal__field-label,.consent-modal__manage){letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--text-secondary)}.game-shell,.mode-shell,.loadguess-shell{gap:1.2rem}@media (max-width:1240px){.mode-shell{gap:.72rem}}.game-hero,.loadguess-intro-stack{gap:.3rem}.brand-logo__tagline,.game-hero__subtitle,.mode-hero__subtitle{color:#f5f5f5b8}.game-hero__home-link .brand-logo__wordmark,.game-hero__home-link .brand-logo__tagline{transition:transform .18s,opacity .18s}.game-hero__home-link:hover .brand-logo__wordmark,.game-hero__home-link:focus-visible .brand-logo__wordmark{transform:translateY(-2px)}.game-prompt-panel,.victory-panel,.mode-panel,.loadguess-feedback-card,.loadguess-round-card,.legal-page__shell,.exercise-page__card,.consent-modal,.info-sheet__panel,.archive-detail-modal__panel,.exercise-media-modal__panel,.feedback-modal__card{border:1px solid var(--border-subtle);background:var(--surface-strong)}.game-prompt-panel,.victory-panel,.mode-panel,.loadguess-feedback-card,.loadguess-round-card,.legal-page__shell,.exercise-page__card{border-radius:.9rem}.game-prompt-panel{padding:clamp(.95rem,2.8vw,1.45rem)}.game-prompt-panel--daily{background:#0b0b0d2e}.game-prompt-panel__subtitle{color:var(--text-secondary);line-height:1.45}.daily-hints{margin-top:0}.mode-switch,.game-quick-tools,.victory-panel__actions,.loadguess-playfield{gap:.65rem}.daily-hints__visual,.daily-hints__tile-icon,.game-quick-tools,.game-quick-tools__item,.marathon-hud__bar,.marathon-hud__stat,.marathon-hud__failed-exercise-media,.attempts-exercise-cell{border:1px solid var(--border-subtle);background:var(--surface-strong)}.daily-hints__tile,.daily-hints__content{background:0 0}.daily-hints__tile{border:0}.daily-hints__tile-icon,.daily-hints__visual,.marathon-hud__failed-exercise-media{background:var(--bg-secondary)}.daily-hints__tile-icon-image,.daily-hints__visual-skeleton:after,.exercise-icon-cell__skeleton:after{filter:brightness(0)saturate()invert(94%)opacity(.92)}.daily-hints__tile-label,.daily-hints__name-mask,.game-quick-tools__value,.marathon-complete__score-value,.marathon-hud__stat strong{color:var(--text-primary)}.daily-hints__tile-meta,.daily-hints__attribute-label,.marathon-hud__bar-label,.marathon-hud__failed-exercise,.marathon-complete__score-label{color:var(--text-secondary)}.daily-hints__tile--active,.daily-hints__tile--active .daily-hints__tile-icon,.mode-switch__button--active,.feedback-modal__tab--active,.feedback-modal__pill--active{border-color:var(--accent-border)}.daily-hints__tile--active .daily-hints__tile-icon-image{filter:brightness(0)saturate()invert(58%)sepia(72%)saturate(2483%)hue-rotate(6deg)brightness(102%)contrast(97%)}.mode-switch__button,.guess-input__submit,.loadguess-unit-toggle,.loadguess-unit-toggle__button,.loadguess-video__control,.consent-fab,.feedback-fab,.feedback-modal__tab,.feedback-modal__pill{border-radius:.75rem}.mode-switch__button{background:var(--surface-strong);color:var(--text-secondary)}.mode-switch__button--active{background:var(--surface-hover);color:var(--text-primary)}.mode-switch__badge{border-color:var(--accent);background:var(--accent);color:var(--bg-primary);animation:none}.mode-icon-nav{justify-content:center;align-items:center;gap:0;display:inline-flex}.mode-icon-nav__node{align-items:center;display:inline-flex}.mode-icon-nav__separator{background:#ffffff2e;width:1.4rem;height:1px;margin-inline:.62rem}.mode-icon-nav__item{width:3.2rem;height:3.2rem;color:var(--accent);background:#111214d1;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.mode-icon-nav__item:hover,.mode-icon-nav__item:focus-visible{color:#ffab45;background:#17181cfa;border-color:#ff8a0080;transform:translateY(-1px)scale(1.03);box-shadow:0 0 0 1px #ff8a0014}.mode-icon-nav__item:active{color:#ffc371;background:#1f160df5;border-color:#ff8a00ad;transform:scale(.96);box-shadow:inset 0 0 0 1px #ff8a0029}.mode-icon-nav__item--active{color:#ffb45f;background:#24180ee6;border-color:#ff8a006b;box-shadow:inset 0 0 0 1px #ff8a001a}.mode-icon-nav__item--completed{color:#ffab45;background:#17181cfa;border-color:#ff8a0080;box-shadow:0 0 0 1px #ff8a0014}.mode-icon-nav__icon{width:1.28rem;height:1.28rem}.mode-icon-nav__check{color:#8de2aa;background:#2f8e52b8;border:1px solid #2f8e5285;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:absolute;top:-.08rem;right:-.08rem;transform:none;box-shadow:0 0 0 1px #2f8e5214}.mode-icon-nav__check--lost{color:#ffd0d0;background:#b03838b8;border-color:#b038388c;box-shadow:0 0 0 1px #b0383814}.mode-icon-nav__check-icon{flex:none;width:.72rem;height:.72rem;display:block;transform:none}.mode-icon-nav__tooltip{color:#f5f5f5eb;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#0e0f12f5;border:1px solid #ffffff14;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:700;line-height:1;transition:opacity .18s,transform .18s,border-color .18s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.35rem)}.mode-icon-nav__tooltip:after{content:"";background:#0e0f12f5;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;width:.45rem;height:.45rem;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)rotate(45deg)}.mode-icon-nav__item:hover .mode-icon-nav__tooltip,.mode-icon-nav__item:focus-visible .mode-icon-nav__tooltip,.mode-icon-nav__item--active:hover .mode-icon-nav__tooltip,.mode-icon-nav__item--active:focus-visible .mode-icon-nav__tooltip{opacity:1;transform:translate(-50%)}.liftgrid-mode-nav{justify-content:center;padding-top:clamp(.3rem,.8vh,.5rem);padding-bottom:clamp(.9rem,1.8vh,1.35rem);display:flex}@media (max-width:760px){.liftgrid-panel{--liftgrid-cell-size:clamp(4.65rem, min(calc((95vw - clamp(2rem, 7vw, 7rem)) / 4), calc((100dvh - clamp(18.5rem, 31vh, 22rem)) / 4)), 8.5rem)}}.game-quick-tools{background:var(--surface);border-radius:.95rem;padding:.55rem}.game-quick-tools__item{min-height:4.4rem;color:var(--text-secondary);border-radius:.78rem}.game-quick-tools__item--streak{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.game-quick-tools__item--streak{background:color-mix(in srgb, var(--surface-strong) 88%, var(--accent-soft))}}.game-quick-tools__label,.game-quick-tools__icon{color:inherit}.victory-panel__kicker,.victory-panel__family-match span,.victory-panel__stat-line span{color:var(--accent)}.victory-panel__family-match,.liftgrid-toast,.liftgrid-surrender__panel,.liftgrid-debug-overlay__cell{border-color:var(--accent-border);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.victory-panel__family-match,.liftgrid-toast,.liftgrid-surrender__panel,.liftgrid-debug-overlay__cell{background:color-mix(in srgb, var(--surface-strong) 86%, var(--accent-soft))}}.victory-panel__stat-line,.victory-panel__learning-line,.victory-panel__learning-list,.consent-modal__text,.consent-modal__links,.feedback-modal__desc,.legal-page__shell p{color:var(--text-secondary)}.victory-panel__learning-kicker,.victory-panel__learning-head{color:var(--text-primary)}.guess-input__row{gap:.65rem}.guess-input__field,.guess-input__dropdown,.feedback-modal__body input,.feedback-modal__body select,.feedback-modal__body textarea,.liftgrid-entry__input{border:1px solid var(--border-subtle);background:var(--surface-strong);color:var(--text-primary)}.guess-input__field,.liftgrid-entry__input{letter-spacing:.1em;border-radius:.88rem;min-height:clamp(3.55rem,7vw,4rem)}.guess-input__field::placeholder,.liftgrid-entry__input::placeholder,.feedback-modal__body input::placeholder,.feedback-modal__body textarea::placeholder{color:var(--text-muted)}.guess-input__submit,.liftgrid-entry__submit,.liftgrid-finish__button,.legal-page__cta{border:1px solid var(--accent-border);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.guess-input__submit,.liftgrid-entry__submit,.liftgrid-finish__button,.legal-page__cta{background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent-soft))}}.guess-input__submit,.liftgrid-entry__submit,.liftgrid-finish__button,.legal-page__cta{color:var(--text-primary)}.guess-input__submit:disabled,.liftgrid-entry__submit:disabled,.liftgrid-finish__button:disabled{background:var(--surface-soft);color:var(--text-muted)}.guess-input__dropdown{box-shadow:var(--shadow-soft);border-radius:.88rem}.guess-input__option{border-top-color:var(--border-subtle);color:var(--text-secondary)}.guess-input__option:hover,.guess-input__option--active{background:var(--surface-hover);color:var(--text-primary)}.attempts-body{gap:.6rem}.attempts-grid,.attempts-grid--header{column-gap:.6rem}.attempts-header-cell{color:var(--text-secondary)}.attempts-exercise-cell,.exercise-icon-cell__skeleton,.loadguess-video__skeleton,.daily-hints__visual-skeleton{background:var(--surface)}.exercise-icon-cell__skeleton:before,.loadguess-video__skeleton:before,.daily-hints__visual-skeleton:before{background:linear-gradient(90deg,#0000 0%,#ffffff05 22%,#ffffff14 50%,#ffffff05 78%,#0000 100%)}.exercise-icon-cell__gif,.liftgrid-cell__gif{background:#e9e2d7}.mode-hero__bar,.loadguess-hero .mode-hero__bar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:none;background:#0b0b0db8}.mode-hero__home{color:var(--text-primary);border-color:var(--border-subtle);background:var(--surface-strong);box-shadow:none}.mode-hero__home-icon{filter:none}.mode-hero__home:hover,.mode-hero__home:focus-visible{color:var(--accent)}.mode-hero__separator{color:var(--text-muted)}.loadguess-page,.loadguess-body{padding-bottom:1.4rem}.loadguess-shell,.loadguess-playfield,.loadguess-summary-layout,.loadguess-intro-stack{gap:1rem}.loadguess-unit-toggle{background:var(--surface);border-radius:.82rem;padding:.28rem}.loadguess-unit-toggle__button{color:var(--text-secondary)}.loadguess-unit-toggle__button--active{border-color:var(--accent-border);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.loadguess-unit-toggle__button--active{background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent-soft))}}.loadguess-unit-toggle__button--active{color:var(--text-primary)}.loadguess-intro__copy,.loadguess-intro__copy--secondary,.loadguess-feedback-card__complete-copy,.loadguess-feedback-card__message,.loadguess-result__copy{color:var(--text-secondary)}.loadguess-intro__title,.loadguess-intro__title--sub,.loadguess-feedback-card__complete-title,.loadguess-round-card__title,.liftgrid-finish__question{color:var(--text-primary)}.loadguess-intro__stat,.loadguess-video__frame,.loadguess-attempt-row,.loadguess-attempt-row__index,.loadguess-attempt-row__arrow,.loadguess-attempt-row__value,.loadguess-attempt-row__submit,.loadguess-attempt-row__feedback{border-color:var(--border-subtle);background:var(--surface-strong);box-shadow:none}.loadguess-attempt-row--active{border-color:var(--accent-border)}.loadguess-attempt-row__submit,.loadguess-result__action{border-color:var(--accent-border);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__submit,.loadguess-result__action{background:color-mix(in srgb, var(--surface-strong) 82%, var(--accent-soft))}}.loadguess-attempt-row__submit,.loadguess-result__action{color:var(--text-primary)}.loadguess-attempt-row__feedback--correct{border-color:var(--correct)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--correct{border-color:color-mix(in srgb, var(--correct) 70%, white 8%)}}.loadguess-attempt-row__feedback--correct{background:var(--correct)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--correct{background:color-mix(in srgb, var(--correct) 18%, var(--surface-strong))}}.loadguess-attempt-row__feedback--hot{border-color:var(--accent-border);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--hot{background:color-mix(in srgb, var(--accent) 18%, var(--surface-strong))}}.loadguess-attempt-row__feedback--warm{border-color:var(--partial)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--warm{border-color:color-mix(in srgb, var(--partial) 68%, white 8%)}}.loadguess-attempt-row__feedback--warm{background:var(--partial)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--warm{background:color-mix(in srgb, var(--partial) 18%, var(--surface-strong))}}.loadguess-attempt-row__feedback--medium,.loadguess-attempt-row__feedback--cold{border-color:var(--border-medium);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.loadguess-attempt-row__feedback--medium,.loadguess-attempt-row__feedback--cold{background:color-mix(in srgb, var(--surface-strong) 92%, white 8%)}}.liftgrid-panel__interaction-layer{min-height:0}.liftgrid-panel__head{gap:.6rem;margin-bottom:1rem}.liftgrid-panel__title,.liftgrid-board__header span,.liftgrid-cell__value,.liftgrid-finish__question{color:var(--text-primary)}.liftgrid-panel__eyebrow,.liftgrid-entry__label,.liftgrid-used__label,.liftgrid-loading__label,.liftgrid-share__status,.liftgrid-board__header small,.liftgrid-entry__error{color:var(--text-secondary)}.liftgrid-board{gap:.42rem}.liftgrid-board__corner,.liftgrid-board__header,.liftgrid-cell{border-color:var(--border-subtle)}.liftgrid-board__corner,.liftgrid-cell--tone-light{background:#292c31}.liftgrid-board__header,.liftgrid-cell--tone-dark,.liftgrid-entry__input,.liftgrid-suggestions__option,.liftgrid-share__preview{background:#17191d}.liftgrid-cell--solved{border-color:var(--accent-border);background:#2b2d31}.liftgrid-cell--revealed{border-color:var(--wrong)}@supports (color:color-mix(in lab, red, red)){.liftgrid-cell--revealed{border-color:color-mix(in srgb, var(--wrong) 58%, white 8%)}}.liftgrid-cell--revealed{background:#332729}.liftgrid-cell__value{-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.05em;background:#0b0b0dd1}.liftgrid-debug-overlay__value,.liftgrid-share__preview,.feedback-modal__message,.exercise-page__related-link,.exercise-page__line,.legal-page__line{color:var(--text-secondary)}.liftgrid-share{border-top-color:var(--border-subtle)}.liftgrid-finish__button--active,.legal-page__cta:hover,.legal-page__cta:focus-visible{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){.liftgrid-finish__button--active,.legal-page__cta:hover,.legal-page__cta:focus-visible{background:color-mix(in srgb, var(--surface-hover) 76%, var(--accent-soft))}}.liftgrid-finish__button--active,.legal-page__cta:hover,.legal-page__cta:focus-visible{border-color:var(--accent-border);color:var(--text-primary)}.consent-overlay,.exercise-media-modal,.info-sheet,.archive-detail-modal{background:#000000ad}.consent-modal,.info-sheet__panel,.archive-detail-modal__panel,.exercise-media-modal__panel,.feedback-modal{border:1px solid var(--border-subtle);background:var(--surface-strong);box-shadow:var(--shadow-soft)}.consent-modal__links a,.feedback-modal__attachments a:hover,.feedback-modal__attachments a:focus-visible,.exercise-page__related-link:hover,.exercise-page__related-link:focus-visible{color:var(--accent)}.consent-modal__toggle,.feedback-modal__attachments a,.feedback-modal__tab,.feedback-modal__pill{border-color:var(--border-subtle);background:var(--surface)}.feedback-modal__body input,.feedback-modal__body select,.feedback-modal__body textarea,.feedback-modal__card{color:var(--text-primary)}.feedback-modal__meta,.consent-modal__toggle small,.exercise-page__section-head{color:var(--text-secondary)}.feedback-modal__badge{border-color:var(--border-medium)}.feedback-modal__badge--new{color:var(--text-primary)}.feedback-modal__badge--triaged{color:#b8cad9;border-color:#b8cad94d}.feedback-modal__badge--in_progress{color:#d7c194;border-color:#d7c1944d}.feedback-modal__badge--waiting_user{color:#c0b8d1;border-color:#c0b8d147}.feedback-modal__badge--resolved,.feedback-modal__badge--closed{color:#afc8b7;border-color:#afc8b747}.consent-fab,.feedback-fab{color:var(--text-primary);background:#0b0b0deb}.consent-fab:hover,.feedback-fab:hover{background:var(--surface-hover)}.legal-page__shell,.exercise-page__card{padding:.82rem}.legal-page__shell h2,.exercise-page__section-kicker{color:var(--text-primary)}.exercise-page__section-head{border-bottom-color:var(--border-subtle)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
