.xporn-forum-profile { width:min(100%,900px); margin:0 auto; padding:14px max(12px,env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px)); color:#f5f5f7; overflow-x:clip; }
.xporn-forum-profile__breadcrumb { display:flex; gap:7px; margin:0 2px 12px; overflow:hidden; color:#9999a2; font-size:12px; white-space:nowrap; }
.xporn-forum-profile__breadcrumb a { color:#ff6686; text-decoration:none; }.xporn-forum-profile__breadcrumb span { overflow:hidden; text-overflow:ellipsis; }
.xporn-profile-hero__main { aspect-ratio:1/1; overflow:hidden; border-radius:16px; background:#17171d; }.xporn-profile-hero__main img,.xporn-profile-hero__main video { width:100%; height:100%; display:block; object-fit:cover; }.xporn-profile-hero__main video{background:#000;object-fit:contain}.xporn-profile-hero__main [hidden]{display:none}
.xporn-profile-hero__main img[role="button"]{cursor:zoom-in}.xporn-profile-lightbox{width:min(96vw,1100px);max-width:none;padding:44px 10px 10px;border:0;border-radius:14px;background:#09090b}.xporn-profile-lightbox::backdrop{background:rgba(0,0,0,.9)}.xporn-profile-lightbox img{display:block;width:100%;max-height:86vh;object-fit:contain}.xporn-profile-lightbox button{position:absolute;top:5px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:#25252b;color:#fff;font-size:25px;cursor:pointer}
.xporn-profile-hero__thumbs { display:flex; gap:8px; max-width:100%; padding:9px 1px 3px; overflow-x:auto; scrollbar-width:none; }.xporn-profile-hero__thumbs::-webkit-scrollbar { display:none; }
.xporn-profile-hero__thumbs button { flex:0 0 78px; height:54px; padding:2px; overflow:hidden; border:2px solid transparent; border-radius:9px; background:#222229; color:#fff; cursor:pointer; }.xporn-profile-hero__thumbs button[aria-selected="true"] { border-color:#ff315c; }.xporn-profile-hero__thumbs img { width:100%; height:100%; object-fit:cover; border-radius:5px; }.xporn-profile-hero__thumbs [data-profile-video-thumbnail]{display:grid;place-content:center;gap:1px}.xporn-profile-hero__thumbs [data-profile-video-thumbnail] span{color:#ff315c;font-size:19px}.xporn-profile-hero__thumbs [data-profile-video-thumbnail] small{font-size:10px}
.xporn-forum-profile button:focus-visible,.xporn-forum-profile a:focus-visible,.xporn-forum-profile select:focus-visible { outline:2px solid #fff; outline-offset:2px; }
.xporn-forum-profile__intro { margin:12px 0 0; padding:0 2px; border:0; background:transparent; }.xporn-forum-profile__intro h1 { margin:0 0 4px; font-size:clamp(24px,6.4vw,36px); line-height:1.15; }.xporn-forum-profile__intro p { margin:0; color:#c6c6cc; font-size:14px; line-height:1.35; }.xporn-forum-profile__verified { display:inline-block; margin-top:5px; color:#ff6686; font-size:12px; font-weight:700; }
.xporn-forum-profile__actions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; margin-top:10px; }.xporn-forum-profile__action { min-width:0; min-height:40px; display:flex; align-items:center; justify-content:center; gap:5px; padding:7px 8px; border:1px solid rgba(255,255,255,.1); border-radius:10px; background:#25252b; color:#dddde1; font-size:12px; font-weight:700; line-height:1.2; text-align:center; text-decoration:none; cursor:pointer; box-sizing:border-box; }.xporn-forum-profile__action.is-active { border-color:#ff315c; background:#e61d49; color:#fff; }.xporn-forum-profile__action--call { border-color:#238b45; background:#238b45; color:#fff; }.xporn-forum-profile__action--call:hover { background:#1d743a; color:#fff; text-decoration:none; }.xporn-forum-profile__action--call:disabled { border-color:#315c3d; background:#315c3d; color:rgba(255,255,255,.72); cursor:not-allowed; }.xporn-forum-profile__intro > [data-profile-status] { display:block; margin-top:6px; color:#aaaab2; font-size:11px; }.xporn-forum-profile__intro > [data-profile-status]:empty { display:none; }
.xporn-profile-facts { margin:20px 0 18px; }.xporn-forum-profile__intro>.xporn-profile-facts{margin:14px -2px 0}.xporn-forum-profile__reviews,.xporn-forum-profile__comments { margin:18px 0; }.xporn-profile-facts h2,.xporn-forum-profile__reviews h2,.xporn-forum-profile__comments h2 { margin:0 0 10px; font-size:21px; }
.xporn-profile-facts dl { display:block; overflow:hidden; border:1px solid rgba(255,255,255,.08); border-radius:14px; background:rgba(255,255,255,.08); }.xporn-profile-facts dl div { display:grid; grid-template-columns:minmax(112px,36%) minmax(0,1fr); min-width:0; background:#17171c; }.xporn-profile-facts dl div+div { border-top:1px solid rgba(255,255,255,.06); }.xporn-profile-facts dt,.xporn-profile-facts dd { min-width:0; padding:11px 12px; font-size:14px; line-height:1.3; }.xporn-profile-facts dt { display:flex; align-items:flex-start; color:#ff315c; font-weight:600; }.xporn-profile-facts dd { margin:0; overflow-wrap:anywhere; border-left:1px solid rgba(255,255,255,.06); color:#f2f2f4; font-weight:700; }
.xporn-profile-facts__description { margin-top:16px; }
.xporn-profile-facts__summary { margin:0; color:#c9c9ce; font-size:13px; line-height:1.5; }
.xporn-profile-facts h2,.xporn-forum-profile__reviews h2,.xporn-profile-facts dt.is-accent{color:#ff315c}
.xporn-forum-profile__comments h2,.xporn-related-profiles h2{color:#ff315c}.xbook-profile-stars{display:inline-flex;gap:2px;color:#f5c542;font-size:24px;letter-spacing:1px}.xbook-profile-stars .is-empty{color:#5b5130}.xporn-related-profiles{margin:20px 0}.xporn-related-profiles__track{display:flex;gap:10px;padding:2px 1px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.xporn-related-profile{flex:0 0 clamp(150px,42vw,210px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#17171c;scroll-snap-align:start}.xporn-related-profile a{display:grid;color:#fff;text-decoration:none}.xporn-related-profile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.xporn-related-profile strong{padding:9px 9px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xporn-related-profile span{padding:0 9px 10px;overflow:hidden;color:#aaaab2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.xbook-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1)}.xbook-review__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.xbook-review__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.xbook-review__header strong{color:#ff315c}.xbook-review__header small{color:#9999a2;font-size:11px}.xbook-review__header span{grid-column:1/-1;color:#f5c542;letter-spacing:1px}.xbook-review__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.xbook-review__gallery a{overflow:hidden;border-radius:9px;background:#17171d}.xbook-review__gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.xbook-review__content{margin:10px 0 0;color:#e3e3e6;line-height:1.5}
.xbook-review-form{display:grid;gap:14px;margin:16px 0 22px;padding:14px;border:1px solid rgba(255,49,92,.45);border-radius:14px;background:#151519}.xbook-review-form fieldset{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.xbook-review-form legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.xbook-review-form fieldset label{position:relative;display:grid;place-items:center;min-width:0}.xbook-review-form fieldset input{position:absolute;opacity:0;pointer-events:none}.xbook-review-form fieldset span{display:grid;width:100%;min-height:40px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#222228;color:#d5d5da;font-size:12px;cursor:pointer}.xbook-review-form fieldset input:checked+span{border-color:#ff315c;background:#ff315c;color:#fff}.xbook-review-form>label{display:grid;gap:7px;font-size:13px;font-weight:750}.xbook-review-form textarea{box-sizing:border-box;width:100%;min-height:110px;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#222228;color:#fff;font:inherit;resize:vertical}.xbook-review-form input[type=file]{box-sizing:border-box;width:100%;padding:9px;border:1px dashed rgba(255,255,255,.2);border-radius:10px;background:#1d1d22;color:#ddd}.xbook-review-form small{display:block;margin-top:-9px;color:#9999a2;font-size:11px;line-height:1.4}.xbook-review-form>button{min-height:44px;border:0;border-radius:10px;background:#e61d49;color:#fff;font:inherit;font-weight:850;cursor:pointer}
@media(max-width:420px){.xbook-review-form{margin-inline:-2px;padding:12px}.xbook-review-form fieldset{gap:4px}.xbook-review-form fieldset span{min-height:38px;font-size:11px}.xbook-review__gallery{gap:3px}.xbook-review__gallery a{border-radius:6px}}
.xporn-review-summary { display:grid; grid-template-columns:120px minmax(0,1fr); gap:20px; padding:17px; border:1px solid rgba(255,255,255,.08); border-radius:14px; background:#17171c; }.xporn-review-summary > div:first-child { display:flex; flex-direction:column; justify-content:center; }.xporn-review-summary strong { font-size:25px; }.xporn-review-summary > div:first-child span { color:#9999a2; font-size:12px; }.xporn-review-summary > div:last-child > div { display:grid; grid-template-columns:42px minmax(0,1fr) 35px; align-items:center; gap:7px; color:#aaaab2; font-size:11px; }.xporn-rating-bar { height:6px; overflow:hidden; border-radius:99px; background:#303036; }.xporn-rating-bar i { display:block; height:100%; background:#ff315c; }
.xporn-review-list,.xporn-comment-list { display:grid; gap:8px; margin-top:10px; }.xporn-review-post,.xporn-profile-comment { padding:14px; border:1px solid rgba(255,255,255,.08); border-radius:14px; background:#17171c; }.xporn-review-post header,.xporn-profile-comment header { display:grid; grid-template-columns:38px minmax(0,1fr) auto; align-items:center; gap:8px; }.xporn-review-post header img,.xporn-profile-comment header img { border-radius:50%; background:#292930; }.xporn-review-post header div,.xporn-profile-comment header div { display:grid; }.xporn-review-post header div span,.xporn-profile-comment header div span { color:#91919a; font-size:11px; }.xporn-review-post header > span,.xporn-profile-comment header > span { color:#ffcc59; font-size:11px; letter-spacing:1px; }.xporn-review-post h3 { margin:12px 0 5px; font-size:15px; }.xporn-review-post p,.xporn-profile-comment p { margin:8px 0; color:#c9c9ce; font-size:13px; line-height:1.5; }.xporn-review-post footer { color:#92929b; font-size:11px; }
.xporn-comments-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; }.xporn-comments-heading label { color:#aaaab2; font-size:11px; }.xporn-comments-heading select { min-height:36px; margin-left:4px; border:1px solid rgba(255,255,255,.1); border-radius:8px; background:#24242a; color:#fff; }
.xporn-profile-comment p.is-clamped { display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }.xporn-profile-comment button { min-height:34px; padding:0 10px; border:0; border-radius:8px; background:#25252b; color:#bdbdc4; cursor:pointer; }.xporn-profile-comment button.is-active { color:#ff6686; }.xporn-profile-comment [data-comment-expand] { margin-right:5px; background:transparent; font-weight:700; }
.xporn-review-placeholder,.xporn-forum-profile__not-found { margin-top:14px; padding:22px; border:1px dashed rgba(255,255,255,.15); border-radius:14px; color:#aaaab2; text-align:center; }.xporn-forum-profile__not-found { min-height:340px; display:grid; place-content:center; }.xporn-forum-profile__not-found h1 { margin:8px 0; color:#fff; }.xporn-forum-profile__not-found a { margin-top:12px; color:#ff6686; }
@media (min-width:760px) { .xporn-forum-profile { padding-top:24px; }.xporn-forum-profile__intro { margin-top:16px; }.xporn-forum-profile__actions { width:min(100%,520px); } }
@media (max-width:430px) { .xporn-review-summary { grid-template-columns:1fr; gap:10px; }.xporn-comments-heading { align-items:flex-start; flex-direction:column; }.xporn-profile-facts dl div { grid-template-columns:minmax(104px,34%) minmax(0,1fr); }.xporn-profile-facts dt,.xporn-profile-facts dd { padding:10px; } }
.xporn-forum-profile video{display:block;width:100%;max-height:70vh;background:#000}.xporn-forum-profile__cover{display:block;width:100%;max-height:420px;object-fit:cover}.xporn-forum-profile__identity{display:flex;align-items:end;gap:14px;padding:14px}.xporn-forum-profile__identity>img{width:96px;height:96px;border-radius:50%;object-fit:cover}.xporn-forum-profile__gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.xporn-forum-profile__gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.xporn-forum-profile__comments form{display:grid;gap:8px}.xporn-forum-profile__comments textarea,.xporn-forum-profile__comments select{box-sizing:border-box;width:100%;max-width:100%}.xporn-forum-profile .xporn-checker-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:430px){.xporn-forum-profile__gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.xporn-forum-profile__identity>img{width:76px;height:76px}}
.xporn-profile-comment-form{margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#151519}.xporn-profile-comment-form label{display:grid;gap:8px;color:#d7d7dc;font-weight:700}.xporn-forum-profile__comments textarea,.xporn-forum-profile__comments select{min-height:90px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#222228;color:#fff;font:inherit;resize:vertical}.xporn-forum-profile__comments textarea:focus,.xporn-forum-profile__comments select:focus{border-color:#ff315c;outline:2px solid rgba(255,49,92,.2)}.xporn-profile-comment-form>button{min-height:42px;border:0;border-radius:9px;background:#e61d49;color:#fff;font:inherit;font-weight:800;cursor:pointer}.xporn-forum-profile .xporn-checker-comment{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#17171c}.xporn-checker-comment__body{min-width:0}.xporn-checker-comment__body>small{margin-left:5px;color:#9999a2}.xporn-checker-comment__body>p{margin:7px 0;color:#e2e2e6;line-height:1.45}.xporn-checker-comment__actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;margin-top:10px}.xporn-checker-comment__actions form{margin:0}.xporn-checker-comment__actions summary,.xporn-checker-comment__actions button{display:inline-flex!important;box-sizing:border-box;width:auto!important;min-height:34px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#29292f;color:#fff;font:inherit;font-size:13px;font-weight:750;line-height:1;cursor:pointer}.xporn-checker-comment__actions summary{list-style:none}.xporn-checker-comment__actions summary::-webkit-details-marker{display:none}.xporn-checker-comment__edit[open],.xporn-checker-comment__report[open]{flex:1 0 100%}.xporn-checker-comment__edit[open]>summary,.xporn-checker-comment__report[open]>summary{margin-left:auto}.xporn-checker-comment__edit form,.xporn-checker-comment__report form{margin-top:8px}.xporn-checker-comment__delete-form{display:block!important;width:auto!important}.xporn-checker-comment__actions .xporn-checker-comment__delete{border-color:#d91f45;background:#d91f45;color:#fff}.xporn-checker-comment__actions .xporn-checker-comment__delete:hover,.xporn-checker-comment__actions .xporn-checker-comment__delete:focus-visible{background:#f02b52;border-color:#f02b52}
.xporn-forum-profile > .xporn-forum-profile__hero,.xporn-forum-profile > .xporn-forum-profile__intro:not(.xporn-forum-profile__intro--demo-layout),.xporn-forum-profile > .xporn-forum-profile__facts,.xporn-forum-profile > .xporn-forum-profile__gallery{display:none}
