@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f1ec;--surface:#fff;--surface-2:#faf8f4;--ink:#17191c;--ink-2:#4a5058;--ink-3:#737a83;--border:#e2ded7;--accent:var(--club-l-fill,#e8590c);--accent-ink:var(--club-l-ink,#fff);--accent-text:var(--club-l-text,#c2410c);--accent-soft:color-mix(in srgb, var(--accent) 12%, #fff);--display:"Anton", Impact, "Arial Narrow", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ok:#16a34a;--ok-soft:#dcf5e5;--ko:#dc2626;--ko-soft:#fde4e4;--match:#1d4ed8;--match-soft:#e3eafd;--renfort:#7c3aed;--renfort-soft:#eee6fd;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #17191c0f, 0 4px 14px #17191c0d;--top-safe:env(safe-area-inset-top,0px);--bottom-safe:env(safe-area-inset-bottom,0px);--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--tabbar-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#121315;--surface:#1b1d20;--surface-2:#17191b;--ink:#eceef1;--ink-2:#b6bcc4;--ink-3:#8a919a;--border:#2c3036;--accent:var(--club-d-fill,#ff7a2e);--accent-ink:var(--club-d-ink,#121315);--accent-text:var(--club-d-text,#ff8a47);--accent-soft:color-mix(in srgb, var(--accent) 22%, #1b1d20);--ok:#34d399;--ok-soft:#12321f;--ko:#f87171;--ko-soft:#3a1717;--match:#7aa2ff;--match-soft:#172240;--renfort:#b794f6;--renfort-soft:#2a1e42;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{-webkit-tap-highlight-color:transparent;min-height:100dvh;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}.muted{color:var(--ink-3)}.small{font-size:12px}.mono{font-family:var(--mono);letter-spacing:.02em}.ball{background:radial-gradient(circle at 30% 30%, #ff9a4d, var(--accent));border-radius:50%;flex:none;width:44px;height:44px;position:relative}.ball:before,.ball:after{content:"";border:2px solid #00000059;border-radius:50%;position:absolute;inset:0}.ball:before{clip-path:inset(0 48%)}.ball:after{clip-path:inset(48% 0)}.ball-sm{width:22px;height:22px}.ball-sm:before,.ball-sm:after{border-width:1.5px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.loading{place-items:center;min-height:100dvh;display:grid}.btn{appearance:none;cursor:pointer;text-align:center;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 16px;font-weight:650;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:active{filter:brightness(.94)}.btn-ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}.btn-danger-ghost{border:1px solid var(--ko);color:var(--ko);background:0 0}.btn-link{color:var(--ink-2);background:0 0;min-height:40px;font-weight:600}.btn-sm{border-radius:9px;min-height:32px;padding:6px 10px;font-size:13px}.field{gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.field-inline{margin-top:10px}.otp::placeholder{letter-spacing:.3em;color:var(--ink-3)}.otp{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.check{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent-text);flex:none;margin:1px 0 0}.row-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-msg{min-height:0;color:var(--ko);margin:0;font-size:14px;font-weight:600}.form-msg:empty{display:none}.hint{color:var(--ink-3);margin:0;font-size:13px}.warn{background:var(--accent-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{appearance:none;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:10px 8px;font-weight:650}.seg button[aria-selected=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.seg-reply button[data-set=present][aria-pressed=true]{background:var(--ok);color:#fff}.seg-reply button[data-set=absent][aria-pressed=true]{background:var(--ko);color:#fff}.login{max-width:440px;min-height:100dvh;padding:calc(var(--top-safe) + 24px) var(--gutter-r) calc(var(--bottom-safe) + 24px) var(--gutter-l);align-content:center;gap:20px;margin:0 auto;display:grid}.login-brand{text-align:center;justify-items:center;gap:6px;display:grid}.login-brand .ball{width:56px;height:56px;margin-bottom:6px}.login-brand h1{letter-spacing:-.03em;margin:0;font-size:34px}.tag{color:var(--ink-3);margin:0;font-size:15px}.login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:16px;display:grid}.login-form{gap:14px;display:grid}.lead{color:var(--ink-2);margin:0}.login-demo{border-style:dashed}.login-demo .lead{margin:0}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.demo-btn{text-align:left;justify-content:start;justify-items:start;gap:2px;height:auto;padding:10px 12px;display:grid}.login-foot{text-align:center;color:var(--ink-3);margin:0;font-size:13px}.app{min-height:100dvh}.topbar{z-index:10;padding:calc(var(--top-safe) + 10px) var(--gutter-r) 10px var(--gutter-l);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;font-weight:800}.menu{right:var(--gutter-r);top:calc(var(--top-safe) + 52px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute}.menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.menu button:hover{background:var(--surface-2)}.view{max-width:640px;padding:16px var(--gutter-r) calc(var(--tabbar-h) + var(--bottom-safe) + 24px) var(--gutter-l);margin:0 auto}.tabbar{z-index:10;padding:6px var(--gutter-r) calc(var(--bottom-safe) + 6px) var(--gutter-l);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--ink-3);border-radius:10px;justify-items:center;gap:2px;padding:6px;font-size:12px;font-weight:650;text-decoration:none;display:grid}.tabbar a.on{color:var(--accent-text)}.ti{width:22px;height:22px;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;display:block}.ti-cal{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.ti-off{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E")}.screen{gap:16px;display:grid}.screen-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:26px}.screen-head p{margin:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.back{color:var(--ink-2);justify-self:start;padding:4px 0;font-weight:650;text-decoration:none}.empty{text-align:center;color:var(--ink-3);justify-items:center;gap:6px;padding:36px 12px;display:grid}.empty p{margin:0}.empty-title{color:var(--ink);font-weight:700}.team-strip{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.team-pill{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:none}.pill-tag{color:var(--accent-text);font-size:11px;font-weight:700}.day{gap:8px;display:grid}.day-head{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font-size:13px;font-weight:750}.occ{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);border-left:4px solid var(--accent);grid-template-columns:56px 1fr auto;align-items:start;gap:12px;padding:14px;text-decoration:none;display:grid}.occ-match{border-left-color:var(--match)}.occ-other{border-left-color:var(--ink-3)}.occ-time{font-variant-numeric:tabular-nums;gap:1px;line-height:1.25;display:grid}.occ-time strong{font-size:16px;font-weight:800}.occ-time span{color:var(--ink-3);font-size:13px;font-weight:600}.occ-body{gap:4px;min-width:0;display:grid}.occ-title{font-weight:700}.occ-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.occ-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.occ-go{color:var(--ink-3);font-size:22px;line-height:1}.kind{letter-spacing:.03em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.kind-match{background:var(--match-soft);color:var(--match)}.kind-other{background:var(--surface-2);color:var(--ink-2)}.kind-renfort{background:var(--renfort-soft);color:var(--renfort)}.chip{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-ko{background:var(--ko-soft);color:var(--ko)}.chip-mute{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.chip-soft{background:var(--surface-2);color:var(--ink-3)}.chip-count{background:var(--ok-soft);color:var(--ok)}.tag-med{background:var(--ko-soft);color:var(--ko);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:750}.ev-head{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;gap:6px;padding:16px;display:grid}.ev-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-team{color:var(--ink-2);font-size:13px;font-weight:650}.ev-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.ev-when{margin:0;font-weight:650}.ev-where{color:var(--ink-2);margin:0}.block{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);gap:10px;padding:16px;display:grid}.block h3{margin:0;font-size:16px}.block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sub{color:var(--ok);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:13px}.sub-ko{color:var(--ko)}.reply{gap:8px;display:grid}.reply+.reply{border-top:1px solid var(--border);padding-top:12px}.reply-who{font-weight:700}.reply-note{color:var(--ink-2);margin:0;font-size:13px}.note{white-space:pre-wrap;margin:0}.gauge{--p:0;font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--ok-soft) calc(var(--p) * 1%), var(--surface-2) 0);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800}.pl-list{margin:0;padding:0;list-style:none;display:grid}.pl-row{border-top:1px solid var(--border);grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pl-row:first-child{border-top:0}.num{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.pl-name{min-width:0;font-weight:650}.pl-why{color:var(--ink-2);text-align:right;font-size:13px}.pl-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700}.pl-to-ko{color:var(--ko);border-color:color-mix(in srgb, var(--ko) 40%, var(--border))}.pl-to-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, var(--border))}.un-form{gap:12px}.un-list{margin:0;padding:0;list-style:none;display:grid}.un-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.un-row:first-child{border-top:0}.un-dates{font-weight:700}.un-meta{color:var(--ink-2);flex-wrap:wrap;grid-column:1;align-items:center;gap:6px 10px;font-size:13px;display:flex}.un-row .btn{grid-area:1/2/span 2}.sheet-backdrop{z-index:20;background:#00000059;position:fixed;inset:0}.sheet{z-index:21;background:var(--surface);max-width:560px;padding:18px var(--gutter-r) calc(var(--bottom-safe) + 18px) var(--gutter-l);border-radius:20px 20px 0 0;gap:12px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.sheet h3,.sheet p{margin:0}.code-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.code-card>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.code-card strong{overflow-wrap:anywhere;font-size:17px}.code-big{letter-spacing:.08em;font-size:24px!important}.toast{left:50%;bottom:calc(var(--tabbar-h) + var(--bottom-safe) + 16px);z-index:30;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:999px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:650;transition:opacity .3s;position:fixed;transform:translate(-50%)}.toast-ko{background:var(--ko);color:#fff}.toast.out{opacity:0}.tabbar{grid-template-columns:repeat(var(--n,2), 1fr)}.ti-club{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.2'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6'/%3E%3Cpath d='M16 4.5a3.2 3.2 0 0 1 0 6.3M18 14.3c1.8.9 3 2.9 3 5.7'/%3E%3C/svg%3E")}.menu-who{color:var(--ink-3);margin:0;padding:8px 14px 4px;font-size:12px}.head-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.head-row>div{min-width:0}.sheet{overscroll-behavior:contain;max-height:88dvh;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-x{background:var(--surface-2);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border:0;border-radius:50%;flex:none;font-size:20px;line-height:1}.sheet-body{gap:14px;display:grid}.sheet-sec{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.sheet-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0;font-size:13px}.form{gap:12px;display:grid}.form textarea{border:1px solid var(--border);background:var(--surface);resize:vertical;border-radius:12px;width:100%;min-width:0;padding:12px 14px;font-size:16px}.row-3{grid-template-columns:1.4fr 1fr 1fr;gap:8px;display:grid}.btn-row,.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:160px;min-width:0;padding:9px 12px;font-size:16px}.inline-form select{flex:none}.week-chips{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-chips button{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:40px;color:var(--ink-2);border-radius:10px;font-weight:750}.week-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent-text);color:var(--accent-ink)}.weekly{gap:10px;display:grid}.team-list{margin:0;padding:0;list-style:none;display:grid}.team-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px 0;display:grid}.team-row:first-child{border-top:0}.team-main{gap:2px;min-width:0;text-decoration:none;display:grid}.team-coaches{flex-wrap:wrap;grid-column:1;gap:6px;display:flex}.team-row .btn{grid-area:1/2/span 2}.coach-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font-size:12px}.pl-open{cursor:pointer}.pl-open:hover .pl-name{color:var(--accent-text)}.acc{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:750}.acc-mail{background:var(--ok-soft);color:var(--ok)}.acc-code{background:var(--accent-soft);color:var(--accent-text)}.acc-none{background:var(--surface-2);color:var(--ink-3)}.g-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.g-list li{overflow-wrap:anywhere;gap:1px;display:grid}.link-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;text-decoration:underline}.search{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;width:100%;padding:11px 14px;font-size:16px}.pick-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pick-list button{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.pick-list button:hover{border-color:var(--accent-text)}[hidden]{display:none!important}.topbar-actions{align-items:center;gap:8px;display:flex}.bell{width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:relative}.bell.on{color:var(--accent-text);background:var(--accent-soft)}.bell-n{background:var(--ko);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}.ti-bell{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 1 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.9 1.9 0 0 0 3.4 0'/%3E%3C/svg%3E")}.push-card{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(180deg, var(--accent-soft), var(--surface));gap:10px}.push-card.on{background:var(--surface);border-color:var(--border);grid-template-columns:1fr auto;align-items:center}.push-card p{margin:0}.push-row{align-items:center;gap:8px;display:flex}.dot-on{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.nt-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nt{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:36px 1fr;align-items:start;gap:12px;width:100%;padding:12px;display:grid}.nt-new{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 3px 0 0 var(--accent)}.nt-ico{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.nt-invite{background:var(--renfort-soft);color:var(--renfort)}.nt-cancelled,.nt-absence{background:var(--ko-soft);color:var(--ko)}.nt-scheduled,.nt-reminder{background:var(--accent-soft);color:var(--accent-text)}.nt-main{gap:2px;min-width:0;display:grid}.nt-title{font-weight:750}.nt:not(.nt-new) .nt-title{color:var(--ink-2);font-weight:600}.nt-body{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.nt-when{color:var(--ink-3);font-size:12px}.kind-championnat{background:var(--match-soft);color:var(--match)}.kind-coupe{color:#a16207;background:#fdf3d7}.kind-phase_finale{background:var(--accent-soft);color:var(--accent-text)}.kind-brassage{background:var(--surface-2);color:var(--ink-2)}.kind-amical{background:var(--surface-2);color:var(--ink-3)}@media (prefers-color-scheme:dark){.kind-coupe{color:#f5c451;background:#3a2e0e}}.vs{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;font-size:.6em;font-weight:650}.score{background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.score-o{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.score-n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:26px;font-weight:850}.score-win{background:var(--ok-soft);color:var(--ok)}.score-loss{background:var(--ko-soft);color:var(--ko)}.score-form{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.score-form label{gap:4px;min-width:0;display:grid}.score-form input{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;width:100%;padding:10px;font-size:22px;font-weight:800}.score-form .btn{grid-column:1/-1}.score-sep{color:var(--ink-3);padding-bottom:10px;font-size:22px;font-weight:800}.next-match{background:var(--match-soft);border-radius:12px;gap:2px;padding:12px;text-decoration:none;display:grid}.next-match strong{font-size:17px}.bilan{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.res-list{margin:0;padding:0;list-style:none;display:grid}.res-row a{border-top:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.res-row:first-child a{border-top:0}.res-o{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:850;display:grid}.res-win{background:var(--ok-soft);color:var(--ok)}.res-loss{background:var(--ko-soft);color:var(--ko)}.res-draw{background:var(--surface-2);color:var(--ink-2)}.res-main{min-width:0;display:grid}.res-main strong{overflow-wrap:anywhere}.res-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.table-wrap{margin:0 -4px;overflow-x:auto}.standings{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.standings th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:center;padding:6px 4px;font-size:11px;font-weight:700}.standings td{text-align:center;border-top:1px solid var(--border);padding:7px 4px}.standings .st-team{text-align:left;min-width:140px}.st-ours td{background:var(--accent-soft);font-weight:750}.ffbb-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ffbb-links li{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ffbb-name{min-width:0;font-size:14px;font-weight:650;display:grid}.pick-main{text-align:left;gap:2px;min-width:0;display:grid}.plan{margin:0;padding:0;list-style:none;display:grid;position:relative}.plan li{border-top:1px solid var(--border);grid-template-columns:46px 1fr auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.plan li:first-child{border-top:0}.plan-ro li{grid-template-columns:46px 1fr auto}.plan-t{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px;font-weight:800}.plan-main{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;gap:1px;padding:0;display:grid}.plan-ro .plan-main{cursor:default}.plan-main strong{overflow-wrap:anywhere}.plan-min{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.plan-act{gap:2px;display:flex}.plan-act button{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink-2);border-radius:7px;font-size:11px}.plan-act button:disabled{opacity:.35;cursor:default}.plan-end{grid-template-columns:46px 1fr!important}.gauge-over{color:var(--ko);background:var(--ko-soft)!important}.alt-box{border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.alt-box summary{cursor:pointer;color:var(--ink-2);font-weight:650}.alt-box[open] summary{margin-bottom:10px}.live{z-index:40;color:#eceef1;padding:calc(var(--top-safe) + 16px) var(--gutter-r) calc(var(--bottom-safe) + 24px) var(--gutter-l);background:#121315;display:grid;position:fixed;inset:0;overflow-y:auto}.live-in{text-align:center;align-content:center;gap:14px;width:100%;max-width:560px;margin:0 auto;display:grid}.live-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-eyebrow{color:#8a919a;text-transform:uppercase;letter-spacing:.05em;text-align:left;margin:0;font-size:13px;font-weight:700}.live-x{color:#eceef1;cursor:pointer;background:0 0;border:1px solid #2c3036;border-radius:999px;min-width:40px;height:40px;padding:0 12px;font-size:18px}.live-x.armed{color:#f87171;border-color:#f87171;font-size:14px;font-weight:700}.live-title{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:30px}.live-sub{color:#b6bcc4;margin:0}.live-clock{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#ff7a2e;font-size:clamp(64px,24vw,140px);font-weight:850;line-height:1}.live-over .live-clock{color:#f87171;font-size:clamp(40px,12vw,72px);animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.live-over .live-clock{animation:none}}.live-actions{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.live .btn-ghost{color:#eceef1;background:#1b1d20;border-color:#2c3036}.live-next{color:#b6bcc4;margin:0}.live-recap{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.live-recap li{border-top:1px solid #2c3036;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.pb-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-radius:12px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.pb-row:hover{border-color:var(--accent-text)}.pb-dot{background:var(--accent);border-radius:50%;width:12px;height:12px}.side-defense{background:var(--renfort)}.side-transition{background:var(--match)}.side-remise{background:var(--ok)}.pb-main{gap:1px;min-width:0;display:grid}.pb-main strong{overflow-wrap:anywhere}.anim-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.anim-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.side-special{background:#a16207}.side-concept{background:var(--ink-3)}.pb-group{border-top:1px solid var(--border);padding:6px 0}.pb-group:first-of-type{border-top:0}.pb-group summary{cursor:pointer;align-items:center;gap:8px;padding:6px 2px;font-weight:750;list-style:none;display:flex}.pb-group summary::-webkit-details-marker{display:none}.pb-group summary:after{content:"▾";color:var(--ink-3);margin-left:auto;transition:transform .15s}.pb-group:not([open]) summary:after{transform:rotate(-90deg)}.pb-group .pb-list{margin-top:4px}.pb-desc{white-space:pre-wrap;color:var(--ink-2);margin:0;font-size:14px}.media{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.media a{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;width:132px;text-decoration:none;display:block;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:84px;display:block}.media-vid span{color:#fff;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:6px}.media-vid:not(:has(img)){place-items:center;height:84px;display:grid}.media-vid:not(:has(img)) span{position:static}.screen-head h2,.ev-head h2,.block h3,.sec-title,.live-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-weight:400}.screen-head h2{font-size:32px;line-height:1.02}.ev-head h2{font-size:28px;line-height:1.05}.block h3{font-size:20px;line-height:1.1}.eyebrow,.day-head,.sheet-sec h4{font-family:var(--mono);letter-spacing:.08em;font-weight:700}.eyebrow-accent{color:var(--accent-text)}.topbar-brand{gap:10px;min-width:0}.tb-text{gap:2px;min-width:0;display:grid}.tb-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:400;line-height:1;overflow:hidden}.tb-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.club-mark{object-fit:cover;background:var(--surface);border-radius:50%;flex:none}.club-mark-sm{width:36px;height:36px}.club-mark-md{width:44px;height:44px}.club-mark-lg{width:64px;height:64px}.club-mono{background:var(--accent);color:var(--accent-ink);font-family:var(--display);letter-spacing:.02em;place-items:center;display:grid}.club-mark-sm.club-mono{font-size:12px}.club-mark-lg.club-mono{font-size:20px}.login-brand .club-mark{margin-bottom:4px}.login-brand h1.club-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:400}.powered{text-align:center;color:var(--ink-3);margin:0;font-size:12px}.hero{background:var(--accent);color:var(--accent-ink);border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.hero-court{stroke:currentColor;stroke-opacity:.16;stroke-width:2px;pointer-events:none;width:240px;height:240px;position:absolute;top:-44px;right:-64px}.hero>:not(.hero-court){position:relative}.hero-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hero-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:400;line-height:1}.hero-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.hero-counts{flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:13px;display:flex}.hero-n{font-family:var(--display);margin-right:4px;font-size:40px;font-weight:400;line-height:1}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.btn-hero{color:#16181d;background:#fff;min-height:44px;padding:10px 14px}.btn-hero-ghost{color:inherit;opacity:.95;background:0 0;border:2px solid;min-height:44px;padding:8px 12px}.hero-status{color:#16181d;background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.hero-soft{background:var(--surface);color:var(--ink);border:2px solid var(--accent)}.hero-soft .hero-eyebrow{color:var(--accent-text)}.hero-soft .hero-status{background:var(--accent-soft);color:var(--ink)}.quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick a,.quick button{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.quick .ti{color:var(--accent-text);width:24px;height:24px}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;padding:14px;text-decoration:none;display:block}.card-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.card-main{gap:3px;min-width:0;display:grid}.card-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:1.1}.date-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-items:center;width:52px;padding:6px 0;display:grid}.date-tile b{font-family:var(--display);color:var(--accent-text);font-size:24px;font-weight:400;line-height:1}.date-tile small{font-family:var(--mono);text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.play-thumb{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.sec{gap:8px;display:grid}.sec-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sec-title{margin:0;font-size:22px}.sec-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700;text-decoration:none}.list{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.list li+li{border-top:1px solid var(--border)}.list a{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.team-pill.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.brand-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:3px solid var(--surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--border);background:var(--sw);cursor:pointer;border-radius:50%;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.swatch-custom{background:conic-gradient(#ef4444,#facc15,#22c55e,#0ea5e9,#6d28d9,#ef4444);position:relative;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ti-home{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21H3z'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E")}.ti-plays{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 12h18M12 3v18'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.ti-flag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4M5 4h11l-2 4 2 4H5'/%3E%3C/svg%3E")}.ti-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V8l8-5 8 5v13'/%3E%3Cpath d='M9 21v-5h6v5M4 12h16'/%3E%3C/svg%3E")}.ti-plus{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M12 9v8M8 13h8'/%3E%3C/svg%3E")}.tabbar a{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.tabbar a.on{box-shadow:inset 0 3px 0 var(--accent);border-radius:0}.chip-toggles{flex-wrap:wrap;gap:8px;display:flex}.chip-toggle{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;min-height:40px;padding:8px 14px;font-weight:700}.chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pick-warn{color:#a16207;font-size:12.5px;font-weight:650}@media (prefers-color-scheme:dark){.pick-warn{color:#f5c451}}.pick-list button.pick-off{opacity:.55;cursor:default}.pick-list button.pick-off:hover{border-color:var(--border)}.vol-card{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));gap:6px;display:grid}.vol-card .btn{justify-self:start;margin-top:4px}.vol-match{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.vol-match:first-of-type{border-top:0}.vol-slots{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vol-slots li{background:var(--ko-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:6px 10px;display:grid}.vol-slots li.full{background:var(--ok-soft)}.vol-slots li b{font-variant-numeric:tabular-nums}details .vol-slots li{background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto}.ann{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);gap:6px;padding:16px;display:grid}.ann-new{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 4px 0 0 var(--accent)}.ann-focus{outline:2px solid var(--accent);outline-offset:2px}.ann .eyebrow{margin:0}.ann-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:400;line-height:1.1}.ann-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ann-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ann-card{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 4px 0 0 var(--accent);gap:4px;display:grid}.ann-excerpt{color:var(--ink-2);-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.vol-relance{justify-self:start}.vol-slots li .btn{justify-self:end}.ti-megaphone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 0 0 1 1h2l5 4V6L6 10H4a1 1 0 0 0-1 1z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E")}.lic-sum{gap:6px;display:grid}.lic-n{font-family:var(--display);color:var(--ink-2);font-size:20px}.lic-n b{color:var(--ink);font-size:40px;font-weight:400}.lic-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;height:8px;overflow:hidden}.lic-bar span{background:var(--ok);height:100%;display:block}.lic-sum .btn{justify-self:start}.lic-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lic-state{background:var(--ko-soft);width:30px;height:30px;color:var(--ko);border-radius:50%;place-items:center;font-weight:800;display:grid}.lic-state.ok{background:var(--ok-soft);color:var(--ok)}.lic-card{border-color:color-mix(in srgb, var(--ko) 35%, var(--border));gap:4px;display:grid}.lic-card .hint{margin-top:2px}.ti-id{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='12' r='2.5'/%3E%3Cpath d='M14 10h4M14 14h3'/%3E%3C/svg%3E")}.lic-list .muted.small:last-child{overflow-wrap:anywhere}.lic-cash{gap:8px;display:grid}.lic-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.lic-kpis span{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:10px;display:grid}.lic-kpis b{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:400}.lic-kpis small{color:var(--ink-3);font-size:12px}.lic-kpis .ko b{color:var(--ko)}.lic-late{color:var(--ko);margin:0;font-size:14px;font-weight:700}.lic-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px;font-weight:700}.lic-pay{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.lic-cash .lic-pay{grid-template-columns:minmax(0,1fr) auto}.lic-pay.late strong{color:var(--ko)}.chip-btn{appearance:none;cursor:pointer;font:inherit;border:0;min-height:30px;font-size:12px;font-weight:700}.chip-btn.chip-mute{border:1px solid var(--border)}.lic-del{width:30px;height:30px}.lic-items{gap:10px;display:grid}.lic-items summary{cursor:pointer;gap:2px;list-style:none;display:grid}.lic-items summary::-webkit-details-marker{display:none}.lic-items[open] summary{margin-bottom:8px}.lic-items>*+*{margin-top:10px}.lic-itemlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lic-itemlist li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.lic-additem{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lic-additem input[name=label]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:10px;flex:200px;padding:8px 12px;font-size:16px}.lic-minors{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.lic-checks{gap:6px;display:grid}.lic-plan{border:1px dashed var(--border);border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.lic-plan legend{color:var(--ink-2);padding:0 6px;font-size:13px;font-weight:700}.seg-wrap{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-flow:row}.lic-surc{gap:8px;display:grid}.lic-surc .lic-row{grid-template-columns:minmax(0,1fr) auto}.chip-toggle small{opacity:.8;font-size:11px;font-weight:600}.chip-toggle.surc-refuse{opacity:.7;text-decoration:line-through}.pub{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.pub-head{background:var(--accent);color:var(--accent-ink);padding:calc(22px + var(--top-safe)) var(--gutter-r) 18px var(--gutter-l);gap:16px;display:grid;position:relative;overflow:hidden}.pub-head:after{content:"";opacity:.14;pointer-events:none;border:2px solid;border-radius:50%;width:300px;height:300px;position:absolute;top:-70px;right:-120px}.pub-head>*{z-index:1;width:100%;max-width:760px;margin:0 auto;position:relative}.pub-id{align-items:center;gap:14px;display:flex}.pub-id h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(28px,7vw,44px);font-weight:400;line-height:1}.pub-id p{opacity:.92;margin:6px 0 0;font-size:14px}.pub-logo{object-fit:cover;background:#fff;border-radius:50%;flex:none;width:60px;height:60px;box-shadow:0 2px 8px #0000002e}.pub-mono{font-family:var(--display);color:var(--accent-text);place-items:center;font-size:20px;display:grid}.pub-nav{flex-wrap:wrap;gap:6px;display:flex}.pub-nav button{appearance:none;cursor:pointer;font:inherit;color:inherit;background:#0003;border:0;border-radius:999px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700}.pub-nav .pub-nav-cta{color:#16181d;background:#fff}.pub-main{box-sizing:border-box;width:100%;max-width:760px;padding:16px var(--gutter-r) 32px var(--gutter-l);flex:1;align-content:start;gap:18px;margin:0 auto;display:grid}.pub-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pub-hero{color:#fff;background:#16181d;border-radius:18px;gap:6px;padding:18px;display:grid}.pub-hero .pub-kicker{color:#a3a9b6}.pub-hero h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(26px,6.5vw,36px);font-weight:400;line-height:1.05}.pub-when{font-family:var(--mono);text-transform:uppercase;margin:4px 0 0;font-size:13px;font-weight:700}.pub-sub{color:#c9cdd5;margin:0;font-size:13px}.pub-join{background:var(--surface);border:2px solid var(--accent);border-radius:18px;gap:8px;padding:18px;display:grid}.pub-join .pub-kicker{color:var(--accent-text)}.pub-join h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:32px;font-weight:400;line-height:1}.pub-join p{color:var(--ink-2);max-width:60ch;margin:0;font-size:14px}.pub-join .btn{justify-self:start}.pub-sec{gap:8px;display:grid}.pub-sec>h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:400}.pub-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.pub-list li{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.pub-list li+li{border-top:1px solid var(--border)}.pub-date{font-family:var(--mono);text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.35}.pub-what{gap:2px;min-width:0;display:grid}.pub-what strong{font-size:14px}.pub-what small{color:var(--ink-3);font-size:12px}.pub-results{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pub-res{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;min-width:0;padding:12px;display:grid}.pub-res small{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.pub-res small:first-child{font-weight:700}.pub-res b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.pub-res.win b{color:var(--ok)}.pub-res.loss b{color:var(--ko)}.pub-teams{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.pub-team{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:12px;display:grid}.pub-team strong{font-size:14px}.pub-team small{color:var(--ink-2);font-size:12px}.pub-contact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 14px}.pub-contact p{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:0;padding:10px 0;font-size:14px;display:flex}.pub-contact p+p{border-top:1px solid var(--border)}.pub-contact a{color:var(--accent-text);overflow-wrap:anywhere;font-weight:700}.pub-foot{color:#d5d8df;padding:18px var(--gutter-r) calc(18px + var(--bottom-safe)) var(--gutter-l);background:#16181d;align-items:center;gap:12px;font-size:12.5px;display:flex}.pub-foot .pub-logo{width:36px;height:36px}.pub-foot>div{flex:1;min-width:0}.pub-foot small{color:#a3a9b6}.pub-members{color:#fff;white-space:nowrap;border:1px solid #3a3f4a;border-radius:10px;padding:8px 12px;font-weight:700;text-decoration:none}.pub-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pub-thanks{gap:8px;padding:8px 0 16px;display:grid}.pub-thanks .pub-kicker{color:var(--ok)}.pub-thanks h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:30px;font-weight:400}.pub-thanks p{color:var(--ink-2);margin:0}.pub-missing{max-width:480px;padding:0 var(--gutter-r) 0 var(--gutter-l);text-align:center;justify-items:center;gap:12px;margin:18vh auto 0;display:grid}.pub-missing h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:34px;font-weight:400}.pub-missing p{color:var(--ink-2);margin:0}.pub-link{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.pub-link a{color:var(--accent-text);overflow-wrap:anywhere;min-width:0;font-weight:700}.pub-slug{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:4px;min-width:0;padding-left:12px;display:flex}.pub-slug .muted{white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:14px;overflow:hidden}.field .pub-slug input{background:0 0;border:0;padding-left:2px}.trial-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trial{gap:6px;display:grid}.trial-new{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.trial-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.trial-head strong{font-size:17px}.trial-date{margin-left:auto}.trial p{margin:0}.trial-contact{flex-wrap:wrap;gap:6px 16px;display:flex}.trial-contact a{color:var(--accent-text);overflow-wrap:anywhere;font-weight:700}.trial-msg{color:var(--ink-2);font-style:italic}.ti-hand{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V5.5a1.5 1.5 0 0 1 3 0V12'/%3E%3Cpath d='M11 11.5v-2a1.5 1.5 0 0 1 3 0V12'/%3E%3Cpath d='M14 10.5a1.5 1.5 0 0 1 3 0V12'/%3E%3Cpath d='M17 11.5a1.5 1.5 0 0 1 3 0V16a6 6 0 0 1-6 6h-2a6 6 0 0 1-5-2.7L4.3 15a1.5 1.5 0 0 1 2.5-1.7L8 15'/%3E%3C/svg%3E")}.pt-logo{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;width:48px;height:48px}.pt-logo-lg{width:64px;height:64px}.pt-mono{color:#fff;font-family:var(--display);background:#16181d;border:0;place-items:center;font-size:17px;display:grid}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pt-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.pt-main{gap:4px;min-width:0;display:grid}.pt-main p{margin:0}.pt-offer{white-space:normal;border-radius:10px;justify-self:start;padding:5px 9px;line-height:1.35}.pt-site{color:var(--accent-text);font-size:13px;font-weight:700;text-decoration:none}.pt-banner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pt-all{color:var(--accent-text);justify-self:end;font-size:13px;font-weight:700;text-decoration:none}#home-partner{gap:4px;display:grid}.pt-sum{gap:10px;display:grid}.pt-sum .btn{justify-self:start}.pt-sum p{margin:0}.pt-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pt-logo-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-presented{gap:10px;display:grid}.pt-presented-line{align-items:center;gap:12px;display:flex}.pt-presented-line>span{gap:2px;display:grid}.pub-presented{color:#c9cdd5;margin:6px 0 0;font-size:13px}.pub-presented a,.pub-presented strong{color:#fff;font-weight:700}.pub-partners{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.pub-partner{aspect-ratio:3/2;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);max-width:100%;color:var(--ink);text-align:center;font:inherit;border-radius:12px;place-items:center;padding:10px;text-decoration:none;display:grid}.pub-partner img{object-fit:contain;max-width:100%;max-height:100%}.pub-partner b{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:15px;font-weight:400}.pub-partner-cta{cursor:pointer;border:1.5px dashed var(--accent);color:var(--accent-text);background:0 0;font-size:13px;font-weight:700}.pub-donate{justify-self:start}.pr{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.pr-head{padding:calc(14px + var(--top-safe)) var(--gutter-r) 14px var(--gutter-l);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex}.pr-head>div{gap:2px;display:grid}.pr-head strong{font-family:var(--display);text-transform:uppercase;font-size:21px;font-weight:400;line-height:1}.pr-club{object-fit:cover;border-radius:50%;width:40px;height:40px}.pr-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:700}.pr-id{align-items:center;gap:12px;display:flex}.pr-id h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:28px;font-weight:400;line-height:1.05}.pr-id p{margin:2px 0 0}.pr-kpis{gap:10px;display:grid}.pr-kpis p{margin:0}.pr-places li{grid-template-columns:minmax(0,1fr) auto}.pr-actions{justify-items:start;gap:10px;display:grid}.pr-actions p{margin:0}.pr-actions a:not(.btn){color:var(--accent-text);font-weight:700}.ti-handshake{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.9-3.9a3 3 0 0 0-4.2 0l-.9.9a1 1 0 1 1-3-3l2.8-2.8a5.8 5.8 0 0 1 7.1-.9l.5.3a2 2 0 0 0 1.4.3L21 4'/%3E%3Cpath d='m21 3 1 11h-2M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/svg%3E")}.ce-new{justify-self:start}.ce-list{gap:10px;display:grid}.ce-card,.ce-home{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ce-home{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none}.ce-off{opacity:.6}.ce-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;justify-items:center;width:52px;padding:6px 0;display:grid}.ce-tile b{font-family:var(--display);color:var(--accent-text);font-size:24px;font-weight:400;line-height:1}.ce-tile small{font-family:var(--mono);text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.ce-main{gap:4px;min-width:0;display:grid}.ce-title{font-size:16px}.ce-desc{color:var(--ink-2);white-space:pre-line;margin:2px 0 0}.ce-signup{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ce-manage{justify-self:start;margin-top:4px}.ce-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ce-rows li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ce-rows li>span:first-child{overflow-wrap:anywhere;min-width:0}.inline-form .ce-num,.ce-num{flex:0 0 76px;width:76px;min-width:0}.ce-ok{color:var(--ok);font-weight:700}.ce-warn{color:var(--accent-text);font-weight:700}.ce-manage-body{gap:12px;display:grid}.ce-manage-body>p{margin:0}.pub-events{gap:8px;display:grid}.pub-event{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.pub-kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px;font-weight:700}.pub-desc{color:var(--ink-2);white-space:pre-line;margin:4px 0 0;font-size:13px}.pub-ev-signup{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pub-what a{color:var(--accent-text);font-weight:700}.pr-ask{background:var(--accent);color:var(--accent-ink);border-radius:18px;gap:8px;padding:18px;display:grid;position:relative;overflow:hidden}.pr-ask .pub-kicker{opacity:.9}.pr-ask h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:400;line-height:1.05}.pr-ask p{margin:0;font-size:14px}.pr-ask-btn{color:#16181d;background:#fff;border:0;justify-self:start}.pr-ask-state{font-weight:700}.social{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.social-chip{background:var(--surface-2);border:1px solid var(--border);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.social-sm .social-chip{min-height:26px;padding:2px 8px;font-size:11.5px}.social-on-accent .social-chip{color:inherit;background:#0003;border-color:#0000}.social-on-dark .social-chip{color:#fff;background:#2a2d34;border-color:#3a3f4a}.social-on-dark{margin-top:6px}.pub-news{gap:8px;display:grid}.pub-post{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:12px 14px;display:grid}.social-block{gap:8px;display:grid}.pub-foot>div{gap:4px;display:grid}.foot-social{color:#a3a9b6;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.foot-social .social{margin-top:0}.pt-list li{display:grid}.pt-space{color:var(--accent-text);justify-self:start;margin:-4px 0 10px 72px;font-size:13px;font-weight:700;text-decoration:none}.ti-heart{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-4.4-9.3-9A5 5 0 0 1 12 6.5 5 5 0 0 1 21.3 12C19 16.6 12 21 12 21z'/%3E%3C/svg%3E")}.ti-people{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M3 20c0-3.5 2.7-6 6-6s6 2.5 6 6M15 20c0-2.4 1.3-4.5 3.5-5'/%3E%3C/svg%3E")}.ti-kids{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16.5' cy='9.5' r='2.5'/%3E%3Cpath d='M2.5 20c0-3.3 2.5-6 5.5-6s5.5 2.7 5.5 6M14 20c0-2.6 1.1-4.4 2.5-4.4s3 1.8 3 4.4'/%3E%3C/svg%3E")}.ti-user{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8'/%3E%3C/svg%3E")}.ti-globe{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c3 3 3 15 0 18M12 3c-3 3-3 15 0 18'/%3E%3C/svg%3E")}.ti-palette{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18c1.1 0 2-.9 2-2 0-.5-.2-1-.5-1.3-.3-.4-.5-.8-.5-1.3 0-1.1.9-2 2-2h2.4A4.6 4.6 0 0 0 21 9.8C21 6 17 3 12 3z'/%3E%3Ccircle cx='7.5' cy='11' r='1'/%3E%3Ccircle cx='10' cy='7' r='1'/%3E%3Ccircle cx='15' cy='7' r='1'/%3E%3C/svg%3E")}.hub-h{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:22px;font-weight:400}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.hub-tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-height:96px;color:inherit;align-content:start;gap:4px;padding:14px;text-decoration:none;display:grid}.hub-tile .ti{background:var(--accent-text);width:24px;height:24px}.hub-tile strong{font-size:15px}.hub-tile small{color:var(--ink-2);font-size:12.5px}.hub-tile.hot{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.hub-tile.hot small{color:var(--accent-text);font-weight:700}.menu a{color:inherit;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:block}.menu a:hover{background:var(--surface-2)}.kid{gap:10px;display:grid}.kid-head{align-items:center;gap:12px;display:flex}.kid-head>span:last-child{gap:2px;display:grid}.kid-av{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.kid-row{background:var(--surface-2);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.kid-lic{margin:0}.ti-chrono{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 2M9 2h6'/%3E%3C/svg%3E")}.quick-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick-tiles>a,.quick-tiles>button{background:var(--surface);border:1px solid var(--border);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.quick-tiles .ti{background:var(--accent-text);width:24px;height:24px}.card-title-display{font-family:var(--display);text-transform:uppercase;color:inherit;font-size:19px;font-weight:400;line-height:1.1;text-decoration:none}.match-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.match-card .card-main{color:inherit;text-decoration:none}.match-card .occ-chips{grid-column:2}.chip-accent{background:var(--accent);color:var(--accent-ink);text-decoration:none}.chip-warn{color:#8a4b08;background:#fdf1e3}.hero-pill{color:#16181d;background:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.btn-hero-outline{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #ffffffbf;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.convoc{gap:6px;display:grid}.btn-link-accent{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:13px;font-weight:700}.result-card{align-items:center;gap:12px;display:flex}.result-card .card-main{flex:1;gap:2px;min-width:0;display:grid}.result-score{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.result-score.win{color:var(--ok)}.result-score.loss{color:var(--ko)}.kid-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kid-chip{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.kid-chip>span{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.agenda-heart{background:var(--accent-text);width:20px;height:20px;margin-left:auto}.list a .agenda-heart{flex:none}.hero-lines{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid;position:relative}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kpi{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:inherit;align-content:start;gap:6px;padding:14px;text-decoration:none;display:grid}.kpi b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.kpi b small{color:var(--ink-2);font-size:18px}.kpi>small{color:var(--ink-2);font-size:12.5px}.kpi-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.kpi-bar span{background:var(--ok);height:100%;display:block}.todo{padding:12px 0 4px;display:grid}.todo>.eyebrow{margin:0 14px 4px}.todo-row{border-top:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.todo>.eyebrow+.todo-row{border-top:0}.todo-main{flex:1;gap:4px;min-width:0;display:grid}.todo-main strong{font-size:14px}.todo-main small{color:var(--ink-2);font-size:12.5px}.name-prompt{gap:6px;display:grid}.name-prompt p{margin:0}.ti-eye{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.ti-pen{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}.pr-places-card{padding:12px 0 4px;display:grid}.pr-places-card>.eyebrow{margin:0 14px 4px}.pr-places-card .todo-row:first-of-type{border-top:0}.pr-donate{justify-content:center;align-items:center;gap:8px;display:flex}.pr-donate .ti{width:18px;height:18px}.field-inline{align-items:center;gap:8px;display:inline-flex}.vol-ask{justify-content:center;justify-self:stretch;align-items:center;gap:8px;min-height:48px;font-size:15px;display:flex}.vol-occ{gap:8px}.vol-occ h3,.vol-occ>p{margin:0}.vol-occ-head{flex-wrap:wrap;gap:6px;display:flex}.vol-desc{color:var(--ink-2);white-space:pre-line;font-size:14px}.vol-day{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:6px 0 0;font-size:11.5px;font-weight:700}.vol-what{gap:1px;min-width:0;display:grid}.vol-what small{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.vol-tools{margin-top:4px}.call-form{gap:12px;display:grid}.call-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-size:16px}.call-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.call-slot{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:6px;padding:10px;display:grid}.call-slot-when,.call-slot-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.call-slot input{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;border-radius:9px;padding:8px 10px;font-size:16px}.call-slot input[type=date]{flex:140px}.call-slot input[type=time]{flex:0 104px}.call-slot input[name=label]{flex:150px}.call-slot .ce-num{flex:0 0 64px;width:64px}.lic-fee{align-items:center;gap:6px;font-weight:600;display:inline-flex}.lic-fee input{border:1px solid var(--border);background:var(--surface);text-align:right;width:92px;color:inherit;border-radius:9px;padding:7px 10px;font-size:16px}.tpl-list>li,.tpl-list .pick-main{gap:2px;display:grid}.tpl-list .link-x{justify-self:end}.vp-hero{background:var(--accent);color:var(--accent-ink);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.vp-shield{place-items:center;width:54px;height:60px;display:grid;position:relative}.vp-shield svg{fill:var(--accent-ink);opacity:.95;position:absolute;inset:0}.vp-shield b{font-family:var(--display);color:var(--accent);padding-bottom:4px;font-size:26px;font-weight:400;position:relative}.vp-lv{gap:2px;min-width:0;display:grid}.vp-eye{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.vp-name{font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1}.vp-pts{justify-items:end;display:grid}.vp-pts b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.vp-pts small{font-size:12px;font-weight:600}.vp-bar{background:color-mix(in srgb, var(--accent-ink) 25%, transparent);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.vp-bar span{background:var(--accent-ink);height:100%;display:block}.vp-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 12px;font-size:12.5px;font-weight:600;display:flex}.vp-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.vp-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:12px;justify-items:center;gap:3px;padding:8px 6px;display:grid}.vp-badge.on{background:var(--surface);color:var(--accent-text)}.vp-badge strong{color:var(--ink-2);font-size:11.5px;line-height:1.15}.vp-badge.on strong{color:var(--ink)}.vp-badge small{color:var(--ink-3);font-size:10.5px}.vp-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vp-rank li{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:grid}.vp-rank li:last-child{border-bottom:0}.vp-rank li small{color:var(--ink-3);font-size:12px}.vp-rank li.me{color:var(--accent-text);font-weight:800}.vp-rewards{gap:2px;margin:0 0 6px;padding-left:18px;font-weight:600;display:grid}.vp-rules{gap:4px;margin:0 0 6px;padding-left:18px;display:grid}.vp-hist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vp-hist li{border-bottom:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 0;display:grid}.vp-hist b{color:var(--ok);font-variant-numeric:tabular-nums}.vp-hist b.neg{color:var(--ko)}.vp-next{grid-template-columns:minmax(0,1fr) auto}.vp-next strong{font-size:15px}.sq-chips{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.sq-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:999px;min-height:26px;padding:2px 8px;font-size:11px;font-weight:800}span.sq-chip{cursor:default}.sq-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sq-eng{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:13px;display:block}.ce-rows li>span:first-child:has(.sq-eng){flex:auto;display:grid}.clash{border-color:color-mix(in srgb, #e0a526 60%, var(--border));background:color-mix(in srgb, #fdf1e3 70%, var(--surface))}.clash h3,.clash p{margin:0}.ti-ball{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c-3 3-3 15 0 18M12 3c3 3 3 15 0 18'/%3E%3C/svg%3E")}.ti-search{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E")}.court-svg{width:100%;height:100%;display:block}.court-svg .ct-floor{fill:#f7e9d7}.court-svg .ct-ln{fill:none;stroke:#c9a77f;stroke-width:1.3px}.court-svg .ct-a{fill:var(--accent)}.court-svg .ct-n{fill:var(--accent-ink);font:800 7.5px Inter,system-ui,sans-serif}.court-svg .ct-d{fill:none;stroke:#16181d;stroke-width:1.6px}.court-svg .ct-ext{opacity:.55}.court-svg .ct-b{stroke:#00000040;stroke-width:.6px}.court-svg .ct-move{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.court-svg .ct-head{fill:var(--accent)}.court-svg .ct-pass{stroke:#16181d;stroke-width:1.5px;stroke-dasharray:3 3}.bk-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.bk-seg a{text-align:center;color:var(--ink-2);border-radius:9px;place-items:center;min-height:42px;padding:10px 6px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.bk-seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.bk-search{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.bk-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.bk-search .ti{background:var(--ink-3);width:18px;height:18px}.chip-scroll{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip-scroll .chip-toggle{flex:none}.chip-toggle.chip-sm{min-height:32px;padding:4px 10px;font-size:12px}.bk-match{color:#fff;background:#16181d;border-radius:16px;gap:8px;padding:14px;display:grid}.bk-match-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bk-match .eyebrow{color:#ffb4be}.bk-match-title{font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:400;line-height:1.05}.bk-match-chips{flex-wrap:wrap;gap:6px;display:flex}.bk-match-chips a,.bk-match-chips span{color:#fff;background:#ffffff1f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none}.bk-match-seen{align-items:center;gap:10px;font-size:12px;display:flex}.bk-match-seen .bk-bar{background:#ffffff2e}.bk-bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.bk-bar span{background:#3bc98a;height:100%;display:block}.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.bk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-tile{background:var(--surface);border:1px solid var(--border);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.bk-tile[hidden]{display:none}.bk-thumb{aspect-ratio:174/120;background:#f7e9d7;display:block;position:relative;overflow:hidden}.bk-thumb .court-svg{height:100%}.bk-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bk-nothumb{width:100%;height:100%;font-family:var(--display);color:#fff;background:var(--cat,var(--accent));text-transform:uppercase;place-items:center;font-size:22px;display:grid}.bk-steps{font-family:var(--mono);color:#fff;background:#16181dd1;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.bk-pill{color:#8a4b08;background:#fff;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:8px;right:8px}.bk-pill.ok{color:#0f7a4a}.bk-pill.mute{color:#5a606c}.bk-pill.new{background:var(--accent);color:var(--accent-ink)}.bk-cap{gap:3px;padding:9px 10px 10px;display:grid}.bk-cap strong{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:15.5px;font-weight:400;line-height:1.1}.bk-cap small{color:var(--ink-2);font-size:11.5px}.bk-big{background:#f7e9d7;border-radius:12px;overflow:hidden}.tpl-card{gap:8px}.tpl-card h3,.tpl-card p{margin:0}.tpl-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tpl-min{font-family:var(--display);font-size:22px;font-weight:400}.tpl-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.tpl-bar span{min-width:4px;display:block}.tpl-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cat-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 12px;font-size:11.5px;display:flex}.cat-legend span{align-items:center;gap:5px;display:inline-flex}.cat-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.pp-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-arrows{gap:8px;display:flex}.pp-arrow{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;font-size:22px;text-decoration:none;display:grid}.pp-court{background:#f7e9d7;border:1px solid #e6d3bb;border-radius:16px;overflow:hidden}.pp-svg{aspect-ratio:174/150}.pp-ctrl{background:var(--surface);border-top:1px solid #e6d3bb;align-items:center;gap:8px;padding:8px 10px;display:flex}.pp-play{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:16px;text-decoration:none;display:grid}.pp-steps{font-family:var(--mono);color:var(--ink-2);flex:1;font-size:12px;font-weight:700}.pp-step{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;color:inherit;border-radius:50%;font-size:20px}.pp-step:disabled{opacity:.35;cursor:default}.pp-seen{gap:6px}.pp-seen p{margin:0}.pp-seen-row{align-items:center;gap:10px;display:flex}.pp-bar,.sc-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding:10px;display:grid;position:sticky}.pp-bar .btn,.sc-bar .btn{text-align:center;min-height:48px;padding:6px 8px;font-size:13px;line-height:1.15}.sc-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sc-head h2{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:28px;font-weight:400;line-height:1}.sc-head p{margin:0}.sc-total{justify-items:end;display:grid}.sc-total b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.sc-total small{color:var(--ink-2);font-size:15px}.sc-total span{color:var(--ink-2);font-size:11px;font-weight:600}.sc-theme{gap:8px}.sc-line{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-line>li{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.sc-at{font-family:var(--mono);color:var(--ink-2);padding-top:10px;font-size:11px;font-weight:700}.sc-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:stretch;display:flex;position:relative;overflow:hidden}.sc-item:before{content:"";background:var(--cat);flex:none;width:5px}.sc-main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.sc-thumb{background:#f7e9d7;border-radius:6px;flex:none;place-items:center;width:56px;height:40px;display:grid;overflow:hidden}.sc-ico{border-radius:50%;width:18px;height:18px}.sc-txt{flex:1;gap:2px;min-width:0;display:grid}.sc-txt strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2}.sc-txt small{color:var(--ink-2);font-size:11.5px}.sc-min{font-family:var(--display);flex:none;font-size:18px;font-weight:400}.sc-act{border-left:1px solid var(--border);flex-direction:column;justify-content:center;display:flex}.sc-act button{cursor:pointer;width:36px;min-height:28px;color:var(--ink-2);background:0 0;border:0;flex:1;font-size:12px}.sc-act button:disabled{opacity:.3;cursor:default}.sc-add{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.btn-dashed{border:1px dashed var(--ink-3);color:var(--ink);background:0 0;min-height:44px;font-weight:800}.plan-sum p{margin:0}.bk>*,.pp>*,.sc>*,.vp>*{min-width:0}.chip-scroll{max-width:100%}.ti-gift{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8S10 3 7.5 4.5 9 8 12 8zM12 8s2-5 4.5-3.5S15 8 12 8z'/%3E%3C/svg%3E")}.pk-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pk.off{background:var(--surface-2)}.pk.off .pk-ico{background:var(--ink-3)}.pk-ico{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pk-main{text-align:left;flex:1;gap:4px;min-width:0;display:grid}button.pk-main{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pk-main strong{overflow-wrap:anywhere;font-size:15px}.pk-chips{flex-wrap:wrap;gap:4px;display:flex}.pk-why{color:var(--ink-2);font-size:12.5px;font-weight:700}.pk-bal{grid-template-columns:auto minmax(0,1fr) auto}.pk-pictos{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.pk-pic{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;place-items:center;display:grid}.pk-pic[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.vb-def{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vb-def svg{color:var(--accent-text)}.pk-over{z-index:90;padding:max(20px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.pk-stage{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);display:grid;position:relative}.pk-stage p{margin:0}.pk-x{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;color:inherit;border-radius:50%;font-size:22px;position:absolute;top:-6px;right:0}.pk-big-ico{background:var(--accent);width:88px;height:88px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-top:8px;display:grid}.pk-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:34px;font-weight:400;line-height:1}.pk-cost{color:var(--accent-text);font-weight:800}.pk-hold{background:var(--surface);width:168px;height:168px;box-shadow:var(--shadow), inset 0 0 0 1px var(--border);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--ink);font:inherit;border:0;border-radius:50%;margin:14px 0 4px;position:relative}.pk-hold svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.pk-ring-bg{fill:none;stroke:var(--surface-2);stroke-width:10px}.pk-ring{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round}.pk-hold span{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.05;position:relative}.pk-hold:active{transform:scale(.98)}.pk-over.done{color:#fff;background:#0b6b40}.pk-ok{text-align:center;color:#fff;justify-items:center;gap:8px;width:min(420px,100%);display:grid;position:relative}.pk-ok p{margin:0}.pk-pulse{border:3px solid #ffffff8c;border-radius:50%;width:120px;height:120px;margin-left:-60px;animation:1.6s ease-out infinite pk-pulse;position:absolute;top:4px;left:50%}@keyframes pk-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.pk-check{width:120px;height:120px}.pk-check circle{fill:#ffffff24;stroke:#fff;stroke-width:2.5px}.pk-check path{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s ease-out .15s forwards pk-draw}@keyframes pk-draw{to{stroke-dashoffset:0}}.pk-ok-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.pk-ok-title{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:400;line-height:1}.pk-ok-who{font-size:17px;font-weight:700}.pk-ok-code{font-family:var(--mono);letter-spacing:.3em;background:#ffffff24;border-radius:14px;padding:6px 16px 6px 28px;font-size:46px;font-weight:700}.pk-ok-time{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pk-ok-club{align-items:center;gap:8px;font-weight:700;display:inline-flex}.pk-ok-small{opacity:.9;font-size:13px}.pk-ok-btn{color:#0b6b40;background:#fff;border:0;min-width:180px;margin-top:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.pk-pulse{opacity:.5;animation:none}.pk-check path{stroke-dashoffset:0;animation:none}}.mb-prep{gap:10px}.mb-plays{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb-plays>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.mb-play{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.mb-lineup{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mb-lineup li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.mb-lineup li:last-child{border-bottom:0}.mb-lineup .sq-chip{min-height:34px;padding:4px 12px;font-size:12px}.mb-me{color:var(--ink-2);margin:0;font-weight:800}.mb-me.ok{color:var(--ok)}.mb-cars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mb-cars li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.mb-car{gap:2px;min-width:0;display:grid}.mb-place-row{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mb-place-row select{max-width:60%}.ls-score{color:#fff;background:#16181d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:14px;display:grid}.ls-score b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.ls-team{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:15px;line-height:1.1}.ls-team:last-child{text-align:right}.ls-sep{opacity:.6;font-size:24px}.ls-start{min-height:52px}.ls-players{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.ls-pl{border:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:56px;color:inherit;font:inherit;border-radius:12px;justify-items:center;gap:2px;padding:6px;display:grid}.ls-pl b{font-family:var(--display);font-size:20px;font-weight:400;line-height:1}.ls-pl span{overflow-wrap:anywhere;font-size:12px;font-weight:700}.ls-pl[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ls-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ls-opp{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-act{border:1px solid var(--border);background:var(--surface);min-height:52px;font:inherit;cursor:pointer;color:inherit;border-radius:12px;font-size:14px;font-weight:800}.ls-act.pts{background:var(--ok-soft);color:var(--ok);border-color:#0000;font-size:18px}.ls-act.miss{color:var(--ink-2)}.ls-act.opp{color:#fff;background:#16181d;border-color:#0000}.ls-act:active{transform:scale(.97)}.ls-feed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ls-feed li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:4px 0;font-size:13.5px;display:grid}.ls-table-wrap{overflow-x:auto}.ls-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ls-table th,.ls-table td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px}.ls-table th[scope=row],.ls-table thead th:first-child{text-align:left}.ls-table thead th{font-family:var(--mono);color:var(--ink-3);font-size:11px}.pub-live{color:#fff;background:#16181d;border-radius:16px;gap:6px;padding:14px;display:grid}.pub-live .ls-score{background:0 0;padding:0}.ti-trophy{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0zM17 5h3v2a3 3 0 0 1-3 3M7 5H4v2a3 3 0 0 0 3 3'/%3E%3C/svg%3E")}.gl-card{gap:8px}.gl-card h3,.gl-card p{margin:0}.gl-tier{color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.gl-or{background:#b8860b}.gl-argent{background:#7c8590}.gl-bronze{background:#a0612f}.gl-me{font-size:14px}.gl-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gl-rank li{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 0;font-size:14px;display:grid}.gl-rank li:last-child{border-bottom:0}.gl-rank li.me{color:var(--accent-text);font-weight:800}.gl-draw{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));gap:10px}.gl-forfeit,.gl-reveal{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:400;line-height:1.1}.gl-reveal{font-size:32px;animation:.5s ease-out gl-pop}.gl-count{font-family:var(--display);color:var(--accent-text);margin:0;font-size:140px;line-height:1;animation:.8s ease-out infinite gl-pop}@keyframes gl-pop{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gl-count,.gl-reveal{animation:none}}.ti-doc{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E")}.mx-alert{border:1px solid color-mix(in srgb, #e8590c 55%, var(--border));background:color-mix(in srgb, #e8590c 7%, var(--surface))}.mx-alert .eyebrow{color:#b4470a}.mx-alert p{margin:0}.mx-from{color:var(--ink-3);font-size:13.5px}.mx-to{font-size:16px}.mx-file{cursor:pointer}.mx-doc{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.mx-doc strong{text-underline-offset:2px;text-decoration:underline}.mx-photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.mx-ph{gap:4px;min-width:0;margin:0;display:grid}.mx-ph figcaption{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.mx-ph-img{appearance:none;cursor:pointer;aspect-ratio:4/3;background:var(--surface-2);border:0;border-radius:12px;max-width:100%;padding:0;overflow:hidden}.mx-ph-img img{object-fit:cover;width:100%;height:100%;display:block}.mx-preview{object-fit:contain;background:var(--surface-2);border-radius:12px;width:100%;max-height:60vh}.mx-card .ti{background:#b4470a}.fm-main{min-width:0;color:inherit;overflow-wrap:anywhere;gap:2px;text-decoration:none;display:grid}.pub-photos{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.pub-ph{scroll-snap-align:start;gap:6px;min-width:0;margin:0;display:grid}.pub-ph img,.pub-ph-img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border-radius:14px;width:100%;display:block}.pub-ph figcaption{gap:2px;font-size:13.5px;display:grid}.pub-ph figcaption small{color:var(--ink-2);font-size:12.5px}@media (width>=640px){.pub-photos{grid-auto-columns:minmax(220px,46%)}}@media (prefers-color-scheme:dark){.mx-alert .eyebrow{color:#f5a35c}.mx-card .ti{background:#f5a35c}}.gx-dot{vertical-align:-1px;border:1px solid #0000002e;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.gx-dot-none{background:repeating-linear-gradient(45deg, transparent 0 2px, var(--ink-3) 2px 3px)}.gx-line{color:var(--ink-2);align-items:center;gap:3px;margin-top:2px;font-size:12px;display:inline-flex}.gx-line span:last-child{margin-left:3px}.gx-groups{gap:8px;display:grid}.gx-g{border:1.5px solid var(--border);border-left:6px solid var(--bib);background:var(--surface);cursor:pointer;border-radius:12px;gap:6px;padding:8px 10px;display:grid}.gx-g.on{border-color:var(--accent-text);border-left-color:var(--bib);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.gx-g header{align-items:center;gap:8px;min-width:0;display:flex}.gx-bib{border:2px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:13px}.gx-name{min-width:0;font:inherit;color:inherit;border:0;border-bottom:1px dashed var(--border);background:0 0;flex:1;padding:4px 2px;font-weight:700}.gx-n{font-family:var(--mono);color:var(--ink-2);font-size:12px}.gx-chips{flex-wrap:wrap;gap:6px;display:flex}.gx-chip{border:1px solid var(--border);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;border-radius:999px;min-height:34px;padding:6px 11px;font-size:13.5px}.gx-free{background:var(--surface);border-style:dashed}.gx-pool{gap:6px;margin-top:10px;display:grid}.gx-pool h4{margin:0;font-size:14px}.gx-tools{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.gx-detail{text-align:left;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gx-detail li{align-items:center;gap:8px;font-size:15px;display:flex}.gx-detail li span:last-child{opacity:.85;overflow-wrap:anywhere}.gx-mine{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.gx-mine strong{color:var(--ink)}.tp-meet{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:10px 12px;display:grid}.tp-meet .eyebrow{grid-column:1/-1}.tp-meet b{font-family:var(--display);color:var(--accent-text);font-size:34px;font-weight:400;line-height:1}.tp-meet span:last-child{overflow-wrap:anywhere;min-width:0;font-size:14px}.tp-steps{gap:4px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.tp-steps li{align-items:baseline;gap:10px;font-size:14px;display:flex}.tp-steps li span{font-family:var(--mono);min-width:5ch;font-weight:700}.lic-pay-main{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.lic-pay-edit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lic-pay-edit input{border:1px solid var(--border);width:7.5em;min-height:36px;font:inherit;background:var(--surface);color:inherit;border-radius:8px;padding:4px 6px}.lic-pay-edit input[type=date]{width:10.5em}.ls-mode{margin:4px 0 8px}.ls-pad.ls-big{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-big .ls-act{min-height:72px;font-size:26px;font-weight:800}.ls-plhead{justify-content:space-between;align-items:center;display:flex}.ls-nums{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-nums label{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.ls-nums input{text-align:center;width:4.5em;min-height:40px;font:inherit;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;font-size:18px;font-weight:800}.ls-link{box-sizing:border-box;max-width:720px;padding:calc(12px + var(--top-safe,0px)) var(--gutter-r) 32px var(--gutter-l);margin:0 auto;display:block}.mh{border-radius:18px;gap:10px;padding:14px 16px 16px;display:grid;position:relative;overflow:hidden}.mh-dark{color:#fff;background:#16181d}.mh-club{background:var(--accent);color:var(--accent-ink)}.mh-club:after{content:"";opacity:.16;pointer-events:none;border:2px solid;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-90px}.mh-top{font-family:var(--mono);letter-spacing:.1em;opacity:.85;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;display:flex}.mh-dark .mh-top{color:#a3a9b6;opacity:1}.mh-hot{color:#fff}.mh-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mh-vs>div{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.mh-crest{object-fit:cover;background:#fff;border-radius:50%;width:52px;height:52px}.mh-mono,.mh-opp{font-family:var(--display);color:#16181d;place-items:center;font-size:20px;display:grid}.mh-opp{color:#fff;background:#2d3038;font-size:22px}.mh-team{font-family:var(--display);overflow-wrap:anywhere;font-size:19px;line-height:1}.mh-when{justify-items:center;gap:4px;display:grid}.mh-when b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.mh-when span{font-family:var(--mono);color:#c9cdd5;font-size:11px;font-weight:700}.mh-sub{text-align:center;opacity:.85;z-index:1;margin:0;font-size:13px;position:relative}.mh-club .mh-sub{text-align:left}.mh-title{font-family:var(--display);text-wrap:balance;z-index:1;margin:0;font-size:34px;font-weight:400;line-height:1;position:relative}.mh-meta{font-family:var(--mono);z-index:1;margin:0;font-size:12px;position:relative}.mh-chips{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.mh-pill{background:#00000038;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.mh-pill.ok{color:#0f5c38;background:#fff}.mh-board{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.mh-board>div{gap:2px;min-width:0;display:grid}.mh-board b{font-family:var(--display);font-size:56px;font-weight:400;line-height:1}.mh-board .mh-them{color:#c9cdd5}.mh-sep{font-family:var(--display);color:#5a606c;font-size:28px}.mh-qs{font-family:var(--mono);text-align:center;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:4px;font-size:11.5px;font-weight:700;display:grid}.mh-qs span{background:#2d3038;border-radius:8px;padding:5px 0}.mh-qs span.on{background:var(--accent);color:var(--accent-ink)}.mh-result{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex;position:relative}.mh-result span{font-family:var(--display);font-size:34px;line-height:1}.mh-result b{font-family:var(--display);font-size:40px;font-weight:400;line-height:1}.mp-tabs{margin:2px 0}.mp-flash{animation:1.4s ease-out mp-flash}@keyframes mp-flash{0%,30%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.mp-flash{animation:none}}.mt-count{font-family:var(--mono);color:var(--accent-text);font-size:12px;font-weight:700}.mt-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.mt-bar span{background:var(--accent);height:100%;display:block}.mt-list{margin:0;padding:0;list-style:none;display:grid}.mt-list li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.mt-dot{border:2px solid var(--border);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.mt-list li.done .mt-dot{background:var(--ok);border-color:var(--ok);color:#fff}.mt-txt{flex:1;gap:1px;min-width:0;display:grid}.mt-txt strong{font-size:14px}.mt-txt span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.mt-list li.done .mt-txt strong{color:var(--ink-2);font-weight:650}.btn-soft{background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.mt-share{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mt-card{background:var(--accent);width:112px;height:140px;color:var(--accent-ink);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px;display:flex;overflow:hidden}.mt-card img{object-fit:cover;background:#fff;border-radius:50%;width:28px;height:28px}.mt-card div{gap:1px;display:grid}.mt-card b{font-family:var(--display);font-size:17px;font-weight:400;line-height:1}.mt-card strong{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.mt-card small{opacity:.9;font-size:9px}.mt-card em{font-style:normal;font-family:var(--mono);font-size:8px;font-weight:700}.mt-share-txt{gap:6px;display:grid}.mt-share-txt p{margin:0}.ls-who{align-items:center;gap:10px;display:flex}.ls-dot{background:var(--ink-3);border-radius:50%;flex:none;width:10px;height:10px}.ls-dot.on{background:var(--ok)}.ls-who-txt{flex:1;gap:1px;min-width:0;display:grid}.ls-give{gap:8px;display:grid}.ls-fouls{flex-wrap:wrap;gap:6px;display:flex}.ls-lead{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-lead li{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ls-num{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:15px;display:grid}.ls-lead-txt{gap:1px;min-width:0;display:grid}.ls-lead b{font-family:var(--display);font-size:22px;font-weight:400}.ls-empty{margin:4px 2px}.ls-tops{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ls-tops div{background:var(--surface-2);text-align:center;border-radius:12px;gap:2px;padding:8px;display:grid}.ls-tops b{font-family:var(--display);font-size:26px;font-weight:400;line-height:1}.ls-tops small{font-family:var(--mono);color:var(--ink-2);font-size:9.5px;font-weight:700}.ls-tops strong{overflow-wrap:anywhere;font-size:12.5px}.ls-full summary{cursor:pointer;color:var(--accent-text);padding:6px 0;font-weight:700}#mb-prep-sec,#mb-compo-sec,#mb-car-sec,#ev-sheet{scroll-margin-top:84px}.ms-squads{flex-wrap:wrap;gap:6px;display:flex}.ms-squads .team-pill{appearance:none;font:inherit;cursor:pointer}.ms-sum{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ms-rank{text-align:center;display:grid}.ms-rank:empty{display:none}.ms-rank b{font-family:var(--display);font-size:32px;font-weight:400;line-height:1}.ms-rank sup{font-size:14px}.ms-rank small{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;font-size:9.5px;font-weight:700}.ms-bilan{gap:6px;display:grid}.ms-form{gap:4px;display:flex}.ms-o{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.ms-o.res-win{background:#1d7a5c}.ms-o.res-loss{background:#9b1b30}.ms-o.res-draw{background:#7a6e64}.ms-next{color:#fff;background:#16181d;border-radius:18px;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.ms-next-top{font-family:var(--mono);letter-spacing:.1em;color:#a3a9b6;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:700;display:flex}.ms-next strong{font-family:var(--display);text-wrap:balance;font-size:28px;font-weight:400;line-height:1}.ms-next-when{font-family:var(--mono);color:#c9cdd5;overflow-wrap:anywhere;font-size:12px}.ms-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-pill{background:#2d3038;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ms-list ul{margin:0;padding:0;list-style:none}.ms-list li+li{border-top:1px solid var(--border)}.ms-row{color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.ms-date{text-align:center;line-height:1.05;display:grid}.ms-date b{font-family:var(--display);font-size:20px;font-weight:400}.ms-date small{font-family:var(--mono);color:var(--ink-2);font-size:9.5px;font-weight:700}.ms-main{gap:1px;min-width:0;display:grid}.ms-main strong{overflow-wrap:anywhere}.ms-score{font-family:var(--display);font-size:19px}.mx-swap{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mx-swap li{gap:1px;display:grid}.tph-head{align-items:center;gap:14px;display:flex}.tph-head>div:last-child{min-width:0}.tph{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);font-family:var(--display);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;display:grid;position:relative;overflow:hidden}.tph img{object-fit:cover;width:100%;height:100%}button.tph{cursor:pointer;overflow:visible}button.tph img{border-radius:50%}.tph i{background:var(--surface);width:22px;height:22px;color:var(--ink);border:1px solid var(--border);font-size:12px;font-style:normal;font-family:var(--sans,inherit);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ac-to{flex-wrap:wrap;gap:6px;display:flex}.ac-chip{appearance:none;font:inherit;border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.ac-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ac-opts{gap:6px;display:grid}.ac-opt{align-items:center;gap:8px;display:flex}.ac-opt span{color:var(--ink-3)}.ac-opt input{flex:1;min-width:0}.ac-person{padding:8px 10px}.poll-bars{gap:8px;display:grid}.poll-row{gap:4px;display:grid}.poll-label{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.poll-label b{font-family:var(--mono)}.poll-bar{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.poll-bar span{background:var(--ink-3);height:100%;display:block}.poll-row.mine .poll-bar span{background:var(--accent)}.ann-vote{gap:6px;display:grid}.ann-choice{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.ann-choice input{width:18px;height:18px;accent-color:var(--accent-text)}.at-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.at-counts div{gap:2px;display:grid}.at-counts b{font-family:var(--display);font-size:28px;font-weight:400;line-height:1}.at-counts .at-ok{color:var(--ok)}.at-counts .at-warn{color:#b4470a}.at-counts .at-ko{color:var(--ko)}.at-counts span{color:var(--ink-2);font-size:12px}.at-list{margin:0;padding:0;list-style:none}.at-list li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.at-list li:first-child{border-top:0}.at-init{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.at-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.annp-back{z-index:60;padding:calc(16px + env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));background:#16181d8c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.annp{box-sizing:border-box;background:var(--surface);width:100%;max-width:440px;color:var(--ink);border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 40px #00000040}.annp-top{align-items:center;gap:10px;display:flex}.annp-av{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.annp-who{flex:1;min-width:0;display:grid}.annp-who small{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;font-size:10.5px;font-weight:700}.annp-n{font-family:var(--mono);color:var(--ink-2);font-size:11px;font-weight:700}.annp-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:10.5px;font-weight:700}.annp-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:400;line-height:1.05}.annp-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;margin:0;overflow-y:auto}.annp-choices{gap:8px;display:grid}.annp-choice{border:2px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:700;display:flex}.annp-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.annp-choice input{width:20px;height:20px;accent-color:var(--accent-text)}.annp-go{min-height:52px;font-size:16px}.annp-hint{text-align:center;color:var(--ink-3);margin:0;font-size:11.5px}.ex-views{margin-bottom:10px}.bk-tile-wrap{gap:4px;min-width:0;display:grid}.bk-tile-wrap[hidden]{display:none}.ex-add{appearance:none;border:1px dashed var(--border);background:var(--surface);color:var(--accent-text);font:inherit;cursor:pointer;border-radius:10px;min-height:34px;font-size:12.5px;font-weight:800}.pick-sep{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:10px 2px 4px;font-size:10.5px;font-weight:700;list-style:none}.vg-back{min-height:40px;color:var(--ink);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.vg-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.vg-emoji{background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.vg-emoji-lg{border-radius:18px;width:64px;height:64px;font-size:34px}.vg-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:10.5px;font-weight:700}.vg-kicker-accent{color:var(--accent-text)}.vg-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:2px 0 0;font-size:30px;font-weight:400;line-height:1}.vg-req{background:var(--surface);border:2px solid var(--accent);border-radius:14px;gap:8px;padding:12px;display:grid}.vg-req.full{border-color:var(--border);border-width:1px}.vg-req-t{font-size:15px;font-weight:800}.vg-places{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.vg-places li{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vg-place{flex:1;min-width:0;font-size:13px;font-weight:700}.vg-who{appearance:none;font:inherit;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.vg-who.ok{background:var(--ok-soft);color:var(--ok)}.vg-who.todo{color:#8a4b08;background:#fdf1e3}button.vg-who{cursor:pointer;min-height:30px}.vg-members{gap:0;padding:6px 12px}.vg-members .vg-kicker{padding:8px 0 4px}.vg-mlist,.vg-mini{margin:0;padding:0;list-style:none}.vg-mlist li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.vg-init{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:grid}.vg-mwho{flex:1;gap:1px;min-width:0;display:grid}.vg-mwho strong{font-size:14px}.vg-mwho small{color:var(--ink-2);font-size:11.5px}.vg-pts{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;font-weight:700}.vg-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.btn-dark{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vg-card{align-items:center}.vg-badge{background:var(--accent);min-width:24px;height:24px;color:var(--accent-ink);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:grid}.vg-list{gap:8px;display:grid}.vg-item{align-items:center;gap:10px;display:flex}.vg-item-main{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.vg-emojis{flex-wrap:wrap;gap:6px;display:flex}.vg-emo{appearance:none;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;width:44px;height:44px;font-size:22px}.vg-emo[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft)}.vg-mini li{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.vg-mini li:first-child{border-top:0}.vg-mini a{min-width:0;color:inherit;flex-wrap:wrap;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.vg-slotg{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:800}.vh-needs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vh-need{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vh-need.vh-lead{border:2px solid var(--accent)}.vh-ico{background:var(--surface-2);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.vh-need .card-main{flex:1;gap:2px;min-width:0;display:grid}.cm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cm-row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.cm-main{gap:2px;min-width:0;display:grid}.cm-who{color:var(--ink-2)}.cm-acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.cm-go,.cm-cheer{appearance:none;font:inherit;cursor:pointer;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.cm-go{border:1px solid var(--accent);background:var(--surface);color:var(--accent-text)}.cm-go.on{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.cm-cheer{border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.cheer-block .sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cheer-block .sec-head h3{margin:0}.cheer-wall{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cheer-wall li{background:var(--surface-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.cheer-body{overflow-wrap:anywhere;font-size:14px;font-weight:700}.km-total{margin:0}.km-total b{font-family:var(--display);font-size:28px;font-weight:400}.vr-card{gap:6px}.vr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vr-ok{color:var(--ok);font-weight:700}.vg-recruit{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.vg-item .chip-warn{flex:none}.pub-vgroups{flex-wrap:wrap;gap:6px;display:flex}.mr-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.mr-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mr-avatar{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.mr-avatar.sm{width:40px;height:40px;font-size:17px}.mr-name{font-family:var(--display);text-transform:uppercase;margin:2px 0 0;font-size:24px;font-weight:400;line-height:1.05}.mr-next{background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mr-next-main{gap:2px;min-width:0;display:grid}.mr-news{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mr-news li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.mr-news li span:last-child{gap:1px;display:grid}.mr-mine{gap:2px;display:grid}@media (width<=420px){.mr-next{grid-template-columns:auto minmax(0,1fr)}.mr-next .cm-go{grid-column:1/-1}}.hat-bar{padding:6px 14px 10px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));background:var(--surface);border-bottom:1px solid var(--border);scrollbar-width:none;top:var(--hat-top,0);z-index:5;gap:6px;display:flex;position:sticky;overflow-x:auto}.hat-bar::-webkit-scrollbar{display:none}.hat{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.hat.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.px-tabs{background:var(--surface-2);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.px-tabs a,.px-tabs button{appearance:none;text-align:center;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 4px;font-size:13px;font-weight:800;text-decoration:none}.px-tabs .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.px-daytabs{grid-auto-columns:minmax(max-content,1fr);overflow-x:auto}.px-day{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:16px;display:flex}.px-intro{color:var(--ink-2);margin:0}.px-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:10.5px;font-weight:700}.px-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.px-levels button{appearance:none;border:1px solid var(--border);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);border-radius:12px;gap:1px;padding:8px 4px;display:grid}.px-levels button span{font-family:var(--mono);font-size:11px;font-weight:700}.px-levels button.on{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-text)}.px-blocks{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:4px 12px;display:grid}.px-block{border-top:1px solid var(--border);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.px-block:first-child{border-top:0}.px-bar{border-radius:3px;align-self:stretch}.px-btext{gap:2px;min-width:0;display:grid}.px-kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:700}.px-dose{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.px-timer-b{appearance:none;color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12.5px;font-weight:800}.px-cta{bottom:calc(var(--tabbar-h,64px) + 8px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:2;border-radius:14px;gap:6px;padding:10px;display:grid;position:sticky}.px-form .px-cta{grid-template-columns:1fr 1fr}.px-done{background:var(--ok-soft);color:var(--ok);border-radius:14px;gap:4px;padding:12px;display:grid}.px-note{color:var(--ink);font-style:italic}.px-total{background:var(--ink);color:var(--bg);border-radius:14px;gap:2px;padding:12px;display:grid}.px-total span{font-family:var(--mono);opacity:.8;font-size:11px}.px-total b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.px-week{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px;display:grid}.px-wd{justify-items:center;gap:4px;display:grid}.px-wd small{font-family:var(--mono);color:var(--ink-2);font-size:10px;font-weight:700}.px-dot{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.px-dot.done{background:var(--accent);color:var(--accent-ink)}.px-dot.today{background:var(--surface);border:2px solid var(--accent);color:var(--accent-text)}.px-dot.todo,.px-dot.wait{background:var(--surface);border:1px dashed var(--border)}.px-dot.miss{color:#8a4b08;background:#fdf1e3}.px-grid .px-dot{width:26px;height:26px;font-size:12px}.px-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.px-kpis>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:1px;min-width:0;padding:8px;display:grid}.px-kpis b{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.px-kpis small{color:var(--ink-2);font-size:11px}.px-hist ul,.px-board ol{margin:0;padding:0;list-style:none}.px-hist li{border-top:1px solid var(--border);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.px-hist li>span{gap:1px;min-width:0;display:grid}.px-hday{font-family:var(--mono);color:var(--ink-2);font-size:11px;font-weight:700}.px-chips{flex-wrap:wrap;gap:6px;display:flex}.px-board li{border-top:1px solid var(--border);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 6px;display:grid}.px-board li:first-child{border-top:0}.px-board li.me{background:var(--accent-soft)}.px-rank{font-family:var(--display);font-size:17px;font-weight:400}.px-board li>b:last-child{font-family:var(--mono)}.px-weeknav{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.px-grid{gap:0;padding:6px 12px}.px-grow{grid-template-columns:minmax(0, 1fr) repeat(var(--n), 28px);border-top:1px solid var(--border);align-items:center;gap:6px;padding:7px 0;display:grid}.px-ghead{font-family:var(--mono);color:var(--ink-2);border-top:0;font-size:10.5px;font-weight:700}.px-late{color:#8a4b08;font-weight:700}.px-feed{gap:6px}.px-feed-h{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.px-feed-h img,.px-nophoto{object-fit:cover;background:var(--surface-2);border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.px-feed-h>span{gap:2px;min-width:0;display:grid}.px-pts{font-family:var(--mono);color:var(--accent-text)}.px-ico{font-size:22px}.px-clock{justify-items:center;gap:6px;padding:20px 0;display:grid}.px-clock b{font-family:var(--display);font-size:72px;font-weight:400;line-height:1}.px-phase{border-radius:999px;padding:4px 12px;font-weight:800}.px-phase.work{background:var(--ok-soft);color:var(--ok)}.px-phase.rest{background:var(--surface-2);color:var(--ink-2)}.px-list{gap:8px;display:grid}.px-daypick{flex-wrap:wrap;gap:6px;display:flex}.px-daypick button{appearance:none;border:1px solid var(--border);background:var(--surface);min-width:40px;min-height:40px;font:inherit;cursor:pointer;color:var(--ink);border-radius:10px;padding:0 10px;font-weight:800}.px-daypick button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.px-scoring{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.px-edit{background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--c);border-radius:14px;gap:8px;padding:10px 12px;display:grid}.px-edit-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.px-edit select,.px-edit input:not([type=checkbox]){border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:0 8px;font-size:13px}.px-lv{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.px-lv label{gap:2px;min-width:0;display:grid}.px-lv small{font-family:var(--mono);color:var(--ink-2);font-size:9.5px;font-weight:700}.px-opts{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.px-tm{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.px-tm input{width:70px}.px-edit-tools{gap:6px;display:inline-flex}.sheet-x.armed,.link-x.armed{width:auto;min-width:0;color:var(--ko,#b42318);background:var(--ko-soft,#fdecec);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.iv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.iv-row{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.iv-member{text-align:left;width:100%;font:inherit;cursor:pointer}.iv-main{flex:1;gap:2px;min-width:0;display:grid}.iv-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-av{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.iv-ok{width:30px;height:30px;color:var(--ok);background:var(--ok-soft);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.iv-role{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.iv-role:last-child{border-bottom:0}.iv-switch{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;padding:0;position:relative}.iv-switch:after{content:"";background:var(--ink-3);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.iv-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.iv-switch[aria-checked=true]:after{background:var(--accent-ink);transform:translate(18px)}.iv-switch:disabled{opacity:.45;cursor:not-allowed}.iv-card{gap:8px;padding:14px;display:grid}.iv-card h3{margin:0;font-size:16px}.iv-card p{margin:0}.iv-msg{width:100%;font:inherit;resize:vertical}.iv-search{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;font:inherit;color:inherit;border-radius:12px;padding:8px 12px}.iv-decide{margin-top:4px}.iv-landing .login-brand .eyebrow{margin:0}.iv-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;line-height:1.15}.iv-landing .login-card>p{margin:0}.ms-ffbb{background:var(--surface-2);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 12px;display:flex}.ms-ffbb.stale{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--ink)}.imp-steps{gap:8px;display:grid}.imp-steps-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.imp-bar{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.imp-bar span{background:var(--border);border-radius:3px;height:5px}.imp-bar span.on{background:var(--accent)}.imp-src{gap:6px}.imp-src.on{border:2px solid var(--accent)}.imp-src-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.imp-drop{border:2px dashed var(--border);text-align:center;background:var(--surface);cursor:pointer;border-radius:16px;justify-items:center;gap:6px;padding:22px;display:grid}.imp-drop.over{border-color:var(--accent);background:var(--accent-soft)}.imp-drop .ti{background:var(--accent-text);width:28px;height:28px}.imp-paste summary{cursor:pointer}.imp-paste textarea{width:100%;font:inherit;margin:10px 0;font-family:JetBrains Mono,monospace;font-size:12px}.imp-col{align-items:center}.imp-col-r{justify-items:end;gap:4px;display:grid}.imp-col select{max-width:190px}.imp-kpi{grid-template-columns:repeat(3,1fr)}.imp-ok{color:var(--ok)}.imp-warn{color:#b45309}.imp-ko{color:#b42318}.imp-fix{border-color:#f3c6c3;gap:8px}.imp-det summary{cursor:pointer;list-style:none}.imp-lines{color:var(--ink-2);gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.imp-pair{gap:10px}.imp-pair.todo-on{border-color:#f5c26b}.imp-cmp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.imp-cmp>div{border:1px solid var(--border);border-radius:12px;gap:2px;min-width:0;padding:10px;display:grid}.imp-diff{border-top:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.imp-diff-row{padding:8px 10px}.imp-nav{justify-content:space-between}.cn-list{gap:8px;display:grid}.cn-mark{flex:none;place-items:center;display:grid}.cn-ko{color:var(--ko)!important}.cn-new,.cn-left{justify-self:start}.cn-signup{gap:8px;display:grid}.cn-sig-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cn-sig-name{text-transform:uppercase;margin:0;font-family:Anton,Impact,sans-serif;font-size:22px;font-weight:400;line-height:1.05}.cn-facts{color:var(--ink-2);gap:3px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cn-facts strong{color:var(--ink)}.cn-msg{background:var(--surface-2);white-space:pre-line;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.cn-done>summary{cursor:pointer;color:var(--ink-2);padding:6px 0;font-weight:650}.cn-done[open]{gap:10px;display:grid}.cn-code{align-items:flex-end;gap:8px;display:flex}.cn-code .field{flex:1;min-width:0}.cn-code .btn{flex:none}.cn-mono{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.cn-found{border-color:var(--ok);gap:4px;display:grid}.cn-ok{color:var(--ok)!important}.cn-found-name{text-transform:uppercase;font-family:Anton,Impact,sans-serif;font-size:22px;line-height:1.05}.cn-team .iv-main{gap:2px;min-width:0;display:grid}.cn-team input{font:inherit;border:0;border-bottom:1px dashed var(--border);color:var(--ink);background:0 0;width:100%;min-width:0;padding:2px 0;font-weight:700}.cn-team input:focus{border-bottom-color:var(--club-l-fill);outline:none}.cn-price{gap:2px;display:grid}.cn-price-row{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.cn-head{align-items:center;gap:14px;display:flex}.cn-head-text{gap:2px;min-width:0;display:grid}.cn-head-text h2{margin:0}.cn-plan-row{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0}.cn-planbox{gap:10px;display:grid}:root{--accent2:var(--club2-l-fill,var(--accent));--accent2-text:var(--club2-l-text,var(--accent-text));--accent2-on:var(--club2-on-fill,var(--accent-ink))}@media (prefers-color-scheme:dark){:root{--accent2:var(--club2-d-fill,var(--accent));--accent2-text:var(--club2-d-text,var(--accent-text))}}.has-club2 .eyebrow,.has-club2 .tb-role{color:var(--accent2-text)}.has-club2 .hero .hero-eyebrow{color:var(--accent2-on)}.has-club2 .kpi b{color:var(--accent2-text)}.has-club2 .kpi-bar span{background:var(--accent2)}.has-club2 .hero-court{stroke:var(--accent2-on);stroke-opacity:.5}.has-club2 .hero:after{content:"";background:var(--accent2);opacity:.9;pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-26px;right:-26px}.has-club2 .tabbar a.on{box-shadow:inset 0 3px 0 var(--accent2)}.swatch-none{color:var(--ink-3);background:var(--surface-2);place-items:center;font-weight:800;display:grid}.ti-help{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.4 9.2a2.7 2.7 0 0 1 5.2 1c0 1.8-2.6 2.4-2.6 4'/%3E%3Cpath d='M12 17.6h.01'/%3E%3C/svg%3E")}.ti-inbox{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l2.5-8h11L20 13v6H4z'/%3E%3Cpath d='M4 13h4.5l1.5 2.5h4l1.5-2.5H20'/%3E%3C/svg%3E")}.ti-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.hp-search{display:block;position:relative}.hp-search .ti{background:var(--ink-3);pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hp-search .search{padding-left:40px}.hp-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-6px;display:flex}.hp-filter p{margin:0}.hp-filter .chip-toggle{min-height:34px;padding:6px 12px;font-size:13px}.hp-list a{padding:12px}.hp-ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.hp-ico .ti{width:20px;height:20px}.hp-t{font-size:15px;font-weight:700;line-height:1.25}.hp-sub{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.hp-for{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-self:start;margin-top:2px;font-size:10.5px;font-weight:700}.hp-support{background:var(--surface-2)}.hp-support p{margin:0}.hp-support .btn .ti{width:18px;height:18px}.hp .lead{font-size:16px}.hp-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-steps li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;line-height:1.5;display:grid}.hp-n{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.hp-ui{color:var(--ink);background:var(--surface-2);border:1px solid var(--border);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;border-radius:6px;padding:0 5px;font-weight:700}.hp-go{justify-self:start}.hp-tips ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;display:grid}.hp-more{text-align:center;margin:0}.hp-more a{color:var(--accent-text);font-weight:650}.hp-count{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.hp-file{cursor:pointer;justify-self:start}.hp-shot{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hp-shot img{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;width:96px;height:72px}.hp-ctx{border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-2);gap:6px;padding:12px 14px;display:grid}.hp-ctx dl,.sp-ctx dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13.5px;display:grid}.hp-ctx dt,.sp-ctx dt{color:var(--ink-3);font-weight:600}.hp-ctx dd,.sp-ctx dd{overflow-wrap:anywhere;margin:0}.hp-ctx .mono{font-size:11.5px}.hp-done{padding-top:48px}.hp-done-ico{background:var(--ok-soft);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.hp-done-ico .ti{width:28px;height:28px}.hp-done .btn-row{justify-content:center;margin-top:10px}.hp-msg{gap:8px;display:grid}.hp-msg-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hp-msg-top .muted{margin-left:auto}.hp-msg .note{overflow-wrap:anywhere}.hp-msg>p{margin:0}.hp-reply{background:var(--accent-soft);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.hp-reply p{margin:0}.hp-foot{color:var(--ink-3);justify-self:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.hp-foot .ti{width:16px;height:16px}.sp-filters .chip-toggle{min-height:34px;padding:6px 12px;font-size:13px}.sp-list a{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.sp-kind{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:6px;margin-top:2px;padding:3px 7px;font-size:10.5px;font-weight:700}.sp-bug{background:var(--ko-soft);color:var(--ko);border-color:#0000}.sp-idea{background:var(--ok-soft);color:var(--ok);border-color:#0000}.sp-question{background:var(--match-soft);color:var(--match);border-color:#0000}.sp-who{overflow-wrap:anywhere;font-size:13.5px}.sp-body{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.sp-shot{border:1px solid var(--border);border-radius:10px;max-width:100%}.sp .note{overflow-wrap:anywhere}
