@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}body{color:#28231f;background:#fff9f2;margin:0;font-family:Noto Sans KR,system-ui,sans-serif;font-size:18px}.shell{width:min(100%,480px);min-height:100vh;margin:auto;padding:28px 18px 70px}.hero{text-align:center;padding:34px 6px 24px}.orb{margin:18px;font-size:54px}.pill{color:#9b5a00;background:#fff0d6;border:1px solid #ffd99b;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-block}.hero h1,.type h1{letter-spacing:-1.5px;margin:15px 0 12px;font-size:36px;line-height:1.18}.hero h1 em,.type h1 em{color:#ff7043;font-style:normal}.hero p,.type p{color:#665d56;line-height:1.7}.mini{color:#91877f;margin-top:20px;font-size:13px}.card,.winner{background:#fff;border:1px solid #eee2d8;border-radius:24px;margin-top:16px;padding:22px;box-shadow:0 10px 35px #4f37220f}.card h3{margin:0 0 13px}.form h2{margin:0 0 22px}.form>label{margin:18px 0 8px;font-weight:700;display:block}.form small{color:#a09790;margin-left:4px;font-size:14px;font-weight:500}input,select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd2c9;border-radius:13px;outline:none;padding:14px 12px}input:focus,select:focus{border-color:#ff9d6e;box-shadow:0 0 0 3px #fff0e8}.dateRow,.timeRow{align-items:center;gap:7px;display:flex}.dateRow input:first-child{flex:1.45}.dateRow input{flex:1}.dateRow span{color:#71675f;font-size:14px}.timeRow select{flex:1}.toggle{background:#f6eee7;border-radius:13px;margin-top:13px;padding:4px;display:flex}.toggle button{color:#8a7e74;background:0 0;border:0;border-radius:10px;flex:1;padding:10px;font-size:15px;font-weight:700}.toggle button.active{color:#e86637;background:#fff;box-shadow:0 2px 8px #e7d9cc}.check{margin-top:13px}.check label{align-items:center;gap:8px;font-size:15px;display:flex}.check input{width:18px;height:18px}.cta{color:#fff;background:#ff7043;border:0;border-radius:16px;width:100%;margin-top:24px;padding:17px;font-size:18px;font-weight:900;box-shadow:0 8px 20px #ffd1c2}.cta span{float:right}.fine{text-align:center;color:#a0968e!important;font-size:13px!important;line-height:1.7!important}.error{color:#c2410c;font-size:14px}.result{padding-bottom:70px}.resultHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.resultHeader .back{color:#756a65;width:auto;box-shadow:none;background:#ffffffc7;border:1px solid #eadfd7;border-radius:999px;margin:0;padding:7px 11px;font-size:12px}.resultHeader>span{color:#786d68;font-size:12px}.characterHero{text-align:center;padding:20px 10px 28px}.characterBubble{background:linear-gradient(145deg,#ffe9cf,#ffd5c4);border-radius:42% 58% 54% 46%/52% 43% 57% 48%;justify-content:center;align-items:center;width:106px;height:106px;margin:18px auto 15px;display:flex;transform:rotate(-4deg);box-shadow:0 16px 36px #c67d5424,inset 0 0 0 1px #ffffffd9}.characterBubble span{font-size:58px;transform:rotate(4deg)}.characterEyebrow{color:#675d58;margin:0 0 5px;font-size:14px;font-weight:800}.characterHero h1{letter-spacing:-1.5px;margin:0;font-size:29px;line-height:1.25}.characterHero h1 em{color:#ff7043;font-style:normal}.characterQuote{color:#756b67;max-width:300px;margin:12px auto 15px;font-size:13px;line-height:1.6}.characterTags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.characterTags span,.jobTags span{color:#b36f54;background:#fff0e8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.winnerHero{text-align:center;background:radial-gradient(circle at 50% 0,#ffdab89e,#0000 40%),linear-gradient(145deg,#fffdfb,#fff5ec);border:1px solid #ffc88e;border-radius:25px;margin-top:4px;padding:25px 22px 24px;position:relative;overflow:hidden;box-shadow:0 16px 38px #cb915e1c}.winnerHero:after{content:"1";color:#e68f5b12;font-size:120px;font-weight:950;position:absolute;bottom:-31px;right:-4px}.winnerBadge{z-index:1;color:#a86734;background:#fff0dc;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.winnerEmoji{z-index:1;filter:drop-shadow(0 8px 8px #00000014);margin:16px 0 5px;font-size:52px;position:relative}.winnerHero h2{z-index:1;letter-spacing:-1px;margin:0;font-size:27px;position:relative}.winnerTagline{z-index:1;color:#786d67;max-width:280px;margin:8px auto 15px;font-size:13px;line-height:1.55;position:relative}.matchIntro{color:#8a7d76;font-size:11px;font-weight:800}.bigMatch{color:#f06d48;letter-spacing:-3px;margin:4px 0;font-size:52px;font-weight:950;line-height:1}.bigMatch small{letter-spacing:0;margin-left:2px;font-size:19px}.bigGauge{background:#f2e5dc;border-radius:999px;height:11px;margin:13px 0 10px;overflow:hidden}.bigGaugeFill{border-radius:inherit;background:linear-gradient(90deg,#ffad6c,#ff7050);height:100%;display:block;box-shadow:0 3px 8px #ff6f4d2e}.matchMessage{color:#dc6043;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.jobTags{z-index:1;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.jobTags span{background:#fff7ef}.visualSection,.energyCard,.otherPicks,.resultArticles{margin-top:25px}.sectionHeading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sectionHeading>span{background:#fff0e7;border-radius:12px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:19px;display:flex}.sectionHeading small{color:#aa8d7e;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.sectionHeading h2{letter-spacing:-.7px;margin:0;font-size:19px}.realityGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.realityItem{text-align:center;background:#fff;border:1px solid #eee3dc;border-radius:18px;min-height:150px;padding:15px 9px}.realityIcon{margin-bottom:8px;font-size:23px}.realityItem span{color:#867a74;min-height:30px;font-size:10px;line-height:1.35;display:block}.realityItem strong{color:#403936;margin:8px 0 11px;font-size:12px;line-height:1.35;display:block}.dotMeter{justify-content:center;gap:4px;display:flex}.dotMeter i{background:#f1dfd4;border-radius:50%;width:6px;height:6px}.dotMeter i.active{background:#ff9b72}.energyCard{background:#fff;border:1px solid #eee3dc;border-radius:22px;padding:19px 17px 20px;box-shadow:0 10px 28px #694e3a0d}.radarLayout{grid-template-columns:205px 1fr;align-items:center;gap:8px;display:grid}.radarChart{width:205px;height:220px;position:relative}.radarChart svg{width:205px;height:205px}.radarGrid{fill:none;stroke:#eadfd8;stroke-width:1px}.radarAxis{stroke:#eee4df;stroke-width:1px}.radarShape{fill:#ff855e33;stroke:#ff7956;stroke-width:2.5px;stroke-linejoin:round}.radarDot{fill:#ff7956;stroke:#fff;stroke-width:2px}.radarLabels{pointer-events:none;position:absolute;inset:0}.radarLabels span{color:#776d68;font-size:9px;font-weight:800;position:absolute}.radarLabels span:first-child{top:0;left:102px;transform:translate(-50%)}.radarLabels span:nth-child(2){top:67px;right:-2px}.radarLabels span:nth-child(3){bottom:17px;right:13px}.radarLabels span:nth-child(4){bottom:17px;left:20px}.radarLabels span:nth-child(5){top:67px;left:-3px}.energyCopy{min-width:0}.energyHighlight{color:#d46c4d;background:#fff0e9;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.energyCopy h3{margin:9px 0 6px;font-size:15px}.energyCopy>p{color:#776d68;margin:0 0 14px;font-size:11px;line-height:1.55}.energyBars{gap:7px;display:grid}.energyBar{grid-template-columns:28px 1fr 33px;align-items:center;gap:6px;display:grid}.energyBar>span,.energyBar>b{font-size:9px}.energyBar>span{color:#756a65}.energyBar>b{color:#756a65;text-align:right}.energyBar>div{background:#f1e6e0;border-radius:99px;height:5px;overflow:hidden}.energyBar>div i{border-radius:inherit;background:linear-gradient(90deg,#ffb083,#ff7655);height:100%;display:block}.otherPickGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.otherPick{background:#fff;border:1px solid #eee3dc;border-radius:19px;padding:17px 14px 15px;position:relative;overflow:hidden}.otherPickRank{font-size:17px;position:absolute;top:12px;right:12px}.otherPickEmoji{margin-bottom:7px;font-size:31px}.otherPick h3{margin:0 25px 5px 0;font-size:14px;line-height:1.3}.otherPick p{color:#817771;min-height:35px;margin:0 0 13px;font-size:10px;line-height:1.45}.smallMatch>div:first-child{justify-content:space-between;margin-bottom:5px;display:flex}.smallMatch span{color:#a0918a;font-size:9px}.smallMatch b{color:#e36b4d;font-size:11px}.smallGauge{background:#f1e6e0;border-radius:99px;height:7px;overflow:hidden}.smallGauge i{border-radius:inherit;background:linear-gradient(90deg,#ffb083,#ff7655);height:100%;display:block}.otherPick>strong{color:#df6a4b;margin-top:9px;font-size:10px;display:block}.visualAlternatives{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.altCard{border:1px solid #eee3dc;border-radius:19px;min-height:165px;padding:17px 15px}.altCard.specialist{background:linear-gradient(145deg,#fffaf4,#fff3e7)}.altCard.growth{background:linear-gradient(145deg,#f9fff5,#f0faed)}.altCard>span{margin-bottom:8px;font-size:22px;display:block}.altCard small{color:#8f827b;font-size:9px;font-weight:700}.altCard h3{margin:7px 0;font-size:14px;line-height:1.35}.altCard p{color:#766d68;margin:0 0 10px;font-size:10px;line-height:1.5}.surpriseCard{text-align:center;background:radial-gradient(circle at 90% 10%,#ffcd9a73,#0000 35%),#fffaf7;border:1px dashed #e5c9b7;border-radius:22px;margin-top:20px;padding:23px 20px;position:relative;overflow:hidden}.surpriseCard:after{content:"?!";color:#e18d6814;font-size:100px;font-weight:950;position:absolute;bottom:-18px;right:10px}.surpriseEmoji{margin-bottom:4px;font-size:31px}.surpriseCard small{color:#9a8176;font-size:9px;font-weight:800}.surpriseCard h2{margin:8px 0;font-size:19px}.surpriseCard p{color:#7c706b;margin:0 0 11px;font-size:11px;line-height:1.55}.surpriseCard strong{color:#df6749;font-size:12px;line-height:1.5;display:inline-block}.resultArticles .relatedIntro{color:#8b7f79;margin:-3px 0 11px 47px;font-size:10px}.resultArticles .relatedArticleLink{align-items:flex-start;gap:13px;margin-bottom:8px;text-decoration:none;display:flex}.relatedArticleEmoji{background:#fff0e8;border-radius:12px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;display:flex}.resultArticles .relatedArticleLink strong{color:#39322f;margin:3px 0;font-size:12px;display:block}.resultArticles .relatedArticleLink p{color:#81766e;margin:4px 0;font-size:10px;line-height:1.5}.resultArticles .relatedArticleLink span{color:#dc6b4d;font-size:10px;font-weight:800}.sajuMini{text-align:center;background:#faf7f4;border:1px solid #eee5df;border-radius:18px;margin-top:22px;padding:16px}.sajuMini>small{color:#93847c;font-size:9px}.miniPillars{justify-content:center;gap:6px;margin-top:10px;display:flex}.miniPillars div{background:#fff;border:1px solid #e9dfd8;border-radius:10px;width:52px;padding:8px 4px}.miniPillars b{font-size:16px;display:block}.miniPillars span{color:#9a8b83;margin-top:2px;font-size:8px;display:block}.sajuMini p{color:#8c8079;margin:9px 0 0;font-size:9px;line-height:1.5}.resultBottom{text-align:center;margin-top:30px}.resultBottom h2{letter-spacing:-.8px;margin:0;font-size:21px}.resultBottom p{margin:7px 0 14px;font-size:11px}@media (width<=480px){.radarLayout{grid-template-columns:1fr}.radarChart{margin:0 auto}.energyCopy{margin-top:2px}.realityGrid{grid-template-columns:1fr}.realityItem{text-align:left;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;min-height:auto;display:grid}.realityIcon{grid-row:1/span 3;margin:0}.realityItem span{min-height:auto}.dotMeter{justify-content:flex-start}}@media (width<=360px){.otherPickGrid,.visualAlternatives{grid-template-columns:1fr}.winnerHero{padding-left:18px;padding-right:18px}.bigMatch{font-size:48px}}.article{padding-top:44px}.articleHeader{text-align:left;padding:18px 4px 12px}.articleHeader h1{letter-spacing:-1.5px;margin:16px 0 14px;font-size:36px;line-height:1.25}.articleHeader>p{color:#746a62;margin:0;font-size:17px;line-height:1.8}.articleSummary{box-shadow:none;background:#fff5e8;border-color:#ffe0b8;margin-top:24px}.articleSummary strong{color:#a45d24;margin-bottom:10px;font-size:16px;display:block}.articleSummary p{color:#625850;margin:0;font-size:16px;line-height:1.8}.articleBody{padding:14px 4px 0}.articleBody h2{letter-spacing:-.6px;margin:56px 0 16px;font-size:24px;line-height:1.4}.articleBody p{color:#554d47;word-break:keep-all;margin:0 0 20px;font-size:17px;line-height:1.9}.articleBody strong{color:#28231f}.articleBody code{color:#d85f34;background:#fff0e8;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:15px;font-weight:700}.articlePoint{background:#fff;border:1px solid #eee2d8;border-radius:18px;margin:28px 0;padding:18px}.articlePoint p{margin:0;font-weight:700}.articlePoint p+p{margin-top:8px}.articleQuestion{color:#fff;text-align:center;background:#28231f;border-radius:20px;margin:28px 0;padding:22px 18px;font-size:18px;font-weight:800;line-height:1.7}.articleTop{justify-content:space-between;align-items:center;width:100%;display:flex}.homeBackLink{color:#9b5a00;background:#fff0d6;border:1px solid #ffd99b;border-radius:999px;align-items:center;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.homeBackLink:hover{color:#8a4d00;background:#ffe6bd}.articleCta{background:linear-gradient(160deg,#fff,#fff5ea);border-color:#ffc987;margin-top:42px;padding:24px}.articleCta>span{color:#a45d24;font-size:14px;font-weight:800}.articleCta h2{margin:8px 0;font-size:23px}.articleCta p{color:#71675f;margin:0;font-size:15px;line-height:1.7}.articleButton{text-align:center;text-decoration:none;display:block}.articleRelated{margin-top:42px}.articleRelated>h2{margin-bottom:8px;font-size:22px}.articleRelated .card{box-shadow:none;margin-top:10px;padding:18px}.articleRelated .card strong{font-size:16px}.articleRelated .card p{color:#81766e;margin:6px 0 0;font-size:14px;line-height:1.7}.relatedArticleLink{color:inherit;text-decoration:none;display:block}.relatedArticleLink strong{display:block}.relatedArticleLink p{color:#81766e;margin:6px 0 0;font-size:14px;line-height:1.7}.relatedArticleLink>span{color:#e86637;text-align:right;margin-top:12px;font-size:13px;font-weight:800;display:block}.homeSection{margin-top:34px}.sectionTitle{justify-content:space-between;align-items:end;margin:0 4px 14px;display:flex}.sectionTitle small{color:#e86637;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.sectionTitle h2{letter-spacing:-.6px;margin:0;font-size:23px}.sectionMoreLink{color:#e86637;flex-shrink:0;margin-bottom:2px;font-size:13px;font-weight:700;text-decoration:none}.sectionMoreLink:hover{text-decoration:underline}.storyCard{color:inherit;background:#fff;border:1px solid #eee2d8;border-radius:20px;grid-template-columns:52px 1fr 22px;align-items:center;gap:13px;padding:19px;text-decoration:none;display:grid;box-shadow:0 8px 28px #4f37220d}.storyEmoji{background:#fff5e8;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.storyText{min-width:0}.storyText span{color:#b26a3f;font-size:13px;font-weight:800}.storyText h3{margin:4px 0 6px;font-size:20px;line-height:1.4}.storyText p{color:#81766e;margin:0;font-size:15px;line-height:1.7}.storyArrow{color:#c9b9ad;font-size:20px}.savedSaju{background:#fff;border:1px solid #eee2d8;border-radius:22px;padding:22px;box-shadow:0 8px 28px #4f37220d}.savedSaju>span{color:#e86637;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.savedSaju>strong{font-size:20px;line-height:1.5;display:block}.savedBirthInfo{gap:8px;margin-top:16px;display:flex}.savedBirthInfo span{color:#625850;text-align:center;white-space:nowrap;background:#fff7ef;border:1px solid #f2e2d5;border-radius:12px;flex:1;padding:10px 12px;font-size:14px;font-weight:700}.editSaju{color:#9a8d84;width:fit-content;margin:10px 0 0 auto;font-size:13px;font-weight:700;text-decoration:none;display:block}.editSaju:hover{color:#e86637}.testCard{color:inherit;background:linear-gradient(145deg,#fff,#fff4e8);border:1px solid #ffd7ad;border-radius:24px;padding:24px;text-decoration:none;display:block;box-shadow:0 10px 32px #4f372212}.testCardTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.testEmoji{background:#fff0d6;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;display:flex}.testBadge{color:#b26a3f;background:#fff;border:1px solid #f1dfd0;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.testCard h3{letter-spacing:-.5px;margin:0 0 9px;font-size:23px;line-height:1.4}.testCard p{color:#71675f;margin:0;font-size:16px;line-height:1.7}.testCard>strong{color:#e86637;margin-top:18px;font-size:15px;font-weight:900;display:block}@media (width<=360px){.hero h1{font-size:31px}.alternatives{grid-template-columns:1fr}.dateRow{gap:4px}}.resultV2{--result-accent:#ff7048;--result-accent-soft:#fff0e8;--result-ink:#2f2926}.characterHeroV2{padding-top:14px;padding-bottom:26px}.characterHeroV2 .characterBubble{background:linear-gradient(145deg,#ffe7d7,#ffd0bd);width:92px;height:92px;margin-top:17px}.characterHeroV2 .characterBubble span{font-size:48px}.characterHeroV2 h1{font-size:28px}.characterHeroV2 .characterQuote{margin-bottom:12px}.winnerHeroV2{border-width:1.5px;padding:28px 22px 25px;box-shadow:0 20px 45px #d27a4a21,inset 0 4px #ffffffb3}.winnerHeroV2 .winnerEmoji{margin-top:17px;font-size:56px}.winnerHeroV2 .winnerEyebrow{color:#a08b81;margin:3px 0 4px;font-size:10px}.winnerHeroV2 h2{font-size:30px}.winnerHeroV2 .winnerTagline{margin-bottom:17px}.matchResult{z-index:2;background:#ffffff9e;border-radius:18px;margin:0 auto 15px;padding:13px 15px 14px;position:relative}.matchResult>span{color:#8f7b71;font-size:10px;font-weight:800;display:block}.matchResult>strong{color:var(--result-accent);letter-spacing:-4px;margin:4px 0 5px;font-size:62px;line-height:.95;display:block}.matchResult>strong small{letter-spacing:0;margin-left:2px;font-size:23px}.matchResult .bigGauge{margin:9px 0 8px}.matchResult>b{color:#df6044;font-size:12px;display:block}.winnerHeroV2 .jobTags span{font-size:9px}.realitySectionV2{margin-top:26px}.realitySectionV2 .sectionHeading{margin-bottom:10px}.realitySectionV2 .sectionHeading>span{background:#fff2e9}.realitySectionV2 .realityGrid{gap:6px}.realitySectionV2 .realityItem{background:linear-gradient(#fff,#fffaf7);min-height:143px;padding:14px 8px}.realitySectionV2 .realityIcon{font-size:22px}.realitySectionV2 .realityItem strong{color:#302a27;font-size:12px}.energyCardV2{margin-top:26px;padding:19px 16px 20px}.energyCardV2 .sectionHeading>span{background:#f4f0ff}.energyIntro{background:#fff8f3;border-radius:14px;margin:0 0 4px;padding:11px 12px}.energyIntro>span{color:#db684a;font-size:10px;font-weight:900;display:inline-block}.energyIntro p{color:#7c716b;margin:5px 0 0;font-size:10px;line-height:1.5}.radarLayoutV2{grid-template-columns:1fr;margin-top:5px}.radarLayoutV2 .radarChart{width:238px;height:235px;margin:0 auto}.radarLayoutV2 .radarChart svg{width:238px;height:235px}.radarLayoutV2 .radarLabels span:first-child{left:119px}.radarLayoutV2 .radarLabels span:nth-child(2){right:-5px}.radarLayoutV2 .radarLabels span:nth-child(3){right:16px}.radarLayoutV2 .radarLabels span:nth-child(4){left:17px}.radarLayoutV2 .radarLabels span:nth-child(5){left:-7px}.radarLayoutV2 .energyCopy{margin-top:-5px}.radarLayoutV2 .energyBars{background:#faf7f4;border-radius:15px;padding:12px 10px}.radarLayoutV2 .energyBar{grid-template-columns:30px 1fr 38px}.otherPicksV2{margin-top:27px}.otherPicksV2 .sectionHeading>span{background:#fff5d9}.otherPicksV2 .otherPick{min-height:171px;padding-top:15px}.otherPicksV2 .otherPickRank{font-size:16px}.otherPicksV2 .otherPickEmoji{font-size:29px}.otherPicksV2 .otherPick h3{font-size:13px}.otherPicksV2 .otherPick p{font-size:9px}.alternativesV2{margin-top:10px}.alternativesV2 .altCard{min-height:150px}.surpriseCardV2{margin-top:24px;padding-top:25px;padding-bottom:26px}.surpriseCardV2 .surpriseEmoji{font-size:34px}.surpriseCardV2 strong{z-index:2;position:relative}.surpriseCardV2 strong em{color:#dc6245;font-style:normal}.resultArticlesV2{margin-top:30px}.resultArticlesV2 .sectionHeading>span{background:#edf5ff}.resultArticlesV2 .relatedIntro{margin-bottom:10px;margin-left:47px}.resultArticlesV2 .relatedArticleLink{transition:transform .18s}.resultArticlesV2 .relatedArticleLink:active{transform:scale(.985)}.resultArticlesV2 .relatedArticleLink strong{font-size:11px}.resultV2 .sajuMini{opacity:.88;margin-top:18px}.resultBottomV2{margin-top:31px;padding-top:2px}.resultBottomV2 h2{font-size:22px}.resultBottomV2>p:not(.fine){color:#857770;margin:6px 0 14px;font-size:11px}@media (width<=480px){.winnerHeroV2{padding-left:17px;padding-right:17px}.matchResult>strong{font-size:56px}.radarLayoutV2 .radarChart{transform-origin:top;margin-bottom:-7px;transform:scale(.95)}.realitySectionV2 .realityItem{min-height:140px}}.winnerHeroV2{background:#fffdfb;box-shadow:0 12px 28px #cb915e14}.winnerHeroV2:after{display:none}.winnerHeroV2 .matchResult{background:#fff9f5}.energyCardV3{padding:19px 16px 20px}.energyCardV3 .sectionHeading{margin-bottom:10px}.energyCardV3 .sectionHeading>span{background:#f1edff}.energyIntroV3{background:#fff7f2;border-radius:15px;margin:0;padding:12px 13px}.energyIntroV3 strong{color:#df6548;font-size:11px;font-weight:900;display:block}.energyIntroV3 p{color:#7d716a;margin:5px 0 0;font-size:10px;line-height:1.55}.radarWrapV3{transform-origin:50%;justify-content:center;margin:3px auto -2px;display:flex;transform:scale(.95)}.radarWrapV3 .radarChart,.radarWrapV3 .radarChart svg{width:238px;height:225px}.energyExplanation{background:#faf7f4;border-radius:14px;margin:-14px 0 10px;padding:11px 12px}.energyExplanation span{color:#5f554f;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.energyBarsV3{background:#f8f5f2;border-radius:15px;padding:12px 10px}.energyBarsV3 .energyBar{grid-template-columns:30px 1fr 38px}@media (width<=480px){.radarWrapV3{margin-top:-2px;margin-bottom:-9px;transform:scale(.95)}}.energyExplanation h3{color:#302a27;letter-spacing:-.2px;margin:0 0 5px;font-size:12px;line-height:1.45}.energyExplanation p{color:#7d716a;margin:0;font-size:10px;line-height:1.55}.whyResult{margin-top:12px}.whyResult>span{color:#5e554f;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.whyResult>h3{color:#302a27;margin:0 0 4px;font-size:13px;line-height:1.45}.whyResult>p{color:#7d716a;margin:0;font-size:10px;line-height:1.55}.whyCards{gap:7px;margin-top:12px;display:grid}.whyCard{background:#fff;border:1px solid #eee3dc;border-radius:14px;padding:12px}.whyCardTop{align-items:center;gap:6px;margin-bottom:7px;display:flex}.whyCardLabel{color:#8b7c73;font-size:9px;font-weight:800}.whyCardTop b{color:#d56a4c;background:#fff0e8;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:8px}.whyCard>strong{color:#342e2a;margin-bottom:4px;font-size:11px;line-height:1.4;display:block}.whyCard>p{color:#81766f;margin:0;font-size:9px;line-height:1.5}.whyReality{background:#faf7f4;border-radius:12px;margin-top:8px;padding:10px 11px}.whyReality span{color:#6f625b;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.whyReality p{color:#8b7d75;margin:0;font-size:9px;line-height:1.45}.whyResult>span{font-size:11px}.whyResult>h3{font-size:14px;line-height:1.5}.whyResult>p{font-size:11px;line-height:1.65}.whyCardTop{gap:7px;margin-bottom:8px}.whyCardIcon{font-size:20px}.whyCardLabel{font-size:10px}.whyCardTop b{padding:4px 7px;font-size:9px}.whyCard>strong{margin-bottom:5px;font-size:13px;line-height:1.5}.whyCard>p{font-size:11px;line-height:1.6}.whyReality{margin-top:10px;padding:11px 12px}.whyReality span{margin-bottom:4px;font-size:10px}.whyReality p{font-size:10px;line-height:1.55}.radarWrapV3 .radarLabels span{font-size:10px;font-weight:700}.energyBarsV3 .energyBar span,.energyBarsV3 .energyBar b{font-size:10px}.result small,.result .winnerHeroV2 small,.result .sectionHeading small,.result .energyIntroV3 p,.result .energyExplanation>span,.result .energyExplanation>p,.result .whyCardLabel,.result .whyCard>p,.result .whyReality span,.result .whyReality p,.result .radarLabels span,.result .fine,.result .notice{font-size:12px;line-height:1.55}.result .whyCardTop b,.result .winnerHeroV2 .tags span,.result .energyBar span,.result .energyBar b{font-size:12px}.result .winnerHeroV2 .winnerEyebrow,.result .winnerHeroV2 .tagline,.result .winnerHeroV2 .scoreLabel,.result .winnerHeroV2 .scoreHint,.result .winnerHeroV2 .tags span,.result .energyIntroV3 p,.result .energyExplanation>span,.result .energyExplanation>p,.result .whyCardLabel,.result .whyCard>p,.result .whyReality span,.result .whyReality p,.result .radarLabels span,.result .notice,.result .fine,.result small{line-height:1.55;font-size:12px!important}.result .card p,.result .card small{font-size:12px;line-height:1.6}.result .whyCardTop b{font-size:12px!important}.result .winnerHeroV2 .winnerEyebrow,.result .winnerHeroV2 .tagline,.result .energyIntroV3 p,.result .energyExplanation>span,.result .energyExplanation>p,.result .whyCardLabel,.result .whyCard>p,.result .whyReality span,.result .whyReality p,.result .notice,.result .fine{font-size:15px!important;line-height:1.65!important}.result .whyCard>strong{font-size:15px!important;line-height:1.55!important}.result .sectionHeading small{font-size:13px!important}.result .card p{font-size:15px;line-height:1.65}.result .card small{line-height:1.5;font-size:13px!important}.result .card p,.result .card .tagline,.result .card .description,.result .relatedArticleLink p,.result .relatedArticleLink span,.result .whyCard>p,.result .whyReality p,.result .energyExplanation>p,.result .energyIntroV3 p{font-size:15px!important;line-height:1.7!important}.result .card small,.result .sectionHeading small,.result .whyCardLabel,.result .whyReality span{font-size:14px!important;line-height:1.5!important}.result .whyCard>strong,.result .energyExplanation>h3{font-size:16px!important;line-height:1.55!important}.result .pick b,.result .alternatives h3,.result .far h3,.result .relatedArticleLink strong{font-size:16px!important;line-height:1.5!important}.result .winnerHeroV2 .tagline{font-size:15px!important;line-height:1.65!important}.result .winnerHeroV2 .winnerEyebrow,.result .metrics span{font-size:14px!important}.result .metrics b,.result .relatedArticleLink strong{font-size:16px!important}.result .relatedArticleLink p{font-size:14px!important}.result .fine{font-size:13px!important;line-height:1.6!important}.result .radarLabels span{font-size:14px!important}.result .whyCardTop b,.result .winnerHeroV2 .tags span{font-size:12px!important}.result .metrics{gap:8px}.result .metrics>div{padding:15px 8px}.result .metrics span{font-size:15px!important;line-height:1.5!important}.result .metrics b{margin-top:7px;display:block;font-size:17px!important;line-height:1.45!important}.result .metrics>div:after{font-size:13px}.result .realityGrid{gap:8px}.result .realityItem{min-height:155px;padding:17px 10px}.result .realityItem .realityIcon{line-height:1.2;font-size:28px!important}.result .realityItem span{min-height:auto;margin-top:5px;font-size:15px!important;line-height:1.5!important}.result .realityItem strong{margin:9px 0 12px;font-size:17px!important;line-height:1.45!important}.result .realityItem .dotMeter{gap:5px}.result .realityItem .dotMeter i{width:6px;height:6px}.result .otherPick{padding:19px 16px 17px}.result .otherPick h3{font-size:17px!important;line-height:1.5!important}.result .otherPick p{margin-top:6px;font-size:14px!important;line-height:1.6!important}.result .otherPick .smallMatch span{font-size:13px!important}.result .otherPick .smallMatch b{font-size:14px!important}.result .altCard{padding:19px 17px}.result .altCard small{font-size:14px!important;line-height:1.5!important}.result .altCard h3{font-size:17px!important;line-height:1.5!important}.result .altCard p{font-size:14px!important;line-height:1.6!important}.result .surpriseCard small{font-size:14px!important;line-height:1.5!important}.result .surpriseCard h2{font-size:20px!important;line-height:1.5!important}.result .surpriseCard p{font-size:14px!important;line-height:1.6!important}.result .surpriseCard strong{font-size:15px!important;line-height:1.65!important}.result .resultArticles .sectionHeading small{font-size:14px!important}.result .resultArticles .sectionHeading h2{font-size:18px!important;line-height:1.5!important}.result .relatedIntro{font-size:14px!important;line-height:1.6!important}.result .sajuMini{padding:19px 16px}.result .sajuMini>small{font-size:14px!important;line-height:1.5!important}.result .miniPillars{gap:8px;margin-top:12px}.result .miniPillars>div{min-width:48px;padding:8px 7px}.result .miniPillars b{font-size:17px!important;line-height:1.4!important}.result .miniPillars span{font-size:12px!important;line-height:1.4!important}.result .sajuMini>p{font-size:14px!important;line-height:1.6!important}.result .resultBottom h2{font-size:22px!important;line-height:1.45!important}.result .resultBottom>p:not(.fine){font-size:14px!important;line-height:1.6!important}.result .resultBottom .fine.bottom{font-size:13px!important;line-height:1.6!important}.result .resultHeader{margin-bottom:20px}.result .resultHeader .back,.result .resultHeader>span{font-size:13px!important;line-height:1.5!important}.result .characterHero{padding-top:18px;padding-bottom:30px}.result .characterEyebrow{font-size:15px!important;line-height:1.5!important}.result .characterQuote{font-size:15px!important;line-height:1.65!important}.result .characterTags{gap:7px}.result .characterTags span{padding:5px 8px;font-size:12px!important;line-height:1.4!important}.result .winnerBadge{padding:7px 12px;font-size:13px!important;line-height:1.4!important}.result .winnerHeroV2 .winnerEyebrow{font-size:14px!important;line-height:1.5!important}.shell.resultV2{width:min(100%,560px);font-size:15px;line-height:1.65}.shell.resultV2 p{font-size:15px;line-height:1.65}.resultV2 .resultHeader,.resultV2 .resultHeader .back{font-size:13px}.resultV2 .characterHeroV2 .characterEyebrow{font-size:14px}.resultV2 .characterHeroV2 h1{font-size:32px;line-height:1.25}.resultV2 .characterHeroV2 .characterQuote{font-size:15px;line-height:1.65}.resultV2 .characterHeroV2 .characterTags span{font-size:12px}.resultV2 .winnerHeroV2 .winnerBadge{font-size:13px}.resultV2 .winnerHeroV2 .winnerEyebrow{font-size:14px;line-height:1.5}.resultV2 .winnerHeroV2 h2{font-size:30px;line-height:1.3}.resultV2 .winnerHeroV2 .winnerTagline{font-size:15px;line-height:1.6}.resultV2 .matchResult>span{font-size:13px}.resultV2 .matchResult>strong{font-size:62px}.resultV2 .matchResult>strong small{font-size:23px}.resultV2 .matchResult>b{font-size:13px}.resultV2 .winnerHeroV2 .jobTags span{font-size:12px}.resultV2 .sectionHeading small{font-size:13px;line-height:1.45}.resultV2 .sectionHeading h2{font-size:20px;line-height:1.4}.resultV2 .realityItem span{font-size:13px;line-height:1.45}.resultV2 .realityItem strong{font-size:16px;line-height:1.4}.resultV2 .energyIntroV3 strong{font-size:14px;line-height:1.5}.resultV2 .energyIntroV3 p{font-size:14px;line-height:1.65}.resultV2 .radarLabels span{font-size:13px;font-weight:800}.resultV2 .whyResult>span{font-size:14px;line-height:1.5}.resultV2 .whyResult>h3{font-size:18px;line-height:1.45}.resultV2 .whyResult>p{font-size:14px;line-height:1.65}.resultV2 .whyCardTop,.resultV2 .whyCardLabel{font-size:13px}.resultV2 .whyCardTop b{font-size:12px}.resultV2 .whyCard>strong{font-size:15px;line-height:1.5}.resultV2 .whyCard>p{font-size:13px;line-height:1.65}.resultV2 .whyReality span{font-size:13px;line-height:1.5}.resultV2 .whyReality p{font-size:13px;line-height:1.65}.resultV2 .otherPick h3{font-size:16px;line-height:1.4}.resultV2 .otherPick p{font-size:13px;line-height:1.6}.resultV2 .smallMatch span{font-size:12px}.resultV2 .smallMatch b,.resultV2 .altCard small{font-size:13px}.resultV2 .altCard h3{font-size:17px;line-height:1.45}.resultV2 .altCard p{font-size:13px;line-height:1.65}.resultV2 .surpriseCardV2 small{font-size:13px}.resultV2 .surpriseCardV2 h2{font-size:20px;line-height:1.4}.resultV2 .surpriseCardV2 p,.resultV2 .surpriseCardV2 strong,.resultV2 .surpriseCardV2 strong em{font-size:14px;line-height:1.65}.resultV2 .resultArticlesV2 .relatedIntro{font-size:13px;line-height:1.6}.resultV2 .resultArticlesV2 .relatedArticleLink strong{font-size:15px;line-height:1.5}.resultV2 .resultArticlesV2 .relatedArticleLink p{font-size:13px;line-height:1.65}.resultV2 .resultArticlesV2 .relatedArticleLink span{font-size:12px}.resultV2 .sajuMini>small{font-size:13px}.resultV2 .sajuMini .miniPillars b{font-size:17px}.resultV2 .sajuMini .miniPillars span{font-size:12px}.resultV2 .sajuMini p{font-size:12px;line-height:1.6}.resultV2 .resultBottomV2 h2{font-size:22px;line-height:1.4}.resultV2 .resultBottomV2>p:not(.fine){font-size:14px;line-height:1.6}.resultV2 .resultBottomV2 .cta{font-size:16px}.resultV2 .resultBottomV2 .fine{font-size:12px!important;line-height:1.6!important}@media (width<=600px){.shell.resultV2{width:min(100%,560px)}.resultV2 .characterHeroV2 h1{font-size:30px}.resultV2 .winnerHeroV2 h2{font-size:27px}.resultV2 .sectionHeading h2{font-size:20px}.resultV2 .realityItem span{font-size:13px}.resultV2 .realityItem strong{font-size:16px}.resultV2 .whyResult>h3{font-size:17px}.resultV2 .whyCard>strong{font-size:15px}.resultV2 .whyCard>p,.resultV2 .whyReality p,.resultV2 .otherPick p,.resultV2 .altCard p,.resultV2 .resultArticlesV2 .relatedArticleLink p{font-size:13px}}.aboutSimpleIntro{background:#fff4e4;border-radius:16px;margin:28px 0 6px;padding:20px 22px}.aboutSimpleIntro strong{color:#332d29;margin-bottom:8px;font-size:17px;font-weight:800;display:block}.aboutSimpleIntro p{color:#6f6259;margin:0;font-size:14px;line-height:1.75}.aboutSimpleSection{border-bottom:1px solid #eee5dc;padding:25px 2px}.aboutSimpleSection h2{letter-spacing:-.4px;margin:0 0 11px;font-size:18px;line-height:1.4}.aboutSimpleSection p{color:#665d56;margin:7px 0 0;font-size:14px;line-height:1.75}.aboutSimpleLink{color:#d95f32;margin-top:11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.aboutSimpleLink:hover{text-decoration:underline}.replyDelayPage{color:#332d29;max-width:620px;margin:0 auto;padding:48px 20px 80px}.replyHero{text-align:center;margin-bottom:28px}.replyHero span{color:#d95f32;font-size:15px;font-weight:800}.replyHero h1{margin:10px 0;font-size:34px;line-height:1.2}.replyHero p{color:#74675f;font-size:16px}.replyDemoNotice{color:#8a776b!important;margin:10px auto 0!important;font-size:15px!important}.replyForm,.replyResult{background:#fff;border:1px solid #eee5dc;border-radius:22px;padding:24px;box-shadow:0 10px 30px #4632230d}.replyForm{gap:16px;display:grid}.replyForm label{gap:7px;font-size:15px;font-weight:750;display:grid}.replyForm input,.replyForm select{box-sizing:border-box;width:100%;font:inherit;color:#332d29;background:#fff;border:1px solid #ded4cb;border-radius:12px;padding:13px 14px}.replyForm .replyCheck{grid-template-columns:none;align-items:center;gap:9px;font-weight:600;display:flex}.replyCheck input{width:18px;height:18px}.replyForm button,.replyAgain{color:#fff;cursor:pointer;background:#332d29;border:0;border-radius:13px;padding:14px 18px;font-size:16px;font-weight:800}.replyEyebrow{color:#d95f32;margin:0;font-size:15px;font-weight:800}.replyResult h2{margin:7px 0 22px;font-size:24px;line-height:1.35}.replyTimeline{gap:0;display:grid;position:relative}.replyTimeline article{border-bottom:1px solid #f0e8e1;grid-template-columns:72px 1fr;gap:12px;padding:15px 0;display:grid}.replyTimeline time{color:#d95f32;font-size:15px;font-weight:850}.replyTimeline p{margin:0;font-size:16px;line-height:1.6}.replyNote{color:#7b6f67;margin:20px 0;font-size:15px;line-height:1.65}.replyAgain{color:#51463f;background:#f3ece6}@media (width<=520px){.replyDelayPage{padding:32px 16px 64px}.replyHero h1{font-size:29px}.replyForm,.replyResult{padding:20px}.replyTimeline article{grid-template-columns:62px 1fr}.replyTimeline p{font-size:15px}}.replyBeatCopy{min-width:0}.replyVariant:before{content:"↳ ";color:#b48a73;font-weight:800}.replyHeadline{letter-spacing:-.45px;font-size:26px!important}.replySummary{background:#fff7ef;border:1px solid #f0dfcf;border-radius:16px;margin:24px 0 0;padding:20px}.replySummary>span{color:#d95f32;margin-bottom:9px;font-size:15px;font-weight:850;display:block}.replySummary p{color:#5f534c;margin:7px 0 0;font-size:15px;line-height:1.7}.replyActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.replyShare,.replyExplore,.replyActions .replyAgain{box-sizing:border-box;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:13px 14px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.replyShare{color:#fff;background:#332d29;grid-column:1/-1}.replyExplore{color:#c6532c;background:#fff1e4}.replyActions .replyAgain{color:#51463f;background:#f3ece6}.replyShareStatus{text-align:center;color:#7b6f67;margin:12px 0 0;font-size:15px}@media (width<=520px){.replyHeadline{font-size:23px!important}.replySummary{padding:17px}.replyActions{grid-template-columns:1fr}.replyShare{grid-column:auto}}.replyDelayPage{width:min(100%,620px);padding-top:42px}.replyHero{margin-bottom:30px}.replyHero span{font-size:16px}.replyHero h1{letter-spacing:-.7px;font-size:36px}.replyHero p{max-width:520px;margin:9px auto 0;font-size:17px;line-height:1.65}.replyDemoNotice{font-size:15px!important;line-height:1.6!important}.replyForm,.replyResult{border-radius:24px;padding:28px}.replyForm{gap:18px}.replyForm label{font-size:16px;line-height:1.45}.replyForm input,.replyForm select,.replyForm button,.replyAgain{min-height:50px;font-size:16px}.replyResult{margin-top:28px}.replyEyebrow{font-size:16px;line-height:1.5}.replyHeadline{word-break:keep-all;overflow-wrap:anywhere;margin:9px 0 26px!important;font-size:28px!important;line-height:1.42!important}.replyTimeline{margin-top:4px}.replyTimeline article{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:19px 0}.replyTimeline time{font-size:16px;line-height:1.6}.replyTimeline p{word-break:keep-all;overflow-wrap:anywhere;font-size:17px;line-height:1.65}.replyVariant{color:#74675f;margin-top:7px!important;font-size:16px!important;line-height:1.65!important}.replySummary{border-radius:18px;margin-top:28px;padding:22px}.replySummary>span{margin-bottom:10px;font-size:16px}.replySummary p{word-break:keep-all;margin-top:8px;font-size:16px;line-height:1.75}.replyNote{margin:22px 0 0;font-size:15px;line-height:1.7}.replyActions{gap:11px;margin-top:22px}.replyShare,.replyExplore,.replyActions .replyAgain{min-height:52px;padding:14px 16px;font-size:16px;line-height:1.4}.replyShareStatus{font-size:15px;line-height:1.6}.replyShare:focus-visible,.replyExplore:focus-visible,.replyAgain:focus-visible,.replyForm button:focus-visible,.replyForm input:focus-visible,.replyForm select:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}@media (width<=520px){.replyDelayPage{padding:30px 16px 60px}.replyHero{margin-bottom:24px}.replyHero h1{font-size:31px}.replyHero p{font-size:16px}.replyForm,.replyResult{border-radius:20px;padding:20px}.replyHeadline{font-size:25px!important}.replyTimeline article{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:17px 0}.replyTimeline time,.replyTimeline p,.replyVariant{font-size:16px!important}.replySummary{padding:18px}.replySummary p{font-size:16px}.replyActions{grid-template-columns:1fr}.replyShare{grid-column:auto}}@media (width<=360px){.replyDelayPage{padding-left:12px;padding-right:12px}.replyForm,.replyResult{padding:17px}.replyTimeline article{grid-template-columns:58px minmax(0,1fr);gap:8px}.replyTimeline time{font-size:15px}}.crushStartPage{color:#332d29;width:min(100%,620px);margin:0 auto;padding:42px 20px 80px}.crushHero{text-align:center;margin-bottom:30px}.crushHero>span{color:#d95f32;font-size:16px;font-weight:800}.crushHero h1{letter-spacing:-.7px;margin:10px 0;font-size:36px;line-height:1.2}.crushHero p{color:#74675f;max-width:520px;margin:9px auto 0;font-size:17px;line-height:1.65}.crushDemoNotice{font-size:15px!important}.crushForm,.crushResult{background:#fff;border:1px solid #eee5dc;border-radius:24px;padding:28px;box-shadow:0 10px 30px #4632230d}.crushForm{gap:18px;display:grid}.crushForm label{gap:7px;font-size:16px;font-weight:750;display:grid}.crushForm input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#332d29;background:#fff;border:1px solid #ded4cb;border-radius:12px;padding:13px 14px;font-size:16px}.crushForm .crushCheck{align-items:center;gap:9px;font-weight:600;display:flex}.crushCheck input{width:18px;height:18px;min-height:18px}.crushForm button,.crushAgain{color:#fff;cursor:pointer;background:#332d29;border:0;border-radius:13px;min-height:50px;padding:14px 18px;font-size:16px;font-weight:800}.crushResult{margin-top:28px}.crushEyebrow{color:#d95f32;margin:0;font-size:16px;font-weight:800}.crushHeadline{letter-spacing:-.45px;word-break:keep-all;margin:9px 0 26px;font-size:28px;line-height:1.42}.crushScenes{display:grid}.crushScenes article{border-bottom:1px solid #f0e8e1;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.crushScenes article>span{color:#d95f32;background:#fff1e4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:flex}.crushScenes h3{margin:0 0 7px;font-size:18px;line-height:1.45}.crushScenes p{color:#5f534c;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.72}.crushSummary{background:#fff7ef;border:1px solid #f0dfcf;border-radius:18px;margin-top:28px;padding:22px}.crushSummary>span{color:#d95f32;margin-bottom:10px;font-size:16px;font-weight:850;display:block}.crushSummary p{color:#5f534c;margin:8px 0 0;font-size:16px;line-height:1.75}.crushNote{color:#7b6f67;margin:22px 0 0;font-size:15px;line-height:1.7}.crushActions{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.crushShare,.crushNext,.crushActions .crushAgain{box-sizing:border-box;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.crushShare{color:#fff;background:#332d29;grid-column:1/-1}.crushNext{color:#c6532c;background:#fff1e4}.crushActions .crushAgain{color:#51463f;background:#f3ece6}.crushShareStatus{text-align:center;color:#7b6f67;margin:12px 0 0;font-size:15px}.crushShare:focus-visible,.crushNext:focus-visible,.crushAgain:focus-visible,.crushForm button:focus-visible,.crushForm input:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}@media (width<=520px){.crushStartPage{padding:30px 16px 60px}.crushHero h1{font-size:31px}.crushHero p{font-size:16px}.crushForm,.crushResult{border-radius:20px;padding:20px}.crushHeadline{font-size:25px}.crushScenes article{grid-template-columns:40px minmax(0,1fr);gap:10px}.crushScenes p{font-size:16px}.crushSummary{padding:18px}.crushActions{grid-template-columns:1fr}.crushShare{grid-column:auto}}@media (width<=360px){.crushStartPage{padding-left:12px;padding-right:12px}.crushForm,.crushResult{padding:17px}}.loveLabPage{color:#332d29;width:min(100%,760px);margin:0 auto;padding:48px 20px 84px}.loveLabHero{text-align:center;margin-bottom:34px}.loveLabHero>span{color:#d95f32;font-size:16px;font-weight:850;display:inline-block}.loveLabHero h1{letter-spacing:-.8px;word-break:keep-all;margin:12px 0 0;font-size:38px;line-height:1.28}.loveLabHero p{color:#74675f;word-break:keep-all;max-width:610px;margin:14px auto 0;font-size:17px;line-height:1.7}.loveLabCard{box-sizing:border-box;color:#332d29;background:#fff;border:1px solid #eee5dc;border-radius:22px;min-width:0;padding:23px;text-decoration:none;box-shadow:0 8px 24px #4632230b}.loveLabCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.loveLabCardTop span,.loveLabCardTop b{font-size:15px;line-height:1.45}.loveLabCardTop span{color:#9a8173;font-weight:800}.loveLabCardActive .loveLabCardTop b{color:#d95f32}.loveLabEmoji{margin-top:25px;font-size:31px;line-height:1}.loveLabCard h2{letter-spacing:-.35px;word-break:keep-all;margin:13px 0 8px;font-size:21px;line-height:1.4}.loveLabCard p{color:#6f625a;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.loveLabCardActive{transition:transform .16s,border-color .16s,box-shadow .16s}.loveLabCardActive:hover{border-color:#e4c8b5;transform:translateY(-2px);box-shadow:0 12px 30px #46322314}.loveLabCardActive:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}.loveLabCardSoon{box-shadow:none;background:#faf8f6}.loveLabCardSoon .loveLabEmoji,.loveLabCardSoon h2,.loveLabCardSoon p{opacity:.62}.loveLabCardSoon .loveLabCardTop b{color:#8e827b}.loveLabFootnote{text-align:center;color:#81756d;word-break:keep-all;max-width:620px;margin:25px auto 0;font-size:15px;line-height:1.7}@media (width<=620px){.loveLabPage{padding:34px 16px 66px}.loveLabHero{margin-bottom:27px}.loveLabHero h1{font-size:31px}.loveLabHero p{font-size:16px}.loveLabGrid{grid-template-columns:1fr}.loveLabCard{border-radius:19px;padding:21px}.loveLabCard h2{font-size:20px}.loveLabCard p{font-size:16px}}@media (width<=360px){.loveLabPage{padding-left:12px;padding-right:12px}.loveLabCard{padding:18px}.loveLabHero h1{font-size:28px}}.attractionHero>span,.attractionEyebrow,.attractionCards article>span,.attractionSummary>span{letter-spacing:-.02em;font-size:15px;font-weight:800}.attractionHero p{font-size:17px;line-height:1.65}.attractionDemoNotice{opacity:.68}.attractionForm input{box-sizing:border-box;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ddd3d6;border-radius:13px;padding:11px 13px}.attractionForm .attractionCheck{align-items:center;gap:9px;display:flex}.attractionCheck input{width:18px;min-height:18px}.attractionHeadline{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:29px;line-height:1.28}.attractionCards article,.attractionSummary,.attractionLimited{background:#fff;border:1px solid #eadfe2;border-radius:20px;padding:20px;box-shadow:0 8px 24px #25191d0d}.attractionSummary{margin-top:18px}.attractionActions{gap:10px;margin-top:22px;display:grid}.attractionNext,.attractionAgain{box-sizing:border-box;text-align:center;text-decoration:none}.attractionNext{color:#211b1d;background:#f2ebed;border-radius:14px;place-items:center;min-height:50px;font-size:16px;font-weight:800;display:grid}.attractionAgain{color:#655b5e;background:0 0;border:1px solid #ddd3d6}@media (width<=520px){.attractionPage{width:min(100% - 28px,450px);padding-top:32px}.attractionHero h1{font-size:30px}.attractionHeadline{font-size:26px}}@media (width<=360px){.attractionPage{width:min(100% - 22px,450px)}.attractionHero h1{font-size:27px}.attractionHero p,.attractionCards p,.attractionSummary p{font-size:15px}}.confessionPage{color:#332d29;width:min(100%,620px);margin:0 auto;padding:42px 20px 80px}.confessionHero{text-align:center;margin-bottom:30px}.confessionHero>span{color:#d95f32;font-size:16px;font-weight:800}.confessionHero h1{letter-spacing:-.7px;margin:10px 0;font-size:36px;line-height:1.2}.confessionHero p{color:#74675f;max-width:540px;margin:9px auto 0;font-size:17px;line-height:1.65}.confessionDemoNotice{font-size:15px!important}.confessionForm,.confessionResult{background:#fff;border:1px solid #eee5dc;border-radius:24px;padding:28px;box-shadow:0 10px 30px #4632230d}.confessionForm{gap:18px;display:grid}.confessionForm label{gap:7px;font-size:16px;font-weight:750;display:grid}.confessionForm input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#332d29;background:#fff;border:1px solid #ded4cb;border-radius:12px;padding:13px 14px;font-size:16px}.confessionForm .confessionCheck{align-items:center;gap:9px;font-weight:600;display:flex}.confessionCheck input{width:18px;height:18px;min-height:18px}.confessionForm button,.confessionAgain{color:#fff;cursor:pointer;background:#332d29;border:0;border-radius:13px;min-height:50px;padding:14px 18px;font-size:16px;font-weight:800}.confessionResult{margin-top:28px}.confessionEyebrow{color:#d95f32;margin:0;font-size:16px;font-weight:800}.confessionHeadline{letter-spacing:-.45px;word-break:keep-all;margin:9px 0 26px;font-size:28px;line-height:1.42}.confessionScenes{display:grid}.confessionScenes article{border-bottom:1px solid #f0e8e1;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.confessionScenes article>span{color:#d95f32;background:#fff1e4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:flex}.confessionScenes h3{margin:0 0 7px;font-size:18px;line-height:1.45}.confessionScenes p{color:#5f534c;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.72}.confessionSummary{background:#fff7ef;border:1px solid #f0dfcf;border-radius:18px;margin-top:28px;padding:22px}.confessionSummary>span{color:#d95f32;margin-bottom:10px;font-size:16px;font-weight:850;display:block}.confessionSummary p{color:#5f534c;margin:8px 0 0;font-size:16px;line-height:1.75}.confessionNote{color:#7b6f67;margin:22px 0 0;font-size:15px;line-height:1.7}.confessionActions{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.confessionShare,.confessionNext,.confessionActions .confessionAgain{box-sizing:border-box;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.confessionShare{color:#fff;background:#332d29;grid-column:1/-1}.confessionNext{color:#c6532c;background:#fff1e4}.confessionActions .confessionAgain{color:#51463f;background:#f3ece6}.confessionShareStatus{text-align:center;color:#7b6f67;margin:12px 0 0;font-size:15px}.confessionPage button:focus-visible,.confessionPage a:focus-visible,.confessionPage input:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}@media (width<=520px){.confessionPage{padding:30px 16px 60px}.confessionHero h1{font-size:31px}.confessionHero p{font-size:16px}.confessionForm,.confessionResult{border-radius:20px;padding:20px}.confessionHeadline{font-size:25px}.confessionScenes article{grid-template-columns:40px minmax(0,1fr);gap:10px}.confessionSummary{padding:18px}.confessionActions{grid-template-columns:1fr}.confessionShare{grid-column:auto}}@media (width<=360px){.confessionPage{padding-left:12px;padding-right:12px}.confessionForm,.confessionResult{padding:17px}}.relationshipMePage{color:#332d29;width:min(100%,620px);margin:0 auto;padding:42px 20px 80px}.relationshipMeHero{text-align:center;margin-bottom:30px}.relationshipMeHero>span{color:#d95f32;font-size:16px;font-weight:800}.relationshipMeHero h1{letter-spacing:-.7px;margin:10px 0;font-size:36px;line-height:1.2}.relationshipMeHero p{color:#74675f;max-width:550px;margin:9px auto 0;font-size:17px;line-height:1.65}.relationshipMeDemoNotice{font-size:15px!important}.relationshipMeForm,.relationshipMeResult{background:#fff;border:1px solid #eee5dc;border-radius:24px;padding:28px;box-shadow:0 10px 30px #4632230d}.relationshipMeForm{gap:18px;display:grid}.relationshipMeForm label{gap:7px;font-size:16px;font-weight:750;display:grid}.relationshipMeForm input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#332d29;background:#fff;border:1px solid #ded4cb;border-radius:12px;padding:13px 14px;font-size:16px}.relationshipMeForm .relationshipMeCheck{align-items:center;gap:9px;font-weight:600;display:flex}.relationshipMeCheck input{width:18px;height:18px;min-height:18px}.relationshipMeForm button,.relationshipMeAgain{color:#fff;cursor:pointer;background:#332d29;border:0;border-radius:13px;min-height:50px;padding:14px 18px;font-size:16px;font-weight:800}.relationshipMeResult{margin-top:28px}.relationshipMeEyebrow{color:#d95f32;margin:0;font-size:16px;font-weight:800}.relationshipMeHeadline{letter-spacing:-.45px;word-break:keep-all;margin:9px 0 26px;font-size:28px;line-height:1.42}.relationshipMeScenes{display:grid}.relationshipMeScenes article{border-bottom:1px solid #f0e8e1;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.relationshipMeScenes article>span{color:#d95f32;background:#fff1e4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:flex}.relationshipMeScenes h3{margin:0 0 7px;font-size:18px;line-height:1.45}.relationshipMeScenes p{color:#5f534c;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.72}.relationshipMeSummary{background:#fff7ef;border:1px solid #f0dfcf;border-radius:18px;margin-top:28px;padding:22px}.relationshipMeSummary>span{color:#d95f32;margin-bottom:10px;font-size:16px;font-weight:850;display:block}.relationshipMeSummary p{color:#5f534c;margin:8px 0 0;font-size:16px;line-height:1.75}.relationshipMeNote{color:#7b6f67;margin:22px 0 0;font-size:15px;line-height:1.7}.relationshipMeActions{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.relationshipMeShare,.relationshipMeNext,.relationshipMeActions .relationshipMeAgain{box-sizing:border-box;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.relationshipMeShare{color:#fff;background:#332d29;grid-column:1/-1}.relationshipMeNext{color:#c6532c;background:#fff1e4}.relationshipMeActions .relationshipMeAgain{color:#51463f;background:#f3ece6}.relationshipMeShareStatus{text-align:center;color:#7b6f67;margin:12px 0 0;font-size:15px}.relationshipMePage button:focus-visible,.relationshipMePage a:focus-visible,.relationshipMePage input:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}@media (width<=520px){.relationshipMePage{padding:30px 16px 60px}.relationshipMeHero h1{font-size:31px}.relationshipMeHero p{font-size:16px}.relationshipMeForm,.relationshipMeResult{border-radius:20px;padding:20px}.relationshipMeHeadline{font-size:25px}.relationshipMeScenes article{grid-template-columns:40px minmax(0,1fr);gap:10px}.relationshipMeSummary{padding:18px}.relationshipMeActions{grid-template-columns:1fr}.relationshipMeShare{grid-column:auto}}@media (width<=360px){.relationshipMePage{padding-left:12px;padding-right:12px}.relationshipMeForm,.relationshipMeResult{padding:17px}}.attractionPage{color:#332d29;width:min(100%,620px);margin:0 auto;padding:42px 20px 80px}.attractionHero{text-align:center;margin-bottom:30px}.attractionHero>span{color:#d95f32;font-size:16px;font-weight:800}.attractionHero h1{letter-spacing:-.7px;margin:10px 0;font-size:36px;line-height:1.2}.attractionHero p{color:#74675f;max-width:550px;margin:9px auto 0;font-size:17px;line-height:1.65}.attractionDemoNotice{opacity:1;font-size:15px!important}.attractionForm,.attractionResult{background:#fff;border:1px solid #eee5dc;border-radius:24px;padding:28px;box-shadow:0 10px 30px #4632230d}.attractionForm{gap:18px;margin:0;display:grid}.attractionForm label{gap:7px;font-size:16px;font-weight:750;display:grid}.attractionForm input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#332d29;background:#fff;border:1px solid #ded4cb;border-radius:12px;padding:13px 14px;font-size:16px}.attractionForm .attractionCheck{align-items:center;gap:9px;font-weight:600;display:flex}.attractionCheck input{width:18px;height:18px;min-height:18px}.attractionForm>button,.attractionShare,.attractionAgain{cursor:pointer;border:0;border-radius:13px;min-height:50px;padding:14px 18px;font-size:16px;font-weight:800}.attractionForm>button,.attractionShare{color:#fff;background:#332d29}.attractionResult{margin-top:28px}.attractionEyebrow{color:#d95f32;margin:0;font-size:16px;font-weight:800}.attractionHeadline{letter-spacing:-.45px;word-break:keep-all;margin:9px 0 26px;font-size:28px;line-height:1.42}.attractionCards{gap:14px;margin:0;display:grid}.attractionCards article,.attractionSummary,.attractionLimited{box-shadow:none;background:#fff;border:1px solid #f0e8e1;border-radius:18px;padding:20px}.attractionCards article>span{color:#d95f32;font-size:15px;font-weight:800}.attractionCards h3{margin:8px 0 7px;font-size:18px;line-height:1.45}.attractionCards p,.attractionSummary p,.attractionLimited p,.attractionNote,.attractionShareStatus{overflow-wrap:anywhere;font-size:16px;line-height:1.72}.attractionCards p{color:#5f534c;margin:0}.attractionSummary{background:#fff7ef;border-color:#f0dfcf;margin-top:28px}.attractionSummary>span{color:#d95f32;margin-bottom:10px;font-size:16px;font-weight:850;display:block}.attractionSummary p{color:#5f534c;margin:8px 0 0}.attractionNote{color:#7b6f67;margin:22px 0 0;font-size:15px;line-height:1.7}.attractionActions{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.attractionShare,.attractionNext,.attractionActions .attractionAgain{box-sizing:border-box;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.attractionShare{color:#fff;background:#332d29;grid-column:1/-1}.attractionNext{color:#c6532c;background:#fff1e4}.attractionActions .attractionAgain{color:#51463f;background:#f3ece6}.attractionShareStatus{text-align:center;color:#7b6f67;margin:12px 0 0;font-size:15px}.attractionPage button:focus-visible,.attractionPage a:focus-visible,.attractionPage input:focus-visible{outline-offset:3px;outline:3px solid #d95f3247}@media (width<=520px){.attractionPage{width:min(100%,620px);padding:30px 16px 60px}.attractionHero h1{font-size:31px}.attractionHero p{font-size:16px}.attractionForm,.attractionResult{border-radius:20px;padding:20px}.attractionHeadline{font-size:25px}.attractionCards p,.attractionSummary p,.attractionLimited p{font-size:16px}.attractionSummary{padding:18px}.attractionActions{grid-template-columns:1fr}.attractionShare{grid-column:auto}}@media (width<=360px){.attractionPage{width:min(100%,620px);padding-left:12px;padding-right:12px}.attractionForm,.attractionResult{padding:17px}.attractionHero h1{font-size:29px}.attractionHero p,.attractionCards p,.attractionSummary p,.attractionLimited p{font-size:16px}}.replyDelayPage,.crushStartPage,.attractionPage,.confessionPage,.relationshipMePage{width:min(100%,720px);max-width:720px}.replyHero p,.crushHero p,.attractionHero p,.confessionHero p,.relationshipMeHero p{max-width:620px}.replyResult,.crushResult,.attractionResult,.confessionResult,.relationshipMeResult{padding:32px}.replyHeadline,.crushHeadline,.attractionHeadline,.confessionHeadline,.relationshipMeHeadline{font-size:30px!important;line-height:1.38!important}.crushScenes h3,.confessionScenes h3,.relationshipMeScenes h3,.attractionCards h3{font-size:19px}.crushScenes p,.confessionScenes p,.relationshipMeScenes p,.attractionCards p,.replyTimeline p,.replySummary p,.crushSummary p,.attractionSummary p,.confessionSummary p,.relationshipMeSummary p{font-size:17px;line-height:1.72}.experimentInput{border:0;margin:0;padding:0}.experimentInput>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.experimentInput>summary::-webkit-details-marker{display:none}.experimentInput:not(.hasResult)>summary{display:none}.experimentInput.hasResult{margin:0 0 14px}.experimentInput.hasResult>summary{color:#786a61;background:#fffaf6;border:1px solid #eadfd6;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.experimentInput.hasResult>summary:after{content:"  ↓";color:#d95f32;margin-left:6px}.experimentInput.hasResult[open]>summary:after{content:"  ↑"}.experimentInput.hasResult>form{margin-top:12px}.experimentInput.hasResult+section{margin-top:0}.loveLabPage{width:min(100%,860px)}.loveLabCardFeatured{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}@media (width<=620px){.replyDelayPage,.crushStartPage,.attractionPage,.confessionPage,.relationshipMePage{width:min(100%,620px);max-width:620px}.replyResult,.crushResult,.attractionResult,.confessionResult,.relationshipMeResult{padding:20px}.replyHeadline,.crushHeadline,.attractionHeadline,.confessionHeadline,.relationshipMeHeadline{font-size:25px!important}.crushScenes h3,.confessionScenes h3,.relationshipMeScenes h3,.attractionCards h3{font-size:18px}.crushScenes p,.confessionScenes p,.relationshipMeScenes p,.attractionCards p,.replyTimeline p,.replySummary p,.crushSummary p,.attractionSummary p,.confessionSummary p,.relationshipMeSummary p{font-size:16px}.loveLabCardFeatured{grid-column:auto}.loveLabCardFeatured h2{font-size:20px}}.replyDelayPage,.crushStartPage,.attractionPage,.confessionPage,.relationshipMePage{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.replyForm,.crushForm,.attractionForm,.confessionForm,.relationshipMeForm,.replyResult,.crushResult,.attractionResult,.confessionResult,.relationshipMeResult{box-sizing:border-box;width:100%}.resultReveal{width:100%}.resultRevealLoading{box-sizing:border-box;color:#5f534c;text-align:center;background:#fffaf6;border:1px solid #f0dfcf;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:150px;margin-top:18px;font-size:16px;display:flex}.resultRevealSparkle{font-size:28px;animation:.7s ease-in-out infinite alternate gokokoSparkle}.resultRevealBanner{color:#c6532c;text-align:center;background:#fff1e4;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:8px auto 12px;padding:9px 14px;font-size:15px;font-weight:850;line-height:1.4;display:flex}.resultRevealVisible{animation:.55s cubic-bezier(.2,.8,.2,1) both gokokoResultReveal}.resultRevealVisible .replyHeadline,.resultRevealVisible .crushHeadline,.resultRevealVisible .attractionHeadline,.resultRevealVisible .confessionHeadline,.resultRevealVisible .relationshipMeHeadline{animation:.48s ease-out .12s both gokokoHeadlineReveal}@keyframes gokokoResultReveal{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gokokoHeadlineReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gokokoSparkle{0%{opacity:.65;transform:scale(.9)rotate(-5deg)}to{opacity:1;transform:scale(1.12)rotate(5deg)}}@media (width<=520px){.replyDelayPage,.crushStartPage,.attractionPage,.confessionPage,.relationshipMePage{width:calc(100% - 32px);max-width:620px;padding-left:0;padding-right:0}.resultRevealBanner{padding:8px 12px;font-size:14px}.resultRevealLoading{border-radius:20px;min-height:130px}}@media (width<=360px){.replyDelayPage,.crushStartPage,.attractionPage,.confessionPage,.relationshipMePage{width:calc(100% - 24px);padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.resultRevealSparkle,.resultRevealVisible,.resultRevealVisible .replyHeadline,.resultRevealVisible .crushHeadline,.resultRevealVisible .attractionHeadline,.resultRevealVisible .confessionHeadline,.resultRevealVisible .relationshipMeHeadline{animation:none!important}}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.categoryCard{min-height:240px;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #ece7f5;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;display:flex;position:relative}.categoryCard.isActive{transition:transform .18s,box-shadow .18s;box-shadow:0 12px 34px #583d841a}.categoryCard.isActive:hover{transform:translateY(-3px);box-shadow:0 16px 40px #583d8426}.categoryCard.isComing{color:#777;background:#faf9fc}.categoryIcon{margin-bottom:18px;font-size:34px;line-height:1}.categoryBadge{color:#7258a3;background:#f1ecfb;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800;position:absolute;top:20px;right:20px}.categoryCard h3{margin:0 0 10px;font-size:25px}.categoryCard p{margin:0;font-size:16px;line-height:1.7}.categoryCard strong{color:#6d4caf;margin-top:auto;padding-top:22px;font-size:15px}.savedBirthProfile{color:#5f4a84;background:#f7f3ff;border-radius:16px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.savedBirthProfile strong{font-size:15px}.savedBirthProfile span{font-size:14px}.savedBirthProfile button{color:#8873a9;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}@media (width<=720px){.categoryGrid{grid-template-columns:1fr}.categoryCard{min-height:190px}.categoryCard.isActive{order:-1}}.interestSignalsPage{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;margin-left:auto;margin-right:auto}.interestSignalFieldset{background:#fffaf6;border:1px solid #eadfd6;border-radius:18px;gap:10px;margin:8px 0 4px;padding:18px;display:grid}.interestSignalFieldset legend{color:#4e443e;padding:0 6px;font-size:17px;font-weight:850}.interestSignalFieldset>p{color:#7b6c63;margin:0 0 4px;font-size:15px;line-height:1.6}.interestSignalOption{cursor:pointer;background:#fff;border:1px solid #eee4dc;border-radius:14px;align-items:flex-start!important;gap:10px!important;padding:12px 13px!important;display:flex!important}.interestSignalOption input{min-width:18px;width:18px!important;height:18px!important;margin:2px 0 0!important}.interestSignalOption span{color:#4f4540;font-size:16px;line-height:1.55}.interestIntro{color:#5c514b;margin:0 0 20px;font-size:17px;line-height:1.75}.interestBlock,.interestNext{background:#fffaf6;border:1px solid #f0e3d8;border-radius:18px;margin:18px 0;padding:18px}.interestBlock>span,.interestNext>span{color:#c6532c;margin-bottom:12px;font-size:15px;font-weight:850;display:block}.interestBlock article+article{border-top:1px solid #eee2d8;margin-top:14px;padding-top:14px}.interestBlock h3{margin:0 0 6px;font-size:18px;line-height:1.5}.interestBlock p,.interestNext p{color:#5c514b;margin:0;font-size:16px;line-height:1.72}.interestBlock ul{margin:0;padding-left:22px}.interestBlock li{color:#5c514b;margin:7px 0;font-size:16px;line-height:1.6}@media (width<=520px){.interestSignalsPage{width:calc(100% - 32px)}.interestSignalFieldset{padding:15px}.interestBlock,.interestNext{padding:16px}}@media (width<=360px){.interestSignalsPage{width:calc(100% - 24px)}}.loveLabPage{box-sizing:border-box;width:calc(100% - 32px);max-width:620px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.loveLabHero p{max-width:560px}.loveLabGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.loveLabCard,.loveLabCardFeatured{grid-column:auto;width:100%;min-width:0;padding:23px;display:block}.loveLabCardFeatured .loveLabEmoji{margin-top:25px}.loveLabCardFeatured h2{font-size:21px}@media (width<=620px){.loveLabPage{width:calc(100% - 32px);padding-top:34px;padding-bottom:66px}.loveLabCard,.loveLabCardFeatured{border-radius:19px;padding:21px}.loveLabCardFeatured h2{font-size:20px}}@media (width<=360px){.loveLabPage{width:calc(100% - 24px);padding-left:0;padding-right:0}.loveLabCard,.loveLabCardFeatured{padding:18px}}.replyForm,.crushForm,.attractionForm,.confessionForm,.relationshipMeForm,.replyForm label,.crushForm label,.attractionForm label,.confessionForm label,.relationshipMeForm label{min-width:0}.replyForm input,.crushForm input,.attractionForm input,.confessionForm input,.relationshipMeForm input,.replyForm select,.crushForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.replyForm input[type=date],.replyForm input[type=time],.crushForm input[type=date],.crushForm input[type=time],.attractionForm input[type=date],.attractionForm input[type=time],.confessionForm input[type=date],.confessionForm input[type=time],.relationshipMeForm input[type=date],.relationshipMeForm input[type=time]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}@media (width<=520px){.replyForm input[type=date],.replyForm input[type=time],.crushForm input[type=date],.crushForm input[type=time],.attractionForm input[type=date],.attractionForm input[type=time],.confessionForm input[type=date],.confessionForm input[type=time],.relationshipMeForm input[type=date],.relationshipMeForm input[type=time]{font-size:16px}}.replyForm>label:not(.replyCheck)>input:not([type=checkbox]),.crushForm>label:not(.crushCheck)>input:not([type=checkbox]),.attractionForm>label:not(.attractionCheck)>input:not([type=checkbox]),.confessionForm>label:not(.confessionCheck)>input:not([type=checkbox]),.relationshipMeForm>label:not(.relationshipMeCheck)>input:not([type=checkbox]){text-align:center}.replyForm .replyCheck,.crushForm .crushCheck,.attractionForm .attractionCheck,.confessionForm .confessionCheck,.relationshipMeForm .relationshipMeCheck{text-align:left;white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.replyForm .replyCheck>input[type=checkbox],.crushForm .crushCheck>input[type=checkbox],.attractionForm .attractionCheck>input[type=checkbox],.confessionForm .confessionCheck>input[type=checkbox],.relationshipMeForm .relationshipMeCheck>input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf6f5;border-bottom:1px solid #eee5dc;width:100%;position:relative}.siteHeaderInner{box-sizing:border-box;align-items:center;gap:22px;max-width:1040px;min-height:58px;margin:0 auto;padding:0 20px;display:flex}.siteBrand{color:#332d29;letter-spacing:.02em;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.siteBrand img{border-radius:9px;width:30px;height:30px;display:block}.breadcrumbs{color:#8a776b;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:14px;display:flex;overflow:hidden}.breadcrumbs a{color:#6e625b;font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbCurrent{text-overflow:ellipsis;color:#a75a3b;font-weight:800;overflow:hidden}.savedProfileCompact{box-sizing:border-box;color:#5f4a84;background:#f7f3ff;border-radius:16px;width:100%;margin:0 0 10px;padding:15px 17px}.savedProfileCompact>div{gap:4px;display:grid}.savedProfileCompact strong{font-size:15px}.savedProfileCompact span{font-size:14px}.experimentInput.hasSaved{margin:0 0 18px}.experimentInput.hasSaved>summary{color:#786a61;background:#fffaf6;border:1px solid #eadfd6;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.experimentInput.hasSaved>summary:after{content:" ↓";color:#d95f32;margin-left:6px}.experimentInput.hasSaved[open]>summary:after{content:" ↑"}.experimentInput.hasSaved>form{margin-top:12px}.clearBirthProfile{text-decoration:underline;color:#8873a9!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:start!important;padding:2px 0!important;font-size:13px!important;font-weight:600!important}.interestSignalPicker{background:0 0;border:0;margin:8px 0 4px;padding:4px 0 0}.interestSignalPicker h2{color:#403833;margin:0;font-size:18px;line-height:1.45}.interestSignalPicker>p{color:#7b6c63;margin:7px 0 14px;font-size:15px;line-height:1.65}.interestSignalOptions{gap:10px;display:grid}.interestSignalOption{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e9dfd7;border-radius:14px;min-height:58px;transition:border-color .15s,background .15s,transform .15s;align-items:center!important;gap:12px!important;padding:13px 14px!important;display:flex!important}.interestSignalOption:hover{border-color:#d9c8bb}.interestSignalOption.isSelected{background:#fff5ef;border-color:#e58a63}.interestSignalOption input{accent-color:#d95f32;flex:0 0 19px;width:19px!important;min-width:19px!important;height:19px!important;margin:0!important}.interestSignalOption span{color:#4f4540;font-size:16px;font-weight:650;line-height:1.5}.interestSignalsPage{padding-top:54px;padding-bottom:80px}.interestSignalsPage .replyHero{margin-bottom:38px}.crushHero,.replyHero,.attractionHero,.confessionHero,.relationshipMeHero{padding-top:18px}@media (width<=520px){.siteHeaderInner{gap:13px;min-height:52px;padding:0 16px}.siteBrand span{display:none}.siteBrand img{width:28px;height:28px}.breadcrumbs{gap:7px;font-size:13px}.breadcrumbCurrent{max-width:110px}.interestSignalsPage{padding-top:30px;padding-bottom:64px}.interestSignalsPage .replyHero{margin-bottom:28px}.savedProfileCompact{padding:14px 15px}.interestSignalPicker h2{font-size:17px}.interestSignalOption{min-height:56px;padding:12px 13px!important}.interestSignalOption span{font-size:15px}}
