/* Reuse the original creator design; adapt actual profile photos and counters. */
.cubiq-native .cc-page .cr-hero h1{font-family:'Jersey 10',sans-serif!important;font-weight:400!important}
.cubiq-native .cc-page .cr-grid{grid-template-columns:repeat(auto-fit,minmax(238px,253px));justify-content:center}
.cubiq-native .cc-page .cr-card{text-decoration:none}
.cubiq-native .cc-page .cr-avatar{overflow:hidden}
.cubiq-native .cc-page .cr-avatar img{width:100%;height:100%;object-fit:cover}
.cubiq-native .cc-page .cr-specs{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:51px;overflow-wrap:anywhere}
.cubiq-native .cc-page .cr-open{color:var(--primary-100)}
.cc-overlay-open{overflow:hidden!important}
.cc-overlay-open>header,.cc-overlay-open>footer{z-index:1!important}
.cubiq-native .cc-host{padding:0!important}
.cubiq-native #cc-rail{--cp1:#201535;--cp2:#4b2e7c;--cpa:#d7c1ff;z-index:1300}
.cubiq-native #cc-scrim{z-index:1299}
.cubiq-native #cc-dialog{padding-top:68px;scrollbar-gutter:stable;transition:opacity .3s ease;transition-delay:0s}
.cubiq-native #cc-dialog .cr2-grid{grid-template-columns:minmax(0,1fr) minmax(0,320px)}
.cubiq-native #cc-dialog .cr2-main{padding-top:20px;min-width:0}
.cubiq-native #cc-dialog .cr2-title{font-family:'Jersey 10',sans-serif!important;font-size:clamp(48px,5vw,76px);font-weight:400;color:#fff;overflow-wrap:anywhere}
.cubiq-native #cc-dialog .cr-p-bio{white-space:pre-line;overflow-wrap:anywhere}
.cubiq-native #cc-dialog .cr2-cover img{inset:0;width:100%;height:100%;object-fit:cover;opacity:.2}
.cubiq-native #cc-dialog .cc-portrait{height:240px;margin:0 0 -50px;place-items:center;padding:12px}
.cubiq-native #cc-dialog .cc-portrait img,.cubiq-native #cc-dialog .cc-portrait>span{width:218px;height:218px;border-radius:32px;object-fit:cover;max-width:100%;border:1px solid #ffffff40;box-shadow:0 18px 55px #11082380}
.cubiq-native #cc-dialog .cc-portrait>span{display:grid;place-items:center;font:700 60px Gabarito;background:#7046ac;color:white}
.cubiq-native #cc-dialog .cr2-band{padding-top:65px}
.cubiq-native #cc-dialog .cr-p-name{font:700 28px/1.15 Gabarito,Onest,sans-serif!important;overflow-wrap:anywhere;color:#fff}
.cubiq-native #cc-dialog .cr2-stats{list-style:none;margin:0}
.cubiq-native #cc-dialog .cr2-stats b{font:700 25px Gabarito,Onest,sans-serif!important}
.cubiq-native #cc-dialog .cr-follow-row{justify-content:center}
.cubiq-native #cc-dialog .cr-follow{display:flex;align-items:center;gap:8px;text-decoration:none}
.cubiq-native #cc-dialog .cr-follow[aria-pressed=true]{background:#ffffff30}
.cubiq-native #cc-dialog .cr-follow:disabled{opacity:.65;cursor:wait}
.cc-rating{font:13px/1.7 Onest,sans-serif;color:#eee2ff;margin:0;display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.cc-rating>i{color:#efc668}.cc-status{font:12px/1.65 Onest,sans-serif;color:#eee2ff;margin:0}.cc-status:empty{display:none}
.cc-eyebrow{font:600 11px Onest,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d7c1ff}
.cc-build-preview{width:100%;border:1px solid #ffffff26;border-radius:18px;background:#0e071d30;padding:22px;text-align:left}
.cubiq-native .cc-build-preview h3{font:650 19px Gabarito,Onest,sans-serif!important;color:#fff;margin:0 0 14px}
.cc-build-preview p{font-size:13px;line-height:1.8;color:#eadcfb;margin:0}
.cc-build-list{display:grid;gap:9px}.cc-build-list a{display:flex;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#ffffff12;color:#fff;text-decoration:none;font-size:13px}.cc-build-list a:hover{background:#ffffff23}.cc-build-list img{width:48px;height:48px;object-fit:cover;border-radius:8px}.cc-build-list span{flex:1}.cc-build-list i{font-size:20px}
.cc-loading{display:grid;gap:20px;place-items:center;min-height:60vh;text-align:center;color:white}
.cc-page .cm-empty{max-width:1080px;margin:auto}
.cs-session-group{border:1px solid var(--bg-300);background:var(--bg-200);border-radius:15px;overflow:hidden}
.cs-session-group>.cs-session{border:0;border-radius:0}
.cs-session-details{border-top:1px solid var(--bg-300);padding:0 18px}
.cs-session-details summary{display:flex;align-items:center;gap:6px;list-style:none;padding:13px 0;font:600 12px Onest,sans-serif;color:var(--primary-100);cursor:pointer}.cs-session-details summary::-webkit-details-marker{display:none}.cs-session-details summary i{margin-left:auto;transition:transform .2s}.cs-session-details[open] summary i{transform:rotate(180deg)}
.cs-session-record{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--bg-300);padding:15px 0}.cs-session-record strong{font:600 13px Onest,sans-serif;color:var(--text-100)}.cs-session-record p{font:12px/1.7 Onest,sans-serif;color:var(--text-200);margin:3px 0 0}.cs-session-record .cs-revoke-session{margin:0}
@media(max-width:760px){.cubiq-native #cc-dialog .cr2-grid{grid-template-columns:minmax(0,1fr)}.cubiq-native #cc-dialog .cr2-side{order:-1;width:100%;max-width:340px}.cubiq-native #cc-dialog .cr2-main{padding-top:12px}.cubiq-native .cc-page .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cubiq-native .cc-page .cr-card{padding:26px 15px}.cs-session-group .cs-revoke-session{margin:0}.cs-session-record{flex-wrap:wrap}.cs-session-record>div{flex-basis:100%}}
@media(max-width:520px){.cubiq-native .cc-page .cr-grid{grid-template-columns:minmax(0,1fr);max-width:380px}}
@media(prefers-reduced-motion:reduce){.cubiq-native #cc-rail,.cubiq-native #cc-dialog,.cubiq-native #cc-dialog .cr2-main>*,.cubiq-native #cc-dialog .cr2-side>*{transition:none!important;transition-delay:0s!important}}
