/*
Theme Name: Muj Privat
Theme URI: https://club.privatholkycz.com
Author: ChatGPT
Description: Dark private club theme for membership content with Free, Premium, VIP and paid posts. Works with Paid Member Subscriptions, WooCommerce, Ultimate Member and Better Messages.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: muj-privat
*/
:root{--mp-bg:#050508;--mp-panel:#101017;--mp-panel2:#171725;--mp-text:#fff;--mp-muted:#b7b7c8;--mp-border:#29293a;--mp-accent:#8b5cf6;--mp-accent2:#ec4899;--mp-good:#22c55e;--mp-warn:#f59e0b;--mp-danger:#ef4444}*{box-sizing:border-box}html,body{margin:0;background:var(--mp-bg);color:var(--mp-text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.mp-wrap{width:min(1100px,calc(100% - 28px));margin:0 auto}.mp-header{position:sticky;top:0;z-index:50;background:rgba(5,5,8,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--mp-border)}.mp-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.mp-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px}.mp-logo{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--mp-accent),var(--mp-accent2));display:grid;place-items:center;box-shadow:0 12px 30px rgba(139,92,246,.35)}.mp-menu{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mp-btn,.button,.wp-element-button,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:11px 18px;font-weight:700;background:linear-gradient(135deg,var(--mp-accent),var(--mp-accent2));color:#fff;cursor:pointer}.mp-btn.secondary{background:transparent;border-color:var(--mp-border);color:var(--mp-text)}.mp-btn.ghost{background:var(--mp-panel);border-color:var(--mp-border)}.mp-hero{padding:56px 0 28px}.mp-profile-card{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;background:radial-gradient(circle at top right,rgba(139,92,246,.24),transparent 35%),var(--mp-panel);border:1px solid var(--mp-border);border-radius:30px;padding:28px}.mp-avatar{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#222,#111);border:4px solid rgba(255,255,255,.08);object-fit:cover}.mp-title{font-size:46px;line-height:1;margin:0 0 10px}.mp-bio{color:var(--mp-muted);font-size:17px;line-height:1.5;margin:0 0 18px}.mp-stats{display:flex;gap:14px;flex-wrap:wrap}.mp-stat{background:rgba(255,255,255,.06);border:1px solid var(--mp-border);padding:10px 14px;border-radius:16px;color:var(--mp-muted)}.mp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.mp-card{background:var(--mp-panel);border:1px solid var(--mp-border);border-radius:24px;overflow:hidden;position:relative}.mp-card-body{padding:18px}.mp-card h3{margin:0 0 8px;font-size:20px}.mp-muted{color:var(--mp-muted)}.mp-badge{display:inline-flex;align-items:center;border:1px solid var(--mp-border);background:rgba(255,255,255,.07);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;text-transform:uppercase}.mp-badge.vip{background:linear-gradient(135deg,#f59e0b,#ec4899);border:0}.mp-badge.premium{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:0}.mp-badge.free{background:rgba(34,197,94,.18);color:#86efac}.mp-thumb{width:100%;aspect-ratio:4/5;background:#0b0b10;display:grid;place-items:center;color:var(--mp-muted);object-fit:cover}.mp-lock{position:absolute;inset:0;background:rgba(5,5,8,.82);display:grid;place-items:center;text-align:center;padding:22px}.mp-lock-inner{max-width:280px}.mp-price{font-size:26px;font-weight:900}.mp-content{padding:30px 0}.mp-post{background:var(--mp-panel);border:1px solid var(--mp-border);border-radius:24px;padding:24px}.mp-form input,.mp-form textarea,.mp-form select,input,textarea,select{background:#0b0b12;color:#fff;border:1px solid var(--mp-border);border-radius:14px;padding:12px;width:100%;max-width:520px}.mp-chat{display:grid;gap:14px}.mp-message{background:var(--mp-panel2);border:1px solid var(--mp-border);border-radius:18px;padding:14px}.mp-notice{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);padding:14px;border-radius:16px}.mp-footer{padding:34px 0;margin-top:40px;border-top:1px solid var(--mp-border);color:var(--mp-muted)}.mp-age{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.mp-age.show{display:flex}.mp-age-box{max-width:520px;background:var(--mp-panel);border:1px solid var(--mp-border);border-radius:28px;padding:30px;text-align:center}.mp-age h2{font-size:34px;margin:0 0 12px}.woocommerce,.woocommerce-page{color:var(--mp-text)}.woocommerce div.product,.woocommerce-cart,.woocommerce-checkout{background:var(--mp-panel);padding:24px;border-radius:24px;border:1px solid var(--mp-border)}@media(max-width:800px){.mp-profile-card{grid-template-columns:1fr;text-align:center}.mp-avatar{margin:auto}.mp-grid{grid-template-columns:1fr}.mp-title{font-size:34px}.mp-menu{justify-content:center}.mp-nav{align-items:flex-start;flex-direction:column}}
