@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";.evt-gate{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 10% 0%,rgba(127,209,255,.35),transparent 45%),radial-gradient(circle at 85% 12%,rgba(186,255,58,.2),transparent 48%),radial-gradient(circle at 50% 70%,rgba(155,108,255,.25),transparent 55%),linear-gradient(155deg,#070821,#0b0d2a 52%,#11133b);color:#f6f7ff;padding:24px;font-family:Space Grotesk,Segoe UI,sans-serif}.evt-gate *,.evt-gate *:before,.evt-gate *:after{box-sizing:border-box}.evt-gate__card{width:min(440px,92vw);background:#080c26b3;border:1px solid rgba(127,209,255,.2);border-radius:22px;padding:32px;box-shadow:0 28px 60px #070a218c;display:grid;gap:16px}.evt-gate__brand{display:flex;gap:0;font-size:1.6rem;font-weight:600;letter-spacing:.12em}.evt-gate__brand-accent{color:#baff3a}.evt-gate h1{margin:0;font-size:2rem}.evt-gate p{margin:0;color:#f6f7ffb8}.evt-gate__form{display:grid;gap:14px}.evt-gate__form label{display:grid;gap:8px;font-size:.9rem;color:#f6f7ffd1}.evt-gate__form input{background:#080b22bf;border:1px solid rgba(127,209,255,.2);border-radius:12px;padding:12px 14px;color:#f6f7ff;font-size:1rem;width:100%}.evt-gate__form input:focus{outline:2px solid rgba(127,209,255,.6);outline-offset:2px}.evt-gate__form button{margin-top:4px;border:none;border-radius:999px;padding:12px 18px;font-weight:600;background:linear-gradient(135deg,#7fd1ff,#baff3a);color:#0b0d2a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:100%}.evt-gate__form button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #7fd1ff4d}.evt-gate__error{background:#9b6cff2e;border:1px solid rgba(155,108,255,.45);padding:10px 12px;border-radius:10px;font-size:.85rem;color:#d7c3ff}.evt-gate__hint{font-size:.85rem;color:#f6f7ff9e}.evt-gate__app{position:relative}.evt-gate__logout{position:fixed;top:16px;right:16px;z-index:2147483646;border:1px solid rgba(127,209,255,.25);border-radius:999px;padding:6px 12px;background:#080c2673;color:#f6f7ffb3;cursor:pointer;font-size:.8rem;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.evt-gate__logout:hover{opacity:1;border-color:#baff3a80}@media (max-width: 480px){.evt-gate__card{padding:20px;width:100%}.evt-gate__logout{top:10px;right:10px}.evt-gate h1{font-size:1.7rem}}.evt-landing{--evt-bg: #0b0d2a;--evt-ink: #f6f7ff;--evt-ink-muted: rgba(246, 247, 255, .7);--evt-blue: #7fd1ff;--evt-lime: #baff3a;--evt-violet: #9b6cff;--evt-navy: #0b0d2a;--evt-accent: #7fd1ff;--evt-accent-deep: #3b7dd4;--evt-panel: rgba(8, 12, 38, .64);--evt-panel-border: rgba(127, 209, 255, .22);--evt-shadow: 0 24px 60px rgba(7, 10, 33, .5);min-height:100dvh;background:radial-gradient(circle at 10% 0%,rgba(127,209,255,.35),transparent 45%),radial-gradient(circle at 85% 12%,rgba(186,255,58,.2),transparent 48%),radial-gradient(circle at 50% 70%,rgba(155,108,255,.25),transparent 55%),linear-gradient(155deg,#070821,#0b0d2a 52%,#11133b);color:var(--evt-ink);font-family:Space Grotesk,Segoe UI,sans-serif;display:flex;flex-direction:column;gap:80px;padding:40px clamp(20px,6vw,80px) 60px;position:relative;overflow:hidden}.evt-landing *,.evt-landing *:before,.evt-landing *:after{box-sizing:border-box}.evt-landing:before,.evt-landing:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.25;z-index:0}.evt-landing:before{top:-120px;left:-80px;background:#7fd1ff}.evt-landing:after{bottom:-160px;right:-40px;background:#9b6cff}.evt-landing>*{position:relative;z-index:1}.evt-landing__nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.evt-landing__brand{display:flex;align-items:baseline;gap:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:600;letter-spacing:.12em}.evt-landing__brand-mark--accent{color:var(--evt-lime)}.evt-landing__nav-links{display:flex;gap:14px;flex-wrap:wrap;max-width:100%}.evt-landing__nav-links button{background:transparent;border:1px solid transparent;color:var(--evt-ink-muted);font-size:.95rem;padding:8px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.evt-landing__nav-links button:hover{color:var(--evt-ink);border-color:#ffffff4d}.evt-landing__nav-signin{border:1px solid rgba(127,209,255,.45);border-radius:999px;padding:8px 14px;color:var(--evt-ink);text-decoration:none;font-size:.95rem;transition:all .2s ease;white-space:nowrap}.evt-landing__nav-signin:hover{border-color:#baff3a99;color:var(--evt-lime)}.evt-landing main{display:flex;flex-direction:column;gap:56px}.evt-landing section{scroll-margin-top:80px}.evt-landing__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5vw,60px);align-items:center;animation:evt-fade-up .9s ease both}.evt-landing__hero-copy h1{font-size:clamp(2.5rem,4vw,3.6rem);margin:12px 0 16px;line-height:1.05;letter-spacing:-.02em}.evt-landing__eyebrow{color:var(--evt-ink-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:.24em}.evt-landing__lead{font-size:1.15rem;color:var(--evt-ink-muted);max-width:520px}.evt-landing__elevator{margin-top:12px;color:#f6f7ffc7;font-size:1rem;max-width:520px}.evt-landing__cta{display:flex;gap:16px;margin:28px 0 14px;flex-wrap:wrap}.evt-landing__button{border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.evt-landing__button--primary{background:linear-gradient(135deg,var(--evt-blue),var(--evt-lime));color:#0b0d2a;box-shadow:0 18px 40px #7fd1ff59}.evt-landing__button--primary:hover{background:linear-gradient(135deg,#a3e3ff,#d2ff73);transform:translateY(-1px)}.evt-landing__button--ghost{border:1px solid rgba(255,255,255,.25);color:var(--evt-ink);background:transparent}.evt-landing__button--ghost:hover{border-color:#fff6;transform:translateY(-1px)}.evt-landing__fineprint{color:var(--evt-ink-muted);font-size:.9rem}.evt-landing__strip{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 24px;font-size:1.1rem;text-align:center;color:var(--evt-ink-muted);animation:evt-fade-up .9s ease .1s both}.evt-landing__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.evt-landing__features article{background:#ffffff0a;border-radius:18px;padding:20px;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,border .2s ease}.evt-landing__features article:hover{transform:translateY(-4px);border-color:#ffffff2e}.evt-landing__features h3{margin:0 0 10px;font-size:1.2rem}.evt-landing__features p{margin:0;color:var(--evt-ink-muted)}.evt-landing__workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:start}.evt-landing__workflow h2{font-size:clamp(2rem,3vw,2.8rem);margin:0 0 12px}.evt-landing__workflow p{color:var(--evt-ink-muted);margin:0}.evt-landing__workflow-grid{display:grid;gap:16px}.evt-landing__workflow-grid div{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;background:#090c0c80}.evt-landing__workflow-grid span{display:inline-block;font-weight:700;color:var(--evt-lime);letter-spacing:.2em;font-size:.75rem;margin-bottom:6px}.evt-landing__workflow-grid h4{margin:0 0 8px;font-size:1.1rem}.evt-landing__workflow-grid p{margin:0;color:var(--evt-ink-muted)}.evt-landing__footer{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;color:var(--evt-ink-muted)}.evt-landing__footer strong{color:var(--evt-ink);font-size:1.1rem}.evt-landing__footer a{color:var(--evt-ink);text-decoration:none;border-bottom:1px solid rgba(127,209,255,.5)}@keyframes evt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.evt-landing{gap:60px;padding:28px 20px 48px}.evt-landing__nav-links{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}.evt-landing__cta{flex-direction:column;align-items:stretch}.evt-landing__button{width:100%;max-width:100%}}.ui-container{position:fixed;top:16px;right:16px;width:300px;padding:14px;font-family:Inter,Segoe UI,sans-serif;z-index:9999;overflow:hidden;transition:transform .3s ease;transform-origin:top center}.ui-title.scene-settings{font-size:18px;font-weight:700;margin-bottom:12px;padding-right:42px;cursor:default}.ui-title.sub-section{font-size:16px;font-weight:500;margin-bottom:8px;cursor:pointer}.bb-menu-tabs{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--glass-border);overflow-x:auto;scrollbar-width:thin}.bb-menu-tab{flex:0 0 auto;padding:6px 10px;border-radius:8px;border:1px solid var(--glass-btn-border);background:var(--glass-btn-bg);color:var(--glass-text);font-size:12px;cursor:pointer;white-space:nowrap;transition:transform .12s ease,background .12s ease,border .12s ease}.bb-menu-tab:hover{transform:translateY(-1px)}.bb-menu-tab.is-active{background:var(--glass-active-bg);border-color:var(--glass-active-br)}.bb-menu-section-title{margin-top:12px;cursor:default}.ui-title--tight{margin:0}.ui-section .ui-title:not(:first-child){display:none}.ui-container input[type=text],.ui-modal input[type=text],.ui-container input[type=number],.ui-modal input[type=number],.ui-container select,.ui-modal select{width:99%;padding:6px 10px;margin-left:4px;margin-top:2px;margin-bottom:4px;font-size:12px;border-radius:6px;box-sizing:border-box}.ui-block{margin-bottom:12px}.ui-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ui-spacer-8{margin-top:8px}:root{--glass-bg: rgba(18, 18, 22, .6);--glass-border: rgba(255, 255, 255, .12);--glass-text: #f3f4f6;--glass-subtext: #c9cbd1;--glass-btn-bg: rgba(255, 255, 255, .06);--glass-btn-border: rgba(255, 255, 255, .14);--glass-active-bg: rgba(99, 126, 255, .22);--glass-active-br: rgba(99, 126, 255, .5);--glass-shadow: 0 8px 24px rgba(0, 0, 0, .25);--glass-blur: 6px;--scroll-thumb: rgba(255, 255, 255, .22);--scroll-thumb-hover: rgba(255, 255, 255, .32);--scroll-track: transparent;--close-size: 25px;--close-radius: 3px;--close-icon-size: 12px;--chip-w: 130px;--chip-h: 130px;--chip-radius: 5px;--chip-gap: 8px}.camera-toast{position:fixed;bottom:16px;left:16px;z-index:10001;max-width:min(360px,70vw);padding:8px 12px;border-radius:8px;background:#080c2673;color:#f6f7ffb3;border:1px solid rgba(127,209,255,.25);box-shadow:var(--glass-shadow);font-size:13px;font-weight:600;letter-spacing:.2px;font-family:Arial,sans-serif;pointer-events:none;opacity:.7;animation:camera-toast-fade 2.2s ease-out forwards}.camera-toast.camera-toast--static{animation:none;opacity:1;transform:none}@media (max-width: 720px){.camera-toast{left:50%;top:24px;bottom:auto;transform:translate(-50%);max-width:min(420px,92vw);font-size:11px;padding:6px 10px}.camera-toast.camera-toast--static{transform:translate(-50%)}}@keyframes camera-toast-fade{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.ui-container.ui--glass{background:var(--glass-bg);color:var(--glass-text);border:1px solid var(--glass-border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.ui--glass .ui-section{background:#ebebeb38;border:1px solid var(--glass-border);border-radius:var(--r-md);padding:12px;margin-bottom:16px}.bb-menu-shell .ui-section{background:transparent;border:none;padding:0;margin-bottom:14px}.bb-menu-shell .ui-title.sub-section{font-size:13px;font-weight:600;margin:12px 0 8px}.bb-menu-shell .ui-block{margin-bottom:10px}.bb-menu-shell input[type=number],.bb-menu-shell input[type=text],.bb-menu-shell select{width:auto;max-width:160px;min-width:64px;display:inline-block}.bb-menu-shell input[type=number]{width:110px;max-width:140px}.bb-menu-shell input[type=number]::-webkit-outer-spin-button,.bb-menu-shell input[type=number]::-webkit-inner-spin-button{margin-left:6px}.bb-menu-shell .bb-menu-btn{width:auto;min-width:120px;padding:6px 12px}.bb-menu-shell .ui-grid-2 input,.bb-menu-shell .ui-grid-2 select{width:auto}.bb-menu-shell input[type=range]{width:160px;max-width:200px}.bb-menu-shell .bb-light-list{max-height:320px;overflow-y:auto;padding-right:4px}.bb-menu-shell .bb-light-row{background:#02061759;border:1px solid rgba(51,65,85,.6);border-radius:8px}.ui-hamburger{position:absolute;top:8px;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-btn-bg);color:var(--glass-text);border:1px solid var(--glass-btn-border);border-radius:var(--r-sm);cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease;z-index:1}.ui-hamburger:hover{transform:translateY(-1px)}.ui-hamburger.is-open{background:var(--glass-active-bg);border-color:var(--glass-active-br)}.ui-hamburger-ico{width:18px;height:18px;stroke:var(--glass-text);stroke-width:2;fill:none}.ui-container.is-collapsed{width:auto;height:auto;border-radius:var(--r-sm);padding:0;background:#5c5555cc;border:0;box-shadow:none;pointer-events:none}.ui-container.is-collapsed .ui-hamburger{position:static;margin:0;pointer-events:auto}.ui-container.is-collapsed .ui-title.scene-settings,.ui-container.is-collapsed .ui-scroll{display:none}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:10000;display:flex;align-items:center;justify-content:center}.ui-modal{width:min(580px,96vw);max-height:70dvh;padding:12px;margin-bottom:24px;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;background:#050711;color:var(--glass-text);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.ui-modal--sm{width:230px;max-height:70dvh}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 8px;border-bottom:1px solid var(--glass-border)}.ui-modal-header .ui-close{width:var(--close-size);height:var(--close-size);min-width:0;padding:0;border-radius:var(--close-radius);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:8;font-weight:600;flex-shrink:0;background:var(--glass-btn-bg);color:var(--glass-text);border:1px solid var(--glass-btn-border);transition:transform .12s ease,background .12s ease,border .12s ease}.ui-modal-header .ui-close:hover{transform:translateY(-1px)}.ui-modal-header .ui-close:active{transform:none}.ui-modal .ui-input,.ui-modal input[type=text],.ui-modal input[type=number],.ui-modal select{background:#0f172ae6!important;border:1px solid var(--glass-btn-border)!important;color:var(--glass-text)!important}.ui-modal input::placeholder{color:var(--glass-subtext)!important}.ui-modal input[type=color]{border:1px solid var(--glass-btn-border)!important}.ui-modal .ui-input:disabled{opacity:.7;cursor:not-allowed}.ui-save-open-panel .ui-input,.ui-save-open-panel input[type=text],.ui-save-open-panel input[type=number],.ui-save-open-panel select{background:#0f172ae6!important;border:1px solid var(--glass-btn-border)!important;color:var(--glass-text)!important;height:20px;padding:4px 8px}.ui-save-open-panel input::placeholder{color:var(--glass-subtext)!important}.ui-save-open-panel .ui-input:disabled{opacity:.7;cursor:not-allowed}.ui-modal .ui-input--readonly{background:#0f172ae6!important;border-color:#94a3b866!important;color:var(--glass-subtext)!important;cursor:default}.ui-modal .ui-input--editable{background:#111827f2!important;border-color:var(--glass-active-br)!important;box-shadow:0 0 0 1px #637effe6;color:var(--glass-text)!important}.ui-modal .ui-tab{background:var(--glass-btn-bg);color:var(--glass-text);border:1px solid var(--glass-btn-border);border-radius:var(--r-sm);height:35px;min-width:100px;transition:transform .12s ease,background .12s ease,border .12s ease}.ui-modal-tabs{display:flex;gap:8px;padding:4px 6px;margin:6px 0 8px}.ui-modal .ui-tab.active{background:var(--glass-active-bg)!important;border-color:var(--glass-active-br)!important;box-shadow:0 0 0 3px #637eff26;color:var(--glass-text)!important;font-weight:600}.ui-modal .ui-tab.active:hover{transform:translateY(-1px)}.ui-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,var(--chip-w));gap:var(--chip-gap);justify-content:start;align-content:start;justify-items:start;align-items:start;padding:6px}.ui-modal .ui-chip{width:var(--chip-w);height:var(--chip-h);box-sizing:border-box;border-radius:var(--chip-radius);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px;text-align:left;background:#0f172af2;color:var(--glass-text);border:1px solid var(--glass-border);transition:background .2s ease,transform .06s ease,border-color .2s ease}.ui-modal .ui-chip:hover{transform:translateY(-1px);background:#1f2937}.ui-modal .ui-chip.active{background:var(--glass-active-bg);border-color:var(--glass-active-br);box-shadow:0 0 0 3px #637eff26}.ui-chip-thumb-wrap{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;margin-bottom:6px}.ui-chip-thumb{width:100%;height:100%;object-fit:cover;display:block}.ui-modal .ui-select--sm{width:auto!important;min-width:140px;max-width:200px}.ui-modal .ui-select-wrap--sm{width:auto;min-width:140px}.ui-modal .ui-filter-row{display:flex;gap:8px;margin-left:5px;flex-wrap:wrap;align-items:flex-end}.ui-modal .ui-filter-row select{margin-left:8px!important}.ui-modal-search{display:flex;justify-content:flex-start;gap:8px;padding:8px 0}.ui-search-wrap{width:100%;max-width:var(--lib-search-w, 555px)}.ui-input--search{width:100%;box-sizing:border-box;height:36px;padding:8px 12px}.ui-modal .ui-section{background:#020617!important;border:1px solid var(--glass-border)!important;border-radius:var(--r-md)!important}.ui-modal::-webkit-scrollbar,.ui--glass .ui-scroll::-webkit-scrollbar{width:10px;height:10px}.ui-modal::-webkit-scrollbar-track,.ui--glass .ui-scroll::-webkit-scrollbar-track{background:var(--scroll-track)}.ui-modal::-webkit-scrollbar-thumb,.ui--glass .ui-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:1px solid var(--glass-btn-border);border-radius:8px}.ui-modal::-webkit-scrollbar-thumb:hover,.ui--glass .ui-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;min-width:90px;height:32px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;background:var(--glass-btn-bg);color:var(--glass-text);border:1px solid var(--glass-btn-border);border-radius:var(--r-sm);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.ui-btn:hover:not(:disabled){transform:translateY(-1px);background:#ffffff14;box-shadow:0 4px 14px #00000059}.ui-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.ui-btn--sm{padding:6px 12px;min-width:80px;height:30px;font-size:11px}.ui-btn--primary:not(:disabled){background:var(--glass-active-bg);border-color:var(--glass-active-br);box-shadow:0 0 0 1px #637eff66}.ui-btn--primary:hover:not(:disabled){background:#637eff52;box-shadow:0 0 0 2px #637eff73}.ui-btn--accent:not(:disabled){background:#3b82f629;border-color:#60a5faa6;color:#dbeafe;box-shadow:0 0 0 1px #3b82f659}.ui-btn--accent:hover:not(:disabled){background:#3b82f642;box-shadow:0 0 0 2px #3b82f673}.ui-btn:disabled,.ui-btn[disabled]{cursor:not-allowed;opacity:1;background:#ffffff1a;border-color:#ffffff2e;color:var(--glass-subtext);box-shadow:none;transform:none}.ui-btn--danger{background:#dc262629;border-color:#f87171b3;color:#fecaca}.ui-btn--danger:hover:not(:disabled){background:#dc262640;border-color:#f87171e6;box-shadow:0 0 0 1px #f8717199}.ui-btn--danger:disabled{opacity:.4;cursor:not-allowed}.ui-prim-modal{font-family:Inter,Segoe UI,sans-serif;background:var(--glass-bg);color:var(--glass-text);border:1px solid var(--glass-border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);padding:10px;min-width:100px;pointer-events:auto;opacity:0;transform-origin:bottom center;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.ui-prim-modal--enter{opacity:1;transform:translateY(0)}.ui-prim-row{display:flex;flex-direction:column;gap:8px}.ui-prim-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;min-width:100px;background:var(--glass-btn-bg);color:var(--glass-text);border:1px solid var(--glass-btn-border);border-radius:var(--r-sm);cursor:pointer;transition:transform .12s ease,background .12s ease,border .12s ease}.ui-prim-btn:hover{transform:translateY(-1px);background:#ffffff12}.ui-prim-btn:active{transform:none}.ui-prim-btn.is-disabled,.ui-prim-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:auto}.ui-prim-ico{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.ui-prim-label{font-size:13px;font-weight:600}.bbpro-canvas,.bbpro-canvas canvas{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;-webkit-touch-callout:none}.bbpro-canvas[data-modal-open=true],.bbpro-canvas[data-modal-open=true] canvas{pointer-events:none}.ui-modal,.ui-modal-header,.ui-modal-header *:not(input):not(textarea):not(select),.ui-container,.ui-container .ui-title,.ui-hamburger,.ui-prim-modal{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.ui-modal-header,.ui-title.scene-settings{touch-action:none}.ui-modal input,.ui-modal textarea,.ui-modal select,.ui-container input,.ui-container textarea,.ui-container select,.allow-select{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.ui-modal input[type=number].bb-rgb::-webkit-outer-spin-button,.ui-modal input[type=number].bb-rgb::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@supports (-webkit-touch-callout: none){.ui-container input,.ui-container select,.ui-container textarea,.ui-modal input,.ui-modal select,.ui-modal textarea{font-size:16px!important}}html,body,#root{height:100dvh}@supports not (height: 100dvh){html,body,#root{height:calc(var(--vh, 1vh) * 100)}}.bbpro-canvas,.bbpro-canvas canvas{height:100dvh}@supports not (height: 100dvh){.bbpro-canvas,.bbpro-canvas canvas{height:calc(var(--vh, 1vh) * 100)}}.ui-container{font-size:13px;line-height:1.35}.ui-container label,.ui-modal label{font-size:12px;line-height:1.25;color:var(--glass-subtext);font-weight:500;display:inline-block;margin:0 0 4px}.ui-label{font-size:12px;line-height:1.25}.ui-modal .ui-filter-row{padding-right:30px}.ui-scope-wrap{display:flex;align-items:center;gap:8px}.ui-scope-wrap .ui-label{margin:0;height:30px;display:flex;align-items:center;line-height:1;white-space:nowrap}.ui-scope-toggle{display:inline-flex;align-items:center;height:30px;padding:2px;border-radius:8px;overflow:hidden;background:#0f172ae6;border:1px solid var(--glass-btn-border)}.ui-scope-btn{height:30px;min-width:70px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 Inter,Segoe UI,sans-serif;background:transparent;color:var(--glass-subtext);border:0;cursor:pointer;transition:background .12s ease,color .12s ease}.ui-scope-btn:hover{background:#ffffff0f;color:var(--glass-text)}.ui-scope-btn.is-active{background:var(--glass-active-bg);color:var(--glass-text)}.ui-scope-btn+.ui-scope-btn{border-left:1px solid rgba(255,255,255,.08)}.ui-chip-thumb--empty{background:#94a3b81f;border:1px dashed rgba(148,163,184,.25)}.ui-chip-thumb-wrap{position:relative}.ui-chip-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#94a3b81f;border:1px dashed rgba(148,163,184,.25);border-radius:8px}.ui-chip-thumb{position:absolute;top:0;right:0;bottom:0;left:0}.ui-modal-grid-wrapper{position:relative}.ui-modal-grid-wrapper .ui-filter-row{position:sticky;top:0;z-index:20;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}.ui-modal-grid-wrapper .ui-filter-row+.ui-modal-grid{padding-top:16px}.ui-modal-backdrop{z-index:10000}.ui-modal-backdrop--editor{z-index:20000}.ui-modal--editor{z-index:20001}.ui-modal-backdrop--library{z-index:19000}.ui-modal--library{z-index:19001}.ui-modal-backdrop--libraryTop{z-index:21000}.ui-modal--libraryTop{z-index:21001}.ui-modal-backdrop--lightboxTop{z-index:22000}.ui-modal--lightboxTop{z-index:22001}.bb-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bb-overlay-backdrop--noBlock{pointer-events:none}.bb-overlay-backdrop--block{pointer-events:auto}.bb-overlay-card{min-width:280px;max-width:560px;padding:14px 16px;border-radius:14px;background:#141414d1;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 50px #00000073;color:#ffffffeb;font-size:14px;line-height:1.3;text-align:center}.bb-overlay-title{font-weight:700;margin-bottom:6px}.bb-overlay-text{opacity:.9}
