.demo[data-astro-cid-myudf3f3]{margin:0}.demo-frame[data-astro-cid-myudf3f3]{border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface-panel);box-shadow:var(--shadow-page);padding:clamp(.35rem,1.2vw,.85rem);position:relative;overflow:hidden}video[data-astro-cid-myudf3f3]{aspect-ratio:8/5;border-radius:var(--radius-panel);background:var(--color-surface-overlay);width:100%;height:auto;display:block}figcaption[data-astro-cid-myudf3f3]{margin-top:var(--space-md);color:var(--color-text-tertiary);font-size:var(--text-sm)}.backlinks[data-astro-cid-psjicqbf]{--bl-ease:cubic-bezier(.22, 1, .36, 1);--bl-duration:.9s;--bl-rail-x:1.05rem;--bl-tick-w:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface-panel);width:min(30rem,100%);margin:0;padding:clamp(1.25rem,3vw,2rem);position:relative}.bl-hub[data-astro-cid-psjicqbf]{align-items:center;gap:.1rem var(--space-sm);width:fit-content;max-width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);transition:box-shadow var(--bl-duration) var(--bl-ease), border-color var(--bl-duration) var(--bl-ease);grid-template-columns:auto minmax(0,1fr);display:grid}[data-astro-cid-psjicqbf][data-state=grouped] .bl-hub[data-astro-cid-psjicqbf]{border-color:var(--color-border-strong);box-shadow:0 0 0 .28rem var(--color-surface-overlay)}.bl-hub-well[data-astro-cid-psjicqbf]{grid-row:1/3;place-items:center;width:2.25rem;height:2.25rem;display:grid}.bl-hub-name[data-astro-cid-psjicqbf]{font-weight:var(--font-weight-semibold);line-height:1.3}.bl-hub-category[data-astro-cid-psjicqbf]{grid-column:2;line-height:1.3}.bl-thread[data-astro-cid-psjicqbf]{margin-top:var(--space-lg);padding-left:var(--bl-rail-x);position:relative}.bl-count[data-astro-cid-psjicqbf]:before,.bl-item[data-astro-cid-psjicqbf]:before{content:"";background:var(--color-border-strong);opacity:0;width:1px;transition:opacity var(--bl-duration) var(--bl-ease);position:absolute;top:0;bottom:0;left:0}[data-astro-cid-psjicqbf][data-state=grouped] .bl-count[data-astro-cid-psjicqbf]:before,[data-astro-cid-psjicqbf][data-state=grouped] .bl-item[data-astro-cid-psjicqbf]:before{opacity:1}.bl-count[data-astro-cid-psjicqbf]:before{top:calc(var(--space-lg) * -1)}.bl-item[data-astro-cid-psjicqbf]:last-child:before{bottom:50%}.bl-count[data-astro-cid-psjicqbf]{padding-bottom:var(--space-sm);padding-left:var(--bl-tick-w);opacity:0;transition:opacity var(--bl-duration) var(--bl-ease);position:relative}[data-astro-cid-psjicqbf][data-state=grouped] .bl-count[data-astro-cid-psjicqbf]{opacity:1}.bl-list[data-astro-cid-psjicqbf]{gap:0;margin:0;padding:0;list-style:none;display:grid}.bl-item[data-astro-cid-psjicqbf]{transition-delay:calc((3 - var(--i)) * 70ms);align-items:center;padding-block:.25rem;display:flex;position:relative}[data-astro-cid-psjicqbf][data-state=grouped] .bl-item[data-astro-cid-psjicqbf]{transition-delay:calc(.22s + var(--i) * .11s)}.bl-item[data-astro-cid-psjicqbf]>.bl-chip[data-astro-cid-psjicqbf]{transform:translate(var(--sx), var(--sy)) rotate(var(--sr));transition:transform var(--bl-duration) var(--bl-ease);transition-delay:inherit}[data-astro-cid-psjicqbf][data-state=grouped] .bl-item[data-astro-cid-psjicqbf]>.bl-chip[data-astro-cid-psjicqbf]{transform:none}.bl-tick[data-astro-cid-psjicqbf]{width:var(--bl-tick-w);background:var(--color-border-strong);transform-origin:0;height:1px;transition:transform var(--bl-duration) var(--bl-ease);transition-delay:inherit;flex:none;transform:scaleX(0)}[data-astro-cid-psjicqbf][data-state=grouped] .bl-tick[data-astro-cid-psjicqbf]{transform:scaleX(1)}.bl-chip[data-astro-cid-psjicqbf]{min-width:0;font-size:var(--text-sm);cursor:default;align-items:center;line-height:2.2;display:flex}.bl-name[data-astro-cid-psjicqbf]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bl-item[data-astro-cid-psjicqbf]>.bl-chip[data-astro-cid-psjicqbf]{max-width:calc(100% - var(--bl-tick-w) - var(--sx));transition:transform var(--bl-duration) var(--bl-ease), max-width var(--bl-duration) var(--bl-ease);transition-delay:inherit}[data-astro-cid-psjicqbf][data-state=grouped] .bl-item[data-astro-cid-psjicqbf]>.bl-chip[data-astro-cid-psjicqbf]{max-width:calc(100% - var(--bl-tick-w))}.bl-other[data-astro-cid-psjicqbf]{top:var(--oy);left:var(--ox);max-width:calc(100% - var(--ox));transform:rotate(var(--or));transition:opacity var(--bl-duration) var(--bl-ease), transform var(--bl-duration) var(--bl-ease);transition-delay:calc(var(--i) * 90ms);position:absolute}[data-astro-cid-psjicqbf][data-state=grouped] .bl-other[data-astro-cid-psjicqbf]{opacity:0;transform:rotate(var(--or)) translate(.9rem, -.5rem) scale(.95)}@media (prefers-reduced-motion:reduce){.backlinks[data-astro-cid-psjicqbf] [data-astro-cid-psjicqbf],.backlinks[data-astro-cid-psjicqbf]{transition:none}}.download-actions[data-astro-cid-spet4yli]{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.flip[data-astro-cid-63fdrb7s]{--flip-duration:.26s;--flip-travel:.28em;vertical-align:baseline;display:inline-flex}.flip-reel[data-astro-cid-63fdrb7s]{width:var(--flip-width,max-content);transition:width var(--flip-duration) var(--ease-standard,ease);grid-template-columns:minmax(0,1fr);display:inline-grid}.flip-word[data-astro-cid-63fdrb7s]{width:max-content;color:var(--color-primary-default);opacity:0;transform:translateY(var(--flip-travel));transition:opacity var(--flip-duration) var(--ease-standard,ease), transform var(--flip-duration) var(--ease-standard,ease);grid-area:1/1;justify-self:center}.flip-word[data-astro-cid-63fdrb7s][data-active]{opacity:1;transform:none}.flip-word[data-astro-cid-63fdrb7s][data-leaving]{opacity:0;transform:translateY(calc(var(--flip-travel) * -1))}@media (prefers-reduced-motion:reduce){.flip-reel[data-astro-cid-63fdrb7s],.flip-word[data-astro-cid-63fdrb7s]{transition:none}}.map-diagram[data-astro-cid-dwy4r3bv]{--map-ease:cubic-bezier(.22, 1, .36, 1);--map-duration:.9s;aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface-panel);width:min(30rem,100%);margin:0;position:relative;overflow:hidden}.map-diagram[data-astro-cid-dwy4r3bv]>img[data-astro-cid-dwy4r3bv]{object-fit:cover;width:100%;height:100%;display:block}.map-marker-position[data-astro-cid-dwy4r3bv]{top:var(--marker-y);left:var(--marker-x);position:absolute;transform:translate(-50%,calc(-100% - 8px))}.map-pin-marker[data-astro-cid-dwy4r3bv]{--interactable-bg:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);--interactable-border:var(--color-border);align-items:center;gap:var(--space-xs);max-width:18rem;padding:3px var(--space-xs) 3px 3px;color:var(--color-text);background-color:var(--interactable-bg);border:1px solid var(--interactable-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);white-space:nowrap;opacity:1;transition:opacity var(--map-duration) var(--map-ease), transform var(--map-duration) var(--map-ease);transition-delay:calc(.22s + var(--marker-index) * .11s);display:flex;position:relative;transform:translateY(0)scale(1)}[data-astro-cid-dwy4r3bv][data-state=waiting] .map-pin-marker[data-astro-cid-dwy4r3bv]{opacity:0;transition-delay:0s;transform:translateY(.75rem)scale(.92)}.map-pin-marker[data-astro-cid-dwy4r3bv]:before,.map-pin-marker[data-astro-cid-dwy4r3bv]:after{content:"";width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.map-pin-marker[data-astro-cid-dwy4r3bv]:before{border-top:8px solid var(--interactable-border);border-left:6px solid #0000;border-right:6px solid #0000;bottom:-8px}.map-pin-marker[data-astro-cid-dwy4r3bv]:after{border-top:7px solid var(--interactable-bg);border-left:5px solid #0000;border-right:5px solid #0000;bottom:-6px}.game-icon[data-astro-cid-dwy4r3bv]{color:var(--game-icon-color);vertical-align:-.125em;flex:none;display:inline-block}.game-icon-well[data-astro-cid-dwy4r3bv]{background-color:var(--game-icon-well-bg)}.game-icon-color-green[data-astro-cid-dwy4r3bv]{--game-icon-color:var(--color-green-500);--game-icon-well-bg:var(--color-green-100)}.map-pin-label[data-astro-cid-dwy4r3bv]{text-overflow:ellipsis;overflow:hidden}[data-theme=dark] .game-icon-color-green[data-astro-cid-dwy4r3bv]{--game-icon-color:var(--color-green-400);--game-icon-well-bg:var(--color-green-900)}@media (width<=23.4375rem){.map-pin-marker[data-astro-cid-dwy4r3bv]{gap:.2rem}}@media (prefers-reduced-motion:reduce){.map-pin-marker[data-astro-cid-dwy4r3bv]{transition:none}}.palette-picker[data-astro-cid-usjs24hw]{border:0;min-inline-size:0;margin:0;padding:0}.palette-list[data-astro-cid-usjs24hw]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.palette-choice[data-astro-cid-usjs24hw]{gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface-panel);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);display:grid;position:relative}.palette-choice[data-astro-cid-usjs24hw]:hover{border-color:var(--color-border-strong)}.palette-choice[data-astro-cid-usjs24hw]:has(.palette-input:checked){border-color:var(--color-primary-default);box-shadow:0 0 0 1px var(--color-primary-default)}.palette-choice[data-astro-cid-usjs24hw]:has(.palette-input:focus-visible){outline:2px solid var(--color-primary-default);outline-offset:3px}.palette-input[data-astro-cid-usjs24hw]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.palette-preview[data-astro-cid-usjs24hw]{border:1px solid var(--color-border);border-radius:var(--radius-control);pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.palette-half[data-astro-cid-usjs24hw]{background-color:var(--color-surface);grid-template-rows:auto 1fr;gap:.4rem;min-width:0;padding-bottom:.5rem;display:grid;container-type:inline-size}.palette-desk[data-astro-cid-usjs24hw]{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-panel);height:.45rem}.palette-page[data-astro-cid-usjs24hw]{border:1px solid var(--color-border);background-color:var(--color-surface-raised);border-radius:3px;justify-items:start;gap:.2rem;min-width:0;margin-inline:min(.45rem,7cqi);padding:min(.45rem,7cqi) min(.5rem,7cqi) min(.5rem,7cqi);display:grid}.palette-eyebrow[data-astro-cid-usjs24hw],.palette-title[data-astro-cid-usjs24hw]{max-width:100%;font-family:var(--font-display);font-weight:var(--type-display-weight);text-overflow:clip;white-space:nowrap;line-height:1.2;overflow:hidden}.palette-eyebrow[data-astro-cid-usjs24hw]{color:var(--color-primary-default);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-size:min(.45rem,10cqi)}.palette-title[data-astro-cid-usjs24hw]{color:var(--color-text);letter-spacing:var(--type-heading-2-tracking);font-size:min(.7rem,18cqi)}.palette-rule[data-astro-cid-usjs24hw]{background-color:var(--color-rule);justify-self:stretch;height:1px;margin-block:.2rem;position:relative}.palette-rule-mark[data-astro-cid-usjs24hw]{background-color:var(--color-primary-default);width:.3rem;height:.3rem;box-shadow:0 0 0 2px var(--color-surface-raised);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.palette-line[data-astro-cid-usjs24hw]{justify-self:stretch;align-items:center;gap:.25rem;display:flex}.palette-dot[data-astro-cid-usjs24hw]{border-radius:var(--radius-full);background-color:var(--color-primary-default);flex:none;width:.4rem;height:.4rem}.palette-bar[data-astro-cid-usjs24hw]{border-radius:var(--radius-full);background-color:var(--color-text-tertiary);opacity:.45;flex:1;height:.2rem}.palette-name[data-astro-cid-usjs24hw]{text-align:center}@media (width<=40rem){.palette-list[data-astro-cid-usjs24hw]{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}.random-table-diagram[data-astro-cid-sfonms2w]{border:1px solid var(--color-border);border-radius:var(--radius-page);background:var(--color-surface-panel);width:min(30rem,100%);color:var(--color-text);margin:0;overflow:hidden}.rt-atmosphere[data-astro-cid-sfonms2w]{isolation:isolate;place-items:center;min-height:clamp(19rem,42vw,23rem);padding:clamp(2.25rem,7vw,4rem) clamp(1.25rem,6vw,3rem);display:grid;position:relative}.rt-atmosphere[data-astro-cid-sfonms2w]:before{border:1px solid var(--color-rule);content:"";opacity:.6;border-radius:50%;width:14rem;height:14rem;position:absolute}.rt-name-stack[data-astro-cid-sfonms2w]{z-index:1;width:min(20rem,90%);position:relative}.rt-name-stack[data-astro-cid-sfonms2w]:before,.rt-name-stack[data-astro-cid-sfonms2w]:after{z-index:-1;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);content:"";position:absolute;inset:0}.rt-name-stack[data-astro-cid-sfonms2w]:before{opacity:.55;transform:translate(-.7rem,.5rem)rotate(-4deg)}.rt-name-stack[data-astro-cid-sfonms2w]:after{opacity:.75;transform:translate(.65rem,.6rem)rotate(3deg)}.rt-name-card[data-astro-cid-sfonms2w]{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-md);padding:clamp(1.5rem,5vw,2.25rem);position:relative}.rt-label[data-astro-cid-sfonms2w]{align-items:center;gap:var(--space-xs);display:flex}.rt-label-well[data-astro-cid-sfonms2w]{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.rt-name[data-astro-cid-sfonms2w]{min-height:2.3em;margin-top:var(--space-md);font-family:var(--font-display);font-size:clamp(1.5rem,5.5vw,2.1rem);font-weight:var(--type-display-weight);letter-spacing:var(--type-title-tracking);line-height:1.15;display:block}.rt-caption[data-astro-cid-sfonms2w]{margin-top:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--text-sm);display:block}.rt-dice[data-astro-cid-sfonms2w]{z-index:2;gap:var(--space-sm);display:flex;position:absolute;bottom:clamp(1.5rem,4vw,2rem)}.rt-die[data-astro-cid-sfonms2w]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-sm);color:var(--color-text-secondary);place-items:center;display:grid}.rt-name-enter[data-astro-cid-sfonms2w]{animation:.38s ease-out rt-name-enter}.rt-die-tumble[data-astro-cid-sfonms2w]{animation:.5s cubic-bezier(.22,1,.36,1) rt-die-tumble}.rt-die-tumble[data-astro-cid-sfonms2w]:nth-child(2){animation-delay:45ms}.rt-die-tumble[data-astro-cid-sfonms2w]:nth-child(3){animation-delay:90ms}.rt-final-pulse[data-astro-cid-sfonms2w]{animation:.7s ease-out rt-final-pulse}@keyframes rt-name-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.4rem)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rt-die-tumble{0%{opacity:0;filter:blur(3px);transform:translateY(-.6rem)rotate(-18deg)scale(.82)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}@keyframes rt-final-pulse{50%{box-shadow:var(--shadow-md), 0 0 0 .35rem var(--color-surface-overlay)}}@media (prefers-reduced-motion:reduce){.rt-name-enter[data-astro-cid-sfonms2w],.rt-die-tumble[data-astro-cid-sfonms2w],.rt-final-pulse[data-astro-cid-sfonms2w]{animation:none}}.hero[data-astro-cid-lcdefpme]{padding-top:clamp(3rem,6vw,5.5rem)}.hero-inner[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;display:grid}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--type-display-weight);text-wrap:balance}h1[data-astro-cid-lcdefpme]{width:min(15em,100%);letter-spacing:var(--type-title-tracking);font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1.1}h2[data-astro-cid-lcdefpme]{letter-spacing:var(--type-heading-2-tracking);line-height:1.15}.hero-intro[data-astro-cid-lcdefpme]{width:min(36rem,100%);margin-top:var(--space-lg);color:var(--color-text-secondary);font-size:clamp(var(--text-base), 1.5vw, var(--text-lg));text-wrap:pretty;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.fine-print[data-astro-cid-lcdefpme]{margin-top:var(--space-sm);color:var(--color-text-tertiary);font-size:var(--text-sm)}.hero-demo[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,5vw,4.5rem)}.story-section[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.story-feature[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.story-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.palettes[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.9rem,3.2vw,2.9rem)}.story-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child,.palettes-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{max-width:32rem;margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-lg);line-height:1.65}.story-feature[data-astro-cid-lcdefpme]+.story-feature[data-astro-cid-lcdefpme]{margin-top:clamp(4.5rem,9vw,9rem)}.story-feature-map[data-astro-cid-lcdefpme] .story-map[data-astro-cid-lcdefpme]{order:2}.story-feature-map[data-astro-cid-lcdefpme] .story-copy[data-astro-cid-lcdefpme]{order:1}.story-map[data-astro-cid-lcdefpme]{justify-content:flex-end;min-width:0;display:flex}.palettes[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border)}.palettes-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2rem,4vw,3rem);display:grid}.palettes-copy[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;display:grid}.palettes-copy[data-astro-cid-lcdefpme] .ornament-rule[data-astro-cid-lcdefpme],.start-inner[data-astro-cid-lcdefpme] .ornament-rule[data-astro-cid-lcdefpme]{margin-top:var(--space-md)}.palettes-inner[data-astro-cid-lcdefpme]>.palette-picker{width:min(46rem,100%)}.get-started[data-astro-cid-lcdefpme]{text-align:center}.start-inner[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex}.start-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.1rem,4vw,3.6rem)}.start-inner[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.fine-print){margin:var(--space-md) 0 var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-lg)}@media (width<=48rem){.story-feature[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.story-feature-map[data-astro-cid-lcdefpme] .story-map[data-astro-cid-lcdefpme],.story-feature-map[data-astro-cid-lcdefpme] .story-copy[data-astro-cid-lcdefpme]{order:initial}.story-map[data-astro-cid-lcdefpme]{justify-content:flex-start}h1[data-astro-cid-lcdefpme]{font-size:clamp(2.1rem,8.4vw,3.6rem)}}@media (width<=22rem){h1[data-astro-cid-lcdefpme]{font-size:1.9rem}}
