:root{--lime: #d9ee5e;--pink: #d64f8c;--cyan: #42d8c2;--ink: #232323;--bg: #dd7ba4;--bg-image: radial-gradient(85% 40% at 105% -8%, rgba(66, 216, 194, .4), transparent 60%), linear-gradient(180deg, #e2f470 0%, #e2f470 12%, #e5c07f 45%, #dd7ba4 72%, #d64f8c 100%);--text: #262626;--text-2: rgba(38, 38, 38, .62);--surface: #262626;--card-text: #ffffff;--card-muted: rgba(255, 255, 255, .6);--primary: var(--lime);--primary-contrast: #262626;--accent: var(--cyan);--danger: var(--pink);--border: rgba(38, 38, 38, .14);--card-border: rgba(255, 255, 255, .07);--radius: 22px;--radius-sm: 14px;--shadow: 0 6px 18px rgba(35, 35, 35, .13);--tabbar-bg: rgba(38, 38, 38, .94);--logo-color: var(--ink);--font-display: "Oswald", "Arial Narrow", -apple-system, sans-serif;--lg-tint: 38 38 38;--lg-fill: .58;--lg-edge: .16;--lg-gloss: .2;--lg-shade: 0 12px 34px rgba(35, 35, 35, .28);--lg-ink: #ffffff;--lg-ink-dim: rgba(255, 255, 255, .62);--lg-brand: var(--lime);--lg-lens: .2;--lg-solid: rgba(38, 38, 38, .94)}:root[data-theme=dark]{--bg: #0f0f0f;--bg-image: linear-gradient( 180deg, rgba(217, 238, 94, .08) 0%, transparent 30%, transparent 65%, rgba(214, 79, 140, .12) 100% );--text: #ffffff;--text-2: rgba(255, 255, 255, .58);--surface: #1c1c1e;--border: rgba(255, 255, 255, .1);--shadow: none;--tabbar-bg: rgba(28, 28, 30, .94);--logo-color: var(--lime);--lg-tint: 236 240 248;--lg-fill: .1;--lg-edge: .2;--lg-gloss: .26;--lg-shade: 0 12px 38px rgba(0, 0, 0, .44);--lg-ink: #f6f3f1;--lg-ink-dim: rgba(246, 243, 241, .55);--lg-brand: var(--lime);--lg-lens: .34;--lg-solid: rgba(28, 26, 25, .94)}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:var(--bg-image);background-attachment:fixed;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1{font-family:var(--font-display);font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;margin:0 0 12px}h2{font-family:var(--font-display);font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px}a{color:inherit;text-decoration:none}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--card-border);overflow:hidden;--text: var(--card-text);--text-2: var(--card-muted);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 18px;border:none;border-radius:999px;background:var(--primary);color:var(--primary-contrast);font-family:var(--font-display);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.98);filter:brightness(.95)}.btn.secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.btn.danger{background:var(--danger);color:#fff}.btn:disabled{opacity:.5}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip{flex:0 0 auto;padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--card-border);color:#ffffffa6;font-family:var(--font-display);font-size:13px;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:background .2s ease,color .2s ease}.chip.active{background:var(--primary);color:var(--primary-contrast);border-color:#26262699;box-shadow:0 4px 14px #26262640}.muted{color:var(--text-2)}.acc-pink{color:var(--pink)}.acc-cyan{color:var(--cyan)}.acc-lime{color:var(--lime)}.sec:before{content:"";display:inline-block;width:16px;height:4px;border-radius:2px;background:var(--pink);margin-right:8px;vertical-align:middle}.field{display:block;margin-bottom:12px}.field span{display:block;font-family:var(--font-display);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin-bottom:5px}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(127,127,127,.28);background:#7f7f7f1f;color:inherit;font-size:16px;font-family:inherit}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.btn:focus-visible,.chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lg-surface{background:rgb(var(--lg-tint) / var(--lg-fill));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:.5px solid rgba(255,255,255,var(--lg-edge));box-shadow:inset 0 1px rgba(255,255,255,var(--lg-gloss)),inset 0 -1px 1px rgba(255,255,255,calc(var(--lg-gloss) * .3)),inset 0 0 20px #ffffff0f,var(--lg-shade)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lg-surface{background:var(--lg-solid);box-shadow:var(--lg-shade)}}@media(prefers-reduced-transparency:reduce){.lg-surface{background:var(--lg-solid);box-shadow:var(--lg-shade);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
