:root{--green:#00ff48;--gold:#ffc400;--bg:#020703;--panel:#071108;--red:#e61d2a}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#000;color:#f4f7f4;font-family:Arial,Helvetica,sans-serif}
body{background:radial-gradient(circle at 50% 0,rgba(0,255,65,.12),transparent 35%),#000}
button,input,textarea,select{font:inherit}.editor-shell{max-width:1250px;margin:auto;padding:24px}
.editor-head,.creator-info,.level-tabs,.question-editor,.editor-bottom{border:2px solid var(--gold);border-radius:18px;background:linear-gradient(180deg,#0a160b,#020402);box-shadow:0 0 25px rgba(255,196,0,.12),inset 0 0 25px #000}
.editor-head{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.brand{font-size:32px;font-weight:1000;letter-spacing:4px;color:var(--gold)}.sub{color:#8fa094;margin-top:5px}.small-btn{background:#071608;color:#fff;border:1px solid var(--green);padding:11px 16px;border-radius:9px;cursor:pointer;font-weight:800}
.creator-info,.level-tabs,.question-editor{padding:22px;margin-bottom:18px}.section-heading{color:var(--gold);font-weight:900;letter-spacing:2px;border-bottom:1px solid #235a2d;padding-bottom:10px;margin-bottom:18px}
.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.info-grid label{color:#aab6ad;font-size:13px;font-weight:700}.info-grid input{display:block;width:100%;margin-top:7px;padding:13px;background:#020502;color:#fff;border:1px solid #3b6941;border-radius:9px;outline:none}.info-grid input:focus{border-color:var(--green);box-shadow:0 0 10px rgba(0,255,65,.15)}
.preview-name{margin-top:16px;padding:13px;border:1px solid #6f5800;border-radius:9px;background:#0b0a03;color:#ffe174;font-weight:800}.update-info{margin-top:8px;color:#8f9d94;font-size:12px}.hidden{display:none!important}
#levelTabs{display:grid;grid-template-columns:repeat(18,1fr);gap:5px}.level-tab{height:38px;border:1px solid #275e30;border-radius:7px;background:#061008;color:#9ba79e;cursor:pointer;font-weight:900}.level-tab.milestone{background:linear-gradient(#d4a900,#704f00);color:#fff}.level-tab.special{background:linear-gradient(#8d161e,#4b080c);color:#fff}.level-tab.special18{background:linear-gradient(#9a20a9,#50105b);color:#fff}.level-tab.active{outline:2px solid #fff;box-shadow:0 0 12px rgba(255,255,255,.4)}
.editor-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.editor-title span{font-size:25px;font-weight:1000;color:#fff}.editor-title small{display:block;color:#7f8c83;margin-top:4px}
.green-btn{background:linear-gradient(#159b36,#024b17);border:2px solid var(--green);color:#fff;padding:12px 18px;border-radius:9px;font-weight:900;cursor:pointer}.gold-btn{background:linear-gradient(#e0b500,#755400);border:2px solid var(--gold);color:#fff;padding:13px 22px;border-radius:10px;font-weight:900;cursor:pointer}
.q-card{border:1px solid #285d30;border-radius:13px;padding:16px;margin:10px 0;background:linear-gradient(145deg,#0b160c,#020402);box-shadow:inset 0 0 18px #000}.q-top{display:flex;justify-content:space-between;gap:10px;color:var(--gold);font-weight:900}.remove{border:1px solid #9e2830;background:#30090d;color:#ff9aa0;border-radius:7px;padding:6px 10px;cursor:pointer}
.q-card textarea,.q-card input{width:100%;padding:11px;background:#020502;color:#fff;border:1px solid #315e38;border-radius:8px;margin-top:9px;resize:vertical}.q-card textarea{min-height:80px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.opt{display:grid;grid-template-columns:30px 1fr;align-items:center}.opt span{color:var(--gold);font-weight:1000}.correct-row{margin-top:10px;color:#aeb8b0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.correct-row select,.timer-input{background:#020502;color:#fff;border:1px solid var(--green);padding:8px;border-radius:7px}.timer-help{font-size:11px;color:#718078}.editor-bottom{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.validation{color:#8f9b92;font-size:13px}.validation.ok{color:#69ff91}
.overlay{position:fixed;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center}.success-card{width:min(520px,92vw);text-align:center;padding:35px;border:3px solid var(--gold);border-radius:24px;background:radial-gradient(circle,#102915,#020502 65%);box-shadow:0 0 50px rgba(0,255,65,.2)}.success{font-size:72px;color:var(--green);text-shadow:0 0 25px var(--green)}.success-card h1{color:var(--gold)}.success-actions{display:flex;gap:10px;justify-content:center}
@media(max-width:850px){.info-grid{grid-template-columns:1fr 1fr}#levelTabs{grid-template-columns:repeat(6,1fr)}.editor-bottom{flex-direction:column;align-items:stretch}}
@media(max-width:550px){.editor-shell{padding:10px}.editor-head{padding:16px;gap:10px;flex-direction:column;align-items:stretch}.brand{font-size:24px}.info-grid{grid-template-columns:1fr}.options{grid-template-columns:1fr}#levelTabs{grid-template-columns:repeat(3,1fr)}.editor-title{align-items:flex-start;gap:10px;flex-direction:column}.q-card textarea{min-height:100px}}
