*{box-sizing:border-box}body{margin:0;background:#0e0e13;color:#f6f3f7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.lab-header{padding:20px clamp(18px,4vw,60px);display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px;border-bottom:1px solid #363038;background:#18151d}.lab-header b{font-size:25px;letter-spacing:.14em}.lab-header span{color:#b5aab7;font-size:10px;letter-spacing:.16em;flex:1}.return{font-size:11px;letter-spacing:.13em}.lab-shell{max-width:1140px;margin:auto;padding:40px 18px 80px}.hero{max-width:750px;margin:0 0 36px}.kicker{color:#ee4968;letter-spacing:.23em;font-size:11px;font-weight:bold}.hero h1{font-family:Impact,'Arial Black',sans-serif;letter-spacing:.035em;font-size:clamp(44px,9vw,92px);line-height:.94;margin:16px 0}.hero h1 em{color:#e83f60;font-style:normal}.hero p{color:#bcb6c2;line-height:1.65;max-width:590px}.workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.preview,.controls{background:#19171e;border:1px solid #403641;padding:24px;min-width:0}.preview{position:sticky;top:12px}h2{font-size:13px;letter-spacing:.17em;color:#f26785;margin:0 0 20px}canvas{display:block;width:100%;max-width:480px;height:auto;margin:auto;background:#292632;border:1px solid #554756;touch-action:pan-y}.preview.drawing canvas{touch-action:none;cursor:crosshair}.hint,.fineprint{color:#b9b0bd;line-height:1.6;font-size:12px}.tool-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tool-row button{background:#2a2530;color:#f6f0fa;border:1px solid #665564;padding:11px;font-size:11px;letter-spacing:.05em;min-height:42px}.tool-row button[aria-pressed=true],.tool-row button:hover{border-color:#ff4168;background:#3c1c2d}.controls label{display:block;margin:0 0 17px;color:#ddd3dd;font-size:12px;letter-spacing:.07em;font-weight:bold}.controls input:not([type=checkbox]):not([type=range]):not([type=color]),.controls select,.controls textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #5d505f;background:#100f16;color:#fff;min-height:46px;max-width:100%;border-radius:0;font-size:16px}.controls textarea{resize:vertical}.controls input[type=range]{width:100%;display:block;accent-color:#e64567;margin:12px 0}.controls input[type=color]{display:block;width:100%;height:47px;background:#100f16;border:1px solid #5d505f;margin-top:7px}.controls output{color:#ff6483}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.second-heading{margin-top:36px;padding-top:27px;border-top:1px solid #4b3d4b}.agreement{display:flex!important;align-items:flex-start;gap:11px;line-height:1.5;font-size:12px!important;letter-spacing:normal!important}.agreement input{width:20px;height:20px;flex-shrink:0;margin-top:0;accent-color:#e94064}.submit{border:0;background:#e73c62;color:white;font-weight:900;letter-spacing:.08em;padding:17px;width:100%;min-height:52px}.submit:hover{background:#f25372}.status{font-size:13px;min-height:18px;color:#f39eb1}.trap{position:absolute!important;left:-9999px!important}.closing{text-align:center;letter-spacing:.16em;font-weight:bold;font-size:12px;color:#c9b7c5;margin-top:40px}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px 5vw;background:#19151b;color:#bdb0c2;font-size:11px;letter-spacing:.1em}@media(max-width:820px){.workbench{grid-template-columns:1fr}.preview{position:static}.field-row{grid-template-columns:1fr 1fr}}@media(max-width:440px){.lab-shell{padding:28px 12px 55px}.preview,.controls{padding:14px}.lab-header span{flex-basis:100%}.field-row{grid-template-columns:1fr}.tool-row button{flex:1}}