@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_ca0394{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_ca0394{--font-display:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_be17c6{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_be17c6{--font-body:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a36735a804b49f85-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_bdbcf3{font-family:JetBrains Mono,JetBrains Mono Fallback;font-weight:500;font-style:normal}.__variable_bdbcf3{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--green:#00853F;--green-deep:#00512B;--green-ink:#006B33;--yellow:#FDEF42;--night:#10231A;--mint:#BFE3CD;--brand-900:#071A12;--brand-800:var(--green-deep);--brand-700:var(--green);--brand-600:#12A055;--accent:var(--yellow);--accent-soft:#FEFAC7;--ok:#00853F;--ok-soft:#E4EFE7;--warn:#F08A1C;--warn-soft:#FDF0DC;--danger:#D7263D;--danger-soft:#FBE3E6;--ink:#10231A;--ink-2:#4D6356;--ink-3:#7A8F82;--line:#D7E2DA;--line-2:#E9F0EB;--chip:#E4EFE7;--surface:#ffffff;--bg:#F3F7F2;--display:var(--font-display),"Arial Rounded MT Bold",system-ui,sans-serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--shadow-1:0 1px 2px rgba(16,35,26,0.06),0 2px 8px rgba(16,35,26,0.04);--shadow-2:0 4px 12px rgba(16,35,26,0.08),0 18px 40px -24px rgba(16,35,26,0.45);--ring:0 0 0 3px rgba(0,133,63,0.28)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.container{max-width:1140px;margin:0 auto;padding:0 20px}header.site{background:linear-gradient(180deg,var(--brand-800),var(--brand-900));color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:20}header.site .bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:18px;letter-spacing:-.2px}.brand .mark{display:grid;place-items:center;flex-shrink:0}.brand-name{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.01em;line-height:1}header.site nav{display:flex;gap:6px;align-items:center;font-size:14.5px}header.site nav a{padding:7px 11px;border-radius:999px;color:rgba(255,255,255,.82);transition:background .15s,color .15s}header.site nav a:hover{background:rgba(255,255,255,.12);color:#fff}.lang-switch{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:6px 13px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;margin-left:4px;transition:background .15s}.lang-switch:hover{background:rgba(255,255,255,.16)}main{padding:0 0 72px;min-height:60vh}footer.site{border-top:1px solid var(--line);padding:22px 0;text-align:center;font-size:13.5px;color:var(--ink-3);background:var(--surface)}.hero{background:linear-gradient(135deg,var(--brand-900) 0,var(--brand-700) 58%,var(--brand-600) 100%);color:#fff;padding:44px 0 52px;margin-bottom:-28px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-90px;top:-70px;width:340px;height:340px;border-radius:50%;border:44px solid rgba(255,255,255,.05);box-shadow:inset 0 0 0 30px rgba(232,163,23,.09);pointer-events:none}.hero h1{font-size:clamp(27px,5.2vw,38px);line-height:1.12;margin:0 0 10px;letter-spacing:-.7px;font-weight:800}.hero h1,.hero p{position:relative}.hero p{margin:0;color:rgba(255,255,255,.82);font-size:16px;max-width:34em}.hero .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:10px;position:relative}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes hero-arc{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-16px,14px,0) scale(1.06)}}@keyframes hero-sheen{0%{transform:translate3d(-70%,0,0)}34%,to{transform:translate3d(320%,0,0)}}.hero:before{content:"";position:absolute;top:-20%;left:0;width:38%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);transform:translate3d(-70%,0,0);animation:hero-sheen 12s cubic-bezier(.4,0,.2,1) 1.8s infinite;pointer-events:none}.hero:after{animation:hero-arc 24s ease-in-out infinite}.hero .eyebrow{animation:hero-rise .6s cubic-bezier(.2,.7,.3,1) both}.hero h1{animation:hero-rise .6s cubic-bezier(.2,.7,.3,1) .09s both}.hero p{animation:hero-rise .6s cubic-bezier(.2,.7,.3,1) .18s both}.event-hero:after{animation:hero-arc 24s ease-in-out infinite}.event-hero h1{animation:hero-rise .55s cubic-bezier(.2,.7,.3,1) .06s both}h1{font-size:clamp(26px,5vw,36px);line-height:1.1;margin:0 0 8px;text-wrap:balance}h1,h2{font-family:var(--display);font-weight:800}h2{font-size:22px;margin:32px 0 14px;line-height:1.15}h3{font-family:var(--display);font-weight:600}.muted{color:var(--ink-3)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:32px 0 14px}.section-head h2{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:20px;margin-bottom:16px}.events{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative}@media (max-width:1180px){.events{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.events{grid-template-columns:repeat(2,1fr)}}.event-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.event-media{position:relative}.event-thumb{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;background:var(--line-2)}.event-thumb.is-empty{display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-900) 0,var(--brand-600) 100%);color:#fff}.event-thumb.is-empty svg{opacity:.55}.event-media .date-tile{position:absolute;top:12px;left:12px;box-shadow:var(--shadow-2)}.event-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px 16px;flex:1 1}.event-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:#cfdcea}.event-card:active{transform:translateY(0)}.date-tile{width:74px;border-radius:var(--r-md);overflow:hidden;text-align:center;border:1px solid var(--line);background:var(--line-2);flex-shrink:0}.date-tile .m{background:var(--brand-800);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;padding:4px 0}.date-tile .d{font-size:27px;font-weight:800;line-height:1.15;padding-top:5px;color:var(--ink);letter-spacing:-1px}.date-tile .t{font-size:11.5px;color:var(--ink-3);padding-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-card .title{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.3px;margin:6px 0}.event-card .meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:13.5px;color:var(--ink-3)}.event-card .meta span{display:inline-flex;align-items:center;gap:5px}.price-block{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;width:100%;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);white-space:nowrap}.price-block .label{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.price-block .amount{font-size:21px;font-weight:800;letter-spacing:-.5px;margin-top:1px}.price-block .cta{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:13px;font-weight:600;color:var(--brand-600)}.prose{margin:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.2px;background:var(--ok-soft);color:var(--ok)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.published{background:var(--warn-soft);color:var(--warn)}.badge.cancelled,.badge.sold_out{background:var(--danger-soft);color:var(--danger)}.badge.closed{background:#eef2f6;color:var(--ink-3)}.event-hero{background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff;padding:30px 0 34px;margin-bottom:26px;position:relative;overflow:hidden}.event-hero.has-image{background:var(--brand-900);padding:96px 0 34px}.event-hero-image{position:absolute;top:-12%;left:0;z-index:0;width:100%;height:124%;object-fit:cover}.event-hero.has-image>.container{position:relative;z-index:2}.event-hero.has-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(16,35,26,.58),rgba(16,35,26,.74) 45%,rgba(16,35,26,.93));pointer-events:none}.event-hero.has-image:after{display:none}.event-hero:after{content:"";position:absolute;right:-120px;bottom:-160px;width:320px;height:320px;border-radius:50%;border:40px solid rgba(255,255,255,.05);pointer-events:none}.event-hero h1{color:#fff;margin:12px 0 14px;font-size:clamp(24px,4.8vw,34px);font-weight:800;position:relative}.event-hero .back{font-size:13.5px;color:rgba(255,255,255,.72);position:relative}.event-hero .back:hover{color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;position:relative}.chip{gap:7px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.95)}.chip svg{opacity:.85;flex-shrink:0}.chip.is-cancelled{background:var(--danger);border-color:transparent;color:#fff;font-weight:600}.ticket-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.ticket-type{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--line-2)}.ticket-type:last-child{border-bottom:0}.ticket-type.is-closed{opacity:.55}.ticket-type .name{font-weight:650;font-size:15.5px;letter-spacing:-.1px}.ticket-type .desc,.ticket-type .zone{font-size:13px;color:var(--ink-3);margin-top:2px}.stock{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;margin-top:5px;font-weight:600;color:var(--ink-3)}.stock.low{color:var(--warn)}.stock.critical,.stock.none{color:var(--danger)}.ticket-price{font-size:17px;font-weight:750;white-space:nowrap;letter-spacing:-.3px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);overflow:hidden}.qty button{width:38px;height:38px;border:0;background:transparent;font-size:19px;line-height:1;color:var(--brand-600);cursor:pointer;padding:0;transition:background .12s}.qty button:hover:not(:disabled){background:var(--line-2)}.qty button:disabled{color:#c3cfdb;cursor:not-allowed}.qty output{min-width:30px;text-align:center;font-weight:700;font-size:15.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seat-hint{font-size:13px;color:var(--brand-600);font-weight:600;white-space:nowrap}.btn,button{font:inherit;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);padding:10px 16px;color:var(--ink);font-weight:600;transition:background .14s,border-color .14s,transform .1s}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--green);border-color:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep)}.btn-cta{background:var(--yellow);border-color:var(--yellow);color:var(--night);font-weight:700}.btn-cta:hover:not(:disabled){background:#F5E52C;border-color:#F5E52C}.btn-pay{background:var(--ok);border-color:var(--ok);color:#fff;width:100%;padding:15px;font-size:16.5px;font-weight:700;border-radius:var(--r-md)}.btn-pay:hover:not(:disabled){background:var(--green-deep)}.selector-alert{scroll-margin-top:74px}.stock-limit{margin-top:4px;font-size:12px;font-weight:600;color:var(--danger)}.sticky-total{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;box-shadow:0 -2px 10px rgba(15,34,51,.06),var(--shadow-2);margin-top:16px;flex-wrap:wrap}.sticky-total .count{font-size:12.5px;color:var(--ink-3);font-weight:600}.sticky-total .limit{flex-basis:100%;font-size:12.5px;font-weight:600;color:var(--danger)}.sticky-total .sum{font-size:22px;font-weight:800;letter-spacing:-.5px}.sticky-total .btn-primary{padding:13px 26px;font-size:16px;border-radius:var(--r-md)}input[type=email],input[type=tel],input[type=text]{font:inherit;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink);transition:border-color .14s,box-shadow .14s}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus{outline:none;border-color:var(--brand-600);box-shadow:var(--ring)}label{display:block;font-weight:650;font-size:13.5px;margin-bottom:6px;color:var(--ink-2)}.field{margin-bottom:18px}.field:last-child{margin-bottom:0}.hint{font-size:12.5px;color:var(--ink-3);margin-top:5px}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.pay-method{position:relative;display:flex;align-items:center;justify-content:center;min-height:66px;padding:14px 12px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface)}.pay-logo{display:block;flex:none;object-fit:contain}.pay-method:hover{border-color:#c6d4e2}.pay-method[aria-pressed=true]{border-color:var(--green);background:var(--ok-soft)}.pay-check{position:absolute;top:6px;right:6px;display:flex;color:var(--green)}.alert{padding:13px 16px;border-radius:var(--r-md);margin-bottom:16px;font-size:14.5px;border:1px solid transparent}.alert.error{background:var(--danger-soft);color:#8f2b20;border-color:#f4cac4}.alert.info{background:#eef4fa;color:var(--brand-800);border-color:#d3e2ef}.alert.success{background:var(--ok-soft);color:#0a6d3b;border-color:#bfe4ce}.timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.summary-line{gap:14px;padding:9px 0;font-size:14.5px}.summary-line,.summary-total{display:flex;justify-content:space-between}.summary-total{align-items:baseline;border-top:1px solid var(--line);padding-top:13px;margin-top:6px}.summary-total .sum{font-size:21px;font-weight:800;letter-spacing:-.5px}.seatmap-wrap{padding:4px 0 18px;grid-column:1/-1}.pitch{text-align:center;font-size:11.5px;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3);background:linear-gradient(180deg,var(--line-2),transparent);border-radius:999px 999px 0 0;padding:7px 0 9px;margin-bottom:12px;font-weight:700}.seatmap{display:flex;flex-direction:column;gap:6px;overflow-x:auto;padding-bottom:6px}.seat-row{display:flex;gap:5px;align-items:center}.seat-row .row-label{width:22px;font-size:12px;color:var(--ink-3);font-weight:700;flex-shrink:0}.seat{width:28px;height:28px;border-radius:6px 6px 4px 4px;border:1px solid var(--line);background:#fff;font-size:11px;font-weight:600;padding:0;flex-shrink:0;color:var(--ink-2);transition:transform .1s,background .12s}.seat:hover:not(:disabled){border-color:var(--brand-600);transform:translateY(-1px)}.seat.held{background:#eef2f6;color:#b3c0cd;cursor:not-allowed}.seat.taken{background:#f7dedb;border-color:#efc9c4;color:#cfa39d;cursor:not-allowed}.seat.selected{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:700}.legend{display:flex;gap:16px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap;margin-top:12px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend span:before{content:"";width:13px;height:13px;border-radius:4px;border:1px solid var(--line)}.legend .l-free:before{background:#fff}.legend .l-held:before{background:#eef2f6}.legend .l-taken:before{background:#f7dedb;border-color:#efc9c4}.legend .l-selected:before{background:var(--ok);border-color:var(--ok)}.tickets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:16px;gap:16px}.ticket-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);overflow:hidden;position:relative}.ticket-preview .tp-head{padding:13px 15px 14px;border-bottom:1px dashed var(--line);position:relative}.ticket-preview .tp-head:after,.ticket-preview .tp-head:before{content:"";position:absolute;bottom:-9px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.ticket-preview .tp-head:before{left:-9px}.ticket-preview .tp-head:after{right:-9px}.ticket-preview .tp-cat{font-weight:700;font-size:14.5px;line-height:1.3}.ticket-preview .tp-zone{font-size:12.5px;color:var(--ink-3);margin-top:3px}.ticket-preview .tp-body{padding:14px 15px 15px}.ticket-preview img{width:100%;border-radius:var(--r-sm);display:block;border:1px solid var(--line-2)}.ticket-preview .btn{display:block;text-align:center;margin-top:11px;font-size:14px}.order-head{background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff;border-radius:var(--r-lg);padding:22px 24px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.order-head .num{font-size:27px;font-weight:800;letter-spacing:1.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-head .ev{color:rgba(255,255,255,.78);font-size:14.5px;margin-top:3px}.order-head .amount{font-size:22px;font-weight:800;text-align:right}.queue-card{text-align:center;padding:44px 24px}.queue-card .pos{font-size:60px;font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--brand-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:680px){.events{grid-template-columns:1fr;gap:14px}.date-tile{width:62px}.date-tile .d{font-size:23px}.price-block .label{font-size:11px}.price-block .amount{font-size:19px}.ticket-type{grid-template-columns:1fr auto;gap:10px 14px}.ticket-type .qty,.ticket-type .seat-hint{grid-column:2;justify-self:end}.ticket-price{grid-column:1;grid-row:2;font-size:16px}.sticky-total{border-radius:var(--r-md);padding:12px 14px}.sticky-total .sum{font-size:19px}.hero{padding:32px 0 44px}}.page{padding-top:30px}.container.page{max-width:940px}.seatmap-wrap,.ticket-type>*{min-width:0}@media (max-width:400px){.container{padding:0 14px}.brand{font-size:16px;gap:7px}header.site nav{gap:2px;font-size:13px}header.site nav a{padding:6px 7px}.lang-switch{padding:5px 9px;font-size:12.5px;margin-left:2px}}@media (max-width:340px){.brand-name{display:none}}.order-head .num{font-size:clamp(20px,5.5vw,27px);white-space:nowrap}@media (max-width:520px){.order-head{padding:18px;gap:10px}.order-head .amount{text-align:left;font-size:19px}.tickets-grid{grid-template-columns:1fr}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--surface);color:var(--brand-800);padding:11px 18px;border-radius:0 0 var(--r-sm) 0;font-weight:650}.skip-link:focus{left:0}.state-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:44px 28px;text-align:center;max-width:480px;margin:10px auto}.state-card h1,.state-card h2{font-size:22px;margin:0 0 8px}.cancel-reason{background:var(--danger-soft);border-radius:var(--r-sm);padding:10px 14px;text-align:left}.state-card p{margin:0 0 20px;font-size:15px}.state-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#eef4fa;color:var(--brand-600)}.state-icon.danger{background:var(--danger-soft);color:var(--danger)}.state-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sk{background:linear-gradient(90deg,#e9eff5 25%,#f4f8fb 50%,#e9eff5 75%);background-size:200% 100%;animation:sk 1.3s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-title{height:30px;width:44%;margin-bottom:12px}.sk-line{height:14px}.sk-card{height:96px;border-radius:var(--r-lg)}@media (prefers-reduced-motion:reduce){.event-hero h1,.event-hero:after,.hero .eyebrow,.hero h1,.hero p,.hero:after,.hero:before,.sk{animation:none}.hero:before{display:none}.event-hero-image,.reveal{animation:none}.btn,.contact-card,.contact-cta svg,.event-card,.event-card .cta svg,.events-more svg,.seat,button{transition:none}}.steps{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 16px;counter-reset:step}.steps li{flex:1 1;font-size:12.5px;font-weight:600;color:var(--ink-3);padding-top:24px;position:relative;text-align:center;line-height:1.3}.steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:999px;background:var(--line)}.steps li.current:before{background:linear-gradient(90deg,var(--brand-600) 55%,var(--line) 55%)}.steps li.current{color:var(--brand-700)}.steps li.done:before{background:var(--ok)}.steps li.done{color:var(--ok)}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;color:var(--ink-3);margin:12px 0 0;text-align:center}.alert.warn{background:var(--warn-soft);color:#8a5a11;border-color:#f0dfb9}@keyframes reveal-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes hero-drift{0%{translate:0 -12px}to{translate:0 12px}}@keyframes arc-parallax{0%{translate:0 -10px}to{translate:0 14px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal-rise linear both;animation-timeline:view();animation-range:cover 4% cover 28%}.event-hero-image{animation:hero-drift linear both;animation-timeline:scroll(root block);animation-range:0 70vh}.hero:after{animation-name:hero-arc,arc-parallax;animation-duration:24s,auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root block)}}}.event-card .cta svg{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.event-card:hover .cta svg{transform:translateX(3px)}.btn-cta:not(:disabled):active,.btn-primary:not(:disabled):active{transform:translateY(1px)}html.pointer-fine .contact-card,html.pointer-fine .event-card{position:relative;overflow:hidden}html.pointer-fine .contact-card>*,html.pointer-fine .event-card>*{position:relative;z-index:1}html.pointer-fine .contact-card:before,html.pointer-fine .event-card:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(0,133,63,.13),transparent 70%);transition:opacity .22s ease}html.pointer-fine .contact-card:hover:before,html.pointer-fine .event-card:hover:before{opacity:1}html.pointer-fine .btn-primary:not(:disabled):hover{background-image:radial-gradient(130px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 60%)}.filters{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.chip,.filter-row{align-items:center}.chip{display:inline-flex;gap:6px;padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.chip:hover{border-color:var(--brand-600);color:var(--ink)}.chip.is-on{background:var(--night);border-color:var(--night);color:#fff}.chip-count{font-size:12px;opacity:.65}@media (max-width:680px){.filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filter-row::-webkit-scrollbar{display:none}.chip{flex:none}}.events-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.events-toggle:not(:checked)~.events>:nth-child(n+13),.more-narrow{display:none}.events-more{display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:20px auto 0;color:var(--ink)}.events-more:hover{background:var(--chip);border-color:var(--brand-600)}.events-more svg{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.events-more:hover svg{transform:translateY(2px)}.events-toggle:checked~.events-more{display:none}@media (max-width:680px){.events-toggle:not(:checked)~.events>:nth-child(n+7),.more-wide{display:none}.more-narrow{display:inline}.events-more.is-narrow-only{display:flex}}.events-more.is-narrow-only{display:none}.events-toggle:focus-visible~.events-more{outline:3px solid rgba(0,133,63,.35);outline-offset:2px}.how{margin:44px 0 8px;text-align:center}.how h2{margin:0 0 6px}.how-sub{margin:0 0 30px;color:var(--ink-2);font-size:15px}.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.how-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:30px 24px 28px}.how-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-22px;width:22px;height:1px;background:var(--line)}.how-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:18px;background:var(--night);color:#fff}.how-step:nth-child(2) .how-icon{background:var(--chip);color:var(--green-deep)}.how-step:nth-child(3) .how-icon{background:var(--green)}.how-rank{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2)}.how-step h3{font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.3px;margin:6px 0 10px}.how-step p{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.55}@media (max-width:860px){.how-steps{grid-template-columns:1fr;gap:14px}.how-step:not(:last-child):after{display:none}}.contact{margin:56px 0 8px;text-align:center}.contact h2{margin:0 0 6px}.contact-sub{margin:0 0 26px;color:var(--ink-2);font-size:15px}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.contact-list>li{flex:1 1 220px;max-width:264px}.contact-card{display:flex;flex-direction:column;align-items:center;height:100%;padding:24px 18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:#cfdcea}.contact-card:active{transform:translateY(0)}.contact-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:var(--chip);color:var(--green-deep)}.contact-label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.contact-value{margin-top:2px;font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}.contact-text{margin-top:4px;color:var(--ink-2);font-size:14px;line-height:1.5}.contact-cta{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:600;color:var(--brand-600)}.contact-cta svg{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.contact-card:hover .contact-cta svg{transform:translateX(3px)}@media (max-width:960px){.contact-list>li{flex-basis:calc(50% - 8px);max-width:340px}}@media (max-width:560px){.contact-list>li{flex-basis:100%;max-width:none}.contact-card{display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;column-gap:14px;align-items:center;justify-items:start;padding:16px;text-align:left}.contact-icon{grid-row:span 3;margin:0}.contact-cta{padding-top:6px}}