.v2-header a[href="/cadete-a"]{background:#07833f!important;color:#fff!important;border:1px solid #069549!important;box-shadow:0 3px 10px #067a3226;}
.v2-header a[href="/cadete-a"]:hover,.v2-header a[href="/cadete-a"].active{background:#075e30!important;color:#fff!important;outline:2px solid #8dde9d;outline-offset:-3px;}
.cadete-page{padding-top:22px;padding-bottom:55px;}.cadete-page svg{width:28px;height:28px;flex:none;}
.cadete-hero{position:relative;display:flex;align-items:center;gap:24px;overflow:hidden;background:linear-gradient(115deg,#053a24,#078641);color:#fff;border-radius:22px;padding:38px 36px;margin-bottom:28px;isolation:isolate;}
.cadete-hero>div:not(.cadete-pitch){z-index:1;}.cadete-mark{display:grid;place-items:center;border:1px solid #ffffff60;border-radius:18px;background:#ffffff12;width:90px;height:100px;flex:none;}.cadete-mark svg{width:60px;height:60px;}
.cadete-hero h1{color:#fff;font-size:clamp(32px,5vw,58px);margin:6px 0;letter-spacing:.03em;line-height:1.1;}.cadete-hero span{font-size:11px;font-weight:800;letter-spacing:.15em;color:#bfefd0;}.cadete-hero p{margin:0;font-size:15px;color:#e3f5e9;}
.cadete-pitch{position:absolute;right:-35px;top:15px;bottom:15px;width:310px;border:2px solid #ffffff12;transform:rotate(-17deg);border-radius:6px;z-index:0;}.cadete-pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:2px solid #ffffff12;}.cadete-pitch i{position:absolute;width:80px;height:80px;border:2px solid #ffffff12;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;}
.cadete-section-heading,.cadete-view-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px;}.cadete-section-heading h2,.cadete-view-heading h2{font-size:24px;margin:0;}.cadete-section-heading>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#477458;}
.cadete-round-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;}.cadete-round{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#15432c;background:#fff;border:1px solid #d4e7d9;border-radius:16px;padding:23px 9px 18px;box-shadow:0 6px 18px #073b1707;transition:transform .2s,box-shadow .2s;}.cadete-round:hover,.cadete-round:focus-visible{transform:translateY(-4px);box-shadow:0 9px 24px #075c2c1f;border-color:#07833f;}.cadete-round-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#60816d;}.cadete-round>strong{font-size:44px;line-height:1.2;font-weight:900;margin:3px 0 14px;}.cadete-video-link{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%;padding:13px 2px;border-radius:10px;background:#eff8f2;color:#08783b;font-size:10px;letter-spacing:.03em;}.cadete-round small{font-size:8px;font-weight:750;color:#73887c;margin-top:14px;min-height:20px;}.cadete-round.has-video{border-top:4px solid #069949;padding-top:20px;}.cadete-round.has-video small{color:#08713a;}.cadete-round.has-video .cadete-video-link{background:#087f3f;color:#fff;}
.cadete-back{display:inline-block;color:#076f36;font-weight:800;font-size:12px;margin:0 0 18px;}.cadete-config{border:1px solid #b6d8c2;padding:18px 22px;background:#f0f8f3;border-radius:13px;margin:18px 0;}.cadete-config summary{font-weight:850;cursor:pointer;color:#125534;}.cadete-config p,.cadete-config small{font-size:13px;line-height:1.6;}.cadete-config form{max-width:580px;}.cadete-config label,.cadete-gate label,.cadete-upload label{display:grid;gap:8px;font-size:13px;font-weight:750;margin:15px 0;}.cadete-config input,.cadete-gate input{padding:13px;border:1px solid #b8d1c0;border-radius:9px;background:#fff;width:100%;box-sizing:border-box;}
.cadete-page .btn.primary{background:#07833f;border:1px solid #07833f;color:#fff;}.cadete-page .btn{cursor:pointer;}.cadete-page .btn:disabled{opacity:.55;cursor:wait;}
.cadete-gate{max-width:530px;margin:40px auto;background:#fff;border:1px solid #d5e7da;border-radius:20px;padding:32px;box-shadow:0 12px 35px #073b1710;}.cadete-gate>svg{width:48px;height:48px;color:#07833f;}.cadete-gate h2{font-size:24px;}.cadete-gate p{font-size:14px;line-height:1.6;color:#52695a;}.cadete-gate .btn{width:100%;}.cadete-gate .error,.cadete-page .error{color:#b6203d!important;}
.cadete-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}.cadete-part{border:1px solid #d3e5d9;border-radius:18px;overflow:hidden;background:#fff;}.cadete-part>header{position:static!important;display:block!important;background:#063f29!important;color:#fff;padding:23px 25px;}.cadete-part>header span{font-size:10px;letter-spacing:.18em;color:#b6e4c7;}.cadete-part h3{color:#fff;margin:7px 0;font-size:28px;}.cadete-part>header b{font-size:9px;letter-spacing:.08em;color:#b6e4c7;}.cadete-part-body{padding:24px;}.cadete-file{display:flex;gap:12px;align-items:center;margin-bottom:20px;color:#0a7d40;}.cadete-file>div{min-width:0;}.cadete-file strong{display:block;font-size:14px;overflow-wrap:anywhere;}.cadete-file small{display:block;color:#6b8073;margin-top:4px;}.cadete-actions{display:flex;flex-wrap:wrap;gap:10px;}.cadete-player video{width:100%;max-height:420px;background:#000;border-radius:10px;margin-bottom:15px;}.cadete-player[hidden],.cadete-page [hidden]{display:none!important;}.cadete-empty{display:grid;place-items:center;text-align:center;padding:18px 0 22px;color:#81958a;min-height:140px;}.cadete-empty svg{width:52px;height:52px;}.cadete-empty p{font-size:14px;}.cadete-upload{margin-top:22px;border-top:1px solid #dfeae2;padding-top:17px;}.cadete-upload summary{font-size:13px;font-weight:800;color:#076a36;cursor:pointer;}.cadete-upload input{max-width:100%;font-size:12px;}.cadete-upload p{font-size:12px;line-height:1.6;color:#5a7062;}.cadete-upload progress{width:100%;margin-top:16px;accent-color:#07833f;}.cadete-delete{background:transparent;border:0;padding:0;margin-top:18px;text-decoration:underline;color:#ab2f43;font-size:12px;cursor:pointer;}.cadete-footnote{font-size:12px;color:#66796e;line-height:1.6;margin-top:22px;}
@media(max-width:1100px){.cadete-round-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:700px){.cadete-page{padding-top:12px;}.cadete-hero{padding:25px 18px;gap:15px;border-radius:16px;}.cadete-mark{width:55px;height:68px;border-radius:12px;}.cadete-mark svg{width:38px;height:38px;}.cadete-hero span{font-size:8px;}.cadete-hero p{font-size:12px;line-height:1.5;}.cadete-hero h1{font-size:34px;}.cadete-round-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.cadete-section-heading{align-items:flex-start;flex-direction:column;gap:8px;}.cadete-parts{grid-template-columns:1fr;}.cadete-gate{padding:25px 20px;margin:24px 0;}.cadete-config{padding:17px;}.cadete-part-body{padding:20px;}.cadete-view-heading h2{font-size:20px;}}
@media(prefers-reduced-motion:reduce){.cadete-round{transition:none;}.cadete-round:hover{transform:none;}}
