.ev,.ev-dlg{--clr-bg: #0a0a0f;--clr-surface: #14141f;--clr-surface-2: #1c1c2e;--clr-border: rgba(255, 255, 255, .15);--clr-text: #e8e8ed;--clr-text-muted: #b0b0c0;--clr-accent: #ff5d00;--clr-accent-2: #ff8a3d;--clr-accent-glow: rgba(255, 93, 0, .3);--clr-gradient: linear-gradient(135deg, #ff5d00, #ff8a3d);--font-display: "THICCCBOI", sans-serif;--transition: .3s cubic-bezier(.25, .46, .45, .94)}.ev{background:var(--clr-bg);color:var(--clr-text);font-family:THICCCBOI,sans-serif}.ev--light{--clr-bg: #f5f5f7;--clr-surface: #ffffff;--clr-surface-2: #f0f0f4;--clr-border: rgba(0, 0, 0, .12);--clr-text: #1a1a2e;--clr-text-muted: #6b6b80;--clr-accent-glow: rgba(255, 93, 0, .15)}.ev a{text-decoration:none}:is(.ev,.ev-dlg) .btn-primary-rd{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:0;border-radius:999px;background:var(--clr-gradient);color:#fff!important;font:inherit;font-size:14px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px var(--clr-accent-glow)}:is(.ev,.ev-dlg) .btn-primary-rd:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--clr-accent-glow)}:is(.ev,.ev-dlg) .btn-primary-rd:disabled{opacity:.5;cursor:not-allowed;transform:none}:is(.ev,.ev-dlg) .btn-outline-rd{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:1px solid var(--clr-border);border-radius:999px;background:transparent;color:var(--clr-text)!important;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}:is(.ev,.ev-dlg) .btn-outline-rd:hover{border-color:var(--clr-accent);color:var(--clr-accent)!important;background:#ff5d000d}:is(.ev,.ev-dlg) .ev-btn-partypay{background:#da0358;box-shadow:0 4px 20px #da03584d}.ev-dlg .ev-btn-whatsapp{background:#25d366;box-shadow:0 4px 20px #25d3664d}.ev-dlg .btn-appic{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:999px;background:linear-gradient(135deg,#cbc5f8,#b0a8f0,#cbc5f8);color:#000!important;font-size:13px;font-weight:600;box-shadow:0 4px 20px #cbc5f859;transition:var(--transition)}.ev-dlg .btn-appic:hover{transform:translateY(-2px)}.ev .badge-genre{display:inline-flex;padding:4px 12px;border:1px solid rgba(255,93,0,.15);border-radius:999px;background:#ff5d001f;color:var(--clr-accent-2);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ev .ev-btn-orange{display:block;width:100%;padding:12px 20px;border:0;border-radius:8px;background:var(--clr-accent);color:#fff!important;font:inherit;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:.2s ease}.ev .ev-btn-orange:hover{background:#e85400}.ev .ev-btn-orange.ev-btn-partypay{background:#da0358}.ev-hero{position:relative;display:flex;align-items:flex-end;min-height:70vh;padding:160px 0 60px;overflow:hidden}.ev-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ev-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.6);transform:scale(1.02)}.ev-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,15,.2) 0%,rgba(10,10,15,.6) 40%,rgba(10,10,15,.95) 75%,var(--clr-bg) 100%)}.ev-hero-content{position:relative;z-index:2;width:100%}.ev-hero-grid{max-width:var(--fc-container);margin:0 auto;padding:0 var(--fc-gutter)}.ev-status-banner{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:10px 24px;border-radius:999px;font-size:14px;font-weight:600}.ev-status-banner.past{border:1px solid rgba(239,68,68,.2);background:#ef44441f;color:#ef4444}.ev-status-banner.deactivated{border:1px solid rgba(245,158,11,.2);background:#f59e0b1f;color:#f59e0b}.ev-link-underline{color:var(--clr-accent)!important;text-decoration:underline!important}.ev-genres{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ev-title{margin:0 0 24px;color:#fff!important;font-family:var(--font-display);font-size:clamp(28px,4.5vw,56px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.ev-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}.ev-meta-item{display:flex;align-items:center;gap:10px;color:#fff9;font-size:15px}.ev-meta-item i{width:18px;color:var(--clr-accent);font-size:14px;text-align:center}.ev-meta-item strong{color:#fff;font-weight:600}.ev-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.ev-cta-row .btn-outline-rd{border-color:#fff6;color:#fff!important}.ev-cta-row .btn-outline-rd:hover{color:var(--clr-accent)!important}.ev-hero-hint{margin:0 0 16px;color:#ffffff80;font-size:13px}.ev-hero-hint a{color:var(--clr-accent)!important}.ev-safe-badge{margin-bottom:16px}.ev-safe-badge img{width:auto;max-width:200px;height:40px}.ev-banner-wrap{max-height:500px;margin-top:40px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 20px 60px #00000080}.ev-banner-wrap img{display:block;width:100%;height:100%;object-fit:cover}.ev-page{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;max-width:var(--fc-container);margin:0 auto;padding:48px var(--fc-gutter) 60px}.ev-main-col{min-width:0}.ev-block{margin-bottom:40px}.ev-section-header{margin:0 0 16px;color:var(--clr-text)!important;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ev-page-desc{margin-bottom:32px;color:var(--clr-text-muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.ev-page-desc p{margin:0 0 1em}.ev-page-desc strong,.ev-page-desc b{color:var(--clr-text)}.ev-page-desc a{color:var(--clr-accent)!important;text-decoration:underline!important}.ev-page-desc img{max-width:100%;height:auto;margin:12px 0;border-radius:8px}.ev-page-desc h3,.ev-page-desc h4{margin:1.2em 0 .5em;color:var(--clr-text)!important;font-size:16px}.ev-poster-section img{display:block;width:100%;border:1px solid var(--clr-border);border-radius:8px}.ev-lineup-cols{display:flex;flex-wrap:wrap;gap:8px}.ev-lineup-name{display:inline-flex;padding:6px 16px;border:1px solid var(--clr-border);border-radius:3px;background:var(--clr-surface-2);color:var(--clr-text-muted);font-size:13px;font-weight:600;line-height:1.4}.ev-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;border-radius:8px;cursor:pointer}.ev-video-thumb img{width:100%;height:100%;object-fit:cover}.ev-video-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;transition:.3s ease}.ev-video-thumb:hover:after{background:#0003}.ev-video-play-btn{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--clr-accent);box-shadow:0 6px 24px #ff5d004d;transform:translate(-50%,-50%)}.ev-video-play-btn i{margin-left:3px;color:#fff;font-size:20px}.ev-video-frame{overflow:hidden;border-radius:8px}.ev-video-frame iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.ev-video-frame.is-instagram{max-width:540px}.ev-video-frame.is-instagram iframe{aspect-ratio:auto;min-height:600px}.ev-partypay{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;padding:20px;border:1px solid var(--clr-border);border-radius:8px;background:var(--clr-surface-2);text-align:center}.ev-partypay img{width:auto;height:48px}.ev-partypay span{color:var(--clr-text-muted);font-size:13px}.ev-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding:24px 0;border-top:1px solid var(--clr-border)}.ev-footer-bar a{color:var(--clr-text-muted)!important;font-size:14px;transition:.2s}.ev-footer-bar a:hover{color:var(--clr-accent)!important}.ev-organiser-link,.ev-edit-link{color:var(--clr-text-muted);font-size:14px;line-height:1.6}.ev-organiser-link button,.ev-edit-link button{padding:0;border:0;background:none;color:var(--clr-accent);font:inherit;font-weight:600;cursor:pointer}.ev-organiser-link button:hover,.ev-edit-link button:hover{text-decoration:underline}.ev-ftb{padding:16px 0;color:var(--clr-text-muted);font-size:13px;text-align:center}.ev-ftb a{color:var(--clr-accent)!important;text-decoration:underline!important}.ev-sidebar-sticky{position:sticky;top:100px}.ev-sidebar-card{margin-bottom:20px;padding:24px;border:1px solid var(--clr-border);border-radius:12px;background:var(--clr-surface)}.ev-sidebar-card--center{text-align:center}.ev-card-title{margin:0 0 20px;color:var(--clr-text)!important;font-family:var(--font-display);font-size:17px;font-weight:700}.ev-card-title--sm{margin-bottom:10px;font-size:16px}.ev-detail-row{padding:12px 0;border-bottom:1px solid var(--clr-border)}.ev-detail-label{margin-bottom:4px;color:var(--clr-text-muted);font-size:12px;font-weight:600}.ev-detail-value{display:flex;align-items:flex-start;gap:8px;color:var(--clr-text);font-size:14px;font-weight:500}.ev-detail-value i{flex-shrink:0;width:18px;margin-top:2px;color:var(--clr-accent);font-size:14px;text-align:center}.ev-edit-link{margin-top:12px;font-size:13px}.ev-redeem-card{margin-bottom:20px;padding:28px;border-radius:12px;background:#1a1a2e;color:#fff}.ev-redeem-card .ev-card-title{margin-bottom:10px;color:#fff!important;font-size:18px}.ev-redeem-card p{margin:0 0 20px;color:#bbb;font-size:13px;line-height:1.6}.ev-redeem-card p a{color:var(--clr-accent)!important}.ev-app-card{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;border:1px solid var(--clr-border);border-radius:12px;background:var(--clr-surface)}.ev-app-card p{flex:1;margin:0;color:var(--clr-text-muted);font-size:13px;line-height:1.5}.ev-app-card p a{color:var(--clr-accent)!important;font-weight:600}.ev-app-combined{flex-shrink:0}.ev-app-combined img{width:auto;height:48px;border-radius:10px;object-fit:contain}.ev-muted-strong{margin:0;color:var(--clr-text-muted);font-size:14px;font-weight:600}.ev-soldout-section{margin-bottom:20px}.ev-soldout-section p{margin:0 0 8px;color:var(--clr-text-muted);font-size:13px;line-height:1.7}.ev-link-orange{display:inline-block;margin-top:12px;color:var(--clr-accent)!important;font-size:14px;font-weight:600}.ev-link-orange:hover{text-decoration:underline!important}.ev-notify-input-row{display:flex;gap:8px;margin-top:8px}.ev-notify-input-row input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--clr-border);border-radius:8px;outline:none;background:var(--clr-surface);color:var(--clr-text);font:inherit;font-size:13px}.ev-notify-input-row input:focus{border-color:var(--clr-accent)}.ev-notify-input-row .ev-btn-orange{width:auto;padding:10px 20px;font-size:13px}.ev-notify-done{margin-top:12px;padding:12px 16px;border:1px solid rgba(34,197,94,.25);border-radius:8px;background:#22c55e1a;color:#22c55e;font-size:14px}.ev-notify-error{margin:8px 0 0!important;color:#ef4444!important}.ev-safe-side{margin-bottom:16px}.ev-safe-side img{width:auto;max-width:200px;height:auto}.ev-partners-section{max-width:var(--fc-container);margin:0 auto;padding:0 var(--fc-gutter) 40px}.ev .section-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--clr-text-muted);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.ev .section-label:before{content:"";width:24px;height:2px;border-radius:2px;background:var(--clr-accent)}.ev-partners-bar{padding:24px 0;overflow:hidden}.ev .marquee-track{display:flex;gap:48px;width:max-content;animation:ev-marquee 30s linear infinite}.ev-partners-bar:hover .marquee-track{animation-play-state:paused}@keyframes ev-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ev .partner-logo-item{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:8px 20px;border:1px solid #e65100;border-radius:999px;background:#f57c00;color:#fff!important;font-size:14px;font-weight:500;white-space:nowrap}.ev .partner-logo-item img{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#fff}.ev-promo-section{max-width:var(--fc-container);margin:0 auto;padding:60px var(--fc-gutter) 80px}.ev-promo-head{margin-bottom:48px;text-align:center}.ev-promo-label{margin-bottom:8px;color:var(--clr-text-muted);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ev .section-title-light{margin:0 0 12px;color:var(--clr-text)!important;font-family:var(--font-display);font-size:clamp(20px,3vw,28px);font-weight:700;text-align:center}.ev-promo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:40px}.ev-promo-step{padding:20px 16px;text-align:center}.ev-promo-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;border:1px solid rgba(255,93,0,.15);border-radius:50%;background:#ff5d0014;color:var(--clr-accent);font-family:var(--font-display);font-size:16px;font-weight:700}.ev-promo-step p{margin:0;color:var(--clr-text-muted);font-size:14px;line-height:1.6}.ev-promo-step p a,.ev-promo-step p span{color:var(--clr-accent)!important}.ev-promo-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ev-promo-card{padding:32px;border:1px solid var(--clr-border);border-radius:16px;background:var(--clr-surface);text-align:center;transition:.3s ease}.ev-promo-card:hover{border-color:#ff5d0026;box-shadow:0 12px 40px #00000026;transform:translateY(-4px)}.ev-promo-card img{max-width:260px;margin:0 auto 20px;border-radius:12px}.ev-promo-card .ev-btn-orange{margin-top:16px}.ev-promo-card p{margin:8px 0 0;color:var(--clr-accent);font-size:12px}.ev-promo-foot{margin-top:60px!important}.ev-theme{position:fixed;right:20px;bottom:96px;z-index:50;width:48px;height:48px;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-2);color:var(--clr-text);font-size:19px;box-shadow:0 6px 18px #00000040;cursor:pointer;transition:var(--transition)}.ev-theme:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.ev-dlg{font-family:THICCCBOI,sans-serif}.ev-dlg a{text-decoration:none!important}.ev-dlg__intro{margin:8px 0 16px;color:#ffffffb3;font-size:14px}.ev-dlg__gap{margin-top:14px}.ev-dlg textarea[readonly]{resize:none}.ev-dlg__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ev-dlg__actions>*{flex:1}.ev-dlg__actions--center{justify-content:center}.ev-dlg__actions--center>*{flex:0 1 auto}.ev-dlg__actions--end{justify-content:flex-end}.ev-dlg__actions--end>*{flex:0 1 auto}.ev-dlg__actions--stack{flex-direction:column}.ev-dlg__success{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#22c55e1a;color:#22c55e;font-size:14px;text-align:center}.ev-dlg__success--big{padding:18px;font-size:16px}.ev-dlg__image{max-height:260px;margin:16px 0 24px;overflow:hidden;border-radius:14px}.ev-dlg__image img{width:100%;height:100%;max-height:260px;object-fit:cover}.ev-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:16px}.ev-option{display:flex;flex-direction:column;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#242438;text-align:center;transition:.3s ease}.ev-option:hover{border-color:var(--clr-accent);background:#ff5d000d}.ev-option__title{margin-bottom:4px;color:#fff;font-family:var(--font-display);font-size:14px;font-weight:600}.ev-option__sub{min-height:36px;margin-bottom:16px;color:#8b8b9e;font-size:12px}.ev-option__btn{width:100%;font-size:13px!important}.ev-smiley{text-align:center}.ev-smiley__hero{margin:8px 0 18px;color:var(--clr-accent);font-size:3.5rem}.ev-smiley__title{margin:0 0 12px;color:#fff!important;font-family:var(--font-display);font-size:22px;font-weight:700}.ev-smiley__text{margin:0;color:#b0b0c0;font-size:15px;line-height:1.7}.ev-smiley__choices{display:flex;justify-content:center;gap:16px;margin:26px 0 6px}.ev-smiley__choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border:0;background:none;color:#b0b0c0;font:inherit;font-size:10px;cursor:pointer;transition:transform .2s}.ev-smiley__choice i{font-size:2.4rem}.ev-smiley__choice:hover,.ev-smiley__choice:focus-visible{transform:scale(1.15)}.ev-change{margin-top:12px}.ev-change__rows{margin:18px 0;padding:0;border:0}.ev-change__rows legend{display:block;margin-bottom:8px}.ev-change__row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 40px;gap:8px;margin-bottom:8px}.ev-change__select,.ev-change__value{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#242438;color:#e8e8ed;font:inherit;font-size:14px;color-scheme:dark}.ev-change__select:focus,.ev-change__value:focus{outline:0;border-color:var(--clr-accent)}.ev-change__remove{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:none;color:#b0b0c0;cursor:pointer}.ev-change__remove:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.ev-change__remove:disabled{opacity:.35;cursor:default}.ev-change__add{margin-top:4px;padding:9px 18px!important;font-size:13px!important}.ev-change__hint{color:#8b8b9e;font-size:11px}.ev-change .biz-field input[type=file]{padding:8px;font-size:13px}.ev-dlg--video{padding:44px 12px 12px!important}@media(max-width:991px){.ev-hero{min-height:auto;padding:120px 0 32px}.ev-banner-wrap{max-height:360px;margin-top:28px}.ev-meta{gap:16px}.ev-meta-item{font-size:14px}.ev-page{grid-template-columns:1fr;gap:32px;padding:24px var(--fc-gutter) 40px}.ev-sidebar-sticky{position:static}.ev-promo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ev-hero{padding:100px 0 24px}.ev-title{margin-bottom:16px;font-size:clamp(24px,7vw,36px)}.ev-meta{flex-direction:column;gap:10px;margin-bottom:24px}.ev-meta-item{font-size:13px}.ev-cta-row{flex-direction:column;gap:10px}.ev-cta-row>*{width:100%}.ev-banner-wrap{max-height:240px;margin-top:20px;border-radius:8px}.ev-hero-grid{padding:0 var(--fc-gutter)}.ev-page{padding:20px var(--fc-gutter) 32px}.ev-lineup-name{padding:5px 12px;font-size:12px}.ev-promo-cards,.ev-promo-steps{grid-template-columns:1fr}.ev-footer-bar{flex-direction:column;align-items:flex-start;gap:12px}.ev-app-card{flex-direction:column;text-align:center}.ev-sidebar-card{padding:20px}.ev-notify-input-row{flex-direction:column}.ev-change__row{grid-template-columns:minmax(0,1fr) 40px}.ev-change__row .ev-change__value{grid-column:1 / -1;grid-row:2}.ev-smiley__choices{gap:8px}.ev-smiley__choice i{font-size:2rem}}@media(max-width:400px){.ev-hero{padding:90px 0 20px}.ev-title{font-size:22px}}
