/* Wen Sehran / October 2026. Presentation layer; existing forms and API routes remain authoritative. */
:root{--red:#f20d24;--red2:#bd1026;--black:#09090b;--panel:#141416;--panel2:#1b1b1e;--line:#ffffff18;--muted:#b0b0b8;--white:#fafafa;--radius:22px;--pad:clamp(20px,5vw,76px)}
html{scroll-padding-top:100px}body{background:#09090b;color:#fafafa;-webkit-font-smoothing:antialiased}button,a,input,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,article[tabindex]:focus-visible{outline:3px solid #ff6474;outline-offset:4px}button:disabled{cursor:default}::selection{background:#f20d2466;color:#fff}
.age-strip{height:30px;background:#101012;font-size:10px;color:#b4b4bc}.site-nav{position:sticky!important;top:0!important;height:78px;padding:0 var(--pad);background:#09090bed!important;border-color:#ffffff12;backdrop-filter:blur(20px);z-index:60}.site-nav nav{gap:clamp(14px,2vw,30px)}.site-nav nav a,.nav-cta{font-size:10px;letter-spacing:.04em}.site-nav nav a{padding:12px 0;position:relative}.site-nav nav a.active:after{content:"";position:absolute;bottom:3px;left:0;width:18px;height:3px;border-radius:3px;background:var(--red)}.nav-cta{min-height:42px;display:inline-flex;align-items:center;border-color:#ffffff30}.brand-lockup img{width:62px;height:42px}.brand-lockup small{font-size:7px}.ws-menu-toggle{display:none}
body[data-page=home] .hero{min-height:560px;align-items:center;background:#09090b;border:0}body[data-page=home] .hero-media{inset:24px 24px 24px 40%;border-radius:26px;filter:saturate(.5) contrast(1.1);transform:none;background-position:65% center}body[data-page=home] .hero-shade{background:linear-gradient(90deg,#09090b 12%,#09090bea 38%,#09090b60 70%,#09090b20),linear-gradient(0deg,#09090b,transparent 40%)}body[data-page=home] .hero-glow{background:#f20d2430;bottom:-230px;right:10%;filter:blur(100px)}body[data-page=home] .hero-copy{width:min(950px,100%);padding:72px var(--pad) 90px}body[data-page=home] .hero h1{font-size:clamp(65px,7.8vw,112px);line-height:.96;letter-spacing:-.025em}body[data-page=home] .hero-copy>p{font-size:15px;color:#b9b9c1;margin:22px 0 28px}.live-line{font-size:10px;letter-spacing:.16em;color:#c5c5cc}.btn{min-height:48px;font-size:11px;letter-spacing:.035em;border-radius:12px;padding:0 22px}.btn-primary{background:#f20d24;box-shadow:0 6px 22px #f20d241c}.btn-ghost{border-color:#ffffff32;background:#ffffff05}.hero-actions{gap:12px}.section{padding-top:56px;padding-bottom:56px}.section-head h2,.compact-head h2{font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.02em}.kicker{font-size:10px;letter-spacing:.15em;color:#fd6675;margin-bottom:10px}.section-head{margin-bottom:28px}.section-head p:not(.kicker){line-height:1.5}.events-section{border-top:1px solid #ffffff12}.event-total{padding:10px 14px;border:1px solid #ffffff14;border-radius:12px;background:#ffffff03;gap:10px}.event-total strong{font-size:28px}.event-total span{font-size:9px;color:#b6b6be}
/* Curated events: artwork, date, venue and a single clear action. */
#ws-top-events{max-width:none!important;margin:0!important;padding:48px var(--pad) 60px!important;background:linear-gradient(180deg,#101013,#09090b)!important;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}#ws-top-events .ws-top-heading{margin-bottom:26px;align-items:center}#ws-top-events h2{font-size:clamp(38px,4.5vw,62px)!important;line-height:1!important;letter-spacing:-.02em!important}#ws-top-events h2 br{display:none}#ws-top-events h2 span{color:#f20d24;margin-left:10px}#ws-top-events .ws-top-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}#ws-top-events .ws-top-card{display:flex!important;flex-direction:column!important;border-radius:20px!important;border:1px solid #ffffff1c!important;background:#151518!important;overflow:hidden;min-width:0;box-shadow:none!important;transition:transform .2s,border-color .2s}#ws-top-events .ws-top-card:hover{transform:translateY(-4px);border-color:#ffffff40!important}#ws-top-events .ws-top-card[data-pinned=true]{border-color:#f20d2466!important}#ws-top-events .ws-top-art{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#0b0b0d!important;border-bottom:1px solid #ffffff12}#ws-top-events .ws-top-copy{padding:22px!important;display:flex!important;flex-direction:column!important;gap:0;flex:1}#ws-top-events .ws-top-copy h3{font:700 clamp(19px,1.7vw,24px)/1.22 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:-.025em!important;margin:13px 0 10px!important}#ws-top-events .ws-top-meta{font-size:11px!important;color:#c4c4ce!important;line-height:1.6}#ws-top-events .ws-top-venue{font-size:12px!important;color:#aaaab5!important;margin:0 0 22px!important;line-height:1.5}#ws-top-events .ws-featured-label{align-self:flex-start;display:inline-flex;padding:5px 8px;background:#f20d241c;border:1px solid #f20d2440;border-radius:6px;color:#ff7582;font:700 9px/1.3 Inter,Arial,sans-serif;letter-spacing:.08em;margin-bottom:10px}#ws-top-events .ws-top-buy{margin-top:auto!important;min-height:44px!important;border-radius:10px!important;background:#f20d24!important;font:700 11px Inter,Arial,sans-serif!important;letter-spacing:.06em!important;width:100%;border:0;color:#fff}.ws-card-tools{display:flex;gap:8px;margin-top:12px}.ws-card-tools button{flex:1;min-height:38px;border:1px solid #ffffff20;border-radius:9px;color:#bdbdc8;background:transparent;font:600 11px Inter,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px}.ws-card-tools button[aria-pressed=true]{color:#fff;border-color:#f20d2480;background:#f20d2414}.ws-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
/* Discovery controls and complete event posters. */
.event-toolbar{padding:18px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-bottom:24px}.country-current small{font-size:9px;color:#b0b0b8}.country-current strong{font-size:24px}.country-flags{gap:7px}.country-flag{min-height:44px;min-width:44px;border-radius:12px;background:#ffffff05;border:1px solid #ffffff18}.country-flag.active{border-color:#f20d24;background:#f20d2415}.event-promo{border:1px solid #ffffff22!important;border-radius:12px;background:#ffffff03!important;padding:12px 18px!important;min-width:0!important}.event-promo strong{font-size:12px!important}.event-promo small{font-size:9px!important;color:#b9b9c2}.quick-days{gap:10px}.quick-day{border:1px solid #ffffff1b!important;border-radius:14px!important;background:#151518!important;padding:16px!important;min-height:100px}.quick-day small{font-size:10px!important;color:#b8b8c1}.quick-day strong{font-size:28px!important;margin:6px 0!important}.quick-day i{font-size:11px!important;color:#a6a6b0}.quick-day.active{background:#f20d2412!important;border-color:#f20d2499!important}.quick-day.active small,.quick-day.active strong{color:#fff!important}.calendar-shell{background:#111114;border:1px solid #ffffff18!important;border-radius:14px}.calendar-shell summary{min-height:48px;padding:16px;font-size:11px;color:#dddde3}.calendar-toolbar button,.month-day{min-height:40px}.selected-date-bar{padding:26px 0 20px;align-items:center}.selected-date-bar h3{font-size:28px}.selected-date-bar>span{font-size:12px;color:#b8b8c3}.event-grid{gap:22px!important}.event-grid .event-card{border-radius:20px;background:#151518;border:1px solid #ffffff1b;transition:transform .2s,border-color .2s}.event-grid .event-card:hover{transform:translateY(-4px);border-color:#ffffff45}.event-grid .event-image-wrap{aspect-ratio:4/3;background:radial-gradient(ellipse,#26262d,#101012)}.event-grid .event-copy{padding:22px;min-height:225px}.event-grid .event-copy h3{font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1.28;letter-spacing:-.025em;text-transform:none;margin:10px 0 13px;font-weight:700}.event-grid .event-copy .meta{font-size:9px;color:#ff6878}.event-grid .event-detail{color:#bebec7;font-size:12px;line-height:1.6}.event-grid .event-open{font-size:10px;padding-top:18px;color:#fff;letter-spacing:.03em}.event-grid .event-book-now{border-radius:9px;font-size:10px;min-height:40px}.shuffle-row{margin:30px 0}.shuffle-btn{background:#fff;color:#111;border-radius:12px;min-height:48px;font-size:11px}.shuffle-row>span{background:#ffffff14}.empty-state.passive{color:#b8b8c4!important;background:#ffffff03!important;border-color:#ffffff14!important;padding:32px!important;border-radius:14px!important}.next-event-hint{border-radius:12px;min-height:44px}
.ws-discovery-tools{display:flex;gap:10px;align-items:center;margin:0 0 20px}.ws-event-search{display:flex;align-items:center;gap:10px;flex:1;padding:0 15px;min-height:50px;border:1px solid #ffffff24;border-radius:12px;background:#151518;color:#ababba}.ws-event-search:focus-within{border-color:#ff6474}.ws-event-search input{background:none;border:0;outline:0;color:#fafafa;width:100%;min-width:0;font-size:13px;padding:14px 0}.ws-event-search input::placeholder{color:#9d9daa}.ws-saved-toggle{min-height:50px;border:1px solid #ffffff24;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 16px;background:#151518;color:#dddde4;font-size:12px;font-weight:600}.ws-saved-toggle[aria-pressed=true]{border-color:#f20d24;background:#f20d2417;color:#fff}.ws-results-note{font-size:11px;color:#a9a9b6;margin:0 0 18px}.ws-result-reset{background:none;border:0;color:#fff;text-decoration:underline;padding:0 6px;font-size:12px}.ws-live-message{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:1100;background:#fafafa;color:#111;padding:12px 18px;border-radius:12px;box-shadow:0 8px 30px #0005;font-size:12px;max-width:calc(100% - 32px);text-align:center;pointer-events:none}.ws-live-message:empty{display:none}
/* Dialogs retain the existing registration and ticket handlers. */
.event-modal,.reader{backdrop-filter:blur(12px);background:#000b}.event-modal-card,.reader-shell{border:1px solid #ffffff20;border-radius:22px;background:#141416;box-shadow:0 24px 80px #0008;max-height:90dvh;overflow:auto}.event-modal-media{background:#09090b}.event-modal-media img{object-fit:contain;max-height:42dvh;width:100%}.event-modal-copy{padding:28px}.event-modal-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.04}.event-modal-meta span{font-size:13px;line-height:1.6;color:#bebec9}.modal-close{width:44px;height:44px;border-radius:50%;background:#141416e8;border:1px solid #ffffff35;color:#fff;z-index:4}.event-contact-actions a{min-height:44px;border-radius:10px;padding:12px 18px}.event-contact-actions p{line-height:1.6}.ws-event-dialog,#ws-event-dialog,#ws-ticket-dialog{border:1px solid #ffffff24!important;border-radius:22px!important;background:#141416!important;color:#fff;max-height:90dvh!important}#ws-event-dialog::backdrop,#ws-ticket-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}#ws-event-dialog>img{background:#08080a;object-fit:contain;max-height:38dvh!important;width:100%}#ws-event-dialog .ws-event-body{padding:26px!important}#ws-event-dialog h2{font-size:clamp(27px,4vw,40px)!important;line-height:1.08!important}#ws-event-dialog .ws-event-description{font-size:13px!important;line-height:1.75!important;color:#c2c2cd!important}#ws-ticket-dialog input{min-height:50px;background:#1b1b20!important;border:1px solid #ffffff28!important;border-radius:10px!important}#ws-ticket-dialog button[type=submit]{min-height:48px!important;border-radius:10px!important}.visitor-card{border:1px solid #ffffff25!important;background:#141416!important;border-radius:22px!important;box-shadow:0 24px 80px #0008}.visitor-card input,.visitor-card select{min-height:48px;border-radius:10px!important;border-color:#ffffff28!important;background:#1b1b20!important}.visitor-card p{line-height:1.65}.visitor-choice{border-radius:12px!important}.visitor-backdrop{backdrop-filter:blur(10px)}
.cocktail-card{border:1px solid #ffffff1b;border-radius:22px;background:#141416;overflow:hidden}.cocktail-copy{padding:36px}.cocktail-copy h3{font-size:42px}.ingredient-list div{padding:13px 0;color:#ccc}.cocktail-method summary{min-height:44px;padding:14px 0}.cocktail-method p{font-size:14px;line-height:1.75;color:#c0c0ca}.community-section{background:linear-gradient(125deg,#191014,#0d0d10 75%);border-block:1px solid #ffffff12;gap:70px}.community-copy h2{font-size:clamp(42px,5vw,72px);line-height:.98}.community-copy>p:not(.kicker){font-size:15px;color:#bcbcc6;line-height:1.75;max-width:420px}.verified-form{border:1px solid #ffffff22;border-radius:22px;background:#151518;padding:28px}.verified-form-head{margin-bottom:24px}.verified-form-head strong{font-size:22px}.verified-form label>span{font-size:10px;color:#bebec8;letter-spacing:.05em}.verified-form input{min-height:50px;background:#1d1d22;border:1px solid #ffffff20;font-size:14px}.verified-submit{border-radius:10px;min-height:50px;font-size:12px}.verified-note{font-size:11px;line-height:1.6;color:#aaaab5}.simple-venues{background:#111114!important;padding-top:66px;padding-bottom:66px}.simple-venues h2{font-size:clamp(42px,5vw,70px)!important}.site-footer{background:#09090b;border-top:1px solid #ffffff14;padding-top:40px;padding-bottom:110px}.site-footer strong{font-size:27px}.footer-links a{font-size:11px;color:#bcbcc7}.site-footer>p{font-size:11px;color:#9d9daa}.ws-pinned-channel{border-color:#ffffff2c!important;background:#19191ef5!important;box-shadow:0 8px 30px #0005!important;border-radius:14px!important}.ws-pinned-channel:hover{border-color:#48d18c!important}.ws-pinned-channel strong{letter-spacing:.04em!important}
/* Editorial, promotions and feedback use the same typography and spacing. */
.blog-hero{padding-top:70px!important;padding-bottom:55px!important;min-height:0!important;background:radial-gradient(ellipse at 90% 10%,#f20d2410,transparent 65%),#09090b}.blog-hero h1{font-size:clamp(58px,8vw,100px)!important;line-height:.98!important}.blog-hero p:not(.kicker){color:#bcbcc7;line-height:1.7;font-size:15px}.blog-filters button{min-height:44px;border-radius:10px;background:#161619;border-color:#ffffff20;font-size:11px}.story-card,.archive-card{border:1px solid #ffffff18;border-radius:18px;background:#151518;overflow:hidden}.story-card h3,.archive-card h3{font-family:Inter,Arial,sans-serif;text-transform:none;font-size:20px;line-height:1.3;letter-spacing:-.025em}.archive-toolbar input{background:#151518;border:1px solid #ffffff24;border-radius:10px;min-height:46px;padding:12px 14px;color:#fff}.small-btn,.load-more{min-height:44px;border-radius:10px}.reader-body{padding:30px}.reader-text{font-size:15px;line-height:1.85;color:#c6c6cf}.reader-head{gap:14px}.complaints-intro{padding-top:60px!important}.complaints-intro h1{font-size:clamp(58px,8vw,100px);line-height:.98}.complaints-intro>p:not(.kicker){font-size:15px;color:#bcbcc8;line-height:1.7;max-width:560px}.complaint-panel{border-radius:22px!important;background:#151518!important;border:1px solid #ffffff20!important;max-width:1000px;margin:0 auto 60px;padding:30px!important}.complaint-panel input,.complaint-panel textarea{background:#1d1d22!important;border-color:#ffffff28!important;border-radius:10px!important;font-size:14px!important;min-height:48px}.complaint-fields label,.complaint-wide,.proof-field label{font-size:12px;color:#d2d2da}.complaint-panel p{font-size:12px;line-height:1.7;color:#aaaab7}.rating-options label{border-radius:12px;min-height:60px}.rules-hero{min-height:0!important;padding:70px var(--pad)!important}.rules-hero h1{font-size:clamp(60px,8vw,100px);line-height:.98}.rules-grid article{background:#111114;min-height:0;padding:38px var(--pad)}.rules-grid h2{font-size:32px}.rules-grid p{font-size:14px;line-height:1.8;color:#b5b5c1}.rules-contact{padding:64px var(--pad);background:#161619}.promo-page .hero{min-height:500px;padding-top:70px!important}.promo-page .hero h1{font-size:clamp(58px,7.5vw,96px)!important;line-height:.98!important}.promo-page .platform{border-radius:22px!important;border:1px solid #ffffff1e!important;overflow:hidden}.promo-page .platform h3{line-height:1.1}.promo-page .platform p{line-height:1.7;color:#c3c3cd}.promo-page .service{border:1px solid #ffffff1b;border-radius:18px;background:#161619}.promo-page .quote-band{border-block:1px solid #ffffff18;background:#171115}
/* Partner rates retain all prices, native detail toggles and category visibility. */
body.private-protected{--red:#f20d24;--bg:#09090b;--panel:#141416;--line:#ffffff1c;background:radial-gradient(ellipse at 70% -10%,#f20d2419,transparent 50%),#09090b}.private-protected .topbar{background:#09090bed;border-color:#ffffff14;padding:18px 0}.private-protected .hero{min-height:0;display:block;background:none;border:0;padding:54px 0 32px}.private-protected .hero h1{font-size:clamp(56px,7vw,92px);line-height:.98}.private-protected .section{padding:32px 0 44px}.private-protected .section-head h2{font-size:38px}.private-protected .package{border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(130deg,#1a1a1f,#121215);box-shadow:none;padding:25px}.private-protected .package h3{font-size:30px;line-height:1.04}.private-protected .package-head{gap:20px}.private-protected .package-price{font-size:44px}.private-protected .package .campaign-details{margin-top:20px;border-top:1px solid #ffffff18}.private-protected .campaign-details summary{min-height:46px;font-size:12px;color:#d4d4dd}.private-protected .campaign-details[open] summary{color:#fff}.private-protected .claim-package{min-height:45px;border-radius:10px;background:#f20d2417;border-color:#f20d2459;font-size:11px;letter-spacing:.065em}.private-protected .claim-package:hover{background:#f20d2433;border-color:#f20d24}.private-protected #elite{padding:20px;background:linear-gradient(120deg,#291319,#151518);border-color:#f20d2466;border-radius:16px}.private-protected #elite h3{font-size:26px}.private-protected .category-choice{border-radius:22px;border-color:#ffffff24;background:linear-gradient(130deg,#1b1b22,#121214);transition:transform .2s,border-color .2s}.private-protected .category-choice:hover{transform:translateY(-4px);border-color:#f20d24}.private-protected .category-choice h2{font-size:38px}.private-protected .private-pill{font-size:9px;letter-spacing:.04em;color:#aaaab5;border-color:#ffffff24}.private-protected .package-nav{gap:8px}.private-protected .package-nav a{min-height:40px;padding:11px 14px;border-radius:10px;background:#ffffff04;border-color:#ffffff1b}.private-protected .deal-back{min-height:40px;border-radius:10px}.private-protected .fineprint,.private-protected .footer{font-size:11px;color:#9898a6}.private-protected .security-box{background:#141416;border-color:#ffffff28;border-radius:22px}
@media(min-width:1500px){.section{padding-left:max(var(--pad),calc((100vw - 1370px)/2));padding-right:max(var(--pad),calc((100vw - 1370px)/2))}#ws-top-events{padding-left:max(var(--pad),calc((100vw - 1370px)/2))!important;padding-right:max(var(--pad),calc((100vw - 1370px)/2))!important}}
@media(max-width:1000px){.site-nav{gap:18px}.site-nav nav{gap:14px}.nav-cta{font-size:9px;padding:10px 14px}#ws-top-events .ws-top-grid{gap:15px!important}#ws-top-events .ws-top-copy{padding:18px!important}.event-grid{gap:16px!important}.event-grid .event-copy{padding:18px}.community-section{gap:32px}}
@media(max-width:800px){html{scroll-padding-top:80px}.site-nav{height:68px;padding:0 20px;justify-content:space-between}.site-nav .brand{min-width:62px;margin-right:auto}.site-nav .nav-cta{min-height:38px;font-size:9px;padding:9px 12px}.ws-menu-toggle{display:flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;border:1px solid #ffffff28;border-radius:10px;color:#fff;background:#ffffff05}.site-nav nav{display:none!important}.site-nav[data-menu-open=true] nav{display:flex!important;position:absolute;top:68px;left:12px;right:12px;background:#141416;border:1px solid #ffffff25;box-shadow:0 24px 50px #0007;border-radius:16px;padding:12px 20px;flex-direction:column;gap:0;max-height:calc(100dvh - 180px);overflow:auto}.site-nav nav a{font-size:12px;padding:15px 0}.site-nav nav a.active:after{bottom:8px}body[data-page=home] .hero{min-height:480px}body[data-page=home] .hero-media{inset:16px 12px 16px 15%;border-radius:20px;background-position:68% center;opacity:.65}body[data-page=home] .hero-copy{padding:64px 20px 70px;width:100%}body[data-page=home] .hero h1{font-size:clamp(57px,11.5vw,90px);max-width:650px}body[data-page=home] .hero-shade{background:linear-gradient(90deg,#09090b 0%,#09090bba 50%,#09090b55),linear-gradient(0deg,#09090b,transparent)}.section{padding:40px 20px}.section-head h2,.compact-head h2{font-size:42px}#ws-top-events{padding:36px 20px 44px!important}#ws-top-events h2{font-size:42px!important}#ws-top-events h2 br{display:block}#ws-top-events h2 span{margin-left:0}#ws-top-events .ws-top-grid{grid-template-columns:none!important;display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#f20d24 #ffffff10}#ws-top-events .ws-top-card{flex:0 0 min(82vw,370px);scroll-snap-align:start}#ws-top-events .ws-top-card:hover{transform:none}.event-toolbar{flex-direction:column;align-items:stretch;gap:16px}.country-switch{width:100%;flex-wrap:wrap;gap:14px}.country-flags{flex-wrap:wrap}.event-promo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px!important}.quick-day{padding:13px!important;min-height:98px}.event-grid .event-copy{min-height:215px}.event-grid .event-copy h3{font-size:19px}.event-grid .event-card:hover{transform:none}.event-total{padding:8px 10px}.event-total span{max-width:90px;font-size:8px}.event-total strong{font-size:25px}.ws-discovery-tools{gap:8px}.ws-saved-toggle{padding:0 12px;font-size:11px}.ws-event-search{padding:0 12px}.ws-event-search input{font-size:12px}.ws-live-message{bottom:155px}.cocktail-copy{padding:24px}.cocktail-copy h3{font-size:35px}.community-section{gap:28px}.community-copy h2{font-size:48px}.verified-form{padding:22px}.verified-form-head{gap:12px}.verified-form-head strong{font-size:19px}.simple-venues{padding:44px 20px}.mobile-bar{height:66px;background:#111114f5;border-top:1px solid #ffffff20;backdrop-filter:blur(20px);padding-bottom:env(safe-area-inset-bottom);z-index:70}.mobile-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#a9a9b4;letter-spacing:.02em;min-width:44px;min-height:44px}.mobile-bar a.active{color:#fff}.mobile-bar .ws-icon{width:19px;height:19px}.ws-pinned-channel{bottom:calc(80px + env(safe-area-inset-bottom))!important;padding:9px 12px!important}.site-footer{padding-bottom:160px!important}.event-modal-card{max-width:calc(100% - 24px);max-height:88dvh}.event-modal-copy{padding:22px}.complaint-panel{margin:0 14px 44px;padding:22px!important}.blog-hero{padding-top:42px!important}.reader-body{padding:22px}.rules-hero{padding:45px 20px!important}.promo-page .hero{min-height:420px;padding-top:45px!important}.private-protected .hero{padding:38px 0 24px}.private-protected .package{padding:20px}.private-protected .section-head h2{font-size:34px}.private-protected .package h3{font-size:28px}}
@media(max-width:440px){.age-strip{font-size:9px;padding:6px 10px}.hero-actions{gap:8px}.hero-actions .btn{padding:0 15px;font-size:10px}.country-current strong{font-size:22px}.country-flag{min-width:40px;min-height:42px}.country-flags{gap:5px}.event-total span{max-width:65px}.event-total-wrap{gap:6px}.event-grid{grid-template-columns:1fr!important}.event-grid .event-image-wrap{aspect-ratio:4/3}.event-grid .event-copy{min-height:0;padding:20px}.quick-day strong{font-size:24px!important}.quick-day small{font-size:9px!important}.ws-saved-toggle>span{max-width:60px}.ws-card-tools{margin-top:13px}.complaints-intro h1{font-size:58px}}
.event-grid .ws-card-tools{width:100%;margin-top:14px}.private-protected .claim-button{min-height:45px;border-radius:10px;background:#f20d2417;border-color:#f20d2459;font-size:11px;letter-spacing:.065em}.private-protected .claim-button:hover{background:#f20d2433}.private-protected .price-line>strong{font-size:44px}.private-protected .package-heading{align-items:flex-start;gap:20px}.private-protected .package-purpose{font-size:12px;line-height:1.7;color:#b4b4c0}.private-protected .campaign-body li{font-size:13px;line-height:1.6}.private-protected .audience-deal{background:linear-gradient(135deg,#20171c,#131316);border-radius:22px;border-color:#ffffff24}.private-protected .audience-deal:hover{border-color:#f20d24}.private-protected .audience-deal strong{font-size:36px}.ws-top-card[hidden]{display:none!important}#ws-event-caption{font-size:13px!important;line-height:1.8!important;color:#bfbfc9!important}#ws-event-dialog .ws-event-footer{padding:18px 26px!important;border-top:1px solid #ffffff18;background:#141416!important}#ws-event-dialog .ws-event-footer button{border-radius:10px!important;min-height:46px!important}#ws-ticket-dialog .ws-top-buy{border-radius:10px!important;min-height:48px!important}.ws-top-heading .ws-saved-toggle{margin-left:auto;min-height:42px}
.shuffle-row[hidden]{display:none!important}.featured-copy h3{font-family:Inter,Arial,sans-serif;font-size:21px;line-height:1.25;letter-spacing:-.025em;text-transform:none}.featured-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5}.featured-card{border-radius:16px;overflow:hidden}.other-event-card{background:#151518!important;border-color:#ffffff1c!important;border-radius:16px!important}.other-event-copy h4{font:700 15px/1.35 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important}.other-event-copy p{font-weight:400!important;font-size:12px!important;line-height:1.6!important}.other-events-arrows button{min-width:44px;min-height:44px;border-radius:10px!important}.other-events-head small{color:#a5a5b1!important}.other-events-shell{border-color:#ffffff18!important}.event-book-now,.event-call-now{border-radius:9px!important;min-height:40px!important}.private-protected #elite .price-line>strong{font-size:36px}.private-protected .save-badge{background:#f20d2420;color:#ff92a0;border-color:#f20d2450}.ws-top-heading h2{flex:1}.ws-top-heading{gap:16px!important}
@media(max-width:800px){#ws-top-events .ws-top-heading{display:flex!important;flex-direction:row!important;align-items:flex-end!important}#ws-top-events h2{font-size:34px!important}#ws-top-events h2 span{display:block}.ws-top-heading .ws-saved-toggle{font-size:10px;padding:0 10px;flex-shrink:0}#ws-top-events .ws-top-card .ws-top-copy h3{font-size:20px!important}.ws-pinned-channel>span:nth-child(2){font-size:0!important;line-height:1!important}.ws-pinned-channel strong{font-size:10px!important;line-height:1.5!important}}
.promo-page p.hero-copy{padding:0!important;position:static;width:auto;max-width:540px;font:400 16px/1.75 Inter,Arial,sans-serif!important;text-transform:none;color:#c8c8d1;margin:22px 0 26px!important}.promo-page .hero-inner{gap:40px;align-items:center}.promo-page .hero{padding-bottom:64px!important}.promo-page .stats{gap:24px;flex-wrap:wrap}.promo-page .stat strong{font-size:42px}.promo-page .services{border:0;gap:12px}.promo-page .service{border:1px solid #ffffff1b!important;border-radius:16px;padding:22px;min-height:140px}.promo-page .service strong{font:700 16px/1.3 Inter,Arial,sans-serif;text-transform:none}.promo-page .service span{font-size:12px;line-height:1.6;color:#b1b1bd}.promo-page .platforms{gap:18px}.promo-page .head p{font-size:10px;color:#b2b2bf;line-height:1.6}.promo-page .quote-inner{gap:30px}.promo-page .quote-band p{font-size:14px;line-height:1.7}.promo-page .hero-actions .btn{border-radius:12px}.promo-page .platform .ig{border-color:#ffffff3b;border-radius:10px;font-size:9px}.promo-page .platform:after{background:linear-gradient(180deg,#09090b20,#09090bcc)}
@media(max-width:800px){.promo-page .hero{padding-bottom:44px!important}.promo-page p.hero-copy{font-size:14px!important}.promo-page .hero-inner{gap:28px}.promo-page .stat strong{font-size:35px}.promo-page .stat span{font-size:8px}.promo-page .stats{gap:14px}}
.promo-page .hero:before{background:linear-gradient(90deg,#09090bf2,#09090b88 65%,#09090b66),url('https://img1.wsimg.com/isteam/ip/6c983606-1288-4bc9-9d5a-9ac34992a3a7/BEN-BOHMER.png/:/cr=t:0%25,l:0%25,w:100%25,h:100%25/rs=w:1535,m') 60% center/cover no-repeat}.promo-page .hero:after{background:linear-gradient(180deg,transparent,#09090b66 65%,#09090b)}
#ws-top-events .ws-top-card[data-pinned=true]{grid-column:auto!important}#ws-top-events .ws-top-card[data-pinned=true] .ws-top-copy{padding:22px!important}#ws-top-events .ws-top-card[data-pinned=true] .ws-top-art{aspect-ratio:16/9!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.event-grid .event-card:hover,#ws-top-events .ws-top-card:hover,.btn:hover{transform:none}}

/* Equal-sized selected-night cards, with three events per set. */
#event-grid-top{align-items:stretch;grid-auto-rows:1fr}#event-grid-top .event-card{height:100%;display:flex;flex-direction:column}#event-grid-top .event-image-wrap{flex-shrink:0}#event-grid-top .event-copy{flex:1;display:flex;flex-direction:column}#event-grid-top .event-open{margin-top:auto}#event-grid-bottom:empty{display:none}
[data-ws-save],.ws-saved-toggle{display:none!important}
.other-event-card{display:flex!important;flex-direction:row!important;align-items:stretch;overflow:hidden}.ws-other-art{width:108px;min-width:108px;background:#0b0b0d;display:flex;align-items:center}.ws-other-art img{width:100%;height:154px;object-fit:contain;display:block}.other-event-card .other-event-copy{flex:1;min-width:0}
.community-copy>.kicker{font-size:12px;line-height:1.7;letter-spacing:.04em;max-width:460px}
.ws-cocktail-trigger{position:fixed;right:20px;bottom:90px;z-index:75;display:flex;align-items:center;gap:10px;max-width:245px;padding:11px 15px;background:#19191ef5;color:#fff;border:1px solid #ffffff2c;border-radius:14px;box-shadow:0 8px 30px #0005;cursor:pointer;text-align:left}.ws-cocktail-trigger svg{width:26px;height:26px;fill:none;stroke:#f20d36;stroke-width:1.8;flex-shrink:0}.ws-cocktail-trigger strong,.ws-cocktail-trigger small{display:block}.ws-cocktail-trigger strong{font:700 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.04em}.ws-cocktail-trigger small{font:400 10px/1.5 Inter,Arial,sans-serif;color:#bdbdc8}.ws-cocktail-trigger:focus-visible,.ws-cocktail-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ws-cocktail-dialog{width:min(760px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:0;background:#141416;color:#fff;border:1px solid #ffffff30;border-radius:22px}.ws-cocktail-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.ws-cocktail-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#141416;border-bottom:1px solid #ffffff20}.ws-cocktail-dialog>header h2{font:700 19px Inter,Arial,sans-serif;margin:0}.ws-cocktail-dialog>header button{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff40;background:#222;color:#fff;font-size:26px;cursor:pointer}.ws-cocktail-dialog .cocktail-card{border:0;border-radius:0;display:grid;grid-template-columns:240px 1fr}.ws-cocktail-dialog .cocktail-media{min-height:0}.ws-cocktail-dialog .cocktail-media img{height:100%;width:100%;object-fit:cover}.ws-cocktail-dialog .cocktail-copy{padding:24px}.ws-cocktail-dialog .cocktail-copy h3{font-size:32px}.ws-cocktail-dialog .ingredient-list div{padding:9px 0}
@media(max-width:800px){.ws-cocktail-trigger{right:20px;bottom:calc(143px + env(safe-area-inset-bottom));padding:9px 12px}.ws-cocktail-trigger small{display:none}.ws-cocktail-trigger svg{width:20px;height:20px}.ws-cocktail-dialog .cocktail-card{grid-template-columns:1fr}.ws-cocktail-dialog .cocktail-media{height:190px}.ws-cocktail-dialog .cocktail-media img{object-fit:contain}.ws-other-art{width:92px;min-width:92px}.ws-other-art img{height:144px}}
.ws-cocktail-dialog .cocktail-media img{min-height:0}
