*{margin:0;padding:0;box-sizing:border-box}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}:root{--primary: #3b82f6;--primary-dark: #1d4ed8;--primary-light: #60a5fa;--secondary: #0ea5e9;--accent: #22d3ee;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--text-primary: #0e1628;--text-secondary: #1e293b;--text-muted: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-surface: #ffffff;--bg-overlay: rgba(0, 0, 0, .4);--border-primary: #e2e8f0;--border-secondary: #cbd5e1;--border-focus: #3b82f6;--input-bg: #ffffff;--input-border: #cbd5e1;--input-text: #0e1628;--input-placeholder: #94a3b8;--input-focus-border: #3b82f6;--label-text: #1e293b;--label-required: #ef4444;--payment-bg: #ffffff;--payment-text: #0e1628;--payment-label: #1e293b;--payment-border: #cbd5e1;--payment-placeholder: #94a3b8;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .08);--glass-text: #0e1628;--hover-bg: rgba(0, 0, 0, .05);--hover-text: #0e1628;--active-bg: rgba(59, 130, 246, .1);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-neon: 0 0 20px rgba(99, 102, 241, .3);--shadow-neon-pink: 0 0 20px rgba(236, 72, 153, .3);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #0ea5e9 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #22d3ee 100%);--gradient-dark: linear-gradient(135deg, #0b1220 0%, #0f172a 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-space: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .35s ease-out;--animate-pulse: 2s cubic-bezier(.4, 0, .6, 1) infinite;--header-offset-mobile: 12px;--header-offset-desktop: 72px;--bg: var(--bg-primary);--text: var(--text-primary);--surface: var(--bg-secondary);--muted: var(--text-muted);--hover-surface: var(--hover-bg)}html,body{max-width:100%;overflow-x:hidden}.overflow-x-auto{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.nav-glass>div button.text-primary{color:var(--primary)!important;position:relative;font-weight:700}.nav-glass>div button.text-primary:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:6px;width:28%;height:3px;background:var(--primary);border-radius:3px;opacity:.95}.nav-glass .-mx-3,.nav-glass .-mx-4{overflow:visible}.animate-pulse{animation:var(--animate-pulse)}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageBubble{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes reactionPop{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}.message-animate{animation:messageSlideIn .3s ease-out}.message-bubble{animation:messageBubble .4s ease-out}.reaction-animate{animation:reactionPop .3s ease-out}.dark{--primary: #3b82f6;--primary-dark: #1e40af;--primary-light: #60a5fa;--secondary: #0ea5e9;--accent: #22d3ee;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-disabled: #52525b;--text-inverse: #09090b;--bg-primary: #09090b;--bg-secondary: #0f172a;--bg-tertiary: #18181b;--bg-surface: #18181b;--bg-overlay: rgba(0, 0, 0, .8);--border-primary: rgba(255, 255, 255, .05);--border-secondary: rgba(255, 255, 255, .1);--border-focus: #3b82f6;--input-bg: #18181b;--input-border: rgba(255, 255, 255, .1);--input-text: #fafafa;--input-placeholder: #52525b;--input-focus-border: #3b82f6;--label-text: #fafafa;--label-required: #ef4444;--payment-bg: #18181b;--payment-text: #fafafa;--payment-label: #fafafa;--payment-border: rgba(255, 255, 255, .1);--payment-placeholder: #52525b;--glass-bg: rgba(9, 9, 11, .7);--glass-border: rgba(255, 255, 255, .08);--glass-text: #fafafa;--hover-bg: rgba(59, 130, 246, .12);--hover-text: #e5f0ff;--active-bg: rgba(59, 130, 246, .2);--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #0ea5e9 100%);--gradient-secondary: linear-gradient(135deg, #0ea5e9 0%, #22d3ee 100%);--gradient-dark: linear-gradient(135deg, #0b1220 0%, #0f172a 100%);--bg: var(--bg-primary);--text: var(--text-primary);--surface: var(--bg-surface);--muted: var(--text-muted);--hover-surface: var(--hover-bg)}body{font-family:var(--font-inter);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}.app-content{padding-top:var(--header-offset-mobile)}@media (min-width: 768px){.app-content{padding-top:var(--header-offset-desktop)}}.font-inter{font-family:var(--font-inter)}.font-space{font-family:var(--font-space)}.glass{background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glass-dark{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border)}.neon-primary{box-shadow:var(--shadow-neon);border:1px solid var(--primary)}.neon-secondary{box-shadow:var(--shadow-neon-pink);border:1px solid var(--secondary)}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-dark{background:var(--gradient-dark)}.animated-bg{background:radial-gradient(1200px 600px at 50% -10%,rgba(59,130,246,.2),transparent 60%),radial-gradient(1000px 500px at 90% 10%,rgba(14,165,233,.18),transparent 55%),radial-gradient(1000px 500px at 10% 80%,rgba(34,211,238,.14),transparent 55%),var(--bg)}.section-texture{position:relative}.section-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 400px at 20% 10%,rgba(59,130,246,.08),transparent 60%),radial-gradient(700px 350px at 80% 20%,rgba(14,165,233,.06),transparent 55%),radial-gradient(600px 300px at 50% 90%,rgba(34,211,238,.06),transparent 55%);z-index:0}.bg-grid{position:relative}.bg-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px,40px 40px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 70%);mask-image:radial-gradient(circle at center,black,transparent 70%);z-index:0}.bg-dots{position:relative}.bg-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:18px 18px;opacity:.6;-webkit-mask-image:radial-gradient(circle at 50% 30%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 30%,black,transparent 70%)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:600;font-size:.875rem;transition:all var(--transition-normal);cursor:pointer;border:none;outline:none;text-decoration:none;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-neon)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #6366f180}.btn:active{transform:translateY(0);filter:brightness(1.05)}.btn-secondary{background:var(--gradient-secondary);color:var(--white);box-shadow:var(--shadow-neon-pink)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ec489980}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--glass-border);box-shadow:none}.btn-outline:hover{background:var(--hover-surface);border-color:var(--primary);color:var(--text)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--glass-border)}.btn-ghost:hover{background:var(--hover-surface);border-color:var(--primary)}.card{background:var(--bg-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-lg);transition:all var(--transition-normal);color:var(--text-primary)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#94a3b840}.card-dark{background:var(--gradient-dark);border:1px solid rgba(255,255,255,.05)}.input{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-lg);padding:.75rem 1rem;color:var(--input-text)!important;font-size:.875rem;transition:all var(--transition-normal);outline:none;width:100%}.input:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a;background:var(--input-bg)!important}.input::-moz-placeholder{color:var(--input-placeholder)!important}.input::placeholder{color:var(--input-placeholder)!important}label{color:var(--label-text)!important;font-weight:500;font-size:.875rem;margin-bottom:.5rem;display:block}label.required:after{content:" *";color:var(--label-required)}select{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-lg);padding:.75rem 1rem;color:var(--input-text)!important;font-size:.875rem;transition:all var(--transition-normal);outline:none;width:100%}select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a}textarea{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-lg);padding:.75rem 1rem;color:var(--input-text)!important;font-size:.875rem;transition:all var(--transition-normal);outline:none;width:100%;font-family:inherit;resize:vertical}textarea:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a}textarea::-moz-placeholder{color:var(--input-placeholder)!important}textarea::placeholder{color:var(--input-placeholder)!important}.switch-track{position:relative;width:44px;height:24px;border-radius:9999px;background:var(--hover-surface);border:1px solid var(--glass-border);transition:background var(--transition-normal),border-color var(--transition-normal)}.switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text);transform:translate(0);transition:transform var(--transition-normal),background var(--transition-normal)}.switch-checked .switch-track{background:var(--primary);border-color:var(--primary)}.switch-checked .switch-thumb{background:#fff;transform:translate(20px)}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#ffffff1a;border-radius:var(--radius-full);outline:none;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--gradient-primary);cursor:pointer;box-shadow:var(--shadow-neon);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 30px #6366f199}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--gradient-primary);cursor:pointer;border:none;box-shadow:var(--shadow-neon)}.nav-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border)}.nav-glass img[alt=MusicBae]{border:none!important;box-shadow:none!important}@media (min-width: 1000px) and (max-width: 1279px){.nav-glass{padding-left:.75rem!important;padding-right:.75rem!important}.nav-glass img[alt=MusicBae]{max-width:143px!important;height:auto!important;max-height:46px!important}.nav-glass>div:first-of-type{flex:0 0 auto;max-width:calc(50% - 75px);min-width:0}.nav-glass>div:last-of-type{flex:0 0 auto;max-width:calc(50% - 75px);min-width:0}}.nav-item{position:relative;padding:.5rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer}.nav-item:hover{background:var(--hover-surface)}.nav-item.active{background:var(--gradient-primary);box-shadow:var(--shadow-neon)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideInRight{animation:slideInRight .3s ease-out}.animate-slideInUp{animation:slideInUp .3s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-slideInLeft{animation:slideInFromLeft .6s ease-out}.animate-slideInRight{animation:slideInFromRight .6s ease-out}.animate-scaleIn{animation:scaleIn .5s ease-out}.animate-bounceIn{animation:bounceIn .8s ease-out}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.boombox{position:relative;width:100%;max-width:100%;background:var(--surface);border:1px dashed var(--glass-border);border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr;gap:16px;overflow:hidden;box-sizing:border-box}@media (min-width: 768px){.boombox{grid-template-columns:1fr 1.4fr;align-items:center;padding:16px}}.boombox-left{display:flex;align-items:center;justify-content:center;min-height:180px;max-width:100%;overflow:hidden}@media (min-width: 768px){.boombox-left{min-height:220px}}.boombox-right{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:0;overflow:hidden}.boombox .vinyl{position:relative;width:180px;height:180px;max-width:100%;max-height:100%;border-radius:50%;background-image:url(/assets/images/player.png);background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:0 10px 25px #00000059;flex-shrink:0}@media (min-width: 768px){.boombox .vinyl{width:240px;height:240px}}.light .boombox .vinyl{background-image:url(/assets/images/player.png);box-shadow:0 10px 25px #00000040}.boombox .vinyl .vinyl-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 8px var(--secondary)}.boombox .vinyl .vinyl-label-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 8px var(--accent)}.boombox.playing .vinyl{animation:spin 6s linear infinite}.boombox .track-meta{text-align:left}.boombox .track-meta .title{color:var(--text);font-weight:700;font-size:1.1rem}.boombox .track-meta .artist{color:var(--muted);font-size:.9rem}.boombox-controls{display:flex;align-items:center;gap:8px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:6px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;min-width:0;overflow:hidden}@media (min-width: 640px){.boombox-controls{gap:10px;padding:8px 12px;flex-wrap:nowrap}}@media (max-width: 640px){.boombox{border-radius:8px;padding:10px}.boombox-controls{border-radius:8px;padding:8px}}@media (max-width: 768px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}#root,main,.page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.nav-glass .text-primary,.nav-glass .text-primary .w-1{z-index:110;position:relative;font-weight:700;color:var(--text-primary)!important}.nav-glass{z-index:120}.boombox{z-index:20}}.boombox-controls .time{color:var(--muted);font-size:11px;min-width:40px;text-align:center;flex-shrink:0}@media (min-width: 640px){.boombox-controls .time{font-size:12px;min-width:46px}}.boombox-controls .progress{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--hover-surface);outline:none}.boombox-controls .progress::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #3b82f640}.boombox-controls .progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--primary);border:none}.boombox-controls .volume{width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--hover-surface);flex-shrink:0}@media (min-width: 640px){.boombox-controls .volume{width:100px}}.boombox-controls .volume::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 3px #0ea5e940}.boombox-controls .volume::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--secondary);border:none}.light .boombox-controls .progress,.light .boombox-controls .volume{background:#00000026}.card-hover{transition:all var(--transition-normal)}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000004d;border-color:#6366f14d}.contact-form{background:var(--gradient-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-xl)}.contact-form:focus-within{border-color:var(--primary);box-shadow:var(--shadow-neon)}.social-link{transition:all var(--transition-normal);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.social-link:hover:before{left:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gradient-secondary)}.grid-modern{display:grid;gap:var(--space-lg)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.player{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-xl)}.player-controls{display:flex;align-items:center;gap:var(--space-md)}.player-btn{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);border:none;color:var(--white);cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center}.player-btn:hover{transform:scale(1.1);box-shadow:var(--shadow-neon)}.progress-bar{width:100%;height:4px;background:var(--hover-surface);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.toast{position:fixed;top:var(--space-lg);right:var(--space-lg);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-xl);z-index:1000;animation:slideInRight .3s ease-out}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;background:#ffffff40;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .5s ease;opacity:0}.ripple:active:after{width:200%;height:200%;opacity:1}.confetti-canvas{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.spinner-small{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@media (max-width: 768px){.btn{padding:.625rem 1.25rem;font-size:.8rem}.card{padding:var(--space-md)}.input{padding:.625rem .875rem}}*:focus{outline:2px solid var(--primary);outline-offset:2px}::-moz-selection{background:var(--primary);color:var(--white)}::selection{background:var(--primary);color:var(--white)}.faq-toggle{outline:none}.faq-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-md)}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.modal{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-xl);max-width:500px;width:90%;margin:2rem auto;animation:fadeIn .3s ease-out}.icon-btn{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--radius-full);border:1px solid var(--glass-border);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-normal);flex-shrink:0}.icon-btn:hover{background:var(--hover-surface)}span[class*=inline-flex] svg,span[class*=inline-flex]>svg{display:block!important;width:100%!important;height:100%!important;flex-shrink:0}span[style*=inline-flex] svg{display:block!important;width:100%!important;height:100%!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-disabled{color:var(--text-disabled)!important}.text-inverse{color:var(--text-inverse)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-tertiary{background-color:var(--bg-tertiary)!important}.bg-surface{background-color:var(--bg-surface)!important}.border-primary{border-color:var(--border-primary)!important}.border-secondary{border-color:var(--border-secondary)!important}.border-focus{border-color:var(--border-focus)!important}.text-theme{color:var(--text-primary)!important}.text-theme-muted{color:var(--text-muted)!important}.bg-theme-surface{background-color:var(--bg-surface)!important}.bg-theme-glass{background-color:var(--glass-bg)!important}.border-theme-glass{border-color:var(--glass-border)!important}.hover\:bg-theme-hover:hover{background-color:var(--hover-bg)!important}.light .text-white{color:var(--text-primary)!important}.light .text-white\/90{color:var(--text-primary)!important;opacity:.9}.light .text-white\/80{color:var(--text-primary)!important;opacity:.8}.light .text-white\/70{color:var(--text-secondary)!important}.light .text-white\/60{color:var(--text-muted)!important}.light .text-white\/50{color:var(--text-muted)!important;opacity:.8}.light .text-white\/40{color:var(--text-disabled)!important}.light .border-white\/10{border-color:var(--border-primary)!important}.light .bg-white\/5{background-color:var(--bg-tertiary)!important}.light .bg-white\/10,.light .hover\:bg-white\/10:hover{background-color:var(--hover-bg)!important}.dark .text-white{color:var(--text-primary)!important}.dark .text-white\/90{color:var(--text-primary)!important;opacity:.9}.dark .text-white\/80{color:var(--text-primary)!important;opacity:.8}.dark .text-white\/70{color:var(--text-secondary)!important}.dark .text-white\/60{color:var(--text-muted)!important}.dark .text-white\/50{color:var(--text-muted)!important;opacity:.8}.dark .text-white\/40{color:var(--text-disabled)!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-clamp:3}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.25),transparent);margin:2.5rem 0}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;font-weight:600;font-size:12px;letter-spacing:.02em;border:1px solid var(--glass-border);background:var(--gradient-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-primary{border-color:#3b82f659;box-shadow:0 0 0 3px #3b82f61f}.section-header{text-align:center;margin-bottom:2rem}.section-title{font-size:2.25rem;font-weight:700;letter-spacing:-.02em}.section-subtitle{color:var(--muted);max-width:42rem;margin:.75rem auto 0}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.stat-card{background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:1rem;text-align:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.stat-icon{font-size:1.5rem;opacity:.9;margin-bottom:.25rem}.stat-value{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.stat-value{font-weight:700}.stat-label{font-size:.8rem;color:var(--muted)}.overview-grid{align-items:stretch}.overview-grid .card-full{height:100%;padding:1.25rem}.overview-grid .card-full h3{margin-bottom:.5rem}.overview-grid .card-full .bullets{margin-top:.25rem}.stripe-container,#stripe-payment-form,[class*=stripe],[id*=stripe],#payment-element{color:var(--text-primary)!important}.stripe-container label,#stripe-payment-form label,[class*=stripe] label,[class*=StripeElement]+label,[class*=StripeElement]~label,#payment-element label,#payment-element [class*=Label],#payment-element [class*=LabelText],.stripe-container [class*=Label],.stripe-container [class*=LabelText]{color:var(--label-text)!important;font-weight:500!important;font-size:.875rem!important;margin-bottom:.5rem!important;display:block!important;opacity:1!important}.stripe-container p,.stripe-container span,.stripe-container div,#payment-element p,#payment-element span,#payment-element div,[class*=StripeElement]~p,[class*=StripeElement]~span{color:var(--text-primary)!important}.stripe-container input,#stripe-payment-form input,[class*=stripe] input{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--input-text)!important;border-radius:var(--radius-lg)!important;padding:.75rem 1rem!important;font-size:.875rem!important}.stripe-container input::-moz-placeholder,#stripe-payment-form input::-moz-placeholder,[class*=stripe] input::-moz-placeholder{color:var(--input-placeholder)!important}.stripe-container input::placeholder,#stripe-payment-form input::placeholder,[class*=stripe] input::placeholder{color:var(--input-placeholder)!important}.stripe-container input:focus,#stripe-payment-form input:focus,[class*=stripe] input:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a!important}.StripeElement,[class*=StripeElement],[id*=cardNumber],[id*=cardExpiry],[id*=cardCvc]{background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-lg)!important;padding:.75rem 1rem!important;transition:all var(--transition-normal)!important}.StripeElement--focus,[class*=StripeElement]:focus,[class*=StripeElement--focus],[id*=cardNumber]:focus,[id*=cardExpiry]:focus,[id*=cardCvc]:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a!important}.StripeElement input,[class*=StripeElement] input,[id*=cardNumber] input,[id*=cardExpiry] input,[id*=cardCvc] input{color:var(--input-text)!important;background:transparent!important;border:none!important}.StripeElement input::-moz-placeholder,[class*=StripeElement] input::-moz-placeholder,[id*=cardNumber] input::-moz-placeholder,[id*=cardExpiry] input::-moz-placeholder,[id*=cardCvc] input::-moz-placeholder{color:var(--input-placeholder)!important}.StripeElement input::placeholder,[class*=StripeElement] input::placeholder,[id*=cardNumber] input::placeholder,[id*=cardExpiry] input::placeholder,[id*=cardCvc] input::placeholder{color:var(--input-placeholder)!important}[class*=StripeElement]+label,[class*=StripeElement]~label,[class*=StripeElement]~span,[class*=StripeElement]~p,[id*=cardNumber]+label,[id*=cardExpiry]+label,[id*=cardCvc]+label,.stripe-container [class*=Label],.stripe-container [class*=LabelText],#payment-element [class*=Label],#payment-element [class*=LabelText]{color:var(--label-text)!important;opacity:1!important}.stripe-container *:not(input):not(textarea):not(select):not(button):not([role=button]):not([class*=button]){color:var(--text-primary)!important}.stripe-container label,.stripe-container [class*=Label],.stripe-container [class*=LabelText],.stripe-container p,.stripe-container span,.stripe-container div:not([class*=Input]):not([class*=Element]){color:var(--label-text)!important;opacity:1!important}.paypal-container input,.paypal-container textarea,.paypal-container select{background:var(--payment-bg)!important;border:1px solid var(--payment-border)!important;color:var(--payment-text)!important;border-radius:var(--radius-lg)!important;padding:.75rem 1rem!important;font-size:.875rem!important}.paypal-container input::-moz-placeholder,.paypal-container textarea::-moz-placeholder{color:var(--payment-placeholder)!important}.paypal-container input::placeholder,.paypal-container textarea::placeholder{color:var(--payment-placeholder)!important}.paypal-container label{color:var(--payment-label)!important;font-weight:500!important;font-size:.875rem!important;margin-bottom:.5rem!important;display:block!important}.paypal-container input:focus,.paypal-container textarea:focus,.paypal-container select:focus{border-color:var(--input-focus-border)!important;box-shadow:0 0 0 3px #3b82f61a!important}.paypal-container input[type=text],.paypal-container input[type=email],.paypal-container input[type=tel],.paypal-container input[type=number],.paypal-container input[type=password],.paypal-container select,.paypal-container textarea{min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important;border-width:1px!important;border-style:solid!important;border-radius:6px!important}.paypal-container button,.paypal-container [role=button],.paypal-container [class*=button]{min-height:44px!important;font-size:16px!important;font-weight:600!important}.paypal-container p,.paypal-container span,.paypal-container div:not([class*=paypal-button]){color:inherit!important}.dark .paypal-container p:not([class*=paypal-button]),.dark .paypal-container span:not([class*=paypal-button]),.dark .paypal-container div:not([class*=paypal-button]):not([id*=paypal-button]),.dark .paypal-container h3,.dark .paypal-container h4,.dark .paypal-container h5,.dark .paypal-container h6,.dark .paypal-container strong,.dark .paypal-container b{color:#ffffffe6!important}.light .paypal-container p:not([class*=paypal-button]),.light .paypal-container span:not([class*=paypal-button]),.light .paypal-container div:not([class*=paypal-button]):not([id*=paypal-button]),.light .paypal-container h3,.light .paypal-container h4,.light .paypal-container h5,.light .paypal-container h6,.light .paypal-container strong,.light .paypal-container b{color:#374151!important}.dark .paypal-container [class*=billing],.dark .paypal-container [id*=billing],.dark .paypal-container [data-testid*=billing],.dark .paypal-container [class*=address],.dark .paypal-container [id*=address],.dark .paypal-container [class*=legal],.dark .paypal-container [id*=legal],.dark .paypal-container [class*=disclaimer],.dark .paypal-container [id*=disclaimer],.dark .paypal-container [class*=acknowledge],.dark .paypal-container [id*=acknowledge],.dark .paypal-container [class*=terms],.dark .paypal-container [id*=terms],.dark .paypal-container [class*=privacy],.dark .paypal-container [id*=privacy]{color:#ffffffe6!important}.light .paypal-container [class*=billing],.light .paypal-container [id*=billing],.light .paypal-container [data-testid*=billing],.light .paypal-container [class*=address],.light .paypal-container [id*=address],.light .paypal-container [class*=legal],.light .paypal-container [id*=legal],.light .paypal-container [class*=disclaimer],.light .paypal-container [id*=disclaimer],.light .paypal-container [class*=acknowledge],.light .paypal-container [id*=acknowledge],.light .paypal-container [class*=terms],.light .paypal-container [id*=terms],.light .paypal-container [class*=privacy],.light .paypal-container [id*=privacy]{color:#374151!important}.dark .paypal-container iframe,.dark .paypal-container [id*=paypal],.dark .paypal-container [class*=paypal-hosted-fields],.dark .paypal-container [class*=paypal-smart-payment-buttons]{color-scheme:light!important}.dark .paypal-container *:not(input):not(textarea):not(select):not(button):not([role=button]):not([class*=button]):not([id*=button]):not([class*=paypal-button]):not([id*=paypal-button]){color:#ffffffe6!important}.dark .paypal-container a,.dark .paypal-container [href],.dark .paypal-container [class*=link],.dark .paypal-container [id*=link]{color:#60a5fa!important;text-decoration:underline!important}.dark .paypal-container a:hover,.dark .paypal-container [href]:hover,.dark .paypal-container [class*=link]:hover,.dark .paypal-container [id*=link]:hover{color:#93c5fd!important}.dark .paypal-container button,.dark .paypal-container [role=button],.dark .paypal-container [class*=button],.dark .paypal-container input,.dark .paypal-container select,.dark .paypal-container textarea{color:inherit!important}.light .paypal-container *:not(input):not(textarea):not(select):not(button):not([role=button]):not([class*=button]):not([id*=button]):not([class*=paypal-button]):not([id*=paypal-button]){color:#374151!important}.light .paypal-container a,.light .paypal-container [href],.light .paypal-container [class*=link],.light .paypal-container [id*=link]{color:#2563eb!important;text-decoration:underline!important}.light .paypal-container a:hover,.light .paypal-container [href]:hover,.light .paypal-container [class*=link]:hover,.light .paypal-container [id*=link]:hover{color:#1d4ed8!important}.light .paypal-container button,.light .paypal-container [role=button],.light .paypal-container [class*=button],.light .paypal-container input,.light .paypal-container select,.light .paypal-container textarea{color:inherit!important}.dark .paypal-container [class*=field-label],.dark .paypal-container [id*=field-label],.dark .paypal-container [class*=form-label],.dark .paypal-container [id*=form-label],.dark .paypal-container [class*=section-title],.dark .paypal-container [id*=section-title],.dark .paypal-container [class*=section-header],.dark .paypal-container [id*=section-header],.dark .paypal-container [class*=notice],.dark .paypal-container [id*=notice],.dark .paypal-container [class*=message],.dark .paypal-container [id*=message],.dark .paypal-container [class*=info],.dark .paypal-container [id*=info],.dark .paypal-container [class*=help],.dark .paypal-container [id*=help]{color:#ffffffe6!important}.light .paypal-container [class*=field-label],.light .paypal-container [id*=field-label],.light .paypal-container [class*=form-label],.light .paypal-container [id*=form-label],.light .paypal-container [class*=section-title],.light .paypal-container [id*=section-title],.light .paypal-container [class*=section-header],.light .paypal-container [id*=section-header],.light .paypal-container [class*=notice],.light .paypal-container [id*=notice],.light .paypal-container [class*=message],.light .paypal-container [id*=message],.light .paypal-container [class*=info],.light .paypal-container [id*=info],.light .paypal-container [class*=help],.light .paypal-container [id*=help]{color:#374151!important}.stripe-container *,#payment-element *,[class*=StripeElement] *{color:var(--text-primary)!important}.stripe-container input,.stripe-container textarea,.stripe-container select,#payment-element input,#payment-element textarea,#payment-element select,[class*=StripeElement] input{color:var(--input-text)!important}.stripe-container label,#payment-element label,[class*=StripeElement]+label,[class*=StripeElement]~label,.stripe-container [class*=Label],.stripe-container [class*=LabelText],#payment-element [class*=Label],#payment-element [class*=LabelText],.stripe-container [class*=label],.stripe-container [id*=label],#payment-element [class*=label],#payment-element [id*=label],.stripe-container [data-testid*=label],#payment-element [data-testid*=label]{color:var(--label-text)!important;opacity:1!important;visibility:visible!important;font-weight:600!important;font-size:14px!important}.stripe-container [class*=FieldLabel],#payment-element [class*=FieldLabel],.stripe-container [class*=field-label],#payment-element [class*=field-label],.stripe-container [class*=form-label],#payment-element [class*=form-label]{color:var(--label-text)!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.stripe-container [class*=Tab],#payment-element [class*=Tab]{opacity:1!important;visibility:visible!important}.stripe-container [class*=Tab--selected],#payment-element [class*=Tab--selected],.stripe-container [class*=Tab][aria-selected=true],#payment-element [class*=Tab][aria-selected=true]{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important;font-weight:600!important;opacity:1!important;visibility:visible!important}.stripe-container [class*=TabLabel],#payment-element [class*=TabLabel],.stripe-container [class*=TabLabel--selected],#payment-element [class*=TabLabel--selected]{opacity:1!important;visibility:visible!important}.stripe-container [class*=TabLabel--selected],#payment-element [class*=TabLabel--selected]{color:#fff!important;font-weight:600!important}.stripe-container [class*=Instruction],#payment-element [class*=Instruction],.stripe-container [class*=Instructions],#payment-element [class*=Instructions],.stripe-container [class*=InstructionsText],#payment-element [class*=InstructionsText],.stripe-container [class*=Message],#payment-element [class*=Message],.stripe-container [class*=message],#payment-element [class*=message],.stripe-container p[class*=stripe],#payment-element p[class*=stripe],.stripe-container [id*=instruction],#payment-element [id*=instruction]{color:#374151!important;opacity:1!important;visibility:visible!important}.dark .stripe-container [class*=Instruction],.dark #payment-element [class*=Instruction],.dark .stripe-container [class*=Instructions],.dark #payment-element [class*=Instructions],.dark .stripe-container [class*=InstructionsText],.dark #payment-element [class*=InstructionsText],.dark .stripe-container [class*=Message],.dark #payment-element [class*=Message],.dark .stripe-container [class*=message],.dark #payment-element [class*=message]{color:#e5f0ff!important;opacity:1!important;visibility:visible!important}.light .stripe-container [class*=Instruction],.light #payment-element [class*=Instruction],.light .stripe-container [class*=Instructions],.light #payment-element [class*=Instructions],.light .stripe-container [class*=InstructionsText],.light #payment-element [class*=InstructionsText],.light .stripe-container [class*=Message],.light #payment-element [class*=Message],.light .stripe-container [class*=message],.light #payment-element [class*=message]{color:#374151!important;opacity:1!important;visibility:visible!important}.stripe-container [class*=Optional],#payment-element [class*=Optional],.stripe-container [class*=optional],#payment-element [class*=optional],.stripe-container [class*=Helper],#payment-element [class*=Helper],.stripe-container [class*=helper],#payment-element [class*=helper],.stripe-container [class*=Description],#payment-element [class*=Description],.stripe-container [class*=description],#payment-element [class*=description],.stripe-container [class*=FieldLabel] [class*=Optional],#payment-element [class*=FieldLabel] [class*=Optional],.stripe-container label [class*=Optional],#payment-element label [class*=Optional],.stripe-container [class*=Label] [class*=Optional],#payment-element [class*=Label] [class*=Optional],.stripe-container [class*=LabelText] [class*=Optional],#payment-element [class*=LabelText] [class*=Optional]{color:var(--text-muted)!important;opacity:1!important;visibility:visible!important;font-size:.875rem!important}.stripe-container label,#payment-element label,.stripe-container [class*=Label],#payment-element [class*=Label],.stripe-container [class*=LabelText],#payment-element [class*=LabelText],.stripe-container span,#payment-element span,.stripe-container div[class*=Field],#payment-element div[class*=Field],.stripe-container [class*=FieldLabel],#payment-element [class*=FieldLabel]{color:var(--label-text)!important;opacity:1!important;visibility:visible!important}.stripe-container *,#payment-element *{color:inherit!important}.stripe-container [class*=muted],#payment-element [class*=muted],.stripe-container [class*=Muted],#payment-element [class*=Muted],.stripe-container [class*=secondary],#payment-element [class*=secondary],.stripe-container [class*=Secondary],#payment-element [class*=Secondary],.stripe-container [class*=hint],#payment-element [class*=hint],.stripe-container [class*=Hint],#payment-element [class*=Hint]{color:var(--text-muted)!important;opacity:1!important;visibility:visible!important}.dark .stripe-container [class*=Optional],.dark #payment-element [class*=Optional],.dark .stripe-container [class*=optional],.dark #payment-element [class*=optional],.dark .stripe-container [class*=Helper],.dark #payment-element [class*=Helper],.dark .stripe-container [class*=helper],.dark #payment-element [class*=helper],.dark .stripe-container [class*=Description],.dark #payment-element [class*=Description],.dark .stripe-container [class*=description],.dark #payment-element [class*=description]{color:#94a3b8!important;opacity:1!important;visibility:visible!important}.light .stripe-container [class*=Optional],.light #payment-element [class*=Optional],.light .stripe-container [class*=optional],.light #payment-element [class*=optional],.light .stripe-container [class*=Helper],.light #payment-element [class*=Helper],.light .stripe-container [class*=helper],.light #payment-element [class*=helper],.light .stripe-container [class*=Description],.light #payment-element [class*=Description],.light .stripe-container [class*=description],.light #payment-element [class*=description]{color:#64748b!important;opacity:1!important;visibility:visible!important}.paypal-container *:not(input):not(textarea):not(select):not(button):not([role=button]):not([class*=button]):not([id*=button]){color:var(--text-primary)!important}.paypal-container label,.paypal-container [class*=label],.paypal-container [id*=label],.paypal-container [class*=Label],.paypal-container [id*=Label],.paypal-container [data-testid*=label],.paypal-container [class*=field-label],.paypal-container [id*=field-label],.paypal-container [class*=form-label],.paypal-container [id*=form-label],.paypal-container [class*=FieldLabel],.paypal-container [id*=FieldLabel]{color:var(--label-text)!important;opacity:1!important;visibility:visible!important;font-weight:600!important;font-size:14px!important}.paypal-container [class*=billing],.paypal-container [id*=billing],.paypal-container [data-testid*=billing],.paypal-container [class*=Billing],.paypal-container [id*=Billing],.paypal-container [class*=shipping],.paypal-container [id*=shipping],.paypal-container [data-testid*=shipping],.paypal-container [class*=Shipping],.paypal-container [id*=Shipping],.paypal-container [class*=address],.paypal-container [id*=address],.paypal-container [data-testid*=address],.paypal-container [class*=Address],.paypal-container [id*=Address]{color:var(--label-text)!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.paypal-container [class*=legal],.paypal-container [id*=legal],.paypal-container [data-testid*=legal],.paypal-container [class*=Legal],.paypal-container [id*=Legal],.paypal-container [class*=disclaimer],.paypal-container [id*=disclaimer],.paypal-container [data-testid*=disclaimer],.paypal-container [class*=Disclaimer],.paypal-container [id*=Disclaimer],.paypal-container [class*=acknowledge],.paypal-container [id*=acknowledge],.paypal-container [data-testid*=acknowledge],.paypal-container [class*=Acknowledge],.paypal-container [id*=Acknowledge],.paypal-container [class*=terms],.paypal-container [id*=terms],.paypal-container [data-testid*=terms],.paypal-container [class*=Terms],.paypal-container [id*=Terms],.paypal-container [class*=privacy],.paypal-container [id*=privacy],.paypal-container [data-testid*=privacy],.paypal-container [class*=Privacy],.paypal-container [id*=Privacy],.paypal-container [class*=statement],.paypal-container [id*=statement],.paypal-container [data-testid*=statement],.paypal-container [class*=Statement],.paypal-container [id*=Statement],.paypal-container [class*=required],.paypal-container [id*=required],.paypal-container [data-testid*=required],.paypal-container [class*=Required],.paypal-container [id*=Required],.paypal-container [class*=account],.paypal-container [id*=account],.paypal-container [data-testid*=account],.paypal-container [class*=Account],.paypal-container [id*=Account]{color:var(--text-secondary)!important;opacity:1!important;visibility:visible!important}.stripe-container h1,.stripe-container h2,.stripe-container h3,.stripe-container h4,.stripe-container h5,.stripe-container h6,.paypal-container h1,.paypal-container h2,.paypal-container h3,.paypal-container h4,.paypal-container h5,.paypal-container h6,#payment-element h1,#payment-element h2,#payment-element h3,#payment-element h4,#payment-element h5,#payment-element h6{color:var(--text-primary)!important}.stripe-container p,.stripe-container span,.paypal-container p,.paypal-container span,#payment-element p,#payment-element span{color:var(--text-secondary)!important}.stripe-container small,.stripe-container [class*=small],.paypal-container small,.paypal-container [class*=small],#payment-element small,#payment-element [class*=small]{color:var(--text-muted)!important}.dark .stripe-container label,.dark #payment-element label,.dark .stripe-container [class*=Label],.dark #payment-element [class*=Label],.dark .stripe-container [class*=LabelText],.dark #payment-element [class*=LabelText],.dark .stripe-container [class*=label],.dark #payment-element [class*=label],.dark .stripe-container [id*=label],.dark #payment-element [id*=label]{color:#fff!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.light .stripe-container label,.light #payment-element label,.light .stripe-container [class*=Label],.light #payment-element [class*=Label],.light .stripe-container [class*=LabelText],.light #payment-element [class*=LabelText],.light .stripe-container [class*=label],.light #payment-element [class*=label],.light .stripe-container [id*=label],.light #payment-element [id*=label]{color:#1e293b!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.dark .paypal-container label,.dark .paypal-container [class*=label],.dark .paypal-container [id*=label],.dark .paypal-container [class*=Label],.dark .paypal-container [id*=Label],.dark .paypal-container [class*=billing],.dark .paypal-container [id*=billing],.dark .paypal-container [class*=shipping],.dark .paypal-container [id*=shipping],.dark .paypal-container [class*=address],.dark .paypal-container [id*=address]{color:#fff!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.light .paypal-container label,.light .paypal-container [class*=label],.light .paypal-container [id*=label],.light .paypal-container [class*=Label],.light .paypal-container [id*=Label],.light .paypal-container [class*=billing],.light .paypal-container [id*=billing],.light .paypal-container [class*=shipping],.light .paypal-container [id*=shipping],.light .paypal-container [class*=address],.light .paypal-container [id*=address]{color:#1e293b!important;opacity:1!important;visibility:visible!important;font-weight:600!important}.dark .paypal-container p,.dark .paypal-container span,.dark .paypal-container div:not([class*=button]):not([id*=button]),.dark .paypal-container [class*=legal],.dark .paypal-container [id*=legal],.dark .paypal-container [class*=disclaimer],.dark .paypal-container [id*=disclaimer],.dark .paypal-container [class*=acknowledge],.dark .paypal-container [id*=acknowledge],.dark .paypal-container [class*=terms],.dark .paypal-container [id*=terms],.dark .paypal-container [class*=privacy],.dark .paypal-container [id*=privacy],.dark .paypal-container [class*=statement],.dark .paypal-container [id*=statement],.dark .paypal-container [class*=required],.dark .paypal-container [id*=required],.dark .paypal-container [class*=account],.dark .paypal-container [id*=account]{color:#ffffffe6!important;opacity:1!important;visibility:visible!important}.light .paypal-container p,.light .paypal-container span,.light .paypal-container div:not([class*=button]):not([id*=button]),.light .paypal-container [class*=legal],.light .paypal-container [id*=legal],.light .paypal-container [class*=disclaimer],.light .paypal-container [id*=disclaimer],.light .paypal-container [class*=acknowledge],.light .paypal-container [id*=acknowledge],.light .paypal-container [class*=terms],.light .paypal-container [id*=terms],.light .paypal-container [class*=privacy],.light .paypal-container [id*=privacy],.light .paypal-container [class*=statement],.light .paypal-container [id*=statement],.light .paypal-container [class*=required],.light .paypal-container [id*=required],.light .paypal-container [class*=account],.light .paypal-container [id*=account]{color:#374151!important;opacity:1!important;visibility:visible!important}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.dashboard-shell{background-color:var(--bg-primary)}.dashboard-shell aside{transition:width .2s ease-in-out}@media (max-width: 767px){.dashboard-shell main{padding-bottom:calc(4rem + env(safe-area-inset-bottom,0))}}.light .dashboard-shell aside{background-color:#f8fafcf2;border-color:var(--border-primary)}.light .dashboard-shell nav.fixed{background-color:#fffffff2;border-color:var(--border-primary)}
