:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--blue:#19baff;--line:#244469;--soft:#a8c3e1}body{background:radial-gradient(ellipse at 80% -20%,#154b7d 0,transparent 37%),#071225;color:#e9f7ff}.sidebar{background:linear-gradient(180deg,#061932,#0b2848 55%,#071b34);border-right:1px solid #1d6184;box-shadow:4px 0 35px #03172d66}.brand{padding:4px 2px 12px;flex-direction:column;text-align:center;gap:5px}.brand-logo{width:min(100%,150px);height:116px;object-fit:contain;filter:drop-shadow(0 5px 12px #00aeff47)}.brand strong{font-size:20px;font-weight:900}.brand small{color:#63caff;letter-spacing:.12em}.nav button{transition:background .2s,transform .2s;border:1px solid transparent}.nav button:hover{transform:translateX(3px);background:#123c68}.nav button.active{background:linear-gradient(110deg,#037cb6,#105090);border-color:#20baff;box-shadow:0 0 17px #02b9ff3d}.sidefoot{border-top:1px solid #295279;color:#9fc5e3}.sidefoot b{display:block;font-size:11px;color:#e5f8ff}.main{background:radial-gradient(circle at 70% 0,#10417055,transparent 40%);}.top h1{color:#f7fdff}.eyebrow{color:#37c7ff}.stat,.panel{background:linear-gradient(145deg,#142e4bcc,#0e203bcc);border-color:#286186;box-shadow:0 12px 34px #0002;backdrop-filter:blur(12px)}.stat strong{color:#fff}.btn{background:linear-gradient(125deg,#047bbb,#15b8eb);border:1px solid #47cbf5;box-shadow:0 6px 16px #00aaf527;transition:transform .15s,filter .15s}.btn:hover{transform:translateY(-2px)}.btn.alt{background:linear-gradient(145deg,#1c4c77,#164069);border:1px solid #2b8bc1}.btn.ghost{background:transparent}.panel h2,.sectionhead h2{color:#eefaff}.tag{background:#164e76;color:#c8edff}.tag.green{background:#155448}.field input:focus,.field select:focus{border-color:#16c7fa;box-shadow:0 0 0 2px #17baff30}.hero{display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:300px;border-radius:22px;padding:27px 35px;background:linear-gradient(115deg,#062846 5%,#0d5792 67%,#0b2d53);border:1px solid #278bba;box-shadow:0 20px 65px #020b1c66;margin-bottom:20px;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 30%,#6edbff0b 50%,transparent 75%);pointer-events:none}.hero>div{position:relative;z-index:1}.hero h2{font-size:clamp(28px,3.5vw,48px);line-height:1.05;margin:13px 0;color:white}.hero h2 span{color:#53d5ff}.hero p{max-width:450px;color:#c8e9fb;line-height:1.6}.hero img{width:min(31%,290px);max-height:270px;object-fit:contain;filter:drop-shadow(0 8px 17px #0008)}.four-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.sport-pill{display:flex;align-items:center;gap:12px;background:linear-gradient(145deg,#065b92,#173d68);padding:18px 14px;border-radius:14px;border:1px solid #258cbe;box-shadow:0 4px 15px #04152644}.sport-pill span{font-size:26px}.sport-pill b{font-size:13px}.match-modern{border:1px solid #2c6c9c;background:linear-gradient(140deg,#102c4b,#0a1c33)}.match-id{font-size:11px;letter-spacing:.05em;color:#72c7f5;font-weight:700;margin:0 0 8px}.fighter{display:flex;justify-content:space-between;align-items:center;gap:8px}.fighter-winner{background:#0b5e665c;border-radius:6px}.fighter b{color:#67e3f6}.match-form{padding-top:10px;display:grid;gap:8px}.match-form label{display:grid;gap:3px;font-size:11px;color:#a9cee7}.match-form input,.match-form select{min-width:0;width:100%;background:#09192d;border:1px solid #3c6d94;border-radius:7px;color:white;padding:8px}.score-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.small-btn{font-size:12px;padding:8px}.modern-bracket .round{min-width:260px;max-width:270px}.rule-check{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:17px 0;color:#d8eeff}.link-btn{display:inline-block;text-decoration:none;margin-top:9px}.signature{font-weight:700;color:#76d7ff}.notice{border:1px solid #1c817a}.notice.warn{border-color:#8a6a48}.top{align-items:center}.tablewrap{border-radius:10px;overflow:hidden}tbody tr:hover{background:#1e4d7550}@media(max-width:1020px){.four-pills{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.brand{flex-direction:row;text-align:left}.brand-logo{width:66px;height:55px}.hero{padding:20px;min-height:220px}.hero img{width:28%;}.four-pills{grid-template-columns:repeat(2,1fr)}.rule-check{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.hero,.four-pills,.match-form,.nav{display:none!important}body{background:#fff!important;color:black!important}}

/* Segurança visual das ações de remoção */
.btn.delete-action{background:linear-gradient(130deg,#7b263b,#aa334c);border:1px solid #de6277;box-shadow:none;margin-left:8px;padding:8px 12px;font-size:12px}
.btn.delete-action:hover{filter:brightness(1.13)}
.btn.delete-action:disabled{opacity:.45;cursor:wait}
/* v0.5: novos módulos */
.pro-config{margin-top:20px;padding:18px;border:1px solid #3079a3;background:#0a2741;border-radius:14px}
.seed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:14px 0}
.teamitem{margin:10px 0}.teamitem .actions{align-items:center}
.field select[multiple]{min-height:115px}.field select[multiple] option{padding:7px}
.print-sheet table{margin-top:15px}.print-sheet h2{margin-bottom:12px}
.nav{gap:3px}.nav button{padding:10px 12px}
@media print{.top,.sidefoot,.no-print,.pro-config,.toast{display:none!important}.panel{break-inside:avoid;box-shadow:none!important}.main{padding:5mm!important}.shell{display:block}.print-sheet{display:block}}
