.limo-theme{--color-carbon:#1c1c1c;--color-chrome:silver;--color-gold:#d4af37;--color-shadow:rgba(0,0,0,.8)}.limo-theme .system-gold-accent{background:linear-gradient(135deg,#d4af37,#b8941f);box-shadow:0 4px 15px rgba(212,175,55,.4),inset 0 1px rgba(255,255,255,.2)}.limo-theme .error-gold-accent{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 15px rgba(220,38,38,.4),inset 0 1px rgba(255,255,255,.2)}.limo-theme .glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(26,26,26,.8);border:1px solid rgba(212,175,55,.3);box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 1px rgba(212,175,55,.2)}.limo-theme .glass-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,rgba(28,28,28,.9),rgba(26,26,26,.8));border:1px solid rgba(212,175,55,.4);box-shadow:0 12px 40px rgba(0,0,0,.7),inset 0 1px rgba(212,175,55,.3),inset 0 -1px rgba(0,0,0,.5)}.limo-theme .carbon-fiber{background:linear-gradient(45deg,transparent 40%,rgba(212,175,55,.1) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(212,175,55,.05) 50%,transparent 60%),var(--color-carbon);background-size:20px 20px,20px 20px,100% 100%}.limo-theme .chrome-accent{background:linear-gradient(135deg,silver,#e8e8e8,silver);border:1px solid rgba(192,192,192,.8);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.6)}.limo-theme .gold-icon{background:linear-gradient(135deg,gold 0%,#ffed4e 25%,gold 50%,#b8860b 75%,gold 100%);border:1px solid rgba(255,215,0,.8);position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.3),inset 0 2px 4px rgba(255,255,255,.6),inset 0 -2px 4px rgba(184,134,11,.3)}.limo-theme .gold-icon:before{content:"";pointer-events:none;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);width:200%;height:200%;animation:6s ease-in-out infinite goldShine;position:absolute;top:-50%;left:-50%}.limo-theme .gold-icon:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4) 0%,transparent 50%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes goldShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}50%{transform:translate(100%)translateY(100%)rotate(45deg)}to{transform:translate(-100%)translateY(-100%)rotate(45deg)}}.limo-theme .gold-icon:hover{background:linear-gradient(135deg,#ffed4e 0%,gold 25%,#ffed4e 50%,gold 75%,#ffed4e 100%);transform:scale(1.05);box-shadow:0 6px 24px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.5),inset 0 2px 4px rgba(255,255,255,.8),inset 0 -2px 4px rgba(184,134,11,.4)}.limo-theme .gold-icon:hover:before{animation-duration:3s}.limo-theme .gold-icon svg,.limo-theme .gold-icon .icon{color:#8b6914;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));z-index:1;position:relative}.limo-theme .gold-icon span,.limo-theme .gold-icon{color:#8b6914!important}.limo-theme .gradient-bg{background:linear-gradient(135deg,var(--color-gold),var(--color-secondary),var(--color-carbon))}.limo-theme .text-gradient{background:linear-gradient(135deg,var(--color-gold),var(--color-chrome),var(--color-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.limo-theme .luxury-gradient{background:linear-gradient(145deg,var(--color-carbon),var(--color-surface),var(--color-carbon));border:1px solid var(--color-gold)}.limo-theme .gold-accent{color:var(--color-gold);text-shadow:0 0 10px rgba(212,175,55,.5)}.limo-theme .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,.6),inset 0 1px rgba(212,175,55,.2)}.limo-theme .card:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 12px 48px rgba(0,0,0,.8),inset 0 1px rgba(212,175,55,.4),0 0 20px rgba(212,175,55,.3)}
.diamond-theme{--color-crystal:#e6f3ff;--color-diamond:#b3d9ff;--color-ice:#f8fafc;--color-frost:#e2e8f0;--color-shadow:rgba(14,165,233,.1)}.diamond-theme .system-crystal-accent{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 4px 15px rgba(14,165,233,.3),inset 0 1px rgba(255,255,255,.3)}.diamond-theme .error-crystal-accent{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 15px rgba(220,38,38,.3),inset 0 1px rgba(255,255,255,.3)}.diamond-theme .glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.8);border:1px solid rgba(14,165,233,.2);box-shadow:0 8px 32px rgba(14,165,233,.1),inset 0 1px rgba(255,255,255,.8)}.diamond-theme .glass-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,rgba(248,250,252,.95),rgba(230,243,255,.8));border:1px solid rgba(14,165,233,.3);box-shadow:0 12px 40px rgba(14,165,233,.15),inset 0 1px rgba(255,255,255,.9),inset 0 -1px rgba(14,165,233,.1)}.diamond-theme .crystal-facet{background:linear-gradient(45deg,transparent 40%,rgba(14,165,233,.1) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(14,165,233,.05) 50%,transparent 60%),var(--color-ice);background-size:20px 20px,20px 20px,100% 100%}.diamond-theme .crystal-accent{background:linear-gradient(135deg,#e6f3ff,#f8fafc,#e6f3ff);border:1px solid rgba(14,165,233,.3);box-shadow:0 2px 8px rgba(14,165,233,.1),inset 0 1px rgba(255,255,255,.9)}.diamond-theme .crystal-icon{transform-style:preserve-3d;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 35%,transparent 40%) 0 0/100% 100%,linear-gradient(-45deg,transparent 30%,rgba(255,255,255,.6) 35%,transparent 40%) 0 0/100% 100%,linear-gradient(135deg,transparent 30%,rgba(255,255,255,.4) 35%,transparent 40%) 0 0/100% 100%,linear-gradient(-135deg,transparent 30%,rgba(255,255,255,.5) 35%,transparent 40%) 0 0/100% 100%,linear-gradient(135deg,#e6f3ff 0%,#f8fafc 15%,#b3d9ff 30%,#e6f3ff 45%,#f8fafc 60%,#b3d9ff 75%,#e6f3ff 90%,#f8fafc 100%) 0 0/100% 100%;border:1px solid rgba(14,165,233,.4);position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(14,165,233,.2),0 4px 16px rgba(14,165,233,.3),0 0 30px rgba(14,165,233,.2),0 0 60px rgba(14,165,233,.1),inset 0 2px 4px rgba(255,255,255,.9),inset 0 -2px 4px rgba(14,165,233,.1),inset 2px 0 4px rgba(255,255,255,.6),inset -2px 0 4px rgba(14,165,233,.1)}.diamond-theme .crystal-icon:before{content:"";pointer-events:none;background-color:transparent;background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.8) 30%,transparent 35%),linear-gradient(-45deg,transparent 25%,rgba(255,255,255,.6) 30%,transparent 35%),linear-gradient(135deg,transparent 25%,rgba(255,255,255,.4) 30%,transparent 35%),linear-gradient(-135deg,transparent 25%,rgba(255,255,255,.5) 30%,transparent 35%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;height:200%;animation:6s ease-in-out infinite diamondSparkle;position:absolute;top:-50%;left:-50%}.diamond-theme .crystal-icon:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8) 0%,rgba(255,255,255,.4) 20%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.3) 0%,transparent 30%),radial-gradient(circle at 20% 80%,rgba(255,255,255,.4) 0%,transparent 25%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.4) 0%,transparent 25%);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes diamondSparkle{0%{opacity:.6;transform:translate(-100%)translateY(-100%)rotate(45deg)scale(.8)}25%{opacity:1;transform:translate(-50%)translateY(-50%)rotate(45deg)scale(1.2)}50%{opacity:.8;transform:translate(0%)translateY(0%)rotate(45deg)scale(1)}75%{opacity:1;transform:translate(50%)translateY(50%)rotate(45deg)scale(1.1)}to{opacity:.6;transform:translate(100%)translateY(100%)rotate(45deg)scale(.9)}}.diamond-theme .crystal-icon:hover{background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.9) 30%,transparent 35%),linear-gradient(-45deg,transparent 25%,rgba(255,255,255,.7) 30%,transparent 35%),linear-gradient(135deg,transparent 25%,rgba(255,255,255,.5) 30%,transparent 35%),linear-gradient(-135deg,transparent 25%,rgba(255,255,255,.6) 30%,transparent 35%),linear-gradient(135deg,#f8fafc 0%,#e6f3ff 15%,#b3d9ff 30%,#f8fafc 45%,#e6f3ff 60%,#b3d9ff 75%,#f8fafc 90%,#e6f3ff 100%);transform:scale(1.05)rotateY(5deg);box-shadow:0 0 0 2px rgba(14,165,233,.3),0 8px 32px rgba(14,165,233,.4),0 0 50px rgba(14,165,233,.3),0 0 100px rgba(14,165,233,.2),inset 0 2px 4px #fff,inset 0 -2px 4px rgba(14,165,233,.2),inset 2px 0 4px rgba(255,255,255,.8),inset -2px 0 4px rgba(14,165,233,.2)}.diamond-theme .crystal-icon:hover:before{animation-duration:4s}.diamond-theme .crystal-icon svg,.diamond-theme .crystal-icon .icon{color:#0ea5e9;filter:drop-shadow(0 1px 2px rgba(14,165,233,.3))drop-shadow(0 0 8px rgba(14,165,233,.2))drop-shadow(0 0 16px rgba(14,165,233,.1));z-index:1;transition:all .3s;position:relative}.diamond-theme .crystal-icon:hover svg,.diamond-theme .crystal-icon:hover .icon{color:#0284c7;filter:drop-shadow(0 2px 4px rgba(14,165,233,.4))drop-shadow(0 0 12px rgba(14,165,233,.3))drop-shadow(0 0 24px rgba(14,165,233,.2));transform:scale(1.1)}.diamond-theme .gradient-bg{background:linear-gradient(135deg,var(--color-crystal),var(--color-diamond),var(--color-ice))}.diamond-theme .text-gradient{background:linear-gradient(135deg,var(--color-crystal),var(--color-diamond),var(--color-crystal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.diamond-theme .crystal-gradient{background:linear-gradient(145deg,var(--color-ice),var(--color-crystal),var(--color-ice));border:1px solid var(--color-diamond)}.diamond-theme .diamond-accent{color:var(--color-diamond);text-shadow:0 0 10px rgba(14,165,233,.3)}.diamond-theme .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;transition:all .3s;box-shadow:0 8px 32px rgba(14,165,233,.1),inset 0 1px rgba(255,255,255,.8)}.diamond-theme .card:hover{border-color:var(--color-diamond);transform:translateY(-2px);box-shadow:0 12px 48px rgba(14,165,233,.2),inset 0 1px #fff,0 0 20px rgba(14,165,233,.15)}.diamond-theme .prismatic-light{position:relative;overflow:hidden}.diamond-theme .prismatic-light:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(14,165,233,.1),rgba(59,130,246,.1),rgba(14,165,233,.1),transparent);width:100%;height:100%;animation:6s ease-in-out infinite prismaticSweep;position:absolute;top:0;left:-100%}@keyframes prismaticSweep{0%{left:-100%}50%{left:100%}to{left:-100%}}.diamond-theme .diamond-cut{background-image:linear-gradient(45deg,rgba(14,165,233,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(14,165,233,.05) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(14,165,233,.05) 75%),linear-gradient(-45deg,transparent 75%,rgba(14,165,233,.05) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.diamond-theme .crystal-sparkle{position:relative}.diamond-theme .crystal-sparkle:after{content:"💎";pointer-events:none;filter:drop-shadow(0 0 4px rgba(14,165,233,.5));font-size:14px;animation:3s ease-in-out infinite diamondSparkleIcon;position:absolute;top:-8px;right:-8px}.diamond-theme .crystal-sparkle:before{content:"✨";pointer-events:none;font-size:10px;animation:2s ease-in-out .5s infinite sparkle;position:absolute;top:-12px;left:-12px}@keyframes diamondSparkleIcon{0%,to{opacity:.6;transform:scale(.8)rotate(0)}25%{opacity:1;transform:scale(1.2)rotate(90deg)}50%{opacity:.8;transform:scale(1)rotate(180deg)}75%{opacity:1;transform:scale(1.1)rotate(270deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}
