@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ff61a596-module__UdeZcG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ff61a596-module__UdeZcG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:var(--lightningcss-light,#141414)var(--lightningcss-dark,#f2f2ee);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--highlight:#e4ff4f;--surface:var(--lightningcss-light,#f3f3f0)var(--lightningcss-dark,#1f1f1d);--line:var(--lightningcss-light,#e2e2de)var(--lightningcss-dark,#2f2f2c);--line-soft:var(--lightningcss-light,#ecece8)var(--lightningcss-dark,#262624);--blank:var(--lightningcss-light,#b9b9b3)var(--lightningcss-dark,#5c5c57);--on-highlight:#141414;--warn:var(--lightningcss-light,#d4351c)var(--lightningcss-dark,#ff6b57);--ink-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--grabber:var(--lightningcss-light,#d6d6d1)var(--lightningcss-dark,#3a3a37);--card-edge:#141414;--card-light:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2c29);--card-light-ink:var(--lightningcss-light,#141414)var(--lightningcss-dark,#f2f2ee);--card-dark:var(--lightningcss-light,#141414)var(--lightningcss-dark,#1f1f1d);--card-dark-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#e4ff4f);--gutter:20px;--ease-out-soft:cubic-bezier(.32, .72, 0, 1);--ease-in-out-soft:cubic-bezier(.35, 0, .15, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:var(--ink)}.shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{view-transition-name:site-header;justify-content:space-between;align-items:baseline;gap:16px;width:100%;max-width:1200px;margin:0 auto;padding:20px 20px 8px;display:flex}.site-header .wordmark{margin-right:auto}.header-what{align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.header-what:hover{text-decoration:underline}}.site-header .header-connect{align-self:center;gap:8px;height:44px;padding:0 20px 0 16px;font-size:15px}.connect-btn svg{transition:transform .25s var(--ease-in-out-soft);flex:none}.connect-btn:hover svg{transform:translateY(-2px)}.wordmark{letter-spacing:-.02em;color:var(--ink);align-items:baseline;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.wordmark .ai{background:var(--highlight);color:var(--on-highlight);transition:color .2s .2s, rotate .4s var(--ease-in-out-soft);border-radius:.22em;margin-left:1px;padding:0 .3em;line-height:1.3;position:relative}.tag-face{width:calc(100% - .6em);height:100%;fill:var(--on-highlight);pointer-events:none;position:absolute;top:0;left:.3em;overflow:visible}.tag-face path{fill:none;stroke:var(--on-highlight);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.tag-face .tag-open{fill:var(--on-highlight);stroke-width:5px}.tag-face path,.tag-face ellipse{opacity:0;transition:opacity .15s}.tag-dot{opacity:0}.tag-eye,.tag-dot{transform-box:fill-box;transform-origin:50%}.tag-eyes{transition:transform .35s var(--ease-in-out-soft)}.wordmark .ai[data-face]{color:#0000;transition:color .15s, rotate .4s var(--ease-in-out-soft)}.wordmark .tag-dot{--dot:translate(-10.6px, 41.7px) scale(.944, .666)}.wordmark .tag-eye+.tag-eye .tag-dot{--dot:translate(10.4px, -14.3px) scale(.937, .666)}.ai[data-face] .tag-dot{opacity:1;animation:tag-go .4s var(--ease-in-out-soft)}.ai.back .tag-dot{animation:tag-home .4s var(--ease-in-out-soft)}.ai[data-face=hype] .tag-dot,.ai[data-face=wink] .tag-eye:first-of-type .tag-dot{opacity:0}.ai[data-face=calm] .tag-smile,.ai[data-face=wink] .tag-smile,.ai[data-face=think] .tag-flat,.ai[data-face=roast] :is(.tag-smirk,.tag-brow),.ai[data-face=hype] .tag-open{opacity:1;transition:opacity .2s .3s}.ai[data-face=hype] .tag-arc,.ai[data-face=wink] .tag-eye:first-of-type .tag-arc{opacity:1;transition:opacity .1s .4s}.ai:is([data-face=calm],[data-face=think]) .tag-eye{animation:2.6s tag-blink}.wordmark .ai[data-face=think]{rotate:-7deg}.ai[data-face=think] .tag-eyes{transition-delay:.3s;transform:translate(-7.5px,-9px)}.wordmark .ai[data-face=roast]{rotate:5deg}.ai[data-face=roast] .tag-eyes{transition-delay:.3s;transform:translate(4.5px,1.5px)}.ai[data-face=roast] .tag-eye{transition:transform .3s var(--ease-in-out-soft) .3s;transform:scaleY(.55)}.wordmark .ai[data-face=hype]{animation:.4s ease-in-out .4s 4 alternate tag-hop}@keyframes tag-go{0%{opacity:1;transform:var(--dot);rx:1px}to{opacity:1;rx:9.5px;transform:none}}@keyframes tag-home{0%{opacity:1;rx:9.5px;transform:none}to{opacity:1;transform:var(--dot);rx:1px}}@keyframes tag-blink{48%,56%{transform:none}52%{transform:scaleY(.1)}}@keyframes tag-hop{to{translate:0 -.12em}}.nap{background:var(--highlight);transform-origin:bottom;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.22em;align-self:flex-start;width:1.68em;height:1.3em;margin:12px 0 8px;font-size:88px;font-weight:700;animation:2.4s ease-in-out infinite alternate nap-breathe;position:relative;rotate:-5deg}.nap :is(.tag-lid,.tag-o){opacity:1}.nap:before,.nap:after{content:"z";color:var(--ink);opacity:0;font-size:.24em;line-height:1;animation:2.4s ease-in-out infinite nap-z;position:absolute;top:-.16em;right:-.06em}.nap:after{animation-delay:1.2s;top:-.6em;right:-.6em}.nap.woke{animation:nap-up 3.2s var(--ease-in-out-soft), nap-breathe 2.4s ease-in-out 3.2s infinite alternate}.nap.woke:before{animation-delay:3.2s}.nap.woke:after{animation-delay:4.4s}.nap.woke .tag-dot{animation:nap-eyes 3.2s step-end, nap-wide 3.2s var(--ease-in-out-soft)}.nap.woke .tag-lid{animation:3.2s step-end nap-lid}.nap.woke .tag-o{animation:3.2s step-end nap-o}.nap.woke .tag-smile{animation:3.2s nap-smile}@keyframes nap-breathe{to{transform:scale(1.02,.96)}}@keyframes nap-z{0%{opacity:0;transform:translateY(.3em)}30%{opacity:1}to{opacity:0;transform:translate(.4em,-.8em)}}@keyframes nap-up{6%,90%{rotate:none}}@keyframes nap-eyes{0%{opacity:1}92%{opacity:0}}@keyframes nap-wide{0%,24%{transform:scale(1.3)}30%,to{transform:none}}@keyframes nap-lid{0%{opacity:0}92%{opacity:1}}@keyframes nap-o{0%,92%{opacity:1}28%{opacity:0}}@keyframes nap-smile{0%,26%,92%,to{opacity:0}32%,86%{opacity:1}}@media (min-width:920px){:root{--gutter:24px}.site-header{padding:24px 24px 8px}.site-header .wordmark{font-size:24px}}.btn{height:56px;font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink-hover)}.btn:disabled{opacity:.4;cursor:default}.btn-lime{background:var(--highlight);color:var(--on-highlight)}.btn-lime:hover{filter:brightness(.95)}.btn-outline{background:var(--paper);border:1.5px solid var(--ink);height:52px;color:var(--ink);font-size:16px}.btn-outline:hover{background:var(--surface)}.btn-block{width:100%}.btn-inline{align-self:flex-start}.btn:focus-visible,.icon-btn:focus-visible,.text-btn:focus-visible,.sheet-close:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page-title{letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:36px;font-weight:700;line-height:1.06}.says-tag{font-family:var(--font-mono), monospace;letter-spacing:-.01em;background:var(--highlight);color:var(--on-highlight);white-space:nowrap;border-radius:6px;padding:0 8px;font-size:.62em;font-weight:500}.col-main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:640px;margin:0 auto;padding:24px 20px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell:has(.link-blocked)>main:not(.link-blocked){display:none}.shell:has(.link-blocked) .report-link{display:none}.ai-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.action-bar{border-top:1px solid var(--line-soft);background:var(--paper);padding:16px 20px 12px;position:sticky;bottom:0}.action-bar-inner{flex-direction:column;gap:10px;max-width:640px;margin:0 auto;display:flex}.action-note{text-align:center;margin:0;font-size:13px;line-height:1.4}.ans-page{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:16px 20px 120px;display:flex}.ans-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ans-ask{z-index:1;border-top:1px solid var(--line-soft);background:var(--paper);flex-wrap:wrap;gap:12px;padding:16px 20px 12px;display:flex;position:fixed;bottom:0;left:0;right:0}.person{align-items:center;gap:12px;min-width:0;display:flex}.avatar{background:var(--highlight);width:44px;height:44px;color:var(--on-highlight);border-radius:22px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.person-text{flex-direction:column;min-width:0;display:flex}.person-name{letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-size:22px;font-weight:800;line-height:1.1}.qcards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.qcard{aspect-ratio:1;box-sizing:border-box;border:2px solid var(--card-edge);background:var(--card-light);min-width:0;color:var(--card-light-ink);border-radius:28px;flex-direction:column;gap:18px;padding:22px;display:flex}.qcard[data-look=lime]{background:var(--highlight);color:var(--on-highlight)}.qcard[data-look=ink]{background:var(--card-dark);color:#fff}.qcard:is([data-look=vibe-check],[data-look=deep-end],[data-look=dare-me],[data-look=love-life],[data-look=quirks],[data-look=future-me]){background:var(--tile);color:var(--on-highlight)}.qcard[data-look=vibe-check]{--tile:#9dd3fa}.qcard[data-look=deep-end]{--tile:#bfc2ff}.qcard[data-look=dare-me]{--tile:#ffc98a}.qcard[data-look=love-life]{--tile:#ffb3d4}.qcard[data-look=quirks]{--tile:#9fe3c0}.qcard[data-look=future-me]{--tile:#ffb9a3}.qcard-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qcard-q{font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.qcard[data-look=ink] .qcard-q{color:var(--highlight)}.qcard-share{width:40px;height:40px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid;border-radius:20px;flex:none;justify-content:center;align-items:center;margin:-6px -6px 0 0;display:flex}.qcard-share svg{width:18px;height:18px}.qcard-share[aria-busy=true]{opacity:.4}.qcard-share:focus-visible{outline-offset:2px;outline:2px solid}@media (hover:hover){.qcard-share:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.qcard-a{letter-spacing:-.035em;overflow-wrap:break-word;word-break:auto-phrase;text-wrap:pretty;margin:auto 0;font-size:30px;font-weight:700;line-height:1.08}.qcard[data-size=short] .qcard-a{letter-spacing:-.045em;font-size:40px;line-height:1.02}.qcard[data-size=tiny] .qcard-a{letter-spacing:-.04em;font-size:96px;line-height:1}.qcard[data-size=mid] .qcard-a{letter-spacing:-.025em;font-size:24px;line-height:1.14}.qcard[data-size=long] .qcard-a{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.qcard[data-look=spotlight]{color:#fff;background:radial-gradient(75% 55% at 50% -8%,#ff4fa38c,#0000 70%),#0e0e0e}.qcard[data-look=spotlight] .qcard-q{color:#ff4fa3}.qcard[data-look=spotlight] .qcard-a{margin:auto 0 0;font-weight:800}.qcard[data-look=aurora]{color:#fff;background:radial-gradient(65% 60% at 12% -8%,#0894ffb3,#0000 70%),radial-gradient(60% 55% at 50% -8%,#c959dda6,#0000 70%),radial-gradient(65% 60% at 90% -8%,#ff900499,#0000 70%),#0b0b0c}.qcard[data-look=aurora] .qcard-q{color:#d9b8ff}.qcard[data-look=aurora] .qcard-a{margin:auto 0 0;font-weight:800}.qcard:is([data-look=mommy-eye],[data-look=mommy-smile],[data-look=mommy-earring],[data-look=mommy-face]){color:#f1e4cf;background:linear-gradient(#0000008c 0,#0000 25%,#000000d9 62%,#000 100%),url(/curated/other-mommy.jpg) 60% 30%/150% no-repeat,#000}.qcard[data-look^=mommy-] .qcard-q{color:#e8b27a}.qcard[data-look^=mommy-] .qcard-a{margin:auto 0 0;font-weight:800}.qcard[data-look=shine]{color:#1d1d1f;background:radial-gradient(circle at 50% 22%,#fff 0,#ffffffe6 3%,#0000 20%),radial-gradient(circle at 50% 22%,#0000 15%,#ffaa6e59 18.5%,#ff78be4d 21%,#aa82ff4d 23.5%,#5ab4ff4d 26%,#0000 30%),linear-gradient(#e3efff,#b5d3fa)}.qcard[data-look=shine] .qcard-q{color:#06c}.qcard[data-look=shine] .qcard-a{font-family:-apple-system, "SF Pro Display", var(--font-sans), system-ui, sans-serif;letter-spacing:-.025em;margin:auto 0 0}.qcard[data-look=tomato]{color:var(--on-highlight);background:#ff7a59}.qcard-none{aspect-ratio:auto;border:2px dashed var(--blank);color:var(--ink);background:0 0}.ans-blank{border-bottom:2px dashed var(--blank);width:45%;height:20px;display:block}.ans-foot{align-items:center;gap:12px;display:flex}.ans-foot .report-link{margin-left:auto}.share-ask{flex-direction:column;gap:10px}.share-ask .btn{flex:none}.share-ask .field-problem,.person-text .field-problem{margin:0}.share-person,.share-person .person-text{flex:1}.share-person .person-name{font-size:30px}.name-edit{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.name-empty{opacity:.4}.name-edit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.name-field{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);font:inherit;letter-spacing:inherit;background:0 0;border-radius:0;padding:0 0 2px}.name-field::placeholder{color:var(--ink);opacity:.4}.name-field:focus{outline:none}.name-field[aria-invalid=true]{border-color:var(--warn)}.ans-page:has(.share-ask){padding-bottom:160px}.report-link{min-height:44px;color:var(--ink);font-family:var(--font-mono), monospace;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}@media (max-width:919px){.report-link{display:none}}.site-footer .report-link{margin-left:auto}.report-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.report-tile{background:var(--surface);letter-spacing:-.02em;cursor:pointer;border-radius:18px;min-width:0;padding:14px 12px 14px 14px;font-size:16px;font-weight:600;line-height:1.2;display:flow-root;position:relative}.report-tile:last-child{grid-column:1/-1}.report-check{float:right;border:1.5px solid var(--ink);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:-1px 0 -4px 8px;display:flex}.report-tile:has(:checked){background:var(--highlight);color:var(--on-highlight)}.report-tile:has(:checked) .report-check{border-color:var(--on-highlight);background:var(--on-highlight);color:var(--highlight)}.report-tile:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.report-note{resize:none;field-sizing:content;font-size:17px}.exp-chip{background:var(--surface);font-family:var(--font-mono), monospace;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:920px){.ans-page{gap:24px;padding:8px 24px 64px}.ans-top{z-index:1;background:var(--paper);padding:16px 0;position:sticky;top:0}.ans-ask{background:0 0;border:0;margin-left:auto;padding:0;position:static}.ans-ask .btn{flex:none;height:48px;padding:0 24px;font-size:16px}.share-ask{align-items:flex-end;max-width:360px}.share-ask .action-note{text-align:right}.ans-page:has(.share-ask){padding-bottom:64px}.qcards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.qcard{padding:26px}}.sheet{--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1d);--surface:var(--lightningcss-light,#f3f3f0)var(--lightningcss-dark,#2b2b28);--line:var(--lightningcss-light,#e2e2de)var(--lightningcss-dark,#3a3a37);--grabber:var(--lightningcss-light,#d6d6d1)var(--lightningcss-dark,#4a4a46);background:var(--paper);width:100%;max-width:560px;max-height:92dvh;color:var(--ink);border:0;border-radius:24px 24px 0 0;margin:auto auto 0;padding:0}.sheet:focus{outline:none}.sheet[open]{animation:.22s ease-out sheet-up}.sheet::backdrop{background:#1414148c;animation:.18s ease-out sheet-fade}@media (prefers-color-scheme:dark){.sheet::backdrop{background:#0009}}.sheet+.sheet::backdrop{animation:none}html:has(.sheet[open]){overflow:hidden}.sheet-body{padding:12px 20px max(28px, env(safe-area-inset-bottom));flex-direction:column;gap:20px;display:flex}@media (min-width:720px){.sheet{border-radius:24px;max-width:480px;margin:auto}.sheet-body{padding:24px 24px 28px}.grabber{display:none}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}}.grabber{background:var(--grabber);border-radius:3px;align-self:center;width:40px;height:5px}.sheet-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sheet-note{color:color-mix(in srgb, var(--ink) 70%, transparent);margin:-12px 0 0;font-size:16px;line-height:1.45}.sheet-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.1}.sheet-close{background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.step-badge{vertical-align:-4px;border-radius:10px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:8px;display:inline-flex}.step-badge.done{background:var(--highlight);color:var(--on-highlight)}.step-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.step-label{font-weight:600}.swap{display:grid}.swap>*{grid-area:1/1}.swap>*,.copied{transition:opacity .25s ease-out,visibility}.swap>*{transition-delay:.1s,0s}.swap>[data-off=true],.copied[data-off=true]{opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s .15s}.link-box{font-family:var(--font-mono), monospace;background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:10px 12px;font-size:14px;overflow:hidden}.link-copy{cursor:pointer;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.link-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.link-copy-btn{background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.link-copy-btn:disabled{opacity:.5}.link-copy-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prompt-box{align-items:flex-start}.prompt-box .link-text{white-space:normal;overflow-wrap:anywhere;max-height:280px;margin:0;padding:6px 0;line-height:1.5;overflow-y:auto}.open-row{gap:10px;display:flex}.open-row .btn-outline{flex:1;gap:6px;padding:0 8px;font-size:15px}.confetti{pointer-events:none;width:auto;height:auto;-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--y) + 16px), transparent calc(var(--y) + 250px));mask-image:linear-gradient(to bottom, #000 calc(var(--y) + 16px), transparent calc(var(--y) + 250px));background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.confetti-burst{top:var(--y);left:var(--l);animation:2.75s cubic-bezier(.45,0,.85,.45) .25s both confetti-fall;position:absolute}.confetti-burst+.confetti-burst{left:var(--r)}.confetti-burst>span{position:absolute}.confetti-burst>span>span{animation:.75s cubic-bezier(.1,.8,.2,1) both confetti-shoot;display:block}.confetti-burst>span>span>span{border-radius:2px;width:9px;height:16px;margin:-8px 0 0 -4px;animation:3s linear both confetti-turn;display:block}.confetti-burst [data-shape=dot]{border-radius:6px;width:11px;height:11px;margin:-5px 0 0 -5px}.confetti-burst [data-shape=thin]{width:5px;height:18px;margin:-9px 0 0 -2px}@keyframes confetti-shoot{to{transform:translateY(calc(var(--reach) * -1))}}@keyframes confetti-fall{to{transform:translateY(860px)}}@keyframes confetti-turn{to{transform:rotate(var(--turn)) rotateX(1200deg)}}.home{flex-direction:column;flex:1;display:flex;overflow-x:clip}@media (prefers-reduced-motion:reduce){*,::backdrop{transition:none!important;animation:none!important}}.deck{width:100%;max-width:1200px;padding:16px var(--gutter) 48px;flex:1;grid-template-areas:"title""stack""actions";align-content:start;gap:28px;margin:0 auto;display:grid}.deck-title{letter-spacing:-.025em;word-break:auto-phrase;grid-area:title;margin:0;font-size:36px;font-weight:700;line-height:1.06}.deck-title[data-size=mid]{font-size:28px;line-height:1.1}.deck-title[data-size=long]{letter-spacing:-.02em;font-size:22px;line-height:1.15}.deck-stack{--card-w:min(100vw - 80px, 420px);--step:calc(var(--card-w) + 12px);--origin:calc(50% - var(--card-w) / 2);touch-action:pan-y;grid-area:stack;height:clamp(300px,46dvh,520px);position:relative}.deck-track{transform:translateX(calc(var(--step) * (var(--pull,0) - var(--i))));transition:transform .45s var(--ease-out-soft);position:absolute;inset:0}.deck-track[data-held],.deck-track[data-held] .deck-card{transition:none}.deck-card{--away:calc(var(--rel) + var(--pull,0));--near:clamp(-1, var(--away), 1);top:0;bottom:0;left:calc(var(--origin) + var(--step) * var(--slot));width:var(--card-w);scale:calc(1 - .1 * max(var(--near), -1 * var(--near)));translate:calc(var(--card-w) * (.05 * var(--near) - .1 * var(--away)));rotate:clamp(-6deg, var(--pull,0) * 8deg, 6deg);transition-property:scale,translate,rotate,opacity;transition-duration:.45s;transition-timing-function:var(--ease-out-soft);border:2px solid var(--card-edge);--track:-.045em;letter-spacing:var(--track);text-align:left;overflow-wrap:break-word;word-break:auto-phrase;text-wrap:pretty;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:28px;align-items:center;padding:28px 24px;font-family:inherit;font-size:clamp(34px,9.5vw,48px);font-weight:700;line-height:1.02;display:flex;position:absolute}.deck-card[data-size=mid]{--track:-.035em;font-size:clamp(28px,7.5vw,38px);line-height:1.06}.deck-card[data-size=long]{--track:-.02em;font-size:clamp(22px,6vw,28px);line-height:1.15}.deck-count{font-family:var(--font-mono), monospace;letter-spacing:0;font-variant-numeric:tabular-nums;opacity:.7;font-size:13px;font-weight:400;line-height:1;position:absolute;top:24px;left:24px}.deck-card[data-look=paper]{background:var(--card-light);color:var(--card-light-ink)}.deck-card[data-look=lime]{background:var(--highlight);color:var(--on-highlight)}.deck-card[data-look=ink]{background:var(--card-dark);color:var(--card-dark-ink)}.deck-card:is([data-look=vibe-check],[data-look=deep-end],[data-look=dare-me],[data-look=love-life],[data-look=quirks],[data-look=future-me]){background:var(--tile);color:var(--on-highlight)}.deck-card mark,.menu-pic-take mark{background:var(--highlight);color:var(--on-highlight);vertical-align:.06em;letter-spacing:var(--track);padding:0 calc(.16em - var(--track)) 0 .16em;border-radius:.22em;font-size:.86em;line-height:1.16;display:inline-block}.deck-card[data-look=lime] mark{background:var(--on-highlight);color:var(--highlight)}.deck-card mark[data-words]{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.deck-card{overflow-wrap:anywhere}:lang(de) .deck-card,:lang(nl) .deck-card,:lang(ru) .deck-card{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}:lang(ja) .deck-card,:lang(zh-CN) .deck-card,:lang(zh-TW) .deck-card{line-break:strict}.deck-card[data-look=tomato]{color:var(--on-highlight);background:#ff7a59}.deck-card[data-options]{font-family:var(--font-sans), var(--font-cjk), "PingFang SC", system-ui, sans-serif;--track:-.02em;text-wrap:balance;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:60px 22px 22px;font-size:clamp(28px,8vw,38px);font-weight:900;line-height:1.22}.deck-phrase{max-width:100%;display:inline-block}.deck-card[data-options][data-size=mid]{font-size:clamp(26px,7.2vw,34px);line-height:1.24}.deck-card[data-options][data-size=long]{font-size:clamp(22px,6vw,28px);line-height:1.26}.deck-options{letter-spacing:0;text-wrap:pretty;flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;font-size:16px;font-weight:500;line-height:1.25;display:flex}.deck-options>span{color:#141414;border:2px solid var(--card-edge);background:#fff;border-radius:22px;align-items:center;gap:10px;padding:10px 16px;display:flex}.deck-options b{font-family:var(--font-sans), system-ui, sans-serif;flex:none;font-size:14px;font-weight:700}.deck-card[data-look=deep-end] .deck-options>span{color:#fff;background:#141414}.deck-card[data-look=deep-end] .deck-options b{color:var(--highlight)}.deck-card[data-look=tomato] .deck-options>span{background:#fff4e8}.deck-card[data-look=spotlight]{color:#fff;background:radial-gradient(75% 55% at 50% -8%,#ff4fa38c,#0000 70%),#0e0e0e;align-items:flex-end;font-weight:900}.deck-card[data-look=spotlight] mark{color:#ff4fa3;font-size:inherit;line-height:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.deck-card[data-look=aurora]{color:#fff;background:radial-gradient(65% 60% at 12% -8%,#0894ffb3,#0000 70%),radial-gradient(60% 55% at 50% -8%,#c959dda6,#0000 70%),radial-gradient(65% 60% at 90% -8%,#ff900499,#0000 70%),#0b0b0c;align-items:flex-end;font-weight:900}.deck-card[data-look=aurora] mark{background:linear-gradient(90deg,#4fb2ff,#d06cff 45%,#ff5a7a 75%,#ffa53a);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;font-size:inherit;line-height:inherit;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;padding:0;display:inline}.deck-card:is([data-look=mommy-eye],[data-look=mommy-smile],[data-look=mommy-earring],[data-look=mommy-face]){--mommy-crop:190% auto;--mommy-at:62% 30%;background:linear-gradient(180deg, #000000b3 0, #00000026 20%, transparent 38%, #000000e0 66%, #000 100%), url(/curated/other-mommy.jpg) var(--mommy-at) / var(--mommy-crop) no-repeat, #000;color:#f1e4cf;font-family:"Helvetica Neue", Helvetica, Arial, var(--font-sans), sans-serif;--track:-.01em;text-align:center;text-transform:uppercase;text-wrap:balance;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:20px 20px 46px;font-size:clamp(30px,9.5vw,44px);font-weight:700;line-height:1.02}.deck-card[data-look=mommy-smile]{--mommy-crop:240% auto;--mommy-at:31% 136%}.deck-card[data-look=mommy-earring]{--mommy-crop:230% auto;--mommy-at:92% 38%}.deck-card[data-look=mommy-face]{--mommy-crop:185% auto;--mommy-at:45% 18%}.deck-card[data-look^=mommy-][data-size=mid]{font-size:clamp(24px,7.6vw,34px)}.deck-card[data-look^=mommy-][data-size=long]{font-size:clamp(20px,6vw,26px)}.deck-card[data-look^=mommy-] mark{color:#e8b27a;font-size:inherit;line-height:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.deck-head{letter-spacing:.3em;text-transform:uppercase;text-align:center;font-family:Times New Roman,Times,Georgia,serif;font-size:11px;font-weight:700;line-height:1.6;position:absolute;top:22px;left:20px;right:20px}.deck-card[data-look^=mommy-] .deck-count{letter-spacing:.22em;text-transform:none;text-align:center;color:#a89a85;opacity:1;font-family:Times New Roman,Times,Georgia,serif;font-size:10px;inset:auto 20px 18px}.deck-card[data-look^=mommy-] .deck-count>[aria-hidden]:after{content:" · only on saysmy.ai"}.deck-card[data-look^=mommy-][data-rel="0"] .deck-head{animation:6s linear infinite mommy-flicker}.deck-card[data-look^=mommy-][data-rel="0"] mark{animation:6s ease-in-out infinite mommy-twin}@keyframes mommy-flicker{0%{opacity:.15}2%{opacity:1}3.5%{opacity:.25}5%{opacity:.9}6%{opacity:.4}8%,to{opacity:1}}@keyframes mommy-twin{0%,30%,58%,to{text-shadow:0 0 #f1e4cf00,0 0 #e8b27a00}48%{text-shadow:5px 1px #f1e4cf52,-3px 0 #e8b27a38}56%{text-shadow:7px 1px 1px #f1e4cf2e,-4px 0 1px #e8b27a1f}}@media (prefers-reduced-motion:reduce){.deck-card[data-look^=mommy-][data-rel="0"] :is(.deck-head,mark){animation:none}}.deck-card[data-look=shine]{color:#1d1d1f;font-family:-apple-system, "SF Pro Display", var(--font-sans), system-ui, sans-serif;--track:-.025em;background:radial-gradient(circle at 50% 22%,#fff 0,#ffffffe6 3%,#0000 20%),radial-gradient(circle at 50% 22%,#0000 15%,#ffaa6e59 18.5%,#ff78be4d 21%,#aa82ff4d 23.5%,#5ab4ff4d 26%,#0000 30%),linear-gradient(#e3efff,#b5d3fa);align-items:flex-end;font-weight:700}.deck-card[data-look=shine] mark{color:#0071e3;font-size:inherit;line-height:inherit;vertical-align:baseline;background:0 0;padding:0;display:inline}.deck-stack:has(.deck-card[data-options]){height:clamp(440px,62dvh,560px)}.deck-card:is([data-look=vibe-check],[data-look=deep-end],[data-look=dare-me],[data-look=love-life],[data-look=quirks],[data-look=future-me]) mark{background:var(--on-highlight);color:var(--tile)}.deck-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@starting-style{.deck-card[data-enter]{opacity:0}}.deck-actions{flex-wrap:wrap;grid-area:actions;gap:12px;width:100%;max-width:480px;margin:0 auto;display:flex}.deck-ask,.deck-write{flex:1 1 0;min-width:max-content;padding:0 12px}.deck-write{border:2px solid var(--ink);background:var(--paper);color:var(--ink)}.deck-write:hover{background:var(--surface)}@media (min-width:920px){.deck{padding:48px var(--gutter) 72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title stack"".actions";align-content:center;gap:20px 0}.deck-title{letter-spacing:-.045em;align-self:center;max-width:6.3em;font-size:clamp(48px,5vw,64px);line-height:1}.deck-title[data-size=mid]{letter-spacing:-.035em;max-width:11em;font-size:44px;line-height:1.05}.deck-title[data-size=long]{letter-spacing:-.025em;max-width:16em;font-size:30px;line-height:1.12}.deck-stack{--card-w:400px;--step:420px;--origin:0px;height:460px}.deck-stack:has(.deck-card[data-options]){height:540px}.deck-card{transition:scale .45s var(--ease-out-soft), translate .45s var(--ease-out-soft), rotate .45s var(--ease-out-soft), transform .45s var(--ease-out-soft), opacity .3s}.deck-card[data-rel^=\-]{transform:translateX(calc(var(--step) * .7));opacity:0;pointer-events:none}.deck-actions{width:400px;margin:0}}.menu-btn{align-self:center;display:none}@media (max-width:919px){.home-shell{min-height:var(--inapp-h,100svh)}.site-footer,.header-connect{display:none}.menu-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:-10px;display:flex}.menu-btn:focus-visible{outline:2px solid var(--ink)}.site-header{padding-top:12px}.deck{flex-direction:column;padding-top:24px;padding-bottom:20px;display:flex}.deck-stack{flex:1;height:auto;min-height:240px;max-height:640px}}.sheet .menu-list{border-top:0}.sheet .menu-list>.menu-row:last-child{border-bottom:0}.sheet .menu-row{letter-spacing:-.02em;font-size:20px}button.menu-row{text-align:start;background:0 0;border:0;width:100%;padding:0;font-family:inherit}.menu-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:-6px;display:grid}.menu-tile{background:var(--surface);min-width:0;color:var(--ink);border-radius:18px;flex-direction:column;gap:2px;padding:12px 12px 14px;text-decoration:none;display:flex}.menu-tile[aria-current]{box-shadow:inset 0 0 0 2px var(--ink)}.menu-row[aria-current]:after{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.menu-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.menu-pic{border-radius:10px;flex-direction:column;justify-content:center;width:74px;height:54px;margin-bottom:10px;padding:8px;display:flex;overflow:hidden}.menu-pic-take{color:#fff;--track:-.02em;letter-spacing:var(--track);background:#141414;font-size:10.5px;font-weight:700;line-height:1.1;transform:rotate(-4deg)}.menu-pic-make{width:84px;height:54px;margin-bottom:10px;margin-left:9px;position:relative}.menu-pic-make i{width:34px;height:46px;color:var(--on-highlight);transform-origin:50% 120%;transition:rotate .4s var(--ease-in-out-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:4px}.menu-pic-make [data-kind=love-life]{background:#ffb3d4;left:0;rotate:-14deg}.menu-pic-make [data-kind=quirks]{background:#9fe3c0;left:46px;rotate:14deg}.menu-pic-make [data-kind=vibe-check]{box-shadow:0 0 0 2px var(--surface);background:#9dd3fa;top:1px;left:23px}@media (hover:hover){.menu-tile:hover [data-kind=love-life]{rotate:-22deg}.menu-tile:hover [data-kind=quirks]{rotate:22deg}}.menu-tile-label{letter-spacing:-.02em;font-size:16px;font-weight:600}.walk{background:var(--highlight);min-height:208px;color:var(--on-highlight);border-radius:20px;padding:36px 16px 20px;display:grid;position:relative;overflow:hidden}.walk-bars{gap:5px;display:flex;position:absolute;top:12px;left:14px;right:14px}.walk-bars i{background:color-mix(in srgb, var(--on-highlight) 20%, transparent);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.walk-bars i:after{content:"";background:var(--on-highlight);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.walk-bars [data-at=past]:after,.walk-bars [data-at=now]:after{transform:none}.walk-bars [data-at=now]:after{animation:4.2s linear walk-fill}.walk-scene,.walk-steps li{opacity:0;transition:opacity .4s var(--ease-in-out-soft), transform .4s var(--ease-in-out-soft);grid-area:1/1;transform:translate(16px)}.walk-scene[data-at=past],.walk-steps li[data-at=past]{transform:translate(-16px)}.walk-scene[data-at=now],.walk-steps li[data-at=now]{opacity:1;transform:none}.walk-scene{flex-direction:column;justify-content:center;gap:12px;display:flex}.walk-steps{margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:grid}.walk-ask,.walk-say,.walk-card{border:2px solid var(--on-highlight);background:#fff;border-radius:16px}.walk-ask,.walk-card{letter-spacing:-.01em;text-wrap:balance;padding:9px 14px 10px;font-size:16px;font-weight:700;line-height:1.2}.walk-ask{align-self:flex-end}.walk-friends .walk-ask,.walk-card,.walk-link{align-self:center}.walk-say,.walk-card{flex-direction:column;gap:2px;display:flex}.walk-say{padding:8px 12px 9px;font-size:15px;font-weight:500;line-height:1.25}.walk-say b,.walk-card small{letter-spacing:0;font-size:13px;font-weight:700}.walk-ink{background:var(--on-highlight);color:#fff}.walk-ink b{color:var(--highlight)}.walk-reply{align-self:flex-start;max-width:80%;position:relative}.walk-typing{background:var(--on-highlight);opacity:0;border-radius:18px;align-items:center;gap:5px;height:36px;padding:0 14px;display:flex;position:absolute;top:0;left:0}.walk-typing i{background:#fff;border-radius:3px;width:6px;height:6px}.walk-pair{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.walk-link{background:var(--on-highlight);color:#fff;height:40px;font-family:var(--font-mono), monospace;border-radius:20px;align-items:center;gap:9px;padding:0 16px 0 6px;font-size:13px;font-weight:500;display:flex}.walk-link span{background:var(--highlight);width:28px;height:28px;color:var(--on-highlight);border-radius:14px;justify-content:center;align-items:center;display:flex}.walk-scene[data-at=now] .walk-typing{animation:walk-think 1.1s var(--ease-in-out-soft) .5s both}.walk-scene[data-at=now] .walk-reply .walk-say{animation:walk-rise .5s var(--ease-in-out-soft) 1.5s backwards}.walk-scene[data-at=now] .walk-pair .walk-say,.walk-scene[data-at=now] .walk-link{animation:walk-drop .5s var(--ease-in-out-soft) .6s backwards}.walk-scene[data-at=now] .walk-pair .walk-ink{animation-delay:1.1s}.walk-tap{cursor:pointer;background:0 0;border:0;width:50%;padding:0;position:absolute;top:0;bottom:0;left:0}.walk-tap+.walk-tap{left:50%}.walk-tap:focus-visible{outline:2px solid var(--on-highlight);outline-offset:-6px;border-radius:20px}@keyframes walk-fill{0%{transform:scaleX(0)}}@keyframes walk-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes walk-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes walk-think{0%{opacity:0;transform:translateY(10px)}30%,75%{opacity:1;transform:none}to{opacity:0}}.app-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.app-item,.app-list>.app-row{border-bottom:1px solid var(--line)}.app-row{min-height:60px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;list-style:none;display:flex}.app-row::-webkit-details-marker{display:none}.app-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-name{flex:1}.app-row .copied{font-size:15px}.app-item[open] .app-row>svg:last-child{transform:rotate(180deg)}.app-steps{flex-direction:column;gap:10px;padding:0 0 18px;display:flex}.sheet .app-steps p{margin:0;font-size:15px}.app-steps .link-text{white-space:normal;overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--line);margin-top:auto}.site-footer nav{flex-wrap:wrap;gap:8px 24px;max-width:1200px;margin:0 auto;padding:16px 20px 32px;font-size:14px;display:flex}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.prose{gap:16px;padding-bottom:56px}.prose h1{letter-spacing:-.025em;margin:0;font-size:36px;font-weight:700;line-height:1.06}.prose>h2{letter-spacing:-.01em;margin:20px 0 0;font-size:22px;font-weight:700}.prose p,.prose li{margin:0;font-size:16px}.prose ol,.prose ul{flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.prose .mono{font-family:var(--font-mono), monospace;font-size:14px}.prose h3{letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:700}.prose a{overflow-wrap:anywhere}.prose .updated{font-family:var(--font-mono), monospace;font-size:13px}.contact-card{text-align:center;flex-direction:column;align-items:center;padding-top:32px;display:flex}.contact-pic{width:96px;height:96px;box-shadow:0 0 0 1px var(--line);border-radius:24px;margin-bottom:20px}.prose .contact-card h1{margin-bottom:8px}.contact-icons{gap:28px;margin-top:24px;display:flex}.prose .contact-icons a{color:var(--ink);transition:transform .2s var(--ease-out-soft);display:flex}.prose .contact-icons a:hover{transform:translateY(-2px)}.contact-icons a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.make-form{flex-direction:column;flex:1;display:flex}.form-problem{border:1.5px solid var(--ink);border-radius:14px;margin:0;padding:14px 16px;font-weight:500}.field{flex-direction:column;gap:8px;display:flex}.field-label{font-family:var(--font-mono), monospace;font-size:13px;font-weight:500}.input{border:0;border-bottom:1.5px solid var(--line);width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;background:0 0;border-radius:0;padding:14px 0;font-size:19px;font-weight:500;line-height:1.3}.input::placeholder{color:var(--ink);opacity:.4}.input:focus{border-color:var(--ink);outline:none}.input[aria-invalid=true]{border-bottom:2px solid var(--warn);padding-bottom:13.5px}.field-problem{color:var(--warn);grid-column:2/-1;align-items:flex-start;gap:6px;margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.field-problem svg{flex:none;margin-top:2px}.title-input{resize:none;field-sizing:content;letter-spacing:-.01em;font-size:22px;font-weight:700}.q-edit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-row{grid-template-columns:20px minmax(0,1fr) 44px;align-items:start;gap:8px 10px;display:grid}.q-row .q-num{text-align:center;padding-top:14px;font-size:15px;line-height:27px}.q-input{resize:none;field-sizing:content;font-size:21px}.icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;margin-top:6px;display:flex}.icon-btn:hover{background:var(--surface)}@media (hover:hover){.q-edit-list:not(.dealt) .q-row:not(:hover,:focus-within) .icon-btn{opacity:0}}.dealt .q-num{line-height:24.7px}.dealt .icon-btn{margin-top:4px}.q-field{min-width:0;position:relative}.dealt .q-input{padding-right:30px;font-size:19px;display:block}.q-input.fade-a{animation:fade-a .4s ease-out calc(var(--after) * 80ms) backwards}.q-input.fade-b{animation:fade-b .4s ease-out calc(var(--after) * 80ms) backwards}@keyframes fade-a{0%{opacity:0}}@keyframes fade-b{0%{opacity:0}}.q-clear{cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:4px;right:-10px}.q-clear:focus-visible{outline:2px solid var(--ink);outline-offset:-5px}.clear-icon circle{fill:color-mix(in srgb, var(--ink) 50%, var(--paper))}.clear-icon path{fill:none;stroke:var(--paper);stroke-width:2px;stroke-linecap:round}.text-btn{min-height:44px;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;grid-template-columns:20px auto;align-self:flex-start;place-items:center;gap:10px;padding:0;font-size:16px;font-weight:500;display:grid}.text-btn:hover{text-underline-offset:4px;text-decoration:underline}.back-btn{gap:6px;min-height:52px;display:flex}.seg{grid-template-columns:repeat(var(--tabs), minmax(max-content, 1fr));background:var(--surface);border-radius:999px;padding:4px;display:grid;position:relative}.seg-pill{width:var(--pill-w);border:1.5px solid var(--ink);background:var(--paper);transform:translateX(var(--pill-x));transition:transform .3s var(--ease-in-out-soft), width .3s var(--ease-in-out-soft);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.seg:not([data-placed]) .seg-pill{visibility:hidden}.seg:not([data-placed]) button[aria-selected=true]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.seg[data-still] .seg-pill{transition:none}.seg button{height:44px;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:15px;font-weight:600;position:relative}.seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:374px){.seg button{font-size:14px}}@media (max-width:345px){.seg button{font-size:12.5px}}.tab-panel{flex-direction:column;gap:20px;display:flex}.from-right{--from:16px;animation:tab-in .38s var(--ease-out-soft)}.from-left{--from:-16px;animation:tab-in .38s var(--ease-out-soft)}@keyframes tab-in{0%{opacity:0;translate:var(--from) 0}}.kind-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:600px){.kind-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.kind-tile{background:var(--tile);min-height:156px;color:var(--on-highlight);font-family:var(--font-sans), system-ui, sans-serif;text-align:start;cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.kind-tile[data-kind=vibe-check],.deck-card[data-look=vibe-check]{--tile:#9dd3fa}.kind-tile[data-kind=deep-end],.deck-card[data-look=deep-end]{--tile:#bfc2ff}.kind-tile[data-kind=dare-me],.deck-card[data-look=dare-me]{--tile:#ffc98a}.kind-tile[data-kind=love-life],.deck-card[data-look=love-life]{--tile:#ffb3d4}.kind-tile[data-kind=quirks],.deck-card[data-look=quirks]{--tile:#9fe3c0}.kind-tile[data-kind=future-me],.deck-card[data-look=future-me]{--tile:#ffb9a3}.kind-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.kind-tile:hover{filter:brightness(.95)}}.kind-tile svg{flex:none}.kind-words{flex-direction:column;gap:2px;display:flex}.kind-name{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.kind-hint{font-size:13px;line-height:1.3}.kind-surprise{--tile:var(--highlight);flex-direction:row;grid-column:1/-1;align-items:center;min-height:96px;padding:10px 26px 10px 14px}@media (max-width:919px){.shell:has(.kind-tiles){min-height:var(--inapp-h,100dvh)}:is(.tab-panel:has(.kind-tiles),.kind-tiles){flex:1}.kind-tiles{grid-template-rows:repeat(3,1fr) .6fr}.kind-tile{min-height:0}.kind-tile svg{aspect-ratio:1;flex:1 1 0;width:auto;height:auto;min-height:36px;max-height:56px}.kind-surprise svg{aspect-ratio:82/73;flex:none;height:100%;min-height:48px;max-height:73px}}@media (min-width:600px) and (max-width:919px){.kind-tiles{grid-template-rows:repeat(2,1fr) .6fr}}.wink-face{fill:var(--on-highlight);rotate:-6deg}.wink-face path{fill:none;stroke:var(--on-highlight);stroke-width:8px;stroke-linecap:round}.wink-open{opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wink-open{opacity:1}.wink-shut{opacity:0}}.pic-star,.pic-plus,.pic-heart,.pic-ring,.pic-flame{transform-box:fill-box;transform-origin:50%}.pic-chute{transform-box:view-box;transform-origin:12px 2px}.pic-flame{transform-origin:50% 100%}.pic-ring{rotate:-20deg}.kind-tile[data-playing] .wink-face{animation:wink-tilt 1.6s var(--ease-in-out-soft)}.kind-tile[data-playing] .wink-open{animation:1.6s wink-open}.kind-tile[data-playing] .wink-shut{animation:1.6s wink-shut}.kind-tile[data-playing] .pic-star{animation:1.2s ease-in-out pic-twinkle}.kind-tile[data-playing] .pic-plus{animation:1.2s ease-in-out pic-blink}.kind-tile[data-playing] .pic-plus+.pic-plus{animation-delay:.3s}.kind-tile[data-playing] .pic-flame{animation:.8s ease-in-out 2 pic-flicker}.kind-tile[data-playing] .pic-chute{animation:1.6s ease-in-out pic-swing}.kind-tile[data-playing] .pic-heart{animation:1s ease-in-out pic-beat}.kind-tile[data-playing] .pic-wave{animation:1.4s ease-in-out pic-drift}.kind-tile[data-playing] .pic-wave:nth-child(2){--way:-1}.kind-tile[data-playing] .pic-ring{animation:1.6s ease-in-out pic-wobble}@keyframes wink-open{0%,4%,86%,to{opacity:1;scale:1}12%,76%{opacity:0;scale:1 .1}}@keyframes wink-shut{0%,8%,82%,to{opacity:0}12%,76%{opacity:1}}@keyframes wink-tilt{0%,4%,92%,to{rotate:-6deg}18%,72%{rotate:-12deg}}@keyframes pic-twinkle{50%{rotate:14deg;scale:.84}}@keyframes pic-blink{50%{scale:.35}}@keyframes pic-flicker{25%{rotate:-3deg;scale:.96 1.08}50%{rotate:2deg;scale:1.03 .97}75%{rotate:-1deg;scale:.98 1.06}}@keyframes pic-swing{25%{rotate:9deg}60%{rotate:-6deg}85%{rotate:2deg}}@keyframes pic-beat{20%{scale:1.16}40%{scale:1}60%{scale:1.1}80%{scale:1}}@keyframes pic-drift{25%{translate:calc(var(--way,1) * 1.1px) 0}75%{translate:calc(var(--way,1) * -1.1px) 0}}@keyframes pic-wobble{50%{rotate:12deg}}.action-row{gap:10px;display:flex}.action-row .btn-primary{flex:1;min-width:0}.action-row .btn-outline{flex:none;gap:8px;height:56px;padding:0 22px 0 18px;font-size:17px}.action-bar .open-row .btn-outline{height:56px}@media (min-width:920px){.seg{max-width:calc(180px * var(--tabs))}.action-row .btn-primary,.make-form .col-main{flex:none}.make-form .action-bar{border-top:0;padding-top:12px;position:static}.make-form .action-bar-inner{max-width:600px}.make-form .action-bar .btn{align-self:flex-start;width:auto}.action-note{text-align:left}}::view-transition{pointer-events:none}::view-transition-old(.page-out){animation:90ms ease-out both page-out}::view-transition-new(.page-in){animation:page-fade .18s ease-out 50ms both, page-rise .25s var(--ease-out-soft) both}::view-transition-group(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}@keyframes page-out{to{opacity:0}}@keyframes page-fade{0%{opacity:0}}@keyframes page-rise{0%{translate:0 8px}}@media (prefers-reduced-motion:reduce){::view-transition-new(.page-in){animation:.16s ease-out both page-fade}}:is(:lang(zh),:lang(ja),:lang(ko)) *{letter-spacing:normal}:lang(ko){word-break:keep-all}.logo-img{border-radius:50%;flex:none;display:block}
