.maze-game.svelte-fv7spe{padding:var(--space-5)}.maze-game.compact.svelte-fv7spe{padding:var(--space-4)}.maze-game__header.svelte-fv7spe,.maze-game__layout.svelte-fv7spe{gap:var(--space-4);display:grid}.maze-game__header.svelte-fv7spe{grid-template-columns:minmax(0,1fr) auto;align-items:end}.maze-game__header.svelte-fv7spe p:where(.svelte-fv7spe):last-child{margin-bottom:0}.maze-game__mode.svelte-fv7spe,.maze-game__worlds.svelte-fv7spe,.maze-game__difficulty.svelte-fv7spe,.maze-game__cosmetics.svelte-fv7spe{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.maze-game__mode.svelte-fv7spe{grid-template-columns:repeat(2,minmax(0,1fr))}.maze-game__worlds.svelte-fv7spe,.maze-game__difficulty.svelte-fv7spe{grid-template-columns:repeat(3,minmax(0,1fr))}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__powerups.svelte-fv7spe button:where(.svelte-fv7spe){border:1px solid var(--line);background:var(--surface-alt);min-width:0;color:var(--primary);border-radius:var(--radius-md);text-align:left;cursor:pointer;gap:.12rem;padding:.7rem .8rem;display:grid}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe){font-size:.94rem;line-height:1.2}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe) small:where(.svelte-fv7spe),.maze-game__powerups.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__powerups.svelte-fv7spe button:where(.svelte-fv7spe) small:where(.svelte-fv7spe){color:var(--text-soft);font-size:.78rem;line-height:1.28}.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe){line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.maze-game__mode.svelte-fv7spe button.selected:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button.selected:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button.selected:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button.selected:where(.svelte-fv7spe){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, white 28%)}.maze-game__worlds.svelte-fv7spe button.locked:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button.locked:where(.svelte-fv7spe),.maze-game__powerups.svelte-fv7spe button.locked:where(.svelte-fv7spe){opacity:.62;cursor:not-allowed}.maze-game__cosmetics.svelte-fv7spe{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 .7rem}.maze-game__option-copy.svelte-fv7spe{gap:.08rem;min-width:0;display:grid}.swatch.svelte-fv7spe{background:var(--swatch);width:1rem;height:1rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--swatch) 18%, white 82%);border-radius:999px;margin-bottom:0}.maze-game__layout.svelte-fv7spe{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.9fr);align-items:start}.maze-game__board.svelte-fv7spe{border:1px solid var(--line);background:radial-gradient(circle at top, var(--maze-glow,#77df8b14), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--maze-board,#111934) 94%, black 6%) 0%, var(--maze-board,#0b1227) 100%);border-radius:var(--radius-lg);padding:var(--space-3);overflow:hidden}.maze-game__board.svelte-fv7spe svg:where(.svelte-fv7spe){width:100%;height:auto;display:block}.maze-loading.svelte-fv7spe{aspect-ratio:1;border-radius:var(--radius-md);background:#0e1630}.maze-game__sidebar.svelte-fv7spe{gap:var(--space-4);display:grid}.maze-game__stats.svelte-fv7spe,.maze-game__progress-snapshot.svelte-fv7spe{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maze-game__stats.svelte-fv7spe article:where(.svelte-fv7spe),.maze-game__panel.svelte-fv7spe,.maze-game__solver.svelte-fv7spe,.maze-game__badges.svelte-fv7spe,.maze-game__powerups.svelte-fv7spe,.maze-game__progress-snapshot.svelte-fv7spe article:where(.svelte-fv7spe){border:1px solid var(--line);background:color-mix(in srgb, var(--surface-alt) 70%, white 30%);border-radius:var(--radius-md);padding:var(--space-4)}.maze-game__stats.svelte-fv7spe span:where(.svelte-fv7spe),.maze-game__stats.svelte-fv7spe small:where(.svelte-fv7spe),.maze-game__best.svelte-fv7spe,.maze-game__progress-snapshot.svelte-fv7spe span:where(.svelte-fv7spe){color:var(--text-soft);display:block}.maze-game__stats.svelte-fv7spe strong:where(.svelte-fv7spe),.maze-game__progress-snapshot.svelte-fv7spe strong:where(.svelte-fv7spe){color:var(--primary);margin:.1rem 0 .2rem;font-size:1.35rem;display:block}.maze-game__meta.svelte-fv7spe{gap:var(--space-2) var(--space-3);color:var(--text-soft);flex-wrap:wrap;font-size:.88rem;display:flex}.maze-game__panel.svelte-fv7spe h4:where(.svelte-fv7spe),.maze-game__solver.svelte-fv7spe h4:where(.svelte-fv7spe),.maze-game__badges.svelte-fv7spe h4:where(.svelte-fv7spe),.maze-game__powerups.svelte-fv7spe h4:where(.svelte-fv7spe){margin:0 0 var(--space-3);color:var(--primary);font-size:1rem}.maze-game__panel-header.svelte-fv7spe{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.maze-game__panel-header.svelte-fv7spe h4:where(.svelte-fv7spe){margin:0}.maze-game__panel-actions.svelte-fv7spe{gap:var(--space-2);flex-wrap:wrap;display:flex}.maze-game__panel.svelte-fv7spe p:where(.svelte-fv7spe):last-child{margin-bottom:0}.maze-game__status.svelte-fv7spe{color:var(--primary);font-weight:600}.maze-game__daily-note.svelte-fv7spe{margin-bottom:0;font-size:.92rem}.maze-game__solver.svelte-fv7spe dl:where(.svelte-fv7spe){gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.maze-game__solver.svelte-fv7spe dl:where(.svelte-fv7spe)>div:where(.svelte-fv7spe){gap:.15rem;display:grid}.maze-game__solver.svelte-fv7spe dt:where(.svelte-fv7spe){text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:.78rem;font-weight:700}.maze-game__solver.svelte-fv7spe dd:where(.svelte-fv7spe){color:var(--primary);margin:0;font-size:1.25rem;font-weight:700}.maze-game__solver.svelte-fv7spe dd.highlight:where(.svelte-fv7spe){color:#22b55a}.maze-game__badge-list.svelte-fv7spe{gap:var(--space-2);display:grid}.maze-game__badge-list.svelte-fv7spe article:where(.svelte-fv7spe){border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffffa8;gap:.15rem;padding:.7rem .85rem;display:grid}.maze-game__badge-list.svelte-fv7spe span:where(.svelte-fv7spe),.maze-game__badge-list.svelte-fv7spe small:where(.svelte-fv7spe){color:var(--text-soft)}.new-best.svelte-fv7spe{color:#a06800;background:#f7b9552e;border:1px solid #f7b955;border-radius:999px;margin:0;padding:.25rem .75rem;font-size:.84rem;font-weight:700;display:inline-block}.maze-game__controls.svelte-fv7spe{gap:var(--space-2);justify-items:center;display:grid}.maze-game__controls.svelte-fv7spe>div:where(.svelte-fv7spe){gap:var(--space-2);display:flex}.maze-game__controls.svelte-fv7spe button:where(.svelte-fv7spe){border:1px solid var(--line);background:var(--surface);width:3.2rem;height:3.2rem;color:var(--primary);cursor:pointer;box-shadow:var(--shadow-card);border-radius:.95rem;font-size:1.3rem}@media (width<=960px){.maze-game__header.svelte-fv7spe,.maze-game__layout.svelte-fv7spe,.maze-game__progress-snapshot.svelte-fv7spe{grid-template-columns:1fr}.maze-game__worlds.svelte-fv7spe,.maze-game__difficulty.svelte-fv7spe{grid-template-columns:repeat(2,minmax(0,1fr))}.maze-game__cosmetics.svelte-fv7spe{grid-template-columns:1fr 1fr}.maze-game__stats.svelte-fv7spe{grid-template-columns:1fr}}@media (width<=640px){.maze-game.svelte-fv7spe{padding:var(--space-4)}.maze-game.compact.svelte-fv7spe{padding:var(--space-3)}.maze-game__mode.svelte-fv7spe,.maze-game__worlds.svelte-fv7spe,.maze-game__difficulty.svelte-fv7spe,.maze-game__cosmetics.svelte-fv7spe{margin:var(--space-2) 0;grid-template-columns:1fr 1fr}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe){border-radius:var(--radius-sm);padding:.62rem .72rem}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe) strong:where(.svelte-fv7spe){font-size:.88rem}.maze-game__mode.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__difficulty.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe) small:where(.svelte-fv7spe){font-size:.72rem}.maze-game__worlds.svelte-fv7spe button:where(.svelte-fv7spe) span:where(.svelte-fv7spe),.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe) small:where(.svelte-fv7spe){line-clamp:1;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.maze-game__cosmetics.svelte-fv7spe button:where(.svelte-fv7spe){column-gap:.55rem}.swatch.svelte-fv7spe{width:.85rem;height:.85rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--swatch) 18%, white 82%)}}canvas.svelte-oo9o8x{pointer-events:none;z-index:0;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.case-study-grid.svelte-h5wbx5{align-items:stretch}.case-card.svelte-h5wbx5{padding:var(--space-5)}.highlights-list.svelte-h5wbx5{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));margin:0;padding:0;list-style:none;display:grid}.highlights-list.svelte-h5wbx5 li:where(.svelte-h5wbx5){padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);border-radius:0 var(--radius) var(--radius) 0;font-size:.94rem;line-height:1.5}.mazeescape-hero.svelte-h5wbx5{padding:var(--space-7);gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;display:grid;position:relative;overflow:hidden}.mazeescape-hero__copy.svelte-h5wbx5 p:where(.svelte-h5wbx5):last-child,.browser-demo__header.svelte-h5wbx5 p:where(.svelte-h5wbx5):last-child,.screenshot-section__header.svelte-h5wbx5 p:where(.svelte-h5wbx5):last-child{margin-bottom:0}.mazeescape-hero__callout.svelte-h5wbx5,.compare-card.svelte-h5wbx5,.screenshot-card.svelte-h5wbx5{padding:var(--space-5)}.mazeescape-hero__callout.svelte-h5wbx5 ul:where(.svelte-h5wbx5),.compare-card.svelte-h5wbx5 ul:where(.svelte-h5wbx5){margin:0 0 var(--space-4);color:var(--text-soft);padding-left:1.1rem}.mazeescape-compare.svelte-h5wbx5{align-items:stretch}.compare-card.svelte-h5wbx5 h2:where(.svelte-h5wbx5){margin-bottom:var(--space-3)}.screenshot-section.svelte-h5wbx5{padding:var(--space-6)}.screenshot-section__header.svelte-h5wbx5{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);display:grid}.screenshot-grid.svelte-h5wbx5{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screenshot-card.svelte-h5wbx5{margin:0}.screenshot-card.svelte-h5wbx5 img:where(.svelte-h5wbx5){aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line);width:100%;margin-bottom:var(--space-3);background:#0b0b0b;display:block}.screenshot-card.svelte-h5wbx5 figcaption:where(.svelte-h5wbx5){color:var(--text-soft)}.browser-demo.svelte-h5wbx5{padding:var(--space-6)}.browser-demo__header.svelte-h5wbx5{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.95fr);display:grid}@media (width<=900px){.mazeescape-hero.svelte-h5wbx5,.case-study-grid.svelte-h5wbx5,.screenshot-section__header.svelte-h5wbx5,.browser-demo__header.svelte-h5wbx5,.screenshot-grid.svelte-h5wbx5{grid-template-columns:1fr}}.clickable.svelte-h5wbx5{cursor:zoom-in;transition:opacity .15s,transform .15s}.clickable.svelte-h5wbx5:hover{opacity:.92;transform:scale(1.01)}.lightbox-backdrop.svelte-h5wbx5{z-index:1000;padding:var(--space-5);cursor:zoom-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f1ed1;justify-content:center;align-items:center;animation:.18s both svelte-h5wbx5-fade-in;display:flex;position:fixed;inset:0}.lightbox-img.svelte-h5wbx5{border-radius:var(--radius-md);cursor:default;width:auto;max-width:min(92vw,1300px);height:auto;max-height:90vh;animation:.2s both svelte-h5wbx5-zoom-in;box-shadow:0 32px 80px #00000080}.lightbox-close.svelte-h5wbx5{top:var(--space-4);right:var(--space-5);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;line-height:1;transition:background .15s;display:flex;position:fixed}.lightbox-close.svelte-h5wbx5:hover{background:#ffffff38}@keyframes svelte-h5wbx5-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-h5wbx5-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
