/* Compatibility 02: warm paper, rose ink, and two overlapping orbits. Intake only. */
@media screen{
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"]{
 --study-bg:#faf5f3;--study-paper:#fffcfa;--study-ink:#5d4352;--study-muted:#947884;--study-line:#dfcbd2;--study-accent:#a15b73;--study-on-accent:#fffaf7;--study-soft:#f3e6eb;
}
html.theme-dark[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"]{
 --study-bg:#292225;--study-paper:#33292e;--study-ink:#eedee4;--study-muted:#c3a8b3;--study-line:#65505b;--study-accent:#dfb0c1;--study-on-accent:#38232c;--study-soft:#49343e;
}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero{
 height:auto!important;min-height:0!important;padding:22px 0 19px!important;overflow:visible!important;margin:0 0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero:after{display:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero-copy{position:relative!important;inset:auto!important;width:100%!important;padding:0!important;text-align:center!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-eyebrow{font:500 8px/1.6 system-ui,sans-serif!important;letter-spacing:.14em!important;color:var(--study-muted)!important;margin:0 0 12px!important;text-align:center!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero h1{font:700 31px/1.48 'Gowun Batang',Batang,serif!important;letter-spacing:-.045em!important;color:var(--study-ink)!important;word-break:keep-all!important;overflow-wrap:normal!important;white-space:normal!important;text-align:center!important;margin:0!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-title-accent{color:var(--study-accent)}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-intro-note{font:11px/1.8 system-ui,sans-serif!important;letter-spacing:0!important;color:var(--study-muted)!important;text-align:center!important;margin:10px 0 0!important;max-width:none!important}
.study-compat-orbit{height:110px;width:220px;position:relative;margin:7px auto 8px;pointer-events:none}
.study-compat-orbit .study-orbit-circle{position:absolute;top:10px;left:28px;width:96px;height:96px;border-radius:50%;background:#eab5a330;border:1px solid #d6aaad;display:grid;place-items:center;font:italic 20px Georgia,serif;color:#aa7367;box-sizing:border-box}
.study-compat-orbit .study-orbit-circle:nth-child(2){left:96px;background:#b8a2c22b;border-color:#b9a2b8;color:#947194}
.study-orbit-circle .study-orbit-label{transform:translateX(-14px)}
.study-orbit-circle:nth-child(2) .study-orbit-label{transform:translateX(14px)}
.study-compat-orbit .study-orbit-spark{position:absolute;left:110px;top:58px;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:2;color:#bc879a;line-height:0}
.study-orbit-spark svg{display:block}
.study-compat-orbit:before,.study-compat-orbit:after{content:'';position:absolute;top:58px;left:0;width:14px;border-top:1px solid #d2b4bc}
.study-compat-orbit:after{left:auto;right:0}
html.theme-dark .study-compat-orbit .study-orbit-circle{border-color:#b98b90;color:#e4b7a6;background:#d8a19012}
html.theme-dark .study-compat-orbit .study-orbit-circle:nth-child(2){border-color:#aa8aa9;color:#dab8d7;background:#ad90ba18}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing{
 --rl-bg:var(--study-bg)!important;--rl-panel:var(--study-paper)!important;--rl-panel-2:var(--study-soft)!important;--rl-line:var(--study-line)!important;--rl-ink:var(--study-ink)!important;--rl-muted:var(--study-muted)!important;--rl-rose:var(--study-accent)!important;--rl-gold:var(--study-accent)!important;--rl-cta:var(--study-accent)!important;--rl-cta-ink:var(--study-on-accent)!important;--input-ring:var(--study-line)!important;
 margin:0!important;padding:0!important;gap:38px!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .ri-form{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation{
 padding:20px!important;margin:0 0 18px!important;background:var(--study-paper)!important;border:1px solid var(--study-line)!important;border-radius:5px!important;box-shadow:none!important;
}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation>.input-page-title{font:600 20px/1.5 'Gowun Batang',Batang,serif!important;margin:0 0 6px!important;color:var(--study-ink)!important;letter-spacing:-.04em!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation>label:not([for]){display:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation-help{font:11px/1.8 system-ui,sans-serif!important;color:var(--study-muted)!important;margin:0 0 16px!important;text-align:left!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label{position:relative!important}
/* Visually conceal the native radio without removing it from keyboard or accessibility navigation. */
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage input[type="radio"]{display:block!important;position:absolute!important;left:0!important;top:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:has(input:focus-visible){outline:2px solid var(--study-accent)!important;outline-offset:3px!important;border-radius:4px!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:last-child{grid-column:1/-1}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label>span{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;width:100%!important;min-height:54px!important;padding:11px!important;border:1px solid var(--study-line)!important;border-radius:4px!important;background:color-mix(in srgb,var(--study-bg) 75%,var(--study-paper))!important;color:var(--study-muted)!important;font:500 12px/1.45 system-ui,sans-serif!important;letter-spacing:-.025em!important;white-space:normal!important;box-shadow:none!important;overflow-wrap:break-word}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label>span:before{content:'♡';font:17px/1 Georgia,serif;color:var(--study-accent);flex:none;width:16px;text-align:center}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:nth-child(2)>span:before{content:'✧'}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:nth-child(3)>span:before{content:'∞'}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:nth-child(4)>span:before{content:'⌂'}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label:nth-child(5)>span:before{content:'♧'}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage input:checked+span{border-color:var(--study-accent)!important;background:var(--study-soft)!important;color:var(--study-ink)!important;box-shadow:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage input:focus-visible+span{outline:2px solid var(--study-accent)!important;outline-offset:3px}
.study-compat-pair{display:grid;grid-template-columns:1fr 27px 1fr;align-items:center;text-align:center;margin-top:17px}
.study-compat-pair-item{border-bottom:1px solid var(--study-line);padding:11px 6px}
.study-compat-pair-item strong{display:block;font:15px/1.5 'Gowun Batang',Batang,serif!important;color:var(--study-ink)}
.study-compat-pair-item small{display:block;font:10px/1.5 system-ui,sans-serif!important;color:var(--study-muted);margin-top:5px;word-break:keep-all}
.study-compat-pair-link{font:italic 20px Georgia,serif;color:var(--study-accent)}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile{position:relative;padding:21px 20px 18px!important;margin:0 0 20px!important;background:var(--study-paper)!important;border:1px solid var(--study-line)!important;border-top:3px solid color-mix(in srgb,var(--study-accent) 65%,var(--study-paper))!important;border-radius:5px!important;box-shadow:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile:after{content:'01';position:absolute;top:18px;right:19px;font:italic 26px Georgia,serif;color:color-mix(in srgb,var(--study-accent) 45%,var(--study-paper));pointer-events:none}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile[data-study-person="2"]:after{content:'02'}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile>.input-page-title{display:block!important;font:700 20px/1.5 'Gowun Batang',Batang,serif!important;color:var(--study-ink)!important;padding-right:40px;margin:0 0 18px!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile>label:not(.cal-toggle-option){font-size:11px!important;line-height:1.5!important;font-weight:500!important;margin:15px 0 8px!important;color:var(--study-muted)!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select){min-height:44px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--study-line)!important;border-radius:0!important;padding:8px 3px!important;font-size:16px!important;color:var(--study-ink)!important;-webkit-text-fill-color:var(--study-ink)!important;box-shadow:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile .cal-toggle{padding:3px!important;margin:12px 0!important;border:1px solid var(--study-line)!important;border-radius:4px!important;background:transparent!important;gap:3px!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile .cal-toggle-option{min-height:33px!important;border:0!important;border-radius:3px!important;font-size:12px!important;font-weight:500!important;padding:6px 8px!important;background:transparent!important;color:var(--study-muted)!important;box-shadow:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile .cal-toggle-option:has(input:checked){background:var(--study-soft)!important;color:var(--study-accent)!important;box-shadow:none!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile .cp-hour-unknown{font-size:11px!important;margin-top:16px!important;gap:7px!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-couple-question{padding:20px!important;border:1px solid var(--study-line)!important;border-radius:5px!important;background:var(--study-paper)!important;margin:18px 0!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-couple-question>label{font-size:12px!important;font-weight:500!important;color:var(--study-ink)!important;display:block;margin:0 0 10px!important}
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-couple-question #question{background:transparent!important;border:0!important;border-bottom:1px solid var(--study-line)!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important;font-size:16px!important;color:var(--study-ink)!important;-webkit-text-fill-color:var(--study-ink)!important}
@media(min-width:761px){
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] main.container:has(#input-section:not([hidden])){max-width:1040px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero{padding:27px 0 25px!important;margin-bottom:20px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero h1{font-size:35px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:44px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .rl-aside{padding:25px!important;border:1px solid var(--study-line)!important;background:var(--study-paper)!important;border-radius:5px!important;box-shadow:none!important}
}
@media(max-width:760px){
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero{padding:11px 0 16px!important;margin:0!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero h1{font-size:27px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-step-head{margin:0 0 16px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-step-head .mf-title{font:600 18px/1.5 system-ui,sans-serif!important;color:var(--study-ink)!important;letter-spacing:-.04em!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-step-head .mf-hint{font:11px/1.8 system-ui,sans-serif!important;color:var(--study-muted)!important;margin:5px 0 0!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing{display:block!important;grid-template-columns:none!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .ri-form{padding:0!important;margin:0 0 20px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation{padding:16px!important;margin-bottom:0!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation-help{display:none!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-pair{margin-top:12px}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-pair-item{padding:9px 3px}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-pair-item strong{font-size:14px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-pair-item small{font-size:9px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero.study-compat-compact{padding:12px 0 15px!important;min-height:115px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact .mf-hero-copy{padding-right:86px!important;text-align:left!important;min-height:83px}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact .mf-eyebrow{font-size:7px!important;letter-spacing:.05em!important;text-align:left!important;margin-bottom:8px!important;white-space:nowrap}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact h1{font-size:22px!important;text-align:left!important;line-height:1.45!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact .study-compat-orbit{position:absolute;right:-8px;top:0;transform:scale(.5);transform-origin:top right;margin:0}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact .mf-intro-note{display:none!important}
 /* Keep existing mobile ownership of which step is visible. */
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .ri-form [data-mf-inactive="true"]{display:none!important}
}
@media(max-width:359px){
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero h1{font-size:24px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .study-compat-compact h1{font-size:20px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-relation{padding:13px!important}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .cp-stage label>span{font-size:11px!important;padding:10px 8px!important;gap:6px}
 html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing .study-compat-profile{padding:18px 15px 15px!important}
}
/* Existing hidden attributes remain authoritative for draw, checkout and result transitions. */
html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] #input-section.goblin-input.reunion-input-shell.is-landing[hidden],html[data-goblin-design] body.site-ui[data-mobile-flow="compat"][data-reading-study="compat"] .mf-hero[hidden]{display:none!important}
}
