.fk-club-page .article{max-width:none}.fk-club-page .article>.back,.fk-club-page .article>.page-header{display:none}.fk-club-page .article-body{font:inherit}.fk-club-page .article-body p{margin:0}.fk-club-page .article-body h2,.fk-club-page .article-body h3{margin:0}.fk-club-page .article-body a{text-decoration:none}#fkcm,.fkcm-gate,.fkcm-account,.fkcm-public{font:15px/1.6 Inter,"Segoe UI",Arial,sans-serif;color:var(--ink,#13251c)}#fkcm h1,.fkcm-gate h1,.fkcm-account h1,.fkcm-public h1{line-height:1.07;letter-spacing:-.055em;font-weight:850}#fkcm h2,.fkcm-public h2{font-size:1.75rem;line-height:1.15}#fkcm h3{font-size:1.13rem;line-height:1.3;letter-spacing:-.025em}.fkcm-kicker{font-size:.65rem;letter-spacing:.13em;font-weight:800;color:#41633d;display:block;margin-bottom:10px}.fkcm-panel{background:#fffefa;border:1px solid #dedfd1;border-radius:14px;padding:22px}.fkcm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;background:#d6f45b;color:#13251c!important;font-weight:800;font-size:.82rem;min-height:45px;padding:10px 16px;border-radius:7px;cursor:pointer;text-decoration:none!important}.fkcm-btn:hover{background:#e5ff88}.fkcm-btn.secondary{background:transparent;border-color:#bec8b6}.fkcm-btn.secondary:hover{background:#eff3e3}.fkcm-btn:disabled{opacity:.5;cursor:default}.fkcm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fkcm-fine{font-size:.73rem!important;color:#65715f;line-height:1.65!important;margin-top:22px!important}.fkcm-text-link{display:inline-flex;min-height:40px;align-items:center;color:#174735;font-size:.82rem;font-weight:800;text-decoration:underline!important}.fkcm-tip{font-size:.83rem;line-height:1.7;color:#5e6b5e;margin-block:15px!important}.fkcm-gate{padding:56px 45px;border:1px solid #ced8ba;border-radius:18px;background:radial-gradient(ellipse at top right,#e3edbd,transparent 70%),#f9f9ef;max-width:1000px;margin:auto}.fkcm-gate h1{font-size:clamp(2.5rem,5vw,4.4rem)}.fkcm-gate>p{max-width:560px;margin-top:20px!important}.fkcm-gate-features{display:flex;gap:23px;flex-wrap:wrap;margin:25px 0;font-size:.8rem;font-weight:750}.fkcm-account{max-width:520px;margin:20px auto 45px;background:#fffefa;padding:32px;border:1px solid #dedfd1;border-radius:14px}.fkcm-account h1{font-size:2.4rem;margin-bottom:16px}.fkcm-account form{margin-top:25px}.fkcm-account label{display:block;font-size:.8rem;font-weight:750;margin-bottom:7px}.fkcm-account input:not([type=checkbox]):not([type=submit]){width:100%;padding:12px;border:1px solid #bfc9b5;border-radius:7px;min-height:46px;font:inherit}.fkcm-account form p{margin-bottom:18px!important}.fkcm-account input[type=submit]{background:#174735;color:white;border:0;border-radius:7px;padding:12px 23px;font:inherit;cursor:pointer}.fkcm-account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:.8rem;font-weight:700}.fkcm-account-links a{text-decoration:underline!important}.fkcm-welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;max-width:1000px;margin:20px auto}.fkcm-welcome h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:22px}.fkcm-welcome>div>p{max-width:490px;color:#52624e}.fkcm-welcome form h2{margin-bottom:20px!important}.fkcm-welcome label{display:grid;gap:6px;font-size:.8rem;font-weight:700;margin-bottom:18px}.fkcm-welcome input{min-height:45px;padding:11px 12px;border:1px solid #c8d0bd;border-radius:7px;width:100%;font:inherit;background:white}.fkcm-color-fields{display:flex;gap:20px}.fkcm-color-fields input{width:100px;padding:5px;cursor:pointer}.fkcm-mini-pitch{display:flex;align-items:center;gap:20px;border-radius:14px;padding:24px;background:repeating-linear-gradient(90deg,#174735 0 45px,#1f523b 45px 90px);color:#e5ff93;margin-top:30px;font-size:3rem}.fkcm-mini-pitch span{font-size:1.35rem;font-weight:800;line-height:1.2}.fkcm-club-head{display:flex;gap:20px;align-items:center;margin:10px 0 25px}.fkcm-club-head h1{font-size:clamp(1.9rem,4vw,3rem);margin-bottom:9px}.fkcm-club-head p{font-size:.81rem;color:#5d6b58}.fkcm-crest{display:inline-grid;place-items:center;flex-shrink:0;width:72px;height:82px;background:var(--club-color);color:var(--club-accent);border:3px solid var(--club-accent);clip-path:polygon(0 0,100% 0,100% 69%,50% 100%,0 69%);font-weight:900;font-size:1.5rem;letter-spacing:-.05em;padding-bottom:7px}.fkcm-cups{margin-left:auto;white-space:nowrap;font-size:.8rem;font-weight:800;border:1px solid #c7d2b4;padding:8px 13px;border-radius:999px}.fkcm-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6dcc9;border-radius:13px;background:#fffefa;overflow:hidden}.fkcm-resources>div{padding:17px 22px;border-right:1px solid #e1e4d7}.fkcm-resources>div:last-child{border:0}.fkcm-resources span{font-size:.71rem;font-weight:750;color:#5d6b58;display:block}.fkcm-resources strong{font-size:1.85rem;line-height:1.45;display:block;letter-spacing:-.06em}.fkcm-resources strong small{font-size:.8rem;letter-spacing:0}.fkcm-resources>div>small{font-size:.64rem;color:#6b7862;display:block}.fkcm-tabs{display:flex;gap:8px;overflow:auto;padding:18px 0;border-bottom:1px solid #d4dac6;margin-bottom:25px}.fkcm-tabs button{min-height:44px;border:1px solid #cdd5bf;border-radius:7px;padding:9px 18px;font:700 .82rem Inter,"Segoe UI",Arial,sans-serif;white-space:nowrap;background:#fffefa;color:#29432c;cursor:pointer}.fkcm-tabs button[aria-current=page]{background:#0c251b;color:#d6f45b;border-color:#0c251b}.fkcm-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.fkcm-campus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.fkcm-building{background:#fffefa;border:1px solid #dce0d0;border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.fkcm-building-illustration{background:linear-gradient(140deg,#e3ead5,#f0f2e2);height:125px;position:relative;display:grid;place-items:center;color:#375e3b}.fkcm-building-illustration:before{content:"";width:110px;height:45px;border:1px solid #c4d3ad;border-radius:50%;position:absolute;bottom:15px;background:#d5dfc5;transform:rotate(-12deg)}.fkcm-building-illustration svg{width:65px;height:65px;z-index:1;filter:drop-shadow(0 6px 0 #4a71351a)}.fkcm-building-illustration span{position:absolute;top:10px;left:12px;font-size:.57rem;letter-spacing:.09em;font-weight:800;color:#45673c}.fkcm-building-illustration.stadium{background:linear-gradient(140deg,#d7e6cb,#e9f0d9)}.fkcm-building-illustration.hospital{background:linear-gradient(140deg,#e3e8e6,#f1f5e9)}.fkcm-building-illustration.textile{background:linear-gradient(140deg,#e8dfc5,#f3eddd)}.fkcm-building-copy{padding:17px;display:flex;flex-direction:column;flex:1}.fkcm-building-copy p{font-size:.77rem;line-height:1.65;margin-top:10px!important;color:#606e5b;flex:1}.fkcm-building-copy .fkcm-btn{width:100%}.fkcm-build-cost{font-size:.79rem;font-weight:800;margin:18px 0 9px}.fkcm-build-cost span{font-weight:500;color:#64715d}.fkcm-reason{font-size:.65rem;color:#697661;line-height:1.5;display:block;margin-top:9px;min-height:20px}.building-active{border-color:#62883c;box-shadow:0 0 0 1px #62883c}.fkcm-construction{padding:17px 20px;border:1px solid #c4d3a5;background:#edf2dc;border-radius:10px}.fkcm-construction>div{display:flex;align-items:center;gap:14px}.fkcm-construction svg{width:34px;height:34px;color:#3e6133}.fkcm-construction strong,.fkcm-construction small{display:block}.fkcm-construction small{font-size:.75rem;color:#5c7053}.fkcm-construction progress{margin-top:14px}.fkcm-section progress{accent-color:#547c39;width:100%;height:8px;border:0}.fkcm-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.fkcm-operations .fkcm-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fkcm-operations .fkcm-panel p{font-size:.83rem;line-height:1.7;color:#5b6c55;flex:1}.fkcm-log{margin:24px 0}.fkcm-log ol{list-style:none;padding:0;margin:15px 0 0}.fkcm-log li{display:flex;gap:20px;border-top:1px solid #e2e6d7;padding:11px 0;font-size:.78rem}.fkcm-log time{font-size:.68rem;color:#6a775f;white-space:nowrap;min-width:130px}.fkcm-tactic-fields{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.fkcm-tactic-fields label{display:grid;gap:5px;font-size:.75rem;font-weight:750}.fkcm-tactic-fields select,.fkcm-fixtures-head select{min-height:44px;min-width:150px;background:white;padding:10px;border:1px solid #c5ceba;border-radius:7px;color:#20391f;font:inherit}.fkcm-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.fkcm-player{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dce2d1;border-radius:9px;cursor:pointer}.fkcm-player strong,.fkcm-player small{display:block}.fkcm-player strong{font-size:.8rem}.fkcm-player small{font-size:.66rem;color:#65755c}.fkcm-player b{margin-left:auto;font-size:1.05rem;color:#345c31}.fkcm-player input{accent-color:#28582e;width:18px;height:18px;flex-shrink:0}.fkcm-position{font-size:.72rem;font-weight:800;background:#e9eedf;padding:5px 8px;border-radius:5px;color:#47663c}.fkcm-player.injured{background:#f4eee6;opacity:.8}.fkcm-player.injured small{color:#8a4937}.fkcm-league-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.fkcm-status{font-size:.67rem;font-weight:750;background:#e9eedc;padding:5px 9px;border-radius:999px;white-space:nowrap}.fkcm-lobby{padding:20px;background:#eff3e1;border-radius:9px;margin-bottom:22px}.fkcm-lobby p{font-size:.82rem;margin-top:9px!important}.fkcm-table-scroll{overflow:auto;max-width:100%}.fkcm-table{width:100%;border-collapse:collapse;min-width:500px;font-size:.78rem;font-variant-numeric:tabular-nums;display:table!important;overflow:visible!important}.fkcm-table th{color:#687660;font-size:.67rem;letter-spacing:.06em}.fkcm-table th,.fkcm-table td{padding:12px 10px;text-align:center;border-bottom:1px solid #e0e5d5;white-space:nowrap}.fkcm-table th:nth-child(2),.fkcm-table td:nth-child(2){text-align:left}.fkcm-table td:nth-child(2){display:flex;align-items:center;gap:9px}.fkcm-table .fkcm-crest{width:25px;height:29px;font-size:.6rem;border-width:1px;padding-bottom:2px}.fkcm-table .my-club{background:#eef5db}.fkcm-table td:last-child{color:#174735}.fkcm-fixtures-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 15px}.fkcm-fixtures-head label{display:flex;gap:10px;align-items:center;font-size:.75rem}.fkcm-fixtures-head select{min-width:105px}.fkcm-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fkcm-fixture{padding:15px;border:1px solid #dce3cf;border-radius:9px}.fkcm-fixture time{display:block;text-align:center;font-size:.64rem;color:#6d7b62;margin-bottom:10px}.fkcm-fixture>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.fkcm-fixture strong{font-size:.78rem;line-height:1.4}.fkcm-fixture b{font-size:1.2rem;white-space:nowrap}.my-fixture{background:#f0f5e3;border-color:#b5c99a}.fkcm-champion{padding:18px;background:#d6f45b;border-radius:8px;font-weight:850;margin-bottom:20px!important}.fkcm-join{margin:18px 0}.fkcm-join p{margin:10px 0 18px!important}.fkcm-guide{max-width:950px;margin:auto}.fkcm-guide .fkcm-panel h3{font-size:1.2rem}.fkcm-feedback{font:750 .85rem/1.6 Inter,"Segoe UI",sans-serif!important;color:#305e31;padding:0;margin:0!important}.fkcm-feedback:not(:empty){padding:14px 18px;margin:20px 0!important;border:1px solid #b9ce9e;border-radius:8px;background:#edf5dc}.fkcm-feedback.error{color:#86412e;background:#fbefe6;border-color:#dbc0a6}.fkcm-public{max-width:1100px;margin:auto}.fkcm-public>h1{font-size:3rem;margin-bottom:18px}.fkcm-public>p{color:#607056;margin-bottom:22px!important}.fkcm-public>#fkcm-public-leagues{margin-top:30px}.fkcm-league-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fkcm-league-list button{text-align:left;color:#1c3d20;cursor:pointer;font:inherit}.fkcm-league-list strong,.fkcm-league-list span,.fkcm-league-list b{display:block}.fkcm-league-list strong{font-size:1.25rem;margin-bottom:12px}.fkcm-league-list span{font-size:.78rem;color:#637658}.fkcm-league-list b{font-size:.75rem;margin-top:20px}.fk-club-enabled .desktop-nav{gap:16px}.fk-club-enabled .desktop-nav a{font-size:.8rem}#fkcm :focus-visible,.fkcm-public :focus-visible,.fkcm-account :focus-visible{outline:2px solid #548132;outline-offset:3px}
@media(max-width:1100px){.fk-club-enabled .desktop-nav{display:none}.fkcm-campus{grid-template-columns:repeat(3,minmax(0,1fr))}.fkcm-club-head h1{font-size:2.4rem}.fkcm-fixtures{grid-template-columns:1fr}}
@media(max-width:760px){.fkcm-campus{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.fkcm-building-copy{padding:14px}.fkcm-resources>div{padding:14px}.fkcm-resources strong{font-size:1.5rem}.fkcm-resources>div>small{font-size:.59rem}.fkcm-roster{grid-template-columns:1fr}.fkcm-welcome{grid-template-columns:1fr;gap:22px}.fkcm-welcome .fkcm-mini-pitch{display:none}.fkcm-operations{gap:12px}.fkcm-panel{padding:18px}.fkcm-gate{padding:32px 23px}.fkcm-gate-features{gap:14px}.fkcm-league-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fkcm-cups{font-size:.69rem}.fkcm-club-head{gap:13px}.fkcm-club-head>.fkcm-crest{width:58px;height:68px;font-size:1.2rem}.fkcm-club-head h1{font-size:1.9rem}.fkcm-club-head .fkcm-kicker{font-size:.55rem}.fkcm-building-illustration{height:110px}.fkcm-building-illustration svg{width:54px;height:54px}.fkcm-section-title{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:680px){.fk-club-enabled .mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.fk-club-enabled .mobile-nav a{font-size:.6rem}.fkcm-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.fkcm-resources>div:nth-child(2){border-right:0}.fkcm-resources>div:nth-child(-n+2){border-bottom:1px solid #e1e4d7}.fkcm-cups{display:none}.fkcm-resources>div>small{font-size:.63rem}.fkcm-club-head{align-items:flex-start}.fkcm-club-head p{font-size:.7rem}.fkcm-tabs{margin-bottom:20px;padding:14px 0;gap:6px}.fkcm-tabs button{padding-inline:13px;font-size:.74rem}.fkcm-operations{grid-template-columns:1fr}.fkcm-building-copy h3{font-size:1rem!important}.fkcm-building-copy p{font-size:.72rem}.fkcm-building-copy .fkcm-btn{font-size:.73rem;padding-inline:9px}.fkcm-build-cost{font-size:.73rem}.fkcm-build-cost span{display:block;font-size:.68rem}.fkcm-log li{flex-direction:column;gap:3px}.fkcm-log time{font-size:.64rem}.fkcm-fixture>div{gap:6px}.fkcm-fixture strong{font-size:.72rem}.fkcm-league-heading{align-items:start;flex-direction:column;gap:8px}.fkcm-league-list{grid-template-columns:1fr}.fkcm-account{padding:24px 20px}.fkcm-tactic-fields{gap:12px}.fkcm-tactic-fields label{flex:1}.fkcm-tactic-fields select{width:100%;min-width:110px}.fkcm-gate h1{font-size:2.5rem}.fkcm-gate>p{font-size:.9rem}.fkcm-public>h1{font-size:2.4rem}.fkcm-feedback:not(:empty){margin-bottom:35px!important}}
@media(max-width:350px){.fkcm-campus{grid-template-columns:1fr}.fkcm-building-illustration{height:100px}}
