@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111317;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#111317;--coral:#ff4148;--coral-accessible:#d72f39;--coral-dark:#bd2430;--pink:#fff0f1;--muted:#686a70;--line:#e6e7eb;--soft:#f7f7f8;--sidebar:#171b1f;--lime:var(--coral);background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,.display{letter-spacing:-.015em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:1.04}h1{margin-bottom:20px;font-size:64px}h2{margin-bottom:16px;font-size:32px}h3{font-size:18px;line-height:1.4}p{line-height:1.65}small,.small{font-size:13px;line-height:1.6}.muted{color:var(--muted)}:focus-visible{outline-offset:3px;outline:3px solid #111317}.button{border:1px solid var(--coral-accessible);background:var(--coral-accessible);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--coral-dark);border-color:var(--coral-dark)}.button.secondary{color:var(--ink);border-color:var(--coral);background:#fff}.button.secondary:hover{background:var(--pink)}.button.lime{background:var(--coral-accessible);color:#fff;border-color:var(--coral-accessible)}.button.danger{background:#9a292b;border-color:#9a292b}.button:disabled{opacity:.45;cursor:not-allowed}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.text-link{text-underline-offset:5px;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.skip-link{clip-path:inset(50%);z-index:20;background:var(--coral);color:#fff;padding:16px;position:fixed;top:0}.skip-link:focus{clip-path:none}.demo-banner{background:var(--soft);border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;min-height:31px;font-size:10px;font-weight:600;display:flex}.cloud-demo-banner{background:var(--sidebar);color:#fff;text-align:center;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:6px 20px;font-size:12px;display:flex}.cloud-demo-banner button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:4px 13px}.cloud-demo-banner button:hover,.cloud-demo-banner button:focus-visible{color:var(--ink);background:#fff}.demo-dot{background:var(--coral);border-radius:50%;width:6px;height:6px}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:32px;height:82px;padding:0 4.4%;display:flex}.brand{flex-shrink:0;width:184px;height:46px;display:block;position:relative;overflow:hidden}.brand img{width:442px;max-width:none;position:absolute;top:-93px;left:-130px}.desktop-nav{align-items:center;gap:30px;height:100%;display:flex}.desktop-nav a{border-bottom:3px solid #0000;padding:9px 0;font-size:13px;text-decoration:none}.desktop-nav a.active{border-color:var(--coral);font-weight:700}.org-link{border:1px solid var(--line);border-radius:999px;align-items:center;gap:12px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.account-nav{align-items:center;gap:8px;display:flex}.mobile-nav,.organizer-mobile-nav,.mobile-header-action,.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:34px;max-width:1440px;min-height:610px;margin:0 auto;padding:30px 4.4% 0;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:38px 0;display:flex}.hero h1{letter-spacing:-.025em;text-transform:none;max-width:520px;margin:32px 0 20px;font-size:clamp(44px,4vw,64px);font-weight:800;line-height:.96}.hero p{max-width:490px;margin-bottom:24px;font-size:15px;line-height:1.65}.hero-details{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;max-width:520px;font-size:11px;display:grid}.hero-details>div{align-items:center;gap:12px;padding:15px;display:flex}.hero-details>div+div{border-left:1px solid var(--line)}.hero-details svg{color:var(--coral);flex-shrink:0}.hero-details strong{margin-bottom:3px;font-size:12px;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:4px;display:flex}.hero-image{background:var(--soft);border-radius:10px;min-height:560px;margin:0;position:relative;overflow:hidden}.media-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-image>img{object-position:50% 45%}.media-banner{margin:0;position:relative;overflow:hidden}.media-banner:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.hero-image figcaption{color:var(--ink);letter-spacing:.025em;text-align:right;z-index:1;max-width:130px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.02;display:grid;position:absolute;top:28px;right:24px}.media-banner>small{color:#fff;text-shadow:0 1px 4px #000;z-index:2;font-size:10px;position:absolute;bottom:12px;left:15px}.concert-banner{border-radius:10px;max-width:1314px;height:300px;margin:34px auto 0}.concert-banner img{object-position:center 58%}.concert-banner figcaption{z-index:2;color:#fff;max-width:470px;font:800 clamp(36px,4vw,58px)/.92 Barlow Condensed,sans-serif;position:absolute;bottom:36px;left:38px}.community-banner figcaption{color:var(--ink);text-align:right;max-width:290px;inset:28px 30px auto auto}.page-media{max-width:none;margin-top:36px}.terrain-banner{border-radius:10px;height:235px;margin-top:28px}.terrain-banner figcaption{z-index:2;color:#fff;max-width:420px;font:800 36px/.95 Barlow Condensed,sans-serif;position:absolute;bottom:26px;left:26px}.home-now{grid-template-columns:1fr 1fr;gap:48px;max-width:1440px;margin:0 auto;padding:50px 4.4% 34px;display:grid}.home-now>div+div{border-left:1px solid var(--line);padding-left:40px}.section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-header h2{margin:0;font-size:30px}.section-header>a{place-items:center;width:40px;min-width:40px;height:40px;display:grid}.home-now .small{margin-bottom:15px}.match-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.scoreboard{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:27px 0;display:grid}.team{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.team svg{stroke-width:1.3px;width:38px;height:43px;color:var(--ink);flex-shrink:0}.team.away{text-align:right;flex-direction:row-reverse}.score{white-space:nowrap;gap:14px;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:700;line-height:1;display:flex}.score>span{color:var(--coral);font-size:40px}.match-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding-top:12px;font-size:11px;display:flex}.match-meta>span{align-items:center;gap:5px;display:flex}.match-clock{font-variant-numeric:tabular-nums}.status{white-space:nowrap;color:#4d5345;background:#eef0ea;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status.live,.status.validated{color:#176b32;background:#dff7e5}.status.paused,.status.postponed,.status.waitlisted,.status.needs_info{color:#795008;background:#fff0d4}.status.rejected,.status.cancelled,.status.failed{color:#9b2a2a;background:#fde8e8}.status.submitted{background:var(--pink);color:#a51e28}.connection{color:#5d6852;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:500;display:flex}.connection.stale{color:#916213}.programme-preview{border-top:1px solid var(--line);margin-bottom:7px}.programme-preview>a{border-bottom:1px solid var(--line);align-items:center;gap:21px;padding:18px 0;text-decoration:none;display:flex}.programme-preview time{font-variant-numeric:tabular-nums;min-width:46px;font-size:15px;font-weight:700}.programme-preview strong{font-size:13px}.programme-preview small{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.programme-preview a>svg{margin-left:auto}.home-invite{background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:50px;max-width:1314px;margin:20px auto 60px;padding:42px;display:grid}.home-invite h2{font-size:58px;font-weight:800}.eyebrow{color:var(--coral-accessible);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.home-invite p{font-size:14px}.home-invite .small{font-size:12px}.site-footer{background:var(--ink);color:#fff;justify-content:space-between;gap:30px;padding:32px max(4.4%,50vw - 660px);display:flex}.site-footer>div{align-items:center;gap:30px;display:flex}.site-footer strong{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:800}.site-footer a,.site-footer span{color:#c8ccc1;font-size:11px}.page{max-width:1320px;min-height:60vh;margin:auto;padding:46px 4.4% 72px}.page.narrow{max-width:900px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin-bottom:0;font-size:14px}.page-heading h1{text-transform:uppercase;font-size:clamp(42px,5vw,64px);font-weight:800}.page-heading>.button{flex-shrink:0;margin-top:8px}.notice{background:var(--pink);border-left:3px solid var(--coral);border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.65;display:flex}.notice p{margin:4px 0}.notice svg{flex-shrink:0;margin-top:2px}.notice.error{color:#963221;background:#fff1ee;border-color:#c83926}.notice.success{color:#395316;background:#f0f7dd;border-color:#758f33}.filters{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:25px 0 30px;display:flex}.filters label{gap:7px;min-width:180px;font-size:12px;font-weight:600;display:grid}.filters input,.filters select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:11px 13px;font-size:13px}.filters .small{padding-bottom:11px}.live-section{margin:37px 0}.live-tabs{max-width:430px}.live-filters .filters{margin:18px 0 24px}.live-section h2{align-items:center;gap:10px;display:flex}.match-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.empty{background:var(--soft);border:1px dashed #cfd0d4;border-radius:8px;padding:36px 25px;font-size:14px;line-height:1.7}.empty p{color:var(--muted);margin:6px 0 0}.delay{color:#785210;background:#fff7e6;margin-top:10px;padding:7px 10px;font-size:12px}.tabs{border-bottom:1px solid var(--line);background:var(--soft);border-radius:8px;gap:20px;margin-top:25px;padding:4px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px 5px;font-size:14px}.tabs button.active{background:var(--coral-accessible);color:#fff;font-weight:700}.programme-date{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;width:fit-content;min-height:44px;margin-top:18px;padding:9px 14px;font-size:13px;display:flex}.programme-date svg{color:var(--coral-accessible)}.programme-date span{color:var(--muted);font-size:11px}.filter-disclosure>summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:700}@media (width>=761px){.filter-disclosure>summary{display:none}.filter-disclosure:not([open])>.filters{display:flex}}.timeline{border-top:0}.programme-row{border-bottom:0;grid-template-columns:100px 55px 1fr;gap:25px;padding:18px 5px;display:grid}.programme-time time{font-family:Barlow Condensed,sans-serif;font-size:35px;font-weight:700;display:block}.programme-time del{color:#8d7660;font-size:13px}.type-icon{background:var(--soft);border-radius:8px;place-items:center;width:45px;height:45px;display:grid}.type-icon.concert,.type-icon.music{background:var(--pink);color:var(--coral)}.programme-body h2{letter-spacing:-.02em;margin:9px 0;font-family:Inter,sans-serif;font-size:18px}.programme-body{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 16px}.programme-body p{color:var(--muted);margin-bottom:14px;font-size:13px}.programme-body .row>span{align-items:center;gap:6px;display:flex}.info-grid{grid-template-columns:1fr 1fr;gap:0 50px;margin:35px 0;display:grid}.info-grid article{border-bottom:1px solid var(--line);padding:25px 0}.info-grid h2{margin-top:15px}.info-grid p{font-size:14px}.info-bottom{background:var(--soft);gap:25px;margin-bottom:25px;padding:30px;display:flex}.info-bottom>svg{flex-shrink:0}.prose h2{margin-top:32px}.prose p{font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.stack{gap:18px;display:grid}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea,textarea.input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:12px 13px;font-size:14px;font-weight:400}.field small{color:var(--muted);font-size:11px;font-weight:400}.field textarea{resize:vertical;min-height:90px}.field input:invalid:not(:placeholder-shown):not(:focus){border-color:#bd958b}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.span-2{grid-column:span 2}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px}.panel h2{font-size:30px}.login-panel{border:1px solid var(--line);max-width:620px;padding:35px}.login-panel>svg{margin-bottom:22px}.demo-accounts{flex-wrap:wrap;gap:7px;margin:20px 0 25px;display:flex}.demo-accounts button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:8px 11px;font-size:12px}.demo-accounts button.selected{background:var(--coral-accessible);border-color:var(--coral-accessible);color:#fff}.login-panel code{font-family:inherit;font-weight:600}.steps{gap:8px;margin:25px 0;padding:0;list-style:none;display:flex}.steps>*{border-bottom:3px solid var(--line);flex:1;align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.steps>.active{border-color:var(--ink);font-weight:700}.steps>.complete{border-color:var(--lime)}.form-actions{justify-content:space-between;gap:15px;margin:25px 0;display:flex}.checkbox{align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;display:flex}.checkbox input{accent-color:#6b811f;flex-shrink:0;width:20px;height:20px}.section-title{margin-top:30px}.error-text{color:#9d3026;font-size:12px}.admin-shell{background:var(--soft);grid-template-columns:224px 1fr;min-height:72vh;display:grid}.admin-sidebar{background:var(--sidebar);color:#fff;border-right:0;padding:28px 16px}.admin-brand{width:160px;height:40px;margin:2px 10px 24px;position:relative;overflow:hidden}.admin-brand img{width:385px;max-width:none;position:absolute;top:-161px;left:-113px}.admin-sidebar h2{letter-spacing:.08em;color:#fff;margin:10px 11px 19px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.admin-primary-nav,.admin-secondary-nav{display:contents}.admin-more,.admin-mobile-heading{display:none}.admin-sidebar button{text-align:left;color:#d9dce0;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:45px;margin-bottom:4px;padding:12px;font-size:12px;display:flex}.admin-sidebar button.active{background:var(--coral-accessible);color:#fff;font-weight:700}.admin-sidebar .user-info{border-top:1px solid var(--line);word-break:break-word;color:#b9bdc2;margin-top:25px;padding:20px 10px;font-size:11px}.admin-main{width:100%;min-width:0;max-width:1350px;padding:34px}.admin-main h1{font-size:46px}.admin-main .page-heading{margin-bottom:22px}.metrics{border:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0;display:grid}.dashboard-panels{grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin:16px 0 28px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.dashboard-panel h2{margin-bottom:14px;font:700 18px/1.1 Inter,sans-serif}.dashboard-match{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:grid}.dashboard-match time{font-variant-numeric:tabular-nums;font-weight:700}.dashboard-match span{min-width:0}.dashboard-match strong,.dashboard-match small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-match small{color:var(--muted);margin-top:3px}.dashboard-count{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.dashboard-count strong{color:var(--coral-accessible);font-size:18px}.dashboard-actions button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 0;font-size:12px;display:flex}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.metric:last-child{border-right:1px solid var(--line)}.metric strong{color:var(--coral);font-family:Barlow Condensed,sans-serif;font-size:36px;line-height:1.1;display:block}.metric span{color:var(--muted);font-size:11px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.06em;text-transform:uppercase;background:var(--soft);white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:16px}td small{color:var(--muted);margin-top:5px;display:block}td .button{min-height:36px;padding:7px 10px;font-size:11px}td .status{font-size:10px}.admin-tabs{margin-bottom:22px}.detail-header{justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.audit-list{margin:0;padding:0;font-size:12px;list-style:none}.audit-list li{border-bottom:1px solid var(--line);padding:14px 0;line-height:1.6}.audit-list small{color:var(--muted);display:block}.score-actions{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.score-actions .button{background:var(--coral-accessible);border-color:var(--coral-accessible);color:#fff;height:68px;font-size:17px}.operator-card{max-width:770px}.operator-status{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.operator-status .button{min-height:48px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.admin-section{margin-bottom:32px}.admin-section>.row{margin-bottom:18px}.programme-admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.programme-admin-row h3{margin-bottom:6px}.programme-admin-row p{margin-bottom:5px;font-size:12px}.programme-admin-row .button{min-height:40px;padding:8px 12px;font-size:11px}.edit-panel{border:1px solid var(--line);border-top:3px solid var(--coral);background:#fff;border-radius:8px;margin:20px 0;padding:26px}.edit-panel h2{margin-top:0}.loading{text-align:center;color:var(--muted);padding:60px}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:11px}.link-button{background:0 0;border:0;min-height:44px;font-size:13px;text-decoration:underline}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .button{font-size:12px}@media (width>=1600px){.hero{min-height:680px}.site-header,.home-now{padding-left:6%;padding-right:6%}}@media (width<=1100px){.desktop-nav{gap:18px}.site-header{gap:18px;padding:0 24px}.brand{width:160px;height:40px}.brand img{width:384px;top:-81px;left:-113px}.hero-copy{padding:35px 0}.hero h1{font-size:52px}.hero-actions{flex-wrap:wrap;gap:15px}.home-now{gap:24px}.home-now>div+div{padding-left:24px}.section-header h2{font-size:27px}.team{text-align:center;flex-direction:column;font-size:12px}.team.away{text-align:center;flex-direction:column}.scoreboard{gap:7px}.admin-main{padding:25px}.admin-shell{grid-template-columns:177px 1fr}.admin-brand{width:137px;height:34px;margin:2px 4px 22px}.admin-brand img{width:329px;top:-137px;left:-97px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel:first-child{grid-column:1/-1}}@media (width<=760px){h1{font-size:48px}h2{font-size:29px}.site-header{z-index:20;grid-template-columns:44px 1fr 44px;gap:12px;height:66px;padding:0 14px;display:grid;position:sticky;top:0}.desktop-nav{display:none}.brand{grid-column:2;justify-self:center;width:152px;height:38px}.brand img{width:365px;top:-77px;left:-107px}.account-nav{display:none}.mobile-header-action{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-header-action[hidden]{visibility:hidden;display:block}.mobile-back{grid-area:1/1}.mobile-menu{grid-area:1/3;display:block;position:relative}.mobile-menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(290px,100vw - 28px);padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 40px #11131724}.mobile-menu-panel a,.mobile-menu-panel button{text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;width:100%;min-height:48px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{background:var(--pink)}.demo-banner{letter-spacing:.015em;gap:5px;min-height:28px;font-size:8px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding:0}.hero-copy{padding:0 20px 32px}.hero h1{margin:22px 0 14px;font-size:30px;line-height:1.08}.hero p{font-size:13px;line-height:1.7}.hero-details{z-index:3;grid-template-columns:1.3fr .9fr;gap:0;width:100%;max-width:none;margin-top:-23px;font-size:9px;box-shadow:0 8px 22px #1113170c}.hero-details>div{gap:8px;padding:12px 10px}.hero-details strong{font-size:11px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:0}.hero-actions .button{gap:16px;width:100%;padding:13px 16px;font-size:12px}.hero-actions .text-link{gap:8px;font-size:12px}.hero-image{border-radius:0;min-height:340px;max-height:340px}.hero-image>img{object-position:center 25%}.hero-image figcaption{font-size:17px;top:22px;right:18px}.hero-image>small{bottom:34px}.concert-banner{border-radius:0;height:210px;margin:0}.concert-banner figcaption{max-width:270px;font-size:37px;bottom:26px;left:22px}.community-banner figcaption{max-width:210px;font-size:33px;inset:20px 18px auto auto}.page-media{margin:32px -22px -45px}.home-now{grid-template-columns:1fr;gap:30px;padding:26px 22px}.home-now>div+div{border:0;padding:0}.section-header h2{font-size:29px}.home-now .small{font-size:11px}.match-card{padding:16px}.team{flex-direction:column;gap:8px;font-size:12px}.team.away{flex-direction:column}.team svg{width:32px;height:37px}.score{gap:12px;font-size:48px}.scoreboard{padding:22px 0}.match-meta{flex-wrap:wrap;gap:7px;font-size:10px}.home-invite{grid-template-columns:1fr;gap:12px;margin:0 22px 40px;padding:26px 22px}.home-invite h2{margin-bottom:5px;font-size:55px}.home-invite p{font-size:13px}.site-footer{padding:30px 24px 105px;display:block}.site-footer>div{flex-wrap:wrap;gap:18px;margin-bottom:23px}.site-footer>div:first-child{gap:5px;display:grid}.site-footer>div:last-child{gap:14px 20px}.mobile-nav{border-top:1px solid var(--line);z-index:10;padding:7px 3px max(7px, env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #00000006}.mobile-nav a{color:#74796d;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px;font-size:9px;text-decoration:none;display:flex}.mobile-nav a.active{color:var(--coral-accessible);font-weight:700}.organizer-mobile-nav{z-index:30;padding:7px 3px max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #00000006}.organizer-mobile-nav button{color:#74796d;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:4px;font-size:9px;display:flex}.organizer-mobile-nav button.active{color:var(--coral-accessible);font-weight:700}.page{padding:30px 22px 82px}.page-heading h1{font-size:38px}.page-heading{display:block}.page-heading p{font-size:13px}.page-heading>.button{margin-top:18px}.live-page,.programme-page{padding-top:22px}.live-page .page-heading,.programme-page .page-heading{margin-bottom:10px}.live-page .page-heading{align-items:flex-start;display:flex}.live-page .page-heading>div{flex:1}.live-page .page-heading h1,.programme-page .page-heading h1{margin-bottom:10px;font-size:30px}.live-page .page-heading p,.programme-page .page-heading p{font-size:12px;line-height:1.45}.live-page .page-heading>.refresh-button{border-color:var(--line);width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.refresh-button>span{display:none}.live-page>.connection,.programme-page>.connection{min-height:27px}.filters{gap:12px;margin:22px 0}.filters label{flex:calc(50% - 6px);min-width:0;font-size:11px}.filters .small{flex:100%;padding-bottom:0}.filters select{width:100%;max-width:100%;padding:11px 8px;font-size:12px}.match-grid{grid-template-columns:1fr;gap:15px}.programme-row{grid-template-columns:48px 38px 1fr;gap:11px;padding:6px 0}.type-icon{width:38px;height:38px;display:grid}.type-icon svg{width:19px}.programme-time time{font-size:28px}.programme-body h2{margin:4px 0;font-size:16px}.programme-body .row{gap:9px}.programme-body .small{font-size:10px}.programme-body p{margin-bottom:6px;font-size:12px}.programme-body>p:not(.delay){-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.programme-body{padding:10px 11px}.programme-body .status{padding:4px 5px;font-size:9px}.programme-body .row:first-child{gap:4px}.tabs{gap:15px}.tabs button{font-size:12px}.live-section{margin-top:8px}.live-page .live-section>h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-page .live-tabs{margin-top:8px}.live-page .filter-disclosure>summary{margin-top:4px}.programme-date{width:100%;margin-top:14px}.filter-disclosure>summary{color:var(--coral-accessible);margin:10px 0 4px;display:flex}.filter-disclosure[open]>summary{margin-bottom:0}.info-grid{grid-template-columns:1fr;margin-top:20px}.info-bottom{gap:14px;padding:23px}.info-bottom h2{font-size:27px}.info-bottom p{font-size:13px}.form-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.panel,.login-panel{padding:22px 18px}.steps{gap:6px}.steps>*{flex-wrap:wrap;gap:5px;font-size:10px}.admin-shell{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);color:var(--ink);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid;overflow:visible}.admin-sidebar h2,.admin-brand,.admin-sidebar .user-info{display:none}.admin-mobile-heading{color:var(--ink);grid-column:1/-1;gap:3px;margin-bottom:6px;display:grid}.admin-mobile-heading h1{margin:0;font:800 30px/1 Barlow Condensed,sans-serif}.admin-mobile-heading span{font-size:14px}.admin-mobile-heading small{color:var(--muted);font-size:10px}.admin-primary-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-sidebar button{background:var(--pink);width:100%;min-width:0;min-height:86px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;margin:0;padding:12px;font-size:11px}.admin-sidebar button.active{background:var(--coral-accessible);color:#fff}.admin-more{grid-column:1/-1;display:block}.admin-secondary-nav{display:none}.admin-more>summary{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--soft);cursor:pointer;border-radius:7px;align-items:center;padding:0 12px;font-size:11px;display:flex}.admin-more>div{gap:7px;margin-top:8px;display:grid}.admin-more button{flex-direction:row;justify-content:flex-start;align-items:center;min-height:48px}.admin-main{padding:25px 20px 90px}.admin-main h1{font-size:42px}.admin-main .page-heading{margin-bottom:16px}.overview-heading,.overview-desktop-content{display:none}.metrics{grid-template-columns:repeat(2,1fr);margin:20px 0}.metric{padding:16px;border:1px solid var(--line)!important}.metric strong{font-size:36px}.table-wrap table{min-width:620px}.programme-admin-row{flex-direction:column;align-items:flex-start;gap:12px}.programme-admin-row .row,.operator-status{gap:7px}.operator-status .button{padding:10px 13px;font-size:11px}.edit-panel{padding:20px 16px}.notice{padding:12px 14px;font-size:12px}.connection{font-size:9px}.row.between{gap:8px}.score-actions .button{font-size:14px}.empty{padding:25px 20px;font-size:13px}.terrain-banner{height:205px}.terrain-banner figcaption{font-size:30px;bottom:22px;left:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.registration{max-width:980px}.registration-panel{margin-top:22px}.registration-panel h2,.registration-detail h2{margin-top:0}.registration .steps{margin:0;padding:0;list-style:none;display:flex;position:relative;overflow:visible}.registration .steps:before{content:"";background:var(--line);height:1px;position:absolute;top:20px;left:10%;right:10%}.registration .steps li{border-bottom:0;flex:1;min-width:0;padding:0;position:relative}.registration .steps button{width:100%;min-height:74px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:8px 4px;font:600 .82rem/1.15 Inter,sans-serif;display:flex}.registration .steps button:disabled{cursor:default;opacity:.5}.registration .steps .current button{color:var(--coral-accessible)}.registration .steps .done button{color:var(--ink)}.registration .steps span{z-index:1;background:#fff;border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.registration .steps .current span,.registration .steps .done span{border-color:var(--coral-accessible);background:var(--coral-accessible);color:#fff}.registration .form-grid,.parent-invitation .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.registration .form-grid select{border:1px solid var(--line,#dcded8);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:7px;padding:0 10px}.registration-panel hr{border:0;border-top:1px solid var(--line,#dcded8);margin:27px 0}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:27px}.participant-card{border:1px solid var(--line,#dcded8);border-radius:8px;padding:18px}.participant-card h3{margin:0}.participant-card .row{justify-content:space-between;align-items:center}.text-button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px;text-decoration:underline}.text-button.danger{color:#8d2424}.consent-pending{background:var(--pink);border-left:3px solid var(--coral);padding:13px}.consent-pending p{margin:5px 0 0;font-size:.9rem}.summary-grid{background:var(--line,#dcded8);border:1px solid var(--line,#dcded8);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.summary-grid>div{background:#fff;padding:16px}.summary-grid span,.registration-row span,.registration-row small,.participant-line span{color:#61635f;font-size:.85rem;display:block}.summary-grid strong{margin-top:4px;display:block}.summary-grid p{margin:5px 0 0}.sending{text-align:center;max-width:650px;margin:0 auto;padding:18px 10px 8px}.registration-confirmation{margin-top:0}.sending h1{margin:0 0 10px;font:800 30px/1.05 Barlow Condensed,sans-serif}.sending-check{background:var(--pink);width:76px;height:76px;color:var(--coral);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.sending-check svg{stroke-width:2.3px;width:38px;height:38px}.sending-summary{background:var(--soft);text-align:left;border-radius:8px;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;padding:18px;display:grid}.sending-summary span{color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}.sending-summary strong{font-size:.9rem}.sending-info{text-align:left;color:#9f2028;background:var(--pink);border-radius:8px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.sending-info svg{flex:none;margin-top:2px}.sending-info p{margin:0;font-size:.8rem}.sending-info strong{margin-bottom:3px;display:block}.sending .button{margin-top:14px;display:inline-flex}.registration-list{gap:8px;display:grid}.registration-row{border:1px solid var(--line,#dcded8);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;width:100%;padding:16px;display:flex}.registration-row:hover,.registration-row.selected{border-color:var(--coral)}.registration-row strong{margin-bottom:4px;display:block}.registration-detail{margin-top:22px}.registration-detail>.row{justify-content:space-between;align-items:flex-start}.participant-list{border-top:1px solid var(--line,#dcded8)}.participant-line{border-bottom:1px solid var(--line,#dcded8);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.detail-actions{flex-wrap:wrap;margin-top:20px}.invite-link{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;margin:0}.empty{text-align:center;padding:36px}.parent-invitation .check{border-top:1px solid var(--line,#dcded8);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 0;display:flex}.parent-invitation .check input{accent-color:#101110;flex:none;width:20px;height:20px}.parent-invitation em{color:#61635f;margin-top:3px;font-size:.85rem;font-style:normal;display:block}@media (width<=620px){.registration .page-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.registration .page-heading>div{flex:1;min-width:0}.registration .page-heading h1{margin-bottom:10px;font-size:34px}.registration .page-heading p{font-size:11px;line-height:1.45}.registration .page-heading>.button{white-space:nowrap;border:0;min-height:44px;margin:0;padding:8px 0;font-size:11px;text-decoration:underline}.registration-panel{border:0;border-radius:0;margin-top:8px;padding:12px 0 0}.registration-panel h2{margin-bottom:8px;font-size:24px}.registration-panel>p{margin-bottom:16px;font-size:12px;line-height:1.45}.registration .form-grid,.parent-invitation .form-grid,.summary-grid{grid-template-columns:1fr}.registration .steps li{min-width:0}.registration .steps button{font-size:.62rem;line-height:1.1}.wizard-actions .button{flex:100%;justify-content:center}.sending-summary{grid-template-columns:1fr}.participant-line{flex-direction:column;align-items:flex-start}.participant-line .button{width:100%}.registration-detail>.row{flex-direction:column;gap:12px}}.registration-list .registration-row>.status{align-self:center;gap:6px;display:inline-flex}.registration-list .registration-row>.status>span{width:5px;height:5px;display:inline-block}
