.sim-wrap[data-astro-cid-ikqophwf]{padding-bottom:6rem}.sim[data-astro-cid-ikqophwf]{max-width:1200px;margin:0 auto}.stage[data-astro-cid-ikqophwf]{aspect-ratio:var(--ar);width:min(100%, calc(82svh * (var(--ar))));border-radius:var(--radius);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;margin:0 auto;position:relative;overflow:hidden;container-type:size}.frame[data-astro-cid-ikqophwf]{width:min(100cqw, calc(100cqh * (var(--ar))));aspect-ratio:var(--ar);height:auto;margin:auto;position:absolute;inset:0}.is-driving .frame[data-astro-cid-ikqophwf]{aspect-ratio:auto;width:100cqw;height:100cqh}canvas[data-astro-cid-ikqophwf]{cursor:grab;outline:none;width:100%;height:100%;display:block}.is-dragging canvas[data-astro-cid-ikqophwf]{cursor:grabbing}.vf[data-astro-cid-ikqophwf]{pointer-events:none;position:absolute;inset:0}.is-driving .vf[data-astro-cid-ikqophwf]{display:none}.level[data-astro-cid-ikqophwf]{place-items:center;display:grid;position:absolute;inset:0}.level[data-astro-cid-ikqophwf] i[data-astro-cid-ikqophwf]{width:22%;height:2px;transform:rotate(calc(-1 * var(--roll)));background:#ffffff8c;transition:background .15s}.is-level .level[data-astro-cid-ikqophwf] i[data-astro-cid-ikqophwf]{background:#6ee07a}.grid[data-astro-cid-ikqophwf]{background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff24 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff24 66.66%,#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff24 33.33%,#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff24 66.66%,#0000 calc(66.66% + .5px));position:absolute;inset:0}.af[data-astro-cid-ikqophwf]{aspect-ratio:1;border:2px solid #6ee07a;border-radius:3px;width:7%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.af[data-astro-cid-ikqophwf].bad{border-color:#ff5a4a}.af[data-astro-cid-ikqophwf].locked{border-style:dashed;border-color:#ffd36a}.vf-rec[data-astro-cid-ikqophwf]{color:#ff6b5e;text-shadow:0 1px 4px #000;font-size:.85rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.vf-bar[data-astro-cid-ikqophwf]{color:#f1f1f1;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000008c;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.4rem);padding:.5rem .75rem;font-size:clamp(.66rem,1.4vw,.9rem);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vf-boost[data-astro-cid-ikqophwf]{color:#ffd36a;background:#00000080;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;position:absolute;top:.8rem;right:.8rem}.vf-boost[data-astro-cid-ikqophwf][hidden]{display:none}.fl[data-astro-cid-ikqophwf].on{color:#ffd36a}.meter[data-astro-cid-ikqophwf]{--m:0;background:linear-gradient(90deg,#ffffff80 1px,#0000 1px) 0/16.666% 6px repeat-x;border-bottom:1px solid #ffffff80;width:clamp(70px,12vw,120px);height:14px;position:relative}.meter[data-astro-cid-ikqophwf] i[data-astro-cid-ikqophwf]{left:calc(50% + var(--m) * 50%);background:#ffd36a;width:3px;height:12px;margin-left:-1.5px;position:absolute;bottom:-4px}.meter[data-astro-cid-ikqophwf] b[data-astro-cid-ikqophwf]{opacity:.8;font-size:.75em;font-weight:500;position:absolute;top:-1.1em;left:50%;transform:translate(-50%)}.flash-fx[data-astro-cid-ikqophwf]{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.flash-fx[data-astro-cid-ikqophwf].go{animation:.25s ease-out fl}@keyframes fl{0%{opacity:.85}to{opacity:0}}.top-hud[data-astro-cid-ikqophwf]{color:#ffffffd9;text-shadow:0 1px 4px #000;pointer-events:none;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex;position:absolute;top:.6rem;left:.75rem;right:.75rem}.prompt[data-astro-cid-ikqophwf]{color:#ffd36a}.overlay[data-astro-cid-ikqophwf]{background:#0b0a0e9e;place-items:center;padding:1rem;display:grid;position:absolute;inset:0;overflow:auto}.overlay[data-astro-cid-ikqophwf][hidden]{display:none}.card[data-astro-cid-ikqophwf] .btn[data-astro-cid-ikqophwf]{margin:.75rem 0 1rem}.card[data-astro-cid-ikqophwf]{border:1px solid var(--line-strong);text-align:center;background:#131118f2;border-radius:14px;width:100%;max-width:640px;padding:clamp(1rem,3vw,1.75rem)}.kicker[data-astro-cid-ikqophwf]{font-family:var(--font-display);margin-bottom:.25rem;font-size:clamp(1.2rem,3vw,1.6rem)}.status[data-astro-cid-ikqophwf]{color:var(--gold);font-size:.9rem}.keys[data-astro-cid-ikqophwf]{text-align:left;color:var(--text-2);margin:0 0 1.25rem;font-size:.85rem}.keys[data-astro-cid-ikqophwf] p[data-astro-cid-ikqophwf]{margin:0 0 .35rem}.keys[data-astro-cid-ikqophwf] b[data-astro-cid-ikqophwf]{color:var(--text);font-weight:600}.mob[data-astro-cid-ikqophwf]{display:none}.is-touch .mob[data-astro-cid-ikqophwf]{display:block}.is-touch .desk[data-astro-cid-ikqophwf],.touch[data-astro-cid-ikqophwf]{display:none}.is-touch .touch[data-astro-cid-ikqophwf]{display:block}.joy[data-astro-cid-ikqophwf]{background:#0000002e;border:1px solid #ffffff59;border-radius:50%;width:clamp(72px,22vw,96px);height:clamp(72px,22vw,96px);position:absolute;bottom:14%;left:4%}.knob[data-astro-cid-ikqophwf]{background:#ffffff80;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.tbtns[data-astro-cid-ikqophwf]{grid-template-columns:repeat(2,auto);gap:4px;display:grid;position:absolute;top:3.2rem;right:1.5%}.tbtns[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf]{font:inherit;color:#fff;background:#00000059;border:1px solid #fff6;border-radius:999px;min-width:52px;padding:.3rem .45rem;font-size:.62rem}.tbtns[data-astro-cid-ikqophwf] .drv[data-astro-cid-ikqophwf],.is-driving .tbtns[data-astro-cid-ikqophwf] .walk[data-astro-cid-ikqophwf]{display:none}.is-driving .tbtns[data-astro-cid-ikqophwf] .drv[data-astro-cid-ikqophwf]{display:block}.is-driving .shutter-btn[data-astro-cid-ikqophwf]{display:none}.brake-btn[data-astro-cid-ikqophwf]{color:#fff;width:clamp(56px,15vw,72px);height:clamp(56px,15vw,72px);font:inherit;background:#78140a59;border:2px solid #ff7864d9;border-radius:50%;font-size:.7rem;display:none;position:absolute;bottom:16%;right:4%}.is-driving .brake-btn[data-astro-cid-ikqophwf]{display:block}.shutter-btn[data-astro-cid-ikqophwf]{background:#ffffff40;border:4px solid #ffffffd9;border-radius:50%;width:clamp(48px,13vw,64px);height:clamp(48px,13vw,64px);position:absolute;bottom:16%;right:4%}.tools[data-astro-cid-ikqophwf]{z-index:6;gap:.4rem;display:flex;position:absolute;top:.5rem;right:.5rem}.tool[data-astro-cid-ikqophwf]{font:inherit;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:999px;min-width:36px;height:36px;padding:0 .7rem;font-size:.8rem}.settings-btn[data-astro-cid-ikqophwf],.exit-btn[data-astro-cid-ikqophwf]{display:none}.is-full .settings-btn[data-astro-cid-ikqophwf],.is-full .exit-btn[data-astro-cid-ikqophwf]{display:block}.is-full .full-btn[data-astro-cid-ikqophwf]{display:none}.panel-open .settings-btn[data-astro-cid-ikqophwf]{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.top-hud[data-astro-cid-ikqophwf]{right:9rem!important}.chip[data-astro-cid-ikqophwf]{z-index:5;cursor:zoom-in;background:#f6f3ee;border:0;border-radius:4px;width:clamp(52px,9cqw,84px);padding:3px;position:absolute;top:2.2rem;left:.6rem;box-shadow:0 6px 18px -6px #000}.chip[data-astro-cid-ikqophwf][hidden]{display:none}.chip[data-astro-cid-ikqophwf] img[data-astro-cid-ikqophwf]{width:100%;height:auto;display:block}.chip[data-astro-cid-ikqophwf].pop{animation:pop .35s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(1.6)}}.frame-row[data-astro-cid-ikqophwf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.pill[data-astro-cid-ikqophwf]{font:inherit;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.pill[data-astro-cid-ikqophwf][aria-pressed=true]{background:var(--text);color:var(--ink)}.pill[data-astro-cid-ikqophwf].balance{border-color:var(--gold);color:var(--gold)}.dial[data-astro-cid-ikqophwf].tilt b[data-astro-cid-ikqophwf]{min-width:3em}.dial[data-astro-cid-ikqophwf] .level-btn[data-astro-cid-ikqophwf]{width:auto;padding:0 .7rem;font-size:.8rem}html.sim-full,html.sim-full body{overscroll-behavior:none;overflow:hidden}.sim[data-astro-cid-ikqophwf].is-full{z-index:1000;background:#000;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.sim[data-astro-cid-ikqophwf].is-full .stage[data-astro-cid-ikqophwf]{aspect-ratio:auto;width:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;position:absolute;inset:0}.sim[data-astro-cid-ikqophwf].is-full .panel[data-astro-cid-ikqophwf]{left:50%;bottom:max(.6rem, env(safe-area-inset-bottom));z-index:7;backdrop-filter:blur(10px);background:#0e0d12e0;border:1px solid #ffffff1f;border-radius:14px;width:min(760px,100vw - 1.2rem);max-height:58dvh;margin:0;padding:.8rem;display:none;position:absolute;overflow:auto;translate:-50%}.sim[data-astro-cid-ikqophwf].is-full.panel-open .panel[data-astro-cid-ikqophwf]{display:grid}.sim[data-astro-cid-ikqophwf].is-full .joy[data-astro-cid-ikqophwf]{bottom:max(1.2rem, calc(env(safe-area-inset-bottom) + .6rem))}.sim[data-astro-cid-ikqophwf].is-full .shutter-btn[data-astro-cid-ikqophwf],.sim[data-astro-cid-ikqophwf].is-full .brake-btn[data-astro-cid-ikqophwf]{bottom:max(1.4rem, calc(env(safe-area-inset-bottom) + .8rem))}.panel[data-astro-cid-ikqophwf]{gap:.75rem;margin-top:1rem;display:grid}.scene-row[data-astro-cid-ikqophwf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.times[data-astro-cid-ikqophwf]{border:1px solid var(--line-strong);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.times[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf],.lights-toggle[data-astro-cid-ikqophwf]{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem}.times[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf][aria-pressed=true]{background:var(--text);color:var(--ink)}.times[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf][aria-busy=true]{animation:.9s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.45}}.is-changing canvas[data-astro-cid-ikqophwf]{filter:brightness(.7);transition:filter .3s}.lights-toggle[data-astro-cid-ikqophwf]{border:1px solid var(--line-strong);color:var(--text)}.lights-toggle[data-astro-cid-ikqophwf][aria-pressed=true]{color:#2a1a08;background:#ffd36a;border-color:#ffd36a}.lenses[data-astro-cid-ikqophwf]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.lenses[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf],.dial[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf]{font:inherit;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px}.lenses[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf]{padding:.45rem .85rem;font-size:.88rem}.lenses[data-astro-cid-ikqophwf] span[data-astro-cid-ikqophwf]{color:var(--text-3);margin-left:.35rem;font-size:.7rem}.lenses[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf][aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.lenses[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf][aria-pressed=true] span[data-astro-cid-ikqophwf]{color:var(--gold-ink)}.dials[data-astro-cid-ikqophwf]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.dial[data-astro-cid-ikqophwf]{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.dial[data-astro-cid-ikqophwf] .lbl[data-astro-cid-ikqophwf]{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.dial[data-astro-cid-ikqophwf] button[data-astro-cid-ikqophwf]{width:34px;height:34px;font-size:1.1rem}.dial[data-astro-cid-ikqophwf] b[data-astro-cid-ikqophwf]{text-align:center;min-width:4.2em;font-weight:600}.dial[data-astro-cid-ikqophwf] .flash-toggle[data-astro-cid-ikqophwf]{width:auto;padding:0 .8rem;font-size:.85rem}.flash-toggle[data-astro-cid-ikqophwf][aria-pressed=true]{color:#2a1a08;background:#ffd36a;border-color:#ffd36a}.develop[data-astro-cid-ikqophwf]{z-index:5;color:#fff;background:#0009;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem .8rem;font-size:.8rem;display:flex;position:absolute;top:3rem;left:50%;translate:-50%}.develop[data-astro-cid-ikqophwf][hidden]{display:none}.bar[data-astro-cid-ikqophwf]{background:var(--line);width:120px;height:3px}.bar[data-astro-cid-ikqophwf] i[data-astro-cid-ikqophwf]{background:var(--gold);width:0;height:100%;display:block}.how[data-astro-cid-ikqophwf]{margin-top:4rem}@media (width<=640px){.vf-bar[data-astro-cid-ikqophwf] span[data-astro-cid-ikqophwf]:nth-child(7){display:none}}.gallery{--paper:#fbfaf7;--paper-ink:#16141a;--paper-muted:#6b6670;max-width:1200px;margin:3rem auto 0}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.g-head h2{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,3vw,2rem)}.g-sub,.g-note{color:var(--text-3);margin:.25rem 0 0;font-size:.88rem}.g-note:empty{display:none}.g-note{color:#ffb36a}.g-bar{border:1px solid var(--line);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:1.1rem 0 .9rem;padding:.6rem .8rem;font-size:.88rem;display:flex}.gallery:not(.has-photos) .g-bar{display:none}.g-bar label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.g-bar input{accent-color:var(--gold);width:1rem;height:1rem}.g-frame{margin-left:auto}.g-selcount{color:var(--text);min-width:5.5em}.g-btn{font:inherit;border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.g-btn:disabled{opacity:.4;cursor:default}.g-btn.danger:not(:disabled):hover{color:#ff9a8a;border-color:#ff7a6a}.g-empty{text-align:center;color:var(--text-3);border:1px dashed var(--line-strong);border-radius:12px;margin:1.25rem 0 0;padding:2.5rem 1rem}.g-empty[hidden]{display:none}.g-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.g-item{position:relative}.print{background:var(--paper);border-radius:3px;margin:0;padding:5% 5% 0;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 2px #0006,0 8px 24px -12px #0009}.g-open{all:unset;cursor:zoom-in;width:100%;display:block}.g-open:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.print img{aspect-ratio:3/2;object-fit:contain;background:var(--paper);width:100%;height:auto;display:block}.print figcaption,.lb-print figcaption{color:var(--paper-ink);font-variant-numeric:tabular-nums;gap:.15rem;padding:.6rem 0 .75rem;display:grid}.print .set,.lb-print .set{letter-spacing:.01em;flex-wrap:wrap;gap:0 .7em;font-size:.86rem;font-weight:600;display:flex}.print .sub,.lb-print .sub{color:var(--paper-muted);font-size:.72rem}.g-item.sel .print{box-shadow:0 0 0 3px var(--gold), 0 8px 24px -12px #0009;transform:scale(.97)}.g-check{cursor:pointer;width:28px;height:28px;position:absolute;top:.45rem;left:.45rem}.g-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.g-check span{background:#0000004d;border:2px solid #fffffff2;border-radius:50%;position:absolute;inset:3px;box-shadow:0 1px 4px #00000080}.g-check input:checked+span{background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23161208' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat;border-color:var(--gold)}.g-check input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.g-acts{gap:.3rem;display:flex;position:absolute;top:.45rem;right:.45rem}.g-acts button{color:#fff;cursor:pointer;background:#0c0b0fb3;border:0;border-radius:50%;width:32px;height:32px;padding:6px}.g-acts button:hover{background:#0c0b0feb}.g-acts svg{width:100%;height:100%;display:block}@media (hover:hover){.g-check,.g-acts{opacity:0;transition:opacity .15s}.g-item:hover .g-check,.g-item:hover .g-acts,.g-item:focus-within .g-check,.g-item:focus-within .g-acts,.selecting .g-check{opacity:1}}.lb{color:#eee;background:#08070a;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.lb[open]{flex-direction:column;display:flex}.lb::backdrop{background:#000}.lb-top{padding:max(.5rem, env(safe-area-inset-top)) .75rem .5rem;flex:none;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.lb-count{font-variant-numeric:tabular-nums;color:#aaa}.lb-tools{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.lb-tools button{font:inherit;color:#eee;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.lb-tools button[aria-pressed=true]{color:#111;background:#eee}.lb-tools [hidden]{display:none}.lb-tools .lb-x{padding:.2rem .7rem;font-size:1.2rem;line-height:1}.lb-body{flex:1;min-height:0;display:flex}.lb-stage{touch-action:pan-y;flex:1;place-items:center;min-width:0;padding:0 3.5rem 1rem;display:grid;position:relative}.lb-print{background:var(--paper);border-radius:2px;flex-direction:column;max-width:100%;max-height:100%;margin:0;padding:clamp(8px,1.6vw,18px) clamp(8px,1.6vw,18px) 0;display:flex;box-shadow:0 20px 60px -20px #000}.lb-print img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100dvh - 9.5rem);display:block}.lb-print figcaption{padding:.55rem 0 .7rem}.lb-nav{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;width:44px;height:64px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:disabled{opacity:.2;cursor:default}.lb-nav.prev{left:.4rem}.lb-nav.next{right:.4rem}.lb-info{border-left:1px solid #ffffff1a;flex:none;width:min(320px,40vw);padding:.5rem 1rem 1rem;font-size:.85rem;display:none;overflow:auto}.lb.show-info .lb-info{display:block}.lb-info canvas{background:#ffffff0d;border-radius:4px;width:100%;max-width:256px;height:60px}.lb-info .clip{color:#ff8a7a;margin:.4rem 0}.lb-info dl{gap:.15rem;margin:.5rem 0 0;display:grid}.lb-info dt{letter-spacing:.1em;text-transform:uppercase;color:#8a8590;margin-top:.55rem;font-size:.68rem}.lb-info dd{color:#ddd;margin:0}@media (width<=720px){.lb-body{flex-direction:column}.lb-stage{padding:0 .5rem .5rem}.lb-nav{background:#0000008c;width:40px;height:40px;font-size:1.5rem;top:auto;bottom:.6rem;transform:none}.lb-info{border-top:1px solid #ffffff1a;border-left:0;width:auto;max-height:40dvh}.lb-print img{max-height:calc(100dvh - 11rem)}.lb.show-info .lb-print img{max-height:calc(60dvh - 9rem)}}.ex{border:1px solid var(--line-strong);background:var(--ink-2);width:min(560px,100vw - 2rem);color:var(--text);border-radius:14px;padding:0}.ex::backdrop{background:#000000b3}.ex form{gap:.85rem;padding:clamp(1rem,4vw,1.6rem);display:grid}.ex h2{font-family:var(--font-display);margin:0;font-size:1.4rem}.ex-sub{color:var(--text-3);margin:-.3rem 0 .2rem;font-size:.88rem}.ex label{color:var(--text-2);gap:.3rem;font-size:.82rem;display:grid}.ex input:not([type=radio]),.ex textarea{font:inherit;color:var(--text);background:var(--ink);border:1px solid var(--line-strong);resize:vertical;border-radius:8px;padding:.55rem .7rem;font-size:1rem}.ex input:focus,.ex textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:#0000}.ex fieldset{border:0;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;display:flex}.ex legend{color:var(--text-2);width:100%;margin-bottom:.35rem;font-size:.82rem}.ex .radio{color:var(--text);align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.ex .radio input{accent-color:var(--gold)}.ex .radio:has(input:disabled){opacity:.45}.ex-status{min-height:1.2em;color:var(--gold);margin:0;font-size:.88rem}.ex-actions{justify-content:flex-end;gap:.6rem;display:flex}.toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:50;color:#16141a;background:#f1ede6;border-radius:10px;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:.65rem .75rem .65rem 1rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #000000b3}.toast[hidden]{display:none}.toast button{font:inherit;color:#8a5a10;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-weight:600}.toast button[hidden]{display:none}
