.ev-bar{background:var(--ink);color:#fff;border-bottom:1px solid var(--rule-d);font-size:15px}
.ev-bar .w{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;justify-content:space-between;padding-block:10px}
.ev-bar-link{color:#fff;text-decoration:none;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}
.ev-bar-link b{color:var(--lime)}.ev-bar-link .d{opacity:.8}.ev-days{font-weight:600}
.evform.compact{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.evform.compact .req-in{margin:0}.evform.compact .req-in span{position:absolute;left:-9999px}
.evform.compact input[type=email]{min-height:40px;border-radius:999px;border:1px solid var(--rule-d);background:rgba(255,255,255,.08);color:#fff;padding:0 16px;min-width:220px}
.evform.compact .btn{min-height:40px;padding-block:0}
.evform.compact .fine{flex-basis:100%;margin:0;font-size:12px;opacity:.9}
.evform.compact .req-note{flex-basis:100%;margin:0;font-size:13px}
.ev-hero{background:linear-gradient(135deg,var(--a,#0F1728),color-mix(in srgb,var(--a,#0F1728) 60%,#000))}
.ev-hero h1{color:#fff}.ev-badge{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--b,var(--lime));color:#0F1728;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}
.ev-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 6px}
.ev-count .n{font:300 clamp(40px,7vw,72px)/1 var(--sans);letter-spacing:-.03em;color:var(--b,var(--lime))}.ev-count i{font-style:normal;opacity:.8;margin-right:14px}
.ev-pending{margin-top:14px;padding:10px 14px;border-left:3px solid var(--b,var(--lime));background:rgba(255,255,255,.08)}
[hidden]{display:none!important}
.ev-ended-in{display:grid;gap:32px;grid-template-columns:1fr 1fr}
@media(max-width:760px){.ev-ended-in{grid-template-columns:1fr}}
.ev-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.ev-card{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--rs);background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 65%,#000));color:#fff;text-decoration:none;min-height:150px}
.ev-card b{font:400 26px/1.1 var(--sans);letter-spacing:-.02em}.ev-card .k{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--b)}.ev-card .d{opacity:.85;font-size:15px}.ev-card .ev-days{color:var(--b);margin-top:auto}
.ev-card.ended{filter:saturate(.45);opacity:.9}
.ev-block{background:var(--paper)}.ev-block-in{display:grid;gap:32px;grid-template-columns:1fr 1fr;align-items:start}
@media(max-width:760px){.ev-block-in{grid-template-columns:1fr}}
.evform .consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:8px 0 14px}
.evform .consent input{margin-top:3px}
.news-list{list-style:none;padding:0;display:grid;gap:18px}.news-item a{display:block;padding:22px;border:1px solid var(--rule);border-radius:var(--rs);text-decoration:none;color:inherit}
.news-item b{display:block;font:400 26px/1.15 var(--sans);letter-spacing:-.02em;margin:6px 0}.news-item .k{font-size:13px;color:var(--muted)}
.fine{font-size:13px;color:var(--muted)}
.ev-exit{position:fixed;inset:0;background:rgba(15,23,40,.6);display:flex;align-items:center;justify-content:center;z-index:90;padding:20px}
.ev-exit>div{background:#fff;border-radius:var(--r);padding:32px;max-width:460px;width:100%;position:relative}
.ev-exit .x{position:absolute;top:12px;right:16px;background:none;border:0;font-size:28px;cursor:pointer}
.ev-top{background:linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 55%,#000));color:#fff;overflow:hidden;position:relative;z-index:30}
@keyframes evdrop{from{transform:translateY(-100%)}to{transform:none}}
@media(prefers-reduced-motion:reduce){.ev-top-in{animation:none!important}}
.ev-top-in{animation:evdrop .9s cubic-bezier(.2,.9,.25,1);max-width:var(--wide);margin:0 auto;padding:18px var(--gut);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 40px}
.ev-top-t{display:flex;flex-direction:column;gap:2px}.ev-top-t .k{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b)}
.ev-top-t b{font:300 clamp(30px,4.4vw,52px)/1.02 var(--sans);letter-spacing:-.03em;color:#fff}.ev-top-t a{text-decoration:none}.ev-top-t .d{opacity:.85;font-size:15px}
.ev-top .ev-count{margin:0;gap:2px 8px}.ev-top .ev-count .n{font:300 clamp(48px,7.5vw,96px)/1 var(--sans);letter-spacing:-.04em;color:var(--b)}.ev-top .ev-count i{margin-right:12px;font-weight:600}
.ev-top .btn{white-space:nowrap}
@media(max-width:640px){.ev-top-in{padding-block:14px;gap:6px 20px}}
.ev-share-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ev-latest{background:var(--paper)}
.ev-top,.ev-top *,.ev-badge,.ev-count i,.ev-card,.ev-card *,.ev-bar,.ev-pending,.ev-share-btns .btn,.news-item .k,.news-item .d,.ev-hero .place{font-family:var(--sans)}
.ev-top-t .d{font-size:14px}
@media(max-width:640px){.ev-top-in{justify-content:space-between;padding-block:10px;gap:4px 14px}.ev-top-t b{font-size:24px}.ev-top-t .d{display:none}.ev-top .ev-count .n{font-size:38px}.ev-top .ev-count i{font-size:12px;margin-right:6px}.ev-top .ev-top-go{min-height:44px;padding:0 20px;width:100%}}
.ev-sass{font-family:var(--sans)!important;font-weight:300;font-size:clamp(24px,3.2vw,40px)!important;line-height:1.1;letter-spacing:-.025em;color:var(--b)!important;margin-top:10px}
.ev-sub{margin-top:8px;opacity:.9}
.ev-emoji{position:absolute;right:8%;top:14%;font-size:clamp(60px,9vw,130px);opacity:.18;pointer-events:none;transform:rotate(-10deg)}
.ev-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--b) 35%,transparent),transparent 45%),linear-gradient(135deg,var(--a),color-mix(in srgb,var(--a) 55%,#000))}
.ev-ribbon{background:var(--b);color:#0F1728;overflow:hidden;white-space:nowrap;border-block:1px solid rgba(0,0,0,.12);font:600 15px var(--sans);letter-spacing:.06em;text-transform:uppercase}
.ev-ribbon .track{display:inline-flex;gap:48px;padding:12px 0;animation:evrib 40s linear infinite}
@keyframes evrib{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ev-ribbon .track{animation:none}}
.ev-page .card{background:var(--a)!important}.ev-page .card .n{color:var(--b)!important}.ev-page .sec.start{background:var(--c)}
.ev-why{background:#fff}.ev-reasons{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
@media(max-width:820px){.ev-reasons{grid-template-columns:1fr}}
.ev-reasons li{padding:28px;border-radius:var(--rs);background:var(--c);border:1px solid var(--rule)}
.ev-reasons .em{font-size:44px;display:block;margin-bottom:10px}.ev-reasons h3{margin-bottom:6px}
.ev-band{background:var(--a);color:#fff;padding-block:clamp(48px,8vw,96px);text-align:center}
.ev-band p{font:300 clamp(30px,5.4vw,68px)/1.05 var(--sans);letter-spacing:-.035em;max-width:20ch;margin:0 auto;text-wrap:balance}
.ev-band b{display:block;margin-top:14px;font-weight:600;font-size:.5em;letter-spacing:0;color:var(--b)}
.ev-page .sec.menu .t .meta span:last-child{color:var(--a);font-weight:600}
.ev-page #deals{background:var(--c)}
.ev-rel-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.ev-rel-grid{grid-template-columns:repeat(2,1fr)}}
.ev-rel{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}
.ev-rel .im{aspect-ratio:4/3;border-radius:var(--rs);overflow:hidden;margin-bottom:8px;background:var(--c)}
.ev-rel b{font:400 22px/1.15 var(--sans);letter-spacing:-.02em}.ev-rel span{font-size:15px;color:var(--muted)}
.ev-rel:hover b{text-decoration:underline}
/* coming-soon pages: one screen, nothing to scroll */
body.ev-soon{margin:0;height:100svh;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,var(--a),#0F1728 78%);color:#fff;font-family:var(--sans)}
body.ev-soon .ev-ribbon{flex:none;border:0}.ev-soon .ev-ribbon.rb .track{animation-direction:reverse}
.ev-soon-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 20px;gap:0}
.ev-soon .ev-emoji{position:static;font-size:clamp(34px,6vh,60px);line-height:1;opacity:1;transform:none}
.ev-soon .ev-badge{margin:10px 0 6px}
.ev-soon h1{font:300 clamp(40px,8vw,92px)/1 var(--sans);letter-spacing:-.03em;margin:0}
.ev-soon .ev-sass{font:500 clamp(18px,2.6vw,28px)/1.25 var(--sans);color:var(--b);margin:10px 0 4px}
.ev-soon .ev-sub{margin:0;opacity:.8;font-size:15px}
.ev-soon .ev-count{justify-content:center;margin:clamp(12px,3vh,28px) 0}
.ev-soon .ev-count .n{font-size:clamp(52px,11vw,128px)}
.ev-soon-lead{font-weight:600;margin:0 0 8px}
.ev-soon-form{width:min(440px,100%)}
.ev-soon-form .cform{display:grid;gap:8px;text-align:left}
.ev-soon-form .req-in span{font-size:12px;opacity:.8}.ev-soon-form .consent{font-size:12px}
.ev-soon-form .btn{width:100%}
.ev-soon-home{margin:clamp(8px,2vh,18px) 0 0}.ev-soon-home a{color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:600}
@media(max-height:760px){.ev-soon-form .req-in:first-child{display:none}.ev-soon .ev-sub{display:none}}
.ev-soon h1{font-size:clamp(34px,10vh,84px)}.ev-soon .ev-count .n{font-size:clamp(40px,14vh,112px)}
.ev-soon .ev-count{margin:clamp(6px,2vh,24px) 0}.ev-soon .ev-badge{margin:6px 0 4px}.ev-soon .ev-emoji{font-size:clamp(26px,5vh,52px)}
.ev-soon-form .req-in:first-child{display:none}.ev-soon-form .cform{gap:6px}.ev-soon-form input[type=email]{padding-block:10px}.ev-soon-form .btn{padding-block:11px}
.ev-soon-main{padding:8px 20px;overflow:hidden}.ev-soon-home{margin-top:8px}.ev-soon-form .req-note:empty{display:none}
@media(max-height:700px){.ev-soon .ev-sub,.ev-soon .ev-emoji{display:none}}
.ev-soon .req-in span,.ev-soon .req-note{color:rgba(255,255,255,.85)}
@media(max-width:640px){.ev-soon .ev-count .n{font-size:clamp(36px,12vw,64px)}.ev-soon .ev-count i{margin-right:6px;font-size:13px}.ev-soon .ev-count{flex-wrap:nowrap;gap:2px 6px}}
