body.result-page{background:var(--paper);color:var(--paper-cream)}.result{background:var(--paper);color:var(--paper-cream);min-height:100vh}.result,.result p,.result h1,.result h2,.result h3{font-family:Noto Serif KR,serif}.result .mono,.result .mono *{font-family:JetBrains Mono,monospace}.result .serif-it,.result .serif-it *{font-family:Cormorant Garamond,serif;font-style:italic}.result-nav{z-index:10;-webkit-backdrop-filter:blur(8px);background:#15110deb;border-bottom:1px solid #f1ecdf29;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 64px;display:grid;position:sticky;top:0}.result-nav .brand{color:var(--paper-cream);letter-spacing:-.01em;align-items:center;gap:12px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:500;text-decoration:none;display:flex}.result-nav .brand .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.result-nav .brand-en{letter-spacing:.06em;color:var(--gold-dim);font-family:JetBrains Mono,monospace;font-size:11px}.result-crumb{color:#f1ecdf8c;letter-spacing:.08em;justify-self:center;align-items:center;gap:10px;font-size:11px;display:flex}.result-crumb a{color:#f1ecdfb3;text-decoration:none;transition:color .2s}.result-crumb a:hover{color:var(--gold)}.result-crumb .sep{color:#f1ecdf40}.result-tools{justify-content:flex-end;gap:18px;display:flex}.result-tools .tool{color:#f1ecdf99;letter-spacing:.08em;cursor:pointer;font-size:11px;transition:color .2s}.result-tools .tool:hover{color:var(--gold)}.result-cover{border-bottom:1px solid #f1ecdf29;padding:88px 64px 96px}.cover-issue{border-bottom:1px solid #f1ecdf2e;justify-content:space-between;align-items:baseline;padding-bottom:48px;display:flex}.cover-issue .issue-left{letter-spacing:.05em;color:#f1ecdfb3;align-items:baseline;gap:14px;font-size:14px;display:flex}.cover-issue .accent{color:var(--gold)}.cover-issue .dot-sep{color:#f1ecdf4d}.cover-issue .issue-right{color:#f1ecdf1f;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:96px;font-style:normal;font-weight:300;line-height:1}.cover-meta{justify-content:space-between;align-items:baseline;padding-top:32px;padding-bottom:64px;display:flex}.cover-meta .meta-l{color:#f1ecdfb3;letter-spacing:.06em;align-items:baseline;gap:16px;font-size:13px;display:flex}.cover-meta .meta-l .serif-it{color:var(--gold);letter-spacing:.02em;font-size:15px}.cover-meta .meta-r{color:#f1ecdf80;letter-spacing:.08em;font-size:12px}.cover-name-block{padding-bottom:72px}.cover-name{letter-spacing:-.05em;color:var(--paper-cream);margin:0 0 28px;font-family:Noto Serif KR,serif;font-size:clamp(120px,18vw,268px);font-weight:300;line-height:.96}.cover-name-en{color:var(--gold);letter-spacing:.04em;font-size:clamp(18px,1.8vw,26px)}.cover-stats{background:#f1ecdf29;border-top:1px solid #f1ecdf29;border-bottom:1px solid #f1ecdf29;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.cover-stats .cs{background:var(--paper);padding:28px 24px 24px}.cs-k{color:var(--gold-dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.cs-v{color:var(--paper-cream);letter-spacing:-.02em;margin-bottom:8px;font-family:Noto Serif KR,serif;font-size:36px;font-weight:400;line-height:1}.cs-v.kr{font-size:40px}.cs-v.small{font-size:22px}.cs-v .frac{color:#f1ecdf80;margin-left:2px;font-size:14px}.cs-sub{color:#f1ecdf8c;font-size:12px;line-height:1.5}.result-body{padding:0 64px}.rb-chapter{border-bottom:1px solid #f1ecdf29;grid-template-columns:240px 1fr;align-items:start;gap:80px;padding:80px 0 88px;display:grid}.rb-head{align-self:start;position:sticky;top:96px}.rb-num{color:#f1ecdf2e;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:80px;font-style:italic;line-height:1}.rb-title{letter-spacing:-.02em;color:var(--paper-cream);margin-bottom:6px;font-family:Noto Serif KR,serif;font-size:28px;font-weight:400}.rb-subtitle{color:var(--gold);font-size:14px}.rb-content{max-width:720px}.rb-narrative{color:#f1ecdfdb;letter-spacing:-.005em;margin:0;font-family:Noto Serif KR,serif;font-size:19px;font-weight:300;line-height:1.9}.rb-narrative+.rb-narrative{margin-top:20px}.char-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.char-cell{background:#1f1a14;border:1px solid #b8936833;padding:32px 28px 24px;position:relative}.char-num{color:var(--gold-dim);letter-spacing:.1em;margin-bottom:16px;font-size:11px}.char-hanja{color:var(--paper-cream);letter-spacing:-.04em;margin-bottom:10px;font-family:Noto Serif KR,serif;font-size:112px;font-weight:400;line-height:1}.char-kr{color:var(--gold);margin-bottom:8px;font-family:Noto Serif KR,serif;font-size:20px}.char-meaning{color:#f1ecdfc7;border-bottom:1px solid #f1ecdf29;margin-bottom:22px;padding-bottom:20px;font-size:15px;line-height:1.6}.char-meta{margin:0;padding:0}.cm-row{grid-template-columns:88px 1fr;gap:18px;padding:6px 0;font-size:14px;display:grid}.cm-row dt{color:var(--gold-dim);font-size:13px}.cm-row dd{color:var(--paper-cream);margin:0;font-family:Noto Serif KR,serif}.saju-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.saju-pill{border:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;border-radius:999px;padding:8px 16px;font-family:Pretendard Variable,sans-serif;font-size:13px}.saju-pill.ok{background:var(--gold);color:var(--paper);font-weight:500}.check-list{border-top:1px solid #f1ecdf29}.check-row{border-bottom:1px solid #f1ecdf1a;grid-template-columns:220px 1fr 36px;align-items:center;gap:32px;padding:18px 0;display:grid}.check-row .ck{color:var(--gold-dim);letter-spacing:.08em;font-size:11px}.check-row .cv{color:var(--paper-cream);font-family:Noto Serif KR,serif;font-size:16px;font-weight:300}.cs-state{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.cs-state.state-ok{color:#b7d49c;background:#78a05a2e}.cs-state.state-warn{color:#e8b17a;background:#dc963c2e}.cs-state.state-info{color:var(--gold);background:#b893682e}.rb-note{color:#f1ecdfeb;letter-spacing:-.005em;margin:0;padding-left:36px;font-family:Noto Serif KR,serif;font-size:22px;font-weight:300;line-height:1.85;position:relative}.rb-note-mark{color:var(--gold);font-size:64px;line-height:1;position:absolute;top:-8px;left:0}.rb-note-foot{color:var(--gold-dim);letter-spacing:.08em;margin-top:20px;font-size:13px;display:block}.result-gate{text-align:left;border-bottom:1px solid #f1ecdf29;max-width:920px;padding:96px 64px}.gate-marker{padding-top:0}.gate-marker .id{color:var(--gold)}.gate-marker .title{color:#f1ecdf80}.gate-h2{letter-spacing:-.025em;color:var(--paper-cream);margin:16px 0 32px;font-family:Noto Serif KR,serif;font-size:56px;font-weight:300;line-height:1.2}.gate-h2 em{color:var(--gold);font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400}.gate-p{color:#f1ecdfb3;max-width:620px;margin:0 0 48px;font-family:Noto Serif KR,serif;font-size:17px;line-height:1.85}.gate-cta{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--gold);letter-spacing:.04em;transition:gap .32s var(--ease);align-items:center;gap:14px;padding:18px 0;font-size:18px;text-decoration:none;display:inline-flex}.gate-cta:hover{gap:22px}.result-others{border-bottom:1px solid #f1ecdf29;padding:88px 64px 96px}.others-marker{padding:0 0 32px!important}.others-marker .id{color:var(--gold)}.others-marker .title{color:#f1ecdf99}.others-grid{background:#f1ecdf29;border-top:1px solid #f1ecdf29;border-bottom:1px solid #f1ecdf29;grid-template-columns:1fr 1fr;gap:1px;display:grid}.other-card{background:var(--paper);color:var(--paper-cream);cursor:pointer;flex-direction:column;gap:14px;padding:40px 32px 36px;text-decoration:none;transition:background .32s;display:flex}.other-card:hover{background:#1f1a14}.oc-top{color:var(--gold);letter-spacing:.08em;font-size:11px}.oc-name{letter-spacing:-.04em;color:var(--paper-cream);font-family:Noto Serif KR,serif;font-size:72px;font-weight:300;line-height:1}.oc-en{color:#f1ecdf99;letter-spacing:.04em;font-size:14px}.oc-foot{color:var(--gold);letter-spacing:.04em;margin-top:6px;font-size:14px}.result-colophon{padding:64px 64px 48px}.cl-row{border-bottom:1px solid #f1ecdf29;grid-template-columns:1fr auto;align-items:end;gap:48px;padding-bottom:32px;display:grid}.cl-brand{letter-spacing:-.028em;color:var(--paper-cream);font-family:Pretendard Variable,sans-serif;font-size:40px;font-weight:500;line-height:1}.cl-brand-en{color:var(--gold-dim);letter-spacing:.08em;margin-top:12px;font-size:11px}.cl-meta{color:#f1ecdf80;letter-spacing:.04em;text-align:right;flex-direction:column;gap:6px;font-size:11px;display:flex}.cl-tagline{color:#f1ecdfc7;letter-spacing:.02em;margin-top:32px;font-size:18px}@media (max-width:1100px){.result-nav{padding:18px 32px}.result-cover{padding:64px 32px 72px}.cover-stats{grid-template-columns:1fr 1fr}.result-body{padding:0 32px}.rb-chapter{grid-template-columns:1fr;gap:36px;padding:60px 0 72px}.rb-head{position:static}.char-grid{grid-template-columns:1fr}.result-gate{padding:64px 32px}.result-others{padding:64px 32px 72px}.others-grid{grid-template-columns:1fr}.result-colophon{padding:48px 32px}}@media (max-width:720px){.result-nav{grid-template-columns:auto 1fr;padding:14px 20px}.result-nav .result-crumb,.result-nav .result-tools .tool:nth-child(2){display:none}.result-cover{padding:48px 20px 56px}.cover-issue{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:24px}.cover-issue .issue-right{font-size:36px}.cover-meta{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:36px}.cover-name{font-size:clamp(72px,22vw,120px)}.cover-stats{grid-template-columns:1fr 1fr;gap:1px}.cs-v{font-size:24px}.cs-v.kr{font-size:28px}.cs-v.small{font-size:16px}.result-body{padding:0 20px}.rb-chapter{gap:24px;padding:40px 0 48px}.rb-num{font-size:56px}.rb-title{font-size:22px}.rb-narrative{font-size:16px}.char-hanja{font-size:80px}.check-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.cs-state{display:none}.gate-h2{font-size:32px}.result-others{padding:48px 20px}.oc-name{font-size:52px}.result-colophon{padding:36px 20px}.cl-row{grid-template-columns:1fr;gap:24px}.cl-meta{text-align:left}.cl-brand{font-size:28px}}.report-candidates{border-top:1px solid #f1ecdf29;padding:64px 64px 96px}.report-candidates .ij6-marker{padding:0 0 32px}.report-candidates .ij6-marker .id{color:#f1ecdf8c}.report-candidates .ij6-marker .title{color:#f1ecdfc7}.rep-list{grid-template-columns:1fr;gap:24px;display:grid}.rep-card{color:var(--paper-cream);background:#1f1a14;border:1px solid #b8936838;padding:48px 48px 40px}.rep-top{border-bottom:1px solid #b8936838;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:18px;display:flex}.rep-top .gold{color:var(--gold);letter-spacing:.1em;font-size:14px}.rep-hanja{color:var(--paper-cream);letter-spacing:-.02em;font-family:Noto Serif KR,serif;font-size:28px}.rep-name{letter-spacing:-.04em;margin:0 0 12px;font-family:Noto Serif KR,serif;font-size:84px;font-weight:300;line-height:1}.rep-name-en{color:#f1ecdf99;letter-spacing:.06em;margin-bottom:4px;font-size:17px}.rep-subtitle{color:#f1ecdf8c;margin-bottom:28px;font-size:15px}.rep-story{color:#f1ecdfd9;margin:0 0 32px;font-family:Noto Serif KR,serif;font-size:16px;font-weight:300;line-height:1.95}.rep-chars{border-top:1px solid #f1ecdf1f;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding-top:24px;display:grid}.rep-char{flex-direction:column;gap:6px;display:flex}.rep-char-hanja{letter-spacing:-.02em;color:var(--paper-cream);font-family:Noto Serif KR,serif;font-size:88px;font-weight:300;line-height:1}.rep-char-kr{color:var(--gold-dim);letter-spacing:.04em;font-size:13px}.rep-char-meaning{color:#f1ecdfc7;margin-bottom:8px;font-size:14px;line-height:1.6}.rep-char-meta{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;display:flex}.rep-char-meta div{grid-template-columns:64px 1fr;gap:10px;display:grid}.rep-char-meta dt{color:var(--gold-dim);font-family:Cormorant Garamond,serif;font-style:italic}.rep-char-meta dd{color:#f1ecdfb3;margin:0}.rep-warnings{border-left:2px solid var(--gold-dim);color:#f1ecdfc7;background:#b8936814;padding:14px 18px;font-size:12.5px;line-height:1.7}@media (max-width:1100px){.report-candidates{padding:56px 32px 80px}.rep-card{padding:40px 32px 32px}.rep-name{font-size:64px}.rep-chars{grid-template-columns:1fr;gap:18px}}@media (max-width:720px){.report-candidates{padding:40px 20px 64px}.rep-card{padding:28px 24px 24px}.rep-name{font-size:52px}.rep-char-hanja{font-size:64px}}
