@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:#fff;display:flex;flex-direction:row;overflow:hidden;position:relative;border-radius:2px;box-shadow:0 25px 50px -12px #f1e28c}.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}.modal-image-section{width:100%;height:40%!important;flex:none!important}.modal-text-section{width:100%;flex:1!important;padding:30px 20px!important}}.info-button:hover{background:#ffffff40!important;transform:scale(1.1)}@keyframes pulse-border{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.pulsing-border{animation:pulse-border 2s infinite}.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:max(var(--caption-size),14vw,80px)!important;width:90%;margin:0 auto;line-height:1.2}}
