:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#090d19;color:#f7f7fb}*{box-sizing:border-box}body{margin:0}header{padding:24px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff1a}h1,h2,p{margin:0}h1{font-size:clamp(1.5rem,3vw,2.4rem);margin:7px 0}h2{font-size:1.4rem}p{color:#b9bfd0;line-height:1.5;font-size:.9rem}.eyebrow{color:#f5c842;font-size:.72rem;font-weight:800;letter-spacing:.12em}button,input{font:inherit}button{border:1px solid #ffffff30;background:#1b2234;color:white;border-radius:10px;padding:10px 15px;cursor:pointer}button:hover{border-color:#f5c842}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #f5c842;outline-offset:2px}.primary{background:#f5c842;color:#151515;font-weight:750;border:0}main{display:flex;justify-content:center;gap:24px;padding:24px;align-items:flex-start}.stage{position:relative;background:#101524;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;width:min(100%,520px);height:min(76vh,850px);min-height:500px}iframe{width:100%;height:100%;border:0}#status{position:absolute;inset:0;display:grid;place-items:center;background:#101524;z-index:2;padding:30px;text-align:center;pointer-events:none}#status:empty{display:none}.stage-actions{position:absolute;bottom:12px;right:12px;z-index:3}.stage-actions button{font-size:.8rem}aside{width:min(100%,440px);background:#141b2b;border:1px solid #ffffff20;border-radius:18px;padding:22px 22px 0;max-height:85dvh;display:flex;flex-direction:column}aside[hidden]{display:none}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px}.panel-head button{font-size:1.4rem;padding:2px 10px}form{display:flex;flex-direction:column;min-height:0}.panel-scroll{overflow:auto;overscroll-behavior:contain;padding-right:4px}fieldset{border:0;border-top:1px solid #ffffff20;margin:22px 0 0;padding:18px 0 0;min-width:0}legend{font-weight:750;padding:0 12px 0 0;color:#f5c842}label{display:block;font-weight:650;font-size:.9rem;margin-top:15px}label small{display:block;color:#aab3c4;font-weight:400;line-height:1.45;margin:4px 0 7px}input[type=number],input[readonly]{width:100%;background:#0b1120;color:white;border:1px solid #ffffff35;border-radius:8px;padding:10px}.choice-group{margin:0 0 19px}.choice-title{font-size:.9rem;font-weight:750}.choice-group p{font-size:.8rem;margin:3px 0 8px}.choice-group p:empty{display:none}.pills,.checks{display:flex;flex-wrap:wrap;gap:8px}.pill{margin:0;position:relative;cursor:pointer}.pill input{position:absolute;opacity:0}.pill span{display:block;padding:9px 14px;border-radius:999px;background:#202a3d;border:1px solid #ffffff24;font-size:.83rem;color:#d6daea}.pill input:checked+span{background:#f5c842;border-color:#f5c842;color:#171717}.pill input:focus-visible+span{outline:3px solid white;outline-offset:2px}.advanced{border-top:1px solid #ffffff20;margin-top:20px;padding-top:18px}.advanced summary{cursor:pointer;font-weight:700}.advanced>p{margin-top:8px}.advanced fieldset{border:0;margin:0;padding-top:18px}.actions{display:flex;gap:8px;padding:16px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid #ffffff20;background:#141b2b}.actions .primary{flex:1}.share{border-top:1px solid #ffffff20;margin-top:20px;padding-top:18px}.share input{margin-top:10px}#validation{color:#ffb4a9}@media(max-width:800px){header{padding:18px}main{padding:12px;display:block}.stage{height:calc(100dvh - 155px);min-height:450px;margin:auto}aside{position:fixed;inset:auto 0 0;z-index:5;width:100%;max-height:85dvh;border-radius:20px 20px 0 0;box-shadow:0 -20px 80px #000b}}
