*{box-sizing:border-box}body{margin:0;background:#090e1b;color:#edf2ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.top{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:0 24px}.brand{font-size:21px;font-weight:900;letter-spacing:-.7px}.brand span{color:#7b8dff}.nav{color:#a9b7d7;font-size:14px}.wrap{max-width:1120px;padding:24px;margin:0 auto}.hero{text-align:center;padding:55px 0 40px}.pill{display:inline-block;border:1px solid #36447a;color:#a9b6ff;border-radius:30px;padding:8px 15px;font-size:11px;letter-spacing:1.4px;font-weight:800}h1{font-size:clamp(35px,6vw,64px);line-height:1.12;letter-spacing:-2px;margin:20px 0}h1 em{font-style:normal;background:linear-gradient(90deg,#8ba3ff,#c289ff);background-clip:text;color:transparent}.hero p,.dashhead p,.login p{color:#9eabc6}.panel{border:1px solid #27314c;background:#11192b;border-radius:24px;padding:25px;box-shadow:0 20px 80px #0002}.drop{border:2px dashed #405078;border-radius:20px;min-height:340px;text-align:center;padding:45px 16px;transition:.2s}.drop.dragging{background:#202e4b;border-color:#8298ff}.symbol{font-size:55px;color:#9baaff}.drop h2{margin:8px 0;font-size:24px}.drop p,.drop small{color:#8e9fbd}.drop small{display:block;margin-top:24px}.primary,.secondary,.danger{cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-size:14px;font-weight:700}.primary{background:linear-gradient(100deg,#667aff,#9367ec);color:white;margin-top:12px}.secondary{background:#26334e;color:#e2eaff}.danger{background:#6a2837;color:white}.status{padding:12px;color:#9eaee2}.results{display:grid;gap:15px}.result{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:18px;border-radius:15px;background:#1a253b;min-width:0}.result>img{width:170px;height:155px;object-fit:contain;background:#0c1423;border-radius:10px}.result>div{min-width:0}.copyrow{display:flex;gap:8px;margin-top:10px}.copyrow input,.search input,.login input{min-width:0;flex:1;background:#0c1423;border:1px solid #354463;color:#dbe6ff;border-radius:10px;padding:12px}.copyrow button{white-space:nowrap}.error{color:#ff8998}.login{max-width:440px;margin:90px auto}.login h1{font-size:34px}.login form{display:grid;gap:12px}.dashhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashhead h1{font-size:42px}.search{display:flex;gap:12px;margin:20px 0 30px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.tile{background:#151f32;border:1px solid #2d3852;border-radius:16px;overflow:hidden}.tile>a{display:block;background:#0d1422}.tile img{width:100%;height:185px;object-fit:contain}.tileinfo{padding:14px}.tileinfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tileinfo small{display:block;color:#9eabc6;margin:7px 0 13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:12px;padding:9px 11px}.pages{display:flex;gap:12px;margin:25px 0}.empty{text-align:center;color:#9eabc6;padding:50px}footer{text-align:center;padding:45px;color:#7888a8;font-size:13px}@media(max-width:620px){.top{height:66px}.wrap{padding:14px}.hero{padding:30px 0}.panel{padding:12px}.drop{padding:35px 10px}.result{grid-template-columns:1fr}.result>img{width:100%}.copyrow{flex-wrap:wrap}.copyrow input{flex-basis:100%}.dashhead h1{font-size:34px}}