/* V14: legible dark overlay styling and focused footer. */
.cr-footer{background:#07070b!important;border-top:1px solid #26232c!important;padding:32px clamp(18px,4vw,70px) 22px!important}.cr-footer-top{max-width:1100px!important;margin:auto;grid-template-columns:minmax(190px,1.25fr) repeat(2,minmax(150px,1fr))!important;gap:30px!important}.cr-foot-group{display:flex;flex-direction:column;gap:7px}.cr-foot-group h3{color:#f6eaf0!important;font-size:12px!important;letter-spacing:.06em}.cr-foot-group a{color:#bdb3c0!important;font-size:12px!important}.cr-footer-bottom{max-width:1100px;margin:20px auto 0;border-color:#24212b!important}.cr-studio-links{margin:10px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cr-studio-links .cr-btn{font-size:11px;text-align:center;text-decoration:none}.cr-studio-links .cr-btn.primary{background:#e43b71!important}.cr-studio-links .cr-btn.subdued{background:#222027!important;color:#f4edf0!important;border:1px solid #45404a}.cr-modal{background:#16141b!important;color:#f6edf2!important;border:1px solid #40323d!important}.cr-modal input,.cr-modal textarea,.cr-modal select{color:white!important;background:#111015!important;border:1px solid #4c404d!important}.cr-modal p,.cr-modal .cr-modal-note{color:#bbb0bd!important}.comments-modal{background:#0009}.comments-sheet{background:#17151b!important;color:#f3eefa!important;border:1px solid #4a404a!important}.comments-sheet header{border-bottom:1px solid #39343d!important}.comments-sheet header button{color:white!important}.comments-list,.comment-entry p{color:#e9e3e9!important}.comment-entry{border-bottom:1px solid #39333b!important}.comments-sheet form{border-top:1px solid #39333b!important}.comments-sheet input{background:#0b0b10!important;color:white!important;border:1px solid #524652!important}.comments-sheet form button{background:#ed3f77!important}.menu{background:#19151d!important;max-width:min(200px,90vw);border-color:#554756!important;z-index:200!important}.menu.inside-card{width:min(180px,85%);min-width:140px;max-height:55%;overflow:auto;box-shadow:0 12px 22px #000a}.menu.inside-card button{padding:8px 10px;font-size:12px}.cr-content-page{color:#eee!important}.cr-content-page h1,.cr-content-page h2{color:#fff!important}.cr-content-page p{color:#c5bcc6!important}.cr-content-page section{border-color:#39323e!important}.cr-content-page{max-width:900px!important}.cr-content-page form .field{display:block;color:#eee;margin:12px 0}.cr-content-page form input,.cr-content-page form textarea,.cr-content-page form select{background:#121017;color:#fff;border:1px solid #4a414c;display:block;width:100%;border-radius:10px;padding:11px;margin-top:5px}.cr-content-page form button{background:#ec3973;border:0;border-radius:10px;color:#160811;padding:12px 20px;font-weight:800}.cr-age-card a{color:#e43c74}.cr-footer-logo img{object-fit:contain!important;object-position:left;width:min(190px,100%);height:95px!important}@media(max-width:760px){.cr-footer-top{grid-template-columns:1fr 1fr!important;gap:16px!important}.cr-footer-logo{grid-column:1/-1}.cr-footer-bottom{flex-wrap:wrap;gap:12px}.cr-studio-links{grid-template-columns:1fr 1fr}}@media(max-width:410px){.cr-footer-top{grid-template-columns:1fr 1fr!important}.cr-modal .cr-studio-links{grid-template-columns:1fr}}
.cr-report-backdrop{position:fixed;inset:0;background:#06050bd6;z-index:10000;display:grid;place-items:center;padding:15px}.cr-report-panel{position:relative;background:#18151d;color:#f7eaf2;width:min(480px,100%);border:1px solid #4e3946;border-radius:19px;box-shadow:0 20px 80px #000a;max-height:90dvh;overflow:auto;padding:28px}.cr-report-panel h2{font-size:24px;margin:0 30px 10px 0}.cr-report-panel p{font-size:13px;color:#bfb2bf}.cr-report-close{position:absolute;right:15px;top:9px;border:0;background:none;color:#fff;font-size:28px}.cr-report-panel label{display:block;margin:14px 0;color:#e9dce5;font-size:12px;font-weight:700}.cr-report-panel input,.cr-report-panel textarea,.cr-report-panel select{width:100%;margin-top:5px;border:1px solid #554454;border-radius:9px;background:#0e0d11;color:white;padding:12px}.cr-report-panel textarea{min-height:96px;resize:vertical}.cr-report-submit{background:#f4407a;border:0;border-radius:10px;padding:12px 20px;color:#170810;font-weight:800;width:100%}.cr-report-success{font-size:15px!important;color:#b2ebca!important}
.cr-creator-pins{margin:22px 0 14px;padding:16px;border:1px solid #332b36;border-radius:15px;background:#141118}.cr-creator-pins h2{font-size:13px;color:#ddd;margin:0 0 12px}.cr-creator-pinned-grid{display:flex;flex-wrap:wrap;gap:8px}.cr-creator-pinned-grid a{display:block;width:clamp(76px,13vw,125px);height:135px;border-radius:10px;overflow:hidden;border:1px solid #564455}.cr-creator-pinned-grid img,.cr-creator-pinned-grid video{width:100%;height:100%;object-fit:cover}.cr-creator-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,94vw);margin:auto}.cr-creator-photo-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.cr-creator-header+.app.cr-profile-images{height:auto!important;min-height:320px!important}.cr-profile-images .cr-profile-empty{width:100%!important;padding:20px!important}@media(max-width:560px){.cr-creator-photo-grid{gap:5px}.cr-creator-photo-grid img{border-radius:6px}.cr-creator-pinned-grid a{width:78px;height:105px}}
.cr-unread{display:inline-block;border-radius:99px;background:#c52f62;color:white;font-size:10px;padding:3px 7px;margin-left:5px}
