.renewal-tools{--rt-ink:#1d201d;--rt-paper:#f5f3eb;--rt-line:#d7d5ca;--rt-gold:#d4b876;color:var(--rt-ink);line-height:1.7}.renewal-tools *{box-sizing:border-box}.renewal-tools>*{min-width:0}.renewal-tools h1,.renewal-tools h2,.renewal-tools h3{font-family:var(--font-serif,'Fraunces',Georgia,serif)}.rt-dark-hero{background:#191d1b;color:#f6f1e3;padding:64px 54px;border-radius:2px;position:relative}.rt-eyebrow{font:11px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase}.rt-dark-hero .rt-eyebrow{color:var(--rt-gold)}.rt-dark-hero h1{font-size:clamp(38px,5.5vw,70px);line-height:1.12;font-weight:500;margin:20px 0}.rt-dark-hero em,.rt-reading em{color:var(--rt-gold);font-weight:400}.rt-dark-hero>p{max-width:700px;color:#c1c4b9;font-size:15px}.rt-input-panel{margin:32px 0 0;padding:22px;background:rgba(255,255,255,.07);border:1px solid #555a50;border-radius:2px}.rt-input-panel .birth-name-form{margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px}.renewal-tools input,.renewal-tools select,.renewal-tools button{min-height:44px;font:inherit;max-width:100%}.renewal-tools input,.renewal-tools select{background:#fffdf7;border:1px solid var(--rt-line);padding:10px 14px;border-radius:2px;color:var(--rt-ink);min-width:0}.renewal-tools button,.renewal-tools .button-link{border-radius:2px;min-height:44px}.renewal-tools button:focus-visible,.renewal-tools a:focus-visible,.renewal-tools input:focus-visible,.renewal-tools select:focus-visible{outline:3px solid #bd7834;outline-offset:3px}.rt-name-output{border-bottom:1px solid var(--rt-line);padding:38px 0 44px;text-align:center}.rt-name-output .birth-name-result-card{background:transparent!important;border:0;box-shadow:none!important;margin:auto;max-width:850px;padding:25px}.rt-name-output #bn-result{font-size:clamp(32px,4.5vw,56px)!important}.rt-section{margin-top:40px!important;border:0;border-radius:0;background:transparent;padding:0}.rt-section-head{border-bottom:2px solid var(--rt-ink);padding-bottom:16px;margin-bottom:22px}.rt-section-head h2{margin:7px 0 0;font-size:29px}.rt-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;counter-reset:names}.rt-name-grid>.card{border:1px solid var(--rt-line);background:#fffdf7;border-radius:2px;padding:28px;counter-increment:names;position:relative}.rt-name-grid>.card:before{content:counter(names,upper-roman);display:block;font:12px var(--font-mono,monospace);color:#8b7958;margin-bottom:20px}.rt-name-grid>.card h3{font-size:25px!important}.rt-name-grid>.card p{font-size:14px;color:#74756b}.rt-name-grid>.card:hover{border-color:#8b7958;background:#eeece1}.rt-reading{margin:48px 0;background:#252b27;color:#e9e6d9;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.rt-reading .rt-eyebrow{color:var(--rt-gold)}.rt-reading h2{font-size:34px;font-weight:400;line-height:1.3}.rt-reading p{color:#c6c8bc;margin:0 0 16px}.rt-comparison-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rt-comparison-0{grid-column:1/-1}.rt-comparison-input .section-head{padding-bottom:16px;border-bottom:2px solid var(--rt-ink)}.rt-comparison-input .compatibility-form{grid-template-columns:minmax(0,1fr)}.rt-comparison-0 .compatibility-form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.rt-comparison-input [data-user-result] .panel,.rt-comparison-input [data-date-result] .panel{border-radius:2px;border-color:var(--rt-line)}.rt-comparison-input .cmp-summary{background:#e9e6d8}.rt-comparison-input .cmp-row{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.rt-comparison-input .cmp-row>*{min-width:0;overflow-wrap:anywhere}.rt-comparison-input .cmp-row.is-match{background:#e8ece0}.rt-comparison-input .cmp-row.is-match .l,.rt-comparison-input .cmp-row.is-match .r{color:#455e43}.rt-quiz-progress{height:4px;background:#5f6457;margin-top:28px}.rt-quiz-progress>i{display:block;height:100%;background:var(--rt-gold);transition:width .2s}.rt-quiz-stats{display:flex;gap:28px;flex-wrap:wrap;color:#c6c8bc}.rt-quiz-stats b{font:28px var(--font-serif,Georgia);color:#fff;display:block}.rt-quiz-question{padding:30px;border:1px solid var(--rt-line);background:#fffdf7;margin-top:28px}.rt-quiz-question h2{font-size:27px;margin:15px 0 24px}.rt-quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rt-quiz-options button{background:transparent;color:var(--rt-ink);border:1px solid var(--rt-line);padding:18px;text-align:left;cursor:pointer}.rt-quiz-options button:disabled{opacity:1;cursor:default}.rt-quiz-options .is-correct{border-color:#657e52;background:#e7eddf}.rt-quiz-options .is-wrong{border-color:#a55848;background:#f0e1dc}.rt-quiz-controls{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.rt-quiz-controls button,.rt-quiz-controls a{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;min-height:44px;border:1px solid var(--rt-line);background:#fffdf7;text-decoration:none;color:var(--rt-ink)}.rt-quiz-controls .primary{background:var(--rt-ink);color:#f6f1e3}.rt-result-score{font:clamp(88px,12vw,150px)/1 var(--font-serif,Georgia);margin:30px 0}.rt-result-score small{font-size:30px;color:var(--rt-gold)}.rt-review-row{border-top:1px solid var(--rt-line);padding:24px 0}.rt-review-row a{color:#536445;text-decoration:underline}.rt-review-row .rt-eyebrow{color:#787b6e}.rt-empty{padding:30px;border:1px solid var(--rt-line);margin:28px 0}.renewal-tools [hidden]{display:none!important}
@media(max-width:700px){.rt-dark-hero{padding:36px 24px}.rt-reading{padding:30px 24px;grid-template-columns:minmax(0,1fr);gap:10px}.rt-reading h2{font-size:28px}.rt-name-grid,.rt-comparison-body{grid-template-columns:minmax(0,1fr)}.rt-input-panel{padding:14px}.rt-input-panel .birth-name-form,.rt-comparison-0 .compatibility-form{grid-template-columns:minmax(0,1fr)!important;max-width:none!important}.rt-name-grid>.card{padding:24px}.rt-quiz-question{padding:22px 18px}.rt-quiz-options{grid-template-columns:minmax(0,1fr)}.rt-comparison-input .cmp-row{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.rt-comparison-input .cmp-row .l,.rt-comparison-input .cmp-row .r{padding:12px 8px;text-align:center}.rt-comparison-input .cmp-row .m{font-size:10px;background:transparent;text-align:center}.rt-quiz-stats{gap:20px}}

.rt-event-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:28px 0;border:1px solid var(--rt-line)}.rt-event-steps li{display:flex;align-items:center;gap:12px;padding:18px;border-right:1px solid var(--rt-line);font-size:13px}.rt-event-steps li:last-child{border:0}.rt-event-steps li[aria-current]{background:#292f29;color:#f5f1e6}.rt-event-steps b{font:24px var(--font-serif,Georgia);color:#b19a63}.rt-event-submit form{border:1px solid var(--rt-line);padding:34px;background:#fffdf7}.rt-event-submit fieldset{border:0;padding:0;margin:0;min-width:0}.rt-event-submit legend{font:30px var(--font-serif,Georgia);padding:0;margin-bottom:24px}.rt-event-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rt-event-types label{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;border:1px solid var(--rt-line);cursor:pointer}.rt-event-types label:has(input:checked){background:#e6e9df;border-color:#5e7452}.rt-event-types input{min-height:auto}.rt-event-types span{font-size:30px}.rt-event-types b{font-size:13px}.rt-event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rt-event-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.rt-event-fields small{color:#867148;font-size:11px}.rt-event-fields .rt-full{grid-column:1/-1}.rt-event-fields textarea{width:100%;resize:vertical;min-height:100px;border:1px solid var(--rt-line);background:#f9f7ef;font:inherit;padding:14px}.rt-event-preview{border-top:2px solid var(--rt-ink);padding-top:14px}.rt-event-preview p{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--rt-line);padding-bottom:12px}.rt-event-preview span{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.rt-event-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-event-steps li{padding:12px}.rt-event-submit form{padding:24px 18px}.rt-event-types{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-event-fields{grid-template-columns:minmax(0,1fr)}.rt-event-preview p{grid-template-columns:minmax(0,1fr);gap:4px}}

.rt-pair-result{background:#171326;color:#f6f0df;border:1px solid #d4b87640;border-radius:12px;padding:32px;margin:24px 0}.rt-pair-grid{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:22px}.rt-pair-pane{min-width:0;text-align:center}.rt-pair-pane>.rt-eyebrow{color:#c9b98e}.rt-pair-portrait{width:140px;aspect-ratio:4/5;position:relative;isolation:isolate;margin:24px auto 20px;background:#272034;border:1px solid #d4b87680;padding:8px;display:grid;place-items:center}.rt-pair-portrait:before{content:'';position:absolute;inset:5px;border:1px solid #d4b87640;z-index:2;pointer-events:none}.rt-pair-portrait>span{position:absolute;font:58px var(--font-serif,Georgia);color:#c9b98e;z-index:-1}.rt-pair-portrait img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.rt-pair-date-art{font:72px var(--font-serif,Georgia);color:#d4b876;background:#272034;z-index:1}.rt-pair-pane h3{font-size:28px;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}.rt-pair-pane h3 a{color:inherit;text-decoration:none}.rt-pair-date{font:18px var(--font-mono,monospace);color:#dfd6bf;overflow-wrap:anywhere}.rt-pair-roman{font:11px var(--font-mono,monospace);color:#b6a57b;margin-top:8px}.rt-pair-pane dl{margin:24px 0 12px;text-align:left}.rt-pair-pane dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #d4b87630}.rt-pair-pane dt{font-size:12px;color:#b4ac98}.rt-pair-pane dd{margin:0;font-size:14px;overflow-wrap:anywhere}.rt-pair-colors{text-align:left}.rt-pair-colors>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:9px 0;font-size:12px}.rt-pair-colors i{width:18px;height:18px;border:1px solid #ffffff50;flex:none}.rt-pair-colors small{color:#b4ac98;font:10px var(--font-mono,monospace)}.rt-pair-between{align-self:center;text-align:center;color:#d4b876}.rt-pair-between b{display:block;font-size:34px}.rt-pair-between span{font:9px var(--font-mono,monospace)}.rt-comparison-1,.rt-comparison-2{grid-column:1/-1}.rt-comparison-1 .compatibility-form,.rt-comparison-2 .compatibility-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:700px){.rt-pair-result{padding:24px 16px}.rt-pair-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rt-pair-between{padding:4px 0;border-block:1px solid #d4b87630;display:flex;align-items:center;justify-content:center;gap:12px}.rt-pair-portrait{width:130px}.rt-comparison-1 .compatibility-form,.rt-comparison-2 .compatibility-form{grid-template-columns:minmax(0,1fr)}}

.renewal-tools{--rt-ink:#0f1113;--rt-line:#d9d4c6;--rt-gold:#d4b876;--font-serif:Fraunces,Pretendard,serif;--font-mono:'JetBrains Mono',monospace}.renewal-tools :is(h1,h2,h3){font-family:Fraunces,Pretendard,serif}.rt-dark-hero,.rt-reading{position:relative;border-radius:16px;background-color:#0e0b1f;background-image:radial-gradient(1000px 500px at 80% 20%,#8b7bb82e,transparent 60%),radial-gradient(2px 2px at 15% 40%,#ffffff33,transparent),radial-gradient(1px 1px at 62% 24%,#ffffff24,transparent),radial-gradient(1.5px 1.5px at 82% 62%,#ffffff2e,transparent)}.rt-dark-hero h1,.rt-reading h2{color:#d4b876;font-weight:300}.rt-reading::after{content:'✦';position:absolute;top:24px;right:28px;color:#d4b876;opacity:.4}.rt-reading p{font:300 15.5px/1.9 Fraunces,Pretendard,serif;color:#c9c0a8}.rt-reading>div:last-child>p:first-child::first-letter{float:left;font:italic 400 64px/.85 Fraunces,serif;margin:6px 12px 0 0;color:#d4b876}.renewal-tools :is(input,select,textarea){border-radius:6px}.rt-name-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rt-name-result,.rt-preview-card{position:relative;border:1px solid #d9d4c6;border-radius:10px;padding:24px;background:#faf8f4;min-width:0}.rt-name-result::after,.rt-preview-card::after{content:'✦';position:absolute;top:14px;right:18px;color:#b8965a;opacity:.55}.rt-name-result h3{font-size:30px;font-style:italic;margin:18px 0;overflow-wrap:anywhere}.rt-name-result p,.rt-collection-year small{font-size:12px;color:#6b6a67}.rt-name-result a,.rt-followup-grid a{display:flex;align-items:center;min-height:44px;font-size:13px}.rt-collection-year{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.rt-quiz-landing{margin:28px 0}.rt-quiz-landing label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rt-quiz-landing p{font-size:12px}.renewal-tools .rt-start-button{padding:20px 40px;border-radius:99px;background:#d4b876;color:#0e0b1f;border:0;font:italic 20px Fraunces,serif;cursor:pointer}.rt-start-button:disabled{opacity:.5;cursor:wait}.rt-quiz-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rt-preview-card h3{font-size:22px;margin:18px 0}.rt-preview-card p{padding:11px 14px;border:1px solid #c9c3b1;border-radius:6px;font-size:13px}.rt-followup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rt-followup-grid a{padding:20px;border:1px solid #d9d4c6;border-radius:10px}.rt-common-atlas{border-top:1px solid #d4b87640;margin-top:28px;padding-top:28px}.rt-common-atlas h2{font-size:30px;color:#d4b876}.rt-common-atlas p{font-size:12px;color:#c9c0a8}.rt-common-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rt-common-grid>div{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;border:1px solid #d4b87630;border-radius:10px;padding:18px 10px;min-width:0}.rt-common-grid .is-same{background:#d4b87618}.rt-common-sigil{font-size:30px;color:#d4b876}.rt-common-grid b{font-size:12px}.rt-common-grid span,.rt-common-grid small{font-size:11px;overflow-wrap:anywhere}.rt-event-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;align-items:start}.rt-event-live{--event-accent:#b8965a;position:sticky;top:20px;border:1px solid #d9d4c6;border-top:8px solid var(--event-accent);border-radius:10px;padding:24px;background:#faf8f4;min-width:0}.rt-event-live h2{font-size:28px;overflow-wrap:anywhere}.rt-event-live .rt-event-preview p{display:flex;flex-direction:column;gap:4px;font-size:12px}.rt-draft-notice{font-size:12px;color:#6b6a67}.rt-event-faq details{border-bottom:1px solid #d9d4c6;padding:12px 0}.rt-event-faq summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.rt-event-faq p{font-size:14px}.rt-event-fields input[type=color]{min-height:44px;width:100%;padding:5px}.rt-event-submit form{border-radius:10px;background:#faf8f4}
@media(max-width:960px){.rt-event-workspace{grid-template-columns:minmax(0,1fr)}.rt-event-live{position:static}.rt-quiz-previews,.rt-followup-grid{grid-template-columns:minmax(0,1fr)}.rt-common-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.rt-name-results{grid-template-columns:minmax(0,1fr)}.rt-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rt-session-badge{display:flex;flex-direction:column;gap:6px;border:1px solid #d4b8764d;border-radius:10px;padding:18px 22px;max-width:420px}.rt-session-badge b{font:italic 22px Fraunces,Pretendard,serif;color:#d4b876}.rt-session-badge span{font-size:12px;color:#c9c0a8}

.rt-card-actions,.rt-name-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.rt-card-actions button,.rt-name-actions button,.rt-name-saved button{padding:8px 16px;border:1px solid var(--rt-line);background:transparent;color:var(--rt-ink);border-radius:6px;cursor:pointer}.rt-name-derive{padding:24px;margin-top:32px;border:1px solid var(--rt-line);border-radius:10px;background:#faf8f4}.rt-name-derive [data-name-derive-list]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}.rt-derive-date{display:flex;flex-direction:column;gap:4px;padding-right:22px;border-right:1px solid var(--rt-line)}.rt-derive-date b{font:italic 22px Fraunces,serif;color:#8b6b32}.rt-derive-date span,.rt-derive-date small{font-size:11px}.rt-derive-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rt-derive-axes>div{display:flex;flex-direction:column;gap:3px}.rt-derive-axes small{font:10px var(--font-mono);color:#6b6a67}.rt-derive-axes b{font:italic 15px Fraunces,Pretendard,serif}.rt-name-derive p{font-size:12px;color:#6b6a67}.rt-name-derive a{grid-column:1/-1;font-size:12px}.rt-name-saved{border-bottom:1px solid var(--rt-line);padding:18px 0}.rt-name-saved p{font-size:13px}.renewal-tools :is(.rt-name-faq,.rt-quiz-faq,.rt-compatibility-faq) details{border-bottom:1px solid var(--rt-line);padding:12px 0}.renewal-tools :is(.rt-name-faq,.rt-quiz-faq,.rt-compatibility-faq) summary{min-height:44px;align-content:center;cursor:pointer}.renewal-tools details p{font-size:14px}.rt-common-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-common-reading{margin-top:26px;border-top:1px solid #d4b87640;padding-top:20px}.rt-common-reading h3{font:italic 24px Fraunces,Pretendard,serif;color:#d4b876}.rt-quiz-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;margin-top:44px;align-items:start}.rt-quiz-columns .rt-section{margin-top:0!important}.rt-badge-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rt-badge{padding:16px 20px;background:#faf8f4;border:1px solid var(--rt-line);border-radius:10px;display:flex;align-items:center;gap:14px;min-width:0}.rt-badge>span{font:italic 32px Fraunces,serif;color:#b8965a}.rt-badge b{display:block;font:500 16px Fraunces,Pretendard,serif}.rt-badge small{display:block;font-size:12px;color:#6b6a67;margin-top:4px}.rt-quiz-badges>p{font-size:12px;color:#6b6a67}.rt-quiz-sidebar>section{border:1px solid var(--rt-line);border-radius:10px;padding:24px;margin-bottom:20px;background:#faf8f4}.rt-quiz-sidebar h3{font-size:22px;font-weight:400}.rt-quiz-sidebar dl{margin-bottom:0}.rt-quiz-sidebar dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--rt-line);padding:12px 0;font-size:12px}.rt-quiz-sidebar dd{margin:0;text-align:right}.rt-quiz-sidebar p{font-size:12px;color:#6b6a67}.rt-quiz-sidebar .rt-score-sidebar{background:#0e0b1f;color:#d4b876;border-color:#d4b87640}.rt-score-sidebar dl>div{border-color:#d4b87630}.rt-score-sidebar p{color:#b5ad99}.rt-quiz-history p{border-bottom:1px solid var(--rt-line);padding:12px 0;font:12px var(--font-mono)}.rt-event-date-art{display:flex;flex-direction:column;gap:5px;margin-top:24px;color:#8b6b32}.rt-event-date-art b{font:72px/1 Fraunces,serif}.rt-event-date-art small{font:14px var(--font-mono)}.rt-event-date-art span{font:italic 12px Fraunces,serif}.rt-event-draft-state{display:inline-block;margin-top:18px;padding:4px 12px;border-radius:30px;background:#eee9db;color:#615232;font-size:11px}
@media(max-width:960px){.rt-quiz-columns{grid-template-columns:minmax(0,1fr)}.rt-quiz-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rt-name-derive [data-name-derive-list]{grid-template-columns:minmax(0,1fr)}.rt-derive-date{border-right:0;border-bottom:1px solid var(--rt-line);padding:0 0 14px}.rt-common-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.rt-badge-line,.rt-quiz-sidebar{grid-template-columns:minmax(0,1fr)}.rt-derive-axes,.rt-common-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-name-derive{padding:20px}.rt-quiz-columns{gap:20px}}

.rt-result-roman{display:block;font:italic 26px Fraunces,serif;letter-spacing:.12em;color:#a89b81;margin-top:16px}.rt-common-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:24px 0;padding:24px;border:1px solid #d4b87640;border-radius:10px}.rt-common-meter>span,.rt-common-meter>small{grid-column:1/-1;font-size:12px;color:#c9c0a8}.rt-common-meter meter{width:100%;height:22px;accent-color:#d4b876}.rt-common-meter b{font:22px Fraunces,serif;color:#d4b876}.rt-same-combo{border-top:1px solid #d4b87640;margin-top:28px;padding-top:24px}.rt-same-combo h3{color:#d4b876;font-size:26px}.rt-combo-empty{padding:24px;border:1px dashed #d4b87650;border-radius:10px;font-size:13px;color:#c9c0a8}.rt-combo-empty>span{font-size:36px;color:#d4b876}.rt-combo-empty a{color:#d4b876}

/* 원본 궁합 지면: 중앙 제목과 두 날짜의 축별 평행 비교. */
.rt-compatibility>.rt-dark-hero{padding:52px 44px 44px;text-align:center;border-radius:14px;background:#0e0b1f;background-image:radial-gradient(800px 500px at 15% 30%,#3aa6a133,transparent 60%),radial-gradient(800px 500px at 85% 60%,#b85c5c29,transparent 60%)}
.rt-compatibility>.rt-dark-hero h1{font:300 clamp(52px,7vw,88px)/.95 Fraunces,Pretendard,serif;letter-spacing:-.035em;color:#d4b876;margin:20px auto;overflow-wrap:anywhere}
.rt-compatibility>.rt-dark-hero h1 em{font-weight:300;color:#f5efe0}
.rt-compatibility>.rt-dark-hero>p{font:italic 300 19px/1.5 Fraunces,Pretendard,serif;color:#c9c0a8;max-width:52ch;margin:18px auto 0}
.rt-compatibility .rt-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #d9d4c6;border-radius:10px;overflow:hidden;background:#d9d4c6}
.rt-compatibility .rt-common-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;background:#faf8f4;border:0;border-radius:0;padding:20px 24px;color:#0f1113}
.rt-compatibility .rt-common-grid>div.is-same{background:#f2f5ed}
.rt-compatibility .rt-axis-side{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:left;align-items:flex-start}
.rt-compatibility .rt-axis-side b{font:500 italic 20px/1.35 Fraunces,Pretendard,serif;overflow-wrap:anywhere}
.rt-compatibility .rt-axis-side small{font:9.5px/1.5 var(--font-mono,monospace);color:#6b6a67;letter-spacing:.08em}
.rt-compatibility .rt-axis-b{text-align:right;align-items:flex-end}
.rt-compatibility .rt-axis-relation{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:76px;color:#6b6a67}
.rt-compatibility .rt-axis-relation .rt-common-sigil{font-size:28px;color:#8b6b32}
.rt-compatibility .rt-axis-relation>span:last-child{font-size:10px}
@media(max-width:960px){.rt-compatibility .rt-common-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.rt-compatibility>.rt-dark-hero{padding:40px 20px 32px}.rt-compatibility>.rt-dark-hero h1{font-size:52px}.rt-compatibility>.rt-dark-hero>p{font-size:17px}.rt-compatibility .rt-common-grid>div{padding:18px 12px;gap:8px}.rt-compatibility .rt-axis-side b{font-size:17px}.rt-compatibility .rt-axis-relation{max-width:54px}}
/* 이름 입력은 원본의 어두운 패널과 금색 확인 버튼을 따른다. 인라인 레거시 버튼 색만 재정의한다. */
.rt-names .rt-input-panel.hero-light{display:block;padding:24px 32px;background:rgba(255,255,255,.04);border:1px solid #d4b87640;border-radius:10px;color:#f5efe0}
.rt-names .rt-input-panel .birth-name-form{align-items:end}
.rt-names .rt-input-panel :is(input,select){background:#0e0b1f;border:1px solid #d4b87640;color:#f5efe0;font-family:Fraunces,Pretendard,Georgia,serif;font-size:18px;font-style:italic;font-weight:400;line-height:1.4;padding:10px 14px;border-radius:6px;color-scheme:dark}
.rt-names .rt-input-panel option{background:#0e0b1f;color:#f5efe0}
.rt-names .rt-input-panel input::placeholder{color:#aaa193;opacity:1}
.rt-names .rt-input-panel #bgo{background:#d4b876!important;color:#0e0b1f!important;border:1px solid transparent!important;border-radius:99px;font-family:Fraunces,Pretendard,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.4;padding:12px 28px;box-shadow:none;cursor:pointer}
.rt-names .rt-input-panel #bgo:hover{background:#e2c98f!important}
.rt-names .rt-input-panel :is(input,select,#bgo):focus-visible{outline:2px solid #e2c98f;outline-offset:3px}
@media(max-width:700px){.rt-names .rt-input-panel.hero-light{padding:20px 16px}.rt-names .rt-input-panel #bgo{width:100%;padding:14px 24px}}
