:root{--cave-bg-primary: #00112D;--cave-bg-secondary: #1a1a2e;--cave-bg-tertiary: #16213e;--cave-text-primary: #e0e0e0;--cave-text-secondary: #b0b0b0;--cave-text-muted: #808080;--cave-accent-purple: #8a2be2;--cave-accent-blue: #4b0082;--cave-accent-cyan: #00bfff;--cave-glow-purple: rgba(138, 43, 226, .6);--cave-glow-blue: rgba(75, 0, 130, .4);--cave-glow-cyan: rgba(0, 191, 255, .3);--cave-glow-gold: rgba(255, 193, 7, .4)}body{background:var(--cave-bg-primary)!important;color:var(--cave-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;transition:all .5s ease}.shopify-section:not([class*=portfolio]):not([class*=lightbox]),.section:not([class*=portfolio]):not([class*=lightbox]),.page-width,.container{background:transparent!important}[class*=lightbox-image],[class*=lightbox-content],[class*=lightbox-sidebar]{background-color:initial!important}.ai-portfolio-lightbox-content,.ai-portfolio-lightbox-image,.ai-portfolio-lightbox-sidebar,[class*=lightbox-content],[class*=lightbox-image],[class*=lightbox-sidebar]{background-color:#00112d!important}body{background:var(--cave-bg-primary)!important}.shopify-section,.section,.page-width,.container,[class*=section],[class*=block],[class*=content],.rte,.rich-text,.text-block,.image-block,.video-block,.product-block,.collection-block,[style*=background-color],[style*="background:"]{background:transparent!important}h1,h2,h3,h4,h5,h6{color:var(--cave-text-primary);text-shadow:0 0 10px var(--cave-glow-purple);font-weight:700;margin-bottom:1rem}p,span,div{color:var(--cave-text-secondary)}a{color:var(--cave-accent-cyan);text-shadow:0 0 5px var(--cave-glow-cyan);transition:all .3s ease;text-decoration:none}a:hover{color:var(--cave-text-primary);text-shadow:0 0 10px var(--cave-glow-purple)}.ai-portfolio-item,.nft-item,.youtube-item,.shop-item,.card,.item,.block{background:var(--cave-bg-secondary)!important;border:2px solid rgba(138,43,226,.5);border-radius:12px;box-shadow:0 4px 12px #00000080,0 0 20px #8a2be266,0 0 40px #8a2be233;transition:all .3s ease;overflow:hidden}.ai-portfolio-item:hover,.nft-item:hover,.youtube-item:hover,.shop-item:hover,.card:hover,.item:hover,.block:hover{border-color:#8a2be2cc;box-shadow:0 8px 25px #000000b3,0 0 30px #8a2be299,0 0 60px #8a2be266;transform:translateY(-5px)}button,.btn,.ai-portfolio-button,.btn-primary{background:#00112d99;border:2px solid rgba(138,43,226,.8);color:var(--cave-text-primary);text-shadow:0 0 10px var(--cave-glow-purple);box-shadow:0 0 20px #8a2be280,0 0 40px #8a2be24d;transition:all .3s ease;border-radius:8px;padding:12px 24px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}button:hover,.btn:hover,.ai-portfolio-button:hover,.btn-primary:hover{border-color:#8a2be2;box-shadow:0 0 30px #8a2be2b3,0 0 60px #8a2be280;transform:translateY(-2px)}input,textarea,select{background:var(--cave-bg-secondary);border:1px solid rgba(138,43,226,.3);color:var(--cave-text-primary);box-shadow:0 0 10px #8a2be21a;border-radius:6px;padding:12px;transition:all .3s ease}input:focus,textarea:focus,select:focus{border-color:var(--cave-accent-purple);box-shadow:0 0 15px #8a2be266;outline:none}@keyframes lightUp{0%{opacity:0;transform:scale(.95);filter:brightness(0) blur(2px)}50%{filter:brightness(1.3) blur(0px);text-shadow:0 0 20px var(--cave-glow-purple)}to{opacity:1;transform:scale(1);filter:brightness(1) blur(0px)}}@keyframes lightUpSubtle{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{text-shadow:0 0 10px var(--cave-glow-purple)}50%{text-shadow:0 0 20px var(--cave-glow-purple),0 0 30px var(--cave-glow-blue)}}.reveal-element{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.reveal-element.revealed{opacity:1;transform:scale(1);animation:lightUp .8s ease-out}.reveal-element.revealed-subtle{opacity:1;transform:scale(1);animation:lightUpSubtle .6s ease-out}.glow-text{animation:glowPulse 3s ease-in-out infinite}@keyframes refractionShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.refraction-divider{height:2px;background:linear-gradient(90deg,transparent,#ff0000,#ff8000,#ffff00,#80ff00,#00ff00,#00ff80,#00ffff,#0080ff,#0000ff,#8000ff,#ff00ff,transparent);background-size:200% 100%;animation:refractionShimmer 3s linear infinite;margin:40px 0;border-radius:1px}.refraction-accent{background:linear-gradient(45deg,#ff00001a,#ff80001a,#ffff001a,#80ff001a,#00ff001a,#00ff801a,#00ffff1a,#0080ff1a,#0000ff1a,#8000ff1a,#ff00ff1a);background-size:400% 400%;animation:refractionShimmer 8s ease-in-out infinite}.refraction-glow{box-shadow:0 0 20px #ff00004d,0 0 40px #0f03,0 0 60px #0000ff1a;animation:refractionShimmer 4s ease-in-out infinite}.rainbow-hover{transition:all .3s ease}.rainbow-hover:hover{border:2px solid;border-image:linear-gradient(45deg,red,#ff8000,#ff0,#80ff00,#0f0,#00ff80,#0ff,#0080ff,#00f,#8000ff,#f0f) 1;box-shadow:0 0 20px #f006,0 0 40px #00ff004d,0 0 60px #00f3}@keyframes rainbowBurst{0%{transform:scale(1);box-shadow:0 0 #ff0000b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ff00004d,0 0 0 20px #0f03,0 0 0 30px #0000ff1a}to{transform:scale(1);box-shadow:0 0 #f000}}.ai-portfolio-tag,[class*=-tag-]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid;transition:all .3s ease;display:inline-block}.ai-portfolio-tag.complete,[class*=-tag-].complete{background:#22c55e33;border-color:#22c55e99;color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.8);box-shadow:0 0 12px #22c55e66}.ai-portfolio-tag.wip,[class*=-tag-].wip{background:#eab30833;border-color:#eab30899;color:#eab308;text-shadow:0 0 8px rgba(234,179,8,.8);box-shadow:0 0 12px #eab30866}.ai-portfolio-tag.regular,[class*=-tag-].regular{background:#8a2be233;border-color:#8a2be299;color:#c084fc;text-shadow:0 0 8px rgba(138,43,226,.8);box-shadow:0 0 12px #8a2be266}.rainbow-burst{animation:rainbowBurst .6s ease-out}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,0,0,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,255,0,.02) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(0,0,255,.02) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,0,255,.02) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:refractionShimmer 20s linear infinite}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000f2;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.lightbox.active{display:flex}.lightbox-content{display:flex;max-width:90vw;max-height:90vh;background:var(--cave-bg-secondary);border-radius:12px;overflow:hidden;position:relative;border:1px solid rgba(138,43,226,.3);box-shadow:0 0 30px #8a2be233}.lightbox-image{flex:2;display:flex;align-items:center;justify-content:center;background:var(--cave-bg-tertiary);position:relative;-webkit-user-select:none;user-select:none}.lightbox-image img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 0 60px #8a2be299,0 0 120px #4b008266;border-radius:8px}.lightbox-sidebar{flex:1;min-width:300px;padding:30px;background:var(--cave-bg-secondary);overflow-y:auto;color:var(--cave-text-primary)}.lightbox-title{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--cave-text-primary);text-shadow:0 0 20px var(--cave-glow-purple)}.lightbox-description{font-size:16px;line-height:1.6;margin-bottom:16px;color:var(--cave-text-secondary);text-shadow:0 0 10px var(--cave-glow-purple)}.lightbox-close{position:absolute;top:15px;right:15px;background:#000000b3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:10;transition:all .3s ease}.lightbox-close:hover{background:#000000e6;transform:scale(1.1)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;z-index:10;transition:all .3s ease}.lightbox-nav:hover{background:#000000d9;transform:translateY(-50%) scale(1.1)}.lightbox-prev{left:12px}.lightbox-next{right:12px}@media screen and (max-width: 768px){.refraction-divider{height:1px;margin:20px 0}.glow-text{text-shadow:0 0 5px var(--cave-glow-purple)}.lightbox-content{flex-direction:column;max-width:95vw;max-height:95vh}.lightbox-image{flex:none;height:50vh}.lightbox-sidebar{flex:none;min-width:auto;padding:20px;max-height:45vh}}.scroll-reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;width:2px;height:2px;background:var(--cave-accent-cyan);border-radius:50%;opacity:.6;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes glitch{0%,90%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px,2px);filter:hue-rotate(90deg)}20%{transform:translate(2px,-2px);filter:hue-rotate(180deg)}30%{transform:translate(-2px,-2px);filter:hue-rotate(270deg)}40%{transform:translate(2px,2px);filter:hue-rotate(360deg)}}.glitch{animation:glitch 8s infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 1s ease-out}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.pulse{animation:pulse 2s infinite}
/*# sourceMappingURL=/cdn/shop/t/2/assets/underground-gallery.css.map */
