.screen_page__AptYu{min-height:100vh;display:grid;grid-template-columns:340px 1fr}.screen_sidebar__Bp5pS{background:#111;position:sticky;top:56px;height:calc(100vh - 56px);display:flex;flex-direction:column}.screen_sidebarInner__yDCJZ{padding:56px 40px 48px;display:flex;flex-direction:column;height:100%}.screen_sideLabel__d9FXb{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin-bottom:28px}.screen_sideTitle__ijBIo{font-size:clamp(28px,2.4vw,38px);font-weight:700;letter-spacing:-.05em;line-height:1.1;color:#fff;margin-bottom:20px}.screen_sideDesc__eMlhA{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.8;flex:1}.screen_stepDots__Rvqfc{display:flex;gap:8px;margin-bottom:12px;margin-top:32px}.screen_dot__sK5Pd{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .3s}.screen_dotActive__uRTFM{background:#fff}.screen_stepCounter__geQrN{font-size:13px;color:hsla(0,0%,100%,.4)}.screen_stepCurrent__yWx_w{font-size:26px;font-weight:700;color:#fff;letter-spacing:-.04em;vertical-align:middle}.screen_stepTotal__lzoXx{font-size:15px;color:hsla(0,0%,100%,.3);vertical-align:middle}.screen_main__6M2T7{background:#fafafa;min-height:calc(100vh - 56px);overflow-y:auto}.screen_mainInner__7k_B_{padding:56px 56px 80px;min-height:100%;transition:opacity .25s ease,transform .25s ease}.screen_fadeIn__5Zne3{opacity:1;transform:translateY(0);animation:screen_recommendFadeIn__8qBll .25s ease}.screen_fadeOut__pDDqv{opacity:0;transform:translateY(12px)}@keyframes screen_recommendFadeIn__8qBll{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.screen_stepPane__uW9me{max-width:640px}.screen_stepHeader__Rm4fo{margin-bottom:40px}.screen_stepNum__EAlTN{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;color:#bbb;margin-bottom:12px}.screen_stepQuestion__3aLIP{font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.05em;line-height:1.15;color:#111;margin-bottom:8px}.screen_stepHint__fTg6U{font-size:14px;color:#999}.screen_optionList__NAewR{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.screen_optionRow__ErdfR{display:grid;grid-template-columns:90px 1fr 28px;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1.5px solid #e8e8e8;border-radius:14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s}.screen_optionRow__ErdfR:hover{border-color:#111;transform:translateX(4px)}.screen_optionRow__ErdfR:active{transform:translateX(2px) scale(.99)}.screen_optionRow__ErdfR.screen_chosen__ozH7u{border-color:#111;background:#111}.screen_optionRow__ErdfR.screen_chosen__ozH7u .screen_optionKw__6FQMh{color:hsla(0,0%,100%,.35)}.screen_optionRow__ErdfR.screen_chosen__ozH7u .screen_optionText__TRetH strong{color:#fff}.screen_optionRow__ErdfR.screen_chosen__ozH7u .screen_optionText__TRetH span{color:hsla(0,0%,100%,.5)}.screen_optionRow__ErdfR.screen_chosen__ozH7u .screen_optionArrow___K8Jt{color:hsla(0,0%,100%,.6)}.screen_optionKw__6FQMh{font-size:10px;font-weight:700;letter-spacing:.1em;color:#bbb}.screen_optionText__TRetH{display:flex;flex-direction:column;gap:2px}.screen_optionText__TRetH strong{font-size:16px;font-weight:700;letter-spacing:-.03em;color:#111}.screen_optionText__TRetH span{font-size:12px;color:#999}.screen_optionArrow___K8Jt{font-size:16px;color:#ccc;transition:color .15s}.screen_moodGrid__zZNGk{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.screen_moodCard__LfkA0{display:flex;flex-direction:column;gap:6px;padding:28px 24px;background:#fff;border:1.5px solid #e8e8e8;border-radius:16px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .12s;min-height:140px}.screen_moodCard__LfkA0:hover{border-color:#111;background:#fafafa}.screen_moodCard__LfkA0:active{transform:scale(.98)}.screen_moodCard__LfkA0.screen_chosen__ozH7u{border-color:#111;background:#111}.screen_moodCard__LfkA0.screen_chosen__ozH7u .screen_moodKw__hT_wy{color:hsla(0,0%,100%,.3)}.screen_moodCard__LfkA0.screen_chosen__ozH7u .screen_moodLabel__We86n{color:#fff}.screen_moodCard__LfkA0.screen_chosen__ozH7u .screen_moodSub__C_Jfm{color:hsla(0,0%,100%,.45)}.screen_moodKw__hT_wy{font-size:10px;font-weight:700;letter-spacing:.1em;color:#ccc;margin-bottom:6px}.screen_moodLabel__We86n{font-size:17px;font-weight:700;letter-spacing:-.04em;color:#111;line-height:1.2}.screen_moodSub__C_Jfm{font-size:12px;color:#999;line-height:1.5;margin-top:2px}.screen_genreGrid__fMeZR{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px}.screen_genreCard__atM0o{display:flex;flex-direction:column;gap:5px;padding:22px 18px;background:#fff;border:1.5px solid #e8e8e8;border-radius:14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .12s}.screen_genreCard__atM0o:hover{border-color:#111}.screen_genreCard__atM0o:active{transform:scale(.98)}.screen_genreAny__zzRlP{border-style:dashed;background:#f7f7f7}.screen_genreAny__zzRlP:hover{background:#f0f0f0}.screen_genreCard__atM0o.screen_chosen__ozH7u{border-color:#111;background:#111;border-style:solid}.screen_genreCard__atM0o.screen_chosen__ozH7u .screen_genreKw__dqBsE{color:hsla(0,0%,100%,.3)}.screen_genreCard__atM0o.screen_chosen__ozH7u .screen_genreLabel__BdDrx{color:#fff}.screen_genreCard__atM0o.screen_chosen__ozH7u .screen_genreSub__1f2J6{color:hsla(0,0%,100%,.45)}.screen_genreKw__dqBsE{font-size:10px;font-weight:700;letter-spacing:.1em;color:#ccc;margin-bottom:4px}.screen_genreLabel__BdDrx{font-size:15px;font-weight:700;letter-spacing:-.03em;color:#111}.screen_genreSub__1f2J6{font-size:11px;color:#aaa;line-height:1.4}.screen_backLink__hnowQ{font-size:13px;color:#999;background:none;border:none;padding:0;cursor:pointer;transition:color .15s}.screen_backLink__hnowQ:hover{color:#111}.screen_resultPane__Hig0_{max-width:720px}.screen_chips__pszqi{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.screen_chip__JXcQN{font-size:11px;font-weight:700;letter-spacing:.04em;color:#555;background:#f0f0f0;padding:5px 12px;border-radius:999px}.screen_resultHeading__7YgDx{font-size:clamp(22px,2.5vw,30px);font-weight:700;letter-spacing:-.05em;color:#111;margin-bottom:24px}.screen_heroCard__sqkBL{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;background:#111;margin-bottom:32px;min-height:380px}.screen_heroImage__8YgFn{position:relative;overflow:hidden}.screen_heroImg__QBlAk{object-fit:cover;object-position:top center}.screen_heroOverlay__pnTiS{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#111)}.screen_heroBody__HpWJQ{padding:36px 32px;display:flex;flex-direction:column;justify-content:center;color:#fff}.screen_heroBadge__0XzZh{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:16px}.screen_heroGenre__w1XuP{font-size:11px;font-weight:600;letter-spacing:.08em;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-bottom:6px}.screen_heroName__0CIWj{font-size:clamp(26px,2.6vw,36px);font-weight:700;letter-spacing:-.05em;color:#fff;margin-bottom:2px}.screen_heroNameEn__0_Gcl{font-size:11px;color:hsla(0,0%,100%,.35);letter-spacing:.08em;margin-bottom:12px}.screen_heroTagline__Zv9GA{font-size:13px;color:hsla(0,0%,100%,.6);line-height:1.55;margin-bottom:10px}.screen_heroReason__7Ybzf{font-size:12px;color:hsla(0,0%,100%,.5);line-height:1.6;padding:10px 12px;background:hsla(0,0%,100%,.06);border-radius:8px;margin-bottom:16px}.screen_heroBar__Cp8Lm{height:2px;background:hsla(0,0%,100%,.12);border-radius:99px;overflow:hidden;margin-bottom:20px}.screen_heroBarFill__BoGnz{height:100%;background:#fff;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.screen_heroActions__F9Crw{display:flex;flex-direction:column;gap:8px}.screen_heroInquiry__NcVRC{display:block;text-align:center;font-size:13px;font-weight:700;color:#111;background:#fff;border-radius:999px;padding:12px;transition:background .15s,color .15s}.screen_heroInquiry__NcVRC:hover{background:#eee}.screen_heroProfile__yicW0{display:block;text-align:center;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.65);border:1.5px solid hsla(0,0%,100%,.15);border-radius:999px;padding:11px;transition:border-color .15s,color .15s}.screen_heroProfile__yicW0:hover{border-color:hsla(0,0%,100%,.5);color:#fff}.screen_runnerTitle__RCsDI{font-size:12px;font-weight:700;letter-spacing:.04em;color:#999;text-transform:uppercase;margin-bottom:14px}.screen_runnerGrid__UydJL{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:36px}.screen_runnerCard__Zhb6k{border-radius:14px;overflow:hidden;background:#fff;border:1.5px solid #e8e8e8;transition:box-shadow .2s,transform .2s}.screen_runnerCard__Zhb6k:hover{box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.screen_runnerImage__qBPvb{position:relative;aspect-ratio:3/3.5;overflow:hidden;background:#f0f0f0}.screen_runnerImg__pC9Qq{object-fit:cover;object-position:top center}.screen_runnerOverlay__VgplR{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent 50%)}.screen_runnerPct__IJLPG{position:absolute;bottom:10px;right:10px;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.45);padding:3px 8px;border-radius:999px;backdrop-filter:blur(4px)}.screen_runnerBody__aRcdh{padding:14px 14px 16px}.screen_runnerGenre__P0JYo{display:block;font-size:10px;font-weight:600;color:#aaa;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.screen_runnerName__nRqn5{display:block;font-size:16px;font-weight:700;letter-spacing:-.04em;color:#111;margin-bottom:1px}.screen_runnerNameEn__QPEEz{font-size:10px;color:#bbb;letter-spacing:.06em;margin-bottom:12px}.screen_runnerActions__PAjVW{display:grid;grid-template-columns:1fr 1fr;gap:6px}.screen_runnerInquiry__l7wpI{display:block;text-align:center;font-size:11px;font-weight:700;color:#fff;background:#111;border-radius:999px;padding:8px 0;transition:background .15s}.screen_runnerInquiry__l7wpI:hover{background:#333}.screen_runnerProfile__CNJHR{display:block;text-align:center;font-size:11px;font-weight:600;color:#777;border:1.5px solid #e8e8e8;border-radius:999px;padding:7px 0;transition:border-color .15s,color .15s}.screen_runnerProfile__CNJHR:hover{border-color:#111;color:#111}.screen_resultFooter__5fPov{display:flex;align-items:center;gap:24px;padding-top:20px;border-top:1px solid #ebebeb}.screen_retryBtn__rJBCP{font-size:13px;font-weight:700;color:#111;background:none;border:1.5px solid #d8d8d8;border-radius:999px;padding:10px 22px;cursor:pointer;transition:border-color .15s,background .15s}.screen_retryBtn__rJBCP:hover{border-color:#111;background:#f5f5f5}.screen_allLink__mmhNF{font-size:13px;color:#aaa;transition:color .15s}.screen_allLink__mmhNF:hover{color:#111}@media(max-width:1024px){.screen_page__AptYu{grid-template-columns:280px 1fr}.screen_sidebarInner__yDCJZ{padding:40px 28px 36px}.screen_mainInner__7k_B_{padding:40px 36px 64px}}@media(max-width:768px){.screen_page__AptYu{grid-template-columns:1fr}.screen_sidebar__Bp5pS{position:static;height:auto;padding-bottom:0}.screen_sidebarInner__yDCJZ{padding:36px 20px 28px;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:0}.screen_sideLabel__d9FXb{width:100%;margin-bottom:10px}.screen_sideTitle__ijBIo{font-size:26px;width:60%;margin-bottom:0}.screen_sideDesc__eMlhA,.screen_sideTitle__ijBIo br{display:none}.screen_stepDots__Rvqfc{margin-top:16px;margin-left:auto;align-self:flex-end}.screen_stepCounter__geQrN{width:100%;margin-top:8px}.screen_main__6M2T7{min-height:unset}.screen_mainInner__7k_B_{padding:28px 20px 56px}.screen_genreGrid__fMeZR,.screen_moodGrid__zZNGk{grid-template-columns:1fr 1fr}.screen_heroCard__sqkBL{grid-template-columns:1fr;min-height:unset}.screen_heroImage__8YgFn{aspect-ratio:4/3}.screen_heroOverlay__pnTiS{background:linear-gradient(0deg,#111 20%,transparent 60%)}.screen_heroBody__HpWJQ{padding:24px 20px 28px}.screen_runnerGrid__UydJL{grid-template-columns:repeat(3,1fr);gap:8px}.screen_runnerActions__PAjVW{grid-template-columns:1fr;gap:5px}}@media(max-width:480px){.screen_optionRow__ErdfR{grid-template-columns:70px 1fr 20px;padding:16px;gap:12px}.screen_moodGrid__zZNGk{grid-template-columns:1fr}.screen_genreGrid__fMeZR,.screen_runnerGrid__UydJL{grid-template-columns:1fr 1fr}}