.cf-profile-center{position:fixed;inset:0;z-index:10050;background:rgba(2,6,23,.82);backdrop-filter:blur(18px);display:none;align-items:center;justify-content:center;padding:20px}.cf-profile-center.open{display:flex}.cf-profile-panel{width:min(620px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(145deg,#111827,#05070d);box-shadow:0 30px 90px rgba(0,0,0,.55);padding:24px}.cf-profile-panel header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.cf-profile-panel header p{margin:0;color:#ef4444;font-size:.72rem;font-weight:900;letter-spacing:.16em}.cf-profile-panel header h2{margin:5px 0 3px;font-size:1.8rem}.cf-profile-panel header span{color:#94a3b8;font-size:.86rem}.cf-profile-panel header button{border:0;background:#1f2937;color:#fff;width:42px;height:42px;border-radius:50%}.cf-profile-options{display:grid;gap:12px}.cf-profile-options label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.cf-profile-options b,.cf-profile-options small{display:block}.cf-profile-options small{color:#94a3b8;margin-top:4px;line-height:1.4}.cf-profile-options input{width:22px;height:22px;accent-color:#e50914}.cf-profile-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.cf-profile-actions button{border:1px solid rgba(255,255,255,.12);background:#111827;color:#fff;border-radius:14px;padding:12px 16px;font-weight:800}.cf-profile-actions .primary{background:#e50914;border-color:#e50914}.cf-profile-hidden{display:none!important}.cf-compact-mode .movie-card,.cf-compact-mode .card{width:clamp(118px,14vw,170px)!important}.cf-compact-mode .content-row{gap:10px!important}.cf-kids-mode body{--cf-accent:#38bdf8}@media(max-width:640px){.cf-profile-center{padding:10px}.cf-profile-panel{padding:18px;border-radius:22px}.cf-profile-actions{display:grid}.cf-profile-actions button{width:100%}}
