@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@300;400;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a inset;animation:toastSlideIn .4s cubic-bezier(.16,1,.3,1);pointer-events:auto;min-width:280px}.toast-exit{animation:toastSlideOut .3s cubic-bezier(.16,1,.3,1) forwards}.toast-success{background:linear-gradient(135deg,#10b981f2,#059669e6);border:1px solid rgba(52,211,153,.3)}.toast-error{background:linear-gradient(135deg,#ef4444f2,#dc2626e6);border:1px solid rgba(248,113,113,.3)}.toast-warning{background:linear-gradient(135deg,#f59e0bf2,#d97706e6);border:1px solid rgba(251,191,36,.3)}.toast-info{background:linear-gradient(135deg,#3b82f6f2,#2563ebe6);border:1px solid rgba(96,165,250,.3)}.toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;padding:4px}.toast-icon svg{width:16px;height:16px;color:#fff}.toast-content{flex:1;min-width:0}.toast-message{margin:0;font-size:14px;font-weight:500;color:#fff;line-height:1.4;word-wrap:break-word}.toast-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;padding:0}.toast-close:hover{background:#ffffff40;transform:scale(1.05)}.toast-close svg{width:14px;height:14px;color:#fff}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}@media (max-width: 480px){.toast-container{left:12px;right:12px;top:12px;max-width:none}.toast{min-width:auto}}:root{--bg-deep: #050507;--bg-card: #12121a;--bg-glass: rgba(18, 18, 26, .6);--primary: #D4C4A8;--primary-glow: rgba(212, 196, 168, .4);--accent: #C5A065;--accent-glow: rgba(197, 160, 101, .3);--text-main: #F5F5DC;--text-muted: #a1a1aa;--gradient-main: linear-gradient(135deg, #D4C4A8 0%, #8a7e6b 100%);--gradient-gold: linear-gradient(135deg, #D4C4A8 0%, #C5A065 100%);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--shadow-glow: 0 0 20px var(--primary-glow)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-deep);color:var(--text-main);line-height:1.6;overflow-x:hidden;min-height:100vh}h1,h2,h3,h4{font-family:Playfair Display,serif;color:var(--primary);letter-spacing:-.01em}.glass{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,196,168,.1)}.glass-panel{background:#14141e99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,196,168,.1);box-shadow:0 8px 32px #0000005e}.btn-primary{background:var(--gradient-gold);border:none;color:#000;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-glow)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.theme-eros{--primary: #D4C4A8;--primary-glow: rgba(212, 196, 168, .4);--accent: #C5A065;--accent-glow: rgba(197, 160, 101, .3);--bg-deep: #070715;--bg-card: #151525}.theme-erox{--primary: #ff0000;--primary-glow: rgba(255, 0, 0, .7);--accent: #ff3333;--accent-glow: rgba(255, 51, 51, .5);--bg-deep: #050000;--bg-card: #1a0505;--bg-glass: rgba(20, 0, 0, .7);--text-main: #fff0f0;--text-muted: #ffb3b3;--gradient-main: linear-gradient(135deg, #ff0000 0%, #cc0000 100%);--gradient-gold: linear-gradient(135deg, #ff3333 0%, #800000 100%);--shadow-glow: 0 0 25px rgba(255, 0, 0, .4)}.theme-friend{--primary: #FF7043;--primary-glow: rgba(255, 112, 67, .5);--accent: #FF4081;--accent-glow: rgba(255, 64, 129, .4);--bg-deep: #1A0F0A;--bg-card: #2D1A15;--bg-glass: rgba(45, 26, 21, .7);--text-main: #FFF3E0;--text-muted: #FFCCBC;--gradient-main: linear-gradient(135deg, #FF7043 0%, #F4511E 100%);--gradient-gold: linear-gradient(135deg, #FF7043 0%, #FF4081 100%);--shadow-glow: 0 0 25px rgba(255, 112, 67, .4)}.theme-friend .glass{border-color:#ff70434d;box-shadow:0 0 15px #ff70431a}.theme-friend h1,.theme-friend h2{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-erox .glass{border-color:#f003;box-shadow:0 0 15px #ff00001a}.theme-erox h1,.theme-erox h2,.theme-erox h3{text-shadow:0 0 10px rgba(255,0,0,.5)}.theme-erox .btn-primary{box-shadow:0 0 20px #f006}body.light-mode{--bg-deep: #F3EDE4;--bg-card: #FBF9F5;--bg-glass: rgba(251, 249, 245, .88);--bg-dark: #EDE8DF;--text-main: #2C2620;--text-muted: #7A7062;--gold: #8B7355;--lm-surface: #FBF9F5;--lm-surface-alt: #F5F0E8;--lm-surface-hover: #F0EBE2;--lm-surface-raised: #FFFFFF;--lm-section-bg: #F0EBE2;--lm-border: rgba(120, 100, 70, .12);--lm-border-subtle: rgba(120, 100, 70, .07);--lm-shadow-sm: 0 1px 4px rgba(80, 60, 30, .08);--lm-shadow-md: 0 4px 16px rgba(80, 60, 30, .1);--lm-shadow-lg: 0 8px 32px rgba(80, 60, 30, .14);--lm-text-primary: #2C2620;--lm-text-secondary: #7A7062;--lm-text-tertiary: #A39888;--lm-overlay-bg: rgba(40, 30, 15, .45);--lm-pastel-warm: #F5EDE0;--lm-pastel-rose: #FAF0EE;--lm-pastel-lavender: #F0EDF5;--lm-pastel-mint: #EDF5F0}.theme-eros.light-mode{--primary: #8B7355;--primary-glow: rgba(139, 115, 85, .2);--accent: #A0845C;--accent-glow: rgba(160, 132, 92, .15);--bg-deep: #F5F0E5;--bg-card: #FBF8F2;--bg-glass: rgba(251, 248, 242, .9);--text-main: #2D2A26;--text-muted: #8C8578;--gradient-main: linear-gradient(135deg, #D4C4A8 0%, #A0845C 100%);--gradient-gold: linear-gradient(135deg, #D4C4A8 0%, #C5A065 100%);--shadow-glow: 0 2px 12px rgba(139, 115, 85, .12)}.theme-erox.light-mode{--primary: #CC0000;--primary-glow: rgba(204, 0, 0, .15);--accent: #E63333;--accent-glow: rgba(230, 51, 51, .12);--bg-deep: #F8EDE8;--bg-card: #FDF7F4;--bg-glass: rgba(253, 247, 244, .9);--text-main: #2D1A1A;--text-muted: #994444;--gradient-main: linear-gradient(135deg, #ff3333 0%, #cc0000 100%);--gradient-gold: linear-gradient(135deg, #ff4444 0%, #aa0000 100%);--shadow-glow: 0 2px 12px rgba(204, 0, 0, .1)}.theme-friend.light-mode{--primary: #E85D30;--primary-glow: rgba(232, 93, 48, .15);--accent: #E63573;--accent-glow: rgba(230, 53, 115, .12);--bg-deep: #F5EDE5;--bg-card: #FDF9F4;--bg-glass: rgba(253, 249, 244, .9);--text-main: #2D1F1A;--text-muted: #996644;--gradient-main: linear-gradient(135deg, #FF7043 0%, #F4511E 100%);--gradient-gold: linear-gradient(135deg, #FF7043 0%, #FF4081 100%);--shadow-glow: 0 2px 12px rgba(232, 93, 48, .1)}body{transition:background-color .4s ease,color .4s ease}body.light-mode>.app>div,body.light-mode>.app{color:var(--lm-text-primary)}body.light-mode div[style*="background: linear-gradient(180deg, #0"],body.light-mode div[style*="background: linear-gradient(180deg, #1"],body.light-mode div[style*="background: var(--bg-dark)"],body.light-mode div[style*="background: linear-gradient(180deg, #0A0F1C"]{background:var(--bg-deep)!important}body.light-mode div[style*="background: linear-gradient(180deg, #0a0a1a"]{background:linear-gradient(180deg,var(--bg-deep) 0%,#EFECE6 100%)!important}body.light-mode .glass[style*="position: fixed"][style*="top: 0"]{background:#fbf9f5f2!important;border-bottom:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}body.light-mode .glass[style*="position: fixed"] span,body.light-mode .glass[style*="position: fixed"] div[style*="color: var(--text-muted)"]{color:var(--lm-text-secondary)!important}body.light-mode div[style*="background: rgba(20, 20, 35"]{background:var(--lm-surface)!important;border:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-lg)!important}body.light-mode div[style*="background: rgba(0,0,0,0.3)"][style*="borderRadius: '20px'"],body.light-mode div[style*="background: rgba(0,0,0,0.3)"][style*="border-radius: 20px"]{background:#0000000f!important;border-color:var(--lm-border)!important}body.light-mode .glass{background:#fbf9f5e0!important;border:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: rgba(255,255,255,0.03)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.03)"]{background:var(--lm-surface)!important;box-shadow:var(--lm-shadow-sm)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: rgba(255,255,255,0.04)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.04)"],body.light-mode div[style*="background: rgba(255,255,255,0.05)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.05)"]{background:var(--lm-section-bg)!important}body.light-mode div[style*="background: rgba(255,255,255,0.06)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.06)"],body.light-mode div[style*="background: rgba(255,255,255,0.08)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.08)"],body.light-mode div[style*="background: rgba(255,255,255,0.1)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.1)"],body.light-mode div[style*="background: rgba(255,255,255,0.15)"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.15)"]{background:var(--lm-surface-alt)!important}body.light-mode div[style*="background: rgba(0,0,0,0.3)"],body.light-mode div[style*="background: rgba(0,0,0,0.4)"]{background:#7864460f!important}body.light-mode div[style*="background: rgba(0,0,0,0.5)"]{background:#78644614!important}body.light-mode div[style*="background: rgba(20,20,30"]{background:#fbf9f5d9!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.light-mode div[style*="background: 'rgba(20,20,30"]{background:#fbf9f5d9!important}body.light-mode div[style*="background: linear-gradient(180deg, rgba(255,215,0"]{background:var(--lm-surface)!important;box-shadow:var(--lm-shadow-md)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: rgba(255,215,0,0.02)"]{background:#8b73550a!important}body.light-mode *[style*="color: white"],body.light-mode *[style*="color: 'white'"],body.light-mode *[style*="color: #fff"],body.light-mode *[style*="color: '#fff'"]{color:var(--lm-text-primary)!important}body.light-mode *[style*="color: rgba(255,255,255,0.3)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.3)"],body.light-mode *[style*="color: rgba(255,255,255,0.35)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.35)"]{color:var(--lm-text-tertiary)!important}body.light-mode *[style*="color: rgba(255,255,255,0.4)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.4)"],body.light-mode *[style*="color: rgba(255,255,255,0.5)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.5)"],body.light-mode *[style*="color: rgba(255,255,255,0.6)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.6)"],body.light-mode *[style*="color: rgba(255,255,255,0.7)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.7)"]{color:var(--lm-text-secondary)!important}body.light-mode *[style*="color: rgba(255,255,255,0.75)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.75)"],body.light-mode *[style*="color: rgba(255,255,255,0.8)"],body.light-mode *[style*="color: rgba(255, 255, 255, 0.8)"],body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4{color:var(--lm-text-primary)!important}body.light-mode *[style*="color: var(--text-muted)"]{color:var(--lm-text-secondary)!important}body.light-mode *[style*="color: #FFD700"],body.light-mode *[style*="color: '#FFD700'"],body.light-mode *[style*="color: #ff4d4d"],body.light-mode *[style*="color: '#ff4d4d'"],body.light-mode *[style*="color: #ff3333"],body.light-mode *[style*="color: '#ff3333'"],body.light-mode *[style*="color: #26A69A"],body.light-mode *[style*="color: '#26A69A'"],body.light-mode *[style*="color: #8a2be2"],body.light-mode *[style*="color: '#8a2be2'"],body.light-mode *[style*="color: #64C8FF"],body.light-mode *[style*="color: '#64C8FF'"],body.light-mode *[style*="color: #7ac8ff"],body.light-mode *[style*="color: var(--primary)"]{color:inherit!important}body.light-mode .btn-primary,body.light-mode button[style*="background: linear-gradient"],body.light-mode button[style*="background: var(--gradient"],body.light-mode div[style*="background: linear-gradient(45deg, #ff"],body.light-mode div[style*="background: linear-gradient(135deg, #ff"],body.light-mode div[style*="background: linear-gradient(135deg, #26A69A"],body.light-mode div[style*="background: var(--gradient-gold)"],body.light-mode div[style*="background: linear-gradient(135deg, #a855f7"],body.light-mode div[style*="background: linear-gradient(135deg, #ef4444"]{color:#fff!important}body.light-mode *[style*="border: 1px solid rgba(255,255,255"],body.light-mode *[style*="border: 1px solid rgba(255, 255, 255"],body.light-mode *[style*="border-color: rgba(255,255,255"],body.light-mode *[style*="border: 1.5px solid"]{border-color:var(--lm-border)!important}body.light-mode *[style*="borderBottom: '1px solid rgba(255,255,255"],body.light-mode div[style*="border-bottom: 1px solid rgba(255,255,255"]{border-bottom-color:var(--lm-border)!important}body.light-mode div[style*="border: 2px dashed rgba(255,255,255"]{border-color:var(--lm-border)!important}body.light-mode button[style*="background: rgba(255,255,255,0.04)"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.04)"]{background:#0000000a!important;color:var(--lm-text-secondary)!important}body.light-mode button[style*="background: rgba(255,255,255,0.06)"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.06)"]{background:#0000000d!important;color:var(--lm-text-secondary)!important}body.light-mode button[style*="background: rgba(255,255,255,0.1)"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"]{background:#0000000f!important;color:var(--lm-text-primary)!important}body.light-mode button[style*="background: rgba(255,255,255,0.15)"]{background:#00000014!important;color:var(--lm-text-primary)!important}body.light-mode button[style*="background: transparent"]{color:var(--lm-text-secondary)!important}body.light-mode button[style*="background: rgba(255,255,255,0.1)"][style*="border-radius: 8px"]{background:#0000000f!important;color:var(--lm-text-primary)!important}body.light-mode div[style*="background: linear-gradient(180deg, #0a0814"]{background:linear-gradient(180deg,#fafaf8,#f5f3ee 40%,#f0ede8)!important}body.light-mode div[style*="background: linear-gradient(160deg, rgba(255,255,255,0.04)"]{background:var(--lm-surface)!important;box-shadow:var(--lm-shadow-sm)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: linear-gradient(160deg,"][style*="18"]{box-shadow:var(--lm-shadow-md)!important}body.light-mode div[style*="filter: blur(40px)"][style*="border-radius: 50%"]{opacity:.3!important}body.light-mode button[style*="background: rgba(255,255,255,0.04)"][style*="flex: 1"]{background:#0000000a!important;color:var(--lm-text-secondary)!important}body.light-mode div[style*="background: rgba(25,25,35"]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important}body.light-mode button[style*="background: rgba(255,255,255,0.1)"][style*="border-radius: 50%"]{background:#0000000f!important;color:var(--lm-text-primary)!important}body.light-mode div[style*="background: rgba(0,0,0,0.7)"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.7)"]{background:var(--lm-overlay-bg)!important}body.light-mode div[style*="background: rgba(15,15,25"]{background:var(--lm-surface)!important}body.light-mode select,body.light-mode input[type=text],body.light-mode input[type=email],body.light-mode input[type=password],body.light-mode input[type=number],body.light-mode input[type=search],body.light-mode input[type=tel],body.light-mode textarea{background:#00000008!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:var(--lm-text-tertiary)!important}body.light-mode select option{background:#fff;color:var(--lm-text-primary)}body.light-mode div[style*="background: rgba(0,0,0,0.3)"][style*="borderRadius: '15px'"],body.light-mode div[style*="background: rgba(0,0,0,0.3)"][style*="border-radius: 15px"]{background:#00000008!important;border-color:var(--lm-border)!important}body.light-mode input[style*="background: transparent"][style*="color: white"]{color:var(--lm-text-primary)!important}body.light-mode .event-card{background:var(--lm-surface)!important;box-shadow:var(--lm-shadow-sm)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: linear-gradient(transparent, rgba(15,15,25"]{background:linear-gradient(transparent,#ffffffe6)!important}body.light-mode div[style*="background: linear-gradient(135deg, #0d0d2b"]{background:linear-gradient(135deg,#e8e4dd,#ddd8ce)!important}body.light-mode div[style*="background: linear-gradient(135deg, #1a0000"]{background:linear-gradient(135deg,#f5e8e8,#edd8d8)!important}body.light-mode div[style*="background: rgba(0,0,0,0.5)"][style*=backdrop-filter]{background:#ffffffd9!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="fontSize: '1.15rem'"][style*="color: 'white'"]{color:var(--lm-text-primary)!important}body.light-mode::-webkit-scrollbar-track,body.light-mode .custom-scrollbar::-webkit-scrollbar-track{background:#f0ede8}body.light-mode::-webkit-scrollbar-thumb,body.light-mode .custom-scrollbar::-webkit-scrollbar-thumb{background:#c5c0b8;border-radius:4px}body.light-mode::-webkit-scrollbar-thumb:hover,body.light-mode .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a5a098}body.light-mode .picto-tooltip{background:#fffffff2;color:var(--lm-text-primary);border-color:var(--lm-border);box-shadow:var(--lm-shadow-md)}body.light-mode div[style*="background: rgba(255,255,255,0.01)"]{background:#00000003!important}body.light-mode div[style*="border: 3px solid rgba(255,255,255,0.1)"]{border-color:#0000001a!important}body.light-mode div[style*="background: rgba(255,255,255,0.05)"][style*="fontSize: '10px'"],body.light-mode div[style*="background: rgba(255,255,255,0.05)"][style*="font-size: 10px"]{background:#00000008!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: '#000'"],body.light-mode div[style*="background: #000"]{background:var(--bg-deep)!important}body.light-mode div[style*="border: 2px solid rgba(20,20,30"]{border-color:#fff!important}body.light-mode div[style*="background: rgba(0,0,0,0.4)"]{background:#7864460f!important}body.light-mode .glass-panel{background:var(--lm-surface)!important;border:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-md)!important}body.light-mode div[style*="borderBottom: '1px solid rgba(255,255,255,0.05)"],body.light-mode div[style*="border-bottom: 1px solid rgba(255,255,255,0.05)"]{border-bottom-color:var(--lm-border)!important}body.light-mode button[style*="background: rgba(255,255,255,0.05)"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"][style*="border: 1px solid rgba(255,255,255,0.2)"]{background:var(--lm-section-bg)!important;border:1px solid var(--lm-border)!important;color:var(--lm-text-primary)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode button[style*="background: rgba(255, 77, 77, 0.1)"]{background:#ff4d4d14!important}body.light-mode div[style*="background: rgba(255,255,255,0.03)"][style*="borderRadius: '12px'"],body.light-mode div[style*="background: 'rgba(255,255,255,0.03)'"]{background:var(--lm-section-bg)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: rgba(139,92,246,0.06)"]{background:var(--lm-pastel-lavender)!important;border-color:#8b5cf633!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: linear-gradient(135deg, rgba(255,215,0,0.08)"]{background:linear-gradient(135deg,#fdf5e0,#fbf0d0)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: linear-gradient(180deg, #0d0b1a"]{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--lm-section-bg) 30%,var(--lm-surface) 100%)!important}body.light-mode div[style*="filter: blur(60px)"][style*="border-radius: 50%"]{opacity:.25!important}body.light-mode div[style*="background: linear-gradient(160deg, rgba(255,255,255,0.04), rgba(255,255,255,0.01)"]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: linear-gradient(160deg,"][style*="20,"]{box-shadow:var(--lm-shadow-md)!important}body.light-mode div[style*="background: rgba(255,255,255,0.02)"][style*="borderRadius: '20px'"],body.light-mode div[style*="background: 'rgba(255,255,255,0.02)'"]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: rgba(255,255,255,0.02)"][style*="borderRadius: '14px'"]{background:var(--lm-surface-alt)!important}body.light-mode div[style*="borderRadius: '22px'"][style*="cursor: 'pointer'"]{box-shadow:var(--lm-shadow-sm)!important}body.light-mode div[style*="background: linear-gradient(135deg, rgba(99,91,255,0.08)"]{background:var(--lm-pastel-lavender)!important;border-color:#635bff1f!important}body.light-mode div[style*="background: linear-gradient(160deg, rgba(255,255,255,0.03), rgba(236,72,153,0.03))"]{background:linear-gradient(160deg,var(--lm-surface),var(--lm-pastel-rose))!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: '#0a0a12'"]{background:var(--lm-surface)!important}body.light-mode div[style*="backdropFilter: 'blur(20px)'"],body.light-mode div[style*="backdrop-filter: blur(20px)"]{box-shadow:var(--lm-shadow-md)!important}body.light-mode div[style*="background: rgba(255,255,255,0.06)"][style*=borderRadius]{background:var(--lm-section-bg)!important;border-color:var(--lm-border)!important}body.light-mode button[style*="background: rgba(255,255,255,0.04)"]:hover{background:var(--lm-section-bg)!important}body.light-mode button:hover{transition:background .2s ease,box-shadow .2s ease}body.light-mode div[style*="background: rgba(34,197,94,0.15)"]{background:#22c55e1f!important}body.light-mode .shop-page{background:linear-gradient(180deg,var(--bg-deep) 0%,var(--lm-section-bg) 30%,var(--lm-surface) 100%)!important;color:var(--lm-text-primary)!important}body.light-mode .shop-page>div[style*="position: absolute"]{opacity:.15!important}body.light-mode .shop-page>div>div[style*="display: 'flex'"][style*=marginBottom]{background:linear-gradient(135deg,var(--lm-pastel-warm),var(--lm-pastel-rose))!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-md)!important}body.light-mode .shop-page div[style*="border-radius: 18px"],body.light-mode .shop-page div[style*="borderRadius: '18px'"],body.light-mode .shop-page div[style*="border-radius: 20px"][style*="overflow: hidden"],body.light-mode .shop-page div[style*="borderRadius: '20px'"][style*=overflow]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .shop-page div[style*="border-radius: 14px"][style*="display: flex"][style*="align-items: center"]{background:var(--lm-surface-alt)!important}body.light-mode .shop-page div[style*="border-radius: 22px"]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-md)!important}body.light-mode .shop-page div[style*="rgba(99,91,255"]{background:var(--lm-pastel-lavender)!important;border-color:#635bff26!important}body.light-mode .shop-page div[style*="border-radius: 24px"][style*="text-align: center"]{background:linear-gradient(160deg,var(--lm-surface),var(--lm-pastel-rose))!important;border-color:var(--lm-border)!important}body.light-mode .shop-page div[style*="background: rgb(10, 10, 18)"],body.light-mode .shop-page div[style*="#0a0a12"]{background:var(--lm-surface)!important}body.light-mode .settings-page{background:var(--bg-deep)!important}body.light-mode .settings-page .glass-panel{background:var(--lm-surface)!important;border:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-md)!important}body.light-mode .settings-page div[style*=border-bottom]{border-bottom-color:var(--lm-border)!important}body.light-mode .settings-page div[style*="padding: 20px"][style*=border-bottom]{background:var(--lm-surface)!important}body.light-mode .settings-page div[style*="padding: 20px"][style*=border-bottom]:nth-child(2n){background:var(--lm-surface-alt)!important}body.light-mode .settings-page button[style*="background: rgba(255,255,255"]{background:var(--lm-section-bg)!important;border:1px solid var(--lm-border)!important;color:var(--lm-text-primary)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .settings-page button[style*="color: white"][style*="background: none"]{color:var(--lm-text-primary)!important}body.light-mode .settings-page select{background:var(--lm-section-bg)!important;border-color:var(--lm-border)!important;color:var(--lm-text-primary)!important}body.light-mode .settings-page select option{background:var(--lm-surface)!important;color:var(--lm-text-primary)!important}body.light-mode .settings-page div[style*="border-radius: 12px"][style*="margin-bottom: 16px"]{background:var(--lm-pastel-warm)!important;border-color:var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .settings-page button[style*="border: 1px solid rgba(255,255,255,0.2)"]{background:var(--lm-section-bg)!important;border:1px solid var(--lm-border)!important;color:var(--lm-text-primary)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .settings-page button[style*="color: rgb(255, 77, 77)"]{background:#ff4d4d0f!important}body.light-mode .account-page{background:var(--bg-deep)!important}body.light-mode .account-page>div[style*="background: linear-gradient"]{background:linear-gradient(180deg,rgba(139,115,85,.08) 0%,transparent 100%)!important}body.light-mode .account-page button[style*="background: rgba(255,255,255,0.08)"]{background:var(--lm-section-bg)!important;border-color:var(--lm-border)!important;color:var(--lm-text-primary)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .account-page .glass-panel.hover-scale{background:var(--lm-surface)!important;border:1px solid var(--lm-border)!important;box-shadow:var(--lm-shadow-sm)!important;transition:all .2s ease!important}body.light-mode .account-page .glass-panel.hover-scale:hover{background:var(--lm-surface-alt)!important;box-shadow:var(--lm-shadow-md)!important;border-color:#8b735533!important}body.light-mode .account-page .glass-panel.hover-scale div[style*="background: rgba(59, 130, 246"]{background:var(--lm-pastel-lavender)!important}body.light-mode .account-page .glass-panel.hover-scale div[style*="background: rgba(255, 77, 77"]{background:var(--lm-pastel-rose)!important}body.light-mode .account-page .glass-panel.hover-scale div[style*="background: rgba(255, 215, 0"]{background:#fdf5e0!important}body.light-mode .account-page .glass-panel.hover-scale div[style*="background: rgba(16, 185, 129"]{background:var(--lm-pastel-mint)!important}body.light-mode .account-page .glass-panel.hover-scale h3[style*="color: white"]{color:var(--lm-text-primary)!important}body.light-mode .account-page .glass-panel.hover-scale svg[color="rgba(255,255,255,0.3)"]{color:var(--lm-text-tertiary)!important}body.light-mode .account-page .glass-panel[style*="background: rgba(255,255,255,0.02)"]{background:var(--lm-surface)!important;border-color:var(--lm-border)!important}body.light-mode .account-page div[style*="background: rgba(255,255,255,0.05)"][style*="border-radius: 12px"]{background:var(--lm-section-bg)!important;border-color:var(--lm-border)!important;color:var(--lm-text-primary)!important}body.light-mode .settings-page div[style*="border-bottom: 1px solid rgba(255,255,255,0.05)"]:nth-child(odd),body.light-mode .settings-page div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.05)"]:nth-child(odd){background:var(--lm-pastel-warm)!important;border-left:3px solid var(--primary)!important}body.light-mode .settings-page div[style*="border-bottom: 1px solid rgba(255,255,255,0.05)"]:nth-child(2n),body.light-mode .settings-page div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.05)"]:nth-child(2n){background:var(--lm-surface)!important;border-left:3px solid rgba(139,115,85,.3)!important}body.light-mode .settings-page h2[style*="display: flex"][style*="gap: '10px'"]{color:var(--lm-text-primary)!important}body.light-mode .settings-page button[style*="background: rgba(255,255,255,0.05)"],body.light-mode .settings-page button[style*="background: rgba(255, 255, 255, 0.05)"]{background:var(--lm-surface-alt)!important;border:1px solid var(--lm-border)!important;color:var(--lm-text-primary)!important;box-shadow:var(--lm-shadow-sm)!important}body.light-mode .settings-page select[style*="background: rgba(255,255,255,0.1)"],body.light-mode .settings-page select[style*="background: rgba(255, 255, 255, 0.1)"]{background:var(--lm-surface-alt)!important;color:var(--lm-text-primary)!important;border-color:#8b735533!important}body.light-mode .settings-page div[style*="background: 'rgba(139,92,246,0.06)'"],body.light-mode .settings-page div[style*="background: rgba(139,92,246,0.06)"]{background:#ece8f5!important;border:1px solid rgba(139,92,246,.25)!important;box-shadow:0 2px 8px #8b5cf614!important}body.light-mode .settings-page div[style*="font-weight: 700"][style*="color: white"]{color:var(--lm-text-primary)!important}body.light-mode .settings-page div[style*="color: rgba(255, 255, 255, 0.4)"],body.light-mode .settings-page div[style*="color: rgba(255,255,255,0.4)"]{color:var(--lm-text-secondary)!important}body.light-mode .settings-page div[style*="font-size: 0.7rem"][style*="color: rgba(255,255,255,0.4)"],body.light-mode .settings-page div[style*="font-size: 0.7rem"][style*="color: rgba(255, 255, 255, 0.4)"]{color:var(--lm-text-tertiary)!important}body.light-mode div[style*="background: rgba(255, 255, 255, 0.05)"][style*="border-radius: 15px"][style*="cursor: pointer"],body.light-mode div[style*="background: rgba(255,255,255,0.05)"][style*="border-radius: 15px"]{background:var(--lm-surface-alt)!important;border:1px solid rgba(139,115,85,.18)!important;box-shadow:0 2px 8px #503c1e0f!important}body.light-mode div[style*="border: 1px solid rgba(255, 255, 255, 0.05)"][style*="border-radius: 15px"],body.light-mode div[style*="border: 1px solid rgba(255,255,255,0.05)"][style*="border-radius: 15px"]{border:1px solid rgba(139,115,85,.18)!important}body.light-mode h4[style*="color: var(--text-muted)"][style*="text-transform: uppercase"]{color:var(--lm-text-secondary)!important}body.light-mode div[style*="background: rgba(255,255,255,0.03)"][style*="border-radius: 15px"][style*="cursor: pointer"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.03)"][style*="border-radius: 15px"][style*="cursor: pointer"]{background:var(--lm-surface-alt)!important;border:1px solid var(--lm-border)!important}body.light-mode div[style*="background: rgba(255,255,255,0.05)"][style*="border-radius: 15px"][style*="font-size: 0.7rem"],body.light-mode div[style*="background: rgba(255, 255, 255, 0.05)"][style*="border-radius: 15px"][style*="font-size: 0.7rem"]{background:var(--lm-surface-alt)!important;color:var(--lm-text-primary)!important;border-color:#8b735533!important}body.light-mode div[style*="border-bottom: 1px solid rgba(255,255,255,0.1)"],body.light-mode div[style*="border-bottom: 1px solid rgba(255, 255, 255, 0.1)"]{border-bottom-color:var(--lm-border)!important}body.light-mode .glass-panel[style*="height: 500px"]{background:var(--lm-surface)!important;border:1.5px solid rgba(139,115,85,.22)!important;box-shadow:0 4px 20px #503c1e1a,0 1px 4px #503c1e0f!important}body.light-mode .glass-panel div[style*="background: rgba(0, 0, 0, 0.4)"][style*="display: flex"][style*=border-top],body.light-mode .glass-panel div[style*="background: rgba(0,0,0,0.4)"][style*="display: flex"][style*=border-top]{background:var(--lm-surface-alt)!important;border-top:1px solid var(--lm-border)!important}body.light-mode .glass-panel button[style*="background: rgba(255,255,255,0.1)"][style*="border-radius: 50%"],body.light-mode .glass-panel button[style*="background: rgba(255, 255, 255, 0.1)"][style*="border-radius: 50%"]{background:var(--lm-section-bg)!important;border:1px solid var(--lm-border)!important}body.light-mode .glass-panel div[style*="border: 1px solid rgba(255,255,255,0.2)"][style*="border-radius: 8px"],body.light-mode .glass-panel div[style*="border: 1px solid rgba(255, 255, 255, 0.2)"][style*="border-radius: 8px"]{border-color:#8b735540!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.6)"][style*="backdrop-filter: blur(10px)"],body.light-mode div[style*="background: rgba(0,0,0,0.6)"][style*="backdrop-filter: blur(10px)"]{background:#ffffffd9!important;border:1px solid rgba(139,115,85,.2)!important;box-shadow:0 2px 8px #503c1e1f!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.6)"] span[style*="color: white"],body.light-mode div[style*="background: rgba(0,0,0,0.6)"] span[style*="color: white"]{color:var(--lm-text-primary)!important}.theme-erox.light-mode .glass-panel[style*="height: 500px"]{border-color:#cc000026!important;box-shadow:0 4px 20px #cc00000f,0 1px 4px #501e1e0f!important}.theme-friend.light-mode .glass-panel[style*="height: 500px"]{border-color:#e85d3026!important;box-shadow:0 4px 20px #e85d300f,0 1px 4px #5028140f!important}.theme-friend div[style*="background: rgba(255, 255, 255, 0.05)"][style*="border-radius: 15px"][style*="cursor: pointer"],.theme-friend div[style*="background: rgba(255,255,255,0.05)"][style*="border-radius: 15px"][style*="cursor: pointer"]{border-color:#ff70431f!important}.picto-badge-container{position:relative;width:32px;height:32px}.picto-badge-circle{width:100%;height:100%;border-radius:50%;background:var(--base-bg);border:var(--base-border);color:var(--base-color);opacity:var(--base-opacity);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:help}.picto-badge-container:hover .picto-badge-circle{transform:scale(1.4);background:var(--hover-color)!important;border:1px solid var(--hover-color)!important;color:#fff!important;opacity:1!important;z-index:100;box-shadow:0 4px 15px var(--hover-color)}.picto-tooltip{position:absolute;top:120%;left:50%;transform:translateY(5px) translate(-50%);background:#000000e6;color:#fff;padding:5px 10px;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s;z-index:101;border:1px solid var(--hover-color);box-shadow:0 4px 10px #00000080}.picto-badge-container:hover .picto-tooltip{opacity:1;transform:translateY(0) translate(-50%)}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(.5);opacity:1;border-width:3px}to{transform:translate(-50%,-50%) scale(2.5);opacity:0;border-width:0px}}.ripple-container{position:relative;display:flex;align-items:center;justify-content:center}.ripple-wave{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50%;background:transparent;border:2px solid var(--gold, #D4C4A8);box-shadow:0 0 10px var(--gold, #D4C4A8);opacity:0;z-index:0;animation:ripple 2s infinite cubic-bezier(0,.2,.5,1);pointer-events:none}.ripple-wave.delayed{animation-delay:1s}.ripple-content{position:relative;z-index:1}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@media screen and (max-width: 768px){html{font-size:17px}h1{font-size:1.65rem!important}h2{font-size:1.35rem!important}h3{font-size:1.15rem!important}h4{font-size:1.05rem!important}p,span,div,li,label,a{line-height:1.5}button,[role=button]{min-height:44px;font-size:.92rem}input,textarea,select{font-size:16px!important;min-height:44px}}@media screen and (max-width: 375px){html{font-size:16px}}
