@import url("https://hangeul.pstatic.net/hangeul_static/css/maru-buri.css");@media (max-height:760px){.fan-card-select-screen,.focus-screen.question-ritual-screen.bell-screen{padding-top:0;--ritual-guide-top:clamp(30px,calc(var(--app-mobile-shell) * 0.075),38px);--ritual-guide-size:clamp(148px,calc(var(--app-mobile-shell) * 0.39),168px);--ritual-memo-top:calc(var(--ritual-guide-top) + var(--ritual-guide-size) + clamp(20px, calc(var(--app-mobile-shell) * 0.05), 24px));--ritual-question-top:calc(var(--ritual-memo-top) + clamp(152px, calc(var(--app-mobile-shell) * 0.36), 168px));--ritual-answer-width:min(var(--app-mobile-shell),100vw)}.focus-screen.question-ritual-screen.bell-screen{--bell-guide-top:var(--ritual-guide-top);--bell-guide-size:var(--ritual-guide-size);--bell-heading-top:var(--ritual-memo-top);--bell-question-offset:calc(var(--ritual-question-top) - var(--ritual-memo-top));--bell-ritual-top:calc(var(--ritual-question-top) + clamp(82px, calc(var(--app-mobile-shell) * 0.19), 104px))}.fan-card-select-screen{--card-select-guide-top:var(--ritual-guide-top);--card-select-guide-size:var(--ritual-guide-size);--card-select-heading-top:var(--ritual-memo-top);--card-select-question-top:var(--ritual-question-top);--card-select-fan-bottom:clamp(38px,5svh,52px);--card-select-fan-height:clamp(226px,31svh,292px)}.fan-card-select-screen .guide-talk{width:var(--card-select-guide-size);margin-bottom:0}.card-select-heading h1{font-size:clamp(1.08rem,4vw,1.45rem);line-height:1.12}.card-select-question{top:var(--card-select-question-top);min-height:0;margin-top:0;padding:clamp(48px,calc(var(--app-mobile-shell) * .125),62px) clamp(38px,calc(var(--app-mobile-shell) * .1),54px)}.card-select-question p{font-size:clamp(.94rem,3.7vw,1.08rem);line-height:1.32}.fan-card-stage{bottom:var(--card-select-fan-bottom);margin-top:0}.fan-card-stage,.fan-deck{height:var(--card-select-fan-height)}.fan-deck{bottom:clamp(4px,1.5svh,14px)}.fan-card{width:clamp(78px,21vw,104px)}.tarot-loading-screen{padding-top:82px;padding-bottom:16px}.tarot-loading-oracle{width:104px}.tarot-loading-copy{margin-top:14px}.tarot-loading-copy h1{font-size:1.8rem}.tarot-loading-copy p{margin-top:8px;font-size:.9rem}.tarot-loading-divider{margin:10px 0 8px}.tarot-loading-steps{gap:6px}.tarot-loading-steps li{gap:9px}.tarot-loading-steps li span{width:18px}.tarot-loading-steps li p{font-size:.82rem}.tarot-loading-progress{margin-top:12px}.tarot-loading-progress-track{height:20px}.tarot-loading-note{margin-top:12px;font-size:.86rem;line-height:1.42}.result-screen{--result-board-height:420px}.selected-card-copy{top:16px}.selected-card-copy h2{font-size:clamp(1.3rem,5.2vw,1.72rem)}.selected-card-flow{left:50%;right:auto;bottom:33px;width:min(330px,calc(100% - 88px));font-size:calc(.68rem + 1px);line-height:1.38}.selected-result-card.main{top:calc(30.8% - 20px);width:36%}.selected-result-card.side-1,.selected-result-card.side-2{top:calc(39.2% - 20px);width:27%}.reading-chat-panel{border-radius:0;padding:0 24px max(104px,calc(env(safe-area-inset-bottom) + 92px))}.chat-meta-strip{top:auto;right:auto;font-size:.66rem}.result-meaning-panel{padding:14px}.result-meaning-heading{margin-bottom:0;font-size:.92rem}.tarot-output-content{min-height:178px;padding:20px}.result-meaning-body{grid-template-columns:minmax(0,1fr) 78px;gap:12px}.result-meaning-text p{font-size:.78rem;line-height:1.56}.result-meaning-avatar{width:78px}.chat-follow-up-button,.chat-send-button{min-height:38px;padding:0 22px;font-size:.78rem}}@keyframes result-title-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes result-board-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes result-card-enter{0%{opacity:0}to{opacity:1}}@keyframes result-meaning-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes result-sheet-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes tarot-output-border-flow{to{--tarot-output-angle:360deg}}@media (max-width:860px){.tarot-shell{padding:88px 14px 18px}.tarot-shell[data-phase=introLoading],.tarot-shell[data-phase=introReady]{padding:0}.ritual-topbar{top:14px;left:calc(var(--app-mobile-inset) + 14px);right:calc(var(--app-mobile-inset) + 14px)}.brand-lockup{font-size:.95rem}.ritual-status span{display:none}.screen{min-height:calc(100dvh - 108px);gap:20px}.intro-screen{min-height:100dvh;gap:0}.intro-content{padding-top:clamp(46px,9vh,76px)}.intro-loader{padding-bottom:clamp(24px,6vh,52px)}.question-screen{display:flex;flex-direction:column}.advisor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-area{position:static}.mini-card-row,.result-meta-row,.revealed-cards,.screen-heading.compact{grid-template-columns:1fr}.advisor-action-bar,.follow-up-action-row,.form-row,.reading-title-row,.sticky-action{align-items:stretch;flex-direction:column}.primary-action,.secondary-action{width:100%}.fan-action{align-items:center}.fan-action .primary-action{width:min(220px,62vw)}.fan-action .reading-type-action{width:min(300px,76vw)}.intro-enter-row{width:min(324px,82vw)}.intro-enter{width:auto}}@media (max-width:560px){.advisor-grid{grid-template-columns:1fr}.advisor-portrait,.advisor-portrait img{min-height:250px}}@media (max-width:390px){.signup-modal-backdrop{padding:0}.signup-phone{min-height:100dvh;border-radius:0;padding-inline:14px}.signup-screen{min-height:min(742px,calc(100dvh - 74px))}.signup-title{font-size:28px}.signup-card{padding:22px 17px 18px}.signup-field{min-height:50px}.login-phone{min-height:100dvh;border-radius:0;padding-inline:14px}.login-screen{min-height:min(742px,calc(100dvh - 74px));gap:16px}.login-title{font-size:29px}.login-card{padding:22px 17px 18px}.login-field{min-height:50px}.mypage-phone{padding-inline:14px}.mypage-screen{gap:14px}.mypage-profile-card{padding:20px 17px 18px}.mypage-user-email{max-width:200px}.mypage-point-value{font-size:28px}.archive-phone{padding-inline:14px}.archive-screen{gap:14px}.archive-card{padding:20px 17px 18px}.archive-value{font-size:32px}.archive-reading-card{padding:14px}.charge-phone{padding-inline:14px}.charge-screen{gap:14px}.charge-balance-card{padding:20px 17px 18px}.charge-balance-value{font-size:34px}.charge-package-card{padding:14px}.app-bottom-nav{width:calc(100% - 28px);max-width:380px;gap:6px}.app-bottom-nav,.app-bottom-nav.tm-bottom-nav{grid-template-columns:minmax(0,.86fr) minmax(0,1.42fr) minmax(0,.78fr) 44px}.app-nav-bgm{width:44px;height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.tarot-shell[data-native-client=ios] .bgm-equalizer span{animation:none;box-shadow:none}.tarot-shell[data-native-client=ios] .app-bottom-nav,.tarot-shell[data-native-client=ios] .bgm-toggle,.tarot-shell[data-native-client=ios] .home-language-panel,.tarot-shell[data-native-client=ios] .mypage-language-panel,.tarot-shell[data-native-client=ios] .question-textarea-panel,.tarot-shell[data-native-client=ios] .ritual-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.tarot-shell[data-native-client=ios] .home-corner-sparkle,.tarot-shell[data-native-client=ios] .intro-enter-outer-glow,.tarot-shell[data-native-client=ios] .intro-enter-outline-glow,.tarot-shell[data-native-client=ios] .mypage-corner-sparkle,.tarot-shell[data-native-client=ios] .progress-sweep,.tarot-shell[data-native-client=ios] .signup-corner-sparkle,.tarot-shell[data-native-client=ios] .spark{animation:none}.tarot-shell[data-native-client=ios] .home-screen:before{opacity:.2}.tarot-shell[data-native-client=ios] .home-corner-sparkle,.tarot-shell[data-native-client=ios] .mypage-corner-sparkle,.tarot-shell[data-native-client=ios] .signup-corner-sparkle{opacity:.48}.tarot-shell[data-native-client=ios] .guide-talk:before{animation:none;filter:blur(6px);opacity:.42}.tarot-shell[data-native-client=ios] .intro-shop-layer.color,.tarot-shell[data-native-client=ios] .intro-shop-layer.mono{filter:none}.tarot-shell[data-native-client=ios] .charge-phone:before,.tarot-shell[data-native-client=ios] .mypage-phone:before{opacity:.16;background-size:28px 28px,100% 100%;mask-image:none;-webkit-mask-image:none}.tarot-shell[data-native-client=ios] .mypage-profile-shell{border:1px solid rgba(255,225,161,.2);padding:0;box-shadow:0 14px 34px rgba(0,0,0,.38)}.tarot-shell[data-native-client=ios] .mypage-profile-card:before,.tarot-shell[data-native-client=ios] .mypage-profile-shell:after,.tarot-shell[data-native-client=ios] .mypage-profile-shell:before{display:none}.tarot-shell[data-native-client=ios] .mypage-profile-card{border-radius:30px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.028),inset 0 -20px 30px rgba(0,0,0,.22)}.tarot-shell[data-native-client=ios] .mypage-auth-skeleton{animation:none;background:rgba(255,255,255,.045)}.tarot-shell[data-native-client=ios] .charge-coin-mark,.tarot-shell[data-native-client=ios] .mypage-avatar,.tarot-shell[data-native-client=ios] .usage-guide-mark{box-shadow:inset 0 1px 1px rgba(255,255,255,.42),inset 0 -10px 16px rgba(93,54,10,.12)}.tarot-shell[data-native-client=ios] .charge-empty-product,.tarot-shell[data-native-client=ios] .charge-history-link,.tarot-shell[data-native-client=ios] .charge-package-card,.tarot-shell[data-native-client=ios] .charge-payment-card,.tarot-shell[data-native-client=ios] .mypage-history-item,.tarot-shell[data-native-client=ios] .mypage-menu-item,.tarot-shell[data-native-client=ios] .mypage-point-panel,.tarot-shell[data-native-client=ios] .point-history-card,.tarot-shell[data-native-client=ios] .usage-guide-document,.tarot-shell[data-native-client=ios] .usage-guide-item{box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.tarot-shell[data-native-client=ios] .charge-package-card.selected,.tarot-shell[data-native-client=ios] .usage-guide-item.selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.tarot-shell[data-native-client=ios] .charge-balance-shell{box-shadow:0 14px 34px rgba(0,0,0,.38)}.tarot-shell[data-native-client=ios] .charge-primary-btn,.tarot-shell[data-native-client=ios] .mypage-charge-btn{box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 8px 18px rgba(226,168,65,.16)}.tarot-shell[data-native-client=ios] .charge-corner-sparkle,.tarot-shell[data-native-client=ios] .mypage-corner-sparkle,.tarot-shell[data-native-client=ios] .tm-corner-sparkle{animation:none;box-shadow:none;opacity:.38}