@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;700&display=swap";.caption-text{transition:all .5s ease-out}.effect-fade{animation:fadeIn 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.effect-glow{--effect-color: rgba(254, 216, 47, .8);--effect-size: 20px;animation:candleFlame 3s infinite ease-in-out alternate}@keyframes candleFlame{0%{text-shadow:0 0 calc(var(--effect-size) * .5) var(--effect-color),0 0 calc(var(--effect-size) * 1) var(--effect-color);opacity:.9}25%{text-shadow:0 0 calc(var(--effect-size) * .6) var(--effect-color),0 0 calc(var(--effect-size) * 1.2) var(--effect-color);opacity:1}50%{text-shadow:0 0 calc(var(--effect-size) * .4) var(--effect-color),0 0 calc(var(--effect-size) * .8) var(--effect-color);opacity:.85}75%{text-shadow:0 0 calc(var(--effect-size) * .7) var(--effect-color),0 0 calc(var(--effect-size) * 1.4) var(--effect-color);opacity:.95}to{text-shadow:0 0 calc(var(--effect-size) * .5) var(--effect-color),0 0 calc(var(--effect-size) * 1) var(--effect-color);opacity:.9}}.effect-neon{animation:neonPulse 1.5s infinite alternate}@keyframes neonPulse{0%{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff00de,0 0 30px #ff00de}to{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #ff00de,0 0 40px #ff00de,0 0 50px #ff00de}}.effect-slide-up{animation:slideUp 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.effect-slide-down{animation:slideDown 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.effect-bounce{animation:bounceIn 1s cubic-bezier(.215,.61,.355,1) forwards}@keyframes bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}.effect-blur-reveal{animation:blurReveal 3s ease-out forwards}@keyframes blurReveal{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}.effect-glitch{position:relative;animation:glitch-skew 3.5s cubic-bezier(.25,.46,.45,.94) both infinite}@keyframes glitch-skew{0%{transform:skew(0)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}to{transform:skew(0)}}.effect-tracking-in{animation:trackingIn 1s cubic-bezier(.215,.61,.355,1) both}@keyframes trackingIn{0%{letter-spacing:1em;opacity:0}40%{opacity:.6}to{letter-spacing:normal;opacity:1}}.effect-heartbeat{animation:heartbeat 3s ease-in-out infinite both}@keyframes heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}.effect-rotate-in{animation:rotateIn 1s ease-out forwards}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:rotate(0);opacity:1}}.effect-zoom-in{animation:zoomIn 4s ease-out forwards}@keyframes zoomIn{0%{transform:scale(5);opacity:0}to{transform:scale(1.1);opacity:1}}.effect-typewriter{overflow:hidden;border-right:.15em solid rgb(243,239,161);white-space:nowrap;letter-spacing:.15em;animation:typing 3.5s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:orange}}.effect-fire{color:#fc0;text-shadow:0 -2px 2px #ff0,0 -4px 4px #ff8800,0 -8px 8px #ff2200,0 -12px 12px #f3e81f;animation:fireFlicker 2s infinite alternate}@keyframes fireFlicker{0%{text-shadow:0 -2px 2px #ff0,0 -4px 4px #ff8800,0 -8px 8px #ff2200,0 -12px 12px #ff0000}50%{text-shadow:0 -2px 2px #ff0,0 -4px 4px #ff8800,0 -10px 10px #ff2200,0 -15px 15px #ff0000;transform:scale(1.02)}to{text-shadow:0 -2px 2px #ff0,0 -4px 4px #ff8800,0 -8px 8px #ff2200,0 -12px 12px #ff0000}}.effect-cinematic{animation:cinematicReveal 5s ease-out forwards}@keyframes cinematicReveal{0%{opacity:0;letter-spacing:.5em;transform:scale(1.1);filter:blur(5px)}to{opacity:1;letter-spacing:.1em;transform:scale(1);filter:blur(0)}}.effect-anaglyph{position:relative;color:#ffffffe6;animation:anaglyphShake 3s infinite}.effect-anaglyph:before,.effect-anaglyph:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.7}.effect-anaglyph:before{color:#0ff;z-index:-1;animation:anaglyphCyan 3s infinite}.effect-anaglyph:after{color:red;z-index:-2;animation:anaglyphRed 3s infinite}@keyframes anaglyphShake{0%,to{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-2px)}40%{transform:translate(2px)}50%{transform:translateY(2px)}}@keyframes anaglyphCyan{0%,to{transform:translate(2px)}50%{transform:translate(-2px)}}@keyframes anaglyphRed{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}.effect-shimmer{background:linear-gradient(to right,#fff,#a8a8a8 20%,#fff 40% 100%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}@keyframes shimmer{to{background-position:200% center}}.effect-spotlight{animation:spotlightReveal 3s ease-out forwards;clip-path:circle(0% at 50% 50%)}@keyframes spotlightReveal{0%{clip-path:circle(0% at 50% 50%);opacity:0}50%{clip-path:circle(20% at 50% 50%);opacity:1}to{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes png-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.png-animate-rotate{animation:png-rotate 10s linear infinite}@keyframes png-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.png-animate-float{animation:png-float 3s ease-in-out infinite}@keyframes png-breathing{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.png-animate-breathing{animation:png-breathing 4s ease-in-out infinite}@keyframes png-pulse-shadow{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,.9))}50%{filter:drop-shadow(0 0 50px rgba(255,255,255,.5))}to{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.png-animate-pulse{animation:png-pulse-shadow 2s infinite}@keyframes png-glow{0%,to{filter:drop-shadow(0 0 15px rgba(255,255,255,.6))}50%{filter:drop-shadow(0 0 30px rgba(255,255,255,.9))}}.png-animate-glow{animation:png-glow 3s ease-in-out infinite alternate}@keyframes png-neon{0%{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 10px #fff) drop-shadow(0 0 15px #ff00de)}to{filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 20px #fff) drop-shadow(0 0 30px #ff00de)}}.png-animate-neon{animation:png-neon 1.5s ease-in-out infinite alternate}.png-overlay{max-width:var(--png-size, 60vw);max-height:var(--png-size, 60vw);width:100%;height:auto}@media(max-width:768px){.png-overlay{max-width:var(--png-mobile-size, 80vw);max-height:var(--png-mobile-size, 80vw)}}@font-face{font-family:Elms Sans;src:url(/fonts/ElmsSans-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#0c0;border-radius:4px;box-shadow:0 0 8px #0f09}::-webkit-scrollbar-thumb:hover{background:#0f0}::selection{background:#00ff004d;color:#fff}.detail-modal-container{width:100%;max-width:1200px;height:90vh;background-color:transparent;overflow:visible;position:relative;perspective:2500px}.card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;box-shadow:0 25px 50px -12px #f1e28c80}.card-inner.is-flipped{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:row;overflow:hidden;border-radius:4px;background-color:transparent;border:1px solid rgba(255,255,255,.05)}.card-back{transform:rotateY(180deg);background:linear-gradient(135deg,#0a0a0a,#1a1a1a)}.modal-image-section{flex:1;position:relative;background-color:#000;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.modal-text-section{flex:1;padding:60px 40px;overflow-y:auto;background-color:#fdf4d3;display:flex;flex-direction:column;color:#111;position:relative}@media(max-width:768px){.detail-modal-container{flex-direction:column!important;height:90vh}.card-front,.card-back{flex-direction:column!important}.modal-image-section{width:100%;height:40%!important;flex:none!important}.modal-text-section{width:100%;flex:1!important;padding:30px 20px!important}.mobile-hide{display:none!important}.back-contact-info{padding:15px!important;justify-content:center!important}.back-logo-wrapper{transform:scale(.75);transform-origin:center;margin-bottom:10px!important}.back-card-title{font-size:1.2rem!important;letter-spacing:3px!important;margin-bottom:15px!important}.contact-box-mini{padding:8px 12px!important;margin-bottom:15px!important}.back-action-btn{padding:10px 20px!important;font-size:11px!important;margin-bottom:8px!important}}.info-button:hover{background:#ffffff40!important;transform:scale(1.1)}.pulsing-border{animation:pulse-border 2s infinite;box-shadow:0 0 #00ff00b3;border-radius:50%}@keyframes pulse-border{0%{box-shadow:0 0 #00ff00b3,0 0 #0f06}70%{box-shadow:0 0 0 15px #0f00,0 0 0 25px #0f00}to{box-shadow:0 0 #0f00,0 0 #0f00}}.pi-button-circular{background:#00ff0026!important;border:1px solid #00ff00!important;border-radius:50%!important;width:60px!important;height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#0f0!important;font-size:2rem!important;cursor:pointer!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20}.pi-button-circular:hover{transform:scale(1.1) rotate(10deg);background:#00ff004d!important;box-shadow:0 0 20px #0f06}.back-action-btn.opensea.dual{max-width:none;flex:1;font-size:11px;padding:12px 10px;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:5px}.back-card-panel{flex:1;padding:60px 40px;background-color:#0d0d0d;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow-y:auto;border-left:1px solid rgba(255,255,255,.1)}.back-card-title{font-family:Montserrat,sans-serif;font-weight:200;text-transform:uppercase;letter-spacing:5px;margin-bottom:30px;color:#efefef;text-shadow:0 0 15px rgba(255,255,255,.2)}.contact-box-mini{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;padding:12px 18px;border-radius:8px;margin-bottom:25px;border:1px solid rgba(0,255,0,.2);width:95%;max-width:380px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.back-action-btn{display:inline-block;background-color:#8b1212;color:#fff;padding:14px 28px;text-decoration:none;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:600;border-radius:4px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(255,255,255,.1);cursor:pointer;margin-bottom:15px;width:100%;max-width:280px}.back-action-btn:hover{background-color:#b01818;transform:translateY(-3px) scale(1.02);box-shadow:0 10px 20px #8b121266;border-color:#ffffff4d}.back-action-btn.opensea{background-color:#2081e2}.back-action-btn.opensea:hover{background-color:#2b8ff5;box-shadow:0 10px 20px #2081e266}.watermark-grid{position:absolute;top:-100%;left:-100%;width:300%;height:300%;transform:rotate(-30deg);display:flex;flex-wrap:wrap;align-content:center;justify-content:center;pointer-events:none;z-index:2;opacity:.15}.watermark-item{padding:50px;font-size:2vw;font-weight:700;color:#fff;text-transform:uppercase;font-family:Montserrat,sans-serif;letter-spacing:5px}.header-branding{display:flex;flex-direction:row;align-items:center;gap:20px}@media(max-width:768px){.header-branding{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:15px!important}}.caption-text-responsive{font-size:var(--caption-size, 6vw)!important}@media(max-width:768px){.caption-text-responsive{font-size:clamp(20px,7vw,32px)!important;width:95%;margin:0 auto;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word}}
