@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.-vd5eW_className{font-family:Fraunces,Fraunces Fallback}.-vd5eW_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.trJxcW_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.trJxcW_variable{--font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--paper:#f5ecdf;--paper-deep:#ecdfcc;--card:#fffaf2;--ink:#2b211c;--ink-soft:#6f5f54;--ink-faint:#a8998b;--line:#2b211c1f;--rose:#cf4f7a;--rose-soft:#f8dde6;--blue:#3f6fb3;--blue-soft:#dbe6f6;--heart:var(--rose);--heart-soft:var(--rose-soft);--danger:#a8401f;--moss:#4d6a4b;--sun:#e8b34a;--display:var(--font-display), "Iowan Old Style", Georgia, serif;--body:var(--font-body), "Avenir Next", system-ui, sans-serif;--radius:22px;--shadow:0 1px 0 #ffffffb3 inset, 0 10px 30px -18px #46281473;--ease:cubic-bezier(.2, .8, .2, 1)}[data-gender=boy]{--heart:var(--blue);--heart-soft:var(--blue-soft)}[data-gender=girl]{--heart:var(--rose);--heart-soft:var(--rose-soft)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#e4d5bf;font-size:16px;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}.app{background:radial-gradient(120% 60% at 100% 0%, #e8b34a38, transparent 60%), radial-gradient(90% 50% at 0% 100%, #d4472b1a, transparent 65%), var(--paper);max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.app:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.screen{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.grow{flex:1;min-height:0}.centered{padding:32px 28px calc(32px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.scroll{flex-direction:column;flex:1;gap:22px;min-height:0;padding:8px 22px 32px;display:flex;overflow-y:auto}.stack{flex-direction:column;gap:10px;display:flex}.muted{color:var(--ink-soft);font-size:14px}.display{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,9vw,40px);font-weight:500;line-height:1.05}.lede{color:var(--ink-soft);text-wrap:pretty;max-width:32ch}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--heart);font-size:12px;font-weight:700}.wordmark{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 40;letter-spacing:-.02em;font-size:24px;font-style:italic;font-weight:600}.wordmark:after{content:"";background:var(--rose);width:.2em;height:.2em;box-shadow:.29em 0 0 var(--blue);border-radius:50%;margin:0 .3em 0 .07em;display:inline-block}.wordmark.is-large{margin-bottom:12px;font-size:34px}.topbar{padding:calc(12px + env(safe-area-inset-top)) 14px 8px 22px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.topbar-actions{align-items:center;gap:6px;display:flex}.icon{fill:currentColor;width:24px;height:24px}.icon-button{width:44px;height:44px;color:var(--ink-soft);border-radius:50%;place-items:center;transition:background .15s;display:grid}.icon-button:active{background:var(--line)}.icon-button.is-small{width:36px;height:36px}.link-button{align-items:center;gap:2px;min-height:44px;margin-left:-10px;font-weight:600;display:inline-flex}.fav-pill{background:var(--card);height:40px;box-shadow:var(--shadow);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 12px;font-weight:700;display:inline-flex}.fav-pill .heart{width:20px;height:20px}.fav-pill-count{animation:bump .35s var(--ease);display:inline-block}.round-badge{background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.heart{fill:none;width:26px;height:26px;stroke:var(--ink-faint);stroke-width:1.7px;stroke-linejoin:round;transition:stroke .15s,fill .15s}.heart.is-filled{fill:var(--heart);stroke:var(--heart)}.heart-button{flex:none;place-items:center;width:56px;height:100%;display:grid;position:relative}.heart-button .heart{position:relative}.heart-button:before{content:"";background:var(--heart-soft);opacity:0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;inset:50% auto auto 50%}.heart-button.is-fresh:before{animation:halo .55s var(--ease)}.heart-button.is-fresh .heart{animation:pop .45s var(--ease)}.controls{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:0 0 8px;display:flex}.search{background:var(--card);height:48px;box-shadow:var(--shadow);color:var(--ink-faint);border-radius:16px;align-items:center;gap:8px;margin:0 18px;padding:0 6px 0 14px;display:flex}.search:focus-within{outline:2px solid var(--ink)}.search input{min-width:0;height:100%;color:var(--ink);-webkit-appearance:none;background:0 0;border:0;outline:0;flex:1}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--ink-faint)}.letters{scrollbar-width:none;gap:2px;padding:2px 14px;scroll-padding:0 40%;transition:opacity .2s;display:flex;overflow-x:auto}.letters::-webkit-scrollbar{display:none}.letter{width:42px;height:46px;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 40;color:var(--ink-soft);transition:background .18s, color .18s, transform .18s var(--ease);border-radius:14px;flex:none;font-size:22px}.letter:disabled{color:var(--ink-faint);opacity:.4}.letter.is-active{background:var(--ink);color:var(--paper);transform:scale(1.06)}.is-dimmed{opacity:.4}.filters{justify-content:space-between;align-items:center;gap:10px;padding:0 18px;display:flex}.chips{gap:6px;transition:opacity .2s;display:flex}.chip{border:1px solid var(--line);font-variant-numeric:tabular-nums;height:36px;color:var(--ink-soft);border-radius:999px;padding:0 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.chip.is-active{background:var(--heart-soft);color:var(--heart);border-color:#0000}.segmented{background:var(--paper-deep);border-radius:999px;flex:none;padding:3px;display:flex}.segment{height:30px;color:var(--ink-soft);border-radius:999px;padding:0 11px;font-size:13px;font-weight:600}.segment.is-active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #4628142e}.filters-label{color:var(--ink-soft);font-size:13px}.list-meta{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 18px 0 22px;font-size:13px;display:flex}.section-head{border-bottom:1px solid var(--line);padding:4px 22px 14px}.vlist{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.vlist-inner{position:relative}.vlist-row{contain:strict;position:absolute;inset:0 0 auto}.name-row{border-bottom:1px solid var(--line);align-items:stretch;height:100%;padding-left:22px;padding-right:6px;display:flex}.name-row-main{text-align:left;flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-top:15px;display:flex}.name-row-name{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 30;white-space:nowrap;text-overflow:ellipsis;font-size:23px;line-height:1.2;overflow:hidden}.name-row-count{font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;font-size:13px}.empty{text-align:center;color:var(--ink-soft);flex-direction:column;flex:1;align-items:center;gap:16px;padding:56px 36px;display:flex}.bottombar{padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 60%, transparent)}.button{background:var(--ink);width:100%;min-height:56px;color:var(--paper);transition:transform .15s var(--ease), opacity .15s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:700;display:flex;box-shadow:0 12px 24px -14px #2b211ccc}.button:active{transform:scale(.98)}.button:disabled{opacity:.35}.button-note{opacity:.65;font-size:14px;font-weight:500}.button.is-quiet{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.button.is-outline{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.button.is-liked{color:var(--heart)}.button.is-danger{background:var(--danger);color:#fff}.button.is-danger-text{color:var(--danger)}.text-input{background:var(--card);width:100%;max-width:300px;height:60px;box-shadow:var(--shadow);font-family:var(--display);text-align:center;border:0;border-radius:18px;padding:0 20px;font-size:24px}.centered .button{max-width:300px}.landing{--nav-space:88px;scroll-behavior:smooth;background:radial-gradient(60% 50% at 50% 0%, #e8b34a33, transparent 70%), var(--paper);height:100dvh;overflow:hidden auto}.landing main,.landing-footer{width:100%;max-width:1120px;margin:0 auto;padding-inline:24px}.landing-nav{z-index:10;padding:calc(12px + env(safe-area-inset-top)) 16px 0;pointer-events:none;position:sticky;top:0}.landing-nav-bar{max-width:1120px;box-shadow:0 0 0 1px var(--line), 0 12px 30px -20px #46281480;-webkit-backdrop-filter:blur(14px)saturate(1.4);pointer-events:auto;background:#fffaf2c7;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:6px 6px 6px 18px;display:flex}.landing-nav-bar .wordmark{margin-right:auto;font-size:21px}.landing-nav-links{gap:4px;display:none}.landing-nav-links a{color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.landing-nav-links a:hover{background:var(--paper-deep);color:var(--ink)}.landing-nav-cta{background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.language-switch{min-width:44px;height:40px;color:var(--ink-soft);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.language-switch:hover,.language-switch:focus-within{background:var(--paper-deep);color:var(--ink)}.language-switch>span:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:7px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.language-switch:has(select:focus-visible){outline:2px solid var(--heart);outline-offset:2px}.language-switch select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.language-switch.is-labelled{letter-spacing:0;align-self:flex-start;margin-left:-12px;font-weight:600}.language-switch.is-corner{top:calc(12px + env(safe-area-inset-top));position:absolute;right:12px}.landing-hero{text-align:center;flex-direction:column;align-items:center;padding:8px 0 24px;display:flex;position:relative}.hero-cloud{pointer-events:none;align-self:stretch;height:120px;position:relative}.hero-card{top:var(--y);left:var(--x);background:var(--card);color:var(--ink);font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--line), 0 18px 40px -22px #4628148c;translate:-50% -50%;rotate:var(--r);animation:hero-drift 9s var(--d) ease-in-out infinite alternate;border-radius:20px;align-items:center;gap:8px;padding:12px 18px 12px 14px;font-size:20px;font-weight:500;display:inline-flex;position:absolute}.hero-card .heart{width:18px;height:18px;fill:var(--heart)}.hero-card.is-wide{display:none}@keyframes hero-drift{to{transform:translateY(-14px)rotate(3deg)}}.landing-title{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(52px,9vw,104px);font-weight:500;line-height:.98;position:relative}.landing-lede{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin:22px 0 30px;font-size:18px;position:relative}.landing-cta{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex;position:relative}.landing-note{color:var(--ink-soft);margin:14px 0 8px;font-size:14px;position:relative}.landing-facts{border-block:1px solid var(--line);text-align:center;gap:18px;padding:28px 0;display:grid}.landing-facts div{flex-direction:column;gap:2px;display:flex}.landing-facts strong{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;font-size:36px;font-weight:500;line-height:1.1}.landing-facts span{color:var(--ink-soft)}.landing-statement{gap:16px;padding:88px 0 0;display:grid}.landing-statement-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:13px;font-weight:700}.landing-statement p{max-width:34ch;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 48;letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.3}.landing-statement span{opacity:clamp(.16, calc(var(--p,1) * (var(--n) + 4) - var(--i)), 1);transition:opacity .2s}.landing-section{padding:96px 0 0;scroll-margin-top:60px}.landing-head{max-width:560px;margin-bottom:40px}.landing-head.is-centered{text-align:center;margin-inline:auto}.landing-head p{color:var(--ink-soft);text-wrap:pretty;margin:14px 0 0;font-size:17px}.landing-heading{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,5.5vw,56px);font-weight:500;line-height:1.02}.landing-features{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.landing-features li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:6px 12px;padding:26px 0;display:grid}.landing-feature-number{font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-top:6px;font-size:13px;font-weight:700}.landing-features h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:500;line-height:1.1}.landing-features p{max-width:40ch;color:var(--ink-soft);grid-column:2;margin:0}.landing-names{margin-inline:-24px;padding-inline:24px;overflow:clip}.marquee{margin-inline:-24px;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{gap:12px;width:max-content;animation:50s linear infinite marquee;display:flex}.marquee.is-reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-chip{background:var(--heart-soft);color:var(--heart);font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 72;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:14px 22px 14px 16px;font-size:24px;font-weight:500;display:inline-flex}.marquee-chip .heart{fill:currentColor;width:18px;height:18px}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink-soft);transition:rotate .25s var(--ease);flex:none;font-size:26px;font-weight:300;line-height:1}.faq-list details[open] summary:after{rotate:45deg}.faq-list p{max-width:60ch;color:var(--ink-soft);margin:-8px 0 0;padding-bottom:22px}.landing-closing{background:radial-gradient(50% 60% at 15% 0%, #cf4f7a59, transparent 70%), radial-gradient(50% 60% at 85% 100%, #3f6fb359, transparent 70%), var(--ink);color:var(--paper);text-align:center;border-radius:32px;flex-direction:column;align-items:center;margin:110px 0 56px;padding:88px 24px;display:flex}.landing-closing h2{max-width:14ch;font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,80px);font-weight:500;line-height:1}.landing-closing p{opacity:.75;max-width:40ch;margin:20px 0 30px;font-size:17px}.landing-closing .button{background:var(--paper);width:auto;color:var(--ink)}.landing-footer{padding-block:24px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:8px;font-size:13px;display:flex}.landing-footer .wordmark{color:var(--ink);font-size:19px}@media (max-width:759px){.marquee-chip{padding:10px 18px 10px 14px;font-size:19px}.hero-card{padding:8px 14px 8px 11px;font-size:17px}.hero-card:first-child{left:24%}.hero-card:last-child{left:76%}}@media (min-width:760px){.landing main,.landing-footer{padding-inline:32px}.landing-nav{padding-inline:24px}.landing-nav-links{display:flex}.hero-card.is-wide{display:inline-flex}.landing-hero{padding:24px 0 40px}.hero-cloud{height:170px}.landing-cta{flex-direction:row;justify-content:center;max-width:none}.landing-cta .button{width:auto}.landing-facts{grid-template-columns:repeat(3,1fr)}.landing-statement{grid-template-columns:1fr 2fr;gap:32px;padding-top:128px}.landing-statement-label{padding-top:10px}.landing-section{padding-top:140px}.landing-features li{grid-template-columns:64px 1fr 1fr;align-items:baseline;padding:34px 0}.landing-features p{grid-column:3}.landing-names{margin-inline:-32px;padding-inline:32px}.marquee{margin-inline:-32px}.landing-faq{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}.landing-closing{padding:120px 32px}.landing-footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.landing-statement span{opacity:1}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.marquee-track>:nth-child(n+15){display:none}}.story{position:relative}.story-stage{top:var(--nav-space,0px);z-index:1;background:linear-gradient(var(--paper) 90%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:62dvh;margin-inline:-24px;display:flex;position:sticky}.phone{aspect-ratio:9/18;border:7px solid var(--ink);background:radial-gradient(120% 60% at 100% 0%, #e8b34a38, transparent 60%), var(--paper);border-radius:38px;height:min(560px,52dvh);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #4628148c;container-type:size}.story-dots{gap:6px;display:flex}.story-dots i{background:var(--line);width:6px;height:6px;transition:width .3s var(--ease), background .3s;border-radius:3px}.story-dots i.is-active{background:var(--heart);width:20px}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{opacity:.3;min-height:46dvh;padding-top:6px;transition:opacity .4s}.story-steps li.is-active{opacity:1}.story-steps .intro-step-number{text-align:left;width:auto;margin-bottom:6px;font-size:34px;display:block}.story-steps h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,4vw,34px);font-weight:500;line-height:1.1}.story-steps p{max-width:38ch;color:var(--ink-soft);margin:0;font-size:17px}.mock{opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);flex-direction:column;gap:1.6cqh;padding:3.4cqh 3.2cqh;font-size:2.5cqh;display:flex;position:absolute;inset:0;transform:translateY(2cqh)scale(.98)}.mock.is-active{opacity:1;transform:none}.mock .wordmark{font-size:3.4cqh}.mock .heart{width:3.6cqh;height:3.6cqh}.mock-top{justify-content:space-between;align-items:center;min-height:5cqh;display:flex}.mock-pill{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.8cqh;padding:.7cqh 1.8cqh .7cqh 1.4cqh;font-weight:700;display:inline-flex}.mock-pill .heart{width:2.8cqh;height:2.8cqh}.mock-letters{font-family:var(--display);color:var(--ink-faint);justify-content:space-between;align-items:center;font-size:3.4cqh;display:flex}.mock-letters .is-active{background:var(--ink);color:var(--paper);border-radius:1.8cqh;padding:.3cqh 1.8cqh}.mock-row{border-bottom:1px solid var(--line);align-items:center;gap:2cqh;padding:1.7cqh 0;display:flex}.mock-row-name{font-family:var(--display);flex:1;font-size:3.5cqh;line-height:1.1}.mock-row-count{color:var(--ink-faint);font-size:2cqh}.mock-heart{display:grid}.mock.is-active .mock-heart.is-liked{animation:mock-like .5s var(--ease) backwards}.mock-dim{opacity:.35}.mock-sheet{background:var(--paper);border-radius:5cqh 5cqh 0 0;flex-direction:column;gap:1.4cqh;padding:4cqh 3.2cqh;display:flex;position:absolute;inset:24% 0 0;box-shadow:0 -2cqh 6cqh -2cqh #46281459}.mock.is-active .mock-sheet{animation:mock-sheet .6s .25s var(--ease) backwards}.mock-sheet-name{font-family:var(--display);font-size:7.5cqh;font-weight:500;line-height:1}.mock-muted{color:var(--ink-soft);font-size:2.1cqh}.mock-card{background:var(--card);box-shadow:var(--shadow);border-radius:3.2cqh;flex-direction:column;gap:1cqh;padding:2.4cqh;display:flex}.mock-card p{margin:0 0 .6cqh;font-size:2.2cqh;line-height:1.4}.mock-label,.mock-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:1.7cqh;font-weight:700}.mock-eyebrow{color:var(--heart);margin-top:1cqh}.mock-title{font-family:var(--display);letter-spacing:-.02em;margin-bottom:1cqh;font-size:5.4cqh;font-weight:500;line-height:1.05}.mock-chips{flex-wrap:wrap;gap:1.2cqh;margin-bottom:1cqh;display:flex}.mock-chip{border:1px solid var(--line);font-family:var(--display);border-radius:999px;padding:.8cqh 2.2cqh;font-size:3cqh}.mock-chip.is-both{background:var(--heart-soft);color:var(--heart);border-color:#0000}.mock.is-active .mock-chip{animation:mock-in .45s var(--ease) backwards}.mock-chips.is-out .mock-chip{opacity:.45;text-decoration:line-through}.mock.is-active .mock-chips.is-out .mock-chip{animation:mock-out .6s 1.1s var(--ease) backwards}.mock-button{background:var(--ink);color:var(--paper);border-radius:999px;justify-content:center;align-items:baseline;gap:1.6cqh;margin-top:auto;padding:2.2cqh;font-weight:700;display:flex}.mock-button small{opacity:.7;font-size:2cqh;font-weight:500}.mock-progress{color:var(--ink-soft);justify-content:space-between;font-size:2cqh;display:flex}.mock-duel{flex-direction:column;flex:1;gap:1.6cqh;display:flex;position:relative}.mock-duel-card{background:var(--card);box-shadow:var(--shadow);font-family:var(--display);border-radius:5cqh;flex:1;place-items:center;font-size:7.5cqh;display:grid}.mock-or{background:var(--paper-deep);font-family:var(--display);color:var(--ink-soft);border-radius:999px;padding:.4cqh 2.2cqh;font-size:2.4cqh;font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mock.is-active .mock-duel-card.is-winner{animation:mock-win 3.2s var(--ease) infinite}.mock.is-active .mock-duel-card.is-loser{animation:mock-lose 3.2s var(--ease) infinite}.mock-winner{background:var(--card);box-shadow:var(--shadow);border-radius:5cqh;flex-direction:column;align-items:center;gap:.6cqh;margin:1cqh 0 2cqh;padding:4.5cqh 2cqh;display:flex}.mock-winner .heart{width:5cqh;height:5cqh}.mock-winner strong{font-family:var(--display);letter-spacing:-.02em;font-size:10cqh;font-weight:500;line-height:1}.mock-winner span{color:var(--heart);font-size:2cqh;font-weight:700}.mock.is-active .mock-winner{animation:mock-crown .7s .15s var(--ease) backwards}.mock-rank{border-bottom:1px solid var(--line);align-items:baseline;gap:2.4cqh;padding:1.5cqh 0;display:flex}.mock-rank-place{width:3cqh;font-family:var(--display);color:var(--heart);font-size:3.2cqh;font-style:italic}.mock.is-active .mock-rank{animation:mock-in .45s var(--ease) backwards}.swipe{margin-inline:-24px}.swipe-bars{gap:4px;padding:0 24px 16px;display:flex}.swipe-bar{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.swipe-bar i{background:var(--rose);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.swipe-bar i.is-done{transform:none}.swipe-bar i.is-active{animation:linear forwards swipe-fill}.swipe-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.swipe-track::-webkit-scrollbar{display:none}.swipe-card{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:14px;padding:0 24px 28px;display:flex}.swipe-caption{min-height:7.4em}.swipe-card h3{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 96;letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 0 6px;font-size:26px;font-weight:500;line-height:1.1;display:flex}.swipe-card h3 .intro-step-number{width:auto;font-size:26px}.swipe-card p{color:var(--ink-soft);margin:0}.swipe-screen{border:1px solid var(--line);background:radial-gradient(120% 60% at 100% 0%, #e8b34a38, transparent 60%), var(--paper);border-radius:28px;height:min(58dvh,150vw);position:relative;overflow:hidden;box-shadow:0 24px 40px -28px #46281480;container-type:size}.swipe-end{text-align:center;justify-content:center;align-items:center}.swipe-end h3{font-size:34px}.swipe-end p{max-width:30ch;margin-bottom:8px}.swipe-end .link-button{color:var(--ink-soft);margin:0}@keyframes swipe-fill{to{transform:none}}@keyframes mock-like{0%{filter:grayscale();opacity:.35;transform:scale(.8)}60%{filter:none;opacity:1;transform:scale(1.25)}}@keyframes mock-sheet{0%{transform:translateY(100%)}}@keyframes mock-in{0%{opacity:0;transform:translateY(1.2cqh)scale(.92)}}@keyframes mock-out{0%{opacity:1;text-decoration-color:#0000}}@keyframes mock-win{0%,35%,to{background:var(--card);color:var(--ink);transform:none}43%{transform:scale(.96)}52%,88%{background:var(--heart-soft);color:var(--heart);transform:scale(1.02)}}@keyframes mock-lose{0%,40%,to{opacity:1}52%,88%{opacity:.4}}@keyframes mock-crown{0%{opacity:0;transform:scale(.8)rotate(-3deg)}}@media (min-width:900px){.story{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.story-stage{top:calc(var(--nav-space,24px) + max(0px, (100dvh - var(--nav-space,24px) - 700px) / 2));background:0 0;order:2;height:auto;margin:0}.phone{height:min(640px, calc(100dvh - var(--nav-space,24px) - 56px))}.story-steps li{flex-direction:column;justify-content:center;min-height:82dvh;padding:0;display:flex}}.intro-steps{text-align:left;flex-direction:column;gap:14px;width:100%;max-width:340px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.intro-steps li{color:var(--ink-soft);align-items:flex-start;gap:14px;display:flex}.intro-steps strong{color:var(--ink);font-weight:700}.intro-step-number{width:30px;font-family:var(--display);color:var(--heart);text-align:center;flex:none;font-size:30px;font-style:italic;line-height:1}.invite{background:var(--heart-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;padding:10px 14px;font-size:14px;display:flex}.invite .link-button{color:var(--heart);font-weight:700}.seats{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:340px;margin-top:8px;display:grid}.seat{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:transform .2s var(--ease);flex-direction:column;align-items:center;gap:4px;padding:22px 12px 18px;display:flex}.seat:first-child{transform:rotate(-2deg)}.seat:nth-child(2){transform:rotate(1.5deg)}.seat:active{transform:scale(.97)}.seat-number{font-family:var(--display);color:var(--heart);font-size:46px;font-style:italic;line-height:1}.seat-name{font-weight:700}.seat-free{color:var(--ink-faint);font-size:13px}.pulse-heart .heart{width:68px;height:68px;animation:1.5s ease-in-out infinite beat}.waiting-note{color:var(--heart);font-weight:600}.group{flex-direction:column;gap:12px;display:flex}.group.is-both{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:18px}.group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.group-title .heart{width:18px;height:18px}.name-chips{flex-wrap:wrap;gap:8px;display:flex}.name-chips li{animation:rise .5s var(--ease) backwards}.name-chips button{border:1px solid var(--line);font-family:var(--display);font-variation-settings:"SOFT" 100;border-radius:999px;padding:7px 14px;font-size:18px}.name-chips.is-both button{background:var(--heart-soft);color:#8f2a15;border-color:#0000;padding:8px 16px;font-size:22px}.name-chips.is-out button{color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.progress{background:var(--paper-deep);border-radius:4px;height:4px;margin:0 22px;overflow:hidden}.progress-fill{background:var(--heart);height:100%;transition:width .4s var(--ease);border-radius:4px}.duel{padding:14px 18px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.duel-meta{color:var(--ink-soft);justify-content:space-between;gap:12px;padding:0 4px;font-size:13px;display:flex}.duel-slot{min-height:0;animation:rise .45s var(--ease) backwards;flex:1;display:flex;position:relative}.duel-slot:last-child{animation-delay:70ms}.duel-or{z-index:1;background:var(--paper);font-family:var(--display);color:var(--ink-soft);border-radius:999px;padding:4px 12px;font-size:15px;font-style:italic;position:absolute;top:-7px;left:50%;transform:translate(-50%,-50%)}.duel-card{background:var(--card);box-shadow:var(--shadow);transition:transform .25s var(--ease), opacity .25s, background .2s, color .2s;border-radius:30px;flex:1;display:flex;position:relative}.duel-slot:first-of-type .duel-card{transform:rotate(-.8deg)}.duel-slot:last-child .duel-card{transform:rotate(.7deg)}.duel-pick{border-radius:inherit;flex:1;place-items:center;padding:16px;display:grid}.duel-name{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(38px,13vw,60px);font-weight:500;line-height:1}.duel-info{color:var(--ink-faint);position:absolute;bottom:8px;right:8px}.duel-card:active{transform:scale(.98)}.duel-slot .duel-card.is-picked{background:var(--heart);color:#fff;transform:scale(1.03)}.duel-card.is-picked .duel-info{color:#ffffffb3}.duel-slot .duel-card.is-passed{opacity:.35;transform:scale(.95)}.winner{background:var(--ink);color:var(--paper);animation:rise .7s var(--ease) backwards;border-radius:32px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px 24px;display:flex;box-shadow:0 26px 40px -26px #2b211ce6}.winner-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sun);font-size:12px;font-weight:700}.winner-name{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(52px,18vw,84px);font-weight:500;line-height:.95}.tag{background:#ffffff1f;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.tag.is-both{background:var(--heart);color:#fff}.ranking{flex-direction:column;display:flex}.rank-row{border-bottom:1px solid var(--line);animation:rise .5s var(--ease) backwards;align-items:center;gap:12px;padding:12px 0;display:flex}.rank-row.is-out{opacity:.6}.rank-number{width:30px;font-family:var(--display);color:var(--heart);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-style:italic}.rank-main{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.rank-name{font-family:var(--display);font-variation-settings:"SOFT" 100;font-size:24px;line-height:1.15}.rank-note{color:var(--ink-soft);font-size:13px}.score-bars{flex-direction:column;flex:none;gap:5px;width:96px;display:flex}.winner .score-bars{width:100%;max-width:220px;margin-top:6px}.score-bar{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.winner .score-bar{color:#f5ecdfb3}.score-bar-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:none;width:40px;overflow:hidden}.winner .score-bar-label{width:64px}.score-bar-track{background:var(--line);border-radius:5px;flex:1;height:5px;overflow:hidden}.winner .score-bar-track{background:#ffffff29}.score-bar-fill{background:var(--moss);border-radius:5px;height:100%;display:block}.winner .score-bar-fill{background:var(--sun)}.sheet-layer{z-index:10;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop{background:#2b211c6b;animation:.2s ease-out fade;position:absolute;inset:0}.sheet{width:100%;max-height:88%;padding:30px 24px calc(26px + env(safe-area-inset-bottom));background:var(--paper);animation:sheet-up .34s var(--ease);border-radius:32px 32px 0 0;flex-direction:column;gap:16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -20px 50px -20px #2b211c80}.sheet-close{position:absolute;top:10px;right:10px}.sheet-title{font-family:var(--display);font-variation-settings:"SOFT" 100;padding-right:36px;font-size:28px;font-weight:500;line-height:1.1}.sheet-body{color:var(--ink-soft);text-wrap:pretty}.sheet-name{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;overflow-wrap:anywhere;padding-right:36px;font-size:clamp(46px,15vw,68px);font-weight:500;line-height:1}.sheet-facts{color:var(--ink-soft);flex-direction:column;gap:2px;display:flex}.sheet-facts strong{color:var(--ink);font-weight:600}.meaning{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);animation:rise .4s var(--ease);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.meaning dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.meaning dd+dt{margin-top:10px}.meaning-links{flex-direction:column;gap:8px;display:flex}.meaning-links a{color:var(--heart);text-underline-offset:3px;font-weight:600}.share-link{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink-soft);font:inherit;text-overflow:ellipsis;border-radius:14px;padding:12px 14px;font-size:14px}.meaning dl,.meaning dd{margin:0}.meaning-status{font-family:var(--display);color:var(--ink-soft);align-items:baseline;gap:6px;margin:0;font-style:italic;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--heart);width:5px;height:5px;animation:dot 1.2s var(--ease) infinite;border-radius:50%}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.skeleton-lines{flex-direction:column;gap:9px;padding-top:8px;display:flex}.skeleton-lines i{background:linear-gradient(100deg, var(--paper-deep) 30%, var(--heart-soft) 50%, var(--paper-deep) 70%);background-size:300% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite shimmer}.skeleton-lines i:nth-child(2){width:92%;animation-delay:.12s}.skeleton-lines i:last-child{width:58%;animation-delay:.24s}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes halo{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}@keyframes pop{0%{transform:scale(.88)}50%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes bump{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes beat{0%,to{transform:scale(1)}18%{transform:scale(1.14)}36%{transform:scale(1)}54%{transform:scale(1.09)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.name-page{background:radial-gradient(60% 40% at 50% 0%, #e8b34a33, transparent 70%), var(--paper);min-height:100dvh}.name-nav{max-width:720px;padding:calc(16px + env(safe-area-inset-top)) 16px 0;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.name-nav .wordmark{color:var(--ink);font-size:21px;text-decoration:none}.name-languages{gap:2px;display:flex}.name-languages a{color:var(--ink-soft);border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700;text-decoration:none}.name-languages a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.name-main{max-width:720px;padding:28px 16px calc(40px + env(safe-area-inset-bottom));flex-direction:column;gap:32px;margin:0 auto;display:flex}.name-main a:not(.button){color:var(--ink)}.name-main a.button{text-decoration:none}.name-hero{flex-direction:column;gap:12px;display:flex}.name-hero .kicker{text-decoration:none}.name-title{font-family:var(--display);font-variation-settings:"SOFT" 100, "opsz" 144;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(56px,17vw,104px);font-weight:500;line-height:.95}.name-title.is-list{font-size:clamp(36px,10vw,56px)}.name-facts{color:var(--ink-soft);flex-direction:column;gap:2px;display:flex}.name-facts strong{color:var(--ink)}.name-cta{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin-top:8px;padding:20px;display:flex}.name-cta h2,.name-section h2{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:500}.name-cta p,.name-note{color:var(--ink-soft);font-size:15px}.name-cta .heart{width:20px;height:20px;fill:var(--heart)}.name-section{flex-direction:column;gap:12px;display:flex}.name-meaning dl{flex-direction:column;gap:6px;display:flex}.name-meaning dt{letter-spacing:.14em;text-transform:uppercase;color:var(--heart);font-size:12px;font-weight:700}.name-meaning dd+dt{margin-top:10px}.name-meaning dd{text-wrap:pretty;font-size:17px}.name-links{gap:16px;display:flex}.name-chart{margin:0}.name-chart svg{width:100%;height:auto;display:block}.name-chart rect{fill:var(--heart)}.name-chart text{fill:var(--ink-soft);font-size:7px}.name-table summary{cursor:pointer;color:var(--ink-soft);font-size:14px}.name-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:14px}.name-table th,.name-table td{border-bottom:1px solid var(--line);text-align:right;padding:4px 0}.name-table th:first-child{text-align:left}.name-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.name-regions li{background:var(--card);box-shadow:0 0 0 1px var(--line);color:var(--ink-soft);border-radius:16px;flex-direction:column;gap:2px;padding:12px;font-size:13px;display:flex}.name-regions strong{color:var(--ink);font-size:17px}.name-similar{flex-wrap:wrap;gap:8px;display:flex}.name-similar a{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}.name-footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:8px;padding-top:20px;font-size:13px;display:flex}.name-index{flex-wrap:wrap;gap:6px 14px;display:flex}