.ember-admin__jump{display:flex;gap:4px;flex:1 1 auto;min-width:0}.ember-admin__input{width:100%;min-width:0;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums}.ember-admin__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ember-admin__note{margin:0;text-align:center;font-size:.625rem;color:var(--color-text-muted)}.ember-wordmark__stone{display:inline-flex;width:auto;height:auto;--stone: .783em;transform:translateY(calc((var(--stone) - var(--cap)) / 2 + var(--cap-overshoot) / 2));margin-right:.16em}.ember-board{--ember-columns: 5;--cell-gap: 6px;--board-chrome: 344px;--cell-size: max( 34px, min( 74px, (min(100vw, var(--content-width)) - (2 * var(--board-gutter)) - ((var(--ember-columns) - 1) * var(--cell-gap))) / var(--ember-columns), (100dvh - var(--board-chrome) - ((var(--ember-columns) - 1) * var(--cell-gap))) / var(--ember-columns) ) );--stone-radius: calc(var(--cell-size) * .32) calc(var(--cell-size) * .14) calc(var(--cell-size) * .28) calc(var(--cell-size) * .2);display:grid;grid-template-columns:repeat(var(--ember-columns),var(--cell-size));gap:var(--cell-gap);justify-content:center}.ember-cell{width:var(--cell-size);height:var(--cell-size);padding:0;position:relative;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:2px solid var(--ember-cell-border);transition:background .32s cubic-bezier(.33,0,.2,1),border-color .32s cubic-bezier(.33,0,.2,1)}.ember-cell--lit{border-color:var(--ember)}.ember-cell:disabled{cursor:default}.ember-cell:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.ember-cell--catching{animation:ember-lit-in .34s cubic-bezier(.34,1.28,.5,1)}.ember-cell--cooling{animation:ember-unlit-in .34s cubic-bezier(.34,1.28,.5,1)}@keyframes ember-lit-in{0%{transform:scale(.9)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ember-unlit-in{0%{transform:scale(1.06)}to{transform:scale(1)}}.ember-cell--sole{animation:ember-win-pulse-light 1.6s ease-in-out infinite}@keyframes ember-win-pulse-light{0%,to{box-shadow:0 0 0 2px #f04e238c,0 0 8px 1px #f04e2347}50%{box-shadow:0 0 0 4px #f04e236b,0 0 16px 3px #f04e2366}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ember-cell--sole{animation-name:ember-win-pulse-dark}}:root[data-theme=dark] .ember-cell--sole{animation-name:ember-win-pulse-dark}@keyframes ember-win-pulse-dark{0%,to{box-shadow:0 0 0 2px #ff6a3d57,0 0 16px 2px #ff6a3d70}50%{box-shadow:0 0 0 6px #ff6a3d33,0 0 40px 10px #ff6a3dd9}}.ember-cell__ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:3px solid var(--ember-hint);border-radius:calc(var(--cell-size) * .32 + 3px) calc(var(--cell-size) * .14 + 3px) calc(var(--cell-size) * .28 + 3px) calc(var(--cell-size) * .2 + 3px);pointer-events:none;animation:ember-next-glow 1.4s ease-in-out infinite}.ember-board--static-rings .ember-cell__ring{animation:none;border-width:2px;box-shadow:0 0 0 1px var(--ember-hint-edge),inset 0 0 0 1px var(--ember-hint-edge),0 0 9px 2px var(--ember-hint-bloom)}.ember-board--static-rings .ember-cell--tap .ember-cell__ring{border-width:3px;animation:ember-next-glow 1.4s ease-in-out infinite}.ember-cell--tap{transform-origin:center;animation:ember-tut-pulse 1.4s ease-in-out infinite}.ember-cell--wrong{animation:ember-tut-wrong .32s ease-in-out 1;z-index:1}@keyframes ember-tut-wrong{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.ember-cell--wrong{animation:none}}@keyframes ember-tut-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ember-next-glow{0%,to{box-shadow:0 0 0 1px var(--ember-hint-edge),inset 0 0 0 1px var(--ember-hint-edge),0 0 0 transparent}50%{box-shadow:0 0 0 1px var(--ember-hint-edge),inset 0 0 0 1px var(--ember-hint-edge),0 0 9px 2px var(--ember-hint-bloom)}}@media(prefers-reduced-motion:reduce){.ember-cell,.ember-cell__ring{animation:none;transition:none}}.status-bar{display:flex;align-items:center;justify-content:center;gap:26px}@media(max-width:380px){.status-bar{gap:16px}}.status-pill{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px}.status-pill__label{font-size:.6875rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-muted)}.status-pill__value{font-family:var(--font-wordmark);font-size:1.75rem;font-weight:800;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums}.status-bar__rule{width:1px;height:36px;background:var(--color-border)}.ember-controls .hint-controls__button:not(:disabled):hover,.ember-controls .hint-controls__button:not(:disabled):hover .hint-controls__label{color:#fff}:root[data-theme=dark] .results__share,:root[data-theme=dark] .results__share:hover{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .results__share,:root:not([data-theme=light]) .results__share:hover{color:#fff}}.ember-tut{display:flex;flex-direction:column;padding:2px;width:100%;max-width:296px;margin:0 auto}.ember-tut__title{margin:0 0 20px;font-size:1.125rem;font-weight:800;line-height:1.1;color:var(--color-text)}.ember-tut__board{display:flex;justify-content:center;padding:2px 0 22px}.ember-tut__board .ember-board{--board-gutter: 0px;--cell-gap: 7px;--cell-size: 48px}.ember-tut__copy{padding:0 10px;min-height:104px}@media(max-width:380px){.ember-tut__copy{min-height:125px}}.ember-tut__heading{margin:0 0 5px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ember)}.ember-tut__body{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-text);text-wrap:pretty}.ember-tut__strong{font-weight:700}.ember-tut__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:8px;padding:0 10px}.ember-tut__dots{display:flex;align-items:center;gap:5px}.ember-tut__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:width var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out)}.ember-tut__dot--on{width:18px;background:var(--ember)}.ember-tut__buttons{display:flex;gap:8px}.ember-tut__button{min-height:44px;min-width:76px;padding:0 18px;white-space:nowrap;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:transform var(--motion-fast) var(--ease-out)}.ember-tut__button:active{transform:scale(.94)}.ember-tut__button--primary{border:2px solid var(--ember);background:var(--ember);color:#fff}.ember-tut__button--secondary{border:2px solid var(--color-border-strong);background:transparent;color:var(--color-text)}.ember-tut__button:disabled{opacity:.4;cursor:default}.ember-tut__button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ember-tut__board--practice .ember-board{--cell-size: 46px}.ember-tut__copy--practice{min-height:81px}@media(max-width:380px){.ember-tut__copy--practice{min-height:102px}}.ember-tut__body--idle{color:var(--color-text)}.ember-tut__body--miss{color:var(--color-text);font-weight:700}.ember-tut__hint{margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--color-text-muted);text-wrap:pretty}.ember-tut__hint-label{font-weight:700}.ember-tut__body--win{color:var(--color-valid);font-weight:700}.ember-tut__controls--practice{justify-content:space-between;min-height:44px}.ember-tut__back{white-space:nowrap}.ember-tut__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;touch-action:manipulation}.ember-tut__back:hover{color:var(--color-text)}.ember-tut__back:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.ember-tut__back-arrow{width:14px;height:14px}.ember-game{max-width:var(--content-width);width:100%;margin:0 auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;--game-gap: clamp(10px, 2.6vh, 26px);gap:var(--game-gap);padding:clamp(10px,2.2vh,22px) 0}.ember-game:before,.ember-game:after{content:"";flex:1 1 0}.ember-game:before{margin-bottom:calc(-1 * var(--game-gap))}.ember-game:after{flex-grow:3;margin-top:calc(-1 * var(--game-gap))}.ember-game--admin .ember-board{--board-chrome: 456px}.ember-game__view-results{min-height:44px;padding:0 26px;border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:transparent;color:var(--color-text);font-size:.9375rem;font-weight:700;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.ember-game__view-results:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.tagline.ember-nudge--far{color:var(--ember-nudge-far)}.tagline.ember-nudge--close{color:var(--ember-nudge-close)}:root{--ember: #f04e23;--ember-hint: #2a1710;--ember-hint-bloom: rgba(42, 23, 16, .3);--ember-hint-edge: rgba(255, 243, 234, .75);--oauth-bg: #fffcf8;--oauth-text: #241a12;--oauth-border: var(--color-border);--ember-cell: #ffe1d0;--ember-cell-border: #f6c9ae;--ember-nudge-far: #8a5a00;--ember-nudge-close: #b91c1c;--color-bg: #fff3ea;--color-surface: #ffffff;--color-surface-raised: #fff8f3;--color-tile-surface: var(--ember-cell);--color-border: #ded5cb;--color-border-strong: #948577;--color-chrome: var(--color-bg);--color-overlay: rgba(255, 243, 234, .92);--color-scrim: rgba(10, 10, 11, .62);--color-text: #191a1c;--color-text-sub: #4a4d52;--color-text-muted: #6b6058;--color-text-inverse: #ffffff;--color-accent: var(--ember);--color-accent-text: #ffffff;--color-accent-2: #ff8a3d;--color-accent-3: #ffae55;--color-focus: var(--ember);--color-input-ring: rgba(240, 78, 35, .16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ember: #ff6a3d;--ember-hint: #ffc53d;--ember-hint-bloom: rgba(255, 197, 61, .5);--ember-hint-edge: rgba(10, 10, 11, .92);--ember-cell: #17171a;--ember-cell-border: #2c2c31;--ember-nudge-far: #ffc070;--ember-nudge-close: #ff4d4d;--color-bg: #0a0a0b;--color-surface: #141416;--color-surface-raised: #1c1c1f;--color-tile-surface: var(--ember-cell);--color-border: #26262a;--color-border-strong: #3d3d43;--color-overlay: rgba(10, 10, 11, .92);--color-scrim: rgba(10, 10, 11, .7);--color-text: #f4f4f5;--color-text-sub: #c2c4c8;--color-text-muted: #8a8e95;--color-accent: #ff6a3d;--color-accent-text: #141416;--color-accent-2: #ffa24f;--color-accent-3: #ffc070;--color-focus: #ff6a3d;--color-input-ring: rgba(255, 106, 61, .2);--oauth-bg: #241a12;--oauth-text: #fff1e6;--oauth-border: #4a3524}}:root[data-theme=dark]{--ember: #ff6a3d;--ember-hint: #ffc53d;--ember-hint-bloom: rgba(255, 197, 61, .5);--ember-hint-edge: rgba(10, 10, 11, .92);--ember-cell: #17171a;--ember-cell-border: #2c2c31;--ember-nudge-far: #ffc070;--ember-nudge-close: #ff4d4d;--color-bg: #0a0a0b;--color-surface: #141416;--color-surface-raised: #1c1c1f;--color-tile-surface: var(--ember-cell);--color-border: #26262a;--color-border-strong: #3d3d43;--color-overlay: rgba(10, 10, 11, .92);--color-scrim: rgba(10, 10, 11, .7);--color-text: #f4f4f5;--color-text-sub: #c2c4c8;--color-text-muted: #8a8e95;--color-accent: #ff6a3d;--color-accent-text: #141416;--color-accent-2: #ffa24f;--color-accent-3: #ffc070;--color-focus: #ff6a3d;--color-input-ring: rgba(255, 106, 61, .2);--oauth-bg: #241a12;--oauth-text: #fff1e6;--oauth-border: #4a3524}
