.window.svelte-4yyt8s{-webkit-backdrop-filter:blur(20px);z-index:20;background:#121212b8;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 0 0 .5px #ffffff0d}.title-bar.svelte-4yyt8s{cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;height:32px;min-height:32px;padding:0 12px;display:flex;position:relative}.traffic-lights.svelte-4yyt8s{z-index:1;align-items:center;gap:6px;display:flex}.traffic-light.svelte-4yyt8s{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:0;transition:filter .12s}.traffic-light.svelte-4yyt8s:hover{filter:brightness(1.15)}.close.svelte-4yyt8s{background:#ff5f57}.minimize.svelte-4yyt8s{background:#ffbd2e}.maximize.svelte-4yyt8s{background:#28c840}.window-title.svelte-4yyt8s{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 120px);font-size:.75rem;font-weight:500;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.window-content.svelte-4yyt8s{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1 1 0;padding:12px;overflow:hidden auto}.window-content.svelte-4yyt8s::-webkit-scrollbar{width:6px}.window-content.svelte-4yyt8s::-webkit-scrollbar-track{background:0 0}.window-content.svelte-4yyt8s::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.resize-handle.svelte-4yyt8s{z-index:10;position:absolute}.resize-n.svelte-4yyt8s{height:6px;top:-3px;left:10px;right:10px}.resize-s.svelte-4yyt8s{height:6px;bottom:-3px;left:10px;right:10px}.resize-w.svelte-4yyt8s{width:6px;top:10px;bottom:10px;left:-3px}.resize-e.svelte-4yyt8s{width:6px;top:10px;bottom:10px;right:-3px}.resize-nw.svelte-4yyt8s{width:14px;height:14px;top:-3px;left:-3px}.resize-ne.svelte-4yyt8s{width:14px;height:14px;top:-3px;right:-3px}.resize-sw.svelte-4yyt8s{width:14px;height:14px;bottom:-3px;left:-3px}.resize-se.svelte-4yyt8s{width:14px;height:14px;bottom:-3px;right:-3px}@keyframes svelte-fe92n4-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.animate-shake.svelte-fe92n4{animation:.4s ease-in-out svelte-fe92n4-shake}.confetti-holder.svelte-rtt661{position:relative}@keyframes svelte-rtt661-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz), calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-rtt661-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translateX(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translateX(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translateX(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translateX(var(--translate-x));opacity:0}}@keyframes svelte-rtt661-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translateX(var(--translate-x));opacity:0}}.confetti.svelte-rtt661{--translate-y:calc(-200px * var(--translate-y-multiplier));--translate-x:calc(200px * var(--translate-x-multiplier));height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-rtt661-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none;position:absolute}.confetti.svelte-rtt661:before{--full-rotation:var(--rotation-xyz), var(--rotation-deg);content:"";background:var(--color);width:100%;height:100%;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-rtt661-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;background-size:contain;display:block}.rounded.svelte-rtt661 .confetti:where(.svelte-rtt661):before{border-radius:50%}.cone.svelte-rtt661 .confetti:where(.svelte-rtt661){--translate-x:calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-rtt661 .confetti:where(.svelte-rtt661){animation-name:svelte-rtt661-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-rtt661 .confetti:where(.svelte-rtt661),.reduced-motion.svelte-rtt661 .confetti:where(.svelte-rtt661):before{animation:none}}
