:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#f6f3e9;background:#091611;--gold:#e9bc55;--gold2:#ffd979;--felt:#12613e;--felt2:#0d4930;--ink:#08130f;--muted:#9fb4aa;--danger:#ff8d8d;--ok:#9ee6ad}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -20%,#1d503a 0,#0d241b 43%,#07130f 100%);color:#f6f3e9}.app{max-width:1180px;margin:auto;padding:18px 20px 44px}.topo{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:6px 0 12px}.marca{display:flex;align-items:center;gap:12px}.marca-icone{width:44px;height:44px;border:1px solid #e9bc5566;border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:25px;background:#0003}.marca h1{font-family:Georgia,serif;letter-spacing:.02em;margin:0;font-size:27px}.marca p{margin:2px 0 0;color:var(--muted);font-size:13px}.btn,input,select,button{font:inherit}.btn{border:1px solid #ffffff24;border-radius:12px;padding:11px 16px;cursor:pointer;color:#fff;background:#ffffff0e;min-height:44px}.btn.primary,.primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#201705;font-weight:900;border:0;box-shadow:inset 0 1px #fff8,0 6px 18px #0003}.btn.secundario:hover{background:#ffffff18}.panel{background:linear-gradient(145deg,#10271e,#0b1c16);border:1px solid #ffffff18;border-radius:22px;padding:26px}.config-card{max-width:540px;margin:42px auto;text-align:center;box-shadow:0 24px 70px #0006}.config-hero{display:flex;justify-content:center;gap:9px;font-family:Georgia,serif;font-size:29px;margin-bottom:12px}.config-hero span:nth-child(2),.config-hero span:nth-child(4){color:#e86464}.eyebrow{font-size:11px;letter-spacing:.18em;color:var(--gold);font-weight:900;margin:0 0 5px}.config-card h2,.sua-area h2{font-family:Georgia,serif;font-size:28px;margin:0}.intro{color:#b5c6bd;line-height:1.5;max-width:410px;margin:10px auto 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin-bottom:15px}.form-grid label{display:grid;gap:7px;color:#c9d6d0;font-size:13px;font-weight:700}input,select{width:100%;background:#f7f5ee;color:#111;border:0;border-radius:11px;padding:12px 13px;font-size:16px;min-height:44px}.config-card>.primary{width:100%;font-size:16px}.dica{display:block;color:#82988d;margin-top:13px}.statusbar{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 15px}.statusbar span{background:#ffffff0c;border:1px solid #ffffff14;padding:7px 12px;border-radius:999px;color:#cbd8d2;font-size:13px}.scoreboard{margin-bottom:13px}.jogadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.jogador{position:relative;padding:10px 11px;border:1px solid #ffffff15;border-radius:14px;background:#ffffff09;min-width:0;transition:.2s ease}.jogador.vez{border-color:#f1c760;box-shadow:0 0 0 2px #f1c76033;background:#f1c76012}.jogador.eliminado{opacity:.34;filter:grayscale(1)}.jogador .nome{display:flex;align-items:center;gap:6px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jogador .tag{font-size:9px;border-radius:99px;padding:2px 5px;background:#e9bc5520;color:#f4cf78;border:1px solid #e9bc5540}.jogador .vida{font-size:12px;letter-spacing:-2px;margin:5px 0;color:#ff6d72}.jogador .stats{display:grid;grid-template-columns:1fr 1fr;gap:5px}.jogador .stats span{background:#0002;border-radius:7px;padding:4px 6px;font-size:11px;color:#b9cbc2}.jogador .stats b{color:#fff;font-size:13px}.table-wrap{padding:0}.felt{position:relative;min-height:330px;border:8px solid #3b2518;border-radius:42px;background:radial-gradient(ellipse at center,#18734b 0,var(--felt) 45%,var(--felt2) 100%);box-shadow:inset 0 0 0 2px #815536,inset 0 0 55px #001b10aa,0 18px 35px #0005;padding:28px 18px 22px;overflow:hidden}.felt:after{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:radial-gradient(#fff 0.7px,transparent .8px);background-size:7px 7px}.felt-brand{position:absolute;left:24px;top:20px;color:#ffffff1c;font-family:Georgia,serif;font-weight:900;letter-spacing:.15em;font-size:16px}.felt-brand small{font-family:inherit;font-size:8px}.centro-info{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:28px;text-align:center}.vira-box small,.manilha small{display:block;font-size:9px;letter-spacing:.18em;color:#c7d9d0;margin-bottom:5px}.manilha{min-width:120px}.manilha strong{display:block;font-family:Georgia,serif;font-size:44px;line-height:1;color:#fff}.manilha span{display:block;color:#a7c3b5;font-size:9px;margin-top:6px}.carta{width:66px;height:94px;background:linear-gradient(145deg,#fff,#ece9df);color:#161616;border-radius:9px;border:1px solid #d7d2c6;display:flex;flex-direction:column;justify-content:space-between;padding:6px 7px;font-weight:900;box-shadow:0 5px 12px #0005;user-select:none;font-family:Georgia,serif}.carta .naipe{font-size:27px;text-align:center;line-height:1}.carta .baixo{text-align:right;transform:rotate(180deg)}.carta.vermelha{color:#c62828}.carta.manilha-card{box-shadow:0 0 0 3px #f2ca67,0 5px 16px #0007}.carta.grande{width:72px;height:103px}.carta.verso{background:linear-gradient(135deg,#172d53,#244b82);color:#fff;justify-content:center;align-items:center;border:4px solid #eee;outline:1px solid #102344;background-image:repeating-linear-gradient(45deg,#19355f 0,#19355f 7px,#274e83 7px,#274e83 14px)}.mesa{position:relative;z-index:1;min-height:148px;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 8px 4px}.jogada{text-align:center;animation:deal .18s ease-out}.jogada small{display:block;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;color:#e6f0eb;font-size:10px}.acoes{display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:9px;margin:14px 0;min-height:44px}.acoes label{display:flex;align-items:center;gap:8px;color:#d7e1dc}.acoes input{width:75px}.acoes strong{background:#e9bc5517;border:1px solid #e9bc5545;border-radius:13px;padding:12px 18px;color:#ffe39c}.sua-area{border-top:1px solid #ffffff13;padding-top:16px}.sua-area-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.sua-area h2{font-size:22px}.turno-hint{font-size:12px;color:#91a79c;border:1px solid #ffffff14;padding:7px 10px;border-radius:999px}.turno-hint.minha-vez{color:#251a05;background:var(--gold);border-color:var(--gold);font-weight:900}.mao{display:flex;justify-content:center;align-items:flex-end;gap:0;margin:20px 0 24px;min-height:108px;padding:0 12px}.mao button{padding:0;border:0;background:none;margin-left:-12px;cursor:pointer;border-radius:10px;transition:.16s ease}.mao button:first-child{margin-left:0}.mao button .carta{transition:.16s ease}.mao button:disabled{cursor:not-allowed}.mao button:disabled .carta{filter:saturate(.65);opacity:.72}.mao button:not(:disabled):focus-visible{outline:3px solid var(--gold2);outline-offset:5px}.historico{border-top:1px solid #ffffff13;padding-top:12px;color:#a9bbb2}.historico summary{cursor:pointer;font-size:13px}.log{margin-top:10px;background:#0002;border:1px solid #ffffff0e;border-radius:12px;padding:12px;max-height:170px;overflow:auto;font-size:12px;color:#c7d4ce}.log p{margin:4px 0}.ok{color:var(--ok)}.erro{color:var(--danger)}@keyframes deal{from{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.mao button:not(:disabled):hover{transform:translateY(-10px);z-index:3}.mao button:not(:disabled):hover .carta{box-shadow:0 12px 24px #0008}.btn:hover{filter:brightness(1.06)}}@media(max-width:650px){.app{padding:10px 10px 30px}.topo{align-items:flex-start}.marca p{display:none}.marca h1{font-size:23px}.topo .btn{padding:9px 11px}.config-card{margin:24px auto;padding:20px}.form-grid{grid-template-columns:1fr}.jogadores{grid-template-columns:repeat(2,minmax(0,1fr))}.jogador{padding:8px}.felt{border-width:5px;border-radius:27px;min-height:300px;padding:23px 8px 15px}.felt-brand{display:none}.centro-info{gap:15px}.manilha{min-width:88px}.manilha strong{font-size:37px}.mesa{padding-left:0;padding-right:0;gap:5px}.carta{width:54px;height:79px;padding:5px;font-size:13px}.carta .naipe{font-size:22px}.carta.grande{width:61px;height:88px}.mao{overflow-x:auto;justify-content:flex-start;padding:5px 18px 8px}.mao button{margin-left:-9px;flex:0 0 auto}.sua-area-head{align-items:center}.sua-area h2{font-size:19px}}@media(max-width:370px){.jogadores{grid-template-columns:1fr 1fr}.jogador .stats{grid-template-columns:1fr}.jogador .vida{font-size:10px}.centro-info{gap:8px}.manilha span{display:none}}

