.d-100{animation-delay:.1s}.d-200{animation-delay:.2s}.d-300{animation-delay:.3s}.d-400{animation-delay:.4s}.d-500{animation-delay:.5s}.d-600{animation-delay:.6s}.d-700{animation-delay:.7s}.d-800{animation-delay:.8s}.d-1000{animation-delay:1s}.d-1200{animation-delay:1.2s}.abs-fill{position:absolute;top:0;left:0;width:100%;height:100%}.flex-ctr{display:flex;align-items:center;justify-content:center;flex-direction:column}.upper{text-transform:uppercase}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideRight{from{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideLeft{from{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes zoomIn{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes kenBurns{0{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes pulse{0{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes stomp{0{transform:scale(3);opacity:0}40%{transform:scale(1);opacity:1}60%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes tracking{from{letter-spacing:-20px;opacity:0}to{letter-spacing:0;opacity:1}}@keyframes rotateIn{from{transform:rotate(-10deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes glitch{0{clip-path:inset(20% 0 80% 0);transform:translate(-2px,2px)}20%{clip-path:inset(80% 0 10% 0);transform:translate(2px,-2px)}40%{clip-path:inset(40% 0 50% 0);transform:translate(2px,2px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-2px,-2px)}80%{clip-path:inset(60% 0 20% 0);transform:translate(0)}100%{clip-path:inset(0);transform:translate(0)}}.anim-fade{animation:fadeIn .8s ease forwards;opacity:0}.anim-slide-up{animation:slideUp .8s ease-out forwards;opacity:0}.anim-slide-down{animation:slideDown .8s ease-out forwards;opacity:0}.anim-slide-right{animation:slideRight .8s ease-out forwards;opacity:0}.anim-zoom-in{animation:zoomIn .8s ease-out forwards;opacity:0}.anim-stomp{animation:stomp .6s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}.anim-tracking{animation:tracking 1.2s cubic-bezier(.215,.610,.355,1.000) forwards;opacity:0}.anim-ken-burns{animation:kenBurns 10s alternate infinite}.anim-pulse{animation:pulse 2s infinite}#story-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:none;flex-direction:column}#story-overlay.active{display:flex}.story-progress-container{padding:10px 5px;display:flex;gap:4px;position:absolute;top:0;left:0;width:100%;z-index:20}.story-progress-bar{height:3px;background:rgba(255,255,255,.3);flex-grow:1;border-radius:2px;overflow:hidden}.story-progress-fill{height:100%;background:#fff;width:0}.story-progress-bar.active .story-progress-fill{width:100%;transition:width 5s linear}.story-progress-bar.viewed .story-progress-fill{width:100%;transition:none}.story-header{position:absolute;top:25px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;z-index:20;color:#fff}.story-user{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.story-user img{width:32px;height:32px;border-radius:50%;border:1px solid #fff}.story-close{font-size:24px;cursor:pointer;background:none;border:none;color:#fff;padding:5px}.story-content{flex-grow:1;position:relative;overflow:hidden}.story-nav-prev,.story-nav-next{position:absolute;top:0;height:100%;width:30%;z-index:15}.story-nav-prev{left:0}.story-nav-next{right:0}.t1{background:#fdc500;color:#000;font-family:'Montserrat',sans-serif}.t1 .big-text{font-size:80px;font-weight:900;line-height:.9}.t1 .outline{color:transparent;-webkit-text-stroke:2px #000}.t11{background:#fff;color:#000}.t11 .v-img{position:absolute;bottom:0;width:100%;height:80%;object-fit:cover}.t11 .v-title{position:absolute;top:100px;width:100%;text-align:center;font-family:'Playfair Display';font-size:80px;font-weight:bold;line-height:.8;z-index:2;mix-blend-mode:exclusion;color:#fff}.t22{background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}.t22 .neon-border{padding:40px;border:5px solid #fff;box-shadow:0 0 20px #fff;border-radius:20px}.t22 h1{font-family:'Permanent Marker';font-size:60px;color:#fff;text-shadow:0 0 10px #fff,0 0 40px #f0f;margin:0;text-align:center}.t32{background:#e0e0e0;color:#333}.t32 .map-pin{font-size:150px}.t32 h1{font-family:'Inter';font-weight:800;font-size:50px}