@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-num: "Inter", system-ui, sans-serif;--bg-canvas: #fafbfc;--bg-surface: #ffffff;--bg-surface-2: #f4f5f7;--bg-surface-soft: #f1f5f9;--ink-primary: #0f172a;--ink-secondary: #64748b;--ink-tertiary: #94a3b8;--ink-quaternary: #cbd5e1;--border-subtle: #f1f5f9;--border-default: #e2e8f0;--border-strong: #cbd5e1;--spark-from: #ff6b00;--spark-to: #ff0a4a;--spark-gradient: linear-gradient(135deg, var(--spark-from) 0%, var(--spark-to) 100%);--spark-glow: 0 12px 32px -8px rgba(255, 60, 30, .45);--spark-glow-sm: 0 4px 14px -2px rgba(255, 60, 30, .35);--spark-ink: #c2410c;--spark-soft-bg: rgba(255, 107, 0, .08);--color-success: #16a34a;--color-success-soft: rgba(16, 163, 74, .1);--color-warning: #d97706;--color-warning-soft: rgba(217, 119, 6, .12);--color-danger: #ef4444;--color-danger-soft: rgba(239, 68, 68, .1);--color-info: #1e40af;--color-info-soft: rgba(30, 64, 175, .1);--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-accent: var(--spark-from);--fs-display-xl: clamp(2rem, 4.5vw, 2.75rem);--fs-display-lg: clamp(1.5rem, 3vw, 2rem);--fs-display-md: 1.5rem;--fs-title-lg: 1.125rem;--fs-title-md: 1rem;--fs-body-lg: .9375rem;--fs-body: .875rem;--fs-body-sm: .8125rem;--fs-caption: .6875rem;--ease-expo-out: cubic-bezier(.16, 1, .3, 1);--ease-quart-out: cubic-bezier(.25, 1, .5, 1);--ease-quart-in-out: cubic-bezier(.76, 0, .24, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-instant: .12s;--dur-fast: .18s;--dur-base: .24s;--dur-slow: .42s;--dur-page: .52s;--radius-sm: 6px;--radius: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 3px rgba(15, 23, 42, .04);--shadow-2: 0 4px 16px -4px rgba(15, 23, 42, .1), 0 2px 4px rgba(15, 23, 42, .04);--shadow-3: 0 16px 48px -12px rgba(15, 23, 42, .18), 0 4px 12px rgba(15, 23, 42, .06);--z-base: 0;--z-sticky: 10;--z-dropdown: 20;--z-popover: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--z-tooltip: 70}[data-theme=dark]{--bg-canvas: #14161e;--bg-surface: #1c1e28;--bg-surface-2: #161820;--bg-surface-soft: #1e2029;--ink-primary: #e2e8f0;--ink-secondary: #94a3b8;--ink-tertiary: #64748b;--ink-quaternary: #475569;--border-subtle: #232531;--border-default: #2a2d38;--border-strong: #353846;--spark-from: #ff8533;--spark-to: #ff3366;--spark-ink: #fb923c;--spark-soft-bg: rgba(255, 133, 51, .1);--color-success: #4ade80;--color-success-soft: rgba(74, 222, 128, .12);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .12);--color-danger: #f87171;--color-danger-soft: rgba(248, 113, 113, .12);--color-info: #60a5fa;--color-info-soft: rgba(96, 165, 250, .12);--color-danger-bg: #3b1c1c;--color-danger-border: #5c2323;--color-accent: var(--spark-from);--shadow-1: 0 1px 3px rgba(0, 0, 0, .45);--shadow-2: 0 4px 16px -4px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .3);--shadow-3: 0 16px 48px -12px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg-canvas: #14161e;--bg-surface: #1c1e28;--bg-surface-2: #161820;--bg-surface-soft: #1e2029;--ink-primary: #e2e8f0;--ink-secondary: #94a3b8;--ink-tertiary: #64748b;--ink-quaternary: #475569;--border-subtle: #232531;--border-default: #2a2d38;--border-strong: #353846;--spark-from: #ff8533;--spark-to: #ff3366;--spark-ink: #fb923c;--spark-soft-bg: rgba(255, 133, 51, .1);--color-success: #4ade80;--color-success-soft: rgba(74, 222, 128, .12);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .12);--color-danger: #f87171;--color-danger-soft: rgba(248, 113, 113, .12);--color-info: #60a5fa;--color-info-soft: rgba(96, 165, 250, .12);--color-danger-bg: #3b1c1c;--color-danger-border: #5c2323;--color-accent: var(--spark-from);--shadow-1: 0 1px 3px rgba(0, 0, 0, .45);--shadow-2: 0 4px 16px -4px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .3);--shadow-3: 0 16px 48px -12px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .35)}}*{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--spark-from);color:#fff;text-shadow:none}::-moz-selection{background:var(--spark-from);color:#fff;text-shadow:none}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}*:focus-visible{outline:2px solid var(--spark-from);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}[data-theme=dark] *:focus-visible{outline-color:var(--spark-from)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:var(--border-default);color:var(--ink-secondary);cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-quart-out),color var(--dur-fast) var(--ease-quart-out);z-index:var(--z-dropdown)}.search-clear-btn:hover{background:var(--border-strong);color:var(--ink-primary)}[data-theme=dark] .search-clear-btn{background:var(--border-default);color:var(--ink-tertiary)}[data-theme=dark] .search-clear-btn:hover{background:var(--border-strong);color:var(--ink-primary)}.q-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;font-family:Inter,system-ui,sans-serif;transition:all .2s ease;white-space:nowrap}.q-btn:disabled{opacity:.5;cursor:not-allowed}.q-btn-primary{background:linear-gradient(135deg,#ff6b00,#ff0a4a);color:#fff;box-shadow:0 2px 10px #ff3c0040}.q-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #ff3c0066}.q-btn-secondary{background:#f5f5f5;color:#333;border:1.5px solid #e8e8e8}.q-btn-secondary:hover:not(:disabled){background:#eee;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.q-btn-ghost{background:transparent;color:#666;border:1.5px solid transparent}.q-btn-ghost:hover:not(:disabled){background:#ff6b0012;color:#ff6b00;border-color:#ff8c424d}.q-btn-ghost-danger{background:transparent;color:#dc2626;border:1.5px solid transparent}.q-btn-ghost-danger:hover:not(:disabled){background:#fee2e2}.q-btn-danger{background:#ef4444;color:#fff;border:none}.q-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.q-btn-sm{padding:.35rem .75rem;font-size:.75rem;border-radius:8px}.q-btn-xs{padding:.25rem .6rem;font-size:.72rem;border-radius:7px;gap:.25rem}[data-theme=dark] .q-btn-secondary{background:#22242f;color:#e2e8f0;border-color:#2a2d38}[data-theme=dark] .q-btn-secondary:hover:not(:disabled){background:#2a2d38;border-color:#3a3d48;box-shadow:0 3px 10px #0003}[data-theme=dark] .q-btn-ghost{color:#94a3b8}[data-theme=dark] .q-btn-ghost:hover:not(:disabled){background:#ff6b001a;color:#ff8533}[data-theme=dark] .q-btn-ghost-danger{color:#f87171}[data-theme=dark] .q-btn-ghost-danger:hover:not(:disabled){background:#dc262626}[data-theme=dark] .q-btn-danger{background:#dc2626}[data-theme=dark] .q-btn-danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 12px #dc26264d}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.payment-blocker{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f0f13;overflow:hidden}.pb-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.pb-orb-1{width:400px;height:400px;background:#ff6b00;top:-120px;right:-80px}.pb-orb-2{width:350px;height:350px;background:#ff0a4a;bottom:-100px;left:-60px}.pb-orb-3{width:200px;height:200px;background:#ff3c00;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15}.pb-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:460px;padding:48px 40px;background:#ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 24px 64px #0006}.pb-icon-wrapper{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#ff6b0026,#ff0a4a26);border:1px solid rgba(255,107,0,.25);margin-bottom:24px;color:#ff6b00}.pb-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.02em}.pb-description{font-size:15px;line-height:1.6;color:#fff9;margin:0 0 32px;max-width:380px}.pb-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,#ff6b00,#ff0a4a);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #ff3c0059}.pb-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #ff3c0073}.pb-cta:disabled{opacity:.7;cursor:not-allowed}.pb-support-link{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:13px;color:#fff6;text-decoration:none;transition:color .2s ease}.pb-support-link:hover{color:#ffffffb3}.pb-cta .spin{animation:pb-spin 1s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.pb-card{margin:16px;padding:36px 24px}.pb-title{font-size:20px}.pb-description{font-size:14px}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:400px}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px #00000014,0 1px 4px #0000000a;pointer-events:auto;backdrop-filter:blur(12px);min-width:280px}.toast-icon{flex-shrink:0}.toast-msg{flex:1;font-size:.82rem;font-weight:500;color:#1e293b;line-height:1.4}.toast-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;flex-shrink:0;transition:all .15s}.toast-close:hover{background:#f1f5f9;color:#475569}.toast-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#fff)}.toast-success .toast-icon{color:#16a34a}.toast-error{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.toast-error .toast-icon{color:#dc2626}.toast-warning{border-color:#fed7aa;background:linear-gradient(135deg,#fffbeb,#fff)}.toast-warning .toast-icon{color:#ea580c}.toast-info{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.toast-info .toast-icon{color:#2563eb}[data-theme=dark] .toast-item{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .toast-msg{color:#e2e8f0}[data-theme=dark] .toast-close{color:#64748b}[data-theme=dark] .toast-close:hover{background:#334155;color:#cbd5e1}[data-theme=dark] .toast-success{background:linear-gradient(135deg,#052e16,#1e293b);border-color:#166534}[data-theme=dark] .toast-error{background:linear-gradient(135deg,#450a0a,#1e293b);border-color:#991b1b}[data-theme=dark] .toast-warning{background:linear-gradient(135deg,#431407,#1e293b);border-color:#9a3412}[data-theme=dark] .toast-info{background:linear-gradient(135deg,#172554,#1e293b);border-color:#1e40af}@media(max-width:480px){.toast-container{bottom:16px;right:12px;left:12px;max-width:none}.toast-item{min-width:0}}.net-banner{position:fixed;top:0;left:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;font-family:Inter,system-ui,sans-serif;text-align:center}.net-banner--offline{background:#dc2626;color:#fff}.net-banner--restored{background:#16a34a;color:#fff}.loading-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fafbfc}.loading-fallback-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(0,0,0,.08);border-top-color:#ff6b00;animation:lf-spin .7s linear infinite}@keyframes lf-spin{to{transform:rotate(360deg)}}[data-theme=dark] .loading-fallback{background:#0f1117}[data-theme=dark] .loading-fallback-spinner{border-color:#ffffff1a;border-top-color:#ff8533}@media(prefers-reduced-motion:reduce){.loading-fallback-spinner{animation:none;border-top-color:#ff6b00;opacity:.6}}.form-field--error input,.form-field--error textarea,.form-field--error select,input.input--error,textarea.input--error{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef44441f!important}.form-field--error input:focus,.form-field--error textarea:focus,input.input--error:focus,textarea.input--error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44442e!important}.form-error-msg{display:flex;align-items:center;gap:4px;font-size:.72rem;font-weight:500;color:#ef4444;margin-top:4px;animation:form-error-in .2s ease-out}@keyframes form-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-required:after{content:" *";color:#ef4444;font-weight:700}[data-theme=dark] .form-field--error input,[data-theme=dark] .form-field--error textarea,[data-theme=dark] input.input--error,[data-theme=dark] textarea.input--error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262626!important}[data-theme=dark] .form-error-msg{color:#f87171}
