@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--p:#6946f5;--l:#d8ff48;--i:#151722;--bg:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);font-family:Outfit;color:var(--i)}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #ddd;position:sticky;top:0;background:var(--bg);z-index:50}.brand{font-size:26px;font-weight:900;text-decoration:none}.brand-event{color:#111}.brand-target,span{color:var(--p)}nav{display:flex;gap:28px}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}header button,.head>button{border:1px solid #ddd;background:#fff;border-radius:99px;padding:11px 17px}.hero{min-height:650px;padding:70px 8%;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow{font:12px 'DM Mono';letter-spacing:1.4px;color:var(--p)}h1{font-size:clamp(58px,7vw,95px);line-height:.94;letter-spacing:-4px;margin:22px 0}.hero p{font-size:20px;color:#666}.search{display:flex;background:#fff;border:1px solid #ddd;border-radius:18px;padding:7px;margin-top:28px;max-width:610px}.search input{flex:1;border:0;outline:0;padding:14px;font:inherit}.search button,.cta button{border:0;border-radius:12px;background:var(--p);color:#fff;padding:14px 22px;font-weight:700}.quick{margin-top:13px;color:#777}.quick button{border:0;background:none;text-decoration:underline}.art{height:480px;background:linear-gradient(135deg,#efeaff,#dff9ff);border-radius:40px;position:relative;overflow:hidden}.bubble{position:absolute;border-radius:50%}.b1{width:220px;height:220px;background:var(--l);right:-40px;top:-30px}.b2{width:170px;height:170px;background:#ff9cda;left:-40px;bottom:-40px}.phone{position:absolute;width:270px;height:390px;background:#161827;color:#fff;border-radius:34px;padding:28px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg)}.mini{display:grid;gap:10px;background:var(--p);padding:23px;border-radius:22px;margin-top:70px}.emoji{font-size:40px;margin-top:40px;color:var(--l)}.ticker{background:var(--l);padding:16px;text-align:center;font:600 14px 'DM Mono'}section{padding:85px 8%;scroll-margin-top:96px}.head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.head h2,h2{font-size:clamp(38px,4.5vw,62px);line-height:1;margin:12px 0}.stats,.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats{grid-template-columns:repeat(3,1fr);padding:0 8%;margin:20px 0}.stats div,.city,.event-card{background:#fff;border:1px solid #e1e1dd;border-radius:22px;padding:22px}.stats b{display:block;font-size:24px}.stats span{color:#777}.city{text-align:left;min-height:150px}.city:hover{border-color:var(--p);transform:translateY(-3px)}.city i{font-size:28px;font-style:normal}.city b{display:block;font-size:22px;margin-top:22px}.city small{display:block;color:#777}.results{background:#fff}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.filters button{border:1px solid #ddd;background:#fff;border-radius:99px;padding:10px 16px}.filters button.active,.filters button:hover{background:var(--p);color:#fff;border-color:var(--p)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.event-card{display:block}.event-card h3{font-size:25px;margin:15px 0 10px}.event-card p{color:#666}.event-card b{color:var(--p)}.event-card button{display:block;margin-top:20px;border:0;background:#171925;color:#fff;border-radius:10px;padding:11px 14px}.event-type{font:11px 'DM Mono';color:#777}.dark{background:#171925;color:#fff}.lime{color:var(--l)}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.cats button{background:#242735;border:1px solid #343846;border-radius:20px;padding:27px;color:#fff;text-align:left;min-height:155px;font-size:30px}.cats b,.cats small{display:block;font-size:20px;margin-top:22px}.cats small{font-size:14px;color:#bfc1ca;margin-top:6px}article.weekend-card{background:#fff;border:1px solid #ddd;border-radius:28px;padding:38px;display:grid;grid-template-columns:100px 1fr;gap:25px}.num{font-size:52px;font-weight:800;color:#ddd}.cta{margin:30px 8% 80px;background:var(--p);border-radius:35px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta button{background:var(--l);color:#151722}.section-note{color:#777}.modal{display:none;position:fixed;inset:0;background:#111a;z-index:20;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal>div{background:#fff;border-radius:24px;padding:42px;max-width:560px;position:relative}.modal button{position:absolute;right:15px;top:12px;border:0;border-radius:50%;font-size:24px;width:38px;height:38px}footer{border-top:1px solid #ddd;padding:40px 8%;display:flex;justify-content:space-between;gap:30px}footer p{color:#777;max-width:650px}@media(max-width:850px){nav{display:none}.hero{grid-template-columns:1fr}.grid,.results-grid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){header,section{padding-left:5%;padding-right:5%}.grid,.cats,.results-grid,.stats{grid-template-columns:1fr}.search{flex-direction:column}.cta{margin-left:5%;margin-right:5%}.art{height:360px}.head{align-items:start;flex-direction:column}footer{display:block}}/* Eventstarget sparkle logo mark */.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brand-mark-inline{width:28px;height:28px;display:inline-block;flex:0 0 28px;color:#161722;vertical-align:middle;margin-right:1px}.footer-brand .brand-mark-inline{width:23px;height:23px;flex-basis:23px}.brand .brand-event,.brand .brand-target{display:inline-block}@media(max-width:500px){.brand{font-size:23px}.brand-mark-inline{width:24px;height:24px;flex-basis:24px}}