:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b0f;--bg-deep:#05070b;--surface:#121821;--surface-strong:#1c2430;--surface-soft:#0f141c;--text:#dbe1e8;--text-strong:#f8fafc;--muted:#b5bec9;--line:#293241;--accent:#16a394;--accent-hover:#20c0ad;--blue-glow:#4aa3ff;--danger:#dc4a3d;--gold:#e3b85c;--gold-strong:#f2cf75;--bronze:#9d6a32;--burgundy:#5b1e2d;--nav-bg:#090b0fe0;--menu-bg:#090b0ffa;--panel-bg:#121821c7;--panel-bg-strong:#0f141ce0;--field-bg:#0b1017;--shadow:#00000075;--glass-border:#ffffff14;--card-glow:0 22px 54px #0000006b, 0 0 34px #d7a94d14;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5efe4;--bg-deep:#fffbf4;--surface:#fffaf1;--surface-strong:#efe2cf;--surface-soft:#fbf4e8;--text:#3d3328;--text-strong:#17110b;--muted:#5f5548;--line:#d8c7ac;--accent:#0f8178;--accent-hover:#0b675f;--blue-glow:#2563eb;--danger:#b42318;--gold:#946016;--gold-strong:#a96512;--bronze:#8b5e34;--burgundy:#8a354a;--nav-bg:#fffaf1e6;--menu-bg:#fffaf1fa;--panel-bg:#fffaf1f5;--panel-bg-strong:#faf2e5fa;--field-bg:#fffdf8;--shadow:#583f2229;--glass-border:#3d2d191a;--card-glow:0 18px 42px #46301824}*{box-sizing:border-box}body{background-color:var(--bg);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html,body,#app,.app-shell{max-width:100%;overflow-x:hidden}body,#app,.app-shell{background:radial-gradient(circle at 18% 8%, #d7a94d1c, transparent 23rem), radial-gradient(circle at 80% 18%, #4aa3ff17, transparent 25rem), linear-gradient(180deg, #0d121af0 0%, #090b0ffa 48%, #05070b 100%), var(--bg);background-position:top;background-repeat:no-repeat;background-size:auto}button,input,select,textarea{font:inherit}button{color:#fff;background:linear-gradient(135deg, var(--accent), #0d7c75);cursor:pointer;text-align:center;overflow-wrap:anywhere;border:0;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:11px 16px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}button:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-hover), var(--accent));transform:translateY(-1px);box-shadow:0 10px 28px #16a3942e}button:disabled{cursor:not-allowed;opacity:.65}.danger-button{background:var(--danger)}.danger-button:hover:not(:disabled){background:#8f1d15}a{color:var(--accent);font-weight:700}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1{color:var(--text-strong);font-size:42px;line-height:1.05}h2{color:var(--text-strong);font-size:24px;line-height:1.2}h3{color:var(--text-strong);font-size:20px;line-height:1.2}#app,.app-shell{min-height:100vh}.site-navbar{z-index:20;background:linear-gradient(135deg, #ffffff0f, #ffffff05), var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:12px;justify-content:space-between;align-items:center;gap:clamp(10px,1.4vw,18px);width:min(100% - 32px,1180px);margin:10px auto 0;padding:7px 12px;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #00000047}.brand-link{min-width:0;color:var(--text-strong);flex:0 auto;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{background:radial-gradient(circle at 50% 34%, #d7a94d29, transparent 64%), var(--surface);border:1px solid #d7a94d6b;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden;box-shadow:0 0 28px #d7a94d1f}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.42)}.brand-wordmark{gap:1px;min-width:0;display:grid}.brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.nav-links{flex:0 auto;align-items:center;gap:clamp(7px,.9vw,13px);min-width:0;display:flex}.nav-links a{white-space:nowrap;color:var(--text);font-size:clamp(11px,.92vw,12px);font-weight:800;text-decoration:none;transition:color .18s,text-shadow .18s;position:relative}.nav-links a:after{background:linear-gradient(90deg, transparent, var(--gold), transparent);content:"";opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.nav-links a:hover,.nav-links a.router-link-active{color:var(--text-strong);text-shadow:0 0 14px #d7a94d2e}.nav-links a:hover:after,.nav-links a.router-link-active:after{opacity:1;transform:scaleX(1)}.nav-cta,.nav-button{min-height:40px}.nav-cta{background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;display:inline-flex;box-shadow:0 10px 24px #d7a94d2e;color:#fff!important}.site-navbar .nav-button.secondary-button{color:var(--gold-strong);background:#080d146b;border-color:#d7a94d7a}.site-navbar .nav-button.secondary-button:hover:not(:disabled){color:#090b0f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));box-shadow:0 12px 28px #d7a94d2e}.nav-toggle{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:0;display:none}.nav-toggle span{background:var(--text-strong);width:18px;height:2px;display:block}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;min-height:38px;color:var(--text-strong);border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover:not(:disabled){background:var(--surface-strong)}.theme-toggle span{font-size:19px;line-height:1}.site-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#d7a94d1c,#0000 18rem),radial-gradient(circle at 94% 18%,#4aa3ff14,#0000 20rem),linear-gradient(145deg,#ffffff0e,#ffffff04),#080d14e6;border-top:1px solid #efc56557;width:100%;margin:64px 0 0;box-shadow:0 -18px 54px #00000038}.footer-inner{grid-template-columns:minmax(260px,1.1fr) minmax(0,1.7fr);gap:clamp(28px,5vw,64px);width:min(100% - 32px,1180px);margin:0 auto;padding:30px;display:grid}.footer-brand{align-content:start;gap:14px;display:grid}.footer-brand-link{width:fit-content;color:var(--text-strong);align-items:center;gap:12px;font-size:18px;font-weight:900;text-decoration:none;display:inline-flex}.footer-logo{background:#d7a94d14;border:1px solid #d7a94d61;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden;box-shadow:0 0 24px #d7a94d1a}.footer-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.footer-brand p{max-width:380px;color:var(--muted);line-height:1.65}.footer-waitlist{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:430px;display:grid}.footer-waitlist label{gap:6px;display:grid}.footer-waitlist span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.footer-waitlist input{min-height:40px;color:var(--text-strong);font:inherit;background:#080d1457;border:1px solid #d7a94d2e;border-radius:8px;padding:0 11px}.footer-waitlist input:focus{outline-offset:0;border-color:#d7a94d6b;outline:3px solid #d7a94d24}:root[data-theme=light] .footer-waitlist input{color:#17110b;background:#ffffffd1;border-color:#583f2229;box-shadow:inset 0 1px #ffffffeb}:root[data-theme=light] .footer-waitlist input::placeholder{color:#8b8175}:root[data-theme=light] .footer-waitlist input:focus{border-color:#b7791f6b;outline-color:#b7791f1f}.footer-waitlist button{border-radius:8px;align-self:end;min-height:40px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.footer-column a,.footer-disabled-link{width:fit-content;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s}.footer-column a:hover{color:var(--gold-strong);text-shadow:0 0 18px #d7a94d38;transform:translate(2px)}.footer-disabled-link{cursor:not-allowed;opacity:.52}.footer-bottom{width:min(100% - 32px,1180px);color:color-mix(in srgb, var(--muted) 86%, white);border-top:1px solid #94a3b824;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin:0 auto;padding:16px 30px 18px;font-size:13px;font-weight:700;display:flex}.auth-page,.dashboard-page,.game-page,.platform-page,.not-found-page{width:min(100% - 32px,1040px);margin:0 auto}.guest-shell>main:not(.home-page),.authed-shell>main{margin-top:14px}.auth-page{isolation:isolate;place-items:center;min-height:calc(100vh - 90px);padding:48px 0 60px;display:grid;position:relative}.auth-page:before{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0 max(-12vw,-120px)}.auth-shell{width:min(100%,1040px);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 14%,#d7a94d1c,#0000 20rem),radial-gradient(circle at 86% 18%,#4aa3ff21,#0000 24rem),linear-gradient(145deg,#ffffff0f,#ffffff05),#070c13c7;border:1px solid #efc5652e;border-radius:14px;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.auth-panel,.auth-visual-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.auth-panel{gap:24px;min-width:0;padding:clamp(26px,4vw,42px);display:grid}.auth-brand{width:fit-content;color:var(--text-strong);align-items:center;gap:12px;font-size:18px;font-weight:950;text-decoration:none;display:inline-flex}.auth-brand-logo{background:radial-gradient(circle at 50% 34%, #d7a94d29, transparent 64%), var(--surface);border:1px solid #d7a94d66;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden;box-shadow:0 0 28px #d7a94d1f}.auth-brand-logo img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.auth-panel h1{text-wrap:balance;max-width:560px;font-size:clamp(38px,4.8vw,60px);line-height:1.02}.eyebrow,.panel-label{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800}.lede{color:var(--muted);max-width:560px;margin-top:12px;font-size:17px;line-height:1.65}.form-error{color:#ffb4aa;background:#dc4a3d1a;border:1px solid #dc4a3d57;border-radius:9px;padding:11px 12px;font-weight:700}.auth-switch{color:var(--muted);line-height:1.6}.auth-switch a{color:var(--gold-strong)}.auth-beta-panel{background:radial-gradient(circle at 92% 8%,#d7a94d1f,#0000 12rem),#080d1461;border:1px solid #d7a94d33;border-radius:10px;gap:14px;max-width:560px;padding:clamp(18px,3vw,24px);display:grid}.auth-beta-panel h2{font-size:clamp(22px,3vw,30px)}.auth-beta-panel p{color:var(--muted);line-height:1.65}.auth-beta-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-beta-actions>*{min-height:44px}.auth-visual-panel{background:linear-gradient(90deg,#ffffff06,#4aa3ff0a);border-left:1px solid #94a3b81f;align-content:center;gap:24px;min-width:0;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-visual-panel>*{z-index:1;position:relative}.auth-visual-panel h2{text-wrap:balance;max-width:420px;font-size:clamp(28px,3vw,40px);line-height:1.06}.auth-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-visual-grid article{background:linear-gradient(145deg,#ffffff14,#ffffff05),#080d147a;border:1px solid #94a3b824;border-radius:10px;align-content:space-between;gap:8px;min-height:104px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0f}.auth-visual-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.auth-visual-grid strong{color:#fff8e8;font-size:18px;line-height:1.15}:root[data-theme=light] .auth-shell{background:radial-gradient(circle at 92% 8%,#2563eb0b,#0000 16rem),linear-gradient(145deg,#fffffff5,#fffbf4cc),#ffffffe6;border-color:#583f2229;box-shadow:0 18px 46px #583f221a,inset 0 1px #ffffffe6}:root[data-theme=light] .auth-brand-logo{background:#ffffffb8;border-color:#b7791f52}:root[data-theme=light] .form-error{color:#8f1d15;background:#b4231814}:root[data-theme=light] .auth-visual-panel{background:linear-gradient(90deg,#583f2206,#2563eb09);border-left-color:#583f221f}:root[data-theme=light] .auth-visual-panel:before{background-color:#0000;background-image:linear-gradient(#583f220a 1px,#0000 1px),linear-gradient(90deg,#583f220a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=light] .auth-visual-grid article{background:#ffffffa8;border-color:#583f2224}:root[data-theme=light] .auth-visual-grid strong{color:var(--text-strong)}.dashboard-page,.game-page,.platform-page,.not-found-page{padding:42px 0}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex;position:relative}.app-header-description{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.6}.secondary-button{border:1px solid var(--line);color:var(--text-strong);background:#121821b8}.secondary-button:hover:not(:disabled){background:var(--surface-strong);box-shadow:0 10px 28px var(--shadow);border-color:#d7a94d52}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.profile-panel,.next-module{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);min-height:220px;box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-content:start;gap:14px;padding:24px;display:grid}.profile-panel .secondary-button{width:fit-content}.next-module{color:#e5e7eb;background:radial-gradient(circle at top right, #d7a94d2e, transparent 14rem), linear-gradient(135deg, var(--surface-strong), var(--burgundy));border-color:var(--surface-strong)}.next-module h2{color:#fff}.organizer-panel{border:1px solid var(--surface-strong);background:linear-gradient(145deg, #d7a94d1a, #ffffff04), var(--panel-bg-strong);min-height:220px;box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;align-content:start;gap:14px;padding:24px;display:grid}.my-games-section{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.games-page{gap:28px;display:grid}.games-page,.tournaments-page,.tournament-room-page,.admin-page,.coaching-page{position:relative}.waiting-card{border-color:#d7a94d47}.live-game-row{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#121821d1;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 34px #00000038}.live-game-row:hover{border-color:#d7a94d52;transform:translateY(-2px);box-shadow:0 18px 42px #00000052}.live-game-main{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.live-game-mark{background:#d7a94d0f;border:1px solid #d7a94d47;border-radius:12px;place-items:center;width:56px;height:56px;display:inline-grid;overflow:hidden}.live-game-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.live-game-copy{gap:4px;min-width:0;display:grid}.live-game-kicker{color:var(--gold);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.live-game-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-game-copy p{overflow-wrap:anywhere;color:var(--muted);font-weight:700;line-height:1.35}.tournament-mark{background:#d7a94d0f;border:1px solid #d7a94d47;border-radius:12px;place-items:center;width:56px;height:56px;display:inline-grid;overflow:hidden}.tournament-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.tournament-status-card p:not(.panel-label),.standings-panel p{color:var(--muted);line-height:1.6}.tournament-status-card,.standings-panel{min-height:190px}.tournament-status-card .preview-card-heading{align-items:flex-start}.standings-panel .standings-list p{padding:12px 0}.standings-panel .standings-list strong{color:var(--text-strong)}.standings-panel .standings-list span{color:var(--muted);font-weight:800}.tournament-director-panel button,.tournament-status-card button{width:fit-content}.pairing-row{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#121821d1;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:18px;display:grid;box-shadow:0 14px 34px #00000038}.pairing-main{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.pairing-copy{gap:4px;min-width:0;display:grid}.pairing-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pairing-copy p:not(.panel-label){overflow-wrap:anywhere;color:var(--muted);font-weight:700}.coaching-hero{grid-template-columns:minmax(0,.95fr) minmax(280px,420px);align-items:center;gap:clamp(24px,5vw,52px)}.coaching-hero h1{text-wrap:balance;max-width:680px;font-size:clamp(44px,5.2vw,64px);line-height:1.05}.coaching-hero p:last-child{max-width:680px}.coaching-progress-mockup{background:radial-gradient(circle at 86% 10%, #4aa3ff24, transparent 12rem), linear-gradient(145deg, #ffffff0e, #ffffff03), var(--panel-bg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d3d;border-radius:14px;gap:16px;padding:22px;display:grid}.coaching-progress-mockup h2{font-size:clamp(26px,3vw,34px);line-height:1.08}.student-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-insight-grid span{min-width:0;color:var(--muted);background:#080d1452;border:1px solid #94a3b824;border-radius:10px;gap:5px;padding:12px;font-size:12px;font-weight:850;display:grid}.student-insight-grid strong{color:var(--gold-strong);font-size:22px;line-height:1}.mastery-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 0;display:grid;position:relative}.mastery-track:before{content:"";background:linear-gradient(90deg,#d7a94d9e,#4aa3ff57,#94a3b82e);height:1px;position:absolute;top:50%;left:8px;right:8px}.track-node{z-index:1;background:#080d14db;border:1px solid #94a3b838;border-radius:999px;justify-self:center;width:18px;height:18px;position:relative}.track-node.active{background:var(--gold-strong);border-color:#d7a94d8a;box-shadow:0 0 20px #d7a94d42}.track-node.current{background:var(--accent);border-color:#4aa3ff94;box-shadow:0 0 20px #4aa3ff3d}.mock-analysis-card{background:#080d146b;border:1px solid #ffffff0f;border-radius:10px;gap:6px;padding:14px;display:grid}.mock-analysis-card strong{color:var(--text-strong)}.mock-analysis-card p{color:var(--muted);line-height:1.5}.coaching-visual{min-height:84px}.games-section{gap:18px;display:grid}.admin-page{gap:28px;display:grid}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stat-card{background:radial-gradient(circle at 92% 10%, #4aa3ff14, transparent 8rem), linear-gradient(145deg, var(--panel-bg), #b7791f0a);border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:8px 14px;min-height:118px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0003}.admin-stat-card:after{content:"";border:1px solid #d7a94d29;border-radius:24px;width:92px;height:92px;position:absolute;bottom:-44px;right:-34px;transform:rotate(18deg)}.admin-stat-card strong{color:var(--text-strong);grid-column:2;font-size:34px;line-height:1}.admin-stat-icon{width:44px;height:44px;color:var(--gold-strong);background:#d7a94d14;border:1px solid #d7a94d42;border-radius:10px;grid-row:span 2;place-items:center;font-size:20px;display:inline-grid}.admin-stat-card .panel-label{grid-column:2}.admin-table-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-table-panel{background:linear-gradient(145deg, #ffffff0e, #ffffff03), var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #94a3b82e;border-radius:12px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 34px #0003}.admin-list{gap:0;display:grid}.admin-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-list p:last-child{border-bottom:0}.admin-list span{gap:4px;min-width:0;display:grid}.admin-list strong,.admin-list small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-list small{color:var(--muted)}.admin-list em{color:var(--gold);text-transform:uppercase;background:#d7a94d14;border:1px solid #d7a94d47;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.section-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.section-header>div,.app-header>div{min-width:0}.section-header h2,.app-header h1,.app-header-description{overflow-wrap:anywhere}.games-list{gap:12px;margin-top:18px;display:grid}.game-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff0d, #ffffff03), var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.game-card:hover{box-shadow:var(--card-glow);border-color:#d7a94d47;transform:translateY(-2px)}.game-card>div{min-width:0}.game-card p{overflow-wrap:anywhere;margin-top:6px}.game-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:100%;display:flex}.round-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 2px 0;display:flex}.round-heading span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.button-link{color:#fff;background:linear-gradient(135deg, var(--accent), #0d7c75);text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:11px 16px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex}.button-link:hover{background:linear-gradient(135deg, var(--accent-hover), var(--accent));transform:translateY(-1px);box-shadow:0 10px 28px #16a3942e}.text-link{text-decoration:none}.page-note{margin-top:24px}.compact-note{margin-top:0}.state-panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;gap:12px;margin-top:24px;padding:22px;display:grid}.compact-state{margin-top:18px}.error-state{background:#5c1d1a4d;border-color:#b4231859}.invite-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.invite-box span{border:1px solid var(--line);background:var(--field-bg);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:11px 12px;overflow:hidden}.game-layout{grid-template-columns:minmax(320px,560px) 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.board-shell{aspect-ratio:1;width:min(100%,560px)}.chessground-board{border:2px solid var(--text-strong);width:100%;height:100%}.move-panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;gap:16px;padding:24px;display:grid}.move-panel code{overflow-wrap:anywhere;background:var(--field-bg);color:var(--text-strong);border-radius:6px;padding:12px;display:block}.fen-toggle{width:fit-content}.result-banner{color:var(--text-strong);background:#b7791f24;border-radius:6px;padding:12px;font-weight:800}.clock-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clock-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.clock-card.expired{border-color:var(--danger);box-shadow:inset 0 0 0 1px #dc4a3d59}.clock-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.clock-card strong{color:var(--text-strong);font-size:24px;line-height:1}.home-page{width:min(100% - 32px,1240px);margin:0 auto;padding:clamp(42px,5vw,70px) 0 72px;position:relative;overflow-x:clip}.home-hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(28px,4vw,54px);min-height:min(660px,100vh - 110px);display:grid}.hero-copy{z-index:4;gap:18px;max-width:650px;padding:22px 0;display:grid;position:relative}.hero-copy h1{text-wrap:balance;max-width:640px;font-size:clamp(42px,4.6vw,66px);line-height:1.01}.hero-copy h1 span{color:var(--gold-strong);text-shadow:0 0 28px #d7a94d29}.hero-description{max-width:590px;color:color-mix(in srgb, var(--muted) 88%, white);font-size:19px;line-height:1.65}.hero-concept-visual{z-index:1;isolation:isolate;filter:none;border-radius:0;align-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:visible}.hero-dashboard-card{z-index:3;color:#d7dde6;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 78% 0,#d7a94d21,#0000 17rem),linear-gradient(145deg,#1c232efa,#090d14fa);border:1px solid #d7a94d2e;border-radius:12px;justify-self:stretch;width:min(100%,640px);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057,0 0 38px #4aa3ff17}.hero-dashboard-card .mockup-brand,.hero-dashboard-card h2,.hero-dashboard-card h3{color:#f8fafc}.hero-dashboard-card .panel-label{font-size:11px}.hero-dashboard-card .status-badge{padding:4px 8px;font-size:10px}.hero-dashboard-topbar{background:#05080dc7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.hero-dashboard-topbar .hero-concept-badge{z-index:auto;flex:none;position:static}.hero-dashboard-topbar .mockup-brand img{object-fit:cover;border-radius:8px;width:28px;height:28px;transform:scale(1.22)}.hero-dashboard-grid{grid-template-columns:1.18fr 1fr;gap:10px;padding:14px;display:grid}.hero-dashboard-panel{color:#d7dde6;background:linear-gradient(145deg,#ffffff0e,#ffffff03),#0d131ceb;border:1px solid #94a3b824;border-radius:10px;gap:10px;min-width:0;padding:13px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.hero-dashboard-panel:hover{border-color:#d7a94d57;transform:translateY(-2px);box-shadow:0 14px 30px #00000042,0 0 20px #d7a94d14}.hero-live-panel,.hero-standings-panel{min-height:218px}.hero-standings-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hero-standings-list li{background:#05080d57;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.hero-standings-list span{color:#d7dde6;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hero-standings-list strong{color:#f4c76d;font-size:16px}.dashboard-panel-link{color:var(--gold-strong);background:#05080d52;border:1px solid #d7a94d38;border-radius:8px;justify-content:center;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.hero-activity-panel,.hero-coaching-panel{min-height:118px}.hero-activity-panel h2{color:#f8fafc;font-size:18px}.hero-activity-panel p:not(.panel-label),.hero-coaching-panel p{color:#b7c1cf;font-size:13px;line-height:1.45}.hero-progress-row{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:14px;display:grid}.hero-progress-row strong{color:#f8fafc;font-size:28px;line-height:1}.hero-sparkline{background:#94a3b824;border-radius:999px;height:10px;position:relative;overflow:hidden}.hero-sparkline:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#16a394,#4aa3ff);width:82%;position:absolute;inset:0 auto 0 0}.hero-concept-badge{z-index:3;color:#c8ffe8;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d148f;border:1px solid #d7a94d47;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:34px;right:34px}.hero-concept-badge:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 12px}.hero-supporting-line{max-width:620px;color:color-mix(in srgb, var(--gold) 82%, white);padding-left:0;font-size:14px;font-weight:800;line-height:1.6;position:relative}.hero-supporting-line:before{display:none}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-primary{color:#07100f;background:linear-gradient(135deg, #f0c66b 0%, var(--gold-strong) 38%, var(--bronze) 100%);border:1px solid #efc56561;box-shadow:0 12px 30px #d7a94d38}.hero-primary:hover{background:linear-gradient(135deg, #ffd782 0%, #efbd57 42%, var(--bronze) 100%);border-color:#efc5658f;box-shadow:0 16px 34px #d7a94d47}.secondary-link{border:1px solid var(--line);color:var(--text-strong);background:color-mix(in srgb, var(--surface) 44%, transparent)}.gold-button{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));box-shadow:0 14px 34px #d7a94d2e}.gold-button:hover:not(:disabled){background:linear-gradient(135deg, #ffd781, var(--gold));box-shadow:0 18px 40px #d7a94d3d}.secondary-link:hover{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);box-shadow:0 10px 26px var(--shadow);border-color:#d7a94d52}.mockup-brand{color:var(--text-strong);align-items:center;gap:10px;font-size:16px;font-weight:900;display:inline-flex}.landing-section{margin-top:56px;animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 8% cover 26%}.section-kicker{gap:10px;max-width:720px;display:grid}.section-kicker p:last-child{color:var(--muted);line-height:1.7}.landing-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.landing-card{background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #94a3b829;border-radius:8px;align-content:start;gap:13px;min-height:220px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s;animation:.64s both premiumRise;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.landing-card:hover,.platform-feature-card:hover,.admin-stat-card:hover,.profile-panel:hover,.organizer-panel:hover{border-color:#d7a94d42;transform:translateY(-2px);box-shadow:0 14px 32px #00000038}.landing-card p:last-child{color:var(--muted);line-height:1.7}.landing-band{box-shadow:none;background:0 0;border:0;padding:0}.subtle-card{background:var(--surface-soft);min-height:190px}.why-card{grid-template-columns:54px minmax(0,1fr);align-content:center;gap:8px 18px;min-height:132px}.why-card h3,.why-card p{grid-column:2}.audience-card{background:var(--panel-bg);border-color:#94a3b829;min-height:210px}.final-cta-section{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:32px 0;animation:linear both sectionReveal;animation-timeline:view();animation-range:entry 8% cover 28%;display:flex}.final-cta-section h2{max-width:620px;font-size:clamp(30px,4vw,48px)}.final-cta-actions{flex:none}.final-cta-actions .hero-primary{color:#07100f;background:linear-gradient(135deg, #f0c66b 0%, var(--gold-strong) 38%, var(--bronze) 100%);box-shadow:0 12px 30px #d7a94d33}.final-cta-actions .hero-primary:hover{color:#07100f;background:linear-gradient(135deg, #ffd782 0%, #efbd57 42%, var(--bronze) 100%);box-shadow:0 16px 34px #d7a94d42}.final-cta-actions .secondary-link{border-color:color-mix(in srgb, var(--line) 82%, transparent);box-shadow:none;background:0 0}.final-cta-actions .secondary-link:hover{background:color-mix(in srgb, var(--surface) 48%, transparent);box-shadow:none}.platform-page{gap:28px;display:grid}.platform-hero{gap:16px;max-width:100%;padding:42px 0 10px;display:grid;position:relative}.platform-hero:before,.app-header:before{pointer-events:none;content:"";position:absolute}.home-hero{position:relative}.platform-hero:before,.app-header:before{background:radial-gradient(circle,#4aa3ff1c,#0000 64%);border-radius:50%;width:220px;height:220px;inset:-18px -24px auto auto}.platform-hero h1{max-width:900px;font-size:clamp(42px,6vw,72px);line-height:.98}.platform-hero p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.calendar-hero{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:clamp(24px,5vw,56px)}.calendar-hero>div{gap:16px;min-width:0;display:grid}.platform-hero-image{aspect-ratio:1;object-fit:cover;border:1px solid #efc5652e;border-radius:14px;justify-self:end;width:min(100%,340px);box-shadow:0 22px 54px #00000047,0 0 34px #d7a94d14}.platform-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-page{width:min(100% - 32px,1120px)}.contact-hero h1{max-width:820px}.contact-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.contact-form-panel,.contact-info-card{background:radial-gradient(circle at 96% 0%, #4aa3ff1a, transparent 16rem), linear-gradient(145deg, #ffffff0f, #ffffff04), var(--panel-bg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d3d;border-radius:8px}.contact-form-panel{gap:18px;padding:clamp(22px,4vw,34px);display:grid}.contact-form-panel label{min-width:0;color:var(--text-strong);gap:8px;font-size:14px;font-weight:800;display:grid}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{width:100%;min-width:0;color:var(--text-strong);background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--field-bg);border:1px solid #94a3b833;border-radius:6px;padding:13px 14px}.contact-form-panel textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.contact-form-panel input:focus,.contact-form-panel select:focus,.contact-form-panel textarea:focus{border-color:var(--gold);outline:3px solid #d7a94d26}.contact-form-panel button{width:fit-content;min-width:150px;color:color-mix(in srgb, var(--text-strong) 72%, transparent);background:#121821d1;border:1px solid #d7a94d3d}.contact-mail-button{width:fit-content}.contact-form-note{max-width:620px;color:var(--muted);font-size:13px;font-weight:750;line-height:1.55}.contact-info-card{background:radial-gradient(circle at 0 0,#d7a94d2e,#0000 14rem),linear-gradient(145deg,#1c2430f5,#5b1e2d61);gap:20px;padding:clamp(22px,4vw,30px);display:grid}.contact-info-card h2{font-size:clamp(24px,3vw,32px);line-height:1.12}.contact-email-block{border-top:1px solid #efc56538;gap:6px;min-width:0;padding-top:18px;display:grid}.contact-email-block span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.contact-email-block strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:17px}.contact-email-block strong a{color:inherit;text-decoration:none}.about-page{width:min(100% - 32px,1120px)}.about-hero h1{max-width:820px}.about-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-story-card{background:radial-gradient(circle at 92% 8%, #4aa3ff1a, transparent 12rem), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);min-height:300px;box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:8px;align-content:start;gap:16px;padding:clamp(22px,3vw,28px);display:grid;position:relative;overflow:hidden}.about-story-card h2,.about-story-card p,.about-story-card span{z-index:1;position:relative}.about-story-card p{color:var(--muted);line-height:1.7}.about-cta{margin-top:38px}.faq-page{width:min(100% - 32px,980px)}.faq-hero h1{max-width:820px}.faq-list{gap:14px;display:grid}.faq-card{background:radial-gradient(circle at 100% 0%, #4aa3ff14, transparent 14rem), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:8px;overflow:hidden;box-shadow:0 14px 34px #00000038}.faq-question{width:100%;color:var(--text-strong);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.faq-question:hover:not(:disabled){color:var(--gold-strong);box-shadow:none;background:#d7a94d0f;transform:none}.faq-question span:first-child{min-width:0}.faq-toggle-mark{width:30px;height:30px;color:var(--gold-strong);background:#d7a94d14;border:1px solid #d7a94d52;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.faq-answer{border-top:1px solid #94a3b824;padding:0 22px 22px}.faq-answer p{max-width:780px;color:var(--muted);line-height:1.7}.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page{width:min(100% - 32px,1180px);margin:14px auto 0;padding:42px 0 72px;position:relative;overflow-x:clip}.events-hero{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.events-hero-copy{gap:18px;max-width:760px;display:grid}.events-hero h1{text-wrap:balance;max-width:780px;font-size:clamp(46px,6vw,76px);line-height:.98}.events-hero-copy p:last-of-type{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.events-submit-button{border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.events-hero-panel,.event-card,.event-detail-preview,.event-detail-hero,.event-registration-panel,.event-info-section,.event-info-card,.event-tools-preview,.event-tool-card,.event-venue-section,.clubs-hero-panel,.clubs-filter-section,.club-card,.club-profile-card,.club-events-section,.club-members-preview,.coaches-hero-panel,.coaches-filter-section,.coach-card,.coach-profile-panel,.coach-detail-card,.coach-testimonials-section,.coach-testimonial-card,.coach-booking-preview,.submit-event-panel,.submit-event-form,.submit-event-side-card,.flyer-upload-placeholder,.submit-success-modal,.events-filter-section,.event-preview-card{background:radial-gradient(circle at 88% 4%, #4aa3ff1a, transparent 14rem), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:8px}.events-hero-panel{gap:18px;padding:24px;display:grid}.events-map-preview{background:radial-gradient(circle at 76% 28%,#d7a94d33,#0000 4rem),radial-gradient(circle at 62% 62%,#16a39429,#0000 5rem),radial-gradient(circle at 24% 46%,#4aa3ff24,#0000 6rem),#080d146b;border:1px solid #94a3b829;border-radius:8px;min-height:260px;position:relative;overflow:hidden}.events-map-preview:before{content:"";clip-path:polygon(12% 34%,23% 18%,44% 14%,59% 22%,76% 20%,91% 34%,86% 50%,76% 58%,72% 76%,59% 82%,45% 74%,31% 79%,18% 68%,8% 54%);background:radial-gradient(circle at 82% 18%,#d7a94d29,#0000 20%),radial-gradient(circle at 76% 76%,#4aa3ff1f,#0000 18%),linear-gradient(145deg,#d7a94d1a,#16a3940d);border:1px solid #efc5653b;border-radius:42% 58% 46% 48%/34% 38% 58% 54%;position:absolute;inset:12% 12% 10% 13%;transform:rotate(2deg)}.events-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.events-hero-stats span{color:var(--muted);background:#080d1447;border:1px solid #94a3b824;border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:800;display:grid}.events-hero-stats strong{color:var(--text-strong);font-size:24px;line-height:1}.events-filter-section{gap:18px;margin-top:42px;padding:24px;display:grid}.events-filter-group{flex-wrap:wrap;gap:10px;display:flex}.event-filter-pill{color:var(--text);background:#080d145c;border:1px solid #d7a94d42;border-radius:999px;padding:10px 14px;font-size:13px}.event-filter-pill:hover:not(:disabled),.event-filter-pill.active{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));box-shadow:0 12px 28px #d7a94d29}.event-filter-soft.active{color:#fff;background:linear-gradient(135deg, var(--accent), #0d7c75)}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.events-feature-list{gap:20px;display:grid}.event-card{gap:18px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.event-card:hover{border-color:#d7a94d61;transform:translateY(-3px);box-shadow:0 18px 44px #00000047,0 0 28px #d7a94d14}.event-card-main{gap:8px;min-width:0;display:grid}.event-card-main h2{overflow-wrap:anywhere;font-size:25px}.event-card-main p{color:var(--muted);font-weight:750;line-height:1.45}.event-meta-list{gap:10px;margin:0;display:grid}.event-meta-list div{gap:4px;display:grid}.event-meta-list dt{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.event-meta-list dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0;font-weight:800}.event-tag-row,.event-card-actions{flex-wrap:wrap;gap:8px;display:flex}.event-tag-row span{color:var(--muted);background:#080d1452;border:1px solid #94a3b829;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.event-card-actions{margin-top:auto}.event-card-actions button,.event-card-actions .secondary-button{flex:130px}.event-card-actions .secondary-button,.related-events-section .secondary-button{text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.event-detail-preview{gap:24px;margin-top:42px;padding:28px;display:grid}.event-detail-preview>div:first-child{gap:10px;max-width:760px;display:grid}.event-detail-preview h2{font-size:clamp(28px,4vw,44px);line-height:1.08}.event-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.event-preview-card{align-content:start;gap:12px;min-height:132px;padding:18px;display:grid}.event-preview-card h3{overflow-wrap:anywhere}.event-detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:clamp(24px,4vw,42px);padding:clamp(24px,4vw,38px);display:grid}.event-detail-hero-copy,.event-registration-panel,.event-info-section,.event-tools-preview,.related-events-section{gap:18px;min-width:0;display:grid}.back-link{width:fit-content;min-height:34px;color:var(--text-strong);text-transform:uppercase;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#080d1447;border:1px solid #d7a94d33;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 9px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.back-link:before{color:#07100f;background:var(--gold);content:"<";border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:grid}.back-link:hover,.back-link:focus-visible{color:var(--gold);background:linear-gradient(145deg,#d7a94d1f,#ffffff05),#080d145c;border-color:#d7a94d6b;outline:none;transform:translateY(-1px)}.event-hero-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-chip{width:fit-content;min-width:0;min-height:30px;color:var(--text-strong);text-transform:uppercase;background:#080d1452;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.event-detail-hero .event-registration-status,.event-detail-hero .event-chip{letter-spacing:0;border-radius:999px;flex:0 auto;min-height:32px;padding:7px 11px;font-size:11px;line-height:1}.event-detail-hero h1{text-wrap:balance;max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.98}.event-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.event-hero-meta div{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#080d1447;border:1px solid #94a3b824;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.event-hero-meta dt,.event-info-card span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.event-hero-meta dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.4}.event-registration-panel{align-content:center;padding:24px}.event-registration-panel h2,.event-venue-copy h2{font-size:clamp(26px,3vw,36px);line-height:1.08}.event-registration-panel p,.event-tool-card p,.event-venue-copy p{color:var(--muted);line-height:1.65}.event-registration-panel button{width:100%}.event-info-section,.event-tools-preview,.event-venue-section{margin-top:28px;padding:28px}.event-live-preview-section,.event-faq-section{background:radial-gradient(circle at 92% 8%,#d7a94d1a,#0000 16rem),linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:12px;gap:18px;margin-top:28px;padding:28px;display:grid;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.event-live-preview-section h2,.event-faq-section h2{max-width:820px;font-size:clamp(28px,4vw,44px);line-height:1.08}.event-live-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-live-card,.event-faq-card{background:linear-gradient(145deg,#ffffff0f,#ffffff04),#080d1480;border:1px solid #94a3b824;border-radius:10px;gap:14px;min-width:0;padding:18px;display:grid}.event-live-card small{color:var(--muted);font-weight:850}.event-standings-preview{gap:9px;margin:0;padding:0;list-style:none;display:grid}.event-standings-preview li{background:#080d1461;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(70px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.event-standings-preview span{width:28px;height:28px;color:var(--gold-strong);background:#d7a94d17;border-radius:999px;place-items:center;font-weight:950;display:grid}.event-standings-preview strong,.event-pairings-preview strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere}.event-standings-preview em,.event-pairings-preview em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.event-standings-preview b{color:var(--gold-strong)}.event-pairings-preview{gap:9px;display:grid}.event-pairings-preview div{background:#080d1461;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.event-pairings-preview span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:950}.event-mini-list{gap:8px;margin-top:4px;display:grid}.event-mini-list span{color:var(--muted);background:#080d1447;border:1px solid #94a3b81f;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.45}.event-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-faq-card h3{font-size:19px}.event-faq-card p{color:var(--muted);line-height:1.65}.event-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.event-info-card,.event-tool-card{gap:10px;min-width:0;padding:18px;display:grid}.event-info-card p,.event-info-card li{color:var(--text-strong);overflow-wrap:anywhere;font-weight:750;line-height:1.55}.event-tools-preview h2,.related-events-section h2{max-width:780px;font-size:clamp(28px,4vw,44px);line-height:1.08}.event-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.event-tool-card{align-content:start;min-height:170px}.event-tool-card h3{overflow-wrap:anywhere}.event-venue-section{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px)}.event-venue-copy{gap:14px;min-width:0;display:grid}.related-events-section{margin-top:42px}.related-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.events-page.discovery-page .events-filter-section.event-discovery-filter{background:linear-gradient(145deg,#ffffff0e,#ffffff05),#070c13b8;border-radius:12px;grid-template-columns:1fr;gap:18px;margin-top:28px;padding:20px;display:grid}.events-page.discovery-page .event-filter-header,.events-page.discovery-page .event-filter-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.events-page.discovery-page .event-filter-header .section-kicker{gap:5px}.events-page.discovery-page .event-filter-header h2{font-size:clamp(24px,2.6vw,34px);line-height:1.1}.events-page.discovery-page .event-filter-summary{min-height:38px;color:var(--muted);background:#080d1457;border:1px solid #94a3b824;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:6px 8px 6px 13px;font-size:13px;font-weight:800;display:inline-flex}.events-page.discovery-page .event-filter-summary strong{color:var(--gold-strong);font-size:16px}.events-page.discovery-page .event-filter-reset{min-height:28px;color:var(--text-strong);font:inherit;background:#ffffff0f;border:1px solid #d7a94d2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.events-page.discovery-page .event-filter-reset:hover,.events-page.discovery-page .event-filter-reset:focus-visible{color:var(--gold-strong);border-color:#d7a94d66;outline:none}.events-page.discovery-page .event-filter-search-row{grid-template-columns:minmax(280px,620px) minmax(150px,190px);align-items:end}.events-page.discovery-page .event-search-control,.events-page.discovery-page .event-sort-compact{width:100%;position:relative}.events-page.discovery-page .event-search-control input{border-radius:10px;min-height:52px;padding-inline:42px 16px;font-size:15px}.events-page.discovery-page .event-search-control:after{width:14px;height:14px;color:var(--muted);content:"";opacity:.72;border:2px solid;border-radius:999px;position:absolute;bottom:16px;left:15px}.events-page.discovery-page .event-search-control:before{width:7px;height:2px;color:var(--muted);content:"";opacity:.72;background:currentColor;border-radius:999px;position:absolute;bottom:13px;left:28px;transform:rotate(45deg)}.events-page.discovery-page .event-filter-groups{gap:13px;display:grid}.events-page.discovery-page .event-filter-set{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.events-page.discovery-page .event-filter-set p{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.events-page.discovery-page .event-filter-set .events-filter-group{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.events-page.discovery-page .event-filter-set .event-filter-pill{min-height:34px;color:var(--text);box-shadow:none;background:#080d1447;border-color:#94a3b82b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850;line-height:1}.events-page.discovery-page .event-filter-set .event-filter-pill:hover:not(:disabled){color:var(--text-strong);box-shadow:none;background:#d7a94d1a;border-color:#d7a94d57}.events-page.discovery-page .event-filter-set .event-filter-pill.active{color:#07100f;background:var(--gold-strong);box-shadow:none;border-color:#d7a94d85}.events-page.discovery-page .event-filter-set .event-filter-pill:first-child{color:var(--muted)}.events-page.discovery-page .event-filter-set .event-filter-pill:first-child.active{color:var(--text-strong);background:#ffffff24;border-color:#94a3b838}.events-page.discovery-page .event-filter-set .event-filter-soft.active{color:#fff;background:var(--accent);border-color:#16a39470}:root[data-theme=light] .events-page.discovery-page .events-filter-section.event-discovery-filter{background:linear-gradient(145deg,#ffffffeb,#fffaf1c2),#fffaf1db;border-color:#583f2221;box-shadow:0 12px 30px #583f2214,inset 0 1px #ffffffeb}:root[data-theme=light] .events-page.discovery-page .event-filter-summary{color:#766a5c;background:#ffffffa8;border-color:#583f2221}:root[data-theme=light] .events-page.discovery-page .event-filter-summary strong{color:var(--bronze)}:root[data-theme=light] .events-page.discovery-page .event-filter-reset{color:#17110b;background:#fffaf1;border-color:#583f2224}:root[data-theme=light] .events-page.discovery-page .event-search-control input,:root[data-theme=light] .events-page.discovery-page .event-sort-compact select{color:#17110b;background:#ffffffd1;border-color:#583f2229;box-shadow:0 8px 20px #583f220f}:root[data-theme=light] .events-page.discovery-page .event-search-control input::placeholder{color:#8b8175}:root[data-theme=light] .events-page.discovery-page .event-search-control input:focus,:root[data-theme=light] .events-page.discovery-page .event-sort-compact select:focus{border-color:#b7791f6b;outline:none;box-shadow:0 0 0 4px #b7791f1a,0 10px 24px #583f2214}:root[data-theme=light] .events-page.discovery-page .event-filter-set p{color:#766a5c}:root[data-theme=light] .events-page.discovery-page .event-filter-set .event-filter-pill{color:#3d3328;background:#ffffffad;border-color:#583f2221}:root[data-theme=light] .events-page.discovery-page .event-filter-set .event-filter-pill:hover:not(:disabled){color:#17110b;background:#fffaf1f5;border-color:#b7791f42}:root[data-theme=light] .events-page.discovery-page .event-filter-set .event-filter-pill.active{color:#fff;background:#0f2747;border-color:#0f2747db}:root[data-theme=light] .events-page.discovery-page .event-filter-set .event-filter-pill:first-child.active{color:#17110b;background:#efe9dd;border-color:#583f2229}:root[data-theme=light] .events-page.discovery-page .event-filter-set .event-filter-soft.active{color:#17110b;background:#d7a95c;border-color:#b7791fb3}@media (width<=900px){.events-page.discovery-page .event-filter-header,.events-page.discovery-page .event-filter-search-row{grid-template-columns:1fr}.events-page.discovery-page .event-filter-summary{justify-self:start}.events-page.discovery-page .event-filter-set{grid-template-columns:1fr;gap:8px}}@media (width<=520px){.events-page.discovery-page .events-filter-section.event-discovery-filter{padding:16px}.events-page.discovery-page .event-filter-set .events-filter-group{flex-wrap:wrap;padding-bottom:0;overflow:visible}.events-page.discovery-page .event-filter-set .event-filter-pill{min-height:34px}}.clubs-hero,.club-detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.clubs-hero-copy,.clubs-hero-panel,.club-detail-copy,.club-profile-card,.club-events-section,.club-members-preview{gap:18px;min-width:0;display:grid}.clubs-hero h1,.club-detail-hero h1{text-wrap:balance;max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.98}.clubs-hero-copy p:last-of-type,.clubs-hero-panel p,.club-card-description,.club-detail-copy p,.club-profile-card p,.club-members-preview p{color:var(--muted);line-height:1.68}.clubs-hero-copy p:last-of-type{max-width:720px;font-size:18px}.clubs-hero-panel{padding:26px}.club-logo-placeholder,.club-detail-logo{color:var(--gold-strong);letter-spacing:0;background:radial-gradient(circle at 30% 24%,#efc5653d,#0000 3rem),#080d149e;border:1px solid #efc56547;border-radius:8px;justify-content:center;align-items:center;font-weight:950;line-height:1;display:inline-flex}.club-logo-placeholder{flex:none;width:58px;height:58px;font-size:17px;overflow:hidden}.club-logo-placeholder img{object-fit:cover;width:100%;height:100%}.clubs-filter-section{gap:18px;margin-top:42px;padding:24px;display:grid}.club-search-field{gap:8px;max-width:620px;display:grid}.club-search-field span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.club-search-field input{width:100%;color:var(--text-strong);background:#080d146b;border:1px solid #d7a94d33;border-radius:8px;outline:none;padding:13px 14px}.club-search-field input:focus{border-color:#efc56580;box-shadow:0 0 0 4px #d7a94d1f}.clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.club-card{gap:18px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.club-card:hover{border-color:#d7a94d61;transform:translateY(-3px);box-shadow:0 18px 44px #00000047,0 0 28px #d7a94d14}.club-card-main{align-items:center;gap:14px;min-width:0;display:flex}.club-card-main>div:last-child{min-width:0}.club-card-main h2,.club-profile-card h2,.club-members-preview h2{overflow-wrap:anywhere}.club-card-main h2{font-size:26px;line-height:1.1}.club-card-main p{color:var(--muted);margin-top:6px;font-weight:800}.club-card-link{text-align:center;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.club-detail-hero{background:radial-gradient(circle at 88% 4%, #4aa3ff1a, transparent 14rem), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:8px;padding:clamp(24px,4vw,38px)}.club-detail-logo{aspect-ratio:1;justify-self:end;width:min(100%,300px);font-size:clamp(42px,8vw,82px)}.club-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.club-profile-card{align-content:start;min-width:0;padding:22px}.club-profile-card button{width:fit-content}.club-events-section,.club-members-preview{margin-top:42px;padding:28px}.coaches-hero,.coach-detail-hero{grid-template-columns:minmax(0,1fr) minmax(300px,410px);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.coach-detail-hero{background:radial-gradient(circle at 88% 4%, #4aa3ff1a, transparent 14rem), linear-gradient(145deg, #ffffff0e, #ffffff04), var(--panel-bg);box-shadow:var(--card-glow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #d7a94d38;border-radius:8px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);padding:clamp(24px,4vw,38px)}.coaches-hero-copy,.coaches-hero-panel,.coach-card,.coach-detail-copy,.coach-profile-panel,.coach-detail-card,.coach-testimonials-section,.coach-testimonial-card,.coach-booking-preview{gap:18px;min-width:0;display:grid}.coaches-hero h1,.coach-detail-hero h1{text-wrap:balance;max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.98}.coaches-hero-copy p:last-of-type,.coaches-hero-panel p,.coach-card-description,.coach-detail-copy p,.coach-profile-panel p,.coach-detail-card p,.coach-testimonial-card p,.coach-booking-preview p{color:var(--muted);line-height:1.68}.coaches-hero-copy p:last-of-type{max-width:720px;font-size:18px}.coaches-hero-panel,.coaches-filter-section{padding:24px}.coach-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coach-signal-row span{color:var(--text-strong);text-align:center;background:#080d1447;border:1px solid #94a3b824;border-radius:8px;padding:12px;font-weight:900}.coaches-filter-section{gap:18px;margin-top:42px;display:grid}.coaches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.coach-card{padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s}.coach-card:hover{border-color:#d7a94d61;transform:translateY(-3px);box-shadow:0 18px 44px #00000047,0 0 28px #d7a94d14}.coach-card-main{align-items:center;gap:14px;min-width:0;display:flex}.coach-card-main>div:last-child{min-width:0}.coach-card-main h2,.coach-detail-card h2,.coach-booking-preview h2{overflow-wrap:anywhere}.coach-card-main h2{font-size:26px;line-height:1.1}.coach-card-main p:last-child{color:var(--muted);margin-top:6px;font-weight:800}.coach-avatar{width:62px;height:62px;color:var(--gold-strong);background:radial-gradient(circle at 30% 24%,#efc5653d,#0000 3rem),#080d149e;border:1px solid #efc56547;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:950;display:inline-flex}.coach-avatar-large{width:112px;height:112px;font-size:32px}.coach-profile-panel{justify-items:start;padding:24px}.coach-profile-title{font-size:24px;font-weight:850;color:var(--text-strong)!important;line-height:1.2!important}.coach-detail-copy button{width:fit-content}.coach-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.coach-detail-card{align-content:start;padding:22px}.coach-detail-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.coach-detail-card li{color:var(--text-strong);overflow-wrap:anywhere;font-weight:750;line-height:1.55}.coach-testimonials-section,.coach-booking-preview{margin-top:42px;padding:28px}.coach-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coach-testimonial-card{align-content:start;min-height:150px;padding:20px}.discovery-page{--text:#d7dee4;--text-strong:#fff8e8;--muted:#a9b4bd;--panel-bg:#070c13c7;--surface-strong:#121b27e6;--line:#d7a94d33;isolation:isolate}.discovery-page:before{z-index:-2;content:"";background:radial-gradient(circle at 18% 4%,#d7a94d2e,#0000 24rem),radial-gradient(circle at 84% 10%,#4aa3ff24,#0000 26rem),linear-gradient(#080d14f5 0%,#070a0ffa 42%,#05070b 100%);position:absolute;inset:-120px max(-9vw,-120px) 0}.discovery-page:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#efc56557,#4aa3ff29,#0000);height:1px;position:absolute;inset:120px max(-9vw,-120px) auto}.meetups-page.discovery-page{background:radial-gradient(circle at 12% 2%,#d7a94d24,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb24,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px}.meetups-page.discovery-page:before{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 68%);mask-image:linear-gradient(#000000b8,#0000 68%)}.meetups-page.discovery-page:after{display:none}.meetups-page.discovery-page .meetups-hero{background:radial-gradient(circle at 16% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 16%,#14b8a61a,#0000 18rem),linear-gradient(135deg,#fff1,#ffffff04),#080d14b8;border:1px solid #efc5652e;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(340px,430px);gap:clamp(22px,3.4vw,38px);min-height:0;padding:clamp(24px,3.2vw,34px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.meetups-page.discovery-page .meetups-hero:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(90deg,#d7a94d14,#0000 34%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 96px);height:100%;position:absolute;inset:0}.meetups-page.discovery-page .clubs-hero-copy,.meetups-page.discovery-page .meetups-hero-panel{z-index:1;position:relative}.meetups-page.discovery-page .meetups-hero h1{letter-spacing:0;max-width:660px;font-size:clamp(36px,4.35vw,58px);line-height:1.02}.meetups-page.discovery-page .clubs-hero-copy{align-content:center;gap:14px}.meetups-page.discovery-page .clubs-hero-copy p:last-of-type{max-width:610px;font-size:16px;line-height:1.65}.meetups-page.discovery-page .meetups-hero-panel{background:linear-gradient(145deg,#ffffff14,#ffffff05),#070c13d1;border-color:#ffffff1f;min-height:0;padding:18px}.meetups-page.discovery-page .meetup-network-preview{min-height:220px}.meetups-page.discovery-page .meetups-filter-section{background:linear-gradient(90deg,#ffffff0e,#ffffff04),#070c139e;border-color:#94a3b824;grid-template-columns:minmax(220px,.55fr) minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:16px 22px;margin-top:20px;padding:18px 20px;display:grid}.meetups-page.discovery-page .meetups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.meetups-page.discovery-page .meetup-card{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border-color:#94a3b824;gap:14px;padding:20px;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0f}.meetups-page.discovery-page .meetup-card:hover{border-color:#efc56557;box-shadow:0 26px 64px #00000057,0 0 34px #d7a94d14}.meetups-page.discovery-page .meetup-safety-section{margin-top:28px}:root[data-theme=light] .meetups-page.discovery-page{--text:#3d3328;--text-strong:#17110b;--muted:#766a5c;--panel-bg:#fffaf1db;--surface-strong:#fff7ea;--line:#583f2229;background:radial-gradient(circle at 12% 2%,#b7791f1f,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb12,#0000 24rem),linear-gradient(#fffaf1 0%,#f6eddf 56%,#f1e6d5 100%)}:root[data-theme=light] .meetups-page.discovery-page:before{background:linear-gradient(#583f220b 1px,#0000 1px),linear-gradient(90deg,#583f220b 1px,#0000 1px)}:root[data-theme=light] .meetups-page.discovery-page .meetups-hero{background:radial-gradient(circle at 16% 18%,#b7791f1a,#0000 16rem),radial-gradient(circle at 86% 16%,#14786f12,#0000 18rem),linear-gradient(135deg,#ffffffd1,#fffaf1f0),#fffaf1e6;border-color:#583f2229;box-shadow:0 18px 46px #583f221c,inset 0 1px #ffffffdb}:root[data-theme=light] .meetups-page.discovery-page .meetups-hero:before{background:linear-gradient(90deg,#b7791f12,#0000 34%),repeating-linear-gradient(90deg,#583f2209 0 1px,#0000 1px 96px)}:root[data-theme=light] .meetups-page.discovery-page .meetups-hero-panel,:root[data-theme=light] .meetups-page.discovery-page .meetups-filter-section,:root[data-theme=light] .meetups-page.discovery-page .meetup-card,:root[data-theme=light] .meetups-page.discovery-page .meetup-safety-section,:root[data-theme=light] .meetups-page.discovery-page .event-preview-card{background:linear-gradient(145deg,#ffffffdb,#fffaf1b3),#fffaf1cc;border-color:#583f2226;box-shadow:0 12px 28px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .meetups-page.discovery-page .meetup-card:hover{border-color:#b7791f47;box-shadow:0 18px 36px #583f2224}:root[data-theme=light] .meetups-page.discovery-page .meetup-network-preview{background:url(/ausTerritory-map.png) 50%/contain no-repeat,radial-gradient(circle at 76% 28%,#b7791f24,#0000 5rem),radial-gradient(circle at 24% 56%,#2563eb12,#0000 6rem),#ffffff8a;border-color:#583f2224}:root[data-theme=light] .meetups-page.discovery-page .meetup-network-preview:before{opacity:.6;background:radial-gradient(circle at 82% 18%,#b7791f24,#0000 20%),radial-gradient(circle at 76% 76%,#2563eb14,#0000 18%)}:root[data-theme=light] .meetups-page.discovery-page .club-node,:root[data-theme=light] .meetups-page.discovery-page .event-tag-row span,:root[data-theme=light] .meetups-page.discovery-page .discovery-hero-metrics span,:root[data-theme=light] .meetups-page.discovery-page .club-preview-list span,:root[data-theme=light] .meetups-page.discovery-page .event-chip{color:var(--text);background:#ffffffa3;border-color:#583f2224}:root[data-theme=light] .meetups-page.discovery-page .club-node,:root[data-theme=light] .meetups-page.discovery-page .discovery-hero-metrics strong{color:var(--bronze)}:root[data-theme=light] .meetups-page.discovery-page .club-search-field input,:root[data-theme=light] .meetups-page.discovery-page .meetup-logo-placeholder{color:var(--bronze);background:radial-gradient(circle at 30% 24%,#b7791f21,#0000 3rem),#fffaf1e6;border-color:#583f222e}:root[data-theme=light] .meetups-page.discovery-page .event-filter-pill{color:var(--text);background:#ffffffa3;border-color:#583f222e}:root[data-theme=light] .meetups-page.discovery-page .event-filter-pill:hover:not(:disabled),:root[data-theme=light] .meetups-page.discovery-page .event-filter-pill.active{color:#17110b;background:linear-gradient(135deg, var(--gold-strong), var(--bronze))}:root[data-theme=light] .meetups-page.discovery-page .event-filter-soft.active{color:#fff;background:linear-gradient(135deg,#168f83,#0d7c75)}:root[data-theme=light] .meetups-page.discovery-page .secondary-button{color:var(--text-strong);background:#fffaf1e6;border-color:#583f222e}@media (width<=900px){.meetups-page.discovery-page{padding-inline:14px}.meetups-page.discovery-page .meetups-hero,.meetups-page.discovery-page .meetups-filter-section,.meetups-page.discovery-page .meetups-grid{grid-template-columns:1fr}.meetups-page.discovery-page .meetups-hero{padding:22px}}@media (width<=520px){.meetups-page.discovery-page{padding-inline:10px;padding-top:24px}.meetups-page.discovery-page .meetups-hero{padding:18px}.meetups-page.discovery-page .meetup-network-preview{min-height:190px}}.meetup-detail-page{background:radial-gradient(circle at 12% 2%,#d7a94d1f,#0000 21rem),radial-gradient(circle at 92% 10%,#14b8a61a,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px;position:relative;overflow-x:clip}.meetup-detail-page:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 68%);mask-image:linear-gradient(#000000b3,#0000 68%)}.meetup-detail-page>*{z-index:1;position:relative}.meetup-detail-hero,.meetup-info-card,.meetup-location-section,.meetup-expect-section,.meetup-nearby-section,.meetup-safety-section,.meetup-visual-card,.meetup-expect-card,.meetup-nearby-grid article{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13c2;border:1px solid #94a3b824;border-radius:12px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.meetup-detail-hero{background:radial-gradient(circle at 18% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 88% 16%,#14b8a61f,#0000 18rem),linear-gradient(135deg,#ffffff13,#ffffff05),#080d14bd;border-color:#efc56533;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:stretch;gap:clamp(24px,4vw,46px);padding:clamp(24px,3.5vw,42px);display:grid;overflow:hidden}.meetup-detail-copy{align-content:center;gap:16px;min-width:0;max-width:760px;display:grid}.meetup-page-badge{width:fit-content;color:var(--gold-strong);text-transform:uppercase;background:#d7a94d1a;border:1px solid #d7a94d47;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.meetup-detail-hero h1{letter-spacing:0;text-wrap:balance;max-width:760px;font-size:clamp(42px,5.5vw,70px);line-height:.98}.meetup-detail-hero p{max-width:690px;color:var(--muted);font-size:17px;line-height:1.7}.meetup-detail-hero .hero-actions{margin-top:4px}.meetup-visual-card{align-content:space-between;gap:16px;min-height:420px;padding:18px;display:grid;overflow:hidden}.meetup-visual-scene{aspect-ratio:3/2;background:#080d147a;border:1px solid #efc5652e;border-radius:10px;min-height:210px;position:relative;overflow:hidden}.meetup-visual-scene img{object-fit:cover;width:100%;height:100%;display:block}.meetup-visual-content{gap:10px;display:grid}.meetup-visual-content>span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:950}.meetup-visual-content h2{font-size:clamp(24px,2.6vw,32px);line-height:1.08}.meetup-visual-content p{color:var(--muted);line-height:1.55}.meetup-visual-tags,.meetup-info-strip,.meetup-expect-grid,.meetup-trust-grid,.meetup-nearby-grid{gap:14px;display:grid}.meetup-visual-tags{flex-wrap:wrap;gap:8px;display:flex}.meetup-visual-tags span{color:var(--text-strong);background:#080d1457;border:1px solid #94a3b829;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.meetup-info-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.meetup-info-card{align-content:start;gap:9px;min-width:0;min-height:166px;padding:18px;display:grid}.meetup-info-card h2{overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,24px);line-height:1.12}.meetup-info-card p:not(.eyebrow){color:var(--muted);line-height:1.55}.meetup-location-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(20px,3.2vw,36px);margin-top:22px;padding:clamp(20px,3vw,30px);display:grid}.meetup-map-preview{background:radial-gradient(circle at 76% 28%,#d7a94d33,#0000 6rem),radial-gradient(circle at 26% 68%,#14b8a629,#0000 7rem),linear-gradient(135deg,#ffffff0d,#0000 55%),#080d147a;border:1px solid #efc5652e;border-radius:12px;align-content:end;min-height:360px;padding:22px;display:grid;position:relative;overflow:hidden}.meetup-map-grid{opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.meetup-map-preview:before{content:"";background:radial-gradient(circle at 42% 42%,#d7a94d2e,#0000 12%),radial-gradient(circle at 62% 52%,#14b8a629,#0000 16%),#ffffff09;border:1px solid #efc5652e;border-radius:42% 58% 48% 52%;position:absolute;inset:12% 10%;transform:rotate(-5deg)}.meetup-map-pin{color:#07100f;background:var(--gold-strong);border:2px solid #fff8e8cc;border-radius:999px;place-items:center;width:58px;height:58px;font-size:12px;font-weight:950;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 38px #d7a94d47}.meetup-map-preview strong,.meetup-map-preview small{z-index:1;position:relative}.meetup-map-preview strong{color:var(--text-strong);font-size:clamp(26px,3vw,38px);line-height:1}.meetup-map-preview small{color:var(--muted);margin-top:6px;font-size:14px;font-weight:850}.meetup-location-copy{align-content:center;gap:16px;min-width:0;display:grid}.meetup-location-copy h2,.meetup-expect-section h2,.meetup-nearby-section h2,.meetup-safety-section h2{font-size:clamp(30px,4vw,46px);line-height:1.08}.meetup-location-copy p,.meetup-safety-section>div:first-child p{color:var(--muted);line-height:1.65}.meetup-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.meetup-detail-list div{background:#080d1452;border:1px solid #94a3b821;border-radius:10px;gap:4px;padding:12px;display:grid}.meetup-detail-list dt{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:950}.meetup-detail-list dd{color:var(--text-strong);margin:0;font-weight:850;line-height:1.35}.meetup-expect-section,.meetup-nearby-section,.meetup-safety-section{gap:20px;margin-top:22px;padding:clamp(20px,3vw,30px);display:grid}.meetup-expect-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meetup-expect-card{align-content:start;gap:12px;min-width:0;min-height:160px;padding:18px;display:grid}.meetup-expect-card h3{overflow-wrap:anywhere;font-size:20px;line-height:1.12}.meetup-expect-card p{color:var(--muted);line-height:1.58}.meetup-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meetup-nearby-grid article{align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.meetup-nearby-grid a{color:var(--text-strong);font-weight:850;line-height:1.35;text-decoration:none}.meetup-nearby-grid a:hover{color:var(--gold-strong)}.meetup-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=light] .meetup-detail-page{--text:#3d3328;--text-strong:#17110b;--muted:#766a5c;--panel-bg:#fffaf1db;--surface-strong:#fff7ea;--line:#583f2229;background:radial-gradient(circle at 12% 2%,#b7791f1a,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb0f,#0000 24rem),linear-gradient(#fffaf1 0%,#f6eddf 56%,#f1e6d5 100%)}:root[data-theme=light] .meetup-detail-page:before{background:linear-gradient(#583f220a 1px,#0000 1px),linear-gradient(90deg,#583f220a 1px,#0000 1px)}:root[data-theme=light] .meetup-detail-hero,:root[data-theme=light] .meetup-info-card,:root[data-theme=light] .meetup-location-section,:root[data-theme=light] .meetup-expect-section,:root[data-theme=light] .meetup-nearby-section,:root[data-theme=light] .meetup-safety-section,:root[data-theme=light] .meetup-visual-card,:root[data-theme=light] .meetup-expect-card,:root[data-theme=light] .meetup-nearby-grid article{background:linear-gradient(145deg,#ffffffe6,#fffaf1b3),#ffffffc7;border-color:#583f2224;box-shadow:0 14px 34px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .meetup-detail-hero{background:radial-gradient(circle at 18% 18%,#b7791f1a,#0000 16rem),radial-gradient(circle at 88% 16%,#14786f12,#0000 18rem),linear-gradient(135deg,#ffffffdb,#fffaf1eb),#fffaf1e6}:root[data-theme=light] .meetup-visual-scene,:root[data-theme=light] .meetup-map-preview{border-color:#583f2224}:root[data-theme=light] .meetup-map-preview{background:radial-gradient(circle at 76% 28%,#b7791f24,#0000 6rem),radial-gradient(circle at 26% 68%,#2563eb12,#0000 7rem),linear-gradient(135deg,#ffffffa3,#0000 55%),#ffffff94}:root[data-theme=light] .meetup-visual-tags span,:root[data-theme=light] .meetup-detail-list div{color:var(--text);background:#ffffff9e;border-color:#583f2224}:root[data-theme=light] .meetup-map-grid{background:linear-gradient(#583f220f 1px,#0000 1px),linear-gradient(90deg,#583f220f 1px,#0000 1px)}:root[data-theme=light] .meetup-map-preview:before{background:radial-gradient(circle at 42% 42%,#b7791f24,#0000 12%),radial-gradient(circle at 62% 52%,#2563eb14,#0000 16%),#ffffff5c;border-color:#b7791f2e}@media (width<=1020px){.meetup-info-strip,.meetup-expect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetup-location-section{grid-template-columns:1fr}}@media (width<=900px){.meetup-detail-page{padding-inline:14px;padding-top:24px}.meetup-detail-hero,.meetup-nearby-grid,.meetup-trust-grid{grid-template-columns:1fr}.meetup-detail-copy{max-width:none}.meetup-visual-card{min-height:0}}@media (width<=520px){.meetup-detail-page{padding-inline:10px}.meetup-detail-hero,.meetup-location-section,.meetup-expect-section,.meetup-nearby-section,.meetup-safety-section{padding:18px}.meetup-detail-hero h1{font-size:clamp(34px,11vw,48px);line-height:1.02}.meetup-info-strip,.meetup-expect-grid,.meetup-detail-list{grid-template-columns:1fr}.meetup-map-preview{min-height:280px}.meetup-detail-hero .hero-actions{grid-template-columns:1fr;display:grid}}.events-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page{padding-top:26px}.events-page.discovery-page .events-hero,.clubs-page.discovery-page .clubs-hero,.coaches-page.discovery-page .coaches-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(115deg,#ffffff13,#ffffff05 46%,#4aa3ff0f),#060a10c7;border:1px solid #d7a94d3d;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:clamp(24px,4vw,46px);min-height:0;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.events-page.discovery-page .events-hero:before,.clubs-page.discovery-page .clubs-hero:before,.coaches-page.discovery-page .coaches-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d7a94d14),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 92px);height:42%;position:absolute;inset:auto 0 0}.events-page.discovery-page .events-hero-copy,.clubs-page.discovery-page .clubs-hero-copy,.coaches-page.discovery-page .coaches-hero-copy{z-index:1;gap:16px;position:relative}.events-page.discovery-page .events-hero h1,.clubs-page.discovery-page .clubs-hero h1,.coaches-page.discovery-page .coaches-hero h1{max-width:720px;font-size:clamp(38px,5.1vw,62px);line-height:1}.events-page.discovery-page .events-hero-copy p:last-of-type,.clubs-page.discovery-page .clubs-hero-copy p:last-of-type,.coaches-page.discovery-page .coaches-hero-copy p:last-of-type{max-width:650px;font-size:17px}.discovery-hero-metrics{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.discovery-hero-metrics span{min-height:40px;color:var(--muted);background:#080d1480;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.discovery-hero-metrics strong{color:var(--gold-strong)}.events-page.discovery-page .events-hero-panel,.clubs-page.discovery-page .clubs-hero-panel,.coaches-page.discovery-page .coaches-hero-panel{z-index:1;background:linear-gradient(155deg,#ffffff17,#ffffff07),#080d14ad;border-color:#efc56547;min-height:360px;padding:20px;position:relative;box-shadow:0 26px 64px #00000057,inset 0 1px #ffffff14}.australia-map-preview{isolation:isolate;min-height:250px;position:relative}.territory-map-preview,.club-network-preview{background:linear-gradient(135deg,#070c1314,#070c1305),url(/ausTerritory-map.png) 50%/contain no-repeat,#080d1480}.australia-map-preview:after{z-index:0;filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(circle at 64% 38%,#4aa3ff2e,#0000 34%),radial-gradient(circle at 42% 52%,#d7a94d33,#0000 38%);border-radius:999px;position:absolute;inset:11% 10% 9%}.radar-marker{z-index:2;align-items:center;gap:7px;display:inline-flex;position:absolute;transform:translate(-30%,-50%)}.radar-marker-dot{background:var(--gold-strong);border:2px solid #fff8e8db;border-radius:999px;width:12px;height:12px;position:relative;box-shadow:0 0 0 7px #d7a94d21,0 0 22px #d7a94d70}.radar-marker-dot:after{border-radius:inherit;content:"";border:1px solid #d7a94d57;animation:2.8s ease-out infinite radar-pulse;position:absolute;inset:-10px}.radar-marker-label{min-width:74px;color:var(--gold-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a10c2;border:1px solid #efc5653d;border-radius:999px;gap:1px;padding:6px 10px;display:grid;box-shadow:0 12px 28px #00000042}.radar-marker-label strong{font-size:12px;line-height:1}.radar-marker-label small{color:var(--muted);font-size:10px;font-weight:800;line-height:1}.radar-marker:hover .radar-marker-label{color:#ffe1a0;border-color:#efc5656b;transform:translateY(-1px)}.event-feature-strip{background:linear-gradient(135deg,#d7a94d1f,#0000 56%),#080d1475;border:1px solid #efc5652e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0f}.event-feature-strip h2{font-size:20px;line-height:1.1}.event-feature-strip p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.club-network-preview{background:linear-gradient(135deg,#d7a94d1a,#0000 42%),linear-gradient(315deg,#4aa3ff1f,#0000 48%),#080d1480;border:1px solid #94a3b824;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.club-network-preview:before{clip-path:none;content:"";background:linear-gradient(135deg,#efc56514,#4aa3ff0f);border:0;border-radius:14px;position:absolute;inset:4px;transform:none}.club-node{z-index:1;color:var(--gold-strong);background:#060a10b8;border:1px solid #efc56547;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute}.node-wa{top:48%;left:14%}.node-qld{top:26%;right:12%}.node-nsw{bottom:31%;right:15%}.node-vic{bottom:16%;right:22%}.club-preview-list,.coach-preview-calendar{gap:8px;display:grid}.club-preview-list span,.coach-preview-calendar span{color:var(--muted);background:#080d1457;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.club-preview-list strong,.coach-preview-calendar strong{color:var(--text-strong)}.coach-market-preview{background:linear-gradient(135deg,#d7a94d1f,#0000 52%),#080d1473;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.coach-market-preview h2{font-size:28px;line-height:1.05}.coach-market-preview p{margin-top:8px;font-size:13px}.events-page.discovery-page .events-filter-section,.clubs-page.discovery-page .clubs-filter-section,.coaches-page.discovery-page .coaches-filter-section{background:linear-gradient(90deg,#ffffff0e,#ffffff04),#070c139e;border-color:#94a3b824;margin-top:20px}.events-page.discovery-page .events-grid,.clubs-page.discovery-page .clubs-grid,.coaches-page.discovery-page .coaches-grid{gap:16px;margin-top:20px}.events-page.discovery-page .event-card,.clubs-page.discovery-page .club-card,.coaches-page.discovery-page .coach-card{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border-color:#94a3b824;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0f}.events-page.discovery-page .event-card:hover,.clubs-page.discovery-page .club-card:hover,.coaches-page.discovery-page .coach-card:hover{border-color:#efc56557;box-shadow:0 26px 64px #00000057,0 0 34px #d7a94d14}.events-page.discovery-page .event-detail-preview{background:linear-gradient(135deg,#d7a94d17,#4aa3ff0f),#070c13b3;border-color:#94a3b824;margin-top:28px}.events-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page{background:radial-gradient(circle at 12% 2%,#d7a94d24,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb24,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px}.events-page.discovery-page:before,.clubs-page.discovery-page:before,.coaches-page.discovery-page:before{background-color:#0000;background-image:linear-gradient(#ffffff06),linear-gradient(90deg,#ffffff06);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 68%);mask-image:linear-gradient(#000000b8,#0000 68%)}.events-page.discovery-page:after,.clubs-page.discovery-page:after,.coaches-page.discovery-page:after{display:none}.events-page.discovery-page .events-hero,.clubs-page.discovery-page .clubs-hero,.coaches-page.discovery-page .coaches-hero{background:radial-gradient(circle at 16% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 16%,#14b8a61a,#0000 18rem),linear-gradient(135deg,#fff1,#ffffff04),#080d14b8;border-color:#efc5652e;grid-template-columns:minmax(0,.95fr) minmax(340px,430px);gap:clamp(22px,3.4vw,38px);padding:clamp(24px,3.2vw,34px)}.events-page.discovery-page .events-hero:before,.clubs-page.discovery-page .clubs-hero:before,.coaches-page.discovery-page .coaches-hero:before{opacity:.6;background:linear-gradient(90deg,#d7a94d14,#0000 34%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 96px);height:100%}.events-page.discovery-page .events-hero h1,.clubs-page.discovery-page .clubs-hero h1,.coaches-page.discovery-page .coaches-hero h1{letter-spacing:0;max-width:660px;font-size:clamp(36px,4.35vw,58px);line-height:1.02}.events-page.discovery-page .events-hero-copy,.clubs-page.discovery-page .clubs-hero-copy,.coaches-page.discovery-page .coaches-hero-copy{align-content:center;gap:14px}.events-page.discovery-page .events-hero-copy p:last-of-type,.clubs-page.discovery-page .clubs-hero-copy p:last-of-type,.coaches-page.discovery-page .coaches-hero-copy p:last-of-type{max-width:610px;font-size:16px;line-height:1.65}.events-page.discovery-page .events-hero-panel,.clubs-page.discovery-page .clubs-hero-panel,.coaches-page.discovery-page .coaches-hero-panel{background:linear-gradient(145deg,#ffffff14,#ffffff05),#070c13d1;border-color:#ffffff1f;min-height:0;padding:18px}.discovery-hero-metrics{gap:8px}.discovery-hero-metrics span{min-height:36px;padding:7px 11px}.australia-map-preview{background:radial-gradient(circle at 74% 30%,#d7a94d29,#0000 5rem),radial-gradient(circle at 28% 68%,#4aa3ff1f,#0000 6rem),#070b119e;min-height:220px}.australia-map-preview:before{border-radius:inherit;clip-path:none;opacity:.5;background:repeating-radial-gradient(circle,#efc5651c 0 1px,#0000 1px 42px),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/42px 42px;border:0;inset:0;transform:none}.events-page.discovery-page .events-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.events-page.discovery-page .events-hero-stats span,.coach-signal-row span{min-width:0;padding:10px}.events-page.discovery-page .events-hero-stats strong{font-size:18px}.events-page.discovery-page .events-filter-section,.clubs-page.discovery-page .clubs-filter-section,.coaches-page.discovery-page .coaches-filter-section{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:center;gap:16px 22px;padding:18px 20px}.clubs-page.discovery-page .clubs-filter-section,.coaches-page.discovery-page .coaches-filter-section{grid-template-columns:minmax(220px,.55fr) minmax(260px,.8fr) minmax(0,1fr)}.events-page.discovery-page .section-kicker,.clubs-page.discovery-page .section-kicker,.coaches-page.discovery-page .section-kicker{gap:6px}.events-page.discovery-page .section-kicker h2,.clubs-page.discovery-page .section-kicker h2,.coaches-page.discovery-page .section-kicker h2{font-size:clamp(22px,2.5vw,30px)}.events-page.discovery-page .events-filter-group,.clubs-page.discovery-page .events-filter-group,.coaches-page.discovery-page .events-filter-group{align-content:center}.events-page.discovery-page .events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clubs-page.discovery-page .clubs-grid,.coaches-page.discovery-page .coaches-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-page.discovery-page .event-card,.clubs-page.discovery-page .club-card,.coaches-page.discovery-page .coach-card{gap:14px;padding:20px}.events-page.discovery-page .event-card-main h2,.clubs-page.discovery-page .club-card-main h2,.coaches-page.discovery-page .coach-card-main h2{font-size:clamp(21px,2vw,25px)}.events-page.discovery-page .event-detail-preview{padding:24px}.events-page.discovery-page .event-detail-preview h2{font-size:clamp(26px,3.5vw,40px)}.events-page.discovery-page .event-preview-card{min-height:112px}.submit-event-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.submit-event-copy,.submit-event-panel,.submit-event-form,.submit-event-side-card,.submit-success-modal{gap:18px;min-width:0;display:grid}.submit-event-hero h1{text-wrap:balance;max-width:820px;font-size:clamp(42px,6vw,72px);line-height:.98}.submit-event-copy p:last-of-type,.submit-event-panel p,.submit-event-side-card li,.flyer-upload-placeholder p,.submit-success-modal p{color:var(--muted);line-height:1.68}.submit-event-copy p:last-of-type{max-width:720px;font-size:18px}.submit-event-panel{padding:26px}.submit-event-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.submit-event-steps span{color:var(--text-strong);text-align:center;background:#080d1447;border:1px solid #94a3b824;border-radius:8px;padding:12px;font-weight:900}.submit-event-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;margin-top:42px;display:grid}.submit-event-form{padding:clamp(22px,4vw,34px)}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.submit-event-form label{gap:8px;min-width:0;display:grid}.submit-event-form label>span,.terms-row span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.submit-event-form input,.submit-event-form select,.submit-event-form textarea{width:100%;min-width:0;color:var(--text-strong);background:#080d146b;border:1px solid #94a3b833;border-radius:8px;padding:13px 14px}.submit-event-form textarea{resize:vertical;min-height:160px;line-height:1.6}.submit-event-form input::placeholder,.submit-event-form textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.submit-event-form input:focus,.submit-event-form select:focus,.submit-event-form textarea:focus{border-color:var(--gold);outline:3px solid #d7a94d26}.flyer-upload-placeholder{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.flyer-upload-placeholder h2{margin-top:10px}.terms-row{grid-template-columns:none;align-items:flex-start;gap:10px!important;display:flex!important}.terms-row input{width:18px;min-width:18px;height:18px;margin-top:2px}.terms-row span{color:var(--text-strong);text-transform:none;line-height:1.5}.submit-event-actions{flex-wrap:wrap;gap:10px;display:flex}.submit-event-actions .secondary-button{border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.submit-event-side-card{padding:24px;position:sticky;top:110px}.submit-event-side-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.submit-success-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03060ab3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.submit-success-modal{width:min(100%,480px);padding:28px}:root[data-theme=light] .faq-card,:root[data-theme=light] .about-story-card,:root[data-theme=light] .contact-form-panel,:root[data-theme=light] .contact-info-card,:root[data-theme=light] .events-hero-panel,:root[data-theme=light] .event-card,:root[data-theme=light] .event-detail-preview,:root[data-theme=light] .event-detail-hero,:root[data-theme=light] .event-registration-panel,:root[data-theme=light] .event-info-section,:root[data-theme=light] .event-info-card,:root[data-theme=light] .event-tools-preview,:root[data-theme=light] .event-tool-card,:root[data-theme=light] .event-venue-section,:root[data-theme=light] .clubs-hero-panel,:root[data-theme=light] .clubs-filter-section,:root[data-theme=light] .club-card,:root[data-theme=light] .club-detail-hero,:root[data-theme=light] .club-profile-card,:root[data-theme=light] .club-events-section,:root[data-theme=light] .club-members-preview,:root[data-theme=light] .coaches-hero-panel,:root[data-theme=light] .coaches-filter-section,:root[data-theme=light] .coach-card,:root[data-theme=light] .coach-detail-hero,:root[data-theme=light] .coach-profile-panel,:root[data-theme=light] .coach-detail-card,:root[data-theme=light] .coach-testimonials-section,:root[data-theme=light] .coach-testimonial-card,:root[data-theme=light] .coach-booking-preview,:root[data-theme=light] .submit-event-panel,:root[data-theme=light] .submit-event-form,:root[data-theme=light] .submit-event-side-card,:root[data-theme=light] .flyer-upload-placeholder,:root[data-theme=light] .submit-success-modal,:root[data-theme=light] .events-filter-section,:root[data-theme=light] .event-preview-card{background:#fffaf1b8;border-color:#583f2229;box-shadow:0 10px 24px #583f2217}:root[data-theme=light] .club-search-field input,:root[data-theme=light] .club-logo-placeholder,:root[data-theme=light] .club-detail-logo,:root[data-theme=light] .coach-avatar,:root[data-theme=light] .submit-event-form input,:root[data-theme=light] .submit-event-form select,:root[data-theme=light] .submit-event-form textarea{color:var(--bronze);background:#fffaf1d1;border-color:#583f222e}:root[data-theme=light] .discovery-page{--text:#3d3328;--text-strong:#17110b;--muted:#766a5c;--panel-bg:#fffaf1db;--surface-strong:#fff7ea;--line:#583f2229}:root[data-theme=light] .events-page.discovery-page,:root[data-theme=light] .clubs-page.discovery-page,:root[data-theme=light] .coaches-page.discovery-page{background:radial-gradient(circle at 12% 2%,#b7791f24,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb14,#0000 24rem),linear-gradient(#fffaf1 0%,#f6eddf 56%,#f1e6d5 100%)}:root[data-theme=light] .events-page.discovery-page:before,:root[data-theme=light] .clubs-page.discovery-page:before,:root[data-theme=light] .coaches-page.discovery-page:before{background:linear-gradient(#583f220b 1px,#0000 1px),linear-gradient(90deg,#583f220b 1px,#0000 1px)}:root[data-theme=light] .events-page.discovery-page .events-hero,:root[data-theme=light] .clubs-page.discovery-page .clubs-hero,:root[data-theme=light] .coaches-page.discovery-page .coaches-hero{background:radial-gradient(circle at 16% 18%,#b7791f1f,#0000 16rem),radial-gradient(circle at 86% 16%,#14786f14,#0000 18rem),linear-gradient(135deg,#ffffffc7,#fffaf1eb),#fffaf1db;border-color:#583f2229;box-shadow:0 24px 64px #583f2224,inset 0 1px #ffffffdb}:root[data-theme=light] .events-page.discovery-page .events-hero:before,:root[data-theme=light] .clubs-page.discovery-page .clubs-hero:before,:root[data-theme=light] .coaches-page.discovery-page .coaches-hero:before{background:linear-gradient(90deg,#b7791f14,#0000 34%),repeating-linear-gradient(90deg,#583f2209 0 1px,#0000 1px 96px)}:root[data-theme=light] .events-page.discovery-page .events-hero-panel,:root[data-theme=light] .clubs-page.discovery-page .clubs-hero-panel,:root[data-theme=light] .coaches-page.discovery-page .coaches-hero-panel,:root[data-theme=light] .events-page.discovery-page .events-filter-section,:root[data-theme=light] .clubs-page.discovery-page .clubs-filter-section,:root[data-theme=light] .coaches-page.discovery-page .coaches-filter-section,:root[data-theme=light] .events-page.discovery-page .event-card,:root[data-theme=light] .clubs-page.discovery-page .club-card,:root[data-theme=light] .coaches-page.discovery-page .coach-card,:root[data-theme=light] .events-page.discovery-page .event-detail-preview,:root[data-theme=light] .discovery-page .event-preview-card{background:linear-gradient(145deg,#ffffffd6,#fffaf1ad),#fffaf1c7;border-color:#583f2226;box-shadow:0 16px 38px #583f221a,inset 0 1px #ffffffe6}:root[data-theme=light] .events-page.discovery-page .event-card:hover,:root[data-theme=light] .clubs-page.discovery-page .club-card:hover,:root[data-theme=light] .coaches-page.discovery-page .coach-card:hover{border-color:#b7791f47;box-shadow:0 22px 48px #583f2229,0 0 28px #b7791f14}:root[data-theme=light] .discovery-page .events-map-preview,:root[data-theme=light] .discovery-page .club-network-preview,:root[data-theme=light] .discovery-page .coach-market-preview,:root[data-theme=light] .discovery-page .event-feature-strip{background:radial-gradient(circle at 76% 28%,#b7791f26,#0000 5rem),radial-gradient(circle at 24% 56%,#2563eb14,#0000 6rem),#ffffff75;border-color:#583f2224}:root[data-theme=light] .discovery-page .radar-marker-label{color:var(--bronze);background:#fffaf1d1;border-color:#583f2229;box-shadow:0 12px 26px #583f221f}:root[data-theme=light] .discovery-page .radar-marker-label small{color:var(--muted)}:root[data-theme=light] .discovery-page .radar-marker-dot{background:var(--bronze);border-color:#fffaf1eb;box-shadow:0 0 0 7px #b7791f1f,0 0 18px #b7791f47}:root[data-theme=light] .discovery-page .events-map-preview:before,:root[data-theme=light] .discovery-page .club-network-preview:before{background:radial-gradient(circle at 82% 18%,#b7791f33,#0000 20%),radial-gradient(circle at 76% 76%,#2563eb1a,#0000 18%),linear-gradient(145deg,#b7791f24,#14786f0f);border-color:#b7791f47}:root[data-theme=light] .discovery-page .club-node,:root[data-theme=light] .discovery-page .event-tag-row span,:root[data-theme=light] .discovery-page .discovery-hero-metrics span,:root[data-theme=light] .discovery-page .events-hero-stats span,:root[data-theme=light] .discovery-page .coach-signal-row span,:root[data-theme=light] .discovery-page .club-preview-list span,:root[data-theme=light] .discovery-page .coach-preview-calendar span,:root[data-theme=light] .discovery-page .event-chip{color:var(--text);background:#ffffff8a;border-color:#583f2224}:root[data-theme=light] .discovery-page .club-node,:root[data-theme=light] .discovery-page .discovery-hero-metrics strong,:root[data-theme=light] .discovery-page .events-hero-stats strong{color:var(--bronze)}:root[data-theme=light] .discovery-page .club-search-field input,:root[data-theme=light] .discovery-page .club-logo-placeholder,:root[data-theme=light] .discovery-page .coach-avatar{color:var(--bronze);background:radial-gradient(circle at 30% 24%,#b7791f2b,#0000 3rem),#fffaf1d1;border-color:#583f222e}:root[data-theme=light] .discovery-page .event-filter-pill{color:var(--text);background:#ffffff94;border-color:#583f222e}:root[data-theme=light] .discovery-page .event-filter-pill:hover:not(:disabled),:root[data-theme=light] .discovery-page .event-filter-pill.active{color:#17110b;background:linear-gradient(135deg, var(--gold-strong), var(--bronze))}:root[data-theme=light] .discovery-page .event-filter-soft.active{color:#fff;background:linear-gradient(135deg,#168f83,#0d7c75)}:root[data-theme=light] .discovery-page .secondary-button,:root[data-theme=light] .discovery-page .club-card-link{color:var(--text-strong);background:#fffaf1db;border-color:#583f222e}.contact-page,.about-page,.faq-page{isolation:isolate;background:radial-gradient(circle at 14% 4%,#d7a94d24,#0000 22rem),radial-gradient(circle at 88% 8%,#4aa3ff21,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 560px) 76px;position:relative;overflow:hidden}.contact-page:before,.about-page:before,.faq-page:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 70%);mask-image:linear-gradient(#000000b8,#0000 70%)}.contact-page:after,.about-page:after,.faq-page:after{z-index:-1;content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#4aa3ff1f,#0000 66%);border-radius:999px;width:min(48vw,620px);height:min(48vw,620px);position:absolute;inset:8% -12% auto auto}.contact-page .platform-hero,.about-page .platform-hero,.faq-page .platform-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 16%,#14b8a614,#0000 18rem),linear-gradient(135deg,#fff1,#ffffff04),#080d14b8;border:1px solid #efc5652e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(22px,3.4vw,38px);min-height:0;padding:clamp(24px,3.2vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.contact-page .platform-hero:before,.about-page .platform-hero:before,.faq-page .platform-hero:before{opacity:.62;background:linear-gradient(90deg,#d7a94d14,#0000 34%),repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 96px);border-radius:0;width:auto;height:auto;inset:0}.contact-page .platform-hero>*,.about-page .platform-hero>*,.faq-page .platform-hero>*{z-index:1;position:relative}.contact-page .platform-hero h1,.about-page .platform-hero h1,.faq-page .platform-hero h1{text-wrap:balance;max-width:720px;font-size:clamp(36px,4.35vw,58px);line-height:1.02}.contact-page .platform-hero p:last-child,.about-page .platform-hero p:last-child,.faq-page .platform-hero p:last-child{max-width:620px;font-size:16px;line-height:1.65}.contact-hero-preview,.about-hero-board,.faq-hero-stack{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#ffffff05),#070c13d1;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 26px 64px #00000057,inset 0 1px #ffffff14}.contact-hero-preview{gap:12px;padding:18px;display:grid}.contact-orbit-card{background:linear-gradient(135deg,#d7a94d1a,#4aa3ff0e),#080d1480;border:1px solid #94a3b824;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.contact-orbit-card strong,.about-hero-board span,.faq-hero-stack span{color:var(--text-strong)}.contact-orbit-card span{color:var(--muted);font-size:13px;font-weight:750}.contact-layout,.about-section-grid,.faq-list{margin-top:22px}.contact-form-panel,.contact-info-card,.about-story-card,.faq-card{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border-color:#94a3b824;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0f}.contact-form-panel:hover,.contact-info-card:hover,.about-story-card:hover,.faq-card:hover{border-color:#efc56552;transform:translateY(-2px);box-shadow:0 26px 64px #00000057,0 0 34px #d7a94d14}.contact-info-card{background:radial-gradient(circle at 0 0,#d7a94d2e,#0000 14rem),radial-gradient(circle at 100% 20%,#4aa3ff1a,#0000 14rem),linear-gradient(145deg,#1c2430eb,#5b1e2d42)}.contact-signal-grid,.about-hero-board,.faq-hero-stack{gap:10px;display:grid}.contact-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-signal-grid span,.about-hero-board span,.faq-hero-stack span{background:#080d1461;border:1px solid #94a3b824;border-radius:8px;min-width:0;padding:10px 12px;font-size:12px;font-weight:850}.about-hero-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.about-hero-board span{text-align:center;place-items:center;min-height:72px;display:grid}.faq-hero-stack{padding:18px}.faq-question{min-height:64px;font-weight:850}.faq-answer{background:linear-gradient(#0000,#4aa3ff06)}.events-page.discovery-page .event-card,.clubs-page.discovery-page .club-card,.coaches-page.discovery-page .coach-card{min-height:100%}.events-page.discovery-page .event-card:hover,.clubs-page.discovery-page .club-card:hover,.coaches-page.discovery-page .coach-card:hover{transform:translateY(-3px)}:root[data-theme=light] .contact-page,:root[data-theme=light] .about-page,:root[data-theme=light] .faq-page{background:radial-gradient(circle at 12% 2%,#b7791f1f,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb12,#0000 24rem),linear-gradient(#fffdf8 0%,#f7f3eb 56%,#eef1f4 100%)}:root[data-theme=light] .contact-page:before,:root[data-theme=light] .about-page:before,:root[data-theme=light] .faq-page:before{background-color:#0000;background-image:linear-gradient(#583f220a 1px,#0000 1px),linear-gradient(90deg,#583f220a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=light] .contact-page .platform-hero,:root[data-theme=light] .about-page .platform-hero,:root[data-theme=light] .faq-page .platform-hero{background:radial-gradient(circle at 16% 18%,#b7791f1a,#0000 16rem),radial-gradient(circle at 86% 16%,#2563eb0f,#0000 18rem),linear-gradient(135deg,#ffffffe0,#fffaf1b8),#ffffffd1;border-color:#583f2226;box-shadow:0 24px 64px #583f221f,inset 0 1px #ffffffe6}:root[data-theme=light] .contact-page .platform-hero:before,:root[data-theme=light] .about-page .platform-hero:before,:root[data-theme=light] .faq-page .platform-hero:before{background:linear-gradient(90deg,#b7791f12,#0000 34%),repeating-linear-gradient(90deg,#583f2208 0 1px,#0000 1px 96px)}:root[data-theme=light] .contact-hero-preview,:root[data-theme=light] .about-hero-board,:root[data-theme=light] .faq-hero-stack,:root[data-theme=light] .contact-form-panel,:root[data-theme=light] .contact-info-card,:root[data-theme=light] .about-story-card,:root[data-theme=light] .faq-card{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc2;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .contact-form-panel:hover,:root[data-theme=light] .contact-info-card:hover,:root[data-theme=light] .about-story-card:hover,:root[data-theme=light] .faq-card:hover{border-color:#b7791f42;box-shadow:0 22px 48px #583f2224,0 0 28px #b7791f12}:root[data-theme=light] .contact-orbit-card,:root[data-theme=light] .contact-signal-grid span,:root[data-theme=light] .about-hero-board span,:root[data-theme=light] .faq-hero-stack span{color:var(--text);background:#fff9;border-color:#583f2224}:root[data-theme=light] .contact-orbit-card strong,:root[data-theme=light] .about-hero-board span,:root[data-theme=light] .faq-hero-stack span{color:var(--text-strong)}:root[data-theme=light] .contact-form-panel input,:root[data-theme=light] .contact-form-panel select,:root[data-theme=light] .contact-form-panel textarea{background:#ffffffb8;border-color:#583f2229;box-shadow:inset 0 1px #ffffffd6}.trust-page{gap:24px}.trust-hero>div:first-child{gap:16px;min-width:0;display:grid}.trust-hero-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.trust-signal-panel{align-self:stretch}.trust-intro-section,.trust-users-section,.trust-roadmap-section,.contact-flow-section,.trust-final-cta{background:radial-gradient(circle at 96% 0,#4aa3ff14,#0000 16rem),linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:10px;padding:clamp(22px,3.2vw,34px);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.trust-intro-section,.trust-users-section{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.trust-intro-section h2,.trust-users-section h2,.trust-roadmap-section h2,.contact-flow-section h2{max-width:760px;padding-bottom:2%;font-size:clamp(26px,3.4vw,42px);line-height:1.08}.trust-intro-section>p,.trust-users-section>p,.trust-card p,.trust-roadmap-card li{color:var(--muted);line-height:1.7}.trust-card-grid{margin-top:0}.trust-card,.trust-roadmap-card{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13a3;border:1px solid #94a3b824;border-radius:10px;align-content:start;gap:14px;padding:clamp(20px,2.8vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0e}.trust-card:before,.trust-roadmap-card:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(90deg,#d7a94d14,#0000 42%);position:absolute;inset:0}.trust-card>*,.trust-roadmap-card>*{z-index:1;position:relative}.trust-card h3,.trust-roadmap-card h3{font-size:22px}.trust-user-grid,.contact-flow-grid,.trust-roadmap-grid{gap:12px;display:grid}.trust-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-user-grid span{min-height:48px;color:var(--text-strong);background:#080d146b;border:1px solid #94a3b824;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:850}.trust-roadmap-grid,.contact-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.contact-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-roadmap-card>span{width:fit-content;color:var(--gold-strong);text-transform:uppercase;background:#d7a94d14;border:1px solid #d7a94d47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.trust-roadmap-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trust-roadmap-card li{padding-left:16px;position:relative}.trust-roadmap-card li:before{background:var(--gold);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.contact-flow-grid .trust-card{min-height:220px}.contact-form-panel .section-kicker{margin-bottom:4px}.contact-social-list{gap:14px;display:grid}.contact-social-list .contact-email-block{border-top:1px solid #efc5652e}.faq-question small{color:var(--gold);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;line-height:1.2;display:block}:root[data-theme=light] .trust-intro-section,:root[data-theme=light] .trust-users-section,:root[data-theme=light] .trust-roadmap-section,:root[data-theme=light] .contact-flow-section,:root[data-theme=light] .trust-final-cta,:root[data-theme=light] .trust-card,:root[data-theme=light] .trust-roadmap-card{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc2;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .trust-card:before,:root[data-theme=light] .trust-roadmap-card:before{background:linear-gradient(90deg,#b7791f12,#0000 42%)}:root[data-theme=light] .trust-user-grid span{background:#ffffff9e;border-color:#583f2224}:root[data-theme=light] .trust-roadmap-card>span{color:#7c4a09;background:#d7a94d1f;border-color:#b7791f3d}.legal-page,.public-tournaments-page{background:radial-gradient(circle at 14% 4%,#d7a94d24,#0000 22rem),radial-gradient(circle at 88% 8%,#4aa3ff21,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 560px) 76px;overflow:hidden}.legal-summary-card,.tournament-public-panel{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:10px;align-content:center;gap:14px;min-height:260px;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.legal-summary-card p,.tournament-public-panel p{color:var(--muted);line-height:1.65}.legal-content{gap:14px;margin-top:24px;display:grid}.legal-card{min-height:0}.legal-card h2{font-size:clamp(22px,2.4vw,30px)}.public-tournaments-hero{margin-bottom:0}.public-time-control-grid{margin-top:22px}.public-time-control-card{cursor:default}.public-time-control-card:hover{transform:none}.public-tournaments-page .control-preview-list{gap:10px;display:grid}.public-tournaments-page .control-preview-list span{color:var(--text-strong);background:#080d1461;border:1px solid #94a3b824;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:850}:root[data-theme=light] .legal-page,:root[data-theme=light] .public-tournaments-page{background:radial-gradient(circle at 12% 2%,#b7791f1f,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb12,#0000 24rem),linear-gradient(#fffdf8 0%,#f7f3eb 56%,#eef1f4 100%)}:root[data-theme=light] .legal-summary-card,:root[data-theme=light] .tournament-public-panel,:root[data-theme=light] .public-tournaments-page .control-preview-list span{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc2;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}.event-detail-page{background:radial-gradient(circle at 12% 2%,#d7a94d21,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb21,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px}.event-detail-page .event-detail-hero,.event-detail-page .event-info-section,.event-detail-page .event-tools-preview,.event-detail-page .event-venue-section,.event-detail-page .related-events-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border-color:#94a3b824;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0f}.events-featured-section,.event-registration-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 18%,#d7a94d1f,#0000 16rem),radial-gradient(circle at 86% 16%,#4aa3ff1a,#0000 18rem),linear-gradient(135deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #efc5652e;border-radius:12px;gap:clamp(18px,3vw,34px);margin-top:22px;padding:clamp(20px,3.2vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000052,inset 0 1px #ffffff12}.events-featured-section{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center}.events-featured-copy,.event-registration-cta>div{gap:14px;min-width:0;display:grid}.events-featured-copy h2,.event-registration-cta h2{text-wrap:balance;max-width:820px;font-size:clamp(28px,4vw,46px);line-height:1.08}.events-featured-copy p,.event-registration-cta p,.event-preview-card p,.event-detail-summary,.event-organiser-card small{color:var(--muted);line-height:1.65}.event-featured-meta,.event-registration-facts{gap:10px;margin:0;display:grid}.event-featured-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.event-featured-meta div,.event-registration-facts div{background:#080d1457;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.event-featured-meta dt,.event-registration-facts dt{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.event-featured-meta dd,.event-registration-facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.35}.event-card-rich{align-content:start}.event-card-topline{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.event-flyer{isolation:isolate;aspect-ratio:1;background:linear-gradient(145deg,#070a0fbd,#070a0f2e),radial-gradient(circle at 30% 22%,#efc56547,#0000 34%),radial-gradient(circle at 78% 82%,#4aa3ff33,#0000 36%),linear-gradient(145deg,#0b1018fa,#191f2beb);border:1px solid #efc5653d;border-radius:18px;align-content:space-between;width:86px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff1a}.event-flyer:before{z-index:-1;border-radius:inherit;content:"";opacity:1;background:radial-gradient(circle at 29% 52%,#d7a94d24,#0000 30%),radial-gradient(circle at 70%,#4aa3ff24,#0000 31%),linear-gradient(135deg,#04070c9e,#04070c1f 50%,#04070c61),radial-gradient(circle at 18% 18%,#efc56529,#0000 42%);border:0;position:absolute;inset:0}.event-flyer span,.event-flyer strong,.event-flyer em{z-index:1;position:relative}.event-flyer span{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:950;line-height:1}.event-flyer strong{color:#fff8e8;text-shadow:0 2px 8px #00000094,0 0 18px #efc5653d;max-width:62px;font-size:14px;line-height:.96;position:absolute;top:39%;left:11px}.event-flyer em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.event-flyer-large{aspect-ratio:1.18;border-radius:22px;justify-self:center;width:min(100%,260px);min-height:210px;padding:18px}.event-flyer-large strong{max-width:150px;font-size:clamp(30px,4vw,46px);line-height:.92;top:32%;left:5%}.event-flyer[data-tone=Junior],.event-flyer[data-tone=Schools]{background:linear-gradient(145deg,#0a1f1cad,#10211f2e),radial-gradient(circle at 30% 22%,#efc5653d,#0000 34%),radial-gradient(circle at 78% 82%,#16a39438,#0000 36%),linear-gradient(145deg,#10211ffa,#2a1f10e6)}.event-flyer[data-tone=Blitz]{background:linear-gradient(145deg,#050c16ad,#14172d33),radial-gradient(circle at 30% 22%,#efc56538,#0000 34%),radial-gradient(circle at 78% 82%,#4aa3ff3d,#0000 36%),linear-gradient(145deg,#050c16fa,#14172df0)}.event-flyer[data-tone=Classical],.event-flyer[data-tone=Metro]{background:linear-gradient(145deg,#0c1017b8,#20141a33),radial-gradient(circle at 30% 22%,#efc5653d,#0000 34%),radial-gradient(circle at 78% 82%,#4aa3ff2e,#0000 36%),linear-gradient(145deg,#0c1017fa,#20141af0)}.event-flyer[data-tone=Waterfront]{background:linear-gradient(145deg,#07121cb3,#0c252a33),radial-gradient(circle at 30% 22%,#efc56533,#0000 34%),radial-gradient(circle at 78% 82%,#4aa3ff3d,#0000 36%),linear-gradient(145deg,#07121cfa,#0c252aeb)}.event-meta-list-rich{gap:8px}.event-division-row,.event-card-status-row{flex-wrap:wrap;gap:8px;display:flex}.event-division-row span,.event-card-status-row span{color:var(--text-strong);background:#080d1457;border:1px solid #94a3b824;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.event-card-status-row span{color:var(--muted)}.event-info-grid-rich{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(260px,.82fr)}.event-schedule-card,.event-divisions-card,.event-organiser-card{min-height:100%}.event-schedule-list,.event-division-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-schedule-list li,.event-division-list div{background:#080d144d;border:1px solid #94a3b824;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.event-schedule-list strong,.event-division-list strong,.event-organiser-card h3{color:var(--text-strong)}.event-schedule-list p,.event-division-list p{color:var(--muted);font-weight:750;line-height:1.45}.organiser-avatar{width:58px;height:58px;color:var(--gold-strong);background:radial-gradient(circle at 32% 24%,#efc5652e,#0000 3rem),#080d1475;border:1px solid #efc56542;border-radius:12px;place-items:center;font-size:18px;font-weight:950;display:grid}.event-registration-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:28px}.event-registration-cta button{min-width:220px}.event-preview-grid-rich .event-preview-card{min-height:178px}:root[data-theme=light] .events-featured-section,:root[data-theme=light] .event-registration-cta{background:radial-gradient(circle at 14% 18%,#b7791f1a,#0000 16rem),radial-gradient(circle at 88% 18%,#2563eb0f,#0000 18rem),linear-gradient(135deg,#ffffffdb,#fffaf1ad),#ffffffc7;border-color:#583f2224;box-shadow:0 18px 44px #583f221c,inset 0 1px #ffffffe6}:root[data-theme=light] .event-live-preview-section,:root[data-theme=light] .event-faq-section,:root[data-theme=light] .event-live-card,:root[data-theme=light] .event-faq-card,:root[data-theme=light] .event-standings-preview li,:root[data-theme=light] .event-pairings-preview div,:root[data-theme=light] .event-mini-list span{background:linear-gradient(145deg,#ffffffdb,#fffaf1a3),#ffffffb8;border-color:#583f2224}:root[data-theme=light] .event-faq-card p,:root[data-theme=light] .event-mini-list span,:root[data-theme=light] .event-standings-preview em,:root[data-theme=light] .event-pairings-preview em{color:var(--text)}:root[data-theme=light] .event-featured-meta div,:root[data-theme=light] .event-registration-facts div,:root[data-theme=light] .event-schedule-list li,:root[data-theme=light] .event-division-list div,:root[data-theme=light] .event-division-row span,:root[data-theme=light] .event-card-status-row span{background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .event-flyer{border-color:#583f2229;box-shadow:0 14px 28px #583f2224,inset 0 1px #fff3}:root[data-theme=light] .organiser-avatar{color:var(--bronze);background:radial-gradient(circle at 32% 24%,#b7791f29,#0000 3rem),#ffffff9e;border-color:#583f2229}:root[data-theme=light] .event-detail-hero .event-chip{color:#4a3320;background:linear-gradient(145deg,#ffffffeb,#fffaf1b8),#ffffffc7;border-color:#583f2224}:root[data-theme=light] .event-hero-meta div{background:linear-gradient(145deg,#fffffff2,#fffaf1c7),#ffffffd1;border-color:#583f2221}:root[data-theme=light] .event-detail-page{background:radial-gradient(circle at 12% 2%,#b7791f1f,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb12,#0000 24rem),linear-gradient(#fffdf8 0%,#f7f3eb 56%,#eef1f4 100%)}:root[data-theme=light] .event-detail-page .event-detail-hero,:root[data-theme=light] .event-detail-page .event-info-section,:root[data-theme=light] .event-detail-page .event-tools-preview,:root[data-theme=light] .event-detail-page .event-venue-section,:root[data-theme=light] .event-detail-page .related-events-section{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc2;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}.public-profile-page{isolation:isolate;background:radial-gradient(circle at 14% 2%,#d7a94d1f,#0000 22rem),radial-gradient(circle at 88% 8%,#4aa3ff24,#0000 26rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px;position:relative;overflow:hidden}.public-profile-page:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}.profile-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 14% 22%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 18%,#4aa3ff1f,#0000 18rem),linear-gradient(135deg,#ffffff12,#ffffff05),#070c13c2;border:1px solid #efc5652e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:clamp(20px,3vw,36px);padding:clamp(22px,3.4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2.5vw,26px);min-width:0;display:grid}.profile-avatar{aspect-ratio:1;width:clamp(86px,10vw,124px);color:var(--gold-strong);background:radial-gradient(circle at 32% 24%,#efc5652e,#0000 4rem),radial-gradient(circle at 82% 78%,#4aa3ff29,#0000 4rem),#080d149e;border:1px solid #efc56557;border-radius:18px;place-items:center;font-size:clamp(28px,4vw,44px);font-weight:950;display:grid;box-shadow:0 20px 46px #00000047,inset 0 1px #ffffff14}.profile-hero h1{text-wrap:balance;max-width:740px;font-size:clamp(40px,5.8vw,74px);line-height:.98}.profile-username{color:var(--gold);margin-top:8px;font-size:18px;font-weight:900}.profile-title-line{color:var(--muted);margin-top:8px;font-size:17px;line-height:1.55}.profile-rating-card{background:linear-gradient(145deg,#ffffff14,#ffffff05),#080d14b8;border:1px solid #94a3b824;border-radius:10px;align-content:center;gap:10px;padding:22px;display:grid;box-shadow:0 22px 54px #00000047}.profile-rating-card strong{color:var(--text-strong);font-size:clamp(48px,7vw,82px);line-height:.92}.profile-rating-card p,.profile-rating-card small{color:var(--muted);font-weight:800}.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-stat-card,.premium-profile-card,.profile-game-card,.profile-tournament-list article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:10px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.profile-stat-card{gap:8px;padding:18px;display:grid}.profile-stat-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.profile-stat-card strong{color:var(--text-strong);font-size:clamp(26px,3vw,38px);line-height:1}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:18px;margin-top:18px;display:grid}.profile-main-column,.profile-side-column{gap:18px;min-width:0;display:grid}.premium-profile-card{gap:18px;min-width:0;padding:clamp(20px,3vw,26px);display:grid}.profile-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-detail-list div{background:#080d1457;border:1px solid #94a3b824;border-radius:8px;gap:6px;padding:12px;display:grid}.profile-detail-list dt{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.profile-detail-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-weight:850;line-height:1.4}.profile-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-game-card{align-content:start;gap:10px;min-height:176px;padding:16px;display:grid}.profile-game-card h3,.profile-tournament-list h3,.profile-role-card h2{overflow-wrap:anywhere}.profile-game-card p,.profile-game-card small,.profile-tournament-list p,.profile-role-card p{color:var(--muted);line-height:1.55}.profile-game-card small{font-weight:800}.profile-tournament-list{gap:10px;display:grid}.profile-tournament-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-tournament-list strong{color:var(--gold-strong);font-size:18px}.profile-tournament-list span{color:var(--muted);background:#080d1457;border:1px solid #94a3b824;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.profile-badge-grid{flex-wrap:wrap;gap:8px;display:flex}.profile-badge-grid span{color:var(--gold-strong);background:#d7a94d14;border:1px solid #efc56533;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.profile-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-activity-list li{color:var(--muted);border-left:1px solid #efc56538;padding:0 0 16px 18px;line-height:1.55;position:relative}.profile-activity-list li:before{background:var(--gold-strong);content:"";border-radius:999px;width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 18px #d7a94d61}.profile-activity-list li:last-child{padding-bottom:0}.profile-role-card .secondary-button{width:fit-content;text-decoration:none}:root[data-theme=light] .public-profile-page{background:radial-gradient(circle at 12% 2%,#b7791f1c,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb12,#0000 24rem),linear-gradient(#fffdf8 0%,#f7f3eb 56%,#eef1f4 100%)}:root[data-theme=light] .public-profile-page:before{background-color:#0000;background-image:linear-gradient(#583f220a 1px,#0000 1px),linear-gradient(90deg,#583f220a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=light] .profile-hero,:root[data-theme=light] .profile-rating-card,:root[data-theme=light] .profile-stat-card,:root[data-theme=light] .premium-profile-card,:root[data-theme=light] .profile-game-card,:root[data-theme=light] .profile-tournament-list article{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc2;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .profile-avatar{color:var(--bronze);background:radial-gradient(circle at 32% 24%,#b7791f29,#0000 4rem),radial-gradient(circle at 82% 78%,#2563eb14,#0000 4rem),#ffffff9e;border-color:#583f2229}:root[data-theme=light] .profile-detail-list div,:root[data-theme=light] .profile-tournament-list span{background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .profile-badge-grid span{color:var(--bronze);background:#b7791f14;border-color:#b7791f2e}.blog-page,.blog-detail-page{isolation:isolate;background:radial-gradient(circle at 14% 2%,#d7a94d1f,#0000 22rem),radial-gradient(circle at 88% 8%,#4aa3ff1f,#0000 26rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px;position:relative;overflow:hidden}.blog-page:before,.blog-detail-page:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 72%);mask-image:linear-gradient(#000000b3,#0000 72%)}.blog-hero,.blog-featured,.blog-filter-section,.blog-article-hero,.blog-share-panel,.blog-related-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:12px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.blog-hero,.blog-article-hero{background:radial-gradient(circle at 16% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 16%,#4aa3ff1a,#0000 18rem),linear-gradient(135deg,#ffffff12,#ffffff05),#070c13c2;border-color:#efc5652e;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;gap:clamp(22px,4vw,42px);padding:clamp(24px,3.4vw,38px);display:grid}.blog-hero h1,.blog-article-hero h1{text-wrap:balance;max-width:860px;font-size:clamp(38px,5.6vw,72px);line-height:1}.blog-hero p:last-child,.blog-article-intro,.blog-featured p,.blog-share-panel p,.blog-card p{color:var(--muted);line-height:1.7}.blog-editorial-poster{background:radial-gradient(circle at 26% 18%,#efc56547,#0000 34%),radial-gradient(circle at 82% 82%,#4aa3ff3d,#0000 32%),linear-gradient(145deg,#0d141efa,#281521eb);border:1px solid #efc5653d;border-radius:10px;align-content:space-between;justify-self:center;width:min(100%,300px);min-height:340px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000052,inset 0 1px #ffffff1a}.blog-editorial-poster:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%),linear-gradient(45deg,#0000 25%,#d7a94d14 25% 75%,#0000 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;position:absolute;inset:14px}.blog-editorial-poster span,.blog-editorial-poster strong,.blog-editorial-poster em{z-index:1;position:relative}.blog-editorial-poster span{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:950}.blog-editorial-poster strong{color:#fff8e8;text-shadow:0 0 20px #efc5652e;max-width:220px;font-size:clamp(28px,4vw,44px);line-height:.95}.blog-editorial-poster em{color:var(--muted);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.blog-editorial-poster[data-tone=Guide],.blog-editorial-poster[data-tone=Prep],.blog-editorial-poster[data-tone=Coaching]{background:radial-gradient(circle at 22% 20%,#efc56547,#0000 36%),radial-gradient(circle at 86% 80%,#16a3943d,#0000 34%),linear-gradient(145deg,#10211ffa,#2a1f10e6)}.blog-editorial-poster[data-tone=Systems],.blog-editorial-poster[data-tone=Clock]{background:radial-gradient(circle at 22% 18%,#4aa3ff52,#0000 34%),radial-gradient(circle at 84% 82%,#efc5653d,#0000 32%),linear-gradient(145deg,#050c16fa,#14172df0)}.blog-featured,.blog-filter-section,.blog-share-panel,.blog-related-section{gap:18px;margin-top:22px;padding:clamp(20px,3vw,28px);display:grid}.blog-featured h2,.blog-share-panel h2,.blog-related-section h2{text-wrap:balance;max-width:820px;font-size:clamp(28px,4vw,46px);line-height:1.08}.blog-meta-row,.blog-card-footer,.blog-tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-meta-row span,.blog-meta-row time,.blog-card-footer span,.blog-card-footer time,.blog-tag-row span{color:var(--muted);background:#080d1457;border:1px solid #94a3b824;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.blog-filter-section{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.blog-card{min-width:0;min-height:100%;color:inherit;background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #94a3b824;border-radius:10px;gap:14px;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.blog-card:hover{border-color:#efc56557;transform:translateY(-3px);box-shadow:0 26px 64px #00000057,0 0 34px #d7a94d14}.blog-card h2,.blog-card h3{overflow-wrap:anywhere}.blog-card small,.blog-card .preview-card-heading small{color:var(--gold);font-weight:900}.blog-article-shell{gap:24px;display:grid}.blog-article-body{background:linear-gradient(145deg,#ffffff12,#ffffff05),#070c13c2;border:1px solid #94a3b824;border-radius:12px;width:min(100%,860px);margin:0 auto;padding:clamp(24px,4vw,48px);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.blog-article-body section{margin-top:clamp(26px,4vw,42px)}.article-takeaways{background:radial-gradient(circle at 92% 8%,#d7a94d1f,#0000 12rem),#080d1461;border:1px solid #d7a94d33;border-radius:10px;gap:14px;margin-top:clamp(24px,4vw,38px);padding:clamp(18px,3vw,24px);display:grid}.article-takeaways h2{margin:0;font-size:clamp(22px,3vw,30px)}.blog-lead{color:var(--text-strong);font-size:clamp(20px,2.2vw,25px);font-weight:750;line-height:1.6}.blog-article-body h2{margin-bottom:12px;font-size:clamp(25px,3vw,34px);line-height:1.14}.blog-article-body p{color:var(--text);font-size:18px;line-height:1.8}.blog-article-body ul{gap:10px;margin:12px 0 0;padding-left:20px;display:grid}.blog-article-body li{color:var(--muted);font-size:17px;line-height:1.7}.blog-share-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center}.blog-related-section .blog-grid{margin-top:0}:root[data-theme=light] .blog-page,:root[data-theme=light] .blog-detail-page{background:radial-gradient(circle at 12% 2%,#b7791f17,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb0f,#0000 24rem),linear-gradient(#fffdf8 0%,#f7f3eb 56%,#eef1f4 100%)}:root[data-theme=light] .blog-page:before,:root[data-theme=light] .blog-detail-page:before{background-color:#0000;background-image:linear-gradient(#583f2209 1px,#0000 1px),linear-gradient(90deg,#583f2209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:88px 88px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=light] .blog-hero,:root[data-theme=light] .blog-featured,:root[data-theme=light] .blog-filter-section,:root[data-theme=light] .blog-card,:root[data-theme=light] .blog-article-hero,:root[data-theme=light] .blog-article-body,:root[data-theme=light] .blog-share-panel,:root[data-theme=light] .blog-related-section{background:linear-gradient(145deg,#ffffffe6,#fffaf1ad),#ffffffc7;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .blog-meta-row span,:root[data-theme=light] .blog-meta-row time,:root[data-theme=light] .blog-card-footer span,:root[data-theme=light] .blog-card-footer time,:root[data-theme=light] .blog-tag-row span{color:var(--text);background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .blog-article-body p{color:#3d3328}:root[data-theme=light] .article-takeaways{background:radial-gradient(circle at 92% 8%,#b7791f1a,#0000 12rem),#ffffff8f;border-color:#583f2224}:root[data-theme=light] .blog-article-body li{color:#3d3328}.organiser-onboarding-page{background:radial-gradient(circle at 12% 2%,#d7a94d21,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb21,#0000 24rem),linear-gradient(#080b0ffa 0%,#070a0f 54%,#05070b 100%);width:100%;margin:0;padding:34px max(18px,50vw - 590px) 76px}.organiser-onboarding-page .submit-event-hero,.organiser-benefits-section,.organiser-review-section,.featured-event-examples,.organiser-faq-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 18%,#d7a94d1f,#0000 16rem),radial-gradient(circle at 86% 16%,#4aa3ff1a,#0000 18rem),linear-gradient(135deg,#ffffff12,#ffffff05),#070c13bd;border:1px solid #efc5652e;border-radius:12px;padding:clamp(22px,3.2vw,34px);position:relative;overflow:hidden;box-shadow:0 24px 68px #00000052,inset 0 1px #ffffff12}.organiser-onboarding-page .submit-event-hero{grid-template-columns:minmax(0,1fr) minmax(350px,420px);align-items:center;gap:clamp(24px,3.5vw,42px);padding:clamp(24px,3vw,36px)}.organiser-onboarding-page .submit-event-hero h1{max-width:680px;font-size:clamp(40px,4.7vw,60px);line-height:1.02}.organiser-onboarding-page .submit-event-copy p:last-of-type{max-width:660px;font-size:17px}.organiser-onboarding-page .discovery-hero-metrics{gap:9px;margin-top:8px}.organiser-onboarding-page .discovery-hero-metrics span{background:#080d146b;border-color:#efc5652e;min-height:34px;padding:7px 11px;box-shadow:inset 0 1px #ffffff0d}.organiser-hero-panel,.organiser-step-form,.event-promotion-preview,.organiser-benefits-grid article,.organiser-faq-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff05),#070c13c2;border:1px solid #94a3b824;border-radius:12px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.organiser-hero-panel{align-content:start;gap:16px;padding:22px}.organiser-hero-panel h2{max-width:360px;font-size:clamp(24px,2.3vw,30px);line-height:1.08}.organiser-hero-panel p{font-size:15.5px}.submit-event-steps button{min-width:0;min-height:96px;color:var(--text-strong);text-align:left;background:#080d145c;border:1px solid #94a3b824;border-radius:10px;align-content:start;justify-items:start;gap:6px;padding:12px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.submit-event-steps button small{color:var(--gold);text-transform:uppercase;font-size:11px}.submit-event-steps button span{color:inherit;text-align:left;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;border-radius:0;padding:0;font-size:17px;line-height:1.1}.submit-event-steps button em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.submit-event-steps button:hover{background:#0d16229e;border-color:#efc56552;transform:translateY(-2px)}.submit-event-steps button.active{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));box-shadow:0 14px 30px #d7a94d29}.submit-event-steps button.active small,.submit-event-steps button.active em{color:#fff}.organiser-benefits-section,.organiser-review-section,.featured-event-examples,.organiser-faq-section{gap:20px;margin-top:22px;display:grid}.organiser-benefits-section h2,.organiser-review-section h2,.featured-event-examples h2,.organiser-faq-section h2{text-wrap:balance;max-width:820px;font-size:clamp(28px,4vw,46px);line-height:1.08}.organiser-benefits-grid,.organiser-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.organiser-benefits-grid article,.organiser-faq-grid article{align-content:start;gap:12px;min-height:150px;padding:18px;display:grid}.organiser-benefits-grid p,.organiser-faq-grid p,.organiser-review-section p,.event-promotion-preview p,.analytics-preview span{color:var(--muted);line-height:1.65}.organiser-submit-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);margin-top:22px}.form-step-indicator{align-items:center;gap:10px;display:flex}.form-step-indicator span{width:34px;height:34px;color:var(--muted);background:#080d145c;border:1px solid #94a3b82e;border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.form-step-indicator span.active,.form-step-indicator span.complete{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-color:#efc56557}.form-step-panel{gap:18px;display:grid}.premium-flyer-uploader{border-radius:12px;align-items:stretch}.flyer-preview-card{aspect-ratio:1;background:radial-gradient(circle at 26% 18%,#efc56547,#0000 34%),radial-gradient(circle at 82% 82%,#4aa3ff3d,#0000 32%),conic-gradient(from 45deg,#ffffff14,#0000 18%,#efc5651f,#0000 44%,#4aa3ff1a,#0000 72%,#ffffff14),linear-gradient(145deg,#0d141efa,#281521eb);border:1px solid #efc5653d;border-radius:18px;flex:none;align-content:space-between;width:118px;min-height:0;padding:12px;display:grid;box-shadow:0 18px 42px #00000047}.flyer-preview-card span{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:950}.flyer-preview-card strong{color:#fff8e8;font-size:18px;line-height:1}.flyer-preview-card em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.event-promotion-preview{align-content:start;gap:16px;display:grid}.event-promotion-preview .event-flyer-large{width:min(100%,230px);min-height:230px}.analytics-preview{gap:9px;display:grid}.analytics-preview span,.review-flow-grid span{background:#080d1457;border:1px solid #94a3b824;border-radius:10px;padding:11px 12px}.analytics-preview strong{color:var(--text-strong);display:block}.review-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-flow-grid span{color:var(--text-strong);text-align:center;font-weight:900}.compact-review-flow{grid-template-columns:1fr}.organiser-success-modal{width:min(100%,560px)}:root[data-theme=light] .organiser-onboarding-page{background:radial-gradient(circle at 12% 2%,#b7791f14,#0000 21rem),radial-gradient(circle at 92% 10%,#2563eb0f,#0000 24rem),linear-gradient(#fffefa 0%,#f8f6f1 54%,#eef2f6 100%)}:root[data-theme=light] .organiser-onboarding-page .submit-event-hero,:root[data-theme=light] .organiser-benefits-section,:root[data-theme=light] .organiser-review-section,:root[data-theme=light] .featured-event-examples,:root[data-theme=light] .organiser-faq-section,:root[data-theme=light] .organiser-hero-panel,:root[data-theme=light] .organiser-step-form,:root[data-theme=light] .event-promotion-preview,:root[data-theme=light] .organiser-benefits-grid article,:root[data-theme=light] .organiser-faq-grid article{background:radial-gradient(circle at 92% 12%,#2563eb0b,#0000 16rem),linear-gradient(145deg,#fffffff5,#fffbf4c7),#ffffffdb;border-color:#583f2224;box-shadow:0 18px 46px #583f2214,inset 0 1px #ffffffe6}:root[data-theme=light] .organiser-onboarding-page .discovery-hero-metrics span{color:#5f574d;background:#ffffffc7;border-color:#583f221f;box-shadow:0 8px 18px #583f220f}:root[data-theme=light] .organiser-onboarding-page .discovery-hero-metrics strong{color:var(--bronze)}:root[data-theme=light] .submit-event-steps button,:root[data-theme=light] .form-step-indicator span,:root[data-theme=light] .analytics-preview span,:root[data-theme=light] .review-flow-grid span{color:var(--text);background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .submit-event-steps button:hover{background:#fffdf8;border-color:#b7791f42;box-shadow:0 10px 24px #583f2214}:root[data-theme=light] .submit-event-steps button.active,:root[data-theme=light] .form-step-indicator span.active,:root[data-theme=light] .form-step-indicator span.complete{color:#fff;background:linear-gradient(135deg, var(--gold-strong), var(--bronze))}.dashboard-page,.game-page{isolation:isolate;position:relative}.dashboard-page:before,.game-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 16% 8%,#d7a94d1f,#0000 22rem),radial-gradient(circle at 86% 12%,#4aa3ff21,#0000 24rem);height:420px;position:absolute;inset:-80px max(-9vw,-120px) auto}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 10%,#4aa3ff1f,#0000 16rem),linear-gradient(135deg,#ffffff12,#ffffff04),#070c13a8;border:1px solid #efc56529;border-radius:14px;padding:clamp(22px,3vw,30px);overflow:hidden;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff14}.app-header h1{font-size:clamp(34px,4.8vw,58px);line-height:1}.product-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.product-metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 18%,#4aa3ff1c,#0000 9rem),linear-gradient(145deg,#fff1,#ffffff04),#070c13b8;border:1px solid #94a3b826;border-radius:12px;align-content:start;gap:10px;min-height:130px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.product-metric-card:after{content:"";border:1px solid #d7a94d29;border-radius:24px;width:92px;height:92px;position:absolute;bottom:-34px;right:-28px;transform:rotate(18deg)}.product-metric-card span,.admin-mini-chart,.metric-sparkline{z-index:1;position:relative}.product-metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.product-metric-card strong{z-index:1;color:var(--text-strong);font-size:clamp(32px,4vw,48px);line-height:1;position:relative}.metric-sparkline,.admin-mini-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;width:min(100%,150px);height:30px;display:grid}.metric-sparkline i,.admin-mini-chart i{background:linear-gradient(#4aa3ffeb,#16a394b3);border-radius:999px 999px 3px 3px;display:block}.metric-sparkline i:first-child,.admin-mini-chart i:first-child{height:42%}.metric-sparkline i:nth-child(2),.admin-mini-chart i:nth-child(2){height:76%}.metric-sparkline i:nth-child(3),.admin-mini-chart i:nth-child(3){height:58%}.metric-sparkline i:nth-child(4),.admin-mini-chart i:nth-child(4){height:92%}.metric-sparkline.warm i{background:linear-gradient(#efc565f2,#9d6a32c2)}.metric-sparkline.cool i{background:linear-gradient(#94a3b8eb,#4aa3ff9e)}.profile-panel,.next-module,.organizer-panel,.state-panel,.admin-table-panel,.admin-stat-card,.live-game-row,.pairing-row,.move-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff04),#070c13b8;border-color:#94a3b826;border-radius:14px;box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff0f}.profile-panel:hover,.next-module:hover,.organizer-panel:hover,.admin-table-panel:hover,.admin-stat-card:hover,.live-game-row:hover,.pairing-row:hover{border-color:#efc5654d;transform:translateY(-2px);box-shadow:0 26px 64px #00000052,0 0 34px #d7a94d14}.next-module,.organizer-panel{background:radial-gradient(circle at 92% 12%,#d7a94d29,#0000 14rem),radial-gradient(circle at 16% 92%,#4aa3ff1a,#0000 14rem),linear-gradient(145deg,#1c2430e0,#5b1e2d3d)}.state-panel{position:relative;overflow:hidden}.state-panel:after{background:linear-gradient(90deg, var(--gold-strong), #4aa3ffb8, transparent);content:"";opacity:.72;height:3px;position:absolute;inset:auto 0 0}.skeleton-stack{gap:10px;margin-top:8px;display:grid}.skeleton-stack span{background:#94a3b824;border-radius:999px;height:14px;overflow:hidden}.skeleton-stack span:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:42%;height:100%;animation:1.25s ease-in-out infinite skeletonSweep;display:block}.skeleton-stack span:nth-child(2){width:82%}.skeleton-stack span:nth-child(3){width:64%}.live-game-row,.pairing-row{position:relative;overflow:hidden}.live-game-mark,.tournament-mark{box-shadow:0 0 24px #d7a94d1a,inset 0 1px #ffffff14}.control-preview-list span,.seat-list,.move-list ol,.invite-box span{background:#080d1457;border-color:#94a3b824}.standings-panel .standings-list{gap:8px}.standings-panel .standing-row{background:#080d144d;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.standings-panel .standing-row i{background:linear-gradient(90deg, var(--gold-strong), #4aa3ffb8);max-width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}.round-heading{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#080d1494;border:1px solid #94a3b824;border-radius:12px;padding:14px 16px}.board-shell{background:radial-gradient(circle at 20% 10%,#d7a94d1f,#0000 12rem),#080d1485;border:1px solid #efc56538;border-radius:16px;padding:clamp(8px,1.4vw,14px);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000057,0 0 34px #d7a94d0f}.chessground-board{border:0;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.move-panel{border-radius:16px}.clock-card{background:linear-gradient(145deg,#ffffff0e,#ffffff03),#080d1494;border-color:#94a3b824;position:relative;overflow:hidden}.clock-card:after{content:"";background:#94a3b833;height:3px;position:absolute;inset:auto 0 0}.clock-card.active{border-color:#16a39475;box-shadow:0 0 28px #16a3941f,inset 0 0 0 1px #16a3942e}.clock-card.active:after{background:linear-gradient(90deg, var(--accent-hover), #4aa3ffb8)}.clock-card.expired:after{background:linear-gradient(90deg, var(--danger), #dc4a3d5c)}.clock-card strong{letter-spacing:0;font-size:clamp(28px,4vw,38px)}.admin-stat-card{grid-template-columns:50px minmax(0,1fr)}.admin-stat-card[data-tone=gold] .admin-mini-chart i,.admin-stat-card[data-tone=gold] .admin-stat-icon{background:linear-gradient(#efc5653d,#9d6a321f)}.admin-stat-card[data-tone=green] .admin-mini-chart i,.admin-stat-card[data-tone=green] .admin-stat-icon{background:linear-gradient(#16a39442,#0d7c751f)}.admin-mini-chart{grid-column:1/-1;width:100%;height:28px}.admin-list p{border-bottom-color:#94a3b821}:root[data-theme=light] .dashboard-page:before,:root[data-theme=light] .game-page:before{background:0 0}:root[data-theme=light] .app-header,:root[data-theme=light] .product-metric-card,:root[data-theme=light] .profile-panel,:root[data-theme=light] .next-module,:root[data-theme=light] .organizer-panel,:root[data-theme=light] .state-panel,:root[data-theme=light] .admin-table-panel,:root[data-theme=light] .admin-stat-card,:root[data-theme=light] .live-game-row,:root[data-theme=light] .pairing-row,:root[data-theme=light] .move-panel,:root[data-theme=light] .round-heading{background:linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc7;border-color:#583f2224;box-shadow:0 16px 38px #583f2217,inset 0 1px #ffffffe6}:root[data-theme=light] .next-module,:root[data-theme=light] .organizer-panel{background:radial-gradient(circle at 92% 12%,#b7791f1c,#0000 14rem),linear-gradient(145deg,#ffffffe0,#fffaf1a8),#ffffffc7}:root[data-theme=light] .product-metric-card:hover,:root[data-theme=light] .profile-panel:hover,:root[data-theme=light] .next-module:hover,:root[data-theme=light] .organizer-panel:hover,:root[data-theme=light] .admin-table-panel:hover,:root[data-theme=light] .admin-stat-card:hover,:root[data-theme=light] .live-game-row:hover,:root[data-theme=light] .pairing-row:hover{border-color:#b7791f42;box-shadow:0 22px 48px #583f2224,0 0 28px #b7791f12}:root[data-theme=light] .control-preview-list span,:root[data-theme=light] .seat-list,:root[data-theme=light] .move-list ol,:root[data-theme=light] .invite-box span,:root[data-theme=light] .standings-panel .standing-row,:root[data-theme=light] .clock-card{color:var(--text);background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .board-shell{background:radial-gradient(circle at 20% 10%,#b7791f1a,#0000 12rem),#ffffffa3;box-shadow:0 18px 42px #583f221f}@keyframes skeletonSweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.platform-feature-card{border:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;align-content:start;gap:14px;min-height:260px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.platform-feature-card p{color:var(--muted);line-height:1.7}.platform-feature-card button{align-self:end;width:fit-content;margin-top:auto}.coming-soon-badge{width:fit-content;color:var(--gold);text-transform:uppercase;background:#d7a94d1a;border:1px solid #d7a94d61;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.status-badge{width:fit-content;color:var(--gold-strong);text-transform:uppercase;background:#d7a94d1a;border:1px solid #d7a94d47;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px}.badge-live,.badge-active,.badge-active:before{color:#64f4d5}.badge-waiting{color:var(--gold-strong)}.badge-finished{color:#1964bb}.badge-coming-soon{color:#9bc9ff;background:#4aa3ff1a;border-color:#4aa3ff47}.preview-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-preview-list{gap:8px;display:grid}.control-preview-list span{color:var(--muted);background:#080d146b;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.progress-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.progress-track span,.coach-bars span{border-radius:inherit;background:linear-gradient(90deg, var(--bronze), var(--gold-strong));height:100%;display:block;box-shadow:0 0 18px #d7a94d3d}.progress-track.blue span,.coach-bars span:nth-child(2){background:linear-gradient(90deg, var(--accent), var(--blue-glow));box-shadow:0 0 18px #4aa3ff38}.feature-visual{background:#080d143d;border:1px solid #94a3b829;border-radius:8px;align-items:center;min-height:108px;padding:12px;display:grid}.landing-card .preview-card-heading .status-badge{margin-left:auto}.feature-meta-row{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.feature-meta-row span{color:var(--muted);background:#d7a94d0f;border:1px solid #d7a94d33;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.coach-bars{gap:10px;display:grid}.coach-bars span{border-radius:999px;height:10px}:root[data-theme=light] body,:root[data-theme=light] #app,:root[data-theme=light] .app-shell{background:var(--bg);background-position:top;background-repeat:no-repeat;background-size:auto}:root[data-theme=light] .hero-dashboard-card{border-color:#583f222e;box-shadow:0 24px 58px #583f2224,0 0 36px #2563eb14}:root[data-theme=light] .hero-dashboard-panel{background:linear-gradient(145deg,#ffffff0f,#ffffff03),#0d131cf0;border-color:#ffffff14}:root[data-theme=light] .site-footer{background:radial-gradient(circle at 8% 0%, #b7791f1a, transparent 18rem), radial-gradient(circle at 94% 18%, #2563eb0f, transparent 20rem), linear-gradient(145deg, #ffffffc7, #fffaf1f0), var(--panel-bg);border-color:#b7791f6b #583f222e #583f222e;box-shadow:0 -10px 36px #583f221f}:root[data-theme=light] .footer-logo{background:#ffffffa3}:root[data-theme=light] button,:root[data-theme=light] .button-link,:root[data-theme=light] .hero-primary{color:#fff}:root[data-theme=light] .final-cta-actions .hero-primary{color:#fff;background:linear-gradient(135deg, var(--gold-strong), var(--bronze))}:root[data-theme=light] .final-cta-actions .hero-primary:hover{color:#fff;background:linear-gradient(135deg, #e0a33a, var(--bronze))}:root[data-theme=light] .secondary-button,:root[data-theme=light] .secondary-link,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .nav-toggle{color:var(--text-strong);background:#fffaf1d1;border-color:#583f222e}:root[data-theme=light] .secondary-button:hover:not(:disabled),:root[data-theme=light] .secondary-link:hover,:root[data-theme=light] .theme-toggle:hover:not(:disabled){background:#fff7ea;border-color:#b7791f47;box-shadow:0 12px 28px #583f2224}:root[data-theme=light] .nav-button.secondary-button{color:var(--bronze);background:#fffaf1d1;border-color:#b7791f80}:root[data-theme=light] .nav-button.secondary-button:hover:not(:disabled){color:#fff;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));border-color:#b7791f8c}:root[data-theme=light] .live-game-row,:root[data-theme=light] .pairing-row,:root[data-theme=light] .state-panel,:root[data-theme=light] .profile-panel,:root[data-theme=light] .organizer-panel,:root[data-theme=light] .admin-stat-card,:root[data-theme=light] .admin-table-panel,:root[data-theme=light] .landing-card,:root[data-theme=light] .platform-feature-card{background:#fffaf1b8;border-color:#583f2229;box-shadow:0 10px 24px #583f2217}:root[data-theme=light] .live-game-row:hover,:root[data-theme=light] .pairing-row:hover{border-color:#b7791f4d;box-shadow:0 18px 42px #583f2229}:root[data-theme=light] .live-game-copy p,:root[data-theme=light] .pairing-copy p:not(.panel-label),:root[data-theme=light] .app-header-description{color:var(--muted)}:root[data-theme=light] .next-module{color:var(--text);background:radial-gradient(circle at 100% 0,#b7791f29,#0000 14rem),linear-gradient(135deg,#fff8ed,#ead9c3);border-color:#583f2229}:root[data-theme=light] .next-module h2{color:var(--text-strong)}:root[data-theme=light] .control-preview-list span,:root[data-theme=light] .feature-meta-row span{color:var(--muted);background:#ffffff94;border-color:#583f2224}:root[data-theme=light] .admin-list p{border-bottom-color:#583f2224}:root[data-theme=light] .admin-list em,:root[data-theme=light] .status-badge,:root[data-theme=light] .coming-soon-badge{background:#b7791f1a}:root[data-theme=light] .badge-live,:root[data-theme=light] .badge-active,:root[data-theme=light] .badge-active:before{color:#14786f}:root[data-theme=light] .badge-live,:root[data-theme=light] .badge-active{background:#14786f14;border-color:#14786f42}:root[data-theme=light] .badge-coming-soon{color:#4f6f94;background:#4f6f9414;border-color:#4f6f9442}:root[data-theme=light] .coaching-progress-mockup{background:radial-gradient(circle at 86% 8%, #2563eb14, transparent 12rem), linear-gradient(145deg, #ffffffd1, #fffaf1f5), var(--panel-bg);border-color:#583f2229;box-shadow:0 18px 42px #583f221f}:root[data-theme=light] .feature-visual,:root[data-theme=light] .mock-analysis-card,:root[data-theme=light] .student-insight-grid span{background:#ffffff85;border-color:#583f2224}:root[data-theme=light] .track-node{background:#fffaf1eb}:root[data-theme=light] .mock-analysis-card p,:root[data-theme=light] .platform-feature-card p,:root[data-theme=light] .platform-hero p:last-child{color:var(--muted)}:root[data-theme=light] .platform-feature-card button:disabled{color:var(--muted);background:#fffaf1bd;border-color:#583f2229}@keyframes radar-pulse{0%{opacity:.72;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.9)}}@keyframes premiumRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.not-found-page{place-items:center;min-height:calc(100vh - 96px);display:grid}.not-found-panel{background:linear-gradient(145deg, var(--panel-bg), #b7791f1a);width:min(100%,680px);box-shadow:0 20px 45px var(--shadow);border:1px solid #d7a94d42;border-radius:8px;gap:18px;padding:36px;display:grid}.not-found-panel p:last-of-type{color:var(--muted);line-height:1.7}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.seat-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.standings-list{gap:10px;display:grid}.standings-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.move-list ol{gap:8px;margin:10px 0 0;padding-left:24px;display:grid}.move-list span{color:var(--muted);font-size:14px}@media (width>=901px) and (width<=1180px){.site-navbar{width:min(100% - 24px,1180px);padding-inline:10px}.brand-link{gap:9px}.brand-logo{border-radius:10px;width:34px;height:34px}.brand-name{font-size:15px}.nav-links{gap:7px}.nav-links a{font-size:11px}.nav-cta,.site-navbar .nav-button.secondary-button{padding-inline:10px}.theme-toggle{width:36px;height:36px}}@media (width<=1080px){.site-navbar{align-items:flex-start}.nav-toggle{flex-direction:column;display:inline-flex}.nav-links{overscroll-behavior:contain;border:1px solid var(--line);background:var(--menu-bg);border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;max-height:min(72vh,620px);padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links a,.nav-links button:not(.theme-toggle){justify-content:flex-start;width:100%;min-height:44px;padding:12px}.nav-links a:after{bottom:6px;left:12px;right:12px}.theme-toggle{align-self:flex-start}}@media (width<=900px){.auth-page{min-height:auto;padding-top:24px}.auth-shell{grid-template-columns:1fr}.auth-visual-panel{border-top:1px solid #94a3b81f;border-left:0;min-height:0}h1{font-size:34px}.site-navbar{align-items:flex-start;width:min(100% - 24px,1180px);margin-top:8px;padding:9px 12px;top:8px}.site-footer{width:100%;margin-top:42px}.footer-inner,.footer-columns{grid-template-columns:1fr}.footer-inner{gap:26px;padding:24px}.footer-columns{gap:22px}.footer-bottom{justify-content:stretch;gap:8px;padding:16px 24px 18px;display:grid}.auth-panel{padding:24px}.app-header,.section-header,.game-card,.dashboard-grid{grid-template-columns:1fr}.app-header,.section-header,.game-card{flex-direction:column;align-items:flex-start}.game-card-actions{justify-content:flex-start}.game-card-actions,.game-card-actions .button-link,.game-card-actions button,.profile-panel .secondary-button,.invite-box,.invite-box button{width:100%}.invite-box{grid-template-columns:1fr}.live-game-row,.pairing-row{grid-template-columns:1fr;align-items:start;gap:16px}.live-game-main,.pairing-main{grid-template-columns:48px minmax(0,1fr)}.tournament-mark,.live-game-mark{width:48px;height:48px}.live-game-copy h3,.pairing-copy h3{white-space:normal;overflow-wrap:anywhere}.admin-list p{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-list em{width:fit-content;max-width:100%}.game-layout{grid-template-columns:1fr}.board-shell{width:min(100%,100vw - 32px)}.home-page{width:min(100% - 28px,1180px);padding-top:34px}.home-hero,.admin-stats-grid,.admin-table-grid,.landing-card-grid,.platform-feature-grid,.calendar-hero,.contact-layout,.about-section-grid,.events-hero,.event-detail-hero,.event-venue-section,.clubs-hero,.club-detail-hero,.coaches-hero,.coach-detail-hero,.submit-event-hero,.submit-event-layout,.form-grid-two,.events-grid,.event-preview-grid,.event-tools-grid,.event-info-grid,.event-live-preview-grid,.event-faq-grid,.related-events-grid,.clubs-grid,.club-profile-grid,.coaches-grid,.coach-detail-grid,.coach-testimonial-grid{grid-template-columns:1fr}.platform-hero-image{justify-self:center;width:min(100%,300px)}.home-hero{gap:30px;min-height:0}.hero-concept-visual{border-radius:0;min-height:clamp(260px,58vw,420px);margin:0}.hero-dashboard-card{justify-self:stretch;width:100%}.hero-dashboard-grid{grid-template-columns:1fr}.hero-concept-badge{display:none}.hero-copy h1{font-size:clamp(34px,10.5vw,48px);line-height:1.05}.hero-description{font-size:17px}.hero-supporting-line{font-size:13px}.platform-hero{padding-top:18px}.platform-hero h1{font-size:clamp(36px,10.5vw,44px)}.coaching-hero h1{font-size:clamp(34px,10.5vw,48px);line-height:1.06}.platform-hero p:last-child{font-size:17px}.hero-actions,.hero-actions .button-link,.not-found-actions,.not-found-actions .button-link{width:100%}.hero-actions .button-link,.not-found-actions .button-link{justify-content:center}.final-cta-section{flex-direction:column;align-items:flex-start;padding:24px}.final-cta-actions{flex:0 auto}.contact-form-panel button{width:100%}.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page{width:min(100% - 28px,1180px);padding-top:34px}.events-hero h1{font-size:clamp(36px,10.5vw,52px)}.event-detail-hero h1,.clubs-hero h1,.club-detail-hero h1,.coaches-hero h1,.coach-detail-hero h1,.submit-event-hero h1{font-size:clamp(34px,10vw,52px)}.club-detail-logo{justify-self:start;width:min(100%,220px)}.event-hero-meta{grid-template-columns:1fr}.events-hero-copy p:last-of-type{font-size:17px}.submit-event-side-card{position:static}.events-submit-button,.event-card-actions button,.event-card-actions .secondary-button,.submit-event-actions .hero-primary,.submit-event-actions .secondary-button{width:100%}.events-hero-panel,.events-filter-section,.event-detail-preview,.event-detail-hero,.event-registration-panel,.event-info-section,.event-tools-preview,.event-live-preview-section,.event-faq-section,.event-venue-section,.clubs-hero-panel,.clubs-filter-section,.club-detail-hero,.club-profile-card,.club-events-section,.club-members-preview,.coaches-hero-panel,.coaches-filter-section,.coach-detail-hero,.coach-profile-panel,.coach-detail-card,.coach-testimonials-section,.coach-booking-preview,.submit-event-panel,.submit-event-form,.submit-event-side-card{padding:22px}.not-found-panel{padding:24px}}@media (width<=520px){.site-navbar{width:min(100% - 16px,1180px);padding:8px 10px}.brand-logo{border-radius:10px;width:34px;height:34px}.brand-name{font-size:15px}.nav-toggle{width:40px;height:40px}.auth-page,.dashboard-page,.game-page,.platform-page,.not-found-page,.home-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page{width:min(100% - 20px,1040px)}.auth-page{padding-top:42px}.auth-panel,.profile-panel,.next-module,.organizer-panel,.state-panel,.contact-form-panel,.contact-info-card,.about-story-card,.faq-question,.not-found-panel{padding:20px}.auth-panel{gap:20px}.auth-panel h1{font-size:clamp(32px,10vw,42px)}.auth-visual-panel{padding:20px}.auth-visual-grid{grid-template-columns:1fr}.auth-visual-grid article{min-height:88px}.faq-answer{padding:0 20px 20px}.footer-inner,.footer-bottom{width:min(100% - 20px,1180px);padding-inline:18px}.footer-column a,.footer-disabled-link{width:100%;min-height:34px}.home-page{padding-bottom:48px}.hero-dashboard-grid,.hero-dashboard-topbar{padding:12px}.events-hero-panel,.events-filter-section,.event-card,.event-detail-preview,.event-preview-card,.event-detail-hero,.event-registration-panel,.event-info-section,.event-info-card,.event-tools-preview,.event-tool-card,.event-venue-section,.clubs-hero-panel,.clubs-filter-section,.club-card,.club-detail-hero,.club-profile-card,.club-events-section,.club-members-preview,.coaches-hero-panel,.coaches-filter-section,.coach-card,.coach-detail-hero,.coach-profile-panel,.coach-detail-card,.coach-testimonials-section,.coach-testimonial-card,.coach-booking-preview,.submit-event-panel,.submit-event-form,.submit-event-side-card,.flyer-upload-placeholder,.submit-success-modal{padding:18px}.club-card-main,.coach-card-main{align-items:flex-start}.club-card-link,.club-profile-card button,.coach-detail-copy button{width:100%}.coach-signal-row,.submit-event-steps{grid-template-columns:1fr}.flyer-upload-placeholder{flex-direction:column;align-items:stretch}.events-map-preview{min-height:220px}.events-hero-stats{grid-template-columns:1fr}.event-filter-pill{flex:auto}.hero-live-panel,.hero-standings-panel{min-height:0}.hero-actions{gap:10px}.live-game-row,.pairing-row,.game-card{padding:16px}.live-game-main,.pairing-main{grid-template-columns:42px minmax(0,1fr);gap:12px}.tournament-mark,.live-game-mark{border-radius:10px;width:42px;height:42px}.clock-grid{grid-template-columns:1fr}}@media (width<=900px){.events-page.discovery-page .events-hero,.clubs-page.discovery-page .clubs-hero,.coaches-page.discovery-page .coaches-hero{grid-template-columns:1fr;padding:22px}.events-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page{padding-inline:14px}.events-page.discovery-page .events-hero h1,.clubs-page.discovery-page .clubs-hero h1,.coaches-page.discovery-page .coaches-hero h1{font-size:clamp(34px,10vw,48px)}.events-page.discovery-page .events-hero-panel,.clubs-page.discovery-page .clubs-hero-panel,.coaches-page.discovery-page .coaches-hero-panel{min-height:0}.events-page.discovery-page .events-filter-section,.clubs-page.discovery-page .clubs-filter-section,.coaches-page.discovery-page .coaches-filter-section,.events-page.discovery-page .events-grid,.clubs-page.discovery-page .clubs-grid,.coaches-page.discovery-page .coaches-grid{grid-template-columns:1fr}}@media (width<=520px){.events-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page{padding-inline:10px;padding-top:24px}.events-page.discovery-page .events-hero,.clubs-page.discovery-page .clubs-hero,.coaches-page.discovery-page .coaches-hero{padding:18px}.discovery-hero-metrics,.submit-event-actions{width:100%}.discovery-hero-metrics span{justify-content:space-between;width:100%}.australia-map-preview,.club-network-preview{min-height:190px}.radar-marker{gap:5px}.radar-marker-label{min-width:0;padding:5px 8px}.radar-marker-label small{display:none}.events-page.discovery-page .events-hero-stats,.event-feature-strip,.coach-market-preview,.club-preview-list span,.coach-preview-calendar span{grid-template-columns:1fr}.coach-market-preview{align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.landing-section,.final-cta-section,.radar-marker-dot:after{animation:none}}@media (width<=900px){.organiser-onboarding-page{padding-inline:14px;padding-top:24px}.organiser-benefits-grid,.organiser-faq-grid,.organiser-submit-layout,.review-flow-grid{grid-template-columns:1fr}.event-promotion-preview{position:static}}@media (width<=520px){.organiser-onboarding-page{padding-inline:10px;overflow-x:hidden}.organiser-onboarding-page .submit-event-hero{align-items:start;gap:16px;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.organiser-onboarding-page .submit-event-copy,.organiser-onboarding-page .organiser-hero-panel,.organiser-onboarding-page .submit-event-panel{width:100%;min-width:0;max-width:100%}.organiser-onboarding-page .submit-event-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(34px,11vw,44px);line-height:1.05}.organiser-onboarding-page .submit-event-copy p:last-of-type{max-width:100%;font-size:16px}.organiser-hero-panel{padding:16px}.organiser-hero-panel h2{max-width:100%;font-size:clamp(24px,7vw,30px)}.organiser-hero-panel p{font-size:15px}.submit-event-steps{grid-template-columns:1fr;gap:10px;display:grid}.submit-event-steps button{min-height:86px}.organiser-onboarding-page .submit-event-hero,.organiser-benefits-section,.organiser-review-section,.featured-event-examples,.organiser-faq-section{padding:18px}.premium-flyer-uploader{flex-direction:column;align-items:stretch}.flyer-preview-card{width:140px;max-width:100%;min-height:0}.event-promotion-preview .event-flyer-large{width:100%;min-height:230px}}@media (width<=900px){.contact-page .platform-hero,.about-page .platform-hero,.faq-page .platform-hero{grid-template-columns:1fr;padding:22px}.contact-page,.about-page,.faq-page,.legal-page,.public-tournaments-page{padding-inline:14px;padding-top:24px}.contact-hero-preview,.about-hero-board,.faq-hero-stack{min-height:0}.trust-intro-section,.trust-users-section,.contact-layout,.trust-roadmap-grid,.contact-flow-grid,.public-time-control-grid{grid-template-columns:1fr}.event-detail-page{padding-inline:14px;padding-top:24px}.events-featured-section,.event-registration-cta,.event-info-grid-rich,.event-featured-meta{grid-template-columns:1fr}.event-card-topline{grid-template-columns:80px minmax(0,1fr)}.event-flyer{width:80px}.event-flyer-large{width:min(100%,230px);min-height:185px}.event-registration-cta button{width:100%}.public-profile-page{padding-inline:14px;padding-top:24px}.profile-hero,.profile-layout{grid-template-columns:1fr}.profile-stats-grid,.profile-detail-list,.profile-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page,.blog-detail-page{padding-inline:14px;padding-top:24px}.blog-hero,.blog-article-hero,.blog-filter-section,.blog-share-panel{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editorial-poster{justify-self:start;min-height:260px}.product-metrics-grid,.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-layout{gap:18px}}@media (width<=520px){.contact-page,.about-page,.faq-page,.legal-page,.public-tournaments-page{padding-inline:10px}.contact-page .platform-hero,.about-page .platform-hero,.faq-page .platform-hero,.contact-hero-preview,.about-hero-board,.faq-hero-stack{padding:18px}.contact-page .platform-hero h1,.about-page .platform-hero h1,.faq-page .platform-hero h1{font-size:clamp(34px,10vw,48px)}.contact-signal-grid,.about-hero-board,.trust-user-grid{grid-template-columns:1fr}.trust-hero-actions,.trust-final-cta .final-cta-actions{grid-template-columns:1fr;width:100%;display:grid}.trust-hero-actions>*,.trust-final-cta .final-cta-actions>*{width:100%}.event-detail-page{padding-inline:10px}.events-featured-section,.event-registration-cta{padding:18px}.event-card-topline{grid-template-columns:1fr}.event-flyer{aspect-ratio:1;width:min(100%,120px)}.event-flyer-large{aspect-ratio:1.18;width:min(100%,220px);min-height:180px}.public-profile-page{padding-inline:10px}.profile-hero{padding:18px}.profile-identity,.profile-stats-grid,.profile-detail-list,.profile-game-grid,.profile-tournament-list article{grid-template-columns:1fr}.profile-avatar{border-radius:14px;width:86px}.profile-hero h1{font-size:clamp(34px,10vw,48px)}.profile-role-card .secondary-button{width:100%}.blog-page,.blog-detail-page{padding-inline:10px;padding-top:24px}.blog-hero,.blog-article-hero,.blog-filter-section,.blog-share-panel,.blog-grid{grid-template-columns:1fr}.blog-editorial-poster{justify-self:stretch;width:min(100%,220px);min-height:250px}.blog-hero h1,.blog-article-hero h1{font-size:clamp(34px,10vw,48px)}.blog-article-body{padding:22px}.blog-article-body p{font-size:16px}.product-metrics-grid,.admin-stats-grid,.admin-table-grid{grid-template-columns:1fr}.product-metric-card,.admin-stat-card{min-height:112px}.app-header{padding:18px}.clock-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{touch-action:manipulation}a,button,input,select,textarea{min-width:0}input,select,textarea{max-width:100%;min-height:46px;font-size:16px}.hero-actions,.final-cta-actions,.event-card-actions,.game-card-actions,.submit-event-actions,.blog-meta-row,.blog-card-footer,.blog-tag-row,.discovery-hero-metrics,.app-header,.section-header,.event-card,.club-card,.coach-card,.blog-card,.product-metric-card,.admin-stat-card,.live-game-row,.pairing-row,.contact-info-card,.about-story-card,.faq-question{min-width:0}.app-header h1,.section-header h2,.event-card h2,.club-card h2,.coach-card h2,.blog-card h3,.tournament-row-copy h3,.live-game-copy h3,.pairing-copy h3{overflow-wrap:anywhere}@media (hover:none){button:hover:not(:disabled),.button-link:hover,.secondary-link:hover,.nav-links a:hover,.footer-column a:hover,.hero-dashboard-panel:hover,.event-card:hover,.club-card:hover,.coach-card:hover,.blog-card:hover,.product-metric-card:hover,.admin-stat-card:hover,.live-game-row:hover,.tournament-card:hover,.pairing-row:hover{transform:none}}@media (width<=1080px){.site-navbar{align-items:center}.nav-toggle{border-radius:10px;flex:none;min-height:42px}.nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#efc56533;gap:8px;box-shadow:0 20px 46px #00000057}.nav-links a,.nav-links button:not(.theme-toggle){background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;font-size:14px}.nav-links .nav-cta{color:#07100f}.nav-links .theme-toggle{width:44px;height:44px;min-height:44px}:root[data-theme=light] .nav-links{border-color:#583f2229;box-shadow:0 20px 46px #583f2224}:root[data-theme=light] .nav-links a,:root[data-theme=light] .nav-links button:not(.theme-toggle){background:#ffffffad;border-color:#583f221f}}@media (width<=900px){.guest-shell>main:not(.home-page),.authed-shell>main{margin-top:10px}.app-header,.section-header{gap:16px}.app-header>button,.app-header>.button-link,.section-header>button,.section-header>.button-link{width:100%}.events-filter-group,.blog-filter-section .events-filter-group,.clubs-filter-section .events-filter-group,.coaches-filter-section .events-filter-group{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.events-filter-group::-webkit-scrollbar{display:none}.blog-filter-section .events-filter-group::-webkit-scrollbar{display:none}.clubs-filter-section .events-filter-group::-webkit-scrollbar{display:none}.coaches-filter-section .events-filter-group::-webkit-scrollbar{display:none}.event-filter-pill{white-space:nowrap;flex:none;min-height:44px}.club-search-field input{min-height:48px}.event-card-actions,.game-card-actions,.hero-actions,.final-cta-actions,.submit-event-actions{grid-template-columns:1fr;width:100%;display:grid}.event-card-actions>*,.game-card-actions>*,.hero-actions>*,.final-cta-actions>*,.submit-event-actions>*{width:100%}.footer-column a,.footer-disabled-link{align-items:center;min-height:40px;display:flex}.blog-article-body,.contact-form-panel,.organiser-step-form{line-height:1.7}}@media (width<=640px){.site-navbar{border-radius:10px;width:min(100% - 16px,1180px);top:6px}.brand-link{max-width:calc(100% - 52px)}.brand-wordmark{max-width:44vw}.nav-links{max-height:min(76vh,560px);padding:10px}.home-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page,.blog-page,.blog-detail-page,.organiser-onboarding-page{padding-bottom:52px}.hero-copy h1,.events-hero h1,.event-detail-hero h1,.clubs-hero h1,.club-detail-hero h1,.coaches-hero h1,.coach-detail-hero h1,.submit-event-hero h1,.contact-page .platform-hero h1,.about-page .platform-hero h1,.faq-page .platform-hero h1,.blog-hero h1,.blog-article-hero h1,.profile-hero h1,.app-header h1{font-size:clamp(32px,9.4vw,44px);line-height:1.06}.hero-description,.events-hero-copy p:last-of-type,.clubs-hero-copy p:last-of-type,.coaches-hero-copy p:last-of-type,.submit-event-copy p:last-of-type,.contact-page .platform-hero p:last-child,.about-page .platform-hero p:last-child,.faq-page .platform-hero p:last-child,.app-header-description{font-size:16px;line-height:1.62}.product-metrics-grid,.admin-stats-grid,.profile-stats-grid{grid-template-columns:1fr;gap:10px}.product-metric-card,.admin-stat-card,.profile-stat-card{min-height:0}.clock-card{padding:14px}.clock-card strong{font-size:clamp(26px,10vw,34px)}}@media (width<=420px){.site-navbar{width:min(100% - 12px,1180px);padding-inline:8px}.brand-name{font-size:14px}.brand-logo{width:32px;height:32px}.nav-toggle{width:38px;height:38px;min-height:38px}.home-page,.auth-page,.dashboard-page,.game-page,.platform-page,.not-found-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page{width:min(100% - 16px,1040px)}.events-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page,.blog-page,.blog-detail-page,.organiser-onboarding-page{padding-inline:8px}.home-hero,.events-page.discovery-page .events-hero,.clubs-page.discovery-page .clubs-hero,.coaches-page.discovery-page .coaches-hero,.organiser-onboarding-page .submit-event-hero,.contact-page .platform-hero,.about-page .platform-hero,.faq-page .platform-hero,.blog-hero,.blog-article-hero,.app-header,.section-header,.event-card,.club-card,.coach-card,.blog-card,.game-card,.live-game-row,.pairing-row{border-radius:10px;padding:16px}.board-shell{width:min(100%,100vw - 20px)}.footer-inner,.footer-bottom{width:min(100% - 16px,1180px);padding-inline:14px}}.coaching-page{overflow-x:clip}.coaching-page .platform-feature-card,.coaching-progress-mockup,.student-insight-grid span,.mock-analysis-card{min-width:0}.coaching-page .preview-card-heading{flex-wrap:wrap;gap:8px}.coaching-page .secondary-button{white-space:normal;max-width:100%}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);overflow:hidden}.blog-hero>div:first-child{gap:16px;min-width:0;display:grid}.blog-editorial-poster{background:linear-gradient(135deg,#ffffff14,#0000 18%),radial-gradient(circle at 22% 18%,#efc5654d,#0000 28%),radial-gradient(circle at 84% 78%,#14b8a633,#0000 28%),linear-gradient(145deg,#080c12fa,#271919f0);border-radius:14px;width:min(100%,360px);min-height:0;padding:0}.blog-editorial-poster:before{display:none}.blog-editorial-image{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:auto;display:block;position:relative}.article-card-visual{background:radial-gradient(circle at 24% 20%,#efc56533,#0000 34%),radial-gradient(circle at 82% 78%,#4aa3ff29,#0000 36%),linear-gradient(135deg,#ffffff0e,#ffffff03),#080d1485;border:1px solid #efc56529;border-radius:10px;min-height:118px;position:relative;overflow:hidden}.article-card-visual img{z-index:1;object-fit:cover;width:100%;height:100%;min-height:118px;display:block;position:relative}.article-card-visual:before{z-index:2;content:"";opacity:.14;pointer-events:none;background-color:#0000;background-image:linear-gradient(45deg,#ffffff17 25%,#0000 25% 75%,#ffffff17 75%),linear-gradient(45deg,#0000 25%,#d7a94d24 25% 75%,#0000 75%);background-position:0 0,11px 11px;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;position:absolute;inset:16px}.article-card-visual span{color:#fff8e8e0;letter-spacing:0;font-size:28px;font-weight:950;position:absolute;bottom:12px;right:14px}.blog-featured{background:radial-gradient(circle at 94% 8%,#efc56524,#0000 16rem),linear-gradient(145deg,#ffffff13,#ffffff05),#070c13c2;grid-template-columns:minmax(0,.72fr)}.event-module-row small{color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:900}.event-module-row strong{color:var(--text-strong);line-height:1.05;font-size:20px!important}.event-module-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}:root[data-theme=light] .blog-editorial-poster,:root[data-theme=light] .article-card-visual{background:radial-gradient(circle at 22% 18%,#b7791f29,#0000 28%),radial-gradient(circle at 82% 80%,#14786f14,#0000 30%),linear-gradient(145deg,#ffffffe0,#fffaf1ad),#ffffffc7;border-color:#583f2226;box-shadow:0 16px 38px #583f221a,inset 0 1px #ffffffe6}:root[data-theme=light] .article-card-visual span{color:var(--text-strong)}:root[data-theme=light] .event-module-row span{background-color:#ffffff8f;border-color:#583f2224}.territory-map-preview,.club-network-preview{border-color:#efc5652e;background:linear-gradient(135deg,#070c131a,#070c1305),url(/ausTerritory-map.png) 50%/contain no-repeat,#080d1480!important}.events-page .territory-map-preview{border-color:#5b8dcc38;min-height:310px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 -70px 110px #0000006b,0 22px 58px #00000052;background:radial-gradient(circle at 76% 46%,#4aa3ff52,#0000 11rem),radial-gradient(circle at 32% 55%,#d7a94d2e,#0000 10rem),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/42px 42px,url(/ausTerritory-map.png) 46% 52%/112% no-repeat,linear-gradient(145deg,#050911 0%,#0a1320 48%,#05070c 100%)!important}.events-page .territory-map-preview:before{z-index:0;content:"";opacity:.78;pointer-events:none;background:radial-gradient(at 68% 47%,#0000 0 18%,#4aa3ff29 18.4% 18.8%,#0000 19.4% 30%,#d7a94d1f 30.4% 30.8%,#0000 31.5% 45%,#4aa3ff1a 45.4% 45.8%,#0000 46.8%),linear-gradient(115deg,#0000 0 50%,#4aa3ff14 50.2%,#0000 50.7%),linear-gradient(26deg,#0000 0 51%,#d7a94d14 51.2%,#0000 51.7%);border:0;border-radius:0;position:absolute;inset:-28% -8% -22%;transform:none}.events-page .territory-map-preview:after{z-index:0;border-radius:inherit;filter:none;background:radial-gradient(circle at 74% 56%,#4aa3ff38,#0000 20%),radial-gradient(circle at 28% 54%,#d7a94d24,#0000 20%),linear-gradient(90deg,#03060b85,#0000 28% 72%,#03060b99),linear-gradient(#03060b94,#0000 24% 70%,#03060bb8);inset:0}.events-page .territory-map-preview .radar-marker{z-index:3;gap:9px}.events-page .territory-map-preview .radar-marker:before{content:"";background:linear-gradient(90deg,#0000,#4aa3ff6b);width:44px;height:1px;position:absolute;top:50%;left:-42px;transform:translateY(-50%)}.events-page .territory-map-preview .radar-marker-dot{background:radial-gradient(circle,#fff4c7 0 18%,#d7a94d 19% 54%,#d7a94d40 55% 100%);border-color:#fff8e8c2;width:13px;height:13px;box-shadow:0 0 0 5px #d7a94d1f,0 0 20px #d7a94db3,0 0 36px #4aa3ff47}.events-page .territory-map-preview .radar-marker-dot:after{border-color:#4aa3ff52;animation:2.9s ease-out infinite radar-pulse;inset:-16px}.events-page .territory-map-preview .radar-marker-label{color:#f7d58a;background:linear-gradient(145deg,#0d1826c7,#050a1294),#080d14bd;border-color:#74a4e03d;border-radius:10px;min-width:92px;padding:8px 10px;box-shadow:0 14px 34px #00000057,inset 0 1px #ffffff14}.events-page .territory-map-preview .radar-marker-label strong{color:#ffe2a1;letter-spacing:.04em;font-size:11px}.events-page .territory-map-preview .radar-marker-label small{color:#9fc2e6;font-size:11px}.territory-map-preview:before,.club-network-preview:before{opacity:1}:root[data-theme=light] .territory-map-preview,:root[data-theme=light] .club-network-preview{border-color:#583f2224;background:linear-gradient(135deg,#ffffff1a,#fffaf129),url(/ausTerritory-map.png) 50%/contain no-repeat,#ffffff7a!important}:root[data-theme=light] .events-page .territory-map-preview{background:linear-gradient(145deg,#f1ece4eb,#eee8dff5);border-color:#583f222e;position:relative;overflow:hidden}:root[data-theme=light] .events-page .territory-map-preview:before{content:"";opacity:.82;filter:brightness(.82)contrast(1.06);z-index:1;pointer-events:none;background:url(/ausTerritory-map.png) 46% 52%/108% no-repeat;position:absolute;inset:0}:root[data-theme=light] .events-page .territory-map-preview:after{content:"";filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(circle at 68% 42%,#4aa3ff14,#0000 32%),radial-gradient(circle at 38% 58%,#d7a94d1f,#0000 42%);position:absolute;inset:0}:root[data-theme=light] .events-page .territory-map-preview .radar-marker-label{color:var(--bronze);background:linear-gradient(145deg,#ffffffe0,#fffaf1c2),#fffc;border-color:#583f222e;box-shadow:0 14px 30px #583f221f}:root[data-theme=light] .events-page .territory-map-preview .radar-marker-label strong{color:var(--bronze)}:root[data-theme=light] .events-page .territory-map-preview .radar-marker-label small{color:#4f6f94}a.hero-primary,a.secondary-button,a.nav-cta,.button-link{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;line-height:1.2;text-decoration:none;display:inline-flex}a.hero-primary{color:#07100f}a.secondary-button{color:var(--text-strong)}.public-tournaments-page .platform-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 16% 18%,#d7a94d21,#0000 16rem),radial-gradient(circle at 86% 16%,#14b8a614,#0000 18rem),linear-gradient(135deg,#fff1,#ffffff04),#080d14b8;border:1px solid #efc5652e;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(22px,3.4vw,38px);min-height:0;padding:clamp(24px,3.2vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff14}.public-tournaments-page .platform-hero h1,.auth-page .auth-panel h1{font-size:clamp(36px,4.4vw,58px);line-height:1.02}.public-tournaments-page .trust-intro-section h2{font-size:clamp(28px,3.4vw,42px)}:root[data-theme=light] .public-tournaments-page .platform-hero{background:radial-gradient(circle at 16% 18%,#b7791f1a,#0000 16rem),radial-gradient(circle at 86% 16%,#2563eb0f,#0000 18rem),linear-gradient(135deg,#ffffffe6,#fffaf1b8),#ffffffd1;border-color:#583f2226;box-shadow:0 24px 64px #583f221f,inset 0 1px #ffffffe6}:root[data-theme=light] .auth-beta-panel{background:radial-gradient(circle at 92% 8%,#b7791f14,#0000 12rem),#ffffff9e;border-color:#583f2224;box-shadow:0 14px 32px #583f2214,inset 0 1px #fffc}.auth-shell,.blog-hero,.blog-featured,.blog-filter-section,.blog-card,.profile-panel,.next-module,.coaching-progress-mockup,.coaching-page .platform-feature-card,.site-footer{border-radius:10px}.auth-page{width:min(100% - 32px,1040px);padding-top:clamp(28px,6vw,64px)}.auth-shell{background:radial-gradient(circle at 88% 10%,#4aa3ff14,#0000 20rem),linear-gradient(145deg,#ffffff0c,#ffffff03),#070c13c7;border-color:#94a3b824;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);overflow:hidden}.auth-panel{gap:20px}.auth-panel h1{max-width:560px;font-size:clamp(34px,5vw,54px);line-height:1.02}.auth-visual-panel{background:linear-gradient(#d7a94d14,#4aa3ff09),#080d146b;align-content:start;gap:18px}.auth-visual-panel:before{opacity:.22}.auth-visual-panel h2{font-size:clamp(24px,3vw,34px)}.auth-visual-grid{grid-template-columns:1fr}.auth-visual-grid article{background:#080d1457;border-radius:8px;min-height:72px}.time-control-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.time-control-picker legend{color:var(--text-strong);grid-column:1/-1;margin-bottom:2px;font-size:14px;font-weight:800}.time-control-card{min-height:92px;color:var(--text);text-align:left;box-shadow:none;background:#080d1452;border:1px solid #94a3b829;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.time-control-card:hover:not(:disabled),.time-control-card.active{color:var(--text-strong);background:#d7a94d1a;border-color:#d7a94d6b;transform:translateY(-1px);box-shadow:0 12px 28px #0000002e}.time-control-card span,.time-control-card small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.25}.time-control-card strong{color:var(--text-strong);font-size:22px;line-height:1}.blog-page{max-width:100%;overflow-x:clip}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;min-height:0}.blog-hero h1{font-size:clamp(34px,5vw,58px)}.blog-editorial-poster{border-radius:10px;justify-self:end;max-width:330px}.blog-featured,.blog-filter-section{padding:clamp(20px,3vw,28px)}.blog-featured{grid-template-columns:minmax(0,.78fr)}.blog-grid{gap:16px}.blog-card{gap:14px;min-width:0;padding:18px}.blog-card h2{font-size:clamp(20px,2.2vw,26px)}.article-card-visual{border-radius:8px;min-height:96px}.article-card-visual img{min-height:96px}.events-page .territory-map-preview .radar-marker-label{min-width:74px;max-width:92px;padding:6px 8px}.events-page .territory-map-preview .radar-marker-label strong,.events-page .territory-map-preview .radar-marker-label small{white-space:nowrap}.events-page .territory-map-preview .radar-marker-label small{text-overflow:ellipsis;overflow:hidden}.site-footer{background:linear-gradient(145deg,#ffffff0b,#ffffff03),#080d14eb;border-top-color:#94a3b824;margin-top:42px}.footer-inner{padding-block:26px}.footer-columns{gap:16px}.footer-column{gap:8px}.footer-bottom{padding-block:14px}:root[data-theme=light] .auth-shell,:root[data-theme=light] .auth-visual-grid article,:root[data-theme=light] .time-control-card{background:linear-gradient(145deg,#ffffffdb,#fffaf1ad),#ffffffb8;border-color:#583f2224}:root[data-theme=light] .auth-visual-panel{background:linear-gradient(#b7791f0f,#2563eb09)}:root[data-theme=light] .time-control-card:hover:not(:disabled),:root[data-theme=light] .time-control-card.active{background:#d7a94d1f;border-color:#b7791f52;box-shadow:0 12px 26px #583f221f}:root[data-theme=light] .site-footer{background:linear-gradient(145deg,#ffffffdb,#fffaf1a3),#ffffffd1;border-top-color:#583f221f;box-shadow:0 -12px 34px #583f2214}@media (width<=900px){.public-tournaments-page .platform-hero,.auth-shell,.blog-hero{grid-template-columns:1fr}.auth-visual-panel{border-top:1px solid #94a3b81f;border-left:0}.time-control-picker,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editorial-poster{justify-self:start}.coaching-hero{gap:18px}.coaching-progress-mockup{min-height:0}.coaching-page .platform-feature-grid{grid-template-columns:1fr}}@media (width<=640px){.site-navbar{width:min(100% - 16px,1180px);padding:7px 9px;top:6px}.nav-links.open{border-radius:10px;gap:6px;padding:8px}.nav-links a,.nav-links button:not(.theme-toggle){border-radius:8px;min-height:40px;padding:10px 11px;font-size:13px}.nav-links .theme-toggle{justify-self:start}.auth-page{width:min(100% - 18px,1040px);padding-block:22px 38px}.auth-panel,.auth-visual-panel{padding:20px}.auth-visual-grid,.auth-beta-actions,.time-control-picker,.blog-grid{grid-template-columns:1fr}.auth-beta-actions{width:100%;display:grid}.auth-beta-actions>*,.contact-mail-button{width:100%}.time-control-card{min-height:76px}.blog-page,.blog-detail-page{padding-inline:10px}.blog-hero,.blog-featured,.blog-filter-section,.blog-card{padding:16px}.blog-editorial-poster{width:100%;max-width:none;min-height:0}.events-page .territory-map-preview{min-height:360px}.events-page .territory-map-preview .radar-marker{transform-origin:0;transform:scale(.88)}.events-page .territory-map-preview .radar-marker-label{max-width:76px}.footer-inner{grid-template-columns:1fr;gap:20px;padding:22px 14px}.footer-columns{grid-template-columns:1fr}.footer-column{gap:4px}.footer-column a,.footer-disabled-link{border-radius:8px;width:100%;min-height:36px;padding:8px 0}.footer-bottom{gap:8px;padding-inline:14px;display:grid}.footer-waitlist{grid-template-columns:1fr}}.events-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.event-card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-registration-status{color:#ffe6a8;overflow-wrap:anywhere;background:#d7a94d1f;border:1px solid #d7a94d47;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.event-registration-status[data-status=open]{color:#a7f3d0;background:#14b8a61f;border-color:#14b8a661}.event-registration-status[data-status=urgent]{color:#fde68a;background:#efc56521;border-color:#efc56570}.event-registration-status[data-status=waitlist]{color:#bfdbfe;background:#4aa3ff1f;border-color:#4aa3ff66}.event-registration-status[data-status=listed]{color:#dbeafe;background:#94a3b81f;border-color:#94a3b857}.event-card-summary{color:var(--muted);font-size:14px;font-weight:700;line-height:1.6}.event-empty-state,.event-card-skeleton{min-height:320px;box-shadow:var(--card-glow);background:radial-gradient(circle at 86% 12%,#d7a94d24,#0000 12rem),linear-gradient(145deg,#ffffff12,#ffffff05),#080d149e;border:1px solid #efc5652e;border-radius:14px}.event-empty-state{align-content:center;justify-items:start;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.event-empty-state h1,.event-empty-state h2{max-width:680px;font-size:clamp(30px,5vw,48px);line-height:1.04}.event-empty-state p{max-width:620px;color:var(--muted);font-size:17px;line-height:1.65}.event-detail-missing{width:min(100% - 32px,980px);margin:52px auto 0}.event-card-skeleton{align-content:start;gap:16px;padding:22px;display:grid}.event-card-skeleton span{background:linear-gradient(90deg,#ffffff0f,#ffffff26,#ffffff0f) 0 0/220% 100%;border-radius:999px;height:18px;animation:1.25s ease-in-out infinite event-skeleton;display:block}.event-card-skeleton span:first-child{width:42%}.event-card-skeleton span:nth-child(2){width:84%;height:34px}.event-card-skeleton span:nth-child(3){width:96%}.event-card-skeleton span:nth-child(4){width:68%}@keyframes event-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}:root[data-theme=light] .event-registration-status{color:#7c4a09;background:#d7a94d24;border-color:#94631938}:root[data-theme=light] .event-registration-status[data-status=open]{color:#075f58;background:#0f81781a;border-color:#0f817847}:root[data-theme=light] .event-registration-status[data-status=urgent]{color:#7c3f04;background:#e3b85c29;border-color:#94601647}:root[data-theme=light] .event-registration-status[data-status=waitlist]{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}:root[data-theme=light] .event-registration-status[data-status=listed]{color:#4b5563;background:#5f554814;border-color:#5f554838}:root[data-theme=light] .event-empty-state,:root[data-theme=light] .event-card-skeleton{background:radial-gradient(circle at 86% 12%,#b7791f1f,#0000 12rem),linear-gradient(145deg,#fffffff0,#fffaf1c2),#ffffffc7;border-color:#583f2224;box-shadow:0 18px 42px #583f221f}:root[data-theme=light] .event-card-skeleton span{background:linear-gradient(90deg,#583f220f,#583f2224,#583f220f) 0 0/220% 100%}@media (width<=640px){.events-hero-actions,.event-empty-state .event-card-actions{grid-template-columns:1fr;width:100%;display:grid}.events-hero-actions>*,.event-empty-state .event-card-actions>*{width:100%}.event-card-title-row{justify-items:start;display:grid}.event-standings-preview li,.event-pairings-preview div{grid-template-columns:1fr;align-items:start;gap:6px}.event-standings-preview span{width:max-content;min-width:28px}.event-live-card,.event-faq-card{padding:16px}}@media (width<=900px){.coaching-hero{grid-template-columns:1fr}.coaching-progress-mockup,.platform-feature-card{width:100%}.blog-hero,.blog-featured{grid-template-columns:1fr}}@media (width<=640px){.coaching-page{width:100%;padding-inline:10px}.coaching-hero,.coaching-progress-mockup,.coaching-page .platform-feature-card{padding-inline:16px}.student-insight-grid{grid-template-columns:1fr}.mastery-track{gap:6px}.blog-editorial-poster{min-height:310px}}@media (width<=420px){.coaching-page{padding-inline:8px}.coaching-hero h1,.platform-hero h1{overflow-wrap:anywhere}.blog-editorial-poster{width:100%}}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(22px,4vw,46px)}.blog-hero h1{max-width:860px;font-size:clamp(40px,6.2vw,76px);line-height:.98}.blog-hero p:last-child{max-width:690px;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.blog-editorial-stats,.blog-card-meta-line{flex-wrap:wrap;gap:8px;display:flex}.blog-editorial-stats span,.blog-card-meta-line span,.blog-card-meta-line time{color:var(--muted);background:#080d1452;border:1px solid #94a3b824;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;line-height:1.2}.blog-editorial-poster{border-radius:12px;justify-self:end;width:min(100%,410px);max-width:none;overflow:hidden}.blog-editorial-image{aspect-ratio:1;object-fit:cover}.blog-featured{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(18px,3vw,34px)}.blog-featured h2{max-width:820px;font-size:clamp(32px,4.8vw,58px)}.blog-featured-brief{background:linear-gradient(145deg,#ffffff0e,#ffffff04),#080d145c;border:1px solid #94a3b824;border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.blog-featured-brief span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:950}.blog-featured-brief strong{color:var(--text-strong);font-size:21px;line-height:1.12}.blog-featured-brief p{color:var(--muted);line-height:1.6}.blog-filter-section .events-filter-group{justify-content:flex-start}.blog-card{border-radius:10px;align-content:start;min-height:100%;position:relative}.blog-card h2,.blog-card h3{font-size:clamp(22px,2.3vw,30px);line-height:1.08}.blog-card p{line-height:1.65}.article-card-visual,.article-card-visual img{min-height:150px}.blog-card-footer{border-top:1px solid #94a3b81f;margin-top:auto;padding-top:12px}.blog-article-hero{align-items:center}.blog-article-hero h1{max-width:900px;font-size:clamp(42px,6.2vw,76px);line-height:.98}.blog-article-body{grid-template-columns:minmax(180px,260px) minmax(0,760px);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.article-reading-column{gap:28px;min-width:0;display:grid}.article-context-panel{gap:10px;display:grid;position:sticky;top:96px}.article-context-panel div{background:#080d1452;border:1px solid #94a3b821;border-radius:8px;gap:4px;padding:12px;display:grid}.article-context-panel span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:950}.article-context-panel strong{color:var(--text-strong);line-height:1.25}.blog-lead{color:var(--text-strong);font-size:clamp(20px,2.1vw,25px)}.home-primary-actions .secondary-link{color:var(--text-strong);background:#080d143d;border-color:#94a3b829}.home-event-feature{gap:8px;display:grid}.home-event-feature span{width:fit-content;color:var(--gold);text-transform:uppercase;background:#d7a94d1a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.home-event-feature strong{color:var(--text-strong);font-size:clamp(24px,3vw,34px);line-height:1.02}.home-event-feature small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.status-badge.badge-beta,.status-badge.badge-support{color:var(--gold);background:#d7a94d1a;border-color:#d7a94d47}:root[data-theme=light] .blog-editorial-stats span,:root[data-theme=light] .blog-card-meta-line span,:root[data-theme=light] .blog-card-meta-line time,:root[data-theme=light] .blog-featured-brief,:root[data-theme=light] .article-context-panel div,:root[data-theme=light] .home-primary-actions .secondary-link{color:var(--text);background:linear-gradient(145deg,#ffffffe0,#fffaf1ad),#ffffffb8;border-color:#583f2224}:root[data-theme=light] .home-event-feature span{background:#b7791f1a}@media (width<=900px){.blog-featured,.blog-article-body{grid-template-columns:1fr}.article-context-panel{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.blog-editorial-poster{justify-self:start}}@media (width<=640px){.blog-hero h1,.blog-article-hero h1{font-size:clamp(34px,10vw,48px)}.blog-featured h2{font-size:clamp(28px,8vw,40px)}.article-context-panel{grid-template-columns:1fr}.blog-meta-row,.blog-card-footer,.blog-tag-row,.blog-card-meta-line,.blog-editorial-stats{gap:7px}.article-card-visual,.article-card-visual img{min-height:124px}}@media (width<=768px){.blog-page,.blog-detail-page{overflow-x:clip}.blog-hero,.blog-article-hero{grid-template-columns:1fr;align-items:start;gap:20px;padding:18px}.blog-hero>div:first-child,.blog-article-hero>div:first-child{order:1;width:100%;min-width:0;max-width:none}.blog-hero .blog-editorial-poster,.blog-article-hero .blog-editorial-poster{order:2;justify-self:stretch;width:100%;max-width:none;min-height:0}.blog-hero h1,.blog-article-hero h1{text-wrap:balance;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:none;font-size:clamp(34px,11vw,48px);line-height:1.02}.blog-hero p,.blog-article-hero p{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:none}.blog-editorial-image{aspect-ratio:16/11;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.blog-editorial-stats{width:100%}}@media (width<=430px){.blog-page,.blog-detail-page{padding-inline:10px}.blog-hero,.blog-article-hero,.blog-featured,.blog-filter-section,.blog-card{padding:16px}.blog-hero h1,.blog-article-hero h1{font-size:clamp(32px,10.5vw,44px)}.blog-editorial-image{aspect-ratio:4/3}.blog-grid{grid-template-columns:1fr}}@media (width<=900px){.home-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page,.blog-page,.blog-detail-page,.auth-page,.coaching-page,.public-tournaments-page{width:min(100% - 24px,1180px);padding-top:26px}.home-hero,.events-hero,.event-detail-hero,.clubs-hero,.club-detail-hero,.coaches-hero,.coach-detail-hero,.submit-event-hero,.platform-hero,.blog-hero,.blog-article-hero,.auth-shell{gap:18px}.landing-card-grid,.events-grid,.event-preview-grid,.event-tools-grid,.event-info-grid,.event-live-preview-grid,.event-faq-grid,.related-events-grid,.clubs-grid,.coaches-grid,.coach-detail-grid,.coach-testimonial-grid,.contact-flow-grid,.trust-card-grid,.trust-roadmap-grid,.organiser-benefits-grid,.organiser-faq-grid{grid-template-columns:1fr}.hero-actions,.home-primary-actions,.final-cta-actions,.events-hero-actions,.submit-event-actions,.trust-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions>*,.home-primary-actions>*,.final-cta-actions>*,.events-hero-actions>*,.submit-event-actions>*,.trust-hero-actions>*{width:100%}.auth-shell{grid-template-columns:1fr}.auth-visual-panel{min-height:0}.coaching-page .platform-feature-card,.coaching-progress-mockup,.profile-panel,.next-module,.blog-card,.event-card,.event-info-card,.event-tool-card,.trust-card,.contact-form-panel,.contact-info-card{min-width:0}}@media (width<=640px){body{overflow-x:hidden}.home-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page,.blog-page,.blog-detail-page,.auth-page,.coaching-page,.public-tournaments-page{width:min(100% - 18px,1180px);padding-top:18px}.home-hero,.landing-section,.landing-band,.final-cta-section,.events-hero,.events-filter-section,.event-detail-preview,.event-detail-hero,.event-registration-panel,.event-info-section,.event-tools-preview,.event-live-preview-section,.event-faq-section,.event-venue-section,.related-events-section,.club-detail-hero,.club-profile-card,.club-events-section,.club-members-preview,.coach-detail-hero,.coach-profile-panel,.coach-detail-card,.coach-testimonials-section,.coach-booking-preview,.submit-event-panel,.submit-event-form,.submit-event-side-card,.organiser-benefits-section,.organiser-review-section,.featured-event-examples,.organiser-faq-section,.blog-hero,.blog-featured,.blog-filter-section,.blog-card,.blog-article-hero,.blog-article-body,.blog-share-panel,.blog-related-section,.contact-page .platform-hero,.contact-flow-section,.contact-form-panel,.contact-info-card,.trust-intro-section,.trust-users-section,.trust-roadmap-section,.auth-shell,.auth-panel,.auth-visual-panel,.coaching-page .platform-hero,.coaching-page .platform-feature-card{border-radius:10px;padding:18px}.home-hero h1,.events-hero h1,.event-detail-hero h1,.clubs-hero h1,.club-detail-hero h1,.coaches-hero h1,.coach-detail-hero h1,.submit-event-hero h1,.platform-hero h1,.blog-hero h1,.blog-article-hero h1,.auth-panel h1{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(32px,9.6vw,44px);line-height:1.06}.hero-description,.events-hero-copy p:last-of-type,.event-detail-summary,.clubs-hero-copy p:last-of-type,.coaches-hero-copy p:last-of-type,.submit-event-copy p:last-of-type,.platform-hero p:last-child,.blog-hero p:last-child,.blog-article-intro{max-width:100%;font-size:16px;line-height:1.65}.event-hero-badges,.event-tag-row,.blog-tag-row,.blog-meta-row,.feature-meta-row,.discovery-hero-metrics,.contact-signal-grid,.trust-user-grid,.event-division-row{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.event-hero-badges>*,.event-tag-row>*,.blog-tag-row>*,.blog-meta-row>*,.feature-meta-row>*,.discovery-hero-metrics>*,.contact-signal-grid>*,.trust-user-grid>*,.event-division-row>*{white-space:normal;overflow-wrap:anywhere;max-width:100%}.event-hero-meta,.event-registration-facts,.form-grid-two,.contact-layout,.submit-event-layout,.club-profile-grid,.coach-detail-grid,.blog-article-body,.article-context-panel,.footer-inner,.footer-columns,.footer-bottom{grid-template-columns:1fr}.territory-map-preview,.club-network-preview{min-height:280px;overflow:hidden}.events-page .territory-map-preview{min-height:300px;background-size:auto,auto,34px 34px,34px 34px,128%,auto!important}.events-page .territory-map-preview .radar-marker{transform-origin:50%;transform:scale(.9)}.events-page .territory-map-preview .radar-marker:before{display:none}.events-page .territory-map-preview .radar-marker-label{min-width:64px;max-width:86px;padding:6px 7px}.events-page .territory-map-preview .radar-marker-label strong,.events-page .territory-map-preview .radar-marker-label small{font-size:10px}.blog-grid{grid-template-columns:1fr}.blog-card{gap:12px}.blog-card h2,.blog-card h3{font-size:clamp(22px,7vw,30px)}.auth-page{padding-inline:0}.auth-panel,.auth-visual-panel{padding:18px}.time-control-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{margin-top:32px}.footer-inner,.footer-bottom{text-align:left;gap:18px}.footer-column a,.footer-disabled-link{border-radius:8px;min-height:42px;padding-block:9px}}@media (width<=420px){.home-page,.events-page,.event-detail-page,.clubs-page,.club-detail-page,.coaches-page,.coach-detail-page,.submit-event-page,.contact-page,.about-page,.faq-page,.blog-page,.blog-detail-page,.auth-page,.coaching-page,.public-tournaments-page{width:min(100% - 14px,1180px)}.home-hero,.landing-section,.events-hero,.event-detail-hero,.blog-hero,.blog-featured,.blog-card,.auth-shell,.contact-page .platform-hero{padding:16px}.time-control-picker{grid-template-columns:1fr}.events-page .territory-map-preview .radar-marker{transform:scale(.82)}}.hero-dashboard-card .hero-dashboard-panel,.hero-dashboard-card .hero-dashboard-panel p,.hero-dashboard-card .hero-dashboard-panel small,.hero-dashboard-card .dashboard-panel-link{color:#fff8e8b8}.hero-dashboard-card .hero-dashboard-panel h2,.hero-dashboard-card .hero-dashboard-panel strong,.hero-dashboard-card .home-event-feature strong,.hero-dashboard-card .hero-progress-row strong{color:#fff8e8}.hero-dashboard-card .panel-label,.hero-dashboard-card .home-event-feature span{color:#d7a94d}.hero-dashboard-card .hero-standings-list li span{color:#fff8e8c7}.hero-dashboard-card .hero-standings-list li strong{color:#fff8e8}.event-detail-page .related-events-section{gap:22px;margin-top:34px;padding:clamp(22px,3vw,32px);display:grid}.event-detail-page .related-events-section h2{max-width:760px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.event-detail-page .related-events-grid{gap:16px}.event-detail-page .related-events-grid .event-card{gap:14px;min-height:0;padding:22px}.event-detail-page .related-events-grid .event-card-topline{grid-template-columns:72px minmax(0,1fr);gap:14px}.event-detail-page .related-events-grid .event-flyer{border-radius:14px;width:72px;padding:9px}.event-detail-page .related-events-grid .event-flyer strong{max-width:52px;font-size:12px;left:9px}.event-detail-page .related-events-grid .event-card-main{gap:7px}.event-detail-page .related-events-grid .event-card-main h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.event-detail-page .related-events-grid .event-card-main p{font-size:15px;line-height:1.45}.event-detail-page .related-events-grid .event-card-status-row{gap:8px}.event-detail-page .related-events-grid .event-card-status-row span{padding:7px 9px;font-size:11px}.event-detail-page .related-events-grid .secondary-button{min-height:42px}@media (width<=900px){.event-detail-page .related-events-grid{grid-template-columns:1fr}}@media (width<=640px){.event-detail-page .related-events-section,.event-detail-page .related-events-grid .event-card{padding:18px}.event-detail-page .related-events-grid .event-card-main h2{font-size:clamp(24px,8vw,32px)}}:root[data-theme=light] .back-link{color:#6f4a14;background:linear-gradient(145deg,#ffffffe6,#fffaf1ad),#ffffffb3;border-color:#583f2224}:root[data-theme=light] .back-link:before{color:#fff8e8;background:#9a6414}:root[data-theme=light] .back-link:hover,:root[data-theme=light] .back-link:focus-visible{color:#8a5709;background:linear-gradient(145deg,#fffffff5,#fff6e5c7),#ffffffd1;border-color:#94631947}.event-detail-page,.coach-detail-page{margin-top:0;padding-top:24px}.event-detail-page .event-detail-hero,.coach-detail-page .coach-detail-hero{align-items:center;gap:clamp(20px,3vw,34px);padding:clamp(20px,3vw,30px)}.event-detail-page .event-detail-hero-copy,.coach-detail-page .coach-detail-copy{align-content:center;gap:14px}.event-detail-page .back-link,.coach-detail-page .back-link,.club-detail-page .back-link,.blog-detail-page .back-link{min-height:28px;color:var(--gold);letter-spacing:0;background:0 0;border-color:#0000;padding:0;font-size:12px;font-weight:950}.event-detail-page .back-link:before,.coach-detail-page .back-link:before,.club-detail-page .back-link:before,.blog-detail-page .back-link:before{color:#07100f;background:linear-gradient(135deg, var(--gold-strong), var(--bronze));content:"<";width:22px;height:22px;box-shadow:0 8px 18px #9d6a3233}.event-detail-page .back-link:hover,.event-detail-page .back-link:focus-visible,.coach-detail-page .back-link:hover,.coach-detail-page .back-link:focus-visible,.club-detail-page .back-link:hover,.club-detail-page .back-link:focus-visible,.blog-detail-page .back-link:hover,.blog-detail-page .back-link:focus-visible{color:var(--gold-strong);box-shadow:none;background:0 0}.event-detail-page .event-hero-badges,.coach-detail-page .event-hero-badges{gap:7px}.event-detail-page .event-chip,.coach-detail-page .event-chip,.coach-detail-page .event-tag-row span,.coach-detail-card .event-tag-row span{color:var(--gold-strong);background:#9d6a3224;border-color:#d7a94d47}.event-detail-page .event-detail-hero h1,.coach-detail-page .coach-detail-hero h1{font-size:clamp(40px,5.2vw,66px)}.coach-detail-page .coach-profile-panel{gap:14px;padding:clamp(18px,3vw,24px)}.coach-detail-page .coach-avatar-large{width:clamp(76px,9vw,104px);height:clamp(76px,9vw,104px);font-size:clamp(24px,3vw,32px)}.coach-detail-page .coach-detail-grid{gap:14px;margin-top:18px}:root[data-theme=light] .event-detail-page .back-link,:root[data-theme=light] .coach-detail-page .back-link,:root[data-theme=light] .club-detail-page .back-link,:root[data-theme=light] .blog-detail-page .back-link{color:#8a5709;background:0 0;border-color:#0000}:root[data-theme=light] .event-detail-page .back-link:hover,:root[data-theme=light] .event-detail-page .back-link:focus-visible,:root[data-theme=light] .coach-detail-page .back-link:hover,:root[data-theme=light] .coach-detail-page .back-link:focus-visible,:root[data-theme=light] .club-detail-page .back-link:hover,:root[data-theme=light] .club-detail-page .back-link:focus-visible,:root[data-theme=light] .blog-detail-page .back-link:hover,:root[data-theme=light] .blog-detail-page .back-link:focus-visible{color:#a36a13;background:0 0}:root[data-theme=light] .event-detail-page .event-chip,:root[data-theme=light] .coach-detail-page .event-chip,:root[data-theme=light] .coach-detail-page .event-tag-row span,:root[data-theme=light] .coach-detail-card .event-tag-row span{color:#7a4d0d;background:#f6d4885c;border-color:#b7791f3d}:root[data-theme=light] .coach-detail-page .hero-primary,:root[data-theme=light] .event-detail-page .hero-primary{color:#fff;background:linear-gradient(135deg, var(--gold-strong), var(--bronze))}:root[data-theme=light] .coach-detail-page .secondary-button,:root[data-theme=light] .event-detail-page .secondary-button{color:#7a4d0d;background:#fffaf1e6;border-color:#b7791f47}.organiser-submit-layout,.submit-event-layout{align-items:start}.organiser-submit-layout .submit-event-form,.organiser-submit-layout .event-promotion-preview{align-self:start}.organiser-submit-layout .submit-event-form{gap:16px;padding:clamp(22px,2.6vw,30px)}.organiser-submit-layout .form-step-panel{gap:18px;display:grid}.organiser-submit-layout .form-grid-two{gap:18px}.organiser-form-actions{margin-top:0}.event-promotion-preview{gap:14px;padding:clamp(20px,2.4vw,26px)}.event-promotion-preview .event-flyer-large{justify-self:center;width:min(100%,230px);min-height:230px}.event-promotion-preview h2{margin:2px 0 0;font-size:clamp(24px,2.2vw,30px);line-height:1.08}.event-promotion-preview p{margin:0}.event-promotion-preview .analytics-preview{gap:9px;margin-top:4px}.event-promotion-preview .analytics-preview span{min-height:76px;padding:12px}.blog-featured{grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:center;gap:clamp(22px,3vw,40px);padding:clamp(22px,2.7vw,32px)}.blog-featured h2{max-width:760px;font-size:clamp(38px,4.5vw,60px);line-height:1.04}.blog-featured p[itemprop=description]{max-width:760px;margin:0;font-size:17px;line-height:1.6}.blog-featured .blog-meta-row{margin-top:2px}.blog-featured .events-submit-button{width:fit-content;min-width:136px;margin-top:0}.blog-featured-brief{align-self:center;padding:18px}.blog-featured-brief strong{font-size:clamp(20px,2vw,24px)}@media (width<=900px){.blog-featured{grid-template-columns:1fr}.blog-featured h2{font-size:clamp(34px,7vw,48px)}}@media (width<=640px){.organiser-submit-layout .submit-event-form,.event-promotion-preview,.blog-featured{padding:18px}.event-promotion-preview .event-flyer-large{width:min(100%,210px);min-height:210px}.blog-featured h2{font-size:clamp(30px,9vw,40px)}.blog-featured .events-submit-button{width:100%}.public-tournaments-page{width:min(100% - 16px,1180px);padding-top:16px;overflow-x:hidden}.public-tournaments-page .platform-hero{grid-template-columns:1fr;gap:18px;padding:20px}.public-tournaments-page .platform-hero h1{font-size:clamp(34px,9.4vw,42px);line-height:1.08}.public-tournaments-page .platform-hero p:last-child{font-size:16px;line-height:1.55}.public-tournaments-page .trust-hero-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.public-tournaments-page .trust-hero-actions>*{width:100%}.tournament-public-panel{width:100%;padding:18px}.tournament-public-panel h2{font-size:clamp(24px,7vw,30px);line-height:1.12}.public-tournaments-page .control-preview-list{gap:10px}.public-tournaments-page .control-preview-list span{align-content:center;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.25}}.event-detail-page,.coach-detail-page{padding-top:10px}.event-detail-page .event-detail-hero,.coach-detail-page .coach-detail-hero{align-items:start;padding-top:18px}.event-detail-page .back-link,.coach-detail-page .back-link{width:fit-content;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.event-detail-page .back-link:before,.coach-detail-page .back-link:before{width:18px;min-width:18px;height:18px;box-shadow:none;border-radius:999px}.events-page.discovery-page .events-grid{align-items:stretch}.events-page.discovery-page .event-card,.events-page.discovery-page .event-card-rich{height:100%;display:grid}.events-page.discovery-page .event-card-actions{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr);align-self:end;gap:8px;width:100%;margin-top:auto;display:grid}.events-page.discovery-page .event-card-actions>*{justify-content:center;width:100%;min-width:0}.event-detail-page .event-detail-hero{padding-bottom:18px;align-items:start!important;height:auto!important;min-height:0!important}.event-detail-page .event-detail-hero-copy,.event-detail-page .event-registration-panel{align-self:start}@media (width<=640px){.events-page.discovery-page .event-card-actions{grid-template-columns:1fr}}.events-page.discovery-page .events-grid>.event-card{flex-direction:column;height:100%;display:flex!important}.events-page.discovery-page .events-grid>.event-card .event-card-actions{padding-top:14px;margin-top:auto!important}.events-feature-list .events-grid>.event-card{flex-direction:column;height:100%;display:flex!important}.events-feature-list .events-grid>.event-card>.hero-primary{justify-content:center;width:100%;margin-top:auto}.premium-badge-row,.growth-sections-grid,.growth-waitlist-section,.growth-email-capture,.local-card-grid,.local-link-grid{gap:12px;display:grid}.premium-badge-row{flex-wrap:wrap;gap:7px;display:flex}.premium-badge-row span,.premium-chip{width:fit-content;color:var(--gold-strong);text-transform:uppercase;background:#9d6a321f;border:1px solid #d7a94d3d;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.growth-sections-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.growth-sections-grid article,.growth-waitlist-section,.local-landing-hero,.local-landing-section{box-shadow:var(--card-glow);background:linear-gradient(145deg,#ffffff0f,#ffffff04),#070c13a8;border:1px solid #d7a94d2e;border-radius:10px;padding:20px}.growth-sections-grid article{align-content:start}.growth-sections-grid a,.local-link-grid a{color:var(--text-strong);font-weight:850;text-decoration:none}.growth-sections-grid a:hover,.local-link-grid a:hover{color:var(--gold-strong)}.event-sort-control{gap:7px;width:min(100%,260px);display:grid}.event-sort-control span,.growth-email-capture span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.event-sort-control select,.event-sort-control input,.growth-email-capture input{min-height:44px;color:var(--text-strong);font:inherit;background:#080d1457;border:1px solid #d7a94d2e;border-radius:8px;padding:0 12px}.growth-waitlist-section{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;margin-top:28px}.growth-email-capture{grid-template-columns:minmax(0,1fr) auto;align-items:end}.growth-email-capture label{gap:7px;display:grid}.local-landing-page{width:min(100% - 32px,1180px);margin:14px auto 0;padding:42px 0 72px}.local-landing-hero{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center}.local-landing-hero h1{max-width:820px;font-size:clamp(42px,5.4vw,72px);line-height:.98}.local-landing-hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.local-landing-panel{background:#080d1447;border:1px solid #d7a94d2e;border-radius:10px;gap:10px;padding:18px;display:grid}.local-landing-panel strong{color:var(--text-strong);font-size:24px}.local-landing-section{margin-top:22px}.local-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.local-card{min-width:0;color:inherit;background:#080d143d;border:1px solid #94a3b824;border-radius:8px;gap:10px;padding:16px;text-decoration:none;display:grid}.local-card h3{color:var(--text-strong)}.local-card p{color:var(--muted);font-weight:750;line-height:1.5}.local-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=light] .growth-sections-grid article,:root[data-theme=light] .growth-waitlist-section,:root[data-theme=light] .local-landing-hero,:root[data-theme=light] .local-landing-section{background:linear-gradient(145deg,#fffffff0,#fffaf1b8),#ffffffc7;border-color:#583f2224}:root[data-theme=light] .event-sort-control select,:root[data-theme=light] .event-sort-control input,:root[data-theme=light] .growth-email-capture input,:root[data-theme=light] .local-card,:root[data-theme=light] .local-landing-panel{color:var(--text-strong);background:#ffffffb8;border-color:#583f2224}@media (width<=900px){.growth-sections-grid,.growth-waitlist-section,.local-landing-hero,.local-card-grid,.local-link-grid,.growth-email-capture{grid-template-columns:1fr}}.event-detail-page .event-detail-hero{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.event-detail-page .event-registration-panel{grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-content:start;align-items:center}.event-detail-page .event-registration-panel .event-flyer-large{grid-row:span 5;width:min(100%,220px);min-height:178px}.event-detail-page .event-registration-panel .event-registration-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail-page .event-registration-panel .hero-primary{grid-column:2}.events-feature-list{padding:28px 0 0}.events-feature-list>.events-grid{gap:16px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}@media (width<=760px){.event-detail-page .event-registration-panel{grid-template-columns:1fr}.event-detail-page .event-registration-panel .event-flyer-large,.event-detail-page .event-registration-panel .hero-primary{grid-area:auto}.event-detail-page .event-registration-panel .event-registration-facts{grid-template-columns:1fr}.events-feature-list>.events-grid{grid-template-columns:1fr!important}}.launch-signal-row,.event-engagement-panel,.event-follow-form,.organiser-reasons-grid{gap:10px;display:grid}.launch-signal-row{grid-template-columns:repeat(2,max-content);margin-top:18px}.launch-signal-row span,.engagement-button{width:fit-content;color:var(--gold-strong);background:#9d6a321f;border:1px solid #d7a94d3d;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.launch-traction-grid{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-highlight-card,.organiser-reasons-grid article{align-content:start}.launch-highlight-card h3,.organiser-reasons-grid h3{color:var(--text-strong)}.launch-highlight-card p,.organiser-reasons-grid p{color:var(--muted);font-weight:750;line-height:1.55}.launch-highlight-card .secondary-button{margin-top:auto}.event-engagement-panel{background:#080d143d;border:1px solid #d7a94d2e;border-radius:10px;grid-column:2;padding:14px}.engagement-button{cursor:pointer;color:var(--text-strong);background:#ffffff0a}.engagement-button.active{color:var(--gold-strong);background:#d7a94d29}.event-follow-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.event-follow-form label{gap:7px;display:grid}.event-follow-form span{color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:900}.event-follow-form input{min-height:42px;color:var(--text-strong);font:inherit;background:#080d1457;border:1px solid #d7a94d2e;border-radius:8px;padding:0 12px}.organiser-reasons-section{margin-top:28px}.organiser-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organiser-reasons-grid article{box-shadow:var(--card-glow);background:linear-gradient(145deg,#ffffff0f,#ffffff04),#070c13a8;border:1px solid #d7a94d2e;border-radius:10px;padding:20px}:root[data-theme=light] .event-engagement-panel,:root[data-theme=light] .organiser-reasons-grid article{background:#ffffffb8;border-color:#583f2224}:root[data-theme=light] .event-follow-form input{color:var(--text-strong);background:#ffffffc7;border-color:#583f2224}:root[data-theme=light] .event-detail-page .engagement-button{color:#7a4d0d;background:#fffaf1eb;border:1px solid #b7791f3d}:root[data-theme=light] .event-detail-page .engagement-button:hover,:root[data-theme=light] .event-detail-page .engagement-button.active{color:#5f3906;background:#f6d4886b}.form-step-panel small,.form-inline-error{color:#f4a261;font-size:12px;font-weight:850}.form-inline-error{grid-column:1/-1;margin:0}.submission-reference{color:var(--gold-strong);font-weight:900}.admin-submissions-panel{margin-top:20px}.admin-submission-list{gap:12px;display:grid}.admin-submission-card{background:#080d1438;border:1px solid #d7a94d29;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-submission-card h3{color:var(--text-strong)}.admin-submission-card p,.admin-submission-card small,.admin-empty-note{color:var(--muted);font-weight:750}.admin-submission-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.badge-pending{color:#f5c56b;background:#d7a94d29}.badge-approved{color:#42d7a3;background:#16a37f29}.badge-rejected{color:#ff8b8b;background:#dc262624}:root[data-theme=light] .form-step-panel small,:root[data-theme=light] .form-inline-error{color:#8a4f05}:root[data-theme=light] .admin-submission-card{background:#ffffffbd;border-color:#583f2224}@media (width<=760px){.admin-submission-card{grid-template-columns:1fr}.admin-submission-actions{justify-content:stretch}.admin-submission-actions .secondary-button{flex:120px}}@media (width<=1100px){.launch-traction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.launch-signal-row,.launch-traction-grid,.organiser-reasons-grid,.event-follow-form{grid-template-columns:1fr}.launch-signal-row span,.engagement-button{width:100%}.event-engagement-panel{grid-column:auto}}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter{--filter-active-bg:var(--gold-strong);--filter-active-text:#07100f;--filter-soft-active-bg:var(--accent);--filter-soft-active-text:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#070c13b8;border:1px solid #94a3b824;border-radius:12px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:18px;margin-top:26px;padding:22px;display:flex;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff0d}.home-page .discovery-filter{margin-top:40px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter--coaches{--filter-active-bg:#0f2747;--filter-active-text:#fff;--filter-soft-active-bg:#0f2747;--filter-soft-active-text:#fff}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px 18px;width:100%;display:flex}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-header .section-kicker{flex:520px;gap:5px;min-width:0}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-header h2{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:880px;font-size:clamp(24px,2.2vw,32px);line-height:1.1}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-summary{min-height:36px;color:var(--muted);white-space:nowrap;background:#080d1457;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 12px;font-size:13px;font-weight:800;display:inline-flex}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-summary strong{color:var(--gold-strong);font-size:16px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .event-filter-reset{min-height:28px;color:var(--text-strong);font:inherit;background:#ffffff0f;border:1px solid #d7a94d2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .event-filter-reset:hover,:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .event-filter-reset:focus-visible{color:var(--gold-strong);border-color:#d7a94d61;outline:none}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-search-row{grid-template-columns:minmax(280px,640px);align-items:end;gap:12px;width:100%;display:grid}.events-page.discovery-page .discovery-filter--events .discovery-filter-search-row{grid-template-columns:minmax(280px,640px) minmax(150px,190px)}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control,.discovery-sort-control){gap:7px;width:100%;max-width:none;display:grid;position:relative}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control,.discovery-sort-control) span{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control input,.discovery-sort-control select){width:100%;min-height:50px;color:var(--text-strong);font:inherit;background:#080d1457;border:1px solid #d7a94d2e;border-radius:10px;outline:none;padding:0 14px;font-size:15px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-search-control input{padding-left:42px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-search-control:after{width:14px;height:14px;color:var(--muted);content:"";opacity:.72;border:2px solid;border-radius:999px;position:absolute;bottom:15px;left:15px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-search-control:before{width:7px;height:2px;color:var(--muted);content:"";opacity:.72;background:currentColor;border-radius:999px;position:absolute;bottom:12px;left:28px;transform:rotate(45deg)}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control input,.discovery-sort-control select):focus{border-color:#d7a94d6b;box-shadow:0 0 0 4px #d7a94d1c}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;width:100%;display:grid}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set:first-child{grid-column:1/-1}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;display:grid}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set p{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:950}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .events-filter-group{flex-wrap:wrap;align-content:center;gap:7px;max-width:100%;padding-bottom:0;display:flex;overflow:visible}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill{min-height:33px;color:var(--text);white-space:nowrap;box-shadow:none;background:#080d1447;border:1px solid #94a3b82b;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:850;line-height:1}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill:hover:not(:disabled){color:var(--text-strong);box-shadow:none;background:#d7a94d1a;border-color:#d7a94d57}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill.active{color:var(--filter-active-text);background:var(--filter-active-bg);box-shadow:none;border-color:#d7a94d85}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-soft.active{color:var(--filter-soft-active-text);background:var(--filter-soft-active-bg);border-color:#16a39470}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill:first-child.active{color:var(--text-strong);background:#ffffff24;border-color:#94a3b838}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter{background:#fffaf1d1;border-color:#583f2221;box-shadow:0 10px 24px #583f2212,inset 0 1px #ffffffe6}:root[data-theme=light] :is(.home-page,.events-page.discovery-page) .discovery-filter--events,:root[data-theme=light] .coaches-page.discovery-page .discovery-filter--coaches{--filter-active-bg:#0f2747;--filter-active-text:#fff;--filter-soft-active-bg:#d7a95c;--filter-soft-active-text:#17110b}:root[data-theme=light] .clubs-page.discovery-page .discovery-filter--clubs{--filter-active-bg:#d7a95c;--filter-active-text:#17110b;--filter-soft-active-bg:#d7a95c;--filter-soft-active-text:#17110b}:root[data-theme=light] .meetups-page.discovery-page .discovery-filter--meetups{--filter-active-bg:#168f83;--filter-active-text:#fff;--filter-soft-active-bg:#168f83;--filter-soft-active-text:#fff}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-summary{color:#766a5c;background:#ffffffa8;border-color:#583f2221}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-summary strong{color:var(--bronze)}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .event-filter-reset{color:#17110b;background:#fffaf1;border-color:#583f2224}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control input,.discovery-sort-control select){color:#17110b;box-shadow:none;background:#ffffffd1;border-color:#583f2229}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-search-control input::placeholder{color:#8b8175}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control input,.discovery-sort-control select):focus{border-color:#b7791f6b;box-shadow:0 0 0 4px #b7791f1a}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set p{color:#766a5c}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill{color:#3d3328;background:#ffffffad;border-color:#583f2221}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill:hover:not(:disabled){color:#17110b;background:#fffaf1f5;border-color:#b7791f42}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-soft.active{border-color:#b7791fb3}:root[data-theme=light] .meetups-page.discovery-page .discovery-filter-set .event-filter-soft.active{border-color:#168f8385}:root[data-theme=light] :is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-set .event-filter-pill:first-child.active{color:#17110b;background:#efe9dd;border-color:#583f2229}@media (width<=900px){:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-filter-header,.discovery-filter-search-row,.discovery-filter-groups),.events-page.discovery-page .discovery-filter--events .discovery-filter-search-row{grid-template-columns:1fr;display:grid}}@media (width<=520px){:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter{gap:14px;padding:16px}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-header h2{font-size:clamp(23px,7vw,30px)}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) .discovery-filter-summary{white-space:normal;justify-content:space-between;width:100%}:is(.home-page,.events-page.discovery-page,.meetups-page.discovery-page,.clubs-page.discovery-page,.coaches-page.discovery-page) :is(.discovery-search-control input,.discovery-sort-control select){min-height:48px}}
