
:root{font-family:Arial,Helvetica,sans-serif;color:#eff7ff;background:#031026}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 30% 0,#123b78 0,#061c3d 40%,#030b1d 100%);min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1280px;margin:auto;padding:28px 22px 70px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.brand{font-size:2rem;font-weight:900;letter-spacing:-2px;width:220px;max-width:32vw;display:flex;align-items:center;min-height:60px}.brand img{display:block;max-width:100%;max-height:70px;width:auto;height:auto;object-fit:contain;object-position:left center}.brand span{color:#2eb3ff}.heading{text-align:center}h1{font-size:clamp(1.5rem,3vw,2.4rem);margin:0 0 6px}.heading p{margin:0;color:#b9cde8}.admin-btn,.pill{border:1px solid #4b81bd;background:#092f61;color:white;border-radius:10px;padding:10px 16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:linear-gradient(145deg,#12376d,#071b39);border:1px solid #3371bc;border-radius:18px;overflow:hidden;min-height:300px;box-shadow:0 15px 35px #0004}.card:nth-child(2){background:linear-gradient(145deg,#075e37,#062d2a);border-color:#1fbb7d}.card:nth-child(3){background:linear-gradient(145deg,#596d8b,#182b4b);border-color:#a9bfdc}.card:nth-child(4){background:linear-gradient(145deg,#6331a0,#1d124d);border-color:#8d59e9}.card:nth-child(5){background:linear-gradient(145deg,#075682,#062142)}.card:nth-child(6){background:linear-gradient(145deg,#375375,#0b1d3e)}.cover{width:100%;height:150px;object-fit:cover;display:block}.cover-placeholder.ios-mark{font-family:Arial,Helvetica,sans-serif;font-size:4.7rem;font-weight:300;letter-spacing:-.08em}.cover-placeholder{height:150px;display:grid;place-items:center;font-size:4rem;background:linear-gradient(120deg,#ffffff20,#ffffff05)}.card-body{padding:18px}.card h2{font-size:1.4rem;margin:0 0 6px}.card p{color:#d5e5f6;margin:0 0 15px;min-height:38px}.apps{display:flex;flex-wrap:wrap;gap:8px}.download-btn{width:100%;background:linear-gradient(180deg,#23baff,#0068ea);border:0;border-radius:9px;color:white;font-weight:700;padding:12px;margin:0 0 12px;box-shadow:0 5px 15px #001a4b88}.card:nth-child(2) .download-btn{background:linear-gradient(180deg,#56f2a2,#0aa865)}.card:nth-child(3) .download-btn{background:linear-gradient(180deg,#dae8fa,#8baacc);color:#152d4e}.app-button{border:1px solid #77c6ff;color:white;background:#0063c7;border-radius:8px;padding:9px 13px}.below{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.panel{background:#071c38e8;border:1px solid #315987;border-radius:18px;padding:22px}.panel h2{margin:0 0 16px;font-size:1.35rem}.item{padding:14px 0;border-top:1px solid #294a71}.item strong{display:block;margin-bottom:6px}.item.open-item{cursor:pointer;border-radius:9px;padding:14px 10px;transition:background .15s}.item.open-item:hover,.item.open-item:focus-visible{background:#143965;outline:2px solid #60b5ff;outline-offset:1px}.item .arrow{color:#75c7ff;float:right;font-weight:700}.item p{margin:0;line-height:1.5;color:#c3d6eb;white-space:pre-wrap}.item time{display:block;color:#82b9e8;font-size:.88rem;margin-bottom:6px}.empty{color:#9fbad5}.overlay{position:fixed;inset:0;background:#000b;display:none;align-items:center;justify-content:center;padding:18px;z-index:10}.overlay.open{display:flex}.dialog{background:#071d3a;border:1px solid #4c87c9;border-radius:18px;width:min(650px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 25px 70px #0009}.dialog.wide{width:min(950px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog h2{margin:0 0 16px}.setup-image{display:block;width:100%;max-height:460px;object-fit:contain;background:#0c2b50;border:1px solid #386994;border-radius:12px;margin:15px 0}.app-editor{padding:15px;border:1px solid #37608d;border-radius:12px;margin:12px 0;background:#0a284c}.app-editor h4{margin:0 0 12px}.close{border:0;background:transparent;color:white;font-size:1.8rem}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 20px}.tabs button{border:1px solid #4775a7;background:#12345e;color:white;padding:10px;border-radius:8px}.tabs button.active{background:#0879df}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:6px;color:#d2e4f8;margin-bottom:13px}input,textarea,select{width:100%;border:1px solid #4b709b;background:#0b294f;color:white;border-radius:8px;padding:10px}textarea{min-height:80px;resize:vertical}.full{grid-column:1/-1}.save{background:#0585ee;color:white;border:0;padding:11px 18px;border-radius:9px}.danger{background:#6d2441;color:white;border:0;padding:8px 11px;border-radius:7px}.row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid #294a71;border-radius:9px;margin:7px 0}.hint{color:#a8c3df;font-size:.9rem;line-height:1.5}.feedback{color:#75e7ae;min-height:1.3em}@media(max-width:800px){header{flex-wrap:wrap}.heading{text-align:left;order:3;width:100%}.grid{grid-template-columns:repeat(2,1fr)}.below{grid-template-columns:1fr}}@media(max-width:550px){.grid,.form-grid{grid-template-columns:1fr}.card{min-height:0}.shell{padding:18px 14px 50px}}

.admin-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-links a,.admin-links button{color:#e1f3ff;background:#0c396c;border:1px solid #4a83bb;border-radius:8px;padding:9px 12px;text-decoration:none}.admin-links form{margin:0}@media(max-width:800px){.admin-links{order:4}}
