@font-face{font-family:Comfortaa;font-style:normal;font-display:block;font-weight:400;src:url(/assets/comfortaa-latin-400-normal-Cs52v-fJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-display:block;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100%}#root{width:100%}button{font-family:inherit;cursor:pointer}.btn-primary{position:relative;background:linear-gradient(145deg,#ffffff38,#ffffff1c)!important;backdrop-filter:blur(12px) saturate(1.3)!important;-webkit-backdrop-filter:blur(12px) saturate(1.3)!important;border:1px solid rgba(255,255,255,.26)!important;box-shadow:0 1px #ffffff2e inset,0 2px 10px #00000047!important;color:var(--sc-accent)!important;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease!important}.btn-primary:hover:not(:disabled){transform:scale(1.02)!important;background:linear-gradient(145deg,#ffffff4d,#ffffff2e)!important;border-color:#ffffff5c!important;box-shadow:0 1px #ffffff38 inset,0 4px 18px #0000005c!important}.btn-primary:active:not(:disabled){transform:scale(.98)!important;box-shadow:0 1px #ffffff24 inset,0 1px 6px #00000038!important}.btn-primary:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important}html[data-theme=light] .btn-primary{background:var(--sc-accent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:0 1px 4px #0000002e!important;color:var(--sc-bg)!important}html[data-theme=light] .btn-primary:hover:not(:disabled){transform:scale(1.02)!important;box-shadow:0 3px 12px #00000038!important;filter:brightness(1.06)!important}html[data-theme=light] .btn-primary:active:not(:disabled){transform:scale(.98)!important;filter:brightness(.94)!important}@keyframes btn-shimmer{0%{left:-100%}to{left:160%}}.btn-danger{background:linear-gradient(145deg,#e8404038,#c8282824)!important;border:1px solid rgba(232,64,64,.35)!important;box-shadow:0 1px #ffffff0f inset,0 2px 8px #c8282833!important;transition:background .18s,box-shadow .18s!important}.btn-danger:hover{background:linear-gradient(145deg,#e8404052,#c8282838)!important;box-shadow:0 1px #ffffff14 inset,0 4px 14px #c828284d!important}.btn-primary-soft{background:color-mix(in srgb,var(--sc-teal-active) 14%,transparent)!important;border:none!important;box-shadow:none!important;color:var(--sc-teal-active)!important;transition:background .12s ease!important}.btn-primary-soft:hover:not(:disabled){background:color-mix(in srgb,var(--sc-teal-active) 22%,transparent)!important}.btn-primary-soft:disabled{opacity:.38!important;cursor:not-allowed!important}.table-row-hover:hover{background:var(--sc-surface-alt)!important}html[data-theme=light] .table-row-hover:hover{background:var(--sc-surface-high)!important}.liquid-glass-card{background:linear-gradient(145deg,#1c1c1cd1,#121212c2)!important;backdrop-filter:blur(28px) saturate(1.4) brightness(1.03)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4) brightness(1.03)!important;border:none!important;box-shadow:0 2px 10px #0000007a,0 4px 24px #0000004d!important;transition:box-shadow .22s,transform .18s,background .22s!important}.liquid-glass-card:hover{background:linear-gradient(145deg,#2a2a2ae6,#1a1a1ad6)!important;box-shadow:0 1px #ffffff17 inset,0 4px 18px #00000094,0 8px 36px #00000061!important}html[data-theme=light] .liquid-glass-card{background:linear-gradient(145deg,#ffffffdb,#f5f2eecc)!important;backdrop-filter:blur(28px) saturate(1.5) brightness(1.02)!important;-webkit-backdrop-filter:blur(28px) saturate(1.5) brightness(1.02)!important;border:none!important;box-shadow:0 2px 8px #00000012,0 4px 20px #0000000d!important}html[data-theme=light] .liquid-glass-card:hover{background:linear-gradient(145deg,#fffffff5,#faf7f3e6)!important;box-shadow:0 1px #ffffffd9 inset,0 4px 16px #0000001c,0 8px 32px #00000014!important}.liquid-glass-menu{background:linear-gradient(145deg,#161616eb,#0e0e0ee0)!important;backdrop-filter:blur(40px) saturate(1.4) brightness(1.02)!important;-webkit-backdrop-filter:blur(40px) saturate(1.4) brightness(1.02)!important;border:none!important;box-shadow:0 16px 48px #0009,0 4px 16px #0006!important}html[data-theme=light] .liquid-glass-menu{background:linear-gradient(145deg,#fffffff7,#f5f3eff2)!important;backdrop-filter:blur(40px) saturate(1.5) brightness(1.02)!important;-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(1.02)!important;border:none!important;box-shadow:0 0 0 .5px #00000008 inset,0 1px #fff inset,0 -1px #0000000f inset,0 16px 48px #00000029,0 4px 16px #0000001a!important}.liquid-glass{background:linear-gradient(145deg,#1a1a1ae0,#101010d6)!important;backdrop-filter:blur(60px) saturate(1.5) brightness(1.04)!important;-webkit-backdrop-filter:blur(60px) saturate(1.5) brightness(1.04)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 0 0 .5px #ffffff0f inset,0 1px #ffffff24 inset,0 -1px #0003 inset,0 20px 60px #00000080,0 4px 18px #00000047!important}html[data-theme=light] .liquid-glass{background:linear-gradient(145deg,#ffffffc7,#f2f0ecb3)!important;backdrop-filter:blur(36px) saturate(1.6) brightness(1.04)!important;-webkit-backdrop-filter:blur(36px) saturate(1.6) brightness(1.04)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 0 0 .5px #0000000a inset,0 1px #fffffff2 inset,0 -1px #0000000f inset,0 20px 60px #00000024,0 4px 18px #0000001a!important}.liquid-glass-overlay{background:#00000061!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}html[data-theme=light] .liquid-glass-overlay{background:#00000038!important}.modal-glass{background:linear-gradient(160deg,#161616b8,#0e0e0ead)!important;backdrop-filter:blur(80px) saturate(1.6) brightness(1.04)!important;-webkit-backdrop-filter:blur(80px) saturate(1.6) brightness(1.04)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 0 0 .5px #ffffff12 inset,0 1.5px #ffffff29 inset,0 -1px #00000047 inset,0 32px 80px #0009,0 8px 32px #0000005c!important}html[data-theme=light] .modal-glass{background:linear-gradient(160deg,#ffffffe0,#f5f3efd1)!important;backdrop-filter:blur(48px) saturate(1.7) brightness(1.02)!important;-webkit-backdrop-filter:blur(48px) saturate(1.7) brightness(1.02)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 0 0 .5px #00000008 inset,0 1.5px #fffffffa inset,0 -1px #0000000d inset,0 32px 80px #0000002e,0 8px 32px #0000001f!important}.modal-glass-dense{background:linear-gradient(160deg,#161616c2,#0e0e0eb8)!important;backdrop-filter:blur(90px) saturate(1.7) brightness(1.04)!important;-webkit-backdrop-filter:blur(90px) saturate(1.7) brightness(1.04)!important;border:none!important;box-shadow:0 32px 80px #00000080,0 8px 32px #00000047!important}html[data-theme=light] .modal-glass-dense{background:linear-gradient(160deg,#ffffffb8,#f5f3efa8)!important;backdrop-filter:blur(100px) saturate(1.9) brightness(1.02)!important;-webkit-backdrop-filter:blur(100px) saturate(1.9) brightness(1.02)!important;border:none!important;box-shadow:0 32px 80px #00000024,0 8px 32px #0000001a!important}.no-border{border:none!important}.project-shell-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;box-shadow:none!important}.glass-panel-header{background:linear-gradient(180deg,#161616eb,#101010db)!important;backdrop-filter:blur(16px) saturate(1.25)!important;-webkit-backdrop-filter:blur(16px) saturate(1.25)!important;box-shadow:0 1px #ffffff0f inset!important}html[data-theme=light] .glass-panel-header{background:linear-gradient(180deg,#ffffffe0,#eeece8c7)!important;backdrop-filter:blur(16px) saturate(1.4)!important;-webkit-backdrop-filter:blur(16px) saturate(1.4)!important;box-shadow:0 1px #fffffff5 inset!important}.btn-glass{background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;backdrop-filter:blur(12px) saturate(1.4)!important;-webkit-backdrop-filter:blur(12px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 1px #ffffff1f inset,0 2px 8px #00000047!important;transition:background .18s,box-shadow .18s,border-color .18s!important}.btn-glass:hover{background:linear-gradient(145deg,#ffffff21,#ffffff0d)!important;border-color:#ffffff38!important;box-shadow:0 1px #ffffff2e inset,0 4px 14px #00000057!important}html[data-theme=light] .btn-glass{background:linear-gradient(145deg,#ffffffeb,#f0eeebcc)!important;backdrop-filter:blur(12px) saturate(1.4)!important;-webkit-backdrop-filter:blur(12px) saturate(1.4)!important;border:1px solid rgba(0,0,0,.11)!important;box-shadow:0 1px #fffffff7 inset,0 2px 6px #00000017!important}html[data-theme=light] .btn-glass:hover{background:linear-gradient(145deg,#fff,#f5f3f0f2)!important;border-color:#0000002e!important;box-shadow:0 1px #fff inset,0 3px 10px #0000001f!important}.btn-glass.borderless{border:none!important;box-shadow:none!important}.feedback-glow-btn{background:linear-gradient(145deg,#ffffff12,#ffffff05);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:none}.feedback-glow-btn:hover{background:linear-gradient(145deg,#ffffff21,#ffffff0d)!important;border:none!important;box-shadow:none!important}html[data-theme=light] .feedback-glow-btn{background:linear-gradient(145deg,#ffffffeb,#f0eeebcc)}html[data-theme=light] .feedback-glow-btn:hover{background:linear-gradient(145deg,#fff,#f5f3f0f2)!important}@keyframes sc-rec-blink{0%,to{opacity:1}50%{opacity:.15}}.sc-ws-item:hover .sc-ws-item-drag{opacity:.5!important}.sc-ws-item:hover .sc-ws-item-remove{opacity:.65!important}.sc-ws-item:hover .sc-ws-item-remove:hover{opacity:1!important;color:#ef4444!important}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
