.spektral-error-overlay{--spektral-base-hue:var(--base-hue,265);--spektral-surface-gap:.375rem;--spektral-color-background-inset:oklch(.1913 .0039 var(--spektral-base-hue));--spektral-color-background:oklch(.235 .0056 var(--spektral-base-hue));--spektral-color-background-muted:oklch(.265 .0073 var(--spektral-base-hue));--spektral-color-foreground:oklch(.9674 .0013 var(--spektral-base-hue));--spektral-color-foreground-muted:oklch(.669 .0107 var(--spektral-base-hue));--spektral-color-accent:#f7712b;--spektral-color-accent-secondary:#a14819;--spektral-color-warning:#fd6a72;--spektral-color-white-fixed:#fff;--spektral-shadow-color:oklch(0 .0013 var(--spektral-base-hue));--spektral-shadow-highlight-color:oklch(1 .013 var(--spektral-base-hue));--spektral-guide-ink:oklch(from var(--spektral-shadow-highlight-color) l c h / .08);--spektral-guide-duotone-ink:var(--spektral-shadow-color);--spektral-guide-duotone-glint:oklch(from var(--spektral-shadow-highlight-color) l c h / .08);--spektral-radius-base:var(--radius-base,.275rem);--spektral-radius-xs:var(--radius-xs,calc(var(--spektral-radius-base) * 1));--spektral-radius-sm:var(--radius-sm,calc(var(--spektral-radius-base) * 2));--spektral-radius-md:var(--radius-md,calc(var(--spektral-radius-base) * 3));--spektral-radius-lg:var(--radius-lg,calc(var(--spektral-radius-base) * 4));--spektral-radius-xl:var(--radius-xl,calc(var(--spektral-radius-base) * 6));--spektral-radius-dialog-inner:calc(var(--spektral-radius-xl) - var(--spektral-surface-gap));--spektral-radius-surface-inner:calc(var(--spektral-radius-lg) - var(--spektral-surface-gap));--spektral-shadow-inset:0px 1px 3px 0px oklch(from var(--spektral-shadow-color) l c h / .051) inset, 0px 5px 5px -1px oklch(from var(--spektral-shadow-color) l c h / .051) inset, 0px 11px 6px -2px oklch(from var(--spektral-shadow-color) l c h / .031) inset, 0px 19px 8px -3px oklch(from var(--spektral-shadow-color) l c h / .012) inset, 0px 0px 0px 1px oklch(from var(--spektral-shadow-highlight-color) l c h / .051) inset, 0px -1px 0px 0px oklch(from var(--spektral-shadow-highlight-color) l c h / .122) inset, 0px 0px 0px 1px oklch(from var(--spektral-shadow-color) l c h / .071) inset, 0px 1px 0px 0px oklch(from var(--spektral-shadow-color) l c h / .039) inset;--spektral-shadow-highlight-inset:0px 1px 3px 0px oklch(from var(--spektral-shadow-color) l c h / .051) inset, 0px 5px 5px -1px oklch(from var(--spektral-shadow-color) l c h / .051) inset, 0px 11px 6px -2px oklch(from var(--spektral-shadow-color) l c h / .031) inset, 0px 19px 8px -3px oklch(from var(--spektral-shadow-color) l c h / .012) inset, 0px 0px 0px 1px oklch(from var(--spektral-shadow-highlight-color) l c h / .051) inset, 0px 0px 0px 1px oklch(from var(--spektral-shadow-color) l c h / .071) inset, 0px 1px 0px 0px oklch(from var(--spektral-shadow-color) l c h / .039) inset;--spektral-shadow-md:0px 1px 3px 0px oklch(from var(--spektral-shadow-color) l c h / .051), 0px 5px 5px -1px oklch(from var(--spektral-shadow-color) l c h / .051), 0px 11px 6px -2px oklch(from var(--spektral-shadow-color) l c h / .031), 0px 19px 8px -3px oklch(from var(--spektral-shadow-color) l c h / .012), 0px 0px 0px 1px oklch(from var(--spektral-shadow-highlight-color) l c h / .051) inset, 0px 1px 0px 0px oklch(from var(--spektral-shadow-highlight-color) l c h / .122) inset, 0px 0px 0px 1px oklch(from var(--spektral-shadow-color) l c h / .071), 0px 1px 0px 0px oklch(from var(--spektral-shadow-color) l c h / .039);--spektral-shadow-2xl:0px 13px 29px 0px oklch(from var(--spektral-shadow-color) l c h / .071), 0px 53px 53px 0px oklch(from var(--spektral-shadow-color) l c h / .059), 0px 119px 71px 0px oklch(from var(--spektral-shadow-color) l c h / .031), 0px 211px 85px 0px oklch(from var(--spektral-shadow-color) l c h / .012), 0px 0px 0px 1px oklch(from var(--spektral-shadow-color) l c h / .102), 0px 1px 0px 0px oklch(from var(--spektral-shadow-color) l c h / .102), 0px 0px 0px 1px oklch(from var(--spektral-shadow-highlight-color) l c h / .051) inset, 0px 1px 0px 0px oklch(from var(--spektral-shadow-highlight-color) l c h / .122) inset;--spektral-font-sans:var(--font-sans,"APK Galeria", ui-sans-serif, system-ui, sans-serif);--spektral-font-mono:var(--font-mono,"Berkeley Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);z-index:2147483647;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--spektral-color-foreground);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--spektral-font-sans);text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000c;background:lab(0% 0 0/.8);place-items:center;padding-block-start:max(clamp(.75rem, 1.4vw, 1.5rem), env(safe-area-inset-top));padding-block-end:max(clamp(.75rem, 1.4vw, 1.5rem), env(safe-area-inset-bottom));padding-inline-start:max(clamp(.75rem, 1.4vw, 1.5rem), env(safe-area-inset-left));padding-inline-end:max(clamp(.75rem, 1.4vw, 1.5rem), env(safe-area-inset-right));font-size:.875rem;font-weight:400;line-height:1.5;display:grid;position:fixed;inset:0}@supports (color:lab(0% 0 0)){.spektral-error-overlay{--spektral-color-accent:lab(63.835% 49.7504 61.2419);--spektral-color-accent-secondary:lab(42.1584% 36.0642 44.3126);--spektral-color-warning:lab(64.233% 57.6981 25.7167);--spektral-color-white-fixed:lab(100% 0 0)}}.spektral-error-overlay,.spektral-error-overlay *{box-sizing:border-box}.spektral-error-overlay *{font-family:inherit}.spektral-error-overlay ::selection{background:var(--spektral-color-accent);color:var(--spektral-color-foreground)}.spektral-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spektral-error-dialog-shell{max-block-size:min(84dvh,44rem);inline-size:min(52rem,100%);padding:var(--spektral-surface-gap);isolation:isolate;border-radius:var(--spektral-radius-xl);background:var(--spektral-color-background-inset);box-shadow:var(--spektral-shadow-highlight-inset), var(--spektral-shadow-2xl);overflow:hidden}.spektral-error-dialog{inline-size:100%;max-block-size:calc(min(84dvh, 44rem) - (2 * var(--spektral-surface-gap)));overscroll-behavior:contain;border-radius:var(--spektral-radius-dialog-inner);background:var(--spektral-color-background);color:var(--spektral-color-foreground);box-shadow:var(--spektral-shadow-md);scrollbar-color:var(--spektral-color-foreground-muted) transparent;scrollbar-width:thin;outline:none;padding:clamp(1rem,2vw,1.5rem);overflow:auto}.spektral-error-header{gap:.75rem;padding-block-end:1.5rem;display:grid;position:relative}.spektral-error-header:after,.spektral-error-source-tabs:after,.spektral-error-details pre:before{content:"";background:var(--spektral-guide-duotone-ink);block-size:1px;box-shadow:0 1px var(--spektral-guide-duotone-glint);position:absolute;inset-inline:0}.spektral-error-header:after,.spektral-error-source-tabs:after{inset-block-end:0}.spektral-error-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.spektral-error-header-copy{gap:.375rem;min-inline-size:0;display:grid}.spektral-error-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;max-inline-size:100%;display:inline-flex}.spektral-error-badge-wrap{background:var(--spektral-color-background-inset);inline-size:-moz-fit-content;inline-size:fit-content;box-shadow:var(--spektral-shadow-inset);border-radius:9999px;align-items:center;padding:.1875rem;display:inline-flex}.spektral-error-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;min-block-size:1.5rem;color:var(--spektral-color-white-fixed);box-shadow:var(--spektral-shadow-md);border-radius:9999px;align-items:center;margin:0;padding-inline:.625rem;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.spektral-error-badge-phase{background:linear-gradient(180deg, var(--spektral-color-accent), var(--spektral-color-accent-secondary))}.spektral-error-badge-severity{background:linear-gradient(180deg, var(--spektral-color-warning), color-mix(in oklab, var(--spektral-color-warning) 70%, var(--spektral-color-background) 30%))}.spektral-error-title{letter-spacing:-.02em;text-wrap:balance;max-inline-size:40ch;color:var(--spektral-color-foreground);margin:0;font-size:clamp(1.125rem,1vw + .875rem,1.25rem);font-weight:500;line-height:1.2}.spektral-error-recoverable{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--spektral-color-foreground-muted);margin:0;font-size:.75rem;font-weight:400;line-height:1.3}.spektral-error-recoverable span{font-family:var(--spektral-font-mono);font-variant-numeric:tabular-nums;color:var(--spektral-color-foreground)}.spektral-error-body{gap:.75rem;margin-block-start:1.5rem;display:grid}.spektral-error-message,.spektral-error-hint{text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.spektral-error-message{border-inline-start:2px solid var(--spektral-color-warning);border-radius:var(--spektral-radius-sm);background:color-mix(in oklch, var(--spektral-color-warning) 10%, transparent);inline-size:100%;color:var(--spektral-color-foreground);box-shadow:var(--spektral-shadow-inset);padding:.75rem 1rem}.spektral-error-hint{max-inline-size:70ch;color:var(--spektral-color-foreground-muted)}.spektral-error-metadata{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;display:flex}.spektral-error-metadata-item{border:1px solid var(--spektral-guide-ink);border-radius:var(--spektral-radius-sm);background:var(--spektral-color-background-inset);min-inline-size:0;box-shadow:var(--spektral-shadow-inset);align-items:baseline;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.spektral-error-metadata-item dt,.spektral-error-metadata-item dd{margin:0;font-size:.75rem;line-height:1.35}.spektral-error-metadata-item dt{color:var(--spektral-color-foreground-muted);font-weight:500}.spektral-error-metadata-item dd{min-inline-size:0;font-family:var(--spektral-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--spektral-color-foreground)}.spektral-error-source{gap:.75rem;margin-block-start:1.5rem;display:grid}.spektral-error-source-title{letter-spacing:.05em;text-transform:uppercase;color:var(--spektral-color-foreground-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.spektral-error-source-frame{padding:var(--spektral-surface-gap);isolation:isolate;border-radius:var(--spektral-radius-lg);background:var(--spektral-color-background-inset);box-shadow:var(--spektral-shadow-highlight-inset);margin:0;overflow:hidden}.spektral-error-source-tabs{background:var(--spektral-color-background);min-block-size:2.5rem;box-shadow:var(--spektral-shadow-md);border-start-start-radius:var(--spektral-radius-surface-inner);border-start-end-radius:var(--spektral-radius-surface-inner);align-items:flex-end;margin:0;display:flex;position:relative}.spektral-error-source-tab{min-inline-size:0;font-family:var(--spektral-font-mono);overflow-wrap:anywhere;color:var(--spektral-color-foreground-muted);align-items:center;padding:.625rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-flex}.spektral-error-source-tab-active{z-index:1;color:var(--spektral-color-foreground);position:relative}.spektral-error-source-tab-spacer{flex:auto}.spektral-error-source-snippet{background:var(--spektral-color-background-muted);box-shadow:var(--spektral-shadow-md);border-end-end-radius:var(--spektral-radius-surface-inner);border-end-start-radius:var(--spektral-radius-surface-inner);padding-block:.5rem;display:grid;overflow:hidden}.spektral-error-source-row{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-block-size:1.75rem;padding:.25rem .75rem;display:grid;position:relative}.spektral-error-source-row-active{background:color-mix(in oklch, var(--spektral-color-warning) 10%, transparent)}.spektral-error-source-row-active:before{content:"";background:var(--spektral-color-warning);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.spektral-error-source-line,.spektral-error-source-code{font-family:var(--spektral-font-mono);font-size:.8125rem;font-weight:400;line-height:1.5}.spektral-error-source-line{border-inline-end:1px solid var(--spektral-guide-duotone-ink);box-shadow:1px 0 var(--spektral-guide-duotone-glint);font-variant-numeric:tabular-nums;text-align:end;color:var(--spektral-color-foreground-muted);align-self:stretch;padding-inline-end:.75rem}.spektral-error-source-code{white-space:pre-wrap;overflow-wrap:anywhere;min-inline-size:0;color:var(--spektral-color-foreground)}.spektral-error-sections{gap:.75rem;margin-block-start:1.5rem;display:grid}.spektral-error-sections:empty{display:none}.spektral-error-details{padding:var(--spektral-surface-gap);isolation:isolate;border-radius:var(--spektral-radius-lg);background:var(--spektral-color-background-inset);box-shadow:var(--spektral-shadow-highlight-inset);overflow:hidden}.spektral-error-details summary{border-radius:var(--spektral-radius-surface-inner);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;min-block-size:2.75rem;color:var(--spektral-color-foreground);background:var(--spektral-color-background);box-shadow:var(--spektral-shadow-md);touch-action:manipulation;outline:none;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.spektral-error-details summary::-webkit-details-marker{display:none}.spektral-error-details-chevron{opacity:.72;transform-box:view-box;transform-origin:50%;flex:none;block-size:.875rem;inline-size:.875rem;transform:rotate(-90deg)}.spektral-error-details summary:hover{background:var(--spektral-color-background-muted)}.spektral-error-details summary:focus-visible{box-shadow:var(--spektral-shadow-md), inset 0 0 0 2px var(--spektral-color-accent)}.spektral-error-details[open] summary{border-end-end-radius:0;border-end-start-radius:0}.spektral-error-details[open] .spektral-error-details-chevron{transform:rotate(0)}.spektral-error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--spektral-color-background-muted);min-inline-size:0;font-family:var(--spektral-font-mono);color:var(--spektral-color-foreground);scrollbar-color:var(--spektral-color-foreground-muted) transparent;scrollbar-width:thin;border-end-end-radius:var(--spektral-radius-surface-inner);border-end-start-radius:var(--spektral-radius-surface-inner);margin:0;padding:1rem;font-size:.8125rem;font-weight:400;line-height:1.5;position:relative;overflow:auto}.spektral-error-details pre:before{inset-block-start:0}@media (max-width:42rem){.spektral-error-overlay{place-items:stretch stretch;padding-block-start:max(.625rem, env(safe-area-inset-top));padding-block-end:max(.625rem, env(safe-area-inset-bottom));padding-inline-start:max(.625rem, env(safe-area-inset-left));padding-inline-end:max(.625rem, env(safe-area-inset-right))}.spektral-error-dialog-shell{align-self:center;inline-size:100%}.spektral-error-dialog{padding:1rem}.spektral-error-recoverable{white-space:normal}.spektral-error-source-row{grid-template-columns:2rem minmax(0,1fr);gap:.625rem;padding-inline:.625rem}.spektral-error-source-line{padding-inline-end:.625rem}}@media (max-width:32rem){.spektral-error-header-top{grid-template-columns:minmax(0,1fr);gap:.75rem}.spektral-error-badges{justify-content:flex-start}}@media (forced-colors:active){.spektral-error-details summary:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.spektral-canvas-wrap{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.spektral-canvas-wrap>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.spektral-canvas-wrap.svelte-47d61k{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}canvas.svelte-47d61k{width:100%;height:100%;display:block;position:absolute;inset:0}.preview-canvas.svelte-1no9nsp{width:100%;height:100%;display:block}.term-scrim.svelte-62uwxs{z-index:40;animation:svelte-62uwxs-scrimIn var(--t-base) var(--ease-out);background:#06070973;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.term.svelte-62uwxs{width:min(340px,86vw);animation:svelte-62uwxs-termIn var(--t-base) var(--spring-soft);border-radius:20px;padding:14px 16px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}@keyframes svelte-62uwxs-scrimIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-62uwxs-termIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.term-line.svelte-62uwxs{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px}.term-row.svelte-62uwxs{background:#00000047;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.term-prompt.svelte-62uwxs{color:var(--accent-2)}.term-input.svelte-62uwxs{min-width:0;color:var(--text);font:inherit;letter-spacing:.06em;caret-color:var(--accent-2);background:0 0;border:none;outline:none;flex:1;font-size:14px}.term-run.svelte-62uwxs{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:15px}.term-hint.svelte-62uwxs{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);opacity:.6;text-align:center;margin-top:8px;font-size:10.5px}.shake.svelte-62uwxs{animation:.3s svelte-62uwxs-termShake}@keyframes svelte-62uwxs-termShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.prof.svelte-1lcyxef{top:calc(env(safe-area-inset-top,0px) + 10px);right:calc(env(safe-area-inset-right,0px) + 10px);z-index:30;width:min(430px,100vw - 20px);max-height:calc(100% - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;color:var(--text);border-radius:18px;padding:12px 14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;position:absolute;overflow-y:auto}.row.svelte-1lcyxef{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.title.svelte-1lcyxef{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.big.svelte-1lcyxef{color:var(--text);font-size:17px;font-weight:600}.hot.svelte-1lcyxef{color:var(--accent)}.dim.svelte-1lcyxef{color:var(--text-faint)}.spark.svelte-1lcyxef{width:100%;height:34px;margin:6px 0 8px;display:block}.guide.svelte-1lcyxef{stroke:var(--text-faint);stroke-width:1px;stroke-dasharray:3 3;opacity:.5;vector-effect:non-scaling-stroke}.acts.svelte-1lcyxef{margin-bottom:8px}button.svelte-1lcyxef{border:1px solid var(--stroke-weak,#ffffff24);color:var(--text-dim);font:inherit;cursor:pointer;background:#0000003d;border-radius:8px;min-height:40px;padding:7px 10px;font-size:11px}button.active.svelte-1lcyxef{color:var(--accent);border-color:var(--accent)}.thr.svelte-1lcyxef{color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.grid.svelte-1lcyxef{border-collapse:collapse;width:100%;margin:4px 0 10px}.grid.svelte-1lcyxef th:where(.svelte-1lcyxef){text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:2px 6px 2px 0;font-size:9.5px;font-weight:400}.grid.svelte-1lcyxef td:where(.svelte-1lcyxef){white-space:nowrap;border-top:1px solid #ffffff0d;padding:2px 6px 2px 0}.bar.svelte-1lcyxef{background:var(--accent-2);opacity:.55;vertical-align:middle;border-radius:3px;height:6px;margin-right:6px;display:inline-block}.sec.svelte-1lcyxef{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:8px 0 2px;font-size:9.5px}.pad.svelte-1lcyxef{padding:1px 0}.slow.svelte-1lcyxef b:where(.svelte-1lcyxef){color:var(--accent);font-weight:600}.hint.svelte-1lcyxef{margin-top:10px;font-size:10px}
