.hero-meaning{display:-webkit-box;max-width:min(1100px,78vw);overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.identity-showcase.name-character{background:#fffaf4;display:block;margin:0;max-width:none;min-height:0;padding:0}.identity-showcase .identity-ribbon{grid-template-columns:1fr 1fr 1fr}.identity-character-label{justify-content:flex-end}.character-showcase-body{align-items:center;background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--character-accent) 20%,white),transparent 38%),linear-gradient(110deg,#fffdf9,#f7efe8);display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:.8fr 1.2fr;min-height:470px;overflow:hidden;padding:30px clamp(24px,9vw,150px)}.identity-showcase .character-viewport{min-height:430px}.identity-showcase .character-copy h2{font-size:clamp(38px,4.6vw,70px)}.name-reaction-studio{background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--studio-accent) 28%,transparent),transparent 34%),#f5f0e8;display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;padding:clamp(64px,8vw,120px) clamp(24px,9vw,150px);position:relative}.reaction-intro{align-self:start;position:sticky;top:110px}.reaction-intro h2,.name-data-atlas>header h2,.relationship-section>header h2{font:600 clamp(42px,5vw,72px)/1.02 var(--serif);letter-spacing:-3px;margin:15px 0 24px}.reaction-intro p,.relationship-section>header p{color:var(--muted);line-height:1.75;max-width:530px}.reaction-console{display:grid;gap:18px;min-width:0}.reaction-buttons{display:grid;gap:14px;grid-template-columns:1fr 1fr}.reaction-buttons button{align-items:start;background:#fffdf9db;border:1px solid rgba(32,49,45,.13);border-radius:28px;color:var(--ink);cursor:pointer;display:grid;gap:7px;min-height:190px;padding:28px;text-align:left;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .35s}.reaction-buttons button:hover{box-shadow:0 22px 50px #20312d21;transform:translateY(-6px)}.reaction-buttons button span{font:600 45px/1 var(--serif)}.reaction-buttons button b{font:600 24px/1.1 var(--serif)}.reaction-buttons button small{color:var(--muted)}.reaction-buttons button i{color:inherit;font-style:normal}.reaction-buttons button[data-reaction=DISLIKE].active{background:#f7e3de;border-color:#da9788;color:#924f44}.reaction-buttons button[data-reaction=LIKE].active{background:color-mix(in srgb,var(--studio-accent) 22%,white);border-color:var(--studio-accent);color:#245447}.reaction-buttons button.is-saving{opacity:.62;pointer-events:none}.trait-vote-panel{background:#fffdf9eb;border:1px solid rgba(32,49,45,.12);border-radius:28px;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;padding:clamp(25px,4vw,45px);width:100%}.trait-vote-panel>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:26px}.trait-vote-panel h3{font:600 34px var(--serif);margin:8px 0 0}.trait-vote-panel>header>small{color:var(--muted);letter-spacing:2px}.trait-quick-picker{margin:-2px 0 24px;max-width:100%;min-width:0;overflow:hidden;width:100%}.trait-quick-picker-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.trait-quick-picker-heading div{display:grid;gap:3px}.trait-quick-picker-heading b{color:var(--ink);font-size:13px}.trait-quick-picker-heading small,.trait-quick-picker-heading>span{color:var(--muted);font-size:10px}.trait-quick-picker-heading>span{flex:0 0 auto;letter-spacing:1.2px;text-transform:uppercase}.trait-chip-track{display:flex;gap:9px;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:4px 4px 12px;scrollbar-color:color-mix(in srgb,var(--studio-accent) 42%,transparent) transparent;scrollbar-width:thin;scroll-padding-inline:4px;scroll-snap-type:x proximity;width:100%;-webkit-overflow-scrolling:touch}.trait-chip-track::-webkit-scrollbar{height:4px}.trait-chip-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--studio-accent) 42%,transparent);border-radius:99px}.trait-chip{align-items:center;background:color-mix(in srgb,var(--studio-accent) 5%,#fffdf9);border:1px solid color-mix(in srgb,var(--studio-accent) 22%,var(--line));border-radius:999px;color:var(--ink);cursor:pointer;display:grid;flex:0 0 auto;gap:1px 7px;grid-template-columns:25px auto;grid-template-rows:auto auto;min-height:48px;padding:7px 15px 7px 8px;scroll-snap-align:start;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.trait-chip:hover,.trait-chip:focus-visible{border-color:var(--studio-accent);box-shadow:0 9px 22px #1d373017;outline:none;transform:translateY(-2px)}.trait-chip>span{align-items:center;background:color-mix(in srgb,var(--studio-accent) 13%,white);border-radius:50%;display:flex;font-size:15px;grid-row:1 / 3;height:25px;justify-content:center;transition:background .22s,color .22s,transform .22s;width:25px}.trait-chip b{font-size:12px;line-height:1.1;white-space:nowrap}.trait-chip small{color:var(--muted);font-size:8px;letter-spacing:.8px;text-align:left;text-transform:uppercase}.trait-chip.is-selected{background:color-mix(in srgb,var(--studio-accent) 16%,white);border-color:var(--studio-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--studio-accent) 18%,transparent)}.trait-chip.is-selected>span{background:var(--studio-accent);color:#fff;transform:rotate(8deg) scale(1.04)}.trait-chip.is-saving{opacity:.58;pointer-events:none}.detail-trait-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-trait-grid label{background:#f8f5ef;border:1px solid var(--line);border-radius:17px;display:grid;gap:11px;padding:16px;transition:border-color .25s,transform .25s}.detail-trait-grid label:focus-within{border-color:var(--studio-accent);transform:translateY(-2px)}.detail-trait-grid label>span{align-items:baseline;display:flex;justify-content:space-between}.detail-trait-grid label small{color:var(--muted);font-size:9px;letter-spacing:1px;text-transform:uppercase}.detail-trait-grid input{accent-color:var(--studio-accent);width:100%}.detail-trait-grid output{color:var(--studio-accent);font:600 18px var(--serif);text-align:right}.trait-output{align-items:center;display:flex;justify-content:space-between}.trait-output em{color:var(--muted);font-size:10px;font-style:normal}.engagement-status{color:var(--muted);font-size:12px;margin:20px 0 0}.engagement-status.is-success{color:#287359}.engagement-status.is-error{color:#a04f45}.meaning-list{display:grid;gap:13px}.meaning-list>div{border-left:3px solid var(--coral);padding:4px 0 4px 20px}.meaning-list span{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.meaning-list p{margin:7px 0 0;overflow-wrap:anywhere}.feedback-composer{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;position:relative}.feedback-add-trigger{align-items:center;background:transparent;border:0;color:var(--deep);cursor:pointer;display:inline-flex;font-weight:800;gap:10px;padding:0}.feedback-add-trigger span{background:var(--deep);border-radius:50%;color:#fff;display:grid;font-size:20px;height:32px;place-items:center;transition:transform .25s;width:32px}.feedback-add-trigger[aria-expanded=true] span{transform:rotate(45deg)}.feedback-composer form{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.feedback-composer form[hidden]{display:none}.feedback-composer label{position:relative}.feedback-composer label>span{color:var(--muted);display:block;font-size:10px;margin-bottom:6px}.feedback-composer input{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:46px;padding:0 14px;width:100%}.feedback-composer form>button{background:var(--deep);border:0;border-radius:12px;color:#fff;cursor:pointer;min-height:46px;padding:0 17px}.feedback-suggestions{background:#fff;border-radius:12px;box-shadow:0 16px 38px #20312d24;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:5}.feedback-suggestions button{background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:block;padding:11px 14px;text-align:left;width:100%}.feedback-note{color:var(--muted);font-size:10px;margin:10px 0 0}.feedback-note.is-success{color:#287359}.feedback-note.is-error{color:#a04f45}.meaning-feedback{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.meaning-feedback form{grid-template-columns:1fr auto;align-items:end}.meaning-feedback textarea{display:block;width:100%;resize:vertical;min-height:112px;margin-top:9px;padding:14px 16px;border:1px solid var(--line);background:#fffdf9;color:var(--ink);font:14px/1.6 var(--sans);outline:none}.meaning-feedback textarea:focus{border-color:var(--deep);box-shadow:0 0 0 3px #325d501a}.meaning-list .community-meaning{border-left-color:var(--coral);background:#e9947e12}.origin-feedback-block{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.origin-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.origin-value{background:#eef4f0;border:1px solid #d7e4dc;display:grid;gap:3px;min-width:130px;padding:11px 14px}.origin-value small{color:var(--muted);font-size:8px;letter-spacing:1px;text-transform:uppercase}.origin-value b{font:600 17px var(--serif)}.origin-value.community{background:#e9947e14;border-color:#e9947e59}.origin-value.pending{background:var(--cream)}.origin-feedback{margin-top:18px}.feedback-hub{position:relative;z-index:80}.feedback-hub-trigger{align-items:center;background:linear-gradient(145deg,#3f7565,#23483e);border:1px solid rgba(255,255,255,.45);border-radius:999px;bottom:24px;box-shadow:0 18px 55px #1631294d;color:#fff;cursor:pointer;display:flex;gap:10px;padding:9px 17px 9px 9px;position:fixed;right:24px;transition:transform .25s,box-shadow .25s;z-index:83}.feedback-hub-trigger:hover{box-shadow:0 22px 65px #16312966;transform:translateY(-4px)}.feedback-hub-trigger[aria-expanded=true]{box-shadow:0 22px 65px #1631296b}.feedback-hub-chevron{font-size:14px;margin-left:-3px;opacity:.72;transition:transform .25s ease}.feedback-hub-trigger[aria-expanded=true] .feedback-hub-chevron{transform:rotate(180deg)}.feedback-action-menu{bottom:92px;display:grid;gap:9px;position:fixed;right:24px;transform-origin:right bottom;z-index:83}.feedback-action-menu[hidden]{display:none}.feedback-action-menu:not([hidden]){animation:feedback-actions-in .28s cubic-bezier(.2,.8,.2,1) both}.feedback-action-menu>button{align-items:center;backdrop-filter:blur(20px);background:#fffdf9f0;border:1px solid rgba(56,91,80,.16);border-radius:18px;box-shadow:0 16px 48px #19342c2e;color:var(--ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:43px 1fr;min-width:270px;padding:11px 15px 11px 11px;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.feedback-action-menu>button:hover{border-color:#36705b61;box-shadow:0 19px 52px #19342c40;transform:translate(-4px)}.feedback-action-menu>button>span:first-child{align-items:center;background:linear-gradient(145deg,#e1efe8,#f6e5de);border-radius:14px;color:#315f50;display:flex;font:700 20px var(--serif);height:43px;justify-content:center;width:43px}.feedback-action-menu svg{fill:currentColor;height:20px;width:20px}.feedback-action-menu b,.feedback-action-menu small{display:block}.feedback-action-menu b{font-size:12px;margin-bottom:2px}.feedback-action-menu small{color:var(--muted);font-size:9px}@keyframes feedback-actions-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-hub-icon{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.26);border-radius:50%;display:flex;font:600 21px var(--serif);height:42px;justify-content:center;width:42px}.feedback-hub-label{font-size:12px;font-weight:800;letter-spacing:.3px}.feedback-hub-trigger>i{background:var(--coral);border:2px solid white;border-radius:50%;height:11px;position:absolute;right:5px;top:2px;width:11px}.feedback-hub-backdrop{backdrop-filter:blur(10px);background:#1326218c;inset:0;position:fixed;z-index:80}.feedback-hub-dialog{background:radial-gradient(circle at 92% 0,rgba(233,148,126,.16),transparent 28%),#fffdf9;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 35px 100px #0e201b6b;left:50%;max-height:min(840px,calc(100vh - 48px));max-width:1080px;overflow:auto;padding:clamp(30px,4vw,55px);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 48px);z-index:82}.feedback-hub-dialog[hidden],.feedback-hub-backdrop[hidden],.name-share-dialog[hidden],.name-share-backdrop[hidden]{display:none}.name-share-backdrop{backdrop-filter:blur(12px);background:#0e1f1ba8;inset:0;position:fixed;z-index:84}.name-share-dialog{align-items:stretch;background:radial-gradient(circle at 8% 0,rgba(238,153,130,.18),transparent 32%),#fffdf9;border:1px solid rgba(255,255,255,.82);border-radius:30px;box-shadow:0 38px 120px #0b1d1885;display:grid;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(280px,.8fr) minmax(300px,.72fr);left:50%;max-height:calc(100vh - 40px);max-width:1020px;overflow:auto;padding:clamp(30px,4vw,54px);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 40px);z-index:85}.name-share-close{background:#ffffffc2;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;font-size:23px;height:40px;position:absolute;right:16px;top:16px;width:40px}.name-share-copy{align-self:center}.name-share-copy h2{font:600 clamp(36px,5vw,60px)/1.02 var(--serif);letter-spacing:-2.3px;margin:13px 0 18px}.name-share-copy>p{color:var(--muted);line-height:1.7;max-width:470px}.name-share-sentiment{align-items:center;display:flex;gap:10px;margin:28px 0}.name-share-sentiment span{align-items:center;border-radius:50%;display:flex;font:700 22px var(--serif);height:44px;justify-content:center;width:44px}.name-share-sentiment .is-like{animation:share-heartbeat 1.7s ease-in-out infinite;background:#e8917e;color:#fff}.name-share-sentiment .is-dislike{background:#edf1ee;color:#496159}.name-share-sentiment i{background:linear-gradient(90deg,#e8917e,#9cbcaf);height:1px;width:54px}@keyframes share-heartbeat{0%,36%,to{transform:scale(1)}12%{transform:scale(1.12)}23%{transform:scale(.98)}}.name-share-actions{display:flex;flex-wrap:wrap;gap:9px}.name-share-actions button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:700 10px var(--sans);padding:11px 15px}.name-share-actions .name-share-primary{background:linear-gradient(145deg,#3f7565,#23483e);border-color:transparent;color:#fff;padding-inline:19px}.name-share-actions .name-share-primary span{display:inline-block;margin-right:5px}.name-share-copy>small{color:#467162;display:block;font-size:9px;min-height:15px;margin-top:13px}.name-share-preview{aspect-ratio:4 / 5;background:#e8efea;border-radius:23px;box-shadow:0 24px 55px #152e2638;min-height:360px;overflow:hidden;position:relative}.name-share-preview>img{display:block;height:100%;object-fit:cover;width:100%}.name-share-loading{align-items:center;color:#587168;display:flex;flex-direction:column;font-size:10px;gap:12px;inset:0;justify-content:center;position:absolute}.name-share-loading[hidden]{display:none!important}.name-share-loading i{animation:share-loader 1s linear infinite;border:2px solid rgba(46,91,76,.16);border-radius:50%;border-top-color:#3f7565;height:32px;width:32px}@keyframes share-loader{to{transform:rotate(360deg)}}.feedback-hub-dialog>header{align-items:flex-start;display:flex;gap:30px;justify-content:space-between}.feedback-hub-dialog>header h2{font:600 clamp(32px,4vw,52px)/1.05 var(--serif);letter-spacing:-2px;margin:12px 0 14px}.feedback-hub-dialog>header p{color:var(--muted);line-height:1.65;max-width:690px}.feedback-hub-dialog>header>button{background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;flex:0 0 auto;font-size:24px;height:42px;width:42px}.feedback-hub-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.feedback-hub-grid>article{background:#f7f3ecb8;border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.feedback-kind{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.feedback-hub-grid h3{font:600 24px/1.15 var(--serif);margin:13px 0 9px}.feedback-hub-grid article>p{color:var(--muted);font-size:12px;line-height:1.6;min-height:58px}.hub-composer{border:0;margin-top:16px;padding:0}.hub-composer form,.hub-composer form:not([hidden]){align-items:stretch;display:flex;flex-direction:column}.hub-composer form>button{align-self:flex-start;margin-top:5px}.hub-composer textarea{min-height:102px}.feedback-pending-badge{align-items:center;background:#e4f0e9;border-radius:999px;color:#2d6754;cursor:help;display:inline-flex;font-size:9px;font-weight:800;gap:5px;margin-top:10px;padding:6px 10px}.feedback-hub-dialog>.feedback-memory{background:#20312d;border-radius:18px;color:#fff;display:block;margin-top:18px;padding:22px 24px}.feedback-memory>div:first-child{align-items:center;display:flex;gap:13px}.feedback-memory-icon{align-items:center;background:var(--coral);border-radius:50%;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.feedback-memory p{color:#b9c7c2;font-size:11px;line-height:1.5;margin:0}.feedback-memory p b{color:#fff;display:block}.feedback-memory>div[data-feedback-memory-list]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.feedback-memory-item{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:grid;gap:1px 7px;grid-template-columns:7px 1fr auto;max-width:100%;padding:8px 10px}.feedback-memory-item>i{background:#80c9aa;border-radius:50%;grid-row:1 / 3;height:7px;width:7px}.feedback-memory-item b{font-size:9px}.feedback-memory-item em{color:#aebdb8;font-size:9px;font-style:normal;grid-column:2 / 4;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-memory-item small{color:#91cbb4;font-size:7px;letter-spacing:.7px;text-transform:uppercase}.feedback-memory>button{background:transparent;border:0;color:#9fb1aa;cursor:pointer;font-size:8px;margin-top:14px;padding:0;text-decoration:underline}body.feedback-hub-open{overflow:hidden}.score-meters{display:grid;gap:19px}.score-meters>div{align-items:center;display:grid;gap:10px;grid-template-columns:92px 1fr 45px}.score-meters span,.score-meters em{color:var(--muted);font-size:11px;font-style:normal}.score-meters>div>i{background:#edf0ed;border-radius:20px;height:7px;overflow:hidden}.score-meters i b{background:linear-gradient(90deg,var(--sage),var(--coral));border-radius:inherit;display:block;height:100%;transform-origin:left;animation:scoreReveal .9s ease both}.name-data-atlas,.relationship-section{padding:clamp(70px,9vw,130px) clamp(24px,9vw,150px)}.name-data-atlas{background:#1f3831;color:#fff}.name-data-atlas .eyebrow{color:#a8c9bd}.name-data-atlas>header,.relationship-section>header{max-width:880px}.atlas-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:50px}.atlas-grid article{background:#ffffff0e;border:1px solid rgba(255,255,255,.13);min-height:280px;padding:clamp(25px,4vw,44px)}.atlas-grid article.zodiac-atlas{grid-column:1 / -1}.atlas-index{color:#91afa4;font-size:10px;letter-spacing:2px}.atlas-grid h3{font:600 27px var(--serif);margin:12px 0 35px}.big-stat b{display:block;font:600 clamp(44px,5vw,72px)/1 var(--serif)}.big-stat small,.sub-stat span,.gender-stat small{color:#afc1bb}.sub-stat{border-top:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;margin-top:35px;padding-top:18px}.gender-stat{display:grid;gap:10px;grid-template-columns:1fr 1fr}.gender-stat>div{border-radius:18px;display:grid;gap:7px;padding:25px}.gender-stat .male{background:#527f91}.gender-stat .female{background:#a96f80}.gender-stat b{font:600 30px var(--serif)}.percentage-duo,.zodiac-highlights{display:grid;gap:12px;grid-template-columns:1fr 1fr}.percentage-duo>div,.zodiac-highlights>div{background:#ffffff12;border-radius:18px;display:grid;gap:7px;padding:25px}.percentage-duo b,.zodiac-highlights span{font:600 30px var(--serif)}.percentage-duo small,.zodiac-highlights small{color:#afc1bb}.zodiac-highlights b{font:600 25px var(--serif)}.zodiac-peak{border:1px solid var(--coral)}.zodiac-low{opacity:.72}.zodiac-details{border-top:1px solid rgba(255,255,255,.14);margin-top:22px;padding-top:18px}.zodiac-details summary{color:#c5d5d0;cursor:pointer;font-size:11px;margin-bottom:20px}.zodiac-grid{display:grid;gap:13px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.zodiac-grid>div{align-items:center;display:grid;gap:9px;grid-template-columns:65px 1fr 42px}.zodiac-grid span,.zodiac-grid em{color:#bfd0ca;font-size:10px;font-style:normal}.zodiac-grid i{background:#ffffff1a;height:5px}.zodiac-grid i b{background:var(--coral);display:block;height:100%}.relationship-section{background:#f4eee5}.relationship-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.relationship-grid article{background:var(--paper);border:1px solid var(--line);padding:clamp(25px,4vw,45px)}.relationship-grid h3{font:600 27px var(--serif)}.relationship-explanation{color:var(--muted);font-size:13px;line-height:1.65;margin:8px 0 0;max-width:520px}.relationship-grid ol{counter-reset:related;list-style:none;margin:25px 0 0;padding:0}.relationship-grid li{align-items:center;border-top:1px solid var(--line);counter-increment:related;display:grid;gap:12px;grid-template-columns:28px 1fr auto;padding:13px 0}.relationship-grid li:before{color:var(--coral);content:counter(related,decimal-leading-zero);font-size:9px}.relationship-grid li b{color:var(--muted);font-size:11px}.paired-name{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.paired-name strong{color:var(--deep);font-size:14px;font-weight:800;letter-spacing:.025em}.paired-name i{color:var(--coral);font-family:var(--serif);font-size:15px;font-style:italic}.paired-name>span{color:var(--ink);font-size:14px}.relationship-grid li.community-suggestion b{color:var(--coral);font-size:8px;letter-spacing:1px}.relationship-grid .feedback-composer{margin-top:28px}@keyframes scoreReveal{0%{transform:scaleX(0)}}@media (max-width: 900px){.name-reaction-studio,.character-showcase-body{grid-template-columns:1fr}.identity-showcase .character-viewport{min-height:390px}.reaction-intro{position:static}.zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-hub-grid{grid-template-columns:1fr}.feedback-hub-grid article>p{min-height:0}}@media (max-width: 650px){.reaction-buttons,.detail-trait-grid,.atlas-grid,.relationship-grid,.identity-showcase .identity-ribbon{grid-template-columns:1fr}.identity-character-label{justify-content:flex-start}.character-showcase-body{padding:45px 20px 20px}.hero-meaning{max-width:68vw;-webkit-line-clamp:3}.percentage-duo,.zodiac-highlights,.feedback-composer form{grid-template-columns:1fr}.reaction-buttons button{min-height:150px}.atlas-grid article.zodiac-atlas{grid-column:auto}.zodiac-grid{grid-template-columns:1fr}.reaction-intro h2,.name-data-atlas>header h2,.relationship-section>header h2{letter-spacing:-2px}.feedback-hub-trigger{bottom:16px;right:14px}.feedback-action-menu{bottom:82px;right:14px}.feedback-action-menu>button{min-width:min(280px,calc(100vw - 28px))}.feedback-hub-label{display:none}.feedback-hub-trigger{padding:7px}.feedback-hub-dialog{border-radius:24px 24px 0 0;bottom:0;left:0;max-height:88vh;padding:28px 20px 22px;top:auto;transform:none;width:100%}.name-share-dialog{border-radius:24px 24px 0 0;bottom:0;gap:22px;grid-template-columns:1fr;left:0;max-height:92vh;padding:30px 20px 22px;top:auto;transform:none;width:100%}.name-share-copy h2{font-size:36px}.name-share-copy>p,.name-share-sentiment{display:none}.name-share-preview{margin:0 auto;min-height:0;order:-1;width:min(66vw,300px)}.feedback-hub-dialog>header h2{font-size:31px}.feedback-hub-grid{margin-top:22px}.feedback-hub-grid>article{padding:20px}.feedback-memory-item{width:100%}}
