@keyframes svelte-11extwn-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-11extwn-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-11extwn-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-11extwn-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-11extwn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-11extwn-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-11extwn-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-11extwn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-11extwn-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-11extwn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-11extwn-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-11extwn-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-11extwn-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.tooltip-wrapper.svelte-11extwn{position:relative;display:inline-flex}.tooltip.svelte-11extwn{position:fixed;z-index:100002;padding:12px 16px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:.85em;line-height:1.4;pointer-events:none;box-shadow:0 2px 8px #0000004d;animation:svelte-11extwn-fade-in .1s ease-out;transform:translateZ(0);will-change:transform;backface-visibility:hidden;transform:none;position:relative;overflow:visible;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:left;display:inline-block}.tooltip.tooltip--info.svelte-11extwn{border-color:var(--info);border-width:2px;background-image:repeating-linear-gradient(45deg,var(--card),var(--card) 8px,rgba(100,149,237,.08) 8px,rgba(100,149,237,.08) 16px)}.tooltip.tooltip--warning.svelte-11extwn{border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.tooltip.tooltip--error.svelte-11extwn{border-color:var(--danger);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(-45deg,#ea2b1f1a,#ea2b1f1a 6px,#ea2b1f26 6px 12px)}.tooltip.tooltip--top.svelte-11extwn:after{content:"";position:absolute;top:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--card);z-index:2}.tooltip.tooltip--top.svelte-11extwn:before{content:"";position:absolute;top:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:6px solid transparent;margin-top:-1px;z-index:1}.tooltip.tooltip--top.tooltip--log.svelte-11extwn:before{border-top-color:var(--border)}.tooltip.tooltip--top.tooltip--info.svelte-11extwn:before{border-top-color:var(--info)}.tooltip.tooltip--top.tooltip--warning.svelte-11extwn:before{border-top-color:#ff8c00}.tooltip.tooltip--top.tooltip--error.svelte-11extwn:before{border-top-color:var(--danger)}.tooltip.tooltip--bottom.svelte-11extwn:after{content:"";position:absolute;bottom:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--card);z-index:2}.tooltip.tooltip--bottom.svelte-11extwn:before{content:"";position:absolute;bottom:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:6px solid transparent;margin-bottom:-1px;z-index:1}.tooltip.tooltip--bottom.tooltip--log.svelte-11extwn:before{border-bottom-color:var(--border)}.tooltip.tooltip--bottom.tooltip--info.svelte-11extwn:before{border-bottom-color:var(--info)}.tooltip.tooltip--bottom.tooltip--warning.svelte-11extwn:before{border-bottom-color:#ff8c00}.tooltip.tooltip--bottom.tooltip--error.svelte-11extwn:before{border-bottom-color:var(--danger)}.tooltip.tooltip--left.svelte-11extwn:after{content:"";position:absolute;left:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--card);z-index:2}.tooltip.tooltip--left.svelte-11extwn:before{content:"";position:absolute;left:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:6px solid transparent;margin-left:-1px;z-index:1}.tooltip.tooltip--left.tooltip--log.svelte-11extwn:before{border-left-color:var(--border)}.tooltip.tooltip--left.tooltip--info.svelte-11extwn:before{border-left-color:var(--info)}.tooltip.tooltip--left.tooltip--warning.svelte-11extwn:before{border-left-color:#ff8c00}.tooltip.tooltip--left.tooltip--error.svelte-11extwn:before{border-left-color:var(--danger)}.tooltip.tooltip--right.svelte-11extwn:after{content:"";position:absolute;right:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--card);z-index:2}.tooltip.tooltip--right.svelte-11extwn:before{content:"";position:absolute;right:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:6px solid transparent;margin-right:-1px;z-index:1}.tooltip.tooltip--right.tooltip--log.svelte-11extwn:before{border-right-color:var(--border)}.tooltip.tooltip--right.tooltip--info.svelte-11extwn:before{border-right-color:var(--info)}.tooltip.tooltip--right.tooltip--warning.svelte-11extwn:before{border-right-color:#ff8c00}.tooltip.tooltip--right.tooltip--error.svelte-11extwn:before{border-right-color:var(--danger)}.tooltip.svelte-11extwn .tooltip__content:where(.svelte-11extwn){display:block;width:100%}.truncated-text-wrapper.svelte-1ky0tqt{display:inline-block;min-width:0;max-width:100%;width:100%}.truncated-text-wrapper.svelte-1ky0tqt>*{max-width:100%;min-width:0}@keyframes svelte-141dx9j-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-141dx9j-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-141dx9j-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-141dx9j-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-141dx9j-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-141dx9j-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-141dx9j-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-141dx9j-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-141dx9j-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-141dx9j-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-141dx9j-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-141dx9j-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-141dx9j-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.virtual-list.svelte-141dx9j{position:relative;overflow-y:auto;overflow-x:hidden}.virtual-list.svelte-141dx9j::-webkit-scrollbar{width:6px;height:6px}.virtual-list.svelte-141dx9j::-webkit-scrollbar-track{background:transparent}.virtual-list.svelte-141dx9j::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.virtual-list.svelte-141dx9j::-webkit-scrollbar-thumb:hover{background:var(--muted)}.virtual-list.svelte-141dx9j::-webkit-scrollbar-corner{background:transparent}.virtual-list.svelte-141dx9j{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.virtual-list__spacer.svelte-141dx9j{position:absolute;top:0;left:0;right:0;pointer-events:none}.virtual-list__viewport.svelte-141dx9j{position:relative}@keyframes svelte-zemmny-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-zemmny-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-zemmny-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-zemmny-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-zemmny-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-zemmny-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-zemmny-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-zemmny-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-zemmny-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-zemmny-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-zemmny-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-zemmny-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-zemmny-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.toast.svelte-zemmny{position:relative;min-width:200px;max-width:350px;background:var(--card);border:1px solid var(--border);border-radius:0;padding:8px 12px;box-shadow:0 2px 8px #0000004d;display:flex;flex-direction:column;opacity:0;transform:translate(400px);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,border-color .2s ease;box-sizing:border-box;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.toast.visible.svelte-zemmny{transform:translate(0);opacity:1}.toast.toast--success.svelte-zemmny{border-color:var(--success);border-width:1px}.toast.toast--error.svelte-zemmny{border-color:var(--danger);border-width:2px;background-image:repeating-linear-gradient(-45deg,#ea2b1f1a,#ea2b1f1a 6px,#ea2b1f26 6px 12px)}.toast.toast--warning.svelte-zemmny{border-color:#ff8c00;border-width:2px;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.toast.toast--info.svelte-zemmny{border-color:var(--info);border-width:2px;background-image:repeating-linear-gradient(45deg,var(--card),var(--card) 8px,rgba(100,149,237,.08) 8px,rgba(100,149,237,.08) 16px)}.toast.toast--overflow.svelte-zemmny{position:absolute;transform-style:preserve-3d;transform:translate(400px) rotateY(calc(var(--overflow-index) * 3deg)) translateZ(calc(var(--overflow-index) * -15px)) scale(calc(1 - var(--overflow-index) * .08));opacity:calc(1 - var(--overflow-index) * .2);pointer-events:auto;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.toast.toast--overflow.visible.svelte-zemmny{transform:translate(calc(400px - var(--overflow-index) * 50px)) rotateY(calc(35deg - var(--overflow-index) * 1.5deg)) translateZ(calc(var(--overflow-index) * -15px)) scale(calc(1 - var(--overflow-index) * .08))}.toast__header.svelte-zemmny{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:8px;padding-right:28px;border-bottom:1px solid var(--border);position:relative}.toast__header-content.svelte-zemmny{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding-right:4px}.toast__icon.svelte-zemmny{font-size:1.3em;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast--success.svelte-zemmny .toast__icon:where(.svelte-zemmny){color:var(--success)}.toast--error.svelte-zemmny .toast__icon:where(.svelte-zemmny){color:var(--danger)}.toast--warning.svelte-zemmny .toast__icon:where(.svelte-zemmny){color:#ff8c00}.toast--info.svelte-zemmny .toast__icon:where(.svelte-zemmny){color:var(--info)}.toast__title.svelte-zemmny{font-weight:600;font-size:.85em;color:var(--text);margin:0;line-height:1.3;flex:1}.toast__header.svelte-zemmny .tooltip-wrapper{position:absolute;top:0;right:0;display:block;margin:0;padding:0;z-index:1}.toast__close.svelte-zemmny{position:relative;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;line-height:1;font-size:1.2em;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .1s;flex-shrink:0;z-index:2;margin-top:-2px}.toast__close.svelte-zemmny:hover{color:var(--text);transform:scale(1.2)}.toast__body.svelte-zemmny{flex:1;min-height:0;margin-bottom:8px}.toast__message-row.svelte-zemmny{display:flex;align-items:center;gap:6px;margin:0}.toast__message.svelte-zemmny{margin:0;color:var(--text);font-size:.85em;line-height:1.4;flex:1}.toast__count.svelte-zemmny{font-size:.75em;color:var(--text-secondary);background:var(--border);padding:2px 6px;border-radius:0;font-weight:600;flex-shrink:0;cursor:help}.toast__count.svelte-zemmny:hover{background:var(--border-light);color:var(--text)}.toast__actions.svelte-zemmny{display:flex;align-items:center;gap:6px;margin-top:8px;margin-bottom:6px;padding-top:6px;border-top:1px solid var(--border)}.toast__action.svelte-zemmny{background:transparent;border:1px solid var(--accent);color:var(--accent);padding:4px 12px;border-radius:0;cursor:pointer;font-size:.8em;font-weight:600;text-transform:uppercase;transition:all .1s}.toast__action.svelte-zemmny:hover{background:var(--accent);color:#000;transform:translateY(-1px)}.toast__action.svelte-zemmny:active{transform:translateY(1px)}.toast__footer.svelte-zemmny{min-height:0;height:0}@keyframes svelte-11k8r8l-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-11k8r8l-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-11k8r8l-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-11k8r8l-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-11k8r8l-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-11k8r8l-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-11k8r8l-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-11k8r8l-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-11k8r8l-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-11k8r8l-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-11k8r8l-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-11k8r8l-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-11k8r8l-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.alerts-dropdown.svelte-11k8r8l{position:relative;display:inline-block}.alerts-dropdown__trigger.svelte-11k8r8l{position:relative;background:transparent;border:2px solid var(--border);color:var(--text);padding:8px 10px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;box-shadow:0 2px 0 var(--border);overflow:visible}.alerts-dropdown__trigger.svelte-11k8r8l:hover{background:var(--border);transform:translateY(-1px);box-shadow:0 3px 0 var(--border)}.alerts-dropdown__trigger.svelte-11k8r8l:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}.alerts-dropdown__trigger.alerts-dropdown__trigger--active.svelte-11k8r8l{background:var(--accent);border-color:var(--accent-dark);color:#000;box-shadow:0 2px 0 var(--accent-dark)}.alerts-dropdown__trigger.svelte-11k8r8l svg:where(.svelte-11k8r8l){display:block}.alerts-dropdown__badge.svelte-11k8r8l{position:absolute;top:-6px;right:-6px;background:var(--danger);color:#fff;font-size:.7em;font-weight:700;padding:2px 6px;border-radius:0;min-width:18px;height:18px;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000004d;z-index:1}.alerts-dropdown__panel.svelte-11k8r8l{position:fixed;width:400px;max-height:500px;background:var(--card);border:2px solid var(--border);box-shadow:0 4px 12px #0006;z-index:100001;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.alerts-dropdown__header.svelte-11k8r8l{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0}.alerts-dropdown__title.svelte-11k8r8l{margin:0;font-size:1em;font-weight:600;color:var(--text)}.alerts-dropdown__count.svelte-11k8r8l{font-size:.85em;color:var(--text-secondary)}.alerts-dropdown__content.svelte-11k8r8l{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.alerts-dropdown__item.svelte-11k8r8l{padding:8px 12px;border-bottom:1px solid var(--border)}.alerts-dropdown__item.alerts-dropdown__item--dismissed.svelte-11k8r8l{opacity:.6}.alerts-dropdown__item-header.svelte-11k8r8l{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:.75em;color:var(--text-secondary)}.alerts-dropdown__item-time.svelte-11k8r8l{font-family:monospace}.alerts-dropdown__item-count.svelte-11k8r8l{background:var(--border);padding:1px 4px;border-radius:0;font-weight:600}.alerts-dropdown__item-toast.svelte-11k8r8l .toast{min-width:auto;max-width:100%;margin:0;transform:none;opacity:1;position:relative}.alerts-dropdown__empty.svelte-11k8r8l{padding:40px 20px;text-align:center;color:var(--text-secondary);font-style:italic}@keyframes svelte-1w5tmew-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1w5tmew-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1w5tmew-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1w5tmew-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1w5tmew-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1w5tmew-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1w5tmew-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1w5tmew-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1w5tmew-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1w5tmew-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1w5tmew-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1w5tmew-candy-shop-bars{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(56.568px,56.568px)}}@keyframes svelte-1w5tmew-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1w5tmew{animation:svelte-1w5tmew-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1w5tmew{animation:svelte-1w5tmew-slide-up .3s ease-out}.animate-slide-down.svelte-1w5tmew{animation:svelte-1w5tmew-slide-down .3s ease-out}.animate-fade-in.svelte-1w5tmew{animation:svelte-1w5tmew-fade-in .3s ease-out}.animate-shake.svelte-1w5tmew{animation:svelte-1w5tmew-shake .5s}.animate-float.svelte-1w5tmew{animation:svelte-1w5tmew-float 3s ease-in-out infinite}.animate-spin.svelte-1w5tmew{animation:svelte-1w5tmew-spin 1s linear infinite}@keyframes svelte-1w5tmew-quirky-wobble-pop{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-6.4deg)}40%{transform:scale(1.03) rotate(5.6deg)}55%{transform:scale(1.08) rotate(-3.2deg)}70%{transform:scale(1.05) rotate(2.4deg)}82%{transform:scale(1.06) rotate(-1.2deg)}92%{transform:scale(1.03) rotate(.64deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-1w5tmew-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}.gpu-accelerated.svelte-1w5tmew{transform:translateZ(0);will-change:transform;backface-visibility:hidden}@keyframes svelte-1w5tmew-fall-leaf{0%{transform:translateY(-100vh) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-1w5tmew-fall-snow{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:.9}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-1w5tmew-fall-petal{0%{transform:translateY(-100vh) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes svelte-1w5tmew-firefly{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(20px,-30px);opacity:1}50%{transform:translate(-15px,-50px);opacity:.6}75%{transform:translate(30px,-20px);opacity:.9}}.wip.svelte-1w5tmew{position:relative;opacity:.7;cursor:not-allowed;pointer-events:none;border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip.svelte-1w5tmew:hover{opacity:.7;transform:none;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip.svelte-1w5tmew:active{transform:none}.in-testing.svelte-1w5tmew{position:relative;border-color:var(--info);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px);box-shadow:0 2px 0 var(--info)}.in-testing.svelte-1w5tmew:hover{border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed29,#6495ed29 6px,#6495ed33 6px 12px);box-shadow:0 3px 0 var(--info)}.super-admin.svelte-1w5tmew{position:relative;border-color:var(--warning);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ffc10714,#ffc10714 6px,#ffc1071f 6px 12px)}.super-admin.svelte-1w5tmew:hover:not(:disabled){border-color:var(--warning);background-image:repeating-linear-gradient(135deg,#ffc1071f,#ffc1071f 6px,#ffc10729 6px 12px)}.super-admin.svelte-1w5tmew:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;border-color:var(--warning)!important;background-image:repeating-linear-gradient(135deg,#ffc10714,#ffc10714 6px,#ffc1071f 6px 12px)!important;box-shadow:0 2px 0 var(--warning)!important}.beta.svelte-1w5tmew{position:relative;border-color:#9b59b6;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(90deg,#9b59b614,#9b59b614 8px,#9b59b61f 8px 16px)}.beta.svelte-1w5tmew:hover{border-color:#9b59b6;background-image:repeating-linear-gradient(90deg,#9b59b61f,#9b59b61f 8px,#9b59b629 8px 16px)}.alpha.svelte-1w5tmew{position:relative;border-color:#e74c3c;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#e74c3c14,#e74c3c14 6px,#e74c3c1f 6px 12px),repeating-linear-gradient(-45deg,#e74c3c14,#e74c3c14 6px,#e74c3c1f 6px 12px)}.alpha.svelte-1w5tmew:hover{border-color:#e74c3c;background-image:repeating-linear-gradient(45deg,#e74c3c1f,#e74c3c1f 6px,#e74c3c29 6px 12px),repeating-linear-gradient(-45deg,#e74c3c1f,#e74c3c1f 6px,#e74c3c29 6px 12px)}.experimental.svelte-1w5tmew{position:relative;border-color:#f39c12;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(0deg,#f39c1214,#f39c1214 4px,#f39c121f 4px 8px,#f39c1214 8px 12px)}.experimental.svelte-1w5tmew:hover{border-color:#f39c12;background-image:repeating-linear-gradient(0deg,#f39c121f,#f39c121f 4px,#f39c1229 4px 8px,#f39c121f 8px 12px)}.deprecated.svelte-1w5tmew{position:relative;opacity:.6;border-color:var(--muted);border-width:2px;border-style:dashed;background:var(--card);background-image:repeating-linear-gradient(135deg,#8080800d,#8080800d 8px,#8080801a 8px 16px)}.deprecated.svelte-1w5tmew:hover{opacity:.7;border-color:var(--muted)}.coming-soon.svelte-1w5tmew{position:relative;opacity:.8;cursor:not-allowed;pointer-events:none;border-color:#1abc9c;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(0deg,#1abc9c14,#1abc9c14 6px,#1abc9c1f 6px 12px)}.coming-soon.svelte-1w5tmew:hover{opacity:.8;transform:none}.coming-soon.svelte-1w5tmew:active{transform:none}@keyframes svelte-1w5tmew-text-obfuscate-scramble{0%,to{opacity:.9}50%{opacity:.85}}.status-flair.svelte-1w5tmew{display:contents}.status-flair--wip.svelte-1w5tmew>*{position:relative;opacity:.7;cursor:not-allowed;pointer-events:none;border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.status-flair--wip.svelte-1w5tmew>*:hover{opacity:.7;transform:none;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.status-flair--wip.svelte-1w5tmew>*:active{transform:none}.status-flair--in-testing.svelte-1w5tmew>*{position:relative;border-color:var(--info);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px);box-shadow:0 2px 0 var(--info)}.status-flair--in-testing.svelte-1w5tmew>*:hover{border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed29,#6495ed29 6px,#6495ed33 6px 12px);box-shadow:0 3px 0 var(--info)}.status-flair--beta.svelte-1w5tmew>*{position:relative;border-color:#9b59b6;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(90deg,#9b59b614,#9b59b614 8px,#9b59b61f 8px 16px)}.status-flair--beta.svelte-1w5tmew>*:hover{border-color:#9b59b6;background-image:repeating-linear-gradient(90deg,#9b59b61f,#9b59b61f 8px,#9b59b629 8px 16px)}.status-flair--alpha.svelte-1w5tmew>*{position:relative;border-color:#e74c3c;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#e74c3c14,#e74c3c14 6px,#e74c3c1f 6px 12px),repeating-linear-gradient(-45deg,#e74c3c14,#e74c3c14 6px,#e74c3c1f 6px 12px)}.status-flair--alpha.svelte-1w5tmew>*:hover{border-color:#e74c3c;background-image:repeating-linear-gradient(45deg,#e74c3c1f,#e74c3c1f 6px,#e74c3c29 6px 12px),repeating-linear-gradient(-45deg,#e74c3c1f,#e74c3c1f 6px,#e74c3c29 6px 12px)}.status-flair--experimental.svelte-1w5tmew>*{position:relative;border-color:#f39c12;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(0deg,#f39c1214,#f39c1214 4px,#f39c121f 4px 8px,#f39c1214 8px 12px)}.status-flair--experimental.svelte-1w5tmew>*:hover{border-color:#f39c12;background-image:repeating-linear-gradient(0deg,#f39c121f,#f39c121f 4px,#f39c1229 4px 8px,#f39c121f 8px 12px)}.status-flair--deprecated.svelte-1w5tmew>*{position:relative;opacity:.6;border-color:var(--muted);border-width:2px;border-style:dashed;background:var(--card);background-image:repeating-linear-gradient(135deg,#8080800d,#8080800d 8px,#8080801a 8px 16px)}.status-flair--deprecated.svelte-1w5tmew>*:hover{opacity:.7;border-color:var(--muted)}.status-flair--coming-soon.svelte-1w5tmew>*{position:relative;opacity:.8;cursor:not-allowed;pointer-events:none;border-color:#1abc9c;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(0deg,#1abc9c14,#1abc9c14 6px,#1abc9c1f 6px 12px)}.status-flair--coming-soon.svelte-1w5tmew>*:hover{opacity:.8;transform:none}.status-flair--coming-soon.svelte-1w5tmew>*:active{transform:none}.status-flair--super-admin.svelte-1w5tmew>*{position:relative;border-color:var(--warning);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ffc10714,#ffc10714 6px,#ffc1071f 6px 12px)}.status-flair--super-admin.svelte-1w5tmew>*:hover:not(:disabled){border-color:var(--warning);background-image:repeating-linear-gradient(135deg,#ffc1071f,#ffc1071f 6px,#ffc10729 6px 12px)}.status-flair--super-admin.svelte-1w5tmew>*:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;border-color:var(--warning)!important;background-image:repeating-linear-gradient(135deg,#ffc10714,#ffc10714 6px,#ffc1071f 6px 12px)!important;box-shadow:0 2px 0 var(--warning)!important}.status-flair--super-admin.svelte-1w5tmew>*:disabled{border-color:var(--warning)!important;background-image:repeating-linear-gradient(135deg,#ffc10714,#ffc10714 6px,#ffc1071f 6px 12px)!important;box-shadow:0 2px 0 var(--warning)!important}@keyframes svelte-1elxaub-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1elxaub-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1elxaub-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1elxaub-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1elxaub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1elxaub-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1elxaub-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1elxaub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1elxaub-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1elxaub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1elxaub-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1elxaub-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1elxaub{animation:svelte-1elxaub-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1elxaub{animation:svelte-1elxaub-slide-up .3s ease-out}.animate-slide-down.svelte-1elxaub{animation:svelte-1elxaub-slide-down .3s ease-out}.animate-fade-in.svelte-1elxaub{animation:svelte-1elxaub-fade-in .3s ease-out}.animate-shake.svelte-1elxaub{animation:svelte-1elxaub-shake .5s}.animate-float.svelte-1elxaub{animation:svelte-1elxaub-float 3s ease-in-out infinite}.animate-spin.svelte-1elxaub{animation:svelte-1elxaub-spin 1s linear infinite}@keyframes svelte-1elxaub-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1elxaub{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.header.svelte-1elxaub{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header.svelte-1elxaub h1:where(.svelte-1elxaub){font-size:1.1em;display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:0;flex-shrink:0;flex-grow:0}.header.svelte-1elxaub .title-text:where(.svelte-1elxaub){white-space:nowrap}.header.svelte-1elxaub .header-actions:where(.svelte-1elxaub){display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:auto}@media(max-width:768px){.header.svelte-1elxaub .header:where(.svelte-1elxaub){gap:12px}.header.svelte-1elxaub h1:where(.svelte-1elxaub){flex:1;min-width:0;justify-content:flex-start}.header.svelte-1elxaub .title-text:where(.svelte-1elxaub){overflow:hidden;text-overflow:ellipsis}.header.svelte-1elxaub .header-actions:where(.svelte-1elxaub){gap:4px}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub){padding:6px 8px}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub){padding:6px 12px;font-size:.85em}}@media(max-width:480px){.header.svelte-1elxaub .header-actions:where(.svelte-1elxaub) .btn-icon:where(.svelte-1elxaub):not(:last-child){display:none}}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub){background:transparent;border:2px solid var(--border);color:var(--text);padding:8px 10px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 0 var(--border);position:relative;overflow:hidden}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):active:after{width:300px;height:300px;animation:svelte-1elxaub-ripple .6s ease-out}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):hover{background:var(--border);color:var(--text);transform:translateY(-1px);box-shadow:0 3px 0 var(--border)}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub) svg:where(.svelte-1elxaub){display:block;transition:transform .2s}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):hover svg:where(.svelte-1elxaub){transform:rotate(90deg)}.header.svelte-1elxaub .btn-icon.btn-icon--pwa:where(.svelte-1elxaub){border-color:var(--accent);color:var(--accent);box-shadow:0 0 4px var(--accent)}.header.svelte-1elxaub .btn-icon.btn-icon--pwa.pulse:where(.svelte-1elxaub){animation:svelte-1elxaub-glow-pulse 2s ease-in-out infinite}.header.svelte-1elxaub .btn-icon.btn-icon--pwa:where(.svelte-1elxaub){animation:svelte-1elxaub-pulse-subtle 2s ease-in-out infinite}.header.svelte-1elxaub .btn-icon.btn-icon--pwa:where(.svelte-1elxaub):hover{background:var(--accent);color:#000;box-shadow:0 0 8px var(--accent)}.header.svelte-1elxaub .btn-icon.btn-icon--pwa:hover.pulse:where(.svelte-1elxaub){animation:svelte-1elxaub-glow-pulse 2s ease-in-out infinite}.header.svelte-1elxaub .btn-icon.btn-icon--pwa:where(.svelte-1elxaub):hover svg:where(.svelte-1elxaub){transform:translateY(2px) rotate(0)}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):disabled:not(.status-flair>*),.header.svelte-1elxaub .btn-icon.disabled:where(.svelte-1elxaub):not(.status-flair>*){opacity:.5;cursor:not-allowed;pointer-events:none}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):disabled:not(.status-flair>*):hover,.header.svelte-1elxaub .btn-icon.disabled:where(.svelte-1elxaub):not(.status-flair>*):hover{transform:none;box-shadow:0 2px 0 var(--border)}.header.svelte-1elxaub .btn-icon:where(.svelte-1elxaub):disabled:not(.status-flair>*) svg:where(.svelte-1elxaub){transform:none}@keyframes svelte-1elxaub-pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub){position:relative;background:var(--accent);border:3px solid var(--accent-dark);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--accent-dark);overflow:hidden}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--accent-dark);color:#000}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):active{transform:translateY(2px);box-shadow:0 2px 0 var(--accent-dark);animation:svelte-1elxaub-press-down .15s ease-out}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):active:before{width:300px;height:300px}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--accent-dark)}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub):disabled:hover{transform:none}.header.svelte-1elxaub .btn-primary:where(.svelte-1elxaub){padding:8px 20px;font-size:.9em}.status-dot.svelte-1elxaub{width:10px;height:10px;border-radius:50%;background:var(--danger);transition:all .3s ease;position:relative}.status-dot.connected.svelte-1elxaub{background:var(--success);box-shadow:0 0 8px var(--success)}.status-dot.connected.pulse.svelte-1elxaub{animation:svelte-1elxaub-glow-pulse 2s ease-in-out infinite}.status-dot.connected.svelte-1elxaub{animation:svelte-1elxaub-float 3s ease-in-out infinite}.status-dot.connecting.svelte-1elxaub{background:var(--warning);position:relative}.status-dot.connecting.svelte-1elxaub:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:var(--warning);opacity:.5;animation:svelte-1elxaub-pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-ocbj1u-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-ocbj1u-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-ocbj1u-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-ocbj1u-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-ocbj1u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ocbj1u-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-ocbj1u-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-ocbj1u-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-ocbj1u-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-ocbj1u-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-ocbj1u-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-ocbj1u-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-ocbj1u-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.tabs.svelte-ocbj1u{display:flex;gap:6px;padding:8px;background:var(--bg-dark);border-bottom:2px solid var(--border);overflow-x:auto;overflow-y:visible;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.tabs.svelte-ocbj1u::-webkit-scrollbar{width:6px;height:6px}.tabs.svelte-ocbj1u::-webkit-scrollbar-track{background:transparent}.tabs.svelte-ocbj1u::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tabs.svelte-ocbj1u::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tabs.svelte-ocbj1u::-webkit-scrollbar-corner{background:transparent}.tabs.svelte-ocbj1u{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u){padding:10px 16px;background:transparent;border:2px solid var(--border);border-radius:0;cursor:pointer;color:var(--text-secondary);transition:all .15s cubic-bezier(.4,0,.2,1);font-size:.9em;display:flex;align-items:center;justify-content:center;gap:6px;min-width:50px;box-shadow:0 2px 0 var(--border);position:relative;overflow:hidden}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u):active:after{width:300px;height:300px;animation:svelte-ocbj1u-ripple .6s ease-out}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u) .tab__numeral:where(.svelte-ocbj1u){font-variant-numeric:oldstyle-nums;font-weight:600;letter-spacing:-.5px;font-size:.85em}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u) .tab__label:where(.svelte-ocbj1u){display:none;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.75em}@media(min-width:800px){.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u) .tab__label:where(.svelte-ocbj1u){display:inline}}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u):hover:not(.disabled):not(.active){background:var(--card);color:var(--text);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 0 var(--border);border-color:var(--border-light)}.tabs.svelte-ocbj1u .tab.active:where(.svelte-ocbj1u){background:var(--accent);color:#000;font-weight:700;border-color:var(--accent-dark);box-shadow:0 4px 0 var(--accent-dark);transform:translateY(-1px)}.tabs.svelte-ocbj1u .tab.active:where(.svelte-ocbj1u):after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--accent)}.tabs.svelte-ocbj1u .tab:where(.svelte-ocbj1u):active:not(.disabled){transform:translateY(1px);box-shadow:0 2px 0 var(--border)}.tabs.svelte-ocbj1u .tab:active:not(.disabled).active:where(.svelte-ocbj1u){box-shadow:0 2px 0 var(--accent-dark),0 4px #0003}.tabs.svelte-ocbj1u .tab.disabled:where(.svelte-ocbj1u){opacity:.4;cursor:not-allowed;box-shadow:0 1px 0 var(--border);background:transparent;color:var(--text-secondary);border-color:var(--border)}.tabs.svelte-ocbj1u .tab.disabled:where(.svelte-ocbj1u):hover{transform:none;background:transparent;border-color:var(--border)}.tabs.svelte-ocbj1u .tab.disabled.active:where(.svelte-ocbj1u){background:transparent;color:var(--text-secondary);border-color:var(--border);box-shadow:0 1px 0 var(--border);font-weight:400}.tabs.svelte-ocbj1u .tab.disabled.active:where(.svelte-ocbj1u):after{display:none}.tabs.svelte-ocbj1u .status-flair--in-testing>.tab{border-color:var(--info);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed14,#6495ed14 6px,#6495ed1f 6px 12px)}.tabs.svelte-ocbj1u .status-flair--wip>.tab{border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.tabs.svelte-ocbj1u .status-flair--in-testing>.tab:hover:not(.disabled):not(.active){border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px);transform:translateY(-2px) scale(1.02);box-shadow:0 4px 0 var(--info)}.tabs.svelte-ocbj1u .status-flair--in-testing>.tab.active{background:var(--accent);background-image:repeating-linear-gradient(45deg,#6495ed26,#6495ed26 6px,#6495ed33 6px 12px);border-color:var(--info)}.tabs.svelte-ocbj1u .status-flair--in-testing>.tab.disabled{opacity:.5;cursor:not-allowed;border-color:var(--info);background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed0d,#6495ed0d 6px,#6495ed14 6px 12px);box-shadow:0 1px 0 var(--info);color:var(--text-secondary)}.tabs.svelte-ocbj1u .status-flair--in-testing>.tab.disabled:hover{transform:none;background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed0d,#6495ed0d 6px,#6495ed14 6px 12px);border-color:var(--info)}.tabs.svelte-ocbj1u .status-flair--wip>.tab.disabled{opacity:.5;cursor:not-allowed;border-color:#ff8c00;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c000f,#ff8c000f 4px,#ff8c001a 4px 8px);box-shadow:0 1px #ff8c00;color:var(--text-secondary)}.tabs.svelte-ocbj1u .status-flair--wip>.tab.disabled:hover{transform:none;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c000f,#ff8c000f 4px,#ff8c001a 4px 8px);border-color:#ff8c00}.nav-tooltip{display:flex;flex-direction:column;gap:12px;text-align:left}.nav-tooltip__header{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-tooltip__title{font-size:1rem;font-weight:600;color:var(--text, #fff);letter-spacing:.5px}.nav-tooltip__description{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.4}.nav-tooltip__flair{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:6px;background:#ffffff0d}.nav-tooltip__flair--in-testing{border-left:3px solid var(--info, #6495ed);background:#6495ed1a}.nav-tooltip__flair--wip{border-left:3px solid #ff8c00;background:#ff8c001a}.nav-tooltip__flair-icon{display:none}.nav-tooltip__flair-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text, #fff)}.nav-tooltip__flair--in-testing .nav-tooltip__flair-label{color:var(--info, #6495ed)}.nav-tooltip__flair--wip .nav-tooltip__flair-label{color:#ff8c00}.nav-tooltip__flair-message{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.4}.nav-tooltip__disabled{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:6px;background:#ea2b1f14;border-left:3px solid var(--danger, #ea2b1f)}.nav-tooltip__disabled-icon{display:none}.nav-tooltip__disabled-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--danger, #ea2b1f)}.nav-tooltip__disabled-message{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.4}.nav-tooltip__header:only-child{padding-bottom:0;border-bottom:none}.select.svelte-g26h9k{position:relative;width:100%}.select__trigger.svelte-g26h9k{width:100%;padding:6px 28px 6px 10px;background:var(--card);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.9em;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;text-align:left}.select__trigger.svelte-g26h9k:hover:not(.select__trigger--disabled){border-color:var(--accent);background:var(--bg-light)}.select__trigger.svelte-g26h9k:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}.select__trigger.select__trigger--open.svelte-g26h9k{border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}.select__trigger.select__trigger--disabled.svelte-g26h9k{opacity:.5;cursor:not-allowed}.select__value.svelte-g26h9k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:600}.select__value.select__value--placeholder.svelte-g26h9k{color:var(--muted);font-weight:400}.select__arrow.svelte-g26h9k{flex-shrink:0;margin-left:6px;font-size:.7em;color:var(--muted);transition:transform .2s ease}.select__trigger--open.svelte-g26h9k .select__arrow:where(.svelte-g26h9k){transform:rotate(180deg)}.select__dropdown.svelte-g26h9k{position:fixed;background:var(--card);border:1px solid var(--accent);border-radius:6px;box-shadow:0 8px 24px #0000004d;z-index:99999;max-height:350px;display:flex;flex-direction:column;overflow:hidden}.select__search.svelte-g26h9k{padding:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;background:var(--bg-dark)}.select__search-icon.svelte-g26h9k{flex-shrink:0;color:var(--muted);font-size:.9em}.select__search-input.svelte-g26h9k{flex:1;border:none;background:transparent;color:var(--text);font-size:.9em;outline:none}.select__search-input.svelte-g26h9k::placeholder{color:var(--muted)}.select__search-clear.svelte-g26h9k{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:.8em}.select__search-clear.svelte-g26h9k:hover{background:var(--border);color:var(--text)}.select__options.svelte-g26h9k{flex:1;overflow-y:auto;max-height:280px}.select__options.svelte-g26h9k::-webkit-scrollbar{width:8px}.select__options.svelte-g26h9k::-webkit-scrollbar-track{background:var(--bg-dark)}.select__options.svelte-g26h9k::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.select__options.svelte-g26h9k::-webkit-scrollbar-thumb:hover{background:var(--muted)}.select__option.svelte-g26h9k{width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text);font-size:.9em;text-align:left;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:space-between}.select__option.svelte-g26h9k:hover{background:var(--bg-light)}.select__option.select__option--selected.svelte-g26h9k{background:var(--accent);color:var(--bg-dark);font-weight:600}.select__option.select__option--selected.svelte-g26h9k .select__option-badge:where(.svelte-g26h9k){background:#0003;color:#fff}.select__option-label.svelte-g26h9k{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__option-badge.svelte-g26h9k{flex-shrink:0;margin-left:8px;padding:2px 8px;background:#edae4933;border-radius:12px;color:var(--accent);font-size:.75em;font-weight:600;min-width:24px;text-align:center}.select__no-results.svelte-g26h9k{padding:20px 12px;text-align:center;color:var(--muted);font-size:.9em}@keyframes svelte-jx8a31-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-jx8a31-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-jx8a31-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-jx8a31-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-jx8a31-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-jx8a31-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-jx8a31-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-jx8a31-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-jx8a31-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-jx8a31-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-jx8a31-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-jx8a31-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-jx8a31-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.info-bar.svelte-jx8a31{background:var(--bg-dark);border-bottom:1px solid var(--border);padding:8px 16px;display:flex;align-items:center;gap:16px;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.info-bar__content.svelte-jx8a31{display:flex;gap:24px;align-items:center;overflow-x:auto;overflow-y:hidden;flex:1;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.info-bar__content.svelte-jx8a31::-webkit-scrollbar{width:4px;height:4px}.info-bar__content.svelte-jx8a31::-webkit-scrollbar-track{background:transparent}.info-bar__content.svelte-jx8a31::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.info-bar__content.svelte-jx8a31::-webkit-scrollbar-thumb:hover{background:var(--muted)}.info-bar__content.svelte-jx8a31::-webkit-scrollbar-corner{background:transparent}.info-bar__content.svelte-jx8a31{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.info-item.svelte-jx8a31{position:relative;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.info-item.info-item--fixed.svelte-jx8a31{flex-shrink:0;z-index:1}.info-item.info-item--with-dropdown.svelte-jx8a31{min-width:200px}.info-item__scene-select.svelte-jx8a31{min-width:150px;max-width:250px}.info-item.svelte-jx8a31 .info-item__label:where(.svelte-jx8a31){color:var(--text-secondary);font-size:.85em;font-weight:500}.info-item.svelte-jx8a31 .info-item__value:where(.svelte-jx8a31){font-size:.9em;font-weight:600}.info-item.svelte-jx8a31 .info-item__value--inactive:where(.svelte-jx8a31){color:var(--muted);font-style:italic}.scene-swap-buttons.svelte-jx8a31{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-left:16px}.scene-swap-button.svelte-jx8a31{padding:4px 12px;font-size:.8em;font-weight:500;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.scene-swap-button.svelte-jx8a31:hover{background:var(--bg-light);border-color:var(--accent);color:var(--text)}.scene-swap-button.svelte-jx8a31:active{transform:scale(.95)}.scene-swap-button.scene-swap-button--active.svelte-jx8a31{background:var(--accent);border-color:var(--accent);color:var(--bg-dark);font-weight:600}.scene-swap-button.scene-swap-button--active.svelte-jx8a31:hover{background:var(--accent);opacity:.9}@keyframes svelte-xll1zy-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-xll1zy-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-xll1zy-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-xll1zy-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-xll1zy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-xll1zy-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-xll1zy-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-xll1zy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-xll1zy-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-xll1zy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-xll1zy-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-xll1zy-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-xll1zy-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.interference-banner.svelte-xll1zy{background:linear-gradient(135deg,var(--warning) 0%,var(--danger) 100%);border-bottom:2px solid var(--danger);padding:12px 16px;color:var(--text);transform:translateZ(0);will-change:transform;backface-visibility:hidden;animation:svelte-xll1zy-slideDown .3s ease-out;box-shadow:0 2px 8px #ea2b1f4d}@keyframes svelte-xll1zy-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.interference-banner__content.svelte-xll1zy{display:flex;align-items:center;gap:12px;max-width:1400px;margin:0 auto}.interference-banner__icon.svelte-xll1zy{flex-shrink:0;color:var(--text);display:flex;align-items:center;justify-content:center}.interference-banner__message.svelte-xll1zy{display:flex;flex-direction:column;gap:4px;flex:1}.interference-banner__message.svelte-xll1zy strong:where(.svelte-xll1zy){font-weight:600;font-size:.95em}.interference-banner__subtext.svelte-xll1zy{font-size:.85em;opacity:.9}@keyframes svelte-1mqs8sv-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1mqs8sv-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1mqs8sv-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1mqs8sv-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1mqs8sv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mqs8sv-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1mqs8sv-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1mqs8sv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1mqs8sv-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1mqs8sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1mqs8sv-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1mqs8sv-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1mqs8sv-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.progress-ring.svelte-1mqs8sv{position:relative;display:inline-flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.progress-ring__svg.svelte-1mqs8sv{transform:rotate(-90deg)}.progress-ring__circle.svelte-1mqs8sv{transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.progress-ring__label.svelte-1mqs8sv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75em;font-weight:700;color:var(--text);text-align:center}.init-screen.svelte-1wi7ky8{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg, #1a1611);z-index:9999}.init-screen--display.svelte-1wi7ky8{background:transparent;flex-direction:column;gap:16px}.init-screen__container.svelte-1wi7ky8{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px;background:var(--card, #252017);border-radius:16px;border:1px solid var(--border, #3d3627);box-shadow:0 8px 32px #0006;min-width:300px;max-width:400px}.init-screen__logo.svelte-1wi7ky8{display:flex;align-items:center;gap:12px;margin-bottom:8px}.init-screen__logo-icon.svelte-1wi7ky8{font-size:32px;color:var(--accent, #edae49);animation:svelte-1wi7ky8-pulse 2s ease-in-out infinite}.init-screen__logo-text.svelte-1wi7ky8{font-size:20px;font-weight:600;color:var(--accent, #edae49);letter-spacing:.5px}.init-screen__spinner-container.svelte-1wi7ky8{padding:16px}.init-screen__spinner.svelte-1wi7ky8{width:32px;height:32px;border:3px solid var(--border, #3d3627);border-top-color:var(--accent, #edae49);border-radius:50%;animation:svelte-1wi7ky8-spin .8s linear infinite}.init-screen__spinner--large.svelte-1wi7ky8{width:48px;height:48px;border-width:4px}.init-screen__status-container.svelte-1wi7ky8{text-align:center;min-height:48px}.init-screen__status.svelte-1wi7ky8{font-size:16px;color:var(--text, #f9f9f9);margin:0}.init-screen__substatus.svelte-1wi7ky8{font-size:13px;color:var(--muted, #888);margin:8px 0 0}.init-screen__progress.svelte-1wi7ky8{width:100%;height:4px;background:var(--border, #3d3627);border-radius:2px;overflow:hidden}.init-screen__progress-bar.svelte-1wi7ky8{height:100%;background:linear-gradient(90deg,var(--accent-dark, #c68214),var(--accent, #edae49));border-radius:2px;transition:width .3s ease-out}@keyframes svelte-1wi7ky8-spin{to{transform:rotate(360deg)}}@keyframes svelte-1wi7ky8-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes svelte-1o0c7a1-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1o0c7a1-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1o0c7a1-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1o0c7a1-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1o0c7a1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1o0c7a1-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1o0c7a1-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1o0c7a1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1o0c7a1-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1o0c7a1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1o0c7a1-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1o0c7a1-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1o0c7a1-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.search-box.svelte-1o0c7a1{position:relative;margin-bottom:12px}.search-box__input.svelte-1o0c7a1{padding-left:36px;padding-right:36px;width:100%;box-sizing:border-box;background:transparent}.search-box__icon.svelte-1o0c7a1{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:1em;z-index:10;display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}.search-box__clear.svelte-1o0c7a1{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9em;line-height:1}.search-box__clear.svelte-1o0c7a1:hover{background:var(--border);color:var(--text)}.search-box-wrapper.svelte-1o0c7a1{position:relative}@keyframes svelte-7ejkdj-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-7ejkdj-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-7ejkdj-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-7ejkdj-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-7ejkdj-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-7ejkdj-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-7ejkdj-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-7ejkdj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-7ejkdj-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-7ejkdj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-7ejkdj-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-7ejkdj-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-7ejkdj-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.source-select--native.svelte-7ejkdj{width:100%}.encryption-settings.svelte-1fi86c8{padding:var(--spacing-lg);max-width:600px;margin:0 auto}.encryption-settings__header.svelte-1fi86c8{margin-bottom:var(--spacing-lg)}.encryption-settings__header.svelte-1fi86c8 h2:where(.svelte-1fi86c8){margin:0 0 var(--spacing-sm) 0;color:var(--text)}.encryption-settings__description.svelte-1fi86c8{color:var(--text-secondary);margin:0;font-size:.9em;line-height:1.5}.encryption-settings__status.svelte-1fi86c8{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--card);border-radius:var(--radius-md)}.encryption-settings__status-item.svelte-1fi86c8{display:flex;flex-direction:column;gap:var(--spacing-xs)}.encryption-settings__label.svelte-1fi86c8{font-size:.85em;color:var(--text-secondary)}.encryption-settings__value.svelte-1fi86c8{font-weight:600;color:var(--text-secondary);font-size:.9em;word-break:break-all}.encryption-settings__value.encryption-settings__value--enabled.svelte-1fi86c8{color:var(--success)}.encryption-settings__migration.svelte-1fi86c8{padding:var(--spacing-md);background:var(--info-bg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);color:var(--info-text)}.encryption-settings__section.svelte-1fi86c8{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--card);border-radius:var(--radius-md)}.encryption-settings__section.svelte-1fi86c8 h3:where(.svelte-1fi86c8){margin:0 0 var(--spacing-sm) 0;color:var(--text)}.encryption-settings__section.svelte-1fi86c8 p:where(.svelte-1fi86c8){margin:0 0 var(--spacing-md) 0;color:var(--text-secondary);font-size:.9em;line-height:1.5}.encryption-settings__warning.svelte-1fi86c8{padding:var(--spacing-md);background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);color:var(--warning-text);font-size:.9em;line-height:1.5}.encryption-settings__actions.svelte-1fi86c8{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.encryption-settings__button.svelte-1fi86c8{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;font-size:.9em;transition:all .2s ease}.encryption-settings__button.svelte-1fi86c8:hover:not(:disabled){background:var(--hover);border-color:var(--primary)}.encryption-settings__button.svelte-1fi86c8:disabled{opacity:.6;cursor:not-allowed}.encryption-settings__button.encryption-settings__button--primary.svelte-1fi86c8{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.encryption-settings__button.encryption-settings__button--primary.svelte-1fi86c8:hover:not(:disabled){background:var(--primary-hover)}.encryption-settings__button.encryption-settings__button--danger.svelte-1fi86c8{background:var(--danger);color:var(--danger-text);border-color:var(--danger)}.encryption-settings__button.encryption-settings__button--danger.svelte-1fi86c8:hover:not(:disabled){background:var(--danger-hover)}.encryption-settings__info.svelte-1fi86c8{margin-top:var(--spacing-lg);padding:var(--spacing-md);background:var(--card);border-radius:var(--radius-md)}.encryption-settings__info.svelte-1fi86c8 h4:where(.svelte-1fi86c8){margin:0 0 var(--spacing-sm) 0;color:var(--text)}.encryption-settings__info.svelte-1fi86c8 ul:where(.svelte-1fi86c8){margin:0;padding-left:var(--spacing-md);color:var(--text-secondary);font-size:.9em;line-height:1.6}.encryption-settings__info.svelte-1fi86c8 li:where(.svelte-1fi86c8){margin-bottom:var(--spacing-xs)}.theme-settings.svelte-1l3ynzk{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;pointer-events:none}.theme-settings.svelte-1l3ynzk .theme-settings__backdrop:where(.svelte-1l3ynzk){position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px);pointer-events:all}.theme-settings.svelte-1l3ynzk .theme-settings__container:where(.svelte-1l3ynzk){position:relative;width:90%;max-width:600px;max-height:90vh;background:var(--card);border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden;pointer-events:all}.theme-settings.svelte-1l3ynzk .theme-settings__header:where(.svelte-1l3ynzk){display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border);background:var(--bg-dark)}.theme-settings.svelte-1l3ynzk .theme-settings__title:where(.svelte-1l3ynzk){margin:0;font-size:1.5rem;font-weight:600;color:var(--text)}.theme-settings.svelte-1l3ynzk .theme-settings__close:where(.svelte-1l3ynzk){background:transparent;border:none;color:var(--text);font-size:2rem;line-height:1;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-settings.svelte-1l3ynzk .theme-settings__close:where(.svelte-1l3ynzk):hover{background:var(--border)}.theme-settings.svelte-1l3ynzk .theme-settings__close-icon:where(.svelte-1l3ynzk){display:block}.theme-settings.svelte-1l3ynzk .theme-settings__content:where(.svelte-1l3ynzk){flex:1;overflow-y:auto;padding:var(--spacing-lg)}.theme-settings.svelte-1l3ynzk .theme-settings__section:where(.svelte-1l3ynzk){margin-bottom:var(--spacing-xl)}.theme-settings.svelte-1l3ynzk .theme-settings__section:where(.svelte-1l3ynzk):last-child{margin-bottom:0}.theme-settings.svelte-1l3ynzk .theme-settings__section-title:where(.svelte-1l3ynzk){margin:0 0 var(--spacing-md) 0;font-size:1.25rem;font-weight:600;color:var(--text)}.theme-settings.svelte-1l3ynzk .theme-settings__field:where(.svelte-1l3ynzk){margin-bottom:var(--spacing-md)}.theme-settings.svelte-1l3ynzk .theme-settings__label:where(.svelte-1l3ynzk){display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:.9rem;color:var(--text-secondary)}.theme-settings.svelte-1l3ynzk .theme-settings__select:where(.svelte-1l3ynzk){width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:1rem;font-family:inherit;cursor:pointer;transition:border-color .2s ease}.theme-settings.svelte-1l3ynzk .theme-settings__select:where(.svelte-1l3ynzk):hover{border-color:var(--border-light)}.theme-settings.svelte-1l3ynzk .theme-settings__select:where(.svelte-1l3ynzk):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}.theme-settings.svelte-1l3ynzk .theme-settings__help:where(.svelte-1l3ynzk){margin:var(--spacing-xs) 0 0 0;font-size:.85rem;color:var(--muted)}.theme-settings.svelte-1l3ynzk .theme-settings__actions:where(.svelte-1l3ynzk){display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--border)}.theme-settings.svelte-1l3ynzk .theme-settings__reset:where(.svelte-1l3ynzk){padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-dark);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.theme-settings.svelte-1l3ynzk .theme-settings__reset:where(.svelte-1l3ynzk):hover{background:var(--border);border-color:var(--border-light)}.theme-settings.svelte-1l3ynzk .theme-settings__reset:where(.svelte-1l3ynzk):active{transform:translateY(1px)}.tooltip-wrapper.svelte-1tgdtol{position:relative;display:inline-flex;align-items:center;justify-content:center}.tooltip.svelte-1tgdtol{position:fixed;z-index:1000001;background:var(--tooltip-bg, var(--card, #2a2a2a));color:var(--tooltip-text, var(--text, #ffffff));padding:16px 20px;border-radius:8px;font-size:.875rem;line-height:1.6;min-width:280px;max-width:500px;border:1px solid var(--border, rgba(255, 255, 255, .2));box-shadow:0 8px 24px #00000080,0 0 0 1px #ffffff1a;pointer-events:none;white-space:normal;word-wrap:break-word;transform:none;margin:0;display:flex;flex-direction:column;box-sizing:border-box}.tooltip.tooltip--info.svelte-1tgdtol{border-color:var(--info, #6495ed);border-width:2px;background-image:repeating-linear-gradient(45deg,var(--card, var(--tooltip-bg, #2a2a2a)),var(--card, var(--tooltip-bg, #2a2a2a)) 8px,rgba(100,149,237,.08) 8px,rgba(100,149,237,.08) 16px)}.tooltip.tooltip--warning.svelte-1tgdtol{border-color:#ff8c00;border-width:2px;background:var(--card, var(--tooltip-bg, #2a2a2a));background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.tooltip.tooltip--error.svelte-1tgdtol{border-color:var(--danger, #ea2b1f);border-width:2px;background:var(--card, var(--tooltip-bg, #2a2a2a));background-image:repeating-linear-gradient(-45deg,#ea2b1f1a,#ea2b1f1a 6px,#ea2b1f26 6px 12px)}.tooltip--interactive.svelte-1tgdtol{pointer-events:auto}.tooltip--scrollable.svelte-1tgdtol{overflow:hidden}.tooltip--has-component.svelte-1tgdtol{padding:12px 16px}.tooltip--scrollable.svelte-1tgdtol .tooltip-content:where(.svelte-1tgdtol){overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;padding-right:4px;margin-right:-4px}.tooltip--scrollable.svelte-1tgdtol .tooltip-content:where(.svelte-1tgdtol)::-webkit-scrollbar{width:8px}.tooltip--scrollable.svelte-1tgdtol .tooltip-content:where(.svelte-1tgdtol)::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:4px 0}.tooltip--scrollable.svelte-1tgdtol .tooltip-content:where(.svelte-1tgdtol)::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.tooltip--scrollable.svelte-1tgdtol .tooltip-content:where(.svelte-1tgdtol)::-webkit-scrollbar-thumb:hover{background:#ffffff80;background-clip:padding-box}.tooltip-content.svelte-1tgdtol{position:relative;z-index:1}.tooltip-arrow.svelte-1tgdtol{position:absolute;width:0;height:0;border-style:solid}.tooltip--top.svelte-1tgdtol:after{content:"";position:absolute;top:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:5px solid transparent;border-top-color:var(--card, var(--tooltip-bg, #2a2a2a));z-index:2}.tooltip--top.svelte-1tgdtol:before{content:"";position:absolute;top:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:6px solid transparent;margin-top:-1px;z-index:1}.tooltip--top.tooltip--log.svelte-1tgdtol:before{border-top-color:var(--border, rgba(255, 255, 255, .2))}.tooltip--top.tooltip--info.svelte-1tgdtol:before{border-top-color:var(--info, #6495ed)}.tooltip--top.tooltip--warning.svelte-1tgdtol:before{border-top-color:#ff8c00}.tooltip--top.tooltip--error.svelte-1tgdtol:before{border-top-color:var(--danger, #ea2b1f)}.tooltip--top.svelte-1tgdtol .tooltip-arrow:where(.svelte-1tgdtol){display:none}.tooltip--bottom.svelte-1tgdtol:after{content:"";position:absolute;bottom:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--card, var(--tooltip-bg, #2a2a2a));z-index:2}.tooltip--bottom.svelte-1tgdtol:before{content:"";position:absolute;bottom:100%;left:var(--notch-offset, 50%);transform:translate(-50%);border:6px solid transparent;margin-bottom:-1px;z-index:1}.tooltip--bottom.tooltip--log.svelte-1tgdtol:before{border-bottom-color:var(--border, rgba(255, 255, 255, .2))}.tooltip--bottom.tooltip--info.svelte-1tgdtol:before{border-bottom-color:var(--info, #6495ed)}.tooltip--bottom.tooltip--warning.svelte-1tgdtol:before{border-bottom-color:#ff8c00}.tooltip--bottom.tooltip--error.svelte-1tgdtol:before{border-bottom-color:var(--danger, #ea2b1f)}.tooltip--bottom.svelte-1tgdtol .tooltip-arrow:where(.svelte-1tgdtol){display:none}.tooltip--left.svelte-1tgdtol:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--card, var(--tooltip-bg, #2a2a2a));z-index:2}.tooltip--left.svelte-1tgdtol:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;margin-left:-1px;z-index:1}.tooltip--left.tooltip--log.svelte-1tgdtol:before{border-left-color:var(--border, rgba(255, 255, 255, .2))}.tooltip--left.tooltip--info.svelte-1tgdtol:before{border-left-color:var(--info, #6495ed)}.tooltip--left.tooltip--warning.svelte-1tgdtol:before{border-left-color:#ff8c00}.tooltip--left.tooltip--error.svelte-1tgdtol:before{border-left-color:var(--danger, #ea2b1f)}.tooltip--left.svelte-1tgdtol .tooltip-arrow:where(.svelte-1tgdtol){display:none}.tooltip--right.svelte-1tgdtol:after{content:"";position:absolute;right:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--card, var(--tooltip-bg, #2a2a2a));z-index:2}.tooltip--right.svelte-1tgdtol:before{content:"";position:absolute;right:100%;top:var(--notch-offset, 50%);transform:translateY(-50%);border:6px solid transparent;margin-right:-1px;z-index:1}.tooltip--right.tooltip--log.svelte-1tgdtol:before{border-right-color:var(--border, rgba(255, 255, 255, .2))}.tooltip--right.tooltip--info.svelte-1tgdtol:before{border-right-color:var(--info, #6495ed)}.tooltip--right.tooltip--warning.svelte-1tgdtol:before{border-right-color:#ff8c00}.tooltip--right.tooltip--error.svelte-1tgdtol:before{border-right-color:var(--danger, #ea2b1f)}.tooltip--right.svelte-1tgdtol .tooltip-arrow:where(.svelte-1tgdtol){display:none}.advanced-search-input.svelte-1n3067g{display:flex;flex-direction:column;gap:6px}.advanced-search-input__wrapper.svelte-1n3067g{position:relative;display:flex;align-items:center}.advanced-search-input__icon.svelte-1n3067g{position:absolute;left:12px;font-size:1em;pointer-events:none;z-index:1}.advanced-search-input__field.svelte-1n3067g{width:100%;padding:10px 32px 10px 36px;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.9em;transition:all .2s ease}.advanced-search-input__field.svelte-1n3067g:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae491a}.advanced-search-input__field.svelte-1n3067g::placeholder{color:var(--muted);font-size:.85em}.advanced-search-input__clear.svelte-1n3067g{position:absolute;right:8px;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;font-size:.85em;border-radius:4px;transition:all .2s ease;z-index:1}.advanced-search-input__clear.svelte-1n3067g:hover{color:var(--text);background:var(--border)}.advanced-search-input__hint.svelte-1n3067g{margin-top:0;color:var(--muted)}.advanced-search-input__hint.svelte-1n3067g small:where(.svelte-1n3067g){font-size:.75em;line-height:1.4}@keyframes svelte-12b987v-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-12b987v-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-12b987v-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-12b987v-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-12b987v-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-12b987v-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-12b987v-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-12b987v-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-12b987v-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-12b987v-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-12b987v-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-12b987v-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-12b987v-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.activity-log-filter-aside.svelte-12b987v{position:absolute;inset:0 0 0 auto;width:280px;background:var(--card);border-left:1px solid var(--border);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:10;display:flex;flex-direction:row;box-shadow:-2px 0 8px #0000001a;overflow:hidden}.activity-log-filter-aside.expanded.svelte-12b987v{transform:translate(0)}.activity-log-filter-aside.svelte-12b987v .filter-aside__resize-handle:where(.svelte-12b987v){position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border);cursor:ew-resize;z-index:20;transition:background .2s ease;flex-shrink:0}.activity-log-filter-aside.svelte-12b987v .filter-aside__resize-handle:where(.svelte-12b987v):hover{background:var(--border-light)}.activity-log-filter-aside.svelte-12b987v:has(.filter-aside__resize-handle:where(.svelte-12b987v):active) .filter-aside__resize-handle:where(.svelte-12b987v){background:var(--accent)}.activity-log-filter-aside.svelte-12b987v .filter-aside__wrapper:where(.svelte-12b987v){flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;margin-left:4px}.activity-log-filter-aside.svelte-12b987v .filter-aside__content:where(.svelte-12b987v){flex:1;min-height:0;padding:20px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;-webkit-overflow-scrolling:touch;box-sizing:border-box}.activity-log-filter-aside.svelte-12b987v .filter-aside__content:where(.svelte-12b987v)::-webkit-scrollbar{width:6px}.activity-log-filter-aside.svelte-12b987v .filter-aside__content:where(.svelte-12b987v)::-webkit-scrollbar-track{background:transparent}.activity-log-filter-aside.svelte-12b987v .filter-aside__content:where(.svelte-12b987v)::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.activity-log-filter-aside.svelte-12b987v .filter-aside__content:where(.svelte-12b987v)::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.activity-log-filter-aside.svelte-12b987v .filter-aside__section:where(.svelte-12b987v){display:flex;flex-direction:column;gap:12px;flex-shrink:0}.activity-log-filter-aside.svelte-12b987v .filter-aside__title:where(.svelte-12b987v){font-size:.8em;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.activity-log-filter-aside.svelte-12b987v .filter-aside__options:where(.svelte-12b987v){display:flex;flex-direction:column;gap:10px}.activity-log-filter-aside.svelte-12b987v .filter-aside__section-header:where(.svelte-12b987v){display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.activity-log-filter-aside.svelte-12b987v .filter-aside__quick-action:where(.svelte-12b987v){background:transparent;border:none;color:var(--accent);cursor:pointer;padding:4px 8px;font-size:.75em;font-weight:600;text-transform:uppercase;border-radius:4px;transition:background .2s ease}.activity-log-filter-aside.svelte-12b987v .filter-aside__quick-action:where(.svelte-12b987v):hover{background:#edae491a}.activity-log-filter-aside.svelte-12b987v .filter-aside__quick-filters:where(.svelte-12b987v){display:flex;flex-direction:column;gap:6px}.activity-log-filter-aside.svelte-12b987v .filter-aside__quick-filter:where(.svelte-12b987v){background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:8px 12px;font-size:.85em;text-align:left;transition:all .2s ease}.activity-log-filter-aside.svelte-12b987v .filter-aside__quick-filter:where(.svelte-12b987v):hover{background:var(--border);border-color:var(--accent);color:var(--text)}.activity-log-filter-aside.svelte-12b987v .filter-option:where(.svelte-12b987v){display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;user-select:none}.activity-log-filter-aside.svelte-12b987v .filter-option:where(.svelte-12b987v):hover{background:var(--bg-dark)}.activity-log-filter-aside.svelte-12b987v .filter-option:where(.svelte-12b987v):hover .filter-option__label:where(.svelte-12b987v){color:var(--text)}.activity-log-filter-aside.svelte-12b987v .filter-option.active:where(.svelte-12b987v){background:#edae491a}.activity-log-filter-aside.svelte-12b987v .filter-option.active:where(.svelte-12b987v) .filter-option__label:where(.svelte-12b987v){color:var(--accent);font-weight:500}.activity-log-filter-aside.svelte-12b987v .filter-option.active:where(.svelte-12b987v):hover{background:#edae4926}.activity-log-filter-aside.svelte-12b987v .filter-option.active:where(.svelte-12b987v):hover .filter-option__label:where(.svelte-12b987v){color:var(--accent-light)}.activity-log-filter-aside.svelte-12b987v .filter-option:where(.svelte-12b987v) input[type=checkbox]:where(.svelte-12b987v){width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.activity-log-filter-aside.svelte-12b987v .filter-option__label:where(.svelte-12b987v){color:var(--text);font-size:.9em;text-transform:capitalize;flex:1;transition:color .2s ease}.activity-log-filter-aside.svelte-12b987v .filter-option:where(.svelte-12b987v):not(.active) .filter-option__label:where(.svelte-12b987v){color:var(--text-secondary)}.log-entry.svelte-120whl6{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.85em;border-radius:4px;margin-bottom:2px;min-height:28px;transition:background-color .1s ease,border-color .1s ease}.log-entry--selection-mode.svelte-120whl6{cursor:pointer;user-select:none}.log-entry--selection-mode.svelte-120whl6:hover{background:#edae4926}.log-entry--selected.svelte-120whl6{border:2px solid var(--accent);background:#edae4933}.log-entry__checkbox.svelte-120whl6{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.log-entry__time.svelte-120whl6{color:var(--muted);font-family:monospace;min-width:100px;flex-shrink:0}.log-entry__icon.svelte-120whl6{font-size:1em;flex-shrink:0}.log-entry__text.svelte-120whl6{flex:1;color:var(--text);word-break:break-word}.log-entry__flair.svelte-120whl6{background:var(--accent);color:var(--bg);padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:600;text-transform:uppercase;flex-shrink:0}.log-entry__count.svelte-120whl6{color:var(--muted);font-size:.8em;flex-shrink:0}.log-entry__highlight.svelte-120whl6{background:#edae4940;color:var(--accent-light);padding:1px 2px;border-radius:2px;font-weight:500;box-shadow:0 0 0 1px #edae494d}.log-entry--even.svelte-120whl6{background:#6495ed14}.log-entry--odd.svelte-120whl6{background:#28a74514}.log-entry--info.svelte-120whl6 .log-entry__text:where(.svelte-120whl6){color:var(--info)}.log-entry--success.svelte-120whl6 .log-entry__text:where(.svelte-120whl6){color:var(--success)}.log-entry--error.svelte-120whl6 .log-entry__text:where(.svelte-120whl6){color:var(--danger)}.log-entry--warning.svelte-120whl6 .log-entry__text:where(.svelte-120whl6){color:var(--warning)}.log-entry--debug.svelte-120whl6 .log-entry__text:where(.svelte-120whl6){color:var(--muted)}@keyframes svelte-1osqpjy-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1osqpjy-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1osqpjy-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1osqpjy-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1osqpjy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1osqpjy-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1osqpjy-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1osqpjy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1osqpjy-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1osqpjy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1osqpjy-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1osqpjy-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1osqpjy{animation:svelte-1osqpjy-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1osqpjy{animation:svelte-1osqpjy-slide-up .3s ease-out}.animate-slide-down.svelte-1osqpjy{animation:svelte-1osqpjy-slide-down .3s ease-out}.animate-fade-in.svelte-1osqpjy{animation:svelte-1osqpjy-fade-in .3s ease-out}.animate-shake.svelte-1osqpjy{animation:svelte-1osqpjy-shake .5s}.animate-float.svelte-1osqpjy{animation:svelte-1osqpjy-float 3s ease-in-out infinite}.animate-spin.svelte-1osqpjy{animation:svelte-1osqpjy-spin 1s linear infinite}@keyframes svelte-1osqpjy-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1osqpjy{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.chevron-button{background:transparent;border:2px solid var(--border);color:var(--text);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 0 var(--border);position:relative;overflow:hidden}.chevron-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.chevron-button:active:after{width:300px;height:300px;animation:svelte-1osqpjy-ripple .6s ease-out}.chevron-button .chevron-svg.svelte-1osqpjy{display:block;transition:all .1s cubic-bezier(.4,0,.2,1);transform-origin:center}.chevron-button:hover{background:var(--border);color:var(--text);transform:translateY(-1px);box-shadow:0 3px 0 var(--border)}.chevron-button:hover .chevron-svg.svelte-1osqpjy{stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;filter:drop-shadow(0 0 1px currentColor)}.chevron-button:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}.chevron-button--default{padding:0 10px;min-width:32px;min-height:32px}.chevron-button--small{padding:0 8px;min-width:30px;min-height:30px}@keyframes svelte-i8zsux-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-i8zsux-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-i8zsux-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-i8zsux-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-i8zsux-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-i8zsux-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-i8zsux-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-i8zsux-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-i8zsux-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-i8zsux-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-i8zsux-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-i8zsux-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-i8zsux-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.split-log.svelte-i8zsux{display:flex;flex-direction:column;height:100%}.split-log__header.svelte-i8zsux{display:flex;justify-content:space-between;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:34px}.split-log__title.svelte-i8zsux{font-weight:600;font-size:.9em}.split-log__clear.svelte-i8zsux,.split-log__select-mode.svelte-i8zsux,.split-log__select-all.svelte-i8zsux,.split-log__deselect-all.svelte-i8zsux,.split-log__copy.svelte-i8zsux,.split-log__cancel-select.svelte-i8zsux{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;font-size:.85em}.split-log__clear.svelte-i8zsux:hover,.split-log__select-mode.svelte-i8zsux:hover,.split-log__select-all.svelte-i8zsux:hover,.split-log__deselect-all.svelte-i8zsux:hover,.split-log__copy.svelte-i8zsux:hover,.split-log__cancel-select.svelte-i8zsux:hover{color:var(--text)}.split-log__clear.svelte-i8zsux:disabled,.split-log__select-mode.svelte-i8zsux:disabled,.split-log__select-all.svelte-i8zsux:disabled,.split-log__deselect-all.svelte-i8zsux:disabled,.split-log__copy.svelte-i8zsux:disabled,.split-log__cancel-select.svelte-i8zsux:disabled{opacity:.5;cursor:not-allowed}.split-log__copy.svelte-i8zsux{color:var(--accent)}.split-log__copy.svelte-i8zsux:hover:not(:disabled){color:var(--accent-light)}.split-log__body.svelte-i8zsux{display:flex;flex:1;overflow:hidden}.split-log__content.svelte-i8zsux{flex:1;overflow-y:auto;padding:8px}.split-log__content.svelte-i8zsux::-webkit-scrollbar{width:6px;height:6px}.split-log__content.svelte-i8zsux::-webkit-scrollbar-track{background:transparent}.split-log__content.svelte-i8zsux::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.split-log__content.svelte-i8zsux::-webkit-scrollbar-thumb:hover{background:var(--muted)}.split-log__content.svelte-i8zsux::-webkit-scrollbar-corner{background:transparent}.split-log__content.svelte-i8zsux{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.split-log.svelte-i8zsux{position:relative}.split-log__body.svelte-i8zsux{display:flex;flex:1;overflow:hidden;position:relative;height:100%;min-height:0}.split-log__actions.svelte-i8zsux{display:flex;align-items:center;gap:8px}.split-log__actions-spacer.svelte-i8zsux{flex:1;min-width:20px}.split-log__content.svelte-i8zsux{flex:1;overflow:hidden;transition:margin-right .3s cubic-bezier(.4,0,.2,1);margin-right:var(--filter-aside-width, 0px)}.split-log__empty.svelte-i8zsux{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted);font-style:italic}.filter-aside-resizing .split-log__content.svelte-i8zsux{transition:none}@keyframes svelte-16oeye1-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-16oeye1-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-16oeye1-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-16oeye1-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-16oeye1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-16oeye1-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-16oeye1-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-16oeye1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-16oeye1-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-16oeye1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-16oeye1-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-16oeye1-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-16oeye1{animation:svelte-16oeye1-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-16oeye1{animation:svelte-16oeye1-slide-up .3s ease-out}.animate-slide-down.svelte-16oeye1{animation:svelte-16oeye1-slide-down .3s ease-out}.animate-fade-in.svelte-16oeye1{animation:svelte-16oeye1-fade-in .3s ease-out}.animate-shake.svelte-16oeye1{animation:svelte-16oeye1-shake .5s}.animate-float.svelte-16oeye1{animation:svelte-16oeye1-float 3s ease-in-out infinite}.animate-spin.svelte-16oeye1{animation:svelte-16oeye1-spin 1s linear infinite}@keyframes svelte-16oeye1-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-16oeye1{transform:translateZ(0);will-change:transform;backface-visibility:hidden}#toast-portal-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:99999}.toast-container.svelte-16oeye1{position:fixed;pointer-events:none;z-index:99999;overflow-y:auto;overflow-x:hidden;width:auto;min-width:200px;max-width:400px}.toast-container.svelte-16oeye1::-webkit-scrollbar{width:6px;height:6px}.toast-container.svelte-16oeye1::-webkit-scrollbar-track{background:transparent}.toast-container.svelte-16oeye1::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.toast-container.svelte-16oeye1::-webkit-scrollbar-thumb:hover{background:var(--muted)}.toast-container.svelte-16oeye1::-webkit-scrollbar-corner{background:transparent}.toast-container.svelte-16oeye1{scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:flex;flex-direction:column}.toast-container.toast-container--top-right.svelte-16oeye1{align-items:flex-end;flex-direction:column}.toast-container.toast-container--top-left.svelte-16oeye1{align-items:flex-start;flex-direction:column}.toast-container.toast-container--bottom-right.svelte-16oeye1{align-items:flex-end;flex-direction:column-reverse}.toast-container.toast-container--bottom-left.svelte-16oeye1{align-items:flex-start;flex-direction:column-reverse}.toast-container.toast-container--top-center.svelte-16oeye1{align-items:center;flex-direction:column}.toast-container.toast-container--bottom-center.svelte-16oeye1{align-items:center;flex-direction:column-reverse}.toast-container__stack.svelte-16oeye1{display:flex;flex-direction:column;gap:var(--toast-stack-spacing, 12px);pointer-events:none;min-height:0;width:100%}.toast-container__stack.svelte-16oeye1>div:where(.svelte-16oeye1){pointer-events:none;flex-shrink:0}.toast-container__stack.svelte-16oeye1>div:where(.svelte-16oeye1) .toast{pointer-events:auto}.toast-container__overflow.svelte-16oeye1{position:absolute;top:0;right:0;width:320px;height:180px;perspective:1200px;perspective-origin:right center;pointer-events:none}.toast-container__overflow.svelte-16oeye1 .toast{position:absolute;top:0;right:0;pointer-events:auto;transform-style:preserve-3d;transform-origin:right center}@keyframes svelte-1ps25k1-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1ps25k1-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1ps25k1-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ps25k1-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ps25k1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ps25k1-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1ps25k1-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1ps25k1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1ps25k1-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1ps25k1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1ps25k1-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1ps25k1-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1ps25k1-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.confirmation-modal-overlay.svelte-1ps25k1{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:99999;animation:svelte-1ps25k1-fade-in .3s ease-out}.confirmation-modal.svelte-1ps25k1{background:var(--card);border:1px solid var(--border);border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 32px #0000004d;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.confirmation-header.svelte-1ps25k1{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.confirmation-header.svelte-1ps25k1 h2:where(.svelte-1ps25k1){margin:0;font-size:20px;color:var(--text)}.confirmation-header.svelte-1ps25k1 .close-btn:where(.svelte-1ps25k1){background:none;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.confirmation-header.svelte-1ps25k1 .close-btn:where(.svelte-1ps25k1):hover{background:var(--bg-secondary);color:var(--text)}.confirmation-content.svelte-1ps25k1{padding:24px}.confirmation-message.svelte-1ps25k1{margin:0 0 24px;color:var(--text-secondary);font-size:14px;line-height:1.5}.confirmation-actions.svelte-1ps25k1{display:flex;gap:12px;justify-content:flex-end}.btn.svelte-1ps25k1{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn.btn-cancel.svelte-1ps25k1{background:var(--bg-secondary, var(--card));color:var(--text);border:1px solid var(--border)}.btn.btn-cancel.svelte-1ps25k1:hover{background:var(--card)}.btn.btn-confirm.svelte-1ps25k1{color:#fff}.btn.btn-confirm.btn-confirm--danger.svelte-1ps25k1{background:var(--danger)}.btn.btn-confirm.btn-confirm--danger.svelte-1ps25k1:hover{background:var(--danger-dark, rgba(var(--danger-rgb, 255, 0, 0), .8))}.btn.btn-confirm.btn-confirm--primary.svelte-1ps25k1{background:var(--primary, var(--accent))}.btn.btn-confirm.btn-confirm--primary.svelte-1ps25k1:hover{background:var(--primary-dark, var(--accent-dark))}.btn.btn-confirm.btn-confirm--accent.svelte-1ps25k1{background:var(--accent);color:#000}.btn.btn-confirm.btn-confirm--accent.svelte-1ps25k1:hover{background:var(--accent-dark)}@keyframes svelte-1jlgbry-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1jlgbry-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1jlgbry-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1jlgbry-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1jlgbry-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1jlgbry-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1jlgbry-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1jlgbry-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1jlgbry-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1jlgbry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1jlgbry-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1jlgbry-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1jlgbry{animation:svelte-1jlgbry-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1jlgbry{animation:svelte-1jlgbry-slide-up .3s ease-out}.animate-slide-down.svelte-1jlgbry{animation:svelte-1jlgbry-slide-down .3s ease-out}.animate-fade-in.svelte-1jlgbry{animation:svelte-1jlgbry-fade-in .3s ease-out}.animate-shake.svelte-1jlgbry{animation:svelte-1jlgbry-shake .5s}.animate-float.svelte-1jlgbry{animation:svelte-1jlgbry-float 3s ease-in-out infinite}.animate-spin.svelte-1jlgbry{animation:svelte-1jlgbry-spin 1s linear infinite}@keyframes svelte-1jlgbry-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1jlgbry{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.resizable-zone.svelte-1jlgbry{position:relative;display:flex;flex-shrink:0}.resizable-zone--vertical.svelte-1jlgbry{flex-direction:column}.resizable-zone--horizontal.svelte-1jlgbry{flex-direction:row}.resizable-zone__content.svelte-1jlgbry{flex:1;min-width:0;min-height:0;overflow:hidden}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry){overflow-y:auto}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar{width:6px;height:6px}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-track{background:transparent}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-thumb:hover{background:var(--muted)}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-corner{background:transparent}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry){scrollbar-width:thin;scrollbar-color:var(--border) transparent}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry){overflow-x:auto}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar{width:6px;height:6px}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-track{background:transparent}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-thumb:hover{background:var(--muted)}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry)::-webkit-scrollbar-corner{background:transparent}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry){scrollbar-width:thin;scrollbar-color:var(--border) transparent}.resizable-zone__handle.svelte-1jlgbry{flex-shrink:0;background:var(--border);transition:background .2s ease;z-index:10;user-select:none;-webkit-user-select:none}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry){width:100%;height:4px;cursor:ns-resize}.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry):hover,.resizable-zone--vertical.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry):focus{background:var(--border-light)}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry){width:4px;height:100%;cursor:ew-resize}.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry):hover,.resizable-zone--horizontal.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry):focus{background:var(--border-light)}.resizable-zone--resizing.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry){background:var(--accent)}.resizable-zone--resizing.svelte-1jlgbry .resizable-zone__content:where(.svelte-1jlgbry){transition:none}.resizable-zone--disabled.svelte-1jlgbry .resizable-zone__handle:where(.svelte-1jlgbry){opacity:.3;pointer-events:none;cursor:default}@keyframes svelte-1ykha8w-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1ykha8w-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1ykha8w-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ykha8w-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ykha8w-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ykha8w-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1ykha8w-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1ykha8w-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1ykha8w-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1ykha8w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1ykha8w-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1ykha8w-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1ykha8w{animation:svelte-1ykha8w-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1ykha8w{animation:svelte-1ykha8w-slide-up .3s ease-out}.animate-slide-down.svelte-1ykha8w{animation:svelte-1ykha8w-slide-down .3s ease-out}.animate-fade-in.svelte-1ykha8w{animation:svelte-1ykha8w-fade-in .3s ease-out}.animate-shake.svelte-1ykha8w{animation:svelte-1ykha8w-shake .5s}.animate-float.svelte-1ykha8w{animation:svelte-1ykha8w-float 3s ease-in-out infinite}.animate-spin.svelte-1ykha8w{animation:svelte-1ykha8w-spin 1s linear infinite}@keyframes svelte-1ykha8w-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1ykha8w{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.card.svelte-1ykha8w{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1);height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.card--clickable.svelte-1ykha8w{cursor:pointer}.card--clickable.svelte-1ykha8w:hover{box-shadow:0 2px 12px #edae4940}.card--clickable.svelte-1ykha8w:active{box-shadow:0 1px 6px #edae4933}.card--clickable.svelte-1ykha8w:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}@keyframes svelte-1k6dqp4-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1k6dqp4-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1k6dqp4-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1k6dqp4-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1k6dqp4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1k6dqp4-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1k6dqp4-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1k6dqp4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1k6dqp4-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1k6dqp4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1k6dqp4-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1k6dqp4-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1k6dqp4{animation:svelte-1k6dqp4-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1k6dqp4{animation:svelte-1k6dqp4-slide-up .3s ease-out}.animate-slide-down.svelte-1k6dqp4{animation:svelte-1k6dqp4-slide-down .3s ease-out}.animate-fade-in.svelte-1k6dqp4{animation:svelte-1k6dqp4-fade-in .3s ease-out}.animate-shake.svelte-1k6dqp4{animation:svelte-1k6dqp4-shake .5s}.animate-float.svelte-1k6dqp4{animation:svelte-1k6dqp4-float 3s ease-in-out infinite}.animate-spin.svelte-1k6dqp4{animation:svelte-1k6dqp4-spin 1s linear infinite}@keyframes svelte-1k6dqp4-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1k6dqp4{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.carousel.svelte-1k6dqp4{position:relative;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.carousel__swiper.svelte-1k6dqp4{width:100%;height:100%;padding:20px 0;overflow:hidden;position:relative}.carousel__swiper.svelte-1k6dqp4 .swiper-wrapper{perspective:1000px;perspective-origin:center center}@media(max-width:640px){.carousel__swiper.svelte-1k6dqp4{padding:12px 0}}.carousel__wrapper.svelte-1k6dqp4{display:flex;align-items:stretch;height:100%}.swiper-slide>.svelte-1k6dqp4{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;transform:translateZ(0)}.carousel__control.svelte-1k6dqp4{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:var(--card);border:2px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;backface-visibility:hidden;box-shadow:0 2px 8px #0000004d}.carousel__control.svelte-1k6dqp4 svg:where(.svelte-1k6dqp4){width:20px;height:20px;stroke:currentColor;transition:transform .2s cubic-bezier(.4,0,.2,1)}.carousel__control.svelte-1k6dqp4:hover{background:var(--accent);border-color:var(--accent-dark);color:#000;box-shadow:0 4px 12px #edae4966}.carousel__control.svelte-1k6dqp4:hover svg:where(.svelte-1k6dqp4){transform:scale(1.1)}.carousel__control.svelte-1k6dqp4:active{box-shadow:0 1px 4px #0006}.carousel__control.svelte-1k6dqp4:active svg:where(.svelte-1k6dqp4){transform:scale(.9)}.carousel__control.svelte-1k6dqp4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel__control.svelte-1k6dqp4:disabled,.carousel__control.carousel__control--disabled.svelte-1k6dqp4{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:640px){.carousel__control.svelte-1k6dqp4{width:40px;height:40px}.carousel__control.svelte-1k6dqp4 svg:where(.svelte-1k6dqp4){width:18px;height:18px}}.carousel__control--prev.svelte-1k6dqp4{left:clamp(8px,2vw,24px)}.carousel__control--next.svelte-1k6dqp4{right:clamp(8px,2vw,24px)}.carousel__pagination.svelte-1k6dqp4{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding:20px 16px;z-index:100;flex-shrink:0}@media(max-width:640px){.carousel__pagination.svelte-1k6dqp4{padding:16px 12px;gap:8px}}.swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:var(--border);opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;backface-visibility:hidden}@keyframes svelte-acbtbq-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-acbtbq-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-acbtbq-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-acbtbq-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-acbtbq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-acbtbq-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-acbtbq-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-acbtbq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-acbtbq-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-acbtbq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-acbtbq-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-acbtbq-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-acbtbq{animation:svelte-acbtbq-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-acbtbq{animation:svelte-acbtbq-slide-up .3s ease-out}.animate-slide-down.svelte-acbtbq{animation:svelte-acbtbq-slide-down .3s ease-out}.animate-fade-in.svelte-acbtbq{animation:svelte-acbtbq-fade-in .3s ease-out}.animate-shake.svelte-acbtbq{animation:svelte-acbtbq-shake .5s}.animate-float.svelte-acbtbq{animation:svelte-acbtbq-float 3s ease-in-out infinite}.animate-spin.svelte-acbtbq{animation:svelte-acbtbq-spin 1s linear infinite}@keyframes svelte-acbtbq-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-acbtbq{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.floating-panel.svelte-acbtbq{position:fixed;background:var(--card);border-top:1px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:none;box-shadow:0 4px 12px #0000004d;pointer-events:auto;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:100;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.floating-panel--left.svelte-acbtbq{left:0;border-right:2px solid var(--border)}.floating-panel--right.svelte-acbtbq{right:0;border-left:2px solid var(--border)}.floating-panel.svelte-acbtbq{width:var(--panel-width)}.floating-panel__header.svelte-acbtbq{display:flex;align-items:center;justify-content:flex-end;padding:8px;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0}.floating-panel.svelte-acbtbq:not(.floating-panel--expanded) .floating-panel__header:where(.svelte-acbtbq){padding:0;margin-left:auto}.floating-panel__content.svelte-acbtbq{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;min-height:0;contain:layout style paint}.floating-panel__content.svelte-acbtbq::-webkit-scrollbar{width:6px;height:6px}.floating-panel__content.svelte-acbtbq::-webkit-scrollbar-track{background:transparent}.floating-panel__content.svelte-acbtbq::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.floating-panel__content.svelte-acbtbq::-webkit-scrollbar-thumb:hover{background:var(--muted)}.floating-panel__content.svelte-acbtbq::-webkit-scrollbar-corner{background:transparent}.floating-panel__content.svelte-acbtbq{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.floating-panel__resize-handle.svelte-acbtbq{position:absolute;top:0;bottom:0;width:4px;cursor:ew-resize;background:var(--border);z-index:10;transition:background .2s ease;user-select:none;-webkit-user-select:none}.floating-panel--left.svelte-acbtbq .floating-panel__resize-handle:where(.svelte-acbtbq){right:0}.floating-panel--right.svelte-acbtbq .floating-panel__resize-handle:where(.svelte-acbtbq){left:0}.floating-panel__resize-handle.svelte-acbtbq:hover{background:var(--border-light)}.floating-panel--resizing.svelte-acbtbq .floating-panel__resize-handle:where(.svelte-acbtbq){background:var(--accent)}.floating-panel--resizing.svelte-acbtbq{transition:none;overflow:hidden;contain:layout style paint;isolation:isolate}.floating-panel--resizing.svelte-acbtbq .floating-panel__content:where(.svelte-acbtbq){transition:none;contain:layout style paint;overflow-x:hidden;max-width:100%}.carousel.svelte-1t6fp5h{position:relative;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.carousel__swiper.svelte-1t6fp5h{width:100%;height:100%;padding:20px 0;overflow:visible;position:relative}.carousel__swiper.svelte-1t6fp5h .swiper-wrapper{perspective:1000px;perspective-origin:center center}.carousel__swiper.carousel--static.svelte-1t6fp5h{padding:0}.carousel__swiper.carousel--static.svelte-1t6fp5h .swiper-wrapper{display:flex;align-items:stretch;perspective:none;transform:none}@media(max-width:640px){.carousel__swiper.svelte-1t6fp5h{padding:12px 0}.carousel__swiper.carousel--static.svelte-1t6fp5h{padding:0}}.carousel__wrapper.svelte-1t6fp5h{display:flex;align-items:stretch;height:100%}.swiper-slide{height:auto;display:flex;flex-direction:column;box-sizing:border-box;width:60%!important;min-width:280px;max-width:600px;flex-shrink:0;backface-visibility:hidden;transform-style:preserve-3d}@media(max-width:768px){.swiper-slide{width:80%!important;min-width:250px;max-width:500px}}@media(max-width:480px){.swiper-slide{width:90%!important;min-width:200px;max-width:100%}}.swiper-slide>.svelte-1t6fp5h{width:100%;height:100%;display:flex;flex-direction:column;overflow:visible;transform:translateZ(0)}.carousel__control.svelte-1t6fp5h{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:var(--card);border:2px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform;box-shadow:0 2px 8px #0000004d}.carousel__control.svelte-1t6fp5h svg:where(.svelte-1t6fp5h){width:20px;height:20px;stroke:currentColor}.carousel__control.svelte-1t6fp5h:hover{background:var(--accent);border-color:var(--accent-dark);color:#000;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #edae4966}.carousel__control.svelte-1t6fp5h:active{transform:translateY(-50%) scale(.95)}.carousel__control.svelte-1t6fp5h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.carousel__control.svelte-1t6fp5h{width:40px;height:40px}.carousel__control.svelte-1t6fp5h svg:where(.svelte-1t6fp5h){width:18px;height:18px}}.carousel__control--prev.svelte-1t6fp5h{left:clamp(8px,2vw,24px)}.carousel__control--next.svelte-1t6fp5h{right:clamp(8px,2vw,24px)}.carousel__pagination.svelte-1t6fp5h{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;padding:20px 16px;z-index:100;flex-shrink:0}@media(max-width:640px){.carousel__pagination.svelte-1t6fp5h{padding:16px 12px;gap:8px}}.swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:var(--border);opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.swiper-pagination-bullet:hover{background:var(--border-light);transform:scale(1.3)}.swiper-pagination-bullet-active{background:var(--accent);width:28px;border-radius:14px;box-shadow:0 0 8px #edae4980}@media(max-width:640px){.swiper-pagination-bullet-active{width:24px}}.ad-carousel.svelte-1yoisva{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #0006;pointer-events:auto;display:flex;flex-direction:column;overflow:visible;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),max-height .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,max-height;z-index:99999;user-select:none}.ad-carousel--collapsed.svelte-1yoisva{max-height:40px;box-shadow:0 2px 8px #0000004d}.ad-carousel--collapsed.svelte-1yoisva .ad-carousel__header:where(.svelte-1yoisva){border-bottom:none}.ad-carousel--dimmed.svelte-1yoisva{opacity:.4}.ad-carousel--dimmed.svelte-1yoisva:hover{opacity:.7}.ad-carousel--dragging.svelte-1yoisva{cursor:grabbing;transition:none;z-index:100000}.ad-carousel__header.svelte-1yoisva{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0;cursor:grab}.ad-carousel__drag-handle.svelte-1yoisva{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:grab;padding:4px}.ad-carousel__drag-handle.svelte-1yoisva svg:where(.svelte-1yoisva){width:14px;height:14px}.ad-carousel--dragging.svelte-1yoisva .ad-carousel__drag-handle:where(.svelte-1yoisva){cursor:grabbing}.ad-carousel__buttons.svelte-1yoisva{display:flex;align-items:center;gap:6px}.ad-carousel__collapse-button.svelte-1yoisva{padding:4px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ad-carousel__collapse-button.svelte-1yoisva svg:where(.svelte-1yoisva){width:14px;height:14px}.ad-carousel__collapse-button.svelte-1yoisva:hover{background:var(--border);color:var(--text);border-color:var(--border-light)}.ad-carousel__collapse-button.svelte-1yoisva:active{transform:scale(.95)}.ad-carousel__collapse-button.svelte-1yoisva:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-carousel__dim-button.svelte-1yoisva{padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);will-change:transform;flex-shrink:0;white-space:nowrap}.ad-carousel__dim-button.svelte-1yoisva:hover{background:var(--border);color:var(--text);border-color:var(--border-light)}.ad-carousel__dim-button.svelte-1yoisva:active{transform:scale(.95)}.ad-carousel__dim-button.svelte-1yoisva:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-carousel__content.svelte-1yoisva{flex:1;overflow:visible;min-height:0;height:100%;cursor:default;padding:6px;box-sizing:border-box;display:flex;flex-direction:column}.ad-carousel__content.svelte-1yoisva .carousel__swiper{padding:0;height:100%}.ad-carousel__content.svelte-1yoisva .swiper-slide{width:100%;min-width:100%;max-width:100%;padding:0;height:100%;max-height:100%;box-sizing:border-box;display:flex;overflow:visible;align-items:stretch}.ad-carousel__content.svelte-1yoisva .swiper-wrapper{align-items:stretch;height:100%}.ad-carousel__content.svelte-1yoisva .swiper{height:100%;flex:1;min-height:0;overflow:visible}.ad-carousel__content.svelte-1yoisva .swiper-wrapper{overflow:visible}@media(max-width:768px){.ad-carousel.svelte-1yoisva{width:calc(100vw - 40px);max-width:320px}}@media(max-width:480px){.ad-carousel.svelte-1yoisva{width:calc(100vw - 32px);max-width:300px}}.otp-auth-link.svelte-75xaw4{font-size:.75rem;color:var(--text-secondary);text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;font-weight:500}.otp-auth-link.svelte-75xaw4:hover{color:var(--accent);text-decoration:underline;transform:translateY(-1px)}.otp-auth-link.svelte-75xaw4:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.otp-auth-link.svelte-75xaw4:active{transform:translateY(0)}.support-card.svelte-zrvshv{height:100%;max-height:100%;display:flex;flex-direction:column;background:var(--card);border:2px solid var(--border);border-radius:8px;padding:0;text-decoration:none;color:inherit;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;box-sizing:border-box;margin:0;overflow:hidden}.support-card.svelte-zrvshv:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940;text-decoration:none;color:inherit}.support-card.svelte-zrvshv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.support-card__content.svelte-zrvshv{display:flex;flex-direction:column;gap:8px;padding:8px;box-sizing:border-box;overflow:hidden}.support-card__icon.svelte-zrvshv{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#edae4926;border-radius:6px;color:var(--accent);flex-shrink:0;vertical-align:middle;margin-right:8px}.support-card__icon.svelte-zrvshv svg:where(.svelte-zrvshv){width:18px;height:18px}.support-card__text.svelte-zrvshv{flex:1;display:flex;flex-direction:column;gap:6px}.support-card__title.svelte-zrvshv{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;line-height:1.4;display:flex;align-items:center}.support-card__message.svelte-zrvshv{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.4}.support-card__action.svelte-zrvshv{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid var(--border);margin-top:auto}.support-card__powered-by-wrapper.svelte-zrvshv{flex-shrink:0}.support-card__link.svelte-zrvshv{font-size:.85rem;font-weight:500;color:var(--accent);transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),text-shadow .3s cubic-bezier(.4,0,.2,1);position:relative;display:inline-block}.support-card__link.svelte-zrvshv:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.support-card.svelte-zrvshv:hover .support-card__link:where(.svelte-zrvshv){color:var(--accent-light);transform:scale(1.08);text-shadow:0 0 12px rgba(237,174,73,.6)}.support-card.svelte-zrvshv:hover .support-card__link:where(.svelte-zrvshv):after{width:100%}@media(max-width:480px){.support-card__content.svelte-zrvshv{padding:12px;gap:10px}.support-card__title.svelte-zrvshv{font-size:1rem}.support-card__message.svelte-zrvshv{font-size:.8rem}}@keyframes svelte-gcho2d-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-gcho2d-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-gcho2d-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-gcho2d-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-gcho2d-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-gcho2d-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-gcho2d-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-gcho2d-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-gcho2d-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-gcho2d-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-gcho2d-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-gcho2d-candy-shop-bars{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(56.568px,56.568px)}}@keyframes svelte-gcho2d-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-gcho2d-quirky-wobble-pop{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-6.4deg)}40%{transform:scale(1.03) rotate(5.6deg)}55%{transform:scale(1.08) rotate(-3.2deg)}70%{transform:scale(1.05) rotate(2.4deg)}82%{transform:scale(1.06) rotate(-1.2deg)}92%{transform:scale(1.03) rotate(.64deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-gcho2d-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}@keyframes svelte-gcho2d-fall-leaf{0%{transform:translateY(-100vh) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-gcho2d-fall-snow{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:.9}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-gcho2d-fall-petal{0%{transform:translateY(-100vh) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes svelte-gcho2d-firefly{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(20px,-30px);opacity:1}50%{transform:translate(-15px,-50px);opacity:.6}75%{transform:translate(30px,-20px);opacity:.9}}@keyframes svelte-gcho2d-text-obfuscate-scramble{0%,to{opacity:.9}50%{opacity:.85}}.otp-login-form.svelte-gcho2d{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;z-index:1;pointer-events:auto}.otp-login-field.svelte-gcho2d{display:flex;flex-direction:column;position:relative;z-index:1;pointer-events:auto}.otp-login-label.svelte-gcho2d{display:block;margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;pointer-events:none}.otp-login-input.svelte-gcho2d{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.otp-login-input.svelte-gcho2d:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}.otp-login-input.svelte-gcho2d::placeholder{color:var(--muted)}.otp-login-input.svelte-gcho2d:disabled{opacity:.5;cursor:not-allowed}.otp-login-input.svelte-gcho2d{width:100%;padding:var(--spacing-md);font-size:1rem;box-sizing:border-box;position:relative;z-index:10000;pointer-events:auto;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;touch-action:manipulation}.otp-login-input#otp-login-email.svelte-gcho2d{font-weight:500}.otp-login-input#otp-login-email.svelte-gcho2d:focus,.otp-login-input#otp-login-email.svelte-gcho2d:active{color:var(--text)}.otp-login-input#otp-login-email.svelte-gcho2d::selection{background-color:var(--accent);color:#000;-webkit-text-stroke:0px transparent;text-stroke:0px transparent}.otp-login-input#otp-login-email.svelte-gcho2d::-moz-selection{background-color:var(--accent);color:#000;text-stroke:0px transparent}.otp-login-button.svelte-gcho2d{flex:1;padding:var(--spacing-md);font-size:.875rem}.otp-login-button--primary.svelte-gcho2d{position:relative;background:var(--accent);border:3px solid var(--accent-dark);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--accent-dark);overflow:hidden}.otp-login-button--primary.svelte-gcho2d:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.otp-login-button--primary.svelte-gcho2d:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--accent-dark);color:#000}.otp-login-button--primary.svelte-gcho2d:active{transform:translateY(2px);box-shadow:0 2px 0 var(--accent-dark);animation:svelte-gcho2d-press-down .15s ease-out}.otp-login-button--primary.svelte-gcho2d:active:before{width:300px;height:300px}.otp-login-button--primary.svelte-gcho2d:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.otp-login-button--primary.svelte-gcho2d:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--accent-dark)}.otp-login-button--primary.svelte-gcho2d:disabled:hover{transform:none}.rate-limit-info-card.svelte-y1tr9l{display:flex;flex-direction:column;background:linear-gradient(135deg,var(--card) 0%,var(--bg-dark) 100%);border:2px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-md);box-sizing:border-box;max-width:100%;color:var(--text)}.rate-limit-info-card--compact.svelte-y1tr9l{padding:var(--spacing-sm);border-width:1px}.rate-limit-info-card--embedded.svelte-y1tr9l{background:transparent;border:none;border-radius:0;padding:0}.rate-limit-info-card__header.svelte-y1tr9l{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__header:where(.svelte-y1tr9l){margin-bottom:var(--spacing-sm)}.rate-limit-info-card__icon.svelte-y1tr9l{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#6495ed26;border-radius:var(--radius-sm);color:var(--info);flex-shrink:0}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__icon:where(.svelte-y1tr9l){width:24px;height:24px}.rate-limit-info-card__icon.svelte-y1tr9l svg:where(.svelte-y1tr9l){width:20px;height:20px}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__icon:where(.svelte-y1tr9l) svg:where(.svelte-y1tr9l){width:16px;height:16px}.rate-limit-info-card__title.svelte-y1tr9l{font-size:1.1rem;font-weight:600;color:var(--text);margin:0;line-height:1.4}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__title:where(.svelte-y1tr9l){font-size:.95rem}.rate-limit-info-card__content.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-md)}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__content:where(.svelte-y1tr9l){gap:var(--spacing-sm)}.rate-limit-info-card__description.svelte-y1tr9l{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__description:where(.svelte-y1tr9l){font-size:.85rem}.rate-limit-info-card__base-info.svelte-y1tr9l{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background:#6495ed1a;border-radius:var(--radius-sm);border:1px solid rgba(100,149,237,.2)}.rate-limit-info-card__base-label.svelte-y1tr9l{font-size:.85rem;color:var(--text-secondary)}.rate-limit-info-card__base-value.svelte-y1tr9l{font-size:.9rem;font-weight:600;color:var(--info)}.rate-limit-info-card__current-status.svelte-y1tr9l{padding:var(--spacing-sm);background:#edae491a;border-radius:var(--radius-sm);border:1px solid rgba(237,174,73,.3);margin-bottom:var(--spacing-sm)}.rate-limit-info-card__current-label.svelte-y1tr9l{font-size:.8rem;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.rate-limit-info-card__current-scenario.svelte-y1tr9l{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:4px}.rate-limit-info-card__current-scenario-name.svelte-y1tr9l{font-size:.95rem;font-weight:600;color:var(--accent)}.rate-limit-info-card__current-scenario-limit.svelte-y1tr9l{font-size:.85rem;font-weight:600;color:var(--text);font-family:monospace}.rate-limit-info-card__current-usage.svelte-y1tr9l{font-size:.75rem;color:var(--text-secondary);font-style:italic}.rate-limit-info-card__recommendations.svelte-y1tr9l{padding:var(--spacing-sm);background:#28a74514;border-radius:var(--radius-sm);border:1px solid rgba(40,167,69,.2);margin-bottom:var(--spacing-sm)}.rate-limit-info-card__recommendations-header.svelte-y1tr9l{font-size:.9rem;font-weight:600;color:var(--success);margin-bottom:var(--spacing-xs)}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__recommendations-header:where(.svelte-y1tr9l){font-size:.85rem}.rate-limit-info-card__recommendations-list.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rate-limit-info-card__recommendation.svelte-y1tr9l{padding:var(--spacing-xs);background:#ffffff08;border-radius:var(--radius-sm);border-left:2px solid var(--success)}.rate-limit-info-card__recommendation--high.svelte-y1tr9l{border-left-color:var(--warning);background:#ffc1070d}.rate-limit-info-card__recommendation-action.svelte-y1tr9l{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text);margin-bottom:4px}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__recommendation-action:where(.svelte-y1tr9l){font-size:.8rem}.rate-limit-info-card__recommendation-icon.svelte-y1tr9l{color:var(--success);font-weight:700}.rate-limit-info-card__recommendation--high.svelte-y1tr9l .rate-limit-info-card__recommendation-icon:where(.svelte-y1tr9l){color:var(--warning)}.rate-limit-info-card__recommendation-benefit.svelte-y1tr9l{font-size:.75rem;color:var(--text-secondary);padding-left:20px;line-height:1.4}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__recommendation-benefit:where(.svelte-y1tr9l){font-size:.7rem}.rate-limit-info-card__recommendation-impact.svelte-y1tr9l{color:var(--accent);font-weight:500}.rate-limit-info-card__examples.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-sm)}.rate-limit-info-card__examples-header.svelte-y1tr9l{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:var(--spacing-xs)}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__examples-header:where(.svelte-y1tr9l){font-size:.85rem;margin-bottom:4px}.rate-limit-info-card__examples-list.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__examples-list:where(.svelte-y1tr9l){gap:4px}.rate-limit-info-card__example.svelte-y1tr9l{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-xs);background:#ffffff08;border-radius:var(--radius-sm);border-left:2px solid var(--border);transition:all .2s ease}.rate-limit-info-card__example--current.svelte-y1tr9l{background:#edae491a;border-left-color:var(--accent);box-shadow:0 0 0 1px #edae4933}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__example:where(.svelte-y1tr9l){padding:6px}.rate-limit-info-card__example-scenario.svelte-y1tr9l{font-size:.85rem;font-weight:500;color:var(--text);display:flex;align-items:center;gap:6px}.rate-limit-info-card__example-current-badge.svelte-y1tr9l{font-size:.7rem;padding:2px 6px;background:var(--accent);color:var(--bg-dark);border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__example-scenario:where(.svelte-y1tr9l){font-size:.8rem}.rate-limit-info-card__example-calculation.svelte-y1tr9l{display:flex;align-items:center;gap:6px;font-size:.85rem;font-family:Courier New,monospace}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__example-calculation:where(.svelte-y1tr9l){font-size:.75rem;gap:4px}.rate-limit-info-card__example-base.svelte-y1tr9l{color:var(--text);font-weight:600}.rate-limit-info-card__example-adjustment.svelte-y1tr9l{font-weight:600}.rate-limit-info-card__example-equals.svelte-y1tr9l{color:var(--text-secondary)}.rate-limit-info-card__example-result.svelte-y1tr9l{color:var(--accent);font-weight:600}.rate-limit-info-card__example-description.svelte-y1tr9l{font-size:.75rem;color:var(--text-secondary);font-style:italic}.rate-limit-info-card--compact.svelte-y1tr9l .rate-limit-info-card__example-description:where(.svelte-y1tr9l){font-size:.7rem}.rate-limit-info-card__factors.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border)}.rate-limit-info-card__factors-header.svelte-y1tr9l{font-size:.9rem;font-weight:600;color:var(--text)}.rate-limit-info-card__factors-list.svelte-y1tr9l{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding-left:var(--spacing-md);list-style:none}.rate-limit-info-card__factor.svelte-y1tr9l{display:flex;align-items:flex-start;gap:var(--spacing-xs);font-size:.85rem;line-height:1.5}.rate-limit-info-card__factor-icon.svelte-y1tr9l{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-weight:700;font-size:.75rem;flex-shrink:0;margin-top:2px}.rate-limit-info-card__factor--positive.svelte-y1tr9l .rate-limit-info-card__factor-icon:where(.svelte-y1tr9l){background:#28a74533;color:var(--success)}.rate-limit-info-card__factor--negative.svelte-y1tr9l .rate-limit-info-card__factor-icon:where(.svelte-y1tr9l){background:#ffc10733;color:var(--warning)}.rate-limit-info-card__factor-text.svelte-y1tr9l{color:var(--text-secondary);flex:1}@media(max-width:480px){.rate-limit-info-card.svelte-y1tr9l{padding:var(--spacing-sm)}.rate-limit-info-card__title.svelte-y1tr9l{font-size:1rem}.rate-limit-info-card__description.svelte-y1tr9l{font-size:.85rem}}@keyframes svelte-92merr-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-92merr-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-92merr-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-92merr-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-92merr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-92merr-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-92merr-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-92merr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-92merr-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-92merr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-92merr-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-92merr-candy-shop-bars{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(56.568px,56.568px)}}@keyframes svelte-92merr-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-92merr-quirky-wobble-pop{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-6.4deg)}40%{transform:scale(1.03) rotate(5.6deg)}55%{transform:scale(1.08) rotate(-3.2deg)}70%{transform:scale(1.05) rotate(2.4deg)}82%{transform:scale(1.06) rotate(-1.2deg)}92%{transform:scale(1.03) rotate(.64deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-92merr-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}@keyframes svelte-92merr-fall-leaf{0%{transform:translateY(-100vh) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-92merr-fall-snow{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:.9}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-92merr-fall-petal{0%{transform:translateY(-100vh) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes svelte-92merr-firefly{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(20px,-30px);opacity:1}50%{transform:translate(-15px,-50px);opacity:.6}75%{transform:translate(30px,-20px);opacity:.9}}.otp-login-error.svelte-92merr{background:var(--card);border:1px solid var(--danger);border-left:4px solid var(--danger);border-radius:var(--radius-md);padding:var(--spacing-lg);color:var(--danger);margin-bottom:var(--spacing-lg);animation:svelte-92merr-slide-down .3s ease-out}.otp-login-error-message.svelte-92merr{margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs);position:relative}.otp-login-error-message.svelte-92merr .tooltip-wrapper{pointer-events:auto;z-index:10;position:relative}.otp-login-error-info-icon.svelte-92merr{cursor:help;font-size:1rem;opacity:.7;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:10;pointer-events:auto;user-select:none}.otp-login-error-info-icon.svelte-92merr:hover{opacity:1}.otp-login-reset-time.svelte-92merr{font-size:.875rem;opacity:.8;margin-left:var(--spacing-xs)}.otp-login-rate-limit-countdown.svelte-92merr{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(234,43,31,.2);color:var(--text);font-size:.875rem}.otp-login-rate-limit-summary.svelte-92merr{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(234,43,31,.2);font-size:.85rem}.otp-login-rate-limit-summary-status.svelte-92merr{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text)}.otp-login-rate-limit-summary-label.svelte-92merr{color:var(--text-secondary);font-weight:500}.otp-login-rate-limit-summary-scenario.svelte-92merr{color:var(--accent);font-weight:600}.otp-login-rate-limit-summary-limit.svelte-92merr{color:var(--text-secondary);font-family:monospace;font-size:.9em}.otp-login-rate-limit-summary-tip.svelte-92merr{color:var(--success);font-size:.8rem;font-style:italic;padding-left:4px}.otp-login-countdown-icon.svelte-92merr{font-size:1.25rem;animation:svelte-92merr-pulse 2s ease-in-out infinite}.otp-login-countdown-text.svelte-92merr{flex:1}.otp-login-countdown-text.svelte-92merr strong:where(.svelte-92merr){color:var(--accent);font-weight:600;font-family:monospace;font-size:1rem}.otp-login-countdown-text.svelte-92merr strong:where(.svelte-92merr)::selection{background:var(--accent);color:var(--bg-dark)}.otp-login-rate-limit-summary-scenario.svelte-92merr::selection{background:var(--accent);color:var(--bg-dark)}@keyframes svelte-92merr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes svelte-ch6dns-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-ch6dns-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-ch6dns-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-ch6dns-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-ch6dns-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ch6dns-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-ch6dns-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-ch6dns-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-ch6dns-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-ch6dns-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-ch6dns-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-ch6dns-candy-shop-bars{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(56.568px,56.568px)}}@keyframes svelte-ch6dns-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-ch6dns-quirky-wobble-pop{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-6.4deg)}40%{transform:scale(1.03) rotate(5.6deg)}55%{transform:scale(1.08) rotate(-3.2deg)}70%{transform:scale(1.05) rotate(2.4deg)}82%{transform:scale(1.06) rotate(-1.2deg)}92%{transform:scale(1.03) rotate(.64deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-ch6dns-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}@keyframes svelte-ch6dns-fall-leaf{0%{transform:translateY(-100vh) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-ch6dns-fall-snow{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:.9}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-ch6dns-fall-petal{0%{transform:translateY(-100vh) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes svelte-ch6dns-firefly{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(20px,-30px);opacity:1}50%{transform:translate(-15px,-50px);opacity:.6}75%{transform:translate(30px,-20px);opacity:.9}}@keyframes svelte-ch6dns-text-obfuscate-scramble{0%,to{opacity:.9}50%{opacity:.85}}.otp-login-form.svelte-ch6dns{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative;z-index:1;pointer-events:auto}.otp-login-field.svelte-ch6dns{display:flex;flex-direction:column;position:relative;z-index:1;pointer-events:auto}.otp-login-label.svelte-ch6dns{display:block;margin-bottom:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;pointer-events:none}.otp-login-input.svelte-ch6dns{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.otp-login-input.svelte-ch6dns:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}.otp-login-input.svelte-ch6dns::placeholder{color:var(--muted)}.otp-login-input.svelte-ch6dns:disabled{opacity:.5;cursor:not-allowed}.otp-login-input.svelte-ch6dns{width:100%;padding:var(--spacing-md);font-size:1rem;box-sizing:border-box;position:relative;z-index:10000;pointer-events:auto;cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;touch-action:manipulation}.otp-login-input--otp.svelte-ch6dns{font-size:1.5rem;text-align:center;letter-spacing:.5rem;font-family:monospace}.otp-login-hint.svelte-ch6dns{margin-top:var(--spacing-sm);font-size:.875rem;color:var(--muted)}.otp-login-countdown.svelte-ch6dns{margin-top:var(--spacing-xs);font-size:.75rem;color:var(--text-secondary);text-align:center}.otp-login-countdown--expired.svelte-ch6dns{color:var(--warning)}.otp-login-actions.svelte-ch6dns{display:flex;gap:var(--spacing-md)}.otp-login-button.svelte-ch6dns{flex:1;padding:var(--spacing-md);font-size:.875rem}.otp-login-button--primary.svelte-ch6dns{position:relative;background:var(--accent);border:3px solid var(--accent-dark);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--accent-dark);overflow:hidden}.otp-login-button--primary.svelte-ch6dns:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.otp-login-button--primary.svelte-ch6dns:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--accent-dark);color:#000}.otp-login-button--primary.svelte-ch6dns:active{transform:translateY(2px);box-shadow:0 2px 0 var(--accent-dark);animation:svelte-ch6dns-press-down .15s ease-out}.otp-login-button--primary.svelte-ch6dns:active:before{width:300px;height:300px}.otp-login-button--primary.svelte-ch6dns:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.otp-login-button--primary.svelte-ch6dns:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--accent-dark)}.otp-login-button--primary.svelte-ch6dns:disabled:hover{transform:none}.otp-login-button--secondary.svelte-ch6dns{position:relative;background:var(--border);border:3px solid var(--border-light);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--border-light);overflow:hidden}.otp-login-button--secondary.svelte-ch6dns:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.otp-login-button--secondary.svelte-ch6dns:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--border-light);color:#000}.otp-login-button--secondary.svelte-ch6dns:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-light);animation:svelte-ch6dns-press-down .15s ease-out}.otp-login-button--secondary.svelte-ch6dns:active:before{width:300px;height:300px}.otp-login-button--secondary.svelte-ch6dns:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.otp-login-button--secondary.svelte-ch6dns:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--border-light)}.otp-login-button--secondary.svelte-ch6dns:disabled:hover{transform:none}.otp-login-button--secondary.svelte-ch6dns{background:transparent;color:var(--text)}.otp-login-button--secondary.svelte-ch6dns:hover:not(:disabled){background:var(--bg-dark);color:var(--text)}:root{--bg: #1a1611;--bg-dark: #0f0e0b;--card: #252017;--border: #3d3627;--border-light: #4a4336;--accent: #edae49;--accent-light: #f9df74;--accent-dark: #c68214;--accent2: #6495ed;--success: #28a745;--warning: #ffc107;--danger: #ea2b1f;--info: #6495ed;--text: #f9f9f9;--text-secondary: #b8b8b8;--muted: #888;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-bg: rgba(37, 32, 23, .95);--glass-bg-dark: rgba(26, 22, 17, .98);--glass-border: rgba(61, 54, 39, .8);--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4)}@keyframes svelte-vj9xi-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-vj9xi-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-vj9xi-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-vj9xi-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-vj9xi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-vj9xi-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-vj9xi-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-vj9xi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-vj9xi-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-vj9xi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-vj9xi-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-vj9xi-candy-shop-bars{0%{transform:translate(-50%,-50%) translate(0)}to{transform:translate(-50%,-50%) translate(56.568px,56.568px)}}@keyframes svelte-vj9xi-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-vj9xi-quirky-wobble-pop{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-6.4deg)}40%{transform:scale(1.03) rotate(5.6deg)}55%{transform:scale(1.08) rotate(-3.2deg)}70%{transform:scale(1.05) rotate(2.4deg)}82%{transform:scale(1.06) rotate(-1.2deg)}92%{transform:scale(1.03) rotate(.64deg)}to{transform:scale(1) rotate(0)}}@keyframes svelte-vj9xi-shimmer-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(200%) translateY(200%) rotate(45deg)}}@keyframes svelte-vj9xi-fall-leaf{0%{transform:translateY(-100vh) rotate(0);opacity:.8}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes svelte-vj9xi-fall-snow{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:.9}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}@keyframes svelte-vj9xi-fall-petal{0%{transform:translateY(-100vh) rotate(0);opacity:.7}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes svelte-vj9xi-firefly{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(20px,-30px);opacity:1}50%{transform:translate(-15px,-50px);opacity:.6}75%{transform:translate(30px,-20px);opacity:.9}}@keyframes svelte-vj9xi-text-obfuscate-scramble{0%,to{opacity:.9}50%{opacity:.85}}.otp-login.svelte-vj9xi{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-xl);position:relative;z-index:1;pointer-events:auto}.otp-login-container.svelte-vj9xi{max-width:400px;width:100%;position:relative;z-index:1;pointer-events:auto}.otp-login-header.svelte-vj9xi{text-align:center;margin-bottom:var(--spacing-2xl)}.otp-login-title.svelte-vj9xi{font-size:2rem;margin-bottom:var(--spacing-md);color:var(--accent)}.otp-login-subtitle.svelte-vj9xi{color:var(--text-secondary)}.otp-login-modal-overlay.svelte-vj9xi{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000000;animation:svelte-vj9xi-fade-in .3s ease-out;pointer-events:auto}.otp-login-modal.svelte-vj9xi{background:var(--card);border:1px solid var(--border);border-radius:12px;width:90%;max-width:min(90vw,500px);max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.otp-login-modal.svelte-vj9xi .otp-login-header:where(.svelte-vj9xi){display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border);margin-bottom:0;text-align:left}.otp-login-modal.svelte-vj9xi h2:where(.svelte-vj9xi){margin:0;font-size:24px;color:var(--text)}.otp-login-close.svelte-vj9xi{background:none;border:none;font-size:32px;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;position:relative;z-index:10;pointer-events:auto}.otp-login-close.hidden.svelte-vj9xi{display:none}.otp-login-close.svelte-vj9xi:hover:not(.hidden){background:var(--bg-secondary);color:var(--text)}.otp-login-close.svelte-vj9xi:active:not(.hidden){transform:scale(.95)}.otp-login-modal.svelte-vj9xi .otp-login-content:where(.svelte-vj9xi){padding:24px}.hidden.svelte-vj9xi{display:none}@keyframes svelte-1qaca2q-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1qaca2q-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1qaca2q-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1qaca2q-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1qaca2q-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qaca2q-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1qaca2q-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1qaca2q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1qaca2q-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1qaca2q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1qaca2q-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1qaca2q-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1qaca2q-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.auth-screen.svelte-1qaca2q{position:fixed;inset:0;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;z-index:999999;color:var(--text);font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transform:translateZ(0);will-change:transform;backface-visibility:hidden;animation:svelte-1qaca2q-fade-in .3s ease-out}.auth-screen__content.svelte-1qaca2q{text-align:center;max-width:650px;padding:40px;transform:translateZ(0);will-change:transform;backface-visibility:hidden;z-index:1}.auth-screen__icon.svelte-1qaca2q{font-size:4em;margin-bottom:24px;animation:scale-in .5s ease-out}.auth-screen__title.svelte-1qaca2q{font-size:2em;margin:0 0 20px;color:var(--danger);font-weight:600}.auth-screen__description.svelte-1qaca2q{font-size:1.2em;margin:0 0 16px;color:var(--text-secondary);line-height:1.6}.auth-screen__subtext.svelte-1qaca2q{font-size:1em;margin:0 0 40px;color:var(--muted);line-height:1.5}.auth-screen__button.svelte-1qaca2q{padding:16px 32px;font-size:1.1em;background:var(--accent);color:#000;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.auth-screen__button.svelte-1qaca2q:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.auth-screen__button.svelte-1qaca2q:active{transform:translateY(0)}.auth-screen__info-link.svelte-1qaca2q{margin:24px 0 0;font-size:.9em}.auth-screen__link.svelte-1qaca2q{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}.auth-screen__link.svelte-1qaca2q:hover{color:var(--accent);border-bottom-color:var(--accent)}.auth-screen__link.svelte-1qaca2q:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.chat-message.svelte-h4cdis{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border-radius:8px;background:var(--card);transition:background .2s ease}.chat-message.chat-message--own.svelte-h4cdis{background:var(--card-hover)}.chat-message.svelte-h4cdis .chat-message__header:where(.svelte-h4cdis){display:flex;align-items:center;gap:8px;font-size:.85rem}.chat-message.svelte-h4cdis .chat-message__sender:where(.svelte-h4cdis){font-weight:600;color:var(--text)}.chat-message.svelte-h4cdis .chat-message__timestamp:where(.svelte-h4cdis){color:var(--text-secondary);font-size:.75rem}.chat-message.svelte-h4cdis .chat-message__content:where(.svelte-h4cdis){color:var(--text);line-height:1.5;word-wrap:break-word}.chat-message.svelte-h4cdis .chat-message__type-system:where(.svelte-h4cdis){font-style:italic;color:var(--text-secondary);font-size:.85rem}.emote-picker.svelte-btbxzx{position:absolute;bottom:100%;right:0;margin-bottom:8px;width:320px;max-height:400px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;z-index:1000}.emote-picker.svelte-btbxzx .emote-picker__header:where(.svelte-btbxzx){display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.emote-picker.svelte-btbxzx .emote-picker__tabs:where(.svelte-btbxzx){display:flex;gap:8px}.emote-picker.svelte-btbxzx .emote-picker__tab:where(.svelte-btbxzx){padding:6px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.emote-picker.svelte-btbxzx .emote-picker__tab--active:where(.svelte-btbxzx){background:var(--primary);color:var(--text-on-primary)}.emote-picker.svelte-btbxzx .emote-picker__search:where(.svelte-btbxzx){flex:1;padding:6px 12px;background:var(--background);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.85rem}.emote-picker.svelte-btbxzx .emote-picker__content:where(.svelte-btbxzx){flex:1;overflow-y:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px}.emote-picker.svelte-btbxzx .emote-picker__emote:where(.svelte-btbxzx){width:40px;height:40px;padding:4px;background:var(--background);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emote-picker.svelte-btbxzx .emote-picker__emote:where(.svelte-btbxzx):hover{background:var(--card-hover);border-color:var(--primary)}.emote-picker.svelte-btbxzx .emote-picker__emote:where(.svelte-btbxzx) img:where(.svelte-btbxzx){width:100%;height:100%;object-fit:contain}.emote-picker.svelte-btbxzx .emote-picker__empty:where(.svelte-btbxzx){padding:24px;text-align:center;color:var(--text-secondary);font-size:.85rem}.emote-picker.svelte-btbxzx .emote-picker__loading:where(.svelte-btbxzx){padding:24px;text-align:center;color:var(--text-secondary);font-size:.85rem}.chat-input.svelte-j7h4bp{display:flex;flex-direction:column;padding:12px 16px;background:var(--card);border-top:1px solid var(--border)}.chat-input.svelte-j7h4bp .chat-input__container:where(.svelte-j7h4bp){display:flex;gap:8px;align-items:flex-end}.chat-input.svelte-j7h4bp .chat-input__textarea:where(.svelte-j7h4bp){flex:1;min-height:40px;max-height:120px;padding:8px 12px;background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;font-family:inherit;resize:none;overflow-y:auto}.chat-input.svelte-j7h4bp .chat-input__textarea:where(.svelte-j7h4bp):focus{outline:none;border-color:var(--primary)}.chat-input.svelte-j7h4bp .chat-input__textarea:where(.svelte-j7h4bp):disabled{opacity:.5;cursor:not-allowed}.chat-input.svelte-j7h4bp .chat-input__actions:where(.svelte-j7h4bp){display:flex;gap:8px}.chat-input.svelte-j7h4bp .chat-input__button:where(.svelte-j7h4bp){padding:8px 16px;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease}.chat-input.svelte-j7h4bp .chat-input__button:where(.svelte-j7h4bp):hover:not(:disabled){background:var(--primary-hover)}.chat-input.svelte-j7h4bp .chat-input__button:where(.svelte-j7h4bp):disabled{opacity:.5;cursor:not-allowed}.chat-input.svelte-j7h4bp .chat-input__emote-button:where(.svelte-j7h4bp){padding:8px;background:var(--background);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:background .2s ease}.chat-input.svelte-j7h4bp .chat-input__emote-button:where(.svelte-j7h4bp):hover{background:var(--card-hover)}.chat-input.svelte-j7h4bp .chat-input__picker-container:where(.svelte-j7h4bp){position:relative}.room-list.svelte-r1i4l0{display:flex;flex-direction:column;height:100%;padding:16px}.room-list.svelte-r1i4l0 .room-list__header:where(.svelte-r1i4l0){display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.room-list.svelte-r1i4l0 .room-list__title:where(.svelte-r1i4l0){font-size:1.25rem;font-weight:600;color:var(--text)}.room-list.svelte-r1i4l0 .room-list__create-button:where(.svelte-r1i4l0){padding:8px 16px;background:var(--primary);color:var(--text-on-primary);border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease}.room-list.svelte-r1i4l0 .room-list__create-button:where(.svelte-r1i4l0):hover{background:var(--primary-hover)}.room-list.svelte-r1i4l0 .room-list__content:where(.svelte-r1i4l0){flex:1;overflow-y:auto}.room-list.svelte-r1i4l0 .room-list__room:where(.svelte-r1i4l0){padding:12px;background:var(--card);border:1px solid var(--border);border-radius:6px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.room-list.svelte-r1i4l0 .room-list__room:where(.svelte-r1i4l0):hover{background:var(--card-hover);border-color:var(--primary)}.room-list.svelte-r1i4l0 .room-list__room-name:where(.svelte-r1i4l0){font-size:1rem;font-weight:600;color:var(--text);margin-bottom:4px}.room-list.svelte-r1i4l0 .room-list__room-info:where(.svelte-r1i4l0){display:flex;align-items:center;gap:12px;font-size:.85rem;color:var(--text-secondary)}.room-list.svelte-r1i4l0 .room-list__empty:where(.svelte-r1i4l0){display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.9rem}.room-list.svelte-r1i4l0 .room-list__loading:where(.svelte-r1i4l0){display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.9rem}.room-list.svelte-r1i4l0 .room-list__error:where(.svelte-r1i4l0){padding:12px;background:var(--error-bg);color:var(--error);border-radius:6px;font-size:.85rem;margin-bottom:16px}.room-creator.svelte-1tkvpvc{display:flex;flex-direction:column;padding:24px;height:100%}.room-creator.svelte-1tkvpvc .room-creator__header:where(.svelte-1tkvpvc){margin-bottom:24px}.room-creator.svelte-1tkvpvc .room-creator__title:where(.svelte-1tkvpvc){font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:8px}.room-creator.svelte-1tkvpvc .room-creator__tabs:where(.svelte-1tkvpvc){display:flex;gap:8px;margin-bottom:24px}.room-creator.svelte-1tkvpvc .room-creator__tab:where(.svelte-1tkvpvc){padding:8px 16px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.room-creator.svelte-1tkvpvc .room-creator__tab--active:where(.svelte-1tkvpvc){background:var(--primary);color:var(--text-on-primary);border-color:var(--primary)}.room-creator.svelte-1tkvpvc .room-creator__form:where(.svelte-1tkvpvc){display:flex;flex-direction:column;gap:16px}.room-creator.svelte-1tkvpvc .room-creator__field:where(.svelte-1tkvpvc){display:flex;flex-direction:column;gap:8px}.room-creator.svelte-1tkvpvc .room-creator__label:where(.svelte-1tkvpvc){font-size:.9rem;font-weight:600;color:var(--text)}.room-creator.svelte-1tkvpvc .room-creator__input:where(.svelte-1tkvpvc){padding:10px 12px;background:var(--background);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9rem;font-family:inherit}.room-creator.svelte-1tkvpvc .room-creator__input:where(.svelte-1tkvpvc):focus{outline:none;border-color:var(--primary)}.room-creator.svelte-1tkvpvc .room-creator__actions:where(.svelte-1tkvpvc){display:flex;gap:12px;margin-top:8px}.room-creator.svelte-1tkvpvc .room-creator__button:where(.svelte-1tkvpvc){flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease}.room-creator.svelte-1tkvpvc .room-creator__button--primary:where(.svelte-1tkvpvc){background:var(--primary);color:var(--text-on-primary)}.room-creator.svelte-1tkvpvc .room-creator__button--primary:where(.svelte-1tkvpvc):hover:not(:disabled){background:var(--primary-hover)}.room-creator.svelte-1tkvpvc .room-creator__button--secondary:where(.svelte-1tkvpvc){background:var(--background);color:var(--text);border:1px solid var(--border)}.room-creator.svelte-1tkvpvc .room-creator__button--secondary:where(.svelte-1tkvpvc):hover:not(:disabled){background:var(--card-hover)}.room-creator.svelte-1tkvpvc .room-creator__button:where(.svelte-1tkvpvc):disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1hur4nm-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1hur4nm-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1hur4nm-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1hur4nm-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1hur4nm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1hur4nm-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1hur4nm-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1hur4nm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1hur4nm-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1hur4nm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1hur4nm-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1hur4nm-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1hur4nm{animation:svelte-1hur4nm-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1hur4nm{animation:svelte-1hur4nm-slide-up .3s ease-out}.animate-slide-down.svelte-1hur4nm{animation:svelte-1hur4nm-slide-down .3s ease-out}.animate-fade-in.svelte-1hur4nm{animation:svelte-1hur4nm-fade-in .3s ease-out}.animate-shake.svelte-1hur4nm{animation:svelte-1hur4nm-shake .5s}.animate-float.svelte-1hur4nm{animation:svelte-1hur4nm-float 3s ease-in-out infinite}.animate-spin.svelte-1hur4nm{animation:svelte-1hur4nm-spin 1s linear infinite}@keyframes svelte-1hur4nm-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1hur4nm{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.chat-client.svelte-1hur4nm{display:flex;flex-direction:column;height:100%;background:var(--card);border-radius:8px;overflow:hidden}.chat-header.svelte-1hur4nm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border)}.chat-header.svelte-1hur4nm .chat-header__title:where(.svelte-1hur4nm){font-size:1rem;font-weight:600;color:var(--text)}.chat-header.svelte-1hur4nm .chat-header__actions:where(.svelte-1hur4nm){display:flex;align-items:center;gap:8px}.chat-header.svelte-1hur4nm .chat-header__action-btn:where(.svelte-1hur4nm){padding:4px 8px;background:var(--card);border:2px solid var(--border);border-radius:0;color:var(--text);font-size:.75rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 0 var(--border)}.chat-header.svelte-1hur4nm .chat-header__action-btn:where(.svelte-1hur4nm):hover:not(:disabled){background:var(--border);transform:translateY(-1px);box-shadow:0 3px 0 var(--border)}.chat-header.svelte-1hur4nm .chat-header__action-btn:where(.svelte-1hur4nm):active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 0 var(--border)}.chat-header.svelte-1hur4nm .chat-header__status:where(.svelte-1hur4nm){display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.chat-header.svelte-1hur4nm .chat-header__status-dot:where(.svelte-1hur4nm){width:8px;height:8px;border-radius:50%;background:var(--text-secondary)}.chat-header.svelte-1hur4nm .chat-header__status-dot--connected:where(.svelte-1hur4nm){background:var(--success)}.chat-header.svelte-1hur4nm .chat-header__status-dot--connecting:where(.svelte-1hur4nm){background:var(--warning)}.chat-header.svelte-1hur4nm .chat-header__status-dot--error:where(.svelte-1hur4nm){background:var(--error)}.chat-messages.svelte-1hur4nm{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-messages.svelte-1hur4nm .chat-messages__empty:where(.svelte-1hur4nm){display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);font-size:.9rem}.chat-messages.svelte-1hur4nm .chat-messages__typing-indicator:where(.svelte-1hur4nm){padding:8px 12px;margin-top:8px;font-size:.85rem;color:var(--text-secondary);font-style:italic;border:2px solid var(--border);border-radius:0}.chat-error.svelte-1hur4nm{padding:12px 16px;background:var(--error-bg);color:var(--error);font-size:.85rem;border-bottom:1px solid var(--border)}.chat-views.svelte-1hur4nm{flex:1;display:flex;flex-direction:column;overflow:hidden}@keyframes svelte-19uweby-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-19uweby-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-19uweby-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-19uweby-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-19uweby-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-19uweby-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-19uweby-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-19uweby-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-19uweby-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-19uweby-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-19uweby-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-19uweby-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-19uweby-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.storybook-viewer-overlay.svelte-19uweby{position:fixed;inset:0;background:#000000d9;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.storybook-viewer-container.svelte-19uweby{width:100%;height:100%;max-width:1400px;max-height:90vh;background:var(--card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #00000080;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.storybook-viewer-header.svelte-19uweby{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-dark);flex-shrink:0}.storybook-viewer-title.svelte-19uweby{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text)}.storybook-viewer-icon.svelte-19uweby{font-size:20px}.storybook-viewer-actions.svelte-19uweby{display:flex;align-items:center;gap:8px}.storybook-viewer-btn.svelte-19uweby{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:all .2s;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.storybook-viewer-btn.svelte-19uweby:hover{background:var(--bg);border-color:var(--accent);color:var(--accent)}.storybook-viewer-btn.svelte-19uweby:active{transform:scale(.98)}.storybook-viewer-btn--secondary.svelte-19uweby{background:transparent}.storybook-viewer-btn--secondary.svelte-19uweby:hover{background:var(--bg-secondary)}.storybook-viewer-btn--close.svelte-19uweby{padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.storybook-viewer-content.svelte-19uweby{flex:1;position:relative;overflow:hidden;background:var(--bg)}.storybook-viewer-iframe.svelte-19uweby{width:100%;height:100%;border:none;display:block}@keyframes svelte-1baio0-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1baio0-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1baio0-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1baio0-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1baio0-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1baio0-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1baio0-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1baio0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1baio0-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1baio0-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1baio0-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1baio0-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1baio0{animation:svelte-1baio0-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1baio0{animation:svelte-1baio0-slide-up .3s ease-out}.animate-slide-down.svelte-1baio0{animation:svelte-1baio0-slide-down .3s ease-out}.animate-fade-in.svelte-1baio0{animation:svelte-1baio0-fade-in .3s ease-out}.animate-shake.svelte-1baio0{animation:svelte-1baio0-shake .5s}.animate-float.svelte-1baio0{animation:svelte-1baio0-float 3s ease-in-out infinite}.animate-spin.svelte-1baio0{animation:svelte-1baio0-spin 1s linear infinite}@keyframes svelte-1baio0-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1baio0{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.component-docs-button.svelte-1baio0{position:absolute;z-index:100;pointer-events:none}.component-docs-button--top-right.svelte-1baio0{top:8px;right:8px}.component-docs-button--top-left.svelte-1baio0{top:8px;left:8px}.component-docs-button--bottom-right.svelte-1baio0{bottom:8px;right:8px}.component-docs-button--bottom-left.svelte-1baio0{bottom:8px;left:8px}.component-docs-button__btn.svelte-1baio0{pointer-events:auto;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.component-docs-button__btn.svelte-1baio0:hover{background:var(--bg);border-color:var(--accent);color:var(--accent);transform:scale(1.05)}.component-docs-button__btn.svelte-1baio0:active{transform:scale(.95)}.component-docs-button--small.svelte-1baio0 .component-docs-button__btn:where(.svelte-1baio0){width:24px;height:24px;padding:4px}.component-docs-button--medium.svelte-1baio0 .component-docs-button__btn:where(.svelte-1baio0){width:32px;height:32px;padding:6px}.component-docs-button__icon.svelte-1baio0{font-size:14px;line-height:1}.component-docs-button--medium.svelte-1baio0 .component-docs-button__icon:where(.svelte-1baio0){font-size:18px}@keyframes svelte-1ti50dd-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1ti50dd-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1ti50dd-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ti50dd-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1ti50dd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ti50dd-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1ti50dd-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1ti50dd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1ti50dd-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1ti50dd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1ti50dd-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1ti50dd-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in.svelte-1ti50dd{animation:svelte-1ti50dd-bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up.svelte-1ti50dd{animation:svelte-1ti50dd-slide-up .3s ease-out}.animate-slide-down.svelte-1ti50dd{animation:svelte-1ti50dd-slide-down .3s ease-out}.animate-fade-in.svelte-1ti50dd{animation:svelte-1ti50dd-fade-in .3s ease-out}.animate-shake.svelte-1ti50dd{animation:svelte-1ti50dd-shake .5s}.animate-float.svelte-1ti50dd{animation:svelte-1ti50dd-float 3s ease-in-out infinite}.animate-spin.svelte-1ti50dd{animation:svelte-1ti50dd-spin 1s linear infinite}@keyframes svelte-1ti50dd-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated.svelte-1ti50dd{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.product-carousel.svelte-1ti50dd{width:100%;display:flex;flex-direction:column}.product-carousel__wrapper.svelte-1ti50dd{width:100%;height:280px;max-height:280px;overflow:hidden;display:flex;flex-direction:column;contain:layout style paint}.product-carousel__wrapper.svelte-1ti50dd .carousel__swiper{padding:0;height:100%}.product-carousel__wrapper.svelte-1ti50dd .swiper-slide{width:100%;min-width:100%;max-width:100%;padding:0;height:100%;max-height:100%;box-sizing:border-box;display:flex}.product-carousel__wrapper.svelte-1ti50dd .swiper-wrapper{align-items:stretch;height:100%}.product-carousel__wrapper.svelte-1ti50dd .swiper{height:100%;flex:1;min-height:0}.product-carousel__link.svelte-1ti50dd{display:flex;flex-direction:column;text-decoration:none;color:inherit;width:100%;height:100%;max-height:100%;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,var(--card) 0%,var(--bg-dark) 100%);border:2px solid var(--border);border-radius:8px;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;backface-visibility:hidden;box-sizing:border-box}.product-carousel__link.svelte-1ti50dd:hover,.product-carousel__link.svelte-1ti50dd:focus{text-decoration:none;color:inherit;border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.product-carousel__link.svelte-1ti50dd:active{text-decoration:none;color:inherit}.product-carousel__link.svelte-1ti50dd .card{border:none;box-shadow:none;padding:0;background:transparent}.product-carousel__link.svelte-1ti50dd:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.product-carousel__item.svelte-1ti50dd{display:flex;flex-direction:row;align-items:flex-start;gap:16px;height:100%;min-height:0;overflow:hidden;padding:16px;box-sizing:border-box}.product-carousel__image.svelte-1ti50dd{width:100px;min-width:100px;height:100px;max-height:100px;object-fit:contain;object-position:top left;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0;background:var(--bg-dark);border-radius:4px;padding:8px;box-sizing:border-box}.product-carousel__content.svelte-1ti50dd{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;min-height:0;overflow:hidden;height:100%}.product-carousel__title.svelte-1ti50dd{margin:0;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.product-carousel__status.svelte-1ti50dd{font-size:.85em;color:var(--muted);font-style:italic}.product-carousel__description.svelte-1ti50dd{margin:0;color:var(--text-secondary);line-height:1.5;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.product-carousel__description.svelte-1ti50dd::-webkit-scrollbar{width:6px;height:6px}.product-carousel__description.svelte-1ti50dd::-webkit-scrollbar-track{background:transparent}.product-carousel__description.svelte-1ti50dd::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.product-carousel__description.svelte-1ti50dd::-webkit-scrollbar-thumb:hover{background:var(--muted)}.product-carousel__description.svelte-1ti50dd::-webkit-scrollbar-corner{background:transparent}.product-carousel__description.svelte-1ti50dd{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:calc(100% - 80px)}.product-carousel__stats.svelte-1ti50dd{display:flex;gap:16px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.product-carousel__stat.svelte-1ti50dd{font-size:.9em;color:var(--text-secondary)}.product-carousel__stat.svelte-1ti50dd strong:where(.svelte-1ti50dd){color:var(--accent);font-weight:600}.product-carousel__loading.svelte-1ti50dd{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9em}.product-carousel__loading-spinner.svelte-1ti50dd{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1ti50dd-spin .8s linear infinite}.product-carousel__loading-text.svelte-1ti50dd{color:var(--text-secondary)}@keyframes svelte-1ti50dd-spin{to{transform:rotate(360deg)}}.modrinth-products.svelte-13umgyb{width:100%;display:flex;flex-direction:column}@keyframes svelte-129hoe0-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-129hoe0-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-129hoe0-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-129hoe0-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-129hoe0-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-129hoe0-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-129hoe0-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-129hoe0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-129hoe0-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-129hoe0-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-129hoe0-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-129hoe0-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-129hoe0-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.sidebar.svelte-129hoe0{padding:16px;height:100%;overflow-y:auto}.sidebar.svelte-129hoe0::-webkit-scrollbar{width:6px;height:6px}.sidebar.svelte-129hoe0::-webkit-scrollbar-track{background:transparent}.sidebar.svelte-129hoe0::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sidebar.svelte-129hoe0::-webkit-scrollbar-thumb:hover{background:var(--muted)}.sidebar.svelte-129hoe0::-webkit-scrollbar-corner{background:transparent}.sidebar.svelte-129hoe0{scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:flex;flex-direction:column;gap:24px}.sidebar__section.svelte-129hoe0{display:flex;flex-direction:column;gap:12px}.sidebar__title.svelte-129hoe0{margin:0;font-size:.85em;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sidebar__status.svelte-129hoe0{display:flex;flex-direction:column;gap:8px}.sidebar__status-item.svelte-129hoe0{display:flex;align-items:center;gap:8px;font-size:.9em}.sidebar__status-icon.svelte-129hoe0{font-size:1.1em;flex-shrink:0}.sidebar__status-label.svelte-129hoe0{flex:1;color:var(--text-secondary)}.sidebar__status-badge.svelte-129hoe0{padding:2px 8px;border-radius:10px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sidebar__status-badge.sidebar__status-badge--online.svelte-129hoe0{background:#28a74533;color:var(--success);border:1px solid var(--success)}.sidebar__status-badge.sidebar__status-badge--offline.svelte-129hoe0{background:#ea2b1f33;color:var(--danger);border:1px solid var(--danger)}.sidebar__status-value.svelte-129hoe0{color:var(--text);font-weight:500;font-size:.9em}.sidebar__actions.svelte-129hoe0{display:flex;flex-direction:column;gap:8px}.sidebar__action.svelte-129hoe0{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.9em;cursor:pointer;transition:all .2s;text-align:left}.sidebar__action.svelte-129hoe0:hover:not(:disabled){background:var(--card);border-color:var(--accent);color:var(--accent)}.sidebar__action.svelte-129hoe0:disabled{opacity:.5;cursor:not-allowed}.sidebar__links.svelte-129hoe0{display:flex;flex-direction:column;gap:8px}.sidebar__link.svelte-129hoe0{display:flex;align-items:center;padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);text-decoration:none;font-size:.9em;transition:all .2s}.sidebar__link.svelte-129hoe0:hover{background:var(--card);border-color:var(--accent);color:var(--accent)}.sidebar__swaps.svelte-129hoe0{display:flex;flex-direction:column;gap:6px}.sidebar__swap-item.svelte-129hoe0{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-dark);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.85em;cursor:pointer;transition:all .2s;text-align:left}.sidebar__swap-item.svelte-129hoe0:hover:not(:disabled){background:var(--card);border-color:var(--accent);color:var(--accent)}.sidebar__swap-item.svelte-129hoe0:disabled{opacity:.5;cursor:not-allowed}.sidebar__swap-key.svelte-129hoe0{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:var(--accent);color:#000;border-radius:3px;font-size:.75em;font-weight:700;flex-shrink:0}.sidebar__swap-name.svelte-129hoe0{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__swap-more.svelte-129hoe0{padding:6px 10px;color:var(--text-secondary);font-size:.8em;font-style:italic;text-align:center}.sidebar__hotkeys.svelte-129hoe0{display:flex;flex-direction:column;gap:8px}.sidebar__hotkey-item.svelte-129hoe0{display:flex;align-items:center;gap:10px;font-size:.85em}.sidebar__hotkey-key.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:4px 8px;background:var(--bg-dark);border:1px solid var(--border);border-radius:3px;color:var(--text);font-size:.75em;font-weight:600;font-family:Courier New,monospace;flex-shrink:0}.sidebar__hotkey-desc.svelte-129hoe0{flex:1;color:var(--text-secondary);font-size:.85em}@keyframes svelte-1428x5h-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1428x5h-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1428x5h-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1428x5h-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1428x5h-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1428x5h-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1428x5h-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1428x5h-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1428x5h-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1428x5h-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1428x5h-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1428x5h-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1428x5h-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.login-page.svelte-1428x5h{position:relative;min-height:100vh;background:var(--bg-dark);display:flex;align-items:center;justify-content:center;color:var(--text);font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.login-page__landing.svelte-1428x5h{display:flex;align-items:center;justify-content:center;width:100%;padding:40px 20px}.login-page__content.svelte-1428x5h{text-align:center;max-width:650px;padding:40px;transform:translateZ(0);will-change:transform;backface-visibility:hidden;z-index:1}.login-page__icon.svelte-1428x5h{font-size:4em;margin-bottom:24px;color:var(--accent);animation:svelte-1428x5h-pulse 2s ease-in-out infinite}@keyframes svelte-1428x5h-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.login-page__title.svelte-1428x5h{font-size:2.5em;margin:0 0 20px;color:var(--text);font-weight:700;letter-spacing:-.5px}.login-page__description.svelte-1428x5h{font-size:1.2em;margin:0 0 16px;color:var(--text-secondary);line-height:1.6}.login-page__subtext.svelte-1428x5h{font-size:1em;margin:0 0 40px;color:var(--muted);line-height:1.5}.login-page__button.svelte-1428x5h{padding:16px 40px;font-size:1.1em;background:var(--accent);color:#000;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.login-page__button.svelte-1428x5h:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.login-page__button.svelte-1428x5h:active{transform:translateY(0)}.login-page__button.svelte-1428x5h:focus{outline:2px solid var(--accent);outline-offset:2px}.login-page__info-link.svelte-1428x5h{margin:24px 0 0;font-size:.9em}.login-page__link.svelte-1428x5h{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;border-bottom:1px solid transparent}.login-page__link.svelte-1428x5h:hover{color:var(--accent);border-bottom-color:var(--accent)}.login-page__link.svelte-1428x5h:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.login-page__form-container.svelte-1428x5h{width:100%;max-width:500px;padding:20px;position:relative}.login-page__back-btn.svelte-1428x5h{position:absolute;top:0;left:20px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9em;padding:8px 12px;border-radius:4px;transition:all .2s ease}.login-page__back-btn.svelte-1428x5h:hover{background:var(--card);color:var(--text)}.login-page__back-btn.svelte-1428x5h:focus{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-118ro6e-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-118ro6e-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-118ro6e-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-118ro6e-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-118ro6e-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-118ro6e-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-118ro6e-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-118ro6e-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-118ro6e-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-118ro6e-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-118ro6e-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-118ro6e-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-118ro6e-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-118ro6e{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-118ro6e:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-118ro6e h3:where(.svelte-118ro6e){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}@keyframes svelte-118ro6e-spin{to{transform:rotate(360deg)}}.grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.source-btn.svelte-118ro6e{position:relative;background:var(--border);border:3px solid var(--border-light);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--border-light);overflow:hidden}.source-btn.svelte-118ro6e:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.source-btn.svelte-118ro6e:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--border-light);color:#000}.source-btn.svelte-118ro6e:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-light);animation:svelte-118ro6e-press-down .15s ease-out}.source-btn.svelte-118ro6e:active:before{width:300px;height:300px}.source-btn.svelte-118ro6e:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.source-btn.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--border-light)}.source-btn.svelte-118ro6e:disabled:hover{transform:none}.source-btn.svelte-118ro6e{color:var(--text);padding:12px 16px;text-align:center;font-size:.95em;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;transition:all .2s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-btn.svelte-118ro6e:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0003}.source-btn.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-page.svelte-118ro6e{max-width:1200px;margin:0 auto}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e){animation:svelte-118ro6e-fade-in .4s ease-out backwards}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(1){animation-delay:.1s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(2){animation-delay:.2s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(3){animation-delay:.3s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(4){animation-delay:.4s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(5){animation-delay:.5s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(6){animation-delay:.6s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(7){animation-delay:.7s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(8){animation-delay:.8s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(9){animation-delay:.9s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(10){animation-delay:1s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(11){animation-delay:1.1s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(12){animation-delay:1.2s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(13){animation-delay:1.3s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(14){animation-delay:1.4s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e)>:where(.svelte-118ro6e):nth-child(15){animation-delay:1.5s}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e){margin-bottom:20px}.dashboard-page.svelte-118ro6e>.card:where(.svelte-118ro6e):last-child{margin-bottom:0}.featured-products-card.svelte-118ro6e{overflow:hidden;padding:24px 24px 0;margin-bottom:24px}.featured-products-card.svelte-118ro6e .modrinth-products{width:100%;height:300px;margin-block-end:1rem}.featured-products-card.svelte-118ro6e .modrinth-products__wrapper{height:280px;max-height:280px}@media(max-width:768px){.featured-products-card.svelte-118ro6e .modrinth-products__wrapper{height:280px;max-height:280px}}@media(max-width:480px){.featured-products-card.svelte-118ro6e .modrinth-products__wrapper{height:280px;max-height:280px}}.status-card.svelte-118ro6e{padding:16px}.status-card.svelte-118ro6e #dashboardScriptStatus:where(.svelte-118ro6e){display:flex;flex-direction:column;gap:16px}.script-status-item.svelte-118ro6e{display:flex;align-items:center;gap:10px}.script-status-item__icon.svelte-118ro6e{font-size:1.3em;flex-shrink:0}.script-status-item__content.svelte-118ro6e{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.script-status-item__name.svelte-118ro6e{font-weight:500;color:var(--text);font-size:.95em}.script-status-item__badge.svelte-118ro6e{padding:4px 12px;border-radius:12px;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.script-status-item__badge.badge-online.svelte-118ro6e{background:#28a74533;color:var(--success);border:1px solid var(--success)}.script-status-item__badge.badge-offline.svelte-118ro6e{background:#ea2b1f33;color:var(--danger);border:1px solid var(--danger)}.script-status-item.missing.svelte-118ro6e{opacity:.7}.status-actions.svelte-118ro6e{display:flex;flex-direction:column;gap:12px;margin-top:4px}.status-action-item.svelte-118ro6e{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-action-item.svelte-118ro6e .btn-link:where(.svelte-118ro6e){color:var(--accent);text-decoration:none;font-weight:500;font-size:.9em;background:transparent;border:none;cursor:pointer;padding:0;transition:all .2s;white-space:nowrap}.status-action-item.svelte-118ro6e .btn-link:where(.svelte-118ro6e):hover{text-decoration:underline}.status-action-item.svelte-118ro6e .action-hint:where(.svelte-118ro6e){color:var(--text-secondary);font-size:.85em}.actions-card.svelte-118ro6e{padding:16px}.actions-layout.svelte-118ro6e{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.actions-layout.svelte-118ro6e{grid-template-columns:1fr;gap:20px}}.actions-section.svelte-118ro6e h3:where(.svelte-118ro6e),.swaps-section.svelte-118ro6e h3:where(.svelte-118ro6e){margin:0 0 12px;font-size:1em;font-weight:600;color:var(--text)}.quick-actions-grid.svelte-118ro6e{display:flex;flex-wrap:wrap;gap:8px}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e){animation:svelte-118ro6e-bounce-in .4s cubic-bezier(.68,-.55,.265,1.55) backwards}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(1){animation-delay:.1s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(2){animation-delay:.2s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(3){animation-delay:.3s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(4){animation-delay:.4s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(5){animation-delay:.5s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(6){animation-delay:.6s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(7){animation-delay:.7s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(8){animation-delay:.8s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(9){animation-delay:.9s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(10){animation-delay:1s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(11){animation-delay:1.1s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(12){animation-delay:1.2s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(13){animation-delay:1.3s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(14){animation-delay:1.4s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(15){animation-delay:1.5s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(16){animation-delay:1.6s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(17){animation-delay:1.7s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(18){animation-delay:1.8s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(19){animation-delay:1.9s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(20){animation-delay:2s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(21){animation-delay:2.1s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(22){animation-delay:2.2s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(23){animation-delay:2.3s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(24){animation-delay:2.4s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(25){animation-delay:2.5s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(26){animation-delay:2.6s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(27){animation-delay:2.7s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(28){animation-delay:2.8s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(29){animation-delay:2.9s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e):nth-child(30){animation-delay:3s}.quick-actions-grid.svelte-118ro6e>:where(.svelte-118ro6e){flex:0 1 auto;min-width:120px;max-width:200px}.quick-swaps-container.svelte-118ro6e .grid:where(.svelte-118ro6e){display:flex;flex-wrap:wrap;gap:8px}.quick-swaps-container.svelte-118ro6e .grid:where(.svelte-118ro6e)>:where(.svelte-118ro6e){flex:0 1 auto;min-width:120px;max-width:200px}.quick-swaps-container.svelte-118ro6e .empty-state:where(.svelte-118ro6e){margin:0;text-align:center;padding:12px;color:var(--muted);font-size:.9em}@keyframes svelte-1t1jvtg-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1t1jvtg-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1t1jvtg-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1t1jvtg-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1t1jvtg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1t1jvtg-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1t1jvtg-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1t1jvtg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1t1jvtg-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1t1jvtg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1t1jvtg-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1t1jvtg-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1t1jvtg-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-1t1jvtg{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-1t1jvtg:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-1t1jvtg h3:where(.svelte-1t1jvtg){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.row.svelte-1t1jvtg{display:flex;gap:12px}.row.svelte-1t1jvtg>:where(.svelte-1t1jvtg){flex:1}.hint.svelte-1t1jvtg{font-size:.85em;color:var(--muted);margin-top:4px}@keyframes svelte-1t1jvtg-spin{to{transform:rotate(360deg)}}.config-list.svelte-1t1jvtg{display:flex;flex-direction:column;gap:8px}.sources-page.svelte-1t1jvtg{max-width:1200px;margin:0 auto}.sources-page.svelte-1t1jvtg>.card:where(.svelte-1t1jvtg){margin-bottom:20px}.sources-page.svelte-1t1jvtg>.card:where(.svelte-1t1jvtg):last-child{margin-bottom:0}.sources-page.svelte-1t1jvtg .row:where(.svelte-1t1jvtg){display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-cycler-display.svelte-k7n2hb{width:100vw;height:100vh;min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:20px;box-sizing:border-box}.text-cycler-display.preview-mode.svelte-k7n2hb{width:100%;height:200px;min-height:200px;max-height:200px;border-radius:6px}.text-display.svelte-k7n2hb{margin:0;white-space:pre-wrap;word-wrap:break-word;width:100%;opacity:1;transform:translateY(0) scale(1);transition:opacity .5s ease,transform .5s ease}.text-display.fade-out.svelte-k7n2hb{opacity:0}.text-display.fade-in.svelte-k7n2hb{opacity:1}.text-display.slide-out-left.svelte-k7n2hb{opacity:0;transform:translate(-100px)}.text-display.slide-out-right.svelte-k7n2hb{opacity:0;transform:translate(100px)}.text-display.slide-out-up.svelte-k7n2hb{opacity:0;transform:translateY(-50px)}.text-display.slide-out-down.svelte-k7n2hb{opacity:0;transform:translateY(50px)}.text-display.scale-out.svelte-k7n2hb{opacity:0;transform:scale(.5)}.text-display.scale-in.svelte-k7n2hb{opacity:1;transform:scale(1)}.text-display.pop-in.svelte-k7n2hb{animation:svelte-k7n2hb-popIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-k7n2hb-popIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.text-display.typewriter.svelte-k7n2hb:after{content:"|";animation:svelte-k7n2hb-blink .7s infinite}@keyframes svelte-k7n2hb-blink{0%,50%{opacity:1}51%,to{opacity:0}}.text-display.glitch.svelte-k7n2hb{animation:svelte-k7n2hb-glitch .1s infinite}@keyframes svelte-k7n2hb-glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.status.svelte-k7n2hb{position:fixed;bottom:10px;right:10px;font-size:12px;color:#ffffff4d;display:none}.debug.svelte-k7n2hb .status:where(.svelte-k7n2hb){display:block}.text-cycler-page.svelte-1juchx9{max-width:1200px;margin:0 auto}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9){margin-bottom:16px;padding:16px;background:var(--bg-card);border-radius:8px}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) h3:where(.svelte-1juchx9){margin:0 0 12px;font-size:1.1em}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) label:where(.svelte-1juchx9){display:block;margin:8px 0 4px;font-size:.9em;color:var(--text-muted)}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) input:where(.svelte-1juchx9),.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) select:where(.svelte-1juchx9),.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) textarea:where(.svelte-1juchx9){width:100%;padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-input);color:var(--text);font-size:.95em}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) input:where(.svelte-1juchx9):focus,.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) select:where(.svelte-1juchx9):focus,.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) textarea:where(.svelte-1juchx9):focus{outline:none;border-color:var(--primary)}.text-cycler-page.svelte-1juchx9 .card:where(.svelte-1juchx9) textarea:where(.svelte-1juchx9){resize:vertical;font-family:monospace}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9){display:flex;flex-direction:column;gap:4px;margin-bottom:8px;max-height:200px;overflow-y:auto}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9){display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-dark);border:1px solid transparent;border-radius:4px;cursor:pointer;text-align:left}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9):hover{background:var(--bg-hover)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item.selected:where(.svelte-1juchx9){border-color:var(--primary);background:var(--bg-selected)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item.running:where(.svelte-1juchx9) .name:where(.svelte-1juchx9){color:var(--success)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9) .name:where(.svelte-1juchx9){flex:1;font-weight:500}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9) .meta:where(.svelte-1juchx9){font-size:.8em;color:var(--text-muted)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9) .status:where(.svelte-1juchx9){color:var(--success)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9) .quick-toggle:where(.svelte-1juchx9){padding:4px 8px;font-size:.8em;background:var(--bg-button);border:1px solid var(--border);border-radius:3px;cursor:pointer}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .config-item:where(.svelte-1juchx9) .quick-toggle:where(.svelte-1juchx9):hover{background:var(--bg-hover)}.text-cycler-page.svelte-1juchx9 .config-list:where(.svelte-1juchx9) .empty:where(.svelte-1juchx9){color:var(--text-muted);font-size:.9em;padding:16px;text-align:center}.text-cycler-page.svelte-1juchx9 .row:where(.svelte-1juchx9){display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-cycler-page.svelte-1juchx9 .url-box:where(.svelte-1juchx9){display:flex;gap:8px}.text-cycler-page.svelte-1juchx9 .url-box:where(.svelte-1juchx9) input:where(.svelte-1juchx9){flex:1}.text-cycler-page.svelte-1juchx9 .url-box:where(.svelte-1juchx9) button:where(.svelte-1juchx9){white-space:nowrap}.text-cycler-page.svelte-1juchx9 .hint:where(.svelte-1juchx9){font-size:.75em;color:var(--text-muted);margin:4px 0}.text-cycler-page.svelte-1juchx9 .hint.url-preview:where(.svelte-1juchx9) code:where(.svelte-1juchx9){word-break:break-all}.text-cycler-page.svelte-1juchx9 .color-input:where(.svelte-1juchx9){display:flex;gap:4px}.text-cycler-page.svelte-1juchx9 .color-input:where(.svelte-1juchx9) input[type=color]:where(.svelte-1juchx9){width:40px;height:32px;padding:0;border:none;cursor:pointer}.text-cycler-page.svelte-1juchx9 .color-input:where(.svelte-1juchx9) input[type=text]:where(.svelte-1juchx9){flex:1}.text-cycler-page.svelte-1juchx9 .preview-container:where(.svelte-1juchx9){min-height:200px;border-radius:6px;overflow:hidden}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9){margin-top:8px}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) button:where(.svelte-1juchx9){width:100%}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) .btn-lg:where(.svelte-1juchx9){padding:12px;font-size:1.1em}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) .btn-success:where(.svelte-1juchx9){background:var(--success);border-color:var(--success);color:#fff}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) .btn-success:where(.svelte-1juchx9):disabled{opacity:.5}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) .btn-danger:where(.svelte-1juchx9){background:var(--danger);border-color:var(--danger);color:#fff}.text-cycler-page.svelte-1juchx9 .controls:where(.svelte-1juchx9) .btn-danger:where(.svelte-1juchx9):disabled{opacity:.5}@keyframes svelte-1c6vyda-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1c6vyda-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1c6vyda-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1c6vyda-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1c6vyda-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1c6vyda-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1c6vyda-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1c6vyda-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1c6vyda-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1c6vyda-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1c6vyda-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1c6vyda-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1c6vyda-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-1c6vyda{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-1c6vyda:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-1c6vyda h3:where(.svelte-1c6vyda){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.row.svelte-1c6vyda{display:flex;gap:12px}.row.svelte-1c6vyda>:where(.svelte-1c6vyda){flex:1}.swaps-page.svelte-1c6vyda{max-width:1200px;margin:0 auto}.swaps-page.svelte-1c6vyda>.card:where(.svelte-1c6vyda){margin-bottom:20px}.swaps-page.svelte-1c6vyda>.card:where(.svelte-1c6vyda):last-child{margin-bottom:0}.swaps-page.svelte-1c6vyda .row:where(.svelte-1c6vyda){display:grid;grid-template-columns:1fr 1fr;gap:12px}@keyframes svelte-122on47-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-122on47-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-122on47-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-122on47-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-122on47-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-122on47-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-122on47-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-122on47-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-122on47-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-122on47-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-122on47-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-122on47-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-122on47-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-122on47{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-122on47:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-122on47 h3:where(.svelte-122on47){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.row.svelte-122on47{display:flex;gap:12px}.row.svelte-122on47>:where(.svelte-122on47){flex:1}.layouts-page.svelte-122on47{max-width:1200px;margin:0 auto}.layouts-page.svelte-122on47>.card:where(.svelte-122on47){margin-bottom:20px}.layouts-page.svelte-122on47>.card:where(.svelte-122on47):last-child{margin-bottom:0}.layouts-page.svelte-122on47 .row:where(.svelte-122on47){display:grid;grid-template-columns:1fr 1fr;gap:12px}@keyframes svelte-fkivwd-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-fkivwd-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-fkivwd-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-fkivwd-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-fkivwd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-fkivwd-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-fkivwd-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-fkivwd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-fkivwd-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-fkivwd-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-fkivwd-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-fkivwd-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-fkivwd-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.notes-page.svelte-fkivwd{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.wip-banner.svelte-fkivwd{padding:12px 16px;margin:16px;text-align:center;font-size:.9rem;font-weight:600;border-radius:0;position:relative;opacity:.7;cursor:not-allowed;pointer-events:none;border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip-banner.svelte-fkivwd:hover{opacity:.7;transform:none;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip-banner.svelte-fkivwd:active{transform:none}.wip-banner.svelte-fkivwd{pointer-events:auto;cursor:help}.notebook-list.svelte-fkivwd{padding:24px;max-width:1200px;margin:0 auto;width:100%}.notebook-list-header.svelte-fkivwd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.notebook-list-header.svelte-fkivwd h1:where(.svelte-fkivwd){margin:0 0 4px;font-size:28px;color:var(--text)}.notebook-list-header.svelte-fkivwd .user-info:where(.svelte-fkivwd){margin:0;font-size:12px;color:var(--text-secondary)}.notebook-list-header.svelte-fkivwd .header-actions:where(.svelte-fkivwd){display:flex;gap:8px;align-items:center}.new-notebook-dialog.svelte-fkivwd{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:24px}.new-notebook-dialog.svelte-fkivwd .notebook-title-input:where(.svelte-fkivwd){width:100%;padding:12px;margin-bottom:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:16px}.new-notebook-dialog.svelte-fkivwd .dialog-actions:where(.svelte-fkivwd){display:flex;gap:8px;justify-content:flex-end}.notebook-grid.svelte-fkivwd{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.notebook-card.svelte-fkivwd{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.notebook-card.svelte-fkivwd:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.notebook-card.svelte-fkivwd h3:where(.svelte-fkivwd){margin:0 0 8px;font-size:18px;color:var(--text)}.notebook-card.svelte-fkivwd .notebook-meta:where(.svelte-fkivwd){margin:0;font-size:12px;color:var(--text-secondary)}.notebook-card.svelte-fkivwd .btn-delete:where(.svelte-fkivwd){position:absolute;top:8px;right:8px;padding:4px 8px;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;opacity:0;transition:opacity .2s}.notebook-card.svelte-fkivwd:hover .btn-delete:where(.svelte-fkivwd){opacity:1}.empty-state.svelte-fkivwd{text-align:center;padding:48px;color:var(--text-secondary)}.notebook-editor.svelte-fkivwd{display:flex;flex-direction:column;height:100%;width:100%}.editor-header.svelte-fkivwd{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--card);border-bottom:1px solid var(--border)}.editor-header.svelte-fkivwd h2:where(.svelte-fkivwd){margin:0;flex:1;font-size:20px;color:var(--text)}.editor-header.svelte-fkivwd .editor-actions:where(.svelte-fkivwd){display:flex;align-items:center;gap:12px}.editor-header.svelte-fkivwd .save-status:where(.svelte-fkivwd){font-size:12px;color:var(--text-secondary)}.editor-header.svelte-fkivwd .unsaved-indicator:where(.svelte-fkivwd){color:var(--warning);font-size:16px}.editor-container.svelte-fkivwd{flex:1;overflow:hidden;padding:24px;background:var(--bg)}.editor-wrapper.svelte-fkivwd{display:flex;flex-direction:column;height:100%;background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.btn.svelte-fkivwd{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn.btn-primary.svelte-fkivwd{background:var(--accent);color:#fff}.btn.btn-primary.svelte-fkivwd:hover:not(:disabled){background:var(--accent-hover)}.btn.btn-primary.svelte-fkivwd:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary.svelte-fkivwd{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn.btn-secondary.svelte-fkivwd:hover{background:var(--card)}.loading.svelte-fkivwd{text-align:center;padding:48px;color:var(--text-secondary)}@keyframes svelte-10ayso4-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-10ayso4-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-10ayso4-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-10ayso4-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-10ayso4-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-10ayso4-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-10ayso4-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-10ayso4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-10ayso4-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-10ayso4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-10ayso4-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-10ayso4-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-10ayso4-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.chat-page.svelte-10ayso4{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.wip-banner.svelte-10ayso4{padding:12px 16px;margin:16px;text-align:center;font-size:.9rem;font-weight:600;border-radius:0;position:relative;opacity:.7;cursor:not-allowed;pointer-events:none;border-color:#ff8c00;border-width:2px;background:var(--card);background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip-banner.svelte-10ayso4:hover{opacity:.7;transform:none;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.wip-banner.svelte-10ayso4:active{transform:none}.wip-banner.svelte-10ayso4{pointer-events:auto;cursor:help}.chat-page.svelte-10ayso4 .chat-page__auth-required:where(.svelte-10ayso4){display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-secondary)}.chat-page.svelte-10ayso4 .chat-page__auth-required:where(.svelte-10ayso4) h2:where(.svelte-10ayso4){color:var(--text);margin:0}.chat-page.svelte-10ayso4 .chat-page__auth-required:where(.svelte-10ayso4) p:where(.svelte-10ayso4){margin:0}@keyframes svelte-1pyfjii-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1pyfjii-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1pyfjii-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1pyfjii-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1pyfjii-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1pyfjii-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1pyfjii-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1pyfjii-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1pyfjii-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1pyfjii-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1pyfjii-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1pyfjii-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1pyfjii-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-1pyfjii{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-1pyfjii:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-1pyfjii h3:where(.svelte-1pyfjii){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.scripts-page.svelte-1pyfjii{max-width:1200px;margin:0 auto}.scripts-page.svelte-1pyfjii>.card:where(.svelte-1pyfjii){margin-bottom:20px}.scripts-page.svelte-1pyfjii>.card:where(.svelte-1pyfjii):last-child{margin-bottom:0}.scripts-page.svelte-1pyfjii .scripts-grid:where(.svelte-1pyfjii){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii){padding:16px;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-header:where(.svelte-1pyfjii){display:flex;align-items:center;gap:12px;margin-bottom:12px}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-header:where(.svelte-1pyfjii) .script-icon:where(.svelte-1pyfjii){font-size:2em}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-header:where(.svelte-1pyfjii) .script-name:where(.svelte-1pyfjii){font-weight:600;color:var(--text)}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-header:where(.svelte-1pyfjii) .script-version:where(.svelte-1pyfjii){font-size:.85em;color:var(--muted)}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-desc:where(.svelte-1pyfjii){font-size:.9em;color:var(--text-secondary);margin:8px 0;line-height:1.5}.scripts-page.svelte-1pyfjii .script-card:where(.svelte-1pyfjii) .script-file:where(.svelte-1pyfjii){font-size:.8em;color:var(--accent);font-family:monospace;margin-top:8px}.scripts-page.svelte-1pyfjii .info-box:where(.svelte-1pyfjii){padding:12px;background:var(--bg-dark);border-left:3px solid var(--accent);border-radius:4px}.scripts-page.svelte-1pyfjii .info-box:where(.svelte-1pyfjii) strong:where(.svelte-1pyfjii){color:var(--text);display:block;margin-bottom:4px}.scripts-page.svelte-1pyfjii .info-box:where(.svelte-1pyfjii) ol:where(.svelte-1pyfjii){color:var(--text-secondary)}@keyframes svelte-1wsvviz-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1wsvviz-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1wsvviz-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1wsvviz-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1wsvviz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1wsvviz-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1wsvviz-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1wsvviz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1wsvviz-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1wsvviz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1wsvviz-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1wsvviz-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1wsvviz-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.url-shortener-page.svelte-1wsvviz{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.testing-banner.svelte-1wsvviz{padding:12px 16px;margin:16px;text-align:center;font-size:.9rem;font-weight:600;border-radius:0;position:relative;border-color:var(--info);border-width:2px;background:var(--card);background-image:repeating-linear-gradient(45deg,#6495ed14,#6495ed14 6px,#6495ed1f 6px 12px)}.testing-banner.svelte-1wsvviz:hover{border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px)}.testing-banner.svelte-1wsvviz{pointer-events:auto;cursor:help}.url-shortener-content.svelte-1wsvviz{padding:24px;max-width:1200px;margin:0 auto;width:100%;overflow-y:auto}.url-shortener-content.svelte-1wsvviz::-webkit-scrollbar{width:6px;height:6px}.url-shortener-content.svelte-1wsvviz::-webkit-scrollbar-track{background:transparent}.url-shortener-content.svelte-1wsvviz::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.url-shortener-content.svelte-1wsvviz::-webkit-scrollbar-thumb:hover{background:var(--muted)}.url-shortener-content.svelte-1wsvviz::-webkit-scrollbar-corner{background:transparent}.url-shortener-content.svelte-1wsvviz{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.header.svelte-1wsvviz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header.svelte-1wsvviz h1:where(.svelte-1wsvviz){margin:0 0 4px;font-size:28px;color:var(--text)}.header.svelte-1wsvviz .user-info:where(.svelte-1wsvviz){margin:0;font-size:12px;color:var(--text-secondary)}.header.svelte-1wsvviz .header-actions:where(.svelte-1wsvviz){display:flex;gap:8px;align-items:center}.create-section.svelte-1wsvviz{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:32px}.create-section.svelte-1wsvviz h2:where(.svelte-1wsvviz){margin:0 0 16px;font-size:20px;color:var(--text)}.create-section.svelte-1wsvviz .create-form:where(.svelte-1wsvviz){display:flex;flex-direction:column;gap:16px}.create-section.svelte-1wsvviz .form-group:where(.svelte-1wsvviz){display:flex;flex-direction:column;gap:8px}.create-section.svelte-1wsvviz .form-group:where(.svelte-1wsvviz) label:where(.svelte-1wsvviz){font-size:14px;font-weight:500;color:var(--text)}.create-section.svelte-1wsvviz .form-group:where(.svelte-1wsvviz) input:where(.svelte-1wsvviz){padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:16px;transition:border-color .2s}.create-section.svelte-1wsvviz .form-group:where(.svelte-1wsvviz) input:where(.svelte-1wsvviz):focus{outline:none;border-color:var(--accent)}.create-section.svelte-1wsvviz .form-group:where(.svelte-1wsvviz) small:where(.svelte-1wsvviz){font-size:12px;color:var(--text-secondary)}.urls-section.svelte-1wsvviz h2:where(.svelte-1wsvviz){margin:0 0 16px;font-size:20px;color:var(--text)}.urls-list.svelte-1wsvviz{display:flex;flex-direction:column;gap:12px}.url-card.svelte-1wsvviz{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;transition:all .2s ease}.url-card.svelte-1wsvviz:hover{border-color:var(--accent);box-shadow:0 2px 8px #0000001a}.url-card.svelte-1wsvviz .url-card-content:where(.svelte-1wsvviz){display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.url-card.svelte-1wsvviz .url-info:where(.svelte-1wsvviz){flex:1;display:flex;flex-direction:column;gap:8px}.url-card.svelte-1wsvviz .url-short:where(.svelte-1wsvviz){display:flex;align-items:center;gap:8px}.url-card.svelte-1wsvviz .url-short:where(.svelte-1wsvviz) strong:where(.svelte-1wsvviz){font-size:16px;color:var(--accent);word-break:break-all}.url-card.svelte-1wsvviz .url-original:where(.svelte-1wsvviz) a:where(.svelte-1wsvviz){color:var(--text-secondary);text-decoration:none;font-size:14px;word-break:break-all}.url-card.svelte-1wsvviz .url-original:where(.svelte-1wsvviz) a:where(.svelte-1wsvviz):hover{color:var(--text);text-decoration:underline}.url-card.svelte-1wsvviz .url-meta:where(.svelte-1wsvviz){display:flex;gap:8px;font-size:12px;color:var(--text-secondary)}.url-card.svelte-1wsvviz .btn-copy:where(.svelte-1wsvviz){padding:4px 8px;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.url-card.svelte-1wsvviz .btn-copy:where(.svelte-1wsvviz):hover{background:var(--bg-secondary);border-color:var(--accent)}.url-card.svelte-1wsvviz .btn-delete:where(.svelte-1wsvviz){padding:8px 12px;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.url-card.svelte-1wsvviz .btn-delete:where(.svelte-1wsvviz):hover{background:var(--error-hover, #d32f2f)}.empty-state.svelte-1wsvviz,.loading.svelte-1wsvviz{text-align:center;padding:48px;color:var(--text-secondary)}.btn.svelte-1wsvviz{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn.btn-primary.svelte-1wsvviz{background:var(--accent);color:#fff}.btn.btn-primary.svelte-1wsvviz:hover:not(:disabled){background:var(--accent-hover)}.btn.btn-primary.svelte-1wsvviz:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary.svelte-1wsvviz{background:var(--bg-secondary);color:var(--text);border:1px solid var(--border)}.btn.btn-secondary.svelte-1wsvviz:hover{background:var(--card)}@keyframes svelte-18rib81-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-18rib81-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-18rib81-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-18rib81-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-18rib81-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-18rib81-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-18rib81-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-18rib81-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-18rib81-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-18rib81-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-18rib81-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-18rib81-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-18rib81-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.card.svelte-18rib81{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card.svelte-18rib81:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}.card.svelte-18rib81 h3:where(.svelte-18rib81){margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.url-box.svelte-18rib81{display:flex;gap:8px}.url-box.svelte-18rib81 input:where(.svelte-18rib81){flex:1}.hint.svelte-18rib81{font-size:.85em;color:var(--muted);margin-top:4px}.setup-page.svelte-18rib81{max-width:1400px;margin:0 auto;padding:20px}.setup-page.svelte-18rib81 .setup-cards-grid:where(.svelte-18rib81){column-count:auto;column-width:350px;column-gap:20px;column-fill:balance}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-form:where(.svelte-18rib81){display:flex;flex-direction:column;gap:12px}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-row:where(.svelte-18rib81){display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-field:where(.svelte-18rib81){display:flex;flex-direction:column;gap:6px}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-field:where(.svelte-18rib81) label:where(.svelte-18rib81){font-size:.9em;font-weight:500;color:var(--text)}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-field:where(.svelte-18rib81) input:where(.svelte-18rib81){width:100%}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-remember:where(.svelte-18rib81){display:flex;flex-direction:column;gap:6px;margin-top:4px}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-remember:where(.svelte-18rib81) .remember-label:where(.svelte-18rib81){display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9em}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-remember:where(.svelte-18rib81) .remember-label:where(.svelte-18rib81) input[type=checkbox]:where(.svelte-18rib81){width:auto;margin:0}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-remember:where(.svelte-18rib81) .security-warning:where(.svelte-18rib81){font-size:.75em;color:var(--warning);margin:0;padding:0}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81){display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-connect:where(.svelte-18rib81){flex:1;min-width:120px;padding:10px 16px;background:var(--primary, var(--accent));border:none;color:#000;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s;word-wrap:break-word;white-space:normal}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-connect:where(.svelte-18rib81):hover{background:var(--primary-dark, var(--accent-dark))}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-clear-credentials:where(.svelte-18rib81){flex:1;min-width:140px;padding:10px 16px;background:var(--danger);border:none;color:#000;border-radius:6px;cursor:pointer;font-weight:500;font-size:.9em;transition:all .2s;word-wrap:break-word;white-space:normal}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-clear-credentials:where(.svelte-18rib81):hover{background:var(--danger-dark, rgba(var(--danger-rgb, 255, 0, 0), .8))}.setup-page.svelte-18rib81 .url-box:where(.svelte-18rib81){display:flex;gap:8px}.setup-page.svelte-18rib81 .url-box:where(.svelte-18rib81) input:where(.svelte-18rib81){flex:1}.setup-page.svelte-18rib81 .url-box:where(.svelte-18rib81) button:where(.svelte-18rib81){padding:8px 16px;background:var(--accent);border:none;color:#000;border-radius:6px;cursor:pointer;font-weight:500}.setup-page.svelte-18rib81 .url-box:where(.svelte-18rib81) button:where(.svelte-18rib81):hover{background:var(--accent-dark)}.setup-page.svelte-18rib81 .form-check:where(.svelte-18rib81){display:flex;align-items:center;gap:8px}.setup-page.svelte-18rib81 .form-check:where(.svelte-18rib81) input[type=checkbox]:where(.svelte-18rib81){width:auto;margin:0}.setup-page.svelte-18rib81 .requires-connection:where(.svelte-18rib81):disabled{opacity:.5;cursor:not-allowed}.setup-page.svelte-18rib81 .tooltip-wrapper:has(button.btn-block){width:100%;display:flex}.setup-page.svelte-18rib81 .tooltip-wrapper:has(button.btn-block) button.btn-block{width:100%}.setup-page.svelte-18rib81 .card:where(.svelte-18rib81){display:flex;flex-direction:column;break-inside:avoid;page-break-inside:avoid;margin-bottom:20px;width:350px}@media(max-width:768px){.setup-page.svelte-18rib81{padding:12px}.setup-page.svelte-18rib81 .setup-cards-grid:where(.svelte-18rib81){column-count:1;column-width:100%}.setup-page.svelte-18rib81 .card:where(.svelte-18rib81){width:100%}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81){flex-direction:column}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-connect:where(.svelte-18rib81),.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-clear-credentials:where(.svelte-18rib81){flex:1;width:100%;min-width:unset}}@media(max-width:400px){.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81){flex-direction:column}.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-connect:where(.svelte-18rib81),.setup-page.svelte-18rib81 .connection-card:where(.svelte-18rib81) .connection-actions:where(.svelte-18rib81) .btn-clear-credentials:where(.svelte-18rib81){width:100%;min-width:unset}}@media(min-width:1200px){.setup-page.svelte-18rib81 .setup-cards-grid:where(.svelte-18rib81){column-width:380px}.setup-page.svelte-18rib81 .card:where(.svelte-18rib81){width:380px}}@media(min-width:1600px){.setup-page.svelte-18rib81 .setup-cards-grid:where(.svelte-18rib81){column-width:440px}.setup-page.svelte-18rib81 .card:where(.svelte-18rib81){width:440px}}@keyframes svelte-4fa8y-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-4fa8y-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-4fa8y-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-4fa8y-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-4fa8y-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-4fa8y-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-4fa8y-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-4fa8y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-4fa8y-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-4fa8y-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-4fa8y-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-4fa8y-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-4fa8y-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.router-view.svelte-4fa8y{width:100%;height:100%;animation:svelte-4fa8y-slide-up .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.router-loading.svelte-4fa8y{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px;color:var(--text-secondary)}.router-loading--navigating.svelte-4fa8y{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-height:auto;z-index:100}.router-loading__spinner.svelte-4fa8y{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-4fa8y-spin .8s linear infinite}@keyframes svelte-4fa8y-spin{to{transform:rotate(360deg)}}@keyframes svelte-1n46o8q-press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes svelte-1n46o8q-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-1n46o8q-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1n46o8q-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1n46o8q-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1n46o8q-glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes svelte-1n46o8q-shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes svelte-1n46o8q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1n46o8q-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes svelte-1n46o8q-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svelte-1n46o8q-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes svelte-1n46o8q-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}@keyframes svelte-1n46o8q-card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.svelte-1n46o8q{box-sizing:border-box;margin:0;padding:0}.status-flair--in-testing>.card{border-color:var(--info);border-width:2px;background-image:repeating-linear-gradient(45deg,#6495ed14,#6495ed14 6px,#6495ed1f 6px 12px)}.status-flair--in-testing>.card:hover{border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px)}.status-flair--wip>.card{border-color:#ff8c00;border-width:2px;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.status-flair--wip>.card:hover{border-color:#ff8c00;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}.status-flair--beta>.card{border-color:#9b59b6;border-width:2px;background-image:repeating-linear-gradient(90deg,#9b59b614,#9b59b614 8px,#9b59b61f 8px 16px)}.status-flair--beta>.card:hover{border-color:#9b59b6;background-image:repeating-linear-gradient(90deg,#9b59b61f,#9b59b61f 8px,#9b59b629 8px 16px)}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;overflow:hidden}.content.svelte-1n46o8q{flex:1;overflow-y:auto;padding:20px}.content.svelte-1n46o8q::-webkit-scrollbar{width:8px;height:8px}.content.svelte-1n46o8q::-webkit-scrollbar-track{background:transparent}.content.svelte-1n46o8q::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.content.svelte-1n46o8q::-webkit-scrollbar-thumb:hover{background:var(--muted)}.content.svelte-1n46o8q::-webkit-scrollbar-corner{background:transparent}.content.svelte-1n46o8q{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.split-container.svelte-1n46o8q{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.split-main.svelte-1n46o8q{flex:1;overflow-y:auto}.split-main.svelte-1n46o8q::-webkit-scrollbar{width:8px;height:8px}.split-main.svelte-1n46o8q::-webkit-scrollbar-track{background:transparent}.split-main.svelte-1n46o8q::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.split-main.svelte-1n46o8q::-webkit-scrollbar-thumb:hover{background:var(--muted)}.split-main.svelte-1n46o8q::-webkit-scrollbar-corner{background:transparent}.split-main.svelte-1n46o8q{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.split-divider.svelte-1n46o8q{height:4px;background:var(--border);cursor:ns-resize}.split-divider.svelte-1n46o8q{height:4px;background:var(--border);cursor:ns-resize;flex-shrink:0;transition:background .2s}.split-divider.svelte-1n46o8q:hover{background:var(--border-light)}.app--restricted.svelte-1n46o8q .split-main:where(.svelte-1n46o8q){opacity:.6;pointer-events:none;user-select:none}.app--restricted.svelte-1n46o8q .split-main:where(.svelte-1n46o8q) .router-view{filter:blur(2px)}:root{--bg: #1a1611;--bg-dark: #0f0e0b;--card: #252017;--border: #3d3627;--border-light: #4a4336;--accent: #edae49;--accent-light: #f9df74;--accent-dark: #c68214;--accent2: #6495ed;--success: #28a745;--warning: #ffc107;--danger: #ea2b1f;--info: #6495ed;--text: #f9f9f9;--text-secondary: #b8b8b8;--muted: #888;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-bg: rgba(37, 32, 23, .95);--glass-bg-dark: rgba(26, 22, 17, .98);--glass-border: rgba(61, 54, 39, .8)}@keyframes press-down{0%{transform:translateY(0) scale(1)}50%{transform:translateY(2px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes glow-pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--accent)}50%{opacity:.7;box-shadow:0 0 12px var(--accent)}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-bounce-in{animation:bounce-in .5s cubic-bezier(.68,-.55,.265,1.55)}.animate-slide-up{animation:slide-up .3s ease-out}.animate-slide-down{animation:slide-down .3s ease-out}.animate-fade-in{animation:fade-in .3s ease-out}.animate-shake{animation:shake .5s}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes card-lines-slide{0%{background-position:0 0}to{background-position:22.63px 22.63px}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--bg);color:var(--text);line-height:1.5}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body::-webkit-scrollbar-thumb:hover{background:var(--muted)}body::-webkit-scrollbar-corner{background:transparent}body{scrollbar-width:thin;scrollbar-color:var(--border) transparent}body ::selection{background:var(--accent);color:#000}body ::-moz-selection{background:var(--accent);color:#000}body ::-webkit-selection{background:var(--accent);color:#000}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}p{margin-bottom:1em}code{font-family:Courier New,monospace;background:var(--bg-dark);padding:2px 6px;border-radius:4px;font-size:.9em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-light);text-decoration:underline}button{position:relative;background:var(--accent);border:3px solid var(--accent-dark);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--accent-dark);overflow:hidden}button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--accent-dark);color:#000}button:active{transform:translateY(2px);box-shadow:0 2px 0 var(--accent-dark);animation:press-down .15s ease-out}button:active:before{width:300px;height:300px}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--accent-dark)}button:disabled:hover{transform:none}button.btn-secondary{position:relative;background:var(--border);border:3px solid var(--border-light);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--border-light);overflow:hidden}button.btn-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--border-light);color:#000}button.btn-secondary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-light);animation:press-down .15s ease-out}button.btn-secondary:active:before{width:300px;height:300px}button.btn-secondary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--border-light)}button.btn-secondary:disabled:hover{transform:none}button.btn-secondary{color:var(--text)}button.btn-danger{position:relative;background:var(--danger);border:3px solid rgb(193.8285714286,28.5551020408,18.1714285714);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px #c21d12;overflow:hidden}button.btn-danger:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}button.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px #c21d12;color:#000}button.btn-danger:active{transform:translateY(2px);box-shadow:0 2px #c21d12;animation:press-down .15s ease-out}button.btn-danger:active:before{width:300px;height:300px}button.btn-danger:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button.btn-danger:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px #c21d12}button.btn-danger:disabled:hover{transform:none}button.btn-danger{color:#fff}button.btn-link{background:transparent;color:var(--accent);padding:4px 8px;transition:all .2s ease}button.btn-link:hover{background:#edae491a;color:var(--accent-light);text-decoration:none}button.btn-icon{background:transparent;border:2px solid var(--border);color:var(--text);padding:8px 10px;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 0 var(--border);position:relative;overflow:hidden}button.btn-icon:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}button.btn-icon:active:after{width:300px;height:300px;animation:ripple .6s ease-out}button.btn-icon:hover{background:var(--border);color:var(--text);transform:translateY(-1px);box-shadow:0 3px 0 var(--border)}button.btn-icon:active{transform:translateY(1px);box-shadow:0 1px 0 var(--border)}input[type=text],input[type=number],input[type=password],input[type=email],input[type=url],select,textarea{padding:8px 12px;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #edae4933}input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--muted)}input[type=text],input[type=number],input[type=password],input[type=email],input[type=url],select,textarea{width:100%}input[type=range]{width:100%;height:6px;background:var(--border);border-radius:3px;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:var(--accent);border-radius:50%;cursor:pointer;border:none}input[type=checkbox]{width:auto;margin-right:8px}input[type=color]{width:40px;height:32px;padding:0;border:none;cursor:pointer;border-radius:4px}label{display:block;margin-bottom:6px;font-weight:500;font-size:.9em;color:var(--text-secondary)}.scrollable::-webkit-scrollbar{width:8px;height:8px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--muted)}.scrollable::-webkit-scrollbar-corner{background:transparent}.scrollable{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto;overflow-x:hidden}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;transition:border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-image .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--accent);box-shadow:0 2px 12px #edae4940}:global(.status-flair--in-testing>.card){border-color:var(--info);border-width:2px;background-image:repeating-linear-gradient(45deg,#6495ed14,#6495ed14 6px,#6495ed1f 6px 12px)}:global(.status-flair--in-testing>.card):hover{border-color:var(--info);background-image:repeating-linear-gradient(45deg,#6495ed1f,#6495ed1f 6px,#6495ed29 6px 12px)}:global(.status-flair--wip>.card){border-color:#ff8c00;border-width:2px;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}:global(.status-flair--wip>.card):hover{border-color:#ff8c00;background-image:repeating-linear-gradient(135deg,#ff8c001a,#ff8c001a 4px,#ff8c0026 4px 8px)}:global(.status-flair--beta>.card){border-color:#9b59b6;border-width:2px;background-image:repeating-linear-gradient(90deg,#9b59b614,#9b59b614 8px,#9b59b61f 8px 16px)}:global(.status-flair--beta>.card):hover{border-color:#9b59b6;background-image:repeating-linear-gradient(90deg,#9b59b61f,#9b59b61f 8px,#9b59b629 8px 16px)}.card h3{margin-top:0;margin-bottom:16px;font-size:1.2em;color:var(--text);display:flex;align-items:center;gap:8px}.card.collapsible h3{cursor:pointer;user-select:none}.card.collapsible h3:hover{color:var(--accent)}.card.collapsible.collapsed .card-body{display:none}.form-group{margin-bottom:16px}.row{display:flex;gap:12px}.row>*{flex:1}.search-box{position:relative;margin-bottom:12px}.search-box__input{padding-left:36px;padding-right:36px;width:100%;box-sizing:border-box;background:transparent}.search-box__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:1em;z-index:10;display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}.search-box__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9em;line-height:1}.search-box__clear:hover{background:var(--border);color:var(--text)}.search-box__count{position:absolute;right:36px;top:50%;transform:translateY(-50%);font-size:.85em;color:var(--muted);background:var(--bg-dark);padding:2px 6px;border-radius:4px}.url-box{display:flex;gap:8px}.url-box input{flex:1}.hint{font-size:.85em;color:var(--muted);margin-top:4px}.empty-state{text-align:center;padding:32px 24px;color:var(--muted);font-style:italic;font-size:.95em;background:var(--bg-dark);border-radius:6px;border:1px dashed var(--border)}.split-log{display:flex;flex-direction:column;height:100%}.split-log__header{display:flex;justify-content:space-between;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:34px}.split-log__title{font-weight:600;font-size:.9em}.split-log__search{flex:1;max-width:320px;margin:0;min-width:180px}.split-log__search .search-box{position:relative;margin-bottom:0;width:100%}.split-log__search .search-box__input{height:32px;padding-left:36px;padding-right:36px;width:100%;box-sizing:border-box;background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9em;transition:border-color .2s ease}.split-log__search .search-box__input:focus{border-color:var(--accent);outline:none}.split-log__search .search-box__input::placeholder{color:var(--muted)}.split-log__search .search-box__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:.9em;z-index:10;display:flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1}.split-log__search .search-box__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.9em;line-height:1;z-index:10}.split-log__search .search-box__clear:hover{background:var(--border);color:var(--text)}.split-log__filters{display:flex;gap:8px;align-items:center}.split-log__clear,.split-log__select-mode,.split-log__select-all,.split-log__deselect-all,.split-log__copy,.split-log__cancel-select{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 8px;font-size:.85em}.split-log__clear:hover,.split-log__select-mode:hover,.split-log__select-all:hover,.split-log__deselect-all:hover,.split-log__copy:hover,.split-log__cancel-select:hover{color:var(--text)}.split-log__clear:disabled,.split-log__select-mode:disabled,.split-log__select-all:disabled,.split-log__deselect-all:disabled,.split-log__copy:disabled,.split-log__cancel-select:disabled{opacity:.5;cursor:not-allowed}.split-log__copy{color:var(--accent)}.split-log__copy:hover:not(:disabled){color:var(--accent-light)}.split-log__body{display:flex;flex:1;overflow:hidden}.split-log__content{flex:1;overflow-y:auto;padding:8px}.split-log__content::-webkit-scrollbar{width:6px;height:6px}.split-log__content::-webkit-scrollbar-track{background:transparent}.split-log__content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.split-log__content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.split-log__content::-webkit-scrollbar-corner{background:transparent}.split-log__content{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.log-entry{display:flex;gap:8px;padding:4px 8px;font-size:.85em;border-radius:4px;margin-bottom:2px}.log-entry__time{color:var(--muted);font-family:monospace;min-width:80px}.log-entry__text{flex:1;color:var(--text)}.log-entry.success{background:#28a7451a;color:var(--success)}.log-entry.error{background:#ea2b1f1a;color:var(--danger)}.log-entry.info{background:#6495ed1a;color:var(--info)}.log-entry.search-hidden{display:none}.search-highlight{background:#edae4940;color:var(--accent-light);padding:1px 2px;border-radius:2px;font-weight:500;box-shadow:0 0 0 1px #edae494d}.source-item{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 2px 8px #0003;margin-bottom:8px}.source-item__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.source-item__info{flex:1}.source-item .name{font-weight:600;margin-bottom:4px}.source-item .type{font-size:.85em;color:var(--muted)}.source-item__controls{display:flex;flex-direction:column;gap:8px}.source-item__slider-wrap{display:flex;align-items:center;gap:8px}.source-item__buttons{display:flex;gap:6px;align-items:center}.source-item__opacity-value{min-width:50px;text-align:right;font-weight:600;color:var(--accent)}.source-item.search-hidden{display:none}.visibility-toggle-btn{padding:6px 12px;font-size:.85em;border-radius:4px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex:1}.visibility-toggle-btn:hover:not(:disabled){background:var(--border);border-color:var(--border-light);transform:translateY(-1px)}.visibility-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.visibility-toggle-btn.loading{opacity:.6;pointer-events:none;position:relative}.visibility-toggle-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--accent);border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}.visibility-toggle-btn.is-visible{background:var(--success);color:var(--bg);border-color:var(--success);font-weight:600}.visibility-toggle-btn.is-visible:hover:not(:disabled){background:var(--success-hover, #27ae60);border-color:var(--success-hover, #27ae60)}.visibility-toggle-btn.is-hidden{background:var(--danger);color:var(--bg);border-color:var(--danger);font-weight:600}.visibility-toggle-btn.is-hidden:hover:not(:disabled){background:var(--danger-hover, #c0392b);border-color:var(--danger-hover, #c0392b)}.opacity-reset-btn{padding:6px 12px;font-size:.85em;border-radius:4px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);cursor:pointer;transition:all .2s ease;white-space:nowrap}.opacity-reset-btn:hover:not(:disabled){background:var(--border);border-color:var(--accent);color:var(--accent)}.opacity-reset-btn:disabled{opacity:.5;cursor:not-allowed}.opacity-reset-btn.loading{opacity:.6;pointer-events:none;position:relative}.opacity-reset-btn.loading:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:2px solid var(--accent);border-radius:50%;border-top-color:transparent;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.config-list{display:flex;flex-direction:column;gap:8px}.config-item{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0003;padding:12px;cursor:pointer;transition:all .2s}.config-item:hover{background:var(--border);border-color:var(--border-light)}.config-item.search-hidden{display:none}.scripts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.script-card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 8px #0003;padding:16px}.script-card__header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.script-card__icon{font-size:2em;line-height:1}.script-card__name{font-weight:600;margin-bottom:4px;color:var(--text)}.script-card__version{font-size:.85em;color:var(--muted)}.script-card__desc{font-size:.9em;color:var(--text-secondary);margin:8px 0;line-height:1.5}.script-card__changelog{font-size:.85em;color:var(--success);margin:8px 0;padding:8px;background:#2ecc711a;border-left:3px solid var(--success);border-radius:4px}.script-card__file{font-size:.8em;color:var(--accent);font-family:monospace;margin:8px 0}.script-card__actions{display:flex;gap:8px;margin-top:12px}.script-card__actions .btn{flex:1;padding:8px 12px;font-size:.9em;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid var(--border)}.script-card__actions .btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0003}.script-card__actions .btn.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.script-card__actions .btn.btn-primary:hover{background:var(--accent-hover, #2980b9);border-color:var(--accent-hover, #2980b9)}.script-card__actions .btn.btn-secondary{background:var(--bg-secondary);color:var(--text)}.script-card__actions .btn.btn-secondary:hover{background:var(--border);border-color:var(--border-light)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.source-btn{position:relative;background:var(--border);border:3px solid var(--border-light);border-radius:0;color:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 24px;cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 0 var(--border-light);overflow:hidden}.source-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.source-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--border-light);color:#000}.source-btn:active{transform:translateY(2px);box-shadow:0 2px 0 var(--border-light);animation:press-down .15s ease-out}.source-btn:active:before{width:300px;height:300px}.source-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.source-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 0 var(--border-light)}.source-btn:disabled:hover{transform:none}.source-btn{color:var(--text);padding:12px 16px;text-align:center;font-size:.95em;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;transition:all .2s;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0003}.source-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hidden{display:none!important}.visible{display:block!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--muted)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.mt-0{margin-top:0}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:8px}.gap-2{gap:16px}.w-full{width:100%}.w-auto{width:auto}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--danger)}.status-dot.connected{background:var(--success);box-shadow:0 0 8px var(--success)}.badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.75em;font-weight:600}.badge-success{background:var(--success);color:#fff}.badge-warning{background:var(--warning);color:#000}.badge-danger{background:var(--danger);color:#fff}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--border)}.header h1{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:1.5em}.tabs{display:flex;gap:4px;padding:8px;background:var(--bg-dark);border-bottom:1px solid var(--border);overflow-x:auto}.tabs::-webkit-scrollbar{width:6px;height:6px}.tabs::-webkit-scrollbar-track{background:transparent}.tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.tabs::-webkit-scrollbar-thumb:hover{background:var(--muted)}.tabs::-webkit-scrollbar-corner{background:transparent}.tabs{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tabs .tab{padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.tabs .tab:hover{background:var(--card);color:var(--text)}.tabs .tab.active{background:var(--accent);color:#000}.content{flex:1;overflow-y:auto;padding:20px}.content::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.content::-webkit-scrollbar-thumb:hover{background:var(--muted)}.content::-webkit-scrollbar-corner{background:transparent}.content{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.content>*{max-width:100%}.page{display:block;padding:20px 20px 20px 60px;max-width:1200px;margin:0 auto}.split-container{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.split-main{flex:1;overflow-y:auto}.split-main::-webkit-scrollbar{width:8px;height:8px}.split-main::-webkit-scrollbar-track{background:transparent}.split-main::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.split-main::-webkit-scrollbar-thumb:hover{background:var(--muted)}.split-main::-webkit-scrollbar-corner{background:transparent}.split-main{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.split-divider{height:4px;background:var(--border);cursor:ns-resize}.split-divider{height:4px;background:var(--border);cursor:ns-resize;flex-shrink:0;transition:background .2s}.split-divider:hover{background:var(--border-light)}.split-divider.dragging{background:var(--accent)}.split-log{flex-shrink:0;height:200px;background:var(--bg-dark);border-top:1px solid var(--border);display:flex;flex-direction:column;transition:height .15s cubic-bezier(.4,0,.2,1);min-height:0;overflow:hidden;transform:translateZ(0);will-change:height;position:relative;z-index:1001}.split-log.resizing{transition:none}.split-log.collapsed{height:34px}.split-log.collapsed .split-log__content{overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:opacity .15s ease-out,max-height .15s ease-out}.split-log:not(.collapsed) .split-log__content{opacity:1;pointer-events:auto;max-height:1000px;transition:opacity .2s ease-in,max-height .2s ease-in}
