*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050b18;color:#eef3ff;font-family:system-ui,Tahoma,Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{height:72px;display:flex;align-items:center;gap:28px;padding:0 5%;border-bottom:1px solid #17233a;background:#071022ed;backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-size:22px}.logo{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(135deg,#d04cff,#258eff);font-weight:900}.nav nav{display:flex;gap:22px;color:#9ba9c0;font-size:14px}.nav nav a:hover,.nav nav .active{color:#fff}.nav-actions{margin-right:auto;display:flex;gap:9px;align-items:center}.nav-actions input{width:190px;background:#0c172c;border:1px solid #203454;color:#fff;padding:10px;border-radius:11px}.nav-actions button,.back{background:#12213a;color:#fff;border:1px solid #263b5e;padding:10px 14px;border-radius:11px}.hero{max-width:1250px;margin:auto;min-height:520px;padding:75px 6%;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 25% 50%,#6c28b844,transparent 42%),radial-gradient(circle at 80% 50%,#0078c944,transparent 42%)}.hero-copy{max-width:650px}.hero small,.admin-head small{color:#8ca9ff}.hero h1{font-size:clamp(40px,6vw,70px);line-height:1.08;margin:12px 0}.hero h1 span{background:linear-gradient(90deg,#d05cff,#36a5ff);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.8;color:#9ba9bd}.cta{display:inline-block;border:0;color:#fff;border-radius:12px;padding:12px 20px;background:linear-gradient(90deg,#9c3dff,#0b9cff);cursor:pointer}.wide{width:100%}.hero-phone{width:300px;height:330px;border:7px solid #18243b;border-radius:38px;background:#071022;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 70px #6945ff55;transform:rotate(8deg);position:relative}.hero-phone span{font-size:75px;font-weight:900;background:linear-gradient(135deg,#d04cff,#258eff);-webkit-background-clip:text;color:transparent}.hero-phone b{font-size:28px}.hero-phone i{position:absolute;font-style:normal;font-size:28px;padding:12px;background:#0d1930;border:1px solid #263b5e;border-radius:16px}.hero-phone i:nth-of-type(1){top:20px;right:-55px}.hero-phone i:nth-of-type(2){bottom:55px;right:-70px}.hero-phone i:nth-of-type(3){bottom:15px;left:-55px}main{max-width:1250px;margin:auto}.title{display:flex;justify-content:space-between;align-items:center;gap:15px}.title h2{margin:0 0 18px}main>section,.admin-wrap{padding:32px 5%}.cats{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.cats button{background:#0b1629;border:1px solid #172947;color:#fff;border-radius:17px;padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:25px}.cats b{font-size:15px}.cats button:hover{border-color:#6d5cff}.ad-slot{max-width:1100px;margin:25px auto 45px;padding:35px;text-align:center;color:#64748b;border:1px dashed #243653;border-radius:18px}.loading{text-align:center;padding:40px;color:#8291a7}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.card{background:#0b172b;border:1px solid #1a2b48;border-radius:18px;padding:15px}.card img,.icon-placeholder{width:65px;height:65px;border-radius:17px;object-fit:cover;background:#162642;display:grid;place-items:center;font-size:28px}.card h3{margin:12px 0 5px}.card p{color:#91a0b5;font-size:13px;line-height:1.6;min-height:42px}.meta{display:flex;justify-content:space-between;color:#71829b;font-size:12px}.card .cta{width:100%;margin-top:12px;text-align:center}.detail-wrap{min-height:650px;padding:45px 5%}.detail{background:#0b1629;border:1px solid #1b2e4d;border-radius:24px;padding:28px}.detail-top{display:flex;gap:22px;align-items:center}.detail-icon{width:110px;height:110px;border-radius:25px;object-fit:cover;background:#162642}.detail h1{margin:0 0 8px;font-size:35px}.muted{color:#8999b0}.comments{margin-top:35px}.comment{border-top:1px solid #1a2b48;padding:14px 0}.comment b{display:block}.comment p{color:#9aa8bb}.comment-form{display:grid;gap:10px}.comment-form textarea,.comment-form input,.panel input,.panel textarea,.panel select{background:#0c182b;border:1px solid #203453;color:#fff;padding:12px;border-radius:11px}.panel{background:#0b1629;border:1px solid #192d4b;border-radius:18px;padding:22px;margin-bottom:20px}.admin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-head h1{font-size:38px;margin:6px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stats div{background:#0b1629;border:1px solid #192d4b;border-radius:18px;padding:20px}.stats b{display:block;font-size:30px}.stats span{color:#8392aa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:grid;gap:7px;color:#b7c4d8}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;background:#0c182b;border:1px solid #203453;color:#fff;padding:12px;border-radius:11px}.check{display:flex!important;align-items:center}.check input{width:auto}.app-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #172942}.app-row img,.app-placeholder{width:55px;height:55px;border-radius:14px;object-fit:cover;background:#162642;display:grid;place-items:center;font-size:25px}.app-info{flex:1}.app-info b{display:block}.app-info small{color:#7889a2}.badge{padding:5px 9px;border-radius:9px;background:#153a31;color:#5ee5ae;font-size:12px}.badge.draft{background:#3b2e15;color:#ffd36a}.row-actions{display:flex;gap:7px}.row-actions button,.secondary{background:#12213a;color:#fff;border:1px solid #263c60;border-radius:9px;padding:8px 10px}.danger{color:#ff9b9b!important}.close{position:absolute;left:12px;top:8px;border:0;background:none;color:#8a98ad;font-size:26px}dialog{border:1px solid #263b61;border-radius:22px;background:#081225;color:#fff;width:min(92vw,430px);padding:30px}dialog::backdrop{background:#000b}dialog form{display:grid;gap:10px}dialog input{background:#0c182b;border:1px solid #203453;color:#fff;padding:12px;border-radius:11px}footer{padding:40px 5%;border-top:1px solid #14213a;color:#70809a;display:flex;gap:25px;justify-content:center}#appsGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}@media(max-width:950px){.nav nav{display:none}.card-grid,#appsGrid{grid-template-columns:repeat(3,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.hero-phone{width:260px}.form-grid{grid-template-columns:1fr}}@media(max-width:620px){.nav{padding:0 13px}.nav-actions input{display:none}.hero{padding:55px 20px}.hero-phone{display:none}main>section,.admin-wrap{padding:25px 14px}.card-grid,#appsGrid{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:1fr}.admin-head{flex-direction:column;align-items:stretch}.app-row{flex-wrap:wrap}.row-actions{width:100%}.row-actions button{flex:1}.detail-top{align-items:flex-start}.detail h1{font-size:27px}footer{flex-direction:column;align-items:center}}
