:root{--ink-00:#070605;--ink-01:#100d0b;--ink-02:#1a1511;--ink-03:#2a221c;--paper:#f3eadc;--paper-dim:#cbbfaa;--brass:#d7b277;--brass-deep:#8a6a38;--ember:#e39a62;--copper:#b56a3c;--mercury:#9eb6bc;--tide:#4f8b86;--slate:#6d7c86;--wine:#6e2c3a;--gilt:#e0c48a;--seal:#3a2a22;--danger:#d36a4e;--focus:#f0d7a4;--t-question:clamp(28px, 4.2vw, 44px);--t-result:clamp(22px, 3.2vw, 36px);--t-mode:13px;--t-body:16px;--t-meta:13px;--t-dock:14px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:40px;--font-display:"Fraunces", serif;--font-ui:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}[data-chamber=adaptive]{--ink-01:#0c1012;--ink-02:#12181a;--ink-03:#1c2628}[data-chamber=fate]{--ink-01:#0c0708;--ink-02:#160c10;--ink-03:#2a181c}[data-chamber=upgrade]{--ink-01:#0e0b09}*,:before,:after{box-sizing:border-box}html,.tool-root{min-height:100dvh;display:flow-root}body{background:var(--ink-00);min-height:100%;color:var(--paper);font-family:var(--font-ui);font-size:var(--t-body);background:radial-gradient(1200px 800px at 20% 110%, #e39a6212, transparent 55%), radial-gradient(900px 700px at 90% -10%, #d7b2770d, transparent 50%), var(--ink-00);min-height:100dvh;margin:0;line-height:1.45}[data-chamber=adaptive] body,body:has([data-chamber=adaptive]){background:radial-gradient(1000px 700px at 80% 120%, #4f8b861a, transparent 55%), var(--ink-00)}body:has([data-chamber=fate]){background:radial-gradient(900px 700px at 50% 120%, #6e2c3a29, transparent 55%), var(--ink-00)}a{color:var(--paper-dim)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;top:0;left:-999px}.skip:focus{background:var(--ink-03);color:var(--paper);z-index:20;padding:8px 12px;top:8px;left:8px}.chamber{height:100dvh;min-height:100dvh;max-height:100dvh;padding:calc(var(--safe-t) + 12px) 16px calc(var(--safe-b) + 16px);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.chrome{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.wordmark{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);font-size:12px;text-decoration:none}.mode-name{font-size:var(--t-mode);letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}.chrome-actions{align-items:center;gap:12px;display:flex}.chrome-actions a,.chrome-actions button{color:var(--paper-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px}[data-mute]{min-width:36px;min-height:36px;color:var(--paper-dim);place-items:center;display:grid}[data-mute] svg{display:block}.stage{place-items:center;min-height:0;display:grid;position:relative}.well{touch-action:none;width:min(72vh,640px);height:min(72vh,640px);position:relative}.well canvas{width:100%;height:100%;display:block}.below{justify-items:center;gap:10px;padding-top:8px;display:grid}.chip{letter-spacing:.04em;color:var(--paper-dim);text-align:center;max-width:36rem;font-size:12px}.chip:empty{display:none}.hint,.caption,.legend,.inscription-note{font-size:var(--t-meta);color:var(--paper-dim);text-align:center;max-width:28rem}.legend{letter-spacing:.06em}.legend:empty,.legend[hidden]{display:none}.stage .inscription{pointer-events:none;max-width:90vw;margin:0;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stage .inscription[hidden]{display:none}.inscription{font-family:var(--font-display);font-size:var(--t-result);text-align:center;color:var(--paper);margin:0;font-style:italic}.beads{justify-content:center;gap:6px;min-height:8px;display:flex}.bead{background:var(--brass-deep);border-radius:50%;width:8px;height:8px}.bead[data-on="1"]{background:var(--brass);box-shadow:0 0 0 1px color-mix(in srgb, var(--brass) 40%, transparent)}.dock{justify-content:center;gap:10px;padding:8px 0 0;display:flex}.dock button{border:1px solid color-mix(in srgb, var(--brass-deep) 55%, transparent);background:var(--ink-03);min-width:108px;min-height:48px;color:var(--paper);font:500 var(--t-dock) / 1 var(--font-ui);letter-spacing:.03em;cursor:pointer;border-radius:999px;padding:0 18px}.dock button[data-primary="1"]{border-color:color-mix(in srgb, var(--brass) 80%, transparent);background:color-mix(in srgb, var(--ink-03) 70%, #3a2a22);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass) 25%, transparent)}.dock button:active{transform:translateY(1px)}.live{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-root[hidden]{display:none}.sheet-root{z-index:8;position:fixed;inset:0}.sheet-backdrop{background:#0706058c;position:absolute;inset:0}.sheet{background:var(--ink-01);border-left:1px solid var(--ink-03);width:min(360px,100%);height:100%;padding:20px 18px calc(20px + var(--safe-b));flex-direction:column;gap:12px;display:flex;position:absolute;top:0;right:0}.sheet h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:500}.sheet ul{flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.sheet li{border-bottom:1px solid var(--ink-03);justify-content:space-between;gap:8px;padding:12px 0;display:flex}.sheet li[data-seq]{flex-direction:column;align-items:flex-start;gap:4px}.sheet li[data-seq] .hist-top{justify-content:space-between;gap:8px;width:100%;display:flex}.sheet li[data-seq] small{color:var(--paper-dim);font-size:12px}.sheet input,.sheet select{background:var(--ink-02);border:1px solid var(--ink-03);width:100%;min-height:44px;color:var(--paper);font:inherit;padding:8px 10px}.sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-actions button,.chooser button{border:1px solid var(--ink-03);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:0 14px}.chooser{gap:8px;display:grid}.home{min-height:100dvh;padding:calc(var(--safe-t) + 20px) 24px calc(var(--safe-b) + 24px);flex-direction:column;display:flex}.home-top{justify-content:space-between;display:flex}.question{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-question);text-align:center;letter-spacing:-.02em;word-spacing:.06em;max-width:16ch;margin:48px auto 40px;line-height:1.2}.wells{flex:1;justify-content:center;align-items:flex-end;gap:48px;display:flex}.well-link{color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;justify-items:center;gap:12px;width:min(320px,28vw);text-decoration:none;display:grid}.well-link:focus{outline:none}.well-link canvas{aspect-ratio:1;width:100%;display:block}.well-kicker{letter-spacing:.12em;font-size:12px}.well-line{font-family:var(--font-display);text-align:center;background:0 0;font-size:18px;font-style:italic}.home-foot{justify-content:center;gap:24px;padding-top:32px;font-size:14px;display:flex}.stage.upgrade-stage{align-content:center;justify-items:center;gap:10px;min-height:calc(100dvh - 88px);display:grid;position:relative}.upgrade-stack{aspect-ratio:1;width:min(520px,46vw);position:relative}.stage.upgrade-stage .well{opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.upgrade-panel{z-index:2;pointer-events:none;text-align:left;background:radial-gradient(closest-side at 50% 50%, transparent 28%, color-mix(in srgb, var(--ink-00) 22%, transparent) 48%, color-mix(in srgb, var(--ink-00) 72%, transparent) 78%, color-mix(in srgb, var(--ink-00) 88%, transparent) 100%);border-radius:50%;flex-direction:column;justify-content:flex-start;gap:14px;padding:54% 44px 10%;display:flex;position:absolute;inset:0}.upgrade-foot{z-index:3;gap:12px;width:min(520px,46vw);display:grid;position:relative}.upgrade-split{grid-template-columns:1fr 1fr;gap:8px 40px;display:grid}.upgrade-split h2{font:500 11px / 1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 8px}.upgrade-split p{font-family:var(--font-display);color:var(--paper);margin:0;padding:3px 0;font-size:clamp(16px,2vw,20px);font-style:italic}.upgrade-foot .dock{justify-content:flex-start}.upgrade-foot .dock button{min-width:200px}.com-panel{gap:8px;display:grid}.com-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.com-acts button{color:var(--brass);font:500 13px / 1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.com-acts input{border:0;border-bottom:1px solid color-mix(in srgb, var(--brass) 40%, transparent);min-width:12em;color:var(--paper);font:500 13px / 1.3 var(--font-ui);background:0 0}.upgrade-panel h1{font-family:var(--font-display);text-align:center;margin:0;font-size:clamp(28px,4vw,40px);font-style:italic;font-weight:400}.upgrade-panel p{color:var(--paper-dim);margin:0}.upgrade-price{font-size:var(--t-meta)}.legal{max-width:40rem;margin:0 auto;padding:48px 20px}@media (width<=1280px){.wells{gap:32px}.well-link{width:min(280px,22vw)}}@media (width<=1100px){.wells{flex-direction:column;align-items:center;gap:28px}.well-link{width:min(72vw,320px)}.question{margin:28px auto 24px}}@media (width<=720px){.stage.upgrade-stage{align-content:center;gap:8px;min-height:0}.upgrade-stack{aspect-ratio:1;width:min(78vw,340px);min-height:0;padding-top:0}.stage.upgrade-stage .well{opacity:.28;width:100%;height:100%;inset:auto 0 0 auto;transform:none}.upgrade-panel{background:radial-gradient(closest-side at 50% 50%, transparent 28%, color-mix(in srgb, var(--ink-00) 22%, transparent) 48%, color-mix(in srgb, var(--ink-00) 72%, transparent) 78%, color-mix(in srgb, var(--ink-00) 88%, transparent) 100%);border-radius:50%;padding:50% 18px 8%;position:absolute;inset:0}.upgrade-panel h1{font-size:clamp(22px,6vw,28px)}.upgrade-foot{width:min(78vw,340px)}.upgrade-split{gap:4px 14px}.upgrade-split p{padding:1px 0;font-size:clamp(13px,3.5vw,16px)}.well{width:min(78vw,58vh);height:min(78vw,58vh)}.sheet{border-left:0;border-top:1px solid var(--ink-03);border-radius:20px 20px 0 0;width:100%;height:auto;max-height:70vh;inset:auto 0 0}.dock button{flex:1;min-width:0}}@media (width<=360px){.well{width:min(84vw,52vh);height:min(84vw,52vh)}.well-link{width:min(78vw,72vh - 120px)}.mode-name{font-size:11px}}.mode-switch{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.mode-switch a{color:var(--paper-dim);text-decoration:none}.mode-switch a[aria-current=page]{color:var(--paper)}.mode-rule{background:var(--ink-03);width:1px;height:10px}.support{font-family:var(--font-display);color:var(--paper-dim);margin:0;font-size:15px;font-style:italic}.grammar-instrument{grid-template-rows:auto auto 1fr auto}.grammar-instrument .support{text-align:left;max-width:none}.grammar-instrument .instrument-stage .well{width:min(78vh,92vw,100dvh - 200px);height:min(78vh,92vw,100dvh - 200px)}.rail-instrument{justify-items:stretch;gap:6px;display:grid}.instrument-dock{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.seg{border:1px solid color-mix(in srgb, var(--brass-deep) 55%, transparent);border-radius:999px;display:flex;overflow:hidden}.seg button{background:var(--ink-02);border:0;border-radius:0;min-width:0}.seg button[aria-pressed=true]{background:color-mix(in srgb, var(--ink-03) 55%, #3a2a22);color:var(--paper)}.grammar-memory{grid-template-rows:auto auto 1fr auto auto}.grammar-memory .support{text-align:left}.memory-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;min-height:0;display:grid}.grammar-memory .well{width:min(52vh,56vw,480px);height:min(52vh,56vw,480px)}.memory-rail,.event-rail{border-left:1px solid var(--ink-03);align-self:stretch;padding:8px 0 8px 16px;overflow:auto}.memory-rail h2,.event-rail h2{letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin:0 0 8px;font-size:11px;font-weight:500}.memory-rail ol,.event-rail ol{margin:0;padding:0;list-style:none}.memory-rail li,.event-rail li{border-bottom:1px solid var(--ink-03);font-family:var(--font-display);justify-content:space-between;gap:8px;padding:8px 0;font-style:italic;display:flex}.event-rail b{font-family:var(--font-ui);letter-spacing:.08em;color:var(--gilt);font-size:10px;font-style:normal}.behavior-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.delta{background:var(--ink-02);min-height:36px;padding:6px 8px;font-size:11px;position:relative;overflow:hidden}.delta i{background:color-mix(in srgb, var(--tide) 28%, transparent);position:absolute;inset:0 auto 0 0}.delta b,.delta em{display:block;position:relative}.delta em{color:var(--paper-dim);font-size:10px;font-style:normal}.preset-strip{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.memory-seg{justify-self:center;max-width:100%}.memory-seg button{min-height:40px;font:500 13px / 1 var(--font-ui);flex:auto;padding:0 14px}.memory-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px;margin-inline:auto;display:grid}.memory-dock button{white-space:nowrap;width:100%;min-width:0;padding:0 10px}.memory-more{justify-content:center;display:flex}.memory-more button{min-width:0;min-height:36px;color:var(--paper-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.rail-memory .caption,.rail-memory .chip{padding-inline:4px}.preset-strip button{border:1px solid var(--ink-03);background:var(--ink-02);min-height:36px;color:var(--paper);font:500 12px / 1 var(--font-ui);cursor:pointer;border-radius:999px;padding:0 10px}.preset-strip button[aria-pressed=true]{border-color:var(--tide);color:var(--mercury)}.grammar-machine{grid-template-rows:auto auto 1fr auto}.grammar-machine .support{text-align:left}.machine-layout{grid-template-columns:minmax(0,1fr) 200px;gap:16px;min-height:0;display:grid}.machine-stage{align-content:center;justify-items:center;gap:10px;display:grid}.grammar-machine .well{width:min(62vh,58vw,560px);height:min(62vh,58vw,560px)}.stages{justify-content:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.stages li{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);font-size:11px}.stages li[data-lock="1"]{opacity:.35}.stages li[data-lock="1"]:after{content:" ▣"}.stages li[data-won="1"]{color:var(--gilt);opacity:1}.stage .inscription.compose,.compose{position:static;bottom:auto;left:auto;transform:none}.chance{flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:4px 0;display:flex}.chance[hidden]{display:none}.chance button{border:0;border-bottom:1px solid var(--gilt);min-height:40px;color:var(--gilt);font:500 13px / 1 var(--font-ui);cursor:pointer;background:0 0;border-radius:0;padding:0}.machine-more button{min-width:0;color:var(--paper-dim);background:0 0;border-color:#0000}.rail-machine{gap:6px;display:grid}@media (width<=720px){.mode-switch{gap:6px;font-size:10px}.memory-layout,.machine-layout{grid-template-rows:auto auto;grid-template-columns:1fr}.memory-rail,.event-rail{border-left:0;border-top:1px solid var(--ink-03);max-height:22vh;padding:8px 0 0}.memory-rail:not(:has(li)),.event-rail:not(:has(li)){display:none}.grammar-memory .well{width:min(62vw,46vh);height:min(62vw,46vh)}.grammar-machine .well{width:min(78vw,48vh);height:min(78vw,48vh)}.grammar-machine .legend{display:none}.behavior-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-dock{max-width:none}.grammar-instrument .instrument-stage .well{width:min(84vw,100dvh - 240px);height:min(84vw,100dvh - 240px)}.instrument-dock{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;width:100%;max-width:100%;display:grid}.instrument-dock [data-act=primary]{grid-column:1}.instrument-dock .seg{grid-column:2}.instrument-dock [data-act=tertiary],.instrument-dock [data-act=advanced]{grid-column:auto}.instrument-dock .seg{grid-template-columns:minmax(0,1.45fr) minmax(72px,.8fr);width:100%;min-width:0;display:grid}.instrument-dock button,.instrument-dock .seg button{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;padding-inline:8px;font-size:13px;overflow:hidden}.machine-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%;display:grid}.machine-dock button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0 6px;font-size:12px;overflow:hidden}.machine-more{flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;max-width:100%;display:flex}.machine-more button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;min-height:36px;padding:0 6px;font-size:12px;overflow:hidden}.chamber.grammar-memory,.chamber.grammar-machine{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}}@media (width<=360px){.mode-switch{gap:4px;font-size:9px}.chrome{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 6px;display:grid}.mode-switch{white-space:nowrap;letter-spacing:.04em;gap:4px;min-width:0;font-size:9px}.mode-rule{display:none}.wordmark{letter-spacing:.08em;font-size:10px}.chrome-actions{flex-shrink:0;gap:2px}.chrome-actions a,.chrome-actions button{padding:6px 4px;font-size:12px}.dock button{min-width:0}.memory-dock button,.memory-more button{min-height:44px;padding:0 6px;font-size:13px}.delta{min-width:0;padding:6px 4px}}@media (width<=320px){.chrome{grid-template-columns:1fr auto}.mode-switch{letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;font-size:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html[data-theme=popsicle]{--bg:#fff6ea;--wash:#f3b5a3;--deep:#c94a3a;--label:#6b2a20;--sec-1:#ffd9cf;--sec-2:#ffb3a3;--sec-3:#ffe8e0;--sec-4:#ff9f8c;--sec-5:#fff1ec;--sec-6:#ffc4b6;--ink-00:var(--bg);--ink-01:#fff8ee;--ink-02:#ffffff8c;--ink-03:#dec6b8;--paper:var(--label);--paper-dim:color-mix(in srgb, var(--label) 85%, var(--deep));--brass:#fff6ea;--brass-deep:#ffffff73;--gilt:#fff6ea;--ember:#fff6ea;--copper:var(--deep);--mercury:#fff6ea;--tide:#fff6ea;--slate:#fff9;--wine:var(--deep);--seal:var(--deep);--focus:var(--deep);--accent:var(--deep);--accent-ink:#fff6ea;--btn-face:#fff6ea;--btn-ink:var(--label);--btn-edge:#00000038;--btn-depth:6px;--btn-border:transparent;--btn2-face:#ffffff8c;--btn2-ink:var(--label);--btn2-edge:#00000024;--radius-ctl:999px;--shadow-hard:none;--well-0:#fff6ea;--well-1:#ead3be;--rim:#fff6ea;--rim-dark:#0000002e;--needle:var(--deep);--needle-dark:#fff6ea;--hub:#fff6ea;--bloom:#fff6;--disc-shade:.1;--sector-line:1.4;--well-flat:1;--font-display:"Nunito", system-ui, sans-serif;--font-ui:"Nunito", system-ui, sans-serif}html[data-theme=popsicle][data-mode=adaptive],html[data-theme=popsicle]:has([data-chamber=adaptive]){--wash:#aedacc;--deep:#23806a;--label:#17453b;--sec-1:#cdeee4;--sec-2:#9fdccb;--sec-3:#e4f6f1;--sec-4:#7fcdb8;--sec-5:#f0faf7;--sec-6:#b8e6d9}html[data-theme=popsicle][data-mode=fate],html[data-theme=popsicle]:has([data-chamber=fate]){--wash:#cec2ef;--deep:#5241bd;--label:#2f2470;--sec-1:#dcd5ff;--sec-2:#bfb3ff;--sec-3:#ebe7ff;--sec-4:#a99aff;--sec-5:#f3f0ff;--sec-6:#cfc6ff}html[data-theme=popsicle]:has([data-chamber=upgrade]){--wash:#eec6ae;--deep:#9b472a}html[data-theme=bauhaus]{--bg:#f3f0e8;--deep:#141414;--label:#141414;--sec-1:#fff;--sec-2:#ffe066;--sec-3:#fff;--sec-4:#ffb3a7;--sec-5:#fff;--sec-6:#bcd0ff;--ink-00:var(--bg);--ink-01:#fff;--ink-02:#fff;--ink-03:#141414;--paper:#141414;--paper-dim:#4a4a4a;--brass:#141414;--brass-deep:#9a9a9a;--gilt:#141414;--ember:var(--accent);--copper:var(--accent);--mercury:#2458c5;--tide:#2458c5;--slate:#6b6b6b;--wine:#e8412f;--seal:#141414;--focus:#2458c5;--accent:#e8412f;--accent-ink:#fff;--btn-face:var(--accent);--btn-ink:var(--accent-ink);--btn-edge:#141414;--btn-depth:5px;--btn-border:#141414;--btn2-face:#fff;--btn2-ink:#141414;--btn2-edge:#141414;--radius-ctl:6px;--shadow-hard:6px 6px 0 #141414;--well-0:#fff;--well-1:#d8d5cd;--rim:#141414;--rim-dark:#141414;--needle:#141414;--needle-dark:#141414;--hub:var(--accent);--bloom:#1414141f;--disc-shade:.12;--sector-line:3;--well-flat:1;--font-display:"Archivo Black", "Archivo", sans-serif;--font-ui:"Archivo", system-ui, sans-serif;--font-mono:"Space Mono", monospace}html[data-theme=bauhaus][data-mode=adaptive],html[data-theme=bauhaus]:has([data-chamber=adaptive]){--accent:#2458c5;--sec-2:#bcd0ff;--sec-4:#dfe8ff;--sec-6:#9db9ff}html[data-theme=bauhaus][data-mode=fate],html[data-theme=bauhaus]:has([data-chamber=fate]){--accent:#f6c90e;--accent-ink:#141414;--sec-2:#ffe066;--sec-4:#fff1b3;--sec-6:#f6c90e}html[data-theme=bauhaus] body{background-image:linear-gradient(#1414140f 1px,#0000 1px),linear-gradient(90deg,#1414140f 1px,#0000 1px);background-size:24px 24px}html[data-theme=neon]{--bg:#0b1020;--deep:#0b1020;--label:#0b1020;--sec-1:#22d3ee;--sec-2:#f0409b;--sec-3:#a3e635;--sec-4:#fbbf24;--sec-5:#8b5cf6;--sec-6:#38bdf8;--ink-00:var(--bg);--ink-01:#121a30;--ink-02:#0f1628;--ink-03:#1c2744;--paper:#eaf2ff;--paper-dim:#eaf2ffb3;--brass:var(--accent);--brass-deep:color-mix(in srgb, var(--accent) 45%, #0b1020);--gilt:var(--accent);--ember:var(--accent);--copper:var(--accent);--mercury:var(--accent);--tide:var(--accent);--slate:#55627f;--wine:#f0409b;--seal:#1c2744;--focus:#fff;--accent:#22d3ee;--accent-ink:#0b1020;--btn-face:var(--accent);--btn-ink:#0b1020;--btn-edge:color-mix(in srgb, var(--accent) 55%, #000);--btn-depth:6px;--btn-border:transparent;--btn2-face:#ffffff0f;--btn2-ink:#eaf2ff;--btn2-edge:#00000080;--radius-ctl:14px;--shadow-hard:none;--well-0:#131c36;--well-1:#0b1020;--rim:var(--accent);--rim-dark:color-mix(in srgb, var(--accent) 40%, #0b1020);--needle:#fff;--needle-dark:var(--accent);--hub:#0b1020;--bloom:color-mix(in srgb, var(--accent) 45%, transparent);--disc-shade:.3;--sector-line:2;--well-flat:0;--font-display:"Rubik", system-ui, sans-serif;--font-ui:"Rubik", system-ui, sans-serif}html[data-theme=neon][data-mode=adaptive],html[data-theme=neon]:has([data-chamber=adaptive]){--accent:#a3e635;--sec-1:#a3e635;--sec-2:#22d3ee;--sec-3:#4ade80;--sec-4:#facc15;--sec-5:#2dd4bf;--sec-6:#bef264}html[data-theme=neon][data-mode=fate],html[data-theme=neon]:has([data-chamber=fate]){--accent:#f0409b;--sec-1:#f0409b;--sec-2:#8b5cf6;--sec-3:#22d3ee;--sec-4:#fb7185;--sec-5:#c084fc;--sec-6:#f472b6}html[data-theme=neon] body{background:radial-gradient(120% 90% at 50% 15%, #182040 0%, var(--bg) 62%)}html[data-theme] [data-chamber]{--ink-01:inherit;--ink-02:inherit;--ink-03:inherit}html[data-theme]{--spring-snappy:linear(0, .62 18%, 1.02 42%, .99 65%, 1);--spring-soft:linear(0, .48 22%, 1.04 50%, .985 76%, 1)}html[data-theme] body{background-color:var(--bg);transition:background-color .24s}html[data-theme=popsicle] body{background:radial-gradient(ellipse at 50% 46%, var(--wash) 0%, color-mix(in srgb, var(--wash) 45%, var(--bg)) 32%, var(--bg) 72%);background-attachment:fixed}html[data-theme] .wordmark{letter-spacing:.12em;font-weight:800}html[data-theme] .mode-switch a,html[data-theme] .tabs button{border-radius:var(--radius-ctl);font:700 12px / 1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);cursor:pointer;background:0 0;border:0;padding:7px 13px;text-decoration:none}html[data-theme] .mode-switch a[aria-current=page],html[data-theme] .tabs button[aria-selected=true]{color:var(--paper);background:var(--ink-02)}html[data-theme=bauhaus] .mode-switch,html[data-theme=bauhaus] .tabs{background:#fff;border:2px solid #141414;gap:0;padding:3px;box-shadow:4px 4px #141414}html[data-theme=bauhaus] .mode-switch a[aria-current=page],html[data-theme=bauhaus] .tabs button[aria-selected=true]{color:#fff;background:#141414}html[data-theme=neon] .mode-switch a[aria-current=page],html[data-theme=neon] .tabs button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 18px -4px var(--accent);background:0 0}html[data-theme] .mode-rule{display:none}html[data-theme] .dock button,html[data-theme] .spin,html[data-theme] .chance button,html[data-theme] .preset-strip button,html[data-theme] .seg button{border-radius:var(--radius-ctl);border:2px solid var(--btn-border);background:var(--btn2-face);color:var(--btn2-ink);font:800 var(--t-dock) / 1 var(--font-ui);letter-spacing:.02em;box-shadow:0 var(--btn-depth) 0 var(--btn2-edge), var(--shadow-hard);transition:translate 80ms,box-shadow 80ms}html[data-theme] .dock button[data-primary="1"],html[data-theme] .spin{background:var(--btn-face);color:var(--btn-ink);box-shadow:0 var(--btn-depth) 0 var(--btn-edge), var(--shadow-hard)}html[data-theme] .dock button:active,html[data-theme] .spin:active,html[data-theme] .chance button:active,html[data-theme] .preset-strip button:active,html[data-theme] .seg button:active{translate:0 calc(var(--btn-depth) - 1px);box-shadow:0 1px 0 var(--btn2-edge), 0 0 0 transparent;transform:none}html[data-theme=bauhaus] .dock button:active,html[data-theme=bauhaus] .spin:active{box-shadow:0 1px 0 var(--btn-edge), 1px 1px 0 #141414;translate:5px 5px}html[data-theme] .seg{gap:4px}html[data-theme] .seg button[aria-pressed=true],html[data-theme] .preset-strip button[aria-pressed=true]{background:var(--btn-face);color:var(--btn-ink)}html[data-theme=neon] .dock button[data-primary="1"],html[data-theme=neon] .spin{box-shadow:0 var(--btn-depth) 0 var(--btn-edge), 0 0 36px -8px var(--accent)}html[data-theme] .inscription,html[data-theme] .result{font-style:normal;font-weight:900}html[data-theme] .stage .inscription:not([hidden]){animation:reveal .35s var(--spring-soft) both}@keyframes reveal{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}html[data-theme] .chip,html[data-theme] .hint,html[data-theme] .caption{font-weight:700}html[data-theme] .bead{background:var(--ink-03)}html[data-theme] .bead[data-on="1"]{background:var(--accent);box-shadow:none}html[data-theme=popsicle] .bead[data-on="1"]{background:var(--deep)}html[data-theme] .sheet{background:var(--ink-01);border-left:2px solid var(--ink-03);color:var(--paper);animation:slide .36s var(--spring-soft) both}@keyframes slide{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}html[data-theme] .sheet h2{font-family:var(--font-display);font-style:normal;font-weight:900}html[data-theme] .sheet input,html[data-theme] .sheet select{border-radius:10px}html[data-theme] .sheet-actions button,html[data-theme] .chooser button,html[data-theme] .com-acts button{border-radius:var(--radius-ctl);border:2px solid var(--btn-border);background:var(--btn2-face);color:var(--btn2-ink);box-shadow:0 3px 0 var(--btn2-edge);font-weight:700;transition:translate 80ms,box-shadow 80ms}html[data-theme] .sheet-actions button:active,html[data-theme] .chooser button:active{box-shadow:0 1px 0 var(--btn2-edge);translate:0 2px}html[data-theme=popsicle] .sheet{--btn2-face:#ffffff2e}html[data-theme=bauhaus] .sheet-backdrop{background:#14141459}html[data-theme=popsicle] .sheet-backdrop{background:#0000004d}.chrome-actions{position:relative}.style-anchor{flex:none;display:inline-flex;position:relative}@media (width<=620px){.guide-masthead .style-anchor{margin-left:auto}}.style-pick{z-index:12;box-sizing:border-box;overscroll-behavior:contain;background:var(--ink-01);border:2px solid var(--ink-03);width:240px;max-width:calc(100vw - 16px);box-shadow:0 12px 32px #00000040, var(--shadow-hard);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:auto;overflow-y:auto}.style-pick[hidden]{display:none}html[data-theme] .style-pick>button{text-align:left;white-space:normal;width:100%;min-width:0;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;display:grid}html[data-theme] .style-pick button[aria-pressed=true]{border-color:var(--accent)}html[data-theme] .style-pick button:hover{background:var(--ink-02)}.style-pick b{font-size:14px;font-weight:800}.style-pick small{color:var(--paper-dim);grid-column:2;font-size:11px}.swatch{border-radius:50%;grid-row:1/span 2;width:28px;height:28px}.swatch[data-swatch=popsicle]{background:conic-gradient(#f4715e 0 33%, #3fae93 0 66%, #7a66e8 0);box-shadow:inset 0 0 0 4px #fff6ea}.swatch[data-swatch=bauhaus]{background:conic-gradient(#e8412f 0 33%, #f6c90e 0 66%, #2458c5 0);box-shadow:inset 0 0 0 3px #141414}.swatch[data-swatch=neon]{background:conic-gradient(#22d3ee 0 33%, #a3e635 0 66%, #f0409b 0);box-shadow:inset 0 0 0 4px #0b1020,0 0 10px #22d3ee}html[data-theme] [data-style]{font-weight:700}@media (prefers-reduced-motion:reduce){html[data-theme] .stage .inscription:not([hidden]),html[data-theme] .sheet,.style-pick{animation:none}html[data-theme] body{transition:none}}html[data-theme=bauhaus] .mode-switch{flex:none;width:max-content;margin:0 auto}html[data-theme] .memory-rail,html[data-theme] .event-rail{border-color:var(--ink-03)}html[data-theme] .behavior-strip{flex-wrap:wrap;justify-content:center;gap:8px}html[data-theme] .delta{background:var(--ink-02);min-width:104px;color:var(--paper);border:2px solid var(--btn-border);border-radius:var(--radius-ctl);flex:0 auto;padding:8px 12px}html[data-theme] .delta b,html[data-theme] .delta em,html[data-theme] .delta i{color:inherit}html[data-theme] .support{color:var(--paper-dim);font-style:normal;font-weight:700}html[data-theme] .memory-more button,html[data-theme] .machine-more button,html[data-theme] .stages li{font-weight:700}html[data-theme] .machine-more button,html[data-theme] .memory-more button{box-shadow:none;min-width:0;min-height:36px;color:var(--paper-dim);text-underline-offset:3px;background:0 0;border:0;padding:0 10px;text-decoration:underline 2px}html[data-theme] .machine-more button:active,html[data-theme] .memory-more button:active{box-shadow:none;translate:0 1px}.chamber>*{min-width:0}@media (width<=640px){.chamber .chrome{flex-wrap:wrap;row-gap:6px}.chamber .wordmark{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;font-size:0}.chrome-actions a,.chrome-actions button{padding:6px;font-size:12px}html[data-theme] .mode-switch a{padding:6px 8px;font-size:11px}.home .chrome-actions{grid-area:1/2}.home .wordmark{grid-area:1/1}}html[data-theme] .instrument-dock [data-act=advanced]{box-shadow:none;min-width:0;color:var(--paper-dim);text-underline-offset:3px;background:0 0;border:0;padding:0 10px;text-decoration:underline 2px}html[data-theme] .upgrade-panel h1,html[data-theme] .upgrade-split p,html[data-theme] .well-line,html[data-theme] .question{font-style:normal}html[data-theme] .chamber .support{text-align:center;font-family:var(--font-ui);color:var(--paper-dim);max-width:none;margin:4px auto 0;font-size:14px;font-style:normal;font-weight:700}html[data-theme] .memory-layout,html[data-theme] .machine-layout{grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px}html[data-theme] .memory-rail,html[data-theme] .event-rail{border:0;justify-content:center;align-self:auto;align-items:center;gap:8px;max-width:min(92vw,720px);min-height:24px;padding:0;display:flex;overflow:hidden}html[data-theme] .memory-rail h2,html[data-theme] .event-rail h2{font:800 11px / 1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-dim);margin:0}html[data-theme] .memory-rail ol,html[data-theme] .event-rail ol{white-space:nowrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}html[data-theme] .memory-rail li,html[data-theme] .event-rail li{border-radius:var(--radius-ctl);background:var(--ink-02);border:0;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}html[data-theme] .memory-rail:has(ol:empty),html[data-theme] .event-rail:has(ol:empty){opacity:0}html[data-theme] .rail{justify-items:center;gap:8px;display:grid}html[data-theme] .chip,html[data-theme] .caption,html[data-theme] .hint,html[data-theme] .legend{margin:0 auto}html[data-theme] .grammar-instrument .instrument-stage .well{width:min(62vh,86vw,600px,max(200px,100dvh - 340px));height:min(62vh,86vw,600px,max(200px,100dvh - 340px))}html[data-theme] .grammar-machine .well{width:min(62vh,86vw,600px,max(200px,100dvh - 440px));height:min(62vh,86vw,600px,max(200px,100dvh - 440px))}html[data-theme] .grammar-memory .well{width:min(54vh,86vw,520px,max(180px,100dvh - 480px));height:min(54vh,86vw,520px,max(180px,100dvh - 480px))}html[data-theme] .instrument-stage,html[data-theme] .memory-stage{align-content:center;justify-items:center;gap:8px}html[data-theme] .instrument-stage .inscription,html[data-theme] .memory-stage .inscription{position:static;bottom:auto;left:auto;right:auto;transform:none}html[data-theme] .stages{flex-wrap:wrap;justify-content:center;justify-self:center;row-gap:4px;width:max-content;max-width:min(92vw,640px)}html[data-theme] .behavior-strip{min-width:0;max-width:min(100%,92vw,760px);margin:0 auto}html[data-theme] .instrument-dock,html[data-theme] .memory-dock,html[data-theme] .machine-dock,html[data-theme] .chance{justify-content:center}html[data-theme] .home .dock-link{opacity:.85;font-size:14px}html[data-theme] .home-dock button[data-primary="1"]{min-width:220px;min-height:60px;font-size:22px}html[data-theme] .stage .inscription{max-width:min(92vw,560px);padding:0 12px;line-height:1.1}html[data-theme] .rail{width:100%;min-width:0}html[data-theme] .machine-dock,html[data-theme] .instrument-dock,html[data-theme] .machine-more,html[data-theme] .memory-more,html[data-theme] .chance{justify-self:center;min-width:0;max-width:100%}html[data-theme] .memory-dock{justify-self:center;width:min(100%,520px);min-width:0;max-width:min(100%,520px)}@media (height<=820px){html[data-theme] .chamber.grammar-instrument,html[data-theme] .chamber.grammar-memory,html[data-theme] .chamber.grammar-machine,html[data-theme] .chamber:has(.upgrade-stage){height:auto;min-height:100dvh;max-height:none;overflow:clip auto}}html[data-theme] .event-rail,html[data-theme] .memory-rail{width:min(100%,92vw,720px);min-width:0;max-width:100%}html[data-theme] .event-rail ol,html[data-theme] .memory-rail ol{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;max-width:100%;overflow-x:auto}html[data-theme] .event-rail li,html[data-theme] .memory-rail li{flex:none;max-width:none}html[data-theme] .event-rail li span,html[data-theme] .memory-rail li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22ch;overflow:hidden}html[data-theme] .upgrade-stack{width:min(520px,46vw)}@media (width<=900px){html[data-theme] .upgrade-stack,html[data-theme] .upgrade-foot{width:min(440px,88vw)}.upgrade-panel{gap:8px;padding:50% 22px 8%}.upgrade-split{gap:8px 16px}.upgrade-split p{font-size:15px}.upgrade-foot .dock button{min-width:0}}@media (width<=720px){html[data-theme] .memory-rail,html[data-theme] .event-rail{display:none}html[data-theme] .behavior-strip{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;display:flex;overflow-x:auto}html[data-theme] .delta{flex:none;min-width:92px}html[data-theme] .grammar-memory .well{width:min(44vh,78vw,max(160px,100dvh - 420px));height:min(44vh,78vw,max(160px,100dvh - 420px))}html[data-theme] .grammar-instrument .instrument-stage .well,html[data-theme] .grammar-machine .well{width:min(48vh,78vw,max(160px,100dvh - 380px));height:min(48vh,78vw,max(160px,100dvh - 380px))}html[data-theme] .instrument-dock button,html[data-theme] .instrument-dock .seg button,html[data-theme] .machine-dock button{letter-spacing:0;padding-inline:4px;font-size:12px}html[data-theme] .instrument-dock .seg button{white-space:normal;text-overflow:clip;line-height:1.05}}.home.chamber{height:auto;min-height:100dvh;max-height:none;padding:max(22px, var(--safe-t)) clamp(22px, 3.4vw, 64px) max(22px, var(--safe-b));grid-template-rows:auto 1fr auto;overflow:visible}.home .chrome{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;display:grid;position:relative}.home .wordmark{letter-spacing:.16em;font-size:16px}.home .chrome-actions{justify-self:end}.tabs{gap:6px;display:flex}.home-stage{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:center;gap:0 clamp(28px,5vw,90px);width:100%;max-width:1500px;margin-inline:auto;padding:36px 0;display:grid}.home-intro{grid-area:1/2;align-self:end;width:100%;padding-bottom:20px}.home .question{font-family:var(--font-display);letter-spacing:-.035em;text-align:left;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(38px,4.5vw,72px);font-style:normal;font-weight:900;line-height:1.08}.home .line{color:var(--paper-dim);text-wrap:pretty;max-width:28ch;margin:22px 0 0;font-size:clamp(15px,1.3vw,20px);font-weight:700;line-height:1.5}.home .home-well{aspect-ratio:1;grid-area:1/1/3/2;place-self:center;width:min(100%,67dvh,680px);height:auto}.home-well canvas{cursor:grab}.home-well:active canvas{cursor:grabbing}.home-controls{flex-direction:column;grid-area:2/2;place-self:start;align-items:flex-start;gap:22px;width:100%;min-width:0;display:flex}.home .inscription{overflow-wrap:anywhere;text-align:left;pointer-events:auto;max-width:100%;min-height:0;margin:0;font-size:clamp(24px,2.8vw,40px);line-height:1.2;position:static;transform:none}.home .inscription[hidden]{display:none}.home-dock{justify-content:flex-start;gap:0;width:100%;padding:0}.home .home-dock button[data-primary="1"]{width:min(100%,280px);min-width:0;min-height:70px;padding:14px 28px;font-size:28px}.dock-link{cursor:pointer;color:var(--paper);background:0 0;border:0;min-height:44px;padding:12px 0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none}.dock-link:hover{text-underline-offset:5px;text-decoration:underline}.home-editor .sheet li span{overflow-wrap:anywhere;min-width:0}.home-editor .sheet-actions a{color:var(--paper);align-self:center;padding:12px 0;font-size:13px}.home-editor :is([data-add],[data-remove],.list-extras button){min-height:44px;color:var(--paper);background:var(--ink-02);border:1px solid var(--ink-03);border-radius:var(--radius-ctl);font:inherit;cursor:pointer;padding:8px 12px}.home-foot{justify-items:center;gap:20px;padding:24px 0 0;font-size:12px;display:grid}.templates{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.templates span{color:var(--paper-dim);text-transform:uppercase;letter-spacing:.14em;margin-right:8px;font-size:10px;font-weight:800}.templates a{color:var(--paper);border-radius:var(--radius-ctl);background:var(--ink-02);border:2px solid var(--btn-border);min-height:44px;box-shadow:0 2px 0 var(--btn2-edge);padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:translate .12s,background-color .12s}.templates a:hover{background:var(--ink-01);translate:0 -2px}.templates a:active{box-shadow:0 1px 0 var(--btn2-edge);translate:0 1px}.foot-links{gap:24px;display:flex}.foot-links a{color:var(--paper-dim);font-weight:700}html[data-theme=popsicle] .home-stage{grid-template-rows:1.25fr .75fr}html[data-theme=popsicle] .home .tabs{background:#fff8ee99;border:1px solid #dec6b8;border-radius:999px;padding:5px}html[data-theme=popsicle] .home .tabs button[aria-selected=true]{background:var(--deep);color:#fff6ea}html[data-theme=popsicle] .home .home-dock button[data-primary="1"]{box-shadow:inset 0 2px 1px #fff,0 5px #d7b7a1,0 12px 20px -10px #a26948}html[data-theme=popsicle] .home .home-dock button[data-primary="1"]:active{box-shadow:inset 0 1px 2px #ead3be,0 1px #d7b7a1}html[data-theme=bauhaus] body:has(.home){background-image:none}html[data-theme=bauhaus] .home-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}html[data-theme=bauhaus] .home-intro{grid-area:1/1}html[data-theme=bauhaus] .home-controls{grid-area:2/1}html[data-theme=bauhaus] .home .home-well{grid-area:1/2/3/3}html[data-theme=bauhaus] .home .question{letter-spacing:-.055em;max-width:12ch;font-size:clamp(42px,4.8vw,80px)}html[data-theme=bauhaus] .home .home-dock button[data-primary="1"]{border-radius:4px;min-height:80px;font-size:32px}html[data-theme=bauhaus] .home-foot{border-top:2px solid var(--paper);justify-content:stretch;justify-items:start}html[data-theme=bauhaus] .templates{justify-content:flex-start;gap:14px}html[data-theme=bauhaus] .templates a{border-radius:4px;box-shadow:3px 3px #141414}html[data-theme=bauhaus] .templates a:active{translate:2px 2px;box-shadow:1px 1px #141414}html[data-theme=neon] .home-stage{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr);gap:clamp(22px,2.7vw,48px)}html[data-theme=neon] .home-intro{grid-area:1/1;align-self:center;padding-bottom:0}html[data-theme=neon] .home .question{max-width:11ch;font-size:clamp(28px,2.9vw,44px);line-height:1.13}html[data-theme=neon] .home .line{font-size:15px}html[data-theme=neon] .home .home-well{grid-area:1/2;width:min(100%,66dvh,680px)}html[data-theme=neon] .home-controls{grid-area:1/3;align-self:center}html[data-theme=neon] .home .home-dock button[data-primary="1"]{min-height:64px;font-size:24px}html[data-theme=neon] .home-foot{border-top:1px solid var(--ink-03)}@media (width<=900px){.home.chamber{padding:max(16px, var(--safe-t)) 18px max(24px, var(--safe-b))}.home .chrome{grid-template-columns:1fr auto;row-gap:20px}.home .wordmark{background:0 0;grid-area:1/1;width:auto;height:auto;font-size:14px}.home .chrome-actions{grid-area:1/2}.home .tabs{grid-area:2/1/3/3;justify-content:center;justify-self:center}html[data-theme] .home .tabs button{letter-spacing:.025em;min-height:38px;padding:9px 10px;font-size:11px}html[data-theme] .home-stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:36px 0 20px}html[data-theme] .home-intro{text-align:center;grid-area:1/1;padding:0}html[data-theme] .home .question{text-align:center;letter-spacing:-.03em;max-width:19ch;margin:0 auto;font-size:clamp(27px,5vw,40px)}html[data-theme] .home .line{margin:14px auto 0;font-size:14px}html[data-theme] .home .home-well{grid-area:2/1;width:min(100%,50dvh,490px);height:auto}html[data-theme] .home-controls{text-align:center;grid-area:3/1;align-items:center;gap:12px}.home .home-dock{justify-content:center}html[data-theme] .home .home-dock button[data-primary="1"]{width:min(72%,260px);min-height:60px;font-size:24px}.home .inscription{text-align:center;font-size:28px}.home-foot{gap:20px;padding-top:24px}html[data-theme=bauhaus] .home-foot{justify-items:center}html[data-theme=bauhaus] .templates{justify-content:center}.templates{gap:8px}.templates span{text-align:center;width:100%;margin:0 0 4px}.templates a{padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.home .templates a{transition:none}}.tool-guide{max-width:900px;color:var(--paper);font-family:var(--font-ui);margin:48px auto;padding:32px 24px 64px;line-height:1.7}.tool-guide nav{flex-wrap:wrap;gap:20px;display:flex}.tool-guide h1,.tool-guide h2{margin:24px 0 12px;font-size:24px}.tool-guide footer{flex-wrap:wrap;gap:20px;margin-top:30px;display:flex}.list-extras{margin:16px 0}.list-extras textarea,.list-extras select{box-sizing:border-box;background:var(--ink-01);width:100%;color:var(--paper);border:1px solid var(--paper-dim);font:inherit;padding:10px}.list-extras label{margin:12px 0;display:block}.list-extras summary{cursor:pointer}.sheet-actions{flex-wrap:wrap}.sheet [data-share-status]{overflow-wrap:anywhere}html[data-embed="1"] .chrome,html[data-embed="1"] .tool-guide{display:none}h1.support{font-size:inherit;font-weight:inherit;margin-block:1em}:root{--wheel-viewport:100svh}[hidden]{display:none!important}.result-slot{text-align:center;grid-template-rows:64px 40px 32px;align-items:center;width:100%;min-width:0;display:grid;position:relative}html[data-theme] .result-slot .inscription{overflow-wrap:anywhere;pointer-events:auto;grid-area:1/1;width:100%;max-width:100%;max-height:64px;margin:0;font-size:clamp(22px,2.5vw,36px);line-height:1.12;position:static;overflow:auto;transform:none}.result-ready{color:var(--paper-dim);text-wrap:balance;grid-area:1/1;margin:0;font-size:13px}.result-actions,.round-actions{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.result-actions{grid-area:2/1}.round-actions{flex-wrap:nowrap;grid-area:3/1;font-size:11px}.result-actions[hidden],.round-actions[hidden]{visibility:hidden;pointer-events:none;display:flex!important}.result-actions button,.round-actions button,.list-tools button{cursor:pointer;font:700 12px var(--font-ui);color:var(--paper);background:var(--ink-01);border:1px solid var(--ink-03);border-radius:var(--radius-ctl);min-height:36px;padding:6px 10px}.round-actions button{text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 6px;font-size:11px;text-decoration:underline}.result-actions button:hover,.list-tools button:hover{background:var(--ink-02)}button:disabled{opacity:.45;cursor:not-allowed}.result-status{z-index:3;text-wrap:balance;margin:0;font-size:12px;position:absolute;bottom:100%;left:0;right:0}.result-status:not(:empty){background:var(--ink-01);border:1px solid var(--ink-03);border-radius:12px;padding:8px 12px}html[data-theme=bauhaus] .result-actions button,html[data-theme=bauhaus] .list-tools button{border:2px solid var(--paper);box-shadow:2px 2px 0 var(--paper);border-radius:3px}html[data-theme=neon] .result-slot .inscription{color:var(--accent);text-shadow:0 0 25px color-mix(in srgb,var(--accent) 30%,transparent)}.well{position:relative}.well[data-celebrating=neon]:after{content:"";pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 24px var(--accent);border-radius:50%;animation:.9s ease-out both result-wave;position:absolute;inset:8%}@keyframes result-wave{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.18)}}.list-tools{margin:12px 0}.list-tools input,.list-layer-picker select{width:100%;min-height:44px;font:inherit;color:var(--paper);background:var(--ink-00);border:1px solid var(--ink-03);padding:8px 12px}.list-tool-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.list-tools [role=status]{font-size:12px}.sheet-root:is([data-view=history],[data-view=advanced]) :is(.list-tools,.list-extras,.list-layer-picker,[data-add],[data-add-field]),.sheet-root:not([data-view=advanced]) .feedback-settings{display:none}.feedback-settings{border-top:1px solid var(--ink-03);padding:14px 0}.feedback-settings label{align-items:center;gap:12px;display:flex}.feedback-settings input,.evolution-setting input{width:20px;height:20px;accent-color:var(--deep)}.home-feedback{color:var(--paper-dim);align-items:center;gap:8px;font-size:12px;display:flex}.home-feedback input{accent-color:var(--deep)}.home .result-slot,.result-slot[data-adaptive],.result-slot[data-fate]{grid-template-rows:86px 40px 32px}.result-slot:is([data-adaptive],[data-fate]) :is(.inscription,.result-ready){align-self:start}html[data-theme] .result-slot:is([data-adaptive],[data-fate]) .inscription{max-height:48px}html[data-theme] .result-slot :is(.adaptive-feedback,.fate-feedback){font:600 12px/1.35 var(--font-ui);color:var(--paper-dim);text-wrap:pretty;grid-area:1/1;align-self:end;max-height:36px;margin:0;padding:0 0 4px;overflow:auto}.style-action{color:var(--paper-dim);grid-column:2;font-size:11px}.theme-preview-bar{z-index:7;bottom:max(12px,env(safe-area-inset-bottom));background:var(--ink-01);width:max-content;max-width:calc(100% - 24px);color:var(--paper);border:1px solid var(--ink-03);border-radius:14px;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.theme-preview-bar a,.theme-preview-bar button{white-space:nowrap;color:var(--paper);font:700 12px var(--font-ui)}.theme-preview-bar button{border:1px solid var(--ink-03);background:var(--ink-02);cursor:pointer;border-radius:8px;min-height:40px;padding:6px 12px}.display-wheel{aspect-ratio:1;width:min(86vw,68svh,760px);margin:auto;display:block}.templates a{align-items:center;gap:7px;display:inline-flex}.templates a small{color:var(--paper-dim);border:1px solid var(--ink-03);white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:800}.templates a[aria-current=true]{outline:2px solid var(--accent);outline-offset:2px}.template-note{color:var(--paper-dim);text-align:center;margin:0;font-size:11px}.home-foot{row-gap:12px}html[data-theme] .chamber:not(.home) .dock>[data-primary]{min-height:64px;padding:12px 20px;font-size:26px}html[data-theme=popsicle] .chamber:not(.home) .dock>[data-primary]{box-shadow:inset 0 2px 1px #fff,0 5px #d7b7a1,0 12px 20px -10px #a26948}html[data-theme=popsicle] .chamber:not(.home) .dock>[data-primary]:active{box-shadow:inset 0 1px 2px #ead3be,0 1px #d7b7a1}.mode-feedback{gap:8px;width:100%;min-width:0;display:grid}html[data-theme] .mode-feedback :is(.memory-rail,.event-rail){opacity:1;min-height:28px;display:flex}html[data-theme] .mode-feedback :is(.memory-rail,.event-rail) ol:empty:after{content:"Your next picks appear here";color:var(--paper-dim);font-size:11px}html[data-theme] .mode-feedback .behavior-strip{flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;max-height:44px;margin:0;display:flex;overflow:auto hidden}html[data-theme] .mode-feedback .delta{flex:none;min-width:92px}@media (width>=901px){.theme-preview-bar{left:auto;right:24px;transform:none}.home-controls .theme-preview-bar{flex-wrap:wrap;gap:6px 12px;width:max-content;max-width:100%;margin-top:4px;padding:8px 12px;position:static}.home-stage{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:clamp(24px,3vw,54px);padding:16px 0}.home .home-well{width:min(100%,76svh,780px)}.home .question{max-width:14ch;font-size:clamp(36px,3.7vw,60px)}.home-intro{align-self:end;padding-bottom:8px}.home-controls{gap:12px}.home-controls .result-slot{text-align:left;max-width:420px}.home-controls :is(.result-actions,.round-actions){justify-content:flex-start}html[data-theme=bauhaus] .home-stage{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}html[data-theme=bauhaus] .home .question{font-size:clamp(38px,4vw,64px)}html[data-theme=neon] .home-stage{grid-template-columns:minmax(0,1fr) minmax(0,2.65fr) minmax(0,1fr);gap:20px}html[data-theme=neon] .home .home-well{width:min(100%,76svh,780px)}html[data-theme=neon] .home .question{font-size:clamp(26px,2.5vw,40px)}html[data-theme=neon] .home-controls .result-actions{flex-wrap:wrap}html[data-theme=neon] .home-controls .result-slot{grid-template-rows:80px auto 38px}html[data-theme=neon] .home-controls .round-actions{flex-wrap:wrap}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine){grid-template-rows:48px 24px minmax(0,1fr) 80px;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:8px 28px;max-width:1600px;margin:auto;padding-inline:clamp(24px,3vw,60px)}.chamber:not(.home)>.chrome{grid-column:1/-1}.chamber:not(.home)>.support{text-align:center;grid-column:1;font-size:14px}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine)>:is(.stage,.memory-layout,.machine-layout){grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:stretch;min-height:0;display:grid}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine)>.rail{grid-area:2/2/5;align-self:center}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine) .stage{align-content:center;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine) .well{width:min(100%,76svh,calc(var(--wheel-viewport) - 220px),800px);aspect-ratio:1;height:auto}.mode-feedback{grid-area:4/1;align-self:start}.instrument-dock,.memory-dock{grid-template-columns:1fr 1fr;gap:12px;display:grid}.instrument-dock>[data-primary],.memory-dock>[data-primary],.instrument-dock>.seg{grid-column:1/-1}.instrument-dock [data-act=advanced]{grid-area:4/1/auto/-1}.machine-dock{flex-wrap:wrap}.machine-dock>[data-primary]{flex-basis:100%}.machine-more{flex-wrap:wrap}.chamber .beads{display:none}.machine-stage .stages{align-self:start;position:absolute;top:0}.machine-stage .legend{font-size:12px;position:absolute;bottom:0}}@media (width<=900px){html[data-theme-preview]{--wheel-viewport:calc(100svh - 76px)}html[data-theme-preview] .home.chamber{min-height:var(--wheel-viewport)}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine){grid-template-columns:minmax(0,1fr);grid-template-rows:72px minmax(80px,calc(var(--wheel-viewport) - 90px - var(--control-space))) var(--control-space) auto;--control-space:284px;height:auto;min-height:0;max-height:none;padding:max(8px,var(--safe-t)) 10px max(10px,var(--safe-b));gap:0;display:grid;overflow:visible}html[data-theme] .chamber:not(.home) .chrome{grid-template-rows:36px 32px;grid-template-columns:24px 1fr;gap:4px 8px;min-height:72px;display:grid}.chamber:not(.home) .mode-switch{white-space:nowrap;grid-area:1/2;justify-self:center}.chamber:not(.home) .chrome-actions{grid-column:1/-1;justify-self:center;gap:14px}html[data-theme] .chrome-actions :is(button,a){min-height:32px;padding:6px 2px;font-size:11px}html[data-theme] .chamber:not(.home)>.support{display:none}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine)>:is(.stage,.memory-layout,.machine-layout){grid-area:2/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;padding:0;display:grid}html[data-theme] .chamber:not(.home) .stage{align-content:center;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine) .well{width:min(100%,max(76px,calc(var(--wheel-viewport) - 98px - var(--control-space))),590px);aspect-ratio:1;height:auto;margin:0 auto}.mode-feedback{grid-area:4/1;padding-top:20px;padding-bottom:12px}html[data-theme] .chamber:not(.home)>.rail{grid-area:3/1;align-content:start;gap:4px;padding:4px 0 0;display:grid}.chamber:not(.home) .rail>:is(.chip,.caption,.beads){display:none}.chamber:not(.home) .rail>.hint{text-align:center;margin:0;font-size:11px}.chamber:not(.home) .rail>.hint[hidden]{display:none}html[data-theme] .chamber:not(.home) .dock{gap:8px;padding:0}html[data-theme] .chamber:not(.home) .dock button{min-height:44px;padding:8px 10px;font-size:14px}html[data-theme] .chamber:not(.home) .dock button[data-primary="1"]{min-height:60px;font-size:24px}html[data-theme] .instrument-dock{grid-template-rows:60px 32px;grid-template-columns:1.6fr 1fr 1fr;display:grid}html[data-theme] .instrument-dock [data-act=primary]{grid-area:1/1}html[data-theme] .instrument-dock [data-act=tertiary]{grid-area:1/2}html[data-theme] .instrument-dock [data-act=history]{grid-area:1/3}html[data-theme] .instrument-dock>.seg{border:0;grid-area:2/1/3/3;justify-content:center;width:100%;display:flex;overflow:visible}html[data-theme] .chamber:not(.home) .instrument-dock>.seg button{min-height:30px;padding:4px 8px;font-size:10px}html[data-theme] .chamber:not(.home) .instrument-dock [data-act=advanced]{min-height:30px;box-shadow:none;background:0 0;border:0;grid-area:2/3;padding:4px;font-size:11px}.memory-seg{order:3;justify-content:center;margin:0}html[data-theme] .memory-seg button{min-height:30px;padding:4px 12px;font-size:11px}html[data-theme] .memory-dock{grid-template-columns:1.6fr 1fr 1fr;width:100%}.memory-more{justify-self:center;position:static}.rail-memory{padding-bottom:0}html[data-theme] .machine-stage .stages{flex-wrap:nowrap;justify-content:center;gap:10px;width:100%;max-width:100%;font-size:10px;position:absolute;top:4px;overflow:hidden}.machine-stage .stages li{text-overflow:ellipsis;white-space:nowrap;max-width:24%;overflow:hidden}html[data-theme] .machine-dock{grid-template-columns:1.6fr 1fr 1fr;display:grid}html[data-theme] .chamber:not(.home) .machine-dock :is([data-act=sequential],[data-act=manual]){white-space:normal;padding:4px;font-size:11px;line-height:1.15}html[data-theme] .machine-more{justify-content:center;gap:12px;display:flex}html[data-theme] .machine-more button{min-height:30px;padding:4px 6px;font-size:11px}.machine-more [data-act=lock],.machine-more [data-act=unlock]{display:none}.chance{gap:8px;min-height:32px;padding:0}.chance[hidden]{visibility:hidden;pointer-events:none;display:flex!important}.chance button{min-height:28px;font-size:11px}.grammar-machine .result-slot{grid-template-rows:72px 36px 28px}html[data-theme] .result-slot .inscription{max-height:52px;font-size:24px}.result-actions button{min-height:36px;padding:6px 8px;font-size:11px}.result-actions{gap:5px}.round-actions{font-size:10px}.result-slot,.home .result-slot,.result-slot:is([data-adaptive],[data-fate]){grid-template-rows:72px 36px 28px}html[data-theme] .result-slot:is([data-adaptive],[data-fate]) .inscription{max-height:34px}html[data-theme] .home.chamber{padding:max(8px,var(--safe-t)) 10px 16px}html[data-theme] .home .chrome{grid-template-rows:32px 36px;grid-template-columns:1fr auto;row-gap:6px;height:74px;min-height:74px}html[data-theme] .home .wordmark{font-size:11px}html[data-theme] .home .chrome-actions{gap:10px}html[data-theme] .home .tabs{grid-row:2}html[data-theme] .home .tabs button{min-height:32px;padding:6px 9px;font-size:10px}html[data-theme] .home-stage{height:calc(var(--wheel-viewport) - 90px - var(--safe-t));grid-template-rows:32px minmax(0,1fr) 252px;gap:4px;min-height:0;padding:4px 0 10px}html[data-theme] .home .question{max-width:none;font-size:19px;line-height:1.2}html[data-theme] .home .line{display:none}html[data-theme] .home .home-well{width:min(100%,max(76px,calc(var(--wheel-viewport) - 396px)),590px);height:auto}html[data-theme] .home-controls{gap:3px}html[data-theme] .home .home-dock button[data-primary="1"]{width:min(100%,380px);min-height:60px;padding:8px;font-size:24px}.home .dock-link{min-height:32px;padding:6px 0;font-size:12px}.home-feedback{margin:0;font-size:11px}.home-foot{margin-top:20px}.theme-preview-bar{flex-wrap:nowrap;justify-content:center;gap:10px;width:max-content;padding:8px 12px}.theme-preview-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-guide{margin-top:30px}}@media (width<=360px){html[data-theme] .chamber:not(.home) .machine-dock>[data-primary]{padding-inline:8px;font-size:20px}}@media (width<=900px) and (height<=650px){html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine){--control-space:252px}html[data-theme] .chamber:not(.home) .chrome{grid-template-rows:32px 28px;min-height:64px}.result-slot,.home .result-slot,.grammar-machine .result-slot,.result-slot:is([data-adaptive],[data-fate]){grid-template-rows:64px 32px 26px}html[data-theme] .result-slot .inscription{max-height:40px;font-size:20px}.result-actions button{min-height:30px;font-size:10px}html[data-theme] .home-stage{grid-template-rows:32px minmax(0,1fr) 196px}html[data-theme] .home .question{font-size:17px}html[data-theme] .home-controls{grid-template-columns:1fr 1fr;align-items:center;gap:3px;display:grid}.home-controls>.result-slot,.home-controls>.home-dock{grid-column:1/-1}html[data-theme] .home .result-slot{grid-template-rows:54px 28px 20px}html[data-theme] .home .result-slot .inscription{max-height:26px}html[data-theme] .home .adaptive-feedback{max-height:24px;font-size:10px}html[data-theme] .home .dock-link{min-height:28px;padding:4px 0;font-size:10px}.home-feedback{justify-content:center;gap:4px;font-size:10px}.home .result-actions button{min-height:28px}.home .round-actions button{min-height:20px;padding:2px 4px}html[data-theme] .home .home-well{width:min(100%,max(76px,calc(var(--wheel-viewport) - 340px)))}}@media (width<=900px) and (orientation:landscape){html[data-theme-preview]{--wheel-viewport:calc(100svh - 76px)}.theme-preview-bar{flex-wrap:nowrap}.theme-preview-bar>span{white-space:nowrap;text-overflow:ellipsis;flex-basis:auto;overflow:hidden}html[data-theme-preview] .result-slot,html[data-theme-preview] .home .result-slot{grid-template-rows:52px 32px 22px}html[data-theme] .home-stage{height:calc(var(--wheel-viewport) - 98px);grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:16px;padding:0}html[data-theme] .home-intro{display:none}html[data-theme] .home .home-well{width:min(100%,calc(var(--wheel-viewport) - 98px));grid-area:1/1}html[data-theme] .home-controls{grid-area:1/2;align-self:center}html[data-theme] .machine-stage .legend{font-size:10px;position:absolute;bottom:-12px}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine){grid-template-columns:1fr 1fr;grid-template-rows:72px minmax(0,calc(var(--wheel-viewport) - 90px)) auto;gap:0 12px}html[data-theme] .chamber:not(.home) .chrome{grid-column:1/-1}.mode-feedback{grid-area:3/1/auto/-1}html[data-theme] .chamber:not(.home)>.rail{grid-area:2/2;align-self:center}html[data-theme] .chamber:is(.grammar-instrument,.grammar-memory,.grammar-machine) .well{width:min(100%,calc(var(--wheel-viewport) - 98px))}.memory-more{position:static}}@media (prefers-reduced-motion:reduce){.well[data-celebrating=neon]:after{animation:.9s ease-out both result-glow;transform:none}}@keyframes result-glow{0%{opacity:.6}to{opacity:0}}html[data-theme] .sheet{overscroll-behavior:contain;max-height:100svh;overflow-y:auto}html[data-theme] .sheet>*{flex-shrink:0}html[data-theme] .sheet ul{flex:none;overflow:visible}html[data-theme] .sheet-actions{background:var(--ink-01);z-index:2;margin-top:auto;padding:12px 0;position:sticky;bottom:-20px}@media (width<=720px){html[data-theme] .sheet{max-height:70svh}}
