:root{--toss-blue-50:#e8f3ff;--toss-blue-100:#c9e2ff;--toss-blue-500:#3182f6;--toss-blue-600:#2272eb;--toss-blue-700:#1b64da;--toss-grey-50:#f9fafb;--toss-grey-100:#f2f4f6;--toss-grey-200:#e5e8eb;--toss-grey-300:#d1d6db;--toss-grey-400:#b0b8c1;--toss-grey-500:#8b95a1;--toss-grey-600:#6b7684;--toss-grey-700:#4e5968;--toss-grey-800:#333d4b;--toss-grey-900:#191f28;--toss-red-50:#ffeeee;--toss-red-500:#f04452;--toss-green-50:#f0faf6;--toss-green-500:#03b26c;--toss-surface:#ffffff;--toss-canvas:var(--toss-grey-100);--toss-radius-control:16px;--toss-radius-card:24px;--toss-shadow-card:0 8px 24px rgba(0,27,55,0.08);--toss-shadow-floating:0 16px 40px rgba(0,27,55,0.12);--toss-ease:cubic-bezier(0.2,0.8,0.2,1)}[data-toss-scope]{color:var(--toss-grey-900);font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em}.page-frame :where(.app-button,.app-input):focus-visible,.special-page :where(button,input,textarea,select):focus-visible,[data-toss-scope] :where(button,a,input,textarea,select):focus-visible{outline:3px solid var(--toss-blue-100);outline-offset:2px}[data-toss-scope] :where(button,a){-webkit-tap-highlight-color:transparent}[data-toss-scope] a:active,[data-toss-scope] button:active:not(:disabled){transform:scale(.98)}.form-grid .app-input,.mypage-input,.page-frame>.app-input,.special-page :where(input:not([type=file]),textarea,select),[data-toss-scope=input] :where(input:not([type=file],[type=radio],[type=checkbox]),textarea,select){width:100%;min-height:56px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:var(--toss-radius-control);outline:0;background:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none;font-size:17px;font-weight:600;line-height:1.45;caret-color:var(--toss-blue-500);transition:background-color .16s var(--toss-ease),border-color .16s var(--toss-ease),box-shadow .16s var(--toss-ease)}.form-grid .app-input:focus,.mypage-input:focus,.page-frame>.app-input:focus,.special-page :where(input:not([type=file]),textarea,select):focus,[data-toss-scope=input] :where(input:not([type=file],[type=radio],[type=checkbox]),textarea,select):focus{border-color:var(--toss-blue-500);background:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.form-grid .app-input::placeholder,.mypage-input::placeholder,.page-frame>.app-input::placeholder,.special-page :where(input,textarea)::placeholder,[data-toss-scope=input] :where(input,textarea)::placeholder{color:var(--toss-grey-400);opacity:1}.page-frame>textarea.app-input,.special-page textarea,[data-toss-scope=input] textarea{min-height:124px;padding-block:16px;resize:vertical}.special-page select,[data-toss-scope=input] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,var(--toss-grey-500) 50%),linear-gradient(135deg,var(--toss-grey-500) 50%,transparent 50%);background-position:calc(100% - 21px) 25px,calc(100% - 15px) 25px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.form-grid .field,.special-page label,[data-toss-scope=input] :where(.field,.year-select-step label,.relationship-inline label){gap:8px;color:var(--toss-grey-700);font-size:14px;font-weight:700;line-height:1.4}.form-grid .field>span,[data-toss-scope=input] :where(.field,.year-select-step label,.relationship-inline label)>span{color:var(--toss-grey-700);font-size:14px;font-weight:700}.dialogue-card[data-toss-scope=input] :where(.app-input,select){border:1px solid transparent;border-radius:var(--toss-radius-control);background-color:var(--toss-grey-100);color:var(--toss-grey-900);text-shadow:none}.dialogue-card[data-toss-scope=input] :where(.app-input,select):focus{border-color:var(--toss-blue-500);background-color:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.dialogue-card[data-toss-scope=input] :where(.calendar-choice,.year-gender-row,.birth-time-period){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-grey-100);box-shadow:none}.dialogue-card[data-toss-scope=input] :where(.calendar-choice,.year-gender-row,.birth-time-period) button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--toss-grey-600);box-shadow:none;font-size:15px;font-weight:700;transition:color .16s var(--toss-ease),background-color .16s var(--toss-ease),box-shadow .16s var(--toss-ease)}.dialogue-card[data-toss-scope=input] :where(.calendar-choice,.year-gender-row,.birth-time-period) button.selected{background:var(--toss-surface);color:var(--toss-blue-600);box-shadow:0 2px 8px rgba(0,27,55,.1)}.dialogue-card[data-toss-scope=input] :where(.gender-choice,.friend-question-choice){display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:0}.dialogue-card[data-toss-scope=input] :where(.gender-choice,.friend-question-choice) button{width:100%;min-height:54px;margin:0;padding:0 18px;border:1px solid var(--toss-grey-200);border-radius:var(--toss-radius-control);background:var(--toss-surface);color:var(--toss-grey-800);box-shadow:none;font-size:16px;font-weight:700;text-align:left}.dialogue-card[data-toss-scope=input] :where(.gender-choice,.friend-question-choice) button.selected{border-color:var(--toss-blue-500);background:var(--toss-blue-50);color:var(--toss-blue-700);box-shadow:inset 0 0 0 1px var(--toss-blue-500)}.dialogue-card[data-toss-scope=input] .birth-time-panel{padding:18px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card)}.dialogue-card[data-toss-scope=input] .birth-time-summary em,.dialogue-card[data-toss-scope=input] .birth-time-summary span,.dialogue-card[data-toss-scope=input] .onboarding-note,.dialogue-card[data-toss-scope=input] :where(.question-field,.year-question-field)>span{color:var(--toss-grey-600);text-shadow:none}.dialogue-card[data-toss-scope=input] .birth-time-summary strong{color:var(--toss-grey-900);text-shadow:none}.dialogue-card[data-toss-scope=input] .birth-time-column{border-radius:14px;background:var(--toss-grey-100);scrollbar-color:var(--toss-grey-300) transparent}.dialogue-card[data-toss-scope=input] .birth-time-column button{color:var(--toss-grey-600)}.dialogue-card[data-toss-scope=input] .birth-time-column button.selected{border-radius:12px;background:var(--toss-blue-50);color:var(--toss-blue-700)}.dialogue-card[data-toss-scope=input] .birth-time-quick button{min-height:40px;border:0;border-radius:12px;background:var(--toss-grey-100);color:var(--toss-grey-700);box-shadow:none}.dialogue-card[data-toss-scope=input] .birth-time-quick button.selected{background:var(--toss-blue-50);color:var(--toss-blue-700)}.dialogue-card[data-toss-scope=input] :where(.app-button,.year-submit-action),.page-frame .app-button,.special-page :where(.kakao-button,.special-primary-button),[data-toss-scope=input] .compat-submit{width:100%;min-height:56px;margin:0;padding:0 20px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:17px;font-weight:700;line-height:1.2;text-shadow:none;transition:background-color .16s var(--toss-ease),transform .12s var(--toss-ease)}.dialogue-card[data-toss-scope=input] :where(.app-button,.year-submit-action):hover:not(:disabled),.page-frame .app-button:hover:not(:disabled),[data-toss-scope=input] .compat-submit:hover:not(:disabled){background:var(--toss-blue-600)}.dialogue-card[data-toss-scope=input] :where(.app-button,.year-submit-action):disabled,.page-frame .app-button:disabled,[data-toss-scope=input] .compat-submit:disabled{background:var(--toss-grey-200);color:var(--toss-grey-400);cursor:not-allowed;opacity:1}.dialogue-card[data-toss-scope=input] .year-back-action{min-height:56px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-grey-100);color:var(--toss-grey-700);box-shadow:none;font-size:16px;font-weight:700}.dialogue-card[data-toss-scope=input] .form-error{color:var(--toss-red-500);font-size:14px;font-weight:700;text-shadow:none}.dialogue-card.step-info[data-toss-scope=input]{position:absolute;inset:auto 16px max(16px,env(safe-area-inset-bottom));display:block;width:auto;height:auto;max-height:calc(100dvh - 118px);margin:0;padding:20px;overflow-y:auto;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-floating);transform:none;scrollbar-width:none}.dialogue-card.step-info[data-toss-scope=input]::-webkit-scrollbar{display:none}.dialogue-card.step-info[data-toss-scope=input] .year-info-form{display:grid;grid-gap:12px;gap:12px;width:100%;height:auto;margin:0;padding:0;color:var(--toss-grey-900)}.dialogue-card.step-info[data-toss-scope=input] .year-info-form .field{display:grid;grid-gap:7px;gap:7px;width:100%;margin:0;padding:0}.dialogue-card.step-info[data-toss-scope=input] .year-info-form .field>span{position:static;color:var(--toss-grey-700);font-size:14px;font-weight:700;text-shadow:none;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-info-form .field .app-input{width:100%;min-height:56px;margin:0;padding:0 16px;border:1px solid transparent;border-radius:var(--toss-radius-control);background:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none;font-size:17px;font-weight:600;text-align:left;text-shadow:none}.dialogue-card.step-info[data-toss-scope=input] .year-info-form .field .app-input:focus{border-color:var(--toss-blue-500);background:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.dialogue-card.step-info[data-toss-scope=input] .year-calendar-choice{position:static;inset:auto;width:100%;min-height:52px;height:auto;margin:0;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-calendar-choice button{min-height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:var(--toss-grey-600);box-shadow:none;font-size:15px;font-weight:700;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-calendar-choice button.selected{background:var(--toss-surface);color:var(--toss-blue-600);box-shadow:0 2px 8px rgba(0,27,55,.1)}.dialogue-card.step-info[data-toss-scope=input] .year-info-form .field:nth-of-type(2){transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;margin:0;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-time-row select{width:100%;min-height:56px;margin:0;border:1px solid transparent;border-radius:var(--toss-radius-control);background-color:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none}.dialogue-card.step-info[data-toss-scope=input] .year-time-row>button{order:0;min-width:92px;min-height:56px;margin:0;border:0;border-radius:var(--toss-radius-control);background:var(--toss-grey-100);color:var(--toss-grey-700);box-shadow:none;font-size:14px;font-weight:700}.dialogue-card.step-info[data-toss-scope=input] .year-gender-row{position:static;inset:auto;width:100%;margin:0;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-action-row{position:static;inset:auto;display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;width:100%;margin:4px 0 0;padding:0;transform:none}.dialogue-card.step-info[data-toss-scope=input] .year-action-row :where(.year-back-action,.year-submit-action){min-height:56px;margin:0;border-radius:var(--toss-radius-control);transform:none}.dialogue-card[data-toss-scope=input] :where(.birth-inline,.relationship-inline,.question-field,.year-select-step,.year-question-field){position:static;inset:auto;display:grid;grid-gap:12px;gap:12px;width:100%;max-width:none;height:auto;margin:0;padding:16px;border:0;border-radius:20px;background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);transform:none}.dialogue-card[data-toss-scope=input] :where(.birth-inline,.relationship-inline,.year-select-step) label{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;width:100%;margin:0;color:var(--toss-grey-700);transform:none}.dialogue-card[data-toss-scope=input] :where(.birth-inline,.relationship-inline,.year-select-step) label>span{position:static;color:var(--toss-grey-700);font-size:14px;font-weight:700;text-shadow:none}.dialogue-card[data-toss-scope=input] :where(.birth-inline,.relationship-inline,.year-select-step) select{width:100%;min-height:52px;margin:0;border:1px solid transparent;border-radius:14px;background-color:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none}.dialogue-card[data-toss-scope=input] .year-question-label,.dialogue-card[data-toss-scope=input] :where(.question-field,.year-question-field) .onboarding-note{position:static;margin:0;color:var(--toss-grey-600);font-size:14px;text-shadow:none;transform:none}.dialogue-card.step-relationship[data-toss-scope=input] .relationship-inline{grid-template-columns:1fr;width:calc(100% - 20px)}.dialogue-card.step-relationship[data-toss-scope=input] .relationship-inline label{grid-template-columns:1fr}.dialogue-card.step-relationship[data-toss-scope=input] .relationship-inline label>span:first-child{display:block;width:auto;min-height:0;height:auto;margin:0;padding:0;color:var(--toss-grey-700);font-size:14px;font-weight:700;line-height:1.4;text-align:left}.dialogue-card.step-relationship[data-toss-scope=input] .relationship-inline label select{width:100%;min-height:52px;margin:0;padding:0 44px 0 16px;border:1px solid transparent!important;border-radius:14px!important;background-color:var(--toss-grey-100)!important;color:var(--toss-grey-900)!important;box-shadow:none!important;font-size:16px;font-weight:600;text-align:left}.dialogue-card.step-relationship[data-toss-scope=input] .relationship-suffix{display:none}.dialogue-card.step-birth[data-toss-scope=input] .app-button,.dialogue-card.step-question[data-toss-scope=input] .app-button,.dialogue-card.step-relationship[data-toss-scope=input] .app-button{position:static;inset:auto;width:100%;min-height:56px;margin:0;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;transform:none}.dialogue-card.step-relationship[data-toss-scope=input] .app-button{width:calc(100% - 20px)}.dream-realm:has(.dream-input-sheet[data-toss-scope=input]) .dream-input-sheet{gap:12px;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--toss-surface);box-shadow:0 -12px 40px rgba(0,27,55,.12)}.dream-input-sheet[data-toss-scope=input] textarea{min-height:180px;border:1px solid transparent;border-radius:var(--toss-radius-control);background:var(--toss-grey-100);color:var(--toss-grey-900);text-shadow:none}.dream-input-sheet[data-toss-scope=input]>button{min-height:56px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:17px;font-weight:700}.dream-input-sheet[data-toss-scope=input]>button:disabled{background:var(--toss-grey-200);color:var(--toss-grey-400);opacity:1}.compat-realm:has([data-toss-scope=input]){background:var(--toss-canvas);color:var(--toss-grey-900)}.compat-realm:has([data-toss-scope=input]) .compat-topbar{border-bottom:1px solid var(--toss-grey-200);background:rgba(255,255,255,.96);color:var(--toss-grey-900)}.compat-input[data-toss-scope=input],.compat-relation-form[data-toss-scope=input]{gap:24px;background:var(--toss-canvas);color:var(--toss-grey-900)}.compat-input[data-toss-scope=input] :where(.compat-heading,.compat-relation-heading) span,.compat-relation-form[data-toss-scope=input] .compat-relation-heading span{color:var(--toss-blue-500)}.compat-input[data-toss-scope=input] .compat-heading h1,.compat-relation-form[data-toss-scope=input] .compat-relation-heading h1{color:var(--toss-grey-900);text-shadow:none}.compat-input[data-toss-scope=input] .compat-upload-card{transform:none;border:1px dashed var(--toss-grey-300);border-radius:20px;background:var(--toss-surface);box-shadow:none}.compat-input[data-toss-scope=input] .compat-upload-card.has-photo{border-style:solid;border-color:var(--toss-blue-500);box-shadow:0 0 0 3px var(--toss-blue-50)}.compat-input[data-toss-scope=input] .compat-heading>span{width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:6px 10px;border:0;border-radius:999px;background:var(--toss-blue-50);color:var(--toss-blue-600);box-shadow:none}.compat-input[data-toss-scope=input] .compat-upload-placeholder{border:0;background:var(--toss-grey-100);box-shadow:none}.compat-input[data-toss-scope=input] .compat-upload-placeholder svg{fill:var(--toss-grey-400)}.compat-input[data-toss-scope=input] .compat-pair-mark{border-color:var(--toss-grey-200);color:var(--toss-grey-500);box-shadow:none}.compat-input[data-toss-scope=input] .compat-upload-card>strong{background:rgba(25,31,40,.72);color:#fff}.compat-relation-form[data-toss-scope=input] .compat-relation-pair>div{transform:none;border:3px solid var(--toss-surface);box-shadow:var(--toss-shadow-card)}.compat-relation-form[data-toss-scope=input] .compat-relationships label{min-height:52px;border:1px solid var(--toss-grey-200);border-radius:14px;background:var(--toss-surface);color:var(--toss-grey-700);box-shadow:none}.compat-relation-form[data-toss-scope=input] .compat-relationships label.on{border-color:var(--toss-blue-500);background:var(--toss-blue-50);color:var(--toss-blue-700);box-shadow:inset 0 0 0 1px var(--toss-blue-500)}.compat-input[data-toss-scope=input] .compat-privacy{color:var(--toss-grey-500)}body:has([data-toss-scope=result]){background:var(--toss-canvas)}.screen.result-direct-screen,[data-toss-scope=result]{background:var(--toss-canvas)}[data-toss-scope=result]{--result-accent:var(--toss-blue-500);--result-accent-soft:var(--toss-blue-50);color:var(--toss-grey-900)}[data-toss-scope=result].service-redlove{--result-accent:var(--toss-red-500);--result-accent-soft:var(--toss-red-50)}[data-toss-scope=result] :where(h1,h2,h3,p,strong,span,small,em){text-shadow:none}.onboarding-result[data-toss-scope=result]{height:100dvh;overflow:hidden;padding:0;background:var(--toss-canvas)}.onboarding-result[data-toss-scope=result] .result-topbar{position:relative;z-index:30;min-height:60px;padding:0 20px;border-bottom:1px solid var(--toss-grey-200);background:rgba(255,255,255,.96);color:var(--toss-grey-900);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .result-topbar-copy strong{color:var(--result-accent);font-size:12px;font-weight:700}.onboarding-result[data-toss-scope=result] .result-topbar-copy span{color:var(--toss-grey-900);font-size:14px;font-weight:700}.onboarding-result[data-toss-scope=result] .result-menu-button{width:40px;height:40px;border-radius:12px;background:var(--toss-grey-100)}.onboarding-result[data-toss-scope=result] .menu-mark,.onboarding-result[data-toss-scope=result] .menu-mark:after,.onboarding-result[data-toss-scope=result] .menu-mark:before{background:var(--toss-grey-700)}.onboarding-result[data-toss-scope=result] .result-progress-strip{position:absolute;top:68px;right:20px;left:20px;z-index:28;gap:4px}.onboarding-result[data-toss-scope=result] .result-progress-strip button{height:4px;background:var(--toss-grey-300);box-shadow:none}.onboarding-result[data-toss-scope=result] .result-progress-strip button.active{background:var(--result-accent)}.onboarding-result[data-toss-scope=result] .result-page,.onboarding-result[data-toss-scope=result] .result-pager{height:calc(100dvh - 60px);background:var(--toss-canvas)}.onboarding-result[data-toss-scope=result] .result-page{scrollbar-width:none}.onboarding-result[data-toss-scope=result] .result-page::-webkit-scrollbar{display:none}.onboarding-result[data-toss-scope=result] .result-cover-page{display:block;padding:24px 16px 110px;background:var(--toss-canvas)}.onboarding-result[data-toss-scope=result] .result-cover-page:after,.onboarding-result[data-toss-scope=result] .result-cover-page:before{content:none}.onboarding-result[data-toss-scope=result] .result-cover-background{position:relative;inset:auto;display:block;width:100%;height:238px;border-radius:var(--toss-radius-card);object-fit:cover;object-position:center 24%;opacity:1;filter:none}.onboarding-result[data-toss-scope=result] .result-report-card{position:relative;z-index:2;justify-items:stretch;gap:20px;width:calc(100% - 16px);margin:-30px 8px 0;padding:26px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);text-align:left;box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .result-report-avatar{display:none}.onboarding-result[data-toss-scope=result] .result-report-title{gap:7px}.onboarding-result[data-toss-scope=result] .result-report-title span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:var(--result-accent-soft);color:var(--result-accent);font-size:12px;font-weight:700}.onboarding-result[data-toss-scope=result] .result-report-title h1{color:var(--toss-grey-900);font-size:28px;font-weight:800;line-height:1.25;letter-spacing:-.04em}.onboarding-result[data-toss-scope=result] .result-report-title p{color:var(--toss-grey-600);font-size:15px;font-weight:600;line-height:1.55}.onboarding-result[data-toss-scope=result] .result-score-callout{justify-content:flex-start;padding:18px;border:0;border-radius:18px;background:var(--result-accent-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .result-score-callout em,.onboarding-result[data-toss-scope=result] .result-score-callout span{color:var(--toss-grey-600);font-weight:700}.onboarding-result[data-toss-scope=result] .result-cover-page.service-bluemoonladysaju .result-score-callout strong,.onboarding-result[data-toss-scope=result] .result-cover-page.service-newyearmoongirl2026 .result-score-callout strong,.onboarding-result[data-toss-scope=result] .result-score-callout strong{color:var(--result-accent);font-size:44px;text-shadow:none}.onboarding-result[data-toss-scope=result] .result-preview-list{gap:0}.onboarding-result[data-toss-scope=result] .result-cover-page.service-bluemoonladysaju .result-preview-list div,.onboarding-result[data-toss-scope=result] .result-cover-page.service-newyearmoongirl2026 .result-preview-list div,.onboarding-result[data-toss-scope=result] .result-preview-list div{gap:5px;padding:16px 0;border-bottom:1px solid var(--toss-grey-200)}.onboarding-result[data-toss-scope=result] .result-preview-list b{color:var(--toss-grey-900);font-size:15px;font-weight:700}.onboarding-result[data-toss-scope=result] .result-preview-list b:before{background:var(--result-accent);box-shadow:none}.onboarding-result[data-toss-scope=result] .result-preview-list span{color:var(--toss-grey-600);font-size:14px;font-weight:500;line-height:1.55}.onboarding-result[data-toss-scope=result] .result-report-card .result-cover-chapters{gap:8px}.onboarding-result[data-toss-scope=result] .result-cover-page.service-bluemoonladysaju .result-report-card .result-cover-chapters span,.onboarding-result[data-toss-scope=result] .result-cover-page.service-newyearmoongirl2026 .result-report-card .result-cover-chapters span,.onboarding-result[data-toss-scope=result] .result-report-card .result-cover-chapters span{padding:10px 8px;border:0;border-radius:12px;background:var(--toss-grey-100);box-shadow:none}.onboarding-result[data-toss-scope=result] .result-report-card .result-cover-chapters b{color:var(--toss-grey-800)}.onboarding-result[data-toss-scope=result] .result-report-card .result-cover-chapters small{color:var(--toss-grey-500)}.onboarding-result[data-toss-scope=result] .result-cover-page>small{position:static;display:block;width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:6px 12px;border:0;border-radius:999px;background:var(--toss-grey-200);color:var(--toss-grey-600)}.onboarding-result[data-toss-scope=result] .result-slide-page{display:flex;align-items:stretch;align-content:normal;flex-direction:column;justify-content:flex-start;gap:12px;padding:24px 16px 116px;overflow-y:auto;background:var(--toss-canvas)}.onboarding-result[data-toss-scope=result] .result-slide-image{position:relative;inset:auto;flex:0 0 auto;width:100%;height:260px;border-radius:var(--toss-radius-card);object-fit:cover;object-position:center 30%;filter:none}.onboarding-result[data-toss-scope=result] .result-slide-shade{display:none}.onboarding-result[data-toss-scope=result] .result-slide-copy,.onboarding-result[data-toss-scope=result] :where(.kind-visual,.kind-card,.kind-question,.kind-profile,.kind-briefs,.kind-drawer) .result-slide-copy,.onboarding-result[data-toss-scope=result] :where(.tone-warning,.tone-bad,.tone-meme) .result-slide-copy{position:relative;z-index:2;display:grid;grid-gap:10px;gap:10px;margin:-34px 10px 0;padding:24px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .result-slide-copy h2,.onboarding-result[data-toss-scope=result] :where(.kind-visual,.kind-card,.kind-question,.kind-profile,.kind-briefs,.kind-drawer) .result-slide-copy h2,.onboarding-result[data-toss-scope=result] :where(.tone-warning,.tone-bad,.tone-meme) .result-slide-copy h2{color:var(--toss-grey-900);font-size:25px;font-weight:800;line-height:1.28;letter-spacing:-.04em}.onboarding-result[data-toss-scope=result] .result-slide-copy p,.onboarding-result[data-toss-scope=result] :where(.kind-visual,.kind-card,.kind-question,.kind-profile,.kind-briefs,.kind-drawer) .result-slide-copy p,.onboarding-result[data-toss-scope=result] :where(.tone-warning,.tone-bad,.tone-meme) .result-slide-copy p{color:var(--toss-grey-600);font-size:16px;font-weight:500;line-height:1.65}.onboarding-result[data-toss-scope=result] .result-detail-stack,.onboarding-result[data-toss-scope=result] .slide-floating-panel{position:relative;inset:auto;z-index:2;width:auto;margin:0 10px;padding:18px;border:0;border-radius:20px;background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .fortune-brief-grid article,.onboarding-result[data-toss-scope=result] .question-result,.onboarding-result[data-toss-scope=result] .result-detail-stack :where(.fortune-cycle,.element-report,.mini-saju-drawer){border:0;border-radius:16px;background:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none}.onboarding-result[data-toss-scope=result] .result-page-controls{top:auto;right:16px;bottom:max(12px,env(safe-area-inset-bottom));left:16px;z-index:35;height:64px;min-height:64px;padding:8px;border:1px solid var(--toss-grey-200);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--toss-shadow-floating);-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-result[data-toss-scope=result] .result-arrow{width:48px;height:48px;border:0;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-700);box-shadow:none}.onboarding-result[data-toss-scope=result] .result-arrow.next{background:var(--result-accent);color:#fff}.onboarding-result[data-toss-scope=result] .result-arrow:disabled{background:var(--toss-grey-100);color:var(--toss-grey-300);opacity:1}.onboarding-result[data-toss-scope=result] .result-page-indicator{color:var(--toss-grey-500)}.onboarding-result[data-toss-scope=result] .result-page-indicator b{color:var(--toss-grey-800)}.onboarding-result[data-toss-scope=result] .result-complete-action{top:auto;right:16px;bottom:max(88px,calc(76px + env(safe-area-inset-bottom)));left:16px;z-index:36;gap:8px;padding:12px;border:1px solid var(--toss-grey-200);border-radius:20px;background:var(--toss-surface);box-shadow:var(--toss-shadow-floating)}.onboarding-result[data-toss-scope=result] .result-share-button{min-height:52px;border:0;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-700)}.yearfunnel[data-toss-scope=result]{width:min(100vw,480px);margin:0 auto;background:var(--toss-canvas);color:var(--toss-grey-900)}.yearfunnel[data-toss-scope=result] .yearfunnel-topbar{position:relative;inset:auto;z-index:10;padding:0 20px;border-bottom:1px solid var(--toss-grey-200);background:rgba(255,255,255,.96);color:var(--toss-grey-900);-webkit-backdrop-filter:none;backdrop-filter:none}.yearfunnel[data-toss-scope=result] .newyear-result-brand,.yearfunnel[data-toss-scope=result] .newyear-result-brand strong{color:var(--toss-grey-900);text-shadow:none}.yearfunnel[data-toss-scope=result] .newyear-result-brand span{border:0;background:var(--toss-blue-500);color:#fff;box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-topbar>em{color:var(--toss-grey-500);text-shadow:none}.yearfunnel[data-toss-scope=result] .result-menu-button{width:40px;height:40px;border-radius:12px;background:var(--toss-grey-100)}.yearfunnel[data-toss-scope=result] .menu-mark,.yearfunnel[data-toss-scope=result] .menu-mark:after,.yearfunnel[data-toss-scope=result] .menu-mark:before{background:var(--toss-grey-700)}.yearfunnel[data-toss-scope=result] .yearfunnel-stage{position:relative;inset:auto;gap:0;padding:16px 16px 28px;overflow-y:auto;background:var(--toss-canvas);scrollbar-width:none}.yearfunnel[data-toss-scope=result] .yearfunnel-stage::-webkit-scrollbar{display:none}.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{display:block;height:236px!important;border-radius:var(--toss-radius-card);object-position:center 25%;filter:none}.yearfunnel[data-toss-scope=result] .yearfunnel-shade{display:none}.yearfunnel[data-toss-scope=result] .yearfunnel-copy{position:relative;inset:auto;z-index:2;grid-gap:12px;margin:-28px 8px 0;padding:24px 20px;border-radius:var(--toss-radius-card);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.yearfunnel[data-toss-scope=result] .yearfunnel-copy>span{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 10px;border:0;border-radius:999px;background:var(--toss-blue-50);color:var(--toss-blue-600);font-size:12px;font-weight:700;letter-spacing:-.01em}.yearfunnel[data-toss-scope=result] .yearfunnel-copy>span:after{content:none}.yearfunnel[data-toss-scope=result] .yearfunnel-copy h1{color:var(--toss-grey-900);font-size:clamp(25px,7vw,32px);font-weight:800;line-height:1.3;letter-spacing:-.045em}.yearfunnel[data-toss-scope=result] .yearfunnel-copy>p{color:var(--toss-grey-600);font-size:15px;font-weight:500;line-height:1.65}.yearfunnel[data-toss-scope=result] .yearfunnel-stats{margin-top:4px}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article,.yearfunnel[data-toss-scope=result].tone-turn .yearfunnel-stats article{min-height:92px;padding:14px 10px;color:var(--toss-grey-900);box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article>small,.yearfunnel[data-toss-scope=result] .yearfunnel-stats article>span{color:var(--toss-grey-500)}.yearfunnel[data-toss-scope=result] .yearfunnel-elements{gap:8px}.yearfunnel[data-toss-scope=result] .yearfunnel-elements article{padding:12px 10px;border:0;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-900);box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-elements article>i{background:var(--toss-grey-200)}.yearfunnel[data-toss-scope=result] .yearfunnel-footer{inset:auto;z-index:12;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--toss-grey-200);background:rgba(255,255,255,.96);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.yearfunnel[data-toss-scope=result] .yearfunnel-progress i{background:var(--toss-grey-300);box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-progress i.active{background:var(--toss-blue-500)}.yearfunnel[data-toss-scope=result] .yearfunnel-next{min-height:56px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:17px;font-weight:700}.yearfunnel[data-toss-scope=result] .yearfunnel-caption-safe{display:none}.story-result-page[data-toss-scope=result]{width:min(100vw,480px);margin:0 auto;background:var(--toss-canvas)}.story-result-page[data-toss-scope=result] .story-result-topbar{padding:0 20px;color:var(--toss-grey-900);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.story-result-page[data-toss-scope=result] .story-result-brand,.story-result-page[data-toss-scope=result] .story-result-brand strong{color:var(--toss-grey-900)}.story-result-page[data-toss-scope=result] .story-result-brand span{border:0;background:var(--result-accent);color:#fff}.story-result-page[data-toss-scope=result] .result-menu-button{width:40px;height:40px;border-radius:12px;background:var(--toss-grey-100)}.story-result-page[data-toss-scope=result] .story-result-hero{margin-top:0;padding:16px;background:var(--toss-canvas)}.story-result-page[data-toss-scope=result] .story-result-hero img{position:relative;inset:auto;width:100%;height:310px;border-radius:var(--toss-radius-card);object-position:center 24%;filter:none}.story-result-page[data-toss-scope=result] .story-result-hero-shade{inset:16px;border-radius:var(--toss-radius-card);background:linear-gradient(180deg,transparent 38%,rgba(10,20,34,.76))}.story-result-page[data-toss-scope=result] .story-result-title{right:36px;bottom:42px;left:36px;color:#fff}.story-result-page[data-toss-scope=result] .story-result-title span{color:rgba(255,255,255,.82)}.story-result-page[data-toss-scope=result] .story-result-title h1,.story-result-page[data-toss-scope=result] .story-result-title p,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-title p{color:#fff}.story-result-page[data-toss-scope=result] .story-drama-strip{gap:8px;padding:0;background:transparent}.story-result-page[data-toss-scope=result] .story-drama-strip span{padding:14px 8px;border:0;border-radius:14px;box-shadow:none}.story-result-page[data-toss-scope=result] .story-drama-strip strong,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-drama-strip strong,.story-result-page[data-toss-scope=result].service-redlove .story-drama-strip strong{color:var(--result-accent)}.story-result-page[data-toss-scope=result] .story-result-scroll{padding:0 16px 32px;background:var(--toss-canvas)}.story-result-page[data-toss-scope=result] .story-result-block,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-block:nth-child(2n),.story-result-page[data-toss-scope=result].service-redlove .story-result-block:nth-child(2n){display:grid;align-content:start;grid-gap:16px;gap:16px;margin:0;padding:24px 20px}.story-result-page[data-toss-scope=result] .story-result-block:before{content:none}.story-result-page[data-toss-scope=result] .story-result-greeting,.story-result-page[data-toss-scope=result] .story-result-script,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-script,.story-result-page[data-toss-scope=result].service-redlove .story-result-script{display:block;justify-self:stretch;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--toss-grey-900);box-shadow:none;text-align:left;text-shadow:none;transform:none}.story-result-page[data-toss-scope=result] .story-result-greeting{color:var(--toss-grey-600);font-size:16px;font-weight:600}.story-result-page[data-toss-scope=result] .story-result-script{font-size:22px;font-weight:800;line-height:1.4;letter-spacing:-.035em}.story-result-page[data-toss-scope=result] .story-result-card,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-card,.story-result-page[data-toss-scope=result].service-redlove .story-result-card{color:var(--toss-grey-900)}.story-result-page[data-toss-scope=result] .story-result-card strong,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-card strong,.story-result-page[data-toss-scope=result].service-redlove .story-result-card strong{color:var(--result-accent)}.story-result-page[data-toss-scope=result] .story-result-card p{color:var(--toss-grey-700)}.story-result-page[data-toss-scope=result] .story-result-card{text-align:left}.story-result-page[data-toss-scope=result] :where(.story-result-profile,.story-result-teaser,.story-result-lock,.story-result-input-note){gap:16px;margin:0;padding:24px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900)}.story-result-page[data-toss-scope=result] :where(.story-result-profile,.story-result-teaser,.story-result-lock) h2{color:var(--toss-grey-900);text-align:left;font-size:22px;font-weight:800}.story-result-page[data-toss-scope=result] :where(.story-trait-grid span,.persona-look,.persona-bond,.persona-note,.story-result-teaser p){border:0;border-radius:16px;background:var(--toss-grey-100);color:var(--toss-grey-800)}.story-result-page[data-toss-scope=result] .persona-card{border-top:0}.story-result-page[data-toss-scope=result] .persona-eyebrow,.story-result-page[data-toss-scope=result] .persona-tags span{border:0;background:var(--result-accent-soft);color:var(--result-accent)}.story-result-page[data-toss-scope=result] .gauge-track i{background:var(--toss-grey-200)}.story-result-page[data-toss-scope=result] .gauge-track i.on{background:var(--result-accent)}.story-result-page[data-toss-scope=result] .persona-gauge>b{color:var(--result-accent)}.story-result-page[data-toss-scope=result] .love-timeline{padding:8px 16px 12px;border:0;border-radius:18px;background:var(--toss-grey-100);box-shadow:none}.story-result-page[data-toss-scope=result] .love-tl-row{border-top-color:var(--toss-grey-200)}.story-result-page[data-toss-scope=result] .story-saju-table{border-color:var(--toss-grey-200);border-radius:16px}.story-result-page[data-toss-scope=result] .story-saju-table b{background:var(--toss-blue-50);color:var(--toss-blue-700)}.story-result-page[data-toss-scope=result] .story-saju-table :where(b,span){border-color:var(--toss-grey-200);color:var(--toss-grey-800)}.story-result-page[data-toss-scope=result] .story-result-lock>div{min-height:120px;border-radius:18px;background:var(--toss-grey-100);color:var(--toss-grey-800)}.story-result-page[data-toss-scope=result] .story-result-input-note{text-align:left}.story-result-page[data-toss-scope=result] .story-result-input-note b{color:var(--toss-grey-900)}.story-result-page[data-toss-scope=result] .story-result-input-note :where(span,p){color:var(--toss-grey-600)}.story-result-page[data-toss-scope=result] .story-result-actions{gap:8px;padding:0}.story-result-page[data-toss-scope=result] :where(.story-result-share-button,.story-result-bottom-cta){min-height:56px;border:0;font-size:17px;font-weight:700}.story-result-page[data-toss-scope=result] .story-result-share-button{background:var(--toss-grey-100);color:var(--toss-grey-700)}.story-result-page[data-toss-scope=result] .story-result-bottom-cta,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-bottom-cta,.story-result-page[data-toss-scope=result].service-redlove .story-result-bottom-cta{background:var(--result-accent);color:#fff}.story-result-page[data-toss-scope=result] .story-result-actions>span{color:var(--toss-grey-500)}.dream-result-reel[data-toss-scope=result]{--dream-accent:var(--toss-blue-500);--dream-accent-soft:var(--toss-blue-50);--dream-ink:var(--toss-grey-900);--dream-muted:var(--toss-grey-600);--dream-line:var(--toss-grey-200);--dream-surface:var(--toss-surface);background:var(--toss-canvas)}.dream-result-reel[data-toss-scope=result] .dream-result-frame{background:var(--toss-canvas);box-shadow:none}.dream-result-reel[data-toss-scope=result] .dream-result-bg{background:var(--toss-canvas)}.dream-result-reel[data-toss-scope=result] .dream-result-bg i{display:none}.dream-result-reel[data-toss-scope=result] .dream-result-progress i{background:var(--toss-grey-300)}.dream-result-reel[data-toss-scope=result] .dream-result-progress i.is-on{background:var(--toss-blue-500)}.dream-result-reel[data-toss-scope=result] .dream-result-copy{border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.dream-result-reel[data-toss-scope=result] .dream-result-hero{border-radius:var(--toss-radius-card);background:linear-gradient(135deg,var(--toss-blue-600),var(--toss-blue-500));box-shadow:none}.dream-result-reel[data-toss-scope=result] :where(.dream-result-highlight,.dream-result-summary){border:0;border-radius:18px;background:var(--toss-grey-100);box-shadow:none}.dream-result-reel[data-toss-scope=result] .dream-result-signal{border-radius:18px;background:var(--toss-blue-500);box-shadow:none}.dream-result-reel[data-toss-scope=result] .dream-result-footer :where(button,a){border:0;border-radius:var(--toss-radius-control);box-shadow:none}.dream-result-reel[data-toss-scope=result] .dream-result-next{background:var(--toss-blue-500)}.dream-result-reel[data-toss-scope=result] :where(.dream-result-prev,.dream-result-home){background:var(--toss-surface);color:var(--toss-grey-700)}.compat-result-reel[data-toss-scope=result]{background:var(--toss-canvas)}.compat-result-reel[data-toss-scope=result] .compat-result-frame{display:grid;grid-template-rows:60px 4px 240px minmax(0,1fr) auto;width:min(100vw,480px);background:var(--toss-canvas);color:var(--toss-grey-900);box-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-top{position:relative;inset:auto;z-index:5;padding:0 20px;border-bottom:1px solid var(--toss-grey-200);background:var(--toss-surface)}.compat-result-reel[data-toss-scope=result] .compat-result-top :where(button,a){color:var(--toss-grey-800);text-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-top button{width:40px;height:40px;border:0;border-radius:12px;background:var(--toss-grey-100)}.compat-result-reel[data-toss-scope=result] .compat-result-top em{color:var(--toss-grey-500);text-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-progress{position:relative;inset:auto;z-index:5;gap:4px;padding:0 20px;background:var(--toss-surface)}.compat-result-reel[data-toss-scope=result] .compat-result-progress i{background:var(--toss-grey-300);box-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-progress i.on{background:var(--toss-blue-500)}.compat-result-reel[data-toss-scope=result] .compat-result-photos{position:relative;inset:auto;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px;animation:none}.compat-result-reel[data-toss-scope=result] .compat-result-light,.compat-result-reel[data-toss-scope=result] .compat-result-photos:after,.compat-result-reel[data-toss-scope=result] .compat-result-thread{display:none}.compat-result-reel[data-toss-scope=result] .compat-result-photos>div{border:0;border-radius:20px;box-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-content{position:relative;inset:auto;z-index:3;display:grid;align-items:start;padding:8px 16px 20px;overflow-y:auto}.compat-result-reel[data-toss-scope=result] :where(.compat-match-copy,.compat-chapter-copy){align-self:start;width:100%;padding:24px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);text-align:left;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.compat-result-reel[data-toss-scope=result] :where(.compat-match-copy,.compat-chapter-copy) span{color:var(--toss-blue-500)}.compat-result-reel[data-toss-scope=result] .compat-match-copy strong,.compat-result-reel[data-toss-scope=result] :where(.compat-match-copy,.compat-chapter-copy) h1{color:var(--toss-grey-900);text-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-match-copy strong b{color:var(--toss-blue-500)}.compat-result-reel[data-toss-scope=result] .compat-chapter-copy p{color:var(--toss-grey-600)}.compat-result-reel[data-toss-scope=result] .compat-result-controls{position:relative;inset:auto;z-index:5;gap:8px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--toss-grey-200);background:var(--toss-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.compat-result-reel[data-toss-scope=result] .compat-result-controls button{height:56px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none}.compat-result-reel[data-toss-scope=result] .compat-result-controls .compat-result-prev{background:var(--toss-grey-100);color:var(--toss-grey-700)}.page-frame :where(.result-card,.plain-panel){padding:22px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card)}.page-frame .plain-panel h2,.page-frame .result-head h2{color:var(--toss-grey-900);font-size:20px;font-weight:800}.page-frame .result-head strong{color:var(--toss-blue-500)}.page-frame .score-track{background:var(--toss-grey-200)}.page-frame .score-track span{background:var(--toss-blue-500)}.page-frame .plain-panel p,.page-frame .result-card li{color:var(--toss-grey-600)}.page-frame .chips span{border:0;border-radius:999px;background:var(--toss-blue-50);color:var(--toss-blue-700)}.page-frame .photo-box{border:1px dashed var(--toss-grey-300);border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-600);box-shadow:none}.special-page :where(.special-segment,.segmented){gap:4px;padding:4px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-grey-100)}.special-page :where(.special-segment,.segmented) button{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--toss-grey-600)}.special-page :where(.special-segment,.segmented) button.selected{background:var(--toss-surface);color:var(--toss-blue-600);box-shadow:0 2px 8px rgba(0,27,55,.1)}.dialogue-card[data-toss-scope=input] .toss-input-panel{position:relative;inset:auto;z-index:4;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px;grid-template-columns:minmax(0,1fr)!important;width:min(calc(100vw - 32px),448px)!important;max-width:min(calc(100vw - 32px),448px)!important;height:auto;margin:12px 0 0;padding:16px;border:1px solid var(--toss-grey-200);border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:none;transform:none}.dialogue-card[data-toss-scope=input] .toss-input-panel.is-plain{margin-top:0;padding:0;border:0;background:transparent}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel{width:100%!important;max-width:100%!important;margin:0;padding:0;border:0;background:transparent}.dialogue-card[data-toss-scope=input] .toss-input-panel :where(.field,.gender-choice,.friend-question-choice,.birth-inline,.birth-time-picker,.relationship-inline,.question-field,.year-select-step,.year-question-field,.year-action-row,.app-button){position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;transform:none!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .field{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:8px;gap:8px;width:100%!important;height:auto!important;margin:0!important;color:var(--toss-grey-700)}.dialogue-card[data-toss-scope=input] .toss-input-panel .field>span{position:static;display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;color:var(--toss-grey-700);font-size:14px;font-weight:700;line-height:1.4;text-shadow:none;transform:none}.dialogue-card[data-toss-scope=input] .toss-input-panel :where(.app-input,select){position:static!important;width:100%!important;max-width:100%!important;height:auto;min-height:56px;margin:0!important;padding-left:16px;border:1px solid transparent!important;border-radius:var(--toss-radius-control)!important;background-color:var(--toss-grey-100)!important;color:var(--toss-grey-900)!important;text-shadow:none!important;transform:none!important}.dialogue-card[data-toss-scope=input] .toss-input-panel :where(input,textarea)::placeholder{color:var(--toss-grey-500)!important;opacity:1!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .birth-inline{grid-template-columns:minmax(0,1fr) 104px!important;align-items:end;gap:8px}.dialogue-card[data-toss-scope=input] .toss-input-panel .calendar-choice{width:104px!important;min-height:56px!important;height:56px!important;padding:4px!important;border-radius:var(--toss-radius-control)!important;background:var(--toss-grey-100)!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .calendar-choice button{min-height:48px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--toss-grey-600)!important;box-shadow:none!important;transform:none!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .calendar-choice button.selected{background:var(--toss-surface)!important;color:var(--toss-blue-600)!important;box-shadow:0 2px 8px rgba(0,27,55,.1)!important}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel .year-calendar-choice{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:56px!important;margin:0!important;transform:none!important}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel .year-time-row>button{min-height:56px!important;border:0!important;border-radius:var(--toss-radius-control)!important;background:var(--toss-grey-100)!important;color:var(--toss-grey-700)!important;box-shadow:none!important;text-shadow:none!important}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel .year-gender-row{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;width:100%!important;height:56px!important;margin:0!important;padding:4px!important;border-radius:var(--toss-radius-control)!important;background:var(--toss-grey-100)!important;transform:none!important}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel .year-gender-row button{min-height:48px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--toss-grey-600)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.dialogue-card.step-info[data-toss-scope=input] .toss-input-panel .year-gender-row button.selected{background:var(--toss-surface)!important;color:var(--toss-blue-600)!important;box-shadow:0 2px 8px rgba(0,27,55,.1)!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .question-field>span,.dialogue-card[data-toss-scope=input] .toss-input-panel .year-question-field>span{position:static;color:var(--toss-grey-500)!important;font-size:12px;opacity:1!important;text-align:right;text-shadow:none!important}.dialogue-card[data-toss-scope=input] .toss-input-panel :where(.birth-inline,.relationship-inline,.question-field,.year-select-step,.year-question-field){padding:0;border:0;background:transparent;box-shadow:none}.dialogue-card[data-toss-scope=input] .toss-input-panel .birth-time-panel{padding:0;border:0;box-shadow:none}.dialogue-card[data-toss-scope=input] .toss-input-panel .onboarding-note{position:static;width:100%;margin:0;color:var(--toss-grey-600);font-size:13px;line-height:1.45;text-align:left;text-shadow:none;transform:none}.dialogue-card[data-toss-scope=input] .toss-input-panel .app-button{width:100%!important;min-height:56px;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;font-size:17px!important;font-weight:700!important;text-shadow:none}.dialogue-card[data-toss-scope=input] .toss-input-panel .app-button:after,.dialogue-card[data-toss-scope=input] .toss-input-panel .app-button:before{content:none!important}.dialogue-card[data-toss-scope=input] .toss-input-panel .app-button:disabled{background:var(--toss-grey-200);color:var(--toss-grey-500)}.dream-realm:has(.dream-input-sheet[data-toss-scope=input]) .dream-input-sheet{grid-template-rows:6px auto minmax(200px,260px) 56px!important;gap:10px;height:auto!important;max-height:68dvh;padding:16px 16px max(16px,env(safe-area-inset-bottom));border:1px solid var(--toss-grey-200);border-bottom:0;box-shadow:none}.dream-input-sheet[data-toss-scope=input] .dream-input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:0!important;height:auto!important;padding:2px 2px 0}.dream-input-sheet[data-toss-scope=input] .dream-input-heading label{color:var(--toss-grey-900);font-size:18px;font-weight:800;line-height:1.4}.dream-input-sheet[data-toss-scope=input] .dream-input-heading span{color:var(--toss-grey-500);font-size:13px;font-weight:600}.dream-input-sheet[data-toss-scope=input] textarea{width:100%;height:min(32dvh,260px)!important;min-height:200px!important;max-height:32dvh;padding:16px;border:1px solid transparent!important;background:var(--toss-grey-100)!important;color:var(--toss-grey-900)!important;font-size:16px;font-weight:500;line-height:1.6;opacity:1!important}.dream-input-sheet[data-toss-scope=input] textarea::placeholder{color:var(--toss-grey-600)!important;font-weight:500;opacity:1!important}.dream-input-sheet[data-toss-scope=input] textarea:focus{border-color:var(--toss-blue-500)!important;background:var(--toss-surface)!important;box-shadow:0 0 0 3px var(--toss-blue-50)!important}.dream-input-sheet[data-toss-scope=input]>button{width:100%;margin:0!important}.compat-realm:has([data-toss-scope=input]) .compat-topbar{background:var(--toss-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.compat-input[data-toss-scope=input]{width:min(100%,480px);margin:0 auto;padding-inline:20px}.compat-input[data-toss-scope=input] .compat-upload-pair{gap:12px;width:100%}.compat-input[data-toss-scope=input] .compat-upload-card{min-width:0;overflow:hidden}.compat-input[data-toss-scope=input] .compat-upload-card>strong{left:12px;right:12px;bottom:12px;padding:8px 10px;border:0;border-radius:10px;background:var(--toss-grey-100);color:var(--toss-grey-700);font-size:13px;font-weight:700;text-align:center}.compat-input[data-toss-scope=input] .compat-pair-mark{width:32px;height:32px;border:1px solid var(--toss-grey-200);background:var(--toss-surface);color:var(--toss-grey-600);font-size:18px;font-style:normal;font-weight:600}body:has([data-toss-scope=result]){overflow-x:hidden}[data-toss-scope=result],[data-toss-scope=result] *{box-sizing:border-box;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-toss-scope=result]{width:100%;max-width:100vw;overflow-x:clip}[data-toss-scope=result] :where(p,span,strong,b,em,small,h1,h2,h3){filter:none!important;opacity:1}.story-result-page[data-toss-scope=result]{width:min(100%,480px);max-width:100%}.story-result-page[data-toss-scope=result] .story-result-hero{position:relative;inset:auto;width:auto;height:auto;margin:16px}.story-result-page[data-toss-scope=result] .story-result-hero img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:300px!important;object-fit:cover;object-position:center 22%;filter:none!important;transform:none!important}.story-result-page[data-toss-scope=result] .story-result-title{position:static;inset:auto;display:grid;grid-gap:6px;gap:6px;width:100%;margin:0;padding:20px;background:var(--toss-surface);color:var(--toss-grey-900);text-align:left;transform:none}.story-result-page[data-toss-scope=result] .story-result-title h1,.story-result-page[data-toss-scope=result] .story-result-title p,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-title p{color:var(--toss-grey-900);text-shadow:none}.story-result-page[data-toss-scope=result] .story-result-title h1{font-size:clamp(28px,8vw,34px);line-height:1.25}.story-result-page[data-toss-scope=result] .story-result-title p,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-title p{font-size:15px}.story-result-page[data-toss-scope=result] .story-drama-strip{width:auto;margin-inline:16px}.story-result-page[data-toss-scope=result] .story-result-scroll{width:100%;padding:0 16px 24px;overflow-x:clip}.story-result-page[data-toss-scope=result] .story-result-block,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-block:nth-child(2n),.story-result-page[data-toss-scope=result].service-redlove .story-result-block:nth-child(2n){width:100%;min-height:0;margin:0 0 12px;padding:20px;overflow:hidden;border:1px solid var(--toss-grey-200);border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:none}.story-result-page[data-toss-scope=result] :where(.story-result-greeting,.story-result-script){position:static;width:100%;max-width:100%;min-height:0;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent;color:var(--toss-grey-900);box-shadow:none;text-shadow:none;transform:none}.yearfunnel[data-toss-scope=result]{display:flex;flex-direction:column;width:min(100%,480px);max-width:100%;min-height:100dvh;overflow-x:clip}.yearfunnel[data-toss-scope=result] .yearfunnel-topbar{flex:0 0 60px;background:var(--toss-surface)}.yearfunnel[data-toss-scope=result] .yearfunnel-stage{flex:1 1 auto;padding:16px;overflow-x:clip}.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{width:100%!important;height:250px!important;min-height:250px;border:1px solid var(--toss-grey-200);box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-copy{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;gap:12px;width:auto;min-height:240px;margin:-28px 10px 0;padding:22px 20px;border:1px solid var(--toss-grey-200)}.yearfunnel[data-toss-scope=result] .yearfunnel-copy h1,.yearfunnel[data-toss-scope=result] .yearfunnel-copy>p{text-shadow:none!important}.yearfunnel[data-toss-scope=result] .yearfunnel-footer{position:relative;flex:0 0 auto;background:var(--toss-surface)}.compat-result-reel[data-toss-scope=result],.dream-result-reel[data-toss-scope=result],.onboarding-result[data-toss-scope=result]{overflow-x:clip}.compat-result-reel[data-toss-scope=result] :where(.compat-result-frame,.compat-result-content),.dream-result-reel[data-toss-scope=result] :where(.dream-result-frame,.dream-result-slide,.dream-result-copy),.onboarding-result[data-toss-scope=result] :where(.result-pager,.result-page,.result-slide-page,.result-slide-copy){max-width:100%}@media (max-width:360px){.onboarding-result[data-toss-scope=result] .result-cover-background,.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{height:210px!important}.onboarding-result[data-toss-scope=result] .result-slide-image{height:228px}.story-result-page[data-toss-scope=result] .story-result-hero img{height:280px}}.story-result-page[data-toss-scope=result] .story-report-dots{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-bottom:1px solid var(--toss-grey-200);background:var(--toss-surface)}.story-result-page[data-toss-scope=result] .story-report-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--toss-grey-300);transition:width .16s ease,background-color .16s ease}.story-result-page[data-toss-scope=result] .story-report-dots button.active{width:22px;background:var(--toss-blue-500)}.story-result-page[data-toss-scope=result] .story-report-pager{display:flex;height:calc(100dvh - 98px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.story-result-page[data-toss-scope=result] .story-report-pager::-webkit-scrollbar{display:none}.story-result-page[data-toss-scope=result] .story-report-page{display:flex;flex:0 0 100%;flex-direction:column;width:100%;min-width:0;height:100%;padding:16px 16px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always}.story-result-page[data-toss-scope=result] .story-report-cover{gap:12px}.story-result-page[data-toss-scope=result] .story-report-page .story-drama-strip,.story-result-page[data-toss-scope=result] .story-report-page .story-result-hero{width:100%;margin:0}.story-result-page[data-toss-scope=result] .story-report-page .story-result-hero{flex:0 0 auto}.story-result-page[data-toss-scope=result] .story-report-swipe-hint{margin:2px 0 0;color:var(--toss-grey-500);font-size:13px;font-weight:600;text-align:center}.story-result-page[data-toss-scope=result] .story-report-page-copy{width:100%;padding:24px 20px;border-radius:var(--toss-radius-card);background:var(--toss-surface)}.story-result-page[data-toss-scope=result] .story-report-page-copy>span{display:block;margin-bottom:12px;color:var(--toss-blue-600);font-size:13px;font-weight:700}.story-result-page[data-toss-scope=result] .story-report-page-copy>h2{margin:0 0 20px;color:var(--toss-grey-900);font-size:24px;line-height:1.35;letter-spacing:-.035em}.story-result-page[data-toss-scope=result] .story-report-page-copy .story-result-card{margin-top:24px}.story-result-page[data-toss-scope=result] .story-report-page-nav{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding-top:16px}.story-result-page[data-toss-scope=result] .story-report-page-nav button{min-height:44px;border:0;border-radius:14px;color:var(--toss-grey-700);background:var(--toss-surface);font-size:14px;font-weight:700}.story-result-page[data-toss-scope=result] .story-report-page-nav button:last-child:not(:disabled){color:#fff;background:var(--toss-blue-500)}.story-result-page[data-toss-scope=result] .story-report-page-nav button:disabled{color:var(--toss-grey-400);background:var(--toss-grey-200)}.story-result-page[data-toss-scope=result] .story-report-page-nav span{color:var(--toss-grey-500);font-size:13px;font-weight:700;text-align:center}@media (max-height:720px){.story-result-page[data-toss-scope=result] .story-report-page{padding-top:12px}.story-result-page[data-toss-scope=result] .story-report-page-copy{padding:20px 18px}.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{height:190px!important}.yearfunnel[data-toss-scope=result] .yearfunnel-copy{padding:20px 18px}.onboarding-result[data-toss-scope=result] .result-slide-image{height:210px}}@media (prefers-reduced-motion:reduce){[data-toss-scope] *,[data-toss-scope] :after,[data-toss-scope] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:has(.godshorts[data-toss-scope=result]){height:100dvh;overflow:hidden;background:var(--toss-grey-100)}.godannual{display:none!important}.godshorts[data-toss-scope=result]{--short-accent:var(--toss-blue-500);--short-glow:transparent;width:100vw;height:100dvh;overflow:hidden;background:var(--toss-grey-100);color:var(--toss-grey-900)}.godshorts[data-toss-scope=result].has-monthly-result{display:grid!important}.godshorts[data-toss-scope=result] .godshorts-frame{width:100vw;height:100dvh;max-height:none;background:var(--toss-grey-100);box-shadow:none}.godshorts[data-toss-scope=result] .godshorts-top{top:0;right:0;left:0;min-height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px,calc((100vw - 960px) / 2)) 0;border-bottom:1px solid var(--toss-grey-200);background:var(--toss-surface)}.godshorts[data-toss-scope=result] .godshorts-brand,.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-brand{color:var(--toss-grey-900)}.godshorts[data-toss-scope=result] .godshorts-brand span{border:0;border-radius:9px;background:var(--toss-blue-50);color:var(--toss-blue-600);box-shadow:none;font-family:inherit}.godshorts[data-toss-scope=result] .godshorts-brand strong,.godshorts[data-toss-scope=result] .godshorts-top em{color:var(--toss-grey-900);text-shadow:none}.godshorts[data-toss-scope=result] .godshorts-top em{color:var(--toss-grey-500)}.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-progress,.godshorts[data-toss-scope=result] .godshorts-progress{top:calc(60px + env(safe-area-inset-top));right:max(20px,calc((100vw - 960px) / 2));left:max(20px,calc((100vw - 960px) / 2));height:3px;border-radius:999px;background:var(--toss-grey-300)}.godshorts[data-toss-scope=result] .godshorts-progress i{background:var(--toss-blue-500);box-shadow:none}.godshorts[data-toss-scope=result] .godcomic-vignette,.godshorts[data-toss-scope=result] .godmonth-visual-shade,.godshorts[data-toss-scope=result] .godshorts-shade{display:none}.godshorts[data-toss-scope=result] .godshorts-slide{inset:calc(64px + env(safe-area-inset-top)) max(0px,calc((100vw - 1000px) / 2)) calc(86px + env(safe-area-inset-bottom));align-items:stretch;padding:16px 20px;cursor:default}.godshorts[data-toss-scope=result] .godshorts-frame.is-last:has(.godmonth) .godshorts-slide.is-month,.godshorts[data-toss-scope=result] .godshorts-slide.is-month{inset:calc(64px + env(safe-area-inset-top)) max(0px,calc((100vw - 1000px) / 2)) calc(86px + env(safe-area-inset-bottom));padding:16px 20px}.godshorts[data-toss-scope=result] .godmonth{width:100%;min-height:0;padding:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:var(--toss-shadow-card)}.godshorts[data-toss-scope=result] .godmonth-visual,.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-visual{position:relative;display:flex;flex:0 0 auto;flex-direction:column;min-height:0;padding-top:min(42dvh,360px);overflow:hidden;border-radius:var(--toss-radius-card) var(--toss-radius-card) 0 0;background:var(--toss-surface)}.godshorts[data-toss-scope=result] .godmonth-visual>img{top:0!important;bottom:auto!important;z-index:0;width:100%!important;height:min(42dvh,360px)!important;object-fit:cover;object-position:center top;transform:none}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus,.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-focus{position:relative;right:auto;bottom:auto;left:auto;z-index:1;margin:0;padding:20px 22px 22px;background:var(--toss-surface)}.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-focus{display:flex;flex:1 1 auto;align-items:center}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus>span{color:var(--toss-blue-600);text-shadow:none}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus>span:before{background:var(--toss-blue-500)}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus h1{color:var(--toss-grey-900);font-size:clamp(25px,6vw,34px);line-height:1.2;letter-spacing:-.045em;text-shadow:none}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus h1 strong{color:var(--toss-blue-600)}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-date{position:static;width:auto;padding:18px 22px 0;background:var(--toss-surface)}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-date span,.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-date strong{color:var(--toss-grey-500);text-shadow:none}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-date strong{color:var(--toss-grey-900);font-size:42px}.godshorts[data-toss-scope=result] .godmonth-domains{gap:8px;margin:0;padding:0 18px 18px;background:var(--toss-surface)}.godshorts[data-toss-scope=result] .godmonth-domains button,.godshorts[data-toss-scope=result] .godmonth-domains button.is-focus{min-height:84px;padding:34px 14px 12px;border:1px solid transparent;border-radius:14px;background:var(--toss-grey-100)}.godshorts[data-toss-scope=result] .godmonth-domains button.is-focus{border-color:var(--toss-blue-500);background:var(--toss-blue-50)}.godshorts[data-toss-scope=result] .godmonth-domains span{top:12px;left:14px;color:var(--toss-grey-500)}.godshorts[data-toss-scope=result] .godmonth-domains button.is-focus span{color:var(--toss-blue-600)}.godshorts[data-toss-scope=result] .godmonth-domains button.is-focus strong,.godshorts[data-toss-scope=result] .godmonth-domains strong{color:var(--toss-grey-800);font-size:15px;line-height:1.35}.godshorts[data-toss-scope=result] .godshorts-bg{top:calc(80px + env(safe-area-inset-top));right:max(20px,calc(50vw + 16px));bottom:calc(102px + env(safe-area-inset-bottom));left:max(20px,calc((100vw - 960px) / 2));overflow:hidden;border-radius:var(--toss-radius-card);background:var(--toss-surface);animation:none}.godshorts[data-toss-scope=result] .godshorts-bg img{object-fit:cover;transform:none}.godshorts[data-toss-scope=result] .godshorts-copy{align-self:center;width:min(46%,440px);margin-left:auto;padding:28px;border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:var(--toss-shadow-card);animation:none}.godshorts[data-toss-scope=result] .godshorts-kicker{border:0;background:var(--toss-blue-50);color:var(--toss-blue-600);box-shadow:none}.godshorts[data-toss-scope=result] .godshorts-body,.godshorts[data-toss-scope=result] .godshorts-slide h1,.godshorts[data-toss-scope=result] .godshorts-slide.is-detail h1{color:var(--toss-grey-900);font-family:inherit;text-shadow:none}.godshorts[data-toss-scope=result] .godshorts-body{color:var(--toss-grey-600)}.godshorts[data-toss-scope=result] .godshorts-footer{right:max(20px,calc((100vw - 960px) / 2));bottom:calc(16px + env(safe-area-inset-bottom));left:max(20px,calc((100vw - 960px) / 2))}.godshorts[data-toss-scope=result] .godshorts-footer button{height:56px;border-radius:var(--toss-radius-control);box-shadow:none}.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-footer.is-first .godshorts-next,.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-next,.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-share,.godshorts[data-toss-scope=result] .godshorts-next,.godshorts[data-toss-scope=result] .godshorts-share{border:0;background:var(--toss-blue-500);color:#fff}.godshorts[data-toss-scope=result] .godshorts-again,.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-again,.godshorts[data-toss-scope=result] .godshorts-frame:has(.godmonth) .godshorts-prev,.godshorts[data-toss-scope=result] .godshorts-prev{border:0;background:var(--toss-grey-200);color:var(--toss-grey-700);-webkit-backdrop-filter:none;backdrop-filter:none}.godshorts[data-toss-scope=result] .godshorts-hint{display:none}@media (min-width:700px){.godprofile-flow[data-toss-scope=input] .godprofile-picker-backdrop{align-items:center;padding:24px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-sheet{width:min(100%,460px);max-height:min(760px,calc(100dvh - 48px));padding:24px;border-radius:var(--toss-radius-card)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-handle{display:none}.godshorts[data-toss-scope=result] .godmonth{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch}.godshorts[data-toss-scope=result] .godmonth.is-full{grid-template-columns:minmax(0,1fr)}.godshorts[data-toss-scope=result] .godmonth-visual,.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-visual{height:100%;padding-top:min(48dvh,430px);border-radius:var(--toss-radius-card) 0 0 var(--toss-radius-card)}.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-visual{border-radius:var(--toss-radius-card)}.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-focus{display:flex;flex:1 1 auto;align-items:center}.godshorts[data-toss-scope=result] .godmonth-visual>img{height:min(48dvh,430px)!important}.godshorts[data-toss-scope=result] .godmonth-domains{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(0,1fr));padding:20px;border-left:1px solid var(--toss-grey-200);border-radius:0 var(--toss-radius-card) var(--toss-radius-card) 0}}@media (max-width:699px){.godshorts[data-toss-scope=result] .godshorts-bg{top:calc(76px + env(safe-area-inset-top));right:20px;bottom:50%;left:20px;border-radius:var(--toss-radius-card) var(--toss-radius-card) 0 0}.godshorts[data-toss-scope=result] .godshorts-copy{align-self:flex-end;width:100%;max-height:50%;margin:0;padding:22px;overflow:hidden;border-radius:0 0 var(--toss-radius-card) var(--toss-radius-card)}.godshorts[data-toss-scope=result] .godmonth-visual,.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-visual{padding-top:min(34dvh,280px)}.godshorts[data-toss-scope=result] .godmonth-visual>img{height:min(34dvh,280px)!important}.godshorts[data-toss-scope=result] .godmonth-visual .godmonth-focus,.godshorts[data-toss-scope=result] .godmonth.is-full .godmonth-focus{padding:16px 18px 18px}}.story-result-page[data-toss-scope=result]{min-height:100dvh;overflow-x:clip;color:var(--toss-grey-900);background:var(--toss-grey-100)}.story-result-page[data-toss-scope=result] .story-result-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;height:60px;padding:0 18px;border-bottom:1px solid var(--toss-grey-200);background:rgba(255,255,255,.96)}.story-result-page[data-toss-scope=result] .story-result-hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:0;margin:16px 16px 12px;padding:22px;overflow:hidden;border:1px solid var(--toss-grey-200);border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:none}.story-result-page[data-toss-scope=result] .story-result-identity{width:104px;height:104px;overflow:hidden;border-radius:30px;background:#17191f}.story-result-page[data-toss-scope=result] .story-result-hero .story-result-identity img,.story-result-page[data-toss-scope=result] .story-result-identity img{position:static;width:100%;height:100%!important;object-fit:cover;object-position:50% 16%;filter:none;transform:none}.story-result-page[data-toss-scope=result] .red-result-bubbles,.story-result-page[data-toss-scope=result] .story-result-hero-shade{display:none}.story-result-page[data-toss-scope=result] .story-result-title,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-title{position:static;width:auto;padding:0;color:var(--toss-grey-900);text-align:left;transform:none}.story-result-page[data-toss-scope=result] .story-result-title span{display:block;margin-bottom:7px;color:var(--toss-blue-600);font-size:13px;font-weight:700}.story-result-page[data-toss-scope=result] .story-result-title h1{margin:0;color:var(--toss-grey-900);font-size:clamp(23px,6.2vw,28px);font-weight:800;line-height:1.28;letter-spacing:-.04em;text-shadow:none}.story-result-page[data-toss-scope=result] .story-result-title p,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-title p{margin:8px 0 0;color:var(--toss-grey-600);font-size:14px;font-weight:500;line-height:1.55;text-shadow:none}.story-result-page[data-toss-scope=result] .story-drama-strip{margin:0 16px 12px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:none;display:grid;grid-gap:0;gap:0;padding:6px}.story-result-page[data-toss-scope=result] .story-drama-strip span{min-width:0;padding:14px 7px;border-right:1px solid var(--toss-grey-200);text-align:center}.story-result-page[data-toss-scope=result] .story-drama-strip span:last-child{border-right:0}.story-result-page[data-toss-scope=result] .story-drama-strip b{display:block;margin-bottom:6px;color:var(--toss-grey-500);font-size:12px}.story-result-page[data-toss-scope=result] .story-drama-strip strong,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-drama-strip strong{color:var(--toss-grey-900);font-size:16px}.story-result-page[data-toss-scope=result] .story-result-scroll{display:grid;grid-gap:12px;gap:12px;padding:0 16px calc(32px + env(safe-area-inset-bottom))}.story-result-page[data-toss-scope=result] .story-result-block,.story-result-page[data-toss-scope=result] :where(.story-result-profile,.story-result-teaser,.story-result-lock,.story-result-input-note),.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-block:nth-child(2n),.story-result-page[data-toss-scope=result].service-redlove .story-result-block:nth-child(2n){margin:0;padding:22px 20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);box-shadow:none}.story-result-page[data-toss-scope=result] .story-result-section-label{margin:0 0 8px;color:var(--toss-blue-600);font-size:12px;font-weight:700}.story-result-page[data-toss-scope=result] .story-result-script,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-script,.story-result-page[data-toss-scope=result].service-redlove .story-result-script{margin:0;color:var(--toss-grey-900);font-size:20px;font-weight:800;line-height:1.45;letter-spacing:-.035em;text-shadow:none}.story-result-page[data-toss-scope=result] .story-result-card,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-card,.story-result-page[data-toss-scope=result].service-redlove .story-result-card{margin-top:18px;padding:18px;border:0;border-radius:18px;background:var(--toss-grey-100);box-shadow:none}.story-result-page[data-toss-scope=result] .story-result-card span{color:var(--toss-grey-500)}.story-result-page[data-toss-scope=result] .story-result-card strong,.story-result-page[data-toss-scope=result].service-bluemoonladysaju .story-result-card strong{color:var(--toss-grey-900);word-break:keep-all}.story-result-page[data-toss-scope=result] .story-result-card p{color:var(--toss-grey-600);line-height:1.65}.story-result-page[data-toss-scope=result] .story-result-input-note,.story-result-page[data-toss-scope=result] .story-result-lock>div,.story-result-page[data-toss-scope=result] .story-result-teaser p{border:0;background:var(--toss-grey-100);box-shadow:none}.story-result-page[data-toss-scope=result] .story-result-actions{margin:0;padding:4px 0 0}.story-result-page[data-toss-scope=result] :where(.story-result-share-button,.story-result-bottom-cta){min-height:54px;border-radius:var(--toss-radius-control);box-shadow:none}@media (max-width:360px){.story-result-page[data-toss-scope=result] .story-result-hero{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:18px}.story-result-page[data-toss-scope=result] .story-result-identity{width:84px;height:84px;border-radius:24px}}.story-result-page[data-toss-scope=result] .story-report-cover .story-result-hero{margin-top:auto}body:has([data-toss-scope=result]){width:100%;height:100dvh;margin:0;overflow:hidden;background:var(--toss-surface)}body:has([data-toss-scope=result]) :where(.app-shell,.phone-surface,.screen.result-direct-screen){width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--toss-surface);box-shadow:none}[data-toss-scope=result],[data-toss-scope=result] *,[data-toss-scope=result] :after,[data-toss-scope=result] :before{background-image:none!important;-webkit-mask-image:none!important;mask-image:none!important;text-shadow:none!important}.result-funnel[data-toss-scope=result]{display:grid;grid-template-rows:60px 4px minmax(0,1fr) auto;width:100vw;max-width:none;height:100dvh;overflow:hidden;background:var(--toss-surface)}.result-funnel[data-toss-scope=result] .result-funnel-topbar,.yearfunnel[data-toss-scope=result] .yearfunnel-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:60px;padding:0 20px;border:0;background:var(--toss-surface)}.result-funnel-brand,.yearfunnel[data-toss-scope=result] .newyear-result-brand{display:inline-flex;align-items:center;gap:9px;color:var(--toss-grey-900);text-decoration:none}.result-funnel-brand span,.yearfunnel[data-toss-scope=result] .newyear-result-brand span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--toss-blue-500);color:#fff;font-size:15px;font-weight:800}.result-funnel-brand strong,.yearfunnel[data-toss-scope=result] .newyear-result-brand strong{color:var(--toss-grey-900);font-size:16px;font-weight:800}.result-funnel-topbar>em,.yearfunnel[data-toss-scope=result] .yearfunnel-topbar>em{color:var(--toss-grey-500);font-size:12px;font-style:normal;font-weight:700}.result-funnel-topbar .result-menu-button,.yearfunnel[data-toss-scope=result] .result-menu-button{justify-self:end;width:40px;height:40px;border:0;border-radius:12px;background:var(--toss-grey-100)}.result-funnel-topbar :where(.menu-mark,.menu-mark:before,.menu-mark:after),.yearfunnel[data-toss-scope=result] :where(.menu-mark,.menu-mark:before,.menu-mark:after){background:var(--toss-grey-700)}.result-funnel-progress,.yearfunnel[data-toss-scope=result] .yearfunnel-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;width:100%;padding:0 20px;background:var(--toss-surface)}.result-funnel-progress i,.yearfunnel[data-toss-scope=result] .yearfunnel-progress i{height:4px;border-radius:999px;background:var(--toss-grey-200)}.result-funnel-progress i.active,.yearfunnel[data-toss-scope=result] .yearfunnel-progress i.active{background:var(--toss-blue-500)}.result-funnel-stage{display:grid;grid-template-columns:minmax(260px,480px) minmax(320px,560px);align-items:center;justify-content:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);width:100%;min-height:0;padding:clamp(20px,4dvh,44px) clamp(20px,5vw,72px);overflow:hidden;background:var(--toss-grey-100);animation:toss-result-step-in .24s var(--toss-ease) both}.result-funnel-visual{display:grid;place-items:center;width:100%;height:min(58dvh,560px);margin:0;overflow:hidden;border-radius:var(--toss-radius-card);background:var(--toss-surface)}.result-funnel-visual img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.result-funnel-copy{display:grid;grid-gap:16px;gap:16px;width:100%;margin:0 auto}.result-funnel-kicker,.yearfunnel[data-toss-scope=result] .yearfunnel-copy>span{display:inline-flex;align-items:center;gap:10px;width:max-content;margin:0;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:var(--toss-blue-50);color:var(--toss-blue-600);font-size:12px;font-weight:700}.result-funnel-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--toss-blue-500);color:#fff}.result-funnel-step-icon svg{width:20px;height:20px}.result-funnel-copy h1,.yearfunnel[data-toss-scope=result] .yearfunnel-copy h1{margin:0;color:var(--toss-grey-900);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.25;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all}.result-funnel-copy>p,.yearfunnel[data-toss-scope=result] .yearfunnel-copy>p{margin:0;color:var(--toss-grey-600);font-size:15px;font-weight:500;line-height:1.55;word-break:keep-all}.result-funnel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px;margin-top:3px}.result-funnel-facts strong{display:flex;min-height:56px;padding:14px 16px;background:var(--toss-surface);color:var(--toss-grey-800);font-size:13px;font-weight:700;line-height:1.3}.result-funnel-action,.result-funnel-facts strong{align-items:center;border-radius:var(--toss-radius-control)}.result-funnel-action{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-height:64px;padding:12px 16px;background:var(--toss-blue-50)}.result-funnel-action span{color:var(--toss-blue-600);font-size:12px;font-weight:800}.result-funnel-action strong{color:var(--toss-grey-900);font-size:14px;font-weight:700;line-height:1.45;word-break:keep-all}.result-funnel-footer,.yearfunnel[data-toss-scope=result] .yearfunnel-footer{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:84px;padding:10px 16px max(12px,env(safe-area-inset-bottom));border:0;background:var(--toss-grey-100);box-shadow:none!important;filter:none}.result-funnel-footer,.yearfunnel-actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.result-funnel-footer:not(:has(.result-funnel-back)),.yearfunnel-actions:not(:has(.yearfunnel-back)){grid-template-columns:minmax(0,1fr)}.result-funnel-back,.yearfunnel-back{min-width:64px;min-height:56px;padding:0 16px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-surface);color:var(--toss-grey-700);font-size:15px;font-weight:700}.result-funnel-next,.yearfunnel[data-toss-scope=result] .yearfunnel-next{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:17px;font-weight:700;text-decoration:none}@media (max-width:719px){.result-funnel-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(168px,42%) minmax(0,1fr);align-content:stretch;gap:16px;padding:16px 20px 10px}.result-funnel-visual{height:100%;min-height:0}.result-funnel-copy{align-self:start;align-content:start;gap:10px}.result-funnel-copy h1{font-size:clamp(25px,7.4vw,30px)}.result-funnel-copy>p{font-size:14px;line-height:1.5}.result-funnel-step-icon{width:30px;height:30px}.result-funnel-step-icon svg{width:18px;height:18px}.result-funnel-facts strong{min-height:46px;padding:10px 12px}.result-funnel-action{min-height:54px;padding:9px 12px}.result-funnel-action strong{font-size:13px}}.yearfunnel[data-toss-scope=result]{display:grid;grid-template-rows:60px minmax(0,1fr) auto;width:100vw;max-width:none;height:100dvh;min-height:0;overflow:hidden;background:var(--toss-surface)}.yearfunnel[data-toss-scope=result] .yearfunnel-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.6dvh,22px);min-height:0;padding:12px 20px;overflow:hidden;background:var(--toss-surface)}.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{position:relative!important;inset:auto!important;flex:0 0 auto;width:clamp(104px,17dvh,144px)!important;height:clamp(104px,17dvh,144px)!important;min-height:0;border:0;border-radius:36px;background:var(--toss-grey-100);object-fit:cover;object-position:center 24%}.yearfunnel-caption-safe,.yearfunnel[data-toss-scope=result] .yearfunnel-shade{display:none}.yearfunnel[data-toss-scope=result] .yearfunnel-copy{position:static;display:grid;flex:0 1 auto;grid-gap:11px;gap:11px;width:min(100%,560px);min-height:0;margin:0;padding:0;border:0;border-radius:0;background:var(--toss-surface);box-shadow:none}.yearfunnel[data-toss-scope=result] .yearfunnel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 0}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article,.yearfunnel[data-toss-scope=result].tone-turn .yearfunnel-stats article{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:10px;border:0;border-radius:14px;background:var(--toss-grey-100)}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article>:where(span,small){color:var(--toss-grey-500);font-size:10px;font-weight:700;line-height:1.2}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article>strong,.yearfunnel[data-toss-scope=result].tone-turn .yearfunnel-stats article>strong{color:var(--toss-grey-900);font-size:15px;font-weight:800;line-height:1.2}.yearfunnel[data-toss-scope=result] .yearfunnel-footer{grid-template-rows:4px auto}.yearfunnel[data-toss-scope=result] .yearfunnel-progress{padding:0}.yearfunnel-actions{display:grid;grid-gap:8px;gap:8px}.story-result-page[data-toss-scope=result]{display:grid;grid-template-rows:60px 38px minmax(0,1fr);width:100vw;max-width:none;height:100dvh;min-height:0;overflow:hidden;background:var(--toss-surface)}.story-result-page[data-toss-scope=result] .story-result-topbar{position:static;width:100%;min-height:60px;border:0;background:var(--toss-surface)}.story-result-page[data-toss-scope=result] .story-report-pager{display:block;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--toss-grey-100)}.story-result-page[data-toss-scope=result] .story-report-page,.story-result-page[data-toss-scope=result] .story-report-page:not([hidden]){display:flex;width:100%;height:100%;min-height:0;padding:14px 16px max(12px,env(safe-area-inset-bottom));overflow:hidden}.story-result-page[data-toss-scope=result] .story-report-page[hidden]{display:none}.story-result-page[data-toss-scope=result] .story-report-page-copy{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.story-result-page[data-toss-scope=result] .story-report-page-copy>.story-result-card:last-child{flex:1 1 auto;min-height:0}.story-result-page[data-toss-scope=result] .story-report-detail-copy{gap:10px;padding-block:18px}.story-result-page[data-toss-scope=result] .story-report-detail-copy>h2,.story-result-page[data-toss-scope=result] .story-report-detail-copy>span{margin-bottom:0}.story-result-page[data-toss-scope=result] .story-report-detail-copy>h2{font-size:22px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-trait-grid{gap:8px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-trait-grid span{min-height:72px;gap:4px;padding:10px 12px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-trait-grid em{font-size:14px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-saju-table :where(b,span){min-height:36px;padding-block:4px;font-size:11px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;background:transparent}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-teaser h2{grid-column:1/-1;font-size:18px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-teaser p{display:grid;min-height:44px;align-items:center;padding:8px 10px;color:var(--toss-grey-800);font-size:13px;line-height:1.35}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto;padding:0}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-actions>span{grid-column:1/-1;grid-row:2}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-actions>span:empty{display:none}.story-result-page[data-toss-scope=result] .story-report-detail-copy :where(.story-result-share-button,.story-result-bottom-cta){min-height:48px;padding-inline:8px;font-size:14px}.story-result-page[data-toss-scope=result] .story-report-page-nav{grid-template-columns:64px minmax(42px,1fr) minmax(132px,1.5fr);flex:0 0 auto;margin-top:auto;padding-top:10px}.story-result-page[data-toss-scope=result] .story-report-page-nav button{min-height:48px;padding:0 10px;font-size:13px}.story-result-page[data-toss-scope=result] .story-report-page .story-result-hero{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:132px;padding:16px;border:0;background:var(--toss-surface)}.story-result-page[data-toss-scope=result] .story-result-identity,.story-result-page[data-toss-scope=result] .story-result-identity img{width:100px!important;height:100px!important;border-radius:28px;object-fit:cover}.story-result-page[data-toss-scope=result] .story-result-title{padding:0}.story-result-page[data-toss-scope=result] .story-result-title h1{font-size:clamp(23px,6vw,30px)}.story-result-page[data-toss-scope=result] .story-drama-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.story-result-page[data-toss-scope=result] .story-drama-strip span{min-height:68px;padding:10px 8px;background:var(--toss-surface)}@keyframes toss-result-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:720px){.story-result-page[data-toss-scope=result] .story-report-detail-copy{gap:7px;padding-block:12px}.story-result-page[data-toss-scope=result] .story-report-detail-copy>h2{font-size:20px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-trait-grid span{min-height:62px;padding-block:7px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-saju-table :where(b,span){min-height:32px}.story-result-page[data-toss-scope=result] .story-report-detail-copy .story-result-teaser p{min-height:40px;padding-block:6px;font-size:12px}.story-result-page[data-toss-scope=result] .story-report-detail-copy :where(.story-result-share-button,.story-result-bottom-cta){min-height:44px}.result-funnel-stage,.yearfunnel[data-toss-scope=result] .yearfunnel-stage{gap:10px;padding-block:8px}.yearfunnel[data-toss-scope=result] .yearfunnel-stage>img{width:92px!important;height:92px!important;border-radius:28px}.result-funnel-copy,.yearfunnel[data-toss-scope=result] .yearfunnel-copy{gap:8px}.result-funnel-copy h1,.yearfunnel[data-toss-scope=result] .yearfunnel-copy h1{font-size:24px}.result-funnel-copy>p,.yearfunnel[data-toss-scope=result] .yearfunnel-copy>p{font-size:14px;line-height:1.45}.result-funnel-facts strong{min-height:42px;padding-block:8px}.yearfunnel[data-toss-scope=result] .yearfunnel-stats article{min-height:62px;padding:8px}.result-funnel-footer,.yearfunnel[data-toss-scope=result] .yearfunnel-footer{min-height:76px;padding-top:8px}}.godprofile-flow[data-toss-scope=input] .godprofile-interact{width:min(calc(100% - 28px),448px);gap:8px}.godprofile-flow[data-toss-scope=input] .godprofile-saved{align-self:stretch;min-height:44px;padding:0 14px;border:0;border-radius:14px;color:var(--toss-grey-700);font-size:13px;font-weight:600;text-align:left}.godprofile-flow[data-toss-scope=input] .godprofile-name,.godprofile-flow[data-toss-scope=input] .godprofile-saved{background:var(--toss-surface);box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.godprofile-flow[data-toss-scope=input] .godprofile-name{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:16px;border:0;border-radius:var(--toss-radius-card)}.godprofile-flow[data-toss-scope=input] .godprofile-name-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.godprofile-flow[data-toss-scope=input] .godprofile-form label>span,.godprofile-flow[data-toss-scope=input] .godprofile-gender legend,.godprofile-flow[data-toss-scope=input] .godprofile-name-field>span{color:var(--toss-grey-700);font-size:13px;font-weight:700;letter-spacing:0}.godprofile-flow[data-toss-scope=input] .godprofile-form input,.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-field{width:100%;min-width:0;height:56px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-900);color-scheme:light;box-shadow:none;font-size:16px;font-weight:600;outline:none}.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-field::placeholder{color:var(--toss-grey-500)}.godprofile-flow[data-toss-scope=input] .godprofile-form input:focus,.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-field:focus{border-color:var(--toss-blue-500);background:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-send{min-width:116px;min-height:56px;padding:0 16px;border:0;border-radius:14px;background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:15px;font-weight:700;opacity:1}.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-send:disabled{background:var(--toss-grey-200);color:var(--toss-grey-400);opacity:1}.godprofile-flow[data-toss-scope=input] .godprofile-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:20px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none}.godprofile-flow[data-toss-scope=input] .godprofile-form-heading{display:grid;grid-gap:4px;gap:4px}.godprofile-flow[data-toss-scope=input] .godprofile-form-heading>span{color:var(--toss-blue-600);font-size:12px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-form-heading>strong{color:var(--toss-grey-900);font-size:22px;line-height:1.35;letter-spacing:-.035em}.godprofile-flow[data-toss-scope=input] .godprofile-form label{display:grid;grid-gap:7px;gap:7px}.godprofile-flow[data-toss-scope=input] .godprofile-form label em{margin-left:4px;color:var(--toss-blue-600);font-size:11px;font-style:normal}.godprofile-flow[data-toss-scope=input] .godprofile-gender{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.godprofile-flow[data-toss-scope=input] .godprofile-gender legend{grid-column:1/-1;margin:0 0 -1px;padding:0}.godprofile-flow[data-toss-scope=input] .godprofile-gender button{min-height:52px;border:1px solid transparent;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-600);box-shadow:none;font-size:15px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-gender button.chosen{border-color:var(--toss-blue-500);background:var(--toss-blue-50);color:var(--toss-blue-600);box-shadow:none}.godprofile-flow[data-toss-scope=input] .godprofile-form>p{margin:0;color:var(--toss-grey-600);font-size:12px;line-height:1.45;text-align:left}.godprofile-flow[data-toss-scope=input] .godprofile-form>button{width:100%;min-height:56px;border:0;border-radius:var(--toss-radius-control);background:var(--toss-blue-500);color:#fff;box-shadow:none;font-size:17px;font-weight:700;opacity:1}.godprofile-flow[data-toss-scope=input] .godprofile-form>button:disabled{background:var(--toss-grey-200);color:var(--toss-grey-400);box-shadow:none;opacity:1}.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:56px;padding:7px 14px 7px 8px;border:1px solid transparent;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-500);box-shadow:none;text-align:left}.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger.has-value{color:var(--toss-grey-900)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger:focus-visible{border-color:var(--toss-blue-500);background:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger>b{min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger>em{margin:0;color:var(--toss-grey-500);font-size:23px;font-style:normal;font-weight:500;line-height:1}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon{position:relative;width:40px;height:40px;border-radius:12px;background:var(--toss-surface);box-shadow:0 1px 4px rgba(0,27,55,.08)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon:after,.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon:before{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon.is-calendar:before{width:18px;height:17px;border:2px solid var(--toss-blue-500);border-radius:5px;transform:translate(-50%,-44%)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon.is-calendar:after{width:12px;height:5px;border-top:2px solid var(--toss-blue-500);border-bottom:2px dotted var(--toss-blue-500);transform:translate(-50%,-44%)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon.is-clock:before{width:19px;height:19px;border:2px solid var(--toss-blue-500);border-radius:50%;transform:translate(-50%,-50%)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-icon.is-clock:after{width:6px;height:7px;border-left:2px solid var(--toss-blue-500);border-bottom:2px solid var(--toss-blue-500);transform:translate(-1px,-6px)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0;background:rgba(17,24,39,.5);cursor:default;animation:godprofile-picker-fade-in .18s ease both}.godprofile-flow[data-toss-scope=input] .godprofile-picker-sheet{display:grid;grid-gap:16px;gap:16px;width:min(100%,480px);max-height:calc(100dvh - 20px);padding:10px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:28px 28px 0 0;background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:0 -8px 32px rgba(0,27,55,.18);animation:godprofile-picker-sheet-in .24s cubic-bezier(.22,.8,.26,1) both}.godprofile-flow[data-toss-scope=input] .godprofile-picker-handle{justify-self:center;width:40px;height:4px;border-radius:999px;background:var(--toss-grey-300)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-head>div{display:grid;grid-gap:3px;gap:3px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns label>span,.godprofile-flow[data-toss-scope=input] .godprofile-picker-head span,.godprofile-flow[data-toss-scope=input] .godprofile-picker-summary span{color:var(--toss-grey-600);font-size:12px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-picker-head strong{color:var(--toss-grey-900);font-size:22px;line-height:1.3;letter-spacing:-.035em}.godprofile-flow[data-toss-scope=input] .godprofile-picker-head>button{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--toss-grey-100);color:var(--toss-grey-600);font-size:24px;line-height:1}.godprofile-flow[data-toss-scope=input] .godprofile-picker-summary{display:grid;grid-gap:4px;gap:4px;min-height:76px;align-content:center;padding:14px 16px;border-radius:18px;background:var(--toss-blue-50)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-summary span{color:var(--toss-blue-600)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-summary strong{color:var(--toss-grey-900);font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.035em}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns{display:grid;grid-gap:8px;gap:8px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns.is-date{grid-template-columns:1.4fr repeat(2,minmax(0,1fr))}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns.is-time{grid-template-columns:repeat(2,minmax(0,1fr))}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns label{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns label:after{content:"⌄";position:absolute;right:14px;bottom:17px;color:var(--toss-grey-500);font-size:15px;pointer-events:none}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns select{width:100%;height:56px;padding:0 34px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:14px;background:var(--toss-grey-100);color:var(--toss-grey-900);font-size:16px;font-weight:700;outline:none}.godprofile-flow[data-toss-scope=input] .godprofile-picker-columns select:focus{border-color:var(--toss-blue-500);background:var(--toss-surface);box-shadow:0 0 0 3px var(--toss-blue-50)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:16px;background:var(--toss-grey-100)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-period button{min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--toss-grey-600);box-shadow:none;font-size:15px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-picker-period button.selected{background:var(--toss-surface);color:var(--toss-blue-600);box-shadow:0 2px 8px rgba(0,27,55,.1)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-quick button{min-height:42px;padding:6px;border:1px solid transparent;border-radius:13px;background:var(--toss-grey-100);color:var(--toss-grey-600);font-size:12px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-picker-quick button.selected{border-color:var(--toss-blue-500);background:var(--toss-blue-50);color:var(--toss-blue-600)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-actions{display:grid;grid-gap:8px;gap:8px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-actions.has-secondary{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-actions button{min-height:56px;border:0;border-radius:var(--toss-radius-control);font-size:16px;font-weight:700}.godprofile-flow[data-toss-scope=input] .godprofile-picker-actions .is-secondary{background:var(--toss-grey-100);color:var(--toss-grey-700)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-actions .is-primary{background:var(--toss-blue-500);color:#fff}@media (min-width:700px){.godprofile-flow[data-toss-scope=input] .godprofile-picker-backdrop{padding:20px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-sheet{border-radius:28px}}@keyframes godprofile-picker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes godprofile-picker-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.godprofile-flow[data-toss-scope=input] .godscribe{padding:calc(68px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));background:rgba(4,5,9,.24);-webkit-backdrop-filter:none;backdrop-filter:none}.godprofile-flow[data-toss-scope=input] .godscribe-paper{width:min(100%,420px);padding:24px;border:0;border-radius:var(--toss-radius-card);background:var(--toss-surface);color:var(--toss-grey-900);box-shadow:var(--toss-shadow-card);transform:none}.godprofile-flow[data-toss-scope=input] .godscribe-paper:after,.godprofile-flow[data-toss-scope=input] .godscribe-paper:before{content:none}.godprofile-flow[data-toss-scope=input] .godscribe-paper>header{gap:14px;padding:0;border:0}.godprofile-flow[data-toss-scope=input] .godscribe-paper>header>span{width:52px;height:52px;border:0;border-radius:16px;background:var(--toss-blue-50);color:var(--toss-blue-600);font-family:inherit;font-size:22px;font-weight:800}.godprofile-flow[data-toss-scope=input] .godscribe-paper>header div{gap:4px}.godprofile-flow[data-toss-scope=input] .godscribe-paper>header em{color:var(--toss-grey-500);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0}.godprofile-flow[data-toss-scope=input] .godscribe-paper>header strong{color:var(--toss-grey-900);font-family:inherit;font-size:22px;font-weight:800;line-height:1.35;letter-spacing:-.035em}.godprofile-flow[data-toss-scope=input] .godscribe-lines{gap:8px;margin-top:20px}.godprofile-flow[data-toss-scope=input] .godscribe-lines p{grid-template-columns:88px minmax(0,1fr);min-height:56px;align-items:center;gap:10px;padding:11px 14px;border:0;border-radius:14px;background:var(--toss-grey-100);transform:none;animation:toss-scribe-row-in .32s ease forwards;animation-delay:calc(.16s + var(--scribe-index) * .22s)}.godprofile-flow[data-toss-scope=input] .godscribe-lines span{color:var(--toss-grey-500);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0}.godprofile-flow[data-toss-scope=input] .godscribe-lines strong{color:var(--toss-grey-900);font-family:inherit;font-size:15px;font-weight:700;line-height:1.45}.godprofile-flow[data-toss-scope=input] .godscribe-paper>footer{gap:10px;margin-top:18px}.godprofile-flow[data-toss-scope=input] .godscribe-paper>footer i{width:18px;height:18px;border:2px solid var(--toss-grey-200);border-top-color:var(--toss-blue-500);background:transparent;box-shadow:none;animation:toss-scribe-spin .8s linear infinite}.godprofile-flow[data-toss-scope=input] .godscribe-paper>footer b{color:var(--toss-grey-600);font-family:inherit;font-size:13px;font-weight:600}@keyframes toss-scribe-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toss-scribe-spin{to{transform:rotate(1turn)}}@media (max-height:720px){.godprofile-flow[data-toss-scope=input] .godprofile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.godprofile-flow[data-toss-scope=input] .godprofile-form-heading,.godprofile-flow[data-toss-scope=input] .godprofile-form>button,.godprofile-flow[data-toss-scope=input] .godprofile-form>p,.godprofile-flow[data-toss-scope=input] .godprofile-gender{grid-column:1/-1}.godprofile-flow[data-toss-scope=input] .godprofile-form-heading>strong{font-size:19px}.godprofile-flow[data-toss-scope=input] .godprofile-form input,.godprofile-flow[data-toss-scope=input] .godprofile-gender button,.godprofile-flow[data-toss-scope=input] .godprofile-name .vnflow-field,.godprofile-flow[data-toss-scope=input] .godprofile-picker-trigger{height:48px;min-height:48px}.godprofile-flow[data-toss-scope=input] .godprofile-form>button{min-height:50px}}@media (prefers-reduced-motion:reduce){.godprofile-flow[data-toss-scope=input] .godprofile-picker-backdrop,.godprofile-flow[data-toss-scope=input] .godprofile-picker-sheet,.godprofile-flow[data-toss-scope=input] .godscribe-lines p,.godprofile-flow[data-toss-scope=input] .godscribe-paper>footer i{animation:none;opacity:1}}@media (min-width:700px){.godprofile-flow[data-toss-scope=input] .godprofile-picker-backdrop{align-items:center;padding:24px}.godprofile-flow[data-toss-scope=input] .godprofile-picker-sheet{width:min(100%,460px);max-height:min(760px,calc(100dvh - 48px));padding:24px;border-radius:var(--toss-radius-card)}.godprofile-flow[data-toss-scope=input] .godprofile-picker-handle{display:none}}