.podcast_follow .left img{border-radius:20px;box-shadow:0 8px 32px rgb(53 255 66 / .3),0 4px 16px rgb(139 69 19 / .2);max-width:85%;max-height:85%;margin:7.5%;transition:transform 0.3s ease,box-shadow 0.3s ease}.event_promo.event-promo{--event-promo-gold:#e7c878;--event-promo-gold-deep:#b8924a;--event-promo-ink:#090c19;--event-promo-text:#fff8e7;--event-promo-muted:rgba(241, 239, 233, .68);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,28%);grid-template-areas:"content visual";min-height:245px;margin:30px 0;overflow:hidden;border:1px solid rgb(231 200 120 / .28);border-radius:24px;direction:rtl;background:radial-gradient(circle at 12% 0%,rgb(90 76 151 / .34),transparent 33%),linear-gradient(135deg,#101526 0%,#090c19 62%,#070914 100%);box-shadow:0 24px 60px rgb(0 0 0 / .32),inset 0 1px 0 rgb(255 255 255 / .05);color:var(--event-promo-text);text-align:right}.event_promo.event-promo::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 44%,rgb(231 200 120 / .06) 100%),repeating-linear-gradient(125deg,transparent 0 34px,rgb(255 255 255 / .014) 35px,transparent 36px)}.event_promo.event-promo::after{content:'';position:absolute;z-index:3;top:0;right:9%;left:9%;height:1px;background:linear-gradient(90deg,transparent,var(--event-promo-gold),transparent);opacity:.75}.event-promo__glow{position:absolute;z-index:-1;top:-85px;right:-30px;width:260px;height:260px;border-radius:50%;background:rgb(231 200 120 / .07);filter:blur(18px);pointer-events:none}.event-promo__content{grid-area:content;align-self:center;min-width:0;padding:28px clamp(24px, 4vw, 42px)}.event-promo__topline,.event-promo__action,.event-promo__facts,.event-promo__facts>span,.event-promo__button{display:flex;align-items:center}.event-promo__topline{flex-wrap:wrap;gap:10px;margin-bottom:7px}.event-promo__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--event-promo-gold);font-size:.72rem;font-weight:750;letter-spacing:.02em}.event-promo__eyebrow>span{width:7px;height:7px;border-radius:50%;background:#78ddb0;box-shadow:0 0 0 5px rgb(120 221 176 / .1),0 0 14px rgb(120 221 176 / .7);animation:event-promo-pulse 2.2s ease-in-out infinite}.event-promo__scarcity{display:inline-flex;padding:4px 9px;border:1px solid rgb(241 157 126 / .24);border-radius:999px;background:rgb(241 157 126 / .08);color:#ffc4ad;font-size:.65rem;font-weight:650}.event-promo .event-promo__title{margin:0;color:var(--event-promo-text);font-size:clamp(1.35rem, 3vw, 2rem);font-weight:900;line-height:1.55;text-shadow:none;text-wrap:balance}.event-promo__facts{flex-wrap:wrap;gap:9px;margin:15px 0 20px}.event-promo__facts>span{gap:8px;padding:8px 11px;border:1px solid rgb(255 255 255 / .075);border-radius:11px;background:rgb(255 255 255 / .035);color:var(--event-promo-muted);font-size:.76rem;line-height:1.7}.event-promo__facts b{color:var(--event-promo-text);font-weight:700}.event-promo__facts svg,.event-promo__button svg,.event-promo__ticket-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.event-promo__facts svg{width:18px;height:18px;color:var(--event-promo-gold)}.event-promo__action{flex-wrap:wrap;gap:11px 14px}.event-promo__button{justify-content:center;gap:9px;min-height:45px;padding:10px 18px;overflow:hidden;border:1px solid rgb(255 255 255 / .22);border-radius:12px;background:linear-gradient(135deg,#ecd58f,var(--event-promo-gold-deep));box-shadow:0 10px 26px rgb(184 146 74 / .24),inset 0 1px 0 rgb(255 255 255 / .35);color:#211807!important;font-size:.78rem;font-weight:850;line-height:1.6;text-decoration:none!important;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.event-promo__button svg{width:17px;height:17px;transition:transform .2s ease}.event-promo__button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 14px 32px rgb(184 146 74 / .32)}.event-promo__button:hover svg{transform:translateX(-3px)}.event-promo__button:focus-visible{outline:3px solid rgb(231 200 120 / .34);outline-offset:3px}.event-promo__action small{max-width:280px;color:var(--event-promo-muted);font-size:.62rem;line-height:1.8}.event-promo__visual{position:relative;grid-area:visual;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-right:1px solid rgb(231 200 120 / .13);background:radial-gradient(circle at 50% 42%,rgb(231 200 120 / .17),transparent 42%),rgb(255 255 255 / .018)}.event-promo__visual::after{content:'';position:absolute;inset:17px;border:1px solid rgb(231 200 120 / .14);border-radius:17px;pointer-events:none}.event-promo__visual>img{width:100%;height:100%;min-height:245px;object-fit:cover;filter:saturate(.86) contrast(1.04)}.event-promo__visual>img+.event-promo__visual-label{background:rgb(6 8 20 / .68);backdrop-filter:blur(10px)}.event-promo__ticket-icon{display:inline-flex;align-items:center;justify-content:center;width:90px;height:90px;border:1px solid rgb(231 200 120 / .28);border-radius:28px;transform:rotate(-5deg);background:linear-gradient(145deg,rgb(231 200 120 / .14),rgb(255 255 255 / .025));box-shadow:0 20px 44px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .08);color:var(--event-promo-gold)}.event-promo__ticket-icon svg{width:44px;height:44px}.event-promo__visual-label{position:absolute;right:50%;bottom:27px;z-index:2;padding:5px 11px;transform:translateX(50%);border:1px solid rgb(231 200 120 / .2);border-radius:999px;color:var(--event-promo-gold);font-size:.63rem;font-weight:700;white-space:nowrap}.event-promo--common-room{margin:18px 0 24px}@keyframes event-promo-pulse{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:720px){.event_promo.event-promo{display:block;min-height:0;margin:20px 0;border-radius:19px}.event-promo__content{padding:21px 18px}.event-promo__visual{display:none}.event-promo .event-promo__title{font-size:clamp(1.18rem, 6vw, 1.55rem)}.event-promo__facts{display:grid;grid-template-columns:1fr;margin:13px 0 17px}.event-promo__facts>span{width:100%}.event-promo__action{display:grid}.event-promo__button{width:100%}.event-promo__action small{max-width:none;text-align:center}}@media (prefers-reduced-motion:reduce){.event-promo__eyebrow>span{animation:none}.event-promo__button,.event-promo__button svg{transition:none}}.podcast_follow .left img:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 12px 40px rgb(53 255 227 / .4),0 6px 20px rgb(19 139 60 / .41)}.podcast_follow h1,.podcast_follow h2,.podcast_follow h3,.podcast_follow h4,.podcast_follow h5,.podcast_follow h6{line-height:1.2;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .3);margin-bottom:10px}.podcast_follow .help_text{color:#e8d5b7;font-weight:400;font-size:1rem;padding:8px 0;opacity:.9;line-height:1.5}.podcast_follow{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 50%,#1f1f1f 100%);border-radius:16px;overflow:hidden;display:flex;margin:25px 0;box-shadow:0 8px 25px rgb(0 0 0 / .3),0 2px 10px rgb(0 0 0 / .2);position:relative;border:1px solid rgb(255 255 255 / .08)}.podcast_follow::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .03) 0%,rgb(255 255 255 / .01) 50%,rgb(0 0 0 / .05) 100%);pointer-events:none;z-index:1}.podcast_follow .left{width:30%;background:linear-gradient(135deg,rgb(30 30 30 / .8) 0%,rgb(45 45 45 / .6) 100%);flex-grow:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.podcast_follow .right{width:70%;padding:20px 25px;flex-grow:1;position:relative;z-index:2;background:rgb(0 0 0 / .2)}.podcast_follow .follow_buttons a{display:inline-block;background:linear-gradient(135deg,#333333 0%,#404040 100%);background-repeat:no-repeat;border:1px solid rgb(255 255 255 / .1);border-radius:8px;margin:0 6px 6px 0;text-indent:-9000px;height:40px;width:160px;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .3);position:relative;overflow:hidden}.podcast_follow .follow_buttons a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transition:left 0.5s ease}.podcast_follow .follow_buttons a:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .4);border-color:rgb(255 255 255 / .2);background:linear-gradient(135deg,#404040 0%,#4a4a4a 100%)}.podcast_follow .follow_buttons a:hover::before{left:100%}.help_lumos{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.help_lumos div{flex:1;min-width:140px;height:50px}.help_lumos a{text-decoration:none;display:block;width:100%}.sponsor_panel,.donation_panel{background:linear-gradient(135deg,#2a2a2a 0%,#363636 100%);color:#fff;border-radius:8px;text-align:center;font-weight:500;font-size:.9rem;border:1px solid rgb(255 255 255 / .1);box-shadow:0 2px 8px rgb(0 0 0 / .3);transition:all 0.3s ease;position:relative;overflow:hidden;padding:10px 14px}.sponsor_panel::before,.donation_panel::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transition:left 0.5s ease}.sponsor_panel:hover,.donation_panel:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .4);border-color:rgb(255 255 255 / .2);background:linear-gradient(135deg,#363636 0%,#404040 100%)}.sponsor_panel:hover::before,.donation_panel:hover::before{left:100%}@media (max-width:768px){.podcast_follow{flex-direction:column;margin:20px 0;border-radius:16px}.podcast_follow .left{width:100%;padding:20px 0;background:linear-gradient(135deg,rgb(74 28 64 / .9) 0%,rgb(107 44 92 / .7) 100%)}.podcast_follow .left img{max-width:60%;max-height:60%;margin:5%;border-radius:16px}.podcast_follow .right{width:100%;padding:20px;text-align:center}.help_lumos,.follow_buttons{text-align:center}.help_lumos div{margin:8px}.follow_box{max-height:200px}.podcast_follow .follow_buttons a{width:150px;height:40px;margin:5px}.help_lumos{flex-direction:column;gap:8px}.help_lumos div{min-width:auto}.sponsor_panel,.donation_panel{padding:10px 14px;font-size:.85rem}}@media (max-width:480px){.podcast_follow{flex-direction:column;margin:15px 0;border-radius:12px}.podcast_follow .left img{max-width:70%;max-height:70%;margin:15% auto;display:block}.podcast_follow .right{padding:15px}.podcast_follow .follow_buttons a{width:140px;height:38px;font-size:.9rem}.help_lumos{flex-direction:column;gap:6px;margin-top:12px}.sponsor_panel,.donation_panel{padding:8px 12px;font-size:.8rem;border-radius:10px}}.imageContainer{display:flex;justify-content:space-around;align-items:center;width:100%;background:linear-gradient(135deg,#4a1c40 0%,#6b2c5c 25%,#8b4513 50%,#ff6b35 75%,#ffa500 100%);min-height:120px;border-radius:20px;box-shadow:0 8px 25px rgb(74 28 64 / .3);position:relative;overflow:hidden}.imageContainer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .1) 0%,rgb(255 255 255 / .05) 50%,rgb(0 0 0 / .1) 100%);pointer-events:none}.imageColumn{display:flex;flex-direction:row;align-items:center;margin:20px;justify-content:space-around;flex-wrap:wrap;position:relative;z-index:2}.imageWrapper{display:flex;flex-direction:column;align-items:center;margin:15px;transition:transform 0.3s ease}.imageWrapper:hover{transform:translateY(-5px)}.circleImageWrapper{position:relative;width:160px;height:160px;border-radius:50%;overflow:hidden;box-shadow:0 8px 25px rgb(255 107 53 / .3),0 4px 12px rgb(139 69 19 / .2);border:3px solid rgb(255 255 255 / .2);transition:all 0.3s ease}.circleImageWrapper:hover{box-shadow:0 12px 35px rgb(255 107 53 / .4),0 6px 18px rgb(139 69 19 / .3);border-color:rgb(255 255 255 / .4)}.circleImageWrapper img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.circleImageWrapper:hover img{transform:scale(1.1)}.circleImageWrapper::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(255 107 53 / .2) 0%,rgb(255 165 0 / .1) 50%,rgb(255 255 255 / .1) 100%);pointer-events:none;transition:opacity 0.3s ease}.circleImageWrapper:hover::after{opacity:.7}.caption{text-align:center;margin-top:15px;font-family:'Pelak';font-weight:500;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .3);font-size:1.1rem}.follow_box{width:100%;margin-top:25px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:15px;overflow:hidden}.help_lumos{padding:5px 5px;background-color:#1d2c4a29;border-radius:5px;text-align:right}.event_promo{background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f1228 100%);border-radius:16px;overflow:hidden;display:flex;margin:25px 0;box-shadow:0 8px 25px rgb(0 0 0 / .4),0 2px 10px rgb(0 0 0 / .3);position:relative;border:1px solid rgb(79 172 254 / .2)}.event_promo::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(79 172 254 / .05) 0%,rgb(0 242 254 / .03) 50%,rgb(0 0 0 / .1) 100%);pointer-events:none;z-index:1}.event_promo .left{width:30%;background:linear-gradient(135deg,rgb(15 20 40 / .9) 0%,rgb(25 35 60 / .7) 100%);flex-grow:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.event_promo .right{width:70%;padding:20px 25px;flex-grow:1;position:relative;z-index:2;background:rgb(0 0 0 / .3)}.event_promo h1,.event_promo h2,.event_promo h3,.event_promo h4,.event_promo h5,.event_promo h6{line-height:1.2;color:#fff;text-shadow:0 2px 8px rgb(0 0 0 / .4);margin-bottom:10px}.event_promo .info h3{font-size:1.4rem;font-weight:600;margin-bottom:8px;color:#4facfe}.event_promo .info h4{font-size:1rem;font-weight:400;color:#b8d4f1;opacity:.9}.event_promo .event_details{margin:15px 0;padding:12px 0;border-top:1px solid rgb(79 172 254 / .2);border-bottom:1px solid rgb(79 172 254 / .2)}.event_promo .price_info,.event_promo .capacity_info{color:#d4e4f7;font-size:.95rem;margin:6px 0;display:flex;align-items:center}.event_promo .price_info::before{content:'💰';margin-left:8px;font-size:1.1rem}.event_promo .capacity_info::before{content:'🎫';margin-left:8px;font-size:1.1rem}.event_promo .event_action{margin-top:15px}.event_promo .buy_ticket_btn{display:inline-block;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);color:#0a0e27;font-weight:600;font-size:1rem;padding:12px 30px;border-radius:8px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(79 172 254 / .4);position:relative;overflow:hidden;border:none}.event_promo .buy_ticket_btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s ease}.event_promo .buy_ticket_btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(79 172 254 / .6);background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%)}.event_promo .buy_ticket_btn:hover::before{left:100%}.event_promo .event_icon{width:220px;height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(79 172 254 / .2) 0%,rgb(0 242 254 / .1) 100%);border-radius:50%;box-shadow:0 8px 25px rgb(79 172 254 / .3),0 4px 12px rgb(0 242 254 / .2);transition:all 0.3s ease}.event_promo .event_icon svg{width:60px;height:60px;color:#4facfe;filter:drop-shadow(0 2px 8px rgb(79 172 254 / .5))}.event_promo .event_promo_image{width:100%;height:100%;object-fit:cover;border-radius:50%}.event_promo .event_icon:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 12px 35px rgb(79 172 254 / .4),0 6px 18px rgb(0 242 254 / .3)}@media (max-width:768px){.event_promo{flex-direction:column;margin:20px 0;border-radius:16px}.event_promo .left{width:100%;padding:20px 0;background:linear-gradient(135deg,rgb(15 20 40 / .95) 0%,rgb(25 35 60 / .8) 100%)}.event_promo .right{width:100%;padding:20px;text-align:center}.event_promo .event_action{text-align:center}.event_promo .buy_ticket_btn{display:block;width:100%;max-width:300px;margin:0 auto}.event_promo .event_icon{width:200px;height:200px}.event_promo .event_icon svg{width:50px;height:50px}}@media (max-width:480px){.event_promo{flex-direction:column;margin:15px 0;border-radius:12px}.event_promo .right{padding:15px}.event_promo .info h3{font-size:1.2rem}.event_promo .info h4{font-size:.9rem}.event_promo .buy_ticket_btn{padding:10px 20px;font-size:.95rem}.event_promo .event_icon{width:200px;height:200px}.event_promo .event_icon svg{width:40px;height:40px}}