@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eef4f8;background:#071019;font-synthesis:none;--bg: #071019;--bg-soft: #0a1520;--panel: #0d1a26;--panel-raised: #112230;--panel-hover: #152a39;--line: rgba(151, 181, 201, .13);--line-strong: rgba(151, 181, 201, .24);--text: #eff5f8;--muted: #8093a2;--muted-2: #576c7c;--orange: #ff8a34;--orange-soft: #ffb15f;--blue: #27a9f7;--blue-soft: #6ed0ff;--green: #5fd19a;--red: #ff647c;--purple: #a98bff;--radius: 14px;--shadow: 0 22px 50px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 84% -12%,rgba(39,169,247,.08),transparent 34%),radial-gradient(circle at 8% 105%,rgba(255,138,52,.045),transparent 34%)}.app-shell{min-height:100vh;display:flex;position:relative}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;background:#08131d;border-right:1px solid var(--line);transition:transform .24s ease,box-shadow .24s ease}.sidebar.collapsed{transform:translate(-100%)}.sidebar.collapsed.open{transform:none;box-shadow:var(--shadow)}.brand{height:78px;padding:0 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.brand-toggle{min-width:0;height:100%;padding:0;display:grid;flex:1;place-items:center;border:0;background:transparent;cursor:pointer}.brand-logo{width:198px;height:70px;display:block;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.34))}.brand-toggle:hover .brand-logo{transform:scale(1.025);filter:drop-shadow(0 8px 14px rgba(39,169,247,.18))}.brand>span:last-of-type{display:grid;letter-spacing:.04em;line-height:1}.brand>span>b{font-family:Barlow Condensed,sans-serif;font-size:20px;font-style:italic}.brand>span>small{margin-top:5px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.16em}.brand-mark{position:relative;width:38px;height:42px;display:grid;place-items:center;clip-path:polygon(48% 0,100% 14%,90% 75%,50% 100%,10% 75%,0 14%);background:linear-gradient(155deg,var(--orange),#d54d17);box-shadow:0 8px 20px #ff742440}.brand-mark i{position:absolute;width:13px;height:22px;background:#fff;opacity:.9;clip-path:polygon(50% 0,100% 0,63% 42%,90% 42%,22% 100%,38% 55%,5% 55%)}.brand-mark b{margin:21px 0 0 17px;position:relative;color:#321306;font-size:8px}.primary-nav{padding:24px 14px;display:grid;gap:5px}.nav-caption{padding:0 12px 9px;color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.16em}.primary-nav button,.secondary-nav button{border:0;border-radius:9px;background:transparent;color:var(--muted);min-height:43px;display:flex;align-items:center;gap:13px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;transition:.18s ease}.primary-nav button:hover,.secondary-nav button:hover{background:#ffffff09;color:var(--text)}.primary-nav button.active{position:relative;background:linear-gradient(90deg,#27a9f729,#27a9f70d);color:#fff}.primary-nav button.active:before{content:"";position:absolute;left:-14px;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--blue);box-shadow:0 0 14px var(--blue)}.primary-nav button.active svg{color:var(--blue-soft)}.primary-nav button em{margin-left:auto;min-width:21px;height:18px;display:grid;place-items:center;border-radius:5px;color:#201003;background:var(--orange);font-size:9px;font-style:normal;font-weight:800}.sidebar-spacer{flex:1}.season-progress{margin:0 18px 18px;padding:15px;background:#ffffff06;border:1px solid var(--line);border-radius:10px}.season-progress>div:first-child{display:flex;justify-content:space-between;align-items:center}.season-progress>div span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.season-progress>div span svg{color:var(--orange)}.season-progress b{font-size:11px}.season-progress small{display:block;margin-top:8px;color:var(--muted);font-size:9px}.season-bar{height:3px;margin-top:11px;overflow:hidden;border-radius:2px;background:#1a2a36}.season-bar i{display:block;width:62%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange))}.secondary-nav{display:grid;padding:0 14px 13px}.secondary-nav button{min-height:34px;font-size:11px}.manager-profile{border-top:1px solid var(--line);min-height:72px;padding:14px 18px;display:flex;gap:10px;align-items:center}.manager-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(145deg,#263b4b,#152533);border:1px solid #385267;font-size:10px;font-weight:700}.manager-profile>span:nth-child(2){display:grid;gap:3px}.manager-profile b{font-size:11px}.manager-profile small{color:var(--muted);font-size:8px}.manager-profile>i{width:6px;height:6px;border-radius:50%;margin-left:auto;background:var(--green);box-shadow:0 0 8px var(--green)}.mobile-close,.mobile-menu{display:none}.app-main{min-width:0;min-height:100vh;margin-left:248px;flex:1;overflow:hidden;transition:margin-left .24s ease}.sidebar-collapsed .app-main{margin-left:0}.topbar{height:78px;position:sticky;top:0;z-index:15;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#071019db;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-navigation-wrap{min-width:0;display:flex;flex:1;align-items:center}.topbar-brand-toggle{width:112px;height:44px;padding:0;display:none;flex:none;place-items:center;border:0;background:transparent;cursor:pointer}.topbar-brand-toggle img{width:106px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3))}.topbar-horizontal-nav{min-width:0;display:none;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.topbar-horizontal-nav::-webkit-scrollbar{display:none}.topbar-horizontal-nav button{height:42px;padding:0 10px;display:inline-flex;flex:none;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:700;cursor:pointer;transition:.18s ease;white-space:nowrap}.topbar-horizontal-nav button:hover{color:var(--text);background:#ffffff09}.topbar-horizontal-nav button.active{border-color:#4bbef638;color:var(--text);background:linear-gradient(135deg,#27a9f729,#27a9f70b)}.topbar-horizontal-nav button.active svg{color:var(--blue-soft)}.topbar-horizontal-nav button em{min-width:17px;height:17px;display:grid;place-items:center;border-radius:5px;color:#201003;background:var(--orange);font-size:8px;font-style:normal;font-weight:800}.topbar-context{min-width:0;display:flex;align-items:center;gap:14px}.topbar-menu-trigger{min-height:38px;padding:0 13px;display:none;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#ffffff06;font-size:11px;font-weight:700;cursor:pointer}.sidebar-collapsed .topbar-brand-toggle,.sidebar-collapsed .topbar-horizontal-nav{display:flex}.sidebar-collapsed .topbar-section{display:none}.topbar-section{display:grid;gap:3px}.topbar-section small{color:var(--muted-2);font-size:7px;font-weight:800;letter-spacing:.12em}.topbar-section b{font-family:Barlow Condensed;font-size:18px}.global-search{width:min(410px,36vw);display:flex;align-items:center;gap:10px;color:var(--muted)}.global-search input{width:100%;border:0;background:transparent;color:var(--text);font-size:12px}.global-search input::placeholder{color:var(--muted-2)}.topbar-actions{display:flex;align-items:center;gap:14px}.save-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:600}.save-state i{width:6px;height:6px;background:var(--green);border-radius:50%}.notification-button,.sound-button{width:36px;height:36px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff06;cursor:pointer}.notification-button i{position:absolute;right:8px;top:8px;width:5px;height:5px;border:1px solid var(--bg);border-radius:50%;background:var(--orange)}.quick-match,.primary-action{min-height:39px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:8px;color:#05121b;background:linear-gradient(135deg,#5bc7ff,#1699e8);box-shadow:0 10px 25px #1e9feb29;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.quick-match:hover,.primary-action:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1e9feb47}.quick-match span{font-size:15px}.content-area{min-width:0;padding:34px clamp(24px,3vw,52px) 55px}.page{width:min(1380px,100%);min-width:0;margin:0 auto;animation:page-in .26s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.page-heading{min-height:78px;margin-bottom:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.page-heading h1{margin:5px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(30px,3vw,42px);letter-spacing:-.02em;line-height:.95}.page-heading p{margin:0;color:var(--muted);font-size:12px}.compact-heading{min-height:67px;margin-bottom:22px}.eyebrow{color:var(--orange-soft);font-size:8px;font-weight:800;letter-spacing:.17em}.season-chip{height:34px;padding:0 0 0 13px;display:flex;align-items:center;gap:8px;border:0;border-left:1px solid rgba(110,208,255,.22);border-radius:0;color:var(--muted);background:transparent;font-size:9px}.saved-indicator{height:34px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff05;font-size:9px}.saved-indicator{color:var(--green)}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#0f1f2cf2,#0a1722f7);box-shadow:0 1px #ffffff04 inset}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title h2,.club-section h2{margin:5px 0 0;font-family:Barlow Condensed,sans-serif;font-size:21px}.dashboard-grid{min-width:0;display:grid;grid-template-columns:minmax(600px,1.65fr) minmax(310px,.8fr);align-items:stretch;gap:18px}.dashboard-grid>*{min-width:0}.next-match-card{min-height:250px;overflow:hidden;position:relative;isolation:isolate;display:grid;grid-template-rows:45px minmax(118px,1fr) 54px;border:1px solid rgba(70,170,222,.42);border-radius:16px;background:radial-gradient(ellipse at 15% 44%,rgba(39,169,247,.24),transparent 38%),radial-gradient(ellipse at 88% 50%,rgba(255,111,69,.16),transparent 34%),linear-gradient(108deg,#103347,#0b1d2b 49%,#271b25 130%);box-shadow:0 16px 38px #00000040,inset 0 1px #beedff14}.next-match-card:before{content:"";position:absolute;z-index:-1;top:45px;right:0;bottom:54px;left:0;pointer-events:none;background:linear-gradient(105deg,rgba(39,169,247,.12),transparent 35%,transparent 64%,rgba(255,138,52,.12)),linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.14) 50%,transparent 50.3%)}.next-match-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.34;pointer-events:none;background-image:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.08) 40.5%,transparent 41%),linear-gradient(60deg,transparent 60%,rgba(255,255,255,.06) 60.5%,transparent 61%);background-size:86px 86px}.match-card-topline{height:45px;padding:0 20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(170,223,243,.11);color:var(--muted);background:linear-gradient(90deg,rgba(39,169,247,.07),transparent 50%,rgba(255,138,52,.045));font-size:8px;font-weight:700;letter-spacing:.1em}.match-card-topline span:first-child{color:var(--blue-soft);display:flex;gap:7px;align-items:center}.versus-block{height:auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 106px 1fr;align-items:center}.club-side{min-width:0;display:flex;align-items:center;justify-content:center;gap:13px}.club-identity{min-width:0;display:grid;gap:5px}.club-side strong{overflow:hidden;font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.club-side:first-child strong{text-shadow:0 0 20px rgba(77,196,255,.32)}.club-side:last-child strong{text-shadow:0 0 20px rgba(255,153,89,.22)}.club-side:first-child .club-crest{filter:drop-shadow(0 7px 12px rgba(39,169,247,.32))}.club-side:last-child .team-badge{border-color:#ffb15f47;box-shadow:0 8px 18px #ff6d4a26}.club-side small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.13em}.club-crest{width:48px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 16%,87% 76%,50% 100%,13% 76%,6% 16%);font-family:Barlow Condensed,sans-serif;font-size:20px;font-style:italic;font-weight:800}.crest-aurora{color:#06131e;background:linear-gradient(150deg,#57c5ff,#1379cf)}.crest-tempest{color:#210b10;background:linear-gradient(150deg,#ff9c66,#e04a65)}.club-crest.large{width:78px;height:88px;font-size:30px}.versus-center{width:94px;min-height:82px;padding:9px 4px;justify-self:center;align-content:center;text-align:center;display:grid;gap:2px;border:1px solid rgba(255,188,114,.2);border-radius:15px;background:radial-gradient(circle at 50% 0,rgba(255,165,88,.16),transparent 58%),#05111a42;box-shadow:0 9px 23px #00000029,inset 0 1px #ffffff0f}.versus-center span{color:var(--orange-soft);font-size:8px;font-weight:800;letter-spacing:.15em}.versus-center strong{font-family:Barlow Condensed,sans-serif;font-size:27px}.versus-center em{color:var(--muted-2);font-size:9px;font-style:normal;font-weight:800}.match-card-footer{height:54px;padding:0 20px;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(170,223,243,.1);background:linear-gradient(90deg,#0628379e,#0510186b 48%,#35181c57)}.next-match-card--champions{border-color:#eab847b8;background:radial-gradient(ellipse at 15% 44%,rgba(39,169,247,.19),transparent 37%),radial-gradient(ellipse at 87% 43%,rgba(240,174,55,.25),transparent 36%),linear-gradient(108deg,#103247,#111d29 49%,#342412 130%);box-shadow:0 16px 38px #00000040,inset 0 1px #ffe39d30,0 0 0 1px #ffd16114}.next-match-card--champions:before{background:linear-gradient(105deg,rgba(39,169,247,.1),transparent 32%,transparent 63%,rgba(247,191,69,.22)),linear-gradient(90deg,transparent 49.7%,rgba(255,213,105,.38) 50%,transparent 50.3%)}.next-match-card--champions .match-card-topline{border-bottom-color:#f1c5543b;color:#d7c38e;background:linear-gradient(90deg,rgba(27,77,104,.24),transparent 46%,rgba(163,112,26,.17))}.next-match-card--champions .match-card-topline span:first-child{color:#ffce62}.next-match-card--champions .match-card-topline span:last-child{color:#f6d486}.next-match-card--champions .versus-center{border-color:#f9cc5e8f;background:radial-gradient(circle at 50% 0,rgba(255,214,103,.27),transparent 59%),#231d0f85;box-shadow:0 9px 23px #00000036,inset 0 1px #ffebb130,0 0 17px #efb4341a}.next-match-card--champions .versus-center span{color:#ffd36d}.next-match-card--champions .versus-center em{color:#d0b674}.next-match-card--champions .club-side .team-badge--md{box-shadow:0 0 0 1px #f9cb5a61,0 0 17px #efb4342b}.next-match-card--champions .match-card-footer{border-top-color:#f1c55436;background:linear-gradient(90deg,#0628379e,#1016158a 49%,#462b0d7d)}.next-match-card--champions .match-card-footer .primary-action{color:#191508;background:linear-gradient(135deg,#ffd976,#e8aa37);box-shadow:0 7px 15px #ad6f0b3d}.next-match-card--champions .match-card-footer .primary-action:hover{background:linear-gradient(135deg,#ffe49a,#f2b642)}.readiness{display:flex;align-items:center;gap:10px;color:var(--green)}.readiness>span{display:grid;gap:3px}.readiness b{color:var(--text);font-size:10px}.readiness small{color:var(--muted);font-size:8px}.focus-card{min-height:250px;padding:23px;position:relative;overflow:hidden}.card-label{display:flex;align-items:center;gap:7px;color:var(--orange-soft);font-size:8px;font-weight:800;letter-spacing:.13em}.focus-card h2{max-width:270px;margin:34px 0 11px;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.05}.focus-card p{max-width:290px;margin:0;color:var(--muted);font-size:10px;line-height:1.65}.text-action{margin-top:22px;padding:0;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--blue-soft);font-size:10px;font-weight:700;cursor:pointer}.focus-graphic{position:absolute;right:-31px;top:30px;width:150px;height:150px;opacity:.1;border:1px solid var(--blue);border-radius:50%}.focus-graphic span{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid var(--blue);border-radius:50%}.focus-graphic span:nth-child(2){top:42px;right:42px;bottom:42px;left:42px}.focus-graphic span:nth-child(3){top:65px;right:65px;bottom:65px;left:65px;background:var(--blue)}.lineup-preview-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#0d2730f5,#091923fa)}.lineup-preview-head{min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:10px}.lineup-preview-head>span{padding:5px 8px;border:1px solid rgba(101,210,171,.18);border-radius:5px;color:#aee5ce;background:#3fa67914;font-size:9px;font-weight:700;white-space:nowrap}.focus-lineup-pitch{height:154px;min-height:154px;margin-top:8px;position:relative;overflow:hidden;border:1px solid rgba(153,211,183,.32);border-radius:11px;background:repeating-linear-gradient(90deg,#134637ed 0,#134637ed 12.5%,#164d3ded 12.5%,#164d3ded 25%);box-shadow:inset 0 0 35px #00000038}.focus-pitch-outline,.focus-pitch-half,.focus-pitch-circle{position:absolute;display:block;pointer-events:none}.focus-pitch-outline{top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(220,244,230,.37)}.focus-pitch-half{top:8px;bottom:8px;left:50%;border-left:1px solid rgba(220,244,230,.37)}.focus-pitch-circle{width:38px;height:38px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(220,244,230,.37);border-radius:50%}.focus-lineup-player{width:25px;height:25px;position:absolute;z-index:1;display:grid;place-items:center;transform:translate(-50%,-50%);border:2px solid;border-radius:50%;background:#102534;box-shadow:0 3px 8px #0000005e}.focus-lineup-player .player-avatar{width:21px;height:21px;border:0;box-shadow:none}.focus-lineup-player>b{width:13px;height:13px;position:absolute;left:-6px;bottom:-5px;display:grid;place-items:center;border:1px solid #164438;border-radius:50%;color:#fff;background:#0c1d29;font-size:7px;line-height:1}.lineup-preview-action{margin-top:auto;font-size:11px}.metric-row{margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{min-height:92px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;background:#0d1b27b3}.metric-icon{width:37px;height:37px;display:grid;flex:none;place-items:center;border-radius:9px}.metric-blue{color:var(--blue-soft);background:#27a9f71a}.metric-orange{color:var(--orange);background:#ff8a341a}.metric-green{color:var(--green);background:#5fd19a1a}.metric-purple{color:var(--purple);background:#a98bff1a}.metric-card>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}.metric-card small{grid-column:1 / -1;margin-bottom:3px;color:var(--muted-2);font-size:7px;font-weight:800;letter-spacing:.1em}.metric-card strong{font-family:Barlow Condensed,sans-serif;font-size:24px}.metric-card div span{color:var(--muted);font-size:8px}.lower-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.lineup-card,.activity-card{min-height:255px;padding:19px 21px}.ghost-action{padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.starter-list{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.starter-item{min-width:0;padding:11px 9px;position:relative;display:grid;justify-items:center;gap:7px;text-align:center;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.starter-item>span:nth-of-type(2){min-width:0;display:grid;gap:2px}.starter-item b{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.starter-item small{color:var(--muted);font-size:7px}.starter-number{position:absolute;top:7px;left:8px;color:var(--muted-2);font-size:8px}.condition-dot{position:absolute;right:8px;top:8px;width:5px;height:5px;border-radius:50%}.condition-good{background:var(--green)}.condition-medium{background:var(--orange)}.full-row-action{width:100%;height:31px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:var(--muted);background:#ffffff06;font-size:8px;cursor:pointer}.timeline{margin-top:17px}.timeline-item{min-height:48px;position:relative;padding:0 0 11px 24px;display:flex;align-items:flex-start}.timeline-item:before{content:"";position:absolute;left:5px;top:10px;bottom:-3px;width:1px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-mark{position:absolute;left:1px;top:4px;width:9px;height:9px;border:2px solid var(--panel);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.timeline-item div{display:grid;gap:5px}.timeline-item b{font-size:9px}.timeline-item small{color:var(--muted);font-size:8px}.empty-state{display:grid;place-items:center;text-align:center}.empty-state.compact{min-height:150px;align-content:center;color:var(--muted)}.empty-state b{margin-top:10px;color:var(--text);font-size:10px}.empty-state p{max-width:220px;margin:6px 0;font-size:8px;line-height:1.5}.empty-orbit{width:28px;height:28px;position:relative;border:1px solid var(--line-strong);border-radius:50%}.empty-orbit:after{content:"";position:absolute;width:5px;height:5px;top:-3px;left:10px;border-radius:50%;background:var(--blue)}.player-avatar{display:grid;flex:none;place-items:center;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;box-shadow:0 5px 14px #00000038;font-weight:800}.player-avatar--sm{width:31px;height:31px;font-size:8px}.player-avatar--md{width:42px;height:42px;font-size:10px}.player-avatar--lg{width:72px;height:72px;font-size:17px;border-width:3px}.player-avatar.has-photo{overflow:hidden;background:#132331!important}.player-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.element-bg--fire{background:linear-gradient(145deg,#f47741,#8d2b24)!important}.element-bg--wind{background:linear-gradient(145deg,#52c5f3,#296c9c)!important}.element-bg--forest{background:linear-gradient(145deg,#57c589,#246247)!important}.element-bg--mountain{background:linear-gradient(145deg,#d9a658,#735130)!important}.element-bg--youth{background:linear-gradient(145deg,#ab8bf2,#544081)!important}.element-badge{width:fit-content;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:5px;font-size:7px;font-weight:700;text-transform:uppercase}.element-badge span{font-size:6px}.element--fire{color:#ff8c5e;border-color:#ff754233;background:#ff754214}.element--wind{color:#6dd3ff;border-color:#53c4f433;background:#53c4f414}.element--forest{color:#71d7a1;border-color:#54c98d33;background:#54c98d14}.element--mountain{color:#e7b66c;border-color:#daa85b33;background:#daa85b14}.squad-summary{display:flex;align-items:center;gap:24px;padding:10px 15px;border-left:1px solid var(--line)}.squad-summary span{display:grid;gap:3px;color:var(--muted);font-size:8px}.squad-summary b{color:var(--text);font-family:Barlow Condensed;font-size:18px}.toolbar{min-height:57px;margin-bottom:14px;padding:9px 12px;display:flex;align-items:center;gap:16px}.search-field{width:260px;height:37px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#040d1459}.search-field input{width:100%;border:0;background:transparent;color:var(--text);font-size:10px}.segmented{display:flex;gap:3px}.segmented button{height:32px;min-width:48px;padding:0 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:8px;font-weight:700;cursor:pointer}.segmented button.active{color:var(--blue-soft);background:#27a9f71c}.select-button{height:34px;margin-left:auto;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:8px;cursor:pointer}.squad-workspace{display:grid;grid-template-columns:1fr;gap:14px}.squad-workspace.has-inspector{grid-template-columns:minmax(650px,1fr) 330px}.roster-table{overflow:hidden}.roster-head,.roster-row{display:grid;grid-template-columns:minmax(210px,1.7fr) .5fr .85fr .5fr;align-items:center;column-gap:12px}.roster-head{height:38px;padding:0 18px;color:var(--muted-2);background:#040c1247;border-bottom:1px solid var(--line);font-size:7px;font-weight:800;letter-spacing:.1em}.roster-body{max-height:calc(100vh - 276px);min-height:390px;overflow:auto}.roster-row{width:100%;min-height:57px;padding:8px 18px;border:0;border-bottom:1px solid rgba(145,177,198,.07);color:var(--muted);background:transparent;text-align:left;font-size:9px;cursor:pointer;transition:.15s}.roster-row:hover{background:#ffffff07}.roster-row.selected{background:linear-gradient(90deg,#27a9f71c,#27a9f706);box-shadow:inset 2px 0 var(--blue)}.player-cell{min-width:0;display:flex;align-items:center;gap:10px}.player-cell>span{min-width:0;display:grid;gap:3px}.player-cell b{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-cell small{color:var(--muted-2);font-size:7px}.position-tag{width:27px;height:21px;display:grid;place-items:center;border-radius:5px;color:var(--blue-soft);background:#27a9f714;font-size:8px}.roster-row>strong{color:var(--text);font-family:Barlow Condensed;font-size:17px}.roster-row>strong.rating-high{color:var(--green)}.player-inspector{min-width:0;padding:22px;position:relative;animation:inspector-in .2s ease}@keyframes inspector-in{0%{opacity:0;transform:translate(8px)}}.inspector-close{position:absolute;right:13px;top:13px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.inspector-identity{display:flex;gap:14px;align-items:center}.inspector-identity h2{margin:5px 0 4px;font-family:Barlow Condensed;font-size:24px;line-height:1}.inspector-identity p{margin:0;color:var(--muted);font-size:8px}.inspector-tags{margin:19px 0;display:flex;align-items:center;gap:7px}.inspector-tags>span:not(.element-badge){padding:4px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:7px;font-weight:700}.rating-pill{color:var(--green)!important}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-item>span{display:flex;justify-content:space-between;align-items:center}.stat-item small{color:var(--muted);font-size:7px;text-transform:uppercase}.stat-item b{font-size:9px}.stat-item>div{height:3px;margin-top:5px;overflow:hidden;border-radius:2px;background:#1a2b38}.stat-item i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--blue-soft))}.technique-list{padding-top:17px}.technique-row{min-height:48px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(145,177,198,.07)}.technique-row>i{width:7px;height:27px;border-radius:3px}.technique-row>span{display:grid;gap:3px}.technique-row b{font-size:8px}.technique-row small{color:var(--muted);font-size:7px}.technique-row>strong{margin-left:auto;color:var(--orange-soft);font-size:8px}.tactics-workspace{display:grid;grid-template-columns:230px minmax(470px,1fr) 286px;gap:14px;min-height:610px}.tactics-left,.tactics-right{padding:18px}.formation-select{width:100%;height:47px;margin:10px 0 8px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-strong);border-radius:8px;background:#040d144d;text-align:left;cursor:pointer}.formation-select span{display:grid;gap:4px}.formation-select small{color:var(--muted);font-size:6px}.formation-select b{font-size:9px}.formation-options{display:grid;gap:4px}.formation-options button{min-height:44px;padding:7px 9px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.formation-options button:hover{background:#ffffff06}.formation-options button.active{color:var(--text);border-color:#27a9f729;background:#27a9f712}.formation-options button>span:nth-child(2){display:grid;gap:2px}.formation-options b{font-size:9px}.formation-options small{font-size:7px;color:var(--muted)}.formation-options svg{margin-left:auto;color:var(--blue)}.formation-mini{width:30px;height:25px;position:relative;border:1px solid var(--line);border-radius:3px}.formation-mini i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--blue)}.formation-mini i:nth-child(1){left:5px;top:10px}.formation-mini i:nth-child(2){left:14px;top:5px}.formation-mini i:nth-child(3){right:4px;bottom:5px}.divider{height:1px;margin:17px 0;background:var(--line)}.aside-title{display:flex;align-items:center;justify-content:space-between}.aside-title h2{margin:5px 0;font-family:Barlow Condensed;font-size:20px}.aside-title>small{color:var(--muted);font-size:8px}.aside-title button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent}.bench-list{display:grid;gap:5px;margin-top:10px}.bench-player{padding:7px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:#ffffff04;cursor:grab}.bench-player>svg{color:var(--muted-2)}.bench-player>span{min-width:0;display:grid;gap:2px}.bench-player b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bench-player small{color:var(--muted);font-size:6px}.bench-empty{padding:14px 7px;display:flex;gap:9px;align-items:center;color:var(--muted)}.bench-empty span{display:grid;gap:3px}.bench-empty b{color:var(--text);font-size:8px}.bench-empty small{font-size:7px;line-height:1.4}.tactical-center{padding:12px;display:flex;flex-direction:column}.board-toolbar{height:34px;padding:0 4px 9px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;font-weight:700}.board-toolbar span{display:flex;align-items:center;gap:6px}.drag-hint{font-weight:400!important}.tactical-pitch{min-height:475px;position:relative;overflow:hidden;border:1px solid rgba(153,211,183,.38);border-radius:11px;background:repeating-linear-gradient(90deg,#134637f5 0,#134637f5 12.5%,#164d3df5 12.5%,#164d3df5 25%);box-shadow:inset 0 0 70px #0003}.pitch-lines{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(194,230,211,.46);pointer-events:none}.center-line{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(194,230,211,.46)}.center-circle{position:absolute;left:50%;top:50%;width:100px;height:100px;transform:translate(-50%,-50%);border:1px solid rgba(194,230,211,.46);border-radius:50%}.penalty{position:absolute;left:25%;width:50%;height:18%;border:1px solid rgba(194,230,211,.46)}.penalty.top{top:-1px}.penalty.bottom{bottom:-1px}.pitch-player{position:absolute;width:66px;height:64px;transform:translate(-50%,-50%);display:grid;justify-items:center;align-content:center;border:0;background:transparent;cursor:grab;z-index:2}.pitch-marker{width:29px;height:29px;position:relative;display:grid;place-items:center;border:2px solid;border-radius:50%;background:#102534;box-shadow:0 5px 10px #0000004d;transition:.15s}.pitch-marker b{font-size:8px}.pitch-marker i{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:2px solid #123d32;border-radius:50%;background:var(--green)}.pitch-player:hover .pitch-marker,.pitch-player.selected .pitch-marker{transform:translateY(-2px) scale(1.09);box-shadow:0 0 0 4px #ffffff1a,0 7px 14px #00000059}.pitch-player.selected .pitch-name{color:var(--orange-soft)}.pitch-name{max-width:65px;margin-top:3px;overflow:hidden;color:#fff;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 4px #06130f}.pitch-player>small{color:#e6f7eea3;font-size:6px}.element-ring--fire{border-color:#ff8051}.element-ring--wind{border-color:#62cffa}.element-ring--forest{border-color:#68d49b}.element-ring--mountain{border-color:#e2af64}.selected-strip{min-height:57px;margin-top:9px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.selected-strip>span:nth-child(2){display:grid;gap:3px}.selected-strip small{color:var(--muted);font-size:6px}.selected-strip b{font-size:9px}.selected-strip .element-badge{margin-left:auto}.strip-stat{padding-left:10px;display:grid;gap:3px;border-left:1px solid var(--line)}.strip-stat b{font-family:Barlow Condensed;font-size:15px}.aside-copy{margin:8px 0 20px;color:var(--muted);font-size:8px;line-height:1.55}.tactic-controls{display:grid;gap:22px}.tactic-control>span:first-child{display:flex;align-items:center;justify-content:space-between}.tactic-control b{font-size:9px}.tactic-control output{min-width:27px;padding:3px 5px;border-radius:4px;color:var(--blue-soft);background:#27a9f714;font-size:7px;text-align:center}.tactic-control input{width:100%;height:3px;margin:12px 0 6px;display:block;accent-color:var(--blue);cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:var(--muted-2);font-size:7px}.tactical-summary{margin-top:24px;padding:13px;display:flex;gap:9px;border:1px solid rgba(255,138,52,.13);border-radius:9px;background:#ff8a340e;color:var(--orange)}.tactical-summary>div{display:grid;gap:4px}.tactical-summary small{color:var(--orange-soft);font-size:6px;font-weight:800;letter-spacing:.09em}.tactical-summary b{color:var(--text);font-size:9px}.tactical-summary p{margin:0;color:var(--muted);font-size:7px;line-height:1.4}.token-total{display:flex;align-items:center;gap:10px;color:var(--orange)}.token-total span{display:grid;gap:2px}.token-total small{color:var(--muted);font-size:6px;letter-spacing:.1em}.token-total b{font-family:Barlow Condensed;font-size:21px}.recruit-layout{display:grid;grid-template-columns:270px minmax(430px,1fr) 290px;gap:14px;min-height:590px}.token-panel,.recruit-history{padding:20px}.token-list{display:grid;gap:7px;margin-top:14px}.token-option{min-height:60px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer;transition:.16s}.token-option:hover{transform:translate(2px);background:#ffffff06}.token-option.active{color:var(--text);border-color:var(--token-color,var(--blue));background:color-mix(in srgb,var(--token-color,var(--blue)) 8%,transparent);box-shadow:inset 2px 0 var(--token-color,var(--blue))}.token-youth{--token-color:#a98bff}.token-fire{--token-color:#ff7849}.token-wind{--token-color:#58c7ff}.token-forest{--token-color:#62d69b}.token-mountain{--token-color:#e4b45f}.token-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--token-color);background:color-mix(in srgb,var(--token-color) 11%,transparent)}.token-option>span:nth-child(2){min-width:0;display:grid;gap:4px}.token-option b{font-size:9px}.token-option small{overflow:hidden;color:var(--muted);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.token-option>strong{margin-left:auto;color:var(--token-color);font-family:Barlow Condensed;font-size:18px}.probability-note{margin-top:18px;padding:12px;display:flex;gap:8px;border-top:1px solid var(--line);color:var(--green)}.probability-note span{display:grid;gap:3px}.probability-note b{color:var(--text);font-size:8px}.probability-note small{color:var(--muted);font-size:7px;line-height:1.4}.recruit-stage{position:relative;overflow:hidden;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-color:color-mix(in srgb,var(--token-color) 24%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--token-color) 13%,transparent),transparent 37%),linear-gradient(145deg,#0e1c28,#091620)}.stage-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-atmosphere span{position:absolute;width:240px;height:240px;left:50%;top:42%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--token-color) 15%,transparent);border-radius:50%}.stage-atmosphere span:nth-child(2){width:350px;height:350px}.stage-atmosphere span:nth-child(3){width:470px;height:470px}.ticket-visual{width:180px;height:215px;position:relative;z-index:1;padding:25px 15px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--token-color) 44%,transparent);border-radius:12px;color:var(--token-color);background:linear-gradient(150deg,color-mix(in srgb,var(--token-color) 17%,#10202d),#0b1822);box-shadow:0 25px 60px color-mix(in srgb,var(--token-color) 13%,transparent);transform:rotate(-2deg)}.ticket-visual:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed color-mix(in srgb,var(--token-color) 30%,transparent);border-radius:7px}.ticket-visual small{margin-top:10px;font-size:7px;font-weight:800;letter-spacing:.17em}.ticket-visual strong{color:#fff;font-family:Barlow Condensed;font-size:24px}.ticket-visual>span{color:var(--muted);font-size:5px;letter-spacing:.16em}.ticket-edge{position:absolute;top:50%;width:14px;height:28px;transform:translateY(-50%);border-radius:50%;background:#0b1924}.ticket-edge.left{left:-8px}.ticket-edge.right{right:-8px}.stage-copy{position:relative;z-index:1;margin:22px 0 18px}.stage-copy h2{margin:7px 0;font-family:Barlow Condensed;font-size:20px}.stage-copy p{margin:0;color:var(--muted);font-size:8px}.recruit-action{min-height:42px;position:relative;z-index:1;padding:0 17px;display:flex;align-items:center;gap:14px;border:0;border-radius:8px;color:#071019;background:var(--token-color);font-size:9px;font-weight:800;cursor:pointer}.recruit-action span{padding-left:14px;border-left:1px solid rgba(0,0,0,.2);font-size:7px;font-weight:600}.recruit-action:disabled{opacity:.35;cursor:not-allowed}.recruit-history h2{margin:6px 0 15px;font-family:Barlow Condensed;font-size:21px}.history-list{display:grid}.history-player{min-height:57px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.history-player>span:nth-child(2){min-width:0;display:grid;gap:3px}.history-player b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.history-player small{color:var(--muted);font-size:6px}.history-player .element-badge{margin-left:auto}.recruit-reveal{width:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;animation:reveal .5s cubic-bezier(.2,.85,.2,1)}@keyframes reveal{0%{opacity:0;transform:scale(.88) translateY(15px)}}.reveal-kicker{margin-bottom:18px;display:flex;align-items:center;gap:7px;color:var(--token-color);font-size:8px;font-weight:800;letter-spacing:.14em}.recruit-reveal h2{margin:14px 0 9px;font-family:Barlow Condensed;font-size:30px}.reveal-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px}.reveal-techniques{width:min(390px,100%);margin:25px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.reveal-techniques>div{min-height:64px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:#040d1466;text-align:left}.reveal-techniques i{width:6px;height:35px;border-radius:3px}.reveal-techniques span{display:grid;gap:4px}.reveal-techniques small{color:var(--muted);font-size:6px}.reveal-techniques b{font-size:8px}.reveal-techniques strong{margin-left:auto;font-family:Barlow Condensed;font-size:19px}.reveal-techniques strong small{display:block;font-family:Inter;font-size:5px;text-align:center}.club-hero{min-height:145px;padding:26px 30px;display:flex;align-items:center;gap:20px;background:radial-gradient(circle at 5% 50%,rgba(39,169,247,.12),transparent 28%),linear-gradient(145deg,#102331,#0b1924)}.club-hero h2{margin:5px 0 4px;font-family:Barlow Condensed;font-size:30px}.club-hero p{margin:0;color:var(--muted);font-size:9px}.club-level{width:230px;margin-left:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px}.club-level small{color:var(--muted);font-size:7px;letter-spacing:.09em}.club-level strong{grid-row:1/4;grid-column:2;font-family:Barlow Condensed;font-size:42px;color:var(--blue-soft)}.club-level>div{height:4px;border-radius:2px;background:#1b2d39}.club-level i{display:block;width:62%;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange))}.club-level span{color:var(--muted);font-size:7px}.club-columns{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.club-section{min-height:280px;padding:23px}.club-stat-list{display:grid;margin-top:16px}.club-stat-list>div,.save-info{min-height:62px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);color:var(--blue-soft)}.club-stat-list span,.save-info span{display:grid;gap:4px}.club-stat-list b,.save-info b{color:var(--text);font-size:9px}.club-stat-list small,.save-info small{color:var(--muted);font-size:7px}.club-copy{color:var(--muted);font-size:9px;line-height:1.6}.save-info{margin:15px 0}.secondary-action,.danger-action{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff05;font-size:8px;cursor:pointer}.danger-action{margin-left:7px;color:var(--red);border-color:#ff647c2b}.match-page{height:100vh;min-height:670px;display:grid;grid-template-rows:60px 96px minmax(0,1fr) 68px;background:#061019;overflow:hidden}.match-header{padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#08131d}.match-back{display:flex;align-items:center;gap:8px;border:0;color:var(--muted);background:transparent;font-size:9px;cursor:pointer}.match-competition{position:absolute;left:50%;transform:translate(-50%);display:grid;gap:4px;text-align:center}.match-competition span{font-size:8px;font-weight:800;letter-spacing:.15em}.match-competition small{color:var(--muted);font-size:7px}.scoreboard{display:grid;grid-template-columns:1fr 155px 1fr;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(39,169,247,.06),transparent 35%,transparent 65%,rgba(255,100,124,.055))}.score-team{display:flex;align-items:center;gap:15px}.score-team.home{justify-content:flex-end}.score-team.away{justify-content:flex-start}.score-team>span{display:grid;gap:4px}.score-team.home>span{text-align:right}.score-team b{font-family:Barlow Condensed;font-size:19px}.score-team small{color:var(--muted);font-size:6px;letter-spacing:.13em}.score-center{display:grid;justify-items:center}.score-center>span{color:var(--orange-soft);font-size:9px;font-weight:700}.score-center>strong{font-family:Barlow Condensed;font-size:34px;letter-spacing:.06em}.score-center strong i{margin:0 8px;color:var(--muted-2);font-style:normal}.score-center>small{color:var(--muted);font-size:6px;letter-spacing:.14em}.match-workspace{min-height:0;padding:18px 24px;display:grid;grid-template-columns:minmax(570px,1fr) 285px;gap:14px}.pitch-shell{min-height:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#0a1720;box-shadow:var(--shadow)}.pixi-pitch{width:100%;height:100%;min-height:410px}.pixi-pitch canvas{display:block;width:100%!important;height:100%!important}.live-event{min-width:320px;max-width:70%;min-height:48px;position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:8px 12px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#050f16e8;box-shadow:0 14px 35px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:event-in .24s ease}@keyframes event-in{0%{opacity:0;transform:translate(-50%,6px)}}.live-event small{color:var(--orange-soft);font-weight:800}.live-event b{font-size:9px}.live-event span{padding:4px 6px;border-radius:4px;color:var(--blue-soft);background:#27a9f71a;font-size:6px;font-weight:800}.event-goal{border-color:#ff8a3473}.event-goal span{color:#071019;background:var(--orange)}.fulltime-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#040c12d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:page-in .3s ease}.fulltime-overlay>span{color:var(--orange-soft);font-size:8px;font-weight:800;letter-spacing:.16em}.fulltime-overlay h2{margin:9px 0 4px;font-family:Barlow Condensed;font-size:54px}.fulltime-overlay h2 i{margin:0 14px;color:var(--muted-2);font-style:normal}.fulltime-overlay p{margin:0 0 20px;color:var(--muted);font-size:9px}.fulltime-overlay>div{display:flex;gap:8px}.flipped{transform:rotate(180deg)}.match-sidebar{min-height:0;padding:15px 0 0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.live-label{height:30px;padding:0 15px;display:flex;align-items:flex-start;gap:7px;color:var(--red);font-size:7px;font-weight:800;letter-spacing:.12em;border-bottom:1px solid var(--line)}.live-label>i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red)}.live-label span{margin-left:auto;color:var(--muted);font-size:6px;font-weight:500;letter-spacing:0}.event-feed{min-height:0;flex:1;padding:8px 14px;overflow:auto}.feed-event{min-height:47px;padding:9px 0;display:grid;grid-template-columns:28px 1fr;gap:8px;border-bottom:1px solid rgba(145,177,198,.07);opacity:.62}.feed-event.latest{opacity:1}.feed-event time{color:var(--orange-soft);font-size:8px;font-weight:700}.feed-event span{display:grid;gap:4px}.feed-event b{font-size:8px;line-height:1.35}.feed-event small{color:var(--muted);font-size:6px}.feed-empty{padding:25px 5px;color:var(--muted);font-size:8px;text-align:center}.live-stats{padding:14px;border-top:1px solid var(--line);background:#040d142e}.live-stat{margin-top:12px}.live-stat>span{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;text-align:center}.live-stat b{font-size:8px}.live-stat small{color:var(--muted);font-size:7px}.live-stat>div{height:3px;margin-top:6px;display:flex;gap:2px}.live-stat i,.live-stat em{display:block;height:100%}.live-stat i{background:var(--blue)}.live-stat em{background:var(--red)}.match-controls{padding:0 24px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);background:#08131d}.play-control{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;color:#061019;background:var(--blue);cursor:pointer}.control-time{width:42px;font-family:Barlow Condensed;font-size:12px}.control-time.dim{color:var(--muted);text-align:right}.timeline-track{height:4px;position:relative;flex:1;border-radius:3px;background:#1a2a36;cursor:pointer}.timeline-track i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--blue),var(--orange))}.timeline-track b{width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 2px 6px #0006}.speed-control{margin-left:10px;padding:3px;display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.speed-control>svg{margin:0 6px}.speed-control button{width:31px;height:26px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:7px;font-weight:700;cursor:pointer}.speed-control button.active{color:var(--text);background:var(--panel-hover)}@media(max-width:1180px){.sidebar{width:214px}.app-main{margin-left:214px}.brand{padding:0 10px}.brand-logo{width:184px}.dashboard-grid{grid-template-columns:1fr}.focus-card{display:none}.metric-row{grid-template-columns:1fr 1fr}.tactics-workspace{grid-template-columns:190px minmax(430px,1fr)}.tactics-right{grid-column:1/-1}.tactic-controls{grid-template-columns:1fr 1fr}.recruit-layout{grid-template-columns:240px 1fr}.recruit-history{display:none}.squad-workspace.has-inspector{grid-template-columns:1fr}.player-inspector{position:fixed;right:20px;top:95px;bottom:20px;width:330px;z-index:30;box-shadow:var(--shadow)}}@media(max-width:820px){.sidebar{width:260px;transform:translate(-100%);transition:.22s;box-shadow:var(--shadow)}.sidebar.open,.sidebar.collapsed.open{transform:none}.app-main,.sidebar-collapsed .app-main{margin-left:0}.mobile-close,.mobile-menu{display:grid;place-items:center;border:0;color:var(--muted);background:transparent}.mobile-close{margin-left:auto}.topbar-menu-trigger{display:inline-flex}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0000008c}.topbar{height:64px;padding:0 17px}.global-search,.save-state{display:none}.content-area{padding:24px 16px 40px}.page-heading{align-items:flex-start}.season-chip,.squad-summary{display:none}.dashboard-grid,.lower-grid,.recruit-layout,.club-columns{grid-template-columns:1fr}.dashboard-grid{min-width:0}.next-match-card{min-height:248px}.versus-block{height:142px;grid-template-columns:1fr 60px 1fr}.club-side{flex-direction:column;gap:6px;text-align:center}.club-side small{position:static;transform:none}.match-card-footer{height:61px}.readiness{display:none}.match-card-footer{justify-content:center}.metric-row{grid-template-columns:1fr 1fr}.starter-list{grid-template-columns:repeat(3,1fr)}.tactics-workspace{grid-template-columns:1fr}.tactics-left{order:2}.tactics-right{order:3}.recruit-layout{min-height:auto}.recruit-stage{min-height:580px}.match-workspace{grid-template-columns:1fr;padding:10px}.match-sidebar{display:none}.match-page{grid-template-rows:52px 80px minmax(0,1fr) 62px}.scoreboard{grid-template-columns:1fr 100px 1fr}.score-team b{font-size:13px}.score-team .club-crest,.match-competition{display:none}.match-header{padding:0 14px}.score-center>strong{font-size:27px}.pixi-pitch{min-height:360px}.speed-control>svg{display:none}.match-controls{padding:0 12px;gap:7px}}@media(max-width:560px){.quick-match{width:42px;padding:0;font-size:0;gap:0}.quick-match span{font-size:16px}.topbar-menu-trigger span,.topbar-section small{display:none}.topbar-section b{font-size:16px}.notification-button{display:none}.page-heading h1{font-size:34px}.metric-row{grid-template-columns:1fr}.roster-head{display:none}.roster-row{grid-template-columns:minmax(170px,1fr) 40px 70px}.roster-row>*:nth-child(n+4){display:none}.toolbar{flex-wrap:wrap}.search-field{width:100%}.segmented{max-width:100%;overflow:auto}.select-button{display:none}.player-inspector{top:70px;right:10px;bottom:10px;left:10px;width:auto}.tactics-left{display:none}.tactical-pitch{min-height:450px}.recruit-stage{padding:22px}.reveal-techniques{grid-template-columns:1fr}.club-hero{align-items:flex-start}.club-level{display:none}.versus-block{height:175px;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)}.club-side{min-width:0}.club-side strong{max-width:100%;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.match-card-topline span:last-child{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card{min-height:78px}}.brand>span>small{font-size:9px}.nav-caption{font-size:10px}.primary-nav button{font-size:14px}.secondary-nav button{font-size:12px}.season-progress>div span,.season-progress small,.manager-profile small{font-size:10px}.manager-profile b{font-size:12px}.global-search input{font-size:13px}.save-state{font-size:10px}.quick-match,.primary-action{font-size:11px}.page-heading p{font-size:14px;line-height:1.45}.eyebrow{font-size:10px}.season-chip,.saved-indicator{font-size:11px}.match-card-topline{font-size:10px}.club-side small,.versus-center span,.versus-center em{font-size:9px}.readiness b{font-size:12px}.readiness small,.card-label{font-size:10px}.focus-card p{font-size:12px}.text-action{font-size:11px}.metric-card small{font-size:9px}.metric-card div span,.ghost-action,.full-row-action,.starter-item b{font-size:10px}.starter-item small,.starter-number{font-size:9px}.timeline-item b{font-size:11px}.timeline-item small,.empty-state p{font-size:10px}.empty-state b{font-size:11px}.squad-summary span{font-size:10px}.search-field input{font-size:12px}.segmented button,.select-button{font-size:10px}.roster-head{font-size:9px}.roster-row{font-size:11px}.player-cell b{font-size:12px}.player-cell small{font-size:9px}.position-tag{font-size:10px}.inspector-identity p,.inspector-tags>span:not(.element-badge),.stat-item small,.technique-row small,.technique-row>strong{font-size:9px}.stat-item b,.technique-row b{font-size:11px}.element-badge{font-size:9px}.roster-head,.roster-row{grid-template-columns:minmax(240px,1.7fr) .5fr .85fr .5fr;column-gap:16px}.roster-head{height:44px;padding:0 20px;font-size:9px}.roster-row{min-height:72px;padding:10px 20px;font-size:12px}.player-cell{gap:13px}.player-cell>span{gap:4px}.player-cell b{font-size:14px}.player-cell small{color:var(--muted);font-size:11px}.position-tag{width:34px;height:26px;font-size:11px}.roster-row>strong{font-size:22px}@media(max-width:560px){.roster-row{grid-template-columns:minmax(170px,1fr) 42px 84px;padding:9px 13px}.roster-row>*:nth-child(n+4){display:none}}.formation-select small,.formation-options small,.bench-player small,.pitch-player>small,.selected-strip small,.range-labels,.tactical-summary small{font-size:8px}.formation-select b,.formation-options b,.bench-player b,.board-toolbar,.selected-strip b,.tactic-control b,.tactical-summary b{font-size:11px}.bench-empty b{font-size:10px}.bench-empty small,.aside-copy,.tactical-summary p,.pitch-name{font-size:9px}.pitch-marker b{font-size:10px}.tactic-control output{font-size:9px}.token-total small,.token-option small,.probability-note small,.ticket-visual>span,.reveal-techniques small{font-size:8px}.token-option b,.probability-note b,.stage-copy p,.recruit-action,.history-player b,.reveal-meta{font-size:10px}.history-player small{font-size:8px}.stage-copy .eyebrow,.reveal-kicker,.ticket-visual small{font-size:9px}.club-hero p,.club-copy{font-size:11px}.club-level small,.club-level span,.club-stat-list small,.save-info small{font-size:9px}.club-stat-list b,.save-info b{font-size:11px}.secondary-action,.danger-action{font-size:10px}.match-back{font-size:11px}.match-competition span,.score-center>span{font-size:10px}.match-competition small,.score-team small,.score-center>small,.live-label,.live-label span,.feed-event small{font-size:8px}.live-event b,.feed-event b{font-size:10px}.live-event span,.live-event small,.feed-event time,.feed-empty,.live-stat b,.live-stat small,.speed-control button{font-size:9px}.control-time{font-size:14px}@media(max-width:560px){.page-heading p{font-size:12px}.club-side strong{font-size:17px}.quick-match{font-size:0}}.rival-count{display:flex;align-items:center;gap:10px;color:var(--blue-soft)}.rival-count>span{display:grid;gap:2px}.rival-count small{color:var(--muted);font-size:8px;letter-spacing:.1em}.rival-count b{font-family:Barlow Condensed,sans-serif;font-size:24px}.rival-tabs{min-height:70px;margin-bottom:14px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rival-tabs button{min-width:0;padding:9px 14px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.rival-tabs button:hover{color:var(--text);background:#ffffff06}.rival-tabs button.active{color:var(--blue-soft);border-color:#27a9f72e;background:#27a9f714}.rival-tabs button>span{min-width:0;display:grid;gap:4px}.rival-tabs b{color:var(--text);font-size:12px}.rival-tabs small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rival-toolbar{min-height:57px;margin-bottom:14px;padding:9px 12px;display:flex;align-items:center;gap:11px;color:var(--muted)}.rival-toolbar select{min-width:280px;height:36px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#0b1823;font-size:11px;cursor:pointer}.toolbar-separator{width:1px;height:27px;margin-left:4px;background:var(--line)}.result-count{margin-left:auto;font-size:10px}.rivals-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rivals-workspace.has-detail{grid-template-columns:minmax(0,1fr) 340px}.rival-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.rival-card{min-width:0;min-height:142px;padding:14px;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:center;gap:12px;color:var(--text);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.rival-card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:linear-gradient(145deg,#122838,#0c1c28)}.rival-card.selected{border-color:#27a9f78c;box-shadow:inset 0 0 0 1px #27a9f726}.rival-card.user-club{border-color:#ff8a3459;background:linear-gradient(145deg,#ff8a3414,#0a1722f7)}.team-monogram{width:46px;height:50px;display:grid;place-items:center;clip-path:polygon(50% 0,94% 16%,87% 76%,50% 100%,13% 76%,6% 16%);color:#071019;background:linear-gradient(150deg,#6dd2ff,#2489d1);font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.team-monogram.large{width:68px;height:76px;flex:none;font-size:23px}.rival-card-copy{min-width:0;display:grid;gap:5px}.rival-card-copy b{overflow:hidden;font-family:Barlow Condensed,sans-serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.rival-card-copy small{min-height:24px;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35}.rival-card-meta{grid-column:1 / 3;align-self:end;display:flex;gap:19px}.rival-card-meta>span{display:grid;gap:2px}.rival-card-meta b{font-family:Barlow Condensed,sans-serif;font-size:17px}.rival-card-meta small{color:var(--muted-2);font-size:7px;letter-spacing:.08em}.face-stack{grid-column:3;align-self:end;display:flex;padding-right:4px}.face-stack .player-avatar{margin-left:-9px;border-color:#122534}.face-stack .player-avatar:first-child{margin-left:0}.rival-chevron{position:absolute;top:15px;right:13px;color:var(--muted-2)}.rival-rank{position:absolute;top:0;left:0;width:24px;height:24px;display:grid;place-items:center;border-radius:13px 0 9px;color:var(--muted);background:#ffffff0a;font-family:Barlow Condensed,sans-serif;font-size:12px}.group-summary{min-height:82px;margin-bottom:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.group-summary h2{margin:3px 0 1px;font-family:Barlow Condensed,sans-serif;font-size:24px}.group-summary p{margin:0;color:var(--muted);font-size:10px}.group-format{display:flex;align-items:center;gap:11px;color:var(--orange)}.group-format span{display:grid;justify-items:center}.group-format b{font-family:Barlow Condensed,sans-serif;font-size:23px}.group-format small{color:var(--muted);font-size:7px}.team-detail{max-height:calc(100vh - 264px);position:sticky;top:94px;padding:20px;overflow:auto;animation:inspector-in .2s ease}.team-detail-header{padding-right:22px;display:flex;align-items:center;gap:13px}.team-detail-header>span:last-child{min-width:0}.team-detail-header small{color:var(--blue-soft);font-size:8px;font-weight:800;letter-spacing:.12em}.team-detail-header h2{margin:5px 0 4px;font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1}.team-detail-header p{margin:0;color:var(--muted);font-size:8px;line-height:1.35}.team-detail-stats{margin:18px 0;padding:13px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.team-detail-stats>span{display:grid;justify-items:center;gap:3px;border-right:1px solid var(--line)}.team-detail-stats>span:last-child{border:0}.team-detail-stats small{color:var(--muted);font-size:7px}.team-detail-stats b{font-family:Barlow Condensed,sans-serif;font-size:18px}.team-roster-title{display:grid;gap:5px}.team-roster-title small{color:var(--muted);font-size:8px;line-height:1.4}.team-roster{margin-top:10px;display:grid}.team-player{min-height:55px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(145,177,198,.07)}.team-player>span:nth-child(2){min-width:0;display:grid;gap:4px}.team-player b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-player small{color:var(--muted);font-size:8px}.team-player>strong{margin-left:auto;color:var(--green);font-family:Barlow Condensed,sans-serif;font-size:17px}.champions-panel{min-height:540px;position:relative;overflow:hidden;padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(255,138,52,.12),transparent 35%),linear-gradient(145deg,#102331,#091720)}.champions-glow{width:300px;height:300px;position:absolute;top:45px;left:50%;transform:translate(-50%);border:1px solid rgba(255,138,52,.08);border-radius:50%;box-shadow:0 0 0 70px #ff8a3406,0 0 0 140px #ff8a3404}.champions-icon{width:64px;height:64px;z-index:1;margin-bottom:18px;display:grid;place-items:center;border:1px solid rgba(255,138,52,.28);border-radius:50%;color:var(--orange-soft);background:#ff8a3414;box-shadow:0 0 35px #ff8a3417}.champions-panel>.eyebrow,.champions-panel>h2,.champions-panel>p,.champions-format,.champions-reward{position:relative;z-index:1}.champions-panel h2{margin:8px 0;font-family:Barlow Condensed,sans-serif;font-size:34px}.champions-panel>p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.champions-format{margin:30px 0;display:flex;align-items:center;gap:22px}.champions-format>span{min-width:80px;display:grid;gap:3px}.champions-format b{font-family:Barlow Condensed,sans-serif;font-size:31px}.champions-format small{color:var(--muted);font-size:8px;letter-spacing:.1em}.champions-format i{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--orange),transparent)}.champions-reward{max-width:620px;padding:17px 20px;display:flex;gap:13px;align-items:center;border:1px solid rgba(255,138,52,.22);border-radius:11px;color:var(--orange);background:#ff8a340e;text-align:left}.champions-reward>span{display:grid;gap:4px}.champions-reward small{color:var(--orange-soft);font-size:8px;font-weight:800;letter-spacing:.1em}.champions-reward b{color:var(--text);font-size:12px}.champions-reward p{margin:0;color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:1240px){.rival-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.rivals-workspace.has-detail{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.rival-tabs{grid-template-columns:1fr}.rival-tabs button{min-height:52px}.rival-toolbar{flex-wrap:wrap}.rival-toolbar .search-field{width:100%}.rival-toolbar select{min-width:0;flex:1}.rivals-workspace.has-detail{grid-template-columns:1fr}.team-detail{position:fixed;top:75px;right:16px;bottom:16px;left:16px;z-index:30;max-height:none;box-shadow:var(--shadow)}}@media(max-width:560px){.rival-count{display:none}.rival-grid{grid-template-columns:1fr}.toolbar-separator,.rival-toolbar>svg{display:none}.result-count{width:100%}.champions-panel{min-height:500px;padding:28px 18px}.champions-format{gap:8px}.champions-format i{width:22px}.champions-reward{align-items:flex-start}}.team-badge{position:relative;display:grid;flex:none;place-items:center;overflow:hidden;border:1px solid rgba(110,208,255,.24);border-radius:14px;color:#071019;background:linear-gradient(145deg,#70d5ff,#2489d1);box-shadow:0 9px 24px #00000038,inset 0 1px #ffffff29;font-family:Barlow Condensed,sans-serif;font-weight:800}.team-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 42%)}.team-badge.has-emblem{border-color:#ffffff1f;background:#050d1480}.team-badge img{width:86%;height:86%;display:block;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.32))}.team-badge--sm{width:34px;height:38px;border-radius:9px;font-size:13px}.team-badge--md{width:52px;height:58px;font-size:18px}.team-badge--lg{width:102px;height:112px;border-radius:22px;font-size:30px}.player-database-count,.rival-count{min-width:0;min-height:42px;padding:2px 0 2px 16px;display:flex;align-items:center;gap:10px;border:0;border-left:1px solid rgba(110,208,255,.22);border-radius:0;color:var(--blue-soft);background:transparent}.player-database-count>span,.rival-count>span{display:grid;gap:2px}.player-database-count small,.rival-count small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em}.player-database-count b,.rival-count b{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1}.player-filter-card{margin-bottom:18px;padding:15px}.player-search{min-height:48px;padding:0 16px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#030b1275}.player-search:focus-within{border-color:#27a9f77a;box-shadow:0 0 0 3px #27a9f712}.player-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:13px}.player-filter-row{margin-top:12px;display:flex;align-items:center;gap:9px}.player-filter-row>span{margin-right:4px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.1em}.player-filter-row select{min-width:180px;height:38px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#0b1823;font-size:11px;cursor:pointer}.players-result-bar{min-height:38px;margin-bottom:10px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:11px}.players-result-bar b{color:var(--text);font-size:13px}.grid-mode{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border:1px solid rgba(255,138,52,.35);border-radius:7px;color:var(--orange);background:#ff8a3414}.player-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px}.catalog-player-card{min-width:0;height:330px;position:relative;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:var(--text);background:#11212e;box-shadow:0 12px 32px #0000002b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;isolation:isolate}.catalog-player-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.94}.catalog-player-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 32%),linear-gradient(0deg,#101b26 0 30%,transparent 58%)}.catalog-player-card:hover{transform:translateY(-4px);border-color:#ff8a34a6;box-shadow:0 18px 38px #0000004d,0 0 0 1px #ff8a341f}.catalog-player-card.player-element--fire:before,.player-profile-hero.player-element--fire{background:linear-gradient(145deg,#f65c36,#c7322e 62%,#7d1b29)}.catalog-player-card.player-element--wind:before,.player-profile-hero.player-element--wind{background:linear-gradient(145deg,#20c9ca,#167cbb 64%,#164d89)}.catalog-player-card.player-element--forest:before,.player-profile-hero.player-element--forest{background:linear-gradient(145deg,#32ca7c,#16845f 64%,#155443)}.catalog-player-card.player-element--mountain:before,.player-profile-hero.player-element--mountain{background:linear-gradient(145deg,#e6a33f,#b56032 62%,#70402e)}.player-card-topline{height:42px;padding:0 12px;position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between}.player-card-topline>span{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;color:#fff;background:#5b1d75b8;font-size:9px;font-weight:800}.player-card-topline>b{color:#071019;font-family:Barlow Condensed,sans-serif;font-size:21px;font-style:italic;text-shadow:0 1px 0 rgba(255,255,255,.25)}.player-card-art{height:236px;position:absolute;inset:15px 0 auto;display:grid;place-items:end center;overflow:hidden}.player-card-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 9px 10px rgba(0,0,0,.28))}.player-card-art .player-avatar{margin:auto;transform:scale(1.7)}.player-card-team{min-width:0;height:25px;padding:0 10px;position:absolute;inset:223px 7px auto;z-index:4;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;background:#0b111bc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-card-copy{position:absolute;inset:auto 58px 12px 13px;z-index:4;display:grid;gap:5px}.player-card-copy b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.player-card-copy small{overflow:hidden;color:#91a2af;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.player-card-rating{width:43px;position:absolute;right:10px;bottom:13px;z-index:4;display:grid;justify-items:center}.player-card-rating small{color:var(--muted);font-size:7px;font-weight:800}.player-card-rating b{color:var(--orange-soft);font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1}.players-empty{min-height:260px;color:var(--muted)}.catalog-pagination{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:11px}.catalog-pagination button{min-height:38px;padding:0 14px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font-size:11px;cursor:pointer}.catalog-pagination button:disabled{opacity:.35;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;padding:28px;display:grid;place-items:center;overflow:auto;background:#02070cd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modal-backdrop-in .18s ease}.team-modal-backdrop{z-index:100}@keyframes modal-backdrop-in{0%{opacity:0}}.modal-close{width:38px;height:38px;position:absolute;top:14px;right:14px;z-index:12;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#dae6ec;background:#050c139e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-close:hover{color:#fff;background:#ff647c40}.player-profile-modal{width:min(900px,100%);max-height:calc(100vh - 56px);position:relative;overflow:auto;border:1px solid var(--line-strong);border-radius:18px;background:#0b111b;box-shadow:0 34px 90px #00000094}.player-profile-hero{min-height:230px;position:relative;overflow:hidden;padding:38px 42px;display:flex;align-items:center}.player-profile-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,11,18,.12),transparent 60%),repeating-linear-gradient(125deg,transparent 0 32px,rgba(255,255,255,.035) 33px 34px)}.profile-hero-copy{position:relative;z-index:3}.profile-hero-copy>span{display:flex;align-items:center;gap:6px;color:#ffffffe6;font-size:10px;font-weight:800;letter-spacing:.1em}.profile-hero-copy h2{max-width:450px;margin:10px 0 2px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,6vw,66px);line-height:.9;text-transform:uppercase}.profile-hero-copy p{margin:8px 0 17px;color:#fffc;font-size:14px}.profile-hero-copy>div{display:flex;align-items:center;gap:8px}.profile-hero-copy>div>b{padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#040a1033;font-size:10px}.profile-rating{width:82px;height:82px;position:absolute;right:286px;top:68px;z-index:3;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#050a1152;box-shadow:0 9px 30px #0000002b}.profile-rating small{font-size:7px;font-weight:800}.profile-rating b{font-family:Barlow Condensed,sans-serif;font-size:32px;line-height:.95}.profile-hero-art{width:290px;height:225px;position:absolute;right:12px;bottom:0;z-index:2;display:grid;place-items:end center;overflow:hidden}.profile-hero-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(-9px 9px 10px rgba(0,0,0,.28))}.profile-hero-art>span{margin:auto;font-family:Barlow Condensed,sans-serif;font-size:76px;font-weight:800;opacity:.55}.profile-tabs{min-height:58px;padding:0 27px;display:flex;align-items:stretch;gap:10px;border-bottom:1px solid var(--line);background:#0e1520}.profile-tabs button{padding:0 15px;position:relative;display:flex;align-items:center;gap:7px;border:0;color:#91a2af;background:transparent;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.profile-tabs button:after{content:"";height:2px;position:absolute;inset:auto 8px -1px;transform:scaleX(0);background:var(--orange);transition:transform .18s ease}.profile-tabs button.active{color:var(--orange-soft)}.profile-tabs button.active:after{transform:scaleX(1)}.profile-tabs em{min-width:21px;height:21px;display:grid;place-items:center;border-radius:10px;background:#fff1;font-size:9px;font-style:normal}.profile-content{min-height:390px;padding:27px 31px 34px}.profile-stats-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(250px,.72fr);gap:30px}.radar-panel,.attribute-panel{min-width:0}.radar-panel{display:grid;justify-items:center}.radar-panel>.eyebrow{justify-self:start}.stat-radar{width:min(390px,100%);margin-top:6px;overflow:visible}.radar-grid{fill:#27a9f704;stroke:#91b1c626;stroke-width:1}.radar-axis{stroke:#91b1c61c;stroke-width:1}.radar-value{fill:#27a9f738;stroke:#55c8ff;stroke-width:2.3;filter:drop-shadow(0 0 7px rgba(39,169,247,.2))}.stat-radar text{fill:#8295a4;font-size:9px}.stat-radar .radar-number{fill:#6ed0ff;font-size:10px;font-weight:800}.attribute-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:10px;background:#ffffff05}.attribute-summary>span{min-height:65px;display:grid;place-items:center;align-content:center;border-right:1px solid var(--line)}.attribute-summary>span:last-child{border:0}.attribute-summary small{color:var(--muted);font-size:8px}.attribute-summary b{font-family:Barlow Condensed,sans-serif;font-size:25px}.profile-attribute{margin-bottom:11px}.profile-attribute>span{margin-bottom:5px;display:flex;justify-content:space-between;font-size:10px}.profile-attribute strong{color:var(--blue-soft)}.profile-attribute>div,.team-metric-bar>div{height:5px;overflow:hidden;border-radius:3px;background:#182631}.profile-attribute i,.team-metric-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6ed0ff)}.profile-section-heading{margin-bottom:20px}.profile-section-heading h3{margin:5px 0;font-family:Barlow Condensed,sans-serif;font-size:26px}.profile-section-heading p{margin:0;color:var(--muted);font-size:11px}.profile-technique-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.profile-technique-grid article{min-height:90px;padding:14px;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.profile-technique-grid article>i{width:6px;height:50px;border-radius:4px}.profile-technique-grid article>span{display:grid;gap:5px}.profile-technique-grid small{color:var(--muted);font-size:8px;text-transform:uppercase}.profile-technique-grid b{font-size:13px}.profile-technique-grid p{margin:0;color:var(--muted);font-size:9px}.profile-technique-grid article>strong{display:grid;justify-items:center;color:var(--orange-soft);font-family:Barlow Condensed,sans-serif;font-size:27px}.profile-technique-grid article>strong small{font-family:Inter,sans-serif;font-size:7px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.info-row{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;color:var(--blue-soft);background:#ffffff05}.info-row>span{display:grid;gap:4px}.info-row small{color:var(--muted);font-size:8px}.info-row b{color:var(--text);font-size:11px}.team-profile-modal{width:min(1080px,100%);max-height:calc(100vh - 56px);position:relative;overflow:auto;border:1px solid var(--line-strong);border-radius:18px;background:#0b141e;box-shadow:0 34px 90px #00000094}.team-profile-hero{min-height:210px;position:relative;overflow:hidden;padding:30px 42px;display:flex;align-items:center;gap:25px;background:radial-gradient(circle at 12% 50%,rgba(39,169,247,.16),transparent 29%),linear-gradient(120deg,#113349,#102838 52%,#0d1b28)}.team-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:repeating-linear-gradient(125deg,transparent 0 45px,rgba(255,255,255,.035) 46px 47px)}.team-profile-hero>.team-badge,.team-hero-copy,.team-hero-rating{position:relative;z-index:2}.team-hero-copy{min-width:0}.team-hero-copy>span{display:flex;align-items:center;gap:6px;color:var(--blue-soft);font-size:9px;font-weight:800;letter-spacing:.12em}.team-hero-copy h2{margin:8px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,5vw,57px);line-height:.92}.team-hero-copy p{max-width:560px;margin:0;color:#91a5b4;font-size:11px;line-height:1.4}.team-hero-copy>div{margin-top:15px;display:flex;gap:7px}.team-hero-copy>div b{padding:6px 9px;border:1px solid var(--line-strong);border-radius:6px;color:#c5d3dc;background:#040c1240;font-size:9px}.team-hero-rating{width:110px;margin-left:auto;display:grid;justify-items:center;gap:2px}.team-hero-rating small,.team-hero-rating span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em}.team-hero-rating b{color:var(--orange-soft);font-family:Barlow Condensed,sans-serif;font-size:55px;line-height:.92}.team-profile-tabs{padding-left:30px}.team-profile-content{min-height:430px;padding:25px 28px 31px}.team-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.team-modal-section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.modal-section-title{min-height:37px;margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--muted)}.modal-section-title small{color:var(--blue-soft);font-size:8px;font-weight:800;letter-spacing:.11em}.modal-section-title h3{margin:4px 0 0;color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:22px}.modal-section-title button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--blue-soft);background:transparent;font-size:9px;cursor:pointer}.best-player-list{display:grid}.best-player-list>button{min-width:0;min-height:57px;padding:6px 4px;display:grid;grid-template-columns:20px 42px minmax(0,1fr) 35px;align-items:center;gap:9px;border:0;border-bottom:1px solid rgba(145,177,198,.08);color:var(--text);background:transparent;text-align:left;cursor:pointer}.best-player-list>button:hover{background:#27a9f70a}.best-rank{color:var(--muted-2);font-family:Barlow Condensed,sans-serif;font-size:16px}.best-player-list button>span:nth-child(3){min-width:0;display:grid;gap:4px}.best-player-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.best-player-list small{color:var(--muted);font-size:8px}.best-player-list strong,.modal-roster-grid strong{color:var(--green);font-family:Barlow Condensed,sans-serif;font-size:20px}.league-status{min-height:80px;display:flex;align-items:center;gap:16px}.league-position{width:67px;height:67px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,138,52,.22);border-radius:50%;color:var(--orange);background:#ff8a340f;font-family:Barlow Condensed,sans-serif;font-size:27px}.league-position small{color:var(--muted);font-family:Inter,sans-serif;font-size:6px;font-weight:800}.league-status>div b{font-size:11px}.league-status p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.league-numbers{margin-top:12px;padding-top:13px;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.league-numbers span{display:grid;justify-items:center;gap:3px}.league-numbers b{font-family:Barlow Condensed,sans-serif;font-size:17px}.league-numbers small{color:var(--muted);font-size:7px}.team-metric-bar{margin:13px 0}.team-metric-bar>span{margin-bottom:6px;display:flex;justify-content:space-between;font-size:10px}.team-metric-bar strong{color:var(--blue-soft)}.no-honours{min-height:122px;display:flex;align-items:center;gap:15px;color:var(--orange-soft)}.no-honours>span{display:grid;gap:7px}.no-honours b{color:var(--text);font-size:11px}.no-honours p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.honours-list{width:min(100%,520px);margin:17px auto 14px;display:grid;gap:8px;text-align:left}.honours-list article{min-height:55px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,190,69,.23);border-radius:9px;color:var(--orange-soft);background:linear-gradient(90deg,#ffb13117,#ffffff03)}.honours-list article>span{min-width:0;display:grid;gap:4px}.honours-list b{color:var(--text);font-size:10px}.honours-list small{color:var(--muted);font-size:8px}.honours-list--compact{width:100%;margin:0;gap:6px}.honours-list--compact article{min-height:47px;padding:7px 9px}.honours-list--compact b{font-size:9px}.honours-list--compact small{font-size:7px}.modal-roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.modal-roster-grid>button{min-width:0;min-height:67px;padding:9px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#ffffff05;text-align:left;cursor:pointer}.modal-roster-grid>button:hover{border-color:#27a9f757;background:#27a9f70b}.modal-roster-grid button>span:nth-child(2){min-width:0;display:grid;gap:4px}.modal-roster-grid b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.modal-roster-grid small{color:var(--muted);font-size:8px}.team-stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.team-stat-cards article{padding:16px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.team-stat-cards small{color:var(--muted);font-size:8px}.team-stat-cards b{display:block;margin:5px 0 9px;font-family:Barlow Condensed,sans-serif;font-size:31px}.team-stat-cards article>div{height:4px;overflow:hidden;border-radius:3px;background:#182631}.team-stat-cards i{height:100%;display:block;background:linear-gradient(90deg,var(--orange),var(--orange-soft))}.team-stat-cards p{margin:8px 0 0;color:var(--muted);font-size:8px}.squad-composition{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.honours-view{min-height:350px;display:grid;place-items:center;align-content:center;text-align:center}.honours-icon{width:70px;height:70px;margin-bottom:16px;display:grid;place-items:center;border:1px solid rgba(255,138,52,.26);border-radius:50%;color:var(--orange);background:#ff8a3412}.honours-view h3{margin:7px 0;font-family:Barlow Condensed,sans-serif;font-size:27px}.honours-view p{max-width:510px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:1240px){.player-catalog-grid{grid-template-columns:repeat(4,minmax(175px,1fr))}}@media(max-width:1000px){.player-catalog-grid{grid-template-columns:repeat(3,minmax(175px,1fr))}.profile-rating{right:245px}.profile-hero-art{width:250px}.modal-roster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.modal-backdrop{padding:10px;align-items:start}.player-profile-modal,.team-profile-modal{max-height:calc(100vh - 20px)}.player-filter-row{flex-wrap:wrap}.player-filter-row>span{width:100%}.player-filter-row select{min-width:0;flex:1}.player-catalog-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.catalog-player-card{height:315px}.player-profile-hero{min-height:250px;padding:28px 25px;align-items:flex-start}.profile-hero-copy h2{max-width:65%;font-size:40px}.profile-hero-art{width:220px;height:205px;right:-17px}.profile-rating{display:none}.profile-tabs{padding:0 8px;overflow-x:auto}.profile-tabs button{flex:none;padding:0 10px}.profile-content{padding:22px 18px 28px}.profile-stats-layout,.team-overview-grid,.profile-technique-grid{grid-template-columns:1fr}.team-profile-hero{min-height:230px;padding:28px 23px;gap:17px}.team-profile-hero>.team-badge{width:76px;height:84px}.team-hero-copy h2{font-size:36px}.team-hero-rating{display:none}.team-profile-content{padding:20px 16px 26px}.team-stat-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.player-database-count{display:none}.player-filter-row select{width:100%;flex:auto}.player-catalog-grid{grid-template-columns:1fr 1fr;gap:8px}.catalog-player-card{height:278px;border-radius:11px}.player-card-art{height:198px}.player-card-team{top:185px}.player-card-copy{inset:auto 48px 11px 9px}.player-card-copy b{font-size:12px}.player-card-rating{right:7px}.player-profile-hero{min-height:220px}.profile-hero-copy h2{max-width:72%;font-size:34px}.profile-hero-art{width:180px;height:180px}.profile-tabs button{font-size:9px}.info-grid,.modal-roster-grid,.squad-composition{grid-template-columns:1fr}.team-profile-hero{padding:48px 18px 24px;flex-direction:column;align-items:flex-start}.team-profile-tabs button{padding:0 8px}.league-numbers{grid-template-columns:repeat(3,1fr);row-gap:10px}}.tactics-workspace{grid-template-columns:245px minmax(500px,1fr) 290px;gap:16px;min-height:760px}.tactics-left,.tactics-right{padding:22px}.tactics-left>.eyebrow,.tactics-right .eyebrow{font-size:10px}.formation-select{height:60px;margin:12px 0 10px;padding:0 14px;border-radius:10px}.formation-select small{font-size:9px;letter-spacing:.08em}.formation-select b{font-size:14px}.formation-options{max-height:328px;gap:6px;padding-right:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(110,208,255,.3) transparent}.formation-options button{min-height:57px;padding:8px 10px;gap:11px;border-radius:9px}.formation-options button>span:nth-child(2){min-width:0}.formation-options b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.formation-options small{font-size:9px}.formation-mini{width:39px;height:43px;flex:none;overflow:hidden;border-color:#99d3b747;background:linear-gradient(90deg,#164d3d80,#12403380)}.formation-mini:after{content:"";position:absolute;left:4px;right:4px;top:50%;border-top:1px solid rgba(194,230,211,.2)}.formation-mini i,.formation-mini i:nth-child(n){width:4px;height:4px;position:absolute;z-index:1;margin:-2px 0 0 -2px;border-radius:50%;background:var(--blue-soft);box-shadow:0 0 4px #27a9f780}.divider{margin:21px 0}.aside-title>small{font-size:11px}.bench-list{gap:7px;margin-top:12px}.bench-player{min-height:55px;padding:7px 8px;gap:9px;border-radius:9px}.bench-player b{font-size:11px}.bench-player small{font-size:9px}.bench-empty b{font-size:12px}.bench-empty small{font-size:10px}.tactical-center{padding:15px}.board-toolbar{height:43px;padding:0 7px 11px;font-size:11px}.drag-hint{font-size:10px}.tactical-pitch{min-height:620px;border-radius:13px}.pitch-lines{top:18px;right:18px;bottom:18px;left:18px}.center-circle{width:126px;height:126px}.pitch-player{width:88px;height:86px}.pitch-portrait{width:50px;height:50px;position:relative;display:grid;place-items:center;border:2px solid;border-radius:50%;background:#102534;box-shadow:0 7px 16px #0000005c;transition:transform .15s,box-shadow .15s}.pitch-portrait .player-avatar{width:44px;height:44px;border:0;box-shadow:none}.pitch-portrait>b{min-width:18px;height:18px;position:absolute;left:-6px;bottom:-3px;display:grid;place-items:center;border:2px solid #123d32;border-radius:9px;color:#fff;background:#0c1d29;font-size:9px}.pitch-portrait>i{width:10px;height:10px;position:absolute;right:-2px;bottom:1px;border:2px solid #123d32;border-radius:50%;background:var(--green)}.pitch-player:hover .pitch-portrait,.pitch-player.selected .pitch-portrait{transform:translateY(-3px) scale(1.08);box-shadow:0 0 0 5px #ffffff1c,0 9px 18px #0006}.pitch-name{max-width:86px;margin-top:6px;font-size:11px}.pitch-player>small{margin-top:2px;font-size:9px;font-weight:700}.selected-strip{min-height:72px;margin-top:11px;padding:9px 13px;gap:12px;border-radius:11px}.selected-strip .player-avatar{width:42px;height:42px}.selected-strip small{font-size:9px}.selected-strip b{font-size:13px}.strip-stat b{font-size:20px}.tactics-right .aside-title h2{font-size:25px}.aside-copy{margin:10px 0 25px;font-size:11px;line-height:1.6}.tactic-controls{gap:28px}.tactic-control b{font-size:13px}.tactic-control output{min-width:38px;padding:5px 7px;font-size:11px}.tactic-control input{height:5px;margin:15px 0 9px}.range-labels{font-size:10px}.tactical-summary{margin-top:30px;padding:16px;gap:12px;border-radius:11px}.tactical-summary small{font-size:9px}.tactical-summary b{font-size:13px}.tactical-summary p{font-size:10px;line-height:1.5}@media(max-width:1240px){.tactics-workspace{grid-template-columns:225px minmax(460px,1fr)}.tactics-right{grid-column:1 / -1}.tactic-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.tactics-workspace{grid-template-columns:1fr}.tactics-left{order:2}.tactics-right{order:3;grid-column:auto}.tactical-pitch{min-height:570px}}@media(max-width:560px){.tactics-left{display:block}.tactic-controls{grid-template-columns:1fr}.tactical-center{padding:9px}.tactical-pitch{min-height:520px}.pitch-player{width:67px}.pitch-portrait{width:43px;height:43px}.pitch-portrait .player-avatar{width:37px;height:37px}.pitch-name{max-width:65px;font-size:9px}}.rival-card{min-height:126px;padding:14px 16px;grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:58px 40px;column-gap:13px;row-gap:4px}.rival-card .team-badge--md{width:60px;height:66px}.rival-card-copy{grid-column:2 / 4;align-self:center;gap:6px;padding-right:18px}.rival-card-copy b{font-size:21px;line-height:1}.rival-card-copy small{min-height:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rival-card-meta{gap:26px}.rival-card-meta b{font-size:22px;line-height:1}.rival-card-meta small{color:var(--muted);font-size:8px}.face-stack .player-avatar{margin-left:-12px}.upcoming-card{margin-bottom:18px;padding:20px 22px}.upcoming-card .section-title h2{font-size:25px}.upcoming-list{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.upcoming-list>article{min-width:0;min-height:76px;padding:11px 12px;display:grid;grid-template-columns:42px 38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#ffffff04}.upcoming-list>article.featured{border-color:#27a9f74d;background:linear-gradient(135deg,#27a9f717,#ffffff04)}.upcoming-round{display:grid;justify-items:center;gap:1px;color:var(--muted)}.upcoming-round small{font-size:7px;letter-spacing:.08em}.upcoming-round b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:23px}.upcoming-competition-logo{width:42px;height:48px;position:relative;display:block;overflow:hidden;filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))}.upcoming-competition-logo--champions{width:38px;height:42px;display:grid;place-items:center;overflow:visible;border:0;border-radius:0;color:#ffd464;background:radial-gradient(circle at 50% 39%,rgba(255,209,86,.2),transparent 47%);filter:drop-shadow(0 4px 7px rgba(0,0,0,.36))}.upcoming-competition-logo--champions:before{content:"";position:absolute;z-index:2;top:1px;width:8px;height:8px;background:linear-gradient(135deg,#fff0b5,#f6ba3d 48%,#c87a17);clip-path:polygon(50% 0,93% 24%,93% 76%,50% 100%,7% 76%,7% 24%);box-shadow:0 0 7px #ffd362a3}.upcoming-competition-logo--champions svg{position:relative;z-index:1;margin-top:7px;color:#ffd464;filter:drop-shadow(0 1px 1px rgba(0,0,0,.52))}.upcoming-competition-logo--champions i{position:absolute;z-index:2;bottom:2px;width:20px;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,#d88e23 17%,#fff0ab 50%,#d88e23 83%,transparent)}.upcoming-list>article.upcoming-champions{border-color:#e2b14775;background:radial-gradient(circle at 11% 50%,rgba(245,195,78,.09),transparent 29%),linear-gradient(108deg,#3e2f1257,#0c1d28f0 46%,#ffffff04)}.upcoming-list>article.upcoming-champions.featured{border-color:#f5c752ba;box-shadow:inset 2px 0 #ffcc5be6,0 8px 20px #00000024}.upcoming-opponent{min-width:0;display:grid;gap:4px}.upcoming-opponent b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upcoming-opponent small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.upcoming-opponent small em{margin-right:5px;color:#ffd265;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.06em}.upcoming-time{display:grid;justify-items:end;gap:4px;font-family:Barlow Condensed;font-size:18px}.upcoming-time small{color:var(--orange-soft);font-family:Inter;font-size:7px;letter-spacing:.08em}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:18px}.compact-activity,.dashboard-table-card{min-height:278px;padding:20px 22px}.dashboard-table-card .section-title button{display:flex;align-items:center;gap:6px}.mini-standings-head,.mini-standings>div{display:grid;grid-template-columns:34px minmax(180px,1fr) 44px 48px 48px;align-items:center;gap:10px}.mini-standings-head{height:34px;margin-top:12px;padding:0 10px;color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.09em}.mini-standings>div{min-height:46px;padding:5px 10px;border-top:1px solid rgba(145,177,198,.07);color:var(--muted);font-size:11px}.mini-standings>div.is-club{border-radius:7px;color:var(--text);background:#27a9f716}.mini-standings>div>span{min-width:0;display:flex;align-items:center;gap:9px}.mini-standings>div>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mini-standings>div>b:first-child,.mini-standings>div>small,.mini-standings>div>b:last-child{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:800;line-height:1;text-align:center}.mini-standings>div>b:first-child{color:#b8cad5}.mini-standings>div>small{color:#d7e5ec}.mini-standings>div>b:last-child{color:var(--orange-soft);font-size:17px}.mini-standings>div.is-club>b:first-child,.mini-standings>div.is-club>b:last-child{color:#f2fbff;text-shadow:0 0 12px rgba(88,200,255,.3)}.mini-standings strong em,.compact-table strong em,.standing-row strong em,.bracket-match span em{margin-left:5px;color:var(--blue-soft);font-size:7px;font-style:normal;font-weight:700}.mini-standings .team-badge--sm,.compact-table .team-badge--sm{width:27px;height:29px;border-radius:7px;font-size:10px}.mini-club-mark{width:27px;height:29px;display:grid;flex:none;place-items:center;border-radius:7px;color:#071019;background:linear-gradient(145deg,#57c5ff,#1379cf);font-family:Barlow Condensed;font-size:13px;font-style:normal;font-weight:800}.competition-season{min-width:0;padding:2px 0 2px 16px;display:flex;align-items:center;gap:9px;border:0;border-left:1px solid rgba(110,208,255,.22);border-radius:0;color:#67d4ff;background:transparent}.competition-season>svg{filter:drop-shadow(0 0 7px rgba(39,169,247,.3))}.competition-season span{display:flex;align-items:baseline;gap:7px}.competition-season small{color:#7893a2;font-size:8px;font-weight:750;letter-spacing:.11em}.competition-season b{color:#effbff;font-family:Barlow Condensed;font-size:27px;line-height:.8;text-shadow:0 0 14px rgba(68,198,255,.28)}.competition-tabs{min-height:68px;margin-bottom:20px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.competition-tabs button{padding:10px 16px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.competition-tabs button.active{color:var(--blue-soft);border-color:#27a9f733;background:#27a9f714}.competition-tabs button>span{display:grid;gap:3px}.competition-tabs b{color:var(--text);font-size:12px}.competition-tabs small{font-size:9px}.competition-section-heading{margin:0 0 15px;display:flex;align-items:end;justify-content:space-between}.competition-section-heading h2{margin:5px 0 3px;font-family:Barlow Condensed;font-size:28px}.competition-section-heading p{margin:0;color:var(--muted);font-size:11px}.competition-section-heading>span{color:var(--muted);font-size:10px}.league-card-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:11px}.league-card{min-width:0;padding:15px;color:var(--text);text-align:left;cursor:pointer}.league-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.league-card.is-club-group{border-color:#27a9f75c;background:linear-gradient(145deg,#27a9f717,#0a1722f7)}.league-card>header{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.league-card>header>span{display:grid;gap:3px}.league-card header small{color:var(--orange-soft);font-size:7px;font-weight:800;letter-spacing:.1em}.league-card header b{font-family:Barlow Condensed;font-size:21px}.league-card header svg{color:var(--muted-2)}.league-card>footer{margin-top:8px;padding-top:10px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.league-card>footer span:last-child{color:var(--blue-soft)}.compact-table>div{min-height:35px;display:grid;grid-template-columns:21px minmax(0,1fr) 25px;align-items:center;gap:7px;border-top:1px solid rgba(145,177,198,.06);color:var(--muted)}.compact-table>div.is-club{color:var(--text)}.compact-table>div>span{min-width:0;display:flex;align-items:center;gap:7px}.compact-table strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-table>div>small{color:var(--text);font-weight:800;text-align:right}.competition-back{margin-bottom:12px;padding:0;display:flex;align-items:center;gap:7px;border:0;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.league-detail-hero{min-height:142px;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 100% 0,rgba(39,169,247,.13),transparent 38%),linear-gradient(145deg,#102432,#0b1924)}.league-detail-hero h2{margin:6px 0 5px;font-family:Barlow Condensed;font-size:42px}.league-detail-hero p{margin:0;color:var(--muted);font-size:12px}.league-detail-hero>div:last-child{display:grid;justify-items:center}.league-detail-hero>div:last-child b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:50px}.league-detail-hero>div:last-child small{color:var(--muted);font-size:9px;letter-spacing:.12em}.league-detail-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(390px,.78fr);gap:16px}.full-standings,.fixture-panel{padding:24px}.full-standings>header{height:58px;display:flex;justify-content:space-between}.full-standings>header span:first-child{display:grid;gap:3px}.full-standings>header small{color:var(--blue-soft);font-size:9px;letter-spacing:.12em}.full-standings h3,.fixture-panel h3{margin:0;font-family:Barlow Condensed;font-size:28px}.full-standings>header>span:last-child{align-self:end;color:var(--muted-2);font-size:9px}.standing-row{min-height:55px;padding:6px 10px;display:grid;grid-template-columns:34px minmax(210px,1fr) repeat(6,46px);align-items:center;gap:9px;border-top:1px solid rgba(145,177,198,.07);color:var(--muted);font-size:12px}.standing-row>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:11px}.standing-row .team-badge--sm{width:36px;height:38px;border-radius:8px}.standing-row strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.standing-row>small,.standing-row>b:last-child{text-align:center}.standing-head{min-height:36px;border:0;color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase}.standing-row.qualifies{box-shadow:inset 2px 0 var(--orange)}.standing-row.is-club{border-radius:7px;background:#27a9f717}.fixture-panel>.eyebrow{display:block;margin-bottom:7px}.fixture-matchday{margin-top:24px}.fixture-matchday>b{color:var(--orange-soft);font-size:11px}.fixture-matchday>div{min-height:53px;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:9px;border-bottom:1px solid rgba(145,177,198,.07);color:var(--muted);font-size:11px}.fixture-matchday>div span:first-child{text-align:right}.fixture-matchday>div strong{color:var(--muted-2);text-align:center}.champions-hub{min-width:0}.champions-hero{min-height:128px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(39,169,247,.2),transparent 32%),radial-gradient(circle at 85% 110%,rgba(255,138,52,.12),transparent 30%),linear-gradient(135deg,#102638,#091722)}.champions-hero>div{display:flex;align-items:center;gap:17px}.competition-logo{width:92px;height:84px;position:relative;display:inline-block;flex:none;overflow:hidden;filter:drop-shadow(0 8px 13px rgba(0,0,0,.36))}.competition-logo>img{width:200%;height:100%;max-width:none;display:block;object-fit:fill}.competition-logo--league>img{transform:translate(0)}.competition-logo--champions>img{transform:translate(-50%)}.competition-logo--compact{width:142px;height:146px;margin:0 auto 5px;filter:drop-shadow(0 0 23px rgba(255,213,89,.38))}.champions-trophy{width:58px;height:64px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 15%,88% 78%,50% 100%,12% 78%,0 15%);color:#071019;background:linear-gradient(145deg,var(--orange-soft),var(--orange))}.champions-hero small{color:var(--blue-soft);font-size:8px;font-weight:800;letter-spacing:.13em}.champions-hero h2{margin:4px 0;font-family:Barlow Condensed;font-size:32px}.champions-hero p{margin:0;color:var(--muted);font-size:10px}.champions-lock{padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,138,52,.2);border-radius:8px;color:var(--orange-soft);background:#ff8a3412;font-size:9px}.phase-tabs{margin:14px 0;padding:4px;display:inline-flex;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.phase-tabs button{height:34px;padding:0 14px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.phase-tabs button.active{color:var(--text);background:var(--panel-hover)}.champions-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.champions-group{padding:15px}.champions-group>header{margin-bottom:7px;display:flex;justify-content:space-between;align-items:center}.champions-group>header span{color:var(--orange-soft);font-size:9px;font-weight:800;letter-spacing:.1em}.champions-group>header small{color:var(--muted);font-size:8px}.playoff-shell{min-width:0;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(39,169,247,.08),transparent 36%),linear-gradient(145deg,#0d2030,#091722)}.playoff-scroll{min-width:1060px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;overflow-x:auto}.bracket-round{min-width:0}.bracket-round>header{height:46px;display:grid;align-content:center;justify-items:center}.bracket-round>header small{color:var(--muted-2);font-size:7px;letter-spacing:.1em}.bracket-round>header b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:17px}.bracket-round>div{min-height:720px;display:flex;flex-direction:column;justify-content:space-around}.bracket-match{position:relative;border:1px solid rgba(110,208,255,.17);border-radius:9px;background:#051019c7;box-shadow:0 9px 25px #0000002b}.bracket-match:after{content:"";width:36px;position:absolute;left:100%;top:50%;border-top:1px solid rgba(110,208,255,.22)}.bracket-round:last-child .bracket-match:after{display:none}.bracket-match>div{min-height:38px;padding:4px 8px;display:grid;grid-template-columns:29px minmax(0,1fr) 24px;align-items:center;gap:7px;color:var(--muted)}.bracket-match>div+div{border-top:1px solid var(--line)}.bracket-match>div.winner{color:var(--text);background:#27a9f711}.bracket-match .team-badge--sm{width:25px;height:27px;border-radius:6px}.bracket-match>div span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bracket-match>div b{color:var(--text);font-size:11px;text-align:center}.penalty-note{position:absolute;right:6px;bottom:-13px;color:var(--orange-soft);font-size:7px}@media(max-width:1240px){.upcoming-list,.dashboard-bottom-grid{grid-template-columns:1fr}.league-card-grid,.champions-groups{grid-template-columns:repeat(2,1fr)}.league-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.competition-tabs,.league-card-grid,.champions-groups{grid-template-columns:1fr}.competition-season,.champions-lock{display:none}.upcoming-list>article{grid-template-columns:38px 34px minmax(0,1fr)}.upcoming-time{display:none}.mini-standings-head,.mini-standings>div{grid-template-columns:25px minmax(130px,1fr) 31px 36px 36px;gap:5px}.standing-row{grid-template-columns:25px minmax(150px,1fr) 34px 34px 34px 34px 38px 38px;gap:3px}.full-standings{padding:13px 8px;overflow-x:auto}.standing-table{min-width:570px}.champions-hero{padding:18px}.champions-hero p{display:none}.playoff-shell{overflow-x:auto}}.element-icon{display:inline-grid;flex:none;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:6px;color:#fff;box-shadow:inset 0 1px #fff3,0 3px 8px #0000002e}.element-icon svg{width:72%;height:72%;display:block;fill:none;stroke:currentColor}.element-icon--sm{width:20px;height:20px}.element-icon--md{width:30px;height:30px}.element-icon--lg{width:42px;height:42px}.element-icon--fire{color:#fff2dc;background:linear-gradient(145deg,#ff7042,#d92d3c)}.element-icon--wind{color:#eefcff;background:linear-gradient(145deg,#39ccf0,#1288cd)}.element-icon--forest{color:#103d27;background:linear-gradient(145deg,#9be34b,#3db83e)}.element-icon--mountain{color:#5d3216;background:linear-gradient(145deg,#ffc867,#e58a32)}.element-badge{min-height:28px;padding:3px 8px 3px 4px;gap:7px;border-color:#fff3;color:#fff;background:#050c1252;font-size:9px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.element-badge>.element-icon{font-size:0}.player-card-topline>.element-badge{min-height:30px;padding:4px 9px 4px 5px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:#070f1694;font-size:9px}.player-card-team{height:38px;padding:3px 8px;inset:214px 7px auto;gap:8px;border-radius:8px;font-size:10px}.player-card-team .team-badge--sm{width:29px;height:31px;border-radius:7px}.player-card-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-team-chip{min-height:34px;padding:2px 9px 2px 3px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#040a103d}.profile-hero-copy>div>.element-badge,.profile-hero-copy>div>b,.profile-hero-copy>div>.profile-team-chip{height:34px;min-height:34px;border-radius:8px}.profile-hero-copy>div>b{padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.profile-team-chip .team-badge--sm{width:27px;height:29px;border-radius:7px}.profile-team-chip strong{max-width:170px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.info-row:has(.team-badge){min-height:76px}.info-row .team-badge--md{width:43px;height:47px;border-radius:10px}@media(max-width:520px){.player-card-team{top:176px;height:36px}.player-card-team .team-badge--sm{width:27px;height:29px}.profile-team-chip strong{max-width:105px}}@media(max-width:1180px){.sidebar-collapsed .topbar{padding-inline:22px}.sidebar-collapsed .topbar-horizontal-nav button{padding-inline:8px;gap:6px;font-size:10px}}@media(min-width:821px){.sidebar-collapsed .topbar-brand-toggle,.sidebar-collapsed .topbar-actions{position:relative;z-index:1}.sidebar-collapsed .topbar-horizontal-nav{max-width:calc(100% - 360px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media(max-width:820px){.sidebar{display:none}.app-main,.sidebar-collapsed .app-main{margin-left:0}.topbar{height:70px;padding:0 12px;gap:9px}.topbar-brand-toggle,.topbar-horizontal-nav{display:flex}.topbar-section{display:none}.topbar-navigation-wrap{gap:4px;overflow:hidden}.topbar-brand-toggle{width:84px;height:40px}.topbar-brand-toggle img{width:80px;height:38px}.topbar-horizontal-nav{flex:1;gap:2px}.topbar-horizontal-nav button{height:40px;padding-inline:8px;gap:6px;font-size:10px}.topbar-actions{flex:none}}@media(max-width:560px){.topbar{padding-inline:8px}.topbar-brand-toggle{width:66px}.topbar-brand-toggle img{width:64px}.topbar-horizontal-nav button{padding-inline:7px}}.token-total{min-width:138px;display:grid;justify-items:end;gap:4px;color:var(--orange)}.token-total>small{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.11em}.token-total>span{min-height:25px;display:flex;align-items:center;gap:8px}.token-total>span>b{display:block;color:var(--orange);font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1}.recruit-layout{grid-template-columns:290px minmax(520px,1fr) 320px;gap:18px;min-height:642px}.token-panel,.recruit-history{padding:24px 22px}.token-list{gap:9px;margin-top:18px}.token-option{min-height:68px;padding:10px 12px;border-radius:11px}.token-option:disabled{cursor:wait}.token-icon{width:40px;height:40px;border-radius:10px}.token-option b{font-size:12px}.token-option small{font-size:9px}.token-option>strong{font-size:22px}.probability-note{margin-top:22px;padding:15px 12px 0}.probability-note b{font-size:11px}.probability-note small{font-size:9px}.recruit-history h2{margin:7px 0 19px;font-size:26px}.history-player{min-height:66px;gap:11px}.history-player b{font-size:11px}.history-player small{font-size:9px}.recruit-stage{min-height:642px;isolation:isolate;padding:38px 44px;border-color:color-mix(in srgb,var(--token-color) 42%,var(--line));background:radial-gradient(circle at 50% 39%,color-mix(in srgb,var(--token-color) 21%,transparent),transparent 29%),radial-gradient(circle at 50% 120%,color-mix(in srgb,var(--token-color) 11%,transparent),transparent 44%),linear-gradient(145deg,#122431,#09151f 72%);box-shadow:0 24px 56px #00000040,inset 0 1px #ffffff0b}.recruit-stage:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none;background:linear-gradient(124deg,transparent 29%,color-mix(in srgb,var(--token-color) 12%,transparent) 29.2%,transparent 29.5%),linear-gradient(56deg,transparent 66%,color-mix(in srgb,var(--token-color) 10%,transparent) 66.2%,transparent 66.5%);background-size:160px 160px}.recruit-stage:after{content:"";width:74%;height:48%;position:absolute;z-index:-1;left:13%;bottom:-29%;border:1px solid color-mix(in srgb,var(--token-color) 26%,transparent);border-radius:50%;box-shadow:0 0 90px color-mix(in srgb,var(--token-color) 22%,transparent)}.stage-atmosphere span{width:290px;height:290px;border-color:color-mix(in srgb,var(--token-color) 22%,transparent);animation:scout-orbit 10s linear infinite}.stage-atmosphere span:nth-child(2){width:430px;height:430px;animation-duration:14s;animation-direction:reverse}.stage-atmosphere span:nth-child(3){width:570px;height:570px;animation-duration:18s}@keyframes scout-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}.stage-token-label{position:relative;z-index:1;margin-bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--token-color) 34%,transparent);border-radius:99px;color:var(--token-color);background:color-mix(in srgb,var(--token-color) 8%,transparent);font-size:10px;font-weight:800;letter-spacing:.12em}.ticket-visual{width:236px;height:276px;padding:31px 19px;border-radius:16px;border-color:color-mix(in srgb,var(--token-color) 62%,transparent);background:linear-gradient(152deg,color-mix(in srgb,var(--token-color) 28%,#152a39),#09151f 74%);box-shadow:0 26px 75px color-mix(in srgb,var(--token-color) 24%,transparent),inset 0 1px #ffffff1f;transform:rotate(-3deg);animation:ticket-idle 4.5s ease-in-out infinite}@keyframes ticket-idle{50%{transform:translateY(-7px) rotate(2deg)}}.ticket-visual:before{top:11px;right:11px;bottom:11px;left:11px;border-color:color-mix(in srgb,var(--token-color) 48%,transparent)}.ticket-visual svg{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--token-color) 60%,transparent))}.ticket-visual small{margin-top:14px;font-size:10px}.ticket-visual strong{font-size:32px;letter-spacing:.02em}.ticket-visual>span{font-size:7px}.ticket-edge{background:#0a1720}.stage-copy{max-width:550px;margin:28px 0 21px}.stage-copy .eyebrow{font-size:10px}.stage-copy h2{margin:8px 0 10px;font-size:clamp(29px,2.5vw,38px);line-height:.96}.stage-copy p{max-width:455px;font-size:12px;line-height:1.55}.recruit-action{min-height:52px;padding:0 22px;border-radius:10px;box-shadow:0 12px 30px color-mix(in srgb,var(--token-color) 22%,transparent);font-size:12px}.recruit-action span{padding-left:17px;font-size:10px}.recruit-action:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.gacha-summon{width:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;color:var(--token-color);text-align:center}.gacha-status{padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--token-color) 45%,transparent);border-radius:99px;background:color-mix(in srgb,var(--token-color) 11%,transparent);font-size:10px;font-weight:800;letter-spacing:.14em;animation:status-pulse .8s ease-in-out infinite alternate}@keyframes status-pulse{to{box-shadow:0 0 18px color-mix(in srgb,var(--token-color) 28%,transparent)}}.gacha-vortex{width:min(390px,72vw);height:350px;margin:4px 0 -2px;position:relative;display:grid;place-items:center}.gacha-ring{position:absolute;display:block;border:2px solid color-mix(in srgb,var(--token-color) 55%,transparent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--token-color) 22%,transparent),inset 0 0 20px color-mix(in srgb,var(--token-color) 12%,transparent)}.gacha-ring-one{width:180px;height:180px;border-right-color:transparent;animation:gacha-spin 1.4s linear infinite}.gacha-ring-two{width:252px;height:252px;border-left-color:transparent;animation:gacha-spin 2.1s linear infinite reverse}.gacha-ring-three{width:326px;height:326px;border-top-color:transparent;opacity:.55;animation:gacha-spin 3.4s linear infinite}@keyframes gacha-spin{to{transform:rotate(360deg)}}.gacha-core{width:110px;height:110px;position:relative;z-index:2;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--token-color) 70%,#fff);border-radius:28px;background:radial-gradient(circle,color-mix(in srgb,var(--token-color) 45%,#fff),color-mix(in srgb,var(--token-color) 20%,#132331) 45%,#0b1822 73%);box-shadow:0 0 20px color-mix(in srgb,var(--token-color) 85%,transparent),0 0 90px color-mix(in srgb,var(--token-color) 32%,transparent);animation:gacha-core 1s ease-in-out infinite alternate}@keyframes gacha-core{to{transform:scale(1.14) rotate(8deg);box-shadow:0 0 31px color-mix(in srgb,var(--token-color) 95%,transparent),0 0 120px color-mix(in srgb,var(--token-color) 48%,transparent)}}.gacha-particles{position:absolute;top:0;right:0;bottom:0;left:0;animation:gacha-spin 7s linear infinite}.gacha-particles i{position:absolute;color:var(--token-color);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--token-color) 85%,transparent));animation:particle-float 1.3s ease-in-out infinite alternate}.gacha-particles i:nth-child(1){left:13%;top:24%}.gacha-particles i:nth-child(2){left:28%;top:8%;animation-delay:-.4s}.gacha-particles i:nth-child(3){left:53%;top:5%;animation-delay:-.8s}.gacha-particles i:nth-child(4){right:16%;top:20%;animation-delay:-.2s}.gacha-particles i:nth-child(5){right:7%;top:50%;animation-delay:-.7s}.gacha-particles i:nth-child(6){right:22%;bottom:14%;animation-delay:-.5s}.gacha-particles i:nth-child(7){left:52%;bottom:6%;animation-delay:-.9s}.gacha-particles i:nth-child(8){left:20%;bottom:15%;animation-delay:-.1s}.gacha-particles i:nth-child(9){left:5%;top:54%;animation-delay:-.6s}.gacha-particles i:nth-child(10){left:40%;top:31%;animation-delay:-.3s}@keyframes particle-float{to{transform:translateY(-14px) scale(1.18) rotate(18deg);opacity:.45}}.gacha-summon h2{max-width:590px;margin:0;color:var(--text);font-family:Barlow Condensed;font-size:38px;line-height:.95}.gacha-summon p{max-width:430px;margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.gacha-summon--fire .gacha-core{border-radius:50% 50% 44% 44%;animation-duration:.68s}.gacha-summon--fire .gacha-particles{animation-duration:3.7s}.gacha-summon--wind .gacha-ring{border-radius:50% 42%}.gacha-summon--wind .gacha-particles{animation-direction:reverse;animation-duration:4.8s}.gacha-summon--forest .gacha-core{border-radius:50% 18%;transform:rotate(45deg)}.gacha-summon--forest .gacha-core svg{transform:rotate(-45deg)}.gacha-summon--mountain .gacha-core{border-radius:18px;clip-path:polygon(50% 0,95% 23%,84% 88%,50% 100%,16% 88%,5% 23%)}.gacha-summon--youth .gacha-ring{border-style:dashed}.recruit-reveal{min-height:580px;padding:27px 20px 24px;isolation:isolate;justify-content:center}.reveal-aura{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.reveal-aura span{width:180px;height:180px;position:absolute;left:50%;top:31%;border:1px solid color-mix(in srgb,var(--token-color) 34%,transparent);border-radius:50%;transform:translate(-50%,-50%);animation:scout-orbit 12s linear infinite}.reveal-aura span:nth-child(2){width:270px;height:270px;animation-direction:reverse}.reveal-aura span:nth-child(3){width:370px;height:370px;opacity:.5}.reveal-kicker{margin-bottom:16px;color:var(--token-color);font-size:12px}.reveal-player-stage{width:194px;height:194px;position:relative;display:grid;place-items:center}.reveal-stage-rays{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--token-color) 35%,transparent);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--token-color) 17%,transparent) 0deg 5deg,transparent 5deg 30deg);mask:radial-gradient(circle,transparent 0 47%,#000 48%);animation:gacha-spin 16s linear infinite}.reveal-player-avatar{width:166px;height:166px;position:relative;z-index:1;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--token-color) 75%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--token-color) 24%,#183242),#09151f 74%);box-shadow:0 0 0 9px color-mix(in srgb,var(--token-color) 10%,transparent),0 0 38px color-mix(in srgb,var(--token-color) 31%,transparent),0 22px 48px #00000061}.reveal-player-photo{width:148px;height:148px;display:block;overflow:hidden;border:2px solid rgba(255,255,255,.12);border-radius:50%;clip-path:circle(50%);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--token-color) 20%,#173041),#0b1924 72%)}.reveal-player-photo .player-avatar{width:100%;height:100%;overflow:hidden;border:0;border-radius:50%;background:transparent!important;box-shadow:none}.reveal-player-photo .player-avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transform:scale(1.12)}.reveal-position{min-width:42px;height:30px;position:absolute;z-index:2;right:-13px;bottom:6px;display:grid;place-items:center;border:3px solid #102130;border-radius:9px;color:#071019;background:var(--token-color);box-shadow:0 4px 13px #0000004d;font-size:11px;font-weight:900}.recruit-reveal h2{margin:20px 0 8px;font-size:clamp(48px,4.3vw,66px);line-height:.86;letter-spacing:-.03em;text-shadow:0 8px 20px rgba(0,0,0,.28)}.reveal-confirmed{min-height:28px;display:flex;align-items:center;gap:7px;color:var(--token-color);font-size:11px;font-weight:900;letter-spacing:.12em}.reveal-confirmed i{width:28px;height:1px;display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--token-color) 58%,transparent),transparent)}.reveal-meta{max-width:600px;margin-top:12px;flex-wrap:wrap;justify-content:center;gap:10px;font-size:12px}.reveal-meta>span,.reveal-meta>b{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#05101894;font-size:11px}.reveal-meta>b{color:var(--token-color);border-color:color-mix(in srgb,var(--token-color) 28%,transparent)}.reveal-techniques{width:min(600px,100%);margin:30px 0 26px;gap:13px}.reveal-techniques>div{min-height:92px;padding:14px;border-color:color-mix(in srgb,var(--token-color) 19%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--token-color) 8%,#07131d),#051018bd);box-shadow:inset 0 1px #ffffff09}.reveal-techniques i{width:8px;height:54px}.reveal-techniques small{font-size:9px}.reveal-techniques b{font-size:13px}.reveal-techniques strong{font-size:29px}@media(max-width:1240px){.recruit-layout{grid-template-columns:260px minmax(440px,1fr)}.recruit-history{display:none}}@media(max-width:820px){.recruit-layout{grid-template-columns:1fr;min-height:auto}.token-panel{order:2}.recruit-stage{min-height:620px}.token-list{grid-template-columns:1fr 1fr}}@media(max-width:560px){.recruit-stage{min-height:560px;padding:28px 18px}.ticket-visual{width:196px;height:224px}.ticket-visual strong{font-size:27px}.stage-copy h2,.gacha-summon h2{font-size:31px}.gacha-vortex{width:300px;height:290px}.gacha-ring-three{width:282px;height:282px}.gacha-ring-two{width:220px;height:220px}.gacha-ring-one{width:154px;height:154px}.token-list{grid-template-columns:1fr}.reveal-player-stage{width:148px;height:148px}.reveal-player-avatar{width:128px;height:128px}.reveal-player-photo{width:112px;height:112px}.recruit-reveal h2{font-size:44px}.reveal-techniques{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stage-atmosphere span,.ticket-visual,.gacha-status,.gacha-ring,.gacha-core,.gacha-particles,.gacha-particles i,.reveal-aura span,.reveal-stage-rays{animation:none}}.squad-hero{min-height:174px;margin-bottom:18px;padding:25px 29px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(380px,1fr) 154px auto;align-items:center;gap:30px;overflow:hidden;border-color:#4ab6ed40;background:radial-gradient(circle at 8% 50%,rgba(39,169,247,.18),transparent 31%),radial-gradient(circle at 79% 115%,rgba(255,138,52,.11),transparent 31%),linear-gradient(118deg,#112d3d,#0b1a27 61%,#101b26)}.squad-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.42;background:linear-gradient(125deg,transparent 41%,rgba(255,255,255,.07) 41.2%,transparent 41.5%),linear-gradient(55deg,transparent 71%,rgba(255,255,255,.055) 71.2%,transparent 71.5%);background-size:116px 116px}.squad-hero-intro{min-width:0;display:flex;align-items:center;gap:18px}.squad-hero-crest{width:64px;height:72px;display:grid;flex:none;place-items:center;clip-path:polygon(50% 0,94% 16%,87% 76%,50% 100%,13% 76%,6% 16%);color:#071725;background:linear-gradient(150deg,#6bd2ff,#167cdb);box-shadow:0 10px 25px #27a9f74d;font-family:Barlow Condensed;font-size:28px;font-style:italic;font-weight:900}.squad-hero h1{margin:5px 0 6px;font-family:Barlow Condensed;font-size:46px;letter-spacing:-.025em;line-height:.88}.squad-hero p{margin:0;color:#9bb1c1;font-size:13px}.squad-formation-name{width:fit-content;min-height:27px;margin-top:13px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(110,208,255,.18);border-radius:6px;color:var(--muted);background:#05111a3d;font-size:9px;font-weight:800;letter-spacing:.08em}.squad-formation-name b{color:var(--blue-soft);font-size:10px;letter-spacing:0}.squad-formation-visual{width:154px;height:122px;position:relative;overflow:hidden;border:1px solid rgba(157,220,190,.38);border-radius:11px;background:repeating-linear-gradient(90deg,#164d3de0 0,#164d3de0 12.5%,#1b5c46e0 12.5%,#1b5c46e0 25%);box-shadow:inset 0 0 36px #0000003b}.squad-formation-lines{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(214,242,224,.44)}.squad-formation-lines:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(214,242,224,.44)}.squad-formation-lines:after{content:"";width:31px;height:31px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(214,242,224,.44);border-radius:50%}.squad-formation-visual i{width:14px;height:14px;position:absolute;z-index:1;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#06131d;background:var(--blue-soft);box-shadow:0 2px 6px #00000057;font-size:6px;font-style:normal;font-weight:900}.squad-hero-stats{height:86px;display:flex;align-items:stretch}.squad-hero-stats>span{min-width:88px;padding:2px 18px;display:grid;align-content:center;gap:1px;border-left:1px solid rgba(174,217,237,.14)}.squad-hero-stats small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em}.squad-hero-stats b{font-family:Barlow Condensed;font-size:31px;line-height:.95}.squad-hero-stats em{color:var(--muted);font-size:9px;font-style:normal}.toolbar{min-height:70px;margin-bottom:17px;padding:11px 15px;gap:17px;border-color:#53a0c636;background:linear-gradient(90deg,#0f2937e0,#0b1924f5)}.search-field{width:300px;height:44px;padding:0 14px;border-color:#91c2dc2b;border-radius:10px}.search-field input{font-size:13px}.segmented{gap:5px}.segmented button{height:38px;min-width:52px;border-radius:8px;font-size:10px}.segmented button.active{color:#eafdff;background:linear-gradient(135deg,#27a9f733,#27a9f714);box-shadow:inset 0 0 0 1px #6ed0ff1a}.squad-result-count{margin-left:auto;display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:11px}.squad-result-count b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:23px}.squad-result-count small{color:var(--muted-2);font-size:9px}.select-button{height:42px;padding:0 14px;border-color:#91c2dc2b;border-radius:9px;font-size:11px}.roster-table{border-color:#559dc238;box-shadow:0 18px 42px #00000024}.roster-head{height:50px;padding:0 22px;color:#68899e;background:linear-gradient(90deg,#0e2836eb,#08141deb);font-size:10px}.roster-row{min-height:84px;padding:11px 22px;color:#99afbd;font-size:13px}.roster-row:hover{background:linear-gradient(90deg,#27a9f713,#ffffff03)}.roster-row.selected{background:linear-gradient(90deg,#27a9f729,#27a9f706)}.roster-row .player-avatar{width:47px;height:47px;font-size:11px}.player-cell{gap:14px}.player-cell b{font-size:15px}.player-cell small{font-size:11px}.position-tag{width:38px;height:29px;border-radius:7px;font-size:12px}.roster-row>strong{font-size:27px}.roster-row .element-badge{min-height:32px;padding-right:10px;font-size:10px}.squad-workspace.has-inspector{grid-template-columns:minmax(650px,1fr) 370px}.player-inspector{padding:26px;border-color:#559dc240}.inspector-identity h2{font-size:29px}.inspector-identity p{font-size:10px}@media(max-width:1180px){.squad-hero{grid-template-columns:minmax(360px,1fr) 140px auto;gap:20px}.squad-hero-stats>span{min-width:70px;padding-inline:11px}.squad-hero-stats b{font-size:27px}.squad-workspace.has-inspector{grid-template-columns:1fr}}@media(max-width:820px){.squad-hero{min-height:0;padding:21px;grid-template-columns:1fr}.squad-formation-visual{display:none}.squad-hero-intro{align-items:flex-start}.squad-hero h1{font-size:39px}.squad-hero-stats{width:100%;height:auto;margin-top:3px}.squad-hero-stats>span{flex:1;min-width:0;padding:8px 12px}.toolbar{flex-wrap:wrap}.search-field{width:min(100%,330px)}.squad-result-count{margin-left:0}.roster-body{max-height:none}}@media(max-width:560px){.squad-hero{padding:19px 16px}.squad-hero-crest{width:50px;height:57px;font-size:23px}.squad-hero h1{font-size:35px}.squad-hero p{font-size:11px}.squad-formation-name{font-size:8px}.squad-hero-stats>span{padding:7px 8px}.squad-hero-stats b{font-size:24px}.toolbar{padding:10px;gap:8px}.search-field{width:100%}.squad-result-count{display:none}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1;min-width:48px}.roster-row .player-avatar{width:42px;height:42px}.player-cell b{font-size:13px}}.formation-select{transition:border-color .18s ease,background .18s ease}.formation-select.open{border-color:#6ed0ff59;background:#27a9f711}.formation-select.open>svg{transform:rotate(180deg)}.formation-select>svg{transition:transform .18s ease}.formation-options{margin-top:3px;padding:4px 0 3px;border-bottom:1px solid rgba(145,177,198,.09)}.formation-options button{min-height:62px}.formation-options .new-formation-button{margin-top:5px;border:1px dashed rgba(110,208,255,.3);color:var(--blue-soft);background:#27a9f70b}.formation-options .new-formation-button:hover{border-color:var(--blue);background:#27a9f71a}.new-formation-button>span{display:grid;gap:3px}.new-formation-button b{color:inherit}.new-formation-button small{color:var(--muted)}.custom-formation-builder{margin-top:10px;padding:13px;display:grid;gap:9px;border:1px solid rgba(110,208,255,.24);border-radius:10px;background:linear-gradient(145deg,#27a9f717,#ffffff05)}.custom-formation-builder>.eyebrow{font-size:9px}.custom-formation-builder input,.custom-formation-builder select{width:100%;height:37px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;outline:0;color:var(--text);background:#0a1721;font-size:10px}.custom-formation-builder p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.custom-formation-builder>div{display:flex;justify-content:flex-end;gap:7px}.custom-formation-builder button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.custom-formation-builder button[type=submit]{color:#071019;border-color:var(--blue);background:var(--blue-soft)}.selected-strip{min-height:96px;padding:11px 15px;gap:14px;border-color:#6ed0ff36;background:linear-gradient(90deg,#27a9f716,#ffffff05)}.selected-player-main{min-width:240px;display:flex;align-items:center;gap:11px}.selected-player-main .player-avatar{width:52px;height:52px;border-color:#6ed0ff59}.selected-player-main>span{min-width:0;display:grid;gap:4px}.selected-player-main small,.strip-affinity>small{color:var(--muted);font-size:9px;letter-spacing:.06em}.selected-player-main b{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.selected-player-main em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.strip-affinity{min-width:100px;padding-left:14px;display:grid;gap:5px;border-left:1px solid var(--line)}.strip-affinity .element-badge{min-height:29px;font-size:9px}.selected-strip .strip-stat{min-width:58px;padding-left:14px;gap:4px}.selected-strip .strip-stat small{font-size:8px}.selected-strip .strip-stat b{font-size:23px}.selected-strip .strip-stat em{color:var(--muted);font-size:8px;font-style:normal}.selected-strip .strip-techniques{min-width:70px}.selected-player-card{margin-top:11px;overflow:visible;border:1px solid rgba(110,208,255,.21);border-radius:12px;background:linear-gradient(135deg,#27a9f70e,#030d1475)}.selected-player-card .selected-strip{margin-top:0;border:0;border-bottom:1px solid rgba(145,177,198,.12);border-radius:0}.selected-profile-button{min-width:94px;min-height:48px;padding:6px 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(110,208,255,.23);border-radius:8px;color:var(--blue-soft);background:#27a9f70e;text-align:left;cursor:pointer;transition:.16s ease}.selected-profile-button:hover{border-color:#6ed0ff94;color:#effbff;background:#27a9f721}.selected-profile-button>span{display:grid;gap:3px}.selected-profile-button small{color:inherit;font-size:8px;letter-spacing:.06em}.selected-profile-button b{color:var(--text);font-size:10px}.selected-player-details{padding:12px 14px 13px;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.selected-player-context{min-width:310px;display:grid;flex:1 1 350px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selected-player-context article{min-width:0;padding:9px 10px;border:1px solid rgba(145,177,198,.1);border-radius:8px;background:#ffffff05}.selected-player-context small,.selected-technique-list small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.07em}.selected-player-context b{display:block;margin-top:5px;color:var(--text);font-size:11px}.selected-player-context p{margin:4px 0 0;color:#8da6b5;font-size:8px;line-height:1.45}.selected-stat-grid{min-width:245px;display:grid;flex:1 1 270px;grid-template-columns:repeat(4,minmax(48px,1fr));gap:6px}.selected-stat-grid>span{min-height:47px;padding:7px 6px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid rgba(145,177,198,.1);border-radius:7px;background:#030d1445}.selected-stat-grid small{color:var(--muted);font-size:7px}.selected-stat-grid b{font-family:Barlow Condensed;font-size:17px}.selected-technique-list{min-width:100%;padding-top:1px;display:flex;align-items:center;gap:10px}.selected-technique-list>span{display:inline-flex;align-items:center;gap:5px;color:var(--orange-soft)}.selected-technique-list>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.selected-technique-list b,.selected-technique-list i,.selected-technique-list em{padding:4px 7px;border:1px solid rgba(255,138,52,.14);border-radius:5px;color:#d7e4eb;background:#ff8a340b;font-size:8px;font-style:normal;font-weight:650}.selected-technique-list i{color:var(--orange-soft)}.mentality-control{min-width:0;margin:0;padding:0;border:0}.mentality-control legend{width:100%;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.mentality-control legend b{color:var(--text);font-size:13px}.mentality-control legend span{padding:5px 7px;border-radius:5px;color:var(--blue-soft);background:#27a9f717;font-size:9px;font-weight:750}.mentality-control>div{padding:3px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border:1px solid var(--line);border-radius:8px;background:#030d1452}.mentality-control button{min-width:0;min-height:35px;padding:4px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:8px;font-weight:750;cursor:pointer;transition:.15s ease}.mentality-control button:hover{color:var(--text);background:#ffffff09}.mentality-control button.active{color:#eaf9ff;border-color:#6ed0ff57;background:linear-gradient(135deg,#27a9f733,#27a9f712);box-shadow:inset 0 -2px var(--blue)}.mentality-control p{min-height:29px;margin:8px 1px 0;color:#819aa9;font-size:8px;line-height:1.45}.selected-player-details{padding:15px 16px 16px;gap:12px}.selected-player-context{gap:10px}.selected-player-context article{padding:11px 12px;border-color:#91b1c621;background:#ffffff06}.selected-player-context small,.selected-technique-list small{font-size:9px}.selected-player-context b{margin-top:6px;font-size:13px}.selected-player-context p{margin-top:5px;color:#a8bfcc;font-size:10px}.selected-stat-grid{min-width:270px;flex-basis:290px;grid-template-columns:repeat(4,minmax(52px,1fr));gap:8px}.selected-stat-grid>span{min-height:57px;padding:8px 7px;gap:4px;border-color:#91b1c621;border-radius:8px;background:#030d1452}.selected-stat-grid small{font-size:8px}.selected-stat-grid b{font-size:22px}.selected-technique-list{padding-top:3px;gap:11px}.selected-technique-list>span{gap:6px}.selected-technique-list>div{gap:6px}.selected-technique-list b,.selected-technique-list i,.selected-technique-list em{padding:6px 9px;border-color:#ff8a3433;border-radius:6px;background:#ff8a3411;font-size:10px;font-weight:700}.selected-role-context{position:relative;display:block}.role-override-picker{width:100%;position:relative;margin-top:10px}.role-override-trigger{width:100%;min-height:31px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(110,208,255,.38);border-radius:7px;color:#9ae2ff;background:linear-gradient(110deg,#27a9f726,#27a9f70e);font-size:9px;font-weight:850;letter-spacing:.04em;cursor:pointer;transition:.16s ease}.role-override-trigger:hover,.role-override-trigger:focus-visible{border-color:#6ed0ffcc;color:#f0fbff;background:#27a9f738;outline:none}.role-override-trigger.is-manual{border-color:#ffaf4ca3;color:#ffce88;background:linear-gradient(110deg,#ff8a342b,#ff8a340f)}.role-override-options{width:min(286px,67vw);position:absolute;z-index:30;top:calc(100% + 7px);left:0;padding:8px;display:grid;gap:4px;border:1px solid rgba(110,208,255,.38);border-radius:9px;background:linear-gradient(145deg,#0d2533,#071520);box-shadow:0 12px 28px #0000006b}.role-override-options>span{padding:1px 4px 4px;color:#78cbef;font-size:8px;font-weight:850;letter-spacing:.1em}.role-override-options button{width:100%;padding:7px 8px;display:grid;gap:2px;border:1px solid transparent;border-radius:6px;color:#d4e4eb;background:transparent;text-align:left;cursor:pointer;transition:.14s ease}.role-override-options button:hover,.role-override-options button:focus-visible{border-color:#6ed0ff66;background:#27a9f71a;outline:none}.role-override-options button.active{border-color:#58c7ffa6;color:#f0fbff;background:#27a9f729}.role-override-options button b{margin:0;font-size:10px}.role-override-options button small{color:#93adba;font-size:8px;line-height:1.25}.role-override-options .role-automatic-option{margin-top:3px;border-top:1px solid rgba(145,177,198,.14);border-radius:0 0 6px 6px;color:#b5c9d3}.role-override-options .role-automatic-option b{color:#c9dde6}.selected-role-context>b{margin-top:9px}.selected-role-context>.role-override-picker{margin-top:10px}.selected-role-context>.role-override-picker .role-override-options{top:auto;bottom:calc(100% + 8px);left:0}.technique-empty{margin:6px 0 0;color:var(--muted);font-size:10px}.filter-select{min-width:142px;position:relative;z-index:4}.filter-select.is-open{z-index:20}.filter-select-trigger{width:100%;min-height:38px;padding:6px 9px 6px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(110,208,255,.25);border-radius:8px;color:#dceef5;background:linear-gradient(115deg,#17597826,#06141ef0);text-align:left;cursor:pointer;transition:.16s ease}.filter-select-trigger:hover,.filter-select.is-open .filter-select-trigger{border-color:#6ed0ff;background:linear-gradient(115deg,#1979a638,#081c28fa);box-shadow:0 0 0 3px #27a9f71c}.filter-select-trigger>svg{margin-left:auto;flex:none;color:#76d7ff;transition:transform .16s ease}.filter-select.is-open .filter-select-trigger>svg{transform:rotate(180deg)}.filter-select-value{min-width:0;display:grid;gap:2px}.filter-select-value b{overflow:hidden;color:inherit;font-size:10px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.filter-select-value small{overflow:hidden;color:#89a7b6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.filter-select-value-icon,.filter-select-option-icon{width:22px;height:22px;display:grid;flex:none;place-items:center}.filter-select-value-icon .player-avatar,.filter-select-option-icon .player-avatar{width:22px;height:22px}.filter-select-menu{min-width:max(100%,235px);max-height:288px;position:absolute;top:calc(100% + 6px);left:0;z-index:30;overflow:auto;padding:5px;border:1px solid rgba(110,208,255,.38);border-radius:9px;background:linear-gradient(145deg,#112a39,#08151f 64%);box-shadow:0 16px 32px #0000006b,0 0 0 1px #6ed0ff14;scrollbar-color:rgba(110,208,255,.45) transparent;scrollbar-width:thin}.filter-select-menu>button{width:100%;min-height:37px;padding:7px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;color:#b6cbd5;background:transparent;text-align:left;cursor:pointer}.filter-select-menu>button:hover,.filter-select-menu>button.selected{color:#f0fbff;background:#27a9f726}.filter-select-menu>button.selected{box-shadow:inset 2px 0 #62d4ff}.filter-select-menu>button>span:not(.filter-select-option-icon){min-width:0;display:grid;gap:2px}.filter-select-menu b{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.filter-select-menu small{overflow:hidden;color:#84a1af;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.filter-select-menu>button>svg{margin-left:auto;flex:none;color:#73d9ff}.filter-select--orange .filter-select-trigger{border-color:#ffb15f4d;background:linear-gradient(115deg,#76431829,#151618f0)}.filter-select--orange .filter-select-trigger:hover,.filter-select--orange.is-open .filter-select-trigger{border-color:var(--orange-soft);box-shadow:0 0 0 3px #ff8a341f}.filter-select--orange .filter-select-trigger>svg,.filter-select--orange .filter-select-menu>button>svg{color:#ffc177}.filter-select--orange .filter-select-menu{border-color:#ffb15f6b;background:linear-gradient(145deg,#342617,#171514 64%)}.filter-select--orange .filter-select-menu>button:hover,.filter-select--orange .filter-select-menu>button.selected{background:#ff8a3426}.filter-select--orange .filter-select-menu>button.selected{box-shadow:inset 2px 0 var(--orange-soft)}.squad-hero-crest{width:94px;height:94px;display:grid;flex:none;place-items:center;overflow:visible;clip-path:none;color:inherit;background:transparent;box-shadow:none}.squad-hero-crest>.club-badge{width:100%;height:100%;display:grid;place-items:center}.squad-hero-crest>.club-badge.draft-crest-icon{width:57px;height:94px;display:block;background-color:transparent;background-size:500% 200%}.squad-hero-crest .team-badge{width:100%;height:100%;position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid rgba(110,208,255,.24);border-radius:17px;background:#050d1480;box-shadow:0 9px 24px #00000038,inset 0 1px #ffffff29}.squad-hero-crest .team-badge:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.14),transparent 42%)}.squad-hero-crest .team-badge img{width:124%;height:124%;display:block;object-fit:contain;object-position:center;aspect-ratio:auto;filter:drop-shadow(0 7px 11px rgba(0,0,0,.38))}.squad-filter-selects,.squad-sort{display:flex;align-items:center;gap:7px}.squad-filter-selects .filter-select{min-width:156px}.squad-sort{margin-left:auto;color:#7bbbd6}.squad-sort .filter-select{min-width:130px}@media(max-width:600px){.squad-hero-crest,.squad-hero-crest .club-badge,.squad-hero-crest .team-badge{width:64px;height:64px}.squad-hero-crest>.club-badge.draft-crest-icon{width:39px;height:64px}}.inspector-improve-button{width:100%;min-height:50px;margin-top:17px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,177,95,.45);border-radius:9px;color:#ffe2bd;background:linear-gradient(105deg,#ff8a3433,#ff8a340e);box-shadow:inset 0 1px #ffffff12;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.inspector-improve-button:hover{border-color:var(--orange-soft);background:linear-gradient(105deg,#ff8a344d,#ff8a341a);transform:translateY(-1px)}.inspector-improve-button>svg:first-child{color:var(--orange-soft)}.inspector-improve-button>svg:last-child{margin-left:auto;color:var(--orange-soft)}.inspector-improve-button>span{display:grid;gap:3px;text-align:left}.inspector-improve-button small{color:#e9a96b;font-size:7px;font-weight:850;letter-spacing:.1em}.inspector-improve-button b{color:#fff4e7;font-size:11px}.player-filter-row .filter-select{min-width:180px}.recruit-filter-row .filter-select{min-width:0}.recruit-filter-row .filter-select-trigger{min-height:33px;padding-inline:8px}.recruit-filter-row .filter-select-value b{font-size:9px}.master-picker-filter-row .filter-select{min-width:0}.master-picker-filter-row .filter-select-trigger{min-height:32px;padding-inline:8px}.master-picker-filter-row .filter-select-value b{font-size:8px}.master-picker-filter-row .filter-select-menu{min-width:210px}.spirit-filter-bar,.spirit-reserve-filters{margin-top:14px;display:flex;align-items:center;gap:8px}.spirit-filter-bar>span{display:inline-flex;align-items:center;gap:5px;flex:none;color:#ffc078;font-size:8px;font-weight:900;letter-spacing:.07em}.spirit-search{min-width:0;min-height:38px;padding:0 10px;display:flex;flex:1 1 200px;align-items:center;gap:7px;border:1px solid rgba(255,177,95,.27);border-radius:8px;color:#ffc078;background:#101416a6}.spirit-search:focus-within{border-color:var(--orange-soft);box-shadow:0 0 0 3px #ff8a341a}.spirit-search input{min-width:0;width:100%;border:0;outline:0;color:#edf8fc;background:transparent;font-size:10px}.spirit-search input::placeholder{color:#7f929d}.spirit-target-row label .filter-select{min-width:0}.spirit-player-select .filter-select-menu{min-width:min(410px,calc(100vw - 56px))}.spirit-affinity{min-width:72px;padding:7px 8px;display:grid;justify-items:center;gap:2px;border:1px solid currentColor;border-radius:8px;background:color-mix(in srgb,currentColor 8%,transparent)}.spirit-affinity .element-icon{font-size:15px}.spirit-affinity small{color:currentColor;font-size:6px;font-weight:900;letter-spacing:.08em}.spirit-affinity b{color:#edf8fc;font-size:8px}.spirit-reserve-filters{margin:0 0 10px;padding:9px;border:1px solid rgba(255,177,95,.14);border-radius:9px;background:#0810145c}.spirit-reserve-filters .filter-select{min-width:148px}@media(max-width:900px){.toolbar{align-items:stretch}.squad-filter-selects,.squad-filter-selects .filter-select{flex:1}.squad-sort{margin-left:0}.spirit-filter-bar{flex-wrap:wrap}.spirit-filter-bar .spirit-search{flex-basis:100%}.spirit-reserve-filters{flex-wrap:wrap}.spirit-reserve-filters .spirit-search{flex-basis:100%}}@media(max-width:560px){.squad-filter-selects{width:100%}.squad-filter-selects .filter-select{min-width:0}.squad-sort{width:100%}.squad-sort .filter-select{flex:1}.spirit-filter-bar>.filter-select,.spirit-reserve-filters>.filter-select{flex:1;min-width:0}}.layout-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.layout-actions button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(110,208,255,.25);border-radius:7px;color:var(--blue-soft);background:#27a9f70e;font-size:9px;font-weight:800;cursor:pointer}.layout-actions .layout-save{color:#071019;border-color:var(--blue-soft);background:var(--blue-soft)}.layout-edit-hint{min-height:44px;padding:7px 15px;display:flex;align-items:center;gap:9px;border-inline:1px solid rgba(110,208,255,.19);color:var(--blue-soft);background:#27a9f714}.layout-edit-hint span{display:grid;gap:2px}.layout-edit-hint b{font-size:10px}.layout-edit-hint small{color:#9bb9c9;font-size:9px}.tactical-pitch.layout-editing{cursor:crosshair;box-shadow:inset 0 0 0 2px #6ed0ff4d}.tactical-pitch.layout-editing .pitch-player.selected .pitch-portrait{box-shadow:0 0 0 4px #6ed0ff47,0 0 22px #27a9f76b}@media(max-width:1180px){.selected-strip{flex-wrap:wrap}.selected-player-main{flex:1 1 230px}.strip-affinity{min-width:115px}.selected-profile-button{margin-left:auto}}@media(max-width:560px){.selected-strip{align-items:flex-start}.selected-player-main{flex-basis:100%}.strip-affinity{padding-left:0;border-left:0}.selected-strip .strip-stat{padding-left:10px}.selected-player-context{min-width:0;grid-template-columns:1fr}.selected-stat-grid{min-width:0;flex-basis:100%}.selected-technique-list{align-items:flex-start;flex-direction:column}.selected-profile-button{margin-left:0}.layout-actions{width:100%;margin-left:0}.layout-actions button{flex:1;justify-content:center}}.history-player .element-badge{flex:none}.secondary-nav button.active{color:var(--blue-soft);background:linear-gradient(90deg,#27a9f721,#27a9f709)}.secondary-nav button.active svg{color:var(--blue-soft)}.info-page{width:min(1040px,100%)}.info-hero{min-height:302px;position:relative;isolation:isolate;overflow:hidden;margin-bottom:16px;padding:clamp(30px,5vw,62px);display:flex;align-items:center;border-color:#5abeee52;background:radial-gradient(circle at 14% 18%,rgba(39,169,247,.27),transparent 32%),radial-gradient(circle at 94% 78%,rgba(255,138,52,.18),transparent 34%),linear-gradient(125deg,#102b3d,#0a1825 55%,#121d28)}.info-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.55;background:linear-gradient(123deg,transparent 32%,rgba(222,247,255,.08) 32.15%,transparent 32.3%),linear-gradient(58deg,transparent 69%,rgba(255,190,126,.08) 69.15%,transparent 69.3%);background-size:112px 112px}.info-hero-copy{max-width:670px}.info-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--blue-soft);font-size:10px}.info-hero h1{max-width:620px;margin:13px 0 12px;font-family:Barlow Condensed;font-size:clamp(48px,6vw,76px);letter-spacing:-.035em;line-height:.82;text-shadow:0 12px 30px rgba(0,0,0,.24)}.info-hero p{max-width:625px;margin:0;color:#b4c9d6;font-size:14px;line-height:1.65}.info-hero-tags{margin-top:23px;display:flex;flex-wrap:wrap;gap:8px}.info-hero-tags span{min-height:27px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid rgba(184,229,248,.18);border-radius:6px;color:#d1eaf5;background:#030e163b;font-size:9px;font-weight:800;letter-spacing:.075em}.info-hero-mark{width:215px;height:235px;position:absolute;right:clamp(14px,6vw,75px);bottom:-43px;display:grid;place-items:center;transform:rotate(9deg);border:1px solid rgba(134,216,255,.24);border-radius:37% 47% 20% 26%;color:#ebfafff2;background:radial-gradient(circle at 42% 31%,rgba(110,208,255,.27),transparent 25%),linear-gradient(145deg,#1d84be40,#050f171a);box-shadow:inset 0 1px #ffffff29,0 25px 44px #0003;font-family:Barlow Condensed}.info-hero-mark:before,.info-hero-mark:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.17);border-radius:50%}.info-hero-mark:before{width:152px;height:152px}.info-hero-mark:after{width:183px;height:183px;border-style:dashed}.info-hero-mark i{width:27px;height:94px;position:absolute;z-index:1;background:var(--orange);clip-path:polygon(50% 0,100% 0,67% 39%,94% 39%,12% 100%,36% 52%,7% 52%);filter:drop-shadow(0 0 15px rgba(255,138,52,.55))}.info-hero-mark span{z-index:2;margin-top:70px;font-size:49px;font-style:italic;font-weight:900;letter-spacing:-.08em}.info-hero-mark small{position:absolute;right:23px;bottom:56px;color:var(--orange-soft);font-size:10px;font-weight:800}.info-index{min-height:58px;position:sticky;top:92px;z-index:4;margin-bottom:25px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:3px;border-color:#6cb1d233;background:#091721eb;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.info-index a{min-height:39px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:var(--muted);font-size:10px;font-weight:750;text-decoration:none;transition:.17s ease}.info-index a:hover{color:var(--text);background:#ffffff0e}.info-index a svg{color:var(--blue-soft)}.info-article{padding:0 clamp(2px,2.7vw,27px) 42px}.info-section{scroll-margin-top:175px;max-width:855px;margin:0 auto;padding:49px 0;border-bottom:1px solid rgba(146,185,205,.13)}.info-section:last-child{border-bottom:0}.article-kicker{display:block;margin-bottom:13px;color:var(--orange-soft);font-size:10px;font-weight:900;letter-spacing:.17em}.info-section h2{max-width:730px;margin:0 0 20px;color:var(--text);font-family:Barlow Condensed;font-size:clamp(33px,4.3vw,48px);letter-spacing:-.018em;line-height:.95}.info-section p{margin:0 0 15px;color:#a6bac8;font-size:14px;line-height:1.78}.info-lead p{font-size:15px;line-height:1.8}.info-section code{padding:2px 5px;border:1px solid rgba(110,208,255,.16);border-radius:4px;color:var(--blue-soft);background:#27a9f711;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.info-section blockquote{margin:30px 0 2px;padding:22px 24px;display:grid;grid-template-columns:auto 1fr;column-gap:14px;border-left:3px solid var(--orange);border-radius:0 12px 12px 0;color:var(--orange-soft);background:linear-gradient(90deg,#ff8a341a,#ff8a3404)}.info-section blockquote svg{grid-row:span 2;margin-top:3px}.info-section blockquote p{margin:0;color:#f3f8fb;font-family:Barlow Condensed;font-size:26px;line-height:1}.info-section blockquote span{margin-top:6px;color:var(--muted);font-size:10px}.article-heading{margin-bottom:16px;display:flex;justify-content:space-between;gap:25px}.article-heading h2{margin-bottom:9px}.article-heading p{max-width:620px;margin:0}.article-heading>svg{flex:none;color:var(--blue-soft)}.info-flow{min-height:74px;margin:27px 0;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(110,208,255,.19);border-radius:12px;color:var(--blue-soft);background:linear-gradient(90deg,#27a9f71c,#27a9f705)}.info-flow span{min-width:0;padding:8px 4px;color:#e7f7ff;font-size:11px;font-weight:800;text-align:center}.info-flow svg{flex:none;color:var(--orange-soft)}.info-two-columns{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.info-two-columns>div{min-height:176px;padding:21px;border:1px solid rgba(150,190,210,.16);border-radius:12px;background:linear-gradient(145deg,#143141b3,#091721d9)}.info-two-columns h3{margin:0 0 9px;color:var(--blue-soft);font-size:13px}.info-two-columns p{margin:0;font-size:12px;line-height:1.65}.info-callout{margin:28px 0 24px;padding:19px 21px;display:flex;gap:15px;border:1px solid rgba(95,209,154,.2);border-radius:12px;color:var(--green);background:linear-gradient(100deg,#5fd19a18,#5fd19a05)}.info-callout>div{display:grid;gap:6px}.info-callout b{color:#e5fff0;font-size:13px}.info-callout p{margin:0;font-size:12px;line-height:1.6}.info-data-grid{margin:28px 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.info-data-grid>div{min-height:164px;padding:19px;border-top:2px solid rgba(110,208,255,.55);border-radius:0 0 11px 11px;background:linear-gradient(150deg,#143141b3,#08141de0)}.info-data-grid small{display:block;margin-bottom:16px;color:var(--orange-soft);font-size:8px;font-weight:900;letter-spacing:.14em}.info-data-grid b{display:block;margin-bottom:8px;color:var(--text);font-family:Barlow Condensed;font-size:22px;line-height:.95}.info-data-grid p{margin:0;font-size:11px;line-height:1.55}.info-sources{max-width:900px}.source-list{margin:27px 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-card{min-height:199px;padding:20px;display:flex;gap:14px;border-color:#6fb0cf33;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.source-card:hover{transform:translateY(-3px);border-color:#6ed0ff6e;background:linear-gradient(145deg,#27a9f71c,#0a1722fa)}.source-card>span{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:9px;color:var(--blue-soft);background:#27a9f721}.source-card>div{display:grid;align-content:start}.source-card b{color:var(--text);font-size:13px}.source-card p{margin:9px 0 13px;font-size:11px;line-height:1.55}.source-card small{margin-top:auto;color:var(--orange-soft);font-size:10px;font-weight:800}.info-rights{max-width:900px;padding:37px 33px;border:1px solid rgba(255,138,52,.25);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(255,138,52,.13),transparent 35%),linear-gradient(145deg,#2e221d9e,#0d171feb)}.info-rights .article-kicker{color:var(--orange-soft)}.info-rights h2{font-size:clamp(31px,4vw,44px)}.info-rights p{color:#c0c3c4}.info-rights strong{color:#fff1df}@media(max-width:820px){.info-hero{min-height:280px;padding:34px 28px}.info-hero p{max-width:530px;font-size:13px}.info-hero-mark{width:170px;height:190px;right:-14px;bottom:-45px;opacity:.65}.info-hero-mark:before{width:118px;height:118px}.info-hero-mark:after{width:149px;height:149px}.info-hero-mark span{font-size:39px}.info-index{top:77px;justify-content:flex-start;overflow-x:auto}.info-index a{padding-inline:10px;white-space:nowrap}.info-article{padding-inline:3px}.info-section{padding:39px 0}.info-data-grid{grid-template-columns:1fr}.info-data-grid>div{min-height:0}.info-two-columns,.source-list{grid-template-columns:1fr}.source-card{min-height:0}}@media(max-width:560px){.info-page{width:100%}.info-hero{min-height:310px;padding:29px 21px;align-items:flex-start}.info-hero h1{max-width:330px;font-size:51px}.info-hero p{font-size:12px;line-height:1.55}.info-hero-tags{margin-top:17px}.info-hero-tags span{font-size:8px}.info-hero-mark{right:-42px;bottom:-55px;opacity:.42}.info-index{margin-inline:-1px;border-radius:10px}.info-index a{min-height:36px;font-size:9px}.info-index a svg{display:none}.info-section{scroll-margin-top:135px;padding:33px 0}.article-kicker{font-size:8px}.info-section h2{margin-bottom:16px;font-size:34px}.info-section p,.info-lead p{font-size:12px;line-height:1.7}.article-heading>svg{display:none}.info-flow{min-height:0;padding:11px;flex-wrap:wrap;justify-content:center}.info-flow span{font-size:9px}.info-flow svg{transform:rotate(90deg)}.info-section blockquote{padding:18px}.info-section blockquote p{font-size:22px}.info-rights{padding:27px 20px}.source-card{padding:17px}}.player-filter-row select,.rival-toolbar select,.custom-formation-builder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#76b7d540;color:#eaf5fb;background-color:#0b1b27;background-image:linear-gradient(135deg,rgba(39,169,247,.09),transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236ed0ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 0,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:100% 100%,14px;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.player-filter-row select:hover,.rival-toolbar select:hover,.custom-formation-builder select:hover{border-color:#6ed0ff7a;background-color:#102434}.player-filter-row select:focus,.rival-toolbar select:focus,.custom-formation-builder select:focus{border-color:var(--blue-soft);box-shadow:0 0 0 3px #27a9f71f,inset 0 1px #ffffff0a}.player-filter-row select option,.rival-toolbar select option,.custom-formation-builder select option{color:var(--text);background:#102230}.tactics-workspace,.recruit-layout,.dashboard-bottom-grid,.squad-workspace{min-height:0;align-items:start}.tactics-left,.tactics-right,.token-panel,.recruit-history{height:fit-content}.compact-activity,.dashboard-table-card{min-height:0}.lineup-preview-action{margin-top:auto;transform:translateY(5px)}.tactics-heading .saved-indicator{margin-left:auto;color:var(--green);border-color:#5fd19a42;background:#5fd19a17;box-shadow:0 9px 20px #00000024;animation:saved-toast .2s ease both}.tactics-heading .saved-indicator.is-visible{animation:saved-toast .2s ease both}@keyframes saved-toast{0%{opacity:0;transform:translateY(-5px)}}.formation-option{position:relative;display:flex;align-items:center}.formation-option>button:first-child{width:100%}.formation-option>button:first-child>svg{margin-right:28px}.formation-option .delete-formation-button{width:31px;min-height:31px!important;padding:0;position:absolute;right:9px;display:grid;place-items:center;border:1px solid rgba(255,100,124,.16);border-radius:7px;color:#ff97a8;background:#ff647c11;cursor:pointer}.formation-option .delete-formation-button:hover{border-color:#ff647c85;color:#ffe5ea;background:#ff647c29}.formation-option .delete-formation-button svg{margin:0}.tactical-pitch.layout-editing{touch-action:none}.tactical-pitch.layout-editing .pitch-player{cursor:grab}.tactical-pitch.layout-editing .pitch-player.position-dragging{cursor:grabbing;z-index:5}.tactical-pitch.layout-editing .pitch-player.position-dragging .pitch-portrait{transform:translateY(-4px) scale(1.12);box-shadow:0 0 0 5px #6ed0ff33,0 12px 28px #0000006b}.captain-marker{min-width:19px;height:19px;position:absolute;z-index:4;top:-8px;right:-10px;display:grid;place-items:center;border:2px solid #163b32;border-radius:50%;color:#211506;background:linear-gradient(145deg,#ffe28a,#eaa22f);box-shadow:0 3px 8px #00000059;font-family:Barlow Condensed;font-size:11px;font-style:normal;font-weight:900}.captain-control{min-width:104px;min-height:52px;padding:6px 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#040e1638;text-align:left;cursor:pointer;transition:.16s ease}.captain-control:hover{color:#ffe5a2;border-color:#eaa22f6b;background:#eaa22f14}.captain-control.is-captain{color:#ffe4a1;border-color:#eaa22f7a;background:linear-gradient(135deg,#eaa22f2b,#eaa22f09)}.captain-control>span{display:grid;gap:3px}.captain-control small{color:inherit;font-size:8px;letter-spacing:.06em}.captain-control b{color:var(--text);font-size:10px}.captain-control.is-captain b{color:#fff1c7}.focus-captain{width:12px;height:12px;position:absolute;z-index:3;right:-5px;top:-5px;display:grid;place-items:center;border:1px solid #164438;border-radius:50%;color:#211506;background:#f2b746;font-family:Barlow Condensed;font-size:7px;font-style:normal;font-weight:900}.settings-page{width:min(1080px,100%)}.settings-hero{min-height:184px;margin-bottom:18px;padding:29px 33px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(39,169,247,.2),transparent 35%),radial-gradient(circle at 76% 100%,rgba(255,138,52,.1),transparent 30%),linear-gradient(135deg,#102c3d,#0a1925 64%)}.settings-hero h1{margin:7px 0;font-family:Barlow Condensed;font-size:45px;line-height:.88}.settings-hero p{max-width:640px;margin:0;color:#a7bdca;font-size:12px;line-height:1.6}.settings-hero-icon{width:84px;height:84px;display:grid;flex:none;place-items:center;border:1px solid rgba(110,208,255,.31);border-radius:26px;color:var(--blue-soft);background:#27a9f71f;box-shadow:0 0 0 16px #27a9f709;transform:rotate(-6deg)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card{min-height:294px;padding:24px}.settings-card-wide{grid-column:1 / -1;min-height:200px}.settings-card>header{display:flex;gap:13px;align-items:flex-start}.settings-card-icon{width:39px;height:39px;display:grid;flex:none;place-items:center;border-radius:10px}.settings-card-icon.blue{color:var(--blue-soft);background:#27a9f71f}.settings-card-icon.orange{color:var(--orange-soft);background:#ff8a341f}.settings-card-icon.green{color:var(--green);background:#5fd19a1f}.settings-card h2,.settings-footer h2{margin:4px 0 5px;font-family:Barlow Condensed;font-size:25px;line-height:1}.settings-card header p,.settings-footer p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.settings-choice-row{margin-top:23px;display:grid;gap:8px}.settings-choice-row button{min-height:57px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer;transition:.16s ease}.settings-choice-row button:hover{color:var(--text);border-color:#6ed0ff4d;background:#27a9f70b}.settings-choice-row button.active{color:var(--blue-soft);border-color:#6ed0ff75;background:linear-gradient(135deg,#27a9f724,#27a9f70a)}.settings-choice-row button>span{display:grid;gap:3px}.settings-choice-row button b{color:var(--text);font-size:11px}.settings-choice-row button small{color:var(--muted);font-size:9px}.settings-choice-row button>svg:last-child{margin-left:auto;color:var(--green)}.settings-switch{width:100%;min-height:68px;margin-top:23px;padding:12px 14px;display:grid;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;border:1px solid var(--line);border-radius:11px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer}.settings-switch>span{width:42px;height:24px;padding:3px;display:flex;align-items:center;border-radius:30px;background:#1a2c38;transition:.18s ease}.settings-switch>span i{width:18px;height:18px;display:block;border-radius:50%;background:#8298a6;transition:.18s ease}.settings-switch.active{border-color:#5fd19a5c;background:#5fd19a0e}.settings-switch.active>span{background:var(--green)}.settings-switch.active>span i{transform:translate(18px);background:#f1fff7}.settings-switch b{color:var(--text);font-size:11px}.settings-switch small{grid-column:2;color:var(--muted);font-size:9px}.settings-footer{min-height:116px;margin-top:16px;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-footer>div:last-child{display:flex;align-items:center;gap:12px}.settings-footer button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:#ffffff06;font-size:10px;font-weight:750;cursor:pointer}.settings-footer button:hover{border-color:#ff8a3473;color:var(--orange-soft)}.settings-saved{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:750}html.ui-reduced-motion *,html.ui-reduced-motion *:before,html.ui-reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ui-reduced-motion .gacha-summon,.ui-reduced-motion .recruit-reveal{animation:none!important}html[data-density=compact] .content-area{padding-top:24px;padding-bottom:38px}html[data-density=compact] .page-heading{min-height:58px;margin-bottom:20px}@media(max-width:820px){.settings-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.captain-control{min-width:0}.selected-strip .captain-control{order:4}.settings-hero{padding:26px}.settings-hero-icon{width:68px;height:68px}}@media(max-width:560px){.tactics-heading .saved-indicator{position:absolute;top:73px;right:0;z-index:3}.formation-option .delete-formation-button{right:7px}.captain-control{min-height:44px}.settings-hero{min-height:158px;padding:23px 18px}.settings-hero h1{font-size:39px}.settings-hero p{max-width:82%;font-size:10px}.settings-hero-icon{width:54px;height:54px;position:absolute;right:21px;opacity:.72}.settings-card{min-height:0;padding:19px}.settings-footer{padding:19px;align-items:flex-start;flex-direction:column}.settings-footer>div:last-child{width:100%;justify-content:space-between}}.board-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.lineup-change-trigger{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(110,208,255,.25);border-radius:7px;color:var(--blue-soft);background:#27a9f70e;font-size:9px;font-weight:800;cursor:pointer;transition:.16s ease}.lineup-change-trigger:hover{border-color:var(--blue-soft);color:#ecfaff;background:#27a9f724}.board-toolbar-actions .layout-actions{margin-left:0}.board-toolbar-actions .drag-hint{white-space:nowrap}.lineup-change-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:26px;display:grid;place-items:center;overflow:auto;background:#02080dc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modal-backdrop-in .18s ease}.lineup-change-modal{width:min(1050px,100%);max-height:calc(100vh - 52px);padding:0;overflow:hidden;border-color:#57aed859;background:linear-gradient(145deg,#102432,#091620);box-shadow:0 28px 80px #00000080}.lineup-change-modal>header{min-height:106px;padding:23px 25px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(145,177,198,.12);background:radial-gradient(circle at 84% 0,rgba(39,169,247,.14),transparent 35%),linear-gradient(90deg,rgba(39,169,247,.06),transparent)}.lineup-change-modal h2{margin:5px 0;font-family:Barlow Condensed;font-size:32px;line-height:.9}.lineup-change-modal header p{margin:0;color:var(--muted);font-size:10px}.lineup-change-modal>header>button{width:35px;height:35px;display:grid;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#05101873;cursor:pointer}.lineup-change-modal>header>button:hover{color:var(--text);border-color:var(--line-strong)}.lineup-change-layout{min-height:455px;padding:20px;display:grid;grid-template-columns:minmax(260px,1fr) 155px minmax(260px,1fr);gap:17px}.lineup-change-layout>section{min-height:0;padding:15px;display:flex;flex-direction:column;border:1px solid rgba(145,177,198,.12);border-radius:12px;background:#030d1438}.lineup-change-section-title{min-height:25px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;color:var(--blue-soft);font-size:9px;font-weight:850;letter-spacing:.1em}.lineup-change-section-title small{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:0}.change-starter-list,.change-candidate-list{min-height:0;display:grid;gap:6px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(110,208,255,.3) transparent}.change-starter-list button,.change-candidate-list button{width:100%;min-height:51px;padding:7px 9px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer;transition:.14s ease}.change-starter-list button:hover,.change-candidate-list button:hover{color:var(--text);background:#ffffff09}.change-starter-list button.active{border-color:#6ed0ff75;color:#eaf9ff;background:linear-gradient(135deg,#27a9f729,#27a9f70b);box-shadow:inset 2px 0 var(--blue)}.change-starter-list button>span,.change-candidate-list button>span{min-width:0;display:grid;gap:3px}.change-starter-list button small,.change-candidate-list button small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.change-starter-list button b,.change-candidate-list button b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-starter-list button>svg{margin-left:auto;color:#f2bd54}.change-candidate-list button em{margin-left:auto;padding:4px 5px;border-radius:4px;color:#251404;background:var(--orange-soft);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em}.change-candidate-list button em+svg{margin-left:1px}.change-direction{padding:20px 10px;display:grid;align-content:center;justify-items:center;gap:8px;color:var(--blue-soft);text-align:center}.change-direction>svg{width:46px;height:46px;padding:12px;border:1px solid rgba(110,208,255,.25);border-radius:50%;background:#27a9f714}.change-direction span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.change-direction b{max-width:135px;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:left}.change-empty>span{display:grid;gap:4px}.change-empty b{color:var(--text);font-size:10px}.change-empty small{max-width:190px;font-size:8px;line-height:1.45}.lineup-change-modal>footer{min-height:61px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(145,177,198,.12);color:var(--green);background:#040e1561;font-size:10px}.lineup-change-modal>footer>span{display:inline-flex;align-items:center;gap:7px}.lineup-change-modal>footer button{min-height:34px;padding:0 14px;border:0;border-radius:8px;color:#071019;background:var(--blue-soft);font-size:10px;font-weight:850;cursor:pointer}@media(max-width:820px){.board-toolbar{height:auto;min-height:52px;align-items:flex-start;padding-top:3px}.board-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.lineup-change-layout{min-height:0;grid-template-columns:1fr}.change-direction{min-height:70px;padding:8px;grid-template-columns:auto auto;justify-content:center}.change-direction>svg{width:36px;height:36px;padding:8px;grid-row:span 2}.change-direction b{max-width:none}.lineup-change-modal{max-height:calc(100vh - 34px)}.change-starter-list,.change-candidate-list{max-height:280px}}@media(max-width:560px){.lineup-change-backdrop{padding:10px}.lineup-change-modal>header{min-height:0;padding:19px}.lineup-change-modal h2{font-size:27px}.lineup-change-modal header p{font-size:9px}.lineup-change-layout{padding:11px;gap:10px}.lineup-change-layout>section{padding:11px}.change-starter-list,.change-candidate-list{max-height:214px}.lineup-change-modal>footer{padding:10px 14px}.lineup-change-modal>footer>span{max-width:205px;font-size:8px}.lineup-change-trigger{min-height:29px;padding-inline:8px;font-size:8px}.board-toolbar-actions .drag-hint{display:none}}.lineup-change-modal{height:min(720px,calc(100vh - 52px));display:flex;flex-direction:column}.lineup-change-layout{min-height:0;flex:1}.lineup-change-layout>section{overflow:hidden}.change-roster-list,.change-candidate-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.change-list-heading{min-height:23px;padding:2px 2px 6px;display:flex;flex:none;align-items:center;justify-content:space-between;color:var(--orange-soft);font-size:8px;font-weight:900;letter-spacing:.1em}.change-list-heading small{color:var(--muted);font-size:8px;font-weight:600;letter-spacing:0}.change-list-heading.bench-heading{min-height:34px;margin-top:5px;padding-top:12px;border-top:1px solid rgba(145,177,198,.12);color:var(--blue-soft)}.change-bench-row{width:100%;min-height:48px;padding:7px 9px;display:flex;flex:none;align-items:center;gap:9px;border:1px solid rgba(145,177,198,.08);border-radius:8px;color:var(--muted);background:#ffffff03}.change-bench-row>span{min-width:0;display:grid;gap:3px}.change-bench-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.change-bench-row b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-bench-row em{margin-left:auto;padding:4px 5px;border-radius:4px;color:#251404;background:var(--orange-soft);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.07em}.change-empty.compact{min-height:75px;padding:9px;justify-content:flex-start}@media(max-width:820px){.lineup-change-modal{height:calc(100vh - 34px)}.lineup-change-layout{overflow-y:auto}.change-roster-list,.change-candidate-list{flex:none;max-height:270px}}@media(max-width:560px){.change-roster-list,.change-candidate-list{max-height:205px}.change-list-heading{font-size:7px}}.recruit-filter-panel{flex:none;display:grid;gap:7px;margin:0 0 9px;padding:9px;border:1px solid rgba(110,208,255,.14);border-radius:9px;background:#040f1761}.recruit-search{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(145,177,198,.15);border-radius:6px;color:var(--muted);background:#020a106b}.recruit-search:focus-within{border-color:#6ed0ff7a;box-shadow:0 0 0 2px #27a9f712}.recruit-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:10px}.recruit-search input::placeholder{color:var(--muted-2)}.recruit-filter-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px}.recruit-filter-row>span{display:inline-flex;align-items:center;gap:4px;color:var(--blue-soft);font-size:7px;font-weight:900;letter-spacing:.08em}.recruit-filter-row select{width:100%;min-width:0;height:30px;padding:0 23px 0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(145,177,198,.15);border-radius:6px;outline:0;color:var(--text);background-color:#0b1924;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 10px) 12px,calc(100% - 6px) 12px;background-size:4px 4px,4px 4px;font-size:8px;cursor:pointer}.recruit-filter-row select:hover,.recruit-filter-row select:focus{border-color:#6ed0ff66}@media(max-width:560px){.recruit-filter-row{grid-template-columns:1fr 1fr}.recruit-filter-row>span{grid-column:1 / -1}.recruit-filter-panel{padding:8px}}.account-gate{min-height:100vh;display:grid;grid-template-columns:minmax(470px,1.2fr) minmax(390px,.8fr);background:#071019}.account-story{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:clamp(38px,7vw,100px);display:flex;flex-direction:column;color:#f3f8fb;background:radial-gradient(circle at 78% 18%,rgba(39,169,247,.18),transparent 28%),radial-gradient(circle at 25% 80%,rgba(255,114,46,.15),transparent 32%),linear-gradient(145deg,#0d2b3b,#071019 68%)}.account-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background:linear-gradient(115deg,transparent 0 45%,rgba(110,208,255,.08) 45.1% 45.25%,transparent 45.35% 66%,rgba(255,177,95,.08) 66.1% 66.25%,transparent 66.35%)}.account-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.17;background-image:linear-gradient(rgba(135,207,237,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(135,207,237,.25) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.account-orbit{position:absolute;z-index:-1;border:1px solid rgba(110,208,255,.22);border-radius:50%}.orbit-one{width:580px;height:580px;right:-180px;top:90px}.orbit-two{width:840px;height:840px;left:-490px;bottom:-440px;border-color:#ffb15f2e}.account-logo{width:min(320px,75%);height:92px;object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.account-story-copy{max-width:650px;margin:auto 0 clamp(40px,6vw,78px)}.account-story-copy .eyebrow{display:flex;align-items:center;gap:8px;color:var(--orange-soft);font-size:10px}.account-story h1{max-width:690px;margin:14px 0;font-family:Barlow Condensed;font-size:clamp(52px,6vw,82px);line-height:.87;letter-spacing:-.03em}.account-story-copy p{max-width:530px;margin:0;color:#b6c9d5;font-size:15px;line-height:1.65}.account-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-promises>span{min-height:115px;padding:16px;display:grid;align-content:start;gap:7px;border:1px solid rgba(180,223,240,.16);border-radius:12px;background:#040f1647;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-promises svg{color:var(--blue-soft)}.account-promises>span:nth-child(2) svg{color:var(--orange-soft)}.account-promises b{font-size:11px}.account-promises small{color:#93aab8;font-size:9px;line-height:1.4}.account-legal{margin-top:20px;color:#7890a0;font-size:8px}.account-form-shell{padding:36px;display:grid;place-items:center;background:radial-gradient(circle at 0 100%,rgba(255,138,52,.06),transparent 34%),#09141e}.account-form{width:min(420px,100%);padding:34px;border-color:#6ed0ff33;box-shadow:0 30px 65px #00000047}.account-form-heading{margin-bottom:25px}.account-form h2{margin:7px 0;font-family:Barlow Condensed;font-size:38px;line-height:.9}.account-form-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.account-field{margin-top:14px;display:grid;gap:7px}.account-field>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.1em}.account-field>span svg{color:var(--blue-soft)}.account-field input{width:100%;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--text);background:#020a1061;font-size:12px;transition:border-color .16s,box-shadow .16s}.account-field input:focus{border-color:#6ed0ff8c;box-shadow:0 0 0 3px #27a9f714}.account-notice,.account-error,.account-success{margin:17px 0 0;padding:10px;border-radius:8px;font-size:9px;line-height:1.45}.account-notice{display:flex;gap:9px;border:1px solid rgba(255,177,95,.25);color:var(--orange-soft);background:#ff8a3413}.account-notice span{display:grid;gap:2px}.account-notice small{color:#d1a574}.account-error{border:1px solid rgba(255,100,124,.3);color:#ff9aab;background:#ff647c14}.account-success{border:1px solid rgba(95,209,154,.25);color:#89e5b5;background:#5fd19a14}.account-submit{width:100%;min-height:46px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;color:#061019;background:linear-gradient(135deg,var(--blue-soft),var(--blue));font-size:11px;font-weight:900;cursor:pointer;transition:transform .16s,box-shadow .16s}.account-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 25px #27a9f738}.account-submit:disabled{opacity:.48;cursor:not-allowed}.account-switch{width:100%;margin-top:15px;border:0;color:var(--blue-soft);background:transparent;font-size:10px;cursor:pointer}.account-loading{min-height:100vh;display:grid;place-content:center;gap:12px;color:var(--muted);background:var(--bg);font-size:12px}.save-hub{width:min(1280px,calc(100% - 64px));min-height:100vh;margin:0 auto;padding:28px 0 56px;animation:page-in .25s ease both}.save-hub-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.save-hub-header>img{width:210px;height:62px;object-fit:contain;object-position:left center}.save-account{display:flex;align-items:center;gap:10px}.save-account-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(110,208,255,.35);border-radius:50%;color:var(--blue-soft);background:#27a9f714;font-size:10px;font-weight:900}.save-account>span:nth-child(2){display:grid;gap:2px}.save-account small{color:var(--muted-2);font-size:7px;font-weight:800;letter-spacing:.1em}.save-account b{font-size:11px}.save-account em{max-width:180px;overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.save-account button,.slot-delete{width:34px;height:34px;margin-left:8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.save-account button:hover,.slot-delete:hover:not(:disabled){color:var(--red);border-color:#ff647c66}.save-hub-hero{min-height:250px;margin:31px 0 25px;padding:36px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid rgba(110,208,255,.22);border-radius:17px;background:radial-gradient(circle at 82% 20%,rgba(39,169,247,.2),transparent 22%),radial-gradient(circle at 15% 115%,rgba(255,138,52,.14),transparent 28%),linear-gradient(130deg,#102d3e,#091721 62%)}.save-hub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.55;background:linear-gradient(120deg,transparent 20%,rgba(110,208,255,.06) 20.1% 20.25%,transparent 20.35% 49%,rgba(255,177,95,.07) 49.1% 49.25%,transparent 49.35%)}.save-hub-hero h1{margin:8px 0 9px;font-family:Barlow Condensed;font-size:clamp(42px,5vw,67px);line-height:.86}.save-hub-hero p{max-width:620px;margin:0;color:#a4bac7;font-size:13px;line-height:1.55}.save-hub-hero-mark{width:164px;height:164px;display:grid;flex:none;place-content:center;justify-items:center;gap:9px;border:1px solid rgba(255,177,95,.24);border-radius:50%;color:var(--orange-soft);background:radial-gradient(circle,rgba(255,138,52,.13),transparent 66%);box-shadow:0 0 0 18px #ffb15f06,0 0 0 38px #6ed0ff05}.save-hub-hero-mark span{display:grid;justify-items:center}.save-hub-hero-mark b{font-family:Barlow Condensed;font-size:26px;line-height:.8}.save-hub-hero-mark small{font-size:7px;font-weight:900;letter-spacing:.12em}.save-slot-grid{min-height:252px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.save-loading{grid-column:1 / -1;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--muted);font-size:11px}.save-loading svg{color:var(--blue-soft);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.save-slot{min-height:254px;padding:21px;position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:left}.save-slot.occupied{border-color:#6ed0ff38;background:radial-gradient(circle at 100% 0,rgba(39,169,247,.11),transparent 36%),linear-gradient(145deg,#0f1f2cf2,#0a1722f7)}.slot-number{position:absolute;top:16px;right:18px;color:#91b1c652;font-family:Barlow Condensed;font-size:28px;font-weight:800}.save-slot-identity{min-width:0;display:flex;align-items:center;gap:12px}.save-slot-mark{width:46px;height:52px;display:grid;flex:none;place-items:center;clip-path:polygon(50% 0,100% 18%,87% 78%,50% 100%,13% 78%,0 18%);color:var(--blue-soft);background:#27a9f72e}.save-slot-mark.draft{color:var(--orange-soft);background:#ff8a342b}.save-slot-identity>span:last-child{min-width:0;display:grid;gap:4px}.save-slot-identity small{color:var(--blue-soft);font-size:7px;font-weight:900;letter-spacing:.12em}.save-slot-mark.draft+span small{color:var(--orange-soft)}.save-slot h2{margin:0;overflow:hidden;font-family:Barlow Condensed;font-size:28px;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.save-slot-identity p{margin:0;color:var(--muted);font-size:9px}.save-slot-roster{margin-top:auto;padding:17px 0;display:flex;gap:16px;border-bottom:1px solid var(--line)}.save-slot-roster span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.save-slot-roster svg{color:var(--blue-soft)}.save-slot-roster b{color:var(--text)}.save-slot footer{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.save-slot footer>small{color:var(--muted-2);font-size:8px}.save-slot footer>span{display:flex;align-items:center}.slot-delete{width:29px;height:29px;margin:0 6px 0 0}.slot-continue,.setup-confirm{min-height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;color:#061019;background:var(--blue-soft);font-size:9px;font-weight:900;cursor:pointer}.slot-continue:hover,.setup-confirm:hover:not(:disabled){background:#b8eaff}.save-slot.empty{align-items:center;justify-content:center;gap:7px;border-style:dashed;color:var(--muted);background:#ffffff03;cursor:pointer;transition:.16s ease}.save-slot.empty:hover{transform:translateY(-2px);border-color:#6ed0ff73;color:var(--text);background:#27a9f70b}.empty-slot-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(110,208,255,.28);border-radius:50%;color:var(--blue-soft);background:#27a9f712}.save-slot.empty>b{font-size:13px}.save-slot.empty>small{font-size:9px}.save-slot.empty>svg{position:absolute;right:18px;bottom:18px;color:var(--blue-soft)}.save-hub-rules{max-width:760px;margin:26px auto 0;padding:15px 18px;display:flex;gap:12px;border-top:1px solid var(--line);color:var(--muted)}.save-hub-rules>svg{flex:none;color:var(--green)}.save-hub-rules b{color:var(--text);font-size:10px}.save-hub-rules p{margin:5px 0 0;font-size:9px;line-height:1.45}.setup-header{min-height:95px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.setup-header>button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.setup-header>button:hover{color:var(--text);border-color:var(--line-strong)}.setup-header>span{display:grid;gap:3px}.setup-header small{color:var(--orange-soft);font-size:8px;font-weight:900;letter-spacing:.14em}.setup-header h1{margin:0;font-family:Barlow Condensed;font-size:35px;line-height:.9}.mode-select-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mode-choice{min-height:330px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.mode-choice:hover{transform:translateY(-4px);border-color:#6ed0ff80}.mode-choice.draft:hover{border-color:#ffb15f8c}.mode-choice>span{width:58px;height:65px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 17%,87% 79%,50% 100%,13% 79%,0 17%);color:var(--blue-soft);background:#27a9f726}.mode-choice.draft>span{color:var(--orange-soft);background:#ff8a3426}.mode-choice .eyebrow{margin:25px 0 7px}.mode-choice h2{margin:0 0 8px;font-family:Barlow Condensed;font-size:36px;line-height:.9}.mode-choice p:not(.eyebrow){max-width:410px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mode-choice footer{width:100%;margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--blue-soft);font-size:10px}.mode-choice.draft footer{color:var(--orange-soft)}.classic-setup{margin-top:27px;padding:22px}.setup-intro{display:flex;align-items:center;gap:15px}.setup-mode-icon{width:49px;height:54px;display:grid;place-items:center;flex:none;clip-path:polygon(50% 0,100% 17%,87% 78%,50% 100%,13% 78%,0 17%)}.setup-mode-icon.classic{color:var(--blue-soft);background:#27a9f726}.setup-mode-icon.draft{color:var(--orange-soft);background:#ff8a3426}.setup-intro h2,.draft-topline h2{margin:0 0 5px;font-family:Barlow Condensed;font-size:28px;line-height:.9}.setup-intro p,.draft-topline p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.setup-search{height:42px;margin:20px 0 10px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#020a104d}.setup-search input{width:100%;outline:0;border:0;color:var(--text);background:transparent;font-size:11px}.classic-team-grid{max-height:395px;padding-right:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto}.classic-team-grid button{min-height:62px;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer}.classic-team-grid button:hover,.classic-team-grid button.active{color:var(--text);border-color:#6ed0ff6b;background:#27a9f714}.classic-team-grid button>span:nth-child(2){min-width:0;display:grid;gap:3px}.classic-team-grid b,.classic-team-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-team-grid b{font-size:10px}.classic-team-grid small{color:var(--muted);font-size:7px}.classic-team-grid em{margin-left:auto;color:var(--muted-2);font-size:7px;font-style:normal}.classic-team-grid svg{display:none;color:var(--blue-soft)}.classic-team-grid button.active svg{display:block}.classic-setup footer{min-height:64px;margin-top:14px;display:flex;align-items:center;justify-content:space-between}.classic-setup footer>span{display:flex;align-items:center;gap:8px;font-size:11px}.setup-confirm{min-height:38px;padding:0 14px}.setup-confirm:disabled{opacity:.45;cursor:not-allowed}.draft-setup{margin-top:27px}.draft-topline{min-height:112px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.draft-topline>div{display:flex;align-items:center;gap:12px}.draft-topline>div>span:last-child{display:grid}.draft-topline label{display:grid;gap:5px}.draft-topline label small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.1em}.draft-topline input{width:205px;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:0;color:var(--text);background:#020a1059;font-size:10px}.draft-crest-placeholder{min-width:76px;display:grid;justify-items:center;gap:3px;color:var(--muted)}.draft-crest-placeholder svg{color:var(--orange-soft)}.draft-crest-placeholder small{font-size:6px;font-weight:900}.draft-crest-placeholder b{color:var(--orange-soft);font-size:7px}.draft-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:14px}.draft-pool{min-width:0;padding:16px}.draft-position-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px}.draft-position-tabs button{min-height:46px;display:grid;align-content:center;gap:2px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.draft-position-tabs button:hover{background:#ffffff08}.draft-position-tabs button.active{color:var(--text);border-color:#6ed0ff4d;background:#27a9f717}.draft-position-tabs b{font-family:Barlow Condensed;font-size:16px}.draft-position-tabs span,.draft-position-tabs em{font-size:7px;font-style:normal}.draft-position-tabs em{color:var(--blue-soft)}.draft-player-grid{max-height:520px;margin-top:13px;padding-right:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow-y:auto}.draft-player-grid button{min-height:62px;padding:7px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer}.draft-player-grid button:hover{color:var(--text);background:#ffffff09}.draft-player-grid button.selected{border-color:#ffb15f80;background:#ff8a3417}.draft-player-grid button>span{min-width:0;display:grid;gap:3px}.draft-player-grid b,.draft-player-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-player-grid b{color:var(--text);font-size:9px}.draft-player-grid small{font-size:7px}.draft-player-grid i{width:18px;height:18px;margin-left:auto;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:50%;color:var(--blue-soft);font-size:13px;font-style:normal}.draft-player-grid .selected i{border-color:var(--orange);color:#241206;background:var(--orange-soft)}.draft-summary{min-height:570px;padding:20px;display:flex;flex-direction:column}.draft-summary>strong{margin:8px 0 2px;color:var(--orange-soft);font-family:Barlow Condensed;font-size:46px;line-height:.8}.draft-summary>strong small{color:var(--muted);font-family:Inter;font-size:11px}.draft-summary>p{margin:8px 0 14px;color:var(--muted);font-size:9px;line-height:1.45}.draft-requirements{display:grid;gap:5px}.draft-requirements span{min-height:29px;padding:0 7px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.draft-requirements b{width:20px;color:var(--blue-soft);font-family:Barlow Condensed;font-size:14px}.draft-requirements small{font-size:8px}.draft-requirements i{margin-left:auto;color:var(--muted-2);font-size:10px;font-style:normal}.draft-requirements span.met{border-color:#5fd19a40;color:#9ddfbd}.draft-requirements span.met b,.draft-requirements span.met i{color:var(--green)}.draft-picked-list{min-height:0;margin:14px -4px 12px 0;padding-right:4px;display:grid;gap:4px;flex:1;overflow-y:auto}.draft-picked-list button{min-height:35px;padding:4px;display:flex;align-items:center;gap:6px;border:1px solid rgba(145,177,198,.09);border-radius:6px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer}.draft-picked-list button>span:nth-child(2){min-width:0;display:grid;gap:1px}.draft-picked-list b{overflow:hidden;color:var(--text);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.draft-picked-list small{color:var(--muted);font-size:7px}.draft-picked-list button>span:last-child{margin-left:auto;color:var(--red);font-size:14px}.draft-confirm{width:100%;min-height:41px;color:#281503;background:var(--orange-soft)}.draft-confirm:hover:not(:disabled){background:#ffd18d}.setup-error{margin:13px 0 0;padding:10px;border:1px solid rgba(255,100,124,.32);border-radius:8px;color:#ff9aab;background:#ff647c12;font-size:10px}.setup-error.global{margin:-8px 0 16px}.cloud-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.cloud-status.saved{color:var(--green)}.cloud-status.saving{color:var(--blue-soft)}.cloud-status.error{color:var(--red)}.manager-profile>button{width:29px;height:29px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.manager-profile>button:hover{color:var(--blue-soft);border-color:#6ed0ff66}@media(max-width:900px){.account-gate{grid-template-columns:1fr}.account-story{min-height:430px;padding:36px}.account-logo{height:68px}.account-story-copy{margin:auto 0 32px}.account-story h1{font-size:56px}.account-form-shell{padding:32px 20px 55px}.save-slot-grid{grid-template-columns:1fr}.save-slot{min-height:210px}.draft-layout{grid-template-columns:1fr}.draft-summary{min-height:380px}.draft-picked-list{max-height:210px}.classic-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-hub-hero{min-height:220px}.mode-select-grid{grid-template-columns:1fr}.mode-choice{min-height:250px}}@media(max-width:600px){.account-story{min-height:390px;padding:24px}.account-promises{grid-template-columns:1fr 1fr}.account-promises>span{min-height:78px;padding:11px}.account-promises>span:last-child{display:none}.account-story h1{font-size:46px}.account-story-copy p{font-size:12px}.account-form-shell{padding:17px 12px 35px}.account-form{padding:24px 19px}.save-hub{width:min(100% - 28px,1280px);padding-top:10px}.save-hub-header>img{width:148px}.save-account em{display:none}.save-hub-hero{min-height:240px;padding:22px;align-items:flex-start}.save-hub-hero h1{font-size:44px}.save-hub-hero p{max-width:82%;font-size:10px}.save-hub-hero-mark{width:86px;height:86px;position:absolute;right:19px;bottom:20px;box-shadow:none}.save-hub-hero-mark svg{width:26px}.save-hub-hero-mark b{font-size:20px}.setup-header{min-height:78px}.setup-header h1{font-size:28px}.mode-select-grid{margin-top:18px}.mode-choice{min-height:210px;padding:21px}.classic-setup{margin-top:16px;padding:14px}.classic-team-grid{grid-template-columns:1fr;max-height:355px}.classic-setup footer{min-height:56px}.draft-topline{padding:14px;align-items:flex-start;flex-wrap:wrap}.draft-topline h2{font-size:24px}.draft-topline input{width:190px}.draft-crest-placeholder{margin-left:auto}.draft-player-grid{grid-template-columns:1fr 1fr}.draft-position-tabs span{display:none}.draft-summary{padding:15px}.cloud-status{display:none}}.account-gate{grid-template-columns:minmax(560px,1.34fr) minmax(540px,.86fr)}.account-story{padding:clamp(48px,6vw,94px);background:radial-gradient(circle at 83% 31%,rgba(39,169,247,.24),transparent 27%),radial-gradient(circle at 14% 103%,rgba(255,126,49,.18),transparent 34%),linear-gradient(145deg,#103041,#071019 70%)}.account-logo{width:min(440px,87%);height:128px}.account-story-copy{max-width:700px;margin:auto 0 28px}.account-story h1{max-width:680px;margin:16px 0 18px;font-size:clamp(60px,5.55vw,88px)}.account-story-copy p{max-width:570px;font-size:16px}.account-route{margin-top:30px;display:flex;align-items:center;gap:10px;color:var(--blue-soft);font-size:9px;letter-spacing:.12em}.account-route>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(110,208,255,.38);border-radius:50%;color:#06202e;background:var(--blue-soft);font-family:Barlow Condensed;font-size:14px;font-weight:800}.account-route i{width:34px;height:1px;background:linear-gradient(90deg,var(--blue-soft),transparent)}.account-route b{font-size:8px;font-weight:800}.account-season-signal{min-height:95px;padding:12px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;border-top:1px solid rgba(167,211,228,.17);color:var(--orange-soft)}.account-season-signal>span{display:flex;align-items:center;gap:7px;grid-column:1 / -1;margin-bottom:-6px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.11em}.account-season-signal>b{font-family:Barlow Condensed;font-size:55px;line-height:.8}.account-season-signal>small{max-width:175px;color:#90a6b4;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.45}.account-form-shell{position:relative;overflow:hidden;padding:clamp(38px,6vw,100px) clamp(28px,5vw,76px);background:radial-gradient(circle at 50% 50%,rgba(39,169,247,.075),transparent 36%),linear-gradient(145deg,#091721,#071019)}.account-form-shell:before{content:"";position:absolute;width:680px;height:680px;right:-420px;top:-160px;border:1px solid rgba(110,208,255,.11);border-radius:50%;box-shadow:0 0 0 72px #6ed0ff05,0 0 0 142px #ffb15f03}.account-form-halo{width:min(610px,92%);aspect-ratio:1;position:absolute;z-index:0;border:1px solid rgba(255,177,95,.1);border-radius:50%;background:radial-gradient(circle,rgba(255,138,52,.06),transparent 66%)}.account-form{width:min(520px,100%);min-height:545px;position:relative;z-index:1;padding:43px;border-color:#6ed0ff57;background:radial-gradient(circle at 100% 0,rgba(39,169,247,.1),transparent 27%),linear-gradient(145deg,#112635fa,#07141efa);box-shadow:0 34px 75px #00000061,inset 0 1px #ffffff09}.account-form:after{content:"";width:3px;height:104px;position:absolute;left:-1px;top:47px;border-radius:0 3px 3px 0;background:linear-gradient(var(--orange),var(--blue))}.account-form-badge{margin-bottom:22px;display:flex;align-items:center;gap:9px;color:var(--blue-soft)}.account-form-badge>span{width:32px;height:36px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 18%,87% 76%,50% 100%,13% 76%,0 18%);color:#06131c;background:var(--blue-soft)}.account-form-badge small{font-size:8px;font-weight:900;letter-spacing:.13em}.account-form-heading{margin-bottom:29px}.account-form h2{font-size:46px}.account-form-heading p{font-size:12px}.account-field{margin-top:17px}.account-field input{height:51px;font-size:13px}.account-submit{min-height:51px;margin-top:27px;font-size:12px}.account-switch{margin-top:18px;font-size:11px}@media(max-width:1100px){.account-gate{grid-template-columns:minmax(440px,1fr) minmax(420px,.9fr)}.account-story{padding:48px}.account-story h1{font-size:62px}.account-form{padding:34px}}@media(max-width:900px){.account-gate{grid-template-columns:1fr}.account-story{min-height:490px}.account-season-signal{display:none}.account-form{min-height:0}.account-route{margin-bottom:4px}}@media(max-width:600px){.account-story{min-height:410px;padding:25px}.account-logo{width:min(310px,91%);height:92px}.account-story h1{font-size:47px}.account-route b:last-child,.account-route i:last-of-type{display:none}.account-form-shell{padding:22px 13px 40px}.account-form{padding:29px 21px}.account-form h2{font-size:38px}.account-form-badge{margin-bottom:17px}.account-form:after{top:35px;height:76px}}.title-screen{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;background:#061525}.title-art{width:100%;height:100%;position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.title-vignette{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,9,19,.36),transparent 36%,transparent 68%,rgba(1,9,19,.23)),linear-gradient(0deg,rgba(1,7,14,.46),transparent 42%)}.title-screen:before{content:"";width:62vw;height:65vw;position:absolute;z-index:-1;right:-29vw;bottom:-39vw;border:1px solid rgba(99,216,255,.17);border-radius:50%;box-shadow:0 0 0 42px #0a64b40b,0 0 0 92px #0a64b406;pointer-events:none}.title-build{position:absolute;z-index:1;left:34px;top:27px;padding:7px 10px;border:1px solid rgba(224,246,255,.25);border-radius:5px;color:#eef8ffd6;background:#03111f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:8px;font-weight:800;letter-spacing:.13em}.title-menu{width:min(350px,25vw);position:absolute;z-index:2;right:clamp(28px,5.5vw,108px);bottom:clamp(65px,13vh,150px);display:grid;gap:12px}.title-menu-button{min-height:65px;padding:0 27px 0 33px;display:flex;align-items:center;gap:17px;border:2px solid rgba(27,170,255,.92);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,4% 50%);color:#f5fbff;background:linear-gradient(108deg,#041a41f2,#054a7ad6);box-shadow:inset 0 0 22px #2ac5ff1f,0 7px #020f2659;font-size:clamp(13px,1.05vw,18px);font-weight:900;letter-spacing:.045em;cursor:pointer;transition:transform .16s ease,filter .16s ease}.title-menu-button:hover{transform:translate(-7px) scale(1.025);filter:brightness(1.18)}.title-menu-button.primary{border-color:#ffd239;color:#1a1709;background:linear-gradient(105deg,#ffe74b,#ffae24 62%,#ffe45d);box-shadow:inset 0 0 17px #ffffff80,0 7px #522c0066}.title-menu-button.primary svg{fill:#151204}.title-menu-button>span{filter:drop-shadow(0 2px 0 rgba(0,0,0,.27))}.title-exit-notice{position:absolute;z-index:3;right:clamp(28px,5.5vw,108px);bottom:27px;max-width:350px;margin:0;padding:10px 13px;border:1px solid rgba(110,208,255,.38);border-radius:7px;color:#e6f7ff;background:#031224c4;font-size:10px;line-height:1.45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.title-rights{position:absolute;z-index:1;left:34px;bottom:24px;color:#e8f4ff99;font-size:7px;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 3px #00101c}.title-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#0108138a;-webkit-backdrop-filter:blur(12px) saturate(.85);backdrop-filter:blur(12px) saturate(.85);animation:title-overlay-in .2s ease both}@keyframes title-overlay-in{0%{opacity:0}}.title-auth-panel,.title-options-panel{width:min(520px,100%);position:relative;padding:38px;overflow:hidden;border:1px solid rgba(87,206,255,.62);border-radius:12px;color:var(--text);background:radial-gradient(circle at 88% 3%,rgba(35,172,255,.2),transparent 30%),linear-gradient(145deg,#103156,#07172a 75%);box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff1f}.title-auth-panel:before,.title-options-panel:before{content:"";height:4px;position:absolute;left:22px;right:22px;top:0;background:linear-gradient(90deg,transparent,var(--blue-soft),var(--orange-soft),transparent)}.title-panel-close{width:35px;height:35px;position:absolute;right:17px;top:17px;display:grid;place-items:center;border:1px solid rgba(188,229,255,.28);border-radius:7px;color:var(--blue-soft);background:#030d1a66;cursor:pointer}.title-panel-close:hover{color:#fff;border-color:var(--blue-soft)}.title-auth-mark{display:flex;align-items:center;gap:9px;color:var(--orange-soft);font-size:8px;font-weight:900;letter-spacing:.13em}.title-auth-mark svg{width:39px;height:44px;padding:10px;clip-path:polygon(50% 0,100% 18%,87% 78%,50% 100%,13% 78%,0 18%);color:#071425;background:var(--orange-soft)}.title-auth-panel h1,.title-options-panel h1{margin:20px 0 7px;font-family:Barlow Condensed;font-size:47px;line-height:.86}.title-auth-panel>p,.title-options-panel>p{margin:0;color:#a9c2d4;font-size:12px}.title-auth-panel form{margin-top:24px}.title-auth-field{margin-top:15px;display:grid;gap:7px}.title-auth-field>span{display:flex;align-items:center;gap:7px;color:var(--blue-soft);font-size:8px;font-weight:900;letter-spacing:.1em}.title-auth-field input{width:100%;height:48px;padding:0 12px;border:1px solid rgba(141,202,235,.22);border-radius:7px;outline:0;color:#f5fbff;background:#020e1c8c;font-size:12px}.title-auth-field input:focus{border-color:var(--blue-soft);box-shadow:0 0 0 3px #27a9f71f}.title-config-warning{margin-top:19px;padding:10px;display:flex;gap:9px;border:1px solid rgba(255,177,95,.36);border-radius:7px;color:var(--orange-soft);background:#ff8a3414}.title-config-warning span{display:grid;gap:3px}.title-config-warning b{font-size:9px}.title-config-warning small{color:#f5c990;font-size:8px}.title-config-warning code{color:#f9dfbb}.title-auth-error,.title-auth-success{margin:13px 0 0;padding:9px;border-radius:7px;font-size:9px;line-height:1.45}.title-auth-error{border:1px solid rgba(255,100,124,.37);color:#ffb1bd;background:#ff647c17}.title-auth-success{border:1px solid rgba(95,209,154,.3);color:#98e7bc;background:#5fd19a14}.title-auth-submit{width:100%;min-height:51px;margin-top:21px;display:flex;align-items:center;justify-content:center;gap:9px;border:2px solid #ffd239;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,3% 50%);color:#1e1a09;background:linear-gradient(100deg,#ffe850,#ffb02a);font-size:11px;font-weight:900;letter-spacing:.07em;cursor:pointer}.title-auth-submit:disabled{opacity:.48;cursor:not-allowed}.title-auth-switch{width:100%;margin-top:18px;border:0;color:var(--blue-soft);background:transparent;font-size:10px;cursor:pointer}.title-options-panel{width:min(465px,100%)}.title-options-panel .eyebrow{display:flex;align-items:center;gap:7px}.title-option-toggle{width:100%;min-height:72px;margin-top:25px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(141,202,235,.22);border-radius:8px;color:var(--text);background:#020e1c66;text-align:left;cursor:pointer}.title-option-toggle>span{display:grid;gap:4px}.title-option-toggle b{font-size:11px}.title-option-toggle small{color:var(--muted);font-size:8px}.title-option-toggle i{padding:6px 7px;border-radius:5px;color:var(--muted);background:#ffffff0f;font-size:8px;font-style:normal;font-weight:900}.title-option-toggle.active{border-color:#5fd19a75}.title-option-toggle.active i{color:#052216;background:var(--green)}.title-options-return{width:100%;min-height:40px;margin-top:13px;border:1px solid rgba(110,208,255,.3);border-radius:7px;color:var(--blue-soft);background:transparent;font-size:10px;font-weight:800;cursor:pointer}.title-reduced-motion .title-menu-button,.title-reduced-motion .title-overlay{animation:none;transition:none}.title-reduced-motion .title-menu-button:hover{transform:none}@media(max-width:1000px){.title-menu{width:min(330px,37vw);right:5vw;bottom:9vh}.title-menu-button{min-height:57px}.title-build{left:20px;top:18px}.title-rights{left:20px;bottom:16px}}@media(max-width:650px){.title-art{object-position:38% center}.title-vignette{background:linear-gradient(0deg,#010812b8,#0108120a 60%),linear-gradient(90deg,#01081240,#0108121a)}.title-menu{width:calc(100% - 34px);right:17px;bottom:46px;gap:8px}.title-menu-button{min-height:50px;padding-left:26px;font-size:13px}.title-menu-button svg{width:20px}.title-build{left:14px;top:13px;font-size:6px}.title-rights{display:none}.title-exit-notice{right:17px;bottom:270px;max-width:calc(100% - 34px)}.title-overlay{padding:13px;align-items:end}.title-auth-panel,.title-options-panel{padding:27px 20px}.title-auth-panel h1,.title-options-panel h1{font-size:40px}.title-auth-mark{font-size:7px}.title-panel-close{right:12px;top:12px}}.draft-title-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,3vw,52px);display:grid;place-items:center;background:#061321}.draft-title-shell>img{width:100%;height:100%;position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.draft-title-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:#010a19a3;-webkit-backdrop-filter:blur(7px) saturate(.76);backdrop-filter:blur(7px) saturate(.76)}.draft-title-modal{width:min(1320px,100%);max-height:calc(100vh - clamp(40px,6vw,104px));position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(92,214,255,.56);border-radius:15px;background:radial-gradient(circle at 96% 0%,rgba(34,162,249,.18),transparent 31%),radial-gradient(circle at 6% 112%,rgba(255,151,38,.16),transparent 31%),linear-gradient(145deg,#0d2b49fa,#051121fb 72%);box-shadow:0 32px 100px #00000094,inset 0 1px #ffffff1f}.draft-title-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background:linear-gradient(120deg,transparent 0 41%,rgba(110,208,255,.1) 41.1% 41.25%,transparent 41.35% 67%,rgba(255,177,95,.09) 67.1% 67.25%,transparent 67.35%)}.draft-title-header{min-height:112px;padding:24px 31px 21px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(162,211,236,.16);background:linear-gradient(90deg,rgba(39,169,247,.08),transparent)}.draft-title-header .eyebrow{display:flex;align-items:center;gap:7px}.draft-title-header h1{margin:7px 0 5px;font-family:Barlow Condensed;font-size:45px;line-height:.83;letter-spacing:-.02em}.draft-title-header p{margin:0;color:#a8c0d0;font-size:11px}.draft-title-header>button{width:39px;height:39px;display:grid;flex:none;place-items:center;border:1px solid rgba(173,220,244,.25);border-radius:8px;color:var(--blue-soft);background:#020e1d5c;cursor:pointer}.draft-title-header>button:hover{color:#fff;border-color:var(--blue-soft)}.draft-title-club{min-height:72px;padding:11px 31px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(162,211,236,.12);background:#020f1d40}.draft-title-crest{width:40px;height:46px;display:grid;flex:none;place-items:center;clip-path:polygon(50% 0,100% 18%,87% 78%,50% 100%,13% 78%,0 18%);color:#102131;background:var(--orange-soft)}.draft-title-club label{min-width:230px;display:grid;gap:4px}.draft-title-club small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.11em}.draft-title-club input{height:31px;padding:0 8px;border:0;border-bottom:1px solid rgba(110,208,255,.34);outline:0;color:#fff;background:transparent;font-family:Barlow Condensed;font-size:20px}.draft-title-club>span:last-child{margin-left:auto;padding-left:14px;display:grid;gap:3px;border-left:1px solid rgba(162,211,236,.14)}.draft-title-club>span:last-child b{color:var(--orange-soft);font-size:8px;line-height:1.3}.draft-title-layout{min-height:0;padding:18px;display:grid;flex:1;grid-template-columns:minmax(0,1fr) 286px;gap:15px}.draft-title-pool,.draft-title-summary{min-height:0;border:1px solid rgba(162,211,236,.14);border-radius:11px;background:#020f1d45}.draft-title-pool{padding:14px;display:flex;flex-direction:column}.draft-title-pool .draft-position-tabs{flex:none}.draft-title-pool .draft-position-tabs button{min-height:52px}.draft-title-pool .draft-position-tabs b{font-size:19px}.draft-title-pool .draft-position-tabs span,.draft-title-pool .draft-position-tabs em{font-size:8px}.draft-title-pool .draft-player-grid{max-height:none;min-height:0;margin-top:14px;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;overflow-y:auto}.draft-title-pool .draft-player-grid button{min-height:86px;padding:10px;gap:10px}.draft-title-pool .player-avatar--lg{width:54px;height:54px}.draft-title-pool .draft-player-grid b{font-size:11px}.draft-title-pool .draft-player-grid small{font-size:8px}.draft-title-pool .draft-player-grid i{width:23px;height:23px;font-size:16px}.draft-title-summary{padding:19px;display:flex;flex-direction:column}.draft-title-summary>strong{margin:9px 0 3px;color:var(--orange-soft);font-family:Barlow Condensed;font-size:54px;line-height:.78}.draft-title-summary>strong small{color:#8aa1b1;font-family:Inter;font-size:12px}.draft-title-summary>p{margin:10px 0 16px;color:#a1b7c5;font-size:9px;line-height:1.45}.draft-title-summary .draft-picked-list{margin-top:16px}.draft-title-confirm{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;border:2px solid #ffd03a;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,3% 50%);color:#191607;background:linear-gradient(100deg,#ffe94e,#ffad25);font-size:10px;font-weight:900;letter-spacing:.07em;cursor:pointer}.draft-title-confirm:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.draft-title-shell{padding:13px;align-items:start;overflow-y:auto}.draft-title-modal{max-height:none;margin:10px 0}.draft-title-layout{grid-template-columns:1fr}.draft-title-summary{min-height:350px}.draft-title-summary .draft-picked-list{max-height:180px}.draft-title-pool .draft-player-grid{max-height:430px;flex:none}}@media(max-width:600px){.draft-title-shell>img{object-position:39% center}.draft-title-header{min-height:95px;padding:20px 16px}.draft-title-header h1{font-size:37px}.draft-title-header p{max-width:92%;font-size:9px}.draft-title-header>button{width:32px;height:32px}.draft-title-club{padding:10px 16px;gap:9px}.draft-title-crest{width:32px;height:38px}.draft-title-club label{min-width:0;flex:1}.draft-title-club>span:last-child{display:none}.draft-title-layout{padding:10px;gap:10px}.draft-title-pool{padding:10px}.draft-title-pool .draft-position-tabs button{min-height:43px}.draft-title-pool .draft-position-tabs span{display:none}.draft-title-pool .draft-player-grid{grid-template-columns:1fr 1fr;max-height:370px}.draft-title-pool .draft-player-grid button{min-height:75px;padding:8px;gap:7px}.draft-title-pool .player-avatar--lg{width:44px;height:44px}.draft-title-summary{padding:14px}.draft-title-summary>strong{font-size:47px}}.title-screen{background:radial-gradient(circle at 50% 40%,#16436b,#040d19 72%)}.title-screen:before{display:none}.title-stage{width:min(100vw,177.6596vh);height:min(100vh,calc(100vw / 1.776596));position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden}.title-stage .title-art{width:100%;height:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.title-stage .title-vignette{display:none}.title-stage .title-menu{width:19.5%;position:absolute;z-index:2;top:52%;right:2.7%;bottom:15.15%;display:grid;gap:clamp(7px,1.7vh,16px)}.title-stage .title-menu-button{min-height:0;padding:0;border:0;clip-path:none;color:transparent;background:transparent;box-shadow:none;filter:none}.title-stage .title-menu-button:hover{transform:none;filter:none;background:#ffffff06}.title-stage .title-menu-button svg,.title-stage .title-menu-button span{opacity:0}.title-stage .title-menu-button:focus-visible{outline:3px solid rgba(255,239,113,.95);outline-offset:-3px;border-radius:4px}.title-stage .title-exit-notice{right:2.7%;bottom:2.5%;max-width:19.5%;font-size:8px}.title-build,.title-rights{display:none}@media(max-width:650px){.title-stage{width:100%;height:100%}.title-stage .title-art{object-fit:cover;object-position:40% center}.title-stage .title-menu{width:44%;right:4%;top:52%;bottom:16%;gap:10px}.title-stage .title-exit-notice{max-width:44%;right:4%;bottom:5%}}.title-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:none;overflow:hidden}.title-composition{position:absolute;left:50%;top:50%;width:max(100%,177.6596vh);height:max(100%,calc(100vw / 1.776596));transform:translate(-50%,-50%)}.title-composition .title-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.title-composition .title-menu{width:19.5%;position:absolute;z-index:2;top:52%;right:2.7%;bottom:15.15%;display:grid;gap:clamp(7px,1.7vh,16px)}.title-composition .title-exit-notice{position:absolute;z-index:4;right:3%;bottom:4%;max-width:22rem}@media(max-width:650px){.title-composition .title-menu{width:19.5%;right:2.7%;top:52%;bottom:15.15%;gap:clamp(5px,1.5vh,10px)}.title-composition .title-exit-notice{right:3%;bottom:3%;max-width:15rem}}.draft-title-pool .draft-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.draft-title-pool .draft-player-grid button{min-height:108px;padding:14px;gap:14px}.draft-title-pool .player-avatar--lg{width:72px;height:72px}.draft-title-pool .draft-player-grid b{font-size:14px}.draft-title-pool .draft-player-grid small{margin-top:3px;font-size:10px}.draft-title-pool .draft-player-grid i{width:28px;height:28px;font-size:18px}@media(max-width:600px){.draft-title-pool .draft-player-grid{grid-template-columns:1fr;max-height:430px}.draft-title-pool .draft-player-grid button{min-height:90px;padding:10px;gap:11px}.draft-title-pool .player-avatar--lg{width:62px;height:62px}.draft-title-pool .draft-player-grid b{font-size:13px}.draft-title-pool .draft-player-grid small{font-size:9px}}.classic-setup{padding:26px}.classic-filter-bar{margin:21px 0 11px;display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(220px,.85fr);gap:9px}.classic-filter-bar .setup-search{width:auto;height:47px;margin:0}.classic-filter-select{min-width:0;padding:6px 11px;display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#04101a61}.classic-filter-select>span{color:var(--muted-2);font-size:7px;font-weight:800;letter-spacing:.1em}.classic-filter-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:#e8f4fa;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236ed0ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 13px;font-size:10px;font-weight:700;cursor:pointer}.classic-filter-select select option{color:var(--text);background:#102230}.classic-catalog-meta{min-height:28px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.classic-catalog-meta b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:20px}.classic-catalog-meta small{color:var(--muted-2);font-size:8px;letter-spacing:.06em}.classic-team-grid{max-height:min(550px,calc(100vh - 350px));padding:3px 7px 3px 1px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-content:start;overflow:auto}.classic-team-grid button{min-height:205px;position:relative;overflow:hidden;padding:0;display:grid;grid-template-columns:46% 1fr;gap:0;border:1px solid rgba(123,183,211,.2);border-radius:13px;color:var(--muted);background:linear-gradient(135deg,#112d3df0,#07141efc);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.classic-team-grid button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background:linear-gradient(130deg,transparent 49%,rgba(110,208,255,.045) 49.15%,transparent 49.3%),linear-gradient(34deg,transparent 74%,rgba(255,177,95,.05) 74.2%,transparent 74.4%)}.classic-team-grid button:hover:not(:disabled),.classic-team-grid button.active{transform:translateY(-2px);border-color:#6ed0ff99;color:var(--text);background:radial-gradient(circle at 2% 50%,rgba(39,169,247,.15),transparent 48%),linear-gradient(135deg,#12344a,#0a1d2c);box-shadow:0 13px 25px #0003}.classic-team-grid button.active{box-shadow:inset 3px 0 var(--orange-soft),0 13px 25px #00000038}.classic-team-grid button:disabled{opacity:.53;border-style:dashed;cursor:not-allowed}.classic-team-emblem{min-width:0;position:relative;z-index:1;display:grid;place-items:center;border-right:1px solid rgba(142,198,221,.14);background:radial-gradient(circle at 50% 46%,rgba(39,169,247,.16),transparent 37%),linear-gradient(160deg,#082231ed,#0510194d)}.classic-team-emblem:before,.classic-team-emblem:after{content:"";position:absolute;border:1px solid rgba(110,208,255,.14);border-radius:50%}.classic-team-emblem:before{width:128px;height:128px}.classic-team-emblem:after{width:158px;height:158px;border-style:dashed;opacity:.55}.classic-team-emblem .team-badge--lg{width:118px;height:128px;position:relative;z-index:1;border-radius:26px}.classic-team-copy{min-width:0;position:relative;z-index:1;padding:23px 20px 18px;display:grid!important;align-content:center;gap:8px!important}.classic-team-copy>small{color:var(--blue-soft);font-size:8px!important;font-weight:800;letter-spacing:.055em;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.classic-team-copy>b{color:var(--text);font-family:Barlow Condensed;font-size:27px!important;line-height:.88;overflow-wrap:anywhere;white-space:normal}.classic-team-copy>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em}.classic-team-copy>span i{margin-right:1px;color:#eaf6fb;font-family:Barlow Condensed;font-size:21px;font-style:normal;letter-spacing:0}.classic-team-copy>em{margin:2px 0 0;color:var(--green);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.classic-team-check{position:absolute;z-index:2;right:12px;top:12px;padding:4px;border:1px solid rgba(110,208,255,.35);border-radius:50%;color:var(--blue-soft);background:#04131ec7}.classic-empty{min-height:260px;grid-column:1 / -1;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(110,208,255,.25);border-radius:13px;color:var(--blue-soft);text-align:center}.classic-empty b{color:var(--text);font-size:13px}.classic-empty small{color:var(--muted);font-size:10px}@media(max-width:900px){.classic-filter-bar{grid-template-columns:1fr 1fr}.classic-filter-bar .setup-search{grid-column:1 / -1}.classic-team-grid{grid-template-columns:1fr;max-height:min(600px,calc(100vh - 365px))}.classic-team-grid button{min-height:190px}.classic-team-emblem .team-badge--lg{width:110px;height:120px}}@media(max-width:600px){.classic-setup{padding:15px}.classic-filter-bar{margin-top:16px;grid-template-columns:1fr}.classic-filter-bar .setup-search{grid-column:auto}.classic-catalog-meta small{display:none}.classic-team-grid{max-height:calc(100vh - 356px);gap:9px}.classic-team-grid button{min-height:174px;grid-template-columns:43% 1fr}.classic-team-emblem .team-badge--lg{width:86px;height:96px;border-radius:19px}.classic-team-emblem:before{width:98px;height:98px}.classic-team-emblem:after{width:122px;height:122px}.classic-team-copy{padding:18px 14px;gap:6px!important}.classic-team-copy>b{font-size:23px!important}.classic-team-copy>span i{font-size:18px}}.draft-title-pool .draft-player-details{min-width:0;flex:1;display:grid;gap:4px!important}.draft-title-pool .draft-player-metrics{min-width:0;display:flex!important;align-items:center;gap:7px}.draft-title-pool .draft-player-metrics .element-badge{min-height:24px;padding:4px 7px;font-size:8px}.draft-title-pool .draft-player-metrics .element-badge .element-icon{width:15px;height:15px}.draft-title-pool .draft-player-metrics em{display:inline-flex;align-items:baseline;gap:3px;color:var(--muted);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.045em;white-space:nowrap}.draft-title-pool .draft-player-metrics strong{color:var(--orange-soft);font-family:Barlow Condensed;font-size:20px;line-height:1}@media(max-width:600px){.draft-title-pool .draft-player-metrics .element-badge{font-size:7px}.draft-title-pool .draft-player-metrics strong{font-size:18px}}.draft-crest-icon{width:50px;height:82px;display:block;flex:none;background-image:url(/draft_crests.png);background-repeat:no-repeat;background-size:500% 200%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.32))}.draft-crest-icon--sm{width:33px;height:54px}.draft-crest-icon--lg{width:68px;height:112px}.draft-crest-icon--storm{background-position:0 0}.draft-crest-icon--wind{background-position:25% 0}.draft-crest-icon--fire{background-position:50% 0}.draft-crest-icon--forest{background-position:75% 0}.draft-crest-icon--moon{background-position:100% 0}.draft-crest-icon--sun{background-position:0 100%}.draft-crest-icon--ice{background-position:25% 100%}.draft-crest-icon--gear{background-position:50% 100%}.draft-crest-icon--wave{background-position:75% 100%}.draft-crest-icon--wolf{background-position:100% 100%}.draft-title-club{min-height:83px;padding:10px 31px;gap:16px}.draft-title-club>label{min-width:270px}.draft-crest-selector{min-width:184px;min-height:60px;padding:4px 9px 4px 5px;display:flex;align-items:center;gap:8px;border:1px solid rgba(110,208,255,.23);border-radius:9px;color:var(--text);background:linear-gradient(100deg,#27a9f717,#03111e29);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.draft-crest-selector:hover{border-color:#6ed0ff8a;background:#27a9f71f}.draft-crest-selector .draft-crest-icon{width:36px;height:59px}.draft-crest-selector>span{min-width:0;display:grid;gap:3px}.draft-crest-selector small{color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.09em}.draft-crest-selector b{color:var(--orange-soft);font-size:11px}.draft-crest-selector>svg{margin-left:auto;color:var(--blue-soft)}.draft-crest-picker{padding:12px 31px 15px;border-bottom:1px solid rgba(162,211,236,.14);background:linear-gradient(90deg,#27a9f70e,#ff8a3406)}.draft-crest-picker header{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:15px}.draft-crest-picker header .eyebrow{display:flex;align-items:center;gap:6px}.draft-crest-picker header>small{color:var(--muted);font-size:9px}.draft-crest-picker>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.draft-crest-picker button{min-height:82px;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(146,194,222,.17);border-radius:8px;color:var(--muted);background:#020e1b66;font-size:9px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.draft-crest-picker button:hover{transform:translateY(-2px);border-color:#6ed0ff7a;color:var(--text);background:#27a9f71a}.draft-crest-picker button.active{border-color:var(--orange-soft);color:var(--orange-soft);background:linear-gradient(135deg,#ff8a342e,#27a9f714);box-shadow:inset 0 0 0 1px #ffd87729}.draft-crest-picker .draft-crest-icon--lg{width:38px;height:62px}.draft-crest-picker button>svg{width:17px;height:17px;position:absolute;right:6px;top:6px;padding:2px;display:none;border-radius:50%;color:#06131c;background:var(--orange-soft)}.draft-crest-picker button.active>svg{display:block}@media(max-width:600px){.draft-title-club{padding:10px 16px;gap:8px}.draft-title-club>label{min-width:0}.draft-crest-selector{min-width:130px}.draft-crest-selector .draft-crest-icon{width:29px;height:48px}.draft-crest-selector b{font-size:10px}.draft-crest-picker{padding:11px 16px}.draft-crest-picker header>small{display:none}.draft-crest-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-crest-picker button{min-height:68px}.draft-crest-picker .draft-crest-icon--lg{width:32px;height:52px}}.classic-title-shell{min-height:100vh;position:relative;isolation:isolate;overflow:hidden auto;background:#061321}.classic-title-shell>img{width:100%;height:100%;position:fixed;z-index:-3;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.classic-title-shade{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#010a19a3;-webkit-backdrop-filter:blur(7px) saturate(.76);backdrop-filter:blur(7px) saturate(.76)}.classic-title-content{position:relative;z-index:1}@media(max-width:600px){.classic-title-shell>img{object-position:39% center}}.club-badge{display:grid;flex:none;place-items:center}.club-badge.draft-crest-icon{display:block}.match-page{position:relative;background:radial-gradient(circle at 50% 0,rgba(26,104,140,.12),transparent 38%),#061019}.match-header-tools{display:flex;align-items:center;gap:10px}.match-official{min-height:36px;display:flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;border:1px solid rgba(110,208,255,.16);border-radius:8px;background:#ffffff05}.match-official .player-avatar{width:28px;height:28px;border-color:#ffb15fa6}.match-official>span:last-child{display:grid;gap:2px}.match-official small{color:var(--orange-soft);font-size:6px;font-weight:900;letter-spacing:.1em}.match-official b{color:#dcebf2;font-size:9px}.match-workspace{grid-template-columns:minmax(620px,1fr) 330px;gap:17px;padding:19px 26px}.pitch-shell{isolation:isolate;border-color:#6ed0ff3b;background:linear-gradient(145deg,#0b1c27,#07141d)}.pixi-pitch{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;z-index:0}.match-player-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.match-pitch-player{width:52px;position:absolute;display:grid;justify-items:center;gap:3px;transform:translate(-50%,-50%);transition:left 72ms cubic-bezier(.22,.72,.28,1),top 72ms cubic-bezier(.22,.72,.28,1);filter:drop-shadow(0 5px 5px rgba(0,0,0,.32))}.match-pitch-player .player-avatar{width:30px;height:30px;border:2px solid currentColor;background:#0d2130;box-shadow:0 0 0 2px #05131b85,0 5px 9px #00000057}.match-pitch-player.team-0{color:#72d8ff}.match-pitch-player.team-1{color:#ff8597}.match-pitch-player.element-ring--fire .player-avatar{border-color:#ff8051}.match-pitch-player.element-ring--wind .player-avatar{border-color:#62cffa}.match-pitch-player.element-ring--forest .player-avatar{border-color:#68d49b}.match-pitch-player.element-ring--mountain .player-avatar{border-color:#e2af64}.match-pitch-player>span:last-child{max-width:52px;overflow:hidden;padding:2px 4px;border-radius:4px;color:#f5fbff;background:#030e15a3;font-size:7px;font-weight:900;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #02090d}.match-page .scoreboard{position:relative;z-index:3;background:linear-gradient(90deg,#27a9f71c,#07151fe6 38%,#07151fe6 62%,#ff647c1a)}.score-team b{max-width:280px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.score-center>strong{font-size:39px}.score-center>span{font-size:10px}.score-center>small{font-size:8px}.versus-transition{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-content:center;justify-items:center;gap:26px;color:#f2f9fc;background:radial-gradient(circle at 50% 47%,rgba(38,163,235,.24),transparent 28%),linear-gradient(110deg,#051c2efa,#050f19f0 47%,#341117f2);animation:versus-stage-in .42s ease both}.versus-transition:before,.versus-transition:after{content:"";width:70vmax;height:70vmax;position:absolute;border:1px solid rgba(110,208,255,.18);border-radius:50%;transform:translate(-25%,25%)}.versus-transition:after{border-color:#ff8a3429;transform:translate(32%,-22%)}.versus-transition-rays{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;background:repeating-linear-gradient(118deg,transparent 0 14%,rgba(110,208,255,.08) 14.1% 14.2%,transparent 14.3% 27%)}.versus-transition-rays i{width:40%;height:1px;position:absolute;left:-6%;top:21%;background:linear-gradient(90deg,transparent,rgba(110,208,255,.6),transparent);transform:rotate(-24deg)}.versus-transition-rays i:nth-child(2){left:59%;top:75%;background:linear-gradient(90deg,transparent,rgba(255,138,52,.58),transparent);transform:rotate(-24deg)}.versus-transition-rays i:nth-child(3){left:31%;top:48%;width:30%;background:#ffffff57;transform:rotate(90deg)}.versus-kicker,.versus-teams,.versus-transition>button{position:relative;z-index:1}.versus-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--orange-soft);font-size:10px;font-weight:900;letter-spacing:.15em}.versus-kicker svg{color:#ffe16b}.versus-teams{display:grid;grid-template-columns:minmax(170px,1fr) 110px minmax(170px,1fr);align-items:center;gap:28px}.versus-teams>div{min-width:0;display:grid;justify-items:center;gap:10px;text-align:center}.versus-teams>div:first-child{animation:team-slide-home .55s .06s cubic-bezier(.16,.86,.25,1) both}.versus-teams>div:last-child{animation:team-slide-away .55s .06s cubic-bezier(.16,.86,.25,1) both}.versus-teams .club-badge,.versus-teams .team-badge{transform:scale(1.12)}.versus-teams b{max-width:230px;overflow:hidden;font-family:Barlow Condensed;font-size:29px;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.versus-teams small{color:#9bb4c3;font-size:9px;font-weight:800;letter-spacing:.14em}.versus-teams>strong{display:grid;place-items:center;color:#fff2c7;font-family:Barlow Condensed;font-size:62px;font-style:italic;line-height:1;text-shadow:0 0 26px rgba(255,177,95,.58);animation:versus-pulse 1.1s ease-in-out infinite alternate}.versus-transition>button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(110,208,255,.31);border-radius:8px;color:#cceefe;background:#05131e94;font-size:9px;font-weight:800;cursor:pointer}.versus-transition>button:hover{border-color:var(--blue-soft);color:#061019;background:var(--blue-soft)}@keyframes versus-stage-in{0%{opacity:0}to{opacity:1}}@keyframes team-slide-home{0%{opacity:0;transform:translate(-80px) scale(.88)}to{opacity:1;transform:none}}@keyframes team-slide-away{0%{opacity:0;transform:translate(80px) scale(.88)}to{opacity:1;transform:none}}@keyframes versus-pulse{to{transform:scale(1.08);text-shadow:0 0 36px rgba(255,177,95,.9)}}.match-sidebar{padding-top:0;overflow:hidden;border-color:#6ed0ff33;background:linear-gradient(160deg,#0d202cfa,#07131dfa)}.live-label{min-height:42px;padding:0 16px;align-items:center;font-size:8px}.live-label span{font-size:7px}.commentary-desk{min-height:104px;margin:11px 12px 4px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--commentator-color) 35%,transparent);border-radius:10px;background:linear-gradient(115deg,color-mix(in srgb,var(--commentator-color) 11%,transparent),#05101994);box-shadow:inset 3px 0 var(--commentator-color)}.commentator-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--commentator-color) 65%,transparent);border-radius:50%;color:var(--commentator-color);background:#030f18a6;box-shadow:0 0 0 4px color-mix(in srgb,var(--commentator-color) 8%,transparent)}.commentary-desk>div{min-width:0;display:grid;align-content:start;gap:3px}.commentary-desk small{overflow:hidden;color:var(--commentator-color);font-size:7px;font-weight:900;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.commentary-desk b{color:#f2f9fc;font-size:11px}.commentary-desk p{margin:3px 0 0;color:#c2d6e1;font-size:10px;font-style:italic;font-weight:600;line-height:1.35}.event-feed{padding:8px 12px 11px}.feed-event{min-height:53px;padding:10px 4px;grid-template-columns:34px 1fr;gap:9px}.feed-event time{font-size:9px}.feed-event b{font-size:10px;line-height:1.36}.feed-event small{font-size:7px;font-weight:800;letter-spacing:.08em}.feed-event.latest{min-height:74px;margin:2px 0 8px;padding:12px 10px;border:1px solid rgba(110,208,255,.25);border-radius:9px;opacity:1;background:linear-gradient(105deg,#27a9f71f,#ffffff05);box-shadow:inset 3px 0 var(--blue)}.feed-event.latest time{color:var(--orange-soft);font-size:12px}.feed-event.latest b{color:#fff;font-size:12px;line-height:1.35}.feed-event.latest small{color:var(--blue-soft);font-size:8px}.live-stats{padding:15px}.live-stat{margin-top:13px}.live-stat b{font-size:10px}.live-stat small{font-size:8px}.live-stat>div{height:4px}.fulltime-overlay{z-index:9;overflow:hidden;padding:32px;background:#030d14e0;-webkit-backdrop-filter:blur(9px) saturate(1.12);backdrop-filter:blur(9px) saturate(1.12)}.fulltime-overlay:before{content:"";width:min(82vw,660px);aspect-ratio:1;position:absolute;z-index:-1;border:1px solid rgba(110,208,255,.18);border-radius:50%;box-shadow:0 0 0 38px #6ed0ff06,0 0 0 76px #ffb15f05}.fulltime-flare{width:430px;height:430px;position:absolute;z-index:-1;border-radius:50%;filter:blur(4px);opacity:.6}.fulltime-victory .fulltime-flare{background:radial-gradient(circle,rgba(255,190,73,.3),transparent 68%);animation:victory-flare 2s ease-in-out infinite alternate}.fulltime-defeat .fulltime-flare{background:radial-gradient(circle,rgba(255,84,106,.22),transparent 68%)}.fulltime-draw .fulltime-flare{background:radial-gradient(circle,rgba(92,199,255,.22),transparent 68%)}.fulltime-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--orange-soft);font-size:10px;font-weight:900;letter-spacing:.15em}.fulltime-overlay h2{margin:11px 0 0;font-size:72px;line-height:.84;text-shadow:0 10px 28px rgba(0,0,0,.42)}.fulltime-overlay h3{margin:12px 0 4px;color:#fff;font-family:Barlow Condensed;font-size:30px}.fulltime-overlay>p{margin:0;color:#b4c7d2;font-size:11px}.next-match-reveal{min-width:min(510px,94%);margin:22px 0 19px;padding:11px 14px;border:1px solid rgba(110,208,255,.25);border-radius:10px;background:#05131dad}.next-match-reveal>span{display:block;margin-bottom:8px;color:var(--blue-soft);font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center}.next-match-reveal>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto minmax(0,1fr) 34px;align-items:center;gap:8px}.next-match-reveal .team-badge--sm,.next-match-reveal .club-badge .team-badge--sm{width:29px;height:32px}.next-match-reveal b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.next-match-reveal b:nth-of-type(2){text-align:right}.next-match-reveal em{color:var(--orange-soft);font-family:Barlow Condensed;font-size:21px;font-style:normal;white-space:nowrap}.fulltime-actions{display:flex;gap:9px}.fulltime-actions .primary-action,.fulltime-actions .secondary-action{min-height:40px;font-size:10px}.fulltime-actions .primary-action{padding-inline:16px}.match-controls button:disabled{opacity:.38;cursor:default}@keyframes victory-flare{to{transform:scale(1.14);opacity:.95}}@media(max-width:1100px){.match-workspace{grid-template-columns:minmax(520px,1fr) 290px;padding:14px}.score-team b{max-width:190px}.versus-teams{grid-template-columns:minmax(140px,1fr) 82px minmax(140px,1fr);gap:18px}}@media(max-width:820px){.match-workspace{grid-template-columns:1fr;padding:10px}.match-sidebar{display:none}.match-official>span:last-child{display:none}.match-official{padding:3px}.match-pitch-player{width:42px;gap:2px}.match-pitch-player .player-avatar{width:25px;height:25px}.match-pitch-player>span:last-child{max-width:42px;font-size:6px}.versus-teams b{max-width:130px;font-size:23px}.versus-teams>strong{font-size:48px}.fulltime-overlay h2{font-size:59px}.next-match-reveal{min-width:94%}.score-team b{max-width:120px;font-size:16px}}@media(max-width:560px){.match-pitch-player:nth-child(n+13){display:none}.versus-transition{gap:18px}.versus-teams{grid-template-columns:minmax(90px,1fr) 55px minmax(90px,1fr);gap:8px}.versus-teams .club-badge,.versus-teams .team-badge{transform:scale(.8)}.versus-teams b{max-width:100px;font-size:19px}.versus-teams>strong{font-size:36px}.versus-kicker{font-size:8px}.fulltime-overlay{padding:20px 10px}.fulltime-overlay h3{font-size:25px}.fulltime-actions{flex-direction:column-reverse}.next-match-reveal>div{grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr) 26px;gap:4px}.next-match-reveal b{font-size:9px}.next-match-reveal em{font-size:16px}}.score-team{position:relative;gap:18px}.score-team .team-badge,.score-team .club-badge{transform:scale(1.1)}.score-team>span{position:relative;padding-block:6px}.score-team b{max-width:360px;color:#f2fbff;font-size:37px;line-height:.82;letter-spacing:-.01em;text-shadow:0 4px 15px rgba(0,0,0,.35)}.score-team.home b{color:#bcecff}.score-team.away b{color:#ffd2db}.score-team>span:after{content:"";width:58px;height:3px;position:absolute;bottom:0;border-radius:99px;background:var(--blue-soft);box-shadow:0 0 12px #50c8ffa3}.score-team.home>span:after{right:0}.score-team.away>span:after{left:0;background:#ff7f96;box-shadow:0 0 12px #ff728d94}.score-team small{color:#a7bdca;font-size:8px;font-weight:900;letter-spacing:.16em}.match-pitch-player.element-ring--fire .player-avatar,.match-pitch-player.element-ring--wind .player-avatar,.match-pitch-player.element-ring--forest .player-avatar,.match-pitch-player.element-ring--mountain .player-avatar{border-color:currentColor}.score-team b{max-width:330px;font-size:28px;line-height:.9}.score-team small{margin-top:3px;font-size:8px}.score-center>strong{font-size:47px;line-height:.84}.score-center>span{font-size:11px}.score-center>small{font-size:7px}.match-pitch-player.team-0 .player-avatar{border-color:#50c8ff;box-shadow:0 0 0 3px #07202e9e,0 0 16px #39bbff40,0 7px 13px #0000005c}.match-pitch-player.team-1 .player-avatar{border-color:#ff728d;box-shadow:0 0 0 3px #260f1894,0 0 16px #ff597538,0 7px 13px #0000005c}.fury-overlay{position:absolute;z-index:6;top:16px;left:50%;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;transform:translate(-50%);pointer-events:none}.fury-overlay span{padding:7px 12px;border:1px solid currentColor;border-radius:999px;color:#ffe4a8;background:#230e05e0;box-shadow:0 0 24px #ff8f2f59;font-size:8px;font-weight:900;letter-spacing:.12em;animation:fury-banner-pulse 1s ease-in-out infinite alternate}.fury-overlay span.team-0{color:#79ddff;background:#051c2ae6}.fury-overlay span.team-1{color:#ff91a3;background:#2c0913e6}.timeline-track.live-locked{cursor:default}.fury-control{min-width:132px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,177,95,.58);border-radius:9px;color:#ffe7b0;background:linear-gradient(135deg,#6f2808eb,#270f07f5);box-shadow:inset 0 0 16px #ff8f2f1f,0 0 16px #ff701c1a;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.fury-control:hover:not(:disabled),.fury-control.active{border-color:#ffd071;color:#071019;background:linear-gradient(135deg,#ffd56f,#ff8d35);box-shadow:0 0 22px #ff8f2f7a}.fury-control.active{animation:fury-button-pulse .7s ease-in-out infinite alternate}.fury-control.active:disabled{opacity:1;cursor:default}.fury-control:disabled:not(.active){color:#758590;border-color:var(--line);background:#111c24;box-shadow:none}@keyframes fury-button-pulse{to{filter:brightness(1.18);transform:translateY(-1px)}}.match-pitch-player.is-fury .player-avatar{animation:fury-player-pulse .72s ease-in-out infinite alternate}.match-pitch-player.is-fury:after{content:"";position:absolute;z-index:-1;top:-7px;left:50%;width:52px;height:52px;border:2px solid currentColor;border-radius:50%;opacity:.7;transform:translate(-50%);box-shadow:0 0 18px currentColor;animation:fury-ring 1s ease-out infinite}@keyframes fury-player-pulse{to{filter:brightness(1.28) saturate(1.25);box-shadow:0 0 0 3px #ffffff3d,0 0 25px currentColor,0 7px 13px #0000005c}}@keyframes fury-ring{0%{opacity:.75;transform:translate(-50%) scale(.78)}to{opacity:0;transform:translate(-50%) scale(1.25)}}@keyframes fury-banner-pulse{to{filter:brightness(1.18);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.fury-overlay span,.match-pitch-player.is-fury .player-avatar,.match-pitch-player.is-fury:after,.fury-control.active{animation:none!important}}.recruit-batch-selector{position:relative;z-index:1;margin:16px 0 11px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px 10px;color:var(--muted)}.recruit-batch-selector>span{color:var(--token-color);font-size:8px;font-weight:900;letter-spacing:.13em}.recruit-batch-selector>div{min-width:100px;height:34px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:1px solid color-mix(in srgb,var(--token-color) 35%,var(--line));border-radius:8px;overflow:hidden;background:#040e157a}.recruit-batch-selector button{height:100%;display:grid;place-items:center;border:0;color:var(--token-color);background:color-mix(in srgb,var(--token-color) 8%,transparent);cursor:pointer}.recruit-batch-selector button:hover:not(:disabled){background:color-mix(in srgb,var(--token-color) 22%,transparent)}.recruit-batch-selector button:disabled{opacity:.3;cursor:default}.recruit-batch-selector output{color:#fff;font-family:Barlow Condensed;font-size:23px;font-weight:800;text-align:center}.recruit-batch-selector small{grid-column:1 / -1;color:var(--muted);font-size:8px;text-align:center}.recruit-batch-reveal{width:100%;min-height:560px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:reveal .5s cubic-bezier(.2,.85,.2,1)}.recruit-batch-reveal>header{position:relative;z-index:1;text-align:center}.recruit-batch-reveal .reveal-kicker{justify-content:center;margin-bottom:11px}.recruit-batch-reveal h2{margin:0;color:#f4fbff;font-family:Barlow Condensed;font-size:clamp(35px,3.1vw,48px);line-height:.9}.recruit-batch-reveal p{margin:8px 0 17px;color:var(--muted);font-size:10px}.recruit-batch-grid{width:min(650px,100%);max-height:326px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px;overflow:auto;scrollbar-color:color-mix(in srgb,var(--token-color) 55%,transparent) transparent}.recruit-batch-player{min-height:86px;position:relative;display:grid;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:10px;padding:10px 31px 10px 10px;border:1px solid color-mix(in srgb,var(--token-color) 27%,var(--line));border-radius:11px;color:#eaf5fa;background:linear-gradient(125deg,color-mix(in srgb,var(--token-color) 13%,#0d1b25),#051018d9);box-shadow:inset 0 1px #ffffff09;animation:batch-recruit-card .36s cubic-bezier(.2,.82,.26,1) var(--reveal-delay) both}.recruit-batch-player .player-avatar{width:47px;height:47px;border:2px solid color-mix(in srgb,var(--token-color) 75%,#fff);box-shadow:0 0 13px color-mix(in srgb,var(--token-color) 24%,transparent)}.recruit-batch-player>div{min-width:0;display:grid;gap:3px;text-align:left}.recruit-batch-player b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recruit-batch-player small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recruit-batch-player>div>span{display:flex;align-items:center;gap:7px}.recruit-batch-player .element-badge{transform:scale(.8);transform-origin:left center}.recruit-batch-player em{color:var(--token-color);font-size:8px;font-style:normal;font-weight:800}.batch-card-index{position:absolute;top:7px;right:9px;color:color-mix(in srgb,var(--token-color) 48%,#8294a1);font-family:Barlow Condensed;font-size:15px;font-weight:800}.recruit-batch-player>i{max-width:88px;position:absolute;right:9px;bottom:8px;overflow:hidden;color:color-mix(in srgb,var(--token-color) 82%,#fff);font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.recruit-batch-reveal .recruit-action{margin-top:17px}@keyframes batch-recruit-card{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.recruit-batch-reveal{min-height:520px}.recruit-batch-grid{grid-template-columns:1fr;max-height:300px}.recruit-batch-player{min-height:77px}.recruit-batch-selector{margin-top:13px}}.pitch-ball{width:32px;height:32px;position:absolute;z-index:5;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 5px 1px rgba(1,9,13,.38)) drop-shadow(0 0 7px rgba(103,220,255,.4));transform:translate(-50%,-50%);transition:left 64ms linear,top 64ms linear}.pitch-ball img{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.pitch-ball:before,.pitch-ball:after,.pitch-ball>i{display:none}.commentary-popup{width:min(390px,29vw);min-height:76px;position:absolute;z-index:12;left:18px;top:71px;padding:10px 16px 12px 11px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;border:2px solid color-mix(in srgb,var(--commentator-color) 74%,#fff);border-radius:17px 17px 17px 5px;color:#effbff;background:linear-gradient(107deg,color-mix(in srgb,var(--commentator-color) 28%,#07141e),#0a1823 66%);box-shadow:0 12px #01070b4d,0 20px 34px #0000005c,inset 3px 0 #ffffff38;filter:saturate(1.16)}.commentary-popup:before{content:"";width:0;height:0;position:absolute;left:27px;bottom:-19px;border-top:20px solid color-mix(in srgb,var(--commentator-color) 74%,#fff);border-right:18px solid transparent}.commentary-popup:after{content:"";width:0;height:0;position:absolute;z-index:1;left:29px;bottom:-14px;border-top:16px solid #0a1823;border-right:14px solid transparent}.commentary-popup .commentator-avatar{width:40px;height:40px;position:relative;overflow:visible;border:2px solid #f6fbff;color:#07131d;background:radial-gradient(circle at 34% 28%,#fff 0 10%,var(--commentator-color) 11% 43%,color-mix(in srgb,var(--commentator-color) 48%,#112536) 44%);box-shadow:0 0 0 3px color-mix(in srgb,var(--commentator-color) 19%,transparent),0 5px 10px #00000047}.commentary-popup .commentator-avatar svg{width:24px;height:24px;position:static;padding:0;border:0;color:#07131d;background:transparent;filter:drop-shadow(0 1px rgba(255,255,255,.45))}.commentary-popup .commentator-avatar b{min-width:15px;height:15px;position:absolute;z-index:2;right:-6px;bottom:-5px;display:grid;place-items:center;border:1px solid #effbff;border-radius:50%;color:#07131d;background:var(--commentator-color);font-family:Barlow Condensed;font-size:10px;font-weight:900;line-height:1}.commentary-popup>div{min-width:0;display:grid;gap:4px}.commentary-popup small{overflow:hidden;color:color-mix(in srgb,var(--commentator-color) 75%,#fff);font-size:7px;font-weight:900;letter-spacing:.095em;text-overflow:ellipsis;white-space:nowrap}.commentary-popup p{margin:0;color:#f0f8fc;font-family:Barlow Condensed;font-size:16px;font-weight:600;line-height:1.05;letter-spacing:.01em}.commentary-popup strong,.feed-message strong{color:#fff;font-weight:900}.commentary-popup--entering{animation:commentator-pop-in .3s cubic-bezier(.18,.9,.27,1) both}.commentary-popup--visible{animation:commentator-shout 1.35s ease-in-out infinite alternate}.commentary-popup--leaving{animation:commentator-pop-out .42s ease-in both}@keyframes commentator-pop-in{0%{opacity:0;transform:translate(-45px,-9px) rotate(-4deg) scale(.82)}62%{transform:translate(5px,1px) rotate(1deg) scale(1.04)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes commentator-shout{to{transform:translate(1px,-2px) rotate(.35deg);filter:brightness(1.12) saturate(1.32)}}@keyframes commentator-pop-out{to{opacity:0;transform:translate(-31px,-7px) rotate(-3deg) scale(.88)}}.feed-event b{font-weight:inherit}.feed-message{color:#c9dbe4;font-size:10px;font-weight:500;line-height:1.4}.feed-event.latest .feed-message{color:#f1fbff;font-size:12px;font-weight:600}.feed-event.latest .feed-message strong{color:var(--orange-soft)}@media(max-width:820px){.pitch-ball{width:26px;height:26px}.score-team b{max-width:135px;font-size:19px}.score-center>strong{font-size:34px}.commentary-popup{width:min(330px,calc(100% - 32px));top:58px;left:11px;min-height:62px}.commentary-popup p{font-size:13px}}.commentary-popup{width:min(420px,31vw);min-height:0;padding:0;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none}.commentary-popup:before,.commentary-popup:after{display:none}.commentary-popup .commentator-avatar{width:62px;height:62px;position:absolute;z-index:3;left:0;top:50%;overflow:hidden;display:grid;place-items:center;border:3px solid #f6fbff;border-radius:50%;background:#102431;box-shadow:0 0 0 4px color-mix(in srgb,var(--commentator-color) 36%,transparent),0 8px 17px #0000006b;transform:translateY(-50%)}.commentary-popup .commentator-avatar .player-avatar{width:100%;height:100%;border:0;border-radius:50%;background:#102431;box-shadow:none}.commentary-popup .commentary-bubble{min-height:76px;margin-left:34px;padding:11px 17px 12px 44px;position:relative;z-index:1;display:grid;align-content:center;gap:4px;border:2px solid color-mix(in srgb,var(--commentator-color) 74%,#fff);border-radius:17px 17px 17px 6px;background:linear-gradient(107deg,color-mix(in srgb,var(--commentator-color) 28%,#07141e),#0a1823 66%);box-shadow:0 12px #01070b4d,0 20px 34px #0000005c,inset 3px 0 #ffffff38}.commentary-popup .commentary-bubble:before{content:"";width:0;height:0;position:absolute;z-index:-1;left:7px;bottom:-20px;border-top:22px solid color-mix(in srgb,var(--commentator-color) 74%,#fff);border-right:22px solid transparent}.commentary-popup .commentary-bubble:after{content:"";width:0;height:0;position:absolute;z-index:1;left:10px;bottom:-15px;border-top:18px solid #0a1823;border-right:17px solid transparent}.commentary-popup .commentary-bubble small{overflow:hidden;color:color-mix(in srgb,var(--commentator-color) 75%,#fff);font-size:7px;font-weight:900;letter-spacing:.095em;text-overflow:ellipsis;white-space:nowrap}.commentary-popup .commentary-bubble p{margin:0;color:#f0f8fc;font-family:Barlow Condensed;font-size:16px;font-weight:600;line-height:1.05;letter-spacing:.01em}.pitch-ball{width:21px;height:21px;--ball-height: 0px;--ball-shadow-scale: 1;filter:drop-shadow(0 calc(4px + var(--ball-height) * .22) 1px rgba(1,9,13,.32)) drop-shadow(0 4px 6px rgba(0,0,0,.28));transform:translate(-50%,calc(-50% - var(--ball-height)));transition:left .1s linear,top .1s linear,transform .1s ease-out}.pitch-ball img{transform-origin:50% 50%}.pitch-ball.ball-action-pass{animation:ball-pass-hop .34s ease-in-out 1}.pitch-ball.ball-action-pass img{animation:ball-roll .34s linear 1}.pitch-ball.ball-action-dribble{animation:ball-dribble-hop .19s ease-in-out 2 alternate}.pitch-ball.ball-action-dribble img{animation:ball-roll .22s linear 2}.pitch-ball.ball-action-shot,.pitch-ball.ball-action-goal,.pitch-ball.ball-action-out{animation:ball-strike .36s cubic-bezier(.18,.82,.34,1) 1}.pitch-ball.ball-from-team-1.ball-action-shot,.pitch-ball.ball-from-team-1.ball-action-goal,.pitch-ball.ball-from-team-1.ball-action-out{animation-name:ball-strike-away}.pitch-ball.ball-action-shot img,.pitch-ball.ball-action-goal img,.pitch-ball.ball-action-out img{animation:ball-roll .15s linear 2}.pitch-ball.ball-action-save,.pitch-ball.ball-action-tackle{animation:ball-deflect .32s cubic-bezier(.25,.8,.36,1) 1}.pitch-ball.ball-action-save img,.pitch-ball.ball-action-tackle img{animation:ball-roll .26s linear 1 reverse}.pitch-ball.ball-action-technique{filter:drop-shadow(0 5px 1px rgba(1,9,13,.45)) drop-shadow(0 0 10px rgba(255,184,82,.86));animation:ball-technique-lift .42s ease-in-out 1}.pitch-ball.ball-action-technique img{animation:ball-roll .18s linear 2}.pitch-ball.ball-action-shot:before,.pitch-ball.ball-action-goal:before,.pitch-ball.ball-action-out:before{content:"";width:42px;height:18px;position:absolute;z-index:-1;right:46%;top:53%;display:block;border-radius:50%;opacity:.8;background:repeating-linear-gradient(173deg,transparent 0 3px,rgba(235,250,255,.94) 3px 5px,transparent 5px 8px);transform:translateY(-50%) skew(-22deg);animation:ball-speed-lines .22s linear 2 alternate}.pitch-ball.ball-action-goal:before{background:repeating-linear-gradient(173deg,transparent 0 3px,rgba(255,192,93,.98) 3px 5px,transparent 5px 8px)}.pitch-ball.ball-from-team-1.ball-action-shot:before,.pitch-ball.ball-from-team-1.ball-action-goal:before,.pitch-ball.ball-from-team-1.ball-action-out:before{right:auto;left:46%;transform:translateY(-50%) skew(22deg)}@keyframes ball-roll{to{transform:rotate(360deg)}}@keyframes ball-pass-hop{0%{transform:translate(-50%,-50%) translateY(1px) scale(.96)}to{transform:translate(-50%,-50%) translateY(-5px) scale(1.03)}}@keyframes ball-dribble-hop{0%{transform:translate(-50%,-50%) translateY(3px) scale(.91,.83)}to{transform:translate(-50%,-50%) translateY(-6px) scale(1.05)}}@keyframes ball-strike{0%{transform:translate(-50%,-50%) scale(.88)}to{transform:translate(-50%,-50%) translate(13px,-4px) scale(1.13)}}@keyframes ball-strike-away{0%{transform:translate(-50%,-50%) scale(.88)}to{transform:translate(-50%,-50%) translate(-13px,-4px) scale(1.13)}}@keyframes ball-deflect{0%{transform:translate(-50%,-50%) translate(-7px,3px) scale(.98)}to{transform:translate(-50%,-50%) translate(8px,-8px) scale(1.08)}}@keyframes ball-technique-lift{0%{transform:translate(-50%,-50%) translateY(2px) scale(.96)}to{transform:translate(-50%,-50%) translateY(-7px) scale(1.14)}}@keyframes ball-speed-lines{to{width:57px;opacity:.18;transform:translate(-8px,-50%) skew(-22deg)}}.match-pitch-player.is-action{z-index:4}.match-pitch-player.is-action:before{content:"";position:absolute;z-index:-1;top:-6px;left:50%;width:38px;height:38px;border-radius:50%;pointer-events:none;transform:translate(-50%)}.match-pitch-player.action-pass{animation:player-pass .4s ease-out both}.match-pitch-player.action-dribble{animation:player-dribble .55s cubic-bezier(.25,.75,.28,1) both}.match-pitch-player.action-shot,.match-pitch-player.action-goal,.match-pitch-player.action-out{animation:player-strike-home .55s cubic-bezier(.14,.85,.3,1) both}.match-pitch-player.team-1.action-shot,.match-pitch-player.team-1.action-goal,.match-pitch-player.team-1.action-out{animation-name:player-strike-away}.match-pitch-player.action-save{animation:player-save-home .62s cubic-bezier(.18,.72,.25,1) both}.match-pitch-player.team-1.action-save{animation-name:player-save-away}.match-pitch-player.action-tackle{animation:player-block-home .54s cubic-bezier(.2,.82,.3,1) both}.match-pitch-player.team-1.action-tackle{animation-name:player-block-away}.match-pitch-player.action-technique{animation:player-technique .72s cubic-bezier(.2,.9,.25,1) both}.match-pitch-player.action-technique:before{border:2px solid color-mix(in srgb,currentColor 76%,#fff);box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent),0 0 20px color-mix(in srgb,currentColor 70%,transparent);animation:player-technique-aura .7s ease-out both}.match-pitch-player.action-save:before{border:2px solid rgba(239,252,255,.9);box-shadow:0 0 16px #a0e1ffbd;animation:player-save-flash .62s ease-out both}.match-pitch-player.action-tackle:before{width:54px;height:16px;top:10px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:50%;opacity:.8;animation:player-block-wave .52s ease-out both}.match-pitch-player.action-shot .player-avatar,.match-pitch-player.action-goal .player-avatar,.match-pitch-player.action-out .player-avatar{box-shadow:0 0 0 3px #05131b9e,0 0 18px currentColor,0 7px 13px #0000005c}.match-pitch-player.action-dribble .player-avatar{animation:player-avatar-bob .55s ease-in-out both}.match-pitch-player.is-goalkeeper-technique-save{z-index:6}.match-pitch-player.is-goalkeeper-technique-save .player-avatar{position:relative;z-index:2;border-color:var(--technique-color);box-shadow:0 0 0 3px #05131b9e,0 0 9px var(--technique-color),0 0 24px color-mix(in srgb,var(--technique-color) 72%,transparent),0 7px 13px #0000005c;animation:goalkeeper-technique-avatar .86s cubic-bezier(.14,.82,.2,1) both}.goalkeeper-technique-save-effect{width:82px;height:82px;position:absolute;z-index:3;left:50%;top:-20px;display:block;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--technique-color) 80%,transparent));animation:goalkeeper-technique-effect .88s cubic-bezier(.12,.82,.24,1) both}.goalkeeper-technique-save-effect:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:2px solid var(--technique-color);border-radius:50%;opacity:.6;box-shadow:0 0 0 5px color-mix(in srgb,var(--technique-color) 18%,transparent),0 0 22px var(--technique-color);animation:goalkeeper-technique-ring .82s ease-out both}.goalkeeper-technique-save-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.72;background:repeating-conic-gradient(from 10deg,var(--technique-color) 0deg 5deg,transparent 5deg 19deg);clip-path:polygon(50% 0,58% 35%,76% 9%,70% 39%,100% 31%,75% 47%,98% 60%,69% 58%,76% 93%,57% 67%,50% 100%,42% 67%,22% 93%,30% 59%,1% 61%,26% 47%,0 33%,30% 39%,23% 9%,42% 35%);animation:goalkeeper-technique-burst .68s ease-out both}.goalkeeper-technique-save-effect svg{width:63px;height:63px;position:absolute;z-index:1;left:10px;top:10px;overflow:visible;transform:rotate(-8deg)}.goalkeeper-technique-save-effect svg path:first-child{fill:color-mix(in srgb,var(--technique-color) 86%,#fff);stroke:#fff9df;stroke-width:3px;stroke-linejoin:round}.goalkeeper-technique-save-effect svg .goalkeeper-technique-save-palm{fill:color-mix(in srgb,var(--technique-color) 40%,#102331);stroke:#ffffff9e;stroke-width:2px}.goalkeeper-technique-save-effect b{position:absolute;z-index:2;right:3px;top:3px;color:#fff9e8;font-family:Barlow Condensed;font-size:25px;line-height:1;font-style:italic;text-shadow:0 0 6px var(--technique-color),2px 2px 0 rgba(6,13,19,.58);animation:goalkeeper-technique-mark .68s ease-out both}@keyframes goalkeeper-technique-avatar{0%{transform:scale(1)}36%{transform:scale(.84);filter:brightness(1.8)}66%{transform:scale(1.16) translateY(-2px)}to{transform:scale(1)}}@keyframes goalkeeper-technique-effect{0%{opacity:0;transform:translate(-50%) scale(.42) rotate(-16deg)}26%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.22) rotate(8deg)}}@keyframes goalkeeper-technique-ring{0%{opacity:0;transform:scale(.2)}38%{opacity:.95}to{opacity:0;transform:scale(1.55)}}@keyframes goalkeeper-technique-burst{0%{opacity:0;transform:scale(.25) rotate(-25deg)}40%{opacity:.78}to{opacity:0;transform:scale(1.2) rotate(18deg)}}@keyframes goalkeeper-technique-mark{0%{opacity:0;transform:scale(.25) rotate(-16deg)}43%{opacity:1;transform:scale(1.2) rotate(7deg)}to{opacity:0;transform:scale(1) rotate(12deg)}}.match-pitch-player.is-field-technique-shot,.match-pitch-player.is-field-technique-block,.match-pitch-player.is-field-technique-dribble{z-index:6}.match-pitch-player.is-field-technique-shot .player-avatar,.match-pitch-player.is-field-technique-block .player-avatar,.match-pitch-player.is-field-technique-dribble .player-avatar{position:relative;z-index:4;border-color:var(--technique-color);box-shadow:0 0 0 3px #05131b9e,0 0 10px var(--technique-color),0 0 24px color-mix(in srgb,var(--technique-color) 62%,transparent),0 7px 13px #0000005c}.field-technique-effect{position:absolute;z-index:3;left:50%;top:19px;display:block;pointer-events:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--technique-color) 78%,transparent))}.field-technique-effect--shot{width:124px;height:82px;transform:translate(-50%,-50%);animation:field-technique-shot .82s cubic-bezier(.12,.84,.2,1) both}.field-technique-effect--shot:before{content:"";width:70px;height:70px;position:absolute;z-index:-1;right:5px;top:6px;border-radius:50%;opacity:.78;background:radial-gradient(circle,color-mix(in srgb,var(--technique-color) 67%,#fff) 0 12%,color-mix(in srgb,var(--technique-color) 40%,transparent) 29%,transparent 67%)}.field-technique-effect--shot:after{content:"";width:76px;height:66px;position:absolute;z-index:-2;right:-1px;top:8px;opacity:.58;background:repeating-conic-gradient(from 10deg,var(--technique-color) 0deg 5deg,transparent 5deg 18deg);clip-path:polygon(50% 0,57% 38%,91% 5%,68% 43%,100% 50%,68% 57%,91% 95%,57% 62%,50% 100%,43% 62%,9% 95%,32% 57%,0 50%,32% 43%,9% 5%,43% 38%)}.field-technique-effect--shot i{width:54px;height:4px;position:absolute;left:1px;border-radius:999px;opacity:.86;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--technique-color) 34%,#fff),var(--technique-color));transform-origin:right center}.field-technique-effect--shot i:nth-child(1){top:20px;transform:rotate(-17deg)}.field-technique-effect--shot i:nth-child(2){width:72px;top:39px}.field-technique-effect--shot i:nth-child(3){width:45px;top:59px;transform:rotate(18deg)}.field-technique-effect--shot b{width:28px;height:28px;position:absolute;right:24px;top:27px;display:block;border:2px solid rgba(255,255,255,.84);border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,var(--technique-color) 44%,color-mix(in srgb,var(--technique-color) 49%,#090f15) 100%);box-shadow:0 0 16px var(--technique-color);animation:field-technique-core .82s ease-out both}.match-pitch-player.team-1 .field-technique-effect--shot{animation-name:field-technique-shot-away}.field-technique-effect--block{width:88px;height:88px;transform:translate(-50%,-50%);animation:field-technique-block .82s cubic-bezier(.16,.84,.26,1) both}.field-technique-effect--block:before,.field-technique-effect--block:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid var(--technique-color);clip-path:polygon(50% 0,90% 23%,90% 77%,50% 100%,10% 77%,10% 23%);opacity:.77;box-shadow:0 0 17px color-mix(in srgb,var(--technique-color) 70%,transparent),inset 0 0 16px color-mix(in srgb,var(--technique-color) 27%,transparent)}.field-technique-effect--block:after{top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:.25;animation:field-technique-barrier-ring .82s ease-out both}.field-technique-effect--block i{width:50px;height:2px;position:absolute;left:19px;top:43px;opacity:.78;background:linear-gradient(90deg,transparent,#fff,transparent)}.field-technique-effect--block i:nth-child(1){transform:rotate(25deg)}.field-technique-effect--block i:nth-child(2){transform:rotate(-25deg)}.field-technique-effect--block svg{width:64px;height:64px;position:absolute;z-index:1;left:12px;top:12px;overflow:visible}.field-technique-effect--block svg path:first-child{fill:color-mix(in srgb,var(--technique-color) 23%,transparent);stroke:color-mix(in srgb,var(--technique-color) 75%,#fff);stroke-width:4px;stroke-linejoin:round}.field-technique-effect--block svg path:last-child{fill:none;stroke:#fff5d7;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.field-technique-effect--dribble{width:108px;height:78px;transform:translate(-50%,-50%);animation:field-technique-dribble .78s cubic-bezier(.18,.8,.22,1) both}.field-technique-effect--dribble:before{content:"";width:62px;height:34px;position:absolute;left:23px;top:21px;border:3px solid var(--technique-color);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 5px var(--technique-color));transform:rotate(-18deg)}.field-technique-effect--dribble i{width:72px;height:34px;position:absolute;left:7px;top:23px;border:2px solid color-mix(in srgb,var(--technique-color) 70%,#fff);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(20deg)}.field-technique-effect--dribble i:nth-child(2){width:46px;height:21px;left:33px;top:32px;border-width:2px;opacity:.82;transform:rotate(-31deg)}.field-technique-effect--dribble i:nth-child(3){width:33px;height:4px;left:0;top:46px;border:0;border-radius:999px;opacity:.8;background:linear-gradient(90deg,transparent,var(--technique-color));transform:rotate(-15deg)}.field-technique-effect--dribble b{width:17px;height:17px;position:absolute;left:46px;top:30px;display:block;border:2px solid #eaffff;border-radius:50%;background:var(--technique-color);box-shadow:0 0 13px var(--technique-color);animation:field-technique-dribble-core .78s ease-out both}.match-pitch-player.team-1 .field-technique-effect--dribble{animation-name:field-technique-dribble-away}@keyframes field-technique-shot{0%{opacity:0;transform:translate(-68%,-50%) scale(.42)}28%{opacity:1}67%{opacity:.95;transform:translate(-40%,-50%) scale(1.08)}to{opacity:0;transform:translate(-20%,-50%) scale(.82)}}@keyframes field-technique-shot-away{0%{opacity:0;transform:translate(-32%,-50%) scaleX(-1) scale(.42)}28%{opacity:1}67%{opacity:.95;transform:translate(-60%,-50%) scaleX(-1) scale(1.08)}to{opacity:0;transform:translate(-80%,-50%) scaleX(-1) scale(.82)}}@keyframes field-technique-core{0%{transform:scale(.34)}44%{transform:scale(1.24)}to{transform:scale(.85)}}@keyframes field-technique-block{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(-17deg)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.21) rotate(8deg)}}@keyframes field-technique-barrier-ring{0%{transform:scale(.42);opacity:.7}to{transform:scale(1.34);opacity:0}}@keyframes field-technique-dribble{0%{opacity:0;transform:translate(-61%,-50%) scale(.48) rotate(-11deg)}32%{opacity:1}71%{opacity:.9;transform:translate(-44%,-50%) scale(1.05) rotate(5deg)}to{opacity:0;transform:translate(-29%,-50%) scale(.8) rotate(9deg)}}@keyframes field-technique-dribble-away{0%{opacity:0;transform:translate(-39%,-50%) scaleX(-1) scale(.48) rotate(-11deg)}32%{opacity:1}71%{opacity:.9;transform:translate(-56%,-50%) scaleX(-1) scale(1.05) rotate(5deg)}to{opacity:0;transform:translate(-71%,-50%) scaleX(-1) scale(.8) rotate(9deg)}}@keyframes field-technique-dribble-core{0%{transform:translate(-14px) scale(.45)}48%{transform:translate(8px) scale(1.2)}to{transform:translate(18px) scale(.72)}}@media(prefers-reduced-motion:reduce){.field-technique-effect,.field-technique-effect b,.field-technique-effect:before,.field-technique-effect:after{animation:none!important}}@keyframes player-pass{0%{transform:translate(-50%,-50%)}38%{transform:translate(-56%,-52%) rotate(-5deg)}72%{transform:translate(-45%,-50%) rotate(4deg)}to{transform:translate(-50%,-50%)}}@keyframes player-dribble{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-59%,-54%) rotate(-3deg)}55%{transform:translate(-42%,-47%) rotate(3deg)}78%{transform:translate(-55%,-51%) rotate(-2deg)}}@keyframes player-strike-home{0%{transform:translate(-50%,-50%) rotate(0)}34%{transform:translate(-58%,-51%) rotate(-7deg)}68%{transform:translate(-35%,-57%) rotate(7deg) scale(1.08)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes player-strike-away{0%{transform:translate(-50%,-50%) rotate(0)}34%{transform:translate(-42%,-51%) rotate(7deg)}68%{transform:translate(-65%,-57%) rotate(-7deg) scale(1.08)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes player-save-home{0%{transform:translate(-50%,-50%) rotate(0)}48%{transform:translate(-24%,-64%) rotate(18deg) scale(1.09)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes player-save-away{0%{transform:translate(-50%,-50%) rotate(0)}48%{transform:translate(-76%,-64%) rotate(-18deg) scale(1.09)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes player-block-home{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-35%,-46%) rotate(-8deg) scale(1.07,.93)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes player-block-away{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-65%,-46%) rotate(8deg) scale(1.07,.93)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes player-technique{0%{transform:translate(-50%,-50%) scale(.95)}46%{transform:translate(-50%,-58%) scale(1.18) rotate(-3deg)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes player-technique-aura{0%{opacity:0;transform:translate(-50%) scale(.45)}48%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.55)}}@keyframes player-save-flash{0%{opacity:0;transform:translate(-50%) scale(.35)}36%{opacity:1}to{opacity:0;transform:translate(-50%) scale(1.42)}}@keyframes player-block-wave{0%{opacity:0;transform:translate(-50%) scaleX(.3)}42%{opacity:.95}to{opacity:0;transform:translate(-50%) scaleX(1.35)}}@keyframes player-avatar-bob{0%,to{transform:translateY(0)}48%{transform:translateY(-4px) rotate(3deg)}}.fulltime-overlay{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--blue) 11%,transparent),transparent 37%),#030d14e6}.fulltime-overlay:before{width:min(96vw,920px);border-color:color-mix(in srgb,var(--blue) 22%,transparent);box-shadow:0 0 0 34px #6ed0ff07,0 0 0 88px #ffb15f06}.fulltime-card{width:min(780px,94%);position:relative;z-index:1;padding:26px 32px 22px;display:grid;justify-items:center;border:1px solid rgba(110,208,255,.31);border-radius:20px;background:linear-gradient(125deg,#102a39f7,#06141ef5 47%,#0d202bfa);box-shadow:0 26px 60px #00000078,inset 0 1px #ffffff17;overflow:hidden;animation:fulltime-card-in .48s cubic-bezier(.18,.86,.25,1) both}.fulltime-card:before,.fulltime-card:after{content:"";position:absolute;z-index:-1;pointer-events:none}.fulltime-card:before{width:260px;height:260px;left:-135px;top:-140px;border:1px solid rgba(112,218,255,.22);border-radius:50%;box-shadow:0 0 0 27px #70daff07}.fulltime-card:after{width:340px;height:160px;right:-90px;bottom:-115px;border:1px solid rgba(255,183,91,.19);border-radius:50%;transform:rotate(-16deg)}.fulltime-victory .fulltime-card{border-color:#ffbe4994;background:radial-gradient(circle at 50% 0,rgba(255,187,70,.14),transparent 36%),linear-gradient(125deg,#142c32fa,#07151dfa 56%,#261e13f5)}.fulltime-defeat .fulltime-card{border-color:#ff6b7e6e;background:radial-gradient(circle at 50% 0,rgba(255,88,112,.1),transparent 37%),linear-gradient(125deg,#24161efa,#09131cfa 58%,#1d141bf5)}.fulltime-draw .fulltime-card{border-color:#6ed0ff85}.fulltime-card .fulltime-kicker{color:var(--orange-soft)}.fulltime-scoreboard{width:min(660px,100%);margin:16px 0 8px;display:grid;grid-template-columns:minmax(160px,1fr) 164px minmax(160px,1fr);align-items:center;gap:18px}.fulltime-team{min-width:0;display:grid;justify-items:center;gap:5px;text-align:center}.fulltime-team .team-badge,.fulltime-team .club-badge{transform:scale(1.08)}.fulltime-team b{max-width:100%;overflow:hidden;color:#f3fbff;font-family:Barlow Condensed;font-size:19px;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.fulltime-team small{color:#92aabb;font-size:7px;font-weight:900;letter-spacing:.14em}.fulltime-scoreboard h2{margin:0;color:#f8fdff;font-family:Barlow Condensed;font-size:74px;line-height:.8;text-align:center;text-shadow:0 8px 22px rgba(0,0,0,.35)}.fulltime-scoreboard h2 i{margin:0 9px;color:#7a93a4;font-style:normal}.fulltime-card h3{margin:9px 0 4px;color:#fff;font-family:Barlow Condensed;font-size:31px;line-height:.95}.fulltime-card>p{margin:0;color:#b7cbd7;font-size:11px}.fulltime-stats{width:min(410px,100%);margin:17px 0 0;padding:9px 2px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(157,201,224,.14);border-bottom:1px solid rgba(157,201,224,.14)}.fulltime-stats span{display:grid;justify-items:center;gap:3px;border-right:1px solid rgba(157,201,224,.13)}.fulltime-stats span:last-child{border-right:0}.fulltime-stats b{color:var(--blue-soft);font-family:Barlow Condensed;font-size:23px;line-height:.9}.fulltime-victory .fulltime-stats b{color:#ffd16d}.fulltime-stats small{color:#94acba;font-size:7px;font-weight:900;letter-spacing:.12em}.fulltime-card .next-match-reveal{width:min(590px,100%);min-width:0;margin:17px 0 16px;padding:10px 14px 8px;border-color:#6ed0ff61;background:linear-gradient(100deg,#27a9f71f,#05131dad 42%,#ffb15f14);box-shadow:inset 3px 0 var(--blue),inset -3px 0 #ffb15f85}.fulltime-card .next-match-reveal>span{margin-bottom:7px;color:#78d3ff}.fulltime-card .next-match-reveal>div{grid-template-columns:32px minmax(0,1fr) auto minmax(0,1fr) 32px}.fulltime-card .next-match-reveal small{display:block;margin-top:7px;color:#91aab7;font-size:8px;text-align:center}.fulltime-card .next-match-reveal em{padding:2px 7px;border:1px solid rgba(255,184,86,.45);border-radius:99px;color:#ffe0a3;background:#ffb15f17;font-size:16px}.fulltime-card .fulltime-actions{margin-top:0}.fulltime-card .primary-action{min-width:182px;min-height:42px;justify-content:center;box-shadow:0 7px 20px #27a9f740}.fulltime-confetti{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.fulltime-confetti i{width:7px;height:18px;position:absolute;display:block;border-radius:2px;background:var(--blue-soft);opacity:.8;animation:fulltime-confetti-fall 2.9s linear infinite}.fulltime-confetti i:nth-child(1){left:19%;top:-20px;background:#ffd36e;animation-delay:-.2s}.fulltime-confetti i:nth-child(2){left:34%;top:-35px;background:#ff8097;animation-delay:-1.3s}.fulltime-confetti i:nth-child(3){left:68%;top:-24px;background:#72ddff;animation-delay:-2.1s}.fulltime-confetti i:nth-child(4){left:79%;top:-44px;background:#ffd36e;animation-delay:-.8s}.fulltime-confetti i:nth-child(5){left:53%;top:-31px;background:#a98aff;animation-delay:-1.8s}.fulltime-defeat .fulltime-confetti{opacity:.26;filter:grayscale(.7)}.fulltime-draw .fulltime-confetti{opacity:.45}@keyframes fulltime-card-in{0%{opacity:0;transform:translateY(22px) scale(.95)}65%{transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:none}}@keyframes fulltime-confetti-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(680px) rotate(290deg)}}@media(max-width:700px){.fulltime-overlay{padding:14px}.fulltime-card{width:100%;padding:21px 16px 18px}.fulltime-scoreboard{grid-template-columns:minmax(88px,1fr) 112px minmax(88px,1fr);gap:8px}.fulltime-scoreboard h2{font-size:52px}.fulltime-team b{font-size:14px}.fulltime-team .team-badge,.fulltime-team .club-badge{transform:scale(.84)}.fulltime-card h3{font-size:27px}.fulltime-card .next-match-reveal>div{grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr) 26px;gap:4px}.fulltime-card .next-match-reveal b{font-size:9px}}.fulltime-overlay{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(110,208,255,.46) transparent}.fulltime-card{box-sizing:border-box;flex:0 0 auto}@media(max-height:760px)and (min-width:701px){.fulltime-overlay{display:block;padding:12px 18px}.fulltime-card{width:min(700px,100%);margin:0 auto;padding:14px 24px 15px;border-radius:16px}.fulltime-kicker{font-size:8px}.fulltime-scoreboard{width:min(590px,100%);grid-template-columns:minmax(130px,1fr) 136px minmax(130px,1fr);gap:12px;margin:8px 0 4px}.fulltime-team{gap:2px}.fulltime-team .team-badge,.fulltime-team .club-badge{transform:scale(.87)}.fulltime-team b{font-size:16px}.fulltime-team small{font-size:6px}.fulltime-scoreboard h2{font-size:58px}.fulltime-card h3{margin:5px 0 2px;font-size:27px}.fulltime-card>p{font-size:9px}.fulltime-stats{width:min(380px,100%);margin-top:9px;padding:6px 2px}.fulltime-stats b{font-size:20px}.fulltime-stats small{font-size:6px}.fulltime-rewards{margin:8px 0 9px;padding:7px 10px}.fulltime-rewards>span{font-size:7px}.fulltime-rewards>div{margin-top:5px;gap:5px}.fulltime-rewards b{min-height:23px;font-size:8px}.fulltime-rewards b em{font-size:13px}.fulltime-development{margin:-1px 0 9px;padding:7px 9px}.fulltime-development>span{font-size:7px}.fulltime-development>div{margin-top:5px;gap:4px}.fulltime-development article{min-height:32px;padding:4px 6px}.fulltime-development article .player-avatar{width:27px;height:27px}.fulltime-development article b{font-size:8px}.fulltime-development article small{font-size:6px}.fulltime-development article strong{font-size:15px}.fulltime-development article em{font-size:6px}.fulltime-card .next-match-reveal{margin:9px 0 10px;padding:7px 10px 6px}.fulltime-card .next-match-reveal>span{margin-bottom:4px;font-size:7px}.fulltime-card .next-match-reveal>div{grid-template-columns:27px minmax(0,1fr) auto minmax(0,1fr) 27px;gap:6px}.fulltime-card .next-match-reveal .team-badge--sm,.fulltime-card .next-match-reveal .club-badge .team-badge--sm{width:25px;height:28px}.fulltime-card .next-match-reveal b{font-size:9px}.fulltime-card .next-match-reveal em{padding:1px 6px;font-size:13px}.fulltime-card .next-match-reveal small{margin-top:4px;font-size:7px}.fulltime-card .primary-action{min-height:36px}}@media(max-height:610px)and (min-width:701px){.fulltime-overlay{padding-block:8px}.fulltime-card{padding-block:10px}.fulltime-scoreboard{margin-block:4px 2px}.fulltime-card h3{font-size:24px}.fulltime-rewards,.fulltime-development,.fulltime-card .next-match-reveal{margin-bottom:6px}}@media(max-width:820px){.score-team{gap:10px}.score-team .team-badge,.score-team .club-badge{transform:scale(.88)}.score-team b{max-width:145px;font-size:23px}.score-team small{font-size:6px}.score-team>span:after{width:34px;height:2px}}@media(max-width:820px){.pitch-ball{width:17px;height:17px}}.commentary-popup{filter:none}.commentary-popup:before{content:"";width:31px;height:38px;position:absolute;z-index:2;left:37px;top:calc(50% + 17px);display:block;border:0;background:#ff9139;clip-path:polygon(0 0,100% 8%,33% 100%);filter:drop-shadow(-2px 3px 0 #2b190d);transform:rotate(7deg)}.commentary-popup:after{display:none}.commentary-popup .commentator-avatar{border-color:#fff3d8;background:#172330;box-shadow:0 0 0 4px #ff9a31b8,0 9px 18px #00000075}.commentary-popup .commentary-bubble{min-height:82px;padding:14px 22px 14px 47px;border:0;border-radius:0;color:#1b130c;background:linear-gradient(125deg,#ffd47f,#ffae49 43%,#ff7b31);box-shadow:none;clip-path:polygon(2% 13%,10% 9%,8% 1%,21% 5%,29% 0,38% 5%,49% 1%,57% 5%,69% 0,77% 6%,91% 3%,89% 11%,100% 17%,95% 28%,100% 39%,94% 49%,99% 61%,90% 69%,94% 82%,80% 80%,76% 100%,65% 91%,56% 97%,47% 90%,37% 96%,29% 90%,16% 94%,17% 82%,4% 78%,8% 67%,0 58%,6% 48%,0 37%,7% 28%);filter:drop-shadow(0 0 0 2px #2b190d) drop-shadow(0 8px 0 rgba(50,25,10,.45)) drop-shadow(0 14px 24px rgba(0,0,0,.4))}.commentary-popup .commentary-bubble:before{display:none}.commentary-popup .commentary-bubble:after{width:16px;height:16px;left:13px;top:11px;bottom:auto;display:block;border:0;border-radius:50%;background:#ffffff61;box-shadow:17px 6px 0 -5px #ffffff75,240px 34px 0 -6px #70260538}.commentary-popup .commentary-bubble small{color:#77310c;font-size:8px;text-shadow:0 1px rgba(255,255,255,.35)}.commentary-popup .commentary-bubble p{color:#1d130d;font-size:18px;font-weight:800;line-height:1.01;text-shadow:0 1px rgba(255,255,255,.25)}.commentary-popup .commentary-bubble strong{color:#6c1708;text-shadow:0 1px rgba(255,238,195,.6)}@media(max-width:820px){.commentary-popup{width:min(350px,calc(100% - 26px));left:11px;top:58px}.commentary-popup .commentator-avatar{width:52px;height:52px}.commentary-popup .commentary-bubble{min-height:64px;margin-left:28px;padding:9px 11px 10px 35px}.commentary-popup .commentary-bubble p{font-size:14px}.commentary-popup .commentary-bubble:before{bottom:-16px;border-top-width:18px;border-right-width:18px}.commentary-popup .commentary-bubble:after{bottom:-12px;border-top-width:15px;border-right-width:14px}}@media(max-width:820px){.commentary-popup:before{width:25px;height:31px;left:30px;top:calc(50% + 13px)}.commentary-popup .commentary-bubble:before{width:25px;height:31px;bottom:-18px;border:0}.commentary-popup .commentary-bubble:after{width:13px;height:13px;top:9px;bottom:auto;border:0}}@media(prefers-reduced-motion:reduce){.pitch-ball,.pitch-ball img,.match-pitch-player,.match-pitch-player .player-avatar,.match-pitch-player:before,.goalkeeper-technique-save-effect,.goalkeeper-technique-save-effect:before,.goalkeeper-technique-save-burst,.goalkeeper-technique-save-effect b{animation:none!important}}.goal-celebration{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;overflow:hidden;pointer-events:none;color:#fff7de;text-align:center;animation:goal-celebration-in 1.35s cubic-bezier(.16,.82,.2,1) both}.goal-celebration:before{content:"";width:min(58vw,650px);aspect-ratio:1;position:absolute;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(255,209,86,.42) 0 8%,rgba(255,114,48,.29) 22%,rgba(255,57,56,.11) 43%,transparent 68%);filter:blur(2px);animation:goal-light-pulse .72s ease-out 1}.goal-celebration:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(255,213,101,.38) 0deg 4deg,transparent 4deg 18deg);-webkit-mask-image:radial-gradient(circle,#000 0 13%,transparent 62%);mask-image:radial-gradient(circle,#000 0 13%,transparent 62%);animation:goal-rays-turn 1.3s linear 1}.goal-celebration-burst{width:min(43vw,500px);aspect-ratio:1;position:absolute;z-index:-1;display:block;background:linear-gradient(120deg,#ffec9ff2,#ff7a29a8);clip-path:polygon(50% 0,56% 28%,70% 5%,69% 31%,91% 16%,76% 39%,100% 42%,76% 51%,94% 69%,68% 64%,74% 94%,56% 71%,50% 100%,44% 72%,28% 95%,31% 67%,6% 83%,24% 57%,0 49%,25% 42%,6% 20%,31% 33%,28% 5%,44% 28%);opacity:.24;filter:blur(1px);animation:goal-burst-pop .72s cubic-bezier(.15,.85,.22,1) both}.goal-celebration-kicker{padding:5px 10px;border:1px solid rgba(255,241,184,.68);border-radius:99px;color:#ffe89c;background:#42140b94;box-shadow:0 3px 12px #00000057;font-size:9px;font-weight:900;letter-spacing:.18em;animation:goal-kicker-in .38s .06s both}.goal-celebration strong{margin:6px 0 0;color:#fff7df;font-family:Barlow Condensed;font-size:clamp(76px,11vw,150px);font-style:italic;font-weight:900;line-height:.7;letter-spacing:.02em;text-shadow:4px 5px 0 #9b260c,0 0 22px rgba(255,156,55,.84),0 12px 32px rgba(0,0,0,.52);transform:skew(-7deg);animation:goal-word-impact .58s cubic-bezier(.14,.96,.22,1) both}.goal-celebration p{margin:11px 0 0;padding:7px 14px;border:1px solid rgba(255,225,152,.32);border-radius:7px;color:#ffeed0;background:#280d0ab3;box-shadow:0 7px 19px #00000052;font-size:12px;font-weight:700;animation:goal-kicker-in .35s .15s both}.goal-celebration p b{color:#ffcd65;font-weight:900}.goal-celebration-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.goal-celebration-sparks i{width:7px;height:22px;position:absolute;left:50%;top:50%;display:block;border-radius:4px;background:#ffe48a;box-shadow:0 0 13px #ff9d37;transform:rotate(var(--spark-angle)) translateY(-150px);animation:goal-spark .9s ease-out both}.goal-celebration-sparks i:nth-child(1){--spark-angle: 8deg;animation-delay:.05s}.goal-celebration-sparks i:nth-child(2){--spark-angle: 64deg;animation-delay:.12s}.goal-celebration-sparks i:nth-child(3){--spark-angle: 124deg;animation-delay:.01s}.goal-celebration-sparks i:nth-child(4){--spark-angle: 186deg;animation-delay:.09s}.goal-celebration-sparks i:nth-child(5){--spark-angle: 244deg;animation-delay:.16s}.goal-celebration-sparks i:nth-child(6){--spark-angle: 306deg;animation-delay:.04s}@keyframes goal-celebration-in{0%{opacity:0}14%,82%{opacity:1}to{opacity:0}}@keyframes goal-light-pulse{0%{transform:scale(.32);opacity:0}45%{opacity:1}to{transform:scale(1.22);opacity:.12}}@keyframes goal-rays-turn{0%{transform:rotate(-16deg) scale(.45);opacity:0}35%{opacity:.5}to{transform:rotate(68deg) scale(1.24);opacity:0}}@keyframes goal-burst-pop{0%{transform:scale(.18) rotate(-17deg);opacity:0}60%{opacity:.27}to{transform:scale(1.12) rotate(13deg);opacity:0}}@keyframes goal-word-impact{0%{transform:translateY(-35px) scale(2.1) skew(-7deg);opacity:0}53%{transform:translateY(4px) scale(.91) skew(-7deg);opacity:1}73%{transform:translateY(-2px) scale(1.06) skew(-7deg)}to{transform:translateY(0) scale(1) skew(-7deg);opacity:1}}@keyframes goal-kicker-in{0%{transform:translateY(13px) scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes goal-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-18px) scale(.25)}30%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-220px) scale(.8)}}.kickoff-restart{min-width:235px;position:absolute;z-index:8;left:50%;top:50%;padding:12px 18px;display:grid;grid-template-columns:22px auto;align-items:center;gap:2px 9px;border:1px solid rgba(110,208,255,.52);border-radius:9px;color:#e9f8ff;background:linear-gradient(110deg,#072234f5,#0b4d65eb);box-shadow:0 12px 28px #0006,inset 3px 0 #6ed0ff;transform:translate(-50%,-50%);animation:kickoff-restart-in .25s cubic-bezier(.16,.86,.25,1) both}.kickoff-restart svg{grid-row:span 2;color:#ffcb70;filter:drop-shadow(0 0 7px rgba(255,177,95,.58))}.kickoff-restart span{color:#8fddff;font-size:8px;font-weight:900;letter-spacing:.14em}.kickoff-restart b{max-width:190px;overflow:hidden;color:#fff;font-family:Barlow Condensed;font-size:22px;line-height:.85;text-overflow:ellipsis;white-space:nowrap}.kickoff-restart small{grid-column:2;color:#bad3df;font-size:8px}.match-goal-break .match-controls{box-shadow:inset 0 2px #ffad56}.match-goal-break .play-control{color:#778a95;background:#18303d}@keyframes kickoff-restart-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.78)}70%{transform:translate(-50%,-50%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%)}}.commentary-popup--goal{width:min(590px,44vw);left:12px;top:61px;z-index:14}.commentary-popup--goal:before{width:44px;height:53px;left:44px;top:calc(50% + 22px);background:#ff822f}.commentary-popup--goal .commentator-avatar{width:76px;height:76px;box-shadow:0 0 0 5px #ff9c3d,0 10px 22px #00000085}.commentary-popup--goal .commentary-bubble{min-height:112px;margin-left:42px;padding:16px 29px 17px 56px;background:linear-gradient(125deg,#ffe28e,#ffb34b 37%,#ff6d2e);filter:drop-shadow(0 0 0 3px #2b190d) drop-shadow(0 10px 0 rgba(50,25,10,.5)) drop-shadow(0 17px 25px rgba(0,0,0,.42))}.commentary-popup--goal .commentary-bubble small{color:#702506;font-size:9px}.commentary-popup--goal .commentary-bubble p{color:#311407;font-size:27px;font-weight:900;line-height:.91;letter-spacing:.005em;text-transform:uppercase}.commentary-popup--goal .commentary-bubble strong{color:#a11f08;text-shadow:0 1px rgba(255,244,199,.75)}.commentary-popup--goal.commentary-popup--entering{animation:goal-commentary-arrival .46s cubic-bezier(.12,.92,.22,1) both}.commentary-popup--goal.commentary-popup--visible{animation:goal-commentary-shake .13s linear 8,commentator-shout .95s 1.05s ease-in-out infinite alternate}.commentary-popup--goal.commentary-popup--leaving{animation:commentator-pop-out .35s ease-in both}@keyframes goal-commentary-arrival{0%{opacity:0;transform:translate(-85px,-14px) rotate(-8deg) scale(.55)}54%{transform:translate(10px,3px) rotate(2deg) scale(1.08)}72%{transform:translate(-6px,-1px) rotate(-1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes goal-commentary-shake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,2px) rotate(-1.1deg)}75%{transform:translate(4px,-2px) rotate(1.1deg)}}.lineup-change-modal{width:min(1320px,100%);height:min(800px,calc(100vh - 42px));border-color:#57c2ed6e;background:radial-gradient(circle at 50% -20%,rgba(39,169,247,.16),transparent 38%),linear-gradient(145deg,#102b3b,#07141e 67%)}.lineup-change-modal>header{min-height:112px;padding:25px 30px}.lineup-change-layout{min-height:0;padding:18px;grid-template-columns:minmax(270px,1fr) minmax(300px,360px) minmax(270px,1fr);gap:15px}.lineup-change-layout>section{padding:13px;border-color:#79c4e62b;background:linear-gradient(145deg,#0a212ed1,#040f1794)}.lineup-change-section-title{margin-bottom:8px}.lineup-change-section-title>span{color:#8fddff}.change-roster-list,.change-candidate-list{gap:7px;padding-right:3px}.change-roster-list>button,.change-candidate-list button{min-height:54px;padding:8px 10px;border:1px solid rgba(145,177,198,.1);background:#ffffff04}.change-roster-list>button:hover,.change-candidate-list button:hover{border-color:#6ed0ff52;background:#27a9f714}.change-roster-list>button.active,.change-candidate-list button.active{border-color:#6ed0ffab;color:#eaf9ff;background:linear-gradient(100deg,#27a9f733,#27a9f70b);box-shadow:inset 3px 0 var(--blue),0 0 0 1px #6ed0ff14}.change-roster-list>button>span,.change-candidate-list button>span{min-width:0;display:grid;gap:3px}.change-roster-list>button small,.change-candidate-list button small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.change-roster-list>button b,.change-candidate-list button b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.change-roster-list>button>svg{margin-left:auto;color:#f2bd54}.change-candidate-list button>svg{margin-left:auto;color:var(--blue-soft)}.change-candidate-list button.active>svg{color:#fff}.change-candidate-list button em{margin-left:auto}.change-comparison{min-height:0;padding:4px 0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px}.change-profile-label{padding-left:6px;color:#91aab9;font-size:8px;font-weight:900;letter-spacing:.13em}.change-profile-label.is-out{color:#ffb26b}.change-profile-label.is-in{color:#76d7ff;margin-top:3px}.change-player-profile{position:relative;overflow:hidden;padding:13px;border:1px solid rgba(140,192,216,.2);border-radius:13px;background:linear-gradient(135deg,#091d28fa,#07121cf5);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000002e}.change-player-profile:before{content:"";width:145px;height:145px;position:absolute;right:-75px;top:-79px;border:1px solid rgba(110,208,255,.2);border-radius:50%;box-shadow:0 0 0 16px #6ed0ff06}.change-player-profile--out{border-color:#ff984d57}.change-player-profile--out:before{border-color:#ff9a4c3b}.change-player-profile--in{border-color:#51ccff75;background:radial-gradient(circle at 100% 0,rgba(39,169,247,.13),transparent 34%),linear-gradient(135deg,#09202efa,#06121cf5)}.change-profile-identity{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:10px}.change-profile-identity .player-avatar{width:62px;height:62px;flex:none;border-color:#ccf0ff59;box-shadow:0 0 0 3px #27a9f71a}.change-player-profile--out .player-avatar{box-shadow:0 0 0 3px #ff97471f}.change-profile-identity>span{min-width:0;display:grid;gap:3px}.change-profile-identity small{color:#8eb4c7;font-size:8px;font-weight:800;letter-spacing:.05em}.change-profile-identity b{overflow:hidden;color:#f3fbff;font-family:Barlow Condensed;font-size:25px;line-height:.82;text-overflow:ellipsis;white-space:nowrap}.change-profile-identity em{overflow:hidden;color:var(--muted);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.change-profile-tags{margin-top:10px;display:flex;align-items:center;gap:5px}.change-profile-tags .element-badge{min-height:25px;padding-right:7px;font-size:8px}.change-profile-tags>span{min-height:25px;padding:0 7px;display:inline-flex;align-items:center;border:1px solid rgba(145,177,198,.18);border-radius:5px;color:#aec2cd;background:#020c127a;font-size:8px;font-weight:800}.change-profile-stats{margin-top:11px;padding:8px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(145,177,198,.12);border-bottom:1px solid rgba(145,177,198,.12)}.change-profile-stats span{display:grid;justify-items:center;gap:2px;border-right:1px solid rgba(145,177,198,.1)}.change-profile-stats span:last-child{border-right:0}.change-profile-stats small{color:#7894a4;font-size:7px;font-weight:800}.change-profile-stats b{color:#e9f7ff;font-family:Barlow Condensed;font-size:19px;line-height:.85}.change-player-profile footer{margin-top:8px;color:#8da6b5;font-size:8px}.change-player-profile footer b{color:#ffbf67}.change-player-profile footer span{color:#668396}.change-profile-placeholder{min-height:164px;padding:18px;display:grid;align-content:center;justify-items:center;gap:6px;border:1px dashed rgba(110,208,255,.25);border-radius:13px;color:#79cffa;background:#27a9f709;text-align:center}.change-profile-placeholder b{color:#c9e8f8;font-size:11px}.change-profile-placeholder small{max-width:180px;color:var(--muted);font-size:8px;line-height:1.4}.change-direction{min-height:70px;padding:8px 10px;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:4px 8px;border-block:1px solid rgba(145,177,198,.11)}.change-direction>svg{width:38px;height:38px;grid-row:span 2;padding:9px;border-color:#ffb15f66;color:var(--orange-soft);background:#ff8a341a}.change-direction span{font-size:7px}.change-direction button{min-height:29px;padding:0 9px;border:1px solid rgba(110,208,255,.45);border-radius:6px;color:#06131d;background:var(--blue-soft);font-size:8px;font-weight:900;cursor:pointer}.change-direction button:disabled{border-color:#91b1c62b;color:#7592a2;background:#ffffff0b;cursor:not-allowed}.lineup-change-modal>footer{min-height:57px;padding:11px 24px}@media(max-width:980px){.lineup-change-modal{width:min(760px,100%);height:calc(100vh - 34px)}.lineup-change-layout{grid-template-columns:minmax(245px,1fr) minmax(260px,1.05fr);overflow-y:auto}.lineup-change-layout>section:last-child{grid-column:1 / -1;min-height:300px}.change-comparison{min-height:520px}.change-candidate-list{max-height:220px}}@media(max-width:640px){.goal-celebration strong{font-size:74px}.goal-celebration p{font-size:10px}.commentary-popup--goal{width:min(390px,calc(100% - 20px));top:56px;left:8px}.commentary-popup--goal .commentator-avatar{width:58px;height:58px}.commentary-popup--goal .commentary-bubble{min-height:87px;margin-left:30px;padding:12px 16px 13px 38px}.commentary-popup--goal .commentary-bubble p{font-size:20px}.lineup-change-backdrop{padding:8px}.lineup-change-modal{height:calc(100vh - 16px)}.lineup-change-modal>header{min-height:0;padding:18px}.lineup-change-modal>header p{max-width:280px}.lineup-change-layout{padding:10px;grid-template-columns:1fr}.lineup-change-layout>section:last-child{grid-column:auto}.change-comparison{min-height:0}.change-roster-list,.change-candidate-list{max-height:280px}.change-player-profile{padding:11px}.change-profile-identity .player-avatar{width:52px;height:52px}.change-profile-identity b{font-size:22px}}@media(prefers-reduced-motion:reduce){.goal-celebration,.goal-celebration:before,.goal-celebration:after,.goal-celebration-burst,.goal-celebration strong,.goal-celebration p,.goal-celebration-sparks i,.commentary-popup--goal,.kickoff-restart{animation:none!important}}.commentary-popup--fury{width:min(590px,44vw);left:12px;top:61px;z-index:14}.commentary-popup--fury:before{width:44px;height:53px;left:44px;top:calc(50% + 22px);background:#dc3b45;filter:drop-shadow(-2px 3px 0 #21090c)}.commentary-popup--fury .commentator-avatar{width:76px;height:76px;border-color:#ffe8d2;box-shadow:0 0 0 5px #e54c55,0 10px 22px #00000085}.commentary-popup--fury .commentary-bubble{min-height:112px;margin-left:42px;padding:16px 29px 17px 56px;background:linear-gradient(125deg,#ffcf71,#e84d45 38%,#8e1724);filter:drop-shadow(0 0 0 3px #26070b) drop-shadow(0 10px 0 rgba(40,7,10,.52)) drop-shadow(0 17px 25px rgba(0,0,0,.42))}.commentary-popup--fury .commentary-bubble small{color:#fff0c7;text-shadow:0 1px 2px rgba(65,3,8,.7);font-size:9px}.commentary-popup--fury .commentary-bubble p{color:#fff8df;font-size:27px;font-weight:900;line-height:.91;letter-spacing:.005em;text-shadow:2px 2px 0 rgba(91,8,16,.74);text-transform:uppercase}.commentary-popup--fury .commentary-bubble strong{color:#ffe074;text-shadow:1px 2px 0 #76111c,0 0 10px rgba(255,218,105,.36)}.commentary-popup--fury.commentary-popup--entering{animation:fury-commentary-arrival .46s cubic-bezier(.12,.92,.22,1) both}.commentary-popup--fury.commentary-popup--visible{animation:fury-commentary-shake .12s linear 9,commentator-shout .95s 1.08s ease-in-out infinite alternate}.commentary-popup--fury.commentary-popup--leaving{animation:commentator-pop-out .35s ease-in both}@keyframes fury-commentary-arrival{0%{opacity:0;transform:translate(-88px,-14px) rotate(-8deg) scale(.52)}52%{transform:translate(11px,3px) rotate(2deg) scale(1.09)}72%{transform:translate(-6px,-1px) rotate(-1deg) scale(.98)}to{opacity:1;transform:none}}@keyframes fury-commentary-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-5px,2px) rotate(-1.2deg)}60%{transform:translate(5px,-2px) rotate(1.2deg)}}.fury-timers{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.fury-timer{width:39px;min-height:89px;position:absolute;top:50%;display:grid;place-items:center;align-content:center;gap:4px;padding:7px 3px;border:1px solid rgba(255,157,94,.72);border-radius:8px;color:#ffe0a0;background:linear-gradient(165deg,#70121cf2,#2e080fed);box-shadow:0 0 0 2px #ff4b441f,0 8px 17px #00000059,inset 0 1px #ffffff24;transform:translateY(-50%);animation:fury-timer-in .3s cubic-bezier(.18,.86,.25,1) both,fury-timer-glow .85s ease-in-out infinite alternate}.fury-timer.team-0{left:7px}.fury-timer.team-1{right:7px}.fury-timer svg{color:#ffe783;filter:drop-shadow(0 0 5px rgba(255,194,65,.75))}.fury-timer span{color:#ffe3b5;font-size:6px;font-weight:900;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.fury-timer b{color:#fff9e7;font-family:Barlow Condensed;font-size:17px;line-height:.85;text-shadow:0 2px 0 #6d1119}.fury-timer.team-0{border-color:#69ddffbd;box-shadow:0 0 0 2px #42c6ff1f,0 8px 17px #00000059,inset 0 1px #ffffff24}.fury-timer.team-1{border-color:#ff8897c7}.fury-timer.team-0 b{color:#d9f8ff}.fury-timer.team-1 b{color:#fff0ec}@keyframes fury-timer-in{0%{opacity:0;transform:translateY(-50%) scale(.58)}70%{transform:translateY(-50%) scale(1.08)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes fury-timer-glow{to{filter:brightness(1.14);box-shadow:0 0 16px #ff523f66,0 8px 17px #00000059,inset 0 1px #ffffff24}}@media(max-width:820px){.fury-timer{display:none}.commentary-popup--fury{width:min(390px,calc(100% - 20px));top:56px;left:8px}.commentary-popup--fury .commentator-avatar{width:58px;height:58px}.commentary-popup--fury .commentary-bubble{min-height:87px;margin-left:30px;padding:12px 16px 13px 38px}.commentary-popup--fury .commentary-bubble p{font-size:20px}}@media(prefers-reduced-motion:reduce){.commentary-popup--fury,.fury-timer{animation:none!important}}.substitution-control{min-width:112px;height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(90,208,255,.52);border-radius:9px;color:#c9f1ff;background:linear-gradient(135deg,#093d59f0,#051c2cfa);box-shadow:inset 0 0 16px #3fc4ff1f,0 0 14px #1ca3e814;font-size:8px;font-weight:900;letter-spacing:.085em;white-space:nowrap;cursor:pointer}.substitution-control:hover:not(:disabled){border-color:#8ee8ff;color:#061019;background:linear-gradient(135deg,#82e4ff,#32a8e8);box-shadow:0 0 20px #3fc4ff59}.substitution-control.queued{min-width:132px;border-color:#ffbf60b8;color:#ffe1a3;background:linear-gradient(135deg,#693d0beb,#311d07f7);box-shadow:inset 0 0 15px #ffb44521,0 0 15px #ffa5381f}.substitution-control:disabled{opacity:.58;cursor:default}.match-substitution-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#02090ecc;-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);animation:match-substitution-backdrop-in .2s ease both}.match-substitution-panel{width:min(1240px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(94,207,255,.32);border-radius:17px;background:radial-gradient(circle at 50% 0,rgba(25,125,172,.14),transparent 38%),linear-gradient(145deg,#0b202e,#07141e 58%);box-shadow:0 25px 80px #00000094,inset 0 1px #ffffff0f;animation:match-substitution-panel-in .28s cubic-bezier(.15,.85,.2,1) both}.match-substitution-panel>header{min-height:105px;padding:22px 26px 18px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(111,198,239,.16);background:linear-gradient(90deg,rgba(31,139,192,.13),transparent 58%)}.match-substitution-panel>header>div{min-width:0}.match-substitution-panel h2{margin:5px 0 3px;color:#f2fbff;font-family:Barlow Condensed;font-size:30px;line-height:.94}.match-substitution-panel header p{margin:0;color:#91adbd;font-size:10px}.match-substitution-panel>header>button{width:31px;height:31px;display:grid;flex:none;place-items:center;border:1px solid rgba(116,181,211,.24);border-radius:8px;color:#a8c4d2;background:#030f1866;cursor:pointer}.match-substitution-panel>header>button:hover{color:#fff;border-color:#81dfffb3}.match-substitution-layout{min-height:0;padding:17px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(330px,390px) minmax(230px,1fr);gap:16px}.match-substitution-roster{min-height:0;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(113,185,213,.2);border-radius:12px;background:#05141e9e}.match-substitution-roster.bench{border-color:#ffb15f42;background:linear-gradient(145deg,#3d25112e,#05141e9e)}.match-substitution-section-title{min-height:27px;padding:0 2px 9px;display:flex;align-items:center;justify-content:space-between;color:#8edfff;font-size:8px;font-weight:900;letter-spacing:.12em}.match-substitution-roster.bench .match-substitution-section-title{color:#ffca79}.match-substitution-section-title small{color:#7f99a8;font-size:8px;font-weight:700;letter-spacing:0}.match-substitution-list{min-height:0;padding-right:3px;display:grid;align-content:start;gap:7px;overflow:auto}.match-substitution-list>button{min-height:51px;padding:6px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(111,180,207,.16);border-radius:8px;color:#e9f6fb;background:#0c202cc7;text-align:left;cursor:pointer;transition:.16s ease}.match-substitution-list>button:hover{border-color:#6cd7ff8a;background:#164154c4;transform:translate(2px)}.match-substitution-list>button.active{border-color:#59ceff;background:linear-gradient(100deg,#13658b99,#0a2332eb);box-shadow:inset 3px 0 #63d8ff,0 0 16px #45c2ff21}.match-substitution-roster.bench .match-substitution-list>button.active{border-color:#ffbc67;background:linear-gradient(100deg,#7443128c,#2b1c0edb);box-shadow:inset 3px 0 #ffbd62,0 0 16px #ffac411f}.match-substitution-list .player-avatar{width:33px;height:33px}.match-substitution-list>button>span{min-width:0;display:grid;gap:3px}.match-substitution-list small{color:#7895a5;font-size:7px;font-weight:700}.match-substitution-list b{overflow:hidden;color:#f0f8fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-substitution-list i{padding:3px 5px;border:1px solid rgba(255,117,111,.36);border-radius:4px;color:#ff9c96;background:#75181c26;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em}.match-substitution-roster.bench .match-substitution-list i{border-color:#66e4b757;color:#8ff0bd;background:#17704d24}.match-substitution-comparison{min-height:0;display:grid;grid-template-rows:auto minmax(138px,1fr) auto auto minmax(138px,1fr);align-items:stretch;gap:7px}.match-substitution-label{padding-left:8px;color:#ffad78;font-size:8px;font-weight:900;letter-spacing:.13em}.match-substitution-label.is-in{color:#79ddff}.match-change-profile,.match-change-placeholder{min-height:0;padding:13px;border:1px solid rgba(244,139,80,.44);border-radius:12px;background:linear-gradient(145deg,#37181180,#07151ef0 62%)}.match-change-profile--in{border-color:#54cdff7a;background:linear-gradient(145deg,#0b3e59a3,#06151ff0 62%)}.match-change-profile-identity{min-width:0;display:flex;align-items:center;gap:10px}.match-change-profile-identity .player-avatar{width:48px;height:48px}.match-change-profile-identity>span{min-width:0;display:grid;gap:2px}.match-change-profile-identity small{color:#a5c0cd;font-size:7px;font-weight:800;letter-spacing:.06em}.match-change-profile-identity b{overflow:hidden;color:#f5fbff;font-family:Barlow Condensed;font-size:23px;line-height:.9;text-overflow:ellipsis;white-space:nowrap}.match-change-profile-identity em{overflow:hidden;color:#7893a2;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.match-change-profile-stats{margin-top:12px;padding-top:10px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(145,192,216,.12)}.match-change-profile-stats>span{min-width:0;display:grid;justify-items:center;gap:2px;border-right:1px solid rgba(145,192,216,.11)}.match-change-profile-stats>span:last-child{border-right:0}.match-change-profile-stats small{color:#7692a2;font-size:6px;font-weight:800}.match-change-profile-stats b{color:#effaff;font-family:Barlow Condensed;font-size:18px;line-height:.9}.match-change-profile-stats em{min-height:8px;color:#65dfad;font-size:7px;font-style:normal;font-weight:800}.match-change-profile-stats em.negative{color:#ff9f96}.match-change-profile footer{margin-top:10px;display:flex;align-items:center;gap:6px;color:#a9c3d0;font-size:7px}.match-change-profile footer>span{padding:3px 5px;border-radius:4px;color:#061019;background:#ffb45e;font-size:6px;font-weight:900}.match-change-profile--in footer>span{background:#69d7ff}.match-change-profile footer>b{padding:3px 5px;border:1px solid rgba(145,192,216,.18);border-radius:4px;font-size:7px}.match-change-profile footer>small{margin-left:auto;color:#7793a1;font-size:7px}.match-change-placeholder{min-height:138px;display:grid;align-content:center;justify-items:center;gap:7px;border-style:dashed;border-color:#67caf547;color:#72d7ff;background:#0516216b;text-align:center}.match-change-placeholder.is-out{border-color:#ffa36847;color:#ffb17a}.match-change-placeholder b{color:#d8edf6;font-size:10px}.match-change-placeholder small{max-width:210px;color:#7892a1;font-size:8px;line-height:1.4}.match-substitution-comparison{grid-template-rows:auto minmax(178px,1fr) auto auto minmax(178px,1fr);gap:8px}.match-change-profile{padding:15px 16px 13px}.match-change-profile-identity{gap:12px}.match-change-profile-identity .player-avatar{width:60px;height:60px}.match-change-profile-identity>span{gap:3px}.match-change-profile-identity small{font-size:8px}.match-change-profile-identity b{font-size:28px}.match-change-profile-identity em{font-size:9px}.match-change-profile-stats{margin-top:14px;padding:9px 0 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.match-change-profile-stats>span{min-height:38px;gap:3px}.match-change-profile-stats>span:nth-child(4n){border-right:0}.match-change-profile-stats small{font-size:7px;letter-spacing:.03em}.match-change-profile-stats b{font-size:21px}.match-change-profile-stats em{min-height:9px;font-size:8px}.match-change-profile footer{margin-top:9px;gap:8px;font-size:8px}.match-change-profile footer>span{padding:4px 6px;font-size:7px}.match-change-profile footer>small{font-size:8px}.match-change-tp{min-width:96px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;color:#c8e9f4;font-size:9px;line-height:1}.match-change-tp small{grid-column:1 / -1;color:#7fa6b6;font-size:6px;font-weight:900;letter-spacing:.09em}.match-change-tp b{color:#fff2bd;font-family:Barlow Condensed;font-size:18px;line-height:.85}.match-change-tp i{height:5px;overflow:hidden;border-radius:99px;background:#16313e;box-shadow:inset 0 1px 2px #0000008c}.match-change-tp i em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#f4aa47,#fff18a);box-shadow:0 0 8px #ffca5b85}.match-substitution-action{min-height:58px;padding:7px 9px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;border-top:1px solid rgba(118,188,213,.15);border-bottom:1px solid rgba(118,188,213,.15);color:#ffb562}.match-substitution-action>svg{padding:8px;border:1px solid currentColor;border-radius:50%}.match-substitution-action>span{color:#7893a2;font-size:7px;font-weight:900;letter-spacing:.09em}.match-substitution-action button{min-height:29px;padding:0 9px;border:0;border-radius:6px;color:#061019;background:#68d4ff;font-size:8px;font-weight:900;cursor:pointer}.match-substitution-action button:disabled{color:#6f8794;background:#142630;cursor:default}.match-substitution-panel>footer{min-height:55px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(111,198,239,.16);color:#8dacbd;background:#030f1761;font-size:8px}.match-substitution-panel>footer>span{display:inline-flex;align-items:center;gap:7px}.match-substitution-panel>footer>span svg{color:#ffb55f}.match-substitution-panel>footer>button{min-height:29px;padding:0 12px;border:1px solid rgba(117,184,211,.22);border-radius:6px;color:#abc7d4;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.match-substitution-animation{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;overflow:hidden;pointer-events:none;color:#f6fbff;background:radial-gradient(circle at 50% 50%,rgba(31,157,214,.24),rgba(4,14,22,.22) 39%,transparent 65%);animation:match-substitution-animation-in 2.1s ease both}.match-substitution-animation:before{content:"";width:min(61vw,630px);aspect-ratio:1;position:absolute;z-index:-1;border:1px solid rgba(110,217,255,.34);border-radius:50%;box-shadow:0 0 0 24px #6ed9ff0d,0 0 0 52px #ffb35309;animation:match-substitution-ring 1.7s ease-out both}.match-substitution-animation-kicker{padding:6px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,195,109,.65);border-radius:99px;color:#ffe4b1;background:#20150ccc;font-size:8px;font-weight:900;letter-spacing:.14em}.match-substitution-animation>div{margin-top:12px;display:grid;grid-template-columns:112px 48px 112px;align-items:center;gap:12px}.match-substitution-animation article{display:grid;justify-items:center;gap:5px}.match-substitution-animation article>span{padding:3px 8px;border-radius:4px;font-size:7px;font-weight:900;letter-spacing:.12em}.match-substitution-animation article.is-out>span{color:#ffdbd7;background:#9d2d3d}.match-substitution-animation article.is-in>span{color:#d9fff0;background:#19765b}.match-substitution-animation article .player-avatar{width:57px;height:57px;border:3px solid #effaff;box-shadow:0 0 0 4px #071822bd,0 9px 18px #00000061}.match-substitution-animation article.is-out .player-avatar{animation:substitution-player-out 1.2s .12s ease both}.match-substitution-animation article.is-in .player-avatar{animation:substitution-player-in 1.2s .15s cubic-bezier(.15,.86,.22,1) both}.match-substitution-animation article b{max-width:110px;overflow:hidden;color:#f6fbff;font-family:Barlow Condensed;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.match-substitution-animation>div>i{display:grid;place-items:center;color:#ffe17c;filter:drop-shadow(0 0 9px rgba(255,187,80,.62));animation:substitution-arrows .56s .25s ease-in-out 3 alternate}.match-substitution-animation p{margin:10px 0 0;padding:6px 10px;border:1px solid rgba(137,218,255,.32);border-radius:6px;color:#c9e7f3;background:#05121cb3;font-size:9px}.match-substitution-animation p strong{color:#fff0bb}@keyframes match-substitution-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes match-substitution-panel-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes match-substitution-animation-in{0%,to{opacity:0}13%,82%{opacity:1}}@keyframes match-substitution-ring{0%{transform:scale(.3) rotate(-35deg);opacity:0}35%{opacity:.85}to{transform:scale(1.12) rotate(25deg);opacity:0}}@keyframes substitution-player-out{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-65px) scale(.68);opacity:0}}@keyframes substitution-player-in{0%{transform:translate(65px) scale(.68);opacity:0}55%{opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes substitution-arrows{to{transform:scale(1.15);filter:drop-shadow(0 0 16px rgba(255,197,84,.95))}}@media(max-width:1050px){.match-substitution-layout{grid-template-columns:minmax(190px,1fr) minmax(280px,350px) minmax(190px,1fr);gap:10px;padding:11px}.match-substitution-panel>header{padding-inline:18px}.substitution-control{min-width:42px;padding:0 9px}.substitution-control:not(.queued){font-size:0}.substitution-control:not(.queued) svg{margin:0}}@media(max-width:760px){.match-substitution-backdrop{padding:8px}.match-substitution-panel{max-height:calc(100vh - 16px)}.match-substitution-panel>header{min-height:0;padding:16px}.match-substitution-panel h2{font-size:26px}.match-substitution-panel header p{max-width:290px}.match-substitution-layout{overflow:auto;grid-template-columns:1fr}.match-substitution-roster{min-height:225px}.match-substitution-comparison{min-height:420px}.match-substitution-panel>footer{padding:10px 15px}.match-substitution-panel>footer>span{max-width:260px}.match-substitution-animation>div{grid-template-columns:90px 34px 90px;gap:7px}.match-substitution-animation article b{max-width:88px;font-size:17px}}@media(prefers-reduced-motion:reduce){.match-substitution-backdrop,.match-substitution-panel,.match-substitution-animation,.match-substitution-animation:before,.match-substitution-animation article .player-avatar,.match-substitution-animation>div>i{animation:none!important}}.audio-settings-card{min-height:300px}.music-settings-control{margin-top:22px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr);align-items:center;gap:26px}.music-toggle{min-height:62px;padding:10px 13px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#ffffff03;text-align:left;cursor:pointer}.music-toggle>span{display:grid;gap:4px}.music-toggle b{color:var(--text);font-size:11px}.music-toggle small{color:var(--muted);font-size:8px}.music-toggle.active{color:var(--orange-soft);border-color:#ffb15f66;background:#ff8a3412}.music-settings-control label{display:grid;gap:11px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.1em}.music-settings-control label>span{display:flex;justify-content:space-between}.music-settings-control label b{color:var(--orange-soft)}.music-settings-control input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer}.music-volume-control{display:grid;grid-template-columns:1fr auto;align-items:end;gap:15px}.music-volume-control label{min-width:0}.music-test-button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(110,208,255,.32);border-radius:8px;color:var(--blue-soft);background:#27a9f712;font-size:9px;font-weight:800;cursor:pointer}.music-test-button:hover{color:#fff;border-color:var(--blue-soft);background:#27a9f726}.effects-settings-control{margin-top:17px;padding-top:17px;border-top:1px solid rgba(145,177,198,.12)}.sound-button.muted{color:var(--red);border-color:#ff647c47;background:#ff647c12}@media(max-width:820px){.music-settings-control{grid-template-columns:1fr;gap:16px}}@media(max-width:560px){.music-volume-control{grid-template-columns:1fr;align-items:stretch}.music-test-button{justify-content:center}}.lineup-change-modal{width:min(1380px,calc(100% - 24px));height:min(850px,calc(100vh - 24px))}.lineup-change-modal>header{min-height:98px;padding:22px 30px}.lineup-change-modal h2{font-size:38px}.lineup-change-modal header p{font-size:11px}.lineup-change-layout{padding:17px;grid-template-columns:minmax(315px,1fr) minmax(350px,390px) minmax(315px,1fr);gap:18px}.lineup-change-layout>section{padding:15px;border-radius:14px}.lineup-change-layout>section:first-child{background:linear-gradient(145deg,#082533eb,#04131cbf)}.lineup-change-layout>section:last-child{background:linear-gradient(145deg,#112530e8,#07111bc2)}.lineup-change-section-title{min-height:32px;margin-bottom:10px;font-size:10px}.lineup-change-section-title small{font-size:9px}.change-list-heading{min-height:31px;padding:2px 4px 9px;font-size:9px}.change-list-heading small{font-size:9px}.change-list-heading.bench-heading{min-height:40px;margin-top:8px;padding-top:15px}.change-roster-list,.change-candidate-list{gap:8px;padding-right:5px}.change-roster-list>button,.change-bench-row,.change-candidate-list button{width:100%;min-height:62px;padding:9px 11px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(145,177,198,.14);border-radius:9px;color:var(--muted);background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.change-roster-list>button:hover,.change-bench-row:hover,.change-candidate-list button:hover{border-color:#6ed0ff6b;background:#27a9f71a;transform:translate(2px)}.change-roster-list>button.active,.change-bench-row.active,.change-candidate-list button.active{border-color:#4ac8ff;color:#effbff;background:linear-gradient(100deg,#27a9f740,#27a9f70e);box-shadow:inset 3px 0 #54caff,0 0 0 1px #6ed0ff21,0 7px 17px #00000024}.change-roster-list>button .player-avatar,.change-bench-row .player-avatar,.change-candidate-list button .player-avatar{width:42px;height:42px}.change-roster-list>button>span,.change-bench-row>span,.change-candidate-list button>span{min-width:0;display:grid;align-content:center;gap:4px}.change-roster-list>button small,.change-bench-row small,.change-candidate-list button small{overflow:hidden;color:#85a2b3;font-size:9px;font-weight:700;line-height:1;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.change-roster-list>button b,.change-bench-row b,.change-candidate-list button b{overflow:hidden;color:#f0f8fc;font-size:13px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.change-roster-list>button>svg,.change-bench-row>svg,.change-candidate-list button>svg{margin:0;color:#7cdbff}.change-roster-list>button.active>svg,.change-bench-row.active>svg,.change-candidate-list button.active>svg{color:#fff}.change-bench-row{border-color:#8bbfd729;background:linear-gradient(100deg,#4d9bc914,#ffffff04)}.change-bench-row>svg{width:17px;height:17px;padding:3px;border:1px solid rgba(110,208,255,.24);border-radius:50%}.change-empty{min-height:150px;padding:20px}.change-empty b{font-size:12px}.change-empty small{font-size:9px}.recruit-filter-panel{margin-bottom:10px;padding:11px}.recruit-search{min-height:39px}.recruit-search input{font-size:11px}.recruit-filter-row select{height:33px;font-size:9px}.change-comparison{gap:9px;padding:0}.change-profile-label{padding-left:8px;font-size:9px}.change-player-profile{padding:15px;border-radius:15px}.change-profile-identity{gap:12px}.change-profile-identity .player-avatar{width:68px;height:68px}.change-profile-identity small{font-size:9px}.change-profile-identity b{font-size:30px}.change-profile-identity em{font-size:9px}.change-profile-tags{margin-top:12px}.change-profile-tags .element-badge{min-height:28px;font-size:9px}.change-profile-tags>span{min-height:28px;font-size:9px}.change-profile-stats{margin-top:12px;padding:10px 0}.change-profile-stats small{font-size:8px}.change-profile-stats b{font-size:22px}.change-player-profile footer{margin-top:9px;font-size:9px}.change-profile-placeholder{min-height:186px;padding:22px}.change-profile-placeholder b{font-size:12px}.change-profile-placeholder small{font-size:9px}.change-direction{min-height:77px;padding:10px 12px}.change-direction>svg{width:42px;height:42px}.change-direction span{font-size:8px}.change-direction button{min-height:34px;padding:0 12px;font-size:9px}.lineup-change-modal>footer{min-height:53px;padding:10px 26px}.change-profile-analytics{margin-top:12px;padding:10px 0;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;border-top:1px solid rgba(145,177,198,.12);border-bottom:1px solid rgba(145,177,198,.12)}.change-radar-frame{min-width:0;display:grid;justify-items:center}.change-stat-radar{width:min(208px,100%);max-height:190px;margin:-5px 0 -7px;overflow:visible}.change-stat-radar .radar-grid{fill:#46baef06;stroke:#94cbe433}.change-stat-radar .radar-axis{stroke:#9ad3ea2e}.change-stat-radar .radar-value--primary{fill:#42c1ff3b;stroke:#66d4ff;stroke-width:2.8;filter:drop-shadow(0 0 7px rgba(70,202,255,.25))}.change-player-profile--out .change-stat-radar .radar-value--primary{fill:#ff9c4c33;stroke:#ffae63;filter:drop-shadow(0 0 7px rgba(255,152,77,.22))}.change-stat-radar .radar-value--comparison{fill:#ffb05629;stroke:#ffc171;stroke-width:2.4;stroke-dasharray:5 3;filter:none}.change-stat-radar text{fill:#b9d0da;font-size:11px;font-weight:800}.change-stat-radar .radar-number{fill:#f2fbff;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;paint-order:stroke;stroke:#0a1b26;stroke-width:2px;stroke-linejoin:round}.change-radar-legend{width:100%;margin-top:-2px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 8px;color:#afc7d3;font-size:7px;font-weight:800}.change-radar-legend span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-radar-legend i{width:7px;height:7px;display:block;flex:none;border:1px solid currentColor;border-radius:2px}.change-radar-legend i.primary{color:#67d5ff;background:#42c1ff7a}.change-radar-legend i.comparison{color:#ffc171;background:#ffb0565c}.change-player-profile--out .change-radar-legend i.primary{color:#ffae63;background:#ff9c4c75}.change-profile-stats{min-height:118px;margin:0;padding:3px 0;grid-template-columns:repeat(2,1fr);align-content:center;border:0;border-left:1px solid rgba(145,177,198,.12)}.change-profile-stats span{min-height:48px;align-content:center;border-right:0}.change-profile-stats span:nth-child(odd){border-right:1px solid rgba(145,177,198,.1)}.change-profile-stats span:nth-child(-n+2){border-bottom:1px solid rgba(145,177,198,.1)}.change-profile-placeholder.is-out{border-color:#ffb15f4d;color:#ffbd70;background:radial-gradient(circle at 50% 0,rgba(255,138,52,.1),transparent 62%),#ff8a3409}@media(max-width:680px){.change-profile-analytics{grid-template-columns:minmax(0,1fr) 102px}.change-stat-radar{width:min(190px,100%)}.change-profile-stats{min-height:108px}.change-profile-stats b{font-size:19px}}.token-master{--token-color: #f4c85b}.gacha-summon--master .gacha-core{border-radius:50% 50% 16px 16px;clip-path:polygon(0 22%,20% 22%,28% 3%,41% 20%,50% 0,59% 20%,72% 3%,80% 22%,100% 22%,91% 93%,50% 100%,9% 93%)}.gacha-summon--master .gacha-ring{border-color:#f4c85bb3;box-shadow:0 0 24px #f4c85b3b,inset 0 0 20px #f4c85b1f}.master-picker-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#02090ec9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modal-backdrop-in .2s ease}.master-picker{width:min(1000px,100%);max-height:min(820px,calc(100vh - 48px));padding:0;display:flex;flex-direction:column;overflow:hidden;border-color:#f4c85b6b;background:radial-gradient(circle at 82% 0,rgba(244,200,91,.16),transparent 32%),linear-gradient(145deg,#182638,#09151f 68%);box-shadow:0 28px 90px #0000008c}.master-picker>header{min-height:120px;padding:24px 27px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(244,200,91,.17);background:linear-gradient(100deg,rgba(244,200,91,.08),transparent 58%)}.master-picker>header>span{display:grid;gap:4px}.master-picker>header small{display:inline-flex;align-items:center;gap:7px;color:#ffd86e;font-size:9px;font-weight:900;letter-spacing:.14em}.master-picker h2{margin:2px 0 3px;color:#fff8dc;font-family:Barlow Condensed;font-size:39px;line-height:.9}.master-picker p{max-width:650px;margin:0;color:#b8c8cf;font-size:11px;line-height:1.5}.master-picker>header>button{width:36px;height:36px;display:grid;flex:none;place-items:center;border:1px solid rgba(244,200,91,.25);border-radius:9px;color:#ffd974;background:#f4c85b14;cursor:pointer}.master-picker>header>button:hover{background:#f4c85b29}.master-picker-search{min-height:48px;margin:16px 20px 8px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(244,200,91,.25);border-radius:10px;color:#ffd86e;background:#030e1694}.master-picker-search:focus-within{border-color:#f4c85b;box-shadow:0 0 0 3px #f4c85b1a}.master-picker-search input{width:100%;outline:0;border:0;color:#eff9fc;background:transparent;font-size:12px}.master-picker-search input::placeholder{color:#718896}.master-picker-count{margin:0 22px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d5e4e9;font-size:9px;font-weight:800}.master-picker-count small{color:#859ca8;font-size:8px;font-weight:600}.master-player-grid{min-height:0;padding:0 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow:auto;scrollbar-color:rgba(244,200,91,.45) transparent;scrollbar-width:thin}.master-player-grid button{min-height:74px;padding:10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(150,187,203,.17);border-radius:11px;color:#b8cbd3;background:linear-gradient(105deg,#0d222ee6,#06121cb3);text-align:left;cursor:pointer;transition:.16s ease}.master-player-grid button:hover{transform:translateY(-2px);border-color:#f4c85b9e;color:#fff7d7;background:linear-gradient(105deg,#f4c85b24,#112530e6);box-shadow:0 9px 20px #00000038}.master-player-grid .player-avatar{width:48px;height:48px}.master-player-grid button>span{min-width:0;display:grid;gap:4px}.master-player-grid button b,.master-player-grid button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-player-grid button b{color:#f2fbff;font-size:12px}.master-player-grid button small{color:#91a9b6;font-size:8px}.master-player-grid button>span>span{display:flex;align-items:center;gap:6px}.master-player-grid .element-badge{min-height:20px;padding-right:5px;font-size:7px}.master-player-grid em{color:#ffd770;font-size:8px;font-style:normal;font-weight:900}.master-player-grid>button>svg{color:#ffd86e}.master-picker-empty{min-height:200px;grid-column:1 / -1;display:grid;place-content:center;justify-items:center;gap:8px;color:#859ca8;text-align:center}.master-picker-empty b{color:#d8e7ec;font-size:12px}.master-picker-empty small{font-size:9px}.fulltime-rewards{width:min(590px,100%);margin:15px 0 16px;padding:10px 12px;border:1px solid rgba(110,208,255,.2);border-radius:11px;background:#030f1775}.fulltime-rewards>span{display:flex;align-items:center;justify-content:center;gap:6px;color:#91dfff;font-size:8px;font-weight:900;letter-spacing:.12em}.fulltime-rewards>div{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fulltime-rewards b{min-height:27px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(110,208,255,.2);border-radius:7px;color:#d5effa;background:#27a9f714;font-size:9px}.fulltime-rewards b>svg{color:#70d7ff}.fulltime-rewards b em{color:#fff;font-family:Barlow Condensed;font-size:15px;font-style:normal}.fulltime-rewards b.master{border-color:#f4c85b8c;color:#ffecae;background:#f4c85b1f}.fulltime-rewards b.master>svg,.fulltime-rewards b.master em{color:#ffd768}.fulltime-development{width:min(590px,100%);margin:-7px 0 16px;padding:10px 12px;border:1px solid rgba(95,209,154,.22);border-radius:11px;background:#19534124}.fulltime-development>span{display:block;color:#8de7bc;font-size:8px;font-weight:900;letter-spacing:.12em;text-align:center}.fulltime-development>div{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fulltime-development article{min-width:0;min-height:38px;padding:5px 7px;display:flex;align-items:center;gap:6px;border:1px solid rgba(95,209,154,.15);border-radius:7px;background:#03141259}.fulltime-development article>span{min-width:0;display:grid;gap:2px}.fulltime-development article b{overflow:hidden;color:#eafff3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fulltime-development article small{overflow:hidden;color:#8cad9d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.fulltime-development article strong{margin-left:auto;color:#69dc9d;font-family:Barlow Condensed;font-size:17px;white-space:nowrap}.fulltime-development article em{color:#cbf8dd;font-family:Inter;font-size:7px;font-style:normal}@media(max-width:680px){.master-picker-backdrop{padding:9px}.master-picker>header{min-height:0;padding:19px}.master-picker h2{font-size:32px}.master-picker p{font-size:9px}.master-picker-search{margin:12px 13px 8px}.master-picker-count{margin-inline:14px;align-items:flex-start;flex-direction:column;gap:3px}.master-player-grid{padding:0 12px 12px;grid-template-columns:1fr}.fulltime-rewards{margin-block:12px}}@media(max-width:1120px){.lineup-change-modal{width:min(920px,calc(100% - 20px))}.lineup-change-layout{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr)}.lineup-change-layout>section:last-child{grid-column:1 / -1;min-height:260px}.change-comparison{min-height:0}.change-candidate-list{max-height:235px}}@media(max-width:680px){.lineup-change-modal{width:calc(100% - 12px);height:calc(100vh - 12px)}.lineup-change-modal>header{padding:17px}.lineup-change-modal h2{font-size:31px}.lineup-change-layout{padding:9px;grid-template-columns:1fr;gap:11px}.lineup-change-layout>section:last-child{grid-column:auto}.change-roster-list,.change-candidate-list{max-height:315px}.change-roster-list>button,.change-bench-row,.change-candidate-list button{min-height:58px;grid-template-columns:38px minmax(0,1fr) auto}.change-roster-list>button .player-avatar,.change-bench-row .player-avatar,.change-candidate-list button .player-avatar{width:38px;height:38px}.change-profile-identity .player-avatar{width:58px;height:58px}.change-profile-identity b{font-size:26px}}.club-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.club-vault{min-width:0;background:radial-gradient(circle at 88% 0,rgba(244,200,91,.1),transparent 45%),linear-gradient(145deg,#102331,#0b1924)}.club-vault .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.club-vault .section-title>svg{color:#f4c85b}.club-vault .section-title p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.45}.vault-token-grid{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.development-club-grid{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.spirit-sanctuary,.development-history{min-width:0;padding:22px}.spirit-sanctuary{overflow:hidden;background:radial-gradient(circle at 9% 0,rgba(255,138,52,.17),transparent 34%),radial-gradient(circle at 95% 100%,rgba(169,139,255,.09),transparent 31%),linear-gradient(145deg,#102331,#0b1823)}.spirit-sanctuary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--orange-soft);font-size:10px;font-weight:900;letter-spacing:.1em}.spirit-sanctuary>header>span{display:inline-flex;align-items:center;gap:7px}.spirit-sanctuary>header>b{padding:6px 8px;border:1px solid rgba(255,177,95,.28);border-radius:7px;color:#ffe0bd;background:#ff8a3414;font-size:8px;letter-spacing:0}.spirit-target-row{margin-top:17px;padding:12px;display:grid;grid-template-columns:1fr 1fr minmax(190px,.9fr);gap:10px;border:1px solid rgba(255,177,95,.16);border-radius:12px;background:#030e165c}.spirit-target-row label{min-width:0;display:grid;gap:6px}.spirit-target-row label small,.spirit-reserve-header small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em}.spirit-target-row select{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:#091722;font-size:9px;outline:none}.spirit-target-profile{min-width:0;padding-left:10px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line)}.spirit-target-profile>span{min-width:0;display:grid;gap:3px}.spirit-target-profile b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.spirit-target-profile small{color:var(--muted);font-size:8px}.spirit-target-profile .element-badge{margin-left:auto}.spirit-reserve-header{margin:17px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.spirit-reserve-header>span{display:inline-flex;align-items:center;gap:6px;color:var(--orange-soft);font-size:8px;font-weight:900;letter-spacing:.1em}.spirit-reserve-list{max-height:218px;padding-right:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,177,95,.55) transparent}.spirit-reserve-list>button{min-width:0;min-height:54px;padding:7px 8px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#ffffff05;text-align:left;cursor:pointer}.spirit-reserve-list>button:hover{border-color:#ffb15f5c}.spirit-reserve-list>button.selected{border-color:var(--orange);background:#ff8a3421;box-shadow:inset 3px 0 var(--orange)}.spirit-reserve-list>button>span{min-width:0;display:grid;gap:3px}.spirit-reserve-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.spirit-reserve-list small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.spirit-reserve-list i{width:19px;height:19px;margin-left:auto;display:grid;flex:none;place-items:center;border:1px solid rgba(255,177,95,.34);border-radius:50%;color:var(--orange-soft);font-size:12px;font-style:normal}.spirit-reserve-list>p{margin:7px 0;grid-column:1 / -1;color:var(--muted);font-size:9px;line-height:1.5}.spirit-reserve-list>button:disabled{opacity:.45;cursor:not-allowed}.spirit-reserve-list>button:disabled:hover{border-color:var(--line)}.spirit-sanctuary footer{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.spirit-sanctuary footer p{max-width:520px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.spirit-invoke{min-height:37px;padding:0 12px;flex:none;border:0;border-radius:8px;color:#211004;background:linear-gradient(135deg,var(--orange-soft),var(--orange));font-size:8px;font-weight:900;cursor:pointer}.spirit-invoke:disabled{color:#657480;background:#1b2a35;cursor:not-allowed}.development-history{background:radial-gradient(circle at 100% 0,rgba(39,169,247,.12),transparent 43%),linear-gradient(145deg,#0f202d,#0b1823)}.development-history header h2{margin:4px 0;font-family:Barlow Condensed;font-size:25px}.development-history header p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.development-history>div{margin-top:14px;display:grid}.development-history article{min-height:51px;padding:7px 0;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line)}.development-history article>span{min-width:0;display:grid;gap:3px}.development-history article b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.development-history article small{color:var(--muted);font-size:7px}.development-history article strong{margin-left:auto;color:var(--green);font-family:Barlow Condensed;font-size:18px;white-space:nowrap}.development-history article strong em{color:#d9f7e9;font-family:Inter;font-size:8px;font-style:normal}.development-empty{margin:16px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.vault-token{min-height:63px;min-width:0;padding:8px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--token-color) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--token-color) 6%,rgba(4,15,23,.5))}.vault-token>span{width:32px;height:32px;display:grid;flex:none;place-items:center;border-radius:8px;color:var(--token-color);background:color-mix(in srgb,var(--token-color) 14%,transparent)}.vault-token>div{min-width:0;display:grid;gap:3px}.vault-token small{overflow:hidden;color:#c2d5dd;font-size:7px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vault-token b{color:var(--token-color);font-family:Barlow Condensed;font-size:22px;line-height:.85}.manual-save-button{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(110,208,255,.36);border-radius:7px;color:#bfeeff;background:#27a9f717;font-size:8px;font-weight:850;letter-spacing:.035em;cursor:pointer;transition:.16s ease}.manual-save-button:hover:not(:disabled){color:#fff;border-color:#6ed0ff;background:#27a9f72e;transform:translateY(-1px)}.manual-save-button:disabled{opacity:.65;cursor:wait}.manual-save-button.error{color:#ffb6c1;border-color:#ff647c6b;background:#ff647c1a}.topbar-actions .cloud-status.saved{display:inline-flex}.master-picker{width:min(1250px,100%)}.master-picker-filters{padding:15px 20px 0;display:grid;grid-template-columns:minmax(270px,1.35fr) minmax(330px,1fr);gap:10px}.master-picker-search{margin:0}.master-picker-filter-row{min-height:48px;padding:0 9px;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:7px;border:1px solid rgba(244,200,91,.18);border-radius:10px;color:#f6d471;background:#030e1673}.master-picker-filter-row>span{display:inline-flex;align-items:center;gap:5px;padding-left:3px;color:#dcbf62;font-size:7px;font-weight:850;letter-spacing:.08em}.master-picker-filter-row select{height:31px;min-width:0;padding:0 8px;border:1px solid rgba(187,212,222,.16);border-radius:6px;color:#dceef4;background:#0b1a25;font-size:8px;font-weight:700;outline:0}.master-picker-count{margin-top:10px}.master-picker-count b{color:#ffe38a}.master-player-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:174px;gap:10px}.master-player-grid .catalog-player-card{min-height:174px;height:174px;padding:11px;border-color:#96bbcb2b;border-radius:11px;background:linear-gradient(145deg,#0b202cf2,#05111beb);box-shadow:none;transform:none}.master-player-grid .catalog-player-card:hover{transform:translateY(-3px);border-color:#f4c85bad;box-shadow:0 11px 23px #00000042}.master-player-grid .catalog-player-card.selected{border-color:#ffe080;background:radial-gradient(circle at 50% 0,rgba(244,200,91,.18),transparent 58%),linear-gradient(145deg,#222c2afa,#09141cf7);box-shadow:0 0 0 2px #f4c85b29,0 11px 25px #0000004d}.master-player-grid .catalog-player-card.selected:after{content:"SELECCIONADO";position:absolute;right:8px;bottom:8px;color:#ffe585;font-size:6px;font-weight:900;letter-spacing:.1em}.master-player-grid .catalog-player-card .player-card-art{width:77px;height:77px;margin:2px auto -20px}.master-player-grid .catalog-player-card .player-card-copy{padding-right:0}.master-player-grid .catalog-player-card .player-card-copy b{font-size:13px}.master-player-grid .catalog-player-card .player-card-team{max-width:calc(100% - 48px)}.master-player-grid .catalog-player-card .player-card-rating{right:10px;bottom:11px}.master-picker-footer{min-height:86px;padding:12px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border-top:1px solid rgba(244,200,91,.2);background:linear-gradient(90deg,#f4c85b1a,#041018db 45%)}.master-picker-footer>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.master-picker-footer>div:first-child>span{min-width:0;display:grid;gap:3px}.master-picker-footer small{color:#c8a74c;font-size:7px;font-weight:900;letter-spacing:.09em}.master-picker-footer b{overflow:hidden;color:#f7fbfc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.master-picker-footer em{overflow:hidden;color:#9eb3bd;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.master-picker-pagination{display:flex!important;align-items:center;gap:7px;color:#d9c276;font-family:Barlow Condensed;font-size:16px}.master-picker-pagination button{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(244,200,91,.25);border-radius:7px;color:#ffe290;background:#f4c85b12;cursor:pointer}.master-picker-pagination button:disabled{opacity:.3;cursor:default}.master-picker-confirm{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#221b0b;background:linear-gradient(135deg,#ffdf7c,#d9982f);box-shadow:0 7px 17px #c27e1e38;font-size:9px;font-weight:900;cursor:pointer}.master-picker-confirm:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.gacha-summon--master{color:#ffe384}.gacha-summon--master .gacha-vortex{filter:drop-shadow(0 0 28px rgba(244,190,61,.17))}.gacha-summon--master .gacha-core{z-index:3;background:radial-gradient(circle at 50% 34%,#fff4a8,#e4a52f 42%,#754212);box-shadow:0 0 0 7px #ffe27c1f,0 0 60px #ffbe3ab3,inset 0 2px 5px #ffffffb3}.gacha-summon--master .gacha-core svg{color:#5d3411;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.master-gacha-crown{position:absolute;z-index:4;top:50%;left:50%;color:#fff3a5;transform:translate(-50%,-122%);filter:drop-shadow(0 0 9px #ffca43);animation:master-crown-flash .62s ease-in-out infinite alternate}.master-gacha-flare{position:absolute;z-index:0;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(255,221,106,.85),transparent 14%,rgba(255,255,255,.7),transparent 34%,rgba(255,205,56,.88),transparent 53%,rgba(255,255,255,.65),transparent 74%);mask:radial-gradient(circle,transparent 0 31%,#000 32% 38%,transparent 39%);animation:master-flare-spin 1.65s linear infinite}.master-gacha-particles{position:absolute;z-index:2;top:-18%;right:-18%;bottom:-18%;left:-18%;animation:master-particle-orbit 3.4s linear infinite}.master-gacha-particles i{--angle: calc(var(--n, 1) * 10deg);width:5px;height:5px;position:absolute;top:50%;left:50%;border-radius:50%;background:#fff2a0;box-shadow:0 0 9px 3px #ffc22fd1;transform:rotate(calc(var(--i, 0) * 10deg)) translateY(-145px) scale(.7);animation:master-particle-burst 1.1s ease-in-out infinite alternate}.master-gacha-particles i:nth-child(1){--i: 1}.master-gacha-particles i:nth-child(2){--i: 2}.master-gacha-particles i:nth-child(3){--i: 3}.master-gacha-particles i:nth-child(4){--i: 4}.master-gacha-particles i:nth-child(5){--i: 5}.master-gacha-particles i:nth-child(6){--i: 6}.master-gacha-particles i:nth-child(7){--i: 7}.master-gacha-particles i:nth-child(8){--i: 8}.master-gacha-particles i:nth-child(9){--i: 9}.master-gacha-particles i:nth-child(10){--i: 10}.master-gacha-particles i:nth-child(11){--i: 11}.master-gacha-particles i:nth-child(12){--i: 12}.master-gacha-particles i:nth-child(13){--i: 13}.master-gacha-particles i:nth-child(14){--i: 14}.master-gacha-particles i:nth-child(15){--i: 15}.master-gacha-particles i:nth-child(16){--i: 16}.master-gacha-particles i:nth-child(17){--i: 17}.master-gacha-particles i:nth-child(18){--i: 18}.master-gacha-particles i:nth-child(19){--i: 19}.master-gacha-particles i:nth-child(20){--i: 20}.master-gacha-particles i:nth-child(21){--i: 21}.master-gacha-particles i:nth-child(22){--i: 22}.master-gacha-particles i:nth-child(23){--i: 23}.master-gacha-particles i:nth-child(24){--i: 24}.master-gacha-particles i:nth-child(25){--i: 25}.master-gacha-particles i:nth-child(26){--i: 26}.master-gacha-particles i:nth-child(27){--i: 27}.master-gacha-particles i:nth-child(28){--i: 28}.master-gacha-particles i:nth-child(29){--i: 29}.master-gacha-particles i:nth-child(30){--i: 30}.master-gacha-particles i:nth-child(31){--i: 31}.master-gacha-particles i:nth-child(32){--i: 32}.master-gacha-particles i:nth-child(33){--i: 33}.master-gacha-particles i:nth-child(34){--i: 34}.master-gacha-particles i:nth-child(35){--i: 35}.master-gacha-particles i:nth-child(36){--i: 36}@keyframes master-crown-flash{0%{opacity:.64;transform:translate(-50%,-122%) scale(.9)}to{opacity:1;transform:translate(-50%,-122%) scale(1.12)}}@keyframes master-flare-spin{to{transform:rotate(360deg)}}@keyframes master-particle-orbit{to{transform:rotate(360deg)}}@keyframes master-particle-burst{0%{opacity:.35}to{opacity:1;transform:rotate(calc(var(--i, 0) * 10deg)) translateY(-165px) scale(1.35)}}.recruit-reveal--master{border-radius:18px;background:radial-gradient(circle at 50% 20%,rgba(255,220,104,.17),transparent 34%),radial-gradient(circle at 50% 105%,rgba(221,151,36,.16),transparent 39%)}.recruit-reveal--master .reveal-kicker,.recruit-reveal--master .reveal-confirmed{color:#ffe17c}.recruit-reveal--master .reveal-player-stage{filter:drop-shadow(0 0 24px rgba(249,190,60,.4))}.recruit-reveal--master .reveal-player-avatar{border-color:#f6cf61;box-shadow:0 0 0 9px #f4c85b1a,0 0 35px #f4c85b54}.fulltime-rewards b{border-color:color-mix(in srgb,var(--token-color, #70d7ff) 37%,transparent);color:color-mix(in srgb,var(--token-color, #d5effa) 68%,white);background:color-mix(in srgb,var(--token-color, #27a9f7) 11%,transparent)}.fulltime-rewards b>svg,.fulltime-rewards b em{color:var(--token-color, #70d7ff)}.fulltime-rewards b.token-master{border-color:#f4c85ba6;background:#f4c85b24}@media(max-width:1160px){.club-columns{grid-template-columns:1fr 1fr}.club-vault{grid-column:1 / -1}.vault-token-grid,.master-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.master-picker-filters{grid-template-columns:1fr}}@media(max-width:820px){.club-columns{grid-template-columns:1fr}.club-vault{grid-column:auto}.vault-token-grid,.master-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-picker-footer{grid-template-columns:1fr auto}.master-picker-confirm{grid-column:1 / -1;justify-content:center}.master-picker-pagination{grid-column:2;grid-row:1}}@media(max-width:560px){.vault-token-grid{grid-template-columns:1fr}.master-picker-backdrop{padding:5px}.master-picker>header{padding:17px}.master-picker-filters{padding:11px 12px 0}.master-picker-filter-row{grid-template-columns:1fr 1fr;padding:8px}.master-picker-filter-row>span{grid-column:1 / -1}.master-player-grid{padding:0 12px 10px;grid-template-columns:1fr 1fr;grid-auto-rows:159px}.master-player-grid .catalog-player-card{min-height:159px;height:159px}.master-player-grid .catalog-player-card .player-card-art{width:64px;height:64px}.master-picker-footer{padding:10px 12px;gap:9px}.master-picker-footer>div:first-child .player-avatar{display:none}.master-picker-pagination{grid-column:auto}.master-picker-confirm{grid-column:1 / -1}.manual-save-button{font-size:0;width:31px;padding:0;justify-content:center}.manual-save-button svg{width:15px;height:15px}}.recruit-particle-field{--particle-one: #e5d8ff;--particle-two: #ab82ff;--particle-three: #6657d4;position:absolute;z-index:0;top:5%;right:4%;bottom:5%;left:4%;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(5,1fr);place-items:center;overflow:hidden;pointer-events:none;opacity:.54;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.75) 55%,transparent 93%);mask-image:radial-gradient(ellipse at center,#000 12%,rgba(0,0,0,.75) 55%,transparent 93%);animation:affinity-field-drift 13s ease-in-out infinite alternate}.recruit-particle-field--reveal{top:3%;right:3%;bottom:3%;left:3%;opacity:.42;animation-duration:18s;animation-direction:reverse}.gacha-summon>:not(.recruit-particle-field),.recruit-reveal>:not(.recruit-particle-field):not(.reveal-aura){position:relative;z-index:1}.recruit-particle-field span,.recruit-particle-field i{width:18px;height:18px;display:grid;place-items:center;color:var(--particle-one);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--particle-one) 75%,transparent));animation:affinity-symbol-float 3.4s ease-in-out infinite alternate}.recruit-particle-field span:nth-child(3n){color:var(--particle-two);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--particle-two) 78%,transparent));animation-delay:-.9s}.recruit-particle-field span:nth-child(5n){color:var(--particle-three);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--particle-three) 82%,transparent));animation-delay:-1.8s}.recruit-particle-field span:nth-child(4n){transform:scale(.68) rotate(-16deg)}.recruit-particle-field span:nth-child(7n){transform:scale(1.34) rotate(18deg);animation-duration:4.7s}.recruit-particle-field span:nth-child(2n){animation-delay:-2.2s}.particle-field--fire{--particle-one: #fff1a2;--particle-two: #ff984d;--particle-three: #e33d2d}.particle-field--wind{--particle-one: #ddfbff;--particle-two: #65d4ff;--particle-three: #267ed4}.particle-field--forest{--particle-one: #dcffaf;--particle-two: #61d797;--particle-three: #20856d}.particle-field--mountain{--particle-one: #fff0aa;--particle-two: #e9b65c;--particle-three: #a76c2d}.particle-field--youth{--particle-one: #ece2ff;--particle-two: #ad88ff;--particle-three: #6d55cf}.particle-field--master{--particle-one: #fff8cd;--particle-two: #f7c75d;--particle-three: #b87818}.particle-field--master{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(7,1fr);opacity:.7}.particle-field--master i{width:4px;height:4px;border-radius:50%;background:var(--particle-one);box-shadow:0 0 7px 2px #ffee9fa6;filter:none;animation:master-speckle 2.1s ease-in-out infinite alternate}.particle-field--master i:nth-child(3n){width:6px;height:6px;background:var(--particle-two);box-shadow:0 0 10px 3px #f7c75da8;animation-delay:-.7s}.particle-field--master i:nth-child(5n){width:3px;height:3px;background:var(--particle-three);box-shadow:0 0 7px 2px #b87818b3;animation-delay:-1.35s}.particle-field--master i:nth-child(8n){width:8px;height:8px;border-radius:1px;transform:rotate(45deg)}.gacha-summon .particle-field--master{opacity:.77}.recruit-reveal--master .particle-field--master{opacity:.62}@keyframes affinity-field-drift{0%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(3deg) scale(1.12)}}@keyframes affinity-symbol-float{0%{opacity:.22;translate:0 7px}50%{opacity:.92}to{opacity:.38;translate:4px -10px}}@keyframes master-speckle{0%{opacity:.15;scale:.55}to{opacity:1;scale:1.45}}@media(prefers-reduced-motion:reduce){.recruit-particle-field,.recruit-particle-field span,.recruit-particle-field i{animation:none!important}}.pitch-portrait.role-ring--goalkeeper{border-color:#f2bb56;box-shadow:0 0 0 2px #f2bb5624,0 7px 16px #0000005c,0 0 13px #f2bb563d}.pitch-portrait.role-ring--defence{border-color:#59c6ff;box-shadow:0 0 0 2px #59c6ff24,0 7px 16px #0000005c,0 0 13px #59c6ff38}.pitch-portrait.role-ring--midfield{border-color:#b38bff;box-shadow:0 0 0 2px #b38bff21,0 7px 16px #0000005c,0 0 13px #b38bff38}.pitch-portrait.role-ring--attack{border-color:#ff7180;box-shadow:0 0 0 2px #ff718021,0 7px 16px #0000005c,0 0 13px #ff718038}.pitch-player:hover .pitch-portrait.role-ring--goalkeeper,.pitch-player.selected .pitch-portrait.role-ring--goalkeeper{box-shadow:0 0 0 5px #f2bb5624,0 0 20px #f2bb5647,0 9px 18px #0006}.pitch-player:hover .pitch-portrait.role-ring--defence,.pitch-player.selected .pitch-portrait.role-ring--defence{box-shadow:0 0 0 5px #59c6ff24,0 0 20px #59c6ff45,0 9px 18px #0006}.pitch-player:hover .pitch-portrait.role-ring--midfield,.pitch-player.selected .pitch-portrait.role-ring--midfield{box-shadow:0 0 0 5px #b38bff24,0 0 20px #b38bff45,0 9px 18px #0006}.pitch-player:hover .pitch-portrait.role-ring--attack,.pitch-player.selected .pitch-portrait.role-ring--attack{box-shadow:0 0 0 5px #ff718024,0 0 20px #ff718045,0 9px 18px #0006}.lineup-change-layout{overflow:hidden}.change-comparison{min-height:0;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:2px 7px 8px 1px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(110,208,255,.55) transparent}.change-comparison::-webkit-scrollbar{width:6px}.change-comparison::-webkit-scrollbar-thumb{border-radius:99px;background:#6ed0ff75}.change-comparison .change-player-profile,.change-comparison .change-profile-placeholder,.change-comparison .change-direction,.change-comparison .change-profile-label{flex:none}.change-comparison .change-player-profile:last-child,.change-comparison .change-profile-placeholder:last-child{margin-bottom:2px}@media(max-height:760px)and (min-width:981px){.lineup-change-modal{height:calc(100vh - 16px)}.lineup-change-modal>header{min-height:86px;padding-block:17px}.lineup-change-modal>footer{min-height:47px}.change-profile-analytics{margin-top:8px}.change-stat-radar{width:min(176px,100%);max-height:154px}.change-profile-stats{min-height:96px}.change-profile-stats span{min-height:39px}.change-player-profile{padding:12px}.change-profile-identity .player-avatar{width:58px;height:58px}.change-profile-identity b{font-size:26px}.change-profile-tags{margin-top:8px}.change-player-profile footer{margin-top:6px}}.champions-waiting{min-height:118px;padding:22px;display:flex;align-items:center;justify-content:center;gap:12px;border-color:#f4c85b38;color:#f5ca67;background:radial-gradient(circle at 50% 0,rgba(244,200,91,.09),transparent 62%),#07141dbd;text-align:left}.champions-waiting>span{display:grid;gap:5px}.champions-waiting b{color:#f3fbff;font-size:12px}.champions-waiting small{max-width:440px;color:var(--muted);font-size:9px;line-height:1.45}.champions-draw{padding:0;overflow:hidden;border-color:#f4c85b52;background:radial-gradient(circle at 92% 0,rgba(244,200,91,.15),transparent 30%),linear-gradient(145deg,#112635,#09151f 70%)}.champions-draw>header{min-height:112px;padding:23px 27px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(244,200,91,.16)}.champions-draw h3{margin:6px 0;color:#fff5d2;font-family:Barlow Condensed;font-size:30px;line-height:.9}.champions-draw p{max-width:600px;margin:0;color:#aebfc8;font-size:10px;line-height:1.5}.champions-draw>header>span{min-width:73px;min-height:65px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(244,200,91,.36);border-radius:11px;color:#ffe49a;background:#f4c85b14}.champions-draw>header>span b{font-family:Barlow Condensed;font-size:31px;line-height:.8}.champions-draw>header>span small{margin-top:5px;color:#d9bd70;font-size:7px;font-weight:900;letter-spacing:.1em}.champions-draw-grid{padding:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.champions-draw-grid article{min-height:74px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(244,200,91,.15);border-radius:10px;background:linear-gradient(100deg,#f4c85b0e,#06121b7a)}.champions-draw-grid article>span{display:grid;place-items:center;color:#f4c85b;font-family:Barlow Condensed;font-size:14px;font-weight:900}.champions-draw-grid article>div{min-width:0;display:flex;align-items:center;gap:7px}.champions-draw-grid article>div:last-child{flex-direction:row-reverse;text-align:right}.champions-draw-grid article>div>span{min-width:0;display:grid;gap:3px}.champions-draw-grid article small{overflow:hidden;color:#c5a85b;font-size:7px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.champions-draw-grid article b{overflow:hidden;color:#eaf6fa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.champions-draw-grid{grid-template-columns:1fr}.champions-draw>header{min-height:0;padding:19px}.champions-draw h3{font-size:26px}}.champions-bracket{overflow:hidden;padding:0;border-color:#f4c85b61;background:radial-gradient(circle at 50% 46%,rgba(45,164,255,.16),transparent 21%),radial-gradient(circle at 50% 46%,rgba(244,200,91,.1),transparent 37%),linear-gradient(145deg,#102b40,#07141f 72%)}.champions-bracket-header{min-height:116px;padding:24px 29px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(244,200,91,.2);background:linear-gradient(90deg,rgba(16,88,141,.18),transparent 39%,transparent 61%,rgba(196,133,33,.11))}.champions-bracket-header h3{margin:6px 0;color:#fff2c8;font-family:Barlow Condensed,sans-serif;font-size:clamp(29px,3vw,39px);line-height:.9;letter-spacing:.015em;text-transform:uppercase}.champions-bracket-header p{max-width:620px;margin:0;color:#b8c8d2;font-size:10px;line-height:1.5}.champions-club-qualified{margin-top:9px;display:inline-flex;align-items:center;gap:6px;color:#bff4ff;font-size:8px;font-weight:850;letter-spacing:.04em}.champions-club-qualified i{width:6px;height:6px;border-radius:50%;background:#62d6ff;box-shadow:0 0 9px #62d6ff}.champions-bracket-header>span{width:78px;min-height:70px;display:grid;place-content:center;justify-items:center;flex:none;border:1px solid rgba(255,216,115,.5);clip-path:polygon(13% 0,87% 0,100% 19%,100% 81%,87% 100%,13% 100%,0 81%,0 19%);color:#ffdda0;background:linear-gradient(145deg,#f4c85b30,#0b1b26d1);box-shadow:inset 0 0 16px #ffd0481c,0 0 22px #f4c85b0f}.champions-bracket-header>span b{font-family:Barlow Condensed;font-size:34px;line-height:.76}.champions-bracket-header>span small{margin-top:7px;color:#dcb96e;font-size:7px;font-weight:900;letter-spacing:.1em}.champions-bracket-board{min-width:1120px;min-height:765px;padding:27px 20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:stretch;gap:14px;overflow-x:auto;background-image:linear-gradient(90deg,rgba(8,25,39,.78),rgba(8,25,39,.08) 27%,transparent 39%,transparent 61%,rgba(8,25,39,.08) 73%,rgba(8,25,39,.78)),repeating-linear-gradient(90deg,rgba(110,208,255,.035) 0 1px,transparent 1px 72px)}.champions-bracket-half{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px}.champions-bracket-half--right{direction:rtl}.champions-bracket-half--right>*{direction:ltr}.champions-bracket-round{min-width:0;display:grid;grid-template-rows:41px 1fr}.champions-bracket-round>header{display:grid;align-content:start;justify-items:center;gap:4px;text-align:center}.champions-bracket-round>header small{color:#7490a1;font-size:7px;font-weight:800;letter-spacing:.1em}.champions-bracket-round>header b{color:#f5cf77;font-family:Barlow Condensed;font-size:14px;line-height:.9;letter-spacing:.04em}.champions-bracket-slots{min-height:0;position:relative;display:flex;flex-direction:column;justify-content:space-around;gap:9px}.champions-bracket-round:not(:last-child) .champions-bracket-match:after{content:"";width:12px;height:1px;position:absolute;z-index:0;top:50%;left:calc(100% + 1px);background:linear-gradient(90deg,#f7cd5edb,#67d6ff61);box-shadow:0 0 7px #ffd45d52}.champions-bracket-half--right .champions-bracket-round:not(:last-child) .champions-bracket-match:after{right:calc(100% + 1px);left:auto;background:linear-gradient(90deg,#67d6ff61,#f7cd5edb)}.champions-bracket-match{min-width:0;position:relative;z-index:1;overflow:hidden;border:1px solid rgba(247,205,94,.48);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,7px 100%,0 50%);color:#eff8fc;background:linear-gradient(100deg,#010d1df5,#0c2d43f0);box-shadow:inset 0 0 0 1px #2e8bcf42,0 5px 16px #00000045,0 0 14px #f8c44114}.champions-bracket-match--confirmed>div{min-width:0;min-height:29px;padding:3px 9px;display:flex;align-items:center;gap:5px}.champions-bracket-match--confirmed>div+div{border-top:1px solid rgba(240,209,127,.14)}.champions-bracket-match--confirmed>div.is-club{background:linear-gradient(90deg,rgba(38,169,247,.19),transparent)}.champions-bracket-match--confirmed>div.is-winner{background:linear-gradient(90deg,#f4c04630,#f4c04609);box-shadow:inset 2px 0 #ffda73e6}.champions-bracket-match--confirmed>div.is-winner b{color:#fff0b6}.champions-bracket-match--confirmed .team-badge--sm,.champions-bracket-match--confirmed .club-badge{width:20px;height:22px;flex:none;border-radius:5px}.champions-bracket-match--confirmed>div>span{min-width:0;display:grid;gap:1px}.champions-bracket-match--confirmed b{overflow:hidden;color:#eff8fc;font-size:8px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.champions-bracket-match--confirmed small{overflow:hidden;color:#b99a54;font-size:6px;font-weight:800;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.champions-bracket-match--future{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:5px;border-color:#75afce4d;color:#7191a4;background:linear-gradient(100deg,#05121ed6,#132e3ea3);box-shadow:none}.champions-bracket-match--future span{overflow:hidden;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.champions-bracket-match--future i{color:#f4c85ba8;font-family:Barlow Condensed;font-size:17px;font-style:normal}.champions-bracket-final{min-width:0;position:relative;z-index:2;padding:29px 11px 20px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;text-align:center}.champions-bracket-final:before{content:"";width:190px;height:190px;position:absolute;z-index:-1;top:50%;left:50%;border:1px solid rgba(244,200,91,.22);border-radius:50%;transform:translate(-50%,-52%);box-shadow:0 0 0 24px #41bbff09,0 0 42px #41bbff1f}.champions-final-kicker,.champions-final-label,.champions-cup-label{color:#dcb96e;font-size:7px;font-weight:900;letter-spacing:.1em}.champions-final-label{margin-top:3px;color:#fff0bb;font-family:Barlow Condensed;font-size:18px;line-height:1;letter-spacing:.11em}.champions-final-vs{color:#ffd15b;font-family:Barlow Condensed;font-size:17px;font-weight:800;line-height:.8;text-shadow:0 0 9px rgba(255,201,66,.45)}.champions-cup-label{margin-top:17px;color:#ffe8a6}.champions-bracket-note{min-height:53px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(244,200,91,.16);color:#b3c2cb;background:#030e188a}.champions-bracket-note>span{display:inline-flex;align-items:center;gap:7px;color:#f2d280;font-size:9px;font-weight:800}.champions-bracket-note i{width:6px;height:6px;border-radius:50%;background:#67d7ff;box-shadow:0 0 8px #67d7ff}.champions-bracket-note small{color:#77909f;font-size:8px;text-align:right}@media(max-width:760px){.champions-bracket-header{min-height:0;padding:19px}.champions-bracket-header p{display:none}.champions-bracket-header>span{width:67px;min-height:58px}.champions-bracket-note{padding:11px 17px;align-items:flex-start;flex-direction:column;gap:5px}.champions-bracket-note small{text-align:left}}.match-page .scoreboard{min-height:104px;position:relative;z-index:3;grid-template-columns:minmax(0,1fr) 204px minmax(0,1fr);overflow:hidden;isolation:isolate;border-bottom-color:#6bc6ef38;background:linear-gradient(90deg,#1b7db130,#071620f5 34%,#071620f5 66%,#9b2b472b)}.match-page .scoreboard:before,.match-page .scoreboard:after{content:"";width:44%;height:170%;position:absolute;z-index:-1;top:-34%;opacity:.7;pointer-events:none}.match-page .scoreboard:before{left:-14%;border:1px solid rgba(91,211,255,.13);border-radius:50%}.match-page .scoreboard:after{right:-14%;border:1px solid rgba(255,125,150,.12);border-radius:50%}.match-page .score-team{min-width:0;height:100%;padding:0 clamp(22px,3.4vw,62px);display:grid;align-items:center;gap:15px}.match-page .score-team.home{grid-template-columns:minmax(0,1fr) 68px;justify-content:initial}.match-page .score-team.away{grid-template-columns:68px minmax(0,1fr);justify-content:initial}.match-page .score-team-copy{min-width:0;display:grid;gap:5px}.match-page .score-team.home .score-team-copy{justify-items:end;text-align:right}.match-page .score-team.away .score-team-copy{justify-items:start;text-align:left}.match-page .score-team-copy>span{position:static;padding:0;color:#92aebd;font-size:7px;font-weight:900;letter-spacing:.18em}.match-page .score-team-copy>span:after{display:none}.match-page .score-team b{max-width:100%;overflow:hidden;position:relative;padding-block:.08em .12em;color:#eaf8fd;font-family:Barlow Condensed;font-size:clamp(25px,2.15vw,35px);font-weight:800;line-height:1.04;letter-spacing:-.015em;text-overflow:ellipsis;text-shadow:0 4px 14px rgba(0,0,0,.42);white-space:nowrap}.match-page .score-team.home b{color:#c7f1ff}.match-page .score-team.away b{color:#ffd4dc}.match-page .score-team-badge{width:64px;height:64px;display:grid;place-items:center;position:relative;border:1px solid rgba(161,218,241,.27);border-radius:16px;background:linear-gradient(145deg,#1c3746eb,#071119f5);box-shadow:inset 0 1px #ffffff17,0 9px 22px #0000004d}.match-page .score-team.away .score-team-badge{border-color:#ffa3b540;background:linear-gradient(145deg,#45232de0,#120c13fa)}.match-page .score-team-badge:before{content:"";width:47px;height:47px;position:absolute;border:1px solid rgba(119,222,255,.15);border-radius:11px;transform:rotate(45deg)}.match-page .score-team.away .score-team-badge:before{border-color:#ff98ae24}.match-page .score-team-badge .team-badge,.match-page .score-team-badge .club-badge{position:relative;z-index:1;transform:scale(1.12)}.match-page .score-center{height:86px;padding:7px 13px 8px;display:grid;grid-template-rows:15px 1fr 12px;align-items:center;justify-items:center;position:relative;border:1px solid rgba(141,199,222,.26);border-radius:13px;background:linear-gradient(155deg,#132a37fa,#07121bfa);box-shadow:0 10px 24px #00000045,inset 0 1px #ffffff1a}.match-page .score-center:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(107,207,244,.09);border-radius:9px;pointer-events:none}.match-page .score-center:after{content:"";width:54px;height:2px;position:absolute;bottom:-1px;border-radius:99px;background:linear-gradient(90deg,#58cef7,#ffc46b,#ff7790);box-shadow:0 0 11px #73d3ff61}.match-page .score-minute{position:relative;z-index:1;padding:2px 9px;border:1px solid rgba(255,189,96,.22);border-radius:99px;color:#ffc96e;background:#5d330c40;font-size:8px;font-weight:900;letter-spacing:.11em;line-height:1}.match-page .score-center>strong{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:11px;color:#f6fcff;font-family:Barlow Condensed;font-size:48px;font-weight:900;letter-spacing:0;line-height:.85;text-shadow:0 5px 14px rgba(0,0,0,.35)}.match-page .score-center>strong em{min-width:23px;font-style:normal;text-align:center}.match-page .score-center>strong i{margin:0;color:#6d899a;font-family:Inter;font-size:23px;font-style:normal;font-weight:700}.match-page .score-center>small{position:relative;z-index:1;color:#8ca5b3;font-size:6px;font-weight:900;letter-spacing:.15em;line-height:1}@media(max-width:1120px){.match-page .scoreboard{grid-template-columns:minmax(0,1fr) 184px minmax(0,1fr)}.match-page .score-team{padding-inline:24px;gap:11px}.match-page .score-team.home{grid-template-columns:minmax(0,1fr) 60px}.match-page .score-team.away{grid-template-columns:60px minmax(0,1fr)}.match-page .score-team-badge{width:57px;height:57px}.match-page .score-team b{font-size:clamp(22px,2.5vw,29px)}}@media(max-width:820px){.match-page .scoreboard{min-height:82px;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)}.match-page .score-team{padding-inline:10px;gap:7px}.match-page .score-team.home{grid-template-columns:minmax(0,1fr) 43px}.match-page .score-team.away{grid-template-columns:43px minmax(0,1fr)}.match-page .score-team-badge{width:40px;height:40px;border-radius:10px}.match-page .score-team-badge:before{width:28px;height:28px}.match-page .score-team-badge .team-badge,.match-page .score-team-badge .club-badge{transform:scale(.78)}.match-page .score-team-copy{gap:3px}.match-page .score-team-copy>span{font-size:5px}.match-page .score-team b{font-size:17px}.match-page .score-center{height:67px;padding:5px 7px;grid-template-rows:13px 1fr 9px;border-radius:10px}.match-page .score-minute{padding:2px 6px;font-size:6px}.match-page .score-center>strong{gap:6px;font-size:35px}.match-page .score-center>strong i{font-size:16px}.match-page .score-center>small{font-size:5px}}.search-field,.player-search,.setup-search,.recruit-search,.master-picker-search{border-color:#6ed0ff3d;background:linear-gradient(115deg,#195d7f1f,#05121bd6 48%,#06121bf5);box-shadow:inset 0 1px #ffffff0b,0 5px 14px #0000001a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-field:hover,.player-search:hover,.setup-search:hover,.recruit-search:hover,.master-picker-search:hover{border-color:#6ed0ff7a;background:linear-gradient(115deg,#1979a629,#071b27e6 50%,#06121bfa)}.search-field:focus-within,.player-search:focus-within,.setup-search:focus-within,.recruit-search:focus-within,.master-picker-search:focus-within{border-color:#6ed0ff;box-shadow:0 0 0 3px #27a9f721,inset 0 1px #ffffff12}.search-field input,.player-search input,.setup-search input,.recruit-search input,.master-picker-search input{color:#edf9ff;font-size:13px;font-weight:600}.search-field input::placeholder,.player-search input::placeholder,.setup-search input::placeholder,.recruit-search input::placeholder,.master-picker-search input::placeholder{color:#7893a3}.player-filter-row select,.rival-toolbar select,.recruit-filter-row select,.master-picker-filter-row select,.spirit-target-row select,.custom-formation-builder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:0 38px 0 11px;border-color:#6ed0ff47;border-radius:8px;color:#eaf7fc;background-color:#0b1d29;background-image:linear-gradient(115deg,rgba(39,169,247,.12),transparent 56%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237fddff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:0 0,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:100% 100%,16px;box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0000001a;font-size:11px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.player-filter-row select:hover,.rival-toolbar select:hover,.recruit-filter-row select:hover,.master-picker-filter-row select:hover,.spirit-target-row select:hover,.custom-formation-builder select:hover{border-color:#6ed0ff9e;background-color:#102938}.player-filter-row select:focus,.rival-toolbar select:focus,.recruit-filter-row select:focus,.master-picker-filter-row select:focus,.spirit-target-row select:focus,.custom-formation-builder select:focus{border-color:#7cdbff;box-shadow:0 0 0 3px #27a9f724,inset 0 1px #ffffff0f}.player-filter-row select option,.rival-toolbar select option,.recruit-filter-row select option,.master-picker-filter-row select option,.spirit-target-row select option,.custom-formation-builder select option{color:#eaf7fc;background:#102735}.player-filter-row>span,.recruit-filter-row>span,.master-picker-filter-row>span{font-size:9px}.master-picker-filter-row select{border-color:#f4c85b52;color:#fff0bd;background-color:#1b2020;background-image:linear-gradient(115deg,rgba(244,200,91,.14),transparent 56%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f6d471' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.master-picker-filter-row select:hover,.master-picker-filter-row select:focus{border-color:#f4c85b;background-color:#272719;box-shadow:0 0 0 3px #f4c85b1f,inset 0 1px #ffffff12}.classic-filter-select>span{font-size:8px}.classic-filter-select select{font-size:12px}.spirit-sanctuary{min-height:540px;display:flex;flex-direction:column}.spirit-sanctuary>header{font-size:11px}.spirit-sanctuary>header>span{gap:8px}.spirit-sanctuary>header>span>svg{width:18px;height:18px}.spirit-sanctuary>header>b{padding:7px 10px;font-size:9px}.spirit-target-row{min-height:86px;margin-top:19px;padding:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(225px,.95fr);gap:14px}.spirit-target-row label{gap:8px}.spirit-target-row label small,.spirit-reserve-header small{font-size:8px}.spirit-target-row select{min-height:42px;font-size:12px}.spirit-target-profile{padding-left:14px;gap:11px}.spirit-target-profile .player-avatar{width:44px;height:44px}.spirit-target-profile b{font-size:14px}.spirit-target-profile small{font-size:9px}.spirit-target-profile .element-badge{transform:scale(1.08);transform-origin:right center}.spirit-reserve-header{margin:20px 0 10px}.spirit-reserve-header>span{gap:8px;font-size:10px}.spirit-reserve-list{min-height:0;max-height:none;flex:1;grid-auto-rows:minmax(64px,1fr);gap:9px;padding-right:6px}.spirit-reserve-list>button{min-height:64px;padding:9px 11px;gap:10px;border-radius:10px}.spirit-reserve-list>button .player-avatar{width:39px;height:39px}.spirit-reserve-list b{font-size:12px}.spirit-reserve-list small{font-size:8px}.spirit-reserve-list i{width:23px;height:23px;font-size:14px}.spirit-sanctuary footer{margin-top:14px;padding-top:13px;border-top:1px solid rgba(154,191,208,.13)}.spirit-sanctuary footer p{font-size:9px;line-height:1.5}.spirit-invoke{min-height:41px;padding:0 15px;font-size:9px}@media(max-width:900px){.development-club-grid{grid-template-columns:1fr}.spirit-sanctuary{min-height:0}.spirit-target-row{grid-template-columns:repeat(2,minmax(0,1fr))}.spirit-target-profile{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.spirit-reserve-list{min-height:288px;max-height:360px;flex:none}}@media(max-width:760px){.player-filter-row select,.rival-toolbar select,.recruit-filter-row select,.master-picker-filter-row select,.spirit-target-row select,.custom-formation-builder select{min-height:36px;font-size:10px}.search-field input,.player-search input,.setup-search input,.recruit-search input,.master-picker-search input{font-size:12px}}.match-page.match-phase-fulltime{grid-template-rows:60px minmax(0,1fr)}.match-workspace--fulltime{display:block;min-height:0;padding:15px clamp(18px,2.2vw,38px) 18px;overflow:hidden}.match-workspace--fulltime .fulltime-overlay{width:100%;height:100%;min-height:0;position:relative;inset:auto;display:block;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 12%,rgba(50,165,215,.11),transparent 37%),linear-gradient(140deg,#071721,#071019 68%);-webkit-backdrop-filter:none;backdrop-filter:none}.match-workspace--fulltime .fulltime-overlay:before{width:min(84vw,1140px);top:-36%;left:50%;transform:translate(-50%)}.match-workspace--fulltime .fulltime-overlay.fulltime-champion--league{background-image:linear-gradient(90deg,#030c16ed,#03101b8c,#030c16e8),url(/champions-winner-arena.png);background-position:center;background-size:cover}.fulltime-champion .fulltime-card{background:linear-gradient(145deg,#04121dd1,#04101991);box-shadow:inset 0 0 0 1px #ffdc7a21,0 0 50px #229cff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.competition-winner-announcement{min-width:0;min-height:68px;margin-bottom:4px;padding:7px 11px 7px 5px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,218,122,.48);border-radius:10px;background:linear-gradient(100deg,#1a68ad75,#05141ebd);box-shadow:inset 0 0 17px #ffcd501a,0 7px 18px #0003}.competition-winner-logo{width:58px;height:49px;flex:none;overflow:hidden;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}.competition-winner-logo img{width:200%;height:100%;max-width:none;display:block;transform:translate(0)}.competition-winner-announcement--champions .competition-winner-logo img{transform:translate(-50%)}.competition-winner-announcement--kings_cup .competition-winner-logo,.competition-winner-announcement--affinity_games .competition-winner-logo{overflow:visible;display:grid;place-items:center;border-radius:50%}.competition-winner-announcement--kings_cup .competition-winner-logo{color:#ffe07a;background:radial-gradient(circle,#ffd3593d,#ffb73405 67%)}.competition-winner-announcement--affinity_games .competition-winner-logo{color:#76dcff;background:radial-gradient(circle,#4dc3ff3b,#3e5aff05 67%)}.competition-winner-announcement>span:last-child{min-width:0;display:grid;gap:3px}.competition-winner-announcement small{color:#ffd878;font-size:7px;font-weight:900;letter-spacing:.11em}.competition-winner-announcement b{overflow:visible;color:#fff2bd;font-family:Barlow Condensed,sans-serif;font-size:clamp(22px,2vw,31px);line-height:.88;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.competition-winner-announcement em{overflow:hidden;color:#d9ecf7;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fulltime-card{width:min(1420px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(16px,2.1vh,27px) clamp(18px,2.35vw,34px) clamp(15px,1.8vh,24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;align-items:stretch;gap:clamp(12px,1.8vh,20px);border-radius:21px;overflow:hidden}.fulltime-report-hero{min-width:0;display:grid;grid-template-columns:minmax(240px,.58fr) minmax(540px,1.42fr);align-items:center;gap:clamp(18px,3vw,52px)}.fulltime-result-copy{min-width:0;display:grid;align-content:center;gap:7px}.fulltime-result-copy .fulltime-kicker{font-size:9px}.fulltime-result-copy h2{margin:0;color:#f7fcff;font-family:Barlow Condensed,sans-serif;font-size:clamp(31px,2.5vw,43px);line-height:.9}.fulltime-result-copy p{max-width:310px;margin:0;color:#a9c0cc;font-size:10px;line-height:1.45}.fulltime-scoreboard{width:100%;margin:0;padding:10px clamp(10px,1.3vw,19px);grid-template-columns:minmax(150px,1fr) minmax(175px,.75fr) minmax(150px,1fr);gap:clamp(9px,1.5vw,22px);border:1px solid rgba(110,208,255,.18);border-radius:15px;background:linear-gradient(100deg,#27a9f71a,#05131db3 46%,#ff647c14);box-shadow:inset 0 1px #ffffff0f}.fulltime-team{gap:5px}.fulltime-team .team-badge,.fulltime-team .club-badge{transform:scale(1.02)}.fulltime-team b{font-size:clamp(17px,1.55vw,23px)}.fulltime-team small{font-size:7px}.fulltime-score{min-height:88px;display:grid;align-content:center;justify-items:center;gap:6px;position:relative;border-inline:1px solid rgba(158,205,226,.13)}.fulltime-score:before{content:"";width:46px;height:2px;position:absolute;bottom:1px;border-radius:99px;background:linear-gradient(90deg,#58d3ff,#ffc76b,#ff8095);box-shadow:0 0 12px #5bd3ff6e}.fulltime-score strong{color:#fbfdff;font-family:Barlow Condensed,sans-serif;font-size:clamp(56px,4.45vw,78px);line-height:.72;text-shadow:0 7px 22px rgba(0,0,0,.36)}.fulltime-score strong i{margin:0 clamp(7px,.8vw,14px);color:#6f8c9e;font-family:Inter,sans-serif;font-size:.4em;font-style:normal;vertical-align:.16em}.fulltime-score small{color:#95afbd;font-size:7px;font-weight:900;letter-spacing:.14em}.fulltime-report-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(12px,1.4vw,20px)}.fulltime-analysis-panel,.fulltime-report-side{min-width:0;min-height:0;border:1px solid rgba(130,192,219,.17);border-radius:14px;background:linear-gradient(145deg,#0d2633cc,#041019a1)}.fulltime-analysis-panel{padding:clamp(13px,1.55vw,19px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.fulltime-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.fulltime-section-heading>span{color:#87dbff;font-size:9px;font-weight:900;letter-spacing:.12em}.fulltime-section-heading>small{overflow:hidden;color:#8ba4b2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.fulltime-section-heading>small i{color:#ffc46e;font-style:normal}.fulltime-stat-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.fulltime-stat-table article{min-width:0;min-height:50px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;border:1px solid rgba(151,205,227,.11);border-radius:9px;background:#020e164d}.fulltime-stat-table article>b{color:#eaf8ff;font-family:Barlow Condensed,sans-serif;font-size:22px;text-align:center}.fulltime-stat-table article>b:last-child{color:#ffc6d0}.fulltime-stat-table article>span{min-width:0;display:grid;gap:5px}.fulltime-stat-table small{color:#a6bdc9;font-size:8px;font-weight:850;letter-spacing:.06em;text-align:center}.fulltime-stat-table article>span>div{height:4px;display:flex;gap:2px;overflow:hidden;border-radius:99px;background:#132936}.fulltime-stat-table i,.fulltime-stat-table em{display:block;height:100%}.fulltime-stat-table i{background:#59d2ff}.fulltime-stat-table em{background:#ff7891}.fulltime-highlights{min-height:0;padding-top:11px;border-top:1px solid rgba(147,203,227,.13);overflow:hidden}.fulltime-highlights>div{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fulltime-highlight{min-width:0;min-height:49px;padding:7px 8px;display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:7px;border-left:3px solid #65d5ff;border-radius:7px;background:#ffffff07}.fulltime-highlight--goal{border-left-color:#ffbd5c;background:linear-gradient(90deg,#ffb14d21,#ffffff05)}.fulltime-highlight--save{border-left-color:#68d7bd}.fulltime-highlight--technique{border-left-color:#b28dff}.fulltime-highlight time{color:#ffca76;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.fulltime-highlight>span{min-width:0;display:grid;gap:3px}.fulltime-highlight small{color:#83ccec;font-size:7px;font-weight:900;letter-spacing:.1em}.fulltime-highlight b{overflow:hidden;color:#e7f4f9;font-size:9px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fulltime-highlight b strong{color:#fff5d1}.fulltime-highlights>div>p{margin:16px 0;grid-column:1 / -1;color:#839eac;font-size:9px;text-align:center}.fulltime-report-side{padding:clamp(11px,1.35vw,17px);display:grid;align-content:start;gap:9px;overflow:hidden}.fulltime-mvp{min-height:84px;padding:10px;border:1px solid rgba(255,194,91,.32);border-radius:11px;background:radial-gradient(circle at 92% 0,rgba(255,190,73,.16),transparent 45%),linear-gradient(110deg,#3d2e1461,#05141d8a)}.fulltime-mvp>span{display:flex;align-items:center;gap:6px;color:#ffd67e;font-size:8px;font-weight:900;letter-spacing:.12em}.fulltime-mvp>div{margin-top:7px;display:flex;align-items:center;gap:10px}.fulltime-mvp .player-avatar{width:49px;height:49px;border:2px solid #ffe09a;box-shadow:0 0 0 4px #ffc75e1c,0 7px 14px #00000040}.fulltime-mvp>div>span{min-width:0;display:grid;gap:2px}.fulltime-mvp small{overflow:hidden;color:#bda76c;font-size:7px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.fulltime-mvp b{overflow:hidden;color:#fff8e1;font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:.88;text-overflow:ellipsis;white-space:nowrap}.fulltime-mvp em{overflow:hidden;color:#d9e9e6;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fulltime-mvp>p{margin:13px 0 0;color:#aebfc8;font-size:9px}.fulltime-report-side .fulltime-rewards,.fulltime-report-side .fulltime-development{width:100%;margin:0}.fulltime-report-side .fulltime-rewards{padding:9px 10px}.fulltime-report-side .fulltime-rewards>span{justify-content:flex-start;font-size:8px}.fulltime-report-side .fulltime-rewards>div{justify-content:flex-start;margin-top:6px}.fulltime-report-side .fulltime-rewards b{min-height:24px;font-size:8px}.fulltime-report-side .fulltime-development{padding:8px 10px}.fulltime-report-side .fulltime-development>span{text-align:left}.fulltime-report-side .fulltime-development>div{margin-top:6px}.fulltime-report-side .fulltime-development article{min-height:34px}.fulltime-report-side .fulltime-development article .player-avatar{width:28px;height:28px}.fulltime-report-footer{min-width:0;display:flex;align-items:stretch;gap:16px}.fulltime-report-footer .next-match-reveal{flex:1;min-width:0;width:auto;margin:0;padding:9px 13px}.fulltime-report-footer .next-match-reveal>span{margin-bottom:6px}.fulltime-report-footer .next-match-reveal small{margin-top:5px}.fulltime-report-footer .fulltime-actions{display:flex;align-items:center}.fulltime-report-footer .primary-action{min-width:184px;min-height:100%;justify-content:center}@media(max-width:1120px){.fulltime-report-hero{grid-template-columns:minmax(210px,.6fr) minmax(440px,1.4fr);gap:18px}.fulltime-report-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.75fr)}.fulltime-stat-table{gap:7px}.fulltime-highlight{min-height:45px}}@media(max-height:760px)and (min-width:761px){.match-workspace--fulltime{padding-block:10px}.fulltime-card{padding-block:14px;gap:11px}.fulltime-report-hero{gap:25px}.fulltime-result-copy{gap:4px}.fulltime-result-copy h2{font-size:32px}.fulltime-result-copy p{font-size:9px}.fulltime-score{min-height:71px}.fulltime-score strong{font-size:57px}.fulltime-analysis-panel{padding:11px 13px;gap:8px}.fulltime-stat-table article{min-height:42px;padding-block:5px}.fulltime-stat-table article>b{font-size:19px}.fulltime-highlights{padding-top:8px}.fulltime-highlights>div{margin-top:6px}.fulltime-highlight{min-height:40px;padding-block:5px}.fulltime-highlight time{font-size:15px}.fulltime-highlight b{font-size:8px}.fulltime-report-side{padding:10px;gap:7px}.fulltime-mvp{min-height:72px;padding:8px}.fulltime-mvp>div{margin-top:5px}.fulltime-mvp .player-avatar{width:40px;height:40px}.fulltime-mvp b{font-size:20px}.fulltime-report-side .fulltime-rewards{padding:7px 9px}.fulltime-report-side .fulltime-development{padding:6px 8px}.fulltime-report-side .fulltime-development article{min-height:28px;padding:3px 5px}.fulltime-report-side .fulltime-development article .player-avatar{width:23px;height:23px}.fulltime-report-footer .next-match-reveal{padding-block:6px}.fulltime-report-footer .primary-action{min-height:64px}}@media(max-width:820px){.match-page.match-phase-fulltime{grid-template-rows:52px minmax(0,1fr)}.match-workspace--fulltime{padding:9px;overflow:auto}.match-workspace--fulltime .fulltime-overlay{min-height:790px;overflow:visible}.fulltime-card{height:auto;min-height:790px;padding:16px;grid-template-rows:auto auto auto;overflow:visible}.fulltime-report-hero,.fulltime-report-grid{grid-template-columns:1fr}.fulltime-report-hero{gap:13px}.fulltime-result-copy{justify-items:center;text-align:center}.fulltime-result-copy p{max-width:none}.fulltime-report-side{grid-template-columns:1fr 1fr}.fulltime-report-side .fulltime-development{grid-column:1 / -1}.fulltime-report-footer{flex-direction:column}.fulltime-report-footer .primary-action{min-height:42px}}@media(max-width:560px){.fulltime-scoreboard{grid-template-columns:minmax(80px,1fr) 112px minmax(80px,1fr);gap:5px;padding-inline:6px}.fulltime-team .team-badge,.fulltime-team .club-badge{transform:scale(.8)}.fulltime-team b{font-size:13px}.fulltime-score strong{font-size:48px}.fulltime-report-side,.fulltime-stat-table,.fulltime-highlights>div{grid-template-columns:1fr}.fulltime-report-side .fulltime-development{grid-column:auto}.fulltime-report-footer .next-match-reveal>div{grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr) 26px}}.spirit-sanctuary{overflow:visible}.feed-event>span{display:grid;min-width:0;gap:4px}.feed-message{overflow-wrap:normal;word-break:normal}.feed-message>span{display:inline}.club-achievements{margin-top:16px;padding:20px;overflow:hidden;background:radial-gradient(circle at 97% 0,rgba(255,170,74,.13),transparent 24%),linear-gradient(145deg,#102534,#0c1924)}.club-achievements>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(116,211,255,.13)}.club-achievements>header>span{display:inline-flex;align-items:center;gap:8px;color:var(--orange-soft);font-size:10px;font-weight:900;letter-spacing:.1em}.club-achievements>header>div{display:grid;justify-items:end;gap:2px}.club-achievements>header b{color:#effaff;font-size:15px}.club-achievements>header small{color:var(--muted);font-size:9px}.club-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.club-achievement-grid article{min-width:0;min-height:67px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(111,183,216,.16);border-radius:9px;background:#07131c73}.club-achievement-grid article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(125,184,215,.28);border-radius:50%;color:#a9c4d2;font-size:9px;font-weight:900}.club-achievement-grid article>div{min-width:0;display:grid;gap:3px}.club-achievement-grid article b{overflow:hidden;color:#eaf6fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.club-achievement-grid article small{color:#78909e;font-size:8px;line-height:1.35}.club-achievement-grid article strong{color:var(--orange-soft);font-size:9px;white-space:nowrap}.club-achievement-grid article.complete{border-color:#4fe0a261;background:linear-gradient(120deg,#23a97421,#08191d7a)}.club-achievement-grid article.complete>span{border-color:#4fe0a2;color:#061a15;background:#4fe0a2}.club-achievement-grid article.complete strong{color:#71eab7}.club-achievements>footer{margin-top:14px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,174,84,.2);border-radius:9px;background:#ff8a340f}.club-achievements>footer span{display:grid;gap:3px}.club-achievements>footer b{color:#ffe1bd;font-size:10px}.club-achievements>footer small,.club-achievements>footer p{margin:0;color:#9aadb8;font-size:9px}.club-achievements>footer p{max-width:250px;text-align:right;line-height:1.4}.technique-choice-picker{max-width:920px}.technique-choice-body{min-height:330px;display:grid;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);gap:14px;padding:16px 0}.technique-choice-players{max-height:360px;overflow:auto;display:grid;align-content:start;gap:7px;padding-right:5px}.technique-choice-players button,.technique-choice-options>button{width:100%;min-height:54px;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid rgba(113,183,214,.18);border-radius:8px;color:#dff2fb;background:#08161fab;text-align:left;cursor:pointer}.technique-choice-players button.selected,.technique-choice-options>button.selected{border-color:#48c4ff;background:#1489c72e;box-shadow:inset 3px 0 #42c6ff}.technique-choice-players span,.technique-choice-options>button span{min-width:0;display:grid;gap:3px}.technique-choice-players b,.technique-choice-options b{color:#ecf8fc;font-size:11px}.technique-choice-players small,.technique-choice-options small{color:#7e98a7;font-size:8px}.technique-choice-options{min-width:0;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid rgba(255,179,92,.2);border-radius:10px;background:#0711187a}.technique-choice-options>button strong{margin-left:auto;color:#ffbf71;font-size:9px;white-space:nowrap}.technique-choice-player{padding:0 0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(113,183,214,.15)}.technique-choice-player span{display:grid;gap:3px}.technique-choice-player small{color:#78c8ed;font-size:8px;letter-spacing:.08em}.technique-choice-player b{font-size:16px}.technique-choice-player em{color:var(--muted);font-size:9px;font-style:normal}.technique-reveal-copy{color:#a9c3d0;font-size:10px}.technique-choice-filters{padding:14px 20px 0;display:grid;gap:8px}.technique-choice-filters .master-picker-search{min-height:40px;margin:0}.technique-choice-filters .master-picker-filter-row{min-height:42px;grid-template-columns:auto repeat(3,minmax(0,1fr))}.technique-choice-count{color:#7996a5;font-size:9px}.technique-choice-count b{color:#8ee0fa;font-size:11px}.technique-choice-empty{min-height:150px;margin:0;display:grid;place-content:center;justify-items:center;gap:7px;color:#82a0af;text-align:center}.technique-choice-empty svg{color:#64cdf5}.technique-choice-empty b{color:#dff5fd;font-size:11px}.technique-choice-empty small{font-size:9px}.technique-choice-footer{grid-template-columns:minmax(0,1fr) auto!important;min-height:94px;padding-block:15px}.technique-choice-summary{min-width:0;display:grid!important;gap:5px}.technique-choice-summary>b{font-size:15px}.technique-choice-summary p{margin:0;color:#9bb3bd;font-size:10px;line-height:1.5}.technique-choice-footer .master-picker-confirm{min-width:132px;justify-content:center}.season-transition-page{min-height:100vh;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;padding:32px;background:radial-gradient(circle at 50% -15%,rgba(46,187,244,.2),transparent 38%),linear-gradient(145deg,#061622,#020b13 70%);color:#edfaff}.season-transition-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(135deg,transparent 48%,rgba(85,211,255,.035) 49%,transparent 50%),repeating-linear-gradient(90deg,transparent 0 98px,rgba(102,212,249,.03) 99px 100px)}.season-transition-ambience{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.season-transition-ambience i{width:min(62vw,760px);height:min(62vw,760px);position:absolute;left:50%;top:44%;border:1px solid rgba(84,210,248,.16);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #3cb9e706,0 0 0 105px #3db7e705;animation:season-pulse 4.5s ease-in-out infinite}.season-transition-ambience i:nth-child(2){width:min(43vw,510px);height:min(43vw,510px);border-color:#ffb94c24;animation-delay:-1.5s}.season-transition-ambience i:nth-child(3){width:min(78vw,940px);height:min(78vw,940px);border-style:dashed;animation:season-spin 32s linear infinite}.season-loading-card,.season-review-card{width:min(1080px,100%);border-color:#68d1f75c;background:linear-gradient(145deg,#0e2b3bf5,#05121cfa);box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff14}.season-loading-card{max-width:640px;min-height:520px;display:grid;justify-items:center;align-content:center;padding:42px;text-align:center}.season-loading-emblem{width:112px;height:112px;position:relative;display:grid;place-items:center;margin-bottom:24px;border:1px solid rgba(102,218,252,.44);border-radius:50%;background:radial-gradient(circle,rgba(54,195,245,.17),transparent 69%);box-shadow:0 0 0 14px #48caf50b,0 0 38px #36c4f638;animation:season-pulse 2.8s ease-in-out infinite}.season-loading-emblem .club-badge .team-badge--lg,.season-loading-emblem .draft-crest-icon{width:76px;height:82px;border-radius:15px}.season-loading-emblem>span{width:28px;height:28px;position:absolute;right:0;bottom:7px;display:grid;place-items:center;border:3px solid #123042;border-radius:50%;color:#ffc95c;background:#f3a73d}.season-loading-card h1{margin:8px 0;color:#fff;font-family:Barlow Condensed;font-size:46px;line-height:.94}.season-loading-card>p{max-width:410px;margin:0;color:#a7c3d0;font-size:12px;line-height:1.55}.season-loading-card>p b{color:#f2fbff}.season-loading-steps{width:min(440px,100%);display:grid;gap:9px;margin:31px 0 23px;text-align:left}.season-loading-steps>div{min-height:35px;display:flex;align-items:center;gap:10px;color:#5f7b89;transition:color .3s ease}.season-loading-steps i{width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.season-loading-steps i span{width:5px;height:5px;border-radius:50%;background:currentColor}.season-loading-steps b{font-size:10px;font-weight:700}.season-loading-steps .active{color:#86ddfb}.season-loading-steps .active i{animation:season-spinner 1s linear infinite}.season-loading-steps .done{color:#65dea4}.season-loading-card>small{color:#688896;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.season-review-card{overflow:hidden;padding:0;animation:season-report-in .5s cubic-bezier(.18,.86,.22,1)}.season-review-hero{min-height:164px;padding:28px 31px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid rgba(109,205,239,.15);background:radial-gradient(circle at 88% 4%,rgba(83,203,246,.16),transparent 29%),linear-gradient(110deg,#114158bf,#071a269e)}.season-review-hero>div:first-child{max-width:690px}.season-review-hero .eyebrow{display:inline-flex;align-items:center;gap:6px}.season-review-hero h1{margin:8px 0 7px;color:#fff;font-family:Barlow Condensed;font-size:40px;line-height:.94}.season-review-hero p{margin:0;color:#adcad6;font-size:12px;line-height:1.5}.season-review-status{min-width:135px;min-height:93px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid rgba(104,205,240,.28);border-radius:13px;color:#88daf6;background:#04151f80}.season-review-status.champion{border-color:#ffcb558c;color:#ffd366;background:#a76c1724}.season-review-status.qualified{border-color:#5fe5ac6b;color:#72e3ad;background:#2a9d681a}.season-review-status span{display:grid;gap:2px}.season-review-status small{font-size:7px;font-weight:900;letter-spacing:.08em}.season-review-status b{font-family:Barlow Condensed;font-size:31px;line-height:.85}.season-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(103,192,224,.14)}.season-review-metrics article{min-height:96px;display:grid;align-content:center;justify-items:center;gap:4px;border-right:1px solid rgba(103,192,224,.14);text-align:center}.season-review-metrics article:last-child{border-right:0}.season-review-metrics small{color:#83aebf;font-size:8px;font-weight:900;letter-spacing:.1em}.season-review-metrics b{color:#f1fcff;font-family:Barlow Condensed;font-size:31px;line-height:.9}.season-review-metrics b em{margin:0 2px;color:#8ab8ca;font-size:18px;font-style:normal}.season-review-metrics span{color:#7d9aa8;font-size:9px}.season-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.season-review-panel{min-height:148px;padding:15px;border:1px solid rgba(113,190,218,.16);border-radius:11px;background:#04111a6b}.season-review-panel>header{display:flex;align-items:center;gap:8px;color:#7ed8fa}.season-review-panel>header>span{display:grid;gap:2px}.season-review-panel header small{color:#7d9ca9;font-size:7px;font-weight:900;letter-spacing:.09em}.season-review-panel header b{color:#ebf8fc;font-size:11px}.season-review-panel>p{margin:13px 0 0;color:#91abb7;font-size:10px;line-height:1.5}.season-league-place{display:flex;align-items:center;gap:15px;margin-top:11px}.season-league-place>strong{color:#ffcc5c;font-family:Barlow Condensed;font-size:51px;line-height:.82}.season-league-place sup{font-size:20px}.season-league-place span{display:grid;gap:3px}.season-league-place b{color:#effbff;font-size:12px}.season-league-place small{color:#70d9a5;font-size:9px}.season-xp{height:12px;position:relative;overflow:hidden;margin:16px 0 11px;border-radius:99px;background:#07151e}.season-xp i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3bbfe9,#7ce2fb,#ffc85c);box-shadow:0 0 13px #5fd6f959}.season-xp span{display:block;margin-top:6px;color:#94b0bc;font-size:9px}.season-achievement-list{display:grid;gap:6px}.season-achievement-list span{display:flex;align-items:center;gap:6px;color:#75e0aa;font-size:9px}.season-achievement-list b{color:#d8f4e5;font-size:9px}.season-leaders>div,.season-recruits>div{display:grid;gap:7px;margin-top:12px}.season-leaders article,.season-recruits article{min-width:0;display:flex;align-items:center;gap:8px}.season-leaders article>em{width:17px;color:#e3b24d;font-family:Barlow Condensed;font-size:14px;font-style:normal}.season-leaders .player-avatar,.season-recruits .player-avatar{width:29px;height:31px}.season-leaders article>span,.season-recruits article>span{min-width:0;display:grid;gap:2px}.season-leaders article b,.season-recruits article b{overflow:hidden;color:#ecf9fc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.season-leaders article small,.season-recruits article small{overflow:hidden;color:#7593a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.season-leaders article>strong{margin-left:auto;color:#ffca5d;font-family:Barlow Condensed;font-size:20px}.season-leaders article>strong small{display:block;color:#91aeb9;font-family:Inter;font-size:6px;text-align:center}.season-review-footer{min-height:79px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(104,196,229,.15);background:#020d145c}.season-review-footer>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.season-review-footer>span svg{grid-row:span 2;color:#67d9fb}.season-review-footer b{color:#eaf9fd;font-size:11px}.season-review-footer small{color:#7f9eac;font-size:9px}.season-review-footer .primary-action{min-height:42px;white-space:nowrap}@keyframes season-pulse{50%{transform:translate(-50%,-50%) scale(1.04);opacity:.55}}@keyframes season-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes season-spinner{to{transform:rotate(360deg)}}@keyframes season-report-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media(max-width:760px){.season-transition-page{display:block;overflow:auto;padding:16px 10px}.season-loading-card{min-height:calc(100vh - 32px);padding:28px 20px}.season-loading-card h1{font-size:37px}.season-review-card{margin:0 auto}.season-review-hero{align-items:flex-start;padding:22px 18px;gap:14px}.season-review-hero h1{font-size:34px}.season-review-status{min-width:96px;padding:9px}.season-review-status svg{display:none}.season-review-metrics{grid-template-columns:repeat(2,1fr)}.season-review-metrics article:nth-child(2){border-right:0}.season-review-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(103,192,224,.14)}.season-review-grid{grid-template-columns:1fr;padding:12px}.season-review-footer{align-items:flex-start;flex-direction:column;padding:16px}.season-review-footer .primary-action{width:100%;justify-content:center}}@media(max-width:900px){.club-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technique-choice-body{grid-template-columns:1fr}.technique-choice-players{max-height:175px}}@media(max-width:620px){.club-achievements>header,.club-achievements>footer{align-items:flex-start;flex-direction:column}.club-achievements>header>div{justify-items:start}.club-achievements>footer p{text-align:left}.club-achievement-grid{grid-template-columns:1fr}}.ai-debug-control{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(104,230,157,.25);border-radius:7px;color:#8ca7b5;background:#68e69d0a;font-size:8px;font-weight:900;cursor:pointer}.ai-debug-control.active{border-color:#68e69d;color:#07151c;background:#68e69d;box-shadow:0 0 16px #68e69d38}.ai-debug-overlay{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:monospace}.ai-debug-intents{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ai-debug-intents>span{position:absolute;padding:2px 4px;transform:translate(-50%,24px);border:1px solid currentColor;border-radius:3px;color:#6ed0ff;background:#020c12d6;font-size:6px;line-height:1;white-space:nowrap}.ai-debug-intents>span.team-1{color:#ff8597}.ai-debug-panel{width:255px;max-height:calc(100% - 24px);position:absolute;right:12px;top:12px;overflow:auto;padding:10px;border:1px solid rgba(104,230,157,.5);border-radius:8px;color:#dff9ea;background:#020c12eb;box-shadow:0 12px 30px #0006}.ai-debug-panel header{display:flex;justify-content:space-between;gap:8px}.ai-debug-panel header b{color:#68e69d;font-size:9px}.ai-debug-panel header span{overflow:hidden;color:#96b5c3;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.ai-debug-legend{margin:7px 0;display:flex;align-items:center;gap:4px;color:#91aab7;font-size:6px}.ai-debug-legend i{width:7px;height:7px;border-radius:50%;border:1px solid #63d7ff}.ai-debug-legend i:nth-of-type(2){border:0;background:#ffb15f}.ai-debug-legend i:nth-of-type(3){border:0;background:#68e69d}.ai-debug-panel article{padding:7px 0;border-top:1px solid rgba(145,177,198,.14)}.ai-debug-panel article>strong{display:block;color:#fff;font-size:8px}.ai-debug-panel article>small{display:block;margin:3px 0 5px;color:#94aebb;font-size:6px}.ai-debug-panel ol{margin:0;padding:0;list-style:none}.ai-debug-panel li{display:grid;grid-template-columns:1fr 34px 28px;gap:4px;color:#91aab7;font-size:6px}.ai-debug-panel li b,.ai-debug-panel li em{text-align:right;font-style:normal}.ai-debug-panel li.chosen{color:#68e69d;font-weight:900}.ai-debug-panel p{margin:8px 0 0;color:#91aab7;font-size:7px}.draft-crest-icon{background-size:500% 200%}.spirit-target-profile .player-avatar{width:54px;height:54px}.spirit-target-profile .spirit-affinity{min-width:0;margin-left:auto;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;font-size:9px;line-height:1}.spirit-target-profile .spirit-affinity .element-icon{width:16px;height:16px;font-size:0}.spirit-target-profile .spirit-affinity b{color:#edf8fc;font-size:9px;letter-spacing:.01em}@media(max-width:900px){.spirit-target-profile .player-avatar{width:52px;height:52px}}.calendar-page{max-width:1540px}.calendar-hero{min-height:132px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;padding:24px 28px;overflow:hidden;position:relative;border:1px solid rgba(72,177,225,.32);border-radius:15px;background:radial-gradient(circle at 83% 0,rgba(30,143,211,.17),transparent 28%),linear-gradient(112deg,#0d2a3b,#081822 66%)}.calendar-hero:after{content:"";position:absolute;right:-75px;bottom:-180px;width:390px;height:390px;border:1px solid rgba(82,194,244,.13);border-radius:50%;box-shadow:0 0 0 34px #52c2f406,0 0 0 70px #52c2f405;pointer-events:none}.calendar-hero h1{margin:4px 0 5px;font-size:44px;line-height:.9}.calendar-hero p{max-width:650px;margin:0;color:#8daab8;font-size:13px;line-height:1.55}.calendar-hero-counters{display:flex;position:relative;z-index:1;gap:9px}.calendar-hero-counters>span{width:110px;min-height:76px;display:grid;grid-template-columns:18px 1fr;align-content:center;gap:3px 8px;padding:10px 12px;border:1px solid rgba(92,183,222,.25);border-radius:10px;background:#04111a8f}.calendar-hero-counters svg{grid-row:span 2;color:#64cff8}.calendar-hero-counters small{color:#7497a9;font-size:8px;font-weight:900;letter-spacing:.12em}.calendar-hero-counters b{color:#f1fbff;font-family:Barlow Condensed;font-size:18px;line-height:1}.calendar-hero-counters .is-champions{border-color:#ecb5448c;background:linear-gradient(130deg,#74460d40,#04111a9e)}.calendar-hero-counters .is-champions svg{color:#ffcc58}.calendar-command{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;margin-bottom:10px}.calendar-month-control,.calendar-simulation-control{display:flex;align-items:center;gap:8px}.calendar-month-control>button,.calendar-today-button{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #21495d;border-radius:7px;background:#0a1d29;color:#a6d8eb;cursor:pointer}.calendar-month-control>button{width:34px}.calendar-month-control>button:hover,.calendar-today-button:hover{border-color:#43bdec;color:#e0f7ff}.calendar-month-control strong{min-width:184px;text-align:center;color:#f0fbff;font-family:Barlow Condensed;font-size:25px;letter-spacing:.02em}.calendar-month-control strong em{color:#70cbed;font-style:normal}.calendar-today-button{gap:6px;padding:0 10px;font-size:10px;font-weight:800}.calendar-simulation-control{padding-left:18px;border-left:1px solid rgba(89,164,197,.22)}.calendar-simulation-control>div{display:grid;gap:3px;margin-right:7px}.calendar-simulation-control>div span{display:flex;gap:6px;align-items:center;color:#77d1f4;font-size:9px;font-weight:900;letter-spacing:.1em}.calendar-simulation-control>div small{color:#7695a5;font-size:10px}.calendar-simulation-control label{display:flex;align-items:center;gap:7px;color:#9bb8c6;font-size:10px;font-weight:700}.calendar-simulation-control input{color:#dff6ff;background:#081923;border:1px solid #285166;border-radius:6px;padding:7px;font:inherit}.calendar-command .primary-action,.calendar-stop-button{min-height:34px;padding-inline:13px;font-size:10px}.calendar-stop-button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,111,100,.65);border-radius:8px;background:#962f2a38;color:#ffd0ca;font-weight:900;cursor:pointer}.calendar-command button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.calendar-legend{display:flex;align-items:center;gap:15px;padding:2px 3px 12px;color:#7191a1;font-size:10px}.calendar-legend span{display:inline-flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%;background:#2abcf4;box-shadow:0 0 0 3px #2abcf41f}.calendar-legend .legend-champions{background:#e5b447;box-shadow:0 0 0 3px #e5b4471f}.calendar-legend .legend-playable{background:#65e2a7;box-shadow:0 0 0 3px #65e2a721}.calendar-legend .legend-done{background:#526c79;box-shadow:none}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px}.calendar-grid{overflow:hidden;padding:0;border-color:#204357}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:linear-gradient(90deg,#102d3d,#0c2533)}.calendar-weekdays b{padding:12px 11px;color:#83c8e4;font-size:10px;text-transform:uppercase;letter-spacing:.12em;text-align:left}.calendar-weekdays b.weekend{color:#d1a650;background:#a0701c14}.calendar-days>article,.calendar-days>i{min-height:125px;border-right:1px solid rgba(103,169,196,.14);border-top:1px solid rgba(103,169,196,.14);padding:8px;background:#0a1c28;transition:background .15s ease}.calendar-days>article:nth-child(7n),.calendar-weekdays b:nth-child(7n){border-right:0}.calendar-days>i{background:#040d14a3}.calendar-days article.is-weekend:not(.has-match){background:#111f26b8}.calendar-days article.is-past:not(.is-today){opacity:.58}.calendar-days article.is-today{background:linear-gradient(140deg,#123d58,#0b202d);box-shadow:inset 0 0 0 1px #35c4f4,inset 0 0 24px #2baeea1a}.calendar-days time{display:flex;align-items:center;gap:5px;color:#c5ebf9;font-weight:900;font-size:13px;margin-bottom:7px}.calendar-days time small{padding:2px 4px;border-radius:3px;background:#35c4f4;color:#06141d;font-size:7px;letter-spacing:.08em}.calendar-fixture{width:100%;margin:4px 0;border:1px solid rgba(58,175,223,.24);border-left:3px solid #2abcf4;border-radius:5px;padding:6px;text-align:left;display:grid;grid-template-columns:15px minmax(0,1fr);gap:2px 5px;background:linear-gradient(105deg,#123a53,#0f2a3b);color:#ecfaff;cursor:pointer;font-size:10px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.calendar-fixture:hover,.calendar-fixture.is-selected{transform:translate(2px);border-color:#80ddff;box-shadow:0 4px 13px #020b114d}.calendar-fixture.champions{border-left-color:#e5b447;background:linear-gradient(105deg,#443515,#213443)}.calendar-fixture.champions:hover,.calendar-fixture.champions.is-selected{border-color:#ffd36a}.calendar-fixture.is-playable{border-color:#5ee5a4;box-shadow:inset 0 0 0 1px #5ee5a445,0 0 12px #3bc59014}.calendar-fixture.is-completed{filter:saturate(.62);opacity:.78}.calendar-fixture span{grid-row:span 2;color:#61d1fa;display:grid;place-items:center}.calendar-fixture.champions span{color:#ffcf5e}.calendar-fixture b,.calendar-fixture small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-fixture b{font-size:11px}.calendar-fixture small{color:#98bbca;font-size:8px;font-weight:700}.calendar-next{position:sticky;top:18px;align-self:start;overflow:hidden;padding:0;text-align:left;border-color:#27536a;background:linear-gradient(155deg,#102e40,#091b26)}.calendar-next:before{content:"";display:block;height:4px;background:linear-gradient(90deg,#28bbef,#1770a0)}.calendar-next--champions:before{background:linear-gradient(90deg,#f2c554,#a96c20)}.calendar-next header{display:grid;gap:7px;padding:18px 18px 12px;border-bottom:1px solid rgba(101,178,210,.16)}.calendar-next header>b{display:flex;align-items:center;gap:6px;color:#8fd9f7;font-size:10px;letter-spacing:.08em}.calendar-next--champions header>b{color:#ffcc60}.calendar-detail-date{display:flex;flex-wrap:wrap;gap:6px 10px;padding:13px 18px 5px;color:#8eacba}.calendar-detail-date time{width:100%;color:#f2fbff;font-family:Barlow Condensed;font-size:22px;text-transform:capitalize}.calendar-detail-date span{display:inline-flex;align-items:center;gap:4px;font-size:9px}.calendar-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px 15px}.calendar-versus section{min-width:0;display:grid;justify-items:center;gap:5px;text-align:center}.calendar-versus .team-badge--sm{width:43px;height:43px}.calendar-versus section>b{width:100%;overflow:hidden;color:#effbff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-versus section small{color:#7196a7;font-size:8px;font-weight:800;letter-spacing:.1em}.calendar-versus>strong{color:#ffbd52;font-family:Barlow Condensed;font-size:24px}.calendar-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 18px;padding:10px 0;border-top:1px solid rgba(100,172,201,.15);color:#86a6b6;font-size:9px}.calendar-detail-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-detail-meta .calendar-result,.calendar-detail-meta .calendar-ready{flex:none;padding:3px 6px;border-radius:4px;font-size:8px;font-weight:900}.calendar-result{background:#6886942e;color:#aec3cc}.calendar-ready{background:#44c68929;color:#82efb7}.calendar-play-button{width:calc(100% - 36px);margin:12px 18px 14px}.calendar-detail-note{min-height:55px;margin:13px 18px 17px;color:#91adba;font-size:10px;line-height:1.55}.calendar-next footer{display:flex;gap:7px;align-items:flex-start;padding:12px 18px;border-top:1px solid rgba(100,172,201,.15);background:#030d143d;color:#7191a0;font-size:9px;line-height:1.45}.calendar-next footer svg{flex:none;color:#57cef9}.calendar-empty{padding:28px;text-align:center}.calendar-empty>svg{color:#67d3f7}.calendar-empty>b{display:block;margin-top:10px}.calendar-empty p{color:#8da8b6;font-size:11px}.upcoming-champions .upcoming-round{color:#ffd15e;background:#b5811f26}.upcoming-champions{border-color:#dfa83973!important}.calendar-command .calendar-continuous-button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding-inline:13px;border:1px solid rgba(95,213,249,.52);border-radius:8px;background:#12476080;color:#bcefff;font-size:10px;font-weight:900;cursor:pointer}.calendar-command .calendar-continuous-button:hover{border-color:#7de1ff;background:#155779}@media(max-width:1080px){.calendar-command{align-items:flex-start;flex-direction:column}.calendar-simulation-control{width:100%;justify-content:space-between;padding:12px 0 0;border-left:0;border-top:1px solid rgba(89,164,197,.22)}.calendar-hero h1{font-size:38px}.calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.calendar-days>article,.calendar-days>i{min-height:110px}}.calendar-fixture{grid-template-columns:15px 25px minmax(0,1fr);align-items:center}.calendar-fixture>.calendar-fixture-competition{grid-row:span 2;display:grid;place-items:center}.calendar-fixture>.calendar-fixture-emblem{grid-row:span 2;width:23px;height:25px;display:grid;place-items:center;overflow:hidden}.calendar-fixture-emblem .team-badge--sm{width:23px;height:25px;border-radius:6px;font-size:8px}.calendar-fixture-emblem>i{display:grid;place-items:center;width:21px;height:23px;border:1px solid rgba(111,182,208,.3);border-radius:6px;color:#84b8ca;font-size:10px;font-style:normal}.calendar-fixture>.calendar-fixture-copy{grid-row:span 2;min-width:0;display:grid;gap:2px;align-self:center;color:#ecfaff;place-items:initial}.calendar-fixture-copy b,.calendar-fixture-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-fixture-copy b{font-size:11px}.calendar-fixture-copy small{color:#98bbca;font-size:8px;font-weight:700}.calendar-next header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:22px}.calendar-next-heading{display:grid;gap:7px;min-width:0}.calendar-next-heading>b{display:flex;align-items:center;gap:6px;color:#8fd9f7;font-size:10px;letter-spacing:.08em}.calendar-next--champions .calendar-next-heading>b{color:#ffcc60}.calendar-competition-mark{width:62px;height:62px;display:block;flex:none;overflow:hidden;margin:-7px -4px -13px 0;filter:drop-shadow(0 5px 9px rgba(0,0,0,.32))}.calendar-competition-mark img{width:200%;height:100%;max-width:none;display:block;transform:translate(0)}.calendar-competition-mark--champions img{transform:translate(-50%)}@media(max-width:820px){.calendar-hero{padding:20px;align-items:flex-start;flex-direction:column}.calendar-hero-counters{width:100%}.calendar-hero-counters>span{flex:1}.calendar-layout{grid-template-columns:1fr}.calendar-next{position:static}.calendar-days>article,.calendar-days>i{min-height:90px;padding:5px}.calendar-fixture{padding:4px;grid-template-columns:13px 21px minmax(0,1fr);gap:2px}.calendar-fixture>.calendar-fixture-emblem{width:19px;height:21px}.calendar-fixture-emblem .team-badge--sm{width:19px;height:21px}.calendar-fixture small{display:none}.calendar-fixture b{font-size:9px}.calendar-weekdays b{padding:9px 5px;font-size:8px}.calendar-simulation-control{align-items:flex-start;flex-wrap:wrap}.calendar-simulation-control>div{width:100%}}.affinity-crest{--crest-main: #75dcf7;--crest-light: #d8fbff;--crest-deep: #166480;width:24px;height:28px;flex:none;display:inline-grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.42))}.affinity-crest--hero{width:63px;height:72px;filter:drop-shadow(0 7px 12px rgba(0,0,0,.38)) drop-shadow(0 0 12px color-mix(in srgb,var(--crest-main) 34%,transparent))}.affinity-crest svg{width:100%;height:100%;overflow:visible}.affinity-crest__shadow{fill:#05111b;stroke:color-mix(in srgb,var(--crest-main) 32%,#192f3e);stroke-width:1.25}.affinity-crest__body{fill:color-mix(in srgb,var(--crest-deep) 76%,#091722);stroke:var(--crest-main);stroke-width:1}.affinity-crest__frame{fill:color-mix(in srgb,var(--crest-main) 8%,transparent);stroke:color-mix(in srgb,var(--crest-light) 72%,var(--crest-main));stroke-width:1.05}.affinity-crest__rune{fill:none;stroke:var(--crest-light);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px var(--crest-main))}.affinity-crest--fire .affinity-crest__rune{fill:var(--crest-light);stroke:color-mix(in srgb,var(--crest-main) 78%,#fff);stroke-width:.7}.affinity-crest__glint{fill:none;stroke:#ffffffb8;stroke-width:.8;stroke-linecap:round;opacity:.74}.affinity-crest--fire{--crest-main: #ff7052;--crest-light: #fff0bd;--crest-deep: #8c271e}.affinity-crest--wind{--crest-main: #62d9ff;--crest-light: #e2fbff;--crest-deep: #176b94}.affinity-crest--forest{--crest-main: #64dca0;--crest-light: #e5ffd0;--crest-deep: #1d7657}.affinity-crest--mountain{--crest-main: #efba5d;--crest-light: #fff0bb;--crest-deep: #9a5b29}.affinity-games-hub>header .affinity-crest--hero{margin-left:-2px}.affinity-standings article>span .affinity-crest{margin-left:-2px}.affinity-games-trophy{width:70px;height:87px;position:relative;flex:none;display:grid;place-items:center;filter:drop-shadow(0 7px 11px rgba(0,0,0,.42))}.affinity-games-trophy>img{width:100%;height:100%;display:block;object-fit:contain}.affinity-games-trophy>.affinity-crest{width:29px;height:34px;position:absolute;right:-6px;bottom:-4px;z-index:1;filter:drop-shadow(0 3px 4px rgba(0,0,0,.62))}.calendar-competition-mark.calendar-competition-mark--affinity_games{overflow:visible;background:radial-gradient(circle at 50% 44%,rgba(251,206,94,.2),rgba(77,167,196,.05) 62%,transparent 66%)}.calendar-competition-mark.calendar-competition-mark--affinity_games img{width:auto!important;height:72px!important;max-width:none;margin:-11px auto 0;transform:none!important;object-fit:contain}.competition-winner-announcement--affinity_games .competition-winner-logo img{width:auto;height:65px;max-width:none;margin:-8px auto 0;transform:none;object-fit:contain}.not-found-page{isolation:isolate;position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:36px 24px;background:#03121e;color:#f6fcff}.not-found-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(180deg,#02102038,#020b13e0 78%),url(/champions-winner-arena.png) center/cover no-repeat;filter:saturate(1.16) contrast(1.05)}.not-found-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.8;background:radial-gradient(ellipse at 50% 96%,rgba(21,186,238,.25),transparent 30%),linear-gradient(90deg,rgba(1,12,24,.82),transparent 35%,transparent 65%,rgba(1,12,24,.82));pointer-events:none}.not-found-stadium{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.not-found-lightning{position:absolute;width:2px;height:44vh;background:linear-gradient(#bff7ff,#4dcfff 48%,transparent);box-shadow:0 0 9px #82edff,0 0 28px #28aeffb3;clip-path:polygon(42% 0,100% 0,62% 35%,94% 35%,23% 100%,43% 54%,0 54%);opacity:.72;animation:not-found-flash 4.2s infinite}.lightning-one{top:-3vh;left:21%;transform:rotate(10deg);animation-delay:-1.1s}.lightning-two{top:-8vh;right:19%;height:38vh;transform:rotate(-9deg);animation-delay:-2.7s}.not-found-energy{position:absolute;bottom:9%;width:120%;height:2px;background:linear-gradient(90deg,transparent,#38d1ff 18%,#fff6a7 50%,#38d1ff 82%,transparent);filter:blur(.2px);box-shadow:0 0 12px #32c5f4,0 0 34px #38d1ff7a;transform-origin:center;opacity:.72;animation:not-found-energy 3.6s ease-in-out infinite}.energy-one{left:-10%;transform:rotate(-3deg)}.energy-two{bottom:17%;left:-5%;opacity:.38;animation-delay:-1.8s;transform:rotate(4deg)}.not-found-ball{position:absolute;right:17%;bottom:17%;width:42px;height:42px;border:3px solid #f4fcff;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0,#fff 11%,#c8d5dd 12%,#c8d5dd 16%,#27343e 17%,#27343e 26%,#f7fbfc 27%,#f7fbfc 38%,#1d2831 39%,#1d2831 48%,#eff8fb 49%,#eff8fb 68%,#33424c 69%,#33424c 77%,#edf9ff 78%);box-shadow:0 0 0 7px #88edff1a,-20px 8px 0 -4px #43cfff52,-43px 17px 0 -8px #43cfff2e,0 0 24px #6ce4ff;animation:not-found-ball 4.8s cubic-bezier(.25,.68,.38,1) infinite}.not-found-panel{width:min(650px,100%);position:relative;text-align:center;padding:43px 42px 34px;border:1px solid rgba(124,220,255,.4);border-radius:22px;background:linear-gradient(145deg,#051928e8,#040f1bc9);box-shadow:0 24px 70px #00000080,inset 0 1px #daf9ff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.not-found-panel:before,.not-found-panel:after{content:"";position:absolute;width:47px;height:47px;border-color:#ffca51;opacity:.85}.not-found-panel:before{top:13px;left:13px;border-top:2px solid;border-left:2px solid;border-radius:10px 0 0}.not-found-panel:after{right:13px;bottom:13px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 10px}.not-found-logo{width:min(220px,62vw);height:auto;margin-bottom:20px;filter:drop-shadow(0 6px 13px rgba(0,0,0,.55))}.not-found-commentary{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,197,73,.36);border-radius:99px;color:#ffd26c;background:#81500c24;font-size:9px;font-weight:900;letter-spacing:.09em}.not-found-code{margin:12px 0 -4px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(100px,19vw,176px);font-weight:800;line-height:.82;letter-spacing:-.055em;-webkit-text-stroke:2px #081624;text-shadow:0 5px 0 #4bbde7,0 9px 0 #1f6e92,0 16px 34px rgba(0,0,0,.65);animation:not-found-glow 3s ease-in-out infinite}.not-found-panel h1{margin:9px 0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,6vw,54px);line-height:.95;text-transform:uppercase;text-shadow:0 4px 13px rgba(0,0,0,.46)}.not-found-copy{margin:0;color:#bcd1db;font-size:14px;line-height:1.65}.not-found-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:28px}.not-found-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(102,184,218,.4);border-radius:8px;color:#d9f2fb;background:#071f2db3;font-size:10px;font-weight:900;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.not-found-actions a:hover,.not-found-actions a:focus-visible{transform:translateY(-2px);border-color:#7cddff;background:#123d55;outline:none}.not-found-actions .not-found-primary{border-color:#ffd15a;color:#101c25;background:linear-gradient(135deg,#ffd660,#ff9d3f);box-shadow:0 7px 20px #ffa22e38}.not-found-actions .not-found-primary:hover,.not-found-actions .not-found-primary:focus-visible{background:linear-gradient(135deg,#ffeb8b,#ffad55);border-color:#fff0ae}.not-found-back{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#75cce9;font-size:10px;font-weight:800;text-decoration:none}.not-found-back:hover,.not-found-back:focus-visible{color:#fff;outline:none}.not-found-actions a:focus-visible,.not-found-back:focus-visible{box-shadow:0 0 0 3px #70daff61}@keyframes not-found-flash{0%,67%,70%,to{opacity:.12}68%,69%{opacity:1}}@keyframes not-found-energy{50%{transform:scaleX(.78) rotate(-2deg);opacity:.28}}@keyframes not-found-ball{0%,to{transform:translate(0) rotate(0)}42%{transform:translate(-32vw,-20vh) rotate(360deg)}55%{transform:translate(-38vw,-18vh) rotate(440deg)}72%{transform:translate(-18vw,-6vh) rotate(650deg)}}@keyframes not-found-glow{50%{text-shadow:0 5px 0 #66d8ff,0 9px 0 #1f6e92,0 0 37px rgba(62,201,255,.45)}}@media(prefers-reduced-motion:reduce){.not-found-lightning,.not-found-energy,.not-found-ball,.not-found-code{animation:none}}@media(max-width:600px){.not-found-page{padding:20px 14px;align-items:start}.not-found-panel{margin-top:7vh;padding:32px 18px 25px}.not-found-commentary{font-size:7px;letter-spacing:.06em}.not-found-actions{display:grid;grid-template-columns:1fr}.not-found-actions a{width:100%}.not-found-ball{right:-4%;bottom:9%;transform:scale(.72)}}.competition-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.special-competition-waiting{min-height:182px;display:flex;align-items:center;justify-content:center;gap:17px;padding:28px;border-color:#f4c85b40;background:radial-gradient(circle at 50% 0,rgba(244,200,91,.09),transparent 55%),#091924}.special-competition-waiting>svg{color:#f3c65c;filter:drop-shadow(0 0 14px rgba(244,200,91,.3))}.special-competition-waiting>div{max-width:590px}.special-competition-waiting h2{margin:5px 0;color:#f5fbff;font-family:Barlow Condensed;font-size:30px}.special-competition-waiting p{margin:0;color:#9fb5c0;font-size:11px;line-height:1.55}.special-competition-waiting small{display:block;margin-top:9px;color:#f5ce72;font-size:9px;font-weight:800}.kings-cup-hub{overflow:hidden;padding:0;border-color:#f4c85b73;background:radial-gradient(circle at 50% 0,rgba(244,200,91,.15),transparent 39%),linear-gradient(145deg,#1a2630,#08141e 67%)}.kings-cup-hub>header{min-height:145px;display:flex;align-items:center;gap:17px;padding:23px 28px;border-bottom:1px solid rgba(244,200,91,.18)}.kings-cup-crown{width:68px;height:68px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,215,115,.6);border-radius:18px 18px 28px 28px;color:#ffdc75;background:linear-gradient(145deg,#ffd35a38,#6d3f0c30);box-shadow:inset 0 1px #ffffff3b,0 0 23px #f4bd412b}.kings-cup-hub header>div{min-width:0}.kings-cup-hub h2{margin:5px 0;color:#fff1bd;font-family:Barlow Condensed;font-size:34px}.kings-cup-hub p{margin:0;color:#bdc5bc;font-size:11px;line-height:1.5}.kings-cup-hub header aside{min-width:150px;margin-left:auto;display:grid;gap:4px;padding:10px 13px;border:1px solid rgba(244,200,91,.3);border-radius:10px;background:#060f146b}.kings-cup-hub header aside small{color:#d8b65c;font-size:7px;font-weight:900;letter-spacing:.09em}.kings-cup-hub header aside b{display:flex;gap:5px;align-items:baseline;color:#fff0b0;font-family:Barlow Condensed;font-size:21px}.kings-cup-hub header aside em{color:#d8e2df;font-family:Inter;font-size:8px;font-style:normal}.kings-cup-final{min-height:205px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:17px;padding:42px 28px 25px;position:relative;text-align:center}.kings-cup-final>span{position:absolute;top:15px;left:50%;color:#d5b25c;font-size:8px;font-weight:900;letter-spacing:.15em;transform:translate(-50%)}.kings-cup-final>strong{min-width:74px;color:#ffe084;font-family:Barlow Condensed;font-size:38px;line-height:.85}.kings-cup-final>strong small{display:block;margin-top:7px;color:#a8bec2;font-family:Inter;font-size:8px}.kings-cup-team{min-width:0;display:grid;justify-items:center;gap:8px;position:relative}.kings-cup-team .team-badge--md,.kings-cup-team .club-badge .team-badge--md{width:55px;height:59px}.kings-cup-team b{max-width:100%;overflow:hidden;color:#e7f0ec;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kings-cup-team em{display:none}.kings-cup-team.is-winner b{color:#ffdf79;text-shadow:0 0 17px rgba(255,206,83,.28)}.kings-cup-hub>footer{padding:13px 25px;border-top:1px solid rgba(244,200,91,.15);color:#9cb0ae;font-size:9px;text-align:center}.affinity-games-hub{overflow:hidden;padding:0;border-color:#54cef45e;background:radial-gradient(circle at 5% 0,rgba(86,210,245,.13),transparent 34%),#091923}.affinity-games-hub>header{min-height:138px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 27px;border-bottom:1px solid rgba(103,206,238,.16)}.affinity-games-hub>header>div{display:flex;align-items:center;gap:14px}.affinity-games-symbol{width:58px;height:58px;display:grid;place-items:center;flex:none;border:1px solid rgba(107,218,250,.5);border-radius:16px;color:#82e1fb;background:linear-gradient(145deg,#56cdf62b,#173b5447);box-shadow:0 0 22px #4ecff421}.affinity-games-hub h2{margin:4px 0;color:#f2fcff;font-family:Barlow Condensed;font-size:32px}.affinity-games-hub header small{color:#7dd9f7;font-size:8px;font-weight:900;letter-spacing:.11em}.affinity-games-hub header p{margin:0;color:#a0bac5;font-size:10px;line-height:1.5}.affinity-games-hub header aside{display:grid;justify-items:end;gap:4px;color:#a6c2cc;font-size:9px;text-align:right}.affinity-games-hub header aside b{padding:7px 9px;border:1px solid rgba(96,218,249,.28);border-radius:7px;color:#bff2ff;background:#349fc61a}.affinity-games-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:1px;background:#66c5e21f}.affinity-games-grid>section{padding:17px;background:#05121bb8}.affinity-games-grid h3{margin:0 0 11px;color:#85dff9;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.affinity-standings{display:grid;align-content:start;gap:6px}.affinity-standings article{min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr) 28px 36px;align-items:center;gap:7px;padding:6px 7px;border:1px solid rgba(100,182,211,.13);border-radius:6px;color:#8faeb9}.affinity-standings article.qualifies{border-left:3px solid #f0c250}.affinity-standings article.is-user{border-color:#68dcfa99;color:#d9f9ff;background:#3db1db1c}.affinity-standings article>b{color:#c8eaf2;font-family:Barlow Condensed;font-size:17px}.affinity-standings article>span{min-width:0;display:flex;align-items:center;gap:6px}.affinity-standings article strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.affinity-standings article small{color:#7f9eac;font-size:7px}.affinity-standings article em{color:#f5d36d;font-size:10px;font-style:normal;font-weight:900;text-align:right}.affinity-dot{width:10px;height:10px;border-radius:50%;background:#75dcf7;box-shadow:0 0 9px currentColor}.affinity-dot--fire{color:#ff775a;background:#ff6a50}.affinity-dot--wind{color:#65d9ff;background:#65d9ff}.affinity-dot--forest{color:#64dc9a;background:#64dc9a}.affinity-dot--mountain{color:#f4ba5d;background:#f4ba5d}.affinity-fixtures{display:grid;align-content:start;gap:7px}.affinity-fixtures article{min-height:43px;display:grid;grid-template-columns:83px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid rgba(103,188,215,.14);border-radius:7px;color:#aabfc6;background:#0b222d73}.affinity-fixtures article.is-final{border-color:#f5cb578f;background:linear-gradient(90deg,#a5701933,#0a1e2a8a)}.affinity-fixtures article small{color:#7ecfea;font-size:7px;font-weight:900;letter-spacing:.08em}.affinity-fixtures article span{overflow:hidden;color:#e9f8fb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.affinity-fixtures article span b{margin:0 8px;color:#ffd665;font-family:Barlow Condensed;font-size:18px}.affinity-fixtures article em{color:#819da8;font-size:8px;font-style:normal;white-space:nowrap}.affinity-games-hub>footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:10px 19px;border-top:1px solid rgba(102,201,232,.14);color:#8eabb6;font-size:9px}.affinity-games-hub>footer span{display:flex;align-items:center;gap:6px}.affinity-games-hub>footer span:first-child{color:#ffdc78}.calendar-hero-counters .is-special{border-color:#f4c45285;background:linear-gradient(130deg,#74460d40,#04111a9e)}.calendar-hero-counters .is-special svg{color:#ffcf65}.calendar-legend .legend-kings{background:#f0c252;box-shadow:0 0 0 3px #f0c2521f}.calendar-legend .legend-affinity{background:#b886ff;box-shadow:0 0 0 3px #b886ff21}.calendar-fixture.kings_cup{border-left-color:#f0c252;background:linear-gradient(105deg,#493b17,#203341)}.calendar-fixture.affinity_games{border-left-color:#a27aff;background:linear-gradient(105deg,#24274e,#183847)}.calendar-fixture.kings_cup span{color:#ffe07b}.calendar-fixture.affinity_games span{color:#cfbcff}.calendar-next--kings-cup:before{background:linear-gradient(90deg,#ffe071,#b2781e)}.calendar-next--affinity-games:before{background:linear-gradient(90deg,#75daf9,#b07dff)}.calendar-next--kings-cup .calendar-next-heading>b{color:#ffe082}.calendar-next--affinity-games .calendar-next-heading>b{color:#c4b1ff}.calendar-competition-mark--kings_cup,.calendar-competition-mark--affinity_games{display:grid;place-items:center;border-radius:14px}.calendar-competition-mark--kings_cup{color:#ffda70;background:radial-gradient(circle,#f8ca5642,#854f131c)}.calendar-competition-mark--affinity_games{color:#a9e9ff;background:radial-gradient(circle,#64dbf83d,#895de11f)}.upcoming-kings_cup,.upcoming-affinity_games{border-color:#f1c75675!important}.upcoming-affinity_games{border-color:#9e7dff80!important}.upcoming-competition-logo--kings_cup{width:38px;height:42px;display:grid;place-items:center;overflow:visible;color:#ffe07e;background:radial-gradient(circle at 50% 41%,rgba(247,199,79,.24),transparent 52%);filter:drop-shadow(0 4px 7px rgba(0,0,0,.4))}.upcoming-competition-logo--kings_cup:before{content:"";position:absolute;z-index:0;bottom:2px;width:22px;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent,#c48325 15%,#ffe7a0 50%,#c48325 85%,transparent);box-shadow:0 0 8px #ffcd5c6b}.upcoming-competition-logo--kings_cup svg{position:relative;z-index:1;margin-bottom:4px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.56))}.upcoming-competition-logo--affinity_games{color:#b8a0ff;background:#6f52c730}.next-match-card--kings-cup{border-color:#f4c95b85!important;background:radial-gradient(circle at 12% 0,rgba(244,194,72,.15),transparent 40%),linear-gradient(115deg,#172e3a,#111b25)!important}.next-match-card--affinity-games{border-color:#9d7dff75!important;background:radial-gradient(circle at 12% 0,rgba(102,208,246,.13),transparent 38%),linear-gradient(115deg,#162d40,#15182e)!important}.affinity-callup,.affinity-roster,.affinity-reveal{position:fixed;z-index:180;top:0;right:0;bottom:0;left:0;color:#edfaff}.affinity-callup,.affinity-roster{overflow:auto;padding:clamp(14px,3vw,38px);background:#020a11de;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.affinity-callup:before,.affinity-roster:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 84% 8%,rgba(77,206,245,.16),transparent 31%),radial-gradient(circle at 11% 95%,rgba(154,106,246,.13),transparent 35%)}.affinity-callup>header,.affinity-callup>main,.affinity-callup>footer,.affinity-callup>.affinity-callup-tools,.affinity-callup>.affinity-callup-status,.affinity-roster>header,.affinity-roster>.affinity-roster-groups,.affinity-roster>footer{width:min(1220px,100%);margin-inline:auto}.affinity-callup>header{min-height:144px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid rgba(110,211,246,.35);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(115deg,#0e3143f5,#0c1826f5)}.affinity-callup .eyebrow{display:inline-flex;align-items:center;gap:6px}.affinity-callup h1{margin:7px 0;color:#f7fdff;font-family:Barlow Condensed;font-size:clamp(33px,4vw,51px);line-height:.92}.affinity-callup header p{max-width:750px;margin:0;color:#a9c2cc;font-size:11px;line-height:1.55}.affinity-callup header aside{min-width:108px;display:grid;place-items:center;padding:12px;border:1px solid rgba(122,224,250,.34);border-radius:13px;background:#020e1761}.affinity-callup header aside b{color:#fff4bd;font-family:Barlow Condensed;font-size:42px;line-height:.8}.affinity-callup header aside b small{color:#84bad0;font-size:21px}.affinity-callup header aside span{margin-top:7px;color:#82cae5;font-size:7px;font-weight:900;letter-spacing:.11em}.affinity-callup-status{display:flex;align-items:center;gap:8px;padding:10px 20px;border-inline:1px solid rgba(110,211,246,.22);background:#04141edb;color:#91cce0}.affinity-callup-status>span{display:inline-flex;align-items:center;gap:6px;color:#c6eef9;font-size:9px;font-weight:800}.affinity-callup-status b{padding-left:8px;border-left:1px solid rgba(124,206,236,.18);font-size:8px}.affinity-callup-status em{color:#ffdf76;font-family:Barlow Condensed;font-size:17px;font-style:normal}.affinity-callup-status small{margin-left:auto;color:#91aab5;font-size:8px}.affinity-callup-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-inline:1px solid rgba(110,211,246,.22);background:#091924}.affinity-callup-tools label{height:38px;min-width:250px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(113,207,239,.25);border-radius:7px;color:#78d7f6;background:#06131d}.affinity-callup-tools input{width:100%;border:0;outline:0;color:#eafaff;background:transparent;font-size:10px}.affinity-callup-tools>div{display:flex;gap:5px}.affinity-callup-tools button{height:30px;min-width:39px;padding:0 9px;border:1px solid rgba(106,185,214,.2);border-radius:6px;color:#9abac7;background:#15364685;font-size:8px;font-weight:800;cursor:pointer}.affinity-callup-tools button.active{border-color:#84defa;color:#061923;background:#84defa}.affinity-candidate-grid{max-height:min(48vh,480px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:auto;padding:14px 20px 20px;border-inline:1px solid rgba(110,211,246,.22);background:#07141d}.affinity-candidate-grid>button{min-height:83px;position:relative;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(108,180,209,.18);border-radius:10px;color:#cae7f0;background:linear-gradient(135deg,#0d2938,#091923);text-align:left;cursor:pointer}.affinity-candidate-grid>button:hover{border-color:#78dcf8a1;transform:translateY(-1px)}.affinity-candidate-grid>button.is-selected{border-color:#f6ce65;background:radial-gradient(circle at 88% 15%,rgba(244,200,91,.19),transparent 34%),linear-gradient(135deg,#13313d,#111c25);box-shadow:inset 0 0 0 1px #f4c85b2b}.affinity-candidate-grid>button.is-disabled{opacity:.42;cursor:not-allowed}.affinity-candidate-grid .player-avatar{width:43px;height:43px}.affinity-candidate-grid>button>span{min-width:0;display:grid;gap:3px}.affinity-candidate-grid small,.affinity-candidate-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affinity-candidate-grid small{color:#7fa1af;font-size:7px}.affinity-candidate-grid b{color:#edfaff;font-size:10px}.affinity-candidate-grid .element-badge{width:max-content;min-height:17px;padding-right:4px;font-size:6px}.affinity-candidate-grid>button>em{align-self:start;color:#ffe078;font-family:Barlow Condensed;font-size:19px;font-style:normal}.affinity-candidate-grid>button>i{position:absolute;right:7px;bottom:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#101919;background:#f5cd66}.affinity-callup>footer,.affinity-roster>footer{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;border:1px solid rgba(110,211,246,.31);border-radius:0 0 18px 18px;color:#91abb7;font-size:9px;background:linear-gradient(90deg,#0e2938,#0a1722)}.affinity-callup>footer .primary-action,.affinity-roster>footer .primary-action{min-height:39px}.affinity-callup>footer .primary-action:disabled{opacity:.36;cursor:not-allowed}.affinity-roster{display:grid;place-items:center}.affinity-roster>header,.affinity-roster>.affinity-roster-groups,.affinity-roster>footer{max-width:940px}.affinity-roster>header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border:1px solid rgba(111,223,247,.38);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(120deg,#103e4ff2,#091823f7)}.affinity-roster header>span{display:grid;gap:4px}.affinity-roster header>span>svg{color:#71e2ff}.affinity-roster header small{color:#74d8f4;font-size:8px;font-weight:900;letter-spacing:.12em}.affinity-roster h2{margin:1px 0;color:#f5fdff;font-family:Barlow Condensed;font-size:38px}.affinity-roster p{margin:0;color:#a8c3cc;font-size:10px}.affinity-roster header>strong{display:grid;justify-items:center;color:#fff0a1;font-family:Barlow Condensed;font-size:42px;line-height:.8}.affinity-roster header>strong small{margin-top:6px;color:#80aeba;font-family:Inter;font-size:7px}.affinity-roster-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:13px;background:#6ccde92e}.affinity-roster-groups>section{min-height:220px;padding:10px;background:#091923}.affinity-roster-groups h3{margin:0 0 9px;color:#91dcf6;font-size:10px}.affinity-roster-groups h3 span{display:block;margin-top:2px;color:#768e9b;font-size:7px;font-weight:600}.affinity-roster-groups>section>div{display:grid;gap:6px}.affinity-roster-groups article{display:flex;align-items:center;gap:6px;min-width:0}.affinity-roster-groups .player-avatar{width:27px;height:27px}.affinity-roster-groups article>span{min-width:0;display:grid;gap:1px}.affinity-roster-groups article b,.affinity-roster-groups article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affinity-roster-groups article b{color:#eaf9fd;font-size:8px}.affinity-roster-groups article small{color:#708c99;font-size:6px}.affinity-roster-groups article em{margin-left:auto;color:#ffd56b;font-size:9px;font-style:normal;font-weight:900}.affinity-roster>footer{border-radius:0 0 18px 18px}.affinity-roster>footer>span{display:flex;align-items:center;gap:6px;color:#82e5af}.affinity-reveal{display:grid;grid-template-rows:auto 1fr auto;isolation:isolate;overflow:hidden;padding:clamp(20px,4vw,55px);background:radial-gradient(circle at 50% 42%,rgba(64,200,244,.16),transparent 26%),linear-gradient(135deg,#071e2c,#050b1b 60%,#16102e)}.affinity-reveal:before{content:"";position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,transparent 0 76px,rgba(126,231,255,.035) 77px 78px),linear-gradient(90deg,rgba(5,16,30,.92),transparent 37%,transparent 66%,rgba(11,7,29,.85))}.affinity-reveal-grid{position:absolute;z-index:-2;top:11%;right:8%;bottom:11%;left:8%;border:1px solid rgba(121,225,255,.18);clip-path:polygon(0 13%,100% 0,94% 100%,5% 88%);transform:skewY(-3deg)}.affinity-reveal-energy{position:absolute;z-index:-1;width:67vw;height:12px;top:46%;background:linear-gradient(90deg,transparent,#77e4ff,#ffe17b,transparent);filter:blur(.3px);box-shadow:0 0 24px #5bcdf4;transform:rotate(-18deg);animation:affinity-sweep 3.2s ease-in-out infinite}.affinity-reveal-energy--one{left:-22%}.affinity-reveal-energy--two{right:-25%;top:59%;opacity:.48;transform:rotate(22deg);animation-delay:-1.7s}.affinity-reveal>header,.affinity-reveal>footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.affinity-reveal>header span{display:inline-flex;align-items:center;gap:7px;color:#a5ebff;font-size:9px;font-weight:900;letter-spacing:.13em}.affinity-reveal>header small{color:#d3e4ea;font-size:9px;font-weight:800}.affinity-reveal-player{width:min(1050px,100%);align-self:center;justify-self:center;display:grid;grid-template-columns:1fr minmax(260px,360px) 1.3fr;align-items:center;gap:20px;position:relative;animation:affinity-player-in .55s cubic-bezier(.19,.9,.26,1)}.affinity-reveal-number{color:#9de5ff26;font-family:Barlow Condensed;font-size:clamp(150px,23vw,300px);font-weight:900;line-height:.65;text-align:right}.affinity-reveal-avatar{width:clamp(185px,24vw,285px);height:clamp(185px,24vw,285px);display:grid;place-items:center;justify-self:center;position:relative;border:1px solid rgba(151,235,255,.6);border-radius:50%;background:radial-gradient(circle,rgba(106,220,251,.24),rgba(12,46,66,.2) 45%,transparent 70%);box-shadow:0 0 0 20px #64d8f60b,0 0 55px #57d0f647}.affinity-reveal-avatar:before{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border:1px dashed rgba(246,207,99,.68);border-radius:50%;animation:affinity-spin 12s linear infinite}.affinity-reveal-avatar .player-avatar{width:78%;height:78%;border-width:3px;box-shadow:0 0 30px #ffffff24}.affinity-reveal-avatar i{position:absolute;right:0;bottom:8%;min-width:49px;padding:10px 8px;border:2px solid #ffdb6e;border-radius:9px;color:#fff0a8;background:#172535;font-family:Barlow Condensed;font-size:27px;font-style:normal;text-align:center;box-shadow:0 8px 18px #00000059}.affinity-reveal-copy{display:grid;justify-items:start;gap:8px}.affinity-reveal-copy>span{color:#8fdef7;font-size:9px;font-weight:900;letter-spacing:.15em}.affinity-reveal-copy h1{margin:0;color:#fff;font-family:Barlow Condensed;font-size:clamp(43px,7vw,88px);line-height:.78;text-transform:uppercase;text-shadow:0 6px 16px rgba(0,0,0,.46)}.affinity-reveal-copy p{margin:3px 0;color:#bdd1da;font-size:11px}.affinity-reveal-copy p b{color:#ffdc70}.affinity-reveal-copy .element-badge{font-size:9px}.affinity-reveal>footer{gap:17px}.affinity-reveal-progress{display:flex;gap:4px;max-width:70%}.affinity-reveal-progress i{width:15px;height:4px;border-radius:99px;background:#a6d6e52e}.affinity-reveal-progress i.seen{background:#a1e9ff;box-shadow:0 0 9px #6adeff94}.affinity-reveal>footer>button{min-height:37px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #75dffb;border-radius:7px;color:#dff8ff;background:#0c374acc;font-size:9px;font-weight:900;cursor:pointer}.affinity-reveal>footer>button.primary{border:0;color:#15202a;background:linear-gradient(135deg,#ffe183,#f1ae46)}@keyframes affinity-player-in{0%{opacity:0;transform:translate(42px) skew(-4deg)}to{opacity:1;transform:none}}@keyframes affinity-sweep{50%{opacity:.3;transform:translate(16vw,-3vh) rotate(-18deg)}}@keyframes affinity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.affinity-reveal-energy,.affinity-reveal-avatar:before{animation:none}.affinity-reveal-player{animation:none}}@media(max-width:850px){.competition-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-games-grid{grid-template-columns:1fr}.affinity-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-roster-groups{grid-template-columns:repeat(2,1fr)}.affinity-reveal-player{grid-template-columns:1fr;justify-items:center;text-align:center}.affinity-reveal-number{display:none}.affinity-reveal-copy{justify-items:center}.affinity-reveal-copy h1{font-size:52px}.affinity-reveal-avatar{width:190px;height:190px}.affinity-reveal-player{gap:15px}.affinity-reveal>footer{flex-direction:column}.affinity-reveal-progress{max-width:100%;flex-wrap:wrap;justify-content:center}.kings-cup-hub>header{align-items:flex-start;flex-wrap:wrap}.kings-cup-hub header aside{margin-left:82px}.affinity-callup>header{align-items:flex-start;flex-direction:column}.affinity-callup>header aside{align-self:flex-end}}@media(max-width:560px){.competition-tabs{grid-template-columns:1fr}.special-competition-waiting{align-items:flex-start;flex-direction:column}.kings-cup-final{grid-template-columns:1fr;gap:10px;padding-top:48px}.kings-cup-final>strong{order:2}.kings-cup-team{display:flex;align-items:center;justify-content:center}.kings-cup-team b{max-width:150px}.affinity-games-hub>header{align-items:flex-start;flex-direction:column}.affinity-games-hub header aside{justify-items:start;text-align:left}.affinity-fixtures article{grid-template-columns:1fr;gap:3px}.affinity-games-hub>footer,.affinity-callup>footer,.affinity-roster>footer{align-items:flex-start;flex-direction:column}.affinity-callup,.affinity-roster{padding:8px}.affinity-callup-tools{align-items:stretch;flex-direction:column}.affinity-callup-tools label{min-width:0}.affinity-callup-tools>div{overflow:auto}.affinity-candidate-grid{grid-template-columns:1fr;max-height:none}.affinity-roster-groups{grid-template-columns:1fr}.affinity-reveal{padding:20px 16px}.affinity-reveal>header{align-items:flex-start;flex-direction:column}.affinity-reveal-copy h1{font-size:42px}.affinity-reveal-avatar{width:164px;height:164px}}.affinity-roster{display:block;overflow:auto;padding:clamp(18px,4vw,56px);background:radial-gradient(circle at 76% 3%,rgba(246,179,68,.11),transparent 23%),radial-gradient(circle at 16% 94%,rgba(63,205,245,.13),transparent 32%),#030d15}.affinity-roster:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.25;background:linear-gradient(90deg,transparent 49.85%,rgba(128,222,247,.22) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,rgba(128,222,247,.12) 50%,transparent 50.15%);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.affinity-roster-shell{width:min(1180px,100%);margin:0 auto;border:1px solid rgba(105,212,244,.38);border-radius:22px;overflow:hidden;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff14;background:linear-gradient(145deg,#081f2bfa,#030e17fa)}.affinity-roster>header,.affinity-roster>.affinity-roster-groups,.affinity-roster>footer{width:auto;max-width:none;margin:0}.affinity-roster-shell>header{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden;padding:30px clamp(24px,4vw,48px);border:0;border-bottom:1px solid rgba(108,213,244,.24);border-radius:0;background:linear-gradient(105deg,#11495cf2,#081e2bf5 55%,#06111bfa)}.affinity-roster-shell>header:before{content:"";position:absolute;width:38%;aspect-ratio:1;right:-7%;top:-63%;border:1px solid rgba(112,225,251,.16);border-radius:50%;box-shadow:0 0 0 26px #66d7f609,0 0 0 53px #66d7f606}.affinity-roster-shell>header:after{content:"";position:absolute;width:55%;height:2px;right:-9%;bottom:25px;background:linear-gradient(90deg,transparent,rgba(106,222,247,.7),transparent);transform:rotate(-13deg)}.affinity-roster-title{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.affinity-roster-mark{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #6edaf5;border-radius:16px;color:#9aeaff;background:linear-gradient(145deg,#3fb8db38,#082737b8);box-shadow:inset 0 0 22px #4bccee24,0 0 22px #32c7f224}.affinity-roster-title>span:last-child{display:grid;gap:4px}.affinity-roster-title small{color:#8ce0f8;font-size:8px;font-weight:900;letter-spacing:.15em}.affinity-roster h2{margin:0;color:#f6fdff;font-family:Barlow Condensed;font-size:clamp(38px,5vw,60px);line-height:.86;text-shadow:0 4px 12px rgba(0,0,0,.25)}.affinity-roster-title p{margin:4px 0 0;color:#b0cad4;font-size:11px;line-height:1.4}.affinity-roster-summary{min-width:255px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:14px;position:relative;z-index:1;padding:13px 16px;border:1px solid rgba(128,222,245,.24);border-radius:14px;background:#03111b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.affinity-roster-summary>span{display:grid;justify-items:center;gap:4px}.affinity-roster-summary>span b{color:#fff0a0;font-family:Barlow Condensed;font-size:38px;line-height:.8}.affinity-roster-summary>span small{color:#8eb7c7;font-size:7px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.affinity-roster-summary>i{width:1px;height:34px;background:#81d5ee40}.affinity-roster-summary>em{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;padding-top:6px;border-top:1px solid rgba(129,213,238,.14);color:#89dff7;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.1em}.affinity-roster-summary>em strong{max-width:125px;overflow:hidden;color:#fff0a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.affinity-roster-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(24px,4vw,42px);border-bottom:1px solid rgba(104,201,231,.16);background:#030f18a3}.affinity-roster-intro>span{display:inline-flex;align-items:center;gap:7px;color:#91e7ff;font-size:9px;font-weight:900;letter-spacing:.13em}.affinity-roster-intro p{margin:0;color:#7795a1;font-size:9px}.affinity-roster-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:clamp(16px,2.3vw,28px);background:linear-gradient(160deg,#051722bd,#030d15de)}.affinity-roster-groups>.affinity-roster-group{min-height:0;display:flex;flex-direction:column;padding:0;border:1px solid rgba(105,201,230,.18);border-radius:13px;overflow:hidden;background:linear-gradient(160deg,#0a2330d9,#05141ef5);box-shadow:inset 0 1px #ffffff06}.affinity-roster-group>h3{min-height:50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0;padding:0 12px;border-bottom:1px solid rgba(108,201,230,.16);background:#04121c9e}.affinity-roster-group>h3>span{color:#8ee8ff;font-family:Barlow Condensed;font-size:20px;line-height:1}.affinity-roster-group>h3>b{color:#b8d9e4;font-size:8px;letter-spacing:.03em}.affinity-roster-group>h3>em{min-width:20px;display:grid;place-items:center;border-radius:99px;color:#fce28a;background:#f4be4924;font-size:9px;font-style:normal}.affinity-roster-groups>section>div{display:grid;gap:0;padding:5px 9px 9px}.affinity-roster-groups article{min-height:48px;display:flex;align-items:center;gap:8px;position:relative;padding:7px 2px;border-bottom:1px solid rgba(111,192,219,.1)}.affinity-roster-groups article:last-child{border-bottom:0}.affinity-roster-groups article:before{content:"";width:2px;height:23px;border-radius:3px;background:#65d7f494;box-shadow:0 0 8px #54cff13d}.affinity-roster-group--gk article:before{background:#c78fff}.affinity-roster-group--df article:before{background:#64c9ff}.affinity-roster-group--mf article:before{background:#75dfad}.affinity-roster-group--fw article:before{background:#ffc664}.affinity-roster-groups .player-avatar{width:32px;height:32px;flex:0 0 auto;border-color:#94dcef4d}.affinity-roster-groups article>span{min-width:0;display:grid;gap:3px}.affinity-roster-groups article b{color:#eefbff;font-size:9px;line-height:1.05}.affinity-roster-groups article small{color:#7e9ba7;font-size:7px}.affinity-roster-groups article>em{min-width:27px;display:grid;justify-items:end;gap:1px;margin-left:auto;color:#ffe078;font-family:Barlow Condensed;font-size:19px;font-style:normal;font-weight:800;line-height:.75}.affinity-roster-groups article>em small{color:#6d9aaa;font-family:Inter;font-size:6px;font-weight:800}.affinity-roster-shell>footer{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(22px,4vw,42px);border:0;border-top:1px solid rgba(104,210,241,.2);border-radius:0;color:#b1cbd5;background:linear-gradient(90deg,#092634f2,#071621f5)}.affinity-roster-shell>footer>span{display:flex;align-items:center;gap:10px;color:#78e7b1}.affinity-roster-shell>footer>span>span{display:grid;gap:3px;color:#d8edf3}.affinity-roster-shell>footer b{font-size:10px}.affinity-roster-shell>footer small{color:#829fab;font-size:8px}.affinity-roster-shell>footer .primary-action{min-height:44px;padding-inline:18px;box-shadow:0 8px 22px #1fa4ec3b}@media(max-width:820px){.affinity-roster{padding:14px}.affinity-roster-shell>header{align-items:flex-start;flex-direction:column;padding:25px}.affinity-roster-summary{width:100%;max-width:330px}.affinity-roster-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.affinity-roster-shell>footer{align-items:flex-start;flex-direction:column}.affinity-roster-shell>footer .primary-action{align-self:stretch;justify-content:center}}@media(max-width:530px){.affinity-roster{padding:8px}.affinity-roster-shell{border-radius:14px}.affinity-roster-shell>header{min-height:0;padding:22px 18px}.affinity-roster-title{align-items:flex-start}.affinity-roster-mark{width:45px;height:45px;border-radius:12px}.affinity-roster h2{font-size:40px}.affinity-roster-title p{font-size:9px}.affinity-roster-intro{align-items:flex-start;flex-direction:column;padding:13px 18px}.affinity-roster-groups{grid-template-columns:1fr;padding:10px}.affinity-roster-shell>footer{padding:16px 18px}.affinity-roster-shell>footer>span{align-items:flex-start}.affinity-roster-shell>footer .primary-action{width:100%}}.affinity-roster{--affinity:#62dafa;--affinity-bright:#b7f3ff;--affinity-deep:#0b4e66;--affinity-shadow:#062737;--affinity-glow:rgba(75,210,247,.25);--affinity-wash:rgba(66,201,241,.12)}.affinity-roster--fire{--affinity:#ff7545;--affinity-bright:#ffd170;--affinity-deep:#692034;--affinity-shadow:#340f1b;--affinity-glow:rgba(255,89,45,.3);--affinity-wash:rgba(255,105,53,.14)}.affinity-roster--wind{--affinity:#62ddff;--affinity-bright:#c5f5ff;--affinity-deep:#0a5272;--affinity-shadow:#062b42;--affinity-glow:rgba(83,213,255,.28);--affinity-wash:rgba(59,194,242,.13)}.affinity-roster--forest{--affinity:#6ee39c;--affinity-bright:#d0ffc2;--affinity-deep:#175539;--affinity-shadow:#0b2a21;--affinity-glow:rgba(85,225,140,.26);--affinity-wash:rgba(74,203,122,.14)}.affinity-roster--mountain{--affinity:#bd8eff;--affinity-bright:#f2d594;--affinity-deep:#4b356e;--affinity-shadow:#25183d;--affinity-glow:rgba(182,130,255,.3);--affinity-wash:rgba(173,119,242,.14)}.affinity-roster--fire{background:radial-gradient(circle at 81% 5%,rgba(255,115,48,.17),transparent 25%),radial-gradient(circle at 18% 98%,rgba(255,190,64,.1),transparent 33%),#13070b}.affinity-roster--wind{background:radial-gradient(circle at 78% 4%,rgba(80,219,255,.18),transparent 25%),radial-gradient(circle at 15% 95%,rgba(52,122,255,.13),transparent 34%),#030d18}.affinity-roster--forest{background:radial-gradient(circle at 79% 4%,rgba(91,220,128,.17),transparent 27%),radial-gradient(circle at 14% 96%,rgba(189,228,89,.1),transparent 34%),#04120e}.affinity-roster--mountain{background:radial-gradient(circle at 78% 5%,rgba(181,126,255,.18),transparent 27%),radial-gradient(circle at 15% 96%,rgba(244,184,103,.1),transparent 34%),#0d0918}.affinity-roster:after{background:linear-gradient(90deg,transparent 49.85%,var(--affinity-wash) 50%,transparent 50.15%),linear-gradient(0deg,transparent 49.85%,var(--affinity-wash) 50%,transparent 50.15%)}.affinity-roster-shell{position:relative;border-color:color-mix(in srgb,var(--affinity) 62%,#122737);box-shadow:0 26px 80px #00000075,0 0 42px var(--affinity-glow),inset 0 1px #ffffff14}.affinity-roster-shell:before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;right:0;bottom:0;left:0;opacity:.38;background:linear-gradient(125deg,transparent 0 38%,var(--affinity-wash) 38.2% 38.35%,transparent 38.6% 69%,var(--affinity-wash) 69.2% 69.32%,transparent 69.55%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 58%);mask-image:linear-gradient(to bottom,black,transparent 58%)}.affinity-roster-shell>header,.affinity-roster-intro,.affinity-roster-groups,.affinity-roster-shell>footer{position:relative;z-index:1}.affinity-roster-shell>header{border-bottom-color:color-mix(in srgb,var(--affinity) 28%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--affinity-deep) 90%,#173d4b),#081c28f5 55%,#050f19fa)}.affinity-roster-shell>header:before{border-color:color-mix(in srgb,var(--affinity) 28%,transparent);box-shadow:0 0 0 26px color-mix(in srgb,var(--affinity) 6%,transparent),0 0 0 53px color-mix(in srgb,var(--affinity) 4%,transparent)}.affinity-roster-shell>header:after{background:linear-gradient(90deg,transparent,var(--affinity),transparent);box-shadow:0 0 16px var(--affinity-glow)}.affinity-roster-mark{border-color:var(--affinity);color:var(--affinity-bright);background:linear-gradient(145deg,color-mix(in srgb,var(--affinity) 27%,transparent),color-mix(in srgb,var(--affinity-shadow) 88%,#06131b));box-shadow:inset 0 0 22px var(--affinity-wash),0 0 24px var(--affinity-glow)}.affinity-roster-title small,.affinity-roster-intro>span,.affinity-roster-summary>em{color:var(--affinity-bright)}.affinity-roster-summary{border-color:color-mix(in srgb,var(--affinity) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--affinity-shadow) 60%,#06131c),#030f1891)}.affinity-roster-summary>span b{color:var(--affinity-bright);text-shadow:0 0 15px var(--affinity-glow)}.affinity-roster-summary>i,.affinity-roster-summary>em{border-color:color-mix(in srgb,var(--affinity) 20%,transparent);background-color:color-mix(in srgb,var(--affinity) 20%,transparent)}.affinity-roster-summary>em strong{color:#fff4ce}.affinity-roster-intro{border-bottom-color:color-mix(in srgb,var(--affinity) 19%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--affinity-shadow) 42%,#04101a),#030f189e)}.affinity-roster-groups{background:linear-gradient(160deg,color-mix(in srgb,var(--affinity-shadow) 48%,#051722),#030d15e6)}.affinity-roster-groups>.affinity-roster-group{border-color:color-mix(in srgb,var(--affinity) 26%,#1b3744);background:linear-gradient(160deg,color-mix(in srgb,var(--affinity-deep) 20%,#0a2330),#05141ef5);box-shadow:inset 0 1px color-mix(in srgb,var(--affinity-bright) 10%,transparent),0 10px 22px #0000001f}.affinity-roster-group>h3{border-bottom-color:color-mix(in srgb,var(--affinity) 20%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--affinity-shadow) 52%,#04131e),#05141eb3)}.affinity-roster-group>h3>span{color:var(--affinity-bright);text-shadow:0 0 10px var(--affinity-glow)}.affinity-roster-group>h3>em{color:var(--affinity-bright);background:color-mix(in srgb,var(--affinity) 18%,transparent)}.affinity-roster-groups article{border-bottom-color:color-mix(in srgb,var(--affinity) 12%,transparent)}.affinity-roster-groups article:before,.affinity-roster-group--gk article:before,.affinity-roster-group--df article:before,.affinity-roster-group--mf article:before,.affinity-roster-group--fw article:before{background:var(--affinity);box-shadow:0 0 8px var(--affinity-glow)}.affinity-roster-groups .player-avatar{border-color:color-mix(in srgb,var(--affinity) 35%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--affinity) 11%,transparent)}.affinity-roster-groups article>em{color:var(--affinity-bright);text-shadow:0 0 10px var(--affinity-glow)}.affinity-roster-shell>footer{border-top-color:color-mix(in srgb,var(--affinity) 24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--affinity-deep) 68%,#092738),#071621f5)}.affinity-roster-shell>footer>span{color:var(--affinity-bright)}.affinity-roster-shell>footer .primary-action{border:1px solid color-mix(in srgb,var(--affinity-bright) 48%,transparent);color:#071018;background:linear-gradient(135deg,var(--affinity-bright),var(--affinity));box-shadow:0 8px 22px var(--affinity-glow)}.affinity-roster-shell>footer .primary-action:hover{filter:brightness(1.09);transform:translateY(-1px)}.affinity-reveal{--reveal-primary:#78e6ff;--reveal-secondary:#ffe27b;--reveal-glow:rgba(82,211,249,.32);background:radial-gradient(circle at 50% 42%,var(--reveal-glow),transparent 28%),linear-gradient(135deg,#071e2c,#050b1b 60%,#16102e)}.affinity-reveal--fire{--reveal-primary:#ff7250;--reveal-secondary:#ffd56b;--reveal-glow:rgba(255,81,44,.38);background:radial-gradient(circle at 50% 42%,var(--reveal-glow),transparent 28%),radial-gradient(circle at 86% 15%,rgba(255,186,68,.14),transparent 25%),linear-gradient(135deg,#2b0a13,#090b18 60%,#37120e)}.affinity-reveal--wind{--reveal-primary:#71e5ff;--reveal-secondary:#b8f5ff;--reveal-glow:rgba(72,205,255,.34);background:radial-gradient(circle at 50% 42%,var(--reveal-glow),transparent 28%),radial-gradient(circle at 12% 80%,rgba(59,111,255,.14),transparent 28%),linear-gradient(135deg,#062336,#050b1b 60%,#08283a)}.affinity-reveal--forest{--reveal-primary:#71e79a;--reveal-secondary:#ddff9d;--reveal-glow:rgba(78,218,125,.33);background:radial-gradient(circle at 50% 42%,var(--reveal-glow),transparent 28%),radial-gradient(circle at 84% 12%,rgba(180,238,75,.12),transparent 28%),linear-gradient(135deg,#082619,#050d12 60%,#123215)}.affinity-reveal--mountain{--reveal-primary:#ca96ff;--reveal-secondary:#f6d28b;--reveal-glow:rgba(179,121,255,.36);background:radial-gradient(circle at 50% 42%,var(--reveal-glow),transparent 28%),radial-gradient(circle at 87% 16%,rgba(239,181,100,.13),transparent 25%),linear-gradient(135deg,#1b1136,#090916 60%,#312247)}.affinity-reveal:before{background:repeating-linear-gradient(115deg,transparent 0 76px,color-mix(in srgb,var(--reveal-primary) 7%,transparent) 77px 78px),linear-gradient(90deg,rgba(5,16,30,.92),transparent 37%,transparent 66%,rgba(11,7,29,.85))}.affinity-reveal-grid{border-color:color-mix(in srgb,var(--reveal-primary) 30%,transparent);box-shadow:0 0 38px color-mix(in srgb,var(--reveal-primary) 10%,transparent)}.affinity-reveal-atmosphere{position:absolute;z-index:-1;top:-7%;right:-7%;bottom:-7%;left:-7%;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 18%,rgba(0,0,0,.82) 54%,transparent 94%);mask-image:radial-gradient(ellipse at center,black 18%,rgba(0,0,0,.82) 54%,transparent 94%)}.affinity-reveal-atmosphere i{position:absolute;display:block;border-radius:2px;background:var(--reveal-primary);opacity:.54;filter:blur(.6px);box-shadow:0 0 11px var(--reveal-glow);transform:rotate(18deg);animation:affinity-confetti-float 9s ease-in-out infinite}.affinity-reveal-atmosphere i:nth-child(3n){border-radius:50%;background:var(--reveal-secondary);filter:blur(1px);opacity:.48}.affinity-reveal-atmosphere i:nth-child(4n){width:3px!important;background:#fff!important;opacity:.36;filter:blur(0);box-shadow:0 0 9px #fff}.affinity-reveal-bokeh{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.affinity-reveal-bokeh i{position:absolute;display:block;width:clamp(100px,18vw,270px);aspect-ratio:1;border-radius:50%;filter:blur(28px);opacity:.27;background:var(--reveal-primary);mix-blend-mode:screen;animation:affinity-bokeh-drift 12s ease-in-out infinite}.affinity-reveal-bokeh i:nth-child(1){left:-7%;top:17%;background:var(--reveal-secondary);animation-delay:-5s}.affinity-reveal-bokeh i:nth-child(2){right:-10%;top:51%;width:clamp(160px,25vw,340px);background:var(--reveal-primary);animation-delay:-8s}.affinity-reveal-bokeh i:nth-child(3){left:43%;bottom:-18%;width:clamp(150px,23vw,320px);background:var(--reveal-secondary);animation-delay:-2s}.affinity-reveal-energy{background:linear-gradient(90deg,transparent,var(--reveal-primary),var(--reveal-secondary),transparent);box-shadow:0 0 28px var(--reveal-glow)}.affinity-reveal-avatar{border-color:color-mix(in srgb,var(--reveal-primary) 72%,white);background:radial-gradient(circle,color-mix(in srgb,var(--reveal-primary) 30%,transparent),rgba(12,46,66,.2) 45%,transparent 70%);box-shadow:0 0 0 20px color-mix(in srgb,var(--reveal-primary) 5%,transparent),0 0 60px var(--reveal-glow)}.affinity-reveal-avatar:before{border-color:var(--reveal-secondary)}.affinity-reveal-copy>span,.affinity-reveal>header span{color:var(--reveal-primary)}.affinity-reveal-copy p b{color:var(--reveal-secondary)}.affinity-reveal-progress i.seen{background:var(--reveal-primary);box-shadow:0 0 10px var(--reveal-glow)}@keyframes affinity-confetti-float{0%,to{transform:translateZ(0) rotate(18deg);opacity:.12}24%{opacity:.7}52%{transform:translate3d(28px,-72px,0) rotate(172deg);opacity:.45}78%{opacity:.65}90%{transform:translate3d(-14px,-122px,0) rotate(258deg);opacity:.08}}@keyframes affinity-bokeh-drift{0%,to{transform:translateZ(0) scale(.84)}50%{transform:translate3d(46px,-28px,0) scale(1.16)}}@media(prefers-reduced-motion:reduce){.affinity-reveal-atmosphere i,.affinity-reveal-bokeh i{animation:none}}.affinity-roster-title{gap:20px}.affinity-roster-mark{width:76px;height:80px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 67%);box-shadow:none}.affinity-roster-mark .affinity-crest--hero{width:69px;height:78px;filter:drop-shadow(0 9px 11px rgba(0,0,0,.42)) drop-shadow(0 0 13px var(--affinity-glow))}.affinity-roster-summary>i{background-color:color-mix(in srgb,var(--affinity) 20%,transparent)}.affinity-roster-summary>em{padding-top:7px;background-color:transparent}.affinity-roster-summary>em svg{color:var(--affinity)}@media(max-width:530px){.affinity-roster-mark{width:57px;height:62px;background:transparent}.affinity-roster-mark .affinity-crest--hero{width:54px;height:61px}}.affinity-candidate-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-inline:1px solid rgba(110,211,246,.22);background:#07141d;color:#7799a6;font-size:8px}.affinity-candidate-pagination>div{display:flex;gap:6px}.affinity-candidate-pagination button{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border:1px solid rgba(104,196,228,.28);border-radius:6px;color:#b8e9f8;background:#153a4b8c;font-size:8px;font-weight:900;cursor:pointer}.affinity-candidate-pagination button:hover:not(:disabled){border-color:#8be3ff;color:#fff;background:#266f8b9e}.affinity-candidate-pagination button:disabled{opacity:.36;cursor:not-allowed}@media(max-width:560px){.affinity-candidate-pagination{align-items:flex-start;flex-direction:column;padding:10px 14px}.affinity-candidate-pagination>div{width:100%}.affinity-candidate-pagination button{flex:1;justify-content:center}}.upcoming-competition-logo--affinity_games{display:grid;place-items:center;overflow:visible;color:#aeeeff;background:transparent;filter:drop-shadow(0 4px 7px rgba(0,0,0,.4))}.upcoming-competition-logo--affinity_games .affinity-games-globe{position:relative;z-index:1;width:44px;height:44px;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.34))}.affinity-games-globe__ocean{fill:url(#affinity-globe-ocean);stroke:#d8f8ff;stroke-width:1.5}.affinity-games-globe__land{fill:#ffe184;stroke:#d59a36;stroke-width:.8;stroke-linejoin:round}.affinity-games-globe__shine{fill:none;stroke:#ffffffd1;stroke-width:2.1;stroke-linecap:round}.upcoming-affinity_games>.affinity-crest{width:37px;height:43px;position:relative;z-index:1;flex:0 0 auto}.calendar-fixture-emblem>.affinity-crest{width:23px;height:26px}.calendar-versus .affinity-crest{width:43px;height:49px}.calendar-competition-mark--affinity_games{background:transparent!important}.calendar-competition-mark--affinity_games .affinity-games-globe{width:54px;height:54px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.affinity-games-emblem{width:112px;height:100px;flex:none;display:grid;place-items:center;filter:drop-shadow(0 5px 7px rgba(0,0,0,.34))}.affinity-games-emblem>img{width:100%;height:100%;object-fit:contain}.calendar-next .calendar-competition-mark--affinity_games{width:76px;height:76px;display:grid;place-items:center;align-self:center;justify-self:center;margin:0}.calendar-competition-mark--affinity_games .affinity-games-official-emblem{width:72px!important;height:65px!important;max-width:none;margin:0!important;transform:none!important;object-fit:contain;object-position:center}@media(max-width:560px){.affinity-games-emblem{width:88px;height:79px}}.kings-cup-emblem{width:86px;height:76px;flex:none;display:grid;place-items:center;filter:drop-shadow(0 5px 7px rgba(0,0,0,.36))}.kings-cup-emblem>img{width:100%;height:100%;object-fit:contain}.tactical-squad-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(98,186,217,.25);border-radius:7px;background:#05141e94}.tactical-squad-tabs button{min-height:25px;padding:0 8px;border:0;border-radius:4px;color:#7899a8;background:transparent;font-size:8px;font-weight:900;cursor:pointer}.tactical-squad-tabs button:hover{color:#d9f8ff}.tactical-squad-tabs button.active{color:#e7fbff;background:linear-gradient(135deg,#289ec861,#5759c64d);box-shadow:inset 0 0 0 1px #6fddfb4d}.tactics-heading .tactical-squad-tabs{margin-left:auto}.tactics-heading .tactical-squad-tabs+.saved-indicator{margin-left:10px}@media(max-width:560px){.tactics-heading .tactical-squad-tabs{margin-left:0}.tactical-squad-tabs button{padding:0 7px}}.next-match-card--affinity-games .club-side>.affinity-crest{width:58px;height:66px;filter:drop-shadow(0 5px 7px rgba(0,0,0,.44)) drop-shadow(0 0 8px color-mix(in srgb,var(--crest-main) 24%,transparent))}.affinity-crest>img{width:100%;height:100%;display:block;object-fit:contain}.calendar-fixture.affinity_games{grid-template-columns:21px 25px minmax(0,1fr)}.calendar-fixture.affinity_games>.calendar-fixture-competition .affinity-games-globe{display:block;width:19px;height:19px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.34))}@media(max-width:820px){.calendar-fixture.affinity_games{grid-template-columns:18px 21px minmax(0,1fr)}.calendar-fixture.affinity_games>.calendar-fixture-competition .affinity-games-globe{width:17px;height:17px}}.match-page .score-team-badge>.affinity-crest{width:52px;height:58px;position:relative;z-index:1;filter:drop-shadow(0 5px 7px rgba(0,0,0,.48))}.versus-teams>div>.affinity-crest{width:102px;height:112px;transform:scale(1.12);filter:drop-shadow(0 10px 14px rgba(0,0,0,.46))}.fulltime-team>.affinity-crest{width:52px;height:58px;transform:scale(1.02)}@media(max-width:820px){.match-page .score-team-badge>.affinity-crest{width:35px;height:39px}}@media(max-width:560px){.versus-teams>div>.affinity-crest{transform:scale(.8)}.fulltime-team>.affinity-crest{transform:scale(.8)}}.affinity-champion-banner{min-height:98px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden;padding:13px 28px;border-bottom:1px solid rgba(255,208,91,.38);color:#fff5c5;background:radial-gradient(circle at 72% 50%,rgba(246,185,61,.16),transparent 30%),linear-gradient(102deg,#47300cad,#102730f0 45%,#201a0de0)}.affinity-champion-banner:before{content:"";width:52%;height:1px;position:absolute;right:-5%;top:13px;background:linear-gradient(90deg,transparent,rgba(255,227,136,.58),transparent);transform:rotate(-7deg)}.affinity-champion-banner:after{content:"";width:270px;height:270px;position:absolute;right:8%;top:-178px;border:1px solid rgba(255,221,123,.19);border-radius:50%;box-shadow:0 0 0 22px #ffdc6f06,0 0 0 47px #ffdc6f04}.affinity-champion-cup{width:42px;height:42px;display:grid;place-items:center;flex:none;position:relative;z-index:1;border:1px solid rgba(255,220,114,.68);border-radius:12px;color:#ffdb70;background:linear-gradient(145deg,#fccb543b,#754b1138);box-shadow:inset 0 1px #ffffff38,0 0 22px #ffc43e24}.affinity-champion-banner>.affinity-crest{width:64px;height:72px;position:relative;z-index:1;filter:drop-shadow(0 7px 10px rgba(0,0,0,.5))}.affinity-champion-copy{min-width:0;display:grid;gap:4px;position:relative;z-index:1}.affinity-champion-copy small{color:#ffdc79;font-size:8px;font-weight:900;letter-spacing:.15em}.affinity-champion-copy strong{overflow:hidden;color:#fff9dc;font-family:Barlow Condensed;font-size:31px;line-height:.88;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 11px rgba(0,0,0,.38)}.affinity-champion-copy em{color:#b9ced3;font-size:9px;font-style:normal}.affinity-champion-reward{margin-left:auto;display:grid;justify-items:end;gap:2px;position:relative;z-index:1;color:#ffdf77;font-family:Barlow Condensed;font-size:31px;font-weight:800;line-height:.8;text-shadow:0 0 16px rgba(255,202,69,.22)}.affinity-champion-reward small{color:#c6d8d9;font-family:Inter;font-size:7px;font-weight:900;letter-spacing:.08em}@media(max-width:620px){.affinity-champion-banner{gap:10px;padding:13px 15px}.affinity-champion-cup{display:none}.affinity-champion-banner>.affinity-crest{width:50px;height:57px}.affinity-champion-copy strong{font-size:24px}.affinity-champion-reward{font-size:23px}.affinity-champion-reward small{max-width:58px;text-align:right;line-height:1.15}}.champions-hero{min-height:154px}.champions-hero>.competition-logo{width:126px;height:116px;filter:drop-shadow(0 10px 17px rgba(0,0,0,.44))}.kings-cup-hub>header{min-height:164px}.kings-cup-emblem{width:128px;height:114px;filter:drop-shadow(0 9px 13px rgba(0,0,0,.44))}@media(max-width:700px){.champions-hero{min-height:132px}.champions-hero>.competition-logo{width:96px;height:88px}.kings-cup-hub>header{min-height:138px}.kings-cup-emblem{width:96px;height:86px}}@media(max-width:560px){.champions-hero>.competition-logo{width:76px;height:70px}.kings-cup-emblem{width:78px;height:70px}}.affinity-champion-copy{flex:1;max-width:min(760px,62vw)}.affinity-champion-copy strong{overflow:visible;line-height:1.08;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media(max-width:620px){.affinity-champion-copy{max-width:none}.affinity-champion-copy strong{line-height:1.08}.affinity-champion-reward{flex:0 0 auto}}
