:root{--selena-width:430px}
html,body{margin:0;min-width:320px;background:#050505!important;color:#f5f5f5;-webkit-font-smoothing:antialiased}body.selena-modal-open{overflow:hidden}#root{min-height:100vh}.selena-page{width:min(100%,var(--selena-width));min-height:100vh;margin:0 auto;background:#050505;overflow:hidden}.selena-hero{position:relative;width:100%;height:min(61vh,520px);min-height:440px;background:#0c0c0c;overflow:hidden}.selena-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}.selena-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 42%,rgba(0,0,0,.22) 64%,rgba(5,5,5,.93) 94%,#050505 100%);pointer-events:none}.selena-profile{position:absolute;z-index:2;left:22px;right:22px;bottom:24px}.selena-profile__name{display:flex;align-items:center;gap:5px}.selena-profile h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:31px;line-height:1.02;font-weight:500;letter-spacing:-.035em;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.35)}.selena-profile p{margin:7px 0 0;color:#757579;font-size:13px;font-weight:400}.selena-verified{display:inline-flex;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex:0 0 22px!important;align-self:center;transform:translateY(1px)}.selena-verified svg{display:block;width:22px!important;height:22px!important;overflow:visible}.selena-verified__seal{fill:#6567f2}.selena-verified__check{fill:none;stroke:#fff;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.selena-content{padding:17px 15px max(28px,env(safe-area-inset-bottom))}.selena-links{display:grid;gap:10px}.selena-link{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;min-height:67px;padding:10px 14px 10px 15px;border:1px solid #242426;border-radius:16px;background:linear-gradient(180deg,#111112,#0e0e0f);color:#ececee;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.018);-webkit-tap-highlight-color:transparent}.selena-link:active{transform:scale(.992)}.selena-link--fanvue{border-color:rgba(133,106,55,.55);background:linear-gradient(90deg,rgba(75,58,32,.18),#0e0e0f 45%)}.selena-link__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#1a1a1c;color:#efeff1}.selena-link--fanvue .selena-link__icon{background:rgba(91,70,38,.42);color:#d8c19a}.selena-link__icon svg{width:21px;height:21px;fill:currentColor}.selena-link__title{padding-left:10px;font-size:14px;font-weight:470;letter-spacing:.01em}.selena-link--fanvue .selena-link__title{text-align:center;padding-left:0}.selena-chevron{color:#67676c;font-size:24px;line-height:1;text-align:right;transform:translateY(-1px)}.selena-about,.selena-posts{margin-top:29px}.selena-about h2,.selena-posts h2{margin:0 0 17px;color:#8b8b90;font-size:9px;line-height:1;font-weight:600;letter-spacing:.33em}.selena-about p{margin:0;color:#6f6f74;font-size:13px;font-style:italic;line-height:1.65}.selena-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden;border-radius:11px}.selena-post-grid img{display:block;width:100%;aspect-ratio:1/1.06;object-fit:cover;background:#111}.selena-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.selena-modal-card{position:relative;width:min(100%,332px);padding:35px 24px 25px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#111112;box-shadow:0 28px 90px rgba(0,0,0,.62);text-align:center}.selena-modal-close,.selena-adult-close{position:absolute;top:13px;right:13px;display:grid;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;place-items:center;padding:0!important;border:0;border-radius:50%!important;appearance:none;-webkit-appearance:none;background:#1b1b1d;color:#69696e;font-size:18px;line-height:1}.selena-modal-brand{display:grid;width:52px;height:52px;place-items:center;margin:0 auto 16px;border-radius:15px;background:#1d8fd5;color:#fff}.selena-modal-brand svg{width:28px;height:28px;fill:currentColor}.selena-modal-card h2{margin:0;font-size:22px}.selena-modal-card>p{margin:9px 0 20px;color:#7b7b80;font-size:13px}.selena-modal-actions{display:grid;gap:10px}.selena-modal-actions a{display:grid;gap:4px;padding:14px;border:1px solid #28282b;border-radius:14px;background:#171719;color:#f4f4f5;text-decoration:none}.selena-modal-actions a strong{font-size:14px}.selena-modal-actions a span{color:#88888e;font-size:11px}.selena-adult-card{position:relative;width:min(100%,332px);padding:38px 24px 27px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#111112;box-shadow:0 28px 90px rgba(0,0,0,.62);text-align:center}.selena-adult-warning{margin-bottom:23px;font-size:28px;line-height:1}.selena-adult-card h2{margin:0;font-family:Georgia,'Times New Roman',serif;color:#e8e2dd;font-size:23px;font-weight:500;letter-spacing:-.02em}.selena-adult-description{max-width:250px;margin:13px auto 23px;color:#77777d;font-size:12.5px;line-height:1.65}.selena-adult-confirm{position:relative;display:inline-flex;min-width:128px;min-height:46px;align-items:center;justify-content:center;overflow:hidden;padding:0 22px;border-radius:11px;background:#d9b886;color:#17120d;text-decoration:none;font-size:12px;font-weight:700;-webkit-touch-callout:default;touch-action:manipulation}.selena-adult-confirm:before{content:'';position:absolute;inset:0;width:0;background:rgba(255,255,255,.22);pointer-events:none}.selena-adult-confirm.is-holding:before{animation:selena-hold 3s linear forwards}.selena-adult-confirm span{position:relative;z-index:1}@keyframes selena-hold{from{width:0}to{width:100%}}.selena-adult-note{max-width:250px;margin:19px auto 0;color:#66666c;font-size:11px;line-height:1.65}@media(max-width:520px){.selena-hero{height:58vh;min-height:430px}.selena-profile h1{font-size:29px}}@media(min-width:700px){.selena-page{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 30px 100px rgba(0,0,0,.5)}}
.selena-link--instagram .selena-link__icon svg{fill:none}.selena-link--instagram .selena-link__icon svg circle:last-child{fill:currentColor}.selena-link--twitter .selena-link__icon svg{width:20px;height:20px}.selena-link--social .selena-link__title{text-align:left;padding-left:10px}

/* v2 verified badge hard override */
.selena-profile__name{gap:5px!important}
.selena-verified{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;flex-basis:22px!important}
.selena-verified svg{width:22px!important;height:22px!important}
