.love-app.is-love-draw{background:#1b1224;color:#fff0f8}
.love-app.is-love-draw .love-header{background:#1b1224f5;border-bottom:1px solid #e9cde130}
.love-app.is-love-draw .love-brand img{filter:brightness(0) invert(1)}
.love-app.is-love-draw .love-header [data-open-menu]{color:#fff4fc}
.love-app .love-moon-draw{position:relative;isolation:isolate;container-type:inline-size;min-height:100%;overflow:hidden;padding:24px 22px 38px;background:radial-gradient(ellipse at 70% 55%,#58345145,transparent 60%),radial-gradient(ellipse at 30% 100%,#53334970,transparent 55%),#1b1224}
.love-moon-draw::before,.love-moon-draw::after{content:'';position:absolute;z-index:-1;pointer-events:none}
.love-moon-draw::before{inset:0;background:radial-gradient(circle at 33% 3%,#f7dfae 0 1px,transparent 1.5px),radial-gradient(circle at 72% 8%,#d5a3c6 0 1px,transparent 1.5px),url('/images/love-input-20261105/sakura-branch.webp') -90px 10px/210px auto no-repeat,url('/images/love-input-20261105/sakura-branch.webp') calc(100% + 90px) calc(100% - 8px)/240px auto no-repeat;opacity:.84}
.love-moon-draw::after{inset:auto -15px 0;height:125px;background:url('/images/love-input-20261105/cloud-gold.svg') left bottom/70% auto no-repeat;opacity:.45}
.moon-draw-decor{position:absolute;z-index:-1;inset:0;pointer-events:none}
.moon-draw-moon{position:absolute;top:18px;right:25px;width:44px;height:44px;border-radius:50%;background:radial-gradient(ellipse at 33% 47%,#c295ab65 0 12%,transparent 13%),radial-gradient(ellipse at 65% 67%,#b994b059 0 17%,transparent 18%),radial-gradient(circle at 40% 30%,#ffe1ca,#edc0c7 65%,#b88baf);box-shadow:0 0 28px #efbedc42;opacity:.86}
.love-moon-draw .love-draw-heading{text-shadow:none;margin:0 0 21px}
.love-moon-draw .love-draw-heading .love-eyebrow{font:500 14px/1.7 'Noto Serif KR','Batang',serif;letter-spacing:.03em;color:#e7c9e2}
.love-moon-draw .love-draw-heading .love-eyebrow::after{content:'';display:block;width:160px;height:19px;margin:8px auto 12px;background:url('/images/love-input-20261105/divider-flower.svg') center/contain no-repeat}
.love-moon-draw .love-draw-heading h1{margin:0;font:600 clamp(20px,5.1cqw,25px)/1.6 'Noto Serif KR','Batang',serif;letter-spacing:-.045em;color:#fff0fa;text-wrap:balance}
.love-moon-draw .love-draw-heading::after{content:'';display:block;width:230px;height:37px;margin:12px auto 0;background:url('/images/love-input-20261105/divider-crescent.svg') center/contain no-repeat}
.love-moon-draw [data-draw-context],.love-moon-draw .love-draw-question,.love-moon-draw .love-draw-rail-help{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.love-moon-draw .love-draw-slots{width:100%;max-width:none;gap:13px;margin:0 auto;flex:none}
.love-moon-draw .love-draw-slots>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:145px;padding:14px 5px 13px;border:1px dashed #e6b3d9;border-radius:11px;background:#ffffff03;color:#edc9e6;box-shadow:inset 0 0 20px #c87faf0c}
.love-moon-draw .love-draw-slots>button:disabled{opacity:1}
.love-moon-draw .love-draw-slots>button::before,.love-moon-draw .love-draw-slots>button::after{content:'';position:absolute;width:24px;height:24px;pointer-events:none;background:url('/images/love-input-20261105/corner-vine.svg') center/contain no-repeat}
.love-moon-draw .love-draw-slots>button::before{top:3px;left:3px}
.love-moon-draw .love-draw-slots>button::after{bottom:3px;right:3px;transform:rotate(180deg)}
.love-moon-draw .love-draw-slots>button>span:first-child{display:block;font:600 clamp(11px,3.1cqw,14px)/1.5 'Noto Serif KR','Batang',serif;white-space:nowrap}
.love-moon-draw .love-draw-slots>button>span:first-child::after{content:'';display:block;width:65px;height:12px;margin:4px auto 0;background:url('/images/love-input-20261105/divider-flower.svg') center/contain no-repeat}
.love-moon-draw .love-slot-card{display:flex;align-items:center;justify-content:center;width:43px;aspect-ratio:7/12;height:auto;border:1px dashed #c49acb;border-radius:6px;background:#211b33;color:#d1addc;font:400 23px/1 sans-serif;overflow:hidden}
.love-moon-draw .love-slot-card img{width:100%;height:100%;object-fit:contain}
.love-moon-draw .love-draw-slots>button.is-selected{border-style:solid;background:#7c3d652e;box-shadow:0 0 20px #d48ab820}
.love-moon-draw .love-deck-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 0}
.love-moon-draw .love-selection-count{color:#f8dff0;font:600 clamp(13px,3.4cqw,16px)/1.6 'Noto Serif KR','Batang',serif}
.love-moon-draw .love-deck-toolbar .love-secondary{min-height:38px;padding:7px 11px;border:1px solid #cfa1d2;border-radius:9px;background:#7a3f6f30;color:#f6dff2;font:500 14px/1.6 'Noto Serif KR','Batang',serif}
.love-moon-draw #love-fan{margin:25px 0 22px;width:100%;flex:none}
.love-moon-draw #love-fan .love-fan-card{aspect-ratio:7/12;padding:0;border:1px solid #e1b169;border-radius:6px;background:#11182e;box-shadow:0 1px 3px #0008}
.love-moon-draw #love-fan .love-fan-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}
.love-moon-draw #love-fan .love-fan-card:focus-visible{outline:2px solid #f8cfe9;outline-offset:3px}
.love-moon-draw>.love-primary{width:100%;min-height:52px;margin-top:8px;padding:12px;border:1px solid #e6bcdf;border-radius:10px;background:linear-gradient(110deg,#8a4677,#69355f);box-shadow:inset 0 0 0 2px #ffffff0c;color:#fff1fb;font:600 18px/1.5 'Noto Serif KR','Batang',serif}
.love-moon-draw>.love-primary:disabled{opacity:1;background:linear-gradient(110deg,#653252,#48283f);border-color:#9d6e94;color:#ac8da5}
.love-moon-draw>.love-fine-print{margin-top:12px;color:#b99ab4;font-size:10px;text-align:center}

.love-moon-draw button:focus-visible{outline:2px solid #bf72a9;outline-offset:3px}
@media(max-width:369px){.love-moon-draw{padding-left:17px;padding-right:17px}.love-moon-draw .love-draw-slots{gap:10px}.love-moon-draw .love-draw-slots>button{min-height:130px;padding-top:12px}.love-moon-draw .love-slot-card{width:37px}}
@media(prefers-reduced-motion:reduce){.love-moon-draw #love-fan .love-fan-card{transition:none}}
