.glass-panel.svelte-5x5lje{position:relative;border-radius:6px;border:1px solid rgba(255,255,255,.1);overflow:hidden;isolation:isolate;transform:scale(.985);opacity:.4;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease-out;box-shadow:0 0 0 1px #0000004d,0 0 24px #34d3990d,inset 0 0 60px #00000073}section[data-visible=true] .glass-panel.svelte-5x5lje,:not(section)>.glass-panel.svelte-5x5lje{opacity:1;transform:scale(1);animation:svelte-5x5lje-crt-poweron .7s ease-out both,svelte-5x5lje-crt-breathe 11s ease-in-out .7s infinite,svelte-5x5lje-crt-flicker 13s steps(1,end) 1.4s infinite}@keyframes svelte-5x5lje-crt-poweron{0%{opacity:0;filter:brightness(2.4) blur(2px)}18%{opacity:.9;filter:brightness(1.6) blur(.5px)}28%{opacity:.3;filter:brightness(.8)}42%{opacity:1;filter:brightness(1.4)}60%{opacity:.85;filter:brightness(.95)}to{opacity:1;filter:brightness(1)}}@keyframes svelte-5x5lje-crt-breathe{0%,to{transform:scale(1) perspective(1200px) rotateX(0);filter:brightness(1)}50%{transform:scale(1.003) perspective(1200px) rotateX(.35deg);filter:brightness(1.025)}}@keyframes svelte-5x5lje-crt-flicker{0%,96%{filter:brightness(1)}96.5%{filter:brightness(.78)}97%{filter:brightness(1.15)}97.5%{filter:brightness(.9)}98%,to{filter:brightness(1)}}.is-closed.svelte-5x5lje{display:none}.is-maximized.svelte-5x5lje{position:fixed;inset:4vh 4vw;z-index:50;max-width:none;box-shadow:0 0 0 1px #ffffff26,0 30px 90px #0009,0 0 60px #34d3992e,inset 0 0 90px #00000080}.crt-backdrop.svelte-5x5lje{position:fixed;inset:0;z-index:40;background:#09090bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-5x5lje-fade-in .2s ease-out}@keyframes svelte-5x5lje-fade-in{0%{opacity:0}to{opacity:1}}.glass-blur.svelte-5x5lje{position:absolute;inset:0;z-index:0;background:#09090b66;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transition:opacity 1.5s ease-out}section[data-visible=true] .glass-blur.svelte-5x5lje,:not(section)>.glass-panel.svelte-5x5lje>.glass-blur:where(.svelte-5x5lje){opacity:1}.is-maximized.svelte-5x5lje .glass-blur:where(.svelte-5x5lje){background:#09090bd9}.window-chrome.svelte-5x5lje{position:relative;z-index:6;display:flex;align-items:center;height:38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#0006}.window-buttons.svelte-5x5lje{display:flex;gap:8px;align-items:center;position:relative;z-index:1}.wb.svelte-5x5lje{width:13px;height:13px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:transparent;line-height:0;transition:color .12s ease,filter .15s ease,transform .15s ease,box-shadow .15s ease}.wb.svelte-5x5lje svg{display:block}.wb-close.svelte-5x5lje{background:#ff5f57}.wb-min.svelte-5x5lje{background:#febc2e}.wb-max.svelte-5x5lje{background:#28c840}.window-chrome.svelte-5x5lje:hover .wb:where(.svelte-5x5lje),.window-buttons.svelte-5x5lje:hover .wb:where(.svelte-5x5lje){color:#000000b3}.wb.svelte-5x5lje:hover{filter:brightness(1.25) saturate(1.15);transform:scale(1.08)}.wb-close.svelte-5x5lje:hover{box-shadow:0 0 8px #ff5f578c}.wb-min.svelte-5x5lje:hover{box-shadow:0 0 8px #febc2e8c}.wb-max.svelte-5x5lje:hover{box-shadow:0 0 8px #28c8408c}.wb.svelte-5x5lje:focus-visible{outline:2px solid #34d399;outline-offset:2px}.window-title.svelte-5x5lje{margin-left:14px;font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:#34d399;text-shadow:0 0 6px rgba(52,211,153,.55);white-space:nowrap;pointer-events:none}.window-body.svelte-5x5lje{position:relative;z-index:2;display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.is-minimized.svelte-5x5lje .window-body:where(.svelte-5x5lje){grid-template-rows:0fr}.window-body-inner.svelte-5x5lje{overflow:hidden;padding:1.5rem}@media(min-width:768px){.window-body-inner.svelte-5x5lje{padding:2rem}}.is-maximized.svelte-5x5lje .window-body-inner:where(.svelte-5x5lje){overflow-y:auto;max-height:calc(92vh - 38px)}.glass-panel.svelte-5x5lje.dim>.glass-blur:where(.svelte-5x5lje){background:#09090bb3;-webkit-backdrop-filter:blur(20px) brightness(.6) saturate(.4);backdrop-filter:blur(20px) brightness(.6) saturate(.4)}.crt-scanlines.svelte-5x5lje{position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0 2px,#0003 2px 3px);mix-blend-mode:multiply;opacity:.85;animation:svelte-5x5lje-crt-scan-drift var(--drift-duration, 5s) linear var(--drift-delay, 0s) infinite}@keyframes svelte-5x5lje-crt-scan-drift{0%{background-position:0 0}to{background-position:0 6px}}.crt-roll.svelte-5x5lje{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,#fff0 0% 40%,#ffffff08 47%,#ffffff14 49%,#ffffff21,#ffffff14 51%,#ffffff08 53%,#fff0 60% 100%);background-size:100% 240%;mix-blend-mode:screen;opacity:.32;animation:svelte-5x5lje-crt-roll var(--roll-duration, 7s) linear var(--roll-delay, 0s) infinite}@keyframes svelte-5x5lje-crt-roll{0%{background-position:0 -130%}to{background-position:0 130%}}.glass-panel.svelte-5x5lje:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at center,#34d3990a,#34d39904,#0000 80%);mix-blend-mode:screen;animation:svelte-5x5lje-crt-phosphor 7s ease-in-out infinite}@keyframes svelte-5x5lje-crt-phosphor{0%,to{opacity:.6}50%{opacity:.85}}.crt-vignette.svelte-5x5lje{position:absolute;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 200px #0000006b,inset 0 0 70px #00000036;background:radial-gradient(ellipse at center,#0000 25%,#0000000a 50%,#0000001c 70%,#00000030,#00000045);mix-blend-mode:multiply}section[data-visible=true] .glass-panel.svelte-5x5lje,:not(section)>.glass-panel.svelte-5x5lje{animation:svelte-5x5lje-crt-poweron .7s ease-out both,svelte-5x5lje-crt-breathe 11s ease-in-out .7s infinite,svelte-5x5lje-crt-flicker 9s steps(1,end) 1.4s infinite,svelte-5x5lje-crt-hsync 8s steps(1,end) 2.2s infinite}@keyframes svelte-5x5lje-crt-hsync{0%,99.5%{transform:translate(0) scale(1) perspective(1200px) rotateX(0)}99.6%{transform:translate(.6px) scale(1) perspective(1200px) rotateX(0)}99.8%{transform:translate(-.4px) scale(1) perspective(1200px) rotateX(0)}to{transform:translate(0) scale(1) perspective(1200px) rotateX(0)}}@media(prefers-reduced-motion:reduce){section[data-visible=true] .glass-panel.svelte-5x5lje,:not(section)>.glass-panel.svelte-5x5lje{animation:none}.crt-scanlines.svelte-5x5lje,.crt-roll.svelte-5x5lje{animation:none}.glass-panel.svelte-5x5lje:after{animation:none}}
