@import "https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400..700;1,6..72,400..700&family=Courier+Prime:wght@400;700&family=Archivo:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e8eae3;--tile:#f4f5f0;--ink:#14212b;--ink-soft:#46545f;--line:#c6ccbf;--marker:#ffd84d;--stamp:#c2452d;--green:#3d7a4b}body{background:var(--paper);margin:0}.page{background:var(--paper);min-height:100vh;color:var(--ink);box-sizing:border-box;max-width:460px;margin:0 auto;padding:28px 18px 40px;font-family:Archivo,system-ui,sans-serif}.masthead{margin-bottom:18px}.storage-note{color:var(--stamp);margin-top:6px;font-size:12px}.masthead-row{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.brand{letter-spacing:.28em;white-space:nowrap;margin:0;font-family:Archivo,sans-serif;font-size:clamp(15px,5vw,19px);font-weight:700}.brand a{color:inherit;cursor:pointer;text-decoration:none}.brand a:hover,.brand a:focus-visible{text-decoration:underline}.issue{color:var(--ink-soft);white-space:nowrap;text-align:right;font-family:Courier Prime,monospace;font-size:12px}.epigraph{margin:14px 0 4px;font-family:Newsreader,serif;font-size:27px;font-style:italic;font-weight:500}.premise{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.probe-banner{background:var(--ink);color:var(--paper);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.linkish{color:var(--marker);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px}.board{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.board.probing .tile.marked{opacity:.4}.board.over.family-letterPath .tile{padding-top:30px}.tile{background:var(--tile);border:1px solid var(--line);cursor:pointer;letter-spacing:.02em;color:var(--ink);border-radius:7px;padding:17px 3px 15px;font-family:Courier Prime,monospace;font-size:clamp(10px,3.1vw,13.5px);font-weight:700;transition:transform .12s,background .14s,color .14s,border-color .14s;position:relative}.tile:active{transform:scale(.96)}.tile:focus-visible{outline:2px dashed var(--ink);outline-offset:3px}.tile.inked{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);padding:16.5px 2.5px 14.5px}.probe-verdict{letter-spacing:.08em;text-transform:uppercase;border:1.5px solid;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-family:Courier Prime,monospace;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:3px;right:5px}.probe-verdict svg{width:9px;height:9px}.probe-verdict-in{color:var(--green);transform:rotate(-4deg)}.probe-verdict-out{color:var(--stamp);transform:rotate(3deg)}.tile.hint-flash{box-shadow:0 0 0 3px var(--marker);animation:.7s ease-in-out 3 lampFlash}@keyframes lampFlash{0%,to{box-shadow:0 0 0 3px var(--marker)}50%{box-shadow:0 0 0 6px var(--marker)}}.reveal-fit{background:var(--tile);color:var(--ink);border-color:var(--ink);cursor:default}.reveal-miss{opacity:.42;cursor:default}.family-letterPath .reveal-miss{opacity:.78}.errored{border:1.5px solid var(--stamp)}.hlc{background:var(--marker);animation:.24s ease-out both charSwipe;animation-delay:inherit;border-radius:2px}.hlc-also{box-shadow:0 2.5px 0 0 var(--stamp)}@keyframes charSwipe{0%{background-color:#0000}to{background-color:var(--marker)}}.stair-word{align-items:baseline;display:inline-flex}.lt{transform:translateY(var(--ty));animation:.32s cubic-bezier(.3,1.4,.5,1) both rise;animation-delay:inherit;display:inline-block}@keyframes rise{0%{opacity:.5;transform:translateY(0)}to{transform:translateY(var(--ty));opacity:1}}.reveal-fit .lt-up{border-bottom:2.5px solid var(--marker)}.reveal-miss .lt-up{border-bottom:2px solid var(--line);color:var(--ink-soft)}.lt-break{color:var(--stamp);border-bottom:2.5px solid var(--stamp);font-weight:700}.lt-after{color:var(--ink-soft);opacity:.55}.lt-off{color:var(--ink-soft);opacity:.5}.ghost-partner{color:var(--ink-soft);opacity:0;font-style:italic;font-weight:400;animation:.4s forwards ghostIn}@keyframes ghostIn{to{opacity:1}}.arc-word{display:inline-block;position:relative}.board.over.family-arc .tile{padding-top:26px}.arc-line{border:2px solid var(--marker);opacity:0;border-bottom:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:9px;animation:.3s forwards arcIn;position:absolute;top:-9px}@keyframes arcIn{to{opacity:1}}.reveal-fit .arc-end{border-bottom:2.5px solid var(--marker);font-weight:700}.tally-word{align-items:baseline;display:inline-flex}.board.over.family-tally .tile{padding-bottom:24px}.tly{display:inline-block;position:relative}.dot{background:var(--marker);outline:1px solid var(--ink-soft);opacity:0;border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:.22s cubic-bezier(.2,1.6,.4,1) forwards popIn;position:absolute;bottom:-8px;left:50%}.tally-badge{background:var(--marker);color:var(--ink);opacity:0;border-radius:4px;align-self:center;margin-left:4px;padding:1px 4px;font-family:Archivo,sans-serif;font-size:9px;font-weight:700;animation:.22s cubic-bezier(.2,1.6,.4,1) forwards popIn}.tally-badge.tally-wrong{color:var(--stamp);border:1.5px solid var(--stamp);background:0 0}.dot.dot-vs{outline:1.5px solid var(--stamp);background:0 0}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.weave-word{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.board.over.family-weave .tile{padding-bottom:8px}.wv{background:var(--marker);animation:.24s ease-out both charSwipe;animation-delay:inherit;border-radius:2px;display:inline-block}.wv-1{box-shadow:0 2.5px 0 0 var(--stamp)}.wv-off{color:var(--ink-soft);opacity:.55}.weave-out{letter-spacing:.06em;text-transform:lowercase;opacity:0;font-family:Newsreader,serif;font-size:1.05em;font-style:italic;font-weight:500;animation:.32s cubic-bezier(.3,1.3,.5,1) forwards weaveIn}@keyframes weaveIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.morph-word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.morph-in{color:var(--stamp);animation:.3s cubic-bezier(.2,1.6,.4,1) both popIn;animation-delay:inherit;font-weight:700;display:inline-block}.morph-also{color:var(--ink-soft);font-family:Newsreader,serif;font-size:.85em;font-style:italic}.morph-out{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);animation:.3s cubic-bezier(.3,1,.5,1) both fadeOut;animation-delay:inherit;display:inline-block}@keyframes fadeOut{0%{opacity:1}to{opacity:.4}}.morph-swap{color:var(--stamp);animation:.3s cubic-bezier(.2,1.6,.4,1) both popIn;animation-delay:inherit;font-weight:700;display:inline-block}.shuffle-word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.shuffle-out{letter-spacing:.06em;font-family:Newsreader,serif;font-style:italic}.sh{animation:.32s cubic-bezier(.3,1.3,.5,1) both flyIn;animation-delay:inherit;border-bottom:2px solid var(--marker);display:inline-block}@keyframes flyIn{0%{opacity:0;transform:translateY(-8px)translate(4px)}to{opacity:1;transform:none}}.mirror-word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.mirror-out{letter-spacing:.06em;font-family:Newsreader,serif;font-style:italic}.mr{animation:.34s cubic-bezier(.3,1.2,.5,1) both flipIn;animation-delay:inherit;border-bottom:2px solid var(--marker);display:inline-block}@keyframes flipIn{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}.mirror-fold{perspective:240px;display:inline-flex}.mirror-fold-left{display:inline-block}.mirror-fold-right{transform-origin:0;animation:.38s cubic-bezier(.3,1.1,.5,1) both foldIn;animation-delay:inherit;display:inline-block}@keyframes foldIn{0%{transform:rotateY(0)}to{transform:rotateY(-165deg)}}.husk-word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.husk-lift{color:var(--stamp);animation:.3s cubic-bezier(.3,1.3,.5,1) both liftOut;animation-delay:inherit;font-weight:700;display:inline-block}.husk-out{letter-spacing:.06em;opacity:0;font-family:Newsreader,serif;font-style:italic;animation:.32s cubic-bezier(.3,1.3,.5,1) forwards weaveIn}@keyframes liftOut{0%{opacity:1;transform:translateY(0)}to{opacity:.55;transform:translateY(-6px)}}.seam-word{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.seam-crack{gap:3px;display:inline-flex}.seam-left{border-right:1.5px dashed var(--marker);animation:.28s cubic-bezier(.3,1.2,.5,1) both crackLeft;animation-delay:inherit;padding-right:2px;display:inline-block}.seam-right{animation:.28s cubic-bezier(.3,1.2,.5,1) both crackRight;animation-delay:inherit;display:inline-block}@keyframes crackLeft{0%{transform:translate(0)}to{transform:translate(-2px)}}@keyframes crackRight{0%{transform:translate(0)}to{transform:translate(2px)}}.echo-word{display:inline-flex}.ec{background:var(--marker);animation:.26s ease-out both echoPulse;animation-delay:inherit;border-radius:2px;display:inline-block}.ec-b{box-shadow:0 2.5px 0 0 var(--stamp)}@keyframes echoPulse{0%{background-color:#0000;transform:scale(1)}50%{transform:scale(1.12)}to{background-color:var(--marker);transform:scale(1)}}.console{margin-top:16px}.counter-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.board-tools{gap:6px;display:flex}.btn.small{border-color:var(--line);color:var(--ink-soft);padding:6px 10px;font-size:12px}.btn.small:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.counter{color:var(--ink-soft);margin-bottom:10px;font-size:13px}.counter-row .counter{margin-bottom:0}.counter strong{color:var(--ink);font-size:15px}.shake{color:var(--stamp);animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.actions{gap:8px;display:flex}.dup-note{color:var(--stamp);margin:10px 0 0;font-family:Courier Prime,monospace;font-size:13px;animation:.4s shake}.btn{cursor:pointer;border:1.5px solid var(--ink);border-radius:7px;padding:11px 14px;font-family:Archivo,sans-serif;font-size:13.5px;font-weight:600;transition:opacity .12s,transform .1s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--paper);flex:1}.btn.primary:disabled{opacity:1;background:var(--line);border-color:var(--line);color:var(--ink-soft)}.btn.commit-pulse{animation:.4s cubic-bezier(.2,1.4,.4,1) commitBeat}@keyframes commitBeat{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost.active{background:var(--marker);border-color:var(--ink)}.hints{background:color-mix(in srgb, var(--marker) 22%, var(--paper));border:1.5px solid var(--marker);border-radius:7px;margin-top:14px;padding:10px 12px}.hints-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700}.hint-line{color:var(--ink);margin:6px 0;font-family:Newsreader,serif;font-size:15px;font-style:italic;line-height:1.4}.hints-pulse{animation:1.4s hintsIn}@keyframes hintsIn{0%{box-shadow:0 0 0 0 var(--marker)}15%{box-shadow:0 0 0 4px color-mix(in srgb, var(--marker) 55%, transparent)}to{box-shadow:0 0 #0000}}.hint-n{color:var(--ink);font-family:Courier Prime,monospace;font-size:12px;font-style:normal}.hints.hints-example{background:var(--tile);border-color:var(--line)}.hints-example-tag{text-transform:none;letter-spacing:normal;color:var(--ink-soft);font-family:Courier Prime,monospace;font-style:italic;font-weight:400}.stamp{color:var(--stamp);border:2.5px solid var(--stamp);border-radius:6px;margin-top:16px;padding:6px 14px;font-family:Courier Prime,monospace;font-size:22px;font-weight:700;animation:.26s cubic-bezier(.2,1.6,.4,1) stampIn;display:inline-block;transform:rotate(-3deg)}.stamp-sub{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.stamp-note{color:var(--ink-soft);margin:8px 0 0;font-family:Newsreader,serif;font-size:14.5px;font-style:italic;line-height:1.45}@keyframes stampIn{0%{opacity:0;transform:rotate(-3deg)scale(1.6)}to{opacity:1;transform:rotate(-3deg)scale(1)}}.ledger{margin:14px 0 0;padding:0;list-style:none}.ledger li{align-items:center;gap:10px;margin:5px 0;display:flex}.ledger-label{color:var(--ink-soft);width:68px;font-family:Courier Prime,monospace;font-size:12px}.ledger-bar{gap:3px;display:flex}.sq{border:1.5px solid var(--line);background:0 0;border-radius:3px;width:13px;height:13px;display:inline-block}.sq.on{background:var(--marker);border-color:var(--ink)}.ledger-count{font-family:Courier Prime,monospace;font-size:12px}.reveal{margin-top:20px}.verdict{letter-spacing:.25em;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);text-align:center;padding:8px 0;font-family:Archivo,sans-serif;font-size:15px;font-weight:700}.verdict.won{background:var(--marker)}.verdict.lost{color:var(--stamp);border-color:var(--stamp)}.rule-text{text-align:center;margin:16px 0 10px;font-family:Newsreader,serif;font-size:20px;font-style:italic;line-height:1.4}.near-miss{color:var(--ink-soft);text-align:center;margin:0 0 8px;font-size:13.5px}.near-miss:last-of-type{margin-bottom:18px}.nm-label{text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--line);border-radius:4px;margin-right:6px;padding:1px 5px;font-family:Courier Prime,monospace;font-size:11px}.share-card{background:var(--tile);border:1.5px solid var(--line);border-radius:8px;padding:14px}.share-pre{white-space:pre-wrap;margin:0 0 12px;font-family:Courier Prime,monospace;font-size:13px;line-height:1.6}.share-actions{gap:8px;display:flex}.archive-view{flex-direction:column;gap:8px;margin-top:8px;display:flex}.archive-item{background:var(--tile);border:1.5px solid var(--line);color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.archive-item:hover{border-color:var(--ink)}.ai-icon{text-align:center;width:22px;color:var(--ink-soft);font-size:16px}.ai-main{flex-direction:column;flex:1;gap:2px;display:flex}.ai-title{font-family:Newsreader,serif;font-size:16px;font-style:italic}.ai-sub{color:var(--ink-soft);font-family:Courier Prime,monospace;font-size:11px}.ai-badge{text-transform:uppercase;letter-spacing:.06em;border:1.5px solid var(--line);border-radius:4px;padding:2px 7px;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:600}.ai-badge.won{background:var(--marker);border-color:var(--ink)}.ai-badge.lost{color:var(--stamp);border-color:var(--stamp)}.ai-badge.progress{border-color:var(--ink)}.ai-badge.unplayed{color:var(--ink-soft)}.archive-today{border-width:2px;border-color:var(--ink)}.archive-today-unplayed{border-color:var(--stamp)}.ai-edition{text-transform:uppercase;letter-spacing:.14em;color:var(--stamp);font-family:Archivo,sans-serif;font-size:10px;font-weight:700}.archive-today:not(.archive-today-unplayed) .ai-edition{color:var(--ink-soft)}.masthead-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tool-btn{cursor:pointer;white-space:nowrap;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:4px;padding:2px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.tool-btn svg{flex-shrink:0;width:15px;height:15px}.tool-btn:hover{color:var(--ink-soft)}@media (width<=400px){.tool-label{display:none}.masthead-tools{justify-content:flex-start;gap:22px}.probe-label-extra{display:none}}.modal-back{z-index:10;background:#14212b73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border:2px solid var(--ink);border-radius:10px;width:min(420px,100vw - 40px);max-height:80vh;padding:18px;overflow-y:auto}.modal-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:6px;display:flex}.modal-title{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Archivo,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.modal-mark{display:inline-block}.modal-close{color:var(--stamp)}.stats{font-family:Archivo,sans-serif}.stat-row{justify-content:space-between;gap:8px;margin-bottom:14px;display:flex}.stat{text-align:center;background:var(--tile);border:1.5px solid var(--line);border-radius:7px;flex:1;padding:8px 4px}.stat strong{font-family:Courier Prime,monospace;font-size:20px;display:block}.stat span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.dist{margin:10px 0}.dist-row{align-items:center;gap:8px;margin:4px 0;display:flex}.dist-label{width:12px;font-family:Courier Prime,monospace;font-size:12px}.dist-bar{background:var(--marker);border:1px solid var(--ink);box-sizing:border-box;text-align:right;border-radius:3px;min-width:14px;padding:1px 6px;font-family:Courier Prime,monospace;font-size:12px}.dist-caption{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;margin:6px 0 0;font-size:10.5px}.stat-footnote{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.daily-extras{border-top:1.5px solid var(--line);margin-top:16px;padding-top:14px}.countdown{text-align:center;color:var(--ink-soft);margin:12px 0 0;font-family:Courier Prime,monospace;font-size:13px}.countdown strong{color:var(--ink);font-size:15px}.colophon{color:var(--ink-soft);text-align:center;letter-spacing:.04em;margin-top:26px;font-family:Courier Prime,monospace;font-size:10.5px}.stuck-nudge{color:var(--ink-soft);align-items:baseline;gap:6px;margin:8px 0 0;font-family:Newsreader,serif;font-size:13px;font-style:italic;line-height:1.4;animation:.22s stuckNudgeIn;display:flex}@keyframes stuckNudgeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.stuck-nudge-dismiss{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.stuck-nudge-dismiss:hover{color:var(--ink)}.coach-scrim{z-index:40;background:#14212b99;animation:.18s coachFade;position:fixed;inset:0}@keyframes coachFade{0%{opacity:0}to{opacity:1}}.coach-card-wrapper{z-index:45;pointer-events:none;justify-content:center;align-items:flex-start;padding:0 16px;animation:.18s coachFade;display:flex;position:fixed;inset:0}.coach-card{pointer-events:auto;background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;border-radius:8px;width:100%;max-width:380px;padding:14px 16px}.coach-copy{margin:0;font-family:Newsreader,serif;font-size:15px;font-style:italic;line-height:1.5}.coach-example{gap:16px;margin-top:10px;display:flex}.coach-example .probe-verdict{font-size:11px;position:static}.coach-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}[data-coach-active] [data-coach]{position:relative}[data-coach-active=board] [data-coach=board],[data-coach-active=probe] [data-coach=probe],[data-coach-active=hint] [data-coach=hint]{z-index:41;box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--marker);border-radius:8px}[data-coach-active] .btn.ghost[data-coach]{background:var(--paper)}.today-banner{background:var(--tile);border:1.5px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-family:Courier Prime,monospace;font-size:12.5px;display:flex}.today-banner-link{color:var(--ink);text-decoration:underline}.today-banner-dismiss{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.today-banner-dismiss:hover{color:var(--ink)}.dev-banner{background:var(--stamp);color:var(--paper);text-align:center;border-radius:5px;margin-bottom:10px;padding:4px 10px;font-family:Courier Prime,monospace;font-size:11px}.dev-panel{z-index:20;font-family:Courier Prime,monospace;position:fixed;bottom:10px;right:10px}.dev-toggle{background:var(--ink);color:var(--paper);cursor:pointer;opacity:.75;border:none;border-radius:5px;padding:4px 8px;font-family:inherit;font-size:11px}.dev-body{background:var(--paper);border:1.5px solid var(--ink);border-radius:7px;flex-direction:column;gap:8px;width:260px;max-height:50vh;margin-top:6px;padding:10px;display:flex;overflow-y:auto}.dev-row{align-items:center;gap:6px;display:flex}.dev-input{border:1px solid var(--line);background:var(--tile);border-radius:5px;width:110px;padding:5px 6px;font-family:inherit;font-size:11px}.dev-state{background:var(--tile);border:1px solid var(--line);white-space:pre-wrap;border-radius:5px;max-height:180px;margin:0;padding:6px;font-size:9.5px;overflow:auto}.archive{color:var(--ink-soft);text-align:center;margin-top:8px;font-family:Courier Prime,monospace;font-size:10.5px}.archive a{color:var(--ink-soft);margin:0 4px}.archive a.current{color:var(--ink);font-weight:700;text-decoration:none}.page[data-color-assist]{--stamp:#2456c9}.settings{flex-direction:column;gap:14px;display:flex}.setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting strong{font-family:Archivo,sans-serif;font-size:14px;display:block}.setting em{color:var(--ink-soft);font-family:Newsreader,serif;font-size:13px;display:block}.setting select{border:1.5px solid var(--line);background:var(--tile);border-radius:5px;padding:4px 6px;font-family:Courier Prime,monospace}.setting input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.setting-actions{border-top:1.5px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.btn.danger{color:var(--stamp);border-color:var(--stamp)}.howto p{margin:10px 0;font-size:14px;line-height:1.55}.howto-lede{font-size:15px}.howto-example{background:var(--tile);border:1.5px solid var(--line);border-radius:8px;margin:14px 0;padding:12px 14px}.howto-example-label{color:var(--ink-soft);margin:0 0 8px;font-size:12.5px}.howto-example-label:last-child{margin:8px 0 0}.ex-row{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.ex-word{letter-spacing:.04em;font-family:Courier Prime,monospace;font-size:16px;font-weight:700}.ex-hl{background:var(--marker);border-radius:2px;padding:0 1px}.ex-morph-gap{border:1.5px dashed var(--marker);color:var(--ink-soft);border-radius:2px;padding:0 1px;display:inline-block}.ex-note{color:var(--ink-soft);text-align:right;font-family:Newsreader,serif;font-size:13.5px;font-style:italic}.ex-miss .ex-word{color:var(--ink-soft)}.ex-stairs{align-items:flex-end;display:inline-flex}.ex-step{transform:translateY(calc(var(--s) * -3px));border-bottom:2px solid var(--marker);line-height:1;display:inline-block}.ex-ghost{text-transform:lowercase;margin-left:1px;font-style:italic;font-weight:400}.ex-under{border-bottom:2px solid var(--marker);padding-bottom:1px}.ex-op{vertical-align:-2px;width:14px;height:14px;color:var(--ink);margin-left:7px}.howto-kinds .ex-row{align-items:center}.howto-kinds-intro{margin:14px 0 6px;font-size:13.5px}.howto-kinds{flex-direction:column;gap:2px;display:flex}.howto-kinds .ex-word{font-size:15px}.howto-steps{margin:12px 0;padding-left:20px;font-size:14px;line-height:1.5}.howto-steps li{margin:7px 0}.howto-help{color:var(--ink-soft);font-size:13.5px}.howto-vow{color:var(--ink-soft);border-top:1.5px solid var(--line);margin-top:16px;padding-top:10px;font-family:Courier Prime,monospace;font-size:11px}.howto-privacy{color:var(--ink-soft);margin-top:8px;font-family:Courier Prime,monospace;font-size:11px}@media (prefers-reduced-motion:reduce){.page:not([data-motion=on]) .hlc{background-color:var(--marker);animation:none}.page:not([data-motion=on]) .lt{animation:none}.page:not([data-motion=on]) .ghost-partner,.page:not([data-motion=on]) .arc-line,.page:not([data-motion=on]) .dot,.page:not([data-motion=on]) .tally-badge{opacity:1;animation:none}.page:not([data-motion=on]) .wv{background-color:var(--marker);animation:none}.page:not([data-motion=on]) .mr,.page:not([data-motion=on]) .sh,.page:not([data-motion=on]) .morph-in,.page:not([data-motion=on]) .morph-out,.page:not([data-motion=on]) .morph-swap,.page:not([data-motion=on]) .weave-out,.page:not([data-motion=on]) .husk-lift,.page:not([data-motion=on]) .husk-out{opacity:1;animation:none;transform:none}.page:not([data-motion=on]) .seam-left,.page:not([data-motion=on]) .seam-right{animation:none;transform:none}.page:not([data-motion=on]) .ec{background-color:var(--marker);animation:none}.page:not([data-motion=on]) .mirror-fold-right{animation:none;transform:none}.page:not([data-motion=on]) .stamp,.page:not([data-motion=on]) .shake,.page:not([data-motion=on]) .dup-note{animation:none}.page:not([data-motion=on]) .tile.hint-flash{box-shadow:0 0 0 3px var(--marker);animation:none}.page:not([data-motion=on]) .btn.commit-pulse,.page:not([data-motion=on]) .hints-pulse{animation:none}.page:not([data-motion=on]) .tile,.page:not([data-motion=on]) .btn{transition:none}.page:not([data-motion=on]) .coach-scrim,.page:not([data-motion=on]) .coach-card-wrapper,.page:not([data-motion=on]) .stuck-nudge{animation:none}}.page[data-motion=off] .hlc{background-color:var(--marker);animation:none}.page[data-motion=off] .lt{animation:none}.page[data-motion=off] .ghost-partner,.page[data-motion=off] .arc-line,.page[data-motion=off] .dot,.page[data-motion=off] .tally-badge{opacity:1;animation:none}.page[data-motion=off] .wv{background-color:var(--marker);animation:none}.page[data-motion=off] .mr,.page[data-motion=off] .sh,.page[data-motion=off] .morph-in,.page[data-motion=off] .morph-out,.page[data-motion=off] .morph-swap,.page[data-motion=off] .weave-out,.page[data-motion=off] .husk-lift,.page[data-motion=off] .husk-out{opacity:1;animation:none;transform:none}.page[data-motion=off] .seam-left,.page[data-motion=off] .seam-right{animation:none;transform:none}.page[data-motion=off] .ec{background-color:var(--marker);animation:none}.page[data-motion=off] .mirror-fold-right{animation:none;transform:none}.page[data-motion=off] .stamp,.page[data-motion=off] .shake,.page[data-motion=off] .dup-note{animation:none}.page[data-motion=off] .tile.hint-flash{box-shadow:0 0 0 3px var(--marker);animation:none}.page[data-motion=off] .btn.commit-pulse,.page[data-motion=off] .hints-pulse{animation:none}.page[data-motion=off] .tile,.page[data-motion=off] .btn{transition:none}.page[data-motion=off] .coach-scrim,.page[data-motion=off] .coach-card-wrapper,.page[data-motion=off] .stuck-nudge{animation:none}
