/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#171714;--paper:#f3efe6;--lime:#caa96b;--muted:#746f67}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,a{font:inherit}button{color:inherit}main{min-height:100vh;overflow:hidden}.nav{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:82px;margin:auto;display:flex}.brand{color:var(--ink);letter-spacing:-1px;font-size:20px;font-weight:950;text-decoration:none}.brand span{color:#9b7136}.nav-pill{background:#ffffff8c;border:1px solid #dcd5ca;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.nav-pill i{background:#39b97a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #d9f4e6}.hero{text-align:center;width:min(760px,100% - 36px);margin:64px auto 28px;position:relative}.hero:before,.hero:after{content:"✦";color:#765cff;font-size:38px;position:absolute;transform:rotate(14deg)}.hero:before{top:80px;left:2%}.hero:after{color:#ff725e;font-size:28px;top:10px;right:3%}.eyebrow{background:#fff;border:1px solid #ded7cc;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 5px 20px #28194612}.eyebrow span{background:var(--ink);color:#e7c986;letter-spacing:.8px;border-radius:999px;padding:4px 8px;font-size:11px}h1{letter-spacing:-6px;margin:24px 0;font-size:clamp(48px,8vw,88px);font-weight:950;line-height:.99}h1 em{z-index:1;font-style:normal;position:relative}h1 em:after{content:"";z-index:-1;opacity:.8;background:#d9bd7d;border-radius:4px;height:18%;position:absolute;bottom:5%;left:-2%;right:-2%;transform:rotate(-1deg)}.hero-copy{color:#625d69;margin:0;font-size:17px;line-height:1.7}.social-proof{justify-content:center;align-items:center;gap:13px;margin-top:26px;display:flex}.social-proof p{text-align:left;color:#77717d;margin:0;font-size:12px;line-height:1.4}.social-proof strong{color:var(--ink)}.avatars{display:flex}.avatars b{border:2px solid var(--paper);background:#fff;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:-8px;display:grid;box-shadow:0 3px 12px #140f1e1a}.upload-shell{background:#fff;border:1px solid #e7e0d5;border-radius:32px;width:min(520px,100% - 32px);margin:40px auto 90px;padding:16px;box-shadow:0 25px 80px #412d6429}.mbti-field{padding:10px 6px 20px}.mbti-field label{margin-bottom:10px;font-size:15px;font-weight:900;display:block}.mbti-field>p{color:#8b8590;margin:8px 2px 0;font-size:10px}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;background:#f7f3eb;border:1px solid #dcd4c7;border-radius:15px;outline:none;width:100%;height:54px;padding:0 16px;font-size:16px;font-weight:900}.select-wrap select:focus{border-color:#9b7136;box-shadow:0 0 0 3px #eee2c8}.select-wrap>span{pointer-events:none;font-size:20px;position:absolute;top:14px;right:17px}.birth-field{border-top:1px solid #e5ded3;padding:20px 6px}.birth-field>label{font-size:15px;font-weight:900}.calendar-tabs{background:#eee8dd;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:11px 0;padding:4px;display:grid}.calendar-tabs button{color:#837b71;cursor:pointer;background:0 0;border:0;border-radius:9px;height:38px;font-weight:900}.calendar-tabs button.active{color:#e4c47e;background:#181714;box-shadow:0 3px 8px #00000026}.birth-grid{grid-template-columns:1.65fr .8fr;gap:7px;display:grid}.birth-grid label span{color:#867e73;margin:0 0 5px 4px;font-size:9px;font-weight:800;display:block}.birth-grid input,.birth-date-selects select{background:#f8f5ef;border:1px solid #dcd4c7;border-radius:12px;outline:none;width:100%;height:48px;padding:0 10px;font-weight:800}.birth-grid input:focus,.birth-date-selects select:focus{border-color:#9b7136;box-shadow:0 0 0 3px #eee2c8}.birth-grid input:disabled,.birth-date-selects select:disabled{opacity:.45}.birth-date-selects{grid-template-columns:1.25fr .8fr .8fr;gap:5px;display:grid}.birth-date-selects select{appearance:auto;font-size:13px}.birth-checks{gap:18px;margin:11px 3px 0;display:flex}.birth-checks label{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.birth-checks input{accent-color:#9b7136}.birth-field>p{color:#958d82;margin:10px 3px 0;font-size:9px}.drop-zone{background:#faf8fc;border:2px dashed #d4ccd9;border-radius:23px;place-items:center;height:330px;transition:all .2s;display:grid;overflow:hidden}.drop-zone.dragging{background:#f0edff;border-color:#765cff;transform:scale(.99)}.drop-zone.has-photo{border:0}.pick-photo{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.pick-photo .camera{background:var(--ink);color:#e2c37d;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:14px;font-size:36px;line-height:1;display:grid;box-shadow:0 0 0 7px #eee2c8}.pick-photo strong{font-size:18px}.pick-photo small{color:#85808b}.preview-wrap{width:100%;height:100%;position:relative}.preview-wrap img{object-fit:cover;width:100%;height:100%;display:block}.change-photo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#14111ad1;border:0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px}.file-name{white-space:nowrap;text-overflow:ellipsis;color:#7d7782;margin:11px 5px -2px;font-size:11px;overflow:hidden}.analyze-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;margin-top:13px;font-size:17px;font-weight:900;transition:all .15s;display:flex;box-shadow:0 8px #b38b4c}.analyze-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px #b38b4c}.analyze-button:active:not(:disabled){transform:translateY(5px);box-shadow:0 3px #b38b4c}.analyze-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.analyze-button span:last-child{font-size:25px}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.privacy{text-align:center;color:#8b8590;margin:17px 0 2px;font-size:11px}.ticker{background:var(--ink);width:110%;color:var(--lime);white-space:nowrap;letter-spacing:.5px;margin-left:-5%;padding:15px;font-weight:900;overflow:hidden;transform:rotate(-1.5deg)}.ticker div{text-align:center}.result-section{color:#fff;background:#1a171f;margin-top:-18px;padding:110px 20px 75px}.result-section>*{width:min(720px,100%);margin-left:auto;margin-right:auto}.result-heading{text-align:center}.result-heading span{color:var(--vibe);letter-spacing:2px;font-size:11px;font-weight:900}.result-heading h2{margin:10px 0 25px;font-size:25px}.result-card{color:var(--ink);box-shadow:12px 12px 0 var(--vibe);background:#fff;border-radius:34px;grid-template-columns:.92fr 1.08fr;display:grid;overflow:hidden}.result-photo{background:#ddd;min-height:430px;position:relative;overflow:hidden}.result-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.result-photo:after{content:"";background:linear-gradient(#0000 65%,#00000073);position:absolute;inset:0}.result-photo span{z-index:2;background:var(--vibe);color:#1a171f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950;position:absolute;bottom:18px;left:18px}.result-copy{align-self:center;padding:38px 32px}.result-emoji{font-size:55px}.result-label{letter-spacing:1.5px;font-weight:800;color:#8c8491!important;margin-top:13px!important;font-size:10px!important}.result-copy h3{letter-spacing:-2px;margin:7px 0 4px;font-size:34px}.result-copy h4{color:var(--accent);margin:0 0 22px;line-height:1.4}.result-copy p{color:#6d6672;margin:0;font-size:14px;line-height:1.65}.tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.tags span{background:#f1edf3;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.insight-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.insight-grid article{background:#211e27;border:1px solid #3a3540;border-radius:20px;gap:14px;padding:22px;display:flex}.insight-grid article>span{font-size:25px}.insight-grid small{color:var(--vibe);font-weight:900}.insight-grid p{color:#e0dae5;margin:6px 0 0;font-size:13px;line-height:1.55}.general-reading{border-left:3px solid var(--vibe);background:#211e27;border-radius:0 18px 18px 0;padding:24px 26px;margin-top:28px!important}.general-reading small{color:var(--vibe);letter-spacing:1px;font-weight:900}.general-reading p{color:#e6e0e8;margin:10px 0 0;font-size:14px;line-height:1.75}.signature-section{margin-top:28px!important}.section-title small{color:var(--vibe);letter-spacing:1px;font-weight:900}.section-title h3{margin:7px 0 15px;font-size:24px}.signature-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signature-grid article{color:#211e1a;background:#f4eee2;border-radius:20px;min-height:250px;padding:19px}.signature-rank{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.signature-rank b{color:#9a8a73;letter-spacing:1px;font-size:11px}.signature-rank span{color:#e0bb76;background:#231f1a;border-radius:50%;place-items:center;width:39px;height:39px;font-family:serif;font-size:18px;display:grid}.signature-grid article>small{color:#9b7136;font-size:10px;font-weight:900}.signature-grid h4{margin:8px 0 12px;font-size:19px;line-height:1.3}.signature-grid p{color:#756b5f;margin:0;font-size:11px;line-height:1.65}.three-periods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;margin-top:12px!important}.three-periods article{color:#211e1a;background:#f4eee2;border-radius:18px;min-height:185px;padding:20px;position:relative}.three-periods b{color:#8f6733;font-family:serif;font-size:28px;display:block}.three-periods small{margin:7px 0 12px;font-weight:900;display:block}.three-periods p{color:#6b6359;font-size:12px;line-height:1.55}.three-periods strong{color:#aa8752;font-size:24px;position:absolute;bottom:14px;right:16px}.insight-grid.serious{margin-top:12px}.insight-grid.serious article>span{color:#d6b16c;border:1px solid #6a5736;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:serif;font-size:17px;display:grid}.mbti-report{color:#1c1916;background:#f3eee4;border-radius:28px;padding:28px;margin-top:28px!important}.mbti-report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mbti-report-head small{color:#9a743d;letter-spacing:1px;font-weight:900}.mbti-report-head h3{margin:7px 0;font-size:23px}.code-pair{align-items:center;gap:10px;display:flex}.code-pair>span{text-align:center;color:#fff;letter-spacing:1px;background:#181714;border-radius:14px;min-width:96px;padding:12px;font-size:21px;font-weight:950}.code-pair>span:last-child{background:#9b7136}.code-pair small{color:#d9d2c7;letter-spacing:0;margin-top:4px;font-size:8px;display:block}.code-pair b{color:#9a743d}.match-summary{border-top:1px solid #d9d0c1;border-bottom:1px solid #d9d0c1;align-items:center;gap:17px;margin:18px 0;padding:17px 0;display:flex}.match-summary strong{color:#9b7136;font-size:31px}.match-summary p{margin:0;font-weight:900}.axis-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.axis-list article{background:#fff;border:1px solid #d9d1c4;border-radius:15px;padding:15px;position:relative}.axis-list article>div small{color:#8a8176;font-size:9px;display:block}.axis-list article>div strong{font-size:17px}.axis-list article>span{border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.axis-list .match>span{color:#317347;background:#e4f2e8}.axis-list .twist>span{color:#a05e28;background:#f4e5d6}.axis-list article p{color:#746b61;margin:10px 0 0;font-size:10px;line-height:1.55}.mbti-note{color:#8c8378;margin:16px 0 0;line-height:1.55;font-size:9px!important}.saju-report{color:#f2eee4;background:#101c1a;border:1px solid #30423e;border-radius:28px;padding:28px;margin-top:18px!important}.saju-heading{justify-content:space-between;gap:20px;display:flex}.saju-heading>div>small{color:#83bea9;letter-spacing:1px;font-weight:900}.saju-heading h3{margin:7px 0;font-size:25px}.saju-heading p{color:#9eb0aa;margin:0;font-size:10px}.day-master{align-items:center;gap:10px;display:flex}.day-master>span{color:#17201e;background:#d9b46d;border-radius:50%;place-items:center;width:58px;height:58px;font-family:serif;font-size:28px;font-weight:900;display:grid}.day-master small{color:#b7c2be;font-size:9px;line-height:1.6}.pillars{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px;display:grid}.pillars article{text-align:center;background:#172724;border:1px solid #30423e;border-radius:14px;padding:13px 8px}.pillars small{color:#80aa9c;font-size:9px;display:block}.pillars strong{margin-top:5px;font-family:serif;font-size:22px;display:block}.pillars em{color:#7f8d88;margin-top:4px;font-size:8px;font-style:normal;display:block}.five-elements{border-top:1px solid #30423e;border-bottom:1px solid #30423e;margin:20px 0;padding:18px 0}.five-elements h4{margin:0 0 13px;font-size:13px}.five-elements>div{grid-template-columns:42px 1fr 20px;align-items:center;gap:9px;margin:8px 0;display:grid}.five-elements span{font-family:serif;font-size:16px}.five-elements span small{color:#89a097;margin-left:3px;font-family:Arial;font-size:8px;display:inline}.five-elements i{background:#263934;border-radius:99px;height:7px;overflow:hidden}.five-elements i b{background:linear-gradient(90deg,#6d9f8d,#d9b46d);border-radius:99px;height:100%;display:block}.five-elements>div>strong{text-align:right;color:#d9b46d}.saju-copy{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.saju-copy article{background:#172724;border-radius:14px;padding:15px}.saju-copy small{color:#d9b46d;font-weight:900}.saju-copy p{color:#bdc8c4;margin:8px 0 0;font-size:10px;line-height:1.65}.saju-notice{color:#6f8580;margin:16px 0 0;font-size:8px;line-height:1.6}.full-report{color:#211d18;background:#fbf8f1;border-radius:28px;padding:36px;box-shadow:inset 0 0 0 1px #dfd5c4;margin-top:18px!important}.full-report header{text-align:center;border-bottom:1px solid #ddd2c0;padding-bottom:23px}.full-report header small{color:#9b7136;letter-spacing:1.6px;font-weight:900}.full-report header h3{margin:10px 0 6px;font-family:serif;font-size:31px}.full-report header p{color:#8a8073;margin:0;font-size:10px}.report-title{text-align:center;padding:28px 15px 21px}.report-title span{color:#9b7136;font-size:9px;font-weight:900}.report-title h4{margin:8px 0;font-size:23px;line-height:1.45}.report-lead{color:#eee5d7;background:#27221c;border-radius:18px;padding:25px}.report-lead p{margin:0;font-family:serif;font-size:15px;line-height:1.9}.report-chapters{margin:24px 0}.report-chapters article{border-bottom:1px solid #e3dbce;gap:17px;padding:18px 0;display:flex}.report-chapters article>b{color:#b58a4b;letter-spacing:1px;padding-top:3px;font-size:11px}.report-chapters small{color:#493f34;font-weight:900}.report-chapters p{color:#6e6458;margin:7px 0 0;font-size:12px;line-height:1.75}.report-lists{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-lists article{border-radius:16px;padding:18px}.report-lists article>small{font-size:11px;font-weight:900}.report-lists ul{margin:13px 0 0;padding:0;list-style:none}.report-lists li{margin:9px 0;padding-left:13px;font-size:10px;line-height:1.6;position:relative}.report-lists li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.report-lists .likes{background:#eee7da}.report-lists .strengths{background:#e4eee7}.report-lists .improvements{background:#f2e3dc}.action-card{background:#d6b06a;border-radius:18px;margin-top:18px;padding:20px 23px}.action-card span{font-size:10px;font-weight:900}.action-card p{margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.65}.report-note{text-align:center;color:#9a9185;margin:18px 0 0;font-size:8px;line-height:1.6}.question-report{color:#f7f1e8;background:#231e2b;border:1px solid #40384a;border-radius:28px;padding:32px;margin-top:18px!important}.question-report header{text-align:center}.question-report header small{color:#d9b46d;letter-spacing:1.5px;font-weight:900}.question-report header h3{margin:8px 0;font-size:25px}.question-report header p{color:#aaa1b2;margin:0;font-size:11px}.topic-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:23px;display:grid}.topic-picker button{color:#fff;text-align:left;cursor:pointer;background:#2c2635;border:1px solid #4b4354;border-radius:18px;min-height:150px;padding:16px 12px;transition:all .18s;position:relative}.topic-picker button:hover:not(:disabled){border-color:#d9b46d;transform:translateY(-2px)}.topic-picker button.selected{color:#211b18;background:#f0e4cd;border-color:#d9b46d;box-shadow:0 0 0 2px #d9b46d}.topic-picker button:disabled{opacity:.35;cursor:not-allowed}.topic-picker button>span{color:#282020;background:#d9b46d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:serif;font-size:16px;display:grid}.topic-picker strong{margin:12px 0 5px;font-size:15px;display:block}.topic-picker small{color:#a9a0b0;font-size:9px;line-height:1.45;display:block}.topic-picker button.selected small{color:#756959}.topic-picker i{color:#d9b46d;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:10px;right:10px}.topic-picker button.selected i{color:#8c642d}.selection-count{text-align:center;color:#938a9b;margin:12px 0 0;font-size:9px}.topic-answers{gap:10px;margin-top:22px;display:grid}.topic-answers>article{color:#262019;background:#f9f4eb;border-radius:20px;padding:23px}.answer-head{align-items:center;gap:13px;display:flex}.answer-head>span{color:#d9b46d;background:#252029;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:serif;font-size:19px;display:grid}.answer-head small{color:#a0753d;letter-spacing:.6px;font-size:9px;font-weight:900}.answer-head h4{margin:4px 0 0;font-size:18px}.topic-answers article>p{color:#665c50;margin:17px 0;font-size:12px;line-height:1.8}.answer-action{color:#554a3d;background:#e9dfce;border-radius:12px;padding:12px 14px;font-size:11px;line-height:1.6}.answer-action b{color:#9b7136;margin-bottom:3px;font-size:9px;display:block}.question-note{text-align:center;color:#817889;margin:17px 0 0;font-size:8px;line-height:1.6}.friend-question{text-align:center;color:#aaa2af;border:1px dashed #5a5262;border-radius:20px;padding:20px;font-size:12px;margin-top:12px!important}.friend-question strong{color:#fff;margin-top:7px;font-size:17px;display:block}.measurement-box{background:#211e27;border:1px solid #3a3540;border-radius:20px;padding:20px;margin-top:12px!important}.measurement-box small{color:var(--vibe);margin-bottom:12px;font-weight:900;display:block}.measurement-box div{flex-wrap:wrap;gap:7px;display:flex}.measurement-box span{color:#e5dfe9;border:1px solid #4d4654;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.result-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid;margin-top:22px!important}.result-actions button{cursor:pointer;border-radius:17px;min-height:56px;font-weight:900}.primary-action{background:var(--vibe);color:#18151f;border:0;grid-column:1/-1;font-size:16px}.primary-action span{font-size:22px}.secondary-action{color:#fff;background:#2a2630;border:1px solid #4f4855}.text-action{color:#aaa2af;background:0 0;border:0;text-decoration:underline}.disclaimer{text-align:center;color:#78717e;font-size:10px;line-height:1.6;margin-top:24px!important}footer{background:var(--paper);text-align:center;padding:60px 20px}footer strong{font-size:20px}footer p{color:#817b85;font-size:12px}.toast{z-index:10;color:#fff;cursor:pointer;background:#18151f;border:1px solid #3f3946;border-radius:999px;padding:13px 18px;font-size:12px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #00000040}@media (width<=650px){.nav{width:calc(100% - 30px);height:68px}.nav-pill{padding:8px 10px;font-size:10px}.hero{margin-top:43px}.hero:before{display:none}h1{letter-spacing:-4px}.hero-copy{font-size:15px}.upload-shell{margin-top:32px;margin-bottom:75px}.birth-grid{grid-template-columns:1fr}.drop-zone{height:300px}.ticker div{text-align:left}.result-section{padding:90px 16px 60px}.result-card{box-shadow:7px 8px 0 var(--vibe);display:block}.result-photo{min-height:390px}.result-copy{padding:27px 24px 30px}.result-copy h3{font-size:31px}.signature-grid{grid-template-columns:1fr}.signature-grid article{min-height:190px}.insight-grid,.three-periods{grid-template-columns:1fr}.three-periods article{min-height:145px}.mbti-report{padding:21px}.mbti-report-head{display:block}.code-pair{margin-top:14px}.code-pair>span{flex:1}.axis-list{grid-template-columns:1fr}.saju-report{padding:21px}.saju-heading{display:block}.day-master{margin-top:17px}.pillars{grid-template-columns:repeat(2,1fr)}.saju-copy{grid-template-columns:1fr}.full-report{padding:24px 19px}.full-report header h3{font-size:26px}.report-title h4{font-size:20px}.report-lists{grid-template-columns:1fr}.question-report{padding:24px 18px}.topic-picker{grid-template-columns:1fr 1fr}.topic-picker button{min-height:137px}.answer-head h4{font-size:16px}.result-actions{grid-template-columns:1fr}.secondary-action,.text-action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{color:#1d1c19;background:#f5f3ee;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}.result-section{color:#1d1c19;background:#eeece7;padding-top:86px}.result-section>*{width:min(760px,100%)}.result-heading span,.section-title small,.general-reading small{color:#9a7138}.result-heading h2{letter-spacing:-1px;font-size:29px}.result-card{box-shadow:none;border:1px solid #ddd8ce;border-radius:24px}.result-copy{padding:36px}.result-copy h3{letter-spacing:-1.5px;font-size:32px;line-height:1.35}.result-copy h4{color:#8a6738;font-size:13px}.tags span{color:#5e574d;background:#f0ede7}.general-reading,.signature-grid article,.three-periods article,.insight-grid article,.mbti-report,.saju-report,.full-report,.question-report,.measurement-box{color:#1d1c19;box-shadow:none;background:#fff;border:1px solid #ddd8ce;border-radius:20px}.general-reading{border-left:3px solid #b48a4c}.general-reading p,.insight-grid p,.signature-grid p,.three-periods p{color:#686158}.signature-grid article,.three-periods article{min-height:0}.signature-rank span,.insight-grid.serious article>span,.day-master>span,.answer-head>span{color:#d8b878;background:#22201c;border:0}.insight-grid article{border-color:#ddd8ce}.insight-grid small,.insight-grid.serious small{color:#9a7138}.mbti-report,.saju-report,.full-report,.question-report{padding:32px}.mbti-report-head{border-bottom:1px solid #e2ddd3;align-items:center;padding-bottom:20px}.mbti-report-head small,.saju-heading>div>small,.full-report header small,.question-report header small{color:#9a7138}.mbti-badge{color:#fff;text-align:center;background:#22201c;border-radius:14px;min-width:116px;padding:13px 16px}.mbti-badge strong{letter-spacing:1px;font-size:22px;display:block}.mbti-badge small{color:#c9c2b7;margin-top:3px;font-size:8px;display:block}.personality-copy{gap:0;display:grid}.personality-copy article{border-bottom:1px solid #e5e0d7;padding:22px 0}.personality-copy article:last-child{border:0}.personality-copy small{color:#9a7138;font-size:10px;font-weight:900}.personality-copy p{color:#5f594f;margin:8px 0 0;font-size:13px;line-height:1.8}.personality-copy .personality-summary{background:#f1ece2;border:0;border-radius:14px;margin-top:6px;padding:20px}.personality-copy .personality-summary p{color:#302b25;font-weight:700}.saju-report{border-color:#ddd8ce}.saju-heading h3,.saju-heading p,.day-master small,.pillars strong{color:#1d1c19}.pillars article,.saju-copy article{background:#f6f3ed;border:1px solid #e2ddd4}.pillars small,.saju-copy small{color:#9a7138}.pillars em,.saju-copy p,.saju-notice{color:#777066}.five-elements{border-color:#e2ddd4}.five-elements i{background:#e7e2d9}.five-elements i b{background:#b48a4c}.full-report header{border-color:#e2ddd4}.full-report header h3,.report-lead p{font-family:inherit}.question-report header h3{color:#1d1c19}.question-report header p{color:#777066}.topic-picker button{color:#26221d;background:#f7f4ee;border-color:#ded8cd}.topic-picker small{color:#7d756b}.topic-picker button.selected{box-shadow:none;background:#eee4d2}.selection-count,.question-note{color:#847c72}.friend-question,.measurement-box{color:#6d665d}.friend-question strong{color:#1d1c19}.measurement-box small{color:#9a7138}.measurement-box span{color:#5e574e;border-color:#ddd8ce}.secondary-action{color:#27231e;background:#fff;border-color:#d6d0c6}.text-action{color:#6f685f}.disclaimer{color:#7e776e}@media (width<=650px){.result-section{padding-top:72px}.result-card{box-shadow:none}.result-copy{padding:28px 23px}.mbti-report,.saju-report,.full-report,.question-report{padding:24px 19px}.mbti-report-head{display:flex}.mbti-badge{min-width:92px}.mbti-badge strong{font-size:18px}.personality-copy p{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
