@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;0,6..72,700;1,6..72,300;1,6..72,400;1,6..72,500&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";:root{--paper:#f5f4f0;--paper-2:#ecece6;--wire-stroke:#9b9890;--wire-fill:#ecece6;--wire-label:#7a7873;--wire-text:#4a483f;--ink-default:#1b1a18;--ground:var(--paper);--ink:var(--ink-default);--ink-soft:#56544d;--ink-faint:#86827a;--accent:#1b1a18;--accent-soft:#1b1a181a;--font-display:"Newsreader", serif;--font-body:"DM Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-wordmark:"Newsreader", serif;--font-serif-editorial:"Lora", serif;--font-book-serif:"EB Garamond", serif;--font-display-heavy:"Space Grotesk", sans-serif;--type-caption-size:10.1px;--type-body-size:18px;--type-body-lg-size:24px;--type-h3-size:32px;--type-h2-size:42.5px;--type-h1-size:56.7px;--type-display-size:75.6px;--type-caption-lh:1.4;--type-body-lh:1.5;--type-body-lg-lh:1.5;--type-h3-lh:1.2;--type-h2-lh:1.1;--type-h1-lh:1.1;--type-display-lh:1.1;--tracking:0em;--ease-default:cubic-bezier(.22, 1, .36, 1);--ease-ambient:linear;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:80ms;--dur-short:.2s;--dur-medium:.4s;--dur-long:.8s;--stagger-sibling:40ms;--stagger-region:.1s;--radius:0px;--rule-weight:1px;--rule-style:solid;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{min-height:100svh;margin:0;padding:0;overflow-x:hidden}#root{isolation:isolate;min-height:100svh}html,body{background:var(--paper);color:var(--ink);font:400 var(--type-body-size)/var(--type-body-lh) var(--font-body);letter-spacing:var(--tracking);transition:background-color var(--dur-medium) var(--ease-default), color var(--dur-medium) var(--ease-default)}.t-caption{font:500 var(--type-caption-size)/var(--type-caption-lh) var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.t-body{font:400 var(--type-body-size)/var(--type-body-lh) var(--font-body)}.t-body-lg{font:400 var(--type-body-lg-size)/var(--type-body-lg-lh) var(--font-body)}.t-h3{font:600 var(--type-h3-size)/var(--type-h3-lh) var(--font-display);letter-spacing:var(--tracking)}.t-h2{font:600 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);letter-spacing:var(--tracking)}.t-h1{font:700 var(--type-h1-size)/var(--type-h1-lh) var(--font-display);letter-spacing:var(--tracking)}.t-display{font:800 var(--type-display-size)/var(--type-display-lh) var(--font-display);letter-spacing:var(--tracking)}.mono{font-family:var(--font-mono)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input{font:inherit;color:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--ground);font:var(--type-caption-size)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;z-index:999;padding:8px 12px;position:absolute;top:12px;left:-9999px}.skip-link:focus{left:12px}@media (width<=767px){:root{--type-display-size:37.8px;--type-h1-size:28.4px;--type-h2-size:21.3px;--type-h3-size:20.8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ink-0:var(--ink);--ink-1:var(--ink);--ink-2:var(--ink-soft);--ink-3:var(--ink-faint);--ink-4:var(--ink-faint);--paper-0:var(--ground);--paper-1:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);--paper-2:color-mix(in oklab, var(--ground) 84%, var(--ink) 16%);--correct:#2f7a4f;--partial:#b8881e;--wrong:#9b2a2a;--redline:#9b2a2a;--cyan:var(--accent);--cyan-glow:var(--accent-soft);--font-hand:var(--font-display)}.autocomplete{width:100%;position:relative}.autocomplete input{box-sizing:border-box;background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 28%, transparent);border-radius:var(--radius,8px);width:100%;font:500 var(--type-body-size) / 1 var(--font-mono);color:var(--ink);outline:none;padding:10px 12px;transition:border-color .15s;display:block}.autocomplete input::placeholder{color:var(--ink-faint);text-transform:lowercase}.autocomplete input:focus-visible{border-color:var(--accent)}.autocomplete-list{z-index:40;background:color-mix(in oklab, var(--ground) 94%, var(--ink) 6%);border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 20%, transparent);border-radius:var(--radius,10px);max-height:min(46vh,340px);box-shadow:0 18px 44px -18px var(--lift-shadow,#00000047);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.autocomplete-list--up{box-shadow:0 -18px 44px -18px var(--lift-shadow,#00000047);top:auto;bottom:calc(100% + 6px)}.autocomplete-list li{font:500 var(--type-body-size) / 1.2 var(--font-body);color:var(--ink);cursor:pointer;border-radius:calc(var(--radius,8px) - 2px);-webkit-user-select:none;user-select:none;padding:11px 12px;transition:background .1s}.autocomplete-list li:hover,.autocomplete-list li.active{background:color-mix(in oklab, var(--accent) 16%, var(--ground) 84%)}.autocomplete-list li.autocomplete-status{color:var(--ink-faint);cursor:default;font-style:italic}.autocomplete-list li.autocomplete-status:hover{background:0 0}@media (prefers-reduced-motion:reduce){.autocomplete input,.autocomplete-list li{transition:none}}.at{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;display:flex}.at__header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.at__counter{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:12px;margin:0;display:flex}.at__counter-used b{color:var(--ink);font-weight:700;font-size:calc(var(--type-caption-size) * 1.3)}.at__counter-remain{color:var(--ink-faint)}.at__legend-btn{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:var(--rule-weight) var(--rule-style) color-mix(in oklab, var(--ink) 18%, transparent);border-radius:var(--radius,999px);cursor:pointer;transition:color var(--dur-short) var(--ease-default), border-color var(--dur-short) var(--ease-default);background:0 0;flex-shrink:0;padding:4px 10px}.at__legend-btn:hover,.at__legend-btn:focus-visible{color:var(--ink);border-color:color-mix(in oklab, var(--ink) 40%, transparent);outline:none}.at__legend-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.at__legend-panel{background:color-mix(in oklab, var(--ground) 94%, var(--ink) 6%);border:var(--rule-weight) var(--rule-style) color-mix(in oklab, var(--ink) 18%, transparent);border-radius:var(--radius,999px);animation:at-enter var(--dur-short) var(--ease-default) both;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.at__legend{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.at__legend-item{align-items:center;gap:5px;display:flex}.at__legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.at__legend-swatch--correct{background:var(--correct,#2f7a4f)}.at__legend-swatch--partial{background:var(--partial,#b8881e)}.at__legend-swatch--wrong{background:color-mix(in oklab, var(--ink) 42%, var(--ground))}.at__legend-close{font:600 var(--type-caption-size) / 1 var(--font-mono);color:var(--ink-faint);cursor:pointer;transition:color var(--dur-short) var(--ease-default);background:0 0;border:none;flex-shrink:0;padding:2px 4px}.at__legend-close:hover,.at__legend-close:focus-visible{color:var(--ink);outline:none}.at__legend-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.at__search{z-index:4;position:relative}.at__search--desktop{background:var(--ground);border-bottom:var(--rule-weight) var(--rule-style) color-mix(in oklab, var(--ink) 12%, transparent);padding-block:4px;display:block;position:sticky;top:0}.at__search--mobile{display:none}@media (width<=639px){.at__search--desktop{display:none}.at__search--mobile{display:block}}.at__stack{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 32%, transparent) transparent;flex-direction:column;gap:10px;max-block-size:clamp(280px,56svh,540px);padding-inline-end:6px;display:flex;overflow-y:auto}.at__stack::-webkit-scrollbar{width:5px}.at__stack::-webkit-scrollbar-track{background:0 0}.at__stack::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink) 32%, transparent);border-radius:var(--radius,4px);transition:background var(--dur-short,.15s) var(--ease-default,ease)}.at__stack::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--accent) 60%, var(--ink) 40%)}.at__empty{text-align:center;color:var(--ink-faint);font:400 var(--type-caption-size) / 1.6 var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px dashed color-mix(in oklab, var(--ink) 18%, transparent);border-radius:var(--radius,4px);padding:28px 16px}.at__notice{color:var(--ink-faint);font:400 var(--type-caption-size) / 1.5 var(--font-body);letter-spacing:.02em;margin:8px 2px 0}.at-card{background:var(--cell-surface,color-mix(in oklab, var(--ground) 93%, var(--ink) 7%));border:var(--rule-weight,1px) var(--rule-style,solid) var(--cell-border,color-mix(in oklab, var(--ink) 14%, transparent));border-radius:var(--radius,4px);width:100%;max-width:clamp(320px,90vw,640px);animation:at-enter var(--dur-short) var(--ease-default) both;margin-inline:auto;padding:clamp(10px,2vw,16px)}.at-card[data-latest]{border-inline-start-width:3px;border-inline-start-color:var(--accent)}.at-card[data-win]{animation:at-enter var(--dur-short) var(--ease-default) both, at-bounce .48s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) calc(var(--dur-short) + .4s) both}.at-card__header{border-bottom:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 10%, transparent);align-items:baseline;gap:8px;margin-block-end:10px;padding-block-end:8px;display:flex}.at-card__num{font:600 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);flex-shrink:0}.at-card__name{font:700 clamp(13px, 1.5vw, 15px) / 1.2 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.at-card__win-mark{color:var(--correct,#2f7a4f);flex-shrink:0;font-size:14px;font-weight:700}.at-card__tiles{grid-template-columns:repeat(var(--col-count,4), 1fr);gap:6px;display:grid}.at-tile{border-radius:calc(var(--radius,4px) * .75);background:color-mix(in oklab, var(--ink) 38%, var(--ground));min-width:0;color:var(--ground);animation:at-tile-reveal .28s var(--ease-default,ease) calc(var(--cell-idx,0) * 60ms) both;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 7px;display:flex}.at-tile[data-state=correct]{background:var(--correct,#2f7a4f);color:color-mix(in oklab, var(--ground) 95%, var(--correct,#2f7a4f) 5%)}.at-tile[data-state=partial]{background:var(--partial,#b8881e);color:color-mix(in oklab, var(--ground) 95%, var(--partial,#b8881e) 5%)}.at-tile[data-state=wrong]{background:color-mix(in oklab, var(--wrong,#9b2a2a) 55%, var(--ground) 45%);color:var(--ground)}.at-tile__label{font:600 clamp(8px, .8vw, 9px) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.78;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.at-tile__value{font:700 clamp(11px, 1.2vw, 13px) / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:break-word;word-break:break-word;max-width:100%}.at-tile__arrow{opacity:.9;color:color-mix(in oklab, currentColor 70%, transparent);font-size:10px;line-height:1}@keyframes at-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes at-bounce{0%{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes at-tile-reveal{0%{opacity:0;transform:rotateY(90deg)}40%{opacity:1}to{opacity:1;transform:rotateY(0)}}.at__resolution{font:500 var(--type-caption-size) / 1.6 var(--font-body);letter-spacing:.06em;text-align:center;border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 20%, transparent);background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);color:var(--ink-soft);border-radius:var(--radius,4px);animation:at-enter var(--dur-short) var(--ease-default) both;padding:16px 20px}.at__resolution[data-outcome=win]{border-color:var(--correct,#2f7a4f);background:color-mix(in oklab, var(--correct,#2f7a4f) 10%, var(--ground))}.at__resolution[data-outcome=lose]{border-color:color-mix(in oklab, var(--ink) 30%, transparent)}.at__resolution b{color:var(--ink);text-transform:uppercase;font-weight:700}.at__share-wrap{justify-content:center;padding-block:4px;display:flex}@media (prefers-reduced-motion:reduce){.at-card,.at-card[data-win],.at-tile,.at__resolution,.at__legend-panel{animation:none!important}}@media (width<=639px){.at{gap:8px}.at-card{max-width:100%;padding:10px}.at-card__tiles{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px}.at-tile{padding:7px 5px 6px}.at-tile__label{font-size:8px}.at-tile__value{font-size:10px}}.trivia-ladder{grid-template-rows:auto auto auto auto;gap:clamp(14px,3.5vw,24px);width:100%;max-width:clamp(360px,90vw,580px);margin:0 auto;padding:clamp(16px,4vw,32px) clamp(12px,4vw,20px);display:grid}.tl-header{text-align:center;gap:6px;display:grid}.tl-header__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;letter-spacing:-.02em;margin:0}.tl-header__meta{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.tl-header__meta b{color:var(--accent);font-weight:600}.tl-stack{gap:5px;max-block-size:clamp(260px,50svh,380px);margin:0;padding:0;scroll-padding-block-end:8px;list-style:none;display:grid;overflow-y:auto}.tl-card{border-radius:var(--radius);border:var(--rule-weight) var(--rule-style) var(--cell-border,color-mix(in oklab, var(--ink) 20%, transparent));background:var(--cell-surface,color-mix(in oklab, var(--ground) 90%, var(--ink) 10%));min-height:56px;color:var(--ink);transition:background var(--dur-short) var(--ease-default), border-color var(--dur-short) var(--ease-default), box-shadow var(--dur-short) var(--ease-default), opacity var(--dur-short) var(--ease-default), transform var(--dur-short) var(--ease-default);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:clamp(14px,2.5vw,18px) clamp(14px,3vw,20px);display:grid}.tl-card[data-state=locked]{background:color-mix(in oklab, var(--ground) 82%, var(--ink) 18%);border-color:var(--cell-border,color-mix(in oklab, var(--ink) 22%, transparent));opacity:.6;min-height:52px;box-shadow:none;align-items:center;padding:clamp(10px,2vw,14px) clamp(14px,3vw,20px);display:flex}.tl-card__locked-inner{width:100%;color:var(--ink-faint);align-items:center;gap:8px;display:flex}.tl-lock-icon{width:14px;height:18px;color:var(--ink-faint);flex-shrink:0}.tl-card[data-state=active]{background:var(--cell-surface,color-mix(in oklab, var(--ground) 97%, var(--ink) 3%));border-color:var(--cell-border,color-mix(in oklab, var(--ink) 32%, transparent));box-shadow:var(--lift-shadow,0 4px 16px color-mix(in oklab, var(--ink) 18%, transparent));opacity:1;animation:tl-slide-in var(--dur-short) var(--ease-default) both;border-width:2px}[data-resolved=win] .tl-card[data-state=active]{background:color-mix(in oklab, var(--correct) 14%, var(--ground) 86%);border-color:color-mix(in oklab, var(--correct) 55%, transparent);box-shadow:var(--lift-shadow,0 4px 16px color-mix(in oklab, var(--correct) 12%, transparent));border-width:2px}.tl-card[data-state=used]{opacity:.5;border-color:var(--cell-border,color-mix(in oklab, var(--ink) 14%, transparent));box-shadow:none}.tl-card[data-state=revealed]{background:color-mix(in oklab, var(--correct) 7%, var(--ground) 93%);border-color:color-mix(in oklab, var(--correct) 28%, transparent);opacity:.72;box-shadow:none;animation:tl-spring-open var(--dur-medium) var(--ease-spring) both;animation-delay:calc(var(--tl-i,0) * var(--stagger-sibling));border-width:1px}.tl-card__num{color:var(--ink-faint);grid-column:1;padding-top:2px}.tl-card__text{font:400 var(--type-body-size)/1.5 var(--font-body);color:var(--ink);white-space:normal;overflow-wrap:break-word;grid-column:2;min-width:0}.tl-card__pts{background:var(--hl-soft,color-mix(in oklab, var(--ink) 12%, var(--ground) 88%));color:var(--ink);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);white-space:nowrap;letter-spacing:.06em;grid-column:3;align-self:start;padding:3px 8px}.tl-card__asset{object-fit:cover;border-radius:var(--radius);grid-column:1/-1;width:100%;max-height:240px;margin-top:8px}.tl-card[data-difficulty=hard][data-state=active],.tl-card[data-difficulty=hard][data-state=used]{border-inline-start:3px solid color-mix(in oklab, var(--wrong) 60%, transparent)}.tl-card[data-difficulty=medium][data-state=active],.tl-card[data-difficulty=medium][data-state=used]{border-inline-start:3px solid color-mix(in oklab, var(--partial) 60%, transparent)}.tl-card[data-difficulty=easy][data-state=active],.tl-card[data-difficulty=easy][data-state=used]{border-inline-start:3px solid color-mix(in oklab, var(--correct) 60%, transparent)}.tl-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tl-history-row{border-radius:var(--radius);background:color-mix(in oklab, var(--wrong) 12%, var(--ground) 88%);border:1px solid color-mix(in oklab, var(--wrong) 24%, transparent);font:400 var(--type-body-size)/1 var(--font-body);color:color-mix(in oklab, var(--wrong) 65%, var(--ink) 35%);grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:9px clamp(14px,3vw,20px);display:grid}.tl-history-row[data-passed=true]{background:color-mix(in oklab, var(--ink) 6%, var(--ground) 94%);border-color:color-mix(in oklab, var(--ink) 10%, transparent);color:var(--ink-faint);font-style:italic}.tl-history-row[data-new=true]{animation:tl-shake var(--dur-short) var(--ease-default)}.tl-history-row__num{color:var(--ink-faint)}.tl-history-row__text{font-variant-numeric:tabular-nums}.tl-input-area{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.tl-input-area .autocomplete{min-width:0}.trivia-ladder .autocomplete-list{top:auto;bottom:calc(100% + 6px)}.tl-skip-btn{border:var(--rule-weight) var(--rule-style) color-mix(in oklab, var(--ink) 28%, transparent);border-radius:var(--radius);height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-default), color var(--dur-micro) var(--ease-default), opacity var(--dur-micro) var(--ease-default);font:inherit;background:0 0;padding:0 14px}.tl-skip-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.tl-skip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-skip-btn:disabled{opacity:.35;cursor:not-allowed}.tl-resolution{border-radius:var(--radius);border:var(--rule-weight) var(--rule-style) color-mix(in oklab, var(--ink) 16%, transparent);background:color-mix(in oklab, var(--ground) 90%, var(--ink) 10%);text-align:center;animation:tl-slide-in var(--dur-short) var(--ease-default) both;gap:6px;padding:clamp(16px,3vw,24px) clamp(16px,4vw,24px);display:grid}.tl-resolution[data-outcome=win]{background:color-mix(in oklab, var(--correct) 10%, var(--ground) 90%);border-color:color-mix(in oklab, var(--correct) 42%, transparent)}.tl-resolution[data-outcome=lose]{background:color-mix(in oklab, var(--wrong) 8%, var(--ground) 92%);border-color:color-mix(in oklab, var(--wrong) 26%, transparent)}.tl-resolution__label{color:var(--ink-faint);display:block}.tl-resolution__answer{font:700 var(--type-h3-size)/var(--type-h3-lh) var(--font-display);color:var(--ink);letter-spacing:-.02em;display:block}[data-resolved=win] .tl-resolution__answer{color:color-mix(in oklab, var(--correct) 80%, var(--ink) 20%)}.tl-resolution__score{background:var(--hl-soft,color-mix(in oklab, var(--ink) 10%, var(--ground) 90%));color:var(--ink);border-radius:var(--radius);border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);letter-spacing:.12em;margin-inline:auto;padding:4px 12px;display:inline-block}@keyframes tl-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-spring-open{0%{opacity:0;transform:translateY(-10px)scale(.97)}60%{opacity:.8;transform:translateY(2px)scale(1.01)}to{opacity:.72;transform:translateY(0)scale(1)}}@keyframes tl-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}35%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(4px)}90%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.tl-card,.tl-card[data-state=active],.tl-card[data-state=revealed],.tl-history-row[data-new=true],.tl-resolution{transition:none;animation:none}}@media (width<=480px){.tl-input-area{grid-template-columns:1fr}.tl-skip-btn{justify-self:end;height:40px;padding:0 12px}.tl-card{gap:8px}}.gg{grid-template-rows:auto auto 1fr auto auto auto;align-content:start;justify-items:center;gap:clamp(12px,2.5vw,20px);width:100%;padding-block:clamp(10px,2.5vw,20px);display:grid;overflow:hidden}.gg__header{text-align:center;gap:5px;display:grid}.gg__topic{font:700 clamp(var(--type-h3-size), 4vw, var(--type-h2-size)) / var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;letter-spacing:-.02em;margin:0}.gg__meta{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase;margin:0}.gg__bands{gap:5px;width:clamp(300px,min(600px,92vw),600px);display:grid}.gg__band{--_band-bg:var(--gg-band-bg,#c8a22b);--_band-ink:var(--gg-band-ink,#1a1815);border-radius:var(--radius,4px);background:var(--_band-bg);color:var(--_band-ink);text-align:center;cursor:default;-webkit-user-select:none;user-select:none;gap:3px;padding:clamp(12px,2.2vw,16px) clamp(14px,3vw,22px);display:grid}.gg__band[data-difficulty=yellow]{--gg-band-bg:color-mix(in oklab, #e0b544 90%, var(--ground) 10%);--gg-band-ink:#1a1815}.gg__band[data-difficulty=green]{--gg-band-bg:color-mix(in oklab, #5b8e45 90%, var(--ground) 10%);--gg-band-ink:#f5f4f0}.gg__band[data-difficulty=blue]{--gg-band-bg:color-mix(in oklab, #3a6bae 90%, var(--ground) 10%);--gg-band-ink:#f5f4f0}.gg__band[data-difficulty=purple]{--gg-band-bg:color-mix(in oklab, #7b4fa6 90%, var(--ground) 10%);--gg-band-ink:#f5f4f0}.gg__band[data-new]{animation:gg-band-enter var(--dur-medium,.4s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes gg-band-enter{0%{opacity:0;transform:translateY(-6px)scale(.97)}60%{opacity:1;transform:translateY(2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.gg__band[data-celebrate]{animation:gg-band-celebrate .3s var(--ease-default,cubic-bezier(.22, 1, .36, 1)) both}@keyframes gg-band-celebrate{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.18);transform:scale(1.025)}55%{filter:brightness(.95);transform:scale(.99)}80%{filter:brightness(1.12);transform:scale(1.015)}to{filter:brightness();transform:scale(1)}}.gg__band--reveal{animation:gg-band-reveal .35s var(--ease-default,cubic-bezier(.22, 1, .36, 1)) both;opacity:.82}@keyframes gg-band-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:.82;transform:scale(1)}}.gg__band-cat{font:700 var(--type-caption-size) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.2em}.gg__band-items{font:500 clamp(11px, 2vw, var(--type-body-size)) / 1.3 var(--font-display);letter-spacing:.06em}.gg__board{grid-template-columns:repeat(4,1fr);gap:clamp(5px,1vw,8px);width:clamp(300px,min(600px,92vw),600px);display:grid}.gg__tile{aspect-ratio:1.875;background:var(--cell-surface,color-mix(in oklab, var(--ground) 88%, var(--ink) 12%));color:var(--ink);border-radius:var(--radius,4px);cursor:pointer;transition:background var(--dur-short,.2s) var(--ease-default), color var(--dur-short,.2s) var(--ease-default), transform .12s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));border:0;place-items:center;padding:clamp(6px,1.2vw,10px) clamp(6px,1.8vw,12px);display:grid;overflow:hidden}.gg__tile-label{font:700 clamp(8px, 2.2vw, 14px) / 1.2 var(--font-display);text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;overflow-wrap:break-word;max-width:100%;display:block}.gg__tile:hover:not([disabled]):not([data-selected]){background:var(--cell-border,color-mix(in oklab, var(--ground) 72%, var(--ink) 28%))}.gg__tile:active:not([disabled]){transform:scale(.96)}.gg__tile[data-selected]{background:var(--ink);color:var(--ground);animation:gg-tile-pop .16s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;transform:scale(1.05)}@keyframes gg-tile-pop{0%{transform:scale(1)}60%{transform:scale(1.1)}to{transform:scale(1.05)}}.gg__tile[data-shake]{animation:.48s cubic-bezier(.36,.07,.19,.97) both gg-shake}@keyframes gg-shake{0%{transform:translate(0,0)scale(1.05)}12%{transform:translate(-5px)scale(1.05)}25%{transform:translate(5px)scale(1.05)}37%{transform:translate(-4px)scale(1.05)}50%{transform:translate(4px)scale(1.05)}62%{transform:translate(-2px)scale(1.05)}75%{transform:translate(2px)scale(1.05)}to{transform:translate(0,0)scale(1)}}.gg__tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gg__toast{min-height:1.6em;font:600 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--ground);border-radius:var(--radius,999px);opacity:0;pointer-events:none;transition:opacity var(--dur-short,.2s) var(--ease-default), transform var(--dur-short,.2s) var(--ease-default);justify-content:center;align-items:center;padding:10px 24px;display:flex;transform:translateY(4px)scale(.96)}.gg__toast[data-visible]{opacity:1;transform:translateY(0)scale(1)}.gg__mistakes{align-items:center;gap:12px;display:inline-flex}.gg__mistakes-label{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.16em;color:var(--ink-soft);text-transform:uppercase}.gg__mistakes-dots{gap:8px;display:inline-flex}.gg__dot{background:var(--cell-strong,color-mix(in oklab, var(--ink) 80%, var(--ground) 20%));width:14px;height:14px;transition:opacity var(--dur-short,.2s) var(--ease-default), transform var(--dur-short,.2s) var(--ease-default);border-radius:50%}.gg__dot[data-spent]{opacity:.18;transform:scale(.6)}.gg__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gg__btn{color:var(--ink);border:1.5px solid var(--cell-border,color-mix(in oklab, var(--ink) 40%, var(--ground) 60%));border-radius:var(--radius,999px);font:600 clamp(12px, 1.8vw, var(--type-body-size)) / 1 var(--font-display);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default), color var(--dur-short,.2s) var(--ease-default);background:0 0;padding:clamp(9px,1.5vw,13px) clamp(16px,3vw,24px)}.gg__btn:hover:not([disabled]){border-color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, var(--ground) 94%)}.gg__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.gg__btn:disabled{opacity:.38;cursor:not-allowed}.gg__btn--submit{background:var(--ink);color:var(--ground);border-color:var(--ink)}.gg__btn--submit:hover:not([disabled]){background:var(--accent);border-color:var(--accent);color:var(--ground)}.gg__btn--submit:disabled{background:var(--cell-border,color-mix(in oklab, var(--ink) 40%, var(--ground) 60%));color:color-mix(in oklab, var(--ground) 70%, var(--ink) 30%);opacity:1;border-color:#0000}.gg__end{text-align:center;width:clamp(300px,min(600px,92vw),600px);animation:gg-end-enter var(--dur-medium,.4s) var(--ease-default) both;justify-items:center;gap:16px;display:grid}@keyframes gg-end-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gg__end-msg{font:600 clamp(var(--type-body-size), 3vw, var(--type-h3-size)) / 1.2 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}[data-outcome=win] .gg__end-msg{color:var(--correct,#2f7a4f)}[data-outcome=lose] .gg__end-msg{color:var(--ink-soft)}@media (width<=480px){.gg__board{gap:5px}.gg__tile-label{font-size:clamp(7px,3.2vw,12px)}.gg__dot{width:11px;height:11px}.gg__actions{gap:6px}}@media (prefers-reduced-motion:reduce){.gg__band[data-new],.gg__band[data-celebrate],.gg__band--reveal,.gg__end{opacity:1;filter:none;animation:none;transform:none}.gg__tile{transition:background var(--dur-short,.2s) linear, color var(--dur-short,.2s) linear}.gg__tile[data-selected]{animation:none;transform:none}.gg__tile[data-shake]{animation:none}.gg__toast{transition:opacity var(--dur-short,.2s) linear;transform:none}.gg__dot{transition:opacity var(--dur-short,.2s) linear;transform:none!important}}.osk{max-width:560px;font-family:var(--font-body);gap:6px;margin:20px auto 0;display:grid}.osk-row{justify-content:center;gap:5px;display:flex}.osk-key{background:color-mix(in oklab, var(--ground) 70%, var(--ink) 30%);min-width:28px;max-width:50px;min-height:44px;color:var(--ink);font:600 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius,4px);cursor:pointer;transition:background var(--dur-short) var(--ease-default), transform 80ms var(--ease-default);-webkit-user-select:none;user-select:none;border:0;flex:1;padding:14px 0}.osk-key:hover{background:color-mix(in oklab, var(--ground) 60%, var(--ink) 40%)}.osk-key:active{transform:translateY(1px)}.osk-key--util{letter-spacing:.08em;flex:1.4;font-size:11px}.osk-key.state-correct{background:var(--correct);color:var(--ground)}.osk-key.state-partial{background:var(--partial);color:var(--ground)}.osk-key.state-wrong{background:color-mix(in oklab, var(--ink) 78%, var(--ground) 22%);color:var(--ground)}@media (width<=767px){.osk,.osk-row{gap:4px}.osk-key{min-width:24px;padding:12px 0}}@media (prefers-reduced-motion:reduce){.osk-key{transition:none}}.lg{width:100%;box-sizing:border-box;grid-template-rows:auto 1fr auto;grid-template-areas:"header""board""keyboard";place-items:start center;gap:clamp(6px,1.5svh,14px);min-block-size:100svh;padding-block-end:clamp(6px,1.5svh,14px);display:grid;position:relative}.lg__toast{z-index:10;background:var(--ink);color:var(--ground);font:600 var(--type-caption-size,.75rem)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius,2px);box-shadow:var(--lift-shadow,0 2px 8px color-mix(in oklab, var(--ink) 22%, transparent));white-space:nowrap;pointer-events:none;animation:lg-toast-in .16s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) forwards;padding:8px 16px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lg-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.lg__header{text-align:center;grid-area:header;gap:4px;width:100%;max-width:480px;padding-block-start:clamp(4px,1vh,10px);display:grid}.lg__topic{font:700 var(--type-h3-size)/var(--type-h3-lh,1.2) var(--font-display);color:var(--ink);text-transform:lowercase;letter-spacing:-.01em;margin:0}.lg__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.lg__board{perspective:500px;perspective-origin:50%;grid-area:board;grid-template-rows:repeat(var(--rows,6), 1fr);width:clamp(240px,min(90vw,100svh - 268px),360px);max-block-size:clamp(240px,100svh - 268px,420px);align-self:center;gap:clamp(4px,1vw,6px);min-height:0;display:grid}.lg__row{grid-template-columns:repeat(var(--cols,5), 1fr);gap:clamp(4px,1vw,6px);display:grid}.lg__row[data-shake]{animation:.5s cubic-bezier(.36,.07,.19,.97) both lg-shake}@keyframes lg-shake{0%{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}to{transform:translate(0)}}.lg__row[data-bounce] .lg__cell{animation:lg-bounce .4s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes lg-bounce{0%{transform:translateY(0)}40%{transform:translateY(-18px)}70%{transform:translateY(-8px)}85%{transform:translateY(-14px)}to{transform:translateY(0)}}.lg__cell{aspect-ratio:1;border:var(--rule-weight,2px) var(--rule-style,solid) var(--cell-border,color-mix(in oklab, var(--ink) 55%, var(--ground) 45%));color:var(--ink);font:800 clamp(20px, 5vw, 36px)/1 var(--font-display);text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;display:grid}.lg__row[data-active] .lg__cell[data-state=empty]{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 70%, var(--ground) 30%));background:var(--cell-surface-idle,color-mix(in oklab, var(--ink) 6%, transparent))}.lg__cell[data-state=filled]{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));animation:lg-pop .12s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes lg-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.lg__row[data-played] .lg__cell{animation-duration:.28s;animation-timing-function:ease-in-out;animation-fill-mode:both;animation-delay:calc(var(--i,0) * .1s)}.lg__row[data-played] .lg__cell[data-state=correct]{background:var(--correct);border-color:var(--correct);color:color-mix(in oklab, var(--ground) 95%, transparent);animation-name:lg-flip-correct}@keyframes lg-flip-correct{0%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0;transform:rotateY(0)}49%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0}50%{background:var(--correct);border-color:var(--correct);color:color-mix(in oklab, var(--ground) 95%, transparent);transform:rotateY(90deg)}to{background:var(--correct);border-color:var(--correct);color:color-mix(in oklab, var(--ground) 95%, transparent);transform:rotateY(0)}}.lg__row[data-played] .lg__cell[data-state=partial]{background:var(--partial);border-color:var(--partial);color:color-mix(in oklab, var(--ground) 95%, transparent);animation-name:lg-flip-partial}@keyframes lg-flip-partial{0%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0;transform:rotateY(0)}49%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0}50%{background:var(--partial);border-color:var(--partial);color:color-mix(in oklab, var(--ground) 95%, transparent);transform:rotateY(90deg)}to{background:var(--partial);border-color:var(--partial);color:color-mix(in oklab, var(--ground) 95%, transparent);transform:rotateY(0)}}.lg__row[data-played] .lg__cell[data-state=wrong]{background:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));border-color:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));color:color-mix(in oklab, var(--ground) 90%, transparent);animation-name:lg-flip-wrong}@keyframes lg-flip-wrong{0%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0;transform:rotateY(0)}49%{border-color:var(--cell-strong,color-mix(in oklab, var(--ink) 65%, var(--ground) 35%));color:var(--ink);background:0 0}50%{background:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));border-color:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));color:color-mix(in oklab, var(--ground) 90%, transparent);transform:rotateY(90deg)}to{background:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));border-color:var(--cell-surface,color-mix(in oklab, var(--ink) 62%, var(--ground) 38%));color:color-mix(in oklab, var(--ground) 90%, transparent);transform:rotateY(0)}}.lg__resolution{background:color-mix(in oklab, var(--accent) 8%, var(--ground) 92%);color:var(--ink-soft);font:400 var(--type-body-size)/1.4 var(--font-body);text-align:center;border-block-start:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 14%, transparent);flex-direction:column;grid-area:keyboard;align-items:center;gap:8px;padding:12px 20px;display:flex}.lg__resolution b{color:var(--ink);font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.lg__resolution[data-outcome=win]{border-block-start-color:color-mix(in oklab, var(--correct) 55%, transparent)}.lg__resolution[data-outcome=lose]{border-block-start-color:color-mix(in oklab, var(--ink) 30%, transparent)}@media (prefers-reduced-motion:reduce){.lg__row[data-played] .lg__cell{transition:none!important;animation:none!important}.lg__row[data-shake],.lg__row[data-bounce] .lg__cell,.lg__cell[data-state=filled],.lg__toast{animation:none!important}}@media (width<=480px){.lg__board{width:clamp(220px,min(90vw,100svh - 268px),320px);max-block-size:clamp(220px,100svh - 268px,360px)}.lg__topic{font-size:var(--type-h3-size)}.lg{gap:clamp(4px,1svh,10px)}}.seq{flex-direction:column;gap:clamp(10px,2vw,18px);width:100%;max-width:560px;margin-inline:auto;display:flex}.seq__header{text-align:center;flex-direction:column;gap:4px;display:flex}.seq__direction-label{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin:0}.seq__topic{font:700 clamp(var(--type-body-lg-size,1.125rem), 3.5vw, var(--type-h2-size,1.5rem)) / 1.1 var(--font-display);color:var(--ink);text-wrap:balance;margin:0}.seq__list{flex-direction:column;gap:clamp(4px,1vw,7px);margin:0;padding:0;list-style:none;display:flex}.seq__tile{background:var(--cell-surface,color-mix(in oklab, var(--ground) 88%, var(--ink) 12%));border:var(--rule-weight,1px) var(--rule-style,solid) var(--cell-border,color-mix(in oklab, var(--ink) 14%, transparent));border-radius:var(--radius,0px);cursor:grab;-webkit-user-select:none;user-select:none;min-height:clamp(62px,10vw,82px);transition:background var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default), box-shadow var(--dur-short,.2s) var(--ease-default), translate var(--dur-short,.2s) var(--ease-default);transform-origin:top;transform-style:preserve-3d;grid-template-rows:auto;grid-template-columns:32px 1fr auto;align-items:center;column-gap:clamp(8px,1.5vw,14px);padding-block:clamp(14px,2.5vw,20px);padding-inline:clamp(10px,1.8vw,14px) clamp(8px,1.5vw,12px);display:grid;position:relative}.seq__tile:not([data-locked]):not([data-dragging]):hover{border-color:color-mix(in oklab, var(--ink) 32%, transparent);background:color-mix(in oklab, var(--ground) 82%, var(--ink) 18%)}.seq__tile[data-drop-before]:before,.seq__tile[data-drop-after]:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 6px 1px color-mix(in oklab, var(--accent) 40%, transparent);border-radius:1px;position:absolute;inset-inline:4px}.seq__tile[data-drop-before]:before{top:-4px}.seq__tile[data-drop-after]:after{bottom:-4px}.seq__tile[data-dragging]{cursor:grabbing;background:color-mix(in oklab, var(--ground) 78%, var(--ink) 22%);box-shadow:0 2px 6px -1px var(--lift-shadow,oklch(0% 0 0/.18)), 0 12px 28px -6px var(--lift-shadow,oklch(0% 0 0/.3));z-index:10;border-color:color-mix(in oklab, var(--ink) 38%, transparent);transition:none;scale:1.02}.seq__tile[data-state=correct],.seq__tile[data-locked]{background:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 18%, var(--ground) 82%);border-color:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 55%, transparent);cursor:default}.seq__tile[data-state=partial]{background:color-mix(in oklab, var(--partial,oklch(65% .14 75)) 14%, var(--ground) 86%);border-color:color-mix(in oklab, var(--partial,oklch(65% .14 75)) 45%, transparent)}.seq__tile[data-state=missed]{background:color-mix(in oklab, var(--ground) 94%, var(--ink) 6%);border-color:color-mix(in oklab, var(--ink) 10%, transparent)}@keyframes seq-flip{0%{transform:rotateX(0)}40%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.seq__tile[data-flipping]{animation:seq-flip var(--dur-medium,.38s) var(--ease-default) var(--flip-delay,0s) both}@keyframes seq-lock-pulse{0%{scale:1}35%{scale:1.05}65%{scale:.98}to{scale:1}}.seq__tile[data-locked]:not([data-flipping]){animation:seq-lock-pulse .3s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) forwards}.seq__tile:not([data-dragging]){transition:background var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default), box-shadow var(--dur-short,.2s) var(--ease-default), translate var(--dur-short,.2s) var(--ease-default)}.seq__rank{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 24%, transparent);width:30px;height:30px;font:700 var(--type-caption-size,.75rem) / 1 var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seq__tile[data-state=correct] .seq__rank,.seq__tile[data-locked] .seq__rank{border-color:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 70%, transparent);color:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 85%, var(--ink) 15%)}.seq__tile[data-state=partial] .seq__rank{border-color:color-mix(in oklab, var(--partial,oklch(65% .14 75)) 60%, transparent);color:color-mix(in oklab, var(--partial,oklch(65% .14 75)) 85%, var(--ink) 15%)}.seq__label-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.seq__label{font:500 clamp(15px, 2.4vw, var(--type-body-size,1rem)) / 1.2 var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seq__value{color:var(--ink-faint);font-size:var(--type-caption-size,.75rem);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seq__tile-end{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.seq__lock{width:32px;height:32px;color:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 90%, var(--ink) 10%);justify-content:center;align-items:center;display:inline-flex}.seq-lock-icon{display:block}.seq__nudge-pair{flex-direction:column;gap:1px;display:inline-flex}.seq__nudge{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 22%, transparent);border-radius:var(--radius,2px);width:22px;height:22px;color:var(--ink-faint);font:500 9px / 1 var(--font-mono);cursor:pointer;opacity:0;transition:opacity var(--dur-micro,.1s) var(--ease-default), border-color var(--dur-micro,.1s) var(--ease-default), color var(--dur-micro,.1s) var(--ease-default);background:0 0;justify-content:center;align-items:center;padding:4px;display:flex}.seq__tile:hover .seq__nudge,.seq__tile:focus-within .seq__nudge{opacity:1}.seq__nudge:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.seq__nudge:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.seq__nudge:disabled{opacity:.15;cursor:not-allowed}@media (pointer:coarse){.seq__nudge{opacity:1}}.seq__grip{width:28px;height:28px;color:var(--ink-faint);cursor:grab;-webkit-touch-callout:none;transition:color var(--dur-micro,.1s) var(--ease-default);justify-content:center;align-items:center;margin-inline-start:2px;padding:8px;display:inline-flex}.seq__grip:hover{color:var(--ink-soft)}.seq__tile[data-dragging] .seq__grip{color:var(--ink);cursor:grabbing}.seq__tile[data-locked] .seq__grip{display:none}.seq-grip-icon{display:block}.seq-attempt-dots{justify-content:center;gap:8px;padding-block:2px;display:flex}.seq-attempt-dot{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 30%, transparent);width:9px;height:9px;transition:background var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default);background:0 0;border-radius:50%}.seq-attempt-dot[data-state=used]{background:color-mix(in oklab, var(--ink) 50%, transparent);border-color:#0000}.seq-attempt-dot[data-state=win]{background:var(--correct,oklch(45% .12 145));border-color:#0000}.seq__feedback{text-align:center;color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;margin:0;padding-block:2px}.seq__feedback[data-outcome=win]{color:color-mix(in oklab, var(--correct,oklch(45% .12 145)) 80%, var(--ink) 20%)}.seq__feedback[data-outcome=lose]{color:color-mix(in oklab, var(--wrong,oklch(45% .14 25)) 80%, var(--ink) 20%)}.seq__actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.seq__actions--sticky{background:var(--ground);border-top:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 12%, transparent);z-index:20;margin-inline:-12px;padding-block:10px;padding-inline:12px;position:sticky;bottom:0}}.seq__btn{border-radius:var(--radius,0px);font:600 var(--type-caption-size,.75rem) / 1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-micro,.1s) var(--ease-default), border-color var(--dur-micro,.1s) var(--ease-default), opacity var(--dur-micro,.1s) var(--ease-default);padding:clamp(10px,2vw,14px) clamp(16px,3vw,26px)}.seq__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seq__btn--ghost{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 30%, transparent);color:var(--ink-soft);background:0 0}.seq__btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.seq__btn--primary{background:var(--ink);border:var(--rule-weight,1px) var(--rule-style,solid) var(--ink);color:var(--ground)}.seq__btn--primary:hover{background:color-mix(in oklab, var(--ink) 80%, var(--ground) 20%)}.seq__btn--primary:disabled,.seq__btn--primary[aria-disabled=true]{opacity:.32;cursor:not-allowed}.seq__resolution{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 12%, transparent);border-radius:var(--radius,0px);margin-block-start:4px;padding:clamp(12px,2vw,18px)}.seq__resolution-label{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0 0 10px}.seq__answer-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.seq__answer-row{border-bottom:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 8%, transparent);grid-template-columns:28px 1fr auto;align-items:baseline;column-gap:8px;padding-block:7px;display:grid}.seq__answer-row:last-child{border-bottom:none}.seq__answer-rank{font:700 var(--type-caption-size,.75rem) / 1 var(--font-mono);color:var(--ink-faint);letter-spacing:.08em;text-align:center}.seq__answer-label{font:500 var(--type-body-size,1rem) / 1.2 var(--font-display);color:var(--ink)}.seq__answer-value{color:var(--ink-faint);font-size:var(--type-caption-size,.75rem);letter-spacing:.1em;text-transform:uppercase}.seq__share{justify-content:center;padding-block-start:4px;display:flex}@media (prefers-reduced-motion:reduce){.seq__tile,.seq__tile:not([data-dragging]),.seq__tile[data-flipping],.seq__tile[data-locked]:not([data-flipping]),.seq-attempt-dot{transition:none!important;animation:none!important}}@media (width<=420px){.seq__tile{column-gap:8px;padding-inline:8px}.seq__nudge{opacity:1}}.word-chain{justify-items:center;gap:14px;width:100%;max-width:560px;margin:0 auto;display:grid}.word-chain__header{text-align:center;gap:4px;display:grid}.word-chain__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;margin:0}.word-chain__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.word-chain__meta{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:inline-flex}.word-chain__meta b{color:var(--accent);font-weight:600}.word-chain__rungs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.word-chain__rung{grid-template-columns:80px 1fr;align-items:center;gap:12px;display:grid}.word-chain__rung-label{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;text-align:right}.word-chain__rung[data-role=start] .word-chain__rung-label,.word-chain__rung[data-role=end] .word-chain__rung-label{color:var(--accent);font-weight:600}.word-chain__word{grid-template-columns:repeat(var(--cols,5), 1fr);gap:6px;display:grid}.word-chain__cell{aspect-ratio:1;background:color-mix(in oklab, var(--ground) 90%, var(--ink) 10%);border:2px solid color-mix(in oklab, var(--ink) 18%, var(--ground) 82%);border-radius:var(--radius,4px);font:800 clamp(20px, 4.5vw, 28px)/1 var(--font-display);color:var(--ink);text-transform:uppercase;place-items:center;display:grid}.word-chain__cell[data-state=changed]{background:color-mix(in oklab, var(--partial,#b8881e) 30%, var(--ground) 70%);border-color:var(--partial,#b8881e)}.word-chain__cell[data-state=target]{background:var(--accent);border-color:var(--accent);color:var(--ground)}.word-chain__cell[data-state=empty]{background:0 0;border-style:dashed}.word-chain__cell[data-state=filling]{border-color:var(--ink)}.word-chain[data-shake=true] .word-chain__rung[data-role=input] .word-chain__word{animation:.4s cubic-bezier(.36,.07,.19,.97) wc-shake}@keyframes wc-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.word-chain__input{grid-template-columns:1fr auto auto;align-items:stretch;gap:8px;width:100%;display:grid}.word-chain__field{background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);border-radius:var(--radius,4px);font:600 var(--type-body-lg-size)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px}.word-chain__field:focus{border-color:var(--ink);outline:none}.word-chain__action{color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 40%, transparent);border-radius:var(--radius,4px);font:500 var(--type-body-size)/1 var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;padding:0 18px}.word-chain__action:hover{border-color:var(--ink)}.word-chain__action:disabled{opacity:.4;cursor:not-allowed}.word-chain__action--primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.word-chain__error{background:color-mix(in oklab, var(--wrong,#9b2a2a) 14%, transparent);color:var(--wrong,#9b2a2a);font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius,4px);margin:0;padding:6px 12px}.word-chain__resolution{background:color-mix(in oklab, var(--accent) 14%, var(--ground) 86%);color:var(--ink);font:500 var(--type-body-size)/1.4 var(--font-body);border-radius:var(--radius,4px);text-align:center;margin-top:8px;padding:14px 20px}.word-chain__resolution b{color:var(--accent);text-transform:uppercase;font-weight:700}@media (prefers-reduced-motion:reduce){.word-chain[data-shake=true] .word-chain__rung[data-role=input] .word-chain__word{animation:none}}.semantic-proximity{gap:14px;width:100%;max-width:600px;margin:0 auto;display:grid}.semantic-proximity__header{text-align:center;gap:4px;display:grid}.semantic-proximity__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;margin:0}.semantic-proximity__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.semantic-proximity__meta{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;justify-content:center;gap:14px;margin:0;display:inline-flex}.semantic-proximity__meta b{color:var(--accent);font-weight:600}.semantic-proximity__input{z-index:4;background:var(--ground);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid;position:sticky;top:12px}.semantic-proximity__field{background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 30%, transparent);border-radius:var(--radius,4px);font:500 var(--type-body-size)/1 var(--font-body);padding:14px 16px}.semantic-proximity__field:focus{border-color:var(--ink);outline:none}.semantic-proximity__action{color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 40%, transparent);border-radius:var(--radius,4px);font:500 var(--type-body-size)/1 var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;padding:0 18px}.semantic-proximity__action--primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.semantic-proximity__notice{background:color-mix(in oklab, var(--partial,#b8881e) 16%, var(--ground) 84%);color:var(--ink);font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius,4px);margin:0;padding:6px 12px}.semantic-proximity__latest .semantic-proximity__row{box-shadow:0 0 0 2px var(--accent)}.semantic-proximity__row{border-radius:var(--radius,4px);background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);animation:sp-row-in .32s var(--ease-default);padding:12px 14px;position:relative}@keyframes sp-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.semantic-proximity__bar{border-radius:var(--radius,4px);grid-template-columns:1fr auto;align-items:center;gap:12px;height:32px;padding:0 12px;display:grid;position:relative;overflow:hidden}.semantic-proximity__fill{background:linear-gradient(90deg, var(--correct,#2f7a4f) 0%, var(--partial,#b8881e) 70%, var(--wrong,#9b2a2a) 100%);opacity:.18;position:absolute;top:0;bottom:0;left:0}.semantic-proximity__row[data-band=hit] .semantic-proximity__fill{opacity:.62}.semantic-proximity__row[data-band=scalding] .semantic-proximity__fill{opacity:.48}.semantic-proximity__row[data-band=hot] .semantic-proximity__fill{opacity:.36}.semantic-proximity__row[data-band=warm] .semantic-proximity__fill{opacity:.24}.semantic-proximity__row[data-band=cool] .semantic-proximity__fill{opacity:.14}.semantic-proximity__row[data-band=cold] .semantic-proximity__fill{opacity:.08}.semantic-proximity__word{font:600 var(--type-body-size)/1 var(--font-display);color:var(--ink);position:relative}.semantic-proximity__rank{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);position:relative}.semantic-proximity__history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.semantic-proximity__legend{background:color-mix(in oklab, var(--ground) 90%, var(--ink) 10%);border-radius:var(--radius,4px);font:400 var(--type-caption-size)/1.5 var(--font-body);color:var(--ink-soft);margin-top:8px;padding:8px 12px}.semantic-proximity__legend summary{cursor:pointer;font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.semantic-proximity__legend ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.semantic-proximity__legend li b{color:var(--accent)}.semantic-proximity__resolution{background:color-mix(in oklab, var(--accent) 14%, var(--ground) 86%);color:var(--ink);font:500 var(--type-body-size)/1.4 var(--font-body);border-radius:var(--radius,4px);text-align:center;margin-top:8px;padding:14px 20px}@media (prefers-reduced-motion:reduce){.semantic-proximity__row{animation:none}}.tg{flex-direction:column;gap:clamp(8px,2vw,16px);width:100%;max-width:min(720px,100%);max-height:100svh;margin:0 auto;padding-inline:0;display:flex;overflow:hidden}.tg__hud{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;display:flex}.tg__hud-topic{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.tg__hud-guesses,.tg__hud-correct{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.tg__hud-num{color:var(--ink);font-weight:700;font-size:calc(var(--type-caption-size) * 1.3)}.tg__dots{flex-wrap:nowrap;align-items:center;gap:clamp(4px,1vw,7px);display:flex}.tg__dot{background:color-mix(in oklab, var(--ink) 20%, transparent);border:1.5px solid color-mix(in oklab, var(--ink) 40%, transparent);width:clamp(8px,2vw,12px);height:clamp(8px,2vw,12px);transition:background var(--dur-micro,.12s) var(--ease-default), border-color var(--dur-micro,.12s) var(--ease-default);border-radius:50%;flex-shrink:0;display:inline-block}.tg__dot[data-spent=true]{background:color-mix(in oklab, var(--ink) 72%, transparent);border-color:#0000}.tg__dots-label{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-inline-start:4px}@media (prefers-reduced-motion:reduce){.tg__dot{transition:none}}.tg__help{font:400 var(--type-caption-size)/1.4 var(--font-mono);letter-spacing:.06em;color:var(--ink-soft);margin:0}.tg__echo{flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding-block:2px;display:flex}.tg__echo-row,.tg__echo-col{font:600 var(--type-caption-size)/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.tg__echo-intersect{font:400 var(--type-caption-size)/1 var(--font-mono);color:color-mix(in oklab, var(--accent) 70%, var(--ink-soft) 30%);flex-shrink:0}.tg__board{grid-template-columns:clamp(80px,20vw,148px) repeat(3,1fr);gap:clamp(4px,1vw,8px);width:min(640px,78svh - 171.6px);max-width:100%;max-height:calc(100svh - 220px);display:grid;overflow:visible}.tg__corner{background:0 0}.tg__col-head,.tg__row-head{background:var(--head-bg,color-mix(in oklab, var(--ink) 90%, var(--ground) 10%));color:var(--head-fg,var(--ground));justify-content:center;align-items:center;min-height:clamp(44px,10vw,72px);padding:clamp(6px,1.5vw,14px) clamp(4px,1vw,10px);display:flex}.tg__col-head{text-align:center}.tg__row-head{text-align:center;justify-content:center}.tg__head-label{font:700 clamp(8px, 1.8vw, 13px)/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center}.tg__cell{aspect-ratio:1;background:var(--cell-surface,color-mix(in oklab, var(--ground) 88%, var(--ink) 12%));border:var(--rule-weight,1.5px) var(--rule-style,solid) var(--cell-border,color-mix(in oklab, var(--ink) 18%, transparent));color:var(--ink);cursor:pointer;text-align:center;perspective:600px;transition:background var(--dur-micro,.12s) var(--ease-default), border-color var(--dur-micro,.12s) var(--ease-default);grid-template-rows:auto 1fr;place-items:center;gap:2px;padding:clamp(4px,1vw,10px);display:grid;position:relative;overflow:hidden}.tg__cell[data-state=correct],.tg__cell[data-state=wrong]{animation:tg-cell-flip var(--dur-short,.24s) var(--ease-default) both}@keyframes tg-cell-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.tg__cell[data-state=empty]:hover,.tg__cell[data-state=empty]:focus-visible{background:var(--hl-soft,color-mix(in oklab, var(--accent) 12%, var(--ground) 88%));border-color:color-mix(in oklab, var(--accent) 45%, transparent);outline:none}.tg__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg__cell[data-state=active]{border:2px solid var(--hl-strong,var(--accent));background:var(--hl-soft,color-mix(in oklab, var(--accent) 14%, var(--ground) 86%))}.tg__cell[data-state=correct]{background:color-mix(in oklab, var(--correct) 18%, var(--ground) 82%);border-color:var(--cell-strong,var(--correct));cursor:default}.tg__cell[data-state=wrong]{background:color-mix(in oklab, var(--wrong) 15%, var(--ground) 85%);border-color:var(--cell-strong,var(--wrong));cursor:default}.tg__cell[data-state=wrong-flash]{background:color-mix(in oklab, var(--wrong) 18%, var(--ground) 82%);border-color:var(--cell-strong,var(--wrong));animation:tg-cell-shake .5s var(--ease-default) both}@keyframes tg-cell-shake{0%{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.tg__cell[data-state=skipped]{background:color-mix(in oklab, var(--ground) 88%, var(--ink) 12%);border-color:color-mix(in oklab, var(--ink) 18%, transparent);cursor:default;opacity:.6}.tg__cell:disabled[data-state=empty]{cursor:not-allowed;opacity:.45}.tg__cell-plus{color:var(--ink-faint);transition:color var(--dur-micro,.12s) var(--ease-default);font-size:clamp(18px,4.5vw,30px);line-height:1}.tg__cell[data-state=empty]:hover .tg__cell-plus,.tg__cell[data-state=empty]:focus-visible .tg__cell-plus{color:var(--accent)}.tg__cell-wrong-flash{color:var(--wrong);animation:tg-wrong-fade .5s var(--ease-default) both;font-size:clamp(18px,4.5vw,30px);line-height:1}@keyframes tg-wrong-fade{0%{opacity:1}70%{opacity:.8}to{opacity:0}}.tg__cell-icon{grid-row:1;font-size:clamp(11px,2.8vw,17px);line-height:1}.tg__cell-icon[data-correct=true]{color:var(--correct)}.tg__cell-icon[data-correct=false]{color:var(--wrong)}.tg__cell-name{font:600 clamp(9px, 2vw, 12px)/1.2 var(--font-body);letter-spacing:.01em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;grid-row:2;align-self:center}.tg__cell-rarity{font:700 clamp(7px, 1.4vw, 9px)/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in oklab, var(--correct) 75%, var(--ink) 25%);background:color-mix(in oklab, var(--correct) 12%, var(--ground) 88%);border-radius:var(--radius,2px);padding:1px 3px;position:absolute;bottom:clamp(2px,.5vw,5px);right:clamp(2px,.5vw,5px)}.tg__cell-dash{font:400 var(--type-body-size)/1 var(--font-mono);color:var(--ink-faint)}.tg__backdrop{background:color-mix(in oklab, var(--ink) 52%, transparent);z-index:50;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (width>=600px){.tg__backdrop{align-items:center}}.tg__sheet{background:var(--ground);border-top:2px solid var(--accent);border-radius:var(--radius,0) var(--radius,0) 0 0;width:min(100%,560px);animation:tg-sheet-in var(--dur-short,.2s) var(--ease-default) both;flex-direction:column;gap:clamp(10px,2.5vw,16px);padding:clamp(16px,4vw,28px) clamp(16px,4vw,24px) clamp(20px,5vw,32px);display:flex}@keyframes tg-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){.tg__sheet{border-radius:var(--radius,0);border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);border-top:2px solid var(--accent);animation:tg-sheet-in-center var(--dur-short,.2s) var(--ease-default) both}}@keyframes tg-sheet-in-center{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.tg__criteria{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tg__criteria-row,.tg__criteria-col{font:700 var(--type-h3-size)/var(--type-h3-lh,1.2) var(--font-display);color:var(--ink);text-transform:lowercase}.tg__criteria-intersect{font:400 var(--type-h3-size)/1 var(--font-display);color:var(--accent);flex-shrink:0}.tg__criteria-hint{font:400 var(--type-caption-size)/1.4 var(--font-body);letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;margin:0}.tg__input-wrap .autocomplete{width:100%;position:relative}.tg__input-wrap .autocomplete input{background:var(--cell-surface,color-mix(in oklab, var(--ground) 88%, var(--ink) 12%));border:1px solid var(--cell-border,color-mix(in oklab, var(--ink) 28%, transparent));border-radius:var(--radius,0);width:100%;color:var(--ink);font:500 var(--type-body-size)/1 var(--font-body);transition:border-color var(--dur-micro,.12s) var(--ease-default);outline:none;padding:11px 14px}.tg__input-wrap .autocomplete input:focus{border-color:var(--accent)}.tg__input-wrap .autocomplete input::placeholder{color:var(--ink-faint);font-weight:400}.tg__input-wrap .autocomplete-list{inset-inline:0;background:var(--ground);border:1px solid var(--cell-border,color-mix(in oklab, var(--ink) 24%, transparent));border-radius:0 0 var(--radius,0) var(--radius,0);z-index:10;border-top:none;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 2px);overflow-y:auto}.tg__input-wrap .autocomplete-list li{font:400 var(--type-body-size)/1.2 var(--font-body);color:var(--ink);cursor:pointer;border-bottom:1px solid color-mix(in oklab, var(--ink) 8%, transparent);transition:background var(--dur-micro,.12s) var(--ease-default);padding:9px 14px}.tg__input-wrap .autocomplete-list li:last-child{border-bottom:none}.tg__input-wrap .autocomplete-list li.active,.tg__input-wrap .autocomplete-list li:hover{background:var(--hl-soft,color-mix(in oklab, var(--accent) 11%, var(--ground) 89%));color:var(--ink)}.tg__sheet-actions{justify-content:flex-end;gap:8px;display:flex}.tg__btn{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius,0);transition:background var(--dur-micro,.12s) var(--ease-default), border-color var(--dur-micro,.12s) var(--ease-default), color var(--dur-micro,.12s) var(--ease-default);padding:9px 18px}.tg__btn--ghost{border:1px solid color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink-soft);background:0 0}.tg__btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.tg__btn--pending{border-color:color-mix(in oklab, var(--wrong) 60%, transparent);color:color-mix(in oklab, var(--wrong) 80%, var(--ink) 20%);background:color-mix(in oklab, var(--wrong) 8%, transparent)}.tg__btn--pending:hover{border-color:var(--wrong);color:var(--wrong)}.tg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tg__footer-actions{justify-content:flex-end;display:flex}.tg__scorecard{background:color-mix(in oklab, var(--ground) 93%, var(--ink) 7%);border-top:2px solid var(--accent);flex-direction:column;gap:clamp(10px,2vw,16px);padding:clamp(14px,3vw,24px);display:flex}.tg__scorecard[data-outcome=win]{border-top-color:var(--correct)}.tg__scorecard[data-outcome=lose]{border-top-color:var(--wrong)}.tg__scorecard-result{font:700 var(--type-h3-size)/var(--type-h3-lh,1.2) var(--font-display);color:var(--ink);text-transform:lowercase}.tg__scorecard-rarity{font:500 var(--type-caption-size)/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.tg__scorecard-rarity strong{color:var(--ink);font-weight:700}.tg__scorecard-rarity-hint{color:var(--ink-faint);letter-spacing:.08em;margin-top:2px;font-weight:400;display:block}.tg__scorecard-grid{grid-template-columns:repeat(3,1fr);gap:clamp(3px,.8vw,6px);max-width:320px;display:grid}.tg__scorecard-cell{aspect-ratio:1;background:var(--cell-surface,color-mix(in oklab, var(--ground) 84%, var(--ink) 16%));font:500 clamp(7px, 1.5vw, 10px)/1.2 var(--font-body);text-align:center;border-radius:var(--radius,0);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;overflow:hidden}.tg__scorecard-cell[data-correct=true]{background:color-mix(in oklab, var(--correct) 18%, var(--ground) 82%);border:1px solid color-mix(in oklab, var(--correct) 55%, transparent)}.tg__scorecard-cell[data-correct=false]:not([data-skipped=true]){background:color-mix(in oklab, var(--wrong) 14%, var(--ground) 86%);border:1px solid color-mix(in oklab, var(--wrong) 48%, transparent)}.tg__sc-value{font:600 clamp(7px, 1.4vw, 9px)/1.2 var(--font-body);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.tg__sc-rarity{font:700 clamp(7px, 1.4vw, 10px)/1 var(--font-mono);color:color-mix(in oklab, var(--correct) 80%, var(--ink) 20%)}.tg__sc-wrong{font:400 clamp(7px, 1.4vw, 9px)/1.2 var(--font-body);color:var(--wrong);word-break:break-word}.tg__sc-skip{font:400 var(--type-body-size)/1 var(--font-mono);color:var(--ink-faint)}.tg__sc-empty{background:color-mix(in oklab, var(--ink) 20%, transparent);width:12px;height:2px;display:block}.tg__scorecard-share{justify-content:flex-start;padding-top:4px;display:flex}@media (prefers-reduced-motion:reduce){.tg__cell[data-state=correct],.tg__cell[data-state=wrong],.tg__cell[data-state=wrong-flash],.tg__cell-wrong-flash,.tg__sheet{animation:none}.tg__dot{transition:none}}.mc{--mc-cell-active:var(--hl-strong,color-mix(in oklab, var(--accent) 42%, var(--ground) 58%));--mc-cell-word:var(--hl-soft,color-mix(in oklab, var(--accent) 15%, var(--ground) 85%));--mc-cell-locked:color-mix(in oklab, var(--correct) 10%, var(--ground) 90%);--mc-line:var(--cell-border,color-mix(in oklab, var(--ink) 45%, var(--ground) 55%));--mc-line-w:var(--rule-weight,1px);--mc-outer:var(--ink);--mc-grid-size:clamp(260px, min(68vw, 58vh), 400px);grid-template-columns:var(--mc-grid-size) 1fr;width:100%;max-width:calc(var(--mc-grid-size) + clamp(180px, 28vw, 320px) + clamp(16px, 3vw, 36px));grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"header header""cluebar cluebar""board cluelists""actions actions""keyboard keyboard""resolution resolution";gap:clamp(8px,1.5vh,14px) clamp(16px,3vw,36px);margin:0 auto;display:grid}.mc__header{flex-direction:column;grid-area:header;align-items:flex-start;gap:4px;display:flex}.mc__topic{font:700 var(--type-h3-size) / var(--type-h3-lh) var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}.mc__meta{font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:16px;margin:0;display:flex}.mc__meta b{color:var(--accent);font-weight:700}.mc__timer{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.mc__cluebar{border:var(--mc-line-w) var(--rule-style,solid) var(--mc-outer);background:color-mix(in oklab, var(--accent) 8%, var(--ground) 92%);grid-area:cluebar;align-items:center;gap:6px;width:100%;min-height:48px;padding:8px 10px;display:flex}.mc__cluenav{border:var(--mc-line-w) var(--rule-style,solid) color-mix(in oklab, var(--ink) 35%, transparent);width:34px;height:34px;color:var(--ink);font:600 18px / 1 var(--font-body);cursor:pointer;transition:background var(--dur-short) var(--ease-default), border-color var(--dur-short);background:0 0;flex-shrink:0;place-items:center;display:grid}.mc__cluenav:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 8%, transparent);border-color:var(--ink)}.mc__cluenav:disabled{opacity:.35;cursor:default}.mc__cluenav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc__cluebar-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.mc__cluetag{font:700 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ground);flex-shrink:0;padding:4px 8px}.mc__cluetext{font:400 clamp(13px, 2.5vw, var(--type-body-size)) / 1.35 var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc__cluetext--empty{color:var(--ink-faint);font-style:italic}.mc__swapbtn{border:var(--mc-line-w) var(--rule-style,solid) color-mix(in oklab, var(--ink) 35%, transparent);width:30px;height:30px;color:var(--ink-soft);font:500 14px / 1 var(--font-mono);cursor:pointer;transition:background var(--dur-short) var(--ease-default);background:0 0;flex-shrink:0;place-items:center;display:grid}.mc__swapbtn:hover:not(:disabled){background:color-mix(in oklab, var(--ink) 8%, transparent);border-color:var(--ink);color:var(--ink)}.mc__swapbtn:disabled{opacity:.35;cursor:default}.mc__swapbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc__board{grid-area:board;grid-template-columns:repeat(var(--cols,5), 1fr);grid-template-rows:repeat(var(--rows,5), 1fr);width:var(--mc-grid-size);aspect-ratio:1;border:2px solid var(--mc-outer);align-self:start;display:grid}.mc__cell{background:var(--cell-surface,var(--ground));border-right:var(--mc-line-w) var(--rule-style,solid) var(--mc-line);border-bottom:var(--mc-line-w) var(--rule-style,solid) var(--mc-line);cursor:pointer;transition:background var(--dur-micro) var(--ease-default);border-top:0;border-left:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.mc__cell[data-black]{background:var(--cell-strong,var(--ink));cursor:default;border-color:var(--cell-strong,var(--ink))}.mc__cell[data-inword]{background:var(--mc-cell-word)}.mc__cell[data-active]{background:var(--mc-cell-active)}.mc__cell[data-locked]{background:var(--mc-cell-locked)}.mc__cell[data-check=correct]{background:color-mix(in oklab, var(--correct) 14%, var(--ground) 86%)}.mc__cell[data-check=correct] .mc__letter{color:var(--correct);font-weight:800}.mc__cell[data-check=wrong]{background:color-mix(in oklab, var(--wrong) 8%, var(--ground) 92%)}.mc__cell[data-check=wrong] .mc__letter{color:var(--wrong)}.mc__cell[data-check=wrong]:after{content:"";border-top:2px solid var(--wrong);transform-origin:50%;pointer-events:none;position:absolute;inset:14%;transform:rotate(135deg)}.mc__cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.mc__num{font:600 clamp(7px, 1.6vw, 11px) / 1 var(--font-mono);color:color-mix(in oklab, var(--ink) 70%, var(--ground) 30%);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:2px;left:3px}.mc__letter{font:700 clamp(15px, 3.8vw, 24px) / 1 var(--font-display);text-transform:uppercase;color:var(--ink);-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.02em}.mc__actions{grid-area:actions;justify-content:flex-start;align-items:center;gap:8px;display:flex}.mc__action{color:var(--ink);border:var(--mc-line-w) var(--rule-style,solid) color-mix(in oklab, var(--ink) 40%, transparent);font:500 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-default), border-color var(--dur-short);background:0 0;border-radius:0;padding:9px 22px}.mc__action:hover{background:color-mix(in oklab, var(--ink) 6%, transparent);border-color:var(--ink)}.mc__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc__action--check{background:var(--ink);color:var(--ground);border-color:var(--ink)}.mc__action--check:hover{background:color-mix(in oklab, var(--ink) 82%, var(--ground) 18%)}.mc__action--autocheck[data-active]{background:color-mix(in oklab, var(--accent) 22%, var(--ground) 78%);border-color:var(--accent);color:var(--ink)}.mc__action--reveal{color:var(--ink-soft);background:0 0}.mc__action--reveal:hover{color:var(--ink)}.mc__menugroup{position:relative}.mc__dropdown{z-index:30;background:color-mix(in oklab, var(--ground) 94%, var(--ink) 6%);border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);border-radius:var(--radius,10px);min-width:160px;box-shadow:0 18px 44px -18px var(--lift-shadow,#00000047);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.mc__dropdown-item{text-align:left;font:500 var(--type-body-size) / 1.2 var(--font-body);color:var(--ink);cursor:pointer;border-radius:calc(var(--radius,8px) * .7);transition:background var(--dur-micro,.12s) var(--ease-default);background:0 0;border:0;padding:10px 12px}.mc__dropdown-item:hover,.mc__dropdown-item:focus-visible{background:color-mix(in oklab, var(--accent) 16%, var(--ground) 84%);outline:none}.mc__dropdown-item--danger{color:var(--wrong)}.mc__dropdown-item--danger:hover{background:color-mix(in oklab, var(--wrong) 12%, var(--ground) 88%)}@media (prefers-reduced-motion:reduce){.mc__dropdown-item{transition:none}}.mc__keyboard{grid-area:keyboard;width:100%;max-width:clamp(300px,90vw,480px);margin:0 auto}.mc__cluelists{max-height:calc(var(--mc-grid-size) + 0px);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--ink) 20%, transparent) transparent;flex-direction:column;grid-area:cluelists;align-self:start;gap:16px;display:flex;overflow-y:auto}.mc__cluelist-title{font:700 var(--type-caption-size) / 1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);border-bottom:var(--mc-line-w) var(--rule-style,solid) color-mix(in oklab, var(--ink) 20%, transparent);margin:0 0 5px;padding-bottom:5px}.mc__cluelist-items{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mc__clueitem-btn{text-align:left;cursor:pointer;width:100%;font:400 clamp(12px, 1.4vw, 15px) / 1.5 var(--font-body);color:color-mix(in oklab, var(--ink) 55%, var(--ground) 45%);transition:background var(--dur-short) var(--ease-default), color var(--dur-short);background:0 0;border:0;border-radius:0;align-items:baseline;gap:6px;padding:5px 6px;display:flex}.mc__clueitem-btn:hover{background:color-mix(in oklab, var(--ink) 5%, transparent);color:var(--ink)}.mc__clueitem-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mc__clueitem[data-active] .mc__clueitem-btn{background:color-mix(in oklab, var(--accent) 15%, var(--ground) 85%);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.mc__clueitem[data-solved] .mc__clueitem-btn{color:color-mix(in oklab, var(--ink) 30%, var(--ground) 70%);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 22%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 22%, transparent)}.mc__clueitem[data-solved][data-active] .mc__clueitem-btn{text-decoration:none}.mc__clueitem-num{font-weight:700;font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.8em}.mc__clueitem-text{flex:1}.mc__resolution{text-align:center;border:var(--mc-line-w) var(--rule-style,solid) color-mix(in oklab, var(--ink) 22%, transparent);font:500 var(--type-body-size) / 1.4 var(--font-body);background:color-mix(in oklab, var(--accent) 8%, var(--ground) 92%);flex-direction:column;grid-area:resolution;align-items:center;gap:10px;padding:12px 20px;display:flex}.mc__resolution-win{color:var(--correct);letter-spacing:-.01em;font-weight:700;font-size:var(--type-body-lg-size)}.mc__resolution-reveal{color:var(--ink-soft)}@media (width<=700px){.mc{grid-template:"header""cluebar""board""actions""keyboard""cluelists""resolution"/1fr;row-gap:clamp(10px,2vh,14px);max-width:100%}.mc__board{--mc-grid-size:clamp(240px, 88vw, 360px);width:clamp(240px,88vw,360px);margin:0 auto}.mc__header{text-align:center;align-items:center}.mc__actions{justify-content:center}.mc__cluelists{grid-template-columns:1fr 1fr;gap:12px 24px;max-width:clamp(240px,88vw,360px);max-height:none;margin:0 auto;display:grid;overflow-y:visible}.mc__clueitem-btn{font-size:clamp(12.5px,3.2vw,14px)}}@media (width<=479px){.mc{row-gap:10px}.mc__board{--mc-grid-size:clamp(230px, 94vw, 320px);width:clamp(230px,94vw,320px)}.mc__topic{font-size:var(--type-h3-size)}.mc__cluelists{grid-template-columns:1fr 1fr;gap:10px 16px;max-width:clamp(230px,94vw,320px)}.mc__letter{font-size:clamp(14px,5.5vw,20px)}.mc__num{font-size:clamp(6px,1.8vw,9px)}}@media (width>=701px){.mc__keyboard{display:none}}@media (prefers-reduced-motion:reduce){.mc__cell,.mc__action,.mc__cluenav,.mc__swapbtn,.mc__clueitem-btn{transition:none}}.word-search{--ws-theme-color:color-mix(in oklab, var(--correct,#2f7a4f) 82%, var(--accent,#1b1a18) 18%);--ws-keystone-color:color-mix(in oklab, var(--partial,#b8881e) 80%, var(--accent,#1b1a18) 20%);--ws-found-line:color-mix(in oklab, var(--ws-theme-color) 72%, transparent);--ws-keystone-line:color-mix(in oklab, var(--ws-keystone-color) 72%, transparent);--ws-trace:color-mix(in oklab, var(--ink) 55%, transparent);--ws-trace-bad:color-mix(in oklab, var(--wrong,#9b2a2a) 62%, transparent);--ws-cell-idle:color-mix(in oklab, var(--ground) 88%, var(--ink) 12%);--ws-cell-selected:color-mix(in oklab, var(--ink) 22%, var(--ground) 78%);--ws-cell-hint:color-mix(in oklab, var(--accent) 26%, var(--ground) 74%);--ws-cell-found:var(--ws-theme-color);--ws-cell-keystone:var(--ws-keystone-color);--hl-strong:color-mix(in oklab, var(--ink) 90%, var(--ground) 10%);--hl-soft:color-mix(in oklab, var(--ground) 95%, var(--ws-cell-found) 5%);--lift-shadow:#00000038;grid-template-rows:auto 1fr auto auto auto;justify-items:center;gap:clamp(10px,1.8svh,20px);width:100%;max-width:560px;margin-inline:auto;padding-block:clamp(8px,1.6svh,16px);display:grid}.word-search__header{text-align:center;border-block-end:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 12%, transparent);gap:6px;width:100%;padding-block-end:clamp(8px,1.2svh,14px);display:grid}.word-search__eyebrow{margin:0}.word-search__theme-quote{font:400 clamp(var(--type-h3-size,32px), 5.5vw, var(--type-h2-size,42.5px)) / var(--type-h2-lh,1.1) var(--font-display);color:var(--ink);letter-spacing:-.02em;font-style:italic}.word-search__hint{font:400 var(--type-body-size,18px) / 1.4 var(--font-body);color:var(--ink-soft);margin:0}.word-search__controls-hint{font:500 var(--type-caption-size,11px) / 1.4 var(--font-mono);letter-spacing:.04em;color:color-mix(in oklab, var(--ink-soft) 80%, transparent);margin:2px 0 0}.word-search__board{grid-template-columns:repeat(var(--cols,6), 1fr);grid-template-rows:repeat(var(--rows,8), 1fr);width:clamp(300px, min(80vw, 76svh * var(--cols,6) / var(--rows,8)), 480px);aspect-ratio:var(--cols,6) / var(--rows,8);touch-action:none;-webkit-user-select:none;user-select:none;gap:clamp(4px,1.1vw,8px);display:grid;position:relative}.word-search__board[data-shaking]{animation:ws-board-shake var(--dur-medium,.4s) var(--ease-default) both}@keyframes ws-board-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-3px)}90%{transform:translate(2px)}to{transform:translate(0)}}.word-search__cell{background:var(--ws-cell-idle);font:700 clamp(13px, 2.6vw + .3vh, 22px) / 1 var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;cursor:pointer;transition:background var(--dur-short,.2s) var(--ease-default), color var(--dur-short,.2s) var(--ease-default), transform var(--dur-short,.2s) var(--ease-spring);aspect-ratio:1;contain:layout style;border:none;border-radius:50%;outline:none;place-items:center;width:100%;min-width:0;min-height:0;padding:0;display:grid}.word-search__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.word-search__cell[data-state=selected]{background:var(--ws-cell-selected);color:var(--hl-strong);transform:scale(1.08)}.word-search__cell[data-state=found]{background:var(--ws-cell-found);color:var(--hl-soft);cursor:default}.word-search__cell[data-state=keystone]{background:var(--ws-cell-keystone);color:var(--hl-soft);cursor:default;outline:2.5px solid color-mix(in oklab, var(--ws-keystone-color) 80%, var(--ink) 20%);outline-offset:2px;transform:scale(1.05)}.word-search__cell[data-state=hint]{background:var(--ws-cell-hint);color:var(--ink);outline:2px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:1px;animation:ws-hint-pulse 1.2s var(--ease-ambient) infinite}@keyframes ws-hint-pulse{0%,to{background:var(--ws-cell-hint);transform:scale(1)}50%{background:color-mix(in oklab, var(--accent) 40%, var(--ground) 60%);transform:scale(1.07)}}.word-search__cell[data-pop]{animation:ws-cell-pop var(--dur-medium,.4s) var(--ease-spring) both}@keyframes ws-cell-pop{0%{transform:scale(1)}38%{transform:scale(1.28)}68%{transform:scale(.93)}to{transform:scale(1)}}.word-search__cell[data-state=valid-other]{animation:ws-valid-flash .65s var(--ease-default) both}@keyframes ws-valid-flash{0%{background:color-mix(in oklab, var(--accent) 55%, var(--ground) 45%);transform:scale(1.06)}35%{background:color-mix(in oklab, var(--accent) 20%, var(--ground) 80%);transform:scale(1)}60%{background:color-mix(in oklab, var(--accent) 45%, var(--ground) 55%);transform:scale(1.04)}to{background:var(--ws-cell-idle);transform:scale(1)}}.word-search__cell[data-ks-flash]{animation:ws-keystone-flash .44s var(--ease-spring) calc(var(--ks-i,0) * 60ms) both}@keyframes ws-keystone-flash{0%{background:var(--ws-cell-keystone);transform:scale(1)}42%{background:color-mix(in oklab, var(--ws-cell-keystone) 58%, color-mix(in oklab, var(--ground) 60%, #fff 40%) 42%);transform:scale(1.26)}to{background:var(--ws-cell-keystone);transform:scale(1)}}.word-search__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-line{stroke-linecap:round;stroke-linejoin:round}.ws-line--found{stroke-dasharray:1;stroke-dashoffset:1px;animation:ws-line-draw var(--dur-medium,.4s) var(--ease-default) forwards}@keyframes ws-line-draw{to{stroke-dashoffset:0}}.word-search__controls{justify-content:center;align-items:center;gap:14px;min-height:44px;display:flex}.word-search__hint-pips{align-items:center;gap:6px;display:flex}.word-search__hint-pip{background:color-mix(in oklab, var(--ink) 10%, var(--ground) 90%);border:2px solid color-mix(in oklab, var(--ink) 30%, transparent);width:12px;height:12px;transition:background var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default), transform var(--dur-short,.2s) var(--ease-spring);border-radius:50%;display:block}.word-search__hint-pip[data-charged]{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.word-search__hint-btn{background:color-mix(in oklab, var(--ink) 6%, var(--ground) 94%);border:1.5px solid color-mix(in oklab, var(--ink) 22%, transparent);border-radius:var(--radius,0px);color:color-mix(in oklab, var(--ink) 30%, transparent);font:700 var(--type-caption-size,10px) / 1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:not-allowed;transition:color var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default), background var(--dur-short,.2s) var(--ease-default), box-shadow var(--dur-short,.2s) var(--ease-default);padding:9px 22px}.word-search__hint-btn:not(:disabled){color:var(--ink);background:color-mix(in oklab, var(--accent) 12%, var(--ground) 88%);border-color:color-mix(in oklab, var(--accent) 60%, var(--ink) 40%);cursor:pointer;animation:ws-hint-ready-pulse 2s var(--ease-ambient) infinite}@keyframes ws-hint-ready-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 28%, transparent)}}.word-search__hint-btn:not(:disabled):hover{background:color-mix(in oklab, var(--accent) 20%, var(--ground) 80%);border-color:var(--accent);animation:none}.word-search__hint-btn:not(:disabled):active{transform:scale(.96)}.word-search__hint-btn:not(:disabled):focus-visible{outline:2px solid var(--accent);outline-offset:2px;animation:none}.word-search__wordlist{flex-wrap:wrap;justify-content:center;gap:7px 10px;max-width:100%;display:flex}.word-search__word-bubble{border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--ink) 18%, transparent);background:color-mix(in oklab, var(--ground) 84%, var(--ink) 16%);color:var(--ink-faint);font:600 var(--type-caption-size,10px) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-short,.2s) var(--ease-default), color var(--dur-short,.2s) var(--ease-default), border-color var(--dur-short,.2s) var(--ease-default);border-radius:999px;align-items:center;padding:6px 16px;display:inline-flex}.word-search__word-bubble[data-found]{background:color-mix(in oklab, var(--ws-theme-color) 20%, var(--ground) 80%);border-color:color-mix(in oklab, var(--ws-theme-color) 50%, transparent);color:color-mix(in oklab, var(--ws-theme-color) 92%, var(--ink) 8%);animation:ws-bubble-pop var(--dur-short,.2s) var(--ease-spring) both}.word-search__word-bubble--keystone{border-style:dashed}.word-search__word-bubble--keystone[data-found]{background:color-mix(in oklab, var(--ws-keystone-color) 20%, var(--ground) 80%);border-color:color-mix(in oklab, var(--ws-keystone-color) 50%, transparent);color:color-mix(in oklab, var(--ws-keystone-color) 92%, var(--ink) 8%);animation:ws-bubble-pop var(--dur-short,.2s) var(--ease-spring) both;border-style:solid}@keyframes ws-bubble-pop{0%{opacity:.4;transform:scale(.82)}58%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.word-search__resolution{background:color-mix(in oklab, var(--accent) 8%, var(--ground) 92%);border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--accent) 22%, transparent);border-radius:var(--radius,0px);width:100%;color:var(--ink);font:400 var(--type-body-size,18px) / 1.5 var(--font-body);text-align:center;padding:16px 22px}.word-search__resolution[data-outcome=win]{background:color-mix(in oklab, var(--ws-theme-color) 10%, var(--ground) 90%);border-color:color-mix(in oklab, var(--ws-theme-color) 32%, transparent)}.word-search__resolution[data-outcome=lose]{background:color-mix(in oklab, var(--wrong,#9b2a2a) 8%, var(--ground) 92%);border-color:color-mix(in oklab, var(--wrong,#9b2a2a) 20%, transparent)}.word-search__resolution strong{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.word-search__cell,.word-search__word-bubble{transition:background var(--dur-short,.2s) step-end, color var(--dur-short,.2s) step-end, border-color var(--dur-short,.2s) step-end;animation:none}.word-search__board[data-shaking]{outline:2px solid var(--wrong,#9b2a2a);outline-offset:-2px;animation:none}.word-search__cell[data-state=hint]{background:color-mix(in oklab, var(--accent) 35%, var(--ground) 65%);outline:2px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:1px;animation:none}.word-search__hint-btn:not(:disabled){animation:none}.word-search__cell[data-ks-flash]{background:var(--ws-cell-keystone);animation:none}.word-search__cell[data-state=valid-other]{background:color-mix(in oklab, var(--accent) 34%, var(--ground) 66%);animation:none}.ws-line--found{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.tile-swap{justify-items:center;gap:14px;width:100%;max-width:520px;margin:0 auto;display:grid}.tile-swap__header{text-align:center;gap:4px;display:grid}.tile-swap__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;margin:0}.tile-swap__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.tile-swap__meta{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;justify-content:center;gap:14px;margin:0;display:inline-flex}.tile-swap__meta b{color:var(--accent);font-weight:600}.tile-swap__stars{justify-content:center;gap:2px;display:inline-flex}.tile-swap__star{color:color-mix(in oklab, var(--ink) 25%, var(--ground) 75%);font-size:20px}.tile-swap__star[data-on]{color:var(--accent)}.tile-swap__board{grid-template-columns:repeat(var(--cols,5), 1fr);grid-template-rows:repeat(var(--rows,5), 1fr);aspect-ratio:1;gap:6px;width:clamp(280px,70vw,440px);display:grid}.tile-swap__cell{aspect-ratio:1;background:color-mix(in oklab, var(--ground) 90%, var(--ink) 10%);border:2px solid color-mix(in oklab, var(--ink) 18%, var(--ground) 82%);border-radius:var(--radius,4px);color:var(--ink);font:800 clamp(20px, 5vw, 32px)/1 var(--font-display);text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-default), border-color var(--dur-short);place-items:center;display:grid}.tile-swap__cell[data-state=blank]{cursor:default;background:0 0;border-color:#0000}.tile-swap__cell[data-state=correct]{background:var(--correct,#2f7a4f);border-color:var(--correct,#2f7a4f);color:#fff;cursor:default}.tile-swap__cell[data-state=partial]{background:var(--partial,#b8881e);border-color:var(--partial,#b8881e);color:var(--ground)}.tile-swap__cell[data-state=wrong]{background:color-mix(in oklab, var(--ink) 50%, var(--ground) 50%);border-color:color-mix(in oklab, var(--ink) 50%, var(--ground) 50%);color:var(--ground)}.tile-swap__cell[data-state=selected]{outline:3px solid var(--accent);outline-offset:2px;z-index:2;transform:scale(1.06)}.tile-swap__cell[data-state=drag-target]{outline:2px dashed var(--accent);outline-offset:2px}.tile-swap__cell:disabled{cursor:default}.tile-swap__hint-text{font:500 var(--type-caption-size)/1.5 var(--font-mono);letter-spacing:.14em;color:var(--ink-soft);text-align:center;text-transform:uppercase;margin:0}.tile-swap__resolution{background:color-mix(in oklab, var(--accent) 14%, var(--ground) 86%);color:var(--ink);font:500 var(--type-body-size)/1.4 var(--font-body);border-radius:var(--radius,4px);text-align:center;margin-top:8px;padding:14px 20px}@media (prefers-reduced-motion:reduce){.tile-swap__cell{transition:none}}.audio-guess{justify-items:stretch;gap:14px;width:100%;max-width:540px;margin:0 auto;display:grid}.audio-guess__header{text-align:center;gap:4px;display:grid}.audio-guess__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;margin:0}.audio-guess__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.audio-guess__meta{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;text-align:center;margin:0}.audio-guess__meta b{color:var(--accent);font-weight:600}.audio-guess__guesses{gap:4px;margin:0;padding:0;list-style:none;display:grid}.audio-guess__guess{background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);border:1px dashed color-mix(in oklab, var(--ink) 18%, transparent);border-radius:var(--radius,4px);font:500 var(--type-body-size)/1.2 var(--font-body);color:var(--ink);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.audio-guess__guess[data-state=correct]{background:color-mix(in oklab, var(--correct,#2f7a4f) 18%, var(--ground) 82%);border-style:solid;border-color:var(--correct,#2f7a4f);color:var(--correct,#2f7a4f)}.audio-guess__guess[data-state=wrong]{background:color-mix(in oklab, var(--wrong,#9b2a2a) 12%, var(--ground) 88%);border-style:solid;border-color:color-mix(in oklab, var(--wrong,#9b2a2a) 50%, transparent);color:var(--ink-soft);text-decoration:line-through}.audio-guess__guess[data-state=empty]{opacity:.6}.audio-guess__guess-num{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint)}.audio-guess__player{gap:12px;display:grid}.audio-guess__scrub-track{background:color-mix(in oklab, var(--ink) 18%, var(--ground) 82%);border-radius:999px;height:8px;position:relative;overflow:visible}.audio-guess__scrub-unlocked{background:color-mix(in oklab, var(--accent) 40%, transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.audio-guess__scrub-played{background:var(--accent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.audio-guess__scrub-tick{background:color-mix(in oklab, var(--ink) 40%, var(--ground) 60%);width:2px;height:12px;position:absolute;top:-2px}.audio-guess__scrub-tick[data-on]{background:var(--accent)}.audio-guess__scrub-labels{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;justify-content:space-between;display:flex}.audio-guess__play{background:var(--accent);width:96px;height:96px;color:var(--ground);font:700 var(--type-caption-size)/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 24px -8px color-mix(in oklab, var(--accent) 60%, transparent);border:0;border-radius:50%;justify-self:center}.audio-guess__play:disabled{opacity:.5;cursor:not-allowed}.audio-guess__no-audio{background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);border-radius:var(--radius,6px);gap:12px;padding:16px;display:grid}.audio-guess__steps{justify-content:center;gap:6px;display:inline-flex}.audio-guess__step-pip{background:color-mix(in oklab, var(--ink) 18%, var(--ground) 82%);border-radius:50%;width:12px;height:12px}.audio-guess__step-pip[data-on]{background:var(--accent)}.audio-guess__clues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.audio-guess__clue{background:var(--ground);border-left:3px solid color-mix(in oklab, var(--ink) 30%, transparent);font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink);grid-template-columns:40px 1fr;gap:10px;padding:8px 12px;display:grid}.audio-guess__clue[data-new]{border-left-color:var(--accent)}.audio-guess__clue-num{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint)}.audio-guess__actions{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.audio-guess__skip{color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 40%, transparent);font:500 var(--type-body-size)/1 var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:6px;padding:12px 18px}.audio-guess__skip:hover{border-color:var(--ink)}.audio-guess__resolution{background:color-mix(in oklab, var(--accent) 14%, var(--ground) 86%);color:var(--ink);font:500 var(--type-body-size)/1.4 var(--font-body);border-radius:var(--radius,4px);text-align:center;margin-top:8px;padding:14px 20px}.audio-guess__resolution b{color:var(--accent);font-weight:700}.visual-reveal{justify-items:center;gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid}.visual-reveal__header{text-align:center;gap:4px;display:grid}.visual-reveal__topic{font:700 var(--type-h2-size)/var(--type-h2-lh) var(--font-display);color:var(--ink);text-transform:lowercase;margin:0}.visual-reveal__hint{font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink-soft);margin:0}.visual-reveal__meta{font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:inline-flex}.visual-reveal__meta b{color:var(--accent);font-weight:600}.visual-reveal__stage{aspect-ratio:16/9;background:color-mix(in oklab, var(--ink) 14%, var(--ground) 86%);border-radius:var(--radius,6px);place-items:center;width:clamp(280px,80vw,640px);display:grid;overflow:hidden}.visual-reveal__image{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-medium) var(--ease-default), opacity var(--dur-medium)}.visual-reveal__frames{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:inline-flex}.visual-reveal__frame{display:contents}.visual-reveal__frame-button{border:1px solid color-mix(in oklab, var(--ink) 24%, transparent);color:var(--ink);font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-short) var(--ease-default), border-color var(--dur-short);background:0 0;border-radius:999px;padding:8px 14px}.visual-reveal__frame-button:hover{border-color:var(--ink)}.visual-reveal__frame-button:disabled{opacity:.4;cursor:default}.visual-reveal__frame[data-state=current] .visual-reveal__frame-button{background:var(--accent);color:var(--ground);border-color:var(--accent)}.visual-reveal__no-image{background:color-mix(in oklab, var(--ground) 92%, var(--ink) 8%);border-radius:var(--radius,6px);gap:12px;width:clamp(280px,80vw,640px);padding:20px;display:grid}.visual-reveal__clue-steps{justify-content:center;gap:6px;display:inline-flex}.visual-reveal__clue-pip{background:color-mix(in oklab, var(--ink) 18%, var(--ground) 82%);border-radius:50%;width:12px;height:12px}.visual-reveal__clue-pip[data-on]{background:var(--accent)}.visual-reveal__clues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.visual-reveal__clue{background:var(--ground);border-left:3px solid color-mix(in oklab, var(--ink) 30%, transparent);font:400 var(--type-body-size)/1.4 var(--font-body);color:var(--ink);grid-template-columns:40px 1fr;gap:10px;padding:8px 12px;display:grid}.visual-reveal__clue[data-new]{border-left-color:var(--accent)}.visual-reveal__clue-num{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint)}.visual-reveal__actions{grid-template-columns:1fr auto;gap:8px;width:clamp(280px,80vw,640px);display:grid}.visual-reveal__skip{color:var(--ink);border:1px solid color-mix(in oklab, var(--ink) 40%, transparent);font:500 var(--type-body-size)/1 var(--font-display);text-transform:lowercase;cursor:pointer;background:0 0;border-radius:6px;padding:12px 18px}.visual-reveal__skip:hover{border-color:var(--ink)}.visual-reveal__skip:disabled{opacity:.4;cursor:not-allowed}.visual-reveal__guesses{gap:4px;width:clamp(280px,80vw,640px);margin:0;padding:0;list-style:none;display:grid}.visual-reveal__guess{border-radius:var(--radius,4px);font:500 var(--type-body-size)/1 var(--font-body);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.visual-reveal__guess[data-state=correct]{background:color-mix(in oklab, var(--correct,#2f7a4f) 18%, var(--ground) 82%);color:var(--correct,#2f7a4f)}.visual-reveal__guess[data-state=wrong]{background:color-mix(in oklab, var(--wrong,#9b2a2a) 12%, var(--ground) 88%);color:var(--ink-soft);text-decoration:line-through}.visual-reveal__guess-num{font:600 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-faint)}.visual-reveal__resolution{background:color-mix(in oklab, var(--accent) 14%, var(--ground) 86%);color:var(--ink);font:500 var(--type-body-size)/1.4 var(--font-body);border-radius:var(--radius,4px);text-align:center;margin-top:8px;padding:14px 20px}.visual-reveal__resolution b{color:var(--accent);font-weight:700}.skel{z-index:2;width:100%;height:100svh;min-height:100svh;padding-top:max(clamp(16px, 2.5svh, 36px), env(safe-area-inset-top));padding-right:max(clamp(20px, 3vw, 44px), env(safe-area-inset-right));padding-bottom:max(clamp(16px, 2.5svh, 28px), env(safe-area-inset-bottom));padding-left:max(clamp(20px, 3vw, 44px), env(safe-area-inset-left));grid-template:"mark meta""stage stage"1fr"seam seam"".action"/1fr 1fr;gap:clamp(10px,1.5svh,24px) clamp(16px,2vw,32px);display:grid;position:relative;overflow:hidden}.skel__top{display:contents}.skel__mark{grid-area:mark;place-self:center start}.skel__meta{color:var(--ink-soft);font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;grid-area:meta;place-self:center end;align-items:baseline;gap:10px;display:inline-flex}.skel__stage{grid-area:stage;min-height:0;position:relative}.skel__seam{grid-area:seam;min-height:28px;position:relative}.skel__action{grid-area:action;place-self:center end}@media (width<=767px){.skel{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));grid-template-areas:"mark meta""stage stage""seam seam""action action";gap:10px 14px}.skel__action{justify-self:stretch}}.wordmark{-webkit-user-select:none;user-select:none;color:var(--ink,#1b1a18);-webkit-tap-highlight-color:transparent;transition:color var(--dur-medium,.4s) var(--ease-default,ease-out);background:0 0;border:none;align-items:center;gap:0;margin:0;padding:0;line-height:1;display:inline-flex}.wordmark:hover{color:color-mix(in oklab, var(--ink,#1b1a18) 70%, var(--accent,currentColor) 30%)}.wordmark:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:4px;border-radius:2px}.wordmark__dle{letter-spacing:.07em;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1;transition:color .2s ease-out}@media (prefers-reduced-motion:reduce){.wordmark{transition:none}.wordmark__walker{display:none}}.seam{min-height:28px;transition:opacity var(--dur-medium) var(--ease-default);align-items:center;gap:12px;display:flex;position:relative}.seam.is-hidden{opacity:0;pointer-events:none}.seam__rule{height:1px;color:var(--accent,var(--ink-default));opacity:.55;background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px);background-size:7px 1px;flex:1;animation:17.5s linear infinite seamDriftDashes}.seam__label{font:var(--type-caption-size)/1 var(--font-mono);letter-spacing:.18em;text-transform:lowercase;color:color-mix(in oklab, var(--accent,var(--ink-default)) 80%, var(--ink) 20%);white-space:nowrap}.seam__panel{background:color-mix(in oklab, var(--ground) 88%, var(--ink) 12%);border:1px solid color-mix(in oklab, var(--accent,var(--ink)) 40%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-default), transform var(--dur-medium) var(--ease-default);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:6px 10px;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-4px)}.seam.is-open .seam__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.seam__panel-left{font:var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:lowercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seam__reset{font:var(--type-caption-size)/1 var(--font-mono);letter-spacing:.12em;color:var(--accent,var(--ink));cursor:pointer;transition:border-color var(--dur-short) var(--ease-default), color var(--dur-short);text-transform:lowercase;border:1px solid #0000;padding:4px 8px}.seam__reset:hover{border-color:var(--accent,var(--ink))}@keyframes seamDriftDashes{0%{background-position:0 0}to{background-position:7px 0}}@media (prefers-reduced-motion:reduce){.seam__rule{animation:none}.seam__panel{transition:none}}.wf-tile{border:1px solid color-mix(in oklab, var(--ink-default,#1b1a18) 22%, transparent);cursor:pointer;color:color-mix(in oklab, var(--ink-default,#1b1a18) 55%, transparent);transition:border-color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), background var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1));font-family:var(--font-mono,"JetBrains Mono", monospace);aspect-ratio:1;background:0 0;border-radius:0;grid-template-rows:1fr auto;gap:6px;padding:clamp(10px,1.2vw,16px);display:grid;position:relative;overflow:visible}.wf-tile:hover,.wf-tile.is-hovered{border-color:color-mix(in oklab, var(--ink-default,#1b1a18) 60%, transparent);color:var(--ink-default,#1b1a18)}.wf-tile.is-selected{border-color:var(--ink-default,#1b1a18);color:var(--ink-default,#1b1a18);box-shadow:inset 0 0 0 1px var(--ink-default,#1b1a18)}.wf-tile.is-pressed{background:color-mix(in oklab, var(--ink-default,#1b1a18) 4%, transparent);transform:scale(.98)}.wf-tile.is-fanning{z-index:20;border-color:var(--ink-default,#1b1a18);color:var(--ink-default,#1b1a18)}.wf-tile.is-surprise{border-style:dashed}.wf-tile:focus-visible{outline:2px solid var(--ink-default,#1b1a18);outline-offset:2px}.wf-tile__sketch{width:100%;height:100%;min-height:0;color:inherit;place-items:center;display:grid}.wf-sketch{width:100%;max-width:clamp(40px,65%,88px);height:100%;max-height:clamp(40px,65%,88px)}.wf-tile__label{font:500 clamp(9px, .88vw, 11px) / 1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:lowercase;text-align:center;color:color-mix(in oklab, var(--ink-default,#1b1a18) 70%, transparent);transition:color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1))}.wf-tile:hover .wf-tile__label,.wf-tile.is-hovered .wf-tile__label,.wf-tile.is-selected .wf-tile__label,.wf-tile.is-fanning .wf-tile__label{color:var(--ink-default,#1b1a18)}.wf-tile__fan{pointer-events:none;z-index:30;width:300px;height:300px;margin-top:-150px;margin-left:-150px;position:absolute;top:50%;left:50%}.wf-tile__connector{pointer-events:none;width:100%;height:100%;color:var(--ink-default,#1b1a18);position:absolute;top:0;left:0;overflow:visible}.wf-tile__fan-card{background:var(--paper,#f5f4f0);border:1px solid color-mix(in oklab, var(--ink-default,#1b1a18) 30%, transparent);pointer-events:none;opacity:0;width:64px;height:80px;transition:opacity var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), border-color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), box-shadow var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1));border-radius:3px;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:150px;left:150px;overflow:hidden}.wf-tile__fan-card.is-aimed{border-color:var(--ink-default,#1b1a18);box-shadow:0 4px 16px color-mix(in oklab, var(--ink-default,#1b1a18) 18%, transparent);transform:translate(calc(-50% + var(--fan-tx,0px)), calc(-50% + var(--fan-ty,0px))) scale(1.12);z-index:2;opacity:1!important}.wf-tile__fan:has(.is-aimed) .wf-tile__fan-card:not(.is-aimed){opacity:.35}.wf-tile__fan-card--dim{opacity:.35!important}.wf-tile__fan-card-label{font:500 8px / 1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:lowercase;color:var(--ink-default,#1b1a18);white-space:nowrap;opacity:.6;pointer-events:none;margin-top:4px;display:block;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.wf-tile__fan-card.is-aimed .wf-tile__fan-card-label{opacity:1}@media (prefers-reduced-motion:reduce){.wf-tile__fan-card{opacity:1;transition:border-color 80ms linear,box-shadow 80ms linear}.wf-tile__fan-card.is-aimed{transform:translate(calc(-50% + var(--fan-tx,0px)), calc(-50% + var(--fan-ty,0px))) scale(1.05)}.wf-tile{transition:border-color 80ms linear,color 80ms linear}.wf-tile.is-pressed{transform:none}}.chooser--stage-A{--ink-default:#1b1a18;--ink-soft:#56544d;--ink-faint:oklab(21.8127% .000390433 .00412177/.22);--paper:#f5f4f0;--accent-soft:#1b1a1814}.chooser{width:100%;height:100%;font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--ink-default,#1b1a18);grid-template-rows:1fr auto;gap:clamp(24px,3.5svh,40px);display:grid}.chooser__grid{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);align-self:center;gap:clamp(8px,1vw,16px);width:100%;max-width:min(56svh,56vw);margin:0 auto;display:grid}.chooser__topic{gap:clamp(10px,1.5svh,18px);width:100%;max-width:min(680px,88vw);margin:0 auto;display:grid}.chooser__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.chooser__chip{font:500 var(--type-caption-size,10px) / 1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--ink-default,#1b1a18) 22%, transparent);color:var(--ink-soft,#56544d);cursor:pointer;transition:color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), border-color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), background var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1));background:0 0;border-radius:999px;padding:7px 13px}.chooser__chip:hover{color:var(--ink-default,#1b1a18);border-color:color-mix(in oklab, var(--ink-default,#1b1a18) 55%, transparent)}.chooser__chip.is-active{background:var(--ink-default,#1b1a18);color:var(--paper,#f5f4f0);border-color:var(--ink-default,#1b1a18)}.chooser__chip:focus-visible{outline:2px solid var(--ink-default,#1b1a18);outline-offset:2px}.chooser__action-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.chooser__input{border:none;border-bottom:1px solid color-mix(in oklab, var(--ink-default,#1b1a18) 22%, transparent);font:500 14px / 1.5 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.02em;color:var(--ink-default,#1b1a18);transition:border-color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1));background:0 0;border-radius:0;width:100%;padding:11px 4px}.chooser__input::placeholder{color:color-mix(in oklab, var(--ink-default,#1b1a18) 38%, transparent);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.chooser__input:focus{border-bottom-color:var(--ink-default,#1b1a18);outline:none}.chooser__draft-btn{font:500 12px / 1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink-default,#1b1a18);background:var(--ink-default,#1b1a18);color:var(--paper,#f5f4f0);cursor:pointer;white-space:nowrap;transition:background var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1)), border-color var(--dur-short,.2s) var(--ease-default,cubic-bezier(.16, 1, .3, 1));border-radius:999px;padding:11px 20px}.chooser__draft-btn:hover{background:color-mix(in oklab, var(--ink-default,#1b1a18) 85%, transparent)}.chooser__draft-btn:active{transform:scale(.97)}.chooser__draft-btn:focus-visible{outline:2px solid var(--ink-default,#1b1a18);outline-offset:3px}.chooser__reject{font:500 10px / 1.4 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:lowercase;color:color-mix(in oklab, #b23f3f 80%, var(--ink-default,#1b1a18) 20%);text-align:center;margin:0}@media (width<=640px){.chooser__grid{max-width:min(78svh,90vw)}.chooser__action-row{grid-template-columns:1fr}.chooser__draft-btn{width:100%}}@media (prefers-reduced-motion:reduce){.chooser__chip,.chooser__input,.chooser__draft-btn{transition:none}}.cs-goo-splat{pointer-events:none;z-index:71;position:fixed;overflow:visible}.cs-goo__drop{will-change:auto}.family-flourish{pointer-events:none;display:block;overflow:visible}.family-flourish--mounted{width:100%;height:100%;position:absolute;inset:0}.family-flourish--international-typographic{width:200px;height:8px}.family-flourish--print-editorial{width:80px;height:12px}.family-flourish--japanese-modern{width:120px;height:120px}.family-flourish--technical-modernist{width:160px;height:24px}.family-flourish--display-typographic{width:80px;height:60px}.design-shelf{z-index:60;background:linear-gradient(180deg, color-mix(in oklab, var(--paper,#f5f4f0) 50%, transparent) 0%, color-mix(in oklab, var(--paper,#f5f4f0) 62%, transparent) 100%);-webkit-backdrop-filter:blur(28px)saturate(170%);border-right:1px solid color-mix(in oklab, var(--ink,#1b1a18) 7%, transparent);width:clamp(280px,24vw,360px);height:100svh;box-shadow:inset 0 1px 0 0 oklab(100% 0 5.96046e-8/.3), inset 1px 0 0 0 oklab(100% 0 5.96046e-8/.18), 24px 0 60px -16px color-mix(in oklab, var(--ink,#1b1a18) 22%, transparent), 8px 0 24px -8px color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(100vw)}.design-shelf__head{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent);border-bottom:1px solid color-mix(in oklab, var(--ink,#1b1a18) 8%, transparent);justify-content:space-between;align-items:center;padding:22px 22px 16px;font-size:10px;display:flex}.design-shelf__step{display:inline-block}.design-shelf__viewport{flex:auto;padding:12px 16px;position:relative;overflow:hidden}.design-shelf__track{will-change:transform;flex-direction:column;display:flex}.design-shelf__cell{justify-content:center;align-items:stretch;padding:6px 0;display:flex}.design-shelf__fade{pointer-events:none;z-index:2;height:48px;position:absolute;left:0;right:0}.design-shelf__fade--top{background:linear-gradient(to bottom, color-mix(in oklab, var(--paper,#f5f4f0) 65%, transparent) 0%, transparent 100%);top:0}.design-shelf__fade--bot{background:linear-gradient(to top, color-mix(in oklab, var(--paper,#f5f4f0) 65%, transparent) 0%, transparent 100%);bottom:0}.swatch{border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 8%, transparent);width:100%;box-shadow:0 1px 2px color-mix(in oklab, var(--ink,#1b1a18) 6%, transparent);background:oklab(100% 0 5.96046e-8/.96);border-radius:4px;grid-template-rows:1fr auto;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s;display:grid;overflow:hidden}.swatch.is-focus{border-color:color-mix(in oklab, var(--ink,#1b1a18) 20%, transparent);transform:scale(1.015)}.swatch.is-picked{border-color:color-mix(in oklab, var(--ink,#1b1a18) 38%, transparent);box-shadow:0 6px 18px -8px color-mix(in oklab, var(--ink,#1b1a18) 30%, transparent), 0 0 0 1px color-mix(in oklab, var(--ink,#1b1a18) 22%, transparent);transform:scale(1.02)}.swatch__face{min-height:84px;color:var(--ink,#1b1a18);background:var(--swatch-face-bg,color-mix(in oklab, var(--paper,#f5f4f0) 60%, transparent));justify-content:center;align-items:center;padding:14px;display:flex}.swatch__svg{width:100%;height:auto;max-height:92px;display:block}.swatch__label{border-top:1px solid color-mix(in oklab, var(--ink,#1b1a18) 6%, transparent);font-family:var(--font-mono,"JetBrains Mono", monospace);text-align:left;background:#fff;padding:8px 12px 10px}.swatch__label-serial{letter-spacing:.22em;color:color-mix(in oklab, var(--ink,#1b1a18) 85%, transparent);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.swatch__label-name{letter-spacing:0;color:color-mix(in oklab, var(--ink,#1b1a18) 70%, transparent);text-transform:capitalize;font-size:10px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.swatch--palette .swatch__face{min-height:88px;padding:0}.swatch--palette .swatch__pal{width:100%;height:100%;display:flex}.swatch--palette .swatch__pal>span{flex:1;display:block}.swatch--type .swatch__type{color:var(--ink,#1b1a18);font-size:56px;line-height:1}.swatch--shape .swatch__shape{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.swatch--shape .swatch__shape>span{border-color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent);width:64px;height:44px;display:block}.swatch--family .swatch__face{padding:0}.swatch--family .swatch__family{width:100%;height:100%;font-family:var(--font-display,"Newsreader", serif);text-transform:lowercase;justify-content:center;align-items:center;font-size:22px;display:flex}.cs-overlay{pointer-events:none;z-index:60;position:fixed;inset:0}.cs-skip-prompt{background:color-mix(in oklab, var(--ground,#f5f4f0) 92%, transparent);border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 20%, transparent);border-radius:var(--component-radius,4px);text-align:center;pointer-events:auto;z-index:90;max-width:420px;box-shadow:0 0 0 1px color-mix(in oklab, var(--ink,#1b1a18) 6%, transparent);padding:24px 32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-skip-prompt__title{font:500 16px/1.4 var(--font-body,sans-serif);color:var(--ink,#1b1a18);margin:0 0 12px}.cs-skip-prompt__sub{font:500 12px/1.4 var(--font-mono,"JetBrains Mono", monospace);color:var(--ink-soft,#56544d);letter-spacing:.08em;text-transform:lowercase;margin:0}.cs-skip-prompt kbd{border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 30%, transparent);border-radius:3px;padding:2px 6px;font-family:inherit;font-size:11px;display:inline-block}.cs-panel{background:linear-gradient(158deg, color-mix(in oklab, var(--paper,#f5f4f0) 45%, transparent) 0%, color-mix(in oklab, var(--paper-2,var(--paper,#f5f4f0)) 40%, transparent) 100%);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 12%, transparent);border-radius:var(--component-radius,4px);width:clamp(260px,24vw,340px);box-shadow:1px 1px 0 color-mix(in oklab, var(--ink,#1b1a18) 10%, transparent);will-change:transform, opacity;grid-template-rows:auto 1fr auto;padding:22px 22px 20px;display:grid;position:absolute;top:clamp(24px,8vh,120px);bottom:clamp(28px,5vh,64px);left:clamp(20px,3vw,40px);overflow:hidden}.cs-panel__head{border-bottom:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 16%, transparent);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.cs-panel__step{font:600 var(--type-caption-size,10px)/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.22em;color:var(--ink-default,#1b1a18);text-transform:uppercase;will-change:opacity, transform}.cs-panel__title{font:500 var(--type-caption-size,10px)/1 var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.24em;color:var(--ink-soft,#56544d);text-transform:uppercase}.cs-panel__body{align-content:start;gap:10px;padding:20px 0;display:grid;overflow:hidden}.cs-panel__beat{gap:10px;display:grid}.cs-panel__beat-head{align-items:baseline;gap:10px;padding-bottom:2px;display:flex}.cs-panel__beat-num{font:600 15px/1 var(--font-mono,monospace);color:var(--ink-default,#1b1a18);letter-spacing:.08em}.cs-panel__beat-label{font:500 14px/1 var(--font-body,sans-serif);color:var(--ink,#1b1a18);text-transform:lowercase;letter-spacing:.01em}.cs-panel__items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-panel__item{border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 13%, transparent);background:0 0;border-radius:12px;place-items:center;min-height:48px;padding:10px 14px;display:grid}.cs-panel__item.is-focus{border-color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent);background:0 0}.cs-panel__item-art{place-items:center;display:grid}.cs-panel__foot{border-top:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 16%, transparent);padding-top:12px}.cs-panel__caption{font:500 var(--type-caption-size,10px)/1.4 var(--font-mono,monospace);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-soft,#56544d);will-change:opacity, transform}.cs-swatch{gap:3px;display:inline-flex}.cs-swatch i{border-radius:2px;width:13px;height:30px;display:block}.cs-family{border-radius:7px;place-items:center;min-width:86px;padding:5px 14px;display:inline-grid}.cs-family em{text-transform:lowercase;font-family:Newsreader,serif;font-size:13px;font-style:normal}.cs-type{color:var(--ink-default,#1b1a18);font:700 34px/1 Newsreader,serif}.cs-shape{display:inline-block}.cs-shape i{border:2px solid var(--ink-default,#1b1a18);width:36px;height:22px;display:inline-block}.cs-motif{color:var(--ink-default,#1b1a18)}.cs-motif svg{width:30px;height:30px}.cs-puzzle{color:var(--ink-default,#1b1a18);align-items:center;gap:9px;display:inline-flex}.cs-puzzle svg{width:28px;height:28px}.cs-puzzle em{font:500 13px/1 var(--font-mono,monospace);text-transform:lowercase;letter-spacing:.04em;font-style:normal}.cs-topic{font:500 13px/1 var(--font-mono,monospace);color:var(--ink-default,#1b1a18)}.cs-cursor{pointer-events:none;z-index:90;will-change:transform, opacity;filter:drop-shadow(0 1px 2px #1b1a1838);width:22px;height:22px;margin-top:-2px;margin-left:-2px;position:fixed;top:0;left:0}.cs-cursor svg{width:100%;height:100%}.cs-carrier{pointer-events:none;z-index:89;background:color-mix(in oklab, var(--paper,#f5f4f0) 94%, transparent);border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 24%, transparent);box-shadow:0 2px 0 color-mix(in oklab, var(--ink,#1b1a18) 5%, transparent), 0 10px 28px -10px color-mix(in oklab, var(--ink,#1b1a18) 20%, transparent);will-change:transform, opacity;border-radius:11px;place-items:center;margin-top:-24px;margin-left:-44px;padding:9px 14px;display:grid;position:fixed;top:0;left:0}.cs-effects{pointer-events:none;z-index:70;position:fixed;inset:0}@media (width<=767px){.cs-panel{border-radius:var(--component-radius,4px);width:auto;padding:16px 16px 14px;inset:auto 8px 8px}.cs-panel__body{padding:14px 0}}@media (prefers-reduced-motion:reduce){.cs-panel,.cs-panel__beat,.cs-panel__item,.cs-cursor,.cs-carrier{transition:none!important;animation:none!important}.cs-panel__item{transform:none!important}}[data-wireframe]{pointer-events:none;-webkit-user-select:none;user-select:none}[data-wireframe],[data-wireframe] :not(svg):not(svg *){color:#0000!important;text-shadow:none!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important}[data-wireframe] input,[data-wireframe] textarea{color:#0000!important}[data-wireframe] input::placeholder,[data-wireframe] textarea::placeholder{color:#0000!important;opacity:0!important}.bsk-placeholder{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;width:60%;height:10px;display:block}.bsk-placeholder--title{width:70%;max-width:360px;height:24px}[data-wireframe].at .at__legend-btn{cursor:default}[data-wireframe].at .at__search input{pointer-events:none;background:0 0}[data-wireframe].gg .gg__tile-label{visibility:hidden}[data-wireframe].gg .gg__topic{color:#0000;min-height:1.1em}[data-wireframe].gg .gg__btn{cursor:default;pointer-events:none;opacity:.7}[data-wireframe].lg .lg__keyboard{gap:6px;width:100%;max-width:clamp(280px,48vw,480px);margin:0 auto;padding:8px 0;display:grid}[data-wireframe].lg .lg__kb-row{justify-content:center;gap:4px;display:flex}[data-wireframe].lg .lg__key{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 25%, transparent);border-radius:var(--radius,4px);flex:1;height:36px}[data-wireframe].lg .lg__key--wide{flex:1.6}[data-wireframe].tg .tg__frame{aspect-ratio:1;grid-template-columns:minmax(64px,.6fr) repeat(3,1fr);gap:4px;width:100%;max-width:clamp(280px,60vh,520px);margin:0 auto;display:grid}[data-wireframe].tg .tg__corner,[data-wireframe].tg .tg__col-head,[data-wireframe].tg .tg__row-head,[data-wireframe].tg .tg__cell{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:var(--radius,0)}[data-wireframe].tg .tg__col-head,[data-wireframe].tg .tg__row-head{background:color-mix(in oklab, var(--ink,#1b1a18) 8%, transparent)}[data-wireframe].tg .tg__cell{aspect-ratio:1}[data-wireframe].tg .tg__counter{font:500 11px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent);align-items:center;gap:10px;display:flex}[data-wireframe].tg .tg__counter-dots{gap:4px;display:flex}[data-wireframe].tg .tg__dot{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 30%, transparent);border-radius:50%;width:7px;height:7px}[data-wireframe].mc{gap:clamp(8px,1.4vh,14px);display:grid}[data-wireframe].mc .mc__topbar{align-items:center;gap:12px;display:flex}[data-wireframe].mc .mc__timer{font:500 11px/1 var(--font-mono,monospace);letter-spacing:.14em}[data-wireframe].mc .mc__active-clue{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;flex:1;height:10px}[data-wireframe].mc .mc__layout{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);align-items:start;gap:clamp(8px,2vw,20px);display:grid}[data-wireframe].mc .mc__grid{aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:0;width:100%;display:grid}[data-wireframe].mc .mc__cell{border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent)}[data-wireframe].mc .mc__cell--black{background:color-mix(in oklab, var(--ink,#1b1a18) 80%, transparent);border-color:color-mix(in oklab, var(--ink,#1b1a18) 80%, transparent)}[data-wireframe].mc .mc__clues{grid-template-columns:1fr 1fr;gap:12px;display:grid}[data-wireframe].mc .mc__clue-col{gap:6px;display:grid}[data-wireframe].mc .mc__clue-head{font:500 10px/1 var(--font-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent)}[data-wireframe].mc .mc__clue-line{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;height:8px}[data-wireframe].word-search .word-search__theme{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:var(--radius,4px);align-items:center;gap:10px;padding:10px 14px;display:flex}[data-wireframe].word-search .word-search__theme-label{font:500 10px/1 var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent)}[data-wireframe].word-search .word-search__theme-text{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;flex:1;height:10px}[data-wireframe].word-search .word-search__grid{grid-template-columns:repeat(var(--ws-cols,8), 1fr);grid-template-rows:repeat(var(--ws-rows,6), 1fr);aspect-ratio:8/6;gap:6px;width:100%;display:grid}[data-wireframe].word-search .word-search__cell{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);aspect-ratio:1;border-radius:50%}[data-wireframe].word-search .word-search__footer{align-items:center;gap:10px;display:flex}[data-wireframe].word-search .word-search__hint-btn{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:var(--radius,0);font:500 11px/1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--ink,#1b1a18) 55%, transparent);padding:8px 14px}[data-wireframe].word-search .word-search__found-strip{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;flex:1;height:8px}[data-wireframe].seq .seq__prompt{margin:0}[data-wireframe].seq .seq__label,[data-wireframe].seq .seq__topic,[data-wireframe].seq .seq__title{visibility:hidden}[data-wireframe].tl .tl-card__text{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;height:10px;display:block}[data-wireframe].tl .tl-card__lock{border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:2px;width:14px;height:16px;display:block;position:relative}[data-wireframe].tl .tl-card__lock:before{content:"";border:1px solid color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-bottom:none;border-radius:4px 4px 0 0;width:8px;height:8px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}[data-wireframe].tl .tl__input{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:var(--radius,0);font:400 14px/1 var(--font-body,sans-serif);color:color-mix(in oklab, var(--ink,#1b1a18) 50%, transparent);padding:12px 14px}[data-wireframe].tl .tl__history{background:color-mix(in oklab, var(--ink,#1b1a18) 14%, transparent);border-radius:2px;width:40%;height:16px}.bsk-generic{place-content:center;width:100%;height:100%;display:grid}.bsk-generic__grid{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:6px;width:60%;max-width:320px;display:grid}.bsk-generic__cell{border:1px dashed color-mix(in oklab, var(--ink,#1b1a18) 28%, transparent);border-radius:var(--radius,0)}.fsig{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.fsig *{animation-duration:.001ms!important}}.fsig--international-typographic{isolation:isolate;pointer-events:none;background:var(--sig-ground);place-items:center;width:100%;height:100%;display:grid;position:relative}.fsig-it__stack{z-index:2;text-align:center;justify-items:center;gap:12px;display:grid;position:relative}.fsig-it__num{letter-spacing:-.04em;color:var(--sig-ink);font-family:DM Sans,sans-serif;font-size:132px;font-weight:700;line-height:.85;display:block}.fsig-it__rule{background:var(--sig-accent);width:240px;height:4px;display:block}.fsig-it__ticks{pointer-events:none;width:240px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.fsig-it__caption{letter-spacing:.22em;text-transform:uppercase;color:var(--sig-ink);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.fsig-it__baselines{z-index:1;pointer-events:none;place-content:space-around stretch;display:grid;position:absolute;inset:0}.fsig-it__baseline{background:var(--sig-ink);opacity:0;width:100%;height:1px;display:block}.fsig-it__texture{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in oklab, var(--sig-ink) 60%, transparent) 1px, transparent 1px);background-position:0 0;background-size:12px 12px;position:absolute;inset:0}.fsig--print-editorial{isolation:isolate;pointer-events:none;background:var(--sig-ground);place-items:center;width:100%;height:100%;display:grid;position:relative}.fsig-pe__stack{z-index:2;text-align:center;justify-items:center;gap:8px;width:min(380px,60vw);display:grid;position:relative}.fsig-pe__columns{pointer-events:none;height:320px;position:absolute;top:-32px;left:0;right:0}.fsig-pe__col{background:color-mix(in oklab, var(--sig-ink) 70%, transparent);transform-origin:top;width:1px;position:absolute;top:0;bottom:0}.fsig-pe__col:first-child{left:12%}.fsig-pe__col:nth-child(2){right:12%}.fsig-pe__cap{color:var(--sig-ink);font-family:Lora,Georgia,serif;font-size:168px;font-style:italic;font-weight:500;line-height:.9}.fsig-pe__pull{background:var(--sig-accent);width:80px;height:4px;margin-top:6px;display:block}.fsig-pe__byline{color:color-mix(in oklab, var(--sig-ink) 80%, transparent);margin-top:12px;font-family:Lora,Georgia,serif;font-size:14px;font-style:italic;font-weight:500;display:block}.fsig-pe__texture{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--sig-ink) 40%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--sig-ink) 40%, transparent) 0 1px, transparent 1px 4px);mix-blend-mode:multiply;position:absolute;inset:0}.fsig--japanese-modern{isolation:isolate;pointer-events:none;background:var(--sig-ground);place-items:center;width:100%;height:100%;display:grid;position:relative}.fsig-jm__stack{z-index:2;text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.fsig-jm__enso{width:200px;height:200px;display:block}.fsig-jm__dot{border-radius:50%;width:12px;height:12px;position:absolute;top:100px;left:50%;transform:translate(-50%,-50%)}.fsig-jm__caption{letter-spacing:.18em;color:color-mix(in oklab, var(--sig-ink) 85%, transparent);font-family:Lora,Georgia,serif;font-size:14px;font-weight:400;display:block}.fsig-jm__texture{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--sig-ink) 35%, transparent) 0 1px, transparent 1px 6px);mix-blend-mode:multiply;position:absolute;inset:0}.fsig--technical-modernist{isolation:isolate;pointer-events:none;background:var(--sig-ground);place-items:center;width:100%;height:100%;display:grid;position:relative}.fsig-tm__stack{z-index:2;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.fsig-tm__rig{width:360px;height:120px}.fsig-tm__fig{letter-spacing:.16em;text-transform:uppercase;border:1px solid;align-items:center;gap:4px;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;display:inline-flex}.fsig-tm__caption{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--sig-ink) 85%, transparent);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:block}.fsig-tm__texture{z-index:0;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--sig-ink) 30%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--sig-ink) 30%, transparent) 1px, transparent 1px);mix-blend-mode:multiply;background-size:24px 24px;position:absolute;inset:0}.fsig--display-typographic{isolation:isolate;pointer-events:none;background:var(--sig-ground);place-items:center;width:100%;height:100%;display:grid;position:relative}.fsig-dt__stack{z-index:2;text-align:center;justify-items:center;gap:20px;display:grid;position:relative}.fsig-dt__center{place-items:center;display:grid;position:relative}.fsig-dt__chroma{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fsig-dt__chroma>span{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:220px;font-weight:700;line-height:.85;position:absolute}.fsig-dt__char{letter-spacing:-.04em;color:var(--sig-ink);font-family:Space Grotesk,sans-serif;font-size:220px;font-weight:700;line-height:.85}.fsig-dt__caption{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--sig-ink) 80%, transparent);font-family:Space Grotesk,JetBrains Mono,monospace;font-size:14px;font-weight:500;display:block}.fsig-dt__flash{background:var(--sig-accent);pointer-events:none;z-index:1;position:absolute;inset:0}.fsig-dt__texture{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 40%, color-mix(in oklab, var(--sig-accent) 30%, transparent) 100%);mix-blend-mode:screen;position:absolute;inset:0}.result{background:color-mix(in oklab, var(--ground) 96%, var(--accent) 4%);border:var(--rule-weight,1px) var(--rule-style,solid) color-mix(in oklab, var(--accent) 40%, transparent);border-radius:var(--radius,0);gap:16px;margin-top:28px;padding:20px;display:grid;position:relative}.result.is-win{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.result.is-loss{border-color:color-mix(in oklab, var(--ink-soft) 60%, transparent)}.rc.is-resolved .result{z-index:9;scrollbar-width:thin;background:color-mix(in oklab, var(--ground) 92%, var(--accent) 8%);max-height:100%;box-shadow:0 -8px 24px -12px color-mix(in oklab, var(--ink) 30%, transparent);margin-top:0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.result__head{gap:6px;display:grid}.result__eyebrow{color:var(--ink-soft);letter-spacing:.18em}.result__title{color:var(--ink);text-transform:lowercase;margin:0}.result__score{color:var(--accent);font-weight:400}.result__reveal{color:var(--ink-soft);font:400 clamp(14px, 1.8vw, 16px) / 1.4 var(--font-body);margin:4px 0 0}.result__reveal b{color:var(--ink);text-transform:none;font-weight:600}.result__row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.result__share{border-color:var(--ink-soft);color:var(--ink);background:0 0}.result__share-preview{background:color-mix(in oklab, var(--ground) 84%, var(--ink) 16%);color:color-mix(in oklab, var(--ground) 86%, transparent);font-size:var(--type-caption-size);letter-spacing:.04em;border-radius:var(--radius,0);white-space:pre-wrap;max-height:160px;margin:0;padding:12px;line-height:1.4;overflow:hidden}.resolve{pointer-events:none;z-index:5;place-items:center;display:grid;position:absolute;inset:0}.resolve-mono__rule{width:60vw;max-width:600px;height:4px}.resolve-editorial{align-items:stretch;gap:200px;display:flex}.resolve-ed__rule{width:1px;height:60vh;max-height:400px}.resolve-topo__x{width:80px;height:80px}.resolve-tech__stamp{font:700 14px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;border:2px solid;padding:8px 14px}.resolve-brut__block{width:30vw;height:8px}.resolve--it{pointer-events:none;z-index:6;position:absolute;inset:0}.resolve-it__sweep{transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.resolve-it__underline{transform-origin:0;height:1px;position:absolute;bottom:22%;left:12%;right:12%}.resolve--pe{pointer-events:none;z-index:6;position:absolute;inset:0}.resolve-pe__rule{width:1px;position:absolute;top:30%;bottom:20%}.resolve-pe__rule--left{left:18%}.resolve-pe__rule--right{right:18%}.resolve-pe__page{font:italic 500 12px/1 var(--font-serif-editorial,"Lora", serif);position:absolute;bottom:clamp(8px,1.5vh,16px);right:clamp(12px,2vw,24px)}.resolve--jm{pointer-events:none;z-index:6;position:absolute;inset:0}.resolve-jm__arc{width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resolve-jm__dot{border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resolve--tm{pointer-events:none;z-index:6;position:absolute;inset:0}.resolve-tm__stamp{font:600 14px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border:1px solid;padding:8px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resolve-tm__tick{border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.resolve-tm__tick--tl{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.resolve-tm__tick--tr{border-top-width:1.5px;border-right-width:1.5px;top:12px;right:12px}.resolve-tm__tick--bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.resolve-tm__tick--br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:12px;right:12px}.resolve--dt{pointer-events:none;z-index:6;position:absolute;inset:0}.resolve-dt__block{transform-origin:100%;width:30vw;max-width:360px;height:24px;position:absolute;bottom:clamp(16px,3vh,36px);right:clamp(16px,2vw,32px)}.howto{margin-top:8px}.howto__summary{cursor:pointer;width:fit-content;color:var(--ink-soft);font:500 var(--type-caption-size)/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:color var(--dur-short,.18s) var(--ease-default,ease);align-items:center;gap:9px;padding:4px 0;list-style:none;display:inline-flex}.howto__summary::-webkit-details-marker{display:none}.howto__summary:hover{color:var(--ink)}.howto__summary:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:3px}.howto__marker{width:8px;height:8px;transition:transform var(--dur-short,.18s) var(--ease-default,ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.howto[open] .howto__marker{transform:rotate(45deg)}.howto__body{max-width:54ch;color:var(--ink-soft);font:400 clamp(13px, 1.5vw, 15px)/1.55 var(--font-body);letter-spacing:0;text-transform:none;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.howto__summary,.howto__marker{transition:none}}.rc{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);width:100%;height:100%;transition:border-color var(--dur-medium) var(--ease-default), color var(--dur-medium) var(--ease-default);isolation:isolate;grid-template-rows:auto 1fr;gap:clamp(12px,1.8svh,24px);padding-top:clamp(12px,1.8svh,20px);display:grid;position:relative;overflow:hidden}.rc.rev-family{border-top-color:color-mix(in oklab, var(--accent,var(--ink)) 60%, transparent)}.rc__head{text-align:left;gap:8px;display:grid}.rc__eyebrow{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;display:inline-block}.rc__title{font:700 clamp(36px, 5.6vw, 72px)/1.05 var(--font-display);color:var(--ink);letter-spacing:-.005em;text-transform:lowercase;margin:0}.rc--mode-building .rc__title,.rc--mode-building .rc__eyebrow{opacity:0;visibility:hidden}.rc__body{place-items:stretch stretch;width:100%;height:100%;min-height:0;display:grid;position:relative}.rc__sketch,.rc__live{place-items:safe center center;width:100%;height:100%;display:grid}.rc__live{scrollbar-width:thin;padding-bottom:clamp(12px,2svh,28px);overflow-y:auto}.rc__motif{pointer-events:none;width:clamp(28px,3vw,44px);height:clamp(28px,3vw,44px);color:var(--accent,var(--ink));opacity:0;transition:opacity var(--dur-medium) var(--ease-default);position:absolute}.rc__motif.is-on{opacity:.85}.rc__motif--tr{top:clamp(8px,1vw,16px);right:clamp(8px,1vw,16px)}.rc__motif--bl{bottom:clamp(8px,1vw,16px);left:clamp(8px,1vw,16px)}.rc__sig{pointer-events:none;z-index:8;position:absolute;inset:0}.rc.is-resolved .rc__body{filter:saturate(.6)brightness(.95);opacity:.62;pointer-events:none}.rc__error{color:var(--wrong,#b23f3f);font-family:var(--font-mono);margin-top:12px}.app-root{background:var(--ground);min-height:100svh;color:var(--ink)}.rc__live [class$=__topic]{display:none}.rc__live [class$=__header]{margin-top:0;padding-top:0}.app-toast{top:max(18px, env(safe-area-inset-top));z-index:60;background:color-mix(in oklab, var(--ground,#f5f4f0) 92%, var(--ink,#181818) 8%);border:1px solid color-mix(in oklab, var(--ink,#181818) 24%, transparent);border-radius:var(--radius,6px);align-items:flex-start;gap:14px;max-width:min(440px,100vw - 32px);padding:14px 14px 14px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -16px #00000057}.app-toast__text{gap:3px;display:grid}.app-toast__eyebrow{color:var(--ink-soft,#6b6b6b);font:600 var(--type-caption-size,11px) / 1 var(--font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;margin:0}.app-toast__msg{color:var(--ink,#181818);font:400 clamp(14px, 1.8vw, 16px) / 1.4 var(--font-body,sans-serif);margin:0}.app-toast__close{border-radius:var(--radius,4px);width:28px;height:28px;color:var(--ink-soft,#6b6b6b);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.app-toast__close:hover{color:var(--ink,#181818)}.app-toast__close:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}[data-family=international-typographic] .rc__head{gap:8px}[data-family=international-typographic] .rc__eyebrow{letter-spacing:.22em}[data-family=international-typographic] .rc__title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}[data-family=international-typographic] .rc__chrome-it-index{font:500 11px/1 var(--font-mono);letter-spacing:.2em;color:color-mix(in oklab, var(--ink) 50%, transparent);pointer-events:none;position:absolute;top:clamp(8px,1.5vh,16px);right:clamp(60px,2vw + 56px,76px)}[data-family=international-typographic] .rc__chrome-pe-page,[data-family=international-typographic] .rc__chrome-jm-arc,[data-family=international-typographic] .rc__chrome-tm-fig,[data-family=international-typographic] .rc__chrome-dt-block{display:none}[data-family=print-editorial] .rc__head{gap:12px}[data-family=print-editorial] .rc__eyebrow{letter-spacing:.06em;text-transform:none;font-style:italic}[data-family=print-editorial] .rc__title{font-family:var(--font-display);font-style:italic;font-weight:500}[data-family=print-editorial] .rc__title:first-letter{float:left;padding-right:.08em;font-size:1.6em;font-weight:700;line-height:.85}[data-family=print-editorial] .rc__body{border-left:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-right:1px solid color-mix(in oklab, var(--accent) 30%, transparent);padding:0 16px}[data-family=print-editorial] .rc__chrome-pe-page{font:italic 500 11px/1 var(--font-display);color:color-mix(in oklab, var(--ink) 50%, transparent);position:absolute;bottom:clamp(8px,1.5vh,16px);right:clamp(12px,2vw,24px)}[data-family=print-editorial] .rc__chrome-it-index,[data-family=print-editorial] .rc__chrome-jm-arc,[data-family=print-editorial] .rc__chrome-tm-fig,[data-family=print-editorial] .rc__chrome-dt-block{display:none}[data-family=japanese-modern] .rc__eyebrow{letter-spacing:.22em;font-family:var(--font-mono)}[data-family=japanese-modern] .rc__title{font-family:var(--font-display);font-style:italic}[data-family=japanese-modern] .rc__body{padding:clamp(16px,3vw,40px)}[data-family=japanese-modern] .rc__chrome-jm-arc{width:56px;height:56px;color:var(--accent);opacity:.18;pointer-events:none;position:absolute;top:clamp(14px,2vh,28px);right:clamp(60px,2vw + 56px,84px)}[data-family=japanese-modern] .rc__chrome-it-index,[data-family=japanese-modern] .rc__chrome-pe-page,[data-family=japanese-modern] .rc__chrome-tm-fig,[data-family=japanese-modern] .rc__chrome-dt-block{display:none}[data-family=technical-modernist] .rc__eyebrow{font-family:var(--font-mono);letter-spacing:.18em}[data-family=technical-modernist] .rc__title{font-family:var(--font-display);font-weight:700}[data-family=technical-modernist] .rc__body{position:relative}[data-family=technical-modernist] .rc__body:before,[data-family=technical-modernist] .rc__body:after{content:"";background:color-mix(in oklab, var(--ink) 60%, transparent);width:12px;height:1px;position:absolute}[data-family=technical-modernist] .rc__body:before{top:0;left:-16px}[data-family=technical-modernist] .rc__body:after{bottom:0;right:-16px}[data-family=technical-modernist] .rc__chrome-tm-fig{font:600 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 70%, transparent);pointer-events:none;gap:4px;display:inline-flex;position:absolute;top:clamp(8px,1.5vh,16px);right:clamp(60px,2vw + 56px,76px)}[data-family=technical-modernist] .rc__chrome-it-index,[data-family=technical-modernist] .rc__chrome-pe-page,[data-family=technical-modernist] .rc__chrome-jm-arc,[data-family=technical-modernist] .rc__chrome-dt-block{display:none}[data-family=display-typographic] .rc__head{gap:0}[data-family=display-typographic] .rc__eyebrow{letter-spacing:0;font-size:14px;font-style:italic}[data-family=display-typographic] .rc__title{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(48px,10vw,140px);font-weight:800;line-height:.85}[data-family=display-typographic] .rc__body{margin-top:24px}[data-family=display-typographic] .rc__chrome-dt-block{background:var(--accent);width:24px;height:24px;position:absolute;bottom:clamp(16px,2vh,28px);right:clamp(16px,2vw,28px)}[data-family=display-typographic] .rc__chrome-it-index,[data-family=display-typographic] .rc__chrome-pe-page,[data-family=display-typographic] .rc__chrome-jm-arc,[data-family=display-typographic] .rc__chrome-tm-fig{display:none}
