@font-face{font-family:LINE Seed KR UI;src:url(assets/fonts/LINESeedKR-Regular-ui.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:LINE Seed KR;src:url(assets/fonts/LINESeedKR-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:LINE Seed KR UI;src:url(assets/fonts/LINESeedKR-Bold-ui.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Cafe24 Ssurround UI;src:url(assets/fonts/Cafe24Ssurround-ui.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Cafe24 Ssurround;src:url(assets/fonts/Cafe24Ssurround-runtime.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{color-scheme:light;--paper: #f3eee4;--surface: #fffdf8;--ink: #251c17;--muted: #6d6258;--line: #d9cebd;--brass: #b58a4d;--night: #201829;--kakao: #fee500;--white: #fff;--shadow-high: 0 18px 48px rgba(35, 25, 20, .14);--font-body: "LINE Seed KR UI", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-title: "Cafe24 Ssurround UI", "LINE Seed KR UI", sans-serif;--ease-out: cubic-bezier(.2, .75, .25, 1)}.saju-page:has(.saju-result),.sazoo-nine-result,.sazoo-jt-root{--font-body: "LINE Seed KR", "LINE Seed KR UI", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-title: "Cafe24 Ssurround", "Cafe24 Ssurround UI", "LINE Seed KR", "LINE Seed KR UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-padding-top:92px;background:var(--paper)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;color:var(--ink);background:#f7f3ee;font-family:var(--font-body);font-size:15px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5,h6,legend,[class$=-title],[class*="-title "],[class$=-heading],[class*="-heading "],[class$=-headline],[class*="-headline "],[class$=-subtitle],[class*="-subtitle "],[class$=-kicker],[class*="-kicker "],[class$=-eyebrow],[class*="-eyebrow "]){font-family:var(--font-title)}[hidden]{display:none!important}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,picture{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:4px;color:var(--white);background:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30;border:1px solid #eadfd7;border-top:0;background:#fff9f2;box-shadow:0 0 34px #523a2d17;backdrop-filter:none}.header-inner{width:100%;min-height:68px;margin:0 auto;padding:14px 18px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.brand{min-width:0;max-width:100%;display:inline-flex;align-items:center;text-decoration:none}.brand-logo{position:relative;flex:0 1 clamp(176px,54vw,228px);width:clamp(176px,54vw,228px);aspect-ratio:3.2 / 1;overflow:hidden;border-radius:16px;background:#fff9f2}.brand-logo img{position:absolute;top:50%;left:50%;width:112%;max-width:none;height:auto;mix-blend-mode:normal;transform:translate(-50%,-50%)}.header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.kakao-login-btn,.saved-results-btn{min-height:44px;padding:0 14px;border:1px solid #e9c900;border-radius:999px;color:var(--ink);background:var(--kakao);font-size:12px;font-weight:800;white-space:nowrap}.kakao-login-btn.logout,.saved-results-btn{border-color:#e6d7ce;background:#fffaf6}.saved-results-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.saved-results-btn svg{width:17px;height:17px}.kakao-user{max-width:86px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}main{width:100%}.catalog-view,.test-view{display:none!important}.site-footer{padding:28px 18px calc(34px + env(safe-area-inset-bottom));display:grid;justify-items:center;gap:8px;border:1px solid #eadfd7;border-top:1px solid rgba(217,206,189,.3);color:#8a6f62;background:#fff8ef;text-align:center;box-shadow:0 0 34px #523a2d17}.footer-mark{display:inline-flex;align-items:center;color:#a86f42}.footer-mark span{display:none}.footer-mark strong{font-family:var(--font-title);font-size:19px}.site-footer p{max-width:42rem;margin:0;font-size:11px}.site-footer>a{min-height:36px;display:inline-flex;align-items:center;color:var(--brass);font-size:11px;font-weight:800;text-underline-offset:4px}.footer-policy-links{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding-top:9px;border-top:1px solid rgba(138,111,98,.18)}.footer-policy-links a{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;font-size:10px;text-decoration:none}.footer-policy-links a+a{border-left:1px solid rgba(138,111,98,.28)}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;width:min(calc(100% - 36px),420px);padding:13px 16px;border-radius:8px;color:var(--white);background:#201829f0;box-shadow:var(--shadow-high);opacity:0;transform:translate(-50%,12px);pointer-events:none;text-align:center;font-size:13px;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.toast.show{opacity:1;transform:translate(-50%)}.noscript-notice{position:fixed;inset:auto 16px 16px;z-index:90;padding:14px;border-radius:8px;color:var(--white);background:#9e4432;text-align:center}@media(max-width:420px){.header-inner{padding-inline:12px}.brand-logo{flex-basis:clamp(172px,52vw,198px);width:clamp(172px,52vw,198px);border-radius:13px}.saved-results-btn-label{display:none}}@media(max-width:359px){.brand-logo{flex-basis:158px;width:158px}.kakao-login-btn{padding-inline:10px;font-size:11px}}html[data-test-loading=true],html[data-test-loading=true] body{block-size:100%;overflow:hidden!important;overscroll-behavior:none;touch-action:none}html[data-test-loading=true] .test-loading-screen:not([hidden]){box-sizing:border-box;position:fixed!important;z-index:2000!important;inset:0!important;display:grid!important;align-content:center;justify-items:center;inline-size:100%!important;max-inline-size:none!important;block-size:100vh!important;block-size:100dvh!important;min-block-size:100vh!important;min-block-size:100dvh!important;max-block-size:100dvh!important;margin:0!important;padding:max(24px,env(safe-area-inset-top)) clamp(18px,5vw,48px) max(24px,env(safe-area-inset-bottom))!important;overflow:hidden!important;border:0!important;border-radius:0!important;overscroll-behavior:none;touch-action:none}.saju-test-detail-share{width:min(100%,720px);margin:22px auto 0}.saju-test-detail-share-button{width:100%;min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #e2d5ce;border-radius:999px;color:#3e3035;background:#fffdf9;box-shadow:0 9px 22px #6c4a3812;font:800 15px/1 var(--font-title);transition:transform .18s ease,border-color .18s ease,background .18s ease}.saju-test-detail-share-button:hover{transform:translateY(-2px);border-color:#cdbab0;background:#fff9f3}.saju-test-detail-share-button:focus-visible{outline:3px solid #b4668d33;outline-offset:3px}.saju-test-detail-share-icon{font-family:var(--font-body);font-size:18px;line-height:1}.result-discovery{width:min(100%,760px);margin:clamp(24px,6vw,40px) auto 0;padding:16px 0 6px;border-top:1px solid #eaded6}.result-discovery-heading{padding:0 2px}.result-discovery-heading h2{margin:0;color:#30242a;font:400 clamp(18px,4.8vw,22px)/1.3 var(--font-title);letter-spacing:-.04em;word-break:keep-all}.result-discovery-track{margin-top:10px;padding:2px 2px 8px;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(112px,34vw,156px);grid-auto-rows:max-content;align-items:start;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#d9c7bd transparent}.result-discovery-card{min-width:0;height:auto;aspect-ratio:1;align-self:start;display:block;overflow:hidden;border:1px solid #e6d8d0;border-radius:12px;color:#30242a;background:#fffdf9;box-shadow:0 5px 12px #5d41330f;scroll-snap-align:start;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.result-discovery-card:hover{transform:translateY(-2px);border-color:#cdbab0;box-shadow:0 8px 18px #5d413319}.result-discovery-card:focus-visible{outline:3px solid #ad5e7840;outline-offset:3px}.result-discovery-card>img{width:100%;height:100%;min-height:0;max-height:none;display:block;object-fit:cover;background:#f8ece5}.investment-master-card{position:relative;background:radial-gradient(circle at 50% 18%,#fffffff5,#faf1ebe6 58%,#eedcd3eb)}.investment-master-card>img{object-fit:contain;object-position:center bottom;background:transparent}.investment-master-name{position:absolute;right:8px;bottom:8px;left:8px;display:grid;min-height:28px;padding:5px 9px;border-radius:999px;background:#181419d6;color:#fff;font:800 12px/1.2 var(--font-body);letter-spacing:-.02em;place-items:center;backdrop-filter:blur(6px)}@media(max-width:560px){.result-discovery{width:100%}.result-discovery-track{grid-auto-columns:clamp(112px,34vw,138px);padding-right:12px}}
