.feature-guide{margin:12px 0 24px;color:#806c87;max-width:100%}.feature-guide-intro{font-size:.95rem;line-height:1.8;max-width:740px;margin:0 0 14px}.feature-guide details{background:linear-gradient(120deg,#fffaf9,#f5f6fc);border:1px solid #e9dbe7;border-radius:18px;overflow:hidden}.feature-guide summary{min-height:44px;display:flex;gap:10px;align-items:center;padding:10px 17px;font-size:.82rem;cursor:pointer;list-style:none;color:#896080}.feature-guide summary::-webkit-details-marker{display:none}.feature-guide summary>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d9bed0;border-radius:50%;font-family:Georgia,serif}.feature-guide summary:after{content:"+";margin-left:auto;font-size:1.3rem;font-weight:300}.feature-guide details[open] summary:after{content:"−"}.feature-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;list-style:none;padding:10px 22px 24px;margin:0}.feature-guide li{display:flex;align-items:flex-start;gap:12px;font-size:.8rem;line-height:1.8}.feature-guide li>b{flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f7e9ef;color:#a77e98;font:italic 1rem Georgia,serif}.feature-guide summary:focus-visible{outline:3px solid #9ec9e4;outline-offset:-4px}.play-route-heading{margin-top:28px;margin-bottom:22px}.play-route-heading h1{font:clamp(1.7rem,3vw,2.8rem)/1.2 Georgia,var(--font-display,Georgia),serif;color:#514361;letter-spacing:-.025em;margin-bottom:12px}.play-route-heading>.feature-guide{margin-bottom:0}.play-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.play-experience{border:1px solid #e7d5e2;border-radius:28px;overflow:hidden;background:#fffdfb;box-shadow:0 10px 38px #9765810c;min-width:0}.play-experience-cover{aspect-ratio:1.7;position:relative;overflow:hidden;background:#f8eef3}.play-experience-cover img{object-fit:cover;transition:transform .4s}.play-experience:hover .play-experience-cover img{transform:scale(1.025)}.play-experience:nth-child(3) .play-experience-cover img{object-fit:contain;padding:12px;background:linear-gradient(120deg,#edf5fa,#fff5f4)}.play-experience-copy{padding:23px 25px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.play-experience-copy>span{font:.7rem Georgia,serif;letter-spacing:.1em;color:#b48f9e}.play-experience-copy>h2{font:1.55rem/1.3 Georgia,var(--font-display,Georgia),serif;margin:0;color:#655372}.play-experience-copy>p{font-size:.88rem;line-height:1.85;margin:0;color:#8b7690}.play-experience-copy .button{margin-top:8px;font-size:.78rem;min-height:44px;white-space:normal;text-align:center}.baibai-quiet-link{display:flex;gap:16px;align-items:center;border:1px solid #e6d9e8;border-radius:22px;padding:14px 20px;background:linear-gradient(105deg,#f4f9fd,#fff8f7);color:#877088;margin-top:18px;margin-bottom:25px;text-decoration:none;font-size:.86rem;line-height:1.6}.baibai-quiet-link>img{width:60px;height:60px;object-fit:contain;flex-shrink:0}.baibai-quiet-link:hover{border-color:#c4aecb;box-shadow:0 7px 20px #937a9810}.brand-matching-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border:1px solid #e6d5e4;background:linear-gradient(125deg,#fff9f6,#f0f5fc);border-radius:24px;margin:0 0 22px}.brand-matching-invite h2{font:1.45rem/1.4 Georgia,var(--font-display,Georgia),serif;margin:0 0 8px;color:#775978}.brand-matching-invite p{font-size:.85rem;line-height:1.8;color:#92738a;margin:0}.brand-matching-invite .button{flex-shrink:0;font-size:.78rem;white-space:normal;text-align:center;min-height:44px}.brand-next-steps{padding:22px 26px;border:1px solid #e9d8e4;border-radius:24px;background:#fffaf8;margin-top:20px}.brand-next-steps h3{font:1.35rem Georgia,var(--font-display,Georgia),serif;margin:0 0 16px;color:#7f5e78}.brand-next-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.brand-next-steps li{display:flex;gap:13px;color:#937b90;font-size:.83rem;line-height:1.8}.brand-next-steps li>b{font:1.2rem Georgia,serif;color:#c39baa}.card-commerce-links{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;margin-top:12px;border-top:1px solid #e8d8e4}.card-commerce-links a{font-size:.74rem;min-height:40px;display:inline-flex;align-items:center;gap:6px;color:#9f7795;text-underline-offset:4px}.game-ending-record{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px auto;padding:15px;border:1px solid #e9d3e3;border-radius:18px;background:#fff9fa}.game-ending-record span{font-size:.75rem;color:#99768e;line-height:1.7}.game-ending-record b{font-weight:500;color:#675170}.destiny-companion-art{position:absolute;right:16px;top:18px;width:34%;height:42%;border:1px solid #fff9;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #7a536630;z-index:3;background:#fff8f5}.destiny-companion-art .ip-art{height:100%;width:100%}.destiny-companion-art img{object-fit:cover}.destiny-character.has-companion .destiny-emblem-overlay{display:none}@media(max-width:700px){.brand-next-steps ol,.feature-guide ol{grid-template-columns:1fr}.feature-guide li{font-size:.79rem}.play-experience-grid{grid-template-columns:1fr}.play-experience-copy{padding:20px}.play-experience-cover{aspect-ratio:1.85}.brand-matching-invite{display:block;padding:20px}.brand-matching-invite .button{margin-top:16px}.baibai-quiet-link{padding:12px 16px;font-size:.8rem}.baibai-quiet-link>img{width:46px;height:46px}.destiny-companion-art{width:30%;right:13px;top:13px;height:45%;border-radius:15px}.game-ending-record{justify-content:flex-start;text-align:left}.play-route-heading{margin-top:20px}}@media(prefers-reduced-motion:reduce){.play-experience-cover img{transition:none}.play-experience:hover .play-experience-cover img{transform:none}}