@import url("https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&family=Noto+Serif+KR:wght@400;500;700;900&display=swap");:root{--brush-bg:#ebe4d8;--brush-paper:#f6efe3;--brush-paper-deep:#eadfcd;--brush-shadow:rgba(42,31,21,0.14);--brush-grain:rgba(70,52,29,0.032);--brush-line:rgba(72,54,33,0.12);--brush-ink:#16120d;--brush-ink-soft:#2f2923;--brush-muted:#5f4d3e;--brush-red:#8f1f1f;--brush-red-soft:rgba(143,31,31,0.08);--font-brush:"Nanum Brush Script","Noto Serif KR","Batang",serif;--font-report:"Noto Serif KR","Apple SD Gothic Neo",serif}.brush-report-page{min-height:100vh;width:100%;overflow-x:hidden;color:var(--brush-ink);background:var(--brush-bg);font-family:var(--font-report)}.saju-result-wrap{width:min(100%,760px);margin:0 auto;padding:28px 16px 44px}.saju-sheet{position:relative;overflow:hidden;border:1px solid rgba(72,54,33,.1);border-radius:28px;background:radial-gradient(circle at 10% 8%,rgba(0,0,0,.05),transparent 84px),radial-gradient(circle at 88% 12%,var(--brush-red-soft),transparent 110px),repeating-linear-gradient(90deg,var(--brush-grain) 0 1px,transparent 1px 8px),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08)),linear-gradient(180deg,var(--brush-paper) 0,var(--brush-paper-deep) 100%);box-shadow:0 22px 60px var(--brush-shadow)}.saju-sheet:before{content:"";position:absolute;inset:14px;border:1px solid rgba(72,54,33,.06);border-radius:18px;pointer-events:none}.brush-paper{z-index:1}.brush-cover{position:relative;padding:28px 22px 24px;border-bottom:1px solid var(--brush-line)}.cover-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.cover-meta small{display:block;color:var(--brush-red);font-size:11px;font-weight:900;letter-spacing:.14em}.cover-meta span{display:block;margin-top:6px;color:#4f4033;font-size:13px;font-weight:800}.red-seal{position:relative;display:inline-grid;width:76px;height:76px;flex-shrink:0;place-items:center;overflow:hidden;border:1px solid rgba(143,31,31,.16);border-radius:18px;background:rgba(255,255,255,.2)}.red-seal img{width:100%;height:100%;object-fit:contain}.red-seal span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brush-title{margin:0;color:var(--brush-ink);font-family:var(--font-brush);font-size:clamp(44px,10vw,72px);font-weight:400;letter-spacing:0;line-height:.95;text-shadow:0 0 .01px var(--brush-ink);word-break:keep-all}.brush-subtitle{max-width:620px;margin:14px 0 0;color:var(--brush-ink-soft);font-size:16px;font-weight:600;line-height:1.9;white-space:pre-line;word-break:keep-all}.cover-divider{width:112px;height:1px;margin:20px 0 0;background:linear-gradient(90deg,rgba(143,31,31,.7),rgba(143,31,31,0))}.report-stack{display:grid;grid-gap:14px;gap:14px;padding:18px}.paper-card,.summary-card{position:relative;padding:20px 18px;border:1px solid rgba(72,54,33,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.14))}.summary-card{background:radial-gradient(circle at 100% 0,rgba(143,31,31,.05),transparent 120px),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.16))}.brush-section-title{margin:0 0 10px;color:var(--brush-ink);font-family:var(--font-brush);font-size:clamp(28px,7vw,42px);font-weight:400;letter-spacing:0;line-height:1;text-shadow:0 0 .01px var(--brush-ink);word-break:keep-all}.report-body,.report-notice{margin:0;color:#272019;font-size:15px;font-weight:700;line-height:1.95;white-space:pre-line;word-break:keep-all}.summary-card .report-body{padding-left:14px;border-left:3px solid rgba(143,31,31,.42)}.ink-divider{display:none}.table-scroll{max-width:100%;overflow-x:auto;margin-top:10px}.report-table{width:100%;min-width:420px;border-collapse:collapse;color:var(--brush-ink-soft);font-size:14px}.report-table td,.report-table th{padding:11px 8px;border-bottom:1px solid rgba(72,54,33,.1);text-align:left;vertical-align:top}.report-table th{color:var(--brush-ink);font-weight:900}.report-table td{font-weight:600}.advice-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.advice-list li{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(72,54,33,.06);border-radius:14px;background:rgba(255,255,255,.34);color:#272019;font-size:15px;font-weight:600;line-height:1.82;word-break:keep-all}.advice-list li:before{content:counter(list-item);display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--brush-red);color:#fff8f0;font-size:12px;font-weight:900}.report-footer{margin:0 18px 14px}.report-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.brush-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--brush-ink);border-radius:14px;background:var(--brush-ink);color:#fff8f0;font-weight:900}.brush-button-secondary{background:rgba(255,255,255,.28);color:var(--brush-ink)}.report-share-card{padding:0 18px 18px}.brush-affiliate-card{margin:0 18px 18px;padding:20px;border:1px solid rgba(23,19,15,.12);background:linear-gradient(135deg,rgba(255,252,244,.86),rgba(245,232,207,.72)),repeating-linear-gradient(90deg,rgba(154,106,48,.06) 0 1px,transparent 1px 8px);box-shadow:0 16px 36px rgba(71,49,24,.08)}.brush-affiliate-disclosure{margin:0 0 14px;padding:10px 12px;border-left:4px solid #9b1c1c;background:rgba(255,255,255,.58);color:#7f1d1d;font-size:12px;font-weight:900;line-height:1.55;word-break:keep-all}.brush-affiliate-heading small{display:block;margin-bottom:6px;color:#9b1c1c;font-size:12px;font-weight:900}.brush-affiliate-heading h2{margin:0;color:#17130f;font-size:24px;font-weight:900;letter-spacing:0;line-height:1.25;word-break:keep-all}.brush-affiliate-heading p{margin:9px 0 0;color:#44382d;font-size:14px;font-weight:650;line-height:1.7;word-break:keep-all}.brush-affiliate-products{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.brush-affiliate-product{display:grid;grid-gap:5px;gap:5px;min-height:96px;padding:14px;border:1px solid rgba(23,19,15,.12);background:rgba(255,255,255,.64);color:#17130f}.brush-affiliate-product span{color:#9b1c1c;font-size:12px;font-weight:900}.brush-affiliate-product strong{font-size:18px;font-weight:900;line-height:1.25}.brush-affiliate-product p{margin:0;color:#54483d;font-size:13px;font-weight:650;line-height:1.55;word-break:keep-all}.report-share-card>section{border-color:rgba(72,54,33,.08);border-radius:20px;background:rgba(255,255,255,.26)}@media (max-width:720px){.saju-result-wrap{padding:18px 12px 32px}.brush-cover{padding:24px 18px 20px}.report-stack{padding:14px}.brush-subtitle{font-size:15px}.red-seal{width:68px;height:68px;border-radius:16px}}.brush-result-screen{position:relative;min-height:100dvh;overflow-x:hidden;color:#17130f;background:radial-gradient(circle at 18% 6%,rgba(0,0,0,.24),transparent 10rem),radial-gradient(circle at 31% 22%,rgba(0,0,0,.12),transparent 7rem),radial-gradient(circle at 74% 18%,rgba(0,0,0,.08),transparent 8rem),linear-gradient(180deg,#f7f2e8,#ede4d5)}.brush-result-screen:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 9px)}.brush-result-shell{position:relative;z-index:1;width:min(100%,560px);margin:0 auto;padding:18px 16px 80px}.brush-result-topbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.brush-back-home{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(23,19,15,.16);border-radius:999px;background:rgba(255,252,244,.72);padding:8px 12px;font-size:14px}.brush-back-home,.brush-result-brand{color:#17130f;font-weight:900}.brush-result-screen .brush-paper{display:grid;grid-gap:18px;gap:18px;width:100%;z-index:auto}.brush-cover-full,.brush-section-card,.brush-type-card-full{position:relative;overflow:hidden;border:1px solid rgba(23,19,15,.1);background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 26%),rgba(255,252,244,.88);box-shadow:0 18px 46px rgba(31,24,14,.12)}.brush-cover-full{display:flex;min-height:72vh;flex-direction:column;justify-content:center;padding:44px 26px}.brush-cover-copy{margin:0 0 14px;color:#5a4737;font-size:14px;font-weight:900;word-break:keep-all}.brush-cover-motion-frame{position:relative;z-index:1;display:grid;width:min(100%,430px);max-width:calc(100% - 46px);min-height:clamp(220px,56vw,342px);margin:0 42px 24px 0;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 46%,rgba(143,31,31,.08),transparent 52%),radial-gradient(circle at 50% 50%,rgba(23,19,15,.06),transparent 68%)}.brush-cover-motion{display:block;width:min(92%,330px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(31,24,14,.18))}.brush-vertical-copy{position:absolute;top:82px;right:18px;color:rgba(23,19,15,.88);font-size:25px;line-height:1.35;writing-mode:vertical-rl}.brush-title-full,.brush-vertical-copy{font-family:Song Myung,Nanum Brush Script,Batang,Gungsuh,serif;letter-spacing:0}.brush-title-full{max-width:calc(100% - 42px);margin:0;color:#17130f;font-size:clamp(42px,13vw,76px);font-weight:400;line-height:1.06;word-break:keep-all}.brush-subtitle-full{max-width:calc(100% - 34px);margin:18px 0 0;color:#2f2923;font-family:Song Myung,Batang,serif;font-size:18px;line-height:1.75;white-space:pre-line;word-break:keep-all}.brush-red-seal{position:relative;display:inline-grid;width:62px;height:62px;margin-bottom:24px;place-items:center;overflow:hidden;border:1px solid rgba(155,28,28,.18);border-radius:14px;background:rgba(255,252,244,.42)}.brush-red-seal img{width:100%;height:100%;object-fit:contain}.brush-red-seal span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brush-ink-wash{position:absolute;top:-48px;left:-34px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.3),rgba(0,0,0,.16) 38%,transparent 70%);filter:blur(5px);opacity:.55}.brush-ink-dot{position:absolute;width:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.76);opacity:.8}.brush-ink-dot.dot-1{top:38%;left:24px}.brush-ink-dot.dot-2{top:18%;left:42%;width:10px;height:10px;opacity:.5}.brush-section-card,.brush-type-card-full{padding:26px 22px}.brush-section-card .brush-section-title,.brush-type-card-full strong{color:#17130f;font-family:Song Myung,Nanum Brush Script,Batang,Gungsuh,serif;font-weight:400;letter-spacing:0;word-break:keep-all}.brush-section-card .brush-section-title{margin:0 0 14px;font-size:clamp(28px,8vw,40px);line-height:1.2}.brush-section-label{display:inline-block;margin-bottom:10px;color:#9b1c1c;font-family:Noto Sans KR,sans-serif;font-size:12px;font-weight:900;letter-spacing:0}.brush-report-body{margin:0;color:#241f1a;font-size:16px;font-weight:650;line-height:1.92;white-space:pre-line;word-break:keep-all}.brush-table-wrap{max-width:100%;overflow-x:auto;margin-top:14px}.brush-report-table{width:100%;min-width:520px;border-collapse:collapse;color:#2f2923;font-size:13px}.brush-report-table td,.brush-report-table th{padding:10px 8px;border-bottom:1px solid rgba(23,19,15,.16);text-align:left;vertical-align:top}.brush-report-table th{color:#17130f;font-weight:900}.brush-advice-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;color:#241f1a;font-size:16px;line-height:1.8;word-break:keep-all}.brush-type-card-full small{display:block;margin-bottom:8px;color:#9b1c1c;font-size:13px;font-weight:900}.brush-type-card-full strong{display:block;font-size:clamp(34px,10vw,48px);line-height:1.15}.brush-type-card-full p{margin:12px 0 0;color:#241f1a;font-size:16px;font-weight:650;line-height:1.7;word-break:keep-all}.brush-type-points{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.brush-type-points li{padding:11px 12px;border:1px solid rgba(23,19,15,.1);background:rgba(255,255,255,.55);color:#2f2923;font-weight:900;text-align:center;word-break:keep-all}.brush-notice{padding:18px;border:1px solid rgba(23,19,15,.12);background:rgba(255,252,244,.7);color:#382e25;font-size:14px;line-height:1.75;word-break:keep-all}.brush-result-actions{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding-bottom:24px}.brush-result-actions .brush-button{border-radius:14px}.brush-result-actions .brush-button-secondary{border-color:rgba(23,19,15,.18);background:rgba(255,252,244,.76);color:#17130f}@media (max-width:420px){.brush-result-shell{padding-right:12px;padding-left:12px}.brush-cover-full{padding:38px 22px}.brush-vertical-copy{right:12px;font-size:21px}.brush-subtitle-full,.brush-title-full{max-width:calc(100% - 28px)}}.BottomTabBar_tabBar__t_zG9{position:fixed;bottom:0;left:0;right:0;z-index:99;background-color:rgba(11,11,15,.96);border-top:1px solid rgba(255,217,138,.12);width:100%;box-shadow:0 -8px 24px rgba(17,24,39,.06)}.BottomTabBar_tabList__0qh_8{max-width:480px;margin:0 auto;padding:0;list-style:none;display:flex;align-items:stretch;width:100%;height:64px}.BottomTabBar_tabItem__bCjj_{flex:1 1;display:flex;align-items:stretch}.BottomTabBar_tabLink__ZN8f0{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);text-decoration:none;color:#d2c6b7;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:background-color var(--transition-base),color var(--transition-base);position:relative;padding:var(--space-sm);min-height:44px;min-width:44px}.BottomTabBar_tabLink__ZN8f0:hover{background-color:rgba(255,217,138,.08);color:#ffd98a}.BottomTabBar_tabLink__ZN8f0:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.BottomTabBar_tabLink__ZN8f0.BottomTabBar_active__ssfHS{color:#ffd98a;background-color:rgba(255,217,138,.08)}.BottomTabBar_tabLink__ZN8f0.BottomTabBar_active__ssfHS:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#f3c66b}.BottomTabBar_icon__cYYSF{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}.BottomTabBar_label__Xux8x{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.BottomTabBar_tabBar__t_zG9{display:none}}:root{--color-primary:#4f46e5;--color-primary-dark:#3730a3;--color-primary-soft:#eef2ff;--color-secondary:#0f9f72;--color-secondary-soft:#e8f7f1;--color-warm:#f59e0b;--color-warm-soft:#fff7e6;--color-bg:#f8f8fb;--color-surface:#ffffff;--color-surface-muted:#f3f4f6;--color-text:#17171b;--color-muted:#6b7280;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-bg-primary:var(--color-bg);--color-bg-secondary:var(--color-surface);--color-bg-tertiary:var(--color-surface-muted);--color-text-primary:var(--color-text);--color-text-secondary:#374151;--color-text-tertiary:var(--color-muted);--color-accent-gold:var(--color-warm);--color-accent-gold-light:#fbbf24;--color-accent-gold-dark:#b45309;--color-navy:var(--color-primary-dark);--color-navy-light:var(--color-primary);--color-border-light:var(--color-border);--color-error:#d32f2f;--color-error-light:#f8d7da;--color-success:#388e3c;--color-success-light:#d4edda;--color-warning:#f57c00;--color-warning-light:#fff3cd;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.75rem;--line-height-tight:1.3;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-card:1rem;--radius-control:0.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--content-max:30rem;--space-page:1.25rem;--container-width-sm:24rem;--container-width-md:28rem;--container-width-lg:42rem;--container-width-xl:56rem;--container-width-2xl:64rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0}ol,ul{list-style:none}button{background:none;border:none;font:inherit;color:inherit}a{text-decoration:none}img{display:block;max-width:100%;height:auto}input,select,textarea{font:inherit;color:inherit;background:inherit;border:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5,h6{font-size:var(--font-size-lg)}main{display:block}p{margin-bottom:var(--space-md);color:var(--color-text-secondary)}a{color:inherit;transition:color var(--transition-fast)}a:focus-visible,a:hover{color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input,select,textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(79,70,229,.12)}label{display:block;margin-bottom:var(--space-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}::placeholder{color:var(--color-text-tertiary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media (max-width:640px){h1{font-size:var(--font-size-4xl)}}.AppShell_appShell__Zt_1x{display:flex;flex-direction:column;min-height:100dvh;width:100%;background-color:var(--color-bg-primary);position:relative}.AppShell_main__Fmh6Z{flex:1 1;overflow-x:hidden;display:flex;justify-content:center;width:100%;padding-bottom:64px;-webkit-overflow-scrolling:touch}.AppShell_main__Fmh6Z:has([data-wide-page=true]){padding-bottom:0}@media (min-width:768px){.AppShell_main__Fmh6Z{padding-bottom:0}}@media (min-width:640px){.AppShell_main__Fmh6Z{background-color:var(--color-bg-secondary)}}.AppShell_main__Fmh6Z::-webkit-scrollbar{width:6px}.AppShell_main__Fmh6Z::-webkit-scrollbar-track{background:transparent}.AppShell_main__Fmh6Z::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.AppShell_main__Fmh6Z::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.PageContainer_container__ayrbk{width:100%;max-width:520px;margin:0 auto;padding:0 var(--space-md)}.PageContainer_container__ayrbk:has([data-wide-page=true]){max-width:none;padding:0}@media (min-width:768px){.PageContainer_container__ayrbk{max-width:760px;padding:0 var(--space-xl)}}@media (min-width:1120px){.PageContainer_container__ayrbk{max-width:1080px}}