@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(./barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(./barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(./barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-semi-condensed-vietnamese-800-normal-Dg4KWlVx.woff2)format("woff2"),url(./barlow-semi-condensed-vietnamese-800-normal-BmhfYeue.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-semi-condensed-latin-ext-800-normal-mDlgYxrz.woff2)format("woff2"),url(./barlow-semi-condensed-latin-ext-800-normal-C348B91E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(./barlow-semi-condensed-latin-800-normal-C0_dLkYa.woff2)format("woff2"),url(./barlow-semi-condensed-latin-800-normal-BEMn64Cj.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#07080a;--ink-1:#0d0f12;--ink-2:#14171b;--ink-3:#1c2025;--ink-4:#262b31;--line:#ffffff14;--line-2:#ffffff24;--line-3:#ffffff42;--tile-bg:#0f1114e6;--glass:#14161a80;--glass-2:#1e21269e;--glass-solid:#14161af5;--veil:#06070975;--blur:30px;--blur-sat:1.6;--text:#f2f3ef;--text-2:#a7acb4;--text-3:#6c727b;--text-4:#464b52;--accent:#1ee27b;--on-accent:#050807;--loss:#ff5257;--draw:#858b94;--yellow:#ffd43b;--font-display:"Archivo Variable", "Barlow Semi Condensed", system-ui, sans-serif;--font-ui:"Barlow", system-ui, sans-serif;--font-cond:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--display-stretch:62%;--display-weight:820;--display-tracking:-.005em;--dsa:1;--tx:1;--r-xs:.125rem;--r-sm:.25rem;--r-md:.375rem;--r-lg:.625rem;--motion:1;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-inout:cubic-bezier(.76, 0, .24, 1);--t-fast:calc(.14s * var(--motion));--t-base:calc(.24s * var(--motion));--t-slow:calc(.48s * var(--motion));--safe-x:6rem;--safe-top:2.75rem;--safe-bottom:2.5rem}:root[data-display=shoulders]{--font-display:"Big Shoulders Display Variable", "Barlow Semi Condensed", system-ui, sans-serif;--display-stretch:100%;--display-weight:850;--display-tracking:.004em;--dsa:1.06}:root[data-display=unbounded]{--font-display:"Unbounded Variable", "Barlow", system-ui, sans-serif;--display-stretch:100%;--display-weight:760;--display-tracking:-.035em;--dsa:.64}:root[data-blur=soft]{--blur:14px}:root[data-blur=off]{--blur:0px;--glass:#14161af0;--glass-2:#1e2126f5;--veil:#060709d6}:root[data-text=large]{--tx:1.2}@media (height<=560px){:root[data-text=auto]{--tx:1.2}}*,:before,:after{box-sizing:border-box}html{background:var(--ink-0);font-size:min(.833333vw,1.48148vh)}@supports (height:1dvh){html{font-size:min(.833333vw,1.48148dvh)}}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background:var(--ink-0);color:var(--text);font-family:var(--font-ui);font-size:calc(1.25rem * var(--tx));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:pan-x pan-y;overscroll-behavior:none;font-weight:500;line-height:1.35}input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#root{position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0}:focus,:focus-visible{outline:none}svg{display:block}[data-input=touch] *{cursor:default}.viewport{background:var(--ink-0);isolation:isolate;position:fixed;inset:0;overflow:clip}.stage{z-index:10;width:120rem;height:67.5rem;margin:auto;position:absolute;inset:0}.screen{position:absolute;inset:0}.chrome{z-index:2500;pointer-events:none;width:120rem;height:67.5rem;margin:auto;position:absolute;inset:0}.grain{pointer-events:none;z-index:5;opacity:.06;background-repeat:repeat;background-size:220px 220px;animation:.9s steps(5,end) infinite grain-shift;position:absolute;inset:-40%}:root[data-grain=off] .grain{display:none}:root[data-motion="0"] .grain{animation:none}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.rotate{display:none}html[data-borx=native] .rotate{display:none!important}@media (orientation:portrait){html[data-device=mobile] .rotate,html[data-device=tablet] .rotate{z-index:5000;background:var(--ink-0);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0 32px;display:flex;position:fixed;inset:0}}@media (orientation:portrait) and (width<=640px) and (pointer:coarse){.rotate{z-index:5000;background:var(--ink-0);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:0 32px;display:flex;position:fixed;inset:0}}.rotate__phone{border:3px solid var(--text);width:64px;height:104px;animation:rotate-phone 2.4s var(--ease-inout) infinite;border-radius:12px;position:relative}.rotate__phone:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;margin-left:-8px;position:absolute;bottom:8px;left:50%}@keyframes rotate-phone{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}.rotate__title{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:.01em;font-size:30px;line-height:1}.rotate__body{color:var(--text-2);max-width:260px;font-size:15px}.display{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;line-height:.9}.eyebrow{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);line-height:1.2}.eyebrow--accent{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat))}.tile-wrap{min-width:0;min-height:0;position:relative}.tile{border-radius:var(--r-md);background:var(--tile-bg);border:1px solid var(--line);width:100%;height:100%;color:var(--text);text-align:left;transition:transform var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);display:block;position:relative;overflow:hidden}.tile__art{pointer-events:none;transition:transform var(--t-slow) var(--ease-out), opacity var(--t-base) var(--ease-out);position:absolute;inset:0}.tile:focus .tile__art{transform:scale(1.035)}.tile-grid:has(.tile:focus) .tile:not(:focus) .tile__art{opacity:.72}.tile__label{transition:color var(--t-fast) var(--ease-out);flex-direction:column;gap:.4rem;padding:1.35rem 1.6rem 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0}.tile__label>:not(.tile__label-bg){position:relative}.tile__label-bg{background:var(--text);clip-path:inset(0 100% 0 0);transition:clip-path var(--t-base) var(--ease-out);position:absolute;inset:0}.tile__eyebrow{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);transition:color var(--t-fast)}.tile__title{font-size:calc(2.5rem * var(--dsa))}.tile--hero .tile__title{font-size:calc(3.75rem * var(--dsa))}.tile--sm .tile__title{font-size:calc(1.9rem * var(--dsa))}.tile__sub{font-size:calc(1.1rem * var(--tx));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-fast);font-weight:500;overflow:hidden}.tile:focus .tile__label-bg{clip-path:inset(0)}.tile:focus .tile__label,.tile:focus .tile__sub{color:var(--ink-0)}.tile:focus .tile__eyebrow{color:var(--ink-3)}.tile__badge{border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);font-family:var(--font-cond);letter-spacing:.12em;padding:.3rem .6rem;font-size:.9rem;font-weight:800;position:absolute;top:1.2rem;right:1.2rem}.tile.is-locked .tile__art{opacity:.35}.tile__lock{font-family:var(--font-cond);letter-spacing:.12em;color:var(--text-2);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:1.2rem;right:1.2rem}:root[data-focus=fill] .tile:focus{border-color:var(--accent)}:root[data-focus=fill] .tile__label-bg{background:var(--accent)}:root[data-focus=lift] .tile:focus{border-color:var(--line-3);transform:translateY(-.6rem)scale(1.02)}:root[data-focus=lift] .tile__label-bg{display:none}:root[data-focus=lift] .tile:focus .tile__label,:root[data-focus=lift] .tile:focus .tile__sub{color:var(--text)}:root[data-focus=lift] .tile:focus .tile__eyebrow{color:var(--accent)}.focus-ring{z-index:30;pointer-events:none;border:.1875rem solid var(--text);border-radius:calc(var(--r-md) + .45rem);display:none;position:absolute;top:0;left:0}.focus-ring:before{content:"";background:var(--accent);width:2.5rem;height:.1875rem;position:absolute;top:-.1875rem;left:1.25rem}:root[data-focus=ring] .focus-ring{display:block}.glyph{height:calc(1.75rem * var(--tx));flex:none;align-items:center;gap:.25rem;display:inline-flex}.glyph svg{width:auto;height:100%}.keycap{height:100%;min-width:calc(1.75rem * var(--tx));border:1px solid var(--line-3);border-radius:var(--r-sm);font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.04em;color:var(--text);text-transform:uppercase;justify-content:center;align-items:center;padding:0 .45rem;line-height:1;display:inline-flex}.hintbar{left:var(--safe-x);right:var(--safe-x);bottom:var(--safe-bottom);z-index:40;pointer-events:none;align-items:center;gap:2.25rem;height:3rem;display:flex;position:absolute}.hint{font-family:var(--font-cond);font-weight:600;font-size:calc(1.1rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;pointer-events:auto;align-items:center;gap:.65rem;display:inline-flex}.hint:is(button):hover{color:var(--text)}[data-input=touch] .hintbar{gap:.75rem}[data-input=touch] .hint{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--glass);height:2.9rem;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));color:var(--text);padding:0 1.1rem}.topbar{left:var(--safe-x);right:var(--safe-x);top:var(--safe-top);z-index:20;align-items:center;gap:2.5rem;height:4.5rem;display:flex;position:absolute}.topbar__brand{align-items:center;display:flex}.tabs{align-items:center;gap:.35rem;display:flex}.tabs .glyph{margin:0 .5rem}.tab{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.7rem * var(--dsa));letter-spacing:.01em;text-transform:uppercase;color:var(--text-3);transition:color var(--t-fast);padding:.8rem 1.2rem;line-height:1;position:relative}.tab:hover{color:var(--text-2)}.tab.is-active{color:var(--text)}.tab__bar{background:var(--accent);height:.25rem;position:absolute;bottom:-.15rem;left:1.2rem;right:1.2rem}.topbar__right{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.topbar__item{font-family:var(--font-cond);font-weight:700;font-size:calc(1.15rem * var(--tx));letter-spacing:.04em;color:var(--text);align-items:center;gap:.6rem;display:flex}.topbar__icon{border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--text-2);transition:color var(--t-fast), background-color var(--t-fast);place-items:center;display:grid;position:relative}.topbar__icon:hover{color:var(--text);background:var(--line)}.topbar__icon svg{width:1.6rem;height:1.6rem}.topbar__dot{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--on-accent);font-family:var(--font-cond);text-align:center;border-radius:1rem;padding:0 .25rem;font-size:.75rem;font-weight:800;line-height:1.15rem;position:absolute;top:.35rem;right:.3rem}.profile{border-left:1px solid var(--line-2);align-items:center;gap:.85rem;padding-left:1.75rem;display:flex}.profile__avatar{background:var(--text);width:2.75rem;height:2.75rem;color:var(--ink-0);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:800;font-size:calc(1.25rem * var(--dsa));border-radius:50%;place-items:center;display:grid}.profile__name{font-family:var(--font-cond);font-weight:700;font-size:calc(1.1rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.profile__level{font-family:var(--font-cond);font-weight:600;font-size:calc(.9rem * var(--tx));color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.form{gap:.3rem;display:inline-flex}.form__c{border-radius:var(--r-xs);width:1.65rem;height:1.65rem;font-family:var(--font-cond);font-weight:800;font-size:calc(.9rem * var(--tx));place-items:center;line-height:1;display:grid}.form__c--W{background:var(--accent);color:var(--on-accent)}.form__c--D{background:var(--ink-4);color:var(--text-2)}.form__c--L{border:1px solid var(--loss);color:var(--loss)}.statbar{background:var(--line);height:.375rem;position:relative;overflow:hidden}.statbar__fill{background:var(--text);transform-origin:0;position:absolute;inset:0}.stars{color:var(--accent);gap:.3rem;display:inline-flex}.stars svg{width:1.5rem;height:1.5rem}.chip{border-radius:var(--r-xs);border:1px solid var(--line-2);height:2.25rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .85rem;display:inline-flex}.chip b{color:var(--text);font-weight:700}.chip--accent{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-2);height:3.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.2rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text);white-space:nowrap;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:0 1.9rem;display:inline-flex}.btn:focus{background:var(--text);border-color:var(--text);color:var(--ink-0)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--danger:focus{background:var(--loss);border-color:var(--loss);color:#fff}.menu-item{border-radius:var(--r-sm);width:100%;height:4.1rem;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.8rem * var(--dsa));letter-spacing:.005em;text-transform:uppercase;color:var(--text-2);transition:color var(--t-fast), background-color var(--t-fast), padding var(--t-base) var(--ease-out);align-items:center;gap:1rem;padding:0 1.5rem;line-height:1;display:flex;position:relative}.menu-item:before{content:"";background:var(--accent);width:.3rem;transition:transform var(--t-base) var(--ease-out);position:absolute;top:1rem;bottom:1rem;left:0;transform:scaleY(0)}.menu-item:focus{color:var(--ink-0);background:var(--text);padding-left:2.1rem}.menu-item:focus:before{transform:scaleY(1)}.menu-item.is-current:not(:focus){color:var(--text)}.menu-item--danger:focus{background:var(--loss);color:#fff}.menu-item__aside{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.08em;color:inherit;opacity:.7;margin-left:auto}.opt{border-radius:var(--r-sm);width:100%;min-height:4.4rem;transition:background-color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:.6rem 1.6rem;display:grid}.opt:focus{background:var(--glass-2);border-color:var(--line-3)}.opt__label{font-family:var(--font-cond);font-weight:600;font-size:calc(1.25rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);transition:color var(--t-fast)}.opt__desc{font-family:var(--font-ui);font-weight:500;font-size:calc(1rem * var(--tx));letter-spacing:0;text-transform:none;color:var(--text-3);margin-top:.2rem;display:block}.opt:focus .opt__label{color:var(--text)}.opt__control{align-items:center;gap:1rem;min-width:22rem;display:flex}.opt__arrow{width:2rem;height:2rem;color:var(--text-3);transition:color var(--t-fast), transform var(--t-fast) var(--ease-out);place-items:center;display:grid}.opt__arrow svg{width:1.1rem;height:1.1rem}.opt:focus .opt__arrow{color:var(--text)}.opt__arrow:active{transform:scale(.85)}.opt__value{text-align:center;flex:1;height:2.2rem;position:relative;overflow:hidden}.opt__value>span{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.6rem * var(--dsa));text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.opt__pips{justify-content:center;gap:.25rem;margin-top:.35rem;display:flex}.opt__pips i{background:var(--line-2);width:1.1rem;height:.2rem;transition:background-color var(--t-fast)}.opt__pips i.is-on{background:var(--text)}.opt:focus .opt__pips i.is-on{background:var(--accent)}.slider{flex:1;align-items:center;gap:1.1rem;display:flex}.slider__track{background:var(--line-2);flex:1;height:.35rem;position:relative}.slider__fill{background:var(--text);transition:width var(--t-fast) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.opt:focus .slider__fill{background:var(--accent)}.slider__knob{background:var(--text);width:.35rem;height:1.4rem;transition:left var(--t-fast) var(--ease-out);margin:-.7rem 0 0 -.175rem;position:absolute;top:50%}.slider__val{text-align:right;white-space:nowrap;min-width:3rem;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.5rem * var(--dsa))}.sheet{z-index:600;position:fixed;inset:0}.sheet__veil{background:var(--veil);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));position:absolute;inset:0}.sheet__stage{width:120rem;height:67.5rem;margin:auto;position:absolute;inset:0}.dialog{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass-2);width:54rem;margin-left:-27rem;padding:2.75rem 3rem 2.5rem;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.dialog__title{font-size:calc(3rem * var(--dsa));margin:.6rem 0 1rem}.dialog__body{color:var(--text-2);font-size:calc(1.25rem * var(--tx));max-width:44rem;margin:0 0 2.25rem}.dialog__actions{gap:1rem;display:flex}.toasts{top:8.5rem;right:var(--safe-x);z-index:800;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:absolute}.toast{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);min-width:28rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));align-items:center;gap:1.1rem;padding:1.1rem 1.4rem;display:flex}.toast__icon{border-radius:var(--r-sm);background:var(--accent);width:3rem;height:3rem;color:var(--on-accent);flex:none;place-items:center;display:grid}.toast__icon svg{width:1.7rem;height:1.7rem}.toast__title{font-family:var(--font-cond);font-weight:700;font-size:calc(1.15rem * var(--tx));letter-spacing:.03em}.toast__body{font-size:calc(1rem * var(--tx));color:var(--text-2)}.wipe{z-index:3000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wipe.is-active{pointer-events:auto}.wipe__band{width:180%;position:absolute;top:-20%;bottom:-20%;left:-40%}.wipe__band--a,.wipe__band--c{background:var(--accent)}.wipe__band--b{background:var(--text)}.wipe__logo{color:var(--on-accent);place-items:center;display:grid;position:absolute;inset:0}.backdrop{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop__type{white-space:nowrap;font-family:var(--font-display);font-stretch:var(--display-stretch);text-transform:uppercase;font-weight:900;font-size:calc(46vh * var(--dsa));letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #ffffff13;line-height:.78;display:flex;position:absolute;bottom:6vh;left:0}.backdrop__type span{padding-right:.25em}.backdrop__type--marquee{animation:bd-marquee calc(90s * var(--motion)) linear infinite}:root[data-motion="0"] .backdrop__type--marquee{animation:none}@keyframes bd-marquee{to{transform:translate(-25%)}}.backdrop__art{color:var(--text);position:absolute;inset:0}.backdrop__art svg{width:100%;height:100%}.split{white-space:nowrap;display:inline-block}.split__mask{vertical-align:top;margin:-.08em 0 -.04em;padding:.08em 0 .04em;display:inline-block;overflow:hidden}.split__ch{display:inline-block}.page__head{left:var(--safe-x);right:var(--safe-x);top:var(--safe-top);justify-content:space-between;align-items:flex-end;height:6.5rem;display:flex;position:absolute}.page__title{font-size:calc(3.8rem * var(--dsa));margin-top:.45rem}.page__aside{align-items:flex-end;gap:2.5rem;display:flex}.page__stat{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:.2rem;display:flex}.page__stat b{font-size:calc(1.9rem * var(--dsa));letter-spacing:0;color:var(--text)}.page__body{left:var(--safe-x);right:var(--safe-x);position:absolute;top:11rem;bottom:7.25rem}.panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);position:relative}.seg{border-radius:var(--r-sm);border:1px solid var(--line-2);gap:.25rem;padding:.3rem;display:flex}.seg button{border-radius:var(--r-xs);height:2.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);padding:0 1.1rem}.seg button.is-on{background:var(--text);color:var(--ink-0)}.scroll-y{scrollbar-width:none;overflow-y:auto}.scroll-y::-webkit-scrollbar{display:none}#canvas{z-index:0;visibility:hidden;background:#07080a;margin:auto;display:block;position:absolute;inset:0;width:min(100vw,177.778dvh)!important;height:min(56.25vw,100dvh)!important}.viewport[data-route=match] #canvas{visibility:visible}.viewport[data-route=match] .stage{pointer-events:none}.viewport[data-route=match] .stage button,.viewport[data-route=match] .stage .sheet,.viewport[data-route=match] .stage .replay,.viewport[data-route=match] .stage .whistle{pointer-events:auto}.viewport[data-route=match] .match{background:0 0}.viewport[data-route=match] .grain{display:none}.match-tools{top:var(--safe-top);right:var(--safe-x);z-index:56;gap:.65rem;display:flex;position:absolute}.match-tools .btn{background:var(--glass-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line-2);min-height:3.5rem;font-family:var(--font-cond);padding:.6rem 1.2rem}.live-player{bottom:7.5rem;left:var(--safe-x);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:20rem;padding:.7rem 1.2rem;position:absolute}.live-player>span{font-family:var(--font-cond);text-transform:uppercase;font-size:1.6rem;display:block}.live-player>i{background:var(--line-2);width:100%;height:.22rem;margin-top:.5rem;display:block}.live-player>i>b{background:var(--accent);transform-origin:0;height:100%;display:block}.touch-active .live-player{bottom:auto;top:calc(var(--safe-top) + 6.4rem)}.touch-active .banner{bottom:auto;top:calc(var(--safe-top) + 12.6rem)}.loading__error{color:var(--loss);text-align:center;max-width:55rem}.nfc-note{color:var(--text-2);font-size:1.15rem;line-height:1.6}.rain-layer{pointer-events:none;z-index:12;width:100%;height:100%;position:absolute;inset:0}.ft__stat{grid-template-columns:5rem 1fr 5rem;align-items:center;gap:1.5rem;display:grid}.ft__stat-num{font-size:2rem}.ft__stat-num:last-child{text-align:right}.ft__stat-mid{text-align:center;font:700 1.1rem var(--font-cond);text-transform:uppercase;color:var(--text-2)}.ft__stat-bars{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar__coin{width:1.6rem;height:1.6rem;color:var(--accent);place-items:center;font-size:1.45rem;line-height:1;display:grid}button.profile{color:inherit;text-align:left;background:0 0}.profile__avatar--guest{background:var(--ink-4);color:var(--text)}.field{flex-direction:column;gap:.55rem;display:flex}.field__label{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.field__input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--ink-1);height:3.8rem;font-family:var(--font-ui);font-weight:600;font-size:calc(1.3rem * var(--tx));color:var(--text);transition:border-color var(--t-fast), background-color var(--t-fast);outline:none;padding:0 1.25rem}.field__input::placeholder{color:var(--text-4)}.update-prompt{border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--ink-0);white-space:nowrap;pointer-events:auto;align-items:center;gap:1rem;padding:.8rem .9rem .8rem 1.4rem;display:flex;position:absolute;top:1rem;left:50%}.update-prompt__text{font-size:calc(1rem * var(--tx));color:var(--text-2);flex-direction:column;margin-right:1rem;display:flex}.update-prompt__text b{color:var(--text);font-weight:700}.update-prompt .btn{height:3.2rem}.field__input:focus{border-color:var(--accent);background:var(--ink-2)}@media (pointer:coarse){.field__input{min-height:40px;font-size:max(16px, calc(1.3rem * var(--tx)))}}.field__hint{font-size:calc(.95rem * var(--tx));color:var(--text-3)}.field.is-invalid .field__input{border-color:var(--loss)}.field.is-invalid .field__hint{color:var(--loss)}.empty{text-align:center;height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex}.empty__title{font-size:calc(2.2rem * var(--dsa));color:var(--text)}.empty__text{max-width:30rem;font-size:calc(1.1rem * var(--tx));line-height:1.4}.busy{background:var(--line-2);width:2.4rem;height:.3rem;display:inline-block;position:relative;overflow:hidden}.busy:after{content:"";background:var(--accent);width:40%;animation:busy calc(.9s * var(--motion)) var(--ease-inout) infinite;position:absolute;top:0;bottom:0}@keyframes busy{0%{left:-40%}to{left:100%}}.card{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--ink-2);flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex;position:relative}.card__ovr{font-size:calc(2.2rem * var(--dsa));line-height:1}.card__pos{font-family:var(--font-cond);font-weight:800;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;color:var(--accent)}.card__name{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.coin{color:var(--accent);margin-right:.3em}.brow__tag{border-radius:var(--r-xs);background:var(--yellow);color:var(--ink-0);letter-spacing:.12em;vertical-align:middle;margin-left:.6rem;padding:.05rem .4rem;font-size:.72rem;font-weight:800}.install{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));z-index:4500;width:min(720px, calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;background:var(--ink-1);border:1px solid var(--line-2);border-top:2px solid var(--accent);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 auto;padding:14px 16px;display:grid;position:fixed}.install__icon{border:1px solid var(--line-2);border-radius:13px;width:56px;height:56px}.install__body{min-width:0}.install__eyebrow{font:700 10.5px/1 var(--font-ui,system-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:block}.install__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:5px 0 4px;font-size:19px;font-weight:800;line-height:1.1}.install__text{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.install__steps{flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.install__step{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.install__step b{color:var(--text);font-weight:700}.install__num{background:var(--accent);width:20px;height:20px;color:var(--on-accent);font:800 11px/1 var(--font-ui,system-ui);border-radius:50%;place-items:center;display:inline-grid}.install__glyph{color:var(--text);flex:none}.install__app{border-radius:5px;width:20px;height:20px}.install__actions{flex-direction:column;gap:8px;display:flex}.install__actions .btn{justify-content:center;min-width:132px}.install .btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.install .btn--ghost:hover,.install .btn--ghost:focus{color:var(--text)}@media (height<=360px){.install{gap:12px;padding:10px 12px}.install__icon{width:44px;height:44px}.install__text{display:none}.install__actions{flex-direction:row}}@media (orientation:portrait){html[data-device=mobile] .install,html[data-device=tablet] .install{display:none}}.sd-cell{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.22;stroke-width:1px;transition:fill-opacity calc(.16s * var(--motion)) linear}.sd-tower.is-lit .sd-cell{fill-opacity:.92;stroke-opacity:0}.sd-beam{opacity:0;transition:opacity calc(.7s * var(--motion)) var(--ease-out)}.sd-beam.is-on{opacity:.028}.sd-pitch.is-drawing>*{stroke-dasharray:1;stroke-dashoffset:1px;animation:sd-draw calc(1.4s * var(--motion)) var(--ease-inout) forwards}.sd-pitch.is-drawing>:nth-child(2){animation-delay:calc(.12s * var(--motion))}.sd-pitch.is-drawing>:nth-child(3){animation-delay:calc(.24s * var(--motion))}.sd-pitch.is-drawing>:nth-child(n+4){animation-delay:calc(.36s * var(--motion))}@keyframes sd-draw{to{stroke-dashoffset:0}}:root[data-motion="0"] .sd-pitch.is-drawing>*{stroke-dashoffset:0;animation:none}.title{cursor:pointer;overflow:hidden}.title__stadium{color:var(--text);position:absolute;inset:0}.title__stadium svg{width:100%;height:100%}.title__pattern{color:var(--text);opacity:.025;position:absolute;inset:0}.title__center{flex-direction:column;align-items:center;display:flex;position:absolute;top:23rem;left:0;right:0}.title__logo{color:var(--text)}.title__rule{background:var(--accent);width:34rem;height:.25rem;margin-top:2.4rem}.title__tagline{font-family:var(--font-cond);font-weight:700;font-size:calc(1.5rem * var(--tx));text-transform:uppercase;color:var(--text);margin-top:1.6rem;margin-right:-.46em}.title__prompt{justify-content:center;display:flex;position:absolute;bottom:10rem;left:0;right:0}.title__prompt-inner{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass);height:3.6rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));font-family:var(--font-cond);font-weight:700;font-size:calc(1.25rem * var(--tx));letter-spacing:.2em;text-transform:uppercase;animation:title-breathe calc(2.2s * var(--motion)) ease-in-out infinite;align-items:center;gap:.8rem;padding:0 2rem;display:inline-flex}:root[data-motion="0"] .title__prompt-inner{animation:none}@keyframes title-breathe{0%,to{opacity:1}50%{opacity:.45}}.title__legal{left:var(--safe-x);right:var(--safe-x);bottom:var(--safe-bottom);font-family:var(--font-cond);font-weight:600;font-size:calc(.95rem * var(--tx));letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;display:flex;position:absolute}.home{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 9.5rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero kick kick kick on on on""hero hero hero hero hero hero cup cup cup mk mk mk""l1 l1 l1 l2 l2 l2 l3 l3 l3 l4 l4 l4"}.hero-start__board{width:22rem;height:auto;color:var(--text);opacity:.5;position:absolute;top:3rem;left:2rem}.hero-start__club{width:22rem;height:19rem;position:absolute;top:2.5rem;right:3rem}.hero-start__crest{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex;position:absolute;inset:0}.hero-start__crest .display{font-size:calc(2.3rem * var(--dsa));white-space:nowrap}.hero-art--start .hero-start__club{margin-left:-11rem;left:50%;right:auto}.hero-art--start .hero-start__board+.hero-start__club{margin-left:0;left:auto;right:3rem}.hero-art{position:absolute;inset:0}.hero-art__pattern{color:var(--text);opacity:.03;position:absolute;inset:0}.hero-art__md{font-size:calc(34rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff17;line-height:1;position:absolute;top:-5rem;right:-1.5rem}.hero-art__top{position:absolute;top:1.6rem;left:1.75rem}.hero-art__match{justify-content:space-around;display:flex;position:absolute;top:5rem;left:2rem;right:2rem}.hero-art__team{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:19rem;display:flex}.hero-art__name{font-size:calc(2.3rem * var(--dsa));white-space:nowrap}.hero-art__row{align-items:center;gap:.8rem;display:flex}.hero-art__pos{font-family:var(--font-cond);font-weight:800;font-size:calc(1rem * var(--tx));letter-spacing:.1em;color:var(--text-2)}.hero-art__vs{font-size:calc(4rem * var(--dsa));color:var(--text-3);position:absolute;top:4.4rem;left:50%;transform:translate(-50%)}.tile:focus .hero-art__vs{color:var(--accent)}.ko-art__kit{width:9.5rem;height:9.5rem;transition:transform var(--t-slow) var(--ease-out);position:absolute}.ko-art__kit--a{top:.8rem;left:5rem;transform:rotate(-10deg)}.ko-art__kit--b{top:.4rem;left:11.5rem;transform:rotate(10deg)}.tile:focus .ko-art__kit--a{transform:rotate(-14deg)translate(-1.2rem)}.tile:focus .ko-art__kit--b{transform:rotate(14deg)translate(1.2rem)}.ko-art__ball{width:3.6rem;height:3.6rem;transition:transform var(--t-slow) var(--ease-out);position:absolute;top:6.6rem;left:11.2rem}.tile:focus .ko-art__ball{transform:translateY(-.6rem)rotate(40deg)}.car-art{width:17rem;height:auto;margin-left:-8.5rem;position:absolute;top:1rem;left:50%}.sq-art{width:15.5rem;height:10.2rem;margin-left:-7.75rem;position:absolute;top:1.2rem;left:50%}.sq-art__pitch{width:100%;height:100%;color:var(--text);opacity:.22;position:absolute;inset:0}.sq-art__p{width:1.9rem;height:1.9rem;transition:transform var(--t-base) var(--ease-out);margin:-.95rem 0 0 -.95rem;position:absolute}.tile:focus .sq-art__p{transform:scale(1.12)}.tr-art__naira{font-size:calc(17rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff1f;line-height:1;position:absolute;top:-3.4rem;right:1.2rem}.tr-art__card{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--ink-3);width:5.8rem;height:8rem;transition:transform var(--t-slow) var(--ease-out);flex-direction:column;align-items:center;padding:.55rem .6rem;display:flex;position:absolute;top:1.4rem}.tr-art__card--0{left:3.5rem;transform:rotate(-9deg)}.tr-art__card--1{z-index:1;background:var(--ink-4);top:.8rem;left:8.2rem}.tr-art__card--2{left:12.9rem;transform:rotate(9deg)}.tile:focus .tr-art__card--0{transform:rotate(-14deg)translate(-.6rem,.2rem)}.tile:focus .tr-art__card--2{transform:rotate(14deg)translate(.6rem,.2rem)}.tr-art__ovr{font-size:calc(1.8rem * var(--dsa));align-self:flex-start;line-height:1}.tr-art__pos{font-family:var(--font-cond);letter-spacing:.1em;color:var(--accent);align-self:flex-start;font-size:.75rem;font-weight:700}.tr-art__head{background:var(--line-2);border-radius:50%;width:2rem;height:2rem;margin-top:.2rem}.tr-art__name{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-top:auto;font-size:.8rem;font-weight:700}.play{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"ko ko ko ko ko cr cr cr cup cup cup cup""ko ko ko ko ko os os os of of sk sk"}.pk-art__lines{width:100%;height:100%;color:var(--text);opacity:.12;position:absolute;inset:0}.pk-art__ball{width:17rem;height:17rem;animation:pk-spin calc(26s * var(--motion)) linear infinite;position:absolute;top:6rem;right:3.5rem}:root[data-motion="0"] .pk-art__ball{animation:none}@keyframes pk-spin{to{transform:rotate(360deg)}}.tile:focus .pk-art__ball{animation-duration:calc(6s * var(--motion))}.pk-art__ko{font-size:calc(9.5rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff29;flex-direction:column;line-height:.82;display:flex;position:absolute;top:2.6rem;left:2rem}.cr-art{width:20rem;height:auto;margin-left:-10rem;position:absolute;top:1rem;left:50%}.bracket-art,.skill-art{width:17rem;height:auto;color:var(--text);margin-left:-8.5rem;position:absolute;top:1.5rem;left:50%}.skill-art{width:14rem;margin-left:-7rem}.on-art{width:14rem;color:var(--text);margin-left:-7rem;position:absolute;top:1.4rem;left:50%}.div-art,.fr-art{width:15rem;color:var(--text);transition:transform var(--t-slow) var(--ease-out);margin-left:-7.5rem;position:absolute;top:1.6rem;left:50%}.fr-art{width:12rem;margin-left:-6rem}.tile:focus .div-art,.tile:focus .fr-art{transform:translateY(-.3rem)scale(1.04)}.career{flex-direction:column;gap:1.25rem;display:flex}.career__continue-wrap{flex:none;height:9rem}.career__continue{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);text-align:left;width:100%;height:100%;transition:background-color var(--t-base), color var(--t-base), border-color var(--t-base);align-items:center;gap:2rem;padding:0 2.25rem;display:flex;position:relative;overflow:hidden}.career__continue-pattern{color:var(--text);opacity:.035;position:absolute;inset:0}.career__continue>:not(.career__continue-pattern){position:relative}.career__continue:focus{outline:.1875rem solid var(--text);outline-offset:.4rem}.career__continue-main{flex-direction:column;gap:.6rem;display:flex}.career__continue-title{font-size:calc(2.8rem * var(--dsa))}.career__continue-stats{gap:2.75rem;margin-left:auto;display:flex}.career__continue-stats>span{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:.2rem;display:flex}.career__continue-stats b{font-size:calc(2.2rem * var(--dsa));color:var(--text);letter-spacing:0}.career__paths{flex:1;gap:1.25rem;min-height:0;display:flex}.path-wrap{min-width:0;transition:flex-grow var(--t-slow) var(--ease-out);flex:1 1 0}.path-wrap:has(.path:focus){flex-grow:1.8}.path{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);text-align:left;width:100%;height:100%;transition:border-color var(--t-base);flex-direction:column;padding:2rem 2.25rem 0;display:flex;position:relative;overflow:hidden}.path:focus{outline:.1875rem solid var(--text);outline-offset:.4rem}:root[data-focus=fill] .path:focus,:root[data-focus=fill] .career__continue:focus{outline-color:var(--accent)}.path__index{font-size:calc(1.6rem * var(--dsa));color:var(--accent)}.path__art{width:16rem;height:11rem;color:var(--text);opacity:.85;transition:transform var(--t-slow) var(--ease-out), opacity var(--t-base);position:absolute;top:3.5rem;right:2rem}.path:not(:focus) .path__art{opacity:.45}.path:focus .path__art{transform:scale(1.08)}.path__svg{width:100%;height:100%}.path__kit{width:11rem;height:11rem;margin-left:auto}.path__body{flex-direction:column;gap:.7rem;margin-top:auto;padding-bottom:2rem;display:flex}.path__title{font-size:calc(5rem * var(--dsa))}.path__lines{opacity:0;max-height:0;transition:max-height var(--t-slow) var(--ease-out), opacity var(--t-base);flex-direction:column;gap:.35rem;display:flex;overflow:hidden}.path:focus .path__lines{opacity:1;max-height:8rem}.path__line{color:var(--text-2);font-size:calc(1.15rem * var(--tx));white-space:nowrap;display:block}.path__line:before{content:"";background:var(--accent);vertical-align:middle;width:.9rem;height:.2rem;margin:0 .7rem .3rem 0;display:inline-block}.path__cta{border-top:1px solid var(--line);height:4.2rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.05rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:center;margin:0 -2.25rem;padding:0 2.25rem;display:flex;position:relative;overflow:hidden}.path__cta:before{content:"";background:var(--text);clip-path:inset(0 100% 0 0);transition:clip-path var(--t-base) var(--ease-out);position:absolute;inset:0}.path__cta span{position:relative}.path:focus .path__cta{color:var(--ink-0)}.path:focus .path__cta:before{clip-path:inset(0)}:root[data-focus=fill] .path__cta:before{background:var(--accent)}.career__intro{flex:none;align-items:baseline;gap:1.5rem;height:4.2rem;display:flex}.career__intro-title{font-size:calc(2.6rem * var(--dsa))}.career__intro-sub{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.path__soon{border:1px solid var(--line-3);border-radius:var(--r-xs);font-family:var(--font-cond);font-weight:800;font-size:calc(.8rem * var(--tx));letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding:.3rem .7rem;position:absolute;top:2rem;left:5.5rem}.path.is-soon .path__art{opacity:.25}.path.is-soon .path__title{color:var(--text-2)}.path.is-soon:focus .path__cta:before{background:var(--ink-4)}.path.is-soon:focus .path__cta{color:var(--text-2)}.league.career-hub{grid-template-rows:minmax(0,1fr) 9.25rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"next next next next next next next table table table table table""sq sq trn trn tr tr inb inb fx fx off off"}.league-head>.crest,.league-head>svg:first-child{flex:none}.live__title--sm{font-size:calc(1.5rem * var(--dsa));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.career-hub .live__meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.season-art{align-items:center;gap:2.5rem;display:flex;position:absolute;top:5rem;left:2rem;right:2rem}.season-art__trophy{flex:none;width:auto;height:13rem}.season-art__text{flex-direction:column;gap:.8rem;display:flex}.season-art__champ{font-size:calc(3.2rem * var(--dsa));align-items:center;gap:1rem;display:flex}.season-art__line{font-size:calc(1.15rem * var(--tx));color:var(--text-2)}.season-art__line b{color:var(--text)}.league-tab{flex-direction:column;gap:1.5rem;display:flex}.league-head{flex:none;align-items:center;gap:3rem;height:4.6rem;display:flex}.league-head__title{font-size:calc(2.6rem * var(--dsa));margin-bottom:.35rem}.league-head__progress{flex:1;max-width:26rem}.league-head__stats{gap:2.5rem;margin-left:auto;display:flex}.league-head__stats>span{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:.25rem;display:flex}.league-head__stats b{font-size:calc(1.9rem * var(--dsa));color:var(--text);letter-spacing:0}.league{flex:1;grid-template-rows:minmax(0,1fr) 13.5rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"next next next next next next next table table table table table""fix fix fix inb inb tr tr table table table table table";min-height:0}.nm-art__head{justify-content:space-between;display:flex;position:absolute;top:1.6rem;left:1.75rem;right:1.75rem}.nm-art__teams{justify-content:space-between;display:flex;position:absolute;top:5.6rem;left:2rem;right:2rem}.nm-art__team{align-items:center;gap:1.5rem;width:47%;display:flex}.nm-art__team--away{text-align:right;flex-direction:row-reverse}.nm-art__info{flex-direction:column;gap:.55rem;min-width:0;display:flex}.nm-art__team--away .nm-art__info{align-items:flex-end}.nm-art__name{font-size:calc(2.4rem * var(--dsa));white-space:nowrap}.nm-art__meta{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;color:var(--text-2)}.nm-art__key{font-size:calc(1rem * var(--tx));color:var(--text-3);white-space:nowrap}.nm-art__vs{font-size:calc(3rem * var(--dsa));color:var(--text-3);position:absolute;top:3rem;left:50%;transform:translate(-50%)}.tile:focus .nm-art__vs{color:var(--accent)}.lt-art{flex-direction:column;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.lt-art__head,.lt-art__row{grid-template-columns:3rem 1fr 3rem 3.5rem 3.5rem;align-items:center;height:2.75rem;padding:0 .75rem;display:grid}.lt-art__head{height:2.2rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lt-art__head span:nth-child(n+3),.lt-art__row span:nth-child(n+3){text-align:right}.lt-art__row{font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));border-top:1px solid var(--line);color:var(--text-2)}.lt-art__row.is-user{color:var(--text);border-left:.25rem solid var(--accent);background:#ffffff0d;padding-left:.5rem}.lt-art__club{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.7rem;display:flex;overflow:hidden}.lt-art__pts{color:var(--text);font-weight:800}.mini-list{flex-direction:column;gap:.35rem;display:flex;position:absolute;top:1.2rem;left:1.5rem;right:1.5rem}.mini-list__row{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));text-transform:uppercase;letter-spacing:.04em;grid-template-columns:3.4rem 1.6rem 1fr auto;align-items:center;gap:.7rem;display:grid}.mini-list__md{color:var(--text-3)}.mini-list__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-list__ha{color:var(--accent);font-weight:800}.inbox-art{align-items:center;gap:1.1rem;display:flex;position:absolute;top:1.2rem;left:1.6rem;right:1.6rem}.inbox-art__count{font-size:calc(5rem * var(--dsa));line-height:.9}.inbox-art__text{min-width:0;font-size:calc(1rem * var(--tx));color:var(--text-2);flex-direction:column;gap:.25rem;line-height:1.25;display:flex}.online-out{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;display:grid}.online-out__hero{flex-direction:column;justify-content:flex-end;gap:1rem;height:100%;padding:2.5rem;display:flex;position:relative;overflow:hidden}.online-out__pattern{color:var(--text);opacity:.03;position:absolute;inset:0}.online-out__art{width:30rem;color:var(--text);margin-left:-15rem;position:absolute;top:4rem;left:50%}.online-out__title{font-size:calc(6rem * var(--dsa));line-height:.9}.online-out__sub{max-width:34rem;font-size:calc(1.2rem * var(--tx));color:var(--text-2);line-height:1.4}.online-out__side{flex-direction:column;gap:1rem;min-height:0;display:flex}.online-feature{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);align-items:flex-start;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.online-feature>span:last-child{flex-direction:column;gap:.35rem;display:flex}.online-feature__index{font-size:calc(1.6rem * var(--dsa));color:var(--accent)}.online-feature__title{font-size:calc(1.7rem * var(--dsa))}.online-feature__text{font-size:calc(1.05rem * var(--tx));color:var(--text-2);line-height:1.35}.online-out__actions{align-items:center;gap:1.5rem;margin-top:auto;display:flex}.online-out__count,.online-out__error{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.online-out__error{color:var(--loss);letter-spacing:.04em;text-transform:none}.online-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 9.5rem;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"season season season season season season club club club mk mk mk""season season season season season season fr fr fr ld ld ld""l1 l1 l1 l2 l2 l2 l3 l3 l3 l4 l4 l4"}.div-hero{position:absolute;inset:0}.div-hero__pattern{color:var(--text);opacity:.03;position:absolute;inset:0}.div-hero__num{font-size:calc(36rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff17;line-height:1;position:absolute;top:-6rem;right:1rem}.div-hero__body{flex-direction:column;gap:1rem;width:60%;display:flex;position:absolute;top:2.25rem;left:2.25rem}.div-hero__name{font-size:calc(4.6rem * var(--dsa));line-height:.95}.div-hero__progress{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.div-hero__marks{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;display:flex}.div-hero__record{font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.div-hero__art{width:15rem;color:var(--text);opacity:.8;position:absolute;top:9rem;right:2.5rem}.club-art{transition:transform var(--t-slow) var(--ease-out);justify-content:center;display:flex;position:absolute;top:1.25rem;left:0;right:0}.tile:focus .club-art{transform:scale(1.06)}.hub__body{left:var(--safe-x);right:var(--safe-x);position:absolute;top:9.75rem;bottom:7.25rem}.hub-tab{height:100%;position:relative}.tile-grid{gap:1.25rem;height:100%;display:grid;position:relative}.live{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);text-align:left;width:100%;height:100%;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:space-between;padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden}.live:focus{background:var(--text);color:var(--ink-0);border-color:var(--text)}.live:focus .eyebrow,.live:focus .live__meta{color:var(--ink-3)}:root[data-focus=fill] .live:focus{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-focus=lift] .live:focus{background:var(--tile-bg);color:var(--text);border-color:var(--line-3);transform:translateY(-.4rem)}:root[data-focus=lift] .live:focus .eyebrow,:root[data-focus=lift] .live:focus .live__meta{color:var(--text-2)}.live__title{font-size:calc(1.8rem * var(--dsa))}.live__meta{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.75rem;display:flex}.live__progress{background:var(--line-2);flex:1;height:.3rem;position:relative}.live__progress i{background:var(--accent);position:absolute;top:0;bottom:0;left:0}.live:focus .live__progress{background:#00000026}.live:focus .live__progress i{background:var(--ink-0)}.live__ticker{height:calc(2.8rem * var(--tx));position:relative;overflow:hidden}.live__ticker>div{font-weight:600;font-size:calc(1.15rem * var(--tx));line-height:1.2;position:absolute;inset:0}.live__dot{background:var(--loss);width:.55rem;height:.55rem;animation:live-dot calc(1.2s * var(--motion)) ease-in-out infinite;border-radius:50%;display:inline-block}@keyframes live-dot{50%{opacity:.25}}.ko-head{left:var(--safe-x);right:var(--safe-x);top:var(--safe-top);justify-content:space-between;align-items:flex-end;height:6rem;display:flex;position:absolute}.ko-head__title{font-size:calc(3.8rem * var(--dsa));margin-top:.4rem}.ko-head__chips{align-items:center;gap:.6rem;display:flex}.ko-head__edit{color:var(--text);gap:.6rem}.ko-head__edit .glyph{height:1.4rem}.ko-body{left:var(--safe-x);right:var(--safe-x);grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);gap:1.5rem;display:grid;position:absolute;top:10.5rem;bottom:7.25rem}.ko-col{min-width:0;height:100%}.ko-panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);height:100%;transition:opacity var(--t-base) var(--ease-out), border-color var(--t-base);flex-direction:column;padding:1.4rem 2rem 1.6rem;display:flex;position:relative;overflow:hidden}.ko-panel:not(.is-active){opacity:.42;cursor:pointer}.ko-panel.is-active{border-color:var(--line-2)}.ko-panel.is-active:before{content:"";background:var(--accent);height:.25rem;position:absolute;top:0;left:0;right:0}.ko-panel__top{align-items:center;gap:1rem;height:3.4rem;display:flex}.ko-panel__side{font-size:calc(2rem * var(--dsa))}.ko-comp{border-radius:var(--r-sm);height:3rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.05rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:1px solid #0000;align-items:center;gap:.8rem;margin-left:auto;padding:0 .9rem;display:flex}.ko-comp:focus{background:var(--glass-2);border-color:var(--line-3);color:var(--text)}.ko-comp__arrow{width:1rem;height:1rem}.ko-team{grid-template-columns:6rem minmax(0,1fr) 6rem;align-items:center;height:22rem;margin:.4rem -2rem 0;display:grid;position:relative}.ko-team:after{content:"";background:var(--text);width:6rem;height:.25rem;transition:transform var(--t-base) var(--ease-out);margin-left:-3rem;position:absolute;bottom:-.2rem;left:50%;transform:scaleX(0)}.ko-team:focus:after{transform:scaleX(1)}:root[data-focus=fill] .ko-team:after{background:var(--accent)}.ko-team__ghost{font-size:calc(23rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.ko-team__crest{height:20rem;position:relative}.ko-team__arrow{height:100%;color:var(--text-4);transition:color var(--t-fast);place-items:center;display:grid;position:relative}.ko-team__arrow svg{width:2.4rem;height:2.4rem}.ko-team:focus .ko-team__arrow{color:var(--text)}.ko-team:focus .ko-team__arrow--l svg{animation:nudge-l calc(1.6s * var(--motion)) var(--ease-inout) infinite}.ko-team:focus .ko-team__arrow--r svg{animation:nudge-r calc(1.6s * var(--motion)) var(--ease-inout) infinite}@keyframes nudge-l{50%{transform:translate(-.4rem)}}@keyframes nudge-r{50%{transform:translate(.4rem)}}.ko-panel__name{text-align:center;flex-direction:column;align-items:center;gap:.55rem;margin-top:.9rem;display:flex}.ko-panel__club{font-size:calc(4.1rem * var(--dsa));white-space:nowrap}.ko-panel__city{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ko-ratings{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;margin-top:auto;display:grid}.ko-rating{flex-direction:column;gap:.45rem;display:flex}.ko-rating__label{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.14em;color:var(--text-3)}.ko-rating__value{font-size:calc(2.8rem * var(--dsa))}.ko-rating--ovr .ko-rating__value{color:var(--accent)}.ko-mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.ko-mid__vs{font-size:calc(7rem * var(--dsa))}.ko-mid__venue,.ko-mid__type{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.ko-mid__type{color:var(--accent)}.ko-continue{width:100%;margin-top:3rem;padding:0}.drawer{border-left:1px solid var(--line-2);background:var(--glass-2);flex-direction:column;width:50rem;padding:4rem 3rem 3rem;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer__title{font-size:calc(3.4rem * var(--dsa));margin:.5rem 0 2.25rem}.drawer__list{flex-direction:column;gap:.35rem;display:flex}.drawer__done{align-self:flex-start;margin-top:auto}.kit-select__head{left:var(--safe-x);right:var(--safe-x);top:var(--safe-top);position:absolute}.kit-select__title{font-size:calc(3.4rem * var(--dsa));margin-top:.3rem}.kit-select__body{left:var(--safe-x);right:var(--safe-x);grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);grid-template-areas:"home mid away";gap:1.2rem;display:grid;position:absolute;top:9.4rem;bottom:6.6rem}.kit-select__col{min-width:0;height:100%}.kit-select__col:first-child{grid-area:home}.kit-select__col:nth-child(2){grid-area:away}.kit-select__mid{text-align:center;flex-direction:column;grid-area:mid;justify-content:center;align-items:center;gap:1rem;display:flex}.kit-select__vs{font-size:calc(6rem * var(--dsa))}.kit-select__clash{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--warn,#f2c230)}.kit-continue{width:100%;padding:0}.kit-select__tip{font-family:var(--font-cond);font-weight:600;font-size:calc(.9rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);justify-content:center;align-items:center;gap:.5rem;display:flex}.kit-select__tip .glyph{height:1.4rem}.kit-panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);height:100%;transition:border-color var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.kit-panel.is-active{border-color:var(--line-2)}.kit-panel.is-active:before{content:"";background:var(--accent);z-index:2;height:.25rem;position:absolute;top:0;left:0;right:0}.kit-panel__top{z-index:1;pointer-events:none;align-items:flex-start;gap:1rem;padding:1rem 1.4rem 0;display:flex;position:absolute;top:0;left:0;right:0}.kit-panel__who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.kit-panel__club{font-size:calc(2.1rem * var(--dsa));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-panel__partner{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;margin-left:auto;display:flex}.kit-panel__partner img{width:auto;display:block}.kit-view{touch-action:pan-y;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.is-locked .kit-view{cursor:default}.kit-view__ghost{font-size:calc(23rem * var(--dsa));color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.kit-view__stage{position:absolute;inset:0}.kit-view__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kit-view__flat{width:84%;height:84%;position:absolute;inset:8%}.kit-view__arrow{width:5rem;color:var(--text-3);transition:color var(--t-fast);place-items:center;display:grid;position:absolute;top:0;bottom:0}.kit-view__arrow:hover{color:var(--text)}.kit-view__arrow--l{left:0}.kit-view__arrow--r{right:0}.kit-view__arrow svg{width:2.2rem;height:2.2rem}.kit-panel.is-active .kit-view__arrow--l svg{animation:nudge-l calc(1.6s * var(--motion)) var(--ease-inout) infinite}.kit-panel.is-active .kit-view__arrow--r svg{animation:nudge-r calc(1.6s * var(--motion)) var(--ease-inout) infinite}.kit-panel__picker{z-index:1;border-top:1px solid var(--line);text-align:left;width:100%;min-height:6.2rem;transition:background-color var(--t-fast);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.4rem;display:flex;position:relative}.kit-panel__picker:focus{background:var(--glass-2)}.kit-panel__name{font-size:calc(2.2rem * var(--dsa));white-space:nowrap}.kit-panel__thumbs{flex:none;align-items:center;gap:.4rem;display:flex}.kit-panel__thumb{opacity:.55;width:4.4rem;height:4.4rem;transition:opacity var(--t-base);padding:.2rem;position:relative}.kit-panel__thumb svg{width:100%;height:100%;display:block}.kit-panel__thumb:after{content:"";background:var(--accent);height:.2rem;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:-.15rem;left:20%;right:20%;transform:scaleX(0)}.kit-panel__thumb.is-on{opacity:1}.kit-panel__thumb.is-on:after{transform:scaleX(1)}.is-locked .kit-panel__thumbs{display:none}.kit-panel__locked{font-family:var(--font-cond);font-weight:600;font-size:calc(.9rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.online-kits{position:absolute;inset:0}.online-kits .kit-select__body{inset:0}.online-kits__time .display{font-size:calc(4.4rem * var(--dsa));color:var(--accent)}.kit-ready:disabled{opacity:.55}.sides__head{left:var(--safe-x);top:var(--safe-top);position:absolute}.sides__title{font-size:calc(3.8rem * var(--dsa));margin-top:.4rem}.sides__teams{left:var(--safe-x);right:var(--safe-x);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:12rem}.sides__team{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.sides__team .display{font-size:calc(2.8rem * var(--dsa))}.sides__team--cpu{justify-content:center;padding-top:3rem}.sides__cpu{color:var(--text-3)}.sides__lanes{left:var(--safe-x);right:var(--safe-x);flex-direction:column;gap:1.25rem;display:flex;position:absolute;top:31rem}.lane{height:6.5rem;position:relative}.lane__track{background:var(--line-2);height:1px;position:absolute;top:50%;left:16.666%;right:16.666%}.lane__track i{background:var(--ink-4);border-radius:50%;width:.7rem;height:.7rem;margin-left:-.35rem;position:absolute;top:-.35rem}.lane__track i:first-child{left:0}.lane__track i:nth-child(2){left:50%}.lane__track i:nth-child(3){left:100%}.lane__token{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);width:26rem;height:6.5rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));text-align:left;transition:border-color var(--t-fast), background-color var(--t-fast);align-items:center;gap:1.2rem;margin-left:-13rem;padding:0 1.4rem;display:flex;position:absolute;top:0}.lane__token.is-assigned{border-color:var(--accent)}.lane__token:focus{outline:.1875rem solid var(--text);outline-offset:.4rem}.lane__icon{border-radius:var(--r-sm);background:var(--text);width:3.4rem;height:3.4rem;color:var(--ink-0);flex:none;place-items:center;display:grid}.lane__token.is-assigned .lane__icon{background:var(--accent);color:var(--on-accent)}.lane__icon svg{width:2rem;height:2rem}.lane__text{flex-direction:column;min-width:0;display:flex}.lane__player{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.6rem * var(--dsa));line-height:1}.lane__name{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lane__hint{width:1.4rem;height:1.4rem;color:var(--text);opacity:0;transition:opacity var(--t-fast);margin-top:-.7rem;position:absolute;top:50%}.lane__hint--l{left:-2.6rem}.lane__hint--r{right:-2.6rem}.lane__token:focus .lane__hint{opacity:.8}.sides__tip{text-align:center;font-size:calc(1.05rem * var(--tx));color:var(--text-3);margin-top:1rem}.sides__go{align-self:center;min-width:18rem;margin-top:1.5rem}.sides--open .sides__teams{top:14rem}.sides--open .sides__team--cpu{padding-top:0}.sides--open .sides__team .display{font-size:calc(3.2rem * var(--dsa))}.sides--open .sides__lanes{top:21rem}.lanes-panel{flex-direction:column;gap:1rem;display:flex}.lanes-panel__heads{text-align:center;font-size:calc(2rem * var(--dsa));grid-template-columns:repeat(3,1fr);display:grid}.lanes-panel .lane,.lanes-panel .lane__token{height:5.6rem}.lanes-panel .lane__token{gap:.6rem;width:13rem;margin-left:-6.5rem;padding:0 .7rem}.lanes-panel .lane__icon{width:2.6rem;height:2.6rem}.lanes-panel .lane__hint{display:none}.loading{overflow:hidden}.loading__stadium{color:var(--text);opacity:.32;position:absolute;inset:0}.loading__stadium svg{width:100%;height:100%}.loading__kit{opacity:.1;width:40rem;height:40rem;position:absolute;top:14rem}.loading__kit--home{left:-14rem;transform:rotate(-12deg)}.loading__kit--away{right:-14rem;transform:rotate(12deg)}.loading__comp{top:var(--safe-top);text-align:center;position:absolute;left:0;right:0}.loading__match{left:var(--safe-x);right:var(--safe-x);grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem;display:grid;position:absolute;top:6.5rem}.loading__team{justify-content:flex-end;align-items:center;gap:2rem;display:flex}.loading__team--away{justify-content:flex-start}.loading__team .display{font-size:calc(4.2rem * var(--dsa));white-space:nowrap}.loading__vs{font-size:calc(3rem * var(--dsa));color:var(--accent)}.loading__chips{justify-content:center;gap:.6rem;display:flex;position:absolute;top:18.5rem;left:0;right:0}.loading__xi{flex-direction:column;gap:.3rem;width:17rem;display:flex;position:absolute;top:25rem}.loading__xi .eyebrow{margin-bottom:.6rem}.loading__xi--home{left:var(--safe-x)}.loading__xi--away{right:var(--safe-x);text-align:right}.loading__xi-row{font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;grid-template-columns:2.2rem 1fr 3rem;gap:.6rem;display:grid}.loading__xi--away .loading__xi-row{direction:rtl;grid-template-columns:3rem 1fr 2.2rem}.loading__xi-row .num{color:var(--text-3)}.loading__xi-pos{color:var(--accent);font-weight:700}.loading__tip{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass);width:62rem;height:20rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));margin-left:-31rem;padding:2.4rem 2.75rem;position:absolute;top:25rem;left:50%;overflow:hidden}.loading__tip-body{flex-direction:column;gap:.9rem;display:flex}.loading__tip-title{font-size:calc(3.2rem * var(--dsa))}.loading__tip-text{max-width:46rem;font-size:calc(1.35rem * var(--tx));color:var(--text-2)}.loading__tip-combo{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.loading__tip-combo .glyph{height:2.4rem}.loading__tip-glyph{align-items:center;gap:.6rem;display:inline-flex}.loading__plus{font-family:var(--font-display);color:var(--text-3);font-weight:800}.loading__dots{gap:.35rem;display:flex;position:absolute;bottom:2rem;right:2.75rem}.loading__dots i{background:var(--line-2);width:1.6rem;height:.22rem;transition:background-color var(--t-base)}.loading__dots i.is-on{background:var(--accent)}.loading__bar{left:var(--safe-x);right:var(--safe-x);flex-direction:column;gap:1rem;display:flex;position:absolute;bottom:7.5rem}.loading__track{background:var(--line);height:.25rem;position:relative}.loading__track i{background:var(--accent);transform-origin:0;position:absolute;inset:0}.loading__status{height:2.2rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.15rem * var(--tx));letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);justify-content:flex-end;display:flex}.loading__ready{color:var(--text);animation:title-breathe calc(2s * var(--motion)) ease-in-out infinite;align-items:center;gap:.7rem;display:inline-flex}.touchpad{--stick:clamp(120px, 40vh, 210px);--shoot:clamp(68px, 23vh, 112px);--edge:14px;z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}html[data-touchplay] .hintbar{display:none}.touchpad--small{--stick:clamp(104px, 33vh, 176px);--shoot:clamp(60px, 19vh, 96px)}.touchpad--large{--stick:clamp(136px, 47vh, 244px);--shoot:clamp(76px, 27vh, 128px)}.touchpad__zone{pointer-events:auto;touch-action:none;width:46vw;height:76vh;position:absolute;bottom:0;left:0}.touchpad__home{left:max(var(--edge) * 2, env(safe-area-inset-left) + var(--edge));bottom:max(var(--edge) * 1.5, env(safe-area-inset-bottom) + var(--edge));width:var(--stick);height:var(--stick);position:absolute}.touchpad__stick{opacity:.6;background:#080a0c4d;border:2px solid #ffffff4d;border-radius:50%;transition:opacity .18s;position:absolute;inset:0}.touchpad__stick.is-on{opacity:1;transition:none}.touchpad__knob{border:2px solid var(--accent);background:#f2f3ef38;border-radius:50%;width:42%;height:42%;position:absolute;top:29%;left:29%}.touchpad__stick.is-sprint .touchpad__knob{background:var(--accent)}.touchpad__sprint,.touchpad__dead{opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.touchpad__sprint{width:calc(var(--sprint) * 100%);height:calc(var(--sprint) * 100%);border:1.5px dashed #fff6}.touchpad__dead{width:calc(var(--dead) * 100%);height:calc(var(--dead) * 100%);background:#ffffff1f}.touchpad__stick.is-on .touchpad__sprint,.touchpad__stick.is-on .touchpad__dead{opacity:1}.touchpad__stick.is-sprint .touchpad__sprint{border-style:solid;border-color:var(--accent)}.touchpad__buttons{right:max(var(--edge) * 2, env(safe-area-inset-right) + var(--edge));bottom:max(var(--edge) * 1.5, env(safe-area-inset-bottom) + var(--edge));width:calc(var(--shoot) * 2.1);height:calc(var(--shoot) * 2.1);position:absolute}.touchpad__btn{width:calc(var(--shoot) * .8);height:calc(var(--shoot) * .8);color:var(--text);font-family:var(--font-cond);font-weight:700;font-size:calc(var(--shoot) * .15);letter-spacing:.04em;text-transform:uppercase;pointer-events:auto;touch-action:none;transform:translateY(calc(var(--lift,0px) * -1));background:#080a0c8c;border:1.5px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:0;line-height:1;display:flex;position:absolute}.touchpad__btn--shoot{width:var(--shoot);height:var(--shoot);border-color:var(--accent);font-size:calc(var(--shoot) * .17);bottom:0;right:0}.touchpad__btn--pass{right:calc(var(--shoot) * 1.1);bottom:calc(var(--shoot) * .02)}.touchpad__btn--through{right:calc(var(--shoot) * .1);bottom:calc(var(--shoot) * 1.1)}.touchpad__btn--cross{right:calc(var(--shoot) * .98);bottom:calc(var(--shoot) * .98);width:calc(var(--shoot) * .64);height:calc(var(--shoot) * .64);font-size:calc(var(--shoot) * .13)}.touchpad.is-defending .touchpad__btn--shoot{border-color:#ffffff80}.touchpad.is-aerial .touchpad__btn--pass,.touchpad.is-aerial .touchpad__btn--cross{border-color:var(--accent)}.touchpad__btn.is-held{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.touchpad__btn.is-alt{outline:2px solid var(--accent);outline-offset:4px}.touchpad__hint{letter-spacing:.06em;opacity:.66;font-size:.62em;font-weight:600}.pp{right:var(--safe-x);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass-2);flex-direction:column;gap:1.3rem;width:60rem;padding:2rem 2.4rem;display:flex;position:absolute;top:5.5rem;bottom:7.25rem;overflow:hidden}.pp--wide{left:var(--safe-x);background:var(--glass-solid);width:auto}.pause.is-covered{visibility:hidden}.pp__head,.pp__heading{flex-direction:column;flex:none;gap:.4rem;display:flex}.pp--wide .pp__head{flex-direction:row;align-items:center;gap:2rem}.pp--wide .pp__heading{flex:none}.pp__head-note{flex:1;min-width:0;margin:0}.pp__title{font-size:calc(2.8rem * var(--dsa));margin:0}.pp__sub{color:var(--text-2);font-size:calc(1.05rem * var(--tx));margin:0}.pp__note{color:var(--text-3);font-size:calc(1.05rem * var(--tx));margin:auto 0 0}.pp__rows{scrollbar-width:thin;flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.pp__rows .opt{flex:none}.pp .opt{min-height:3.6rem;padding:.35rem 1.1rem}.pp .opt__control{min-width:18rem}.pp .opt__label{font-size:calc(1.08rem * var(--tx))}.pp .opt__desc{font-size:calc(.9rem * var(--tx))}.pp .opt__value>span{font-size:calc(1.4rem * var(--dsa))}.pp-plan__body{flex:1;grid-template-columns:22rem minmax(0,1fr);gap:1.6rem;min-height:0;display:grid}.pp-pitch{aspect-ratio:72/109;border-radius:var(--r-md);background:#ffffff08;align-self:start;width:22rem;position:relative}.pp-pitch__lines{width:100%;height:100%;color:var(--text);opacity:.22;position:absolute;inset:0}.pp-token{pointer-events:none;flex-direction:column;align-items:center;width:5.4rem;margin-top:-1.7rem;margin-left:-2.7rem;display:flex;position:absolute}.pp-token__kit{width:2.4rem;height:2.4rem}.pp-token__name{font-family:var(--font-cond);font-weight:700;font-size:calc(.8rem * var(--tx));letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;line-height:1.1}.pp-token__pos{font-family:var(--font-cond);font-weight:700;font-size:calc(.68rem * var(--tx));letter-spacing:.1em;color:var(--accent);line-height:1.1}.pp-plan__rows{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pp-plan__summary{border-top:1px solid var(--line);color:var(--text-2);font-size:calc(1.05rem * var(--tx));margin:.9rem 1.1rem 0;padding-top:.9rem;line-height:1.45}.pp-sp__body{flex:1;grid-template-columns:minmax(0,1fr) 22rem;gap:1.6rem;min-height:0;display:grid}.pp-sp__rows{flex-direction:column;gap:.15rem;min-width:0;display:flex}.pp-sp__board{border-radius:var(--r-md);border:1px solid var(--line);background:#ffffff08;flex-direction:column;align-self:start;gap:1rem;padding:1.2rem;display:flex}.pp-sp__svg{width:100%;height:auto;color:var(--text)}.pp-sp__ball{fill:none;stroke:var(--accent);stroke-width:.7px;stroke-dasharray:1;stroke-dashoffset:1px;animation:pp-draw calc(.9s * var(--motion)) var(--ease-out) forwards}.pp-sp__run{fill:none;stroke:var(--text);stroke-width:.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:pp-draw calc(.7s * var(--motion)) var(--ease-out) calc(.35s * var(--motion)) forwards}.pp-sp__mate{fill:var(--text)}.pp-sp__foe{fill:none;stroke:var(--text-3);stroke-width:.5px}.pp-sp__target{fill:none;stroke:var(--accent);stroke-width:.5px;opacity:0;animation:pp-fade calc(.3s * var(--motion)) linear calc(.8s * var(--motion)) forwards}.pp-sp__taker{fill:var(--accent)}.pp-sp__caption{font-size:calc(1rem * var(--tx));color:var(--text-2);flex-direction:column;gap:.3rem;display:flex}:root[data-motion="0"] .pp-sp__ball,:root[data-motion="0"] .pp-sp__run,:root[data-motion="0"] .pp-sp__target{stroke-dashoffset:0;opacity:1;animation:none}@keyframes pp-draw{to{stroke-dashoffset:0}}@keyframes pp-fade{to{opacity:1}}.pp-cam__frame{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--line-2);background:#07080a;flex:none;align-self:center;height:21rem;position:relative;overflow:hidden}.pp-cam__preview{width:100%;height:100%;display:block}.pp-cam__tag{border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);font-family:var(--font-cond);font-weight:800;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;position:absolute;top:1rem;left:1rem}.pp-cam__rows{flex-direction:column;gap:.1rem;display:flex}.pp-ctrl__teams{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;margin-top:.4rem;display:grid}.pp-ctrl__team{flex-direction:column;align-items:center;gap:.6rem;display:flex}.pp-ctrl__team .display,.pp-ctrl__team--cpu{font-size:calc(2rem * var(--dsa))}.pp-ctrl__team--cpu{color:var(--text-3)}.pp-ctrl__lanes{flex-direction:column;gap:1rem;margin-top:1.2rem;display:flex}.pp-ctrl .lane,.pp-ctrl .lane__token{height:5.6rem}.pp-ctrl .lane__token{gap:.9rem;width:16.5rem;margin-left:-8.25rem;padding:0 1rem}.pp-ctrl .lane__icon{width:2.9rem;height:2.9rem}.pp-ctrl .lane__name{max-width:10rem}.team-management__body{flex-direction:column;gap:1.3rem;height:100%;display:flex}.team-tabs{align-items:center;gap:1rem;min-height:4rem;display:flex}.team-tabs>.display{font-size:2.3rem}.team-tabs__switch{gap:.6rem;margin-left:auto;display:flex}.team-content{flex:1;min-height:0}.squad-selection{grid-template-columns:.9fr 1.2fr 1.2fr;gap:1.2rem;height:100%;min-height:0;display:grid}.squad-selection--compact{flex:1;min-height:0}.squad-selection--compact .team-pitch-panel{gap:.3rem;padding:1rem}.team-pitch-panel{flex-direction:column;gap:.8rem;min-height:0;padding:1.5rem;display:flex}.team-pitch{flex:1;min-height:0;margin:.5rem 1.5rem;position:relative}.team-pitch>svg{opacity:.3;width:100%;height:100%}.team-token{width:4.2rem;height:4.2rem;position:absolute;transform:translate(-50%,-50%)}.team-token svg{width:100%;height:100%}.team-token>span{font:700 1rem var(--font-cond);text-transform:uppercase;white-space:nowrap;background:var(--ink-1);padding:.1rem .25rem;display:block}.team-token:focus,.team-token.is-picked{outline:.2rem solid var(--accent);outline-offset:.4rem}.team-token__fitness{background:var(--line-2);height:.25rem;margin-top:.1rem;display:block}.team-token__fitness b{background:var(--accent);height:100%;display:block}.team-roster{flex-direction:column;min-height:0;display:flex;overflow:hidden}.team-roster__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:1.3rem 1rem;display:flex}.team-roster__list{scrollbar-width:thin;min-height:0;padding:.5rem;overflow-y:auto}.squad-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:2rem 3rem minmax(0,1fr) 3rem 2.2rem;align-items:center;gap:.65rem;width:100%;min-height:3.45rem;padding:.45rem .65rem;display:grid}.squad-row__num{color:var(--text-3)}.squad-row__pos{color:var(--accent);font:700 1.1rem var(--font-cond)}.squad-row__name{font:600 1.15rem var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.squad-row__name small{color:var(--text-3);font:500 .8rem var(--font-cond);text-transform:uppercase;letter-spacing:.05em;margin-top:.1rem;display:block}.squad-row__fitness{background:var(--line-2);height:.25rem}.squad-row__fitness i{background:var(--accent);height:100%;display:block}.squad-row>b{font-size:1.8rem}.squad-row:focus,.squad-row.is-picked{color:var(--ink-0);background:var(--text)}.squad-row:focus .squad-row__pos,.squad-row.is-picked .squad-row__pos{color:#06733d}.squad-row.is-unavailable{opacity:.35;cursor:default}.squad-selection--compact .team-roster__head{padding:.8rem 1rem}.team-tactics{grid-template-columns:.7fr 1.3fr;gap:1.5rem;height:100%;display:grid}.team-tactics__art,.team-tactics__rows{padding:2rem}.team-tactics__art .display{margin-top:1rem;font-size:5rem}.team-tactics__rows{flex-direction:column;gap:.5rem;display:flex;overflow:auto}.team-tactics__rows .opt{flex:1}.team-ready{white-space:nowrap}.team-tabs__switch .chip{white-space:nowrap;padding:.65rem .95rem}.pre-settings{grid-template-columns:.7fr 1.3fr;gap:1.5rem;height:100%;min-height:0;display:grid}.pre-settings__intro{flex-direction:column;gap:1.4rem;padding:2rem;display:flex;overflow:hidden}.pre-settings__intro h2{margin:0;font-size:4rem;line-height:.95}.pre-settings__rows{flex-direction:column;gap:.5rem;padding:1.5rem;display:flex;overflow-y:auto}.pre-settings__rows .opt{flex:none;min-height:4.2rem}.pre-settings__stadium{height:19rem;position:relative;overflow:hidden}.control-layout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;display:grid}.control-layout span{color:var(--text-2);flex-direction:column;gap:.2rem;font-size:1rem;display:flex}.control-layout b{color:var(--accent);font:700 1.25rem var(--font-cond)}.pre-match-kits{justify-content:space-evenly;gap:1rem;display:flex}.pre-match-kits>div{flex-direction:column;align-items:center;gap:.7rem;display:flex}.pre-match-kits svg{width:12rem;height:14rem}.fixture-conditions{border:1px solid var(--line-2);background:var(--ink-1);flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.fixture-conditions strong{font-size:2rem}.fixture-conditions>span:last-child{color:var(--text-2);font-size:1.05rem}.kit-clash{color:var(--yellow);flex-direction:column;gap:.5rem;font-size:1.1rem;display:flex}.kit-clash .btn{color:var(--text);font-size:1.1rem}@media (pointer:coarse){.squad-row{touch-action:pan-y;min-height:44px}.team-roster__list{touch-action:pan-y}}.replay{z-index:70;pointer-events:none;position:fixed;inset:0}.replay__bar{background:#000;height:6rem;position:absolute;left:0;right:0}.replay__bar--top{top:0}.replay__bar--bottom{bottom:0}.replay__stage{width:120rem;height:67.5rem;margin:auto;position:absolute;inset:0}.replay__badge{left:var(--safe-x);align-items:center;gap:1rem;display:flex;position:absolute;top:1.2rem}.replay__mark{background:var(--accent);gap:.2rem;padding:.7rem .75rem;display:flex}.replay__mark i{background:var(--on-accent);width:.35rem;height:1.8rem}.replay__mark i:nth-child(2){opacity:.35}.replay__word{font-size:calc(2.6rem * var(--dsa))}.replay__meta{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.replay__panel{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);width:78rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));pointer-events:auto;align-items:center;gap:1.2rem;margin-left:-39rem;padding:.9rem 1.2rem;display:flex;position:absolute;bottom:7.5rem;left:50%}.replay__play{border-radius:var(--r-sm);background:var(--text);width:3.4rem;height:3.4rem;color:var(--ink-0);flex:none;place-items:center;display:grid}.replay__play svg{fill:currentColor;width:1.5rem;height:1.5rem}.replay__time{min-width:12rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.1rem * var(--tx));letter-spacing:.06em}.replay__track{cursor:grab;touch-action:none;flex:1;height:2.6rem;position:relative}.replay__track:active{cursor:grabbing}.replay__track:after{content:"";position:absolute;inset:-1.6rem -.5rem}.replay__track:before{content:"";background:var(--line-2);height:.35rem;margin-top:-.175rem;position:absolute;top:50%;left:0;right:0}.replay__fill{background:var(--accent);transform-origin:0;height:.35rem;margin-top:-.175rem;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.replay__knob{background:var(--text);width:.4rem;height:1.9rem;margin:-.95rem 0 0 -.2rem;position:absolute;top:50%;left:0}.replay__track:focus .replay__knob{outline:.15rem solid var(--text);outline-offset:.3rem}.replay__track:active .replay__knob{transform:scaleY(1.25)}@media (pointer:coarse){.replay__knob{width:1rem;height:2.6rem;margin:-1.3rem 0 0 -.5rem}}.replay__cam{color:var(--text)}.player-cursors{pointer-events:none;z-index:26;position:absolute;inset:0;overflow:hidden}.player-cursor{will-change:left,top;flex-direction:column;align-items:center;gap:.2rem;width:2.1rem;display:flex;position:absolute;transform:translate(-50%,-100%)}.player-cursor>svg{flex:none;width:2.1rem;height:1.6rem;overflow:visible}.player-cursor path{fill:var(--accent);stroke:#050807;stroke-width:1.9px;stroke-linejoin:round}.player-cursor>span{white-space:nowrap;max-width:12rem;color:var(--text);font:700 1rem var(--font-cond);text-transform:uppercase;letter-spacing:.04em;background:#050807cc;border-radius:.15rem;padding:.15rem .5rem}.player-cursor[data-kind=secondary] path{fill:#05080740;stroke:var(--text);stroke-width:2.5px}.player-cursor[data-kind=secondary]>span{color:var(--text);background:#05080799;font-size:.8rem}.player-cursor[data-team="1"][data-kind=primary] path{fill:var(--text);stroke:var(--accent)}.aim-line{pointer-events:none;z-index:25;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aim-line polyline{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.92}.aim-line circle{fill:var(--accent)}.set-piece-pan{z-index:24;pointer-events:auto;touch-action:none;cursor:grab;justify-content:center;align-items:flex-start;height:42%;display:flex;position:absolute;top:14%;left:28%;right:28%}.set-piece-pan:active{cursor:grabbing}.set-piece-pan span{color:#fff;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#050807b8;border-radius:2px;margin-top:.4rem;padding:.25rem .6rem;font-size:.72rem}.match{background:#07080a;overflow:hidden}.match__canvas{width:100vw;height:100dvh;display:block;position:fixed;inset:0}.bug{left:var(--safe-x);top:var(--safe-top);z-index:55;height:3.5rem;font-family:var(--font-cond);font-weight:800;display:flex;position:absolute}.bug>span{align-items:center;display:flex}.bug__brand{background:#0b0c0e;gap:.2rem;padding:0 .85rem}.bug__brand i{background:var(--accent);width:.35rem;height:1.6rem}.bug__brand i:nth-child(2){background:var(--text)}.bug__team{font-size:calc(1.55rem * var(--tx));letter-spacing:.08em;background:#0b0c0e;gap:.75rem;padding:0 1.2rem}.bug__team i{width:.35rem;height:1.9rem}.bug__team--away{padding-left:1.2rem}.bug__score{background:var(--text);color:var(--ink-0);font-size:calc(2.2rem * var(--dsa));gap:1rem;padding:0 1rem}.bug__sep{background:var(--ink-0);opacity:.5;width:.6rem;height:.2rem}.bug__digit{text-align:center;width:1.2rem;height:2.4rem;display:inline-block;position:relative;overflow:hidden}.bug__digit>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bug__clock{font-size:calc(1.8rem * var(--dsa));border-bottom:.25rem solid var(--accent);background:#0b0c0ee0;margin-left:.3rem;padding:0 1.1rem}.radar{z-index:20;border-radius:var(--r-sm);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#08090b73;width:22rem;height:14.2rem;margin-left:-11rem;padding:.6rem;position:absolute;bottom:7rem;left:50%}.radar canvas{width:100%;height:100%;display:block}.marker{z-index:15;pointer-events:none;flex-direction:column;align-items:center;gap:.25rem;transition:opacity .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}.marker__name{border-radius:var(--r-xs);font-family:var(--font-cond);font-weight:800;font-size:calc(.95rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#08090bb8;padding:.15rem .5rem}.marker__stamina{background:#fff3;width:4.6rem;height:.3rem}.marker__stamina i{background:var(--accent);transform-origin:0;height:100%;display:block}.marker__power{background:#08090bb3;border:1px solid #fff9;width:7.5rem;height:.65rem;padding:.1rem}.marker__power i{background:var(--text);transform-origin:0;height:100%;display:block}.banner{left:var(--safe-x);z-index:25;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-2);min-width:32rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));grid-template-columns:auto 1fr;align-items:center;gap:.2rem 1.1rem;padding:1rem 1.6rem 1rem 1.1rem;display:grid;position:absolute;bottom:7.5rem}.banner__mark{background:var(--text);border-radius:.15rem;grid-row:span 2;width:1.7rem;height:2.3rem}.banner--yellow .banner__mark{background:var(--yellow)}.banner--sub .banner__mark{background:var(--accent)}.banner--wide .banner__mark{border:2px solid var(--text-3);background:0 0}.banner__title{font-size:calc(1.9rem * var(--dsa))}.banner__sub{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.goal{z-index:50;pointer-events:none;position:fixed;inset:0}.goal__veil{background:#05060861;position:absolute;inset:0}.goal__stage{width:120rem;height:67.5rem;margin:auto;position:absolute;inset:0}.goal__band{background:var(--accent);place-items:center;width:100vw;height:19rem;display:grid;position:absolute;top:19rem;left:calc(50% - 50vw);overflow:hidden}.goal__word{font-size:calc(17rem * var(--dsa));color:var(--on-accent);gap:.04em;line-height:.82;display:flex}.goal__word span{display:inline-block}.goal__scorer{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);width:58rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));align-items:center;gap:1.6rem;margin-left:-29rem;padding:1.2rem 1.8rem;display:flex;position:absolute;top:40.5rem;left:50%}.goal__kit{flex:none;width:6rem;height:6rem}.goal__info{flex-direction:column;flex:1;gap:.35rem;display:flex}.goal__name{font-size:calc(3.2rem * var(--dsa))}.goal__tally{font-size:calc(1.05rem * var(--tx));color:var(--text-2)}.whistle{z-index:60;background:var(--veil);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));place-items:center;display:grid;position:fixed;inset:0}.whistle__inner{flex-direction:column;align-items:center;gap:1.2rem;display:flex}.whistle__title{font-size:calc(9rem * var(--dsa))}.whistle__score{align-items:center;gap:2.4rem;display:flex}.whistle__score .display{font-size:calc(5rem * var(--dsa))}.pause{left:var(--safe-x);flex-direction:column;gap:.6rem;width:46rem;display:flex;position:absolute;top:5.5rem}.pause__score{align-items:center;gap:1.4rem;margin:.6rem 0 1.6rem;display:flex}.pause__score .display{font-size:calc(3.2rem * var(--dsa))}.pause__result{border-radius:var(--r-xs);background:var(--text);color:var(--ink-0);align-items:center;gap:.9rem;padding:.35rem 1rem .25rem;display:inline-flex}.pause__result i{opacity:.6;background:currentColor;width:.8rem;height:.25rem}.pause__menu{flex-direction:column;gap:.15rem;display:flex}.facts{right:var(--safe-x);border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass-2);width:44rem;padding:2.1rem 2.3rem;position:absolute;top:5.5rem}.facts__row{grid-template-columns:6rem 1fr 6rem;align-items:baseline;row-gap:.55rem;margin-top:1.25rem;display:grid}.facts__num{font-size:calc(2rem * var(--dsa))}.facts__num:nth-of-type(3){text-align:right}.facts__label{text-align:center;font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.facts__bars{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.facts__bar--home .statbar__fill{transform-origin:100%}.facts__events{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.facts__empty{color:var(--text-3);font-size:calc(1.05rem * var(--tx))}.facts__event{font-family:var(--font-cond);font-weight:600;font-size:calc(1.1rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.9rem;display:flex}.facts__event--away{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.facts__event .num{width:3rem;color:var(--text-3)}.ev{flex:none;display:inline-block}.ev--goal{background:var(--text);border:.25rem solid var(--ink-3);outline:1px solid var(--text);border-radius:50%;width:1rem;height:1rem}.ev--yellow{background:var(--yellow);border-radius:.1rem;width:.8rem;height:1.1rem}.ev--sub{background:var(--accent);clip-path:polygon(50% 0,100% 50%,70% 50%,70% 100%,30% 100%,30% 50%,0 50%);width:1rem;height:1rem}.net-badge{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--glass-2);height:3.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.08em;color:var(--text);align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.net-badge i{background:var(--yellow);border-radius:50%;width:.6rem;height:.6rem}.net-badge.is-p2p i{background:var(--accent)}.net-badge.is-slow i{background:var(--loss)}.net-wait,.net-desync{border-radius:var(--r-sm);background:var(--glass-solid);border:1px solid var(--line-2);font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;z-index:5;align-items:center;gap:.8rem;padding:.7rem 1.2rem;display:flex;position:absolute;top:7rem;left:50%;transform:translate(-50%)}.net-desync{border-color:var(--loss);color:var(--loss);top:10.5rem}.online-ht{background:var(--veil);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;display:flex;position:absolute;inset:0}.online-ht__score{font-size:calc(5rem * var(--dsa))}.online-ht__them{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.online-menu__rows{scrollbar-width:thin;flex-direction:column;gap:.35rem;max-height:32rem;margin:1rem 0 1.5rem;display:flex;overflow-y:auto}.online-menu__rows .opt{flex:none}.online-menu__actions{gap:.8rem;display:flex}.invites-layer{z-index:60;pointer-events:none;padding-top:max(1.6rem, env(safe-area-inset-top));justify-content:center;display:flex;position:absolute;inset:0}.invite-card{pointer-events:auto;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-2);min-width:min(52rem,92vw);max-width:92vw;height:fit-content;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));align-items:center;gap:1.4rem;padding:1.2rem 1.4rem 1.2rem 1.2rem;display:flex}.invite-card__badge{flex:none;place-items:center;width:4.4rem;height:4.4rem;display:grid}.invite-card__initial{background:var(--accent);width:4.4rem;height:4.4rem;color:var(--ink-0);border-radius:50%;place-items:center;font-size:2rem;display:grid}.invite-card__text{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.invite-card__title{white-space:nowrap;text-overflow:ellipsis;font-size:1.6rem;font-weight:700;overflow:hidden}.invite-card__club{color:var(--text-2);font-size:1.3rem}.invite-card__actions{gap:.8rem;display:flex}.friends{flex-direction:column;gap:.6rem;min-height:0;display:flex}.friends__list{scrollbar-width:none;flex-direction:column;gap:.4rem;max-height:100%;display:flex;overflow-y:auto}.friends__list::-webkit-scrollbar{display:none}.friend{border-radius:var(--r-sm);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.friend:focus-visible,.friend:hover{background:var(--glass);border-color:var(--line);outline:none}.friend__avatar{background:var(--ink-3);border-radius:50%;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-weight:700;display:grid;position:relative}.friend__dot{border:2px solid var(--ink-1);background:var(--text-4);border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.1rem;right:-.1rem}.friend__dot.is-on{background:var(--accent)}.friend__dot.is-busy{background:var(--text-2)}.friend__text{flex-direction:column;flex:1;min-width:0;display:flex}.friend__name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.friend__line{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;overflow:hidden}.friend__action{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);flex:none;font-size:1.2rem;font-weight:700}.friend__action.is-muted{color:var(--text-3)}.friends__empty{color:var(--text-2);font-size:1.3rem;line-height:1.45}.ft__eyebrow{top:var(--safe-top);text-align:center;position:absolute;left:0;right:0}.ft__hero{left:var(--safe-x);right:var(--safe-x);grid-template-columns:1fr auto 1fr;align-items:start;gap:3rem;display:grid;position:absolute;top:6.5rem}.ft__team{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.ft__name{font-size:calc(3rem * var(--dsa))}.ft__scorers{font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;display:flex}.ft__score{font-size:calc(10rem * var(--dsa));align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.ft__score i{background:var(--accent);width:2.4rem;height:.6rem}.ft__body{left:var(--safe-x);right:var(--safe-x);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid;position:absolute;top:27.5rem;bottom:7.25rem}.ft__stats,.ft__motm,.ft__impact{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg)}.ft__stats{flex-direction:column;justify-content:space-between;padding:1.6rem 2.2rem;display:flex}.ft__panel-title{justify-content:space-between;align-items:center;display:flex}.ft__legend{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.12em;color:var(--text-2);align-items:center;gap:.6rem;display:flex}.ft__legend i{background:var(--text-3);width:.9rem;height:.3rem;margin-left:.8rem}.ft__legend i.is-home{background:var(--text)}.ft__row{grid-template-columns:5rem 1fr 13rem 1fr 5rem;align-items:center;gap:1rem;display:grid}.ft__num{font-size:calc(1.9rem * var(--dsa))}.ft__num--away{text-align:right}.ft__bar--home .statbar__fill{transform-origin:100%}.ft__label{text-align:center;font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.ft__side{flex-direction:column;gap:1.25rem;min-height:0;display:flex}.ft__motm{flex-direction:column;gap:1rem;padding:1.6rem 2rem;display:flex}.ft__motm-main{align-items:center;gap:1.4rem;display:flex}.ft__motm-kit{flex:none;width:6.5rem;height:6.5rem}.ft__motm-name{font-size:calc(2.6rem * var(--dsa))}.ft__motm-line{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:.4rem}.ft__motm-rating{border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-family:var(--font-cond);font-weight:700;font-size:calc(.8rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;margin-left:auto;padding:.6rem 1rem;display:flex}.ft__motm-rating .display{font-size:calc(2.6rem * var(--dsa));letter-spacing:0}.ft__impact{flex-direction:column;gap:.5rem;padding:1.4rem 2rem;display:flex}.ft__impact-line{font-size:calc(2.6rem * var(--dsa))}.ft__arrow{color:var(--accent);font-family:var(--font-ui)}.ft__impact-sub{color:var(--text-2);font-size:calc(1.05rem * var(--tx))}.ft__actions{gap:.8rem;margin-top:auto;display:flex}.ft__actions .btn:first-child{flex:1}.ft__verdict{font-size:calc(3.2rem * var(--dsa));margin-top:.8rem;line-height:1}.ft__ledger{gap:2.4rem;margin-top:1.4rem;display:flex}.ft__ledger>span{font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:.25rem;display:flex}.ft__ledger b{font-size:calc(2rem * var(--dsa));color:var(--text);letter-spacing:0}.ft__impact-line{align-items:center;gap:.8rem;display:flex}.table-page{grid-template-columns:minmax(0,1fr) 34rem;gap:1.5rem;height:100%;display:grid;position:relative}.table-panel{flex-direction:column;min-height:0;padding:1.1rem 1.25rem .9rem;display:flex}.ltable{flex-direction:column;flex:1;min-height:0;display:flex}.ltable__head,.ltable__row{grid-template-columns:5rem minmax(0,1fr) repeat(7,3.4rem) 4.2rem 11rem;align-items:center;column-gap:.5rem;padding:0 1rem;display:grid}.ltable__head--scorers,.ltable__row--scorers{grid-template-columns:4rem minmax(0,1fr) 14rem 6rem 6rem}.ltable__head{height:2.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line)}.ltable__head span:nth-child(n+3),.ltable__row>span:nth-child(n+3){text-align:center}.ltable__head--scorers span:nth-child(3),.ltable__row--scorers>span:nth-child(3){text-align:left}.ltable__rows{scrollbar-width:none;flex:1;min-height:0;padding-top:.3rem;overflow-y:auto}.ltable__rows::-webkit-scrollbar{display:none}.ltable__row{border-radius:var(--r-xs);width:100%;height:2.65rem;font-family:var(--font-cond);font-weight:600;font-size:calc(1.08rem * var(--tx));color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast);position:relative}.ltable__row:before{content:"";width:.22rem;position:absolute;top:.45rem;bottom:.45rem;left:0}.ltable__row.zone-champ:before{background:var(--accent)}.ltable__row.zone-cont:before{background:var(--text)}.ltable__row.zone-rel:before{background:var(--loss)}.ltable__row.is-user{color:var(--text);background:#ffffff0f}.ltable__row:focus{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .ltable__row:focus{background:var(--accent);color:var(--on-accent)}.ltable__pos{align-items:center;gap:.4rem;padding-left:.6rem;display:flex}.ltable__pos b{width:1.6rem;font-weight:700}.ltable__move{width:.95rem;height:.95rem}.ltable__move--up{color:var(--accent)}.ltable__move--down{color:var(--loss)}.ltable__row:focus .ltable__move{color:inherit}.ltable__club{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;min-width:0;color:var(--text);align-items:center;gap:.8rem;display:flex;overflow:hidden}.ltable__row:focus .ltable__club{color:inherit}.ltable__pts{color:var(--text);font-weight:800}.ltable__row:focus .ltable__pts{color:inherit}.ltable__form{justify-content:flex-end;display:flex}.ltable__form .form__c{width:1.45rem;height:1.45rem;font-size:.8rem}.ltable__key{border-top:1px solid var(--line);font-family:var(--font-cond);font-weight:600;font-size:calc(.85rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);gap:1.8rem;padding:.7rem 1rem 0;display:flex}.ltable__key span{align-items:center;gap:.5rem;display:flex}.ltable__key i{width:.25rem;height:.9rem}.k-champ{background:var(--accent)}.k-cont{background:var(--text)}.k-rel{background:var(--loss)}.detail-panel{overflow:hidden}.tdetail{flex-direction:column;gap:1.6rem;padding:2rem;display:flex;position:absolute;inset:0}.tdetail__head{align-items:center;gap:1.5rem;display:flex}.tdetail__pos{font-size:calc(2rem * var(--dsa));color:var(--accent)}.tdetail__name{font-size:calc(2.4rem * var(--dsa));margin:.3rem 0 .5rem}.tdetail__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:1.1rem 0;display:grid}.tdetail__block{flex-direction:column;gap:.6rem;display:flex}.tdetail__next{font-family:var(--font-cond);font-weight:700;font-size:calc(1.2rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.tdetail__date{color:var(--text-3);margin-left:auto;font-weight:600}.fx{grid-template-columns:minmax(0,1fr) 38rem;gap:1.5rem;height:100%;display:grid;position:relative}.fx__main{flex-direction:column;min-height:0;padding:1rem 1.5rem 1.2rem;display:flex;overflow:hidden}.fx__selector{border-bottom:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:2rem;height:5.5rem;display:flex}.fx__arrow{border-radius:var(--r-sm);border:1px solid var(--line-2);width:3rem;height:3rem;color:var(--text-2);place-items:center;display:grid}.fx__arrow:hover{color:var(--text)}.fx__arrow svg{width:1.2rem;height:1.2rem}.fx__md{text-align:center;width:28rem;overflow:hidden}.fx__md>div{flex-direction:column;gap:.35rem;display:flex}.fx__md .display{font-size:calc(2.4rem * var(--dsa))}.fx__list{flex-direction:column;flex:1;justify-content:space-around;padding-top:.6rem;display:flex}.fx__row{border-radius:var(--r-sm);width:100%;height:4.1rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.25rem * var(--tx));letter-spacing:.03em;text-transform:uppercase;transition:background-color var(--t-fast), color var(--t-fast);grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr) 14rem;align-items:center;gap:1.5rem;padding:0 1.4rem;display:grid;position:relative}.fx__row.is-user{background:#ffffff0f}.fx__row.is-user:before{content:"";background:var(--accent);width:.25rem;position:absolute;top:.7rem;bottom:.7rem;left:0}.fx__row:focus{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .fx__row:focus{background:var(--accent);color:var(--on-accent)}.fx__team{white-space:nowrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.fx__team--away{justify-content:flex-start}.fx__score{text-align:center;font-size:calc(1.9rem * var(--dsa))}.fx__score.is-time{color:var(--text-2);font-size:calc(1.5rem * var(--dsa))}.fx__row:focus .fx__score.is-time{color:inherit}.fx__venue{text-align:right;font-weight:600;font-size:calc(.9rem * var(--tx));letter-spacing:.1em;color:var(--text-3)}.fx__row:focus .fx__venue{color:var(--ink-3)}.fx__season{flex-direction:column;gap:1.1rem;padding:1.6rem 1.8rem;display:flex}.fx__strip{grid-template-columns:repeat(10,1fr);gap:.35rem;display:grid}.fx__cell{border-radius:var(--r-xs);border:1px solid var(--line-2);height:2.6rem;font-family:var(--font-cond);font-weight:800;font-size:calc(.9rem * var(--tx));color:var(--text-3);transition:transform var(--t-fast) var(--ease-out)}.fx__cell--W{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.fx__cell--D{background:var(--ink-4);border-color:var(--ink-4);color:var(--text-2)}.fx__cell--L{border-color:var(--loss);color:var(--loss)}.fx__cell.is-next{border-color:var(--text);color:var(--text)}.fx__cell.is-on{outline:2px solid var(--text);outline-offset:2px}.fx__upcoming{flex-direction:column;gap:.25rem;margin-top:.6rem;display:flex}.fx__upcoming .eyebrow{margin-bottom:.5rem}.fx__next{border-radius:var(--r-xs);height:3.3rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.05rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);grid-template-columns:3.6rem 2.2rem 1fr auto 5.5rem;align-items:center;gap:.8rem;padding:0 .6rem;display:grid}.fx__next.is-next{background:#ffffff0f}.fx__next-md,.fx__next-date{color:var(--text-3)}.fx__next-date{text-align:right}.fx__next-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx__next-ha{color:var(--accent);font-size:calc(.85rem * var(--tx));letter-spacing:.12em}.inbox{grid-template-columns:46rem minmax(0,1fr);gap:1.5rem;height:100%;display:grid;position:relative}.inbox__list{flex-direction:column;gap:.3rem;padding:.8rem;display:flex;overflow:hidden}.mail{border-radius:var(--r-sm);text-align:left;width:100%;min-height:6.4rem;transition:background-color var(--t-fast), color var(--t-fast);align-items:center;gap:1.1rem;padding:0 1.2rem;display:flex;position:relative}.mail.is-open{background:#ffffff0f}.mail:focus{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .mail:focus{background:var(--accent);color:var(--on-accent)}.mail__avatar{border-radius:var(--r-sm);background:var(--ink-4);width:3.6rem;height:3.6rem;font-size:calc(1.4rem * var(--dsa));flex:none;place-items:center;display:grid}.mail:focus .mail__avatar{background:var(--ink-0);color:var(--text)}.mail__text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mail__from{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;display:flex}.mail:focus .mail__from{color:var(--ink-3)}.mail__date{color:var(--text-3);font-weight:600}.mail:focus .mail__date{color:var(--ink-3)}.mail__subject{font-weight:600;font-size:calc(1.2rem * var(--tx));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail__dot{background:0 0;border-radius:50%;flex:none;width:.6rem;height:.6rem}.mail.is-unread .mail__dot{background:var(--accent)}.mail.is-unread .mail__subject{font-weight:700}.inbox__read{overflow:hidden}.letter{flex-direction:column;gap:1rem;padding:2.6rem 3rem;display:flex;position:absolute;inset:0}.letter__subject{font-size:calc(3.4rem * var(--dsa));max-width:48rem;margin:.2rem 0 0}.letter__meta{border-bottom:1px solid var(--line);font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);gap:2rem;padding-bottom:1.4rem;display:flex}.letter__body{max-width:52rem;font-size:calc(1.35rem * var(--tx));color:var(--text-2);line-height:1.55}.letter__body p{margin:.4rem 0 1rem}.letter__actions{gap:.8rem;margin-top:auto;display:flex}.letter__replied{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tm{grid-template-columns:minmax(0,1fr) 36rem;gap:1.5rem;height:100%;display:grid;position:relative}.tm__list{flex-direction:column;min-height:0;padding:1rem 1.25rem;display:flex}.tm__filters{align-items:center;gap:.4rem;padding-bottom:.9rem;display:flex}.tm__filter{border-radius:var(--r-xs);border:1px solid var(--line-2);height:2.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);padding:0 1.1rem}.tm__filter.is-on{background:var(--text);border-color:var(--text);color:var(--ink-0)}.tm__count{font-family:var(--font-cond);font-weight:600;font-size:calc(.9rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-left:auto}.tm__head,.tm__row{grid-template-columns:minmax(0,1.6fr) 7rem 4.5rem 3.5rem 3.5rem 3.5rem 6.5rem 6.5rem;align-items:center;column-gap:.6rem;padding:0 1rem;display:grid}.tm__head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:2.4rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.tm__head span:nth-child(n+3),.tm__row>span:nth-child(n+3){text-align:right}.tm__rows{scrollbar-width:none;flex:1;min-height:0;padding-top:.3rem;overflow-y:auto}.tm__rows::-webkit-scrollbar{display:none}.tm__row{border-radius:var(--r-xs);width:100%;height:2.9rem;font-family:var(--font-cond);font-weight:600;font-size:calc(1.08rem * var(--tx));color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast)}.tm__row:focus{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .tm__row:focus{background:var(--accent);color:var(--on-accent)}.tm__name{color:var(--text);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm__club{align-items:center;gap:.5rem;display:flex}.tm__row:focus .tm__name{color:inherit}.tm__pos{color:var(--accent);font-weight:800}.tm__row:focus .tm__pos{color:inherit}.tm__ovr{color:var(--text);font-weight:800}.tm__row:focus .tm__ovr{color:inherit}.tm__ask{color:var(--text)}.tm__row:focus .tm__ask{color:inherit}.tm__card{overflow:hidden}.scout{flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex;position:absolute;inset:0}.scout__top{align-items:flex-start;gap:1rem;display:flex}.scout__ovr{font-size:calc(5.6rem * var(--dsa));line-height:.8}.scout__pos{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;color:var(--text-3);flex-direction:column;gap:.3rem;display:flex}.scout__pos b{font-size:calc(1.4rem * var(--tx));color:var(--accent)}.scout__kit{width:6rem;height:6rem;margin-left:auto}.scout__name{font-size:calc(3rem * var(--dsa))}.scout__club{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.7rem;display:flex}.scout__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.8rem 1.6rem;padding:1.1rem 0;display:grid}.scout__deal{gap:2.5rem;display:flex}.scout__deal span{font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;display:flex}.scout__deal b{font-size:calc(1.9rem * var(--dsa));letter-spacing:0;color:var(--text)}.scout__cta{margin-top:auto}.offer{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass-2);width:78rem;margin-left:-39rem;padding:2.4rem 2.6rem;position:absolute;top:12rem;left:50%}.offer__head{align-items:center;gap:1.5rem;display:flex}.offer__name{font-size:calc(3rem * var(--dsa));margin:.4rem 0}.offer__meta{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.offer__options{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1.6rem;display:grid}.offer__opt{border-radius:var(--r-md);border:1px solid var(--line-2);text-align:left;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem;display:flex}.offer__opt:focus{background:var(--text);border-color:var(--text);color:var(--ink-0)}.offer__opt-label,.offer__risk,.offer__total{font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.offer__opt:focus .offer__opt-label,.offer__opt:focus .offer__risk,.offer__opt:focus .offer__total{color:var(--ink-3)}.offer__fee{font-size:calc(3rem * var(--dsa))}.offer__total{letter-spacing:.06em;text-transform:none;font-weight:600}.offer__opt.is-over .offer__risk{color:var(--loss)}.offer__budget{border-top:1px solid var(--line);font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:baseline;padding-top:1.2rem;display:flex}.offer__budget b{font-size:calc(2rem * var(--dsa));color:var(--text);letter-spacing:0}.mixtape{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.mixtape__deck{align-items:center;gap:1.6rem;display:flex}.mixtape__cover{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--glass-2);flex:none;width:11rem;height:11rem}.mixtape__now{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mixtape__title{font-size:calc(2.7rem * var(--dsa));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mixtape__artist{font-family:var(--font-cond);font-weight:600;font-size:calc(1.15rem * var(--tx));letter-spacing:.04em;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mixtape__track{background:var(--line);height:.25rem;margin-top:.6rem;overflow:hidden}.mixtape__track i{background:var(--accent);transform-origin:0;height:100%;display:block}.mixtape__controls{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.mixtape__button{border:1px solid var(--line-2);width:3.4rem;height:3.4rem;color:var(--text);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;display:grid}.mixtape__button svg{width:1.5rem;height:1.5rem}.mixtape__button--main{background:var(--accent);border-color:var(--accent);color:#050807;width:4rem;height:4rem}.mixtape__button:focus,.mixtape__button:hover{border-color:var(--text)}.mixtape__list{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex;overflow-y:auto}.mixtape__song{border-radius:var(--r-sm);text-align:left;width:100%;transition:background-color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;flex:none;align-items:center;gap:1rem;padding:.5rem .8rem;display:flex}.mixtape__song img,.mixtape__song-art{object-fit:cover;background:var(--glass-2);border-radius:.3rem;flex:none;width:3.4rem;height:3.4rem}.mixtape__song:focus,.mixtape__song:hover{background:var(--glass-2);border-color:var(--line-3)}.mixtape__song.is-current{border-color:var(--line-2)}.mixtape__song-text{flex-direction:column;flex:1;min-width:0;display:flex}.mixtape__song-title{font-family:var(--font-cond);font-weight:700;font-size:calc(1.25rem * var(--tx));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-current .mixtape__song-title{color:var(--accent)}.mixtape__song-artist{font-size:calc(.95rem * var(--tx));color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mixtape__song-time{font-size:calc(1rem * var(--tx));color:var(--text-3)}.mixtape__stream{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.mixtape__stream-label{font-size:calc(.95rem * var(--tx));color:var(--text-3);flex-direction:column;display:flex}.mixtape__stream-label b{font-family:var(--font-cond);font-size:calc(1.1rem * var(--tx));letter-spacing:.04em;color:var(--text)}.mixtape__services{gap:.5rem;display:flex}.mixtape__service{border-radius:var(--r-sm);border:1px solid var(--line-2);height:3.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.04em;white-space:nowrap;transition:background-color var(--t-fast), border-color var(--t-fast);align-items:center;gap:.6rem;padding:0 1rem;display:flex}.mixtape__service svg{width:2rem;height:2rem}.mixtape__service:focus,.mixtape__service:hover{background:var(--glass-2);border-color:var(--text)}.eq{flex:none;align-items:flex-end;gap:.18rem;height:1.4rem;display:inline-flex}.eq i{background:var(--accent);transform-origin:bottom;width:.28rem;height:100%;animation:eq-bar calc(.9s * var(--motion)) ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.35s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.now-playing{right:var(--safe-x);border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--ink-0);text-align:left;pointer-events:auto;align-items:center;gap:.9rem;max-width:34rem;padding:.4rem 1.1rem .4rem .4rem;display:flex;position:absolute;bottom:.5rem}.now-playing img{object-fit:cover;border-radius:var(--r-sm);flex:none;width:4.6rem;height:4.6rem}.now-playing__text{flex-direction:column;min-width:0;display:flex}.now-playing__label{font-family:var(--font-cond);font-weight:700;font-size:calc(.8rem * var(--tx));letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.now-playing__title{font-family:var(--font-cond);font-weight:800;font-size:calc(1.25rem * var(--tx));white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.now-playing__artist{font-size:calc(.9rem * var(--tx));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings{left:var(--safe-x);right:var(--safe-x);top:var(--safe-top);grid-template-columns:30rem minmax(0,1fr);gap:3rem;display:grid;position:absolute;bottom:7.25rem}.settings__side{flex-direction:column;display:flex}.settings__title{font-size:calc(3.8rem * var(--dsa));margin:.4rem 0 2.2rem}.settings__cats{flex-direction:column;gap:.15rem;display:flex}.settings__pad{font-family:var(--font-cond);font-weight:600;font-size:calc(.95rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:auto}.settings__main{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--glass-2);position:relative;overflow:hidden}.settings__page{flex-direction:column;padding:2.4rem 2.6rem;display:flex;position:absolute;inset:0}.settings__page-title{font-size:calc(2.8rem * var(--dsa))}.settings__blurb{color:var(--text-2);font-size:calc(1.15rem * var(--tx));margin:.6rem 0 1.8rem}.settings__rows{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:.3rem;min-height:0;display:flex;overflow-y:auto}.settings__rows::-webkit-scrollbar{display:none}.settings__rows>*{flex-shrink:0}.club{grid-template-columns:40rem 31rem minmax(0,1fr);gap:1.5rem;height:100%;display:grid}.club__pitch-panel,.club__card-panel,.club__bench-panel{border-radius:var(--r-md);border:1px solid var(--line);background:var(--tile-bg);min-height:0;position:relative}.club__pitch-panel{flex-direction:column;padding:1.25rem 1.5rem 1.5rem;display:flex}.club__formation{flex:none;align-items:center;gap:.75rem;height:4rem;display:flex}.club__farrow{border-radius:var(--r-sm);border:1px solid var(--line-2);width:2.6rem;height:2.6rem;color:var(--text-2);place-items:center;display:grid}.club__farrow svg{width:1.1rem;height:1.1rem}.club__farrow:hover{color:var(--text);border-color:var(--line-3)}.club__fname{flex-direction:column;align-items:center;width:9rem;display:flex;overflow:hidden}.club__fname .display{font-size:calc(2.2rem * var(--dsa))}.club__team-ovr{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:.6rem;margin-left:auto;display:flex}.club__team-ovr b{font-size:calc(2.6rem * var(--dsa));color:var(--accent);letter-spacing:0}.club__pitch{aspect-ratio:72/109;flex:1;max-height:100%;margin:.75rem auto 0;position:relative}.club__lines{width:100%;height:100%;color:var(--text);opacity:.2;position:absolute;inset:0}.token{border-radius:var(--r-sm);flex-direction:column;align-items:center;gap:.15rem;width:6.4rem;margin-top:-2.4rem;margin-left:-3.2rem;display:flex;position:absolute}.token__kit{width:3.4rem;height:3.4rem;transition:transform var(--t-base) var(--ease-out)}.token__name{border-radius:var(--r-xs);max-width:100%;font-family:var(--font-cond);font-weight:700;font-size:calc(.95rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--t-fast), color var(--t-fast);padding:.1rem .45rem;overflow:hidden}.token__meta{font-family:var(--font-cond);font-weight:600;font-size:calc(.8rem * var(--tx));letter-spacing:.08em;color:var(--text-3)}.token__meta b{color:var(--text)}.token:focus .token__kit{transform:scale(1.18)}.token:focus .token__name{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .token:focus .token__name{background:var(--accent);color:var(--on-accent)}.token.is-picked .token__kit{animation:token-pick calc(.9s * var(--motion)) ease-in-out infinite}.token.is-picked .token__name{background:var(--accent);color:var(--on-accent)}.token.is-tired .token__meta:after{content:" · INJ";color:var(--loss)}@keyframes token-pick{50%{transform:translateY(-.35rem)}}.club__card-panel{overflow:hidden}.pcard{flex-direction:column;gap:1.3rem;padding:1.75rem 2rem;display:flex;position:absolute;inset:0}.pcard__top{align-items:flex-start;gap:1rem;display:flex}.pcard__ovr{font-size:calc(6rem * var(--dsa));line-height:.8}.pcard__pos{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.14em;color:var(--text-3);flex-direction:column;gap:.3rem;padding-top:.2rem;display:flex}.pcard__pos b{font-size:calc(1.4rem * var(--tx));color:var(--accent);letter-spacing:.06em}.pcard__kit{width:6.5rem;height:6.5rem;margin-left:auto}.pcard__name{flex-direction:column;gap:.2rem;display:flex}.pcard__first{font-family:var(--font-cond);font-weight:600;font-size:calc(1.2rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.pcard__last{font-size:calc(3.4rem * var(--dsa));white-space:nowrap}.pcard__facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2rem;padding:.9rem 0;display:flex}.pcard__facts span{font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;display:flex}.pcard__facts b{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.6rem * var(--dsa));letter-spacing:0;color:var(--text)}.pcard__stats{grid-template-columns:1fr 1fr;gap:.9rem 1.6rem;display:grid}.pcard__stat{grid-template-columns:1fr auto;align-items:baseline;row-gap:.4rem;display:grid}.pcard__stat .statbar{grid-column:1/-1}.pcard__stat-label{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;color:var(--text-2)}.pcard__stat-val{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.5rem * var(--dsa))}.pcard__cond{grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:auto;display:grid}.pcard__cond>div{flex-direction:column;gap:.6rem;display:flex}.pcard__morale{gap:.3rem;display:flex}.pcard__morale i{background:var(--line-2);flex:1;height:.375rem}.pcard__morale i.is-on{background:var(--accent)}.club__bench-panel{flex-direction:column;padding:1.25rem 1.25rem 1rem;display:flex}.club__bench-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:0 .5rem .9rem;display:flex}.club__bench{scrollbar-width:none;flex:1;min-height:0;padding-top:.5rem;overflow-y:auto}.club__bench::-webkit-scrollbar{display:none}.brow{border-radius:var(--r-sm);width:100%;height:3.3rem;font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));color:var(--text-2);transition:background-color var(--t-fast), color var(--t-fast);grid-template-columns:2.4rem 3.6rem 1fr 5rem 3rem;align-items:center;gap:.6rem;padding:0 .75rem;display:grid}.brow--gap{margin-top:1.1rem;position:relative}.brow--gap:before{content:"Reserves";letter-spacing:.16em;text-transform:uppercase;color:var(--text-4);font-size:.75rem;position:absolute;top:-1.1rem;left:.75rem}.brow:focus{background:var(--text);color:var(--ink-0)}:root[data-focus=fill] .brow:focus,.brow.is-picked{background:var(--accent);color:var(--on-accent)}.brow__num{color:var(--text-3)}.brow:focus .brow__num,.brow.is-picked .brow__num{color:inherit}.brow__pos{letter-spacing:.06em;font-weight:800}.brow__name{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.brow:focus .brow__name,.brow.is-picked .brow__name{color:inherit}.brow__fit{background:var(--line-2);height:.3rem;position:relative}.brow__fit i{background:var(--text-2);position:absolute;top:0;bottom:0;left:0}.brow:focus .brow__fit i{background:var(--ink-0)}.brow__ovr{text-align:right;font-size:calc(1.6rem * var(--dsa));color:var(--text)}.brow:focus .brow__ovr,.brow.is-picked .brow__ovr{color:inherit}.nc-body{left:var(--safe-x);right:var(--safe-x);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem;display:grid;position:absolute;top:10.5rem;bottom:7.25rem}.nc-count{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;color:var(--text-3);margin-left:auto}.nc-side{min-width:0;height:100%}.nc-brief{flex-direction:column;gap:1.6rem;height:100%;padding:2rem 2.25rem;display:flex}.nc-facts{gap:3rem;display:flex}.nc-facts>span,.nc-objective{font-family:var(--font-cond);font-weight:700;font-size:calc(.9rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);flex-direction:column;gap:.3rem;display:flex}.nc-facts b{font-size:calc(2.6rem * var(--dsa));color:var(--text);letter-spacing:0}.nc-objective__text{font-size:calc(2.2rem * var(--dsa));color:var(--text);letter-spacing:0;text-transform:none}.nc-stars{flex-direction:column;gap:.5rem;display:flex}.nc-star{border-radius:var(--r-sm);border:1px solid var(--line);height:2.9rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.05rem * var(--tx));letter-spacing:.04em;text-transform:uppercase;grid-template-columns:3rem 3.4rem 1fr auto;align-items:center;gap:.6rem;padding:0 .9rem;display:grid}.nc-star b{font-size:calc(1.6rem * var(--dsa))}.nc-star__pos{color:var(--accent);letter-spacing:.12em}.nc-star__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nc-star__age{color:var(--text-3)}.nc-start{align-self:stretch;margin-top:auto}.cup{grid-template-columns:minmax(0,1fr) 27rem;gap:1.5rem;height:100%;display:grid}.cup__bracket{grid-template-columns:repeat(4,minmax(0,1fr)) 11rem;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.cup__col{flex-direction:column;min-width:0;display:flex}.cup__round{flex:none;height:2.2rem}.cup__ties{flex-direction:column;flex:1;justify-content:space-around;gap:.5rem;display:flex}.ctie{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink-2);flex-direction:column;display:flex;overflow:hidden}.ctie--empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);height:4.3rem}.ctie.is-next{border-color:var(--accent)}.ctie__row{height:2.1rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.06em;color:var(--text-2);grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.6rem;padding:0 .6rem;display:grid}.ctie__row+.ctie__row{border-top:1px solid var(--line)}.ctie__row.is-win{color:var(--text)}.ctie__row.is-out{color:var(--text-4)}.ctie__row.is-user .ctie__name{color:var(--accent)}.ctie__score small{color:var(--text-3);margin-left:.25rem;font-size:.8em}.cup__col--champ .cup__champ{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.cup__trophy{width:auto;height:9rem}.cup__champ-name{font-size:calc(2rem * var(--dsa));align-items:center;gap:.6rem;display:flex}.cup__champ-name--tbd{color:var(--text-4)}.cup__side{flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex}.cup__next{justify-content:space-between;align-items:center;display:flex}.cup__next>span{flex-direction:column;align-items:center;gap:.6rem;display:flex}.cup__next b{font-size:calc(2rem * var(--dsa))}.cup__next i{font-style:normal;font-size:calc(2.6rem * var(--dsa));color:var(--text-3)}.cup__headline{font-size:calc(2.6rem * var(--dsa));line-height:1}.cup__scorers{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.cup__scorer{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;display:grid}.cup__none{color:var(--text-3)}.cup-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;height:100%;display:grid}.cup-entry__trophy,.cup-entry__pick{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.cup-entry__art{width:auto;height:18rem}.cup-entry__text{max-width:30rem;font-size:calc(1.15rem * var(--tx));color:var(--text-2);line-height:1.45}.cup-entry__club{border-radius:var(--r-md);grid-template-columns:5rem 16rem 5rem;align-items:center;height:15rem;display:grid}.cup-entry__club:focus{background:var(--glass-2)}.cup-entry__arrow{height:100%;color:var(--text-3);place-items:center;display:grid}.cup-entry__arrow svg{width:2.2rem;height:2.2rem}.cup-entry__crest{height:100%;position:relative}.cup-entry__name{font-size:calc(3.4rem * var(--dsa))}.cup-entry__go{min-width:20rem;margin-top:1rem}.auth__art{left:var(--safe-x);top:var(--safe-top);bottom:var(--safe-bottom);width:58rem;position:absolute}.auth__pattern{color:var(--text);opacity:.03;position:absolute;inset:0}.auth__globe{width:44rem;color:var(--text);opacity:.85;position:absolute;top:6rem;left:0}.auth__pitch{flex-direction:column;gap:1rem;max-width:50rem;display:flex;position:absolute;bottom:6rem;left:0}.auth__title{font-size:calc(7rem * var(--dsa));line-height:.9}.auth__sub{max-width:40rem;font-size:calc(1.25rem * var(--tx));color:var(--text-2);line-height:1.45}.auth__side{right:var(--safe-x);top:var(--safe-top);align-items:center;display:flex;position:absolute;bottom:6rem}.auth__panel{background:var(--glass-2);width:40rem;-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--blur-sat));flex-direction:column;gap:1.5rem;padding:2.25rem 2.5rem;display:flex}.auth__seg{align-self:flex-start}.auth__form{flex-direction:column;gap:1.3rem;display:flex}.auth__error{border-radius:var(--r-sm);border:1px solid var(--loss);color:var(--loss);font-size:calc(1rem * var(--tx));padding:.8rem 1rem;line-height:1.35}.auth__submit{margin-top:.5rem}.auth__submit .busy{background:#00000040}.auth__submit .busy:after{background:var(--on-accent)}.btn:disabled{opacity:.55}.tm__head--online,.tm__row--online{grid-template-columns:minmax(0,1.5fr) 6rem 4rem 3.2rem 3.2rem 8rem 5.5rem 7rem}.tm__seller{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-cond);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-weight:600;overflow:hidden}.tm__row--online.is-mine .tm__seller{color:var(--accent)}.tm__row:focus .tm__seller{color:inherit}.offer__options--one{grid-template-columns:1fr}.offer__budget .btn{height:3rem}.identity{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--glass-solid);flex-direction:column;gap:1.1rem;width:38rem;margin-left:-19rem;padding:2.25rem 2.5rem;display:flex;position:absolute;top:50%;left:50%}@media (pointer:coarse){.identity{width:46rem;margin-left:-23rem}}.identity__badge{border-radius:var(--r-md);border:1px solid var(--line-2);grid-template-columns:4rem 1fr 4rem;align-items:center;height:10rem;display:grid}.identity__badge:focus{border-color:var(--accent)}.identity__arrow{height:100%;color:var(--text-3);place-items:center;display:grid}.identity__arrow svg{width:1.8rem;height:1.8rem}.identity__crest{height:100%;position:relative}.identity__kit-name{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);text-align:center}.online-club__badge{gap:.6rem;height:3rem}.ladder{grid-template-columns:minmax(0,1fr) 30rem;gap:1.5rem;height:100%;display:grid}.ladder__panel{flex-direction:column;min-height:0;padding:1rem 1.25rem;display:flex}.ladder__head,.ladder__row{grid-template-columns:3rem minmax(0,1.2fr) minmax(0,1.4fr) 3.5rem 3.5rem 4rem 4.5rem;align-items:center;column-gap:.8rem;padding:0 1rem;display:grid}.ladder__head{border-bottom:1px solid var(--line);height:2.4rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ladder__head span:nth-child(n+4),.ladder__row>span:nth-child(n+4){text-align:right}.ladder__rows{scrollbar-width:none;flex:1;min-height:0;padding-top:.4rem;overflow-y:auto}.ladder__rows::-webkit-scrollbar{display:none}.ladder__row{border-radius:var(--r-xs);width:100%;height:3.1rem;font-family:var(--font-cond);font-weight:600;font-size:calc(1.05rem * var(--tx));color:var(--text-2)}.ladder__row.is-user{color:var(--text);border-left:.25rem solid var(--accent);background:#ffffff0d;padding-left:.75rem}.ladder__row:focus{background:var(--text);color:var(--ink-0)}.ladder__name{color:var(--text);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ladder__row:focus .ladder__name{color:inherit}.ladder__club{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:.6rem;display:flex;overflow:hidden}.ladder__pts{color:var(--text);font-weight:800}.ladder__row:focus .ladder__pts{color:inherit}.ladder__side{flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex}.ladder__rule{font-size:calc(2.2rem * var(--dsa))}.ladder__divs{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:auto;display:grid}.ladder__div{border-radius:var(--r-xs);border:1px solid var(--line);height:2.5rem;font-family:var(--font-cond);font-weight:700;font-size:calc(.85rem * var(--tx));letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:.6rem;padding:0 .7rem;display:flex}.ladder__div b{font-size:calc(1.3rem * var(--dsa));color:var(--text-2)}.ladder__div.is-on{border-color:var(--accent);color:var(--text)}.ladder__div.is-on b{color:var(--accent)}.hist__row{border-radius:var(--r-xs);border-bottom:1px solid var(--line);width:100%;height:3.6rem;font-family:var(--font-cond);font-weight:700;font-size:calc(1.05rem * var(--tx));letter-spacing:.03em;text-transform:uppercase;grid-template-columns:2.6rem minmax(0,1fr) 7rem minmax(0,1fr) 13rem 5rem;align-items:center;column-gap:1rem;padding:0 1rem;display:grid}.hist__row:focus{background:var(--glass-2)}.hist__outcome{border-radius:var(--r-xs);background:var(--ink-4);width:2rem;height:2rem;color:var(--text-2);place-items:center;display:grid}.hist__outcome--W{background:var(--accent);color:var(--on-accent)}.hist__outcome--L{border:1px solid var(--loss);color:var(--loss);background:0 0}.hist__team{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex;overflow:hidden}.hist__team--away{justify-content:flex-start}.hist__score{text-align:center;font-size:calc(1.6rem * var(--dsa))}.hist__meta,.hist__date{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hist__date{text-align:right}.auth__lead{font-size:calc(1.05rem * var(--tx));color:var(--text);line-height:1.5}.auth__points{color:var(--text-2);font-size:calc(.95rem * var(--tx));flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.1rem;line-height:1.4;display:flex}.auth__borx{justify-content:center;align-items:center;gap:.7rem;display:inline-flex}.auth__borx-mark{width:1.5rem;height:1.5rem;color:var(--ink-0)}.lobby{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr 1.1fr;gap:1.5rem;height:100%;display:grid}.lobby__card{flex-direction:column;justify-content:flex-end;gap:1rem;padding:2.25rem 2.5rem;display:flex;position:relative;overflow:hidden}.lobby__art{width:22rem;color:var(--text);opacity:.85;margin-left:-11rem;position:absolute;top:3rem;left:50%}.lobby__title{font-size:calc(4.4rem * var(--dsa));line-height:.95}.lobby__text{max-width:36rem;font-size:calc(1.15rem * var(--tx));color:var(--text-2);line-height:1.45}.lobby__go{width:100%;margin-top:.75rem}.lobby__search{align-items:center;gap:1.25rem;height:3.6rem;margin-top:.75rem;display:flex}.lobby__search-text{font-family:var(--font-cond);font-weight:700;font-size:calc(1.2rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;flex:1;align-items:center;gap:.8rem;display:flex}.radar-ping{background:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;position:relative}.radar-ping:before,.radar-ping:after{content:"";border:2px solid var(--accent);animation:ping calc(1.8s * var(--motion)) var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.2rem}.radar-ping:after{animation-delay:calc(.9s * var(--motion))}.radar-ping--sm{width:.7rem;height:.7rem}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.lobby__friend{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.lobby__join{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.lobby__input{text-align:center;width:100%;min-width:0;height:3.6rem;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:var(--display-weight);font-size:calc(1.8rem * var(--dsa));letter-spacing:.3em}@media (pointer:coarse){.lobby__input{font-size:max(16px, calc(1.8rem * var(--dsa)))}}.lobby__room{flex-direction:column;gap:.8rem;margin-top:.75rem;display:flex}.lobby__code{font-size:calc(6rem * var(--dsa));letter-spacing:.08em;color:var(--accent);line-height:1}.lobby__foot{grid-column:1/-1;min-height:2rem}.lobby__hint,.lobby__error{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.lobby__error{color:var(--loss);letter-spacing:.04em;text-transform:none}.matchup{flex-direction:column;justify-content:center;gap:3rem;height:100%;display:flex}.matchup__teams{grid-template-columns:1fr 16rem 1fr;align-items:center;display:grid}.vs-card{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.vs-card__art{justify-content:center;align-items:center;gap:1rem;display:flex}.vs-card__kit{width:11rem;height:11rem}.vs-card__club{font-size:calc(3.4rem * var(--dsa));line-height:1}.vs-card__user{font-family:var(--font-cond);font-weight:700;font-size:calc(1.3rem * var(--tx));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6rem;display:flex}.vs-card__user b{border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);padding:.1rem .5rem;font-size:.8em}.vs-card__meta{font-family:var(--font-cond);font-weight:600;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.matchup__mid{flex-direction:column;align-items:center;gap:1rem;display:flex}.matchup__mid .display.num{font-size:calc(5rem * var(--dsa));color:var(--accent)}.matchup__vs{font-size:calc(6rem * var(--dsa));color:var(--text-3)}.matchup__status{flex-direction:column;align-items:center;gap:.8rem;display:flex}.matchup__line{font-size:calc(2.2rem * var(--dsa))}.matchup__line.is-error{color:var(--loss)}.matchup__net{font-family:var(--font-cond);font-weight:700;font-size:calc(1rem * var(--tx));letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:.6rem;display:flex}.net-dot{background:var(--yellow);border-radius:50%;width:.6rem;height:.6rem}.net-dot.is-p2p{background:var(--accent)}.lobby__friends{justify-content:flex-start}.lobby__friends .friends{flex:1}.lobby__foot{grid-column:1/-1}
