:root{--tiffany: #0abab5;--tiffany-light: #7fe7e2;--tiffany-deep: #08807c;--mint: #e6fffc;--coral: #ff5c4d;--lime: var(--tiffany-deep);--pink: #063534;--cyan: var(--tiffany-deep);--ink: #063534;--bg: var(--tiffany);--text: #ffffff;--text-2: rgba(255, 255, 255, .76);--surface: rgb(255 255 255 / .42);--sheet: rgb(255 255 255 / .94);--card-text: #063534;--card-muted: rgba(6, 53, 52, .64);--primary: #ffffff;--primary-contrast: var(--tiffany-deep);--accent: var(--tiffany-deep);--danger: var(--coral);--border: rgba(255, 255, 255, .45);--card-border: rgba(255, 255, 255, .55);--radius: 22px;--radius-sm: 14px;--shadow: 0 8px 24px rgba(4, 60, 58, .18);--tabbar-bg: rgba(255, 255, 255, .4);--logo-color: #ffffff;--font-display: "Oswald", "Arial Narrow", -apple-system, sans-serif;--lg-tint: 255 255 255;--lg-fill: .34;--lg-edge: .62;--lg-gloss: .8;--lg-shade: 0 10px 30px rgba(4, 60, 58, .22);--lg-ink: #063534;--lg-ink-dim: rgba(6, 53, 52, .58);--lg-brand: #063534;--lg-lens: .5;--lg-solid: rgba(255, 255, 255, .92)}:root[data-theme=dark]{--bg: #08211f;--text: #ffffff;--text-2: rgba(255, 255, 255, .6);--lime: var(--tiffany-light);--pink: #ffffff;--cyan: var(--tiffany-light);--ink: #ffffff;--surface: rgb(255 255 255 / .08);--sheet: #10302e;--card-text: #ffffff;--card-muted: rgba(255, 255, 255, .6);--primary: var(--tiffany);--primary-contrast: #062f2e;--accent: var(--tiffany-light);--border: rgba(255, 255, 255, .14);--card-border: rgba(255, 255, 255, .12);--shadow: none;--tabbar-bg: rgba(16, 48, 46, .9);--logo-color: var(--tiffany-light);--lg-tint: 127 231 226;--lg-fill: .1;--lg-edge: .2;--lg-gloss: .26;--lg-shade: 0 12px 38px rgba(0, 0, 0, .44);--lg-ink: #f2fffe;--lg-ink-dim: rgba(242, 255, 254, .55);--lg-brand: var(--tiffany-light);--lg-lens: .16;--lg-solid: rgba(16, 48, 46, .94)}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);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:inset 0 1px #ffffffb3,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;box-shadow:0 6px 18px #043c3a2e;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.98);filter:brightness(.95)}.btn.secondary{background:#ffffff2e;color:var(--text);border:1px solid rgba(255,255,255,.6);box-shadow:none}.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:#ffffff42;border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffff80;color:var(--ink);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:transparent;box-shadow:0 4px 14px #043c3a33}.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:currentColor;opacity:.85;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(6,53,52,.18);background:#ffffff80;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(--accent);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}}
