.modal-backdrop.svelte-1z0p9yo{position:fixed;top:0;left:0;width:100vw;height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;z-index:50;padding:2rem}@media (max-width: 768px){.modal-backdrop.svelte-1z0p9yo{align-items:flex-start;padding-top:20vh}}.modal-window.svelte-1z0p9yo{background-color:hsla(var(--system-color-light-hsl),1);box-shadow:inset 0 0 0 .2px hsla(var(--system-color-grey-100-hsl),.7),0 0 0 .2px hsla(var(--system-color-grey-900-hsl),.7),#0000004d 2px 5px 19px 7px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.2rem;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;overflow:hidden;position:relative}.modal-window.dark.svelte-1z0p9yo{background-color:#262626;box-shadow:inset 0 0 0 .2px #737373bf,0 0 0 .2px #666666bf,#0000004d 2px 5px 19px 7px;color:#fff}.modal-window.svelte-1z0p9yo:before{content:"";border-radius:inherit;width:100%;height:100%;border:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:0;left:0;z-index:-1}.traffic-lights.svelte-1z0p9yo{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;gap:.5rem}.traffic-lights.svelte-1z0p9yo .close-light:where(.svelte-1z0p9yo){width:.75rem;height:.75rem;border-radius:50%;background-color:#ff5f56;box-shadow:0 0 0 .5px #e0443e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.traffic-lights.svelte-1z0p9yo .close-light:where(.svelte-1z0p9yo) svg:where(.svelte-1z0p9yo){opacity:0;color:#600;transition:opacity .15s ease}.traffic-lights.svelte-1z0p9yo .close-light:where(.svelte-1z0p9yo):hover{transform:scale(1.15)}.traffic-lights.svelte-1z0p9yo .close-light:where(.svelte-1z0p9yo):hover svg:where(.svelte-1z0p9yo){opacity:1}.modal-content.svelte-1z0p9yo{flex:1;overflow:hidden;border-radius:inherit;box-sizing:border-box;padding:2rem 1.5rem}.modal-inner-content.svelte-1z0p9yo{height:100%;overflow-y:auto}@font-face{font-family:Digital-7;src:url(../../../fonts/Digital-7Mono.woff) format("woff"),url(../../../fonts/Digital-7Mono.woff2) format("woff2")}.info-content.svelte-7ucq0w{display:flex;flex-direction:column;align-items:center;padding:0 .8rem}h2.svelte-7ucq0w{font-weight:700;font-size:1.618rem;line-height:1.2;letter-spacing:.11em;font-family:Digital-7,monospace;margin-bottom:1rem;text-align:left;align-self:flex-start}p.svelte-7ucq0w{font-size:.8rem;letter-spacing:.02em;line-height:1.25rem;text-align:left;margin-bottom:.5rem}p.svelte-7ucq0w a:where(.svelte-7ucq0w){cursor:pointer;text-decoration:none;font-weight:700;color:#009cff}p.svelte-7ucq0w a:where(.svelte-7ucq0w):hover{text-decoration:underline}hr.svelte-7ucq0w{width:100%;border:none;border-top:1px solid hsla(var(--system-color-dark-hsl),.2);margin:1rem 0}h3.svelte-7ucq0w{align-self:flex-start;font-weight:700;font-size:1.4rem;letter-spacing:.11em;font-family:Digital-7,monospace;margin-bottom:1.1rem;margin-top:.3rem}.credits.svelte-7ucq0w p:where(.svelte-7ucq0w){text-align:left;font-size:.8rem;line-height:1.25rem;margin-bottom:.75rem}@font-face{font-family:Digital-7;src:url(../../../fonts/Digital-7Mono.woff2) format("woff2"),url(../../../fonts/Digital-7Mono.woff) format("woff");font-display:block}body{margin:0;padding:0;overflow:hidden}.page-container.svelte-1uha8ag{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}@media (max-width: 768px){.page-container.svelte-1uha8ag{align-items:flex-start;padding-top:27vh}}.content-center.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.combined-container.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 3rem;border-radius:1rem;background-color:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);position:relative}.combined-container.dark.svelte-1uha8ag{background-color:#1a1a1a80;border:none}@media (max-width: 768px){.combined-container.svelte-1uha8ag{padding:1.5rem 2rem;gap:1.5rem}}.typed-text.svelte-1uha8ag{font-size:7.5rem;letter-spacing:.15em;font-family:Digital-7,monospace;white-space:nowrap;position:relative}@media (max-width: 768px){.typed-text.svelte-1uha8ag{font-size:5.5rem}}.combined-container.dark.svelte-1uha8ag .typed-text:where(.svelte-1uha8ag){color:#fff;text-shadow:0 0 20px rgba(0,102,255,.5);filter:drop-shadow(0 0 25px rgba(0,102,255,.4))}.combined-container.svelte-1uha8ag:not(.dark) .typed-text:where(.svelte-1uha8ag){color:#000;text-shadow:none;filter:none}.icon-container.svelte-1uha8ag{display:flex;align-items:center;gap:1.5rem}.icon-button.svelte-1uha8ag{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.icon-button.svelte-1uha8ag:hover{transform:scale(1.1);opacity:.8}.icon-button.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:center;width:100%;height:100%}.icon-button.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain}.icon-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:4.375rem;height:4.375rem}@media (max-width: 768px){.icon-button.svelte-1uha8ag{width:3rem;height:3rem}.icon-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:3.25rem;height:3.25rem}}
