:root{
  --bg:#050607;--bg2:#090d12;--panel:#0b121b;--panel2:#101a25;--line:rgba(232,184,83,.22);
  --gold:#d59b25;--gold2:#ffd777;--gold3:#8c5d0d;--cream:#f5efe2;--text:#f7f2e7;--muted:#a8b5c6;
  --green:#25d68a;--danger:#ff6b84;--blue:#68a6ff;--shadow:0 26px 80px rgba(0,0,0,.55)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:var(--gold2)}a:hover{color:#fff;text-decoration:none}.muted{color:var(--muted)!important}.tiny{font-size:.78rem}.gold-text{color:var(--gold2)!important}.text-warning{color:var(--gold2)!important}
.public-v3{min-height:100vh;background:radial-gradient(circle at 12% 15%,rgba(171,111,18,.30),transparent 34%),radial-gradient(circle at 90% 8%,rgba(34,66,92,.28),transparent 28%),linear-gradient(135deg,#060608 0%,#0a0f15 55%,#050607 100%);color:var(--text)}
.page-loader{position:fixed;inset:0;z-index:9999;background:#050607;display:grid;place-items:center;gap:16px;transition:.55s ease;align-content:center}.page-loader.loaded{opacity:0;pointer-events:none}.loader-coin{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,211,113,.15),transparent 68%);animation:pulseCoin 1.8s infinite}.loader-coin img{width:82px;height:82px;object-fit:contain;animation:spinCoin 4s linear infinite}.page-loader span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);font-size:.72rem}@keyframes spinCoin{to{transform:rotateY(360deg)}}@keyframes pulseCoin{50%{filter:drop-shadow(0 0 34px rgba(255,203,88,.6))}}
.pulx-nav-v3{position:sticky;top:0;z-index:1000;background:rgba(5,6,7,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(229,176,66,.22)}.nav-inner{max-width:1280px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand-v3{display:flex;align-items:center;gap:11px;color:#fff}.brand-v3 img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(241,181,52,.44))}.brand-v3 strong{display:block;line-height:1;font-size:1.1rem}.brand-v3 small{display:block;color:#c9d2df;font-size:.84rem}.nav-menu{display:flex;align-items:center;gap:24px}.nav-menu a{color:#fff;font-weight:700;font-size:.94rem;position:relative}.nav-menu a:not(.btn-gold-mini)::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:.25s}.nav-menu a:hover::after{width:100%}.btn-gold-mini{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171007!important;padding:10px 16px;border-radius:8px;box-shadow:0 14px 34px rgba(213,155,37,.25)}.nav-toggle{display:none;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--gold2);border-radius:12px;padding:9px 12px}
.pulx-hero-v3{position:relative;overflow:hidden;min-height:calc(100vh - 74px);display:flex;align-items:center}.hero-bg-canvas{position:absolute;inset:0;z-index:0}.hero-glow{position:absolute;width:46vw;height:46vw;right:4%;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,204,89,.18),rgba(255,204,89,.04) 42%,transparent 68%);filter:blur(8px);animation:heroGlow 5s ease-in-out infinite}.hero-sweep{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 47%,transparent 54%);transform:translateX(-80%);animation:sweep 6s ease-in-out infinite}.hero-grid{position:absolute;inset:auto 0 0 0;height:46%;background-image:linear-gradient(rgba(213,155,37,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(213,155,37,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(transparent,#000);opacity:.34}@keyframes heroGlow{50%{transform:scale(1.08);opacity:.75}}@keyframes sweep{50%,100%{transform:translateX(100%)}}
.hero-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:88px 22px 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,217,118,.24);border-radius:999px;background:rgba(213,155,37,.12);color:var(--gold2);font-weight:800;font-size:.82rem;margin-bottom:18px}.hero-title{font-size:clamp(2.6rem,6vw,6.65rem);line-height:.94;letter-spacing:-.07em;margin:0 0 22px;font-weight:950}.hero-title .line{display:block;opacity:0;transform:translateY(25px);animation:titleIn .9s forwards}.hero-title .line:nth-child(2){animation-delay:.14s}.hero-title .gold-gradient{background:linear-gradient(90deg,#fff1bd,var(--gold),#ffe08a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 42px rgba(227,165,47,.24)}@keyframes titleIn{to{opacity:1;transform:none}}.hero-copy{font-size:1.11rem;line-height:1.75;max-width:720px;color:#e8edf5;margin-bottom:26px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.btn-gold-v3,.btn-outline-v3,.btn-dark-v3{border:none;border-radius:12px;padding:14px 21px;font-weight:900;display:inline-flex;gap:10px;align-items:center;justify-content:center;transition:.28s ease}.btn-gold-v3{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120d05!important;box-shadow:0 18px 45px rgba(213,155,37,.25)}.btn-gold-v3:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(239,186,70,.35)}.btn-outline-v3{background:rgba(255,255,255,.03);border:1px solid rgba(255,214,112,.45);color:var(--gold2)!important}.btn-outline-v3:hover{background:rgba(255,214,112,.12);transform:translateY(-3px)}.btn-dark-v3{background:#111923;color:#fff!important;border:1px solid rgba(255,255,255,.09)}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:700px}.hero-stat{padding:16px;border-radius:17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(13,23,34,.92),rgba(8,11,15,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hero-stat i{color:var(--gold2);margin-bottom:10px}.hero-stat small{display:block;color:#8fa0b5}.hero-stat strong{font-size:1.55rem;line-height:1.1}.hero-visual{position:relative;min-height:600px}.hero-frame{position:absolute;inset:4% 0 auto auto;width:min(650px,100%);aspect-ratio:1.35;border-radius:36px;background:rgba(4,5,7,.78);border:1px solid rgba(255,218,113,.24);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;transform:perspective(1100px) rotateY(-8deg) rotateX(4deg);animation:floatFrame 6s ease-in-out infinite}.hero-frame img{width:100%;height:100%;object-fit:cover;opacity:.92}.hero-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 32% 35%,transparent 0 30%,rgba(0,0,0,.28) 66%)}.orbit-coin{position:absolute;right:8%;top:49%;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,221,121,.13),transparent 70%);animation:orbit 10s linear infinite}.orbit-coin img{width:135px;height:135px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.42))}.floating-card{position:absolute;background:rgba(9,14,21,.86);border:1px solid rgba(255,217,112,.28);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);backdrop-filter:blur(14px)}.floating-card small{display:block;color:#9fb1c5}.floating-card strong{font-size:1.35rem}.floating-card.card-a{left:0;bottom:16%;animation:floatA 5.4s ease-in-out infinite}.floating-card.card-b{right:8%;bottom:3%;animation:floatA 6.1s ease-in-out infinite reverse}.mini-chart{position:absolute;left:16%;top:58%;display:flex;align-items:flex-end;gap:8px;height:90px;padding:18px;background:rgba(7,12,18,.82);border:1px solid rgba(255,217,112,.22);border-radius:22px;box-shadow:var(--shadow)}.mini-chart span{width:14px;border-radius:99px;background:linear-gradient(180deg,var(--gold2),var(--gold));animation:barGrow 2.6s ease-in-out infinite}.mini-chart span:nth-child(1){height:28px}.mini-chart span:nth-child(2){height:45px;animation-delay:.2s}.mini-chart span:nth-child(3){height:67px;animation-delay:.4s}.mini-chart span:nth-child(4){height:86px;animation-delay:.6s}@keyframes floatFrame{50%{transform:perspective(1100px) rotateY(-5deg) rotateX(2deg) translateY(-18px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes floatA{50%{transform:translateY(-16px)}}@keyframes barGrow{50%{filter:brightness(1.3);transform:scaleY(.86)}}
.section-v3{position:relative;padding:92px 22px}.container-v3{max-width:1280px;margin:0 auto}.section-head{text-align:center;max-width:820px;margin:0 auto 36px}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--gold2);font-size:.82rem;text-transform:uppercase;letter-spacing:.18em;font-weight:900;margin-bottom:12px}.section-head h2,.split-copy h2{font-size:clamp(2rem,4vw,3.75rem);font-weight:950;letter-spacing:-.045em;margin-bottom:14px}.section-head p,.split-copy p{color:#b7c5d7;font-size:1.05rem;line-height:1.75}.plans-card,.calculator-card,.coffee-card,.security-card{border:1px solid rgba(255,215,112,.25);background:linear-gradient(145deg,rgba(10,16,24,.94),rgba(6,8,12,.92));border-radius:28px;box-shadow:var(--shadow);overflow:hidden}.plans-table{width:100%;border-collapse:collapse}.plans-table th{color:var(--gold2);background:rgba(213,155,37,.12);padding:18px;text-transform:uppercase;font-size:.8rem;letter-spacing:.06em}.plans-table td{padding:18px;border-top:1px solid rgba(255,255,255,.07);font-weight:700}.plans-table tr{transition:.22s}.plans-table tbody tr:hover{background:rgba(255,211,115,.055);transform:scale(1.005)}.level-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(213,155,37,.15);border:1px solid rgba(255,214,112,.25);color:var(--gold2);font-weight:900}.important-strip{margin:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(90deg,rgba(255,212,110,.17),rgba(255,255,255,.04));border:1px solid rgba(255,212,110,.21);color:#fff}
.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow-card{position:relative;padding:26px;border-radius:24px;background:linear-gradient(145deg,rgba(15,25,36,.92),rgba(7,10,14,.92));border:1px solid rgba(255,255,255,.08);min-height:230px;overflow:hidden;transition:.3s}.flow-card:hover{transform:translateY(-8px);border-color:rgba(255,214,112,.4)}.flow-card::before{content:attr(data-step);position:absolute;right:18px;top:8px;font-size:4.5rem;font-weight:950;color:rgba(255,255,255,.035)}.flow-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(213,155,37,.22),rgba(255,215,112,.09));border:1px solid rgba(255,215,112,.28);color:var(--gold2);font-size:1.4rem;margin-bottom:18px}.flow-card h3{font-size:1.25rem;font-weight:900}.flow-card p{color:#b6c4d4;line-height:1.6}.calculator-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;padding:28px}.calc-tabs{display:flex;gap:10px;margin-bottom:18px}.calc-tab{border:1px solid rgba(255,214,112,.26);background:rgba(255,255,255,.04);color:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.calc-tab.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120d05}.calc-panel{display:none}.calc-panel.active{display:block}.pulx-input{width:100%;background:#0b121b;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:14px;padding:15px 16px;outline:none;transition:.2s}.pulx-input:focus{border-color:var(--gold2);box-shadow:0 0 0 4px rgba(213,155,37,.15)}.calc-result-pro{min-height:286px;border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(255,214,112,.15),transparent 38%),#0b121b;border:1px solid rgba(255,255,255,.08);padding:24px}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-item{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.result-item small{display:block;color:#9fafbf}.result-item strong{font-size:1.5rem}.progress-gold{height:10px;background:#1b2633;border-radius:999px;overflow:hidden}.progress-gold span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:.65s}.coffee-split{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:center}.coffee-card{padding:0}.coffee-card img{width:100%;height:100%;object-fit:cover;min-height:440px}.coffee-info{display:grid;gap:16px}.coffee-metric{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.coffee-metric i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--gold2);background:rgba(213,155,37,.12)}.coffee-metric strong{display:block;font-size:1.4rem}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.security-card{padding:24px}.security-card i{font-size:1.6rem;color:var(--gold2);margin-bottom:15px}.security-card h3{font-weight:900}.security-card p{color:#b7c5d7}.cta-panel{padding:44px;border-radius:32px;background:linear-gradient(135deg,rgba(213,155,37,.22),rgba(7,10,15,.95) 55%),url('../img/pulx-hero-wide.png') center/cover;border:1px solid rgba(255,214,112,.3);box-shadow:var(--shadow);position:relative;overflow:hidden}.cta-panel::before{content:"";position:absolute;inset:0;background:rgba(2,3,5,.62)}.cta-panel>*{position:relative}.footer-v3{border-top:1px solid rgba(255,255,255,.08);background:rgba(5,6,7,.86);padding:24px 22px}.footer-inner{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;gap:14px;color:#8998aa;font-size:.88rem}
.pulx-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);z-index:1700;opacity:0;pointer-events:none;transition:.22s}.pulx-modal-backdrop.active{opacity:1;pointer-events:auto}.pulx-auth-modal{position:fixed;z-index:1710;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);width:min(940px,calc(100vw - 28px));max-height:calc(100vh - 32px);display:grid;grid-template-columns:.9fr 1.1fr;background:#f7f2e9;color:#111;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.55);opacity:0;pointer-events:none;overflow:auto;transition:.24s}.pulx-auth-modal.wide{width:min(1040px,calc(100vw - 28px))}.pulx-auth-modal.compact{width:min(520px,calc(100vw - 28px));grid-template-columns:1fr}.pulx-auth-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.auth-close{position:absolute;right:18px;top:18px;background:transparent;border:0;font-size:1.3rem;z-index:2;color:#111}.auth-panel{padding:42px}.auth-info{background:#e7e1d6;border-radius:20px;margin:22px;display:flex;flex-direction:column;justify-content:center}.auth-info.coffee-side{background:linear-gradient(160deg,rgba(8,8,8,.95),rgba(65,42,10,.9)),url('../img/mister-reishi-coffee.jpg') center/cover;color:#fff}.auth-coin{width:112px;height:112px;object-fit:contain;margin-bottom:20px;filter:drop-shadow(0 18px 22px rgba(0,0,0,.25))}.auth-info h3{font-weight:950;font-size:1.65rem}.auth-info p{color:#3c3c3c;line-height:1.6}.coffee-side p{color:#f0e6d1}.auth-bullet{display:flex;gap:12px;align-items:center;margin-top:18px;font-weight:800}.auth-bullet i{width:28px;height:28px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;color:#111;font-size:.8rem}.coffee-side .auth-bullet i{color:var(--gold2)}.auth-form-panel h2{font-weight:950;text-align:center}.modal-switch{text-align:center;color:#222}.modal-switch a{color:#111;text-decoration:underline;font-weight:900}.auth-form{display:grid;gap:12px}.auth-form label{font-weight:800;margin:0}.auth-form input{border:1px solid #d7d2ca;border-radius:12px;padding:14px 15px;outline:none;background:#fff;color:#111}.auth-form input:focus{border-color:#111;box-shadow:0 0 0 4px rgba(0,0,0,.07)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-row{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.9rem}.remember{display:flex!important;align-items:center;gap:8px;font-weight:700!important}.remember input{width:18px;height:18px}.btn-auth-gold{border:0;border-radius:999px;padding:16px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171007;font-weight:950;margin-top:8px}.password-hint{color:#5b5b5b}.solo{padding:44px}
.pulx-adminlte{background:radial-gradient(circle at 80% 5%,rgba(213,155,37,.12),transparent 28%),linear-gradient(135deg,#050607,#0a1018);min-height:100vh;color:#f8f3e8}.dash-particles{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,213,112,.28) 1px,transparent 2px);background-size:70px 70px;opacity:.13;animation:bgDrift 20s linear infinite}@keyframes bgDrift{to{background-position:140px 70px}}.mobile-appbar-v3{display:none}.app-shell{display:flex;min-height:100vh}.sidebar-v3{position:fixed;left:0;top:0;bottom:0;width:280px;background:rgba(5,7,10,.94);backdrop-filter:blur(18px);border-right:1px solid rgba(255,214,112,.18);padding:20px 16px;z-index:900;overflow-y:auto;transition:.25s}.side-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.side-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(235,181,56,.35))}.side-brand strong{display:block;font-size:1.1rem}.side-brand small{display:block;color:#aab7c8}.side-user{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));margin-bottom:18px}.side-user span{color:#a8b5c5;display:block}.side-user strong{display:block;line-height:1.2}.avatar-initials{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#171007;display:grid;place-items:center;font-weight:950}.admin-avatar{background:linear-gradient(135deg,#79a7ff,#d4e2ff)}.side-link{display:flex;gap:12px;align-items:center;padding:13px 12px;margin-bottom:6px;border-radius:13px;color:#dce5f0;font-weight:800;transition:.2s}.side-link i{width:19px;color:#aeb9c8}.side-link:hover,.side-link.active{background:linear-gradient(90deg,rgba(213,155,37,.26),rgba(213,155,37,.06));color:#fff}.side-link.active i,.side-link:hover i{color:var(--gold2)}.side-link.logout{color:#ffd36e}.sidebar-backdrop{display:none}.app-main{margin-left:280px;width:calc(100% - 280px);min-height:100vh;padding:32px 32px 58px;position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.topbar h1,.app-main h1{font-size:clamp(2rem,4vw,3.3rem);font-weight:950;letter-spacing:-.045em;margin:0}.topbar p{color:#9fb1c4}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));border:0;color:#130e06!important;font-weight:950;border-radius:12px;padding:11px 16px;box-shadow:0 14px 34px rgba(213,155,37,.22)}.btn-outline-gold{border:1px solid rgba(255,214,112,.42);color:var(--gold2)!important;background:transparent;border-radius:12px;padding:10px 16px;font-weight:900}.btn-soft{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:10px}.card-pulx,.glass-card,.dashboard-card,.action-card{border:1px solid rgba(255,214,112,.18);background:linear-gradient(145deg,rgba(13,22,32,.94),rgba(6,9,13,.9));border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.34)}.dashboard-card{padding:21px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.dashboard-card i{color:var(--gold2);font-size:1.4rem}.dashboard-card small{color:#9fb1c5}.dashboard-card strong{font-size:2rem;line-height:1}.dashboard-card::after{content:"";position:absolute;right:-36px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:rgba(255,214,112,.07)}.app-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.action-card{padding:18px;transition:.22s;min-height:118px}.action-card:hover{transform:translateY(-6px);border-color:rgba(255,214,112,.36)}.action-card i{font-size:1.45rem;color:var(--gold2);margin-bottom:12px}.action-card strong{display:block;color:#fff}.table-responsive{border-radius:16px}.table-pulx{color:#eef4fb;margin:0}.table-pulx thead th{border:0;background:rgba(213,155,37,.12);color:var(--gold2);font-size:.81rem;text-transform:uppercase;letter-spacing:.04em}.table-pulx td{border-top:1px solid rgba(255,255,255,.07);vertical-align:middle}.form-control,.form-select,.custom-select{background:#0b121b!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;border-radius:12px!important}.form-control:focus,.form-select:focus,.custom-select:focus{box-shadow:0 0 0 4px rgba(213,155,37,.15)!important;border-color:var(--gold2)!important}.form-label{color:#ffe7a3;font-weight:800}.badge{padding:.55em .75em;border-radius:999px}.status-PENDING{background:#5b4107;color:#ffe39a}.status-ACTIVE,.status-APPROVED,.status-AVAILABLE,.status-COMPLETED{background:#0d5030;color:#8ff0bf}.status-REJECTED{background:#5b111b;color:#ff9aaa}.status-MATURED,.status-REQUESTED{background:#243c5a;color:#add4ff}.status-PAID{background:#134e4a;color:#9df5ec}.status-INACTIVE,.status-CANCELLED{background:#3f3f46;color:#ddd}.status-LOCKED,.status-INFO{background:#1f2937;color:#d6dde8}.direction-IN{color:#8ff0bf}.direction-OUT{color:#ff9aaa}.direction-CAPITAL{color:#ffd46b}.direction-INFO{color:#add4ff}.notice-pulx{padding:14px 16px;border-radius:16px;background:rgba(255,214,112,.12);border:1px solid rgba(255,214,112,.22);color:#fff}.metric.calc-result{min-height:140px;padding:18px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.pulx-alert{border-radius:16px;border:0;box-shadow:0 14px 34px rgba(0,0,0,.2)}.adminlte-card{background:linear-gradient(145deg,rgba(13,22,32,.94),rgba(6,9,13,.94));border:1px solid rgba(255,214,112,.18);border-radius:22px;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.32)}.adminlte-card .card-header{border-bottom:1px solid rgba(255,255,255,.08)}.admin-metric{display:flex;gap:16px;align-items:center;padding:20px;border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}.admin-metric .icon{width:58px;height:58px;border-radius:17px;background:rgba(213,155,37,.16);display:grid;place-items:center;color:var(--gold2);font-size:1.4rem}.timeline-v3{position:relative;padding-left:24px}.timeline-v3::before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:linear-gradient(var(--gold2),transparent)}.timeline-item-v3{position:relative;margin-bottom:18px;padding:15px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.timeline-item-v3::before{content:"";position:absolute;left:-22px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--gold2);box-shadow:0 0 0 6px rgba(213,155,37,.14)}
@media (max-width:1100px){.hero-container{grid-template-columns:1fr}.hero-visual{min-height:460px}.hero-frame{position:relative;inset:auto;width:100%;transform:none}.floating-card,.mini-chart,.orbit-coin{display:none}.flow-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.calculator-card,.coffee-split{grid-template-columns:1fr}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 6}.quick-actions{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.nav-toggle{display:block}.nav-menu{position:absolute;left:14px;right:14px;top:72px;display:none;flex-direction:column;align-items:stretch;background:rgba(5,7,10,.98);border:1px solid var(--line);border-radius:18px;padding:16px}.nav-menu.open{display:flex}.hero-container{padding-top:52px}.hero-stats{grid-template-columns:repeat(2,1fr)}.plans-table{min-width:720px}.flow-grid,.security-grid{grid-template-columns:1fr}.pulx-auth-modal,.pulx-auth-modal.wide{grid-template-columns:1fr}.auth-info{display:none}.form-two{grid-template-columns:1fr}.footer-inner{flex-direction:column}.mobile-appbar-v3{display:flex;position:sticky;top:0;z-index:820;background:rgba(5,7,10,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,214,112,.16);align-items:center;justify-content:space-between;padding:10px 14px}.btn-app-menu{border:1px solid rgba(255,214,112,.28);background:rgba(213,155,37,.14);color:var(--gold2);border-radius:10px;padding:8px 12px;font-weight:900}.mobile-brand-v3{display:flex;gap:8px;align-items:center;color:#fff;font-weight:950}.mobile-brand-v3 img{width:38px;height:38px}.sidebar-v3{transform:translateX(-104%);top:0}.sidebar-v3.open{transform:none}.sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:850}.sidebar-backdrop.active{display:block}.app-main{margin-left:0;width:100%;padding:22px 14px 48px}.topbar{flex-direction:column;align-items:flex-start}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}.quick-actions{grid-template-columns:1fr}.dashboard-card strong{font-size:1.6rem}}
@media (max-width:560px){.nav-inner{padding:10px 14px}.brand-v3 img{width:42px;height:42px}.hero-title{font-size:3.05rem}.hero-copy{font-size:1rem}.hero-stats{grid-template-columns:1fr}.section-v3{padding:62px 14px}.calculator-card{padding:18px}.result-grid{grid-template-columns:1fr}.auth-panel{padding:30px 22px}.pulx-auth-modal{border-radius:18px}.topbar h1,.app-main h1{font-size:2.1rem}.app-grid{gap:12px}.card-pulx{border-radius:18px}}
.auth-wrap{min-height:calc(100vh - 92px);display:grid;place-items:center;padding:72px 18px;background:radial-gradient(circle at 32% 18%,rgba(213,155,37,.20),transparent 33%)}.auth-card{width:min(520px,100%);padding:34px!important}.logo-small{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(213,155,37,.28))}.auth-card h3{font-weight:950}.auth-card .form-control{background:#0b121b!important;color:#fff!important}.auth-card a{font-weight:800}
[data-reveal]{opacity:0;transform:translateY(28px);transition:.75s cubic-bezier(.16,1,.3,1)}[data-reveal].revealed{opacity:1;transform:none}
.row.g-4{row-gap:1.5rem}.row.g-3{row-gap:1rem}.row.g-2{row-gap:.5rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.fw-bold{font-weight:800!important}.mb-0{margin-bottom:0!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}

/* ==============================
   PULLX V4 PREMIUM LANDING + APP OVERRIDES
   ============================== */
.public-v4{min-height:100vh;background:radial-gradient(circle at 12% 9%,rgba(210,155,39,.32),transparent 31%),radial-gradient(circle at 88% 18%,rgba(57,92,131,.22),transparent 30%),linear-gradient(135deg,#050505 0%,#080d13 58%,#040506 100%);color:var(--text);overflow-x:hidden}.public-v4::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,218,121,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,218,121,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 75%);opacity:.7;z-index:-1}.container-v4{width:min(1280px,calc(100% - 44px));margin-inline:auto}.pulx-nav-v4{position:sticky;top:0;z-index:1200;background:rgba(3,4,5,.76);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,213,112,.18)}.nav-inner-v4{width:min(1280px,calc(100% - 44px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 0}.brand-v4{display:flex;align-items:center;gap:11px;color:#fff}.brand-v4 img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,214,112,.36))}.brand-v4 strong{display:block;font-size:1.08rem;line-height:1;font-weight:950}.brand-v4 small{display:block;color:#b8c4d4}.nav-menu-v4{display:flex;align-items:center;gap:20px;font-weight:850}.nav-menu-v4 a{color:#fff;font-size:.93rem}.nav-menu-v4 a:hover{color:var(--gold2)}.btn-gold-mini-v4{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120d05!important;padding:12px 18px;border-radius:13px;box-shadow:0 16px 36px rgba(213,155,37,.26)}.nav-toggle-v4{display:none;border:1px solid rgba(255,215,112,.35);background:rgba(255,215,112,.10);color:var(--gold2);border-radius:12px;width:46px;height:46px}.landing-hero-v4{position:relative;min-height:calc(100vh - 82px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg-canvas,.hero-noise,.hero-orb{position:absolute;pointer-events:none}.hero-bg-canvas{inset:0;width:100%;height:100%;opacity:.78}.hero-noise{inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,213,112,.11),transparent 26%),linear-gradient(110deg,rgba(255,255,255,.035),transparent 28%,rgba(255,255,255,.025) 54%,transparent 64%);mix-blend-mode:screen}.hero-orb{border-radius:999px;filter:blur(28px);opacity:.45}.hero-orb-one{width:380px;height:380px;background:rgba(213,155,37,.32);left:-120px;top:14%}.hero-orb-two{width:440px;height:440px;background:rgba(72,111,148,.22);right:-130px;bottom:8%}.hero-grid-v4{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:66px;align-items:center;position:relative;z-index:2;padding:72px 0 44px}.hero-copy-v4 h1{font-size:clamp(3.1rem,7.2vw,7.8rem);font-weight:1000;letter-spacing:-.075em;line-height:.88;margin:18px 0 24px;max-width:840px;text-shadow:0 18px 54px rgba(0,0,0,.45)}.hero-copy-v4 h1::first-line{color:#fff}.hero-lead{font-size:1.15rem;line-height:1.75;color:#e6eef8;max-width:720px}.hero-lead strong{color:#fff}.hero-kicker-v4,.eyebrow-v4{display:inline-flex;align-items:center;gap:9px;color:#ffe08a;background:rgba(213,155,37,.13);border:1px solid rgba(255,215,112,.26);border-radius:999px;padding:9px 14px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.hero-actions-v4{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:26px 0}.btn-gold-v4,.btn-glass-v4{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 21px;font-weight:950;border:1px solid transparent;transition:.22s}.btn-gold-v4{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#120e06!important;box-shadow:0 18px 42px rgba(213,155,37,.30)}.btn-gold-v4:hover{transform:translateY(-4px);box-shadow:0 26px 60px rgba(213,155,37,.38)}.btn-glass-v4{background:rgba(255,255,255,.06);border-color:rgba(255,215,112,.25);color:#fff!important}.btn-glass-v4:hover{transform:translateY(-4px);background:rgba(255,255,255,.1)}.mission-vision-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.mv-card{position:relative;overflow:hidden;padding:22px;border-radius:24px;background:linear-gradient(145deg,rgba(11,18,27,.92),rgba(6,9,13,.72));border:1px solid rgba(255,215,112,.19);box-shadow:var(--shadow)}.mv-card::after{content:"";position:absolute;width:120px;height:120px;border-radius:999px;background:rgba(255,215,112,.1);right:-38px;top:-45px}.mv-card span{display:flex;gap:9px;align-items:center;color:#ffe08a;font-weight:950;margin-bottom:10px}.mv-card p{margin:0;color:#c8d5e6;line-height:1.63}.mv-card.active{border-color:rgba(255,215,112,.38);background:linear-gradient(145deg,rgba(44,31,10,.86),rgba(12,18,27,.76))}.hero-stage-v4{position:relative;min-height:560px}.hero-card-3d{position:absolute;inset:42px 0 auto auto;width:min(620px,100%);border-radius:34px;overflow:hidden;border:1px solid rgba(255,215,112,.26);box-shadow:0 48px 120px rgba(0,0,0,.72),0 0 0 12px rgba(255,215,112,.035);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);background:#060606}.hero-main-img{width:100%;height:470px;object-fit:cover;display:block;filter:contrast(1.04) saturate(1.03)}.coffee-hero-img{object-position:center}.shine-line{position:absolute;inset:-40% auto -40% -22%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(18deg);animation:shineV4 5s ease-in-out infinite}@keyframes shineV4{0%,42%{left:-30%}70%,100%{left:115%}}.floating-metric{position:absolute;z-index:5;border:1px solid rgba(255,215,112,.24);background:rgba(6,10,15,.82);backdrop-filter:blur(14px);border-radius:22px;padding:17px 20px;box-shadow:0 22px 60px rgba(0,0,0,.42)}.floating-metric small{display:block;color:#b9c6d6}.floating-metric strong{font-size:1.45rem;color:#fff}.metric-top{left:-10px;top:66px}.metric-bottom{right:-18px;bottom:52px}.glass-chart{position:absolute;left:8%;bottom:128px;z-index:7;width:96px;height:96px;border-radius:24px;background:rgba(5,8,12,.76);border:1px solid rgba(255,215,112,.24);display:flex;align-items:end;justify-content:center;gap:7px;padding:18px;box-shadow:0 26px 70px rgba(0,0,0,.52)}.glass-chart span{width:12px;border-radius:999px;background:linear-gradient(var(--gold2),var(--gold));animation:barPulse 1.7s ease-in-out infinite}.glass-chart span:nth-child(1){height:30%}.glass-chart span:nth-child(2){height:54%;animation-delay:.12s}.glass-chart span:nth-child(3){height:75%;animation-delay:.24s}.glass-chart span:nth-child(4){height:92%;animation-delay:.36s}.glass-chart span:nth-child(5){height:64%;animation-delay:.48s}@keyframes barPulse{50%{transform:scaleY(.72);filter:brightness(1.22)}}.coffee-float{position:absolute;right:45px;top:18px;width:112px;height:112px;border-radius:30px;background:rgba(255,215,112,.13);border:1px solid rgba(255,215,112,.28);display:grid;place-items:center;color:#fff;font-weight:950;z-index:6;animation:floaty 4s ease-in-out infinite}.coffee-float i{color:var(--gold2);font-size:1.4rem}.coffee-float small{font-size:.72rem;color:#c6d3e1}.hero-bottom-band{position:relative;z-index:3;padding:0 0 32px}.stats-ribbon-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats-ribbon-v4 div{background:rgba(11,18,27,.86);border:1px solid rgba(255,215,112,.2);border-radius:22px;padding:18px;box-shadow:0 18px 52px rgba(0,0,0,.25)}.stats-ribbon-v4 i{color:var(--gold2);font-size:1.2rem}.stats-ribbon-v4 span{display:block;color:#a8b6c9;margin-top:8px}.stats-ribbon-v4 strong{display:block;font-size:1.55rem}.section-v4{position:relative;padding:110px 0}.section-head-v4{text-align:center;max-width:830px;margin:0 auto 42px}.section-head-v4 h2,.product-copy-v4 h2,.sim-copy-v4 h2,.security-panel-v4 h2,.cta-card-v4 h2{font-weight:1000;letter-spacing:-.055em;line-height:1.02;font-size:clamp(2.25rem,4.4vw,5rem);margin:16px 0}.section-head-v4 p,.product-copy-v4 p,.sim-copy-v4 p,.security-panel-v4 p,.cta-card-v4 p{color:#bfd0e2;line-height:1.72;font-size:1.06rem}.product-grid-v4{display:grid;grid-template-columns:minmax(340px,.9fr) 1fr;gap:48px;align-items:center}.product-media-v4{position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,215,112,.25);box-shadow:0 36px 92px rgba(0,0,0,.55)}.product-media-v4 img{width:100%;height:520px;object-fit:cover;display:block}.product-media-v4::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 48%);pointer-events:none}.product-badge-v4{position:absolute;left:20px;bottom:20px;z-index:3;background:rgba(0,0,0,.72);border:1px solid rgba(255,215,112,.28);border-radius:999px;padding:11px 16px;color:#ffe08a;font-weight:950}.benefit-grid-v4{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.benefit-grid-v4 div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:18px;transition:.22s}.benefit-grid-v4 div:hover{transform:translateY(-5px);border-color:rgba(255,215,112,.28)}.benefit-grid-v4 i{color:var(--gold2);font-size:1.25rem}.benefit-grid-v4 strong{display:block;margin:10px 0 4px}.benefit-grid-v4 span{color:#aebdd0}.product-math-v4{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:28px}.product-math-v4 div{border:1px solid rgba(255,215,112,.22);background:rgba(11,18,27,.9);border-radius:18px;padding:16px}.product-math-v4 span{display:block;color:#9fb1c4}.product-math-v4 strong{font-size:1.55rem}.product-math-v4 i{color:var(--gold2)}.values-grid-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.values-grid-v4 article,.process-v4 article{background:linear-gradient(145deg,rgba(13,22,32,.94),rgba(6,9,13,.86));border:1px solid rgba(255,215,112,.18);border-radius:26px;padding:26px;box-shadow:0 25px 70px rgba(0,0,0,.32);position:relative;overflow:hidden}.values-grid-v4 article::after,.process-v4 article::after{content:"";position:absolute;right:-44px;top:-44px;width:130px;height:130px;border-radius:50%;background:rgba(255,215,112,.08)}.values-grid-v4 i,.process-v4 i{width:50px;height:50px;border-radius:16px;background:rgba(255,215,112,.13);display:grid;place-items:center;color:var(--gold2);font-size:1.3rem;margin-bottom:20px}.values-grid-v4 h3,.process-v4 h3{font-weight:950}.values-grid-v4 p,.process-v4 p{color:#b9c7d8;line-height:1.6}.process-v4{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.process-v4 article{min-height:255px}.process-v4 article::before{content:attr(data-step);position:absolute;right:18px;top:14px;font-size:2.5rem;font-weight:1000;color:rgba(255,215,112,.12)}.plans-shell-v4,.sim-result-v4,.security-panel-v4,.cta-card-v4{background:linear-gradient(145deg,rgba(13,22,32,.92),rgba(5,7,10,.9));border:1px solid rgba(255,215,112,.2);border-radius:30px;box-shadow:0 32px 90px rgba(0,0,0,.38)}.plans-shell-v4{padding:24px}.plans-table-v4{width:100%;border-collapse:collapse;color:#f5f8fb;min-width:760px}.plans-table-v4 th{background:rgba(213,155,37,.17);color:#ffe08a;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;padding:17px;border-bottom:1px solid rgba(255,215,112,.16)}.plans-table-v4 td{padding:17px;border-bottom:1px solid rgba(255,255,255,.075)}.level-pill-v4{display:inline-flex;border-radius:999px;background:rgba(213,155,37,.18);border:1px solid rgba(255,215,112,.28);color:#ffe08a;padding:6px 11px;font-weight:950}.note-v4{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,215,112,.12);border:1px solid rgba(255,215,112,.22);color:#f5efe2}.simulator-grid-v4{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;align-items:stretch}.calc-tabs-v4{display:flex;gap:9px;margin:25px 0 18px}.calc-tab-v4{border:1px solid rgba(255,215,112,.2);background:rgba(255,255,255,.055);color:#fff;border-radius:999px;padding:11px 16px;font-weight:950}.calc-tab-v4.active{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#160e04}.calc-panel{display:none}.calc-panel.active{display:block}.pulx-input-v4{width:100%;background:#0b121b;border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:16px;padding:16px 18px;font-size:1.08rem;outline:none}.pulx-input-v4:focus{border-color:var(--gold2);box-shadow:0 0 0 5px rgba(213,155,37,.16)}.sim-result-v4{padding:30px}.calc-result-pro{min-height:285px;display:flex;flex-direction:column;justify-content:center}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.result-item{padding:17px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09)}.result-item small{display:block;color:#aebdd0}.result-item strong{font-size:1.45rem}.progress-gold{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.progress-gold span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 22px rgba(255,215,112,.35)}.security-panel-v4,.cta-card-v4{padding:38px;display:grid;grid-template-columns:1fr .85fr;gap:30px;align-items:center}.security-list-v4{display:grid;gap:13px}.security-list-v4 div{display:flex;gap:13px;align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:17px}.security-list-v4 i{color:var(--gold2);font-size:1.2rem}.final-cta-v4{padding-bottom:130px}.footer-v4{border-top:1px solid rgba(255,215,112,.14);background:rgba(0,0,0,.34)}.footer-inner-v4{width:min(1280px,calc(100% - 44px));margin:auto;padding:26px 0;display:flex;justify-content:space-between;gap:18px;color:#aebbd0}.pulx-auth-modal .auth-brand-side{padding:36px;background:linear-gradient(145deg,#121212,#e7e1d6);display:flex;flex-direction:column;justify-content:center;gap:14px}.pulx-auth-modal .auth-form-side{padding:38px}.auth-coin-v4{width:95px;height:95px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.25))}.auth-mini-stats{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.coffee-register-side{background:#0b0b0b!important;color:#fff!important;position:relative;overflow:hidden}.coffee-register-side img{width:100%;border-radius:18px;object-fit:cover;max-height:270px}.coffee-register-copy{background:rgba(0,0,0,.68);border:1px solid rgba(255,215,112,.25);border-radius:18px;padding:18px}.auth-form-v4{display:grid;gap:11px}.auth-form-v4 label{font-weight:900;margin:0;color:#161616}.auth-form-v4 input{width:100%;border:1px solid #dad5cb;border-radius:14px;padding:14px 15px;color:#111;background:#fff}.auth-form-v4 input:focus{outline:none;border-color:#111;box-shadow:0 0 0 5px rgba(0,0,0,.075)}.login-modal-v4{grid-template-columns:.9fr 1.05fr}.register-modal-v4{grid-template-columns:1fr 1.1fr}.forgot-modal-v4{max-width:520px;grid-template-columns:1fr}.forgot-modal-v4 .solo{padding:42px}.auth-form-side h2{font-weight:1000;text-align:center}.auth-form-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.remember{display:flex;align-items:center;gap:7px}.remember input{width:18px}.btn-auth-gold{display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 18px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#140f06;font-weight:1000}.password-hint{color:#656565}.pulx-auth-modal .modal-switch{color:#222;text-align:center}.pulx-auth-modal .modal-switch a{color:#111;font-weight:950;text-decoration:underline}.auth-close{cursor:pointer}.auth-close:hover{transform:rotate(90deg)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}[data-reveal].revealed{opacity:1;transform:none}
/* V4 application refinements */
.app-main{background:radial-gradient(circle at 96% 0%,rgba(255,215,112,.08),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.015),transparent);}.app-main::before{content:"";position:fixed;inset:0 0 0 280px;pointer-events:none;background-image:linear-gradient(rgba(255,215,112,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,215,112,.035) 1px,transparent 1px);background-size:62px 62px;opacity:.55;z-index:-1}.investment-package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.investment-package{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(13,22,32,.96),rgba(7,10,14,.94));border:1px solid rgba(255,215,112,.2);border-radius:22px;padding:18px;cursor:pointer;transition:.22s;min-height:180px}.investment-package:hover{transform:translateY(-7px);border-color:rgba(255,215,112,.45);box-shadow:0 26px 70px rgba(0,0,0,.45)}.investment-package .package-level{display:inline-flex;background:rgba(213,155,37,.18);color:#ffe08a;border:1px solid rgba(255,215,112,.28);border-radius:999px;padding:5px 10px;font-weight:950}.investment-package h3{font-size:1.1rem;margin:14px 0 8px}.investment-package strong{font-size:1.35rem}.investment-package .rate{position:absolute;right:16px;bottom:16px;font-size:1.45rem;color:#ffe08a;font-weight:1000}.coffee-buy-grid{display:grid;grid-template-columns:.82fr 1fr;gap:22px;align-items:stretch}.coffee-panel-image{border-radius:24px;overflow:hidden;border:1px solid rgba(255,215,112,.22);box-shadow:0 28px 70px rgba(0,0,0,.38);min-height:100%;background:#050505}.coffee-panel-image img{width:100%;height:100%;min-height:420px;object-fit:cover}.buy-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.buy-summary-cards div{padding:14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.buy-summary-cards small{display:block;color:#9fb1c4}.buy-summary-cards strong{font-size:1.25rem}.admin-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-kpi-row .dashboard-card{min-height:150px}
@media(max-width:1180px){.hero-grid-v4,.product-grid-v4,.simulator-grid-v4,.security-panel-v4,.cta-card-v4{grid-template-columns:1fr}.hero-stage-v4{min-height:520px}.hero-card-3d{left:0;right:0;margin:auto}.process-v4{grid-template-columns:repeat(2,1fr)}.values-grid-v4{grid-template-columns:repeat(2,1fr)}.investment-package-grid{grid-template-columns:repeat(3,1fr)}.coffee-buy-grid{grid-template-columns:1fr}.stats-ribbon-v4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.container-v4,.nav-inner-v4,.footer-inner-v4{width:min(100% - 28px,1280px)}.nav-toggle-v4{display:grid;place-items:center}.nav-menu-v4{position:absolute;left:14px;right:14px;top:76px;display:none;flex-direction:column;align-items:stretch;background:rgba(4,5,6,.98);border:1px solid rgba(255,215,112,.22);border-radius:22px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.55)}.nav-menu-v4.open{display:flex}.nav-menu-v4 a{padding:12px;border-radius:12px}.landing-hero-v4{min-height:auto}.hero-grid-v4{padding:44px 0 24px;gap:26px}.hero-copy-v4 h1{font-size:clamp(3rem,15vw,5.2rem);line-height:.92;letter-spacing:-.065em}.hero-lead{font-size:1.02rem}.mission-vision-strip{grid-template-columns:1fr}.hero-stage-v4{min-height:auto}.hero-card-3d{position:relative;width:100%;inset:auto;transform:none;border-radius:26px}.hero-main-img{height:auto;max-height:390px}.floating-metric,.glass-chart,.coffee-float{display:none}.section-v4{padding:72px 0}.product-media-v4 img{height:auto}.benefit-grid-v4,.values-grid-v4,.process-v4{grid-template-columns:1fr}.product-math-v4{grid-template-columns:1fr}.product-math-v4>i{transform:rotate(90deg);justify-self:center}.plans-shell-v4{padding:14px}.calc-tabs-v4{flex-direction:column}.result-grid{grid-template-columns:1fr}.security-panel-v4,.cta-card-v4{padding:24px}.footer-inner-v4{flex-direction:column}.pulx-auth-modal,.login-modal-v4,.register-modal-v4{grid-template-columns:1fr;width:calc(100vw - 22px);border-radius:22px}.pulx-auth-modal .auth-brand-side{display:none}.pulx-auth-modal .auth-form-side{padding:28px 20px}.form-two{grid-template-columns:1fr!important}.auth-form-row{flex-direction:column;align-items:flex-start}.investment-package-grid{grid-template-columns:1fr}.app-main::before{inset:0}.buy-summary-cards{grid-template-columns:1fr}.admin-kpi-row{grid-template-columns:1fr}} 
@media(max-width:560px){.public-v4{background:radial-gradient(circle at 20% 4%,rgba(213,155,37,.28),transparent 24%),linear-gradient(135deg,#060606,#081019)}.brand-v4 img{width:46px;height:46px}.hero-copy-v4 h1{font-size:3.05rem}.hero-actions-v4{display:grid;grid-template-columns:1fr;gap:11px}.btn-gold-v4,.btn-glass-v4{width:100%}.stats-ribbon-v4{grid-template-columns:1fr}.mv-card{padding:18px}.section-head-v4 h2,.product-copy-v4 h2,.sim-copy-v4 h2,.security-panel-v4 h2,.cta-card-v4 h2{font-size:2.25rem}.product-media-v4{border-radius:24px}.plans-table-v4{min-width:680px}.topbar .btn,.topbar a.btn{width:100%;margin-top:8px}.dashboard-card strong{font-size:1.45rem}.table-responsive{overflow-x:auto}.app-main{padding:18px 12px 46px}.coffee-panel-image img{min-height:260px}.sidebar-v3{width:86vw}.form-control-lg{font-size:1rem}.card-pulx{padding:18px!important}.quick-actions{gap:10px}}

/* ============================================================
   PULLX V5 - Stocker inspired premium landing + responsive app
   ============================================================ */
:root{
  --v5-bg:#050607; --v5-panel:#0a1017; --v5-panel2:#111923; --v5-line:rgba(255,211,106,.18);
  --v5-gold:#d89a22; --v5-gold2:#ffd46b; --v5-text:#f7f1e5; --v5-muted:#aeb8c8;
  --v5-green:#22d07a; --v5-blue:#64a8ff; --v5-danger:#ff6878;
}
body.public-v5{background:radial-gradient(circle at 15% 10%,rgba(120,76,8,.38),transparent 30%),linear-gradient(135deg,#050607 0%,#0a0f15 50%,#030405 100%);color:var(--v5-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}
.public-v5:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,.15));z-index:0}.public-v5>*{position:relative;z-index:1}
.container-v5{width:min(1280px,calc(100% - 48px));margin-inline:auto}.pulx-nav-v5{position:fixed;top:0;left:0;right:0;height:82px;z-index:1200;background:rgba(4,5,7,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--v5-line)}.nav-inner-v5{height:100%;display:flex;align-items:center;justify-content:space-between;width:min(1280px,calc(100% - 48px));margin:auto}.brand-v5{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-v5 img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(255,200,76,.35))}.brand-v5 strong{display:block;font-weight:950;line-height:1}.brand-v5 small{display:block;color:#cbbf9d;font-weight:700}.nav-menu-v5{display:flex;align-items:center;gap:26px}.nav-menu-v5 a{color:#fff;text-decoration:none;font-weight:850;font-size:.95rem;transition:.2s}.nav-menu-v5 a:hover{color:var(--v5-gold2)}.btn-gold-mini-v5,.btn-gold-v5,.btn-auth-gold{background:linear-gradient(135deg,var(--v5-gold),var(--v5-gold2));color:#171004!important;border:0;border-radius:14px;font-weight:950;box-shadow:0 18px 45px rgba(216,154,34,.28);padding:13px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-glass-v5{border:1px solid rgba(255,211,106,.38);color:#ffe4a2!important;background:rgba(255,255,255,.04);border-radius:14px;font-weight:900;padding:12px 19px;text-decoration:none;display:inline-flex;gap:10px;align-items:center}.nav-toggle-v5{display:none;background:#141414;border:1px solid var(--v5-line);color:var(--v5-gold2);border-radius:14px;width:48px;height:48px}.hero-v5{min-height:100vh;padding:142px 0 84px;position:relative;overflow:hidden}.hero-bg-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.hero-aurora{position:absolute;border-radius:999px;filter:blur(52px);opacity:.5}.hero-aurora-a{width:450px;height:450px;background:#8b5b10;left:-130px;top:140px}.hero-aurora-b{width:620px;height:620px;background:#0b456a;right:-220px;top:230px}.hero-grid-v5{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:70px}.eyebrow-v5{display:inline-flex;align-items:center;gap:9px;color:#ffda75;background:rgba(255,211,106,.1);border:1px solid rgba(255,211,106,.24);border-radius:999px;padding:7px 14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.hero-copy-v5 h1{font-size:clamp(3rem,7vw,7.5rem);line-height:.88;font-weight:1000;letter-spacing:-.075em;margin:22px 0;background:linear-gradient(180deg,#fff 0%,#f9ead2 45%,#e5b94b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy-v5 p{font-size:1.12rem;line-height:1.75;color:#dce6f5;max-width:760px}.hero-actions-v5{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hero-metrics-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.hero-metrics-v5 div,.floating-chip,.conversion-flow-v5 div,.result-item,.payment-wallet-card{background:linear-gradient(145deg,rgba(18,27,37,.88),rgba(7,11,15,.88));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 55px rgba(0,0,0,.28);border-radius:20px;padding:18px}.hero-metrics-v5 small,.result-item small{display:block;color:#aab8ca;margin-bottom:6px}.hero-metrics-v5 strong,.result-item strong{font-size:1.35rem}.hero-visual-v5{display:flex;justify-content:center}.hero-card-v5{position:relative;width:min(560px,100%);min-height:440px;border:1px solid rgba(255,211,106,.22);border-radius:42px;background:radial-gradient(circle at 50% 30%,rgba(255,211,106,.16),rgba(255,255,255,.04) 36%,rgba(0,0,0,.18));display:flex;align-items:center;justify-content:center;box-shadow:0 45px 120px rgba(0,0,0,.48);overflow:hidden}.hero-card-v5:after{content:"";position:absolute;inset:-80px;background:conic-gradient(from 0deg,transparent,rgba(255,211,106,.25),transparent 30%);animation:spin 9s linear infinite}.coffee-box-main-v5{position:relative;z-index:2;width:88%;max-height:310px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.orbit{position:absolute;border:1px solid rgba(255,211,106,.18);border-radius:50%;z-index:1;animation:pulse 3.8s ease-in-out infinite}.orbit-one{width:76%;height:76%}.orbit-two{width:56%;height:56%;animation-delay:.8s}.floating-chip{position:absolute;z-index:4}.chip-one{left:22px;bottom:28px}.chip-two{right:24px;top:28px}.floating-chip strong{display:block;color:#fff}.section-v5{padding:92px 0}.section-head-v5{text-align:center;max-width:820px;margin:0 auto 44px}.section-head-v5 h2,.coffee-copy-v5 h2,.sim-left-v5 h2,.payment-grid-v5 h2,.cta-card-v5 h2{font-size:clamp(2.3rem,5vw,5.1rem);line-height:.94;font-weight:1000;letter-spacing:-.055em;margin:18px 0;color:#fff7e9}.section-head-v5 p,.coffee-copy-v5 p,.sim-left-v5 p,.payment-grid-v5 p,.cta-card-v5 p{color:#c9d4e3;font-size:1.08rem;line-height:1.75}.mv-grid-v5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.mv-grid-v5 article,.steps-v5 article,.plan-card-v5,.sim-card-v5,.security-panel-v4,.card-pulx{background:linear-gradient(145deg,rgba(17,25,35,.94),rgba(5,8,12,.94));border:1px solid rgba(255,211,106,.18);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.mv-grid-v5 article{padding:32px}.mv-grid-v5 i,.steps-v5 i,.coffee-benefits-v5 i{color:var(--v5-gold2);font-size:1.6rem;margin-bottom:16px}.mv-grid-v5 h3,.steps-v5 h3{color:#fff;font-weight:950}.mv-grid-v5 p,.steps-v5 p{color:#b7c3d4;line-height:1.65}.coffee-grid-v5{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center}.coffee-product-v5{position:relative;border-radius:34px;overflow:hidden;border:1px solid var(--v5-line);background:#07090c;box-shadow:0 35px 90px rgba(0,0,0,.45)}.coffee-product-v5>img{width:100%;display:block;opacity:.82}.coffee-product-cut{position:absolute;right:18px;bottom:18px;width:52%;padding:16px;border-radius:26px;background:rgba(0,0,0,.62);border:1px solid rgba(255,211,106,.3);backdrop-filter:blur(10px)}.coffee-product-cut img{width:100%;display:block}.coffee-benefits-v5{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.coffee-benefits-v5 div{border-radius:18px;padding:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);display:flex;gap:12px;align-items:center}.conversion-flow-v5{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.conversion-flow-v5 span{color:var(--v5-gold2);font-size:1.6rem;font-weight:1000}.conversion-flow-v5 strong{font-size:1.35rem;color:#fff}.simulator-v5{background:linear-gradient(180deg,rgba(255,211,106,.02),rgba(255,255,255,0))}.simulator-grid-v5,.payment-grid-v5{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.calc-tabs-v5{display:flex;gap:10px;margin:24px 0}.calc-tab-v5{border:1px solid rgba(255,211,106,.32);background:rgba(255,255,255,.05);color:#fff;border-radius:999px;padding:11px 18px;font-weight:900}.calc-tab-v5.active{background:linear-gradient(135deg,var(--v5-gold),var(--v5-gold2));color:#120d04}.calc-panel{display:none}.calc-panel.active{display:block}.pulx-input-v5{width:100%;border:1px solid rgba(255,255,255,.1);background:#0b121b;color:#fff;border-radius:18px;padding:18px;font-size:1.05rem;outline:none}.pulx-input-v5:focus{border-color:var(--v5-gold2);box-shadow:0 0 0 4px rgba(255,211,106,.12)}.calc-panel label{display:block;color:#ffdf8b;font-weight:900;margin-bottom:8px}.calc-panel small{display:block;color:#aab8ca;margin-top:10px}.sim-card-v5{padding:34px}.calc-result-pro{min-height:190px;border-radius:24px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07)}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.progress-gold{height:10px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.progress-gold span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v5-gold),var(--v5-gold2));box-shadow:0 0 25px rgba(255,211,106,.5)}.steps-v5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.steps-v5 article{position:relative;padding:28px;overflow:hidden}.steps-v5 article:before{content:attr(data-step);position:absolute;right:20px;top:14px;font-size:3rem;font-weight:1000;color:rgba(255,211,106,.12)}.plans-card-grid-v5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plan-card-v5{padding:26px;transition:.25s;position:relative;overflow:hidden}.plan-card-v5:hover{transform:translateY(-8px);border-color:rgba(255,211,106,.42)}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top span{background:rgba(255,211,106,.13);color:#ffdc80;border:1px solid rgba(255,211,106,.28);border-radius:999px;padding:6px 12px;font-weight:900}.plan-top strong{font-size:1.5rem;color:#ffe07a}.plan-card-v5 h3{font-weight:1000;margin:26px 0 10px;color:#fff}.plan-card-v5 p{color:#b8c4d4}.plan-card-v5 a{color:#ffdc80;font-weight:900;text-decoration:none}.note-v5{margin-top:20px;border:1px solid rgba(255,211,106,.24);background:rgba(255,211,106,.08);border-radius:18px;padding:16px;color:#ffeab3}.qr-grid-v5{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qr-grid-v5 article{background:#fff;color:#111;border-radius:26px;padding:22px;text-align:center;box-shadow:0 26px 70px rgba(0,0,0,.35)}.qr-grid-v5 img{width:100%;max-width:260px}.qr-grid-v5 strong{display:block;font-size:1.35rem}.qr-grid-v5 small{display:block;word-break:break-all;color:#444}.cta-card-v5{padding:54px;border:1px solid rgba(255,211,106,.2);border-radius:34px;background:radial-gradient(circle at 20% 0,rgba(255,211,106,.16),transparent 40%),linear-gradient(145deg,#101820,#05080d);box-shadow:0 40px 90px rgba(0,0,0,.45)}
.pulx-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);z-index:1600;opacity:0;pointer-events:none;transition:.22s}.pulx-modal-backdrop.active{opacity:1;pointer-events:auto}.pulx-auth-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);opacity:0;pointer-events:none;z-index:1700;width:min(980px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto;background:#f7f1e8;color:#141414;border-radius:28px;box-shadow:0 45px 140px rgba(0,0,0,.6);display:grid;grid-template-columns:.95fr 1.05fr}.pulx-auth-modal.active{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.auth-close{position:absolute;right:20px;top:18px;z-index:4;border:0;background:transparent;color:#111;font-size:1.3rem}.auth-brand-side{background:linear-gradient(145deg,#0b0b0b,#1a1204);padding:38px;color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-coin-v5{width:90px;height:90px;object-fit:contain}.auth-form-side{padding:42px}.auth-form-side h2{font-weight:1000;text-align:center;font-size:2rem}.auth-form-v5 label{font-weight:900;margin-top:12px}.auth-form-v5 input,.auth-form-v5 select{width:100%;border:1px solid #d8d0c3;border-radius:15px;background:#fff;padding:14px 16px;outline:none}.auth-form-v5 input:focus{border-color:#d99b20;box-shadow:0 0 0 4px rgba(217,155,32,.14)}.auth-form-row{display:flex;justify-content:space-between;align-items:center;margin:12px 0;gap:10px}.auth-form-row a,.modal-switch a{color:#8b5b08;font-weight:900;text-decoration:underline}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coffee-register-side-v5 img{width:100%;border-radius:20px;object-fit:contain}.coffee-register-copy{border:1px solid rgba(255,211,106,.25);border-radius:20px;padding:18px;margin-top:18px;background:rgba(0,0,0,.42)}.login-register-actions{display:flex;justify-content:center;gap:14px;margin-top:16px;flex-wrap:wrap}.login-register-actions a{font-weight:900;color:#8b5b08;text-decoration:none}.footer-v5{border-top:1px solid var(--v5-line);padding:24px 0;color:#aab8ca}.footer-inner-v5{width:min(1280px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;gap:16px}.page-loader.loaded{opacity:0;visibility:hidden}.page-loader{position:fixed;inset:0;z-index:2000;background:#050607;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.45s}.loader-coin img{width:88px;animation:pulse 1.4s ease-in-out infinite}.loader-coin{filter:drop-shadow(0 0 36px rgba(255,211,106,.5))}
/* Dashboard V5 */
.pulx-adminlte{background:radial-gradient(circle at 90% 0,rgba(165,104,14,.22),transparent 30%),#050607!important;color:#f6f0e6;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.app-shell{display:flex;min-height:100vh}.sidebar-v5{position:fixed;left:0;top:0;bottom:0;width:270px;background:rgba(4,5,7,.9);border-right:1px solid rgba(255,211,106,.16);padding:24px 18px;z-index:1100;overflow-y:auto;backdrop-filter:blur(16px)}.app-main{margin-left:270px;width:calc(100% - 270px);padding:38px;min-height:100vh}.side-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.side-brand img{width:58px;height:58px;object-fit:contain}.side-brand strong{font-weight:1000}.side-brand small{display:block;color:#b9c2ce}.side-user{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);margin-bottom:22px}.avatar-initials{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--v5-gold),var(--v5-gold2));color:#15100a;font-weight:1000}.side-user span{display:block;color:#aab8ca}.side-user strong{line-height:1.15;display:block}.side-link{display:flex;align-items:center;gap:12px;color:#dfe7f3;text-decoration:none;padding:13px 12px;border-radius:14px;font-weight:900;margin:4px 0}.side-link:hover,.side-link.active{background:rgba(255,211,106,.13);color:#fff}.side-link.logout{color:#ffdc72}.mobile-appbar-v5{display:none}.dashboard-card,.card-pulx,.glass-card{border-radius:26px;background:linear-gradient(145deg,rgba(17,25,35,.94),rgba(5,8,12,.94));border:1px solid rgba(255,211,106,.18);box-shadow:0 24px 70px rgba(0,0,0,.3)}.dashboard-card{padding:24px}.dashboard-card i{color:#ffd36a;font-size:1.4rem}.dashboard-card small{display:block;color:#aab8ca;margin-top:8px}.dashboard-card strong{display:block;font-size:1.7rem;color:#fff}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:26px}.topbar h1,.app-main h1{font-size:clamp(2.3rem,4vw,4.6rem);font-weight:1000;letter-spacing:-.055em}.app-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.muted{color:#aab8ca!important}.btn-gold{background:linear-gradient(135deg,var(--v5-gold),var(--v5-gold2));border:0;color:#15100a!important;font-weight:950;border-radius:12px}.btn-outline-gold{border:1px solid rgba(255,211,106,.42);color:#ffdc80!important;background:transparent;border-radius:12px;font-weight:900}.form-control,.form-select{background:#0b121b!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important}.form-control:focus,.form-select:focus{border-color:var(--v5-gold2)!important;box-shadow:0 0 0 4px rgba(255,211,106,.13)!important}.form-label{color:#ffdf8b;font-weight:900}.table-pulx{color:#fff}.table-pulx thead{background:rgba(255,211,106,.12);color:#ffdf8b}.table-pulx td,.table-pulx th{border-color:rgba(255,255,255,.08)!important}.investment-package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.investment-package{cursor:pointer;padding:24px;border:1px solid rgba(255,211,106,.18);border-radius:24px;background:linear-gradient(145deg,#101820,#070b10);transition:.2s}.investment-package.selected,.investment-package:hover{border-color:#ffd36a;transform:translateY(-5px)}.payment-method-box{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.payment-wallet-card{padding:18px}.payment-wallet-card img{width:150px;border-radius:12px;background:#fff;padding:8px}.copy-wallet{border:0;border-radius:12px;background:rgba(255,211,106,.15);color:#ffe07a;font-weight:900;padding:8px 10px;margin-top:8px}.proof-preview{border:1px dashed rgba(255,211,106,.32);padding:12px;border-radius:14px;margin-top:10px;color:#aab8ca}.notice-pulx{border:1px solid rgba(255,211,106,.28);border-radius:16px;padding:13px;background:rgba(255,211,106,.08);color:#ffe5a5}.status-LOCKED{background:#3d320e;color:#ffd36a}.status-PENDING{background:#33280c;color:#ffdb71}.status-APPROVED,.status-ACTIVE,.status-AVAILABLE{background:#0f3a25;color:#60eca1}.status-REJECTED{background:#3a1118;color:#ff8190}.status-MATURED,.status-PAID{background:#152c4d;color:#79b7ff}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.05);opacity:.7}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}[data-reveal].revealed{opacity:1;transform:none}
@media (max-width:1180px){.hero-grid-v5,.coffee-grid-v5,.simulator-grid-v5,.payment-grid-v5{grid-template-columns:1fr}.plans-card-grid-v5,.steps-v5{grid-template-columns:repeat(2,1fr)}.mv-grid-v5{grid-template-columns:1fr 1fr}.investment-package-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:820px){.container-v5,.nav-inner-v5,.footer-inner-v5{width:min(100% - 28px,680px)}.pulx-nav-v5{height:70px}.brand-v5 img{width:48px;height:48px}.nav-toggle-v5{display:block}.nav-menu-v5{position:absolute;top:72px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;background:rgba(8,10,13,.98);border:1px solid var(--v5-line);border-radius:20px;padding:18px}.nav-menu-v5.open{display:flex}.hero-v5{padding-top:104px}.hero-grid-v5{gap:34px}.hero-copy-v5 h1{font-size:clamp(3rem,15vw,4.2rem)}.hero-metrics-v5{grid-template-columns:1fr 1fr}.hero-card-v5{min-height:330px;border-radius:28px}.coffee-benefits-v5,.result-grid,.qr-grid-v5,.mv-grid-v5,.plans-card-grid-v5,.steps-v5,.payment-method-box{grid-template-columns:1fr}.section-v5{padding:62px 0}.section-head-v5 h2,.coffee-copy-v5 h2,.sim-left-v5 h2,.payment-grid-v5 h2,.cta-card-v5 h2{font-size:clamp(2.4rem,13vw,3.4rem)}.pulx-auth-modal{grid-template-columns:1fr;width:calc(100% - 20px);border-radius:22px}.auth-brand-side{display:none}.auth-form-side{padding:28px}.form-two{grid-template-columns:1fr}.auth-form-row{flex-direction:column;align-items:flex-start}.footer-inner-v5{flex-direction:column}.app-shell{display:block}.sidebar-v5{transform:translateX(-105%);transition:.25s}.sidebar-v5.open{transform:none}.app-main{margin-left:0;width:100%;padding:82px 15px 24px}.mobile-appbar-v5{position:fixed;display:flex;align-items:center;justify-content:space-between;top:0;left:0;right:0;height:64px;background:rgba(5,6,7,.92);backdrop-filter:blur(14px);z-index:1000;border-bottom:1px solid var(--v5-line);padding:0 14px}.btn-app-menu{background:rgba(255,211,106,.13);color:#ffdc80;border:1px solid rgba(255,211,106,.28);border-radius:13px;padding:9px 13px;font-weight:900}.mobile-brand-v5{color:#fff;text-decoration:none;font-weight:1000}.mobile-brand-v5 img{width:34px}.sidebar-backdrop.active{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:1050}.topbar{display:block}.app-grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-12{grid-column:span 1}.investment-package-grid{grid-template-columns:1fr}.table-responsive{font-size:.85rem}.dashboard-card strong{font-size:1.35rem}}
@media (max-width:420px){.hero-metrics-v5{grid-template-columns:1fr}.hero-actions-v5 a{width:100%}.conversion-flow-v5{display:grid;grid-template-columns:1fr;text-align:center}.conversion-flow-v5 span{transform:rotate(90deg)}.app-main{padding-left:12px;padding-right:12px}.card-pulx{border-radius:20px}.hero-card-v5{min-height:280px}.coffee-product-cut{position:relative;right:auto;bottom:auto;width:auto;margin:12px}}
.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.permissions-grid label{font-size:.82rem;color:#dce7f5;margin:0}.permissions-grid input{accent-color:#d89a22}.admin-perms-form{min-width:280px}
@media(max-width:820px){.permissions-grid{grid-template-columns:1fr}.admin-perms-form{min-width:0}}

/* ===================== PULLX V6 fixes ===================== */
.crypto-pay-panel-v6{margin-top:14px;border:1px solid rgba(255,211,106,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,211,106,.08),rgba(7,12,18,.82));padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.crypto-pay-head-v6{display:flex;gap:12px;align-items:center;margin-bottom:12px}.crypto-pay-head-v6 i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,211,106,.14);color:#ffd36a}.crypto-pay-head-v6 strong{display:block;color:#fff}.crypto-pay-head-v6 small{display:block;color:#aab8ca;line-height:1.35}.crypto-wallet-grid-v6{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crypto-wallet-card-v6{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(2,4,7,.62);padding:12px;display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;min-width:0}.crypto-wallet-card-v6 img{width:120px;max-width:100%;border-radius:14px;background:#fff;display:block}.crypto-wallet-card-v6.usdt img{background:#202124}.crypto-wallet-card-v6 strong{display:block;color:#ffe08a;font-size:1rem}.crypto-wallet-card-v6 small{display:block;word-break:break-all;color:#dce6f4;font-size:.76rem;line-height:1.3}.crypto-wallet-card-v6 .copy-wallet{width:100%;font-size:.84rem}
.coffee-buy-hero-v6{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.coffee-mini-card-v6{border:1px solid rgba(255,211,106,.18);border-radius:28px;background:linear-gradient(135deg,rgba(16,24,34,.95),rgba(5,7,10,.95));padding:18px;display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;box-shadow:0 25px 70px rgba(0,0,0,.25)}.coffee-mini-card-v6 img{width:170px;height:118px;object-fit:cover;object-position:center;border-radius:18px;border:1px solid rgba(255,211,106,.22)}.coffee-mini-card-v6 span{display:inline-flex;color:#ffd36a;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:950}.coffee-mini-card-v6 h3{margin:6px 0;font-size:1.65rem;font-weight:1000}.coffee-mini-card-v6 p{color:#b7c5d7;margin:0;line-height:1.55}.coffee-kpis-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.coffee-kpis-v6 div{border:1px solid rgba(255,211,106,.18);border-radius:22px;background:#0b121b;padding:18px}.coffee-kpis-v6 small{display:block;color:#aab8ca}.coffee-kpis-v6 strong{font-size:1.25rem;color:#fff}.buy-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.buy-summary-cards div{border:1px solid rgba(255,211,106,.15);background:rgba(255,255,255,.045);border-radius:18px;padding:16px}.buy-summary-cards small{display:block;color:#9fb0c3}.buy-summary-cards strong{font-size:1.15rem;color:#fff}.investment-package em{display:block;margin-top:12px;color:#ffe08a;font-style:normal;font-size:.78rem;font-weight:900;opacity:.85}.settings-grid-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.settings-levels-v6{grid-column:1/-1}.settings-switches-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.settings-switches-v6 label{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.04);color:#e9f1ff;font-weight:800}.settings-switches-v6 input{accent-color:#d99b20;margin-right:8px}.flow-panel-v6{border:1px solid rgba(255,211,106,.22);border-radius:30px;background:linear-gradient(145deg,rgba(12,18,25,.9),rgba(3,5,7,.9));padding:42px}.flow-mini-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.flow-mini-v6 div{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04);padding:16px}.flow-mini-v6 i{color:#ffd36a}.flow-mini-v6 strong,.flow-mini-v6 small{display:block}.flow-mini-v6 small{color:#aab8ca}
@media(max-width:1180px){.coffee-buy-hero-v6{grid-template-columns:1fr}.coffee-kpis-v6{grid-template-columns:repeat(2,1fr)}.settings-grid-v6{grid-template-columns:1fr}.crypto-wallet-card-v6{grid-template-columns:100px 1fr}.crypto-wallet-card-v6 img{width:100px}.flow-mini-v6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.crypto-wallet-grid-v6{grid-template-columns:1fr}.crypto-wallet-card-v6{grid-template-columns:92px 1fr;padding:10px}.crypto-wallet-card-v6 img{width:92px}.coffee-mini-card-v6{grid-template-columns:1fr}.coffee-mini-card-v6 img{width:100%;height:auto;max-height:170px}.coffee-kpis-v6,.buy-summary-cards,.settings-switches-v6,.flow-mini-v6{grid-template-columns:1fr}.topbar .btn{width:100%;margin-top:10px}.investment-package{padding:20px}.pulx-auth-modal{max-height:94vh;overflow-y:auto}.auth-form-side{padding:24px 18px}.crypto-pay-panel-v6{padding:12px}.app-main h1,.topbar h1{font-size:clamp(2.3rem,13vw,3.4rem)}}
@media(max-width:430px){.crypto-wallet-card-v6{grid-template-columns:1fr;text-align:center}.crypto-wallet-card-v6 img{width:min(100%,190px);margin:auto}.coffee-kpis-v6 div,.buy-summary-cards div{padding:14px}.settings-grid-v6 .card-pulx{padding:18px!important}}

/* ===================== PULLX V7 - rediseño y correcciones responsive ===================== */
.public-v7{background:#050607;color:#fff7e9;overflow-x:hidden;background-image:linear-gradient(135deg,rgba(120,76,8,.22),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,96px 96px,96px 96px}.public-v7 .hero-bg-canvas,.public-v7 .dash-particles{display:none!important}.container-v5{width:min(1240px,calc(100% - 42px));margin:auto}.hero-v7{min-height:calc(100vh - 0px);padding:140px 0 92px;position:relative;isolation:isolate}.hero-v7:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 35%,rgba(255,206,91,.15),transparent 30%),radial-gradient(circle at 14% 20%,rgba(255,206,91,.13),transparent 24%);z-index:-1}.hero-grid-v7{display:grid;grid-template-columns:1fr .95fr;gap:58px;align-items:center}.eyebrow-v7{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,215,112,.28);background:rgba(255,215,112,.1);color:#ffdc80;text-transform:uppercase;font-weight:1000;letter-spacing:.08em;font-size:.78rem}.hero-copy-v7 h1,.section-head-v7 h2,.coffee-copy-v7 h2,.simulator-v7 h2,.final-cta-v7 h2{font-weight:1000;letter-spacing:-.07em;line-height:.88;color:#fff6e8;text-wrap:balance}.hero-copy-v7 h1{font-size:clamp(3.2rem,7.2vw,7.8rem);margin:24px 0 22px;background:linear-gradient(180deg,#fff 5%,#f6e9d5 48%,#dfaa32 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy-v7 p{max-width:720px;font-size:1.12rem;line-height:1.8;color:#d9e2ee}.hero-actions-v7{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-metrics-v7{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.hero-metrics-v7 div{position:relative;overflow:hidden;border:1px solid rgba(255,215,112,.18);background:linear-gradient(145deg,rgba(18,27,37,.86),rgba(7,10,14,.93));border-radius:22px;padding:18px;min-height:105px;box-shadow:0 25px 70px rgba(0,0,0,.28)}.hero-metrics-v7 div:after{content:"";position:absolute;inset:auto -40px -45px auto;width:96px;height:96px;background:rgba(255,215,112,.12);border-radius:50%}.hero-metrics-v7 i{color:#ffda75;font-size:1.2rem;margin-bottom:12px}.hero-metrics-v7 small{display:block;color:#a9b7c9}.hero-metrics-v7 strong{display:block;font-size:1.32rem;color:#fff}.product-stage-v7{position:relative;min-height:520px;border-radius:44px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,215,112,.18),rgba(17,24,33,.72) 42%,rgba(5,6,8,.8));border:1px solid rgba(255,215,112,.2);box-shadow:0 40px 110px rgba(0,0,0,.48);overflow:hidden}.stage-glow{position:absolute;width:320px;height:80px;border-radius:50%;bottom:70px;background:radial-gradient(circle,rgba(255,215,112,.34),transparent 66%);filter:blur(12px);animation:pulxGlow 3.5s ease-in-out infinite}.coffee-box-float-v7{width:min(92%,560px);position:relative;z-index:2;filter:drop-shadow(0 30px 45px rgba(0,0,0,.6));animation:floatBox 4.5s ease-in-out infinite}.float-badge-v7{position:absolute;z-index:4;background:rgba(8,11,16,.78);backdrop-filter:blur(14px);border:1px solid rgba(255,215,112,.25);border-radius:18px;padding:14px 18px;box-shadow:0 22px 60px rgba(0,0,0,.38)}.float-badge-v7 small{display:block;color:#aeb8c7}.float-badge-v7 strong{color:#ffdc80}.badge-a{left:22px;bottom:34px}.badge-b{right:24px;top:34px}.section-v7{padding:88px 0}.section-head-v7{text-align:center;max-width:850px;margin:0 auto 44px}.section-head-v7 h2,.coffee-copy-v7 h2,.simulator-v7 h2,.final-cta-v7 h2{font-size:clamp(2.6rem,5.4vw,5.7rem);margin:18px 0}.section-head-v7 p,.coffee-copy-v7 p,.simulator-v7 p,.final-cta-v7 p{font-size:1.08rem;line-height:1.75;color:#c9d5e4}.mv-grid-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mv-grid-v7 article,.steps-v7 article,.calc-card-v7,.plan-card-v7,.cta-card-v7{border:1px solid rgba(255,215,112,.18);background:linear-gradient(145deg,rgba(17,25,35,.88),rgba(5,7,11,.93));border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.32)}.mv-grid-v7 article{padding:30px}.mv-grid-v7 i,.steps-v7 i{color:#ffda75;font-size:1.7rem;margin-bottom:16px}.mv-grid-v7 h3,.steps-v7 h3{font-weight:950;color:#fff}.mv-grid-v7 p,.steps-v7 p{color:#b9c6d6;line-height:1.65}.coffee-grid-v7{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}.coffee-showcase-v7{min-height:460px;border-radius:36px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,215,112,.18),rgba(255,255,255,.035) 36%,rgba(0,0,0,.08));border:1px solid rgba(255,215,112,.18);overflow:hidden}.coffee-box-one-v7{width:min(94%,560px);filter:drop-shadow(0 28px 40px rgba(0,0,0,.55));animation:floatBox 4.8s ease-in-out infinite}.benefit-grid-v7{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.benefit-grid-v7 div{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:18px;padding:17px}.benefit-grid-v7 i{color:#ffda75}.flow-cards-v7{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flow-cards-v7 div{min-width:150px;border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(18,27,37,.92),rgba(7,11,15,.92));border:1px solid rgba(255,215,112,.18)}.flow-cards-v7 small{display:block;color:#a9b7c9}.flow-cards-v7 strong{font-size:1.45rem}.flow-cards-v7 span{font-size:1.8rem;color:#ffda75;font-weight:1000}.steps-v7{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.steps-v7 article{position:relative;padding:28px;overflow:hidden;transition:.25s}.steps-v7 article:hover,.plan-card-v7:hover{transform:translateY(-7px);border-color:rgba(255,215,112,.45)}.steps-v7 article:before{content:attr(data-step);position:absolute;right:18px;top:8px;font-size:3.5rem;font-weight:1000;color:rgba(255,215,112,.09)}.simulator-grid-v7{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:center}.calc-card-v7{padding:32px}.plans-card-grid-v7{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.plan-card-v7{padding:26px;transition:.25s;min-height:230px;display:flex;flex-direction:column}.plan-card-v7 span{align-self:flex-start;border:1px solid rgba(255,215,112,.25);background:rgba(255,215,112,.12);color:#ffdc80;border-radius:999px;padding:6px 12px;font-weight:950}.plan-card-v7 h3{font-size:1.35rem;font-weight:950;margin:22px 0 6px}.plan-card-v7 strong{font-size:2.1rem;color:#ffdc80}.plan-card-v7 p{color:#b9c6d6}.plan-card-v7 a{margin-top:auto;color:#ffdc80;font-weight:950;text-decoration:none}.cta-card-v7{padding:52px;background:radial-gradient(circle at 18% 0,rgba(255,215,112,.16),transparent 36%),linear-gradient(145deg,#101923,#05070b)}
.auth-steps-v7{margin:22px 0 0;padding-left:20px;color:#d5deeb;line-height:1.9}.register-side-v7{text-align:left}.password-wrap-v7{position:relative}.password-wrap-v7 input{padding-right:50px!important;width:100%}.password-wrap-v7 button{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#6f7888;font-size:1rem;padding:8px}.password-wrap-v7 button:hover{color:#d99b20}.auth-form-v5 input:focus,.auth-form-v5 select:focus,.auth-form-v5 textarea:focus{box-shadow:0 0 0 4px rgba(217,155,32,.12);border-color:#d99b20!important}.login-register-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:16px}.login-register-actions a{font-weight:900;color:#ab7a18;text-decoration:underline}
.crypto-pay-panel-v7{margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(145deg,rgba(10,16,23,.94),rgba(5,7,10,.98));border:1px solid rgba(255,215,112,.24)}.crypto-pay-head-v7{display:flex;gap:12px;align-items:center;margin-bottom:14px}.crypto-pay-head-v7 i{color:#ffda75;font-size:1.3rem}.crypto-pay-head-v7 strong{display:block}.crypto-pay-head-v7 small{display:block;color:#a9b7c9}.crypto-wallet-grid-v7{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crypto-wallet-card-v7{background:#fff;color:#111;border-radius:18px;padding:16px;text-align:center;display:grid;gap:10px}.crypto-wallet-card-v7 img{width:100%;max-width:260px;margin:auto;border-radius:10px}.crypto-wallet-card-v7 strong{font-size:1.1rem}.crypto-wallet-card-v7 small{display:block;word-break:break-all;color:#454545;font-size:.78rem}.copy-wallet{border:0;border-radius:12px;background:#111;color:#ffda75;font-weight:900;padding:10px 14px;margin-top:10px}.copy-wallet.copied{background:#0fa75a;color:#fff}.package-strip-v7{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.investment-package-v7{border:1px solid rgba(255,215,112,.18);background:linear-gradient(145deg,#111923,#05080d);border-radius:22px;padding:20px;min-height:180px;display:flex;flex-direction:column;gap:10px;transition:.2s;cursor:pointer}.investment-package-v7:hover,.investment-package-v7.selected{transform:translateY(-5px);border-color:#ffda75;box-shadow:0 22px 55px rgba(217,155,32,.16)}.investment-package-v7 div{display:flex;justify-content:space-between;gap:10px}.investment-package-v7 span{color:#ffdc80;font-weight:950}.investment-package-v7 h3{font-size:1.2rem;font-weight:950;margin:0}.investment-package-v7 p{margin:0;color:#a9b7c9}.investment-package-v7 button{margin-top:auto;border:1px solid rgba(255,215,112,.28);background:rgba(255,215,112,.1);color:#ffdc80;border-radius:12px;padding:9px;font-weight:900}.buy-layout-v7{align-items:start}.buy-form-v7,.calc-panel-v7{min-height:auto}.coffee-kpi-strip-v7{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.coffee-kpi-strip-v7 div{border:1px solid rgba(255,215,112,.18);background:linear-gradient(145deg,#111923,#05080d);border-radius:20px;padding:18px}.coffee-kpi-strip-v7 i{color:#ffda75}.coffee-kpi-strip-v7 small{display:block;color:#a9b7c9;margin-top:6px}.coffee-kpi-strip-v7 strong{font-size:1.25rem}.chart-box-v7{height:320px;min-height:260px;position:relative}.manual-form-v7{display:grid;grid-template-columns:1.3fr .8fr 1fr .55fr;gap:14px;align-items:end}.approvals-card-v7 .btn{margin:2px}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-pulx{min-width:760px}.page-head-clean-v7 h1{letter-spacing:-.05em}.pulx-adminlte .app-main{overflow-x:hidden}.pulx-adminlte .card-pulx,.pulx-adminlte .adminlte-card{max-width:100%}@keyframes floatBox{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1.2deg)}}@keyframes pulxGlow{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.12)}}
@media (max-width:1100px){.hero-grid-v7,.coffee-grid-v7,.simulator-grid-v7{grid-template-columns:1fr}.plans-card-grid-v7,.package-strip-v7{grid-template-columns:repeat(2,1fr)}.steps-v7{grid-template-columns:repeat(2,1fr)}.mv-grid-v7{grid-template-columns:1fr}.manual-form-v7{grid-template-columns:1fr 1fr}.product-stage-v7{min-height:420px}.app-main{max-width:100vw}}
@media (max-width:820px){.public-v7{background-image:linear-gradient(135deg,rgba(120,76,8,.2),transparent 38%)}.container-v5{width:min(100% - 28px,680px)}.hero-v7{padding:98px 0 56px;min-height:auto}.hero-copy-v7 h1{font-size:clamp(3.1rem,16vw,4.7rem);line-height:.9}.hero-copy-v7 p{font-size:1rem}.hero-metrics-v7,.benefit-grid-v7,.coffee-kpi-strip-v7,.crypto-wallet-grid-v7,.plans-card-grid-v7,.package-strip-v7,.steps-v7{grid-template-columns:1fr}.hero-metrics-v7 div{min-height:auto}.product-stage-v7,.coffee-showcase-v7{min-height:330px;border-radius:26px}.coffee-box-float-v7,.coffee-box-one-v7{width:96%}.float-badge-v7{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:8px;display:inline-block}.product-stage-v7{display:block;padding:24px;text-align:center}.section-v7{padding:58px 0}.section-head-v7 h2,.coffee-copy-v7 h2,.simulator-v7 h2,.final-cta-v7 h2{font-size:clamp(2.45rem,13vw,3.5rem)}.flow-cards-v7{display:grid;grid-template-columns:1fr;gap:10px}.flow-cards-v7 span{display:none}.pulx-auth-modal{max-height:calc(100dvh - 24px);overflow:auto}.auth-form-side{padding:24px!important}.auth-form-v5 input,.auth-form-v5 select,.auth-form-v5 textarea{min-height:48px}.crypto-wallet-card-v7 img{max-width:310px}.buy-layout-v7 .span-5,.buy-layout-v7 .span-7{grid-column:span 1}.chart-box-v7{height:260px;padding:8px!important}.adminlte-card .card-body.chart-box-v7{height:260px!important}.quick-actions{grid-template-columns:1fr 1fr}.manual-form-v7{grid-template-columns:1fr}.topbar.page-head-clean-v7{gap:15px}.topbar.page-head-clean-v7 h1{font-size:2.6rem}.app-main{padding-left:14px!important;padding-right:14px!important;max-width:100vw}.card-pulx{border-radius:20px!important}.dashboard-card strong{font-size:1.4rem}.buy-summary-cards{grid-template-columns:1fr 1fr}.calc-result-pro,.calc-result{overflow-x:hidden}.result-grid{grid-template-columns:1fr!important}.table-pulx{min-width:720px}.side-user strong{word-break:break-word}.pulx-nav-v5{height:72px}.nav-menu-v5.open{max-height:calc(100vh - 90px);overflow:auto}}
@media (max-width:420px){.quick-actions,.buy-summary-cards{grid-template-columns:1fr}.hero-actions-v7 .btn-gold-v5,.hero-actions-v7 .btn-glass-v5,.hero-actions-v5 .btn-gold-v5,.hero-actions-v5 .btn-glass-v5{width:100%;justify-content:center}.topbar.page-head-clean-v7 h1{font-size:2.2rem}.crypto-pay-panel-v7{padding:12px}.crypto-wallet-card-v7{padding:12px}.crypto-wallet-card-v7 img{max-width:100%}.section-v7{padding:48px 0}.product-stage-v7,.coffee-showcase-v7{min-height:280px}.coffee-box-float-v7,.coffee-box-one-v7{width:110%;margin-left:-5%}}

/* ==========================================================
   PULLX V8 - Reconstrucción visual tipo plataforma institucional
   ========================================================== */
:root{--anodosGold:#d4af37;--anodosGold2:#f4d56a;--anodosBlack:#020202;--anodosPanel:#080806;--anodosLine:rgba(212,175,55,.38)}
body.public-v7{background:#030303;color:#f6f1df;overflow-x:hidden}.public-v7:before{display:none!important}.hero-bg-canvas,.dash-particles{display:none!important}.page-loader span{color:var(--anodosGold2)}
.pulx-nav-v5{background:rgba(2,2,2,.92)!important;border-bottom:1px solid var(--anodosLine)!important;backdrop-filter:blur(16px)}.nav-inner-v5{max-width:1320px}.brand-v5 img,.side-brand img{filter:drop-shadow(0 0 18px rgba(212,175,55,.45))}.nav-menu-v5 a{letter-spacing:.02em}.btn-gold-mini-v5,.btn-gold-v5,.btn-gold,.btn-auth-gold{background:linear-gradient(135deg,#a77a18,#f4d56a)!important;color:#090701!important;border:1px solid rgba(255,228,135,.35)!important;box-shadow:0 18px 48px rgba(212,175,55,.18)!important}.btn-glass-v5,.btn-outline-gold{border:1px solid var(--anodosLine)!important;background:rgba(212,175,55,.045)!important;color:#f7d96b!important}
.hero-v8{position:relative;min-height:calc(100vh - 76px);display:grid;place-items:center;padding:96px 0 72px;background:radial-gradient(circle at 15% 12%,rgba(212,175,55,.18),transparent 30%),radial-gradient(circle at 92% 20%,rgba(18,77,70,.18),transparent 32%),linear-gradient(135deg,#050505,#0b0d0e 58%,#030303)}.hero-v8:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(#000,transparent 80%);pointer-events:none}.hero-grid-v8{position:relative;z-index:2;display:grid;grid-template-columns:1fr .78fr;gap:48px;align-items:center}.hero-copy-v8 h1{font-size:clamp(3rem,6.5vw,6.8rem);line-height:.88;letter-spacing:-.075em;margin:16px 0 24px;font-weight:1000;text-wrap:balance}.hero-copy-v8 p{max-width:780px;color:#d2d8dc;font-size:1.12rem;line-height:1.8}.hero-terminal-v8{border:1px solid var(--anodosLine);background:linear-gradient(145deg,rgba(12,12,9,.92),rgba(2,2,2,.96));border-radius:28px;box-shadow:0 36px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transform:perspective(1100px) rotateY(-4deg);animation:pulxFloat 6s ease-in-out infinite}.terminal-head-v8{display:flex;gap:8px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(212,175,55,.18);background:rgba(255,255,255,.025)}.terminal-head-v8 span{width:10px;height:10px;border-radius:50%;background:#d4af37}.terminal-head-v8 strong{margin-left:auto;color:#d4af37;letter-spacing:.16em;font-size:.75rem}.terminal-body-v8{padding:30px;display:grid;gap:15px}.terminal-body-v8 div:not(.progress-line-v8){padding:18px;border:1px solid rgba(212,175,55,.20);border-radius:18px;background:rgba(255,255,255,.025);display:flex;justify-content:space-between;gap:18px}.terminal-body-v8 small{color:#a9a189;text-transform:uppercase;letter-spacing:.08em}.terminal-body-v8 strong{color:#f4d56a}.progress-line-v8{height:10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.progress-line-v8 span{display:block;height:100%;background:linear-gradient(90deg,#9f7519,#f4d56a);animation:pulseWidth 3.2s ease-in-out infinite}.terminal-body-v8 p{color:#c9c1ad;margin:0}.section-v7{background:linear-gradient(180deg,#030303,#050607)!important}.mv-grid-v8 article,.steps-v8 article,.plan-card-v7,.calc-card-v8,.cta-card-v7,.card-pulx,.adminlte-card,.dashboard-card,.action-card{background:linear-gradient(145deg,rgba(8,10,11,.96),rgba(3,3,3,.98))!important;border-color:var(--anodosLine)!important;box-shadow:0 22px 70px rgba(0,0,0,.34)!important}.coffee-grid-v8{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.coffee-showcase-v8{border:1px solid var(--anodosLine);border-radius:30px;overflow:hidden;background:#050505;box-shadow:0 30px 80px rgba(0,0,0,.45)}.coffee-product-v8{width:100%;display:block;object-fit:cover;animation:softZoom 9s ease-in-out infinite}.flow-cards-v8 div{min-width:150px}.plans-card-grid-v8 .plan-card-v7{position:relative;overflow:hidden}.plans-card-grid-v8 .plan-card-v7:after{content:"";position:absolute;inset:auto -40% -50% -40%;height:120px;background:radial-gradient(circle,rgba(244,213,106,.16),transparent 70%)}.note-v5{border-color:var(--anodosLine)!important;background:rgba(212,175,55,.07)!important;color:#f7e2a0!important}.pulx-auth-modal{border:1px solid var(--anodosLine)!important;border-radius:26px!important;box-shadow:0 44px 110px rgba(0,0,0,.65)!important}.auth-brand-side{background:linear-gradient(145deg,rgba(3,3,3,.96),rgba(27,25,16,.92))!important}.auth-form-side{background:#f2eadc!important;color:#12100a!important}.auth-form-side label{color:#0c0904!important}.auth-form-v5 input,.auth-form-v5 select,.auth-form-v5 textarea{border-radius:14px!important;border:1px solid #d3c8b7!important;background:#fff!important;color:#111!important}.auth-close{color:#111!important}.password-wrap-v7 button{color:#9c7118!important}.crypto-pay-panel-v7{display:block!important;margin-top:18px!important;border:1px solid var(--anodosLine)!important;background:linear-gradient(145deg,#080908,#020202)!important}.crypto-wallet-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-wallet-card-v7{border-radius:22px!important;padding:16px!important;box-shadow:0 15px 50px rgba(0,0,0,.30)}.crypto-wallet-card-v7 img{max-width:310px!important;width:100%!important;aspect-ratio:1/1;object-fit:contain}.copy-wallet{background:#090909!important;border:1px solid rgba(212,175,55,.28)!important}.proof-preview{border-color:rgba(212,175,55,.38)!important}.pulx-adminlte{background:#000!important;color:#f6f1df!important}.app-main{background:radial-gradient(circle at 82% 0,rgba(212,175,55,.10),transparent 30%),#020202!important}.sidebar-v5{background:#050505!important;border-right:1px solid var(--anodosLine)!important}.side-link{border-radius:14px!important}.side-link.active,.side-link:hover{background:rgba(212,175,55,.16)!important;color:#f4d56a!important}.topbar h1,.app-main h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em;font-weight:1000}.table-pulx thead th{background:rgba(212,175,55,.16)!important;color:#f4d56a!important}.progress-gold{height:10px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.progress-gold span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0bdc75,#f4d56a)}.profile-grid-v8{align-items:start}.profile-card-v8{padding:30px;text-align:center}.profile-avatar-v8{position:relative;width:170px;height:170px;margin:0 auto 18px;border:3px solid #d4af37;border-radius:50%;display:grid;place-items:center;background:#060606;overflow:hidden}.profile-avatar-v8 img{width:100%;height:100%;object-fit:cover}.profile-avatar-v8 span{font-size:3rem;font-weight:1000;color:#f4d56a}.profile-avatar-v8 label{position:absolute;right:10px;bottom:10px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f4d56a;color:#090701;cursor:pointer}.profile-avatar-v8 input{display:none}.profile-pill-v8{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(37,214,138,.35);background:rgba(37,214,138,.10);color:#25d68a;border-radius:999px;padding:8px 12px;font-weight:900}.pulx-line{border-color:rgba(212,175,55,.20)}
@keyframes pulxFloat{50%{transform:perspective(1100px) rotateY(-1deg) translateY(-14px)}}@keyframes pulseWidth{50%{width:86%!important;filter:brightness(1.2)}}@keyframes softZoom{50%{transform:scale(1.035)}}
@media(max-width:1100px){.hero-grid-v8,.coffee-grid-v8{grid-template-columns:1fr}.hero-terminal-v8{transform:none}.plans-card-grid-v8{grid-template-columns:repeat(2,1fr)!important}.app-grid{grid-template-columns:repeat(6,1fr)!important}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 6!important}.span-12{grid-column:span 6!important}}
@media(max-width:820px){.hero-v8{min-height:auto;padding:92px 0 54px}.hero-copy-v8 h1{font-size:clamp(3.05rem,15vw,4.45rem)}.hero-copy-v8 p{font-size:1rem}.terminal-body-v8{padding:20px}.terminal-body-v8 div:not(.progress-line-v8){display:block}.coffee-grid-v8{gap:24px}.coffee-showcase-v8{border-radius:22px}.steps-v8,.plans-card-grid-v8{grid-template-columns:1fr!important}.crypto-wallet-grid-v7{grid-template-columns:1fr!important}.crypto-wallet-card-v7 img{max-width:360px!important}.app-main{padding:78px 14px 28px!important;margin-left:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.topbar{display:block!important}.topbar .btn,.topbar select{margin-top:10px}.sidebar-v5{transform:translateX(-110%);width:min(86vw,310px)!important}.sidebar-v5.open{transform:translateX(0)}.mobile-appbar-v5{display:flex!important}.card-pulx,.adminlte-card,.dashboard-card{border-radius:18px!important}.chart-box-v7{height:250px!important;min-height:250px!important}.table-responsive{border-radius:14px;overflow-x:auto}.manual-form-v7{grid-template-columns:1fr!important}.package-strip-v7,.coffee-kpi-strip-v7{grid-template-columns:1fr!important}.hero-actions-v7 a{width:100%;justify-content:center}.auth-brand-side{display:none!important}.pulx-auth-modal{width:calc(100vw - 18px)!important}.auth-form-side{width:100%!important}.public-v7{font-size:15px}}
@media(max-width:420px){.container-v5{width:calc(100% - 24px)!important}.hero-copy-v8 h1{font-size:3rem}.section-head-v7 h2,.coffee-copy-v7 h2,.simulator-v7 h2,.final-cta-v7 h2{font-size:2.55rem!important}.topbar h1,.app-main h1{font-size:2.5rem!important}.crypto-pay-panel-v7{padding:10px!important}.crypto-wallet-card-v7 img{max-width:100%!important}.profile-avatar-v8{width:132px;height:132px}.plans-card-grid-v8 .plan-card-v7{min-height:auto}.flow-cards-v8{grid-template-columns:1fr}.flow-cards-v8 span{display:none}}

/* ===================== PULLX V9 - ANODOS STYLE COMPLETO ===================== */
.pulx-adminlte{background:#030303!important;color:#f6efe3!important;}
.pulx-adminlte .app-main.anodos-view{background:radial-gradient(circle at 45% 5%,rgba(196,145,32,.10),transparent 32%),#030303!important;min-height:100vh;padding:34px 34px 54px;}
.anodos-view h1{font-family:Georgia,'Times New Roman',serif;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:500;color:#e4be3f;margin:8px 0 10px;}
.anodos-section-title{display:block;font-family:Georgia,'Times New Roman',serif;letter-spacing:.18em;text-transform:uppercase;color:#d6b234;font-size:1.35rem;margin-bottom:10px;}
.anodos-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;border-bottom:1px solid rgba(210,174,56,.12);padding-bottom:18px;}
.anodos-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mini-icon{width:46px;height:46px;border-radius:12px;border:1px solid rgba(210,174,56,.25);background:#080808;display:grid;place-items:center;color:#e5bf42!important}.anodos-chips{display:flex;gap:10px;flex-wrap:wrap}.anodos-chips span,.time-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#090909;border:1px solid rgba(255,255,255,.1);color:#e7e0cf;font-weight:700}.anodos-chips b,.time-pill b{color:#e3bd3d}.text-success{color:#17e381!important}.anodos-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ano-stat{min-height:128px;border:1px solid rgba(210,174,56,.34);background:linear-gradient(145deg,rgba(11,11,10,.98),rgba(22,20,13,.72));padding:24px;border-radius:4px;box-shadow:0 26px 70px rgba(0,0,0,.45);position:relative;overflow:hidden}.ano-stat:before{content:"";position:absolute;right:-38px;top:-44px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(229,190,62,.12),transparent 70%)}.ano-stat span{display:block;color:#d6b234;font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.ano-stat strong{display:block;color:#e5bf42;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;margin:14px 0 8px}.ano-stat small{color:#aaa}
.anodos-control,.anodos-panel,.anodos-progress-panel{border:1px solid rgba(210,174,56,.38);background:linear-gradient(140deg,rgba(8,8,7,.96),rgba(17,15,9,.72));border-radius:4px;box-shadow:0 30px 80px rgba(0,0,0,.52);padding:22px 24px}.control-tabs{display:flex;gap:12px;flex-wrap:wrap}.control-tabs span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);background:#0b0b0b;border-radius:999px;padding:9px 13px}.control-tabs b{color:#e2bb3e}.progress-panel-head,.panel-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px}.progress-panel-head h2,.panel-head-row h2{font-family:Georgia,'Times New Roman',serif;color:#d6b234;text-transform:uppercase;letter-spacing:.10em;font-size:1.08rem;margin:0 0 6px}.progress-panel-head p,.panel-head-row span{color:#a9a9a9;margin:0}.panel-head-row a{color:#e2bb3e;font-weight:800}.anodos-global-progress{border:1px solid rgba(210,174,56,.25);background:rgba(16,14,8,.74);border-radius:16px;padding:18px;margin-bottom:20px}.global-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.global-title span{display:inline-flex;align-items:center;gap:8px;color:#e2bb3e;border:1px solid rgba(51,255,155,.35);background:rgba(17,104,55,.17);border-radius:999px;padding:8px 13px;font-weight:900}.global-title strong{color:#19ff91;font-size:1.2rem}.ano-progress{height:12px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden;position:relative}.ano-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1cff89,#d8b83e);border-radius:999px;box-shadow:0 0 25px rgba(28,255,137,.28);transition:width .8s ease}.ano-progress.small{height:10px;margin:12px 0}.global-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px}.global-metrics div,.invest-card-grid div{display:grid;gap:4px}.global-metrics small,.invest-card-grid small{color:#a9a9a9}.global-metrics b,.invest-card-grid b{color:#f0ede4;font-size:1rem}.investment-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ano-invest-card{border:1px solid rgba(210,174,56,.33);background:radial-gradient(circle at 90% 0%,rgba(210,174,56,.12),transparent 38%),rgba(12,11,8,.92);border-radius:16px;padding:18px}.invest-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.invest-card-head span{display:inline-flex;align-items:center;gap:8px;color:#e8f8ef;background:rgba(26,127,69,.22);border:1px solid rgba(47,255,153,.35);border-radius:999px;padding:7px 10px;font-weight:900;font-size:.86rem}.invest-card-head b{color:#1dff91}.invest-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.empty-anodos{border:1px dashed rgba(210,174,56,.35);border-radius:16px;padding:24px;color:#c7c0b0;background:rgba(255,255,255,.03);grid-column:1/-1}.anodos-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-box{border:1px solid rgba(210,174,56,.25);background:rgba(210,174,56,.08);border-radius:10px;padding:14px;color:#f2e5bf}.anodos-actions .action-card{background:#080808;border-color:rgba(210,174,56,.35)}
.public-v5 .hero-bg-canvas,.public-v7 .hero-bg-canvas,.hero-bg-canvas,.dash-particles{display:none!important}.public-v5,.public-v7{background:linear-gradient(135deg,#050505,#0a0f13 70%,#050505)!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-pulx{min-width:760px}.crypto-pay-panel-v7{margin-bottom:20px}.crypto-wallet-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crypto-wallet-card-v7{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;border:1px solid rgba(210,174,56,.28);background:#0b0b0b;border-radius:18px;padding:15px}.crypto-wallet-card-v7 img{width:150px;height:150px;object-fit:contain;background:#fff;border-radius:12px}.crypto-wallet-card-v7 small{display:block;word-break:break-all;color:#cfc5ac;margin:8px 0}.copy-wallet{border:none;background:linear-gradient(135deg,#bb8b22,#ffd777);color:#15100a;font-weight:900;border-radius:8px;padding:9px 12px}
@media (max-width:1100px){.anodos-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-progress-grid,.anodos-two-col{grid-template-columns:1fr}.global-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pulx-adminlte .app-main.anodos-view{padding:86px 18px 34px}.anodos-topline{flex-direction:column}.invest-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pulx-adminlte .app-main.anodos-view{padding:84px 12px 30px}.anodos-section-title{font-size:.95rem}.anodos-view h1{font-size:1.32rem;letter-spacing:.06em}.anodos-card-grid{grid-template-columns:1fr;gap:12px}.ano-stat{min-height:108px;padding:18px}.ano-stat strong{font-size:2rem}.anodos-control,.anodos-panel,.anodos-progress-panel{padding:16px;border-radius:0}.global-metrics,.invest-card-grid{grid-template-columns:1fr 1fr;gap:10px}.global-title,.progress-panel-head,.panel-head-row{flex-direction:column;align-items:flex-start}.investment-progress-grid{grid-template-columns:1fr}.anodos-chips span,.time-pill{width:100%;justify-content:space-between}.quick-actions{grid-template-columns:1fr!important}.crypto-wallet-grid-v7{grid-template-columns:1fr}.crypto-wallet-card-v7{grid-template-columns:1fr;text-align:center}.crypto-wallet-card-v7 img{width:100%;max-width:270px;height:auto;margin:0 auto}.table-pulx{min-width:720px}.public-v5 .hero-title,.public-v7 .hero-title{font-size:2.25rem!important}.public-v5 .section-v3,.public-v7 .section-v3{padding-left:14px!important;padding-right:14px!important}}

/* ===================== PULLX V10 corrections ===================== */
.crypto-pay-panel-v8{display:block!important;margin:22px 0;border:1px solid rgba(210,174,56,.38);background:linear-gradient(145deg,rgba(8,8,7,.96),rgba(17,15,9,.72));border-radius:22px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.38)}
.crypto-pay-head-v7{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.crypto-pay-head-v7 i{color:#ffd777;font-size:1.4rem}.crypto-pay-head-v7 strong{display:block;color:#fff;font-size:1.1rem}.crypto-pay-head-v7 small{display:block;color:#a8b5c6;line-height:1.45}.crypto-wallet-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crypto-wallet-card-v7{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:16px;align-items:center;border:1px solid rgba(210,174,56,.35);background:#070707;border-radius:20px;padding:16px;min-width:0;overflow:hidden}.crypto-wallet-card-v7 img{width:100%;max-width:230px;height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:14px;padding:0}.crypto-wallet-card-v7 strong{font-size:1.25rem;color:#f5efe2}.crypto-wallet-card-v7 small{display:block;word-break:break-all;color:#d9ccb1;margin:10px 0;font-size:.9rem}.copy-wallet{width:100%;border:none;background:linear-gradient(135deg,#bb8b22,#ffd777);color:#15100a;font-weight:950;border-radius:12px;padding:12px 14px;box-shadow:0 16px 32px rgba(213,155,37,.18)}
.admin-create-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.admin-create-action{align-self:end}.admin-filter-row{display:grid;grid-template-columns:1fr 220px 140px;gap:12px;align-items:center}.admin-user-card-grid-v10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-user-card-v10{border:1px solid rgba(210,174,56,.34);background:radial-gradient(circle at 92% 0%,rgba(210,174,56,.12),transparent 38%),rgba(10,9,6,.96);border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden}.user-card-top{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.profile-ring{width:70px;height:70px;border:2px solid #d6b234;border-radius:50%;padding:4px;display:grid;place-items:center;background:#060606}.profile-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-card-top h3{font-size:1.25rem;margin:0;color:#fff;font-weight:900}.user-card-top span,.user-card-top small{display:block;color:#a8b5c6}.user-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.user-card-metrics div{border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);border-radius:14px;padding:12px}.user-card-metrics small{display:block;color:#a8b5c6;font-size:.76rem}.user-card-metrics b{display:block;color:#f5efe2;font-size:1.05rem}.user-card-progress{margin-top:14px}.user-card-progress span{color:#a8b5c6}.edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.wallet-short{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis}.admin-commissions-v10 .table-pulx{min-width:1180px}.admin-users-v10 .form-control,.admin-users-v10 .form-select,.admin-commissions-v10 .form-control,.admin-commissions-v10 .form-select{background:#07101a!important;border:1px solid rgba(210,174,56,.24)!important;color:#fff!important;border-radius:12px!important}.admin-users-v10 .form-control:focus,.admin-users-v10 .form-select:focus,.admin-commissions-v10 .form-control:focus,.admin-commissions-v10 .form-select:focus{border-color:#ffd777!important;box-shadow:0 0 0 .2rem rgba(255,215,119,.12)!important}
@media(max-width:1100px){.admin-create-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card-grid-v10{grid-template-columns:1fr}.user-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-wallet-card-v7{grid-template-columns:1fr;text-align:center}.crypto-wallet-card-v7 img{margin:auto}.admin-filter-row{grid-template-columns:1fr}}
@media(max-width:560px){.crypto-pay-panel-v8{padding:14px;border-radius:16px}.crypto-wallet-grid-v7{grid-template-columns:1fr!important}.crypto-wallet-card-v7{padding:14px}.crypto-wallet-card-v7 img{max-width:260px!important}.admin-create-user-grid,.edit-grid{grid-template-columns:1fr}.user-card-top{grid-template-columns:auto 1fr}.user-card-top .badge{grid-column:1/-1;justify-self:flex-start}.user-card-metrics{grid-template-columns:1fr}.admin-user-card-v10{border-radius:0;margin-left:-4px;margin-right:-4px}.admin-users-v10 .anodos-panel,.admin-commissions-v10 .anodos-panel,.admin-commissions-v10 .anodos-progress-panel{border-radius:0}.buy-layout-v7{grid-template-columns:1fr!important}.calc-panel-v7,.buy-form-v7{grid-column:auto!important}.package-strip-v7{grid-template-columns:1fr!important}.app-main{overflow-x:hidden}.table-responsive{overflow-x:auto}}

/* ===== PULLX V13 · Auth limpio, negro y compacto ===== */
.auth-page-v13{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:92px 16px 52px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.16),transparent 38%),linear-gradient(135deg,#050505,#0a0a08 62%,#020202);position:relative;overflow:hidden}.auth-page-v13:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#000,transparent 85%);pointer-events:none}.auth-card-v13{position:relative;width:min(510px,100%);border:1px solid rgba(212,175,55,.38);background:linear-gradient(145deg,rgba(9,10,8,.97),rgba(0,0,0,.98));box-shadow:0 34px 100px rgba(0,0,0,.70),inset 0 1px 0 rgba(255,255,255,.04);border-radius:28px;padding:30px 28px 28px;color:#fff8e7}.register-card-v13{width:min(640px,100%)}.forgot-card-v13{width:min(500px,100%)}.auth-back-v13{display:inline-flex;align-items:center;gap:8px;color:#f3d468!important;border:1px solid rgba(212,175,55,.26);background:rgba(212,175,55,.08);padding:8px 13px;border-radius:999px;font-weight:900;margin-bottom:16px}.auth-logo-lock-v13{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:radial-gradient(circle,rgba(244,213,106,.18),rgba(0,0,0,.15));border:1px solid rgba(212,175,55,.42);box-shadow:0 0 44px rgba(212,175,55,.18)}.auth-logo-lock-v13 img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(244,213,106,.28))}.auth-card-v13 h1,.auth-dark-box-v13 h2{font-size:clamp(2.15rem,6vw,3rem);font-weight:1000;letter-spacing:-.06em;line-height:.95;text-align:center;margin:0 0 8px;color:#fff8e7}.auth-card-v13 p,.auth-dark-box-v13 .modal-switch{color:#cbd0d5;text-align:center;line-height:1.55;margin-bottom:18px}.auth-form-v13{display:grid;gap:11px}.auth-form-v13 label{color:#ffe894!important;font-weight:950;margin:0;font-size:.92rem}.auth-form-v13 input,.auth-form-v13 select,.auth-form-v13 textarea{width:100%;min-height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0b121b;color:#fff;padding:12px 14px;outline:none}.auth-form-v13 input:focus,.auth-form-v13 select:focus,.auth-form-v13 textarea:focus{border-color:#e7bd3f;box-shadow:0 0 0 4px rgba(231,189,63,.13)}.auth-form-v13 input::placeholder{color:#87909b}.auth-form-v13 .password-wrap-v7{position:relative}.auth-form-v13 .password-wrap-v7 input{padding-right:48px}.auth-form-v13 .password-wrap-v7 button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#e6bd43}.auth-row-v13{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.auth-row-v13 a,.auth-dark-box-v13 a,.auth-card-v13 a{color:#f3d468;font-weight:900}.auth-row-v13 .remember{display:flex!important;align-items:center;gap:8px;color:#d7dde6!important}.auth-row-v13 .remember input{width:18px;height:18px;min-height:18px}.btn-auth-gold{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:0;border-radius:14px;padding:15px 18px;background:linear-gradient(135deg,#c99522,#ffdb72);color:#130e06!important;font-weight:1000;box-shadow:0 18px 46px rgba(212,175,55,.27);transition:.22s}.btn-auth-gold:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(212,175,55,.34)}.compact-v13{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.compact-v13 a{border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.07);border-radius:999px;padding:8px 12px}.compact-grid-v13{grid-template-columns:1fr 1fr;gap:12px}.password-hint{color:#aeb7c3!important;font-size:.82rem}.pulx-auth-modal-dark{width:min(560px,calc(100vw - 24px))!important;grid-template-columns:1fr!important;background:transparent!important;color:#fff!important;border:1px solid rgba(212,175,55,.38)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 44px 120px rgba(0,0,0,.80)!important}.register-modal-v13{width:min(680px,calc(100vw - 24px))!important}.forgot-modal-v13{width:min(500px,calc(100vw - 24px))!important}.pulx-auth-modal-dark .auth-dark-box-v13{background:linear-gradient(145deg,rgba(9,10,8,.98),rgba(0,0,0,.99))!important;color:#fff!important;padding:30px!important;width:100%}.pulx-auth-modal-dark .auth-close{color:#fff8e7!important;right:18px;top:18px;background:rgba(255,255,255,.08);width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.pulx-auth-modal-dark .modal-switch a{color:#f3d468!important}.pulx-auth-modal-dark .auth-form-v13 input{background:#0b121b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}.pulx-auth-modal-dark .password-wrap-v7 button{color:#e6bd43!important}.login-register-actions.compact-v13{margin-top:5px}.public-v7 .pulx-modal-backdrop{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(9px)}
@media(max-width:680px){.auth-card-v13{padding:24px 18px;border-radius:24px}.auth-page-v13{padding:84px 12px 36px}.compact-grid-v13{grid-template-columns:1fr}.auth-logo-lock-v13{width:88px;height:88px}.auth-logo-lock-v13 img{width:72px;height:72px}.pulx-auth-modal-dark .auth-dark-box-v13{padding:24px 18px!important}.auth-row-v13{display:grid;grid-template-columns:1fr}.btn-auth-gold{width:100%}}

/* ===== PULLX V14 · Banca, divisas y auditoría ===== */
:root{
  --pulx-font-bank: "Inter", "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --pulx-font-display: "Manrope", "Inter", "Segoe UI", system-ui, sans-serif;
}
body,.pulx-adminlte,.public-v7{font-family:var(--pulx-font-bank)!important;letter-spacing:-.01em}
.hero-copy-v8 h1,.section-head-v7 h2,.final-cta-v7 h2,.auth-card-v14 h1,.auth-dark-box-v13 h2,.anodos-topline h1,.page-head-clean-v7 h1,.admin-user-head h1,.inv-head h1{font-family:var(--pulx-font-display)!important;font-weight:760!important;letter-spacing:-.045em!important;line-height:.96!important}.hero-copy-v8 h1{font-weight:720!important;max-width:900px}.hero-copy-v8 p,.section-head-v7 p{font-size:1.08rem;line-height:1.72}.side-avatar-img{overflow:hidden}.side-avatar-img img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.auth-page-v14{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:92px 16px 52px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.13),transparent 40%),linear-gradient(135deg,#040505,#080b0f 60%,#020202);position:relative;overflow:hidden}.auth-card-v14{position:relative;width:min(490px,100%);border:1px solid rgba(212,175,55,.34);background:linear-gradient(145deg,rgba(9,10,8,.97),rgba(0,0,0,.98));box-shadow:0 34px 100px rgba(0,0,0,.70);border-radius:26px;padding:26px;color:#fff8e7}.register-card-v14{width:min(590px,100%)}.forgot-card-v14{width:min(460px,100%)}.auth-back-v14{display:inline-flex;align-items:center;gap:8px;color:#f3d468!important;border:1px solid rgba(212,175,55,.26);background:rgba(212,175,55,.08);padding:8px 13px;border-radius:999px;font-weight:900;margin-bottom:14px}.auth-logo-lock-v14{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:radial-gradient(circle,rgba(244,213,106,.18),rgba(0,0,0,.15));border:1px solid rgba(212,175,55,.42);box-shadow:0 0 44px rgba(212,175,55,.18)}.auth-logo-lock-v14 img{width:74px;height:74px;object-fit:contain}.auth-card-v14 h1{font-size:clamp(2rem,5vw,2.7rem);text-align:center;margin:0 0 6px}.auth-card-v14 p{color:#cbd0d5;text-align:center;line-height:1.55;margin-bottom:16px}.auth-form-v14{display:grid;gap:10px}.auth-form-v14 label{color:#ffe894!important;font-weight:900;margin:0;font-size:.9rem}.auth-form-v14 input,.auth-form-v14 select,.auth-form-v14 textarea{width:100%;min-height:48px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#0b121b;color:#fff;padding:12px 14px;outline:none}.auth-form-v14 input:focus{border-color:#e7bd3f;box-shadow:0 0 0 4px rgba(231,189,63,.13)}.auth-row-v14{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.compact-v14{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.compact-v14 a{color:#f3d468!important;border:1px solid rgba(212,175,55,.25);background:rgba(212,175,55,.07);border-radius:999px;padding:8px 12px;font-weight:900}.pulx-confirm-modal-v14{position:fixed;inset:0;z-index:5000;display:none;place-items:center;padding:18px}.pulx-confirm-modal-v14.active{display:grid}.pulx-confirm-backdrop-v14{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.pulx-confirm-card-v14{position:relative;width:min(440px,100%);border:1px solid rgba(231,189,63,.36);background:linear-gradient(145deg,#0b0b08,#040506);border-radius:24px;padding:26px;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.72);text-align:center}.pulx-confirm-x-v14{position:absolute;right:14px;top:12px;border:0;background:rgba(255,255,255,.07);color:#fff;border-radius:50%;width:34px;height:34px}.pulx-confirm-icon-v14{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:rgba(231,189,63,.14);color:#ffdd72;border:1px solid rgba(231,189,63,.35)}.pulx-confirm-card-v14 h3{font-weight:900;margin:0 0 8px}.pulx-confirm-card-v14 p{color:#c7d0dc;line-height:1.55}.pulx-confirm-actions-v14{display:flex;justify-content:center;gap:10px;margin-top:18px}.coffee-delivery-v14 .delivery-grid-v14{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.coffee-delivery-v14 .delivery-grid-v14 div,.withdraw-authorized-v14,.report-alert-v14{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:16px;padding:13px}.coffee-delivery-v14 small,.withdraw-authorized-v14 small,.report-alert-v14 span{display:block;color:#aeb7c3}.coffee-delivery-v14 b,.withdraw-authorized-v14 strong,.report-alert-v14 strong{display:block;color:#fff8e8;font-weight:900}.withdraw-authorized-v14{background:linear-gradient(135deg,rgba(0,160,96,.18),rgba(0,0,0,.22));border-color:rgba(32,239,145,.32);margin-bottom:14px}.withdraw-authorized-v14 strong{font-size:clamp(2rem,4vw,3.2rem);color:#20ef91}.success-v14{border-color:rgba(32,239,145,.35)!important;background:rgba(32,239,145,.08)!important}.audit-card-v14{border-color:rgba(231,189,63,.34)!important}.audit-table-v14{--bs-table-bg:transparent;--bs-table-striped-bg:rgba(255,255,255,.025);--bs-table-hover-bg:rgba(231,189,63,.08);color:#f7f1df}.audit-table-v14 th{color:#ffdb72!important;text-transform:uppercase;font-size:.78rem;letter-spacing:.055em}.audit-table-v14 td{vertical-align:middle}.report-alert-v14{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.package-actions{gap:8px}.btn-soft-lock{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#aeb7c3;border-radius:12px;padding:10px 14px;font-weight:900}.admin-perms-form .permissions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-perms-form .permissions-grid label{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;color:#dbe5ef;background:rgba(255,255,255,.025)}
@media(max-width:760px){.coffee-delivery-v14 .delivery-grid-v14{grid-template-columns:1fr}.pulx-confirm-actions-v14{display:grid}.pulx-confirm-actions-v14 .btn{width:100%}.admin-perms-form .permissions-grid{grid-template-columns:1fr}.auth-card-v14{padding:22px 18px}.auth-page-v14{padding:82px 12px 34px}.hero-copy-v8 h1{font-size:clamp(2.6rem,13vw,4.5rem)!important}}

/* ===== PULLX V14.1 PRO: login, permisos y reportes ===== */
:root{--pulx-bank-font:"Inter","Sora","Montserrat","Segoe UI",system-ui,sans-serif;--pulx-num-font:"IBM Plex Sans","Inter","Segoe UI",system-ui,sans-serif}
body,.pulx-adminlte,.public-v7,input,select,textarea,button{font-family:var(--pulx-bank-font)!important}.ano-stat strong,.dashboard-card strong,.gold-text{font-family:var(--pulx-num-font)!important;letter-spacing:-.025em}.hero-copy-v8 h1{font-family:"Sora","Inter","Segoe UI",system-ui,sans-serif!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:1.02!important}.app-main h1,.topbar h1{font-family:"Sora","Inter","Segoe UI",system-ui,sans-serif!important;font-weight:780!important}.auth-card-v14{width:min(460px,100%);padding:28px 30px;border-radius:30px;background:linear-gradient(150deg,rgba(11,13,13,.98),rgba(0,0,0,.96));box-shadow:0 34px 110px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.04)}.auth-card-v14 h1{font-size:clamp(1.9rem,4vw,2.35rem)!important;font-weight:780!important;letter-spacing:-.04em!important}.auth-logo-lock-v14{width:78px;height:78px}.auth-logo-lock-v14 img{width:66px;height:66px}.auth-form-v14{gap:12px}.auth-form-v14 input,.auth-form-v14 select,.auth-form-v14 textarea{min-height:50px;border-radius:15px!important;background:#0c141e!important}.auth-row-v14{align-items:center}.auth-row-v14 .remember,.auth-row-v13 .remember,.remember{display:inline-flex!important;align-items:center!important;gap:9px!important;line-height:1.25!important;color:#e7eef7!important}.auth-row-v14 .remember input,.auth-row-v13 .remember input,.remember input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;border:1.5px solid rgba(231,189,63,.65)!important;border-radius:5px!important;background:#071016!important;margin:0!important;padding:0!important;display:inline-grid!important;place-content:center!important;vertical-align:middle!important}.auth-row-v14 .remember input:checked,.auth-row-v13 .remember input:checked,.remember input[type="checkbox"]:checked{background:linear-gradient(135deg,#c99522,#ffdb72)!important;border-color:#ffdb72!important;box-shadow:0 0 0 4px rgba(231,189,63,.14)!important}.auth-row-v14 .remember input:checked::after,.auth-row-v13 .remember input:checked::after,.remember input[type="checkbox"]:checked::after{content:"✓";font-size:12px;font-weight:900;color:#130e06;line-height:1}.compact-v14 a{padding:9px 13px}.register-card-v14{width:min(560px,100%)}.forgot-card-v14{width:min(440px,100%)}.pulx-auth-modal-dark{border-radius:30px!important}.pulx-auth-modal-dark .auth-dark-box-v13{padding:28px!important}.pulx-auth-modal-dark .auth-logo-lock-v13{width:84px;height:84px}.pulx-auth-modal-dark .auth-logo-lock-v13 img{width:70px;height:70px}.pulx-auth-modal-dark h2{font-size:clamp(1.8rem,4vw,2.35rem)!important;font-weight:780!important}.pulx-auth-modal-dark .auth-form-v13 input,.pulx-auth-modal-dark .auth-form-v13 select{min-height:48px;border-radius:15px!important}.admin-permissions-v15 .panel-head-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-permissions-v15 .permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.permissions-create-box{border:1px solid rgba(255,214,112,.18);background:rgba(255,255,255,.025);padding:14px;border-radius:18px}.permissions-grid.compact{grid-template-columns:1fr;max-height:265px;overflow:auto;padding-right:4px}.permissions-grid.compact label{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.03);color:#dbe5ef;font-weight:800}.permissions-grid.compact input{width:16px;height:16px}.pulx-bs-modal-v15{z-index:4100}.pulx-bs-modal-v15 .modal-dialog{max-width:920px}.pulx-bs-modal-v15 .modal-content{background:linear-gradient(145deg,#080a0d,#020304);border:1px solid rgba(231,189,63,.30);border-radius:24px;color:#fff8e8;box-shadow:0 34px 110px rgba(0,0,0,.82);overflow:hidden}.pulx-bs-modal-v15 .modal-header,.pulx-bs-modal-v15 .modal-footer{border-color:rgba(255,255,255,.08)}.pulx-bs-modal-v15 .close{color:#fff;text-shadow:none;opacity:1}.modal-backdrop{z-index:4000!important}.modal-backdrop.show{opacity:.78!important;backdrop-filter:blur(7px)}.modal-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.perm-card-v15{display:flex;align-items:center;gap:10px;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);cursor:pointer;font-weight:850;transition:.18s}.perm-card-v15 input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:6px;border:1px solid rgba(255,255,255,.28);background:#0b121b;margin:0;display:grid;place-items:center}.perm-card-v15 input:checked{background:linear-gradient(135deg,#13c783,#56f2b0);border-color:#56f2b0}.perm-card-v15 input:checked::after{content:"✓";font-size:12px;color:#06150d;font-weight:1000}.perm-card-v15 i{color:#ffdb72;width:20px}.perm-card-v15.is-on{border-color:rgba(32,239,145,.34);background:linear-gradient(135deg,rgba(32,239,145,.10),rgba(255,255,255,.025))}.perm-card-v15.is-off{border-color:rgba(255,76,99,.32);background:rgba(255,76,99,.07);color:#b7bec8}.perm-card-v15.is-off i{color:#ff6b82}.btn-sm{border-radius:10px!important}.btn-soft-lock{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#aeb7c3!important;border-radius:10px;padding:8px 12px;font-weight:900}.report-actions-v15{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.report-actions-v15 .btn{border-radius:14px}.audit-v14 .table-dark,.audit-table-v14{background:transparent!important;border-radius:16px;overflow:hidden}.audit-v14 .table-dark thead th{background:rgba(213,155,37,.16)!important;border-color:rgba(255,255,255,.06)!important;color:#ffdb72!important}.audit-v14 .table-dark tbody tr:nth-child(odd){background:rgba(255,255,255,.035)!important}.audit-v14 .table-dark tbody tr:hover{background:rgba(231,189,63,.08)!important}.pdf-hint-v15{border:1px solid rgba(231,189,63,.24);background:rgba(231,189,63,.08);padding:12px 14px;border-radius:16px;color:#f6e7b5;margin-bottom:16px}.pulx-alert{border-radius:18px!important;padding:15px 48px 15px 18px!important}.pulx-alert .close{top:50%!important;transform:translateY(-50%);opacity:.75}
@media(max-width:920px){.modal-permission-grid{grid-template-columns:1fr 1fr!important}.admin-permissions-v15 .permissions-grid{grid-template-columns:1fr}.auth-card-v14{padding:24px 18px}.auth-row-v14{align-items:flex-start}.auth-row-v14 a{margin-left:0}}
@media(max-width:620px){.modal-permission-grid{grid-template-columns:1fr!important}.pulx-bs-modal-v15 .modal-dialog{margin:10px}.auth-row-v14{display:grid;grid-template-columns:1fr}.auth-row-v14 .remember input{width:18px!important;height:18px!important}.login-register-actions.compact-v14{display:grid}.login-register-actions.compact-v14 a{text-align:center}}

/* PULLX V15.2 hardening */
.pulx-bs-modal-v15.modal{z-index:99999!important;position:fixed!important;inset:0!important;}
.modal-backdrop{z-index:99990!important;}
.modal-backdrop.show{opacity:.82!important;}
.pulx-bs-modal-v15 .modal-dialog{z-index:100000!important;position:relative!important;pointer-events:auto!important;}
.pulx-bs-modal-v15 .modal-content{pointer-events:auto!important;filter:none!important;opacity:1!important;}
.admin-action-buttons-v15{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.auth-form-v14 .remember input[type="checkbox"],
.auth-row-v14 .remember input[type="checkbox"],
.remember input[type="checkbox"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;flex:0 0 18px!important;}
.smtp-simple-v15 .smtp-clear-v15 input[type="checkbox"]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin-right:8px!important;vertical-align:middle!important;}
.admin-access-pro-v15 .modal-body{max-height:70vh;overflow:auto;}
.admin-access-pro-v15 .form-control{border-radius:14px!important;}
@media(max-width:720px){.admin-action-buttons-v15{display:grid}.admin-action-buttons-v15 .btn,.admin-action-buttons-v15 form,.admin-action-buttons-v15 form button{width:100%;}.admin-access-pro-v15 .modal-body{max-height:65vh}.pulx-bs-modal-v15 .modal-dialog{margin:10px!important;}}

/* ===== PULLX V16: tour, seguridad, galería y checklist ===== */
.pulx-help-button-v16{position:fixed;right:18px;bottom:18px;z-index:3200;border:1px solid rgba(231,189,63,.42);background:linear-gradient(135deg,#c79524,#ffdc72);color:#0b0803;border-radius:999px;padding:11px 15px;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.45);display:inline-flex;align-items:center;gap:8px}.pulx-help-button-v16:hover{transform:translateY(-2px);filter:brightness(1.06)}
.idle-modal-v16{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);z-index:99980;display:none;align-items:center;justify-content:center;padding:18px}.idle-modal-v16.active{display:flex}.idle-card-v16{width:min(460px,100%);border:1px solid rgba(231,189,63,.36);background:linear-gradient(145deg,#0a0d11,#010203);border-radius:26px;padding:30px;text-align:center;color:#fff;box-shadow:0 32px 110px rgba(0,0,0,.78)}.idle-card-v16>i{width:64px;height:64px;border-radius:20px;background:rgba(231,189,63,.13);display:inline-grid;place-items:center;color:#ffdb72;font-size:26px}.idle-card-v16 h3{font-weight:900;letter-spacing:-.03em;margin:16px 0 8px}.idle-card-v16 p{color:#b6c2d1}.idle-card-v16 .btn{margin:6px;border-radius:14px;font-weight:900}
.pulx-tour-v16{position:fixed;inset:0;z-index:99990;display:none;pointer-events:none}.pulx-tour-v16.active{display:block}.tour-backdrop-v16{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.tour-spotlight-v16{position:fixed;border:2px solid #ffdc72;border-radius:18px;box-shadow:0 0 0 9999px rgba(0,0,0,.62),0 0 40px rgba(255,220,114,.35);transition:.25s ease;pointer-events:none}.tour-card-v16{position:fixed;width:min(390px,calc(100vw - 32px));background:linear-gradient(145deg,#090c10,#010203);border:1px solid rgba(255,220,114,.45);border-radius:22px;padding:20px;box-shadow:0 26px 90px rgba(0,0,0,.72);color:#fff;pointer-events:auto;transition:.25s ease}.tour-card-v16:before{content:'';position:absolute;top:-10px;left:26px;width:18px;height:18px;background:#090c10;border-left:1px solid rgba(255,220,114,.45);border-top:1px solid rgba(255,220,114,.45);transform:rotate(45deg)}.tour-card-v16 h3{font-weight:950;letter-spacing:-.035em;margin:8px 34px 8px 0}.tour-card-v16 p{color:#c5ced8;line-height:1.55}.tour-step-v16{display:inline-flex;border:1px solid rgba(255,220,114,.32);background:rgba(255,220,114,.09);color:#ffdf7d;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:900}.tour-x-v16{position:absolute;right:14px;top:14px;border:0;background:transparent;color:#fff;opacity:.72}.tour-actions-v16{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.tour-actions-v16 .btn{border-radius:12px;font-weight:900}.tour-target-v16{position:relative;z-index:99991!important;animation:tourPulseV16 1.2s infinite alternate}@keyframes tourPulseV16{from{filter:drop-shadow(0 0 0 rgba(255,220,114,0))}to{filter:drop-shadow(0 0 16px rgba(255,220,114,.55))}}
.onboarding-card-v16{margin-bottom:18px!important}.onboard-head-v16{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboard-head-v16 h3{font-weight:950;margin:.25rem 0}.onboard-head-v16 strong{font-size:2rem;color:#ffdc72}.onboard-progress-v16{height:9px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden;margin:14px 0}.onboard-progress-v16 span{display:block;height:100%;background:linear-gradient(90deg,#c79524,#20ef91)}.onboard-grid-v16{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboard-item-v16{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:14px;padding:11px 12px;color:#b8c4d1;font-weight:850;display:flex;gap:8px;align-items:center}.onboard-item-v16.done{color:#dfffea;border-color:rgba(32,239,145,.26);background:rgba(32,239,145,.08)}.onboard-item-v16.done i{color:#20ef91}.onboard-item-v16:not(.done) i{color:#ffdc72}
.pulx-promo-gallery-v16{padding-top:30px!important}.promo-slider-v16{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px}.promo-slider-v16::-webkit-scrollbar{height:7px}.promo-slider-v16::-webkit-scrollbar-thumb{background:rgba(231,189,63,.55);border-radius:999px}.promo-slide-v16{min-width:min(760px,86vw);scroll-snap-align:center;border:1px solid rgba(231,189,63,.32);border-radius:28px;overflow:hidden;background:#050607;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.36)}.promo-slide-v16 img{width:100%;height:clamp(240px,42vw,520px);object-fit:cover;display:block}.promo-caption-v16{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px}.promo-caption-v16 strong{display:block;color:#ffdc72;font-weight:950}.promo-caption-v16 span{color:#d8e0ea}
.promo-admin-v16 .promo-form-v16{display:grid;grid-template-columns:minmax(190px,1fr) 100px minmax(220px,1fr) auto;gap:10px;align-items:end}.promo-admin-v16 .promo-span-v16{grid-column:1/4}.promo-check-v16{display:inline-flex;gap:8px;align-items:center;color:#fff4c6;font-weight:850;margin:0}.promo-check-v16 input{width:18px;height:18px}.promo-list-v16{display:grid;gap:10px}.promo-row-v16{display:grid;grid-template-columns:88px minmax(120px,1fr) minmax(160px,1.3fr) 90px 100px minmax(150px,1fr) auto auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:10px;border-radius:16px}.promo-row-v16 img{width:88px;height:58px;object-fit:cover;border-radius:12px}.promo-row-v16 .form-control,.promo-form-v16 .form-control{border-radius:12px!important;background:#0b121b!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
@media(max-width:900px){.onboard-grid-v16{grid-template-columns:1fr 1fr}.promo-admin-v16 .promo-form-v16,.promo-row-v16{grid-template-columns:1fr}.promo-row-v16 img{width:100%;height:160px}.promo-admin-v16 .promo-span-v16{grid-column:auto}.pulx-help-button-v16 span{display:none}.pulx-help-button-v16{right:14px;bottom:14px;padding:13px}.tour-card-v16{left:16px!important;right:16px!important;top:auto!important;bottom:18px!important;width:auto}.tour-card-v16:before{display:none}}
@media(max-width:560px){.onboard-grid-v16{grid-template-columns:1fr}.onboard-head-v16{display:block}.promo-slide-v16{min-width:92vw}.promo-slide-v16 img{height:280px}.tour-actions-v16{display:grid}.tour-actions-v16 .btn{width:100%}}

/* ==========================================================
   PULLX V17 - Corrección responsive móvil/tablet, tipografía y modales
   ========================================================== */
:root{--pulx-readable-size:16.5px;--pulx-readable-mobile:17px}
body.public-v7,body.pulx-adminlte{font-size:var(--pulx-readable-size)!important;line-height:1.6}.pulx-adminlte .muted,.public-v7 .muted{font-size:1rem}.pulx-adminlte .form-label,.public-v7 .form-label{font-size:1.01rem}.pulx-adminlte input,.pulx-adminlte select,.pulx-adminlte textarea,.public-v7 input,.public-v7 select,.public-v7 textarea{font-size:16px!important;min-height:48px}.pulx-adminlte .btn,.public-v7 .btn,.btn-gold,.btn-outline-gold,.btn-auth-gold{font-size:1rem}.pulx-adminlte .table th,.pulx-adminlte .table td,.pulx-adminlte .table-pulx th,.pulx-adminlte .table-pulx td{font-size:.98rem;line-height:1.45}.app-main{max-width:100vw}.card-pulx,.adminlte-card,.admin-card,.ano-stat,.dashboard-card{min-width:0}.topbar h1,.app-main h1{word-break:normal;overflow-wrap:break-word;text-wrap:balance}.topbar p,.app-main p{overflow-wrap:anywhere}.table-responsive{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:18px}.table-responsive>table{white-space:nowrap}.pulx-confirm-modal-v14{z-index:260000!important}.pulx-confirm-backdrop-v14{z-index:260001!important}.pulx-confirm-card-v14{z-index:260002!important}.pulx-confirm-modal-v14.active{display:grid!important}.pulx-bs-modal-v15,.modal.show,.modal{z-index:120000!important}.modal-backdrop{z-index:119000!important}.pulx-alert{font-size:1rem!important;line-height:1.45!important}.auth-card-v14 .alert-warning,.auth-card-v14 .alert-info{font-size:1rem!important}.tour-actions-v16 [data-tour-skip]{white-space:normal}.tour-card-v16{z-index:99995!important}.tour-spotlight-v16{z-index:99994!important}

/* Galería pública más comercial y legible */
.pulx-promo-gallery-v16 .section-head-v7 h2{font-size:clamp(2.45rem,6vw,4.8rem)!important;letter-spacing:-.045em}.pulx-promo-gallery-v16 .section-head-v7 p{font-size:clamp(1.12rem,2.4vw,1.45rem)!important;color:#dfe5ec}.promo-slider-v16{scroll-padding:16px}.promo-slide-v16{min-width:min(840px,88vw)}.promo-caption-v16{font-size:1.08rem}.promo-caption-v16 strong{font-size:1.45rem}.promo-caption-v16 span:empty{display:none}

/* Configuración y promociones admin: no debe salirse en PC ni móvil */
.settings-page-v17 .settings-grid-v6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.settings-page-v17 .card-pulx{overflow:hidden}.settings-page-v17 .row{min-width:0}.settings-page-v17 .form-control,.settings-page-v17 .form-select{width:100%;max-width:100%}.promo-admin-v16 .promo-form-v16{grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1.2fr) 130px;align-items:end}.promo-admin-v16 .promo-form-v16 .btn-gold{grid-column:4/5;min-height:48px}.promo-admin-v16 .promo-span-v16{grid-column:1/4}.promo-list-v16{width:100%;overflow:hidden}.promo-row-v16{grid-template-columns:104px minmax(130px,1fr) minmax(150px,1fr) 82px 104px minmax(160px,.9fr) minmax(168px,auto);width:100%;max-width:100%;overflow:hidden}.promo-row-v16>*{min-width:0}.promo-row-v16 img{width:104px;height:66px}.promo-actions-v17{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.promo-actions-v17 .btn{white-space:nowrap}.btn-outline-danger{border:1px solid rgba(255,76,99,.48)!important;color:#ff8fa0!important;background:rgba(255,76,99,.07)!important;border-radius:12px!important;font-weight:900!important}.btn-outline-danger:hover{background:rgba(255,76,99,.16)!important;color:#fff!important}

/* Tablas móviles con scroll real, sin romper contenido */
@media(max-width:1180px){.settings-page-v17 .settings-grid-v6{grid-template-columns:1fr}.promo-admin-v16 .promo-form-v16{grid-template-columns:1fr 120px}.promo-admin-v16 .promo-span-v16{grid-column:1/-1}.promo-admin-v16 .promo-form-v16 .btn-gold{grid-column:1/-1}.promo-row-v16{grid-template-columns:100px minmax(180px,1fr) minmax(180px,1fr);}.promo-row-v16 .promo-check-v16,.promo-row-v16 input[type=file],.promo-actions-v17{grid-column:1/-1}.promo-actions-v17{justify-content:flex-start}.promo-row-v16 input[type=number]{grid-column:auto}}
@media(max-width:900px){body.public-v7,body.pulx-adminlte{font-size:var(--pulx-readable-mobile)!important}.mobile-appbar-v5{position:sticky!important;top:0!important;z-index:1150!important}.app-shell{display:block!important}.sidebar-v5{position:fixed!important;z-index:1300!important;width:min(330px,86vw)!important;max-width:86vw!important}.sidebar-backdrop{z-index:1250!important}.app-main{margin-left:0!important;width:100%!important;padding:22px 14px 72px!important;overflow-x:hidden!important}.app-main::before{inset:0!important}.topbar,.cron-head,.panel-head-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.topbar h1,.app-main h1{font-size:clamp(2.15rem,10.5vw,3.2rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}.topbar p,.app-main p{font-size:1.08rem!important;line-height:1.65!important}.anodos-card-grid,.app-grid,.inv-kpis,.cron-kpis{grid-template-columns:1fr!important}.span-12,.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:1/-1!important}.card-pulx,.admin-card,.audit-card-v14,.dashboard-card,.ano-stat{border-radius:22px!important;padding:18px!important}.table-responsive{margin-left:0;margin-right:0;max-width:100%;border:1px solid rgba(255,215,112,.12);background:rgba(255,255,255,.025)}.table-responsive::after{content:'Desliza la tabla →';display:block;color:#ffdc72;font-size:.86rem;font-weight:900;padding:7px 10px;border-top:1px solid rgba(255,255,255,.06)}.table-responsive table{min-width:760px!important}.settings-page-v17 .settings-grid-v6{gap:16px}.settings-page-v17 .row{display:block!important}.settings-page-v17 [class*=col-]{max-width:100%!important;width:100%!important}.settings-switches-v6{grid-template-columns:1fr!important}.settings-switches-v6 label{font-size:1rem;line-height:1.45}.promo-admin-v16 .promo-form-v16{grid-template-columns:1fr!important}.promo-admin-v16 .promo-span-v16,.promo-admin-v16 .promo-form-v16 .btn-gold{grid-column:auto}.promo-row-v16{grid-template-columns:1fr!important;padding:14px!important}.promo-row-v16 img{width:100%!important;height:auto!important;max-height:230px;object-fit:contain;background:#040506}.promo-row-v16 .form-control,.promo-row-v16 .btn,.promo-row-v16 input[type=file],.promo-actions-v17{width:100%!important}.promo-actions-v17{display:grid;grid-template-columns:1fr 1fr;gap:10px}.promo-check-v16{min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.035)}}
@media(max-width:560px){body.public-v7,body.pulx-adminlte{font-size:17px!important}.pulx-nav-v5{min-height:78px}.nav-inner-v5{padding:12px 16px!important}.brand-v5 img{width:52px!important;height:52px!important}.brand-v5 strong{font-size:1.18rem!important}.brand-v5 small{font-size:.96rem!important}.nav-toggle-v5{width:66px;height:66px;font-size:1.45rem;border-radius:18px}.hero-v8{padding:58px 0 46px!important;min-height:auto!important}.hero-copy-v8 h1{font-size:clamp(2.75rem,13vw,4.1rem)!important;line-height:.96!important;letter-spacing:-.05em!important}.hero-copy-v8 p{font-size:1.08rem!important}.auth-page-v14{padding:22px 14px 54px!important}.auth-card-v14{padding:24px 20px!important;border-radius:24px!important}.auth-card-v14 h1{font-size:2.2rem!important}.auth-card-v14 p{font-size:1.05rem!important}.auth-row-v14{display:grid!important;grid-template-columns:1fr!important;gap:12px}.auth-row-v14 a{font-size:1.02rem}.pulx-promo-gallery-v16{padding-top:44px!important}.pulx-promo-gallery-v16 .section-head-v7 h2{font-size:3rem!important}.pulx-promo-gallery-v16 .section-head-v7 p{font-size:1.18rem!important;line-height:1.65}.promo-slider-v16{gap:14px;padding-bottom:20px}.promo-slide-v16{min-width:94vw;border-radius:22px}.promo-slide-v16 img{height:auto!important;max-height:520px;object-fit:contain;background:#050505}.promo-caption-v16{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;border-left:0;border-right:0;border-bottom:0}.promo-caption-v16 strong{font-size:1.35rem}.promo-actions-v17{grid-template-columns:1fr}.pulx-confirm-card-v14{width:min(380px,calc(100vw - 32px));padding:24px 18px}.pulx-confirm-actions-v14{display:grid;grid-template-columns:1fr 1fr}.pulx-confirm-actions-v14 .btn{width:100%}.tour-card-v16{font-size:1rem}.tour-card-v16 h3{font-size:1.35rem}.tour-card-v16 p{font-size:1.05rem}.pulx-help-button-v16{width:62px;height:62px;justify-content:center;border-radius:50%;font-size:1.25rem}.pulx-help-button-v16 span{display:none!important}}

/* ==========================================================
   PULLX V18 - responsive real + apariencia configurable + Chucho BEP20
   ========================================================== */
html, body{max-width:100%;overflow-x:hidden}.public-v7,.pulx-adminlte{background:var(--bg)!important;color:var(--text)!important}.public-v7 p,.pulx-adminlte p,.public-v7 span,.pulx-adminlte span,.public-v7 td,.pulx-adminlte td{font-weight:var(--pulx-ui-font-weight,500)}
.form-check-input,input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0 8px 0 0!important}.remember,.auth-row-v14 label,.settings-switches-v6 label,.promo-check-v16,.ui-toggle-v18{display:flex!important;align-items:center!important;gap:8px!important;line-height:1.35!important}.auth-card-v14 input[type=checkbox],.auth-form-v13 input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important}.pulx-alert{border-radius:18px!important;border:1px solid rgba(255,215,112,.24)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;font-weight:800}.alert-danger.pulx-alert{background:linear-gradient(135deg,rgba(255,75,97,.19),rgba(20,6,8,.93))!important;color:#fff4f5!important;border-color:rgba(255,75,97,.48)!important}.alert-success.pulx-alert{background:linear-gradient(135deg,rgba(37,214,138,.18),rgba(5,17,12,.93))!important;color:#eafff5!important;border-color:rgba(37,214,138,.42)!important}
/* confirm siempre arriba, incluso dentro de otros modales */
.pulx-confirm-modal-v14{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important}.pulx-confirm-modal-v14.active{display:grid!important}.pulx-confirm-backdrop-v14{position:absolute!important;inset:0!important;background:rgba(0,0,0,.74)!important;backdrop-filter:blur(10px)!important;z-index:1!important}.pulx-confirm-card-v14{position:relative!important;z-index:2!important;max-width:min(430px,calc(100vw - 32px))!important;width:100%!important}.pulx-auth-modal,.modal,.pulx-package-modal,.user-packages-modal{z-index:1200}.pulx-modal-backdrop,.modal-backdrop{z-index:1190!important}
/* wallets */
.crypto-wallet-grid-v18{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.crypto-wallet-card-v7{min-width:0!important}.crypto-wallet-card-v7 img,.wallet-qr-v7 img{max-width:100%;height:auto}.crypto-wallet-card-v7.chucho_bep20{border-color:rgba(255,215,112,.5)!important;background:radial-gradient(circle at 80% 0,rgba(255,215,112,.18),transparent 38%),rgba(7,10,13,.78)!important}.wallet-mini-preview-v18{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,215,112,.23);border-radius:18px;padding:10px;background:rgba(255,215,112,.06)}.wallet-mini-preview-v18 img{width:76px;height:76px;object-fit:contain;border-radius:12px;background:#fff}.wallet-mini-preview-v18 strong,.wallet-mini-preview-v18 span{display:block}.wallet-mini-preview-v18 span{color:var(--muted);font-size:.94rem}
/* Apariencia configuracion */
.ui-style-panel-v18{grid-column:1/-1}.ui-style-grid-v18,.ui-color-grid-v18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ui-style-panel-v18 .form-control,.ui-style-panel-v18 .form-select{min-height:50px;border-radius:14px}.ui-toggle-v18{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035);padding:13px 14px;margin:0;color:var(--text)}.ui-color-grid-v18 .form-control-color{width:100%!important;height:54px!important;min-height:54px!important;padding:7px!important}.ui-preview-v18{border:1px solid rgba(255,215,112,.28);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(255,215,112,.14),transparent 42%),rgba(0,0,0,.45);padding:18px;display:grid;gap:5px}.ui-preview-v18 span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold2);font-size:.78rem;font-weight:900}.ui-preview-v18 strong{font-size:clamp(1.6rem,4vw,2.8rem);line-height:1.05;color:var(--text);font-weight:var(--pulx-ui-heading-weight,800)}.ui-preview-v18 small{font-size:1rem;color:var(--muted)}
/* Landing móvil: legible sin reventar pantalla */
.hero-v8,.section-v7,.pulx-promo-gallery-v16{max-width:100%;overflow:hidden}.hero-copy-v8{min-width:0}.hero-copy-v8 h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}.hero-copy-v8 p{max-width:760px}.pulx-promo-gallery-v16 .section-head-v7 h2{line-height:1.03!important;text-wrap:balance}.pulx-promo-gallery-v16 .section-head-v7 p{max-width:720px;margin-left:auto;margin-right:auto}.promo-slider-v16{display:flex;overflow-x:auto!important;max-width:100%;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:18px}.promo-slide-v16{scroll-snap-align:center;flex:0 0 min(860px,88vw)}.promo-slide-v16 img{width:100%;max-width:100%;object-fit:contain;background:#050607}.promo-caption-v16{max-width:calc(100% - 28px);overflow-wrap:anywhere}
/* Dashboard / paneles */
.anodos-topline,.topbar,.inv-head,.cron-head{min-width:0;max-width:100%;overflow:hidden}.anodos-topline h1,.topbar h1,.inv-head h1,.cron-head h1{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.anodos-chips,.pulx-chip-row{display:flex;flex-wrap:wrap;gap:10px}.anodos-chip,.pulx-chip{min-width:0;max-width:100%;overflow-wrap:anywhere}.dashboard-card,.card-pulx,.adminlte-card,.audit-card-v14{max-width:100%;min-width:0}.table-responsive{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-color:var(--gold2) rgba(255,255,255,.08);scrollbar-width:thin}.table-responsive table,.table-pulx{min-width:760px}.next-box,.notice-pulx,.admin-card,.card-pulx{overflow-wrap:anywhere}.next-box{overflow-x:auto}.global-progress-card,.progress-card,.investment-card,.inv-card-v14{min-width:0;max-width:100%}
/* Settings y galería admin */
.settings-page-v17{overflow-x:hidden}.settings-page-v17 .settings-grid-v6{gap:18px}.settings-page-v17 .card-pulx{max-width:100%;overflow:hidden}.settings-page-v17 .form-control,.settings-page-v17 .form-select,.settings-page-v17 textarea{font-size:1rem!important;max-width:100%}.promo-admin-v16{overflow:hidden}.promo-form-v16,.promo-row-v16{max-width:100%;min-width:0}.promo-list-v16{max-width:100%;overflow-x:hidden}.promo-row-v16 input[type=file]{font-size:.9rem!important;padding:10px!important}.promo-row-v16 img{object-fit:cover;background:#050607}.promo-actions-v17 .btn{min-height:42px}.promo-actions-v17{min-width:0}
@media(max-width:1180px){.crypto-wallet-grid-v18{grid-template-columns:1fr!important}.ui-style-grid-v18,.ui-color-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))}.table-responsive table,.table-pulx{min-width:720px}.anodos-card-grid,.global-metrics,.inv-kpis,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){
  .public-v7,.pulx-adminlte{font-size:var(--pulx-ui-mobile-font-size,17px)!important;line-height:1.64!important}.public-v7 .container-v5,.public-v7 .hero-container-v8{width:100%!important;max-width:100%!important;padding-left:24px!important;padding-right:24px!important}.nav-inner-v5{gap:12px}.nav-menu-v5.open{max-height:calc(100vh - 86px);overflow:auto}.hero-v8{padding-top:54px!important}.hero-copy-v8 h1{font-size:clamp(3rem,12.5vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important}.hero-copy-v8 p{font-size:1.15rem!important;line-height:1.75!important}.hero-actions-v8{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.hero-actions-v8 .btn,.hero-actions-v8 a{width:100%!important;justify-content:center!important;min-height:58px!important;font-size:1.08rem!important}.hero-card-v8{margin-top:28px!important;max-width:100%!important}.section-head-v7 h2,.pulx-promo-gallery-v16 .section-head-v7 h2{font-size:clamp(2.6rem,11vw,3.8rem)!important}.section-head-v7 p{font-size:1.16rem!important;line-height:1.72!important}.promo-slide-v16{flex-basis:92vw!important}.promo-slide-v16 img{height:auto!important;max-height:560px!important}.promo-caption-v16{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;border-radius:0 0 20px 20px!important;max-width:100%!important}.app-main{padding-left:16px!important;padding-right:16px!important}.anodos-topline,.topbar,.inv-head,.cron-head{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.anodos-topline h1,.topbar h1,.app-main h1,.inv-head h1{font-size:clamp(2.55rem,11vw,4.2rem)!important;line-height:1.02!important;letter-spacing:-.04em!important}.anodos-chips,.pulx-chip-row{display:grid!important;grid-template-columns:1fr!important}.anodos-chip,.pulx-chip{width:100%;justify-content:space-between;padding:14px 18px!important;border-radius:999px;font-size:1.05rem!important}.anodos-card-grid,.global-metrics,.inv-kpis,.admin-kpi-grid,.admin-users-grid{grid-template-columns:1fr!important}.table-responsive{border:1px solid rgba(255,215,112,.14);border-radius:20px;background:rgba(255,255,255,.025)}.table-responsive table,.table-pulx{min-width:720px!important}.table-responsive::after{content:'Desliza la tabla →';display:block;padding:8px 12px;color:var(--gold2);font-weight:900;font-size:.92rem}.next-box,.next-card,.notice-pulx{max-height:none;overflow-x:auto;white-space:normal}.settings-page-v17 .settings-grid-v6{grid-template-columns:1fr!important}.settings-page-v17 .row{display:block!important}.settings-page-v17 [class*=col-]{width:100%!important;max-width:100%!important}.settings-switches-v6,.ui-style-grid-v18,.ui-color-grid-v18{grid-template-columns:1fr!important}.settings-switches-v6 label,.ui-toggle-v18{min-height:54px;font-size:1.05rem!important}.promo-admin-v16 .promo-form-v16{grid-template-columns:1fr!important}.promo-row-v16{grid-template-columns:1fr!important;gap:12px!important}.promo-row-v16 img{width:100%!important;height:auto!important;max-height:250px!important;object-fit:contain!important}.promo-actions-v17{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}.promo-actions-v17 .btn{width:100%!important}.ui-preview-v18 strong{font-size:2rem!important}.crypto-wallet-grid-v18{grid-template-columns:1fr!important}.crypto-wallet-card-v7{padding:16px!important}}
@media(max-width:560px){
  .public-v7 .container-v5,.public-v7 .hero-container-v8{padding-left:24px!important;padding-right:24px!important}.pulx-nav-v5{min-height:82px}.brand-v5 img{width:50px!important;height:50px!important}.brand-v5 strong{font-size:1.22rem!important}.brand-v5 small{font-size:1rem!important}.nav-toggle-v5{width:64px!important;height:64px!important}.hero-copy-v8 h1{font-size:clamp(3.05rem,13vw,4.05rem)!important;line-height:1!important}.hero-copy-v8 p{font-size:1.15rem!important}.eyebrow-v7,.eyebrow-v5{max-width:100%;white-space:normal;text-align:left}.app-main{padding:18px 14px 72px!important}.anodos-topline h1,.topbar h1,.app-main h1,.inv-head h1{font-size:clamp(2.45rem,12vw,3.8rem)!important}.card-pulx,.admin-card,.dashboard-card{padding:18px!important;border-radius:24px!important}.dashboard-card strong,.ano-stat strong,.inv-kpi strong{font-size:clamp(1.45rem,8vw,2.2rem)!important}.table-responsive table,.table-pulx{min-width:660px!important}.promo-actions-v17{grid-template-columns:1fr!important}.pulx-help-button-v16{right:18px!important;bottom:18px!important;width:64px!important;height:64px!important}.pulx-confirm-actions-v14{grid-template-columns:1fr 1fr!important}.pulx-confirm-card-v14 h3{font-size:1.4rem!important}.pulx-confirm-card-v14 p{font-size:1.05rem!important}.wallet-mini-preview-v18{align-items:flex-start}.wallet-mini-preview-v18 img{width:66px;height:66px}}
