:root{--ink:#0c211c;--green:#17392b;--cream:#f1e9d6;--gold:#c6a35c;--muted:#a3ae99;--line:#c6a35c33;--red:#e97859;font-family:Arial,Helvetica,sans-serif;color:var(--cream);background:var(--ink);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e8bd63;outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .18s,transform .18s}button:active{transform:translateY(2px)}button:hover:not(:disabled){filter:brightness(1.13)}[hidden]{display:none!important}.masthead{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);background:#0d251f;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--cream);text-align:left;letter-spacing:1.7px;font-weight:800;font-size:14px}.brand img{width:40px;height:45px}.brand small{display:block;font:9px monospace;letter-spacing:3.5px;margin-top:6px;color:var(--gold)}.header-right{display:flex;gap:30px;align-items:center}.edition{font:10px monospace;letter-spacing:2px;color:var(--muted)}.edition b{color:var(--gold);border:1px solid var(--line);padding:6px;margin-left:8px}.quiet,.help,.text-button{background:none;border:0;color:var(--cream);min-height:44px}.quiet{font-size:12px}.quiet span{color:var(--gold);margin-left:16px}.help{border:1px solid #a5b39e55;width:30px;min-height:30px;border-radius:50%;font:italic 17px Georgia}.primary{background:var(--gold);color:#10261c;border:1px solid #e2c38a;min-height:52px;padding:14px 24px;font-size:14px;letter-spacing:.3px;font-weight:700;box-shadow:3px 3px #0005}.primary span{float:right;margin-left:24px}.screen{display:none}.screen.active{display:block;animation:enter .28s ease-out}@keyframes enter{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home{min-height:calc(100svh - 110px);position:relative;overflow:hidden;isolation:isolate}.cover-art{position:absolute;top:0;right:0;bottom:0;left:-18%;background:url(./cover-CDNjt3XD.jpg) center/cover;transform:scaleX(-1);z-index:-3}.cover-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#06211b00 5%,#0b211c38,#0b211cee 63%,#0b211c),linear-gradient(0deg,#0b211c 0%,transparent 56%,#0b211c11)}.cover-content{margin-left:61%;padding:7vh 4vw 180px 0;max-width:530px}.eyebrow{font:10px monospace;letter-spacing:2px;color:var(--gold);display:flex;align-items:center;gap:9px;margin:0 0 21px}.eyebrow i,.live-label i{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 4px #c6a35c12}.cover-content h1{font-family:Impact,Arial Narrow,sans-serif;font-stretch:condensed;font-weight:900;font-size:clamp(58px,6.5vw,103px);letter-spacing:-1.2px;line-height:.89;margin:0;color:var(--cream);text-shadow:3px 3px 0 #314c37}.cover-content h1 span{display:block;font:italic 22px Georgia,serif;letter-spacing:0;line-height:1.4;color:var(--gold);margin:17px 0 27px;text-shadow:none}.lead{font-size:17px;color:#c1c9b8;line-height:1.5;font-weight:400}.cover-actions{display:grid;gap:12px;max-width:310px;margin-top:25px}.cover-actions .primary{font-size:15px;text-align:left}.text-button{font:11px monospace;color:#a9b7a1;text-align:left}.text-button span{float:right;color:var(--gold)}.save-note{font:10px monospace;color:#94a48e;line-height:1.5}.cover-caption{position:absolute;left:4.7%;top:9%;text-shadow:1px 2px #112e27}.cover-caption span{font:9px monospace;letter-spacing:3px;color:#dce1c2}.cover-caption p{font:italic 25px/1.25 Georgia,serif;margin:14px 0}.match-ticket{position:absolute;bottom:52px;left:4.7%;right:4.7%;min-height:112px;border:1px solid var(--line);background:#0b241eeb;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;box-shadow:0 8px 30px #0002}.ticket-label{padding:20px 26px;border-right:1px dashed #c6a35c44}.ticket-label span{font:9px monospace;letter-spacing:1.5px;color:var(--gold)}.ticket-label b{display:block;font:italic 24px Georgia;margin:8px 0}.ticket-label small{font:8px monospace;color:#9dba9d;letter-spacing:1px}.ticket-teams{display:flex;align-items:center;justify-content:center;gap:25px;padding:10px}.ticket-club{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:700}.ticket-club small{display:block;font:9px monospace;color:#9bab91;margin-top:7px;font-weight:400}.versus{font:italic 16px Georgia;color:#7d947f}.crest{width:39px;height:47px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:var(--cream);color:#16372a;font:900 13px Georgia;border-top:4px solid var(--gold);flex-shrink:0}.crest.pal{background:#355b43;color:#ecdfbf}.ticket-meta{border-left:1px dashed #c6a35c44;padding:22px 28px;font-size:12px}.ticket-meta b{font-weight:400}.ticket-meta span{display:block;margin-top:10px;color:#93a98f;font-size:11px}.home-foot{position:absolute;bottom:20px;left:4.7%;right:4.7%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;color:#7c957d}.home-foot b{color:var(--gold);margin-left:7px}.status-bar{height:30px;background:#092019;border-top:1px solid var(--line);padding:0 4%;display:flex;justify-content:space-between;align-items:center;font:8px monospace;letter-spacing:1px;color:#80987e}.status-bar button{background:none;border:0;color:var(--gold);font-size:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 0 18px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{font:italic 34px Georgia;margin:0}.lineup{max-width:1140px;margin:auto;padding:0 30px 34px}.lineup-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:44px;align-items:start}.clipboard{background:linear-gradient(110deg,#795c36,#59472d);padding:25px 18px 16px;border:2px solid #b2915d;box-shadow:7px 8px #0003;position:relative}.clip{position:absolute;top:-8px;left:39%;width:22%;height:17px;border:3px solid #a89d7e;background:linear-gradient(#bdb294,#6e6b58);box-shadow:0 4px 8px #0005}.board-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px;font:12px monospace;letter-spacing:1px}.board-heading span{font:7px monospace;color:#ded2ae;max-width:130px;text-align:right;line-height:1.5}.formation-switch{display:flex;gap:7px;margin-bottom:13px}.formation-switch button{flex:1;background:#1b3a2a;border:1px solid #a59563;color:#dccfa8;font:12px monospace;min-height:40px}.formation-switch button.selected{background:#ded6b7;color:#17382b;box-shadow:2px 2px #0004}.tactic-pitch{background:repeating-linear-gradient(0deg,#315c3d 0,#315c3d 10%,#2c5438 10%,#2c5438 20%);position:relative;aspect-ratio:68/78;max-height:510px;margin:auto;border:1px solid #a6b48b55;overflow:visible}.pitch-lines{position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid #b7c3a573;pointer-events:none}.halfway{position:absolute;left:0;right:0;top:50%;border-top:1px solid #b7c3a573}.center-circle{position:absolute;width:26%;aspect-ratio:1;border:1px solid #b7c3a573;left:37%;top:50%;transform:translateY(-50%);border-radius:50%}.box-top,.box-bottom{position:absolute;left:23%;width:54%;height:15%;border:1px solid #b7c3a573}.box-top{top:-1px}.box-bottom{bottom:-1px}.attack-arrow{position:absolute;bottom:2px;left:32%;font:7px monospace;letter-spacing:1px;color:#b3c5a3}.player-chip{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:#f0ebd6;min-width:58px;width:24%;max-width:90px;min-height:48px;padding:0;font-size:10px;text-align:center}.player-chip:active{transform:translate(-50%,-50%)}.shirt{display:block;margin:auto;width:29px;height:29px;padding-top:5px;background:#ebe7d6;color:#183529;clip-path:polygon(22% 0,37% 0,42% 6%,58% 6%,63% 0,78% 0,100% 24%,85% 45%,77% 36%,77% 100%,23% 100%,23% 36%,15% 45%,0 24%);font:700 12px monospace;filter:drop-shadow(0 2px 0 #0005)}.player-chip .player-name{display:block;background:#183323df;border:1px solid #91a17d55;border-radius:2px;padding:3px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:9px}.player-chip.selected .shirt{background:var(--gold)}.player-chip.selected .player-name{background:var(--gold);color:var(--ink);border-color:#e2cc9b}.player-chip small{font:7px monospace;color:#becaa5}.board-bottom{display:flex;justify-content:space-between;gap:10px;font:8px/1.5 monospace;color:#c6b998;margin-top:10px}.board-bottom span:last-child{white-space:nowrap}.dossier{background:#ede5ce;color:#263626;padding:22px 26px 20px;box-shadow:5px 5px #0003;position:relative;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 26px,#334d2c06 26px,#334d2c06 27px)}.dossier-tab{font:8px monospace;letter-spacing:2px;border-bottom:2px solid #324c32;padding-bottom:11px;margin-bottom:18px;color:#718062}.player-top{display:flex;justify-content:space-between;align-items:center}.player-top h3{font:italic 26px Georgia;margin:5px 0}.player-top .rating{font:30px Impact;color:#366140;border:2px solid #56744b;padding:9px;transform:rotate(4deg)}.position-note{font:9px monospace;color:#6c7960;letter-spacing:1px}.player-meta{display:flex;gap:14px;margin:12px 0;font:10px monospace;color:#596a50}.attributes{display:grid;grid-template-columns:1fr 1fr;gap:8px 23px;padding:13px 0}.attribute{display:grid;grid-template-columns:1fr 20px;gap:4px;font-size:10px}.attribute b{text-align:right}.attribute div{height:3px;background:#34493222;grid-column:1/-1}.attribute i{display:block;height:100%;background:#4c7044}.rename{border:0;border-bottom:1px solid #60745166;background:none;font:9px monospace;color:#4b6940;padding:4px 0}.bench-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #60745155;margin-top:17px;padding-top:10px}.bench-head h3{font:italic 20px Georgia;margin:5px 0}.bench-head span{font:8px monospace;color:#6b765f}.bench-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.bench-player{display:flex;gap:9px;align-items:center;min-height:35px;text-align:left;background:none;border:0;border-bottom:1px solid #56714b22;color:#2f472d;padding:5px 0;font-size:10px}.bench-player b{font:9px monospace;color:#7b8065;min-width:21px}.bench-player.selected{background:#c3cba6}.bench-player span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tactics{margin:18px 0 10px}.tactics label{display:block;font:9px monospace;color:#6a755d;margin-bottom:6px}.tactics select{width:100%;background:#e0d7bc;border:1px solid #829070;color:#2f482e;padding:10px 6px;font-size:11px}.dossier .primary{width:100%;margin-top:6px}.fineprint{font:8px monospace;text-align:center;color:#7a7e64;line-height:1.6;margin:10px 0 0}#pending-subs{font:10px/1.4 monospace;color:#9a5731}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06120dde;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.paper-modal{position:relative;width:min(540px,100%);max-height:88svh;overflow:auto;background:var(--cream);color:#273d2b;padding:32px;box-shadow:8px 8px #0005;border-top:7px solid var(--gold)}.paper-modal h2{font:italic 31px Georgia;margin:8px 0 18px}.paper-modal h3{font:italic 21px Georgia}.paper-modal p,.paper-modal li{font-size:13px;line-height:1.7}.paper-modal .eyebrow{color:#6e8060;font-size:8px}.paper-modal .close{position:absolute;right:10px;top:10px;background:none;border:0;color:#30432b;font-size:23px;width:30px;height:30px}.paper-modal button:not(.close){margin:6px 6px 6px 0}.paper-modal .secondary{min-height:44px;border:1px solid #637555;background:transparent;color:#354d2b;padding:8px 15px}.paper-modal input{display:block;width:100%;border:1px solid #728368;background:#fff9e9;color:#213829;padding:12px;margin:14px 0}.paper-modal .history-row{display:flex;justify-content:space-between;font:11px monospace;border-bottom:1px solid #58734a33;padding:12px 0}.paper-modal .club-choice{display:flex;align-items:center;gap:13px;background:#25432e;color:var(--cream);border:2px solid #8c9c77;padding:16px;width:100%;font-size:16px}#toast{position:fixed;bottom:38px;left:50%;transform:translate(-50%,20px);padding:12px 22px;background:#e5c781;color:#173121;font:12px/1.4 monospace;max-width:90vw;box-shadow:3px 3px #0006;z-index:200;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1;transform:translate(-50%)}.match{padding:0 3%;height:calc(100svh - 110px);min-height:530px}.broadcast-top{display:flex;align-items:center;justify-content:space-between;height:84px;gap:14px}.live-label{font:9px monospace;letter-spacing:1px;display:flex;align-items:center;gap:10px;color:var(--gold)}.live-label span{display:block;color:#8ea38a;font-size:8px;margin-left:5px}.scoreboard{display:flex;align-items:center;gap:18px}.scoreboard .score-club{display:flex;align-items:center;gap:10px;font:700 12px monospace}.scoreboard .crest{width:27px;height:32px;font-size:9px}.score-numbers{font:30px monospace;font-weight:700;letter-spacing:5px;white-space:nowrap}.score-numbers em{font-style:normal;color:#76896c;font-weight:400}.stadium-label{font:9px monospace;letter-spacing:1px;color:#91a386;max-width:160px;text-align:right}.broadcast-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;height:calc(100% - 204px);min-height:310px}.field-wrap{position:relative;overflow:hidden;border:1px solid var(--line);background:#0b211c}.field-wrap #field{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.field-wrap canvas{display:block}.broadcast-center{display:grid;justify-items:center;gap:6px}.broadcast-clock{display:flex;align-items:center;justify-content:center;gap:10px;font:9px monospace;letter-spacing:.07em;color:#bcc8a6}.broadcast-clock #match-clock{font-size:14px;color:#e8cb83;font-variant-numeric:tabular-nums}.field-stamp{position:absolute;bottom:14px;right:18px;color:#e2e4c057;font:8px monospace;letter-spacing:2px}#minimap{position:absolute;bottom:15px;left:15px;width:132px;height:84px;border:1px solid #dddfb25a;opacity:.87}.radio-panel{border-top:2px solid var(--gold);display:flex;flex-direction:column;min-height:0;background:#10281f}.radio-top{padding:18px 18px 13px;border-bottom:1px solid var(--line);position:relative}.radio-top b{font:italic 27px Georgia;line-height:1.08}.radio-top small{display:block;font:7px monospace;letter-spacing:1.8px;color:#a0ad8c;margin-top:13px}.radio-signal{position:absolute;right:20px;top:24px;color:var(--gold);font-size:20px}#live-log{flex:1;min-height:0;overflow:hidden;padding:3px 18px}.log-entry{font-size:11px;line-height:1.45;color:#bac6a8;padding:12px 0;border-bottom:1px solid #aec38e14}.log-entry time{display:block;font:9px monospace;color:var(--gold);margin-bottom:4px}.log-entry.goal{color:#f1d188}.live-stats{padding:13px 18px;background:#183226;border-top:1px solid var(--line)}.stat-row{display:flex;justify-content:space-between;font:10px monospace;color:#b2c09e;margin:7px 0}.stat-row b{color:var(--cream);font-size:11px}.possession-track{height:3px;background:var(--red);margin:10px 0}.possession-track i{display:block;height:100%;background:var(--cream)}.commentary{display:flex;align-items:center;gap:21px;min-height:54px;border-bottom:1px solid var(--line);padding:6px 0}.commentary-label{font:8px monospace;letter-spacing:1px;color:var(--gold);white-space:nowrap}.commentary p{font-size:12px;color:#c9d1b9;margin:0;line-height:1.4}.match-controls{display:flex;gap:12px;padding:12px 0}.match-controls button{min-height:44px;padding:9px 18px;background:#19392c;border:1px solid #c6a35c44;color:#d4dbc2;font-size:15px}.match-controls button span{font:10px monospace;margin-left:8px}.match-controls .primary{background:var(--gold);color:#162f20;border-color:var(--gold);font:12px monospace}.match-controls button:last-child{margin-left:auto}.player-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.player-labels span{position:absolute;transform:translate(-50%);font:9px monospace;white-space:nowrap;padding:3px 6px;background:#10291edd;color:#e9d69a;border-radius:2px}.goal-banner{position:absolute;top:16%;left:50%;transform:translate(-50%);text-align:center;min-width:240px;pointer-events:none;color:#f5deb0;text-shadow:3px 3px #112f26}.goal-banner span{font:10px monospace;letter-spacing:6px}.goal-banner strong{display:block;font:82px Impact,Arial,sans-serif;letter-spacing:2px}.goal-banner p{font:italic 20px Georgia;margin:0 0 14px}.goal-banner button{pointer-events:auto;background:#d4b66d;color:#0c2418;border:0;padding:10px 15px;font:11px monospace}.replay-banner{position:absolute;top:15px;left:50%;transform:translate(-50%);background:#d8bc78;color:#173121;padding:8px 14px;display:flex;gap:15px;align-items:center;font:10px monospace;white-space:nowrap}.replay-banner button{border:0;background:none;font:inherit;font-weight:700;color:inherit;padding:5px}.match-curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b261bdf;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.match-curtain h2{font:italic 46px Georgia;margin:0 0 12px}.match-curtain p{font-size:14px;color:#b5c3a1;line-height:1.6;max-width:400px}.match-curtain .final-score{font:70px monospace;letter-spacing:7px;color:var(--gold);margin:9px}.match-curtain small{font:9px monospace;color:#96ab85;letter-spacing:1px}.match-curtain .actions{display:flex;gap:10px;margin-top:16px}.match-curtain .secondary{min-height:44px;padding:12px 19px;border:1px solid #c6a35c77;background:none;color:var(--cream);font-size:11px}@media (min-width:1500px){.cover-content{padding-top:10vh}.cover-content h1{font-size:113px}.home{max-height:1100px}.ticket-meta{font-size:14px}.broadcast-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1100px){.ticket-meta{display:none}.match-ticket{grid-template-columns:1fr 1.5fr}.cover-content{margin-left:57%;padding-top:6vh}.cover-art{left:-34%}.cover-content h1{font-size:80px}.cover-content .eyebrow{font-size:8px}.radio-panel{display:none}.broadcast-layout{grid-template-columns:1fr}.live-label span{display:none}.lineup-layout{gap:25px}.dossier{padding:20px}.board-heading{font-size:10px}}@media (max-width:720px){.masthead{height:65px;padding:0 18px}.brand{font-size:11px;letter-spacing:1px;gap:7px}.brand img{width:33px;height:36px}.brand small{font-size:7px;letter-spacing:2px}.edition{display:none}.header-right{gap:14px}.quiet{font-size:11px}.quiet span{margin-left:5px}.home{min-height:calc(100svh - 93px)}.cover-art{top:0;right:-25%;bottom:30%;left:-24%;background-position:56% top}.cover-wash{background:linear-gradient(0deg,#0b211c 15%,#0b211cec 45%,#0b211c00 80%),linear-gradient(90deg,#0b211c11,#0b211c44)}.cover-caption{top:24px;left:23px}.cover-caption span{font-size:7px;letter-spacing:1.5px}.cover-caption p{font-size:20px;line-height:1.1}.cover-content{margin:0;padding:235px 24px 205px;max-width:none}.cover-content .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:15px}.cover-content h1{font-size:71px;line-height:.88;letter-spacing:-1px}.cover-content h1 br{display:none}.cover-content h1 span{font-size:19px;margin:12px 0 17px}.lead{font-size:14px;margin:0}.lead br{display:none}.cover-actions{max-width:none;grid-template-columns:1fr auto;gap:14px;margin-top:20px;align-items:center}.cover-actions .primary{font-size:12px;padding:13px 14px;min-height:48px}.cover-actions .text-button{font-size:9px;max-width:72px;line-height:1.5}.save-note{font-size:8px;margin-top:15px}.match-ticket{bottom:52px;left:24px;right:24px;grid-template-columns:1fr;min-height:116px}.ticket-label{padding:10px 14px;border:0;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center}.ticket-label span{font-size:7px}.ticket-label b{font-size:14px;margin:0}.ticket-label small{display:none}.ticket-teams{gap:17px;padding:16px 10px}.ticket-club{font-size:11px;gap:8px}.ticket-club small{font-size:8px}.crest{width:29px;height:35px;font-size:10px}.home-foot{left:24px;right:24px;bottom:23px;font-size:6px;letter-spacing:.4px}.status-bar{height:28px;padding:0 18px;font-size:7px;letter-spacing:.3px}.status-bar>span:nth-child(2){display:none}.lineup{padding:0 18px 26px}.section-heading{padding:24px 0 22px;align-items:flex-start}.section-heading h2{font-size:27px}.section-heading .eyebrow{font-size:8px;letter-spacing:1px}.lineup-layout{display:flex;flex-direction:column;gap:24px}.clipboard,.dossier{width:100%;max-width:500px;margin:auto}.clipboard{padding:22px 12px 13px}.tactic-pitch{aspect-ratio:68/88}.player-chip{min-height:46px}.dossier{padding:20px}.player-chip .player-name{font-size:8px}.formation-switch button{min-height:44px}.board-heading span{font-size:6px}.bench-player{min-height:44px}.match{height:calc(100svh - 93px);padding:0 12px;min-height:570px}.broadcast-top{height:77px;justify-content:center;flex-wrap:wrap;gap:0;padding:6px 0}.scoreboard{order:0;width:100%;justify-content:center;gap:13px}.scoreboard .score-club{font-size:11px;gap:7px}.score-numbers{font-size:25px;letter-spacing:4px}.scoreboard .crest{height:28px;width:24px}.live-label{order:1;font-size:7px;padding:4px 0}.live-label i{width:4px;height:4px}.stadium-label{order:2;font-size:7px;margin-left:10px;max-width:none}.broadcast-layout{height:calc(100% - 192px);min-height:330px}.broadcast-top{height:auto;min-height:83px}.broadcast-center{order:0;width:100%;gap:4px}.broadcast-clock{font-size:8px}.broadcast-clock #match-clock{font-size:12px}#minimap{width:88px;height:56px;bottom:11px;left:10px}.field-stamp{font-size:6px;right:10px;bottom:12px}.commentary{gap:11px;min-height:54px}.commentary-label{font-size:7px;max-width:27px;white-space:normal;line-height:1.6}.commentary p{font-size:10px}.match-controls{gap:5px;padding:11px 0;justify-content:space-between}.match-controls button{padding:8px 9px;min-width:44px;font-size:16px}.match-controls button span{display:none}.match-controls .primary{font-size:10px;padding:10px 12px;white-space:nowrap}.match-controls button:last-child{margin-left:0}.goal-banner strong{font-size:60px}.goal-banner p{font-size:17px}.match-curtain{padding:20px}.match-curtain h2{font-size:35px}.match-curtain p{font-size:12px}.match-curtain .final-score{font-size:48px}.match-curtain .actions{flex-direction:column}.replay-banner{top:50px;font-size:9px}.paper-modal{padding:26px 23px}.paper-modal h2{font-size:29px}}@media (max-width:390px){.cover-content{padding:220px 20px 205px}.cover-content h1{font-size:63px}.ticket-club{font-size:10px}.ticket-teams{gap:13px}.ticket-club small{font-size:7px}.cover-actions{gap:10px}.cover-content .eyebrow{font-size:7px}.brand{font-size:10px}.header-right{gap:9px}.lineup{padding-left:12px;padding-right:12px}}@media (max-height:640px) and (min-width:721px){.cover-content{padding-top:30px;padding-bottom:170px}.cover-content h1{font-size:60px}.cover-content h1 span{font-size:18px;margin-bottom:12px}.lead{font-size:13px}.cover-actions{margin-top:15px}.match-ticket{min-height:90px}.ticket-label{padding:12px 22px}.match{min-height:490px}.masthead{height:65px}.home{min-height:600px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.paper-modal textarea{width:100%;height:160px;resize:vertical;border:1px solid #6f815f;background:#fcf6e4;color:#29412b;font:11px/1.5 monospace;padding:12px;margin:15px 0;-webkit-user-select:text;user-select:text}.download-link{display:inline-block;text-decoration:none;font-size:12px;margin:5px 5px 5px 0;vertical-align:middle}.formation-switch{flex-wrap:wrap;gap:5px}.formation-switch button{flex:0 0 auto}#reset-tactics{margin:0 0 10px}.placing-player,.placing-player .pitch-lines{cursor:crosshair}.player-chip.custom-position small{color:#f1ce78}.board-bottom #swap-note{line-height:1.35}.board-bottom>span:last-child{white-space:nowrap}.clubhouse{padding:32px 4% 70px;max-width:1700px;margin:auto}.club-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.club-page-heading .eyebrow{margin-bottom:9px}.club-page-heading h1{font:italic 34px Georgia,serif;color:var(--cream);margin:0}.club-layout{display:grid;grid-template-columns:218px minmax(0,1fr);border:1px solid var(--line);background:#102b22;box-shadow:6px 6px #0002}.club-navigation{background:#0b241d;padding:22px 0;display:flex;flex-direction:column;align-items:stretch;border-right:1px solid var(--line)}.club-navigation-title{font:italic 24px Georgia,serif;color:var(--gold);padding:8px 22px 25px}.club-navigation button{display:flex;align-items:center;gap:13px;padding:19px 22px;background:transparent;color:#ccd1bb;border:0;border-top:1px solid #c6a35c12;text-align:left;font-size:13px;min-height:56px}.club-navigation button small{font:10px monospace;color:#84947e}.club-navigation button b{margin-left:auto;color:var(--gold);font-weight:400}.club-navigation button[aria-current=page]{color:var(--ink);background:var(--gold)}.club-navigation button[aria-current=page] small,.club-navigation button[aria-current=page] b{color:#385133}.club-nav-footer{margin-top:auto;padding:35px 22px 10px;display:grid;gap:10px}.club-nav-footer small{font:9px monospace;color:#acba9c;letter-spacing:1px}.club-nav-footer strong{color:#dfcc98;font:22px Georgia,serif}.club-nav-footer>span{font:8px monospace;color:#8b9f85}.club-environment{min-width:0}.club-art{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.club-art>svg{display:block;width:100%;height:auto;max-height:500px}.club-art-caption{position:absolute;left:24px;top:22px;padding:13px 18px;background:#102b22e8;border-left:3px solid var(--gold);pointer-events:none;display:grid;gap:6px}.club-art-caption small{font:9px monospace;letter-spacing:2px;color:#d6bd80}.club-art-caption b{font:italic 24px Georgia,serif;color:#f0e2bd}.club-content{padding:30px 34px 36px;min-height:260px}.club-content h2{font:italic 31px Georgia,serif;color:var(--cream);margin:0 0 12px}.club-content h3{font:italic 23px Georgia,serif;color:#e7d7ad;margin:10px 0}.club-content p{font-size:14px;line-height:1.7;color:#b7c4aa;margin:9px 0 17px}.club-content .eyebrow{font:9px monospace;color:var(--gold);letter-spacing:1.5px;margin:0 0 13px}.club-action-row{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.club-note{border-left:2px solid var(--gold);padding:16px 20px;background:#19372a;margin-top:28px}.club-note>span{font:9px monospace;color:var(--gold);display:block;margin-bottom:9px;letter-spacing:2px}.club-note>b{font:italic 22px Georgia,serif;color:#e9ddbc}.club-note p{margin-bottom:0}.club-locker-list,.club-contract-list{display:grid;gap:2px;margin-top:26px}.club-locker-list>article,.club-contract-list>article{display:flex;align-items:center;gap:18px;background:#18372a;padding:16px;border-bottom:1px solid #b8c79717}.club-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:45px;clip-path:polygon(20% 0,35% 5%,65% 5%,80% 0,100% 20%,86% 40%,76% 31%,76% 100%,24% 100%,24% 31%,14% 40%,0 20%);background:#e7e2cf;color:#234531;font:700 17px Georgia,serif}.club-locker-list>article>div,.club-contract-list>article>div{flex:1;min-width:0}.club-locker-list small,.club-contract-list small{display:block;font-size:11px;color:#9fae91;margin-top:5px}.club-locker-list q{display:block;font:italic 14px Georgia,serif;color:#c7d1b9;margin-top:9px}.club-locker-list>article>span:last-child{font:8px monospace;text-align:right;color:#a4b296}.club-locker-list>article>span:last-child b{font:700 19px Georgia,serif;color:#e9d7a3;display:block;margin-top:5px}.club-contract-list h3{font-size:21px;margin:0 0 5px}.club-contract-list p{font-size:12px;margin:8px 0}.club-contract-list .secondary{font-size:12px;white-space:nowrap}.club-training-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.club-tag{display:inline-block;padding:8px 10px;color:var(--gold);border:1px solid var(--line);font:9px monospace;letter-spacing:1px;white-space:nowrap}.club-training-options{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.club-training-options button{background:#142f24;color:#bdc9b0;border:1px solid #57704b;padding:12px 14px;min-height:44px;font-size:12px}.club-training-options button[aria-pressed=true]{background:#bfa15f;color:#152e21;border-color:#bfa15f}.club-session-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end;padding:22px;background:#203e2e;border:1px solid var(--line)}.club-session-controls label{display:grid;gap:10px;font-size:11px;color:#d1d9bb}.club-session-controls select{width:100%;padding:12px;background:#102b22;color:#dfdfc2;border:1px solid #809069;min-height:44px}.club-session-controls>div{display:grid;gap:6px}.club-session-controls small{font:9px monospace;color:#aab698}.club-session-controls b{font:24px Georgia,serif;color:#e4ce92}.club-session-controls span{font-size:11px;color:#b5c2a5}.club-content .club-fineprint{font-size:11px;line-height:1.8;margin:16px 0 26px;color:#9dad91}.club-report{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.club-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.club-report-grid article{padding:14px;background:#1c382a;display:grid;gap:8px}.club-report-grid b{font-size:12px;color:#e3dec2}.club-report-grid span{font-size:12px;color:#c8ccab}.club-report-grid small{font-size:10px;line-height:1.6;color:#a2b491}.club-upgrades{display:grid;grid-template-columns:1fr 1fr;gap:20px}.club-upgrades article{padding:24px;background:#1e3c2c;border-top:2px solid var(--gold)}.club-upgrades p{min-height:60px}.club-upgrades .primary{font-size:12px;padding:12px 16px}.club-finance{display:flex;flex-wrap:wrap;gap:28px;padding:24px 0;border-block:1px solid var(--line);margin:20px 0 28px}.club-finance>span{font:9px monospace;color:#adbd9e;display:grid;gap:10px}.club-finance b{font:24px Georgia,serif;color:#dfcc99}.club-messages{display:grid;gap:10px;max-height:500px;overflow:auto}.club-messages article{background:#1a3728;border-left:2px solid #5b7950;padding:16px 20px}.club-messages h4{font:italic 21px Georgia,serif;color:#e3d8b4;margin:0 0 8px}.club-messages p{font-size:12px;margin:0}.club-ledger{border:1px solid var(--line);padding:15px 20px;margin-top:20px}.club-ledger summary{cursor:pointer;color:var(--gold);font-size:13px}.club-ledger p{display:flex;gap:20px;justify-content:space-between;font-size:12px;margin-top:15px}.club-meeting-scene{margin:12px 0 20px;max-height:195px;overflow:hidden}.club-meeting-scene svg{width:100%;display:block;margin-top:-20px}.club-meeting-player{display:flex;gap:15px;align-items:center}.club-meeting-player h3{margin:0 0 6px}.club-meeting-player span{font-size:12px}.paper-modal blockquote{margin:20px 0;padding:15px 20px;border-left:3px solid #a38b51;background:#e5d8b7;font:italic 18px/1.5 Georgia,serif;color:#2b4631}.paper-modal #club-contract-form{display:grid;grid-template-columns:1fr 1fr;gap:17px}.paper-modal #club-contract-form label{display:grid;gap:8px;margin:0;font-size:12px}.paper-modal #club-contract-form input,.paper-modal #club-contract-form select{width:100%;min-width:0;min-height:44px;margin:0}.paper-modal #club-contract-form p{grid-column:1/-1;font-size:12px;margin:0}.club-meeting-cost{display:grid;gap:6px;align-content:center}.club-meeting-cost small{font:9px monospace;color:#5b6d42}.club-meeting-cost b{font:25px Georgia,serif}.club-meeting-cost span{font-size:11px}.paper-modal .club-meeting-response{color:#8b452d;font-size:14px;line-height:1.7}.club-runner{animation:club-jog 2.8s ease-in-out infinite}.club-drill-ball{animation:club-rondo 6s linear infinite}.shoot .club-drill-ball{animation-name:club-shot}.recover .club-drill-ball,.physical .club-drill-ball{display:none}.recover .club-runner{animation-name:club-stretch}.physical .club-runner{animation-name:club-sprint}@keyframes club-jog{50%{transform:translate(15px,-8px)}}@keyframes club-stretch{50%{transform:rotate(10deg)}}@keyframes club-sprint{50%{transform:translate(60px,-20px)}}@keyframes club-rondo{0%,to{transform:translate(275px,165px)}24%{transform:translate(450px,145px)}48%{transform:translate(620px,190px)}72%{transform:translate(580px,285px)}88%{transform:translate(355px,290px)}}@keyframes club-shot{0%,15%{transform:translate(480px,255px)}45%{transform:translate(650px,285px)}65%,80%{transform:translate(945px,225px)}to{transform:translate(480px,255px)}}.cover-actions #home-club-open{font-size:13px;text-align:left;min-height:44px}.cover-content{padding-bottom:210px}.header-right{gap:18px}@media (max-width:1050px){.club-layout{grid-template-columns:180px minmax(0,1fr)}.club-navigation button{padding:18px 14px;gap:8px}.club-content{padding:25px}.club-session-controls{grid-template-columns:1fr 1fr}.club-session-controls>.primary{grid-column:1/-1}.club-report-grid{grid-template-columns:1fr 1fr}.club-upgrades{gap:12px}.header-right .edition{display:none}}@media (max-width:720px){.clubhouse{padding:22px 14px 60px}.club-page-heading{gap:8px;align-items:flex-start}.club-page-heading h1{font-size:26px}.club-page-heading .eyebrow{font-size:8px}.club-page-heading .quiet{font-size:10px;white-space:nowrap}.club-layout{display:flex;flex-direction:column}.club-navigation{display:flex;flex-direction:row;overflow-x:auto;padding:0;border-right:0;border-bottom:1px solid var(--line)}.club-navigation-title,.club-nav-footer{display:none}.club-navigation button{flex-shrink:0;gap:8px;padding:15px 13px;min-height:50px;font-size:11px}.club-navigation button b{display:none}.club-art-caption{top:10px;left:10px;padding:10px 12px}.club-art-caption small{font-size:8px}.club-art-caption b{font-size:20px}.club-content{padding:22px 17px}.club-content h2{font-size:27px}.club-content p{font-size:13px}.club-action-row{display:grid}.club-locker-list>article,.club-contract-list>article{padding:13px 10px;gap:10px}.club-locker-list q{font-size:12px}.club-avatar{width:33px;height:37px;font-size:14px}.club-locker-list b{font-size:12px}.club-locker-list>article>span:last-child b{font-size:18px}.club-contract-list>article{flex-wrap:wrap}.club-contract-list h3{font-size:19px}.club-contract-list .secondary{margin-left:43px;min-height:44px}.club-training-header{display:block}.club-training-header .club-tag{margin:5px 0}.club-session-controls{padding:16px;gap:15px;grid-template-columns:1fr}.club-session-controls>.primary{grid-column:auto}.club-upgrades{grid-template-columns:1fr}.club-upgrades p{min-height:0}.club-report-grid{gap:5px}.club-report-grid article{padding:10px}.club-report-grid b{font-size:11px}.club-meeting-scene{max-height:160px}.paper-modal #club-contract-form{grid-template-columns:1fr}.paper-modal #club-contract-form p{grid-column:auto}.club-finance{gap:20px}.club-finance b{font-size:21px}.header-right{gap:10px}.header-right #club-open{font-size:10px}.masthead .brand{letter-spacing:1px}.cover-content{padding-bottom:225px}.cover-actions{gap:8px}.cover-actions #home-club-open{min-height:44px}.cover-content h1{font-size:clamp(64px,12vw,90px)}}@media (prefers-reduced-motion:reduce){.club-runner,.club-drill-ball{animation:none}.club-drill-ball{transform:translate(450px,145px)}}@media (max-width:720px){.header-right #club-open{font-size:0;min-width:38px}.header-right #club-open:before{content:"Sede";font-size:11px}.header-right #club-open span{display:none}.header-right{gap:8px}.header-right #archive span{margin-left:5px}}.club-finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px;margin:14px 0}.club-finance-summary article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);background:#183c30}.club-finance-summary small{color:#e0bd79}.club-finance-summary b{font-size:1.2rem}.club-medical-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;margin:16px 0}.club-medical-summary article{display:grid;align-content:start;gap:6px;padding:14px;background:#193c2e;border:1px solid var(--line)}.club-medical-summary small{color:#dbc180;font:10px/1.4 monospace}.club-medical-summary strong{font:22px Georgia,serif;color:#f0e3bf}.club-medical-summary span{font-size:12px;color:#b9c6ad}.club-medical-table td:nth-child(2){display:table-cell;min-width:105px}.club-medical-table meter{display:block;width:100%;max-width:105px;height:12px;margin-top:3px}.club-medical-table .medical-alert{color:#ffc5a5}.coach-screen{padding:40px 4% 70px;max-width:1550px;margin:auto}.coach-desk{display:grid;grid-template-columns:.8fr 1.2fr;gap:6%;align-items:start}.coach-story{position:sticky;top:30px;padding:25px 0}.coach-story h1{font:italic clamp(36px,4.4vw,65px)/1.08 Georgia,serif;color:var(--cream);margin:25px 0}.coach-story>p:not(.eyebrow){color:#b7c5aa;font-size:16px;line-height:1.8}.coach-contract-cover{margin:38px 0;padding:35px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(130deg,#1e3f2d,#10271e);border:1px solid #bc9c5866;box-shadow:8px 8px #0003;transform:rotate(-2deg);position:relative}.coach-contract-cover:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #bc9c5833;pointer-events:none}.coach-contract-cover>span{font:10px monospace;letter-spacing:3px;color:var(--gold)}.coach-contract-cover .crest{width:75px;height:88px;font-size:24px}.coach-contract-cover>b{font:italic 29px Georgia,serif;color:#e5d4a5}.coach-contract-cover>small{font:9px monospace;color:#9cac8c;letter-spacing:1px}.coach-story .coach-source{font:11px/1.8 monospace!important;color:#91a486!important}.coach-form{padding:35px;background:#ede3c8;color:#183625;border:1px solid #c2a765;box-shadow:7px 7px #0004;color-scheme:light}.coach-form .eyebrow{color:#786839;margin:5px 0 16px;font-size:10px}.coach-form h2{font:italic 30px Georgia,serif;margin:0 0 24px}.coach-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:18px;margin-bottom:32px}.coach-fields label{display:grid;gap:10px;font-size:12px;font-weight:700}.coach-fields input{width:100%;min-width:0;padding:13px;border:1px solid #a9af8d;background:#fff8e8;color:#183625;min-height:48px}.coach-division-switch{display:flex;gap:5px;margin-bottom:15px}.coach-division-switch button{flex:1;padding:14px;background:#173d2a;color:#e7d6a8;border:1px solid #697a52;min-height:48px;font:12px monospace;letter-spacing:1px}.coach-division-switch button span{font-size:10px;margin-left:12px;letter-spacing:0;color:#bcc5a2}.coach-division-switch button[aria-pressed=true]{background:#c2a25d;color:#173525}.coach-division-switch button[aria-pressed=true] span{color:#42563a}.coach-club-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:480px;overflow:auto;padding-right:5px;overscroll-behavior:contain}.coach-club-grid>button{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 9px;background:#e4d9b8;border:1px solid #acaf8a;text-align:left;color:#1f3c27;min-height:74px}.coach-club-grid>button[aria-pressed=true]{background:#cbd2ab;border:2px solid #3e6943;padding:11px 8px}.coach-club-grid>button>span{flex:1;min-width:0}.coach-club-grid b{font-size:12px;display:block}.coach-club-grid small{font-size:9px;display:block;margin-top:5px;color:#647457}.coach-club-grid em{font:16px Georgia;color:#647745}.club-badge{background:var(--club-color)!important;border-color:var(--club-second)!important;color:#fff7db!important;text-shadow:0 1px 2px #000,1px 0 2px #000;flex-shrink:0;font:700 11px Georgia,serif;display:inline-flex;align-items:center;justify-content:center;width:34px;height:42px;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);border-top:5px solid var(--club-second);font-style:normal}.coach-choice{display:grid;gap:6px;border-top:1px solid #b5ac85;margin:20px 0;padding:19px 0 5px}.coach-choice>span{font:9px monospace;letter-spacing:1px;color:#6d7852}.coach-choice>b{font:italic 25px Georgia,serif}.coach-choice>small{font-size:11px;color:#647351}.coach-form>.primary{width:100%;text-align:left}.coach-form .coach-migration-note{font-size:11px;line-height:1.7;color:#62724d;margin-bottom:20px}.coach-form #coach-error{color:#9b3f25;font-size:12px;line-height:1.7}.league-screen{padding:35px 4% 70px;max-width:1500px;margin:auto}.league-coach-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border:1px solid var(--line);background:#163426;color:#c8d0b3;margin-bottom:24px}.league-coach-strip>span:first-child{display:grid;gap:8px;font:9px monospace;color:#a4b08e}.league-coach-strip b{font:italic 22px Georgia,serif;color:#eddfba}.league-coach-strip>span:nth-child(2){font-size:13px}.league-switch{max-width:400px}.league-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.league-table-panel{min-width:0;background:#112f22;border:1px solid var(--line)}.league-table-panel h2{font:italic 26px Georgia,serif;color:#e1d1a7;margin:24px}.league-scroll{overflow:auto}.league-table-panel table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.league-table-panel th{text-align:left;font:9px monospace;color:#a0ae8a;letter-spacing:1px;padding:13px 12px;border-bottom:1px solid var(--line);background:#0c281c}.league-table-panel td{padding:11px 12px;border-bottom:1px solid #a4b78e17;color:#c5d0b2}.league-table-panel td:nth-child(2){display:flex;align-items:center;gap:10px}.league-table-panel .club-badge{width:25px;height:30px;font-size:8px;border-top-width:3px}.league-table-panel tr.my-club{background:#3d512b}.league-table-panel tr.my-club td{color:#f1deb0}.league-table-panel tr.danger td:first-child{border-left:3px solid #b86c4c}.league-table-panel tr.promotion td:first-child{border-left:3px solid #9dba67}.league-fineprint{font-size:11px;line-height:1.8;color:#a6b597;margin:20px 24px}.league-round{background:#1a3828;border:1px solid var(--line);padding:25px;align-self:start}.league-round h2{font:italic 29px Georgia,serif;color:#e9d7a5;margin:0 0 14px}.league-round>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#bec9a9}.league-round>.primary{width:100%;margin:12px 0 28px;font-size:12px}.league-round h3{font:italic 23px Georgia,serif;color:#decda2}.league-games article{display:grid;grid-template-columns:1fr 45px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center;font-size:11px;color:#c4cfae}.league-games b{text-align:center;color:#ddc890}.league-games span:last-child{text-align:right}.league-round .league-fineprint{margin:20px 0;font-size:11px!important}.league-sources a{color:#cfb776}.league-round .league-sources{font-size:10px!important}.cover-content{padding-bottom:265px}.cover-actions{gap:8px}.cover-content .lead{margin-bottom:10px}.cover-content #home-coach{color:#d5be86}.header-right{gap:10px}.header-right #league-open{font-size:11px}.home-foot{font-size:8px}.club-content .league-enter{margin-top:20px}@media (max-width:1100px){.coach-desk{gap:4%;grid-template-columns:.7fr 1.3fr}.coach-form{padding:25px}.coach-story h1{font-size:43px}.league-layout{grid-template-columns:1fr}.league-round{width:100%}.league-games{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.header-right .edition{display:none}}@media (max-width:720px){.coach-screen{padding:20px 14px 60px}.coach-desk{display:block}.coach-story{position:static;padding:0}.coach-story .eyebrow{font-size:8px;margin:8px 0}.coach-story h1{font-size:35px;margin:15px 0}.coach-story>p:not(.eyebrow){font-size:13px}.coach-contract-cover{display:none}.coach-story .coach-source{font-size:9px!important;margin-bottom:20px}.coach-form{padding:22px 16px;box-shadow:4px 4px #0004}.coach-form h2{font-size:26px}.coach-fields{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.coach-club-grid{max-height:430px;gap:5px}.coach-club-grid>button{gap:7px;padding:10px 7px;min-height:72px}.coach-club-grid>button[aria-pressed=true]{padding:9px 6px}.coach-club-grid .club-badge{width:27px;height:34px;font-size:9px}.coach-club-grid b{font-size:10px;line-height:1.4}.coach-club-grid small{font-size:8px}.coach-club-grid em{display:none}.league-screen{padding:22px 12px 60px}.league-screen .club-page-heading h1{font-size:27px}.league-coach-strip{flex-wrap:wrap;padding:16px;gap:12px}.league-coach-strip b{font-size:20px}.league-coach-strip .secondary{min-height:44px;padding:10px 14px;font-size:11px}.league-table-panel h2{font-size:22px;margin:20px 16px}.league-table-panel td,.league-table-panel th{padding:10px 8px}.league-table-panel td:nth-child(2){gap:7px;min-width:160px}.league-fineprint{margin:16px}.league-round{padding:20px}.league-games{display:block}.header-right #league-open{font-size:0;min-width:26px}.header-right #league-open:before{content:"A/B";font-size:11px;color:#dfc688}.header-right #archive{font-size:0;min-width:25px}.header-right #archive:before{content:"↓↑";font-size:16px}.header-right #archive span{display:none}.cover-content{padding-bottom:280px}.cover-actions{gap:7px}.cover-actions .secondary{min-height:44px;padding:10px 14px;font-size:12px}.cover-content .save-note{font-size:9px}.cover-content h1{font-size:clamp(62px,13vw,85px)}}.club-coach-label{display:block;font:10px/1.7 monospace;color:#b4c3a3;margin-top:12px;letter-spacing:0}img.club-badge.club-crest-image{background:transparent!important;border:0;clip-path:none;object-fit:contain;vertical-align:middle}.side-panel,.side-toggle{display:none}.has-game-sidebar .side-panel{display:flex;position:fixed;left:0;top:0;bottom:0;width:220px;background:#0b241d;border-right:1px solid #b89a543d;z-index:120;flex-direction:column}.has-game-sidebar main,.has-game-sidebar .masthead,.has-game-sidebar .status-bar{margin-left:220px}.has-game-sidebar .masthead{padding-inline:25px}.side-profile{padding:26px 20px 20px;border-bottom:1px solid #b89a5433;display:grid;gap:10px}.side-profile .crest{width:42px;height:50px}.side-profile b{font:italic 24px Georgia,serif;color:#e6d4a6}.side-profile small{font:10px/1.7 monospace;color:#a6b99b}.side-panel nav{padding:13px 10px;flex:1;overflow:auto}.side-panel nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:transparent;color:#bac9ad;padding:14px 11px;min-height:47px;font-size:12px}.side-panel nav button b{font:20px Georgia,serif;width:24px;color:#c2a565;text-align:center}.side-panel nav button.selected{background:#c4a361;color:#123324}.side-panel nav button.selected b{color:#1e3c29}.side-panel footer{padding:20px;border-top:1px solid #a58c5233;font:8px/1.8 monospace;letter-spacing:1px;color:#c0a36a}.side-panel footer small{font-size:8px;color:#8da282}.side-backdrop[hidden]{display:none}.world-screen{max-width:1500px;margin:auto;padding:32px 4% 75px}.world-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 20px;background:#173929;border:1px solid var(--line);margin:20px 0}.world-toolbar label,.world-toolbar>label{display:grid;gap:8px;font-size:11px;color:#c3d0b0}.world-toolbar select,.world-toolbar>select{padding:12px;background:#0e2b20;color:#e0dbb9;border:1px solid #72825a;min-height:44px;max-width:100%;font-size:12px}.world-toolbar>span{font:11px/1.7 monospace;color:#bdc9aa}.world-toolbar>.primary{margin-left:auto;font-size:12px}.world-disclaimer{font-size:12px;line-height:1.8;color:#9fb390;margin:20px 0}.world-panel{border:1px solid var(--line);background:#112f22;padding:22px;margin:20px 0;min-width:0}.world-panel h2{font:italic 27px Georgia,serif;color:#e4d6ad;margin:5px 0 20px}.world-two-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:22px}.world-two-columns .world-panel{margin-top:0;padding:0}.world-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.world-table th{font:9px monospace;color:#9eaf88;padding:14px 10px;background:#0c281c;text-align:left}.world-table td{border-bottom:1px solid #b7c5981a;padding:11px 10px;color:#c5d3b4}.world-table td:nth-child(2){display:flex;align-items:center;gap:10px}.world-table .crest{width:25px;height:30px;font-size:8px;border-top-width:3px}.world-table .my-club{background:#3b532c}.world-table .my-club td{color:#f0dca6}.world-results h2{margin:25px}.world-results article,.cup-games article{display:grid;grid-template-columns:1fr 50px 1fr;gap:12px;align-items:center;padding:15px 20px;border-top:1px solid var(--line);font-size:12px;color:#c2d0b0}.world-results article b,.cup-games article b{text-align:center;color:#dfc992}.world-results article span:last-of-type,.cup-games article span:last-of-type{text-align:right}.world-calendar{display:grid;gap:14px}.calendar-date{display:grid;grid-template-columns:220px minmax(0,1fr);background:#143426;border:1px solid var(--line);border-left:3px solid #536e48}.calendar-date.current{border-left-color:#dfbb6a;background:#243e2c}.calendar-date.played{opacity:.8}.calendar-date>header{padding:20px;display:flex;gap:18px;align-items:flex-start;border-right:1px solid var(--line)}.calendar-date time{font:italic 24px Georgia,serif;color:#d4bb83;max-width:60px}.calendar-date header b{font-size:12px;color:#d2d8bd}.calendar-date header small{font:8px monospace;color:#9aaf8e;display:block;margin-top:8px}.calendar-date>div{padding:12px 20px}.calendar-date article{padding:9px 0;border-bottom:1px solid #acbf941a;display:grid;gap:7px}.calendar-date article small{font:9px monospace;color:#c2a96a}.calendar-date article span{font-size:13px;color:#c2d0b1}.calendar-date article b{color:#eddaa3;padding:0 8px}.calendar-date article em{font-size:10px;color:#b8c5a6}.calendar-date p{font-size:12px;line-height:1.8;color:#a7bb97;margin:6px 0}.cup-groups{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cup-groups>section{border:1px solid var(--line);min-width:0}.cup-groups h3{font:italic 22px Georgia,serif;color:#ddcb9e;padding:0 15px}.cup-phase summary{cursor:pointer;padding:15px 0;color:#d4bc84;font-size:13px}.cup-games{margin:14px 0;background:#173627}.cup-games h3{font:italic 22px Georgia,serif;color:#d1bd8c;padding:15px 20px 0}.cup-games small{grid-column:1/-1;text-align:center;font-size:10px;color:#c3b07e}.football-paper{color:#e8dcbc;border-block:3px double #b99c59;text-align:center;padding:22px 12px}.football-paper>small{font:9px monospace;letter-spacing:2px;color:#c7b27d}.football-paper h1{font:bold clamp(35px,5vw,70px) Georgia,serif;margin:13px 0 8px;letter-spacing:-2px}.football-paper p{font:9px monospace;letter-spacing:2px;color:#aebb9c}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.paper-article{background:#e7dcc1;color:#223e2a;padding:25px;border-top:4px solid #9e8853;box-shadow:3px 3px #0003}.paper-article small{font:9px monospace;letter-spacing:1px;color:#687650}.paper-article h2{font:italic 27px/1.16 Georgia,serif;margin:15px 0}.paper-article p{font:14px/1.8 Georgia,serif;color:#4e6242}.paper-article.lead-story{grid-column:1/-1;background:#eee2c5}.paper-article.lead-story h2{font-size:36px}.world-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.world-player-card{background:#183929;border:1px solid var(--line);padding:20px;min-width:0}.world-player-card header{display:flex;align-items:center;gap:12px}.world-player-card header>span{flex:1;font-size:11px;color:#bdcbae}.world-player-card small{display:block;font-size:10px;color:#93aa87;margin-top:7px}.world-player-card header>strong{font:28px Georgia,serif;color:#d6bc80}.world-player-card h2{font:italic 25px Georgia,serif;color:#e6d7af;margin:20px 0}.market-attributes{display:grid;gap:8px}.market-attributes>div{display:grid;grid-template-columns:1fr 25px;gap:4px;font-size:10px;color:#afc39f}.market-attributes b{color:#ded7b4}.market-attributes i{grid-column:1/-1;height:3px;background:linear-gradient(to right,#b9a565 var(--value),#3c583d var(--value))}.world-player-card>p{font:23px Georgia,serif;color:#d4be86;margin:20px 0}.world-player-card .primary{width:100%;font-size:12px;min-height:46px}.world-sales{display:grid;gap:1px}.world-sales>article{display:flex;align-items:center;gap:20px;padding:15px;border-bottom:1px solid var(--line)}.world-sales span:first-child{flex:1}.world-sales b{font-size:12px;color:#d0d9ba}.world-sales small{display:block;color:#91a988;font-size:10px;margin-top:7px}.world-sales span:nth-child(2){font-size:12px;color:#d3ba80}.world-sales .secondary{font-size:11px;min-height:44px}.paper-modal #transfer-form label{display:grid;gap:8px;font-size:12px;margin:15px 0}.paper-modal #transfer-form input,.paper-modal #transfer-form select{width:100%;min-height:44px}.reference-art{position:relative;width:100%;aspect-ratio:1;background-size:200% 100%;background-repeat:no-repeat;image-rendering:pixelated}.reference-stadium{background-position:left center}.reference-training{background-position:right center}.reference-training svg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none!important}.reference-training-ball{animation:reference-rondo 6s linear infinite}.reference-training.recover .reference-training-ball,.reference-training.physical .reference-training-ball{display:none}@keyframes reference-rondo{0%,to{transform:translate(350px,620px)}24%{transform:translate(460px,590px)}48%{transform:translate(650px,620px)}72%{transform:translate(600px,740px)}88%{transform:translate(450px,760px)}}.coach-division-switch{flex-wrap:wrap}.coach-division-switch>button{flex:1 1 130px;font-size:10px}.coach-division-switch>button span{font-size:8px}.coach-form .coach-division-switch{max-height:170px;overflow:auto}.world-screen .club-page-heading h1{font-size:34px}@media (max-width:1200px){.world-market-grid{grid-template-columns:1fr 1fr}.world-two-columns,.cup-groups{grid-template-columns:1fr}.has-game-sidebar .cover-content{margin-left:50%}.has-game-sidebar .cover-content h1{font-size:70px}.has-game-sidebar .cover-art{left:-38%}.has-game-sidebar .ticket-meta{display:none}.has-game-sidebar .match-ticket{grid-template-columns:1fr 1.5fr}}@media (max-width:1000px){.has-game-sidebar main,.has-game-sidebar .masthead,.has-game-sidebar .status-bar{margin-left:0}.has-game-sidebar .side-toggle{display:flex;align-items:center;gap:7px;position:fixed;left:10px;top:12px;min-width:38px;min-height:42px;z-index:130;background:#123527;color:#ddc58f;border:1px solid #8d84583d;font-size:19px;justify-content:center}.side-toggle span{display:none}.has-game-sidebar .masthead{padding-left:58px}.has-game-sidebar .side-panel{transform:translate(-100%);transition:transform .2s;width:245px;top:0;padding-top:58px}.has-game-sidebar .side-panel.is-open{transform:translate(0)}.side-backdrop:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#041b15c9;z-index:110}.side-profile{padding-top:14px}.has-game-sidebar .cover-content{margin-left:57%}.has-game-sidebar .cover-art{left:-34%}.calendar-date{grid-template-columns:190px 1fr}}@media (max-width:720px){.world-screen{padding:24px 12px 65px}.world-screen .club-page-heading h1{font-size:28px}.world-toolbar{padding:15px;gap:14px}.world-toolbar label{flex:1;min-width:130px}.world-toolbar>.primary{width:100%;margin-left:0}.world-toolbar>span{font-size:10px}.world-market-grid{gap:10px}.world-player-card{padding:13px}.world-player-card header{gap:7px}.world-player-card .crest{width:27px;height:34px;font-size:8px}.world-player-card header>span{font-size:9px}.world-player-card header>strong{font-size:22px}.world-player-card h2{font-size:20px}.world-player-card>p{font-size:19px}.world-player-card .primary{font-size:11px;padding:10px}.world-sales>article{flex-wrap:wrap;padding:14px 5px;gap:12px}.world-sales span:first-child{min-width:130px}.calendar-date{display:block}.calendar-date>header{border-right:0;border-bottom:1px solid var(--line);padding:15px}.calendar-date time{max-width:none;font-size:22px}.calendar-date header div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.calendar-date header small{margin-top:0}.calendar-date>div{padding:12px 15px}.paper-grid{grid-template-columns:1fr}.paper-article{padding:20px}.paper-article.lead-story h2{font-size:30px}.paper-article h2{font-size:25px}.football-paper h1{letter-spacing:-1px;font-size:35px}.football-paper p{font-size:7px;letter-spacing:1px}.football-paper>small{font-size:8px;letter-spacing:1px}.world-panel{padding:15px}.world-table td,.world-table th{padding:10px 8px}.world-table td:nth-child(2){min-width:165px;gap:7px}.has-game-sidebar .cover-content{margin-left:0}.has-game-sidebar .cover-content h1{font-size:clamp(62px,13vw,85px)}.has-game-sidebar .masthead{padding-right:12px}.has-game-sidebar .brand{font-size:9px;letter-spacing:1px}.has-game-sidebar .brand small{font-size:6px;letter-spacing:1px}.has-game-sidebar .brand img{width:29px}.has-game-sidebar .header-right{gap:5px}.reference-art{min-height:0}.coach-form .coach-division-switch{max-height:190px}.coach-division-switch>button{flex-basis:115px}}@media (prefers-reduced-motion:reduce){.reference-training-ball{animation:none;transform:translate(460px,590px)}.side-panel{transition:none!important}}.calendar-date time{white-space:nowrap;font-variant-numeric:tabular-nums}.calendar-date .club-crest-image,.world-results .club-crest-image,.cup-games .club-crest-image{width:22px;height:24px;margin-inline:2px}.market-window{margin-block:16px}.market-window ul{margin:8px 0;padding-inline-start:24px}.match-edition{padding:clamp(16px,3vw,32px);margin-bottom:20px;background:#e5d9b7;color:#1c352b;border-bottom:5px solid #ad8e55}.match-edition .eyebrow{color:#5b573b}.match-edition h2{font:italic bold clamp(26px,5vw,54px)/1.05 Georgia,serif;margin:10px 0 16px}.edition-score{display:flex;align-items:center;gap:12px;padding:10px 0;border-block:1px solid #9c9472}.edition-score span{display:flex;align-items:center;gap:6px;min-width:0}.edition-score strong{white-space:nowrap;font:700 clamp(18px,4vw,34px) Georgia,serif}.edition-score .crest{width:32px;height:37px}.edition-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.edition-details article{padding:10px;border:1px solid #b7a883}.edition-details h3,.edition-details p{margin:4px 0}.edition-goals{padding-inline-start:22px}.edition-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.edition-actions .secondary{background:#203b30;color:#f5ebcf}.edition-actions .primary{background:#d5ad60;color:#1d3028}@media (max-width:510px){.edition-score span{flex-direction:column;align-items:flex-start}.edition-score span:last-child{align-items:flex-end;text-align:right}.edition-details{grid-template-columns:1fr}}.career-inbox{display:grid;gap:10px;margin:12px 0}.career-inbox article,.incoming-sales article{padding:13px;border:1px solid var(--line);background:#193e32}.career-inbox article div,.incoming-sales article div{display:flex;align-items:center;gap:8px}.career-inbox article small{color:#d4ba79}.career-inbox p,.incoming-sales article p{margin:5px 0 10px}.career-inbox .crest,.incoming-sales .crest{width:27px;height:30px}.scout-actions{display:flex;gap:6px;flex-wrap:wrap}.scout-comparison th small{display:block}.scout-comparison thead th{min-width:100px}.scout-comparison thead .crest{display:inline-block;margin-right:5px}.world-toolbar input[type=search]{min-width:0;width:100%;background:#123025;color:#f3e5c4;border:1px solid #587968;padding:10px}.incoming-sales article+article{margin-top:6px}.masthead{position:sticky;top:0;z-index:110}.career-date:not([hidden]){display:grid;gap:3px;flex-shrink:0;padding:5px 9px;border:1px solid var(--line);color:var(--gold);text-align:center;font:700 12px/1.1 monospace}.career-date small{color:#d2d9c7;font:8px/1.1 monospace;letter-spacing:.07em}.home-news{padding:16px;background:#102c23f5;border:1px solid var(--line);margin-top:18px}.clubhouse>.home-news{margin:26px 0 0}.home-news header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.home-news h2{font:italic 22px Georgia,serif;color:var(--cream);margin:0}.home-news-grid{display:grid;gap:8px}.clubhouse .home-news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.home-news article{padding:9px 10px;background:#1b3c2d;border-left:2px solid var(--gold);overflow-wrap:anywhere}.home-news small{font:10px monospace;color:var(--gold)}.home-news h3{margin:4px 0;font:700 15px Georgia,serif;color:var(--cream)}.home-news p{font:12px/1.45 system-ui,sans-serif;color:#c3d1b7;margin:0}@media (max-width:470px){.career-date:not([hidden]){padding:4px 5px;font-size:11px}.career-date small{font-size:7px}.masthead .edition{display:none}}.championship-preview{margin:20px 0;padding:18px;border:1px solid #ae9b6e;background:#efe5cc;color:#223d2c}.championship-preview h3{margin:0;font:italic 24px Georgia,serif}.campaign-standings{margin:12px 0;padding-left:20px;font-size:13px;line-height:1.75}.campaign-graph{max-width:720px;margin:16px 0 0;padding:10px;background:#f5eedc}.campaign-graph figcaption{font:700 14px Georgia,serif}.campaign-graph svg{display:block;width:100%;height:auto;margin-top:6px}.campaign-graph text{fill:#314c37;font:13px system-ui,sans-serif}.campaign-crisis{margin-top:14px;padding:12px;border-left:3px solid #98462f;background:#ebd3bd}.campaign-crisis h4{margin:0;font:700 17px Georgia,serif;color:#773823}.campaign-crisis p{margin:5px 0 0}.manager-office{position:relative;overflow:hidden;border:1px solid var(--line);background:#244536;margin-bottom:24px}.manager-office-art{max-height:340px;overflow:hidden}.manager-office-art svg{display:block;width:100%;margin-top:-5%}.manager-office-label{position:absolute;left:25px;bottom:20px;padding:18px 24px;background:#0c291feb;border-left:3px solid var(--gold);max-width:85%}.manager-office-label small{font:9px monospace;letter-spacing:1px;color:#c0a66a}.manager-office-label h2{font:italic 32px Georgia,serif;color:#eddfb8;margin:9px 0}.manager-office-label p{font-size:12px;color:#b8c9a5;margin:0}.manager-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.manager-summary article{padding:22px;border:1px solid var(--line);background:#153626;display:grid;gap:12px;align-content:start}.manager-summary>article>small{font:9px monospace;color:#9eb18d;letter-spacing:1px}.manager-summary>article>b{font:29px Georgia,serif;color:#e5ca8d}.manager-summary>article>span:not(.manager-reputation){font-size:11px;line-height:1.8;color:#b8cba5}.manager-reputation{display:grid;gap:8px}.manager-reputation>b{font:30px Georgia,serif;color:#e2cd97}.manager-reputation small{font-size:13px;color:#98b08a}.manager-reputation>i{height:5px;background:linear-gradient(to right,#cbb16d var(--reputation),#3d5b3c var(--reputation))}.manager-reputation>em{font:italic 15px Georgia;color:#bcccaa}.manager-record{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--line);padding:20px 0;margin:22px 0;color:#b6c9a5;font-size:12px}.manager-record b{font:23px Georgia;color:#dac48d;margin-right:5px}.manager-quick-actions{display:grid;gap:12px;margin-top:25px}.manager-quick-actions button{text-align:left;font-size:12px;min-height:44px}.license-path{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.license-path span{padding:9px 11px;border:1px solid #697756;color:#899f7c;font:10px monospace}.license-path span.earned{background:#c1a568;color:#183a26;border-color:#c1a568}.world-panel>p{font-size:13px;line-height:1.8;color:#afc39d}.course-progress{padding:20px;background:#23432e;border-left:3px solid #c6a464;margin:20px 0}.course-progress b{font:italic 24px Georgia;color:#dfc58e}.course-progress p{font-size:13px;color:#b5c89e;line-height:1.7}.course-progress i{display:block;height:6px;background:linear-gradient(to right,#c3a965 var(--course),#4a6544 var(--course))}.manager-messages{display:grid;gap:12px;max-height:520px;overflow:auto}.manager-messages>article{padding:18px;background:#1d3c2a;border-left:2px solid #899b63}.manager-messages h3{font:italic 23px Georgia;color:#dbc796;margin:0 0 10px}.manager-messages p{color:#b2c5a0;font-size:13px;line-height:1.8;margin:0}.manager-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.manager-offer{padding:22px;background:#213f2c;border-top:2px solid #c2a462}.manager-offer h3{font:italic 27px Georgia;color:#e6d2a2;margin:15px 0}.manager-offer>p{font-size:12px;line-height:1.8;color:#b2c6a0}.manager-offer>b{font:25px Georgia;color:#dec58e}.manager-offer .primary{font-size:12px;margin-top:10px}.manager-vacancy-grid{display:grid;gap:12px}.manager-vacancy{display:flex;align-items:center;gap:20px;padding:20px;background:#173826;border:1px solid var(--line)}.manager-vacancy>div{flex:1}.manager-vacancy h3{font:italic 25px Georgia;color:#ddcc9c;margin:0 0 10px}.manager-vacancy span{font-size:12px;color:#c3aa6a}.manager-vacancy p{font-size:12px;line-height:1.8;color:#aac09b;margin:10px 0 0}.manager-vacancy button{font-size:12px;max-width:220px}.staff-catalog{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.staff-catalog>article{background:#1b3b29;border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;align-items:flex-start}.staff-catalog small{font:9px/1.7 monospace;letter-spacing:1px;color:#a5b98e}.staff-catalog h3{font:italic 26px Georgia;color:#dfcda0;margin:15px 0}.staff-catalog p{font-size:12px;line-height:1.8;color:#afc49b;margin:0 0 15px}.staff-catalog .primary{font-size:12px;min-height:45px;margin-top:auto}.staff-catalog .quiet{font-size:11px;color:#b2c49c}.trophy-cabinet{background:repeating-linear-gradient(0deg,#403626 0,#403626 4px,#514330 5px,#514330 8px);border:10px solid #726044;box-shadow:inset 0 0 45px #100f0bd9,5px 5px #0005;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:25px 20px;margin:25px 0;min-height:300px}.trophy-cabinet>article{padding:24px 20px 28px;display:flex;align-items:center;gap:18px;border-bottom:10px solid #927b51;box-shadow:0 6px 5px #100f0b66;background:linear-gradient(#1e211a70,#23241c22);min-width:0}.trophy-cabinet article>svg{width:80px;height:100px;flex-shrink:0;filter:drop-shadow(3px 3px 3px #15140e)}.trophy-cabinet small{font:9px monospace;color:#c6b88e}.trophy-cabinet h3{font:italic 23px/1.3 Georgia;color:#ead39c;margin:10px 0}.trophy-cabinet p{font-size:11px;line-height:1.7;color:#c1bf9f;margin:0}.trophy-empty{grid-column:1/-1;text-align:center;align-self:center;justify-self:center;padding:35px;color:#b9af88}.trophy-empty>span{font:60px Georgia;color:#bca26e}.trophy-empty h2{font:italic 28px Georgia;color:#e2cca0}.trophy-empty p{font-size:13px}.certificate-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.certificate-grid>article{padding:26px 18px;background:#e3d6b4;border:8px double #9b8451;display:grid;text-align:center;gap:17px;color:#25432a;box-shadow:4px 4px #0004}.certificate-grid small{font:8px monospace;letter-spacing:1px}.certificate-grid b{font:italic 30px Georgia}.certificate-grid span{font-size:12px}.certificate-grid em{font:9px monospace;color:#73804f}.manager-awards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.manager-awards>article{display:flex;align-items:center;gap:18px;background:#203e2a;padding:18px}.manager-awards svg{width:55px;height:70px;flex-shrink:0}.manager-awards small{font:9px monospace;color:#adbc95}.manager-awards h3{font:italic 24px Georgia;color:#ddcba0;margin:10px 0}.manager-awards p{font-size:12px;color:#adc39c;margin:0}.academy-intro{display:flex;align-items:center;gap:25px;padding:30px;background:linear-gradient(115deg,#365137,#163726);border:1px solid #8b9b5b;margin-bottom:24px}.academy-intro>div{flex:1}.academy-intro small{font:9px monospace;letter-spacing:1px;color:#c1c696}.academy-intro h2{font:italic 33px Georgia;color:#e5d3a4;margin:15px 0}.academy-intro p{font-size:14px;line-height:1.8;color:#b9ccaa;margin:0}.academy-intro>strong{font:58px Georgia;color:#dbc783;text-align:center}.academy-intro>strong>small{display:block;font-size:12px;letter-spacing:0}.scout-mission{padding:20px;border-left:3px solid #c1a665;background:#27482e;margin-top:20px}.scout-mission b{font:italic 23px Georgia;color:#dec99a}.scout-mission p{font-size:13px;line-height:1.8;color:#b5c79d}.youth-card header>span>b{font-size:15px;color:#dfd0a5}.manager-office-art svg{min-height:200px}.manager-offer-grid>.manager-offer>.crest{width:42px;height:50px}.world-screen #manager-job-response{color:#a45335}@media (max-width:1100px){.manager-summary{grid-template-columns:1fr 1fr}.manager-summary>article:last-child{grid-column:1/-1}.trophy-cabinet{grid-template-columns:1fr}.manager-vacancy{flex-wrap:wrap}.manager-vacancy>div{min-width:180px}.manager-vacancy button{margin-left:50px}.manager-record{gap:16px}.staff-catalog>article{padding:18px}}@media (max-width:720px){.manager-office-art{max-height:260px}.manager-office-art svg{min-height:260px;width:130%;margin-left:-12%}.manager-office-label{left:12px;bottom:12px;padding:13px 16px}.manager-office-label h2{font-size:26px}.manager-office-label small{font-size:8px}.manager-summary{gap:10px}.manager-summary article{padding:16px}.manager-summary>article>small{font-size:8px}.manager-summary>article>b{font-size:25px}.manager-reputation>b{font-size:27px}.manager-reputation>em{font-size:13px}.manager-record>span{font-size:10px}.manager-record b{font-size:20px}.manager-offer-grid,.staff-catalog,.manager-awards,.certificate-grid{grid-template-columns:1fr}.manager-offer,.staff-catalog>article{padding:18px}.manager-vacancy{padding:17px;gap:14px}.manager-vacancy h3{font-size:23px}.manager-vacancy>div{min-width:150px}.manager-vacancy button{margin-left:0;width:100%;max-width:none;min-height:44px}.manager-messages h3{font-size:21px}.manager-messages p{font-size:12px}.trophy-cabinet{padding:15px 10px;border-width:7px}.trophy-cabinet>article{padding:20px 10px;gap:13px}.trophy-cabinet article>svg{width:58px;height:80px}.trophy-cabinet h3{font-size:21px}.trophy-empty{padding:20px 5px}.trophy-empty h2{font-size:24px}.academy-intro{padding:22px 17px;align-items:flex-start}.academy-intro h2{font-size:27px}.academy-intro p{font-size:12px}.academy-intro>strong{font-size:40px}.academy-intro>strong>small{font-size:10px}.academy-intro small{font-size:8px}.license-path span{font-size:9px}}.office-desk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:24px}.office-desk .world-panel{margin:0;min-width:0}.office-opponent{display:flex;align-items:center;gap:14px;margin:12px 0}.office-opponent .crest{width:42px;height:50px}.office-opponent h3,.office-opponent p,.office-press article p{margin:0}.office-form{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.office-form b{margin-right:6px}.office-form span{display:inline-grid;place-items:center;width:24px;height:24px;background:#385747;color:#f5ecd1;font-weight:700}.office-form .form-V{background:#346951}.office-form .form-E{background:#695a31}.office-form .form-D{background:#773e38}.office-press article{padding:10px 0;border-bottom:1px solid var(--line)}.office-press article small{color:#ceb779;font-size:.72rem}.office-press button{margin-top:12px}@media (max-width:700px){.office-desk{grid-template-columns:1fr}}.career-route{margin-bottom:18px}.career-route h2{margin:8px 0}.career-steps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none}.career-steps li{padding:6px 9px;border:1px solid var(--line)}.career-steps li.is-current{background:#dfbd73;color:#172b23;font-weight:700}.board-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-block:1px solid #a68e57}.board-progress p{margin:4px 0}.board-review{flex-basis:100%}.board-results{display:flex;gap:4px}.board-results span{display:grid;place-items:center;width:25px;height:25px;color:#f2e5c2;background:#405346}.board-results .form-V{background:#346951}.board-results .form-E{background:#695a31}.board-results .form-D{background:#773e38}.edition-standing{font-weight:700}.edition-actions .secondary{padding:8px 12px;min-height:44px;border:1px solid #304c3e}.tactics #pressing-note{display:block;margin:8px 0;font-size:.78rem;line-height:1.4}.edition-stakes{background:#c6b68955;border-left:4px solid #765e32;padding:10px 14px;margin:12px 0}.edition-stakes p{margin:5px 0 0}.live-fatigue{margin:10px 0;padding:10px;border:1px solid var(--line);font-size:.78rem}.live-fatigue div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;margin-top:5px}.live-fatigue meter{grid-column:1/-1;width:100%;height:.4rem}.live-fatigue .fatigue-warning{color:#f1a68a}.live-fatigue small{display:block;margin-top:8px;color:#edc280}.referee-call{position:absolute;z-index:4;right:12px;bottom:12px;max-width:min(56%,340px);padding:8px 10px;border-left:3px solid #e1bf74;background:#112a22ee;color:#f5e9c3;font-size:clamp(.65rem,2vw,.85rem)}.referee-call[hidden],.match-stakes[hidden]{display:none}.match-stakes{color:#e4c682;font-size:.8rem;line-height:1.4}.substitution-banner{position:absolute;z-index:5;top:54px;left:12px;max-width:calc(100% - 24px);padding:10px 13px;border-left:4px solid #d5b769;background:#122e24ee;color:#f7e6bd;font-size:clamp(.7rem,2vw,.9rem)}.substitution-banner[hidden]{display:none}.tactics #attack-plan-note{display:block;margin:8px 0;font-size:.78rem;line-height:1.4}.u20-dashboard{margin-bottom:18px}.u20-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:14px 0}.u20-matches article{padding:10px;border:1px solid var(--line)}.u20-matches h3{margin:3px 0 9px}.u20-pair{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85rem}.u20-pair span{display:flex;align-items:center;gap:3px}.u20-pair .crest,.u20-table .crest{width:22px;height:25px}.u20-dashboard>button{margin-top:12px}.youth-progress{display:grid;gap:4px;padding:8px 0 10px}.youth-progress b{color:#e0bd79}.youth-progress small{line-height:1.4;color:#c8d6bb}.youth-progress.is-ready{border-left:3px solid #9ebd83;padding-left:8px}.youth-progress.is-ready b{color:#c4dfab}.u20-standings summary{cursor:pointer;color:#e0bd79;padding:9px 0}.u20-radar h3{margin:12px 0 6px}.u20-radar p{margin:0}.opponent-report{margin:0 0 18px}.opponent-report h2 .crest{width:31px;height:38px}.opponent-metrics{display:flex;flex-wrap:wrap;gap:8px}.opponent-metrics span{display:grid;gap:4px;padding:7px 12px;background:#234638}.opponent-metrics b,.edition-stage{color:#ad8440}.opponent-report ul{padding-inline-start:24px}.trophy-ceremony{position:absolute;z-index:7;bottom:12px;left:50%;transform:translate(-50%);text-align:center;width:min(440px,85%);background:#122c22ee;border:2px solid #e0bc6d;padding:12px;color:#f6e5b7}.trophy-ceremony[hidden]{display:none}.trophy-ceremony h2,.trophy-ceremony p{margin:6px}.trophy-medal{font-size:2rem;animation:raise-cup .9s ease both}@keyframes raise-cup{0%{transform:translateY(16px);opacity:.15}to{transform:translateY(0);opacity:1}}.sub-comparison-wrap{margin:16px 0;border:1px solid #9d9b78;border-radius:3px;overflow:hidden}.sub-comparison{width:100%;border-collapse:collapse;table-layout:fixed;color:#203c2c;background:#f7efd9;font-size:13px}.sub-comparison th,.sub-comparison td{padding:8px 6px;text-align:center;overflow-wrap:anywhere}.sub-comparison thead th{background:#204634;color:#fff7dd;font-size:11px;line-height:1.35}.sub-comparison th:first-child{width:38%;text-align:left;padding-left:10px}.sub-comparison tbody th,.sub-comparison td{border-top:1px solid #bdb291}.sub-comparison tbody tr:nth-child(2n){background:#ebe2c8}.sub-comparison tbody th{font-weight:600}.sub-comparison td{font-weight:700;font-variant-numeric:tabular-nums}.manager-office{min-height:298px;isolation:isolate;background:#102b21;border-color:#87734a80}.manager-office-art{position:absolute;top:0;right:0;bottom:0;left:35%;max-height:none}.manager-office-art svg{width:100%;height:100%;min-height:0;object-fit:cover;margin:0}.manager-office:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,#112c21 8%,#112c21 31%,#112c21bd 53%,#112c2108 90%);pointer-events:none}.manager-office-label{position:relative;left:auto;bottom:auto;z-index:1;max-width:570px;padding:28px clamp(18px,4vw,44px);background:none;border:0}.manager-office-label h1{color:#f5e5b8;font:italic clamp(30px,4.7vw,55px)/1.04 Georgia,serif;margin:17px 0 9px}.manager-office-label p{color:#d0d8c0;font-size:14px}.office-club-seal{display:flex;align-items:center;gap:11px;color:#efdfb6;font-weight:700}.office-club-seal .crest{width:36px;height:43px}.office-club-seal small{display:block;margin-top:4px;font-weight:400}.manager-office-label .manager-quick-actions{margin-top:20px}.office-desk,.office-secondary{gap:14px;margin-bottom:22px}.office-secondary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.office-secondary .world-panel{margin:0;min-width:0}.office-desk .world-panel,.office-secondary .world-panel{background:linear-gradient(145deg,#193e30,#142e26);border:1px solid #b4a26c44;border-top:2px solid #ad9661}.office-desk .coach-contract-panel small{display:block;margin-top:8px;color:#c3cbb4}.office-confidence{display:grid;gap:10px;margin:14px 0}.office-confidence>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px;font-size:12px;color:#d4ddc8}.office-confidence b{color:#f1d68d;font-variant-numeric:tabular-nums}.office-confidence meter{grid-column:1/-1;width:100%;height:10px;accent-color:#b8c97b}.youth-watch-notice{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0;padding:13px;background:#183d2e;border-left:3px solid var(--gold);color:#f0e4c0}.youth-watch-notice p{margin:4px 0 0;font-size:12px;color:#c4d1b8}.u20-matches article button{margin-top:10px}.u20-replay-caption{margin-top:-5px;color:#415849}.u20-replay-score{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 13px;background:#16392a;color:#f9e9be;border-radius:3px}.u20-replay-score span{display:flex;align-items:center;gap:7px;font-size:13px}.u20-replay-score .crest{width:29px;height:34px}.u20-replay-score strong{font:700 22px monospace;white-space:nowrap}.u20-replay-pitch{position:relative;aspect-ratio:2/1;background:repeating-linear-gradient(90deg,#276342 0,#276342 10%,#31704d 10%,#31704d 20%);outline:1px solid #35604d;border:4px solid #16392a;overflow:hidden}.u20-replay-pitch:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid #c0dcab}.u20-center-line{position:absolute;left:50%;top:5%;bottom:5%;border-left:1px solid #c0dcab}.u20-center-circle{position:absolute;left:50%;top:50%;width:14%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #c0dcab}.u20-area{position:absolute;top:27%;bottom:27%;width:14%;border:1px solid #c0dcab}.u20-area.side-home{left:5%}.u20-area.side-away{right:5%}.u20-marker,.u20-ball{position:absolute;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);border-radius:50%;z-index:1}.u20-marker{display:grid;place-items:center;width:15px;height:15px;background:#f1df9f;color:#132e23;font:700 8px monospace;box-shadow:0 1px 2px #102519}.u20-marker.side-away{background:#944942;color:#fff3d9}.u20-ball{width:7px;height:7px;background:#fff;border:1px solid #173527;z-index:2;transition:left .25s linear,top .25s linear}.u20-replay-controls{display:flex;align-items:center;gap:10px}.u20-replay-controls strong{min-width:30px;font:700 13px monospace}.paper-modal .u20-replay-controls input{flex:1;min-width:0;margin:0;padding:0;accent-color:#2a6348}.u20-replay-controls button{white-space:nowrap}.u20-replay-log{min-height:48px;padding:6px 10px;background:#ded5b6;border-left:2px solid #8a7648}.u20-replay-log p{margin:2px 0}.u20-observer h3{margin:16px 0 3px}.u20-observer p{margin:4px 0}.u20-observer label{display:grid;gap:6px;margin-top:10px;font-size:12px}.u20-observer select{min-height:40px;max-width:100%;background:#f8efd6;color:#213d2c;border:1px solid #657e60;padding:6px}.u20-grade{display:grid;gap:5px;margin-top:11px;font-size:13px}.u20-grade span{color:#43614a}.u20-grade strong{color:#214b35}.u20-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0 0}.u20-skill-grid div{display:flex;justify-content:space-between;align-items:center;gap:4px;background:#e5ddc1;padding:6px;font-size:12px}.u20-skill-grid dd{margin:0;font-weight:700}@media (max-width:720px){.office-secondary{grid-template-columns:1fr}.manager-office{min-height:245px}.manager-office-art{top:0;right:0;bottom:0;left:10%}.manager-office:after{background:linear-gradient(90deg,#112c21,#112c21eb 38%,#112c2155)}.manager-office-label{padding:21px 16px}}@media (prefers-reduced-motion:reduce){.u20-ball{transition:none}}.manager-office-label .secondary,.office-desk .secondary,.office-secondary .secondary{background:#204235;color:#f2e3ba;border:1px solid #a6905d}.coach-contract-panel .coach-resign{margin-top:13px;border-color:#c28e72;color:#f4ccb3}.match-ticket[hidden]{display:none}
