*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.block{display:block}.table{display:table}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f8fa;background:#080b10;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,transparent 0 46%,#ffffff05 46% 48%,transparent 48% 100%),radial-gradient(circle at 82% 4%,#17426d55 0,transparent 28%),linear-gradient(180deg,#071426 0,#09192c 40%,#060d18);background-size:220px 220px,auto,auto;color:#f7f8fa}button{font:inherit}.new-career-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 78% 8%,#214f7955,transparent 28%),linear-gradient(145deg,#071426,#050b12 72%)}.new-career-card{width:min(850px,100%);padding:30px;border-radius:24px;background:linear-gradient(160deg,#0d2034,#081421);border:1px solid #6685a849;box-shadow:0 35px 100px #000a}.setup-brand span{color:#70dc90;font-size:10px;font-weight:1000;letter-spacing:.22em}.setup-brand h1{margin:7px 0 5px;font-size:clamp(36px,7vw,62px);letter-spacing:-.045em}.setup-brand p{margin:0;color:#99a9b7}.setup-start{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;padding:12px;border-radius:12px;background:#071421;border-left:4px solid #5be27f}.setup-start span{margin-right:auto;color:#7d91a3;font-size:9px;font-weight:1000;letter-spacing:.14em;align-self:center}.setup-start b{padding:7px 9px;border-radius:8px;background:#ffffff08;font-size:10px;color:#d9e6de}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-grid label{display:grid;gap:6px}.setup-grid label>span,.setup-mode>span{color:#8092a3;font-size:9px;font-weight:1000;letter-spacing:.13em}.setup-grid input:not([type=color]){min-height:46px;border-radius:10px;border:1px solid #ffffff1a;background:#06111d;color:#fff;padding:0 12px;outline:none}.setup-grid input:not([type=color]):focus{border-color:#5be27f88;box-shadow:0 0 0 3px #5be27f12}.colour-field{grid-template-columns:1fr auto auto;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid #ffffff12;background:#081522}.colour-field input{width:50px;height:34px;padding:0;border:0;background:none}.colour-field b{color:#a8b4be;font-size:10px}.setup-mode{margin-top:18px;display:grid;gap:8px}.setup-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-mode button{display:grid;gap:3px;place-items:center;min-height:74px;padding:10px;border-radius:12px;border:1px solid #ffffff16;background:#07131f;color:#94a1ac;font-weight:900;cursor:pointer}.setup-mode button.active{border-color:#5be27f70;background:#143321;color:#d8ffe3}.setup-mode button small{font-size:9px;color:#74818b;font-weight:600}.setup-rule{display:flex;gap:11px;align-items:center;margin:16px 0;padding:12px 14px;border-radius:12px;background:#ffffff06;color:#91a1ad}.setup-rule svg{color:#62df85;flex:0 0 auto}.setup-rule p{margin:0;font-size:11px;line-height:1.45}.setup-rule b{color:#dbe8df}.setup-launch{width:100%;min-height:52px;font-size:15px}.setup-launch:disabled{opacity:.35;cursor:not-allowed;transform:none}.club-identity-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;border-radius:20px;background:radial-gradient(circle at 50% 30%,#244a6d66,#071522);border:1px solid #5f86aa44;text-align:center;position:relative;z-index:2}.kit-colours{display:flex;gap:6px;margin-bottom:6px}.kit-colours i{width:44px;height:44px;border-radius:50%;border:4px solid #ffffff25;box-shadow:0 6px 18px #0008}.club-identity-card span{color:#f0d77d;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.club-identity-card strong{font-size:20px}.club-identity-card small{color:#81909e;font-size:9px;letter-spacing:.08em}.empty-hall{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#697785;border:1px dashed #ffffff17;border-radius:13px;margin-top:16px;padding:22px}.empty-hall h4{margin:0;color:#b7c3cd;font-size:19px}.empty-hall p{margin:0;max-width:430px;font-size:11px;line-height:1.5}@media(max-width:720px){.new-career-screen{padding:10px}.new-career-card{padding:20px 15px}.setup-grid{grid-template-columns:1fr}.setup-mode>div{grid-template-columns:1fr}.setup-start span{width:100%;margin-right:0}.club-identity-card{min-height:190px}}.shell{max-width:1040px;margin:0 auto;min-height:100vh;padding-bottom:96px;background:linear-gradient(180deg,#0a1930b8,#06111fc9);box-shadow:0 0 80px #0007}.topbar{display:flex;justify-content:space-between;align-items:flex-end;padding:25px 22px 15px;border-top:4px solid #e53a47;border-bottom:1px solid #50739755;position:sticky;top:0;background:linear-gradient(100deg,#07172aee,#102b49ee 64%,#071522f2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;box-shadow:0 10px 35px #0008}.topbar h1{font-size:25px;margin:3px 0}.topbar p{margin:0;color:#8d98a3;font-size:13px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#72d990;font-weight:900}.header-stats{display:flex;gap:8px}.resource-stat{min-width:126px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;border:1px solid #ffffff1f;background:#06111ed9;box-shadow:inset 0 1px #ffffff0d}.resource-stat>span{display:grid;gap:1px}.resource-stat small{font-size:8px;letter-spacing:.12em;color:#88a0b9;font-weight:1000}.resource-stat b{font-size:18px;color:#fff;line-height:1}.budget-stat{border-left:4px solid #5ee181}.rep-stat{border-left:4px solid #f0c95e}.header-stats+*{display:none}.tag{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ffffff17;background:#ffffff08;border-radius:999px;font-size:12px;font-weight:800;color:#b7f5c8;border-color:#58db7e42;background:#3ec46512}.tag.hot{color:#ffd58a;border-color:#f0a93050;background:#f0a93012}main{padding:20px}.stack{display:grid;gap:16px}.hero-panel{display:grid;grid-template-columns:1.7fr .7fr;gap:18px;min-height:250px;padding:28px;border-radius:18px;background:linear-gradient(120deg,#0b2945,#0b1827 58%,#123557);border:1px solid #62e58a2e;box-shadow:0 24px 70px #0008;overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;right:-60px;top:-90px;width:260px;height:260px;border-radius:50%;border:55px solid #ffffff08}.hero-copy{position:relative;z-index:2}.hero-copy h2{font-size:36px;line-height:1.04;margin:20px 0 10px;max-width:580px}.hero-copy p{color:#aeb8b1;max-width:590px;line-height:1.55}.play-mode-block{margin:18px 0 16px;max-width:570px}.mode-label{display:block;font-size:9px;font-weight:1000;letter-spacing:.18em;color:#7f8b84;margin-bottom:7px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:13px;background:#07100b7d;border:1px solid #ffffff12}.mode-switch button{min-height:43px;border:1px solid transparent;border-radius:9px;background:transparent;color:#89968e;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.mode-switch button.active{background:#5be27f17;border-color:#5be27f45;color:#c9f9d6}.play-mode-block small{display:block;color:#7f8d84;margin-top:8px;line-height:1.35}.trophy-pair{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;background:radial-gradient(circle at 50% 35%,#6b4a181f,#ffffff06 62%);border-radius:20px;border:1px solid #e5bd5340;color:#fff;cursor:pointer;position:relative;overflow:hidden}.trophy-pair:before{content:"";position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;background:conic-gradient(from 180deg,transparent,#ffeaa51a,transparent 28%);animation:trophySweep 6s linear infinite}.mini-trophies{display:flex;align-items:flex-end;justify-content:center;gap:-6px;position:relative;z-index:1}.mini-trophies .trophy-art{width:78px;height:92px;filter:drop-shadow(0 12px 22px #0009)}.mini-trophies .trophy-art+.trophy-art{margin-left:-20px;transform:translateY(5px) scale(.9)}.trophy-pair strong{font-size:22px;letter-spacing:.08em;color:#ffe39a;position:relative;z-index:1}.trophy-pair span{font-size:11px;color:#b4aa8b;position:relative;z-index:1}.primary,.ghost,.market-card button,.tactics button{border:0;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s}.primary{background:#5be27f;color:#061009;box-shadow:0 8px 28px #48d87325}.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.ghost{background:#ffffff0c;color:#f7f8fa;border:1px solid #ffffff18}.huge{font-size:17px;padding:17px 22px;width:100%}.season-review{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#161f1a,#10151b);border-color:#5be27f2f}.season-review h2{margin:4px 0;font-size:30px}.season-review p{margin:0;color:#8e9992}.season-consequences{display:flex;gap:7px;flex-wrap:wrap}.season-consequences span{padding:7px 9px;border-radius:9px;background:#ffffff09;border:1px solid #ffffff10;color:#c4cec7;font-size:10px;font-weight:900}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card,.panel{background:linear-gradient(180deg,#0e2034,#0a1727);border:1px solid #49678435;border-radius:18px;padding:18px}.card{display:grid;gap:5px}.card-icon{color:#61dc84}.card span{font-size:12px;color:#8f9aa5;text-transform:uppercase;letter-spacing:.08em}.card strong{font-size:24px}.card small{color:#89939e}.panel-title,.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-title h3,.section-head h2{margin:0}.panel-title span,.section-head p{color:#7f8993;font-size:12px}.section-head p{margin:5px 0 0}.transfer-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.test-funds{color:#ffe2a0;border-color:#e9ba5166;background:#d89b1722;font-size:10px;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #ffd36b0d}.squad-list{margin-top:12px}.player-row{display:grid;grid-template-columns:44px 1fr 140px 50px;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #ffffff0b}.player-row small{display:block;color:#7d8792}.pos{display:inline-flex;align-items:center;justify-content:center;width:39px;height:27px;border-radius:8px;background:#ffffff0c;font-size:10px;font-weight:900;letter-spacing:.05em}.pos.GK{color:#ffe082}.pos.DEF{color:#77c5ff}.pos.MID{color:#8ff0aa}.pos.ATT{color:#ff8d8d}.trait{font-size:11px;color:#b9f5ca;font-weight:800}.mini-stat{text-align:right;color:#7f8993;font-size:12px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(180deg,#151d24,#0d1217);border:1px solid #ffffff14}.scoreboard span{font-size:10px;color:#71808c;letter-spacing:.14em}.scoreboard h2{font-size:19px;margin:5px 0}.scoreboard .right{text-align:right}.score{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;text-align:center}.score strong{font-size:48px}.score em{font-style:normal;color:#5d6873;font-size:32px}.score small{grid-column:1/4;color:#63df87;font-size:10px;letter-spacing:.16em;font-weight:900}.highlight-tracker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:13px 16px;border-radius:15px;background:linear-gradient(90deg,#071521,#0b1c2a);border:1px solid #4c75984c;box-shadow:inset 0 1px #ffffff08}.highlight-label{min-width:220px;display:grid;gap:2px}.highlight-label span{color:#70869a;font-size:8px;font-weight:1000;letter-spacing:.18em}.highlight-label strong{color:#f3f8fc;font-size:16px;letter-spacing:.03em}.highlight-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.highlight-steps:has(.highlight-step:nth-child(7)){grid-template-columns:repeat(7,1fr)}.highlight-step{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:#101a23;border:1px solid #ffffff0d;color:#5f6f7d}.highlight-step b{font-size:15px}.highlight-step span{font-size:8px;font-weight:900;letter-spacing:.08em}.highlight-step.done{background:#14301e;border-color:#58d87b34;color:#84dda0}.highlight-step.active{background:#1c4b2b;border:2px solid #62e488;color:#ecfff2;box-shadow:0 0 22px #52df7c35;transform:translateY(-1px)}.highlight-tracker.shootout{grid-template-columns:1fr;text-align:center;border-color:#d8b85c5c;background:linear-gradient(90deg,#1c180d,#121b26)}@media(max-width:720px){.highlight-tracker{grid-template-columns:1fr;gap:10px;padding:12px}.highlight-label{min-width:0;text-align:center}.highlight-label strong{font-size:15px}.highlight-steps{gap:4px}.highlight-step{min-height:42px;display:grid;place-items:center;gap:0;padding:4px 1px}.highlight-step b{font-size:14px;line-height:1}.highlight-step span{font-size:7px}}.pitch-stage{position:relative;border-radius:22px;overflow:hidden;border:1px solid #ffffff15;background:#08100b;box-shadow:0 20px 55px #0007}.pitch-crowd{height:12px;background:linear-gradient(90deg,#191d22,#2b3138 16%,#15191e,#30353c 52%,#15191e 73%,#282e34);opacity:.8}.pitch-board{position:relative;min-height:300px;background:repeating-linear-gradient(90deg,#174f2b 0,#174f2b 12.5%,#1a582f 12.5%,#1a582f 25%);overflow:hidden}.pitch-board:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px solid #edf7ef80;pointer-events:none}.pitch-halfway{position:absolute;left:50%;top:14px;bottom:14px;width:2px;background:#edf7ef80;transform:translate(-1px)}.pitch-circle{position:absolute;left:50%;top:50%;width:88px;height:88px;border:2px solid #edf7ef80;border-radius:50%;transform:translate(-50%,-50%)}.pitch-circle:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#edf7efb5;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-box{position:absolute;top:50%;width:17%;height:54%;border:2px solid #edf7ef80;transform:translateY(-50%)}.pitch-box.left{left:14px;border-left:0}.pitch-box.right{right:14px;border-right:0}.goal-mouth{position:absolute;top:50%;width:12px;height:34%;border:2px solid #edf7ef80;transform:translateY(-50%)}.pitch-box.left .goal-mouth{left:-12px;border-right:0}.pitch-box.right .goal-mouth{right:-12px;border-left:0}.corner{position:absolute;width:18px;height:18px;border:2px solid #edf7ef70;border-radius:50%}.c1{left:14px;top:14px;transform:translate(-50%,-50%)}.c2{right:14px;top:14px;transform:translate(50%,-50%)}.c3{left:14px;bottom:14px;transform:translate(-50%,50%)}.c4{right:14px;bottom:14px;transform:translate(50%,50%)}.attack-lane{position:absolute;top:50%;width:52%;height:96px;transform:translateY(-50%);display:flex;align-items:center;z-index:3}.attack-lane.to-right{left:24%}.attack-lane.to-left{right:24%;flex-direction:row-reverse}.attack-trail{height:14px;flex:1;border-radius:999px;opacity:.8;animation:attackPulse 1.15s ease-in-out infinite}.attack-lane.to-right .attack-trail{background:linear-gradient(90deg,transparent,#aaf5c14a,#baf9ccde);box-shadow:0 0 26px #86f0a45c}.attack-lane.to-left .attack-trail{background:linear-gradient(270deg,transparent,#ff9b6850,#ff9368e3);box-shadow:0 0 26px #ff784c52}.attack-arrow{width:0;height:0;border-top:28px solid transparent;border-bottom:28px solid transparent;animation:arrowDrive 1.15s ease-in-out infinite}.to-right .attack-arrow{border-left:46px solid #c8fbd6;filter:drop-shadow(0 0 16px #8df5aa)}.to-left .attack-arrow{border-right:46px solid #ff9d73;filter:drop-shadow(0 0 16px #ff7446)}.pitch-status{position:absolute;left:50%;bottom:26px;transform:translate(-50%);min-width:min(560px,80%);padding:10px 14px;border-radius:12px;background:#06100bdc;border:1px solid #ffffff18;text-align:center;z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pitch-status span{display:block;font-size:9px;letter-spacing:.18em;font-weight:1000;color:#93a79a}.pitch-status strong{display:block;margin-top:3px;font-size:14px}.attack-them .pitch-status span{color:#ffad8e}.penalty-state .pitch-board{background:radial-gradient(circle at 50% 50%,#1f6b38 0,#164c2b 42%,#0b2416)}.penalty-focus{position:absolute;top:50%;width:22%;height:58%;transform:translateY(-50%);z-index:3}.right-penalty{right:8%}.left-penalty{left:8%}.penalty-spot{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff9db;box-shadow:0 0 22px #fff1a5,0 0 55px #ffe1768f;animation:spotThrob .8s ease-in-out infinite}.penalty-ripple{position:absolute;left:50%;top:50%;border:2px solid #ffe8a66e;border-radius:50%;transform:translate(-50%,-50%);animation:penaltyRipple 1.5s ease-out infinite}.penalty-ripple.r1{width:36px;height:36px}.penalty-ripple.r2{width:36px;height:36px;animation-delay:.72s}@keyframes attackPulse{0%,to{opacity:.38;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@keyframes arrowDrive{0%,to{transform:translate(-8px) scale(.92)}50%{transform:translate(10px) scale(1.05)}}.to-left .attack-arrow{animation-name:arrowDriveLeft}@keyframes arrowDriveLeft{0%,to{transform:translate(8px) scale(.92)}50%{transform:translate(-10px) scale(1.05)}}@keyframes spotThrob{0%,to{transform:scale(.82);opacity:.68}50%{transform:scale(1.42);opacity:1}}@keyframes penaltyRipple{0%{width:26px;height:26px;opacity:.9}to{width:118px;height:118px;opacity:0}}.ratings-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ratings-strip span{padding:8px 10px;border-radius:9px;background:#10151b;border:1px solid #ffffff10;font-size:11px;color:#89949d}.ratings-strip b{color:#fff}.ratings-strip i{align-self:center;color:#59626b}.match-control{display:grid;gap:18px}.match-mode-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:10px;background:#5be27f0b;border:1px solid #5be27f24;color:#a6efba;font-size:10px;font-weight:1000;letter-spacing:.1em}.roll-prompt{text-align:center;padding:22px 8px 10px}.dice-emblem{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 12px;border-radius:18px;background:#ffffff09;border:1px solid #ffffff14;color:#d9f8e1}.roll-prompt h3{font-size:28px;margin:12px 0 5px}.roll-prompt p{max-width:560px;margin:0 auto 18px;color:#95a0aa;line-height:1.45}.roll-prompt>small{display:block;color:#66736b;margin-top:11px}.dice-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;max-width:570px;margin:0 auto}.dice-grid button{aspect-ratio:1;min-height:58px;border-radius:14px;border:1px solid #ffffff19;background:linear-gradient(180deg,#1b232a,#11171c);color:#fff;font-size:25px;font-weight:1000;cursor:pointer;box-shadow:inset 0 1px #ffffff0c}.dice-grid button:active{transform:translateY(1px) scale(.98);background:#24352a;border-color:#65e48a55}.trait-bank{display:flex;gap:8px;flex-wrap:wrap}.trait-bank div{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:10px;background:#ffffff09;color:#b9c2ca;font-size:12px}.decision{text-align:center;padding:15px 4px}.decision h3{font-size:26px;margin:12px 0 4px}.decision p{color:#95a0aa}.decision>div{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.tactics{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px!important}.tactics button{background:#ffffff09;color:#fff;border:1px solid #ffffff12;display:flex;flex-direction:column}.tactics small{color:#87939e;font-size:10px}.commentary p{margin:0;padding:10px 0;border-top:1px solid #ffffff0c;color:#bac2c9;font-size:13px}.commentary p:first-of-type{color:#fff;font-weight:700}.transfer-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-left:4px solid #e53a47}.transfer-summary strong{margin-right:auto;letter-spacing:.08em;font-size:11px}.transfer-summary span{padding:7px 9px;border-radius:6px;background:#071525;color:#aebfd0;border:1px solid #ffffff0f;font-size:10px;font-weight:800}.transfer-summary .summary-budget{color:#aef0bf;border-color:#5be27f38}.transfer-summary .summary-rep{color:#f8db83;border-color:#edc95738}.negotiation-hint{margin:8px 0 0!important;color:#a5b0b9!important}.transfer-notice{padding:13px 15px;border-radius:13px;font-weight:900;font-size:13px;border:1px solid}.transfer-notice.success{background:#173d251f;border-color:#5be27f55;color:#aaf2bd}.transfer-notice.fail{background:#4d1d1d24;border-color:#ff737345;color:#faa}.market{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.market-card{position:relative;padding:18px;background:#10151b;border:1px solid #ffffff12;border-radius:18px;overflow:hidden}.rarity-star{background:linear-gradient(150deg,#392d0e,#171307 62%,#2a2009);border-color:#f3cf5c90;box-shadow:inset 0 1px #fff2a82e,0 12px 35px #0005}.rarity-star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 24%,#ffeaa51a 47%,transparent 66%);pointer-events:none}.rarity-gem{background:linear-gradient(150deg,#2b1348,#120b20 62%,#35155a);border-color:#b272ff88;box-shadow:inset 0 1px #dfc0ff25,0 12px 35px #0005}.rarity-common{background:linear-gradient(150deg,#123522,#0c1b14 62%,#163e28);border-color:#57da7b55}.gem-label{position:absolute;right:15px;top:16px;font-size:9px;color:#d7b0ff;font-weight:1000;letter-spacing:.08em}.star-label{position:absolute;right:15px;top:16px;font-size:10px;color:#f4cf6b;font-weight:900}.market-card h3{font-size:18px;margin:18px 0 3px}.market-card>p{color:#87929c;margin:0 0 16px}.trait-big{padding:10px;border-radius:10px;background:#ffffff08;font-weight:900;color:#b8f4c8;margin-bottom:14px}.fee{display:flex;justify-content:space-between;align-items:end}.fee span{color:#77828d;font-size:11px}.fee b{font-size:26px}.market-card small{display:block;color:#7d8791;margin:9px 0 14px}.terms-line{margin:7px 0 11px;color:#9aa59e;font-size:11px;font-weight:700}.impact-box{display:grid;gap:3px;padding:11px;border-radius:11px;margin:0 0 12px;border:1px solid #ffffff10;background:#ffffff06}.impact-box b{font-size:9px;letter-spacing:.1em;color:#89958e}.impact-box span{font-size:11px;color:#b9c2bd}.impact-box strong{font-size:13px}.impact-box.upgrade{background:#4fd77512;border-color:#5be27f45}.impact-box.upgrade b,.impact-box.upgrade strong{color:#a9f3bd}.impact-box.xi-change{background:#e1b64b0c;border-color:#e1b64b32}.impact-box.xi-change b{color:#e5cb84}.boost-sign{margin-top:7px;background:#ffffff08!important;color:#dde5df!important;border:1px solid #ffffff15!important}.market-card button{width:100%;background:#5be27f;color:#071109}.market-card button:disabled{opacity:.35;cursor:not-allowed}.table-wrap{padding:4px 14px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:11px 9px;border-bottom:1px solid #ffffff0b;text-align:right;font-size:13px}th{color:#69747f;font-size:10px;text-transform:uppercase}th:nth-child(2),td:nth-child(2){text-align:left}td:nth-child(2) small{display:block;color:#66717c}.ours{background:#58df8010}.ours td{color:#b9f5ca}.continental{display:flex;align-items:center;gap:18px}.globe{font-size:44px}.continental h3{margin:4px 0}.continental p{margin:0;color:#87929c}.legacy-room{position:relative}.legacy-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#101d2a,#0b1723);border-left:4px solid #d9b34d}.legacy-heading h2{margin:4px 0;font-size:30px}.legacy-heading p{margin:0;color:#8f9dab}.trophy-cabinet{padding:0;overflow:hidden;border-color:#9d763c55;background:linear-gradient(180deg,#21170e,#110d09);box-shadow:inset 0 0 45px #0009,0 18px 45px #0006}.cabinet-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 20px;background:linear-gradient(180deg,#18293c,#0d1723);border-bottom:1px solid #c3974c44}.cabinet-title h3{margin:4px 0 0;font-size:23px}.cabinet-title small{color:#b5a078}.cabinet-inner{position:relative;min-height:390px;padding:26px 24px 22px;background:linear-gradient(90deg,#28180d 0,#28180d 3%,#17110c 3%,#17110c 97%,#28180d 97%,#28180d)}.cabinet-glass{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 10%,#d8f0ff0b 32%,transparent 51%,#ffffff06 72%,transparent 88%);pointer-events:none;z-index:3}.cabinet-shelf{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end;gap:42px;min-height:220px;padding:12px 18px 28px;border-bottom:15px solid #5d3517;box-shadow:0 12px 12px #0008,inset 0 -3px #b17438}.cabinet-shelf:after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:7px;background:#2b180d;box-shadow:0 4px 8px #000b}.empty-shelf{min-height:90px;align-items:center;color:#735f4b;font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom-width:12px}.cabinet-trophy{width:min(220px,40%);display:grid;justify-items:center;gap:6px}.cabinet-cup .trophy-art{width:145px;height:170px;filter:drop-shadow(0 18px 18px #000b)}.cup-shape .trophy-art{transform:scale(.9)}.league-shape .trophy-art{transform:scale(1.08)}.trophy-plaque-card{min-width:150px;max-width:210px;display:grid;gap:2px;padding:8px 10px;text-align:center;background:linear-gradient(180deg,#8b6427,#493316);border:1px solid #e2bc6f55;box-shadow:inset 0 1px #ffe7a934}.trophy-plaque-card b{color:#fff0bd;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.trophy-plaque-card span{color:#c4a66d;font-size:9px}.hall-of-fame{background:linear-gradient(180deg,#171a20,#0e1117);border-color:#77624655}.award-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:16px;padding:24px;background:linear-gradient(135deg,#34251b,#1c1613);border-radius:13px;box-shadow:inset 0 0 38px #0008}.award-frame{position:relative;min-height:260px;padding:21px 15px 17px;display:flex;flex-direction:column;align-items:center;text-align:center;border:9px ridge #785934;background:radial-gradient(circle at 50% 34%,#18263a,#09111c 64%);box-shadow:0 14px 25px #0009,inset 0 0 0 2px #bd92505c}.award-frame.gold-frame{border-color:#b68a3b;box-shadow:0 14px 28px #000a,0 0 25px #d5ae4520,inset 0 0 0 2px #e2c56f70}.award-frame>span{font-size:8px;letter-spacing:.16em;font-weight:1000;color:#d8c59d}.portrait-medallion{width:84px;height:84px;margin:20px 0 13px;display:grid;place-items:center;border-radius:50%;border:4px double #cfb16c;background:radial-gradient(circle,#304660,#101b28);color:#e8d9b7;font-size:25px;font-weight:1000;box-shadow:0 8px 18px #0008}.award-frame h4{margin:0;font-size:19px}.award-frame p{margin:5px 0 1px;color:#c2ab79;font-size:11px}.award-frame small{color:#8f9aa5;font-size:10px}.future-awards{margin-top:11px;color:#69747f;font-size:10px;text-align:center}.legacy-hero{text-align:center;padding:46px 20px 38px;border-radius:24px;background:radial-gradient(circle at 50% 28%,#6a4d1d55 0,#201b0c 28%,#10151b 72%);border:1px solid #e6c65a4d;box-shadow:inset 0 1px #fff1b328,0 24px 70px #0008;overflow:hidden;position:relative}.legacy-hero:before{content:"";position:absolute;top:-40%;right:20%;bottom:-40%;left:20%;background:linear-gradient(90deg,transparent,#fff2a312,transparent);transform:rotate(14deg)}.legacy-trophies{display:flex;justify-content:center;align-items:flex-end;height:190px;position:relative;z-index:1}.legacy-trophies .trophy-art{width:165px;height:190px;filter:drop-shadow(0 24px 30px #000b)}.legacy-trophies .trophy-art+.trophy-art{margin-left:-56px;transform:translateY(14px) scale(.86)}.legacy-hero h2{font-size:54px;margin:7px 0;color:#ffe291;letter-spacing:.04em;position:relative;z-index:1}.legacy-hero p{color:#b7aa83;position:relative;z-index:1}.replay-celebration{margin-top:15px;border:1px solid #e7c25b55;background:#e6b94316;color:#ffe9a8;border-radius:999px;padding:10px 16px;font-weight:900;cursor:pointer;position:relative;z-index:1}.history div{padding:10px 0;border-top:1px solid #ffffff0d;color:#b6bec5}.history span{color:#62df85;margin-right:10px}.danger-link{background:none;border:0;color:#7b858e;text-decoration:underline;cursor:pointer}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(1040px,100%);display:grid;grid-template-columns:repeat(5,1fr);background:#090d12f2;border-top:1px solid #ffffff16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;padding:7px 10px max(7px,env(safe-area-inset-bottom))}.bottom-nav button{border:0;background:none;color:#68737e;display:grid;justify-items:center;gap:4px;padding:7px;font-size:10px;cursor:pointer}.bottom-nav button.active{color:#66e189}.empty{text-align:center;padding:50px 20px}.empty svg{color:#5add80}.negotiation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 18%,#173b62 0,#06101cf5 58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.negotiation-shell{width:min(760px,96vw);max-height:94vh;overflow:auto;border:1px solid #587da35f;background:linear-gradient(180deg,#0c2036,#071421);box-shadow:0 35px 100px #000c;border-radius:16px;animation:negotiationIn .28s ease-out}.broadcast-strip{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#d92e3e 0,#d92e3e 28%,#f5f7fa 28%,#f5f7fa);color:#0a1625;min-height:38px;font-size:10px;letter-spacing:.13em;font-weight:1000}.broadcast-strip b{color:#fff;padding:0 16px}.broadcast-strip span{padding:0 16px}.negotiation-player{padding:22px 24px 18px;border-bottom:1px solid #ffffff12}.negotiation-player>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.negotiation-player small{font-size:10px;font-weight:1000;letter-spacing:.13em}.negotiation-player h2{font-size:34px;margin:11px 0 3px}.negotiation-player p{margin:0;color:#b5c0cb}.negotiation-player.rarity-star{border-left:6px solid #e8c04b}.negotiation-player.rarity-gem{border-left:6px solid #a35bf3}.negotiation-player.rarity-common{border-left:6px solid #4ad276}.negotiation-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px}.negotiation-resources>div{display:grid;gap:2px;padding:12px;background:#061424;border:1px solid #ffffff13;border-radius:9px}.negotiation-resources span{color:#7690aa;font-size:8px;font-weight:1000;letter-spacing:.14em}.negotiation-resources strong{font-size:26px}.negotiation-resources small{color:#7c8b98;font-size:10px}.negotiation-impact{margin:0 18px;padding:11px 13px;display:grid;gap:2px;background:#ffffff07;border-left:3px solid #5be27f}.negotiation-impact span{font-size:8px;letter-spacing:.15em;color:#7f93a5;font-weight:1000}.negotiation-impact b{font-size:13px;color:#c4f4d0}.negotiation-impact small{color:#9daab6}.pull-panel{margin:16px 18px;padding:15px;background:#06111f;border:1px solid #ffffff11;border-radius:10px}.pull-head{display:flex;justify-content:space-between;gap:12px;font-size:11px}.pull-head span{letter-spacing:.14em;color:#8297aa;font-weight:1000}.threshold-labels{display:flex;justify-content:space-between;margin:12px 4px -5px;font-size:8px;font-weight:1000;letter-spacing:.14em;color:#8394a4}.threshold-labels span:first-child{color:#e68d96}.threshold-labels span:last-child{color:#8ee0ab}.pull-track{position:relative;height:26px;margin:14px 4px 8px;border-radius:999px;box-shadow:inset 0 2px 6px #0009}.terms-marker{position:absolute;top:-8px;bottom:-8px;width:4px;background:#fff;box-shadow:0 0 12px #fff;z-index:3}.terms-marker em{position:absolute;top:-19px;left:50%;transform:translate(-50%);white-space:nowrap;font-style:normal;font-size:8px;color:#f5f8fb;font-weight:1000}.result-pin{position:absolute;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:grid;place-items:center;background:#f4f7fb;color:#071321;border:4px solid #6ba6d6;box-shadow:0 0 22px #5da6e994;z-index:4;animation:resultPinIn .85s cubic-bezier(.18,.9,.22,1.15) both}.result-pin.pass{border-color:#5fe18a;box-shadow:0 0 24px #55dc7f99}.result-pin.fail{border-color:#ec6876;box-shadow:0 0 24px #e3566599}.result-pin b{font-size:11px}@keyframes resultPinIn{0%{opacity:0;transform:translate(-35px) scale(.7)}to{opacity:1;transform:none}}.pull-panel.won{border-color:#5be27f55}.pull-panel.lost{border-color:#ff657255}.roll-breakdown{margin-top:10px;text-align:center;color:#b8c3ce;font-size:12px}.negotiation-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 20px}.negotiation-actions .negotiation-cancel{grid-column:1/3;background:transparent;border:0;color:#7d8b98;padding:9px;cursor:pointer}.negotiation-result{margin:0 18px 20px;padding:18px;text-align:center;border-radius:11px}.negotiation-result span{font-size:10px;font-weight:1000;letter-spacing:.2em}.negotiation-result h2{margin:7px 0 4px}.negotiation-result p{margin:0 0 14px;color:#9aa8b4}.negotiation-result.accepted{background:#15382055;border:1px solid #5be27f55;color:#baf4ca}.negotiation-result.rejected{background:#42171c55;border:1px solid #ff657255;color:#ffb1b8}.negotiation-overlay.outcome-success{padding:0;background:radial-gradient(circle at 50% 34%,#2b7251 0,#0a2c24 34%,#041119 72%);animation:successBackdrop 1.05s steps(2,end) 0s 3;overflow:hidden}.negotiation-overlay.outcome-reject{padding:0;background:radial-gradient(circle at 50% 28%,#43222a 0,#17131b 38%,#080c12 78%);overflow:hidden}.outcome-success .negotiation-shell,.outcome-reject .negotiation-shell{width:100vw;height:100vh;max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.outcome-success .broadcast-strip,.outcome-success .negotiation-player,.outcome-success .negotiation-resources,.outcome-success .negotiation-impact,.outcome-success .pull-panel,.outcome-reject .broadcast-strip,.outcome-reject .negotiation-player,.outcome-reject .negotiation-resources,.outcome-reject .negotiation-impact,.outcome-reject .pull-panel{display:none}.transfer-outcome{position:relative;width:100vw;height:100vh;margin:0;padding:clamp(24px,5vh,56px) 18px 26px;text-align:center;border-radius:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-outcome{background:radial-gradient(circle at 50% 38%,#0d3a29cc,#04130df2 65%);border:0;box-shadow:none}.reject-outcome{background:radial-gradient(circle at 50% 38%,#2b171dcc,#0b0b10f5 66%);border:0}.outcome-kicker{display:inline-block;position:relative;z-index:5;font-size:9px;letter-spacing:.2em;font-weight:1000;color:#c8d5cd}.contract-stage{position:relative;z-index:4;width:min(430px,88vw);margin:18px auto 10px;perspective:900px}.contract-paper{position:relative;min-height:235px;padding:22px 24px 18px;color:#17202a;text-align:left;background:linear-gradient(180deg,#fffef8,#eee8dc);border-radius:5px;box-shadow:0 22px 35px #0009;transform-origin:50% 100%;animation:contractDrop .62s cubic-bezier(.18,.9,.22,1.16) both;overflow:hidden}.contract-paper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 22px,#b8b0a815 22px 23px);pointer-events:none}.contract-club{font-size:8px;font-weight:1000;letter-spacing:.16em;color:#4f5d67}.contract-paper h3,.rejected-contract h3{margin:19px 0 2px;font-size:27px}.contract-paper p,.rejected-contract p{margin:0;color:#5b6670;font-size:12px}.contract-details{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0 5px}.contract-details span{padding:5px 7px;border:1px solid #9fa8aa70;border-radius:4px;font-size:9px;font-weight:900;background:#ffffff60}.signature-zone{position:relative;width:82%;margin-top:22px;padding-top:30px}.written-signature{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:hidden;white-space:nowrap;color:#1e2c67;font-family:Segoe Script,Bradley Hand,cursive;font-size:clamp(21px,5vw,31px);font-weight:600;letter-spacing:-.04em;clip-path:inset(0 100% 0 0);animation:revealSignature 1.15s ease-in-out .72s forwards}.signature-rule{width:100%;margin-top:3px;border-top:1px solid #4a545b}.signature-zone>small{color:#66717a;font-size:7px;letter-spacing:.15em}.animated-pen{position:absolute;width:118px;height:13px;left:0;bottom:31px;border-radius:999px;background:linear-gradient(90deg,#071527 0,#071527 74%,#b8c3cb 74%,#b8c3cb 91%,#d2a64b 91%);box-shadow:0 7px 12px #0004;transform-origin:100% 50%;opacity:0;animation:penSign 1.25s ease-in-out .78s forwards}.animated-pen:after{content:"";position:absolute;right:-12px;top:2px;border-left:14px solid #d7b251;border-top:5px solid transparent;border-bottom:5px solid transparent}.animated-pen span{position:absolute;left:12px;top:2px;width:35px;height:9px;border-radius:999px;background:#1b3d66}.deal-agreed-copy{position:relative;z-index:5;margin:12px auto 14px}.deal-agreed-copy>span{display:inline-block;color:#8cf4ae;font-size:11px;font-weight:1000;letter-spacing:.2em}.deal-agreed-copy h2{margin:6px 0 2px;font-size:clamp(38px,8vw,78px);line-height:.92;color:#e9fff0;letter-spacing:-.04em;text-shadow:0 10px 35px #0008}.deal-agreed-copy p{margin:0;color:#a7beb0;font-size:12px}.outcome-button{position:relative;z-index:6;margin-top:7px}.party-lights{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:1;pointer-events:none}.party-lights i{position:absolute;width:42%;height:160%;top:-28%;left:29%;transform-origin:50% 100%;background:linear-gradient(180deg,#f8ffcb2b,transparent 64%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);animation:partySweep 1.8s ease-in-out infinite alternate}.party-lights i:nth-child(2){transform:rotate(35deg);animation-delay:-.6s}.party-lights i:nth-child(3){transform:rotate(-35deg);animation-delay:-1.2s}.party-lights i:nth-child(4){transform:rotate(70deg);animation-delay:-.9s}.mini-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:hidden}.mini-confetti b{--x:calc((var(--i) * 47) % 100);position:absolute;left:calc(var(--x) * 1%);top:-12%;width:7px;height:13px;background:hsl(calc(38 + (var(--i) % 6) * 49),78%,65%);animation:transferConfetti calc(2.1s + (var(--i) % 4)*.32s) linear calc((var(--i) % 8)*-.23s) infinite}.rejected-contract{position:relative;width:min(420px,88vw);min-height:220px;margin:22px auto 18px;padding:24px;text-align:left;color:#20262c;background:linear-gradient(180deg,#e9e6df,#d8d2c9);border-radius:5px;box-shadow:0 20px 35px #0009;animation:rejectedPaper .42s ease-out both;overflow:hidden}.unsigned-line{margin-top:54px;width:75%;border-top:1px solid #70787d}.rejection-stamp{position:absolute;right:25px;bottom:38px;padding:8px 12px;border:4px solid #9e2932;color:#9e2932;font-size:18px;line-height:.9;font-weight:1000;letter-spacing:.08em;text-align:center;transform:rotate(-10deg);opacity:.9;animation:stampHit .32s cubic-bezier(.2,.9,.2,1.3) .35s both}.rejection-copy{margin:4px auto 13px}.rejection-copy>span{color:#ef8e97;font-size:10px;letter-spacing:.2em;font-weight:1000}.rejection-copy h2{margin:7px 0 5px;font-size:clamp(42px,9vw,82px);line-height:.9;letter-spacing:-.045em}.rejection-copy strong{display:block;color:#f2d9dc;font-size:clamp(17px,4vw,25px);margin-bottom:8px}.rejection-copy p{margin:0;color:#a99ba0;font-size:12px}@keyframes revealSignature{to{clip-path:inset(0 0 0 0)}}@keyframes contractDrop{0%{opacity:0;transform:translateY(-45px) rotateX(-12deg) scale(.95)}to{opacity:1;transform:none}}@keyframes penSign{0%{opacity:0;transform:translate(-20px,8px) rotate(-16deg)}8%{opacity:1}45%{transform:translate(105px,-4px) rotate(-10deg)}82%{transform:translate(220px,4px) rotate(-13deg)}to{opacity:0;transform:translate(275px,-3px) rotate(-10deg)}}@keyframes transferConfetti{to{transform:translateY(620px) rotate(760deg)}}@keyframes partySweep{0%{opacity:.2;transform:rotate(-18deg)}to{opacity:.75;transform:rotate(18deg)}}@keyframes successBackdrop{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}@keyframes rejectedPaper{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes stampHit{0%{opacity:0;transform:scale(2.1) rotate(-10deg)}to{opacity:.9;transform:scale(1) rotate(-10deg)}}@keyframes negotiationIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.event-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#113120 0,#05090bf2 58%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow:hidden;cursor:pointer;animation:eventEnter .13s ease-out}.event-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#f8fff9;opacity:0}.event-overlay.goal .event-flash{animation:goalStrobe 95ms steps(2,end) 0s 7 forwards}.event-overlay.save .event-flash{animation:saveStrobe .18s steps(2,end) 0s 3 forwards}.event-card{text-align:center;position:relative;padding:50px 24px;width:min(820px,96vw);animation:eventSlam .42s cubic-bezier(.18,.9,.22,1.25) .42s both}.event-kicker{display:inline-block;font-size:11px;font-weight:1000;letter-spacing:.28em;color:#dce7df;margin-bottom:19px;opacity:.82}.event-card h1{font-size:clamp(70px,18vw,150px);line-height:.78;margin:0;letter-spacing:-.065em;text-transform:uppercase;text-shadow:0 12px 55px #000}.event-card p{font-size:clamp(20px,4vw,32px);font-weight:1000;margin:24px 0 0;letter-spacing:.01em}.save-art{width:min(440px,82vw);height:auto;display:block;margin:0 auto 22px;overflow:visible;filter:drop-shadow(0 18px 34px #000a);animation:saveDive .52s cubic-bezier(.18,.9,.25,1.2) .18s both}.save-arc{fill:none;stroke:#dff8ff66;stroke-width:7;stroke-linecap:round;stroke-dasharray:12 14}.save-ball{fill:url(#ballFill);stroke:#eef7ff;stroke-width:3}.save-ball-panel{fill:#4d5963}.glove-palm,.glove-thumb{fill:url(#gloveFill);stroke:#e7f8ff;stroke-width:4;stroke-linejoin:round}.glove-cuff{fill:#1f4d75;stroke:#8ed6ff;stroke-width:4}.glove-seam{fill:none;stroke:#2c658e;stroke-width:4;stroke-linecap:round}@keyframes saveDive{0%{opacity:0;transform:translate(-90px,42px) rotate(-14deg) scale(.72)}65%{opacity:1;transform:translate(12px,-6px) rotate(3deg) scale(1.05)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.event-card small{display:block;margin-top:24px;color:#829088;font-size:11px;text-transform:uppercase;letter-spacing:.18em}.event-overlay.goal .event-card h1,.event-overlay.save .event-card h1{color:#88f4a7;text-shadow:0 0 38px #49e97b45,0 14px 55px #000}.event-overlay.concede{background:radial-gradient(circle at 50% 45%,#411517 0,#09090cf2 60%)}.event-overlay.concede .event-card h1{color:#ff7979}.pulse-ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:3px solid #75ed9640;border-radius:50%;animation:ring 1.05s ease-out .35s infinite;z-index:-1}@keyframes eventEnter{0%{opacity:0}to{opacity:1}}@keyframes eventSlam{0%{opacity:0;transform:scale(1.34)}65%{opacity:1;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes goalStrobe{0%,to{opacity:0}50%{opacity:.92}}@keyframes saveStrobe{0%,to{opacity:0}50%{opacity:.58}}@keyframes ring{0%{transform:scale(.42);opacity:1}to{transform:scale(1.85);opacity:0}}@keyframes trophySweep{to{transform:rotate(360deg)}}.trophy-art{overflow:visible}.trophy-bowl,.trophy-stem,.trophy-base{fill:url(#legacyGold)}.trophy-handle{fill:none;stroke:#ddb148;stroke-width:13;stroke-linecap:round}.trophy-shine{fill:#fff4b5;opacity:.5}.trophy-medallion{fill:#6e4a12;stroke:#ffe08a;stroke-width:5}.trophy-star{fill:#ffe8a0}.trophy-plaque{fill:#4d310c;opacity:.82}.trophy-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#5d4216 0,#17150b 32%,#05070a 76%);overflow:hidden;cursor:pointer}.trophy-celebration:before,.trophy-celebration:after{content:"";position:absolute;width:120vw;height:34vh;left:-10vw;background:linear-gradient(90deg,transparent,#ffe99316,transparent);transform:rotate(-13deg);animation:lightSweep 2.8s ease-in-out infinite alternate}.trophy-celebration:after{transform:rotate(13deg);animation-delay:-1.3s}.celebration-inner{width:min(850px,94vw);text-align:center;position:relative;z-index:3;padding:28px 18px 40px}.celebration-kicker{color:#ecd786;font-size:11px;font-weight:1000;letter-spacing:.28em}.double-trophies{display:flex;justify-content:center;align-items:flex-end;height:300px;margin-top:10px}.double-trophies .trophy-art{width:250px;height:295px;filter:drop-shadow(0 30px 38px #000c);animation:trophyRise .85s cubic-bezier(.16,.88,.23,1.18) both}.double-trophies .trophy-art+.trophy-art{margin-left:-82px;transform:translateY(22px) scale(.88);animation-delay:.12s}.trophy-celebration h1{font-size:clamp(64px,13vw,128px);line-height:.8;margin:4px 0 14px;letter-spacing:-.045em;color:#ffe293;text-shadow:0 0 55px #eebd4a2b,0 14px 50px #000}.celebration-sub{color:#d7c99c;font-size:18px;margin:0 0 22px}.honours-strip{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;color:#fff2be;font-size:12px;font-weight:1000;letter-spacing:.1em}.honours-strip span{border:1px solid #e8c75b50;background:#dfb83a12;border-radius:999px;padding:10px 13px}.honours-strip b{color:#e6c965}.legacy-stamp{margin:22px auto 0;width:-moz-max-content;width:max-content;max-width:100%;border-top:1px solid #dcb95144;border-bottom:1px solid #dcb95144;padding:8px 18px;color:#aa9763;font-size:10px;font-weight:1000;letter-spacing:.2em}.celebration-close{margin-top:24px;border:1px solid #f1d27055;background:#f0c64e;color:#171005;padding:13px 19px;border-radius:12px;font-weight:1000;cursor:pointer}.confetti-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-field i{--x:calc((var(--i) * 37) % 100);position:absolute;left:calc(var(--x) * 1%);top:-8%;width:7px;height:15px;background:hsl(calc(38 + (var(--i) % 4) * 13),80%,65%);animation:confettiFall calc(2.8s + (var(--i) % 5)*.24s) linear calc((var(--i) % 9)*-.31s) infinite;transform:rotate(calc(var(--i)*17deg))}@keyframes trophyRise{0%{opacity:0;transform:translateY(80px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confettiFall{to{transform:translateY(118vh) rotate(720deg)}}@keyframes lightSweep{0%{opacity:.2;translate:-12% 0}to{opacity:.75;translate:12% 0}}@media(max-width:720px){main{padding:13px}.topbar{padding:18px 15px 13px}.topbar h1{font-size:20px}.header-stats{flex-direction:column;gap:4px}.resource-stat{min-width:112px;padding:7px 9px}.resource-stat small{font-size:7px}.negotiation-resources,.negotiation-actions{grid-template-columns:1fr}.negotiation-actions .negotiation-cancel{grid-column:1}.negotiation-player h2{font-size:28px}.transfer-outcome{margin:0;padding:24px 10px 18px}.success-outcome{min-height:100vh}.contract-paper{min-height:218px;padding:18px}.deal-agreed-copy h2{font-size:29px}.rejected-contract{padding:20px}.rejection-stamp{right:18px;bottom:32px;font-size:15px}.hero-panel{grid-template-columns:1fr;padding:20px}.hero-copy h2{font-size:29px}.trophy-pair{min-height:130px}.grid3,.season-review,.market{grid-template-columns:1fr}.scoreboard{padding:17px 13px;gap:8px}.scoreboard h2{font-size:14px}.pitch-board{min-height:235px}.pitch-status{min-width:74%;bottom:20px}.pitch-status strong{font-size:12px}.attack-lane{height:74px}.attack-arrow{border-top-width:22px;border-bottom-width:22px}.to-right .attack-arrow{border-left-width:36px}.to-left .attack-arrow{border-right-width:36px}.score strong{font-size:37px}.player-row{grid-template-columns:38px 1fr 90px 35px}.trait{font-size:9px}.tactics{grid-template-columns:1fr!important}.mode-switch{grid-template-columns:1fr}.dice-grid{grid-template-columns:repeat(3,1fr);max-width:330px}.dice-grid button{min-height:68px}.section-head{align-items:flex-start;flex-direction:column}.bottom-nav span{font-size:9px}.event-card h1{font-size:72px}.double-trophies{height:220px}.double-trophies .trophy-art{width:185px;height:220px}.double-trophies .trophy-art+.trophy-art{margin-left:-66px}.trophy-celebration h1{font-size:64px}.celebration-sub{font-size:15px}.legacy-trophies{height:150px}.legacy-trophies .trophy-art{width:130px;height:150px}.legacy-heading{align-items:flex-start;flex-direction:column}.cabinet-inner{min-height:330px;padding:18px 10px}.cabinet-shelf{gap:12px;padding-left:4px;padding-right:4px}.cabinet-trophy{width:48%}.cabinet-cup .trophy-art{width:112px;height:132px}.trophy-plaque-card{min-width:110px;max-width:145px}.award-wall{grid-template-columns:1fr;padding:15px}.award-frame{min-height:230px}}.opponent-trait-chip{border-color:#e5c55b40!important;color:#f0d98d!important;background:#d4a9370b!important}.decision>div button{min-width:150px}.lineup-title{align-items:flex-start}.lineup-title>div:first-child{display:grid;gap:4px}.lineup-actions{display:flex;gap:7px}.lineup-actions button{padding:8px 11px;font-size:10px}.lineup-row{width:100%;border:0;color:inherit;text-align:left;cursor:default}.lineup-row:disabled{opacity:1}.lineup-row:not(:disabled){cursor:pointer}.lineup-row:not(:disabled):hover{background:#ffffff0b}.lineup-row.swap-out{background:#9f34291e;box-shadow:inset 4px 0 #ef6f62}.lineup-editor{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff12}.lineup-help{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#071522}.lineup-help b{color:#e5eef5;font-size:11px}.lineup-help span{color:#788b9b;font-size:10px}.bench-list{display:grid;gap:7px;margin-top:10px}.bench-list>p{color:#748392;text-align:center;padding:15px;margin:0}.bench-player{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:10px;border:1px solid #ffffff0d;background:#07131f;color:#8998a6;text-align:left}.bench-player div{display:grid;gap:2px}.bench-player strong{color:#c8d1d8;font-size:12px}.bench-player small{font-size:9px;color:#71808c}.bench-player>b{font-size:9px;letter-spacing:.08em}.bench-player.eligible{cursor:pointer;border-color:#5be27f55;background:#15331f66;color:#a8f1bc}.bench-player:disabled{opacity:.55}.promotion-zone td:first-child{border-left:3px solid #5be27f}.relegation-zone td:first-child{border-left:3px solid #e75d67}.continental-zone td:first-child{border-left:3px solid #6aaaf3}@media(max-width:720px){.lineup-title{gap:10px}.lineup-actions{width:100%}.lineup-actions button{flex:1}}.window-rule{display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:3px solid #6da4d9;padding:11px 14px}.window-rule b{font-size:10px;letter-spacing:.08em;color:#d7e7f6}.window-rule span{color:#8292a1;font-size:10px;text-align:right}.sales-panel{border-top:2px solid #22394c}.sales-grid{display:grid;gap:7px}.sale-row{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:9px;background:#07131f;border:1px solid #ffffff0b}.sale-row>div{display:grid;gap:2px}.sale-row strong{font-size:11px;color:#d5dee6}.sale-row small{font-size:9px;color:#7f8d99}.sale-row button{border:1px solid #4f7b5d;background:#163522;color:#a7e6b7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.sale-row button:disabled{border-color:#39434c;background:#121920;color:#65717b}.cup-progress{display:flex;align-items:center;gap:15px;border-left:4px solid #d5b052;background:linear-gradient(100deg,#19170f,#0d1824)}.cup-progress>svg{color:#e7c66c;flex:0 0 auto}.cup-progress h3{margin:3px 0;font-size:20px}.cup-progress p{margin:0;color:#8794a0;font-size:11px}.cup-progress.cup-due{border-color:#f2d16b;box-shadow:inset 0 0 28px #d7b84b0b}.cup-progress.cup-won{border-color:#6be291;background:linear-gradient(100deg,#12271a,#0d1824)}.cup-progress.cup-out{border-color:#6c7680;opacity:.78}.champions-progress{display:flex;align-items:center;gap:15px;border-left:4px solid #6a8ff0;background:linear-gradient(105deg,#10172b,#0d1824)}.champions-progress .globe{font-size:29px}.champions-progress h3{margin:3px 0;font-size:20px}.champions-progress p{margin:0;color:#8f9db4;font-size:11px}.champions-progress.champions-due{border-color:#8ca8ff;box-shadow:inset 0 0 34px #6a8ff016}.champions-progress.champions-won{border-color:#f0cf70;background:linear-gradient(105deg,#24200f,#111a2c)}.champions-progress.champions-out{border-color:#6c7680;opacity:.8}@media(max-width:720px){.window-rule{align-items:flex-start;flex-direction:column}.window-rule span{text-align:left}}.record-book{border-top:2px solid #496d88}.record-scoreline{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.record-scoreline>div,.player-record-grid>div{display:grid;gap:3px;padding:13px;border-radius:11px;background:#071522;border:1px solid #ffffff0d}.record-scoreline span,.player-record-grid span,.record-moments span{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#8193a1}.record-scoreline strong{font-size:25px;color:#edf4f8}.record-scoreline small{font-size:9px;color:#739084}.record-moments{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.record-moments>div{display:grid;gap:4px;padding:12px;border-radius:11px;background:#111922;border:1px solid #ffffff0d}.record-moments strong{color:#e8eef3;font-size:12px}.record-moments small{color:#72808b;font-size:9px}.player-record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.player-record-grid strong{font-size:12px;color:#dce7ee}.player-record-grid b{font-size:10px;color:#80dda0}.rivalry-panel{border:1px solid #c85d4b35;background:linear-gradient(110deg,#24120f,#0b1823)}.rivalry-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rivalry-head h3{margin:4px 0 12px}.rivalry-head svg{color:#df745d}.derby-score{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;text-align:center;padding:12px;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.derby-score div{display:grid}.derby-score b{font-size:34px;color:#f3e2db}.derby-score span,.derby-score i{font-size:8px;font-style:normal;font-weight:1000;letter-spacing:.12em;color:#9d7c72}.rivalry-panel p{margin:11px 0 0;color:#968b86;font-size:10px;text-align:center}.season-stats-panel{border-top:2px solid #375b77}@media(max-width:720px){.record-scoreline,.record-moments{grid-template-columns:1fr}.player-record-grid{grid-template-columns:1fr 1fr}.derby-score{grid-template-columns:1fr auto 1fr}}.stat-leader-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.stat-leader-grid>div{display:grid;gap:4px;padding:13px;border-radius:12px;background:#071522;border:1px solid #ffffff0d}.stat-leader-grid svg{color:#72da91}.stat-leader-grid span{color:#7e8f9d;font-size:8px;font-weight:1000;letter-spacing:.12em}.stat-leader-grid strong{color:#eef5f8;font-size:15px}.stat-leader-grid b{color:#8fe7a9;font-size:11px}.stat-table{display:grid;gap:5px}.stat-row{display:grid;grid-template-columns:38px minmax(150px,1fr) repeat(4,70px);gap:8px;align-items:center;padding:8px 9px;border-radius:8px;background:#08131d;color:#8796a3;font-size:9px}.stat-row strong{color:#d5dee5;font-size:11px}.match-awards-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 16px}.match-awards-strip>div{display:grid;gap:3px;padding:11px;border-radius:10px;background:#07151f;border:1px solid #5c8c7040}.match-awards-strip span{color:#789084;font-size:8px;font-weight:1000;letter-spacing:.12em}.match-awards-strip strong{color:#e8f7ed;font-size:13px}.match-awards-strip small{color:#6fd38b;font-size:9px}.season-awards-summary{border:1px solid #d4b6544c;background:linear-gradient(120deg,#1b180d,#0b1723)}.season-awards-summary h3{margin:5px 0 14px}.season-award-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.season-award-cards>div{display:grid;gap:4px;padding:14px;border-radius:11px;border:1px solid #d4b65431;background:#d4ae2610}.season-award-cards span{color:#c9ac58;font-size:8px;font-weight:1000;letter-spacing:.12em}.season-award-cards strong{color:#fff1bd;font-size:15px}.season-award-cards small{color:#968963;font-size:9px}@media(max-width:720px){.stat-leader-grid,.season-award-cards{grid-template-columns:1fr}.stat-row{grid-template-columns:34px 1fr 48px 38px 52px 48px;gap:4px;font-size:7px}.stat-row strong{font-size:10px}.match-awards-strip{grid-template-columns:1fr}.mini-stat{min-width:62px;font-size:8px!important}}.match-roll-graphic{display:grid;justify-items:center;gap:7px;padding:12px 16px;border-radius:14px;background:linear-gradient(100deg,#101925,#07131f);border:1px solid #6684a144;box-shadow:inset 0 1px #ffffff08;text-align:center}.roll-graphic-kicker{color:#7892a8;font-size:8px;font-weight:1000;letter-spacing:.18em}.single-roll-result{display:flex;align-items:center;justify-content:center;gap:14px}.die-face{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#f7fbff,#cfd8df);color:#10171d;font-size:26px;font-weight:1000;box-shadow:inset 0 -4px 10px #7c8b9740,0 6px 14px #0007}.opponent-die{background:linear-gradient(145deg,#ffc8bd,#d77b68);color:#35110b}.single-roll-result>div{display:grid;gap:0}.single-roll-result>div small{color:#76889a;font-size:7px;font-weight:1000;letter-spacing:.12em}.single-roll-result>div strong{color:#f5f8fb;font-size:24px}.single-roll-result>i{font-style:normal;padding:7px 10px;border-radius:999px;background:#5be27f17;color:#93edaa;font-size:9px;font-weight:1000;letter-spacing:.08em}.match-roll-graphic>p{margin:0;color:#718393;font-size:9px}.control-roll-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.control-roll-sides>div{display:grid;grid-template-columns:auto auto;grid-template-areas:"name name" "die total";gap:4px 8px;align-items:center}.control-roll-sides small{grid-area:name;color:#8d9dac;font-size:8px;font-weight:900;text-transform:uppercase}.control-roll-sides .die-face{grid-area:die}.control-roll-sides strong{grid-area:total;font-size:30px;color:#f3f8fb}.control-roll-sides>i{font-style:normal;color:#5c6a77;font-size:9px;font-weight:1000}.control-roll-graphic h4{margin:0;color:#cfead8;letter-spacing:.06em}.duel-side-label{margin:0 auto 8px;width:-moz-max-content;width:max-content;padding:6px 10px;border-radius:999px;background:#ffffff08;color:#b9c5cf;font-size:9px;font-weight:1000;letter-spacing:.08em}.duel-reset{margin-top:10px;border:0;background:none;color:#7b99ad;text-decoration:underline;cursor:pointer}@media(max-width:720px){.control-roll-sides{gap:8px}.control-roll-sides strong{font-size:24px}.die-face{width:42px;height:42px;font-size:23px}.single-roll-result{gap:9px}}.event-roll{display:flex;align-items:center;justify-content:center;gap:11px;margin:12px auto 2px;padding:9px 14px;width:-moz-max-content;width:max-content;border-radius:13px;background:#061019d9;border:1px solid #ffffff25;box-shadow:0 8px 25px #0008}.event-roll span{color:#94a7b6;font-size:8px;font-weight:1000;letter-spacing:.13em}.event-roll b{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#f3f6f8;color:#0a1116;font-size:26px;font-weight:1000;box-shadow:inset 0 -4px 10px #7d8b9545}.event-roll strong{color:#eff8f1;font-size:11px;letter-spacing:.05em}@media(max-width:720px){.event-roll{gap:8px;padding:7px 10px}.event-roll b{width:42px;height:42px;font-size:23px}}.roll-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 38%,#173449f0,#03070cf8 68%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.roll-reveal-shell{width:min(620px,94vw);display:grid;justify-items:center;gap:13px;padding:30px 24px;border-radius:24px;background:linear-gradient(180deg,#10263a,#081522);border:1px solid #80a8c84a;box-shadow:0 34px 100px #000d,inset 0 1px #ffffff10;text-align:center;animation:revealEnter .28s ease-out both}.reveal-kicker{color:#72d98f;font-size:9px;font-weight:1000;letter-spacing:.2em}.roll-reveal-shell h2{margin:0;font-size:clamp(28px,6vw,42px)}.roll-reveal-shell .match-roll-graphic{width:min(520px,100%);padding:22px 18px;background:#050d15;border-color:#87a9c95c}.roll-reveal-shell .die-face{width:74px;height:74px;font-size:39px;border-radius:15px;animation:diceSettle .65s cubic-bezier(.2,.9,.3,1) both}.roll-reveal-shell .control-roll-sides strong{font-size:38px}.reveal-rule{max-width:510px;margin:0;color:#9aabba;font-size:12px;line-height:1.5}.reveal-outcome{min-width:230px;min-height:50px;margin-top:4px;font-size:13px;letter-spacing:.07em}.reveal-outcome:disabled{opacity:.42;cursor:wait}.roll-reveal-shell .single-roll-result>i,.roll-reveal-shell .control-roll-graphic h4{color:#8ea0ae;background:transparent}.roll-reveal-shell .roll-graphic-kicker{font-size:9px}@keyframes diceSettle{0%{opacity:.15;transform:rotate(-28deg) scale(.58)}55%{opacity:1;transform:rotate(10deg) scale(1.12)}to{transform:rotate(0) scale(1)}}@keyframes revealEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.roll-reveal-shell{padding:24px 15px}.roll-reveal-shell .die-face{width:64px;height:64px;font-size:34px}.roll-reveal-shell .control-roll-sides{gap:8px}.roll-reveal-shell .control-roll-sides strong{font-size:30px}.reveal-outcome{width:100%}}.outcome-guide{width:min(520px,100%);display:grid;gap:7px}.control-guide{grid-template-columns:repeat(4,1fr)}.chance-guide{grid-template-columns:repeat(3,1fr)}.outcome-guide>div{display:grid;gap:3px;padding:9px 7px;border-radius:10px;background:#061019;border:1px solid #ffffff12}.outcome-guide b{font-size:18px;color:#f5f8fa}.outcome-guide span{font-size:7px;font-weight:1000;letter-spacing:.1em;color:#8295a5}.chance-guide>div:first-child{border-color:#62dd873f;background:#18382255}.chance-guide>div:nth-child(2){border-color:#d6b75642;background:#3a311455}.control-guide>div:first-child{border-color:#62dd873f}.control-guide>div:nth-child(2){border-color:#d6b75642}.physical-roll-graphic{min-height:230px!important;display:grid!important;place-items:center;align-content:center;gap:17px!important;overflow:visible!important}.physical-dice-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}.physical-dice-pair>div{display:grid;justify-items:center;gap:15px;min-width:130px}.physical-dice-pair small{font-size:9px;font-weight:1000;color:#b0bfca;text-transform:uppercase;letter-spacing:.08em}.physical-dice-pair>b{color:#708090;font-size:10px}.physical-die-scene{position:relative;width:92px;height:92px;perspective:560px}.physical-die{position:absolute;left:11px;top:11px;width:70px;height:70px;transform-style:preserve-3d;animation:physicalDiceRoll var(--dice-roll-duration, 2.65s) cubic-bezier(.2,.7,.18,1) both}.physical-die-scene.opponent .physical-die{animation-name:physicalDiceRollOpponent}.physical-die-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:10px;border-radius:13px;background:linear-gradient(145deg,#fff,#dfe5e9);border:2px solid #b8c1c7;box-shadow:inset 0 0 12px #fff,inset 0 -7px 13px #88949c35;backface-visibility:hidden}.physical-die-scene.opponent .physical-die-face{background:linear-gradient(145deg,#ffe2dc,#e2a597);border-color:#bd7566}.pip{width:9px;height:9px;border-radius:50%;align-self:center;justify-self:center;opacity:0}.pip.on{opacity:1;background:#172028;box-shadow:inset 0 1px 2px #000}.physical-die-scene.opponent .pip.on{background:#451b14}.physical-die-face.front{transform:translateZ(35px)}.physical-die-face.back{transform:rotateY(180deg) translateZ(35px)}.physical-die-face.right{transform:rotateY(90deg) translateZ(35px)}.physical-die-face.left{transform:rotateY(-90deg) translateZ(35px)}.physical-die-face.top{transform:rotateX(90deg) translateZ(35px)}.physical-die-face.bottom{transform:rotateX(-90deg) translateZ(35px)}.dice-shadow{position:absolute;left:8px;right:8px;bottom:0;height:15px;border-radius:50%;background:#0008;filter:blur(7px);animation:diceShadow var(--dice-roll-duration, 2.65s) linear both}.single-physical-roll .physical-die-scene{width:112px;height:104px}.single-physical-roll .physical-die{left:21px;top:11px}.single-physical-roll>p{margin-top:4px}@keyframes physicalDiceRoll{0%{transform:translate3d(-95px,-50px,0) rotateX(0) rotateY(0) rotate(-22deg)}30%{transform:translate3d(-35px,-35px,0) rotateX(410deg) rotateY(370deg) rotate(15deg)}60%{transform:translate3d(18px,-35px,0) rotateX(650deg) rotateY(620deg) rotate(-11deg)}85%{transform:translate3d(4px,-10px,0) rotateX(calc(705deg + var(--land-x))) rotateY(calc(704deg + var(--land-y))) rotate(-3deg)}to{transform:translateZ(0) rotateX(calc(720deg + var(--land-x))) rotateY(calc(720deg + var(--land-y))) rotate(0)}}@keyframes physicalDiceRollOpponent{0%{transform:translate3d(95px,-55px,0) rotateX(0) rotateY(0) rotate(22deg)}30%{transform:translate3d(40px,-35px,0) rotateX(-360deg) rotateY(-385deg) rotate(-13deg)}60%{transform:translate3d(-14px,-28px,0) rotateX(-640deg) rotateY(-660deg) rotate(8deg)}85%{transform:translate3d(-4px,-8px,0) rotateX(calc(-705deg + var(--land-x))) rotateY(calc(-705deg + var(--land-y))) rotate(3deg)}to{transform:translateZ(0) rotateX(calc(-720deg + var(--land-x))) rotateY(calc(-720deg + var(--land-y))) rotate(0)}}@keyframes diceShadow{0%{opacity:.1;transform:scale(.35) translate(-60px)}25%{opacity:.75;transform:scale(.85) translate(-28px)}45%{opacity:.25;transform:scale(.5) translate(-8px)}70%{opacity:.8;transform:scale(.95) translate(5px)}to{opacity:.75;transform:scale(1)}}@media(max-width:720px){.control-guide{grid-template-columns:repeat(2,1fr)}.physical-dice-pair{gap:9px}.physical-dice-pair>div{min-width:105px}.physical-die-scene{transform:scale(.88)}.roll-reveal-shell .match-roll-graphic{padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.physical-die,.physical-die-scene.opponent .physical-die,.dice-shadow{animation-duration:.01ms!important}}.dice-stage{background:radial-gradient(ellipse at 50% 18%,#27404fef,#0d1924f8 44%,#03060cfc 85%)}.dice-stage .roll-reveal-shell{width:min(560px,96vw);padding:22px 18px 20px;border:1px solid #8b9ba359;background:linear-gradient(170deg,#12202b,#070e14);box-shadow:0 30px 110px #000;gap:7px}.dice-stage .cinematic-reveal-title{font-size:clamp(19px,5vw,28px);letter-spacing:.025em;margin:3px 0}.dice-stage .cinematic-need{display:flex;gap:14px;align-items:center;justify-content:center;border:1px solid #a6b5bd27;background:#0b1821;border-radius:10px;padding:8px 13px;width:min(450px,100%)}.dice-stage .cinematic-need span{font-size:10px;letter-spacing:.1em;color:#a4b7c3;font-weight:900}.dice-stage .cinematic-need strong{font-size:25px;color:#f0d38d}.dice-stage .cinematic-need small{font-size:10px;color:#8094a1}.dice-stage .cinematic-six-steps{display:flex;gap:9px;align-items:center;justify-content:center;margin:7px auto 0}.dice-stage .cinematic-six-steps span{width:26px;height:26px;border:1px solid #50606c;border-radius:7px;display:grid;place-items:center;color:#90a1a9;font-size:13px;font-weight:800}.dice-stage .cinematic-six-steps span.target-step{background:#254631;border-color:#65bf82;color:#c4f8d1}.dice-stage .cinematic-six-steps span.landed-step{background:#eecb7b;color:#14232b;border-color:#ffe4ac;box-shadow:0 0 17px #eecb7b89;transform:scale(1.22)}.dice-stage .cinematic-die-display{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:165px!important;gap:4px!important}.tumble-stage{width:min(420px,100%);height:180px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 88%,#153c35 0%,#0b2525 34%,transparent 68%);border-radius:20px}.tumble-horizon{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 57%,#ffffff08 59%,transparent 62%);pointer-events:none}.tumble-ground{position:absolute;bottom:21px;left:8%;right:8%;height:28px;transform:perspective(200px) rotateX(65deg);border-radius:50%;background:radial-gradient(ellipse,#3b5c54aa,transparent 70%)}.tumble-contact-shadow{position:absolute;left:calc(50% - 36px);top:133px;width:72px;height:17px;border-radius:50%;background:#020708;filter:blur(8px);will-change:transform,opacity}.tumble-perspective{position:absolute;top:0;right:0;bottom:0;left:0;perspective:620px;transform-style:preserve-3d;pointer-events:none}.tumble-cube{position:absolute;left:calc(50% - 35px);top:65px;width:70px;height:70px;transform-style:preserve-3d;will-change:transform}.tumble-cube .physical-die-face{border:2px solid #d2d8dc;border-radius:12px;background:linear-gradient(145deg,#fff,#e8edf0 54%,#c7d0d9);box-shadow:inset 1px 2px 10px #fff,inset -5px -7px 16px #77828a55,0 0 1px #000}.tumble-cube .pip{width:11px;height:11px}.cinematic-die-sub{font-size:9px;letter-spacing:.14em;color:#92aaa9;font-weight:800}.dice-stage .cinematic-judgement{margin-top:-9px;position:relative;z-index:2;padding:8px 13px 12px;background:linear-gradient(180deg,#0e2230ef,#09151ff9);border-width:2px;gap:4px}.dice-stage .cinematic-judgement>span{font-size:10px;color:#b9cad3}.dice-stage .cinematic-judgement .cinematic-number{font-size:clamp(47px,12vw,72px);font-weight:1000;color:#f1f5f2;line-height:1;text-shadow:0 3px 26px #fff5}.dice-stage .cinematic-judgement h3{font-size:clamp(25px,6vw,35px);letter-spacing:.015em}.dice-stage .cinematic-judgement.good h3{color:#a5f9ae;text-shadow:0 0 26px #4bca75aa}.dice-stage .cinematic-judgement.danger h3{color:#ff9797;text-shadow:0 0 24px #c54a55aa}.dice-stage .cinematic-judgement.neutral h3{color:#f6dc98}.dice-stage .cinematic-judgement p{font-size:12px}.dice-stage .cinematic-static-die{width:72px;height:72px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#fff,#cbd7dc);color:#14222b;font-size:48px;font-weight:1000;box-shadow:0 10px 33px #0008}.dice-stage .dice-rolling-status{font-size:10px;color:#c8d7dd;letter-spacing:.1em}.dice-stage .reveal-advance{margin-top:8px}@media(max-width:520px){.dice-stage{padding:7px}.dice-stage .roll-reveal-shell{padding:13px 11px}.dice-stage .cinematic-need{gap:8px}.dice-stage .cinematic-need small{display:none}.tumble-stage{height:150px}.tumble-cube{top:58px}.tumble-contact-shadow{top:128px}.tumble-ground{bottom:8px}.dice-stage .cinematic-six-steps{margin-top:3px}.dice-stage .cinematic-judgement{margin-top:-14px}}.dice-stage.dice-landed .tumble-stage:after{content:"";position:absolute;width:100px;height:20px;left:calc(50% - 50px);top:122px;border:2px solid #cff8df;border-radius:50%;pointer-events:none;opacity:0;animation:landingPulse .5s ease-out both}@keyframes landingPulse{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.dice-demo{z-index:180}.dice-demo .roll-reveal-shell{max-height:96dvh;overflow-y:auto}.dice-demo-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin-top:5px}.dice-demo-actions button{padding:11px 5px;border-radius:10px;font-size:11px;font-weight:850;min-height:44px}.dice-demo-actions button:disabled{opacity:.48}.dice-demo-disclaimer{color:#94a4ad;font-size:10px}@media(max-width:520px){.dice-demo-actions{grid-template-columns:repeat(2,1fr)}.dice-demo-actions button{font-size:12px}}.dice-stage{--dice-roll-duration:2.65s}.dice-stage .roll-reveal-shell{gap:12px;position:relative;overflow:visible}.dice-stage.dice-tumbling .physical-roll-graphic{border-color:#f2cf6959;box-shadow:0 0 34px #efc44d20,inset 0 1px #fff2}.dice-stage.dice-landed .physical-roll-graphic{border-color:#9be9bb88;box-shadow:0 0 30px #5be27f2b}.dice-stage .roll-graphic-kicker{font-size:11px;letter-spacing:.2em;color:#dce8f3}.dice-stage .physical-die-scene{transform:scale(1.22);margin:12px 0}.dice-stage .physical-roll-graphic{min-height:205px!important}.dice-stage .physical-die{animation-duration:var(--dice-roll-duration);animation-timing-function:cubic-bezier(.2,.7,.18,1)}.dice-stage .dice-shadow{animation-duration:var(--dice-roll-duration)}.dice-verdict{width:min(520px,100%);padding:16px;border-radius:15px;background:#0b1c27;border:1px solid #a0b6c044;display:grid;justify-items:center;gap:8px;animation:verdictPop .24s ease-out both}.dice-verdict.good{border-color:#7de7a8a3;background:linear-gradient(170deg,#17442e,#08191b)}.dice-verdict.danger{border-color:#fa817ca6;background:linear-gradient(170deg,#59232a,#171019)}.dice-verdict.neutral{border-color:#eccc88a3;background:linear-gradient(170deg,#3d351f,#141b1f)}.dice-verdict>span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#d6e5ec}.dice-verdict h3{margin:0;font-size:clamp(22px,6vw,34px);font-weight:1000;color:#fafffd;text-shadow:0 2px 22px #000a}.dice-verdict p{margin:0;font-size:13px;color:#d2dce2}.dice-verdict small{margin-top:3px;color:#bdd5cb}.reveal-advance{width:100%;min-height:55px;margin-top:8px;font-weight:900;letter-spacing:.05em}.dice-resolved{color:#9beab9}@keyframes verdictPop{0%{opacity:0;transform:translateY(11px) scale(.95)}to{opacity:1;transform:none}}@media(max-width:720px){.dice-stage .roll-reveal-shell{padding:14px 12px;gap:9px}.dice-stage .physical-roll-graphic{min-height:145px!important;padding:9px!important;gap:5px!important}.dice-stage .physical-die-scene{transform:scale(.95);margin:1px 0}.dice-stage .outcome-guide>div{padding:6px 4px}.dice-stage .outcome-guide b{font-size:15px}.dice-verdict{padding:11px}.dice-verdict h3{font-size:23px}.dice-stage .reveal-rule{font-size:11px}.dice-stage .roll-reveal-shell h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.dice-verdict{animation:none}.dice-stage .physical-die,.dice-stage .dice-shadow{animation-duration:.01ms!important}}.rookie-help{margin:10px 0;padding:12px 15px;border:1px solid #85c9ae66;border-radius:15px;background:linear-gradient(140deg,#102c2a,#0b1a22);color:#d4e7e2}.rookie-help summary{cursor:pointer;font-size:12px;letter-spacing:.05em;font-weight:950;color:#abf2cb;list-style-position:inside}.rookie-help[open] summary{margin-bottom:12px}.rookie-step{display:grid;grid-template-columns:minmax(80px,115px) 1fr;gap:10px;margin:8px 0;align-items:start;font-size:12px;line-height:1.45}.rookie-step>b{color:#f2cf82;letter-spacing:.035em}.rookie-step span{color:#c2d8d4}.rookie-help>small{display:block;margin:13px 0 2px;color:#94aead;font-size:11px}@media(max-width:480px){.rookie-step{grid-template-columns:1fr;gap:2px;margin:12px 0}}.match-control{scroll-margin-top:165px}.matchday-stack{display:flex!important;flex-direction:column;gap:16px}.matchday-stack .scoreboard{order:1}.matchday-stack .match-anchor-bar{order:2}.matchday-stack .highlight-tracker{order:3}.matchday-stack .match-control{order:4}.matchday-stack .pitch-stage{order:5}.matchday-stack .ratings-strip{order:6}.matchday-stack .commentary{order:7}.match-anchor-bar{position:sticky;top:77px;z-index:19;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 13px;border-radius:11px;background:#071522f2;border:1px solid #6384a14a;box-shadow:0 10px 24px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.match-anchor-bar span{color:#8094a5;font-size:8px;font-weight:1000;letter-spacing:.12em}.match-anchor-bar strong{color:#edf4f8;font-size:11px;text-align:center}.match-anchor-bar b{color:#83e29d;font-size:9px;letter-spacing:.08em}.decision-context{display:grid!important;grid-template-columns:auto auto 1fr;gap:10px!important;align-items:center;margin:0 auto 2px;padding:8px 10px;border-radius:10px;background:#060f18;border:1px solid #ffffff10;text-align:left}.decision-context span{color:#78dd96;font-size:17px;font-weight:1000}.decision-context strong{color:#f5f8fa;font-size:16px}.decision-context small{color:#758796;font-size:8px;font-weight:900;letter-spacing:.08em;text-align:right}.decision{padding:22px 12px 18px;border-radius:15px;background:radial-gradient(circle at 50% 0,#17314938,transparent 62%)}.decision h3{font-size:30px;margin:13px 0 7px}.decision p{max-width:650px;margin:0 auto 18px;line-height:1.5}.decision>div:last-child{gap:9px}.decision>div:last-child button{min-height:48px;padding:12px 17px}.ready-moment{display:grid;gap:8px;text-align:left;padding:19px;border-radius:14px;background:linear-gradient(120deg,#0b1e30,#0a1725);border:1px solid #5578943d}.ready-moment>span{color:#78d995;font-size:9px;font-weight:1000;letter-spacing:.15em}.ready-moment h3{margin:0;font-size:24px;line-height:1.12}.ready-moment p{margin:0 0 7px;color:#93a1ad;line-height:1.45}.ready-moment.final-highlight-ready{border-color:#dcaa4c55;background:linear-gradient(120deg,#261b0c,#101a25)}.ready-moment.final-highlight-ready>span{color:#ffd87a}.ready-moment.halftime-ready{border-color:#5f87bd55}.ready-moment.extra-ready{border-color:#d7b45455;background:linear-gradient(120deg,#241d0e,#0e1723)}.ready-moment.whistle-ready{text-align:center;border-color:#ffffff1a;background:#0a1118}.fulltime-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 28%,#193652f5,#02060afa 68%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fulltime-shell{width:min(640px,95vw);display:grid;justify-items:center;gap:14px;padding:30px 24px;border-radius:24px;background:linear-gradient(180deg,#102538,#081522);border:1px solid #85a5bf4d;box-shadow:0 36px 110px #000e;text-align:center;animation:revealEnter .3s ease-out both}.fulltime-kicker{color:#7f95a8;font-size:9px;font-weight:1000;letter-spacing:.2em}.fulltime-whistle{font-size:clamp(34px,8vw,62px);font-weight:1000;letter-spacing:-.04em;color:#f4f8fb}.fulltime-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;width:min(500px,100%)}.fulltime-score>div{display:grid;gap:5px}.fulltime-score small{color:#889aa8;font-size:9px;font-weight:900;text-transform:uppercase}.fulltime-score strong{font-size:58px;line-height:1;color:#fff}.fulltime-score i{font-style:normal;font-size:32px;color:#64717c}.fulltime-complete{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#5be27f12;border:1px solid #5be27f36;color:#9beab0;font-size:9px;font-weight:1000;letter-spacing:.1em}.fulltime-shell>p{margin:0;color:#93a2ae;font-size:11px}.fulltime-pens{padding:8px 11px;border-radius:9px;background:#d8b65415;border:1px solid #d8b65438;color:#efd889;font-weight:1000}.fulltime-awards{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.fulltime-awards>div{display:grid;gap:3px;padding:11px;border-radius:10px;background:#06121d;border:1px solid #ffffff0d}.fulltime-awards span{color:#7d8e9c;font-size:8px;font-weight:1000;letter-spacing:.1em}.fulltime-awards strong{color:#dbe7ee;font-size:12px}.fulltime-bank{width:100%;min-height:52px;font-size:12px;letter-spacing:.05em}@media(max-width:720px){.match-anchor-bar{top:67px;grid-template-columns:1fr auto}.match-anchor-bar strong{grid-column:1/3;grid-row:1;font-size:10px}.match-anchor-bar span{grid-row:2}.match-anchor-bar b{grid-row:2;text-align:right}.decision h3{font-size:24px}.decision>div:last-child{display:grid;grid-template-columns:1fr}.decision-context{grid-template-columns:auto auto 1fr}.ready-moment{padding:16px}.ready-moment h3{font-size:21px}.fulltime-shell{padding:25px 15px}.fulltime-score strong{font-size:50px}.fulltime-awards{grid-template-columns:1fr}}.matchday-stack .pitch-stage{order:3}.matchday-stack .highlight-tracker{order:4}.matchday-stack .match-control{order:5}.live-running-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#071725;border:1px solid #4f79953d;color:#79d996}.live-running-card>div{display:grid;gap:2px}.live-running-card span{font-size:8px;font-weight:1000;letter-spacing:.13em}.live-running-card strong{color:#e6eef4;font-size:12px}.live-running-card small{color:#788b99;font-size:9px}.trait-bank-wrap{display:grid;gap:8px}.trait-bank-title{display:flex;gap:7px;align-items:center;color:#83d99c}.trait-bank-title span{font-size:8px;font-weight:1000;letter-spacing:.12em}.trait-bank-title small{margin-left:auto;color:#71808b;font-size:8px}.decision-pop{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:122;display:grid!important;place-content:center;justify-items:center;gap:12px!important;padding:22px!important;background:radial-gradient(circle at 50% 36%,#17354df7,#03080dfb 68%)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;overflow:auto}.decision-pop>*{width:min(650px,92vw)}.decision-pop>span.tag{width:-moz-max-content;width:max-content}.decision-pop h3{font-size:clamp(28px,6vw,42px)!important;margin:8px auto!important}.decision-pop p{font-size:13px!important;color:#a4b0ba!important}.decision-pop>div:last-child{display:flex!important;justify-content:center;gap:10px!important;flex-wrap:wrap}.decision-pop>div:last-child button{min-height:52px;font-size:12px}.decision-pop-context{display:grid!important;grid-template-columns:auto auto 1fr;gap:10px!important;align-items:center;padding:9px 12px;border-radius:11px;background:#06131e;border:1px solid #ffffff12;text-align:left}.decision-pop-context span{color:#7fe49b;font-size:22px;font-weight:1000}.decision-pop-context strong{font-size:20px;color:#fff}.decision-pop-context small{text-align:right;color:#7e909f;font-size:9px;font-weight:900}.match-clock-badge{position:absolute;z-index:7;left:50%;top:14px;transform:translate(-50%);display:flex;gap:7px;align-items:center;padding:7px 11px;border-radius:999px;background:#04111ce8;border:1px solid #ffffff24;box-shadow:0 6px 18px #0008}.match-clock-badge b{font-size:19px;color:#fff}.match-clock-badge span{font-size:7px;font-weight:1000;letter-spacing:.14em;color:#6ce28d}.live-ball-track{position:absolute;left:14%;right:14%;top:46%;height:4px;border-radius:999px;background:#ffffff0d;overflow:visible}.live-match-ball{position:absolute;top:-10px;font-size:18px;color:#fff;text-shadow:0 2px 5px #000}.live-ball-track.possession-us .live-match-ball{animation:liveBallTravel 2.1s ease-in-out infinite alternate}.live-ball-track.possession-them .live-match-ball{animation:liveBallTravelBack 2.1s ease-in-out infinite alternate}.live-flow-arrows{position:absolute;top:28%;right:12%;bottom:28%;left:12%;display:flex;justify-content:space-around;align-items:center;pointer-events:none}.live-flow-arrows span{font-size:46px;color:#b9e9c35c;font-weight:1000;animation:flowPulse 1.1s ease-in-out infinite alternate}.live-flow-arrows.possession-them span{animation-name:flowPulseBack}.live-flow-arrows span:nth-child(2){animation-delay:.22s}.live-flow-arrows span:nth-child(3){animation-delay:.44s}.live-commentary-strip{position:absolute;z-index:6;left:8%;right:8%;bottom:12%;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:9px 11px;border-radius:11px;background:#061019d9;border:1px solid #ffffff1a;box-shadow:0 8px 24px #0007}.live-commentary-strip>span{font-size:7px;font-weight:1000;letter-spacing:.11em;color:#8bdca1;text-transform:uppercase;white-space:nowrap}.live-commentary-strip.possession-them>span{color:#e3a18f}.live-commentary-strip>strong{font-size:10px;line-height:1.35;color:#e4edf2;font-weight:800;animation:commentaryIn .24s ease-out both}.pitch-stage.live-flow .pitch-board{box-shadow:inset 0 0 50px #4fd87912}.pitch-stage.live-flow .pitch-status strong{color:#a9cdb5}.single-control-guide{grid-template-columns:repeat(5,1fr)!important}.single-control-guide>div:first-child,.single-control-guide>div:nth-child(2){border-color:#62dd873f;background:#18382248}.single-control-guide>div:nth-child(4),.single-control-guide>div:nth-child(5){border-color:#d86b5c38;background:#3a171348}@keyframes liveBallTravel{0%{left:0;transform:translate(-50%) scale(.9)}45%{left:62%;transform:translate(-50%) scale(1.05)}to{left:100%;transform:translate(-50%) scale(.92)}}@keyframes liveBallTravelBack{0%{left:100%;transform:translate(-50%) scale(.9)}45%{left:38%;transform:translate(-50%) scale(1.05)}to{left:0;transform:translate(-50%) scale(.92)}}@keyframes flowPulse{0%{opacity:.25;transform:translate(-5px)}to{opacity:.85;transform:translate(5px)}}@keyframes flowPulseBack{0%{opacity:.25;transform:translate(5px)}to{opacity:.85;transform:translate(-5px)}}@keyframes commentaryIn{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.trait-bank-title{display:grid;grid-template-columns:auto 1fr}.trait-bank-title small{grid-column:1/3;margin:0}.decision-pop{padding:16px!important}.decision-pop>div:last-child{display:grid!important;grid-template-columns:1fr;width:min(620px,92vw)}.decision-pop-context{grid-template-columns:auto auto 1fr}.single-control-guide{grid-template-columns:repeat(2,1fr)!important}.single-control-guide>div:last-child{grid-column:1/3}.match-clock-badge{top:9px}.live-flow-arrows span{font-size:34px}.live-commentary-strip{left:5%;right:5%;bottom:10%;grid-template-columns:1fr;gap:3px;padding:8px}.live-commentary-strip>strong{font-size:9px}}.match-speed-toggle{position:absolute;z-index:9;right:12px;top:13px;min-height:38px;padding:7px 10px;border:1px solid #ffffff25;border-radius:999px;background:#07131edb;color:#c7d3dc;font-size:8px;font-weight:1000;letter-spacing:.08em;box-shadow:0 6px 18px #0006;cursor:pointer}.match-speed-toggle.fast{background:#24441f;color:#b8f2c7;border-color:#72d98f55}.kickoff-state .pitch-board{box-shadow:inset 0 0 70px #ffffff0c}.kickoff-pitch-overlay{position:absolute;z-index:8;top:18%;right:12%;bottom:18%;left:12%;display:grid;place-content:center;justify-items:center;gap:7px;border-radius:18px;background:#061019e8;border:1px solid #ffffff2e;box-shadow:0 18px 50px #000b;text-align:center;animation:kickoffArrival .35s ease-out both}.kickoff-pitch-overlay>span{font-size:8px;font-weight:1000;letter-spacing:.15em;color:#8ea1af}.kickoff-pitch-overlay>strong{font-size:clamp(34px,8vw,58px);line-height:1;color:#fff;letter-spacing:-.03em}.kickoff-pitch-overlay>b{font-size:12px;color:#d7e2e9}.kickoff-pitch-overlay b i{font-style:normal;color:#6f808d;margin:0 5px}.kickoff-pitch-overlay small{font-size:9px;color:#81919d}.match-time-progress{position:absolute;left:8%;right:8%;bottom:8px;height:3px;border-radius:999px;background:#ffffff12;overflow:hidden}.match-time-progress>span{display:block;height:100%;background:#a8d9b7;transition:width .18s linear}@keyframes kickoffArrival{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media(max-width:720px){.match-speed-toggle{right:8px;top:8px;min-height:34px;padding:6px 8px}.kickoff-pitch-overlay{top:20%;right:8%;bottom:20%;left:8%}.kickoff-pitch-overlay>strong{font-size:38px}}@media(prefers-reduced-motion:reduce){.live-match-ball,.live-flow-arrows span,.kickoff-pitch-overlay{animation-duration:.01ms!important}}.matchday-stack .match-team-sheet{order:3}.matchday-stack .pitch-stage{order:4}.matchday-stack .highlight-tracker{order:5}.matchday-stack .match-control{order:6}.match-team-sheet{display:grid;gap:8px;padding:11px 12px;border-radius:13px;background:linear-gradient(105deg,#091825,#07131e);border:1px solid #54728a38}.match-team-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-team-head span{font-size:8px;font-weight:1000;letter-spacing:.14em;color:#7f95a6}.match-team-head strong{font-size:9px;color:#81d99a}.match-team-groups{display:grid;gap:6px}.match-team-row{display:grid;grid-template-columns:32px 1fr;gap:7px;align-items:center}.match-team-row>b{font-size:8px;color:#8396a5}.match-team-row>div{display:flex;gap:5px;flex-wrap:wrap}.match-player-chip{display:grid;gap:1px;padding:5px 7px;border-radius:8px;background:#0d2130;border:1px solid #ffffff0c}.match-player-chip strong{font-size:9px;color:#e2ebf1}.match-player-chip small{font-size:6px;font-weight:900;letter-spacing:.05em;color:#6f8999}.match-player-chip.off{opacity:.7;border-color:#d86a5b55}.match-player-chip.injured small{color:#e5b35f}.match-player-chip.sent-off small{color:#ff7666}.match-team-sheet.compact{width:min(680px,94vw);background:#07121c}.match-team-sheet.compact .match-player-chip{padding:4px 6px}.incident-guide{grid-template-columns:repeat(4,1fr)}.incident-roll-overlay .roll-reveal-shell{border-color:#dbb35c55}.incident-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 35%,#332314f5,#03070bfa 70%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.incident-result-overlay.red{background:radial-gradient(circle at 50% 35%,#441712f5,#03070bfa 70%)}.incident-result-overlay.injury{background:radial-gradient(circle at 50% 35%,#3a2b13f5,#03070bfa 70%)}.incident-result-shell{width:min(690px,95vw);display:grid;justify-items:center;gap:14px;padding:28px 22px;border-radius:22px;background:#0b1824;border:1px solid #d0a45445;box-shadow:0 30px 90px #000d;text-align:center}.incident-result-shell h2{margin:0;font-size:clamp(30px,7vw,50px)}.incident-result-shell>p{margin:0;max-width:600px;color:#aeb8c0;line-height:1.5}.incident-result-shell>button{width:min(440px,100%);min-height:50px}.dice-rolling-status{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 15px;border-radius:999px;background:#07131d;border:1px solid #ffffff16;color:#9ab0bf}.dice-rolling-status svg{animation:diceStatusSpin .8s linear infinite}.dice-rolling-status span{font-size:9px;font-weight:1000;letter-spacing:.14em}@keyframes diceStatusSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.match-team-row{grid-template-columns:27px 1fr}.match-player-chip{flex:1 1 42%;min-width:0}.match-player-chip strong{font-size:8px}.incident-guide{grid-template-columns:repeat(2,1fr)}.incident-result-shell{padding:22px 13px}}.season-opening-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 25%,#17324bf7,#02060afb 70%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.season-opening-shell{width:min(700px,96vw);display:grid;gap:15px;padding:28px 24px;border-radius:24px;background:#0a1824;border:1px solid #ffffff1c;box-shadow:0 34px 100px #000e;text-align:center}.season-opening-kicker{font-size:9px;font-weight:1000;letter-spacing:.18em;color:#87a0b3}.season-colour-band{display:grid;grid-template-columns:1fr 1fr;height:7px;border-radius:999px;overflow:hidden}.season-colour-band i:first-child{background:var(--club-home)}.season-colour-band i:last-child{background:var(--club-away)}.season-opening-shell h2{margin:0;font-size:clamp(28px,6vw,44px)}.season-opening-shell>p{margin:0;color:#9eacb6}.season-faces-intro{display:grid;gap:8px}.season-faces-intro>span{font-size:8px;font-weight:1000;letter-spacing:.14em;color:#768b9b}.season-faces-intro>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.season-face{display:grid;justify-items:center;gap:5px;padding:13px 10px;border-radius:13px;background:#07131d;border-top:3px solid var(--club-home)}.season-face strong{font-size:14px}.season-face small{font-size:8px;color:#8495a1}.season-face em{font-style:normal;font-size:7px;font-weight:1000;letter-spacing:.08em;color:#9ce5ad}.season-opening-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.season-opening-actions button{min-height:50px}.players-to-know{border-top:3px solid var(--club-home)}.players-to-know-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.player-identity-card{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px;border-radius:11px;background:#091723;border:1px solid #ffffff0c}.player-identity-card>div{display:grid;gap:2px}.player-identity-card strong{font-size:12px}.player-identity-card small{font-size:8px;color:#7e909e}.player-identity-card>b:last-child{font-size:7px;color:#95dba7;letter-spacing:.06em}.our-team-score{padding-left:12px;border-left:4px solid var(--club-match)}.scoreboard .our-team-score h2{display:flex;align-items:center;gap:8px}.match-kit-swatch,.pitch-kit-dot{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--club-match);border:2px solid #ffffffbd;box-shadow:0 0 10px var(--club-match)}.pitch-kit-dot{width:10px;height:10px;margin-right:6px;vertical-align:-1px}.match-anchor-bar,.match-team-sheet{border-left:4px solid var(--club-match)}.match-player-chip{border-left:2px solid var(--club-match)}.live-flow-arrows.possession-us span{color:var(--club-match)!important;text-shadow:0 0 13px var(--club-match)}.live-commentary-strip.possession-us{border-left:4px solid var(--club-match)}.live-commentary-strip.possession-us>span{color:var(--club-match)}.attack-us .attack-lane.to-right .attack-trail{background:linear-gradient(90deg,transparent,var(--club-match));box-shadow:0 0 26px var(--club-match)}.attack-us .attack-lane.to-right .attack-arrow{border-left-color:var(--club-match);filter:drop-shadow(0 0 7px #ffffff88) drop-shadow(0 0 16px var(--club-match))}.kickoff-pitch-overlay{box-shadow:0 18px 50px #000b,inset 0 3px 0 var(--club-match)}@media(max-width:720px){.season-opening-shell{padding:22px 14px}.season-faces-intro>div{grid-template-columns:1fr}.season-face{grid-template-columns:auto 1fr auto;justify-items:start;align-items:center;text-align:left}.season-face small{grid-column:2/4}.season-opening-actions,.players-to-know-grid{grid-template-columns:1fr}.player-identity-card{grid-template-columns:auto 1fr auto}}.summer-story{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid #f0c95e;background:linear-gradient(120deg,#16202a,#171b13)}.summer-story h3{margin:3px 0 6px;font-size:24px}.summer-story p{margin:0;color:#aeb8b1;line-height:1.45}.summer-story-badge{display:grid;place-items:center;gap:5px;min-width:150px;padding:14px;border-radius:13px;background:#ffffff08;border:1px solid #ffffff12;color:#f0d77d;text-align:center}.summer-story-badge span{font-size:8px;font-weight:1000;letter-spacing:.12em}.summer-farewell{border-left-color:#cfa6ff}.summer-breakthrough,.summer-late-bloomer,.summer-golden{border-left-color:#5be27f}.summer-academy{border-left-color:#77c5ff}@media(max-width:720px){.summer-story{display:grid}.summer-story-badge{min-width:0}}.presentation-switch{grid-template-columns:repeat(3,1fr)}.presentation-switch button{font-size:8px;letter-spacing:.04em}.big-match-banner{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:13px;background:linear-gradient(100deg,#301d0c,#101923);border:1px solid #d6a84a55;box-shadow:0 10px 28px #0007}.big-match-banner svg{color:#f1c25f}.big-match-banner>div{display:grid;gap:2px}.big-match-banner span{font-size:9px;font-weight:1000;letter-spacing:.16em;color:#efc76d}.big-match-banner strong{font-size:12px;color:#f1f3f4}.match-anchor-bar.big-anchor{border-color:#d3a84f66;border-left-color:#efbf58;box-shadow:0 10px 28px #0009,0 0 30px #c6902a10}.pace-mode-banner{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.pace-mode-banner>span{margin-left:auto;padding:5px 7px;border-radius:999px;background:#ffffff0b;color:#b8c7d0;font-size:7px;font-weight:1000;letter-spacing:.1em}.pace-mode-banner>button{min-height:30px;padding:5px 9px;border-radius:999px;border:1px solid #ffffff20;background:#091926;color:#9edcaf;font-size:7px;font-weight:1000;letter-spacing:.07em;cursor:pointer}.season-headline{display:grid;gap:2px;margin-bottom:10px;padding:10px 12px;border-radius:11px;background:linear-gradient(90deg,#1d2d18,#0c1720);border-left:4px solid #e0ba58}.season-headline span{font-size:7px;font-weight:1000;letter-spacing:.15em;color:#c6a957}.season-headline strong{font-size:16px;color:#f1f5ef}.pitch-stage.fast-pace .pitch-board{min-height:150px}.pitch-stage.fast-pace .pitch-crowd{height:5px}.pitch-stage.fast-pace .live-flow-arrows,.pitch-stage.fast-pace .live-commentary-strip{display:none}.pitch-stage.fast-pace .pitch-status{bottom:14px;min-width:70%;padding:7px 10px}.pitch-stage.fast-pace .pitch-circle{width:60px;height:60px}.pitch-stage.fast-pace .match-speed-toggle{display:none}.pitch-stage.big-match-pitch{border-color:#d9ad5360;box-shadow:0 20px 55px #0008,0 0 38px #c7972c18}.pitch-stage.big-match-pitch .pitch-crowd{background:linear-gradient(90deg,#32200c,#6b4a17 18%,#17191b,#6d4916 52%,#17191b 70%,#37240d)}@media(max-width:720px){.presentation-switch{grid-template-columns:1fr}.big-match-banner{align-items:flex-start}.pace-mode-banner>span{margin-left:0}.pitch-stage.fast-pace .pitch-board{min-height:128px}}.why-matters{display:grid;gap:10px;border-left:4px solid #efb94f;background:linear-gradient(110deg,#241c0e,#0a1720)}.why-matters-head{display:flex;align-items:center;gap:9px}.why-matters-head svg{color:#f0c25b}.why-matters-head>div{display:grid;gap:2px}.why-matters-head span{font-size:7px;font-weight:1000;letter-spacing:.16em;color:#e3b34f}.why-matters-head strong{font-size:11px;color:#edf2ef}.why-matters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.matter-card{display:grid;gap:3px;padding:10px;border-radius:10px;background:#050d13a8;border:1px solid #ffffff0d}.matter-card>b{font-size:6px;letter-spacing:.12em;color:#d7a94c}.matter-card>strong{font-size:10px;color:#f1f4f2}.matter-card>small{font-size:7px;line-height:1.4;color:#82939d}.fulltime-storyline{margin:3px 0 12px;color:#91a1aa;font-size:9px;line-height:1.45}.final-win-headline{font-size:clamp(27px,5vw,46px)!important;color:#ffe08a!important;text-shadow:0 0 28px #e3b34224}.fulltime-scorers{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 11px;padding:8px 10px;border-radius:9px;background:#07131d;border:1px solid #ffffff0d}.fulltime-scorers>span{font-size:6px;font-weight:1000;letter-spacing:.13em;color:#748993}.fulltime-scorers>b{padding:5px 7px;border-radius:999px;background:#15331f;color:#a9e7b9;font-size:7px}.achievement-celebration{cursor:default}.achievement-inner{display:grid;justify-items:center}.achievement-trophy{display:grid;place-items:center;height:245px;margin:8px 0 0}.achievement-trophy .trophy-art{width:205px;height:240px;filter:drop-shadow(0 28px 38px #000c);animation:trophyRise .85s cubic-bezier(.16,.88,.23,1.18) both}.achievement-celebration h1{font-size:clamp(54px,10vw,108px);max-width:1000px}.achievement-europe{background:radial-gradient(circle at 50% 30%,#173d68 0,#111827 32%,#04070c 78%)}.achievement-promotion{background:radial-gradient(circle at 50% 30%,#21513b 0,#111d17 34%,#040807 78%)}.achievement-league{background:radial-gradient(circle at 50% 30%,#604913 0,#1b160a 34%,#050706 78%)}@media(max-width:720px){.why-matters-grid{grid-template-columns:1fr}.achievement-trophy{height:190px}.achievement-trophy .trophy-art{width:155px;height:185px}.achievement-celebration h1{font-size:48px}.fulltime-scorers{align-items:flex-start}}.development-watch{border-left:4px solid #7fd7ff;background:linear-gradient(110deg,#0c1c28,#0b171f)}.development-explainer{margin:0 0 10px;color:#8297a5;font-size:9px;line-height:1.45}.development-explainer b{color:#c9eaf7}.development-list{display:grid;gap:7px}.development-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:10px;background:#07131d;border:1px solid #ffffff0d}.development-row.ready{border-color:#66d98b55;background:#10291b}.development-player{display:grid;gap:3px}.development-player strong{font-size:10px}.development-player small{font-size:7px;color:#8194a0}.development-row>b{font-size:8px;color:#9fb1bc;letter-spacing:.06em}.development-row.ready>b{color:#8de2a4}.development-track{height:5px;border-radius:999px;background:#ffffff0d;overflow:hidden}.development-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4b9cca,#73d99a)}.development-footnote{display:block;margin-top:9px;color:#697e8b;font-size:7px;line-height:1.4}@media(max-width:720px){.development-row{grid-template-columns:auto 1fr auto}.development-watch .panel-title{display:grid;gap:3px}}.shirt-pitch{padding:14px 10px!important;background:repeating-linear-gradient(90deg,#123d27 0,#123d27 12.5%,#103824 12.5%,#103824 25%)!important;box-shadow:inset 0 0 35px #0005}.shirt-player{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.shirt-wrap{position:relative;display:grid;place-items:center;width:56px;height:52px}.kit-shirt{position:relative;display:grid;place-items:center;width:40px;height:45px;background:var(--club-match);clip-path:polygon(22% 0,38% 8%,62% 8%,78% 0,100% 18%,86% 35%,78% 28%,78% 100%,22% 100%,22% 28%,14% 35%,0 18%);filter:drop-shadow(0 3px 3px #0008) drop-shadow(0 0 1px #fff);font-style:normal}.kit-shirt:after{content:"";position:absolute;inset:7px 13px auto;height:2px;background:#fff8}.kit-shirt b{font-size:7px;color:#fff;text-shadow:0 1px 3px #000;font-weight:1000}.shirt-player>strong{max-width:100%;font-size:8px;color:#eef5f2;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shirt-player>small{max-width:100%;font-size:6px;color:#91a79a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shirt-events{position:absolute;top:-2px;right:-11px;display:grid;gap:2px;z-index:3}.shirt-events em{display:grid;place-items:center;min-width:17px;height:17px;padding:0 3px;border-radius:999px;background:#07131de8;border:1px solid #ffffff28;font-style:normal;font-size:9px;box-shadow:0 3px 8px #0008}.shirt-events .yellow-event{color:#ffd93d}.shirt-events .red-event{color:#ff5047}.shirt-events .injury-event{color:#f3b25e}.shirt-player.off{opacity:.48}.shirt-player.sent-off .kit-shirt{filter:grayscale(.55) drop-shadow(0 3px 3px #0008)}.opposition-danger{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opposition-danger>div{display:grid;gap:2px;padding:10px 12px;border-radius:11px;background:#281614;border:1px solid #b95d4c38}.opposition-danger span{font-size:7px;font-weight:1000;letter-spacing:.12em;color:#dd8d7e}.opposition-danger strong{font-size:12px;color:#f5ece9}.opposition-danger small{font-size:8px;color:#aa8e89}.world-leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.world-leader-card{display:grid;gap:9px}.leader-card-title{display:flex;gap:9px;align-items:center}.leader-card-title>span{font-size:22px}.leader-card-title>div{display:grid}.leader-card-title b{font-size:10px;letter-spacing:.08em}.leader-card-title small{font-size:7px;color:#778b98}.leader-list{display:grid;gap:5px}.leader-row{display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center;padding:7px 8px;border-radius:8px;background:#07131d;border:1px solid #ffffff09}.leader-row>b{font-size:9px;color:#6f8594}.leader-row>div{display:grid;gap:1px}.leader-row strong{font-size:9px;color:#dfe9ee}.leader-row small{font-size:6px;color:#718491}.leader-row>span{font-size:7px;font-weight:1000;color:#a9bac4}.leader-row.ours{border-color:#68d58a45;background:#11291b}.leader-row.ours strong{color:#a9eab9}.rival-player-watch{border-left:4px solid #d95b4b;background:linear-gradient(110deg,#271313,#0c1720)}.rival-watch-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.rival-watch-title span{font-size:8px;font-weight:1000;letter-spacing:.13em;color:#f07b69}.rival-watch-title strong{font-size:10px;color:#dfe7eb}.rival-watch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rival-watch-grid>div{display:grid;gap:3px;padding:10px;border-radius:9px;background:#050d13a8;border:1px solid #ffffff0d}.rival-watch-grid b{font-size:6px;letter-spacing:.1em;color:#8b9aa4}.rival-watch-grid strong{font-size:10px}.rival-watch-grid small{font-size:7px;color:#b9c3c9}.champions-watch{border-top:3px solid #5d9fe5}@media(max-width:720px){.shirt-wrap{width:48px;height:46px}.kit-shirt{width:34px;height:39px}.formation-players.count-4{grid-template-columns:repeat(4,1fr)!important}.shirt-player>strong{font-size:7px}.shirt-player>small{display:none}.shirt-events{right:-8px}.shirt-events em{min-width:15px;height:15px;font-size:8px}.opposition-danger,.world-leaders-grid{grid-template-columns:1fr}.rival-watch-title{display:grid}.rival-watch-grid{grid-template-columns:1fr 1fr}}.rival-picker select{width:100%;min-height:46px;padding:10px 12px;border-radius:10px;border:1px solid #ffffff18;background:#07131d;color:#edf4f7;font:inherit}.rival-picker small,.custom-rival-field small{display:block;margin-top:6px;color:#718492;font-size:8px;line-height:1.4}.setup-rival-world{display:grid;gap:9px;padding:13px;border-radius:12px;background:#07131d;border:1px solid #ffffff10}.setup-rival-world>span{font-size:8px;font-weight:1000;letter-spacing:.14em;color:#7d91a0}.setup-rival-world>div{display:flex;gap:6px;flex-wrap:wrap}.setup-rival-world b{padding:6px 8px;border-radius:999px;background:#ffffff08;border:1px solid #ffffff0d;color:#96a6b1;font-size:7px}.setup-rival-world b.chosen{background:#522012;border-color:#d6794d66;color:#ffc5aa}.setup-rival-world p{margin:0;color:#899ba7;font-size:8px}.setup-rival-world p strong{color:#e7eff4}@media(max-width:720px){.setup-rival-world>div{display:grid;grid-template-columns:1fr 1fr}.setup-rival-world b{text-align:center}}.lineup-notice{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border-radius:9px;background:#17331f;border:1px solid #63d88445;color:#a5eab7;font-size:8px;font-weight:1000;letter-spacing:.08em}.formation-sheet{gap:10px!important}.formation-board{display:grid;gap:8px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#123d27,#0d2f20);border:1px solid #ffffff12;box-shadow:inset 0 0 35px #0003}.formation-line{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center}.formation-line>b{font-size:7px;letter-spacing:.12em;color:#a8b8ad}.formation-players{display:grid;gap:6px;justify-content:center}.formation-players.count-1{grid-template-columns:minmax(120px,180px)}.formation-players.count-2{grid-template-columns:repeat(2,minmax(110px,180px))}.formation-players.count-3{grid-template-columns:repeat(3,minmax(92px,1fr))}.formation-players.count-4{grid-template-columns:repeat(4,minmax(80px,1fr))}.formation-player{position:relative;display:grid;justify-items:center;text-align:center;padding:7px 5px 6px!important;background:#071b13e8!important;border:1px solid #ffffff18!important;border-top:2px solid var(--club-match)!important}.formation-player .formation-pos{display:grid;place-items:center;min-width:27px;height:20px;margin-bottom:2px;border-radius:999px;font-size:7px;font-style:normal;font-weight:1000}.formation-player strong{font-size:8px!important;line-height:1.1}.formation-player small{font-size:6px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formation-sheet.compact .formation-board{padding:7px;gap:5px}.formation-sheet.compact .formation-line{grid-template-columns:58px 1fr;gap:5px}.formation-sheet.compact .formation-player{padding:5px 3px!important}.formation-sheet.compact .formation-player strong{font-size:7px!important}@media(max-width:720px){.formation-line{grid-template-columns:1fr;gap:3px}.formation-line>b{text-align:center}.formation-players.count-4{grid-template-columns:repeat(2,1fr)}.formation-players.count-3{grid-template-columns:repeat(3,1fr)}.formation-players.count-2{grid-template-columns:repeat(2,1fr)}.formation-players.count-1{grid-template-columns:minmax(110px,55%);justify-content:center}.formation-player strong{font-size:8px!important}.formation-sheet.compact .formation-line{grid-template-columns:1fr}.formation-sheet.compact .formation-players.count-4{grid-template-columns:repeat(4,1fr)}.formation-sheet.compact .formation-player small{display:none}}.lineup-rule{display:flex;gap:9px;align-items:flex-start;margin:0 0 10px;padding:9px 11px;border-radius:10px;background:#081621;border:1px solid #ffffff0e;color:#8294a1}.lineup-rule svg{flex:0 0 auto;color:#91dba5}.lineup-rule span{font-size:9px;line-height:1.45}.lineup-rule b{color:#dce7ed}.post-signing-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.quick-roll-prompt{display:grid;justify-items:center;text-align:center}.tap-die-button{display:grid;justify-items:center;gap:7px;width:min(280px,90%);padding:18px 14px;border:1px solid #70d68d4d;border-radius:18px;background:radial-gradient(circle at 50% 35%,#173a26,#07131d 72%);color:#eaf5ed;cursor:pointer;box-shadow:0 16px 42px #0008;transition:transform .15s ease,border-color .15s ease}.tap-die-button:hover{transform:translateY(-2px);border-color:#78e39899}.tap-die-button:active{transform:scale(.97)}.tap-die-button strong{font-size:11px;letter-spacing:.09em}.tap-die-button small{font-size:8px;color:#82968a}.physical-die-scene.idle .physical-die{animation:none!important;transform:rotateX(-16deg) rotateY(24deg) rotate(-5deg)}.physical-die-scene.idle .dice-shadow{animation:none!important;opacity:.7;transform:scale(.9)}.physical-die-scene.idle{transform:scale(1.05)}@media(max-width:720px){.post-signing-actions{grid-template-columns:1fr}.lineup-rule span{font-size:8px}.tap-die-button{width:min(240px,92%);padding:15px 12px}}
