.likes-page .likes-hero{min-height:100svh}.likes-page .likes-web{padding-inline:clamp(18px,5vw,80px)}.likes-page .web-stage{--kink-orbit-radius: min(30vw, 350px);--kink-cluster-shift: clamp(-23px, -1.6vw, -13px);width:min(1240px,100%);height:clamp(700px,70vw,860px);min-height:0;border:0;background:radial-gradient(circle at center,rgba(255,251,244,.12),transparent 12%),radial-gradient(ellipse 52% 55% at center,rgba(113,72,140,.32),rgba(21,10,28,.78) 48%,rgba(31,14,40,.3) 70%,transparent 92%);box-shadow:none}.likes-page .web-stage:before,.likes-page .web-stage:after{display:none}.likes-page .web-art{inset:-2% -4%;width:108%;height:104%;opacity:.7;filter:saturate(.92) contrast(1.08) brightness(.84) drop-shadow(0 0 34px rgba(181,154,198,.14));-webkit-mask-image:radial-gradient(ellipse 52% 54% at 50% 50%,#000 35%,rgba(0,0,0,.96) 56%,transparent 92%);mask-image:radial-gradient(ellipse 52% 54% at 50% 50%,#000 35%,rgba(0,0,0,.96) 56%,transparent 92%)}.likes-page .stone{left:calc(50% + var(--kink-cluster-shift))!important;width:76px;height:76px;overflow:visible;border-color:#f2e9dcad;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(229,205,240,.5),transparent 17%),radial-gradient(circle at 50% 62%,#875da0 0,#5b326f 45%,#27132f 78%);color:#fff7ed;box-shadow:inset 0 0 0 6px #190a2057,inset 0 0 22px #ebd5f63d,0 0 18px #b59ac66b,0 14px 32px #00000061;transform:translate(-50%,-50%) rotate(calc(var(--i) * 24deg)) translateY(var(--kink-orbit-radius)) rotate(calc(var(--i) * -24deg));transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,filter .2s ease}.likes-page .stone:before{position:absolute;inset:6px;border:1px solid rgba(255,247,237,.25);border-radius:inherit;content:"";pointer-events:none}.likes-page .stone:after{position:absolute;top:calc(100% + 9px);left:50%;padding:5px 8px;border:1px solid rgba(203,179,218,.24);background:#0f0814e6;color:#f2e9dc;content:attr(data-label);font:9px/1 Arial,sans-serif;letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;transform:translate(-50%) translateY(-3px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.likes-page .stone:hover,.likes-page .stone:focus-visible,.likes-page .stone.active{border-color:#fff7ed;background:radial-gradient(circle at 35% 28%,rgba(255,247,237,.72),transparent 18%),radial-gradient(circle at 50% 62%,#a476bd 0,#71488c 46%,#32183d 80%);color:#fffaf3;filter:brightness(1.1);box-shadow:inset 0 0 0 6px #190a2042,inset 0 0 24px #fff7ed4d,0 0 0 7px #b59ac61c,0 0 30px #cbb3dab8,0 18px 38px #0000006b}.likes-page .stone:hover:after,.likes-page .stone:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.likes-page .preference-icon{width:50px;height:50px}.likes-page .preference-icon-svg.preference-icon-fallback,.likes-page .preference-icon-svg{width:48px!important;height:48px!important;overflow:visible;stroke-width:1.45;filter:drop-shadow(0 2px 3px rgba(0,0,0,.58))}.likes-page .aftercare-stone{top:50%;left:50%;width:138px;height:138px;border:0;border-radius:50%;background:radial-gradient(circle,rgba(255,251,244,.82) 0 35%,rgba(255,251,244,.48) 56%,rgba(255,251,244,.12) 72%,transparent 78%);color:#4b1f5a;box-shadow:0 0 42px #fffffff0,0 0 96px #ffffff9e,0 0 148px #b59ac657;transform:translate(-50%,-50%)}.likes-page .aftercare-stone:hover,.likes-page .aftercare-stone:focus-visible,.likes-page .aftercare-stone.active{border-color:transparent;background:radial-gradient(circle,rgba(255,255,255,.94) 0 34%,rgba(255,251,244,.58) 57%,rgba(255,251,244,.15) 73%,transparent 80%);color:#4b1f5a;box-shadow:0 0 54px #fff,0 0 118px #ffffffb8,0 0 170px #b59ac666}.likes-page .aftercare-symbol{width:58px;height:58px}.likes-page .aftercare-logo-mark{display:block;width:56px;height:56px;background:#4b1f5a;-webkit-mask:url(/mady-logo-seances.png) center / contain no-repeat;mask:url(/mady-logo-seances.png) center / contain no-repeat}.likes-page .aftercare-label{top:calc(100% + 11px);color:#f2e9dc;font-size:9px;font-weight:700;letter-spacing:.16em}.likes-page .preference-result{position:absolute;isolation:isolate;overflow:hidden;width:clamp(224px,23vw,276px);aspect-ratio:1;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:9px;padding:30px;border:1px solid rgba(242,233,220,.58);border-radius:50%;background:#5b2d71c7;color:#e9d7f1;box-shadow:inset 0 0 42px #ffffff14,0 0 0 8px #b59ac617,0 24px 58px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;text-align:center;animation:kink-bubble-in .22s ease both}.likes-page .preference-result.has-kink-photo:before,.likes-page .preference-result.has-kink-photo:after{position:absolute;z-index:-2;inset:0;border-radius:inherit;content:"";pointer-events:none}.likes-page .preference-result.has-kink-photo:before{background-image:var(--kink-photo);background-position:center;background-size:cover;filter:saturate(.72) contrast(1.08);opacity:.66}.likes-page .preference-result.has-kink-photo:after{z-index:-1;background:radial-gradient(circle,#471f5640,#240f2fa3)}.likes-page .preference-result.has-kink-photo .result-symbol{display:none}.likes-page .preference-result>div{position:relative;z-index:1}.likes-page .result-symbol{min-height:44px;color:#fff7ed}.likes-page .result-symbol .preference-icon,.likes-page .result-symbol .aftercare-symbol{width:44px;height:44px}.likes-page .result-symbol .aftercare-logo-mark{width:42px;height:42px;background:#fff7ed}.likes-page .preference-result h3{margin:0 0 8px;color:#fff7ed;font-size:clamp(22px,2.1vw,28px);line-height:1.05}.likes-page .preference-result p{color:#f0e3f2;font-size:13px;line-height:1.48}.likes-page .preference-result.compact-result p{font-size:11px;line-height:1.34}.likes-page .preference-result.pegging-result{align-content:end;padding-bottom:28px}.likes-page .preference-result.pegging-result:before{background-position:center 48%;filter:saturate(.96) contrast(1.04) brightness(.92);opacity:.9}.likes-page .preference-result.pegging-result:after{background:linear-gradient(180deg,#190a1f0a 16%,#190a1f33 44%,#190a1fe6)}.likes-page .preference-result.pegging-result h3,.likes-page .preference-result.pegging-result p{text-shadow:0 2px 10px rgba(0,0,0,.88)}.likes-page .preference-result.aftercare-result{border-color:transparent;background:radial-gradient(circle,rgba(255,251,244,.96) 0 45%,rgba(255,251,244,.82) 62%,rgba(255,251,244,.4) 77%,transparent 100%);color:#4b1f5a;box-shadow:0 0 38px #fffffff0,0 0 92px #ffffff9e,0 0 138px #b59ac642;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.likes-page .preference-result.aftercare-result .result-symbol,.likes-page .preference-result.aftercare-result h3,.likes-page .preference-result.aftercare-result p{color:#4b1f5a}.likes-page .preference-result.aftercare-result .aftercare-logo-mark{background:#4b1f5a}.likes-page .preference-result.aftercare-result.has-kink-photo{background:transparent}.likes-page .preference-result.aftercare-result.has-kink-photo:before{filter:saturate(.4) contrast(.88) brightness(1.18) blur(1.2px);opacity:.3;transform:scale(1.035)}.likes-page .preference-result.aftercare-result.has-kink-photo:after{background:radial-gradient(circle,rgba(255,251,244,.72) 0 42%,rgba(255,251,244,.58) 62%,rgba(255,251,244,.2) 82%,transparent 100%)}.likes-page .preference-result.aftercare-result.has-kink-photo .result-symbol{position:relative;z-index:2;display:grid;width:58px;min-height:58px;place-items:center;border-radius:50%;background:#fffbf49e;box-shadow:0 0 26px #ffffffd1}.likes-page .preference-result.aftercare-result.has-kink-photo .aftercare-symbol,.likes-page .preference-result.aftercare-result.has-kink-photo .aftercare-logo-mark{width:48px;height:48px}.likes-actions{display:grid;align-items:center;justify-items:center;gap:24px;width:min(1180px,100%);margin:clamp(48px,5vw,72px) auto 0;padding:clamp(42px,5vw,64px) clamp(18px,4vw,48px) 0;border-top:1px solid rgba(203,179,218,.3);background:linear-gradient(180deg,rgba(113,72,140,.12),transparent 70%);text-align:center}.likes-actions .eyebrow{justify-content:center}.likes-actions h2{margin:15px 0 0;color:var(--ivory);font:400 clamp(32px,4vw,54px) / 1 Georgia,serif;letter-spacing:-.045em;white-space:nowrap}.likes-actions h2 i{color:var(--lavender)}.likes-actions-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.likes-actions-links .button{min-height:52px;text-align:center}@keyframes kink-bubble-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:900px){.likes-page .web-stage{--kink-orbit-radius: min(37vw, calc(50vw - 48px) , 240px);height:min(720px,135vw);min-height:520px}.likes-page .stone{width:64px;height:64px;transform:translate(-50%,-50%) rotate(calc(var(--i) * 24deg)) translateY(var(--kink-orbit-radius)) rotate(calc(var(--i) * -24deg))}.likes-page .preference-icon,.likes-page .preference-icon-svg.preference-icon-fallback,.likes-page .preference-icon-svg{width:39px!important;height:39px!important}.likes-page .aftercare-stone{width:116px;height:116px;transform:translate(-50%,-50%)}.likes-page .aftercare-logo-mark{width:48px;height:48px}.likes-page .preference-result{width:min(244px,calc(100% - 28px))}.likes-actions-links{justify-content:center}}@media(max-width:480px){.likes-page .web-stage{--kink-orbit-radius: min(37vw, calc(50vw - 46px) );--kink-cluster-shift: -11px}.likes-page .stone{width:54px;height:54px}.likes-page .preference-icon,.likes-page .preference-icon-svg.preference-icon-fallback,.likes-page .preference-icon-svg{width:33px!important;height:33px!important}.likes-page .aftercare-stone{width:102px;height:102px}.likes-page .aftercare-logo-mark{width:43px;height:43px}.likes-page .preference-result{width:min(214px,calc(100% - 24px));padding:24px}.likes-page .preference-result h3{font-size:21px}.likes-page .preference-result p{font-size:12px}.likes-actions-links,.likes-actions-links .button{width:100%}.likes-actions h2{font-size:clamp(23px,6.7vw,34px)}}@media(max-width:360px){.likes-page .stone{width:46px;height:46px}.likes-page .preference-icon,.likes-page .preference-icon-svg.preference-icon-fallback,.likes-page .preference-icon-svg{width:28px!important;height:28px!important}}@media(prefers-reduced-motion:reduce){.likes-page .preference-result{animation:none}}.likes-page .stone{border-color:#d8c18fb8;border-radius:46% 54% 49% 51%/52% 45% 55% 48%;background:radial-gradient(circle at 31% 24%,rgba(255,250,243,.76),transparent 13%),conic-gradient(from 32deg at 52% 48%,rgba(212,187,224,.2),transparent 13%,rgba(58,25,70,.28) 28%,rgba(222,202,230,.17) 46%,transparent 61%,rgba(36,15,45,.42) 78%,rgba(205,181,216,.18)),radial-gradient(circle at 50% 62%,#8d62a0 0,#5b326f 45%,#27132f 79%);box-shadow:inset 0 0 0 5px #190a2061,inset 5px 7px 18px #f3e2f938,inset -8px -10px 20px #0f061375,0 12px 24px #0000008a,0 0 18px #b59ac642}.likes-page .stone:before{inset:7px;border-color:#fff7ed4f;border-radius:43% 57% 52% 48%/55% 46% 54% 45%;box-shadow:inset 0 0 12px #ffffff14}.likes-page .stone:hover,.likes-page .stone:focus-visible,.likes-page .stone.active{box-shadow:inset 0 0 0 5px #190a2040,inset 5px 7px 20px #fff7ed57,inset -8px -10px 20px #1207175c,0 0 0 5px #bca47717,0 15px 30px #00000094,0 0 32px #cbb3da9e}.likes-page .preference-icon-svg.preference-icon-fallback,.likes-page .preference-icon-svg{shape-rendering:geometricPrecision;filter:drop-shadow(0 1px 0 rgba(255,250,243,.28)) drop-shadow(0 3px 4px rgba(0,0,0,.78))}.likes-page .aftercare-stone{box-shadow:0 0 38px 18px #000c,0 0 48px #ffffffd1,0 0 104px #b59ac66b}.likes-page .aftercare-stone:hover,.likes-page .aftercare-stone:focus-visible,.likes-page .aftercare-stone.active{box-shadow:0 0 42px 20px #000000d1,0 0 58px #ffffffe6,0 0 122px #b59ac67a}.likes-page .web-stage>.aftercare-stone{top:50%!important;left:calc(50% + var(--kink-cluster-shift))!important;transform:translate(-50%,-50%)!important}.likes-page .preference-result.pegging-result{align-content:center;padding:30px;text-align:center}.likes-page .preference-result.pegging-result>div{display:grid;width:100%;justify-items:center;text-align:center}.likes-page .preference-result.pegging-result h3,.likes-page .preference-result.pegging-result p{width:100%;margin-inline:auto;text-align:center}.likes-page .preference-result.aftercare-result,.likes-page .preference-result.aftercare-result.has-kink-photo{border:0;outline:0;background:#fffbf4db;box-shadow:0 0 42px #ffffffe0,0 0 96px #ffffff85,0 0 136px #b59ac640}.likes-page .preference-result.aftercare-result.has-kink-photo:before{inset:5px;-webkit-mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.74) 72%,transparent 100%);mask-image:radial-gradient(circle,#000 48%,rgba(0,0,0,.74) 72%,transparent 100%)}.likes-page .preference-result.aftercare-result.has-kink-photo:after{background:radial-gradient(circle,#fffbf4a8 0 38%,#fffbf4b8 68%,#fffbf4eb)}.likes-page{--kinks-night: #080509;--kinks-night-soft: #0b060e;--kinks-aubergine: #170d1e;--kinks-plum: #25132c;background:radial-gradient(ellipse 54% 30% at 82% 7%,rgba(74,35,90,.34),transparent 72%),linear-gradient(155deg,#100815,var(--kinks-aubergine) 48%,var(--kinks-night-soft) 100%)!important}body.bdsm-theme:has(.likes-page),body.bdsm-theme:has(.likes-page)>main{background:var(--kinks-night-soft, #0b060e)!important}.likes-page .likes-hero{background:linear-gradient(180deg,rgba(8,5,9,.04),rgba(16,8,21,.48) 56%,var(--kinks-night-soft) 100%)!important}.likes-page .likes-hero:after{background:radial-gradient(ellipse 42% 48% at 50% 38%,rgba(74,35,90,.14),transparent 72%),linear-gradient(180deg,rgba(8,5,9,.02),rgba(16,8,21,.24) 48%,rgba(11,6,14,.86) 84%,var(--kinks-night-soft))}.likes-page .likes-web{background:radial-gradient(circle at 14% 18%,rgba(74,35,90,.3),transparent 34%),radial-gradient(circle at 86% 68%,rgba(113,72,140,.09),transparent 35%),linear-gradient(180deg,var(--kinks-night-soft),var(--kinks-aubergine) 48%,#100815 100%)!important}.likes-page .likes-actions{background:radial-gradient(circle at 50% 0,rgba(74,35,90,.2),transparent 58%),linear-gradient(180deg,#170d1ed1,#0b060e2e)!important}
