.theme-light{--color-text:#0f172a;--color-muted:#64748b;--color-bg:#f6f7fb;--color-surface:#ffffff;--color-border:#e8ebf1;--color-navy:#0b1330;--bg-deep:#f6f7fb;--bg-base:#f6f7fb;--bg-surface:#ffffff;--bg-surface-hover:#f8f9fc;--glass-border:#e8ebf1;--glass-border-strong:#d5dbe6;--shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 4px 12px rgba(15,23,42,0.04);--shadow:0 10px 30px rgba(15,23,42,0.08);--lp-bg:#ffffff;--lp-soft:#f8f9fc;--lp-ink:#0f172a;--lp-text:#334155;--lp-muted:#64748b;--lp-border:#e8ebf1;--lp-primary:#f43f5e;--lp-primary-strong:#e11d48;--lp-primary-soft:#fff1f3;--lp-blue:#3b5bdb;--lp-blue-soft:#eef3ff;--lp-shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 4px 12px rgba(15,23,42,0.04);--lp-shadow:0 10px 30px rgba(15,23,42,0.08);--lp-shadow-lg:0 30px 60px rgba(15,23,42,0.14);background:#f6f7fb;color:var(--lp-text)}body:has(.theme-light){background:#f6f7fb}.theme-light:has(.lp:not(.ev-page):not(.ed)){background:#fff}.hf{position:relative;z-index:1;margin-top:auto;padding-top:3.5rem;background:linear-gradient(180deg,#fff,#f7f8fc);border-top:1px solid var(--lp-border);font-family:var(--font-body),system-ui,sans-serif}.hf-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem}.hf-brand p{max-width:300px;margin:1rem 0 1.25rem;font-size:.9rem;line-height:1.7;color:var(--lp-muted)}.hf-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;list-style:none}.hf-trust li{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#f1f4fa;font-size:.75rem;font-weight:600;color:var(--lp-ink)}.hf-trust svg{color:#e11d2e}.hf-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:10px;background:#e11d2e;color:#fff;font-size:.875rem;font-weight:700;box-shadow:0 8px 20px rgba(225,29,46,.28);transition:background .2s,transform .2s}.hf-cta:hover{background:#c8102e;transform:translateY(-1px)}.hf-col h4{margin-bottom:1rem;font-family:var(--font-body),system-ui,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink)}.hf-col ul{display:grid;grid-gap:.7rem;gap:.7rem;list-style:none}.hf-col a{font-size:.9rem;color:var(--lp-muted);transition:color .2s,padding .2s}.hf-col a:hover{color:#e11d2e;padding-left:3px}.hf-bar{background:radial-gradient(ellipse 40% 140% at 100% 50%,rgba(225,29,46,.75),transparent 70%),linear-gradient(90deg,#0b1330,#131c45 60%,#3b1030);color:#cbd5e1}.hf-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:1.1rem;font-size:.8rem}.hf-bar-links{display:flex;gap:1.25rem}.hf-bar a{color:#e2e8f0;transition:color .2s}.hf-bar a:hover{color:#fff}.hf-markets{display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-weight:600}.lp{overflow-x:clip}.lp,.lp h1,.lp h2,.lp h3{font-family:var(--font-body),system-ui,sans-serif}.lp h1,.lp h2,.lp h3{color:var(--lp-ink);letter-spacing:-.035em;font-weight:800}.lp h2{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.15}.lp h3{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.lp p{color:var(--lp-muted)}.lp-accent,.lp-eyebrow{color:var(--lp-primary)}.lp-eyebrow{display:inline-block;margin-bottom:.625rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lp-eyebrow-light{color:#fda4af}.lp-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:var(--lp-primary-soft);color:var(--lp-primary-strong);font-size:.8125rem;font-weight:600}.lp-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--lp-primary);box-shadow:0 0 0 4px rgba(244,63,94,.18)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.375rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s,background .2s,border-color .2s}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-lg{padding:.95rem 1.75rem;font-size:1rem}.lp-btn-sm{padding:.6rem 1.125rem;font-size:.875rem}.lp-btn-primary{background:var(--lp-primary);color:#fff;box-shadow:0 8px 20px rgba(244,63,94,.28)}.lp-btn-primary:hover{background:var(--lp-primary-strong);box-shadow:0 12px 26px rgba(244,63,94,.34)}.lp-btn-outline{background:#fff;color:var(--lp-ink);border-color:var(--lp-border)}.lp-btn-outline:hover{border-color:#cbd5e1;box-shadow:var(--lp-shadow-sm)}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lp-section{padding:5rem 0}.lp-section-tight{padding:2.5rem 0}.lp-section-soft{background:var(--lp-soft)}.lp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.lp-section-head p{margin-top:.5rem}.lp-center{justify-content:center;text-align:center}.lp-card{background:#fff;border:1px solid var(--lp-border);border-radius:20px;box-shadow:var(--lp-shadow-sm)}.hh{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);border-bottom:1px solid var(--lp-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hh-bar{display:flex;align-items:center;gap:1.25rem;min-height:68px}.hh-logo{display:flex;flex-shrink:0}.hh-search{display:flex;flex:1 1 160px;min-width:0;align-items:center;gap:.6rem;max-width:460px;height:42px;padding:0 1rem;border-radius:10px;background:#f3f5f9;border:1px solid transparent;color:var(--lp-muted);transition:border-color .2s,background .2s}.hh-search:focus-within{background:#fff;border-color:#fecdd3}.hh-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.875rem;color:var(--lp-ink)}.hh-market{position:relative;display:flex;flex-shrink:0;align-items:center;gap:.4rem;white-space:nowrap;height:42px;padding:0 .75rem;border-radius:10px;background:#f3f5f9}.hh-market,.hh-market select{color:var(--lp-ink);cursor:pointer}.hh-market select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;padding-right:1.1rem;font:inherit;font-size:.875rem;font-weight:600}.hh-market-caret{position:absolute;right:.7rem;pointer-events:none}.hh-nav{display:flex;flex-shrink:0;align-items:center;gap:1.25rem;margin-left:auto}.hh-nav a{font-size:.875rem;font-weight:600;color:var(--lp-ink);white-space:nowrap;transition:color .2s}.hh-nav a:hover{color:var(--lp-primary)}.hh-icon-link{display:grid;place-items:center}.hh-account-wrap{position:relative}.hh-account{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:0;font:inherit;font-size:.875rem;font-weight:600;line-height:1;color:var(--lp-ink);white-space:nowrap;cursor:pointer}.hh-account-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;display:flex;flex-direction:column;min-width:11rem;padding:.35rem;border:1px solid var(--lp-border);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.08)}.hh-account-menu a,.hh-account-menu button{display:block;width:100%;border:0;border-radius:8px;background:transparent;padding:.55rem .7rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--lp-ink);text-align:left;cursor:pointer}.hh-account-menu a:hover,.hh-account-menu button:hover{background:#f4f6fb;color:var(--lp-ink)}.hh-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e2e8f0;color:var(--lp-ink);font-size:.75rem;font-weight:700}.hh-nav .hh-sell{flex-shrink:0;padding:.55rem 1rem;border-radius:10px;background:#e11d2e;color:#fff;white-space:nowrap;line-height:1.2}.hh-nav .hh-sell:hover{color:#fff;background:#c8102e}.hh-toggle{display:none;margin-left:auto;padding:.45rem;border:1px solid var(--lp-border);border-radius:10px;background:#fff;color:var(--lp-ink);cursor:pointer}.mk{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"hero promo" "cats upcoming" "featured upcoming";grid-gap:1.25rem;gap:1.25rem;padding-top:1.25rem;padding-bottom:2rem}.mk-hero{grid-area:hero;position:relative;display:flex;align-items:center;justify-content:space-between;min-height:330px;overflow:hidden;padding:2.5rem;border-radius:16px;background-color:#0b1020;background-size:cover;background-position:center 30%;isolation:isolate}.mk-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,20,.92),rgba(5,8,20,.7) 40%,rgba(5,8,20,.15) 70%,rgba(5,8,20,.45))}.mk-hero-copy{max-width:440px}.lp .mk-hero h1{display:grid;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:900;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase;color:#fff}.mk-hero h1 span{color:#ff2d3f}.lp .mk-hero-copy p{margin:.875rem 0 1.5rem;font-size:.95rem;color:#e2e8f0}.mk-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:10px;background:#e11d2e;color:#fff;font-size:.95rem;font-weight:700;box-shadow:0 10px 24px rgba(225,29,46,.35);transition:background .2s,transform .2s}.mk-btn:hover{background:#c8102e;transform:translateY(-1px)}.lp .mk-hero-script{align-self:flex-start;margin-top:1rem;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;color:#fff;text-align:right;transform:rotate(-6deg);text-shadow:0 4px 20px rgba(0,0,0,.5)}.mk-promo{grid-area:promo;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:1.75rem 1.25rem;border-radius:16px;background:radial-gradient(circle at 100% 100%,rgba(225,29,46,.55),transparent 55%),linear-gradient(160deg,#111a3a,#0b1020);text-align:center;color:#fff}.mk-promo-icon{margin-bottom:.75rem;color:#ff2d3f}.lp .mk-promo h2{font-size:1.75rem;font-weight:900;color:#fff}.lp .mk-promo p{margin:.25rem 0 1.25rem;font-size:.9rem;color:#cbd5e1}.mk-promo-pill{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:8px;font-size:.8rem;transition:transform .2s}.mk-promo-pill:hover{transform:translateY(-1px)}.mk-promo-pill span{padding:.5rem .75rem;color:#fff}.mk-promo-pill strong{padding:.5rem .875rem;background:#e11d2e;color:#fff;letter-spacing:.02em}.mk-cats{grid-area:cats;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(88px,1fr);grid-gap:.75rem;gap:.75rem;overflow-x:auto}.mk-cat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .25rem;border-radius:12px;background:#f1f4fa;color:var(--lp-blue);font-size:.8rem;font-weight:600;text-align:center;transition:transform .2s,background .2s,color .2s}.mk-cat-img{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 4px 10px rgba(15,23,42,.12)}.mk-cat span{color:var(--lp-ink)}.mk-cat:hover{transform:translateY(-2px);background:#e8edf8}.mk-cat.is-active{background:#e11d2e;color:#fff;box-shadow:0 10px 22px rgba(225,29,46,.3)}.mk-cat.is-active span{color:#fff}.mk-upcoming{grid-area:upcoming;align-self:start;padding:1rem;border-radius:16px;background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm)}.mk-upcoming-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.lp .mk-upcoming-head h2{font-size:.95rem;font-weight:800;letter-spacing:-.01em}.mk-upcoming-head a{font-size:.75rem;font-weight:700;color:#e11d2e}.mk-upcoming-list{display:grid}.up-row{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--lp-border)}.up-row:first-child{border-top:none}.up-thumb{flex-shrink:0;width:64px;height:64px;border-radius:10px;background-color:#e2e8f0;background-size:cover;background-position:50%}.up-info{display:grid;flex:1 1;min-width:0;line-height:1.35}.up-info strong{font-size:.8125rem;color:var(--lp-ink)}.up-info small,.up-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-info small{font-size:.72rem;color:var(--lp-muted)}.up-price{margin-top:.1rem;font-size:.78rem;font-weight:800;color:var(--lp-ink)}.up-chevron{flex-shrink:0;color:#94a3b8}.up-row:hover .up-info strong{color:#e11d2e}.mk-upcoming-empty{font-size:.85rem}.mk-featured{grid-area:featured;min-width:0}.fe-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.lp .fe-head h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.fe-controls{display:flex;align-items:center;gap:.5rem}.fe-viewall{display:inline-flex;align-items:center;gap:.3rem;margin-right:.5rem;font-size:.8rem;font-weight:700;color:#e11d2e}.fe-controls button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--lp-border);background:#fff;color:var(--lp-ink);cursor:pointer;transition:background .2s,border-color .2s}.fe-controls button:hover{border-color:#cbd5e1;background:#f8fafc}.fe-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 1rem) / 4);grid-gap:1rem;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.fe-track::-webkit-scrollbar{display:none}.fe-card{display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;border-radius:14px;background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm);transition:transform .25s var(--ease-out),box-shadow .25s}.fe-card:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow)}.fe-media{position:relative;aspect-ratio:16/9;background-color:#1e293b;background-size:cover;background-position:50%}.fe-date{position:absolute;left:10px;bottom:-14px;display:grid;justify-items:center;min-width:44px;padding:.3rem .4rem;border-radius:8px;background:#fff;box-shadow:var(--lp-shadow-sm);line-height:1.1}.fe-date strong{font-size:1.05rem;font-weight:800;color:var(--lp-ink)}.fe-date span{font-size:.7rem;font-weight:600;color:var(--lp-muted)}.fe-fav{position:absolute;top:10px;right:10px;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.fe-body{display:flex;flex-direction:column;flex:1 1;gap:.4rem;padding:1.35rem .875rem .875rem}.lp .fe-body h3{text-overflow:ellipsis;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.lp .fe-body h3,.lp .fe-venue{overflow:hidden;white-space:nowrap}.lp .fe-venue{display:flex;align-items:center;gap:.3rem;font-size:.75rem}.fe-venue svg{flex-shrink:0}.fe-tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none}.fe-tags li{padding:.15rem .55rem;border-radius:999px;background:#eef2ff;color:var(--lp-blue);font-size:.68rem;font-weight:600}.fe-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.fe-price{font-size:.85rem;font-weight:800;color:var(--lp-ink)}.fe-cta,.fe-price{white-space:nowrap}.fe-cta{padding:.45rem .8rem;border-radius:8px;background:#e11d2e;color:#fff;font-size:.72rem;font-weight:700}.fe-empty{display:grid;justify-items:start;grid-gap:.75rem;gap:.75rem;padding:2rem;border-radius:14px;border:1px dashed #cbd5e1}.mk-perks{background:radial-gradient(ellipse 40% 120% at 100% 50%,rgba(225,29,46,.75),transparent 70%),linear-gradient(90deg,#0b1330,#131c45 60%,#3b1030)}.mk-perks ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding-block:1.5rem;list-style:none}.mk-perks li{display:flex;align-items:center;justify-content:center;gap:.875rem;color:#fff}.mk-perks strong{display:block;font-size:.95rem}.mk-perks small{font-size:.78rem;color:#cbd5e1}.mk-sec{padding-block:2.5rem 0}.mk-sec:last-child{padding-bottom:3rem}.mk-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.lp .mk-sec-head h2{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.lp .mk-sec-head p{margin-top:.2rem;font-size:.875rem}.mk-sec-head .fe-viewall{margin-right:0}.hw2{padding:3.25rem 0 3rem;background:radial-gradient(ellipse 50% 70% at 100% 0,rgba(225,29,46,.07),transparent 70%),radial-gradient(ellipse 50% 70% at 0 100%,rgba(19,28,69,.06),transparent 70%),#f6f7fb}.hw2-head{max-width:640px;margin:0 auto 2.5rem;text-align:center}.hw2-eyebrow{display:inline-block;margin-bottom:.75rem;padding:.3rem .75rem;border-radius:999px;background:rgba(225,29,46,.08);color:#e11d2e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp .hw2-head h2,.lp .og-body h2{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:#0b1330}.hw2-head h2 span,.og-body h2 span{color:#e11d2e;white-space:nowrap}.lp .hw2-head p{margin-top:.6rem;font-size:.95rem}.hw2-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none}.hw2-steps:before{content:"";position:absolute;top:36px;left:calc(100% / 6);right:calc(100% / 6);border-top:2px dashed rgba(225,29,46,.3)}.hw2-step{position:relative;text-align:center;padding:0 .5rem}.hw2-icon{position:relative;display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:1.1rem;border-radius:50%;background:#fff;color:#e11d2e;box-shadow:0 0 0 8px #f6f7fb,0 12px 28px rgba(11,19,48,.1);transition:background .25s,color .25s,transform .25s var(--ease-out)}.hw2-step:hover .hw2-icon{background:#e11d2e;color:#fff;transform:translateY(-3px)}.hw2-icon b{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0b1330;color:#fff;font-size:.72rem;font-weight:800;border:2px solid #fff}.lp .hw2-step h3{margin-bottom:.35rem;font-size:1.05rem;font-weight:800;color:#0b1330}.lp .hw2-step p{max-width:260px;margin:0 auto;font-size:.875rem;line-height:1.55}.hw2-cta{display:flex;justify-content:center;margin-top:2.25rem}.og{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm)}.og-media{position:relative;min-height:380px;background-size:cover;background-position:50%}.og-media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(11,19,48,.1),rgba(11,19,48,.45))}.og-chip{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:12px;background:#fff;color:#0b1330;font-size:.8rem;font-weight:700;box-shadow:0 12px 28px rgba(11,19,48,.2)}.og-chip svg{width:22px;height:22px;padding:4px;border-radius:7px;background:rgba(225,29,46,.1);color:#e11d2e}.og-chip-top{top:1.25rem;left:1.25rem}.og-chip-top svg{background:#dcfce7;color:#059669}.og-chip-bottom{right:1.25rem;bottom:1.25rem}.og-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem}.lp .og-body>p{margin-top:.6rem;font-size:.95rem}.og-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;width:100%;margin:1.5rem 0 1.75rem;list-style:none}.og-features li{display:flex;align-items:center;gap:.7rem;padding:.75rem;border-radius:12px;background:#f6f7fb;border:1px solid var(--lp-border)}.og-features li>span{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:10px;background:#e11d2e;color:#fff}.og-features strong{display:block;font-size:.875rem;font-weight:800;color:#0b1330}.og-features small{display:block;font-size:.75rem;color:var(--lp-muted)}.og-actions{display:flex;flex-wrap:wrap;gap:.75rem}.og-btn-outline{display:inline-flex;align-items:center;padding:.8rem 1.25rem;border-radius:10px;border:1px solid #0b1330;color:#0b1330;font-size:.95rem;font-weight:700;transition:background .2s,color .2s}.og-btn-outline:hover{background:#0b1330;color:#fff}.nl{display:grid;grid-template-columns:auto 1fr minmax(0,1.1fr);grid-gap:1.25rem;gap:1.25rem;align-items:center;padding:1.5rem 1.75rem;border-radius:16px;background:radial-gradient(ellipse 40% 140% at 100% 50%,rgba(225,29,46,.75),transparent 70%),linear-gradient(90deg,#0b1330,#131c45 60%,#3b1030)}.nl-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#e11d2e;color:#fff;box-shadow:0 10px 22px rgba(225,29,46,.35)}.lp .nl-copy h2{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:#fff}.lp .nl-copy p{margin-top:.2rem;font-size:.85rem;color:#cbd5e1}.nl-form{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .9rem;border-radius:12px;background:#fff}.nl-form-icon{flex-shrink:0;color:#94a3b8}.nl-form input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.9rem;color:var(--lp-ink)}.nl-form button{padding:.7rem 1.25rem;border:none;border-radius:10px;background:#e11d2e;color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s}.nl-form button:hover{background:#c8102e}.nl-done{display:flex;align-items:center;gap:.75rem;color:#fff}.nl-done svg{width:28px;height:28px;padding:5px;border-radius:50%;background:#10b981;stroke-width:3}.nl-done span{display:grid}.nl-done small{color:#cbd5e1}@media (max-width:900px){.hf-grid{grid-template-columns:repeat(3,1fr)}.hf-brand{grid-column:1/-1}}@media (max-width:560px){.hf-grid{grid-template-columns:1fr 1fr;gap:2rem}.hf-bar-inner{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.fe-track{grid-auto-columns:calc((100% - 2 * 1rem) / 3)}.hh-nav{gap:.9rem}}@media (max-width:960px){.hh-bar{flex-wrap:wrap;gap:.75rem;padding-block:.75rem}.hh-toggle{display:grid}.hh-search{order:3;flex-basis:calc(100% - 150px);max-width:none}.hh-market{order:4}.hh-nav{display:none;order:5;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 0;border-top:1px solid var(--lp-border)}.hh-nav.open{display:flex}.hh-account,.hh-nav a{padding:.75rem .25rem}.hh-account-menu{position:static;margin:0 0 .25rem 2.4rem;box-shadow:none}.hh-account-menu a,.hh-account-menu button{padding:.55rem .7rem}.hh-nav .hh-sell{margin-top:.5rem;text-align:center}.mk{grid-template-columns:1fr;grid-template-areas:"hero" "promo" "cats" "featured" "upcoming"}.mk-promo{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem}.mk-promo-icon{margin-bottom:0}.lp .mk-promo p{margin:0}.mk-perks ul{grid-template-columns:1fr 1fr}.mk-perks li{justify-content:flex-start}.og{grid-template-columns:1fr}.og-media{min-height:260px}.nl{grid-template-columns:auto 1fr}.nl-done,.nl-form{grid-column:1/-1}}@media (max-width:640px){.mk-hero{min-height:300px;padding:1.75rem}.lp .mk-hero-script{display:none}.mk-cats{grid-auto-columns:76px;overflow-x:auto;scrollbar-width:none}.mk-cats::-webkit-scrollbar{display:none}.fe-track{grid-auto-columns:78%}.fe-viewall{display:none}.mk-perks ul{grid-template-columns:1fr}.lp-section{padding:3.5rem 0}.lp-section-head{flex-direction:column;align-items:flex-start}.lp-center{align-items:center}.hw2{padding:2.5rem 0}.hw2-steps{grid-template-columns:1fr;gap:2rem}.hw2-steps:before{display:none}.og-body{padding:1.75rem 1.25rem}.nl,.og-features{grid-template-columns:1fr}.nl{padding:1.5rem}.mk-sec-head .fe-viewall{display:none}}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4{color:var(--lp-ink)}.theme-light .card{background:#fff;border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.theme-light .page-header{padding:2.25rem 0 1.5rem}.theme-light .page-header h1{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.02em}.theme-light main .card a:not(.btn),.theme-light main .ed-panel a,.theme-light main .page-header a{color:#3b5bdb}.theme-light main .card a:not(.btn):hover,.theme-light main .ed-panel a:hover,.theme-light main .page-header a:hover{color:#e11d2e}.theme-light .btn{border-radius:10px}.theme-light .btn-accent,.theme-light .btn-glow,.theme-light .btn-primary{background:#e11d2e;color:#fff;border:0;box-shadow:0 8px 18px rgba(225,29,46,.22)}.theme-light .btn-accent:hover:not(:disabled),.theme-light .btn-glow:hover:not(:disabled),.theme-light .btn-primary:hover:not(:disabled){background:#c8102e;transform:none;box-shadow:0 8px 18px rgba(225,29,46,.28)}.theme-light .btn-outline{background:#fff;color:#0b1330;border:1px solid #d5dbe6}.theme-light .btn-outline:hover:not(:disabled){background:#f8f9fc;border-color:#0b1330}.theme-light .btn-ghost:hover:not(:disabled){color:#0b1330;background:#f1f4fa}.theme-light .form-input,.theme-light .form-select,.theme-light .form-textarea{background:#fff;color:#0f172a;border:1px solid var(--lp-border);color-scheme:light}.theme-light .form-input::placeholder,.theme-light .form-textarea::placeholder{color:#94a3b8}.theme-light .form-input:focus,.theme-light .form-select:focus,.theme-light .form-textarea:focus{border-color:#e11d2e;box-shadow:0 0 0 3px rgba(225,29,46,.12)}.theme-light .alert-error{background:#fff1f2;color:#be123c;border-color:#fecdd3}.theme-light .alert-info{background:#eef3ff;color:#1e3a8a;border-color:#dbe4ff}.theme-light .alert-success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.theme-light .event-card-organiser,.theme-light .section-tag{color:#e11d2e}.theme-light .event-card-date{background:rgba(255,255,255,.92);color:#0f172a}