@font-face{font-family:VT323;src:url(./VT323-Regular.BZsogN36.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(./Tomorrow-Regular.BS0mjboF.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(./Tomorrow-Bold.C8I3R53F.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-wood-primary: #d4a574;--color-wood-light: #e6d7c3;--color-wood-lighter: #f5e6d3;--color-wood-dark: #8b4513;--color-wood-darker: #6b4423;--color-wood-border: #a0826d;--color-gold: #ffd700;--color-bronze: #cd853f;--color-parchment: #f5e6d3;--color-text-primary: #3e2723;--color-text-secondary: #5d4037;--color-text-interactive: #8b4513;--color-text-highlight: #ffd700;--color-background-modal: #d4a574;--color-background-secondary: #e6d7c3;--color-background-hover: #f4e4d1;--color-background-active: #c9a66b;--color-border-modal-outer: #6b4423;--color-border-modal-inner-highlight: #a0826d;--color-button-close-bg: #e6d7c3;--color-button-close-border: #8b4513;--color-button-close-text: #3e2723;--color-button-close-hover-bg: #f4e4d1;--color-button-danger-bg: #b22222;--color-button-danger-border: #8b0000;--color-button-danger-text: #ffffff;--color-button-danger-hover-bg: #dc143c;--color-button-danger-hover-border: #a52a2a;--gradient-wood: linear-gradient(180deg, #d4a574 0%, #c9a66b 100%);--gradient-wood-light: linear-gradient(180deg, #f5e6d3 0%, #e6d7c3 100%);--gradient-wood-dark: linear-gradient(180deg, #8b4513 0%, #6b4423 100%);--gradient-gold-shimmer: linear-gradient(135deg, #ffd700 0%, #ffa500 50%, #ffd700 100%);--color-primary: var(--color-gold);--color-primary-hover: var(--color-bronze);--color-text-muted: #8b7355;--color-success: #228b22;--color-warning: #daa520;--color-info: var(--color-bronze);--font-family-pixel: "VT323", "Courier New", "Lucida Console", monospace;--font-family-tomorrow: "Tomorrow", "Geist Sans", "Geist", system-ui, sans-serif;--font-size-base: 18px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-modal-body: var(--font-size-lg);--font-size-modal-title: var(--font-size-xl);--spacing-modal-padding-x: 20px;--spacing-modal-padding-y: 15px;--spacing-modal-title-padding-bottom: 10px;--size-modal-border-width: 2px;--size-modal-outline-width: 1px;--size-button-close: 28px;--size-button-close-border-width: 1px;--modal-position-bottom: 20px;--modal-sm-chromebook-width: min(360px, 80vw);--modal-sm-chromebook-height: min(320px, 42vh);--modal-sm-laptop-width: min(400px, 75vw);--modal-sm-laptop-height: min(360px, 45vh);--modal-sm-desktop-width: min(450px, 70vw);--modal-sm-desktop-height: min(400px, 48vh);--modal-md-chromebook-width: min(520px, 85vw);--modal-md-chromebook-height: min(360px, 45vh);--modal-md-laptop-width: min(600px, 80vw);--modal-md-laptop-height: min(420px, 50vh);--modal-md-desktop-width: min(700px, 75vw);--modal-md-desktop-height: min(480px, 55vh);--modal-lg-chromebook-width: min(800px, 90vw);--modal-lg-chromebook-height: min(550px, 65vh);--modal-lg-laptop-width: min(1000px, 85vw);--modal-lg-laptop-height: min(650px, 70vh);--modal-lg-desktop-width: min(1200px, 80vw);--modal-lg-desktop-height: min(750px, 75vh);--modal-xl-chromebook-width: 92vw;--modal-xl-chromebook-height: 80vh;--modal-xl-laptop-width: 90vw;--modal-xl-laptop-height: 82vh;--modal-xl-desktop-width: 85vw;--modal-xl-desktop-height: 85vh;--modal-sm-chromebook-width-auto: min(360px, 80vw);--modal-md-chromebook-width-auto: min(520px, 85vw);--modal-lg-chromebook-width-auto: min(700px, 90vw);--modal-sm-laptop-width-auto: min(400px, 75vw);--modal-md-laptop-width-auto: min(600px, 80vw);--modal-lg-laptop-width-auto: min(800px, 85vw);--modal-sm-desktop-width-auto: min(450px, 70vw);--modal-md-desktop-width-auto: min(700px, 75vw);--modal-lg-desktop-width-auto: min(900px, 80vw);--modal-sm-width: var(--modal-sm-laptop-width);--modal-sm-height: var(--modal-sm-laptop-height);--modal-md-width: var(--modal-md-laptop-width);--modal-md-height: var(--modal-md-laptop-height);--modal-lg-width: var(--modal-lg-laptop-width);--modal-lg-height: var(--modal-lg-laptop-height);--modal-xl-width: var(--modal-xl-laptop-width);--modal-xl-height: var(--modal-xl-laptop-height);--modal-sm-width-auto: var(--modal-sm-laptop-width-auto);--modal-md-width-auto: var(--modal-md-laptop-width-auto);--modal-lg-width-auto: var(--modal-lg-laptop-width-auto);--border-radius-sharp: 2px;--border-radius-wood: 4px;--box-shadow-pixel-modal: inset 0 1px 2px rgba(255, 215, 0, .2), inset 0 -1px 2px rgba(107, 68, 35, .3), 4px 4px 8px rgba(107, 68, 35, .35);--box-shadow-wood-carved: inset 0 2px 4px rgba(107, 68, 35, .4);--box-shadow-wood-raised: 0 2px 4px rgba(107, 68, 35, .3), 0 1px 2px rgba(255, 215, 0, .1);--shadow-pixel-sm: 1px 1px 0 rgba(0, 0, 0, .4);--shadow-pixel-md: 2px 2px 0 rgba(0, 0, 0, .3);--shadow-pixel-lg: 3px 3px 0 rgba(0, 0, 0, .3);--color-error-text: #f8baba;--color-error-bg: #703030;--color-error-border: #502020;--z-base: 1;--z-float: 10;--z-hud: 50;--z-dropdown: 100;--z-sticky: 200;--z-modal: 1000;--z-modal-nested: 1500;--z-notification: 2000;--z-tooltip: 2500;--z-loading: 5000;--z-onboarding: 7500;--z-debug: 9000;--z-system: 9500;--z-max: 10000;--image-rendering-pixelated: auto}.pixel-image{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-message-error{color:var(--color-error-text);background-color:var(--color-error-bg);border:2px solid var(--color-error-border);padding:10px 12px;width:100%;box-sizing:border-box;text-align:center;font-family:var(--font-family-pixel);font-size:var(--font-size-md)}.pixel-native-select{width:100%;padding:.5rem 2.5rem .5rem 1rem;font-family:var(--font-family-pixel);font-size:var(--font-size-md);background-color:var(--color-wood-light);color:var(--color-text-primary);border:2px solid var(--color-border-modal-outer);border-radius:0;cursor:pointer;box-shadow:var(--shadow-pixel-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233e2723' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .7rem center;background-size:1.2rem;transition:background-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out}.pixel-native-select:hover:not(:disabled){background-color:var(--color-wood-lighter);transform:translate(-1px,-1px);box-shadow:var(--shadow-pixel-lg)}.pixel-native-select:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--shadow-pixel-sm)}@media (max-width: 1366px) and (max-height: 768px){:root{--modal-sm-width: var(--modal-sm-chromebook-width);--modal-sm-height: var(--modal-sm-chromebook-height);--modal-md-width: var(--modal-md-chromebook-width);--modal-md-height: var(--modal-md-chromebook-height);--modal-lg-width: var(--modal-lg-chromebook-width);--modal-lg-height: var(--modal-lg-chromebook-height);--modal-xl-width: var(--modal-xl-chromebook-width);--modal-xl-height: var(--modal-xl-chromebook-height);--modal-sm-width-auto: var(--modal-sm-chromebook-width-auto);--modal-md-width-auto: var(--modal-md-chromebook-width-auto);--modal-lg-width-auto: var(--modal-lg-chromebook-width-auto)}}@media (min-width: 1367px) and (max-width: 1919px){:root{--modal-sm-width: var(--modal-sm-laptop-width);--modal-sm-height: var(--modal-sm-laptop-height);--modal-md-width: var(--modal-md-laptop-width);--modal-md-height: var(--modal-md-laptop-height);--modal-lg-width: var(--modal-lg-laptop-width);--modal-lg-height: var(--modal-lg-laptop-height);--modal-xl-width: var(--modal-xl-laptop-width);--modal-xl-height: var(--modal-xl-laptop-height);--modal-sm-width-auto: var(--modal-sm-laptop-width-auto);--modal-md-width-auto: var(--modal-md-laptop-width-auto);--modal-lg-width-auto: var(--modal-lg-laptop-width-auto)}}@media (min-width: 1920px){:root{--modal-sm-width: var(--modal-sm-desktop-width);--modal-sm-height: var(--modal-sm-desktop-height);--modal-md-width: var(--modal-md-desktop-width);--modal-md-height: var(--modal-md-desktop-height);--modal-lg-width: var(--modal-lg-desktop-width);--modal-lg-height: var(--modal-lg-desktop-height);--modal-xl-width: var(--modal-xl-desktop-width);--modal-xl-height: var(--modal-xl-desktop-height);--modal-sm-width-auto: var(--modal-sm-desktop-width-auto);--modal-md-width-auto: var(--modal-md-desktop-width-auto);--modal-lg-width-auto: var(--modal-lg-desktop-width-auto)}}.connection-banner.svelte-1ual7yh{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#ffa500e6;color:#fff;padding:8px 16px;border-radius:4px;display:flex;gap:8px;align-items:center;z-index:var(--z-system);font-family:"Press Start 2P",monospace;font-size:10px;box-shadow:0 2px 8px #0000004d}.spinner.svelte-1ual7yh{width:12px;height:12px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:svelte-1ual7yh-spin .8s linear infinite}@keyframes svelte-1ual7yh-spin{to{transform:rotate(360deg)}}html,body{margin:0;padding:0;height:100%;min-height:100%}.viewport-wrapper.svelte-186x1ki{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-max);isolation:isolate;transform:none!important;margin:0!important;padding:0!important;block-size:100dvh;min-block-size:100svh}.viewport-blocker.svelte-186x1ki{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:all;overflow:hidden}.blurred-backdrop.svelte-186x1ki{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(1rem) saturate(1.05);backdrop-filter:blur(1rem) saturate(1.05);background:radial-gradient(1200px 600px at 50% 0%,rgba(74,158,255,.22),transparent 55%),radial-gradient(800px 500px at 0% 100%,rgba(34,197,94,.15),transparent 60%),#0000006b}.viewport-card.svelte-186x1ki{position:relative;background:linear-gradient(180deg,#1c1e23eb,#16181ceb);border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:2.25rem;box-shadow:0 20px 60px #0000008c,0 0 0 1px #ffffff0d inset,0 10px 40px #4a9eff2e;max-width:550px;width:calc(100% - 2rem);margin:1rem;text-align:center;font-family:var(--font-family-pixel);color:#fff;isolation:isolate;animation:svelte-186x1ki-card-enter .22s ease-out}.viewport-card.svelte-186x1ki:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:16px;background:linear-gradient(135deg,#4a9eff73,#6366f147 40%,#22c55e40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.vp-header.svelte-186x1ki{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem}.vp-icon.svelte-186x1ki{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#ffffffe6}.viewport-title.svelte-186x1ki{font-family:var(--font-family-tomorrow);font-size:var(--font-size-xl);margin:.5rem 0 .35rem;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.12)}.viewport-sub.svelte-186x1ki{font-size:var(--font-size-md);color:#fffc;margin:0 0 .25rem}.vp-divider.svelte-186x1ki{height:1px;width:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);margin:1rem 0 1.5rem}.vp-row.svelte-186x1ki{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-bottom:1rem;align-items:stretch}.vp-metric.svelte-186x1ki{background:linear-gradient(180deg,#ffffff1a,#ffffff14);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.75rem 1rem;box-shadow:inset 0 1px #fff3;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.vp-metric.current.svelte-186x1ki{background:linear-gradient(180deg,#ef444433,#ef444426);border-color:#ef444466;box-shadow:inset 0 1px #ffffff40,0 0 0 1px #ef444440}.vp-label.svelte-186x1ki{display:block;font-size:var(--font-size-md);color:#ffffffd9;margin-bottom:.25rem;font-weight:600;letter-spacing:.01em;padding-bottom:.25rem}.vp-value.svelte-186x1ki{display:block;font-family:var(--font-family-tomorrow);font-size:var(--font-size-xl);font-weight:700;color:#ffffffeb;letter-spacing:.01em}.vp-metric.current.svelte-186x1ki .vp-label:where(.svelte-186x1ki){color:#fff}.vp-metric.current.svelte-186x1ki .vp-value:where(.svelte-186x1ki){color:#ffffffeb}@keyframes svelte-186x1ki-card-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 560px){.viewport-card.svelte-186x1ki{padding:1.75rem 1.25rem}.vp-row.svelte-186x1ki{grid-template-columns:1fr}.vp-header.svelte-186x1ki{gap:.6rem;margin-bottom:1rem}.vp-row.svelte-186x1ki{gap:.75rem;margin-bottom:.85rem}}@media (max-width: 768px){.viewport-wrapper.svelte-186x1ki{block-size:100dvh!important;min-block-size:100svh!important}.viewport-blocker.svelte-186x1ki,.blurred-backdrop.svelte-186x1ki{top:0!important;right:0!important;bottom:0!important;left:0!important}}.app-root-container.svelte-ko5ddr{width:100%;height:100%}body{min-height:100vh;margin:0;padding:0}
