.spark-star[data-v-af203682]{display:inline-block;flex:none;overflow:visible;vertical-align:middle;fill:var(--gold, #e2c48f);filter:drop-shadow(0 0 4px rgba(226,196,143,.75));transform-origin:center}.spark-twinkle[data-v-af203682]{animation:spark-twinkle-af203682 3.2s ease-in-out infinite}.spark-spin[data-v-af203682]{animation:spark-spin-af203682 1.8s cubic-bezier(.45,0,.55,1) infinite}@keyframes spark-twinkle-af203682{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(226,196,143,.75))}45%{transform:scale(.78) rotate(12deg);filter:drop-shadow(0 0 1px rgba(226,196,143,.4))}55%{transform:scale(1.08) rotate(0);filter:drop-shadow(0 0 8px rgba(255,236,200,.95))}}@keyframes spark-spin-af203682{0%{transform:rotate(0) scale(.7);opacity:.55}50%{transform:rotate(90deg) scale(1.08);opacity:1;filter:drop-shadow(0 0 12px rgba(255,236,200,.95))}to{transform:rotate(180deg) scale(.7);opacity:.55}}.star-sky[data-v-3c70afa1]{position:absolute;inset:-40px;overflow:hidden;translate:var(--sky-x, 0px) var(--sky-y, 0px);transition:translate .45s cubic-bezier(.2,.7,.2,1)}.sky-star[data-v-3c70afa1]{position:absolute;border-radius:50%;background:#e7e9f2;opacity:.2;animation:sky-twinkle-3c70afa1 ease-in-out infinite alternate;will-change:opacity}.sky-star-blue[data-v-3c70afa1]{background:#b9d8f2}.sky-star-bright[data-v-3c70afa1]{box-shadow:0 0 6px 1px #e7e9f28c}@keyframes sky-twinkle-3c70afa1{0%{opacity:.12;transform:scale(.7)}70%{opacity:.55}to{opacity:1;transform:scale(1.1)}}.sky-meteor[data-v-3c70afa1]{position:absolute;height:1.5px;border-radius:1px;transform-origin:100% 50%;opacity:0;background:linear-gradient(90deg,#fff4dc00,#fff4dcd9);animation:sky-fall-3c70afa1 ease-in forwards;will-change:transform,opacity}.sky-meteor[data-v-3c70afa1]:after{content:"";position:absolute;right:-2px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:#fff4dc;box-shadow:0 0 8px 2px #ffecc8e6}@keyframes sky-fall-3c70afa1{0%{opacity:0;transform:rotate(var(--angle)) translate(-40px)}15%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translate(260px)}}.name-astrolabe[data-v-0aec4891]{display:block;width:100%;height:100%;pointer-events:none}.name-emblem[data-v-a7436146]{display:block;overflow:visible}.emblem-orbit[data-v-a7436146]{fill:none;stroke-width:.8;stroke-dasharray:1 3}.planet-card[data-v-7f4b1f45]{--pc-flip-duration: .7s;position:absolute;inset:0;container-type:size;perspective:1400px;border-radius:30px;cursor:grab;-webkit-user-select:none;user-select:none}.pc-flipper[data-v-7f4b1f45]{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--pc-flip-duration) cubic-bezier(.22,.7,.2,1)}.pc-flipped .pc-flipper[data-v-7f4b1f45]{transform:rotateY(180deg)}.pc-face[data-v-7f4b1f45]{position:absolute;inset:0;overflow:hidden;border-radius:30px;backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:hidden;transition:visibility 0s var(--pc-flip-duration);background:linear-gradient(180deg,#0f1326,#080a14);box-shadow:0 0 0 1px #e7e9f229,0 30px 60px #0009}.pc-face[aria-hidden=false][data-v-7f4b1f45]{visibility:visible;transition-delay:0s}.pc-face[inert][data-v-7f4b1f45]{pointer-events:none}.pc-front[data-v-7f4b1f45]{transform:rotateY(0);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:56px 22px 18px;text-align:center;background:radial-gradient(ellipse at 50% 48%,rgba(var(--name-rgb),.14),rgba(var(--name-rgb),.025) 56%,transparent 78%),#0b0c17}.pc-back[data-v-7f4b1f45]{transform:rotateY(180deg)}.pc-front-head[data-v-7f4b1f45],.pc-traits[data-v-7f4b1f45],.pc-front-footer[data-v-7f4b1f45]{flex:none;width:100%}.pc-front-head[data-v-7f4b1f45]{position:relative}.pc-emblem[data-v-7f4b1f45]{position:relative;flex:0 1 210px;min-height:0;width:100%;margin-top:auto;pointer-events:none}.pc-emblem .name-emblem[data-v-7f4b1f45]{position:absolute;inset:0;margin:auto;width:100%;height:100%}.pc-traits[data-v-7f4b1f45]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 auto;padding:0;list-style:none}.pc-traits li[data-v-7f4b1f45]{max-width:100%;padding:7px 13px;border:1px solid rgba(var(--name-rgb),.38);border-radius:18px;background:rgba(var(--name-rgb),.07);font:400 15px/1.25 var(--text);color:var(--sky-ink);overflow-wrap:anywhere}.pc-name[data-v-7f4b1f45]{margin:6px 0 0;font:400 clamp(34px,14cqw,58px)/1.05 var(--display);letter-spacing:0;color:var(--sky-ink);overflow-wrap:anywhere}.pc-name.pc-long[data-v-7f4b1f45]{font-size:clamp(30px,11.5cqw,50px)}.pc-name.pc-longest[data-v-7f4b1f45]{font-size:clamp(26px,9cqw,42px)}.pc-meaning[data-v-7f4b1f45]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:10px auto 0;max-width:96%;font:italic 300 clamp(16px,5.2cqw,20px)/1.25 var(--text);color:var(--gold);text-wrap:pretty}.pc-front-footer[data-v-7f4b1f45]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 12px}.pc-origin[data-v-7f4b1f45]{display:flex;align-items:center;justify-content:center;gap:7px;max-width:100%;margin:0;font:italic 300 13px/1.4 var(--text);color:var(--sky-muted)}.pc-origin svg[data-v-7f4b1f45]{flex:none;opacity:.7}.pc-origin span[data-v-7f4b1f45]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;text-wrap:balance}.pc-similar[data-v-7f4b1f45]{margin:0;font:400 13px/1.4 var(--display);color:var(--sky-ink);overflow-wrap:anywhere}.pc-back-star[data-v-7f4b1f45]{height:clamp(180px,46cqh,270px);margin:-8px -22px 6px;pointer-events:none}.pc-back-content[data-v-7f4b1f45]{position:absolute;inset:52px 0 0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:14px 22px 26px;scrollbar-width:thin;scrollbar-color:rgba(226,196,143,.4) transparent;cursor:auto;-webkit-user-select:text;user-select:text}.pc-back-content[data-v-7f4b1f45]:focus-visible{outline:1px solid var(--gold);outline-offset:-8px}.pc-back-head[data-v-7f4b1f45]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.pc-back-title[data-v-7f4b1f45]{margin:0;font:400 34px/1.1 var(--display);letter-spacing:0;color:var(--sky-ink);overflow-wrap:anywhere}.pc-back-meaning[data-v-7f4b1f45]{margin:0;font:italic 300 17px/1.3 var(--text);color:var(--gold)}.pc-label[data-v-7f4b1f45]{font:500 9px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-muted)}.pc-italic[data-v-7f4b1f45]{font-style:italic;font-weight:300}.pc-label[data-v-7f4b1f45]{margin:16px 0 6px}.pc-story p[data-v-7f4b1f45]{margin:0 0 10px;font:400 14px/1.5 var(--text);color:var(--sky-ink);text-wrap:pretty}.pc-track[data-v-7f4b1f45]{position:relative;list-style:none;margin:10px 0 0;padding:0 0 0 16px;display:grid;gap:9px}.pc-track[data-v-7f4b1f45]:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:#e2c48f59}.pc-track li[data-v-7f4b1f45]{position:relative;font:italic 300 13px/1.35 var(--text);color:var(--sky-muted)}.pc-track li[data-v-7f4b1f45]:before{content:"";position:absolute;left:-16px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold)}.pc-track-name[data-v-7f4b1f45]{font:400 14px/1.3 var(--display);font-style:normal;color:var(--sky-ink)}.pc-tools[data-v-7f4b1f45]{position:absolute;z-index:4;top:12px;left:14px;right:14px;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}.pc-tool[data-v-7f4b1f45]{pointer-events:auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--sky-line);border-radius:18px;background:#080a148c;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-muted)}.pc-tool[data-v-7f4b1f45]:hover,.pc-tool[aria-pressed=true][data-v-7f4b1f45]{color:var(--sky-ink);border-color:var(--sky-line-strong)}@container (max-height: 420px){.pc-front[data-v-7f4b1f45]{padding:50px 18px 14px;gap:8px}.pc-name[data-v-7f4b1f45]{font-size:clamp(30px,12cqw,46px)}.pc-name.pc-long[data-v-7f4b1f45]{font-size:clamp(28px,10cqw,40px)}.pc-name.pc-longest[data-v-7f4b1f45]{font-size:clamp(24px,8cqw,34px)}.pc-meaning[data-v-7f4b1f45]{margin-top:6px}.pc-traits[data-v-7f4b1f45]{gap:6px}.pc-traits li[data-v-7f4b1f45]{padding:5px 11px;font-size:14px}.pc-origin[data-v-7f4b1f45],.pc-similar[data-v-7f4b1f45]{font-size:12px}}@container (max-height: 360px){.pc-emblem[data-v-7f4b1f45]{display:none}.pc-traits[data-v-7f4b1f45]{margin-top:auto}}@container (max-height: 320px){.pc-front[data-v-7f4b1f45]{padding-top:48px}.pc-meaning[data-v-7f4b1f45]{font-size:14px}}.name-star[data-v-809391b0]{display:block;flex:none;overflow:visible}.swipe-sky[data-v-ad030fa9]{position:fixed;inset:0;z-index:-1;pointer-events:none}.swipe-sky-canvas[data-v-ad030fa9],.swipe-sky-front[data-v-ad030fa9]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.swipe-sky-front[data-v-ad030fa9]{z-index:35}.sky-name[data-v-ad030fa9]{position:absolute;width:0;height:0}.sky-name-body[data-v-ad030fa9]{position:absolute;left:0;top:0;display:grid;place-items:center;transform:translate(-50%,-50%);animation:sky-name-in-ad030fa9 .6s cubic-bezier(.3,1.6,.5,1) both}.sky-name-ball[data-v-ad030fa9]{position:relative;display:block;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4f9ff,#9cc8ea 50%,#2a4569);box-shadow:0 0 10px #9cc8eab3}.sky-name-ball[data-v-ad030fa9]:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:6px;border:.8px solid rgba(156,200,234,.4);border-radius:50%;transform:translate(-50%,-50%) rotate(-20deg)}.sky-name-label[data-v-ad030fa9]{position:absolute;top:0;transform:translateY(-50%);white-space:nowrap;font:500 8.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;animation:sky-label-ad030fa9 5s ease-out both}.sky-name-right .sky-name-label[data-v-ad030fa9]{left:14px}.sky-name-left .sky-name-label[data-v-ad030fa9]{right:14px}.sky-name-down .sky-name-label[data-v-ad030fa9]{left:0;top:10px;transform:translate(-50%);writing-mode:vertical-rl}.sky-name-leave-active[data-v-ad030fa9]{transition:opacity .8s ease}.sky-name-leave-to[data-v-ad030fa9]{opacity:0}.sky-name-star .sky-name-label[data-v-ad030fa9]{color:var(--gold)}.sky-name-planet .sky-name-label[data-v-ad030fa9]{color:var(--blue)}@keyframes sky-name-in-ad030fa9{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes sky-label-ad030fa9{0%{opacity:0}10%,55%{opacity:1}to{opacity:.5}}.feed-page[data-v-16f82d25]{display:flex;flex-direction:column;width:100%;max-width:460px;height:calc(100svh - var(--header-height) - var(--tabbar-height));min-height:380px;margin:0 auto;padding:10px 20px 0}.feed-deck[data-v-16f82d25]{position:relative;flex:1;min-height:0;touch-action:none}.feed-card[data-v-16f82d25]{position:absolute;inset:0;z-index:1;transform-origin:50% 50%;will-change:transform,opacity,filter}.feed-card[data-v-16f82d25]:before,.feed-card[data-v-16f82d25]:after{content:"";position:absolute;z-index:6;inset:0;border-radius:30px;pointer-events:none}.feed-card[data-v-16f82d25]:before{opacity:var(--like, 0);box-shadow:inset -3px 0 34px -8px #9cc8eabf,12px 0 54px -12px #9cc8ea80}.feed-card[data-v-16f82d25]:after{opacity:var(--star, 0);box-shadow:inset 0 3px 34px -8px #e2c48fcc,0 -14px 64px -12px #e2c48f8c}.feed-decisions[data-v-16f82d25]{flex:none;height:108px;display:flex;align-items:center;justify-content:center;gap:30px;padding-top:12px}.feed-decisions button[data-v-16f82d25]{--p: 0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none}.fd-ring[data-v-16f82d25]{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid rgba(231,233,242,.22);transform:scale(calc(1 + var(--p) * .16));transition:transform .12s ease-out,box-shadow .2s}.fd-caption[data-v-16f82d25]{font:500 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-muted)}.fd-nope[data-v-16f82d25]{--p: var(--nope, 0);color:var(--sky-ink)}.fd-nope .fd-ring[data-v-16f82d25]{background:rgba(231,233,242,calc(var(--p) * .1))}.fd-star[data-v-16f82d25]{--p: var(--star, 0)}.fd-star .fd-ring[data-v-16f82d25]{width:66px;height:66px;border-color:var(--gold);color:var(--gold);background:radial-gradient(circle,rgba(226,196,143,calc(.22 + var(--p) * .3)),#e2c48f00 70%);box-shadow:0 0 calc(28px + var(--p) * 30px) rgba(226,196,143,calc(.25 + var(--p) * .35))}.fd-star .fd-caption[data-v-16f82d25]{color:var(--gold)}.fd-like[data-v-16f82d25]{--p: var(--like, 0)}.fd-like .fd-ring[data-v-16f82d25]{border-color:var(--blue);color:var(--blue);box-shadow:0 0 calc(var(--p) * 34px) rgba(156,200,234,calc(var(--p) * .5))}.fd-like .fd-caption[data-v-16f82d25]{color:var(--blue)}.feed-decisions button:not(:disabled):hover .fd-ring[data-v-16f82d25]{transform:translateY(-3px) scale(calc(1 + var(--p) * .16))}.fd-star:not(:disabled):hover .fd-ring[data-v-16f82d25]{box-shadow:0 0 36px #e2c48f73}.feed-decisions button[data-v-16f82d25]:disabled{opacity:.6;cursor:default}@media(max-height:640px){.feed-decisions[data-v-16f82d25]{height:92px;gap:26px;padding-top:8px}.fd-ring[data-v-16f82d25]{width:48px;height:48px}.fd-star .fd-ring[data-v-16f82d25]{width:58px;height:58px}}.cultural-traits[data-v-267967a9]{margin:22px 0;max-width:740px}.cultural-traits-label[data-v-267967a9]{margin:0 0 10px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.cultural-traits ul[data-v-267967a9]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cultural-traits li[data-v-267967a9]{border:1px solid currentColor;border-radius:20px;padding:7px 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.name-variants[data-v-9d8eb2b4]{margin-top:22px}.variant-label[data-v-9d8eb2b4]{margin:0 0 10px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;opacity:.65}ul[data-v-9d8eb2b4]{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}li[data-v-9d8eb2b4]{padding:6px 12px;border:1px solid currentColor;border-radius:999px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.name-story[data-v-d864c8cf]{max-width:640px;color:var(--sky-ink)}.name-story-text p[data-v-d864c8cf]{margin:0 0 14px;font:400 17px/1.75 var(--text);color:var(--sky-ink);overflow-wrap:anywhere}.name-story[data-v-d864c8cf] .cultural-traits{margin:18px 0 0}.name-story[data-v-d864c8cf] .name-variants{margin-top:18px}.name-story[data-v-d864c8cf] .cultural-traits-label,.name-story[data-v-d864c8cf] .variant-label,.name-story-label[data-v-d864c8cf]{margin:0 0 10px;font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-muted);opacity:1}.name-story-section[data-v-d864c8cf]{margin-top:22px}.name-story-home[data-v-d864c8cf]{margin:0;font:italic 300 20px/1.4 var(--text);color:var(--sky-ink);overflow-wrap:anywhere}.name-story-days[data-v-d864c8cf]{margin:0;font:500 12px/1.6 var(--mono);letter-spacing:.08em;color:var(--sky-ink)}.name-story-vibe[data-v-d864c8cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0}.name-story-vibe div[data-v-d864c8cf]{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.name-story-vibe dt[data-v-d864c8cf]{font:400 13px/1.3 var(--text);color:var(--sky-muted)}.name-story-vibe dd[data-v-d864c8cf]{height:1px;margin:0;background:var(--sky-line-strong)}.name-story-vibe dd span[data-v-d864c8cf]{display:block;height:3px;margin-top:-1px;background:var(--gold);box-shadow:0 0 8px #e2c48f99}.name-story-note[data-v-d864c8cf]{margin:12px 0 0;font:italic 300 14px/1.5 var(--text);color:var(--sky-muted)}.name-story-person[data-v-d864c8cf]{margin:12px 0 0}.name-story-person strong[data-v-d864c8cf]{font:400 17px/1.3 var(--display);color:var(--sky-ink)}.name-story-person p[data-v-d864c8cf]{margin:4px 0 0;font:400 15px/1.5 var(--text);color:var(--sky-muted)}@media(max-width:520px){.name-story-text p[data-v-d864c8cf]{font-size:16px}.name-story-vibe[data-v-d864c8cf]{grid-template-columns:1fr}}.saved-name[data-v-ea99fff6]{border-bottom:1px solid var(--sky-line)}.saved-name-head[data-v-ea99fff6]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,40%) 18px;align-items:center;gap:4px 18px;padding:16px 0}.saved-name-orb[data-v-ea99fff6]{width:46px;height:46px}.saved-name-title[data-v-ea99fff6]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.saved-name h2[data-v-ea99fff6]{margin:0;font:400 30px/1.15 var(--display);letter-spacing:0;color:var(--sky-ink);overflow-wrap:anywhere}.saved-name-toggle[data-v-ea99fff6]{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere}.saved-name-toggle[data-v-ea99fff6]:after{content:"";position:absolute;inset:0}.saved-name-toggle[data-v-ea99fff6]:focus-visible{outline:0}.saved-name-head[data-v-ea99fff6]:has(.saved-name-toggle:focus-visible){outline:1px solid var(--gold);outline-offset:2px}.saved-name-special[data-v-ea99fff6]{display:inline-flex;align-items:center;gap:5px;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.saved-name-origin[data-v-ea99fff6]{margin:6px 0 0;font:500 10.5px/1.4 var(--mono);letter-spacing:.08em;color:var(--sky-muted);overflow-wrap:anywhere}.saved-name-meaning[data-v-ea99fff6]{margin:0;text-align:right;font:italic 300 16px/1.3 var(--text);color:var(--sky-muted);overflow-wrap:anywhere}.saved-name-chevron[data-v-ea99fff6]{color:var(--sky-muted);transition:transform .3s ease,color .2s}.saved-name-head:hover h2[data-v-ea99fff6],.saved-name-head:hover .saved-name-chevron[data-v-ea99fff6],.is-open h2[data-v-ea99fff6],.is-open .saved-name-chevron[data-v-ea99fff6]{color:var(--gold)}.is-open .saved-name-chevron[data-v-ea99fff6]{transform:rotate(180deg)}.saved-name-panel[data-v-ea99fff6]{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s ease,visibility 0s .35s}.is-open .saved-name-panel[data-v-ea99fff6]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .35s ease}.saved-name-panel-inner[data-v-ea99fff6]{min-height:0;overflow:hidden;padding-left:66px}.saved-name-panel-inner[data-v-ea99fff6]>*{margin-bottom:26px}@media(max-width:520px){.saved-name-head[data-v-ea99fff6]{grid-template-columns:40px minmax(0,1fr) 18px;column-gap:14px}.saved-name-orb[data-v-ea99fff6]{width:38px;height:38px;grid-row:span 2;align-self:start;margin-top:4px}.saved-name h2[data-v-ea99fff6]{font-size:26px}.saved-name-meaning[data-v-ea99fff6]{grid-column:2;text-align:left;font-size:15px}.saved-name-chevron[data-v-ea99fff6]{grid-column:3;grid-row:1;align-self:start;margin-top:8px}.saved-name-panel-inner[data-v-ea99fff6]{padding-left:0}}.sky-map[data-v-73cbe087]{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}.sky-map>svg[data-v-73cbe087]{display:block;width:100%;height:100%;overflow:visible}.sky-map line[data-v-73cbe087]{stroke:#e7e9f21f}.sky-map circle[data-v-73cbe087]{fill:none;stroke:#e7e9f229}.sky-map .sky-map-core[data-v-73cbe087]{stroke:#e7e9f21a;fill:url(#sky-map-core)}.sky-map .sky-map-orbit[data-v-73cbe087]{fill:#cfd8f0;stroke:none;filter:drop-shadow(0 0 3px rgba(156,200,234,.8))}.sky-map-north[data-v-73cbe087]{font:500 9px var(--mono);fill:var(--sky-muted)}.sky-map-star[data-v-73cbe087]{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-6px);text-align:center;white-space:nowrap;padding:0;border:0;background:none}.sky-map-name[data-v-73cbe087]{margin-top:10px;font:400 clamp(13px,4vw,16px)/1.1 var(--display);color:var(--sky-ink);text-shadow:0 0 10px #05060b}.sky-map-day[data-v-73cbe087]{margin-top:4px;font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--sky-muted)}.sky-map-star:hover .sky-map-name[data-v-73cbe087]{color:var(--gold)}.sky-page[data-v-96da801a]{max-width:1100px}.sky-title[data-v-96da801a]{margin:0;font:400 clamp(44px,7vw,64px)/1.05 var(--display);letter-spacing:0;color:var(--sky-ink)}.sky-lead[data-v-96da801a]{max-width:560px;margin:14px 0 0;font:italic 300 clamp(17px,2.2vw,20px)/1.5 var(--text);color:var(--sky-muted)}.sky-layout[data-v-96da801a]{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:56px;align-items:start;margin-top:28px}.sky-chart[data-v-96da801a]{position:sticky;top:24px}.favorites-toolbar[data-v-96da801a]{padding-bottom:6px}.favorites-filters[data-v-96da801a]{display:flex;flex-wrap:wrap;gap:8px}.favorites-filters button[data-v-96da801a]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--sky-line-strong);border-radius:20px;background:transparent;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky-muted)}.favorites-filters button[data-v-96da801a]:hover{color:var(--sky-ink)}.favorites-filters button[aria-pressed=true][data-v-96da801a]{background:var(--gold);border-color:var(--gold);color:#05060b}.favorites-results[data-v-96da801a]{display:flex;align-items:center;gap:14px;margin:18px 0 0;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.favorites-results[data-v-96da801a]:after{content:"";flex:1;height:1px;background:var(--sky-line)}.favorites-list[data-v-96da801a]{padding:0;margin:0;list-style:none}.favorites-no-results[data-v-96da801a]{text-align:center;padding:44px 16px}.favorites-no-results h2[data-v-96da801a]{margin:0 0 10px;font:400 26px/1.2 var(--display);letter-spacing:0;color:var(--sky-ink)}.favorites-no-results p[data-v-96da801a]{margin:0 auto 20px;max-width:360px;font:italic 300 16px/1.5 var(--text);color:var(--sky-muted)}@media(max-width:900px){.sky-layout[data-v-96da801a]{grid-template-columns:1fr;gap:20px;margin-top:12px}.sky-chart[data-v-96da801a]{position:static}}@media(max-width:520px){.favorites-filters[data-v-96da801a]{gap:6px}.favorites-filters button[data-v-96da801a]{padding:0 11px;font-size:9.5px;letter-spacing:.08em;gap:6px}}.story-page[data-v-efdd4639]{max-width:760px;margin-inline:auto;padding:20px 20px calc(var(--tabbar-height) + 36px)}.story-card[data-v-efdd4639]{position:relative;width:100%;max-width:420px;height:clamp(460px,calc(100svh - var(--header-height) - 100px),620px);margin:24px auto 42px}.story-card[data-v-efdd4639] .planet-card{cursor:pointer}.story-layout[data-v-efdd4639]{grid-template-columns:minmax(0,1fr);gap:32px}.story-layout aside[data-v-efdd4639]{display:grid;gap:28px}.story-layout .context-section[data-v-efdd4639]{margin:0}@media(min-width:700px){.story-layout aside[data-v-efdd4639]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chance-panel[data-v-b67a96e7]{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.chance-panel .report-title[data-v-b67a96e7]{margin-top:0}.chance-panel .micro[data-v-b67a96e7]{max-width:680px;line-height:1.6}.chance-controls[data-v-b67a96e7]{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 12px}.chance-controls label[data-v-b67a96e7]{display:grid;gap:7px;font-size:12px;flex:1 1 220px;max-width:340px}.chance-controls input[data-v-b67a96e7],.chance-controls select[data-v-b67a96e7]{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}.chance-scroll[data-v-b67a96e7]{max-height:480px;overflow:auto;margin:12px 0}.chance-scroll table[data-v-b67a96e7]{min-width:0;width:100%}.chance-scroll th[data-v-b67a96e7]:last-child,.chance-scroll td[data-v-b67a96e7]:last-child{text-align:right}.chance-note[data-v-b67a96e7]{margin-top:16px}@media(max-width:600px){.chance-panel .report-title[data-v-b67a96e7]{align-items:start;flex-direction:column;gap:12px}}.choice-modes[data-v-c4994a2f]{display:flex;flex-wrap:wrap;gap:12px 32px;margin:18px 0}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2e3631;background:#f7f5ef;font-synthesis:none;font-weight:400;line-height:1.55;--ink: #2e3631;--muted: #7b8179;--line: #dedfd5;--coral: #d9684d;--paper: #f7f5ef;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.45;cursor:wait}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a8b5c4;outline-offset:5px}main{min-height:calc(100svh - 175px)}main:focus{outline:0}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-weight:400}h1 em{font-weight:400;color:var(--coral)}h1,h2{font-family:var(--serif);letter-spacing:-.045em}h3{letter-spacing:-.025em}p{color:#737b73}.site-header{max-width:1344px;margin:auto;padding:26px 60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:103px}.brand{font-weight:750;font-size:30px;letter-spacing:-2px;display:flex;align-items:center;gap:8px}.brand-dot{font-size:32px;color:var(--coral);font-weight:400}.site-header nav{display:flex;gap:38px;font-size:13px}.site-header nav a,.lab-link{display:flex;gap:9px;align-items:center}.site-header nav a{padding:10px 0;color:#747b73}.site-header nav a.router-link-active{color:var(--ink)}.lab-link{font-size:12px;color:#83897f}.eyebrow{font-size:10px;letter-spacing:1.55px;font-weight:600;display:flex;align-items:center;gap:8px}.coral{color:var(--coral)}.tiny-dot{width:6px;height:6px;background:var(--coral);border-radius:50%;display:inline-block}.welcome{max-width:1344px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:84px 60px 70px;min-height:635px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(54px,5.3vw,78px);line-height:1.08;margin:28px 0 24px}.intro{font-size:15px;line-height:1.85;margin-bottom:30px}.button{border:0;padding:16px 24px;border-radius:5px;font-size:13px;font-weight:500;display:inline-flex;justify-content:center;align-items:center;gap:25px;transition:background .2s,transform .2s;min-height:52px}.primary{background:var(--ink);color:#fffdf6}.primary:hover{background:#46574a}.secondary{border:1px solid var(--line);background:transparent}.micro{font-size:11px;line-height:1.7;color:#92968d}.hero-copy>.micro{margin-top:11px}.hero-facts{display:flex;gap:26px;padding-top:27px;font-size:11px;color:#737c70}.hero-facts span{display:flex;align-items:center;gap:8px}.hero-art{height:465px;position:relative;isolation:isolate}.orb{position:absolute;border-radius:50%;filter:blur(30px);z-index:-1}.orb-one{width:330px;height:330px;background:#f1d5b7a6;left:30px;top:15px}.orb-two{width:250px;height:250px;background:#dce3d4b0;right:-25px;bottom:5px}.orbit{border:1px solid #d5d1bf75;position:absolute;width:380px;height:380px;border-radius:50%;left:55px;top:40px}.preview-card{position:absolute;border-radius:15px;box-shadow:0 22px 50px #3f4d3115;border:1px solid #ffffffb5;width:290px;height:335px;left:80px;top:60px}.card-back{background:#dbe3d3;transform:rotate(-12deg);left:50px;top:72px;display:flex;align-items:end;padding:25px;font:40px var(--serif);color:#677b60}.card-front{background:linear-gradient(145deg,#f2e4d8,#efcfb6 90%);transform:rotate(7deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#785a46;left:110px;top:58px}.card-eyebrow{font-size:7px;letter-spacing:1.6px;padding-bottom:45px}.preview-name{font:68px var(--serif);letter-spacing:-4px}.preview-meaning{font-size:9px;margin-top:15px}.preview-line{width:100%;height:1px;background:#a5876c33;margin-top:52px}.preview-note{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;padding-top:16px}.floating-tag{position:absolute;padding:12px 18px;background:#fffcf3d9;border:1px solid #ebe6d8;border-radius:50px;font-size:9px;box-shadow:0 6px 15px #62684105;z-index:3;white-space:nowrap}.tag-one{right:-5px;top:12px;transform:rotate(6deg)}.tag-two{left:15px;bottom:16px;transform:rotate(-6deg);font-size:12px}.tag-two span{padding-right:7px;font-size:20px}.art-star{position:absolute;color:#7d8973}.star-one{font-size:49px;right:10px;bottom:74px;transform:rotate(15deg)}.star-two{font-size:40px;left:12px;top:15px;color:#bf9b75}.how{max-width:1224px;margin:0 auto;padding:34px 0 56px;border-top:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:62px;margin-top:30px}.number{font:italic 24px var(--serif);color:#a6ae9c}.how-grid h3{font:23px var(--serif);margin:12px 0}.how-grid p{font-size:12px;max-width:300px;line-height:1.8;margin:0}.page-title{font-size:clamp(36px,4vw,52px);line-height:1.15;margin:15px 0 20px}.page-narrow{max-width:640px;margin:auto}.onboarding{padding:45px 20px 70px;min-height:760px}.step-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#8c9486}.text-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;font-size:12px}.progress{height:3px;background:#e4e4d9;border-radius:2px;margin:14px 0 45px}.progress>span{height:100%;display:block;background:#c77a5e;transition:width .3s}.subtitle{font-size:14px;line-height:1.85;max-width:650px;margin-bottom:30px}.options{display:grid;gap:10px;margin:30px 0}.option{background:#fcfbf6;border:1px solid #e2e3d8;border-radius:8px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 22px;transition:background .15s,border-color .15s}.option:hover{border-color:#a3ad98}.option strong{font-size:14px;font-weight:500;display:block}.option small{font-size:11px;color:#92988c;display:block;margin-top:5px}.option-check{border:1px solid #d8dccf;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:15px}.option.selected{background:#eaf0e2;border-color:#87977c}.option.selected .option-check{background:#728768;color:#fff;border-color:transparent}.options.compact{grid-template-columns:1fr 1fr}.options.compact .option{padding:17px}.form-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.form-actions .primary{min-width:210px;justify-content:space-between}.input-stack{display:grid;gap:22px;margin:30px 0}.input-stack label{font-size:12px}.input-stack input{display:block;width:100%;margin-top:8px;border:1px solid #dce0d2;background:#fffef8;border-radius:6px;padding:15px;color:var(--ink)}.discover-page,.standard-page,.story-page{max-width:1224px;margin:auto;padding:45px 0 65px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.sound-toggle{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid var(--line);border-radius:30px;font-size:11px;padding:12px 18px;white-space:nowrap}.sound-toggle[aria-pressed=true]{background:#e6ebdc;border-color:#a9b999}.discovery-layout{max-width:510px;margin:auto}.swipe-zone{position:relative}.stack-shadow{background:#e4e6d9;height:445px;position:absolute;top:5px;left:13px;right:13px;transform:rotate(-3deg);border-radius:18px}.name-card{background:radial-gradient(ellipse at 15% 25%,color-mix(in srgb,var(--card-glow) 24%,#f7f5ef),transparent 70%),color-mix(in srgb,var(--card-bg) 14%,#f7f5ef);position:relative;overflow:hidden;border-radius:16px;height:445px;padding:28px;color:#344039;touch-action:pan-y;-webkit-user-select:none;user-select:none;border:1px solid #ffffff50;box-shadow:0 20px 40px #4a5b3520;transition:transform .1s}.name-card-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;position:relative;z-index:1}.small-star{font-size:17px;margin-left:6px}.name-center{position:absolute;left:15px;right:15px;top:125px;text-align:center}.name-center h2{font-size:clamp(60px,6vw,86px);line-height:1.1;margin-bottom:15px;letter-spacing:-.06em}.name-center h2.long{font-size:55px}.name-center p{font-size:13px;color:inherit;opacity:.7;max-width:90%;margin:0 auto 24px}.card-decoration{position:absolute;right:-50px;top:60px;font-size:310px;line-height:1;color:var(--card-accent);opacity:.07;transform:rotate(15deg)}.name-traits{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.name-traits>span{border:1px solid #4a514720;font-size:10px;padding:5px 11px;border-radius:20px}.card-story-link{position:absolute;bottom:22px;left:28px;right:28px;padding-top:18px;border-top:1px solid #4a514725;display:flex;align-items:center;justify-content:space-between;font-size:10px}.swipe-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin:28px 0 14px}.decision{width:66px;height:66px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fffdf7;border:1px solid var(--line);box-shadow:0 4px 12px #2e363108;transition:transform .2s}.decision:hover{transform:translateY(-3px)}.decision.like{background:#d9795f;color:#fff8ed;border-color:#d9795f}.decision.superlike{width:53px;height:53px;color:#a9a17d}.dislike{color:#818d79}.swipe-hint{text-align:center;font-size:10px}.name-context{padding-top:0}.context-section{padding:26px 0;border-bottom:1px solid var(--line)}.context-section:first-child{padding-top:15px}.context-section p{font-size:11px;line-height:1.8;margin:12px 0}.full-name{font:30px/1.4 var(--serif);margin:20px 0 12px}.inline-link{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#8d5b43;margin-top:10px}.reasons{padding:0;margin:20px 0 0;list-style:none;font-size:12px;display:grid;gap:16px}.reasons li{display:flex;gap:10px;align-items:baseline}.reasons li>span{color:#aab198;font-size:20px}.roots{border-bottom:0}.roots>span{font-size:11px}.roots>p{color:#9a9e92;font-size:10px}.harmony{background:#e5e7d9;height:3px;border-radius:2px}.harmony>span{background:#9ba98b;display:block;height:100%}.empty-state{min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 20px;gap:15px}.empty-state h2{font-size:32px;margin:10px 0 0}.empty-state p{font-size:13px}.loading-star{color:#b4bda6;font-size:48px;display:inline-block}.favorites-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.favorite-card{background:color-mix(in srgb,var(--card-bg) 16%,#f7f5ef);border-radius:12px;padding:24px;transition:transform .2s;min-height:265px;display:flex;flex-direction:column}.favorite-card:hover{transform:translateY(-5px)}.favorite-meta{display:flex;justify-content:space-between;font-size:10px}.favorite-meta>span:last-child{font-size:20px;line-height:1}.favorite-card h2{font-size:49px;margin:30px 0 6px;overflow-wrap:anywhere}.favorite-card p{font-size:12px;margin:0 0 25px;color:#596253}.favorite-bottom{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #34403920;padding-top:15px;margin-top:auto}.story-hero{background:color-mix(in srgb,var(--card-bg) 16%,#f7f5ef);margin:25px 0 50px;padding:60px;border-radius:14px;position:relative;overflow:hidden}.story-hero h1{font-size:80px;margin:25px 0 10px;position:relative;z-index:1}.story-hero>p{font-size:18px;margin:0;position:relative;z-index:1}.story-star{position:absolute;right:50px;top:-40px;font-size:330px;line-height:1.3;opacity:.06}.story-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:100px;max-width:1020px;margin:auto}.story-layout h2{font-size:34px;margin:18px 0 25px}.story-text{font:18px/1.9 var(--serif);color:#656e61;white-space:pre-line}.story-layout h3{font:26px var(--serif);margin:35px 0 20px}.famous-person{font-size:12px;margin:18px 0}.famous-person strong{font-weight:500}.famous-person p{margin:4px 0}.diminutives{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px;font:23px var(--serif)}.diminutives span:not(:last-child):after{content:" ·";color:#bcc3b3}.story-layout .name-traits{justify-content:start;margin:20px 0}.vibe-axis{display:flex;align-items:center;font-size:10px;gap:20px;margin-top:10px}.vibe-axis>span{min-width:95px}.vibe-axis>div{height:4px;background:#e4e8db;width:100%;border-radius:5px}.vibe-axis>div>span{display:block;background:#a6b396;height:100%;border-radius:5px}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 55px}.experiment-grid article{border:1px solid var(--line);border-radius:9px;padding:25px;display:flex;flex-direction:column;align-items:start;background:#fbfaf4}.experiment-grid h2{font-size:30px;margin:20px 0 12px}.experiment-grid p{font-size:12px;margin-bottom:auto}.experiment-grid a{margin:25px 0 12px}.experiment-grid small{font-size:9px;color:#a0a593}.report-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-title h2{font-size:30px;margin-bottom:7px}.report-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px;min-width:820px}th{font-weight:500;color:#8c9584;font-size:10px;white-space:nowrap}th,td{padding:18px 15px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{padding-left:0}.funnel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.funnel-grid article{border:1px solid var(--line);padding:20px;border-radius:9px}.funnel-grid h3{font-size:15px}.funnel-step{padding:15px 0;border-top:1px solid var(--line);font-size:11px}.funnel-step small{display:block;color:#8e9785;font-size:9px}.funnel-counts{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:#7e8875}.error-banner{background:#f8dfd4;color:#85452f;border:1px solid #e3b09e;border-radius:8px;margin:18px auto 0;max-width:900px;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:13px}.icon-button{border:0;background:transparent;padding:5px;display:flex}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;padding:12px;background:var(--ink);color:#fff}@media(min-width:1440px){.how{max-width:1224px}}@media(max-width:1340px){.discover-page,.standard-page,.story-page,.how{margin:0 60px}.welcome{padding-top:65px;padding-bottom:50px}.hero-art{transform:scale(.9);transform-origin:center}.hero-copy h1{font-size:65px}.hero-copy .eyebrow{font-size:8px}.hero-facts{gap:15px}.how-grid{gap:40px}}@media(max-width:1050px){.site-header{padding:20px 35px;height:90px}.welcome{padding:60px 35px 45px}.hero-copy h1{font-size:54px}.hero-art{transform:scale(.75);transform-origin:left center}.tag-one{right:-60px}.intro{font-size:13px}.hero-facts{flex-wrap:wrap;gap:10px}.discover-page,.standard-page,.story-page{margin:0 35px}.stack-shadow,.name-card{height:420px}.name-center h2{font-size:64px}.name-center h2.long{font-size:42px}.how{margin:0 35px}.how-grid{gap:30px}.story-layout{gap:45px}.favorites-grid{gap:15px}.favorite-card h2{font-size:40px}.page-title{font-size:42px}.experiment-grid{gap:14px}.experiment-grid article{padding:20px}.funnel-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-header{padding:15px 22px;height:82px}.brand{font-size:25px}.brand-dot{font-size:27px}.site-header nav{gap:18px;font-size:11px}.site-header nav a{gap:6px}.lab-link{display:none}.welcome{display:flex;flex-direction:column;padding:52px 24px 25px;overflow:hidden;align-items:stretch}.hero-copy h1{font-size:57px;margin:25px 0 22px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1px}.hero-copy .intro{font-size:14px}.hero-copy>.button{width:100%;max-width:350px;justify-content:space-between}.hero-facts{gap:25px;padding-top:15px}.hero-art{height:410px;transform:scale(.82);width:460px;max-width:none;align-self:center;transform-origin:center;position:relative;margin-top:10px;margin-bottom:-30px}.tag-one{right:-5px}.how{margin:0 24px;padding-top:30px}.how-grid{grid-template-columns:1fr;gap:25px;margin-top:25px}.how-grid article{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.number{grid-row:1/3;padding-top:5px}.how-grid h3{margin:5px 0 9px;font-size:23px}.how-grid p{max-width:none}.discover-page,.standard-page,.story-page{padding:30px 0 45px;margin:0 22px}.page-title{font-size:38px;margin-top:15px}.section-top{display:block;margin-bottom:28px}.section-top .eyebrow{font-size:8px;letter-spacing:1px}.sound-toggle{padding:8px 13px;font-size:10px;min-height:38px}.discovery-layout{display:flex;flex-direction:column;gap:24px;max-width:460px}.stack-shadow{height:405px}.name-card{height:405px;padding:23px}.name-center{top:118px}.name-center h2{font-size:67px}.name-center h2.long{font-size:43px}.name-center p{font-size:12px}.name-card-top{font-size:8px}.swipe-actions{margin:24px 0 14px}.name-context{display:grid;grid-template-columns:1fr;gap:0}.context-section:first-child{padding-top:10px}.full-name{font-size:27px}.name-context .context-section{padding:22px 0}.swipe-hint{font-size:9px}.onboarding{padding:30px 24px 45px;min-height:650px}.onboarding .page-title{font-size:37px}.progress{margin-bottom:35px}.eyebrow{font-size:9px;letter-spacing:1.1px}.subtitle{font-size:13px}.options{margin:25px 0}.option{padding:18px}.option small{font-size:10px}.options.compact .option{padding:15px 12px}.options.compact .option strong{font-size:12px}.form-actions{justify-content:space-between;gap:15px}.form-actions .primary{min-width:190px}.favorites-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.favorite-card{padding:18px;min-height:230px}.favorite-card h2{font-size:34px;margin:30px 0 8px}.favorite-card p{font-size:10px}.favorite-bottom,.favorite-meta{font-size:9px}.story-hero{padding:34px 25px;margin:20px 0 35px}.story-hero h1{font-size:60px}.story-hero p{font-size:15px}.story-hero .eyebrow{max-width:250px;line-height:1.7}.story-star{font-size:240px;right:-80px;top:0}.story-layout{grid-template-columns:1fr;gap:25px}.story-layout h2{font-size:30px}.story-text{font-size:18px}.experiment-grid{grid-template-columns:1fr;gap:12px;margin:30px 0 40px}.experiment-grid article{padding:22px}.experiment-grid h2{margin:12px 0}.experiment-grid a{margin:18px 0 10px}.report-title{align-items:start}.report-title .text-button{font-size:10px;white-space:nowrap}.report-title h2{font-size:27px}.funnel-grid{gap:15px;margin-top:25px}.error-banner{margin:12px 20px 0;padding:12px;font-size:12px}.empty-state h2{font-size:27px}}@media(max-width:370px){.site-header{padding:15px}.site-header nav{gap:12px}.hero-copy h1{font-size:49px}.favorites-grid{grid-template-columns:1fr}.name-center h2{font-size:60px}.form-actions .primary{min-width:170px}.site-header nav svg{display:none}.stack-shadow,.name-card{height:380px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.experience-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:330px}.motion-toggle[aria-pressed=true]{background:#e6ebdc;border-color:#a9b999}.immersive-card{color:var(--world-ink,#fff8eb);background:var(--world-bg);isolation:isolate}.immersive-card .name-world{z-index:0}.immersive-card .name-card-top,.immersive-card .name-center,.immersive-card .card-story-link{z-index:1}.immersive-card .name-center h2{text-shadow:0 2px 24px color-mix(in srgb,var(--world-bg) 65%,transparent)}.immersive-card .name-traits>span{border-color:color-mix(in srgb,var(--world-ink) 28%,transparent);background:color-mix(in srgb,var(--world-bg) 35%,transparent)}.immersive-card .card-story-link{border-color:color-mix(in srgb,var(--world-ink) 25%,transparent)}.world-caption{position:absolute;top:73px;left:28px;right:28px;z-index:1;font:italic 15px/1.5 var(--serif);opacity:.8}.atmosphere-note h3{font:25px/1.4 var(--serif);margin:16px 0 8px}.atmosphere-line{display:flex;align-items:center;gap:5px;min-height:28px;max-height:45px;overflow:hidden}.atmosphere-line>span{display:block;width:2px;max-height:30px;border-radius:2px;opacity:.6}.story-experience-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.story-hero.immersive-card{height:460px;padding:35px 45px;display:flex;flex-direction:column;justify-content:space-between}.story-hero.immersive-card>.eyebrow{position:relative;z-index:1}.story-world-copy{position:relative;z-index:1;max-width:100%}.story-world-copy .world-caption{position:static;display:block;color:inherit;opacity:.8;font-size:17px}.story-world-copy h1{font-size:84px;margin:14px 0;line-height:1.1;overflow-wrap:anywhere}.story-world-copy h1.long{font-size:62px}.story-world-copy p{color:inherit;opacity:.8;max-width:90%;font-size:16px}.story-sound-caption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid color-mix(in srgb,var(--world-ink) 25%,transparent);padding-top:15px;font-size:10px;opacity:.8}@media(max-width:760px){.experience-controls{justify-content:flex-start;max-width:none}.world-caption{top:68px;font-size:13px;left:23px;right:23px}.story-experience-top{align-items:flex-start;flex-direction:column}.story-hero.immersive-card{height:410px;padding:28px 24px}.story-world-copy h1{font-size:62px}.story-world-copy h1.long{font-size:43px}.story-world-copy p{font-size:14px}.story-sound-caption{font-size:8px;gap:10px}.story-world-copy .world-caption{font-size:14px}.atmosphere-note h3{font-size:24px}}.favorite-card.immersive-card{position:relative;overflow:hidden;isolation:isolate}.favorite-card.immersive-card>:not(.name-world){position:relative;z-index:1}.favorite-card.immersive-card p{color:inherit;opacity:.8}.favorite-world-title{font:italic 12px/1.5 var(--serif);opacity:.8;margin-bottom:18px}.collage-swipe-card{position:relative;z-index:2;transition:transform .1s;will-change:transform}.story-page>.nc-scene{margin-top:25px;margin-bottom:48px}@media(max-width:760px){.site-header nav{gap:13px}.site-header nav a{gap:5px;font-size:11px}}@media(max-width:520px){.site-header nav{gap:13px}.site-header nav a{flex-direction:column;gap:3px;font-size:10px}.site-header nav svg{display:block;width:15px;height:15px}.site-header .brand{font-size:23px}.site-header .brand-dot{display:none}}.favorite-card.immersive-card .favorite-bottom{border-color:color-mix(in srgb,var(--world-ink) 25%,transparent)}:root{--sky-ink: #e7e9f2;--sky-muted: #8d92ab;--sky-line: rgba(231, 233, 242, .12);--sky-line-strong: rgba(231, 233, 242, .22);--gold: #e2c48f;--blue: #9cc8ea;--display: "Prata", Georgia, serif;--text: "Spectral", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--header-height: 72px;--tabbar-height: 0px;--ink: var(--sky-ink);--muted: var(--sky-muted);--line: var(--sky-line);--coral: var(--gold);--paper: #0b0e1c;--serif: var(--text);color:var(--sky-ink);background:#05060b;font-family:var(--text);color-scheme:dark}body{background:transparent}.sky-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 60% at 50% 18%,#141c38,#080a14 60%,#05060b)}.sky-backdrop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(231,233,242,.6) 0 .8px,transparent 1.3px),radial-gradient(circle at 70% 80%,rgba(231,233,242,.35) 0 .7px,transparent 1.2px),radial-gradient(circle at 85% 20%,rgba(156,200,234,.55) 0 .9px,transparent 1.4px);background-size:140px 160px,90px 110px,210px 190px;opacity:.55}p{color:var(--sky-muted)}h1,h2{font-family:var(--display);letter-spacing:0}h1 em{color:var(--gold);font-style:italic;font-family:var(--text);font-weight:300}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid var(--gold);outline-offset:4px}::selection{background:#e2c48f59}.site-header{height:var(--header-height);padding:0 40px;border-bottom:1px solid var(--sky-line);gap:24px}.site-header .brand{font:400 26px/1 var(--display);letter-spacing:0;gap:6px;color:var(--sky-ink)}.site-header .brand-dot{display:inline-flex;margin-left:2px}.site-header .site-nav{display:flex;gap:34px;font-size:11px}.site-header .site-nav a{display:flex;align-items:center;gap:9px;padding:10px 0;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-muted)}.site-header .site-nav a:hover,.site-header .site-nav a.router-link-active{color:var(--sky-ink)}.nav-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--sky-muted)}.router-link-active>.nav-dot{border-color:var(--gold);background:var(--gold);box-shadow:0 0 8px var(--gold)}.header-side{display:flex;align-items:center;gap:26px}.music-toggle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--sky-line-strong);border-radius:50%;background:transparent;color:var(--sky-muted)}.music-toggle[aria-pressed=true]{color:var(--gold);border-color:#e2c48f80}.music-toggle[data-playing=true]{animation:music-pulse 2.8s ease-out infinite}@keyframes music-pulse{0%{box-shadow:0 0 #e2c48f73}to{box-shadow:0 0 0 10px #e2c48f00}}.sky-count{display:flex;gap:14px;font:500 11px/1 var(--mono);letter-spacing:.08em;padding:10px 0}.sky-count-star{color:var(--gold)}.sky-count-orbit{color:var(--blue)}.site-header .lab-link{gap:6px;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-muted)}.site-header .lab-link:hover{color:var(--sky-ink)}.eyebrow{font:500 10px/1.2 var(--mono);letter-spacing:.18em;color:var(--sky-muted)}.eyebrow.coral,.coral{color:var(--gold)}.page-title{font:400 clamp(32px,4vw,46px)/1.15 var(--display);color:var(--sky-ink)}.subtitle{font:italic 300 17px/1.55 var(--text);color:var(--sky-muted)}.micro{font:400 12px/1.6 var(--text);color:var(--sky-muted)}.micro a,.inline-link{color:var(--gold)}.button{min-height:50px;padding:0 26px;gap:12px;border-radius:27px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.primary{border:1px solid rgba(226,196,143,.6);background:#e2c48f14;color:var(--gold)}.primary:hover{background:#e2c48f29}.secondary{border:1px solid var(--sky-line-strong);background:transparent;color:var(--sky-ink)}.secondary:hover{border-color:var(--sky-muted)}.text-button{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-muted);min-height:44px}.text-button:hover{color:var(--sky-ink)}.empty-state h2{font:400 30px/1.2 var(--display);color:var(--sky-ink)}.empty-state p{font:italic 300 16px/1.5 var(--text);max-width:420px}.error-banner{background:#c4553d24;color:#f1c4b6;border:1px solid rgba(196,85,61,.5);font:400 14px/1.4 var(--text)}.skip-link:focus{background:var(--gold);color:#05060b}.step-meta{font:500 10px/1 var(--mono);letter-spacing:.14em;color:var(--sky-muted)}.progress{height:1px;background:var(--sky-line-strong)}.progress>span{background:var(--gold);box-shadow:0 0 8px var(--gold)}.option{background:#e7e9f208;border:1px solid var(--sky-line);border-radius:18px;color:var(--sky-ink)}.option:hover{border-color:var(--sky-line-strong)}.option strong{font:400 19px/1.25 var(--display)}.option small{font:italic 300 14px/1.4 var(--text);color:var(--sky-muted)}.option-check{border-color:var(--sky-line-strong)}.option.selected{background:#e2c48f14;border-color:#e2c48f99}.option.selected .option-check{background:var(--gold);color:#05060b}.input-stack label{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sky-muted)}.input-stack input{border:1px solid var(--sky-line-strong);background:#e7e9f208;border-radius:14px;color:var(--sky-ink);font:400 17px var(--text);text-transform:none;letter-spacing:0}.input-stack input::placeholder{color:var(--sky-muted);font-style:italic}.story-layout h2{color:var(--sky-ink)}.story-layout h3{font:400 24px/1.3 var(--display);color:var(--sky-ink)}.story-text{font:400 18px/1.8 var(--text);color:var(--sky-ink)}.famous-person{font:400 15px/1.5 var(--text)}.famous-person strong{font:400 17px var(--display);color:var(--sky-ink)}.diminutives{font:italic 300 22px var(--text);color:var(--sky-ink)}.diminutives span:not(:last-child):after{color:var(--gold)}.context-section{border-bottom-color:var(--sky-line)}.context-section p{font:500 12px/1.8 var(--mono);letter-spacing:.08em;color:var(--sky-ink)}.context-section p.micro{font:italic 300 14px/1.6 var(--text);letter-spacing:0;color:var(--sky-muted)}.vibe-axis{font:400 13px var(--text);color:var(--sky-muted)}.vibe-axis>div{height:1px;background:var(--sky-line-strong)}.vibe-axis>div>span{height:3px;margin-top:-1px;background:var(--gold);box-shadow:0 0 8px #e2c48f99}.story-layout .cultural-traits,.story-layout .name-variants{color:var(--sky-ink)}.story-page>.nc-scene{box-shadow:0 0 0 1px var(--sky-line-strong),0 30px 60px #0009}.experiment-grid article,.funnel-grid article{background:#e7e9f208;border-color:var(--sky-line);border-radius:18px}.experiment-grid h2,.report-title h2{color:var(--sky-ink)}.experiment-grid small,.funnel-step small,.funnel-counts{color:var(--sky-muted)}th{font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sky-muted)}td{font:400 13px var(--text)}th,td{border-bottom-color:var(--sky-line)}@media(max-width:1050px){.site-header{padding:0 28px;height:var(--header-height)}.site-header .site-nav{gap:24px}}@media(max-width:760px){:root{--header-height: 60px;--tabbar-height: calc(64px + env(safe-area-inset-bottom)) }.site-header{padding:0 20px;height:var(--header-height)}.site-header .brand{font-size:23px}.site-header .brand-dot{display:inline-flex}.site-header .site-nav{position:fixed;z-index:40;left:0;right:0;bottom:0;height:var(--tabbar-height);padding:0 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--sky-line);background:#05060bf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .site-nav a{flex-direction:column;justify-content:center;gap:8px;font-size:9.5px;letter-spacing:.14em}.site-header .site-nav svg{display:none}.site-header .lab-link{display:none}}.language-switch{display:inline-flex;flex:none;padding:3px;border:1px solid var(--sky-line-strong);border-radius:20px}.language-switch button{min-width:36px;min-height:32px;padding:0 7px;border:0;border-radius:16px;background:transparent;color:var(--sky-muted);font:500 10px/1 var(--mono);letter-spacing:.04em}.language-switch button[aria-pressed=true]{background:var(--gold);color:#05060b}.language-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1050px){.header-side{gap:14px}}@media(max-width:760px){.header-side{gap:10px}.sky-count{gap:8px;font-size:10px}}@media(max-width:360px){.site-header{padding:0 12px;gap:10px}.header-side{gap:6px}.site-header .brand{font-size:20px}.site-header .brand-dot{display:none}.language-switch button{min-width:30px;padding:0 5px}}
