@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-ext-700-normal.5a42cea0.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-700-normal.ea9a46b1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.a3ab8973.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.378d7f92.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.10d94036.woff2) format("woff2"),url(/_next/static/media/manrope-greek-700-normal.fce81a65.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.094f003f.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.08c4ad85.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.cc5a4362.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.d4cf530f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#2e2933;--ink-2:#4a4453;--muted:#6e6878;--violet:#6f5d9e;--violet-hover:#5e4e8a;--violet-soft:#f1ecfa;--orange:#9e5424;--orange-soft:#fdf0e6;--surface:#fff;--surface-2:#f7f5f8;--surface-3:#edeaef;--chip:#f3f0f5;--line-soft:#efebf2;--shadow:0 1px 3px rgba(46,41,51,0.07);--shadow-hover:0 6px 18px rgba(46,41,51,0.1)}*{box-sizing:border-box}html{scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom))}body,html{background:#f7f4f8}body{margin:0;color:var(--ink);font-family:Manrope,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell,.site-stage{min-height:100dvh}.app-shell{position:relative;isolation:isolate;width:100%;max-width:430px;margin:0 auto;overflow:hidden;background:var(--surface);box-shadow:0 12px 44px rgba(46,41,51,.1)}.court-watermark{position:fixed;z-index:-1;top:-40px;left:50%;width:900px;height:900px;pointer-events:none;stroke:var(--violet);stroke-width:3.4;opacity:.1;transform:translateX(-50%) rotate(-13deg)}.app-header{position:-webkit-sticky;position:sticky;z-index:3;top:0;display:flex;height:60px;align-items:center;gap:12px;padding:8px 20px 12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-title{min-width:0;flex:1 1;font-size:16px;font-weight:700;letter-spacing:-.01em}.back-button{display:grid;width:32px;height:32px;flex:0 0 auto;padding:0 0 2px;border:0;border-radius:999px;color:var(--violet);background:var(--violet-soft);cursor:pointer;place-items:center;font-size:19px;font-weight:700}.back-button:hover{background:var(--surface-3)}.brand{display:inline-flex;align-items:center}.brand,.brand img{width:auto;height:34px}.brand img{display:block;object-fit:contain}.brand-image--desktop{display:none!important}.brand--mark{width:34px;flex:0 0 auto}.brand--mark img{width:34px;height:34px}.header-login{flex:0 0 auto;margin-left:auto;padding:9px 15px;border-radius:999px;color:white;background:var(--violet);font-size:12px;font-weight:700;line-height:1}.header-title+.header-login{margin-left:0}.header-login:hover{background:var(--violet-hover)}.header-logout{display:flex;flex:0 0 auto}.header-logout,.header-logout--home{margin-left:auto}.header-title+.header-logout{margin-left:0}.header-logout button{padding:9px 15px;border:0;border-radius:999px;color:var(--muted);background:var(--surface-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1}.header-logout button:hover{color:var(--ink-2);background:var(--surface-3)}.app-content{position:relative;z-index:1;min-height:calc(100dvh - 116px);padding-bottom:58px}.tab-bar{position:fixed;z-index:5;bottom:0;left:50%;display:grid;width:100%;max-width:430px;height:58px;grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid rgba(239,235,242,.8);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%)}.tab{justify-self:center;padding:7px 10px;border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.tab.is-active,.tab:hover{color:var(--violet);background:var(--violet-soft)}.hero{margin:0 16px;padding:28px 22px 24px;border-radius:26px;background:var(--violet-soft)}.hero h1{margin:0;font-size:31px;font-weight:800;line-height:1.12;letter-spacing:-.025em}.hero h1 em{color:var(--violet);font-style:normal}.hero p{margin:14px 0 0;color:var(--ink-2);font-size:14px;line-height:1.65}.eyebrow{display:inline-block;margin-bottom:12px;padding:5px 11px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow--white{margin-bottom:16px;padding:6px 12px;background:white;letter-spacing:.1em}.eyebrow--orange{color:var(--orange)}.button-stack{display:flex;flex-direction:column;gap:10px;margin-top:22px}.button{display:block;width:100%;padding:15px 18px;border-radius:999px;text-align:center;font-size:14px;font-weight:700;transition:background .15s ease}.button--primary{color:white;background:var(--violet)}.button--primary:hover{background:var(--violet-hover)}.button--white{color:var(--ink);background:white}.button--white:hover{background:var(--violet-soft)}.button--small{display:inline-block;width:auto;margin-top:18px;padding:13px 22px;font-size:13.5px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 16px 0}.stat{display:flex;min-width:0;flex-direction:column;padding:14px 6px;border-radius:20px;background:white;box-shadow:var(--shadow);text-align:center}.stat strong{color:var(--violet);font-size:22px;font-weight:800;letter-spacing:-.02em}.stat--orange strong{color:var(--orange)}.stat span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.3}.section{padding:30px 16px 0}.feature-panel h2,.prose h2,.section-heading h2,.section>h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.prose>a,.section-heading a{flex:0 0 auto;color:var(--violet);font-size:12.5px;font-weight:700}.prose>a:hover,.section-heading a:hover{color:var(--ink)}.card-stack{display:flex;flex-direction:column;gap:10px;margin-top:14px}.step-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:20px;background:white;box-shadow:var(--shadow)}.step-number{display:grid;width:32px;height:32px;flex:0 0 auto;border-radius:50%;color:var(--violet);background:var(--violet-soft);place-items:center;font-size:14px;font-weight:800}.step-number.is-orange{color:var(--orange);background:var(--orange-soft)}.step-card h3{margin:0;font-size:14.5px;font-weight:700}.step-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.game-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:white;box-shadow:var(--shadow);transition:box-shadow .15s ease}.game-card:hover,.team-card:hover{box-shadow:var(--shadow-hover)}.game-card>span:last-child{min-width:0}.game-card>span>strong{display:block;font-size:13.5px;line-height:1.45}.game-card>span>small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.date-badge{display:flex;width:48px;height:48px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;border-radius:15px;color:var(--violet);background:var(--violet-soft)}.date-badge.is-orange{color:var(--orange);background:var(--orange-soft)}.date-badge strong{font-size:16px;font-weight:800;line-height:1}.date-badge small{margin-top:2px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section--edge{padding-right:0;padding-left:0}.section-heading--padded{padding:0 20px}.team-strip{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 2px;scrollbar-width:none}.team-strip::-webkit-scrollbar{display:none}.team-teaser{width:132px;min-height:137px;flex:0 0 auto;padding:16px;border-radius:20px}.team-teaser.tone-violet{background:var(--violet-soft)}.team-teaser.tone-orange{background:var(--orange-soft)}.team-teaser.tone-muted{color:var(--ink-2);background:var(--surface-2)}.mini-monogram{display:grid;width:40px;height:40px;border-radius:13px;color:var(--violet);background:white;place-items:center;font-size:11.5px;font-weight:800}.tone-orange .mini-monogram{color:var(--orange)}.team-teaser>strong{display:block;margin-top:12px;font-size:13px;line-height:1.35}.team-teaser>small{display:block;margin-top:4px;color:var(--ink-2);font-size:11.5px}.standing-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.standing-row{display:grid;grid-template-columns:22px minmax(0,1fr) 52px 44px;align-items:center;padding:14px 16px;border-radius:16px;background:white;box-shadow:var(--shadow)}.standing-row.is-first{background:var(--violet-soft);box-shadow:none}.standing-row>strong{color:var(--muted);font-size:13px;font-weight:800}.standing-row.is-first>strong{color:var(--violet)}.standing-row b{overflow:hidden;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.standing-row span{color:var(--ink-2);text-align:right;font-size:12.5px}.standing-row em{color:var(--violet);text-align:right;font-size:13px;font-style:normal;font-weight:700}.standing-row em.negative{color:var(--orange)}.note{margin:6px 4px 0;color:var(--muted);font-size:11.5px;line-height:1.5}.note--center{margin:0;text-align:center}.feature-panel{margin:30px 16px 0;padding:24px 22px;border-radius:26px;background:var(--violet-soft)}.feature-panel--orange{background:var(--orange-soft)}.feature-panel h2{font-size:21px;line-height:1.2}.feature-panel p{margin:10px 0 0}.chevron-list,.feature-panel p{color:var(--ink-2);font-size:13.5px;line-height:1.6}.chevron-list{display:flex;flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none}.chevron-list li{position:relative;padding-left:21px}.chevron-list li:before{position:absolute;left:0;color:var(--orange);content:"›";font-weight:700}.prose{padding-right:20px;padding-left:20px}.prose .lead{margin:12px 0 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.6}.prose p:not(.lead){margin:12px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7}.prose>a{display:inline-block;margin-top:14px}.feature-panel--center{padding:26px 22px;text-align:center}.feature-panel--center h2{font-size:23px}.feature-panel--center .button{margin-top:18px}.footer{margin:28px 20px 0;padding:18px 0 34px;border-top:1px solid var(--line-soft)}.footer div{display:flex;flex-wrap:wrap;gap:10px 18px}.footer a{color:var(--ink-2);font-size:12.5px;font-weight:600}.footer p{margin:16px 0 0;color:var(--muted);font-size:11.5px;line-height:1.7}.intro{padding:4px 20px 0}.intro p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.category-chip{padding:9px 16px;border-radius:999px;color:white;background:var(--violet);font-size:12.5px;font-weight:700}.category-chip--muted{color:var(--muted);background:var(--chip);font-weight:600}.team-list{display:flex;flex-direction:column;gap:10px;padding:20px 16px 0}.team-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:white;box-shadow:var(--shadow);transition:box-shadow .15s ease}.team-card--disabled{align-items:flex-start;background:var(--surface-2);box-shadow:none}.monogram{display:grid;width:44px;height:44px;flex:0 0 auto;border-radius:14px;place-items:center;font-size:12px;font-weight:800}.monogram.tone-violet{color:var(--violet);background:var(--violet-soft)}.monogram.tone-orange{color:var(--orange);background:var(--orange-soft)}.monogram.tone-muted{color:var(--muted);background:var(--surface-3)}.team-card-copy{min-width:0;flex:1 1}.team-card-copy>strong{display:block;font-size:14.5px;font-weight:700}.team-card-copy>small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.team-card-copy>p{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.status-chip{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;color:var(--violet);background:var(--violet-soft);font-size:10.5px;font-weight:700}.status-chip--orange{color:var(--orange);background:var(--orange-soft)}.status-chip--muted{color:var(--muted);background:var(--surface-3)}.chevron{flex:0 0 auto;color:var(--violet)}.page-actions{display:flex;flex-direction:column;gap:10px;padding:22px 20px 86px}.page-actions>.button,.page-actions>button{scroll-margin-bottom:calc(74px + env(safe-area-inset-bottom))}.team-photo{position:relative;display:grid;height:auto;aspect-ratio:1200/760;margin:0 16px;overflow:hidden;border-radius:22px;color:var(--violet);background:var(--violet-soft);place-items:center;font-size:12px;font-weight:700}.team-photo:after,.team-photo:before{position:absolute;width:125%;height:1px;background:rgba(111,93,158,.16);content:""}.team-photo:before{transform:rotate(24deg)}.team-photo:after{transform:rotate(-24deg)}.photo-ball{position:absolute;width:58px;height:58px;border:2px solid rgba(111,93,158,.24);border-radius:50%}.team-photo>span:last-child{position:absolute;bottom:27px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.78)}.team-photo--image:after,.team-photo--image:before{content:none}.team-photo--image img{width:100%;height:100%;object-fit:cover}.profile-intro{padding:20px 20px 0}.profile-intro h1{margin:0;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.profile-intro>p{margin:6px 0 0;color:var(--muted);font-size:13px}.profile-intro .chip-row{margin-top:14px}.profile-intro .status-chip{margin-top:0;padding:5px 11px}.profile-intro .profile-description{margin-top:18px;color:var(--ink-2);font-size:14px;line-height:1.65}.profile-block{padding:22px 16px 0}.block-heading h2,.profile-block>h2{margin:0 4px 10px;font-size:13px;font-weight:700;letter-spacing:0}.profile-block--plain{padding-right:20px;padding-left:20px}.profile-block--plain>h2{margin-right:0;margin-left:0}.profile-block--plain>strong{display:block;font-size:14px}.profile-block--plain>p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.contact-card{display:flex;flex-direction:column;padding:18px;border-radius:18px;background:var(--violet-soft)}.contact-card strong{font-size:14.5px}.contact-card small{margin-top:2px;color:var(--muted);font-size:12px}.contact-card a{margin-top:12px;color:var(--violet);font-size:13px}.contact-card a+a{margin-top:6px}.schedule{display:flex;flex-direction:column}.schedule>span{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.schedule>span:last-child{border:0}.schedule b{font-weight:600}.schedule em{color:var(--muted);font-style:normal}.availability-card{padding:18px;border-radius:18px;color:var(--ink-2);background:var(--orange-soft);font-size:13.5px;line-height:1.65}.availability-card p{display:flex;gap:10px;margin:0;color:var(--orange);font-weight:700}.availability-card p+p{margin-top:8px}.availability-card span{color:var(--ink-2);font-weight:400}.block-heading{display:flex;align-items:baseline;justify-content:space-between}.block-heading span{margin-right:4px;color:var(--muted);font-size:11.5px}.roster{padding:6px 16px;border-radius:18px;background:white;box-shadow:var(--shadow)}.member{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.member:last-child{border:0}.portrait{position:relative;width:42px;height:auto;aspect-ratio:1/1;flex:0 0 auto;border-radius:50%;background:var(--violet-soft)}.portrait:before{top:9px;left:15px;width:12px;border-radius:50%}.portrait:after,.portrait:before{position:absolute;height:12px;background:rgba(111,93,158,.24);content:""}.portrait:after{bottom:8px;left:9px;width:24px;border-radius:14px 14px 7px 7px}.member>span:last-child{min-width:0}.member strong{display:block;font-size:13.5px}.member small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.record-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.record-grid>div{display:flex;flex-direction:column;padding:16px 6px;border-radius:18px;background:var(--violet-soft);text-align:center}.record-grid>div:nth-child(2){background:var(--surface-2)}.record-grid>div:nth-child(3){background:var(--orange-soft)}.record-grid strong{color:var(--violet);font-size:24px;font-weight:800}.record-grid>div:nth-child(2) strong{color:var(--ink-2)}.record-grid>div:nth-child(3) strong{color:var(--orange)}.record-grid span{margin-top:3px;color:var(--ink-2);font-size:11.5px}.progress-header{padding:4px 20px 0}.progress-header>div:first-child{display:flex;justify-content:space-between;color:var(--muted);font-size:11.5px}.progress-header>div:first-child strong{color:var(--violet);font-weight:700}.progress-track{height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--violet);transition:width .2s ease}.form-screen{padding:24px 20px 0}.form-screen h1,.success-screen h1{margin:0;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.screen-lead{margin:10px 0 0;color:var(--muted);font-size:13.5px;line-height:1.65}.form-stack{display:flex;flex-direction:column;gap:18px;margin-top:24px}.field{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:7px}.field-group legend,.field>span{color:var(--ink);font-size:12px;font-weight:700}.field input,.field textarea{width:100%;padding:13px 14px;border:1px solid #eae5ee;border-radius:14px;outline:none;color:var(--ink);background:white;font:inherit;font-size:14px}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:transparent;box-shadow:0 0 0 2px #c9bbe4}.field input::placeholder,.field textarea::placeholder{color:#9a93a3}.readonly-field{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:14px 16px;border-radius:14px;background:var(--surface-2)}.readonly-field span{grid-column:1/-1;color:var(--muted);font-size:11.5px}.readonly-field strong{font-size:13.5px}.readonly-field small{align-self:center;color:var(--muted);font-size:11px}.field-group{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0}.field-group legend{margin-bottom:12px;padding:0}.field-group>small{margin-top:-7px;color:var(--muted);font-size:11.5px}.field-row{display:flex;gap:10px}.photo-upload{display:flex;width:100%;height:auto;aspect-ratio:1200/760;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0;border:0;border-radius:18px;color:var(--violet);background:var(--violet-soft);cursor:pointer;font-size:13.5px;font-weight:700}.photo-upload small{color:var(--muted);font-size:11.5px;font-weight:400}.photo-upload img{width:100%;height:100%;object-fit:cover}.photo-upload+input+.condition-row{margin-top:4px}.button--secondary,.subtle-button{color:var(--ink-2);background:var(--surface-2)}.subtle-button{align-self:flex-start;padding:10px 15px;border:0;border-radius:999px;color:var(--violet);font-size:12.5px;font-weight:700;cursor:pointer}.button--secondary:hover,.subtle-button:hover{background:var(--violet-soft)}.conditions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.conditions label{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--surface-2);cursor:pointer}.conditions input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--violet)}.conditions span{color:var(--ink-2);font-size:13px;line-height:1.55}.rules-list{display:flex;flex-direction:column;gap:10px;margin:22px 0 18px;padding:0;list-style:none}.rules-list li{position:relative;padding:14px 14px 14px 38px;border-radius:14px;color:var(--ink-2);background:var(--surface-2);font-size:13px;line-height:1.55}.rules-list li:before{position:absolute;top:14px;left:15px;color:var(--violet);content:"✓";font-weight:800}.condition-row--accept{border:2px solid var(--violet-soft);background:white}.form-notice{margin-top:16px;padding:17px;border-radius:18px;color:var(--ink-2);background:var(--orange-soft);font-size:12.5px;line-height:1.65}.wizard-actions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:24px 20px 86px}.wizard-actions>.button:only-of-type{grid-column:1/-1}.wizard-actions>p{grid-column:1/-1;margin:0;color:var(--orange);text-align:center;font-size:12px;line-height:1.5}.wizard-actions button{scroll-margin-bottom:calc(74px + env(safe-area-inset-bottom));border:0;cursor:pointer}.success-screen{padding:48px 20px 34px;text-align:center}.success-mark{display:grid;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;color:var(--violet);background:var(--violet-soft);place-items:center;font-size:24px;font-weight:800}.success-screen p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.screen-intro{padding:4px 20px 0}.screen-intro p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.screen-intro--after-tabs{padding-top:18px}.calendar-section{padding:24px 16px 0}.calendar-section h2{margin:0 4px 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fixture-list{display:flex;flex-direction:column;gap:10px}.fixture{display:flex;min-width:0;align-items:center;gap:12px;padding:14px;border-radius:18px;background:white;box-shadow:var(--shadow)}.fixture--past{color:var(--ink-2);background:var(--surface-2);box-shadow:none}.date-badge.is-past{color:var(--muted);background:var(--surface-3)}.fixture-copy{min-width:0;flex:1 1}.fixture-copy strong{display:block;font-size:13.5px;line-height:1.45}.fixture-copy small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.45}.fixture>.status-chip{flex:0 0 auto;margin:0;white-space:nowrap}.fixture-result{flex:0 0 auto;color:var(--violet);font-size:13.5px}.today-marker{display:flex;align-items:center;gap:10px;margin:17px 0}.today-marker span{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:var(--orange);background:var(--orange-soft);font-size:10.5px;font-weight:700}.today-marker i{width:100%;height:2px;border-radius:2px;background:var(--orange-soft)}.page-note{margin:22px 20px 32px;color:var(--muted);font-size:11.5px;line-height:1.6}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin:4px 16px 0;padding:4px;border-radius:999px;background:var(--chip)}.segmented a{padding:9px 14px;border-radius:999px;color:var(--muted);text-align:center;font-size:11.5px;font-weight:700}.segmented a.is-active{color:var(--violet);background:white;box-shadow:0 1px 2px rgba(46,41,51,.08)}.result-list{display:flex;flex-direction:column;gap:12px;padding:20px 16px 0}.result-card{padding:18px;border-radius:20px;background:white;box-shadow:var(--shadow)}.result-meta{margin:0;color:var(--muted);font-size:12px;font-weight:700}.result-matchup{display:flex;align-items:center;gap:12px;margin-top:9px}.result-matchup h2{min-width:0;flex:1 1;margin:0;font-size:14px;font-weight:700;line-height:1.5}.result-matchup>strong{flex:0 0 auto;color:var(--violet);font-size:24px;font-weight:800;letter-spacing:-.02em}.score-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.score-chips span{padding:6px 10px;border-radius:999px;color:var(--muted);background:var(--chip);font-size:11px;font-weight:700}.score-chips span.is-won{color:var(--violet);background:var(--violet-soft)}.result-footer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.result-footer .status-chip{margin:0 0 6px}.result-footer p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.standings-table{display:flex;flex-direction:column;gap:6px;padding:20px 16px 0}.standings-head,.standings-line{display:grid;grid-template-columns:22px minmax(0,1fr) 26px 24px 24px 44px;align-items:center}.standings-head{padding:0 14px 4px;color:var(--muted);font-size:11px;font-weight:700}.standings-head span:not(:nth-child(2)){text-align:center}.standings-head span:last-child{text-align:right}.standings-line{padding:13px 14px;border-radius:16px;background:white;box-shadow:var(--shadow)}.standings-line.is-first{background:var(--violet-soft);box-shadow:none}.standings-line.is-inactive{color:var(--muted);background:var(--surface-2);box-shadow:none}.standings-line>strong{color:var(--muted);font-size:13px;font-weight:800}.standings-line.is-first>strong{color:var(--violet)}.standings-line>span:nth-child(n+3){text-align:center;color:var(--ink-2);font-size:12px}.standings-line>span:nth-child(2){min-width:0}.standings-line b{font-size:13.5px}.standings-line b,.standings-line small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-line small{margin-top:2px;color:var(--muted);font-size:11px}.standings-line em{color:var(--violet);text-align:right;font-size:12.5px;font-style:normal;font-weight:700}.standings-line em.is-negative{color:var(--orange)}.feature-panel h1{margin:0;font-size:25px;line-height:1.15;letter-spacing:-.02em}.feature-panel--center>.button{margin-top:18px}.content-screen{padding:4px 20px 0}.content-screen--section{padding-top:26px}.content-screen h1{font-size:25px;line-height:1.15}.content-screen h1,.content-screen h2{margin:0;font-weight:800;letter-spacing:-.02em}.content-screen h2{font-size:19px}.body-copy{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.rule-list{display:flex;flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none}.rule-list li{position:relative;padding-left:21px;color:var(--ink-2);font-size:13.5px;line-height:1.6}.rule-list li:before{position:absolute;left:0;color:var(--violet);content:"›";font-weight:800}.rules-panel{margin:26px 16px 0;padding:22px;border-radius:22px;background:var(--violet-soft)}.rules-panel--orange{background:var(--orange-soft)}.rules-panel h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em}.rules-panel>p{margin:10px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.65}.rules-panel--orange .rule-list li:before{color:var(--orange)}.about-hero{margin:0 16px;padding:26px 22px;border-radius:24px;background:var(--violet-soft)}.about-hero h1{margin:0;font-size:27px;font-weight:800;line-height:1.15;letter-spacing:-.025em}.about-hero h1 em{color:var(--orange);font-style:normal}.about-hero+.content-screen{padding-top:26px}.about-lead{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.6}.value-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.value-list article{padding:18px;border-radius:18px;background:white;box-shadow:var(--shadow)}.value-list h3{margin:0;font-size:14.5px}.value-list p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.menu-group{padding:10px 16px 0}.menu-group+.menu-group{padding-top:28px}.menu-group h2{margin:0 4px 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu-group>div{display:flex;flex-direction:column;gap:8px}.manage-list a,.menu-group a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;background:white;box-shadow:var(--shadow);font-size:13.5px;font-weight:700;transition:background .15s ease}.manage-list a:hover,.menu-group a:hover{background:var(--violet-soft)}.manage-list b,.menu-group b{color:var(--violet);font-size:16px}.more-footer{margin:30px 20px 0;padding:20px 0 34px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px;line-height:1.75}.login-form{display:flex;flex-direction:column;gap:18px;margin-top:26px}.login-form .button{margin-top:4px;border:0;cursor:pointer}.login-links{display:flex;flex-direction:column;gap:10px;margin-top:18px;text-align:center}.login-links a{color:var(--violet);font-size:12.5px;font-weight:700}.dashboard-intro p{margin:7px 0 0;color:var(--muted);font-size:12.5px}.dashboard-status{display:flex;align-items:flex-start;gap:13px;margin:22px 16px 0;padding:18px;border-radius:20px;background:var(--violet-soft)}.dashboard-status>span{display:grid;width:36px;height:36px;flex:0 0 auto;border-radius:50%;color:var(--violet);background:white;place-items:center;font-size:16px;font-weight:800}.dashboard-status strong{font-size:14px}.dashboard-status p{margin:5px 0 0;color:var(--ink-2);font-size:11.5px;line-height:1.55}.dashboard-section{padding:26px 16px 0}.dashboard-section .block-heading h2,.dashboard-section>h2{margin:0 4px 10px;font-size:13px;font-weight:700}.count-chip{margin-right:4px;padding:4px 9px;border-radius:999px;color:var(--orange)!important;background:var(--orange-soft);font-size:10.5px!important;font-weight:700}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{padding:17px;border-radius:18px;background:white;box-shadow:var(--shadow)}.task-card .status-chip{margin:0}.task-card h3{margin:10px 0 0;font-size:14.5px}.task-card p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.55}.task-card a{display:inline-block;margin-top:10px;color:var(--violet);font-size:12.5px;font-weight:700}.sent-invite{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:var(--surface-2);color:inherit;text-decoration:none}.sent-invite+.sent-invite{margin-top:8px}.opponent-card>button{color:var(--violet);background:none;border:0;padding:0;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.opponent-pick{display:flex;flex-direction:column;gap:8px}.opponent-card--button{width:100%;text-align:left;border:0;cursor:pointer}.proposal-form{display:flex;flex-direction:column;gap:9px}.proposal-form article{padding:16px 18px;border-radius:18px;background:var(--violet-soft)}.proposal-form article.is-orange{background:var(--orange-soft)}.proposal-form small{display:block;margin-bottom:10px;color:var(--violet);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proposal-form .is-orange small{color:var(--orange)}.proposal-form .field{margin-top:10px}.home-toggle{display:flex;gap:16px;margin-top:12px;font-size:12.5px;font-weight:700}.home-toggle label{display:flex;align-items:center;gap:6px}.home-toggle input{accent-color:var(--violet)}.text-add{margin:10px 4px 0;padding:0;border:0;color:var(--violet);background:none;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.contact-hint{margin:18px 16px 0}.contact-hint>p{margin:0 0 12px;color:var(--ink-2);font-size:13px;line-height:1.6}.success-screen .contact-hint{margin:18px 0 0}.success-screen .button-stack{margin-top:22px}.sent-invite>div{min-width:0;flex:1 1}.sent-invite strong{font-size:13.5px}.sent-invite p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.sent-invite .status-chip{flex:0 0 auto;margin:0}.manage-list{display:flex;flex-direction:column;gap:8px}.manage-list small{color:var(--violet);font-size:12px;font-weight:700}.flow-section{padding:24px 16px 0}.flow-section .block-heading h2,.flow-section>h2{margin:0 4px 10px;font-size:13px;font-weight:700}.opponent-card{display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:18px;background:white;box-shadow:var(--shadow)}.opponent-card>div{min-width:0;flex:1 1}.opponent-card small,.opponent-card strong{display:block}.opponent-card strong{font-size:13.5px}.opponent-card small{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.45}.opponent-card>a{color:var(--violet);font-size:11.5px;font-weight:700}.proposal-list{display:flex;flex-direction:column;gap:9px}.proposal-list article{padding:16px 18px;border-radius:18px;background:var(--violet-soft)}.proposal-list article.is-orange{background:var(--orange-soft)}.proposal-list small{display:block;color:var(--violet);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proposal-list .is-orange small{color:var(--orange)}.proposal-list strong{display:block;margin-top:7px;font-size:14px}.proposal-list p{margin:4px 0 0;color:var(--muted);font-size:12px}.button-stack>button,.page-actions>button{border:0;cursor:pointer}.eyebrow--orange-soft{color:var(--orange);background:var(--orange-soft)}.invitation-meta{margin:8px 0 0;color:var(--muted);font-size:12px}.message-panel{margin:20px 16px 0;padding:18px;border-radius:18px;color:var(--ink-2);background:var(--violet-soft);font-size:13px;line-height:1.65}.radio-list{display:flex;flex-direction:column;gap:9px}.radio-list label{display:flex;align-items:center;gap:13px;padding:16px;border:2px solid var(--line-soft);border-radius:18px;background:white;cursor:pointer}.radio-list label.is-selected{border-color:#b9a6de;background:var(--violet-soft)}.radio-list input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:var(--violet)}.radio-list small,.radio-list strong{display:block}.radio-list strong{font-size:13.5px}.radio-list small{margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.45}.button:disabled{color:var(--muted);background:var(--surface-3);cursor:default}.success-screen--compact{padding-bottom:18px}.success-mark--muted{color:var(--muted);background:var(--surface-3)}.confirmation-notice{margin:0 16px;padding:18px;border-radius:20px;color:var(--ink-2);background:var(--orange-soft);font-size:12.5px;line-height:1.65}.game-inputs{display:flex;flex-direction:column;gap:8px}.game-inputs>div{display:grid;grid-template-columns:minmax(0,1fr) 52px 14px 52px;align-items:center;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:var(--surface-2)}.game-inputs label{font-size:13px;font-weight:700}.game-inputs input{width:52px;padding:10px 4px;border:1px solid #eae5ee;border-radius:12px;outline:none;color:var(--ink);background:white;text-align:center;font:inherit;font-size:14px;font-weight:700}.game-inputs input:focus{border-color:transparent;box-shadow:0 0 0 2px #c9bbe4}.game-inputs span{text-align:center;font-weight:700}.result-add{margin-top:10px}.live-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 16px 0;padding:18px;border-radius:20px;background:var(--violet-soft)}.live-summary small,.live-summary strong{display:block}.live-summary small{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-summary strong{margin-top:5px;font-size:13.5px}.live-summary>b{color:var(--violet);font-size:24px;font-weight:800}.result-review{margin:8px 16px 0}.form-success{color:var(--violet);text-align:center}.form-error,.form-success{margin:0;font-size:12px;font-weight:700;line-height:1.5}.form-error{color:var(--orange)}.field>small{color:var(--muted);font-size:11.5px}.field>.team-photo-actions{flex-direction:row;gap:6px}.editor-section{padding:24px 16px 0}.editor-section .block-heading h2,.editor-section>h2{margin:0 4px 12px;font-size:13px;font-weight:700}.editor-section .form-stack{gap:14px}.field select{width:100%;padding:13px 14px;border:1px solid #eae5ee;border-radius:14px;outline:none;color:var(--ink);background:white;font:inherit;font-size:14px}.field select:focus{border-color:transparent;box-shadow:0 0 0 2px #c9bbe4}.team-photo-editor{display:flex;flex-direction:column;gap:12px}.team-photo-preview{position:relative;display:grid;width:100%;height:auto;aspect-ratio:1200/760;overflow:hidden;border:0;border-radius:18px;color:var(--violet);background:var(--violet-soft);cursor:pointer;font:inherit;font-size:12px;font-weight:700;place-items:center}.team-photo-preview img{width:100%;height:100%;object-fit:cover}.team-photo-preview>span:last-child{position:absolute;bottom:22px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.82)}.team-photo-actions{display:flex;flex-direction:column;gap:8px}.team-photo-actions .button{width:100%}.training-editor{display:flex;flex-direction:column;gap:9px}.training-editor article{padding:15px;border-radius:18px;background:var(--surface-2)}.training-editor article>.field{margin-bottom:10px}.proposal-remove,.training-editor article>button{margin-top:12px;padding:0;border:0;color:var(--orange);background:none;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.condition-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:var(--surface-2);cursor:pointer}.condition-row input{width:17px;height:17px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--violet)}.condition-row span{color:var(--ink-2);font-size:13px;line-height:1.55}.button--danger{color:var(--orange);background:var(--orange-soft)}.button--danger:hover{filter:brightness(.97)}.photo-crop-dialog{width:min(calc(100% - 24px),440px);max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:22px;color:var(--ink);background:white;box-shadow:0 24px 70px rgba(35,27,42,.28)}.photo-crop-dialog::-webkit-backdrop{background:rgba(35,27,42,.52)}.photo-crop-dialog::backdrop{background:rgba(35,27,42,.52)}.photo-crop-sheet{padding:22px}.photo-crop-sheet h2{margin:0 0 8px;font-size:20px}.photo-crop-sheet>p{margin:0 0 14px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.photo-crop-viewport{position:relative;overflow:hidden;width:100%;border-radius:16px;background:#1f1a24;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-crop-viewport img{position:absolute;top:0;left:0;max-width:none;pointer-events:none}.photo-crop-zoom{display:flex;align-items:center;gap:8px;margin-top:12px}.photo-crop-zoom input{flex:1 1;accent-color:var(--violet)}.photo-crop-zoom>button:not(.subtle-button){width:36px;height:36px;flex:0 0 auto;border:0;border-radius:12px;color:var(--violet);background:var(--surface-2);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.photo-crop-zoom .subtle-button{margin-left:4px;padding:8px 12px}.photo-crop-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.photo-crop-actions .button{width:100%;border:0;cursor:pointer}.roster-editor{display:flex;flex-direction:column;gap:12px;padding:22px 16px 0}.member-editor{padding:16px;border-radius:20px;background:white;box-shadow:var(--shadow)}.member-editor-top{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.member-editor-top>div{display:flex;min-width:0;flex-direction:column;gap:12px}.portrait--large{width:72px;height:auto;aspect-ratio:1/1;border:0;cursor:pointer}.portrait--large:before{top:14px;left:26px;width:20px;height:20px}.portrait--large:after{bottom:12px;left:16px;width:40px;height:20px}.portrait--image{overflow:hidden;background:var(--surface-2)}.portrait--image:after,.portrait--image:before{display:none}.portrait img{width:100%;height:100%;object-fit:cover}.portrait-edit{display:flex;flex-direction:column;align-items:center;gap:6px}.portrait-remove{padding:0;border:0;color:var(--orange);background:none;font:inherit;font-size:10.5px;font-weight:700;cursor:pointer}.member-editor .field-row{gap:8px}.member-editor .field-row input{min-width:0;padding-right:8px;padding-left:8px;font-size:12px}.member-editor>.field{margin-top:14px}.member-editor>.field textarea{min-height:58px;font-size:12.5px}.member-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.member-editor-footer .status-chip{margin:0}.member-editor-footer button{padding:9px 13px;border:0;border-radius:999px;color:var(--muted);background:var(--surface-2);cursor:pointer;font-size:11.5px;font-weight:700}.roster-actions{padding:16px 20px 0}.roster-actions button{border:0;cursor:pointer}.dashboard-status--super{background:#efeaf6}.acting-team{display:flex;gap:8px}.acting-team select{flex:1 1;min-width:0;height:46px;padding:0 12px;border:0;border-radius:14px;background:var(--surface-2);font:inherit}.acting-team .button{width:auto;padding-left:16px;padding-right:16px}.super-team{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--line-soft)}.super-team:last-child{border-bottom:0}.super-team p{margin:0;color:var(--muted);font-size:12.5px}.super-team>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.super-team button{padding:0;border:0;color:var(--violet);background:none;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.super-team .super-team-delete{color:var(--orange)}.delete-team-dialog{width:min(calc(100% - 32px),440px);padding:0;border:0;border-radius:22px;color:var(--ink);background:white;box-shadow:0 24px 70px rgba(35,27,42,.28)}.delete-team-dialog::-webkit-backdrop{background:rgba(35,27,42,.52)}.delete-team-dialog::backdrop{background:rgba(35,27,42,.52)}.delete-team-dialog form{padding:24px}.delete-team-dialog h2{margin:0 0 10px;font-size:20px}.delete-team-dialog p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.55}.delete-team-dialog form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.delete-team-dialog .button{width:100%;border:0;cursor:pointer}@media (min-width:600px){.site-stage{padding:28px 0 56px}.app-shell{min-height:calc(100dvh - 84px);border-radius:30px}.court-watermark{top:-12px}}@media (min-width:900px){html{scroll-padding-top:148px;scroll-padding-bottom:24px}.site-stage{padding:0}.app-shell{max-width:none;min-height:100dvh;overflow:clip;border-radius:0;box-shadow:none}.court-watermark{top:-190px;left:calc(50% + 380px);width:1200px;height:1200px;opacity:.065}.app-header{height:78px;gap:18px;padding:14px max(40px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(239,235,242,.7)}.brand,.brand img{height:40px}.brand--mark{width:auto}.brand--mark .brand-image--mark{display:none}.brand--mark .brand-image--desktop{display:block!important;width:auto;height:40px}.header-title{font-size:18px}.header-login,.header-logout button{padding:11px 18px;font-size:13px}.tab-bar{position:-webkit-sticky;position:sticky;top:78px;left:auto;width:100%;max-width:none;height:58px;grid-template-columns:repeat(5,max-content);justify-content:center;gap:10px;padding:9px 24px;border-top:0;border-bottom:1px solid var(--line-soft);background:rgba(255,255,255,.94);transform:none}.tab{padding:9px 18px;font-size:12.5px}.app-content{width:min(100%,1120px);min-height:calc(100dvh - 136px);margin:0 auto;padding:40px 40px 80px}.app-content--home{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.app-content--home .hero{grid-column:1/span 8;min-height:405px;margin:0;padding:48px}.app-content--home .hero h1{max-width:680px;font-size:clamp(42px,4vw,58px)}.app-content--home .hero p{max-width:650px;font-size:16px}.app-content--home .hero .button-stack{flex-direction:row}.app-content--home .hero .button{width:auto;min-width:210px}.app-content--home .stat-grid{grid-column:9/-1;grid-template-columns:1fr;gap:12px;padding:0}.app-content--home .stat{min-height:127px;justify-content:center;padding:20px}.app-content--home .stat strong{font-size:30px}.app-content--home .stat span{font-size:12px}.app-content--home .feature-panel,.app-content--home .section{margin:0;padding:28px;border-radius:24px;background:var(--surface-2)}.app-content--home .home-games,.app-content--home .home-rules,.app-content--home .home-steps,.app-content--home .home-table{grid-column:span 6}.app-content--home .footer,.app-content--home .home-about,.app-content--home .home-cta,.app-content--home .home-teams{grid-column:1/-1}.app-content--home .home-rules{background:var(--orange-soft)}.app-content--home .home-cta{padding:42px;background:var(--violet-soft)}.app-content--home .home-cta .button{display:inline-block;width:auto;min-width:240px}.app-content--home .home-about{background:transparent}.app-content--home .home-steps .card-stack{display:grid;grid-template-columns:repeat(3,1fr)}.app-content--home .home-steps .step-card{height:100%;flex-direction:column}.app-content--home .home-teams .team-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible;padding:16px 0 0}.app-content--home .home-teams .section-heading{padding:0}.app-content--home .home-teams .team-teaser{width:auto}.app-content--home .footer{margin:0;padding-bottom:0}.content-screen,.intro,.profile-intro,.screen-intro{padding-right:8px;padding-left:8px}.result-list,.team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:26px 8px 0}.team-card{min-height:116px}.calendar-section,.dashboard-section,.profile-block,.standings-table{padding-right:8px;padding-left:8px}.manage-list,.task-list,.value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-notice,.dashboard-status,.live-summary,.message-panel,.result-review{margin-right:8px;margin-left:8px}.editor-section,.flow-section,.form-screen,.progress-header,.roster-actions,.roster-editor,.roster-notice,.success-screen,.wizard-actions{width:min(100%,760px);margin-right:auto;margin-left:auto}.content-screen,.form-screen{padding-top:16px}.content-screen h1,.form-screen h1,.success-screen h1{font-size:34px}.page-actions,.wizard-actions{padding-bottom:24px}.page-actions>.button,.page-actions>button,.wizard-actions button{scroll-margin-bottom:24px}.team-photo{height:auto;margin:0 8px}.photo-upload,.team-photo-preview{height:auto}.segmented{max-width:430px;margin-right:auto;margin-left:auto}.footer{padding-bottom:12px}}@media (max-width:350px){.hero h1{font-size:28px}.tab{padding-right:7px;padding-left:7px;font-size:10px}.standing-row{grid-template-columns:20px minmax(0,1fr) 48px 40px;padding-right:12px;padding-left:12px}}