/* Única folha de estilo carregada pelo layout final: base da Etapa 2 + compatibilidade Clássico + refinamentos V7. */
:root{
  --pitch:#0E3B2C; --pitch-2:#14503B; --pitch-3:#1D6A4D;
  --chalk:#F3F5EE; --paper:#FFFFFF; --ink:#12211B; --mut:#5B6C63; --line:#DCE2D6;
  --card:#FFD23F; --card-ink:#2E2300; --red:#E5484D; --turf:#2FBF71; --sky:#4C9AFF;
  --display:"Archivo","Arial Narrow",system-ui,sans-serif;
  --body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--chalk);color:var(--ink);font:400 15px/1.5 var(--body)}
a{color:var(--pitch-3)}
h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}
h1{font-size:30px;margin-bottom:6px}
h2{font-size:19px;margin:28px 0 10px;display:flex;align-items:center;gap:10px}
.muted{color:var(--mut);margin:2px 0 14px}
:focus-visible{outline:3px solid var(--card);outline-offset:2px}
.ic{width:20px;height:20px;flex:none}

/* ---- logo ---- */
.wordmark{font-family:var(--display);font-weight:800;text-decoration:none;color:#fff;display:inline-flex;flex-direction:column;line-height:.88;letter-spacing:-.03em;font-size:26px}
.wordmark span+span{color:var(--card);margin-left:14px}

/* ---- shell ---- */
.shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}
.side{background:var(--pitch);color:#CFE3D8;padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto}
.links{display:flex;flex-direction:column;gap:2px}
.links a,.logout button{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:inherit;text-decoration:none;font-weight:500;background:none;border:0;font:inherit;cursor:pointer;width:100%;text-align:left}
.links a:hover,.logout button:hover{background:var(--pitch-2)}
.links a.on{background:var(--pitch-2);color:#fff;box-shadow:inset 3px 0 0 var(--card)}
.links a.dim{opacity:.55}
.grp{margin:16px 12px 4px;font-size:12px;color:#8FB3A2;font-weight:600}
.logout{margin-top:auto}
.col{min-width:0;display:flex;flex-direction:column}
.page{width:100%;max-width:880px;padding:22px 28px 40px;margin:0 auto;flex:1}
.foot{padding:16px 28px;color:var(--mut);font-size:12px;text-align:center}

/* ---- placar (cabeçalho) ---- */
.board{display:flex;align-items:center;gap:28px;background:var(--pitch);color:#fff;padding:14px 28px;flex-wrap:wrap}
.who{display:flex;flex-direction:column;min-width:110px}
.name{font:800 20px/1.1 var(--display);color:#fff;text-decoration:none;letter-spacing:-.01em}
.lvl{font-size:13px;color:var(--card);font-weight:600}
.meters{display:flex;gap:22px;margin:0;flex:1;flex-wrap:wrap}
.meters>div{min-width:104px;flex:1;max-width:170px}
.meters dt{font-size:12px;color:#9CC3B1}
.meters dd{margin:0 0 5px;font:600 18px/1.1 var(--display);font-variant-numeric:tabular-nums}
.meters small{font-size:12px;color:#7FA896;font-weight:500}
.cash{text-align:right;margin-left:auto}
.cash span{display:block;font-size:12px;color:#9CC3B1}
.cash b{font:800 22px/1.1 var(--display);color:var(--card);font-variant-numeric:tabular-nums}

/* medidor segmentado, estilo placar de estádio */
.meter{--c:var(--turf);height:9px;background:linear-gradient(90deg,var(--c) calc(var(--v) * 1%),rgba(255,255,255,.16) 0);
  -webkit-mask:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 9px);mask:repeating-linear-gradient(90deg,#000 0 7px,transparent 7px 9px)}
.m-energy{--c:var(--card)} .m-vit{--c:var(--sky)} .m-health{--c:var(--red)}
.m-xp{--c:var(--pitch-3);height:12px;background:linear-gradient(90deg,var(--c) calc(var(--v) * 1%),#DDE5D8 0)}

/* ---- blocos ---- */
.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:12px 0}
.hero{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}
.hero>div:first-child{flex:1;min-width:230px}
.xp{margin:0 0 8px;font-variant-numeric:tabular-nums}
.xp b{font:800 30px/1 var(--display)} .xp span{color:var(--mut);margin-left:6px}
.attrs{display:flex;gap:26px;margin:0}
.attrs dt{font-size:12px;color:var(--mut)} .attrs dd{margin:0;font:800 26px/1.1 var(--display)} .attrs dd.sm{font-size:17px;padding-top:6px}
.inline{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:5px solid var(--card)}
.inline p{margin:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.two .panel{margin:0}.two h2{margin:0 0 8px}

.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}
.tile{display:flex;flex-direction:column;gap:3px;background:var(--pitch);color:#fff;border-radius:14px;padding:18px;text-decoration:none;min-height:116px}
.tile .ic{width:24px;height:24px;color:var(--card);margin-bottom:auto}
.tile b{font:800 19px/1.1 var(--display)} .tile span{font-size:13px;color:#A9CBBB}
.tile:hover{background:var(--pitch-2)}

/* ---- listas ---- */
.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.row{display:flex;align-items:center;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line)}
.row .grow{flex:1;min-width:0} .row p{margin:2px 0 6px}
.group.locked .row,.row.locked{opacity:.55}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.chip{display:inline-block;font-size:12.5px;font-weight:500;padding:2px 9px;border-radius:99px;background:#E9EEE4;color:#31453B}
.chip.money{background:#DDF3E5;color:#14683A}
.chip.nrg{background:#FFF1BF;color:#6B5200}
.chips.big .chip{font-size:15px;padding:5px 14px}
.tag{font:600 12px/1 var(--body);padding:4px 9px;border-radius:99px;background:#E9EEE4;color:#31453B;white-space:nowrap}
.tag.win{background:#DDF3E5;color:#14683A} .tag.loss{background:#FBE1E2;color:#9B2328} .tag.draw{background:#FFF1BF;color:#6B5200}

/* ---- botões e formulários ---- */
.btn{display:inline-block;background:var(--card);color:var(--card-ink);border:0;border-radius:10px;padding:10px 18px;font:600 14px/1.2 var(--body);cursor:pointer;text-decoration:none;white-space:nowrap}
.btn:hover{filter:brightness(.96)}
.btn[disabled]{background:#E4E8DF;color:#8A978F;cursor:not-allowed;filter:none}
.btn-ghost{background:transparent;border:1.5px solid var(--pitch-3);color:var(--pitch-3)}
.btn-ghost[disabled]{border-color:#CBD3C6}
.btn-sm{padding:7px 13px;font-size:13px}
.form{display:grid;gap:12px}
.form label{display:grid;gap:4px;font-size:13px;color:var(--mut);font-weight:500}
input{font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}
input:focus{border-color:var(--pitch-3);outline:none;box-shadow:0 0 0 3px rgba(29,106,77,.18)}
.flash{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-weight:500;background:#DDF3E5;color:#10532E}
.flash.err{background:#FBE1E2;color:#8C1F24}
.flash a{color:inherit}

/* ---- tabela ---- */
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}
.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.tbl th,.tbl td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line)}
.tbl th{font-size:12px;color:var(--mut);font-weight:600;background:#F8FAF5}
.tbl .num{text-align:right} .tbl tr:last-child td{border-bottom:0}
.tbl tr.me td{background:#FFF8D6;font-weight:600}

/* ---- placar da partida ---- */
.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;background:var(--pitch);color:#fff;border-radius:18px;padding:30px 24px 20px;margin:18px 0}
.scoreboard .team{display:flex;flex-direction:column} .scoreboard .team.r{text-align:right}
.scoreboard .team span{font:800 21px/1.1 var(--display)} .scoreboard small{color:#9CC3B1}
.score{display:flex;align-items:center;gap:16px;font-family:var(--display);font-variant-numeric:tabular-nums}
.score b{font-weight:800;font-size:72px;line-height:1;color:var(--card);min-width:.8em;text-align:center}
.score i{font-style:normal;font-size:28px;color:#6E9884}
.verdict{grid-column:1/-1;text-align:center;margin:6px 0 0;font:800 17px var(--display);color:#fff}
.scoreboard.loss .score b{color:#F3A3A6}

/* ---- login/cadastro ---- */
.auth-shell{display:grid;grid-template-columns:minmax(280px,5fr) 6fr;min-height:100vh}
.auth-brand{background:var(--pitch);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}
.auth-brand .wordmark{font-size:54px}
.auth-brand p{font:600 22px/1.3 var(--display);color:#B7D6C6;margin:0}
.auth-main{padding:48px;display:flex;flex-direction:column;justify-content:center;max-width:460px;width:100%;margin:0 auto}
.auth-main h1{margin-bottom:18px} .alt{margin-top:18px;color:var(--mut)}

/* ---- mobile ---- */
@media (max-width:820px){
  .shell{grid-template-columns:1fr}
  .side{position:fixed;inset:auto 0 0 0;height:auto;z-index:30;flex-direction:row;padding:6px 8px calc(6px + env(safe-area-inset-bottom));gap:0;border-top:1px solid var(--pitch-3);overflow-x:auto;overflow-y:hidden}
  .side .wordmark,.grp,.links a.dim,.logout{display:none}
  .links{flex-direction:row;gap:2px}
  .links a{flex-direction:column;gap:2px;padding:6px 11px;font-size:11px;min-width:68px;align-items:center;text-align:center}
  .links a.on{box-shadow:inset 0 3px 0 var(--card)}
  .page{padding:18px 16px 96px}
  .board{padding:12px 16px;gap:12px 18px}
  .meters{gap:14px;order:3;flex-basis:100%} .meters>div{max-width:none}
  .cash{margin-left:auto}
  .foot{padding-bottom:90px}
  .tiles{grid-template-columns:1fr} .tile{min-height:0;flex-direction:row;align-items:center;gap:12px}
  .tile .ic{margin:0} .tile span{display:none}
  .two{grid-template-columns:1fr}
  .row{flex-wrap:wrap} .row form{width:100%} .row .btn{width:100%}
  .score b{font-size:54px}
  .auth-shell{grid-template-columns:1fr} .auth-brand{padding:28px;gap:24px} .auth-brand .wordmark{font-size:40px;flex-direction:row;gap:8px} .auth-brand .wordmark span+span{margin:0}
  .auth-main{padding:28px 20px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}


/* =====================================================================
   JOGA CRAQUE CLÁSSICO — OVERRIDES, referência video Joga Craque! 24s
   Tema visual isolado: nenhuma lógica PHP/MySQL foi alterada.
   ===================================================================== */
body.classic-theme{--pitch:#0c100b;--pitch-2:#161e14;--pitch-3:#243421;--chalk:#d4caa8;--paper:#151912;--ink:#d2ceb4;--mut:#9b9c82;--line:#373b25;--card:#dcb34a;--card-ink:#16110a;--turf:#35a329;--red:#a72c27;--sky:#32b4d7;--display:Impact,'Arial Narrow',Arial,sans-serif;--body:Tahoma,Arial,sans-serif;background:#c67a0b;color:#c8c4a8;font:12px/1.45 Tahoma,Arial,sans-serif}
.classic-theme a{color:#d7a936}.classic-theme a:hover{color:#ffe076}
.classic-theme .classic-stage{width:min(100%,946px);min-height:100vh;margin:0 auto;border-left:9px solid #b66b13;border-right:9px solid #b66b13;background:#080b08;box-shadow:0 0 0 2px #291709,0 0 35px #201303;position:relative}
.classic-theme .classic-stage:before{content:'';position:absolute;inset:0 0 auto;height:275px;pointer-events:none;background:radial-gradient(ellipse at 55% 40%,#20301b29,transparent 70%);z-index:0}
.classic-theme .classic-stage>*{position:relative}
.classic-theme .classic-header{min-height:115px;display:flex;align-items:stretch;background:linear-gradient(#16120f,#050606);overflow:hidden}
.classic-theme .classic-header-art{flex:0 0 340px;max-width:38%;display:flex;align-items:center;overflow:hidden;background:#040505}
.classic-theme .classic-header-art img{height:119px;width:340px;max-width:none;object-fit:cover;object-position:center}
.classic-theme .classic-topstats{display:flex;align-items:stretch;flex:1;justify-content:space-around;min-width:0}
.classic-theme .classic-stat{flex:1;text-align:center;background:linear-gradient(90deg,#0b0e0c,#171815,#0a0d0b);border-left:1px solid #27221d;padding:18px 4px 8px;min-width:0}
.classic-theme .stat-label{font:900 17px Impact,'Arial Narrow',sans-serif;letter-spacing:.15px;color:#dfb733;text-shadow:2px 2px 0 #42341a;white-space:nowrap}
.classic-theme .energy .stat-label{color:#2cc2e4}.classic-theme .vitality .stat-label{color:#c4b542}
.classic-theme .classic-stat div{padding-top:12px;color:#fff;font:bold 18px Tahoma,Arial,sans-serif}
.classic-theme .classic-stat small{color:#707575;font-size:13px}
.classic-theme .classic-level{flex:1.4;min-width:110px;display:flex;align-items:flex-end;flex-direction:column;justify-content:center;padding:8px 10px;gap:2px;background:#080909}
.classic-theme .mini-xp{align-self:flex-start;color:#d5a930}.classic-theme .classic-level strong{font:normal 26px Georgia,serif;color:#eac65a}
.classic-theme .mini-cash{color:#3ac031;font:bold 15px Tahoma,Arial,sans-serif}
.classic-theme .classic-level a{font-size:10px}
.classic-theme .classic-nav{background:#050705;border-bottom:9px solid #080b07;min-height:33px;display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:thin}
.classic-theme .classic-nav a{font:bold 12px/24px Tahoma,Arial,sans-serif;text-decoration:none;white-space:nowrap;padding:1px 9px;color:#e4b632}
.classic-theme .classic-nav a:hover,.classic-theme .classic-nav a.on{background:#e6b43c;color:#080b07}
.classic-theme .classic-nav a:nth-last-child(2){margin-left:auto}
.classic-theme .classic-columns{display:grid;grid-template-columns:minmax(0,1fr) 227px;gap:14px;padding:0 14px 25px;align-items:start;background:linear-gradient(180deg,#070b07,#0c110b 65%,#080c09)}
.classic-theme .classic-content{width:100%;max-width:none;margin:0;padding:6px 0 20px;min-width:0}
.classic-theme .classic-content h1{font:900 32px/1.12 Impact,'Arial Narrow',sans-serif;letter-spacing:1px;text-transform:lowercase;color:#d9ac3d;margin:8px 0 18px;text-shadow:2px 2px #493116}
.classic-theme .classic-content h2{font:900 24px/1.1 Impact,'Arial Narrow',sans-serif;letter-spacing:.5px;color:#d9ae3e;margin:18px 0 12px;text-transform:lowercase}
.classic-theme .classic-content h1::first-letter,.classic-theme .classic-content h2::first-letter{text-transform:uppercase}
.classic-theme .classic-profile{background:#0b0e0b;margin-top:0;color:#c8c6a9;font-size:12px;min-width:0}
.classic-theme .profile-namebar{background:#121612;color:#fff;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;font-weight:bold;font-size:14px}
.classic-theme .profile-namebar a{color:#fff;text-decoration:none}
.classic-theme .profile-namebar form{margin:0}.classic-theme .profile-namebar button{background:transparent;border:0;color:#ad2922;cursor:pointer;font:10px Tahoma}
.classic-theme .profile-line{display:block;background:#2b302b;color:#d5ae35;padding:4px 9px;margin:2px 0 0;text-decoration:none;font-weight:bold;line-height:1.5}.classic-theme .profile-line span{color:#a4b68a;font-size:10px}
.classic-theme .profile-avatar img{width:100%;height:245px;object-fit:cover;object-position:center;background:#111c14;display:block;border:1px solid #353f27;border-radius:6px}
.classic-theme .profile-info{padding:8px 4px;color:#c9bfb0;line-height:1.8}.classic-theme .profile-info b{font-size:13px}.classic-theme .profile-info span{color:#aca780}
.classic-theme .profile-bottom{padding:7px;background:#151a12}
.classic-theme .foot{background:#090a07;color:#736b55;text-align:center;padding:12px;font-size:10px}
.classic-theme .classic-announcement{display:grid;grid-template-columns:190px 1fr;gap:20px;min-height:110px;align-items:center;background:#d5a52e;color:#121106;padding:13px 22px;margin:18px 0 24px;clip-path:polygon(0 8%,3% 5%,5% 8%,8% 0,12% 5%,16% 2%,20% 7%,24% 3%,29% 8%,34% 5%,38% 8%,43% 4%,48% 8%,53% 4%,58% 8%,63% 4%,68% 8%,73% 5%,78% 9%,84% 5%,88% 8%,94% 3%,100% 8%,98% 91%,94% 97%,89% 93%,84% 98%,79% 94%,74% 97%,69% 92%,64% 96%,58% 93%,54% 98%,49% 94%,44% 98%,39% 93%,35% 98%,29% 93%,24% 98%,18% 94%,12% 97%,7% 93%,2% 98%)}
.classic-theme .classic-announcement strong{font:900 27px/.95 Impact,'Arial Narrow',sans-serif;text-align:center;transform:rotate(-2deg)}
.classic-theme .classic-announcement p{margin:4px 0 8px;color:#211a09;font-size:12px}.classic-theme .classic-announcement .btn{background:#181915;color:#e0b543;border:1px solid #9b712b}
.classic-theme .classic-summary-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}
.classic-theme .classic-referral,.classic-theme .classic-fans{background:linear-gradient(125deg,#121712,#080b08);border:1px solid #242e21;padding:12px;min-height:120px}
.classic-theme .classic-referral h2{margin:0 0 8px;font-size:18px}.classic-theme .classic-referral-inner{border:1px solid #393b28;padding:10px}.classic-theme .classic-referral-inner span{color:#aaa78c}.classic-theme .classic-referral-inner strong{float:right;color:#e1bd60}.classic-theme .classic-referral-inner .meter{clear:both;margin:9px 0}.classic-theme .classic-referral-inner p{font-size:11px}
.classic-theme .classic-fans>b{color:#d9b039;display:block;padding-bottom:14px}.classic-theme .classic-fans>div{display:flex;justify-content:space-between;border-bottom:1px solid #252920;padding:6px 0}.classic-theme .classic-fans strong{color:#48b43f}
.classic-theme .classic-home-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.classic-theme .classic-home-menu a{border:1px solid #5a4b23;background:#16190f;padding:12px 9px;display:block;color:#dfb63a;text-decoration:none;font-weight:bold}.classic-theme .classic-home-menu small{display:block;font-size:10px;color:#aaa487;font-weight:normal;margin-top:5px}
.classic-theme .panel,.classic-theme .tile,.classic-theme .group,.classic-theme .tablewrap{background:#111610;color:#cfc8aa;border:1px solid #333925;border-radius:0;box-shadow:none}
.classic-theme .panel{padding:15px}.classic-theme .muted{color:#999989}
.classic-theme .list{border-top:1px solid #3c402c}.classic-theme .row{border-bottom:1px solid #333b2b;padding:11px 8px;background:#111510}
.classic-theme .row:nth-child(even){background:#0b0e0b}
.classic-theme .chip,.classic-theme .tag{border-radius:0;background:#252e20;color:#c8c2a1}.classic-theme .chip.money,.classic-theme .tag.win{background:#15301c;color:#52bf45}
.classic-theme .chip.nrg,.classic-theme .tag.draw{background:#302815;color:#d6bd65}.classic-theme .tag.loss{background:#391a15;color:#f0917d}
.classic-theme .btn{background:linear-gradient(#2a2b1d,#14160d);color:#e2b63e;border:1px solid #806326;border-radius:0;font:bold 12px Tahoma,Arial,sans-serif;padding:8px 13px}
.classic-theme .btn:hover{background:#3b3119;color:#f8d568}.classic-theme .btn[disabled]{background:#181b15;color:#656b50;border-color:#444530;cursor:not-allowed}
.classic-theme .btn-ghost{border-color:#a8873d}.classic-theme .form label{color:#b1aa82}
.classic-theme input{border-radius:0;background:#070a08;color:#eee2bb;border:1px solid #504c2a}.classic-theme input:focus{border-color:#d1ad4d;box-shadow:0 0 0 1px #d1ad4d}
.classic-theme .flash{border-radius:0;background:#1b3920;color:#b2e7a2;border:1px solid #4d7140}.classic-theme .flash.err{background:#311b19;color:#ffd0be;border-color:#77483a}
.classic-theme .tbl th{background:#24281e;color:#d2ad43}.classic-theme .tbl td{border-color:#393d28}.classic-theme .tbl tr.me td{background:#3a3118}
.classic-theme .scoreboard{border-radius:0;background:#10170e;border:1px solid #514b23}.classic-theme .scoreboard .score b{color:#dcb23b}
.classic-theme .auth-shell{background:#070b07;color:#cfc6a0}.classic-theme .auth-brand{background:#10150e}.classic-theme .auth-main{background:#0b0e09;color:#cfc6a0}
.classic-theme .auth-brand .wordmark{color:#e2b63b}.classic-theme .auth-brand p{color:#b6ae7d}
@media(max-width:850px){
 .classic-theme .classic-header-art{flex-basis:210px;max-width:36%}.classic-theme .classic-header-art img{width:260px;height:110px}.classic-theme .stat-label{font-size:13px}
 .classic-theme .classic-stat div{font-size:14px}.classic-theme .classic-level strong{font-size:20px}
 .classic-theme .classic-nav a{font-size:11px;padding:2px 7px}
 .classic-theme .classic-columns{grid-template-columns:minmax(0,1fr) 185px;gap:9px;padding:0 9px 15px}
 .classic-theme .profile-avatar img{height:200px}
}
@media(max-width:590px){
 .classic-theme .classic-header{flex-wrap:wrap}.classic-theme .classic-header-art{max-width:none;flex-basis:100%;height:90px}.classic-theme .classic-header-art img{width:280px;height:auto}
 .classic-theme .classic-topstats{width:100%;min-height:76px}.classic-theme .classic-stat{padding:7px 2px}.classic-theme .classic-stat div{padding-top:5px}.classic-theme .classic-level{padding:4px}
 .classic-theme .classic-columns{grid-template-columns:1fr}.classic-theme .classic-profile{order:2;max-width:100%;display:grid;grid-template-columns:1fr 1fr}.classic-theme .profile-namebar{grid-column:1/-1}.classic-theme .profile-avatar{grid-column:2;grid-row:2/7}.classic-theme .profile-avatar img{height:160px}.classic-theme .profile-info{grid-column:1}.classic-theme .profile-bottom{grid-column:1/-1}
 .classic-theme .classic-content{padding:6px 0 20px}.classic-theme .classic-announcement{grid-template-columns:1fr;gap:8px}.classic-theme .classic-announcement strong{font-size:22px}.classic-theme .classic-summary-panels{grid-template-columns:1fr}.classic-theme .classic-home-menu{grid-template-columns:1fr}
}

/* JOGA_CRAQUE_CLASSICO_VISUAL_V4 — Trabalhos clássico refinado */
.jobs-title{margin:0 0 6px;font-size:28px;text-transform:lowercase}
.jobs-subtitle{color:#ddd3ad;margin:0 0 12px;font-size:11px}
.jobs-screen{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:start}
.jobs-main{min-width:0}
.job-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}
.job-tab{min-width:88px;padding:7px 8px 6px;border:1px solid #6b561f;background:linear-gradient(#f0cf70,#c18f1f);color:#221b0b;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.35)}
.job-tab strong,.job-tab span{display:block;line-height:1}.job-tab strong{text-transform:lowercase;font-size:11px}.job-tab span{font-size:12px;font-weight:bold;text-align:center;margin-top:2px}
.job-tab.locked{background:linear-gradient(#2e321f,#141811);border-color:#474b35;color:#9b967a}.job-tab.active{outline:1px solid #f8e09a;outline-offset:1px}
.job-category{background:rgba(8,10,8,.78);border:1px solid #4e522f;margin-bottom:12px}
.job-category-head{display:flex;align-items:center;gap:10px;padding:10px 10px 7px;border-bottom:1px solid #6a5626;background:linear-gradient(180deg,rgba(28,29,16,.95),rgba(13,14,10,.95))}
.job-category-head h2{margin:0;color:#d9ae3c;font-size:20px;text-transform:lowercase}.job-category-head h2 small{font-size:11px;color:#fff3c4;margin-left:6px;vertical-align:middle}.job-lock{display:inline-block;padding:3px 7px;border:1px solid #615835;background:#31311e;color:#d5d0b7;font:bold 11px Verdana,sans-serif}
.job-grid-head{display:grid;grid-template-columns:2.2fr 1.1fr 1fr 118px;gap:10px;padding:7px 10px;color:#8f8c78;font-size:11px;border-bottom:1px solid #242616;background:rgba(0,0,0,.22)}
.job-list-classic{display:block}
.job-line{display:grid;grid-template-columns:2.2fr 1.1fr 1fr 118px;gap:10px;align-items:center;padding:12px 10px;border-bottom:1px solid #1f2419;background:linear-gradient(90deg,rgba(22,24,18,.75),rgba(10,12,10,.7))}
.job-line:last-child{border-bottom:0}.job-line.is-locked{opacity:.62}
.job-desc-col h3{margin:0 0 3px;font:700 12px/1.2 Verdana,sans-serif;color:#fff}.job-desc-col p{margin:0;color:#aaa690;font-size:11px;line-height:1.35}
.job-pay-col strong{display:block;color:#00dc35;font:700 12px/1.2 Verdana,sans-serif}.job-pay-col span{display:block;color:#dbd5bc;font-size:11px}
.job-req-col{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-energy,.job-mastery{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #303621;background:#11140f;color:#d6d0b8;font-size:11px}.job-energy .bolt{color:#22d9ff;margin-right:4px;font-size:12px}.job-mastery{background:#272b1d}
.job-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:42px}.job-drop img{width:24px;height:40px;image-rendering:auto;display:block}.job-drop span{font-size:11px;color:#fff6c4;line-height:1;margin-top:2px}
.job-action-col{display:flex;justify-content:flex-end}.job-btn{min-width:88px;height:32px;padding:0 10px}
.jobs-sideart{display:block}.jobs-side-card{background:rgba(7,9,7,.92);border:1px solid #4b502f;padding:8px}.jobs-side-card img{display:block;width:100%;height:auto;border:3px solid #181910}.jobs-side-copy{padding:8px 4px 2px}.jobs-side-copy b{display:block;color:#d8ae3b;font-size:12px;margin-bottom:4px}.jobs-side-copy span{display:block;color:#c7c0a5;font-size:11px;line-height:1.35}
.jobs-more{margin:10px 2px 0;color:#d3a739;font-weight:bold;font-size:12px}
@media(max-width:980px){.jobs-screen{grid-template-columns:1fr}.jobs-sideart{order:-1;max-width:180px}.job-grid-head,.job-line{grid-template-columns:1.8fr 1fr 1fr 104px}}
@media(max-width:760px){.job-grid-head{display:none}.job-line{grid-template-columns:1fr;gap:8px}.job-action-col{justify-content:flex-start}.job-btn{width:auto}.jobs-sideart{display:none}}

/* JOGA_CRAQUE_CLASSICO_VISUAL_V5 — legibilidade de Trabalhos */
.classic-theme .jobs-title{color:#f1c452;font:900 32px/1.1 Impact,'Arial Narrow',sans-serif;text-shadow:2px 3px #4b3110;margin:8px 0 10px}
.classic-theme .jobs-subtitle{color:#eee6cb;font-size:12px;line-height:1.6;margin-bottom:16px}
.classic-theme .jobs-screen{display:block}
.classic-theme .jobs-main{width:100%;max-width:none}
.classic-theme .job-tabs{gap:7px;margin-bottom:16px}
.classic-theme .job-tab{min-width:86px;color:#231800;padding:10px}
.classic-theme .job-tab.locked{color:#d0c5a8;border-color:#675934;background:#25271f}
.classic-theme .job-tab strong{font-size:13px}
.classic-theme .job-tab span{font-size:12px}
.classic-theme .job-category{border:1px solid #65582e;margin-bottom:15px;background:#0a0e09}
.classic-theme .job-category-head{padding:9px 12px;background:linear-gradient(90deg,#343118,#12150e)}
.classic-theme .job-category-head h2{color:#f0c652;font:900 23px Impact,'Arial Narrow',sans-serif;margin:0}
.classic-theme .job-category-head h2 small{color:#f3e4af;font:700 12px Tahoma,Arial,sans-serif}
.classic-theme .job-lock{color:#e3d7b8;background:#292a20}
.classic-theme .job-grid-head,.classic-theme .job-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1.15fr) minmax(90px,1.1fr) 88px;column-gap:9px}
.classic-theme .job-grid-head{color:#d8cba5;padding:9px 12px;font-size:11px}
.classic-theme .job-line{min-height:84px;padding:13px 12px;background:#151a13;border-bottom:2px solid #303825}
.classic-theme .job-line:nth-child(even){background:#0b110c}
.classic-theme .job-line.is-locked{opacity:1;background:#131713}
.classic-theme .job-line.is-locked .job-desc-col,.classic-theme .job-line.is-locked .job-pay-col,.classic-theme .job-line.is-locked .job-req-col{opacity:.68}
.classic-theme .job-desc-col h3{color:#fff5cf;font-size:12px;line-height:1.5}
.classic-theme .job-desc-col p{color:#d0cbb7;font-size:11px;line-height:1.55}
.classic-theme .job-pay-col strong{color:#41ed44;font-size:13px;line-height:1.5}
.classic-theme .job-pay-col span{color:#e9e3d2;font-size:11px;line-height:1.6}
.classic-theme .job-energy,.classic-theme .job-mastery{color:#f0ead0;background:#22291e;border-color:#4d5536;padding:3px 5px}
.classic-theme .job-energy .bolt{color:#50d8f5}
.classic-theme .job-drop img{width:32px;height:38px;object-fit:contain;image-rendering:pixelated}
.classic-theme .job-drop span{font-size:10px}
.classic-theme .job-btn{min-width:86px;height:36px;color:#ffe083;border:1px solid #b28c33;font-weight:800}
.classic-theme .job-btn:disabled{color:#ada48b;border-color:#494c3b}
.classic-theme .jobs-more{color:#f1c75e;font-size:12px}
@media(max-width:760px){
 .classic-theme .job-grid-head{display:none}
 .classic-theme .job-line{grid-template-columns:minmax(0,1fr) 95px;gap:9px}
 .classic-theme .job-desc-col{grid-column:1/-1}
 .classic-theme .job-action-col{justify-content:flex-end}
}

/* JOGA CRAQUE CLÁSSICO — V6 (referência: vídeos e capturas fornecidos pelo usuário).
 * Não cria framework novo. Esta folha corrige componentes legados da Etapa 2.
 * Cores/tipografia aproximadas; imagens 3D originais por partes ainda indisponíveis.
 */
:root{--jc-black:#070b07;--jc-surface:#11180e;--jc-surface2:#192317;--jc-outline:#59603b;--jc-gold:#ecc051;--jc-ink:#eee6c9;--jc-muted:#c3bda6;--jc-green:#67dc3c;--jc-weak:#e1c58b}
html{color-scheme:dark;scroll-behavior:smooth}
body.classic-theme{background:#070904;color:var(--jc-ink);font:13px/1.55 Verdana,Arial,sans-serif}
.classic-stage{max-width:1120px;margin:0 auto;border-left:8px solid #704914;border-right:8px solid #704914;box-shadow:0 2px 32px #000;background:linear-gradient(rgba(9,14,7,.93),rgba(8,11,6,.96)),url('/assets/img/textura_fundo_limpa.png') center top/440px repeat;min-height:100vh}
.classic-header{min-height:112px;gap:8px;background:#080a07;box-shadow:inset 0 -2px #6a531f}
.classic-header-art{flex:0 0 47%;max-width:520px;align-self:stretch;display:flex;align-items:center}
.classic-header-art img{display:block;width:100%;height:auto;max-height:116px;object-fit:contain;object-position:left center}
.classic-topstats{flex:1;display:flex;flex-wrap:nowrap;gap:4px;align-items:center;justify-content:space-between}
.classic-stat,.classic-level{padding:7px 6px;min-width:55px;color:#d9d3ba}
.classic-stat strong{font-size:18px;color:#f6f2e5}
.classic-stat .stat-label{font-size:11px;color:#e6c56b}
.classic-level strong{font-size:27px;color:#e8bd48}
.classic-level .mini-cash{font-size:14px;font-weight:700;color:#72f24b}
.classic-level a{font-size:10px;color:#e4c66c}
.classic-nav{display:flex;gap:0;flex-wrap:wrap;background:linear-gradient(#090b06,#0a100a);border-bottom:1px solid #544a24;min-height:38px;padding-left:10px}
.classic-nav a{font:700 11px/1.3 Tahoma,Verdana,sans-serif;padding:12px 10px;color:#ebc65f;text-decoration:none;border-right:1px solid #252c1a;white-space:nowrap}
.classic-nav a.on,.classic-nav a:hover{background:linear-gradient(#373519,#182016);color:#fff2af}
.classic-subnav{display:flex;gap:3px;flex-wrap:wrap;background:#11190e;padding:6px 15px;border-bottom:1px solid #3a4228}
.classic-subnav a{font:700 10px/1.2 Verdana,sans-serif;color:#c9c29c;text-decoration:none;padding:5px 9px;border:1px solid transparent}
.classic-subnav a:hover{border-color:#7b6829;color:#fff0c3;background:#282a19}
.classic-columns{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:14px;padding:18px 15px 32px;align-items:start}
.classic-content{padding:0!important;max-width:none!important;margin:0;min-width:0}
.classic-content h1{font:900 31px/1.08 Impact,'Arial Narrow',Arial,sans-serif;color:var(--jc-gold);letter-spacing:.2px;text-shadow:2px 3px #38250c;margin:0 0 13px;text-transform:lowercase}
.classic-content h2,.old-section-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;color:#efc65e;text-transform:lowercase;font-size:22px;line-height:1.2}
.classic-content p{color:var(--jc-ink)}
.classic-content .muted{color:var(--jc-muted);font-size:12px}
.classic-profile{background:linear-gradient(#12180e,#090b08);border:1px solid #565133;padding:7px;max-width:100%;min-width:0;color:#e3dac0;box-shadow:0 0 0 1px #0a0a07}
.classic-profile .profile-namebar{font-size:12px;line-height:1.45}
.classic-profile .profile-namebar a{color:#f5d27a;font-weight:bold}
.classic-profile .profile-line{color:#f0c65d;border-bottom:1px solid #384128;font-weight:700;font-size:11px;padding:7px 5px}
.classic-profile .profile-line span{font-size:10px;font-weight:400;color:#ccc3a0}
.classic-profile .profile-avatar{background:#11140c;margin-top:7px;border:2px solid #353921;overflow:hidden}
.classic-profile .profile-avatar img{width:100%;height:200px;object-fit:cover;object-position:center top;display:block}
.classic-profile .profile-info{font-size:12px;color:#ece2bf;line-height:1.7}
.classic-profile .profile-info span{color:#d7bd75;font-size:11px}
.classic-profile .profile-bottom{font-size:11px}
.classic-profile .profile-bottom a{display:inline-block;margin:2px 4px 2px 0;color:#ebcc6c;text-decoration:none}
.classic-content .panel,.classic-content .tablewrap{background:linear-gradient(160deg,#182215,#0e130d);color:#ece5ce;border:1px solid #4c5736;box-shadow:inset 0 1px rgba(180,170,90,.09);border-radius:0}
.classic-content .panel{padding:14px}
.classic-content .panel p{color:#dcd5b8}
.classic-content .panel h2{margin:0 0 11px}
.classic-content .tiles{gap:9px}
.classic-content .tile{background:#11190f;border:1px solid #55562e;color:#f1e4bf;border-radius:0;padding:14px;min-height:100px}
.classic-content .tile b{color:#f0ce65}.classic-content .tile span{color:#c6c2a5}
.classic-content .row{background:#121b10;border-bottom:1px solid #455035;color:#f0e7ce;padding:12px 10px;min-width:0}
.classic-content .row:nth-child(even){background:#0e150b}
.classic-content .row .muted{color:#d4ccb2}
.classic-content .tag,.classic-content .chip{background:#29311e;color:#e9ddb9;border:1px solid #575936;border-radius:0;font-weight:700}
.classic-content .chip.money,.classic-content .tag.win{color:#86ee6d;background:#1d311b}
.classic-content .chip.nrg{color:#f4d374;background:#322c19}
.classic-content .btn,.classic-content button.btn{background:linear-gradient(#322b16,#14170e);color:#ffe38f;border:1px solid #ac8431;border-radius:0;font:bold 12px/1.3 Tahoma,Verdana,sans-serif;padding:8px 13px;min-height:32px;text-shadow:1px 1px #000;cursor:pointer}
.classic-content .btn:hover,.classic-content .btn:focus-visible{background:#614c22;color:white}
.classic-content .btn[disabled],.classic-content .btn[disabled]:hover{background:#252923;border-color:#6b6a51;color:#b9b59f;text-shadow:none;cursor:not-allowed;opacity:.84}
.classic-content .btn-ghost{border-color:#6c7859;background:#172017}
.classic-content input:not([type=radio]):not([type=checkbox]),.classic-content select,.classic-content textarea{width:100%;max-width:100%;color:#f3f0da;background:#121a11;border:1px solid #717956;border-radius:0;font:13px Verdana,sans-serif;padding:9px;min-height:35px}
.classic-content input:focus,.classic-content select:focus,.classic-content textarea:focus{outline:2px solid #ebc25d;outline-offset:2px}
.classic-content label{color:#e9dfbf}
.classic-content input[type=radio],.classic-content input[type=checkbox]{accent-color:#edc458;width:auto}
.classic-content .tbl{color:#e6dec5}
.classic-content .tbl th{background:#2e351d;color:#f7d776;border-bottom:1px solid #626842;font-weight:700}
.classic-content .tbl td{border-bottom:1px solid #3e472f;color:#e6dcc2}
.classic-content .tbl tr.me td{background:#393e21}
.classic-content .flash{color:#e7f8d4;border-radius:0;background:#273c20;border-color:#6e9539}
.classic-content .flash.err{background:#4b2923;color:#ffe7d5}
.classic-content .scoreboard{border-radius:0;background:#101c10;border-color:#78652e;color:#f6efcc}
.classic-content .scoreboard small{color:#dad0aa}
.classic-content .score b{color:#edc257}
.classic-content .meter{min-height:9px}
.classic-content .m-xp{background:linear-gradient(90deg,#ccaf47 calc(var(--v)*1%),#2f3826 0)}
.foot{color:#b2a788;background:#0a0e09;border-top:1px solid #534b2a;font:11px Verdana,sans-serif}
.page-variant{font-size:15px;font-family:Verdana,sans-serif;font-weight:400;color:#a69b70}
.green{color:#63e85a!important}.gold{color:#efc45d!important}.red{color:#f2a08a!important}
.price-lg{font-size:18px}
/* Trabalhos como listas originais com ilustracao de cada servico + fotografia ao lado. */
.jobs-subtitle{font-size:12px;color:#ece0b8!important;margin:0 0 12px}
.jobs-headerline{display:flex;align-items:stretch;gap:13px;margin-bottom:8px}
.jobs-tabs{display:flex;flex:1;gap:6px;flex-wrap:wrap;align-content:flex-start}
.jobs-tab{display:flex;flex-direction:column;justify-content:center;min-width:85px;min-height:49px;padding:5px 10px;border:1px solid #645a34;background:#20251a;color:#d4caae;text-decoration:none;text-align:center;font-size:12px}
.jobs-tab b{font:800 13px Verdana,sans-serif}.jobs-tab small{font-size:10px;color:inherit}
.jobs-tab.active{background:linear-gradient(#eac763,#b98d34);color:#1f200e;border-color:#e6ce73;box-shadow:inset 0 1px #fff3b2}
.jobs-tab.is-locked{color:#ccc5ae;background:#292b23}
.jobs-tab.is-locked.active{background:#37352a;color:#fff1ba}
.jobs-feature{min-width:127px;width:127px;background:#0c100a;border:1px solid #68623b;padding:4px;display:flex;flex-direction:column;align-items:center;text-align:center}
.jobs-feature img{width:100%;height:96px;display:block;object-fit:cover;object-position:top center}
.jobs-feature span{font-size:10px;color:#ddd1ae;padding:5px}.jobs-feature b{color:#f4c45a}
.jobs-catalog{border:1px solid #4d5532;background:#070b08}
.jobs-tablehead,.jobs-entry{display:grid;grid-template-columns:minmax(0,2fr) minmax(93px,1fr) minmax(67px,.75fr) 93px;gap:9px;align-items:center}
.jobs-tablehead{padding:8px 9px;background:#21291a;border-bottom:1px solid #464f31;color:#dacdab;font:11px Tahoma,Verdana,sans-serif}
.jobs-entry{padding:10px 9px;min-height:90px;border-bottom:2px solid #273021;background:linear-gradient(130deg,#141a13,#0c100b)}
.jobs-entry:nth-child(2n+1){background:#0d130c}
.jobs-entry:last-child{border-bottom:0}
.jobs-entry-main{display:flex;align-items:center;min-width:0;gap:10px}
.jobs-entry-icon{width:50px;height:52px;flex:0 0 50px;border:1px solid #525634;background:radial-gradient(#32472a,#12190f);display:grid;place-items:center;font-size:24px;filter:saturate(.75);line-height:1}
.jobs-entry-main h3{font:bold 12px/1.4 Verdana,sans-serif;color:#fbf3d8;margin:0 0 4px}
.jobs-entry-main p{font:11px/1.45 Verdana,sans-serif;color:#d4cbb3!important;margin:0 0 3px}
.jobs-entry-main small{color:#d6bd79;font-size:10px;line-height:1.35;display:block}
.jobs-entry-pay strong{color:#4df050;font:bold 13px/1.3 Verdana,sans-serif;display:block;white-space:normal}
.jobs-entry-pay span{color:#e6e2d1;font-size:11px;line-height:1.4;display:block}
.jobs-entry-cost{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}
.jobs-entry-cost strong{color:#4de0ff}.jobs-entry-cost b{color:#f8edcb;font-size:12px}
.jobs-entry-cost img{display:block;width:29px;height:29px;object-fit:contain;border:1px solid #343b29;background:#161b0f}
.jobs-entry-cost small{font-size:9px;color:#e3d4a8}
.jobs-entry form{min-width:0;text-align:right}
.jobs-entry .btn{min-width:84px;max-width:100%;padding:8px}
.jobs-lock-notice{padding:20px;color:#f0e0bf}
.jobs-bottom-note{color:#eccd70!important;margin:12px 2px;font-weight:700;font-size:11px}
/* Campos / Estádio */
.stadium-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stadium-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.stadium-summary small,.upgrade-finance small{font-size:11px;color:#c7c0a3}
.stadium-summary strong{font-size:15px;line-height:1.3}
.harvest{display:flex;justify-content:space-between;gap:14px;align-items:center}
.harvest h2{margin:0}.harvest p{margin:5px 0}.harvest small{color:#b7ac8b}
.harvest form{flex:0 0 auto}
.upgrade-list{border-top:1px solid #575a37}
.upgrade-row{display:grid;grid-template-columns:52px minmax(0,1fr) 130px 88px;gap:9px;align-items:center;padding:10px 8px;background:#10170e;border-bottom:1px solid #424d30}
.upgrade-row:nth-child(even){background:#172015}
.upgrade-row.unavailable{filter:saturate(.65)}
.upgrade-art{width:46px;height:46px;background:#252d19;border:1px solid #626638;display:grid;place-items:center;font-size:25px}
.upgrade-details b{color:#fff0c2}.upgrade-details p{margin:2px 0;color:#d8d2b3;font-size:11px}.upgrade-details small{font-size:11px;color:#edca78}
.upgrade-finance span{color:#6aea5b;font-weight:bold;display:block}.upgrade-finance small{display:block;line-height:1.5}
.upgrade-actions{display:grid;gap:4px}.upgrade-actions form,.upgrade-actions .btn{width:100%}
/* Team: stylized perspective field echoes old "Meu Time" screen, not original 3D sprites */
.team-info{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px;color:#e9d9a2}
.team-info strong{color:#ffe88d}
.team-pitch{height:340px;max-width:670px;margin:0 auto 12px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#27672c 0 55px,#226027 55px 110px);border:8px solid #283d20;outline:1px solid #a8a672;transform:perspective(700px) rotateX(8deg);box-shadow:0 12px 35px #000}
.pitch-lines{position:absolute;inset:9px;border:2px solid rgba(225,242,222,.7);pointer-events:none}
.pitch-mid{position:absolute;left:0;right:0;top:50%;border-top:1px solid #d1ebc9}
.pitch-circle{position:absolute;width:75px;height:75px;border:2px solid #d1ebc9;border-radius:100%;left:50%;top:50%;transform:translate(-50%,-50%)}
.pitch-box{position:absolute;width:50%;height:20%;left:25%;border:2px solid #c9e4be}
.pitch-box.top{top:-2px;border-top:0}.pitch-box.bottom{bottom:-2px;border-bottom:0}
.pitch-player{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;text-align:center;z-index:2}
.player-figure{width:26px;height:34px;display:grid;place-items:center;background:linear-gradient(#316d3c,#101a10);border-radius:40% 40% 15% 15%;box-shadow:0 4px 2px #062010;font-size:17px}
.pitch-label{background:rgba(0,0,0,.8);color:#f4e4a4;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:1px 2px}
.pitch-slot{position:absolute;right:-7px;top:0;font-size:9px;color:#ffe178}
.formations{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;margin:15px 0 24px}
.formations label{font-weight:700;white-space:nowrap}
.team-manage{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.team-manage .panel{margin:0}.team-manage form{margin-top:8px}
/* Catalogo, conquistas, mensagens, fórum, admin, avatar */
.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.shop-item{display:flex;flex-direction:column;gap:6px}
.shop-item h2{margin:0!important;font-size:20px}.shop-item .muted{margin:0}
.shop-item small{color:#d4c6a4}.shop-symbol{font-size:30px}
.shop-item form{display:flex;gap:8px;align-items:end;margin-top:auto}.shop-item form label{flex:1}
.achievement-list{display:grid;gap:8px}
.achievement-row{display:grid;grid-template-columns:45px minmax(0,1fr) 90px 98px;align-items:center;gap:10px;border:1px solid #4d5535;background:#121a10;padding:12px}
.achievement-row .medal{font-size:27px}.achievement-row b{color:#f4d070}.achievement-row p{margin:4px 0;font-size:11px;color:#dacfb4}
.achievement-row small{color:#d4ccae;font-size:11px}.achievement-row form{text-align:right}
.reward strong{color:#63e555;font-size:12px}.reward small{display:block}
.progress-track{height:8px;border:1px solid #48503a;background:#090c07;overflow:hidden;margin:5px 0}
.progress-track span{display:block;background:#d3ae4e;height:100%}
.message-item h3{font-size:15px;color:#f5d374;margin:0}.message-item small{color:#c4bd9d}.message-item p{white-space:normal;overflow-wrap:anywhere}
.forum-list{display:grid;gap:5px}.forum-thread{display:flex;flex-direction:column;gap:5px;background:#1a2316;border:1px solid #545c3a;padding:12px;text-decoration:none}.forum-thread b{color:#ffdb71}.forum-thread small{color:#cec2a4}
.compact-form{display:grid;gap:10px}.compact-form label{display:grid;gap:5px}.compact-form button{justify-self:start}
.avatar-workspace{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}
.avatar-image img{width:100%;border:1px solid #736938;display:block;image-rendering:auto}
.avatar-options{margin:10px 0;padding:9px;border:1px solid #656f48}.avatar-options legend{color:#eacd7e;font-weight:bold}
.avatar-options label{display:inline-flex;margin:3px;cursor:pointer}.avatar-options label input{position:absolute;opacity:0}.avatar-options label span{min-width:30px;min-height:34px;background:#252c1c;border:1px solid #726a43;display:grid;place-items:center}
.avatar-options label input:checked+span{background:#e8bb4a;color:#18170a;border-color:#ffeeba}.avatar-options label input:focus-visible+span{outline:2px solid white}
.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.admin-stats .panel{display:flex;flex-direction:column;text-align:center;margin:0}.admin-stats .panel b{color:#f4d070;font-size:22px}.admin-stats .panel span{color:#d3c5a6}
.admin-price-row{display:grid;grid-template-columns:minmax(0,1fr) 125px 73px;align-items:center;gap:9px;padding:7px;border-bottom:1px solid #50573c}.admin-price-row b{color:#e9d6a3}
.classic-content a:not(.btn){text-underline-offset:3px}
.classic-content :focus-visible,.classic-subnav a:focus-visible,.classic-nav a:focus-visible{outline:2px solid #ffe38d;outline-offset:1px}
/* Mobile: no elements cut off by the profile or work table. */
@media(max-width:1080px){.classic-stage{border-width:4px}.classic-header-art{flex-basis:43%}.classic-columns{grid-template-columns:minmax(0,1fr) 186px;gap:9px;padding:13px 10px}.classic-nav a{padding:10px 8px}.classic-content h1{font-size:27px}.jobs-tablehead{display:none}.jobs-entry{grid-template-columns:minmax(0,1.7fr) 90px 60px 85px;gap:6px}.jobs-entry-icon{width:36px;height:42px;flex-basis:36px;font-size:19px}.jobs-entry-main{gap:6px}.jobs-feature{display:none}}
@media(max-width:800px){.classic-header{flex-direction:column;align-items:stretch}.classic-header-art{width:100%;max-width:490px;min-height:0}.classic-header-art img{max-height:112px}.classic-topstats{width:100%;padding:3px 8px 8px}.classic-columns{grid-template-columns:minmax(0,1fr) 160px}.classic-profile .profile-avatar img{height:160px}.jobs-entry{grid-template-columns:minmax(0,1fr) 82px;gap:8px}.jobs-entry-main{grid-column:1/2}.jobs-entry-pay{grid-column:2/3}.jobs-entry-cost{grid-column:1/2}.jobs-entry form{grid-column:2/3}.stadium-summary{grid-template-columns:1fr 1fr}.upgrade-row{grid-template-columns:40px minmax(0,1fr) 95px}.upgrade-actions{grid-column:2/4;grid-template-columns:1fr 1fr}.team-manage{grid-template-columns:1fr}}
@media(max-width:640px){.classic-stage{border-width:2px}.classic-columns{display:flex;flex-direction:column-reverse;padding:11px;gap:15px}.classic-profile{width:100%;display:grid;grid-template-columns:90px 1fr;column-gap:9px;min-height:0}.classic-profile .profile-avatar{grid-row:1/7;grid-column:1/2;margin:0}.classic-profile .profile-avatar img{height:130px}.classic-profile .profile-namebar,.classic-profile .profile-line,.classic-profile .profile-info,.classic-profile .profile-bottom{grid-column:2/3;margin:0}.classic-profile .profile-line{padding:3px}.classic-profile .profile-info{font-size:11px}.classic-header{padding:5px 8px}.classic-header-art img{max-height:92px}.classic-topstats{flex-wrap:wrap;justify-content:flex-start}.classic-stat{flex:1;min-width:70px}.classic-level{min-width:100px}.classic-subnav{padding:6px}.classic-content{width:100%}.classic-content h1{font-size:28px}.jobs-entry{grid-template-columns:minmax(0,1fr) 85px;gap:7px}.jobs-entry-icon{width:38px;flex-basis:38px}.jobs-entry-pay strong{font-size:12px}.jobs-entry-pay span{font-size:10px}.jobs-tabs{gap:3px}.jobs-tab{min-width:80px}.upgrade-row{grid-template-columns:44px minmax(0,1fr);gap:7px}.upgrade-finance{grid-column:2}.upgrade-actions{grid-column:1/3}.shop-grid,.avatar-workspace{grid-template-columns:1fr}.achievement-row{grid-template-columns:40px 1fr}.achievement-row .reward{grid-column:2}.achievement-row form{grid-column:1/3}.team-pitch{height:275px}.pitch-label{font-size:8px}.admin-stats{grid-template-columns:1fr 1fr}.admin-price-row{grid-template-columns:1fr 105px}.admin-price-row button{grid-column:2}.harvest{flex-direction:column;align-items:flex-start}}
/* Capturas reais das opções de personalização; não são sprites 3D independentes. */
.avatar-options label span{min-width:31px;min-height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px}
.avatar-options label span img{display:block;width:30px;height:30px;object-fit:contain;image-rendering:auto;background:#16180f}
.avatar-options label span small{font-size:9px;color:inherit;line-height:1}
.avatar-options:has(input[name=skin]) label span img,.avatar-options:has(input[name=color]) label span img{height:20px}

/* Legibilidade final: contraste e letra acessível nos trabalhos */
.jobs-entry-main h3{font-size:13px}.jobs-entry-main p{font-size:12px;line-height:1.5}.jobs-entry-main small{font-size:11px;color:#e9d39b}.jobs-entry-pay span{font-size:12px}.jobs-entry-cost b{font-size:13px}



/* ======================================================================
   JOGA CRAQUE CLÁSSICO — VISUAL V7 / COMPATÍVEL COM ETAPA 4
   Source of truth: user-provided 2009 game footage + screenshots.
   Black and ochre, right profile, compact navigation, authentic title art.
   ====================================================================== */
:root {color-scheme:dark; --jc-contrast:#f1e9cb; --jc-detail:#edc55a}
html,body {min-width:320px}
body.classic-theme {background:linear-gradient(90deg,#a85a09 0%,#e69b17 6%,#7f4305 12%,#281907 35%,#281907 65%,#7f4305 88%,#e69b17 94%,#a85a09 100%)!important;color:#eae2ca;font:13px/1.55 Tahoma,Verdana,Arial,sans-serif}
.classic-theme .classic-stage {width:min(100%,960px);max-width:960px;border-left:8px solid #a75c0d;border-right:8px solid #a75c0d;background:linear-gradient(rgba(6,10,6,.97),rgba(7,11,7,.97)),url('/assets/img/textura_fundo_limpa.png') top center/auto repeat;box-shadow:0 0 0 2px #231306,0 0 30px #000;overflow:hidden}
.classic-theme .classic-stage:before {display:none}
.classic-theme .classic-header {height:121px;min-height:121px;padding:0;background:#070907;box-shadow:none;border:0}
.classic-theme .classic-header-art{flex-basis:350px;max-width:350px;height:121px;align-self:stretch;background:#000}
.classic-theme .classic-header-art img{object-fit:cover;object-position:left top;width:350px;height:121px;max-height:none}
.classic-theme .classic-topstats{min-width:0;gap:0;background:linear-gradient(#141813,#050707)}
.classic-theme .classic-stat{padding:14px 5px 8px;min-width:67px;background:linear-gradient(#0b0f0c,#151815 50%,#070a07);border-left:1px solid #1e221c;text-align:center}
.classic-theme .stat-label{font:900 15px/1.2 Impact,'Arial Narrow',sans-serif;white-space:nowrap}
.classic-theme .classic-stat div {font:700 16px Tahoma,Arial,sans-serif;padding-top:11px}
.classic-theme .classic-stat small {font-size:10px;color:#bdb8a9}
.classic-theme .classic-level {min-width:126px;padding:12px 9px;gap:4px;align-items:flex-end;background:#070a07}
.classic-theme .classic-level strong {font:27px/1.1 Georgia,serif;color:#f5d572}
.classic-theme .classic-level a{font-size:10px;color:#f0c969}
.classic-theme .classic-nav{padding:0 6px;min-height:34px;overflow-x:auto;overflow-y:hidden;display:flex;align-items:stretch;gap:0;scrollbar-width:thin;box-shadow:inset 0 -3px #080c08;border:0}
.classic-theme .classic-nav a{font:700 11px/1.2 Tahoma,Verdana,sans-serif;padding:9px 8px 11px;border:0;white-space:nowrap;flex:0 0 auto;color:#e6b949}
.classic-theme .classic-nav a.on,.classic-theme .classic-nav a:hover{background:#dba631;color:#171104;text-shadow:none}
.classic-theme .classic-nav a:nth-last-child(2){margin-left:auto}
.classic-theme .classic-columns{grid-template-columns:minmax(0,1fr) 226px;gap:14px;padding:3px 13px 30px;background:transparent}
.classic-theme .classic-content{padding:0!important;overflow-wrap:anywhere}
.classic-theme .classic-content h1{color:#e9bb46;font:900 31px/1.12 Impact,'Arial Narrow',sans-serif;text-transform:lowercase;margin:12px 0 12px;letter-spacing:.35px;text-shadow:2px 3px #4b3110}
.classic-theme .classic-content h2,.classic-theme .classic-content .old-section-title{font-size:22px;color:#edc354}
.classic-theme .classic-home>h1{font-size:0!important;width:178px;min-height:58px;margin:10px 0 13px!important;background:url('/assets/img/titulo_resumo.png') left center / contain no-repeat}
.classic-theme .classic-content h1.jobs-title{font-size:0!important;width:166px;min-height:40px;margin:8px 0 5px!important;background:url('/assets/img/titulo_trabalhos.png') left center / contain no-repeat;text-shadow:none}
.classic-theme .classic-content p:not(.flash){line-height:1.5}
.classic-theme .classic-content .muted{color:#d7cfb7;font-size:12px}
.classic-theme .classic-profile{background:#070b08;border:0;padding:0;margin-top:0;box-shadow:none}
.classic-theme .profile-namebar{background:#111712;border-bottom:1px solid #333b2b;padding:5px 8px;font-size:12px}
.classic-theme .profile-line{display:flex;flex-direction:column;color:#e6b53c;background:#252923;margin-top:3px;line-height:1.2;padding:5px 9px;font-size:12px}
.classic-theme .profile-line span {display:block;color:#c9c9ad;font-size:11px;line-height:1.4}
.classic-theme .profile-avatar {overflow:hidden;margin-top:3px;border:0}
.classic-theme .profile-avatar img{border:0;border-radius:5px;width:100%;height:247px;object-fit:cover;object-position:center top}
.classic-theme .profile-bottom {display:block;background:#0f160e;padding:9px;border-top:1px solid #333b25}
.classic-theme .profile-bottom a {display:inline-block;color:#f1c75c;margin:2px 5px 4px 0;font-size:11px}
.classic-theme .profile-info{color:#e9dfc7;padding:7px 9px;line-height:1.65}
.classic-theme .foot{padding:16px 11px;font-size:10px;color:#938c72}
.classic-theme .classic-announcement {min-height:111px;margin:9px 0 20px;background:linear-gradient(135deg,#e7b94a,#d6a32c 60%,#d6a32c);color:#1b1608}
.classic-theme .classic-announcement strong {color:#070707;font:900 23px/.99 Impact,'Arial Narrow',sans-serif}
.classic-theme .classic-content .classic-announcement p{color:#171405}
.classic-theme .classic-announcement a.btn{display:inline-block}
.classic-theme .classic-summary-panels{grid-template-columns:1fr 1fr;gap:12px}
.classic-theme .classic-referral,.classic-theme .classic-fans{border-color:#383f28;background:linear-gradient(#111711,#090c0a)}
.classic-theme .classic-home-menu a {background:linear-gradient(#192119,#0b100d);border-color:#635124;color:#f2cb64}
.classic-theme .classic-home-menu a:hover{background:#2a321f}
.classic-theme .classic-content .panel,.classic-theme .classic-content .tablewrap,.classic-theme .classic-content .group{background:linear-gradient(155deg,#151b13,#0c100c);color:#f1e9cb;border:1px solid #4c5635}
.classic-theme .classic-content .row{background:#121a11;color:#eee4c9;border-bottom:1px solid #424c30}
.classic-theme .classic-content .row:nth-child(even){background:#0d130e}
.classic-theme .classic-content .row p,.classic-theme .classic-content .row .muted{color:#d8d0b8}
.classic-theme .classic-content .tag,.classic-theme .classic-content .chip {font-size:11px;color:#f1e4c3;border-color:#525a38;background:#27301f;padding:4px 7px}
.classic-theme .classic-content .chip.money,.classic-theme .classic-content .tag.win{color:#9bfa75;background:#17331a}
.classic-theme .classic-content .chip.nrg{color:#f6dd88;background:#3b2f15}
.classic-theme .classic-content .tbl td,.classic-theme .classic-content .tbl th {padding:11px;line-height:1.4}
.classic-theme .classic-content .tbl th{color:#fff0b5}
.classic-theme .classic-content .btn,.classic-theme .classic-content button.btn{font-weight:800;font-size:12px;color:#ffdf7b;min-height:34px;border:1px solid #b08a39;background:linear-gradient(180deg,#2f2a19 0%,#131710 100%);border-radius:0;text-shadow:1px 1px #000;box-shadow:inset 0 1px rgba(255,215,99,.10)}
.classic-theme .classic-content .btn:hover{background:#46391a;color:#fff2c0}
.classic-theme .classic-content .btn:disabled,.classic-theme .classic-content .btn[disabled]{color:#b5b6a5!important;opacity:1;border-color:#5f5f4f;background:#1e231c;cursor:not-allowed}
.classic-theme .classic-content a:not(.btn) {color:#e5b958}
.classic-theme .classic-content .flash{background:#223d20;color:#e2ffd8;font-size:13px}
.classic-theme .classic-content .flash.err{background:#44241b;color:#ffe5d7}
/* Work categories: readable even when locked; original dark/gold/black language. */
.classic-theme .jobs-subtitle{font-size:12px;color:#f2ead2!important;line-height:1.55;margin-bottom:10px}
.classic-theme .jobs-headerline{display:block;margin:6px 0 12px}
.classic-theme .jobs-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}
.classic-theme .jobs-tab{min-width:0;width:100%;min-height:53px;background:linear-gradient(#252821,#171c16);border:1px solid #575a3c;border-radius:0;color:#cccbb9;padding:6px 4px;display:flex;flex-direction:column;gap:3px}
.classic-theme .jobs-tab b{font-size:12px;color:#e8d6a9}.classic-theme .jobs-tab small{font-size:10px;color:#dad2ac}
.classic-theme .jobs-tab.active{background:linear-gradient(#f0d779,#c89b3d);border-color:#ffe4a1;color:#13120a;box-shadow:inset 0 2px #fff3be}
.classic-theme .jobs-tab.active b,.classic-theme .jobs-tab.active small{color:#241707}
.classic-theme .jobs-tab.is-locked:not(.active){background:#222721;color:#bdb7a5;border-color:#464a36}
.classic-theme .jobs-tab.is-locked:not(.active) b{color:#cac4af}
.classic-theme .jobs-catalog{border-color:#3f4b2f;background:#0b100b}
.classic-theme .jobs-tablehead,.classic-theme .jobs-entry{grid-template-columns:minmax(0,2fr) minmax(118px,1.16fr) minmax(90px,.85fr) 90px;gap:9px}
.classic-theme .jobs-tablehead{background:#20271c;color:#d9ccab;font-size:11px;line-height:1.4;padding:8px 10px}
.classic-theme .jobs-entry{background:#141a13;border-bottom:4px solid #0c0f0b;min-height:95px;padding:11px 8px;align-items:center}
.classic-theme .jobs-entry:nth-child(2n+1){background:#1b2118}
.classic-theme .jobs-entry-main{gap:9px}
.classic-theme .jobs-entry-icon{min-width:43px;width:43px;flex:0 0 43px;height:47px;border:1px solid #56603c;background:#273523;font-size:22px;filter:none}
.classic-theme .jobs-entry-main h3{color:#fff5d9;font-size:12px;line-height:1.4;margin:0 0 4px}
.classic-theme .jobs-entry-main p{color:#ece2cc!important;font-size:11px;line-height:1.45;margin:0}
.classic-theme .jobs-entry-main small{font-size:10px;color:#f6d788}
.classic-theme .jobs-entry-pay strong{color:#58ed53;font-size:12px;white-space:normal}
.classic-theme .jobs-entry-pay span{color:#eee5d4;font-size:11px}
.classic-theme .jobs-entry-cost{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
.classic-theme .jobs-entry-cost strong{color:#40ddfb;font-size:18px}
.classic-theme .jobs-entry-cost b{color:#eee7d0;font-size:13px}
.classic-theme .jobs-entry-cost img{width:29px;height:34px;background:transparent;border:0;image-rendering:auto}
.classic-theme .jobs-entry-cost small{display:block;color:#e8dcb9;font-size:10px}
.classic-theme .jobs-entry .btn{width:100%;padding:7px 5px;font-size:11px}
.classic-theme .jobs-lock-notice{padding:20px;color:#f2e8cc}
.classic-theme .jobs-bottom-note {display:block;color:#f3d174!important;margin:12px 0;font-size:11px;line-height:1.6}
/* Tactical pitch: no emoji footballs; extracted period sprite. */
.classic-theme .team-pitch {transform:none;height:350px;max-width:650px;border:0;outline:2px solid #849c69;border-radius:3px;background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 34%),repeating-linear-gradient(90deg,#315e25 0 58px,#356a29 58px 116px);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);box-shadow:inset 0 10px 45px #182913}
.classic-theme .team-pitch .pitch-lines {inset:7px 9px;border:2px solid rgba(238,247,215,.65);clip-path:polygon(13.5% 0,86.5% 0,100% 100%,0 100%)}
.classic-theme .player-figure{border:0;border-radius:0;background:transparent;box-shadow:none;width:30px;height:41px;display:flex;align-items:center;justify-content:center}
.classic-theme .player-figure img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(1px 2px 1px #0c160c)}
.classic-theme .pitch-player{z-index:1}
.classic-theme .pitch-label{color:#fff2ce;font-size:10px;background:#131b11e8;padding:2px 4px;max-width:85px}
.classic-theme .formations{padding:7px 0;margin:9px 0 15px;color:#e9d9b1}
/* Match: illustrated field, no false event chronology. */
.match-visual{margin:18px 0;padding:10px;border:1px solid #545935;background:#0b100b}
.match-visual-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px;color:#e5c161}
.match-visual-caption span{font-size:10px;color:#d8ccb0}
.match-visual-pitch{position:relative;height:150px;overflow:hidden;background:repeating-linear-gradient(90deg,#245a2d 0 65px,#296435 65px 130px);border:3px solid #4f7037}
.match-visual-pitch:before{content:'';position:absolute;inset:8px;border:2px solid #c6dfbc99}
.match-goal{position:absolute;top:22%;right:10px;width:55px;height:57%;border:3px solid #e5efd5;border-right:0}
.match-ball{position:absolute;top:67%;left:10%;font-size:25px;z-index:2;filter:drop-shadow(1px 2px 1px #0a240c)}
.match-visual-pitch.playing .match-ball{animation:jc-match-ball 2.8s ease-in-out both}
@keyframes jc-match-ball{0%{left:10%;top:67%;transform:scale(1)}43%{left:46%;top:41%;transform:scale(.8) rotate(180deg)}81%{left:85%;top:35%;transform:scale(.65) rotate(340deg)}100%{left:80%;top:75%;transform:scale(.9)}}
.match-replay{margin:8px 0 0}
/* Avatar choices tied to the actual saved fields */
.avatar-selection-preview{background:#131c14;border:1px solid #5a5e3a;margin-top:9px;padding:10px;text-align:center}
.avatar-selection-preview b{display:block;color:#f2d279;margin:0 0 7px}
.avatar-selection-thumbs{display:flex;justify-content:center;gap:10px}
.avatar-selection-thumbs img{width:68px;height:68px;object-fit:contain;background:#272f22;border:1px solid #645833;image-rendering:auto}
.avatar-selection-preview small{display:block;font-size:10px;color:#d4c8ad;margin-top:6px}
/* Responsive; preserve readability and avoid cropped right-side portrait. */
@media(max-width:980px){.classic-theme .classic-header-art{flex-basis:34%;max-width:34%}.classic-theme .classic-header-art img{width:350px;max-width:none;height:121px;object-position:left}.classic-theme .stat-label{font-size:13px}.classic-theme .classic-nav a{padding:9px 6px 10px;font-size:10px}.classic-theme .classic-columns{grid-template-columns:minmax(0,1fr) 210px;gap:10px;padding:3px 10px 23px}.classic-theme .jobs-entry{grid-template-columns:minmax(0,1fr) 130px 75px 84px;gap:6px}.classic-theme .jobs-entry-icon{width:35px;flex-basis:35px;height:37px;font-size:19px}}
@media(max-width:790px){.classic-theme .classic-header{height:auto;min-height:0;display:flex;flex-wrap:wrap}.classic-theme .classic-header-art{height:104px;max-width:none;flex-basis:100%}.classic-theme .classic-header-art img{height:104px;width:auto;object-fit:contain}.classic-theme .classic-topstats{width:100%;min-height:62px;justify-content:space-around}.classic-theme .classic-stat{padding:5px 3px}.classic-theme .classic-stat div{padding-top:4px}.classic-theme .classic-level{padding:4px 9px;min-width:112px}.classic-theme .classic-level strong{font-size:21px}.classic-theme .classic-columns{grid-template-columns:1fr;gap:13px;display:flex;flex-direction:column}.classic-theme .classic-profile{order:2;display:grid;grid-template-columns:130px minmax(0,1fr);gap:0 10px;width:100%;margin-top:5px}.classic-theme .profile-avatar{grid-column:1;grid-row:1/7}.classic-theme .profile-avatar img{height:160px}.classic-theme .profile-namebar,.classic-theme .profile-line,.classic-theme .profile-info,.classic-theme .profile-bottom{grid-column:2;margin:0}.classic-theme .profile-info{padding:4px}.classic-theme .profile-bottom{padding:4px}.classic-theme .jobs-entry{grid-template-columns:minmax(0,1fr) 130px 80px 84px}.classic-theme .team-pitch{height:310px}.classic-theme .classic-summary-panels{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.classic-theme .classic-stage{border-width:3px}.classic-theme .classic-nav{padding:0 4px;min-height:37px}.classic-theme .classic-nav a{font-size:11px;padding:9px 8px}.classic-theme .classic-columns{padding:4px 9px 25px}.classic-theme .classic-content h1{font-size:27px}.classic-theme .classic-topstats{flex-wrap:wrap}.classic-theme .classic-stat{flex:1 1 26%;min-width:75px}.classic-theme .classic-level{flex:1 1 100%;align-items:flex-start;display:grid;grid-template-columns:1fr auto;gap:2px}.classic-theme .classic-level .mini-cash{grid-column:1}.classic-theme .classic-level a{grid-column:2;grid-row:2}.classic-theme .jobs-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-theme .jobs-entry{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding:12px 9px;min-height:100px}.classic-theme .jobs-entry-main{grid-column:1 / -1}.classic-theme .jobs-entry-pay{grid-column:1}.classic-theme .jobs-entry-cost{grid-column:1;grid-row:3}.classic-theme .jobs-entry form{grid-column:2;grid-row:2 / 4;align-self:center}.classic-theme .jobs-tablehead{display:none}.classic-theme .classic-summary-panels{grid-template-columns:1fr}.classic-theme .classic-home-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-theme .classic-announcement{grid-template-columns:1fr}.classic-theme .classic-profile{grid-template-columns:110px minmax(0,1fr)}.classic-theme .profile-avatar img{height:156px}.classic-theme .team-pitch{height:250px}.classic-theme .shop-grid,.classic-theme .team-manage{grid-template-columns:1fr}.classic-theme .scoreboard{grid-template-columns:1fr;justify-items:center}.classic-theme .scoreboard .team{text-align:center}.classic-theme .scoreboard .team.r{text-align:center}.match-visual-caption{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.match-visual-pitch.playing .match-ball{animation:none}}
