#vinyl-app-root{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;background:#f0f0f0;padding:24px;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#vinyl-app-root *{box-sizing:border-box;font-family:inherit}#vinyl-app-root input,#vinyl-app-root select,#vinyl-app-root textarea,#vinyl-app-root button{font-family:inherit;font-size:13px;line-height:normal;appearance:auto;-webkit-appearance:auto;border-radius:12px}.vb-widget{max-width:1340px;width:100%;margin:0 auto;background:#fff;border-radius:32px;box-shadow:0 4px 24px #00000014;padding:28px;display:flex;flex-wrap:wrap;gap:28px;border:1px solid rgba(0,0,0,.07)}.vb-input-panel{flex:1 1 340px;background:#f8fafd;border-radius:24px;padding:24px;box-shadow:0 4px 12px #00000005,inset 0 1px #fff;border:1px solid rgba(210,225,240,.8);max-height:calc(100vh - 48px);overflow-y:auto;position:sticky;top:24px}.vb-group{background:#fff;border:1px solid rgba(210,225,240,.9);border-radius:18px;padding:18px 16px;margin-bottom:14px;box-shadow:0 2px 6px #00000006}.vb-group h2{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7a8fa8;border:none;padding:0;background:none}#vinyl-app-root label{display:block;font-size:13px;font-weight:600;color:#3a4a60;margin:22px 0 5px}#vinyl-app-root label:first-child{margin-top:0}#vinyl-app-root input[type=number],#vinyl-app-root input[type=text],#vinyl-app-root textarea,#vinyl-app-root select{width:100%;padding:9px 13px;border-radius:12px;border:1px solid #d2ddee;background:#fff;color:#1e293b;font-size:16px;outline:none;transition:border .15s,box-shadow .15s;box-shadow:inset 0 1px 3px #00000008;margin:0}#vinyl-app-root textarea{min-height:90px;resize:vertical;line-height:1.5;font-family:Courier New,monospace}#vinyl-app-root input:focus,#vinyl-app-root textarea:focus,#vinyl-app-root select:focus{border-color:#8fa9cc;box-shadow:inset 0 1px 3px #00000008,0 0 0 3px #96b4dc33}.vb-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vb-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:8px}.vb-button-row{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}#vinyl-app-root button{flex:1 1 120px;background:#fff;color:#1e2b3c;font-weight:600;font-size:12.5px;padding:11px 20px;border:1px solid #c8d5e5;border-radius:40px!important;box-shadow:0 3px 8px #0000000a;cursor:pointer;transition:all .15s;letter-spacing:.04em;text-transform:uppercase;width:auto;display:inline-block;text-decoration:none}#vinyl-app-root button:hover:not(:disabled){background:#f2f8ff;border-color:#9eb3d1;box-shadow:0 8px 18px -6px #0032642e;transform:translateY(-2px)}#vinyl-app-root button:active{transform:translateY(1px)}#vinyl-app-root button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}#vinyl-app-root button.vb-primary{background:#edf4ff;border-color:#a8c4e8;color:#1a4a8a}#vinyl-app-root button.vb-primary:hover:not(:disabled){background:#dceeff;border-color:#7aaad8}#vinyl-app-root button.vb-save{background:#f0f7f0;border-color:#b8d3b8;color:#1e4a2e}#vinyl-app-root button.vb-save:hover:not(:disabled){background:#e1f0e1;border-color:#92b892}.vb-board-frame{flex:2 1 520px;display:flex;flex-direction:column;position:sticky;top:24px;align-self:flex-start}.vb-tabletop{flex:1;min-height:calc(100vh - 120px);border-radius:24px;background:#fff;display:flex;align-items:center;justify-content:center}.vb-boardWrap{width:min(480px,78%);position:relative;filter:drop-shadow(0 12px 28px rgba(0,0,0,.18))}.vb-board{width:100%;height:100%;border-radius:16px;background:#0a0a0a;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vb-svgHost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.vb-svgHost svg{width:100%;height:100%;display:block}#vb-fontStatus{font-size:12px;color:#7a8fa8;margin-top:8px;text-align:center;min-height:18px}#vb-fontStatus.error{color:#c0392b}#vb-fontStatus.ready{color:#27ae60}@media(max-width:960px){#vinyl-app-root{padding:16px}.vb-widget{flex-direction:column;padding:16px;gap:16px}.vb-input-panel{position:relative;top:0;max-height:none}.vb-board-frame{width:100%}.vb-tabletop{min-height:80vw}.vb-boardWrap{width:min(420px,90%)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/generator-vr.css.map */
