*{box-sizing:border-box}:root{--orange: #f5821f;--orange-dark: #d96b0b;--peach: #fbe3cc;--peach-light: #fdf1e4;--cream: #fff9f3;--purple: #5b4b9e;--purple-light: #f4f1fb;--purple-soft: #5b4b9e88;--green: #2e9e44;--green-fab: #7bc618;--red: #e23b3b;--ink: #1c1c1c;--ink-soft: #3a3a3a;--muted: #82786c;--gray: #8a8a8a;--line: #ede4da;--surface: #ffffff;--chip: #f5efe7;--chip-good: #dcf0df;--chip-bad: #fadedd;--field: #f4f4f4;--chip-warm: #fdead3;--on-chip-warm: #8a5a18;--avatar-bg: #efe3d2;--input-border: #c9c9c9}[data-theme=dark]{--peach: #171008;--peach-light: #0e0a05;--cream: #000000;--purple: #9b8cd9;--purple-light: #221c35;--purple-soft: #9b8cd988;--red: #ef5b52;--ink: #f1e9de;--ink-soft: #dad1c4;--muted: #a3968a;--gray: #9c9184;--line: #2e261c;--surface: #000000;--chip: #221b12;--chip-good: #1b3321;--chip-bad: #3a2022;--field: #1a140d;--chip-warm: #432f14;--on-chip-warm: #f0c892;--avatar-bg: #2a2116;--input-border: #4a4238}html,body,#root{height:100%}body{margin:0;font-family:Nunito,Segoe UI,system-ui,sans-serif;background:linear-gradient(160deg,#2a2118,#14100c);color:var(--ink);-webkit-font-smoothing:antialiased}[data-theme=dark] body{background:#000}::-webkit-scrollbar{display:none}*{scrollbar-width:none}input,textarea,select{color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}button{font-family:inherit;color:inherit}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}[data-carousel]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@keyframes pc-spin-face{0%{opacity:.35;transform:translateY(-9px) scale(.985)}to{opacity:1;transform:none}}.pc-spin-face{animation:pc-spin-face .16s ease-out}@keyframes pc-spin-dot{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pc-spin-dot{display:block;width:7px;height:7px;border-radius:50%;animation:pc-spin-dot .9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pc-spin-face{animation:none}.pc-spin-dot{animation-duration:2.4s}}@keyframes pc-sparkle{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(var(--s, 1)) rotate(20deg)}to{opacity:0;transform:scale(.3) rotate(40deg)}}.pc-sparkle{display:block;animation:pc-sparkle .9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pc-sparkle{display:none}}.phone{max-width:430px;margin:0 auto;height:100dvh;background:var(--surface);position:relative;overflow:hidden;box-shadow:0 0 70px #0000008c}
