*,:before,:after{box-sizing:border-box}img,picture,svg,video{max-width:100%;display:block}*{font:inherit;margin:0;padding:0}html,body{overscroll-behavior:contain;height:100%;overflow:hidden}:root{--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);color-scheme:light dark;--text-color:#fefefe;--text-faded-color:#444;--highlight-color:#5483c1;--background-color:#242424;--section-bg-color:#1f1f1f;--subsection-bg-color:#222;--button-background-color:#323455;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;color:var(--text-color);background-color:var(--background-color);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:light){:root{--text-color:#162b3d;--text-faded-color:#222;--background-color:#fff;--button-background-color:#b4b6ed;--section-bg-color:#ddd;--subsection-bg-color:#eee}}h1,h2{font-size:3.2em;line-height:1.1}h3{font-size:1.2em;line-height:1}.card{padding:2em}button{background-color:var(--button-background-color);cursor:pointer;border:1px solid #0000;padding:.3em .6em;font-family:inherit;font-size:.9em;font-weight:500;transition:border-color .25s}button:hover{border-color:var(--highlight-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.frametime-widget.svelte-1cglaph{color:#ddd;pointer-events:none;background:#000000bf;border-radius:.3em;padding:.3em;font-family:monospace;font-size:.7em}canvas.svelte-1cglaph{image-rendering:pixelated;display:block}.stats.svelte-1cglaph{white-space:nowrap;gap:.6em;padding-top:.2em;display:flex}.input-viewer.svelte-1j07edc{--base-size:7cqmin;height:calc(var(--base-size) * 3 + 14cqmin);justify-content:space-between;width:100%;padding:1cqmin 4% 6cqmin;display:flex;position:relative}.input-viewer.svelte-1j07edc button:where(.svelte-1j07edc){font-size:initial}.input-viewer.svelte-1j07edc button:where(.svelte-1j07edc):after{color:#12153d;text-transform:uppercase;text-align:center;content:attr(data-input);font-family:Courier New,Courier,monospace;font-size:2.5cqmin;font-weight:700;position:absolute;left:0}.dir-viewer.svelte-1j07edc{--size:var(--base-size);grid-template-columns:repeat(3, var(--size));background-color:#b2b2b2;border-radius:50%;grid-template-areas:".U.""L C R"".D.";align-self:flex-start;padding:.8cqmin;display:grid}.dir-viewer.svelte-1j07edc button:where(.svelte-1j07edc):after{content:none}.dir-viewer.svelte-1j07edc>button:where(.svelte-1j07edc),.dir-viewer.svelte-1j07edc>.center:where(.svelte-1j07edc){width:var(--size);height:var(--size);background-color:#000}button[data-input=Up].svelte-1j07edc{grid-area:U}button[data-input=Down].svelte-1j07edc{grid-area:D}button[data-input=Left].svelte-1j07edc{grid-area:L}button[data-input=Right].svelte-1j07edc{grid-area:R}.center.svelte-1j07edc{grid-area:C}.special-key-viewer.svelte-1j07edc{align-self:flex-end;gap:5cqmin;display:flex}.special-key-viewer.svelte-1j07edc>button:where(.svelte-1j07edc){background-color:#555;border-radius:2cqmin;width:9cqmin;height:2.2cqmin;position:relative;transform:rotate(-20deg)}.special-key-viewer.svelte-1j07edc>button:where(.svelte-1j07edc):after{letter-spacing:.3cqmin;width:5cqmin;font-size:2.5cqmin;top:2.5cqmin}.action-key-viewer.svelte-1j07edc{background-color:#afafaf;border-radius:5cqmin;align-self:flex-start;gap:3cqmin;margin-top:4cqmin;padding:1.5cqmin;display:flex;transform:rotate(-20deg)}.action-key-viewer.svelte-1j07edc>button:where(.svelte-1j07edc){--size:9cqmin;width:var(--size);height:var(--size);background-color:#64213e;border-radius:50%;position:relative}.action-key-viewer.svelte-1j07edc>button:where(.svelte-1j07edc):after{top:calc(var(--size) + 1.5cqmin);width:calc(var(--size) + 1.5cqmin);font-size:4.5cqmin}.input-viewer button.pressed{background-color:red!important}.burger-menu.svelte-xvzmpt{z-index:200;background:#1e1e2e;border:1px solid #45475a;border-radius:.4em;flex-direction:column;min-width:140px;display:flex;position:absolute;bottom:0;right:calc(100% + .3em);overflow:hidden;box-shadow:0 4px 16px #00000080}.menu-item.svelte-xvzmpt{color:#cdd6f4;text-align:left;cursor:pointer;background:0 0;border:none;padding:.6em 1em;font-size:.9em}.menu-item.svelte-xvzmpt:hover{background:#313244}.menu-item.active.svelte-xvzmpt{color:#a6e3a1}.menu-item.active.svelte-xvzmpt:before{content:"✓ "}.menu-item.svelte-xvzmpt:disabled{opacity:.4;cursor:not-allowed}.menu-item.svelte-xvzmpt:disabled:hover{background:0 0}.backdrop.svelte-sraem3{z-index:99;background:#0000004d;position:fixed;inset:0}.window.svelte-sraem3{z-index:100;color:#cdd6f4;background:#1e1e2e;border:1px solid #45475a;border-radius:.5em;flex-direction:column;width:clamp(280px,90vw,500px);max-height:80vh;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 32px #00000080}.window.wide.svelte-sraem3{width:clamp(280px,95vw,1400px)}@media (width<=600px){.window.svelte-sraem3,.window.wide.svelte-sraem3{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh;position:fixed;inset:0}.window-body.svelte-sraem3{flex:1;min-height:0}}.window-header.svelte-sraem3{user-select:none;background:#313244;border-bottom:1px solid #45475a;border-radius:.5em .5em 0 0;justify-content:space-between;align-items:center;padding:.5em .75em;display:flex}.window-title.svelte-sraem3{font-size:.95em;font-weight:700}.close-btn.svelte-sraem3{color:#cdd6f4;cursor:pointer;background:0 0;border:none;padding:0 .25em;font-size:1em;line-height:1}.close-btn.svelte-sraem3:hover{color:#f38ba8}.window-body.svelte-sraem3{padding:.75em;overflow-y:auto}.rom-container.svelte-1j1kjtq{background-color:var(--subsection-bg-color);border:1px solid #424242;flex-direction:row;justify-content:space-between;padding:.3em .5em;font-size:small;display:flex}.image-wrapper.svelte-1j1kjtq{background-color:#fff;width:8em;height:8em;display:flex;position:relative}.kind-badge.svelte-1j1kjtq{color:#fff;pointer-events:none;background:#0000008c;border-radius:.2em;padding:.1em .35em;font-size:.85em;line-height:1;position:absolute;top:.2em;left:.2em}.over-image-box.svelte-1j1kjtq{flex:1;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.rom-play-button.svelte-1j1kjtq{border:unset;background-color:unset;flex:1;margin:0;padding:0}.over-image-box.svelte-1j1kjtq .icon{text-align:center;vertical-align:middle;color:#fffc;background-color:#00000061;border-radius:50%;padding:.2em;font-size:3em}.rom-play-button.svelte-1j1kjtq:hover>.icon{color:var(--highlight-color);background-color:#00000047}.rom-info-container.svelte-1j1kjtq{flex-direction:column;flex:1;justify-content:space-around;align-items:center;max-width:40em;padding:.5em 1em;display:flex;overflow-x:auto}.rom-name.svelte-1j1kjtq{text-overflow:ellipsis;text-align:center;max-width:21em;font-size:1.1em;overflow:hidden}.rom-description.svelte-1j1kjtq{color:#aaa;word-break:break-all;text-align:center;max-width:100%;font-size:.9em}.rom-thumbnail.svelte-1j1kjtq{width:auto;height:auto;max-height:8em}.rom-action-buttons.svelte-1j1kjtq{justify-content:space-around;gap:.4em;width:100%;display:flex}.rom-action-button.svelte-1j1kjtq{border-radius:0;padding:.2em .5em}.cart-badge.svelte-1j1kjtq{vertical-align:middle;letter-spacing:.02em;border-radius:.25em;margin-left:.4em;padding:.05em .4em;font-size:.75em;font-weight:700;display:inline-block}.cart-badge.badge-gb.svelte-1j1kjtq{color:#e2e8f0;background:#4a5568}.cart-badge.badge-mixed.svelte-1j1kjtq{color:#f4f0fa;background:#5e548e}.cart-badge.badge-cgb.svelte-1j1kjtq{color:#fff;background:#d65f5f}.render-mode-row.svelte-1j1kjtq{flex-wrap:wrap;justify-content:center;gap:.25em;margin:.25em 0;display:flex}.render-mode-radio.svelte-1j1kjtq{cursor:pointer;background:#ffffff0a;border-radius:.2em;align-items:center;gap:.2em;padding:.1em .4em;font-size:.8em;display:inline-flex}.render-mode-radio.active.svelte-1j1kjtq{background:var(--highlight-color,#89b4fa);color:#1e1e2e}.render-mode-radio.svelte-1j1kjtq input:where(.svelte-1j1kjtq){accent-color:var(--highlight-color,#89b4fa);margin:0}.rom-loaded.svelte-1j1kjtq{background-color:#27312a}@media (prefers-color-scheme:light){.rom-loaded.svelte-1j1kjtq{background-color:#a6bdad}}.status.svelte-qs5ljt{text-align:center;border:1px solid #333;padding:.8em;font-size:1.2em}.roms-container.svelte-qs5ljt{background-color:var(--subsection-bg-color);text-align:center;border:1px solid #424242;flex-direction:column;max-width:95%;height:30em;min-height:2em;margin:auto;padding:.3em .5em;display:flex;overflow-y:auto}.dropzone-hint.svelte-mbe5nd{background-color:var(--subsection-bg-color);border:2px solid #111;flex-direction:column;margin:.5em;padding:.5em;display:flex}.dropzone-hint.drop-allowed.svelte-mbe5nd{border-color:#adff2f}.dropzone-hint.drop-disallowed.svelte-mbe5nd{border-color:red}.library-controls.svelte-mbe5nd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5em;padding:.3em .5em;display:flex}.type-chips.svelte-mbe5nd{gap:.3em;display:inline-flex}.chip.svelte-mbe5nd{color:#cdd6f4;cursor:pointer;background:#313244;border:1px solid #45475a;border-radius:1em;padding:.15em .6em;font-size:.78em}.chip.active.svelte-mbe5nd{background:var(--highlight-color,#89b4fa);color:#1e1e2e;border-color:var(--highlight-color,#89b4fa)}.search-label.svelte-mbe5nd{align-items:center;gap:.3em;display:inline-flex}.search-label.svelte-mbe5nd input:where(.svelte-mbe5nd){max-width:9em;padding:.15em .4em;font-size:.85em}.add-source.svelte-mbe5nd{cursor:pointer;width:1.8em;height:1.8em;margin-right:auto;font-size:1em;line-height:1}.add-source.svelte-mbe5nd:disabled{cursor:wait}progress.svelte-mbe5nd{width:100%;margin:.3em 0}.import-report.svelte-mbe5nd{background:#00000040;border-left:3px solid #555;margin:.3em 0;padding:.4em 1.6em .4em .5em;font-size:.9em;position:relative}.import-report.svelte-mbe5nd .line:where(.svelte-mbe5nd){line-height:1.3}.import-report.svelte-mbe5nd .ok:where(.svelte-mbe5nd){color:#adff2f}.import-report.svelte-mbe5nd .warn:where(.svelte-mbe5nd){color:#daa520}.import-report.svelte-mbe5nd .err:where(.svelte-mbe5nd){color:tomato}.import-report.svelte-mbe5nd .muted:where(.svelte-mbe5nd){color:#888}.import-report.svelte-mbe5nd .dismiss:where(.svelte-mbe5nd){color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .2em;font-size:1.1em;line-height:1;position:absolute;top:.1em;right:.2em}.save-slots.svelte-15d9c7f{flex-wrap:wrap;justify-content:center;gap:.5em;padding:.5em;display:flex}.slot.svelte-15d9c7f{background:#222;border-radius:4px;flex-direction:column;align-items:center;gap:.25em;min-width:130px;padding:.4em;font-size:.85em;display:flex}.slot-preview.svelte-15d9c7f{background:#111;border-radius:2px;justify-content:center;align-items:center;width:130px;height:117px;display:flex;overflow:hidden}.slot-preview.svelte-15d9c7f img:where(.svelte-15d9c7f){object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.empty.svelte-15d9c7f{color:#555}.slot-label.svelte-15d9c7f{color:#aaa}.slot-actions.svelte-15d9c7f{justify-content:space-around;width:100%;display:flex}.slot-actions.svelte-15d9c7f button:where(.svelte-15d9c7f){cursor:pointer;width:40%;padding:.2em .4em}.slot-io.svelte-15d9c7f{justify-content:space-around;gap:.25em;width:100%;display:flex}.slot-io.svelte-15d9c7f button:where(.svelte-15d9c7f),.slot-io.svelte-15d9c7f .upload-btn:where(.svelte-15d9c7f){cursor:pointer;width:40%;color:inherit;box-sizing:border-box;background:#2a2a2a;border:1px solid #444;border-radius:3px;justify-content:center;align-items:center;padding:.2em .4em;font-size:.9em;line-height:1;display:inline-flex}.slot-io.svelte-15d9c7f button:where(.svelte-15d9c7f):hover:not(:disabled),.slot-io.svelte-15d9c7f .upload-btn:where(.svelte-15d9c7f):not(.disabled):hover{background:#333}.slot-io.svelte-15d9c7f .upload-btn:where(.svelte-15d9c7f) input:where(.svelte-15d9c7f){display:none}.slot-io.svelte-15d9c7f .upload-btn.disabled:where(.svelte-15d9c7f),.slot-io.svelte-15d9c7f button:where(.svelte-15d9c7f):disabled,.slot-actions.svelte-15d9c7f button:where(.svelte-15d9c7f):disabled{opacity:.4;cursor:not-allowed}.savegame-section.svelte-192wzxz{background-color:var(--section-bg-color);padding:1em}.savegame-section.empty.svelte-192wzxz{text-align:center;color:#888;font-style:italic}.savegame-section.svelte-192wzxz>h3:where(.svelte-192wzxz){text-align:center;margin-bottom:.5em;font-size:1.5em}.warning.svelte-192wzxz{--highlight-color:#6f500b;background-color:#3f2c04;justify-content:start;align-items:center;gap:1em;margin:1em 0;padding:.5em .3em;font-weight:600;display:flex;position:relative}.warning.svelte-192wzxz>.icon{background-color:var(--highlight-color);text-align:center;vertical-align:middle;border-radius:50%;padding:.4em;font-size:1.9em}.warning.svelte-192wzxz>span:where(.svelte-192wzxz){max-width:50em}.warning.svelte-192wzxz>button:where(.svelte-192wzxz){background-color:var(--highlight-color);border:0;margin:0;padding:.4em;line-height:50%;position:absolute;top:1em;right:1em}.warning.svelte-192wzxz>button:where(.svelte-192wzxz):hover{background-color:#9f7927}.savegames.svelte-192wzxz{flex-direction:column;justify-content:center;gap:.5em;max-height:20em;display:flex;overflow-y:auto}.savegame.svelte-192wzxz{justify-content:center;align-items:center;gap:.2em;display:flex}.delete-button.svelte-192wzxz:hover{border-color:red}.palette-picker.svelte-thz0mw{width:100%;display:block;position:relative}.trigger.svelte-thz0mw{cursor:pointer;color:inherit;background:#201f25;border:1px solid #444;border-radius:4px;align-items:center;gap:1em;width:100%;padding:3px 6px;font-size:.85em;display:flex}.trigger.svelte-thz0mw:hover{border-color:#666}.swatches.svelte-thz0mw{gap:2px;display:flex}.swatch.svelte-thz0mw{border-radius:2px;width:12px;height:12px;display:inline-block}.name.svelte-thz0mw{white-space:nowrap}.arrow.svelte-thz0mw{color:#888;margin-left:auto;font-size:.7em}.dropdown.svelte-thz0mw{z-index:100;background:#201f25;border:1px solid #555;border-radius:4px;min-width:100%;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000080}.dropdown.svelte-thz0mw button:where(.svelte-thz0mw){cursor:pointer;white-space:nowrap;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:.85em;display:flex}.dropdown.svelte-thz0mw button:where(.svelte-thz0mw):hover{background:#2e2d35}.dropdown.svelte-thz0mw button.selected:where(.svelte-thz0mw){color:var(--highlight-color,#adf)}.wrap.svelte-q4tti2{display:inline-block;position:relative}.wrap.disabled.svelte-q4tti2{opacity:.55;cursor:not-allowed}.tooltip.svelte-q4tti2{color:#cdd6f4;white-space:nowrap;pointer-events:none;z-index:250;background:#1e1e2e;border:1px solid #45475a;border-radius:.3em;padding:.35em .6em;font-size:.78em;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}h4.svelte-ogziiq{text-transform:uppercase;letter-spacing:.05em;color:#888;margin:.6em 0 .2em;font-size:.85em}.options.svelte-ogziiq{grid-template-columns:13em minmax(0,1fr);display:grid}.options.svelte-ogziiq input[type=checkbox]:where(.svelte-ogziiq){margin-right:auto}.option-label.svelte-ogziiq{align-items:center;display:flex}details.svelte-ogziiq summary:where(.svelte-ogziiq) h3:where(.svelte-ogziiq){cursor:pointer;display:inline}.advanced.svelte-ogziiq{flex-direction:column;gap:.5em;padding:.5em 0;display:flex}.advanced.svelte-ogziiq button:where(.svelte-ogziiq){width:fit-content}.danger.svelte-ogziiq{color:#c00}.controls-section.svelte-1llz764{flex-direction:column;gap:.5em;display:flex}.control-row.svelte-1llz764{align-items:center;gap:.75em;display:flex}.control-label.svelte-1llz764{width:4em;font-weight:700}.preset-group.svelte-1llz764{flex-wrap:wrap;gap:.3em;display:flex}.preset-btn.svelte-1llz764{color:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:4px;padding:.2em .6em;font-size:.85em}.preset-btn.active.svelte-1llz764{background:#555;border-color:#aaa}.preset-btn.svelte-1llz764:hover:not(.active):not(.conflicted){background:#333}.preset-btn.conflicted.svelte-1llz764{opacity:.35;cursor:not-allowed;border-style:dashed}h4.svelte-190ud5k{text-transform:uppercase;letter-spacing:.05em;color:#888;margin:.8em 0 .3em;font-size:.85em}.shortcuts.svelte-190ud5k{border-collapse:collapse;width:100%;font-size:.9em}.shortcuts.svelte-190ud5k td:where(.svelte-190ud5k){border-bottom:1px solid #2a2a3a;padding:.25em .4em}.shortcuts.svelte-190ud5k tr:where(.svelte-190ud5k):last-child td:where(.svelte-190ud5k){border-bottom:none}.action.svelte-190ud5k{opacity:.85}.keys.svelte-190ud5k{text-align:right;white-space:nowrap}kbd.svelte-190ud5k{color:#cdd6f4;background:#313244;border:1px solid #45475a;border-radius:.25em;margin:0 .15em;padding:.1em .4em;font-family:Courier New,Courier,monospace;font-size:.85em;display:inline-block}.plus.svelte-190ud5k{opacity:.6}.note.svelte-190ud5k{opacity:.6;margin-left:.4em;font-size:.85em}.about.svelte-1mrf3a7{color:#cdd6f4;user-select:text;cursor:text;flex-direction:column;gap:.3em;font-size:.9em;display:flex}.about-row.svelte-1mrf3a7{grid-template-columns:7em minmax(0,1fr);align-items:baseline;display:grid}.about-label.svelte-1mrf3a7{color:#888}.about.svelte-1mrf3a7 a:where(.svelte-1mrf3a7){color:#89b4fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.about.svelte-1mrf3a7 a:where(.svelte-1mrf3a7):hover{text-decoration:underline}.skeleton.svelte-1t5bkjs{flex-direction:column;gap:.6em;padding:.75em;display:flex}.skeleton-row.svelte-1t5bkjs{gap:.6em;display:flex}.skeleton-row.svelte-1t5bkjs>.skeleton-block:where(.svelte-1t5bkjs){flex:1}.skeleton-bar.svelte-1t5bkjs,.skeleton-block.svelte-1t5bkjs{background:linear-gradient(90deg,#2a2a3a 0%,#3a3a4f 50%,#2a2a3a 100%) 0 0/200% 100%;border-radius:.3em;animation:1.2s linear infinite svelte-1t5bkjs-skeleton-shimmer}.skeleton-bar.svelte-1t5bkjs{width:30%;height:1.6em}.skeleton-label.svelte-1t5bkjs{color:#9aa0b3;align-self:center;font-size:.85em;font-style:italic}@keyframes svelte-1t5bkjs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wrapper.svelte-36x3v0{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.canvas.svelte-36x3v0{image-rendering:auto;background-color:#000;border:1px solid #000;display:block}.console.svelte-15krbn2{aspect-ratio:9/13;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;background-color:#bbb;border:4px solid #0000;border-radius:2% 2% 9%;flex-direction:column;justify-content:flex-start;align-items:center;gap:10cqmin;padding:8cqmin 0 0;display:flex;container-type:size}@media (orientation:landscape){.console.svelte-15krbn2{height:calc(100dvh - var(--safe-top) - var(--safe-bottom));width:auto}}@media (orientation:portrait){.console.svelte-15krbn2{width:100vw;height:auto;max-height:100dvh}}.console.svelte-15krbn2:focus,.console.svelte-15krbn2:focus-within{border-color:var(--highlight-color)}.screen.svelte-15krbn2{background-color:#68717a;border-radius:1% 1% 4%;padding:2cqmin 5cqmin;position:relative}.screen.svelte-15krbn2:fullscreen{background-color:#000;border-radius:0;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;padding:0;display:flex}.screen.drop-allowed.svelte-15krbn2{background-color:#608cb8}.screen.drop-disallowed.svelte-15krbn2{background-color:#7a6b68}.fps-wrapper.svelte-15krbn2{position:absolute}.frametime-wrapper.svelte-15krbn2{z-index:5;position:absolute;top:.05cqmin;left:.05cqmin}.audio-hint.svelte-15krbn2{color:#fff;cursor:pointer;white-space:nowrap;z-index:10;background:#000000bf;border:none;border-radius:.4em;padding:.3em .7em;font-size:.85em;position:absolute;bottom:.05cqmin;left:50%;transform:translate(-50%)}.audio-hint.svelte-15krbn2:hover{background:#000000e6}.menu-bar.svelte-15krbn2{gap:.5em;width:100%;margin-top:.5cqmin;padding:.2em .5em;display:flex}.console-name.svelte-15krbn2{color:#12153d;text-transform:uppercase;align-self:flex-start;margin:0 3% 0 5%;font-family:Courier New,Courier,monospace;font-size:6cqi;font-style:italic;font-weight:700}.burger-wrap.svelte-15krbn2{align-self:flex-start;margin-left:auto;display:flex;position:relative}.burger-btn.svelte-15krbn2{color:#eee;cursor:pointer;background:#0006;border:none;border-radius:.2em;width:6cqmin;height:6cqmin;padding:0 .3em;font-size:4cqmin;line-height:1}.burger-btn.svelte-15krbn2:hover{background:#000000b3}.menu-backdrop.svelte-15krbn2{z-index:199;position:fixed;inset:0}.screen-tap.svelte-15krbn2{width:80cqmin;height:72cqmin;line-height:0;display:block;position:relative}.screen.svelte-15krbn2:fullscreen .screen-tap:where(.svelte-15krbn2){width:100%;height:100%}.pause-overlay.svelte-15krbn2{color:#fff6;letter-spacing:.2em;text-transform:uppercase;pointer-events:none;user-select:none;background:#0006;justify-content:center;align-items:center;font-family:Courier New,Courier,monospace;font-size:15cqmin;font-weight:700;display:flex;position:absolute;inset:0}.backdrop.svelte-1eh8v5n{z-index:200;background:#00000080;position:fixed;inset:0}.dialog.svelte-1eh8v5n{z-index:201;color:#cdd6f4;background:#1e1e2e;border:1px solid #45475a;border-radius:.5em;min-width:280px;max-width:min(90vw,480px);padding:1em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009}.title.svelte-1eh8v5n{margin-bottom:.5em;font-size:1em;font-weight:700}.message.svelte-1eh8v5n{white-space:pre-wrap;margin-bottom:1em;font-size:.9em}.actions.svelte-1eh8v5n{justify-content:flex-end;gap:.5em;display:flex}button.svelte-1eh8v5n{color:#cdd6f4;cursor:pointer;background:#313244;border:1px solid #45475a;border-radius:.3em;padding:.4em .9em;font-size:.9em}button.svelte-1eh8v5n:hover{background:#45475a}button.confirm.svelte-1eh8v5n{color:#1e1e2e;background:#89b4fa;border-color:#89b4fa}button.confirm.svelte-1eh8v5n:hover{background:#74a0e8}.toaster.svelte-3r7513{z-index:300;pointer-events:none;flex-direction:column;gap:.4em;display:flex;position:fixed;bottom:1em;right:1em}.toast.svelte-3r7513{color:#cdd6f4;cursor:pointer;pointer-events:auto;text-align:left;background:#313244;border:1px solid #45475a;border-radius:.3em;max-width:320px;padding:.6em .9em;font-family:inherit;font-size:.85em;box-shadow:0 4px 12px #0006}.toast.error.svelte-3r7513{color:#f5e0dc;background:#43253a;border-color:#f38ba8}.toast.success.svelte-3r7513{color:#d9fcd0;background:#1e3a2e;border-color:#a6e3a1}.motd.svelte-1m384bf{z-index:400;padding:calc(.5em + var(--safe-top)) calc(.9em + var(--safe-right)) .5em calc(.9em + var(--safe-left));align-items:center;gap:.6em;font-size:.9em;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 6px #0000004d}.motd.info.svelte-1m384bf{color:#1e1e2e;background:#89b4fa}.motd.warn.svelte-1m384bf{color:#1e1e2e;background:#f9e2af}.motd.error.svelte-1m384bf{color:#1e1e2e;background:#f38ba8}.motd-text.svelte-1m384bf{flex:1}.motd-close.svelte-1m384bf{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .3em;font-size:1.4em;line-height:1}.motd-close.svelte-1m384bf:hover{opacity:.7}.notice.svelte-1xzj92n{z-index:401;padding:calc(.5em + var(--safe-top)) calc(.9em + var(--safe-right)) .5em calc(.9em + var(--safe-left));color:#1e1e2e;background:#f38ba8;align-items:center;gap:.6em;font-size:.9em;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 6px #0000004d}.notice-text.svelte-1xzj92n{flex:1}.notice-close.svelte-1xzj92n{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .3em;font-size:1.4em;line-height:1}.notice-close.svelte-1xzj92n:hover{opacity:.7}main.svelte-1n46o8q{flex-direction:column;gap:2em;display:flex}.page-container.svelte-1n46o8q{justify-content:left;gap:2em;width:100%;display:flex}
