.adult{--ad-bg:#0a0a0c;--ad-surface:#141417;--ad-surface-soft:#1b1b1f;--ad-line:#26262b;--ad-ink:#fff;--ad-ink-soft:#b8b8bd;--ad-ink-mute:#8f8f97;--ad-good:#6bd07a;--ad-mid:#e8b451;--ad-bad:#f2795f;background:var(--ad-bg);min-block-size:100vh;color:var(--ad-ink)}.ad-wrap{max-inline-size:640px;margin-inline:auto;padding-block:18px 96px;padding-inline:18px}.ad-top{border:1px solid var(--ad-line);background:var(--ad-surface);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-block-end:18px;padding:14px 16px;display:flex}.ad-mark{font-family:var(--font-oswald), system-ui, sans-serif;letter-spacing:.3em;color:var(--ad-ink);font-size:17px;font-weight:700;text-decoration:none}.ad-card{background:var(--ad-surface);border:1px solid var(--ad-line);border-radius:20px;margin-block-end:16px;padding:18px}.ad-card h2{font-family:var(--font-oswald), system-ui, sans-serif;color:var(--ad-ink);margin:0 0 10px;font-size:21px;font-weight:700}.ad-note{color:var(--ad-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.ad-hint{color:var(--ad-ink-mute);margin-block-start:8px;font-size:13.5px}.ad-btn{background:var(--ad-ink);min-block-size:48px;color:var(--ad-bg);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding-inline:22px;font-size:15px;font-weight:700;display:inline-flex}.ad-btn-quiet{background:var(--ad-surface-soft);color:var(--ad-ink);border-color:var(--ad-line)}.ad-btn:disabled{opacity:.5;cursor:default}.ad-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-pill{background:var(--ad-surface-soft);border:1px solid var(--ad-line);color:var(--ad-ink-soft);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.ad-pill[data-tone=ok]{color:var(--ad-good)}.ad-pill[data-tone=wait]{color:var(--ad-mid)}.ad-task{border:1px solid var(--ad-line);background:var(--ad-surface-soft);border-radius:16px;margin-block-end:12px;padding:16px}.ad-task-head{justify-content:space-between;align-items:center;gap:10px;margin-block-end:6px;display:flex}.ad-task-name{font-family:var(--font-oswald), system-ui, sans-serif;color:var(--ad-ink);font-size:18px;font-weight:700}.ad-field-label{color:var(--ad-ink);margin-block-end:6px;font-size:15px;font-weight:700;display:block}.ad-error{border:1px solid var(--ad-bad);color:var(--ad-bad);background:#f2795f1f;border-radius:14px;margin-block-start:16px;padding:12px 14px;font-size:15px;font-weight:600}.ad-facts{gap:10px;margin-block-start:14px;display:grid}.ad-facts>div{background:var(--ad-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ad-facts dt{color:var(--ad-ink-soft);font-size:15px}.ad-facts dd{text-align:end;margin:0;font-size:16px;font-weight:700}.ad-facts dd[data-tone=good]{color:var(--ad-good)}.ad-facts dd[data-tone=mid]{color:var(--ad-mid)}.ad-facts dd[data-tone=bad]{color:var(--ad-bad)}.world.adult{--sky:#0a0a0c;--sky-deep:#101013;--card:#141417;--ink:#fff;--ink-soft:#b8b8bd;--line:#ffffff24;--locked:#26262b;--sun:#e8b451;--sun-deep:#e8b451;--leaf:#6bd07a;--leaf-deep:#6bd07a;--berry:#f2795f;--teal:#5fd0c0;--leaf-aa:#6bd07a;--berry-aa:#f2795f;--teal-aa:#5fd0c0;--zone-green:#6bd07a;--zone-mid:#e8b451;--zone-low:#f2795f;background:linear-gradient(180deg, var(--sky) 0%, var(--sky-deep) 100%);color:var(--ink)}.world.adult .w-card,.world.adult .w-gate-card{border:1px solid var(--line);box-shadow:none}.world.adult .w-btn{background:var(--ink);color:var(--sky)}.world.adult .w-btn-quiet{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#1b1b1f}.world.adult .w-input{color:var(--ink);border-color:var(--line);background:#1b1b1f}.world.adult .w-input::placeholder{color:#8f8f97}.world.adult .w-error{border-color:var(--berry-aa);color:var(--berry-aa);background:#f2795f1f}.world.adult .w-task{border-color:var(--line);background:#1b1b1f}.world.adult .w-pick[data-on=true],.world.adult .w-choice-item[data-on=true]{border-color:var(--ink);background:#1b1b1f}.world.adult .w-gate-card[data-open=false] .w-gate-go{color:var(--zone-mid)}
