@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-display:swap;font-weight:200 800}@font-face{font-family:Syne;src:url('/assets/fonts/syne.woff2') format('woff2');font-display:swap;font-weight:400 800}
:root{--nf-bg:#090f19;--nf-panel:#101725;--nf-panel2:#0c121f;--nf-line:rgba(112,151,255,.15);--nf-text:#f6f8ff;--nf-muted:#8d9ab0;--nf-blue:#6397ff;--nf-violet:#806cff;--nf-gold:#a7cfff;--nf-green:#64d79b;--nf-red:#ff8a9b;--nf-radius:20px}.nf-page{background:radial-gradient(900px 560px at 72% -10%,rgba(76,128,255,.2),transparent 62%),radial-gradient(700px 520px at 10% 88%,rgba(128,108,255,.1),transparent 62%),var(--nf-bg);color:var(--nf-text);min-height:100vh;font-family:Manrope,system-ui,sans-serif}.nf-page *{box-sizing:border-box}.nf-kicker{font:700 9px Syne,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#89adff}.nf-gradient{background:linear-gradient(100deg,#75a2ff,#9c7cff 50%,#a7cfff);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-product-hero{padding:86px 0 74px}.nf-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center}.nf-product-copy h1{font:650 clamp(50px,7vw,88px)/.91 Manrope,sans-serif;letter-spacing:-.07em;margin:18px 0 24px;max-width:820px}.nf-product-copy p{max-width:690px;color:var(--nf-muted);font-size:18px;line-height:1.75}.nf-chiprow{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.nf-chip{padding:8px 10px;border:1px solid var(--nf-line);border-radius:999px;color:#b5c0d2;font-size:10px;background:rgba(255,255,255,.02)}.nf-preview{border:1px solid var(--nf-line);border-radius:26px;padding:22px;background:linear-gradient(155deg,rgba(24,36,59,.9),rgba(10,15,27,.88));box-shadow:0 35px 90px rgba(0,0,0,.34)}.nf-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--nf-line)}.nf-preview-head strong{font:650 13px Syne,sans-serif}.nf-live{font-size:9px;color:#8fe0af}.nf-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.nf-stat{padding:16px;border:1px solid var(--nf-line);border-radius:15px;background:rgba(255,255,255,.025)}.nf-stat span{display:block;color:#6f7d95;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.nf-stat strong{display:block;font-size:22px;margin-top:8px}.nf-chart{height:170px;border:1px solid var(--nf-line);border-radius:16px;padding:18px;display:flex;gap:9px;align-items:end;background:rgba(5,9,17,.35)}.nf-chart i{display:block;flex:1;min-width:12px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#75a2ff,#806cff);box-shadow:0 10px 28px rgba(99,151,255,.22)}.nf-mini-list{display:grid;gap:8px;margin-top:12px}.nf-mini-row{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--nf-line);border-radius:12px;color:#aab6c8;font-size:12px}.nf-positive{color:var(--nf-green)!important}.nf-negative{color:var(--nf-red)!important}.nf-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nf-feature{border:1px solid var(--nf-line);border-radius:18px;padding:24px;background:rgba(255,255,255,.018)}.nf-feature b{display:block;font:650 18px Syne,sans-serif;margin:26px 0 9px}.nf-feature p{color:var(--nf-muted);font-size:13px;line-height:1.65}.nf-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nf-plan{border:1px solid var(--nf-line);border-radius:22px;padding:28px;background:linear-gradient(155deg,rgba(21,31,51,.8),rgba(10,15,26,.8));position:relative}.nf-plan.featured{border-color:rgba(99,151,255,.42);box-shadow:0 25px 70px rgba(74,123,255,.12)}.nf-plan h3{font:650 25px Syne,sans-serif;margin:10px 0}.nf-price{font:700 43px Manrope,sans-serif;letter-spacing:-.05em}.nf-price small{font-size:13px;color:var(--nf-muted);font-weight:500}.nf-plan p,.nf-plan li{color:var(--nf-muted);font-size:13px}.nf-plan ul{padding-left:18px;line-height:2}.nf-modal[hidden]{display:none}.nf-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px}.nf-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.8);backdrop-filter:blur(10px)}.nf-dialog{position:relative;width:min(620px,100%);border:1px solid var(--nf-line);border-radius:24px;background:#0d1421;padding:28px;box-shadow:0 40px 120px rgba(0,0,0,.55)}.nf-dialog h3{font:650 31px Syne,sans-serif;margin:8px 0 6px}.nf-form{display:grid;gap:12px;margin-top:22px}.nf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nf-input,.nf-select{width:100%;height:50px;border:1px solid var(--nf-line);border-radius:11px;background:#09111d;color:#fff;padding:0 14px;outline:none;font:500 14px Manrope}.nf-input:focus,.nf-select:focus{border-color:rgba(99,151,255,.55);box-shadow:0 0 0 3px rgba(99,151,255,.08)}.nf-label{font-size:11px;color:#aab5c7;font-weight:600}.nf-close{position:absolute;right:16px;top:16px;width:37px;height:37px;border:1px solid var(--nf-line);border-radius:10px;background:#0a111d;color:#fff;cursor:pointer}.nf-login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.nf-login-side{padding:52px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--nf-line);background:linear-gradient(145deg,rgba(99,151,255,.09),transparent 48%)}.nf-login-side h1{font:650 clamp(46px,6vw,78px)/.94 Manrope;letter-spacing:-.07em;margin:22px 0}.nf-login-side p{color:var(--nf-muted);font-size:16px;max-width:620px;line-height:1.75}.nf-login-panel{padding:42px;display:grid;place-items:center}.nf-login-card{width:min(430px,100%);border:1px solid var(--nf-line);border-radius:22px;background:linear-gradient(155deg,#101827,#0b111d);padding:30px;box-shadow:0 32px 90px rgba(0,0,0,.3)}.nf-login-card h2{font:650 32px Syne,sans-serif;letter-spacing:-.04em;margin:10px 0}.nf-login-card p{color:var(--nf-muted);font-size:13px;line-height:1.65}.nf-error{display:none;margin-top:12px;padding:11px 13px;border:1px solid rgba(255,120,140,.2);border-radius:10px;background:rgba(255,70,90,.07);color:#ff9aaa;font-size:12px}.nf-app{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.nf-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--nf-line);background:rgba(7,11,19,.94);display:flex;flex-direction:column;justify-content:space-between}.nf-sidebar-brand img{width:170px}.nf-userbox{margin:28px 0 18px;padding:16px;border:1px solid var(--nf-line);border-radius:14px;background:rgba(255,255,255,.018)}.nf-userbox small{display:block;color:#6d7c94;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.nf-userbox strong{display:block;margin-top:6px;font-size:14px}.nf-userbox span{display:block;color:var(--nf-muted);font-size:11px;margin-top:3px;word-break:break-word}.nf-nav{display:grid;gap:5px}.nf-nav a{padding:11px 12px;border-radius:10px;color:#8493aa;font-size:12px;font-weight:600}.nf-nav a:hover,.nf-nav a.active{color:#fff;background:rgba(99,151,255,.09)}.nf-main{padding:30px;min-width:0}.nf-topbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.nf-topbar h1{font:650 clamp(32px,5vw,54px)/.98 Manrope;letter-spacing:-.06em;margin:8px 0}.nf-topbar p{margin:0;color:var(--nf-muted)}.nf-dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nf-dashboard-stat,.nf-card{border:1px solid var(--nf-line);border-radius:18px;background:linear-gradient(155deg,rgba(20,29,48,.9),rgba(9,14,24,.88))}.nf-dashboard-stat{padding:20px}.nf-dashboard-stat span{display:block;color:#77869e;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.nf-dashboard-stat strong{display:block;font-size:29px;margin-top:8px;letter-spacing:-.04em}.nf-content-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:14px}.nf-card{padding:20px}.nf-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.nf-card-head h2{font:650 18px Syne,sans-serif;margin:0}.nf-card-head span{color:#6f7e96;font-size:11px}.nf-month-chart{height:230px;display:flex;align-items:end;gap:12px;border-top:1px solid var(--nf-line);padding-top:20px}.nf-month{flex:1;display:grid;align-items:end;gap:6px;height:100%;position:relative}.nf-month-bars{height:calc(100% - 26px);display:flex;align-items:end;gap:4px}.nf-month-bars i{flex:1;min-height:3px;border-radius:6px 6px 2px 2px}.nf-month-bars .in{background:linear-gradient(180deg,#64d79b,#328c68)}.nf-month-bars .out{background:linear-gradient(180deg,#ff8a9b,#a84658)}.nf-month label{text-align:center;color:#64738c;font-size:9px}.nf-insights{display:grid;gap:9px;padding:0;margin:0;list-style:none}.nf-insights li{padding:12px;border:1px solid var(--nf-line);border-radius:11px;color:#a8b4c6;font-size:12px;line-height:1.55;background:rgba(255,255,255,.015)}.nf-entry-form{display:grid;grid-template-columns:150px 130px 1fr 1.2fr 150px 1fr auto;gap:8px}.nf-table-wrap{overflow:auto;margin-top:18px}.nf-table{width:100%;border-collapse:collapse;min-width:900px}.nf-table th,.nf-table td{text-align:left;padding:13px 10px;border-bottom:1px solid rgba(112,151,255,.09);font-size:12px}.nf-table th{color:#687993;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.nf-type{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:700}.nf-type.income{background:rgba(100,215,155,.1);color:#76e6ad}.nf-type.expense{background:rgba(255,138,155,.1);color:#ff9aaa}.nf-delete{border:0;background:transparent;color:#ff8a9b;cursor:pointer;font-size:11px}.nf-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.nf-empty{padding:28px;text-align:center;color:#6f7f98}.nf-toast{display:none;margin-top:10px;color:#83e6b1;font-size:12px}.nf-admin-create{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 150px 1fr auto;gap:8px;margin-bottom:18px}.nf-admin-actions{display:flex;gap:6px;flex-wrap:wrap}.nf-mini-btn{border:1px solid var(--nf-line);background:#0b1422;color:#b9c5d6;border-radius:8px;padding:7px 9px;font-size:10px;cursor:pointer}@media(max-width:1050px){.nf-product-grid,.nf-content-grid{grid-template-columns:1fr}.nf-feature-grid,.nf-dashboard-stats{grid-template-columns:repeat(2,1fr)}.nf-app{grid-template-columns:1fr}.nf-sidebar{position:relative;height:auto;display:block}.nf-nav{display:flex;overflow:auto}.nf-main{padding:22px}.nf-entry-form,.nf-admin-create{grid-template-columns:1fr 1fr}.nf-profile-grid{grid-template-columns:1fr}}@media(max-width:760px){.nf-product-hero{padding:65px 0}.nf-product-copy h1{font-size:52px}.nf-feature-grid,.nf-plan-grid,.nf-dashboard-stats{grid-template-columns:1fr}.nf-login-shell{grid-template-columns:1fr}.nf-login-side{padding:30px;border-right:0;border-bottom:1px solid var(--nf-line)}.nf-login-panel{padding:30px 18px}.nf-form-row,.nf-entry-form,.nf-admin-create{grid-template-columns:1fr}.nf-topbar{align-items:flex-start;flex-direction:column}.nf-main{padding:16px}}

.nf-owner-login{width:100%;margin:18px 0 0;display:flex;align-items:center;gap:12px;justify-content:flex-start;text-align:left;background:linear-gradient(135deg,rgba(99,151,255,.14),rgba(128,108,255,.08));border:1px solid rgba(99,151,255,.28);color:#fff;padding:13px 14px}.nf-owner-login:hover{border-color:rgba(99,151,255,.52);transform:translateY(-1px)}.nf-owner-login[hidden]{display:none}.nf-owner-login span:nth-child(2){display:grid;gap:2px;flex:1}.nf-owner-login b{font:650 12px Syne,sans-serif}.nf-owner-login small{color:#7f91aa;font-size:10px}.nf-owner-login strong{font-size:17px}.nf-owner-dot{width:10px;height:10px;border-radius:50%;background:#63dca1;box-shadow:0 0 14px rgba(99,220,161,.65)}.nf-divider{display:flex;align-items:center;gap:12px;margin:18px 0 0;color:#65758e;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.nf-divider:before,.nf-divider:after{content:"";height:1px;background:var(--nf-line);flex:1}.nf-market{margin-top:14px;padding:24px;border:1px solid var(--nf-line);border-radius:22px;background:linear-gradient(145deg,rgba(14,23,39,.92),rgba(8,13,23,.94));box-shadow:0 26px 70px rgba(0,0,0,.22)}.nf-market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.nf-market-head h2{font:650 clamp(28px,4vw,42px)/1 Syne,sans-serif;letter-spacing:-.045em;margin:9px 0}.nf-market-head p{max-width:760px;margin:0;color:var(--nf-muted);font-size:13px;line-height:1.65}.nf-market-source{display:grid;justify-items:end;gap:4px;padding:10px 12px;border:1px solid var(--nf-line);border-radius:12px;background:rgba(255,255,255,.018)}.nf-market-source span{font-size:11px;color:#8fe0af;font-weight:700}.nf-market-source small{font-size:9px;color:#6f7f98}.nf-market-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.nf-market-indicators article{padding:18px;border:1px solid var(--nf-line);border-radius:15px;background:linear-gradient(155deg,rgba(27,39,63,.7),rgba(9,15,26,.6))}.nf-market-indicators span{display:block;color:#71819a;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.nf-market-indicators strong{display:block;font-size:28px;letter-spacing:-.045em;margin:8px 0 3px}.nf-market-indicators small{color:#65768f;font-size:10px}.nf-market-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.nf-radar-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nf-radar-item{padding:14px;border:1px solid var(--nf-line);border-radius:13px;background:rgba(255,255,255,.014)}.nf-radar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nf-radar-top strong{font:650 12px Syne,sans-serif}.nf-radar-item p{color:#8c9bb0;font-size:11px;line-height:1.55;margin:10px 0}.nf-radar-item .nf-chip{display:inline-flex;margin:3px 4px 0 0}.nf-signal{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:7px!important;font-weight:800;letter-spacing:.08em}.nf-signal.forte{color:#82e4ae;background:rgba(100,215,155,.09);border:1px solid rgba(100,215,155,.16)}.nf-signal.neutro{color:#9fb3cf;background:rgba(140,164,198,.08);border:1px solid rgba(140,164,198,.13)}.nf-signal.perfil{color:#a7cfff;background:rgba(230,191,104,.08);border:1px solid rgba(230,191,104,.15)}.nf-allocation-controls{display:grid;gap:7px}.nf-allocation{display:grid;gap:8px;margin-top:14px}.nf-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--nf-line);border-radius:11px;background:rgba(255,255,255,.014)}.nf-allocation-row div{display:grid;gap:2px}.nf-allocation-row strong{font-size:11px}.nf-allocation-row span{color:#687992;font-size:9px}.nf-allocation-row b{font-size:12px;color:#a6bdff;white-space:nowrap}.nf-disclaimer{margin:14px 0 0;color:#62728a;font-size:9px;line-height:1.5}.nf-checkout-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);max-width:1180px;margin:auto;padding:38px 22px;gap:18px;align-items:stretch}.nf-checkout-main,.nf-checkout-summary{border:1px solid var(--nf-line);border-radius:24px;background:linear-gradient(155deg,rgba(17,26,44,.94),rgba(8,13,23,.95));box-shadow:0 34px 100px rgba(0,0,0,.3)}.nf-checkout-main{padding:34px}.nf-checkout-main h1{font:650 clamp(34px,5vw,54px)/1 Manrope,sans-serif;letter-spacing:-.06em;margin:12px 0}.nf-checkout-main>p{color:var(--nf-muted);font-size:13px;line-height:1.7;max-width:650px}.nf-checkout-summary{padding:28px;display:flex;flex-direction:column;justify-content:space-between}.nf-checkout-brand{width:185px;margin-bottom:42px}.nf-checkout-plan{padding:18px;border:1px solid var(--nf-line);border-radius:16px;background:rgba(255,255,255,.018)}.nf-checkout-plan span{font:700 9px Syne,sans-serif;color:#8fb1ff;letter-spacing:.14em}.nf-checkout-plan h2{font:650 25px Syne,sans-serif;margin:10px 0}.nf-checkout-plan strong{display:block;font-size:34px;letter-spacing:-.05em}.nf-checkout-plan small{color:#71809a}.nf-checkout-trust{display:grid;gap:8px;margin-top:16px}.nf-checkout-trust div{display:flex;gap:9px;align-items:center;color:#8797ad;font-size:10px}.nf-checkout-trust i{width:7px;height:7px;border-radius:50%;background:#63dca1;box-shadow:0 0 12px rgba(99,220,161,.45)}.nf-checkout-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.nf-checkout-error{display:none;margin-top:12px;padding:11px 13px;border:1px solid rgba(255,120,140,.2);border-radius:10px;background:rgba(255,70,90,.07);color:#ff9aaa;font-size:11px}.nf-return{min-height:100vh;display:grid;place-items:center;padding:24px}.nf-return-card{width:min(620px,100%);padding:34px;border:1px solid var(--nf-line);border-radius:24px;background:linear-gradient(155deg,#111a2b,#0a111d);text-align:center;box-shadow:0 38px 110px rgba(0,0,0,.38)}.nf-return-card img{width:175px;margin:0 auto 32px}.nf-return-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 18px;background:rgba(99,151,255,.12);border:1px solid rgba(99,151,255,.22);font-size:24px}.nf-return-card h1{font:650 34px Syne,sans-serif;margin:9px 0}.nf-return-card p{color:var(--nf-muted);font-size:13px;line-height:1.7}.nf-return-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:22px}@media(max-width:1050px){.nf-market-grid{grid-template-columns:1fr}.nf-radar-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.nf-market{padding:18px}.nf-market-head{align-items:flex-start;flex-direction:column}.nf-market-source{justify-items:start}.nf-market-indicators,.nf-radar-list{grid-template-columns:1fr}.nf-checkout-shell{grid-template-columns:1fr;padding:18px}.nf-checkout-main,.nf-checkout-summary{padding:22px}.nf-checkout-summary{order:-1}.nf-checkout-brand{margin-bottom:24px}}
