:root{--neon-red: #E30613;--beer-mint: #F0F8F0;--beer-green: #00A651;--beer-green-light: #E8F4EA;--beer-green-deep: #046A38;--beer-green-darkest: #0B5C36;--beer-green-rgb: 0, 166, 81;--beer-yellow: #FFC72C;--beer-yellow-light: #FFE699;--beer-red: #E30613;--gold: #FFD200;--beer-gold: #FFD200;--beer-yellow-2: #FFE699;--beer-yellow-pale: #FFF5CC;--beer-beige: #F8F4E9;--silver: #9CA3AF;--bg-deep: #F8F4E9;--bg-dark: #F0F4ED;--bg-card: rgba(255, 255, 255, .92);--bg-elevated: #E8F4EA;--bg-gradient: linear-gradient(180deg, #F8F4E9 0%, #F0F4ED 40%, #F8F4E9 100%);--bg-gradient-subtle: linear-gradient(135deg, #F8F4E9 0%, #E8F4EA 50%, #F8F4E9 100%);--text-primary: #1A1A1A;--text-secondary: #5A6B5C;--text-muted: #9CA3AF;--success: #00A651;--warning: #FFD200;--danger: #E30613;--info: #FFC72C;--gradient-primary: linear-gradient(135deg, #00A651, #046A38);--gradient-hero: linear-gradient(135deg, #F8F4E9, #E8F4EA);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.97), rgba(232,244,234,.92));--gradient-shimmer: linear-gradient(110deg, transparent 33%, rgba(0,166,81,.15) 50%, transparent 67%);--gradient-mint-yellow: linear-gradient(135deg, #E8F4EA 0%, #FFE699 100%);--gradient-gold-green: linear-gradient(135deg, #FFD200 0%, #00A651 100%);--accent-beer: #00A651;--accent-beer-light: #E8F4EA;--accent-beer-glow: rgba(0, 166, 81, .3);--card-bg: rgba(255, 255, 255, .92);--card-border: rgba(0, 166, 81, .2);--border-color: rgba(26, 26, 26, .08);--nav-height: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-cn: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-num: "DIN Alternate", "Helvetica Neue", Arial, sans-serif;--font-elegant: "Helvetica Neue", Arial, sans-serif;--overlay-primary: rgba(0, 166, 81, .4);--overlay-dark: rgba(90, 48, 64, .5);--shadow-sm: 0 2px 8px rgba(0, 166, 81, .08);--shadow-md: 0 4px 16px rgba(0, 166, 81, .1);--shadow-lg: 0 8px 32px rgba(0, 166, 81, .15);--shadow-glow: 0 0 20px rgba(0, 166, 81, .3);--btn-hover-shadow: 0 0 20px rgba(0, 166, 81, .5), 0 0 40px rgba(232, 244, 234, .3);--color-disabled: #E5E7EB;--color-locked: #d1d5db;--card-placeholder-from: #F8F4E9;--card-placeholder-to: #C8F0D8;--tier-1: #FFD200;--tier-2: #00A651;--tier-3: #E30613;--tier-4: #046A38;--tier-5: #FFC72C;--nav-bg: rgba(255, 255, 255, .95);--nav-border: rgba(0, 166, 81, .15);--nav-active-bg: rgba(0, 166, 81, .12);--nav-active-color: #00A651;--header-bg: rgba(255, 255, 255, .92);--header-border: rgba(0, 166, 81, .1);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(0, 166, 81, .25);--input-focus-border: #00A651;--input-focus-shadow: 0 0 12px rgba(0, 166, 81, .2);--popup-img-bg: linear-gradient(135deg, #F8F4E9, #E8F4EA);--earning-from: #6B9B5C;--earning-to: #8FB87E;--profile-accent-1: rgba(0, 166, 81, .12);--profile-accent-2: rgba(212, 175, 55, .18);--profile-accent-3: rgba(168, 196, 162, .2);--profile-accent-4: rgba(255, 224, 234, .2);--profile-accent-5: rgba(184, 155, 110, .2);--profile-accent-6: rgba(0, 166, 81, .08);--title-glow-from: rgba(255, 210, 0, .3);--title-glow-to: rgba(255, 210, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font-cn);background:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.5}#root{height:100%;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--beer-green);border-radius:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px var(--accent-beer-glow),0 0 20px var(--accent-beer-light)}50%{box-shadow:0 0 16px var(--accent-beer-glow),0 0 40px var(--accent-beer-light)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes banner-slide{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes ripple-effect{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes btn-ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes rotate-lens{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flip-in{0%{transform:rotateX(-90deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes flip-out{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(90deg);opacity:0}}@keyframes title-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes title-glow{0%,to{filter:drop-shadow(0 0 2px var(--title-glow-from))}50%{filter:drop-shadow(0 0 8px var(--title-glow-to))}}.nav-tab-active{background:linear-gradient(135deg,var(--nav-active-bg),rgba(232,244,234,.1))!important;color:var(--beer-green-darkest)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-tab-inactive{color:var(--text-muted)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.font-num{font-family:var(--font-num)}.font-elegant{font-family:var(--font-elegant)}.animate-shimmer{background-image:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 2s infinite}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}.animate-fade-in-up{animation:fade-in-up .3s ease-out forwards}.animate-fade-in{animation:fade-in .25s ease-out forwards}.animate-scale-in{animation:scale-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-marquee{animation:marquee 12s linear infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}.btn-primary{position:relative;overflow:hidden;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-cn);font-weight:600;cursor:pointer;transition:all .25s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;background:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 2.5s infinite;pointer-events:none}.btn-primary:hover{box-shadow:var(--btn-hover-shadow);transform:translateY(-1px)}.btn-primary:active{transform:scale(.97)}.btn-secondary{position:relative;overflow:hidden;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--card-border);border-radius:var(--radius-md);font-family:var(--font-cn);font-weight:500;cursor:pointer;transition:all .25s ease}.btn-secondary:hover{border-color:var(--beer-green);color:var(--text-primary);box-shadow:var(--shadow-glow)}.card-dark{background:var(--gradient-card);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.input-dark{width:100%;padding:12px 16px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-cn);font-size:15px;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.input-dark:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow);background:#fff}.input-dark::placeholder{color:var(--text-muted)}.input-dark::-webkit-inner-spin-button,.input-dark::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-dark[type=number]{-moz-appearance:textfield}.badge-burgundy{display:inline-flex;align-items:center;padding:2px 10px;background:var(--accent-beer-glow);color:var(--beer-green-darkest);border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-success{display:inline-flex;align-items:center;padding:2px 10px;background:#00a65126;color:var(--success);border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-warning{display:inline-flex;align-items:center;padding:2px 10px;background:#ffd20026;color:var(--warning);border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-muted{display:inline-flex;align-items:center;padding:2px 10px;background:#9ca3af26;color:var(--text-muted);border-radius:var(--radius-full);font-size:12px;font-weight:600}.tab-active{color:var(--beer-green-darkest);border-bottom:2px solid var(--beer-green)}.lens-border{position:relative}.lens-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:calc(var(--radius-lg) + 2px);background:conic-gradient(from 0deg,var(--beer-green),var(--beer-green-light),var(--beer-gold),var(--beer-green-light),var(--beer-green));z-index:-1;opacity:.4}.page-enter{animation:fade-in-up .3s ease-out forwards}.progress-bar{height:6px;background:var(--bg-dark);border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-primary);border-radius:3px;position:relative;overflow:hidden}.progress-bar-fill:after{content:"";position:absolute;top:0;left:-200%;width:200%;height:100%;background:var(--gradient-shimmer);background-size:200% 100%;animation:shimmer 2s infinite}@media (max-width:360px){:root{--nav-height: 56px}.btn-primary,.btn-secondary{font-size:13px;padding:10px 14px}}@media (min-width:361px) and (max-width:414px){:root{--nav-height: 60px}}@media (min-width:415px){:root{--nav-height: 64px}}.phone-frame,.app-container{height:100vh;height:100dvh;height:calc(var(--vh, 100vh) * 1)}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}html{font-size:clamp(14px,3.5vw,16px)}button,a,[role=button]{min-height:44px;min-width:44px}@keyframes aperture-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lens-flare{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:.3;transform:translate(100%)}}@keyframes shutter-click{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.aperture-ring{border:2px solid var(--beer-green);border-radius:50%;animation:aperture-spin 20s linear infinite}.lens-flare{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-beer-glow),transparent);animation:lens-flare 4s ease-in-out infinite}.message-content img{max-width:100%!important;height:auto!important;border-radius:8px}.popup-content{width:100%;overflow:hidden;word-break:break-word}.popup-content img{max-width:100%!important;height:auto!important;display:block;margin:8px auto;border-radius:8px;object-fit:contain}.popup-content div{max-width:100%!important;width:auto!important}.popup-content span{max-width:100%!important;word-break:break-word}.popup-content p{margin:6px 0}.popup-content a{color:var(--beer-green-darkest);word-break:break-all}.popup-image-wrap{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:var(--popup-img-bg)}.popup-image-wrap img{display:block;max-width:100%;height:auto;max-height:50vh;width:auto;margin:0 auto;object-fit:contain}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[style*=background],.btn-primary,.btn-secondary,a[style*=background]{-webkit-tap-highlight-color:transparent}button[style*="#8B1A2B"],button[style*="#E88AA2"],button[style*="#A01635"],button[style*="#D06A82"],button[style*="#F2A6B8"],button[style*="#E30613"]{background:var(--gradient-primary)!important}.product-card-chanel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.product-card-chanel:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.product-card-chanel:active{transform:scale(.98)}.flip-card{perspective:1000px;display:inline-block}.flip-card-inner{position:relative;display:inline-block;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card-inner.flipping{animation:flip-in .6s cubic-bezier(.4,0,.2,1)}[data-theme=blue]{--beer-green: #1565C0;--beer-green-light: #E3F2FD;--beer-green-deep: #0D47A1;--beer-green-darkest: #082C6B;--beer-green-rgb: 21, 101, 192;--gold-rgb: 0, 188, 212;--taupe-rgb: 144, 164, 174;--white-rgb: 255, 255, 255;--neon-red: #E53935;--beer-mint: #E1F5FE;--beer-yellow: #00BCD4;--beer-yellow-light: #B2EBF2;--beer-red: #E53935;--gold: #00BCD4;--beer-gold: #00BCD4;--beer-yellow-2: #B2EBF2;--beer-yellow-pale: #E0F7FA;--beer-beige: #F5F9FF;--silver: #90A4AE;--bg-deep: #F5F9FF;--bg-dark: #EFF6FF;--bg-card: rgba(255, 255, 255, .95);--bg-elevated: #E3F2FD;--bg-gradient: linear-gradient(180deg, #F5F9FF 0%, #EFF6FF 40%, #F5F9FF 100%);--bg-gradient-subtle: linear-gradient(135deg, #F5F9FF 0%, #E3F2FD 50%, #F5F9FF 100%);--text-primary: #1A2332;--text-secondary: #546E7A;--text-muted: #90A4AE;--success: #4CAF50;--warning: #FFC107;--danger: #E53935;--info: #00BCD4;--gradient-primary: linear-gradient(135deg, #2196F3, #1565C0);--gradient-hero: linear-gradient(135deg, #F5F9FF, #E3F2FD);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.97), rgba(227,242,253,.92));--gradient-shimmer: linear-gradient(110deg, transparent 33%, rgba(33,150,243,.12) 50%, transparent 67%);--gradient-mint-yellow: linear-gradient(135deg, #E3F2FD 0%, #B2EBF2 100%);--gradient-gold-green: linear-gradient(135deg, #00BCD4 0%, #2196F3 100%);--accent-beer: #2196F3;--accent-beer-light: #E3F2FD;--accent-beer-glow: rgba(33, 150, 243, .3);--card-bg: rgba(255, 255, 255, .95);--card-border: rgba(33, 150, 243, .15);--border-color: rgba(26, 35, 50, .08);--overlay-primary: rgba(0, 0, 0, .4);--overlay-dark: rgba(13, 71, 161, .5);--shadow-sm: 0 2px 8px rgba(33, 150, 243, .08);--shadow-md: 0 4px 16px rgba(33, 150, 243, .1);--shadow-lg: 0 8px 32px rgba(33, 150, 243, .15);--shadow-glow: 0 0 20px rgba(33, 150, 243, .3);--btn-hover-shadow: 0 0 20px rgba(33, 150, 243, .5), 0 0 40px rgba(227, 242, 253, .3);--color-disabled: #E0E0E0;--color-locked: #B0BEC5;--card-placeholder-from: #F5F9FF;--card-placeholder-to: #BBDEFB;--tier-1: #2196F3;--tier-2: #00BCD4;--tier-3: #E53935;--tier-4: #1565C0;--tier-5: #80DEEA;--nav-bg: rgba(255, 255, 255, .95);--nav-border: rgba(33, 150, 243, .15);--nav-active-bg: rgba(33, 150, 243, .12);--nav-active-color: #2196F3;--header-bg: rgba(255, 255, 255, .95);--header-border: rgba(33, 150, 243, .1);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(33, 150, 243, .25);--input-focus-border: #2196F3;--input-focus-shadow: 0 0 12px rgba(33, 150, 243, .2);--popup-img-bg: linear-gradient(135deg, #F5F9FF, #E3F2FD);--earning-from: #5C6BC0;--earning-to: #7986CB;--profile-accent-1: rgba(33, 150, 243, .12);--profile-accent-2: rgba(0, 188, 212, .18);--profile-accent-3: rgba(100, 181, 246, .2);--profile-accent-4: rgba(179, 229, 252, .2);--profile-accent-5: rgba(144, 164, 174, .2);--profile-accent-6: rgba(33, 150, 243, .08);--title-glow-from: rgba(0, 188, 212, .3);--title-glow-to: rgba(0, 188, 212, .6) }[data-theme=purple]{--beer-green: #672074;--beer-green-light: #EDE4F0;--beer-green-deep: #4A1752;--beer-green-darkest: #2E0F33;--beer-green-rgb: 103, 32, 116;--gold-rgb: 125, 211, 252;--taupe-rgb: 196, 181, 208;--white-rgb: 255, 255, 255;--neon-red: #EC4899;--beer-mint: #F5EBF7;--beer-yellow: #7DD3FC;--beer-yellow-light: #BAE6FD;--beer-red: #EC4899;--gold: #7DD3FC;--beer-gold: #7DD3FC;--beer-yellow-2: #BAE6FD;--beer-yellow-pale: #E0F2FE;--beer-beige: #FAF7F2;--silver: #C4B5D0;--bg-deep: #FAF7F2;--bg-dark: #F5EFE6;--bg-card: rgba(255, 255, 255, .94);--bg-elevated: #EDE4F0;--bg-gradient: linear-gradient(180deg, #FAF7F2 0%, #F5EFE6 40%, #FAF7F2 100%);--bg-gradient-subtle: linear-gradient(135deg, #FAF7F2 0%, #EDE4F0 50%, #FAF7F2 100%);--text-primary: #2D2A32;--text-secondary: #6B6478;--text-muted: #A89DB5;--success: #672074;--warning: #FBBF24;--danger: #EC4899;--info: #7DD3FC;--gradient-primary: linear-gradient(135deg, #672074, #4A1752);--gradient-hero: linear-gradient(135deg, #FAF7F2, #EDE4F0);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.97), rgba(237, 228, 240,.92));--gradient-shimmer: linear-gradient(110deg, transparent 33%, rgba(103, 32, 116,.12) 50%, transparent 67%);--gradient-mint-yellow: linear-gradient(135deg, #EDE4F0 0%, #BAE6FD 100%);--gradient-gold-green: linear-gradient(135deg, #7DD3FC 0%, #672074 100%);--accent-beer: #672074;--accent-beer-light: #EDE4F0;--accent-beer-glow: rgba(103, 32, 116, .3);--card-bg: rgba(255, 255, 255, .94);--card-border: rgba(103, 32, 116, .15);--border-color: rgba(45, 42, 50, .08);--overlay-primary: rgba(103, 32, 116, .4);--overlay-dark: rgba(46, 15, 51, .5);--shadow-sm: 0 2px 8px rgba(103, 32, 116, .08);--shadow-md: 0 4px 16px rgba(103, 32, 116, .1);--shadow-lg: 0 8px 32px rgba(103, 32, 116, .15);--shadow-glow: 0 0 20px rgba(103, 32, 116, .3);--btn-hover-shadow: 0 0 20px rgba(103, 32, 116, .5), 0 0 40px rgba(237, 228, 240, .3);--color-disabled: #E5E7EB;--color-locked: #C4B5D0;--card-placeholder-from: #FAF7F2;--card-placeholder-to: #D4C5DA;--tier-1: #672074;--tier-2: #7DD3FC;--tier-3: #EC4899;--tier-4: #4A1752;--tier-5: #BAE6FD;--nav-bg: rgba(255, 255, 255, .95);--nav-border: rgba(103, 32, 116, .15);--nav-active-bg: rgba(103, 32, 116, .12);--nav-active-color: #672074;--header-bg: rgba(255, 255, 255, .95);--header-border: rgba(103, 32, 116, .1);--input-bg: rgba(255, 255, 255, .8);--input-border: rgba(103, 32, 116, .25);--input-focus-border: #672074;--input-focus-shadow: 0 0 12px rgba(103, 32, 116, .2);--popup-img-bg: linear-gradient(135deg, #FAF7F2, #EDE4F0);--earning-from: #8A5C95;--earning-to: #B099BD;--profile-accent-1: rgba(103, 32, 116, .12);--profile-accent-2: rgba(125, 211, 252, .18);--profile-accent-3: rgba(138, 92, 149, .2);--profile-accent-4: rgba(176, 153, 189, .2);--profile-accent-5: rgba(196, 181, 208, .2);--profile-accent-6: rgba(103, 32, 116, .08);--title-glow-from: rgba(125, 211, 252, .3);--title-glow-to: rgba(125, 211, 252, .6) }[data-theme=nestle]{--beer-green: #4E342E;--beer-green-light: #F5F0EB;--beer-green-deep: #3E2723;--beer-green-darkest: #2D1810;--beer-green-rgb: 78, 52, 46;--gold-rgb: 168, 142, 110;--taupe-rgb: 144, 130, 120;--white-rgb: 255, 255, 255;--neon-red: #6D4C41;--beer-mint: #FAFAFA;--beer-yellow: #A8826E;--beer-yellow-light: #D7C4B8;--beer-red: #6D4C41;--gold: #A8826E;--beer-gold: #A8826E;--beer-yellow-2: #D7C4B8;--beer-yellow-pale: #F5F0EB;--beer-beige: #FAF7F5;--silver: #9CA3AF;--bg-deep: #FFFFFF;--bg-dark: #FAF7F5;--bg-card: rgba(255, 255, 255, .96);--bg-elevated: #F5F0EB;--bg-gradient: linear-gradient(180deg, #FFFFFF 0%, #FAF7F5 40%, #FFFFFF 100%);--bg-gradient-subtle: linear-gradient(135deg, #FFFFFF 0%, #F5F0EB 50%, #FFFFFF 100%);--text-primary: #2D1810;--text-secondary: #6D4C41;--text-muted: #9CA3AF;--success: #4E342E;--warning: #A8826E;--danger: #8B4513;--info: #A8826E;--gradient-primary: linear-gradient(135deg, #4E342E, #3E2723);--gradient-hero: linear-gradient(135deg, #FFFFFF, #F5F0EB);--gradient-card: linear-gradient(145deg, rgba(255,255,255,.98), rgba(245,240,235,.95));--gradient-shimmer: linear-gradient(110deg, transparent 33%, rgba(78,52,46,.1) 50%, transparent 67%);--gradient-mint-yellow: linear-gradient(135deg, #F5F0EB 0%, #D7C4B8 100%);--gradient-gold-green: linear-gradient(135deg, #A8826E 0%, #4E342E 100%);--accent-beer: #4E342E;--accent-beer-light: #F5F0EB;--accent-beer-glow: rgba(78, 52, 46, .25);--card-bg: transparent;--card-border: rgba(78, 52, 46, .2);--border-color: rgba(78, 52, 46, .1);--overlay-primary: rgba(78, 52, 46, .35);--overlay-dark: rgba(45, 24, 16, .4);--shadow-sm: 0 1px 2px rgba(78, 52, 46, .05);--shadow-md: 0 2px 6px rgba(78, 52, 46, .06);--shadow-lg: 0 4px 12px rgba(78, 52, 46, .08);--shadow-glow: 0 0 12px rgba(78, 52, 46, .15);--btn-hover-shadow: 0 0 12px rgba(78, 52, 46, .3), 0 0 24px rgba(245, 240, 235, .2);--color-disabled: #E5E7EB;--color-locked: #D1D5DB;--card-placeholder-from: #FFFFFF;--card-placeholder-to: #E8DDD5;--tier-1: #4E342E;--tier-2: #A8826E;--tier-3: #3E2723;--tier-4: #6D4C41;--tier-5: #D7C4B8;--nav-bg: rgba(255, 255, 255, .96);--nav-border: rgba(78, 52, 46, .15);--nav-active-bg: rgba(78, 52, 46, .08);--nav-inactive-color:#000000;--nav-active-color: #4E342E;--header-bg: rgba(255, 255, 255, .96);--header-border: rgba(78, 52, 46, .1);--glass-bg: rgba(255, 255, 255, .92);--glass-border: rgba(78, 52, 46, .06);--overlay-dark-soft: rgba(45, 24, 16, .25);--input-bg: transparent;--input-border: rgba(78, 52, 46, .25);--input-focus-border: #4E342E;--input-focus-shadow: 0 1px 0 0 #4E342E;--popup-img-bg: linear-gradient(135deg, #FFFFFF, #F5F0EB);--earning-from: #6D4C41;--earning-to: #A8826E;--profile-accent-1: rgba(78, 52, 46, .1);--profile-accent-2: rgba(168, 142, 110, .15);--profile-accent-3: rgba(109, 76, 65, .12);--profile-accent-4: rgba(215, 196, 184, .18);--profile-accent-5: rgba(144, 130, 120, .18);--profile-accent-6: rgba(78, 52, 46, .06);--title-glow-from: rgba(168, 142, 110, .25);--title-glow-to: rgba(168, 142, 110, .5);--btn-primary-bg: var(--gradient-primary);--btn-primary-color: #ffffff;--btn-secondary-bg: #FFFFFF;--btn-secondary-color: #4E342E;--btn-secondary-border: 1.5px solid #4E342E;--btn-outline-bg: #FFFFFF;--btn-outline-color: #4E342E;--btn-outline-border: 1.5px solid #4E342E;--btn-danger-bg: #FFFFFF;--btn-danger-color: #8B4513;--btn-text-color: #4E342E }[data-theme=nestle] .btn-primary,[data-theme=nestle] .btn-secondary,[data-theme=nestle] .btn-outline,[data-theme=nestle] .ripple-btn,[data-theme=nestle] [type=submit],[data-theme=nestle] section>div>button,[data-theme=nestle] .product-card-chanel button{background:#fff!important;color:#4e342e!important;border:1.5px solid #4E342E!important;font-weight:600}[data-theme=nestle] .btn-primary:hover,[data-theme=nestle] .btn-secondary:hover,[data-theme=nestle] .btn-outline:hover,[data-theme=nestle] .ripple-btn:hover,[data-theme=nestle] section>div>button:hover,[data-theme=nestle] .product-card-chanel button:hover{background:#4e342e0f!important;border-color:#3e2723!important}[data-theme=nestle] .btn-primary:active,[data-theme=nestle] .btn-secondary:active,[data-theme=nestle] .btn-outline:active,[data-theme=nestle] .ripple-btn:active,[data-theme=nestle] section>div>button:active,[data-theme=nestle] .product-card-chanel button:active{background:#4e342e1f!important}[data-theme=nestle] .btn-disabled,[data-theme=nestle] button:disabled,[data-theme=nestle] [disabled]{background:#f5f0eb!important;color:#9ca3af!important;border:1.5px solid rgba(78,52,46,.2)!important}[data-theme=nestle] .bottom-nav button,[data-theme=nestle] .nav-tab-active,[data-theme=nestle] .nav-tab-inactive{background:transparent!important;border:none!important;color:var(--text-secondary)!important}[data-theme=nestle] .nav-tab-active{color:#4e342e!important}[data-theme=nestle] .btn-primary span,[data-theme=nestle] .btn-secondary span,[data-theme=nestle] .btn-outline span,[data-theme=nestle] .ripple-btn span,[data-theme=nestle] [type=submit] span,[data-theme=nestle] section>div>button span,[data-theme=nestle] .product-card-chanel button span{color:#4e342e!important}[data-theme=nestle] section>div>button svg,[data-theme=nestle] section>div>button svg path,[data-theme=nestle] section>div>button span svg{color:#4e342e!important;stroke:#4e342e!important}[data-theme=nestle] section>div>button svg[style*=color],[data-theme=nestle] section>div>button svg[style*="#fff"],[data-theme=nestle] section>div>button svg[style*="#ffffff"]{color:#4e342e!important}[data-theme=coca]{--beer-green:#E30613;--beer-green-light:#FDECEC;--beer-green-deep:#C4121E;--beer-green-darkest:#8E0A12;--beer-green-rgb:227, 6, 19;--gold-rgb:255, 199, 0;--taupe-rgb:168, 147, 144;--white-rgb:255, 255, 255;--neon-red:#E30613;--beer-mint:#FFF7F7;--beer-yellow:#FFC700;--beer-yellow-light:#FFE9A8;--beer-red:#E30613;--gold:#FFC700;--beer-gold:#FFC700;--beer-yellow-2:#FFE9A8;--beer-yellow-pale:#FFF6D6;--beer-beige:#FFF7F7;--silver:#9CA3AF;--bg-deep:#FFF7F7;--bg-dark:#FDECEC;--bg-card:rgba(255, 255, 255, .96);--bg-elevated:#FDECEC;--bg-gradient:linear-gradient(180deg, #FFF7F7 0%, #FDECEC 40%, #FFF7F7 100%);--bg-gradient-subtle:linear-gradient(135deg, #FFF7F7 0%, #FDECEC 50%, #FFF7F7 100%);--text-primary:#1F1213;--text-secondary:#7A4A4E;--text-muted:#9CA3AF;--success:#2E8B57;--warning:#FFC700;--danger:#C4121E;--info:#E30613;--gradient-primary:linear-gradient(135deg, #E30613, #C4121E);--gradient-hero:linear-gradient(135deg, #FFF7F7, #FDECEC);--gradient-card:linear-gradient(145deg, rgba(255,255,255,.98), rgba(253,236,236,.95));--gradient-shimmer:linear-gradient(110deg, transparent 33%, rgba(227,6,19,.1) 50%, transparent 67%);--gradient-mint-yellow:linear-gradient(135deg, #FDECEC 0%, #FFE9A8 100%);--gradient-gold-green:linear-gradient(135deg, #FFC700 0%, #E30613 100%);--accent-beer:#E30613;--accent-beer-light:#FDECEC;--accent-beer-glow:rgba(227, 6, 19, .25);--card-bg:transparent;--card-border:rgba(227, 6, 19, .2);--border-color:rgba(227, 6, 19, .1);--overlay-primary:rgba(227, 6, 19, .35);--overlay-dark:rgba(142, 10, 18, .4);--shadow-sm:0 1px 2px rgba(227, 6, 19, .05);--shadow-md:0 2px 6px rgba(227, 6, 19, .06);--shadow-lg:0 4px 12px rgba(227, 6, 19, .08);--shadow-glow:0 0 12px rgba(227, 6, 19, .15);--btn-hover-shadow:0 0 12px rgba(227, 6, 19, .3), 0 0 24px rgba(253, 236, 236, .2);--color-disabled:#E5E7EB;--color-locked:#D1D5DB;--card-placeholder-from:#FFF7F7;--card-placeholder-to:#F3C4C4;--tier-1:#FFC700;--tier-2:#E30613;--tier-3:#C4121E;--tier-4:#8E0A12;--tier-5:#FF8A93;--nav-bg:rgba(255, 255, 255, .96);--nav-border:rgba(227, 6, 19, .15);--nav-active-bg:rgba(227, 6, 19, .08);--nav-active-color:#E30613;--header-bg:rgba(255, 255, 255, .96);--header-border:rgba(227, 6, 19, .1);--glass-bg:rgba(255, 255, 255, .92);--glass-border:rgba(227, 6, 19, .06);--overlay-dark-soft:rgba(142, 10, 18, .25);--input-bg:transparent;--input-border:rgba(227, 6, 19, .25);--input-focus-border:#E30613;--input-focus-shadow:0 1px 0 0 #E30613;--popup-img-bg:linear-gradient(135deg, #FFF7F7, #FDECEC);--earning-from:#C74F57;--earning-to:#FFC700;--profile-accent-1:rgba(227, 6, 19, .1);--profile-accent-2:rgba(255, 199, 0, .15);--profile-accent-3:rgba(196, 18, 30, .12);--profile-accent-4:rgba(255, 138, 147, .18);--profile-accent-5:rgba(168, 147, 144, .18);--profile-accent-6:rgba(227, 6, 19, .06);--title-glow-from:rgba(255, 199, 0, .25);--title-glow-to:rgba(255, 199, 0, .5);--btn-primary-bg:var(--gradient-primary);--btn-primary-color:#ffffff;--btn-secondary-bg:#FFFFFF;--btn-secondary-color:#E30613;--btn-secondary-border:1.5px solid #E30613;--btn-outline-bg:#FFFFFF;--btn-outline-color:#E30613;--btn-outline-border:1.5px solid #E30613;--btn-danger-bg:#FFFFFF;--btn-danger-color:#C4121E }[data-theme=coca] .btn-primary,[data-theme=coca] .btn-secondary,[data-theme=coca] .btn-outline,[data-theme=coca] .ripple-btn,[data-theme=coca] [type=submit],[data-theme=coca] section>div>button,[data-theme=coca] .product-card-chanel button{background:#fff!important;color:#e30613!important;border:1.5px solid #E30613!important;font-weight:600}[data-theme=coca] .btn-primary span,[data-theme=coca] .btn-secondary span,[data-theme=coca] .btn-outline span,[data-theme=coca] .ripple-btn span,[data-theme=coca] [type=submit] span,[data-theme=coca] section>div>button span,[data-theme=coca] .product-card-chanel button span{color:#e30613!important}[data-theme=coca] section>div>button svg,[data-theme=coca] section>div>button svg path,[data-theme=coca] section>div>button span svg{color:#e30613!important;stroke:#e30613!important}[data-theme] .hot-sale-toggle,[data-theme] .hot-sale-toggle:hover,[data-theme] .hot-sale-toggle:active,[data-theme=coca] .hot-sale-toggle,[data-theme=coca] .hot-sale-toggle:hover,[data-theme=coca] .hot-sale-toggle:active{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}[data-theme] .hot-sale-toggle span,[data-theme] .hot-sale-toggle svg,[data-theme=coca] .hot-sale-toggle span,[data-theme=coca] .hot-sale-toggle svg{color:#e60012!important;stroke:#e60012!important}[data-theme] .hot-sale-toggle,[data-theme=coca] .hot-sale-toggle{animation:hot-sale-breath 1.6s ease-in-out infinite}[data-theme] .hot-sale-toggle,[data-theme=coca] .hot-sale-toggle{animation:none}[data-theme=coca] .product-card-chanel{border:1.5px solid #E30613!important;box-shadow:0 2px 12px #e306131f!important}[data-theme=coca] .product-card-chanel>div[style*=--bg-elevated]{background:linear-gradient(135deg,#e30613,#c4121e)!important;border-bottom:1px solid rgba(255,255,255,.25)!important}[data-theme=coca] .product-card-chanel>div[style*=--bg-elevated] h3{color:#fff!important}[data-theme=green]{--neu-bg:#EAEFEA;--neu-bg2:#E1E8E2;--neu-accent:#00A651;--neu-accent-deep:#046A38;--neu-rgb:0,120,66;--neu-txt:#1C2B22;--neu-txt2:#54675B;--neu-txt3:#8A9A90;--neu-dark:rgba(0,96,58,.24);--neu-dark2:rgba(0,96,58,.16);--neu-light:rgba(255,255,255,.95);--neu-light2:rgba(255,255,255,.6) }[data-theme=blue]{--neu-bg:#E8EFF8;--neu-bg2:#DDE7F3;--neu-accent:#2196F3;--neu-accent-deep:#1565C0;--neu-rgb:21,101,192;--neu-txt:#16283E;--neu-txt2:#3F5B75;--neu-txt3:#7E95AB;--neu-dark:rgba(13,71,161,.24);--neu-dark2:rgba(13,71,161,.16);--neu-light:rgba(255,255,255,.95);--neu-light2:rgba(255,255,255,.6) }[data-theme=purple]{--neu-bg:#F0EAF0;--neu-bg2:#E7DEE9;--neu-accent:#672074;--neu-accent-deep:#4A1752;--neu-rgb:103,32,116;--neu-txt:#2E2135;--neu-txt2:#5C4A66;--neu-txt3:#998A9F;--neu-dark:rgba(74,23,82,.24);--neu-dark2:rgba(74,23,82,.16);--neu-light:rgba(255,255,255,.95);--neu-light2:rgba(255,255,255,.6) }[data-theme=nestle]{--neu-bg:#EDE9E3;--neu-bg2:#E2DCD4;--neu-accent:#4E342E;--neu-accent-deep:#3E2723;--neu-rgb:78,52,46;--neu-txt:#2D1810;--neu-txt2:#6D4C41;--neu-txt3:#9CA3AF;--neu-dark:rgba(62,39,35,.26);--neu-dark2:rgba(62,39,35,.16);--neu-light:rgba(255,255,255,.95);--neu-light2:rgba(255,255,255,.6) }[data-theme=coca]{--neu-bg:#F3E9E7;--neu-bg2:#EADBDA;--neu-accent:#E30613;--neu-accent-deep:#C4121E;--neu-rgb:196,18,30;--neu-txt:#3A1618;--neu-txt2:#7A4A4E;--neu-txt3:#B08E91;--neu-dark:rgba(142,10,18,.26);--neu-dark2:rgba(142,10,18,.16);--neu-light:rgba(255,255,255,.95);--neu-light2:rgba(255,255,255,.6) }:root,[data-theme=green],[data-theme=blue],[data-theme=purple],[data-theme=nestle],[data-theme=coca]{--bg-deep: var(--neu-bg);--bg-dark: var(--neu-bg);--bg-elevated: var(--neu-bg);--bg-gradient: var(--neu-bg);--bg-gradient-subtle: var(--neu-bg);--beer-mint: var(--neu-bg);--beer-green-light: var(--neu-bg2);--beer-beige: var(--neu-bg);--card-border: transparent;--border-color: var(--neu-dark2);--overlay-primary: rgba(0, 0, 0, .25);--overlay-dark: rgba(0, 0, 0, .38);--card-bg: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--bg-card: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--gradient-card: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--modal-bg: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--modal-shadow: 10px 10px 22px var(--neu-dark), -10px -10px 22px var(--neu-light);--shadow-sm: 3px 3px 7px var(--neu-dark2), -3px -3px 7px var(--neu-light);--shadow-md: 6px 6px 12px var(--neu-dark), -6px -6px 12px var(--neu-light);--shadow-lg: 7px 7px 14px var(--neu-dark), -7px -7px 14px var(--neu-light);--shadow-glow: 0 6px 12px var(--neu-dark), -4px -4px 10px var(--neu-light);--neu-inset: inset 5px 5px 10px var(--neu-dark), inset -5px -5px 10px var(--neu-light);--neu-inset-soft: inset 3px 3px 7px var(--neu-dark2), inset -3px -3px 7px var(--neu-light);--input-bg: var(--neu-bg);--input-border: transparent;--input-focus-border: var(--neu-accent);--input-focus-shadow: var(--neu-inset-soft);--nav-bg: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--nav-border: transparent;--header-bg: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--header-border: transparent;--nav-active-bg: var(--neu-bg);--text-primary: var(--neu-txt);--text-secondary: var(--neu-txt2);--text-muted: var(--neu-txt3);--btn-primary-bg: var(--gradient-primary);--btn-primary-color: #ffffff;--btn-secondary-bg: var(--card-bg);--btn-secondary-color: var(--neu-txt);--btn-secondary-border: none;--btn-outline-bg: transparent;--btn-outline-color: var(--neu-accent);--btn-outline-border: none;--btn-danger-bg: linear-gradient(145deg, #D64545, #B03232);--btn-danger-color: #ffffff;--btn-text-color: var(--neu-accent);--gradient-hero: linear-gradient(145deg, var(--neu-accent), var(--neu-accent-deep));--gradient-primary: linear-gradient(145deg, var(--neu-accent), var(--neu-accent-deep));--glass-bg: linear-gradient(145deg, var(--neu-bg2), var(--neu-bg));--glass-border: transparent;--btn-radius: 14px }:is([data-theme=coca]) .product-card-chanel{border:none!important;box-shadow:var(--shadow-lg)!important;border-radius:18px!important}:is([data-theme=nestle],[data-theme=coca]) .btn-primary,:is([data-theme=nestle],[data-theme=coca]) .btn-secondary,:is([data-theme=nestle],[data-theme=coca]) .btn-outline,:is([data-theme=nestle],[data-theme=coca]) .ripple-btn,:is([data-theme=nestle],[data-theme=coca]) [type=submit],.btn-primary,.btn-secondary,.btn-outline,button[class*=outline]{border:none!important;border-radius:14px!important}.btn-primary,:is([data-theme=nestle],[data-theme=coca]) .btn-primary{background:var(--gradient-primary)!important;color:#fff!important;box-shadow:6px 6px 12px var(--neu-dark),-4px -4px 10px var(--neu-light)!important}.btn-secondary,:is([data-theme=nestle],[data-theme=coca]) .btn-secondary{background:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg))!important;color:var(--neu-txt)!important;box-shadow:var(--shadow-md)!important}:is([data-theme=nestle],[data-theme=coca]) .nav-tab-active{color:var(--neu-accent)!important}:is([data-theme]) .product-card-chanel,:is([data-theme]) .info-card,:is([data-theme]) .balance-card,:is([data-theme]) .product-card,:is([data-theme]) .card-dark{background:var(--card-bg)!important;border:none!important;border-radius:18px!important;box-shadow:var(--shadow-lg)!important}:is([data-theme]) .modal-card,:is([data-theme]) .popup-card,:is([data-theme]) .dialog-card{background:var(--modal-bg)!important;border:none!important;border-radius:22px!important;box-shadow:var(--modal-shadow)!important}:is([data-theme]) .nav-bar,:is([data-theme]) .bottom-nav{background:var(--nav-bg)!important;border-top:none!important;box-shadow:6px 6px 14px var(--neu-dark2),-4px -4px 10px var(--neu-light)!important}:is([data-theme]) .nav-tab-active{background:var(--nav-active-bg)!important;color:var(--neu-accent)!important;border:none!important;border-radius:12px!important;box-shadow:var(--neu-inset-soft)!important}:is([data-theme]) .nav-tab-inactive{color:var(--text-muted)!important}:is([data-theme]) .header-bar,:is([data-theme]) .page-header{background:var(--header-bg)!important;border-bottom:none!important;box-shadow:0 6px 14px var(--neu-dark2),0 -4px 12px var(--neu-light)!important}:is([data-theme]) .title-bar{border-bottom:none!important}:is([data-theme]) .input-dark{background:var(--input-bg)!important;border:none!important;border-radius:14px!important;box-shadow:var(--neu-inset-soft)!important}:is([data-theme]) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=range]):not([type=date]):not([type=time]):not([type=datetime-local]):not([type=color]):not([type=image]){background:var(--input-bg)!important;border:none!important;border-radius:14px!important;box-shadow:var(--neu-inset)!important}:is([data-theme]) .tab-active{background:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg))!important;color:var(--neu-accent)!important;border-bottom:none!important;border-radius:9999px!important;box-shadow:var(--shadow-sm)!important}:is([data-theme]) .progress-bar{background:var(--input-bg)!important;border:none!important;box-shadow:var(--neu-inset-soft)!important}:is([data-theme]) .progress-bar-fill{background:var(--gradient-primary)!important;box-shadow:0 2px 6px var(--neu-dark)!important}html[data-theme=coca] .product-card-chanel>div[style*=--bg-elevated]{background:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg))!important;border-bottom:none!important}html[data-theme=coca] .product-card-chanel>div[style*=--bg-elevated] h3{color:var(--neu-txt)!important}[data-theme=green]{--neu-accent-glow: rgba(0, 166, 81, .55) }[data-theme=blue]{--neu-accent-glow: rgba(33, 150, 243, .55) }[data-theme=purple]{--neu-accent-glow: rgba(103, 32, 116, .55) }[data-theme=nestle]{--neu-accent-glow: rgba(78, 52, 46, .5) }[data-theme=coca]{--neu-accent-glow: rgba(227, 6, 19, .55) }[data-theme=guinness]{--beer-green:#D4AF37;--beer-green-light:#1C1C1C;--beer-green-deep:#B8860B;--beer-green-darkest:#8B6914;--beer-green-rgb:212,175,55;--gold-rgb:212,175,55;--taupe-rgb:168,155,133;--white-rgb:255,255,255;--neon-red:#D4AF37;--beer-mint:#0D0D0D;--beer-yellow:#D4AF37;--beer-yellow-light:#B8860B;--beer-red:#E30613;--gold:#D4AF37;--beer-gold:#D4AF37;--beer-yellow-2:#B8860B;--beer-yellow-pale:#3D2F0F;--beer-beige:#1A1A1A;--silver:#6B6B6B;--bg-deep:#0D0D0D;--bg-dark:#121212;--bg-card:rgba(28,28,28,.92);--bg-elevated:#1C1C1C;--bg-gradient:linear-gradient(180deg,#0D0D0D 0%,#121212 40%,#0D0D0D 100%);--bg-gradient-subtle:linear-gradient(135deg,#0D0D0D 0%,#1C1C1C 50%,#0D0D0D 100%);--text-primary:#E5E5E5;--text-secondary:#9CA3AF;--text-muted:#6B6B6B;--success:#D4AF37;--warning:#FFD200;--danger:#E30613;--info:#D4AF37;--gradient-primary:linear-gradient(135deg,#D4AF37,#B8860B);--gradient-hero:linear-gradient(135deg,#0D0D0D,#1C1C1C);--gradient-card:linear-gradient(145deg,rgba(28,28,28,.97),rgba(20,20,20,.92));--gradient-shimmer:linear-gradient(110deg,transparent 33%,rgba(212,175,55,.15) 50%,transparent 67%);--gradient-mint-yellow:linear-gradient(135deg,#1C1C1C 0%,#3D2F0F 100%);--gradient-gold-green:linear-gradient(135deg,#D4AF37 0%,#8B6914 100%);--accent-beer:#D4AF37;--accent-beer-light:#1C1C1C;--accent-beer-glow:rgba(212,175,55,.3);--card-bg:rgba(28,28,28,.92);--card-border:rgba(212,175,55,.2);--border-color:rgba(212,175,55,.08);--overlay-primary:rgba(0,0,0,.5);--overlay-dark:rgba(0,0,0,.6);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.35);--shadow-lg:0 8px 32px rgba(0,0,0,.4);--shadow-glow:0 0 20px rgba(212,175,55,.3);--btn-hover-shadow:0 0 20px rgba(212,175,55,.5),0 0 40px rgba(28,28,28,.3);--color-disabled:#2A2A2A;--color-locked:#3A3A3A;--card-placeholder-from:#1A1A1A;--card-placeholder-to:#2A2A2A;--tier-1:#D4AF37;--tier-2:#B8860B;--tier-3:#E30613;--tier-4:#8B6914;--tier-5:#FFD700;--nav-bg:rgba(18,18,18,.95);--nav-border:rgba(212,175,55,.15);--nav-active-bg:rgba(212,175,55,.12);--nav-active-color:#D4AF37;--header-bg:rgba(18,18,18,.95);--header-border:rgba(212,175,55,.1);--glass-bg:rgba(18,18,18,.88);--glass-border:rgba(212,175,55,.08);--overlay-dark-soft:rgba(0,0,0,.4);--input-bg:rgba(28,28,28,.8);--input-border:rgba(212,175,55,.25);--input-focus-border:#D4AF37;--input-focus-shadow:0 0 12px rgba(212,175,55,.2);--popup-img-bg:linear-gradient(135deg,#0D0D0D,#1C1C1C);--earning-from:#D4AF37;--earning-to:#B8860B;--profile-accent-1:rgba(212,175,55,.12);--profile-accent-2:rgba(184,134,11,.18);--profile-accent-3:rgba(212,175,55,.1);--profile-accent-4:rgba(255,215,0,.15);--profile-accent-5:rgba(168,155,133,.15);--profile-accent-6:rgba(212,175,55,.06);--title-glow-from:rgba(212,175,55,.3);--title-glow-to:rgba(212,175,55,.6);--btn-primary-bg:linear-gradient(135deg,#D4AF37,#B8860B);--btn-primary-color:#0D0D0D;--btn-secondary-bg:#1C1C1C;--btn-secondary-color:#D4AF37;--btn-secondary-border:1.5px solid #D4AF37;--btn-outline-bg:transparent;--btn-outline-color:#D4AF37;--btn-outline-border:1.5px solid #D4AF37;--btn-danger-bg:linear-gradient(135deg,#E30613,#C4121E);--btn-danger-color:#ffffff;--btn-text-color:#D4AF37 }[data-theme=guinness]{--neu-bg:#0D0D0D;--neu-bg2:#1A1A1A;--neu-accent:#D4AF37;--neu-accent-deep:#B8860B;--neu-rgb:212,175,55;--neu-txt:#E5E5E5;--neu-txt2:#9CA3AF;--neu-txt3:#6B6B6B;--neu-dark:rgba(0,0,0,.5);--neu-dark2:rgba(0,0,0,.3);--neu-light:rgba(255,255,255,.04);--neu-light2:rgba(255,255,255,.02) }[data-theme=guinness]{--bg-deep:var(--neu-bg);--bg-dark:var(--neu-bg);--bg-elevated:var(--neu-bg);--bg-gradient:var(--neu-bg);--bg-gradient-subtle:var(--neu-bg);--beer-mint:var(--neu-bg);--beer-green-light:var(--neu-bg2);--beer-beige:var(--neu-bg);--card-border:transparent;--border-color:var(--neu-dark2);--overlay-primary:rgba(0,0,0,.5);--overlay-dark:rgba(0,0,0,.6);--card-bg:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--bg-card:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--gradient-card:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--modal-bg:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--modal-shadow:10px 10px 22px var(--neu-dark),-10px -10px 22px var(--neu-light);--shadow-sm:3px 3px 7px var(--neu-dark2),-3px -3px 7px var(--neu-light);--shadow-md:6px 6px 12px var(--neu-dark),-6px -6px 12px var(--neu-light);--shadow-lg:7px 7px 14px var(--neu-dark),-7px -7px 14px var(--neu-light);--shadow-glow:0 6px 12px var(--neu-dark),-4px -4px 10px var(--neu-light);--neu-inset:inset 5px 5px 10px var(--neu-dark),inset -5px -5px 10px var(--neu-light);--neu-inset-soft:inset 3px 3px 7px var(--neu-dark2),inset -3px -3px 7px var(--neu-light);--input-bg:var(--neu-bg);--input-border:transparent;--input-focus-border:var(--neu-accent);--input-focus-shadow:var(--neu-inset-soft);--nav-bg:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--nav-border:transparent;--header-bg:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--header-border:transparent;--nav-active-bg:var(--neu-bg);--text-primary:var(--neu-txt);--text-secondary:var(--neu-txt2);--text-muted:var(--neu-txt3);--btn-primary-bg:var(--gradient-primary);--btn-primary-color:#0D0D0D;--btn-secondary-bg:var(--card-bg);--btn-secondary-color:var(--neu-txt);--btn-secondary-border:none;--btn-outline-bg:transparent;--btn-outline-color:var(--neu-accent);--btn-outline-border:none;--btn-danger-bg:linear-gradient(145deg,#D64545,#B03232);--btn-danger-color:#ffffff;--btn-text-color:var(--neu-accent);--gradient-hero:linear-gradient(145deg,var(--neu-accent),var(--neu-accent-deep));--gradient-primary:linear-gradient(145deg,var(--neu-accent),var(--neu-accent-deep));--glass-bg:linear-gradient(145deg,var(--neu-bg2),var(--neu-bg));--glass-border:transparent;--btn-radius:14px }[data-theme=guinness]{--neu-accent-glow:rgba(212,175,55,.55) }[data-theme=guinness] .btn-primary,[data-theme=guinness] .btn-primary span{color:#0d0d0d!important}[data-theme=guinness] .btn-primary svg,[data-theme=guinness] .btn-primary svg path{color:#0d0d0d!important;stroke:#0d0d0d!important}[data-theme=guinness] [type=submit],[data-theme=guinness] [type=submit] span{color:#0d0d0d!important}
