._viewport_1r8f9_1{right:var(--space-3);bottom:var(--space-3);z-index:1;gap:var(--space-2);width:min(24rem, 100vw - var(--space-4));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}@keyframes _slide-in_1r8f9_1{0%{opacity:0;transform:translateY(var(--space-3))}}._toast_1r8f9_21{padding:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-strong);box-shadow:var(--shadow-raised);animation:.18s ease-out _slide-in_1r8f9_1}._toast_1r8f9_21[data-state=closed]{animation-direction:reverse}@media (prefers-reduced-motion:reduce){._toast_1r8f9_21{animation:none}}@keyframes _fade-in_czjcf_1{0%{opacity:0}}@keyframes _rise-in_czjcf_1{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}._overlay_czjcf_12{background:var(--surface-scrim);animation:.18s ease-out _fade-in_czjcf_1;position:fixed;inset:0}._overlay_czjcf_12[data-state=closed]{animation-direction:reverse}._content_czjcf_22{width:min(32rem, 100vw - var(--space-4));max-height:calc(100vh - var(--space-4));padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-2);background:var(--surface-raised);box-shadow:var(--shadow-raised);animation:.2s ease-out _rise-in_czjcf_1;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}._content_czjcf_22[data-state=closed]{animation-direction:reverse}@media (prefers-reduced-motion:reduce){._overlay_czjcf_12,._content_czjcf_22{animation:none}}._title_czjcf_47{margin:0 0 var(--space-2);color:var(--text-strong);font-size:1.5rem}._blurb_czjcf_53{margin:0 0 var(--space-3)}._tags_czjcf_57{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}._tags_czjcf_57 li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--surface-sunken);color:var(--text-muted);font-size:.8125rem}._action_czjcf_73{padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-1);background:var(--surface-sunken);color:var(--text-accent);font:inherit;cursor:pointer;display:inline-block}._hint_czjcf_84{color:var(--text-muted);font-size:.875rem}._credits_czjcf_89{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-border);color:var(--text-muted);font-size:.875rem}._close_czjcf_97{margin-top:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-1);color:var(--text-default);font:inherit;cursor:pointer;background:0 0}._row_zup8x_1{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}._label_zup8x_9{color:var(--text-muted);font-size:.9375rem}._track_zup8x_14{border:1px solid var(--surface-border);background:var(--surface-sunken);cursor:pointer;border-radius:999px;width:2.75rem;height:1.5rem;padding:0;transition:background-color .16s;position:relative}._track_zup8x_14[data-state=checked]{background:var(--text-accent)}._thumb_zup8x_29{background:var(--surface-raised);will-change:transform;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .16s;display:block;transform:translate(.1875rem);box-shadow:0 1px 2px #261e1659}._thumb_zup8x_29[data-state=checked]{transform:translate(1.4375rem)}@media (prefers-reduced-motion:reduce){._track_zup8x_14,._thumb_zup8x_29{transition:none}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--surface-page:#f3ece1;--surface-raised:#fffaf2;--surface-sunken:#e6dbc9;--surface-scrim:#261e168c;--surface-border:#cbb99d;--text-strong:#241d16;--text-default:#3d332a;--text-muted:#5c4f41;--text-accent:#8a4b1f;--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring-color:#1f6feb;--radius-1:4px;--radius-2:10px;--shadow-raised:0 10px 30px #261e1640;--font-body:system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Source Code Pro", monospace}*,:before,:after{box-sizing:border-box}body{padding:var(--space-4) var(--space-3);background:var(--surface-page);color:var(--text-default);font-family:var(--font-body);margin:0;line-height:1.5}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}code{font-family:var(--font-mono)}
