:root{--bg:#fff;--fg:#000;--fg-2:#5a5a5f;--fg-3:#8e8e93;--surface:#ecedf3;--surface-2:#e4e5ec;--field-bg:var(--surface);--line:transparent;--primary-bg:#000;--primary-fg:#fff;--focus:#007aff;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--font-ui:var(--font-body);--body-size:17px;--body-lh:1.3;--display-size:clamp(28px, 3.4vw, 36px);--display-weight:600;--display-lh:1.12;--display-tracking:0;--display-transform:none;--guide-size:17px;--guide-weight:400;--ui-size:15px;--ui-weight:500;--ui-tracking:0;--ui-transform:none;--small-size:13px;--side:clamp(16px, 5vw, 64px);--screen-max:1080px;--screen-top:calc(96px + env(safe-area-inset-top));--gap:8px;--head-align:center;--head-gap:28px;--btn-h:44px;--btn-px:20px;--btn-radius:999px;--btn-border:0 solid transparent;--btn-bg:var(--surface);--btn-fg:var(--fg);--btn-bg-hover:var(--surface-2);--field-radius:20px;--field-border:0 solid transparent;--card-radius:14px;--card-border:0 solid transparent;--card-shadow:0 0 0 .5px #00000014, 0 8px 28px #0000000f;--press:.96;--actions-justify:center;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:ease-in;--t-move:.28s;--t-enter:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}body{background:var(--bg);color:var(--fg);font:400 var(--body-size) / var(--body-lh) var(--font-body);margin:0;transition:background-color .3s,color .3s;overflow-x:clip}h1,h2,h3,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}.enter{animation:enter var(--t-enter) var(--ease) backwards;animation-delay:var(--d,0s)}@keyframes enter{0%{opacity:0;transform:translateY(12px)}}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mask{filter:blur(4.5px);-webkit-user-select:none;user-select:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hidden{display:none}.nav{z-index:30;align-items:center;gap:var(--gap);padding:calc(20px + env(safe-area-inset-top)) var(--side) 0;pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav button{appearance:none;cursor:pointer;background:0 0;border:0}.nav-back{border-radius:var(--btn-radius);height:36px;font:var(--ui-weight) var(--ui-size) / 1 var(--font-ui);align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex;background:var(--surface)!important}.screen{width:100%;min-height:100dvh;max-width:calc(var(--screen-max) + var(--side) * 2);padding:var(--screen-top) var(--side) 0;flex-direction:column;margin-inline:auto;display:flex}.screen-head{text-align:var(--head-align);margin-bottom:var(--head-gap)}.kicker{display:none}.title{font:var(--display-weight) var(--display-size) / var(--display-lh) var(--font-display);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);text-wrap:balance}.guide{max-width:34em;font:var(--guide-weight) var(--guide-size) / 1.3 var(--font-body);color:var(--fg-2);text-wrap:pretty;margin:10px auto 0}.art{display:none}.content{flex-direction:column;flex:1;min-height:0;display:flex}.bar{z-index:25;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 18px);position:sticky;bottom:0}.actions{gap:var(--gap);justify-content:var(--actions-justify);flex-wrap:wrap;display:flex}@media (min-width:800px) and (min-height:560px){.screen{height:100dvh}.bar{background:0 0}}.btn{appearance:none;min-height:var(--btn-h);padding:0 var(--btn-px);border:var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:var(--ui-weight) var(--ui-size) / 1 var(--font-ui);letter-spacing:var(--ui-tracking);text-transform:var(--ui-transform);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease), background-color .2s ease, color .2s ease, opacity .2s ease, border-color .2s ease;justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (hover:hover){.btn:hover:not(:disabled){background:var(--btn-bg-hover)}}.btn:active:not(:disabled){transform:scale(var(--press))}.btn:disabled{opacity:.4;cursor:default}.btn-primary{background:var(--primary-bg);color:var(--primary-fg);min-width:160px}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-bg);filter:brightness(1.08)}}.btn-answer{min-width:104px}.btn-small{min-height:30px;font-size:var(--small-size);padding:0 12px}.arrow{flex:none;width:10px;height:10px;display:none}.screen[data-step=welcome] .screen-head{margin-top:auto}.screen[data-step=welcome] .content{flex:none;margin-bottom:auto}.welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.credits{font-size:var(--small-size);color:var(--fg-3);flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.note-layout{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.field{border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);flex-direction:column;flex:1;min-height:240px;display:flex}.field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.field textarea{border-radius:var(--field-radius);width:100%;min-height:0;color:var(--fg);font:400 var(--body-size) / 1.35 var(--font-body);resize:none;background:0 0;border:0;flex:1;padding:18px 20px 8px}.field textarea:focus{outline:none}.field textarea::placeholder{color:var(--fg-3)}.field-tools{padding:8px 12px 12px}.btn-rec{min-height:36px;font-size:var(--small-size);background:var(--bg);padding:0 14px}.btn-rec.on{background:var(--primary-bg);color:var(--primary-fg)}.rec-message{font-size:var(--small-size);color:var(--fg-2)}.cues{gap:var(--gap);flex-wrap:wrap;order:-1;display:flex}.cue{background:var(--surface);width:auto;font-size:var(--small-size);border-radius:14px;flex:none;grid-template-columns:16px 1fr;gap:6px;padding:12px 14px;display:grid}.cue-n{color:var(--fg-3)}.cue-q{color:var(--fg);display:block}.screen[data-step=input] .actions{flex-wrap:wrap}.short-hint{font-size:var(--small-size);color:var(--fg-2);text-align:center;flex-basis:100%}.short-hint:empty{position:absolute}@media (min-width:800px){.note-layout{flex-direction:row;gap:32px}.cues{flex:none;order:0;width:280px;margin:0;padding:0;display:block;overflow-y:auto}.cue{background:0 0;border-radius:0;width:auto;padding:0 0 14px}}.deck{flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;display:flex}.deck-count{min-width:4.5em;font-size:var(--small-size);color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:center;flex:none;align-self:center}.card{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;flex:1;width:min(680px,100%);min-height:0;display:flex;position:relative}.card:active{cursor:grabbing}.card.settling{transition:transform var(--t-move) var(--ease)}.card.leaving{transition:transform var(--t-move) var(--ease-in), opacity var(--t-move) var(--ease-in);opacity:0;will-change:transform}.card-in{min-height:0;animation:arrive var(--t-enter) var(--ease) backwards;flex-direction:column;flex:1;display:flex}@keyframes arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}}.stamp{z-index:2;border-radius:var(--btn-radius);font:700 var(--ui-size) / 1 var(--font-ui);text-transform:var(--ui-transform);pointer-events:none;padding:8px 16px;position:absolute;top:64px}.stamp-yes{background:var(--primary-bg);color:var(--primary-fg);left:18px;transform:rotate(-7deg)}.stamp-no{background:var(--fg-3);color:var(--bg);right:18px;transform:rotate(7deg)}.cut{color:#6e6e73}@media (max-width:799px){.card{flex:none}}.screen[data-step=vibe] .actions{justify-content:center;align-items:center}@media (min-width:800px){.screen[data-step=vibe] .guide{max-width:none}}.corner{z-index:31;top:calc(20px + env(safe-area-inset-top));right:var(--side);position:fixed}.corner .btn{min-width:0;min-height:40px;padding:0 18px}.prompt-text{border-radius:var(--field-radius);background:var(--field-bg);min-height:0;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;margin:0;padding:20px 22px;font:400 14px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:auto}.screen[data-step=prompt] .actions{display:block}.screen[data-step=prompt] .btn-primary{width:100%}.prompt-text:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:799px){.prompt-text{flex:none;overflow:visible}}.toast{z-index:40;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));border-radius:var(--btn-radius);background:var(--primary-bg);max-width:min(90vw,480px);color:var(--primary-fg);font:var(--ui-weight) var(--small-size) / 1.3 var(--font-ui);text-align:center;animation:toast var(--t-move) var(--ease) both;padding:10px 16px;position:fixed;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-width:799px){.actions{flex-wrap:nowrap}.actions .btn{flex:1;min-width:0;padding-inline:12px}.btn-primary{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-world=dynamica]{--bg:#fff;--fg:#000;--fg-2:#6d6d72;--fg-3:#b3b3ba;--surface:#e6e8eb;--surface-2:#dcdfe3;--field-bg:#f0f1f3;--primary-bg:#000;--primary-fg:#fff;--focus:#7087fd;--tile-1:#5eb3f5;--tile-1-ink:#000;--tile-2:#634a33;--tile-2-ink:#4a3624;--tile-3:#8aa39b;--tile-3-ink:#f08a61;--font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:ui-rounded, "SF Pro Rounded", "Helvetica Neue", Arial, sans-serif;--body-size:19px;--display-size:clamp(36px, 5vw, 64px);--display-weight:900;--display-lh:.95;--display-tracking:-.04em;--guide-size:clamp(17px, 1.6vw, 21px);--guide-weight:500;--ui-size:clamp(18px, 1.5vw, 21px);--ui-weight:800;--ui-tracking:-.03em;--small-size:15px;--btn-h:clamp(56px, 6.5vh, 64px);--btn-px:30px;--btn-radius:1000px;--field-radius:32px;--card-radius:28px;--card-shadow:none;--head-align:left;--press:.94}[data-world=dynamica] .screen-head{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;column-gap:24px;display:grid}[data-world=dynamica] .kicker{aspect-ratio:1.5;background:var(--tile-1);width:clamp(120px,14vw,190px);color:var(--tile-1-ink);border-radius:34px;grid-row:1/3;display:block;position:relative;overflow:hidden}[data-world=dynamica] .kicker-label{display:none}[data-world=dynamica] .kicker-n{font:900 clamp(140px, 16vw, 230px)/.8 var(--font-display);letter-spacing:-.06em;position:absolute;top:52%;left:50%;transform:translate(-50%,-38%)rotate(-4deg)}[data-world=dynamica] .kicker[data-n="2"]{background:var(--tile-2);color:var(--tile-2-ink)}[data-world=dynamica] .kicker[data-n="3"]{background:var(--tile-3);color:var(--tile-3-ink)}[data-world=dynamica] .kicker[data-n="0"]{display:none}[data-world=dynamica] .title{align-self:end}[data-world=dynamica] .guide{letter-spacing:-.02em;margin:10px 0 0}[data-world=dynamica] .screen[data-step=welcome] .screen-head{display:block}[data-world=dynamica] .screen[data-step=welcome] .title{font:700 clamp(56px, 9vw, 120px)/.92 var(--font-body);letter-spacing:-.075em}[data-world=dynamica] .screen[data-step=welcome] .guide{letter-spacing:-.035em;color:#000;max-width:20em;font-size:clamp(20px,2.2vw,28px)}[data-world=dynamica] .welcome{text-align:left;justify-content:flex-start;align-items:stretch}[data-world=dynamica] .credits{justify-content:flex-start;gap:8px}[data-world=dynamica] .credits span{color:#000;letter-spacing:-.02em;border-radius:999px;padding:8px 14px;font-weight:700}[data-world=dynamica] .credits span:first-child{background:#9cceff}[data-world=dynamica] .credits span:nth-child(2){background:#ff97cb}[data-world=dynamica] .nav-back{font:700 16px/1 var(--font-body);letter-spacing:-.02em;height:40px;background:var(--field-bg)!important}[data-world=dynamica] .btn{background:var(--field-bg);letter-spacing:-.03em}[data-world=dynamica] .btn-primary{color:#fff;letter-spacing:-.035em;background:#000}[data-world=dynamica] .screen[data-step=welcome] .btn-primary{letter-spacing:-.045em;min-height:clamp(64px,9vh,84px);padding:0 clamp(32px,3.5vw,48px);font-size:clamp(22px,2.4vw,30px)}[data-world=dynamica] .corner{top:calc(14px + env(safe-area-inset-top))}[data-world=dynamica] .corner .btn{min-height:52px;padding:0 26px;font-size:clamp(18px,1.5vw,21px)}[data-world=dynamica] .title-dot{margin-left:.05em}[data-world=dynamica] .btn-no{color:#000;background:#ff5d5d}[data-world=dynamica] .btn-yes{color:#000;background:#1fcf69}[data-world=dynamica] .btn-rec{background:#fff;font-size:15px}[data-world=dynamica] .btn-rec.on{color:#000;background:#ff5a00}[data-world=dynamica] .field textarea{letter-spacing:-.02em;font-weight:500}[data-world=dynamica] .cue{background:var(--field-bg);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:9px 14px;font-size:15px}[data-world=dynamica] .cue-n{font:900 20px/1 var(--font-display);color:#7087fd}[data-world=dynamica] .cue-q{font-weight:700}[data-world=dynamica] .cue{grid-template-columns:24px 1fr}@media (min-width:800px){[data-world=dynamica] .cue{background:0 0}}[data-world=dynamica] .deck-count{color:#000;font:700 15px/1 var(--font-body);letter-spacing:-.02em;background:#9cceff;border-radius:999px;padding:8px 14px}[data-world=dynamica] .stamp{font:900 32px/1 var(--font-display);letter-spacing:-.04em;padding:12px 24px}[data-world=dynamica] .stamp-yes{color:#000;background:#1fcf69}[data-world=dynamica] .stamp-no{color:#000;background:#ff5d5d}[data-world=dynamica] .toast{letter-spacing:-.02em;font-weight:700}@media (max-width:799px){[data-world=dynamica] .screen-head{column-gap:14px}[data-world=dynamica] .kicker{border-radius:24px;width:96px}[data-world=dynamica] .kicker-n{font-size:130px}}[data-world=dynamica] .screen[data-step=welcome] .content{flex:none;margin-bottom:0}[data-world=dynamica] .screen[data-step=welcome] .bar{background:0 0;margin-bottom:auto;padding-top:32px;position:static}[data-world=dynamica] .screen[data-step=welcome] .actions{justify-content:flex-start}.rec.svelte-187qk5{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rec-dot.svelte-187qk5{background:currentColor;border-radius:50%;width:6px;height:6px}.bars.svelte-187qk5{align-items:center;gap:2px;height:12px;display:inline-flex}.bars.svelte-187qk5 i:where(.svelte-187qk5){background:currentColor;border-radius:1px;width:2px;height:12px;transform:scaleY(.2)}.bars.idle.svelte-187qk5 i:where(.svelte-187qk5){animation:1s ease-in-out infinite svelte-187qk5-wait}.bars.idle.svelte-187qk5 i:where(.svelte-187qk5):nth-child(2){animation-delay:.1s}.bars.idle.svelte-187qk5 i:where(.svelte-187qk5):nth-child(3){animation-delay:.2s}.bars.idle.svelte-187qk5 i:where(.svelte-187qk5):nth-child(4){animation-delay:.3s}.bars.idle.svelte-187qk5 i:where(.svelte-187qk5):nth-child(5){animation-delay:.4s}@keyframes svelte-187qk5-wait{50%{transform:scaleY(.6)}}.rec-message.svelte-187qk5{flex:1;min-width:12em}.rec-time.svelte-187qk5{font-variant-numeric:tabular-nums;opacity:.7}.shot.svelte-1r09tec{--m-ink:#1d1d1f;--m-ink-2:#6e6e73;--m-line:#e3e3e6;--m-bar:#f5f5f7;--m-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;container-type:inline-size}.window.svelte-1r09tec{color:var(--m-ink);overflow-wrap:anywhere;background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #00000038,0 calc(1.2cqw + 4px) calc(6cqw + 16px) #00000047}.fill.svelte-1r09tec{flex-direction:column;flex:1;min-height:0;display:flex}.fill.svelte-1r09tec .window:where(.svelte-1r09tec){flex-direction:column;max-height:100%;display:flex}.fill.svelte-1r09tec .titlebar:where(.svelte-1r09tec),.fill.svelte-1r09tec .head:where(.svelte-1r09tec),.fill.svelte-1r09tec .replies:where(.svelte-1r09tec){flex:none}.fill.svelte-1r09tec .scroll:where(.svelte-1r09tec){overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.fill.svelte-1r09tec .scroll:where(.svelte-1r09tec):focus-visible{box-shadow:inset var(--focus-ring);outline:none}.fill.svelte-1r09tec .replies:where(.svelte-1r09tec){border-top:1px solid var(--m-line);padding-top:12px;padding-bottom:12px}.shot.svelte-1r09tec:not(.chrome) .window:where(.svelte-1r09tec){border:var(--card-border,0 solid transparent);border-radius:var(--card-radius,12px);box-shadow:var(--card-shadow,none)}.titlebar.svelte-1r09tec{background:var(--m-bar);border-bottom:1px solid var(--m-line);height:48px;color:var(--m-ink-2);font:700 13px/1 var(--m-ui);align-items:center;gap:14px;padding:0 14px 0 16px;display:flex}.lights.svelte-1r09tec{flex:none;gap:8px;display:flex}.lights.svelte-1r09tec i:where(.svelte-1r09tec){border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000002e}.lights.svelte-1r09tec i:where(.svelte-1r09tec):first-child{background:#ff5f57}.lights.svelte-1r09tec i:where(.svelte-1r09tec):nth-child(2){background:#febc2e}.lights.svelte-1r09tec i:where(.svelte-1r09tec):nth-child(3){background:#28c840}.mailbox.svelte-1r09tec{color:var(--m-ink);margin-left:6px}.tools.svelte-1r09tec{align-items:center;gap:16px;margin-left:auto;display:flex}.tools.svelte-1r09tec svg{display:block}.gap.svelte-1r09tec{width:2px}.head.svelte-1r09tec{border-bottom:1px solid var(--m-line);font-family:var(--m-ui);padding:18px 22px 16px}.subject.svelte-1r09tec{font:700 19px/1.25 var(--m-ui);color:var(--m-ink)}.subject.none.svelte-1r09tec{color:var(--m-ink-2);font-weight:500}.sender.svelte-1r09tec{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:0 12px;margin-top:14px;display:grid}.avatar.svelte-1r09tec{color:#fff;width:38px;height:38px;font:500 17px/1 var(--m-ui);background:linear-gradient(#a9afb9,#868b95);border-radius:50%;place-items:center;display:grid}.who.svelte-1r09tec{min-width:0;padding-top:1px}.from.svelte-1r09tec{font-size:14px;line-height:19px}.from.svelte-1r09tec strong:where(.svelte-1r09tec){font-weight:600}.addr.svelte-1r09tec{color:var(--m-ink-2);margin-left:6px;font-size:13px}.to.svelte-1r09tec{color:var(--m-ink-2);margin-top:2px;font-size:13px;line-height:17px}time.svelte-1r09tec{color:var(--m-ink-2);white-space:nowrap;font-size:12px;line-height:19px}.body.svelte-1r09tec{font:15px/1.55 var(--m-font);color:var(--m-ink);padding:20px 22px 24px}.body.svelte-1r09tec p{margin:0 0 1em}.body.svelte-1r09tec p:last-child{margin-bottom:0}.body.svelte-1r09tec ul,.body.svelte-1r09tec ol{margin:0 0 1em;padding-left:1.4em}.body.svelte-1r09tec blockquote{border-left:2px solid var(--m-line);color:var(--m-ink-2);margin:0 0 1em;padding-left:12px}.body.svelte-1r09tec .link{color:#0b57d0;text-underline-offset:2px;text-decoration:underline}.replies.svelte-1r09tec{gap:8px;padding:0 22px 22px;display:flex}.pill.svelte-1r09tec{height:32px;color:var(--m-ink);font:500 13px/1 var(--m-ui);border:1px solid #d2d2d7;border-radius:16px;align-items:center;gap:6px;padding:0 14px 0 10px;display:inline-flex}.pill.svelte-1r09tec svg{width:16px;height:16px;color:var(--m-ink-2)}@container (width<=480px){.titlebar.svelte-1r09tec{gap:10px;height:42px;padding:0 12px}.lights.svelte-1r09tec{gap:7px}.lights.svelte-1r09tec i:where(.svelte-1r09tec){width:11px;height:11px}.tools.svelte-1r09tec{gap:14px}.wide.svelte-1r09tec,.mailbox.svelte-1r09tec{display:none}.head.svelte-1r09tec{padding:16px 16px 14px}.subject.svelte-1r09tec{font-size:17px}.sender.svelte-1r09tec{grid-template-columns:32px minmax(0,1fr);gap:0 10px}.avatar.svelte-1r09tec{width:32px;height:32px;font-size:15px}time.svelte-1r09tec{grid-column:2;margin-top:2px;line-height:17px}.addr.svelte-1r09tec{margin-left:0;display:block}.body.svelte-1r09tec{padding:16px 16px 20px}.replies.svelte-1r09tec{padding:0 16px 16px}}
