*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial;background:#f4f6f3;color:#111}.topbar{height:76px;background:#070907;color:#fff;display:flex;align-items:center;padding:0 6%;gap:30px;position:sticky;top:0;z-index:9;border-bottom:1px solid #222}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.brand b{font:900 25px 'Barlow Condensed';letter-spacing:1px}.brand small{display:block;color:#b8f22b;font-size:9px;letter-spacing:3px}.crest{width:40px;height:40px;border:2px solid #b8f22b;border-radius:50%;display:grid;place-items:center;color:#b8f22b;font:900 21px 'Barlow Condensed'}.topbar nav{display:flex;gap:24px;margin-left:auto}.topbar nav a,.cta{color:#cbd1cc;text-decoration:none;font-size:12px;font-weight:800}.cta{border:1px solid #b8f22b;color:#b8f22b;padding:10px 14px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:640px;background:radial-gradient(circle at 78% 45%,#21301d 0,transparent 30%),linear-gradient(120deg,#050705,#111711);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:80px 9%;overflow:hidden}.eyebrow{color:#72943b;font-size:10px;font-weight:900;letter-spacing:3px}.hero .eyebrow{color:#b8f22b}.hero h1{font:900 clamp(60px,9vw,115px)/.84 'Barlow Condensed';margin:12px 0}.hero h1 span,h2 span{color:#b8f22b}.lead{max-width:560px;color:#aab4ac;line-height:1.7}.actions{display:flex;gap:10px;margin-top:28px}.btn{background:#b8f22b;color:#080a08;padding:14px 22px;text-decoration:none;font-size:12px;font-weight:900}.btn.outline{background:transparent;border:1px solid #59645c;color:#fff}.hero-mark{width:190px;height:190px;border:1px solid #4d584f;border-radius:50%;display:grid;place-items:center;font:900 60px 'Barlow Condensed';color:#b8f22b;transform:rotate(-10deg)}.hero-mark small{font:800 9px Inter;letter-spacing:3px}.ticker{background:#b8f22b;padding:11px;white-space:nowrap;overflow:hidden;font:900 12px 'Barlow Condensed';letter-spacing:2px}.section{padding:80px 7%}.section h2{font:900 58px/.9 'Barlow Condensed';margin:0 0 30px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards article{background:#fff;border:1px solid #dce2dc;padding:28px}.cards b{font:900 45px 'Barlow Condensed';color:#cbd1cb}.cards h3{font:900 28px 'Barlow Condensed';margin:12px 0}.cards p{font-size:13px;color:#69736c;line-height:1.6}.dark{background:#080a08;color:#fff}.player-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.player-card{background:#131813;border:1px solid #283128;padding:20px;min-height:220px}.player-photo{height:120px;display:grid;place-items:center}.avatar{width:90px;height:90px;border-radius:50%;background:#202820;border:2px solid #3b473d;display:grid;place-items:center;color:#b8f22b;font:900 36px 'Barlow Condensed'}.player-info small{color:#b8f22b;font-size:9px;font-weight:900;letter-spacing:2px}.player-info h3{font:900 27px 'Barlow Condensed';margin:3px 0}.match{background:#080a08;color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;padding:38px;gap:20px}.match span{font:900 30px 'Barlow Condensed'}.match strong{color:#b8f22b}.match small{grid-column:1/-1;color:#89948c}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.video-card{background:#131813;border:1px solid #283128;padding:20px}.video-card h3{font:900 25px 'Barlow Condensed';margin:15px 0 0}.video-thumb{height:150px;background:linear-gradient(135deg,#243025,#080a08);display:grid;place-items:center}.play{width:55px;height:55px;border:2px solid #b8f22b;border-radius:50%;display:grid;place-items:center;color:#b8f22b}footer{background:#050705;color:#8f9992;padding:35px 7%;display:flex;justify-content:space-between;font-size:11px}footer b{font:900 22px 'Barlow Condensed';color:#fff}@media(max-width:800px){.topbar nav{display:none}.topbar nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#070907;padding:20px;flex-direction:column}.menu{display:block;margin-left:auto}.cta{display:none}.hero{padding:70px 7%;min-height:600px}.hero-mark{opacity:.2;margin-right:-70px}.cards,.video-grid{grid-template-columns:1fr}.player-grid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 6%}.section h2{font-size:48px}.match{padding:28px 15px}.match span{font-size:22px}footer{flex-direction:column;gap:15px}}
.admin-top{display:flex;align-items:center;justify-content:space-between}.admin-card label{display:block;margin:16px 0 7px;color:#aab4ac;font-size:12px;font-weight:700}.admin-card textarea{width:100%;resize:vertical;background:#080a08;border:1px solid #303a32;color:#fff;padding:12px;font:12px Inter}.admin-card .outline{background:transparent;border:1px solid #465048;color:#fff}.admin-card button{margin-top:12px}
/* Painel administrativo */
.admin-body{min-height:100vh;background:#080a08;color:#fff}.admin-wrap{max-width:1100px;margin:auto;padding:40px 20px 70px}.centered{justify-content:center;margin-bottom:30px}.admin-card{background:#101510;border:1px solid #29332b;padding:28px;margin-bottom:20px}.admin-card h1{font:900 48px/.9 'Barlow Condensed';margin:5px 0 12px}.admin-card p{color:#aab4ac;font-size:13px}.admin-card form input,.admin-card form select{width:100%;background:#080a08;border:1px solid #354037;color:#fff;padding:12px;margin:7px 0;outline:none}.admin-card form input:focus,.admin-card form select:focus{border-color:#b8f22b}.admin-card form button{margin-top:10px}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid #29332b;margin:25px 0 20px;overflow:auto}.tab{background:transparent;border:0;color:#8e9990;padding:13px 18px;font-weight:900;font-size:11px;letter-spacing:1px;cursor:pointer}.tab.active{color:#b8f22b;border-bottom:2px solid #b8f22b}.panel-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px}.panel-title h2{font:900 32px 'Barlow Condensed';margin:0}.panel-title p{margin:4px 0 0}.btn.small{padding:10px 14px}.editor-list{display:grid;gap:12px}.editor-item{position:relative;background:#080a08;border:1px solid #29332b;padding:18px;padding-right:90px}.row-grid{display:grid;gap:10px}.player-grid-edit{grid-template-columns:1.2fr .35fr .8fr 1.6fr}.game-grid-edit{grid-template-columns:.7fr .6fr 1.2fr 1.2fr 1fr .7fr}.video-grid-edit{grid-template-columns:1fr 1.8fr}.editor-item label{display:block;color:#98a39a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.editor-item input,.editor-item select{width:100%;margin-top:6px;background:#111711;border:1px solid #354037;color:#fff;padding:11px}.remove{position:absolute;right:15px;top:18px;background:none;border:1px solid #4a3a3a;color:#e49b9b;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.empty-editor{border:1px dashed #354037;padding:25px;text-align:center;color:#7e897f;font-size:12px}.save-bar{position:sticky;bottom:12px;margin-top:25px;padding:14px;background:#101510;border:1px solid #344036;display:flex;align-items:center;gap:15px}.save-bar small{color:#b8f22b;font-weight:800}.admin-sub{margin-bottom:0!important}
/* Site: jogadores, jogos e vídeos */
.player-photo{position:relative}.shirt-number{position:absolute;right:18%;top:8px;font:900 38px 'Barlow Condensed';color:#b8f22b;opacity:.85}.ig-link,.watch{display:inline-block;margin-top:8px;color:#b8f22b;text-decoration:none;font-size:10px;font-weight:800}.match>div{display:flex;flex-direction:column;gap:5px}.match small{grid-column:auto;color:#89948c;font-size:10px}.results-wrap{margin-top:55px}.results-title{font:900 38px 'Barlow Condensed';margin:0 0 18px}.results-title span{color:#b8f22b}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-card{background:#fff;border:1px solid #dce2dc;padding:18px}.result-card small{color:#718074;font-size:9px;font-weight:800}.result-card h3{font:900 25px 'Barlow Condensed';margin:7px 0}.result-card h3 b{color:#111;background:#b8f22b;padding:2px 8px;margin:0 5px}.result-card p{font-size:11px;color:#748078;margin:0}.video-card iframe{width:100%;height:150px;border:0}.video-link{display:block}.video-link .video-thumb{height:150px}.watch{color:#b8f22b}.admin-card .btn{cursor:pointer;border:0}@media(max-width:850px){.player-grid-edit,.game-grid-edit,.video-grid-edit{grid-template-columns:1fr 1fr}.editor-item{padding-right:18px;padding-bottom:65px}.remove{top:auto;bottom:15px;right:15px}.panel-title{align-items:start;flex-direction:column}.results-grid{grid-template-columns:1fr}}@media(max-width:520px){.player-grid-edit,.game-grid-edit,.video-grid-edit{grid-template-columns:1fr}.admin-wrap{padding:25px 12px 50px}.admin-card{padding:18px}.admin-card h1{font-size:40px}}
.user-grid-edit{grid-template-columns:repeat(4,minmax(0,1fr))}.user-badge{margin-top:12px;font-size:12px;font-weight:800;letter-spacing:.4px;opacity:.8}@media(max-width:700px){.user-grid-edit{grid-template-columns:1fr 1fr}}#whoami{font-weight:800}
.reservation-lead{color:#69736c;font-size:13px;max-width:650px}.reservation-form{background:#fff;border:1px solid #dce2dc;padding:24px;margin-top:20px}.reservation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.reservation-form label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#69736c}.reservation-form input,.reservation-form select{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #d4dbd5;background:#f8faf8;color:#111}.reservation-form button{margin-top:18px}.reservation-form small{display:block;margin-top:12px;color:#397b24;font-weight:800}.reservation-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.reservation-head b{display:block;font-size:17px}.reservation-head small{display:block;color:#89948c;margin-top:4px}.reservation-editor p{color:#aab4ac;font-size:12px}.reservation-editor p b{color:#fff}.reservation-editor .res-status{background:#111711;border:1px solid #354037;color:#fff;padding:9px}.reservation-editor .res-save{margin-top:10px}.res-current{color:#b8f22b}.reservation-editor .remove{bottom:15px;top:auto}@media(max-width:650px){.reservation-grid{grid-template-columns:1fr}.reservation-head{align-items:flex-start;flex-direction:column}.reservation-editor{padding-bottom:65px}}
