.couple-profile-editor{margin:18px 0;padding:16px;border:1px solid rgba(255,127,167,.18);border-radius:18px;background:rgba(255,127,167,.045)}.couple-profile-editor-head strong,.couple-profile-editor-head small{display:block}.couple-profile-editor-head strong{color:#fff}.couple-profile-editor-head small{margin-top:3px;color:#9d9099;font-size:.76rem;line-height:1.45}.couple-profile-admin-list{display:grid;gap:7px;margin-top:12px}.couple-profile-admin-list>div{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;padding:8px 9px;border-radius:11px;background:#100b13;border:1px solid rgba(255,255,255,.06)}.couple-profile-admin-list b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(255,127,167,.13);color:#ffc0d4;font-size:.7rem}.couple-profile-admin-list span{color:#e8dce4;font-size:.79rem;line-height:1.4}.couple-profile-editor>p{margin:11px 0 0!important;color:#9d9099!important;font-size:.72rem!important;line-height:1.55}.couple-profile-play{margin:20px 0;padding:18px;border:1px solid rgba(255,127,167,.2);border-radius:22px;background:linear-gradient(180deg,rgba(255,127,167,.07),rgba(255,255,255,.025));box-shadow:0 18px 45px rgba(0,0,0,.18)}.couple-profile-progress-head{display:flex;justify-content:space-between;align-items:center;color:#ffb4ca;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.couple-profile-progress-head b{color:#d5c5cf}.couple-profile-progress{height:7px;margin:9px 0 18px;border-radius:999px;background:#0f0a12;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.couple-profile-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff7fa7,#ffc0d4);transition:width .25s ease}.couple-profile-question{margin:0 auto 16px;text-align:center;color:#fff;font-size:1.18rem;line-height:1.4;max-width:520px}.couple-profile-options{display:grid;gap:10px}.couple-profile-options button{-webkit-tap-highlight-color:transparent;outline:none;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:74px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0f0a12;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .18s ease,background .18s ease}@media (hover:hover) and (pointer:fine){.couple-profile-options button:hover{border-color:rgba(255,127,167,.42);background:rgba(255,127,167,.07);transform:translateY(-1px)}}.couple-profile-options button:active{transform:scale(.985)}.couple-profile-options button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ff7fa7,#ff9bb9);color:#2b121b;font-weight:900}.couple-profile-options button>b{font-size:.9rem;line-height:1.4}.couple-profile-result{text-align:center}.couple-profile-result-emoji{font-size:3.25rem;line-height:1;margin-bottom:10px}.couple-profile-kicker{margin:0!important;color:#ffb4ca!important;font-size:.72rem!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.couple-profile-result h3{margin:7px 0 10px;color:#fff;font-size:1.55rem}.couple-profile-desc{margin:0 auto!important;max-width:520px;color:#d9ccd4!important;line-height:1.65!important}.couple-profile-secondary{display:grid;gap:4px;margin:16px 0 14px;padding:13px;border:1px solid rgba(255,127,167,.16);border-radius:15px;background:#100b13}.couple-profile-secondary span,.couple-profile-secondary small{color:#9d9099;font-size:.72rem}.couple-profile-secondary strong{color:#ffd2df;font-size:.92rem}.couple-profile-restart{width:100%;min-height:44px;border:1px solid rgba(255,127,167,.3);border-radius:13px;background:rgba(255,127,167,.1);color:#ffd0de;font:inherit;font-weight:800;cursor:pointer}.couple-profile-restart:hover{background:rgba(255,127,167,.16)}@media(max-width:520px){.couple-profile-editor{padding:13px}.couple-profile-play{padding:14px;border-radius:18px}.couple-profile-question{font-size:1.08rem}.couple-profile-options button{grid-template-columns:36px 1fr;min-height:68px;padding:11px 12px}.couple-profile-options button>span{width:34px;height:34px}.couple-profile-options button>b{font-size:.84rem}.couple-profile-result h3{font-size:1.35rem}}
/* iPhone/tactile: Safari peut conserver :hover sur le bouton situé au même endroit après le changement de question. */
@media (hover:none),(pointer:coarse){.couple-profile-options button,.couple-profile-options button:hover,.couple-profile-options button:focus{background:#0f0a12;border-color:rgba(255,255,255,.08);transform:none}.couple-profile-options button:active{background:rgba(255,127,167,.07);border-color:rgba(255,127,167,.42);transform:scale(.985)}}
