/* Kifly Launcher: acceso público, descarga protegida y administración */
.launcher-nav-button{display:inline-flex!important;align-items:center;gap:7px;padding:9px 13px!important;border:1px solid rgba(150,138,255,.55);border-radius:11px;background:linear-gradient(135deg,rgba(109,74,255,.28),rgba(45,186,224,.18));color:#fff!important;white-space:nowrap}.launcher-nav-button span{font-size:1rem}.launcher-nav-button:hover{border-color:#cfc8ff;background:linear-gradient(135deg,#6d4aff,#2da9df);color:#fff!important}.registration-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.registration-benefits span{padding:7px 10px;border-radius:999px;background:#effcf7;color:#087552;font-size:.74rem;font-weight:800}
.launcher-hero{position:relative;overflow:hidden;padding:88px 0 82px;background:radial-gradient(circle at 82% 8%,rgba(113,83,255,.4),transparent 32%),radial-gradient(circle at 15% 90%,rgba(33,192,219,.16),transparent 28%),linear-gradient(145deg,#090c19,#131833 58%,#181438);color:#fff}.launcher-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;content:"";mask-image:linear-gradient(to bottom,#000,transparent)}.launcher-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.launcher-copy h1{margin:16px 0 22px;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.065em}.launcher-copy h1 em{background:linear-gradient(90deg,#b8a7ff,#58d9ef);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.launcher-copy>p{max-width:670px;color:#b7c0d8;font-size:1.08rem}.launcher-kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.055);color:#dce1f0;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.launcher-kicker i{width:8px;height:8px;border-radius:50%;background:#48dfa6;box-shadow:0 0 0 5px rgba(72,223,166,.12)}.launcher-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.launcher-download-main{padding:14px 21px;font-size:.94rem}.launcher-download-main span{font-size:1.2rem}.launcher-login-link{color:#c8c2ed;font-size:.85rem;font-weight:800}.launcher-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:#9ea9c4;font-size:.74rem;font-weight:700}.launcher-unavailable{padding:12px 15px;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#bbc4d9}.launcher-window{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:#090d1c;box-shadow:0 35px 80px rgba(0,0,0,.48),0 0 0 8px rgba(255,255,255,.025);transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.launcher-window-bar{display:flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-bottom:1px solid #252a43;background:#161a28}.launcher-window-bar>span{width:9px;height:9px;border-radius:50%;background:#41475d}.launcher-window-bar>span:first-child{background:#ff6c71}.launcher-window-bar>span:nth-child(2){background:#ffc34c}.launcher-window-bar>span:nth-child(3){background:#4ed38a}.launcher-window-bar b{margin-left:8px;color:#c8cede;font-size:.7rem}.launcher-window-body{display:grid;grid-template-columns:130px 1fr;min-height:350px}.launcher-window-body>aside{display:flex;flex-direction:column;gap:13px;padding:21px 15px;border-right:1px solid #262a43;background:#101426;color:#8993ad;font-size:.68rem}.launcher-window-body>aside small{margin-top:10px;color:#68728d;font-size:.55rem;font-weight:900;letter-spacing:.12em}.launcher-window-body>aside strong{padding:9px;border-radius:8px;background:#27234a;color:#fff}.launcher-mini-logo,.launcher-program-art,.home-launcher-logo,.account-launcher-icon,.launcher-admin-icon{display:grid;place-items:center;background:linear-gradient(145deg,#713fff,#2bd0dd);color:#fff;font-weight:950;box-shadow:0 12px 28px rgba(76,73,235,.3)}.launcher-mini-logo{width:38px;height:38px;border-radius:11px;font-size:1.35rem}.launcher-window-body>main{padding:24px}.launcher-app-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.launcher-app-head small{color:#737f9d;font-size:.55rem;font-weight:900;letter-spacing:.1em}.launcher-app-head h3{margin:3px 0;font-size:1rem}.launcher-app-head i{padding:7px 9px;border-radius:8px;background:#123425;color:#65e5a8;font-size:.58rem;font-style:normal}.launcher-program{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;margin-top:28px;padding:16px;border:1px solid #2d3150;border-radius:15px;background:linear-gradient(145deg,#171c31,#111528)}.launcher-program-art{height:150px;border-radius:12px;font-size:4rem}.launcher-program small{color:#786cba;font-size:.54rem;font-weight:900;letter-spacing:.1em}.launcher-program h4{margin:5px 0;font-size:1.25rem}.launcher-program p{color:#8994ae;font-size:.68rem}.launcher-program span{display:inline-flex;padding:6px 8px;border-radius:7px;background:#252b45;color:#b8c4e3;font-size:.6rem;font-weight:800}
.launcher-register-notice{padding:28px 0;background:#fff}.launcher-register-notice>.container{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:27px 30px;border:1px solid #ddd7ff;border-radius:22px;background:linear-gradient(135deg,#faf9ff,#f0f9fc);box-shadow:0 15px 38px rgba(39,44,92,.07)}.launcher-register-notice h2{margin:2px 0 6px;font-size:1.45rem}.launcher-register-notice p{margin:0;color:var(--muted)}.launcher-question{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#6d4aff,#2dbbd6);color:#fff;font-size:1.6rem;font-weight:950}.launcher-info{background:#f6f7fb}.launcher-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.launcher-feature-grid article{min-height:210px;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(26,35,58,.05)}.launcher-feature-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eeeaff;color:var(--brand);font-size:.72rem}.launcher-feature-grid h3{margin:22px 0 8px}.launcher-feature-grid p{margin:0;color:var(--muted);font-size:.85rem}.launcher-release-section{background:#0f1428;color:#fff}.launcher-release-card{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start}.launcher-release-card h2{margin:4px 0 12px;font-size:2rem}.launcher-release-card p{color:#aeb8ce}.launcher-release-card dl{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.launcher-release-card dl>div{display:grid;gap:2px;padding:11px 14px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045)}.launcher-release-card dt{color:#7f8aa6;font-size:.63rem;font-weight:850;text-transform:uppercase}.launcher-release-card dd{margin:0;font-size:.76rem;font-weight:800}.launcher-release-card aside{padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.launcher-release-card aside h3{margin:0 0 7px}.launcher-release-card aside h3:not(:first-child){margin-top:20px}
.home-launcher-callout{padding:28px 0;background:#111827;color:#fff}.home-launcher-callout>.container{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.home-launcher-logo{width:62px;height:62px;border-radius:18px;font-size:2rem}.home-launcher-callout h2{margin:2px 0 6px;font-size:1.35rem}.home-launcher-callout p{margin:0;color:#9ea8bc}.home-launcher-actions{display:grid;justify-items:end;gap:8px}.home-launcher-actions>a:not(.button){color:#bdb3ff;font-size:.76rem;font-weight:800}.account-launcher-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:24px;padding:22px;border:1px solid #d9d2ff;border-radius:20px;background:linear-gradient(135deg,#fff,#f5f2ff);box-shadow:var(--shadow)}.account-launcher-icon{width:58px;height:58px;border-radius:17px;font-size:1.7rem}.account-launcher-card h2{margin:2px 0 4px}.account-launcher-card h2 small{color:var(--muted);font-size:.72rem}.account-launcher-card p{margin:0;color:var(--muted);font-size:.82rem}
.launcher-admin-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.launcher-admin-form p{display:grid;gap:6px}.launcher-admin-form label{font-size:.72rem;font-weight:850}.launcher-admin-form input,.launcher-admin-form textarea,.launcher-admin-form select{width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.launcher-admin-form input[type=checkbox]{width:auto}.launcher-admin-form .helptext{color:var(--muted);font-size:.68rem}.launcher-admin-form ul.errorlist{margin:0;padding:9px 12px;border-radius:9px;background:#fff0f2;color:#a61e24;list-style:none;font-size:.72rem}.launcher-admin-status{text-align:center}.launcher-admin-icon{width:72px;height:72px;margin:16px auto;border-radius:20px;font-size:2rem}.launcher-admin-status h2{margin:8px 0 2px}.launcher-admin-status>strong{color:var(--brand)}.launcher-admin-status dl{margin-top:20px}.launcher-admin-status dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.launcher-admin-status dt{color:var(--muted);font-size:.72rem}.launcher-admin-status dd{margin:0;max-width:60%;font-size:.72rem;font-weight:800;word-break:break-word}.launcher-history{margin-top:18px}.launcher-history-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.launcher-history-row:last-child{border-bottom:0}.launcher-history-row>div{display:grid;flex:1}.launcher-history-row small{color:var(--muted);font-size:.7rem}.launcher-history-row>b{font-size:.72rem}.kf-command__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
@media(max-width:1050px){.launcher-hero-grid{grid-template-columns:1fr}.launcher-window{max-width:720px}.launcher-feature-grid{grid-template-columns:repeat(2,1fr)}.launcher-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.launcher-nav-button{justify-content:center}.launcher-hero{padding:58px 0}.launcher-copy h1{font-size:2.65rem}.launcher-window{transform:none}.launcher-window-body{grid-template-columns:88px 1fr}.launcher-window-body>aside{padding:15px 9px}.launcher-program{grid-template-columns:1fr}.launcher-program-art{height:105px}.launcher-register-notice>.container,.home-launcher-callout>.container,.account-launcher-card{grid-template-columns:1fr}.launcher-register-notice .button,.home-launcher-actions,.account-launcher-card>.button{width:100%}.home-launcher-actions{justify-items:stretch}.launcher-feature-grid,.launcher-release-card{grid-template-columns:1fr}.launcher-release-card{gap:24px}.launcher-admin-status dd{text-align:right}}
@media(max-width:500px){.launcher-window-body{display:block}.launcher-window-body>aside{display:none}.launcher-window-body>main{padding:16px}.launcher-feature-grid{grid-template-columns:1fr}.launcher-trust{display:grid}.launcher-release-card dl{display:grid}}
