.auth-shell{--auth-coral:#ff6376;isolation:isolate;background:#031711;min-height:100svh;position:relative;overflow-x:hidden}.auth-shell:before{z-index:-2;content:"";background-image:linear-gradient(90deg,#010e0c33,#010e0c14 50%,#010e0c85),linear-gradient(#0000 32%,#010e0b66 55%,#031711 100%),url(/assets/stadium-tunnel-wide-DDxJ1EHe.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.auth-shell:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 40% 28%,#0000 0 18%,#00120e1a 62%),linear-gradient(90deg,#01120e1f,#0000 42%,#01100d38);position:fixed;inset:0}.auth-shell__header{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:29px;left:clamp(34px,4.35vw,66px);right:clamp(34px,4.35vw,66px)}.auth-brand{letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:18px;min-height:54px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:800;display:flex}.auth-brand img{width:64px;height:64px}.auth-brand>span{background:var(--green-500);width:1px;height:47px}.auth-alternative{color:#f5f8f6e6;align-items:center;gap:19px;font-size:17px;display:flex}.auth-alternative a{border:1px solid var(--green-500);min-height:52px;color:var(--green-500);background:#02181480;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;transition:color .18s,background .18s;display:inline-flex}.auth-alternative a:hover{color:var(--forest-950);background:var(--green-500)}.auth-layout{grid-template-columns:minmax(0,58fr) minmax(420px,42fr);align-items:center;gap:clamp(40px,4.45vw,64px);width:min(100% - 8.7vw,1340px);min-height:100svh;margin:0 auto;padding:138px 0 54px;display:grid}.auth-hero{flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;padding-top:6px;display:flex}.auth-hero h1{letter-spacing:-.025em;text-transform:uppercase;transform-origin:0;text-shadow:0 5px 20px #0000008a;width:114%;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,5.8vw,88px);font-style:italic;font-weight:800;line-height:.9;transform:scaleX(.88)}.auth-hero h1 strong{color:#19ecaa;font:inherit;display:block}.auth-hero>p{color:#f5f8f6e6;text-shadow:0 3px 12px #0000008a;max-width:620px;margin:14px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.35}.auth-hero__preview{width:110%;margin:34px 0 0 -5%;animation:.52s ease-out both auth-preview-in;position:relative;overflow:hidden}.auth-hero__preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 36px 20px #03171133}.auth-hero__preview img{object-fit:contain;filter:drop-shadow(0 24px 28px #0000007a);width:100%;height:auto;-webkit-mask-image:radial-gradient(91% 88%,#000 68%,#0000 100%);mask-image:radial-gradient(91% 88%,#000 68%,#0000 100%)}.auth-card{background:linear-gradient(145deg, #01211bfb, #011211fc), var(--panel);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border:1px solid #66e7bbd6;flex-direction:column;justify-content:flex-start;width:100%;min-height:770px;padding:70px 40px 36px;display:flex;box-shadow:0 30px 72px #00000075}.auth-card__header{margin-bottom:34px}.auth-card__header h2{letter-spacing:-.025em;text-transform:uppercase;transform-origin:0;width:116%;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,4.4vw,66px);font-style:italic;font-weight:800;line-height:.92;transform:scaleX(.86)}.auth-card__header p{color:#f5f8f6cc;margin:13px 0 0;font-size:17px;line-height:1.45}.auth-form{gap:23px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>label{font-size:16px;font-weight:700}.auth-field__control{min-width:0;position:relative}.auth-field__control input{width:100%;min-height:62px;color:var(--mist-50);background:#031b1bd1;border:1px solid #8dada466;border-radius:7px;outline:0;padding:0 56px 0 18px;font-size:17px;transition:border .18s,box-shadow .18s,background .18s}.auth-field__control input::placeholder{color:#d0dddbad}.auth-field__control input:focus-visible{outline-offset:2px;border-color:#62a1ff;outline:3px solid #5e8cff45;box-shadow:0 0 0 1px #62a1ff}.auth-field__control[data-invalid] input{border-color:var(--auth-coral);box-shadow:0 0 0 1px #ff63767a}.auth-field__control>svg{width:25px;height:25px;color:var(--auth-coral);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.auth-field__visibility{width:48px;height:48px;color:var(--mist-50);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-field__visibility svg{width:27px;height:27px}.auth-field__helper,.auth-field__message{min-height:18px;margin:0;font-size:13px}.auth-field__helper{color:#f5f8f6ad}.auth-field__message{color:var(--auth-coral)}.auth-secondary-link{width:fit-content;min-height:44px;color:var(--green-500);text-underline-offset:3px;align-items:center;margin-top:-7px;font-size:16px;text-decoration:underline;display:inline-flex}.auth-primary-button,.auth-inline-action{color:#02170f;cursor:pointer;background:linear-gradient(100deg,#30eba9,#2ae7a6);border:0;border-radius:6px;min-height:70px;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:800;transition:filter .18s,transform .18s}.auth-primary-button{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-top:3px;padding:0 17px;display:grid}.auth-primary-button--link{text-decoration:none}.auth-bridge{gap:14px;margin-top:26px;display:grid}.auth-bridge>p{color:#f5f8f6b3;text-align:center;margin:0;font-size:14px;line-height:1.5}.auth-bridge>p strong{color:var(--mist-50)}.auth-loading{min-height:280px;color:var(--green-500);align-content:center;place-items:center;gap:18px;display:grid}.auth-loading svg{width:44px;height:44px}.auth-loading p{color:var(--mist-50);margin:0}.auth-logout-button{width:fit-content;min-height:52px;color:var(--mist-50);cursor:pointer;background:0 0;border:1px solid #f5f8f67a;border-radius:6px;align-items:center;gap:10px;margin-top:28px;padding:0 18px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.auth-logout-button svg{width:20px;height:20px}.auth-primary-button>span{justify-content:center;align-items:center;display:flex}.auth-primary-button svg{width:25px;height:25px}.auth-primary-button:hover:not(:disabled),.auth-inline-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-primary-button:disabled{color:#e6efeba3;cursor:wait;background:#56736ab8}.auth-spinner{animation:.9s linear infinite auth-spin}.auth-legal{color:#f5f8f6bd;margin:24px 0 0;font-size:13px;line-height:1.55}.auth-legal button{min-height:28px;color:var(--green-500);text-underline-offset:2px;cursor:default;background:0 0;border:0;padding:0;text-decoration:underline}.auth-card__footer{color:#f5f8f6c2;border-top:1px solid #34d17f9e;grid-template-columns:50px 1fr;align-items:center;gap:17px;min-height:84px;margin-top:auto;padding-top:26px;font-size:14px;display:grid}.auth-card__footer svg,.auth-back-link svg{border:2px solid var(--green-500);width:46px;height:46px;color:var(--green-500);border-radius:50%;padding:10px}.auth-feedback{border:1px solid var(--auth-coral);min-height:64px;color:var(--auth-coral);background:#47111870;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.auth-feedback[data-tone=warning]{border-color:var(--amber-500);color:var(--amber-500);background:#593e0c4d}.auth-feedback[data-tone=info]{border-color:var(--blue-500);color:#73a1ff;background:#13305857}.auth-feedback[data-tone=success]{border-color:var(--green-500);color:var(--green-500);background:#08412d5c}.auth-feedback>svg{width:30px;height:30px}.auth-feedback p{color:var(--mist-50);margin:0;font-size:13px;line-height:1.35}.auth-feedback>button,.auth-feedback__actions a{color:#77a6ff;cursor:pointer;background:#02181470;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:800;display:inline-flex}.auth-feedback__actions{gap:8px;display:flex}.auth-feedback__actions a:last-child{border:0;text-decoration:underline}.auth-back-link{color:#f5f8f6d1;align-items:center;gap:16px;width:fit-content;min-height:48px;margin-top:38px;display:flex}.auth-inline-action{justify-content:center;align-items:center;min-height:58px;margin-top:22px;padding:0 24px;display:inline-flex}.auth-completion{gap:18px;display:grid}@keyframes auth-preview-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=1099px) and (width>=900px){.auth-layout{grid-template-columns:minmax(0,52fr) minmax(400px,48fr);gap:40px;width:calc(100% - 64px)}.auth-card{min-height:680px;padding:50px 32px 30px}.auth-card__header h2{font-size:48px}}@media (width<=899px){.auth-shell:before{background-image:linear-gradient(#0000 0 28%,#031711 60% 100%),url(/assets/stadium-tunnel-BzUTBVPi.webp);background-position:top;background-size:auto 520px}.auth-layout{width:min(100% - 48px,660px);padding:118px 0 42px;display:block}.auth-hero{text-align:center;align-items:center;padding-top:0}.auth-hero h1{transform-origin:50%;width:100%;font-size:58px;transform:scaleX(.9)}.auth-hero>p{max-width:540px;font-size:18px}.auth-hero__preview{aspect-ratio:16/7;width:100%;margin:26px 0 20px}.auth-hero__preview img{object-fit:cover;width:100%;height:100%}.auth-card{min-height:0}}@media (width<=560px){.auth-shell:before{background-size:auto 365px}.auth-shell__header{top:16px;left:18px;right:14px}.auth-brand{min-height:45px}.auth-brand img{width:45px;height:45px}.auth-brand>span,.auth-brand strong,.auth-alternative>span{display:none}.auth-alternative a{min-height:44px;padding:0 14px;font-size:16px}.auth-layout{width:calc(100% - 26px);padding:111px 0 21px}.auth-hero h1{font-size:clamp(40px,12vw,48px);line-height:.84}.auth-hero>p{display:none}.auth-hero__preview{aspect-ratio:2.7;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border:1px solid #34d17f8a;margin:20px 0 17px}.auth-hero__preview img{transform:scale(1.06)}.auth-card{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);padding:25px 26px 20px}.auth-card__header{margin-bottom:19px}.auth-card__header h2{width:114%;font-size:clamp(39px,11vw,45px);line-height:.88}.auth-card__header p{margin-top:8px;font-size:13px;line-height:1.35}.auth-form{gap:14px}.auth-field{gap:5px}.auth-field>label{font-size:12.5px}.auth-field__control input{min-height:48px;padding:0 46px 0 13px;font-size:13px}.auth-field__visibility{width:44px;height:44px;right:2px}.auth-field__visibility svg,.auth-field__control>svg{width:22px;height:22px}.auth-field__control>svg{right:13px}.auth-field__helper,.auth-field__message{min-height:13px;font-size:10.5px}.auth-field__helper{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-secondary-link{margin-top:-5px;font-size:12.5px}.auth-primary-button{grid-template-columns:25px minmax(0,1fr) 25px;min-height:50px;margin-top:1px;padding-inline:11px;font-size:19px}.auth-primary-button svg{width:21px;height:21px}.auth-legal{margin-top:11px;font-size:10.5px;line-height:1.3}.auth-legal button{min-height:0;font-size:inherit}.auth-card__footer{grid-template-columns:38px 1fr;gap:11px;min-height:50px;margin-top:11px;padding-top:10px;font-size:10.5px}.auth-card__footer svg,.auth-back-link svg{width:34px;height:34px;padding:7px}.auth-feedback{grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 9px}.auth-feedback>svg{width:25px;height:25px}.auth-feedback p{font-size:11px}.auth-feedback>button,.auth-feedback__actions{grid-column:1/-1}.auth-feedback__actions{grid-template-columns:1fr 1fr;display:grid}.auth-back-link{margin-top:22px;font-size:12px}.auth-inline-action{width:100%;min-height:50px;margin-top:16px;font-size:19px}}@media (height<=760px) and (width>=900px){.auth-layout{padding-block:100px 24px}.auth-card{min-height:620px;padding-block:38px 26px}.auth-card__header{margin-bottom:22px}.auth-hero__preview{margin-top:20px}}@media (prefers-reduced-motion:reduce){.auth-hero__preview,.auth-spinner{animation:none}.auth-primary-button,.auth-inline-action,.auth-alternative a,.auth-field__control input{transition:none}}.formation-page{--formation-blue:#5d8cff;--formation-cyan:#118caf;--formation-amber:#ffad18;min-width:0}.formation-heading{margin:0 0 51px 13px;padding-top:6px}.formation-heading h1{letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 4px 16px #00000094;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,5.4vw,78px);font-style:italic;font-weight:800;line-height:.88}.formation-heading p{color:#f5f8f6d6;margin:25px 0 0;font-size:24px;line-height:1.2}.formation-flow{grid-template-columns:minmax(560px,1.76fr) minmax(390px,1fr);align-items:start;gap:0;width:calc(100% + 30px);margin-left:-30px;display:grid}.formation-pitch{aspect-ratio:1.31;background-blend-mode:normal;clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background-color:#064321;background-image:linear-gradient(#000f0838,#000f084d),url(/assets/formation-pitch-texture-DYskb5JK.webp);background-position:50%;background-size:cover;border:2px solid #80b1948a;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 35px #00000070,inset 0 0 62px #0010085c}.formation-pitch:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00160b47,#0000 24% 76%,#00160b47),linear-gradient(#000e0747,#0000 26% 68%,#000e0757);position:absolute;inset:0}.formation-pitch__markings{z-index:1;fill:none;stroke:#b3d5bc61;stroke-width:4px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}.formation-pitch__center-dot{fill:#b3d5bc61;stroke:none}.formation-pitch__players{z-index:2;position:absolute;inset:0}.formation-pitch__line{place-items:start center;display:grid;position:absolute;left:17%;right:17%}.formation-pitch__line[data-line=attack]{grid-template-columns:repeat(3,minmax(0,1fr));top:6.5%}.formation-pitch__line[data-line=midfield]{grid-template-columns:repeat(4,minmax(0,1fr));top:32%;left:9%;right:9%}.formation-pitch__line[data-line=defence]{grid-template-columns:repeat(3,minmax(0,1fr));top:56.5%;left:14.5%;right:14.5%}.formation-pitch__line[data-line=goalkeeper]{grid-template-columns:minmax(0,1fr);top:79%}.formation-player{filter:drop-shadow(0 4px 5px #00000094);justify-items:center;min-width:0;font-family:Barlow Condensed,sans-serif;line-height:1;display:grid;position:relative}.formation-player__role{z-index:1;background:#021b19f2;border:3px solid #1ee49a;border-radius:50%;place-items:center;width:clamp(53px,4.5vw,68px);height:clamp(53px,4.5vw,68px);font-size:clamp(20px,1.7vw,26px);font-weight:800;display:grid;position:relative}.formation-player>strong{z-index:2;min-width:clamp(88px,8vw,126px);max-width:calc(100% - 5px);min-height:clamp(25px,2.1vw,31px);color:var(--mist-50);white-space:nowrap;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#021f1cf5;border:2px solid #17dc8e;place-items:center;margin-top:-5px;padding:3px 13px 4px;font-size:clamp(17px,1.45vw,22px);font-weight:700;display:grid;position:relative}.formation-player__warning{color:#fff;background:var(--formation-amber);border-radius:50%;place-items:center;width:clamp(24px,2vw,29px);height:clamp(24px,2vw,29px);font-family:Manrope,sans-serif;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 2px 7px #00000057}.formation-side{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;min-width:0;height:calc(100% + 3px);margin-top:17px;display:grid}.formation-recommendation,.formation-bench{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(135deg,#062226fa,#011416fa),repeating-linear-gradient(118deg,#0000 0 26px,#2e69700a 27px 28px);border:1px solid #0b88a6eb;min-width:0;position:relative}.formation-recommendation{flex-direction:column;min-height:0;padding:18px 18px 15px;display:flex}.formation-recommendation__summary{min-width:0}.formation-pitch-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;display:none}.formation-recommendation__eyebrow{color:var(--formation-blue);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:21px;margin:0 0 9px 16px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:800;display:flex}.formation-recommendation__eyebrow svg{width:31px;height:31px}.formation-recommendation h2{letter-spacing:-.022em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,4.7vw,72px);font-style:italic;font-weight:800;line-height:.9}.formation-recommendation h2 strong{color:var(--green-500);font-weight:inherit}.formation-recommendation__time{color:#e5edeac2;margin:18px 0 0;font-size:clamp(14px,1.25vw,18px)}.formation-recommendation__reasons{border-top:1px solid #659bb0ad;gap:12px;margin:16px 0 0;padding:15px 16px 0;list-style:none;display:grid}.formation-recommendation__reasons li{color:#f5f8f6e6;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:20px;font-size:clamp(15px,1.3vw,19px);line-height:1.35;display:grid}.formation-recommendation__reasons svg{width:31px;height:31px;color:var(--formation-blue);stroke:#061b21}.formation-watchlist{background:#2e23047a;border:1px solid #ffad18b8;border-radius:9px;margin-top:auto;padding:14px 18px}.formation-watchlist header,.formation-watchlist li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:18px;display:grid}.formation-watchlist header{color:var(--formation-amber)}.formation-watchlist h3{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(20px,1.75vw,26px);font-weight:800;line-height:1}.formation-watchlist svg{width:29px;height:29px;color:var(--formation-amber)}.formation-watchlist ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.formation-watchlist li{color:#f5f8f6d1;font-size:clamp(14px,1.18vw,17px);line-height:1.2}.formation-watchlist li svg{width:27px;height:27px}.formation-watchlist li strong{color:var(--mist-50)}.formation-bench{padding:16px 16px 17px 27px}.formation-bench header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.formation-bench h2{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1}.formation-bench header span{color:#d7e3deba;font-size:14px}.formation-bench ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.formation-bench li{color:#f5f8f6eb;text-align:center;white-space:nowrap;background:#061d20b8;border:1px solid #679bb1b8;border-radius:9px;place-items:center;min-width:0;min-height:52px;padding:5px 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:700;display:grid}.formation-demo-label{color:#a7b8afad;text-align:center;margin:-3px 6px 0;font-size:13px;display:none}@media (width<=1199px){.formation-heading{margin-bottom:21px;padding-top:0}.formation-heading p{margin-top:11px}.formation-flow{grid-template-columns:1fr;gap:13px;width:100%;margin-left:0}.formation-side,.formation-recommendation{display:contents}.formation-recommendation__summary,.formation-watchlist,.formation-bench{grid-column:1}.formation-recommendation__summary{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#021718f0;border:1px solid #1091b2cc;grid-row:1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:24px;min-height:116px;padding:15px 28px;display:grid}.formation-pitch-icon{width:76px;height:68px;color:var(--formation-blue);border-right:1px solid #659bb0ad;padding-right:20px;display:block}.formation-recommendation__eyebrow,.formation-recommendation__reasons{display:none}.formation-recommendation h2{font-size:clamp(45px,6vw,58px)}.formation-recommendation__time{margin-top:9px}.formation-recommendation__demo{display:none}.formation-pitch{aspect-ratio:1.42;grid-row:2}.formation-watchlist{grid-row:3;margin:0}.formation-bench{grid-row:4}.formation-demo-label{grid-row:5;margin:0;display:block}}@media (width>=900px) and (width<=1199px){.formation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-recommendation__summary,.formation-pitch,.formation-demo-label{grid-column:1/-1}.formation-watchlist{grid-column:1}.formation-bench{grid-area:3/2}.formation-demo-label{grid-row:4}}@media (width<=767px){.app-shell[data-section=formation]{padding-bottom:env(safe-area-inset-bottom)}.app-shell[data-section=formation] .app-stage:before{height:430px}.app-shell[data-section=formation] .topbar{grid-template-columns:31px 165px minmax(0,1fr) auto 35px;gap:14px;min-height:64px;padding:8px 17px 4px 20px}.app-shell[data-section=formation] .topbar__brand{width:31px;height:40px}.app-shell[data-section=formation] .league-selector{grid-column:2;min-width:0;font-size:12px}.app-shell[data-section=formation] .freshness{grid-column:4;font-size:14px}.app-shell[data-section=formation] .user-avatar--compact{grid-column:5;width:35px;height:35px;font-size:16px}.app-shell[data-section=formation] .icon-button{display:none}.app-shell[data-section=formation] .page-content{padding:14px 0 8px}.formation-heading{margin:0 20px 14px}.formation-heading h1{max-width:300px;font-size:clamp(40px,11.3vw,44px);line-height:.88}.formation-heading p{margin-top:4px;font-size:16px}.formation-flow{gap:10px}.formation-recommendation__summary{grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:68px;margin:0 18px 1px;padding:7px 12px}.formation-pitch-icon{width:52px;height:45px;padding-right:12px}.formation-recommendation h2{font-size:clamp(31px,8.9vw,35px)}.formation-recommendation__time{margin-top:3px;font-size:clamp(11px,3.1vw,13px)}.formation-pitch{aspect-ratio:1.32;clip-path:polygon(5.5% 0,94.5% 0,100% 100%,0 100%);border-width:2px 0;width:100%}.formation-pitch__line{left:6%;right:6%}.formation-pitch__line[data-line=attack]{top:7%}.formation-pitch__line[data-line=midfield]{top:32.5%;left:2%;right:2%}.formation-pitch__line[data-line=defence]{top:59%}.formation-pitch__line[data-line=goalkeeper]{top:79%}.formation-player__role{border-width:2px;width:clamp(33px,9.2vw,36px);height:clamp(33px,9.2vw,36px);font-size:clamp(13px,3.6vw,14px)}.formation-player>strong{border-width:1.5px;min-width:clamp(60px,16.5vw,65px);max-width:calc(100% - 1px);min-height:18px;margin-top:-3px;padding:2px 5px;font-size:clamp(11px,3.1vw,12px)}.formation-player__warning{width:15px;height:15px;font-size:10px;top:-4px;right:-5px}.formation-watchlist,.formation-bench{margin-inline:18px}.formation-watchlist{padding:3px 14px 4px}.formation-watchlist header,.formation-watchlist li{grid-template-columns:21px minmax(0,1fr);gap:9px}.formation-watchlist h3{font-size:17px}.formation-watchlist ul{gap:2px;margin-top:4px}.formation-watchlist li{font-size:clamp(12px,3.3vw,13px)}.formation-watchlist svg,.formation-watchlist li svg{width:20px;height:20px}.formation-bench{padding:5px 10px 4px}.formation-bench header{margin:0 2px 3px}.formation-bench h2{font-size:17px}.formation-bench ul{gap:4px}.formation-bench li{border-radius:6px;min-height:23px;padding-inline:4px;font-size:clamp(11px,3.1vw,12px)}.formation-demo-label{margin:0 18px;font-size:12px;transform:translateY(-3px)}}@media (width<=359px){.app-shell[data-section=formation] .topbar{grid-template-columns:41px minmax(128px,1fr) 42px}.app-shell[data-section=formation] .freshness{display:none}.formation-heading{margin-inline:14px}.formation-recommendation__summary,.formation-watchlist,.formation-bench{margin-inline:12px}.formation-recommendation h2{font-size:32px}.formation-player>strong{min-width:64px;font-size:12px}}@media (width>=800px) and (height<=900px) and (aspect-ratio>=19/10){.app-shell[data-section=formation]{--formation-compact-topbar:clamp(60px, 11vh, 94px);--formation-compact-navigation:clamp(58px, 12vh, 103px);padding-bottom:0;display:block}.app-shell[data-section=formation] .sidebar{display:none}.app-shell[data-section=formation] .app-stage:before{background-image:linear-gradient(#02110d1f,#03170f94),url(/assets/stadium-tunnel-wide-DDxJ1EHe.webp);background-position:50% 44%;height:100%}.app-shell[data-section=formation] .topbar{min-height:var(--formation-compact-topbar);background:#0118149e;border-bottom:1px solid #34d17f29;grid-template-columns:clamp(62px,7vw,121px) clamp(198px,24vw,370px) minmax(280px,1fr) auto clamp(45px,5vw,66px);gap:clamp(8px,1.4vw,24px);padding:0 clamp(15px,3.8vw,68px)}.app-shell[data-section=formation] .topbar-context{margin-left:clamp(0px,2.2vw,39px)}.app-shell[data-section=formation] .freshness{margin-right:clamp(0px,2.2vw,39px)}.app-shell[data-section=formation] .topbar__brand{border-right:1px solid #34d17f94;width:clamp(55px,6.3vw,116px);height:clamp(52px,5.5vw,76px);padding-right:clamp(10px,2.2vw,40px);display:block}.app-shell[data-section=formation] .league-selector{min-height:clamp(40px,6vh,57px);font-size:clamp(13px,1.35vw,20px)}.app-shell[data-section=formation] .topbar-context{white-space:nowrap;align-items:baseline;gap:clamp(14px,1.7vw,28px);min-width:0;display:flex}.app-shell[data-section=formation] .topbar-context strong{text-overflow:ellipsis;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,2.7vw,49px);font-style:italic;font-weight:800;line-height:.9;overflow:hidden}.app-shell[data-section=formation] .topbar-context span{color:#f5f8f6d1;font-size:clamp(10px,1.15vw,20px)}.app-shell[data-section=formation] .freshness{grid-column:auto;margin:0;font-size:clamp(13px,1.2vw,19px);display:block}.app-shell[data-section=formation] .freshness__desktop{display:none}.app-shell[data-section=formation] .freshness__mobile{display:inline}.app-shell[data-section=formation] .icon-button{display:none}.app-shell[data-section=formation] .user-avatar--compact{width:clamp(43px,4.6vw,66px);height:clamp(43px,4.6vw,66px);font-size:clamp(17px,1.8vw,26px)}.app-shell[data-section=formation] .page-content{width:100%;max-width:none;height:calc(100svh - var(--formation-compact-topbar));padding:13px clamp(14px, 4.8vw, 90px) calc(var(--formation-compact-navigation) + 12px)}.formation-page,.formation-flow{height:100%}.formation-heading{display:none}.formation-flow{grid-template-columns:minmax(0,1.72fr) minmax(260px,.94fr);gap:clamp(8px,1vw,16px);width:100%;margin-left:0;display:grid}.formation-pitch{aspect-ratio:auto;clip-path:polygon(14.2% 0,89% 0,100% 100%,0 100%);grid-area:1/1;width:100%;height:100%}.formation-pitch__line[data-line=attack]{top:8.3%;left:20%;right:18%}.formation-pitch__line[data-line=midfield]{top:34.5%;left:13%;right:10%}.formation-pitch__line[data-line=defence]{top:58%;left:17%;right:17%}.formation-pitch__line[data-line=goalkeeper]{top:79.5%}.formation-side{grid-area:1/2;grid-template-rows:auto auto auto;align-content:start;gap:clamp(5px,1vh,11px);width:calc(100% + clamp(12px,1.1vw,20px));height:100%;min-height:0;margin-top:0;margin-left:clamp(-66px,-3.6vw,-30px);display:grid}.formation-recommendation{grid-template-rows:auto auto;min-height:0;padding:clamp(7px,1.5vh,15px) clamp(8px,1.2vw,17px);display:grid}.formation-recommendation__summary{clip-path:none;background:0 0;border:0;grid-template-columns:clamp(54px,6.45vw,119px) minmax(0,1fr);align-items:center;gap:clamp(8px,1.2vw,18px);min-height:0;margin:0;padding:0 0 clamp(6px,1vh,12px);display:grid}.formation-pitch-icon{width:clamp(54px,6.45vw,119px);height:clamp(48px,5.8vw,91px);color:var(--formation-blue);border-right:1px solid #659bb0ad;padding-right:clamp(8px,1.2vw,18px);display:block}.formation-recommendation__eyebrow,.formation-recommendation__reasons{display:none}.formation-recommendation h2{font-size:clamp(27px,3.65vw,68px)}.formation-recommendation__time{margin-top:clamp(2px,.7vh,7px);font-size:clamp(11px,1.25vw,18px)}.formation-recommendation__demo{display:none}.formation-watchlist{min-height:0;margin:0;padding:clamp(6px,1.1vh,12px) clamp(8px,1vw,14px)}.formation-watchlist header,.formation-watchlist li{grid-template-columns:clamp(20px,2vw,29px) minmax(0,1fr);gap:clamp(12px,2.4vw,44px)}.formation-watchlist h3{font-size:clamp(17px,1.55vw,25px)}.formation-watchlist ul{gap:clamp(3px,.7vh,7px);margin-top:clamp(4px,.9vh,9px)}.formation-watchlist li{font-size:clamp(11px,1.08vw,17px)}.formation-watchlist svg,.formation-watchlist li svg{width:clamp(20px,2vw,29px);height:clamp(20px,2vw,29px)}.formation-bench{grid-area:auto;margin:0;padding:clamp(7px,1.2vh,14px) clamp(8px,1vw,15px)}.formation-bench header{margin-bottom:clamp(5px,1vh,11px)}.formation-bench h2{font-size:clamp(18px,1.8vw,30px)}.formation-bench header span,.formation-demo-label{font-size:clamp(10px,.95vw,14px)}.formation-bench ul{gap:clamp(4px,.6vw,8px)}.formation-bench li{min-height:clamp(30px,6.3vh,54px);padding:3px 4px;font-size:clamp(11px,1.2vw,21px)}.formation-demo-label{margin:0;display:block}.formation-player__role{border-width:2px;width:clamp(35px,7.5vh,64px);height:clamp(35px,7.5vh,64px);font-size:clamp(13px,3vh,26px)}.formation-player>strong{min-width:clamp(68px,8.4vw,136px);min-height:clamp(18px,3.4vh,29px);margin-top:-4px;padding:2px 6px;font-size:clamp(11px,2.4vh,21px)}.formation-player__warning{width:clamp(18px,3.5vh,27px);height:clamp(18px,3.5vh,27px);font-size:clamp(11px,2.3vh,17px);top:-5px;right:-6px}.app-shell[data-section=formation] .bottom-navigation{z-index:40;height:calc(var(--formation-compact-navigation) + env(safe-area-inset-bottom));padding:4px clamp(15px, 2vw, 36px) env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021912fa;border-top:1px solid #34d17f2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-shell[data-section=formation] .bottom-navigation .navigation-item{flex-direction:row;gap:clamp(8px,1.2vw,16px);height:80px;min-height:80px;margin-top:3px;font-size:clamp(13px,1.3vw,20px)}.app-shell[data-section=formation] .bottom-navigation .navigation-item svg{width:clamp(24px,2.8vw,38px);height:clamp(24px,2.8vw,38px)}}@media (width>=800px) and (width<=1000px) and (height<=600px) and (aspect-ratio>=19/10){.app-shell[data-section=formation] .bottom-navigation .navigation-item{height:50px;min-height:50px;margin-top:0}.formation-recommendation{padding-block:6px}.formation-watchlist{padding:5px 8px}.formation-watchlist header,.formation-watchlist li{grid-template-columns:17px minmax(0,1fr);gap:6px}.formation-watchlist h3{font-size:15px}.formation-watchlist ul{gap:1px;margin-top:3px}.formation-watchlist li{font-size:10px}.formation-watchlist svg,.formation-watchlist li svg{width:17px;height:17px}.formation-bench{padding-block:6px}.formation-bench header{margin-bottom:4px}.formation-bench h2{font-size:16px}.formation-bench li{min-height:24px;font-size:10px}}@media (width>=1200px) and (height<=900px) and (aspect-ratio>=19/10){.app-shell[data-section=formation] .freshness{position:relative;right:40px}.app-shell[data-section=formation] .user-avatar--compact{position:relative;left:11px}.formation-side{grid-template-rows:minmax(clamp(265px,38vh,325px),auto) clamp(160px,23.5vh,200px) auto;align-content:start;gap:15px;padding-top:31px}.formation-recommendation{padding-inline:25px}.formation-recommendation__summary{margin-inline:-8px;transform:translateY(-9px)}.formation-watchlist{padding-inline:22px}.formation-bench{padding-block:14px}.formation-bench header{margin-bottom:12px}.formation-bench li{min-height:60px}.formation-demo-label{font-size:16px;transform:translateY(-4px)}.app-shell[data-section=formation] .bottom-navigation .navigation-item.active{margin-left:11px;margin-right:39px}}@media (width<=767px) and (height<=799px){.app-shell[data-section=formation]{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.first-home-page{min-width:0}.app-shell[data-section=home] .navigation-item.active svg{fill:currentColor}.app-shell[data-section=home] .page-content{width:min(100%,1480px);padding-top:8px}.first-home-hero{margin:0 0 48px 12px}.first-home-hero h1{letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 5px 18px #0000009e;transform-origin:0;width:110%;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(78px,7vw,108px);font-style:italic;font-weight:800;line-height:.88;transform:scaleX(.89)}.first-home-hero p{color:#f5f8f6d1;margin:14px 0 0;font-size:23px}.first-home-hero strong{color:var(--mist-50)}.first-home-sync{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:#021918f2;border:1px solid #34d17fa6;grid-template-columns:62px minmax(260px,1.1fr) minmax(520px,1.7fr) auto;align-items:center;gap:20px;min-height:102px;padding:15px 24px;display:grid}.first-home-sync[data-tone=warning]{background:linear-gradient(100deg,#2a1e09f5,#021918f2);border-color:#ffb84dd9}.first-home-sync__lead-icon{color:#6f9aff;place-items:center;width:58px;height:58px;display:grid}.first-home-sync[data-tone=warning] .first-home-sync__lead-icon{color:var(--amber-500)}.first-home-sync__lead-icon svg{width:47px;height:47px}.first-home-sync__copy{border-left:1px solid #34d17f6b;gap:3px;padding-left:20px;display:grid}.first-home-sync__copy strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:800;line-height:1}.first-home-sync__copy span{color:#f5f8f6c2;font-size:15px}.first-home-sync__resources{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.first-home-sync__resources>span{color:#6f9aff;text-align:center;border-left:1px solid #34d17f59;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 16px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex}.first-home-sync__resources>span[data-status=ready]{color:var(--green-500)}.first-home-sync__resources>span[data-status=failed]{color:var(--amber-500)}.first-home-sync__resources svg{flex:none;width:30px;height:30px}.first-home-sync>button{border:1px solid var(--amber-500);min-height:48px;color:var(--amber-500);cursor:pointer;background:#2e210b73;align-items:center;gap:8px;padding:0 16px;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;display:flex}.first-home-sync>button svg{width:21px;height:21px}.first-home-grid{grid-template-columns:minmax(315px,.92fr) minmax(360px,1fr) minmax(360px,1fr);gap:14px;margin-top:14px;display:grid}.first-home-panel{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#021c16f0;border:1px solid #34d17f9e;min-width:0;min-height:485px;overflow:hidden}.first-home-panel>header{border-bottom:1px solid #34d17f59;align-items:center;min-height:68px;padding:0 20px;display:flex}.first-home-panel h2{text-transform:uppercase;transform-origin:0;width:112%;margin:0;font-family:Barlow Condensed,sans-serif;font-size:42px;font-style:italic;font-weight:800;line-height:1;transform:scaleX(.9)}.first-home-team__body{grid-template-rows:194px auto auto 1fr;place-items:center;min-height:414px;padding:8px 20px 17px;display:grid}.first-home-shirt{filter:drop-shadow(0 10px 13px #0000005c);width:171px;height:171px}.first-home-team h3{text-transform:uppercase;margin:-8px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:37px;font-weight:800;line-height:1}.first-home-team__stats{border-block:1px solid #34d17f57;grid-template-columns:repeat(2,1fr);width:100%;padding:12px 0;display:grid}.first-home-team__stats p{justify-items:center;gap:2px;margin:0;display:grid}.first-home-team__stats p+p{border-left:1px solid #34d17f5c}.first-home-team__stats strong{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800;line-height:1}.first-home-team__stats span{color:#f5f8f6c7;font-size:14px}.first-home-panel__cta{color:#032118;text-align:center;background:linear-gradient(105deg,#20dc93,#37e0a0);grid-template-columns:1fr 24px;align-self:end;align-items:center;width:100%;min-height:63px;margin-top:14px;padding:0 16px 0 38px;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:800;display:grid}.first-home-panel__cta svg{width:24px;height:24px}.first-home-loading{min-height:414px;padding:20px 22px}.first-home-loading__label{min-height:80px;color:var(--blue-500);border-bottom:1px solid #34d17f57;justify-content:center;align-items:center;gap:14px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;display:flex}.first-home-loading__label svg{width:45px;height:45px}.first-home-skeleton-list{display:grid}.first-home-skeleton-row{border-bottom:1px solid #34d17f38;grid-template-columns:37px 1fr 58px 20px;align-items:center;gap:14px;min-height:61px;display:grid}.first-home-skeleton-row[data-kind=calendar]{grid-template-columns:37px 1fr 18px 1fr}.first-home-skeleton-row i{background:#96b2a757;border-radius:999px;height:14px;display:block}.first-home-skeleton-row i:first-child{width:32px;height:32px}.first-home-skeleton-row i:last-child{width:100%}.first-home-resource-error{min-height:414px;color:var(--amber-500);text-align:center;align-content:center;justify-items:center;gap:9px;padding:30px;display:grid}.first-home-resource-error svg{width:46px;height:46px}.first-home-resource-error strong{font-family:Barlow Condensed,sans-serif;font-size:23px}.first-home-resource-error span{color:#f5f8f6a6;font-size:14px}.first-home-table-wrap{padding:12px 18px 18px}.first-home-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-family:Barlow Condensed,sans-serif;font-size:20px}.first-home-table-wrap th,.first-home-table-wrap td{text-align:left;border-bottom:1px solid #34d17f3d;height:61px;padding:0 10px}.first-home-table-wrap thead th{height:45px;color:var(--neutral-400);text-transform:uppercase;font-size:14px;font-weight:500}.first-home-table-wrap th:first-child{text-align:center;width:54px}.first-home-table-wrap th:last-child,.first-home-table-wrap td:last-child{text-align:right}.first-home-table-wrap tbody th,.first-home-table-wrap tbody td:last-child{font-weight:800}.first-home-table-wrap tr[data-selected]>*{border-block:2px solid var(--green-500);color:var(--green-500);background:#0953373d}.first-home-table-wrap tr[data-selected]>:first-child{border-left:2px solid var(--green-500)}.first-home-table-wrap tr[data-selected]>:last-child{border-right:2px solid var(--green-500)}.first-home-fixtures{padding:10px 22px 20px}.first-home-fixture{border-bottom:1px solid #34d17f42;align-content:center;gap:10px;min-height:115px;display:grid}.first-home-fixture>span{color:var(--neutral-400);font-size:14px}.first-home-fixture p{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:19px;display:grid}.first-home-fixture p strong:last-child{text-align:right}.first-home-fixture p span{color:var(--green-500);text-align:center}@media (width<=1199px){.first-home-sync{grid-template-columns:55px minmax(250px,.9fr) minmax(450px,1.5fr)}.first-home-sync>button{grid-column:2/-1;justify-self:end}.first-home-grid{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr)}.first-home-calendar{grid-column:1/-1;min-height:350px}.first-home-calendar .first-home-loading,.first-home-calendar .first-home-resource-error{min-height:280px}.first-home-fixtures{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.first-home-fixture{border-right:1px solid #34d17f42;padding-inline:8px}}@media (width<=900px){.first-home-hero{margin-bottom:28px}.first-home-sync{grid-template-columns:50px 1fr}.first-home-sync__resources{grid-column:1/-1}.first-home-grid{grid-template-columns:1fr}.first-home-calendar{grid-column:auto}}@media (width<=767px){.app-shell[data-section=home]{padding-bottom:calc(87px + env(safe-area-inset-bottom))}.app-shell[data-section=home] .app-stage:before{background-image:linear-gradient(#0000 61%,#03170f 99%),url(/assets/stadium-tunnel-BzUTBVPi.webp);background-position:top;height:610px}.app-shell[data-section=home] .topbar{grid-template-rows:52px 30px;grid-template-columns:44px minmax(0,190px) 34px 42px;justify-content:space-between;gap:6px 0;min-height:106px;padding:10px 18px 4px}.app-shell[data-section=home] .topbar__brand{grid-area:1/1;width:44px;height:44px}.app-shell[data-section=home] .league-selector{grid-area:1/2;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;min-width:0;min-height:40px;padding-inline:10px;font-size:14px}.app-shell[data-section=home] .freshness{grid-area:2/1/auto/-1;align-self:end;font-size:13px;display:block}.app-shell[data-section=home] .freshness__desktop{display:none}.app-shell[data-section=home] .freshness__mobile{display:inline}.app-shell[data-section=home] .icon-button{grid-area:1/3;width:34px;height:42px}.app-shell[data-section=home] .icon-button svg{width:27px;height:27px}.app-shell[data-section=home] .user-avatar--compact{grid-area:1/4;width:42px;height:42px;font-size:18px}.app-shell[data-section=home] .page-content{padding:8px 12px 12px}.first-home-hero{margin:7px 7px 27px}.first-home-hero h1{font-size:clamp(55px,17vw,68px)}.first-home-hero p{margin-top:8px;font-size:14px}.first-home-sync{grid-template-columns:38px 1fr;gap:8px 12px;min-height:0;padding:14px}.first-home-sync__lead-icon{width:38px;height:38px}.first-home-sync__lead-icon svg{width:34px;height:34px}.first-home-sync__copy{padding-left:12px}.first-home-sync__copy strong{font-size:19px}.first-home-sync__copy span{font-size:11px}.first-home-sync__resources{border-top:1px solid #34d17f40;grid-template-columns:1fr;gap:3px;padding-top:9px}.first-home-sync__resources>span{border:0;justify-content:flex-start;min-height:32px;padding:0;font-size:14px}.first-home-sync__resources svg{width:23px;height:23px}.first-home-sync>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.first-home-grid{gap:10px;margin-top:10px}.first-home-panel{min-height:0}.first-home-panel>header{min-height:52px;padding:0 15px}.first-home-panel h2{font-size:31px}.first-home-team__body{grid-template-rows:auto auto auto;grid-template-columns:110px 1fr;justify-items:stretch;min-height:0;padding:12px 14px 14px}.first-home-shirt{grid-row:1/3;width:105px;height:105px}.first-home-team h3{margin:0;font-size:29px}.first-home-team__stats{padding:8px 0}.first-home-team__stats strong{font-size:25px}.first-home-team__stats span{font-size:10px}.first-home-panel__cta{grid-column:1/-1;min-height:48px;margin-top:10px;padding-left:28px;font-size:18px}.first-home-loading,.first-home-resource-error{min-height:310px;padding:12px 16px 16px}.first-home-loading__label{min-height:63px;font-size:17px}.first-home-loading__label svg{width:35px;height:35px}.first-home-skeleton-row{grid-template-columns:30px 1fr 45px 16px;gap:10px;min-height:47px}.first-home-skeleton-row i:first-child{width:27px;height:27px}.first-home-table-wrap{padding:7px 11px 12px}.first-home-table-wrap table{font-size:17px}.first-home-table-wrap th,.first-home-table-wrap td{height:49px;padding-inline:7px}.first-home-fixtures{grid-template-columns:1fr;gap:0;padding:5px 15px 14px;display:grid}.first-home-fixture{border-right:0;min-height:90px;padding:0}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}}.onboarding-shell{--onboarding-coral:#ff6376;isolation:isolate;background:#031711;grid-template-rows:auto 1fr;min-height:100svh;padding:28px clamp(26px,4.5vw,66px) 44px;display:grid;position:relative;overflow:hidden}.onboarding-shell:before{z-index:-2;content:"";background-image:linear-gradient(#010e110f,#01130f7a 72%,#031711 100%),url(/assets/stadium-tunnel-wide-DDxJ1EHe.webp);background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.onboarding-shell:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 28%,#0000 0 28%,#00110e57 78%);position:fixed;inset:0}.onboarding-shell__header{z-index:2;justify-content:space-between;align-items:center;display:flex}.onboarding-shell__header img{object-fit:contain;width:63px;height:63px}.onboarding-avatar{border:2px solid var(--green-500);width:58px;height:58px;color:var(--mist-50);cursor:pointer;background:#021714d1;border-radius:50%;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:800;display:grid}.onboarding-panel{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(145deg,#02221afa,#011412fa),#031d16f7;border:1px solid #34d17f8c;place-self:center;width:min(930px,100vw - 52px);min-height:0;padding:35px 52px 34px;box-shadow:0 28px 65px #00000061}.onboarding-stepper{margin-bottom:28px}.onboarding-stepper__mobile-label{display:none}.onboarding-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0;padding:0;list-style:none;display:grid}.onboarding-stepper__item{color:#d3e1dc9e;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;display:flex;position:relative}.onboarding-stepper__item:not(:last-child):after{content:"";background:#34d17f8f;width:22px;height:1px;position:absolute;left:calc(100% + 8px)}.onboarding-stepper__item[data-active],.onboarding-stepper__item[data-complete]{color:var(--green-500)}.onboarding-stepper__number{border:3px solid;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:26px;line-height:1;display:grid}.onboarding-stepper__number svg{width:25px;height:25px}.onboarding-title{margin:0 0 28px}.onboarding-title h1{letter-spacing:-.025em;text-transform:uppercase;transform-origin:0;text-shadow:0 4px 14px #00000080;width:112%;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,4.8vw,68px);font-style:italic;font-weight:800;line-height:.9;transform:scaleX(.89)}.onboarding-title p{color:#f5f8f6d1;margin:12px 0 0;font-size:17px;line-height:1.45}.onboarding-tabs{border:1px solid #34d17f73;grid-template-columns:repeat(2,1fr);margin-bottom:24px;display:grid}.onboarding-tabs button{color:#f5f8f6a8;cursor:pointer;background:#021a16a6;border:0;min-height:58px;font-size:18px}.onboarding-tabs button[aria-selected=true]{border:1px solid var(--green-500);color:var(--green-500);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0 100%);background:linear-gradient(100deg,#043c2ab8,#02231dc2);font-weight:800}.onboarding-field{gap:8px;display:grid}.onboarding-field label{font-size:16px;font-weight:600}.onboarding-field input{width:100%;min-height:60px;color:var(--mist-50);background:#041d1fe6;border:2px solid #5e8cfff2;border-radius:7px;outline:0;padding:0 20px;font-size:18px;box-shadow:0 0 0 1px #5e8cff29}.onboarding-field input::placeholder{color:#c8d8d37a}.onboarding-field input:focus-visible{outline-offset:2px;border-color:#79a1ff;outline:3px solid #5e8cff42}.onboarding-field input[aria-invalid=true]{border-color:var(--onboarding-coral);box-shadow:0 0 0 1px #ff63762e}.onboarding-field__error{color:var(--onboarding-coral);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.onboarding-field__error svg{flex:none;width:19px;height:19px}.onboarding-url-help{grid-template-columns:38px 1px minmax(0,1fr);align-items:center;gap:17px;margin:22px 0;display:grid}.onboarding-url-help>svg{width:31px;height:31px;color:var(--blue-500)}.onboarding-url-help>span{background:#34d17f99;width:1px;height:76px}.onboarding-url-help strong{color:#6f9aff;font-size:17px}.onboarding-url-help ol{color:#f5f8f6d6;margin:6px 0 0;padding-left:22px;line-height:1.45}.onboarding-name-help{color:#f5f8f6b8;align-items:center;min-height:84px;margin:8px 0 20px;line-height:1.5;display:flex}.onboarding-message{border:1px solid var(--onboarding-coral);min-height:74px;color:var(--onboarding-coral);background:#3712166b;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:12px 15px;display:grid}.onboarding-message[data-tone=success]{border-color:var(--green-500);color:var(--green-500);background:#0437275c}.onboarding-message>svg{width:31px;height:31px}.onboarding-message>span{color:var(--mist-50);gap:2px;display:grid}.onboarding-message>span>span{color:#f5f8f6b3;font-size:14px}.onboarding-message button{border:1px solid var(--blue-500);color:#7ca2ff;cursor:pointer;background:#04191db3;border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;display:flex}.onboarding-message[data-tone=success] button{border-color:var(--green-500);color:#031e16;background:var(--green-500)}.onboarding-message button svg{width:20px;height:20px}.onboarding-primary-button{color:#032118;cursor:pointer;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:linear-gradient(105deg,#20dc93,#35e3a0);border:0;grid-template-columns:28px 1fr 28px;align-items:center;width:100%;min-height:64px;margin-top:20px;padding:0 20px;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;display:grid}.onboarding-primary-button:disabled{cursor:wait;opacity:.82}.onboarding-primary-button__leading{justify-self:start}.onboarding-primary-button__trailing{justify-self:end}.onboarding-primary-button__leading,.onboarding-primary-button__trailing{place-items:center;width:28px;display:grid}.onboarding-season-note,.onboarding-resume-note{color:#d5e2dd9e;text-align:center;margin:18px 0 0;font-size:14px}.is-spinning{animation:.9s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-context-band{color:#f5f8f6c7;text-align:center;border:1px solid #34d17f80;grid-template-columns:1.1fr 1fr 1fr;align-items:center;min-height:52px;margin-bottom:22px;display:grid}.onboarding-context-band>*{padding:0 18px}.onboarding-context-band>*+*{border-left:1px solid #34d17f7a}.onboarding-context-band strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:21px}.onboarding-title--team{margin-bottom:12px}.team-options{scrollbar-color:var(--green-500) #34d17f1a;scrollbar-width:thin;border:0;max-height:365px;margin:0;padding:0 8px 0 0;overflow-y:auto}.team-option{cursor:pointer;border-bottom:1px solid #34d17f47;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:18px;min-height:60px;padding:5px 14px;display:grid}.team-option:hover{background:#34d17f0f}.team-option[data-selected]{border:2px solid var(--green-500);background:linear-gradient(90deg,#08483173,#03251f4d);border-radius:6px}.team-option__identity{border:3px solid var(--team-accent);width:43px;height:43px;color:var(--mist-50);background:#031c19e6;border-radius:50%;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;display:grid}.team-option__copy{grid-template-columns:minmax(0,1.2fr) minmax(120px,.9fr);align-items:center;gap:24px;min-width:0;display:grid}.team-option__copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;overflow:hidden}.team-option__copy>span{color:#f5f8f6a8;border-left:1px solid #34d17f5c;padding-left:24px;font-size:15px}.team-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.team-option:has(input:focus-visible){outline:3px solid var(--blue-500);outline-offset:-3px}.team-option__radio{border:2px solid #f5f8f6cc;border-radius:50%;width:26px;height:26px;display:block}.team-option[data-selected] .team-option__radio{border:7px solid var(--green-500);box-shadow:inset 0 0 0 2px #002d21}.onboarding-team-confirmation{color:#f5f8f6c2;text-align:center;min-height:25px;margin:18px 0 16px}.onboarding-team-confirmation strong{color:var(--green-500)}.onboarding-team-actions{grid-template-columns:1fr 1.12fr;gap:16px;display:grid}.onboarding-team-actions button{border:2px solid var(--green-500);min-height:59px;color:var(--green-500);cursor:pointer;background:#021e18a8;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800}.onboarding-team-actions button:last-child{color:#032118;background:var(--green-500);border-color:#0000;grid-template-columns:1fr 25px;align-items:center;padding:0 16px 0 40px;display:grid}.onboarding-team-actions button:last-child svg{width:24px;height:24px}.onboarding-team-actions button:disabled{color:#f5f8f661;cursor:not-allowed;background:#758b8340;border-color:#a7b8af4d}.onboarding-title--import{text-align:center;margin:34px 0 28px}.onboarding-title--import h1{transform-origin:50%}.preparation-list{border-top:1px solid #34d17f70}.preparation-row{color:#f5f8f6a3;border-bottom:1px solid #34d17f57;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;min-height:102px;padding:0 26px;display:grid}.preparation-row__icon{border:3px solid;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.preparation-row__icon svg{width:31px;height:31px}.preparation-row>strong,.preparation-row>span:last-child{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700}.preparation-row[data-state=complete]{color:var(--green-500)}.preparation-row[data-state=complete]>strong{color:var(--mist-50)}.preparation-row[data-state=current]{color:var(--blue-500)}.preparation-row[data-state=current]>strong{color:var(--mist-50)}.preparation-row[data-state=waiting]>strong{color:#f5f8f6c7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.onboarding-panel{padding-inline:36px}.onboarding-stepper ol{gap:22px}.onboarding-stepper__item{gap:10px;font-size:17px}.onboarding-stepper__number{width:43px;height:43px}}@media (width<=767px){.onboarding-shell{min-height:100svh;padding:16px 9px 31px;overflow:visible}.onboarding-shell:before{background-image:linear-gradient(#0000 0 33%,#031711 60%),url(/assets/stadium-tunnel-BzUTBVPi.webp);background-position:top;background-size:auto 335px}.onboarding-shell:after{background:linear-gradient(#0000 0 26%,#01140f29 42%,#031711 76%)}.onboarding-shell__header{padding:0 9px}.onboarding-shell__header img{width:45px;height:45px}.onboarding-avatar{width:40px;height:40px;font-size:17px}.onboarding-panel{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);align-self:start;width:100%;margin-top:174px;padding:22px 18px 24px}.onboarding-stepper{margin-bottom:18px}.onboarding-stepper__mobile-label{color:#f5f8f6bd;text-align:center;margin:0 0 10px;font-size:13px;display:block}.onboarding-stepper ol{gap:27px;width:162px;margin:0 auto}.onboarding-stepper__item{justify-content:center}.onboarding-stepper__item:not(:last-child):after{width:20px;left:calc(100% + 4px)}.onboarding-stepper__number{border-width:2px;width:30px;height:30px;font-size:16px}.onboarding-stepper__number svg{width:17px;height:17px}.onboarding-stepper__label{display:none}.onboarding-title{text-align:center;margin-bottom:17px}.onboarding-title h1{transform-origin:50%;width:114%;margin-left:-7%;font-size:clamp(42px,12vw,52px);line-height:.87;transform:scaleX(.88)}.onboarding-title p{max-width:330px;margin:10px auto 0;font-size:12.5px;line-height:1.38}.onboarding-tabs{margin-bottom:15px}.onboarding-tabs button{min-height:44px;font-size:13px}.onboarding-field{gap:6px}.onboarding-field label{font-size:12.5px}.onboarding-field input{min-height:46px;padding:0 13px;font-size:13px}.onboarding-field__error{font-size:12px}.onboarding-url-help{grid-template-columns:30px 1px minmax(0,1fr);gap:10px;margin:14px 0}.onboarding-url-help>svg{width:25px;height:25px}.onboarding-url-help>span{height:65px}.onboarding-url-help strong{font-size:13px}.onboarding-url-help ol{margin-top:4px;padding-left:18px;font-size:11.5px;line-height:1.38}.onboarding-name-help{min-height:73px;margin-block:4px 14px;font-size:12.5px}.onboarding-message{grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:62px;margin:12px 0;padding:9px 10px}.onboarding-message>svg{width:25px;height:25px}.onboarding-message>span{font-size:13px}.onboarding-message>span>span{font-size:11px}.onboarding-message button{grid-column:1/-1;justify-content:center;min-height:44px}.onboarding-primary-button{min-height:48px;margin-top:15px;padding-inline:13px;font-size:18px}.onboarding-season-note,.onboarding-resume-note{margin-top:12px;font-size:10.5px}.onboarding-context-band{grid-template-columns:1.2fr 1fr auto;min-height:40px;margin-bottom:14px;font-size:10px}.onboarding-context-band>*{padding:0 8px}.onboarding-context-band strong{font-size:12px}.onboarding-title--team{margin-bottom:8px}.onboarding-title--team h1{font-size:42px}.team-options{max-height:294px;padding-right:4px}.team-option{grid-template-columns:39px minmax(0,1fr) 23px;gap:10px;min-height:57px;padding:4px 7px}.team-option__identity{border-width:2px;width:37px;height:37px;font-size:16px}.team-option__copy{grid-template-columns:1fr;gap:2px;display:grid}.team-option__copy strong{font-size:16px}.team-option__copy>span{border:0;padding:0;font-size:10.5px}.team-option__radio{width:22px;height:22px}.team-option[data-selected] .team-option__radio{border-width:6px}.onboarding-team-confirmation{min-height:20px;margin:11px 0 10px;font-size:11px}.onboarding-team-actions{grid-template-columns:.72fr 1.28fr;gap:8px}.onboarding-team-actions button{min-height:46px;font-size:16px}.onboarding-team-actions button:last-child{padding:0 8px 0 14px}.onboarding-title--import{margin:24px 0 20px}.onboarding-title--import h1{font-size:43px}.preparation-row{grid-template-columns:48px 1fr auto;gap:12px;min-height:84px;padding:0 10px}.preparation-row__icon{border-width:2px;width:42px;height:42px}.preparation-row__icon svg{width:25px;height:25px}.preparation-row>strong,.preparation-row>span:last-child{font-size:16px}}@media (height<=720px) and (width>=768px){.onboarding-shell{padding-block:18px}.onboarding-shell__header img{width:50px;height:50px}.onboarding-avatar{width:48px;height:48px}.onboarding-panel{margin-top:10px;padding-block:22px}.onboarding-stepper,.onboarding-title{margin-bottom:16px}.onboarding-title h1{font-size:48px}.team-options{max-height:210px}.preparation-row{min-height:76px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.squad-page{--role-goalkeeper:#5e8cff;--role-defender:#25dfa3;--role-midfielder:#ffb52f;--role-forward:#ff5c6d;--status-bench:#a9bbc0;min-width:0}.squad-heading{margin:0 0 23px}.squad-heading h1{letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 4px 16px #00000075;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,6.5vw,94px);font-style:italic;font-weight:800;line-height:.9}.squad-heading p{color:#f5f8f6d6;margin:10px 0 0;font-size:24px;line-height:1.25}.squad-summary,.squad-filters,.squad-table-wrap{background:#021b17e8;border:1px solid #21d38b85}.squad-summary{clip-path:polygon(0 0,calc(100% - 39px) 0,100% 100%,0 100%);grid-template-columns:minmax(220px,.72fr) minmax(305px,.9fr) minmax(440px,1.42fr);width:84%;min-height:94px;display:grid;overflow:hidden}.squad-summary__metric{align-items:center;gap:15px;min-width:0;padding:8px 28px;display:flex;position:relative}.squad-summary__metric:after{content:"";background:#77a5a475;width:1px;height:53px;position:absolute;top:21px;right:0}.squad-summary__metric--credits:before{content:"";background:#187fa594;width:1px;height:160px;position:absolute;top:-33px;right:-1px;transform:rotate(-26deg)}.squad-summary__metric strong{font-variant-numeric:tabular-nums;text-shadow:0 4px 14px #0000007a;font-family:Barlow Condensed,sans-serif;font-size:65px;font-style:italic;font-weight:800;line-height:.86}.squad-summary__metric span{color:#f5f8f6a1;text-transform:uppercase;white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.squad-summary__metric--players strong{color:var(--green-500)}.squad-summary__metric--credits strong{color:var(--blue-500)}.squad-summary__roles{grid-template-columns:repeat(4,minmax(75px,1fr));align-items:center;min-width:0;padding:12px 30px 12px 14px;display:grid}.squad-summary__role{color:#f5f8f6b3;text-transform:uppercase;justify-items:center;gap:5px;min-width:0;font-family:Barlow Condensed,sans-serif;font-size:17px;line-height:1;display:grid}.squad-summary__role+.squad-summary__role{border-left:1px solid #77a5a47a}.squad-summary__role strong{color:var(--green-500);font-size:29px;font-weight:800}.squad-filters{clip-path:polygon(11px 0,calc(100% - 38px) 0,100% 100%,0 100%,0 11px);border-bottom:0;border-radius:13px 13px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;width:82%;min-height:56px;margin-top:18px;padding:7px;display:grid}.squad-filter{color:#f5f8f6ad;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:40px;padding:5px 12px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1;transition:color .18s,background .18s;display:flex;position:relative}.squad-filter+.squad-filter:before{content:"";background:#77a5a47a;width:1px;position:absolute;top:7px;bottom:7px;left:0}.squad-filter:hover{color:var(--mist-50);background:#34d17f14}.squad-filter[data-active=true]{color:#032117;background:linear-gradient(110deg,#20dc93,#3ee7a0)}.squad-filter[data-active=true]:before,.squad-filter[data-active=true]+.squad-filter:before{opacity:0}.squad-filter strong{color:var(--green-500);font-variant-numeric:tabular-nums;font-size:18px}.squad-filter[data-active=true] strong{color:inherit}.squad-table-wrap{clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);min-height:553px;padding:13px 20px 8px;overflow:hidden}.squad-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:18px;line-height:1}.squad-table th,.squad-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #539c8236;height:38px;padding:0 10px}.squad-table thead th{color:#c9dbd5b3;text-transform:uppercase;height:42px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:400}.squad-table tbody th{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.squad-table th:first-child{width:24%}.squad-table th:nth-child(2){width:13%}.squad-table th:nth-child(3){width:21%}.squad-table th:nth-child(4){width:12%}.squad-table th:nth-child(5){width:14%}.squad-table th:nth-child(6){width:16%}.role-badge{color:#041914;border-radius:7px;place-items:center;min-width:58px;min-height:28px;padding:3px 10px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.role-badge[data-role=POR]{background:var(--role-goalkeeper)}.role-badge[data-role=DIF]{background:var(--role-defender)}.role-badge[data-role=CEN]{background:var(--role-midfielder)}.role-badge[data-role=ATT]{background:var(--role-forward)}.formation-badge{color:#3ee798;white-space:nowrap;background:#015e308a;border:1px solid #26db7b8c;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-width:98px;min-height:28px;padding:3px 12px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.formation-badge svg{stroke:currentColor;flex:none;width:23px;height:23px}.formation-badge[data-state=bench]{color:var(--status-bench);background:#6d898947;border-color:#b0c8ca73}.formation-badge[data-state=monitor]{color:#ffb52f;background:#734e0061;border-color:#ffb400b8;min-width:185px}.squad-table__footer{color:#a7b8af94;margin:15px 10px 0;font-size:14px}.squad-card-region{display:none}@media (width<=1199px){.squad-summary{grid-template-columns:minmax(185px,.68fr) minmax(260px,.9fr) minmax(370px,1.35fr);width:100%}.squad-filters{width:100%}.squad-summary__metric{gap:12px;padding-inline:20px}.squad-summary__metric strong{font-size:58px}.squad-summary__metric span{font-size:18px}.squad-summary__roles{padding-inline:8px 24px}.squad-table{font-size:16px}.squad-table th,.squad-table td{padding-inline:7px}.squad-table tbody th{font-size:18px}.formation-badge[data-state=monitor]{min-width:164px;padding-inline:8px;font-size:15px}}@media (width<=1023px){.squad-heading{margin-bottom:22px}.squad-summary{clip-path:none;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.squad-summary__metric{justify-content:center}.squad-summary__metric--credits:before,.squad-summary__metric--credits:after,.squad-summary__roles{display:none}.squad-filters{clip-path:none;border:1px solid #21d38b85;border-radius:13px}.squad-table-wrap{display:none}.squad-card-region{margin-top:14px;display:block}.squad-card-list{gap:9px;display:grid}.squad-player-card{background:#021d17e0;border:1px solid #21d38b78;border-radius:13px;grid-template-columns:minmax(240px,1fr) 75px minmax(155px,190px) 28px;align-items:center;gap:18px;min-height:92px;padding:12px 20px;display:grid}.squad-player-card__identity{border-right:1px solid #77a5a475;min-width:0}.squad-player-card__identity h2{margin:0 0 7px;font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:800;line-height:1}.squad-player-card__identity>div{align-items:center;gap:14px;display:flex}.squad-player-card__identity>div>span:last-child{color:#d7e3dec2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.squad-player-card__quotation{gap:3px;font-family:Barlow Condensed,sans-serif;line-height:1;display:grid}.squad-player-card__quotation span{color:#d7e3dea8;text-transform:uppercase;font-size:15px}.squad-player-card__quotation strong{font-variant-numeric:tabular-nums;font-size:29px}.squad-player-card>.formation-badge{min-height:48px;font-size:20px}.squad-player-card>.formation-badge[data-state=monitor]{white-space:normal;min-width:0}.squad-player-card__chevron{width:26px;height:26px}.squad-card-footer{color:#a7b8afc7;margin:18px 4px 2px;font-size:16px}.squad-card-footer__mobile{display:none}}@media (width<=767px){.app-shell[data-section=squad] .stadium-signage__motto{display:none}.app-shell[data-section=squad] .topbar{grid-template-columns:44px 158px minmax(0,1fr) 30px 42px;gap:4px;min-height:88px;padding:20px 8px 8px 29px}.app-shell[data-section=squad] .topbar__brand{width:44px;height:44px}.app-shell[data-section=squad] .league-selector{grid-template-columns:21px 1fr 15px;gap:5px;padding-inline:7px;font-size:13px}.app-shell[data-section=squad] .league-selector svg:first-child{width:21px;height:21px}.app-shell[data-section=squad] .freshness{font-size:14px}.app-shell[data-section=squad] .icon-button svg{width:29px;height:29px}.app-shell[data-section=squad] .bottom-navigation{height:calc(87px + env(safe-area-inset-bottom))}.app-shell[data-section=squad]{padding-bottom:calc(87px + env(safe-area-inset-bottom))}.app-shell[data-section=squad] .navigation-item.active svg{fill:currentColor}.app-shell[data-section=squad] .bottom-navigation .navigation-item{min-height:61px;font-size:15px}.app-shell[data-section=squad] .bottom-navigation .navigation-item svg{width:29px;height:29px}.squad-heading{margin-bottom:21px}.squad-heading h1{font-size:45px;line-height:.88}.squad-heading p{margin-top:6px;font-size:18px}.squad-heading__league{display:none}.squad-summary{border-color:#1b8eb1b8;border-radius:8px;min-height:66px}.squad-summary__metric{gap:10px;padding:6px 12px}.squad-summary__metric--players:after{background:#1b8eb1b8;height:100px;display:block;top:-16px;right:-1px;transform:rotate(-20deg)}.squad-summary__metric strong{font-size:clamp(44px,13vw,52px)}.squad-summary__metric span{font-size:clamp(13px,3.8vw,16px)}.squad-filters{border-radius:8px;min-height:42px;margin-top:12px;padding:5px}.squad-filter{border-radius:6px;gap:6px;min-height:32px;padding-inline:4px;font-size:clamp(13px,4vw,16px)}.squad-filter strong{font-size:inherit}.squad-filter+.squad-filter:before{top:4px;bottom:4px}.squad-card-region{margin-top:7px}.squad-card-list{gap:5px}.squad-card-list[data-filter=ALL] .squad-player-card[data-mobile-featured=false]{display:none}.squad-player-card{border-radius:8px;grid-template-columns:minmax(142px,1fr) 44px minmax(96px,105px) 19px;gap:8px;min-height:60px;padding:6px 11px 6px 12px}.squad-player-card__identity h2{margin-bottom:5px;font-size:21px}.squad-player-card__identity>div{gap:10px}.squad-player-card__identity>div>span:last-child{font-size:14px}.role-badge{border-radius:5px;min-width:41px;min-height:22px;padding:2px 6px;font-size:15px}.squad-player-card__quotation span{font-size:11px}.squad-player-card__quotation strong{font-size:22px}.squad-player-card>.formation-badge{border-radius:7px;gap:7px;min-width:0;min-height:36px;padding:4px 8px;font-size:16px}.squad-player-card>.formation-badge svg{width:19px;height:19px}.squad-player-card__chevron{width:21px;height:21px}.squad-card-footer{margin:12px 2px 7px;font-size:14px}.squad-card-footer__tablet{display:none}.squad-card-footer__mobile{display:inline}}@media (width<=379px){.app-shell[data-section=squad] .topbar{grid-template-columns:44px minmax(0,1fr) 30px 42px;padding-inline:13px 8px}.app-shell[data-section=squad] .freshness{display:none}.squad-player-card{grid-template-columns:minmax(120px,1fr) 38px minmax(84px,96px) 17px;gap:6px;padding-inline:9px 7px}.squad-player-card__identity>div{gap:7px}.squad-player-card__identity>div>span:last-child{font-size:13px}.squad-player-card>.formation-badge{gap:5px;padding-inline:5px;font-size:14px}.squad-player-card>.formation-badge svg{width:16px;height:16px}}@media (width<=359px){.squad-summary__metric{gap:6px;padding-inline:8px}.squad-summary__metric strong{font-size:43px}.squad-summary__metric span{font-size:12px}.squad-filter{gap:3px;font-size:13px}.squad-player-card{grid-template-columns:minmax(122px,1fr) 39px minmax(81px,93px) 17px;gap:6px;padding-inline:9px 7px}.squad-player-card__identity>div{gap:7px}.squad-player-card__identity>div>span:last-child{font-size:13px}.squad-player-card>.formation-badge{gap:5px;padding-inline:5px;font-size:14px}.squad-player-card>.formation-badge svg{width:16px;height:16px}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#03170f;min-height:100svh;display:grid}.sidebar{z-index:20;background:linear-gradient(#021c12fa,#021b12e6);border-right:1px solid #34d17f7a;flex-direction:column;align-items:center;height:100svh;padding:45px 8px 28px;display:flex;position:sticky;top:0}.brand-mark,.topbar__brand{object-fit:contain;width:67px;height:67px}.sidebar-navigation{gap:8px;width:100%;margin-top:38px;display:grid}.navigation-item{min-width:0;min-height:94px;color:var(--mist-50);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:17px;line-height:1;transition:color .18s,background .18s;display:flex}.navigation-item svg{width:31px;height:31px}.navigation-item:hover{color:var(--green-300);background:#34d17f0f}.navigation-item.active{color:var(--green-500);background:#0b6e436b}.user-avatar{border:2px solid var(--green-500);width:62px;height:62px;color:var(--mist-50);cursor:pointer;background:#021814c2;border-radius:50%;place-items:center;margin-top:auto;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800;display:grid}.user-avatar--compact{width:54px;height:54px;margin:0;font-size:21px}.app-stage{isolation:isolate;min-width:0;min-height:100svh;position:relative}.app-stage:before{z-index:-2;content:"";background-image:linear-gradient(#0000 48%,#03170f 97%),url(/assets/stadium-tunnel-wide-DDxJ1EHe.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:min(620px,54vw);position:absolute;inset:0 0 auto}.app-stage:after{z-index:-3;content:"";pointer-events:none;background:linear-gradient(90deg,#021a12cc,#0000 38%),radial-gradient(circle at 70% 20%,#0a302c33,#0000 36%),#03170f;position:fixed;inset:0}.stadium-signage{z-index:-1;pointer-events:none;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:.92;position:absolute;inset:0;overflow:hidden}.stadium-signage__motto{color:#000c0970;font-size:39px;position:absolute;top:142px;left:47%;transform:skewY(1deg)}.stadium-signage__brand{color:#000c0966;justify-items:center;display:grid;position:absolute;top:132px;right:2.5%;transform:skewY(-1deg)}.stadium-signage__brand strong{letter-spacing:-.08em;font-size:72px}.stadium-signage__brand small{font-size:20px}.topbar{grid-template-columns:minmax(260px,336px) 1fr auto 54px 54px;align-items:center;gap:18px;min-height:110px;padding:25px 36px 12px;display:grid}.topbar__brand,.freshness__mobile,.topbar-context{display:none}.league-selector,.icon-button{background:0 0;border:0}.league-selector{border:1.5px solid var(--green-500);min-height:52px;color:var(--mist-50);text-align:left;background:#031e18b8;border-radius:12px;grid-template-columns:27px 1fr 22px;align-items:center;gap:16px;padding:0 17px;font-size:17px;font-weight:700;display:grid}.league-selector svg:first-child{width:26px;height:26px}.league-selector svg:last-child{width:20px;height:20px}.freshness{color:#f5f8f6d1;white-space:nowrap;grid-column:3;margin:0 12px 0 0;font-size:16px}.icon-button{place-items:center;width:54px;height:54px;padding:0;display:grid}.icon-button svg{width:33px;height:33px}.page-content{width:min(100%,1450px);margin:0 auto;padding:24px 30px 26px}.league-heading{width:52%;margin:0 0 34px}.league-heading h1,.placeholder-page h1{letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 4px 16px #00000075;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,6.5vw,94px);font-style:italic;font-weight:800;line-height:.9}.league-heading p{color:#f5f8f6d6;margin:11px 0 0;font-size:24px;line-height:1.3}.league-heading__mobile-subtitle{display:none}.overview-grid{grid-template-columns:minmax(470px,.95fr) minmax(520px,1.05fr);align-items:end;gap:14px;display:grid}.overview-grid__left{gap:12px;display:grid}.panel{background:linear-gradient(var(--panel), var(--panel)) padding-box, linear-gradient(135deg, #34d17fd1, #34d17f47) border-box;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);border:1px solid #0000;min-width:0;position:relative;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:0 24px;display:flex}.panel-heading h2{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;line-height:1}.panel-heading__muted{color:var(--neutral-400);font-weight:700}.panel-heading__action{color:#f5f8f6cc;white-space:nowrap;align-items:center;gap:13px;font-size:15px;display:flex}.panel-heading__action svg{width:19px;height:19px}.stat-strip{background:linear-gradient(#021917f2, #021917f2) padding-box, linear-gradient(135deg, var(--green-500), #34d17f40) border-box;grid-template-columns:repeat(3,1fr);align-items:center;min-height:160px;display:grid}.stat{text-align:center;justify-items:center;gap:3px;min-width:0;padding:10px 12px;display:grid}.stat+.stat{border-left:1px solid #34d17f6b}.stat strong{color:var(--mist-50);font-variant-numeric:tabular-nums;text-shadow:0 4px 12px #00000085;font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,5vw,72px);font-weight:800;line-height:.9}.stat[data-tone=positive] strong{color:var(--green-500)}.stat[data-tone=warning] strong{color:var(--amber-500)}.stat span{color:#f5f8f6b8;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:20px;line-height:1}.recent-results{min-height:160px}.results-list{padding:8px 25px 12px}.result-row{text-align:center;border-bottom:1px solid #34d17f30;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;min-height:40px;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;display:grid}.result-row:last-child{border-bottom:0}.result-score{min-height:35px;color:var(--mist-50);font-variant-numeric:tabular-nums;background:#f5f8f617;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-family:Barlow Condensed,sans-serif;font-size:25px;display:flex}.result-score [data-winning=true]{color:var(--green-500)}.result-score__separator{color:var(--amber-500)}.next-match{background:#061b1c;min-height:246px}.next-match__background{object-fit:cover;object-position:center;filter:brightness(.78)saturate(.92);width:100%;height:100%;position:absolute;inset:0}.next-match__content{z-index:1;text-shadow:0 3px 11px #000000c7;grid-template-rows:auto 1fr;min-height:246px;padding:25px 38px 26px;display:grid;position:relative}.next-match__time{letter-spacing:.03em;text-transform:uppercase;justify-content:center;gap:8px;margin:0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;display:flex}.next-match__time strong{color:var(--green-500)}.next-match__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.match-team{text-align:center;justify-items:center;display:grid}.match-team h2{text-transform:uppercase;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:800;line-height:1}.match-team>strong{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,sans-serif;font-size:clamp(64px,6vw,88px);font-weight:800;line-height:.86}.next-match__versus{color:#f5f8f694;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:800}.details-grid{grid-template-columns:1.15fr .92fr 1fr;gap:14px;margin-top:14px;display:grid}.trend-panel,.standings-panel,.fixtures-region{min-height:326px}.trend-chart{width:100%;padding:8px 12px 2px}.trend-chart svg{width:100%;height:auto;overflow:visible}.trend-chart__grid{stroke:#34d17f3d;stroke-width:1px}.trend-chart__grid--vertical{opacity:.72}.trend-chart__tick,.trend-chart__day{fill:#f5f8f6c7;font-family:Barlow Condensed,sans-serif;font-size:17px}.trend-chart__day{text-anchor:middle}.trend-chart__area{fill:#5e8cff14}.trend-chart__line{fill:none;stroke:var(--blue-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.trend-chart__point{fill:var(--blue-500)}.trend-chart__value{fill:#78a0ff;text-anchor:middle;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:700}.standings-table-wrap{padding:3px 16px 14px}.standings-panel table{border-collapse:separate;border-spacing:0;width:100%;font-family:Barlow Condensed,sans-serif;font-size:20px}.standings-panel th,.standings-panel td{text-align:left;border-bottom:1px solid #34d17f33;height:40px;padding:0 8px}.standings-panel thead th{height:37px;color:var(--neutral-400);text-transform:uppercase;font-size:15px;font-weight:400}.standings-panel th:first-child{text-align:center;width:42px}.standings-panel th:last-child,.standings-panel td:last-child{text-align:right}.standings-panel tbody th,.standings-panel tbody td:last-child{font-weight:700}.standings-panel tbody tr.is-selected>*{border-top:2px solid var(--green-500);border-bottom:2px solid var(--green-500);background:#0b6e432e;height:42px}.standings-panel tbody tr.is-selected>:first-child{border-left:2px solid var(--green-500);color:var(--green-500);border-radius:8px 0 0 8px}.standings-panel tbody tr.is-selected>:last-child{border-right:2px solid var(--green-500);border-radius:0 8px 8px 0}.fixtures-region{min-width:0;position:relative}.fixtures-panel{flex-direction:column;height:100%;display:flex}.fixtures-panel__mobile-title{display:none}.fixtures-list{padding:0 22px}.fixture-row{border-bottom:1px solid #34d17f33;align-content:center;gap:4px;min-height:72px;font-family:Barlow Condensed,sans-serif;font-size:18px;display:grid}.fixture-row__date{color:var(--neutral-400)}.fixture-row__match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 20px;align-items:center;gap:8px;display:grid}.fixture-row__match strong:last-of-type{text-align:right}.fixture-row__match svg{width:19px;height:19px}.demo-label{z-index:2;color:#a7b8afad;text-align:right;margin:0;font-size:13px;position:absolute;bottom:11px;right:22px}.bottom-navigation{display:none}.placeholder-page{text-align:center;align-content:center;justify-items:center;min-height:calc(100svh - 150px);padding:40px 20px;display:grid}.placeholder-page__eyebrow{color:var(--green-500);letter-spacing:.08em;margin:0 0 16px;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:700}.placeholder-page>p:last-child{max-width:500px;color:var(--neutral-400);margin:20px 0 0;font-size:18px}@media (width<=1199px){:root{--sidebar-width:88px}.sidebar{padding-top:32px}.brand-mark{width:58px;height:58px}.navigation-item{min-height:82px;font-size:14px}.navigation-item svg{width:27px;height:27px}.topbar{grid-template-columns:minmax(240px,310px) 1fr auto 48px 50px;gap:10px;padding-inline:24px}.page-content{padding-inline:22px}.stadium-signage__motto{display:none}.league-heading{width:72%}.overview-grid{grid-template-columns:1fr}.next-match{min-height:280px}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtures-region{grid-column:1/-1;min-height:300px}}@media (width<=899px){.topbar{grid-template-columns:minmax(220px,280px) 1fr 44px 48px}.freshness{display:none}.league-heading{width:100%}.details-grid{grid-template-columns:1fr}.fixtures-region{grid-column:auto}}@media (width<=767px){.app-shell{padding-bottom:env(safe-area-inset-bottom);display:block}.sidebar{display:none}.app-stage:before{background-image:linear-gradient(#0000 48%,#03170f 98%),url(/assets/stadium-tunnel-BzUTBVPi.webp);background-position:50% 12%;height:285px}.app-stage:after{background:#03170f}.stadium-signage__brand{color:#000c094d;top:84px;right:-2px}.stadium-signage__brand strong{font-size:48px}.stadium-signage__brand small{display:none}.topbar{grid-template-columns:40px minmax(135px,1fr) 56px 30px 40px;gap:4px;min-height:64px;padding:10px 12px 4px}.topbar__brand{width:40px;height:40px;display:block}.league-selector{white-space:nowrap;border-radius:9px;grid-template-columns:18px 1fr 15px;gap:6px;min-height:40px;padding-inline:8px;font-size:12px}.league-selector svg:first-child{width:18px;height:18px}.league-selector svg:last-child{width:15px;height:15px}.freshness{grid-column:auto;margin:0;font-family:Barlow Condensed,sans-serif;font-size:13px;display:block}.freshness__desktop{display:none}.freshness__mobile{display:inline}.icon-button{width:30px;height:40px}.icon-button svg{width:25px;height:25px}.user-avatar--compact{width:40px;height:40px;font-size:17px}.page-content{width:100%;padding:12px 13px 8px}.league-heading{margin-bottom:12px}.league-heading h1,.placeholder-page h1{font-size:clamp(45px,12.8vw,54px);line-height:.88}.league-heading p{margin-top:6px;font-size:18px}.league-heading__desktop-subtitle{display:none}.league-heading__mobile-subtitle{display:block}.league-heading__mobile-subtitle span{margin:0 6px}.league-page{flex-direction:column;display:flex}.overview-grid,.overview-grid__left,.details-grid{display:contents}.league-heading{order:0}.stat-strip{order:1;min-height:83px;margin-bottom:7px}.recent-results{display:none}.next-match{order:2;min-height:119px;margin-bottom:7px}.trend-panel{order:3;min-height:auto;margin-bottom:7px}.standings-panel{order:4;min-height:auto;margin-bottom:7px}.fixtures-region{order:5;min-height:75px}.fixtures-panel{height:58px;min-height:58px}.panel-heading{min-height:38px;padding-inline:14px}.panel-heading h2{font-size:21px}.stat{padding-inline:5px}.stat strong{font-size:clamp(40px,12vw,49px)}.stat span{font-size:clamp(12px,3.5vw,15px)}.next-match__content{min-height:119px;padding:9px 14px 10px}.next-match__time{gap:5px;font-size:14px}.next-match__teams{gap:7px}.match-team h2{margin-bottom:3px;font-size:clamp(19px,5.6vw,23px)}.match-team>strong{font-size:clamp(46px,14vw,56px)}.next-match__versus{font-size:24px}.trend-chart{height:130px;padding:5px 8px 0}.trend-chart svg{height:125px}.standings-table-wrap{padding:0 11px 5px}.standings-panel table{font-size:16px}.standings-panel thead th,.standings-panel th,.standings-panel td{height:23px;padding-inline:6px}.standings-panel thead th{height:20px;font-size:12px}.standings-panel tbody tr.is-selected>*{height:25px}.standings-panel tbody tr:nth-child(n+4),.fixtures-panel__desktop-title{display:none}.fixtures-panel__mobile-title{display:inline}.fixtures-list{padding-inline:14px}.fixture-row{display:none}.fixture-row--mobile-primary{border-bottom:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:32px;font-size:14px;display:grid}.fixture-row__date{color:var(--mist-50);white-space:nowrap}.fixture-row__match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 20px}.demo-label{font-size:10px;bottom:0;right:8px}.fixtures-panel .panel-heading{min-height:29px}.fixtures-panel .panel-heading h2{font-size:19px}.fixtures-panel .fixture-row--mobile-primary{min-height:29px}.bottom-navigation{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#021912fa;border-top:1px solid #34d17f2e;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation .navigation-item{border-radius:11px;gap:4px;min-height:58px;font-size:12px}.bottom-navigation .navigation-item svg{width:24px;height:24px}.placeholder-page{min-height:calc(100svh - 200px)}}@media (width<=767px) and (height<=799px){.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}@media (width<=479px){.topbar{padding-inline:13px}.league-selector{font-size:12px}.next-match__time{font-size:14px}.panel-heading__muted{font-size:17px}}@media (width<=359px){.topbar{grid-template-columns:42px minmax(112px,1fr) 35px 42px;gap:5px}.freshness{display:none}.league-selector{padding-inline:8px}.stat strong{font-size:46px}.stat span{font-size:14px}.next-match__time{font-size:15px}.match-team h2{font-size:22px}.match-team>strong{font-size:54px}.panel-heading h2{font-size:22px}.standings-panel table{font-size:17px}.fixture-row--mobile-primary{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-extrabold-Cai92SM1.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-variable-FzEoaBTQ.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}:root{--forest-950:#051f12;--forest-900:#0a2417;--forest-800:#103825;--forest-700:#1f593d;--green-500:#34d17f;--green-300:#8ce9b6;--blue-500:#5e8cff;--amber-500:#ffb84d;--mist-50:#f5f8f6;--neutral-400:#a7b8af;--panel:#031d16e0;--line:#34d17f57;--sidebar-width:116px;color:var(--mist-50);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#03170f;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{background:#03170f;min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100svh;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}button[aria-disabled=true]{cursor:default}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:3px solid var(--green-300);outline-offset:3px}::selection{color:var(--forest-950);background:var(--green-500)}.auth-bootstrap-screen{color:#f5f8f6;background:#031711;place-content:center;justify-items:center;gap:16px;min-height:100svh;display:grid}.auth-bootstrap-screen strong{color:#30eba9;font-family:Barlow Condensed,sans-serif;font-size:54px;font-style:italic;line-height:1}.auth-bootstrap-screen p{color:#f5f8f6c7;margin:0}