/* FDP usability V2.1 */
.meu-avatar{min-width:170px;background:#17261e;border:1px solid #e9bc5540;border-radius:16px;padding:13px}.sua-area{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:start;border-top:1px solid #ffffff13;padding-top:16px}.minha-jogada{min-width:0}.turno-box{display:flex;gap:8px;align-items:center}.timer{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:3px solid #ffffff22;font-weight:900;color:#cbd8d2;background:#0003}.timer.ativo{border-color:var(--gold);color:var(--gold2)}.timer.urgente{border-color:#ff7070;color:#ff8d8d;animation:pulse .7s infinite}.tento{display:inline-block;width:4px;height:25px;border-radius:3px;background:linear-gradient(90deg,#e7c69a,#b98752);margin:0 3px;transform:rotate(var(--r,0deg));box-shadow:0 1px 2px #0008}.tento:nth-child(2n){--r:5deg}.tento:nth-child(3n){--r:-5deg}.tentos{height:30px;display:flex;align-items:center}.tentos-vazio{font-size:11px;color:#7f958a}.queda-label{font-size:10px;color:#91a79c;margin-top:2px}.meu-avatar .nome{font-weight:900;font-size:17px}.meu-avatar.vez{box-shadow:0 0 0 2px #f1c76055}.acoes{justify-content:flex-start;margin:10px 0;min-height:44px}.mao{justify-content:flex-start;margin-top:12px}.jogador .vida{letter-spacing:0;color:inherit}@keyframes pulse{50%{transform:scale(1.08)}}@media(max-width:650px){.sua-area{grid-template-columns:1fr}.meu-avatar{min-width:0}.sua-area-head{align-items:flex-start}.turno-box{flex-direction:column;align-items:flex-end}.acoes{justify-content:center}.mao{justify-content:flex-start}}

/* Destaque extra da mão do jogador */
.minha-jogada{background:linear-gradient(180deg,#ffffff08,#00000012);border:1px solid #e9bc552d;border-radius:18px;padding:14px 16px 10px;box-shadow:inset 0 1px #ffffff0b,0 10px 30px #0002}
.mao{min-height:142px;padding:12px 18px 16px;border-radius:16px;background:radial-gradient(ellipse at center,#e9bc550d,transparent 68%);overflow:visible}
.mao button{margin-left:-7px;filter:drop-shadow(0 9px 8px #0005)}
.mao button .carta{width:82px;height:118px;padding:7px 8px;font-size:16px;border-radius:11px;border:2px solid #f5f0e3;box-shadow:0 9px 18px #0007}
.mao button .carta .naipe{font-size:31px}
.mao button:not(:disabled) .carta{box-shadow:0 0 0 2px #e9bc5538,0 10px 22px #0008}
@media(hover:hover) and (pointer:fine){.mao button:not(:disabled):hover{transform:translateY(-16px) scale(1.05);z-index:5}.mao button:not(:disabled):hover .carta{box-shadow:0 0 0 3px #e9bc5575,0 18px 28px #0009}}
@media(max-width:650px){.minha-jogada{padding:12px 10px 7px}.mao{min-height:125px;padding:10px 12px 13px;overflow-x:auto;overflow-y:hidden}.mao button{margin-left:-5px}.mao button .carta{width:70px;height:101px;font-size:14px}.mao button .carta .naipe{font-size:26px}}

/* Revisão: mão mais próxima da mesa e com maior destaque */
.sua-area{position:relative;margin-top:-34px;z-index:5;padding-top:0;border-top:0;align-items:end}
.minha-jogada{background:linear-gradient(180deg,#15251dcc,#101914f2);border:1px solid #e9bc5530;border-radius:20px 20px 14px 14px;padding:15px 18px 8px;box-shadow:0 -10px 30px #0004,0 12px 24px #0003}
.meu-avatar{margin-bottom:8px;box-shadow:0 8px 22px #0004}
.mao{margin:4px 0 0;min-height:160px;padding:8px 16px 10px;background:radial-gradient(ellipse at center bottom,#e9bc551c,transparent 67%)}
.mao button .carta{width:91px;height:130px;font-size:17px;box-shadow:0 13px 24px #0009}
.mao button .carta .naipe{font-size:35px}
.mao button{margin-left:-5px}
@media(hover:hover) and (pointer:fine){.mao button:not(:disabled):hover{transform:translateY(-20px) scale(1.06)}}
@media(max-width:650px){.sua-area{margin-top:-24px}.minha-jogada{padding:12px 8px 6px}.mao{min-height:135px;margin-top:2px;padding:6px 10px 8px}.mao button{margin-left:-7px}.mao button .carta{width:76px;height:109px;font-size:15px}.mao button .carta .naipe{font-size:29px}}

/* Transições automáticas entre pedidas e rodadas */
.transicao{padding:14px 18px;border-radius:14px;background:rgba(8,25,17,.82);border:1px solid rgba(255,255,255,.13);text-align:center;line-height:1.55;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.transicao strong{color:#f4c95d;font-size:1.05rem}.transicao small{opacity:.82}.transicao.resultado span{font-size:1.1rem;font-weight:800}

/* Revisão final: área da mão separada da mesa e cartas sem sobreposição */
.sua-area{
  margin-top:18px;
  padding-top:0;
  border-top:0;
  z-index:auto;
  align-items:start;
  gap:16px;
}
.minha-jogada{
  border-radius:18px;
  padding:15px 18px 12px;
  box-shadow:inset 0 1px #ffffff0b,0 10px 26px #0003;
}
.meu-avatar{margin-bottom:0}
.mao{
  gap:12px;
  margin:10px 0 0;
  min-height:154px;
  padding:10px 12px 12px;
  overflow-x:auto;
  overflow-y:hidden;
  justify-content:flex-start;
}
.mao button,.mao button:first-child{
  margin-left:0;
  flex:0 0 auto;
}
@media(max-width:650px){
  .sua-area{margin-top:14px;gap:10px}
  .minha-jogada{padding:12px 10px 9px}
  .mao{gap:9px;min-height:128px;margin-top:7px;padding:7px 8px 9px}
  .mao button,.mao button:first-child{margin-left:0}
}

/* Resultado de rodada: exibido no centro do próprio feltro */
.resultado-mesa[hidden]{display:none}
.resultado-mesa{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:24px;background:rgba(5,24,15,.38);backdrop-filter:blur(1.5px)}
.resultado-mesa-card{width:min(440px,calc(100% - 28px));padding:22px 24px;border-radius:20px;text-align:center;background:rgba(7,27,18,.91);border:1px solid rgba(244,201,93,.45);box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08)}
.resultado-mesa-card .resultado-kicker{display:block;margin-bottom:7px;color:#f4c95d;font-size:11px;font-weight:900;letter-spacing:.18em}
.resultado-mesa-card strong{display:block;color:#fff;font-family:Georgia,serif;font-size:clamp(20px,3vw,29px);line-height:1.2}
.resultado-mesa-card small{display:block;margin-top:9px;color:#cfe0d7;font-size:13px;line-height:1.35}
@media(max-width:650px){.resultado-mesa{padding:12px}.resultado-mesa-card{padding:18px 14px;border-radius:16px}.resultado-mesa-card small{font-size:12px}}
/* Multiplayer shell */
.hidden{display:none!important}main.app{max-width:1180px}.home{max-width:460px;margin:70px auto;text-align:center}.brand{font:900 64px Georgia,serif;color:var(--gold)}.tag{color:var(--muted);margin-top:-5px}.home>input{margin:12px 0}.home .primary{width:100%;padding:13px;border-radius:12px}.join{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.join button,#start{border:0;border-radius:12px;padding:0 18px;font-weight:800}header{display:flex;justify-content:space-between;gap:15px;padding:10px 2px 14px;color:#cbd8d2}.miniBrand{color:var(--gold);font:900 25px Georgia,serif}.lobbyPlayers{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lobbyPlayers span{padding:8px 12px;border:1px solid #ffffff18;border-radius:99px;background:#ffffff0a}.settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.settings label{display:grid;gap:6px;text-align:left;color:#cbd8d2}.settings.readonly{opacity:.7}.scoreboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.player,.myAvatar{padding:11px;border:1px solid #ffffff15;border-radius:14px;background:#ffffff09}.player.turn{border-color:var(--gold);box-shadow:0 0 0 2px #e9bc5530}.player.dead{opacity:.35;filter:grayscale(1)}.player b,.myAvatar>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player em,.myAvatar em{font-style:normal;font-size:9px;color:var(--gold);border:1px solid #e9bc5540;border-radius:99px;padding:2px 5px}.sticks{height:31px;display:flex;align-items:center}.stick{display:inline-block;width:4px;height:25px;border-radius:3px;background:linear-gradient(90deg,#e7c69a,#b98752);margin-right:6px;transform:rotate(3deg)}.stick:nth-child(2n){transform:rotate(-4deg)}.zero{font-size:11px;color:#8ea399}.player>small,.myAvatar>small{color:#91a79c}.stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.stats span{font-size:11px;background:#0002;padding:5px;border-radius:7px}.felt{margin-top:13px}.centerInfo{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:30px;text-align:center}.centerInfo small,.manilha small{font-size:9px;letter-spacing:.18em;color:#c7d9d0}.manilha strong{display:block;font:900 44px Georgia,serif}.plays{position:relative;z-index:2;min-height:155px;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:12px;padding:18px}.played{text-align:center}.played small{display:block;margin-bottom:5px}.card{width:72px;height:103px;background:linear-gradient(145deg,#fff,#ece9df);color:#161616;border-radius:10px;border:1px solid #d7d2c6;display:flex;flex-direction:column;justify-content:space-between;padding:7px;font:900 15px Georgia,serif;box-shadow:0 7px 15px #0006}.card i{font-style:normal;font-size:29px;text-align:center}.card .bottom{text-align:right;transform:rotate(180deg)}.card.red{color:#c62828}.card.trumpCard{box-shadow:0 0 0 3px #f2ca67,0 7px 18px #0008}.myArea{display:grid;grid-template-columns:190px 1fr;gap:16px;margin-top:18px}.myPlay{min-width:0;background:linear-gradient(180deg,#ffffff08,#00000012);border:1px solid #e9bc552d;border-radius:18px;padding:15px 18px 12px}.myHead{display:flex;justify-content:space-between;gap:12px;align-items:end}.myHead h2{font:700 22px Georgia,serif;margin:0}.turnBox{display:flex;gap:8px;align-items:center}.status{font-size:12px;color:#a9bbb2}.predictionBox{margin:10px 0}.predictionBox b{display:block;margin-bottom:8px}.predictionBox button{min-width:42px;margin:3px;padding:9px;border:0;border-radius:9px;background:var(--gold);font-weight:900}.hand{display:flex;gap:12px;overflow-x:auto;padding:10px 2px 12px;min-height:154px}.hand button{border:0;background:none;padding:0;flex:0 0 auto;cursor:pointer}.hand button .card{width:91px;height:130px;font-size:17px}.hand button .card i{font-size:35px}.hand button:disabled{opacity:.68;cursor:not-allowed}.transition{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:24px;background:#05180f61;backdrop-filter:blur(1.5px)}.transitionCard{width:min(480px,calc(100% - 28px));padding:22px 24px;border-radius:20px;text-align:center;background:#071b12e8;border:1px solid #f4c95d73;box-shadow:0 18px 45px #0006}.transitionCard>span{display:block;color:#f4c95d;font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:8px}.transitionCard strong{display:block;font:700 clamp(18px,3vw,28px) Georgia,serif;line-height:1.35}.transitionCard small{display:block;margin-top:9px;color:#cfe0d7;line-height:1.45}@media(hover:hover) and (pointer:fine){.hand button:not(:disabled):hover{transform:translateY(-12px) scale(1.04)}}@media(max-width:650px){.settings{grid-template-columns:1fr}.myArea{grid-template-columns:1fr}.myHead{align-items:flex-start}.turnBox{flex-direction:column;align-items:flex-end}.hand button .card{width:76px;height:109px;font-size:15px}.scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.felt{min-height:310px}.centerInfo{gap:16px}}
/* V2.1 — identidade, navegação e ordem da mesa */
.homeLogo{display:block;width:min(330px,82vw);height:auto;margin:-28px auto -24px;filter:drop-shadow(0 16px 24px #0007)}
.headerBrand{display:flex;align-items:center;gap:10px}.headerBrand img{width:72px;height:48px;object-fit:contain}.headerActions{display:flex;align-items:center;gap:12px}.leaveBtn,.secondaryBtn{border:1px solid #ffffff24;background:#ffffff0c;color:#e8f0ec;border-radius:10px;padding:9px 13px;cursor:pointer;font-weight:750}.leaveBtn:hover,.secondaryBtn:hover{background:#ffffff17}.secondaryBtn{margin-top:10px;width:100%;padding:12px}.opponentsLabel{margin:16px 2px 8px;color:#82988d;font-size:10px;font-weight:900;letter-spacing:.18em}.myArea{margin:0 0 14px}.felt{margin-top:0}.toast{position:fixed;left:50%;bottom:24px;z-index:50;transform:translateX(-50%);max-width:min(460px,calc(100vw - 28px));padding:10px 14px;border-radius:12px;background:#071b12ed;border:1px solid #ffffff22;box-shadow:0 10px 30px #0007;color:#dbe8e1;font-size:13px;text-align:center}
@media(max-width:650px){header{align-items:center}.headerBrand img{width:58px;height:40px}.headerActions{gap:7px}.headerActions #roundInfo{display:none}.leaveBtn{padding:8px 10px;font-size:12px}.homeLogo{margin:-20px auto -16px}.myArea{margin-bottom:10px}.opponentsLabel{margin-top:12px}}
