/* Same 450px experience, with a quieter navy-and-gold life-direction theme. */
.destiny-app{--love-accent:#7d97c6;--love-pink:#c9ad7c}
.destiny-app .love-header{background:#141e35}
.destiny-app .love-entrance{background:linear-gradient(90deg,#101e37db,#14264c66),url('/images/ui-20261028/love-v1-background-night-900.webp') center/cover}
.destiny-app .love-entrance:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#101b30f5,transparent 65%);pointer-events:none}
.destiny-app .love-entrance-copy{max-width:90%;margin-top:75px}
.destiny-app .love-entrance-copy h1{font-size:32px;line-height:1.6;letter-spacing:-.025em}
.destiny-app .love-product-label{color:#ebd3a1;border-color:#b69b6e}
.destiny-hero-cards{position:absolute;right:-25px;top:27%;width:240px;height:330px;z-index:-1;pointer-events:none;opacity:.72;transform:rotate(13deg)}
.destiny-hero-cards img{position:absolute;right:0;top:0;width:143px;height:auto;aspect-ratio:7/12;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #0008}
.destiny-hero-cards img:first-child{right:83px;top:45px;transform:rotate(-25deg)}
.destiny-app .love-dialogue{background:#111f35e8;border-color:#bda67370}
.destiny-app .love-dialogue span{color:#cbb993}
.destiny-app .love-primary{background:linear-gradient(110deg,#546e9e,#405582);border-color:#a5b7d1;color:#fff8e8;box-shadow:0 3px 15px #15243c33}
.destiny-app .love-primary:hover:not(:disabled){background:#5b78a9}
.destiny-app .love-input-screen{background-image:linear-gradient(#10213a66,#10213a66),url('/images/ui-20261028/love-v1-background-night-900.webp')}
.destiny-app .love-input-scene>img{opacity:.65;filter:saturate(.55)}
.destiny-app .love-draw-screen{background-image:linear-gradient(#10213aa0,#10213ab5),url('/images/ui-20261028/love-v1-background-night-900.webp')}
.destiny-app .love-choice-item[aria-pressed=true],.destiny-app .love-choice-trigger[data-selected=true]{border-color:#9aaecb}
.destiny-app .love-draw-slots>button>span:first-child{font-size:11px;white-space:nowrap}
.destiny-app .result-intro{background-image:linear-gradient(#f5f7fcdd,#fff9),url('/images/love-v1-decor-blossom.png');background-color:#f5f7fc}
.destiny-app .result-kicker{color:#697b9b}
.destiny-app .result-role-reading h3,.destiny-app .result-library-panel h2{color:#385176}
.destiny-app .result-card-position{font-size:10px}
.destiny-app .result-library-panel{border-color:#dce3ef;background:linear-gradient(140deg,#f3f6fb,#fff)}
.destiny-app .result-library-panel p,.destiny-app .result-library-consent{color:#65738b}
.destiny-app .result-library-consent input{accent-color:#546e9e}
.destiny-app .result-library-status:not(:empty),.destiny-app .result-step{background:#edf2f8}
.destiny-app .result-step p{color:#405679}
.destiny-app .result-purchase-dock,.destiny-app .checkout-purchase-dock{border-top-color:#d9e2ef}
.destiny-app .love-petals i{background:#d9c494;opacity:.65}
@media(max-height:750px){.destiny-app .love-entrance-copy{margin-top:40px}.destiny-app .love-entrance-copy h1{font-size:28px}.destiny-hero-cards{top:27%;width:210px}}
@media(max-width:359px){.destiny-app .love-entrance-copy h1{font-size:28px}.destiny-app .love-draw-slots>button>span:first-child{font-size:10px}.destiny-app .result-card-position{font-size:9px}.destiny-hero-cards{right:-50px;opacity:.55}}
