@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PressStart2P-Da0IHhAh.woff2) format("woff2")}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/azeret-mono-latin-BhHwRSCm.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:Azeret Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/azeret-mono-latin-ext-CaAVEd4C.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--bg: #050507;--rail: #4a5578;--name-hero-size: 17px;--name-hero-weight: 700;--name-line-size: 15px;--name-line-weight: 500;--surface: #14151c;--surface-hover: #1f212a;--fg: #ffffff;--hole: #00e5ff;--solve: #4a6aff;--accent: #4a6aff;--danger: #ff2e38;--muted: #a6adb8;--pixel-font: "Press Start 2P", monospace;--ui: "Azeret Mono", ui-monospace, "SF Mono", monospace;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .45);--glass: rgba(9, 10, 14, .62);--cap-shift: 0px;--text-shift: 0;--kb-gap: 6px;--kb-key-max: 46px;--column: 900px}@media (max-width: 360px){:root{--name-hero-size: 16px}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--ui);font-weight:400;font-synthesis:none;font-variant-ligatures:none;overflow:hidden}button,button *{text-shadow:none}button{-webkit-tap-highlight-color:transparent;font-variant-ligatures:none}button,a,input{touch-action:manipulation}:where(button,a,input,[tabindex]):focus,:where(button,a,input,[tabindex]):focus-visible{outline:none}.focus-brackets{position:fixed;top:0;left:0;z-index:200;pointer-events:none;will-change:transform;transition:transform .14s cubic-bezier(.2,.8,.2,1),width .14s cubic-bezier(.2,.8,.2,1),height .14s cubic-bezier(.2,.8,.2,1)}.fb-corner{position:absolute;width:8px;height:8px;border:2px solid var(--fg)}[data-bracketed]{filter:brightness(.8);transition:filter .14s linear}.kb-key[data-bracketed]{filter:brightness(.9)}.fb-tl{top:0;left:0;border-right:0;border-bottom:0}.fb-tr{top:0;right:0;border-left:0;border-bottom:0}.fb-bl{bottom:0;left:0;border-right:0;border-top:0}.fb-br{bottom:0;right:0;border-left:0;border-top:0}.app{--app-pad-top: 24px;position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--app-pad-top) 52px 24px}.app:has(>.board-screen){height:auto;min-height:100%;align-items:flex-start}body:has(.app>.board-screen){overflow-x:hidden;overflow-y:auto}.no-puzzle .play{align-items:center}.no-puzzle-say{display:flex;flex-direction:column;align-items:center;text-align:center}.no-puzzle-say,.no-puzzle .rules-gate{animation:board-dissolve .24s linear backwards}.no-puzzle-ghost{color:var(--muted);margin-bottom:24px;animation:ghost-bob 1.6s steps(1) .4s 5}@keyframes ghost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.no-puzzle-title{margin:0;font-family:var(--ui);font-size:15px;font-weight:650;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;color:var(--fg)}.no-puzzle-note{margin:12px 0 0;max-width:34ch;font-family:var(--ui);font-size:14px;font-weight:350;line-height:1.55;text-wrap:balance;color:var(--muted)}@media (prefers-reduced-motion: reduce){.no-puzzle-ghost{animation:none}}.pixel-scroll::-webkit-scrollbar{width:6px}.pixel-scroll::-webkit-scrollbar-track{background:var(--surface)}.pixel-scroll::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:0}.pixel-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.pixel-scroll::-webkit-scrollbar-button{display:none}@supports (scrollbar-width: thin) and (not (selector(::-webkit-scrollbar))){.pixel-scroll{scrollbar-width:thin;scrollbar-color:var(--surface-hover) var(--surface)}}::selection{background:var(--accent);color:var(--fg)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.board-screen,.archive{width:min(560px,100%);margin-left:auto;margin-left:max(0px,round(down,(100% - 560px) / 2,1px));margin-right:auto;align-self:stretch;display:flex;flex-direction:column;padding-top:58px}.archive[data-layout=sideways]{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) var(--grid-w);grid-template-rows:auto 1fr;align-content:start;column-gap:44px;padding-top:42px}.cal-head{flex:none;width:calc(var(--grid-w) + 8px);margin-left:calc(var(--grid-x) - 4px)}.archive[data-layout=sideways] .cal-head{grid-column:1;grid-row:1;width:auto;min-width:0;margin-left:-4px;margin-top:calc(var(--weekdays-h) + var(--air) + var(--key-h) / 2 - var(--tabs-h) / 2)}.archive .board-tab.on{cursor:default}.board-screen .board-tabs-ink,.archive .board-tabs-ink{animation:board-tabs-wipe .24s steps(8,jump-end) 60ms backwards}.cal-body{flex:none;width:var(--grid-w);margin-left:var(--grid-x)}.archive[data-layout=sideways] .cal-body{grid-column:2;grid-row:1 / span 2;margin-left:0}.cal-weekdays{display:grid;grid-template-columns:repeat(7,var(--key-w));column-gap:var(--col-gap);height:var(--weekdays-h);margin-top:var(--air);font-family:var(--ui);font-size:11px;font-weight:700;line-height:var(--weekdays-h);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.archive[data-layout=sideways] .cal-weekdays{margin-top:0}.cal-weekdays>span{text-align:center;padding-left:.12em}.cal-weekdays>span.on{color:var(--fg)}.cal-stage{position:relative;width:var(--grid-w);height:var(--grid-h);margin-top:var(--air);touch-action:pan-y pinch-zoom}.cal-raster{position:absolute;left:calc(-1 * var(--bleed));top:calc(-1 * var(--headroom));z-index:1;display:block;image-rendering:pixelated;pointer-events:none}.cal-bursts{--reach: min(53px, var(--side-room));position:absolute;inset:calc(-1 * var(--headroom)) calc(-1 * var(--reach)) -53px;z-index:0;overflow:clip;pointer-events:none}.archive[data-layout=sideways] .cal-bursts{bottom:calc(-1 * var(--bleed))}.cal-grid{position:absolute;z-index:2;left:calc(var(--col-gap) / -2);top:calc(var(--row-gap) / -2);display:grid;grid-template-columns:repeat(7,calc(var(--key-w) + var(--col-gap)));grid-template-rows:repeat(6,calc(var(--key-h) + var(--row-gap)))}.cal-day{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-day[disabled]{cursor:default}.cal-day-box{position:relative;display:block;width:var(--key-w);height:var(--key-h)}.cal-day-num{display:block;font-family:var(--ui);font-size:12px;line-height:var(--key-h);text-align:center;color:transparent;user-select:none;-webkit-user-select:none}@media (hover: hover) and (pointer: fine){.cal-day:not([disabled]):hover .cal-day-box:not([data-bracketed]):after{--corner: var(--muted);content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(var(--corner),var(--corner)) left 0 top 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 top 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 top 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 top 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 0 / 2px 6px;background-repeat:no-repeat;pointer-events:none}}.cal-hold{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--grid-w);height:var(--hold-h);margin-top:var(--hold-gap);margin-left:var(--grid-x)}.archive[data-layout=sideways] .cal-hold{grid-column:1;grid-row:2;align-items:flex-start;width:auto;height:auto;margin:16px 0 0}.cal-hold-in{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.cal-hold.narrow .quiet-failure-line{font-size:12px}.archive[data-layout=sideways] .cal-hold .quiet-failure-line{text-align:left}@media (prefers-reduced-motion: reduce){.board-screen .board-tabs-ink,.archive .board-tabs-ink,.cal-hold-in{animation:none}}@media (forced-colors: active){.cal-raster{display:none}.cal-day-num{color:CanvasText}.cal-day[disabled] .cal-day-num{color:GrayText}.cal-day-today .cal-day-num{text-decoration:underline 2px;text-underline-offset:3px}.archive .board-tab[aria-selected=true] .board-tab-label{outline:2px solid Highlight;outline-offset:2px}}.game{position:relative;width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:start;--game-gap: clamp(16px, 3vh, 32px);gap:var(--game-gap);--race-lift: 8px;--race-h: 24px;min-height:calc(100dvh - 48px);padding-top:76px;--kb-h: calc(3*clamp(42px, 6.4vh, 54px) + 12px) }.play{position:relative;isolation:isolate;flex:1 1 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:clamp(24px,5vh,48px)}.play.play-race{padding-bottom:max(0px,var(--race-lift) + var(--race-h) - var(--game-gap))}.phrase-anchor{position:relative;width:100%}.play-finished .progress-background{opacity:0;transition:opacity .9s ease-out}.tray{position:relative;width:100%;height:calc(var(--kb-h) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.kb-exit{width:100%;display:flex;flex-direction:column;align-items:center}.kb-exit.leaving{animation:kb-drop .2s ease-in forwards;pointer-events:none}.tray.kb-leaving{overflow:clip}.kb-exit.rising{animation:kb-rise .24s cubic-bezier(.2,1,.4,1) backwards}.tray.kb-rising{overflow:clip}.rules-gate{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0}.tray.tray-gate{justify-content:flex-end}.reveal-tray{width:100%;height:var(--kb-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px}.reveal-cost{margin:0;font-family:var(--ui);font-size:13px;line-height:1.4;color:var(--muted);text-align:center}.reveal-tray .mix-btn{margin-top:0}.reveal-tray .mix-btn+.btn-secondary{padding-block:10px}.race-line{position:absolute;bottom:calc(100% + var(--race-lift) - 1px);height:calc(var(--race-h) + 2px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:16px;max-width:100%;margin:0;padding:2px 4px;white-space:nowrap;font-family:var(--pixel-font);font-size:8px;line-height:1;color:var(--fg);background:none;border:0;cursor:pointer;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards;transition:visibility 0s linear 0s}.race-line.retired{visibility:hidden;pointer-events:none;animation:board-dissolve-out .24s linear forwards;transition:visibility 0s linear .24s}.race-line.retired.still{animation:none;transition:none}.race-entry{display:inline-flex;align-items:center;gap:6px}.race-entry .avatar,.race-mark-box,.race-face-hold{flex:none;width:20px;height:20px}.race-mark-box{display:block}.race-mark-box.failed{background:none}.race-entry.me .avatar,.race-entry.me .race-mark-box{outline:1px solid var(--accent);outline-offset:2px}.race-pct{color:var(--race-heat)}.race-tries{color:var(--muted)}.race-done{display:inline-flex;align-items:center;gap:4px;color:var(--solve)}.race-solved{width:10px;height:10px}.race-inf{color:var(--muted);shape-rendering:crispEdges}@keyframes kb-drop{to{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px) + 8px))}}@keyframes kb-rise{0%{transform:translateY(calc(100% + env(safe-area-inset-bottom,0px) + 8px))}}.game-hold{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:inherit;gap:var(--game-gap);padding-top:inherit;pointer-events:none}.game-hold .hold-sentence,.game-hold .hold-tray{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.game-hold .hold-tray{animation-delay:50ms}.game-hold .hold-sentence.out{position:absolute;top:50%;left:0;right:0;translate:0 -50%;animation:board-dissolve-out .24s linear forwards}.game-hold .phrase,.game-hold .phrase .hole-btn,.game-hold .phrase .hole-btn *,.game-hold .phrase .hole-btn .hole-word .hole-letter{color:transparent;text-shadow:none}.game-hold .hold-rail{background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.game-hold .phrase .word{color:transparent;background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}.game-hold .phrase .hole .hole-word{color:transparent}.game-hold .phrase .hole.resolved .hole-word{background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}.game-hold .phrase .hole .hole-word:before{background:var(--rail);-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.game-hold .phrase .hole-rank{visibility:hidden}.kb-hold .kb-row{animation:none}.kb-key.kb-slate{position:relative;background:var(--surface-hover);border-radius:0;cursor:default;transition:none;clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px),0 2px,2px 2px)}.kb-key.kb-slate:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--rail);-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.game-hold .rules-gate>.gate-slot,.tutorial .tray>.gate-slot{color:transparent;background:none;opacity:1;cursor:default;transition:none}.game-hold .rules-gate>.mix-btn.gate-slot,.tutorial .tray>.mix-btn.gate-slot{border-color:var(--rail)}.game-hold .gate-word,.tutorial .tray>.gate-slot .gate-word{color:transparent;background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}.game-hold.reading-sentence .hold-rail{animation:link-hold-breathe .64s steps(1,end) infinite}.game-hold.reading-round .phrase .hole .hole-word:before{animation:hold-block-breathe .64s steps(1,end) infinite}@keyframes hold-block-breathe{0%{-webkit-mask-image:var(--dz-3);mask-image:var(--dz-3)}25%{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}50%{-webkit-mask-image:var(--dz-5);mask-image:var(--dz-5)}75%{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}}.game-hold.reading-tray .gate-word{animation:link-hold-breathe .64s steps(1,end) infinite}.kb-hold.breathing .kb-slate:before{animation:hold-block-breathe .64s steps(1,end) infinite}.game-hold.failed .hold-rail,.game-hold.failed .phrase .word,.game-hold.failed .phrase .hole.resolved .hole-word,.game-hold.failed .gate-word{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.game-hold .prompt-zone{position:relative}.game-hold .hold-failure{position:absolute;top:0;left:0;right:0;pointer-events:auto}.game-hold.leaving .hold-tray{animation:board-dissolve-out .24s linear forwards}.game-hold.leaving .phrase .word,.game-hold.leaving .phrase .hole.resolved .hole-word{animation:hold-bar-out .12s steps(1,end) var(--at, 0ms) forwards}.game-hold.leaving .phrase .hole .hole-word:before{animation:hold-block-out .12s steps(1,end) var(--at, 0ms) forwards}@keyframes hold-bar-out{0%{-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}34%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}67%,to{-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}}@keyframes hold-block-out{0%{-webkit-mask-image:var(--dz-3);mask-image:var(--dz-3)}34%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}67%,to{-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}}.keyboard.kb-lit{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.keyboard.kb-lit .kb-row{animation:none}.prompt-zone.from-hold,.solved-stage.from-hold>*{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}@media (prefers-reduced-motion: reduce){.game-hold .hold-rail,.game-hold .phrase .hole .hole-word:before,.kb-hold .kb-slate:before,.game-hold .gate-word{animation:none!important}}@media (forced-colors: active){.game-hold,.kb-hold,.tutorial .tray>.tray-hold,.account-cta.holding{forced-color-adjust:none}.game-hold .hold-failure{forced-color-adjust:auto}.game-hold .rules-gate>.mix-btn.gate-slot,.tutorial .tray>.mix-btn.tray-hold{border-color:GrayText}.game-hold .hold-rail,.game-hold .phrase .word,.game-hold .phrase .hole.resolved .hole-word,.game-hold .phrase .hole .hole-word:before,.game-hold .gate-word,.tutorial .tray>.tray-hold .gate-word,.account-cta.holding .account-cta-rail,.account-cta.holding .mix-btn,.kb-key.kb-slate{-webkit-mask-image:none;mask-image:none;background:none;outline:1px solid GrayText;outline-offset:-1px;clip-path:none;animation:none!important}.kb-key.kb-slate:before{display:none}.game-hold .phrase .hole.resolved .hole-word{outline:none;box-shadow:inset 0 0 0 1px GrayText}.game-hold.leaving{visibility:hidden}}.device-frame{--inset: 16px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;font-family:var(--ui);color:var(--muted)}.device-frame .streak-corner{opacity:1}.df-edge{position:absolute;left:var(--inset);top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:10px;font-weight:550;line-height:1;letter-spacing:.14em;white-space:nowrap}.df-cap{position:absolute;bottom:var(--inset);font-size:10px;font-weight:550;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.df-cap-left{left:calc(var(--inset) + 24px + 10px)}.df-cap-right{right:calc(var(--inset) + 24px + 10px);font-variant-numeric:tabular-nums}@media (max-width: 829px){.df-cap{display:none}}@media (max-width: 640px){.device-frame{display:none}}.topbar{--hud-height: clamp(38px, 5vh, 46px);position:fixed;top:0;left:0;right:0;z-index:60;font-family:var(--ui);pointer-events:none}.topbar-inner{position:relative;margin:8px auto 0;width:min(var(--column),calc(100vw - 96px));height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 8px;pointer-events:auto}.topbar:before,.topbar:after{content:"";position:absolute;left:0;right:0;pointer-events:none;visibility:hidden;background:var(--bg)}.topbar:before{top:0;bottom:0}.topbar:after{top:100%;height:24px;-webkit-mask:var(--edge-deep-d) 0 0 / 16px 24px repeat-x;mask:var(--edge-deep-d) 0 0 / 16px 24px repeat-x}.topbar.scrolled:before,.topbar.scrolled:after{visibility:visible}.topbar-left{grid-column:1;justify-self:start;min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;height:var(--hud-height);padding:0 4px;pointer-events:auto}.home-btn{color:var(--fg)}.ui-icon{display:block}.topbar-right{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:4px;padding:0;pointer-events:auto}.topbar-title{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);padding:5px 4px 4px;text-shadow:none;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar .topbar-title,.modal-bar .topbar-title{display:inline-block;padding:5px 7px 4px;line-height:1;background:var(--fg);color:var(--bg);font-weight:600}.home-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--hud-height);height:var(--key-h, var(--hud-height));padding:0;background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;overflow:hidden}.hk-row{position:relative;display:inline-flex;align-items:center;gap:inherit}.hk-dot{--hk-icon: 20px;--hk-gap: 7px;--hk-size: 4px;position:absolute;left:0;bottom:calc((var(--key-h, var(--hud-height)) - var(--hk-icon)) / 2 - var(--hk-gap) - var(--hk-size));width:var(--hk-size);height:var(--hk-size);background:var(--fg);border-radius:1px;pointer-events:none;transition:transform .3s cubic-bezier(.25,1.4,.45,1);will-change:transform;z-index:2}.hk-dot-hover{background:var(--muted);z-index:1}.home-btn.on{cursor:default}.home-btn>*{transition:opacity .22s ease-out}.home-btn:not(.on):active>*{opacity:.5;transition-duration:0s}.puzzle-title{display:inline-flex;align-items:center;min-width:0;gap:6px;font:inherit;background:transparent;border:0;color:var(--fg);padding:4px 4px 4px 0;cursor:pointer}.puzzle-title .topbar-title{overflow:hidden;text-overflow:ellipsis}.puzzle-title:hover .topbar-title{background:color-mix(in srgb,var(--fg) 80%,var(--bg))}.puzzle-title:active .topbar-title{background:color-mix(in srgb,var(--fg) 68%,var(--bg))}.puzzle-title .ui-icon{flex:none}.pixel-mark{flex:none;display:block;width:22px;height:22px;color:var(--accent)}.app-title-mark{margin-right:3px}.app-title-lang,.app-title .title-tag,.app-title .ui-icon{translate:0 2px}.app-title-lang{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);white-space:nowrap}.app-title:hover{opacity:.8}.app-title:active{opacity:.68}.title-tag{font-size:12px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.account-key{margin-left:4px}.account-key svg{display:block;width:20px;height:20px}.account-key-slot{display:block;width:20px;height:20px}.wheel-dialog.puzzle-select[open]{display:flex;flex-direction:column;font-family:var(--ui);background:var(--bg)}.ps-probe{position:absolute;visibility:hidden;pointer-events:none}.ps-cols{display:flex;align-items:flex-start;margin:auto;padding:24px 24px 72px}.ps-drum{position:relative;overflow:hidden;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}.ps-track{will-change:translate}.ps-row{display:flex;align-items:center;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--fg);cursor:pointer;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear calc(var(--i, 0) * var(--dz-stagger)) backwards}@media (prefers-reduced-motion: reduce){.ps-row{animation:none}}.ps-chip{display:inline-block;padding:.4em .55em .33em;font-size:22px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--fg);transition:background-color .12s linear,color .12s linear}.ps-row.on .ps-chip{background:var(--fg);color:var(--bg)}.ps-row:not(.on):hover .ps-chip{background:#ffffff1a}.ps-row.on:active .ps-chip{background:color-mix(in srgb,var(--fg) 68%,var(--bg))}@media (max-width: 640px){.ps-chip{font-size:18px}}@media (max-width: 360px){.ps-chip{font-size:16px}}.progress-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;user-select:none;-webkit-user-select:none}.cell-digits{position:absolute;color:var(--fg)}.phrase{margin:0;font-family:var(--pixel-font);font-size:clamp(18px,3.2vw,30px);line-height:1.5;text-align:left;max-width:1200px;text-shadow:2px 2px 0 black;padding-top:var(--text-shift)}.word{color:var(--fg);white-space:nowrap}.hole-group{white-space:nowrap}.hole{position:relative;display:inline-block;white-space:nowrap;color:var(--hole)}.hole-btn{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;white-space:nowrap;cursor:pointer}.dw-run{white-space:nowrap}.dw-letter{display:inline-block}.dw-letter.dw-wait{visibility:hidden}.dw-letter:not(.dw-wait){animation:dw-land 80ms steps(2,jump-start) backwards}@keyframes dw-land{0%{translate:0 -6px}}.dw-letter.dw-churn{color:var(--accent)}.phrase-intro>.hole-group{animation:intro-wait 1ms step-end backwards;animation-delay:var(--at, 0ms)}@keyframes intro-wait{0%{visibility:hidden}}.phrase-intro .hole:not(.resolved) .hole-word{animation:hole-invert .12s linear var(--at, 0ms)}.phrase-intro .hole-rank{animation:rank-pop .4s ease-out var(--at, 0ms) backwards}.phrase-morph .hole-rank{animation:rank-pop .4s ease-out backwards}.phrase .hole-btn,.phrase .hole-btn *{text-shadow:2px 2px 0 black}.hole-btn[disabled]{cursor:default}.hole-btn:not([disabled]):hover .hole-word,.hole-btn:not([disabled]):hover .hole-rank,.hole-btn:not([disabled]):active .hole-word,.hole-btn:not([disabled]):active .hole-rank{filter:brightness(1.35)}.hole-word-wrap{position:relative;display:inline-block}.hole-word{color:var(--hole)}.hole:not(.resolved) .hole-word{position:relative;isolation:isolate;color:var(--bg)}.hole:not(.resolved) .hole-word:before{content:"";position:absolute;left:-.2em;right:-.2em;top:50%;height:1.267em;translate:0 -50%;z-index:-1;background:var(--chip-bg, var(--fg))}.hole:not(.resolved) .hole-word.hit-shake.struck{animation:word-shake var(--shake-ms, .2s) ease-in-out var(--hit-delay, 0ms),hole-invert var(--shake-ms, .2s) linear var(--hit-delay, 0ms)}@keyframes hole-invert{0%,to{color:var(--fg);--chip-bg: var(--bg)}}.phrase .hole:not(.resolved) .hole-word,.phrase .hole:not(.resolved) .hole-word .hole-letter,.phrase .hole:not(.resolved) .hole-btn .hole-word .hole-letter{text-shadow:none}.hole:not(.resolved) .hole-btn:not([disabled]):hover .hole-word,.hole:not(.resolved) .hole-btn:not([disabled]):active .hole-word{filter:none}.hole:not(.resolved) .hole-btn:not([disabled]):hover .hole-word:before{background:color-mix(in srgb,var(--fg) 80%,var(--bg))}.hole:not(.resolved) .hole-btn:not([disabled]):active .hole-word:before{background:color-mix(in srgb,var(--fg) 68%,var(--bg))}.hole-letter{display:inline-block}.hole-letter.gone{visibility:hidden}.hole-meter{position:absolute;left:-.2em;right:-.2em;top:50%;height:1.267em;translate:0 -50%;z-index:-1;overflow:hidden;pointer-events:none}.hole-meter-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;color:var(--accent);image-rendering:pixelated}.phrase .hole-meter.sea{animation:sea-glow 7s ease-in-out infinite}@keyframes sea-glow{0%,to{box-shadow:0 0 14px 3px color-mix(in srgb,var(--hole) 50%,transparent)}25%{box-shadow:0 0 18px 4px color-mix(in srgb,var(--solve) 60%,transparent)}50%{box-shadow:0 0 16px 3px #f261e28c}75%{box-shadow:0 0 14px 3px #ff5f7880}}@media (prefers-reduced-motion: reduce){.phrase .hole-meter.sea{animation:none;box-shadow:0 0 16px 3px color-mix(in srgb,var(--solve) 55%,transparent)}}.charge-spark{position:absolute;left:50%;top:50%;width:calc(.28em * var(--spark-s, 1));height:calc(.28em * var(--spark-s, 1));translate:-50% -50%;background:var(--accent);opacity:0;pointer-events:none;animation:charge-spark var(--spark-ms, .9s) linear var(--spark-delay, 0ms) forwards}.charge-spark.trail{animation:charge-spark var(--spark-ms, .9s) linear var(--spark-delay, 0ms) forwards,charge-trail var(--spark-ms, .9s) linear var(--spark-delay, 0ms) forwards}.charge-spark.trail-1{width:calc(.2em * var(--spark-s, 1));height:calc(.2em * var(--spark-s, 1))}.charge-spark.trail-2{width:calc(.13em * var(--spark-s, 1));height:calc(.13em * var(--spark-s, 1))}@keyframes charge-spark{0%{opacity:1;left:50%;top:50%;scale:1;animation-timing-function:cubic-bezier(.2,.7,.4,1)}12%{left:calc(50% + var(--spark-dx, 0em) * .62);top:calc(50% - var(--spark-up, .6em));animation-timing-function:cubic-bezier(.45,0,.9,.55)}26%{left:calc(50% + var(--spark-dx, 0em));top:calc(50% + var(--spark-dy, 0em));scale:1;animation-timing-function:ease-out}29%{scale:1.6 .5}35%{scale:1}56%{left:calc(50% + var(--spark-dx, 0em));top:calc(50% + var(--spark-dy, 0em));scale:1;animation-timing-function:cubic-bezier(.55,0,.75,.3)}96%{opacity:1}to{opacity:0;left:var(--spark-lx, 50%);top:var(--spark-ly, 50%);scale:1}}@keyframes charge-trail{0%,55%{opacity:0}58%,94%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.charge-spark{display:none}}.hole-word.wave .hole-letter{animation:hole-wave var(--wave-dur, .3s) ease-in-out calc(var(--i) * var(--wave-step, 40ms))}@keyframes hole-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hole:not(.resolved) .hole-rank{translate:calc(.2em / .55) 0}.hole:not(.resolved)~.word{translate:.2em 0}.hole-rank{display:inline-block;font-size:.55em;margin-left:1px;color:var(--rank-color);vertical-align:super;user-select:none;-webkit-user-select:none}.hole-word,.hole-word .hole-letter,.phrase .hole-btn .hole-word .hole-letter{text-shadow:2px 2px 0 black}.hole-rank.rank-pop{position:relative;animation:rank-pop .4s ease-out}.hole-rank.rank-pop:before{--spark: 4px;--spark-r: 26px;content:"";position:absolute;left:50%;top:50%;width:var(--spark);height:var(--spark);translate:-50% -50%;pointer-events:none;animation:rank-spark .38s steps(5,jump-end) forwards}@media (max-width: 640px){.hole-rank.rank-pop:before{--spark: 3px;--spark-r: 20px}}@keyframes rank-spark{0%{opacity:1;box-shadow:0 calc(var(--spark-r) * -.3) currentColor,calc(var(--spark-r) * .25) calc(var(--spark-r) * -.2) currentColor,calc(var(--spark-r) * .3) 0 currentColor,calc(var(--spark-r) * .15) calc(var(--spark-r) * .25) currentColor,calc(var(--spark-r) * -.15) calc(var(--spark-r) * .25) currentColor,calc(var(--spark-r) * -.3) 0 currentColor,calc(var(--spark-r) * -.25) calc(var(--spark-r) * -.2) currentColor}to{opacity:0;box-shadow:0 calc(var(--spark-r) * -1.05) currentColor,calc(var(--spark-r) * .8) calc(var(--spark-r) * -.62) currentColor,calc(var(--spark-r) * 1.02) calc(var(--spark-r) * .18) currentColor,calc(var(--spark-r) * .42) calc(var(--spark-r) * .9) currentColor,calc(var(--spark-r) * -.5) calc(var(--spark-r) * .95) currentColor,calc(var(--spark-r) * -1) calc(var(--spark-r) * .2) currentColor,calc(var(--spark-r) * -.8) calc(var(--spark-r) * -.7) currentColor}}@keyframes rank-pop{0%{transform:translateY(0) scale(1);color:var(--fg)}30%{transform:translateY(-3px) scale(1.6);color:var(--fg)}to{transform:translateY(0) scale(1)}}.hole.resolved .hole-word{color:var(--solve)}.hole.chip-out .hole-word:before{content:none}.hole-word.hit-shake{display:inline-block;animation:word-shake .4s ease-in-out var(--hit-delay, 0ms)}@keyframes word-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px) rotate(-2deg)}30%{transform:translate(5px) rotate(2deg)}45%{transform:translate(-4px) rotate(-1.5deg)}60%{transform:translate(4px) rotate(1.5deg)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.floating-hit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--pixel-font);font-size:28px;color:#fff;text-shadow:2px 2px 0 var(--bg);pointer-events:none;opacity:0;animation:hit-pop-in .32s cubic-bezier(.22,1.4,.4,1) var(--hit-delay, 0ms) forwards,hit-fade-out .52s ease-in var(--hit-fade-delay, .32s) forwards}.tutorial .floating-hit,.tutorial--word .loot{font-size:1em}@keyframes hit-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.5) rotate(-6deg)}55%{opacity:1;transform:translate(-50%,calc(-50% - 10px)) scale(1.35) rotate(2deg);color:var(--fg)}to{opacity:1;transform:translate(-50%,calc(-50% - 14px)) scale(1) rotate(0)}}@keyframes hit-fade-out{0%{opacity:1;transform:translate(-50%,calc(-50% - 14px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 42px)) scale(.86)}}.prompt-zone{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.give-up-btn{position:relative;grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;margin:0 0 0 12px;padding:0;border:0;background:none;color:var(--muted);font-size:clamp(18px,3.2vw,30px);line-height:inherit;cursor:pointer}.give-up-btn:after{content:"";position:absolute;top:-10px;right:-12px;bottom:-10px;left:-12px}.give-up-btn svg{display:block;width:auto;height:1em}.give-up-btn:hover:not(:disabled){color:var(--fg)}.give-up-btn:active:not(:disabled){color:var(--fg);filter:brightness(.8)}.give-up-btn.off,.input-area.retired{visibility:hidden}.input-area{position:relative;display:flex;flex-direction:column;align-items:start;min-width:0;gap:20px;opacity:1;transform:translate(0);transition:opacity .22s ease-out,transform .22s ease-out}.input-area.solving{pointer-events:none;opacity:0;transform:translate(-24px)}.word-input{position:relative;display:inline-flex;align-items:baseline;min-width:280px;max-width:100%;padding:calc(4px + var(--text-shift)) 8px calc(4px - var(--text-shift));font-family:var(--pixel-font);font-size:clamp(18px,3.2vw,30px);color:var(--fg);user-select:none;-webkit-user-select:none}.wi-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);background:none;color:transparent;font-size:16px;user-select:text;-webkit-user-select:text}.wi-prompt{color:var(--accent);margin-right:.45em;flex:0 0 auto}.wi-text{flex:0 1 auto;min-width:0;display:flex;justify-content:flex-end;overflow:hidden}.wi-text-run{flex:0 0 auto;white-space:pre}.wi-char{display:inline-block;animation:wi-char-in 90ms steps(3,jump-start) backwards}.wi-launch{position:absolute;display:flex;justify-content:flex-end;overflow:hidden;white-space:pre;pointer-events:none;color:var(--fg);animation:wi-launch .24s steps(6,jump-start) forwards}@keyframes wi-launch{0%{opacity:.85;translate:0 0}to{opacity:0;translate:0 -18px}}@keyframes wi-char-in{0%{opacity:.35;translate:0 -6px}to{opacity:1;translate:0 0}}.wi-ghost{display:inline-flex;align-items:center;color:var(--accent)}.wi-lock{display:block;width:auto;height:1em;margin-left:.5em;flex:0 0 auto}.wi-ghost .wi-settled{color:var(--fg)}.wi-cursor{color:var(--accent);flex:0 0 auto;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hint{margin:0;min-height:24px;font-family:var(--pixel-font);font-size:20px;color:var(--danger);letter-spacing:.5px;padding-top:var(--text-shift)}.solved-caption{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.solved-work{margin:0;font-family:var(--pixel-font);font-size:16px;font-weight:400;line-height:1.6;color:var(--accent);letter-spacing:0;padding-top:var(--text-shift)}.solved-by{margin:-2px 0 0;font-family:var(--pixel-font);font-size:8px;font-weight:400;line-height:2;color:var(--muted);letter-spacing:0}.source-type-slot{position:relative}.source-type-slot .source-type-cursor{position:absolute;inset-inline-start:0;top:0}.source-type-cursor{color:var(--fg);animation:blink .55s steps(1) infinite}.solved-stage{flex:1 1 0;min-height:0;position:relative;width:100vw;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2);--stage-top: 32px;padding-top:var(--stage-top);display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-anchor:none;gap:48px;padding-bottom:24px;-webkit-mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 24px) no-repeat,var(--edge-deep-d) 0 100% / 16px 24px repeat-x;mask:linear-gradient(#000,#000) 0 0 / 100% calc(100% - 24px) no-repeat,var(--edge-deep-d) 0 100% / 16px 24px repeat-x;opacity:0;transition:opacity .14s ease-out}.solved-stage.in{opacity:1}.solved-card{flex:none;width:100%;max-width:680px;display:flex;flex-direction:column;--t-frame: 0ms;--t-instrument: .48s;--t-zero: .6s}.solved-card-frame{position:relative;display:flex;flex-direction:column;padding:16px 16px 12px}.solved-card.wide .solved-card-frame{padding:24px 32px 20px}.solved-card-bracket{--sx: 1;--sy: 1;position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.38);pointer-events:none}.solved-card-bracket.tl{top:0;left:0;border-right:0;border-bottom:0}.solved-card-bracket.tr{--sx: -1;top:0;right:0;border-left:0;border-bottom:0}.solved-card-bracket.bl{--sy: -1;bottom:0;left:0;border-right:0;border-top:0}.solved-card-bracket.br{--sx: -1;--sy: -1;bottom:0;right:0;border-left:0;border-top:0}.solved-card.wide .solved-card-bracket{width:24px;height:24px}.solved-card-top{display:flex;align-items:center;justify-content:space-between;height:16px;font-family:var(--pixel-font);line-height:1;white-space:nowrap}.solved-card-edition{font-size:8px;color:var(--muted)}@media (min-width: 641px){.solved-card-edition.today{visibility:hidden}}.solved-card-date{font-size:16px;color:var(--accent)}.solved-card-hero{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;align-self:flex-start;width:100%;width:round(down,100%,2px);margin-top:28px}.solved-card.wide .solved-card-hero{margin-top:36px}.solved-card-count{flex:none;display:flex;flex-direction:column;align-items:center;gap:24px}.solved-card.wide .solved-card-count{gap:32px}.solved-card-num{position:relative;display:flex;align-items:center;justify-content:flex-start;width:calc(var(--count) * var(--ink-ems));height:calc(var(--count) * .875);font-family:var(--pixel-font);font-size:var(--count);font-variant-numeric:tabular-nums;line-height:1;color:var(--fg)}.solved-card-ghost{visibility:hidden}.solved-card-live{position:absolute;top:0;right:-.125em;bottom:0;left:0;text-align:right}.solved-card-num.cells .solved-card-live{color:transparent}.solved-card-num .hole-meter-canvas{z-index:1}.solved-card-inf{display:block;shape-rendering:crispEdges}.solved-card-unit{position:relative;padding-left:.16em;font-family:var(--ui);font-size:16px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.solved-card.wide .solved-card-unit{font-size:20px}.solved-card-burst{position:absolute;z-index:2;overflow:hidden;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.solved-card-burst .strike.burst{left:var(--burst-x);top:var(--burst-y);width:var(--burst-w);height:var(--burst-h);transform:none}.solved-card-run{position:relative;margin-top:24px}.solved-card.wide .solved-card-run{margin-top:56px}.solved-card-heat{position:absolute;left:0;right:0;bottom:calc(100% - 8px);width:100%;height:calc(var(--count) * .875 + 60px);image-rendering:pixelated;pointer-events:none}.solved-card .result-actions{width:100%;margin-top:16px;opacity:0}.solved-card .result-action{width:100%}.solved-card .result-actions.in{opacity:1;animation:rung-in .28s cubic-bezier(.2,1.3,.4,1) both}.solved-card:not(.in) .solved-card-bracket,.solved-card:not(.in) .solved-card-typed,.solved-card:not(.in) .solved-card-count,.solved-card:not(.in) .run-bar{visibility:hidden}.solved-card.in .solved-card-bracket{animation:solved-card-bracket-in .28s cubic-bezier(.2,1.3,.4,1) var(--t-frame) backwards}@keyframes solved-card-bracket-in{0%{opacity:0;translate:calc(var(--sx) * 36px) calc(var(--sy) * 28px)}}.solved-card.in .solved-card-typed{animation-name:solved-card-type;animation-duration:calc(var(--type-n) * 32ms);animation-delay:var(--type-delay);animation-fill-mode:backwards}@keyframes solved-card-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.solved-card.in .solved-card-count{animation:solved-card-blink .12s steps(2,jump-end) var(--t-zero) backwards}@keyframes solved-card-blink{0%{opacity:0}}.solved-card.in .run-bar{animation:solved-card-track .24s steps(10,jump-end) var(--t-instrument) backwards}@keyframes solved-card-track{0%{clip-path:inset(-40px 100% -80px 0)}to{clip-path:inset(-40px 0 -80px 0)}}.solved-stage:not(.settled) .run-cell.on{animation:run-cell-on .1s steps(2,jump-end)}@keyframes run-cell-on{0%{background:var(--fg)}}.solved-stage:not(.settled) .run-tick.on{animation:run-tick-stamp .15s steps(3,jump-start)}@keyframes run-tick-stamp{0%{translate:0 -12px}}.solved-card.landed .solved-card-bracket{animation:solved-card-lock .32s steps(4,jump-end)}@keyframes solved-card-lock{0%{width:32px;height:32px;border-color:var(--fg)}}.solved-stage.settled .solved-card-frame *,.solved-stage.settled .solved-card .result-actions{animation:none!important}@media (prefers-reduced-motion: reduce){.solved-card-frame *,.solved-card .result-actions{animation:none!important}}.board-tabs{position:relative;display:flex;align-items:center;min-width:0;height:44px;flex:none}.board-tabs-row{flex:1 1 auto;min-width:0;height:44px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:24px}.board-tabs-row::-webkit-scrollbar{display:none}.board-tabs-cover{position:absolute;top:0;z-index:3;display:none;height:44px;background:var(--bg);pointer-events:none}.board-tabs-cover:after{content:"";position:absolute;top:21px;width:14px;height:2px;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 0 / 6px 2px repeat-x}.board-tabs:not([data-mark-l])>.board-tabs-cover.l:after,.board-tabs:not([data-mark-r])>.board-tabs-cover.r:after{display:none}.board-tabs[data-cut-l]>.board-tabs-cover.l{display:block;left:0;width:var(--cover-l, 0px)}.board-tabs-cover.l:after{right:10px}.board-tabs-cover.r:after{left:10px}.board-tabs[data-cut-r]>.board-tabs-cover.r{display:block;left:var(--cover-r-x, 0px);width:var(--cover-r, 0px)}.board-tabs-line{position:relative;display:flex;width:max-content;height:44px}.board-tab{flex:none;display:flex;align-items:center;height:44px;margin:0;padding:0 4px;border:0;background:none;color:var(--muted);cursor:pointer;scroll-snap-align:start}.board-tab-label{display:block;max-width:var(--label-max, none);overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;height:24px;padding:0 7px;font-family:var(--ui);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.board-tab:not(.on):hover,.board-tab.on.bare{color:var(--fg)}.board-tab.pinned{position:sticky;right:var(--pin-shift, 0px);z-index:1;background:var(--bg);scroll-snap-align:none}.board-tabs-ground{position:absolute;top:0;z-index:3;left:var(--pin-ground-x, 0px);width:var(--pin-shift, 0px);height:44px;background:var(--bg);pointer-events:none}.board-tabs-ink{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;background:var(--fg);color:var(--bg);pointer-events:none;clip-path:inset(10px var(--chip-r, 100%) 10px var(--chip-l, 0px))}.board-tabs-ink .board-tab{color:var(--bg)}.board-tabs-ink .board-tab.pinned{background:var(--fg)}.board-tabs-ink.bare{display:none}@keyframes board-tabs-wipe{0%{clip-path:inset(10px calc(100% - var(--chip-l, 0px)) 10px var(--chip-l, 0px))}}.board-tabs-hold{align-self:center;width:72px;height:24px;margin:0 4px}.board-tabs-new{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.board-tabs-new .ui-icon{display:block;width:20px;height:20px}.board-tabs-new:hover{color:var(--fg)}.board-list{flex:none;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.board-row{position:relative;box-sizing:border-box;display:grid;grid-template-columns:var(--rank-w, 32px) 30px minmax(0,1fr) auto;align-items:center;gap:12px;flex:none;height:44px;padding:0 30px 0 6px;line-height:1}.board-row .avatar{display:block}.board-rank{justify-self:center;font-family:var(--pixel-font);font-size:16px;color:var(--muted)}.board-rank.crown{display:flex;color:var(--accent)}.board-rank.crown .ui-icon{display:block;width:20px;height:20px}.board-norank{visibility:hidden}.board-name{font-family:var(--ui);font-size:var(--name-line-size);font-weight:var(--name-line-weight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-name.anon{color:var(--muted)}.board-score{justify-self:end;font-family:var(--pixel-font);font-size:16px;color:var(--fg)}.board-row.playing .board-score{min-width:0;color:var(--muted)}.board-progress{position:absolute;top:10px;left:calc(100% - 28px);font-family:var(--pixel-font);font-size:8px;line-height:1;color:var(--play-heat)}.board-row.playing.over .board-progress{color:var(--muted)}.result-board .board-row.playing.over .board-progress{display:none}.board-row.over .board-name{color:var(--muted)}.board-row .board-inf{display:block;margin-right:2px;shape-rendering:crispEdges}.result-board .board-row.me{--bc: rgba(255, 255, 255, .38);background:linear-gradient(var(--bc),var(--bc)) left top / 8px 2px,linear-gradient(var(--bc),var(--bc)) left top / 2px 8px,linear-gradient(var(--bc),var(--bc)) right top / 8px 2px,linear-gradient(var(--bc),var(--bc)) right top / 2px 8px,linear-gradient(var(--bc),var(--bc)) left bottom / 8px 2px,linear-gradient(var(--bc),var(--bc)) left bottom / 2px 8px,linear-gradient(var(--bc),var(--bc)) right bottom / 8px 2px,linear-gradient(var(--bc),var(--bc)) right bottom / 2px 8px;background-repeat:no-repeat}.board-row.me .board-name,.board-row.picked .board-name{font-weight:700}.board-row.me .board-rank:not(.crown){color:var(--accent)}.board-gap{flex:none;height:20px;margin:0 14px 0 calc(var(--rank-w, 32px) + 18px);background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 50% / 6px 2px repeat-x}.reel-num,.reel-set{display:inline-flex}.reel{display:block;width:1em;height:1em;overflow:hidden;clip-path:inset(0 0 .125em 0)}.reel-strip,.reel-strip>span{display:block;line-height:1em}.reel-strip>span{height:1em}.solved-boards{flex:none;width:100%;max-width:680px}.solved-boards:not(.in){visibility:hidden}.solved-boards:not(.armed){pointer-events:none}.result-boards{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);gap:6px;height:354px}.result-boards .board-tabs{grid-row:1;margin:0 4px}.result-board{grid-row:2;grid-column:1;display:flex;flex-direction:column;min-height:0;cursor:pointer;touch-action:pan-y pinch-zoom}.result-board .board-list{overflow:hidden}.result-boards-hold{grid-row:2;grid-column:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;pointer-events:none}.solved-boards:not(.in) .board-skeleton-line,.solved-boards:not(.in) .board-tabs-hold.link-hold{animation:none}.result-boards-hold.leaving .board-skeleton-line{animation:board-dissolve-out .24s linear var(--delay, 0ms) forwards}.result-board-more{display:flex;align-items:center;gap:12px;height:20px;padding:0 14px 0 6px}.result-board-more-count{flex:none;width:var(--rank-w, 32px);font-family:var(--pixel-font);font-size:8px;line-height:1;text-align:center;color:var(--muted)}.result-board-more-rail{flex:1 1 auto;align-self:stretch;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 50% / 6px 2px repeat-x}.result-board.seats .board-row.me{background:none}.result-board.seats .board-progress{display:none}.result-board.seats .board-row.me:not(.over) .board-score{color:var(--fg)}.board-seat.call{width:100%;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.board-seat-plus{display:grid;place-items:center;width:30px;height:30px;color:var(--fg)}.board-seat-plus .ui-icon{display:block;width:20px;height:20px}.board-seat.call .board-seat-say{grid-column:3 / -1;justify-self:start;display:inline-flex;align-items:center;color:var(--fg)}@media (hover: hover) and (pointer: fine){.board-seat.call:hover .board-seat-say:before{border-color:var(--fg)}}.board-seat.call:active .board-seat-say{translate:0 2px}.board-seat.call .board-seat-say[data-bracketed]:before{border-color:transparent}.solved-boards.in .board-tabs-ink{animation:board-tabs-wipe .24s steps(8,jump-end) backwards}.solved-boards.in .result-board .board-row,.solved-boards.in .result-board .board-gap,.solved-boards.in .result-board-more{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards;animation-delay:calc(.14s + var(--i, 0) * 45ms)}.solved-boards.moved .result-board .board-row,.solved-boards.moved .result-board .board-gap,.solved-boards.moved .result-board-more{animation-delay:calc(var(--i, 0) * 45ms)}.solved-stage.settled .solved-boards .board-tabs-ink,.solved-stage.settled .solved-boards:not(.moved) .board-row,.solved-stage.settled .solved-boards:not(.moved) .board-gap,.solved-stage.settled .solved-boards:not(.moved) .result-board-more{animation:none}.solved-boards.in.over-hold:not(.moved) .result-board .board-row,.solved-boards.in.over-hold:not(.moved) .result-board .board-gap,.solved-boards.in.over-hold:not(.moved) .result-board-more{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear calc(var(--i, 0) * var(--stagger, 50ms)) backwards}@media (prefers-reduced-motion: reduce){.solved-boards .board-tabs-ink,.solved-boards .board-row,.solved-boards .board-gap,.solved-boards .result-board-more{animation:none!important}.result-boards-hold.leaving{display:none}}.solved-page{flex:none;width:100%;max-width:680px}.solved-source{position:sticky;top:calc(-1 * var(--stage-top));z-index:1;display:block;width:100%;margin:0;padding:0 0 6px;border:0;background:var(--bg) content-box;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-align:left;visibility:hidden;cursor:pointer}.solved-source:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 6px);height:24px;background:var(--bg);pointer-events:none;-webkit-mask:var(--edge-deep-d) 0 0 / 16px 24px repeat-x;mask:var(--edge-deep-d) 0 0 / 16px 24px repeat-x}.solved-source.in{visibility:visible}.solved-source .solved-caption{align-items:flex-start;text-align:left;padding-bottom:4px}.solved-text{margin:0;opacity:0;transition:opacity .3s ease-out;font-family:var(--ui);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--muted)}.solved-text:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.4em;background:var(--accent)}.solved-source+.solved-text{margin-top:clamp(14px,2.6vh,22px)}.solved-line{color:var(--fg)}.solved-text .solved-cut{height:1.6em;padding:0 7px;vertical-align:top;font:inherit;letter-spacing:0;text-transform:none;user-select:none;-webkit-user-select:none}.solved-text .solved-cut:before{top:3px;right:0;bottom:3px;left:0}.solved-text .solved-cut:after{content:"";position:absolute;top:-14px;right:-10px;bottom:0;left:-10px}.solved-text .solved-cut.quiet-btn[data-bracketed]:before{border-color:transparent}.solved-text:not(.armed) .solved-cut{pointer-events:none}.solved-unfolded{animation:solved-unfold .16s steps(4,jump-end) both;-webkit-tap-highlight-color:transparent}@keyframes solved-unfold{0%{opacity:0}to{opacity:1}}.solved-text.in{opacity:1}.solved-listen{visibility:hidden;-webkit-mask-size:16px 16px;mask-size:16px 16px;display:inline-block;margin-top:clamp(14px,2.6vh,22px);font-family:var(--pixel-font);font-size:12px;line-height:1;letter-spacing:0;color:var(--accent);text-decoration:none;padding-bottom:3px;border-bottom:2px solid currentColor}.solved-listen.in{visibility:visible;animation:board-dissolve .24s linear backwards}.solved-listen:hover{filter:brightness(1.25)}.solved-line-group{white-space:nowrap}.solved-secret{display:inline-block;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:none;color:var(--solve);cursor:pointer;opacity:0}.solved-secret:hover{filter:brightness(1.25)}.solved-secret.revealed{background:var(--fg);color:var(--bg);line-height:1.3;box-shadow:.2em 0 0 var(--fg),-.2em 0 0 var(--fg)}.solved-secret.in{animation:solved-word-pop .3s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--step, 0) * .2s)}@keyframes solved-word-pop{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.solved-stage.settled,.solved-stage.settled .solved-text{opacity:1;transition:none}.solved-stage.settled .solved-listen{visibility:visible;animation:none}.solved-stage.settled .solved-secret{opacity:1;animation:none}.run-ruler{position:relative;width:100%;padding:8px 0 32px}.run-bar{position:relative;display:flex;height:16px}.solved-card.wide .run-bar{height:24px}.run-cell{flex:1 1 0;image-rendering:pixelated}.run-bar.snapped .run-cell{flex:none}.run-cell:not(.on){background:conic-gradient(var(--rail) 25%,transparent 0 50%,var(--rail) 0 75%,transparent 0) 0 0 / 4px 4px}.run-cell.on{background-color:var(--cell-color)}.run-tick{position:absolute;top:-8px;bottom:-8px;left:calc(var(--at) / var(--n) * 100%);width:4px;transform:translate(-50%);background-color:var(--fg);opacity:0}.run-tick.on{opacity:1}.run-tick-nums{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;gap:8px;font-family:var(--pixel-font);font-size:16px;font-weight:400;line-height:1;color:var(--fg)}.run-tick.end .run-tick-nums{left:auto;right:-6px;transform:none}.run-tick.start .run-tick-nums{left:-6px;transform:none}.result-actions{display:flex;justify-content:center}.modal-bar{--hud-height: clamp(38px, 5vh, 46px);flex:none}.modal-close{color:var(--fg)}.hw-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;outline:0;background:var(--bg);color:var(--fg);display:flex;flex-direction:column;overflow:hidden;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.hw-dialog[open].closing{animation:board-dissolve-out .24s linear forwards;pointer-events:none}.hw-dialog::backdrop{background:transparent}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.hw-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:40px 20px 48px;-webkit-mask:var(--edge-deep-u) 0 0 / 16px 24px repeat-x,linear-gradient(#000,#000) 0 24px / 100% calc(100% - 24px) no-repeat;mask:var(--edge-deep-u) 0 0 / 16px 24px repeat-x,linear-gradient(#000,#000) 0 24px / 100% calc(100% - 24px) no-repeat}.hw-frame{width:min(1100px,100%);margin:0 auto}.hw-head{margin:12px 0 28px;font-family:var(--pixel-font);font-size:24px;line-height:1.25;color:var(--solve);text-shadow:2px 2px 0 black;overflow-wrap:anywhere}.hw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 24px}.hw-word{font-family:var(--pixel-font);font-size:16px;line-height:1.25;color:var(--fg);white-space:nowrap;text-shadow:2px 2px 0 black}.hw-rank{display:inline-block;font-size:8px;margin-left:1px;color:var(--rank-color);vertical-align:super}.hw-found .hw-text,.hw-given .hw-text{padding:.125em .25em;margin:-.125em 0;background:var(--fg);color:var(--bg);text-shadow:none}.hw-given .hw-text{display:inline-block;position:relative;isolation:isolate}.hw-sea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.wheel-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;outline:0;overflow:hidden;color:var(--fg);background:color-mix(in srgb,var(--bg) 74%,transparent);animation:fade-in .1s ease-out both}.wheel-dialog[open].closing{animation:wheel-out .1s ease-in both;pointer-events:none}.wheel-dialog.closing .wheel-row:not(.wheel-row-slot){animation:fade-out .1s ease-in both}.wheel-dialog::backdrop{background:transparent}@keyframes wheel-out{0%{background-color:color-mix(in srgb,var(--bg) 74%,transparent)}to{background-color:transparent}}.wheel-dialog.puzzle-select[open]{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.wheel-dialog.puzzle-select[open].closing{animation:board-dissolve-out .24s linear forwards}.wheel-scroll{position:absolute;bottom:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;scrollbar-width:none;user-select:none;-webkit-user-select:none}.wheel-scroll::-webkit-scrollbar{display:none}.wheel-scroll,.ps-drum{-webkit-mask:var(--dzo-6) 0 0 / 16px 16px repeat-x,var(--dzo-4) 0 16px / 16px 16px repeat-x,var(--dzo-2) 0 32px / 16px 16px repeat-x,linear-gradient(#000,#000) 0 48px / 100% calc(100% - 96px) no-repeat,var(--dzo-2) 0 calc(100% - 32px) / 16px 16px repeat-x,var(--dzo-4) 0 calc(100% - 16px) / 16px 16px repeat-x,var(--dzo-6) 0 100% / 16px 16px repeat-x;mask:var(--dzo-6) 0 0 / 16px 16px repeat-x,var(--dzo-4) 0 16px / 16px 16px repeat-x,var(--dzo-2) 0 32px / 16px 16px repeat-x,linear-gradient(#000,#000) 0 48px / 100% calc(100% - 96px) no-repeat,var(--dzo-2) 0 calc(100% - 32px) / 16px 16px repeat-x,var(--dzo-4) 0 calc(100% - 16px) / 16px 16px repeat-x,var(--dzo-6) 0 100% / 16px 16px repeat-x}.hole.veiled .hole-word-wrap,.hole.veiled .hole-rank{visibility:hidden}.wheel-row{position:relative;display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:none;color:var(--fg);font-family:var(--pixel-font);text-align:left;white-space:nowrap;overflow:visible;cursor:pointer;animation:fade-in .12s ease-out both;animation-delay:calc(var(--i, 0) * 18ms)}.wheel-right .wheel-row{text-align:right;margin-left:auto}.wheel-row .wheel-word,.wheel-row .wheel-rank{text-shadow:2px 2px 0 black}.wheel-row .hole:not(.resolved) .hole-word,.wheel-row .hole:not(.resolved) .hole-word .hole-letter{text-shadow:none}.wheel-plain{position:relative}.wheel-plain .wheel-word{position:relative;isolation:isolate}.wheel-plain .wheel-word:before{content:"";position:absolute;left:-.2em;right:-.2em;top:50%;height:1.5em;translate:0 -50%;z-index:-1;background:var(--surface)}.wheel-given .wheel-word{color:var(--bg)}.wheel-given .wheel-word:before{background:var(--fg)}.wheel-named .wheel-word{color:var(--muted)}.wheel-sea{position:absolute;left:-.2em;right:-.2em;top:50%;height:1.5em;translate:0 -50%;z-index:-1;overflow:hidden;pointer-events:none}.wheel-row .wheel-given .wheel-word{text-shadow:none}.wheel-plain .wheel-rank{translate:calc(.2em / .55 + .25em) 0}.wheel-rank{display:inline-block;font-size:.55em;margin-left:1px;color:var(--rank-color);vertical-align:super}button.wheel-row:not(.wheel-row-slot):hover .wheel-word,button.wheel-row:not(.wheel-row-slot):active .wheel-word{filter:brightness(1.35)}.wheel-row-slot:active .hole:not(.resolved) .hole-word:before{background:color-mix(in srgb,var(--fg) 68%,var(--bg))}.wheel-row-best:before{content:"";display:inline-block;width:.4em;height:.4em;margin-right:.5em;vertical-align:middle;background:var(--hole)}.result-action{min-width:180px}.swap-label{display:inline-grid}.swap-label>*{grid-area:1 / 1;-webkit-mask-size:16px 16px;mask-size:16px 16px}.swap-label>.swap-in{animation:board-dissolve .24s linear backwards}.swap-label>.swap-out{animation:board-dissolve-out .24s linear forwards}.streak-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;outline:0;background:var(--bg);color:var(--fg);overflow:hidden;opacity:var(--screen, 0)}.streak-dialog::backdrop{background:transparent}.streak-dialog.is-leaving{opacity:0;transition:opacity .2s ease-out}.streak-dialog.done{cursor:pointer}.streak-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.streak-orbit{position:absolute;left:0;top:0;image-rendering:pixelated}.streak-star{--star-scale: 1;position:absolute;width:calc(71px * var(--star-scale));height:calc(66px * var(--star-scale));transform:translate(-50%,-50%);background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:700% 100%;image-rendering:pixelated;visibility:hidden}.streak-day{position:absolute;transform:translate(-50%,-50%);padding:3px 4px 2px;font-family:var(--ui);font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--muted);opacity:0}.streak-day.today[data-lit]{background:var(--fg);color:var(--bg);font-weight:700}.streak-unit,.streak-hint{position:absolute;left:0;right:0;margin:0;text-align:center;font-family:var(--ui);text-transform:uppercase;line-height:1;transform:translateY(-50%);opacity:0}.streak-unit{font-weight:700;letter-spacing:.16em;color:var(--fg)}.streak-hint{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.streak-corner{--inset: 16px;--arm: 24px;position:absolute;width:var(--arm);height:var(--arm);border:0 solid rgba(255,255,255,.38);opacity:0}.streak-corner.tl{left:var(--inset);top:var(--inset);border-top-width:2px;border-left-width:2px}.streak-corner.tr{right:var(--inset);top:var(--inset);border-top-width:2px;border-right-width:2px}.streak-corner.bl{left:var(--inset);bottom:var(--inset);border-bottom-width:2px;border-left-width:2px}.streak-corner.br{right:var(--inset);bottom:var(--inset);border-bottom-width:2px;border-right-width:2px}.streak-lockup{position:absolute;top:32px;left:32px;display:flex;align-items:center;gap:10px;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--fg);opacity:0}.streak-edition{position:absolute;top:39px;right:32px;font-family:var(--pixel-font);font-size:8px;line-height:1;color:var(--accent);opacity:0}@media (min-width: 600px) and (min-height: 600px){.streak-corner,.device-frame{--inset: 24px}.streak-day{font-size:14px}.streak-lockup{top:40px;left:40px;font-size:16px}.streak-lockup .pixel-mark{width:44px;height:44px}.streak-edition{top:54px;right:40px;font-size:16px}}@media (max-height: 499px){.streak-lockup{top:22px}.streak-edition{top:29px}}@media (max-width: 359px){.streak-lockup span{display:none}}.keyboard{--kb-key: min(var(--kb-key-max), calc((100% - 9 * var(--kb-gap)) / 10));align-self:center;width:100%;max-width:680px;display:flex;flex-direction:column;gap:var(--kb-gap);user-select:none;-webkit-user-select:none;touch-action:manipulation}.kb-row{display:flex;justify-content:center;gap:var(--kb-gap);animation:rung-in .24s cubic-bezier(.2,1.3,.4,1) backwards}.kb-row:nth-child(2){animation-delay:45ms}.kb-row:nth-child(3){animation-delay:90ms}.kb-key{flex:none;width:var(--kb-key);height:clamp(42px,6.4vh,54px);display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--pixel-font);font-size:clamp(11px,2.2vw,15px);text-transform:uppercase;color:var(--fg);background:#17181e;border:0;border-radius:var(--r-lg);cursor:pointer;text-shadow:none;touch-action:manipulation;transition:filter .18s ease-out,color .08s linear,background-color .08s linear}.kb-key:not(.kb-greyed):active{filter:brightness(1.35);transition-duration:0s}.kb-control{color:var(--muted)}.kb-enter{color:var(--fg);background:var(--solve)}.kb-enter.kb-greyed{color:var(--muted);background:#17181e}.kb-icon{display:block;width:auto;height:30%;shape-rendering:crispEdges}.kb-key.kb-greyed{color:var(--muted);opacity:.26;cursor:default}.kb-key.kb-shake{animation:kb-shake .28s ease-in-out}@keyframes kb-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.btn{font-family:var(--ui);border:0;cursor:pointer}.btn-primary,.btn-secondary,.mix-btn{--btn: var(--accent);--wash: 14%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 40px;min-height:48px;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--btn);background:color-mix(in srgb,var(--btn) var(--wash),transparent);border:1px solid var(--btn);border-radius:var(--r-sm);text-shadow:none;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .1s linear}@media (hover: hover) and (pointer: fine){.btn-primary:hover:not(:disabled,[aria-disabled=true]),.btn-secondary:hover:not(:disabled,[aria-disabled=true]),.mix-btn:hover:not(:disabled,[aria-disabled=true]){--wash: 24%}}.btn-primary:active:not(:disabled,[aria-disabled=true]),.btn-secondary:active:not(:disabled,[aria-disabled=true]),.mix-btn:active:not(:disabled,[aria-disabled=true]){--wash: 34%;transition-duration:0s}.btn-primary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]),.btn-secondary:is(:disabled,[aria-disabled=true]):not([aria-busy=true]),.mix-btn:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){opacity:.45;cursor:default}.btn-primary[aria-busy=true],.btn-secondary[aria-busy=true],.mix-btn[aria-busy=true]{--charge: color-mix(in srgb, var(--btn) 55%, transparent);position:relative;isolation:isolate;cursor:default;background-color:color-mix(in srgb,var(--btn) calc(var(--wash) + .1%),transparent);transition:background-color 0s linear var(--busy-wait, 0ms)}.btn-primary[aria-busy=true]:before,.btn-secondary[aria-busy=true]:before,.mix-btn[aria-busy=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--charge);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2);animation:busy-wait 1ms step-end var(--busy-wait, 0ms) backwards,link-hold-breathe .64s steps(1,end) var(--busy-wait, 0ms) infinite}.btn-primary[aria-busy=true]:after,.btn-secondary[aria-busy=true]:after,.mix-btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--bg);animation:busy-wait 1ms step-end var(--busy-wait, 0ms) backwards}@keyframes busy-wait{0%{visibility:hidden}}[aria-busy=true]>.busy-label:before{content:"";position:absolute;left:var(--clear-x, 50%);top:var(--clear-y, 50%);width:var(--clear-w, 0);height:var(--clear-h, 0);z-index:-1;background:var(--bg);animation:busy-wait 1ms step-end var(--busy-wait, 0ms) backwards}@media (forced-colors: active){.btn-primary[aria-busy=true]:before,.btn-secondary[aria-busy=true]:before,.mix-btn[aria-busy=true]:before{display:none}.btn-primary[aria-busy=true]:after,.btn-secondary[aria-busy=true]:after,.mix-btn[aria-busy=true]:after{forced-color-adjust:none;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px dashed ButtonText;border-radius:inherit;background:ButtonFace}}.btn-primary{min-width:min(220px,100%)}.btn-secondary{--btn: var(--fg);--wash: 6%;border-color:color-mix(in srgb,var(--fg) 45%,transparent)}@media (hover: hover) and (pointer: fine){.btn-secondary:hover:not(:disabled,[aria-disabled=true]){--wash: 12%;border-color:var(--fg)}}.btn-secondary:active:not(:disabled,[aria-disabled=true]){--wash: 18%}.btn-danger{--btn: var(--danger);--wash: 8%;border-color:color-mix(in srgb,var(--danger) 55%,transparent)}@media (hover: hover) and (pointer: fine){.btn-danger:hover:not(:disabled,[aria-disabled=true]){--wash: 16%;border-color:var(--danger)}}.btn-danger:active:not(:disabled,[aria-disabled=true]){--wash: 24%}.btn-primary+.btn-secondary,.mix-btn+.btn-secondary{width:auto;min-width:0;min-height:0;padding:14px 8px;border:0;border-radius:0;background:none;color:var(--fg);opacity:.7;font-size:12px;font-weight:650;letter-spacing:.14em;transition:opacity .12s}@media (hover: hover) and (pointer: fine){.btn-primary+.btn-secondary:hover:not(:disabled),.mix-btn+.btn-secondary:hover:not(:disabled){border:0;background:none;opacity:1}}.btn-primary+.btn-secondary:active:not(:disabled),.mix-btn+.btn-secondary:active:not(:disabled){background:none;color:var(--muted)}@media (max-width: 640px){:root{--kb-gap: 5px}body{overflow-x:hidden;overflow-y:auto}#root{min-height:100dvh;height:auto}.app{--app-pad-top: 16px;height:auto;min-height:100dvh;align-items:flex-start;padding:var(--app-pad-top) 14px 28px}.game{padding-top:60px;--game-gap: 16px;align-items:stretch;--kb-h: calc(3*clamp(44px, 6.8vh, 52px) + 10px) }.play{align-items:stretch;gap:clamp(16px,4vh,28px)}.topbar-inner{margin:0;width:100vw;height:48px;padding:0 6px}.puzzle-title{padding:4px 4px 4px 0;gap:5px}.phrase{font-size:clamp(13px,4.2vw,19px)}.word-input{min-width:0;font-size:clamp(13px,4.2vw,19px)}.give-up-btn{font-size:clamp(13px,4.2vw,19px)}.floating-hit{font-size:18px}.input-area{gap:14px}.hint{font-size:16px}.keyboard{width:calc(100% + 20px);max-width:calc(100% + 20px);margin-inline:-10px}.kb-key{height:clamp(44px,6.8vh,52px)}.game{min-height:calc(100dvh - 20px);margin-bottom:-24px}.solved-stage{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.archive{padding-top:60px}}@media (max-height: 600px){.game{--game-gap: 8px}.play{gap:14px}}@media (max-width: 400px){.topbar{--hud-height: 32px}.puzzle-title{padding:4px 2px 4px 0;gap:4px}.topbar .topbar-title,.modal-bar .topbar-title{padding:5px 5px 4px}.title-tag{letter-spacing:0}}@media (max-width: 400px){.topbar-right{gap:3px}.account-key{margin-left:3px}}@media (max-width: 640px){.topbar{--key-h: 44px;--hk-badge-top: calc((var(--key-h) - 20px) / 2 - 2px)}}@media (min-width: 375px) and (max-width: 400px){.topbar{--hud-height: 36px}.topbar-right{gap:2px}.account-key{margin-left:2px}}@media (max-width: 340px){.topbar{--hud-height: 30px}.topbar-right{gap:2px}.hk-dot{--hk-size: 3px}.account-key{margin-left:2px}.puzzle-title{padding:4px 0;gap:3px}}.puzzle-title.squeezed .lang-tag{display:none}@media (max-width: 374px){.topbar .topbar-title,.modal-bar .topbar-title{padding:5px 4px 4px}}@media (max-width: 340px){.topbar-inner{padding:0 2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}.tutorial{max-width:var(--column);align-items:center}.tutorial .play{align-items:center}.tutorial .phrase{text-align:center}.tutorial .input-area{align-self:stretch;align-items:start}.tutorial .lesson-failure{position:absolute;left:0;bottom:0}.l1-hold .l1-bot-hold{flex:none;width:44px;height:54px;margin-bottom:-12px}.l1-hold .l1-step{visibility:hidden}.l1-hold .l1-word-hold{display:inline-block;width:5em;height:1em;vertical-align:middle}.tutorial .tray>.mix-btn.tray-hold{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear .32s backwards}.tutorial .tray>.mix-btn.tray-hold.still{animation:none}.tutorial .tray-hold:not(.still) .gate-word{animation:link-hold-breathe .64s steps(1,end) .32s infinite}.tutorial .tray>.tray-hold.still .gate-word{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.l1-hold .stat-slot{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear .32s backwards}.l1-hold .stat-slot.breathing{animation:board-dissolve .24s linear .32s backwards,stat-breathe .64s step-end .32s infinite}.l1-hold.failed .stat-slot,.article-hold.failed .article-rails{animation:none}.tutorial--word .phrase{font-size:clamp(28px,7vw,48px)}@media (max-width: 640px){.tutorial:not(.tutorial--word) .phrase{font-size:clamp(16px,5vw,24px)}.tutorial .word-input{font-size:clamp(16px,5vw,24px)}}.l1-band{position:relative;width:100%;display:flex;align-items:flex-end;gap:14px;padding:0 0 12px 2px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px) 0 100% / 100% 2px no-repeat}.l1-byline{flex:1 1 auto;min-width:0;display:flex;align-items:first baseline;gap:16px}.l1-title-row{flex:1 1 auto;min-width:0;margin:0;display:flex;align-items:first baseline;gap:12px;font:inherit}.l1-no{flex:none;font-family:var(--pixel-font);font-size:16px;color:var(--accent)}.l1-title{min-width:0;font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--fg);text-wrap:balance}.l1-step{flex:none;font-family:var(--pixel-font);font-size:8px;color:var(--muted)}.l1-step.found{color:var(--solve)}.l1-voice{--voice-fs: 16.5px;--voice-lines: 2;align-self:stretch;padding-top:16px;height:calc(var(--voice-fs) * 1.65 * var(--voice-lines) + 16px)}.l1-voice .coach-text{max-width:680px;font-size:var(--voice-fs);font-weight:450;line-height:1.65;height:100%;white-space:pre-line;overflow:hidden}@media (max-width: 820px){.l1-voice{--voice-lines: 3}}.coach-caret{position:relative}.coach-caret:after{content:"";position:absolute;left:calc(100% + .1em);bottom:-.02em;width:.6em;height:.14em;background:var(--accent)}.l1-fig{flex:1 1 0;width:100%;min-height:120px;max-height:420px;margin:auto 0}figure.l1-fig{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:22px 16px}.l1-fig .progress-background{overflow:hidden}@media (min-width: 641px){.tutorial:not(.tutorial--word) .phrase,.tutorial .word-input{font-size:clamp(18px,2.6vw,26px)}}.coach-bot{position:relative;flex:none;width:44px;height:62px;margin-bottom:-20px;background-repeat:no-repeat;background-size:800% 100%;image-rendering:pixelated;animation:player-idle .8s steps(8) infinite,bot-hop .32s steps(1);pointer-events:none}@keyframes player-idle{to{background-position-x:calc(100% * 8 / 7)}}@keyframes bot-hop{0%,to{translate:0 0}25%,75%{translate:0 -2px}50%{translate:0 -4px}}@media (prefers-reduced-motion: reduce){.coach-bot{animation:none;background-position-x:0%}}.coach-text{margin:0;font-family:var(--ui);color:var(--fg);text-shadow:none}.rt-target{font-family:var(--pixel-font);font-size:.82em;color:var(--solve)}.rt-word{font-family:var(--pixel-font);font-size:.82em;white-space:nowrap}.rt-word-text{display:inline-block;margin:-.133em 0}.rt-word-text>span{padding:.133em 0;background:var(--fg);color:var(--bg)}.rt-word-text>span:first-child{padding-left:.2em}.rt-word-text>span:last-child{padding-right:.2em}.rt-miss{font-family:var(--pixel-font);font-size:.82em;white-space:nowrap}@keyframes rung-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.dissolve-in>:not(dialog,.tray){--dz-k: 0;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear calc((var(--dz-from, 0) + var(--dz-k)) * var(--dz-stagger)) backwards}.dissolve-in>:nth-child(2){--dz-k: 1}.dissolve-in>:nth-child(3){--dz-k: 2}.dissolve-in>:nth-child(4){--dz-k: 3}.dissolve-in>:nth-child(5){--dz-k: 4}.dissolve-in>:nth-child(n+6){--dz-k: 5}@media (prefers-reduced-motion: reduce){.dissolve-in>:not(dialog,.tray){animation:none}}.mix-btn{margin-top:auto;width:100%;max-width:430px;min-height:52px}.tutorial .tray>.mix-btn{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.tutorial.l1-cleared .input-area{display:none}.tutorial.l1-cleared .tray{height:auto}.l1-clear-room{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.kb-hold{pointer-events:none}.kb-exit.from-hold{position:relative}.kb-exit.from-hold>.keyboard:not(.kb-hold) .kb-row{animation:board-dissolve .24s linear backwards}.kb-hold-out{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.kb-hold-out .kb-hold .kb-row{animation:board-dissolve-out .24s linear forwards}@media (max-width: 640px){.tutorial{padding-top:52px}.l1-band{gap:12px;padding-bottom:10px}.coach-bot{margin-bottom:-18px}.l1-hold .l1-bot-hold{margin-bottom:-10px}.l1-byline{gap:12px}.l1-title-row{gap:10px}.l1-title{font-size:15px}.l1-voice{--voice-fs: 15px;--voice-lines: 4;padding-top:12px;height:calc(var(--voice-fs) * 1.65 * var(--voice-lines) + 12px)}figure.l1-fig{padding:16px 12px}.mix-btn{margin-bottom:10px}.mix-btn:has(+:is(.btn-secondary,.link-quiet-btn)){margin-bottom:0}}@media (max-width: 360px){.l1-voice{--voice-fs: 14px}.l1-title-row{gap:8px}.l1-title{font-size:13.5px;letter-spacing:-.02em}}@media (max-height: 700px){.l1-fig{min-height:100px}}@media (max-width: 640px) and (max-height: 600px){.tutorial{padding-top:44px}.l1-voice{padding-top:8px;height:calc(var(--voice-fs) * 1.55 * var(--voice-lines) + 8px)}.l1-voice .coach-text{line-height:1.55}.l1-fig{min-height:84px}}.invite .play{pointer-events:none;max-width:calc(var(--column) - 2 * (8px + 4px));align-self:center}.invite-lockup{display:flex;align-items:center;gap:9px;padding:4px 4px 4px 0;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--fg);white-space:nowrap}.invite-lockup span{translate:0 2px}.invite-demo .phrase{max-width:22em;min-height:3em}.invite-title{align-self:stretch;margin:0;font-family:var(--ui);font-size:28px;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--fg);text-shadow:none;padding-top:var(--cap-shift)}.invite-mark{white-space:nowrap;padding:.04em .22em;margin:0 -.22em;background:var(--fg);color:var(--bg)}.invite .rules-gate .invite-title{margin-bottom:calc(clamp(16px,2.4vh,24px) + 6px)}.invite .rules-gate{--dz-from: 2}@media (max-width: 640px){.invite-title{font-size:min(28px,calc((100vw - 28px) / 14))}.invite-lockup{gap:8px}}@media (max-width: 400px){.invite-lockup{gap:7px}}@media (max-width: 340px){.invite-lockup{gap:6px}}@media (max-height: 520px){.invite.game{padding-top:52px;gap:12px}.invite .play{gap:12px}.invite .phrase,.invite .word-input{font-size:min(16px,clamp(13px,4.2vw,19px),calc((100vw - 28px) / 22))}.invite .tray{height:auto}.invite-title{font-size:22px}.invite .rules-gate .invite-title{margin-bottom:8px}}.strike{position:absolute;left:50%;top:50%;width:180px;height:230px;transform:translate(-50%,calc(-50% + 44px));background-color:currentColor;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAuCAYAAACBMDMXAAAAAXNSR0IArs4c6QAAAfxJREFUeJztnduSgjAQBSf8/z+zL4QVK5RcJklPcvptVwsO0jkEVExWYF3XtfT/EimldPW5QtTmIOMdkYsLk9yiM65C7wutKHbOqMEjSuxS/JL5ikDfy/CU7nPZklmc8VPoJ/J4iy2ZxVWSOcuc8ZC6ZuOLMVnOHngrT9rIf9+dn3vN52tBzzcrRaE9m9Cjmb0zvWHdoOQRR04b2pO886O3WvT8M5BazlOvXHKjtrNOTGPQpKEzEkHUpqnQtkkd+a11Wh5x5CC0dpaITvOGtoADRyeDcegitBC1kNBiKHaho00DhCihhhZDsaiZxUioocVQ7ELr0pQYAVxDf0+BCAPtzcdga0PL05vFdIVDDASuoYV4w0FoyuFL0w7xFL2xMgAaYP9gpxz0lqZAzNQTfXz0IYQB9gkpT88s2IY2aEsToRXR3S9xeIIWmgj55JCWpwd4odXSMenV0nihDSg1saWpt4ponSeE0EQk9W965AkjNK2lqRBPEJuur+XKPKDdwJF6Axra7cpa5QnT0BnSTjLo1CMzY55wQhtQIloeA8+nq6+nxUpqQTvc0/LYhD/hEX4jaRLR5vg2mdRDbCBxh9EG2izoha6MxG6LXuBGEMUmHtneMsyGRIEm9mh5um/ArNBOHkfJI6EB1PhZvTfQ8mSuSC6hodCkoufJOf4ANUZYbwRNJzkAAAAASUVORK5CYII=);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAuCAYAAACBMDMXAAAAAXNSR0IArs4c6QAAAfxJREFUeJztnduSgjAQBSf8/z+zL4QVK5RcJklPcvptVwsO0jkEVExWYF3XtfT/EimldPW5QtTmIOMdkYsLk9yiM65C7wutKHbOqMEjSuxS/JL5ikDfy/CU7nPZklmc8VPoJ/J4iy2ZxVWSOcuc8ZC6ZuOLMVnOHngrT9rIf9+dn3vN52tBzzcrRaE9m9Cjmb0zvWHdoOQRR04b2pO886O3WvT8M5BazlOvXHKjtrNOTGPQpKEzEkHUpqnQtkkd+a11Wh5x5CC0dpaITvOGtoADRyeDcegitBC1kNBiKHaho00DhCihhhZDsaiZxUioocVQ7ELr0pQYAVxDf0+BCAPtzcdga0PL05vFdIVDDASuoYV4w0FoyuFL0w7xFL2xMgAaYP9gpxz0lqZAzNQTfXz0IYQB9gkpT88s2IY2aEsToRXR3S9xeIIWmgj55JCWpwd4odXSMenV0nihDSg1saWpt4ponSeE0EQk9W965AkjNK2lqRBPEJuur+XKPKDdwJF6Axra7cpa5QnT0BnSTjLo1CMzY55wQhtQIloeA8+nq6+nxUpqQTvc0/LYhD/hEX4jaRLR5vg2mdRDbCBxh9EG2izoha6MxG6LXuBGEMUmHtneMsyGRIEm9mh5um/ArNBOHkfJI6EB1PhZvTfQ8mSuSC6hodCkoufJOf4ANUZYbwRNJzkAAAAASUVORK5CYII=);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:500% 100%;mask-size:500% 100%;image-rendering:pixelated;pointer-events:none;opacity:0;animation:slash-frames var(--slash-ms, .25s) steps(5,jump-none) var(--strike-delay, 0ms) both,slash-show var(--slash-ms, .25s) linear var(--strike-delay, 0ms)}.strike.mirrored{transform:translate(-50%,calc(-50% + 44px)) scaleX(-1)}.strike.burst{width:265px;height:330px;transform:translate(-50%,calc(-50% + 20px));-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAABCCAYAAABEgCN/AAAAAXNSR0IArs4c6QAABUBJREFUeJztndGS3CoMRMep/P8v+z4kkzi+BiQkJNHu87RV6wEJUCMY8Hw+hJApzvM8s23wBtEnQlJADCZEn+BA7CT6RIgTiAOPPhHixPmbbDs8QfOHkDQoEKQ6P7MNeCuogYTq15s5sg14I/dAOo4Doh++fqH4Q37xI9uAt4E601IgcGGHBvIkEAhBRYHAhp0aBKpAEHy43AggeomBuqQhOVAkFgdVq+yVWcRxHMcOQrGDjVoQfYIViQrnD7zr15Q3IxTnhSkDlewiZhoQl5BwDl3RbKid53l6dfBo4FvqsdipbY/v34gDvyoVN4HNhlQfTNJG9+ocyczoUYemDKtvFQful8q2afAcf95t4RYQlTtJaqdXMPXwzFYyMqQq/WwZeyuExVJmpXa98scnt4IKOnlFMqh6z4w2ID0FQiNqM//PGtArsrXsoNxl/FsIcyz7KLL0nMLKjTSJOEmev3+25cdI6CT+S8vu2dcri9Rneaet3MTzsEWaMdyf1YqJ9rPem5vaYB09L8liNPVpy9+J3X1JF4lPAaH4NJYNs2tdCys2rmazuFEq7SFG0nJ3ptdOEX5a2zOlI7KPKEuDOVokVgvEijZeEdAZQRW9txAthJb6pg9TWQ7dHL+5lzdrSxVMal1cIFr97X0gKiuL0GxAW8nw0VLflEhcG7LVqOeNp2eyhGJm022lLatm+GsdnuVGC3rULP/ti9X+7baUUovEaH3bGkQZg6vHU0d5dJ6mjJ3OL4yyFKTA2i2IV2O6uzGTCUhExmKTFQ97JNnByoG4KouI6CsGaD1UIjFz2GhUTiZXH+5/W77ufCqzVfYKvuWvqCfC/qc6I+sj/+JyC3QmiFqCU2lAeAhFqzxPsjb6qvYb8WVKJFAGhGRDzCoUWW2F0kckH5VItE7ezVaefVRbynXWrLJUIiQK9e9uIKXM2npnjxerjSKkELBvpqoABYIgwF/wWgC6OLzhejT5izmTyDyKXBVUvz4DAUQXx7fy6uXGypOCd6FAFg6CjYtIzATAG4Imy8eII/BPh+kQ+rTa9YEKuGUSGXcWotEOnqjB1rtk511XxonLaFD9mx0PrssNSeNW64DvkmPUgBaByDzGzFlRR7Xx6UXK+yRatGaanWcg625+ROof9R6E1g1fzxutHuV4UtEmLeHvk7jSexnJlZkyIhi9G8N6L8VSjgVvQc782hMhSHfGVf09TiRGDsLe4LvPzlK7Ru9ZWH1FvHU71yMLah3LXyFIrSVTtEihbMhacF1uSN5G1SOzMzyuh7cyqtEzXrREafbeSYZAPLF7kN7bvcI3KJr6l34FKjFEuiTxpndVXXuRrbdWv5c/KsvKaH9CWnemQERmYKO2WlHvbqK37N2KlRtCmr6OBurT/zWfiV56fBT903sOIQUftUOEjyvr6JWtrXfrjp5hNkhbM44k6/DeJ2jZF3HA6Q0CsTsIfZRKxHpQsjfjaYfH8sJaz06g+EEWELlhFCUUks9b66mw0UbGsI+MZAz0CKHQfHamrhnbOFjJdmTOhCORuD43U7bJuEs5mjaS+kOxINuQOVgl2cT1WU25LgZOIhWBbDsJGVJhkGpm6p0CT5N5rLeGkM3RpvQ7gObPFVS/Znj1m6kiQfzeGtEn8n8oEgkgzVJR19QzQPMLOfODAnHZgQpiHyH6BAlFYh/YTyQNCgXZBe5JEDcofIQ4gxhUiD4RkgpiUKH583a43EgG9awBhQIHikQRkIJq9p2ahJAOiAGF6hOiX2QTEAcfqk+ofmXbQAgMiAGF6BMhqSAG1ZNP/wFNpFKrshVKfQAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAABCCAYAAABEgCN/AAAAAXNSR0IArs4c6QAABUBJREFUeJztndGS3CoMRMep/P8v+z4kkzi+BiQkJNHu87RV6wEJUCMY8Hw+hJApzvM8s23wBtEnQlJADCZEn+BA7CT6RIgTiAOPPhHixPmbbDs8QfOHkDQoEKQ6P7MNeCuogYTq15s5sg14I/dAOo4Doh++fqH4Q37xI9uAt4E601IgcGGHBvIkEAhBRYHAhp0aBKpAEHy43AggeomBuqQhOVAkFgdVq+yVWcRxHMcOQrGDjVoQfYIViQrnD7zr15Q3IxTnhSkDlewiZhoQl5BwDl3RbKid53l6dfBo4FvqsdipbY/v34gDvyoVN4HNhlQfTNJG9+ocyczoUYemDKtvFQful8q2afAcf95t4RYQlTtJaqdXMPXwzFYyMqQq/WwZeyuExVJmpXa98scnt4IKOnlFMqh6z4w2ID0FQiNqM//PGtArsrXsoNxl/FsIcyz7KLL0nMLKjTSJOEmev3+25cdI6CT+S8vu2dcri9Rneaet3MTzsEWaMdyf1YqJ9rPem5vaYB09L8liNPVpy9+J3X1JF4lPAaH4NJYNs2tdCys2rmazuFEq7SFG0nJ3ptdOEX5a2zOlI7KPKEuDOVokVgvEijZeEdAZQRW9txAthJb6pg9TWQ7dHL+5lzdrSxVMal1cIFr97X0gKiuL0GxAW8nw0VLflEhcG7LVqOeNp2eyhGJm022lLatm+GsdnuVGC3rULP/ti9X+7baUUovEaH3bGkQZg6vHU0d5dJ6mjJ3OL4yyFKTA2i2IV2O6uzGTCUhExmKTFQ97JNnByoG4KouI6CsGaD1UIjFz2GhUTiZXH+5/W77ufCqzVfYKvuWvqCfC/qc6I+sj/+JyC3QmiFqCU2lAeAhFqzxPsjb6qvYb8WVKJFAGhGRDzCoUWW2F0kckH5VItE7ezVaefVRbynXWrLJUIiQK9e9uIKXM2npnjxerjSKkELBvpqoABYIgwF/wWgC6OLzhejT5izmTyDyKXBVUvz4DAUQXx7fy6uXGypOCd6FAFg6CjYtIzATAG4Imy8eII/BPh+kQ+rTa9YEKuGUSGXcWotEOnqjB1rtk511XxonLaFD9mx0PrssNSeNW64DvkmPUgBaByDzGzFlRR7Xx6UXK+yRatGaanWcg625+ROof9R6E1g1fzxutHuV4UtEmLeHvk7jSexnJlZkyIhi9G8N6L8VSjgVvQc782hMhSHfGVf09TiRGDsLe4LvPzlK7Ru9ZWH1FvHU71yMLah3LXyFIrSVTtEihbMhacF1uSN5G1SOzMzyuh7cyqtEzXrREafbeSYZAPLF7kN7bvcI3KJr6l34FKjFEuiTxpndVXXuRrbdWv5c/KsvKaH9CWnemQERmYKO2WlHvbqK37N2KlRtCmr6OBurT/zWfiV56fBT903sOIQUftUOEjyvr6JWtrXfrjp5hNkhbM44k6/DeJ2jZF3HA6Q0CsTsIfZRKxHpQsjfjaYfH8sJaz06g+EEWELlhFCUUks9b66mw0UbGsI+MZAz0CKHQfHamrhnbOFjJdmTOhCORuD43U7bJuEs5mjaS+kOxINuQOVgl2cT1WU25LgZOIhWBbDsJGVJhkGpm6p0CT5N5rLeGkM3RpvQ7gObPFVS/Znj1m6kiQfzeGtEn8n8oEgkgzVJR19QzQPMLOfODAnHZgQpiHyH6BAlFYh/YTyQNCgXZBe5JEDcofIQ4gxhUiD4RkgpiUKH583a43EgG9awBhQIHikQRkIJq9p2ahJAOiAGF6hOiX2QTEAcfqk+ofmXbQAgMiAGF6BMhqSAG1ZNP/wFNpFKrshVKfQAAAABJRU5ErkJggg==)}.strike.ultra{width:355px;height:330px;transform:translate(-50%,-50%);background-color:transparent;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:700% 100%;-webkit-mask-image:none;mask-image:none;animation:ultra-frames var(--slash-ms, .35s) steps(7,jump-none) var(--strike-delay, 0ms) both,slash-show var(--slash-ms, .35s) linear var(--strike-delay, 0ms)}@keyframes slash-frames{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:100% 0%;mask-position:100% 0%}}@keyframes ultra-frames{0%{background-position:0% 0%}to{background-position:100% 0%}}@keyframes slash-show{0%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.strike{animation:none;opacity:1;-webkit-mask-position:25% 0%;mask-position:25% 0%}.strike.ultra{animation:none;background-position:33.3333% 0%}}.loot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--pixel-font);font-size:28px;line-height:1;text-shadow:2px 2px 0 var(--bg);white-space:nowrap;letter-spacing:normal;pointer-events:none;opacity:0}@media (max-width: 640px){.strike{width:144px;height:184px;transform:translate(-50%,calc(-50% + 35px))}.strike.mirrored{transform:translate(-50%,calc(-50% + 35px)) scaleX(-1)}.strike.burst{width:212px;height:264px;transform:translate(-50%,calc(-50% + 16px))}.strike.ultra{width:284px;height:264px;transform:translate(-50%,-50%)}.loot{font-size:22px}}.account-screen{width:min(430px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px;margin:auto 0;padding:48px 0 24px}@media (min-width: 641px){.account-screen:not(.link-step){align-self:flex-start;margin:0;padding-top:clamp(96px,22vh,240px)}}.account-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.account-cta{display:flex;flex-direction:column;gap:14px;margin-top:32px}.account-cta .account-note.caption{margin:0}.account-cta.holding .account-note{color:transparent}.account-cta-rail{background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 50% / 6px 2px repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:hold-wait 1ms linear var(--wait, 0ms) backwards}.account-cta.holding .mix-btn{color:transparent;border-color:transparent;cursor:default}.quiet-failure{display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.quiet-failure-line{display:block;margin:0;max-width:40ch;font-family:var(--ui);font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;text-transform:none;white-space:pre-line;text-wrap:balance;color:var(--muted)}.quiet-failure-acts{display:flex;gap:16px}.quiet-failure.start{align-items:flex-start}.quiet-failure.start .quiet-failure-line{text-align:left}@media (prefers-reduced-motion: reduce){.quiet-failure{animation:none}}.startup-failed{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 16px}.startup-failed-note{margin:0;font-family:var(--ui);font-size:13px;line-height:1.6;color:var(--muted);text-align:center}.link-step{gap:18px;margin:0}.link-name,.signed-out-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-family:var(--ui);font-size:var(--name-hero-size);font-weight:var(--name-hero-weight);line-height:32px;letter-spacing:.03em;background:var(--fg);color:var(--bg)}.link-name.small{padding:0 6px;font-size:12px;line-height:22px}.link-hold{display:block;flex:none}.link-hold.waiting{background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2);animation:link-hold-breathe .64s steps(1,end) infinite}.link-hold.still{background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}.link-name.link-hold{width:8em;max-width:60%;background:var(--rail);color:transparent}.link-hold.failed{background:var(--rail);-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}@keyframes link-hold-breathe{0%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}25%{-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}50%{-webkit-mask-image:var(--dz-3);mask-image:var(--dz-3)}75%{-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}}.link-hold.waiting.late{animation:hold-wait 1ms linear var(--wait, 0ms) backwards,link-hold-breathe .64s steps(1,end) var(--wait, 0ms) infinite}@keyframes hold-wait{0%,to{visibility:hidden}}.link-stack .account-stats,.link-receipt-stats{width:100%;margin:0}.link-confirm .account-stats{max-width:340px}.link-confirm.erase .account-stat-value{color:var(--muted)}.link-receipt-stats .account-stats{margin:0}.header-back{display:flex;align-items:center;flex:none;padding:12px 10px 12px 4px;margin:-12px 0 -12px -4px;border:0;background:none;color:var(--fg);cursor:pointer;transition:color .12s}.header-back:hover{color:var(--muted)}.header-back .ui-icon{flex:none}.account-note{margin:-4px 0 0;font-family:var(--ui);font-size:13px;font-weight:400;line-height:1.55;color:var(--muted)}.account-note-center{margin:0;text-align:center}.link-wrong{min-height:20px}.link-wrong .account-note{line-height:20px}.account-note.caption{margin-top:-4px;text-align:center}.account-note.caption,.account-note-center,.signed-out-note{text-wrap:balance}.account-note.danger{color:var(--danger);font-weight:500;text-align:center}.account-note.danger:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--danger);vertical-align:1px}.link-field{--field-h: 48px;position:relative;width:100%;font-family:var(--ui);font-size:16px;font-weight:600;line-height:var(--field-h);cursor:text}.link-field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px);pointer-events:none}.link-field.focused:after{background:repeating-linear-gradient(to right,var(--accent) 0 2px,transparent 2px 6px)}.link-field-input{display:block;width:calc(100% - 6px);height:var(--field-h);margin:0 3px;padding:0 0 0 1.5em;border:0;border-radius:0;outline:none;background:none;font:inherit;letter-spacing:0;color:var(--fg);caret-color:var(--accent);caret-shape:underscore}.link-field-input::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent);opacity:1;text-transform:uppercase;letter-spacing:.08em}.link-field-input[data-bracketed]{filter:none}.link-field-input:-webkit-autofill,.link-field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 9999s step-end}.link-field-prompt{position:absolute;top:0;left:3px;height:var(--field-h);font-family:var(--pixel-font);font-weight:400;color:var(--accent);pointer-events:none}.link-step .link-call{flex:none;margin:6px 0 0}.link-field.held{height:var(--field-h);cursor:default}.mix-btn.held{visibility:hidden}.code-input{--code-w: 46px;--code-gap: 8px;position:relative;display:flex;justify-content:center;gap:var(--code-gap);cursor:text;width:fit-content;margin-left:auto;margin-right:auto}.code-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;opacity:0;caret-color:transparent;color:transparent;font-size:16px}.code-field:focus{outline:none}.code-cell{--cap: var(--rail);position:relative;display:flex;align-items:center;justify-content:center;width:var(--code-w);height:calc(var(--code-w) + 10px);padding-top:4px;background:var(--surface-hover);clip-path:polygon(2px 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px),0 2px,2px 2px);font-family:var(--pixel-font);font-size:24px;line-height:1;color:var(--bg)}.code-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-conic-gradient(var(--cap) 0 25%,transparent 0 50%) 0 0 / 4px 4px}.code-input:not(.offstage) .code-cell{animation:board-dissolve .24s linear calc(var(--i, 0) * 45ms) backwards}.code-input:focus-within .code-cell.next{--cap: var(--cell-ink, var(--accent))}.code-input:focus-within .code-cell.next:after{content:"_";color:var(--cell-ink, var(--accent));animation:blink 1s steps(1) infinite}.code-input .code-cell.filled{--cap: color-mix(in srgb, var(--cell-ink, var(--fg)) 50%, var(--fg));background:var(--cell-ink, var(--fg));animation:code-strike .18s steps(1,end)}@keyframes code-strike{0%{background:var(--fg);color:var(--fg);translate:0 2px}34%{background:var(--cell-ink, var(--fg));color:var(--bg);translate:0 2px}67%{translate:0 -1px}}.code-input.disabled{pointer-events:none}.code-input.disabled .code-cell{animation:code-scan .6s steps(1,end) infinite;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes code-scan{0%{translate:0 -2px}15%{translate:0 0}}.code-input.invalid .code-cell{--cap: color-mix(in srgb, var(--danger) 50%, var(--fg));background:var(--danger);color:var(--bg);animation:word-shake var(--shake-ms, .38s) ease-in-out}.code-input.invalid .code-cell:after{content:none}.code-input.dead{pointer-events:none}.code-input.dead .code-cell{animation:code-die .2s linear forwards}@keyframes code-die{0%{-webkit-mask-image:none;mask-image:none}25%{-webkit-mask-image:var(--dzo-1);mask-image:var(--dzo-1)}50%{-webkit-mask-image:var(--dzo-2);mask-image:var(--dzo-2)}75%{-webkit-mask-image:var(--dzo-3);mask-image:var(--dzo-3)}87.5%,to{-webkit-mask-image:var(--dzo-4);mask-image:var(--dzo-4)}}@media (max-width: 380px){.code-input{--code-w: 42px;--code-gap: 6px}}@media (max-width: 340px){.code-input{--code-w: 40px;--code-gap: 5px}.code-cell{font-size:16px}}.code-input.offstage{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.link-quiet{display:flex;align-items:center;justify-content:center;gap:10px}.link-quiet-btn{padding:14px 8px;border:0;background:none;color:var(--fg);opacity:.7;font-family:var(--ui);font-size:12px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;line-height:1;cursor:pointer;transition:opacity .12s,color .12s}@media (hover: hover) and (pointer: fine){.link-quiet-btn:hover:not(:disabled){opacity:1}}.link-quiet-btn:active:not(:disabled){opacity:1;color:var(--muted)}.link-quiet-btn:disabled{opacity:1;color:var(--rail);cursor:default}.link-resend.counting:before{border-color:transparent}.link-resend:not(.counting):before{animation:resend-lock .15s steps(3,jump-end) backwards}@keyframes resend-lock{0%{top:-6px;right:-6px;bottom:-6px;left:-6px;border-color:var(--fg)}}.link-quiet .link-resend.quiet-btn[data-bracketed]:before{border-color:transparent}.link-wait{position:absolute;left:100%;top:calc(50% - 4px);font-family:var(--pixel-font);font-size:8px;line-height:8px;letter-spacing:0;text-align:left;color:var(--accent)}.link-danger{color:var(--danger);opacity:.85}@media (hover: hover) and (pointer: fine){.link-danger:hover:not(:disabled){opacity:1}}.link-lead{gap:12px;margin-bottom:8px}.link-sent{margin:0;max-width:100%;overflow-wrap:anywhere;text-align:center;font-family:var(--ui);font-size:13px;line-height:1.55;color:var(--muted)}.link-sent-to{color:var(--fg);font-weight:600}.account-mark{display:block;flex:none}.account-mark.field{image-rendering:pixelated}.link-cross{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:100%;max-width:340px;margin:4px auto 6px}.link-cross-side{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.link-cross-face{display:block;line-height:0}.link-cross .ghost-mark .avatar{animation:link-thin-erase .24s steps(1,end) .36s backwards}.link-cross .ghost-mark .avatar rect{animation:ghost-ground-hold .36s steps(1,end)}@keyframes ghost-ground-hold{0%{fill:var(--ground)}}.link-cross.switch .leaving .link-cross-face{-webkit-mask-image:var(--dz-6);mask-image:var(--dz-6);animation:link-thin-switch .12s steps(1,end) .36s backwards}@keyframes link-thin-erase{0%{-webkit-mask-image:none;mask-image:none}25%{-webkit-mask-image:var(--dz-7);mask-image:var(--dz-7)}50%{-webkit-mask-image:var(--dz-6);mask-image:var(--dz-6)}75%{-webkit-mask-image:var(--dz-5);mask-image:var(--dz-5)}}@keyframes link-thin-switch{0%{-webkit-mask-image:none;mask-image:none}50%{-webkit-mask-image:var(--dz-7);mask-image:var(--dz-7)}}.link-cross-tag,.link-cross-was{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui);font-size:12px;line-height:22px;color:var(--muted)}.link-cross-tag{font-weight:700;letter-spacing:.14em;text-transform:uppercase}.link-cross-tag.danger{color:var(--danger)}.link-cross-was{font-weight:700;letter-spacing:.04em}.link-cross-arrow{flex:none;display:block;width:30px;height:14px;margin-top:18px;color:var(--muted)}.link-cross-arrow .a1,.link-cross-arrow .a2,.link-cross-arrow .a3{animation:link-march .72s steps(1,end) infinite}.link-cross-arrow .a1{animation-delay:-.48s}.link-cross-arrow .a2{animation-delay:-.24s}@keyframes link-march{0%{opacity:1}33.33%,to{opacity:.25}}.ghost-mark{position:relative}.ghost-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}.ghost-mark .avatar,.ghost-mark .ui-icon{position:relative;-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.ghost-mark .avatar rect{fill:transparent}@media (max-width: 380px){.link-cross{gap:6px}.link-name.small,.link-cross-was{font-size:11px;letter-spacing:.02em}.link-stack .btn{padding-left:16px;padding-right:16px}}@media (max-width: 340px){.link-cross{gap:2px}.link-name.small{padding:0 5px}}.link-face{position:relative;display:block;line-height:0;transform-origin:50% 0;animation:link-step-up .24s steps(1,end) backwards}@keyframes link-step-up{0%{scale:.75}50%{scale:.875}}.link-arrive{animation:board-dissolve .24s linear var(--arrive-delay, 0ms) backwards}.link-name.link-arrive{animation:link-chip-draw .2s steps(8,jump-end) var(--arrive-delay, 0ms) backwards}@keyframes link-chip-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.link-arrive,.link-name.link-arrive,.link-face,.link-cross-face{animation-delay:0ms}}.address-line{position:relative;display:block;min-width:0;overflow:hidden;white-space:nowrap}.address-line-probe{position:absolute;visibility:hidden;white-space:nowrap}.link-receipt{align-self:stretch;margin:0;text-align:center;font-family:var(--ui);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:14px;color:var(--muted)}.link-ending-line{margin:0;text-align:center;font-family:var(--ui);font-size:14px;line-height:1.55;color:var(--fg)}.link-stack.link-ending{gap:0}.link-ending>.link-name{margin-top:16px}.link-ending>.link-receipt{margin-top:17px}.link-ending>.link-receipt-stats{margin-top:20px}.link-ending>.link-receipt-stats .account-stats{padding:0}.link-ending>.link-ending-line{margin-top:20px}.link-ending .link-call{margin-top:28px}.link-stack{display:flex;flex-direction:column;align-items:center;gap:14px}.link-stack .btn{width:100%;min-height:52px}.link-stack:focus{outline:none}.link-stack .link-quiet-btn{width:100%}.link-step.leaving>:not(.link-lead){animation:board-dissolve-out .12s linear forwards}.link-stack.link-confirm{animation:board-dissolve .24s linear backwards}.link-step.came-back>*{animation:board-dissolve .24s linear backwards}.link-calls{display:flex;flex-direction:column;gap:6px;width:100%}@media (max-width: 640px){.account-screen.link-final{max-height:none;overflow:visible}.link-final .link-stack{flex:1 0 auto}.link-final .link-stack>:first-child{margin-top:auto}.link-final .link-calls,.link-final .link-ending .link-call{margin-top:auto;margin-bottom:-38px}.link-final .link-calls{padding-top:14px}.link-final .link-ending>.link-ending-line{margin-bottom:28px}}.privacy-screen{width:min(640px,100%);align-self:stretch;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:72px 2px 80px}.privacy-screen>*{animation:board-dissolve .24s linear backwards}.privacy-screen>:nth-child(2){animation-delay:55ms}.privacy-screen>:nth-child(3){animation-delay:.11s}.privacy-screen>:nth-child(n+4){animation-delay:165ms}.privacy-head{display:flex;flex-direction:column;gap:18px;margin-bottom:44px}.privacy-title{margin:0;font-family:var(--pixel-font);font-size:24px;font-weight:400;line-height:1.6;letter-spacing:0;color:var(--fg);text-wrap:balance}.privacy-dateline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.privacy-date{font-family:var(--pixel-font);font-size:8px;font-weight:400;letter-spacing:0;color:var(--accent)}.privacy-lead{margin:0;font-family:var(--ui);font-size:16px;font-weight:400;line-height:1.65;color:var(--fg)}.privacy-section{display:flex;flex-direction:column;gap:16px;padding-top:28px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px) 0 0 / 100% 2px no-repeat}.privacy-section+.privacy-section{margin-top:36px}.privacy-heading{margin:0;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.privacy-text{margin:0;font-family:var(--ui);font-size:14px;font-weight:400;line-height:1.75;color:var(--muted)}.privacy-list{margin:0;display:flex;flex-direction:column;gap:20px}.privacy-term{position:relative;margin:0;padding-left:18px;font-family:var(--ui);font-size:15px;font-weight:650;line-height:1.45;color:var(--fg)}.privacy-term:before{content:"";position:absolute;left:2px;top:calc(.725em - 2px);width:4px;height:4px;background:var(--accent)}.privacy-list dd{margin:6px 0 0 18px}.privacy-strong{color:var(--fg);font-weight:600}.privacy-mail{color:var(--fg);font-weight:600;text-decoration:none;padding-bottom:3px;background:repeating-linear-gradient(to right,var(--line-strong) 0 2px,transparent 2px 4px) 0 100% / 100% 2px no-repeat}@media (hover: hover) and (pointer: fine){.privacy-mail:hover{color:var(--accent);background-image:repeating-linear-gradient(to right,var(--accent) 0 2px,transparent 2px 4px)}}@media (max-width: 640px){.privacy-screen{padding:56px 2px 48px}.privacy-head{gap:16px;margin-bottom:36px}.privacy-title{font-size:16px;line-height:1.75}.privacy-lead{font-size:15px}.privacy-section+.privacy-section{margin-top:30px}}.account-foot{display:flex;flex-wrap:wrap;justify-content:center;margin-top:28px}.account-cta+.account-foot{margin-top:12px}.account-foot-link{padding:12px 14px;border:0;background:none;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color .12s}@media (hover: hover) and (pointer: fine){.account-foot-link:hover{color:var(--fg)}}@media (max-width: 640px){.account-screen,.account-screen.link-step{margin:0;padding-top:clamp(76px,13vh,128px);padding-bottom:calc(24px + var(--kb-inset, 0px))}.account-screen{align-self:stretch;min-height:calc(100dvh - 44px);padding-left:0;padding-right:0}.account-screen:not(.link-step){max-height:none;overflow:visible}.account-cta{margin-top:auto}.account-cta .mix-btn{margin-bottom:0}.account-foot{margin-top:auto;margin-bottom:-38px}.account-cta+.account-foot{margin-top:6px}}.board-top>.board-tabs{margin:0 -6px 0 2px}.board-screen{padding-top:0}.board-top{position:sticky;top:0;z-index:3;flex:none;display:flex;flex-direction:column;margin-top:calc(-1 * var(--app-pad-top));padding-top:calc(var(--app-pad-top) + 58px);background:var(--bg)}.board-top:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px;background:var(--bg);pointer-events:none;-webkit-mask:var(--edge-d) 0 0 / 16px 6px repeat-x;mask:var(--edge-d) 0 0 / 16px 6px repeat-x}.board-head{display:flex;align-items:center;flex:none;height:44px;margin-top:2px}.board-caption{padding:0 0 0 13px;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.period-switch{flex:1;min-width:0}.period-line{--gap: 8px;position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));grid-template-columns:repeat(var(--n, 3),round(down,calc((100% - (var(--n, 3) - 1) * var(--gap)) / var(--n, 3)),1px));gap:var(--gap);margin:0 6px}.period-word{--corner: var(--rail);min-width:0;height:44px;margin:0;padding:0;border:0;background:linear-gradient(var(--corner),var(--corner)) left 0 top 8px / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 top 8px / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 top 8px / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 top 8px / 2px 6px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 8px / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 8px / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 8px / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 8px / 2px 6px;background-repeat:no-repeat;font-family:var(--ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer}.period-word:not(.on):hover{--corner: var(--muted);color:var(--fg)}.period-word.on{color:var(--fg);cursor:default}.period-frame{position:absolute;top:8px;height:28px;pointer-events:none}.period-frame i{position:absolute;width:6px;height:6px;border:0 solid var(--fg);animation:period-lock .15s steps(3,jump-end) .12s backwards}.period-frame .tl{top:0;left:0;border-width:2px 0 0 2px;--sx: -1;--sy: -1}.period-frame .tr{top:0;right:0;border-width:2px 2px 0 0;--sx: 1;--sy: -1}.period-frame .bl{bottom:0;left:0;border-width:0 0 2px 2px;--sx: -1;--sy: 1}.period-frame .br{bottom:0;right:0;border-width:0 2px 2px 0;--sx: 1;--sy: 1}@keyframes period-lock{0%{opacity:0;translate:calc(var(--sx) * 6px) calc(var(--sy) * 6px)}}@media (max-width: 400px){.period-word{font-size:11px;letter-spacing:.04em}}@media (max-width: 359px){.period-line{--gap: 6px;margin:0}}.podium{position:relative;flex:none;width:100%}.podium-art{position:absolute;top:0;right:0;bottom:0;left:0}.podium-canvas{position:absolute;left:0;top:0;image-rendering:pixelated;pointer-events:none}.podium-hold{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 24px}.podium-hold.caption{bottom:auto;flex-direction:column;justify-content:flex-start;color:var(--muted);text-align:center}.podium-hold-line{display:flex;align-items:flex-end;justify-content:center}.podium-hold-line>p{margin:0;padding-bottom:3px;font-family:var(--ui);font-size:12px;font-weight:500;line-height:13px;letter-spacing:.1em;text-transform:uppercase}.podium-hold.caption>.btn-primary,.podium-hold.caption>.quiet-btn{margin-top:4px}.podium-mark{position:absolute;z-index:2;display:block}.podium-mark .avatar{display:block}.podium-bursts{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;clip-path:inset(0);pointer-events:none}.podium-burst,.cal-burst{position:absolute;width:0;height:0}.podium-burst .strike.burst,.cal-burst .strike.burst{width:106px;height:132px;transform:translate(-53px,-58px)}.podium-burst.first .strike.burst{width:159px;height:198px;transform:translate(-80px,-87px)}.podium.compact .podium-burst.first .strike.burst{width:106px;height:132px;transform:translate(-53px,-58px)}.podium-caption{position:absolute;z-index:2;display:block}.podium-caption.drop{animation:podium-rise 128ms steps(4,jump-end) var(--at, 0ms) backwards}@keyframes podium-rise{0%{visibility:hidden;translate:0 8px}}.podium-name{display:flex;align-items:flex-end;justify-content:center;text-align:center;font-family:var(--ui);font-size:12px;font-weight:600;line-height:13px;color:var(--fg)}.podium-name-text{position:relative;max-width:100%;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-name.anon{color:var(--muted)}.podium-name.me .podium-name-text{font-weight:700}.podium-name.mate .podium-name-text{padding-left:8px}.podium-name.mate .podium-name-text:before{content:"";position:absolute;left:0;top:calc(50% - 2px);width:4px;height:4px;background:var(--accent)}.podium-unit{position:absolute;left:0;right:0;font-family:var(--ui);font-size:10px;font-weight:500;line-height:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.podium-sprite.board-ghost{position:absolute;z-index:2;color:var(--muted)}.podium-sprite.board-ghost,.board-empty>.board-ghost{animation:podium-ghost-bob 1.6s steps(1) .4s 5}@keyframes podium-ghost-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.podium-mark.in,.podium-caption.in,.podium-unit.in{animation:board-dissolve .24s linear backwards}.podium-mark.out,.podium-caption.out,.podium-unit.out{animation:board-dissolve-out .24s linear forwards}@keyframes board-dissolve-out{0%{-webkit-mask-image:none;mask-image:none}12.5%{-webkit-mask-image:var(--dzo-1);mask-image:var(--dzo-1)}25%{-webkit-mask-image:var(--dzo-2);mask-image:var(--dzo-2)}37.5%{-webkit-mask-image:var(--dzo-3);mask-image:var(--dzo-3)}50%{-webkit-mask-image:var(--dzo-4);mask-image:var(--dzo-4)}62.5%{-webkit-mask-image:var(--dzo-5);mask-image:var(--dzo-5)}75%{-webkit-mask-image:var(--dzo-6);mask-image:var(--dzo-6)}87.5%{-webkit-mask-image:var(--dzo-7);mask-image:var(--dzo-7)}93.75%,to{-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}}@media (prefers-reduced-motion: reduce){.podium-sprite,.board-empty>.board-ghost,.board-hold,.podium-caption,.podium-mark,.podium-unit{animation:none!important}}.board-sub{display:flex;align-items:center;flex:none;height:44px}.board-screen .board-sub{animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.board-screen .board-sub.still{animation:none}.board-door{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 10px 0 13px;border:0;background:none;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer}.board-door .ui-icon{display:block;width:14px;height:14px;scale:-1 1}.board-door:hover{color:var(--fg)}.board-body{flex:none;display:flex;flex-direction:column;touch-action:pan-y pinch-zoom}.board-column{position:relative;flex:none;display:flex;flex-direction:column;touch-action:pan-y pinch-zoom}.board-under{position:relative;flex:none;display:flex;flex-direction:column}.board-under-in{display:flex;flex-direction:column}.board-under-out{position:absolute;top:0;left:0;right:0;pointer-events:none}.board-screen .board-under-out .board-sub,.board-screen .board-under-out .board-row,.board-screen .board-under-out .board-gap,.board-screen .board-under-out .board-skeleton-line,.board-screen .board-under-out .board-hold{animation:board-dissolve-out .24s linear var(--delay, 0ms) forwards}.board-screen .board-under-out .board-row.me{position:relative;z-index:auto;animation:board-dissolve-out .24s linear var(--delay, 0ms) forwards}.board-screen .board-under-out .board-progress{animation:none}.board-hold{display:flex;padding:0 6px;-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.board-hold .quiet-failure{animation:none}.board-unit{flex:none;margin-left:auto;padding:0 30px 0 0;font-family:var(--ui);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:right;text-transform:uppercase;color:var(--muted)}@media (max-width: 359px){.board-under>:not(.plays) .board-row,.board-under>:not(.plays) .board-unit{padding-right:6px}}.board-body .board-gap{height:44px}.board-body .board-row.me{position:sticky;top:var(--board-top, 0px);bottom:0;z-index:1;background-color:var(--bg)}.board-body .board-row.me[data-stuck]:before{content:"";position:absolute;left:0;right:0;height:6px;background:var(--bg);pointer-events:none}.board-body .board-row.me[data-stuck=bottom]:before{bottom:100%;-webkit-mask:var(--edge-u) 0 0 / 16px 6px repeat-x;mask:var(--edge-u) 0 0 / 16px 6px repeat-x}.board-body .board-row.me[data-stuck=top]:before{top:100%;-webkit-mask:var(--edge-d) 0 0 / 16px 6px repeat-x;mask:var(--edge-d) 0 0 / 16px 6px repeat-x}.board-row.mate:before{content:"";position:absolute;left:0;top:20px;width:4px;height:4px;background:var(--accent)}.board-list.marks .board-rank{padding-left:8px}.board-row.waiting .board-name{grid-column:3 / -1;color:var(--muted)}.board-ident{min-width:0;display:flex;flex-direction:column;gap:4px}.board-detail{font-family:var(--ui);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-mark,.podium-caption,.podium-unit,.board-screen .board-sub,.board-screen .board-row,.board-screen .board-gap,.board-skeleton-line,.group-screen .board-row{-webkit-mask-size:16px 16px;mask-size:16px 16px}.board-screen .board-row,.board-screen .board-gap,.group-screen .board-row{animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.board-screen .board-progress{animation:board-type .16s steps(4,jump-end) var(--land, 0ms) backwards}@keyframes board-dissolve{0%{-webkit-mask-image:var(--dz-0);mask-image:var(--dz-0)}12.5%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}25%{-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}37.5%{-webkit-mask-image:var(--dz-3);mask-image:var(--dz-3)}50%{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}62.5%{-webkit-mask-image:var(--dz-5);mask-image:var(--dz-5)}75%{-webkit-mask-image:var(--dz-6);mask-image:var(--dz-6)}87.5%{-webkit-mask-image:var(--dz-7);mask-image:var(--dz-7)}to{-webkit-mask-image:none;mask-image:none}}@keyframes board-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.board-screen .board-row,.board-screen .board-gap,.board-screen .board-progress,.board-screen .board-sub,.board-screen .board-skeleton-line,.period-frame i,.group-screen .board-row{animation:none!important}}@media (max-width: 640px){.board-top{padding-top:calc(var(--app-pad-top) + 60px)}}.board-skeleton{display:flex;flex-direction:column}.board-skeleton-line{display:flex;align-items:center;gap:12px;height:44px;padding-left:50px;animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.board-skeleton-mark{flex:none;width:30px;height:30px;background:conic-gradient(var(--rail) 25%,transparent 0 50%,var(--rail) 0 75%,transparent 0) 0 0 / 4px 4px}.board-skeleton-name{width:var(--w, 50%);max-width:200px;height:2px;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 0 / 6px 2px repeat-x}.group-screen .modal-bar .topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.group-body{width:min(560px,100% - 28px);margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:8px 0 24px}.group-room{flex:1 1 auto;min-height:44px}.group-room>.board-list{overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory}.group-room>.board-list[data-more]:after,.confirm-pick[data-more]:after{content:"";flex:none;position:sticky;bottom:0;background:var(--bg);pointer-events:none}.group-room>.board-list[data-more]:after{height:48px;margin-top:-48px;-webkit-mask:var(--dz-2) 0 0 / 16px 16px repeat-x,var(--dz-4) 0 16px / 16px 16px repeat-x,var(--dz-6) 0 32px / 16px 16px repeat-x;mask:var(--dz-2) 0 0 / 16px 16px repeat-x,var(--dz-4) 0 16px / 16px 16px repeat-x,var(--dz-6) 0 32px / 16px 16px repeat-x}.confirm-pick[data-more]:after{height:4px;margin-top:-4px;-webkit-mask:var(--edge-u) 0 -2px / 16px 6px repeat-x;mask:var(--edge-u) 0 -2px / 16px 6px repeat-x}.group-room>.board-list .board-remove,.confirm-pick>.board-row.picked{position:relative;z-index:1}.group-room>.board-list>.board-row,.confirm-pick>.board-row{scroll-snap-align:start}.board-row.member{grid-template-columns:30px minmax(0,1fr) auto;padding-right:6px}.group-calls{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:24px}.group-calls .btn-primary{width:100%}.board-remove{display:grid;place-items:center;width:44px;height:44px;margin:0 -6px 0 0;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.board-remove .ui-icon{display:block;width:20px;height:20px}.board-remove:hover{color:var(--danger)}.group-create{width:min(430px,100% - 28px);margin:auto;display:flex;flex-direction:column;align-items:center;gap:40px;padding-bottom:72px}.group-create-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:64px}.group-create .word-input{font-size:inherit;min-width:0;padding-inline:0}.group-create .wi-prompt{margin-right:.5em}.group-create .word-input.refused{color:var(--danger)}.group-create-note{position:absolute;top:calc(100% - 6px);left:0;right:0}.group-create-word{font-family:var(--pixel-font);line-height:1.5;color:var(--solve);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;animation:word-shake .5s ease-out both}.group-create .btn-primary{width:100%;max-width:430px}.group-create:has(.group-create-word) .btn-primary{pointer-events:none}.board-empty{display:flex;align-items:center;gap:16px;color:var(--muted)}.board-empty-say{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.board-screen .board-ghost{flex:none;width:39px;height:54px}.board-ghost{width:52px;height:72px;background-color:currentColor;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAAEgAAAABLehj9AAAAgklEQVQoFdWQSw7AIAhEten9r2w7RsxDCOm2Jo3DfMDSWzwjUq2TY5GZ6RWefgt9CViDfhnCbY2MOuumEKcEw0qSH5xEwabw3jpDNJQ4C/G5Cp/1XGEgyzGveCeG/XZorvEZUsAZVtDxrkDnEmaLKAMSfxTSUvRlx2n2TzQTqwHriR/cywwsHNl3cAAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAADaADAAQAAAABAAAAEgAAAABLehj9AAAAgklEQVQoFdWQSw7AIAhEten9r2w7RsxDCOm2Jo3DfMDSWzwjUq2TY5GZ6RWefgt9CViDfhnCbY2MOuumEKcEw0qSH5xEwabw3jpDNJQ4C/G5Cp/1XGEgyzGveCeG/XZorvEZUsAZVtDxrkDnEmaLKAMSfxTSUvRlx2n2TzQTqwHriR/cywwsHNl3cAAAAABJRU5ErkJggg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;image-rendering:pixelated}.board-empty-say>p{margin:0;font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.invite-landing{width:min(720px,100%);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.invite-scene{position:relative;flex:none;width:100%;height:400px}.invite-stage,.invite-places{position:absolute;top:0;right:0;bottom:0;left:0}.invite-stage.in,.invite-calls.in,.invite-gone{animation:board-dissolve .24s linear backwards}.invite-trail{position:absolute;left:0;top:0;display:block;fill:var(--rail)}.invite-name{position:absolute;margin:0;text-align:left}.invite-places{margin:0;padding:0;list-style:none}.invite-seat{position:absolute;display:block;line-height:0}.invite-seat .avatar,.invite-seat>svg{display:block}.invite-holds.first{animation:busy-wait 1ms step-end var(--hold-wait, 0ms) backwards}.invite-holds>.link-hold{position:absolute}.invite-holds>.link-name.link-hold{max-width:none;height:32px}.invite-holds>.link-hold.failed{background:var(--rail);-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.invite-free{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2);animation:busy-wait 1ms step-end var(--hold-wait, 0ms) backwards,link-hold-breathe .64s steps(1,end) var(--hold-wait, 0ms) infinite}.invite-free.still{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4);animation:none}.invite-own{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block}.invite-burst{position:absolute;z-index:1;width:0;height:0;pointer-events:none}.invite-burst .strike.burst{width:159px;height:198px;transform:translate(-80px,-87px)}.invite-burst.x2 .strike.burst{width:106px;height:132px;transform:translate(-53px,-58px)}.invite-burst.x4 .strike.burst{width:212px;height:264px;transform:translate(-106px,-116px)}.invite-gone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.invite-ghost{flex:none;color:var(--muted);animation:ghost-bob 1.6s steps(1) .4s 5}.invite-line{margin:0;max-width:34ch;font-family:var(--ui);font-size:13px;line-height:1.6;color:var(--muted)}.invite-calls{display:grid;grid-template-rows:21px 52px 40px;row-gap:6px;justify-items:center;align-items:center;width:min(430px,100%)}.invite-calls .mix-btn{width:100%;margin:0}.invite-calls>.invite-line{max-width:none;white-space:nowrap}@media (max-width: 640px){.invite-landing{align-self:stretch;width:100%;min-height:calc(100dvh - 44px);margin:0;padding-top:54px;gap:24px}.invite-scene{flex:1 1 auto;height:auto;min-height:280px}.invite-calls{width:100%;margin-bottom:16px;padding:0 2px}}@media (prefers-reduced-motion: reduce){.invite-ghost{animation:none}}.signed-out{width:min(430px,100%);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.signed-out-body{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.signed-out-face{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;margin-bottom:6px}.signed-out-ghost{display:block;line-height:0;animation:podium-ghost-bob 1.6s steps(1) .4s 5}.signed-out-ghost .avatar{animation:signed-out-ink-in .24s linear backwards}.signed-out-ghost:before{animation:signed-out-ground-in .24s linear backwards}@keyframes signed-out-ink-in{0%{-webkit-mask-image:var(--dz-0);mask-image:var(--dz-0)}25%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}50%{-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2)}75%{-webkit-mask-image:var(--dz-3);mask-image:var(--dz-3)}}@keyframes signed-out-ground-in{0%{-webkit-mask-image:var(--dz-0);mask-image:var(--dz-0)}50%{-webkit-mask-image:var(--dz-1);mask-image:var(--dz-1)}}.signed-out-name{background:color-mix(in srgb,var(--fg) 50%,var(--bg))}.signed-out-hold{display:block;width:80px;height:80px;background:var(--rail);-webkit-mask-image:var(--dz-2);mask-image:var(--dz-2);animation:link-hold-breathe .64s steps(1,end) infinite}.signed-out-name.signed-out-hold{width:8em;height:auto;color:transparent}.signed-out-face.gone{visibility:hidden}.signed-out-line{margin:0;font-family:var(--pixel-font);font-size:16px;line-height:1.5;color:var(--muted)}.signed-out-note{margin:0;max-width:34ch;font-family:var(--ui);font-size:13px;line-height:1.6;color:var(--muted)}.signed-out-calls{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.screen-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41;pointer-events:none}.screen-frame .streak-lockup,.screen-frame .streak-corner{opacity:1}.signed-out .screen-frame .streak-lockup,.signed-out .screen-frame .streak-corner,.invite-landing .screen-frame .streak-lockup,.invite-landing .screen-frame .streak-corner{animation:board-dissolve .24s linear backwards}@media (min-width: 641px){.signed-out .screen-frame .streak-corner,.invite-landing .screen-frame .streak-corner{display:none}}.signed-out-calls .mix-btn{margin:0}@media (max-width: 640px){.signed-out{align-self:stretch;min-height:calc(100dvh - 44px);margin:0;gap:24px}.signed-out-body{flex:1 0 auto;justify-content:center}.signed-out-calls{margin-bottom:16px;padding:0 2px}}@media (prefers-reduced-motion: reduce){.signed-out-ghost,.signed-out-ghost .avatar,.signed-out-ghost:before{animation:none}}.error-screen{margin:0;padding:72px 0 0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:var(--bg);color:var(--fg);outline:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden}.error-screen::backdrop{background:transparent}.error-screen:not([open]){display:none}.error-body{width:min(340px,100% - 40px);flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.error-calls{flex:none;width:min(430px,100% - 32px);display:flex;flex-direction:column;align-items:center;gap:6px;margin:24px 0 calc(44px + env(safe-area-inset-bottom,0px))}@media (min-width: 641px){.error-screen{padding:100px 0 24px}.error-body{flex:none;margin-top:auto}.error-calls{margin:40px 0 auto}}.error-bot{display:flex;flex-direction:column;align-items:center;gap:0}.error-bot-sprite{width:160px;height:160px;flex:none;background-repeat:no-repeat;background-size:400% 100%;image-rendering:pixelated;animation:bot-idle .64s steps(4) infinite}@keyframes bot-idle{0%{background-position-x:0%}to{background-position-x:133.333%}}@media (prefers-reduced-motion: reduce){.error-bot-sprite{animation:none;background-position-x:0%}}.error-balloon{--balloon-scale: 5;position:relative;flex:none;width:calc(61px * var(--balloon-scale));height:calc(16px * var(--balloon-scale));background-color:#fff;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAQCAYAAAClUHcBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPaADAAQAAAABAAAAEAAAAAAISOAaAAABNElEQVRIDd1T0RLCIAxzHv//y0pg4WKPQp03HfZBsElKQ9l2c+KRw4GWSW85ws3+g2GYdX3kcb5M1CWGr+xaROsHflOe/4YNVq9dKyQPz2eEgTfDPQ6fZkRfauzDG/rYfSYIIsYLb/CNsMnSADrNoTndV7Ti2NvaigNDePqKzn91sHfSRzdEzsqr+ku4AZpRgDldORXk9OY9jua51xrMvbMe1avP8k1HD/WMQq/N9HgzfNbDp3odaHveehOzBno4jCKAaYPkVtTHyfPWmR6m1Jito/6KaSRGAhaAGQ3mdR0ZB8/i+p+1lae1NQ+uYvCgxhQrunx0w9tmZ9liVrzaf+vH+m1+LLEBi208H+Ub7HnxBD3ukZw+6yP6iIZnRLinc3ihXE8/8AoHwCziCr18rYdfG34CLTrp0z3zFCQAAAAASUVORK5CYII=);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAQCAYAAAClUHcBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAPaADAAQAAAABAAAAEAAAAAAISOAaAAABNElEQVRIDd1T0RLCIAxzHv//y0pg4WKPQp03HfZBsElKQ9l2c+KRw4GWSW85ws3+g2GYdX3kcb5M1CWGr+xaROsHflOe/4YNVq9dKyQPz2eEgTfDPQ6fZkRfauzDG/rYfSYIIsYLb/CNsMnSADrNoTndV7Ti2NvaigNDePqKzn91sHfSRzdEzsqr+ku4AZpRgDldORXk9OY9jua51xrMvbMe1avP8k1HD/WMQq/N9HgzfNbDp3odaHveehOzBno4jCKAaYPkVtTHyfPWmR6m1Jito/6KaSRGAhaAGQ3mdR0ZB8/i+p+1lae1NQ+uYvCgxhQrunx0w9tmZ9liVrzaf+vH+m1+LLEBi208H+Ub7HnxBD3ukZw+6yP6iIZnRLinc3ihXE8/8AoHwCziCr18rYdfG34CLTrp0z3zFCQAAAAASUVORK5CYII=);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;image-rendering:pixelated}.error-balloon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--danger);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAQCAYAAAClUHcBAAAAW0lEQVR4nO3USwoAIAgEUIXuf+VpU1EQfRb2Ud8yDGYQJHJGAMDtDCeVvhqKI5nNjB8+Myv9e7+ulU1noR5kZpaLdZf5TTefhPI8Qd0RI9q83hoK77DW1zmnVASTTl+pbi9SyQAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAQCAYAAAClUHcBAAAAW0lEQVR4nO3USwoAIAgEUIXuf+VpU1EQfRb2Ud8yDGYQJHJGAMDtDCeVvhqKI5nNjB8+Myv9e7+ulU1noR5kZpaLdZf5TTefhPI8Qd0RI9q83hoK77DW1zmnVASTTl+pbi9SyQAAAABJRU5ErkJggg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;image-rendering:pixelated}.error-title{margin:0;font-family:var(--ui);font-weight:650;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--danger)}.error-note{margin:0;font-family:var(--ui);font-size:14px;font-weight:350;line-height:1.55;text-transform:none;color:var(--muted)}.error-screen[open]{-webkit-mask-size:16px 16px;mask-size:16px 16px;animation:board-dissolve .24s linear backwards}.error-screen[open].closing{animation:board-dissolve-out .24s linear forwards;pointer-events:none}.confirm-screen .error-title{color:var(--fg)}.confirm-screen .error-calls .btn-danger{width:100%}.confirm-infinity{display:block;margin-bottom:10px;color:var(--muted);shape-rendering:crispEdges;-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.confirm-face{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:8px}.confirm-face .avatar{display:block}.confirm-name{font-family:var(--ui);font-size:15px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-name.anon{color:var(--muted)}.confirm-group{display:inline-block;height:24px;padding:0 7px;margin-bottom:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.08em;text-transform:uppercase;background:var(--fg);color:var(--bg)}.confirm-screen .account-stats{margin-bottom:8px}.confirm-failure{margin:0;min-height:40px;line-height:20px}.confirm-failure .account-note{line-height:20px}.confirm-pick{width:100%;max-height:40vh;max-height:round(down,40vh,44px);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;margin:10px 0 0;text-align:left}.confirm-pick .board-row{--bc: var(--rail);width:100%;margin:0;border:0;background:linear-gradient(var(--bc),var(--bc)) left 0 top 4px / 6px 2px,linear-gradient(var(--bc),var(--bc)) left 0 top 4px / 2px 6px,linear-gradient(var(--bc),var(--bc)) right 0 top 4px / 6px 2px,linear-gradient(var(--bc),var(--bc)) right 0 top 4px / 2px 6px,linear-gradient(var(--bc),var(--bc)) left 0 bottom 4px / 6px 2px,linear-gradient(var(--bc),var(--bc)) left 0 bottom 4px / 2px 6px,linear-gradient(var(--bc),var(--bc)) right 0 bottom 4px / 6px 2px,linear-gradient(var(--bc),var(--bc)) right 0 bottom 4px / 2px 6px;background-repeat:no-repeat;padding-left:12px;cursor:pointer;font:inherit;text-align:left;color:var(--fg)}.confirm-pick .board-row.picked{--bc: var(--fg);animation:pick-lock .24s steps(4,jump-end) backwards}@keyframes pick-lock{0%{background-size:22px 2px,2px 14px,22px 2px,2px 14px,22px 2px,2px 14px,22px 2px,2px 14px}}@media (hover: hover) and (pointer: fine){.confirm-pick .board-row:not(.picked,[data-bracketed]):hover{--bc: var(--muted)}.confirm-pick .board-row:not(.picked):hover .board-name{color:var(--fg)}}.confirm-pick .board-row[data-bracketed]{--bc: transparent}.confirm-pick .board-row:not(.picked) .board-name{color:var(--muted)}@media (max-width: 640px),(max-height: 500px){.error-bot-sprite{width:128px;height:128px}.error-balloon{--balloon-scale: 4}}:root{--learn-hero-ar: .55}.learn{width:min(var(--column),100%);align-self:stretch;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:70px 0 28px}.learn-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:repeat(2,minmax(210px,1fr));height:clamp(460px,calc(100vh - 140px),660px)}.learn-cell{min-width:0;min-height:0;animation:board-dissolve .24s linear calc(var(--i, 0) * 55ms) backwards}@media (prefers-reduced-motion: reduce){.learn-cell{animation:none}}.learn-cell.hero{grid-row:span 2}.learn-card{--corner: var(--rail);position:relative;width:100%;height:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:0;border-radius:0;background:none;color:var(--fg);font-family:var(--ui);text-align:left;text-shadow:none;cursor:pointer}.learn-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:2px solid var(--corner);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 0 100% / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100% / 16px 16px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 0 100% / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100% / 16px 16px no-repeat;transition:border-color .12s steps(2,jump-end)}.learn-card.soon:before{content:none}.learn-card[data-bracketed]:before{border-color:transparent}@media (hover: hover) and (pointer: fine){button.learn-card:not(:disabled):hover{--corner: var(--fg)}}.learn-card .learn-art{position:absolute;top:8px;right:8px;bottom:8px;left:8px}.learn-card .level-art>.level-art-hold{top:24px}.learn-card-top,.learn-card-foot{position:relative;z-index:1;display:flex}.learn-card-top{justify-content:space-between;align-items:center;height:16px}.learn-card-top>span{padding:4px;margin:-4px;background:var(--bg)}.learn-card-foot{flex:none;flex-direction:column;align-items:flex-start;gap:7px;height:56px}.learn-cell.hero .learn-card-foot,.learn-card.level-clear .learn-card-foot{height:62px}.learn-no{font-family:var(--pixel-font);font-size:16px;line-height:1;color:var(--accent)}.learn-card.next .learn-no{color:var(--fg)}.learn-card.soon .learn-no{color:var(--muted)}.learn-meta{font-family:var(--pixel-font);font-size:8px;line-height:1;color:var(--muted)}.learn-title{font-size:17px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.learn-cell.hero .learn-title,.level-clear .learn-title{font-size:22px}.learn-card.next .learn-title-text{background:var(--fg);color:var(--bg);padding:.04em .22em;margin-left:-.22em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.learn-sub{font-size:10.5px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.learn-card.soon{cursor:default}.learn-card.soon .learn-title{color:var(--muted)}.learn-card.level-clear{--corner: color-mix(in srgb, var(--fg) 38%, transparent);flex:none;cursor:default;animation:board-dissolve .24s linear backwards}.level-clear .learn-title{position:relative}.level-clear-mark{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap;animation:mark-unwipe .32s steps(8,jump-end) forwards}.level-clear-mark .learn-title-text{background:var(--fg);color:var(--bg);padding:.04em .22em;margin-left:-.22em}@keyframes mark-unwipe{0%{clip-path:inset(-.3em -.3em -.3em -.3em)}to{clip-path:inset(-.3em -.3em -.3em 100%)}}.level-art{position:relative;overflow:hidden}.level-art-canvas{position:absolute;left:0;top:0;image-rendering:pixelated}.level-art>.level-art-hold{position:absolute;inset:0 0 var(--foot, 0px) 0;width:auto;height:auto;animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.level-art>.level-art-hold.breathing{animation:board-dissolve .24s linear var(--delay, 0ms) backwards,stat-breathe .64s step-end var(--delay, 0ms) infinite}.level-art>.level-art-hold.out{animation:board-dissolve-out .24s linear forwards}.level-art-canvas.in{animation:board-dissolve .24s linear backwards}.level-duration{font-family:var(--pixel-font);font-size:8px;letter-spacing:0}@media (max-width: 900px){:root{--learn-hero-ar: 2.1}.learn-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.learn-cell{aspect-ratio:4 / 3}.learn-cell.hero{grid-row:auto;grid-column:1 / -1;aspect-ratio:var(--learn-hero-ar)}}@media (max-width: 640px){:root{--learn-hero-ar: 1.2121}.learn{padding:58px 0 12px}.learn-grid{grid-template-columns:1fr;gap:14px}.learn-cell{aspect-ratio:3 / 2}.learn-cell.hero .learn-title,.level-clear .learn-title{font-size:20px}}.article-screen{position:relative;width:min(680px,100%);align-self:stretch;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;padding:64px 2px 72px}.article-head{display:flex;flex-direction:column}.article-section,.article-end{animation:board-dissolve .24s linear backwards}.article-sleeve{position:relative;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.article-sleeve .level-art{position:absolute;top:0;right:0;bottom:0;left:0}.article-text-hold{position:relative;margin-top:30px}.article-rails{display:flex;flex-direction:column;gap:18px;animation:board-dissolve .24s linear .32s backwards;-webkit-mask-size:16px 16px;mask-size:16px 16px}.article-rail-p{display:flex;flex-direction:column}.article-rail{display:block;width:var(--w, 100%);font-size:15px;height:1.75em;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 50% / 6px 2px repeat-x}.article-hold .article-failure{position:absolute;top:0;left:0;right:0;min-height:78.75px;background:var(--bg)}.article-title-row{display:flex;align-items:baseline;gap:14px;margin-top:26px}.article-no{font-family:var(--pixel-font);font-size:16px;color:var(--accent)}.article-title{margin:0;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.article-credits{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.article-section{display:flex;flex-direction:column;gap:18px;margin-top:30px}.article-heading{display:flex;align-items:baseline;gap:12px;margin:12px 0 0;padding-top:26px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px) 0 0 / 100% 2px no-repeat;font-size:12.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.article-cue{font-family:var(--pixel-font);font-size:8px;letter-spacing:0;color:var(--accent)}.article-p{margin:0;font-size:15px;line-height:1.75;font-weight:380;color:var(--fg);white-space:pre-line}.article-quote{margin:0;padding:2px 0 2px 16px;border-left:2px solid var(--accent)}.article-quote p{margin:0;font-size:15px;line-height:1.7;font-weight:500;color:var(--fg)}.article-code,.article-sentence{background:repeating-linear-gradient(to bottom,var(--rail) 0 2px,transparent 2px 6px) 0 0 / 2px 100% no-repeat}.article-code{margin:0;padding:2px 0 2px 18px;font-family:var(--ui);font-size:12.5px;line-height:1.75;color:var(--muted);white-space:pre-wrap}.article-terms{margin:0;display:flex;flex-direction:column;gap:10px}.article-terms>div{display:grid;grid-template-columns:8.5em 1fr;gap:12px;font-size:14.5px;line-height:1.6}.article-terms dt{font-weight:650;color:var(--accent)}.article-terms dd{margin:0;color:var(--fg)}.article-steps{list-style:none;margin:0;padding:0;counter-reset:step;display:flex;flex-direction:column;gap:10px}.article-steps li{counter-increment:step;display:grid;grid-template-columns:2.2em 1fr;align-items:baseline;font-size:15px;line-height:1.65;font-weight:380}.article-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--pixel-font);font-size:8px;color:var(--accent)}.ar-sentence{font-family:var(--pixel-font);font-size:16px;line-height:2;color:var(--fg)}.article-sentence{padding:2px 0 2px 18px}.article-sentence p,.ar-fig-sentence{margin:0}.article-sentence p+p{margin-top:.6em}.ar-held{white-space:nowrap}.ar-held-text{padding:.125em .25em;background:var(--fg);color:var(--bg)}.article-p .ar-held,.ar-fig-caption .ar-held{font-family:var(--pixel-font);font-size:.82em}.ar-rank{margin-left:2px;font-family:var(--pixel-font);font-size:.62em;color:var(--rank-color)}.ar-word{padding:.13em .2em;background:var(--fg);color:var(--bg);font-family:var(--pixel-font);font-size:.82em;white-space:nowrap}.ar-solved{font-family:var(--pixel-font);color:var(--solve);white-space:nowrap}.article-p .ar-solved,.ar-fig-caption .ar-solved{font-size:.82em}.ar-blank{display:inline-block;width:4.5em;height:1.25em;vertical-align:-.25em;border:2px solid var(--hole)}.ar-term{font-weight:650}.ar-fig{margin:8px 0;display:flex;flex-direction:column;gap:10px}.ar-fig-body{padding:12px 0}.ar-fig-caption{font-size:13px;line-height:1.6;color:var(--muted)}.ar-fig-no{margin-right:10px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--fg)}.ar-switch{width:min(100%,320px);margin:0 auto 18px}.ar-switch:not(.seen) .period-frame i{animation-play-state:paused}.ar-cells{display:block;image-rendering:pixelated}.ar-plane-box{display:flex;justify-content:center}.ar-plane-draw{position:relative;flex:none}.ar-plane-word,.ar-plane-length{position:absolute;font-family:var(--pixel-font);line-height:1;white-space:nowrap}.ar-plane-word{background:var(--fg);color:var(--bg)}.ar-plane-word.focus{background:var(--bg);color:var(--accent)}.ar-plane-length{padding:2px;background:var(--bg);color:var(--length-ink)}.ar-bars{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:14px 16px}.ar-bar-row{display:contents}.ar-bar-word,.ar-bar-value{font-family:var(--pixel-font);font-size:16px;line-height:1}.ar-bar-value{color:var(--muted);text-align:right}.ar-bar-meter{position:relative;height:12px;overflow:hidden}.ar-bar-meter .hole-meter-canvas{color:var(--rail)}.ar-loop{position:relative}.ar-loop-rail{position:absolute;top:0;left:0}.ar-loop ol{margin:0;padding:0 7px 0 36px;list-style:none;display:flex;flex-direction:column;gap:16px}.ar-loop-step{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:14px}.ar-loop-no{font-family:var(--pixel-font);font-size:8px;line-height:1;color:var(--muted)}.ar-loop-text{justify-self:start;font-family:var(--ui);font-size:14px;font-weight:450;line-height:18px;color:var(--muted)}.ar-loop-text:first-letter,.ar-flow-text:first-letter{text-transform:uppercase}.ar-loop-ink{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;background:var(--fg);pointer-events:none}.ar-loop-ink.on{visibility:visible}.ar-loop-ink .ar-loop-no,.ar-loop-ink .ar-loop-text{color:var(--bg)}.ar-fig-sentence{margin:0 0 20px;font-family:var(--pixel-font);font-size:16px;line-height:1.75;color:var(--fg)}.ar-lists.stacked{display:grid}.ar-lists.stacked>.ar-list{grid-area:1 / 1}.ar-lists.stacked>.ar-list[hidden]{display:block;visibility:hidden}.ar-list.in{animation:board-dissolve .24s linear backwards}.ar-list.out{animation:board-dissolve-out .24s linear forwards}.ar-list-words{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--longest) * 1em),1fr));gap:16px 24px;font-family:var(--pixel-font);font-size:16px;line-height:1;color:var(--fg)}.ar-list-words li{white-space:nowrap}.ar-list-words li.marked.wrong{color:var(--mark)}.ar-list-words li.marked.right{color:var(--solve)}.ar-tokens{margin:4px 0 0;padding:0;list-style:none;display:grid}.ar-token{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.ar-token-word{padding:2px 4px;font-family:var(--pixel-font);font-size:16px;line-height:1;white-space:nowrap;color:var(--fg)}.ar-token.focus .ar-token-word{background:var(--fg);color:var(--bg)}.ar-token.after .ar-token-word,.ar-token.hidden .ar-token-word{color:var(--muted)}.ar-token.hidden .ar-token-word{text-decoration:line-through 2px}.ar-token-share{font-family:var(--pixel-font);font-size:8px;line-height:1;white-space:pre;color:var(--muted)}.ar-flow{display:grid;column-gap:12px}.ar-flow-col{display:contents}.ar-flow-name{margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--muted)}.ar-flow-step{display:flex;align-items:center;justify-content:center;padding:14px 0;text-align:center;background:repeating-linear-gradient(to bottom,var(--rail) 0 2px,transparent 2px 6px) 50% 0 / 2px 100% no-repeat}.ar-flow-step.first{background-position:50% 100%;background-size:2px 50%}.ar-flow-step.last{background-size:2px 50%}.ar-flow-text{display:inline-block;max-width:100%;padding:3px 7px;font-size:14px;font-weight:450;line-height:18px;background:var(--bg);color:var(--fg)}.ar-flow-text.marked{background:var(--fg);color:var(--bg)}.ar-climb-draw{display:grid;grid-template-columns:var(--from-w, 24px) var(--gutter-w, 40px) minmax(0,1fr)}.ar-climb-head{grid-row:1;padding-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.ar-climb-head-from{grid-column:1 / 3}.ar-climb-head-to{grid-column:3;justify-self:start}.ar-climb-head-win{grid-column:3;justify-self:end}.ar-climb-from,.ar-climb-board{grid-row:2;display:grid;grid-template-rows:repeat(var(--slots),44px)}.ar-climb-from{grid-column:1}.ar-climb-from .board-rank{align-self:center}.ar-climb-lines{grid-column:2;grid-row:2}.ar-climb-board{grid-column:3;margin:0;padding:0;list-style:none}.ar-climb-row{grid-template-columns:var(--rank-w) minmax(0,1fr) auto;gap:var(--row-gap, 12px);padding:0}.ar-climb-board .board-name{font-size:var(--name-px, 15px)}.ar-climb-board .board-score{font-size:var(--score-px, 16px);color:var(--muted)}.ar-climb-board .board-gap{align-self:center;margin:0 0 0 calc(var(--rank-w) + var(--row-gap, 12px))}@media (max-width: 560px){.ar-bars{gap:12px 10px}.ar-bar-word,.ar-bar-value,.ar-token-word{font-size:8px}.ar-bar-meter{height:8px}.ar-token-word{padding:2px}}.article-end{display:flex;flex-direction:column;gap:12px;margin-top:56px;padding-top:32px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px) 0 0 / 100% 2px no-repeat}.article-next{--corner: var(--rail);position:relative;display:grid;grid-template-columns:minmax(120px,40%) 1fr;min-height:132px;margin:0;padding:12px;border:0;border-radius:0;background:none;color:var(--fg);font-family:var(--ui);text-align:left;text-shadow:none;cursor:pointer}.article-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:2px solid var(--corner);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 0 100% / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100% / 16px 16px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 0 / 16px 16px no-repeat,linear-gradient(#000 0 0) 0 100% / 16px 16px no-repeat,linear-gradient(#000 0 0) 100% 100% / 16px 16px no-repeat;transition:border-color .12s steps(2,jump-end)}.article-next[data-bracketed]:before{border-color:transparent}@media (hover: hover) and (pointer: fine){.article-next:hover{--corner: var(--fg)}}.article-next .article-next-art{height:100%;min-height:108px}.article-next-text{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:8px 10px 8px 18px}.article-next-label{font-size:10.5px;font-weight:650;letter-spacing:.14em;color:var(--accent)}.article-next-title{display:flex;align-items:baseline;gap:10px;font-size:16px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.article-next-no{font-family:var(--pixel-font);font-size:16px;color:var(--accent)}.article-next-sub{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.article-play{align-self:center}.article-source{margin-top:36px;padding-top:22px;background:repeating-linear-gradient(to right,var(--rail) 0 2px,transparent 2px 6px) 0 0 / 100% 2px no-repeat}.article-source-label{display:block;margin-bottom:8px;font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ar-link,.article-source-link{color:var(--fg);text-decoration:none;padding-bottom:3px;background:repeating-linear-gradient(to right,var(--line-strong) 0 2px,transparent 2px 4px) 0 100% / 100% 2px no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-source-link{font-size:13.5px;line-height:1.6;font-weight:600}@media (hover: hover) and (pointer: fine){.ar-link:hover,.article-source-link:hover{color:var(--accent);background-image:repeating-linear-gradient(to right,var(--accent) 0 2px,transparent 2px 4px)}}@media (max-width: 640px){.article-screen{padding:48px 0 40px}.article-title-row{margin-top:20px}.article-title{font-size:22px}.article-p,.article-quote p,.article-steps li,.article-rail{font-size:14.5px}.article-terms>div{grid-template-columns:1fr;gap:2px}}@media (min-width: 641px){.article-screen,.learn{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-height:none}.article-screen{padding-left:max(52px,calc((100% - 680px)/2));padding-right:max(52px,calc((100% - 680px)/2))}.learn{padding-left:max(52px,calc((100% - var(--column)) / 2));padding-right:max(52px,calc((100% - var(--column)) / 2))}}@media (max-width: 360px){.article-next{grid-template-columns:minmax(0,34%) minmax(0,1fr)}.article-next-text{min-width:0;padding:14px 12px}.article-next-title{flex-wrap:wrap;font-size:14px;letter-spacing:.03em}}.home-btn{position:relative}.hk-badge{position:absolute;top:var(--hk-badge-top, 4px);top:round(down,var(--hk-badge-top, 4px),1px);right:2px;display:block;color:var(--accent);pointer-events:none}.account-screen.account-page{gap:0}.account-page>*{animation:board-dissolve .24s linear var(--in, 0ms) backwards}.account-page>.record{margin-bottom:20px;animation:none}.account-page>.account-cta{--in: .26s}.account-page>.account-foot{--in: .34s}.stat-slot{display:block;width:100%;height:100%;background:conic-gradient(var(--rail) 25%,transparent 0 50%,var(--rail) 0 75%,transparent 0) 0 0 / 4px 4px}.stat-slot.breathing{animation:stat-breathe .64s step-end infinite}@keyframes stat-breathe{0%{background:conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 0 0 / 8px 8px,conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 4px 4px / 8px 8px}25%{background:conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 0 0 / 4px 4px}50%{background:conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 0 0 / 4px 4px,conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 2px 2px / 8px 8px,conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 6px 6px / 8px 8px}75%{background:conic-gradient(at 2px 2px,transparent 75%,var(--rail) 0) 0 0 / 4px 4px}}.account-id{flex:none;display:flex;align-items:center;gap:14px;width:100%;padding:8px 0}.account-id-mark{flex:none;display:block;width:50px;height:50px}.account-id-mark .avatar{display:block}.account-id-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.account-id-name{display:block;font-family:var(--ui);font-size:var(--name-hero-size);font-weight:var(--name-hero-weight);letter-spacing:.02em;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-id-name-slot{display:block;width:9em;max-width:70%;height:20px;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 50% / 6px 2px repeat-x}.account-id-name-slot.gone{visibility:hidden}.account-id-name-slot.failed{background:none}.account-id-retry{--bc: color-mix(in srgb, var(--fg) 38%, transparent);position:relative;display:block;width:100%;height:100%;margin:0;padding:6px;border:0;border-radius:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.account-id-retry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--bc);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;transition:border-color .12s steps(2,jump-end)}@media (hover: hover) and (pointer: fine){.account-id-retry:hover:before{border-color:var(--fg)}}.account-id-retry[data-bracketed]:before{border-color:transparent}.account-id-retry:active{translate:0 2px}.account-id-ghost{display:block;width:100%;height:100%}.account-edit.gone{visibility:hidden}.account-id-mail{display:flex;height:14px;font-family:var(--ui);font-size:11px;font-weight:500;letter-spacing:.06em;line-height:14px;color:var(--muted);white-space:nowrap}.account-id-mail-line{flex:1;min-width:0}.account-edit{--bc: color-mix(in srgb, var(--fg) 38%, transparent);position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.account-edit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--bc);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;transition:border-color .12s steps(2,jump-end)}@media (hover: hover) and (pointer: fine){.account-edit:hover:before{border-color:var(--fg)}}.account-edit[data-bracketed]:before{border-color:transparent}.account-edit .ui-icon{display:block;width:20px;height:20px}.account-edit:active .ui-icon{translate:0 2px}.record{position:relative;flex:none;display:flex;flex-direction:column;margin-top:-14px;pointer-events:none}.record-bursts{position:absolute;left:0;top:0;width:100%;overflow:hidden;pointer-events:none;z-index:1}.record-burst .strike.burst{left:var(--burst-x);top:var(--burst-y);width:var(--burst-w);height:var(--burst-h);transform:none}.record-art{position:relative;width:100%;margin-bottom:41px}.record-failure{position:absolute;top:0;left:0;right:0;box-sizing:border-box;padding-top:14px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.record-canvas{position:absolute;top:0;image-rendering:pixelated}.stat-slot.record-hold{animation:record-hold-out 1ms linear var(--at, 0ms) forwards}.record-side-value .stat-slot.record-hold{position:absolute}@keyframes record-hold-out{0%,to{visibility:hidden}}.record-unit{position:absolute;left:0;text-align:center;translate:0 -50%;font-family:var(--ui);font-size:13px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--fg);white-space:nowrap}.record-day{position:absolute;display:grid;place-items:center;width:17px;height:16px;margin:-8px 0 0 -8.5px;padding-top:1px;font-family:var(--ui);font-size:12px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--muted)}.record-day.today{background:var(--fg);color:var(--bg);font-weight:700}.record-sides{display:grid;grid-template-columns:1fr 2px 1fr;align-items:stretch;width:min(300px,100%);align-self:center}.record-side,.account-stat{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.record-side-value,.account-stat-value{position:relative;display:flex;align-items:center;justify-content:center;height:24px;font-family:var(--pixel-font);font-size:24px;line-height:1;color:var(--fg)}.record-side-value .stat-slot,.account-stat-value .stat-slot{width:24px;height:24px}.record-side-label,.account-stat-label{font-family:var(--ui);font-size:11px;font-weight:700;line-height:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat-rule{background:linear-gradient(var(--rail) 2px,transparent 2px) 0 0 / 2px 6px repeat-y}.record-side-value.zero{color:var(--muted)}.record-side-reel{display:contents}.record-side-reel.spins{display:block;animation:record-side-in 1ms linear var(--at, 0ms) backwards}@keyframes record-side-in{0%{visibility:hidden}}.account-stats{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;padding:4px 0}.account-stat+.account-stat{background:linear-gradient(var(--rail) 2px,transparent 2px) 0 0 / 2px 6px repeat-y}.device-list{flex:none;display:flex;flex-direction:column;margin-top:26px}.device-lines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.device-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;height:52px;padding:0 0 0 16px;font-family:var(--ui);text-transform:uppercase;animation:board-dissolve .24s linear var(--delay, 0ms) backwards}.device-glyph{display:block;width:20px;height:20px;color:var(--muted)}.device-glyph .ui-icon{display:block;width:20px;height:20px}.device-row.current .device-glyph{color:var(--accent)}.device-info{min-width:0;display:flex;flex-direction:column;gap:5px}.device-name{font-size:13px;font-weight:700;letter-spacing:.06em;line-height:14px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-sub{font-size:11px;font-weight:700;letter-spacing:.12em;line-height:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-sub.current{color:var(--accent)}.device-sub.seen{font-family:var(--pixel-font);font-size:8px;font-weight:400;letter-spacing:0}.quiet-btn{--bc: color-mix(in srgb, var(--fg) 38%, transparent);position:relative;flex:none;height:40px;margin:0;padding:0 14px;border:0;border-radius:0;background:none;font-family:var(--ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted);cursor:pointer;transition:color .12s steps(2,jump-end)}.quiet-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--bc);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;transition:border-color .12s steps(2,jump-end)}.quiet-btn:focus-visible{outline:none;color:var(--fg)}.quiet-btn:focus-visible:before{border-color:var(--fg)}@media (hover: hover) and (pointer: fine){.quiet-btn:hover:not(:disabled,[aria-disabled=true]){color:var(--fg)}.quiet-btn:hover:not(:disabled,[aria-disabled=true]):before{border-color:var(--fg)}}.quiet-btn:active:not(:disabled,[aria-disabled=true]){translate:0 2px}.quiet-btn:disabled{--bc: var(--rail);color:var(--rail);cursor:default}.device-signout,.board-seat.call .board-seat-say{height:28px;padding:0 8px;letter-spacing:.12em}.device-signout:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.device-row.signing .device-info,.device-row.signing .device-signout,.device-row.going .device-info,.device-row.going .device-signout{-webkit-mask-image:var(--dz-4);mask-image:var(--dz-4)}.device-row.going{pointer-events:none;animation:board-dissolve-out .24s linear forwards}.device-signout[aria-disabled=true]{cursor:default}.device-list{position:relative}.device-skeleton{animation:none}.device-skeleton.leaving{position:absolute;top:0;left:0;right:0;animation:record-hold-out 1ms linear var(--at, 0ms) forwards}.device-skeleton .device-glyph{background:conic-gradient(var(--rail) 25%,transparent 0 50%,var(--rail) 0 75%,transparent 0) 0 0 / 4px 4px}.device-skeleton-rail{display:block;width:9em;height:2px;background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 0 / 6px 2px repeat-x}.device-list>.quiet-failure{padding-top:6px}@media (max-width: 640px){.account-screen.account-page{padding-top:60px}}@media (min-width: 641px){.account-screen.account-page{padding-top:clamp(56px,10vh,140px)}}@media (max-width: 640px) and (max-height: 740px){.account-page>.record{margin-bottom:8px}.account-page .record-art{margin-bottom:27px}}@media (max-width: 640px) and (max-height: 600px){.account-screen.account-page{padding-top:40px}.account-page>.record{margin-bottom:4px}.account-page .record-art{margin-bottom:21px}.account-page .device-list{margin-top:16px}.account-page>.account-cta{gap:10px;padding-top:4px}.account-page .account-cta .account-note.caption{font-size:11px;line-height:16px}.account-page .account-cta+.account-foot{margin-top:2px}.account-id{padding-top:4px;padding-bottom:4px}}@media (max-width: 380px) and (max-height: 600px){.account-page .account-cta .account-note.caption{letter-spacing:-.03em}}@media (max-width: 360px){.account-id{gap:12px}.account-cta .mix-btn{padding-left:12px;padding-right:12px}.device-row{gap:12px;padding-left:8px}}@media (prefers-reduced-motion: reduce){.account-page>*,.device-row{animation:none}}.profile-screen{width:min(430px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;padding:24px 0}.profile-screen:not(.measured){visibility:hidden}@media (min-width: 641px){.profile-screen{min-height:min(100%,var(--pcolumn, calc(var(--pside) + 322px)))}}.profile-tools{flex:none;display:flex;gap:8px;height:44px;margin-left:calc(var(--pframe-at, 0px) + 8px)}.profile-key{--corner: var(--rail);position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;color:var(--fg);cursor:pointer;background:linear-gradient(var(--corner),var(--corner)) left 0 top 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 top 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 top 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 top 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) left 0 bottom 0 / 2px 6px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 0 / 6px 2px,linear-gradient(var(--corner),var(--corner)) right 0 bottom 0 / 2px 6px;background-repeat:no-repeat;animation:solved-card-blink .12s steps(2,jump-end) calc(.5s + var(--k, 0) * 45ms) backwards}.profile-key+.profile-key{--k: 1}.profile-key .ui-icon{display:block}@media (hover: hover) and (pointer: fine){.profile-key:hover:not([aria-disabled=true]){--corner: var(--fg)}}.profile-key:active:not([aria-disabled=true]) .ui-icon{translate:0 2px}.profile-key[aria-disabled=true]{color:var(--rail);cursor:default}.profile-key.busy{--corner: var(--fg);color:var(--fg)}.profile-key.busy .ui-icon{animation:tool-busy .24s steps(1,end) infinite}@keyframes tool-busy{50%{translate:0 -2px}}.profile-frame{--corner: var(--rail);position:relative;flex:none;align-self:flex-start;margin:6px 0 0 var(--pframe-at, 0px);padding:8px}.profile-frame.painting{--corner: var(--fg)}.profile-corner{--sx: 1;--sy: 1;position:absolute;z-index:5;width:12px;height:12px;border:0 solid var(--corner);pointer-events:none;animation:solved-card-bracket-in .28s cubic-bezier(.2,1.3,.4,1) backwards}.profile-corner.tl{--sx: -1;--sy: -1;top:0;left:0;border-width:2px 0 0 2px}.profile-corner.tr{--sy: -1;top:0;right:0;border-width:2px 2px 0 0}.profile-corner.bl{--sx: -1;bottom:0;left:0;border-width:0 0 2px 2px}.profile-corner.br{bottom:0;right:0;border-width:0 2px 2px 0}.profile-corner.lock{animation:profile-lock .32s steps(1,end) .24s backwards}@keyframes profile-lock{0%{translate:calc(var(--sx) * 8px) calc(var(--sy) * 8px);border-color:var(--fg)}25%{translate:calc(var(--sx) * 4px) calc(var(--sy) * 4px);border-color:var(--fg)}50%{translate:0 0;border-color:var(--fg)}to{translate:0 0}}.profile-canvas-box{position:relative;width:var(--pside);height:var(--pside)}.profile-canvas-hold{position:absolute;top:0;right:0;bottom:0;left:0}.profile-canvas-hold.late{animation:stat-breathe .64s step-end infinite,hold-wait 1ms linear .25s backwards}.profile-handed{position:fixed;z-index:5;display:block;pointer-events:none}.avatar-editor{position:relative;width:var(--pside);height:var(--pside);touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.editor-picture,.editor-fx{display:block;image-rendering:pixelated;pointer-events:none}.editor-fx{position:absolute;z-index:2;will-change:transform}.dither-wipe{position:absolute;z-index:3;left:0;top:0;width:0;height:0;image-rendering:pixelated;pointer-events:none}.profile-foil{position:absolute;z-index:4;left:1px;top:1px;width:calc(100% - 1px);height:calc(100% - 1px);pointer-events:none}.foil-stamp{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.foil-stamp canvas{display:block;image-rendering:pixelated}.profile-palettes{flex:none;align-self:flex-start;display:flex;gap:var(--pswatch-gap, 8px);margin:18px 0 0 var(--pswatches-at, 0px)}.profile-swatch{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:0;background:none;cursor:pointer;animation:solved-card-blink .12s steps(2,jump-end) calc(.26s + var(--i, 0) * 45ms) backwards}.profile-swatch .avatar{display:block}.profile-swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--rail);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 0 / 6px 6px no-repeat,linear-gradient(#000 0 0) 0 100% / 6px 6px no-repeat,linear-gradient(#000 0 0) 100% 100% / 6px 6px no-repeat}.profile-swatch:focus-visible{outline:none}.profile-swatch.sel{cursor:default}.profile-swatch.sel:before{border-color:var(--fg);animation:swatch-lock .15s steps(3,jump-end)}.profile-swatch.sel .avatar{animation:swatch-pick .12s steps(1,end)}.profile-swatch.sel[data-bracketed]:before{border-color:transparent}@keyframes swatch-lock{0%{top:-6px;right:-6px;bottom:-6px;left:-6px}}@keyframes swatch-pick{0%{translate:0 -4px}50%{translate:0 -2px}}@media (hover: hover) and (pointer: fine){.profile-swatch:not(.sel,[aria-disabled=true]):hover:before{border-color:var(--fg)}}.profile-swatch[aria-disabled=true]{cursor:default}.profile-line{flex:none;align-self:flex-start;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;width:var(--pside);height:44px;margin:18px 0 0 calc(var(--pframe-at, 0px) + 8px);animation:board-dissolve .24s linear .42s backwards}.profile-line .avatar,.profile-line-mark{display:block}.profile-line-mark.hop{animation:line-hop .2s steps(1,end) .64s}@keyframes line-hop{0%{translate:0 -4px}25%{translate:0 -6px}50%{translate:0 -4px}75%{translate:0 -2px}}.profile-name{min-width:0;width:100%;height:40px;margin:0;padding:0;font-family:var(--ui);font-size:16px;font-weight:var(--name-line-weight);letter-spacing:.02em;color:var(--fg);caret-color:var(--accent);background:linear-gradient(90deg,var(--rail) 2px,transparent 2px) 0 calc(100% - 4px) / 6px 2px repeat-x;border:0;border-radius:0;outline:none}.profile-name:focus{background-image:linear-gradient(90deg,var(--fg) 2px,transparent 2px)}.profile-name.anon,.profile-name::placeholder{color:var(--muted);opacity:1}.profile-name.refused{color:var(--danger)}.profile-line{position:relative}.profile-refusal{position:absolute;top:calc(100% - 2px);left:42px;right:0;margin:0;font-size:12px;line-height:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-refusal:empty:before{content:none}.profile-name::selection{background:var(--accent);color:var(--fg)}.profile-screen .profile-save{flex:none;margin-top:28px;animation:board-dissolve .24s linear .42s backwards}.profile-retry{margin-top:14px}@media (max-width: 640px){.profile-screen{align-self:stretch;min-height:calc(100dvh - 44px);max-height:none;overflow:visible;padding:52px 0 0}.profile-line{margin-bottom:18px}.profile-screen .profile-save{margin-top:auto;margin-bottom:-14px}.profile-screen.short{padding-top:48px}.profile-screen.short .profile-frame{margin-top:4px}.profile-screen.short .profile-palettes,.profile-screen.short .profile-line{margin-top:10px}.profile-screen.short .profile-line{margin-bottom:12px}}@media (prefers-reduced-motion: reduce){.profile-corner,.profile-key,.profile-key .ui-icon,.profile-swatch,.profile-swatch:before,.profile-swatch .avatar,.profile-line,.profile-line-mark,.profile-screen .profile-save{animation:none!important}}
