@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#fff8fb;--pink:#ec1870;--light:#ff4f98;--line:#ff469133;--muted:#b992a3;background:#080307;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff8fb;background:radial-gradient(circle at 74% 0,#460b2a 0,#0000 31%),radial-gradient(circle at 12% 32%,#280817 0,#0000 26%),linear-gradient(145deg,#080307,#10040a 52%,#0a0307);min-width:320px;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}.page-shell,.header-inner{width:min(100% - 40px,1360px);margin:auto}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#310a1dc2,#14050dc7);box-shadow:inset 0 1px #ffffff08,0 18px 55px #04000335}.site-header{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#090307e8;border-bottom:1px solid #ffb9d514;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:linear-gradient(145deg,#ff3b86,#c40d5d);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 30px #e8186b43}.brand-mark svg{width:21px}.brand strong{letter-spacing:-.7px;font-size:21px;line-height:1;display:block}.brand strong span{color:var(--light)}.brand small{color:#a77f90;letter-spacing:.2em;margin-top:5px;font-size:7px;display:block}.main-nav,.header-actions{align-items:center;display:flex}.main-nav{gap:4px}.main-nav a{color:#c5aab6;border-radius:9px;padding:10px 13px;font-size:13px}.main-nav a:hover,.main-nav a.active{color:#fff;background:#ffffff08}.main-nav a.active{color:var(--light)}.login-button{background:0 0;border:0;padding:10px 15px}.primary-button{background:linear-gradient(135deg,#ff2a79,#dc0d64);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 20px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 10px 28px #e7146540}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.header-cta{padding:10px 17px;font-size:13px}.menu-button{border:1px solid var(--line);background:#ffffff08;border-radius:10px;place-items:center;width:40px;height:40px;display:none}.hero{border-bottom:1px solid #ffffff08;min-height:405px;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(#ff8ab706 1px,#0000 1px),linear-gradient(90deg,#ff8ab706 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.hero-glow{filter:blur(15px);border-radius:50%;position:absolute}.hero-glow.one{background:radial-gradient(circle,#e2136530,#0000 68%);width:600px;height:400px;top:-100px;right:-80px}.hero-glow.two{background:radial-gradient(circle,#9f0d4f24,#0000 67%);width:500px;height:350px;bottom:-240px;left:5%}.hero-content{grid-template-columns:1.03fr .97fr;align-items:center;gap:50px;min-height:405px;padding:38px 0;display:grid;position:relative}.hero-copy{max-width:660px}.eyebrow{color:#ff92b9;background:#ff247712;border:1px solid #ff4a8d38;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:inline-flex}.eyebrow svg{width:13px}.hero h1{letter-spacing:-.045em;max-width:650px;margin:17px 0 0;font-size:clamp(40px,4.7vw,61px);line-height:1.02}.hero h1 em{color:var(--light);font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1b0812d6;border:1px solid #ffb7d426;border-radius:14px;margin-top:22px;padding:4px;display:flex;box-shadow:0 16px 46px #0005}.search-panel button{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;display:flex}.search-panel>:not(:first-child){border-left:1px solid var(--line)}.search-panel button>svg:first-child{width:17px;color:var(--light)}.search-panel button>svg:last-child{color:#8c6878;width:13px;margin-left:auto}.search-panel small{color:#8f6a7b;letter-spacing:.15em;margin-bottom:2px;font-size:7px;display:block}.search-panel .search-button{background:linear-gradient(135deg,#ff2a78,#ce0d5e);border-radius:10px;flex:none;justify-content:center;margin-left:4px;padding:11px 22px;font-weight:700}.hero-note{color:#9e7b8a;align-items:center;gap:7px;margin-top:12px;font-size:9px;display:flex}.hero-note svg{width:13px;color:var(--light)}.hero-visual{background:#270914;border:1px solid #ff559338;border-radius:28px 28px 54px;height:325px;position:relative;overflow:hidden;box-shadow:0 35px 80px #0007}.hero-visual>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transform:scale(1.03)}.hero-shade{background:linear-gradient(90deg,#0c03080d,#0c030800 45%,#0c030824),linear-gradient(#0000 58%,#0b03089e);position:absolute;inset:0}.verified-float{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#17070fd9;border:1px solid #ffb6d438;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:20px;right:18px}.verified-float>span{background:var(--pink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #ff2c7b55}.verified-float svg{width:18px}.verified-float strong,.verified-float small{display:block}.verified-float strong{font-size:11px}.verified-float small{color:#987080;margin-top:3px;font-size:8px}.trust-wrap{z-index:3;margin-top:-22px;position:relative}.trust-bar{border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid}.trust-item{align-items:center;gap:11px;padding:15px 18px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item>span{width:34px;height:34px;color:var(--light);background:#ff237814;border-radius:10px;place-items:center;display:grid}.trust-item svg{width:18px}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:11px}.trust-item small{color:#957382;margin-top:2px;font-size:8px}.stories-title{color:var(--light);letter-spacing:.2em;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.stories-title i{background:#31df8e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #31df8e}.stories-row{scrollbar-width:none;align-items:flex-start;gap:16px;padding:2px 0 7px;display:flex;overflow-x:auto}.story{text-align:center;background:0 0;border:0;flex:none;width:72px}.story-ring{border:2px solid var(--pink);border-radius:50%;width:58px;height:58px;margin:auto;padding:2px;display:block;position:relative;box-shadow:0 0 18px #ec187027}.story-ring img{object-fit:cover;border:2px solid #12050b;border-radius:50%;width:100%;height:100%}.story-ring i{background:#22d982;border:2px solid #10050a;border-radius:50%;width:9px;height:9px;position:absolute;bottom:3px;right:0}.story b{color:#d9beca;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:600;display:block;overflow:hidden}.stories-more{color:#c99aac;flex-direction:column;flex:none;align-items:center;gap:5px;margin-left:auto;padding-top:8px;font-size:8px;display:flex}.stories-more span{width:38px;height:38px;color:var(--light);border:1px solid #ff3c8345;border-radius:50%;place-items:center;display:grid}.stories-more svg{width:16px}.profiles-section{padding:8px 0 54px}.catalog-head>span{color:var(--light);letter-spacing:.2em;font-size:8px;font-weight:800}.catalog-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:27px}.catalog-head p{color:#987585;margin:5px 0 0;font-size:11px}.profile-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 16px;display:flex}.tabs{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.tabs button{color:#a98292;white-space:nowrap;background:#ffffff04;border:1px solid #0000;border-radius:99px;padding:8px 12px;font-size:10px}.tabs button.selected{color:#fff;background:#7c123b42;border-color:#ff4f9840}.toolbar-actions{gap:8px;display:flex}.toolbar-actions select,.mobile-filter{border:1px solid var(--line);color:#c9abba;background:#1b0b13;border-radius:8px;height:34px;padding:0 10px;font-size:10px}.mobile-filter{align-items:center;gap:6px;display:none}.profiles-layout{grid-template-columns:220px 1fr;gap:17px;display:grid}.filters{border-radius:14px;align-self:start;padding:15px;position:sticky;top:88px}.filters-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.filters-head h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.filters-head svg{width:16px;color:var(--light)}.filters-head>button{color:var(--light);background:0 0;border:0;font-size:9px}.filters-body{padding-top:14px}.filter-field label{color:#9b7586;margin-bottom:5px;font-size:8px;display:block}.filter-field button{background:#04010333;border:1px solid #ffb2d21a;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:10px;display:flex}.filter-field svg{width:14px}.slider-field>div:first-child{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.slider-field small{color:#8c6979}.range-track{background:linear-gradient(90deg,var(--pink) 65%,#422333 65%);border-radius:99px;height:3px;position:relative}.range-track:before,.range-track:after{content:"";background:#ff5e9a;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.range-track:before{left:8%}.range-track:after{left:62%}.check-field strong{margin-bottom:8px;font-size:9px;display:block}.check-field label{color:#ad8999;align-items:center;gap:5px;margin-top:6px;font-size:9px;display:flex}.check-field input{accent-color:var(--pink)}.check-field i{background:#34db8b;border-radius:50%;width:5px;height:5px}.apply-button{width:100%;padding:9px;font-size:10px}.profiles-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.profile-card{border-radius:13px;transition:all .22s;overflow:hidden}.profile-card:hover{border-color:#ff4d9066;transform:translateY(-4px);box-shadow:0 22px 55px #0007}.card-photo{aspect-ratio:1.6;background:#210a15;position:relative;overflow:hidden}.card-photo>img{object-fit:cover;width:100%;height:100%;transition:all .25s}.profile-card:hover .card-photo>img{transform:scale(1.025)}.photo-gradient{background:linear-gradient(#0000 48%,#0b0308b8);position:absolute;inset:0}.status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10050bc7;border:1px solid #ffffff18;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.status-badge i{background:#38e596;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #38e596}.favorite{background:#12060ca8;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:29px;height:29px;transition:all .18s;display:grid;position:absolute;top:8px;right:8px}.favorite:hover{transform:scale(1.08)}.favorite.liked{color:var(--pink)}.card-name{align-items:center;gap:5px;display:flex}.card-name h3{margin:0;font-size:12px}.card-name svg{width:13px;color:var(--light)}.card-meta{color:#967382;align-items:center;gap:3px;margin-top:5px;font-size:8px;display:flex}.card-meta svg{color:#c73770;width:10px}.card-bottom{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.card-bottom strong{font-size:10px}.card-bottom>span{align-items:center;gap:2px;font-size:8px;display:flex}.card-bottom svg{color:#ffc64e;width:10px}.card-bottom small{color:#80606e}.load-more{border:1px solid var(--line);color:#c7a4b3;background:#ffffff05;border-radius:9px;align-items:center;gap:6px;margin:18px auto 0;padding:9px 15px;font-size:10px;display:flex}.load-more svg{width:13px}.filter-overlay{display:none}.premium-section{padding:0 0 42px}.premium-banner{background:#210914;border:1px solid #ff599633;border-radius:15px;align-items:center;gap:16px;min-height:86px;padding:20px 25px;display:flex;position:relative;overflow:hidden}.premium-banner>img{object-fit:cover;object-position:center;width:48%;height:100%;position:absolute;top:0;right:0}.premium-overlay{background:linear-gradient(90deg,#3a0a22 0,#210914 49%,#21091459 75%,#2109142e);position:absolute;inset:0}.premium-icon,.premium-copy,.premium-banner button{z-index:2;position:relative}.premium-icon{width:48px;height:48px;color:var(--light);background:#ff237817;border:1px solid #ff74a933;border-radius:13px;place-items:center;display:grid}.premium-copy{flex:1}.premium-copy span{color:var(--light);letter-spacing:.18em;font-size:7px;font-weight:800}.premium-copy h3{margin:4px 0;font-size:17px}.premium-copy p{color:#b58a9c;margin:0;font-size:9px}.premium-banner button{padding:10px 14px;font-size:9px}footer{border-top:1px solid var(--line);background:#070205d9}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr) 1.25fr;gap:38px;padding:38px 0 30px;display:grid}.footer-brand>p{color:#8f6b7b;max-width:320px;margin:15px 0;font-size:10px;line-height:1.7}.footer-brand>div{gap:7px;display:flex}.footer-socials>span{border:1px solid var(--line);color:#755563;cursor:default;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.footer-brand>div svg{width:13px}.footer-column{flex-direction:column;gap:8px;display:flex}.footer-column h4,.newsletter h4{margin:0 0 4px;font-size:10px}.footer-column a{color:#8e6b7a;font-size:9px}.newsletter p{color:#8e6b7a;margin:8px 0;font-size:9px;line-height:1.5}.newsletter>div{gap:6px;display:flex}.newsletter input{border:1px solid var(--line);color:#fff;background:#12050c;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:8px}.newsletter button{background:var(--pink);border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.newsletter-feedback{color:#9ce6ba;align-items:center;gap:5px;margin-top:8px;font-size:8px;line-height:1.35;display:flex}.newsletter-feedback svg{flex:none;width:12px;height:12px}.footer-bottom{color:#765462;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:16px 0 60px;font-size:8px;display:flex}.footer-bottom b{width:32px;height:32px;color:var(--light);border:1px solid #ff307e59;border-radius:50%;place-items:center;display:grid}.help-bubble{z-index:20;border:1px solid var(--line);color:#987484;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#190810d1;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;transition:color .18s,border-color .18s,transform .18s;display:flex;position:fixed;bottom:15px;left:15px}.help-bubble:hover,.help-bubble[aria-expanded=true]{color:#f4c5d7;border-color:#ff4d8f55;transform:translateY(-1px)}.help-bubble svg{width:13px}.help-panel{z-index:21;border-radius:16px;width:min(330px,100vw - 30px);padding:20px;animation:.2s both help-panel-in;position:fixed;bottom:60px;left:15px;box-shadow:0 22px 65px #0009}.help-panel>span{color:var(--light);letter-spacing:.16em;font-size:8px;font-weight:800}.help-panel>strong{margin-top:8px;font-size:18px;display:block}.help-panel>p{color:var(--muted);margin:9px 0 15px;font-size:11px;line-height:1.65}.help-panel>div{gap:7px;display:flex}.help-panel>div a{border:1px solid var(--line);color:#e8c9d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:9px;display:inline-flex}.help-panel>div a:first-child{background:#ffffff08}.help-panel>div a:last-child{color:#fff;background:#b40f53;border-color:#ff4b8c55}.help-panel>div svg{width:13px}.help-panel-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.help-panel-close:hover{color:#fff;background:#ffffff0a}.help-panel-close svg{width:14px}@keyframes help-panel-in{0%{opacity:0;transform:translateY(7px)scale(.98)}}@media(max-width:1100px){.main-nav a{padding-inline:8px}.hero-content{gap:28px}.profiles-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.newsletter{display:none}}@media(max-width:860px){.site-header{height:66px}.main-nav{background:#11050bf7;width:100%;padding:12px 20px 18px;display:none;position:absolute;top:66px;left:0}.main-nav.is-open{flex-direction:column;align-items:stretch;display:flex}.menu-button{display:grid}.login-button{display:none}.hero-content{grid-template-columns:1fr;min-height:auto;padding:50px 0 45px}.hero-copy{text-align:center;margin:auto}.eyebrow,.hero-note{justify-content:center}.hero h1,.hero-copy>p{margin-inline:auto}.hero-visual{display:none}.trust-bar{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(3){border-left:0}.trust-item:nth-child(n+3){border-top:1px solid var(--line)}.profiles-layout{grid-template-columns:1fr}.profiles-layout>.filters{display:none}.mobile-filter{display:flex}.filter-overlay{z-index:70;background:#050103b8;justify-content:center;align-items:end;padding:16px;display:flex;position:fixed;inset:0}.filters-mobile{border-radius:20px;width:min(100%,520px);max-height:86vh;position:static;overflow:auto}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-column:nth-of-type(3){display:none}}@media(max-width:640px){.page-shell,.header-inner{width:min(100% - 28px,1360px)}.brand small{display:none}.header-cta{padding:9px 12px;font-size:10px}.hero h1{font-size:38px}.hero-copy>p{font-size:13px}.search-panel{flex-direction:column}.search-panel>:not(:first-child){border-top:1px solid var(--line);border-left:0}.search-panel .search-button{margin:4px 0 0}.trust-item{padding:12px 10px}.trust-item small{display:none}.story{width:62px}.story-ring{width:52px;height:52px}.profiles-grid{grid-template-columns:repeat(2,1fr);gap:9px}.catalog-head h2{font-size:24px}.tabs{flex:1}.toolbar-actions select{display:none}.card-photo{aspect-ratio:1.2}.card-bottom{flex-direction:column;align-items:flex-start;gap:6px}.premium-banner{flex-wrap:wrap;align-items:flex-start}.premium-banner>img{opacity:.35;width:100%}.premium-copy{min-width:180px}.premium-banner button{width:100%}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-column:nth-of-type(3){display:flex}.footer-bottom span:nth-child(2),.help-bubble span{display:none}}.header-favorites{border:1px solid var(--line);color:#cba3b4;background:#ffffff05;border-radius:9px;place-items:center;width:35px;height:35px;display:grid;position:relative}.header-favorites svg{width:15px}.header-favorites>span{color:#fff;background:var(--pink);border:2px solid #090307;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.filter-field select{color:#fff8fb;background:#12050c;border:1px solid #ffb2d21a;border-radius:7px;outline:none;width:100%;padding:8px 28px 8px 9px;font-size:10px}.filter-field select:focus{border-color:#ff4f9866}.slider-field output{color:#ffd2e3;background:#72123842;border:1px solid #ff4f9838;border-radius:6px;padding:3px 6px;font-size:8px;font-weight:700}.slider-field input[type=range]{appearance:none;background:linear-gradient(90deg,var(--pink) 0 var(--range-progress,0%),#422333 var(--range-progress,0%) 100%);width:100%;height:3px;accent-color:var(--pink);cursor:pointer;border-radius:99px}.gallery-main img,.gallery-side img,.gallery-lightbox img{image-rendering:auto}.slider-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pink);cursor:grab;border:2px solid #ffb4cf;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #ff237866}.slider-field input[type=range]::-moz-range-thumb{background:var(--pink);cursor:grab;border:2px solid #ffb4cf;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #ff237866}.slider-field input[type=range]::-moz-range-track{background:0 0;border-radius:99px;height:3px}.slider-field input[type=range]:focus-visible{outline-offset:4px;outline:2px solid #ff4f98}.favorites-page{min-height:60vh;padding-top:52px;padding-bottom:70px}.favorites-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.favorites-heading>button{border:1px solid var(--line);color:#b58d9e;background:#ffffff04;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.favorites-heading>button svg{width:13px}.favorites-empty{color:#a77e90;text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.favorites-empty>svg{width:31px;color:var(--light)}.favorites-empty h3{color:#fff;margin:10px 0 3px}.favorites-empty p{margin:0;font-size:10px}.gallery-main{width:100%;color:inherit;text-align:left;padding:0}.gallery-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050103f2;place-items:center;padding:30px 70px;display:grid;position:fixed;inset:0}.gallery-lightbox figure{justify-items:center;max-width:min(1080px,90vw);max-height:90vh;margin:0;display:grid}.gallery-lightbox figure img{object-fit:contain;border:1px solid #ff6aa43d;border-radius:15px;max-width:100%;max-height:84vh;box-shadow:0 35px 100px #000b}.gallery-lightbox figcaption{color:#9b7586;margin-top:8px;font-size:9px}.lightbox-close,.lightbox-arrow{z-index:2;border:1px solid var(--line);color:#fff;background:#210914d9;border-radius:50%;place-items:center;display:grid;position:fixed}.lightbox-close{width:38px;height:38px;top:20px;right:24px}.lightbox-arrow{width:42px;height:42px;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:20px}.lightbox-arrow.next{right:20px}.lightbox-close svg,.lightbox-arrow svg{width:18px}@media(max-width:640px){.header-favorites{width:32px;height:32px}.favorites-page{padding-top:38px}.favorites-heading{flex-direction:column;align-items:flex-start}.favorites-heading>button{align-self:flex-end}.gallery-lightbox{padding:55px 12px}.lightbox-close{top:12px;right:12px}.lightbox-arrow{top:auto;bottom:16px}.lightbox-arrow.previous{left:calc(50% - 52px)}.lightbox-arrow.next{right:calc(50% - 52px)}}.card-photo>a{width:100%;height:100%;display:block}.card-photo>a>img{object-fit:cover;width:100%;height:100%;transition:all .25s}.profile-card:hover .card-photo>a>img{transform:scale(1.025)}.media-count{color:#ecd1dc;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;bottom:8px;right:9px}.profile-tags{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.profile-tags--card{gap:5px;margin:8px 0 0}.profile-tag-preview{margin-top:8px}.profile-tag-preview summary{color:#c8a9b7;cursor:pointer;align-items:center;gap:6px;width:fit-content;font-size:11px;list-style:none;display:flex}.profile-tag-preview summary::-webkit-details-marker{display:none}.profile-tag-preview summary:after{content:"+";font-size:13px}.profile-tag-preview[open] summary:after{content:"−"}.profile-tag-preview summary span{opacity:.7;font-size:10px}.profile-tag-preview summary:hover{color:#fff}.profile-tag-preview summary:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #c8a9b7}.profile-tag{color:#e3b1c5;white-space:nowrap;background:#7c123b2e;border:1px solid #ff4f9838;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.profile-tags--card .profile-tag{gap:4px;padding:4px 6px;font-size:10px}.profile-tag>i{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 6px}.profile-tag--featured{color:#ffd893;background:#84500c2e;border-color:#ffc15a47}.profile-tag--success{color:#73eeb2;background:#0d72452e;border-color:#47e69b42}.profile-tag--verified{color:#9acbff;background:#164e7c2e;border-color:#68b6ff42}.profile-tag--location{color:#dda3f1;background:#651a7a2e;border-color:#df84ff42}.profile-tag--media{color:#ffadd0;background:#7c123b2e;border-color:#ff76b447}.profile-tag--experience{color:#c9baff;background:#3b29772e;border-color:#b49aff3d}.profile-tag--origin{color:#9ee6e4;background:#1765662e;border-color:#7fd9da42}.profile-tag--neutral{color:#c8a9b7;background:#ffffff08;border-color:#ffffff20}.quick-filters{scrollbar-width:none;gap:7px;margin:-3px 0 14px 237px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-filters button{border:1px solid var(--line);color:#b78c9f;background:#ffffff04;border-radius:99px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.quick-filters button:hover,.quick-filters button.active{color:#fff;background:#7c123b4f;border-color:#ff4f985c}.quick-filters svg{width:12px;height:12px;color:var(--light)}.catalog-state{border:1px dashed var(--line);color:#b78c9f;text-align:center;border-radius:13px;place-content:center;gap:5px;min-height:260px;display:grid}.catalog-state strong{color:#fff;font-size:13px}.catalog-state span{font-size:10px}.skeleton{background:#48142b66;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ff93ba18,#0000);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-line{border-radius:99px;width:62%;height:8px;margin-top:8px}.skeleton-line.wide{width:82%;height:11px;margin-top:0}.skeleton-line.short{width:42%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.profile-breadcrumb{color:#866474;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:flex}.profile-breadcrumb a{color:#c69aad;align-items:center;gap:3px;display:flex}.profile-breadcrumb svg{width:13px}.profile-gallery{grid-template-columns:2fr .8fr;gap:9px;height:440px;display:grid}.gallery-main,.gallery-side button{background:#270914;border:1px solid #ff559338;position:relative;overflow:hidden}.gallery-main{border-radius:22px 8px 8px 22px}.gallery-main img,.gallery-side img{object-fit:cover;width:100%;height:100%}.gallery-main img{object-position:center 25%}.gallery-main:after,.gallery-side button:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b030899);position:absolute;inset:0}.gallery-main>span{z-index:2;background:#10050bc7;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:14px;left:15px}.gallery-main span svg{width:13px}.gallery-side{grid-template-rows:1fr 1fr;gap:9px;display:grid}.gallery-side button{border-radius:8px 22px 22px 8px;padding:0}.gallery-side button:first-child img{object-position:center 5%;transform:scale(1.08)}.gallery-side button:last-child img{object-position:center 75%;transform:scale(1.12)}.gallery-side button span{z-index:2;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.gallery-side button span svg{width:16px;color:var(--light)}.profile-content-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px;margin-top:20px;display:grid}.profile-main{min-width:0}.profile-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:5px 3px 14px;display:flex}.profile-title{align-items:center;gap:7px;display:flex}.profile-title h1{letter-spacing:-.03em;margin:0;font-size:28px}.profile-title svg{width:20px;color:var(--light)}.profile-heading p{color:#9c7787;align-items:center;gap:4px;margin:6px 0 0;font-size:10px;display:flex}.profile-heading p svg{color:#c73770;width:12px}.profile-rating{align-items:center;gap:4px;padding-top:6px;font-size:10px;display:flex}.profile-rating svg{color:#ffc64e;width:14px}.profile-rating span{color:#896675}.about-panel>span,.reviews-head>div:first-child>span{color:var(--light);letter-spacing:.2em;font-size:7px;font-weight:800}.about-panel h2,.reviews-head h2{margin:5px 0 0;font-size:18px}.about-panel>p{color:#b18a9b;max-width:780px;font-size:11px;line-height:1.75}.profile-facts{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.profile-facts>div{background:#ffffff04;border:1px solid #ffb2d217;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:10px;display:flex}.profile-facts svg{width:17px;color:var(--light)}.profile-facts small{color:#896675;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:7px;display:block}.about-panel h3{margin:18px 0 9px;font-size:11px}.services-list{flex-wrap:wrap;gap:7px;display:flex}.services-list span{border:1px solid var(--line);color:#c9a3b3;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.services-list i{background:var(--pink);border-radius:50%;width:5px;height:5px}.detail-section-title{align-items:center;gap:10px;display:flex}.detail-section-title>svg{width:25px;color:var(--light)}.detail-section-title h2{margin:0;font-size:15px}.detail-section-title p{color:#8d6878;margin:3px 0 0;font-size:9px}.verification-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.verification-list>div{background:#ffffff03;border:1px solid #ffb2d217;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.verification-list>div>span{width:29px;height:29px;color:var(--light);background:#ff237812;border-radius:8px;place-items:center;display:grid}.verification-list svg{width:14px}.verification-list>div>svg{color:#32db8c;margin-left:auto}.verification-list strong,.verification-list small{display:block}.verification-list strong{font-size:9px}.verification-list small{color:#836171;margin-top:2px;font-size:7px}.reviews-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-score{grid-template-columns:auto auto;place-items:center end;gap:2px 7px;display:grid}.review-score>strong{grid-row:1/3;font-size:26px}.review-score>span{display:flex}.review-score svg{color:#ffc64e;width:10px}.review-score small{color:#896675;font-size:7px}.reviews-list{gap:8px;margin:15px 0;display:grid}.reviews-list article{background:#ffffff03;border:1px solid #ffb2d214;border-radius:10px;padding:12px}.reviews-list article>div{justify-content:space-between;align-items:center;display:flex}.reviews-list strong{align-items:center;gap:4px;font-size:9px;display:flex}.reviews-list strong svg{width:11px;color:var(--light)}.reviews-list time{color:#80606e;font-size:7px}.reviews-list article>span{margin-top:5px;display:flex}.reviews-list article>span svg{color:#ffc64e;width:10px}.reviews-list p{color:#b38d9d;margin:7px 0 0;font-size:9px;line-height:1.6}.detail-secondary-button{border:1px solid var(--line);color:#d6afc0;background:#ffffff05;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:9px;display:inline-flex}.detail-secondary-button svg{width:14px}.contact-card{border-radius:15px;align-self:start;padding:19px;position:sticky;top:89px}.contact-kicker{color:#8e6979;letter-spacing:.16em;font-size:7px}.contact-price{margin-top:3px;font-size:20px;display:block}.contact-availability{color:#d8f9e9;background:#1e8e5914;border:1px solid #32db8c2b;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:14px 0;padding:10px;font-size:9px;display:grid}.contact-availability i{background:#32db8c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #32db8c}.contact-availability small{color:#85a796;grid-column:2;font-size:7px}.contact-primary{width:100%;font-size:10px}.contact-primary svg{width:15px}.contact-notes{border-block:1px solid #ffffff0c;gap:7px;margin:15px 0;padding:13px 0;display:grid}.contact-notes span{color:#a47e8f;align-items:center;gap:6px;font-size:8px;display:flex}.contact-notes svg{width:13px;color:var(--light)}.contact-disclaimer{color:#755462;font-size:7px;line-height:1.55;display:block}.report-button{color:#795866;background:0 0;border:0;align-items:center;gap:5px;margin:13px auto 0;font-size:8px;display:flex}.report-button svg{width:12px}.similar-section .profiles-grid{margin-top:14px}.mobile-contact-bar{display:none}.profile-loading{grid-template-columns:1.4fr 1fr;gap:20px;min-height:60vh;padding-top:40px;display:grid}.profile-skeleton-image{border-radius:20px;min-height:420px}.profile-not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58vh;display:flex}.profile-not-found>span{color:var(--light);letter-spacing:.2em;font-size:8px}.profile-not-found h1{margin:8px 0}.profile-not-found p{color:var(--muted);font-size:11px}.profile-not-found a{margin-top:12px;font-size:10px}@media(max-width:860px){.quick-filters{margin-left:0}.profile-gallery{height:360px}.profile-content-grid{grid-template-columns:1fr}.contact-card{position:static}.verification-list{grid-template-columns:1fr}.contact-card{margin-top:6px}.mobile-contact-bar{z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10050bed;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-contact-bar small,.mobile-contact-bar strong{display:block}.mobile-contact-bar small{color:#3de098;font-size:7px}.mobile-contact-bar strong{margin-top:2px;font-size:12px}.mobile-contact-bar button{padding:10px 15px;font-size:9px}.mobile-contact-bar svg{width:14px}}@media(max-width:640px){.quick-filters{width:calc(100vw - 14px);margin-right:-14px}.profile-page{padding-top:14px;padding-bottom:90px}.profile-gallery{grid-template-columns:1fr;height:410px}.gallery-main{border-radius:16px}.gallery-side{display:none}.profile-heading{flex-direction:column;gap:6px}.profile-title h1{font-size:24px}.profile-rating{padding-top:0}.profile-facts{grid-template-columns:1fr}.about-panel,.verification-panel,.reviews-panel{padding:15px}.reviews-head{flex-direction:column}.review-score{justify-items:start}.similar-section .profiles-grid>article:nth-child(n+3){display:none}.profile-loading{grid-template-columns:1fr}.profile-skeleton-image{min-height:380px}}.hero-city-select,.hero-distance-select{flex:1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.hero-distance-select{flex:.82}.hero-city-select>span,.hero-distance-select>span{flex:1;min-width:0}.hero-city-select small,.hero-distance-select small{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.hero-city-select select,.hero-distance-select select{appearance:none;color:#fff8fb;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:12px}.hero-city-select option,.hero-distance-select option{background:#210b17}.hero-city-select>svg,.hero-distance-select>svg{width:17px;color:var(--light);flex:none}.hero-distance-select>svg:last-child{color:#8c6878;pointer-events:none;width:13px}.cities-section{padding-top:60px;padding-bottom:35px;scroll-margin-top:90px}.cities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.city-card{border-radius:16px;align-items:center;gap:15px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.city-card:hover{border-color:var(--pink);transform:translateY(-2px)}.city-card>svg{width:20px;color:var(--light)}.city-card>svg:last-child{margin-left:auto}.city-card small{color:var(--muted);font-size:11px}.city-card h3{margin:6px 0 0;font-size:17px}.plans-page{padding-top:75px;padding-bottom:70px}.plans-page .catalog-head{text-align:center}.plans-page h1{margin:15px 0;font-size:clamp(30px,4vw,48px)}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:900px;margin:55px auto 24px;display:grid}.subscription-card{border-radius:22px;flex-direction:column;padding:34px;display:flex;position:relative}.subscription-card--premium{border-color:var(--pink);box-shadow:0 0 45px #ec18701a}.plan-highlight{background:var(--pink);letter-spacing:1px;border-radius:20px;padding:7px 13px;font-size:10px;position:absolute;top:-13px;right:24px}.plan-icon{color:var(--light);margin-bottom:18px}.subscription-card h2{margin:0;font-size:27px}.subscription-card>p{color:var(--muted);min-height:48px;font-size:14px;line-height:1.7}.plan-price{border-bottom:1px solid var(--line);align-items:baseline;gap:7px;padding:20px 0;display:flex}.plan-price strong{font-size:58px;line-height:1}.plan-price span{color:var(--muted);font-size:14px}.subscription-card ul{flex:1;margin:25px 0 30px;padding:0;list-style:none}.subscription-card li{align-items:flex-start;gap:10px;margin-bottom:15px;font-size:13px;line-height:1.6;display:flex}.subscription-card li svg{width:17px;height:20px;color:var(--light)}.subscription-card button{border-radius:10px;justify-content:center;width:100%;padding:15px}.plan-select{border:1px solid var(--line);background:#ffffff08}.plan-select:hover{background:#ffffff12}.plans-demo{text-align:center;max-width:650px;color:var(--muted);margin:20px auto;font-size:12px;line-height:1.7}.plan-feedback{border-radius:12px;align-items:center;gap:12px;max-width:900px;margin:24px auto;padding:18px;font-size:14px;line-height:1.6;display:flex}.plan-feedback>svg{color:var(--light)}.plans-note{text-align:center;margin-top:60px}.plans-note h2{font-size:23px}.plans-note p{color:var(--muted);line-height:1.7}@media(max-width:760px){.cities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-card{gap:8px;padding:16px}.city-card h3{font-size:14px}.city-card>svg:last-child{display:none}.plans-grid{grid-template-columns:1fr;gap:35px;max-width:440px}.subscription-card{padding:26px}.plans-page{padding-top:40px}}.language-switcher{gap:3px;display:flex}.language-switcher button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:5px;font-size:10px;display:flex}.language-switcher button[aria-pressed=true]{border-color:var(--line);color:#fff;background:#ec187017}.header-inner,.main-nav{gap:18px}.header-actions{gap:10px}.card-name h3{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.card-age{color:#e4bdcf;white-space:nowrap;font-size:12px;font-weight:500}.profile-age{color:var(--muted);white-space:nowrap;font-size:.6em;font-weight:400}.profile-toolbar{flex-wrap:wrap;gap:15px}.tabs{scrollbar-width:thin;max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap}.catalog-view{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 0;font-size:12px;display:flex}.catalog-view>div{gap:6px;display:flex}.catalog-view button,.rail-heading button{border:1px solid var(--line);background:#ffffff05;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.catalog-view button[aria-pressed=true]{color:#fff;border-color:var(--pink);background:#ec187028}.catalog-view svg{width:15px;height:15px}.profiles-layout>div,#catalog-results{min-width:0;scroll-margin-top:100px}.filter-details{border-top:1px solid var(--line);padding-top:14px}.filter-details summary{cursor:pointer;color:#ebcbd9;margin-bottom:15px;font-size:12px}.filter-details[open]>div{margin-top:14px}.height-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.height-fields label{color:var(--muted);font-size:10px}.height-fields input{border:1px solid var(--line);color:#fff;background:#190913;border-radius:6px;width:100%;margin-top:5px;padding:8px}.slider-field>label{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.slider-field output{color:#fff}.filter-details .select-field{margin-bottom:14px}.collections-section{padding:45px 0}.collection-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.collection-heading span{color:var(--light);letter-spacing:2px;font-size:11px}.collection-heading h2{margin:10px 0;font-size:28px}.collection-heading>a{color:#f7abc9;font-size:13px}.profile-rail-section{min-width:0;margin:15px 0 30px}.rail-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rail-heading h3{margin:0;font-size:19px}.rail-heading>div{gap:6px;margin-left:auto;display:flex}.rail-heading svg{width:16px;height:16px}.profile-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#76304d transparent;grid-auto-columns:225px;grid-auto-flow:column;gap:16px;padding:5px 0 14px;display:grid;overflow-x:auto}.profile-rail>article{scroll-snap-align:start;min-width:0}.qualities-panel summary{cursor:pointer;font-size:16px;font-weight:600}.qualities-panel summary span{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.qualities-panel .profile-tags{margin:18px 0 0}#agendamento{scroll-margin-top:95px}#agendamento p{line-height:1.8}#agendamento small{color:var(--muted)}.contact-card a{text-align:center;justify-content:center}.detail-secondary-button:disabled{cursor:default;opacity:.5}.unified-gallery{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:15px;margin-bottom:35px;display:grid}.unified-cover{background:#160910;border:0;border-radius:18px;height:510px;padding:0;position:relative;overflow:hidden}.unified-cover img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.unified-cover>span{background:#120910cf;border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex;position:absolute;bottom:18px;left:18px}.unified-cover svg{width:15px}.media-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:10px;max-height:510px;display:grid;overflow-y:auto}.media-thumbnails button{border:1px solid var(--line);background:#160910;border-radius:12px;padding:0;position:relative;overflow:hidden}.media-thumbnails img{object-fit:cover;width:100%;height:100%}.media-thumbnails button>svg{filter:drop-shadow(0 2px 4px #000);position:absolute;top:calc(50% - 12px);left:calc(50% - 12px)}.media-thumbnails span{background:#0009;border-radius:5px;padding:4px 6px;font-size:10px;position:absolute;bottom:7px;left:7px}.gallery-lightbox video{border-radius:12px;width:auto;max-width:85vw;max-height:80vh}.feature-page,.stories-page{padding-top:55px;padding-bottom:70px}.feature-page h1,.stories-page h1{margin:14px 0;font-size:clamp(29px,4vw,44px)}.feature-page .catalog-head{margin-bottom:32px}.muted{color:var(--muted);font-size:13px;line-height:1.8}.empty-panel{border-radius:15px;margin:25px 0;padding:35px}.empty-panel h2{margin:0 0 20px;font-size:22px}.ranking-tabs{margin:25px 0 10px}.ranking-list{gap:12px;max-width:950px;margin:25px 0;display:grid}.ranking-entry{border-radius:16px;align-items:center;gap:20px;padding:18px 24px;display:flex}.ranking-entry:hover{border-color:var(--pink)}.ranking-position{color:#ffc86e;text-align:center;min-width:30px}.ranking-position small{font-size:11px;display:block}.ranking-entry>img{object-fit:cover;border-radius:10px;width:75px;height:90px}.ranking-entry h2{margin:0 0 8px;font-size:19px}.ranking-entry p{color:var(--muted);margin:0;font-size:12px}.ranking-score{color:#ffd58c;grid-template-columns:18px auto;align-items:center;gap:5px;margin-left:auto;display:grid}.ranking-score svg{width:16px;height:16px}.ranking-score strong{font-size:22px}.ranking-score small{color:var(--muted);grid-column:1/-1;font-size:11px}.story-player{isolation:isolate;aspect-ratio:9/16;border:1px solid var(--line);background:#160b12;border-radius:22px;width:min(100%,400px);max-height:760px;margin:30px auto;position:relative;overflow:hidden}.story-player>video,.story-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-progress{z-index:3;background:#ffffff40;height:3px;position:absolute;top:12px;left:15px;right:15px}.story-progress span{background:#fff;height:100%;transition:width .1s linear;display:block}.story-person{z-index:2;background:linear-gradient(#0007,#0000);align-items:center;gap:10px;padding:10px 18px 30px;display:flex;position:absolute;top:25px;left:0;right:0}.story-person img{object-fit:cover;border:1px solid #fff9;border-radius:50%;width:35px;height:35px}.story-person a{text-shadow:0 1px 4px #000;font-weight:600}.story-person small{margin-left:auto}.story-controls{z-index:3;background:linear-gradient(#0000,#000c);align-items:center;gap:8px;padding:25px 15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.story-controls button{background:#0008;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.story-controls button svg{width:17px}.story-controls a{border:1px solid #fff9;border-radius:20px;margin-left:auto;padding:10px 14px;font-size:12px}.story-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.story-error button{border:1px solid var(--line);background:#ec187033;border-radius:8px;padding:12px}.blog-search{max-width:450px;color:var(--muted);margin-bottom:30px;font-size:13px;display:block}.blog-search input{border:1px solid var(--line);color:#fff;background:#160910;border-radius:9px;width:100%;margin-top:8px;padding:13px;display:block}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{border-radius:18px;flex-direction:column;padding:27px;display:flex}.blog-card>svg{color:var(--light);margin-bottom:20px}.blog-card small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.blog-card h2{margin:12px 0;font-size:22px;line-height:1.4}.blog-card p{color:#d1b1bf;flex:1;font-size:14px;line-height:1.8}.blog-card a{color:#ff97bf;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.blog-card a svg{width:17px}.advertise-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:25px;display:grid}.advertiser-form h2,.advertise-aside h2{margin:0 0 25px;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.advertiser-form label{color:#d6b4c3;font-size:12px;line-height:1.7;display:block}.advertiser-form input:not([type=checkbox]),.advertiser-form select{border:1px solid var(--line);color:#fff;background:#190912;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.advertiser-form fieldset{border:1px solid var(--line);border-radius:9px;margin:25px 0;padding:16px}.advertiser-form legend{color:var(--muted);padding:0 6px;font-size:13px}.advertiser-form input[type=checkbox]{accent-color:var(--pink);margin-right:9px}.advertiser-form .verification-consent{margin:22px 0}.advertise-aside>svg{width:32px;height:32px;color:var(--light);margin-bottom:20px}.advertise-aside p{color:var(--muted);font-size:14px;line-height:1.8}.advertise-aside a{color:#ff97bf;font-size:14px}.form-feedback{color:#9ce6ba;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.form-feedback p{margin:0;font-size:13px;line-height:1.7}.auth-layout{justify-content:center;display:flex}.auth-form{width:100%;max-width:430px}.auth-form>label{margin-bottom:16px}.auth-form .primary-button{width:100%;margin-top:6px}.auth-alt{text-align:center;color:var(--muted);margin:16px 0 0;font-size:13px}.auth-alt a{color:#ff97bf}.auth-muted{cursor:default}.auth-error{color:#ff9db5;margin:14px 0 0;font-size:13px}.nav-auth{display:none}.photo-placeholder{color:#7d5566;background:linear-gradient(160deg,#2a1520,#180a11);place-items:center;width:100%;height:100%;min-height:120px;display:grid}.photo-placeholder svg{width:26px;height:26px}img[data-image-fallback=true]{background:#190911}.unified-cover--empty{border:1px dashed var(--line);text-align:center;background:#ffffff04;border-radius:15px;place-items:center;gap:12px;min-height:260px;padding:30px;display:grid}.unified-cover--empty .photo-placeholder{border-radius:50%;width:62px;height:62px;min-height:0}.unified-cover--empty p{color:var(--muted);margin:0;font-size:12px}.plan-cta{border-radius:10px;justify-content:center;align-items:center;width:100%;padding:15px;display:flex}.mclassfans-proposal{border-radius:15px;max-width:900px;margin:35px auto;padding:24px}.mclassfans-proposal p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.footer-column>span{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.age-gate{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080208f2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.age-gate-card{text-align:center;border-radius:20px;width:min(100%,480px);padding:38px}.age-gate-card>svg{width:42px;height:42px;color:var(--light);margin:0 auto 18px}.age-gate-kicker,.panel-kicker{color:var(--light);letter-spacing:.2em;font-size:9px;font-weight:800;display:block}.age-gate-card h1{margin:14px 0;font-size:clamp(25px,5vw,38px)}.age-gate-card p{color:var(--muted);line-height:1.8}.age-gate-actions{gap:10px;margin-top:25px;display:grid}.age-gate-actions .primary-button{justify-content:center}.age-gate-leave,.checkout-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px}.age-gate-denied{color:#ffb0bf;border:1px solid #ff789355;border-radius:8px;margin-top:16px;padding:10px;font-size:12px}.advertiser-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;display:grid}.advertiser-steps span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.advertiser-steps b{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.advertiser-steps .active,.advertiser-steps .done{color:#fff}.advertiser-steps .active b,.advertiser-steps .done b{border-color:var(--pink);background:#ec187033}.advertiser-form h2{align-items:center;gap:9px;display:flex}.advertiser-form h2 svg{color:var(--light);width:22px}.advertiser-form textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#190912;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.service-picker{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.service-picker>strong{color:#d6b4c3;flex-basis:100%;font-size:12px}.service-picker label{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:8px 10px}.upload-box{cursor:pointer;background:#ffffff05;border:1px dashed #ff9cc755;border-radius:12px;align-items:center;gap:9px;min-height:72px;margin:18px 0;padding:18px;position:relative;color:#f2cede!important;display:flex!important}.upload-box svg{color:var(--light)}.upload-box small{color:var(--muted);margin-left:auto}.upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-upload-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.upload-preview,.selected-files span{border:1px solid var(--line);color:#d6b4c3;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;display:flex}.upload-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-preview svg,.selected-files svg{width:15px;color:var(--light);flex:none}.upload-preview button{color:#ff9db5;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.selected-files{gap:8px;margin-bottom:18px;display:grid}.file-fields{gap:15px;display:grid}.file-fields label{border:1px solid var(--line);border-radius:10px;padding:14px}.file-fields input{margin-bottom:7px}.file-selected,.file-empty{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.file-selected{color:#9ce6ba}.file-selected svg{width:14px}.review-summary{border:1px solid var(--line);background:#ffffff04;border-radius:10px;margin:18px 0;padding:15px}.review-summary p{color:var(--muted);margin:5px 0;font-size:13px}.review-summary strong{color:#fff}.advertiser-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.advertiser-form-actions button{align-items:center;gap:7px;display:inline-flex}.advertiser-form-actions svg{width:15px}.secondary-button{border:1px solid var(--line);color:#d6afc0;cursor:pointer;background:#ffffff05;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;display:inline-flex}.submission-success{border-radius:14px;align-items:center;gap:16px;margin-bottom:25px;padding:18px 22px;display:flex}.submission-success>svg{color:#9ce6ba;width:27px}.submission-success h2{margin:0 0 5px;font-size:17px}.submission-success p{color:var(--muted);margin:0;font-size:12px}.submission-success .primary-button{white-space:nowrap;margin-left:auto}.advertiser-panel .catalog-head{margin-bottom:25px}.panel-status{border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.panel-status h2{margin:8px 0 5px;font-size:24px}.panel-status p{color:var(--muted);margin:0;font-size:13px}.status-pill{color:#ffd998;white-space:nowrap;border:1px solid #f4bf6844;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:inline-flex}.status-pill svg{width:14px}.status-pill--approved{color:#9ce6ba;border-color:#32db8c55}.panel-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.panel-card{border-radius:15px;padding:22px}.panel-card h2{align-items:center;gap:8px;margin:0 0 18px;font-size:18px;display:flex}.panel-card h2 svg{width:18px;color:var(--light)}.panel-card-head{justify-content:space-between;gap:15px;display:flex}.panel-card-head a{color:#ff97bf;align-items:center;gap:5px;font-size:12px;display:inline-flex}.panel-card-head a svg{width:14px}.panel-details{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.panel-details dt{color:var(--muted);font-size:10px}.panel-details dd{color:#fff;margin:4px 0 0;font-size:13px}.panel-check-list{gap:13px;display:grid}.panel-check-list span{color:#d6b4c3;align-items:center;gap:9px;font-size:12px;display:flex}.panel-check-list svg{width:17px;color:var(--light)}.panel-schedule p{color:var(--muted);font-size:12px}.schedule-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.schedule-form label{color:#d6b4c3;font-size:12px}.schedule-form input,.schedule-form textarea{border:1px solid var(--line);color:#fff;background:#190912;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.schedule-form textarea{resize:vertical}.schedule-form label:nth-child(3),.schedule-form button,.schedule-form .form-feedback{grid-column:1/-1}.schedule-form button{width:fit-content}.schedule-form .form-feedback{margin-top:0}.panel-demo-note{color:#f6dca3;border:1px solid #f4bf6844;border-radius:10px;align-items:center;gap:13px;margin-top:18px;padding:15px;font-size:12px;display:flex}.panel-demo-note span{color:var(--muted);flex:1}.panel-demo-note button{color:#ffd998;cursor:pointer;background:0 0;border:1px solid #f4bf6855;border-radius:8px;padding:9px 12px}.panel-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.panel-actions>a:last-child{color:#ff97bf;font-size:13px}.checkout-page{max-width:700px}.checkout-card{border-radius:16px;max-width:500px;margin:30px auto;padding:28px}.checkout-summary{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.checkout-summary strong{color:#fff;font-size:34px}.checkout-summary small{color:var(--muted);font-size:13px;font-weight:400}.checkout-card fieldset{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.checkout-card legend{color:#d6b4c3;margin-bottom:8px;font-size:12px}.checkout-card label{border:1px solid var(--line);color:#fff;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.checkout-card label svg{width:18px;color:var(--light)}.checkout-disclaimer{color:var(--muted);font-size:12px;line-height:1.7}.checkout-card .primary-button{justify-content:center;width:100%;margin-top:12px}.checkout-back{margin:8px auto 0;display:block}.checkout-success{text-align:center;border-radius:18px;padding:45px 30px}.checkout-success>svg{color:#9ce6ba;width:45px}.checkout-success h1{margin:12px 0}.checkout-success p{color:var(--muted);line-height:1.8}.checkout-success>div{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.checkout-success>div a:last-child{color:#ff97bf;font-size:13px}:where(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #ff9cc7}@media(max-width:1150px){.main-nav{gap:11px}.main-nav a{font-size:11px}.header-inner{gap:12px}.header-actions{gap:7px}.language-switcher button{padding:4px}}@media(max-width:900px){.main-nav:not(.is-open){display:none}.menu-button{display:flex}.main-nav.is-open{border-bottom:1px solid var(--line);background:#170812;flex-wrap:wrap;gap:20px;padding:22px;display:flex;position:absolute;top:100%;left:0;right:0}.main-nav.is-open a{font-size:14px}.main-nav.is-open .nav-auth{display:contents}.login-button{display:none}.header-actions{margin-left:auto}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-gallery{grid-template-columns:minmax(0,1fr)}.unified-cover{height:450px}.media-thumbnails{grid-template-columns:none;grid-auto-rows:110px;grid-auto-columns:100px;grid-auto-flow:column;overflow-x:auto}.advertise-layout{grid-template-columns:1fr}}@media(max-width:560px){.header-actions .header-favorites{display:none}.header-cta{padding:8px 10px;font-size:11px;display:inline-flex}.language-switcher button{gap:2px;font-size:9px}.language-switcher button span:first-child{display:inline}.header-inner{gap:7px;width:calc(100% - 24px)}.header-actions{gap:5px}.header-inner .brand{min-width:0}.collection-heading{align-items:flex-start}.collection-heading h2{font-size:23px}.collection-heading>a{max-width:110px;font-size:11px}.profile-rail{grid-auto-columns:190px;gap:12px}.blog-grid,.form-grid{grid-template-columns:1fr}.ranking-entry{gap:10px;padding:12px}.ranking-entry>img{width:50px;height:65px}.ranking-entry h2{font-size:15px}.ranking-score strong{font-size:18px}.ranking-score small{font-size:9px}.ranking-position{min-width:23px}.ranking-position svg{width:20px}.unified-cover{height:390px}.advertiser-form,.advertise-aside{padding:20px}.age-gate-card{padding:28px 20px}.advertiser-steps{gap:4px}.advertiser-steps span{text-align:center;font-size:9px;display:block}.advertiser-steps b{margin:0 auto 5px}.media-upload-grid,.panel-grid,.panel-details{grid-template-columns:1fr}.upload-box{flex-wrap:wrap;align-items:flex-start!important}.upload-box small{width:100%;margin-left:31px}.submission-success,.panel-status,.panel-demo-note{flex-wrap:wrap;align-items:flex-start}.submission-success .primary-button{margin-left:0}.panel-demo-note button{width:100%}.panel-actions{flex-wrap:wrap}.schedule-form{grid-template-columns:1fr}.schedule-form label:nth-child(3),.schedule-form button,.schedule-form .form-feedback{grid-column:auto}.checkout-success>div{flex-direction:column}.story-controls{gap:5px}.story-controls a{padding:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--surface:#1e0812db;--surface-strong:#170810;--surface-soft:#ffffff0b;--line-soft:#ffb6d31c;--gold:#f6c977;--success:#48dea0}body{background:radial-gradient(circle at 76% -8%,#710e3b94 0,#0000 32%),radial-gradient(circle at 3% 42%,#43082185 0,#0000 27%),linear-gradient(145deg,#070205,#10040a 50%,#080306);overflow-x:hidden}.glass{border-color:var(--line-soft);background:linear-gradient(145deg,#2f0b1cd4,#11050be6);box-shadow:inset 0 1px #ffffff09,0 24px 65px #00000038}.profiles-section{padding-top:42px;padding-bottom:84px}.catalog-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.catalog-head>span,.section-heading>span,.plans-note>span,.mclassfans-proposal>div>span,.plan-card-head>div:last-child>span{color:#ff7faf;letter-spacing:.2em;font-size:9px;font-weight:800}.catalog-head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(29px,3vw,38px);line-height:1.08}.catalog-head p{color:#a68191;margin-top:9px;font-size:13px;line-height:1.6}.catalog-location{border:1px solid var(--line-soft);color:#f8e5ed;background:#ffffff09;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:11px 14px;font-size:12px;display:flex}.catalog-location>svg{width:18px;color:var(--light)}.catalog-location span,.catalog-location small{display:block}.catalog-location small{color:#8f6b7a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.catalog-navigation{border-block:1px solid #ffffff0e;margin-bottom:17px;padding:11px 0 15px}.profile-toolbar{align-items:center;gap:18px;margin:0}.tabs{scrollbar-width:none;gap:8px;padding:3px 1px}.tabs::-webkit-scrollbar{display:none}.quick-filters::-webkit-scrollbar{display:none}.tabs button{color:#b997a6;background:#ffffff06;border:1px solid #ffffff12;border-radius:99px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s;position:relative}.tabs button:hover{color:#fff;border-color:#ff569759;transform:translateY(-1px)}.tabs button.selected{color:#fff;background:linear-gradient(135deg,#cf115b6b,#710e3973);border-color:#ff599a73;box-shadow:inset 0 1px #ffffff14,0 8px 22px #69042d38}.toolbar-actions{align-items:center;margin-left:auto}.sort-control{color:#8e6b7a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.sort-control select,.toolbar-actions select{border:1px solid var(--line-soft);color:#ead7df;text-transform:none;letter-spacing:0;background:#180810;border-radius:10px;height:38px;padding:0 32px 0 12px;font-size:10px}.quick-filters{gap:8px;margin:11px 0 0}.quick-filters button{color:#a98494;background:#ffffff05;border-color:#ffffff12;min-height:34px;padding:7px 12px;font-size:10px;font-weight:600;transition:color .2s,border-color .2s,background .2s,transform .2s}.quick-filters button:hover,.quick-filters button.active{color:#fff;background:#7c123b7a;border-color:#ff4f9870;transform:translateY(-1px)}.quick-filters button.active svg{filter:drop-shadow(0 0 5px #ff4f9899)}.catalog-view{min-height:42px;margin:4px 0 16px}.catalog-result-copy{align-items:baseline;gap:6px;display:flex}.catalog-result-copy strong{color:#fff;font-size:13px}.catalog-result-copy span{color:#82606f;font-size:10px}.catalog-view>div:last-child{border:1px solid var(--line-soft);background:#ffffff06;border-radius:10px;padding:3px}.catalog-view button{color:#896776;background:0 0;border:0;border-radius:7px;min-height:31px;padding:6px 9px;font-size:9px;transition:color .18s,background .18s}.catalog-view button[aria-pressed=true]{color:#fff;background:#ec187040;border-color:#0000;box-shadow:inset 0 1px #ffffff0f}.profiles-layout{grid-template-columns:238px minmax(0,1fr);gap:22px}.catalog-results-shell{min-height:460px}.profiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.filters{border-radius:18px;padding:0;top:92px;overflow:hidden}.filters-head{background:linear-gradient(135deg,#ec18701a,#0000 72%);border-bottom-color:#fff1;padding:18px 18px 15px}.filters-head>div>span{color:#a26d82;letter-spacing:.17em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.filters-head h3{font-size:15px}.filters-head h3 svg{width:17px}.filters-head>button{border:1px solid #0000;border-radius:7px;min-height:28px;padding:5px 8px;font-size:9px;transition:border-color .18s,background .18s}.filters-head>button:hover{border-color:var(--line-soft);background:#ffffff0a}.filters-body{padding:16px 18px 18px}.filter-group{border-bottom:1px solid #ffffff0e;margin-bottom:17px;padding-bottom:4px}.filter-group-label{color:#f1d9e4;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.filter-field,.slider-field,.check-field{margin-bottom:12px}.filter-field label{color:#987687;margin-bottom:6px;font-size:9px;font-weight:600}.filter-field select,.height-fields input{color:#f8ebf0;background:#07020566;border-color:#ffb6d221;border-radius:9px;min-height:38px;padding:8px 28px 8px 10px;font-size:10px;transition:border-color .18s,box-shadow .18s,background .18s}.filter-field select:hover,.height-fields input:hover{border-color:#ff5a9952}.filter-field select:focus,.height-fields input:focus{background:#1c0810eb;border-color:#ff4f98b8;box-shadow:0 0 0 3px #ec18701a}.check-field strong{color:#987687;font-size:9px;font-weight:600}.check-field label{color:#c0a0ae;gap:8px;min-height:27px;font-size:10px}.check-field input,.service-picker input,.verification-consent input{width:15px;height:15px}.slider-field>label{align-items:center;font-size:10px}.slider-field output{padding:4px 7px;font-size:8px}.filter-details{border-top-color:#ffffff0f;margin-top:4px;padding:14px 0 1px}.filter-details summary{color:#d9bac7;margin-bottom:13px;padding-right:20px;font-size:10px;font-weight:650;list-style:none;position:relative}.filter-details summary::-webkit-details-marker{display:none}.filter-details summary:after{content:"+";color:var(--light);font-size:14px;font-weight:400;position:absolute;right:2px}.filter-details[open] summary:after{content:"−"}.apply-button{border-radius:11px;min-height:43px;margin-top:15px;font-size:11px;position:relative}.apply-button span{background:#ffffff26;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:3px;font-size:8px;display:grid}.profile-card{background:linear-gradient(165deg,#2a0a19ed,#0f050af7);border-color:#ffbed81b;border-radius:18px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .32s;animation:.5s both surface-enter;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 45px #0000003d}.profile-card:nth-child(2n){animation-delay:35ms}.profile-card:nth-child(3n){animation-delay:70ms}.profile-card:nth-child(4n){animation-delay:.105s}.profile-card--premium{border-color:#f6c97740}.profile-card:hover{z-index:2;border-color:#ff52937a;transform:translateY(-7px);box-shadow:0 27px 70px #00000075,0 0 0 1px #ec187014}.profile-card--premium:hover{border-color:#f6c97780;box-shadow:0 27px 70px #00000075,0 0 35px #ad6b121a}.card-photo{aspect-ratio:4/5;background:#210a15}.card-photo>a:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0}.card-photo>a>img{object-position:center 22%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s}.profile-card:hover .card-photo>a>img{filter:saturate(1.04)contrast(1.02);transform:scale(1.055)}.photo-gradient{background:linear-gradient(#08020633,#0000 30%,#0a030726 55%,#0b0308e0)}.card-badges{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:11px;left:11px}.status-badge{color:#fff;letter-spacing:.01em;background:#0f050ac2;border-color:#ffffff29;border-radius:99px;min-height:25px;padding:5px 8px;font-size:8px;position:static;box-shadow:0 7px 20px #0000002e}.status-badge.booking{background:#570e33c7}.status-badge i{width:6px;height:6px;animation:2.3s ease-in-out infinite status-pulse}.status-badge.booking i{background:#f6c977;box-shadow:0 0 7px #f6c977bf}.premium-badge{color:#ffe1a5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.08em;text-transform:uppercase;background:#2c1b07bf;border:1px solid #f6c9774d;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.premium-badge svg{width:10px;height:10px}.favorite{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0408b3;border-color:#ffffff29;width:36px;height:36px;transition:transform .2s,color .2s,background .2s,border-color .2s;top:11px;right:11px}.favorite:hover{background:#280816e0;border-color:#ff6ba385;transform:scale(1.1)}.favorite:active{transform:scale(.92)}.favorite svg{width:17px}.favorite.liked{color:#ff4f8f;background:#41091fdb}.favorite.liked svg{animation:.35s cubic-bezier(.2,1.4,.4,1) favorite-pop}.media-count{z-index:2;color:#f6e5ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0308a8;border:1px solid #ffffff21;border-radius:99px;gap:4px;padding:6px 8px;font-size:8px;bottom:11px;right:11px}.media-count svg{width:11px;height:11px;margin-left:4px}.media-count svg:first-child{margin-left:0}.card-info{background:linear-gradient(#1f0813f0,#11050bfa);padding:15px 15px 14px}.card-identity{align-items:center;gap:6px;min-width:0;display:flex}.card-name{min-width:0}.card-name h3{text-overflow:ellipsis;white-space:nowrap;gap:5px 8px;font-size:15px;line-height:1.2;overflow:hidden}.card-age{color:#bb94a5;font-size:10px}.card-verified{color:#ff68a2;filter:drop-shadow(0 0 6px #ff4a8f47);width:16px;height:16px}.card-meta{color:#9d7888;gap:5px;margin-top:7px;font-size:9px}.card-meta svg{flex:none;width:12px;height:12px}.card-meta{min-width:0}.card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-tags--card{flex-wrap:nowrap;align-items:center;gap:5px;min-height:25px;margin:11px 0 0;overflow:hidden}.profile-tags--card .profile-tag{color:#d8adbe;text-overflow:ellipsis;background:#7b143d33;border-color:#ff5b9a2e;max-width:108px;padding:5px 7px;font-size:8px;overflow:hidden}.profile-tag-more{color:#a98594;background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.card-bottom{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:13px;padding-top:12px;display:grid}.card-price small,.card-price strong{display:block}.card-price small{color:#7f5f6d;letter-spacing:.14em;margin-bottom:4px;font-size:6px;font-weight:800}.card-price strong{font-size:12px;line-height:1.15}.card-rating{color:#f6e7ed;align-self:center;align-items:center;gap:3px;font-size:9px;display:flex}.card-rating>strong{font-size:9px}.card-rating svg{color:#f7c765;width:12px;height:12px}.card-rating small{color:#7e5e6c;font-size:7px}.card-rating--empty{color:#866573;text-align:right;max-width:72px;font-size:7px}.card-open{color:#d9a9bc;background:#ffffff06;border:1px solid #ff70a726;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:34px;margin-top:1px;padding:8px 10px;font-size:9px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:flex}.card-open svg{width:13px;transition:transform .2s}.profile-card:hover .card-open{color:#fff;background:#ec18701f;border-color:#ff559557}.profile-card:hover .card-open svg{transform:translate(2px,-2px)}.load-more{border-color:#ffffff1a;border-radius:99px;min-height:43px;margin-top:27px;padding:10px 18px;font-size:10px;transition:transform .2s,border-color .2s,color .2s,background .2s}.load-more:hover{color:#fff;background:#ec18701a;border-color:#ff4f9866;transform:translateY(-2px)}.profile-page{padding-top:25px;padding-bottom:88px}.profile-breadcrumb{margin-bottom:23px;font-size:10px}.profile-breadcrumb a{transition:color .18s}.profile-breadcrumb a:hover{color:#fff}.profile-heading--hero{align-items:flex-end;margin-bottom:22px;padding:0}.profile-heading-main{min-width:0}.profile-title{gap:10px}.profile-title h1{letter-spacing:-.055em;flex-wrap:wrap;align-items:baseline;gap:8px 13px;font-size:clamp(32px,4vw,50px);line-height:1;display:flex}.profile-title>svg{color:#ff67a1;filter:drop-shadow(0 0 10px #ff4f9838);width:24px;height:24px}.profile-age{color:#a78091;letter-spacing:-.01em;font-size:.42em}.profile-subline{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.profile-subline>span{color:#a17b8c;align-items:center;gap:5px;font-size:11px;display:inline-flex}.profile-subline svg{color:#db397c;width:13px}.profile-subline .profile-premium{color:#f7d796;letter-spacing:.08em;text-transform:uppercase;background:#68410a29;border:1px solid #f6c97745;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.profile-heading-side{align-items:center;gap:12px;display:flex}.profile-status{color:#e7cf9f;background:#5b37081f;border:1px solid #f6c97733;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:9px;font-weight:700;display:inline-flex}.profile-status i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #f6c977b3}.profile-status.is-online{color:#b8f3d8;background:#1f84571f;border-color:#48dea038}.profile-status.is-online i{background:var(--success);animation:2.3s ease-in-out infinite status-pulse;box-shadow:0 0 9px #48dea0b8}.profile-heading-side .profile-rating{border:1px solid var(--line-soft);background:#ffffff06;border-radius:11px;min-height:36px;padding:8px 11px;font-size:11px}.profile-heading-side .profile-rating svg{width:15px}.profile-heading-side .profile-rating strong{font-size:12px}.profile-heading-side .profile-rating span{font-size:8px}.unified-gallery{grid-template-columns:minmax(0,2.45fr) minmax(265px,.85fr);gap:12px;margin-bottom:28px}.unified-gallery:has(.media-thumbnails button:only-child){grid-template-columns:1fr}.unified-gallery:has(.media-thumbnails button:only-child) .media-thumbnails{display:none}.unified-cover{border:1px solid #ff97be24;border-radius:24px 10px 10px 24px;height:535px;box-shadow:0 28px 70px #0000004d}.unified-gallery:has(.media-thumbnails button:only-child) .unified-cover{border-radius:24px}.unified-cover img{object-position:center 24%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s}.unified-cover:hover img{filter:saturate(1.04);transform:scale(1.018)}.unified-cover>.gallery-cover-shade{pointer-events:none;background:linear-gradient(#0802050f,#0000 55%,#080205ad);border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.unified-cover>.gallery-count-pill,.unified-cover>.gallery-open-hint{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0408a6;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:inline-flex;position:absolute;bottom:17px}.unified-cover>.gallery-count-pill{left:17px}.unified-cover>.gallery-open-hint{transition:background .2s,transform .2s;left:auto;right:17px}.unified-cover:hover>.gallery-open-hint{background:#420a22d1;transform:translateY(-2px)}.gallery-count-pill i{background:#ffffff61;border-radius:50%;width:3px;height:3px}.unified-cover .gallery-count-pill svg,.unified-cover .gallery-open-hint svg{width:13px;height:13px}.media-thumbnails{scrollbar-color:#ec187059 transparent;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:12px;max-height:535px;padding-right:2px}.media-thumbnails button{border-color:#ffa6c921;border-radius:10px;transition:transform .22s,border-color .22s,opacity .22s}.media-thumbnails button:nth-child(2n){border-radius:10px 18px 18px 10px}.media-thumbnails button:hover,.media-thumbnails button.is-active{border-color:#ff4f988c;transform:translateY(-2px)}.media-thumbnails button:not(:hover) img{opacity:.84}.media-thumbnails button:hover img{opacity:1;transform:scale(1.04)}.media-thumbnails img{transition:transform .45s,opacity .25s}.media-thumbnails span{color:#f1dce5;background:#070205b8;padding:4px 6px;font-size:8px}.media-thumbnails .thumbnail-play{background:#090306a3;border-radius:50%;width:27px;height:27px;padding:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.media-thumbnails b{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a03078c;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.profile-content-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:0}.qualities-panel{border-radius:16px;margin:0 0 14px;padding:17px 20px}.qualities-panel summary{justify-content:space-between;align-items:center;gap:15px;font-size:13px;list-style:none;display:flex}.qualities-panel summary::-webkit-details-marker{display:none}.qualities-panel summary:after{content:"+";color:var(--light);font-size:18px;font-weight:400}.qualities-panel[open] summary:after{content:"−"}.qualities-panel summary small{color:#8f6c7b;margin-left:auto;font-size:8px;font-weight:500}.qualities-panel .profile-tags{margin-top:16px}.about-panel,.verification-panel,.reviews-panel{border-radius:18px;margin-top:14px;padding:27px}.about-panel:first-of-type{margin-top:0}.section-heading h2,.about-panel h2,.reviews-head h2{letter-spacing:-.025em;margin-top:7px;font-size:21px}.about-panel>p,.reviews-panel>p{color:#b995a4;font-size:12px;line-height:1.8}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.profile-facts>div{color:#e4ccd6;background:#ffffff07;border-color:#fff1;border-radius:11px;min-height:59px;padding:12px 13px;font-size:10px;transition:transform .2s,border-color .2s,background .2s}.profile-facts>div:hover{background:#ec18700e;border-color:#ff579738;transform:translateY(-2px)}.profile-facts svg{width:18px;height:18px}.profile-facts small{margin-bottom:4px;font-size:7px}.about-panel h3{color:#f2dce5;margin:24px 0 11px;font-size:11px}.services-list{gap:7px}.services-list span{color:#cdaaba;background:#ffffff06;border-color:#ffffff14;border-radius:99px;min-height:31px;padding:7px 10px;font-size:9px}.booking-panel{background:linear-gradient(135deg,#590c2b8a,#12050ce6);border-color:#ec187033;grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.booking-panel-icon{color:#ff85b3;background:#ec18701a;border:1px solid #ff5c9a40;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.booking-panel-icon svg{width:21px}.booking-panel .section-heading h2{margin-bottom:12px}.booking-panel p{margin:8px 0}.booking-panel .booking-address{color:#efdbe4;align-items:center;gap:6px;font-weight:650;display:flex}.booking-address svg{width:14px;color:var(--light)}.booking-panel small{color:#856473;margin-top:15px;font-size:8px;line-height:1.6;display:block}.reviews-head>div:first-child>span{font-size:9px}.review-score>strong{font-size:31px}.review-score svg{width:11px}.review-score small{font-size:8px}.reviews-list{gap:10px;margin-top:19px}.reviews-list article{border-radius:12px;padding:15px}.reviews-list strong{font-size:10px}.reviews-list time{font-size:8px}.reviews-list p{font-size:10px}.contact-card{background:linear-gradient(155deg,#3e0b23eb,#11050bf5 68%);border-color:#ff5c9a38;border-radius:20px;padding:23px;top:94px;overflow:hidden;box-shadow:0 30px 80px #00000054,inset 0 1px #ffffff0e}.contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec187030,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.contact-card-head{border-bottom:1px solid #fff1;margin-bottom:21px;padding-bottom:17px;position:relative}.contact-card-head span{color:#ff7faf;letter-spacing:.18em;font-size:7px;font-weight:800}.contact-card-head h2{letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.contact-kicker{font-size:7px}.contact-price{letter-spacing:-.035em;margin-top:5px;font-size:25px}.contact-availability{color:#f0dcae;background:#6c43081a;border-color:#f6c97730;grid-template-columns:8px 1fr;gap:9px;margin:17px 0;padding:12px}.contact-availability i{background:var(--gold);width:7px;height:7px;margin-top:3px;box-shadow:0 0 8px #f6c977b3}.contact-availability.is-online{background:#1e87591a;border-color:#48dea033}.contact-availability.is-online i{background:var(--success);animation:2.3s ease-in-out infinite status-pulse;box-shadow:0 0 8px #48dea0b8}.contact-availability strong,.contact-availability small{display:block}.contact-availability strong{color:#effaf5;font-size:10px}.contact-availability small{color:#88a596;grid-column:auto;margin-top:4px;font-size:8px;line-height:1.45}.contact-primary{border-radius:11px;min-height:45px;font-size:11px}.contact-secondary-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.contact-secondary-actions .detail-secondary-button{flex-direction:column;min-height:55px;margin-top:0;padding:8px 5px;line-height:1.3}.detail-secondary-button{border-color:#ffffff16;border-radius:10px;min-height:39px;font-size:8px;transition:transform .18s,border-color .18s,color .18s,background .18s}.detail-secondary-button:hover:not(:disabled){color:#fff;background:#ec187017;border-color:#ff529557;transform:translateY(-1px)}.contact-card>.detail-secondary-button{margin-top:8px}.mclassfans-button{color:#a8dff6;border-color:#89d8f733}.contact-trust{border-top:1px solid #fff1;align-items:flex-start;gap:9px;margin:18px 0 12px;padding-top:16px;display:flex}.contact-trust>svg{color:#75e5b4;width:17px}.contact-trust strong,.contact-trust small{display:block}.contact-trust strong{color:#dceee6;font-size:8px}.contact-trust small{color:#7f665f;margin-top:3px;font-size:7px;line-height:1.45}.contact-disclaimer{font-size:7px}.report-button{margin-top:18px;padding:7px;transition:color .18s}.report-button:hover{color:#b88a9e}.report-button[aria-pressed=true]{color:#a88694;cursor:default}.report-feedback{color:#876675;text-align:center;margin:0 auto;font-size:8px}.similar-section{margin-top:70px}.similar-section .catalog-head{margin-bottom:19px}.gallery-lightbox{animation:.2s both lightbox-in}.gallery-lightbox figure{animation:.32s cubic-bezier(.2,.8,.2,1) both lightbox-media-in}.plans-page{padding-top:88px;padding-bottom:95px;position:relative}.plans-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#85114245,#0000 68%);width:min(780px,90vw);height:460px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.plans-hero-copy{max-width:720px;margin:0 auto}.plans-page h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,5vw,58px);line-height:1.02}.plans-page .catalog-head p{font-size:14px}.plans-assurance{color:#987888;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 20px;margin:24px auto 0;font-size:9px;display:flex}.plans-assurance span{align-items:center;gap:6px;display:inline-flex}.plans-assurance span+span:before{content:"";background:#714052;border-radius:50%;width:3px;height:3px;margin-right:13px}.plans-assurance svg{width:13px;color:var(--light)}.plans-grid{align-items:stretch;gap:22px;max-width:980px;margin-top:65px}.subscription-card{border-color:#ffffff18;border-radius:24px;padding:35px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .3s;overflow:visible}.subscription-card:hover{border-color:#ff5b9857;transform:translateY(-6px);box-shadow:0 35px 90px #00000057}.subscription-card--premium{background:linear-gradient(150deg,#540b2bf0,#16050df5 66%);border-color:#ff418880;box-shadow:0 30px 80px #4d042240,0 0 55px #ec187014}.plan-highlight{letter-spacing:.13em;background:linear-gradient(135deg,#ff3e87,#d70d61);border:2px solid #310817;border-radius:99px;padding:8px 13px;font-size:8px;font-weight:850;top:-14px;right:26px;box-shadow:0 9px 24px #be094e59}.plan-card-head{align-items:center;gap:14px;display:flex}.plan-icon{color:#ff7faf;background:#ec187017;border:1px solid #ff529538;border-radius:15px;place-items:center;width:48px;height:48px;margin:0;display:grid}.subscription-card--premium .plan-icon{color:#f6cf84;background:#7a4d0a21;border-color:#f6c97740}.plan-icon svg{width:21px}.plan-card-head>div:last-child>span{font-size:7px}.subscription-card h2{margin-top:5px;font-size:27px}.subscription-card>p{min-height:auto;margin:22px 0 8px;font-size:12px}.plan-price{border-bottom:0;margin-top:8px;padding:20px 0 9px}.plan-price strong{letter-spacing:-.055em;font-size:55px}.plan-price span{font-size:12px}.plan-billing{color:#81606f;border-bottom:1px solid #ffffff12;padding-bottom:20px;font-size:8px}.subscription-card ul{margin:24px 0 30px}.subscription-card li{color:#d6bac6;gap:11px;margin-bottom:13px;font-size:11px}.subscription-card li svg{color:#ff79ab;background:#ec18701f;border-radius:50%;width:16px;height:18px;padding:2px}.plan-cta{border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 15px;font-size:11px;font-weight:750;transition:transform .2s,border-color .2s,background .2s;display:flex}.plan-cta svg{width:16px;transition:transform .2s}.plan-cta:hover svg{transform:translate(3px)}.plan-select{color:#e5c9d5;background:#ffffff0a;border-color:#ffffff1c}.plans-demo{color:#775664;max-width:720px;margin-top:23px;font-size:9px}.mclassfans-proposal{background:linear-gradient(130deg,#103c4e47,#230816c7 58%,#10050ae6);border-color:#74c8ee33;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;max-width:980px;margin-top:50px;padding:26px 28px;display:grid}.mclassfans-icon{color:#9de0fa;background:#34a0ca1a;border:1px solid #84d9fa40;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.mclassfans-icon svg{width:22px}.mclassfans-proposal h2{margin:6px 0 8px;font-size:20px}.mclassfans-proposal p{max-width:680px;font-size:11px;line-height:1.7}.mclassfans-proposal>a{color:#bde9fa;white-space:nowrap;border:1px solid #89d8f733;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;transition:transform .2s,background .2s;display:inline-flex}.mclassfans-proposal>a:hover{background:#5bbfe717;transform:translate(2px)}.mclassfans-proposal>a svg{width:14px}.plans-note{margin-top:78px}.plans-note h2{margin:9px 0;font-size:27px}.plans-note p{max-width:620px;margin:0 auto;font-size:12px}.advertise-page,.advertiser-panel{max-width:1180px}.advertise-page>.catalog-head,.advertiser-panel>.catalog-head{max-width:780px}.advertiser-progress{border:1px solid var(--line-soft);background:#ffffff06;border-radius:16px;margin:31px 0 23px;padding:18px 20px;position:relative}.advertiser-progress>small{color:#8f6b7b;font-size:8px;display:none}.advertiser-steps{gap:15px;margin:0}.advertiser-steps span{z-index:1;gap:10px;font-size:10px;position:relative}.advertiser-steps span:not(:last-child):after{content:"";z-index:-1;background:#ffffff14;height:1px;position:absolute;top:16px;left:33px;right:-15px}.advertiser-steps span.done:not(:last-child):after{background:linear-gradient(90deg,#ec1870d9,#ec187033)}.advertiser-steps b{color:#8e6a7a;background:#14070d;border-color:#ffffff1c;width:33px;height:33px;font-size:10px;transition:border-color .2s,background .2s,box-shadow .2s}.advertiser-steps b svg{width:14px}.advertiser-steps em{font-style:normal}.advertiser-steps .active b{color:#fff;background:linear-gradient(135deg,#f72c7b,#c90d5b);box-shadow:0 0 0 4px #ec18701c,0 8px 20px #ad064838}.advertiser-steps .done b{color:#fbd8e5;background:#ec18702e}.advertise-layout{grid-template-columns:minmax(0,1.72fr) minmax(270px,.72fr);gap:22px}.advertiser-form,.advertise-aside{border-radius:20px;padding:32px}.advertiser-form{min-height:480px}.advertiser-form h2,.advertise-aside h2{letter-spacing:-.025em;margin-bottom:23px;font-size:22px}.advertiser-form h2 svg{width:21px}.form-grid{gap:16px}.advertiser-form label,.schedule-form label{color:#c5a5b3;font-size:10px;font-weight:600}.advertiser-form input:not([type=checkbox]),.advertiser-form select,.advertiser-form textarea,.schedule-form input,.schedule-form textarea{background:#0903067a;border-color:#ffb4d221;border-radius:10px;min-height:43px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.advertiser-form input:not([type=checkbox]):focus,.advertiser-form select:focus,.advertiser-form textarea:focus,.schedule-form input:focus,.schedule-form textarea:focus{background:#1d0711e6;border-color:#ff4c92a6;outline:0;box-shadow:0 0 0 3px #ec18701a}.advertiser-form textarea{min-height:125px}.service-picker{gap:8px;margin-top:22px}.service-picker>strong{margin-bottom:2px;font-size:10px}.service-picker label{border-color:#ffffff14;border-radius:99px;padding:8px 11px;font-size:9px;transition:border-color .18s,color .18s,background .18s}.service-picker label:has(input:checked){color:#fff;background:#ec187021;border-color:#ff4f986b}.upload-box{background:linear-gradient(135deg,#ec187011,#ffffff05);border-color:#ff68a159;border-radius:14px;min-height:92px;margin:18px 0;transition:transform .2s,border-color .2s,background .2s}.upload-box:hover{background:#ec18701a;border-color:#ff68a19e;transform:translateY(-2px)}.upload-box>svg{width:24px}.upload-preview,.selected-files span{background:#ffffff06;border-color:#ffffff13;border-radius:10px;min-height:42px}.upload-preview img{object-fit:cover;border-radius:7px;flex:none;width:34px;height:34px}.file-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.file-fields label{background:#ffffff05;border-color:#ffffff16;border-radius:12px;min-height:105px;padding:16px}.review-summary{background:#ffffff06;border-radius:13px;padding:19px}.advertiser-form-actions{border-top:1px solid #fff1;padding-top:19px}.secondary-button{border-color:#ffffff1a;border-radius:10px;min-height:43px;font-size:10px;transition:transform .18s,border-color .18s,background .18s}.secondary-button:hover{background:#ec187014;border-color:#ff4f9859;transform:translateY(-1px)}.advertise-aside{background:linear-gradient(145deg,#1137284d,#13050ceb 55%);border-color:#48dea026;position:sticky;top:94px}.advertise-aside>svg{color:#72e1b0;width:36px;height:36px;margin-bottom:16px}.advertise-aside p{font-size:11px;line-height:1.75}.advertise-aside>a{color:#ffa4c6;border:1px solid #ff569638;border-radius:9px;margin-top:8px;padding:9px 11px;font-size:9px;display:inline-flex}.panel-status,.panel-card{border-radius:19px}.panel-status{background:linear-gradient(135deg,#ec187017,#14050cdb);padding:26px}.panel-status h2{font-size:28px}.status-pill{min-height:38px;padding:9px 13px}.panel-grid{gap:20px;margin-top:20px}.panel-card{padding:26px}.panel-details>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.panel-check-list span{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;min-height:42px;padding:10px}.panel-schedule{margin-top:20px}.primary-button,.plan-select,.secondary-button,.detail-secondary-button,.load-more,.card-open{-webkit-tap-highlight-color:transparent}.primary-button{transition:transform .2s,filter .2s,box-shadow .2s;position:relative;overflow:hidden}.primary-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:32%;transition:left .55s;position:absolute;inset:-100% auto -100% -45%;transform:rotate(18deg)}.primary-button:hover:after{left:120%}.primary-button:active,.secondary-button:active,.plan-cta:active,.card-open:active{transform:translateY(0)scale(.98)}@keyframes surface-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.82)}}@keyframes favorite-pop{0%{transform:scale(.72)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-media-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-content-grid{grid-template-columns:minmax(0,1fr) 310px}.unified-gallery{grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr)}}@media(max-width:900px){.profiles-layout{grid-template-columns:1fr}.profiles-layout>.filters{display:none}.mobile-filter{border-color:var(--line-soft);border-radius:10px;min-height:38px;padding:0 11px;font-size:10px;display:inline-flex;position:relative}.mobile-filter b{color:#fff;background:var(--pink);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.filter-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050103c7;align-items:flex-end;padding:14px;animation:.18s both lightbox-in}.filters-mobile{border-radius:22px 22px 16px 16px;width:min(100%,620px);max-height:min(88vh,780px);animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-up}.filters-mobile .filters-head{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a0710f5;position:sticky;top:0}.filters-mobile .apply-button{z-index:2;position:sticky;bottom:0;box-shadow:0 -15px 28px #12050ccc}.unified-gallery{grid-template-columns:1fr}.unified-cover{border-radius:20px;height:500px}.media-thumbnails{grid-template-columns:none;grid-auto-rows:120px;grid-auto-columns:112px;grid-auto-flow:column;max-height:none;padding:1px 1px 7px;overflow-x:auto}.media-thumbnails button:nth-child(2n){border-radius:11px}.profile-content-grid{grid-template-columns:1fr}.contact-card{margin-top:6px}.mobile-contact-bar{padding:11px max(18px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-shadow:0 -18px 45px #00000059}.mobile-contact-bar small{font-size:8px}.mobile-contact-bar strong{font-size:13px}.mobile-contact-bar .primary-button{min-height:42px;padding:10px 15px;font-size:9px}.advertise-layout{grid-template-columns:1fr}.advertise-aside{position:static}}@media(max-width:720px){.page-shell{width:min(100% - 28px,1360px)}.profiles-section{padding-top:33px;padding-bottom:64px}.catalog-heading-row{align-items:flex-start;margin-bottom:20px}.catalog-location{min-width:0;padding:9px 11px}.catalog-location small{display:none}.catalog-location span{font-size:9px}.catalog-navigation{margin-inline:-14px;padding-inline:14px}.profile-toolbar{flex-wrap:nowrap}.tabs{flex:1;order:0;width:0}.tabs button{min-height:35px;padding:8px 12px;font-size:10px}.sort-control>span,.sort-control select{display:none}.quick-filters{width:calc(100vw - 14px);margin-right:-14px}.catalog-view button span{display:none}.catalog-view button{justify-content:center;width:31px;padding-inline:0}.plans-assurance span+span:before{display:none}.plans-grid{grid-template-columns:1fr;gap:34px;max-width:500px}.subscription-card{padding:29px}.mclassfans-proposal{grid-template-columns:auto 1fr}.mclassfans-proposal>a{grid-column:1/-1;justify-content:space-between}.file-fields{grid-template-columns:1fr}}@media(max-width:640px){.catalog-heading-row{gap:15px}.catalog-head h2{font-size:28px}.catalog-head p{font-size:11px}.catalog-location{display:none}.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-photo{aspect-ratio:4/5.35}.card-info{padding:12px 11px 11px}.card-name h3{font-size:13px}.card-age{font-size:8px}.card-verified{width:14px;height:14px}.card-meta{margin-top:6px;font-size:8px}.profile-tags--card{margin-top:9px}.profile-tags--card .profile-tag{max-width:88px;font-size:7px}.profile-tags--card .profile-tag:nth-of-type(2){display:none}.card-bottom{gap:8px;margin-top:10px;padding-top:10px}.card-price strong{font-size:10px}.card-rating small{display:none}.card-open{min-height:31px;padding:7px 9px;font-size:8px}.favorite{width:32px;height:32px}.status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:7px;overflow:hidden}.premium-badge{display:none}.media-count{padding:5px 6px;bottom:8px;right:8px}.profile-page{padding-top:17px;padding-bottom:105px}.profile-breadcrumb{margin-bottom:17px}.profile-heading--hero{flex-direction:column;align-items:flex-start;margin-bottom:17px}.profile-title h1{font-size:34px}.profile-title>svg{width:20px;height:20px}.profile-subline{margin-top:9px}.profile-subline>span{font-size:9px}.profile-heading-side{justify-content:space-between;width:100%}.profile-status,.profile-heading-side .profile-rating{min-height:34px}.unified-gallery{margin-inline:-14px;gap:9px;margin-bottom:17px}.unified-cover,.unified-gallery:has(.media-thumbnails button:only-child) .unified-cover{border-inline:0;border-radius:0;height:460px}.unified-cover>.gallery-count-pill{bottom:14px;left:14px}.unified-cover>.gallery-open-hint{bottom:14px;right:14px}.media-thumbnails{padding-inline:14px}.qualities-panel{margin-top:0;padding:15px 16px}.about-panel,.verification-panel,.reviews-panel{border-radius:16px;padding:20px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-facts>div{flex-direction:column;align-items:flex-start;gap:7px;min-height:67px}.booking-panel{grid-template-columns:1fr}.booking-panel-icon{width:42px;height:42px}.reviews-head{flex-direction:row}.review-score{justify-items:end}.similar-section{margin-top:52px}.plans-page{padding-top:56px;padding-bottom:72px}.plans-page h1{font-size:39px}.plans-assurance{gap:7px 14px;margin-top:19px}.plans-assurance span:last-child{justify-content:center;width:100%}.plans-grid{margin-top:50px}.subscription-card{padding:27px 22px 23px}.plan-highlight{right:18px}.plan-price strong{font-size:50px}.mclassfans-proposal{padding:21px}.mclassfans-icon{width:44px;height:44px}.plans-note{margin-top:58px}.feature-page{padding-top:38px}.advertiser-progress{margin-top:23px;padding:15px 12px 11px}.advertiser-progress>small{text-align:center;margin-top:11px;display:block}.advertiser-steps{gap:4px}.advertiser-steps span{text-align:center;flex-direction:column;gap:6px;font-size:8px;display:flex}.advertiser-steps span:not(:last-child):after{top:15px;left:calc(50% + 17px);right:calc(13px - 50%)}.advertiser-steps b{width:30px;height:30px;margin:0 auto}.advertiser-form,.advertise-aside{padding:22px 18px}.advertiser-form{min-height:auto}.form-grid{grid-template-columns:1fr;gap:13px}.advertiser-form-actions{grid-template-columns:1fr 1fr;display:grid}.advertiser-form-actions button{width:100%}.advertiser-form-actions .primary-button:last-child{grid-column:1/-1}.panel-status,.panel-demo-note{flex-wrap:wrap;align-items:flex-start}.panel-grid,.panel-details{grid-template-columns:1fr}.panel-card{padding:20px}}@media(max-width:400px){.page-shell{width:min(100% - 22px,1360px)}.catalog-navigation{margin-inline:-11px;padding-inline:11px}.profiles-grid{gap:8px}.card-info{padding-inline:9px}.card-name h3{font-size:12px}.card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-tags--card .profile-tag{max-width:76px;padding-inline:5px}.card-price strong{font-size:9px}.card-rating>strong{font-size:8px}.card-open span{display:none}.card-open{justify-content:flex-end}.unified-gallery{margin-inline:-11px}.unified-cover,.unified-gallery:has(.media-thumbnails button:only-child) .unified-cover{height:420px}.gallery-open-hint{font-size:0!important}.mobile-contact-bar .primary-button{padding-inline:12px}.mobile-contact-bar .primary-button svg{display:none}.advertiser-steps em{font-size:7px}}@media(prefers-reduced-motion:reduce){.profile-card,.gallery-lightbox,.gallery-lightbox figure,.filters-mobile{animation:none!important}.profile-card:hover,.subscription-card:hover,.profile-facts>div:hover,.upload-box:hover{transform:none}}.stories-section{padding:26px 0 30px}.stories-title{margin-bottom:14px;font-size:9px}.stories-title>span{color:#785966;letter-spacing:0;text-transform:none;margin-left:3px;font-size:8px;font-weight:600}.stories-title>i{animation:2.3s ease-in-out infinite status-pulse}.stories-row{scroll-snap-type:x proximity;gap:13px;padding:4px 1px 10px}.story{scroll-snap-align:start;width:76px}.story-ring{background:linear-gradient(145deg,#ff5a98,#ec1870 50%,#8f0f48);border:0;width:64px;height:64px;padding:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s,box-shadow .25s;box-shadow:0 10px 30px #ec187038}.story:hover .story-ring{transform:translateY(-3px)scale(1.035);box-shadow:0 15px 35px #ec187057}.story-ring img{border:2px solid #13050c;transition:filter .25s,opacity .25s}.story--viewed .story-ring{box-shadow:none;background:linear-gradient(145deg,#6f5360,#422b35)}.story--viewed .story-ring img{filter:saturate(.62);opacity:.88}.story-ring-play{z-index:2;color:#fff;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08020594;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-45%)scale(.84)}.story:hover .story-ring-play,.story:focus-visible .story-ring-play{opacity:1;transform:translate(-50%,-50%)scale(1)}.story-ring-play svg{width:11px;height:11px}.story-ring>i{z-index:3;border-width:2px;width:10px;height:10px;bottom:4px;right:1px}.story b{color:#e2c6d2;margin-top:7px;font-size:9px}.story-state{color:#ff79aa;margin-top:3px;font-size:7px;font-weight:700;display:block}.story--viewed .story-state{color:#775966}.stories-more{min-width:58px;margin-left:4px;padding-top:7px}.stories-more span{background:#ec18700f;border-color:#ff478d42;width:44px;height:44px;transition:transform .22s,border-color .22s,background .22s}.stories-more:hover span{background:#ec187021;border-color:#ff4f9880;transform:translate(3px)}.stories-page--player{padding-top:42px;padding-bottom:90px}.stories-heading{text-align:center;max-width:760px;margin:0 auto 25px}.stories-heading h1{letter-spacing:-.05em;margin:9px 0 7px;font-size:clamp(30px,4vw,43px);line-height:1.05}.stories-heading p{font-size:11px}.stories-experience{grid-template-columns:auto 330px;justify-content:center;align-items:stretch;gap:20px;min-width:0;display:grid}.story-player{isolation:isolate;aspect-ratio:9/16;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#13070d;border:1px solid #ff7db042;border-radius:25px;outline:none;width:auto;max-width:100%;height:clamp(500px,100dvh - 235px,720px);margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b,inset 0 0 0 1px #ffffff06}.story-player:focus-visible{border-color:#ff78a8cc;box-shadow:0 0 0 4px #ec187021,0 35px 90px #0000006b}.story-player:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04010373,#0000 24% 62%,#040103ad);position:absolute;inset:0}.story-media-shell{z-index:0;background:radial-gradient(circle,#32101f,#10060b 72%);position:absolute;inset:0}.story-media-shell video,.story-media-shell img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.34s both story-media-enter;display:block}.story-progress{z-index:5;background:0 0;gap:4px;height:4px;display:flex;position:absolute;top:13px;left:13px;right:13px}.story-progress button{background:#ffffff47;border:0;border-radius:99px;flex:1;min-width:3px;height:4px;padding:0;position:relative;overflow:hidden}.story-progress button>span{border-radius:inherit;background:#fff;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #ffffff47}.story-person{z-index:4;background:linear-gradient(#0000009e,#0000);gap:10px;padding:12px 16px 36px;top:25px}.story-person>img{border:2px solid #ffffffb8;width:38px;height:38px;box-shadow:0 6px 16px #00000042}.story-person>div{min-width:0}.story-person a{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;display:block;overflow:hidden}.story-person div>span{color:#d0b9c2;text-shadow:0 1px 4px #000;align-items:center;gap:5px;margin-top:4px;font-size:7px;display:flex}.story-person div>span i{background:#f2c66f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #f2c66fad}.story-person div>span.is-online i{background:#4be09f;box-shadow:0 0 7px #4be09fcc}.story-person>small{color:#ffffffd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000047;border:1px solid #fff3;border-radius:99px;padding:5px 7px;font-size:7px}.story-controls{z-index:5;padding:35px 14px calc(17px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000d6);gap:7px}.story-controls button{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a030780;border-color:#ffffff4d;width:37px;height:37px;transition:transform .18s,border-color .18s,background .18s}.story-controls button:hover{background:#3d0b22ad;border-color:#ffffffad;transform:translateY(-2px)}.story-controls button:active{transform:scale(.94)}.story-controls a{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a03077a;border-color:#ffffff8a;min-height:37px;margin-left:auto;padding:10px 14px;font-size:9px;font-weight:700;transition:border-color .18s,background .18s,transform .18s}.story-controls a:hover{background:#4f0c2bb8;border-color:#fff;transform:translateY(-2px)}.story-media-status{z-index:3;color:#ffffffd9;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09030647;place-content:center;justify-items:center;gap:10px;font-size:9px;display:grid;position:absolute;inset:0}.story-media-status svg,.story-loading-page svg{color:#ff75aa;width:27px;height:27px;animation:.85s linear infinite story-spin}.story-error{z-index:6;background:linear-gradient(145deg,#200712f0,#080306f7);gap:10px}.story-error>svg{color:#ff85aa;width:34px;height:34px}.story-error strong{max-width:290px;font-size:12px;line-height:1.5}.story-error>small{color:#9f7d8b;font-size:8px}.story-error>div{gap:8px;margin-top:7px;display:flex}.story-error button{color:#f7dbe6;border-color:#ff5e994d;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:9px 11px;font-size:8px;display:inline-flex}.story-error button svg{width:13px}.story-format-note{z-index:4;color:#f5dba6;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c1c06ad;border:1px solid #ffca7547;border-radius:99px;max-width:calc(100% - 28px);padding:7px 10px;font-size:7px;animation:.25s both story-note-in;position:absolute;top:87px;left:50%;transform:translate(-50%)}.story-pause-indicator{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#08020575;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:75px;height:75px;animation:.2s both story-pause-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-pause-indicator svg{width:22px;transform:translate(2px)}.story-pause-indicator span{text-shadow:0 2px 6px #000;font-size:8px;position:absolute;top:calc(100% + 9px)}.story-zone-hint{z-index:3;color:#ffffffb8;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#07020540;border:1px solid #ffffff21;place-items:center;width:30px;height:46px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.story-zone-hint--left{border-radius:0 12px 12px 0;left:7px;transform:translate(-6px,-50%)}.story-zone-hint--right{border-radius:12px 0 0 12px;right:7px;transform:translate(6px,-50%)}.story-player:hover .story-zone-hint{opacity:1;transform:translateY(-50%)}.story-zone-hint svg{width:16px}.story-queue-panel{border-radius:22px;flex-direction:column;height:clamp(500px,100dvh - 235px,720px);padding:21px;display:flex;overflow:hidden}.story-queue-panel>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.story-queue-panel>header span{color:#ff78aa;letter-spacing:.17em;font-size:7px;font-weight:800}.story-queue-panel>header h2{margin:6px 0 0;font-size:16px}.story-queue-panel>header>small{color:#a68190;background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:8px;display:grid}.story-queue-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ec187059 transparent;gap:5px;min-height:0;margin:10px -7px 10px 0;padding-right:7px;display:grid;overflow-y:auto}.story-queue-list>button{color:#d9bdc8;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:7px 8px;transition:transform .18s,border-color .18s,background .18s;display:grid}.story-queue-list>button:hover{background:#ffffff09;transform:translate(2px)}.story-queue-list>button.is-current{color:#fff;background:linear-gradient(100deg,#ec187024,#ffffff06);border-color:#ff529547}.story-queue-avatar{width:43px;height:43px;display:block;position:relative}.story-queue-avatar img{object-fit:cover;border:2px solid #ff4f98b8;border-radius:50%;width:100%;height:100%}.is-viewed .story-queue-avatar img{filter:saturate(.65);border-color:#9d7a897a}.story-queue-avatar svg{color:#fff;background:var(--pink);border:2px solid #170810;border-radius:50%;width:16px;height:16px;padding:4px;position:absolute;bottom:-1px;right:-2px}.is-viewed .story-queue-avatar svg{background:#725363}.story-queue-copy{min-width:0}.story-queue-copy strong,.story-queue-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.story-queue-copy strong{font-size:10px}.story-queue-copy small{color:#896a77;margin-top:4px;font-size:7px}.story-queue-state{color:#ff76a9;font-size:7px;font-weight:700}.is-viewed:not(.is-current) .story-queue-state{color:#725662}.story-gesture-guide{background:#ffffff06;border:1px solid #fff1;border-radius:12px;gap:5px;margin-top:auto;padding:14px;display:grid}.story-gesture-guide strong{color:#d7bac6;margin-bottom:2px;font-size:9px}.story-gesture-guide span{color:#80606e;font-size:7px;line-height:1.45}.story-loading-page{color:#a47f8e;place-content:center;justify-items:center;gap:12px;min-height:420px;font-size:10px;display:grid}@keyframes story-spin{to{transform:rotate(360deg)}}@keyframes story-media-enter{0%{opacity:.25;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes story-note-in{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}@keyframes story-pause-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media(max-width:820px){.stories-page--player{padding-top:27px}.stories-heading{margin-bottom:18px}.stories-heading h1{font-size:32px}.stories-experience{grid-template-columns:minmax(0,1fr);gap:13px}.story-player{justify-self:center;width:auto;height:clamp(500px,100dvh - 205px,710px)}.story-queue-panel{border-radius:17px;order:-1;justify-self:center;width:min(100%,560px);height:auto;padding:13px}.story-queue-panel>header{align-items:center;padding:2px 3px 11px}.story-queue-panel>header h2{font-size:13px}.story-queue-list{scroll-snap-type:x proximity;gap:8px;margin:9px -4px -2px;padding:0 4px 5px;display:flex;overflow:auto hidden}.story-queue-list>button{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 66px;gap:5px;width:66px;min-height:0;padding:6px 4px;display:flex}.story-queue-list>button:hover{transform:translateY(-1px)}.story-queue-avatar{width:43px;height:43px}.story-queue-copy{width:100%}.story-queue-copy strong{font-size:8px}.story-queue-copy small,.story-queue-state,.story-gesture-guide{display:none}}@media(max-width:560px){.stories-section{padding-top:21px;padding-bottom:23px}.stories-title>span{display:none}.stories-row{gap:9px;width:calc(100vw - 12px);margin-right:-12px}.story{width:68px}.story-ring{width:58px;height:58px}.stories-page--player{width:100%;padding-top:18px;padding-bottom:75px}.stories-heading{text-align:left;width:calc(100% - 28px);margin-bottom:13px}.stories-heading h1{margin-block:7px 4px;font-size:27px}.stories-heading p{margin:0;font-size:9px}.stories-experience{gap:9px}.story-queue-panel{border-radius:15px;width:calc(100% - 22px);padding:10px}.story-queue-panel>header{display:none}.story-queue-list{margin-top:0}.story-player{border-inline:0;border-radius:0;width:auto;max-width:100%;height:clamp(490px,100dvh - 204px,680px)}.story-zone-hint{display:none}.story-progress{gap:3px;left:10px;right:10px}.story-person{padding-inline:13px}.story-controls{gap:5px;padding-inline:11px}.story-controls button{width:35px;height:35px}.story-controls a{min-height:35px;padding:9px 12px}.story-format-note{top:80px}}@media(max-width:370px){.story-controls button:first-of-type,.story-controls button:last-of-type{display:none}.story-player{height:clamp(470px,100dvh - 190px,640px)}}@media(prefers-reduced-motion:reduce){.story-media-shell video,.story-media-shell img,.story-format-note,.story-pause-indicator,.story-media-status svg,.story-loading-page svg{animation:none!important}.story-progress button>span{transition:none}}footer .footer-column>span{color:#684d59;cursor:default;margin:0;font-size:9px}.ranking-entry>div:not(.ranking-score){flex:1;min-width:0}.ranking-entry h2,.ranking-entry p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story>b{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.not-found-page{place-items:center;min-height:68vh;padding-top:70px;padding-bottom:70px;display:grid}.not-found-card{text-align:center;border-radius:24px;width:min(100%,560px);padding:clamp(30px,6vw,58px)}.not-found-card>svg{width:42px;height:42px;color:var(--light);margin-bottom:18px}.not-found-card>span{color:var(--light);letter-spacing:.2em;font-size:9px;font-weight:800;display:block}.not-found-card h1{letter-spacing:-.04em;margin:13px 0 10px;font-size:clamp(27px,5vw,42px)}.not-found-card p{max-width:420px;color:var(--muted);margin:0 auto 24px;font-size:13px;line-height:1.7}.not-found-card .primary-button{width:fit-content;margin:0 auto}.panel-payment-ok{color:#9ce6ba;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.panel-payment-ok svg{width:17px;height:17px}@media(max-width:640px){.hero-city-select,.hero-distance-select{flex:none;width:100%}body:has(.mobile-contact-bar) .help-bubble{bottom:78px}body:has(.mobile-contact-bar) .help-panel{bottom:122px}body:has(.mobile-contact-bar) .footer-bottom{padding-bottom:124px}.help-panel>div{flex-direction:column}.help-panel>div a{width:100%}.not-found-page{min-height:64vh;padding-top:38px;padding-bottom:60px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
