.love-app.is-love-preview{background:#fff9fd;color:#4a2550}
.love-app.is-love-preview .love-header{background:#fffafef5;border-bottom:1px solid #e9d8e8;color:#61285e}
.love-app.is-love-preview .love-header [data-open-menu]{color:#61285e}
.love-app.is-love-preview #love-main{padding-bottom:0}
.love-app.is-love-preview .result-purchase-dock{display:none!important}
.love-petal-preview{container-type:inline-size;display:block!important;padding:0 0 24px;background:radial-gradient(ellipse at 50% 8%,#fdeaf5b3,transparent 55%),linear-gradient(#fffafd,#fff9fd);color:#4b2550}
.love-petal-preview[hidden]{display:none!important}
.petal-result-hero{position:relative;isolation:isolate;min-height:225px;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#fff,#fbe9f4b3 80%)}
.petal-result-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:url('/images/love-input-20261105/sakura-branch.webp') -60px -20px/190px auto no-repeat,url('/images/love-input-20261105/sakura-branch.webp') calc(100% + 85px) bottom/180px auto no-repeat;opacity:.62;pointer-events:none}
.petal-result-character{position:absolute;left:-18px;bottom:0;z-index:-1;display:block;width:61%;height:100%;object-fit:contain;object-position:left bottom;mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}
.petal-result-title{position:relative;margin-left:50%;padding:15px 8px 18px 0;text-align:center}
.petal-result-kicker{display:inline-block;margin:0 0 7px;padding:3px 11px;border:1px solid #d1a18b;border-radius:999px;background:#fff9fdc9;color:#8d3d79;font-size:10px;font-weight:700;line-height:1.7;white-space:nowrap}
.love-petal-preview .petal-result-title h1{margin:0;color:#672a60;font:700 clamp(20px,5.4cqw,28px)/1.35 'Noto Serif KR','Batang',serif;letter-spacing:-.06em;text-shadow:none;word-break:keep-all}
.petal-result-speech{position:relative;margin:18px -1px 0 -4px;padding:12px 5px;border:1px solid #ba82b3;border-radius:50%;background:#fffdfdd9;color:#54254d;font:600 clamp(11px,3.1cqw,14px)/1.65 'Noto Serif KR','Batang',serif;word-break:keep-all}
.petal-result-question{position:relative;padding:3px 25px 18px;text-align:center}
.petal-section-label{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#9a477e;font-size:11px;font-weight:700}
.petal-section-label::before,.petal-section-label::after{content:'✧';flex:1;max-width:75px;height:1px;line-height:0;background:linear-gradient(90deg,transparent,#d8a5bf,transparent);color:#bf8e83}
.petal-result-question>[data-user-question]{margin:10px 0 0;color:#54234e;font:600 clamp(15px,4cqw,19px)/1.7 'Noto Serif KR','Batang',serif;white-space:pre-wrap;overflow-wrap:anywhere}
.petal-result-cards{position:relative;margin:0 18px;padding:15px 19px 15px;border:1px solid #dca7c9;border-radius:19px;background:linear-gradient(145deg,#fffdfec9,#f7eafa88);box-shadow:inset 0 0 0 4px #fffafd,0 0 0 1px #fff}
.petal-result-cards::before,.petal-result-cards::after{content:'';position:absolute;width:25px;height:25px;background:url('/images/love-input-20261105/corner-vine.svg') center/contain no-repeat;pointer-events:none}
.petal-result-cards::before{top:6px;left:6px}.petal-result-cards::after{bottom:6px;right:6px;transform:rotate(180deg)}
.petal-result-cards>h2{margin:0;text-align:center;color:#a66f37;font:600 clamp(11px,3.2cqw,15px)/1.7 'Noto Serif KR','Batang',serif;letter-spacing:-.02em}
.love-petal-preview .result-selected-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:14px 0 0;padding:0}
.love-petal-preview .result-selected-cards figure{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0;text-align:center}
.love-petal-preview .love-card-face{display:block;width:100%;height:auto;aspect-ratio:7/12;min-height:0;padding:0;border:0;border-radius:6px;overflow:hidden;background:#15162e;box-shadow:0 2px 5px #452a4e23}
.love-petal-preview .love-card-face img{display:block;width:100%;height:100%;aspect-ratio:7/12;object-fit:contain}
.love-petal-preview .result-selected-cards .love-card-face{order:0}
.love-petal-preview .result-card-position{order:1;display:block;margin:3px -2px 0;padding:3px 1px;border:1px solid #b983aa;border-radius:999px;background:linear-gradient(#9a5c86,#773665);color:#fff3f9;font:600 clamp(9px,2.5cqw,12px)/1.5 'Noto Serif KR','Batang',serif;white-space:nowrap}
.love-petal-preview .result-card-position>span{display:none}
.love-petal-preview .result-selected-cards figcaption{order:2;display:block;margin:4px -7px 0;line-height:1.7}
.love-petal-preview .result-selected-cards figcaption strong{display:block;color:#54244f;font:700 clamp(10px,2.9cqw,14px)/1.65 'Noto Serif KR','Batang',serif;word-break:keep-all}
.love-petal-preview .result-card-keyword{display:none}
.love-petal-preview .result-card-direction{display:block;margin-top:1px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#765470;font-size:10px;line-height:1.6}
.love-petal-preview figure[data-orientation=reversed] .love-card-face img,.love-petal-preview .love-card-face.is-reversed img{transform:rotate(180deg)}
.petal-context{margin:10px 0 0;text-align:center;color:#a17c98;font-size:9px;line-height:1.8}
.petal-free-reading{margin:20px 18px 0}
.petal-section-ribbon{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 0 14px;color:#f9eef7;text-align:center}
.petal-section-ribbon::before,.petal-section-ribbon::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,#c69a72,transparent)}
.petal-section-ribbon>span{display:block;min-width:150px;padding:5px 14px;border:1px solid #f5ddaf;outline:1px solid #bb9a7d;outline-offset:2px;border-radius:999px;background:linear-gradient(#a06b94,#7c3f73);font:600 17px/1.4 'Noto Serif KR','Batang',serif}
.petal-reading-summary{padding:14px 16px;border:1px solid #dcb5da;border-radius:12px;background:radial-gradient(ellipse at 100% 100%,#f3d8ed7a,transparent 60%),#fffaff;box-shadow:inset 0 0 0 3px #fff9fd;text-align:left}
.petal-reading-summary>h3{margin:0 0 6px;color:#6a2c63;font:700 14px/1.6 'Noto Serif KR','Batang',serif}
.petal-reading-summary>h3::before{content:'✧';margin-right:7px;color:#bb8c58}
.petal-reading-summary>[data-preview-brief]{margin:0;color:#644460;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.love-petal-preview .result-role-readings{display:block;margin:0}
.petal-role-reading{display:flex;align-items:flex-start;gap:13px;padding:14px 6px;border:0;border-bottom:1px solid #ead4e7;background:transparent;border-radius:0}
.love-petal-preview .petal-role-thumb{flex:0 0 47px;width:47px;margin:0}
.petal-role-copy{min-width:0;flex:1;text-align:left}
.petal-role-copy>h3{margin:0 0 5px;color:#62335c;font:600 12px/1.7 'Noto Serif KR','Batang',serif}
.petal-role-copy>h3>strong{font-weight:700}
.petal-role-copy>h3>b{font-weight:600}
.petal-role-copy>h3>small{font:400 10px/1.7 sans-serif;color:#805f7e}
.petal-role-separator{margin:0 3px;color:#c99a90}
.petal-role-copy>p{margin:0;color:#654961;font-size:11px;line-height:1.85;overflow-wrap:anywhere}
.petal-next-step{margin:11px 0 0;padding:9px 10px;color:#85657e;font-size:10px;line-height:1.8;text-align:center}
.petal-next-step strong{display:block;color:#925082;font-weight:700}
.petal-next-step p{margin:4px 0 0;text-align:left}
.petal-next-step::after{content:'';display:block;width:170px;height:20px;margin:12px auto 0;background:url('/images/love-input-20261105/divider-crescent.svg') center/contain no-repeat;opacity:.8}
.petal-deeper{position:relative;isolation:isolate;display:flex;align-items:center;min-height:130px;margin:18px 12px 20px;padding:11px 10px 11px 30%;overflow:hidden;border:1px solid #cda8b4;border-radius:13px;background:linear-gradient(110deg,#f8e4f0,#fff7fc 70%,#f5e1ed);box-shadow:inset 0 0 0 3px #fff6fb}
.petal-deeper>img{position:absolute;z-index:-1;bottom:0;left:-10px;width:35%;height:100%;object-fit:cover;object-position:35% 15%;mask-image:linear-gradient(90deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 70%,transparent)}
.petal-deeper>div{width:100%;min-width:0;text-align:center}
.petal-deeper h2{margin:0 0 4px;color:#8b3a78;font:700 clamp(14px,4cqw,19px)/1.6 'Noto Serif KR','Batang',serif}
.petal-deeper p{margin:0;color:#72536f;font-size:10px;line-height:1.7;word-break:keep-all}
.petal-deeper .petal-beta-note{margin:5px 0 7px;color:#a15186;font-size:10px;font-weight:700}
.petal-deeper .love-primary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;width:100%;padding:7px;border:1px solid #ad7a9f;border-radius:999px;background:linear-gradient(#a85f91,#7b396b);color:#fff5fc;box-shadow:inset 0 0 0 2px #ffffff1c;font:600 clamp(11px,3.3cqw,15px)/1.6 'Noto Serif KR','Batang',serif}
.petal-deeper .love-primary svg{width:16px;height:16px;flex:none}
.petal-library{margin:0 18px 14px;border:1px solid #e7d8e6;border-radius:10px;background:#fffafdc7;color:#815777}
.petal-library>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 13px;cursor:pointer;font-size:11px}
.petal-library .result-library-panel{margin:0;padding:12px;border:0;border-top:1px solid #eee1ed;border-radius:0;background:transparent;font-size:11px}
.petal-library .result-library-heading h2{font-size:15px}
.petal-library .result-library-consent{font-size:10px}
.petal-library .result-restore-note{margin:0;padding:0 12px 12px;font-size:10px}
.love-petal-preview>.result-section{margin:0 18px 15px;padding:15px;border:1px solid #e4d3e2;border-radius:10px;font-size:11px}
.love-petal-preview>.result-section h2{font-size:19px}
.love-petal-preview>.inline-review{margin:0 18px 12px}
.petal-result-tools{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 18px}
.petal-result-tools button,.petal-result-tools a{min-height:36px;color:#97728d;font-size:10px;text-decoration:none}
.petal-result-tools svg{width:15px;height:15px;flex:none}
.love-petal-preview>.love-reading-disclaimer{margin:14px 0 0;padding:0 20px;color:#a1849a;text-align:center;font-size:9px;line-height:1.8}
.love-app.has-beta-period .result-timer-line{display:none}
.love-petal-preview button:focus-visible,.love-petal-preview summary:focus-visible,.love-petal-preview a:focus-visible{outline:2px solid #bf72a9;outline-offset:3px}
@media(max-width:369px){.petal-result-hero{min-height:210px}.petal-result-title{margin-left:48%;padding-right:6px}.petal-result-speech{margin-top:13px;padding:10px 4px}.petal-result-cards{margin-left:13px;margin-right:13px;padding-left:14px;padding-right:14px}.love-petal-preview .result-selected-cards{gap:12px}.petal-free-reading{margin-left:13px;margin-right:13px}.petal-role-reading{gap:10px}.petal-role-copy>h3{font-size:11px}.petal-role-copy>p{font-size:11px}}

