@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--bg:#090711;--panel:#141121;--panel2:#1b172b;--line:#302843;--text:#f5f2fc;--muted:#aaa2bd;--purple:#9b6cff;--purple2:#7040d8;--good:#42d6a0;--danger:#ef6680}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 0%,#251642 0,transparent 42%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;min-height:100vh}a{color:#c5aaff;text-decoration:none}a:hover{color:white}.top{height:76px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#0b0913cc;backdrop-filter:blur(16px);position:sticky;top:0;z-index:4}.brand{display:flex;align-items:center;gap:12px;color:white;font:700 15px 'Space Grotesk';letter-spacing:1px}.brand small{display:block;font:500 9px 'DM Sans';color:#a99bbd;letter-spacing:3px;margin-top:2px}.brandmark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#b28aff,#6433c7);display:grid;place-items:center;font:700 22px 'Space Grotesk';box-shadow:0 5px 24px #8a54f655}.top nav{display:flex;gap:24px;font-size:13px}.wrap{max-width:1180px;margin:auto;padding:42px 24px 80px}footer{text-align:center;color:#766e87;font-size:11px;letter-spacing:1.5px;padding:28px;border-top:1px solid #ffffff10}footer span{color:var(--purple)}h1,h2,h3{font-family:'Space Grotesk';margin:0 0 12px}h1{font-size:clamp(32px,5vw,52px);line-height:1.06;letter-spacing:-1.5px}h2{font-size:25px}h3{font-size:19px}p{color:var(--muted);line-height:1.65}.hero{padding:90px 0 100px;max-width:760px}.hero h1{font-size:clamp(48px,8vw,82px);margin:20px 0}.hero h1 span{background:linear-gradient(90deg,#c9aaff,#8651ec);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;max-width:620px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:#b99aff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:13px 20px;background:linear-gradient(135deg,#a77aff,#713bd1);color:white;font-weight:700;font-size:13px;cursor:pointer;box-shadow:0 8px 24px #7442c533}.btn:hover{color:white;filter:brightness(1.12)}.btn.secondary{background:#ffffff0b;border:1px solid var(--line);box-shadow:none}.btn.danger{background:#a52f4d}.btn.full{width:100%;margin-top:12px}.smallbtn{padding:8px 12px}.card{background:linear-gradient(145deg,#191529ee,#110e1bee);border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 18px 50px #0003}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.poll-card{display:block;transition:.2s}.poll-card:hover{transform:translateY(-3px);border-color:#7954b5}.poll-card p{min-height:45px}.pill{display:inline-block;border:1px solid #6c4c9e;background:#7544bd20;color:#c8adff;padding:5px 9px;border-radius:20px;font-size:10px}.textlink{font-size:13px;font-weight:700}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 24px}.section-head p{margin:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.stat{background:#171326;border:1px solid var(--line);border-radius:15px;padding:20px}.stat span{display:block;color:var(--muted);font-size:12px}.stat strong{display:block;font:700 34px 'Space Grotesk';margin-top:8px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #ffffff12}th{color:#a99dbd;font-size:10px;text-transform:uppercase;letter-spacing:1px}td small{display:block;color:var(--muted);margin-top:4px}.row-actions{white-space:nowrap}.row-actions a{margin-right:10px;font-size:12px}.empty{padding:30px;border:1px dashed #514267;border-radius:14px;color:var(--muted);text-align:center}.auth{max-width:470px;margin:40px auto}.auth h1{font-size:36px;margin-top:12px}.stack{display:flex;flex-direction:column;gap:13px}label{font-size:12px;font-weight:600;color:#d9d1e8}input,textarea,select{width:100%;border:1px solid #3a304e;border-radius:9px;background:#0d0a16;color:white;padding:12px 13px;font:14px 'DM Sans';outline:none}input:focus,textarea:focus,select:focus{border-color:#9b6cff;box-shadow:0 0 0 3px #9b6cff20}input[type=checkbox],input[type=radio]{width:auto;accent-color:#9b6cff}.check{display:flex;align-items:center;gap:9px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.question-editor{padding:18px;border:1px solid #3a304e;border-radius:13px;background:#100d19;display:flex;flex-direction:column;gap:12px}.question-editor .section-head{margin:0}.linkbtn{background:none;border:0;color:#e18ba1;cursor:pointer}.alert{padding:13px 15px;border-radius:10px;margin:16px 0;background:#32264b;border:1px solid #654a91;color:#e5d7ff;font-size:13px}.alert.error{background:#3a1826;border-color:#84354f;color:#ffc3d0}.alert.success{background:#153328}.muted,.small{color:var(--muted)}.small{font-size:11px}.survey{max-width:760px;margin:25px auto}.survey h1{font-size:38px;margin-top:12px}fieldset{border:1px solid #3a304e;border-radius:13px;padding:18px;margin:0}legend{font-weight:700;padding:0 8px}.choice{display:flex;align-items:center;gap:10px;padding:9px 4px;font-weight:400}.choice input{width:auto}.result{margin:16px 0}.barrow{margin:17px 0}.barrow>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:7px}.barrow b{color:#cbb5ff}.bar{height:10px;border-radius:20px;background:#2a2238;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#7140cb,#b28aff);border-radius:20px}.answer{padding:11px 13px;border:1px solid #342a46;border-radius:9px;margin:8px 0;color:#ddd4eb;font-size:13px}.presentation{background:radial-gradient(ellipse at 50% 0%,#33205c 0,transparent 55%),#08060e}.present-top{display:flex;justify-content:space-between;align-items:center;padding:22px 4vw;border-bottom:1px solid #ffffff15;font-size:11px;letter-spacing:1px;color:#b9a8d5}.present-wrap{max-width:1100px;margin:55px auto;padding:0 30px}.present-wrap h1{font-size:clamp(38px,6vw,70px);margin:16px 0}.present-total{font:700 42px 'Space Grotesk';color:#c5a6ff;margin:25px 0}.present-total small{font:400 13px 'DM Sans';color:#a99dbd}.present-question{padding:25px 0;border-top:1px solid #ffffff20}.present-question h2{font-size:25px}.present-bar{margin:18px 0}.present-bar div{display:flex;justify-content:space-between;margin-bottom:8px;font-size:16px}.present-bar span{color:#c7afff}.present-bar i{display:block;height:17px;border-radius:20px;background:linear-gradient(90deg,#7040d0,#b18aff)}@media(max-width:700px){.top{padding:0 16px}.top nav{gap:12px;font-size:11px}.wrap{padding:28px 15px 60px}.hero{padding:55px 0}.stats{grid-template-columns:1fr}.grid2{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}.card{padding:19px}.row-actions{white-space:normal}.present-top>span{display:none}.present-wrap{margin:35px auto}}
