.mf-hero,.mf-step-head,.mf-nav,.mf-error,.mf-review,.mf-bottom-nav{display:none}
body[data-mobile-flow] .mf-field-error{font-size:13px!important;line-height:1.7!important;margin:8px 0 14px!important;color:#a43242!important}
html.theme-dark body[data-mobile-flow] .mf-field-error{color:#ffb6bd!important}
body[data-mobile-flow] [aria-invalid="true"]{outline:2px solid #b84a59!important;outline-offset:2px}
body[data-mobile-flow] :is(label,legend)[data-mf-required]::after{content:attr(data-mf-required);font-size:10px;margin-left:7px;font-weight:400;color:inherit;opacity:.8}
@media screen and (min-width:761px){html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-bottom-nav{display:none!important}}
@media screen and (max-width:760px){
html.theme-dark[data-goblin-design="emerald"] body.site-ui{--reading-paper:#202824!important;--reading-panel:#2b342f!important;--reading-soft:#354039!important;--reading-ink:#e3e6dc!important;--reading-muted:#adb8ad!important;--reading-line:#535e51!important;--reading-gold:#c5cdaa!important;--reading-on-gold:#243027!important}
body[data-mobile-flow]{--mf-paper:var(--emerald-bg,#f4f4eb);--mf-panel:var(--emerald-panel,#fffef9);--mf-ink:var(--emerald-ink,#284336);--mf-muted:var(--emerald-muted,#657268);--mf-line:var(--emerald-line,#cbd3c0);--mf-accent:var(--emerald-gold,#42634b)}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing{--rl-bg:var(--mf-paper)!important;--rl-panel:var(--mf-panel)!important;--rl-panel-2:var(--reading-soft)!important;--rl-ink:var(--mf-ink)!important;--rl-muted:var(--mf-muted)!important;--rl-line:var(--mf-line)!important;--rl-rose:var(--mf-accent)!important;--rl-gold:var(--mf-accent)!important;--rl-cta:var(--mf-accent)!important;--rl-cta-ink:var(--reading-on-gold)!important;--rl-glow:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing .ri-form [data-mf-inactive="true"]{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing .input-page.card{margin:0!important;padding:0!important;border:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing :is(.input-page-kicker,.input-page-title){display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing .ri-eyebrow{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing .ri-form #input-next{border-radius:13px!important;min-height:54px!important;font-size:15px!important;background:var(--mf-accent)!important;color:var(--reading-on-gold)!important;-webkit-text-fill-color:var(--reading-on-gold)!important;box-shadow:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section.goblin-input.reunion-input-shell.is-landing :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--mf-paper)!important;color:var(--mf-ink)!important;-webkit-text-fill-color:var(--mf-ink)!important;border-color:var(--mf-line)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero h1{font-family:'Noto Serif KR',Batang,serif!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-step-head{font-family:Pretendard,'Noto Sans KR',sans-serif!important;text-align:left!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-step-head :is(h2,p,li){text-align:left!important;font-family:inherit!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-review:not([hidden]){display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding:16px;margin-bottom:24px;border-radius:12px;background:var(--mf-paper);color:var(--mf-ink);font:12px/1.7 sans-serif}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-review p{grid-column:1;white-space:pre-line;overflow-wrap:anywhere;font-size:12px!important;line-height:1.8!important;margin:0!important;color:var(--mf-muted)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-review button{grid-column:2;grid-row:1/3;align-self:start;width:auto!important;min-height:44px;padding:8px!important;margin:0!important;background:transparent!important;border:0!important;color:var(--mf-accent)!important;font-size:12px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-review button{box-shadow:none!important;filter:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .ri-form .ri-eyebrow{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .salon-intake-layout>#input-section.goblin-input{width:100%!important;box-sizing:border-box!important;max-width:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-original-intro{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] main{padding-top:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero{display:block;position:relative;height:306px;width:100%;margin:0 0 12px;overflow:hidden;border-radius:20px 20px 0 0;background:var(--mf-paper);isolation:isolate}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero[hidden]{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-art{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 24%;border:0;border-radius:0;opacity:1}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 28%,color-mix(in srgb,var(--mf-paper),transparent 90%) 40%,color-mix(in srgb,var(--mf-paper),transparent 8%) 78%,var(--mf-paper) 100%)}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero-copy{position:absolute;left:20px;right:20px;bottom:8px;z-index:2}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-eyebrow{font:600 11px/1.5 sans-serif!important;letter-spacing:.13em!important;color:var(--mf-accent)!important;margin:0 0 8px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hero h1{white-space:pre-line;font-size:28px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.045em!important;color:var(--mf-ink)!important;margin:0!important;text-shadow:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] :is(#input-section.goblin-input,#studio-form,.ri-form)[data-mobile-flow]{padding:24px 20px!important;border:1px solid var(--mf-line)!important;border-radius:22px!important;background:var(--mf-panel)!important;box-shadow:0 5px 22px #28433605!important;margin:0 0 24px!important;color:var(--mf-ink)!important;min-width:0}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section:has(.ri-form){padding:0!important;border:0!important;background:transparent!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section .input-page{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] [data-mf-inactive="true"]{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(.mf-original-heading,.input-indicator,.input-counter,#input-prev,.ri-form-kicker,.ri-form-title){display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .reading-draw-shortcut{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-step-head{display:block;margin:0 0 24px;scroll-margin-top:88px}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-progress{display:flex;gap:8px;padding:0;margin:0 0 22px;list-style:none}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-progress li{flex:1;border-top:3px solid var(--mf-line);padding-top:7px;font-size:11px;color:var(--mf-muted);line-height:1.5}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-progress li[data-done=true]{border-color:var(--mf-accent);color:var(--mf-ink)}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-count{font-size:10px!important;font-weight:600;letter-spacing:.1em;margin:0 0 9px!important;color:var(--mf-accent)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] h2.mf-title{font-size:21px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.045em!important;margin:0 0 8px!important;color:var(--mf-ink)!important;outline:none}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-hint{font-size:12px!important;line-height:1.8!important;color:var(--mf-muted)!important;margin:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--mf-paper)!important;color:var(--mf-ink)!important;border:1px solid var(--mf-line)!important;border-radius:12px!important;font-size:16px!important;box-shadow:none!important;min-width:0;max-width:100%;min-height:50px;accent-color:var(--mf-accent)}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] textarea#question{min-height:150px!important;background:var(--mf-paper)!important;padding:16px!important;line-height:1.8!important}
html[data-goblin-design="emerald"] body.site-ui.goblin-salon[data-mobile-flow] #input-section.goblin-input .reading-intake-fields textarea#question{min-height:150px!important;background:var(--mf-paper)!important;padding:16px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(input,select,textarea):focus-visible{outline:2px solid var(--mf-accent)!important;outline-offset:3px}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(label,legend){color:var(--mf-ink)!important;font-size:13px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] fieldset{border-color:var(--mf-line)!important;margin:0 0 22px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(.reading-optional,.input-page){margin:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .reading-optional{border:0!important;padding:0!important;background:transparent!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .reading-optional>summary{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] .input-nav{display:block!important;padding:0!important;border:0!important;margin-top:24px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-nav{display:flex;gap:10px;margin-top:24px;margin-bottom:12px}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-nav button{width:auto!important;min-height:52px!important;border-radius:13px!important;padding:12px 18px!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important;margin:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-nav .mf-next{flex:1;background:var(--mf-accent)!important;border:1px solid var(--mf-accent)!important;color:var(--reading-on-gold,#fffdf4)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-nav .mf-back{background:transparent!important;border:1px solid var(--mf-line)!important;color:var(--mf-ink)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-nav button[hidden]{display:none!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] [data-mobile-flow] :is(#draw-btn,#submit-btn,#studio-submit,#input-next){width:100%!important;min-height:54px!important;border-radius:13px!important;background:var(--mf-accent)!important;color:var(--reading-on-gold,#fffdf4)!important;border:0!important;box-shadow:none!important;font-size:15px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .mf-error:not([hidden]){display:block;font-size:13px;line-height:1.7;color:#a43636;margin:18px 0 0}
html[data-goblin-design="emerald"] body[data-mobile-flow] #input-section .salon-methods{padding:0 0 18px!important;margin:0!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] .ri-form .input-page h3{font-size:15px!important;margin:0 0 18px!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] :is(.rl-aside,.studio-outline){border-radius:20px!important;background:var(--mf-panel)!important;color:var(--mf-ink)!important;border-color:var(--mf-line)!important}
html[data-goblin-design="emerald"] body[data-mobile-flow] :is(.rl-aside,.studio-outline) :is(h2,h3,p,li,span){color:inherit}
html[data-goblin-design="emerald"] body[data-mobile-flow] .ri-form .ri-trust{margin-top:20px!important;color:var(--mf-muted)!important}
html[data-goblin-design="emerald"] body.site-ui[data-mobile-flow]{padding-bottom:110px!important}
html[data-goblin-design="emerald"] body.site-ui[data-mobile-flow] .bottom-tabbar{position:fixed!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;z-index:110!important;transform:none!important}
html[data-goblin-design="emerald"] body.site-ui[data-mobile-flow] .mf-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);min-height:70px;border-radius:22px;background:var(--mf-panel)!important;border:1px solid var(--mf-line)!important;padding:8px;box-sizing:border-box;box-shadow:0 -4px 16px #3b4a3210!important}
html[data-goblin-design="emerald"] body.site-ui[data-mobile-flow] .mf-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--mf-muted)!important;font-size:11px!important;padding:0!important}
html[data-goblin-design="emerald"] body.site-ui[data-mobile-flow] .mf-bottom-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
}
