:root,:root[data-theme=dark]{--primaryText: hsl(0, 0%, 90%);--secondaryText: hsl(0, 0%, 60%);--backgroundDark: hsl(0, 0%, 0%);--background: hsla(0, 0%, 5%, .5);--backgroundTextContrastShadow: hsla(0, 0%, 5%, .25);--backgroundLight: hsl(0, 0%, 10%);--borderColor: hsla(0, 0%, 15%, .9);--borderHoverColor: hsla(0, 0%, 25%, .9);--app-bg: var(--backgroundDark);--app-text: var(--primaryText);--app-text-muted: var(--secondaryText);--surface-1: var(--background);--surface-2: var(--backgroundLight);--surface-inset: var(--background);--border-1: var(--borderColor);--border-2: var(--borderHoverColor);--button-bg: var(--backgroundLight);--button-bg-hover: hsla(0, 0%, 20%, .9);--button-text: var(--primaryText);--accent: hsl(217 92% 62%);--accent-strong: hsl(217 92% 70%);--danger: hsl(0 78% 63%);--canvas-bg: hsl(0 0% 7%);--canvas-grid: hsla(0 0% 100% / .08);--handle-fill: hsl(0 0% 92%);--shadow-highlight: hsla(0, 0%, 100%, 15%);--shadow-dark: hsla(0, 0%, 0%, .3);--shadow-mid: hsla(0, 0%, 0%, 15%);--shadow-s: inset 0 .0625rem .125rem var(--shadow-highlight), 0 .0625rem .125rem var(--shadow-dark), 0 .125rem .25rem var(--shadow-mid);--shadow-m: inset 0 .0625rem .125rem var(--shadow-highlight), 0 .125rem .25rem var(--shadow-dark), 0 .25rem .5rem var(--shadow-mid);--shadow-l: inset 0 .0625rem .125rem var(--shadow-highlight), 0 .25rem .375rem var(--shadow-dark), 0 .375rem .625rem var(--shadow-mid);--glass-blur: .875rem;--success: hsl(108, 60%, 57%);--successSecondary: hsl(108, 60%, 17%);--warning: hsl(39, 100%, 50%);--warningSecondary: hsl(39, 100%, 10%);--error: hsl(0, 80%, 60%);--errorSecondary: hsl(0, 80%, 20%);--info: hsl(204, 100%, 50%);--infoSecondary: hsl(204, 100%, 15%);--cellSize: 8rem;--cellGap: 1rem}:root[data-theme=light]{--primaryText: hsl(222 47% 11%);--secondaryText: hsl(215 16% 40%);--backgroundDark: hsl(0 0% 100% / .92);--background: hsl(220 14% 96% / .72);--backgroundTextContrastShadow: hsla(222, 35%, 12%, .18);--backgroundLight: hsl(210 40% 98% / .98);--borderColor: hsl(215 20% 84% / .95);--borderHoverColor: hsl(215 18% 74% / .95);--app-bg: hsl(210 30% 97%);--app-text: hsl(222 47% 11%);--app-text-muted: hsl(215 16% 40%);--surface-1: var(--background);--surface-2: var(--backgroundLight);--surface-inset: var(--background);--border-1: hsl(215 20% 84% / .95);--border-2: hsl(215 18% 74% / .95);--button-bg: hsl(210 35% 96%);--button-bg-hover: hsl(210 35% 92%);--button-text: hsl(222 47% 11%);--accent: hsl(217 91% 53%);--accent-strong: hsl(217 91% 45%);--danger: hsl(0 72% 53%);--canvas-bg: hsl(0 0% 100%);--canvas-grid: hsl(210 20% 90%);--handle-fill: hsl(0 0% 100%);--shadow-highlight: hsla(0, 0%, 100%, .9);--shadow-dark: hsla(222, 35%, 12%, .12);--shadow-mid: hsla(222, 35%, 12%, .08);--glass-blur: .625rem}:root{--z-board-content: 1;--z-overlay: 10;--z-overlay-popup: 11;--z-static-actions: 30;--z-static-toolbar: 30;--z-static-layers: 40;--z-static-title: 50;--z-static-status: 60;min-height:100%;color-scheme:dark light;background-color:var(--app-bg);color:var(--app-text)}*{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;background-color:var(--app-bg);color:var(--app-text);font-family:Inter,system-ui,sans-serif}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}}@font-face{font-family:Varela;src:url(../../../fonts/VarelaRound-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:fallback}*{font-family:Varela,sans-serif}.top-actions.svelte-12qhfyh{position:fixed;right:1rem;top:1rem;z-index:80;display:inline-flex;align-items:center;gap:.5rem}.top-action{width:36px;height:36px;border-radius:.5rem;background:var(--surface-1);color:var(--app-text);box-shadow:var(--shadow-s);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.top-action-signout{width:auto;padding:0 .625rem;gap:.375rem;border-radius:.5rem;font-size:.8125rem}.top-action-signout span{line-height:1}.site-watermark.svelte-12qhfyh{position:fixed;left:50%;bottom:.5rem;transform:translate(-50%);z-index:80;display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--app-text-muted);background:transparent;padding:.125rem .375rem;border-radius:.375rem;text-decoration:none;opacity:.3;transition:opacity .12s ease,transform .12s ease;pointer-events:auto}.site-watermark.svelte-12qhfyh:hover{opacity:1;transform:translate(-50%) translateY(-1px)}.site-watermark.svelte-12qhfyh .repo:where(.svelte-12qhfyh){font-weight:600}.site-watermark.svelte-12qhfyh .ver:where(.svelte-12qhfyh){color:var(--app-text-muted);font-weight:400;font-size:.6875rem}
