@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--surface: #ffffff;--surface-muted: #f5f5f2;--border: #d6d6cf;--ink: #111111;--muted: #66665f;--accent: #1a1a2e;--shadow: 0 1px 2px rgba(17, 17, 17, .08);--color-flip: #1971e8;--color-boost: #a06200;--color-nudge: #267a2a;--color-warning: #b45309;--on-accent: #ffffff;--text-2xs: .68rem;--text-xs: .75rem;--text-sm: .82rem;--text-base: .9rem;--text-md: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.35rem;--text-3xl: 1.5rem;--text-4xl: 2rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: .5rem;--radius-lg: 1rem;--radius-pill: 999px;--radius-full: 50%;--overlay-backdrop: rgba(17, 17, 17, .48);--shadow-menu: 0 8px 24px rgba(17, 17, 17, .15);--shadow-modal: 0 16px 40px rgba(17, 17, 17, .22);color:var(--ink);background:var(--surface)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #0f0f1a;--surface-muted: #1a1a2e;--border: #2e2e4a;--ink: #e8e8f0;--muted: #aaaac6;--accent: #9688ff;--color-flip: #4d96ff;--color-boost: #ff9f1c;--color-nudge: #6bcb77;--on-accent: #0f0f1a;--overlay-backdrop: rgba(0, 0, 0, .6);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .35);--shadow-modal: 0 16px 40px rgba(0, 0, 0, .45);color:var(--ink);background:var(--surface)}}[data-theme=dark]{--surface: #0f0f1a;--surface-muted: #1a1a2e;--border: #2e2e4a;--ink: #e8e8f0;--muted: #aaaac6;--accent: #9688ff;--color-flip: #4d96ff;--color-boost: #ff9f1c;--color-nudge: #6bcb77;--on-accent: #0f0f1a;--overlay-backdrop: rgba(0, 0, 0, .6);--shadow-menu: 0 8px 24px rgba(0, 0, 0, .35);--shadow-modal: 0 16px 40px rgba(0, 0, 0, .45);color:var(--ink);background:var(--surface)}[data-theme=light]{--surface: #ffffff;--surface-muted: #f5f5f2;--border: #d6d6cf;--ink: #111111;--muted: #66665f;--accent: #1a1a2e;color:var(--ink);background:var(--surface)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;color:var(--ink);background:var(--surface)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}button{font:inherit;cursor:pointer}.app-frame{min-height:100vh;background:var(--surface)}.app-layout{width:min(100%,28rem);margin:0 auto;padding:max(.75rem,env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface)}.app-footer{padding:.75rem 0 0;text-align:center;font-size:var(--text-xs);color:var(--muted)}.footer-link{border:none;background:transparent;padding:0;font-size:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.header-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.header-puzzle-info{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.header-actions{display:flex;gap:.25rem;align-items:center;flex-shrink:0}.header-nav-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.45rem .7rem;background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .12s ease}.header-nav-button:active{transform:scale(.96) translateY(1px)}.header-nav-button--secondary{color:var(--ink);background:var(--surface)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.35rem .45rem;border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-lg);line-height:1;transition:background-color .12s ease,color .12s ease}.icon-button:hover{background:var(--surface-muted);color:var(--ink)}.icon-button--active{background:var(--surface-muted);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--border)}.icon-button--labeled{flex-direction:column;gap:.1rem;padding:.3rem .45rem}.icon-button-label{font-size:var(--text-2xs);font-weight:600;line-height:1;letter-spacing:.02em}.submit-target-hint{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:0}.help-welcome{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.help-logo{border-radius:var(--radius-lg)}.help-welcome-title{font-size:var(--text-xl);font-weight:700;margin:0}.target-badge-mode{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:700}.target-badge-mode--practice{color:var(--color-nudge)}.target-badge-mode--hard{color:var(--color-boost)}.target-badge-sep{color:var(--border);font-size:var(--text-xs)}.number-stage--practice{border-color:var(--color-nudge)}.number-stage--hard{border-color:var(--color-boost)}.solved-badge{color:var(--accent);font-weight:700}.eyebrow,.meta-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);color:var(--muted)}.target-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted)}.target-badge-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:600}.target-badge-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;font-size:var(--text-xl);color:var(--accent)}.muted-text{color:var(--muted);font-size:var(--text-sm)}h1,h2{margin:0;font-weight:700;letter-spacing:-.03em}h1{font-size:var(--text-2xl)}.overflow-anchor{position:relative}.overflow-backdrop{position:fixed;inset:0;z-index:49}.overflow-menu{position:absolute;top:100%;right:0;z-index:50;min-width:12rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);padding:.25rem 0;animation:menu-slide-in .15s ease-out}.overflow-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border:none;background:transparent;color:var(--ink);font-size:var(--text-base);min-height:2.75rem;cursor:pointer;text-align:left}.overflow-item:hover{background:var(--surface-muted)}.overflow-item--active{color:var(--accent);font-weight:600}@keyframes menu-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-panel strong,.counter-row strong,.history-grid strong{display:block;font-size:var(--text-md)}.game-shell{display:grid;gap:.4rem}.number-panel{padding:.4rem 0 0;display:flex;flex-direction:column;align-items:center}.number-stage{margin:.2rem 0;min-height:6.5rem;width:100%;border-radius:var(--radius-md);background:var(--surface);display:grid;place-items:center;border:2px solid var(--border);perspective:1000px;overflow:hidden}.current-value{font-size:clamp(3.25rem,15vw,5rem);font-weight:700;line-height:1;letter-spacing:-.05em;font-family:IBM Plex Mono,ui-monospace,monospace}.current-value--flip{animation:flip-card .28s cubic-bezier(.34,1.56,.64,1)}.current-value--boost{animation:boost-pop .24s cubic-bezier(.34,1.56,.64,1)}.current-value--nudge{animation:nudge-tick .22s cubic-bezier(.34,1.56,.64,1)}.counter-row,.status-panel,.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.status-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:.65rem 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.status-panel>div{display:flex;flex-direction:column;align-items:center;text-align:center}.control-row{display:flex;gap:.5rem;justify-content:center}.utility-button{display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius-pill);padding:.7rem .95rem;font-weight:600;color:var(--on-accent);background:var(--accent);box-shadow:none;transition:transform .12s cubic-bezier(.34,1.56,.64,1),opacity .12s ease}.utility-button:active{transform:scale(.95) translateY(1px)}.utility-button:disabled{opacity:.45}.utility-button--secondary{color:var(--ink);background:var(--surface)}.utility-button--full{width:100%}.submit-chain-btn{width:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);padding:.7rem .95rem;font-weight:600;font-size:inherit;font-family:inherit;border:1px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease}.submit-chain-btn--idle,.submit-chain-btn--submitted,.submit-chain-btn--chaining{background:var(--surface-muted);border-color:var(--border);color:var(--muted);cursor:default}.submit-chain-btn--chaining .submit-chain-btn__text{animation:chain-pulse 1.8s ease-in-out infinite}.submit-chain-btn--ready{background:var(--accent);border-color:var(--accent);color:var(--on-accent);cursor:pointer;animation:chain-ready-in .28s cubic-bezier(.34,1.56,.64,1) both}.submit-chain-btn--ready:active{transform:scale(.96) translateY(1px)}@keyframes chain-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes chain-ready-in{0%{transform:scale(.95);opacity:.6}to{transform:scale(1);opacity:1}}.button-dock{padding:.15rem 0 .25rem}.action-grid{display:grid;gap:.5rem}.action-button{display:flex;align-items:center;gap:.8rem;padding:.6rem .95rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:none;color:var(--ink);text-align:left;transition:transform .12s cubic-bezier(.34,1.56,.64,1),background-color .12s ease,opacity .12s ease,box-shadow .12s ease}.action-button:active{transform:scale(.97) translateY(1px);background:var(--surface-muted);box-shadow:none}.action-button:disabled{opacity:.55}.action-button--flip .action-icon{color:var(--color-flip)}.action-button--boost .action-icon{color:var(--color-boost)}.action-button--nudge .action-icon{color:var(--color-nudge)}.action-icon{flex:0 0 auto;width:2.2rem;height:2.2rem;display:grid;place-items:center;font-size:var(--text-md);border-radius:var(--radius-pill);background:var(--surface-muted)}.action-copy{display:flex;flex-direction:column;flex:1}.action-copy small{color:var(--muted)}.kbd-hint{margin-left:auto;font-size:var(--text-2xs);font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .4em;line-height:1.4}.limit-count{margin-left:auto;font-size:var(--text-xs);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;color:var(--muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .4em;line-height:1.4}.limit-count--exhausted{color:var(--accent);border-color:var(--accent);font-weight:700}.move-trail{display:flex;flex-wrap:wrap;gap:.3rem;min-height:2.25rem;padding:.25rem 0}.move-trail-item{width:1.75rem;height:1.75rem;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-muted);display:grid;place-items:center;font-size:var(--text-xs);cursor:default;animation:trail-slide-in .18s cubic-bezier(.34,1.56,.64,1);transition:transform .12s ease}.move-trail-item:hover,.move-trail-item:focus-visible{transform:scale(1.15);border-color:var(--accent)}.move-trail-item[data-op=flip]{color:var(--color-flip)}.move-trail-item[data-op=boost]{color:var(--color-boost)}.move-trail-item[data-op=nudge]{color:var(--color-nudge)}.moves-warning{color:var(--color-warning, #d97706)}.gameplay-hint{text-align:center;font-size:var(--text-sm);color:var(--muted);margin:0}.hint-slot{min-height:1.8rem;display:flex;align-items:center;justify-content:center}.hint-display{text-align:center;font-size:var(--text-base);font-weight:600;color:var(--accent);margin:0;padding:.2rem .75rem;background:var(--surface-muted);border-radius:var(--radius-md);animation:hint-fade-in .2s ease-out}@keyframes hint-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.loading-shell{min-height:100dvh;background:var(--surface)}.loading-shell--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--muted)}.move-limit-nudge{text-align:center;font-size:var(--text-base);font-weight:600;color:var(--ink);padding:.65rem 1rem;background:var(--surface-muted);border:2px solid var(--accent);border-radius:var(--radius-lg)}.move-soft-warning{text-align:center;font-size:var(--text-sm);color:var(--color-warning, #d97706);padding:.45rem .75rem;opacity:.85}.modal-backdrop{position:fixed;inset:0;background:var(--overlay-backdrop);display:grid;align-items:center;padding:1rem .875rem;z-index:100}.result-modal{width:min(100%,28rem);padding:1.25rem 1.25rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);margin:0 auto}.result-rating{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.04em;margin:0}.result-moves-summary{color:var(--muted);font-size:var(--text-base);margin:0 0 1rem}.result-moves-summary strong{color:var(--ink)}.result-stat-row{display:flex;gap:1.5rem;margin-bottom:1rem;padding:.65rem .75rem;background:var(--surface-muted);border-radius:var(--radius-md)}.result-stat{display:flex;flex-direction:column;gap:.15rem}.result-stat strong{font-size:var(--text-xl);font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1}.countdown-row{text-align:center;margin-bottom:1rem}.countdown-value{display:block;font-size:var(--text-3xl);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em;margin-top:.2rem}.result-actions{display:flex;flex-direction:column;gap:.5rem}.result-actions--spaced{margin-top:.75rem}.modal-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.modal-header .result-rating{flex:1}.modal-close-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:var(--text-3xl);line-height:1;color:var(--muted);padding:.25rem;border-radius:var(--radius-sm);transition:background-color .12s ease,color .12s ease}.modal-close-button:hover{background:var(--surface-muted);color:var(--ink)}.result-line{margin:.25rem 0}.help-modal{max-height:90vh;overflow-y:auto;align-self:center}.help-description{margin:0 0 .75rem;color:var(--ink);line-height:1.5}.help-example{background:var(--surface-muted);border-radius:var(--radius-md);padding:.6rem .75rem;margin-bottom:.75rem}.help-example-label{display:block;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}.help-example-steps{display:flex;align-items:center;gap:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-md)}.help-example-value{font-weight:700;font-size:var(--text-lg)}.help-example-op{color:var(--color-flip);font-size:var(--text-base)}.help-arrow{color:var(--muted)}.help-operations{display:grid;gap:.5rem;margin-bottom:.75rem}.help-op{display:flex;align-items:center;gap:.75rem}.help-op small,.help-op-hint{color:var(--muted);font-size:var(--text-sm);display:block}.help-ratings{margin-bottom:.75rem}.help-rating-row{display:flex;justify-content:space-between;align-items:baseline;padding:.2rem 0;font-size:var(--text-base)}.help-feature-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.6rem}.help-feature-list li{font-size:var(--text-base);line-height:1.5;color:var(--ink)}.help-note{font-size:var(--text-sm);color:var(--muted);margin:0 0 .5rem;line-height:1.5}@keyframes help-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.help-step-container{height:17rem;overflow-y:auto;animation:help-step-in .16s ease}.help-step{display:flex;flex-direction:column}.help-step-indicators{display:flex;justify-content:center;gap:.4rem;margin-bottom:.85rem}.help-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--border);display:inline-block}.help-dot--active{background:var(--accent)}.help-demo-board{background:var(--surface-muted);border-radius:var(--radius-md);padding:.75rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.help-demo-target{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--muted)}.help-demo-target-value{font-size:var(--text-md);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;color:var(--accent)}.help-demo-start-label{display:block;font-size:var(--text-2xs);font-weight:400;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;line-height:1;margin-bottom:.1rem}.help-demo-current{font-size:2.75rem;font-weight:700;font-family:IBM Plex Mono,ui-monospace,monospace;line-height:1;transition:color .3s ease}.help-demo-current--solved{color:var(--color-nudge)}.help-demo-caption{font-size:var(--text-sm);color:var(--muted);margin:0;text-align:center}.help-demo-caption--win{color:var(--color-nudge);font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.help-demo-button{width:100%;max-width:12rem}.help-share-label{margin-bottom:.35rem;display:block}.help-share-preview{margin-top:.75rem;background:var(--surface-muted);border-radius:var(--radius-md);padding:.6rem .75rem}.help-share-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-sm);margin:0;white-space:pre;color:var(--ink)}.help-shortcuts{display:flex;flex-direction:column;gap:.5rem}.help-shortcut-row{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base)}.help-shortcut-row kbd{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-sm);padding:.15em .45em;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:1.6em;text-align:center}.help-shortcut-row span{color:var(--muted)}.help-nav{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem}.help-nav-primary{flex:1}.help-skip-link{background:none;border:none;color:var(--muted);font-size:var(--text-xs);cursor:pointer;padding:.25rem 0;text-align:center;width:100%}.help-skip-link:hover{color:var(--ink)}.stats-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem;text-align:center}.stats-cell{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stats-number{font-size:var(--text-3xl);font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.stats-distribution{margin-bottom:.25rem}.stats-distribution-title{margin-bottom:.5rem;font-weight:700}.stats-bar-row{display:grid;grid-template-columns:4.5rem 1fr 2rem;align-items:center;gap:.5rem;margin-bottom:.35rem}.stats-bar-label{font-size:var(--text-sm);text-align:right;color:var(--muted)}.stats-bar-track{height:1rem;background:var(--surface-muted);border-radius:var(--radius-pill);overflow:hidden}.stats-bar-fill{height:100%;background:var(--accent);border-radius:var(--radius-pill);min-width:4px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.stats-bar-count{font-size:var(--text-sm);color:var(--muted);text-align:left;font-family:IBM Plex Mono,ui-monospace,monospace}.yesterday-path{display:flex;flex-direction:column;gap:.35rem;background:var(--surface-muted);border-radius:var(--radius-md);padding:.65rem .75rem}.yesterday-step{display:flex;align-items:center;gap:.75rem}.yesterday-step-op{font-size:var(--text-sm);color:var(--muted);min-width:3rem}.yesterday-step-value{font-weight:700;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-md)}.yesterday-info{margin-bottom:.75rem}.yesterday-optimal{margin-top:.75rem;color:var(--muted)}.yesterday-close{width:100%;margin-top:.75rem}.confetti-container{position:fixed;inset:0;pointer-events:none;z-index:200;overflow:hidden}.confetti-particle{position:absolute;border-radius:var(--radius-xs);animation:confetti-burst 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes flip-card{0%{transform:rotateX(0)}50%{transform:rotateX(92deg)}to{transform:rotateX(0)}}@keyframes boost-pop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes nudge-tick{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes trail-slide-in{0%{transform:translate(12px) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes confetti-burst{0%{transform:translate(0) rotate(0) scale(1);opacity:1}80%{opacity:.8}to{transform:translate(calc(cos(var(--angle)) * var(--distance)),calc(sin(var(--angle)) * var(--distance))) rotate(720deg) scale(0);opacity:0}}@media(min-width:760px){.app-layout{padding-bottom:1rem}}@media(pointer:coarse){.kbd-hint{display:none}}@media(max-width:760px){.app-footer{display:none}}@media(max-width:480px){.header{align-items:flex-start}.header-title-row{flex-direction:column;align-items:flex-start;gap:.2rem}.header-puzzle-info{white-space:normal}.header-actions{gap:.2rem}.header-nav-button{padding:.5rem .65rem}.icon-button{padding:.5rem .6rem;font-size:var(--text-lg);min-width:2.75rem;min-height:2.75rem}}:root[data-high-contrast=true]{--color-flip: #0051a1;--color-boost: #a04800;--color-nudge: #7a2d6b}@media(prefers-color-scheme:dark){:root[data-high-contrast=true]:not([data-theme=light]){--color-flip: #56b4e9;--color-boost: #e6a700;--color-nudge: #cc79a7}}[data-theme=dark][data-high-contrast=true]{--color-flip: #56b4e9;--color-boost: #e6a700;--color-nudge: #cc79a7}@media(prefers-reduced-motion:reduce){.current-value,.move-trail-item,.overflow-menu,.submit-chain-btn,.help-step-container,.hint-display,.action-button,.icon-button,.utility-button{animation:none;transition:none}}
