.photo-thumbnail-module__wyrf6G__selected.photo-thumbnail-module__wyrf6G__selected{text-align:left;align-items:center;gap:14px;width:100%;min-width:0;margin:0;display:flex}.photo-thumbnail-module__wyrf6G__frame.photo-thumbnail-module__wyrf6G__frame{width:64px;height:76px;animation:photo-thumbnail-module__wyrf6G__thumbnail-in var(--motion-enter) var(--motion-ease);background:#f1e8d8;border:3px solid #fffef7;border-radius:9px 7px 11px 8px;flex:0 0 64px;margin:0;display:block;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:1px 2px #c5ae90}.photo-thumbnail-module__wyrf6G__image{object-fit:contain;width:100%;height:100%;display:block}.photo-thumbnail-module__wyrf6G__shimmer.photo-thumbnail-module__wyrf6G__shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff7e68c 50%,#0000 80%);margin:0;animation:1.5s ease-in-out infinite photo-thumbnail-module__wyrf6G__photo-shimmer;position:absolute;inset:0}@keyframes photo-thumbnail-module__wyrf6G__thumbnail-in{0%{opacity:.3;translate:0 4px}to{opacity:1;translate:0}}@keyframes photo-thumbnail-module__wyrf6G__photo-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.photo-thumbnail-module__wyrf6G__frame.photo-thumbnail-module__wyrf6G__frame,.photo-thumbnail-module__wyrf6G__shimmer.photo-thumbnail-module__wyrf6G__shimmer{animation:none}.photo-thumbnail-module__wyrf6G__shimmer.photo-thumbnail-module__wyrf6G__shimmer{display:none}}.photo-thumbnail-module__wyrf6G__copy.photo-thumbnail-module__wyrf6G__copy{min-width:0;margin:0}.photo-thumbnail-module__wyrf6G__filename.photo-thumbnail-module__wyrf6G__filename{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.photo-crop-module__xkqbwq__upload{position:relative}.photo-crop-module__xkqbwq__trigger{z-index:2;color:#3f3832;cursor:pointer;background:#fffdf7;border:1px solid #bdb3a1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #45372415}.photo-crop-module__xkqbwq__trigger:focus-visible,.photo-crop-module__xkqbwq__dialog button:focus-visible{outline-offset:3px;outline:3px solid #8860a8}.photo-crop-module__xkqbwq__trigger:disabled{opacity:.5;cursor:wait}.photo-crop-module__xkqbwq__dialog{color:#3f3832;background:#fffdf7;border:1px solid #bdb3a1;border-radius:22px;width:min(620px,100vw - 24px);max-height:calc(100svh - 24px);padding:18px;overflow:auto;box-shadow:0 16px 80px #21180933}.photo-crop-module__xkqbwq__dialog::backdrop{background:#1f1818a0}.photo-crop-module__xkqbwq__dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-crop-module__xkqbwq__dialog h3{margin:0;font-size:1.2rem}.photo-crop-module__xkqbwq__dialog header button{font-size:1.6rem}.photo-crop-module__xkqbwq__dialog p{margin:10px 0 16px;font-size:.85rem;line-height:1.6}.photo-crop-module__xkqbwq__dialog button{color:inherit;cursor:pointer;font:inherit;background:#fffdf7;border:1px solid #bdb3a1;border-radius:10px;padding:9px 12px}.photo-crop-module__xkqbwq__stage{touch-action:none;background:#d9d4ce;width:100%;margin:20px auto;position:relative;overflow:hidden}.photo-crop-module__xkqbwq__stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.photo-crop-module__xkqbwq__selection{border:2px solid #fff;position:absolute;box-shadow:0 0 0 100vmax #0008}.photo-crop-module__xkqbwq__dialog .photo-crop-module__xkqbwq__move{cursor:move;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.photo-crop-module__xkqbwq__grid{background:linear-gradient(90deg,#0000 32.9%,#fff8 33% 33.4%,#0000 33.5% 66.4%,#fff8 66.5% 66.9%,#0000 67%),linear-gradient(#0000 32.9%,#fff8 33% 33.4%,#0000 33.5% 66.4%,#fff8 66.5% 66.9%,#0000 67%);height:100%;display:block}.photo-crop-module__xkqbwq__dialog .photo-crop-module__xkqbwq__corner{touch-action:none;background:0 0;border:0;border-radius:0;width:34px;height:34px;padding:0;position:absolute}.photo-crop-module__xkqbwq__corner:after{content:"";background:#fff;border:1px solid #484039;border-radius:2px;display:block;position:absolute;inset:10px}.photo-crop-module__xkqbwq__nw{cursor:nwse-resize;top:-2px;left:-2px}.photo-crop-module__xkqbwq__ne{cursor:nesw-resize;top:-2px;right:-2px}.photo-crop-module__xkqbwq__sw{cursor:nesw-resize;bottom:-2px;left:-2px}.photo-crop-module__xkqbwq__se{cursor:nwse-resize;bottom:-2px;right:-2px}.photo-crop-module__xkqbwq__dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;font-size:.9rem;display:flex}.photo-crop-module__xkqbwq__dialog .photo-crop-module__xkqbwq__apply{background:#ffec99;font-weight:700}.photo-crop-module__xkqbwq__dialog button:disabled{opacity:.5;cursor:wait}
.help-tip-module__-x9EOq__root{flex-shrink:0;display:inline-flex;position:relative}.help-tip-module__-x9EOq__trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.help-tip-module__-x9EOq__trigger span{width:26px;height:26px;font:700 var(--font-body) Georgia, serif;background:#fff8df;border:1.5px solid #897e67;border-radius:48% 53% 46% 51%;place-items:center;line-height:1;display:grid}.help-tip-module__-x9EOq__trigger:hover span,.help-tip-module__-x9EOq__trigger[aria-expanded=true] span{background:#f6df8e}.help-tip-module__-x9EOq__trigger:focus-visible{outline-offset:1px;outline:2px solid #80683a}.help-tip-module__-x9EOq__bubble{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;width:min(360px,100vw - 24px);color:var(--ink);font-size:var(--font-body);letter-spacing:normal;text-align:left;background:#fffcf2;border:1px solid #d9c9a0;border-radius:12px 9px 14px 8px;padding:0 18px 18px;font-weight:400;line-height:1.75;position:fixed;overflow-y:auto;box-shadow:3px 5px #a9894b20,0 8px 24px #302c2412}.help-tip-module__-x9EOq__heading{background:#fffcf2;align-items:center;gap:12px;padding-block:8px;display:flex;position:sticky;top:0}.help-tip-module__-x9EOq__heading strong{font-size:var(--font-body);flex:1}.help-tip-module__-x9EOq__heading button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f7edcb;border:0;border-radius:50%;flex-shrink:0;font-size:24px}.help-tip-module__-x9EOq__content{overflow-wrap:anywhere}.help-tip-module__-x9EOq__bubble p{font-size:inherit;margin:0}.help-tip-module__-x9EOq__bubble p+p{margin-top:10px}.help-tip-module__-x9EOq__bubble{animation:help-tip-module__-x9EOq__tip-in var(--motion-enter) var(--motion-ease)}@keyframes help-tip-module__-x9EOq__tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.help-tip-module__-x9EOq__bubble{animation:none}}
.body-ratio-card-module__b17mWG__card{--ink:#63513f;border:1px solid var(--edge);background:var(--paper);min-width:0;min-height:172px;box-shadow:3px 4px 0 var(--shadow);border-radius:17px 22px 15px 21px;padding:23px 16px 22px;position:relative}.body-ratio-card-module__b17mWG__headCount{--paper:#fff1be;--accent:#f5ca58;--edge:#c7a650;--shadow:#eddfb1;--measure:#ac7724}.body-ratio-card-module__b17mWG__head{--paper:#ffede5;--accent:#f5b8a7;--edge:#d2a295;--shadow:#eedbd1;--measure:#c2735d}.body-ratio-card-module__b17mWG__legs{--paper:#eaf4e7;--accent:#bedcbc;--edge:#a0b79a;--shadow:#d8e5d2;--measure:#5c9168}.body-ratio-card-module__b17mWG__shoulders{--paper:#f0eafa;--accent:#d4c1ed;--edge:#b6a2d0;--shadow:#e1d6ed;--measure:#9877b4}.body-ratio-card-module__b17mWG__balance{--paper:#fff1d5;--accent:#edc383;--edge:#c9ad7a;--shadow:#eddebd;--measure:#ae7933}.body-ratio-card-module__b17mWG__card:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 4px, var(--paper) 4px 7px);opacity:.85;clip-path:polygon(3% 0,100% 5%,96% 100%,0 94%);pointer-events:none;width:50px;height:20px;position:absolute;top:-9px;left:calc(50% - 25px);transform:rotate(-6deg)}.body-ratio-card-module__b17mWG__card:nth-child(2n):before{transform:rotate(6deg)}.body-ratio-card-module__b17mWG__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.body-ratio-card-module__b17mWG__label{font-size:var(--font-small);color:var(--ink);font-weight:700;line-height:1.6}.body-ratio-card-module__b17mWG__readout{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:10px;display:flex}.body-ratio-card-module__b17mWG__sticker{background:#fffdf5b3;border-radius:45% 52% 44% 49%;flex:0 0 50px;place-items:center;height:62px;display:grid;transform:rotate(-6deg)}.body-ratio-card-module__b17mWG__doodle{fill:none;width:46px;height:56px;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.body-ratio-card-module__b17mWG__doodle .body-ratio-card-module__b17mWG__measure{stroke:var(--measure);stroke-width:2.7px}.body-ratio-card-module__b17mWG__readout strong{isolation:isolate;color:#514537;width:max-content;max-width:100%;font-size:var(--font-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.45;display:inline-block;position:relative}.body-ratio-card-module__b17mWG__readout strong:after{content:"";z-index:-1;inset-inline:-3px;background:var(--accent);border-radius:35% 50% 45% 35%;height:9px;position:absolute;bottom:1px;transform:rotate(-2deg)}.body-ratio-card-module__b17mWG__balance .body-ratio-card-module__b17mWG__readout strong{text-align:center;min-width:0}.body-ratio-card-module__b17mWG__balance .body-ratio-card-module__b17mWG__readout strong [data-value]{white-space:normal;max-width:100%}@media (max-width:480px){.body-ratio-card-module__b17mWG__card{min-height:170px;padding:20px 12px}.body-ratio-card-module__b17mWG__readout{flex-direction:column;gap:3px}.body-ratio-card-module__b17mWG__sticker{flex-basis:auto;height:50px}.body-ratio-card-module__b17mWG__doodle{width:42px;height:47px}.body-ratio-card-module__b17mWG__card:last-child{grid-column:1/-1}.body-ratio-card-module__b17mWG__card:last-child .body-ratio-card-module__b17mWG__readout{flex-direction:row;gap:16px}}@media (max-width:360px){.body-ratio-card-module__b17mWG__card{grid-column:1/-1;min-height:130px}.body-ratio-card-module__b17mWG__readout{flex-direction:row;gap:14px}}
.animated-heading-module__0fdHKG__heading{align-items:center;gap:.28em;font-size:clamp(26px,3vw,40px);display:flex}.animated-heading-module__0fdHKG__words{white-space:nowrap}.animated-heading-module__0fdHKG__letter{animation:animated-heading-module__0fdHKG__letter-wave 3.6s ease-in-out var(--letter-delay) infinite;animation-play-state:paused;display:inline-block}.animated-heading-module__0fdHKG__star{flex:none;width:.95em;height:.95em;margin-bottom:8px;animation:12s linear infinite paused animated-heading-module__0fdHKG__star-turn;overflow:visible}.animated-heading-module__0fdHKG__heading[data-motion-active=true] .animated-heading-module__0fdHKG__letter,.animated-heading-module__0fdHKG__heading[data-motion-active=true] .animated-heading-module__0fdHKG__star{animation-play-state:running}@keyframes animated-heading-module__0fdHKG__letter-wave{0%,38%,to{transform:translateY(0)}12%{transform:translateY(-3px)}25%{transform:translateY(1px)}}@keyframes animated-heading-module__0fdHKG__star-turn{0%{transform:rotate(-12deg)}to{transform:rotate(348deg)}}@media (prefers-reduced-motion:reduce){.animated-heading-module__0fdHKG__letter,.animated-heading-module__0fdHKG__star{animation:none}}
.diagnosis-preview-module__JCbV0W__preview{background:#f1e9f0 radial-gradient(#d8cbd5 1px,#0000 1px) 0 0/15px 15px;border-radius:30px 18px 28px 20px;justify-items:center;gap:28px;padding:30px 24px 34px;display:grid}.diagnosis-preview-module__JCbV0W__body{background-color:#eaf0e2;background-image:radial-gradient(#c6d3bd 1px,#0000 1px)}.diagnosis-preview-module__JCbV0W__paper{width:min(100%,350px);margin:0 0 70px;position:relative;transform:rotate(-2deg)}.diagnosis-preview-module__JCbV0W__body .diagnosis-preview-module__JCbV0W__paper{transform:rotate(2deg)}.diagnosis-preview-module__JCbV0W__paper img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:5px 6px #302c2420}.diagnosis-preview-module__JCbV0W__sample{z-index:1;font-size:var(--font-body);background:#f6d985;border:1.5px solid #9c8070;border-radius:45% 10% 42% 12%/18% 38% 20% 40%;padding:8px 15px;font-weight:700;position:absolute;top:21px;left:-12px;transform:rotate(-5deg);box-shadow:2px 3px #fffdf6}@media (max-width:720px){.diagnosis-preview-module__JCbV0W__preview{padding:26px 20px 28px}.diagnosis-preview-module__JCbV0W__sample{left:-7px}}
.example-note-module__cPS8Rq__note{z-index:3;isolation:isolate;right:var(--example-note-right,-16px);bottom:var(--example-note-bottom,-66px);color:#40372e;width:max-content;max-width:calc(100vw - 40px);font-size:var(--font-body);pointer-events:none;margin:0;padding:22px 20px 13px;font-weight:600;line-height:1.55;position:absolute;transform:rotate(-2deg)}.example-note-module__cPS8Rq__outline{z-index:-1;filter:drop-shadow(2px 3px #49362416);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.example-note-module__cPS8Rq__shape{fill:#fff;stroke:#645243;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.example-note-module__cPS8Rq__ink{fill:none;stroke:#a38e7a;stroke-width:.65px;stroke-linecap:round;opacity:.6;vector-effect:non-scaling-stroke}.example-note-module__cPS8Rq__note>span{white-space:nowrap;display:block}@media (max-width:380px){.example-note-module__cPS8Rq__note{font-size:var(--font-small);padding-inline:16px}}
.example-guide-link-module__mdQpGq__link{color:#675176;width:fit-content;max-width:100%;min-height:44px;font-size:var(--font-small);text-underline-offset:5px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;font-weight:600;line-height:1.6;text-decoration-thickness:1px;display:flex}.example-guide-link-module__mdQpGq__link>span:last-child{flex-shrink:0}.example-guide-link-module__mdQpGq__link:hover{color:#44334f;text-decoration-thickness:2px}.example-guide-link-module__mdQpGq__link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #8b6795}
.face-size-settings-module__wR1eAG__settings{font-size:var(--font-small);background:#fffdf7;border:1px dashed #cfc6b5;border-radius:16px 19px 15px 18px;margin:14px 0}.face-size-settings-module__wR1eAG__settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.face-size-settings-module__wR1eAG__settings summary::-webkit-details-marker{display:none}.face-size-settings-module__wR1eAG__settings[open] summary>span{transform:rotate(45deg)}.face-size-settings-module__wR1eAG__content{padding:0 16px 16px}.face-size-settings-module__wR1eAG__fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.face-size-settings-module__wR1eAG__fields label{gap:6px;min-width:0;display:grid}.face-size-settings-module__wR1eAG__fields select,.face-size-settings-module__wR1eAG__fields input{font:inherit;color:inherit;background:#fff;border:1px solid #d5cdbd;border-radius:10px;padding:9px;font-size:16px}.face-size-settings-module__wR1eAG__fields input{width:100px;max-width:100%}.face-size-settings-module__wR1eAG__fields select{max-width:100%}.face-size-settings-module__wR1eAG__fields label>span{white-space:nowrap}.face-size-settings-module__wR1eAG__hint{color:#756a5c;line-height:1.6;font-size:var(--font-small);margin:10px 0 0}.face-size-settings-module__wR1eAG__clear{text-underline-offset:4px;font:inherit;color:#756a5c;cursor:pointer;background:0 0;border:none;padding:8px 0;text-decoration:underline}.face-size-settings-module__wR1eAG__crownEditor>p{align-items:center;gap:6px;margin:12px 0;display:flex}.face-size-settings-module__wR1eAG__photo{border-radius:14px;width:min(100%,260px);margin:0 auto;position:relative;overflow:hidden}.face-size-settings-module__wR1eAG__photo img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.face-size-settings-module__wR1eAG__crown,.face-size-settings-module__wR1eAG__chin{color:#573443;width:100%;font:inherit;font-size:var(--font-small);text-align:right;background:#fff1f9d9;border:none;border-top:2px dashed #aa7186;position:absolute;left:0}.face-size-settings-module__wR1eAG__crown{touch-action:none;cursor:ns-resize;min-height:36px;padding:4px 8px;transform:translateY(-2px)}.face-size-settings-module__wR1eAG__chin{pointer-events:none;text-shadow:0 1px 2px #fff;background:0 0;padding-right:8px}.face-size-settings-module__wR1eAG__confirm{font:inherit;cursor:pointer;background:#fff2b7;border:1px solid #d2c28e;border-radius:18px;margin:12px auto 0;padding:9px 14px;display:block}.face-size-settings-module__wR1eAG__feedback{font-size:var(--font-small);color:#706151;text-underline-offset:4px;margin-top:14px;text-decoration:underline;display:inline-block}
.diagnosis-menu-icon-module__HnopxG__icon{width:1em;height:1em;color:var(--ink-soft);pointer-events:none;flex:0 0 1em;line-height:1;display:inline-block;position:relative}.diagnosis-menu-icon-module__HnopxG__icon svg{width:28px;height:24px;display:block;position:absolute;top:50%;right:calc(100% + 3px);transform:translateY(-50%)}.diagnosis-menu-icon-module__HnopxG__arrow{color:var(--ink)}@media (min-width:721px) and (max-width:800px){.diagnosis-menu-icon-module__HnopxG__icon{transform:translate(12px)}.diagnosis-menu-icon-module__HnopxG__icon svg{width:22px;right:calc(100% + 2px)}}
.style-entry-links-module__wfzDUq__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 8px;display:grid}.style-entry-links-module__wfzDUq__links>a{color:#4c3d49;border:1.5px solid #cfbaca;border-radius:22px 26px 20px 24px;align-items:center;gap:18px;min-width:0;min-height:144px;padding:20px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:3px 5px #dfd2d74d}.style-entry-links-module__wfzDUq__links>a:hover{transform:translateY(-2px)}.style-entry-links-module__wfzDUq__links>a:focus-visible{outline-offset:4px;outline:3px solid #8b6795}.style-entry-links-module__wfzDUq__style{background:#f2ecf8}.style-entry-links-module__wfzDUq__favorite{background:#fbe9ed}.style-entry-links-module__wfzDUq__stylePicture{aspect-ratio:1;border:2px solid #fffcf7;border-radius:50%;flex:0 0 90px;display:block;position:relative;overflow:hidden}.style-entry-links-module__wfzDUq__stylePicture img{width:400%;max-width:none;height:auto;display:block;transform:translate(-25%,-25%)}.style-entry-links-module__wfzDUq__favoritePictures{flex:0 0 90px;height:96px;display:block;position:relative}.style-entry-links-module__wfzDUq__favoritePictures img{object-fit:cover;border:3px solid #fffdf8;border-radius:10px;width:68px;height:68px;position:absolute;box-shadow:1px 2px 3px #835e7822}.style-entry-links-module__wfzDUq__favoritePictures img:first-child{top:0;left:0;transform:rotate(-7deg)}.style-entry-links-module__wfzDUq__favoritePictures img:last-child{bottom:0;right:0;transform:rotate(7deg)}.style-entry-links-module__wfzDUq__copy{flex:1;min-width:0;line-height:1.6;display:block}.style-entry-links-module__wfzDUq__copy small,.style-entry-links-module__wfzDUq__copy strong,.style-entry-links-module__wfzDUq__copy>span{display:block}.style-entry-links-module__wfzDUq__copy small{color:#7d6677;font-size:12px}.style-entry-links-module__wfzDUq__copy strong{margin:3px 0;font-size:clamp(17px,1.8vw,23px)}.style-entry-links-module__wfzDUq__copy>span{color:#786472;font-size:13px}.style-entry-links-module__wfzDUq__arrow{flex:none;font-size:26px}@media (max-width:800px){.style-entry-links-module__wfzDUq__links{gap:14px}.style-entry-links-module__wfzDUq__links>a{gap:12px;padding:16px}.style-entry-links-module__wfzDUq__stylePicture,.style-entry-links-module__wfzDUq__favoritePictures{flex-basis:68px}.style-entry-links-module__wfzDUq__favoritePictures{height:80px}.style-entry-links-module__wfzDUq__favoritePictures img{width:55px;height:55px}.style-entry-links-module__wfzDUq__arrow{font-size:21px}}@media (max-width:600px){.style-entry-links-module__wfzDUq__links{grid-template-columns:minmax(0,1fr);margin-top:20px}.style-entry-links-module__wfzDUq__links>a{min-height:116px}.style-entry-links-module__wfzDUq__stylePicture,.style-entry-links-module__wfzDUq__favoritePictures{flex-basis:78px}.style-entry-links-module__wfzDUq__stylePicture{width:78px}.style-entry-links-module__wfzDUq__copy strong{font-size:20px}.style-entry-links-module__wfzDUq__copy>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.style-entry-links-module__wfzDUq__links>a{transition:none}.style-entry-links-module__wfzDUq__links>a:hover{transform:none}}
