:root{--bg: #060b15;--panel: rgba(10, 22, 48, .82);--panel-strong: #0b1530;--line: rgba(166, 210, 255, .16);--text: #eff6ff;--muted: #9eb3d1;--blue: #178fff;--blue-strong: #0b58d6;--cyan: #68e1ff;--gold: #f3c447;--silver: #d8e6fb;--success: #3de2a1;--warning: #ffad4d;--danger: #ff668b;--shadow: 0 30px 80px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Rajdhani,sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(31,156,255,.26),transparent 28%),radial-gradient(circle at 20% 20%,rgba(104,225,255,.18),transparent 22%),linear-gradient(160deg,#08111f,#04070e 45%,#071428)}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 55%,transparent 100%);mask-image:radial-gradient(circle at center,black 55%,transparent 100%);pointer-events:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:28px 22px;border-right:1px solid var(--line);background:linear-gradient(180deg,#060d1af0,#060b15b8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-block{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center}.brand-mark{width:86px;height:86px;filter:drop-shadow(0 18px 34px rgba(23,143,255,.35))}.eyebrow{margin:0 0 8px;color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem}.sidebar h1,.hero h2,.panel h3,.status-screen strong,.stat-card strong{margin:0;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em}.sidebar-nav{display:grid;gap:10px;margin:34px 0}.sidebar-nav a,.sidebar-panel span{color:var(--muted)}.sidebar-nav a{padding:12px 14px;border:1px solid transparent;border-radius:16px;text-decoration:none;transition:.18s ease}.sidebar-nav a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.sidebar-panel,.panel,.hero-panel,.stat-card{border:1px solid var(--line);box-shadow:var(--shadow)}.sidebar-panel{margin-top:auto;padding:16px;border-radius:22px;background:#ffffff0a}.content{padding:28px}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:center;margin-bottom:22px}.hero-copy,.panel,.hero-panel,.stat-card{animation:rise .52s ease both}.hero-copy p:last-of-type{max-width:56ch;color:var(--silver);font-size:1.12rem}.hero h2{font-size:clamp(2.6rem,4vw,4.6rem);line-height:.9}.hero-actions,.action-grid{display:flex;gap:12px;flex-wrap:wrap}.add-player{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.primary-button,.secondary-button,.ghost-button,.action-card{border:0;border-radius:16px;cursor:pointer;transition:.18s ease}.primary-button{padding:14px 18px;color:#041021;background:linear-gradient(135deg,var(--gold),#ffe891);font-weight:700}.secondary-button,.ghost-button,.action-card{padding:14px 18px;color:var(--text);background:#ffffff0f;border:1px solid var(--line)}.ghost-button{padding:10px 14px}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.action-card:hover{transform:translateY(-2px)}.hero-panel{position:relative;overflow:hidden;min-height:320px;border-radius:28px;background:radial-gradient(circle at top,rgba(104,225,255,.24),transparent 40%),linear-gradient(180deg,#0f2550e6,#060c18eb)}.pulse-ring{position:absolute;inset:10%;border:1px solid rgba(104,225,255,.3);border-radius:50%;animation:pulse 2.4s ease-in-out infinite}.status-screen{position:absolute;right:28px;bottom:28px;left:28px;padding:22px;border-radius:24px;background:#050b17c2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.status-screen span,.status-screen small,.stat-card span,label span,th,small{color:var(--muted)}.status-screen strong{display:block;margin:10px 0;font-size:2.2rem}.stats-grid,.grid.two-columns,.field-grid,.mini-board{display:grid;gap:18px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:22px}.stat-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}.stat-card strong{display:block;margin-top:10px;font-size:2.4rem}.stat-card.cyan strong{color:var(--cyan)}.stat-card.gold strong{color:var(--gold)}.stat-card.blue strong{color:#4da5ff}.stat-card.silver strong{color:var(--silver)}.grid.two-columns{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-bottom:22px}.panel{padding:22px;border-radius:28px;background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel h3{font-size:2rem}.panel-accent{padding:8px 14px;border-radius:999px;background:#3de2a11f;color:var(--success);border:1px solid rgba(61,226,161,.28)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.automation-card,.preview-card,.lineup-progress{padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(166,210,255,.1)}.automation-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-card input[type=checkbox]{width:22px;height:22px}.automation-card small,.preview-card span,.lineup-progress small{color:var(--muted)}.model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);gap:14px;margin-bottom:18px}.model-grid .full{grid-column:1 / -1}.model-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.field-grid .full,.field-grid label.full{grid-column:1 / -1}label{display:grid;gap:10px}input,select,textarea{width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(166,210,255,.14);color:var(--text);background:#ffffff0a;outline:none}input:focus,select:focus,textarea:focus{border-color:#68e1ff80;box-shadow:0 0 0 4px #68e1ff14}.check-list{margin:0 0 18px;padding-left:18px}.check-list li{margin-bottom:10px}.mini-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-board div{padding:16px;border-radius:18px;background:#ffffff0a}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;border-bottom:1px solid rgba(166,210,255,.1);text-align:left}tbody strong{display:block}.table-select{gap:6px;margin-bottom:10px}.table-select:last-child{margin-bottom:0}.table-select select{padding:9px 10px;border-radius:12px}.table-input{width:100%;margin-bottom:8px;padding:9px 10px;border-radius:12px}.table-input:last-child{margin-bottom:0}.player-meta-copy{display:block;margin-bottom:10px;line-height:1.4}.badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.92rem;font-weight:700}.badge-confirmado{color:var(--success);background:#3de2a11f}.badge-disponivel{color:var(--cyan);background:#178fff24}.badge-observacao{color:var(--gold);background:#f3c4471f}.badge-pendente{color:var(--danger);background:#ff668b1f}.slot-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08;border:1px solid rgba(166,210,255,.1)}.slot-card small{font-size:.82rem}.name-list{margin:12px 0 0;padding-left:22px;display:grid;gap:8px}.name-list li{color:var(--silver)}.empty-copy{display:block;margin-top:12px;color:var(--muted)}.lineup-progress{margin-top:18px}.lineup-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.progress-track{overflow:hidden;height:12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(166,210,255,.08)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--blue),var(--gold));box-shadow:0 0 30px #68e1ff38}.bench-board{margin-top:18px;padding:18px;border-radius:18px;background:#ffffff0a}.bench-board strong{display:block;margin-top:10px;font-size:1.05rem}.pitch-panel{overflow:hidden}.pitch{display:grid;gap:26px;min-height:520px;padding:24px;border-radius:28px;background:linear-gradient(180deg,#11633566,#08371f8c),repeating-linear-gradient(90deg,#ffffff05 0 40px,#ffffff0d 40px 80px);border:2px solid rgba(214,241,224,.28)}.pitch-line{display:flex;justify-content:center;gap:12px}.pitch-line span{min-width:92px;padding:12px 10px;text-align:center;border-radius:16px;background:#091328b8;border:1px solid rgba(104,225,255,.22);font-weight:700}.pitch-line.top{margin-top:18px}.pitch-line.wings-line{margin-top:48px}.pitch-line.balance-line{margin-top:20px}.pitch-line.two-wide{gap:34px}.pitch-line.three-wide{gap:20px}.pitch-line.defense{margin-top:62px}.pitch-line.attack-line span,.pitch-line.balance-line span,.pitch-line.keeper span{min-width:120px}.pitch-line.three span{min-width:104px}.pitch-line.keeper{margin-top:auto}.whatsapp-preview{margin:0;padding:20px;border-radius:20px;background:#040a16db;border:1px solid rgba(166,210,255,.12);white-space:pre-wrap;font-family:Rajdhani,sans-serif;font-size:1rem;line-height:1.5}.preview-stack{display:grid;gap:14px}.preview-card span{display:block;margin-bottom:10px}.add-player-button{min-height:52px}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.action-card{min-height:94px;text-align:left;font-size:1.06rem;background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff08}.action-card.danger,.danger-ghost{color:#ffd8e3;border-color:#ff668b38}.inline-select{min-width:160px}@keyframes pulse{0%,to{transform:scale(.96);opacity:.28}50%{transform:scale(1.02);opacity:.56}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.shell,.hero,.grid.two-columns{grid-template-columns:1fr}.sidebar{position:static;height:auto}.stats-grid,.action-grid,.add-player,.field-grid.compact,.model-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.content,.sidebar{padding:18px}.stats-grid,.field-grid,.field-grid.compact,.add-player,.action-grid,.mini-board,.model-grid,.automation-grid{grid-template-columns:1fr}.hero h2{font-size:2.4rem}.panel h3{font-size:1.6rem}.pitch-line{flex-wrap:wrap}.pitch-line span{min-width:120px}}
