*{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.section{max-width:80rem;margin:0 auto;padding:4rem 1rem}.section-head{margin-bottom:2rem;max-width:48rem}.section-head h1,.section-head h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;font-weight:900}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#67e8f9;font-size:.75rem;font-weight:800}.panel{border:1px solid rgba(34,211,238,.14);background:rgba(15,23,42,.78);box-shadow:0 24px 80px rgba(2,8,23,.35);border-radius:.5rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card{border:1px solid rgba(34,211,238,.14);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(8,47,73,.48));border-radius:.5rem;padding:1.5rem;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.45)}.card h2,.card h3{font-size:1.35rem;font-weight:800}.card p{margin-top:.75rem;color:#cbd5e1}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;padding:.75rem 1rem;font-weight:800;transition:.2s;white-space:nowrap}.btn-primary{background:#22d3ee;color:#020617}.btn-primary:hover{background:#67e8f9}.btn-secondary{border:1px solid rgba(103,232,249,.35);color:#e0f2fe;background:rgba(15,23,42,.6)}.btn-secondary:hover{border-color:#67e8f9}.input{width:100%;border:1px solid rgba(103,232,249,.18);background:rgba(2,6,23,.76);color:#f8fafc;border-radius:.375rem;padding:.75rem .9rem;outline:none}.input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.12)}.link{color:#67e8f9;font-weight:800}.alert-success,.alert-error{border-radius:.375rem;padding:1rem}.alert-success{border:1px solid rgba(34,197,94,.3);background:rgba(22,101,52,.35)}.alert-error{border:1px solid rgba(248,113,113,.3);background:rgba(127,29,29,.35)}.faq{border:1px solid rgba(34,211,238,.14);background:rgba(15,23,42,.75);border-radius:.5rem;padding:1rem}.faq summary{cursor:pointer;font-weight:800}.faq p{margin-top:.75rem;color:#cbd5e1}.table{width:100%;font-size:.9rem}.table th,.table td{border-bottom:1px solid rgba(34,211,238,.12);padding:.85rem;text-align:left;vertical-align:top}.table th{color:#67e8f9;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.badge{display:inline-flex;border-radius:999px;border:1px solid rgba(103,232,249,.28);padding:.25rem .6rem;color:#bae6fd;background:rgba(8,47,73,.55);font-size:.75rem}.navitem{border-radius:.375rem;padding:.75rem;color:#cbd5e1}.navitem:hover{background:rgba(8,47,73,.75);color:#fff}.prose-dark{max-width:56rem}.prose-dark h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;font-weight:900}.prose-dark p{margin-top:1rem;color:#cbd5e1;font-size:1.05rem;line-height:1.8}
.seo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.seo-breadcrumbs a:hover{color:#67e8f9}.prose-dark h2{margin-top:1.5rem;font-size:1.7rem;font-weight:900}.prose-dark h3{margin-top:1.1rem;font-size:1.25rem;font-weight:900}.min-h-64{min-height:16rem}.min-h-32{min-height:8rem}
.partner-slider{border:1px solid rgba(34,211,238,.12);background:rgba(15,23,42,.5);border-radius:.45rem;overflow:hidden;white-space:nowrap}.partner-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;gap:.5rem;padding:.5rem;animation:partner-slide 28s linear infinite;will-change:transform}.partner-item{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(103,232,249,.13);background:rgba(2,6,23,.55);border-radius:.35rem;padding:.42rem .8rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#cbd5e1;white-space:nowrap}.partner-slider:hover .partner-track{animation-play-state:paused}@keyframes partner-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.whatsapp-float{position:fixed;right:1.1rem;bottom:1.1rem;z-index:60;display:inline-flex;align-items:center;gap:.55rem;border-radius:999px;background:#25d366;color:#03140a;padding:.85rem 1rem;font-weight:900;box-shadow:0 18px 40px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.25)}.whatsapp-float:hover{transform:translateY(-2px);background:#35e376}.whatsapp-icon{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#fff;color:#25d366;font-size:.9rem}.whatsapp-label{font-size:.9rem}
@media(max-width:640px){.section{padding:2.75rem 1rem}.btn-primary,.btn-secondary{padding:.65rem .8rem;font-size:.9rem}.table{font-size:.8rem}.table th,.table td{padding:.65rem}}
@media(max-width:520px){header .max-w-7xl{gap:.75rem}header .text-lg{font-size:1rem}.panel,.card{border-radius:.45rem}.cards{grid-template-columns:1fr}.input{font-size:16px}.section-head h1,.section-head h2{font-size:2rem}}
@media(max-width:520px){.whatsapp-float{right:.8rem;bottom:.8rem;padding:.78rem}.whatsapp-label{display:none}.whatsapp-icon{width:1.65rem;height:1.65rem}}
.theme-toggle{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.4rem;border:1px solid rgba(103,232,249,.25);background:rgba(15,23,42,.75);color:#67e8f9;font-weight:900}.light-mode{background:#eef6ff;color:#102033}.light-mode>div{background:linear-gradient(135deg,#eef6ff,#dbeafe)!important}.light-mode .panel,.light-mode .card,.light-mode .partner-slider,.light-mode .admin-stat-card,.light-mode .admin-action-card{background:rgba(255,255,255,.78);color:#102033;border-color:rgba(14,116,144,.18);box-shadow:0 18px 50px rgba(15,23,42,.12);backdrop-filter:blur(18px)}.light-mode .text-slate-300,.light-mode .text-slate-400,.light-mode .text-slate-500{color:#475569!important}.light-mode header,.light-mode footer{background:rgba(255,255,255,.86)!important}.light-mode .input{background:#fff;color:#0f172a;border-color:#bfdbfe}.stat-card{position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:auto -20% -40% 30%;height:5rem;background:linear-gradient(90deg,rgba(34,211,238,.18),rgba(59,130,246,.05));transform:rotate(-8deg)}.sidebar-toggle{width:100%;border-radius:.45rem;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(59,130,246,.12));padding:.85rem 1rem;font-weight:900;color:#bae6fd;text-align:left;border:1px solid rgba(103,232,249,.18)}.mobile-bottom-nav{display:none}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(34,211,238,.16);background:linear-gradient(135deg,rgba(8,47,73,.92),rgba(15,23,42,.78));border-radius:.75rem;padding:1.25rem;box-shadow:0 22px 70px rgba(0,0,0,.28)}.admin-hero h1{font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1.05}.admin-hero p:not(.eyebrow){margin-top:.45rem;color:#cbd5e1}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.admin-stat-card{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.16);border-radius:.75rem;padding:1.1rem;background-color:rgba(15,23,42,.82);transition:transform .18s,box-shadow .18s,border-color .18s}.admin-stat-card:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.48);box-shadow:0 0 34px rgba(34,211,238,.14)}.admin-stat-card p{color:#cbd5e1;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.admin-stat-card h2{margin-top:.45rem;font-size:1.85rem;font-weight:900}.stat-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:rgba(34,211,238,.16);color:#67e8f9;font-weight:900;margin-bottom:.85rem}.trend{margin-top:.8rem;display:flex;align-items:center;gap:.45rem;color:#86efac;font-size:.78rem;font-weight:800}.trend span{width:2.8rem;height:.35rem;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#86efac)}.admin-action-card{display:grid;gap:.35rem;border:1px solid rgba(103,232,249,.14);background:rgba(15,23,42,.72);border-radius:.65rem;padding:1rem;transition:.18s}.admin-action-card:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(34,211,238,.12)}.admin-action-card strong{font-size:1.1rem}.admin-action-card span{color:#94a3b8;font-size:.9rem}
@media(max-width:767px){.section.grid.lg\:grid-cols-\[16rem_1fr\]{display:block}.sidebar-nav{display:none;margin-bottom:1rem;position:fixed;left:.85rem;right:.85rem;top:5.2rem;z-index:70;max-height:calc(100vh - 7rem);overflow:auto;border-radius:1rem}.sidebar-nav.open{display:block}.sidebar-nav .sidebar-links{display:grid}.mobile-bottom-nav{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:58;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;border:1px solid rgba(103,232,249,.2);border-radius:1rem;background:linear-gradient(135deg,rgba(2,6,23,.94),rgba(8,47,73,.88));padding:.5rem;backdrop-filter:blur(18px);box-shadow:0 18px 45px rgba(0,0,0,.38)}.mobile-bottom-nav a{display:grid;place-items:center;gap:.1rem;color:#bae6fd;font-size:1.08rem;font-weight:900;border-radius:.75rem;padding:.35rem .2rem}.mobile-bottom-nav a:hover{background:rgba(34,211,238,.12)}.mobile-bottom-nav b{line-height:1}.mobile-bottom-nav span{font-size:.62rem;color:#dbeafe}.whatsapp-float{bottom:5.3rem}.admin-hero{align-items:flex-start}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-card{padding:.95rem}.admin-stat-card h2{font-size:1.45rem}}

.mobile-secure-topbar{display:none}.icon-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.65rem;min-height:2.65rem;border-radius:.8rem;border:1px solid rgba(103,232,249,.22);background:rgba(15,23,42,.72);color:#e0f2fe;font-weight:900;box-shadow:0 12px 30px rgba(2,8,23,.22);transition:.18s}.icon-pill:hover{border-color:rgba(103,232,249,.55);box-shadow:0 0 28px rgba(34,211,238,.14);transform:translateY(-1px)}.user-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(103,232,249,.18);border-radius:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(8,47,73,.86),rgba(15,23,42,.74));box-shadow:0 24px 80px rgba(2,8,23,.36);backdrop-filter:blur(18px)}.user-hero h1{font-size:clamp(2rem,6vw,3.35rem);font-weight:950;line-height:1.02}.user-hero p:not(.eyebrow){margin-top:.45rem;color:#dbeafe;font-weight:700}.user-hero-actions{display:flex;align-items:center;gap:.6rem}.glass-panel{border:1px solid rgba(103,232,249,.15);border-radius:1rem;background:linear-gradient(145deg,rgba(15,23,42,.74),rgba(8,47,73,.42));box-shadow:0 24px 75px rgba(2,8,23,.34);backdrop-filter:blur(18px)}.user-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.user-stat-card{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.16);border-radius:1rem;padding:1.05rem;background:linear-gradient(145deg,rgba(15,23,42,.84),rgba(8,47,73,.5));box-shadow:0 18px 45px rgba(2,8,23,.25);transition:.2s}.user-stat-card:before{content:"";position:absolute;inset:-40% -60% auto auto;width:8rem;height:8rem;border-radius:999px;background:rgba(34,211,238,.12);filter:blur(10px)}.user-stat-card:hover{transform:translateY(-3px);border-color:rgba(103,232,249,.5);box-shadow:0 0 35px rgba(34,211,238,.16),0 22px 60px rgba(2,8,23,.34)}.user-stat-card p{position:relative;color:#cbd5e1;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.user-stat-card h2{position:relative;margin-top:.35rem;font-size:1.75rem;font-weight:950}.progress-track{position:relative;margin-top:.85rem;height:.42rem;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.progress-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa,#86efac);box-shadow:0 0 18px rgba(34,211,238,.32)}.progress-track.large{height:.6rem}.trend.warning{color:#fde68a}.trend.warning span{background:linear-gradient(90deg,#facc15,#22d3ee)}.trust-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.trust-card{border:1px solid rgba(103,232,249,.14);border-radius:.9rem;background:rgba(15,23,42,.62);padding:1rem;font-weight:900;color:#e0f2fe;box-shadow:0 16px 38px rgba(2,8,23,.22)}.notification-mini{display:grid;gap:.25rem;border:1px solid rgba(103,232,249,.12);border-radius:.8rem;background:rgba(2,6,23,.38);padding:.85rem}.notification-mini strong{font-size:.9rem}.notification-mini span{color:#cbd5e1;font-size:.82rem;line-height:1.45}.quick-action-card{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(103,232,249,.14);border-radius:.9rem;background:rgba(2,6,23,.42);padding:.9rem 1rem;font-weight:900;color:#e0f2fe;transition:.18s}.quick-action-card:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.45);box-shadow:0 0 25px rgba(34,211,238,.14)}.light-mode .glass-panel,.light-mode .user-hero,.light-mode .user-stat-card,.light-mode .trust-card,.light-mode .quick-action-card,.light-mode .notification-mini{background:rgba(255,255,255,.78);color:#102033;border-color:rgba(14,116,144,.18);box-shadow:0 18px 50px rgba(15,23,42,.12)}.light-mode .user-hero p:not(.eyebrow),.light-mode .notification-mini span,.light-mode .user-stat-card p{color:#475569}
.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em}.navitem{display:flex;align-items:center;gap:.65rem}.sidebar-divider{display:block;height:1px;margin:.4rem 0;background:rgba(103,232,249,.16)}.logout-navitem{color:#fecaca}.trust-card,.notification-mini strong,.quick-action-card{display:flex;align-items:center;gap:.6rem}.icon-pill.compact{min-width:2.2rem;min-height:2.2rem}.mobile-public-auth{display:none}.notification-drawer{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.55);backdrop-filter:blur(10px);padding:1rem}.notification-panel{position:absolute;right:1rem;top:5rem;width:min(92vw,24rem);border:1px solid rgba(103,232,249,.18);border-radius:1rem;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(8,47,73,.92));box-shadow:0 30px 90px rgba(0,0,0,.45);padding:1rem}.mobile-menu-brand{display:flex;align-items:center;gap:.55rem;font-weight:950;color:#e0f2fe;white-space:nowrap;flex:1;text-align:left}
@media(max-width:767px){header .max-w-7xl{padding-top:.7rem;padding-bottom:.7rem}.mobile-secure-topbar,.mobile-public-auth{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.55rem;border:1px solid rgba(103,232,249,.14);border-radius:1rem;background:rgba(15,23,42,.58);padding:.45rem .55rem;backdrop-filter:blur(14px)}.mobile-public-auth a{flex:1;text-align:center;font-size:.82rem;font-weight:900;color:#e0f2fe}.mobile-secure-topbar button:not(.mobile-menu-brand),.mobile-secure-topbar a:not(:first-child){display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:rgba(34,211,238,.1)}.site-brand{display:none!important}header .theme-toggle,header .btn-secondary,header .btn-primary{display:none}.user-hero{align-items:flex-start}.user-hero-actions{margin-left:auto}.user-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.user-stat-card{padding:.9rem}.user-stat-card h2{font-size:1.35rem}.stat-icon{width:2rem;height:2rem;margin-bottom:.65rem}.trust-security-grid{grid-template-columns:1fr;gap:.65rem}.trust-card{padding:.85rem}.glass-panel{border-radius:.85rem}.quick-action-card{padding:.85rem}.mobile-bottom-nav a{font-size:1.18rem}.mobile-bottom-nav span{font-size:.64rem}.section{padding-bottom:7rem}}
@media(max-width:420px){.user-stats-grid{grid-template-columns:1fr}.user-hero{display:grid}.user-hero-actions{margin-left:0}.mobile-secure-topbar a:first-child{font-size:.92rem}}
.mobile-bottom-nav .ui-icon{width:1.45rem;height:1.45rem}.stat-icon .ui-icon{width:1.25rem;height:1.25rem}.admin-stat-card .ui-icon{width:1.25rem;height:1.25rem}

@media(max-width:767px){
  body.sidebar-open{overflow:hidden;touch-action:none}
  body.sidebar-open:before{content:"";position:fixed;inset:0;z-index:110;background:rgba(2,6,23,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .sidebar-nav{display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:min(84vw,22rem)!important;max-height:none!important;z-index:130!important;margin:0!important;overflow-y:auto!important;border-radius:0 1.25rem 1.25rem 0!important;border:1px solid rgba(103,232,249,.24)!important;border-left:0!important;background:linear-gradient(160deg,rgba(2,6,23,.995),rgba(7,26,48,.985) 55%,rgba(3,7,18,.995))!important;box-shadow:32px 0 90px rgba(0,0,0,.65),inset -1px 0 0 rgba(103,232,249,.12)!important;backdrop-filter:blur(26px)!important;-webkit-backdrop-filter:blur(26px)!important;padding:1.15rem!important;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .26s ease,visibility .26s ease}
  .sidebar-nav.open{transform:translateX(0);visibility:visible;pointer-events:auto}
  .sidebar-nav:before{content:"Social Secure";display:block;margin:.25rem 0 1rem;padding:.65rem .75rem;border-radius:.85rem;background:rgba(34,211,238,.08);color:#e0f2fe;font-size:1.05rem;font-weight:950;border:1px solid rgba(103,232,249,.16)}
  .sidebar-nav .sidebar-links{display:grid!important;gap:.55rem!important;margin:0!important}
  .sidebar-nav .navitem{min-height:3.25rem;border-radius:.85rem;padding:.85rem 1rem!important;background:rgba(15,23,42,.92)!important;border:1px solid rgba(103,232,249,.12);color:#eef8ff!important;font-size:1rem;font-weight:850;letter-spacing:.01em;box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:none!important}
  .sidebar-nav .navitem:hover,.sidebar-nav .navitem:focus{background:linear-gradient(135deg,rgba(8,145,178,.38),rgba(15,23,42,.96))!important;border-color:rgba(103,232,249,.42);box-shadow:0 0 28px rgba(34,211,238,.13);outline:none}
  .sidebar-nav .navitem .ui-icon{width:1.35rem;height:1.35rem;flex:0 0 auto;color:#bae6fd;filter:drop-shadow(0 0 8px rgba(34,211,238,.22))}
  .sidebar-nav .sidebar-divider{height:1px;margin:.8rem .25rem;background:linear-gradient(90deg,transparent,rgba(103,232,249,.35),transparent)}
  .sidebar-nav .logout-navitem{background:rgba(69,10,10,.88)!important;border-color:rgba(248,113,113,.25);color:#fecaca!important}
}
