:root{--uf-bg:#080d1a;--uf-panel:#111a2e;--uf-panel-2:#16213a;--uf-card:#101827;--uf-line:#2f4266;--uf-text:#f5f7fb;--uf-muted:#b6c3d8;--uf-main:#4f8cff;--uf-main-2:#75a7ff;--uf-gold:#f2b705;--uf-good:#22c55e;--uf-bad:#ef4444;--uf-shadow:0 12px 34px rgba(0,0,0,.34)}
*{box-sizing:border-box}
html{background:var(--uf-bg)!important;max-width:100%;overflow-x:hidden}
body{background:radial-gradient(circle at 18% 0%,rgba(79,140,255,.18),transparent 30%),radial-gradient(circle at 86% 12%,rgba(242,183,5,.14),transparent 26%),linear-gradient(180deg,#080d1a 0%,#0b1222 55%,#080d1a 100%)!important;color:var(--uf-text)!important;max-width:100%;overflow-x:hidden}
header{position:relative!important;z-index:99999!important;overflow:visible!important;background:rgba(11,18,34,.96)!important;border-color:var(--uf-line)!important;color:var(--uf-muted)!important}
footer{background:rgba(11,18,34,.96)!important;border-color:var(--uf-line)!important;color:var(--uf-muted)!important}
.nav{position:relative!important;z-index:100000!important;overflow:visible!important}
.logo{color:var(--uf-main-2)!important}.logo-mark{background:linear-gradient(135deg,var(--uf-main),var(--uf-gold))!important;color:#07101f!important}
.menu-btn{display:none;background:var(--uf-panel-2)!important;border:1px solid var(--uf-line)!important;border-radius:12px;color:var(--uf-text)!important;font-size:24px;font-weight:900;line-height:1;padding:7px 11px;cursor:pointer;min-width:44px;min-height:40px;box-shadow:0 8px 22px rgba(0,0,0,.25)!important}
.links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.links a,.links .btn{display:inline-block!important;background:rgba(79,140,255,.12)!important;border:1px solid rgba(117,167,255,.32)!important;border-radius:999px!important;color:var(--uf-text)!important;font-weight:900!important;text-decoration:none!important;padding:9px 12px!important;box-shadow:0 4px 14px rgba(0,0,0,.22)!important;transition:background .18s,color .18s,transform .18s,border-color .18s!important}.links a:hover,.links .btn:hover{background:var(--uf-main)!important;color:white!important;border-color:var(--uf-main)!important;transform:translateY(-1px)!important}
.hero,.box,.card,.profile-card,.hero-card,.action-hub,.contact-box,.item,.price-tile,.rule,.empty,.cta{background:rgba(17,26,46,.94)!important;border-color:var(--uf-line)!important;color:var(--uf-text)!important;box-shadow:var(--uf-shadow)!important}.hero{background:radial-gradient(circle at 15% 20%,rgba(79,140,255,.18),transparent 32%),radial-gradient(circle at 85% 10%,rgba(242,183,5,.16),transparent 28%)!important;box-shadow:none!important}.hero p,.section-title p,.card p,.box p,.profile-card p,p,.photo-help,footer,.until,.promo-label{color:var(--uf-muted)!important}h1,h2,h3,label,strong,b{color:var(--uf-text)!important}.tag,.badge,.meta span{background:rgba(79,140,255,.14)!important;border-color:rgba(117,167,255,.34)!important;color:#dbe8ff!important}.badge.warn,.status{background:rgba(242,183,5,.16)!important;border-color:rgba(242,183,5,.42)!important;color:#ffe28a!important}.btn,button{background:var(--uf-main)!important;color:white!important;border-color:var(--uf-main)!important}.btn.light,button.light,.light{background:rgba(255,255,255,.06)!important;color:#dbe8ff!important;border:1px solid var(--uf-line)!important}.btn.gold,.action-buttons a.gold{background:var(--uf-gold)!important;color:#07101f!important;border-color:var(--uf-gold)!important}.ok{background:var(--uf-good)!important;color:#06130b!important}.bad{background:var(--uf-bad)!important;color:white!important}.action-buttons a{background:rgba(79,140,255,.12)!important;border-color:rgba(117,167,255,.32)!important;color:#eaf1ff!important}.action-buttons a.primary{background:var(--uf-main)!important;color:white!important}input,textarea,select{background:#0b1222!important;color:var(--uf-text)!important;border-color:var(--uf-line)!important}input::placeholder,textarea::placeholder{color:#7f8da6!important}.check,.photo-row,.contact{background:rgba(255,255,255,.045)!important;border-color:var(--uf-line)!important;color:var(--uf-text)!important}.msg{background:rgba(79,140,255,.14)!important;color:#dbe8ff!important;border:1px solid rgba(117,167,255,.32)!important}.msg.error,.error{background:rgba(239,68,68,.16)!important;color:#fecaca!important;border-color:rgba(239,68,68,.42)!important}.msg.success,.success{background:rgba(34,197,94,.14)!important;color:#bbf7d0!important;border-color:rgba(34,197,94,.34)!important}.free-price,.paid-price,footer a,.links a,.logo{color:var(--uf-main-2)!important}.photo,.profile-photo,.photo-preview{background:#0b1222!important;border-color:var(--uf-line)!important}.empty{border-style:dashed!important}
@media(max-width:900px){.nav{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:10px!important;overflow:visible!important}.menu-btn{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.links{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;max-width:calc(100vw - 16px)!important;margin:0 auto!important;background:#0b1222!important;border:1px solid var(--uf-line)!important;border-radius:16px!important;padding:8px!important;box-shadow:0 18px 44px rgba(0,0,0,.55)!important;z-index:999999!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;grid-template-columns:none!important;max-height:calc(100vh - 92px)!important;overflow-y:auto!important;overflow-x:hidden!important}.links.show,.links.open{display:flex!important}.links a,.links .btn{display:block!important;text-align:left!important;background:rgba(255,255,255,.055)!important;border:1px solid var(--uf-line)!important;color:var(--uf-text)!important;padding:11px 12px!important;border-radius:11px!important;width:100%!important;max-width:100%!important;box-shadow:none!important;transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important}.links .btn{text-align:center!important}.links a:hover,.links .btn:hover{background:rgba(79,140,255,.20)!important;color:white!important;transform:none!important}.links a:active,.links .btn:active{background:var(--uf-main)!important;color:white!important}}
