.hub{--hub-accent-wash:color-mix(in srgb, var(--plum) 14%, transparent);width:min(1120px,100% - 40px);color:var(--ink);margin:0 auto;padding:28px 0 88px;line-height:1.55}.hub-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hub-breadcrumbs{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.hub-breadcrumbs a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:color .16s;overflow:hidden}.hub-breadcrumbs a:hover{color:var(--plum)}.back{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.back:hover{border-color:var(--plum);background:var(--hub-accent-wash);color:var(--plum);box-shadow:0 8px 22px color-mix(in srgb, var(--plum) 12%, transparent);transform:translate(-2px)}.back:focus-visible,.cta-primary:focus-visible,.profile-links-row a:focus-visible,.platforms a:focus-visible,.similar a:focus-visible,.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.notice{border:1px solid var(--line);border-left:3px solid var(--red-bright);border-radius:var(--radius-panel);background:var(--white);color:var(--ink-soft);font-size:var(--text-sm);margin-bottom:20px;padding:14px 18px}.hub-head{border:1px solid var(--line);border-radius:var(--radius-hero);background:var(--glow-brand), var(--white);box-shadow:var(--shadow-sticker);margin-bottom:28px;padding:34px;position:relative;overflow:hidden}.hub-head:after{clip-path:circle(50%);background:var(--hub-accent-wash);content:"";pointer-events:none;width:330px;height:330px;position:absolute;top:-170px;right:-90px}.hub-id{z-index:1;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:30px;display:grid;position:relative}.hub-photo{border:1px solid var(--line);background:var(--white);width:168px;height:168px;box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;position:relative;overflow:hidden}.hub-photo>span:not(.creator-pixelated-preview-label){background:linear-gradient(150deg, var(--white), var(--paper));color:var(--muted);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-5xl);place-items:center;display:grid;position:absolute;inset:0}.hub-photo img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.hub-id-text{min-width:0}.hub-eyebrow,.section-kicker{color:var(--plum);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-weight:650;display:block}.hub-head h1{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 5vw, var(--text-6xl));font-weight:var(--weight-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;margin:0 0 10px;line-height:.98}.hub-where{color:var(--ink-soft);font-size:var(--text-base);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;margin:0 0 14px;display:grid}.hub-where small{color:var(--muted);font-size:var(--text-xs);grid-column:2;margin-top:1px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-xs);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 11px;font-weight:650;display:inline-flex}.badge.claimed{background:var(--red-bright);color:var(--white)}.badge.unclaimed{border:1px solid var(--line-strong);color:var(--muted);background:0 0}.badge.freshness.fresh{background:var(--hub-accent-wash);color:var(--ink)}.badge.freshness.ok{border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0}.badge.freshness.stale,.badge.freshness.unknown{border:1px solid var(--line);color:var(--muted);background:0 0}.bio{border-top:1px solid var(--line);max-width:720px;color:var(--ink-soft);font-size:var(--text-md);overflow-wrap:anywhere;margin:20px 0 0;padding-top:18px;line-height:1.6}.hub-main>.profile-platform-summary{background:color-mix(in srgb, var(--hub-accent-wash) 60%, var(--white));max-width:720px;margin:0 0 28px}.hub-grid{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main sidebar";align-items:start;gap:28px;display:grid}.hub-grid:not(:has(.hub-sidebar)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.hub-main{grid-area:main;min-width:0}.hub-sidebar{grid-area:sidebar;position:sticky;top:24px}.hub-sidebar>.creator-save,.hub-sidebar>.collection-picker{width:100%}.hub-sidebar>.creator-save{display:block}.hub-sidebar>.creator-save .creator-save-button,.hub-sidebar>.collection-picker .collection-picker-trigger{border-radius:var(--radius-control);text-align:center;width:100%;min-width:0;min-height:46px;padding:10px 14px;font-weight:700;line-height:1.2}.profile-section,.hub .trust-panel,.claim-panel,.panel-done{margin:0 0 28px}.profile-section-heading{margin-bottom:14px}.profile-section-heading h2,.profile-links-label{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.02em;text-transform:none;margin:0;font-weight:700;line-height:1.15}.profile-section-heading-inline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}.profile-section-heading-inline .section-kicker{margin-bottom:2px}.platforms-sidebar{margin:0 0 20px}.cta-block{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);box-shadow:0 14px 36px color-mix(in srgb, var(--ink) 8%, transparent);padding:24px}.cta-block h2{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.2}.cta-copy{color:var(--ink-soft);font-size:var(--text-sm);margin:10px 0 18px;line-height:1.55}.cta-primary{--profile-social-color:var(--plum);border-radius:var(--radius-control);background:var(--gradient-brand);width:100%;min-height:56px;color:var(--white);font-size:var(--text-base);box-shadow:var(--shadow-brand);transition:background-image var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;align-items:center;gap:10px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.cta-primary.is-onlyfans{--profile-social-color:var(--social-onlyfans)}.cta-primary.is-fansly{--profile-social-color:var(--social-fansly)}.cta-primary.is-chaturbate{--profile-social-color:var(--social-chaturbate)}.cta-primary.is-bongacams{--profile-social-color:var(--social-bongacams)}.cta-primary.is-stripchat{--profile-social-color:var(--social-stripchat)}.cta-primary:hover{background:var(--gradient-brand-hover);transform:var(--motion-lift);box-shadow:0 15px 32px color-mix(in srgb, var(--brand) 30%, transparent)}.cta-primary .platform-glyph{flex:none;transition:fill .16s,transform .16s}.cta-primary:hover .platform-glyph{fill:var(--profile-social-color);transform:scale(1.2)}.cta-arrow{margin-left:auto;transition:transform .16s}.cta-primary:hover .cta-arrow{transform:translate(3px)}.cta-note{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:12px 0 0}.canonical-mobile-action-rail{display:none}.profile-share-tools{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 7%, transparent);margin-top:18px;padding:22px}.profile-share-tools h2{background:var(--white);color:var(--ink);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;line-height:1.2}.profile-share-tools>p{background:var(--white);color:var(--ink-soft);font-size:var(--text-sm);margin:9px 0 16px;line-height:1.5}.profile-badge-preview{border-radius:var(--radius-control);width:min(240px,100%);height:auto;display:block}.profile-share-buttons{grid-template-columns:1fr;gap:9px;margin-top:16px;display:grid}.profile-share-buttons .btn-primary,.profile-share-buttons .btn-ghost{width:100%}.profile-share-status{background:var(--white);min-height:20px;color:var(--muted);font-size:var(--text-xs);text-align:center;margin-top:9px;display:block}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.facts:empty{display:none}.fact{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);min-width:0;min-height:94px;padding:18px}.fact dt{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:650}.fact dd{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.profile-history{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);padding:22px}.profile-history .profile-section-heading p{max-width:62ch;color:var(--muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.history-block+.history-block{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.history-block h3{color:var(--ink);font-size:var(--text-base);margin:0 0 10px}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-list li{border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.history-list li.is-current{background:var(--hub-accent-wash)}.history-dot{border:2px solid var(--plum);background:var(--white);border-radius:50%;flex:none;width:10px;height:10px}.history-dot.is-online{border-color:var(--plum);background:var(--plum);box-shadow:0 0 0 4px color-mix(in srgb, var(--plum) 16%, transparent)}.history-dot.is-offline{border-color:var(--muted)}.history-copy{gap:3px;min-width:0;display:grid}.history-copy strong{color:var(--ink);font-size:var(--text-sm)}.history-copy time,.history-note{color:var(--muted);font-size:var(--text-xs);line-height:1.4}.history-state{border-radius:var(--radius-pill);background:var(--white);color:var(--plum);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;padding:4px 8px;font-weight:700}.history-note{margin:9px 0 0 21px}.hub .profile-links{padding:0}.profile-links-row,.similar ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub .profile-links-row a.profile-link{box-shadow:none;background:0 0;border:0}.hub .profile-links-row a.profile-link:hover{box-shadow:none;background:0 0;border:0;transform:translateY(-2px)scale(1.08)}.platforms ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.platforms a{--profile-social-color:var(--plum);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:52px;color:var(--ink-soft);font-size:var(--text-sm);align-items:center;gap:9px;padding:0 15px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:flex}.platforms a.is-onlyfans{--profile-social-color:var(--social-onlyfans)}.platforms a.is-fansly{--profile-social-color:var(--social-fansly)}.platforms a.is-chaturbate{--profile-social-color:var(--social-chaturbate)}.platforms a.is-bongacams{--profile-social-color:var(--social-bongacams)}.platforms a.is-stripchat{--profile-social-color:var(--social-stripchat)}.platforms a:hover{border-color:var(--plum);background:var(--hub-accent-wash);color:var(--plum);box-shadow:0 10px 22px color-mix(in srgb, var(--plum) 12%, transparent);transform:translateY(-2px)}.platforms .platform-glyph{transition:fill .16s,transform .16s}.platforms a:hover .platform-glyph{fill:var(--profile-social-color);transform:scale(1.2)}.similar ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.similar a{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);min-height:72px;color:var(--ink);box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 5%, transparent);grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:grid}.similar a:hover{border-color:var(--plum);background:var(--hub-accent-wash);color:var(--plum);box-shadow:0 12px 26px color-mix(in srgb, var(--plum) 14%, transparent);transform:translateY(-2px)}.similar-avatar{background:var(--hub-accent-wash);width:44px;height:44px;color:var(--plum);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);font-size:var(--text-md);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.similar-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.similar-copy{min-width:0}.similar-copy strong,.similar-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.similar-copy strong{font-size:var(--text-sm);font-weight:700}.similar-copy small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px}.similar-arrow{color:var(--muted);transition:color .16s,transform .16s}.similar a:hover .similar-arrow{color:var(--plum);transform:translate(3px)}.hub .trust-panel{border-color:var(--line);background:color-mix(in srgb, var(--white) 72%, var(--paper));padding:22px}.hub .trust-panel h2,.hub .trust-panel dt,.hub .trust-panel .trust-note{color:var(--muted)}.claim-panel,.panel-done{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--white);padding:24px}.claim-lead,.claim-form h2,.panel-done h2{color:var(--ink);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.claim-copy{color:var(--ink-soft);font-size:var(--text-sm);margin:10px 0 0;line-height:1.55}.claim-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.claim-form label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 6px;font-weight:650;display:block}.claim-form input,.claim-form select,.claim-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--white);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:12px 13px}.claim-form textarea{resize:vertical}.claim-form input:focus,.claim-form select:focus,.claim-form textarea:focus{border-color:var(--red-bright);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.fine{color:var(--muted);font-size:var(--text-xs);margin:8px 0 4px;line-height:1.55}.form-error{color:var(--red);font-size:var(--text-sm);margin:12px 0 0}.code{border:1px dashed var(--red-bright);border-radius:var(--radius-control);background:var(--paper);color:var(--red);font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin:10px 0;padding:11px 18px;display:inline-block}@media (max-width:900px){.hub-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar""main"}.hub-sidebar{position:static}}@media (max-width:680px){.hub{width:min(100% - 32px,620px);padding-top:16px}.hub:has(.canonical-mobile-action-rail){padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.hub-nav{margin-bottom:12px}.hub-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.hub .creator-save-button,.hub .creator-save-sync,.hub .collection-picker-trigger,.hub .creator-live-alert>button,.hub .collection-picker-row select,.hub .collection-picker-row input,.hub .collection-picker-row button,.hub .collection-picker-manage{min-height:44px}.hub .collection-picker-manage{align-items:center;display:inline-flex}.hub-head{margin-bottom:20px;padding:16px}.hub-id{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:14px}.hub-photo{width:80px;height:80px}.hub-photo>span:not(.creator-pixelated-preview-label){font-size:var(--text-2xl)}.hub-head h1{font-size:clamp(var(--text-xl), 8vw, var(--text-2xl));margin-bottom:6px;line-height:1.02}.hub-eyebrow{margin-bottom:4px}.hub-where{font-size:var(--text-sm);margin-bottom:9px}.badges{gap:6px}.badge{min-height:28px;padding:3px 9px}.bio{font-size:var(--text-base);border-top:0;margin:0 0 28px;padding-top:0}.hub-main>.profile-platform-summary{margin-bottom:28px}.canonical-mobile-action-rail{z-index:70;padding:10px max(12px, env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-right,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);box-shadow:0 -10px 26px color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.canonical-mobile-action-rail-cta.cta-primary{min-height:48px;font-size:var(--text-sm);box-shadow:none;padding:0 14px}.canonical-mobile-action-rail .creator-save{display:contents}.canonical-mobile-action-rail .creator-save-button{border-color:var(--line-strong);background:var(--white);min-width:76px;min-height:48px;color:var(--ink);padding:8px 12px}.canonical-mobile-action-rail .creator-save-sync{display:none}.canonical-mobile-action-rail .creator-save>p{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(100% + 8px);left:max(12px, env(safe-area-inset-left,0px));border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 14%, transparent);color:var(--ink);font-size:var(--text-xs);text-align:left;margin:0;padding:9px 12px;position:absolute}.canonical-mobile-action-rail .creator-follow-options{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(100% + 8px);left:max(12px, env(safe-area-inset-left,0px));overscroll-behavior:contain;text-align:left;max-height:min(420px,100dvh - 120px);position:absolute;overflow-y:auto}.canonical-mobile-action-rail .creator-follow-options .creator-save-sync{display:inline-flex}.facts,.similar ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.hub-head{padding:16px}.hub-id{grid-template-columns:80px minmax(0,1fr)}.hub-photo{width:80px;height:80px}.cta-block,.claim-panel,.panel-done{padding:20px}.claim-buttons,.btn-primary,.btn-ghost{width:100%}}@media (max-width:340px){.hub-id{grid-template-columns:72px minmax(0,1fr);gap:12px}.hub-photo{width:72px;height:72px}.canonical-mobile-action-rail,.canonical-mobile-action-rail-cta.cta-primary{gap:6px;padding-inline:10px}.canonical-mobile-action-rail .creator-save-button{min-width:70px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.back,.cta-primary,.cta-primary .platform-glyph,.cta-arrow,.hub .profile-links-row a.profile-link,.platforms a,.platforms .platform-glyph,.similar a,.similar-arrow,.btn-primary,.btn-ghost{transition:none}.back:hover,.cta-primary:hover,.cta-primary:hover .platform-glyph,.cta-primary:hover .cta-arrow,.hub .profile-links-row a.profile-link:hover,.platforms a:hover,.platforms a:hover .platform-glyph,.similar a:hover,.similar a:hover .similar-arrow,.btn-primary:hover:not(:disabled),.btn-ghost:hover{transform:none}}.hub-head.has-cover{padding-top:0}.hub-cover{aspect-ratio:1200/320;background:var(--profile-cover) center / cover no-repeat;margin:0 -34px 26px;position:relative}.hub-cover:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--ink) 22%, transparent));content:"";pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0}.hub-head.has-cover:after{content:none}.hub-head.has-cover .hub-id{align-items:start}.hub-head.has-cover .hub-photo{margin-top:calc(-1 * var(--hub-photo-overlap,54px))}@media (max-width:700px){.hub-cover{margin:0 -20px 22px}.hub-head.has-cover .hub-photo{--hub-photo-overlap:34px}}.cta-others{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cta-others-kicker{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-weight:650;display:block}.cta-others ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cta-others li{min-width:0}.cta-others a{--profile-social-color:var(--plum);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);width:100%;min-height:48px;color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:0 13px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:flex;overflow:hidden}.cta-others a:hover{border-color:var(--plum);color:var(--ink)}.cta-others a:hover .platform-glyph{fill:var(--profile-social-color)}.cta-others a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
