@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/rajdhani-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/rajdhani-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/rajdhani-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00d4ff59}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}:root{--bg: #080b14;--bg-card: rgba(255,255,255,.04);--border: rgba(255,255,255,.09);--border-glow: rgba(0,212,255,.35);--neon: #00d4ff;--neon2: #7b2ff7;--gold: #f5c518;--white: #f0f4ff;--grey: #8892a4;--accent-a: #00d4ff;--accent-b: #ff4d6d;--accent-d: #a0a0b0;--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px;--font: "Segoe UI", system-ui, -apple-system, sans-serif;--shadow: 0 8px 40px rgba(0,0,0,.55);--shadow-neon: 0 0 24px rgba(0,212,255,.18)}html{font-size:16px;scroll-behavior:smooth;overscroll-behavior-y:none}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}a,button,label,select,input[type=button],input[type=submit],input[type=reset],[role=button],[role=tab],[role=option],.tp-type-btn,.tp-league-btn,.tp-team-card,.tp-nation-card,.btn-simulate,.btn-share,.btn-lookup,.modal-close,.tab-btn,.sim-btn{touch-action:manipulation}button,[role=button],[role=tab],.tp-type-btn,.tp-league-btn,.tp-team-card,.tp-nation-card,.btn-simulate,.btn-share,.btn-lookup,.modal-close,.tab-btn,.sim-btn,.site-header,.site-footer,.team-picker-modal{user-select:none;-webkit-user-select:none}body{font-family:var(--font);background-color:var(--bg);color:var(--white);min-height:100vh;isolation:isolate;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,100,180,.18) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(123,47,247,.12) 0%,transparent 70%);background-size:100% 100%,100% 100%}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(0,212,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.028) 1px,transparent 1px);background-size:52px 52px,52px 52px}.glass-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);transition:border-color .3s}.glass-card:hover{border-color:var(--border-glow)}.site-header{padding:1.2rem 2rem;padding-top:max(1.2rem,calc(.8rem + env(safe-area-inset-top,0px)));padding-left:max(2rem,calc(1rem + env(safe-area-inset-left,0px)));padding-right:max(2rem,calc(1rem + env(safe-area-inset-right,0px)));border-bottom:1px solid var(--border);background:#00000080;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:100}.header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:1rem}.logo-mark{flex-shrink:0;position:relative;display:flex;align-items:center;gap:.6rem}.logo-wordmark{display:flex;align-items:baseline;gap:0;line-height:1;animation:gx-name-in .6s ease .3s both;cursor:default}.gx-text-golazo{font-family:var(--font);font-weight:900;font-size:1.75rem;letter-spacing:-.03em;background:linear-gradient(160deg,#e8e8e8,silver 40%,#ececec 55%,#aaa 80%,#d0d0d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.gx-text-ox{font-family:var(--font);font-weight:900;font-size:1.75rem;letter-spacing:-.03em;background:linear-gradient(160deg,#ff3a1a,#cc1a00 60%,#f53);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;position:relative}@keyframes gx-name-in{0%{opacity:0;letter-spacing:.45em}to{opacity:1;letter-spacing:normal}}@keyframes gx-entrance{0%{transform:scale(.88);filter:brightness(1.1)}60%{transform:scale(1.04)}to{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}}@keyframes gx-pulse{0%,to{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 3px 12px rgba(0,0,0,.7))}}@keyframes gx-spark{0%{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}15%{transform:scale(1.04);filter:brightness(1.12) drop-shadow(0 2px 8px rgba(0,0,0,.5))}35%{transform:scale(1)}to{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}}.logo-img{height:62px;width:auto;max-width:280px;display:block;object-fit:contain;animation:gx-entrance .75s cubic-bezier(.22,1,.36,1) both,gx-pulse 3.5s ease-in-out .75s infinite;cursor:pointer}.logo-img:hover{animation:gx-spark .45s ease-out forwards;transform-origin:center}.logo-text{display:flex;flex-direction:column;gap:0;line-height:1}.logo-sub{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c8c8c873;margin-top:.1rem}.tagline{font-size:.78rem;color:var(--grey);letter-spacing:.08em;text-transform:uppercase}.header-right{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.btn-lang{padding:.22rem .65rem;border-radius:6px;border:1px solid rgba(0,212,255,.35);background:#00d4ff12;color:var(--neon);cursor:pointer;font-size:.7rem;font-weight:800;letter-spacing:.1em;font-family:var(--font);transition:background .15s,border-color .15s,color .15s}.btn-lang:hover{background:#00d4ff2e;border-color:var(--neon)}.main-wrap{max-width:1300px;margin:2.5rem auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:2rem;min-height:calc(100vh - 10rem)}#main-match-wrap{max-width:1000px;margin:0 auto;width:100%}#main-trn-wrap{width:100%;min-width:0;overflow-x:clip}.input-panel{padding:2.2rem 2.2rem 1.8rem}.teams-grid{display:grid;grid-template-columns:1fr 130px 1fr;gap:1rem;align-items:start;margin-bottom:2rem}.team-col{display:flex;flex-direction:column;gap:.75rem}.team-label{font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .7rem;border-radius:20px;display:inline-block;align-self:flex-start}.label-a{background:#00d4ff26;color:var(--accent-a);border:1px solid rgba(0,212,255,.3)}.label-b{background:#ff4d6d26;color:var(--accent-b);border:1px solid rgba(255,77,109,.3)}.inp{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--white);font-family:var(--font);font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--neon);box-shadow:0 0 0 3px #00d4ff26}.inp::placeholder{color:var(--grey)}.inp-main{font-size:1.08rem;font-weight:600}.inp-sub{font-size:.88rem}.select-formation{display:none}.select-formation option{background:#131926}.team-picker{position:relative;width:100%;min-height:90px}.tp-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem .5rem;border:1px dashed rgba(0,212,255,.18);border-radius:var(--radius-md)}.tp-loading-text{font-size:.72rem;color:#ffffff4d}.tp-loading-spinner{width:22px;height:22px;border:2px solid rgba(0,212,255,.12);border-top-color:var(--neon);border-radius:50%;animation:tpSpin .75s linear infinite}@keyframes tpSpin{to{transform:rotate(360deg)}}.tp-retry-btn{background:none;border:1px solid rgba(0,212,255,.22);color:var(--neon);font-family:var(--font);font-size:.7rem;cursor:pointer;padding:.22rem .65rem;border-radius:20px;transition:background .12s}.tp-retry-btn:hover{background:#00d4ff1a}.tp-type-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem}.tp-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--white);font-family:var(--font);cursor:pointer;transition:background .18s,border-color .18s,transform .14s,box-shadow .18s}.tp-type-btn:hover{background:linear-gradient(135deg,#00d4ff1a,#00d4ff0d);border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff1f}.tp-type-svg{width:2rem;height:2rem;color:var(--neon);opacity:.85}.tp-type-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.tp-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.tp-back-btn{background:none;border:none;color:var(--neon);font-family:var(--font);font-size:.75rem;cursor:pointer;padding:.18rem .45rem;border-radius:4px;transition:background .12s;flex-shrink:0}.tp-back-btn:hover{background:#00d4ff1a}.tp-bread-label{font-size:.68rem;color:#ffffff47}.tp-nations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.38rem;max-height:215px;overflow-y:auto;padding-right:2px}.tp-nation-card{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.5rem .3rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;color:var(--white);font-family:var(--font);transition:background .14s,border-color .14s,transform .1s,box-shadow .14s}.tp-nation-card:hover{background:#00d4ff1a;border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 4px 14px #00d4ff1a}.tp-flag-img{width:38px;height:26px;object-fit:cover;border-radius:3px;box-shadow:0 1px 4px #0006}.tp-flag-fallback{width:38px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:3px;font-size:.65rem;font-weight:800;color:#ffffff80;letter-spacing:.04em}.tp-nation-name{font-size:.75rem;text-align:center;color:#fff9;line-height:1.3}.tp-leagues-grid{display:flex;flex-direction:column;gap:.3rem;max-height:215px;overflow-y:auto}.tp-league-btn{display:flex;align-items:center;gap:.6rem;padding:.42rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;color:var(--white);font-family:var(--font);text-align:left;transition:background .14s,border-color .14s}.tp-league-btn:hover{background:#00d4ff14;border-color:#00d4ff66}.tp-league-flag{width:26px;height:18px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 3px #00000059;display:block}.tp-league-flag-svg{object-fit:cover}.tp-flag-wrap{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.tp-flag-t2:after{content:"2";position:absolute;bottom:-2px;right:-3px;font-size:7.5px;font-weight:900;line-height:1;background:#000000c7;color:#fff;border-radius:2px 0;padding:1px 2px;pointer-events:none}.tp-league-flag-dot{width:8px;height:8px;border-radius:50%;background:var(--neon);opacity:.4;flex-shrink:0}.tp-lg-name{flex:1;font-size:.82rem;font-weight:600}.tp-lg-count{font-size:.62rem;color:#ffffff47;background:#ffffff0f;border-radius:10px;padding:.08rem .38rem;flex-shrink:0}.tp-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:.38rem;max-height:215px;overflow-y:auto;padding-right:2px}.tp-team-card{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.52rem .3rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);cursor:pointer;color:var(--white);font-family:var(--font);transition:background .14s,border-color .14s,transform .1s,box-shadow .14s}.tp-team-card:hover{background:#00d4ff1a;border-color:#00d4ff80;transform:translateY(-2px);box-shadow:0 4px 14px #00d4ff1a}.tp-team-badge{width:36px;height:36px;object-fit:contain}.tp-team-name{font-size:.75rem;text-align:center;color:#ffffff9e;line-height:1.3}.tp-chosen{display:flex;align-items:center;gap:.65rem;padding:.6rem .8rem;background:linear-gradient(135deg,#00d4ff17,#00d4ff0a);border:1px solid rgba(0,212,255,.32);border-radius:var(--radius-md);box-shadow:0 0 16px #00d4ff0f}.tp-chosen-badge{width:32px;height:32px;object-fit:contain;flex-shrink:0}.tp-chosen-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.tp-chosen-name{font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-chosen-era{font-size:.68rem;font-weight:600;color:#4fd2ffbf;letter-spacing:.03em}.tp-chosen-group{font-size:.62rem;color:#ffffff59}.tp-change-btn{background:none;border:none;color:#ffffff47;cursor:pointer;font-size:.82rem;padding:.2rem .42rem;border-radius:4px;flex-shrink:0;transition:color .12s,background .12s}.tp-change-btn:hover{color:#ff5050cc;background:#ff323214}.tp-nations-grid,.tp-leagues-grid,.tp-teams-grid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tp-nations-grid::-webkit-scrollbar,.tp-leagues-grid::-webkit-scrollbar,.tp-teams-grid::-webkit-scrollbar{width:3px}.tp-nations-grid::-webkit-scrollbar-track,.tp-leagues-grid::-webkit-scrollbar-track,.tp-teams-grid::-webkit-scrollbar-track{background:transparent}.tp-nations-grid::-webkit-scrollbar-thumb,.tp-leagues-grid::-webkit-scrollbar-thumb,.tp-teams-grid::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.era-select{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='rgba(255,255,255,0.35)' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem;transition:border-color .15s,opacity .15s}.era-select:disabled{opacity:.38;cursor:not-allowed}.era-select:not(:disabled){border-color:#00d4ff59}.era-select option{background:#131926;color:#e2e8f0}.era-select option:disabled{color:#ffffff4d}.vs-col{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;padding-top:2.5rem}.vs-badge{font-size:1.1rem;font-weight:900;letter-spacing:.12em;color:#ffffff47;background:radial-gradient(circle at 50% 50%,#ffffff12,#0000004d);border:1px solid rgba(255,255,255,.18);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #ffffff0d,inset 0 0 14px #00000080;text-shadow:0 0 10px rgba(255,255,255,.2);outline:none}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-pulse{0%,to{box-shadow:0 0 14px #00d4ff4d,inset 0 0 14px #0009}50%{box-shadow:0 0 28px #00d4ff99,inset 0 0 18px #000000a6}}.vs-badge.vs-teams-ready{cursor:pointer;color:#fff;width:84px;height:84px;min-width:84px;min-height:84px;position:relative;background:#07090f;border:2px solid rgba(0,212,255,.35);border-radius:50%;animation:tr-pulse 2s ease-in-out infinite;isolation:isolate;transition:transform .2s;outline:none}.vs-badge.vs-teams-ready:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid transparent;background:conic-gradient(from 0deg,rgba(0,212,255,.8) 0deg,transparent 90deg,rgba(0,212,255,.4) 180deg,transparent 270deg,rgba(0,212,255,.8) 360deg) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:tr-spin 3s linear infinite;pointer-events:none;z-index:3}.vs-badge.vs-teams-ready .clash-logo-wrap{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:1}.vs-badge.vs-teams-ready .clash-logo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55;pointer-events:none}.vs-badge.vs-teams-ready:after{content:"\25b6";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffffeb;text-shadow:0 0 14px rgba(0,212,255,.9),0 0 28px rgba(0,212,255,.5);z-index:2;pointer-events:none}.vs-badge.vs-teams-ready:hover{transform:scale(1.08)}.vs-badge.vs-teams-ready:active{transform:scale(.93);animation:none}.vs-badge.vs-teams-ready .clash-l1,.vs-badge.vs-teams-ready .clash-l2{display:none}} .extra-options-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.2rem;margin-top:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.mode-selector,.stadium-selector{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mode-lbl,.stadium-lbl{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80}.mode-pills{display:flex;gap:.4rem}.mode-pill{padding:.32rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff8c;cursor:pointer;transition:all .15s}.mode-pill:hover{background:#ffffff1f;color:var(--txt)}.mode-pill-active{background:#00d4ff2e;border-color:var(--neon);color:var(--neon);box-shadow:0 0 8px #00d4ff33}.stadium-picker-section{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.stadium-picker-lbl{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem}.stadium-picker-row{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.5rem;min-height:124px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;--_ml: 2rem;--_mr: 2rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--_ml),black calc(100% - var(--_mr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--_ml),black calc(100% - var(--_mr)),transparent 100%)}.stadium-picker-row.hscroll--at-start{--_ml: 0px}.stadium-picker-row.hscroll--at-end{--_mr: 0px}.stadium-picker-row::-webkit-scrollbar{height:4px}.stadium-picker-row::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.spk-card{flex-shrink:0;scroll-snap-align:start;width:130px;cursor:pointer;border-radius:10px;overflow:hidden;border:2px solid rgba(255,255,255,.07);background:#ffffff08;transition:border-color .18s,box-shadow .18s,opacity .18s,filter .18s;position:relative;opacity:.78;filter:saturate(.7) brightness(.82)}.spk-card:hover{border-color:#ffffff4d;opacity:1;filter:saturate(1.08) brightness(1) contrast(1.05)}.spk-active{border-color:var(--neon)!important;box-shadow:0 0 12px #00d4ff59;opacity:1!important;filter:saturate(1.08) brightness(1) contrast(1.05)!important}.spk-active:after{content:"\2713";position:absolute;top:4px;right:6px;font-size:.85rem;font-weight:800;color:var(--neon);z-index:10;text-shadow:0 0 6px rgba(0,212,255,.6)}.spk-card-inner{position:relative;overflow:hidden;width:130px;height:76px}.spk-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:0 .3rem .28rem;opacity:0;transform:translateY(4px);transition:opacity .22s,transform .22s;z-index:2}.spk-card:hover .spk-overlay{opacity:1;transform:translateY(0)}.spk-cap{font-size:.54rem;font-weight:700;color:#ffffffe6;line-height:1.3;white-space:nowrap}.spk-climate{font-size:.52rem;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spk-img{width:130px;height:76px;object-fit:cover;display:block}.spk-img-placeholder{width:130px;height:76px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#ffffff0d}.spk-name{font-size:.68rem;font-weight:700;line-height:1.2;padding:.3rem .4rem .1rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spk-city{font-size:.62rem;padding:0 .4rem .35rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stadium-card{display:none!important}.referee-picker-section{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.referee-picker-lbl{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem}.referee-picker-row{display:flex;gap:.55rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;min-height:130px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;--_ml: 2rem;--_mr: 2rem;-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--_ml),black calc(100% - var(--_mr)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--_ml),black calc(100% - var(--_mr)),transparent 100%)}.referee-picker-row.hscroll--at-start{--_ml: 0px}.referee-picker-row.hscroll--at-end{--_mr: 0px}.referee-picker-row::-webkit-scrollbar{height:4px}.referee-picker-row::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ref-card{flex-shrink:0;scroll-snap-align:start;cursor:pointer;border-radius:10px;overflow:hidden;width:90px;border:2px solid rgba(255,255,255,.07);background:#ffffff08;transition:border-color .16s,box-shadow .16s,opacity .18s;position:relative;opacity:.55}.ref-card:hover{border-color:#ffffff47;opacity:1}.ref-active{border-color:#d4af37b3!important;box-shadow:0 0 12px #d4af374d;background:#d4af370f;opacity:1!important}.ref-active:after{content:"\2713";position:absolute;top:4px;right:6px;font-size:.8rem;font-weight:800;color:#d4af37e6;z-index:10;text-shadow:0 0 6px rgba(212,175,55,.6)}.ref-photo-area{position:relative;width:90px;height:90px;overflow:hidden}.ref-photo{width:90px;height:90px;object-fit:cover;object-position:top center;display:block}.ref-photo-area--rnd{background:#0b1220}.ref-photo--rnd{object-fit:contain!important;object-position:center bottom!important;background:radial-gradient(ellipse at 50% 110%,#1a2a4a,#07101e 70%)}.spk-img--neutro{object-fit:cover;object-position:center 30%}.ref-rnd-badge{position:absolute;top:5px;left:6px;z-index:6;width:18px;height:18px;border-radius:50%;background:#d4af37d9;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;color:#111;box-shadow:0 0 8px #d4af3780}.ref-initials-av{width:90px;height:90px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;letter-spacing:.03em;color:#fff}.ref-name{font-size:.62rem;font-weight:700;line-height:1.2;padding:.3rem .3rem .1rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ref-stats{font-size:.68rem;padding:0 .3rem .3rem;color:#ffffff80;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weather-picker-section{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.weather-picker-lbl{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;margin-bottom:.75rem}.weather-picker-row{display:flex;gap:.5rem;flex-wrap:wrap}.wth-card{cursor:pointer;border-radius:12px;padding:.6rem .75rem .45rem;border:1.5px solid rgba(255,255,255,.07);background:#ffffff08;transition:border-color .18s,box-shadow .2s,transform .14s,opacity .18s,background .2s;min-width:72px;text-align:center;position:relative;opacity:.6;backdrop-filter:blur(2px)}.wth-card:hover{border-color:#ffffff4d;transform:translateY(-3px);opacity:1;box-shadow:0 6px 20px #0006}.wth-card[data-id=sunny]:hover{border-color:#fbbf2480;box-shadow:0 4px 18px #fbbf2433}.wth-card[data-id=cloudy]:hover{border-color:#94a3b866;box-shadow:0 4px 18px #94a3b81f}.wth-card[data-id=rain]:hover{border-color:#60a5fa80;box-shadow:0 4px 18px #60a5fa33}.wth-card[data-id=storm]:hover{border-color:#fde04780;box-shadow:0 4px 18px #7c3aed4d,0 0 8px #fde04733}.wth-card[data-id=snow]:hover{border-color:#a5f3fc80;box-shadow:0 4px 18px #a5f3fc33}.wth-card[data-id=wind]:hover{border-color:#93d2ff73;box-shadow:0 4px 18px #93d2ff26}.wth-card[data-id=heat]:hover{border-color:#dc3c288c;box-shadow:0 4px 18px #dc3c2840}.wth-card[data-id=night]:hover{border-color:#9382c880;box-shadow:0 4px 18px #9382c833}.wth-active{opacity:1!important;transform:translateY(-1px)}.wth-active:after{content:"\2713";position:absolute;top:4px;right:6px;font-size:.72rem;font-weight:800;color:#ffffffb3;text-shadow:0 0 5px rgba(255,255,255,.4)}.wth-active[data-id=sunny]{border-color:#fbbf24b3!important;background:#fbbf2414!important;box-shadow:0 0 14px #fbbf2433!important}.wth-active[data-id=cloudy]{border-color:#94a3b899!important;background:#94a3b812!important;box-shadow:0 0 12px #94a3b81a!important}.wth-active[data-id=rain]{border-color:#60a5fab3!important;background:#60a5fa14!important;box-shadow:0 0 14px #60a5fa33!important}.wth-active[data-id=storm]{border-color:#fde047b3!important;background:#7c3aed1a!important;box-shadow:0 0 16px #7c3aed40!important}.wth-active[data-id=snow]{border-color:#a5f3fcb3!important;background:#a5f3fc12!important;box-shadow:0 0 14px #a5f3fc33!important}.wth-active[data-id=wind]{border-color:#93d2ff99!important;background:#93d2ff12!important;box-shadow:0 0 12px #93d2ff26!important}.wth-active[data-id=heat]{border-color:#dc3c28b3!important;background:#dc3c2817!important;box-shadow:0 0 16px #dc3c2840!important}.wth-active[data-id=night]{border-color:#9382c8b3!important;background:#9382c817!important;box-shadow:0 0 14px #9382c833!important}.wth-icon{font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;min-height:2rem}.wth-icon svg{width:32px;height:32px;display:block;flex-shrink:0}.wth-label{font-size:.6rem;font-weight:700;letter-spacing:.03em;color:#ffffffa6;margin-top:.3rem;text-transform:uppercase}.pm-stadium-info{font-size:.78rem;color:#ffffff8c;margin-top:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem;flex-wrap:wrap}.pm-stad-icon{font-size:.9rem}.pm-stad-name{color:#fffc;font-weight:600}.pm-stad-loc{font-size:.72rem}.btn-simulate{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2.8rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000;background:linear-gradient(135deg,var(--neon),var(--neon2));border:none;border-radius:30px;cursor:pointer;box-shadow:0 4px 24px #00d4ff59;transition:transform .15s,box-shadow .15s,opacity .15s;outline:none}.btn-simulate:focus-visible{outline:2px solid var(--neon);outline-offset:3px}.btn-simulate:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00d4ff80}.btn-simulate:active{transform:translateY(0);box-shadow:0 2px 12px #00d4ff4d}.btn-simulate:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icon{font-size:1.1rem}.btn-lookup{margin-top:.6rem;width:100%;padding:.55rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--neon);background:transparent;border:1px solid rgba(0,212,255,.35);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-lookup:hover{background:#00d4ff14;border-color:var(--neon)}.btn-lookup:active{background:#00d4ff26}.btn-lookup:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.btn-lookup:not(:disabled){box-shadow:0 0 10px #00d4ff2e}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.5rem;background:linear-gradient(135deg,#00d4ff,#4f89ff 55%,#7b2ff7);background-size:200% 100%;background-position:60% 0;color:#000;border:none;border-radius:.6rem;font:800 .85rem/1 "Rajdhani",var(--font);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-shadow:0 4px 20px #00d4ff59;transition:background-position .35s,transform .15s,box-shadow .15s,opacity .15s}.btn-primary:hover{background-position:0 0;transform:translateY(-1px);box-shadow:0 6px 28px #00d4ff80}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 10px #00d4ff40}.btn-primary:disabled{opacity:.38;cursor:not-allowed;transform:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.25rem;background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;font:700 .83rem/1 "Rajdhani",var(--font);letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn-ghost:hover{background:#ffffff12;border-color:#ffffff59;color:#fff}.btn-ghost:active{background:#ffffff1f}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.3rem;background:#ffffff0f;color:#ffffffb8;border:1px solid rgba(255,255,255,.13);border-radius:.6rem;font:700 .83rem/1 "Rajdhani",var(--font);letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn-secondary:hover{background:#ffffff1c;border-color:#ffffff47;color:#fff;box-shadow:0 4px 16px #00000040}.btn-secondary:active{background:#ffffff2b}.btn-secondary:disabled{opacity:.35;cursor:not-allowed}.lookup-preview{margin-top:.65rem;padding:0;background:#030812d9;border:1px solid var(--team-glow, rgba(0,212,255,.35));box-shadow:0 0 28px -6px var(--team-glow, rgba(0,212,255,.2)),inset 0 1px #ffffff0d;border-radius:10px;overflow:hidden;animation:fadeSlideIn .25s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lookup-source{font-size:.67rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--team-glow, var(--neon));font-style:normal;padding:.45rem .65rem .38rem;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:0;display:block}.lookup-players{display:flex;flex-direction:column;gap:.1rem;padding:.28rem .28rem .32rem;margin-top:0}.lk-header{display:flex;flex-direction:row;align-items:center;gap:.4rem;padding:.06rem .5rem .06rem .36rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.05rem;border-left:3px solid transparent}.lk-h-kit{width:10px;flex-shrink:0;font-size:.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffff40;text-align:center;overflow:hidden}.lk-h-ovr{width:32px;flex-shrink:0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffff40;text-align:center;overflow:hidden}.lk-h-num{width:34px;flex-shrink:0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffff40;text-align:center;overflow:hidden}.lk-h-name{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffff40;flex:1}.lk-h-pos{width:30px;flex-shrink:0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#ffffff40;text-align:center;overflow:hidden}.lk-jcard{display:flex;flex-direction:row;align-items:center;gap:.4rem;cursor:default;transition:background .12s,transform .1s;border-radius:5px;padding:.3rem .5rem .3rem .36rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box}.lk-jcard:hover{background:#ffffff14;transform:translate(3px)}.lk-jkit{width:10px;height:22px;border-radius:2px 2px 1px 1px;flex-shrink:0;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 -2px #00000040;position:relative}.lk-jkit:after{display:none}.lk-jovr{font-family:Rajdhani,monospace;font-size:.78rem;font-weight:900;line-height:1;color:#ffffffe6;width:32px;flex-shrink:0;text-align:center;display:flex;align-items:center;justify-content:center}.lk-jnum{font-size:.58rem;font-weight:700;color:#ffffff4d;width:34px;flex-shrink:0;text-align:center;font-family:Rajdhani,monospace}.lk-jname{font-size:.73rem;color:#ffffffeb;font-weight:700;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.lk-jpos{font-size:.62rem;font-weight:900;letter-spacing:.07em;color:#ffffff80;text-align:center;flex-shrink:0;width:30px;min-width:26px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:.1rem .2rem}.lk-jcard-elite{border-left-color:#f7d02e;background:#f5c51812}.lk-jcard-elite .lk-jovr{color:#ffe566}.lk-jcard-elite .lk-jpos{color:#f5c518bf;border-color:#f5c5184d;background:#f5c5181a}.lk-jcard-gold{border-left-color:#c8921a;background:#c8921a0d}.lk-jcard-gold .lk-jovr{color:#e8a820}.lk-jcard-gold .lk-jpos{color:#daa520a6}.lk-jcard-silver{border-left-color:#89b;background:#8899bb0a}.lk-jcard-silver .lk-jovr{color:#9ab0cc}.lk-jcard-silver .lk-jpos{color:#a0b0d28c}.lk-jcard-bronze{border-left-color:#8a5530}.lk-jcard-bronze .lk-jovr{color:#aa6832}.lk-jcard-bronze .lk-jpos{color:#a0693799}.lk-hint{font-size:.75rem;color:#fff6;padding:.4rem .5rem;font-style:italic}.error-msg{text-align:center;color:#ff6b6b;font-size:.88rem;margin-top:.8rem}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loader{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--grey);font-size:.95rem;padding:2rem}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(0,212,255,.2);border-top-color:var(--neon);animation:spin .7s linear infinite}.score-poster{padding:2.5rem 2rem;background:linear-gradient(145deg,#001e3c99,#14003299);border-color:#00d4ff33;box-shadow:var(--shadow),var(--shadow-neon)}.poster-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.poster-team{text-align:center}.poster-name{font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.poster-era{font-size:.82rem;color:var(--grey);margin-top:.3rem}.poster-score-block{text-align:center}.poster-score{font-size:clamp(3.5rem,8vw,6rem);font-weight:900;letter-spacing:-.02em;color:var(--gold);text-shadow:0 0 40px rgba(245,197,24,.4);line-height:1}.poster-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--neon);margin-top:.5rem}.poster-context{font-size:.78rem;color:var(--grey);margin-top:.2rem}.scorers-row{display:flex;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--border)}.scorers-side{flex:1;font-size:.85rem;color:var(--grey);line-height:1.7}.scorers-right{text-align:right}.scorers-mid{font-size:1.4rem;padding-top:.1rem}.scorer-entry{display:flex;align-items:center;gap:.3rem;color:var(--white);padding:.12rem 0}.scorers-right .scorer-entry{justify-content:flex-end}.scorer-ball{font-size:1rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.scorer-name{font-weight:600}.goal-min{font-size:.7rem;opacity:.5;margin-left:.15rem;background:#ffffff12;padding:.05rem .3rem;border-radius:8px}.scorer-empty{opacity:.28;font-size:.85rem}.cards-row{display:flex;align-items:flex-start;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.cards-side{flex:1;font-size:.82rem;color:var(--grey);line-height:1.7}.cards-right{text-align:right}.cards-mid{font-size:1rem;padding-top:.15rem}.card-entry{color:var(--white)}.card-min{font-size:.72rem;opacity:.6;margin-left:.2rem}.poster-winner .poster-name{color:var(--gold);text-shadow:0 0 20px rgba(245,197,24,.4)}.poster-winner:after{content:"\1f3c6";display:block;font-size:1rem;margin-top:.3rem;text-align:center;line-height:1}.poster-loser{opacity:.6}.probs-card{padding:1.8rem 2rem}.section-title{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--grey);margin-bottom:1.2rem}.probs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.prob-item{text-align:center}.prob-label{font-size:.78rem;color:var(--grey);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.prob-value{font-size:2rem;font-weight:800;margin-bottom:.5rem}.prob-a .prob-value{color:var(--accent-a)}.prob-d .prob-value{color:var(--accent-d)}.prob-b .prob-value{color:var(--accent-b)}.prob-bar-wrap{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.prob-bar{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1);width:0}.bar-a{background:var(--accent-a)}.bar-d{background:var(--accent-d)}.bar-b{background:var(--accent-b)}.alt-scores{margin-top:1.2rem;font-size:.85rem;color:var(--grey);border-top:1px solid var(--border);padding-top:.9rem}.alt-label{font-weight:600;color:var(--white);margin-right:.4rem}.alt-score-chip{display:inline-block;padding:.2rem .65rem;background:#ffffff12;border:1px solid var(--border);border-radius:20px;font-size:.8rem;margin:.2rem .2rem 0 0}.xg-row{display:flex;gap:.8rem;align-items:center;margin-top:.8rem;font-size:.82rem;color:var(--grey)}.xg-sep{opacity:.3}.xg-note{margin-left:auto;font-style:italic}.ratings-card{padding:1.8rem 2rem}.ratings-table-wrap{overflow-x:auto}.ratings-table{width:100%;border-collapse:collapse;font-size:.92rem}.ratings-table th,.ratings-table td{padding:.65rem 1rem;text-align:center}.ratings-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--grey);border-bottom:1px solid var(--border)}.ratings-table th:first-child,.ratings-table td:first-child{text-align:left}.ratings-table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.04)}.rating-cell{font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}.rating-pip{display:inline-block;height:6px;border-radius:3px;background:currentColor;opacity:.5;transition:width .5s}.high{color:#4ade80}.medium{color:var(--gold)}.low{color:#f87171}.lineups-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.lineup-card{padding:1.8rem;border-top:2px solid var(--kit-col, rgba(0,212,255,.35));transition:border-color .3s}.formation-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--kit-col, var(--neon));background:#00d4ff1a;border:1px solid rgba(0,212,255,.25);border-radius:20px;padding:.2rem .8rem;margin-bottom:1rem}.pitch-wrap{background:#07280d;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:1rem .5rem 1.2rem;margin-bottom:.8rem;overflow:hidden;position:relative;box-shadow:inset 0 0 40px #0000008c,0 4px 18px #0000004d}.pitch-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.pitch{display:flex;flex-direction:column;gap:.55rem;position:relative;z-index:1}.pitch-row{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}@keyframes chipIn{0%{opacity:0;transform:translateY(10px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.player-chip{display:flex;flex-direction:column;align-items:center;gap:.18rem;cursor:default;position:relative;animation:chipIn .32s ease both;animation-delay:calc(var(--i, 0) * 55ms + 80ms)}.player-jersey{line-height:0;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6));transition:transform .15s,filter .15s}.player-jersey svg{width:42px;height:48px}.player-chip:hover .player-jersey{transform:scale(1.22) translateY(-2px);filter:drop-shadow(0 6px 14px rgba(0,0,0,.7)) brightness(1.12)}.player-name{font-size:.58rem;font-weight:600;color:#ffffffe6;max-width:68px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.player-pos-lbl{font-size:.5rem;font-weight:700;letter-spacing:.06em;color:#ffffff61;text-transform:uppercase}.player-pos{font-size:.55rem;color:#ffffff73;font-weight:600;letter-spacing:.05em}.squad-source{font-size:.73rem;color:var(--grey);margin-top:.4rem;font-style:italic;line-height:1.4}.share-row{display:flex;justify-content:center;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.btn-share{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 2.2rem;font:900 .88rem/1 "Rajdhani",var(--font);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#00d4ff38,#00d4ff14);border:1.5px solid rgba(0,212,255,.55);border-radius:26px;cursor:pointer;box-shadow:0 0 22px #00d4ff33,inset 0 1px #ffffff1a;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;white-space:nowrap}.btn-share:hover{background:linear-gradient(135deg,#00d4ff57,#00d4ff29);border-color:var(--neon);color:var(--neon);box-shadow:0 0 32px #00d4ff61,inset 0 1px #ffffff26;transform:translateY(-1px)}.btn-share:active{transform:translateY(0);box-shadow:0 0 16px #00d4ff33}.btn-share:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-deeplink{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.3rem;font:700 .88rem/1 "Rajdhani",var(--font);letter-spacing:.08em;text-transform:uppercase;color:#00d4ffbf;background:transparent;border:1.5px solid rgba(0,212,255,.3);border-radius:26px;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .12s;white-space:nowrap}.btn-deeplink:hover{background:#00d4ff14;color:var(--neon);border-color:#00d4ffa6;transform:translateY(-1px)}.btn-deeplink:active{transform:translateY(0)}.seo-matchup-link{margin-top:1.8rem;padding:.85rem 1.1rem;border:1px solid rgba(123,47,247,.25);border-radius:var(--radius-md);background:#7b2ff70f;text-align:center;font-size:.82rem;color:#ffffff80}.seo-matchup-link a{color:#a78bfa;text-decoration:none;font-weight:600}.seo-matchup-link a:hover{text-decoration:underline;color:#c4b5fd}.match-history-wrap{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-top:1rem;overflow:hidden}.mh-summary{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;list-style:none;user-select:none}.mh-summary::-webkit-details-marker{display:none}.mh-summary:hover{color:var(--white);background:#ffffff08}.match-history-wrap[open] .mh-summary{color:var(--neon);border-bottom:1px solid rgba(255,255,255,.07)}.mh-clear-btn{background:transparent;border:none;color:#ffffff4d;cursor:pointer;font-size:.9rem;padding:.1rem .3rem;border-radius:4px;transition:color .15s,background .15s}.mh-clear-btn:hover{color:var(--accent-b);background:#ff2d781a}.mh-list{display:flex;flex-direction:column}.mh-row{display:grid;grid-template-columns:28px 1fr auto 1fr 28px auto;align-items:center;gap:.5rem;padding:.55rem 1rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s;font-size:.8rem}.mh-row:last-child{border-bottom:none}.mh-row:hover{background:#00d4ff0d}.mh-badge{width:24px;height:24px;object-fit:contain}.mh-name{color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-name small{color:var(--neon);opacity:.7;font-size:.7rem}.mh-name-b{text-align:right}.mh-score{font-size:.9rem;font-weight:700;color:var(--gold);text-align:center;white-space:nowrap}.mh-date{font-size:.68rem;color:var(--grey);white-space:nowrap}.key-moments{flex:1;padding-left:1.4rem;display:flex;flex-direction:column;justify-content:center}.km-title{font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ffffff61;margin-bottom:.55rem}.km-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.38rem}.km-list li{font-size:.82rem;color:#ffffffc7;line-height:1.35}.timeline-card{padding:1.8rem 2rem}.timeline-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;min-width:0}.timeline-header>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.timeline-header>*:first-child{justify-content:flex-end;text-align:right}.timeline-header>*:last-child{justify-content:flex-start;text-align:left}.timeline-count{color:var(--grey);font-weight:400;text-transform:none;letter-spacing:0}.timeline-events{display:flex;flex-direction:column}.t-event{display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:.5rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.t-event:last-child{border-bottom:none}.t-left{text-align:right;font-size:.84rem;color:var(--white)}.t-right{text-align:left;font-size:.84rem;color:var(--white)}.t-mid{display:flex;flex-direction:column;align-items:center;gap:.1rem}.t-icon{font-size:.9rem;line-height:1}.t-min{font-size:.65rem;font-weight:700;color:var(--grey);background:#ffffff0f;border-radius:10px;padding:.1rem .4rem;min-width:30px;text-align:center}.t-empty-match{text-align:center;font-size:.85rem;color:var(--grey);font-style:italic;padding:1rem 0}.t-tag{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:6px;margin-left:.2rem;vertical-align:middle}.t-tag-pen{background:#f5c5182e;color:#f5c518;border:1px solid rgba(245,197,24,.3)}.t-tag-miss{background:#ff505026;color:#f88;border:1px solid rgba(255,80,80,.3)}.t-tag-corner{background:#4db8b826;color:#4db8b8;border:1px solid rgba(77,184,184,.3)}.t-tag-fk{background:#9696ff26;color:#aaf;border:1px solid rgba(150,150,255,.3)}.t-anim-hidden{opacity:0;transform:translateY(4px);pointer-events:none}.t-anim-reveal{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .35s ease,transform .35s ease}.t-event-narrated{display:flex;flex-direction:column;padding:.3rem 0}.t-event-narrated>:first-child{display:grid;grid-template-columns:1fr 58px 1fr;align-items:center;gap:.5rem}.t-narration{font-size:.82rem;font-style:normal;line-height:1.55;color:#cbd5e1;padding:.2rem .4rem .12rem;border-top:1px solid rgba(255,255,255,.07);margin-top:.1rem;min-height:1.1em}.t-nar-a,.t-nar-b{text-align:left}@keyframes t-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.stats-card{padding:1.8rem 2rem}.hth-names{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;margin-bottom:1.4rem}#hth-name-a{color:var(--accent-a)}#hth-name-b{color:var(--accent-b)}.hth-row{display:grid;grid-template-columns:46px 1fr 80px 1fr 46px;align-items:center;gap:.55rem;margin-bottom:1.1rem}.hth-val{font-size:.88rem;font-weight:700}.hth-val-a{color:var(--accent-a);text-align:right}.hth-val-b{color:var(--accent-b);text-align:left}.hth-win{font-size:.96rem;text-shadow:0 0 10px currentColor}.hth-label{text-align:center;font-size:.67rem;color:var(--grey);text-transform:uppercase;letter-spacing:.1em;line-height:1.3}.hth-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.hth-track-a{display:flex;justify-content:flex-end}.hth-fill-a{height:6px;background:var(--accent-a);border-radius:3px;width:0;transition:width .9s cubic-bezier(.4,0,.2,1)}.hth-fill-b{height:6px;background:var(--accent-b);border-radius:3px;width:0;transition:width .9s cubic-bezier(.4,0,.2,1)}.stat-sep{height:1px;background:var(--border);margin:.4rem 0 1.1rem}.mom-card{padding:1.3rem 1.8rem;background:linear-gradient(135deg,#f5c51814,#f5c51805);border-color:#f5c5184d;display:flex;align-items:stretch;gap:0}.mom-left{display:flex;align-items:center;gap:1.2rem;flex:0 0 auto;padding-right:1.4rem}.mom-divider{width:1px;background:#f5c5182e;flex-shrink:0;margin:.2rem 0}.mom-icon{font-size:2rem;flex-shrink:0}.mom-body{flex:1}.mom-badge{font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.35rem}.mom-name{font-size:1.2rem;font-weight:800;color:var(--white)}.mom-meta{font-size:.8rem;color:var(--grey);margin-top:.2rem}.mom-meta span{color:var(--gold);font-weight:600}.toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(12px);background:#080b14f2;backdrop-filter:blur(16px);border:1px solid rgba(0,212,255,.4);color:var(--white);padding:.6rem 1.5rem;border-radius:30px;font-size:.88rem;font-weight:600;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;z-index:9999}.toast-show{opacity:1;transform:translate(-50%) translateY(0)}.ac-dropdown{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:200;background:#1a2236;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080;max-height:340px;overflow-y:auto;animation:fadeSlideIn .15s ease}.ac-group-header{padding:.32rem .9rem .22rem;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#00d4ff8c;background:#00d4ff0a;border-top:1px solid rgba(0,212,255,.1);border-bottom:1px solid rgba(0,212,255,.06);position:sticky;top:0;z-index:1;user-select:none;pointer-events:none}.ac-group-header:first-child{border-top:none}.ac-item{padding:.38rem .9rem;font-size:.88rem;cursor:pointer;color:var(--txt);border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s;display:flex;align-items:center;gap:.55rem}.ac-item-name{flex:1}.ac-seasons{font-size:.58rem;font-weight:700;color:#ffffff38;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.ac-badge{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:2px}.ac-item:last-child{border-bottom:none}.ac-item:hover,.ac-item.ac-active{background:#00d4ff1a;color:var(--white)}.ac-item:hover .ac-seasons,.ac-item.ac-active .ac-seasons{color:#ffffff73}.team-col{position:relative}.penalty-card{padding:1.8rem 2rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#f5c5180d,#0000);border-color:#f5c51840}.pen-header{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.4rem}.pen-header-vs{color:var(--grey);font-weight:400;text-transform:none;letter-spacing:0}.pen-row{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.pen-row.pen-sd{opacity:.8}.pen-row:last-child{border-bottom:none}.pen-kicker-a{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.pen-kicker-b{display:flex;align-items:center;gap:.4rem}.pen-round-num{text-align:center;font-size:.7rem;font-weight:700;color:var(--grey);background:#ffffff0f;border-radius:20px;padding:.15rem .4rem}.pen-kick{width:26px;height:26px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0}.pen-kick.scored{background:#4ade802e;border-color:#4ade80;color:#4ade80}.pen-kick.missed{background:#f871712e;border-color:#f87171;color:#f87171}.pen-name{font-size:.78rem;color:var(--white)}.pen-name-a{text-align:right}.pen-row-anim{opacity:0;animation:pen-row-in .38s cubic-bezier(.22,.68,0,1.25) both;animation-delay:calc(var(--i) * 90ms + .12s)}@keyframes pen-row-in{0%{opacity:0;transform:translate(-18px) scale(.95)}to{opacity:1;transform:none}}.pen-kick{width:26px;height:26px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:.72rem;flex-shrink:0;animation:pen-kick-pop .42s cubic-bezier(.175,.885,.32,1.4) both;animation-delay:calc(var(--ki, 0) * 90ms + .28s)}@keyframes pen-kick-pop{0%{transform:scale(0) rotate(-40deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.pen-score-anim{animation:pen-score-in .6s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:.35s}@keyframes pen-score-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pen-winner-anim{animation:pen-winner-slide .5s ease both;animation-delay:.55s}@keyframes pen-winner-slide{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.pen-confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:10;opacity:0;transition:opacity .2s}.pko-overlay{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;background:#05080ee0;backdrop-filter:blur(6px)}.pko-overlay.hidden{display:none}.pko-overlay.pko-in{animation:pko-fade-in .25s ease both}.pko-overlay.pko-out{animation:pko-fade-out .3s ease both}@keyframes pko-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pko-fade-out{0%{opacity:1}to{opacity:0}}.pko-inner{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(420px,92vw)}.pko-kicker-name{font-size:1.15rem;font-weight:800;letter-spacing:.06em;text-align:center;opacity:0;transform:translateY(8px);min-height:1.5rem}.pko-kicker-name.show{animation:pko-name-in .35s .15s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes pko-name-in{0%{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.pko-kicker-name.goal{color:#86efac;text-shadow:0 0 18px rgba(74,222,128,.5)}.pko-kicker-name.saved{color:#7dd3fc;text-shadow:0 0 18px rgba(56,189,248,.5)}.pko-kicker-name.miss{color:#fca5a5;text-shadow:0 0 18px rgba(248,113,113,.4)}.pko-pitch{position:relative;width:100%}.pko-goal-svg{width:100%;display:block}.pko-gk{transform-origin:100px 45px;transition:transform .35s cubic-bezier(.22,.68,0,1.2)}.pko-gk.dive-left{transform:translate(-38px) rotate(-25deg)}.pko-gk.dive-right{transform:translate(38px) rotate(25deg)}.pko-gk.dive-up{transform:translateY(-18px)}.pko-ball{position:absolute;bottom:14px;left:calc(50% - 14px);width:28px;height:28px;font-size:1.4rem;line-height:28px;text-align:center;transform-origin:center center;transition:none}.pko-ball.kick{animation:pko-ball-fly var(--pko-dur, .55s) cubic-bezier(.2,.6,.4,1) forwards}@keyframes pko-ball-fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--pko-tx,0px),var(--pko-ty,-120px)) scale(var(--pko-scale,.55));opacity:.9}}.pko-ball.miss-spin{animation:pko-miss .5s cubic-bezier(.2,.6,.6,1) forwards}@keyframes pko-miss{0%{transform:translate(0) scale(1);opacity:1}60%{transform:translate(var(--pko-tx,0px),var(--pko-ty,-60px)) scale(.7);opacity:1}to{transform:translate(calc(var(--pko-tx,0px) * 1.4),10px) scale(.5);opacity:.4}}.pko-result-label{font-size:2.5rem;font-weight:900;letter-spacing:.04em;text-align:center;min-height:3rem;opacity:0}.pko-result-label.show{animation:pko-result-pop .45s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes pko-result-pop{0%{transform:scale(.25);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.pko-result-label.goal{color:#4ade80;text-shadow:0 0 28px rgba(74,222,128,.7),0 0 56px rgba(74,222,128,.3)}.pko-result-label.miss{color:#f87171;text-shadow:0 0 24px rgba(248,113,113,.6)}.pko-result-label.saved{color:#38bdf8;text-shadow:0 0 24px rgba(56,189,248,.6)}.pko-score-bar{font-size:.82rem;font-weight:700;color:#ffffffa6;letter-spacing:.05em;text-align:center;min-height:1.1rem}.pen-score-display{font-size:2rem;font-weight:900;color:var(--gold);text-align:center;margin:1.2rem 0 .4rem;text-shadow:0 0 20px rgba(245,197,24,.35);line-height:1}.pen-winner{text-align:center;font-size:.85rem;color:var(--grey);margin-bottom:.4rem}.pen-winner strong{color:var(--gold)}.poster-badge{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto .7rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,.7));animation:badge-pop .5s cubic-bezier(.22,.68,0,1.3) both}.lineup-badge{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:.48rem;filter:drop-shadow(0 1px 4px rgba(0,0,0,.5))}.player-tooltip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(4px);background:#0f1930f7;border:1px solid rgba(0,212,255,.35);border-radius:10px;padding:.5rem .85rem;min-width:130px;text-align:center;pointer-events:none;z-index:100;opacity:0;transition:opacity .18s,transform .18s;white-space:nowrap;box-shadow:0 4px 20px #00000080}.player-chip:hover .player-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tooltip-pos{display:block;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--neon);margin-bottom:.2rem}.tooltip-name{display:block;font-size:.82rem;color:var(--white);font-weight:700}.tooltip-desc{display:block;font-size:.68rem;color:var(--grey);margin-top:.18rem}.prematch-screen{position:relative;overflow:hidden;padding:1.8rem 1.5rem 2rem;margin-bottom:var(--gap);animation:fadeSlideIn .4s ease;background:linear-gradient(160deg,#00142dbf,#0a001ebf);border-color:#ffffff1a}.prematch-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 35% at 50% 100%,rgba(0,100,0,.18) 0%,transparent 65%),radial-gradient(ellipse at 0% 50%,rgba(26,86,219,.1) 0%,transparent 50%),radial-gradient(ellipse at 100% 50%,rgba(192,57,43,.1) 0%,transparent 50%);pointer-events:none}.pm-fade-out{animation:live-exit .5s ease forwards!important}.pm-skip-btn{position:absolute;top:1rem;right:1rem}.pm-eyebrow{text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.24em;color:#ffffff38;text-transform:uppercase;margin-bottom:1.6rem;position:relative;z-index:1}.pm-eyebrow:after{content:"";display:block;margin:.45rem auto 0;width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.pm-intro{text-align:center;margin:0 auto 2rem;max-width:580px;padding:1.25rem 1.5rem 1.15rem;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.1);border-top:2px solid rgba(212,175,55,.35);border-radius:14px;box-shadow:0 4px 24px #0000002e}.pm-intro-matchup{font-size:1.08rem;font-weight:800;letter-spacing:.01em;color:#fff;margin-bottom:.4rem}.pm-intro-vs{display:inline-block;font-size:.7rem;font-weight:800;color:var(--gold);margin:0 .5rem;letter-spacing:.18em;padding:.1em .45em;border:1px solid rgba(212,175,55,.4);border-radius:4px;vertical-align:middle}.pm-intro-era{font-size:.7rem;font-weight:500;color:#ffffff6b;margin-left:.22rem}.pm-intro-stad{font-size:.75rem;color:#ffffff61;margin-bottom:.75rem;letter-spacing:.01em}.pm-intro-text{font-size:.83rem;line-height:1.6;color:#ffffff94;margin:0}.pm-intro-text em{color:var(--gold);font-style:normal;font-weight:600}.pm-intro-text strong{color:#ffffffe0}.pm-hero-bar{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;margin-bottom:.8rem}.pm-hero-team{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem}.pm-hero-team-a{background:linear-gradient(135deg,#1e63f038,#1e63f00f);border:1px solid rgba(30,99,240,.2);border-bottom:none;border-radius:12px 12px 0 0}.pm-hero-team-b{background:linear-gradient(225deg,#c0392b38,#c0392b0f);border:1px solid rgba(192,57,43,.2);border-top:none;border-radius:0 0 12px 12px}.pm-hero-badge-wrap{flex-shrink:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pm-hero-badge{width:42px;height:42px;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.pm-hero-team-info{flex:1;min-width:0}.pm-hero-info-b{text-align:left}.pm-hero-team-name{font:800 .92rem/1.2 var(--font);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-hero-team-era{font:500 .62rem/1 var(--font);color:#ffffff59;margin-top:.1rem}.pm-hero-ovr{font:900 1.7rem/1 var(--font);letter-spacing:-.03em;flex-shrink:0}.pm-hero-ovr-a{color:#64a0ffe6}.pm-hero-ovr-b{color:#dc6450e6}.pm-hero-center{display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.32rem .85rem;background:#050816b3;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.pm-hero-stad{font:600 .53rem/1 var(--font);color:#ffffff40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.pm-hero-vs-badge{font:900 1.25rem/1 var(--font);color:var(--gold);letter-spacing:.08em;text-shadow:0 0 14px rgba(245,197,24,.4);flex-shrink:0}.pm-hero-strength-wrap{width:100%;display:flex;flex-direction:column;gap:.18rem}.pm-hero-str-track{width:100%;height:5px;border-radius:3px;background:#ffffff12;position:relative;overflow:hidden}.pm-hero-str-a{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#1e63f0e6,#4a9df899);border-radius:3px 0 0 3px;transition:width .65s ease .3s}.pm-hero-str-b{position:absolute;right:0;top:0;bottom:0;background:linear-gradient(270deg,#c0392be6,#dc645099);border-radius:0 3px 3px 0;transition:width .65s ease .3s}.pm-hero-str-pct{display:flex;justify-content:space-between;width:100%;font:700 .5rem/1 var(--font);color:#ffffff4d}.pm-analysis{display:grid;grid-template-columns:1fr auto;gap:.85rem;align-items:start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.7rem .9rem;margin-bottom:.8rem}.pm-preview-text{min-width:0}.pm-intro-text{font-size:.78rem;line-height:1.6;color:#ffffff80;margin:0}.pm-stat-bars{display:flex;flex-direction:column;gap:.42rem;flex-shrink:0;width:172px}.pm-stat-row{display:flex;align-items:center;gap:.3rem}.pm-stat-v{font:700 .65rem/1 var(--font);flex-shrink:0;min-width:18px}.pm-stat-v-a{color:#64a0ffd9;text-align:left}.pm-stat-v-b{color:#dc6450d9;text-align:right}.pm-stat-track{flex:1;height:7px;border-radius:4px;background:#ffffff14;position:relative;overflow:hidden}.pm-stat-fill-a{position:absolute;left:0;top:0;bottom:0;background:#1e63f0bf;border-radius:4px 0 0 4px;transition:width .7s ease .2s}.pm-stat-fill-b{position:absolute;right:0;top:0;bottom:0;background:#c0392bbf;border-radius:0 4px 4px 0;transition:width .7s ease .2s}.pm-stat-center-lbl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 .38rem/1 var(--font);letter-spacing:.07em;color:#ffffffb3;background:#000000b3;padding:.08rem .25rem;border-radius:2px;pointer-events:none;z-index:2;white-space:nowrap}.pm-controls-row{display:flex;align-items:center;gap:.7rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.6rem .9rem;margin-bottom:.8rem}.pm-speed-group{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.pm-speed-label{font:800 .5rem/1 var(--font);letter-spacing:.14em;color:#ffffff38;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.pm-speed-pills{display:flex;flex-direction:row;gap:.2rem;flex-wrap:nowrap}.pm-speed-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff73;font:700 .65rem/1 var(--font);padding:.34rem .55rem;cursor:pointer;white-space:nowrap;transition:color .14s,border-color .14s,background .14s,transform .1s}.pm-speed-pill:hover{background:#ffffff1a;border-color:#ffffff38;color:#fff;transform:translateY(-1px)}.pm-speed-pill.pm-speed-active{background:linear-gradient(145deg,#f5c51833,#f5c51812);border-color:var(--gold);border-width:1.5px;color:var(--gold);box-shadow:0 0 8px #f5c51826}.pm-start-btn{flex-shrink:0;padding:.65rem 1.35rem;background:linear-gradient(145deg,var(--accent-glow),#1847c5);border:1.5px solid rgba(95,155,255,.42);border-radius:12px;color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:opacity .2s,transform .14s,box-shadow .2s;box-shadow:0 6px 22px #1e3c8c80;position:relative;overflow:hidden;white-space:nowrap}.pm-start-btn:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12) 0%,transparent 65%)}.pm-start-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 10px 30px #1e3c8cb3}.pm-start-btn:active{transform:translateY(0)}.pm-start-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.pm-radar-row{margin-top:.7rem;display:flex;justify-content:center;max-width:100vw;overflow:hidden;box-sizing:border-box}.pm-radar-row .radar-card{max-width:100%;width:100%;margin:0;padding:.6rem .7rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:.3rem;box-sizing:border-box}.pm-radar-row .radar-wrap{width:100%;max-width:190px;flex-shrink:1}.pm-radar-row .radar-svg{width:100%!important;max-width:190px!important;height:auto!important;aspect-ratio:1 / 1;display:block}.pm-radar-row .radar-legend{flex-wrap:wrap;gap:.5rem}.pm-radar-row .radar-legend-item{font-size:.68rem}@media(max-width:480px){.pm-radar-row .radar-wrap{max-width:min(160px,calc(100vw - 3.2rem))}}@media(max-width:360px){.pm-radar-row .radar-wrap{max-width:130px}}.pm-pitch-field{position:relative;width:100%;aspect-ratio:2.4 / 1;min-height:260px;max-height:380px;border-radius:10px;overflow:hidden;margin-bottom:.65rem;background:radial-gradient(ellipse at 50% 0%,rgba(0,80,20,.18) 0%,transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(0,80,20,.18) 0%,transparent 60%),linear-gradient(180deg,#061a08,#082810 35%,#07220d,#082810 65%,#061a08);box-shadow:inset 0 0 40px #0000008c}.pm-pitch-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.pm-team-block{position:absolute;top:0;width:50%;height:100%;z-index:1}#pm-block-a{left:0}#pm-block-b{left:50%}.pm-pitch-fmt{position:absolute;bottom:5px;left:7px;z-index:2;font:800 .55rem/1 var(--font);letter-spacing:.1em;color:#ffffff2b;pointer-events:none;text-transform:uppercase}.pm-pitch-fmt-b{left:auto;right:7px}.pm-card{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:3;cursor:pointer;animation:pc-appear .32s ease both;transition:transform .16s;user-select:none}.pm-card:hover{transform:translate(-50%,-50%) scale(1.28);z-index:20}@keyframes pc-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pm-card-inner{width:40px;height:40px;border-radius:9px;background:#040918d1;backdrop-filter:blur(8px);border:1.5px solid var(--pc-color, #3b82f6);box-shadow:0 0 0 1px #00000080,0 0 12px var(--pc-glow, rgba(59,130,246,.25)),inset 0 1px #ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.04rem;transition:box-shadow .15s;position:relative;overflow:hidden}.pm-card-inner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.pm-card:hover .pm-card-inner{box-shadow:0 0 0 1.5px var(--pc-color, #3b82f6),0 0 24px var(--pc-glow, rgba(59,130,246,.6)),inset 0 1px #ffffff1f}.pc-role{font-size:.6rem;line-height:1;opacity:.82}.pc-ovr{font:900 1rem/1 var(--font);letter-spacing:-.03em;color:var(--pc-color, #3b82f6)}.pc-name{font:700 .4rem/1.2 var(--font);letter-spacing:.02em;color:#fff9;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46px;text-align:center;margin-top:.14rem}.pm-card-elite{--pc-color: #f7d02e;--pc-glow: rgba(247,208,46,.5)}.pm-card-gold{--pc-color: #daa520;--pc-glow: rgba(218,165,32,.45)}.pm-card-silver{--pc-color: #8fa5be;--pc-glow: rgba(143,165,190,.3)}.pm-card-bronze{--pc-color: #b87840;--pc-glow: rgba(184,120,64,.3)}#pm-block-b .pm-card-gold{--pc-color: #e07e38;--pc-glow: rgba(224,126,56,.45)}#pm-block-b .pm-card-silver{--pc-color: #c06060;--pc-glow: rgba(192,96,96,.3)}#pm-block-b .pm-card-bronze{--pc-color: #a05040;--pc-glow: rgba(160,80,64,.3)}.pm-card.pm-selected .pm-card-inner{border-color:#0f0!important;box-shadow:0 0 0 1.5px #0f0,0 0 22px #00ff508c!important}.pm-card.pm-sub.pm-selected .pm-card-inner{border-color:#0cf!important;box-shadow:0 0 0 1.5px #0cf,0 0 22px #00c8ff8c!important}.pm-card.pm-starter,.pm-card.pm-sub{cursor:pointer}.pm-card-bench{position:relative!important;transform:none!important;left:auto!important;top:auto!important;animation:pc-appear .28s ease both}.pm-card-bench:hover{transform:translateY(-5px) scale(1.18)!important;z-index:10}.pm-card-bench .pm-card-inner{width:32px;height:32px;border-radius:7px}.pm-card-bench .pc-role{font-size:.5rem}.pm-card-bench .pc-ovr{font-size:.82rem}.pm-card-bench .pc-name{font-size:.36rem;max-width:36px}.pm-pitch-benches{display:flex;gap:.55rem;margin-bottom:.65rem}.pm-pitch-bench{flex:1;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.38rem .55rem}.pm-bench-label{display:flex;align-items:center;gap:.32rem;font:800 .6rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;margin-bottom:.28rem}.pm-bench-badge{width:15px;height:15px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));flex-shrink:0}.pm-bench-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:flex-start}#pm-tt-portal{position:fixed;top:0;left:0;pointer-events:none;z-index:9999}.pmc-tooltip{background:#030816f7;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.6rem .7rem .5rem;display:none;flex-direction:column;gap:0;width:148px;white-space:nowrap;box-shadow:0 16px 40px #000000e6,0 0 0 1px #0009}.pmc-tooltip.pmc-tooltip-active{display:flex}.pmc-tf-name{font:800 .72rem/1.25 var(--font);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:136px}.pmc-tf-pos{font:700 .52rem/1 var(--font);letter-spacing:.1em;color:#ffffff59;text-transform:uppercase;margin-bottom:.38rem;margin-top:.04rem}.pmc-tf-divider{height:1px;background:#ffffff14;margin-bottom:.32rem}.pmc-tip-row{display:grid;grid-template-columns:26px 1fr 22px;align-items:center;gap:.3rem .28rem;margin-bottom:.18rem}.pmc-tip-lbl{font:800 .5rem/1 var(--font);letter-spacing:.07em;color:#ffffff6b;text-transform:uppercase;text-align:right}.pmc-tip-bar{height:5px;border-radius:3px;background:#ffffff12;position:relative;overflow:hidden}.pmc-tip-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:currentColor}.pmc-tip-val{font:900 .62rem/1 var(--font);letter-spacing:-.02em;text-align:right}.pmc-tf-note{font:500 .42rem/1.3 var(--font);color:#fff3;margin-top:.32rem;white-space:normal;max-width:136px}.match-analysis-card{padding:1rem 1.2rem}.ma-title{font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#00d4ffe6,#fff9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.85rem}.ma-body{display:flex;gap:1.6rem;align-items:flex-start}@media(max-width:640px){.ma-body{flex-direction:column;gap:1rem}.ma-canvas{width:100%;height:auto;aspect-ratio:2/3;max-width:200px}.ma-heatmap-wrap{align-items:center;width:100%}.ma-distance{min-width:0;width:100%}}.ma-heatmap-wrap{flex-shrink:0;display:flex;flex-direction:column;gap:.4rem}.ma-hm-tabs{display:flex;gap:.32rem}.ma-hm-tab{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#ffffff61;font-family:Rajdhani,sans-serif;font-size:.58rem;font-weight:900;letter-spacing:.07em;padding:.22rem .5rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;text-transform:uppercase;white-space:nowrap}.ma-hm-tab.active{background:#00d4ff1f;border-color:#00d4ff8c;color:#fff;box-shadow:0 0 10px #00d4ff33}.ma-hm-tab[data-team=global].active{background:linear-gradient(90deg,#4f83ff2e,#ff4d552e);border-color:#ffffff59;box-shadow:0 0 12px #ffc86426}.ma-hm-frame{position:relative}.ma-canvas{display:block;width:180px;height:270px;border-radius:8px;border:1px solid rgba(0,212,255,.25);box-shadow:0 0 18px #00d4ff1f,inset 0 0 20px #0006}.ma-hm-legend{display:flex;align-items:center;gap:.4rem;font-size:.44rem;color:#fff6;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ma-hm-grad{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,navy,#0030ff,#00c864,#c8e600,#ff7800,#ff1400);box-shadow:0 0 6px #ff64004d}.ma-distance{flex:1;min-width:200px;display:flex;flex-direction:column;gap:0}.ma-dist-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.ma-dist-title{font-size:.65rem;font-weight:900;color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em}.ma-dist-filter{display:flex;gap:.22rem}.ma-dist-filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#ffffff59;font-family:Rajdhani,sans-serif;font-size:.46rem;font-weight:800;letter-spacing:.05em;padding:.12rem .28rem;cursor:pointer;text-transform:uppercase;transition:all .12s}.ma-dist-filter-btn.active{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.ma-dist-row{display:flex;align-items:center;gap:.5rem;padding:.28rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.ma-dist-rank{font-size:.44rem;font-weight:900;color:#ffffff38;min-width:12px;text-align:center}.ma-dist-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ma-dist-name{font-size:.62rem;font-weight:800;color:#fff;min-width:72px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em}.ma-dist-bar-wrap{flex:1;height:5px;background:#ffffff12;border-radius:3px;overflow:hidden}.ma-dist-bar{height:100%;border-radius:3px;transition:width .7s .1s}.ma-dist-val{font-size:.62rem;font-weight:900;color:#ffffffb3;min-width:38px;text-align:right;letter-spacing:-.01em}.pmc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:.1rem .1rem .18rem;flex-shrink:0;z-index:1;border-radius:0 0 8px 8px}.pmc-stat{display:flex;flex-direction:column;align-items:center;padding:.07rem .02rem}.pmc-stat-v{font-size:.6rem;font-weight:900;line-height:1}.pmc-stat-l{font-size:.36rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;opacity:.6;line-height:1;margin-top:.04rem}.pmc-stat-bar{width:100%;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin:.05rem 0}.pmc-stat-bar span{display:block;height:100%;border-radius:2px;opacity:.88}.pm-card-elite{background:linear-gradient(160deg,#0d1b3e,#1a2d5a 45%,#0a1630);border:1.5px solid rgba(245,197,24,.65);box-shadow:0 0 18px #f5c5182e,inset 0 0 20px #f5c5180a}.pm-card-elite .pmc-top{background:linear-gradient(160deg,rgba(245,197,24,.22) 0%,transparent 80%)}.pm-card-elite .pmc-ovr{color:#f7d02e;text-shadow:0 0 14px rgba(245,197,24,.6)}.pm-card-elite .pmc-pos-tag{color:#f5c518}.pm-card-elite .pmc-name{color:#fff}.pm-card-elite .pmc-stats{background:#f5c5181f;border-top:1px solid rgba(245,197,24,.2)}.pm-card-elite .pmc-stat-v{color:#f5c518}.pm-card-elite .pmc-stat-l{color:#f5c518bf}.pm-card-elite .pmc-sil svg{filter:drop-shadow(0 3px 12px rgba(245,197,24,.55));opacity:.95}.pm-card-elite .pmc-jersey-num{color:#f5c518;opacity:.14}.pm-card-elite .pmc-badge{filter:drop-shadow(0 1px 4px rgba(245,197,24,.4))}.pm-card-elite .pmc-stat-bar span{background:#f5c518}.pm-card-elite:hover{box-shadow:0 14px 40px #f5c51866,0 0 22px #f5c51833}.pm-card-gold{background:linear-gradient(160deg,#2e1f00,#4a3200 45%,#2a1c00);border:1.5px solid rgba(218,165,32,.5);box-shadow:0 0 12px #daa5201f}.pm-card-gold .pmc-top{background:linear-gradient(160deg,rgba(218,165,32,.18) 0%,transparent 80%)}.pm-card-gold .pmc-ovr,.pm-card-gold .pmc-pos-tag{color:#daa520}.pm-card-gold .pmc-name{color:#fffffff2}.pm-card-gold .pmc-stats{background:#daa52017;border-top:1px solid rgba(218,165,32,.18)}.pm-card-gold .pmc-stat-v{color:#daa520}.pm-card-gold .pmc-stat-l{color:#daa520a6}.pm-card-gold .pmc-sil svg{filter:drop-shadow(0 2px 10px rgba(218,165,32,.45));opacity:.92}.pm-card-gold .pmc-jersey-num{color:#daa520;opacity:.12}.pm-card-gold .pmc-stat-bar span{background:#daa520}.pm-card-gold:hover{box-shadow:0 10px 30px #daa52047}.pm-card-silver{background:linear-gradient(160deg,#1c1c28,#2c2c40 45%,#181820);border:1.5px solid rgba(170,170,210,.35)}.pm-card-silver .pmc-top{background:linear-gradient(160deg,rgba(170,170,210,.14) 0%,transparent 80%)}.pm-card-silver .pmc-ovr{color:#c0c0e0}.pm-card-silver .pmc-pos-tag{color:#b0b0d0}.pm-card-silver .pmc-name{color:#ffffffe0}.pm-card-silver .pmc-stats{background:#aaaad212;border-top:1px solid rgba(170,170,210,.14)}.pm-card-silver .pmc-stat-v{color:#c0c0e0}.pm-card-silver .pmc-stat-l{color:#aaaad299}.pm-card-silver .pmc-sil svg{filter:drop-shadow(0 2px 8px rgba(160,160,200,.4));opacity:.88}.pm-card-silver .pmc-jersey-num{color:#b0b0d0;opacity:.1}.pm-card-silver .pmc-stat-bar span{background:#c0c0e0}.pm-card-silver:hover{box-shadow:0 8px 24px #9696c838}.pm-card-bronze{background:linear-gradient(160deg,#1c1206,#2e1e08 45%,#1a1006);border:1.5px solid rgba(180,120,55,.35)}.pm-card-bronze .pmc-top{background:linear-gradient(160deg,rgba(180,120,55,.14) 0%,transparent 80%)}.pm-card-bronze .pmc-ovr{color:#c48040}.pm-card-bronze .pmc-pos-tag{color:#b0783c}.pm-card-bronze .pmc-name{color:#ffffffd1}.pm-card-bronze .pmc-stats{background:#b4783712;border-top:1px solid rgba(180,120,55,.14)}.pm-card-bronze .pmc-stat-v{color:#c48040}.pm-card-bronze .pmc-stat-l{color:#b4783799}.pm-card-bronze .pmc-sil svg{filter:drop-shadow(0 2px 8px rgba(160,100,50,.35));opacity:.85}.pm-card-bronze .pmc-jersey-num{color:#b07840;opacity:.09}.pm-card-bronze .pmc-stat-bar span{background:#c48040}.pm-card-bronze:hover{box-shadow:0 7px 22px #8c5a2833}.live-viewer{margin-bottom:var(--gap);padding:1.25rem 1.5rem;overflow:hidden;animation:fadeSlideIn .35s ease}.live-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;flex-wrap:wrap;min-height:2.4rem}.live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e4d;animation:pulse-dot 1.4s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e47}50%{box-shadow:0 0 0 8px #22c55e0f}}.live-badge{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#22c55e;text-transform:uppercase}.stats-modal{position:fixed;inset:0;z-index:2000;background:#00000ac7;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.stats-modal.hidden{display:none}.stats-modal-inner{position:relative;background:#050a1cf7;border:1px solid rgba(0,212,255,.22);border-radius:16px;padding:1.4rem 1.2rem 1rem}.stats-modal-close{position:absolute;top:.5rem;right:.65rem;background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;line-height:1}.stats-modal-close:hover{color:#ffffffd9}.btn-skip{margin-left:auto;padding:.3rem .8rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff12;color:#ffffffa6;cursor:pointer;font-size:.8rem;transition:background .2s}.btn-skip:hover{background:#ffffff24;color:#fff}.live-scoreboard{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:.4rem}.live-team-side{display:flex;align-items:center;gap:.5rem}.live-team-side-b{flex-direction:row-reverse}.live-team-info{display:flex;flex-direction:column;align-items:center;gap:.1rem}.live-team-side-b .live-team-info{align-items:center}.live-team-badge{width:30px;height:30px;object-fit:contain;border-radius:4px;flex-shrink:0}.live-team-name{font-size:.95rem;font-weight:700;color:#ffffffd9;max-width:130px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-team-era{font-size:.68rem;font-weight:600;color:#ffffff73;background:#ffffff14;border-radius:10px;padding:.05rem .45rem;letter-spacing:.03em;max-width:130px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-score-block{display:flex;align-items:center;gap:.5rem}.live-score-num{font-size:2.6rem;font-weight:900;min-width:2rem;text-align:center;color:#fff;text-shadow:0 0 24px rgba(79,131,255,.45);transition:transform .2s,color .2s}.live-score-num.pulse{animation:score-pulse .45s ease}@keyframes score-pulse{0%{transform:scale(1);color:#fff}40%{transform:scale(1.55);color:#fbbf24;text-shadow:0 0 30px rgba(251,191,36,.7)}to{transform:scale(1);color:#fff}}.live-score-sep{font-size:2rem;color:#ffffff4d}.live-clock-wrap{text-align:center;margin-bottom:.9rem}.live-clock{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:#ffffff73;background:#ffffff12;padding:.2rem .7rem;border-radius:20px}.live-body{display:grid;grid-template-columns:260px 1fr;gap:1rem;align-items:stretch}.live-timeline-wrap{min-width:0;display:flex;flex-direction:column;overflow:hidden}.live-timeline-wrap .timeline-card{flex:1;padding:.75rem .9rem;overflow-y:auto;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);max-height:420px;scroll-behavior:smooth;scrollbar-width:none}.live-timeline-wrap .timeline-card::-webkit-scrollbar{width:0;background:transparent}.live-timeline-wrap .section-title{display:none}.live-timeline-wrap .timeline-header{margin-bottom:.6rem;font-size:.62rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.07);grid-template-columns:1fr auto 1fr}.live-timeline-wrap .timeline-header .tl-hdr-sep{padding:0 .45rem;font-size:.6rem}.tl-hdr-team{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tl-hdr-sep{color:var(--grey);font-weight:400;text-transform:none;letter-spacing:0;text-align:center;white-space:nowrap;font-size:.72rem}.live-timeline-wrap .t-event,.live-timeline-wrap .t-event-narrated>:first-child{grid-template-columns:1fr 44px 1fr}.live-timeline-wrap .t-event{padding:.28rem 0}.live-timeline-wrap .t-left,.live-timeline-wrap .t-right{font-size:.78rem}.live-timeline-wrap .t-narration{font-size:.76rem}.t-event-special{justify-content:center;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.32rem .4rem;border-radius:8px;margin:.25rem 0;animation:slide-in-feed .3s ease;border-bottom:none!important}.t-event-kickoff{background:#4f83ff1a;color:#78aaffe6;border-left:2px solid rgba(79,131,255,.4)}.t-event-ft{background:#ffffff12;color:#ffffff8c;border-left:2px solid rgba(255,255,255,.15)}.t-event-pen-hdr{background:linear-gradient(90deg,rgba(255,215,0,.12),rgba(255,215,0,.05),transparent);border-left:2px solid rgba(255,215,0,.5);color:#ffd700e6}.t-event-pen-a{background:#4f83ff1a}.t-event-pen-b{background:#ff4d551a}.t-event-winner{background:linear-gradient(90deg,#ffd7002e,#ffd70012);color:var(--gold);font-size:.88rem}@keyframes slide-in-feed{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stats-modal .radar-card{max-width:none;margin:0;padding:.5rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.radar-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;max-width:340px;margin:0 auto}.radar-wrap{width:220px;flex-shrink:0}.radar-svg{width:220px!important;height:220px!important;display:block}.radar-legend{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.radar-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:700;font-family:"Rajdhani",var(--font);color:#fffc;letter-spacing:.04em}.radar-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.live-pitch-wrap{width:260px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.3rem;position:relative}.live-pitch-label{font-family:"Rajdhani",var(--font);font-size:.62rem;font-weight:800;letter-spacing:.14em;color:#00d4ffbf;text-transform:uppercase;text-shadow:0 0 8px rgba(0,212,255,.5)}.live-pitch-svg{width:260px;height:390px;display:block;border-radius:8px;overflow:visible;filter:drop-shadow(0 0 6px rgba(0,212,255,.18)) drop-shadow(0 0 18px rgba(0,212,255,.08))}.lp-player-g{transition:transform .38s cubic-bezier(.25,.46,.45,.94);cursor:pointer;will-change:transform}.lp-ball-g{transition:transform .4s cubic-bezier(.2,.6,.4,1);will-change:transform}.lp-dot-main{transition:r .2s,filter .25s}.lp-dot-outer-ring{transition:opacity .25s}.lp-player-g:hover .lp-dot-main,.lp-player-g:focus .lp-dot-main{filter:url(#lp-dot-glow) brightness(1.4)}.lp-player-g:hover .lp-dot-outer-ring,.lp-player-g:focus .lp-dot-outer-ring{opacity:.5!important}.lp-hero-dot .lp-dot-main{animation:lp-hero-pulse 1.6s ease-in-out infinite;transform-origin:0 0;transform-box:fill-box}.lp-hero-dot .lp-dot-outer-ring{animation:lp-hero-halo 1.6s ease-in-out infinite;transform-origin:0 0;transform-box:fill-box}@keyframes lp-hero-pulse{0%,to{filter:url(#lp-hero-glow) brightness(1)}50%{filter:url(#lp-hero-glow) brightness(1.7)}}@keyframes lp-hero-halo{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.lp-particle{animation:lp-particle-dash 1.8s linear infinite}@keyframes lp-particle-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}.lp-hex{animation:lp-hex-shimmer 6s ease-in-out infinite alternate}@keyframes lp-hex-shimmer{0%{stroke:#50dcb40a}to{stroke:#50dcb41a}}.live-pitch-wrap:before{content:"";position:absolute;inset:-10px;border-radius:14px;background:radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.06) 0%,rgba(255,77,109,.03) 55%,transparent 80%);pointer-events:none;z-index:-1}.radar-legend{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem;justify-content:center}.radar-legend-item{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#fff9}.radar-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.radar-svg{width:100%;height:100%;display:block;overflow:visible}.pso-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000eb;backdrop-filter:blur(12px);pointer-events:none}.pso-overlay.pso-show{animation:pso-in .35s ease forwards}.pso-overlay.pso-hide{animation:pso-out .6s ease forwards}@keyframes pso-in{0%{opacity:0}to{opacity:1}}@keyframes pso-out{0%{opacity:1}to{opacity:0}}.pso-spotlights{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pso-spot{position:absolute;width:300px;height:600px;background:conic-gradient(from 0deg,transparent 82%,rgba(255,215,0,.12) 90%,transparent 98%);transform-origin:bottom center;top:-120px;border-radius:50% 50% 0 0}.pso-spot-1{left:10%;animation:spot-swing-1 2.4s ease-in-out infinite}.pso-spot-2{left:40%;animation:spot-swing-2 2.8s ease-in-out infinite .4s}.pso-spot-3{right:8%;animation:spot-swing-1 2.6s ease-in-out infinite .8s reverse}@keyframes spot-swing-1{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}@keyframes spot-swing-2{0%,to{transform:rotate(-10deg)}50%{transform:rotate(14deg)}}.pso-inner{position:relative;z-index:2;text-align:center;animation:pso-inner-pop .5s cubic-bezier(.22,.68,0,1.25) both .1s}@keyframes pso-inner-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.pso-label{font-size:1rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#ffd700e6;text-shadow:0 0 30px rgba(255,215,0,.5);margin-bottom:.9rem}.pso-teams-row{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:1.3rem;font-weight:900;margin-bottom:1.4rem}.pso-team-a{color:var(--neon);text-shadow:0 0 18px rgba(0,212,255,.5)}.pso-team-b{color:#ff6b6b;text-shadow:0 0 18px rgba(255,107,107,.5)}.pso-vs{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#fff6}.pso-countdown{font-size:5rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 40px rgba(255,255,255,.4)}.pso-count-pulse{animation:pso-count .65s cubic-bezier(.22,.68,0,1.3) both}@keyframes pso-count{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.event-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent;transition:background .18s}.event-overlay.eo-fade-in,.event-overlay.eo-fade-out{background:#000000c7}.event-overlay.eo-fade-in{animation:eo-in .22s ease forwards}.event-overlay.eo-fade-out{animation:eo-out .55s ease forwards}@keyframes eo-in{0%{opacity:0}to{opacity:1}}@keyframes eo-out{0%{opacity:1}to{opacity:0}}.eo-inner{border-radius:22px;padding:1.6rem 2.5rem;text-align:center;backdrop-filter:blur(20px) saturate(1.4);border:1.5px solid rgba(255,255,255,.12);animation:eo-pop .4s cubic-bezier(.175,.885,.32,1.275);min-width:280px}@keyframes eo-pop{0%{transform:scale(.45);opacity:0}to{transform:scale(1);opacity:1}}.eo-goal{background:#041604eb;border-color:#22c55e8c;box-shadow:0 0 80px #22c55e40,0 0 160px #22c55e14}.eo-yellow{background:#161200eb;border-color:#fbbf248c;box-shadow:0 0 80px #fbbf2433}.eo-red{background:#160404eb;border-color:#ef44448c;box-shadow:0 0 80px #ef444433}.eo-kick_off,.eo-fulltime{background:#00081ceb;border-color:#4f83ff8c;box-shadow:0 0 80px #4f83ff40,0 0 160px #4f83ff14}.eo-kick_off .eo-title,.eo-fulltime .eo-title{color:#60a5fa;text-shadow:0 0 24px rgba(79,131,255,.7)}.eo-badge-wrap{margin-bottom:.4rem}.eo-badge{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(0,0,0,.6));animation:badge-pop .5s ease}.eo-icon{font-size:4rem;line-height:1;margin-bottom:.3rem;animation:eo-icon-spin .5s ease}@keyframes eo-icon-spin{0%{transform:rotate(-30deg) scale(.5)}to{transform:rotate(0) scale(1)}}.eo-title{font-size:1.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem}.eo-goal .eo-title{color:#22c55e;text-shadow:0 0 24px rgba(34,197,94,.7)}.eo-yellow .eo-title{color:#fbbf24;text-shadow:0 0 24px rgba(251,191,36,.7)}.eo-red .eo-title{color:#ef4444;text-shadow:0 0 24px rgba(239,68,68,.7)}.eo-team{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:.15rem}.eo-name{font-size:1.1rem;color:#ffffffe6;font-weight:700}.eo-score{font-size:2.2rem;font-weight:900;color:#fff;margin-top:.5rem;letter-spacing:.05em;text-shadow:0 0 24px rgba(255,255,255,.2)}.live-fade-out{animation:live-exit .6s ease forwards}@keyframes live-exit{to{opacity:0;transform:translateY(-18px)}}.shared-result-banner{width:100%;max-width:720px;margin:0 auto 1.2rem;padding:1.1rem 1.4rem;background:linear-gradient(135deg,#00d4ff12,#ff2d780d);border:1px solid rgba(0,212,255,.28);border-radius:14px;animation:fadeSlideIn .35s ease}.srb-label{font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#00d4ffa6;margin-bottom:.65rem}.srb-teams{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:.55rem;flex-wrap:wrap}.srb-team{font-size:1rem;font-weight:800;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.1rem}.srb-team-a{color:var(--neon)}.srb-team-b{color:#ff6b6b}.srb-era{font-size:.6rem;font-weight:600;color:#fff6;background:#ffffff12;border-radius:8px;padding:.1rem .35rem;letter-spacing:.04em}.srb-score{font-size:1.55rem;font-weight:900;color:#fff;text-shadow:0 0 18px rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;gap:.12rem}.srb-pen{font-size:.65rem;font-weight:700;color:var(--gold);display:block;text-align:center}.srb-scorers{font-size:.74rem;text-align:center;color:#ffffff8c;margin-bottom:.18rem;line-height:1.55}.srb-scorers-a{color:#00d4ffb8}.srb-scorers-b{color:#ff6b6bb8}.srb-cta{text-align:center;margin-top:.65rem;font-size:.68rem;color:#ffffff4d;font-weight:600;letter-spacing:.05em}.site-footer{text-align:center;padding:2rem;padding-bottom:max(2rem,calc(1.5rem + env(safe-area-inset-bottom,0px)));padding-left:max(2rem,calc(1rem + env(safe-area-inset-left,0px)));padding-right:max(2rem,calc(1rem + env(safe-area-inset-right,0px)));font-size:.78rem;color:#fff3;border-top:1px solid var(--border);margin-top:3rem}.footer-legal{margin-top:.75rem;font-size:.72rem;line-height:1.6;color:#ffffff61;max-width:800px;margin-left:auto;margin-right:auto}.footer-links{margin-top:.5rem;font-size:.62rem}.footer-link{color:#ffffff40;text-decoration:none;transition:color .15s}.footer-link:hover{color:#00d4ff99}.footer-subscribe{max-width:480px;margin:1.5rem auto;padding:1.2rem 1.4rem;background:#00d4ff0a;border:1px solid rgba(0,212,255,.12);border-radius:1rem}.footer-subscribe-label{font-size:.85rem;color:#ffffff8c;margin-bottom:.8rem;font-weight:600}.footer-subscribe-form{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-subscribe-form input[type=email]{flex:1 1 200px;min-width:0;padding:.55rem .9rem;background:#ffffff0f;border:1px solid rgba(0,212,255,.18);border-radius:.5rem;color:#e2e8f0;font-size:.9rem;outline:none;transition:border-color .15s}.footer-subscribe-form input[type=email]:focus{border-color:#00d4ff80}.footer-subscribe-form button{padding:.55rem 1.2rem;background:linear-gradient(135deg,#7b2ff7,#00d4ff);color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s;white-space:nowrap}.footer-subscribe-form button:hover{opacity:.85}.footer-subscribe-form button:disabled{opacity:.5;cursor:default}.footer-subscribe-msg{margin-top:.6rem;font-size:.8rem;min-height:1.2em;color:#00d4ffcc}.footer-subscribe-msg.error{color:#f87171}.share-panel-overlay{position:fixed;inset:0;z-index:9000;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s}.share-panel-overlay.open{opacity:1;pointer-events:auto}.share-panel{width:100%;max-width:480px;background:#141927;border:1px solid rgba(0,212,255,.2);border-radius:22px 22px 0 0;padding:1.4rem;padding-bottom:max(1.4rem,calc(1rem + env(safe-area-inset-bottom,0px)));transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.share-panel-overlay.open .share-panel{transform:translateY(0)}.share-panel-header{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.share-panel-score{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.01em}.share-panel-scorebox{display:inline-block;background:linear-gradient(135deg,#00d4ff22,#f062);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:.05em .35em;color:#00d4ff;font-size:1.1em;margin:0 .25em}.share-panel-era{margin-top:.25rem;font-size:.65rem;color:#fff6;letter-spacing:.06em}.share-panel-title{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#ffffff59;text-align:center;margin-bottom:1.2rem}.share-panel-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.9rem}.share-opt{display:flex;flex-direction:column;align-items:center;gap:.38rem;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.85rem .4rem;transition:background .15s,border-color .15s;min-height:76px;justify-content:center;-webkit-tap-highlight-color:transparent;user-select:none}.share-opt:hover,.share-opt:active{background:#00d4ff1a;border-color:#00d4ff59}.share-opt-icon{font-size:1.7rem;line-height:1}.share-opt-label{font-size:.62rem;color:#ffffff80;text-align:center;letter-spacing:.03em}.share-panel-copied{text-align:center;font-size:.78rem;color:#00d4ff;height:1.2rem;opacity:0;transition:opacity .3s;margin-bottom:.5rem}.share-panel-copied.visible{opacity:1}.share-panel-cancel{width:100%;padding:.76rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff8c;cursor:pointer;font-size:.86rem;transition:background .15s;-webkit-tap-highlight-color:transparent}.share-panel-cancel:hover{background:#ffffff1a}.share-preview-wrap{margin-bottom:1.1rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.share-preview-img{width:100%;max-width:340px;border-radius:10px;border:1px solid rgba(0,212,255,.22);box-shadow:0 4px 20px #00000073;display:block;cursor:pointer}.share-preview-img.hidden{display:none}.share-preview-spinner{display:flex;align-items:center;justify-content:center;height:56px;width:100%;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#00d4ff80;text-transform:uppercase;animation:share-preview-blink 1.2s ease-in-out infinite}@keyframes share-preview-blink{0%,to{opacity:.4}50%{opacity:1}}.share-panel-handle{width:36px;height:4px;border-radius:2px;background:#ffffff2e;margin:0 auto .9rem}@media(max-width:900px){.lineups-wrap{grid-template-columns:1fr}.poster-score{font-size:3.5rem}}@media(max-width:640px){.main-wrap{padding:0 .7rem;gap:.8rem;margin-top:.8rem}.results{display:flex;flex-direction:column;gap:.7rem}.glass-card{border-radius:14px}.site-header{padding:.6rem .9rem;padding-top:max(.6rem,calc(.4rem + env(safe-area-inset-top,0px)));padding-left:max(.9rem,calc(.6rem + env(safe-area-inset-left,0px)));padding-right:max(.9rem,calc(.6rem + env(safe-area-inset-right,0px)))}.header-inner{flex-wrap:nowrap;gap:.45rem}.logo-img{height:36px}.logo-text{display:none}.gx-text-golazo,.gx-text-ox{font-size:1.35rem}.tagline{display:none}.header-right{margin-left:auto;width:auto;justify-content:flex-end}.input-panel{padding:1.1rem .9rem .95rem}.teams-grid{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.4rem}.vs-col{display:flex;flex-direction:column;align-items:center;order:3;justify-content:center;padding-top:.3rem}.vs-badge.vs-ready,.vs-badge.vs-teams-ready{width:96px;height:96px;min-width:96px;min-height:96px}.vs-clash-label{font-size:.72rem;margin-top:.1rem}.extra-options-row{gap:.65rem;margin-top:0;padding-top:1.8rem}input.inp,select.inp{font-size:16px}.team-col{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.team-col .team-label,.team-col .team-picker,.team-col .btn-lookup,.team-col .lookup-preview{grid-column:1 / -1}.team-col .era-select{grid-column:1}.team-col .select-formation{grid-column:2}.btn-row{margin-top:.9rem}.btn-simulate{width:100%;justify-content:center;padding:.78rem 1.3rem}.stadium-picker-section,.referee-picker-section,.weather-picker-section{margin-top:.85rem;padding-top:.85rem}.live-viewer{padding:.75rem .8rem}.live-body{display:flex;flex-direction:column;gap:.6rem}.live-pitch-wrap{width:100%;max-height:220px;flex-direction:row;align-items:flex-start;gap:.5rem}.live-pitch-label{writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);font-size:.48rem;align-self:center}.live-pitch-svg{flex:1;width:100%;max-width:100%;height:200px;object-fit:contain}.live-timeline-wrap .timeline-card{min-height:160px;max-height:280px}.live-team-name{max-width:110px;font-size:.86rem}.live-team-era{max-width:110px;font-size:.62rem}.live-score-num{font-size:2.1rem}.live-score-sep{font-size:1.7rem}.live-header{min-height:2.2rem}.score-poster{padding:1.2rem .9rem 1rem}.poster-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .25rem}.poster-badge{width:40px;height:40px;margin-bottom:.3rem}.poster-name{font-size:clamp(.68rem,3vw,.88rem);white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.poster-score-block{max-width:42vw}.poster-era{font-size:.64rem}.poster-score{font-size:2.5rem}.poster-label{font-size:.6rem;margin-top:.28rem}.poster-context{font-size:.66rem}.scorers-row,.cards-row{gap:.55rem;align-items:flex-start}.scorers-side,.cards-side{font-size:.77rem;line-height:1.6}.goal-min{font-size:.62rem}.share-row{margin-top:.7rem}.btn-share,.btn-rematch{width:100%;justify-content:center}.probs-card{padding:1rem .85rem}.probs-grid{gap:.5rem}.prob-value{font-size:1.55rem}.prob-label{font-size:.66rem}.alt-scores{font-size:.76rem;margin-top:.85rem}.xg-row{font-size:.74rem;flex-wrap:wrap;gap:.3rem}.xg-sep{display:none}.stats-card{padding:1rem .85rem}.hth-names{font-size:.76rem;margin-bottom:1rem}.hth-row{grid-template-columns:36px 1fr 54px 1fr 36px;gap:.28rem;margin-bottom:.85rem}.hth-val{font-size:.76rem}.hth-label{font-size:.75rem}.timeline-card{padding:1rem .85rem}.t-event{grid-template-columns:1fr 42px 1fr;gap:.26rem}.t-event-narrated>:first-child{grid-template-columns:1fr 42px 1fr}.t-left,.t-right{font-size:.73rem}.t-narration{font-size:.76rem}.mom-card{padding:.85rem .95rem;flex-wrap:wrap;gap:0}.mom-left{padding-right:0;padding-bottom:.75rem;width:100%}.mom-divider{width:100%;height:1px;margin:0 0 .75rem}.key-moments{padding-left:0;width:100%}.mom-name{font-size:1.05rem}.penalty-card{padding:1rem .85rem}.lineups-wrap{gap:.7rem}.lineup-card{padding:1rem .7rem}.section-title{font-size:.84rem;margin-bottom:.75rem}.pm-pitch-field{min-height:0;aspect-ratio:2/1}.pm-card-inner{width:36px;height:36px;border-radius:7px}.pc-ovr{font-size:.9rem}.pc-name{font-size:.37rem;max-width:40px}.pm-pitch-benches{flex-direction:column;gap:.4rem}.pm-hero-team{gap:.3rem;padding:.42rem .6rem}.pm-hero-badge-wrap{width:34px;height:34px}.pm-hero-badge{width:30px;height:30px}.pm-hero-ovr{font-size:1.4rem}.pm-hero-center{padding:.24rem .6rem;gap:.4rem}.pm-hero-stad{font-size:.46rem}.pm-hero-vs-badge{font-size:1.05rem}.pm-hero-team-name{font-size:.82rem}.pm-analysis{grid-template-columns:1fr;gap:.6rem}.pm-stat-bars{min-width:0;max-width:100%;width:100%}.pm-controls-row{flex-direction:column;align-items:stretch;gap:.4rem;flex-wrap:nowrap}.pm-speed-group{width:100%}.pm-speed-label{display:none}.pm-speed-pills{flex:1;flex-wrap:nowrap;gap:.18rem}.pm-speed-pill{flex:1;text-align:center;padding:.3rem .22rem;font-size:.62rem}.pm-start-btn{flex-shrink:0;width:100%;font-size:.9rem;padding:.78rem 1rem;text-align:center}.pm-bench-label{font-size:.52rem}}@media(max-width:480px){html{font-size:15px}.site-header{padding:.5rem .75rem}.logo-img{height:30px}.gx-text-golazo,.gx-text-ox{font-size:1.15rem}.main-wrap{padding:0 .5rem;gap:.65rem}.results{gap:.55rem}.glass-card{border-radius:12px}.inp{padding:.6rem .7rem}input.inp,select.inp{font-size:16px}.btn-lookup{font-size:.73rem;padding:.42rem .7rem}.btn-simulate{font-size:.86rem}.spk-card{width:84px}.spk-img{width:84px;height:47px}.spk-img-placeholder{width:84px;height:47px;font-size:1.2rem}.ref-card{width:68px}.ref-photo-area,.ref-photo,.ref-initials-av{width:68px;height:68px}.wth-card{min-width:50px;padding:.3rem .38rem .26rem}.wth-icon{font-size:1.12rem}.wth-label{font-size:.5rem}.live-pitch-svg{height:160px}.live-pitch-wrap{max-height:180px}.live-timeline-wrap .timeline-card{min-height:130px;max-height:220px}.poster-score{font-size:2.2rem}.poster-name{font-size:clamp(.65rem,2.8vw,.75rem);line-height:1.2}.poster-badge{width:32px;height:32px}.poster-era{font-size:.72rem}.prob-value{font-size:1.3rem}.prob-label{font-size:.6rem}.hth-row{grid-template-columns:28px 1fr 44px 1fr 28px;gap:.2rem}.hth-val{font-size:.7rem}.hth-label{font-size:.75rem}.t-event{grid-template-columns:1fr 32px 1fr;gap:.16rem}.t-event-narrated>:first-child{grid-template-columns:1fr 32px 1fr}.t-left,.t-right{font-size:.67rem}.t-min{font-size:.65rem;padding:.06rem .2rem;min-width:19px}.t-narration{font-size:.72rem}.player-jersey svg{width:33px;height:37px}.player-name{font-size:.53rem;max-width:48px}.player-pos-lbl{font-size:.43rem}.pitch-wrap{padding:.6rem .22rem .72rem}.pitch{gap:.35rem}.pitch-row{gap:.28rem}.mom-icon{font-size:1.4rem}.mom-name{font-size:.9rem}.mom-meta{font-size:.72rem}.mom-badge{font-size:.57rem}.pen-row{grid-template-columns:1fr 28px 1fr;gap:.24rem}.pen-name{font-size:.65rem}.pen-kick{width:20px;height:20px;font-size:.57rem}.pm-card{height:30px}.pmc-name{font-size:.68rem}.pmc-ovr{font-size:.72rem}.pm-hero-team{gap:.22rem;padding:.38rem .45rem}.pm-hero-badge-wrap{width:30px;height:30px}.pm-hero-badge{width:27px;height:27px}.pm-hero-ovr{font-size:1.22rem}.pm-hero-center{padding:.2rem .45rem;gap:.3rem}.pm-hero-stad,.pm-hero-str-track,.pm-hero-str-pct{display:none}.pm-hero-vs-badge{font-size:1.1rem}.pm-hero-team-name{font-size:.78rem}.pso-teams-row{font-size:.88rem;gap:.55rem}.pso-countdown{font-size:3.4rem}.eo-inner{padding:.95rem 1.1rem;min-width:195px}.eo-title{font-size:1.05rem}.eo-score{font-size:1.55rem}.eo-name{font-size:.84rem}.site-footer{padding:.9rem .75rem;padding-bottom:max(.9rem,calc(.6rem + env(safe-area-inset-bottom,0px)));font-size:.62rem}}@media(max-width:540px){.main-tab-btn{padding:.75rem .8rem;letter-spacing:.04em;font-size:.75rem}}@media(max-width:420px){.main-tabs-bar{justify-content:stretch}.main-tab-btn{flex:1;padding:.7rem .2rem;letter-spacing:.02em;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-lbl{font-size:.62rem;letter-spacing:0}}@media(max-width:399px){.tab-lbl{display:none}.main-tab-btn{font-size:1rem;padding:.65rem 0;letter-spacing:0}}@media(max-width:600px){#main-pen-wrap{padding:0 .5rem 3rem}}@media(max-width:480px){.mh-row{grid-template-columns:22px 1fr auto 1fr 22px;gap:.3rem;padding:.42rem .65rem}.mh-date{display:none}.mh-badge{width:18px;height:18px}.mh-score{font-size:.8rem}.mh-name small{font-size:.62rem}}#hth-name-a,#hth-name-b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}@media(max-width:480px){.trn-step-title{font-size:1.1rem}.trn-reveal-name{font-size:1.55rem;word-break:break-word}.trn-champ-name{word-break:break-word}}.pm-intro-matchup,.pm-hdr-name{word-break:break-word}@media(max-width:640px){.pm-vs-text{font-size:1.35rem}}.stats-modal-inner{max-width:min(420px,95vw)}@media(max-width:600px){.pen-swap-menu{left:50%!important;top:auto!important;bottom:8vh!important;transform:translate(-50%)!important;min-width:260px;max-width:88vw}}.poster-team{min-width:0}#main-pen-wrap,#main-match-wrap,#main-trn-wrap{overflow-x:clip}@media(max-width:600px){.tp-type-btn{overflow:hidden;padding:.65rem .25rem;gap:.32rem}.tp-type-svg{width:1.7rem;height:1.7rem}.tp-type-label{font-size:.6rem;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;width:100%}}@media(max-width:380px){.tp-type-label{display:none}.tp-type-btn{padding:.75rem .4rem}.tp-type-svg{width:1.9rem;height:1.9rem}}@media(max-width:600px){.trn-dash-tab{flex:1 1 calc(50% - .15rem);min-width:0;padding:.38rem .55rem;font-size:.72rem;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}}@media(max-width:380px){.live-scoreboard{gap:.5rem}.live-team-side{gap:.25rem}.live-team-badge{width:22px;height:22px}.live-team-name{max-width:68px;font-size:.76rem}.live-team-era{max-width:68px;font-size:.58rem}.live-score-num{font-size:2rem;min-width:1.5rem}.live-score-block{gap:.3rem}}.poster-name{overflow-wrap:break-word;word-break:break-word;min-width:0}@media(max-width:480px){.poster-teams{gap:.2rem .15rem}.poster-name{font-size:clamp(.68rem,3.2vw,.82rem);line-height:1.2}.poster-score-block{padding:0 .2rem}}@media(max-width:400px){.pen-shoot-btn{width:100%;justify-content:center}}@media(max-width:380px){#trn-step-3-actions{flex-direction:column}#trn-step-3-actions>button{width:100%;justify-content:center}}.pen-coin-result-team{max-width:88vw;overflow-wrap:break-word;word-break:break-word;text-align:center}@media(max-width:640px){.pm-center-col{padding:0 .5rem}}@media(max-width:400px){.pen-tab-replay-btn,.pen-tab-new-btn{padding:.5rem 1.2rem;font-size:.78rem}}@media(max-width:360px){.trn-stat-cards{grid-template-columns:1fr}}@media(max-width:380px){.pm-hero-team{padding:.35rem .42rem;gap:.28rem}.pm-hero-badge-wrap{width:28px;height:28px}.pm-hero-badge{width:25px;height:25px}.pm-hero-team-name{font-size:.68rem}.pm-hero-team-era{font-size:.48rem}.pm-hero-ovr{font-size:1.12rem}.pm-hero-center{padding:.2rem .42rem;gap:.25rem}.pm-hero-vs-badge{font-size:.9rem}.pm-pitch-field{min-height:170px}.pm-card-inner{width:28px;height:28px;border-radius:6px}.pc-role{font-size:.45rem}.pc-ovr{font-size:.72rem}.pc-name{font-size:.32rem;max-width:32px}}@media(max-width:480px){.pmc-tooltip{width:124px}.pmc-tf-name{max-width:110px;font-size:.65rem}.pmc-tip-row{grid-template-columns:22px 1fr 18px;gap:.2rem .2rem}.pmc-tip-lbl{font-size:.44rem}.pmc-tip-val{font-size:.56rem}.pmc-tf-note{font-size:.42rem}}@media(hover:none),(pointer:coarse){.player-tooltip{display:none!important}.player-chip:hover .player-jersey{transform:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.6))}.pm-card:hover{transform:translate(-50%,-50%)!important;z-index:auto}.pm-card-bench:hover{transform:none!important}.spk-card:hover,.ref-card:hover,.wth-card:hover{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeUp .5s ease both}.eo-penalty{background:#041604f5;border-color:#22c55e8c;box-shadow:0 0 80px #22c55e38,0 0 160px #22c55e14}.eo-penalty .eo-title{color:#22c55e;text-shadow:0 0 24px rgba(34,197,94,.7)}.eo-penalty-miss{background:#160404f5;border-color:#ef44448c;box-shadow:0 0 80px #ef444433}.eo-penalty-miss .eo-title{color:#ef4444;text-shadow:0 0 24px rgba(239,68,68,.6)}.eo-corner{background:#000c19f5;border-color:#4db8b880;box-shadow:0 0 60px #4db8b82e}.eo-corner .eo-title{color:#4db8b8;text-shadow:0 0 20px rgba(77,184,184,.6)}.eo-freekick{background:#0e0a1cf5;border-color:#9696ff80;box-shadow:0 0 60px #9696ff29}.eo-freekick .eo-title{color:#aaf;text-shadow:0 0 20px rgba(150,150,255,.6)}.eo-injury{background:#120a02f5;border-color:#fb923c80;box-shadow:0 0 60px #fb923c2e}.eo-injury .eo-title{color:#fb923c;text-shadow:0 0 20px rgba(251,146,60,.6)}.eo-pen_winner{background:#161200f5;border-color:#f5c518b3;box-shadow:0 0 80px #f5c51847,0 0 160px #f5c5181a}.eo-pen_winner .eo-title{color:#f5c518;text-shadow:0 0 26px rgba(245,197,24,.85)}.eo-team{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:.1rem}.team-col{position:relative;border-radius:var(--radius-md);padding:1rem 1rem .85rem;background-color:#060c16b8;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:16px 16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 0 transparent,0 8px 32px #0009,inset 0 1px #ffffff14;transition:border-color .4s,box-shadow .55s;overflow:hidden}#col-a{background-color:#001628c7}#col-b{background-color:#230612c7}.team-col:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 2%,var(--team-glow, rgba(0,212,255,.9)) 30%,var(--team-glow, rgba(0,212,255,.9)) 70%,transparent 98%);box-shadow:0 0 22px 6px var(--team-glow, rgba(0,212,255,.45));border-radius:2px 2px 0 0;pointer-events:none;transition:opacity .4s}.team-col:after{content:"";position:absolute;inset:-2px;border-radius:calc(var(--radius-md) + 2px);background:transparent;box-shadow:0 0 40px 4px var(--team-glow, rgba(0,212,255,.15));pointer-events:none;z-index:-1;transition:box-shadow .55s}#col-a{--team-glow: rgba(0,212,255,.85)}#col-b{--team-glow: rgba(255,77,109,.85)}.team-col.tc-loaded{border-color:#ffffff38}.team-col.tc-loaded:after{box-shadow:0 0 60px 8px var(--team-glow, rgba(0,212,255,.28))}.lk-jcard-silver .lk-jovr{text-shadow:0 0 8px rgba(138,174,200,.4)}.lk-jcard-gold .lk-jovr{text-shadow:0 0 10px rgba(245,184,39,.55)}.lk-jcard-poor{border-left-color:#7a2a2a!important}.lk-jcard-poor .lk-jovr{color:#c05050}.lk-jcard-poor .lk-jpos{color:#b4464699}.lk-jcard-elite{border-left-color:#39ff9f!important;background:#39ff9f0f!important}.lk-jcard-elite .lk-jovr{color:#39ff9f;background:#1eff8c1f;border:1px solid rgba(57,255,159,.55);border-radius:5px;box-shadow:0 0 14px 3px #39ff9f80,inset 0 0 5px #64ffa01a;text-shadow:0 0 10px rgba(57,255,159,.9);animation:elite-pulse 2.6s ease-in-out infinite;font-size:.8rem}.lk-jcard-elite .lk-jpos{color:#39ff9fcc;border-color:#39ff9f4d;background:#39ff9f14}@keyframes elite-pulse{0%,to{box-shadow:0 0 14px 3px #39ff9f80,inset 0 0 5px #64ffa01a}50%{box-shadow:0 0 24px 6px #39ff9fd1,inset 0 0 9px #64ffa033}}.lk-jcard-hero{background:#ffffff12!important}.lk-hero-star{color:var(--gold);font-size:.6rem;margin-left:.15rem}.lk-hero{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem .5rem;background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.025) 60%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.lk-hero:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--team-glow, var(--neon));box-shadow:0 0 10px 2px var(--team-glow, var(--neon))}.lk-hero-num{font-family:Rajdhani,monospace;font-size:2.6rem;font-weight:900;line-height:1;color:#ffffff0f;letter-spacing:-.05em;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;user-select:none}.lk-hero-info{display:flex;flex-direction:column;gap:.06rem;padding-left:.4rem;flex:1}.lk-hero-label{font-size:.42rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--team-glow, var(--neon));opacity:.85}.lk-hero-name{font-family:"Rajdhani",var(--font);font-size:1.05rem;font-weight:900;letter-spacing:.03em;color:#fff;line-height:1}.lk-hero-ovr{font-family:Rajdhani,monospace;font-size:.78rem;font-weight:700;color:#ffffff8c}[data-tier=elite] .lk-hero-name{color:#39ff9f;text-shadow:0 0 14px rgba(57,255,159,.55)}[data-tier=gold] .lk-hero-name{color:#f5b820;text-shadow:0 0 12px rgba(245,184,32,.45)}[data-tier=silver] .lk-hero-name{color:#9ab8d8}.lk-mini-pitch{width:52px;height:62px;flex-shrink:0}.mp-svg{width:100%;height:100%;display:block}.mp-dot{transition:r .2s,fill-opacity .2s;cursor:default}.mp-dot:hover{r:5.5;fill-opacity:1}.vs-badge{-webkit-appearance:none;appearance:none;font-family:"Rajdhani",var(--font);cursor:default;outline:none;padding:0;margin:0;transition:width .55s cubic-bezier(.34,1.56,.64,1),height .55s cubic-bezier(.34,1.56,.64,1),background .45s,border-color .45s,box-shadow .45s,transform .3s ease}@keyframes clash-glow{0%,to{box-shadow:0 0 18px 5px var(--clash-a, rgba(0,212,255,.55)),0 0 38px 10px #00d4ff40,inset 0 0 20px #000000b3}50%{box-shadow:0 0 32px 12px var(--clash-a, rgba(0,212,255,.8)),0 0 62px 22px #00d4ff66,inset 0 0 24px #000000a6}}@keyframes gx-core-pulse{0%,to{filter:drop-shadow(0 0 5px rgba(0,180,255,.7)) drop-shadow(0 0 14px rgba(0,140,220,.4)) drop-shadow(0 0 28px rgba(0,100,180,.2))}50%{filter:drop-shadow(0 0 10px rgba(0,212,255,1)) drop-shadow(0 0 24px rgba(0,180,255,.75)) drop-shadow(0 0 46px rgba(0,140,220,.4))}}@keyframes gx-halo-spin{to{transform:rotate(360deg)}}@keyframes energy-flow{0%{stroke-dashoffset:80;opacity:.5}50%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-80;opacity:.5}}.clash-energy{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.energy-line{stroke:#ffffff73;stroke-width:1.2;stroke-dasharray:18 10;animation:energy-flow 1.6s linear infinite}.vs-badge.vs-ready{width:84px;height:84px;min-width:84px;min-height:84px;cursor:pointer;color:#fff;position:relative;background:#07090f;border:2px solid rgba(255,255,255,.18);border-radius:50%;animation:clash-glow 2.2s ease-in-out infinite;isolation:isolate;transition:transform .3s ease}.vs-badge.vs-ready:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:2.5px solid transparent;background:conic-gradient(from 0deg,var(--clash-a, #00d4ff) 0deg,transparent 90deg,rgba(0,212,255,.4) 180deg,transparent 270deg,var(--clash-a, #00d4ff) 360deg) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:gx-halo-spin 4s linear infinite;pointer-events:none;z-index:3}.vs-badge.vs-ready:hover{transform:scale(1.1);animation-duration:.9s}.vs-badge.vs-ready:hover:before{animation-duration:1.8s}.vs-badge.vs-ready:active{transform:scale(.92);animation:none}.clash-logo-wrap{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:1}.clash-logo-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;animation:gx-core-pulse 2.2s ease-in-out infinite;pointer-events:none}.vs-clash-label{display:none;font-size:.65rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7;white-space:nowrap;text-shadow:0 0 8px rgba(0,212,255,.5)}.vs-clash-label.visible{display:block}.derby-banner{display:none;flex-direction:column;align-items:center;gap:.18rem;padding:.5rem .8rem;border-radius:10px;background:linear-gradient(135deg,#00b45024,#00ff7812);border:1px solid rgba(0,200,80,.35);box-shadow:0 0 14px #00b4502e,inset 0 0 8px #00ff780a;text-align:center;min-width:130px;max-width:170px;width:max-content;animation:derby-in .3s ease}.derby-banner.visible{display:flex}@keyframes derby-in{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:none}}.derby-banner-icon{font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center}.derby-flag-img{width:36px;height:auto;border-radius:4px;display:block}.derby-banner-title{font:800 .75rem/1.15 Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#50ffaa;text-shadow:0 0 8px rgba(0,255,120,.45);white-space:normal;word-break:break-word;max-width:160px}.derby-banner-sub{font:600 .6rem/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#50dc82a6;white-space:normal;word-break:break-word;max-width:160px}.rivalry-banner{display:none;flex-direction:column;align-items:center;gap:.18rem;padding:.5rem .8rem;border-radius:10px;background:linear-gradient(135deg,#ffc80024,#ffa00012);border:1px solid rgba(255,200,0,.35);box-shadow:0 0 14px #ffb4002e,inset 0 0 8px #ffdc000a;text-align:center;min-width:130px;max-width:170px;width:max-content;animation:derby-in .3s ease}.rivalry-banner.visible{display:flex}.rivalry-banner-icon{font-size:1.15rem;line-height:1}.rivalry-banner-comp{font:800 .72rem/1.15 Rajdhani,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#ffd040;text-shadow:0 0 8px rgba(255,200,0,.5);white-space:normal;word-break:break-word;max-width:160px}.rivalry-banner-round{font:600 .6rem/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffc850b3;white-space:normal;word-break:break-word;max-width:160px}.vs-badge.vs-ready .clash-l2{display:none}.btn-rivalry{display:flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:20px;font:700 .72rem/1 Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#ff50002e,#ff00501f);border:1px solid rgba(255,80,30,.45);color:#ffa050f2;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;white-space:nowrap;box-shadow:0 0 10px #ff500026}.btn-rivalry:hover{background:linear-gradient(135deg,#ff500047,#ff005038);box-shadow:0 0 18px #ff641459;transform:scale(1.04);color:#ffa050}.btn-rivalry:active{transform:scale(.94)}.btn-rivalry-icon{font-size:.9rem}.btn-rivalry-lbl{font-size:.7rem}.btn-rivalry--loading{opacity:.7;pointer-events:none;background:linear-gradient(135deg,#00d4ff1f,#00b4ff14);border-color:#00d4ff4d;color:#00d4ffcc}@keyframes pulse-rivalry{0%,to{box-shadow:0 0 8px #00d4ff1a}50%{box-shadow:0 0 20px #00d4ff73}}.btn-rivalry--loading{animation:pulse-rivalry .9s ease-in-out infinite}.btn-derby{display:flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:20px;font:700 .72rem/1 Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#00c8502e,#00ff781a);border:1px solid rgba(0,200,80,.45);color:#50dc82f2;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;white-space:nowrap;box-shadow:0 0 10px #00b45026}.btn-derby:hover{background:linear-gradient(135deg,#00c8504d,#00ff7833);box-shadow:0 0 18px #00c85059;transform:scale(1.04);color:#50ffaa}.btn-derby:active{transform:scale(.94)}.btn-derby-icon{font-size:.9rem}.btn-derby-lbl{font-size:.7rem}.btn-derby--loading{opacity:.7;pointer-events:none;background:linear-gradient(135deg,#00d4ff1f,#00b4ff14);border-color:#00d4ff4d;color:#00d4ffcc;animation:pulse-rivalry .9s ease-in-out infinite}.btn-surprise-mini{display:flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:20px;font:700 .72rem/1 Rajdhani,sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fbbf242e,#f59e0b1f);border:1px solid rgba(251,191,36,.45);color:#ffdc50f2;cursor:pointer;transition:background .15s,transform .12s,box-shadow .15s;white-space:nowrap;box-shadow:0 0 10px #fbbf2426}.btn-surprise-mini:hover{background:linear-gradient(135deg,#fbbf244d,#f59e0b38);box-shadow:0 0 18px #fbbf2459;transform:scale(1.04);color:#ffd050}.btn-surprise-mini:active{transform:scale(.92)}.btn-surprise-icon{font-size:.9rem}.vs-col .btn-rivalry,.vs-col .btn-derby,.vs-col .btn-surprise-mini{width:100%;justify-content:center}body[data-wx=night] .vs-badge.vs-ready{--clash-a: rgba(100, 60, 200, .7);--clash-b: rgba(60, 20, 160, .6)}@keyframes wx-heat-shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.08) saturate(1.2)}}body[data-wx=heat] .vs-badge.vs-ready .clash-logo-img{animation:gx-core-pulse 2.2s ease-in-out infinite,wx-heat-shimmer 1.2s ease-in-out infinite}@keyframes col-flash-anim{0%{box-shadow:0 0 0 2px #00d4ffb3,0 0 30px #00d4ff4d}to{box-shadow:none}}.col-flash{animation:col-flash-anim .6s ease-out forwards;border-radius:var(--radius-lg)}@keyframes coin-collapse{0%{transform:scale(1);opacity:1}30%{transform:scale(1.12)}70%{transform:scale(0) rotate(20deg);opacity:0}to{transform:scale(0);opacity:0}}.coin-collapsing{animation:coin-collapse .42s cubic-bezier(.55,0,.7,1) forwards!important}.pwa-sheet{position:fixed;bottom:0;left:0;right:0;z-index:9999;transform:translateY(110%);transition:transform .38s cubic-bezier(.22,.61,.36,1);padding-bottom:env(safe-area-inset-bottom,0px)}.pwa-sheet[hidden]{display:flex!important;visibility:hidden;pointer-events:none}.pwa-sheet--visible{transform:translateY(0);visibility:visible;pointer-events:auto}.pwa-sheet-inner{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem calc(1rem + env(safe-area-inset-bottom,0px));background:#050a1cf5;border-top:1px solid rgba(0,212,255,.25);box-shadow:0 -4px 32px #00d4ff1f,0 -1px #00d4ff2e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pwa-sheet-inner:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.7) 30%,rgba(255,77,109,.6) 70%,transparent 100%);animation:pwa-border-sweep 3s ease-in-out infinite}@keyframes pwa-border-sweep{0%,to{opacity:.5}50%{opacity:1}}.pwa-sheet-logo{flex-shrink:0}.pwa-sheet-wordmark{height:28px;width:auto;display:block;filter:drop-shadow(0 0 6px rgba(0,212,255,.5))}.pwa-sheet-text{flex:1;min-width:0}.pwa-sheet-title{font-family:"Rajdhani",var(--font);font-size:.9rem;font-weight:800;letter-spacing:.03em;color:#fff;margin:0 0 .18rem;line-height:1.2}.pwa-sheet-sub{font-size:.72rem;color:#ffffff73;margin:0;line-height:1.35}.pwa-sheet-actions{display:flex;flex-direction:column;gap:.42rem;flex-shrink:0}.pwa-btn{border:none;border-radius:8px;cursor:pointer;font-family:"Rajdhani",var(--font);font-weight:800;font-size:.8rem;letter-spacing:.06em;padding:.45rem .9rem;text-transform:uppercase;white-space:nowrap;transition:filter .15s,transform .12s}.pwa-btn:active{transform:scale(.96)}.pwa-btn-install{background:linear-gradient(135deg,#00d4ff,#4f89ff 60%,#ff4d6d);color:#000;box-shadow:0 0 14px #00d4ff73}.pwa-btn-install:hover{filter:brightness(1.12)}.pwa-btn-later{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffff80}.pwa-btn-later:hover{background:#ffffff1c;color:#ffffffbf}@media(max-width:480px){.pwa-sheet-inner{flex-wrap:wrap;gap:.7rem;padding:.85rem .9rem calc(.85rem + env(safe-area-inset-bottom,0px))}.pwa-sheet-logo{width:100%}.pwa-sheet-wordmark{height:24px}.pwa-sheet-text{width:100%;flex:none}.pwa-sheet-title{font-size:.82rem}.pwa-sheet-sub{font-size:.67rem}.pwa-sheet-actions{width:100%;flex-direction:row;justify-content:stretch}.pwa-btn{flex:1;text-align:center}}.main-tabs-bar{display:flex;justify-content:center;gap:0;background:#040710f7;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.main-tabs-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(0,212,255,.18) 35%,rgba(123,47,247,.12) 65%,transparent 95%);pointer-events:none}.main-tab-btn{position:relative;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff5c;padding:.9rem 2.5rem;font:800 .82rem/1 Rajdhani,sans-serif;letter-spacing:.12em;cursor:pointer;text-transform:uppercase;transition:color .2s,background .2s;flex-shrink:0;overflow:hidden}.main-tab-btn:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:2px;background:var(--neon);border-radius:2px 2px 0 0;transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.main-tab-btn:hover{color:#ffffffc7;background:#ffffff06}.main-tab-btn:hover:after{transform:scaleX(.4)}.main-tab-active{color:#fff;background:#00d4ff09;border-bottom-color:transparent}.main-tab-active:after{transform:scaleX(1)!important;box-shadow:0 0 8px #00d4ff99}@keyframes trnFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.trn-enter{animation:trnFadeUp .28s ease both}#main-pen-wrap{max-width:1000px;margin:0 auto;width:100%;padding:0 0 4rem}.pen-tab-panel{padding:0 0 2.4rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(0,20,60,.6) 0%,transparent 70%)}.pen-tab-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:radial-gradient(ellipse at 20% 0%,rgba(0,140,255,.09) 0%,transparent 55%),radial-gradient(ellipse at 80% 0%,rgba(0,140,255,.09) 0%,transparent 55%),radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.pen-tab-header-zone{position:relative;padding:2.2rem 2rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:2rem;background:linear-gradient(180deg,rgba(0,10,30,.45) 0%,transparent 100%)}.pen-tab-header-zone:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.6),transparent)}.pen-tab-title{font-size:2.1rem;font-weight:900;letter-spacing:.03em;margin-bottom:.5rem;line-height:1.1;display:block}.pen-tab-title span{background:linear-gradient(125deg,#fff 20%,#8cd2ffe6,#00d4ffbf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pen-tab-subtitle{display:inline-flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;color:#ffffff61;text-transform:uppercase;letter-spacing:.14em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:.28rem .85rem}.pen-teams-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:.75rem 1rem;align-items:start;margin:0 2rem 2rem}.pen-team-col{display:flex;flex-direction:column;gap:.7rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1rem;position:relative;transition:border-color .2s}.pen-team-col:first-child{border-top:2px solid rgba(99,162,255,.35)}.pen-team-col:last-child{border-top:2px solid rgba(255,90,100,.35)}.pen-vs-col{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding-top:2.2rem}.pen-vs-badge{position:relative;width:58px;height:58px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900;letter-spacing:.1em;color:#ffffffe6}.pen-vs-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff2e,#00508c40);border:1.5px solid rgba(0,212,255,.45);border-radius:10px;transform:rotate(45deg) scale(.72);box-shadow:0 0 18px #00d4ff40,inset 0 1px #ffffff1f;animation:pen-vs-pulse 2.2s ease-in-out infinite}@keyframes pen-vs-pulse{0%,to{box-shadow:0 0 14px #00d4ff33}50%{box-shadow:0 0 30px #00d4ff80,0 0 50px #00d4ff26}}.pen-vs-col .btn-surprise-mini{padding:.38rem .75rem;border-radius:20px}.pen-tab-panel .tp-type-row{gap:.65rem}.pen-tab-panel .tp-type-btn{padding:1.4rem .5rem;border-radius:12px}.pen-tab-panel .tp-type-svg{width:2.3rem;height:2.3rem}.pen-tab-panel .tp-type-label{font-size:.8rem}.pen-tab-panel .tp-type-btn[data-pv=club]:hover{border-color:#00d4ff8c;background:#00d4ff1a;box-shadow:0 6px 22px #00d4ff2e}.pen-tab-panel .tp-type-btn[data-pv=seleccion]:hover{border-color:#63b3ed8c;background:#63b3ed17;box-shadow:0 6px 22px #63b3ed2e}.pen-tab-panel .tp-type-btn[data-pv=special]:hover{border-color:#fbbf248c;background:#fbbf2412;box-shadow:0 6px 22px #fbbf2433}.pen-tab-panel .tp-chosen-badge{width:38px;height:38px}.pen-tab-panel .tp-chosen-name{font-size:.95rem}.pen-shoot-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;width:calc(100% - 4rem);margin:.6rem 2rem 0;padding:1rem 2rem;font-size:.88rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font);white-space:nowrap;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#1a3a8a,#1e5ab8 45%,#2272e0);color:#ffffff8c;box-shadow:0 2px 12px #0006;transition:box-shadow .25s,transform .14s,color .2s,background .25s,opacity .2s;position:relative;overflow:hidden}.pen-shoot-btn:not(:disabled){background:linear-gradient(135deg,#0a2870,#1449c8 40%,#1a66f5,#3d8aff);color:#fff;box-shadow:0 4px 28px #1a66f573,0 0 0 1px #64a8ff40,inset 0 1px #ffffff1f;animation:pen-btn-ready-glow 2.8s ease-in-out infinite}@keyframes pen-btn-ready-glow{0%,to{box-shadow:0 4px 28px #1a66f566,0 0 0 1px #64a8ff33,inset 0 1px #ffffff1f}50%{box-shadow:0 6px 42px #1a66f5b3,0 0 0 1px #78beff80,inset 0 1px #ffffff2e}}.pen-shoot-btn:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:skew(-18deg);transition:left .6s ease;pointer-events:none}.pen-shoot-btn:not(:disabled):hover:before{left:150%}.pen-shoot-icon{width:16px;height:16px;color:#fffc;flex-shrink:0}.pen-shoot-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 42px #1a66f5b3,0 0 0 1.5px #8cc8ff99,inset 0 1px #fff3}.pen-shoot-btn:not(:disabled):active{transform:translateY(0)}.pen-shoot-btn:disabled{opacity:.28;cursor:not-allowed;box-shadow:none;animation:none}.pen-era-row{display:flex;gap:.4rem;align-items:center}.pen-era-row .era-select{flex:1;min-width:0}.btn-random-era{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;color:#fbbf24;font-size:1.1rem;cursor:pointer;transition:background .15s,transform .12s;line-height:1}.btn-random-era:hover{background:#fbbf2433;transform:scale(1.08)}.btn-random-era:active{transform:scale(.92)}@media(max-width:600px){.pen-tab-panel{padding:0 0 1.4rem}.pen-tab-header-zone{padding:1.4rem 1rem 1.2rem}.pen-tab-title{font-size:1.35rem;margin-bottom:.3rem}.pen-tab-subtitle{font-size:.67rem}.pen-teams-grid{grid-template-columns:1fr;gap:.6rem;margin:0 1rem 1rem}.pen-team-col{gap:.5rem}.pen-vs-col{flex-direction:row;justify-content:center;align-items:center;padding-top:0;gap:.8rem;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:.5rem 0}.pen-vs-badge{width:44px;height:44px;font-size:.78rem}.pen-tab-panel .tp-type-btn{padding:.75rem .3rem}.pen-tab-panel .tp-type-svg{width:1.7rem;height:1.7rem}.pen-tab-panel .tp-type-label{font-size:.58rem;letter-spacing:.01em}.pen-team-col .era-select{width:100%;min-width:0;box-sizing:border-box}.pen-era-row{width:100%}.btn-random-era{width:32px;height:32px;font-size:.95rem}.pen-takers-section{padding:1.2rem 1rem 0}.pen-takers-grid{grid-template-columns:1fr;gap:.5rem 0}.pen-takers-divider{display:none}.pen-takers-col+.pen-takers-col{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.pen-taker-item,.pen-gk-row{padding:.45rem .55rem}.pen-taker-name{font-size:.85rem}.pen-bench-list{max-height:130px}.pen-bench-item{padding:.28rem .55rem}.pen-shoot-btn{width:calc(100% - 2rem);margin:.6rem 1rem 0;padding:.95rem 1rem;font-size:.78rem;letter-spacing:.15em}.pen-tv-panel{margin:1rem 1rem 0}}.pen-takers-section{margin-top:0;border-top:none;padding:1.6rem 2rem 0;position:relative}.pen-takers-section:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 30%,rgba(255,255,255,.12) 70%,transparent);margin-bottom:1.4rem}.pen-takers-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;color:#ffffff73;font-size:.88rem;padding:.8rem 0}.pen-takers-grid{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 1.6rem}.pen-takers-divider{background:#ffffff14}.pen-takers-col{display:flex;flex-direction:column;gap:.3rem}.pen-takers-col-title{font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#ffffffbf;text-transform:uppercase;margin-bottom:.6rem;text-align:left;padding:.4rem .6rem .4rem .85rem;border-radius:6px;background:#ffffff0a;border-left:3px solid rgba(99,162,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-takers-col:last-child .pen-takers-col-title{border-left-color:#ff5a6480}.pen-takers-hint{font-size:.68rem;color:#ffffff38;margin-bottom:.5rem;text-align:center}.pen-takers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pen-taker-item{display:grid;grid-template-columns:20px 34px 1fr 26px;gap:0 .5rem;align-items:center;padding:.55rem .75rem;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);cursor:grab;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s;user-select:none}.pen-taker-item:hover{background:#ffffff12;border-color:#ffffff24}.pen-taker-item:active{cursor:grabbing}.pen-taker-item.drag-over{border-color:#00d4ff73;background:#00d4ff12;box-shadow:0 0 0 2px #00d4ff26}.pen-taker-item.dragging{opacity:.35}.pen-taker-num{width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:linear-gradient(135deg,#4b82e64d,#1e3c8c40);border:1.5px solid rgba(100,160,255,.3);font-size:.62rem;font-weight:900;color:#96c8ffe6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pen-taker-pos{font-size:.6rem;font-weight:800;padding:2px 6px;border-radius:5px;min-width:28px;text-align:center;letter-spacing:.04em;background:#60a5fa26;color:#93c5fde6;border:1px solid rgba(96,165,250,.2)}.pen-taker-pos[data-pos=ST],.pen-taker-pos[data-pos=CF],.pen-taker-pos[data-pos=AM],.pen-taker-pos[data-pos=RW],.pen-taker-pos[data-pos=LW]{background:#ef444426;color:#fca5a5f2;border-color:#ef444440}.pen-taker-pos[data-pos=CB],.pen-taker-pos[data-pos=RB],.pen-taker-pos[data-pos=LB],.pen-taker-pos[data-pos=DM]{background:#22c55e1f;color:#86eface6;border-color:#22c55e33}.pen-taker-name{font-size:.9rem;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-taker-drag-handle{font-size:.75rem;color:#ffffff2e}.pen-taker-swap-btn{background:#00d4ff12;border:1px solid rgba(0,212,255,.25);color:#00d4ffb3;border-radius:6px;width:26px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.pen-taker-swap-btn:hover{background:#00d4ff2e;border-color:#00d4ff8c;color:#00d4ff;box-shadow:0 0 8px #00d4ff33}.pen-gk-row{display:grid;grid-template-columns:20px 34px 1fr 26px;gap:0 .5rem;align-items:center;padding:.55rem .75rem;border-radius:9px;background:linear-gradient(90deg,#fbbf241f,#ffc8320a,#ffffff05);border:1px solid rgba(251,191,36,.4);box-shadow:0 0 14px #fbbf2414,inset 0 1px #ffe1501a;margin-bottom:.5rem;font-size:.85rem}.pen-gk-row .pen-taker-pos{background:#fbbf242e;color:#fde047f2;border-color:#fbbf244d}.pen-gk-icon{width:20px;height:20px;box-sizing:border-box;border-radius:50%;background:#fbbf241f;border:1px solid rgba(251,191,36,.25);display:flex;align-items:center;justify-content:center;font-size:.78rem;flex-shrink:0}.pen-bench-label{font-size:.64rem;font-weight:700;color:#ffffff40;letter-spacing:.1em;text-transform:uppercase;margin:.8rem 0 .35rem;padding-left:.2rem}.pen-bench-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem;max-height:180px;overflow-y:auto}.pen-bench-item{display:grid;grid-template-columns:20px 34px 1fr 20px;gap:0 .5rem;align-items:center;padding:.32rem .75rem;border-radius:7px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:.82rem;cursor:pointer;transition:background .12s,border-color .12s}.pen-bench-item:hover{background:#22c55e14;border-color:#22c55e47}.pen-bench-add-icon{width:18px;height:18px;border-radius:50%;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#86eface6;display:flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;flex-shrink:0;margin-left:auto;transition:background .12s}.pen-bench-item:hover .pen-bench-add-icon{background:#22c55e47}.pen-bench-empty{font-size:.78rem;color:#ffffff38;padding:.3rem .5rem}.pen-swap-menu{position:fixed;z-index:9100;background:#1e2533;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem .4rem;min-width:180px;max-width:240px;box-shadow:0 8px 32px #0009}.pen-swap-menu-title{font-size:.73rem;color:#ffffff80;padding:.2rem .4rem .45rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.3rem}.pen-swap-option{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;color:#fff;font-size:.84rem;padding:.4rem .5rem;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s}.pen-swap-option:hover{background:#ffffff1a}.pen-swap-cancel{display:block;width:100%;margin-top:.4rem;background:none;border:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.74rem;padding:.3rem;border-radius:6px;cursor:pointer;transition:background .12s}.pen-swap-cancel:hover{background:#ffffff12}.pen-swap-menu-empty{font-size:.78rem;color:#ffffff4d;padding:.3rem .5rem}.pen-tab-results{margin-top:1.6rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.4rem}.pen-tab-res-score{font-size:2rem;font-weight:800;letter-spacing:.04em;text-align:center;margin-bottom:.5rem}.pen-tab-res-stats{display:flex;justify-content:space-around;margin-bottom:1.2rem;gap:.5rem;flex-wrap:wrap}.pen-res-stat-block{display:flex;flex-direction:column;align-items:center;gap:.15rem}.pen-res-stat-label{font-size:.68rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em}.pen-res-stat-val{font-size:1.1rem;font-weight:700}.pen-tab-res-rows{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.2rem}.ptr-row{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:.3rem;font-size:.82rem}.ptr-kick-a{text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.ptr-kick-b{text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:.35rem}.ptr-round{text-align:center;font-size:.7rem;color:#ffffff59;font-weight:700}.ptr-icon{font-size:1rem}.ptr-sd{color:#ffa500cc}.pen-tv-footer-btns{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.pen-coin-modal{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.pen-coin-modal.hidden{display:none}.pen-coin-backdrop{position:absolute;inset:0;background:#000000d1;background-image:radial-gradient(ellipse at 50% 40%,rgba(255,215,0,.07) 0%,transparent 55%);backdrop-filter:blur(8px);animation:coinBdIn .25s ease}@keyframes coinBdIn{0%{opacity:0}to{opacity:1}}.pen-coin-box{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.6rem;padding:2.4rem 2.8rem;background:#060814e0;border:1px solid rgba(255,215,0,.2);border-radius:20px;box-shadow:0 0 60px #ffd70014,0 30px 60px #000000b3;animation:coinBoxIn .3s cubic-bezier(.22,.68,0,1.2)}@keyframes coinBoxIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.pen-coin-scene{perspective:700px;width:140px;height:140px}.pen-coin{width:140px;height:140px;position:relative;transform-style:preserve-3d}.pen-coin.spin-heads{animation:coinSpinHeads 1.8s cubic-bezier(.34,.6,.6,1) forwards}.pen-coin.spin-tails{animation:coinSpinTails 1.8s cubic-bezier(.34,.6,.6,1) forwards}@keyframes coinSpinHeads{0%{transform:rotateY(0) translateY(0)}15%{transform:rotateY(360deg) translateY(-50px)}45%{transform:rotateY(900deg) translateY(-70px)}75%{transform:rotateY(1440deg) translateY(-25px)}to{transform:rotateY(1800deg) translateY(0)}}@keyframes coinSpinTails{0%{transform:rotateY(0) translateY(0)}15%{transform:rotateY(360deg) translateY(-50px)}45%{transform:rotateY(900deg) translateY(-70px)}75%{transform:rotateY(1440deg) translateY(-25px)}to{transform:rotateY(1980deg) translateY(0)}}.pen-coin-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 38px #ffd70080,0 6px 24px #000000b3}.pen-coin-face svg{width:100%;height:100%}.pen-coin-heads{transform:rotateY(0)}.pen-coin-tails{transform:rotateY(180deg)}.pen-coin-label-top{font-size:.65rem;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:#ffd700b3;background:#ffd70012;border:1px solid rgba(255,215,0,.2);border-radius:99px;padding:.22rem .9rem;margin-bottom:.6rem}.pen-coin-result{text-align:center;animation:coinResultIn .4s cubic-bezier(.22,.68,0,1.2)}.pen-coin-result.hidden{display:none}@keyframes coinResultIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.pen-coin-result-face{font-size:1.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:gold;text-shadow:0 0 20px rgba(255,215,0,.6);margin-bottom:.3rem}.pen-coin-result-team{font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:.25rem}.pen-coin-result-sub{font-size:.78rem;color:#ffffff73;letter-spacing:.05em}.pen-tab-replay-btn{padding:.55rem 2rem;border:1px solid rgba(255,255,255,.18);border-radius:50px;background:#ffffff0d;color:#ffffffb3;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.pen-tab-replay-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.pen-tab-new-btn{padding:.55rem 2rem;border:1px solid rgba(99,202,253,.35);border-radius:50px;background:#63cafd14;color:#63cafdd9;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.pen-tab-new-btn:hover{background:#63cafd29;border-color:#63cafd99}.pen-bench-add-icon{margin-left:auto;font-size:.9rem;color:#ffffff40;transition:color .12s}.pen-bench-item:hover .pen-bench-add-icon{color:#63cafdcc}.pen-goal-stage{position:relative;width:100%;background:#060e1e;border-bottom:1px solid rgba(0,212,255,.12);border-top:1px solid rgba(0,212,255,.06);overflow:hidden;line-height:0}.pen-goal-svg{display:block;width:100%;height:auto;max-height:260px}#pg-ball-g,#pg-gk{will-change:transform;transition:none}#pg-burst-gol,#pg-burst-save,#pg-burst-miss{transition:opacity .18s;pointer-events:none}.pen-tv-panel{margin-top:1.6rem;border-top:1px solid rgba(255,255,255,.08);border-radius:14px;background:#060a16e6;border:1px solid rgba(255,255,255,.08);overflow:hidden;position:relative}.pen-tv-scoreboard{display:flex;align-items:center;background:#0000008c;border-bottom:1px solid rgba(255,255,255,.06);padding:.9rem 1.2rem;gap:.8rem}.pen-tv-team-side{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.pen-tv-side-a{align-items:flex-start}.pen-tv-side-b{align-items:flex-end}.pen-tv-team-name{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pen-tv-circles{display:flex;gap:5px;flex-wrap:wrap}.pen-circle{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.18);background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:9px;transition:border-color .2s,background .2s}.pen-circle.scored{border-color:#22c55e;background:#16a34a;animation:pen-circle-pop .35s cubic-bezier(.22,.68,0,1.2) both}.pen-circle.missed{border-color:#ef4444;background:#b91c1c;animation:pen-circle-pop .35s cubic-bezier(.22,.68,0,1.2) both}.pen-circle.active{border-color:#ffffff8c;animation:pen-circle-pulse 1s ease-in-out infinite}.pen-circle.sd{border-style:dashed;border-color:#ffa50080;background:#ffa50014}.pen-circle.sd.scored{background:#b45309;border-color:#f59e0b;border-style:solid}.pen-circle.sd.missed{background:#7f1d1d;border-color:#ef4444;border-style:solid}@keyframes pen-circle-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pen-circle-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.pen-tv-center{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:.15rem}.pen-tv-score{font-size:2.2rem;font-weight:900;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(255,255,255,.2)}.pen-tv-status{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;min-height:14px}.pen-tv-duel{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.4rem .6rem;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.05)}.pen-tv-duel-slot{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.pen-tv-kicker-slot{text-align:right;align-items:flex-end}.pen-tv-gk-slot{text-align:left;align-items:flex-start}.pen-tv-role-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61}.pen-tv-duel-name{font-size:1.05rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .25s}.pen-tv-duel-name.duel-kicker{color:var(--accent-a, #60a5fa)}.pen-tv-duel-name.duel-gk{color:#ffffffbf}.pen-tv-duel-vs{flex-shrink:0;font-size:1rem;font-weight:900;letter-spacing:.08em;color:#00d4ff8c;text-shadow:0 0 12px rgba(0,212,255,.3)}.pen-tv-narrative{min-height:2.8rem;display:flex;align-items:center;justify-content:center;padding:.5rem 1.2rem .8rem;text-align:center}.pen-tv-narrative-text{font-size:.9rem;font-style:italic;color:#ffffffbf;letter-spacing:.02em;transition:opacity .3s,transform .3s}.pen-tv-narrative-text.fading{opacity:0;transform:translateY(4px)}.pen-tv-history{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.05);max-height:0;overflow:hidden;transition:max-height .4s ease}.pen-tv-history.has-rows{max-height:600px}.pen-tv-hrow{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;padding:.38rem .9rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.78rem;animation:pen-hrow-in .3s ease both}.pen-tv-hrow.pen-hrow-sd{background:#ffa5000d}.pen-hcol-a{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.pen-hcol-b{display:flex;align-items:center;justify-content:flex-start;gap:.3rem}.pen-hcol-n{text-align:center;font-size:.65rem;color:#ffffff4d;font-weight:700}.pen-hname{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.pen-hicon{font-size:.88rem}.pen-hrow-scored .pen-hname{color:#4ade80}.pen-hrow-missed .pen-hname{color:#fff6}.pen-hrow-a-scored .pen-hcol-a .pen-hname,.pen-hrow-b-scored .pen-hcol-b .pen-hname{color:#4ade80}@keyframes pen-hrow-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pen-tv-footer{padding:.9rem 1.2rem 1.2rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.6rem}.pen-tv-final-score{font-size:.95rem;font-weight:700;color:#ffffffbf}.pen-tv-final-stats{display:flex;justify-content:center;gap:1.6rem;font-size:.75rem;color:#fff6;margin-bottom:.2rem}.pen-tv-winner-overlay{position:absolute;inset:0;background:#03050ff2;background-image:radial-gradient(ellipse at 50% 35%,rgba(255,215,0,.07) 0%,transparent 60%);display:flex;align-items:center;justify-content:center;border-radius:16px;z-index:20;animation:pen-winner-in .5s cubic-bezier(.22,.68,0,1.2) both}.pen-tv-winner-overlay.hidden{display:none}@keyframes pen-winner-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.pen-tv-winner-content{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;text-align:center}.pen-tv-winner-trophy{font-size:3rem;animation:pen-trophy-bounce .6s .3s cubic-bezier(.22,.68,0,1.4) both}@keyframes pen-trophy-bounce{0%{transform:scale(0) rotate(-15deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.pen-tv-winner-name{font-size:1.6rem;font-weight:900;letter-spacing:.05em;color:#fbbf24;text-shadow:0 0 28px rgba(251,191,36,.5);animation:pen-winner-text-in .4s .5s ease both}.pen-tv-winner-sub{font-size:.82rem;color:#ffffff80;animation:pen-winner-text-in .4s .65s ease both}.pen-tv-dismiss-btn{margin-top:.6rem;padding:.5rem 1.6rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;background:#ffffff12;color:#ffffffb3;font-size:.82rem;cursor:pointer;animation:pen-winner-text-in .4s .8s ease both;transition:background .15s}.pen-tv-dismiss-btn:hover{background:#ffffff24}@keyframes pen-winner-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.pen-tv-scoreboard{padding:.7rem .8rem}.pen-tv-score{font-size:1.25rem}.pen-tv-duel{padding:.8rem .8rem .4rem;gap:.6rem}.pen-tv-duel-name{font-size:.88rem}.pen-circle{width:16px;height:16px;font-size:7px}.pen-tv-history{font-size:.72rem}}@media(max-width:500px){.pen-takers-grid{grid-template-columns:1fr;gap:1.2rem 0}.pen-takers-divider{display:none}}#main-trn-wrap{max-width:1000px;margin:0 auto;padding:0 1rem 4rem}#trn-wizard{max-width:660px;margin:0 auto;background:#080b14d1;border-radius:var(--radius-lg);padding:.75rem 1rem 1.5rem;border:1px solid rgba(0,212,255,.08);box-shadow:0 0 60px #00d4ff17,0 8px 40px #0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.trn-stepbar{display:flex;align-items:center;justify-content:center;padding:1.6rem 0 1rem}.trn-stepbar-item{display:flex;flex-direction:column;align-items:center;gap:.3rem}.trn-stepbar-num{width:34px;height:34px;border-radius:50%;border:2px solid var(--border);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font:700 .82rem/1 var(--font);color:var(--grey);transition:border-color .22s,background .22s,color .22s,box-shadow .22s}.trn-stepbar-label{font:600 .65rem/1 var(--font);color:var(--grey);letter-spacing:.08em;text-transform:uppercase;transition:color .22s}.trn-stepbar-active .trn-stepbar-num{border-color:var(--neon);background:#00d4ff1a;color:var(--neon);box-shadow:0 0 14px #00d4ff40}.trn-stepbar-active .trn-stepbar-label{color:var(--neon)}.trn-stepbar-done .trn-stepbar-num{border-color:#00d4ff66;background:#00d4ff12;color:#00d4ffa6}.trn-stepbar-done .trn-stepbar-label{color:#00d4ff73}.trn-stepbar-line{width:52px;height:2px;background:var(--border);margin:0 4px 1.1rem;flex-shrink:0;transition:background .22s}.trn-stepbar-line-done{background:#00d4ff66}.trn-step{animation:trnFadeUp .22s ease both}.trn-step-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding-bottom:1rem;border-bottom:1px solid var(--border);margin-bottom:1.3rem}.trn-step-title{font:700 1.45rem/1 var(--font);color:var(--white);letter-spacing:.01em;margin:0}.trn-step-hint{font-size:.82rem;color:var(--grey);width:100%;margin:.25rem 0 0}.trn-fmt-grid{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.5rem}.trn-fmt-card{display:flex;align-items:center;gap:1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.1);border-left:3px solid transparent;border-radius:var(--radius-md);padding:1rem 1.1rem 1rem .85rem;cursor:pointer;text-align:left;color:inherit;width:100%;position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.trn-fmt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--neon);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.trn-fmt-card:hover{background:#00d4ff0d;border-color:#00d4ff47;transform:translateY(-1px);box-shadow:0 6px 22px #00000047,0 0 0 1px #00d4ff1a}.trn-fmt-card:hover:before{transform:scaleX(1)}.trn-fmt-selected{border-color:#00d4ffb3!important;border-left-width:4px!important;background:#00d4ff17!important;box-shadow:0 0 0 1.5px #00d4ff59,0 6px 24px #00d4ff26!important;transform:translate(2px)!important}.trn-fmt-selected:before{transform:scaleX(1)!important}.trn-fmt-visual{font-size:1.6rem;width:2.2rem;text-align:center;flex-shrink:0;line-height:1}.trn-fmt-info{flex:1;min-width:0}.trn-fmt-name{font:700 1.05rem/1.2 var(--font);color:var(--white);margin-bottom:.22rem}.trn-fmt-desc{font-size:.77rem;color:#ffffff6b;margin-bottom:.32rem}.trn-fmt-tags{display:flex;gap:.35rem;flex-wrap:wrap}.trn-fmt-tags span{font:600 .65rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:#ffffff0d;border:1px solid var(--border);border-radius:99px;padding:.14rem .5rem}.trn-fmt-selected .trn-fmt-tags span{color:var(--neon);background:#00d4ff14;border-color:#00d4ff4d}.trn-fmt-check{font-size:.6rem;font-weight:700;letter-spacing:.07em;color:transparent;opacity:0;transition:color .2s,background .2s,border-color .2s,opacity .2s;flex-shrink:0;text-align:center;border:1px solid transparent;border-radius:99px;padding:.16rem .5rem;white-space:nowrap}.trn-fmt-selected .trn-fmt-check{opacity:1;color:var(--neon);background:#00d4ff1a;border-color:#00d4ff59}.trn-fmt-badge{flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:.55rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.trn-fmt-badge-copa{background:linear-gradient(135deg,#7a4800,#c8860a 55%,#f0b429);box-shadow:0 2px 10px #f0b42959}.trn-fmt-badge-liga{background:linear-gradient(135deg,#3b0764,#7c3aed 55%,#a855f7);box-shadow:0 2px 10px #a855f74d}.trn-fmt-icon{width:62%;height:62%;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.trn-fmt-badge .trn-badge-trophy-img{width:75%;height:90%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 1px 5px rgba(0,0,0,.6))}.trn-fmt-card[data-fmt=copa]{border-left-color:#c8860a}.trn-fmt-card[data-fmt=liga]{border-left-color:#7c3aed}.trn-fmt-card[data-fmt=copa]:hover{background:#f0b42912;border-color:#f0b4294d;border-left-color:#f0b429;box-shadow:0 6px 22px #00000047,0 0 0 1px #f0b4292e}.trn-fmt-card[data-fmt=liga]:hover{background:#a855f712;border-color:#a855f747;border-left-color:#a855f7;box-shadow:0 6px 22px #00000047,0 0 0 1px #a855f72e}.trn-fmt-card[data-fmt=copa]:before{background:linear-gradient(90deg,#c8860a,#f0b429,#ffd064)}.trn-fmt-card[data-fmt=liga]:before{background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc)}.trn-fmt-selected[data-fmt=copa]{border-left-width:4px!important;border-left-color:#f0b429!important;border-color:#f0b4296b!important;background:#f0b4291c!important;box-shadow:0 0 0 1.5px #f0b42966,0 6px 24px #f0b42933!important;transform:translate(2px)!important}.trn-fmt-selected[data-fmt=liga]{border-left-width:4px!important;border-left-color:#a855f7!important;border-color:#a855f76b!important;background:#a855f71c!important;box-shadow:0 0 0 1.5px #a855f766,0 6px 24px #a855f733!important;transform:translate(2px)!important}.trn-fmt-selected[data-fmt=copa] .trn-fmt-check{color:#f0b429;background:#f0b42926;border-color:#f0b42973}.trn-fmt-selected[data-fmt=liga] .trn-fmt-check{color:#a855f7;background:#a855f726;border-color:#a855f773}.trn-fmt-selected[data-fmt=copa] .trn-fmt-tags span{color:#f0b429;background:#f0b4291a;border-color:#f0b42959}.trn-fmt-selected[data-fmt=liga] .trn-fmt-tags span{color:#a855f7;background:#a855f71a;border-color:#a855f759}.trn-fmt-brand{font-weight:800;font-style:italic;letter-spacing:-.02em}.trn-fmt-card[data-fmt=copa] .trn-fmt-brand{color:#f0b429}.trn-fmt-card[data-fmt=liga] .trn-fmt-brand{color:#a855f7}.trn-fmt-card.trn-fmt-locked,.trn-preset-card.trn-preset-locked{opacity:.55;pointer-events:auto;position:relative}.trn-fmt-lock-badge{position:absolute;top:.45rem;right:.55rem;font-size:.68rem;font-weight:700;color:#fff;background:#000000ad;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:.1rem .38rem;display:flex;align-items:center;gap:.2rem;line-height:1.4;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.trn-fmt-lock-xp{color:#ffd064}.trn-fmt-preview{display:flex;align-items:center;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:.65rem .95rem;margin:.6rem 0 .9rem;animation:trn-fade-in .22s ease;overflow-x:auto}@keyframes trn-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.trn-fmtp-icon{font-size:1.3rem;flex-shrink:0;line-height:1}.trn-fmtp-body{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.trn-fmtp-title{font:700 .82rem/1 var(--font);color:var(--white)}.trn-fmtp-title strong{font-style:italic}.trn-fmtp-stats{display:flex;gap:.4rem;flex-wrap:wrap}.trn-fmtp-stats span{font:600 .65rem/1 var(--font);letter-spacing:.05em;text-transform:uppercase;padding:.15rem .48rem;border-radius:99px;white-space:nowrap;background:#00d4ff17;border:1px solid rgba(0,212,255,.22);color:#00d4ffe6}.trn-fmt-preview[data-fmt=copa] .trn-fmtp-stats span{background:#f0b4291a;border-color:#f0b4294d;color:#f0b429}.trn-fmt-preview[data-fmt=liga] .trn-fmtp-stats span{background:#a855f71a;border-color:#a855f74d;color:#a855f7}#trn-next-1{transition:transform .2s ease,box-shadow .2s ease}#trn-next-1.trn-btn-next-ready{box-shadow:0 4px 22px #00d4ff73,0 8px 36px #00d4ff33;transform:scale(1.04)}#trn-next-1.trn-btn-next-ready:hover{transform:scale(1.06);box-shadow:0 6px 30px #00d4ff99}.trn-preset-section{margin-bottom:1.5rem}.trn-preset-label{font:700 .72rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:.6rem}.trn-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.trn-preset-card{display:flex;flex-direction:row;align-items:center;gap:.85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-left:3px solid transparent;border-radius:var(--radius-md);padding:.75rem .85rem .75rem .7rem;cursor:pointer;color:inherit;position:relative;overflow:hidden;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.trn-preset-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--trn-preset-accent, rgba(255,255,255,.4));transform:scaleX(0);transform-origin:left;transition:transform .22s ease;z-index:1}.trn-preset-card:hover:before,.trn-preset-card.trn-preset-active:before{transform:scaleX(1)}.trn-preset-card[data-preset=ucl2026]{--trn-preset-accent: #4a9df8}.trn-preset-card[data-preset=wc2026],.trn-preset-card[data-preset=wc-historical]{--trn-preset-accent: #f0b429}.trn-preset-card[data-preset=euro2024]{--trn-preset-accent: #3a7bd5}.trn-preset-card[data-preset=copamerica2024]{--trn-preset-accent: #22c55e}.trn-preset-card[data-preset=libertadores2025]{--trn-preset-accent: #d4a017}.trn-preset-card.trn-preset-active{border-left-width:4px!important;border-color:var(--trn-preset-accent)!important;background:color-mix(in srgb,var(--trn-preset-accent) 10%,transparent)!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--trn-preset-accent) 35%,transparent),0 6px 24px color-mix(in srgb,var(--trn-preset-accent) 20%,transparent)!important;transform:translate(2px)!important}.trn-preset-card[data-preset=ucl2026].trn-preset-active{border-color:#4a9df8b3!important;background:#4a9df81a!important;box-shadow:0 0 0 1.5px #4a9df859,0 6px 24px #4a9df833!important}.trn-preset-card[data-preset=wc2026].trn-preset-active,.trn-preset-card[data-preset=wc-historical].trn-preset-active{border-color:#f0b429b3!important;background:#f0b4291a!important;box-shadow:0 0 0 1.5px #f0b42966,0 6px 24px #f0b42933!important}.trn-preset-card[data-preset=euro2024].trn-preset-active{border-color:#3a7bd5b3!important;background:#3a7bd51a!important;box-shadow:0 0 0 1.5px #3a7bd559,0 6px 24px #3a7bd533!important}.trn-preset-card[data-preset=copamerica2024].trn-preset-active{border-color:#22c55ea6!important;background:#22c55e17!important;box-shadow:0 0 0 1.5px #22c55e4d,0 6px 24px #22c55e2e!important}.trn-preset-card[data-preset=libertadores2025].trn-preset-active{border-color:#d4a017b3!important;background:#d4a0171a!important;box-shadow:0 0 0 1.5px #d4a01759,0 6px 24px #d4a01733!important}text-align: left; } .trn-preset-card:hover{transform:translate(2px);box-shadow:0 4px 20px #0000004d}.trn-preset-card[data-preset=ucl2026]{border-left-color:#4a9df8}.trn-preset-card[data-preset=wc2026],.trn-preset-card[data-preset=wc-historical]{border-left-color:#f0b429}.trn-preset-card[data-preset=euro2024]{border-left-color:#3a7bd5}.trn-preset-card[data-preset=copamerica2024]{border-left-color:#22c55e}.trn-preset-card[data-preset=libertadores2025]{border-left-color:#d4a017}.trn-preset-badge{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.trn-badge-ucl{background:linear-gradient(135deg,#1a3a6b,#1e5ab8)}.trn-badge-wc{background:linear-gradient(135deg,#7a4800,#c8860a)}.trn-badge-euro{background:linear-gradient(135deg,#002070,#0055a4)}.trn-badge-copa-america{background:linear-gradient(135deg,#004d1a,#009b3a)}.trn-badge-libertadores{background:linear-gradient(135deg,#4a3500,#c6a200)}.trn-badge-trophy-img{width:70%;height:90%;object-fit:contain;object-position:center bottom;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.trn-badge-icon{font-size:1.4rem;line-height:1;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.5)}.trn-preset-info{flex:1;min-width:0}.trn-preset-name{font:700 .93rem/1.2 var(--font);color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-preset-season{font:600 .72rem/1 var(--font);color:#fff6;margin:.12rem 0 .22rem}.trn-preset-meta{font:400 .68rem/1.3 var(--font);color:#ffffff4d;letter-spacing:.01em}.trn-preset-arrow{font-size:1.2rem;color:#fff3;flex-shrink:0;transition:color .18s,transform .18s;line-height:1}.trn-preset-card:hover .trn-preset-arrow{color:#ffffffb3;transform:translate(3px)}.trn-preset-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .9rem;color:var(--grey);font:400 .72rem/1 var(--font)}.trn-preset-divider:before,.trn-preset-divider:after{content:"";flex:1;height:1px;background:var(--border)}.trn-preset-confirm-header{display:flex;align-items:center;gap:.9rem;padding:.75rem 1rem .5rem}.trn-preset-confirm-icon{font-size:2.2rem;line-height:1;flex-shrink:0;width:3.8rem;height:3.8rem}.trn-preset-confirm-trophy{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.5))}.trn-wcy-header{padding:.9rem 1rem .6rem;gap:1.1rem}.trn-wcy-trophy-icon{width:5.5rem!important;height:5.5rem!important}.trn-preset-emoji-trophy{font-size:2.5rem;line-height:1}.trn-wcy-confirm-hito{font:700 italic .84rem/1.35 var(--font);color:#ffe245;text-shadow:0 0 12px rgba(255,220,60,.45);margin:.42rem 0 0;padding-top:.4rem;border-top:1px solid rgba(0,212,255,.18)}@media(max-width:540px){.trn-preset-grid{grid-template-columns:1fr}.trn-preset-card{padding:.7rem .75rem .7rem .65rem}.trn-preset-badge{width:2.6rem;height:2.6rem}.trn-preset-name{font-size:.83rem}}.trn-preset-season{font-size:.7rem}.trn-preset-meta{font-size:.62rem}.trn-preset-confirm-header{flex-direction:row;align-items:center;gap:.65rem;padding:.6rem .75rem .4rem}.trn-preset-confirm-icon{width:3rem;height:3rem}.trn-preset-groups-preview.trn-preset-groups-wc{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.45rem;margin-left:-1rem;margin-right:-1rem;padding:0 .75rem .5rem}.trn-preset-groups-wc .trn-pg-group{flex:0 0 112px;scroll-snap-align:start;padding:.5rem .52rem .45rem}.trn-preset-groups-wc .trn-pg-label{font-size:.68rem;margin-bottom:.35rem}.trn-preset-groups-wc .trn-pg-team{gap:.3rem;padding:.15rem 0}.trn-preset-groups-wc .trn-pg-team .trn-mini-badge{width:15px!important;height:15px!important}.trn-preset-groups-wc .trn-pg-team span{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:78px}} @media (max-width: 360px){.trn-preset-grid{grid-template-columns:1fr}.trn-preset-badge{width:2.4rem;height:2.4rem}.trn-preset-groups-wc .trn-pg-group{flex:0 0 100px}.trn-preset-groups-wc .trn-pg-team span{max-width:68px}}.trn-preset-groups-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem;margin:.6rem 0 1rem;padding:0 1rem;justify-content:center}.trn-preset-groups-wc{grid-template-columns:repeat(3,1fr);gap:.6rem;max-height:none;overflow-y:visible}.trn-preset-groups-euro{grid-template-columns:repeat(3,minmax(118px,160px));justify-content:center}.trn-preset-groups-copa-america{grid-template-columns:repeat(2,minmax(118px,200px));justify-content:center}.trn-preset-groups-libertadores{grid-template-columns:repeat(4,minmax(118px,1fr))}.trn-preset-groups-wc::-webkit-scrollbar{display:none}.trn-preset-groups-wc{scrollbar-width:none}.trn-preset-groups-libertadores::-webkit-scrollbar{display:none}.trn-preset-groups-libertadores{scrollbar-width:none}.trn-preset-groups-copa-america::-webkit-scrollbar{display:none}.trn-preset-groups-copa-america{scrollbar-width:none}.trn-pg-group{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.65rem .7rem .6rem}.trn-pg-label{font:700 .85rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--neon);margin-bottom:.5rem}.trn-pg-team{display:flex;align-items:center;gap:.4rem;padding:.2rem 0}.trn-pg-team .trn-mini-badge{width:22px!important;height:22px!important;flex-shrink:0}.trn-pg-team span{font:400 .88rem/1.2 var(--font);color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-preset-confirm-actions{display:flex;gap:.75rem;justify-content:center;padding:.25rem 1rem .75rem;flex-wrap:wrap}@media(max-width:700px){.trn-preset-groups-libertadores,.trn-preset-groups-copa-america{display:flex!important;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.45rem;margin-left:-1rem;margin-right:-1rem;padding:0 .75rem .5rem}.trn-preset-groups-libertadores .trn-pg-group,.trn-preset-groups-copa-america .trn-pg-group{flex:0 0 110px;scroll-snap-align:start;padding:.5rem .52rem .45rem}.trn-preset-groups-libertadores .trn-pg-label,.trn-preset-groups-copa-america .trn-pg-label{font-size:.68rem;margin-bottom:.35rem}.trn-preset-groups-libertadores .trn-pg-team,.trn-preset-groups-copa-america .trn-pg-team{gap:.3rem;padding:.15rem 0}.trn-preset-groups-libertadores .trn-pg-team .trn-mini-badge,.trn-preset-groups-copa-america .trn-pg-team .trn-mini-badge{width:15px!important;height:15px!important}.trn-preset-groups-libertadores .trn-pg-team span,.trn-preset-groups-copa-america .trn-pg-team span{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:78px}}.trn-ucl-draw-wrap:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 15% 20%,rgba(255,255,255,.55) 0%,transparent 100%),radial-gradient(1px 1px at 45% 8%,rgba(255,255,255,.4) 0%,transparent 100%),radial-gradient(1px 1px at 72% 30%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 88% 12%,rgba(255,255,255,.35) 0%,transparent 100%),radial-gradient(1px 1px at 30% 60%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 62% 55%,rgba(255,255,255,.45) 0%,transparent 100%),radial-gradient(1px 1px at 5% 80%,rgba(255,255,255,.3) 0%,transparent 100%),radial-gradient(1px 1px at 92% 70%,rgba(255,255,255,.4) 0%,transparent 100%);pointer-events:none;z-index:0}.trn-ucl-draw-wrap{background:linear-gradient(160deg,#04091f,#070d28 40%,#060b1e);position:relative;overflow:hidden;padding:0;border-radius:var(--radius-md)}.trn-ucl-draw-wrap>*{position:relative;z-index:1}.ucl-broadcast-header{background:linear-gradient(90deg,#050c22,#0d1a40 40%,#1a2155,#0d1a40,#050c22);border-bottom:2px solid #c8a951;padding:1rem 1.5rem .85rem;text-align:center;position:relative}.ucl-broadcast-header:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:140px;height:2px;background:linear-gradient(90deg,transparent,#e8d070,transparent)}.ucl-bh-stars{font-size:.8rem;letter-spacing:.5em;color:#c8a951;margin-bottom:.3rem;opacity:.9}.ucl-bh-title{font:800 1.45rem/1 var(--font);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#c8a951,#f0e070 40%,#c8a951,#fff8d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.3rem}.ucl-bh-subtitle{font:500 .7rem/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:#c8a951b3}.ucl-pots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem 1rem .5rem}.ucl-pot{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.ucl-pot-header{background:linear-gradient(90deg,rgba(var(--pot-clr-r,100),var(--pot-clr-g,169),var(--pot-clr-b,81),.2),transparent);border-bottom:1px solid rgba(255,255,255,.08);padding:.35rem .6rem;font:700 .68rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--pot-clr, #c8a951);border-left:3px solid var(--pot-clr, #c8a951)}.ucl-pot-teams{padding:.3rem;display:flex;flex-direction:column;gap:.18rem}.ucl-pot-team{display:flex;align-items:center;gap:.4rem;padding:.22rem .35rem;border-radius:4px;transition:all .3s ease;opacity:.45;background:transparent;border:1px solid transparent}.ucl-draw-team-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0;filter:grayscale(.2);transition:filter .3s}.ucl-draw-team-name{font:500 .75rem/1 var(--font);color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.ucl-pot-team.ucl-drawn{opacity:1;background:#ffffff0a;border-color:var(--drawn-clr, #c8a951);box-shadow:0 0 8px #c8a95140,inset 0 0 6px #c8a9510f;animation:ucl-card-flash .35s ease}.ucl-pot-team.ucl-drawn .ucl-draw-team-badge{filter:grayscale(0)}.ucl-pot-team.ucl-drawn .ucl-draw-team-name{color:#ffffffeb}@keyframes ucl-card-flash{0%{background:#ffdc6438;box-shadow:0 0 18px #ffd2508c}to{background:#ffffff0a}}.ucl-fixture-panel{width:210px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.65rem}.ucl-fp-title{font:500 .75rem/1.4 var(--font);color:#c8a951d9;text-align:center;letter-spacing:.03em}.ucl-fp-title small{color:#ffffff80;display:block;margin-top:.25rem}.ucl-fp-current{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.55rem .65rem;min-height:68px}.ucl-fp-team-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.ucl-fp-badge{width:26px;height:26px;object-fit:contain}.ucl-fp-name{font:700 .8rem/1 var(--font);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ucl-fp-opps{display:flex;flex-wrap:wrap;gap:.25rem}.ucl-fp-opps span{font:400 .65rem/1.3 var(--font)}.ucl-draw-counter{font:400 .7rem/1 var(--font);color:#c8a951bf;text-align:center;letter-spacing:.04em}.ucl-progress-bar{width:100%;height:3px;background:#ffffff14;border-radius:3px;overflow:hidden}.ucl-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#c8a951,#f0e070);border-radius:3px;transition:width .25s ease}.ucl-draw-results-wrap{border-top:1px solid rgba(255,255,255,.07);padding:.5rem 1rem .4rem}.ucl-draw-results-header{margin-bottom:.5rem}.ucl-draw-counter{font:500 .72rem/1 var(--font);color:#c8a951cc;letter-spacing:.04em}.ucl-draw-results{max-height:240px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.08rem;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(200,169,81,.3) transparent}.ucl-res-section{font:700 .62rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;padding:.45rem 0 .2rem;opacity:.9}.ucl-res-row{display:flex;align-items:center;gap:.45rem;padding:.28rem .35rem;border-radius:4px;background:#ffffff06;border:1px solid rgba(255,255,255,.055);transition:opacity .25s,transform .25s;flex-wrap:wrap}.ucl-res-row-in{opacity:0;transform:translateY(-4px)}.ucl-res-team-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.ucl-res-team-name{font:700 .72rem/1 var(--font);min-width:76px;flex-shrink:0}.ucl-res-arrow{color:#ffffff4d;font-size:.65rem;flex-shrink:0}.ucl-res-opps{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.ucl-res-opp{display:inline-flex;align-items:center;gap:.22rem;background:#ffffff0a;border:1px solid var(--opp-clr, rgba(255,255,255,.12));border-radius:3px;padding:.12rem .3rem}.ucl-res-opp-badge{width:13px;height:13px;object-fit:contain}.ucl-res-opp-name{font:400 .63rem/1 var(--font);color:#ffffffbf;white-space:nowrap}.ucl-res-opp-ha{font-size:.6rem;filter:grayscale(.3)}@keyframes ucl-card-flash{0%{box-shadow:0 0 0 0 var(--drawn-clr, #c8a951)}50%{box-shadow:0 0 12px 3px var(--drawn-clr, #c8a951)}to{box-shadow:0 0 8px 0 var(--drawn-clr, #c8a951)}}@keyframes ucl-sim-pulse{0%,to{box-shadow:0 0 #c8a95180}50%{box-shadow:0 0 0 8px #c8a95100}}.ucl-sim-ready{animation:ucl-sim-pulse .7s ease 3;background:linear-gradient(135deg,#c8a951,#e8c850)!important;color:#0a0c18!important}.ucl-draw-actions{display:flex;gap:.75rem;justify-content:center;align-items:center;padding:.75rem 1rem 1rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06)}.ucl-draw-tools{display:flex;gap:.4rem}.ucl-tool-btn{font-size:.8rem!important;padding:.35rem .7rem!important}.btn-active{background:#64a0ff40!important;border-color:#64a0ff99!important;color:#8bbfff!important}.ucl-pots-edit-mode .ucl-pot-team{cursor:pointer;transition:background .15s,outline .15s}.ucl-pot-editable:hover{background:#ffffff1a;border-radius:4px}.ucl-edit-selected{outline:2px solid #5af!important;outline-offset:1px;border-radius:4px;background:#55aaff2e!important}@media(max-width:700px){.ucl-pots-grid{grid-template-columns:repeat(2,1fr)}.ucl-draw-results{max-height:180px}}.trn-ucl-table-wrap{overflow-x:auto;margin:.5rem 0 .25rem;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.trn-ucl-table{width:100%;border-collapse:collapse;font:400 .75rem/1 var(--font);white-space:nowrap}.trn-ucl-table thead tr{background:#ffffff0f}.trn-ucl-table th{font:600 .65rem/1 var(--font);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;padding:.45rem .4rem;text-align:center}.trn-ucl-table th:nth-child(3){text-align:left}.trn-ucl-row{border-left:3px solid var(--row-border, transparent);transition:background .15s}.trn-ucl-row:hover{background:#ffffff0a}.trn-ucl-row td{padding:.38rem .4rem;text-align:center;color:#ffffffd9}.trn-ucl-sep-direct{border-bottom:2px solid #2a9!important}.trn-ucl-sep-out{border-bottom:2px solid rgba(255,255,255,.15)!important}.trn-ucl-pos{color:#ffffff73;font-variant-numeric:tabular-nums}.trn-ucl-badge{width:28px}.trn-ucl-badge .trn-mini-badge{width:18px;height:18px}.trn-ucl-name{text-align:left!important;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis}.trn-ucl-pts{font-weight:800;color:var(--white)!important}.trn-ucl-legend{display:flex;gap:1rem;flex-wrap:wrap;font:400 .68rem/1 var(--font);color:#ffffff80;margin:.35rem 0 .75rem}.trn-label{font:600 .75rem/1 var(--font);color:var(--grey);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.trn-num-pills{display:flex;flex-wrap:wrap;gap:.35rem}.trn-num-pill{font:700 .82rem/1 var(--font);padding:.38rem .7rem;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);color:#ffffff8c;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;min-width:2.4rem;text-align:center}.trn-num-pill:hover{background:#00d4ff1a;border-color:#00d4ff66;color:#fff}.trn-num-pill-active{background:#00d4ff2e!important;border-color:var(--neon)!important;color:var(--neon)!important;box-shadow:0 0 8px #00d4ff40}.trn-rules-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.trn-rule-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;cursor:pointer;padding:.85rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:background .14s,border-color .14s}.trn-rule-row:hover{background:#ffffff0f;border-color:#00d4ff40}.trn-rule-body{flex:1;min-width:0}.trn-rule-name{display:block;font:600 .92rem/1 var(--font);color:var(--white);margin-bottom:.22rem}.trn-rule-hint{display:block;font-size:.74rem;color:var(--grey)}.trn-toggle-wrap{position:relative;flex-shrink:0}.trn-toggle-input{position:absolute;opacity:0;width:0;height:0}.trn-toggle{display:block;width:42px;height:24px;background:#ffffff1a;border-radius:999px;position:relative;transition:background .2s;cursor:pointer}.trn-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff73;transition:transform .2s,background .2s}.trn-toggle-input:checked+.trn-toggle{background:#00d4ffa6}.trn-toggle-input:checked+.trn-toggle:after{transform:translate(18px);background:#fff}.trn-step-actions{display:flex;gap:.55rem;margin-top:1.2rem;flex-wrap:wrap}.trn-btn-next{padding:.65rem 2rem}.trn-btn-simulate{flex:1;min-width:160px;padding:.7rem 1rem;font-size:.95rem}.trn-search-wrap{position:relative;margin-bottom:.85rem}.trn-search-field-wrap{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-md);padding:.65rem 1rem;gap:.6rem;transition:border-color .15s,box-shadow .15s}.trn-search-field-wrap:focus-within{border-color:var(--neon);box-shadow:0 0 0 3px #00d4ff1f}.trn-search-icon-prefix{font-size:.95rem;flex-shrink:0;line-height:1;opacity:.5}.trn-search-field-wrap input{flex:1;background:none;border:none;outline:none;color:var(--white);font:500 .95rem/1 var(--font);min-width:0}.trn-search-field-wrap input::placeholder{color:var(--grey)}.trn-search-clear{background:none;border:none;cursor:pointer;color:var(--grey);font-size:.85rem;padding:.1rem .2rem;line-height:1;flex-shrink:0;transition:color .12s}.trn-search-clear:hover{color:var(--accent-b)}.trn-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0d1525;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-md);z-index:50;max-height:230px;overflow-y:auto;box-shadow:var(--shadow)}.trn-search-item{display:flex;align-items:center;gap:.7rem;padding:.62rem 1rem;cursor:pointer;border-bottom:1px solid var(--border);transition:background .1s}.trn-search-item:last-child{border-bottom:none}.trn-search-item:hover{background:#00d4ff14}.trn-search-item.trn-si-focused{background:#00d4ff24;outline:1px solid rgba(0,212,255,.3)}.trn-search-item-locked{opacity:.65;cursor:not-allowed;filter:grayscale(40%)}.trn-search-item-locked:hover{background:#ff2d780f}.trn-si-lock{font-size:.95rem;flex-shrink:0;margin-left:auto}.trn-search-item-name{font:500 .9rem/1 var(--font);color:var(--white);flex:1}.trn-search-item-meta{font-size:.7rem;font-weight:600;color:var(--neon);opacity:.75;flex-shrink:0;white-space:nowrap}.trn-search-empty{padding:.8rem 1rem;font-size:.84rem;color:var(--grey)}.trn-team-preview{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-md);padding:1.1rem 1.2rem;margin-bottom:.8rem;animation:trn-preview-in .18s ease}@keyframes trn-preview-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.trn-preview-header{display:flex;align-items:center;gap:.9rem;margin-bottom:.85rem}.trn-era-picker{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.trn-era-label{font:700 .68rem/1 var(--font);color:#ffffff73;letter-spacing:.07em;text-transform:uppercase}.trn-era-chips{display:flex;flex-wrap:wrap;gap:.35rem}.trn-era-chip{font:600 .75rem/1 var(--font);padding:.28rem .65rem;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.trn-era-chip:hover{background:#00d4ff26;border-color:#00d4ff66;color:#fff}.trn-era-chip-active{background:#00d4ff33!important;border-color:var(--neon)!important;color:var(--neon)!important}.trn-preview-badge{width:52px;height:52px;object-fit:contain;flex-shrink:0}.trn-preview-meta{flex:1;min-width:0}.trn-preview-team-name{font:700 1.05rem/1.2 var(--font);color:var(--white);margin-bottom:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-preview-formation{display:inline-block;font:700 .73rem/1 var(--font);color:var(--neon);background:#00d4ff1a;border:1px solid rgba(0,212,255,.22);border-radius:20px;padding:.22rem .65rem;letter-spacing:.05em}.trn-preview-season{font:700 .7rem/1 var(--font);color:var(--neon);opacity:.75;margin-left:.18rem}.trn-preview-players{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.9rem;max-height:198px;overflow-y:auto}.trn-preview-pos-row{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.trn-preview-pos-row:last-child{border-bottom:none}.trn-preview-pos-label{font:700 .63rem/1 var(--font);letter-spacing:.07em;width:30px;text-align:right;flex-shrink:0;color:var(--grey)}.trn-preview-pos-label.pos-gk{color:var(--gold)}.trn-preview-pos-label.pos-def{color:#5bc2ff}.trn-preview-pos-label.pos-mid{color:var(--neon)}.trn-preview-pos-label.pos-att{color:#ff8c69}.trn-preview-player-name{font:500 .82rem/1.2 var(--font);color:#ffffffd9;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-preview-rating{font:700 .68rem/1 var(--font);padding:.1rem .3rem;border-radius:3px;background:#ffffff0f;color:var(--grey);flex-shrink:0}.trn-preview-rating.rtg-gold{background:#f5c51824;color:var(--gold)}.trn-preview-rating.rtg-cyan{background:#00d4ff1f;color:var(--neon)}.trn-preview-loading{text-align:center;padding:1.4rem 0;color:var(--grey);font:400 .86rem/1 var(--font)}.trn-preview-loading .trn-spinner{width:22px;height:22px;margin:0 auto .5rem}.trn-preview-actions{display:flex;gap:.6rem}.trn-teams-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.trn-progress-row{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.trn-count-num{font:700 1.35rem/1 var(--font);color:var(--neon);min-width:1.5rem;text-align:right}.trn-count-sep{font:700 1rem/1 var(--font);color:var(--grey)}.trn-count-total{font:600 .92rem/1 var(--font);color:var(--grey)}.trn-count-bar{width:64px;height:4px;background:var(--border);border-radius:99px;overflow:hidden;margin-left:.35rem}.trn-count-fill{height:100%;background:linear-gradient(90deg,var(--neon),var(--neon2));border-radius:99px;width:0%;transition:width .3s ease}.trn-teams-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;margin-bottom:.85rem;max-height:250px;overflow-y:auto}.trn-team-slot{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .75rem;gap:.4rem;min-width:0;animation:trnFadeUp .15s ease both}.trn-slot-name{font:500 .83rem/1.2 var(--font);color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trn-slot-era{font-size:.7rem;color:var(--grey)}.trn-slot-remove{background:none;border:none;cursor:pointer;color:var(--grey);font-size:.78rem;padding:.1rem .25rem;transition:color .12s;flex-shrink:0}.trn-slot-remove:hover{color:var(--accent-b)}.trn-teams-empty{grid-column:1 / -1;text-align:center;padding:1.8rem 0;font-size:.84rem;color:var(--grey)}.trn-progress{display:flex;align-items:center;gap:.85rem;padding:1.1rem .2rem .3rem;font-size:.88rem;color:var(--neon)}.trn-spinner{width:22px;height:22px;border:2.5px solid rgba(0,212,255,.15);border-top-color:var(--neon);border-radius:50%;animation:spin .65s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.trn-pre-draw{margin-top:.85rem;padding-top:.9rem;border-top:1px solid var(--border)}.trn-draw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.trn-draw-reshuffle{background:none;border:1px solid var(--border);color:var(--grey);border-radius:var(--radius-sm);padding:.28rem .7rem;font:600 .72rem/1 var(--font);letter-spacing:.04em;cursor:pointer;transition:color .12s,border-color .12s}.trn-draw-reshuffle:hover{color:var(--neon);border-color:#00d4ff66}.trn-copa-draw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.4rem}.trn-copa-draw-match{display:flex;align-items:center;gap:.32rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.42rem .65rem;min-width:0}.trn-draw-num{font:700 .68rem/1 var(--font);color:var(--grey);min-width:1.15rem;flex-shrink:0}.trn-copa-draw-team{flex:1;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font:500 .79rem/1 var(--font)}.trn-copa-draw-team-b{text-align:right}.trn-copa-draw-vs{font:600 .68rem/1 var(--font);color:var(--grey);flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.trn-groups-draw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:.45rem}.trn-group-draw-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .7rem}.trn-group-draw-label{font:700 .68rem/1 var(--font);letter-spacing:.1em;color:var(--neon);text-transform:uppercase;margin-bottom:.38rem}.trn-group-draw-team{font:500 .79rem/1.45 var(--font);color:#ffffffad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.trn-copa-draw-grid{grid-template-columns:1fr}}.trn-draw-seed{color:var(--gold);font-size:.65rem;margin-left:.2rem;vertical-align:middle}.trn-copa-draw-seeded{background:#f5c5180a;border-color:#f5c5182e}.trn-pre-draw-bkt-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:.8rem;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.18) transparent;margin:0 -.15rem}.trn-pre-draw-bkt-wrap::-webkit-scrollbar{height:4px}.trn-pre-draw-bkt-wrap::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.trn-bkt-preview{cursor:default}.trn-bkt-preview:hover{border-color:var(--border);box-shadow:none}.trn-bkt-preview .trn-bkt-team{opacity:1}.trn-bkt-tbd{cursor:default;opacity:.28}.trn-bkt-tbd:hover{border-color:var(--border);box-shadow:none}.trn-bkt-tbd-bar{display:block;height:.55rem;width:70%;background:#ffffff1f;border-radius:2px;margin:auto}.trn-bkt-vs-lbl{color:#ffffff38;font-size:.6rem;letter-spacing:.06em}.trn-bkt-tbd-champ{display:flex;flex-direction:column;align-items:center;gap:.3rem;opacity:.3}.trn-bkt-tbd-champ-icon{font-size:1.8rem;line-height:1}.trn-progress{flex-wrap:wrap}.trn-progress-inner{display:flex;flex-direction:column;flex:1;gap:.25rem}.trn-progress-track{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.trn-progress-bar{height:100%;background:var(--neon);border-radius:2px;width:0;transition:width .35s ease;box-shadow:0 0 6px #00d4ff80}.trn-champ-path{display:flex;flex-direction:column;gap:.28rem;margin-top:.5rem}.trn-path-row{display:flex;align-items:center;gap:.5rem;padding:.38rem .6rem;background:#ffffff08;border-radius:.4rem}.trn-path-round{font:700 .65rem/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--grey);width:7rem;flex-shrink:0}.trn-path-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trn-path-opp{flex:1;font:500 .88rem/1 var(--font);color:#fffc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-path-score{font:700 .88rem/1 var(--font);color:#ffffffe6;flex-shrink:0}.trn-path-res{font:700 .68rem/1 var(--font);width:1.4rem;text-align:center;border-radius:3px;padding:.1rem 0;flex-shrink:0}.trn-path-w{background:#00d4ff26;color:var(--neon)}.trn-path-d{background:#ffffff14;color:#ffffff80}.trn-path-l{background:#ff3c3c1f;color:#ff5050cc}.trn-resume-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:#00d4ff12;border:1px solid rgba(0,212,255,.25);border-radius:.75rem;padding:.85rem 1rem;margin-bottom:1rem}.trn-resume-info{display:flex;align-items:center;gap:.65rem}.trn-resume-icon{font-size:1.3rem}.trn-resume-title{font:700 .92rem/1 var(--font);color:var(--neon)}.trn-resume-desc{font:400 .78rem/1.3 var(--font);color:#fff9;margin-top:.2rem}.trn-resume-actions{display:flex;gap:.5rem}.trn-resume-btn{font-size:.82rem;padding:.45rem 1rem}.trn-resume-discard{font-size:.82rem;padding:.45rem .8rem;background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff80;border-radius:.45rem;cursor:pointer;transition:color .15s,border-color .15s}.trn-resume-discard:hover{color:#fff;border-color:#ffffff4d}.trn-th-form,.trn-td-form{white-space:nowrap}.trn-form{display:inline-block;width:1.3rem;height:1.3rem;line-height:1.3rem;text-align:center;border-radius:3px;font:700 .6rem/1.3rem var(--font);margin-right:1px}.trn-form-w{background:#00d4ff26;color:var(--neon)}.trn-form-d{background:#ffffff1a;color:#ffffff8c}.trn-form-l{background:#ff3c3c24;color:#ff5050d9}.trn-modal-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.07)}.trn-modal-nav-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:.45rem;width:2.2rem;height:2.2rem;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.trn-modal-nav-btn:hover:not(:disabled){background:#00d4ff1f;color:var(--neon);border-color:#00d4ff40}.trn-modal-nav-btn:disabled{opacity:.28;cursor:default}.trn-modal-counter{font:500 .78rem/1 var(--font);color:#fff6;min-width:4rem;text-align:center}.trn-dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.trn-dest-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.55rem;padding:.65rem .75rem;text-align:center;transition:background .15s}.trn-dest-card:hover{background:#00d4ff0f;border-color:#00d4ff33}.trn-dest-label{font:700 .63rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:.5rem;display:block}.trn-dest-match{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-bottom:.38rem}.trn-dest-badge{width:22px;height:22px;object-fit:contain}.trn-dest-score{font:800 1.1rem/1 var(--font);color:#fff}.trn-dest-teams{font:400 .71rem/1.3 var(--font);color:#ffffff80}.trn-toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(3rem);background:#0d1525;border:1px solid rgba(0,212,255,.3);color:var(--neon);font:600 .82rem/1 var(--font);padding:.55rem 1.2rem;border-radius:2rem;opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none;z-index:9999;white-space:nowrap}.trn-toast--show{transform:translate(-50%) translateY(0);opacity:1}.trn-history-section{background:#ffffff08;border:1px solid rgba(0,212,255,.1);border-radius:.7rem;padding:.8rem 1rem;margin-bottom:1rem}.trn-hist-header{display:flex;justify-content:space-between;align-items:center;font:700 .78rem/1 var(--font);color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.65rem}.trn-hist-clear{background:none;border:1px solid rgba(255,255,255,.15);color:#fff6;font:600 .7rem/1 var(--font);border-radius:1rem;padding:.25rem .65rem;cursor:pointer;transition:border-color .2s,color .2s}.trn-hist-clear:hover{border-color:#ff505080;color:#ff5050cc}.trn-hist-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;padding:.5rem .3rem;border-top:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s;border-radius:.35rem}.trn-hist-row:hover{background:#ffffff0a}.trn-hist-date{font:400 .68rem/1 var(--font);color:#ffffff59;white-space:nowrap}.trn-hist-fmt{font:700 .72rem/1 var(--font);color:var(--neon);text-transform:uppercase}.trn-hist-champ{display:flex;align-items:center;gap:.35rem}.trn-hist-pich{width:20px;height:20px;object-fit:contain}.trn-hist-teams{font:600 .76rem/1.3 var(--font);color:#ffffffb3;grid-column:2 / -1}.trn-hist-empty{font:400 .78rem/1 var(--font);color:#ffffff4d;text-align:center;padding:.5rem 0}.trn-share-btn{font-size:.8rem;padding:.45rem 1rem;margin-bottom:.5rem;border:1px solid rgba(0,212,255,.3);color:var(--neon)}.trn-share-btn:hover{background:#00d4ff14}.trn-tp-match{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1rem;background:#ffffff08;border-radius:.55rem;margin-top:.4rem}.trn-tp-badge{width:26px;height:26px;object-fit:contain}.trn-tp-score{font:800 1rem/1 var(--font);color:#fff;padding:0 .25rem}.trn-tp-name{font:600 .8rem/1.2 var(--font);color:#ffffffb3;flex:1;text-align:center}.trn-champ-poster{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.6rem;margin-bottom:.75rem;background:linear-gradient(160deg,#ffd7000f,#00d4ff0d);border-color:#ffd7002e!important;position:relative;overflow:hidden}.trn-champ-poster:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,215,0,.07) 0%,transparent 70%);pointer-events:none}.trn-champ-eyebrow{font:700 .68rem/1 Rajdhani,sans-serif;letter-spacing:.22em;color:#ffd70099;text-transform:uppercase;margin-bottom:.7rem}.trn-champ-trophy-big{margin-bottom:.4rem;line-height:1;display:flex;align-items:center;justify-content:center;min-height:84px}.trn-champ-trophy-big .trn-trophy-svg{width:68px;height:92px;animation:trn-trophy-glow 3s ease-in-out infinite}.trn-trophy-ani{animation:trn-trophy-glow 3s ease-in-out infinite}.trn-trophy-ani-rv{animation:trn-reveal-zoom .7s .05s ease both,trn-trophy-glow 2.4s .8s ease-in-out infinite}.trn-champ-name{font:700 2rem/1.1 Rajdhani,sans-serif;color:#fff;letter-spacing:.04em;margin-bottom:.4rem}.trn-champ-format{font-size:.82rem;color:#ffffff6b;margin-bottom:.6rem}.trn-champ-runnerup{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:.28rem .75rem;font:600 .78rem/1 Rajdhani,sans-serif;color:#ffffff6b;margin-bottom:1.1rem}.trn-champ-runnerup:before{content:"\1f948  ";font-size:.8rem}.trn-ru-badge{width:18px;height:18px;object-fit:contain}.trn-ru-name{color:#ffffff9e}.trn-copa-podio{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.trn-podio-card{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);text-align:center}.trn-podio-winner{background:#ffd7000f;border-color:#ffd70040}.trn-podio-badge{width:48px;height:48px;object-fit:contain}.trn-podio-label{font:700 .65rem/1 Rajdhani,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#ffffff59}.trn-podio-name{font:700 .88rem/1.2 Rajdhani,sans-serif;color:#fff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-btn-over{display:inline-flex}.trn-dash-tabs-wrap{padding:.7rem 1rem;margin-bottom:.65rem;display:flex;align-items:center}.trn-dash-tabs{display:flex;gap:.3rem;flex-wrap:wrap;width:100%}.trn-dash-tab{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#ffffff7a;border-radius:2rem;padding:.42rem 1.1rem;font:700 .78rem/1 Rajdhani,sans-serif;letter-spacing:.06em;cursor:pointer;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.trn-dash-tab:hover{background:#ffffff17;color:#ffffffd1;border-color:#fff3}.trn-dash-tab-active{background:linear-gradient(135deg,#00d4ff26,#7b2ff71a);border-color:#00d4ff80;color:var(--neon);box-shadow:0 0 12px #00d4ff2e,inset 0 1px #00d4ff1f}#trn-dashboard:not(.hidden){display:flex;flex-direction:column}.trn-tab-panel{padding:1.4rem 1.3rem;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}#trn-tab-bracket{padding:1.2rem 1rem;backdrop-filter:none;-webkit-backdrop-filter:none;width:100%;overflow-x:auto;overflow-y:hidden;max-width:100%;box-sizing:border-box}#trn-tab-bracket::-webkit-scrollbar{height:4px}#trn-tab-bracket::-webkit-scrollbar-track{background:transparent}#trn-tab-bracket::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.trn-section-h{font:800 .72rem/1 Rajdhani,sans-serif;letter-spacing:.16em;color:#00d4ff8c;text-transform:uppercase;margin:0 0 .9rem;padding-bottom:.42rem;border-bottom:1px solid rgba(0,212,255,.12)}.trn-section-h-mt{margin-top:1.6rem}.trn-mini-table{display:flex;flex-direction:column;gap:.3rem}.trn-mini-row{display:flex;align-items:center;gap:.6rem;padding:.42rem .6rem;border-radius:.45rem;background:#ffffff08;transition:background .12s}.trn-mini-row:hover{background:#ffffff0f}.trn-mini-row-top{background:#ffd70012;border:1px solid rgba(255,215,0,.18)}.trn-mini-pos{width:1.5rem;text-align:center;font:700 .78rem/1 Rajdhani,sans-serif;color:#ffffff61}.trn-mini-team{flex:1;font:600 .92rem/1 Rajdhani,sans-serif;color:#ffffffd6}.trn-mini-pts{font:700 .92rem/1 Rajdhani,sans-serif;color:var(--neon)}.trn-mini-gd{font-size:.76rem;color:#ffffff61;min-width:2.8rem;text-align:right}.trn-mini-gd-full{display:flex;gap:.7rem;font-size:.76rem;color:#ffffff61}.trn-mini-gd-full span{white-space:nowrap}.trn-mini-badge{width:20px;height:20px;object-fit:contain;flex-shrink:0}.trn-mini-badge-xs{width:14px;height:14px;object-fit:contain;flex-shrink:0}.trn-summary-text{font-size:.88rem;color:#ffffff80;margin:0 0 .9rem}.trn-summary-rounds{display:flex;flex-direction:column;gap:.3rem}.trn-summary-rnd{display:flex;justify-content:space-between;padding:.38rem .65rem;background:#ffffff08;border-radius:.4rem;font-size:.87rem}.trn-rnd-label{color:#ffffffb8}.trn-rnd-count{color:#ffffff61}.trn-groups-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.55rem}.trn-group-mini-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.65rem;padding:.65rem .75rem}.trn-group-mini-label{font:700 .73rem/1 Rajdhani,sans-serif;letter-spacing:.1em;color:#ffffff6b;margin-bottom:.45rem;text-transform:uppercase}.trn-group-mini-row{display:flex;gap:.4rem;font-size:.81rem;padding:.18rem 0;color:#ffffff8c}.trn-group-mini-row.trn-q{color:#00d4ffe0}.trn-table-wrap{overflow-x:auto}.trn-table{width:100%;border-collapse:collapse;font-size:.84rem;color:#fffc}.trn-table th{padding:.45rem .5rem;text-align:center;font:700 .72rem/1 Rajdhani,sans-serif;letter-spacing:.07em;color:#fff6;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;text-transform:uppercase}.trn-th-team,.trn-td-team{text-align:left!important}.trn-table td{padding:.42rem .5rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.04)}.trn-td-pts{font-weight:700;color:var(--neon)}.trn-tr-qual td:first-child{border-left:3px solid rgba(0,212,255,.5)}.trn-tr-champ td:first-child{border-left:3px solid rgba(255,215,0,.75)}.trn-tr-champ{background:#ffd7000a}.trn-tr-euro td:first-child{border-left:3px solid rgba(255,140,0,.55)}.trn-tr-rel td:first-child{border-left:3px solid rgba(255,60,60,.45)}.trn-table-sm th,.trn-table-sm td{padding:.3rem .38rem;font-size:.78rem}.trn-zone-legend{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.75rem;font-size:.72rem;color:#fff6}.trn-zl-pip{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.trn-zl-champ{background:#ffd700bf}.trn-zl-qual{background:#00d4ff8c}.trn-zl-euro{background:#ff8c008c}.trn-zl-rel{background:#ff3c3c80}.trn-zl-text{margin-right:.4rem}.trn-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:.7rem;margin-bottom:.7rem}.trn-group-card{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:.8rem .85rem}.trn-group-label{font:700 .76rem/1 Rajdhani,sans-serif;letter-spacing:.12em;color:#ffffff6b;text-transform:uppercase;margin-bottom:.55rem}.trn-bracket-round{margin-bottom:1.25rem}.trn-bracket-round-label{font:700 .76rem/1 Rajdhani,sans-serif;letter-spacing:.12em;color:#00d4ffa6;text-transform:uppercase;margin-bottom:.5rem}.trn-bracket-matches{display:flex;flex-direction:column;gap:.38rem}.trn-bracket-match{display:flex;align-items:center;gap:.5rem;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:.5rem;padding:.55rem .8rem;font-size:.87rem;flex-wrap:wrap;cursor:pointer;transition:background .13s,border-color .13s,box-shadow .13s}.trn-bracket-match:hover{background:#00d4ff0f;border-color:#00d4ff40;box-shadow:0 2px 12px #00000040}.trn-bm-team{flex:1;min-width:0;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-bm-team-b{text-align:right}.trn-bm-winner{color:#fff;font-weight:700}.trn-bm-score{text-align:center;white-space:nowrap;flex-shrink:0}.trn-match-score{font:700 .95rem/1 Rajdhani,sans-serif;color:#ffffffe6}.trn-match-agg{font:700 .95rem/1 Rajdhani,sans-serif;color:var(--neon)}.trn-match-pen{font-size:.7rem;color:#ffffff59;margin-left:.25rem}.trn-cal-groups-grid{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.trn-cal-group-block{background:var(--bg-card, rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);border-radius:.55rem;overflow:hidden}.trn-cal-group-header{font:700 .68rem/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#00d4ffbf;padding:.5rem .8rem .35rem;background:#00d4ff0d;border-bottom:1px solid rgba(0,212,255,.1)}.trn-cal-grp-matches{border-top:1px solid rgba(255,255,255,.06)}.trn-cal-grp-matches-lbl{font:700 .66rem/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff6;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;padding:.42rem .7rem .38rem}.trn-cal-grp-matches-lbl::-webkit-details-marker{display:none}.trn-cal-grp-matches-lbl::marker{display:none}.trn-cal-grp-matches>summary.trn-cal-grp-matches-lbl:after{content:"\25b8";margin-left:auto;font-size:.68rem;color:#ffffff40}.trn-cal-grp-matches[open]>summary.trn-cal-grp-matches-lbl:after{content:"\25be"}.trn-cal-jornada{margin-bottom:1rem}.trn-cal-jornada-label{font:800 .7rem/1 Rajdhani,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#00d4ffa6;margin-bottom:.45rem;padding:.42rem .5rem .38rem;background:#00d4ff0a;border:1px solid rgba(0,212,255,.1);border-radius:.42rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.trn-cal-jornada-label::-webkit-details-marker{display:none}.trn-cal-jornada-label::marker{display:none}details.trn-cal-jornada>summary.trn-cal-jornada-label:after{content:"\25b8";margin-left:auto;font-size:.7rem;color:#00d4ff66;transition:transform .2s;display:inline-block}details.trn-cal-jornada[open]>summary.trn-cal-jornada-label:after{content:"\25be"}.trn-jornada-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.1rem;padding:0 .28rem;font:700 .62rem/1 Rajdhani,sans-serif;background:#00d4ff1f;border:1px solid rgba(0,212,255,.22);color:#00d4ffbf;border-radius:99px}.trn-cal-match{display:flex;align-items:center;flex-wrap:wrap;padding:.42rem .5rem;font-size:.84rem;border-bottom:1px solid rgba(255,255,255,.04);gap:.45rem;border-left:2px solid transparent;border-radius:.38rem;cursor:pointer;transition:background .13s,border-left-color .13s,box-shadow .13s}.trn-cal-match:last-child{border-bottom:none}.trn-cal-match:hover{background:#00d4ff0d;border-left-color:#00d4ff73;box-shadow:inset 0 0 0 1px #00d4ff14}.trn-cal-team-side{flex:1;display:flex;align-items:center;gap:.38rem;min-width:0}.trn-cal-side-right{justify-content:flex-end}.trn-cal-tname{font:600 .84rem/1 Rajdhani,sans-serif;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-cal-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trn-cal-score{flex-shrink:0;min-width:3.6rem;text-align:center;padding:.22rem .5rem;background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:.35rem;font:700 .85rem/1 Rajdhani,sans-serif;color:#ffffffeb;transition:background .13s}.trn-cal-match:hover .trn-cal-score{background:#00d4ff1a;border-color:#00d4ff33}.trn-cal-scorers{flex:0 0 100%;display:flex;justify-content:space-between;gap:.3rem;padding:.1rem .1rem 0;font:400 .73rem/1.3 Rajdhani,sans-serif;color:#ffffff61}.trn-cal-scorer-a{flex:1;text-align:left}.trn-cal-scorer-b{flex:1;text-align:right}.trn-cal-scorer-sep{flex-shrink:0;width:.5rem}.trn-stats-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.4rem}.trn-stats-row{display:flex;align-items:center;gap:.6rem;padding:.42rem .65rem;background:#ffffff08;border-radius:.4rem}.trn-stats-pos{width:1.4rem;text-align:center;font:700 .78rem/1 Rajdhani,sans-serif;color:#ffffff4d}.trn-stats-team{flex:1;font:600 .9rem/1 Rajdhani,sans-serif;color:#ffffffd6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-stats-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trn-stats-gf{font:700 .88rem/1 Rajdhani,sans-serif;color:#00d4ffd1;flex-shrink:0;margin-left:auto}.trn-stats-ratio{font:600 .74rem/1 Rajdhani,sans-serif;color:#ffffff52}.trn-stats-mp{font-size:.76rem;color:#ffffff4d}.trn-stats-club{font:400 .76rem/1 Rajdhani,sans-serif;color:#ffffff59;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.trn-q{color:var(--neon)!important}@media(max-width:480px){.trn-cal-match{min-width:260px}.trn-cal-jornada,.trn-cal-grp-matches{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.2) transparent}.trn-cal-jornada::-webkit-scrollbar,.trn-cal-grp-matches::-webkit-scrollbar{height:3px}.trn-cal-jornada::-webkit-scrollbar-thumb,.trn-cal-grp-matches::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.trn-cal-tname{overflow:visible;text-overflow:clip}.trn-cal-group-block{width:100%}}@media(max-width:480px){.trn-cls-table{min-width:380px}.trn-cls-header,.trn-cls-row{grid-template-columns:1.6rem 20px minmax(8rem,1fr) 2.2rem 2.5rem 3rem}.trn-cls-header span:nth-child(5),.trn-cls-header span:nth-child(6),.trn-cls-header span:nth-child(7),.trn-cls-header span:nth-child(8),.trn-cls-header span:nth-child(9),.trn-cls-row>*:nth-child(5),.trn-cls-row>*:nth-child(6),.trn-cls-row>*:nth-child(7),.trn-cls-row>*:nth-child(8),.trn-cls-row>*:nth-child(9){display:none}}@media(max-width:480px){.main-tab-btn{padding:.65rem 1.4rem;font-size:.82rem}.trn-hero{padding:1.5rem .5rem 1.2rem}.trn-hero-title{font-size:1.6rem}.trn-step-line{width:40px}.trn-stepper-labels span{width:70px;font-size:.63rem}.trn-fmt-card{padding:.8rem 1rem}.trn-fmt-icon-wrap{font-size:1.4rem}.trn-fmt-tags{display:none}.trn-fmt-desc{margin-bottom:0;font-size:.76rem}.trn-teams-list{grid-template-columns:1fr}.trn-groups-grid,.trn-groups-mini{grid-template-columns:1fr 1fr}.trn-bracket-match{font-size:.78rem}.trn-cal-team-a,.trn-cal-team-b{font-size:.76rem}.trn-dash-tab{padding:.36rem .75rem;font-size:.75rem}.trn-champ-name{font-size:1.55rem}.trn-champ-trophy-big{font-size:2.8rem}#trn-wizard{max-width:100%}}.trn-coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:55vh;gap:.85rem;padding:3rem 1rem;text-align:center}.trn-cs-icon{font-size:3.5rem;line-height:1}.trn-cs-title{font-size:1.7rem;font-weight:800;color:#fff;margin:0}.trn-cs-sub{color:#ffffff80;font-size:.93rem;max-width:340px;line-height:1.55;margin:0}.trn-cs-badge{display:inline-block;padding:.35rem 1rem;border-radius:99px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#ffd7001f;border:1px solid rgba(255,215,0,.35);color:#ffd700d9}.trn-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1.2rem}.trn-stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.9rem .75rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.trn-stat-card-champ{border-color:#ffd70059;background:#ffd7000d}.trn-stat-card-pich{border-color:#00d4ff59;background:#00d4ff0d}.trn-stat-card-mvp{border-color:#50a0ff59;background:#50a0ff0d}.trn-stat-card-icon{font-size:1.6rem;line-height:1}.trn-stat-card-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.trn-stat-card-value{font-weight:700;font-size:.92rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.trn-stat-card-sub{font-size:.7rem;color:#ffffff80}.trn-modal-overlay{position:fixed;inset:0;z-index:200;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:1rem}.trn-modal-overlay.hidden{display:none!important}.trn-modal-inner{background:#0c1422;border:1px solid rgba(255,255,255,.14);border-radius:1.1rem;padding:1.4rem 1.3rem 1.1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 70px #000c}.trn-modal-close{position:absolute;top:.75rem;right:.85rem;background:none;border:none;color:#ffffff73;font-size:1rem;cursor:pointer;line-height:1;padding:.25rem .4rem;border-radius:.35rem;transition:color .15s,background .15s;z-index:1}.trn-modal-close:hover{color:#fff;background:#ffffff1a}.trn-modal-ctx{font:700 .63rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--neon);text-align:center;margin-bottom:.85rem;opacity:.8}.trn-modal-teams{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.9rem}.trn-modal-team{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.trn-modal-team-b{flex-direction:column}.trn-modal-badge{width:44px;height:44px;object-fit:contain;flex-shrink:0}.trn-modal-teamname{font:700 .8rem/1.2 var(--font);color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:7.5rem}.trn-modal-winner .trn-modal-teamname{color:#fff}.trn-modal-loser .trn-modal-teamname{color:#ffffff61}.trn-modal-winner .trn-modal-badge{filter:drop-shadow(0 0 6px rgba(0,212,255,.35))}.trn-modal-score-block{text-align:center;flex-shrink:0}.trn-modal-score-big{display:block;font:800 2rem/1 var(--font);color:#fff;letter-spacing:-.02em;white-space:nowrap}.trn-modal-legs-sub{font:400 .7rem/1.4 var(--font);color:#fff6;margin-top:.25rem}.trn-modal-pen-row{font:700 .72rem/1.4 var(--font);color:#ffd700bf;margin-top:.15rem}.trn-modal-timeline{margin:.2rem 0 1rem;display:flex;flex-direction:column;gap:.18rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem}.trn-modal-tl-row{display:grid;grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:.3rem;font:500 .78rem/1 var(--font);padding:.22rem .15rem}.trn-tl-name{color:#ffffffd9;font-weight:600}.trn-tl-a .trn-tl-name{text-align:right}.trn-tl-b .trn-tl-name{text-align:left}.trn-tl-icon{font-size:.72rem}.trn-tl-min{color:#fff6;font-size:.7rem;min-width:2rem;text-align:center}.trn-tl-score{font:700 .78rem/1 var(--font);color:#fff9;min-width:2.6rem;text-align:center}.trn-tl-spacer{flex:1}.trn-tl-a{color:#4fa3ff}.trn-tl-b{color:#ff8080}.trn-modal-no-goals-row{text-align:center;font:400 .78rem/2 var(--font);color:#ffffff4d;border-top:1px solid rgba(255,255,255,.07);margin-bottom:.75rem;padding-top:.55rem}.trn-modal-mom{font:500 .8rem/1 var(--font);color:#ffd700e6;margin-bottom:.85rem;padding:.5rem .7rem;background:#ffd70012;border-radius:.5rem;display:flex;align-items:center;gap:.4rem}.trn-modal-mom strong{font-weight:700;color:#fff}.trn-modal-mom-team{color:#ffffff73;font-size:.73rem;margin-left:auto}.trn-modal-stats{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.75rem;margin-top:.1rem}.trn-modal-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.trn-modal-stat-val{font-weight:700;color:#fff;min-width:2.2rem}.trn-modal-stat-row .trn-modal-stat-val:last-child{text-align:right}.trn-modal-stat-label{color:#fff6;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;text-align:center;flex:1}.trn-modal-poss-bar{display:flex;height:4px;border-radius:99px;overflow:hidden;background:#ffffff12;margin-bottom:.25rem}.trn-modal-poss-a{background:#4fa3ff;height:100%}.trn-modal-poss-b{background:#ff6b6b;height:100%}.trn-modal-lu-section{margin-top:.85rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.65rem}.trn-modal-lu-btn{width:100%;background:#00d4ff12;border:1px solid rgba(0,212,255,.18);border-radius:.45rem;color:var(--neon);font:600 .82rem/1 var(--font);padding:.5rem .8rem;cursor:pointer;text-align:left;transition:background .13s}.trn-modal-lu-btn:hover{background:#00d4ff24}.trn-modal-lu-area{margin-top:.55rem}.trn-lu-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.trn-lu-col{min-width:0}.trn-lu-title{font:700 .8rem/1.2 var(--font);color:#ffffffd9;margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trn-lu-yr{color:var(--neon);font-size:.7rem;opacity:.8}.trn-lu-empty{font-size:.75rem;color:var(--grey);padding:.4rem 0;margin:0}.trn-lu-loading{text-align:center;padding:.9rem 0}@media(max-width:420px){.trn-lu-grid{grid-template-columns:1fr}}@media(max-width:480px){.trn-stat-cards{grid-template-columns:1fr 1fr}.trn-stat-card{padding:.7rem .55rem}.trn-stat-card-value{font-size:.83rem}.trn-modal-inner{padding:1.1rem 1rem 1rem}.trn-modal-score-big{font-size:1.2rem}.trn-modal-team{font-size:.8rem}}.trn-si-badge{width:24px;height:24px;object-fit:contain;border-radius:3px;flex-shrink:0}.trn-slot-badge{width:20px;height:20px;object-fit:contain;flex-shrink:0}.trn-draw-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trn-table-badge{width:18px;height:18px;object-fit:contain;vertical-align:middle;margin-right:.3rem;flex-shrink:0}.trn-td-badge-team{display:flex;align-items:center;gap:.3rem}.trn-modal-badge{width:32px;height:32px;object-fit:contain;flex-shrink:0}.trn-copa-draw-side{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0;overflow:hidden}.trn-copa-draw-side-b{justify-content:flex-end;text-align:right}.trn-copa-draw-side-b .trn-copa-draw-team{text-align:right}.trn-group-draw-team{display:flex;align-items:center;gap:.35rem;font:500 .79rem/1.5 var(--font);color:#ffffffad}.trn-champ-badge-big{display:block;width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,215,0,.45));animation:trn-badge-pulse 3.5s 1s ease-in-out infinite;margin:.4rem auto .6rem}@keyframes trn-badge-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(255,215,0,.4)) drop-shadow(0 0 4px rgba(0,212,255,.2))}50%{filter:drop-shadow(0 0 26px rgba(255,215,0,.75)) drop-shadow(0 0 10px rgba(0,212,255,.38))}}.trn-modal-team{display:flex;align-items:center;gap:.45rem}.trn-bkt-playoff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.5rem .75rem;padding:.25rem 0 .75rem}.trn-bkt-po-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.5rem .6rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;transition:background .15s}.trn-bkt-po-card:hover{background:#ffffff14}.trn-bkt-po-team{display:flex;align-items:center;gap:.35rem;font-size:.75rem}.trn-bkt-po-score{text-align:center;font:600 .78rem/1 var(--font);color:#ffffff73;padding:.18rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin:.05rem 0}.trn-bkt-scroll{overflow-x:visible;width:100%;padding:0 0 1.2rem;-webkit-overflow-scrolling:touch}.trn-bkt-tree{display:flex;align-items:flex-start;min-width:max-content;position:relative;gap:0;padding-right:160px}.trn-bkt-col{position:relative;width:210px;flex-shrink:0}.trn-bkt-col-label{height:26px;display:flex;align-items:center;justify-content:center;font:700 .62rem/1 var(--font);color:#00d4ff99;letter-spacing:.12em;text-transform:uppercase}.trn-xi-loading{text-align:center;padding:1.2rem 0}.trn-xi-pitch{background:linear-gradient(180deg,#0a2e1a,#0d3b22,#0a2e1a);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.9rem .5rem;display:flex;flex-direction:column;gap:.55rem;margin-bottom:.5rem;position:relative;overflow:hidden}.trn-xi-pitch:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%),linear-gradient(90deg,transparent 10%,rgba(255,255,255,.025) 10%,rgba(255,255,255,.025) 11%,transparent 11%,transparent 89%,rgba(255,255,255,.025) 89%,rgba(255,255,255,.025) 90%,transparent 90%);pointer-events:none}.trn-xi-line{display:flex;justify-content:center;gap:.3rem;position:relative}.trn-xi-player{display:flex;flex-direction:column;align-items:center;width:58px;gap:.18rem}.trn-xi-badge{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.trn-xi-name{font:700 .65rem/1.1 var(--font);color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px;text-shadow:0 1px 3px rgba(0,0,0,.9)}.trn-xi-stat{font:600 .6rem/1 var(--font);color:var(--neon);text-align:center;letter-spacing:.02em}@media(max-width:400px){.trn-xi-player{width:48px}.trn-xi-name{font-size:.58rem;max-width:46px}.trn-xi-badge{width:22px;height:22px}}.trn-bkt-spacer{width:36px;flex-shrink:0;position:relative}.trn-bkt-match{position:absolute;width:208px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.trn-bkt-match:hover{border-color:#00d4ff66;box-shadow:0 0 0 2px #00d4ff14}.trn-bkt-team{display:flex;align-items:center;gap:.35rem;padding:.32rem .55rem;transition:background .12s}.trn-bkt-winner{background:#00d4ff12}.trn-bkt-winner .trn-bkt-tname{font-weight:700;color:#fff}.trn-bkt-loser{opacity:.52}.trn-bkt-badge{width:18px;height:18px;object-fit:contain;flex-shrink:0}.trn-bkt-tname{font:600 .78rem/1 var(--font);color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trn-bkt-win-star{font-size:.6rem;color:var(--gold);flex-shrink:0}.trn-bkt-score-mid{text-align:center;font:700 .7rem/1 var(--font);color:#ffffff80;padding:.14rem .5rem;background:#ffffff06;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trn-bkt-line{position:absolute;height:1px;background:#00d4ff38}.trn-bkt-champ-col{width:150px;position:relative}.trn-bkt-champion-card{position:absolute;width:138px;left:6px;background:linear-gradient(145deg,#ffd70017,#00d4ff0d);border:1px solid rgba(255,215,0,.35);border-radius:var(--radius-sm);padding:.75rem .6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem;box-shadow:0 0 18px #ffd70014}.trn-bkt-champ-badge{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,215,0,.35))}.trn-bkt-champ-name{font:700 .72rem/1.25 var(--font);color:#ffd700d9;text-align:center;word-break:break-word}.trn-reveal-overlay{position:fixed;inset:0;z-index:500;background:#080b14f0;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.trn-reveal-overlay.hidden{display:none!important}#trn-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}@keyframes trn-confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}70%{opacity:.9}to{transform:translateY(110vh) rotate(900deg);opacity:0}}.trn-confetti-p{position:absolute;top:-10px;animation:trn-confetti-fall linear both}@keyframes trn-trophy-glow{0%,to{filter:drop-shadow(0 2px 8px rgba(255,215,0,.5)) drop-shadow(0 0 4px rgba(255,165,0,.25))}50%{filter:drop-shadow(0 2px 24px rgba(255,215,0,.9)) drop-shadow(0 0 14px rgba(255,200,0,.6))}}@keyframes trn-reveal-zoom{0%{transform:scale(.45);opacity:0}65%{transform:scale(1.07);opacity:1}to{transform:scale(1);opacity:1}}@keyframes trn-reveal-up{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}.trn-reveal-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;padding:0 1.5rem}.trn-reveal-trophy{display:flex;align-items:center;justify-content:center;line-height:1;animation:trn-reveal-zoom .7s .05s ease both}.trn-reveal-trophy .trn-trophy-svg{width:94px;height:126px;animation:trn-reveal-zoom .7s .05s ease both,trn-trophy-glow 2.4s .8s ease-in-out infinite}.trn-reveal-trophy .trn-trophy-img{width:94px;height:auto}.trn-reveal-badge{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,212,255,.55)) drop-shadow(0 0 12px rgba(255,215,0,.3));animation:trn-reveal-zoom .7s .18s ease both}.trn-reveal-name{font:800 2.3rem/1.1 var(--font);color:#fff;letter-spacing:.04em;text-shadow:0 0 32px rgba(0,212,255,.4);animation:trn-reveal-up .55s .55s ease both;opacity:0;animation-fill-mode:both}.trn-reveal-format{font:700 .88rem/1 var(--font);color:#00d4ffd9;letter-spacing:.15em;text-transform:uppercase;animation:trn-reveal-up .55s .72s ease both;opacity:0;animation-fill-mode:both}.trn-reveal-hint{font-size:.72rem;color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem;animation:trn-reveal-up .55s .92s ease both;opacity:0;animation-fill-mode:both}.trn-league-loader{margin-top:.8rem;border:1px solid rgba(0,212,255,.2);border-radius:var(--radius-md);overflow:hidden;background:#00000040;backdrop-filter:blur(6px)}.trn-btn-catalog{display:inline-flex;align-items:center;gap:.35rem;margin:.7rem 0 0;padding:.42rem 1rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.28);border-radius:99px;color:var(--neon);font:600 .78rem/1 Rajdhani,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .15s}.trn-btn-catalog:hover{background:#00d4ff29}.trn-catalog-browser{margin-top:.55rem;border:1px solid rgba(0,212,255,.18);border-radius:var(--radius-md);background:#080b14eb;backdrop-filter:blur(8px);max-height:380px;overflow-y:auto;overscroll-behavior:contain}.trn-catalog-browser.hidden{display:none!important}.trn-cb-filterrow{display:flex;align-items:center;gap:.45rem;padding:.6rem .8rem .5rem;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:1;background:#080b14fa}.trn-cb-filter-icon{font-size:.8rem}.trn-cb-filter{flex:1;background:transparent;border:none;outline:none;color:#ffffffd9;font:500 .82rem/1 Rajdhani,sans-serif;caret-color:var(--neon)}.trn-cb-filter::placeholder{color:#ffffff4d}.trn-cb-groups{padding:.3rem}.trn-cb-group{border-bottom:1px solid rgba(255,255,255,.05)}.trn-cb-group:last-child{border-bottom:none}.trn-cb-group-label{font:700 .72rem/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#00d4ffb3;padding:.5rem .6rem .4rem;cursor:pointer;list-style:none;user-select:none;display:flex;align-items:center;gap:.4rem}.trn-cb-group-label::-webkit-details-marker{display:none}.trn-cb-group-cnt{color:#ffffff4d;font-size:.65rem}.trn-cb-group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.28rem;padding:.2rem .3rem .5rem}.trn-cb-item{display:flex;align-items:center;gap:.38rem;padding:.35rem .5rem;border-radius:.4rem;background:#ffffff08;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.trn-cb-item:hover{background:#00d4ff1a;border-color:#00d4ff4d}.trn-cb-item-added{background:#00d4ff12;border-color:#00d4ff59;opacity:.55}.trn-cb-badge{width:20px;height:20px;object-fit:contain;flex-shrink:0}.trn-cb-name{font:500 .75rem/1.2 Rajdhani,sans-serif;color:#ffffffc7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-replace-modal{position:fixed;inset:0;z-index:9999;background:#000000a6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.preset-replace-modal.hidden{display:none!important}.preset-replace-card{background:#0d1220;border:1px solid rgba(0,212,255,.25);border-radius:.85rem;width:100%;max-width:380px;box-shadow:0 8px 40px #000000b3;display:flex;flex-direction:column;overflow:hidden}.preset-replace-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.preset-replace-title{font:700 .82rem/1 Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--neon)}.preset-replace-close{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:1rem;padding:.2rem .45rem;border-radius:4px;transition:color .15s}.preset-replace-close:hover{color:#fff}.preset-replace-search-row{padding:.65rem .9rem .6rem;border-bottom:1px solid rgba(255,255,255,.07)}.preset-replace-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;color:#e2e8f0;font:500 .9rem/1 Rajdhani,sans-serif;padding:.55rem .8rem;outline:none;transition:border-color .15s}.preset-replace-input:focus{border-color:var(--neon)}.preset-replace-input::placeholder{color:#ffffff4d}.preset-replace-results{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding:.35rem .45rem}.preset-replace-item{display:flex;align-items:center;gap:.5rem;padding:.42rem .55rem;border-radius:.42rem;cursor:pointer;transition:background .12s}.preset-replace-item:hover{background:#00d4ff1a}.preset-replace-badge{width:22px;height:22px;object-fit:contain;flex-shrink:0}.preset-replace-empty{padding:.8rem .55rem;font:500 .82rem/1 Rajdhani,sans-serif;color:#ffffff4d;text-align:center}.preset-replace-group{border-bottom:1px solid rgba(255,255,255,.06);padding:.45rem .55rem .4rem}.preset-replace-group:last-child{border-bottom:none}.preset-replace-group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.preset-replace-group-name{font:700 .82rem/1 Rajdhani,sans-serif;color:#ffffffe6}.preset-replace-eras{display:flex;flex-wrap:wrap;gap:.3rem}.preset-replace-item{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;font:600 .78rem/1 Rajdhani,sans-serif;color:#fffc;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.preset-replace-item:hover{background:#00d4ff2e;border-color:var(--neon);color:#fff}.trn-ll-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.trn-ll-title{font-size:.82rem;font-weight:700;color:var(--neon);letter-spacing:.05em;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.trn-ll-close{background:transparent;border:none;color:#fff6;cursor:pointer;font-size:1rem;padding:.2rem .4rem;border-radius:4px;transition:color .15s}.trn-ll-close:hover{color:var(--accent-b)}.trn-ll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.65rem;padding:1rem}.trn-ll-btn{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--white);font-size:.78rem;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.trn-ll-btn:hover{background:#00d4ff1f;border-color:#00d4ff66}.trn-ll-btn-disabled{opacity:.35;cursor:not-allowed}.trn-ll-card-top{display:flex;align-items:center;justify-content:space-between}.trn-ll-flag-big{font-size:1.5rem;line-height:1}.trn-ll-flag-img{width:32px;height:22px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 3px #0006;display:block}.trn-ll-flag-img-svg{object-fit:contain}.trn-ll-flag,.trn-ll-icon{font-size:1rem;line-height:1}.trn-ll-name{font-size:.85rem;font-weight:700;flex:1}.trn-ll-count{font-size:.7rem;color:var(--neon);opacity:.7;white-space:nowrap}.trn-ll-badges-row{display:flex;gap:.3rem;margin-top:.15rem}.trn-ll-team-badge{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.trn-ll-loading,.trn-ll-error,.trn-ll-empty{padding:1rem;text-align:center;color:var(--grey);font-size:.82rem}.trn-btn-league{font-size:.78rem;padding:.35rem .9rem;margin-left:.4rem}.section-title-lineups{margin:2rem 0 .8rem;padding:0 .5rem;font-size:1rem;color:#fff9}.trn-cls-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.18) transparent}.trn-cls-wrap::-webkit-scrollbar{height:3px}.trn-cls-wrap::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:2px}.trn-cls-table{min-width:480px;width:100%;display:flex;flex-direction:column;gap:3px}.trn-cls-header,.trn-cls-row{display:grid;grid-template-columns:2rem 22px 1fr 2.5rem 2.5rem 2.5rem 2.5rem 2.8rem 2.8rem 3rem 3.8rem;align-items:center;gap:.3rem;padding:.42rem .65rem}.trn-cls-header{font:700 .58rem/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.55rem;margin-bottom:2px}.trn-cls-header span,.trn-cls-header span:first-child{text-align:center}.trn-cls-header span:nth-child(3){text-align:left;padding-left:.2rem}@keyframes cls-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.trn-cls-row{border-radius:.5rem;background:#ffffff06;border:1px solid transparent;animation:cls-row-in .32s ease both;animation-delay:calc(var(--row-i, 0) * 45ms);transition:background .13s,border-color .13s,box-shadow .13s,transform .1s;cursor:default}.trn-cls-row:hover{background:#ffffff0f;transform:translate(3px)}.trn-cls-pos-1{background:linear-gradient(90deg,rgba(255,215,0,.1) 0%,rgba(255,215,0,.04) 60%,transparent 100%);border-color:#ffd70038;box-shadow:inset 3px 0 #ffd7008c}.trn-cls-pos-2{background:linear-gradient(90deg,rgba(210,210,225,.08) 0%,rgba(210,210,225,.03) 60%,transparent 100%);border-color:#c0c8dc26;box-shadow:inset 3px 0 #c0c8dc80}.trn-cls-pos-3{background:linear-gradient(90deg,rgba(205,127,50,.08) 0%,rgba(205,127,50,.03) 60%,transparent 100%);border-color:#cd7f322e;box-shadow:inset 3px 0 #cd8c378c}.trn-cls-pos-cell{font:700 .78rem/1 Rajdhani,sans-serif;color:#ffffff4d;text-align:center}.trn-cls-pos-1 .trn-cls-pos-cell,.trn-cls-pos-2 .trn-cls-pos-cell,.trn-cls-pos-3 .trn-cls-pos-cell{font-size:.9rem}.trn-cls-badge{width:22px;height:22px;object-fit:contain}.trn-cls-name{font:600 .9rem/1 Rajdhani,sans-serif;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:.2rem}.trn-cls-pos-1 .trn-cls-name{color:#fff;font-weight:800}.trn-cls-num{font:600 .8rem/1 Rajdhani,sans-serif;color:#ffffff6b;text-align:center}.trn-cls-dif-pos{color:#4ade80!important;font-weight:700}.trn-cls-dif-neg{color:#f87171!important;font-weight:700}.trn-cls-dif-neu{color:#ffffff47!important}.trn-cls-pts-val{font:800 .95rem/1 Rajdhani,sans-serif;color:var(--neon);text-align:center;background:#00d4ff1a;border:1px solid rgba(0,212,255,.22);border-radius:.4rem;padding:.22rem .35rem;letter-spacing:.02em}.trn-cls-pos-1 .trn-cls-pts-val{color:gold;background:#ffd7001f;border-color:#ffd7004d;box-shadow:0 0 8px #ffd70033}@media(min-width:1100px){.header-inner{max-width:1520px}#main-match-wrap{max-width:1000px}#main-trn-wrap{max-width:1300px;padding:0 1.5rem 4rem}#trn-wizard{max-width:920px}#trn-dashboard:not(.hidden){gap:.9rem}.trn-champ-poster{display:grid;grid-template-columns:3rem 5rem 1fr auto;grid-template-rows:auto auto auto auto;column-gap:1.1rem;row-gap:.05rem;align-items:center;text-align:left;padding:.95rem 1.8rem;margin-bottom:0}.trn-champ-eyebrow{grid-area:1 / 1 / 2 / 5;font-size:.6rem;text-align:left;margin-bottom:.3rem}.trn-champ-trophy-big{grid-area:2 / 1 / 5 / 2;font-size:2.4rem;margin:0;text-align:center;align-self:center}.trn-champ-badge-big{grid-area:2 / 2 / 5 / 3;width:72px;height:72px;margin:0 auto}.trn-champ-name{grid-area:2 / 3 / 3 / 4;font-size:1.6rem;margin:0}.trn-champ-format{grid-area:3 / 3 / 4 / 4;margin:0}#trn-champ-runnerup{grid-area:4 / 3 / 5 / 4;margin:0}#trn-share-btn{grid-area:2 / 4 / 3 / 5;justify-self:end}#trn-btn-over{grid-area:3 / 4 / 5 / 5;justify-self:end;align-self:center}.trn-dash-tabs-wrap{margin-bottom:0}#trn-tab-bracket{overflow-x:auto;overflow-y:hidden}}@media(max-width:768px){html,body{overflow-x:hidden}.trn-tab-panel,#trn-tab-bracket,#trn-tab-stats,#trn-tab-calendar,#trn-tab-summary{width:100%;box-sizing:border-box}#trn-tab-bracket{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}#trn-tab-calendar{overflow:visible}.trn-cls-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.trn-stats-row{min-width:0}.trn-stats-team{max-width:40vw}.trn-stats-club{max-width:5rem}}.trn-wcy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:minmax(76px,auto);gap:.6rem;margin:.6rem 0 1.4rem;padding:.1rem .1rem .3rem}.trn-wcy-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;padding:.8rem .5rem;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-align:center;position:relative;overflow:visible;min-height:72px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1),z-index 0s}.trn-wcy-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff08,#0000002e);pointer-events:none;z-index:0}.trn-wcy-btn>*:not(.trn-wcy-tooltip){position:relative;z-index:1}.trn-wcy-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0006,0 0 14px #00d4ff24;border-color:#00d4ff73;background:#ffffff17;z-index:10}.trn-wcy-year{font:800 1.5rem/1 var(--font);color:var(--text);letter-spacing:-.01em}.trn-wcy-host{font:400 .76rem/1.2 var(--font);color:var(--text-muted)}.trn-wcy-era,.trn-wcy-fmt,.trn-wcy-hito{display:none}.trn-wcy-btn--cancelled .trn-wcy-hito{display:block;font:italic .62rem/1.3 var(--font);color:#a06060;margin-top:.1rem;text-align:center}.trn-wcy-tooltip{position:absolute;top:0;left:-1px;right:-1px;min-height:calc(100% + 2px);background:#080c18f5;border:1px solid rgba(0,212,255,.28);border-radius:inherit;box-shadow:0 10px 28px #000000a6,0 0 14px #00d4ff1f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.55rem .5rem .9rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform:translateY(2px);z-index:2;text-align:center;box-sizing:border-box}.trn-wcy-btn:hover .trn-wcy-tooltip,.trn-wcy-btn.trn-wcy-touch-open .trn-wcy-tooltip{opacity:1;transform:translateY(0);pointer-events:auto}.trn-wcy-btn--selected{border-color:#00d4ffb3!important;box-shadow:0 0 0 2px #00d4ff59,0 0 20px #00d4ff38!important;background:#00d4ff17!important;z-index:2}.trn-wcy-btn--selected .trn-wcy-year{text-shadow:0 0 14px rgba(0,212,255,.55)}.trn-wcy-tooltip .trn-wcy-era{display:inline-flex;align-items:center;font:700 .5rem/1 var(--font);letter-spacing:.07em;text-transform:uppercase;padding:.18em .55em;border-radius:3px;background:#ffffff1a;color:#ffffffa6}.trn-wcy-tooltip .trn-wcy-fmt{display:block;font:400 .6rem/1.3 var(--font);color:#ffffff6b}.trn-wcy-tooltip .trn-wcy-hito{display:block;font:600 italic .66rem/1.35 var(--font);color:#ffe245;text-shadow:0 0 10px rgba(255,220,60,.4);padding-top:.28rem;border-top:1px solid rgba(0,212,255,.15);margin-top:.06rem}.trn-wcy-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.trn-wcy-filter-btn{font:600 .65rem/1 var(--font);letter-spacing:.04em;text-transform:uppercase;padding:.32rem .65rem;border-radius:20px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffff8c;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.trn-wcy-filter-btn:hover{background:#ffffff1a;color:#ffffffd9}.trn-wcy-filter-active{background:#00d4ff1f;border-color:#00d4ff66;color:var(--neon)}.trn-wcy-btn[data-era=pioneer]{background:repeating-linear-gradient(135deg,rgba(180,130,40,.04) 0px,rgba(180,130,40,.04) 2px,transparent 2px,transparent 6px),#8c5f141f;border-color:#c89b3c40}.trn-wcy-btn[data-era=pioneer]:hover,.trn-wcy-btn[data-era=pioneer].trn-wcy-btn--active{background:#b482283d;border-color:#dcaf50a6;box-shadow:0 10px 28px #00000059,0 0 16px #dcaf5033}.trn-wcy-btn[data-era=pioneer] .trn-wcy-year{color:#d4a840}.trn-wcy-btn[data-era=pioneer] .trn-wcy-host{color:#b8914e}.trn-wcy-btn[data-era=pioneer] .trn-wcy-fmt{color:#b482288c}.trn-wcy-btn[data-era=pioneer] .trn-wcy-era{background:#b4822833;color:#c99b3a}.trn-wcy-btn[data-era=pioneer] .trn-wcy-hito{color:#f0c350e6}.trn-wcy-btn[data-era=classic]{background:#a0641e17;border-color:#c88c3c33}.trn-wcy-btn[data-era=classic]:hover,.trn-wcy-btn[data-era=classic].trn-wcy-btn--active{background:#b4732333;border-color:#d29b468c;box-shadow:0 10px 28px #00000059,0 0 14px #c88c3c2e}.trn-wcy-btn[data-era=classic] .trn-wcy-year{color:#c48a40}.trn-wcy-btn[data-era=classic] .trn-wcy-host{color:#a87840}.trn-wcy-btn[data-era=classic] .trn-wcy-fmt{color:#aa78328c}.trn-wcy-btn[data-era=classic] .trn-wcy-era{background:#a0641e33;color:#b88040}.trn-wcy-btn[data-era=classic] .trn-wcy-hito{color:#e6aa41e6}.trn-wcy-btn[data-era=retro]{background:#28786e14;border-color:#3ca0912e}.trn-wcy-btn[data-era=retro]:hover,.trn-wcy-btn[data-era=retro].trn-wcy-btn--active{background:#288c7d2e;border-color:#3caf9e80;box-shadow:0 10px 28px #00000059,0 0 14px #329b8c2e}.trn-wcy-btn[data-era=retro] .trn-wcy-year{color:#3ec8b4}.trn-wcy-btn[data-era=retro] .trn-wcy-host{color:#3aaa98}.trn-wcy-btn[data-era=retro] .trn-wcy-fmt{color:#32a59480}.trn-wcy-btn[data-era=retro] .trn-wcy-era{background:#28786e38;color:#36b8a6}.trn-wcy-btn[data-era=retro] .trn-wcy-hito{color:#50d7c3e6}.trn-wcy-btn[data-era=modern] .trn-wcy-era{background:#5078dc2e;color:#7090e8}.trn-wcy-btn[data-era=modern]:hover,.trn-wcy-btn[data-era=modern].trn-wcy-btn--active{box-shadow:0 10px 28px #00000059,0 0 14px #648cf024;border-color:#648cff73}.trn-wcy-btn[data-era=modern] .trn-wcy-year{color:#b0c8ff}.trn-wcy-btn[data-era=modern] .trn-wcy-hito{color:#a0c3ffe6}@keyframes _wcy-future-breathe{0%,to{box-shadow:0 0 6px #00d4ff2e,0 0 0 1px #00d4ff38}50%{box-shadow:0 0 14px #00d4ff52,0 0 0 1px #00d4ff7a}}@keyframes _wcy-live-dot{0%,to{opacity:1}50%{opacity:.35}}.trn-wcy-btn--future{background:#00b4ff12;border:1px solid rgba(0,212,255,.28);animation:_wcy-future-breathe 3s ease-in-out infinite;position:relative}.trn-wcy-btn--future>*:not(.trn-wcy-tooltip){position:relative;z-index:1}.trn-wcy-btn--future:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,212,255,.05) 0%,transparent 60%);pointer-events:none;z-index:0}.trn-wcy-btn--future:hover,.trn-wcy-btn--future.trn-wcy-btn--active{background:#00c8ff1c;border-color:#00d4ff8c;transform:translateY(-5px) scale(1.04);box-shadow:0 10px 28px #00000052,0 0 18px #00d4ff40;animation:none}.trn-wcy-btn[data-era=future] .trn-wcy-year{color:#00d4ff}.trn-wcy-btn[data-era=future] .trn-wcy-host{color:#009ac0}.trn-wcy-btn[data-era=future] .trn-wcy-fmt{color:#00bee68c}.trn-wcy-btn[data-era=future] .trn-wcy-era{background:#00b4ff24;color:var(--neon);border-color:#00d4ff59}.trn-wcy-btn[data-era=future] .trn-wcy-era:before{content:"\25cf";font-size:.55em;margin-right:.3em;vertical-align:middle;animation:_wcy-live-dot 1.5s ease-in-out infinite}.trn-preset-ko16{display:block}.trn-ko16-draw{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .7rem}.trn-ko16-match{display:flex;align-items:center;gap:.35rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.32rem .45rem}.trn-ko16-match .trn-pg-team{flex:1;min-width:0;display:flex;align-items:center;gap:.3rem}.trn-ko16-match .trn-pg-team:last-child{flex-direction:row-reverse;text-align:right}.trn-ko16-vs{font:700 .6rem/1 var(--font);color:#ffffff4d;flex-shrink:0;letter-spacing:.04em}.trn-wcy-btn--cancelled{cursor:default;border-style:dashed;border-color:#a03c3c73;background:repeating-linear-gradient(45deg,rgba(120,30,30,.07),rgba(120,30,30,.07) 3px,transparent 3px,transparent 9px);pointer-events:auto;opacity:.55;transition:opacity .2s,box-shadow .2s,border-color .2s;position:relative}.trn-wcy-btn--cancelled:hover{opacity:.9;box-shadow:0 0 10px #b43c3c2e;transform:none!important;border-color:#c85050a6;background:repeating-linear-gradient(45deg,rgba(140,40,40,.1),rgba(140,40,40,.1) 3px,transparent 3px,transparent 9px)}.trn-wcy-btn--cancelled:before{background:linear-gradient(180deg,#500a0a1f,#00000040)}.trn-wcy-btn--cancelled:hover:before{opacity:1}.trn-wcy-btn--cancelled .trn-wcy-hito{color:#dc8282e6;text-shadow:none;font-style:normal;border-color:#c8505033}.trn-wcy-btn--cancelled:hover .trn-wcy-hito{border-color:#c8505040}.trn-wcy-cancelled-label{font:600 .65rem/1.2 var(--font);color:#c06060;margin-top:.12rem;text-align:center;letter-spacing:.03em}.trn-wcy-btn--cancelled .trn-wcy-year{color:#a05050}.trn-wcy-btn--cancelled .trn-wcy-era{background:#8c282833;color:#b06060}.trn-wcy-era--cancelled{background:#8c282833!important;color:#b06060!important}@keyframes _wcy-card-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.trn-wcy-btn.trn-wcy-stagger{animation:_wcy-card-in .28s ease both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes _wcy-trophy-glow{0%,to{filter:drop-shadow(0 0 6px rgba(240,180,40,.4)) drop-shadow(0 0 14px rgba(240,180,40,.2))}50%{filter:drop-shadow(0 0 12px rgba(240,180,40,.65)) drop-shadow(0 0 28px rgba(240,180,40,.35))}}.trn-wcy-trophy-glow{animation:_wcy-trophy-glow 2.8s ease-in-out infinite}@media(max-width:480px){.trn-wcy-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.45rem}.trn-wcy-year{font-size:1.1rem}.trn-wcy-host{font-size:.72rem}}@media(pointer:coarse){.tp-back-btn{min-height:44px;padding:.6rem .7rem;display:inline-flex;align-items:center}.tp-change-btn{min-height:44px;min-width:44px;padding:.6rem .55rem;display:inline-flex;align-items:center;justify-content:center}.tp-league-btn{min-height:44px;padding:.68rem .7rem}.ma-hm-tab{min-height:44px;display:flex;align-items:center;justify-content:center}.trn-cb-item{min-height:44px;align-items:center}.btn-simulate{min-height:44px;padding-top:.9rem;padding-bottom:.9rem}.pm-start-btn{min-height:44px;padding-top:.88rem;padding-bottom:.88rem}}.gx-xp-wrap{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#00000059;border:1px solid rgba(0,212,255,.25);border-radius:22px;cursor:pointer;user-select:none;transition:border-color .2s,background .2s;min-width:140px}.gx-xp-wrap:hover{border-color:#00d4ff99;background:#0000008c}.gx-xp-level{font-size:.72rem;font-weight:700;color:#00d4ff;white-space:nowrap;letter-spacing:.04em;min-width:34px}.gx-xp-segs{display:flex;gap:2px;flex:1}.gx-xp-seg{flex:1;height:7px;border-radius:2px;background:#ffffff26;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.gx-xp-seg-full{background:var(--gx-mid, #00d4ff)}.gx-xp-seg-part .gx-xp-seg-fill{position:absolute;left:0;top:0;height:100%;background:var(--gx-mid, #00d4ff);border-radius:2px}.gx-xp-pct{font-size:.62rem;color:#fff6;white-space:nowrap;display:none}@media(min-width:600px){.gx-xp-pct{display:inline}}@keyframes gxXpPop{0%{transform:scale(1);color:#00d4ff}40%{transform:scale(1.35);color:gold}70%{transform:scale(1.15);color:gold}to{transform:scale(1);color:#00d4ff}}.gx-xp-pop{animation:gxXpPop .55s ease both}@keyframes gx-xp-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.8) drop-shadow(0 0 7px #00d4ff)}}.gx-xp-wrap--pulse .gx-xp-segs{animation:gx-xp-pulse 1.3s ease-in-out infinite}@keyframes gx-near-pulse{0%,to{box-shadow:0 0 #00d4ff00}50%{box-shadow:0 0 0 5px #00d4ff4d;border-color:#00d4ffa6!important}}.gx-sticker-near{animation:gx-near-pulse 1.8s ease-in-out infinite}.gx-sticker-near .gx-sticker-xp-need{color:#ffd166!important}.gx-sticker-near .gx-sticker-tip{border-color:#ffd16699;color:#ffd166}.gx-sticker-near .gx-sticker-tip:after{border-top-color:#ffd16699}@keyframes gx-bar-near{0%,to{filter:brightness(1)}50%{filter:brightness(1.6) drop-shadow(0 0 6px #00d4ff)}}.gx-col-fill--near{animation:gx-bar-near 1.5s ease-in-out infinite}.gx-confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:99998;overflow:hidden}.gx-conf-piece{position:absolute;top:-14px;animation:gx-conf-fall 1.3s ease-in forwards}@keyframes gx-conf-fall{0%{transform:translateY(0) rotate(0);opacity:1}75%{opacity:1}to{transform:translateY(105vh) rotate(800deg);opacity:0}}.gx-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(30px);opacity:0;z-index:9999;display:flex;align-items:center;gap:10px;padding:11px 20px;border-radius:40px;font-size:.88rem;font-weight:600;white-space:nowrap;pointer-events:none;transition:transform .3s cubic-bezier(.22,1.5,.49,1),opacity .3s;box-shadow:0 4px 24px #0000008c}.gx-toast--in{transform:translate(-50%) translateY(0);opacity:1}.gx-toast--out{transform:translate(-50%) translateY(-20px);opacity:0;transition:transform .3s ease,opacity .25s ease}.gx-toast--xp{background:#0d2236;border:1px solid rgba(0,212,255,.5);color:#00d4ff}.gx-toast--levelup{background:#1a0f00;border:1px solid rgba(255,215,0,.7);color:gold}.gx-toast--achievement{background:#0c0c1a;border:1px solid rgba(123,47,247,.7);color:#c7b8ff}.gx-toast--unlock{background:#0a1a0a;border:1px solid rgba(0,230,80,.5);color:#00e650}.gx-toast--quest{background:#0e1a10;border:1px solid rgba(80,230,100,.5);color:#90ee90}.gx-toast-xp{font-size:1.05rem;font-weight:800}.gx-toast-star{font-size:1.2rem;margin-right:2px}.gx-toast-ach-icon,.gx-toast-unlock-icon{font-size:1.25rem}.gx-toast-ach-body{display:flex;flex-direction:column;line-height:1.25}.gx-toast-ach-pre{font-size:.7rem;opacity:.65}.gx-toast-ach-title{font-size:.88rem}#main-profile-wrap{padding:0 0 80px}.gx-profile-inner{max-width:700px;margin:0 auto;padding:16px 12px;display:flex;flex-direction:column;gap:20px}.gx-prof-header{display:flex;gap:16px;align-items:center;background:#0000004d;border:1px solid rgba(0,212,255,.18);border-radius:14px;padding:18px 20px}.gx-prof-avatar{font-size:3.2rem;line-height:1}.gx-prof-info{flex:1;display:flex;flex-direction:column;gap:4px}.gx-prof-name-row{display:flex;align-items:center;gap:8px}.gx-prof-name{font-size:1.3rem;font-weight:700;color:#f0f4ff}.gx-prof-edit-btn{background:none;border:none;cursor:pointer;font-size:.9rem;padding:2px 4px;opacity:.55;transition:opacity .2s}.gx-prof-edit-btn:hover{opacity:1}.gx-prof-name-input{font-size:1.1rem;background:#0006;border:1px solid #00d4ff;border-radius:6px;padding:2px 8px;color:#fff;width:180px}.gx-prof-level-badge{font-size:.8rem;font-weight:700;color:#00d4ff;letter-spacing:.1em}.gx-prof-rank-row{display:flex;align-items:center;gap:7px;margin:2px 0}.gx-prof-rank-title{font-size:.8rem;font-weight:600;color:#ffffffa6;font-style:italic}.gx-prof-since{font-size:.72rem;color:#fff6}.gx-prof-xp-section{background:#00000047;border:1px solid rgba(0,212,255,.14);border-radius:12px;padding:14px 18px;display:flex;flex-direction:column;gap:8px}.gx-prof-xp-label{font-size:.8rem;color:#ffffff8c}.gx-bsegs-row{display:flex;gap:3px;height:14px}.gx-bseg{flex:1;border-radius:3px;background:#ffffff17;position:relative;overflow:hidden}.gx-bseg-full{background:linear-gradient(90deg,#00d4ff,#7b2ff7)}.gx-bseg-part .gx-bseg-fill{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(90deg,#00d4ff,#7b2ff7)}.gx-prof-xp-total{font-size:.72rem;color:#ffffff4d;text-align:right}.gx-prof-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gx-stat-card{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;transition:border-color .2s}.gx-stat-card:hover{border-color:#00d4ff4d}.gx-stat-icon{font-size:1.3rem}.gx-stat-val{font-size:1.3rem;font-weight:800;color:#fff}.gx-stat-label{font-size:.65rem;color:#fff6;letter-spacing:.05em;text-transform:uppercase}.gx-quests-block{background:#00000047;border:1px solid rgba(0,212,255,.14);border-radius:12px;overflow:hidden}.gx-quests-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.gx-qs-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#00d4ff}.gx-qs-badge{background:#00d4ff;color:#000;font-size:.65rem;font-weight:800;border-radius:20px;padding:1px 7px;margin-left:6px}.gx-qs-reset{font-size:.68rem;color:#ffffff52}.gx-quest-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.04);transition:background .15s;background:none;border-left:none;border-right:none;border-bottom:none;width:100%;text-align:left;cursor:pointer}.gx-quest-row:hover{background:#00d4ff12}.gx-quest-row:hover .gx-quest-go{opacity:1;transform:translate(2px)}.gx-quest-done{opacity:.65;cursor:default}.gx-quest-icon{font-size:1.4rem}.gx-quest-body{flex:1;display:flex;flex-direction:column}.gx-quest-title{font-size:.84rem;font-weight:600;color:#f0f4ff}.gx-quest-desc{font-size:.72rem;color:#ffffff73}.gx-quest-badge{font-size:.75rem;font-weight:700;color:#00d4ff;background:#00d4ff1f;border:1px solid rgba(0,212,255,.3);border-radius:20px;padding:2px 10px;white-space:nowrap}.gx-quest-done .gx-quest-badge{color:#00e650;background:#00e6501a;border-color:#00e65066}.gx-quest-go{font-size:.68rem;font-weight:700;color:#a0c4ff;background:#a0c4ff1a;border:1px solid rgba(160,196,255,.2);border-radius:20px;padding:3px 9px;white-space:nowrap;opacity:.7;transition:opacity .15s,transform .15s;flex-shrink:0}.gx-museum{background:#00000047;border:1px solid rgba(0,212,255,.14);border-radius:12px;overflow:hidden}.gx-museum-header{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:2px}.gx-museum-title{font-size:.82rem;font-weight:700;letter-spacing:.09em;color:#00d4ff}.gx-museum-sub{font-size:.72rem;color:#ffffff59}.gx-flash-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;background:linear-gradient(90deg,#ffa5001f,#ffd7000f);border-bottom:1px solid rgba(255,200,0,.2)}.gx-flash-icon{background:#ffc800;color:#000;font-size:.7rem;font-weight:800;padding:1px 8px;border-radius:20px}.gx-flash-text{font-size:.78rem;color:#ffffffbf;flex:1}.gx-flash-timer{font-size:.68rem;color:#ffc800a6}.gx-col-section{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.05)}.gx-col-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gx-col-icon{font-size:1.4rem}.gx-col-meta{flex:1;display:flex;flex-direction:column}.gx-col-name{font-size:.82rem;font-weight:700;color:#f0f4ff}.gx-col-desc{font-size:.68rem;color:#fff6}.gx-col-progress{font-size:.8rem;font-weight:700;color:#00d4ff}.gx-col-bar{height:5px;background:#ffffff14;border-radius:3px;margin-bottom:12px;overflow:hidden}.gx-col-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#7b2ff7);border-radius:3px;transition:width .5s ease}.gx-album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:380px){.gx-album-grid{grid-template-columns:repeat(3,1fr)}}.gx-sticker{border-radius:8px;border:1.5px solid rgba(255,255,255,.1);background:#00000059;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 5px 7px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.gx-sticker-owned{border-color:#00d4ff73;box-shadow:0 0 8px #00d4ff33}.gx-sticker-owned:hover{transform:scale(1.06);border-color:#00d4ff;box-shadow:0 0 14px #00d4ff73}.gx-sticker-locked{cursor:pointer;position:relative;overflow:visible!important}.gx-sticker-locked:hover{border-color:#00d4ff8c!important;box-shadow:0 0 0 2px #00d4ff38,0 0 14px #00d4ff33!important;transform:translateY(-2px)}.gx-sticker-locked:hover .gx-sticker-lock{opacity:1;filter:drop-shadow(0 0 5px #00d4ff)}.gx-sticker-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:120;background:#04080ff7;border:1px solid rgba(0,212,255,.45);border-radius:8px;padding:5px 10px;font-size:.66rem;font-weight:700;white-space:nowrap;color:#00d4ff;pointer-events:none}.gx-sticker-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#00d4ff73}.gx-sticker-locked:hover .gx-sticker-tip{display:block}.gx-sticker-flash{border-color:#ffc80099!important;box-shadow:0 0 10px #ffc80033!important}.gx-sticker-flash-tag{position:absolute;top:3px;right:3px;font-size:.55rem;background:#ffc800;color:#000;border-radius:4px;padding:0 3px;font-weight:800}.gx-sticker-emblem{width:42px;height:42px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:.55rem;gap:1px}.gx-sticker-owned .gx-sticker-emblem{background:#00d4ff1a}.gx-sticker-number{font-size:.72rem;font-weight:700;color:#00d4ff}.gx-sticker-badge{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(0,212,255,.35));display:block;margin:0 auto}.gx-sticker-year{font-size:.6rem;font-weight:700;color:#00d4ff;text-align:center;margin-top:2px;letter-spacing:.04em}.gx-sticker-lock{font-size:1rem;opacity:.5}.gx-sticker-xp-need{font-size:.5rem;color:#ffffff59}.gx-sticker-name{font-size:.6rem;color:#ffffff8c;text-align:center;line-height:1.2}.gx-sticker-owned .gx-sticker-name{color:#c0e8ff}.gx-sticker-locked .gx-sticker-name{color:#ffffff61}.gx-sticker-badge--locked{filter:grayscale(1) opacity(.38) blur(.5px)}.gx-sticker-lock-ov{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9rem;pointer-events:none;text-shadow:0 0 6px rgba(0,0,0,.9)}.gx-sticker-year--locked{color:#ffffff40}.gx-prof-section{background:#00000047;border:1px solid rgba(0,212,255,.12);border-radius:12px;padding:14px 16px}.gx-prof-section-title{font-size:.8rem;font-weight:700;letter-spacing:.09em;color:#00d4ff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.gx-prof-badge{background:#00d4ff;color:#000;font-size:.65rem;font-weight:800;border-radius:20px;padding:1px 8px}.gx-ach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}@media(min-width:500px){.gx-ach-grid{grid-template-columns:repeat(3,1fr)}}.gx-ach-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent;font-size:.76rem;transition:border-color .2s}.gx-ach-earned{background:#00d4ff12;border-color:#00d4ff40;color:#f0f4ff}.gx-ach-locked{background:#ffffff08;border-color:#ffffff12;color:#ffffff59}.gx-ach-icon{font-size:1.15rem;flex-shrink:0}.gx-ach-title{font-size:.73rem;line-height:1.25}.gx-history-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.gx-history-row:first-of-type{border-top:none}.gx-history-teams{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.gx-history-team{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden}.gx-history-team-b{flex-direction:row-reverse}.gx-history-badge{width:22px;height:22px;object-fit:contain;flex-shrink:0}.gx-history-name{font-size:.68rem;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.gx-history-score{font-size:.9rem;font-weight:800;color:#f0f4ff;text-align:center;min-width:40px;flex-shrink:0}.gx-history-meta{display:flex;align-items:center;gap:5px;flex-shrink:0}.gx-history-result{font-size:.65rem;font-weight:800;border-radius:4px;padding:2px 6px}.gx-history-result-w{background:#00e65026;color:#00e650;border:1px solid rgba(0,230,80,.3)}.gx-history-result-l{background:#ff3c501f;color:#ff5070;border:1px solid rgba(255,60,80,.25)}.gx-history-mode{font-size:.62rem;color:#ffffff47}.gx-history-date{font-size:.62rem;color:#ffffff4d}.gx-next-ach-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}.gx-next-ach-section .gx-next-ach-item:first-of-type{border-top:none}.gx-next-ach-icon{font-size:1.4rem;flex-shrink:0}.gx-next-ach-body{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.gx-next-ach-title{font-size:.82rem;font-weight:600;color:#f0f4ff}.gx-next-ach-desc{font-size:.68rem;color:#fff6}.gx-next-ach-barwrap{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden;margin-top:2px}.gx-next-ach-bar{height:100%;background:linear-gradient(90deg,#00d4ff,#7b2ff7);border-radius:2px;transition:width .5s}.gx-next-ach-prog{font-size:.78rem;font-weight:700;color:#00d4ff;white-space:nowrap;flex-shrink:0}.gx-card-section{display:flex;flex-direction:column;align-items:center;gap:12px}.gx-player-card-canvas{width:100%;max-width:540px;height:auto;border-radius:14px;display:block;box-shadow:0 4px 28px #00d4ff33}.gx-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.gx-btn{padding:9px 20px;border-radius:20px;border:none;font-size:.82rem;font-weight:700;cursor:pointer;transition:filter .16s,transform .12s;letter-spacing:.04em}.gx-btn:active{transform:scale(.97)}.gx-btn-primary{background:linear-gradient(90deg,#0070ff,#00d4ff);color:#fff}.gx-btn-primary:hover{filter:brightness(1.1)}.gx-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#ffffffbf}.gx-btn-secondary:hover{background:#ffffff24}.gx-btn-danger{background:#ff4d6d1f;border:1px solid rgba(255,77,109,.35);color:#ff4d6d}.gx-btn-danger:hover{background:#ff4d6d38}.gx-backup-desc{font-size:.77rem;color:#ffffff73;margin-bottom:6px}.gx-backup-privacy{font-size:.72rem;color:#00d4ff8c;margin-bottom:10px;padding:6px 10px;background:#00d4ff0f;border-radius:6px;border-left:2px solid rgba(0,212,255,.3)}.gx-backup-reminder{font-size:.8rem;color:#ffd700d9;margin-bottom:14px;padding:9px 12px;background:#ffb40014;border-radius:8px;border-left:3px solid rgba(255,180,0,.5);line-height:1.5}.gx-backup-reminder strong{color:gold}.gx-global-lb{margin-top:14px;background:#00d4ff0a;border:1px solid rgba(0,212,255,.15);border-radius:10px;overflow:hidden}.gx-global-lb-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(0,212,255,.1)}.gx-global-lb-title{font-size:.82rem;font-weight:700;color:#00d4ff;letter-spacing:.04em}.gx-global-lb-week{font-size:.68rem;color:#ffffff59}.gx-rank-tabs{display:flex;gap:.35rem;padding:8px 10px 0}.gx-rank-tab{flex:1;padding:.28rem .5rem;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#ffffff80;font-size:.7rem;font-weight:700;cursor:pointer;letter-spacing:.03em;transition:background .13s,color .13s,border-color .13s}.gx-rank-tab:hover{background:#ffffff17;color:#fff}.gx-rank-tab--active{background:#00d4ff24;border-color:#00d4ff80;color:#00d4ff}.gx-rank-tab-sub{font-size:.6rem;color:#ffffff4d;text-align:center;padding:4px 0 2px;letter-spacing:.03em}.gx-lb-hidden{display:none!important}.gx-global-lb-body{padding:6px 0}.gx-lb-loading,.gx-lb-empty{padding:14px;text-align:center;font-size:.75rem;color:#ffffff4d}.gx-lb-row{display:grid;grid-template-columns:28px 24px 1fr 42px 70px;align-items:center;gap:4px;padding:5px 14px;transition:background .15s}.gx-lb-row:hover{background:#00d4ff0f}.gx-lb-row--me{background:#00d4ff1a;border-left:2px solid #00d4ff}.gx-lb-pos{font-size:.78rem;font-weight:700;color:#ffffff8c;text-align:center}.gx-lb-flag{font-size:1rem}.gx-lb-name{font-size:.78rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-lb-lv{font-size:.68rem;color:#00d4ffb3;text-align:right}.gx-lb-score{font-size:.78rem;font-weight:700;color:gold;text-align:right;font-variant-numeric:tabular-nums}.gx-sync-btn{font-size:.8rem!important;padding:7px 14px!important}.gx-sync-btn--new{box-shadow:0 0 0 2px #00d4ffb3,0 0 12px #00d4ff66!important}.gx-identity-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;margin-bottom:14px}.gx-identity-row{display:flex;align-items:center;gap:10px;padding:5px 0}.gx-identity-row+.gx-identity-row{border-top:1px solid rgba(255,255,255,.05)}.gx-identity-lbl{font-size:.72rem;color:#fff6;min-width:100px}.gx-identity-val{font-size:.82rem;color:#e2e8f0}.gx-fav-team-row{display:flex;align-items:center;gap:6px;flex:1}.gx-fav-badge{width:22px;height:22px;object-fit:contain}.gx-fav-input{flex:1;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;font-size:.78rem;color:#e2e8f0;outline:none}.gx-fav-input:focus{border-color:#00d4ff80}.gx-btn-xs{padding:4px 10px!important;font-size:.72rem!important}.gx-backup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.gx-backup-code{display:flex;flex-direction:column;gap:6px;margin-top:4px}.gx-backup-full{width:100%;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px;color:#ffffffa6;font-family:monospace;font-size:.72rem;resize:vertical}.gx-import-form{display:flex;flex-direction:column;gap:8px;margin-top:8px}.gx-import-textarea{width:100%;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px;color:#fff;font-family:monospace;font-size:.72rem;resize:vertical}.gx-import-textarea:focus{outline:none;border-color:#00d4ff}.gx-import-actions{display:flex;gap:8px;flex-wrap:wrap}.gx-restore-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:6px;margin-bottom:10px}.gx-restore-tab{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:4px 12px;color:#ffffff8c;cursor:pointer;font-size:.78rem;transition:all .2s}.gx-restore-tab:hover{color:#fff;border-color:#00d4ff66}.gx-restore-tab--active{background:#00d4ff26;border-color:#00d4ff;color:#00d4ff}.gx-restore-user-warn{font-size:.75rem;color:#ffc864d9;background:#ffc86414;border:1px solid rgba(255,200,100,.2);border-radius:6px;padding:8px 10px;margin:0 0 10px}.gx-restore-user-row{display:flex;gap:8px;align-items:center}.gx-import-userinput{flex:1;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 10px;color:#fff;font-size:.82rem;outline:none}.gx-import-userinput:focus{border-color:#00d4ff}.gx-restore-user-result{margin-top:8px;padding:7px 10px;border-radius:6px;font-size:.78rem}.gx-restore-user-result--error{color:#ff4d6d;background:#ff4d6d14;border:1px solid rgba(255,77,109,.2)}.gx-export-result{margin-top:6px}.gx-reset-section{text-align:center;background:#ff4d6d0a;border-color:#ff4d6d26!important}.gx-modal-overlay{position:fixed;inset:0;z-index:9998;background:#000000bf;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;backdrop-filter:blur(4px)}.gx-modal--in{opacity:1}.gx-modal--out{opacity:0}.gx-modal{background:#0a1428;border:1px solid rgba(0,212,255,.3);border-radius:18px;padding:28px 28px 22px;max-width:320px;width:90%;text-align:center;position:relative;transform:scale(.94);transition:transform .25s cubic-bezier(.22,1.5,.49,1);box-shadow:0 8px 40px #000000b3}.gx-modal--in .gx-modal{transform:scale(1)}.gx-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#fff6;font-size:1rem;cursor:pointer;padding:4px}.gx-modal-close:hover{color:#fff}.gx-modal-icon{font-size:2.4rem;margin-bottom:8px;display:flex;justify-content:center}.gx-lm-badge-img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,212,255,.4))}.gx-modal-title{font-size:1.1rem;font-weight:700;color:#f0f4ff;margin:0 0 4px}.gx-modal-team{font-size:.9rem;color:#00d4ff;font-weight:600;margin:0 0 10px}.gx-modal-era{font-size:.8rem;color:#00d4ffa6;font-weight:400}.gx-modal-desc{font-size:.82rem;color:#fff9;margin:0 0 14px}.gx-modal-desc strong{color:#fff}.gx-modal-progress{margin-bottom:10px}.gx-modal-prog-bar{height:7px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:4px}.gx-modal-prog-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#7b2ff7);border-radius:4px;transition:width .5s}.gx-modal-prog-label{font-size:.72rem;color:#fff6}.gx-modal-hint{font-size:.78rem;color:#ffffff80;margin:0 0 10px}.gx-modal-hint strong{color:#fff}.gx-modal-hint--ready{color:#00e650}.gx-lm-paths{background:#00d4ff0d;border:1px solid rgba(0,212,255,.15);border-radius:8px;padding:8px 12px;margin-bottom:14px;display:flex;flex-direction:column;gap:5px}.gx-lm-paths-title{font-size:.7rem;color:#ffffff73;font-weight:600;letter-spacing:.06em;margin-bottom:2px}.gx-lm-path-item{font-size:.8rem;color:#c0e8ff;font-weight:500}.gx-lm-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}:root{--gx-cyan:#00d4ff;--gx-purple:#7b2ff7;--gx-mid:#4da8e0}.gx-daily-board{background:#00000047;border:1px solid rgba(0,212,255,.2);border-radius:12px;overflow:hidden}.gx-daily-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(0,212,255,.06),transparent)}.gx-daily-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:#00d4ff}.gx-daily-date{font-size:.72rem;color:#ffffff73}.gx-daily-player-row{display:flex;align-items:center;gap:10px;padding:10px 16px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.gx-daily-player-meta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gx-daily-player-avatar{font-size:1.4rem;line-height:1}.gx-daily-player-name{font-size:1rem;font-weight:700;color:#f0f4ff;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-daily-rank-chip{font-size:.65rem;font-weight:600;color:#ffffff73;font-style:italic}.gx-daily-name-edit-btn{background:none;border:1px solid rgba(0,212,255,.25);border-radius:8px;color:#00d4ffb3;font-size:.75rem;padding:3px 8px;cursor:pointer;transition:border-color .15s,color .15s}.gx-daily-name-edit-btn:hover{border-color:#00d4ff;color:#00d4ff}.gx-card-name-row{display:flex;align-items:center;gap:10px;padding:8px 4px 2px;width:100%;max-width:540px}.gx-card-name-lbl{font-size:.72rem;color:#fff6;white-space:nowrap}.gx-card-name-val{flex:1;font-size:.95rem;font-weight:700;color:#f0f4ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-card-name-edit-btn{background:none;border:1px solid rgba(0,212,255,.3);border-radius:8px;color:#00d4ff;font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .15s}.gx-card-name-edit-btn:hover{background:#00d4ff1a}.gx-daily-score-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 18px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.gx-daily-score-big{font-size:2.8rem;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,#00d4ff,#7b2ff7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gx-daily-score-label{font-size:.72rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.gx-daily-score-bar{width:60%;height:5px;background:#ffffff14;border-radius:3px;margin-top:8px;overflow:hidden}.gx-daily-score-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#7b2ff7);border-radius:3px;transition:width .6s ease}.gx-daily-row-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(255,255,255,.06)}.gx-daily-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border-right:1px solid rgba(255,255,255,.05)}.gx-daily-cell:last-child{border-right:none}.gx-daily-cell-val{font-size:1.15rem;font-weight:800;color:#fff}.gx-daily-cell-lbl{font-size:.6rem;color:#fff6;text-align:center}.gx-daily-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px}.gx-daily-ranking-prox{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#fff6}.gx-prox-badge{background:#ffd7001f;border:1px solid rgba(255,215,0,.3);color:gold;font-size:.62rem;font-weight:700;border-radius:20px;padding:1px 8px}.tp-team-card,.tp-nation-card{position:relative;overflow:hidden}.tp-team-locked{opacity:.55;cursor:pointer}.tp-team-locked img{filter:grayscale(.8) blur(1px)}.tp-lock-overlay{position:absolute;inset:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:1rem;pointer-events:none;border-radius:inherit}.tp-lock-xp{font-size:.52rem;font-weight:700;color:gold;line-height:1;letter-spacing:.04em}.tp-team-flash{border:1.5px solid rgba(255,200,0,.7)!important}.tp-flash-tag{position:absolute;top:2px;right:2px;font-size:.6rem;background:#ffc800;color:#000;border-radius:3px;padding:0 3px;font-weight:800;line-height:1.4}.trn-cb-locked{opacity:.5;position:relative}.trn-cb-locked .trn-cb-badge{filter:grayscale(.9)}.trn-cb-lock{font-size:.62rem;color:gold;font-weight:700;margin-left:auto;padding-right:4px;white-space:nowrap}.trn-cb-flash{border-left:2px solid #ffc800!important}.trn-cb-flash-tag{font-size:.55rem;background:#ffc800;color:#000;border-radius:3px;padding:0 3px;font-weight:800;margin-left:4px}.btn-rematch{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 2rem;border-radius:26px;border:1.5px solid rgba(0,212,255,.35);background:#00d4ff12;color:#00d4ffd9;font:900 .88rem/1 "Rajdhani",var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 16px #00d4ff14,inset 0 1px #ffffff0f;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;white-space:nowrap}.btn-rematch:hover{background:#00d4ff29;border-color:#00d4ffb3;color:#00d4ff;box-shadow:0 0 26px #00d4ff38,inset 0 1px #ffffff1a;transform:translateY(-1px)}.btn-rematch:active{transform:translateY(0);box-shadow:0 0 12px #00d4ff26}.btn-rematch:disabled{opacity:.4;cursor:not-allowed;transform:none}.spk-locked{opacity:.65;cursor:not-allowed}.spk-locked:hover{opacity:.75}.spk-card-inner{position:relative}.spk-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#0000008c;border-radius:8px;font-size:1.3rem;pointer-events:none}.spk-lock-xp{font-size:.65rem;font-weight:700;color:#ffd166;background:#0009;border-radius:10px;padding:1px 6px}.wth-locked{opacity:.55;cursor:not-allowed;position:relative}.wth-locked:hover{opacity:.65}.wth-lock{font-size:.62rem;font-weight:700;color:#ffd166;margin-top:2px;white-space:nowrap}.ref-locked{opacity:.6;cursor:not-allowed}.ref-locked:hover{opacity:.72}.ref-photo-area{position:relative}.ref-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#0009;border-radius:8px;font-size:1.1rem;pointer-events:none}.ref-lock-xp{font-size:.62rem;font-weight:700;color:#ffd166;background:#00000080;border-radius:10px;padding:1px 5px}
