:root{--bg:#090a09;--panel:#111310;--panel2:#151815;--green:#8cff38;--text:#f3f6f0;--muted:#838a81;--line:rgba(255,255,255,.09)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Helvetica Neue",Arial,sans-serif}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:#0d0f0d;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;z-index:5}.logo{height:70px;display:block;margin:0 4px 18px}.logo img{width:165px;height:70px;object-fit:contain}.company{display:flex;align-items:center;gap:11px;padding:12px;background:#151815;border:1px solid var(--line);border-radius:13px;margin-bottom:25px}.company>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:var(--green);color:#071006;font-size:11px;font-weight:900}.company b,.company small{display:block}.company b{font-size:11px}.company small{font-size:8px;color:var(--muted);margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button,.sidebar-bottom button{border:0;background:transparent;color:#818780;text-align:left;padding:12px;border-radius:10px;font-size:11px;cursor:pointer}.sidebar nav button i{display:inline-grid;width:25px;color:#5d645c;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{background:#1a1e19;color:white}.sidebar nav button.active i{color:var(--green)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column}.sidebar-bottom a,.sidebar-bottom button{color:#737a72;font-size:10px;padding:10px}main{margin-left:250px;padding:30px 38px 70px;max-width:1600px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.topbar p,.eyebrow{font:9px ui-monospace,SFMono-Regular,monospace;color:#747b73;letter-spacing:.15em}.topbar h1{font-size:25px;letter-spacing:-.04em;margin:6px 0 0}.top-actions{display:flex;align-items:center;gap:8px}.top-actions button,.primary,.ghost,.outline{border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:700;cursor:pointer}.primary{background:var(--green);color:#071006}.ghost,.outline{background:#171a17;color:#c4cac2;border:1px solid var(--line)}.status{font-size:9px;color:#aeb4ad;margin-right:12px}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffc94c;margin-right:6px}.welcome{min-height:230px;border:1px solid rgba(140,255,56,.17);border-radius:25px;padding:40px 45px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 80% 40%,rgba(140,255,56,.12),transparent 30%),linear-gradient(145deg,#151a14,#0e100e);overflow:hidden}.welcome h2{font-size:43px;letter-spacing:-.055em;line-height:1.02;margin:14px 0}.welcome p{font-size:11px;color:var(--muted)}.event-date{display:grid;grid-template-columns:auto auto;gap:0 14px;align-items:center;margin-right:6vw}.event-date>b{font-size:76px;color:var(--green);letter-spacing:-.08em}.event-date>span{font-size:17px;font-weight:800;line-height:1.15}.event-date>small{grid-column:1/3;color:#8c938b;border-top:1px solid var(--line);padding-top:10px;font-size:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 18px}.metrics article{min-height:118px;padding:19px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:9px}.metrics strong{display:block;font-size:28px;margin:12px 0 6px}.progress{height:4px;border-radius:4px;background:#292d28;margin:12px 0 7px}.progress i{display:block;width:72%;height:100%;background:var(--green);border-radius:4px}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head>div{display:flex;align-items:center;gap:11px}.panel h3{font-size:17px;margin:0}.step{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(140,255,56,.1);color:var(--green);font:8px ui-monospace,monospace}.done{font-size:8px;color:var(--green);border:1px solid rgba(140,255,56,.18);border-radius:99px;padding:6px 8px}.panel>p{color:var(--muted);font-size:10px;line-height:1.6;margin:17px 0}.url-box{display:flex;align-items:center;justify-content:space-between;background:#090b09;border:1px solid rgba(140,255,56,.18);border-radius:13px;padding:13px 13px 13px 16px}.url-box small,.url-box b{display:block}.url-box small{color:#60675f;font-size:7px;letter-spacing:.12em}.url-box b{color:var(--green);font-size:11px;margin-top:5px}.url-box button{border:0;background:#20251f;color:#d5dad3;padding:9px 12px;border-radius:8px;font-size:9px}.access-body{display:flex;align-items:center;gap:21px;padding:20px 0}.qr{width:116px;height:116px;background:white;padding:9px;position:relative;border-radius:9px}.qr-pattern{width:100%;height:100%;background:repeating-linear-gradient(45deg,#0b0d0a 0 6px,transparent 6px 11px),repeating-linear-gradient(-45deg,#0b0d0a 0 7px,transparent 7px 13px)}.qr span{position:absolute;inset:43px 37px;background:#0b0d0a;color:var(--green);display:grid;place-items:center;font-size:8px;font-weight:900}.access-info{flex:1}.access-info b{font-size:12px}.access-info p{font-size:9px;color:var(--muted);line-height:1.5}.outline{font-size:8px;padding:8px 10px}.window{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.window>span{font-size:9px;color:#818880}.window>span i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.window>div{display:flex;align-items:center;gap:9px}.window b{font-size:9px}.window i{font-size:8px;color:#555b55}.mode-options{display:flex;flex-direction:column;gap:8px}.mode{display:grid;grid-template-columns:35px 1fr 24px;align-items:center;text-align:left;padding:12px;background:#151815;border:1px solid var(--line);border-radius:12px;color:white;cursor:pointer}.mode>i{width:31px;height:31px;border-radius:9px;background:#222621;display:grid;place-items:center;color:#777;font-style:normal}.mode b,.mode small{display:block}.mode b{font-size:11px}.mode small{font-size:8px;color:var(--muted);margin-top:3px}.mode em{font-style:normal;color:var(--green)}.mode.active{border-color:rgba(140,255,56,.35);background:rgba(140,255,56,.045)}.mode.active>i{color:var(--green);background:rgba(140,255,56,.1)}.mode-summary{margin-top:14px;background:#0c0e0c;border-radius:12px;padding:13px}.mode-summary span{font-size:9px;color:var(--green);font-weight:800}.mode-summary p{font-size:8px;color:#737a72;line-height:1.5;margin:6px 0 0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.field{min-height:46px;border:1px solid var(--line);border-radius:11px;padding:10px 11px;display:grid;grid-template-columns:1fr auto;align-items:center;position:relative}.field span{font-size:10px}.field b{font-size:7px;color:#676d66;font-weight:500}.field.required:after{content:"✓";color:var(--green);font-size:9px;margin-left:8px}.field input{display:none}.field i{width:28px;height:16px;background:#343934;border-radius:10px;position:relative}.field i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#858b84;top:2px;left:2px;transition:.2s}.field input:checked+i{background:var(--green)}.field input:checked+i:after{left:14px;background:#071006}.field label{}.privacy{margin-top:14px;padding:12px;border-radius:10px;background:rgba(140,255,56,.05);font-size:8px;color:#899087;line-height:1.5}.text-button{border:0;background:none;color:var(--green);font-size:9px}.modules{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.modules label{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px;cursor:pointer}.modules input{display:none}.modules label>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(140,255,56,.08);color:var(--green);font-style:normal}.modules b,.modules small{display:block}.modules b{font-size:9px}.modules small{font-size:7px;color:var(--muted);margin-top:3px}.modules label:has(input:not(:checked)){opacity:.45}.checklist{margin-top:12px;background:#dfe7da;color:#0a0c09;border-radius:20px;padding:25px 28px;display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px}.checklist .eyebrow{color:#64705f}.checklist h3{font-size:17px;max-width:380px;margin:9px 0 0}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks span{font-size:8px;border:1px solid rgba(10,12,9,.12);border-radius:99px;padding:7px 9px}.checks .ok{color:#29791f}.toast{position:fixed;right:25px;bottom:25px;background:var(--green);color:#071006;padding:13px 18px;border-radius:11px;font-size:10px;font-weight:800;transform:translateY(90px);opacity:0;transition:.3s;z-index:20}.toast.show{transform:none;opacity:1}@media(max-width:1100px){.sidebar{width:205px}.sidebar nav button{font-size:9px}main{margin-left:205px;padding:24px}.grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.checklist{grid-template-columns:1fr}.topbar{align-items:flex-start}.status{display:none}}@media(max-width:720px){.sidebar{position:static;width:auto;height:auto;padding:12px}.sidebar nav,.company,.sidebar-bottom{display:none}.logo{margin:0;height:55px}.logo img{height:55px}main{margin:0;padding:18px}.topbar{display:block}.top-actions{margin-top:15px;flex-wrap:wrap}.welcome{padding:28px;display:block}.welcome h2{font-size:34px}.event-date{margin-top:30px;width:max-content}.metrics{grid-template-columns:1fr 1fr}.grid{display:block}.panel{margin-bottom:10px}.fields,.modules{grid-template-columns:1fr}.checklist{display:block}.checklist .checks{margin:20px 0}}
