:root{--bg:#07091b;--panel:#0b0e22;--card:#13172f;--muted:#9da1b9;--text:#f8f8ff;--pink:#ef57a6;--purple:#8948ef;--blue:#3b61fa;--line:#252a48}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 4%,#39124b 0,transparent 30%),var(--bg);color:var(--text);font-family:Prompt,sans-serif}.shell{width:min(calc(100% - 32px),1240px);margin:16px auto;border:1px solid #1b1f3b;background:rgba(10,13,32,.94);border-radius:18px;overflow:hidden}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,42px);border-bottom:1px solid #1b1f3b;position:sticky;top:0;z-index:5;background:rgba(10,13,32,.94);backdrop-filter:blur(12px)}.topbar nav{display:flex;gap:25px}.topbar nav button{border:0;background:none;color:#d9daea;font-family:inherit;cursor:pointer}.primary{border:0;color:white;background:linear-gradient(100deg,var(--pink),var(--purple),var(--blue));border-radius:9px;padding:12px 18px;font:600 15px Prompt;cursor:pointer}.hero{min-height:380px;padding:58px clamp(22px,4vw,46px) 40px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center}.eyebrow{letter-spacing:3px;color:#d36bdd;font-size:12px}.hero h1{font-size:clamp(42px,5vw,60px);line-height:1.05;margin:12px 0}.hero h1 span{background:linear-gradient(90deg,#f169ae,#9b54e8,#5170ff);-webkit-background-clip:text;color:transparent}.hero h2{font-size:clamp(22px,2.3vw,30px)}.hero p{color:#b4b7cd;max-width:560px;line-height:1.75;margin-bottom:26px}.hero-art{height:310px;display:grid;place-items:center;position:relative}.orbit{position:absolute;width:310px;height:310px;border:2px dashed #5941c5;border-radius:50%;animation:spin 18s linear infinite}.orb{width:248px;height:248px;border-radius:50%;display:grid;place-items:center;font-size:96px;background:linear-gradient(135deg,#2188ec,#bd2a9b);box-shadow:0 0 80px #9a38c55a;filter:drop-shadow(0 18px 20px #000)}@keyframes spin{to{transform:rotate(360deg)}}.content{padding:30px clamp(22px,4vw,46px) 48px;border-top:1px solid #1b1f3b}.section-head{display:flex;align-items:end;justify-content:space-between}.section-head h2{margin:5px 0}.section-head small{color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);background:#0b0e23;color:white;border-radius:10px;padding:12px;font:16px Prompt;outline:none}.search{margin:22px 0 16px}.chips{display:flex;gap:8px;overflow:auto;padding-bottom:10px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid var(--line);background:#11152d;color:#c0c3d7;border-radius:999px;padding:8px 14px;font:14px Prompt;cursor:pointer}.chip.on{background:linear-gradient(90deg,#a23fd1,#425df0);color:white;border-color:transparent}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.card{position:relative;background:linear-gradient(145deg,#171b36,#0f1228);border:1px solid #232846;border-radius:14px;padding:22px;min-height:190px}.tag{position:absolute;right:13px;top:13px;color:#a5aac8;font-size:10px}.ico{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:linear-gradient(135deg,#d849af,#5b5cef)}.card h3{margin:15px 0 5px;font-size:17px;overflow-wrap:anywhere}.card p{color:var(--muted);font-size:12px;margin:0 0 18px;line-height:1.55;min-height:38px;overflow-wrap:anywhere}.card a{color:#d6a7ff;text-decoration:none;font-size:13px}.edit{float:right;border:1px solid #3b4166;background:#171b36;color:#ddd;border-radius:7px;padding:6px 10px;font:12px Prompt;cursor:pointer}.empty{text-align:center;color:var(--muted);padding:50px;grid-column:1/-1}.modal{position:fixed;inset:0;background:#030511df;display:none;align-items:center;justify-content:center;padding:18px;z-index:20}.modal.show{display:flex}.dialog{width:min(680px,100%);max-height:92vh;overflow:auto;background:#10142b;border:1px solid #34395a;border-radius:18px;padding:24px}.dialog-head{display:flex;justify-content:space-between}.dialog-head h2{margin:4px 0 18px}.close{border:0;background:none;color:white;font-size:28px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.label{display:block;font-size:12px;color:#c1c4d8}.form-grid input,.form-grid select,.form-grid textarea{margin-top:6px}.full{grid-column:1/-1}.icons{display:grid;grid-template-columns:repeat(9,1fr);gap:7px;margin-top:7px}.icon-btn{min-height:43px;font-size:22px;background:#0b0e22;border:1px solid #292e50;border-radius:9px;cursor:pointer}.icon-btn.sel{border-color:#e65bad;background:#492047}.submit{width:100%;margin-top:18px}.status{font-size:12px;color:#c3c6dc;margin-top:10px}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.shell{width:calc(100% - 20px);margin:10px}.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero-art{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.shell{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}.topbar{height:62px;padding:8px 16px}.topbar b{font-size:15px}.topbar .primary{font-size:13px;padding:10px 12px}.hero,.content{padding-left:18px;padding-right:18px}.hero{padding-top:34px;padding-bottom:28px}.hero h1{font-size:39px}.hero h2{font-size:22px;line-height:1.45}.hero p{font-size:15px}.grid{grid-template-columns:1fr;gap:14px}.card{min-height:175px;padding:20px}.card h3{font-size:20px}.card p{font-size:14px}.chip{min-height:42px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.icons{grid-template-columns:repeat(6,1fr)}}
