@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&family=Noto+Serif+SC:wght@300;400;500;600&display=swap";.wheel-brand-mark[data-v-ca9f3490]{place-items:center;display:grid}.wheel-brand-mark[data-v-ca9f3490] svg{animation:12s linear infinite wheel-brand-spin-ca9f3490}@keyframes wheel-brand-spin-ca9f3490{to{transform:rotate(360deg)}}.wheel-action-hint[data-v-964ec768]{justify-content:center;align-items:center;display:inline-flex;position:relative}.wheel-action-hint__bubble[data-v-964ec768]{color:#fff8ece6;font-family:var(--font-display-cn);letter-spacing:.08em;white-space:nowrap;pointer-events:none;z-index:4;background:#0e1620f0;border:1px solid #ffffff24;border-radius:8px;padding:5px 10px;font-size:.62rem;font-weight:400;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.wheel-hint-enter-active[data-v-964ec768],.wheel-hint-leave-active[data-v-964ec768]{transition:opacity .12s,transform .12s}.wheel-hint-enter-from[data-v-964ec768],.wheel-hint-leave-to[data-v-964ec768]{opacity:0;transform:translate(-50%)translateY(3px)}.cowrite-room[data-v-f7e8479c]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cowrite-room-head[data-v-f7e8479c]{flex-shrink:0;padding:0 16px 10px}.cowrite-room-tools[data-v-f7e8479c]{gap:8px;display:flex}.cowrite-filter[data-v-f7e8479c]{color:#b4dcffb8;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:.62rem}.cowrite-filter--on[data-v-f7e8479c]{color:#fffcf6eb;background:#ffffff1a}.cowrite-locked[data-v-f7e8479c]{text-align:center;color:#ffffff6b;letter-spacing:.08em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:.88rem;display:flex}.cowrite-locked p[data-v-f7e8479c]{margin:0}.cowrite-scroll[data-v-f7e8479c]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 16px;display:flex;overflow-y:auto}.cowrite-item[data-v-f7e8479c]{flex-direction:column;align-items:flex-start;max-width:92%;display:flex}.cowrite-item--mine[data-v-f7e8479c]{align-self:flex-end;align-items:flex-end}.cowrite-sender[data-v-f7e8479c]{color:#b4dcffb8;letter-spacing:.06em;margin:0 0 4px;padding:0 4px;font-size:.58rem}.cowrite-item--mine .cowrite-sender[data-v-f7e8479c]{text-align:right;color:#ffe0aabf}.cowrite-item--mine .cowrite-sender.cowrite-sender--private[data-v-f7e8479c]{color:#c8c8c8ad}.cowrite-item--mine:has(.cowrite-bubble--private) .cowrite-sender[data-v-f7e8479c]{color:#c8c8c8ad}.cowrite-quote[data-v-f7e8479c]{background:#0000002e;border-left:2px solid #b4dcff59;border-radius:0 8px 8px 0;max-width:100%;margin:0 0 8px;padding:8px 12px}.cowrite-item--mine .cowrite-quote[data-v-f7e8479c]{text-align:right;border-left-color:#ffd28c66}.cowrite-quote p[data-v-f7e8479c]{color:#ffffff6b;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.68rem;line-height:1.6}.cowrite-msg-row[data-v-f7e8479c]{align-items:flex-end;gap:8px;max-width:100%;display:flex}.cowrite-msg-row--mine[data-v-f7e8479c]{flex-direction:row-reverse}.cowrite-bubble[data-v-f7e8479c]{background:#00000042;border:1px solid #ffffff24;border-radius:16px;max-width:100%;padding:12px 14px}.cowrite-bubble--mine[data-v-f7e8479c]{border-radius:16px}.cowrite-text[data-v-f7e8479c]{font-family:var(--font-display-cn);white-space:pre-wrap;word-break:break-word;color:var(--voice-card-text,#fffcf6f0);margin:0 0 8px;font-size:.88rem;line-height:1.75}.cowrite-time[data-v-f7e8479c]{color:var(--voice-card-date,#ffffff52);font-size:.52rem;display:block}.cowrite-actions[data-v-f7e8479c]{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding-bottom:8px;display:flex}.cowrite-mark[data-v-f7e8479c],.cowrite-lock[data-v-f7e8479c]{color:#ffffff61;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:24px;height:auto;min-height:24px;padding:2px;display:inline-flex}.cowrite-mark[data-v-f7e8479c]:hover,.cowrite-lock[data-v-f7e8479c]:hover{color:#ffffffb8}.cowrite-mark--on[data-v-f7e8479c]{color:#ffd28ceb}.cowrite-lock--on[data-v-f7e8479c]{color:#c8c8c8e0}.cowrite-shoreline[data-v-f7e8479c]{color:#b4dcffc7;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;margin:6px 0 0;padding:0 4px;font-size:.58rem}.cowrite-empty[data-v-f7e8479c]{text-align:center;color:#ffffff52;letter-spacing:.08em;margin:auto;font-size:.82rem;line-height:1.8}.cowrite-readonly[data-v-f7e8479c]{border-top:1px solid #ffffff1f;flex-shrink:0;padding:10px 16px 12px}.cowrite-readonly-box[data-v-f7e8479c]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px}.cowrite-readonly-placeholder[data-v-f7e8479c]{font-family:var(--font-display-cn);color:#ffffff47;letter-spacing:.04em;text-align:center;font-size:.78rem;line-height:1.6;display:block}.cowrite-go-scene[data-v-f7e8479c]{color:#b4dcffd1;width:100%;font-family:var(--font-display-cn);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px 0;font-size:.72rem;display:block}.cowrite-locked .cowrite-go-scene[data-v-f7e8479c]{width:auto;margin-top:0}.chat-pager[data-v-eafbb569]{flex-direction:column;flex:1;min-height:0;display:flex}.chat-pager-head[data-v-eafbb569]{flex-shrink:0;grid-template-columns:36px 1fr 36px;align-items:center;gap:4px;padding:0 12px 10px;display:grid}.chat-pager-nav[data-v-eafbb569]{color:#fffcf6d1;cursor:pointer;background:#ffffff0f;border:none;border-radius:999px;width:32px;height:32px;font-size:1.2rem}.chat-pager-nav[data-v-eafbb569]:disabled{opacity:.25;cursor:default}.chat-pager-title-wrap[data-v-eafbb569]{text-align:center;min-width:0}.chat-pager-title[data-v-eafbb569]{font-family:var(--font-display-cn);color:#fffcf6f0;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88rem;overflow:hidden}.chat-pager-hint[data-v-eafbb569]{color:#ffffff5c;letter-spacing:.06em;margin:4px 0 0;font-size:.58rem}.chat-pager-shore-hint[data-v-eafbb569]{letter-spacing:.04em;justify-content:center;align-items:center;gap:4px;margin:5px 0 0;font-size:.58rem;line-height:1.5;display:inline-flex}.chat-pager-shore-link[data-v-eafbb569]{color:#ffd28cd1;letter-spacing:.06em;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.58rem;text-decoration:underline}.chat-pager-shore-dot[data-v-eafbb569]{background:#ffd28cf2;border-radius:999px;width:6px;height:6px;margin-left:4px;display:inline-block;box-shadow:0 0 8px #ffc8788c}.chat-pin-dot-enter-active[data-v-eafbb569],.chat-pin-dot-leave-active[data-v-eafbb569]{transition:opacity .25s,transform .25s}.chat-pin-dot-enter-from[data-v-eafbb569],.chat-pin-dot-leave-to[data-v-eafbb569]{opacity:0;transform:scale(.4)}.chat-pager-track[data-v-eafbb569]{flex:1;min-height:0;overflow:hidden}.chat-pager-pages[data-v-eafbb569]{height:100%;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex}.chat-pager-page[data-v-eafbb569]{flex-direction:column;flex:0 0 100%;min-width:0;min-height:0;display:flex}.chat-pager-dots[data-v-eafbb569]{flex-shrink:0;justify-content:center;gap:6px;padding:8px 0 4px;display:flex}.chat-pager-dot[data-v-eafbb569]{background:#fff3;border-radius:999px;width:5px;height:5px}.chat-pager-dot--active[data-v-eafbb569]{background:#ffe0aabf;width:14px}.anon-shore[data-v-bb0089aa]{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.anon-shore-card[data-v-bb0089aa]{color:#ffffffeb;background:linear-gradient(#182634fa,#0c1622fc);border:1px solid #ffffff29;border-radius:22px 22px 0 0;flex-direction:column;width:min(560px,100%);max-height:min(88vh,720px);display:flex;box-shadow:0 -20px 60px #00000059}.anon-shore-head[data-v-bb0089aa]{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.anon-shore-back[data-v-bb0089aa]{color:#ffffff9e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.anon-shore-eyebrow[data-v-bb0089aa]{color:#b4dcffb8;letter-spacing:.18em;margin:0 0 4px;font-size:.62rem}.anon-shore-title-wrap h3[data-v-bb0089aa]{font-family:var(--font-display-cn);letter-spacing:.06em;margin:0;font-size:1.05rem;font-weight:400}.anon-shore-scroll[data-v-bb0089aa]{padding:8px 18px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.anon-shore-lead[data-v-bb0089aa]{color:#ffffff7a;margin:0 0 18px;font-size:.78rem;line-height:1.75}.anon-shore-item[data-v-bb0089aa]{grid-template-columns:18px 1fr;gap:12px;margin-bottom:16px;display:grid}.anon-shore-rail[data-v-bb0089aa]{justify-content:center;padding-top:6px;display:flex;position:relative}.anon-shore-dot[data-v-bb0089aa]{background:#b4dcffbf;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #b4dcff59}.anon-shore-line[data-v-bb0089aa]{background:#ffffff1f;width:1px;position:absolute;top:18px;bottom:-16px}.anon-shore-meta[data-v-bb0089aa]{color:#b4dcffc7;letter-spacing:.08em;margin:0 0 8px;font-size:.62rem}.anon-shore-text[data-v-bb0089aa]{color:#fffcf6eb;font-family:var(--font-display-cn);white-space:pre-wrap;margin:0 0 8px;font-size:.88rem;line-height:1.85}.anon-shore-time[data-v-bb0089aa]{color:#ffe0aaad;letter-spacing:.06em;font-size:.58rem}.shore-sheet-enter-active[data-v-bb0089aa],.shore-sheet-leave-active[data-v-bb0089aa]{transition:opacity .28s}.shore-sheet-enter-active .anon-shore-card[data-v-bb0089aa],.shore-sheet-leave-active .anon-shore-card[data-v-bb0089aa]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.shore-sheet-enter-from[data-v-bb0089aa],.shore-sheet-leave-to[data-v-bb0089aa]{opacity:0}.shore-sheet-enter-from .anon-shore-card[data-v-bb0089aa],.shore-sheet-leave-to .anon-shore-card[data-v-bb0089aa]{transform:translateY(100%)}.wheel-shore[data-v-10585c70]{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wheel-shore-card[data-v-10585c70]{color:#ffffffeb;background:linear-gradient(#182634fa,#0c1622fc);border:1px solid #ffffff29;border-radius:22px 22px 0 0;flex-direction:column;width:min(560px,100%);max-height:min(88vh,720px);display:flex;box-shadow:0 -20px 60px #00000059}.wheel-shore-head[data-v-10585c70]{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.wheel-shore-back[data-v-10585c70]{color:#ffffff9e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.wheel-shore-eyebrow[data-v-10585c70]{color:#b4dcffb8;letter-spacing:.18em;margin:0 0 4px;font-size:.62rem}.wheel-shore-title-wrap h3[data-v-10585c70]{font-family:var(--font-display-cn);letter-spacing:.06em;margin:0;font-size:1.05rem;font-weight:400}.wheel-shore-scroll[data-v-10585c70]{padding:16px 18px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.wheel-shore-empty[data-v-10585c70]{color:#ffffff7a;margin:0;font-size:.78rem;line-height:1.75}.wheel-shore-item[data-v-10585c70]{grid-template-columns:18px 1fr;gap:12px;margin-bottom:16px;display:grid}.wheel-shore-rail[data-v-10585c70]{justify-content:center;padding-top:6px;display:flex;position:relative}.wheel-shore-dot[data-v-10585c70]{background:#ffd28cd1;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #ffc87859}.wheel-shore-line[data-v-10585c70]{background:#ffffff1f;width:1px;position:absolute;top:18px;bottom:-16px}.wheel-shore-text[data-v-10585c70]{color:#fffcf6eb;font-family:var(--font-display-cn);white-space:pre-wrap;margin:0 0 8px;font-size:.88rem;line-height:1.85}.wheel-shore-time[data-v-10585c70]{color:#ffe0aaad;letter-spacing:.06em;font-size:.58rem}.shore-sheet-enter-active[data-v-10585c70],.shore-sheet-leave-active[data-v-10585c70]{transition:opacity .28s}.shore-sheet-enter-active .wheel-shore-card[data-v-10585c70],.shore-sheet-leave-active .wheel-shore-card[data-v-10585c70]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.shore-sheet-enter-from[data-v-10585c70],.shore-sheet-leave-to[data-v-10585c70]{opacity:0}.shore-sheet-enter-from .wheel-shore-card[data-v-10585c70],.shore-sheet-leave-to .wheel-shore-card[data-v-10585c70]{transform:translateY(100%)}.wheel-shore[data-v-11604a52]{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wheel-shore-card[data-v-11604a52]{color:#ffffffeb;background:linear-gradient(#182634fa,#0c1622fc);border:1px solid #ffffff29;border-radius:22px 22px 0 0;flex-direction:column;width:min(560px,100%);max-height:min(88vh,720px);display:flex;box-shadow:0 -20px 60px #00000059}.wheel-shore-head[data-v-11604a52]{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.wheel-shore-back[data-v-11604a52]{color:#ffffff9e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.wheel-shore-eyebrow[data-v-11604a52]{color:#b4dcffb8;letter-spacing:.18em;margin:0 0 4px;font-size:.62rem}.wheel-shore-title-wrap h3[data-v-11604a52]{font-family:var(--font-display-cn);letter-spacing:.06em;margin:0;font-size:1.05rem;font-weight:400}.wheel-shore-scroll[data-v-11604a52]{padding:16px 18px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.wheel-shore-empty[data-v-11604a52]{color:#ffffff7a;margin:0;font-size:.78rem;line-height:1.75}.wheel-shore-item[data-v-11604a52]{grid-template-columns:18px 1fr;gap:12px;margin-bottom:16px;display:grid}.wheel-shore-rail[data-v-11604a52]{justify-content:center;padding-top:6px;display:flex;position:relative}.wheel-shore-dot[data-v-11604a52]{background:#ffd28cd1;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #ffc87859}.wheel-shore-line[data-v-11604a52]{background:#ffffff1f;width:1px;position:absolute;top:18px;bottom:-16px}.wheel-shore-text[data-v-11604a52]{color:#fffcf6eb;font-family:var(--font-display-cn);white-space:pre-wrap;margin:0 0 8px;font-size:.88rem;line-height:1.85}.wheel-shore-time[data-v-11604a52]{color:#ffe0aaad;letter-spacing:.06em;font-size:.58rem}.shore-sheet-enter-active[data-v-11604a52],.shore-sheet-leave-active[data-v-11604a52]{transition:opacity .28s}.shore-sheet-enter-active .wheel-shore-card[data-v-11604a52],.shore-sheet-leave-active .wheel-shore-card[data-v-11604a52]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.shore-sheet-enter-from[data-v-11604a52],.shore-sheet-leave-to[data-v-11604a52]{opacity:0}.shore-sheet-enter-from .wheel-shore-card[data-v-11604a52],.shore-sheet-leave-to .wheel-shore-card[data-v-11604a52]{transform:translateY(100%)}.wheel-root[data-v-2c0fcb5a]{pointer-events:none}.wheel-root[data-v-2c0fcb5a]>*{pointer-events:auto}.wheel-fab[data-v-2c0fcb5a]{right:1.25rem;bottom:calc(2rem + env(safe-area-inset-bottom));z-index:45;touch-action:manipulation;filter:drop-shadow(0 2px 8px #00000038);position:fixed}.wheel-fab-btn[data-v-2c0fcb5a]{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.wheel-fab-btn[data-v-2c0fcb5a]:active{cursor:pointer}.wheel-fab-btn--bob[data-v-2c0fcb5a]{animation:2.2s ease-in-out infinite wheel-bob-2c0fcb5a}.wheel-fab-spin[data-v-2c0fcb5a]{display:block}.wheel-fab-dot[data-v-2c0fcb5a]{background:#6ee7b7;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:-2px;right:-2px}.wheel-backdrop[data-v-2c0fcb5a]{z-index:46;background:#0000002e;position:fixed;inset:0}.wheel-sheet[data-v-2c0fcb5a]{z-index:47;border-top:1px solid #ffffff47;border-radius:20px 20px 0 0;flex-direction:column;height:min(90vh,780px);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 48px #00000038}.wheel-sheet-bg[data-v-2c0fcb5a]{z-index:0;background-color:#17130f;background-position:50%;background-size:cover;animation:12s ease-in-out infinite wheel-bg-breathe-2c0fcb5a;position:absolute;inset:0;transform:scale(1.04)}@keyframes wheel-bg-breathe-2c0fcb5a{0%,to{transform:scale(1.04)}50%{transform:scale(1.08)}}.wheel-sheet-scrim[data-v-2c0fcb5a]{z-index:1;pointer-events:none;background:linear-gradient(#0000008a 0%,#00000038 42%,#0000009e 100%);position:absolute;inset:0}.wheel-sheet-body[data-v-2c0fcb5a]{z-index:2;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wheel-sheet-head[data-v-2c0fcb5a],.wheel-tabs[data-v-2c0fcb5a],.wheel-pane[data-v-2c0fcb5a]{position:relative}.wheel-sheet-head[data-v-2c0fcb5a]{padding:calc(16px + env(safe-area-inset-top)) 20px 12px;background:0 0;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.wheel-sync-hint[data-v-2c0fcb5a]{letter-spacing:.02em;color:#ffffff8c;margin-left:auto;margin-right:10px;font-size:11px}.wheel-profile-trigger[data-v-2c0fcb5a]{cursor:pointer;font-family:var(--font-display-cn);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin-left:-6px;padding:6px 10px;display:flex}.wheel-profile-trigger[data-v-2c0fcb5a]:hover{background:#ffffff24}.wheel-head-spin[data-v-2c0fcb5a]{filter:drop-shadow(0 1px 4px #0000001a);animation:14s linear infinite wheel-spin-2c0fcb5a;display:block}.wheel-head-name[data-v-2c0fcb5a]{color:#fffaf2f5;text-shadow:0 1px 10px #00000059;font-size:.88rem}.wheel-close[data-v-2c0fcb5a]{color:#ffffffc7;cursor:pointer;text-shadow:0 1px 8px #0000004d;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.wheel-tabs[data-v-2c0fcb5a]{background:0 0;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;padding:12px 20px 0;display:grid}.wheel-tab[data-v-2c0fcb5a]{color:#ffffff85;cursor:pointer;text-shadow:0 1px 6px #00000047;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0 0 12px;display:flex}.wheel-tab-icon[data-v-2c0fcb5a] svg{width:16px;height:16px}.wheel-tab-label[data-v-2c0fcb5a]{letter-spacing:.15em;font-size:.62rem}.wheel-tab--active[data-v-2c0fcb5a]{color:#ffecc8fa;box-shadow:inset 0 -2px #ffc878d9}.wheel-pane[data-v-2c0fcb5a]{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex}.wheel-login-hint[data-v-2c0fcb5a]{color:#ffffffb8;background:#00000038;border:1px solid #a0c8f033;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.68rem;line-height:1.6}.wheel-login-hint button[data-v-2c0fcb5a]{color:#b4dcfff2;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.wheel-notes-inline[data-v-2c0fcb5a]{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex}.wheel-notes-head[data-v-2c0fcb5a]{color:#ffecc8e0;letter-spacing:.12em;text-shadow:0 1px 8px #00000073;margin:0;font-size:.62rem}.wheel-note-item[data-v-2c0fcb5a]{background:#00000038;border:1px solid #ffffff29;border-radius:10px;padding:8px 10px}.wheel-note-item--scene[data-v-2c0fcb5a]{background:#14283c57;border-color:#a0c8f047}.wheel-note-item--focus[data-v-2c0fcb5a]{box-shadow:0 0 0 1px #a0c8f08c,0 8px 24px #00000038}.wheel-note-scene-label[data-v-2c0fcb5a]{color:#b4dcffeb;letter-spacing:.08em;margin:0 0 6px;font-size:.6rem}.wheel-note-foot[data-v-2c0fcb5a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.wheel-note-scene-link[data-v-2c0fcb5a]{color:#b4dcffe0;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.58rem}.wheel-note-item--scene .wheel-note-text[data-v-2c0fcb5a]{-webkit-line-clamp:unset;display:block;overflow:visible}.wheel-note-text[data-v-2c0fcb5a]{color:#fffcf6f0;font-family:var(--font-display-cn);-webkit-line-clamp:2;text-shadow:0 1px 8px #00000047;-webkit-box-orient:vertical;margin:0 0 4px;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.wheel-note-time[data-v-2c0fcb5a]{color:#ffe0aad1;letter-spacing:.06em;text-shadow:0 1px 6px #00000040;font-size:.58rem}.wheel-pane--chat[data-v-2c0fcb5a]{gap:0}.wheel-chat-subtabs[data-v-2c0fcb5a]{background:#00000038;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 12px;padding:4px;display:grid}.wheel-chat-subtab[data-v-2c0fcb5a]{color:#ffffff85;font-family:var(--font-display-cn);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 10px;font-size:.72rem;transition:background .2s,color .2s}.wheel-chat-subtab--active[data-v-2c0fcb5a]{color:#fffcf6f0;background:#ffffff24;box-shadow:inset 0 1px #ffffff1f}.wheel-scene-room[data-v-2c0fcb5a]{flex-direction:column;flex:1;min-height:0;display:flex}.wheel-scene-picker[data-v-2c0fcb5a]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;gap:8px;margin:0 16px 10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.wheel-scene-picker[data-v-2c0fcb5a]::-webkit-scrollbar{display:none}.wheel-scene-chip[data-v-2c0fcb5a]{color:#ffffff7a;font-family:var(--font-display-cn);letter-spacing:.06em;cursor:pointer;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:.68rem;transition:background .2s,border-color .2s,color .2s}.wheel-scene-chip--active[data-v-2c0fcb5a]{color:#fffcf6f0;background:#ffffff1f;border-color:#b4dcff61}.wheel-scene-chip--has-activity[data-v-2c0fcb5a]:not(.wheel-scene-chip--active){color:#b4dcffb8;border-color:#a0c8f038}.wheel-chat-scroll[data-v-2c0fcb5a]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.wheel-bubble-wrap[data-v-2c0fcb5a]{flex-direction:column;align-items:flex-start;max-width:92%;display:flex}.wheel-bubble-wrap--user[data-v-2c0fcb5a]{align-self:flex-end;align-items:flex-end}.wheel-bubble-wrap--focus .wheel-bubble[data-v-2c0fcb5a]{box-shadow:0 0 0 1px #b4dcffa6,0 10px 28px #00000047}.wheel-msg-time[data-v-2c0fcb5a]{color:#ffe0aac7;letter-spacing:.06em;text-shadow:0 1px 6px #00000059;margin:0 0 5px;font-size:.58rem;display:block}.wheel-bubble-wrap--user .wheel-msg-time[data-v-2c0fcb5a]{text-align:right}.wheel-msg-scene[data-v-2c0fcb5a]{color:#bee1ffeb;letter-spacing:.08em;text-align:left;margin:0 0 6px;font-size:.62rem}.wheel-msg-body[data-v-2c0fcb5a]{text-align:left;white-space:pre-wrap;word-break:break-word;margin:0}.wheel-msg-enter[data-v-2c0fcb5a]{color:#b4dcffe0;letter-spacing:.06em;text-align:left;margin:8px 0 0;font-size:.58rem}.wheel-bubble--clickable[data-v-2c0fcb5a]{cursor:pointer;text-align:left;border:inherit;width:100%;font:inherit}.wheel-bubble--clickable[data-v-2c0fcb5a]:hover{border-color:#b4dcff73}.wheel-bubble[data-v-2c0fcb5a]{max-width:84%;font-family:var(--font-display-cn);white-space:pre-line;border-radius:16px;padding:12px 16px;font-size:.88rem;line-height:1.75;box-shadow:0 2px 8px #00000008}.wheel-bubble-wrap--ai .wheel-bubble[data-v-2c0fcb5a]{color:#fffcf6f5;text-shadow:0 1px 6px #00000059;background:#00000047;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 4px 16px #0000001f}.wheel-bubble--scene[data-v-2c0fcb5a]{border-color:#a0c8f059}.wheel-bubble-wrap--user .wheel-bubble[data-v-2c0fcb5a]{color:#fff8ecf5;text-shadow:0 1px 6px #00000059;background:#ffc8782e;border:1px solid #ffd28c47;border-radius:16px;box-shadow:0 4px 16px #0000001f}.wheel-bubble--typing[data-v-2c0fcb5a]{align-items:center;gap:6px;min-width:48px;display:flex}.wheel-bubble--typing span[data-v-2c0fcb5a]{background:#b464148c;border-radius:999px;width:6px;height:6px;animation:.8s ease-in-out infinite wheel-typing-2c0fcb5a}.wheel-bubble--typing span[data-v-2c0fcb5a]:nth-child(2){animation-delay:.2s}.wheel-bubble--typing span[data-v-2c0fcb5a]:nth-child(3){animation-delay:.4s}.wheel-msg-row[data-v-2c0fcb5a]{align-items:flex-end;gap:8px;max-width:100%;display:flex}.wheel-bubble-wrap--user .wheel-msg-row[data-v-2c0fcb5a]{flex-direction:row-reverse}.wheel-bubble--pinned[data-v-2c0fcb5a]{border-color:#ffd28c47;box-shadow:inset 0 0 0 1px #ffc87814}.wheel-msg-actions[data-v-2c0fcb5a]{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;padding-bottom:8px;display:flex}.wheel-msg-action[data-v-2c0fcb5a]{color:#ffffff6b;cursor:pointer;background:#0003;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.wheel-msg-action--on[data-v-2c0fcb5a]{color:#ffd28ceb;background:#ffc8781f;border-color:#ffd28c59}.wheel-msg-action--pin[data-v-2c0fcb5a]{color:#ffffff61;background:0 0;border:none;border-radius:0;width:auto;min-width:24px;height:auto;min-height:24px;padding:2px}.wheel-msg-action--pin[data-v-2c0fcb5a]:hover{color:#ffffffb8}.wheel-msg-action--pin.wheel-msg-action--on[data-v-2c0fcb5a]{color:#ffd28ceb;background:0 0;border:none}.wheel-msg-action--lock[data-v-2c0fcb5a]{color:#ffffff61;background:0 0;border:none;border-radius:0;width:auto;min-width:24px;height:auto;min-height:24px;padding:2px}.wheel-msg-action--lock[data-v-2c0fcb5a]:hover{color:#ffffffb8}.wheel-msg-action--lock-on[data-v-2c0fcb5a]{color:#c8c8c8e0;background:0 0;border:none}.wheel-msg-action--delete[data-v-2c0fcb5a]{color:#ffbeb4eb;letter-spacing:.06em;background:#78181859;border:1px solid #ff786473;border-radius:999px;width:auto;min-width:44px;height:28px;padding:0 10px;font-size:.68rem}.wheel-chat-form[data-v-2c0fcb5a]{background:0 0;border-top:1px solid #ffffff24;padding:12px 16px}.wheel-chat-input-wrap[data-v-2c0fcb5a]{background:#00000047;border:1px solid #ffffff38;border-radius:22px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 4px 20px #0000001f}.wheel-chat-input-wrap input[data-v-2c0fcb5a]{min-width:0;font-family:var(--font-display-cn);color:#fffcf6f5;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.wheel-chat-input-wrap input[data-v-2c0fcb5a]:focus,.wheel-chat-input-wrap input[data-v-2c0fcb5a]:focus-visible{outline-offset:0;box-shadow:none;border:none;outline:none}.wheel-chat-input-wrap input[data-v-2c0fcb5a]::placeholder{color:#ffffff7a}.wheel-chat-input-wrap button[data-v-2c0fcb5a]{color:#ffdc96f2;cursor:pointer;background:0 0;border:none;padding:4px}.wheel-chat-input-wrap button[data-v-2c0fcb5a]:disabled{color:#3c280a40;cursor:not-allowed}.wheel-timeline-head[data-v-2c0fcb5a]{letter-spacing:.12em;color:#ffffffad;text-shadow:0 1px 6px #00000047;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding:10px 20px;font-size:.62rem;display:flex}.wheel-chat-paused-hint[data-v-2c0fcb5a]{color:#ffffff85;text-align:center;margin:0 0 8px;padding:0 4px;font-size:.68rem;line-height:1.45}.wheel-settings-danger[data-v-2c0fcb5a]{background:#28141259;border:1px solid #ff786447;border-radius:12px;margin-top:20px;padding:14px 16px}.wheel-settings-danger-title[data-v-2c0fcb5a]{color:#ffb4a0eb;margin:0 0 6px;font-size:.72rem;font-weight:600}.wheel-settings-danger p[data-v-2c0fcb5a]{color:#ffffff8c;margin:0 0 10px;font-size:.65rem;line-height:1.5}.wheel-settings-danger-btn[data-v-2c0fcb5a]{color:#ffc8bee6;cursor:pointer;background:#501e1980;border:1px solid #ff786473;border-radius:8px;width:100%;padding:10px 14px;font-size:.72rem}.wheel-settings-danger-btn[data-v-2c0fcb5a]:hover{background:#64231ea6}.wheel-timeline-scroll[data-v-2c0fcb5a]{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.wheel-empty[data-v-2c0fcb5a]{text-align:center;color:#ffffffb8;font-family:var(--font-display-cn);text-shadow:0 1px 8px #00000047;padding:48px 16px;font-size:.88rem}.wheel-empty-sub[data-v-2c0fcb5a]{color:#ffffff85;margin-top:8px;font-size:.78rem}.wheel-timeline-item[data-v-2c0fcb5a]{border-radius:12px;gap:12px;padding:8px 28px 8px 0;transition:background .15s;display:flex;position:relative}.wheel-timeline-item--link[data-v-2c0fcb5a]{cursor:pointer}.wheel-timeline-item--link[data-v-2c0fcb5a]:hover{background:#ffffff1a}.wheel-timeline-rail[data-v-2c0fcb5a]{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.wheel-timeline-wheel[data-v-2c0fcb5a]{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.wheel-timeline-wheel[data-v-2c0fcb5a] .wheel-brand-mark{filter:drop-shadow(0 1px 6px #0003)}.wheel-timeline-line[data-v-2c0fcb5a]{background:#ffffff38;flex:1;width:1px;min-height:20px;margin-top:6px}.wheel-timeline-body[data-v-2c0fcb5a]{flex:1;min-width:0;padding-bottom:8px}.wheel-timeline-title[data-v-2c0fcb5a]{font-family:var(--font-display-cn);color:#fffcf6f0;text-shadow:0 1px 8px #00000040;margin:0 0 4px;font-size:.83rem}.wheel-timeline-detail[data-v-2c0fcb5a]{font-family:var(--font-display-cn);color:#ffffffb8;text-shadow:0 1px 6px #00000038;margin:0 0 4px;font-size:.75rem;line-height:1.65}.wheel-timeline-time[data-v-2c0fcb5a]{letter-spacing:.06em;color:#ffe0aac7;text-shadow:0 1px 6px #00000038;margin:0;font-size:.62rem}.wheel-timeline-link-hint[data-v-2c0fcb5a]{letter-spacing:.04em;color:#b4dcffd1;margin:4px 0 0;font-size:.58rem}.wheel-timeline-delete[data-v-2c0fcb5a]{opacity:0;color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;transition:opacity .15s,color .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wheel-timeline-item:hover .wheel-timeline-delete[data-v-2c0fcb5a]{opacity:1}.wheel-timeline-delete[data-v-2c0fcb5a]:hover{color:#dc2626}.wheel-settings[data-v-2c0fcb5a]{overscroll-behavior:contain;padding:8px 20px 24px;overflow-y:auto}.wheel-settings-section[data-v-2c0fcb5a]{letter-spacing:.25em;color:#ffffff85;text-shadow:0 1px 6px #00000040;margin:16px 0 8px;font-size:.58rem}.wheel-settings-row[data-v-2c0fcb5a]{border-bottom:1px solid #ffffff24;align-items:center;gap:16px;padding:14px 0;display:flex}.wheel-settings-row p[data-v-2c0fcb5a]{font-family:var(--font-display-cn);color:#fffcf6eb;text-shadow:0 1px 8px #00000038;margin:0;font-size:.86rem}.wheel-settings-sub[data-v-2c0fcb5a]{color:#ffffff94!important;margin-top:4px!important;font-size:.68rem!important}.wheel-toggle[data-v-2c0fcb5a]{cursor:pointer;background:#0000000f;border:1px solid #3c280a14;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.wheel-toggle--on[data-v-2c0fcb5a]{background:#d97706e6}.wheel-toggle-knob[data-v-2c0fcb5a]{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.wheel-toggle--on .wheel-toggle-knob[data-v-2c0fcb5a]{transform:translate(18px)}.wheel-range[data-v-2c0fcb5a]{accent-color:#d97706d9;width:96px}.wheel-about[data-v-2c0fcb5a]{text-align:center;letter-spacing:.08em;color:#ffffff85;text-shadow:0 1px 6px #00000059;margin:28px 0 8px;font-size:.68rem;line-height:1.8}.wheel-about span[data-v-2c0fcb5a]{color:#ffffff61}.wheel-profile-backdrop[data-v-2c0fcb5a]{z-index:48;background:#00000080;position:fixed;inset:0}.wheel-profile-modal[data-v-2c0fcb5a]{z-index:49;-webkit-backdrop-filter:blur(24px);text-align:center;width:min(320px,100vw - 40px);font-family:var(--font-display-cn);background:#0c101ce0;border:1px solid #ffffff1f;border-radius:24px;padding:32px 24px 24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000073}.wheel-profile-close[data-v-2c0fcb5a]{color:#ffffff7a;cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:absolute;top:12px;right:12px}.wheel-profile-spin[data-v-2c0fcb5a]{filter:drop-shadow(0 2px 12px #00000059);margin-bottom:14px;animation:15s linear infinite wheel-spin-2c0fcb5a;display:inline-block}.wheel-profile-modal h2[data-v-2c0fcb5a]{color:#fffcf6f5;letter-spacing:.06em;margin:0 0 10px;font-size:1.05rem;font-weight:400}.wheel-profile-trail[data-v-2c0fcb5a]{letter-spacing:.12em;color:#ffe0aab8;margin:0 0 28px;font-size:.72rem}.wheel-profile-logout[data-v-2c0fcb5a]{color:#ffc8b4eb;width:100%;font-family:var(--font-display-cn);letter-spacing:.1em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:13px;font-size:.82rem;transition:background .2s,border-color .2s;display:block}.wheel-profile-logout[data-v-2c0fcb5a]:hover{background:#ffffff1a;border-color:#ffc8b447}.wheel-backdrop-enter-active[data-v-2c0fcb5a],.wheel-backdrop-leave-active[data-v-2c0fcb5a]{transition:opacity .22s}.wheel-backdrop-enter-from[data-v-2c0fcb5a],.wheel-backdrop-leave-to[data-v-2c0fcb5a]{opacity:0}.wheel-sheet-enter-active[data-v-2c0fcb5a],.wheel-sheet-leave-active[data-v-2c0fcb5a]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.wheel-sheet-enter-from[data-v-2c0fcb5a],.wheel-sheet-leave-to[data-v-2c0fcb5a]{transform:translateY(100%)}.wheel-profile-enter-active[data-v-2c0fcb5a],.wheel-profile-leave-active[data-v-2c0fcb5a]{transition:opacity .2s,transform .2s}.wheel-profile-enter-from[data-v-2c0fcb5a],.wheel-profile-leave-to[data-v-2c0fcb5a]{opacity:0;transform:translate(-50%,-46%)scale(.96)}.wheel-dot-enter-active[data-v-2c0fcb5a],.wheel-dot-leave-active[data-v-2c0fcb5a]{transition:transform .2s}.wheel-dot-enter-from[data-v-2c0fcb5a],.wheel-dot-leave-to[data-v-2c0fcb5a]{transform:scale(0)}@keyframes wheel-spin-2c0fcb5a{to{transform:rotate(360deg)}}@keyframes wheel-bob-2c0fcb5a{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes wheel-typing-2c0fcb5a{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.continue-visit[data-v-93fa20a1]{z-index:44;padding:0 16px calc(5.5rem + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.continue-visit-scrim[data-v-93fa20a1]{pointer-events:auto;background:linear-gradient(#0a142014 0%,#0a14206b 55%,#0a14209e 100%);position:absolute;inset:0}.continue-visit-card[data-v-93fa20a1]{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);pointer-events:auto;color:#fffffff0;background:linear-gradient(165deg,#1c2a3af0 0%,#121e2cf5 100%);border:1px solid #ffffff38;border-radius:20px;width:min(520px,100%);padding:22px 20px 18px;position:relative;box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff1f}.continue-visit-close[data-v-93fa20a1]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;font-size:1.35rem;line-height:1;position:absolute;top:10px;right:12px}.continue-visit-eyebrow[data-v-93fa20a1]{color:#b4dcffd1;font-family:var(--font-display-en);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.continue-visit-title[data-v-93fa20a1]{font-family:var(--font-display-cn);margin:0 0 10px;font-size:clamp(1.15rem,4.2vw,1.35rem);font-weight:400;line-height:1.45}.continue-visit-lead[data-v-93fa20a1]{color:#ffffffb8;margin:0 0 18px;font-size:.86rem;line-height:1.75}.continue-visit-actions[data-v-93fa20a1]{gap:10px;display:grid}.continue-visit-btn[data-v-93fa20a1]{text-align:center;color:#ffffffe6;letter-spacing:.08em;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;width:100%;padding:12px 16px;font-size:.84rem;text-decoration:none;display:block}.continue-visit-btn--primary[data-v-93fa20a1]{color:#122030f2;background:#dcf0fff2;border-color:#0000}.continue-visit-enter-active[data-v-93fa20a1],.continue-visit-leave-active[data-v-93fa20a1]{transition:opacity .32s}.continue-visit-enter-active .continue-visit-card[data-v-93fa20a1],.continue-visit-leave-active .continue-visit-card[data-v-93fa20a1]{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .32s}.continue-visit-enter-from[data-v-93fa20a1],.continue-visit-leave-to[data-v-93fa20a1]{opacity:0}.continue-visit-enter-from .continue-visit-card[data-v-93fa20a1],.continue-visit-leave-to .continue-visit-card[data-v-93fa20a1]{opacity:0;transform:translateY(18px)}.wheel-cue[data-v-45a20536]{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;animation:2.2s ease-in-out infinite cue-float-45a20536;display:grid}@keyframes cue-float-45a20536{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scene-teaser[data-v-73561703]{height:var(--screen-h);min-height:var(--screen-h);cursor:pointer;color:#fff;scroll-snap-align:start;scroll-snap-stop:normal;background:#15110d;position:relative;overflow:hidden}.scene-bg[data-v-73561703]{background-position:50%;background-size:cover;transition:transform .9s;position:absolute;inset:0;transform:scale(1.04)}.scene-teaser:hover .scene-bg[data-v-73561703]{transform:scale(1.07)}.tint[data-v-73561703],.tint[data-v-73561703]:before,.tint[data-v-73561703]:after{content:"";position:absolute;inset:0}.tint[data-v-73561703]{mix-blend-mode:multiply;background:#14100c1f}.tint[data-v-73561703]:before{background:linear-gradient(#0000001f,#0000 42%,#000000ad)}.tint[data-v-73561703]:after{background:radial-gradient(#0000 52%,#00000052 100%)}.label[data-v-73561703]{z-index:2;text-align:center;color:#ffffff52;font-family:var(--font-display-cn);letter-spacing:0;text-transform:uppercase;font-size:.62rem;position:absolute;top:36px;left:0;right:0}.copy[data-v-73561703]{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0 28px 86px;display:flex;position:relative}h2[data-v-73561703]{font-family:var(--font-display-cn);letter-spacing:0;text-shadow:0 8px 24px #0000005c;margin:0 0 12px;font-size:clamp(2.2rem,7vw,3.2rem);font-weight:300}p[data-v-73561703]{color:#ffffff94;margin:0 0 36px;line-height:1.9}button[data-v-73561703]{color:#ffffffb8;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;display:inline-flex}button[data-v-73561703]:hover:not(:disabled){color:#fff;background:#ffffff1f}.scene-teaser.is-home-only[data-v-73561703]{cursor:default}.scene-teaser.is-home-only button[data-v-73561703]:disabled{opacity:.72;cursor:default}.bottom-cue[data-v-73561703]{z-index:3;position:absolute;bottom:18px;left:calc(50% - 17px)}@media (height<=700px){.label[data-v-73561703]{top:24px}.copy[data-v-73561703]{padding-bottom:70px}p[data-v-73561703]{margin-bottom:24px}}.walk-view[data-v-0ce2d2b5]{scroll-snap-type:y proximity;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fafaf9;height:100%;min-height:0;overflow-y:auto}.walk-panel[data-v-0ce2d2b5]{height:var(--screen-h);min-height:var(--screen-h);scroll-snap-align:start;scroll-snap-stop:normal}.main-tab-shell[data-v-34b2de22]{--screen-h:100dvh;background:#0e0c0a;height:100dvh;position:relative;overflow:hidden}.main-tab-shell--single .main-tab-page[data-v-34b2de22]{height:100%;min-height:0;overflow:hidden}.d3-hero[data-v-3be2ea5e]{height:var(--screen-h);min-height:var(--screen-h);color:#fff;scroll-snap-align:start;scroll-snap-stop:normal;place-items:center;display:grid;position:relative;overflow:hidden}.hero-bg-stack[data-v-3be2ea5e],.hero-bg[data-v-3be2ea5e]{position:absolute;inset:0}.hero-bg-stack[data-v-3be2ea5e]{background:#17130f}.hero-bg[data-v-3be2ea5e]{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.25s,transform 7.4s;transform:scale(1.035)}.hero-bg.active[data-v-3be2ea5e]{z-index:1;opacity:1;transform:scale(1.08)}.hero-bg[data-v-3be2ea5e]:after{content:"";background:linear-gradient(#00000080,#1c16106b,#1c1610b8);position:absolute;inset:0}.hero-copy[data-v-3be2ea5e]{z-index:2;text-align:center;width:min(680px,100%);padding:24px;position:relative}h1[data-v-3be2ea5e]{font-family:var(--font-display-cn);letter-spacing:0;margin:0 0 24px;font-size:clamp(3.2rem,10vw,7rem);font-weight:300}.en[data-v-3be2ea5e]{font-family:var(--font-display-cn);color:#fff0c9;margin:0 0 14px;font-size:clamp(1.1rem,3vw,2rem);font-weight:300}.intro[data-v-3be2ea5e]{color:#ffffffc7;max-width:520px;margin:0 auto 58px;font-weight:300;line-height:2}.enter-wrap[data-v-3be2ea5e]{flex-direction:column;align-items:center;gap:16px;display:flex}.enter[data-v-3be2ea5e]{color:#322a22;font-family:inherit;font-size:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:12px 22px;box-shadow:0 12px 34px #00000029}.enter-sub[data-v-3be2ea5e]{font-family:var(--font-display-cn);color:#ffffffc7;margin:0;font-weight:300;line-height:2}.hero-dots[data-v-3be2ea5e]{z-index:3;gap:6px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.hero-dots button[data-v-3be2ea5e]{background:#ffffff6b;border:0;border-radius:999px;width:6px;height:4px;padding:0}.hero-dots button.active[data-v-3be2ea5e]{background:#ffffffe6;width:24px}.bottom-cue[data-v-3be2ea5e]{z-index:3;position:absolute;bottom:22px;left:calc(50% - 17px)}@media (height<=700px){h1[data-v-3be2ea5e]{margin-bottom:14px;font-size:clamp(2.8rem,8vw,5.8rem)}.intro[data-v-3be2ea5e]{margin-bottom:34px;line-height:1.8}.hero-dots[data-v-3be2ea5e]{bottom:78px}}@media (prefers-reduced-motion:reduce){.hero-bg[data-v-3be2ea5e]{transition:opacity .2s;transform:none}.hero-bg.active[data-v-3be2ea5e]{transform:none}}.welcome-view[data-v-57cd24f2]{background:#15110d;min-height:100vh}.safe-scene[data-v-b380eeb4]{color:#ffffffe6;font-family:var(--font-display-cn);position:fixed;inset:0;overflow:hidden}.safe-bg[data-v-b380eeb4]{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.safe-overlay[data-v-b380eeb4]{background:linear-gradient(#12202ad1 0%,#163034b8 38%,#0c1c24eb 100%);position:absolute;inset:0}.safe-nav[data-v-b380eeb4]{z-index:20;padding:max(12px, env(safe-area-inset-top)) 20px 12px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.safe-back[data-v-b380eeb4]{color:#ffffff8c;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.82rem;display:inline-flex}.safe-back[data-v-b380eeb4]:hover{color:#ffffffd9}.safe-back-icon[data-v-b380eeb4]{font-size:1rem}.safe-nav-title[data-v-b380eeb4]{letter-spacing:.28em;color:#ffffff80;text-align:center;margin:0;font-size:.88rem;font-weight:400}.safe-nav-spacer[data-v-b380eeb4]{width:1px}.safe-scroll[data-v-b380eeb4]{z-index:10;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;height:calc(100% - 52px);padding:8px 22px 120px;position:relative;overflow:hidden auto}.safe-scroll[data-v-b380eeb4]::-webkit-scrollbar{width:4px}.safe-scroll[data-v-b380eeb4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.safe-hero[data-v-b380eeb4]{text-align:center;padding:12px 8px 28px}.safe-eyebrow[data-v-b380eeb4]{letter-spacing:.52em;color:#ffffff61;text-transform:uppercase;margin:0 0 18px;font-size:.62rem}.safe-heading[data-v-b380eeb4]{letter-spacing:.14em;color:#fffffff0;margin:0 0 14px;font-size:clamp(1.75rem,7vw,2.15rem);font-weight:400;line-height:1.35}.safe-subtitle[data-v-b380eeb4]{letter-spacing:.06em;color:#ffffff85;max-width:18em;margin:0 auto 22px;font-size:.92rem;font-weight:300;line-height:1.75}.safe-divider[data-v-b380eeb4]{background:#ffffff38;width:42px;height:1px;margin:0 auto}.safe-card[data-v-b380eeb4]{-webkit-backdrop-filter:blur(22px);background:#0c161e6b;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:18px;padding:22px 20px 18px;animation:.7s both safe-card-in-b380eeb4;box-shadow:0 12px 40px #00000038}@keyframes safe-card-in-b380eeb4{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.safe-card-text[data-v-b380eeb4]{letter-spacing:.03em;color:#ffffffd1;margin:0;font-size:.95rem;font-weight:300;line-height:1.95}.safe-card-foot[data-v-b380eeb4]{letter-spacing:.14em;color:#ffffff61;margin:16px 0 0;font-size:.78rem}.safe-hint[data-v-b380eeb4]{text-align:center;letter-spacing:.2em;color:#ffffff47;margin:28px 0 0;font-size:.68rem;font-weight:300}.safe-tail[data-v-b380eeb4]{height:48px}.auth-prompt-backdrop[data-v-a8434c45]{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08121c85;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.auth-prompt-sheet[data-v-a8434c45]{border:1px solid #a0c8f038;border-radius:20px 20px 16px 16px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.auth-prompt-bg[data-v-a8434c45],.auth-prompt-scrim[data-v-a8434c45]{position:absolute;inset:0}.auth-prompt-bg[data-v-a8434c45]{background-position:50%;background-size:cover}.auth-prompt-scrim[data-v-a8434c45]{background:linear-gradient(#0c20348c 0%,#0a1828eb 100%)}.auth-prompt-body[data-v-a8434c45]{z-index:1;color:#ffffffeb;padding:28px 22px 24px;position:relative}.auth-prompt-eyebrow[data-v-a8434c45]{color:#b4dcffd1;letter-spacing:.22em;margin:0 0 10px;font-size:.62rem}.auth-prompt-body h2[data-v-a8434c45]{font-family:var(--font-display-cn);margin:0 0 12px;font-size:1.35rem;font-weight:400;line-height:1.45}.auth-prompt-desc[data-v-a8434c45]{color:#ffffffb8;margin:0 0 16px;font-size:.82rem;line-height:1.75}.auth-prompt-preview[data-v-a8434c45]{color:#fffcf6e0;font-family:var(--font-display-cn);background:#00000038;border:1px solid #ffffff24;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.84rem;line-height:1.65}.auth-prompt-actions[data-v-a8434c45]{gap:10px;display:grid}.auth-prompt-primary[data-v-a8434c45],.auth-prompt-ghost[data-v-a8434c45]{letter-spacing:.08em;border-radius:999px;width:100%;padding:13px 18px;font-size:.84rem}.auth-prompt-primary[data-v-a8434c45]{color:#2a3440;background:#fffaf2f5;border:0}.auth-prompt-ghost[data-v-a8434c45]{color:#ffffffb8;background:0 0;border:1px solid #ffffff2e}.auth-prompt-foot[data-v-a8434c45]{text-align:center;color:#ffffff6b;letter-spacing:.04em;margin:14px 0 0;font-size:.64rem}.auth-prompt-enter-active[data-v-a8434c45],.auth-prompt-leave-active[data-v-a8434c45]{transition:opacity .28s}.auth-prompt-enter-active .auth-prompt-sheet[data-v-a8434c45],.auth-prompt-leave-active .auth-prompt-sheet[data-v-a8434c45]{transition:transform .32s,opacity .28s}.auth-prompt-enter-from[data-v-a8434c45],.auth-prompt-leave-to[data-v-a8434c45]{opacity:0}.auth-prompt-enter-from .auth-prompt-sheet[data-v-a8434c45],.auth-prompt-leave-to .auth-prompt-sheet[data-v-a8434c45]{opacity:0;transform:translateY(24px)}.inline-voices[data-v-7f358115]{padding:8px 20px 0}.inline-voices-card[data-v-7f358115]{-webkit-backdrop-filter:blur(20px);text-align:left;width:100%;color:inherit;cursor:pointer;border:1px solid #a0c8f01f;border-radius:18px;margin-bottom:10px;padding:14px 18px 12px;font-family:inherit;animation:.7s both inline-voices-in-7f358115;display:block}.inline-voices-card--slow[data-v-7f358115]{animation:1.05s cubic-bezier(.22,.1,.22,1) both inline-voices-in-slow-7f358115}@keyframes inline-voices-in-7f358115{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes inline-voices-in-slow-7f358115{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.inline-voices-text[data-v-7f358115]{color:var(--voice-card-text,#ffffffd6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.88rem,3.8vw,.98rem);font-weight:300;line-height:1.75;display:-webkit-box;overflow:hidden}.inline-voices-foot[data-v-7f358115]{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.inline-voices-author[data-v-7f358115]{color:var(--voice-card-author,#ffffff57);letter-spacing:.06em;font-size:.78rem}.inline-voices-date[data-v-7f358115]{color:var(--voice-card-date,#ffffff47);letter-spacing:.04em;text-align:right;white-space:nowrap;flex-shrink:0;font-size:.62rem}.inline-voices-footer[data-v-7f358115]{box-sizing:border-box;flex-direction:column;align-items:flex-end;gap:8px;width:100%;padding:20px 20px 28px 0;display:flex}.inline-voices-footer--slow[data-v-7f358115]{animation:1.05s cubic-bezier(.22,.1,.22,1) both inline-voices-in-slow-7f358115}.article-reflections[data-v-6e98cc6d]{gap:20px;margin-top:28px;display:grid}.article-reflections-label[data-v-6e98cc6d]{color:#ffffff6b;letter-spacing:.18em;margin:0;font-size:.92rem}.reflection-samples[data-v-6e98cc6d]{gap:10px;display:grid}.reflection-samples-label[data-v-6e98cc6d],.reflection-list-label[data-v-6e98cc6d]{letter-spacing:.2em;color:#ffffff47;margin:0;font-size:.58rem}.reflection-sample[data-v-6e98cc6d]{color:#ffffff7a;border-left:1px solid #ffffff1a;margin:0;padding:0 0 0 12px;font-size:.82rem;font-style:italic;line-height:1.75}.reflection-list[data-v-6e98cc6d]{gap:10px;display:grid}.reflection-card[data-v-6e98cc6d]{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin:0;padding:16px 18px;font-size:.88rem;line-height:1.75}.reflection-card--mine[data-v-6e98cc6d]{background:#ffffff17;border-color:#ffffff29}.reflection-card--highlight[data-v-6e98cc6d]{background:#ffc87829;border-color:#ffd28c6b;box-shadow:0 0 0 1px #ffd28c1f}.reflection-card--reply[data-v-6e98cc6d]{border-left:2px solid #ffd28c59;border-radius:0 14px 14px 0;margin-left:14px;padding-left:14px}.reflection-reply-ref[data-v-6e98cc6d]{border:none;margin:0 0 10px;padding:0}.reflection-reply-ref-label[data-v-6e98cc6d]{letter-spacing:.1em;color:#ffe0aaa6;margin-bottom:4px;font-size:.58rem;font-style:normal;display:block}.reflection-reply-ref p[data-v-6e98cc6d]{color:#ffffff5c;margin:0;font-size:.72rem;font-style:normal;line-height:1.55}.reflection-body[data-v-6e98cc6d]{white-space:pre-wrap;word-break:break-word;margin:0}.reflection-meta[data-v-6e98cc6d]{color:#ffffff47;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-size:.62rem;display:flex}.reflection-reply-btn[data-v-6e98cc6d]{color:#ffffff6b;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.62rem}.reflection-reply-btn[data-v-6e98cc6d]:hover{color:#ffffffb8}.reflection-compose-zone[data-v-6e98cc6d]{border-top:1px solid #ffffff1a;gap:10px;margin-top:4px;padding-top:18px;display:grid}.reflection-compose-guide[data-v-6e98cc6d]{color:#ffffff57;letter-spacing:.04em;margin:0;font-size:.62rem;line-height:1.6}.reflection-compose-quote[data-v-6e98cc6d]{background:#ffc87812;border-left:2px solid #ffd28c73;border-radius:0 10px 10px 0;margin:0;padding:10px 12px}.reflection-compose-quote span[data-v-6e98cc6d]{letter-spacing:.08em;color:#ffe0aac7;margin-bottom:4px;font-size:.58rem;display:block}.reflection-compose-quote p[data-v-6e98cc6d]{color:#ffffff7a;white-space:pre-wrap;margin:0 0 8px;font-size:.72rem;line-height:1.6}.reflection-compose-quote button[data-v-6e98cc6d]{color:#b4dcffd1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.58rem}.reflection-compose[data-v-6e98cc6d]{margin:0}.reflection-compose-box[data-v-6e98cc6d]{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:flex-end;gap:10px;padding:8px 10px 8px 14px;display:flex}.reflection-input[data-v-6e98cc6d]{color:#ffffffe6;resize:none;background:0 0;border:none;outline:none;flex:1;min-height:28px;max-height:96px;padding:4px 0;font-family:inherit;font-size:.84rem;line-height:1.55;overflow-y:auto}.reflection-input[data-v-6e98cc6d]::placeholder{color:#ffffff47}.reflection-submit[data-v-6e98cc6d]{color:#fff8eceb;letter-spacing:.08em;cursor:pointer;background:#ffc87838;border:none;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.68rem}.reflection-submit[data-v-6e98cc6d]:disabled{opacity:.35;cursor:not-allowed}.reflection-toast[data-v-6e98cc6d]{text-align:center;color:#ffffff61;letter-spacing:.04em;margin:0;font-size:.62rem}.v-shoreline[data-v-82917bc5]{padding:0 4px 28px 0}.v-shoreline-header[data-v-82917bc5]{margin-bottom:24px}.v-shoreline-kicker[data-v-82917bc5]{color:#ffffff57;font-family:var(--font-display-en);letter-spacing:.28em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem}.v-shoreline-title[data-v-82917bc5]{color:#ffffffe0;letter-spacing:.14em;margin:0 0 8px;font-size:clamp(1.05rem,4.2vw,1.18rem);font-weight:400;line-height:1.4}.v-shoreline-hint[data-v-82917bc5]{color:#ffffff47;letter-spacing:.1em;margin:0;font-size:.64rem}.v-shoreline-track[data-v-82917bc5]{padding-left:2px;position:relative}.v-shoreline-spine[data-v-82917bc5]{pointer-events:none;background:linear-gradient(#ffffff0a 0%,#ffffff38 12% 88%,#ffffff0f 100%);width:1px;position:absolute;top:6px;bottom:36px;left:11px}.v-shoreline-node[data-v-82917bc5]{margin-bottom:34px;position:relative}.v-shoreline-node-head[data-v-82917bc5]{align-items:center;gap:12px;min-height:18px;margin-bottom:10px;display:flex}.v-shoreline-axis[data-v-82917bc5]{flex-shrink:0;justify-content:center;width:24px;display:flex}.v-shoreline-dot[data-v-82917bc5]{place-items:center;width:11px;height:11px;transition:transform .25s,filter .25s;display:grid}.v-shoreline-dot[data-v-82917bc5] svg{animation:12s linear infinite v-shoreline-wheel-spin-82917bc5;display:block}@keyframes v-shoreline-wheel-spin-82917bc5{to{transform:rotate(360deg)}}.v-shoreline-dot--active[data-v-82917bc5],.v-shoreline-dot--season[data-v-82917bc5]{filter:drop-shadow(0 0 4px #d6b26259);transform:scale(1.08)}.v-shoreline-dot--active[data-v-82917bc5] circle,.v-shoreline-dot--active[data-v-82917bc5] line,.v-shoreline-dot--season[data-v-82917bc5] circle,.v-shoreline-dot--season[data-v-82917bc5] line{stroke:#d6b262f2}.v-shoreline-dot--active[data-v-82917bc5] circle[fill],.v-shoreline-dot--season[data-v-82917bc5] circle[fill]{fill:#d6b262f2}.v-shoreline-year[data-v-82917bc5]{color:#d6b262e0;font-family:var(--font-display-en);letter-spacing:.08em;font-size:.74rem}.v-shoreline-node-body[data-v-82917bc5]{margin-left:36px}.v-shoreline-entry-title[data-v-82917bc5]{color:#ffffffe6;letter-spacing:.04em;margin:0 0 10px;font-size:clamp(.92rem,3.8vw,1rem);font-weight:500;line-height:1.45}.v-shoreline-entry[data-v-82917bc5]{cursor:pointer}.v-shoreline-text[data-v-82917bc5]{color:#ffffff94;white-space:pre-wrap;word-break:break-word;margin:0;font-size:clamp(.88rem,3.8vw,.96rem);font-weight:300;line-height:1.92}.v-shoreline-text--clamp[data-v-82917bc5]{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v-shoreline-toggle[data-v-82917bc5]{color:#ffffff52;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:8px;padding:0;font-family:inherit;font-size:.68rem;display:inline-flex}.v-shoreline-toggle--branch[data-v-82917bc5]{margin-top:4px}.v-shoreline-toggle-icon[data-v-82917bc5]{transition:transform .2s;display:inline-block;transform:rotate(90deg)}.v-shoreline-toggle-icon--open[data-v-82917bc5]{transform:rotate(-90deg)}.v-shoreline-author[data-v-82917bc5]{color:#ffffff42;letter-spacing:.08em;margin-top:14px;font-size:.72rem;display:block}.v-shoreline-branches[data-v-82917bc5]{margin-top:18px;padding-top:2px}.v-shoreline-branch[data-v-82917bc5]{margin-bottom:16px;position:relative}.v-shoreline-branch-stem[data-v-82917bc5]{pointer-events:none;border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;border-bottom-left-radius:10px;width:14px;height:calc(100% + 6px);position:absolute;top:-10px;left:-14px}.v-shoreline-branch-title[data-v-82917bc5]{color:#ffffffb8;letter-spacing:.04em;margin:0 0 6px;font-size:.78rem;font-weight:500}.v-shoreline-branch-text[data-v-82917bc5]{color:#ffffff7a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.84rem;font-weight:300;line-height:1.82}.v-shoreline-reply-box[data-v-82917bc5],.v-shoreline-edit-box[data-v-82917bc5]{border-top:1px solid #ffffff14;margin-top:16px;padding-top:12px}.v-shoreline-reply-input[data-v-82917bc5],.v-shoreline-edit-input[data-v-82917bc5]{color:#ffffffd1;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:64px;font-family:inherit;font-size:.88rem;line-height:1.7}.v-shoreline-reply-actions[data-v-82917bc5],.v-shoreline-edit-actions[data-v-82917bc5]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.v-shoreline-reply-cancel[data-v-82917bc5],.v-shoreline-reply-send[data-v-82917bc5],.v-shoreline-edit-cancel[data-v-82917bc5],.v-shoreline-edit-save[data-v-82917bc5]{letter-spacing:.08em;cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.72rem}.v-shoreline-reply-cancel[data-v-82917bc5],.v-shoreline-edit-cancel[data-v-82917bc5]{color:#ffffff61;background:0 0}.v-shoreline-reply-send[data-v-82917bc5],.v-shoreline-edit-save[data-v-82917bc5]{color:#ffffffdb;background:#d6b26229}.v-shoreline-reply-send[data-v-82917bc5]:disabled,.v-shoreline-edit-save[data-v-82917bc5]:disabled{opacity:.35;cursor:not-allowed}.v-shoreline-end[data-v-82917bc5]{align-items:center;gap:12px;margin-top:8px;padding-left:6px;display:flex}.v-shoreline-end-dot[data-v-82917bc5]{background:#ffffff47;border-radius:999px;width:5px;height:5px}.v-shoreline-end-label[data-v-82917bc5]{color:#ffffff3d;letter-spacing:.12em;font-size:.72rem}.v-shoreline-manage[data-v-82917bc5]{z-index:120;padding:0 16px calc(20px + env(safe-area-inset-bottom));background:#00000047;place-items:end center;display:grid;position:fixed;inset:0}.v-shoreline-manage-panel[data-v-82917bc5]{background:#12100ef5;border:1px solid #ffffff1a;border-radius:18px;width:min(360px,100%);overflow:hidden}.v-shoreline-manage-action[data-v-82917bc5],.v-shoreline-manage-cancel[data-v-82917bc5]{width:100%;font-family:var(--font-display-cn);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:16px 20px;font-size:.92rem;display:block}.v-shoreline-manage-action[data-v-82917bc5]{color:#fffaf2e6;border-bottom:1px solid #ffffff14}.v-shoreline-manage-action--danger[data-v-82917bc5]{color:#e8a08ceb}.v-shoreline-manage-cancel[data-v-82917bc5]{color:#ffffff6b}.v-shoreline-manage-enter-active[data-v-82917bc5],.v-shoreline-manage-leave-active[data-v-82917bc5]{transition:opacity .24s}.v-shoreline-manage-enter-active .v-shoreline-manage-panel[data-v-82917bc5],.v-shoreline-manage-leave-active .v-shoreline-manage-panel[data-v-82917bc5]{transition:transform .24s cubic-bezier(.25,1,.35,1)}.v-shoreline-manage-enter-from[data-v-82917bc5],.v-shoreline-manage-leave-to[data-v-82917bc5]{opacity:0}.v-shoreline-manage-enter-from .v-shoreline-manage-panel[data-v-82917bc5],.v-shoreline-manage-leave-to .v-shoreline-manage-panel[data-v-82917bc5]{transform:translateY(12px)}.detail-page[data-v-bea22373]{z-index:100;color:#fff;font-family:var(--font-display-cn);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.detail-bg[data-v-bea22373],.detail-overlay[data-v-bea22373]{pointer-events:none;position:absolute;inset:0}.detail-bg[data-v-bea22373]{background-position:50%;background-size:cover}.detail-overlay[data-v-bea22373]{background:linear-gradient(#0c1218d1 0%,#0a101694 42%,#080c12eb 100%)}.detail-nav[data-v-bea22373],.detail-body[data-v-bea22373],.detail-toast[data-v-bea22373]{z-index:1;position:relative}.detail-nav[data-v-bea22373]{padding:calc(12px + env(safe-area-inset-top)) 20px 14px;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.detail-back[data-v-bea22373]{color:#ffffffa6;cursor:pointer;background:0 0;border:none;justify-self:start;padding:4px;font-size:1.2rem}.detail-nav-title[data-v-bea22373]{letter-spacing:.28em;color:#ffffffe0;font-size:.95rem}.detail-nav-spacer[data-v-bea22373]{justify-self:end;width:32px}.detail-body[data-v-bea22373]{flex:1;padding:8px 22px 0;overflow-y:auto}.detail-body-tail[data-v-bea22373]{height:32px}.detail-toast[data-v-bea22373]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));color:#ffffffd1;letter-spacing:.04em;text-align:center;pointer-events:none;background:#0c1218e0;border:1px solid #ffffff1a;border-radius:999px;max-width:min(320px,100vw - 40px);margin:0;padding:12px 18px;font-size:.78rem;line-height:1.6;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #0000003d}.detail-toast-enter-active[data-v-bea22373],.detail-toast-leave-active[data-v-bea22373],.detail-sheet-enter-active[data-v-bea22373],.detail-sheet-leave-active[data-v-bea22373]{transition:opacity .28s}.detail-toast-enter-from[data-v-bea22373],.detail-toast-leave-to[data-v-bea22373],.detail-sheet-enter-from[data-v-bea22373],.detail-sheet-leave-to[data-v-bea22373]{opacity:0}.lake-reader[data-v-b64887db]{color:#fff;font-family:var(--font-display-cn);position:fixed;inset:0;overflow:hidden}.lake-bg[data-v-b64887db],.lake-overlay[data-v-b64887db]{pointer-events:none;position:fixed;inset:0}.lake-bg[data-v-b64887db]{z-index:0;background-position:50%;background-size:cover}.lake-overlay[data-v-b64887db]{z-index:1;background:linear-gradient(#0f2846b8 0%,#0c37507a 40%,#081c30e0 100%)}.lake-nav[data-v-b64887db]{z-index:5;padding:calc(12px + env(safe-area-inset-top)) 20px 14px;-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:#0c284459;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.nav-back[data-v-b64887db]{color:#ffffffa6;cursor:pointer;font:inherit;font-family:var(--font-display-cn);background:0 0;border:none;justify-self:start;align-items:center;gap:6px;padding:4px;display:inline-flex}.nav-back-text[data-v-b64887db]{font-size:.88rem}.nav-title[data-v-b64887db]{letter-spacing:.08em;color:#ffffffe0;margin:0;font-size:1rem;font-weight:400}.nav-spacer[data-v-b64887db]{justify-self:end;width:48px}.lake-scroll[data-v-b64887db]{z-index:2;height:100vh;padding-top:calc(56px + env(safe-area-inset-top));scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;position:relative;overflow-y:auto}.lake-hero[data-v-b64887db]{text-align:center;padding:16px 20px 28px}.lake-hero--compact[data-v-b64887db]{padding-bottom:12px}.lake-label[data-v-b64887db]{color:#ffffff52;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.lake-heading[data-v-b64887db]{text-shadow:0 8px 24px #00000047;margin:0;font-size:clamp(1.75rem,5.5vw,2.4rem);font-weight:300;line-height:1.35}.lake-subtitle[data-v-b64887db]{color:#ffffff8c;margin:10px 0 0;font-size:.92rem;font-weight:300;line-height:1.75}.zone[data-v-b64887db]{padding:8px 20px 32px}.zone-eyebrow[data-v-b64887db]{text-align:center;color:#ffffff4d;letter-spacing:.45em;text-transform:uppercase;margin:0 0 8px;font-size:.58rem}.zone-title[data-v-b64887db]{text-align:center;color:#ffffffd1;margin:0 0 12px;font-size:clamp(1.2rem,4vw,1.5rem);font-weight:400}.zone-divider[data-v-b64887db]{background:#fff3;width:32px;height:1px;margin:0 auto 24px}.zone-featured[data-v-b64887db]{padding-bottom:0}.lake-more-bridge[data-v-b64887db]{padding:28px calc(20px + var(--featured-card-radius,20px)) 28px 20px;justify-content:flex-end;align-items:center;display:flex}.zone-exhibit[data-v-b64887db]{padding-top:28px}.featured-card--typing[data-v-b64887db],.featured-card--home[data-v-b64887db]{cursor:pointer;min-height:132px}.featured-card--home .featured-body[data-v-b64887db]{min-height:72px}.entry-placeholder[data-v-b64887db]{min-height:1.95em;display:block}.theme-tag--spacer[data-v-b64887db]{visibility:hidden}.featured-card[data-v-b64887db]{--featured-card-radius:20px;border-radius:var(--featured-card-radius);-webkit-backdrop-filter:blur(28px);background:#ffffff14;border:1px solid #a0c8f029;min-height:0;padding:20px 24px 16px;animation:.9s ease-out both card-enter-b64887db;box-shadow:0 4px 32px #0000001f}.featured-card[data-v-b64887db]:has(.write-textarea){min-height:0}.featured-card:not(:has(.write-textarea)) .featured-body[data-v-b64887db]{cursor:pointer}.featured-body[data-v-b64887db]{min-height:0}.featured-controls[data-v-b64887db]{margin-top:10px}.featured-write-row[data-v-b64887db]{justify-content:center;margin-bottom:10px;display:flex}.featured-inline-date[data-v-b64887db]{color:#ffffff52;letter-spacing:.06em}.featured-foot[data-v-b64887db]{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:400;line-height:1.5;display:flex}.lake-more-voices[data-v-b64887db]{color:#c8e6ffc7;letter-spacing:.14em;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.78rem}.lake-inline-voices-wrap[data-v-b64887db]{padding-top:4px}.lake-browse-deep-btn[data-v-b64887db]{color:#c8e6ffc7;letter-spacing:.14em;text-align:right;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.78rem}.lake-browse-deep-hint[data-v-b64887db]{color:#ffffff2e;letter-spacing:.22em;text-align:right;white-space:nowrap;margin:0;font-size:.62rem}.featured-foot .theme-tag[data-v-b64887db]{color:#ffffff73;font:inherit}.card-sub-btn--write[data-v-b64887db]{color:#ffffff3d;letter-spacing:.22em;font-size:.58rem}.card-nav-btn[data-v-b64887db]{color:#ffffffd1;font:inherit;cursor:pointer;background:#a0c8f038;border:none;border-radius:999px;flex-shrink:0;justify-self:end;padding:6px 12px}.card-nav-btn[data-v-b64887db]:disabled{opacity:.28;cursor:default}.card-sub-btn[data-v-b64887db]{cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit}.entry-hint[data-v-b64887db]{color:#ffffff47;letter-spacing:.14em;text-align:center;margin:10px 0 0;font-size:.62rem}.write-textarea[data-v-b64887db]{color:#ffffffe0;resize:none;field-sizing:content;-webkit-text-decoration:none;text-decoration:none;-webkit-tap-highlight-color:transparent;caret-color:#ffffffb3;background:0 0;border:none;outline:none;width:100%;min-height:120px;margin:0;padding:0;font-family:inherit;font-size:clamp(.9rem,4vw,1.02rem);font-weight:300;line-height:1.95;-webkit-text-decoration:none;overflow:hidden}.write-textarea[data-v-b64887db]:focus,.write-textarea[data-v-b64887db]:focus-visible{outline-offset:0!important;box-shadow:none!important;border:none!important;outline:none!important;text-decoration:none!important}.write-textarea[data-v-b64887db]::-webkit-spelling-error{background:0 0!important;text-decoration:none!important}.write-textarea[data-v-b64887db]::-webkit-grammar-error{background:0 0!important;text-decoration:none!important}.write-textarea[data-v-b64887db]::placeholder{color:#ffffff47}.write-actions[data-v-b64887db]{justify-content:flex-end;gap:16px;margin-top:18px;display:flex}.btn-ghost[data-v-b64887db]{color:#ffffff8c;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:.68rem}.btn-ghost[data-v-b64887db]:disabled{opacity:.3;cursor:not-allowed}.btn-ghost--dim[data-v-b64887db]{color:#ffffff47}.lake-toast[data-v-b64887db]{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffc7;text-align:center;background:#0c263eeb;border:1px solid #a0c8f02e;border-radius:14px;max-width:min(92vw,360px);padding:12px 16px;position:fixed;transform:translate(-50%)}.lake-toast-title[data-v-b64887db]{letter-spacing:.06em;color:#dcf0fff2;margin:0;font-size:.82rem}.lake-toast-sub[data-v-b64887db]{letter-spacing:.04em;color:#ffffff94;margin:4px 0 0;font-size:.68rem;line-height:1.45}.toast-enter-active[data-v-b64887db],.toast-leave-active[data-v-b64887db]{transition:opacity .35s,transform .35s}.toast-enter-from[data-v-b64887db],.toast-leave-to[data-v-b64887db]{opacity:0;transform:translate(-50%)translateY(8px)}.tag-reveal-enter-active[data-v-b64887db],.soft-reveal-enter-active[data-v-b64887db]{transition:opacity .95s cubic-bezier(.22,.1,.22,1),transform .95s cubic-bezier(.22,.1,.22,1)}.tag-reveal-enter-from[data-v-b64887db],.soft-reveal-enter-from[data-v-b64887db]{opacity:0;transform:translateY(8px)}.voices-list-reveal-enter-active[data-v-b64887db]{transition:opacity 1.15s cubic-bezier(.22,.1,.22,1)}.voices-list-reveal-enter-from[data-v-b64887db]{opacity:0}.voices-list-reveal-leave-active[data-v-b64887db]{transition:opacity .35s}.voices-list-reveal-leave-to[data-v-b64887db]{opacity:0}@keyframes card-enter-b64887db{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.entry-bar[data-v-b64887db]{-webkit-backdrop-filter:blur(28px);background:#ffffff14;border:1px solid #a0c8f029;border-radius:20px;width:100%;margin-bottom:16px;padding:22px 24px 18px;box-shadow:0 4px 32px #0000001f}.entry-bar--reveal[data-v-b64887db]{opacity:0;animation:1.2s both memory-reveal-b64887db;transform:translateY(30px)scale(.96)}@keyframes memory-reveal-b64887db{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.entry-text[data-v-b64887db]{color:#ffffffe0;margin:0;font-size:clamp(.9rem,4vw,1.02rem);font-weight:300;line-height:1.95}.entry-caret[data-v-b64887db]{vertical-align:middle;background:#ffffffa6;width:1.5px;height:1em;margin-left:1px;animation:.85s infinite blink-b64887db;display:inline-block}.entry-bar-foot[data-v-b64887db]{border-top:1px solid #a0c8f01a;justify-content:flex-start;margin-top:18px;padding-top:14px;display:flex}.theme-tag[data-v-b64887db]{color:#ffffff61;letter-spacing:.18em;font-size:.68rem}.exhibit-swipe[data-v-b64887db]{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.exhibit-swipe[data-v-b64887db]:active{cursor:grabbing}.exhibit-panel[data-v-b64887db]{margin-bottom:8px}.exhibit-hero[data-v-b64887db]{border-radius:24px;height:17rem;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.exhibit-hero img[data-v-b64887db]{object-fit:cover;width:100%;height:100%}.exhibit-hero-overlay[data-v-b64887db]{background:linear-gradient(#0000,#0000002e,#0000009e);position:absolute;inset:0}.exhibit-hero-text[data-v-b64887db]{padding:24px 28px;position:absolute;bottom:0;left:0;right:0}.exhibit-sub[data-v-b64887db]{color:#ffffffad;margin:0 0 4px;font-size:.82rem}.exhibit-name[data-v-b64887db]{margin:0;font-size:1.45rem;font-weight:400}.exhibit-quote[data-v-b64887db]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;margin:0 0 24px;padding:24px 26px;font-size:1.05rem;font-style:italic;line-height:1.75}.exhibit-body[data-v-b64887db]{gap:16px;margin-bottom:20px;display:grid}.exhibit-para[data-v-b64887db]{color:#ffffffe0;margin:0;font-size:1rem;line-height:1.85}.exhibit-dots[data-v-b64887db]{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.exhibit-dot[data-v-b64887db]{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:8px;height:2px;padding:0;transition:width .3s,background .3s}.exhibit-dot--active[data-v-b64887db]{background:#ffffffd9;width:28px}.exhibit-fade-enter-active[data-v-b64887db],.exhibit-fade-leave-active[data-v-b64887db]{transition:opacity .45s,transform .45s}.exhibit-fade-enter-from[data-v-b64887db]{opacity:0;transform:translateY(16px)}.exhibit-fade-leave-to[data-v-b64887db]{opacity:0;transform:translateY(-12px)}.calm-grid[data-v-b64887db]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calm-card[data-v-b64887db]{aspect-ratio:3/4;cursor:pointer;text-align:left;color:#fff;font-family:var(--font-display-cn);border:none;border-radius:18px;padding:0;transition:transform .25s;animation:.7s ease-out both card-enter-b64887db;position:relative;overflow:hidden}.calm-card[data-v-b64887db]:active{transform:scale(.97)}.calm-card-bg[data-v-b64887db]{background-position:50%;background-size:cover;position:absolute;inset:0}.calm-card-gradient[data-v-b64887db]{position:absolute;inset:0}.calm-card-content[data-v-b64887db]{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:14px;display:flex;position:relative}.calm-card-en[data-v-b64887db]{color:#ffffff80;letter-spacing:.28em;text-transform:uppercase;margin:0 0 6px;font-size:.58rem}.calm-card-title[data-v-b64887db]{color:#fff;margin:0 0 8px;font-size:.95rem;font-weight:500;line-height:1.35}.calm-card-desc[data-v-b64887db]{color:#ffffffbf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-row[data-v-b64887db]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;text-align:left;color:#fff;width:100%;font-family:var(--font-display-cn);background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;margin-bottom:14px;padding:14px;animation:.55s ease-out both card-enter-b64887db;display:flex}.article-thumb[data-v-b64887db]{border-radius:12px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.article-thumb img[data-v-b64887db]{object-fit:cover;width:100%;height:100%}.article-meta[data-v-b64887db]{flex:1;min-width:0}.article-tags[data-v-b64887db]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.article-tag[data-v-b64887db]{color:#ffffff8c;background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:.62rem}.article-time[data-v-b64887db]{color:#ffffff47;font-size:.62rem}.article-title[data-v-b64887db]{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.88rem;font-weight:400;overflow:hidden}.article-desc[data-v-b64887db]{color:#ffffff6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.article-chevron[data-v-b64887db]{color:#ffffff40;flex-shrink:0;font-size:1.2rem}.scroll-tail[data-v-b64887db]{height:80px}.modal-backdrop[data-v-b64887db]{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-sheet[data-v-b64887db]{border:1px solid #ffffff1f;border-radius:24px;width:min(640px,100%);max-height:85vh;overflow:hidden}.calm-modal-scroll[data-v-b64887db],.article-modal-scroll[data-v-b64887db]{color:#fff;max-height:85vh;overflow-y:auto}.calm-modal-inner[data-v-b64887db],.article-modal-inner[data-v-b64887db]{min-height:100%;position:relative}.calm-modal-bg[data-v-b64887db],.article-modal-bg[data-v-b64887db]{background-position:50%;background-size:cover;position:absolute;inset:0}.calm-modal-overlay[data-v-b64887db]{pointer-events:none;position:absolute;inset:0}.article-modal-overlay[data-v-b64887db]{pointer-events:none;background:#1e3a8ac7;position:absolute;inset:0}.modal-close[data-v-b64887db]{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000059;border:none;border-radius:999px;width:36px;height:36px;margin:16px 16px 0 auto;font-size:1.25rem;line-height:1;display:block;position:sticky;top:16px}.calm-modal-body[data-v-b64887db],.article-modal-body[data-v-b64887db]{z-index:1;color:#fff;padding:8px 28px 40px;position:relative}.calm-modal-en[data-v-b64887db]{color:#ffffff6b;letter-spacing:.28em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem}.calm-modal-title[data-v-b64887db],.article-modal-title[data-v-b64887db]{color:#fff;margin:0 0 16px;font-size:1.45rem;font-weight:400}.calm-modal-quote[data-v-b64887db]{color:#ffffffbf;border-bottom:1px solid #ffffff1f;margin:0 0 24px;padding-bottom:20px;font-style:italic;line-height:1.75}.calm-modal-section[data-v-b64887db],.article-modal-section[data-v-b64887db]{margin-bottom:22px}.calm-modal-section h3[data-v-b64887db],.article-modal-section h3[data-v-b64887db]{color:#ffffffe0;margin:0 0 10px;font-size:1.05rem;font-weight:500}.calm-modal-section p[data-v-b64887db],.article-modal-section p[data-v-b64887db]{color:#ffffffad;margin:0;font-size:.92rem;line-height:1.8}.article-modal-tags[data-v-b64887db]{gap:10px;margin-bottom:12px;display:flex}.article-modal-sub[data-v-b64887db]{color:#ffffff7a;margin:0 0 16px;font-size:.88rem}.article-modal-author[data-v-b64887db]{color:#ffffff94;border-bottom:1px solid #ffffff1a;margin:0 0 20px;padding-bottom:18px;font-size:.82rem;font-style:italic}.article-modal-intro[data-v-b64887db]{color:#ffffffb8;margin:0 0 24px;line-height:1.85}.article-reflections[data-v-b64887db]{gap:12px;margin-top:28px;display:grid}.article-reflections-label[data-v-b64887db]{color:#ffffff52;letter-spacing:.24em;margin:0;font-size:.62rem}.reflection-card--sample[data-v-b64887db]{opacity:.72}.reflection-card[data-v-b64887db]{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;margin:0;padding:18px;font-size:.88rem;line-height:1.75}.modal-enter-active[data-v-b64887db],.modal-leave-active[data-v-b64887db]{transition:opacity .3s}.modal-enter-active .modal-sheet[data-v-b64887db],.modal-leave-active .modal-sheet[data-v-b64887db]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.modal-enter-from[data-v-b64887db],.modal-leave-to[data-v-b64887db]{opacity:0}.modal-enter-from .modal-sheet[data-v-b64887db],.modal-leave-to .modal-sheet[data-v-b64887db]{opacity:0;transform:scale(.92)translateY(16px)}@keyframes blink-b64887db{50%{opacity:0}}@media (width<=720px){.nav-back-text[data-v-b64887db]{display:none}}.scene-reader[data-v-f4c674e8]{color:#fff;min-height:100vh;font-family:var(--font-display-cn);padding-top:82px;position:fixed;inset:0;overflow:auto}.scene-reader--immersive[data-v-f4c674e8]{touch-action:pan-y;padding-top:0;overflow:hidden}.reader-bg[data-v-f4c674e8],.reader-overlay[data-v-f4c674e8]{pointer-events:none;position:fixed;inset:0}.reader-bg[data-v-f4c674e8]{z-index:0;background-position:50%;background-size:cover}.reader-overlay[data-v-f4c674e8]{z-index:1;background:linear-gradient(#0a08068a,#0a080673,#0a0806c7)}.reader-overlay--tree[data-v-f4c674e8]{background:linear-gradient(#06261cc7,#0c34248c,#062018db)}.reader-nav[data-v-f4c674e8]{z-index:5;width:100vw;padding:calc(20px + env(safe-area-inset-top)) clamp(16px, 4vw, 34px) 14px;-webkit-backdrop-filter:blur(22px)saturate(112%);backdrop-filter:blur(22px)saturate(112%);background:#0d0b09ad;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(96px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 18px 54px #0000001f}.reader-nav--immersive[data-v-f4c674e8]{padding:calc(12px + env(safe-area-inset-top)) 20px 16px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none;grid-template-columns:auto 1fr auto;gap:0}.nav-back[data-v-f4c674e8]{color:#fff9;cursor:pointer;font:inherit;background:0 0;border:none;justify-self:start;padding:4px;transition:color .25s}.nav-back[data-v-f4c674e8]:hover{color:#ffffffeb}.nav-back-icon[data-v-f4c674e8]{font-size:1.25rem;line-height:1}.nav-title-spaced[data-v-f4c674e8]{color:#ffffff73;letter-spacing:.3em;text-align:center;justify-self:center;font-size:.72rem}.nav-spacer[data-v-f4c674e8]{justify-self:end;width:28px;height:28px}.reader-nav:not(.reader-nav--immersive) .nav-back[data-v-f4c674e8]{border:1px solid #0000;border-radius:999px;padding:9px 12px}.reader-nav:not(.reader-nav--immersive) span[data-v-f4c674e8]:not(.nav-back-icon){color:#ffffff57;justify-self:center;font-size:.72rem}.scene-selector[data-v-f4c674e8]{z-index:6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0d0b09b8;border:1px solid #ffffff1f;border-radius:8px;gap:8px;width:min(320px,100vw - 36px);max-height:calc(100vh - 104px);padding:10px;display:grid;position:fixed;top:82px;right:18px;overflow:auto}.scene-selector a[data-v-f4c674e8]{color:#ffffffc7;border-radius:8px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.scene-selector img[data-v-f4c674e8]{object-fit:cover;border-radius:6px;width:44px;height:44px}.reader-scroll[data-v-f4c674e8]{z-index:2;height:100vh;padding-top:calc(56px + env(safe-area-inset-top));scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;position:relative;overflow-y:auto}.reader-card--glass[data-v-f4c674e8]{-webkit-backdrop-filter:blur(28px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;width:calc(100% - 40px);max-width:none;min-height:300px;margin:0 auto 24px;padding:0 0 4px;animation:.9s ease-out both card-enter-f4c674e8;display:flex;box-shadow:0 4px 32px #0000001f}@keyframes card-enter-f4c674e8{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chapter--immersive[data-v-f4c674e8]{margin:0;padding:20px 24px 4px}.reader-card-body[data-v-f4c674e8]{cursor:text;outline:none;flex:1;padding:8px 24px 0}.entry--soft[data-v-f4c674e8]{color:#ffffffe0;margin:0;padding-bottom:8px;font-size:clamp(.9rem,4vw,1.05rem);font-weight:300;line-height:1.95}.entry-caret[data-v-f4c674e8]{vertical-align:middle;background:#ffffffa6;width:1.5px;height:1em;margin-left:1px;animation:.85s infinite blink-f4c674e8;display:inline-block}.card-footer[data-v-f4c674e8]{justify-content:space-between;align-items:center;gap:12px;margin:28px 24px 0;padding:0 0 12px;display:flex}.card-author[data-v-f4c674e8]{color:#fff6;letter-spacing:.12em;font-size:.72rem}.btn-next[data-v-f4c674e8]{color:#ffffff6b;letter-spacing:.14em;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;align-items:center;gap:2px;padding:4px 10px;font-size:.62rem;transition:color .25s,background .25s;display:inline-flex}.btn-next[data-v-f4c674e8]:hover{color:#ffffffb8;background:#ffffff1f}.card-hint[data-v-f4c674e8]{color:#ffffff40;letter-spacing:.2em;text-align:center;margin:24px 0 0;padding:0 24px 28px;font-size:.62rem;line-height:1.8}.entry-textarea[data-v-f4c674e8]{resize:none;width:100%;min-height:180px;box-shadow:none;color:#ffffffe0;caret-color:#ffffffb3;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;margin:0;padding:12px 24px 24px;font-family:inherit;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.9}.scene-reader--immersive .entry-textarea[data-v-f4c674e8]:focus,.scene-reader--immersive .entry-textarea[data-v-f4c674e8]:focus-visible{outline-offset:0!important;box-shadow:none!important;border:none!important;outline:none!important}.entry-textarea[data-v-f4c674e8]::placeholder{color:#ffffff38}.write-actions[data-v-f4c674e8]{justify-content:flex-end;align-items:center;gap:24px;padding:0 24px 24px;display:flex}.btn-ghost[data-v-f4c674e8]{color:#ffffff8c;letter-spacing:.2em;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;padding:8px 16px;font-size:.72rem;transition:color .25s,background .25s}.btn-ghost[data-v-f4c674e8]:hover:not(:disabled){color:#ffffffe0;background:#ffffff1f}.btn-ghost[data-v-f4c674e8]:disabled{opacity:.35;cursor:default}.btn-ghost--dim[data-v-f4c674e8]{color:#ffffff52;background:#ffffff0d}.author-reveal-enter-active[data-v-f4c674e8]{transition:opacity .6s,transform .6s}.author-reveal-enter-from[data-v-f4c674e8]{opacity:0;transform:translateY(6px)}.memory--stack[data-v-f4c674e8]{flex-direction:column;gap:16px;width:calc(100% - 40px);margin:8px auto 0;display:flex}.memory-card[data-v-f4c674e8]{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:16px;padding:20px;transition:transform .3s;animation:1s both memory-enter-f4c674e8;box-shadow:0 4px 24px #0000001a}.memory-card--reveal-all[data-v-f4c674e8]{animation:1.2s both memory-reveal-all-f4c674e8}@keyframes memory-reveal-all-f4c674e8{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.memory-card[data-v-f4c674e8]:hover{transform:scale(1.01)}@keyframes memory-enter-f4c674e8{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.memory-card p[data-v-f4c674e8]{-webkit-line-clamp:4;color:#ffffffe6;-webkit-box-orient:vertical;margin:0 0 16px;font-size:.88rem;line-height:1.75;display:-webkit-box;overflow:hidden}.memory-card span[data-v-f4c674e8]{color:#ffffff80;letter-spacing:.06em;font-size:.72rem}.scroll-tail[data-v-f4c674e8]{height:80px}.reader-title--immersive[data-v-f4c674e8]{z-index:2;text-align:center;padding:8px 20px 20px;position:relative}.reader-title--immersive p[data-v-f4c674e8]{color:#ffffff47;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.68rem}.reader-title--immersive h1[data-v-f4c674e8]{text-shadow:0 8px 24px #00000047;margin:0;font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:300;line-height:1.35}.reader-title--immersive .reader-subtitle[data-v-f4c674e8]{color:#ffffff85;margin:10px 0 0;font-size:.92rem;font-weight:300;line-height:1.75}.reader-title[data-v-f4c674e8]{z-index:1;text-align:center;padding:42px 24px 34px;position:relative}.reader-title p[data-v-f4c674e8]{color:#ffffff47;text-transform:uppercase;margin:0 0 12px;font-size:.68rem}.reader-title h1[data-v-f4c674e8]{margin:0;font-size:clamp(2.7rem,8vw,5.4rem);font-weight:300}.reader-subtitle[data-v-f4c674e8]{color:#ffffff85;margin:16px 0 0;font-size:1rem;font-weight:300;line-height:1.8}.reader-card[data-v-f4c674e8]:not(.reader-card--glass){z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;width:min(780px,100% - 36px);min-height:48vh;margin:0 auto;padding:clamp(24px,5vw,48px);display:flex;position:relative;box-shadow:0 32px 90px #00000042}.chapter[data-v-f4c674e8]{color:#ffe8b9b3;font-family:var(--font-display-en);text-transform:uppercase;margin:0 0 24px;font-size:.74rem}.reader-card:not(.reader-card--glass) .entry[data-v-f4c674e8]{color:#ffffffe6;flex:1;margin:0;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;line-height:2.15}.reader-card:not(.reader-card--glass) .entry b[data-v-f4c674e8]{background:#fff;width:2px;height:1em;margin-left:2px;animation:.9s infinite blink-f4c674e8;display:inline-block}.reader-card:not(.reader-card--glass) footer[data-v-f4c674e8],.actions[data-v-f4c674e8]{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.reader-card:not(.reader-card--glass) footer span[data-v-f4c674e8]{color:#ffffff85}.reader-card:not(.reader-card--glass) footer button[data-v-f4c674e8],.write[data-v-f4c674e8],.actions button[data-v-f4c674e8]{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}.write[data-v-f4c674e8]{align-self:center;margin-top:24px}.reader-card:not(.reader-card--glass) textarea[data-v-f4c674e8]{resize:none;color:#fff;background:#00000014;border:1px solid #ffffff24;border-radius:8px;outline:0;min-height:38vh;padding:18px;line-height:2}.memory[data-v-f4c674e8]:not(.memory--stack){z-index:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;width:min(780px,100% - 36px);margin:22px auto 90px;display:grid;position:relative}.memory:not(.memory--stack) article[data-v-f4c674e8]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:8px;padding:18px}.memory:not(.memory--stack) p[data-v-f4c674e8]{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.8;display:-webkit-box;overflow:hidden}.memory:not(.memory--stack) span[data-v-f4c674e8]{color:#ffffff7a}.comment-panel[data-v-f4c674e8]{z-index:9;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#120e0ad1;border-left:1px solid #ffffff1f;flex-direction:column;gap:14px;width:min(430px,100vw);height:100vh;padding:28px;display:flex;position:fixed;top:0;right:0;box-shadow:-28px 0 80px #00000047}.comment-panel--immersive[data-v-f4c674e8]{background:#062018eb;border-left:none;width:100%;inset:0}.comment-panel header[data-v-f4c674e8]{justify-content:space-between;gap:16px;display:flex}.comment-panel header p[data-v-f4c674e8],.comment-panel header h2[data-v-f4c674e8]{margin:0}.comment-panel header p[data-v-f4c674e8]{color:#ffffff61;font-family:var(--font-display-en);text-transform:uppercase}.comment-panel h2[data-v-f4c674e8]{font-weight:300}.comment-panel header button[data-v-f4c674e8],.comment-panel>button[data-v-f4c674e8]{color:#ffffffbd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}blockquote[data-v-f4c674e8]{color:#ffffffa8;border-left:1px solid #ffe8b957;margin:0;padding-left:16px;line-height:1.9}.comment-list[data-v-f4c674e8]{flex:1;align-content:start;gap:12px;display:grid;overflow:auto}.comment-list article[data-v-f4c674e8]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:14px}.comment-list p[data-v-f4c674e8]{margin:0 0 8px;line-height:1.8}.comment-list span[data-v-f4c674e8],.comment-empty[data-v-f4c674e8]{color:#ffffff75;font-size:.86rem}.comment-panel textarea[data-v-f4c674e8]{color:#fff;resize:vertical;background:#00000014;border:1px solid #ffffff24;border-radius:8px;min-height:120px;padding:14px}.toast[data-v-f4c674e8]{z-index:10;color:#c8dcc8e6;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#283c30eb;border-radius:14px;max-width:520px;margin:auto;padding:14px 18px;position:fixed;bottom:26px;left:20px;right:20px}.scene-reader:not(.scene-reader--immersive) .toast[data-v-f4c674e8]{color:#ffffffc7;background:#00000094;border-radius:999px}@keyframes blink-f4c674e8{50%{opacity:0}}@media (width<=720px){.reader-nav[data-v-f4c674e8]:not(.reader-nav--immersive){grid-template-columns:auto 1fr auto;gap:10px}.reader-nav:not(.reader-nav--immersive) span[data-v-f4c674e8]:not(.nav-back-icon){display:none}.reader-card:not(.reader-card--glass) footer[data-v-f4c674e8],.actions[data-v-f4c674e8]{flex-direction:column;align-items:stretch}}.analytics-page[data-v-28b5775c]{color:#ffffffe6;min-height:100vh;font-family:var(--font-display-cn);background:linear-gradient(#07090b57,#07090be6),url(/images/highland-meadow-daybreak.jpeg) 50%/cover fixed;padding:clamp(22px,5vw,56px)}header[data-v-28b5775c]{align-items:center;gap:22px;max-width:1120px;margin:0 auto 32px;display:flex}header button[data-v-28b5775c]{color:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px}header p[data-v-28b5775c]{color:#ffffff61;font-family:var(--font-display-en);text-transform:uppercase;letter-spacing:0;margin:0 0 6px}h1[data-v-28b5775c],h2[data-v-28b5775c],p[data-v-28b5775c]{margin:0}h1[data-v-28b5775c]{font-size:clamp(2rem,5vw,3.2rem);font-weight:300}.stats[data-v-28b5775c],.panel[data-v-28b5775c]{max-width:1120px;margin:0 auto 18px}.stats[data-v-28b5775c]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stats article[data-v-28b5775c],.panel[data-v-28b5775c]{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 24px 80px #0000002e}.stats article[data-v-28b5775c]{padding:24px}.stats span[data-v-28b5775c],.empty[data-v-28b5775c]{color:#ffffff80}.stats strong[data-v-28b5775c]{margin-top:8px;font-size:clamp(2rem,6vw,3.2rem);font-weight:300;display:block}.panel[data-v-28b5775c]{padding:24px}.panel h2[data-v-28b5775c]{margin-bottom:20px;font-size:1.2rem;font-weight:300}.rank-list[data-v-28b5775c],.visit-list[data-v-28b5775c]{gap:12px;display:grid}.rank-list article[data-v-28b5775c],.visit-list article[data-v-28b5775c]{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding-bottom:12px;display:grid}.rank-list article[data-v-28b5775c]{grid-template-columns:28px minmax(120px,1fr) minmax(96px,180px) 48px}.rank-list span[data-v-28b5775c],.visit-list span[data-v-28b5775c],time[data-v-28b5775c]{color:#ffffff70;font-family:var(--font-ui);font-size:.78rem}.rank-list div[data-v-28b5775c]{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.rank-list i[data-v-28b5775c]{border-radius:inherit;background:#ffffff94;height:100%;display:block}.rank-list strong[data-v-28b5775c]{text-align:right}.visit-list article[data-v-28b5775c]{grid-template-columns:minmax(0,1fr) auto}.visit-list strong[data-v-28b5775c],.visit-list span[data-v-28b5775c]{display:block}@media (width<=720px){.stats[data-v-28b5775c]{grid-template-columns:1fr}header[data-v-28b5775c]{flex-direction:column;align-items:flex-start}.rank-list article[data-v-28b5775c],.visit-list article[data-v-28b5775c]{grid-template-columns:1fr}.rank-list strong[data-v-28b5775c]{text-align:left}}.gallery-hero[data-v-68c693ed]{text-align:center;padding:88px 24px 54px}.gallery-hero p[data-v-68c693ed]{font-family:var(--font-display-en);text-transform:uppercase;color:#8a7966}.gallery-hero h1[data-v-68c693ed]{font-family:var(--font-display-cn);margin:0 0 14px;font-size:clamp(2.6rem,7vw,5rem);font-weight:300}.gallery-list[data-v-68c693ed]{gap:24px;max-width:1080px;margin:0 auto;padding:24px 24px 86px;display:grid}blockquote[data-v-68c693ed]{color:#655a4e;margin:18px 0;line-height:1.8}.content-card h2[data-v-68c693ed]{font-family:var(--font-display-cn);margin:0;font-size:1.8rem;font-weight:400}.content-card span[data-v-68c693ed]{color:#8d6330}.exhibit-hero[data-v-358436a9]{text-align:center;color:#fff;background-position:50%;background-size:cover;place-items:center;min-height:56vh;display:grid;position:relative}.exhibit-hero[data-v-358436a9]:after{content:"";background:linear-gradient(#0000004d,#000000a8);position:absolute;inset:0}.exhibit-hero button[data-v-358436a9],.exhibit-hero div[data-v-358436a9]{z-index:1;position:relative}.exhibit-hero button[data-v-358436a9]{background:#ffffffd1;border:0;border-radius:999px;padding:12px 16px;position:absolute;top:24px;left:24px}.exhibit-hero h1[data-v-358436a9]{font-family:var(--font-display-cn);margin:0;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:300}.exhibit-body[data-v-358436a9]{max-width:760px;margin:0 auto;padding:64px 22px;font-size:1.08rem;line-height:2}.exhibit-body blockquote[data-v-358436a9]{font-family:var(--font-display-cn);margin:0;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:300;line-height:1.7}.author[data-v-358436a9]{text-align:right;color:#867a6c}.reflection[data-v-358436a9]{background:#ffffffb8;border:1px solid #6d53341f;border-radius:8px;margin-top:54px;padding:28px}textarea[data-v-358436a9]{resize:vertical;border:1px solid #d8c7b5;border-radius:8px;width:100%;min-height:140px;margin-top:18px;padding:16px}.actions[data-v-358436a9]{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.actions button[data-v-358436a9]{color:#fff;background:#5a4635;border:0;border-radius:999px;padding:11px 18px}.app-nav[data-v-487bfefe]{z-index:30;color:#fff;font-family:var(--font-ui);grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;gap:18px;padding:22px clamp(18px,4vw,56px);display:grid;position:absolute;top:0;left:0;right:0}.app-nav.solid[data-v-487bfefe]{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffaf2db;position:sticky}.brand[data-v-487bfefe]{font-family:var(--font-display-cn);justify-self:start;font-size:1.1rem;font-weight:500}nav[data-v-487bfefe]{justify-content:center;gap:8px;display:flex}nav a[data-v-487bfefe],.nav-action a[data-v-487bfefe],.nav-action button[data-v-487bfefe]{color:currentColor;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 13px}.transparent nav a[data-v-487bfefe],.transparent .nav-action a[data-v-487bfefe],.transparent .nav-action button[data-v-487bfefe]{color:#ffffffc7}nav a[data-v-487bfefe]:hover,.nav-action a[data-v-487bfefe]:hover,.nav-action button[data-v-487bfefe]:hover,nav a.router-link-active[data-v-487bfefe]{color:#fff;background:#ffffff24}.solid nav a[data-v-487bfefe]:hover,.solid .nav-action a[data-v-487bfefe]:hover,.solid .nav-action button[data-v-487bfefe]:hover,.solid nav a.router-link-active[data-v-487bfefe]{color:var(--ink);background:#654c3614}.nav-action[data-v-487bfefe]{justify-self:end}.nav-action .tree-entry[data-v-487bfefe]{color:#fff;background:#ffffff2e;border-color:#0000;padding:12px 24px}.nav-action .tree-entry[data-v-487bfefe]:hover{color:#fff;background:#ffffff3d}.solid .nav-action .tree-entry[data-v-487bfefe]{color:#4b3b2d;background:#654c361f;border-color:#0000}.solid .nav-action .tree-entry[data-v-487bfefe]:hover{color:#3d3024;background:#654c3629}@media (width<=720px){.app-nav[data-v-487bfefe]{grid-template-columns:1fr auto;padding:16px}nav[data-v-487bfefe]{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}}.journey-page[data-v-1e9c7a88]{background:radial-gradient(circle at 12% 5%,#c7954829,#0000 24%),linear-gradient(#fbf7f0 0%,#eee4d7 100%);min-height:100vh}.journey-hero[data-v-1e9c7a88]{color:#fff;background:linear-gradient(#0a0c0933,#0a0c09b8),url(/images/gentle-mountain-foothills.jpeg) 50%/cover;place-items:center;min-height:min(72vh,760px);padding:120px 22px 72px;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-1e9c7a88]{z-index:1;text-align:center;width:min(780px,100%);position:relative}.eyebrow[data-v-1e9c7a88]{color:#ffe8bfc7;font-family:var(--font-display-en);text-transform:uppercase;margin:0 0 16px;font-size:.82rem}.hero-copy h1[data-v-1e9c7a88]{font-family:var(--font-display-cn);margin:0 0 18px;font-size:clamp(3.2rem,8vw,6.4rem);font-weight:300}.hero-copy p[data-v-1e9c7a88]{color:#ffffffd6;max-width:620px;margin:0 auto;font-weight:300;line-height:1.9}.journeys[data-v-1e9c7a88]{max-width:980px;margin:0 auto;padding:82px 22px 96px}.journey-card[data-v-1e9c7a88]{background:linear-gradient(90deg,#654c360b,#0000 34%),#fffaf2e6;border:1px solid #6d53341f;border-radius:8px;margin-top:24px;padding:34px;position:relative;box-shadow:0 18px 45px #48341e17}.index[data-v-1e9c7a88]{font-family:var(--font-display-en);color:#654c3629;font-size:2rem;position:absolute;top:26px;right:28px}.journey-head[data-v-1e9c7a88]{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.journey-card p[data-v-1e9c7a88]{font-family:var(--font-display-en);text-transform:uppercase;color:#9b8268;margin-top:0}.journey-card h2[data-v-1e9c7a88]{font-family:var(--font-display-cn);margin:0 0 8px;font-size:2rem;font-weight:400}.journey-card strong[data-v-1e9c7a88]{color:#49684c;background:#49684c1f;border-radius:999px;flex:none;padding:9px 13px}ol[data-v-1e9c7a88]{gap:10px;margin:28px 0 0;padding:0;line-height:1.8;list-style:none;display:grid}ol li[data-v-1e9c7a88]{padding-left:28px;position:relative}ol li[data-v-1e9c7a88]:before{content:"";background:#9f6f31;border-radius:999px;width:9px;height:9px;position:absolute;top:.8em;left:0;box-shadow:0 0 0 5px #9f6f311f}.journey-card button[data-v-1e9c7a88]{font-family:var(--font-ui);color:#fff;background:#5a4635;border:0;border-radius:999px;margin-top:18px;padding:12px 18px}@media (width<=720px){.journey-hero[data-v-1e9c7a88]{min-height:620px}.journey-head[data-v-1e9c7a88]{flex-direction:column}}.dialogue[data-v-6d79a3c4]{max-width:820px;margin:0 auto;padding:72px 22px}.dialogue h1[data-v-6d79a3c4]{font-family:var(--font-display-cn);font-size:clamp(2rem,6vw,4rem);font-weight:300}.options[data-v-6d79a3c4]{font-family:var(--font-ui);gap:12px;display:grid}.options button[data-v-6d79a3c4],.navs button[data-v-6d79a3c4]{text-align:left;background:#fffaf2db;border:1px solid #d7c8b7;border-radius:8px;padding:16px}.options button[data-v-6d79a3c4]:hover,.navs button[data-v-6d79a3c4]:hover:not(:disabled){background:#fff;border-color:#b99262}.options button.selected[data-v-6d79a3c4]{background:#fff3d9;border-color:#9f6f31}.progress[data-v-6d79a3c4]{background:#5a46351f;border-radius:999px;height:6px;margin:0 0 28px;overflow:hidden}.progress i[data-v-6d79a3c4]{border-radius:inherit;background:#9f6f31;height:100%;transition:width .24s;display:block}.reflection[data-v-6d79a3c4],.compare[data-v-6d79a3c4]{background:#ffffffb3;border:1px solid #6d53341f;border-radius:8px;margin-top:24px;padding:22px}.navs[data-v-6d79a3c4]{justify-content:space-between;margin-top:24px;display:flex}.invite[data-v-6d79a3c4]{background:#fff;border-radius:8px;max-width:360px;padding:18px;position:fixed;bottom:92px;right:22px;box-shadow:0 16px 50px #0000002e}.book-page[data-v-fecbc7b5]{background:radial-gradient(circle at 12% 5%,#c7954829,#0000 24%),linear-gradient(#fbf7f0 0%,#eee4d7 100%);min-height:100vh}.book-hero[data-v-fecbc7b5]{color:#fff;background:linear-gradient(#0a0c0938,#0a0c09b3),url(/images/co-create-book.png) 50%/cover;place-items:center;min-height:min(72vh,760px);padding:120px 22px 72px;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-fecbc7b5]{z-index:1;text-align:center;width:min(780px,100%);position:relative}.eyebrow[data-v-fecbc7b5]{color:#ffe8bfc7;font-family:var(--font-display-en);text-transform:uppercase;margin:0 0 16px;font-size:.82rem}.hero-copy h1[data-v-fecbc7b5]{font-family:var(--font-display-cn);margin:0 0 18px;font-size:clamp(3.2rem,8vw,6.4rem);font-weight:300}.hero-copy p[data-v-fecbc7b5]{color:#ffffffd6;max-width:620px;margin:0 auto 34px;font-weight:300;line-height:1.9}.book[data-v-fecbc7b5]{max-width:1080px;margin:0 auto;padding:82px 22px 96px}.filters[data-v-fecbc7b5]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.filters button[data-v-fecbc7b5]{color:#5d4b3b;background:#fffaf2b8;border:1px solid #6d533429;border-radius:999px;padding:10px 16px}.filters button[data-v-fecbc7b5]:hover{border-color:#9f6f31}.filters button.active[data-v-fecbc7b5]{color:#fff;background:#5a4635}.spread[data-v-fecbc7b5]{background:#fffaf2eb;border:1px solid #6d53341f;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 18px 50px #50381e1a}.spread section[data-v-fecbc7b5]{min-height:260px;padding:34px}.spread section[data-v-fecbc7b5]:first-child{background:linear-gradient(90deg,#654c360d,#0000 28%),#fbf5eb;border-right:1px solid #eadbc8}.spread small[data-v-fecbc7b5]{font-family:var(--font-ui);color:#917a5b}.spread p[data-v-fecbc7b5]{font-family:var(--font-body-cn);font-size:1.2rem;line-height:2}.modal[data-v-fecbc7b5]{z-index:60;background:#0000007a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}form[data-v-fecbc7b5]{background:var(--paper);border-radius:8px;width:min(760px,100%);padding:28px;box-shadow:0 28px 80px #00000042}form h2[data-v-fecbc7b5]{font-family:var(--font-display-cn);margin-top:0;font-weight:400}textarea[data-v-fecbc7b5]{border:1px solid #d8c7b5;border-radius:8px;width:100%;min-height:150px;margin-bottom:14px;padding:16px}form button[data-v-fecbc7b5]{width:100%;font-family:var(--font-ui);color:#fff;background:#5a4635;border:0;border-radius:8px;padding:14px}.empty[data-v-fecbc7b5]{text-align:center;color:#81766a}@media (width<=720px){.book-hero[data-v-fecbc7b5]{min-height:620px}.spread[data-v-fecbc7b5]{grid-template-columns:1fr}}.player[data-v-8a925222]{text-align:center;max-width:980px;margin:0 auto;padding:72px 22px}.cover[data-v-8a925222]{background-position:50%;background-size:cover;border-radius:8px;place-items:center;min-height:460px;display:grid;box-shadow:0 26px 70px #3626152e}.cover button[data-v-8a925222]{background:#ffffffe6;border:0;border-radius:999px;width:86px;height:86px}.episodes[data-v-8a925222]{justify-content:center;gap:12px;margin:30px 0;display:flex}.episodes button[data-v-8a925222]{background:#fff;border:0;border-radius:8px;width:54px;height:54px}.episodes button.active[data-v-8a925222]{color:#fff;background:#5a4635}.feelings[data-v-8a925222]{background:#fff;border:1px solid #6d53341f;border-radius:8px;max-width:680px;margin:40px auto 0;padding:24px}textarea[data-v-8a925222]{border:1px solid #d8c7b5;border-radius:8px;width:100%;min-height:120px;padding:14px}.track[data-v-8a925222]{background:#5a463524;border-radius:999px;max-width:520px;height:6px;margin:22px auto 0;position:relative;overflow:hidden}.track i[data-v-8a925222]{border-radius:inherit;background:#5a4635;width:38%;height:100%;display:block}.track i.playing[data-v-8a925222]{animation:4s linear infinite listen-8a925222}.feelings button[data-v-8a925222]{color:#fff;background:#5a4635;border:0;border-radius:999px;margin-top:12px;padding:10px 18px}@keyframes listen-8a925222{0%{transform:translate(-100%)}to{transform:translate(270%)}}.login-page[data-v-a03b9f0f]{min-height:var(--screen-h);color:#ffffffeb;position:relative;overflow:hidden}.login-bg[data-v-a03b9f0f],.login-scrim[data-v-a03b9f0f]{position:fixed;inset:0}.login-bg[data-v-a03b9f0f]{background-position:50%;background-size:cover;transform:scale(1.03)}.login-scrim[data-v-a03b9f0f]{background:linear-gradient(#0a162259 0%,#0a16228c 45%,#0a1622b8 100%)}.login-shell[data-v-a03b9f0f]{z-index:1;min-height:var(--screen-h);padding:16px 18px calc(24px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.login-top[data-v-a03b9f0f]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.login-back[data-v-a03b9f0f]{color:#ffffffb8;letter-spacing:.04em;font-size:.82rem;text-decoration:none}.login-mark[data-v-a03b9f0f]{opacity:.88}.login-card[data-v-a03b9f0f]{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;align-self:center;width:min(520px,100%);margin:0 auto;padding:28px 22px 22px;box-shadow:0 24px 80px #00000047}.login-step[data-v-a03b9f0f]{flex-direction:column;min-height:320px;display:flex}.login-step--flow[data-v-a03b9f0f]{min-height:300px}.login-step--done[data-v-a03b9f0f]{text-align:center;justify-content:center;align-items:center;min-height:280px}.login-eyebrow[data-v-a03b9f0f]{color:#b4dcffd1;font-family:var(--font-display-en);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.login-eyebrow--brand[data-v-a03b9f0f]{font-family:var(--font-display-cn);letter-spacing:.14em;text-transform:none;font-size:.9rem}.login-step h1[data-v-a03b9f0f],.login-step h2[data-v-a03b9f0f],.login-hero-line[data-v-a03b9f0f]{font-family:var(--font-display-cn);margin:0 0 14px;font-weight:400;line-height:1.35}.login-flow-title[data-v-a03b9f0f]{font-family:var(--font-display-cn);margin:0 0 10px;font-size:clamp(1.35rem,4.5vw,1.65rem);font-weight:400;line-height:1.35}.login-hero-line[data-v-a03b9f0f]{font-size:clamp(1.55rem,4.8vw,2rem)}.login-hero-line--sub[data-v-a03b9f0f]{color:#dcf0ffeb;margin-bottom:16px;font-size:clamp(1rem,3vw,1.15rem)}.login-poem[data-v-a03b9f0f]{color:#ffffffb8;font-family:var(--font-display-cn);letter-spacing:.04em;margin:0 0 24px;font-size:.88rem;line-height:1.95}.login-actions[data-v-a03b9f0f]{gap:10px;margin-top:auto;display:grid}.login-lead[data-v-a03b9f0f]{color:#ffffffc2;margin:0 0 18px;font-size:.88rem;line-height:1.8}.login-lead strong[data-v-a03b9f0f]{color:#dcf0fff2;font-weight:500}.login-inline-link[data-v-a03b9f0f]{color:#b4dcffd1;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:8px;padding:0;font-size:.82rem;text-decoration:underline}.login-field[data-v-a03b9f0f]{gap:8px;margin-bottom:14px;display:grid}.login-field span[data-v-a03b9f0f]{color:#b4dcffc7;letter-spacing:.08em;font-size:.72rem}.login-field input[data-v-a03b9f0f]{color:#fffffff0;background:#00000038;border:1px solid #ffffff2e;border-radius:14px;outline:none;width:100%;padding:14px 16px;font-size:1rem}.login-field input[data-v-a03b9f0f]:focus{border-color:#b4dcff8c}.login-otp-input[data-v-a03b9f0f]{font-variant-numeric:tabular-nums;letter-spacing:.28em;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem}.login-hint[data-v-a03b9f0f]{color:#b4dcffbf;letter-spacing:.04em;margin:-8px 0 14px;font-size:.78rem}.login-primary[data-v-a03b9f0f]{color:#122030f2;width:100%;font-family:var(--font-display-cn);letter-spacing:.1em;cursor:pointer;background:#dcf0fff0;border:none;border-radius:999px;margin-top:4px;padding:14px 18px;font-size:.92rem}.login-primary[data-v-a03b9f0f]:disabled{opacity:.55;cursor:not-allowed}.login-ghost[data-v-a03b9f0f]{color:#ffffff94;letter-spacing:.06em;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;padding:12px;font-size:.82rem}.login-ghost[data-v-a03b9f0f]:disabled{opacity:.45;cursor:not-allowed}.login-ghost--muted[data-v-a03b9f0f]{color:#ffffff61}.login-ghost--key[data-v-a03b9f0f]{color:#b4dcff9e;margin-top:2px;font-size:.72rem}.login-error[data-v-a03b9f0f]{color:#ffb4b4eb;margin:-6px 0 10px;font-size:.78rem}.login-success-ring[data-v-a03b9f0f]{color:#b4dcfff2;border:1px solid #b4dcff73;border-radius:999px;place-items:center;width:56px;height:56px;margin-bottom:16px;font-size:1.4rem;display:grid}.login-step-enter-active[data-v-a03b9f0f],.login-step-leave-active[data-v-a03b9f0f]{transition:opacity .28s,transform .28s}.login-step-enter-from[data-v-a03b9f0f],.login-step-leave-to[data-v-a03b9f0f]{opacity:0;transform:translateY(10px)}.profile-page[data-v-f110104f]{background:radial-gradient(circle at 12% 5%,#c7954829,#0000 24%),linear-gradient(#fbf7f0 0%,#eee4d7 100%);min-height:100vh}.profile-hero[data-v-f110104f]{color:#fff;background:linear-gradient(#0a0c0933,#0a0c09b8),url(/images/self-discovery.jpeg) 50%/cover;place-items:center;min-height:min(70vh,740px);padding:120px 22px 72px;display:grid;position:relative;overflow:hidden}.profile-card[data-v-f110104f]{z-index:1;text-align:center;width:min(720px,100%);position:relative}.profile-card .eyebrow[data-v-f110104f]{color:#ffe8bfc7;font-family:var(--font-display-en);text-transform:uppercase;margin:0 0 14px;font-size:.82rem}.profile-card h1[data-v-f110104f]{font-family:var(--font-display-cn);margin:0 0 16px;font-size:clamp(3rem,8vw,6rem);font-weight:300}.profile-card p[data-v-f110104f]{color:#ffffffd1;max-width:560px;margin:0 auto 30px;font-weight:300;line-height:1.9}.profile[data-v-f110104f]{text-align:center;max-width:900px;margin:0 auto;padding:76px 22px 96px}.avatar[data-v-f110104f]{color:#fff;background:radial-gradient(circle at 35% 28%,#eec77e6b,#0000 36%),#6b513d;border-radius:999px;place-items:center;width:104px;height:104px;margin:0 auto 18px;font-size:3rem;display:grid;box-shadow:inset 0 1px #ffffff2e,0 18px 48px #00000038}.stats[data-v-f110104f]{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.stats article[data-v-f110104f],.profile-list article[data-v-f110104f]{background:#fffaf2db;border:1px solid #6d53341f;border-radius:8px;padding:20px}.stats strong[data-v-f110104f]{font-family:var(--font-display-en);color:#5a4635;font-size:2rem;display:block}.stats span[data-v-f110104f]{font-family:var(--font-ui);color:#857665}.profile-list[data-v-f110104f]{text-align:left}.profile-list h2[data-v-f110104f]{font-family:var(--font-display-cn);font-weight:400}.profile-list article[data-v-f110104f]{margin-top:14px}.note-scene[data-v-f110104f]{color:#6b8299;letter-spacing:.06em;margin:0 0 6px;font-size:.78rem}.profile-list p[data-v-f110104f]{line-height:1.9}.profile-list small[data-v-f110104f]{color:#917a5b;font-family:var(--font-ui)}.empty[data-v-f110104f]{text-align:center;color:#81766a}.ghost-btn[data-v-f110104f]{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;margin-top:8px;padding:12px 22px}.ghost-btn--key[data-v-f110104f]{margin-top:0;margin-bottom:4px}.recovery-panel[data-v-f110104f]{text-align:center;background:#00000052;border:1px solid #ffffff29;border-radius:14px;width:min(100%,420px);margin:12px auto 8px;padding:16px 18px}.recovery-panel-hint[data-v-f110104f]{color:#ffffffa6;margin:0 0 10px;font-size:.78rem;line-height:1.6}.recovery-panel code[data-v-f110104f]{letter-spacing:.1em;color:#dcf0fff2;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;display:block}.ghost-btn--copy[data-v-f110104f]{margin-top:0;padding:8px 18px;font-size:.82rem}@media (width<=720px){.profile-hero[data-v-f110104f]{min-height:620px}.stats[data-v-f110104f]{grid-template-columns:1fr}}.practice[data-v-1d183b84]{color:#f5f2eb;background:#1a2420 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px 48px;display:flex;position:relative}.practice-overlay[data-v-1d183b84]{background:linear-gradient(#0c12108c 0%,#0c1210c7 45%,#0c1210eb 100%);position:absolute;inset:0}.practice-nav[data-v-1d183b84]{z-index:2;align-items:center;gap:12px;padding:20px 20px 12px;display:flex;position:fixed;top:0;left:0;right:0}.nav-back[data-v-1d183b84]{color:#f5f2eb;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;width:44px;height:44px;font-size:18px}.nav-badge[data-v-1d183b84]{letter-spacing:.08em;color:#f5f2ebd1;font-size:13px}.nav-spacer[data-v-1d183b84]{flex:1}.practice-card[data-v-1d183b84],.practice-missing[data-v-1d183b84]{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px;width:min(100%,520px);padding:32px 28px 28px;position:relative;box-shadow:0 24px 64px #00000047}.practice-missing p[data-v-1d183b84]{text-align:center;color:#f5f2ebbf;margin:0 0 20px}.practice-layer[data-v-1d183b84]{letter-spacing:.12em;text-transform:uppercase;color:#f5f2eb8c;margin:0 0 20px;font-size:12px}.practice-headline[data-v-1d183b84]{letter-spacing:.02em;margin:0 0 20px;font-size:clamp(26px,5.5vw,34px);font-weight:500;line-height:1.45}.practice-meaning[data-v-1d183b84]{color:#f5f2ebe0;margin:0 0 28px;font-size:16px;line-height:1.75}.practice-write[data-v-1d183b84]{color:#f5f2eb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;width:100%;padding:14px 18px;font-size:15px;transition:background .2s}.practice-write[data-v-1d183b84]:hover{background:#ffffff24}.practice-toast[data-v-1d183b84]{text-align:center;color:#f5f2eb8c;letter-spacing:.04em;margin:16px 0 0;font-size:12px;line-height:1.6}.practice-related[data-v-1d183b84]{border-top:1px solid #ffffff1f;margin-top:28px;padding-top:20px}.related-label[data-v-1d183b84]{color:#f5f2eb80;margin:0 0 12px;font-size:12px}.related-link[data-v-1d183b84]{color:#f5f2ebc7;margin-bottom:10px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.related-link[data-v-1d183b84]:hover{color:#f5f2eb}.write-sheet[data-v-1d183b84]{z-index:10;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.write-sheet-inner[data-v-1d183b84]{background:#1e2824;border-top:1px solid #ffffff1f;border-radius:24px 24px 0 0;width:100%;padding:24px 20px 32px}.write-sheet-title[data-v-1d183b84]{color:#f5f2ebb3;margin:0 0 12px;font-size:15px}.write-sheet-input[data-v-1d183b84]{color:#f5f2eb;width:100%;min-height:120px;font:inherit;resize:vertical;background:#0003;border:1px solid #ffffff24;border-radius:16px;padding:14px 16px;line-height:1.6}.write-sheet-actions[data-v-1d183b84]{gap:12px;margin-top:16px;display:flex}.btn-ghost[data-v-1d183b84],.btn-primary[data-v-1d183b84]{cursor:pointer;border-radius:999px;flex:1;padding:12px 16px;font-size:14px}.btn-ghost[data-v-1d183b84]{color:#f5f2ebbf;background:0 0;border:1px solid #ffffff2e}.btn-primary[data-v-1d183b84]{color:#1a2420;background:#ffffffeb;border:0}.btn-primary[data-v-1d183b84]:disabled{opacity:.4;cursor:not-allowed}.write-sheet-enter-active[data-v-1d183b84],.write-sheet-leave-active[data-v-1d183b84]{transition:opacity .2s}.write-sheet-enter-from[data-v-1d183b84],.write-sheet-leave-to[data-v-1d183b84]{opacity:0}.preview-index[data-v-ae20a69d]{color:#ffffffe0;min-height:100vh;font-family:var(--font-display-cn);background:#12100e;padding:24px 20px 48px}.preview-header[data-v-ae20a69d]{max-width:640px;margin:0 auto 28px}.preview-back[data-v-ae20a69d]{color:#ffffff73;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-family:inherit;font-size:.82rem}.preview-title[data-v-ae20a69d]{letter-spacing:.2em;margin:0 0 12px;font-size:1.5rem;font-weight:400}.preview-note[data-v-ae20a69d]{color:#ffffff85;margin:0 0 10px;font-size:.88rem;font-weight:300;line-height:1.7}.preview-note strong[data-v-ae20a69d]{color:#ffe8b8e6;font-weight:400}.preview-url[data-v-ae20a69d]{color:#ffffff52;word-break:break-all;margin:0;font-size:.72rem}.preview-list[data-v-ae20a69d]{flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.preview-item[data-v-ae20a69d]{margin:0}.preview-card[data-v-ae20a69d]{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:stretch;gap:14px;padding:14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.preview-card[data-v-ae20a69d]:hover{background:#ffffff12;border-color:#ffffff24}.preview-thumb[data-v-ae20a69d]{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:72px}.preview-body[data-v-ae20a69d]{flex:1;min-width:0}.preview-index[data-v-ae20a69d]{color:#ffffff47;letter-spacing:.08em;margin-bottom:4px;font-size:.62rem;display:inline-block}.preview-scene-title[data-v-ae20a69d]{letter-spacing:.08em;margin:0 0 4px;font-size:1.05rem;font-weight:400}.preview-sub[data-v-ae20a69d]{color:#ffffff6b;margin:0 0 10px;font-size:.78rem;font-weight:300}.preview-meta[data-v-ae20a69d]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.preview-badge[data-v-ae20a69d]{letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:.62rem}.preview-badge--full[data-v-ae20a69d]{color:#c8e6ffd9;background:#a0c8f024}.preview-badge--placeholder[data-v-ae20a69d]{color:#ffdca0cc;background:#ffc8781f}.preview-layout[data-v-ae20a69d]{color:#ffffff52;letter-spacing:.04em;align-self:center;font-size:.62rem}.preview-themes[data-v-ae20a69d]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.preview-themes li[data-v-ae20a69d]{color:#ffffff61;background:#0003;border-radius:6px;padding:2px 7px;font-size:.62rem}.preview-placeholder-hint[data-v-ae20a69d]{color:#ffc8788c;margin:0;font-size:.72rem;font-weight:300;line-height:1.5}.preview-arrow[data-v-ae20a69d]{color:#ffffff3d;flex-shrink:0;align-self:center;font-size:1.2rem}:root{font-family:var(--font-body-cn);color:#2d2923;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--font-display-cn:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--font-display-en:"Cormorant Garamond", "EB Garamond", Georgia, serif;--font-body-cn:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--font-ui:"Noto Sans SC", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--scene-overlay-boost:#0000003d;--paper:#fffaf2;--paper-soft:#f7efe4;--ink:#2d2923;--muted:#786e61;--line:#52432f24;--wood:#654c36;--wood-dark:#3f3022;--leaf:#49684c;--gold:#c79548;--shadow:0 20px 70px #3f302221;--screen-h:100vh;--main-tab-h:56px;background:#f5f1ea}@supports (height:100svh){:root{--screen-h:100svh}}@supports (height:100dvh){:root{--screen-h:100dvh}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper-soft);min-width:320px;margin:0}button,input{font:inherit;font-family:var(--font-ui)}textarea{font:inherit;font-family:var(--font-body-cn)}button{cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,opacity .2s}button:disabled{cursor:not-allowed;opacity:.45}button:not(:disabled):active{transform:translateY(1px)}:focus-visible{outline-offset:3px;outline:2px solid #c79548b8}a{color:inherit;text-decoration:none}.page{background:radial-gradient(circle at 12% 8%,#c7954824,#0000 26%),linear-gradient(#fbf7f0 0%,#eee4d7 100%);min-height:100vh}.glass{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#fffaf229;border:1px solid #ffffff47}.icon-btn{color:#fff;background:#fff3;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.primary-btn{font-family:var(--font-ui);color:var(--ink);background:#fffaf2f0;border:0;border-radius:999px;padding:14px 24px;font-weight:500;box-shadow:0 16px 40px #00000029}.primary-btn:hover{background:#fff;box-shadow:0 20px 52px #0003}.section-title{text-align:center;font-family:var(--font-display-cn);margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.section-subtitle{text-align:center;max-width:620px;color:var(--muted);margin:0 auto 36px;line-height:1.8}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);font-family:var(--font-ui);background:#fffaf2db;justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.back-link{color:#5f5348;background:0 0;border:0;border-radius:999px;padding:9px 12px}.back-link:hover{background:#654c3614}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;display:grid}.content-card{border:1px solid var(--line);background:#fffaf2c7;border-radius:8px;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 18px 45px #4534211a}.content-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.content-card img{object-fit:cover;width:100%;height:220px;display:block}.content-card-body{padding:22px}.muted{color:var(--muted)}textarea,input{transition:border-color .2s,box-shadow .2s,background .2s}textarea:focus,input:focus{border-color:#654c3685;outline:0;box-shadow:0 0 0 4px #c7954824}@media (width<=720px){.topbar{padding:14px 16px}.primary-btn{padding:12px 20px}.section-subtitle{margin-bottom:26px}}html.wheel-font-sans{--font-display-cn:"Noto Sans SC", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-cn:"Noto Sans SC", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html.wheel-dark-overlay .lake-overlay:after,html.wheel-dark-overlay .reader-overlay:after,html.wheel-dark-overlay .safe-overlay:after,html.wheel-dark-overlay .practice-overlay:after,html.wheel-dark-overlay .detail-overlay:after{content:"";background:var(--scene-overlay-boost);pointer-events:none;position:absolute;inset:0}html.wheel-dark-overlay .scene-teaser .tint{box-shadow:inset 0 0 0 9999px var(--scene-overlay-boost)}body:has(.main-tab-bar) .wheel-fab{bottom:calc(1.25rem + env(safe-area-inset-bottom))}
