.app-shell[data-v-e595429d]{max-width:460px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}@media (min-width: 520px){.app-shell[data-v-e595429d]{margin:28px auto 40px;border-radius:30px;box-shadow:var(--shadow-lg);overflow:hidden;min-height:calc(100dvh - 68px);border:1px solid var(--border)}}.app-header[data-v-e595429d]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-deep) 72%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);position:sticky;top:0;z-index:10}.brand[data-v-e595429d]{font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--text);text-decoration:none}.header-nav[data-v-e595429d]{display:flex;align-items:center;gap:14px}.account-link[data-v-e595429d]{color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:700;padding:8px 15px;border-radius:999px;border:1px solid var(--border-strong);transition:color .15s ease,border-color .15s ease,background .15s ease}.account-link[data-v-e595429d]:hover{color:var(--brand-dark);border-color:var(--brand-tint-2);background:var(--brand-tint)}.app-main[data-v-e595429d]{flex:1;padding:22px 20px 32px}:root{--bg: #0f302b;--bg-deep: #0b2622;--surface: #17423b;--surface-2: #1f5049;--surface-3: #276058;--text: #f0f6f2;--text-muted: #9cbbb0;--text-faint: #6f8f85;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--brand: #ff6f5e;--brand-bright: #ffb057;--brand-dark: #ffc4a3;--brand-tint: rgba(255, 122, 92, .15);--brand-tint-2: rgba(255, 122, 92, .32);--grad-accent: linear-gradient(100deg, #ffb457 0%, #ff7a5c 55%, #ff5f7a 100%);--good: #62d9a0;--good-bg: rgba(98, 217, 160, .16);--good-border: rgba(98, 217, 160, .42);--danger: #ff6b6b;--warn-bg: rgba(255, 176, 87, .14);--warn-border: rgba(255, 176, 87, .4);--warn-text: #ffcf9e;--radius-sm: 14px;--radius: 20px;--radius-lg: 26px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow: 0 14px 34px -16px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .2);--shadow-lg: 0 30px 70px -28px rgba(0, 0, 0, .75);--shadow-brand: 0 12px 30px -8px rgba(255, 110, 90, .55);--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;color:var(--text);background-color:var(--bg-deep);background-image:radial-gradient(50rem 40rem at 18% 12%,rgba(255,140,90,.1),transparent 60%),radial-gradient(46rem 42rem at 88% 22%,rgba(98,217,160,.08),transparent 60%),radial-gradient(60rem 60rem at 50% 108%,rgba(20,90,78,.55),transparent 60%);background-attachment:fixed;font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--text)}h1{font-weight:800;line-height:1.1}h2,h3{font-weight:800}a{color:var(--brand);text-decoration:none}button{font-family:inherit;letter-spacing:inherit}.cta,.btn-primary,.btn-pay{background:var(--grad-accent);color:#fff;border:none;border-radius:999px;padding:17px 24px;font-size:16px;font-weight:800;letter-spacing:.005em;cursor:pointer;box-shadow:var(--shadow-brand);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cta:hover,.btn-primary:hover,.btn-pay:hover{filter:brightness(1.06) saturate(1.05);box-shadow:0 16px 36px -8px #ff6e5a9e}.cta:active,.btn-primary:active,.btn-pay:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.cta:disabled,.btn-primary:disabled,.btn-pay:disabled{filter:saturate(.5) brightness(.85);opacity:.55;box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong);border-radius:999px;padding:15px 22px;font-size:16px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{border-color:var(--brand);background:var(--surface-2)}input[type=text],input[type=number],input[type=email],input[type=password],input:not([type]),textarea,select{font-family:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}input[type=checkbox],input[type=radio]{accent-color:var(--good)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand-tint-2)}
