@font-face{font-family:Nauryz;src:url(/assets/NauryzRedKeds-BiljUhpB.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stonebery;src:url(/assets/stoneberry_version_01-D0XN6owI.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-VariableFont_wght-tcJTL8Dy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/assets/Raleway-Italic-VariableFont_wght-DtvgYG-n.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}:root{--bg: #fafafa;--bg-card: #ffffff;--text: #1a1a2e;--text-muted: #6b7280;--accent: #e8405a;--accent-hover: #d4334d;--accent-light: #fff0f2;--border: #e5e7eb;--shadow: 0 2px 12px rgba(0, 0, 0, .07);--shadow-hover: 0 6px 24px rgba(232, 64, 90, .15);--radius: 14px;--radius-sm: 8px;--gift-bg: #0d0d14;--gift-text: #f5f0eb;--gift-accent: #ff6b8a;--gift-gold: #f0c060;--gift-peach: #ffaa80}body{font-family:Nunito,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;transition:all .2s ease;cursor:pointer;border:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:var(--text);border:2px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--text);background:var(--border)}.btn-lg{padding:16px 32px;font-size:16px;border-radius:var(--radius)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text);background:#fff;transition:border-color .2s;outline:none}.input:focus{border-color:var(--accent)}.input::placeholder{color:#aab0bb}textarea.input{resize:vertical;min-height:120px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c4c9d0}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-up{animation:fadeUp .4s ease forwards}
