/* FOOTISTA 2019 presentation. Original game textures/fonts: provenance.json.
   wccf.css supplies the existing MyBB/card/squad structure; this layer supplies the game skin. */
@font-face{font-family:Footista;src:url(footista-regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Footista;src:url(footista-bold.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Footista Display;src:url(roboto-black.woff2) format("woff2");font-weight:900;font-display:swap}
:root{
  --ft-navy:#081225;--ft-slate:#1c2a43;--ft-orange:#ff6924;--ft-yellow:#ffd01a;--ft-cyan:#00bcd4;
  --ft-ink:#142035;--ft-paper:#f7f8fa;--ft-muted:#596475;
  --wc-bg-sunken:#f3f4f7;--wc-bg:#eceef2;--wc-s1:#fff;--wc-s2:#f0f2f5;--wc-s3:#dfe4eb;--wc-s4:#d2d9e3;
  --wc-text-1:#142035;--wc-text-2:#4f5c6d;--wc-text-3:#5b6879;
  --wc-ember:#ff6924;--wc-amber:#ffb21a;--wc-amber-hi:#c5440a;--wc-gold:#e8b739;--wc-signal:#ffcf19;
  --wc-red:#cb2449;--wc-red-text:#b51d3d;--wc-on-accent:#101b2d;
  --wc-titlebar:#101d32;--wc-titlebar-hi:#273b58;--wc-on-titlebar:#fff;
  --wc-row:#fff;--wc-roster:#dce1e7;--wc-on-roster:#243047;--wc-rule:#ff8423;
  --wc-line:#dae0e8;--wc-line-2:#cbd2dc;--wc-line-ctrl:#9da9ba;
  --wc-r1:0px;--wc-r2:0px;--wc-display:"Footista Display","Arial Black",sans-serif;
  --wc-body:Footista,"Segoe UI",sans-serif;--wc-pop:0 9px 28px #030b2026;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:20px}
body{
  margin:0;min-width:320px;color:var(--ft-ink);font:14px/1.6 var(--wc-body);
  background:linear-gradient(180deg,#071020a6,#071020a6),url(stadium-night.webp) center top/cover fixed;
}
#container{min-width:0;width:100%;margin:0;padding:0;background:none;color:var(--ft-ink);font-family:var(--wc-body)}
.wrapper{width:100%;max-width:1360px;min-width:0;margin:0 auto;padding:0 32px}
a:link,a:visited,a:active{color:#ba410b;text-decoration:none}
a:hover{color:#ed6824}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #00cce2;outline-offset:4px}
::selection{background:#ffb91a;color:#071020}
[hidden]{display:none!important}
.ft-skip{position:absolute;left:20px;top:-100px;z-index:10000;padding:12px 20px;background:#fff;color:var(--ft-navy)}
.ft-skip:focus{top:10px}
/* The cabinet's navy player bar, original mark, and the orange selection rule. */
#header.ft-header{margin:0;background:var(--ft-navy);border:0;border-top:4px solid var(--ft-orange);box-shadow:0 4px 20px #0003}
.ft-masthead{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.ft-brand,.ft-brand:link,.ft-brand:visited{display:flex;align-items:center;gap:18px;flex:none;color:#fff}
.ft-brand>img{width:64px;height:64px;object-fit:contain}
.ft-brand-type>span{display:flex;align-items:baseline;gap:0;font:900 37px/1.06 var(--wc-display);letter-spacing:-1.6px}
.ft-brand-online{color:var(--ft-yellow)}
.ft-brand-type small{display:flex;align-items:center;gap:8px;margin-top:7px;font:400 9px/1.2 var(--wc-body);letter-spacing:1.7px;color:#a8b6cb}
.ft-brand-type i{width:3px;height:3px;background:var(--ft-orange)}
.ft-account{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:#d9e0eb;font-size:12px}
.ft-account a:link,.ft-account a:visited{color:#e4eaf3}
.ft-account a:hover{color:#ffb92b}
#header .ft-account ul.menu{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
#header .ft-account ul.menu li{padding:0}
.ft-account .wc-bar-account{display:flex;align-items:center;gap:20px;margin:0}
.ft-account .wc-bar-account a.button.wc-signup,.ft-account .wc-bar-account a.button.wc-signup:visited{padding:9px 25px;background:#fff url(button.png) center/100% 100% no-repeat;color:#d64c0a;border:0;border-radius:40px;box-shadow:none;font-size:12px;letter-spacing:0}
.ft-account .wc-bar-account a.button.wc-signup:hover{background:var(--ft-yellow);color:var(--ft-navy)}
.ft-nav-band{background:#15243c;border-top:1px solid #ffffff10}
.ft-nav{min-height:57px;display:flex;align-items:stretch;gap:4px}
.ft-nav>a,.ft-nav>a:link,.ft-nav>a:visited,.ft-search-toggle{
  position:relative;display:flex;align-items:center;justify-content:center;gap:11px;
  min-height:57px;padding:0 22px;color:#e5ebf2;border:0;border-radius:0;background:none;
  font:700 12px/1.2 var(--wc-body);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;
}
.ft-nav>a>img{width:28px;height:28px;object-fit:contain}
.ft-nav>a[aria-current=page]{background:linear-gradient(115deg,var(--ft-orange),#ff9b1b);color:#fff}
.ft-nav>a:hover,.ft-search-toggle:hover{background:#ffffff10;color:#fff}
.ft-nav>a[aria-current=page]:hover{background:#ff7e24}
.ft-nav .ft-nav-help{margin-left:auto;padding-right:16px;font-size:10px;letter-spacing:0;color:#c2cddd}
.ft-search-toggle{padding-left:17px;padding-right:0;cursor:pointer;font-size:10px}
.ft-search-toggle>span:first-child{font-family:Arial,sans-serif;font-size:28px;line-height:1}
.ft-site-search{padding-top:12px;padding-bottom:12px;display:flex;justify-content:flex-end}
.ft-site-search form{width:min(520px,100%);display:flex;gap:8px}
.ft-site-search .text_input{flex:1;min-width:0}
.ft-site-search button{color:#071020}
#content{background:none;border:0;margin:0;padding:0 0 30px;min-height:65vh;line-height:1.6;overflow:visible}
#content>.wrapper{padding-top:20px}
/* Quiet breadcrumbs retain MyBB's real hierarchy. */
.navigation{margin:0 0 20px;min-height:28px;border:0;background:none;box-shadow:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#e8edf4}
.navigation>a:link,.navigation>a:visited,.navigation .active{padding:0!important;min-height:0;background:none!important;color:#e9edf4;font-weight:400;display:inline;white-space:normal}
.navigation>a:first-child{width:auto;text-indent:0;font-size:11px}
.navigation>a::after{content:none!important}
.navigation .active{color:#ffba38;font-weight:700}
.navigation .navbit_separator{display:inline}
.ft-home .navigation{display:none}
.ft-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 22px;color:#fff}
.ft-eyebrow{display:block;font-size:9px;line-height:1.4;letter-spacing:2px;font-weight:700}
.ft-page-heading .ft-eyebrow{color:#bdc8d7}
.ft-page-heading h1{margin:5px 0 0;font:900 42px/1.04 var(--wc-display);letter-spacing:-1px}
.ft-heading-note{padding-bottom:4px;color:#e2e7ef;font-size:12px}
/* Main-menu proportions follow the game's left mode panel + wide selection area. */
.ft-dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;margin-bottom:30px}
.ft-manager-panel{display:flex;flex-direction:column;align-items:center;padding:25px 0 0;color:#fff;background:linear-gradient(180deg,#252525 0,#252525 55%,#081225 55%);border-top:4px solid #fff}
.ft-manager-title{align-self:stretch;padding:0 23px}
.ft-manager-title>span,.ft-manager-title>strong{display:block;font:900 36px/.98 var(--wc-display);letter-spacing:-.9px}
.ft-manager-title>strong{font-size:43px;padding-bottom:8px;border-bottom:2px solid #fff}
.ft-manager-title>small{display:block;padding-top:6px;font-size:8px;letter-spacing:1.6px}
.ft-manager-emblem{margin:22px 0 23px;object-fit:contain}
.ft-manager-links{width:100%;margin-top:auto;padding:4px 15px 12px}
.ft-manager-links>a,.ft-manager-links>a:visited{display:flex;align-items:center;gap:9px;padding:12px 0;color:#edf0f5;font-size:11px;border-bottom:1px solid #ffffff15}
.ft-manager-links>a:last-child{border-bottom:0}
.ft-manager-links>a>span{color:#7f8fa9;font-size:8px}
.ft-manager-links>a>b{margin-left:auto;color:#ffba26;font-size:19px;line-height:1}
.ft-manager-links>a:hover{color:#ffb228}
.ft-manager-bottom{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 8px;border-top:1px solid #ffffff18;background:#13243c;font-size:8px;letter-spacing:1px;color:#d3deec}
.ft-live-dot{width:5px;height:5px;border-radius:50%;background:#15d7b8}
.ft-dashboard-main{min-width:0;display:flex;flex-direction:column;gap:16px}
.ft-welcome{position:relative;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:287px;padding:27px 38px;color:#fff;background:linear-gradient(104deg,#ff6b23 5%,#ffab19 70%,#ffd421);isolation:isolate}
.ft-welcome::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 61%,#ffffff0c 61%,#ffffff0c 67%,transparent 67%)}
.ft-welcome-copy{position:relative;z-index:1}
.ft-welcome .ft-eyebrow{letter-spacing:2.1px;font-size:8px}
.ft-welcome h2{margin:13px 0 13px;font:900 clamp(36px,4.6vw,62px)/.93 var(--wc-display);letter-spacing:-1.7px}
.ft-welcome p{margin:0 0 20px;font-size:13px;line-height:1.65;color:#241e18}
.ft-welcome-art{align-self:center;display:flex;flex-direction:column;align-items:center;margin-right:18px;margin-left:16px}
.ft-welcome-art>img{width:152px;height:152px;object-fit:contain}
.ft-welcome-art>span{font:900 22px/1 var(--wc-display);letter-spacing:.7px;margin-top:12px;color:#fff;white-space:nowrap}
.ft-pill,.ft-pill:link,.ft-pill:visited{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:35px;padding:8px 21px;border:1px solid transparent;border-radius:40px;font-size:10px;line-height:1.4;color:#fff;background:var(--ft-navy)}
.ft-pill:hover{background:#263a58;color:#fff}
.ft-welcome .ft-pill{color:#c94d13;background:#fff url(button.png) center/100% 100% no-repeat;font-size:11px;padding-left:23px;padding-right:23px}
.ft-welcome .ft-pill:hover{color:#17253d;background:#fff6d5}
.ft-pill>span:last-child{font-family:Arial,sans-serif;font-size:16px}
.ft-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;flex:1}
.ft-mode,.ft-mode:visited{display:flex;flex-direction:column;min-width:0;background:#fff;color:var(--ft-ink);transition:transform .17s,box-shadow .17s}
.ft-mode:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #ffd324;color:var(--ft-ink)}
.ft-mode-top{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:166px;flex:1;padding:24px 15px 13px;background:#24344e;color:#fff}
.ft-mode-cards .ft-mode-top{background:linear-gradient(110deg,#1c2d47,#334964)}
.ft-mode-squad .ft-mode-top{background:linear-gradient(110deg,#00aebf,#00c4d5)}
.ft-mode-community .ft-mode-top{background:linear-gradient(110deg,#ff7924,#ffad1b)}
.ft-mode-no{position:absolute;left:14px;top:12px;font-size:8px;letter-spacing:1.2px;color:#fff}
.ft-mode-top>img{width:74px;height:74px;object-fit:contain}
.ft-mode-top>strong{font:900 clamp(16px,1.5vw,22px)/1.15 var(--wc-display);letter-spacing:-.2px;text-align:center}
.ft-mode-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;min-height:53px;background:#fff;font-size:11px;line-height:1.5;color:#4c5869}
.ft-mode-bottom>b{display:flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:50%;background:#edf0f4;color:var(--ft-ink);font:16px Arial,sans-serif}
.ft-community-layout{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:20px;scroll-margin-top:25px}
.ft-community-main,.ft-community-side{min-width:0}
.ft-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 22px;background:linear-gradient(110deg,#ff7125,#ffbe1e);color:#fff}
.ft-section-heading>div{display:flex;align-items:center;gap:11px}
.ft-section-marker{width:4px;height:21px;background:#fff}
.ft-section-heading h2{margin:0;font:900 23px/1.2 var(--wc-display);text-transform:uppercase;letter-spacing:-.3px}
.ft-section-heading>a,.ft-section-heading>a:visited{font-size:8px;font-weight:700;letter-spacing:.5px;color:#192438}
.ft-section-heading>a>span{padding-left:8px;font-size:15px}
.ft-forum-board{margin-bottom:24px;box-shadow:0 6px 20px #030b2015}
.ft-forum-row{display:grid;grid-template-columns:55px minmax(0,1fr) 45px 162px;align-items:center;gap:15px;min-height:141px;padding:20px;background:#f7f8fa;border-bottom:1px solid #cdd4df}
.ft-forum-row:nth-child(even){background:#eceff3}
.ft-forum-row:last-child{border-bottom:0}
.ft-forum-icon{display:flex;justify-content:center;align-items:center;width:50px;height:55px;background:#17283f}
.ft-forum-icon .forum_status{width:35px;height:35px;margin:0;border:0;box-shadow:none}
.ft-forum-icon .forum_status::after{content:none!important}
.ft-forum-icon .forum_status#mark_read_4{background:url(mode-data.png) center/contain no-repeat!important}
.ft-forum-icon .forum_status#mark_read_7{background:url(mode-league.png) center/contain no-repeat!important}
.ft-forum-icon .forum_status#mark_read_11{background:url(mode-matching.png) center/contain no-repeat!important}
.ft-forum-info h3{margin:0 0 5px;font:900 19px/1.2 var(--wc-display);letter-spacing:-.2px}
.ft-forum-info h3>a,.ft-forum-info h3>a:visited{color:#18263a}
.ft-forum-info p{margin:0 0 9px;font-size:12px;line-height:1.6;color:#5d6673}
.ft-forum-info ul.wc-subforums{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin:0;padding:0}
.ft-forum-info ul.wc-subforums li{gap:6px;margin:0;font-size:9px;line-height:1.7;display:flex;align-items:center}
.ft-forum-info .wc-subforums a,.ft-forum-info .wc-subforums a:visited{color:#455165}
.ft-forum-info ul.wc-subforums a{font-size:11px}
.ft-forum-info .wc-subforums a:hover{color:#ce4b0e}
.ft-forum-info .wc-subforums .subforumicon{width:4px;height:4px;border-radius:0;flex:none}
.ft-forum-count{text-align:center}
.ft-forum-count>strong{display:block;font:900 23px/1 var(--wc-display);color:#24364c}
.ft-forum-count>span{font-size:6px;letter-spacing:.6px;color:#69768a}
.ft-forum-last{border-left:1px solid #d6dce4;padding-left:16px;font-size:9px;text-align:left;color:#5a6676;overflow-wrap:anywhere}
.ft-forum-last a,.ft-forum-last a:visited{color:#273a55}
.ft-forum-last .smalltext{font-size:10px;line-height:1.7}
.ft-info-panel{background:#fff;margin-bottom:17px}
.ft-info-title{display:flex;align-items:center;gap:10px;padding:17px 19px;background:#23344f;color:#fff}
.ft-info-title img{width:21px;height:21px;object-fit:contain}
.ft-info-title h2{margin:0;font:900 17px/1.1 var(--wc-display)}
.ft-info-body{padding:21px 19px 23px}
.ft-info-body>strong{font-size:13px}
.ft-info-body p{margin:10px 0 16px;font-size:12px;line-height:1.8;color:#586477}
.ft-info-body .ft-pill{width:100%;padding:8px 12px;font-size:9px;justify-content:space-between}
.ft-community-numbers{padding:21px 20px 17px;background:#e9edf2}
.ft-community-numbers>.ft-eyebrow{font-size:8px;letter-spacing:1.2px;color:#53617b}
.ft-community-numbers dl{display:flex;justify-content:space-between;margin:17px 0 13px;gap:12px}
.ft-community-numbers dl>div{display:flex;flex-direction:column-reverse;gap:6px}
.ft-community-numbers dt{font-size:6px;letter-spacing:.7px;color:#5a6a80}
.ft-community-numbers dd{margin:0;font:900 27px/1 var(--wc-display);color:#1b2e48}
.ft-community-numbers>a,.ft-community-numbers>a:visited{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #ccd4e0;font-size:9px;color:#263c5b}
.ft-project-link:link,.ft-project-link:visited{display:flex;align-items:center;gap:13px;margin-top:16px;padding:18px;background:#15253d;color:#fff}
.ft-project-link>img{width:36px;height:36px;object-fit:contain}
.ft-project-link>span{display:flex;flex-direction:column;gap:5px}
.ft-project-link small{font-size:6px;letter-spacing:.9px;color:#b5c2d5}
.ft-project-link strong{font:900 17px/1.2 var(--wc-display)}
.ft-project-link>b{margin-left:auto;font-size:24px;font-weight:400;color:#ffbc2e}
.ft-board-details{margin:0 0 14px;color:#e2e8f0;font-size:11px}
.ft-board-details>summary{display:flex;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none;border-top:1px solid #ffffff29;color:#c7d2e2}
.ft-board-details[open]>summary{margin-bottom:14px}
.ft-board-details .tborder{color:#25344b}
/* MyBB forms, lists and discussion pages retain their existing behavior. */
.tborder{border:0!important;border-radius:0;background:#fff;box-shadow:0 5px 22px #030b2015;overflow:hidden}
.thead{padding:14px 18px;background:linear-gradient(100deg,#ff7124,#ffbb1b);color:#fff;border:0;font-family:var(--wc-body);font-weight:700;letter-spacing:0;font-size:14px}
.thead a:link,.thead a:visited{color:#fff}
.thead strong{font-family:var(--wc-display);font-size:19px;letter-spacing:-.2px;text-transform:uppercase}
.tcat{background:#dfe3e9;color:#213047;padding:10px 12px;border:0;font-size:11px}
.tcat .smalltext,.tcat a:link,.tcat a:visited{color:#293c56;font-size:10px}
.trow1,.trow2,.trow_shaded{padding:13px 15px;background:#fff;color:#243047;border-bottom:1px solid #dce1e8}
.trow2{background:#f1f3f6}
.trow_selected td{background:#fff1d3}
.trow_sep{background:#e3e8ef;color:#53627a;border-bottom:1px solid #ced7e2}
.tfoot{background:#e1e6ed;color:#34455e;border:0}
.tfoot a:link,.tfoot a:visited{color:#34455e}
.smalltext{font-size:12px}
.largetext{font-family:var(--wc-display);font-weight:900}
input.textbox,select,textarea,input.text_input,input[type=text],input[type=password],input[type=email],input[type=search]{border:1px solid #b8c2d0;background:#fff;color:#17253d;border-radius:0;padding:9px 11px;font-family:var(--wc-body);box-shadow:none}
input::placeholder,textarea::placeholder{color:#68778c;opacity:1}
input.button,button.button,a.button,a.button:visited,button.wc-more,.wc-range-reset{background:#15243d;color:#fff;border:0;border-radius:40px;padding:9px 22px;box-shadow:none;font-family:var(--wc-body)}
input.button:hover,button.button:hover,a.button:hover{background:#2e476a;color:#fff}
fieldset{background:#fff;border:1px solid #cbd3df;color:#28394f}
legend{color:#334b6a}
.modal{border:0;border-radius:0;background:#fff;color:#17253d;box-shadow:0 12px 80px #0007;max-width:calc(100vw - 24px)}
.blocker{background:#061022ba}
.modal .thead{background:linear-gradient(110deg,#ff7628,#ffc21b)}
.modal input{max-width:100%}
.post.classic{border:0;box-shadow:var(--wc-pop);background:#fff}
.post.classic .post_author{background:#15253e;border-right:0;color:#e9eff7;--wc-text-1:#fff;--wc-text-2:#d0d9e7;--wc-text-3:#afbdd0;--wc-s1:#15253e}
.post.classic .post_author a{color:#ffbc39}
.post.classic .post_content{background:#fff;color:#17253d;border:0}
.post_head,.post_body,.post_meta{color:#25364e}
.post_controls{background:#e9edf2;border-color:#d7dee8}
.postbit_buttons>a:link,.postbit_buttons>a:visited{color:#243a59;background:#f8f9fb;border:1px solid #b8c5d6;border-radius:30px}
.pagination a,.pagination a:visited,.pagination .pagination_current{background:#fff;border-color:#bfcadb;color:#243a59}
.pagination .pagination_current{background:#ffb922;color:#14213a}
.error,.pm_alert,.red_alert{background:#fff5d7;color:#593b0b;border:1px solid #ffc944}
blockquote,blockquote cite{background:#eff2f6;color:#31465f;border-color:#becbdb}
/* Catalogue and squad: original data/interaction, FOOTISTA chrome. */
.ft-edition-note{display:flex;align-items:center;gap:12px;padding:11px 19px;background:#15263e;color:#dce5f1;font-size:10px;border-bottom:3px solid #ffb220}
.ft-edition-note>span{flex:none;font-weight:700;color:#ffca33;font-size:9px;letter-spacing:.6px}
.wc-cards{padding:24px;background:#f1f3f6;margin-top:0;box-shadow:0 8px 28px #0002}
.wc-page-head{padding:0 0 20px;border-bottom:1px solid #ced6e1;margin-top:0}
.wc-page-head h1{font:900 36px/1.1 var(--wc-display);letter-spacing:-.8px;color:#14243c}
.wc-page-head h1::before{content:"";display:inline-block;width:5px;height:29px;background:linear-gradient(var(--ft-orange),var(--ft-yellow));vertical-align:-2px;margin-right:13px}
.wc-page-head p{font-size:12px}
.wc-toolbar,.wc-chooser-bar{background:#fff;border:0;border-radius:0;padding:15px;box-shadow:none}
.wc-search{background:#fff url(../icons/magnifier.svg) no-repeat 11px center/18px 18px!important}
.wc-pill{border-radius:0;background:#e1e7ef;color:#324863}
.wc-pill[aria-pressed=true]{background:#15243d;color:#fff}
.wc-pill:hover{background:#d4dfeb;color:#182b45}
.wc-pills{border-color:#c1ccda;border-radius:30px}
.wc-pills .wc-pill[aria-pressed=true]{background:#ffac23;color:#15243c}
.wc-found,.wc-range-val{color:#9c3e0e}
.wc-range-name{font-size:10px;color:#314965}
.wc-range-fill{background:linear-gradient(90deg,#ff6b27,#ffc71b)}
.wc-db th{background:#182c49;color:#e9eef5}
.wc-db th button{color:#e9eef5}
.wc-db td{border-color:#d2dbe6}
.wc-db-row:hover td{background:#fff0d3}
.wc-db-total,.wc-db-full{background:#e5eaf1;color:#29405e}
.wc-sheet{border:0;border-radius:0;background:#fff;color:#15243c}
.wc-sheet::backdrop{background:#061022bd;backdrop-filter:blur(4px)}
.wc-sheet-head{padding:13px 18px;background:linear-gradient(105deg,#ff7324,#ffc31c);border:0}
.wc-sheet-head h2{font-size:23px;letter-spacing:-.4px;color:#fff}
.wc-sheet-close,.wc-x{color:#fff;background:#15243d;border:0}
.wc-sheet h3{color:#243a58;background:#e2e8ef;border-color:#c6d0dd}
.wc-sheet .wc-sheet-id,.wc-sheet .wc-sheet-facts{color:#2c405d}
.wc-sheet-card{background:#dfe6ee}
.wc-sheet-letter{color:#37506f}
.wc-sq-pitch{background-color:#07180f;box-shadow:none;border:5px solid #19281e}
.wc-sq-pitch,.wc-club-pitch{background-image:url(formation-field.webp)!important;background-position:center!important;background-size:100% 100%!important}
.wc-slot.empty .wc-slot-role{color:#fff}
.wc-sq-side{background:#fff;padding:18px}
.wc-sq-board .wc-bench{background:#15243c;padding:9px}
.wc-bench-label{color:#fff!important}
.wc-slot{color:#fff}
.wc-slot-empty{border-color:#ffffff66!important;color:#dce7ed}
.wc-legend{background:#1c2a43;color:#d9e4f2;border:0;padding:14px!important;font-size:11px;--wc-text-1:#fff;--wc-text-2:#d9e4f2;--wc-text-3:#bdcde2;--wc-amber-hi:#ffc23b}
.wc-legend a:link,.wc-legend a:visited,.wc-legend summary{color:#ffc23b}
.wc-legend h3{font-family:var(--wc-display);font-size:15px}
.wc-legend .wc-gold{color:#8f650a}
.wc-chooser-head{color:#1b3353;background:#e1e7ef}
.wc-player,.wc-player:visited{color:#172c49}
/* Member pages keep the original club/formation tables. */
.wc-profile{background:#fff;box-shadow:var(--wc-pop)}
.wc-profile-cover{background:linear-gradient(90deg,#071326bb,#07132633),url(manager-room.webp) center 55%/cover;border-bottom:5px solid #ff9922;border-radius:0}
.wc-profile-id,.wc-profile-id h1,.wc-profile-id a:link,.wc-profile-id a:visited{color:#fff}
.wc-profile-cols{padding:22px;gap:20px}
.wc-profile-box,.wc-profile-main,.wc-profile-side{border-radius:0}
.wc-profile-box h2,.wc-profile-main h2{font-family:var(--wc-display);color:#243b59}
.wc-club-head{background:linear-gradient(105deg,#ff7525,#ffc51b);color:#fff}
.wc-club,.wc-club-body{background:#eef2f5;color:#223a59}
/* Foot of the cabinet: understated community and MyBB attribution. */
#footer{margin:0;padding:0;background:#081225;border-top:3px solid #ff9b22;color:#b9c7da;font-size:10px}
#footer .upper{padding:15px 0;background:#14233b;border:0}
#footer .lower{background:#081225;border:0;padding:18px 0 22px;color:#96a9c2}
#footer .wrapper{padding-left:32px;padding-right:32px}
#footer ul.menu{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;float:none;margin:0;padding:0}
#footer ul.menu li{padding:0}
#footer .upper a:link,#footer .upper a:visited,#footer .lower a:link,#footer .lower a:visited{color:#d0daea}
#footer a:hover{color:#ffc33c}
#footer .wc-disclaimer{display:block;margin-bottom:8px;color:#b0bed0}
#footer #current_time{color:#93a6c1;font-size:9px}
#copyright{font-size:9px;color:#879ab5}
html[data-ft-page=community] body:not(.ft-home) #content>.wrapper{background:#f1f3f6;padding-top:20px;padding-bottom:28px;margin-top:24px;box-shadow:var(--wc-pop)}
html[data-ft-page=community] body:not(.ft-home) .navigation,
html[data-ft-page=community] body:not(.ft-home) .navigation>a:link,
html[data-ft-page=community] body:not(.ft-home) .navigation>a:visited{color:#4e617b}
html[data-ft-page=community] body:not(.ft-home) .navigation .active{color:#b84b12}
@media(min-width:1500px){.ft-welcome{min-height:300px}.ft-manager-emblem{margin-top:29px;margin-bottom:30px}}
@media(max-width:1150px){
  .wrapper{padding-left:22px;padding-right:22px}.ft-dashboard{grid-template-columns:210px minmax(0,1fr)}
  .ft-nav>a,.ft-nav>a:link,.ft-nav>a:visited{padding-left:15px;padding-right:15px;font-size:10px}.ft-nav .ft-nav-help{font-size:9px}
  .ft-community-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.ft-forum-row{grid-template-columns:42px minmax(0,1fr) 36px;gap:12px;padding:18px 15px}
  .ft-forum-last{display:none}.ft-forum-icon{width:40px;height:46px}.ft-forum-icon .forum_status{width:30px;height:30px}
  .ft-welcome{padding-left:27px;padding-right:27px}.ft-welcome-art{margin-right:0}.ft-welcome-art>img{width:125px;height:125px}
  .ft-mode-top>strong{font-size:16px}.ft-mode-bottom{font-size:8px}.ft-brand-type>span{font-size:32px}.ft-account{max-width:45%}
}
@media(max-width:850px){
  .ft-nav>a.ft-nav-help{display:none}.ft-account .wc-bar-links{display:none!important}.ft-brand-type>span{font-size:29px}.ft-masthead{min-height:89px}
  .ft-dashboard{grid-template-columns:180px minmax(0,1fr);gap:12px}.ft-manager-title{padding-left:16px;padding-right:16px}.ft-manager-title>span{font-size:30px}.ft-manager-title>strong{font-size:35px}
  .ft-manager-title>small{font-size:6px}.ft-manager-links>a{font-size:8px}.ft-manager-links>a>span{font-size:7px}.ft-manager-emblem{width:96px;height:96px}
  .ft-welcome{padding:25px;min-height:265px}.ft-welcome h2{font-size:44px}.ft-welcome-art>img{width:100px;height:100px}.ft-welcome-art>span{font-size:15px}
  .ft-mode-grid{gap:9px}.ft-mode-top{min-height:150px;padding-left:9px;padding-right:9px}.ft-mode-top>img{width:60px;height:60px}.ft-mode-top>strong{font-size:14px}.ft-mode-no{font-size:6px;left:10px}
  .ft-mode-bottom{padding:10px;gap:5px;font-size:7px}.ft-mode-bottom>b{width:20px;height:20px;font-size:13px}
  .ft-community-layout{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.ft-forum-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.ft-forum-count{display:none}
  .ft-forum-info h3{font-size:17px}.ft-forum-info p{font-size:9px}.ft-forum-info ul.wc-subforums{grid-template-columns:1fr}.ft-section-heading{padding:14px 16px}.ft-section-heading h2{font-size:20px}.ft-section-heading>a{font-size:6px}
  .ft-info-title{padding:14px}.ft-info-title h2{font-size:14px}.ft-info-body{padding:16px 14px}.ft-info-body>strong{font-size:10px}.ft-info-body p{font-size:9px}
  .ft-info-body .ft-pill{font-size:8px}.ft-community-numbers{padding:18px 14px}.ft-project-link{padding:14px 10px;gap:9px}.ft-project-link strong{font-size:14px}
  .wc-cards{padding:18px}.ft-heading-note{font-size:10px}.ft-page-heading h1{font-size:36px}
}
@media(max-width:620px){
  body{background-position:center top;background-attachment:scroll}.wrapper{padding-left:14px;padding-right:14px}
  .ft-masthead{min-height:82px;gap:10px}.ft-brand{gap:9px}.ft-brand>img{width:43px;height:43px}.ft-brand-type>span{gap:0;font-size:23px;letter-spacing:-.8px}
  .ft-brand-type small{gap:5px;font-size:6px;letter-spacing:.7px;margin-top:5px}.ft-brand-type i{width:2px;height:2px}
  .ft-account{max-width:none;font-size:10px;gap:6px}.ft-account .wc-bar-account{gap:11px}.ft-account .wc-signup{padding:8px 12px;font-size:9px}
  .ft-account .wc-bar-account a.button.wc-signup{padding:8px 14px;font-size:11px}
  .ft-nav{padding:0;gap:0;min-height:68px}.ft-nav>a,.ft-nav>a:link,.ft-nav>a:visited{min-width:0;flex:1;flex-direction:column;gap:5px;padding:10px 4px;min-height:68px;font-size:9px;letter-spacing:0}
  .ft-nav>a>img{width:23px;height:23px}.ft-nav>a.ft-nav-help{display:none}.ft-search-toggle{padding:9px 10px;gap:0;min-height:68px}.ft-search-toggle>span:first-child{font-size:24px}.ft-search-toggle>span:last-child{display:none}
  #content>.wrapper{padding-top:17px}.ft-page-heading{margin-top:0;margin-bottom:17px;align-items:center}.ft-page-heading h1{font-size:32px;margin-top:5px}.ft-page-heading .ft-eyebrow{font-size:7px;letter-spacing:1px}.ft-heading-note{max-width:110px;text-align:right;font-size:9px;line-height:1.6}
  .ft-dashboard{display:block;margin-bottom:22px}.ft-manager-panel{display:none}.ft-dashboard-main{gap:12px}.ft-welcome{min-height:266px;padding:26px 23px}.ft-welcome h2{font-size:43px;letter-spacing:-1px;margin-top:15px}.ft-welcome .ft-eyebrow{font-size:6px;letter-spacing:1.3px}.ft-welcome p{font-size:9px;margin-bottom:18px}
  .ft-welcome-art{margin-left:0;position:absolute;right:18px;top:65px}.ft-welcome-art>img{width:88px;height:88px}.ft-welcome-art>span{font-size:13px;letter-spacing:.1px;margin-top:10px}
  .ft-welcome p{font-size:11px}.ft-welcome .ft-pill{font-size:10px;padding:8px 15px;gap:12px;min-height:32px}
  .ft-mode-grid{gap:8px}.ft-mode-top{min-height:144px;padding:26px 7px 12px;gap:12px}.ft-mode-top>img{width:52px;height:52px}.ft-mode-top>strong{font-size:13px}.ft-mode-no{left:8px;top:9px;font-size:7px;letter-spacing:.2px}.ft-mode-bottom{padding:9px 8px;min-height:68px;gap:3px;font-size:9px;line-height:1.5}.ft-mode-bottom>b{width:16px;height:16px;font-size:11px}
  .ft-community-layout{display:flex;flex-direction:column;gap:0}.ft-community-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ft-info-panel{margin:0}.ft-info-title{gap:6px;padding:13px 11px}.ft-info-title img{width:17px;height:17px}.ft-info-title h2{font-size:12px}.ft-info-body{padding:14px 12px}.ft-info-body>strong{font-size:9px}.ft-info-body p{font-size:8px;margin:8px 0 12px}.ft-info-body .ft-pill{font-size:7px;padding:7px 9px;gap:4px;min-height:30px}
  .ft-community-numbers{display:flex;flex-direction:column;justify-content:center;padding:17px 12px}.ft-community-numbers>.ft-eyebrow{font-size:7px}.ft-community-numbers dl{margin:17px 0 12px;gap:6px}.ft-community-numbers dd{font-size:24px}.ft-community-numbers dt{font-size:5px;letter-spacing:.2px}.ft-community-numbers>a{font-size:8px}.ft-project-link{grid-column:1/-1;margin:0 0 20px;padding:16px}.ft-project-link strong{font-size:17px}.ft-project-link small{font-size:7px}
  .ft-section-heading{padding:13px 16px}.ft-section-heading h2{font-size:20px}.ft-section-heading>a{font-size:6px}.ft-forum-row{min-height:137px;padding:18px 14px;grid-template-columns:42px minmax(0,1fr);gap:13px}.ft-forum-icon{width:40px;height:48px}.ft-forum-info h3{font-size:19px}.ft-forum-info p{font-size:9px}.ft-forum-info ul.wc-subforums{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}.ft-forum-info ul.wc-subforums li{font-size:8px}
  .ft-forum-board{margin-bottom:17px}.ft-board-details{font-size:10px}.navigation{font-size:9px;gap:6px;margin-bottom:15px}
  .ft-edition-note{padding:10px 12px;font-size:8px;gap:9px;line-height:1.6}.ft-edition-note>span{font-size:7px}.wc-cards{padding:15px 11px}.wc-page-head h1{font-size:26px}.wc-page-head h1::before{height:22px;margin-right:9px}.wc-page-head p{font-size:10px}.wc-toolbar{padding:11px;gap:8px}.wc-toolbar select{font-size:11px;max-width:100%}.wc-toolbar .wc-search{flex-basis:100%;font-size:12px}
  .wc-page-head{padding-bottom:15px}.wc-sheet-head h2{font-size:18px}.wc-sheet-body{padding:12px}.wc-sq-side{padding:12px}.wc-legend{font-size:9px}.wc-profile-cols{padding:12px}.ft-account .wc-bar-profile{font-size:9px}
  .ft-account .logout{font-size:8px}.ft-account .wc-bar-account:has(.logout){flex-direction:column;gap:2px;align-items:flex-end}
  #footer .wrapper{padding-left:14px;padding-right:14px}#footer ul.menu{gap:9px 15px;font-size:9px}#footer #current_time{float:none;display:block;margin:7px 0;font-size:8px}#copyright{font-size:8px}
  .ft-forum-info p{font-size:11px}.ft-info-body>strong{font-size:11px}.ft-info-body p{font-size:10px}.ft-info-body .ft-pill{font-size:9px}.ft-community-numbers dt{font-size:7px}.ft-community-numbers>.ft-eyebrow{font-size:9px}.ft-community-numbers>a{font-size:10px}
}
@media(max-width:360px){.ft-brand>img{width:35px;height:39px}.ft-brand{gap:7px}.ft-brand-type>span{font-size:20px}.ft-brand-type small{font-size:5px;letter-spacing:.6px}.ft-account .wc-bar-account{gap:8px}.ft-account .wc-bar-account a.button.wc-signup{padding:8px 11px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ft-mode{transition:none}.ft-mode:hover{transform:none}}
