:root{--p-bg:#070914;--p-panel:#0d1020;--p-line:#202641;--p-text:#f4f6ff;--p-muted:#8c94b3;--p-accent:#7d88ff;--p-mint:#66dfc4}*{box-sizing:border-box}.product-brand{color:var(--p-text);align-items:center;gap:11px;font-size:20px;text-decoration:none;display:flex}.product-brand>span{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:#151a38;border:1px solid #5864b5;place-items:center;width:37px;height:37px;font-weight:800;display:grid}.product-brand b{font-weight:700}.auth-page{min-height:100vh;color:var(--p-text);background:radial-gradient(circle at 18% 40%,#11173a 0,#0000 32%),#060811;grid-template-columns:1.05fr .95fr;font-family:Arial,sans-serif;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.22;background-image:linear-gradient(#8291e11f 1px,#0000 1px),linear-gradient(90deg,#8291e11f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.back-home{z-index:3;color:#aab1cc;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex;position:absolute;top:34px;left:38px}.auth-visual{z-index:1;flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative}.auth-visual p{letter-spacing:-.06em;margin:30px 0;font-size:clamp(48px,5vw,78px);line-height:.98}.auth-visual p strong{color:#8791ff}.auth-visual>small{letter-spacing:.24em;color:#707a9f;font-size:9px}.auth-orbit{place-items:center;width:130px;height:130px;display:grid;position:relative}.auth-orbit span{z-index:2;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:#171c48;place-items:center;width:76px;height:76px;font-size:38px;font-weight:800;display:grid;position:relative;box-shadow:0 0 60px #6674ff}.auth-orbit i{border:1px solid #323a72;border-radius:50%;animation:8s linear infinite authSpin;position:absolute;inset:0}.auth-orbit i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:16px}.auth-orbit i:nth-child(3){border-color:#67d9c1;inset:35px}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-card{z-index:2;border:1px solid var(--p-line);background:#0a0d1beb;border-radius:28px;align-self:center;width:min(520px,90%);padding:46px;position:relative;box-shadow:0 45px 120px #0008}.auth-heading{margin:58px 0 26px}.auth-heading small,.module-placeholder>small{color:#7f8aff;letter-spacing:.22em;font-size:9px}.auth-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:38px}.auth-heading p{color:var(--p-muted);line-height:1.6}.auth-tabs{border:1px solid var(--p-line);background:#090b17;border-radius:12px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button{height:42px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:9px}.auth-tabs button.active{color:#fff;background:#191e3c}.auth-card form{gap:16px;display:grid}.auth-card label{color:#aab1c9;gap:8px;font-size:11px;display:grid}.auth-card label>div{border:1px solid var(--p-line);color:#687190;border-radius:11px;align-items:center;gap:12px;height:52px;padding:0 15px;display:flex}.auth-card input{color:#fff;background:0 0;border:0;outline:0;flex:1;font-size:14px}.auth-card input::placeholder{color:#59617c}.auth-submit{color:#fff;cursor:pointer;background:#7782fa;border:0;border-radius:11px;justify-content:space-between;align-items:center;height:54px;margin-top:4px;padding:0 20px;font-weight:700;display:flex}.auth-message{color:#b8c0e6;background:#141933;border:1px solid #3a416d;border-radius:9px;margin-top:14px;padding:12px;font-size:12px}.auth-legal{color:#626a84;text-align:center;margin-top:20px;font-size:10px}.dashboard{min-height:100vh;color:var(--p-text);background:#070914;grid-template-columns:250px 1fr;font-family:Arial,sans-serif;display:grid}.dash-side{background:#090b16;border-right:1px solid #1c2138;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.dash-side .product-brand{border-bottom:1px solid #191e32;padding:0 9px 25px}.dash-side nav{gap:5px;margin-top:24px;display:grid}.dash-side nav button{color:#7f87a2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;height:45px;padding:0 13px;display:flex}.dash-side nav button.active{color:#fff;background:#161b37}.dash-side nav button svg{font-size:17px}.dash-side nav button em{color:#aeb6f0;background:#232950;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.side-plan{background:linear-gradient(145deg,#12162c,#0c0f1d);border:1px solid #252c4b;border-radius:15px;gap:6px;margin-top:auto;padding:17px;display:grid}.side-plan>span{letter-spacing:.18em;color:#7783ba;font-size:8px}.side-plan>b{font-size:19px}.side-plan small{color:#7e87a4}.side-plan button{color:#c7cdf4;cursor:pointer;background:#161b38;border:1px solid #343c6b;border-radius:8px;height:34px;margin-top:9px}.side-user{align-items:center;gap:10px;padding:20px 5px 0;display:flex}.side-user>span{color:#cad0ff;background:#29305b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.side-user div{gap:3px;display:grid}.side-user div b{font-size:12px}.side-user div small{color:#707892;font-size:9px}.side-user>svg{color:#59617d;margin-left:auto}.dash-main{width:100%;max-width:1500px;margin:auto;padding:30px 38px 60px}.dash-main>header{border-bottom:1px solid #1c2138;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.dash-main header small,.welcome small,.panel-title small{letter-spacing:.18em;color:#717aa6;font-size:8px}.dash-main header h1{margin:7px 0 0;font-size:25px}.system-live{letter-spacing:.14em;color:#6fdfc7;border:1px solid #273f42;border-radius:30px;padding:9px 13px;font-size:8px}.system-live i,.metric-grid small i,.connected small em,.qr-status i{background:#63dec3;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #63dec3}.welcome{justify-content:space-between;align-items:end;padding:39px 0 28px;display:flex}.welcome h2{letter-spacing:-.045em;margin:9px 0;font-size:37px}.welcome h2 strong{color:#838dff}.welcome p{color:#8b93ad;margin:0}.welcome>button,.module-placeholder button{color:#fff;cursor:pointer;background:#737ef4;border:0;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 18px;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article,.active-flow,.lower-grid>section{background:#0c0f1e;border:1px solid #202640;border-radius:15px}.metric-grid article{gap:11px;padding:18px;display:grid}.metric-grid article>span{letter-spacing:.14em;color:#6f7899;font-size:8px}.metric-grid article>b{font-size:31px}.metric-grid article>b.time{font-size:22px}.metric-grid article small{color:#757e9d;font-size:10px}.active-flow{margin-top:14px;padding:22px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3{margin:6px 0;font-size:16px}.panel-title button{color:#8590c6;cursor:pointer;background:0 0;border:0;font-size:10px}.route-map{background:#090c18;border:1px solid #1d233c;border-radius:13px;grid-template-columns:1fr 280px 1fr;align-items:center;min-height:145px;margin-top:20px;padding:25px;display:grid}.route-end{align-items:center;gap:13px;display:flex}.route-end>i,.connected>i,.locked>i{border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.tg{color:#fff;background:#229ed9}.route-end span{gap:5px;display:grid}.route-end small{color:#667092;letter-spacing:.13em;font-size:8px}.route-end b{font-size:13px}.route-end em{color:#6d7692;font-size:9px;font-style:normal}.route-engine{text-align:center;grid-template-columns:1fr 50px 1fr;align-items:center;display:grid}.route-engine>span{background:linear-gradient(90deg,#0000,#5968d4);height:1px}.route-engine>span:nth-of-type(2){background:linear-gradient(90deg,#62d7bf,#0000)}.route-engine>b{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:#171d4a;place-items:center;height:50px;display:grid}.route-engine small{color:#63709d;letter-spacing:.14em;grid-column:1/-1;margin-top:9px;font-size:7px}.flow-status{color:#757e9c;align-items:center;gap:25px;padding-top:16px;font-size:9px;display:flex}.flow-status span:first-child{color:#66d9c0}.flow-status b{color:#6dddd0}.flow-status em{margin-left:auto;font-style:normal}.lower-grid{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.lower-grid>section{padding:21px}.activity-row,.connected,.locked{border-top:1px solid #181e33;align-items:center;gap:12px;padding:14px 0;display:flex}.activity-row>i{color:#67dfc4;background:#13332f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.activity-row span,.connected span,.locked span{gap:4px;display:grid}.activity-row b,.connected b,.locked b{font-size:11px}.activity-row small,.connected small,.locked small{color:#6f7895;font-size:9px}.activity-row>em{color:#69718c;margin-left:auto;font-size:9px;font-style:normal}.connected,.locked{padding:18px 0}.connected>svg,.locked>svg{color:#697396;margin-left:auto}.locked{opacity:.48}.locked>i{color:#53d46e;background:#172017}.module-placeholder{text-align:center;background:radial-gradient(circle at 50% 40%,#161b3b,#0000 42%),#0b0e1b;border:1px solid #202640;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;margin-top:30px;padding:40px;display:flex}.module-icon{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);color:#8893ff;background:#151a3a;border:1px solid #515d9f;place-items:center;width:70px;height:70px;margin-bottom:20px;font-size:28px;display:grid}.module-placeholder h2{margin:12px 0;font-size:34px}.module-placeholder p{color:#8d95b0;max-width:520px;line-height:1.7}.module-placeholder button{margin-top:15px}.dash-toast{color:#cbd1f5;cursor:pointer;background:#151b36;border:1px solid #38426e;border-radius:12px;max-width:420px;padding:15px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 70px #000}.dash-toast b{margin-left:20px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040bd9;place-items:center;display:grid;position:fixed;inset:0}.connect-modal{text-align:center;background:#0e1224;border:1px solid #2a3155;border-radius:22px;width:min(470px,90vw);padding:35px;position:relative}.connect-modal>small{letter-spacing:.2em;color:#7e89c8;font-size:8px}.connect-modal h2{margin:14px 0;font-size:28px}.connect-modal p{color:#8992ad;font-size:12px}.modal-close{color:#8b94b4;background:0 0;border:0;font-size:25px;position:absolute;top:13px;right:16px}.fake-qr{background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:190px;height:190px;margin:25px auto 18px;padding:14px;display:grid}.fake-qr i{background:#fff}.fake-qr i.on{background:#090d21}.qr-status{color:#7c86a4;font-size:10px}.qr-status i{animation:1s infinite qrPulse}@keyframes qrPulse{50%{opacity:.2}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-card{margin:100px auto 40px}.dashboard{grid-template-columns:76px 1fr}.dash-side{padding:20px 10px}.dash-side .product-brand b,.dash-side nav button span,.dash-side nav button em,.side-plan,.side-user div,.side-user>svg{display:none}.dash-side nav button{justify-content:center}.dash-main{padding:24px 16px}.metric-grid{grid-template-columns:repeat(2,1fr)}.route-map{grid-template-columns:1fr;gap:25px}.route-engine{grid-template-columns:1fr 45px 1fr}.lower-grid{grid-template-columns:1fr}.welcome{align-items:start;gap:20px}.welcome h2{font-size:29px}}@media (width<=560px){.auth-card{padding:28px}.metric-grid{grid-template-columns:1fr}.welcome{display:grid}.dash-main>header .system-live{display:none}.flow-status{flex-wrap:wrap}.route-map{padding:18px}.dashboard{grid-template-columns:62px 1fr}.dash-side .product-brand span{width:34px}.dash-main{padding:18px 10px}}.password-toggle{appearance:none;cursor:pointer;color:inherit!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important}.auth-submit:disabled{opacity:.65;cursor:wait}.dashboard-loading{text-align:center;color:#aeb4cf;background:#070913;place-content:center;gap:14px;min-height:100vh;display:grid}.dashboard-loading span{color:#fff;background:#151936;border:1px solid #7780ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-weight:800;display:grid;box-shadow:0 0 44px #6d72ff55}.dashboard-loading p{font-size:14px}.subscription-page{color:#f5f6ff;background:radial-gradient(circle at 18% 15%,#151a46 0,#0000 32%),#070913;min-height:100vh;padding:30px 6vw}.subscription-page>header{justify-content:space-between;align-items:center;display:flex}.subscription-page>header>button{color:#b8bdd5;background:#0e1121;border:1px solid #2a2e49;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;display:flex}.subscription-shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;max-width:1180px;min-height:calc(100vh - 110px);margin:auto;display:grid}.subscription-copy>small{color:#7e87ff;letter-spacing:.18em}.subscription-copy h1{margin:22px 0;font-size:clamp(42px,5vw,72px);line-height:1.02}.subscription-copy h1 strong{color:#8991ff}.subscription-copy>p{color:#aeb4cf;max-width:620px;line-height:1.7}.activation-steps{gap:18px;margin-top:42px;display:grid}.activation-steps span{color:#cbd0e5;align-items:center;gap:14px;display:flex}.activation-steps i{color:#61efc2;background:#193b36;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.activation-steps i.waiting{color:#f6cf64;background:#35301d}.pix-card{background:linear-gradient(150deg,#12162d,#0b0e1d);border:1px solid #2a2f53;border-radius:26px;padding:34px;box-shadow:0 30px 80px #0008}.pix-head{color:#8c94b7;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:12px;display:flex}.pix-head b{color:#f6cf64;letter-spacing:0}.pix-card h2{margin:36px 0 10px;font-size:34px}.pix-card p{color:#aeb4cf;line-height:1.65}.pix-card>button{color:#8c94b7;background:#181d3b;border:1px solid #30365f;border-radius:13px;justify-content:center;gap:10px;width:100%;margin:28px 0;padding:15px;display:flex}.pix-status{color:#9ea5c5;border-top:1px solid #252a48;padding-top:22px}.pix-status i{background:#f6cf64;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pix-card>small{color:#6f7594;margin-top:22px;display:block}@media (width<=800px){.subscription-shell{grid-template-columns:1fr;padding:70px 0}.subscription-page{padding:22px}.subscription-copy h1{font-size:42px}}
