.ino-intake{--ino-intake-gold:#e2c27e;--ino-intake-gold-deep:#b28d48;--ino-intake-ivory:#f3e7d2;--ino-intake-faint:#9a877b;background:linear-gradient(180deg, var(--ino-bg) 0, #07040400 300px, #07040400 62%, var(--ino-bg-deep) 92%), url(/images/cheongmyeong/v1/intake-backdrop.webp) center 120px / max(100%, 620px) auto no-repeat, var(--ino-bg-deep);padding:0 0 56px;position:relative;overflow:hidden}.ino-intake__peek{max-width:520px;height:250px;margin:0 auto -44px;position:relative;overflow:hidden}.ino-intake__peek img{width:100%;height:auto;display:block;transform:translateY(-4%);-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.ino-intake__head{text-align:center;isolation:isolate;margin-bottom:22px;position:relative}.ino-intake__head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 45%,#050303d1,#05030300 100%);position:absolute;inset:-18px -24px -6px}.ino-intake__head .ino-eyebrow{color:var(--ino-intake-gold);letter-spacing:.32em;text-shadow:0 1px 8px #000000e6}.ino-intake__title{font-family:var(--ino-font-display);background:linear-gradient(#fff6e4 0%,#f0dcb2 46%,#c9a55a 100%);color:#0000;filter:drop-shadow(0 2px 10px #000000e6);-webkit-background-clip:text;background-clip:text;margin:10px 0;font-size:clamp(27px,7.4vw,34px);line-height:1.4}.ino-intake__sub{color:var(--ino-ink);opacity:.82;font-size:var(--ino-text-sm);text-shadow:0 1px 8px #000000e6;line-height:1.9}.ino-mirror{filter:drop-shadow(0 24px 48px #000000bf);color:var(--ino-intake-ivory);background:url(/images/cheongmyeong/v1/intake-mirror-top.webp) top/100% no-repeat,url(/images/cheongmyeong/v1/intake-mirror-foot.webp) bottom/100% no-repeat,url(/images/cheongmyeong/v1/intake-mirror-rail.webp) top/100% repeat-y,linear-gradient(112deg,#0000 22%,#dce1eb0b 38%,#0000 52%),radial-gradient(120% 60% at 50% 18%,#17131a 0%,#0b090b 55%,#060505 100%);gap:4px;margin:0 -12px;padding:29% 9% 35%;display:grid;position:relative}.ino-intake__row{gap:8px;padding:14px 0 12px;display:grid}.ino-intake__label{color:var(--ino-intake-gold);font-family:var(--ino-font-display);letter-spacing:.12em;align-items:center;gap:10px;font-size:17px;display:flex}.ino-intake__seal{color:#f1d697;width:36px;height:36px;font-family:var(--ino-font-display);letter-spacing:0;text-shadow:0 0 6px #e2c27e8c;background:url(/images/cheongmyeong/v1/intake-medallion.webp) 50%/contain no-repeat;flex:none;place-items:center;font-size:14px;line-height:1;display:inline-grid}.ino-intake__optional{color:var(--ino-intake-faint);font-family:var(--ino-font-body);font-size:var(--ino-text-xs);letter-spacing:0}.ino-root .ino-mirror .ino-input{min-height:54px;color:var(--ino-intake-ivory);caret-color:var(--ino-intake-gold);font-family:var(--ino-font-body);letter-spacing:.08em;transition:filter .22s var(--ino-ease);background:0 0;border:12px solid #0000;border-width:12px 24px;border-image:url(/images/cheongmyeong/v1/intake-field.webp) 30 100 fill/12px 24px;border-radius:0;padding:0 4px;font-size:19px}.ino-root .ino-mirror .ino-input:focus{box-shadow:none;filter:brightness(1.18)drop-shadow(0 0 10px #e2c27e66);outline:none}.ino-root .ino-mirror .ino-input::placeholder{color:var(--ino-intake-faint);opacity:.8}.ino-root .ino-mirror .ino-input[aria-invalid=true]{filter:drop-shadow(0 0 8px #e0656abf)}.ino-mirror :focus-visible{outline:2px solid var(--ino-intake-gold);outline-offset:2px}.ino-choices{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ino-choice,.ino-unknown{color:#d9c8ad;min-height:50px;font-family:var(--ino-font-display);letter-spacing:.1em;transition:transform .16s var(--ino-ease), filter .22s var(--ino-ease), color .22s var(--ino-ease);background:0 0;border:12px solid #0000;border-width:12px 16px;border-image:url(/images/cheongmyeong/v1/intake-choice.webp) 120 170 fill/12px 16px;border-radius:0;padding:0 4px;font-size:16px;position:relative}.ino-choice[aria-checked=true],.ino-unknown[aria-pressed=true]{color:#fff4de;text-shadow:0 0 10px #ffc48099;filter:drop-shadow(0 0 12px #b3242a8c);border-image-source:url(/images/cheongmyeong/v1/intake-choice-on.webp)}.ino-choice:active,.ino-unknown:active{transform:scale(.97)}.ino-intake__row[data-invalid] .ino-choice{filter:drop-shadow(0 0 6px #e0656ab3)}.ino-leap{gap:2px;margin-top:2px;display:grid}.ino-leap__toggle{min-height:44px;color:var(--ino-intake-ivory);font-size:var(--ino-text-sm);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ino-leap__box{width:20px;height:20px;accent-color:var(--ino-crimson)}.ino-intake__row[data-field=date]{padding-bottom:0}.ino-intake__row[data-field=time]{padding-top:6px}.ino-intake__time{grid-template-columns:1fr 92px;align-items:stretch;gap:8px;display:grid}.ino-unknown{font-size:var(--ino-text-sm)}.ino-intake__note{min-height:1.6em;color:var(--ino-intake-gold);font-family:var(--ino-font-hand);font-size:var(--ino-text-sm);letter-spacing:.04em;text-shadow:0 0 8px #e2c27e59;line-height:1.6}.ino-intake__help{color:var(--ino-intake-faint);font-size:var(--ino-text-xs);line-height:1.7}.ino-intake__error{color:var(--ino-alert);font-size:var(--ino-text-xs);font-weight:700;line-height:1.7}.ino-intake__error:empty{display:none}.ino-intake__submit{margin-top:26px}.ino-intake__legal{color:var(--ino-muted);font-size:var(--ino-text-xs);text-align:center;margin-top:22px;line-height:1.8}.ino-intake__legal .ino-link{color:var(--ino-ink)}.ino-intake__back{min-height:44px;color:var(--ino-muted);font-size:var(--ino-text-sm);margin:14px auto 0;padding:8px 12px;display:block}@media (max-width:350px){.ino-mirror{margin:0 -16px;padding-inline:8%}.ino-choice{letter-spacing:.04em;font-size:15px}}@media (prefers-reduced-motion:no-preference){.ino-intake__note>span{animation:ino-note-in .6s var(--ino-ease) both}.ino-mirror{animation:ino-mirror-rise 1s var(--ino-ease) both}.ino-choice[aria-checked=true],.ino-unknown[aria-pressed=true]{animation:ino-choice-lit .42s var(--ino-ease) both}}@keyframes ino-note-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes ino-mirror-rise{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}@keyframes ino-choice-lit{0%{filter:brightness(1.6)drop-shadow(0 0 22px #ffaa6ecc)}to{filter:drop-shadow(0 0 12px #b3242a8c)}}
