:root{color-scheme:dark;--bg:#05030b;--bg2:#0d0717;--panel:#0f0a18;--panel2:#130c1f;--line:rgba(194,121,255,.18);--text:#f7f4ff;--muted:#b5a8c9;--purple:#9A35FF;--purple2:#651FFF;--purple3:#C05DFF;--green:#6CF396;--red:#ff6689;--shadow:0 30px 90px rgba(0,0,0,.45);--radius:24px}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(800px 420px at 50% -120px,rgba(184,83,255,.28),transparent 70%),radial-gradient(700px 480px at -15% 78%,rgba(154,53,255,.11),transparent 72%),radial-gradient(680px 460px at 110% 22%,rgba(123,58,255,.12),transparent 72%),linear-gradient(180deg,#0a0612 0%,#05030b 100%);color:var(--text);font-family:Sora,Arial,sans-serif}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.15;background-image:url('/assets/logo-v26.webp');background-repeat:repeat;background-size:180px auto;filter:grayscale(1) contrast(1.2);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 80%)}a{text-decoration:none;color:inherit}.shell{min-height:100vh;display:flex;flex-direction:column;position:relative}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(20px);background:rgba(8,5,14,.72);border-bottom:1px solid rgba(255,255,255,.06)}.nav-inner{width:min(1180px,calc(100% - 30px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:14px}.brand-logo{height:42px;width:auto;display:block;filter:drop-shadow(0 0 18px rgba(154,53,255,.35))}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-title{font-family:Oxanium,Sora,sans-serif;font-size:15px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.brand-sub{font-size:11px;color:#c7bbd8}.secure-pill{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(108,243,150,.18);border-radius:999px;background:rgba(108,243,150,.06);color:#caffd7;font-size:12px;font-weight:700}.secure-dot{width:8px;height:8px;border-radius:50%;background:#6CF396;box-shadow:0 0 12px rgba(108,243,150,.95)}.wrap{width:min(1180px,calc(100% - 30px));margin:34px auto 46px;flex:1}.hero{text-align:center;margin:6px auto 26px;max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(194,121,255,.09);border:1px solid rgba(194,121,255,.18);color:#d5bcff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1{margin:14px 0 10px;font-family:Oxanium,Sora,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.02;letter-spacing:-.04em}.hero p{margin:0 auto;color:var(--muted);font-size:14px;line-height:1.8;max-width:620px}.steps{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:28px 0 32px}.step{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;color:#7f7293;text-transform:uppercase;letter-spacing:.08em}.step.active{color:#fff}.step.done{color:#d6c3ff}.step-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0e0915;border:1px solid rgba(255,255,255,.08)}.step.active .step-num{background:linear-gradient(135deg,var(--purple),var(--purple2));box-shadow:0 0 26px rgba(154,53,255,.32);border-color:transparent}.step.done .step-num{background:#181020;color:#d7c7ff}.step-line{width:72px;max-width:9vw;height:1px;background:linear-gradient(90deg,transparent,rgba(194,121,255,.35),transparent)}.grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;align-items:start}.panel{background:linear-gradient(180deg,rgba(15,10,24,.98),rgba(9,6,14,.98));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden;position:relative}.panel::before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(228,208,255,.85),transparent);opacity:.6}.panel-pad{padding:26px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-copy small{display:block;color:#cbabff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.section-copy h2{margin:0;font-family:Oxanium,Sora,sans-serif;font-size:26px;line-height:1.05}.icon-row{display:flex;gap:8px;flex-wrap:wrap}.icon-chip{width:46px;height:46px;border-radius:999px;background:#fff;color:#7d2cff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.28)}.icon-chip svg{width:24px;height:24px}.visual-card{border:1px solid rgba(255,255,255,.06);border-radius:22px;overflow:hidden;background:#09060f;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.visual-card img{display:block;width:100%;height:auto}.edition-details{margin-top:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(154,53,255,.11),rgba(255,255,255,.025));border:1px solid rgba(194,121,255,.16)}.edition-details-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.edition-details-head small{display:block;color:#cbabff;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin-bottom:5px}.edition-details-head h3{margin:0;font-family:Oxanium,Sora,sans-serif;font-size:22px}.lifetime-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;background:rgba(154,53,255,.14);border:1px solid rgba(194,121,255,.28);color:#ead9ff;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-item{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:13px;background:rgba(6,4,10,.56);border:1px solid rgba(255,255,255,.055);font-size:11px;line-height:1.45;color:#ddd2ea}.feature-check{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;flex:0 0 19px;background:rgba(108,243,150,.11);color:#6CF396;font-size:11px;font-weight:900}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.field label{display:block;margin:0 0 8px;color:#d9d0e6;font-size:12px;font-weight:700}.field input{width:100%;height:56px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#08060c;color:#fff;padding:0 16px;font:600 14px Sora,Arial,sans-serif;outline:none;transition:.2s}.field input::placeholder{color:#6f6482}.field input:focus{border-color:rgba(194,121,255,.7);box-shadow:0 0 0 4px rgba(154,53,255,.12),0 0 30px rgba(154,53,255,.15)}.field input:hover{border-color:rgba(194,121,255,.28)}.helper{display:flex;gap:10px;margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.6;color:#b5a8c9}.helper strong{color:#fff}.check-dot{width:22px;height:22px;border-radius:50%;flex:0 0 22px;display:grid;place-items:center;background:rgba(108,243,150,.12);border:1px solid rgba(108,243,150,.18);color:#6CF396;font-weight:800}.terms{display:flex;gap:12px;margin:18px 0 20px;padding:15px 16px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);font-size:12px;line-height:1.6;color:#c2b6d0}.terms input{width:18px;height:18px;accent-color:#9A35FF;margin-top:2px}.terms a{color:#dec4ff;text-decoration:underline;text-underline-offset:2px}.btn{appearance:none;border:none;cursor:pointer;height:58px;border-radius:16px;background:linear-gradient(135deg,#812cff,#c45dff);color:#fff;font:800 13px Sora,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 40px rgba(129,44,255,.28);transition:transform .12s ease,filter .2s ease,width .2s ease}.payment-logo{display:block;flex:0 0 auto;object-fit:contain}.payment-logo-pix{width:25px;height:25px}.payment-logo-group{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.payment-logo-paypal{width:25px;height:25px}.payment-logo-mastercard{width:30px;height:20px;border-radius:4px;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.66;cursor:not-allowed;filter:none}.btn.secondary{background:#0d0914;color:#ece6f7;border:1px solid rgba(255,255,255,.08);box-shadow:none}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;display:inline-block;animation:spin 1s linear infinite}.message{display:none;margin-top:14px;padding:14px 16px;border-radius:14px;font-size:13px;border:1px solid rgba(255,102,137,.18);background:rgba(255,102,137,.08);color:#ffc0cf}.message.show{display:block}.summary-title{font-size:12px;font-weight:800;color:#d3baff;letter-spacing:.18em;text-transform:uppercase}.summary-box{display:flex;gap:14px;align-items:center;margin:18px 0}.summary-thumb{width:78px;height:78px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#0a0711;flex:0 0 auto}.summary-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.summary-name{font-family:Oxanium,Sora,sans-serif;font-size:22px;margin-bottom:6px}.summary-meta{font-size:13px;color:var(--muted);line-height:1.7}.price-box{padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(129,44,255,.16),rgba(196,93,255,.08));border:1px solid rgba(194,121,255,.18);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 16px}.price-caption{font-size:12px;color:#d3baff;letter-spacing:.12em;text-transform:uppercase}.price-value{font-family:Oxanium,Sora,sans-serif;font-size:34px;line-height:1}.mini-list{display:grid;gap:12px;margin:18px 0}.mini-item{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.6;color:#d1c7df}.mini-item .check-dot{margin-top:1px}.pay-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:22px;align-items:start}.qr-box{text-align:center}.qr-shell{display:inline-grid;place-items:center;padding:16px;border-radius:22px;background:#fff;box-shadow:0 18px 34px rgba(0,0,0,.35);margin:14px auto 18px}.qr-shell img{display:block;width:min(100%,320px);height:auto}.pixcode{font-size:12px;line-height:1.65;background:#0a0710;border:1px solid rgba(255,255,255,.08);padding:15px;border-radius:15px;word-break:break-all;color:#dfd7eb;text-align:left}.status-card{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:15px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.status-card.success{background:rgba(108,243,150,.08);border-color:rgba(108,243,150,.24)}.status-card.error{background:rgba(255,102,137,.08);border-color:rgba(255,102,137,.24)}.status-orb{width:12px;height:12px;border-radius:50%;background:#facc15;box-shadow:0 0 18px rgba(250,204,21,.7);margin-top:3px;flex:0 0 auto}.status-card.success .status-orb{background:#6CF396;box-shadow:0 0 18px rgba(108,243,150,.85)}.status-card.error .status-orb{background:#ff6689;box-shadow:0 0 18px rgba(255,102,137,.8)}.status-main{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-sub{font-size:12px;color:#cdbfdf;line-height:1.55;margin-top:4px}.info-list{display:grid;gap:12px;margin-top:14px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#d4c9e4;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.08)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row strong{font-weight:800;color:#fff;text-align:right}.info-row .big{font-family:Oxanium,Sora,sans-serif;font-size:28px;line-height:1}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;align-items:start}.thank-card{display:grid;gap:18px}.success-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(108,243,150,.08);border:1px solid rgba(108,243,150,.2);color:#caffd7;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.access-steps{display:grid;gap:12px;margin-top:8px}.access-step{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.access-step-num{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#812cff,#c45dff);display:grid;place-items:center;font-weight:800;flex:0 0 auto}.support-note{font-size:12px;color:#c8bdd7;line-height:1.6}.home-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-card{display:flex;flex-direction:column;overflow:hidden}.home-card .visual-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.home-card-foot{padding:18px;border-top:1px solid rgba(255,255,255,.05)}.home-card h3{margin:0 0 8px;font-family:Oxanium,Sora,sans-serif;font-size:22px}.home-card p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.7}.small{font-size:12px;color:#af9fc4}.center{text-align:center}.site-footer{border-top:1px solid rgba(255,255,255,.06);background:rgba(5,3,11,.78);padding:26px 0 30px}.footer-inner{width:min(1180px,calc(100% - 30px));margin:auto;display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.footer-brand{font-size:12px;color:#a99bbb;line-height:1.7}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:12px;color:#d9c7f4}.footer-links a:hover{color:#fff}.legal-page{max-width:880px;margin:0 auto}.legal-page h1,.legal-page h2{font-family:Oxanium,Sora,sans-serif}.legal-page h2{margin-top:28px}.legal-page p,.legal-page li{color:#c7bad8;line-height:1.8;font-size:14px}.legal-page a{color:#d9b7ff;text-decoration:underline}.support-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.grid,.pay-grid,.access-grid{grid-template-columns:1fr}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-pad{padding:22px}.summary-thumb{width:92px;height:92px}.pay-grid{gap:18px}}@media (max-width:680px){.home-cards,.feature-grid{grid-template-columns:1fr}.edition-details-head{align-items:flex-start;flex-direction:column}.nav-inner,.wrap{width:min(100% - 22px,1180px)}.hero h1{font-size:30px}.field-grid{grid-template-columns:1fr}.brand-sub{display:none}.brand-logo{height:36px}.btn-row{flex-direction:column}.btn-row .btn{width:100%}.section-head{align-items:flex-start;flex-direction:column}.icon-row{margin-top:6px}.price-value{font-size:30px}}


/* v2.8 — Painel KFPZNX */
.home-cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.plan-option{position:relative;display:block;cursor:pointer}.plan-option input{position:absolute;opacity:0;pointer-events:none}.plan-option span{display:grid;gap:6px;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#0b0711;transition:.18s}.plan-option.selected span{border-color:rgba(194,121,255,.75);box-shadow:0 0 0 3px rgba(154,53,255,.10),0 14px 32px rgba(83,20,148,.22);background:linear-gradient(135deg,rgba(129,44,255,.18),rgba(196,93,255,.07))}.plan-option b{font-family:Oxanium,Sora,sans-serif;letter-spacing:.1em}.plan-option strong{font-size:24px}.plan-option small{color:#b9aacd}.credential-card{display:grid;gap:10px;margin:6px 0}.credential-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#09060f}.credential-row>span{font-size:10px;color:#b9a5d4;font-weight:800;letter-spacing:.13em}.credential-row strong{font-family:Oxanium,Sora,sans-serif;word-break:break-all}.mini-copy,.admin-actions button{border:1px solid rgba(194,121,255,.2);background:rgba(154,53,255,.11);color:#eadfff;border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.table-wrap{overflow:auto;margin-top:18px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;text-align:left}.admin-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:330px}
@media(max-width:680px){.credential-row{grid-template-columns:1fr}.credential-row .mini-copy{justify-self:start}.plan-grid{grid-template-columns:1fr}}

/* KFPZNX v2.9 — order bumps */
.order-bump-card{margin-top:18px;padding:18px;border:1px solid rgba(194,121,255,.28);border-radius:20px;background:linear-gradient(145deg,rgba(129,44,255,.13),rgba(10,6,17,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 36px rgba(57,16,105,.18);position:relative;overflow:hidden}.order-bump-card::after{content:"";position:absolute;inset:-80% 40% auto -20%;height:220px;background:radial-gradient(circle,rgba(190,74,255,.18),transparent 68%);pointer-events:none}.order-bump-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#812cff,#c45dff);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:1}.order-bump-content{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center;margin-top:14px;position:relative;z-index:1}.order-bump-cover{display:block;width:160px;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px rgba(0,0,0,.28)}.order-bump-copy{min-width:0}.order-bump-toggle{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.order-bump-toggle input{width:20px;height:20px;margin:2px 0 0;accent-color:#a43fff;flex:0 0 auto}.order-bump-toggle strong{display:block;font-family:Oxanium,Sora,sans-serif;font-size:17px;line-height:1.2}.order-bump-toggle small{display:block;color:#bdaecc;font-size:11px;line-height:1.45;margin-top:4px}.bump-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;opacity:.45;pointer-events:none;transition:.2s}.order-bump-card.bump-active .bump-plan-grid{opacity:1;pointer-events:auto}.bump-plan{display:block;cursor:pointer}.bump-plan input{position:absolute;opacity:0;pointer-events:none}.bump-plan span{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#09060f}.bump-plan.selected span{border-color:rgba(194,121,255,.7);box-shadow:0 0 0 3px rgba(154,53,255,.09)}.bump-plan b{font-size:10px;letter-spacing:.12em}.bump-plan del,.bump-price-line del{font-size:10px;color:#8d8299}.bump-plan strong,.bump-price-line strong{font-family:Oxanium,Sora,sans-serif;color:#fff;font-size:18px}.bump-plan small{color:#b8aac8;font-size:10px}.bump-extra-field{display:none;margin-top:12px}.order-bump-card.bump-active .bump-extra-field{display:block}.bump-extra-field label{display:block;margin-bottom:7px;font-size:11px;font-weight:700}.bump-extra-field input{width:100%;height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#08060c;color:#fff;padding:0 13px;font:600 13px Sora,Arial,sans-serif;outline:none}.bump-extra-field input:focus{border-color:rgba(194,121,255,.7);box-shadow:0 0 0 3px rgba(154,53,255,.1)}.bump-extra-field small{display:block;color:#8f819f;font-size:10px;margin-top:5px}.bump-price-line{display:flex;align-items:center;gap:10px;margin-top:12px}.bump-price-line span{font-size:10px;color:#9df4b5;font-weight:800;text-transform:uppercase}.order-bump-summary{margin:15px 0;padding-top:15px;border-top:1px dashed rgba(255,255,255,.09)}.order-bump-card-fields{margin-top:14px}.bundle-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bundle-access-grid>.panel:only-child{grid-column:1/-1}.credential-card{display:grid;gap:8px;margin:16px 0}.credential-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(0,0,0,.18)}.credential-row>span{font-size:10px;color:#ad9cbe;letter-spacing:.09em;font-weight:800}.credential-row>strong{font-family:Oxanium,Sora,sans-serif;overflow-wrap:anywhere}.mini-copy{border:1px solid rgba(194,121,255,.28);background:rgba(154,53,255,.1);color:#eadbff;border-radius:9px;padding:7px 9px;font:700 9px Sora,sans-serif;cursor:pointer}@media(max-width:680px){.order-bump-content{grid-template-columns:1fr}.order-bump-cover{width:100%}.bundle-access-grid{grid-template-columns:1fr}.credential-row{grid-template-columns:1fr}.mini-copy{justify-self:start}}

/* KFPZNX v3.3 — checkout premium background */
body.checkout-theme{background:linear-gradient(180deg,#18052e 0%,#0b0214 42%,#030106 100%);position:relative;overflow-x:hidden}
body.checkout-theme::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.46;background:linear-gradient(180deg,rgba(105,22,177,.28) 0%,rgba(20,3,38,.36) 30%,rgba(5,1,10,.66) 65%,rgba(2,0,5,.90) 100%),url('/assets/checkout-bg-v330.webp') center top/cover no-repeat;filter:saturate(1.12) contrast(1.04)}
body.checkout-theme .shell{position:relative;z-index:1}
body.checkout-theme .panel{background:linear-gradient(180deg,rgba(18,8,31,.94),rgba(7,3,13,.97));backdrop-filter:blur(9px)}
@media (prefers-reduced-motion:reduce){
/* v3.3.2 — partículas roxas reais, pequenas e em movimento */
.kfp-particles{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}
.kfp-particles i{position:absolute;left:var(--x);top:0;width:var(--size);height:var(--size);border-radius:50%;background:rgba(215,165,255,var(--alpha));box-shadow:0 0 3px rgba(191,99,255,.82),0 0 7px rgba(123,39,214,.32);opacity:0;will-change:transform,opacity;animation:kfpParticleRise var(--dur) linear var(--delay) infinite}
.kfp-particles i:nth-child(3n){background:rgba(170,88,255,var(--alpha));box-shadow:0 0 3px rgba(151,63,255,.76)}
.kfp-particles i:nth-child(5n){background:rgba(239,211,255,var(--alpha))}
@keyframes kfpParticleRise{0%{transform:translate3d(0,108vh,0) scale(.7);opacity:0}8%{opacity:var(--alpha)}48%{transform:translate3d(var(--drift),52vh,0) scale(1);opacity:var(--alpha)}92%{opacity:var(--alpha)}100%{transform:translate3d(0,-10vh,0) scale(1.2);opacity:0}}
@media (prefers-reduced-motion:reduce){.kfp-particles i{animation-duration:42s}}
