@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(./silkscreen-latin-400-normal-CtPo2yA5.woff2) format("woff2"),url(./silkscreen-latin-400-normal-D0DfPJut.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:700;src:url(./silkscreen-latin-700-normal-CSE2nhgM.woff2) format("woff2"),url(./silkscreen-latin-700-normal-BjMPLkh0.woff) format("woff")}:root{font-family:Silkscreen,monospace;color:#eff5ff;background:#0a1222;font-synthesis:none;color-scheme:dark;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #334665;background:#1a2b45;color:#edf4ff;border-radius:12px;min-height:44px;padding:10px 16px}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled){background:#263e61}button:focus-visible,a:focus-visible{outline:2px solid #82b7ff;outline-offset:3px}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #243650;padding:26px 0}.shell{max-width:940px;margin:auto;padding:0 28px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:21px;letter-spacing:-.6px}.logo{width:36px;height:36px;background:#82b7ff;color:#0b1b33;border-radius:11px;display:grid;place-items:center;font-size:26px}.private{color:#9bb0cc;font-size:12px}.intro{display:flex;justify-content:space-between;align-items:center;margin:40px 0 30px}.eyebrow{font-size:10px;letter-spacing:2.6px;color:#82b7ff;font-weight:700}h1{font-size:clamp(28px,5vw,40px);letter-spacing:-1.4px;margin:12px 0}h2{font-size:19px;letter-spacing:-.4px}h3{font-size:27px;letter-spacing:-.6px;margin:15px 0 3px}h3 small{font-size:12px;font-weight:400;letter-spacing:0;color:#a0b2cc}.muted{color:#a0b2cc;font-size:14px;line-height:1.65}.date{font-size:12px;border:1px solid #334665;padding:8px 12px;border-radius:20px;color:#a0b2cc}.period{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:22px}.period button{background:transparent;border-color:#2c405e}.period div{text-align:center}.period strong{font-size:14px}.period small{display:block;font-size:12px;color:#9bafcc;margin-top:5px}.balance{background:radial-gradient(ellipse at top right,#244775,transparent 70%),#142941;border:1px solid #365882;border-radius:24px;padding:30px}.balance-top,.balance-bottom{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#c4d5ed}.pill{font-size:10px;border:1px solid #5277a7;border-radius:20px;padding:6px 10px}.balance h2{font-size:clamp(38px,8vw,58px);letter-spacing:-2px;font-weight:600;margin:22px 0 28px}.balance h2 small{font-size:13px;letter-spacing:0;color:#adc4e2}.progress{height:7px;border-radius:8px;background:#2c4567;overflow:hidden}.progress span{display:block;height:100%;background:#82b7ff;border-radius:8px}.balance-bottom{margin-top:12px;font-size:12px}.over{background:#372722;border-color:#865947}.over .progress span{background:#ffad8b}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.card{background:#111e33;border:1px solid #293b57;border-radius:19px;padding:24px;margin-bottom:18px}.two .card{margin:0}.primary{background:#82b7ff;color:#0b1c35;font-weight:700;border-color:#82b7ff}.primary:hover:not(:disabled){background:#a8ceff}.wide{width:100%}.section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.section-title button{border:0;background:transparent;color:#82b7ff;font-size:12px;padding:8px}.section-title h2{margin:0}.list{padding:8px 18px}.expense{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #263853;background:transparent;text-align:left;border-radius:0;padding:18px 0}.expense:last-of-type{border-bottom:0}.category-icon{background:#213b60;color:#82b7ff;height:42px;min-width:42px;display:grid;place-items:center;border-radius:13px}.expense-copy{flex:1;min-width:0}.expense-copy strong{display:block;overflow-wrap:anywhere;font-size:14px}.expense-copy small{display:block;color:#9eb1ce;font-size:11px;margin-top:6px}.expense>strong{font-size:14px;white-space:nowrap}.hint{font-size:12px;line-height:1.6;color:#98acc9}.empty{text-align:center;padding:32px 12px}.empty>span{display:block;font-size:34px;color:#82b7ff}.empty h3{font-size:20px}.empty p{font-size:13px;color:#9bafcc;line-height:1.6}.stat{margin:25px 0}.stat>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:10px}.stat small{font-size:11px;color:#a0b2cc}.history{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #263853;font-size:13px}label{display:block;color:#bbcee8;font-size:13px;margin:20px 0}input,select{width:100%;min-height:49px;padding:12px;background:#0b1629;border:1px solid #354c6c;border-radius:10px;color:#eff5ff;margin-top:8px;font-size:16px;min-width:0}input:focus,select:focus{outline:2px solid #82b7ff;outline-offset:1px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips>span{display:flex;align-items:center;background:#203553;border-radius:10px;padding-left:12px;font-size:12px}.chips button{background:none;border:0;padding:5px 10px}.inline{display:flex;align-items:center;gap:8px;margin-top:14px}.inline input{margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px}.alert,.notice{padding:14px;border-radius:12px;font-size:13px;line-height:1.6;margin:12px 0}.alert{background:#402620;color:#ffd1c1}.notice{background:#1c3558;color:#c4ddff;display:flex;justify-content:space-between;align-items:center}.notice button{border:0;background:none}nav{display:flex;justify-content:space-around;position:sticky;bottom:0;background:#0a1222f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #2b405f;padding:10px 0 calc(10px + env(safe-area-inset-bottom));margin-top:36px}nav button{background:transparent;border:0;color:#9bafcc;font-size:11px;padding:7px 20px;display:grid;gap:5px;min-width:65px}nav button span{font-size:22px}nav .active{color:#82b7ff;background:#20395d}dialog{width:calc(100% - 28px);max-width:440px;background:#13233b;border:1px solid #3c5678;border-radius:22px;padding:24px;color:#eff5ff;max-height:90dvh;overflow:auto}dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog .section-title{margin:0}.danger{color:#ffb69d;background:transparent;border-color:#6c4537;margin-top:12px}main{min-height:70vh}@media(max-width:580px){.shell{padding:0 18px}header{padding:18px 0}.private{font-size:9px;max-width:100px;text-align:right}.intro{margin:28px 0 24px}.intro .muted{font-size:12px}.balance{padding:24px 20px}.card{padding:20px}.two{gap:10px}.two .card{padding:18px 14px}.two h3{font-size:23px}.two h3 small{display:block;margin-top:5px}.balance-top{font-size:12px}.expense{gap:9px}.expense>strong{font-size:12px}.list{padding:8px 14px}.period{gap:12px}.period button{padding:8px 12px}.history{font-size:11px}nav{margin-left:-18px;margin-right:-18px}nav button{padding:7px 14px}.stat>div:first-child{font-size:12px}}.vault-row{display:flex;align-items:center;gap:10px}.vault-row .expense{flex:1;min-width:0}.vault-row>button:last-child{padding:8px 12px}summary{cursor:pointer;min-height:44px;padding:10px 0;color:#bbcee8}nav button{min-width:0;padding:7px 12px}@media(max-width:580px){nav button{padding:7px 8px;font-size:10px}.actions>button{flex:1}.balance h2{overflow-wrap:anywhere}}.period select{margin:0;min-height:44px;font-size:13px;background:transparent;padding:8px 10px}body{background:radial-gradient(ellipse at 85% 0%,#1b335c44,transparent 45%),radial-gradient(ellipse at 0% 55%,#13294b33,transparent 45%),#0a1222}.card{background:linear-gradient(145deg,#172740,#101c30);border-color:#3c56704d;box-shadow:0 12px 30px #00000030,inset 0 1px #ffffff08}.brand{letter-spacing:-.4px}.logo{background:linear-gradient(145deg,#abd2ff,#659bea);box-shadow:0 5px 18px #518fff30,inset 0 1px #ffffff80}h1{font-weight:650;letter-spacing:-1px}h2,h3{font-weight:600}.primary{background:linear-gradient(135deg,#a4caff,#71a6f4);box-shadow:0 6px 18px #3979e52b,inset 0 1px #fff5;border-color:#b8d6ff55}.primary:hover:not(:disabled){background:linear-gradient(135deg,#bddaff,#87b5ff)}button{transition:background .18s,box-shadow .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}input,select{box-shadow:inset 0 2px 6px #00000030}dialog{background:linear-gradient(150deg,#1c304d,#101c30);box-shadow:0 24px 80px #0008,inset 0 1px #ffffff10}.balance-current{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 5%,#487cd85c,transparent 65%),linear-gradient(135deg,#213b60,#122641 65%,#10213a);border:1px solid #709bd34d;box-shadow:0 20px 45px #00000050,0 6px 22px #17407820,inset 0 1px #ffffff20;padding:30px}.balance-current:before{content:"";position:absolute;right:-85px;top:-150px;width:340px;height:340px;border:1px solid #abcfff15;border-radius:50%;pointer-events:none}.balance-current:after{content:"";position:absolute;right:-125px;top:-110px;width:340px;height:340px;border:1px solid #abcfff10;border-radius:50%;pointer-events:none}.balance-current>*{position:relative;z-index:1}.saldo-label{display:flex;align-items:center;gap:10px;color:#d5e5fc;font-size:14px;font-weight:600}.saldo-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#ffffff18,#ffffff05);border:1px solid #a9ceff20;color:#accfff;font-size:20px;box-shadow:0 3px 8px #0002}.balance-current .pill{background:#0b1a302b;box-shadow:inset 0 1px #ffffff0a;border-color:#9ec4fb35;color:#bdd6f9}.current-value{padding:28px 0 32px}.current-value>p{font-size:13px;color:#acc2df;margin:0 0 10px}.balance-current .current-value h2{font-size:clamp(40px,7vw,64px);font-weight:600;letter-spacing:-1.8px;line-height:1.12;margin:0 0 18px;text-shadow:0 4px 18px #0003;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.current-value h2 small{font-size:12px;letter-spacing:1px;color:#a9c4e8;font-weight:400}.saldo-growth{display:inline-block;font-size:12px;color:#b1d3ff;background:#75afff0c;border:1px solid #80b5ff20;padding:7px 11px;border-radius:9px}.balance-current .balance-bottom{border-top:1px solid #afcfff20;padding-top:17px;color:#a0b7d6;gap:12px;font-size:11px}.two .card h3{font-variant-numeric:tabular-nums}.category-icon{background:linear-gradient(145deg,#2b4c7a,#1b304e);box-shadow:inset 0 1px #ffffff12,0 3px 8px #0002}nav{box-shadow:0 -10px 30px #06102055;background:linear-gradient(180deg,#0e1a2df5,#0a1222f5)}nav .active{background:linear-gradient(145deg,#28476f,#1a3151);box-shadow:inset 0 1px #a7ccff15,0 4px 12px #0002}header{border-bottom-color:#6989b32b}@media(max-width:580px){.balance-current{padding:24px 20px}.current-value{padding:25px 0 27px}.balance-current .current-value h2{font-size:44px}.saldo-label{font-size:13px}.balance-current .balance-bottom{font-size:10px}.saldo-growth{font-size:10px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){button{transition:none}}:root{background:#10102b;color:#eef0ff}body{background:radial-gradient(ellipse at 90% 0%,#15155238,transparent 50%),#10102b}.card{background:linear-gradient(145deg,#0b0e35,#060824);border-color:#34396566;box-shadow:0 14px 34px #0005,inset 0 1px #ffffff06}.balance-current{background:radial-gradient(ellipse at 92% 0%,#25276755,transparent 65%),linear-gradient(135deg,#12173e,#080c2b 65%,#050823);border-color:#474c8366;box-shadow:0 22px 45px #0006,0 6px 24px #04041844,inset 0 1px #b3bbff10}.balance-current:before{border-color:#919fff0e}.balance-current:after{border-color:#919fff09}.balance-current .pill{background:#02031c66;border-color:#737da83b}.saldo-symbol{background:linear-gradient(145deg,#2b315455,#11162b55);border-color:#7385d333}.saldo-growth{background:#465aaa12;border-color:#6d83dc26}.balance-current .balance-bottom{border-color:#7b85bb26}.category-icon{background:linear-gradient(145deg,#1a224a,#101632);box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0003}.chips>span{background:#111638}button{background:#111534;border-color:#343c64}button:hover:not(:disabled){background:#1a2045}.primary{background:linear-gradient(135deg,#7b9de6,#587bd0);border-color:#9db9ff44;color:#030622;box-shadow:0 6px 18px #172d6c55,inset 0 1px #fff3}.primary:hover:not(:disabled){background:linear-gradient(135deg,#92aff0,#7192dc)}.logo{background:linear-gradient(145deg,#91b0f0,#6686d4);box-shadow:0 5px 18px #3557ab33,inset 0 1px #fff5}.muted,.hint{color:#a0a9c6}input,select{background:#040622;border-color:#353e67;box-shadow:inset 0 2px 8px #0005}.expense{background:transparent;border-bottom-color:#333a5b66}.history{border-bottom-color:#333a5b66}.period button{background:#070a2844;border-color:#353d6266}dialog{background:linear-gradient(150deg,#121638,#060824);border-color:#434b77;box-shadow:0 24px 80px #000a,inset 0 1px #ffffff0c}nav{background:linear-gradient(180deg,#050724f5,#02031cf5);border-top-color:#31375b66;box-shadow:0 -10px 30px #0004}nav button{background:transparent}nav .active{background:linear-gradient(145deg,#1b2449,#111736);color:#a3bfff;box-shadow:inset 0 1px #8fafff12,0 4px 12px #0003}.notice{background:#131c3d;color:#c4d5ff}header{border-bottom-color:#50588040}.date{border-color:#3c456d}.over{background:linear-gradient(135deg,#2c182a,#170e23);border-color:#795368}:root{font-size:17px}.brand{font-size:24px}.private{font-size:13px}.compact-intro{margin:24px 0}.compact-intro:empty{margin:28px 0}.compact-intro h1{font-size:32px;margin:0}.balance-current{padding:32px}.saldo-label{font-size:18px}.saldo-symbol{width:40px;height:40px;font-size:24px}.balance-current .pill{font-size:13px;padding:8px 12px}.current-value{padding:32px 0}.current-value>p{font-size:17px;margin-bottom:14px}.balance-current .current-value h2{font-size:clamp(48px,8vw,76px);margin-bottom:0}.current-value h2 small{font-size:15px}.balance-current .balance-bottom{font-size:14px}.two .muted{font-size:16px}.two .card h3{font-size:34px;margin-top:14px}h2{font-size:24px}.muted{font-size:16px}.hint{font-size:14px;line-height:1.7}button{font-size:17px;min-height:48px}input,select{font-size:18px}label{font-size:16px}summary{font-size:18px;font-weight:500;color:#c8d3ed}.history{font-size:16px;padding:18px 0}.expense-copy strong,.expense>strong{font-size:17px}.expense-copy small{font-size:14px}.expense{padding:21px 0}.category-icon{height:46px;min-width:46px}.period strong{font-size:17px}.period small{font-size:14px}.period select{font-size:16px}.section-title button{font-size:15px}nav button{font-size:13px;gap:7px}nav button span{font-size:24px}.actions{margin:22px 0}.card{margin-bottom:20px}.vault-row{gap:12px}@media(max-width:580px){.private{font-size:10px}.brand{font-size:22px}.compact-intro:empty{margin:24px 0}.balance-current{padding:26px 22px}.saldo-label{font-size:17px}.balance-current .pill{font-size:11px;padding:7px 9px}.current-value{padding:30px 0}.balance-current .current-value h2{font-size:49px;letter-spacing:-1.5px}.current-value>p{font-size:16px}.current-value h2 small,.balance-current .balance-bottom{font-size:12px}.two .muted{font-size:14px}.two .card h3{font-size:28px}.expense-copy strong,.expense>strong{font-size:16px}.expense-copy small{font-size:12px}.history{font-size:14px}nav button{font-size:12px}.actions>button{font-size:16px}.period small{font-size:12px}}@media(max-width:360px){.balance-current .current-value h2{font-size:42px}.two .card h3{font-size:25px}}main{padding-bottom:125px}.bottom-dock{position:fixed;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:680px;margin:0;z-index:20;display:grid;grid-template-columns:1fr 1fr 80px 1fr 1fr;align-items:center;gap:5px;padding:12px 14px;border:1px solid #677cbe55;border-radius:25px;background:linear-gradient(150deg,#101333f5,#070921f5);box-shadow:0 12px 36px #0009,0 0 24px #3b4c8b18,inset 0 1px #b3c4ff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-dock button{padding:6px 4px;font-size:12px;min-height:54px;border-radius:15px;color:#9eabd0}.bottom-dock .dock-add{width:62px;height:62px;min-height:62px;justify-self:center;padding:0;border-radius:50%;background:linear-gradient(140deg,#85a9f5,#5277ce);color:#071032;border:1px solid #b1caff66;box-shadow:0 6px 20px #4569cd55,inset 0 2px #ffffff38;display:grid;place-items:center}.dock-add span{font-size:32px;font-weight:600;line-height:1}.bottom-dock .dock-add:hover:not(:disabled){background:linear-gradient(140deg,#9bbafb,#6a8add)}.bottom-dock button.active{color:#c3d8ff}.movement-picker{max-width:420px}.movement-options{display:grid;gap:10px;margin-top:22px}.movement-options>button{display:flex;align-items:center;gap:18px;padding:18px 20px;text-align:left;font-size:24px;background:linear-gradient(140deg,#151c3e,#0b102c);border-color:#53669044}.movement-options span{font-size:19px}.movement-options small{display:block;font-size:13px;color:#9caacb;margin-top:5px}@media(max-width:580px){.bottom-dock{margin:0;grid-template-columns:1fr 1fr 66px 1fr 1fr;gap:2px;padding:10px 8px;width:calc(100% - 24px)}.bottom-dock button{font-size:11px}.bottom-dock button span{font-size:23px}.bottom-dock .dock-add{width:58px;height:58px;min-height:58px}.bottom-dock .dock-add span{font-size:30px}}.account-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 12px;background:#03051c;padding:6px;border:1px solid #3b446944;border-radius:15px}.account-switch button{border:0;background:transparent;color:#9cadd1}.account-switch .selected{background:linear-gradient(140deg,#24305b,#141b3b);color:#d3e2ff;box-shadow:0 3px 12px #0004}.movement-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;flex-shrink:0;background:linear-gradient(140deg,#222e52,#141b37);color:#bdd3ff;font-size:24px;border:1px solid #829dcd22}.movement-icon.outgoing{color:#edb6c5;background:linear-gradient(140deg,#35243d,#1f1731)}.movement-icon.incoming{color:#a8dcd5;background:linear-gradient(140deg,#18303e,#102030)}.bottom-dock .dock-add{display:flex;align-items:center;justify-content:center;gap:0}.bottom-dock .dock-add span{display:block;line-height:1;transform:translateY(-1px);text-align:center;margin:0;padding:0;font-family:Silkscreen,monospace}.card{box-shadow:0 0 16px #ffffff08,0 4px 14px #ffffff04,0 12px 30px #00000038,inset 0 1px #ffffff12;border-color:#b9c5e029}.balance-current{box-shadow:0 0 22px #ffffff0b,0 5px 18px #ffffff05,0 20px 40px #0004,inset 0 1px #ffffff18;border-color:#c3d1ed38}.bottom-dock{box-shadow:0 0 18px #ffffff0c,0 6px 20px #ffffff05,0 12px 32px #00000070,inset 0 1px #ffffff18;border-color:#c0cdef36}dialog{box-shadow:0 0 24px #ffffff0c,0 20px 70px #0008,inset 0 1px #ffffff18;border-color:#b7c5e03d}.movement-options>button{box-shadow:0 0 10px #ffffff06,inset 0 1px #ffffff10;border-color:#afc0e02d}.bottom-dock .dock-add span{transform:translateY(3px)}:root{background:#000;color:#f4f4f4}body{background:#000}.card{background:linear-gradient(145deg,#151515,#0d0d0d);border-color:#ffffff26;box-shadow:0 0 16px #ffffff07,0 12px 30px #0008,inset 0 1px #ffffff0d}.balance-current{background:radial-gradient(ellipse at 90% 0%,#ffffff06,transparent 65%),linear-gradient(135deg,#1a1a1a,#101010 65%,#0b0b0b);border-color:#ffffff32;box-shadow:0 0 22px #ffffff08,0 20px 40px #0008,inset 0 1px #ffffff12}.balance-current:before{border-color:#ffffff09}.balance-current:after{border-color:#ffffff06}.saldo-label{color:#ededed}.saldo-symbol{background:linear-gradient(145deg,#303030,#191919);color:#dedede;border-color:#ffffff20}.balance-current .pill,.pill{background:#ffffff04;color:#ccc;border-color:#ffffff25}.current-value>p,.balance-current .balance-bottom,.current-value h2 small{color:#aaa}.balance-current .balance-bottom{border-color:#ffffff18}.brand{color:#f4f4f4}.logo{background:linear-gradient(145deg,#ececec,#bdbdbd);color:#111;box-shadow:0 4px 16px #ffffff0e,inset 0 1px #fff8}.private,.muted,.hint,.expense-copy small,.empty p,.period small,.stat small{color:#aaa}.date{color:#aaa;border-color:#ffffff26}header{border-bottom-color:#ffffff1a}.eyebrow{color:#ddd}button{background:#191919;color:#eee;border-color:#ffffff25}button:hover:not(:disabled){background:#252525}button:focus-visible,a:focus-visible,input:focus,select:focus{outline-color:#ddd}.primary{background:linear-gradient(135deg,#e7e7e7,#bcbcbc);color:#111;border-color:#fff5;box-shadow:0 5px 16px #ffffff0a,inset 0 1px #fff6}.primary:hover:not(:disabled){background:linear-gradient(135deg,#f5f5f5,#d4d4d4)}input,select{background:#080808;border-color:#ffffff28;color:#eee}label,summary{color:#ccc}.category-icon{background:linear-gradient(145deg,#303030,#1a1a1a);color:#ddd}.expense{background:transparent;border-bottom-color:#ffffff14}.history{border-bottom-color:#ffffff14}.chips>span{background:#222}.progress{background:#333}.progress span{background:#bcbcbc}.period button{background:#111;border-color:#fff2}.section-title button{color:#ddd}.empty>span{color:#ccc}.bottom-dock{background:linear-gradient(150deg,#181818f5,#0d0d0df5);border-color:#ffffff32;box-shadow:0 0 18px #ffffff08,0 12px 32px #000b,inset 0 1px #ffffff12}.bottom-dock button{color:#999;background:transparent}.bottom-dock button.active{background:linear-gradient(145deg,#2b2b2b,#1c1c1c);color:#eee;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0004}.bottom-dock .dock-add{background:linear-gradient(140deg,#e2e2e2,#b1b1b1);color:#111;border-color:#fff6;box-shadow:0 6px 20px #ffffff0b,inset 0 2px #fff6}.bottom-dock .dock-add:hover:not(:disabled){background:linear-gradient(140deg,#f2f2f2,#ccc)}dialog{background:linear-gradient(150deg,#1b1b1b,#0e0e0e);color:#eee;border-color:#ffffff35;box-shadow:0 0 24px #ffffff08,0 20px 70px #000a,inset 0 1px #ffffff12}.movement-options>button{background:linear-gradient(140deg,#242424,#151515);border-color:#ffffff25}.movement-options small{color:#aaa}.movement-icon,.movement-icon.outgoing,.movement-icon.incoming{background:linear-gradient(140deg,#363636,#242424);color:#eee;border-color:#ffffff20}.account-switch{background:#080808;border-color:#ffffff20}.account-switch button{background:transparent;color:#aaa}.account-switch .selected{background:linear-gradient(140deg,#303030,#202020);color:#eee}.notice{background:#222;color:#ddd}.over{background:linear-gradient(135deg,#242424,#111);border-color:#ffffff40}.over .progress span{background:#ddd}.danger{color:#e0b9b9;border-color:#ffffff28}.alert{background:#272020;color:#eed1d1}:root{background:#10151b;color:#f0f4f5}body{background:radial-gradient(ellipse at 80% 0%,#3f796216,transparent 48%),#10151b}.card{background:linear-gradient(145deg,#1c242c,#171e26);border-color:#c6d5df21;box-shadow:0 0 16px #ffffff04,0 12px 30px #0004,inset 0 1px #ffffff0a}.balance-current{background:radial-gradient(ellipse at 95% 0%,#6fc9a71b,transparent 65%),linear-gradient(135deg,#263831,#1c2b28 65%,#192523);border-color:#afdbc438;box-shadow:0 0 22px #ffffff06,0 20px 40px #0005,inset 0 1px #ffffff12}.balance-current:before{border-color:#a9e4c610}.balance-current:after{border-color:#a9e4c608}.saldo-label{color:#dcece3}.saldo-symbol{background:linear-gradient(145deg,#476b583d,#263d304d);color:#b5e4cd;border-color:#b5e4cd20}.balance-current .pill{background:#0e211b40;color:#b9ddca;border-color:#aad7bd30}.current-value>p{color:#afc6bb}.current-value h2 small,.balance-current .balance-bottom{color:#a3bcb0}.balance-current .balance-bottom{border-color:#c2e5d320}.logo{background:linear-gradient(145deg,#c2edd6,#8fcbaa);color:#14241b;box-shadow:0 4px 16px #78b49415,inset 0 1px #ffffff70}.private,.muted,.hint,.expense-copy small,.period small,.stat small{color:#a6b2bc}.primary{background:linear-gradient(135deg,#b8e4cd,#91cbae);color:#14251c;border-color:#e0ffed44;box-shadow:0 5px 16px #64a78518,inset 0 1px #fff5}.primary:hover:not(:disabled){background:linear-gradient(135deg,#cef0dd,#a8d9bd)}button{background:#232e38;border-color:#b9cbdc24;color:#e6edf2}button:hover:not(:disabled){background:#2d3a46}input,select{background:#121a21;border-color:#b5c9dd26;color:#edf3f5}label,summary{color:#c8d5dc}.category-icon{background:linear-gradient(145deg,#354b44,#243630);color:#bcdec9}.expense{background:transparent;border-bottom-color:#c2d6df14}.history{border-bottom-color:#c2d6df14}.chips>span{background:#29363e}.progress{background:#32423c}.progress span{background:#a2d5b9}.period button{background:#19232c;border-color:#b9cbdc24}.section-title button{color:#b9ddc7}.bottom-dock{background:linear-gradient(150deg,#202a32f5,#151e25f5);border-color:#d0dfeb2d;box-shadow:0 0 18px #ffffff05,0 12px 32px #0009,inset 0 1px #ffffff12}.bottom-dock button{color:#9eafb9;background:transparent}.bottom-dock button.active{background:linear-gradient(145deg,#34483e,#26362f);color:#c2e6d0;box-shadow:inset 0 1px #ffffff10,0 4px 12px #0003}.bottom-dock .dock-add{background:linear-gradient(140deg,#c3e9d4,#96c9ae);color:#17271e;border-color:#e0f9ea55;box-shadow:0 6px 20px #82bd9b22,inset 0 2px #fff5}.bottom-dock .dock-add:hover:not(:disabled){background:linear-gradient(140deg,#d5f2e1,#b1dbc2)}dialog{background:linear-gradient(150deg,#25303a,#172129);color:#edf2f4;border-color:#c0d1df30;box-shadow:0 0 24px #ffffff06,0 20px 70px #000a,inset 0 1px #ffffff12}.movement-options>button{background:linear-gradient(140deg,#2c3943,#202c35);border-color:#c5d8e724}.movement-options small{color:#a9b9c3}.movement-icon{background:linear-gradient(140deg,#40515b,#2b3b43);color:#d2e2e9;border-color:#c6dbe420}.movement-icon.outgoing{background:linear-gradient(140deg,#4a3a3d,#342d33);color:#edc7c3}.movement-icon.incoming{background:linear-gradient(140deg,#355345,#263d33);color:#bde5cc}.account-switch{background:#141e25;border-color:#c2d6e51c}.account-switch button{background:transparent;color:#acbbc4}.account-switch .selected{background:linear-gradient(140deg,#3a5145,#2a3c33);color:#d4ebdd}.notice{background:#283f34;color:#c5e7d1}button:focus-visible,a:focus-visible,input:focus,select:focus{outline-color:#b4dfc6}.over{background:linear-gradient(135deg,#3c2c2b,#282126);border-color:#e9c0b940}.alert{background:#39292a;color:#edc7c3}.bottom-dock .nav-icon{display:block;margin:0 auto;flex-shrink:0;width:25px;height:25px}.bottom-dock button:not(.dock-add){justify-items:center}.bottom-dock button.active .nav-icon{filter:drop-shadow(0 0 5px #a9d8bc25)}body{background:radial-gradient(ellipse at 85% 0%,#69ae8810,transparent 55%),radial-gradient(circle at 1px 1px,#c9dedb08 1px,transparent 1.5px),repeating-linear-gradient(135deg,transparent 0 119px,#bce2ce03 120px 121px,transparent 122px 240px),#10151b;background-size:auto,24px 24px,auto,auto;background-attachment:fixed}.nav-icon{vertical-align:middle;flex-shrink:0}button .nav-icon{pointer-events:none}.private,.saldo-label,.account-switch button,.actions button{display:flex;align-items:center;gap:8px}.private .nav-icon{width:13px;height:13px}.logo{width:44px;height:44px;background:linear-gradient(145deg,#2e4137,#192a23);color:#b9e4cd;border:1px solid #b8dec32a}.logo svg{width:34px;height:34px}.category-icon,.saldo-symbol{display:grid;place-items:center}.category-icon .nav-icon{width:23px;height:23px}.bottom-dock .dock-add .nav-icon{width:29px;height:29px;margin:0;filter:none}.movement-icon .nav-icon{width:28px;height:28px}.vault-row>.expense{flex:1;min-width:0}.vault-row .expense-copy{flex:1;min-width:0}.period>button,.section-title>button,.chips button{display:grid;place-items:center}.section-title>button .nav-icon,.chips button .nav-icon{width:18px;height:18px}.empty>span .nav-icon{width:36px;height:36px}.account-switch button{justify-content:center}.brand{gap:10px}.private{white-space:nowrap}@media(max-width:580px){.logo{width:38px;height:38px}.logo svg{width:29px;height:29px}.private{font-size:9px;gap:4px}.vault-row{gap:6px}.vault-row .category-icon{min-width:32px;width:32px;height:36px}.vault-row .expense{gap:8px}.vault-row .expense>strong{white-space:nowrap}}.brand{font-weight:700;letter-spacing:-.8px}.balance-current .current-value h2{font-variant-numeric:tabular-nums;letter-spacing:-2px}.private{white-space:normal}@media(max-width:580px){.brand{font-size:19px}.saldo-label{font-size:14px}.balance-current .pill{font-size:10px}.balance-current .current-value h2{font-size:clamp(30px,10vw,43px);overflow-wrap:anywhere}.two .card h3{font-size:clamp(19px,5.6vw,26px)}.bottom-dock button{font-size:10px}.expense-copy strong,.expense>strong{font-size:14px}}:root{background:#0b1222;color:#eef4ff}body{background:radial-gradient(ellipse at 85% 0%,#467cca18,transparent 55%),radial-gradient(circle at 1px 1px,#bbd4ff08 1px,transparent 1.5px),repeating-linear-gradient(135deg,transparent 0 119px,#adcaff03 120px 121px,transparent 122px 240px),#0b1222;background-size:auto,24px 24px,auto,auto;background-attachment:fixed}.card{background:linear-gradient(145deg,#19263c,#131e31);border-color:#c4d7f52a;box-shadow:0 0 16px #ffffff05,0 12px 30px #0005,inset 0 1px #ffffff0c}.balance-current{background:radial-gradient(ellipse at 95% 0%,#7eafff20,transparent 65%),linear-gradient(135deg,#233e66,#192e50 65%,#142541);border-color:#afceff3b;box-shadow:0 0 22px #adcaff08,0 20px 40px #0005,inset 0 1px #ffffff15}.balance-current:before{border-color:#bad4ff12}.balance-current:after{border-color:#bad4ff0a}.saldo-label{color:#e0ecff}.saldo-symbol,.logo{background:linear-gradient(145deg,#385783,#203758);color:#bed8ff;border-color:#b5d2ff30}.logo{box-shadow:0 4px 16px #477fc522,inset 0 1px #ffffff12}.balance-current .pill,.pill{background:#10254170;color:#c3daff;border-color:#bbd4ff35}.current-value>p{color:#b6cae9}.current-value h2 small,.balance-current .balance-bottom{color:#aac2e3}.balance-current .balance-bottom{border-color:#c2dbff22}.private,.muted,.hint,.expense-copy small,.period small,.stat small{color:#a5b7d1}label,summary{color:#c7d7ef}header{border-bottom-color:#c7daff1c}button{background:#223452;border-color:#bad0f22a;color:#e5efff}button:hover:not(:disabled){background:#2c4264}.primary{background:linear-gradient(135deg,#b2d2ff,#82b1f5);color:#102440;border-color:#e0efff55;box-shadow:0 5px 16px #447ecc25,inset 0 1px #fff5}.primary:hover:not(:disabled){background:linear-gradient(135deg,#c6e0ff,#9ac2fc)}input,select{background:#0e1a2c;border-color:#b5cfff2c;color:#eef4ff}.category-icon{background:linear-gradient(145deg,#314c73,#203656);color:#bfd8ff}.expense{background:transparent;border-bottom-color:#c2d6ff18}.history{border-bottom-color:#c2d6ff18}.chips>span{background:#263b59}.progress{background:#253d5d}.progress span{background:#92bcf5}.period button{background:#17263d;border-color:#b9d0f52a}.period select{background:transparent}.section-title button{color:#bdd6ff}.empty>span{color:#b6d4ff}.bottom-dock{background:linear-gradient(150deg,#1c2b43f5,#111c30f5);border-color:#d0e1ff32;box-shadow:0 0 18px #ffffff06,0 12px 32px #0009,inset 0 1px #ffffff12}.bottom-dock button{color:#9bb3d2;background:transparent}.bottom-dock button.active{background:linear-gradient(145deg,#35517c,#253d61);color:#cce2ff;box-shadow:inset 0 1px #ffffff14,0 4px 12px #0003}.bottom-dock button.active .nav-icon{filter:drop-shadow(0 0 5px #a9cdff25)}.bottom-dock .dock-add{background:linear-gradient(140deg,#b8d7ff,#84b2ef);color:#142b49;border-color:#e0efff66;box-shadow:0 6px 20px #6196df33,inset 0 2px #fff5}.bottom-dock .dock-add:hover:not(:disabled){background:linear-gradient(140deg,#cce4ff,#a1c7fa)}dialog{background:linear-gradient(150deg,#233651,#14243b);color:#edf4ff;border-color:#c0d8ff38}.movement-options>button{background:linear-gradient(140deg,#2b4161,#1c304c);border-color:#c5dcff2a}.movement-options small{color:#aabed9}.movement-icon{background:linear-gradient(140deg,#3b5578,#293e5b);color:#cfdef7;border-color:#c6dbff25}.movement-icon.incoming{background:linear-gradient(140deg,#35577b,#254261);color:#bfe1ff}.movement-icon.outgoing{background:linear-gradient(140deg,#4a3d5b,#302c43);color:#e1c9ed}.account-switch{background:#101e32;border-color:#c2d6ff22}.account-switch button{background:transparent;color:#a8bdd8}.account-switch .selected{background:linear-gradient(140deg,#395781,#294163);color:#d3e5ff}.notice{background:#233e60;color:#cae1ff}button:focus-visible,a:focus-visible,input:focus,select:focus{outline-color:#b4d5ff}@keyframes movement-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes balance-update{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}.vault-row,.list>.expense{animation:movement-arrive .32s cubic-bezier(.2,.7,.3,1) both}.vault-row:nth-of-type(2),.list>.expense:nth-child(2){animation-delay:35ms}.vault-row:nth-of-type(3),.list>.expense:nth-child(3){animation-delay:65ms}.vault-row:nth-of-type(4),.list>.expense:nth-child(4){animation-delay:90ms}.vault-row:nth-of-type(n+5),.list>.expense:nth-child(n+5){animation-delay:.11s}dialog[open]{animation:dialog-arrive .23s cubic-bezier(.2,.7,.3,1) both}dialog[open]::backdrop{animation:backdrop-arrive .18s ease-out both}.movement-options>button{animation:movement-arrive .28s ease-out both}.movement-options>button:nth-child(2){animation-delay:40ms}.movement-options>button:nth-child(3){animation-delay:80ms}.notice{animation:movement-arrive .25s ease-out both}.balance-number{animation:balance-update .3s ease-out both}button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .15s ease}button:active:not(:disabled){transform:scale(.975)}.bottom-dock .dock-add:active:not(:disabled){transform:scale(.93)}.progress span{transition:width .35s ease}@media(prefers-reduced-motion:reduce){.vault-row,.list>.expense,dialog[open],dialog[open]::backdrop,.movement-options>button,.notice,.balance-number{animation:none}button,.progress span{transition:none}button:active:not(:disabled),.bottom-dock .dock-add:active:not(:disabled){transform:none}html{scroll-behavior:auto}}.current-value{position:relative}.pixel-balance-effect{position:absolute;right:4px;top:12px;z-index:2;pointer-events:none;line-height:1;filter:drop-shadow(0 2px 0 #07101c);font-variant-numeric:tabular-nums}.pixel-balance-label{display:grid;gap:6px;text-align:right;font-size:15px;font-weight:800;letter-spacing:.3px;text-shadow:2px 2px 0 #07101c}.pixel-gain{color:#85ff98;animation:pixel-rise 1.05s steps(10,end) both}.pixel-gain b{font-size:20px;letter-spacing:2px;text-shadow:2px 0 #153c21,-2px 0 #153c21,0 2px #153c21,0 -2px #153c21,3px 3px #06130b}.pixel-spend{color:#ffc399;animation:pixel-loss 1s steps(10,end) both}.pixel-burst{position:absolute;right:14px;top:8px;width:4px;height:4px}.pixel-burst i{position:absolute;inset:0;width:4px;height:4px;background:#ffd19a;box-shadow:4px 0 #ffa977,0 4px #ffa977;animation:pixel-explode .65s steps(6,end) both}.pixel-burst i:nth-child(1){--px:0px;--py:-22px}.pixel-burst i:nth-child(2){--px:17px;--py:-17px}.pixel-burst i:nth-child(3){--px:24px;--py:0px}.pixel-burst i:nth-child(4){--px:17px;--py:17px}.pixel-burst i:nth-child(5){--px:0px;--py:23px}.pixel-burst i:nth-child(6){--px:-17px;--py:17px}.pixel-burst i:nth-child(7){--px:-24px;--py:0px}.pixel-burst i:nth-child(8){--px:-17px;--py:-17px}@keyframes pixel-rise{0%{opacity:0;transform:translateY(10px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-25px)}}@keyframes pixel-loss{0%{opacity:0;transform:translateY(-5px)}12%{opacity:1}65%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes pixel-explode{0%{opacity:1;transform:translate(0) scale(1.25)}70%{opacity:1}to{opacity:0;transform:translate(var(--px),var(--py)) scale(.5)}}@media(prefers-reduced-motion:reduce){.pixel-balance-effect{display:none}.pixel-balance-effect,.pixel-burst i{animation:none}}.pixel-balance-label{font-size:20px;gap:8px}.pixel-gain b{font-size:28px;letter-spacing:3px}.pixel-gain{animation-duration:2.1s}.pixel-spend{animation-duration:2s}.pixel-burst{width:6px;height:6px;right:20px;top:12px}.pixel-burst i{width:6px;height:6px;box-shadow:6px 0 #ffa977,0 6px #ffa977;animation-duration:1.3s}.pixel-burst i:nth-child(1){--px:0px;--py:-32px}.pixel-burst i:nth-child(2){--px:25px;--py:-25px}.pixel-burst i:nth-child(3){--px:35px;--py:0px}.pixel-burst i:nth-child(4){--px:25px;--py:25px}.pixel-burst i:nth-child(5){--px:0px;--py:34px}.pixel-burst i:nth-child(6){--px:-25px;--py:25px}.pixel-burst i:nth-child(7){--px:-35px;--py:0px}.pixel-burst i:nth-child(8){--px:-25px;--py:-25px}.balance-current .current-value h2,.two .card h3,.expense>strong,.history>strong,.stat strong,.pixel-balance-label,.pixel-gain b,.balance-current .pill{font-family:Silkscreen,monospace;font-weight:400;font-synthesis:none;letter-spacing:.3px}.balance-current .current-value h2{font-size:clamp(56px,9vw,88px);line-height:1}.current-value h2 small{font-family:Silkscreen,monospace;font-size:13px;letter-spacing:0}.two .card h3{font-size:40px;line-height:1.1}.expense>strong,.history>strong{font-size:24px}.stat strong{font-size:25px}.stat strong small{font-family:Silkscreen,monospace;font-size:12px}.balance-current .pill{font-size:19px}.pixel-balance-label{font-size:28px}.pixel-gain b{font-size:36px;letter-spacing:2px}@media(max-width:580px){.balance-current .current-value h2{font-size:clamp(42px,13vw,57px);letter-spacing:.3px}.two .card h3{font-size:34px}.expense>strong,.vault-row .expense>strong,.history>strong{font-size:22px}.balance-current .pill{font-size:16px}.current-value h2 small{font-size:11px}}.balance-current .current-value h2,.two .card h3,.expense>strong,.history>strong,.stat strong,.balance-current .pill,.pixel-balance-label,.pixel-gain b{font-weight:500}.balance-current .current-value h2{font-size:clamp(50px,8vw,78px)}.two .card h3{font-size:36px}.pixel-balance-label{font-size:34px;gap:10px}.pixel-gain b{font-size:48px;font-weight:700;letter-spacing:2px}.pixel-burst{width:8px;height:8px;right:28px;top:16px}.pixel-burst i{width:8px;height:8px;box-shadow:8px 0 #ffa977,0 8px #ffa977;animation-duration:1.5s}.pixel-burst i:nth-child(1){--px:0px;--py:-45px}.pixel-burst i:nth-child(2){--px:34px;--py:-34px}.pixel-burst i:nth-child(3){--px:48px;--py:0px}.pixel-burst i:nth-child(4){--px:34px;--py:34px}.pixel-burst i:nth-child(5){--px:0px;--py:46px}.pixel-burst i:nth-child(6){--px:-34px;--py:34px}.pixel-burst i:nth-child(7){--px:-48px;--py:0px}.pixel-burst i:nth-child(8){--px:-34px;--py:-34px}@media(max-width:580px){.balance-current .current-value h2{font-size:clamp(38px,11.5vw,50px)}.two .card h3{font-size:30px}.balance-current .pill{font-size:15px}.pixel-balance-label{font-size:30px}.pixel-gain b{font-size:44px}}@media(prefers-reduced-motion:reduce){.pixel-balance-effect,.pixel-burst i{animation:none}}input[type=number]{font-family:Silkscreen,monospace;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.movement-picker{max-width:350px;padding:18px}.movement-picker .section-title{margin:0}.movement-picker .section-title h2{font-size:19px}.movement-picker .section-title button{min-height:32px;padding:4px}.movement-picker .account-switch{margin:14px 0 10px;padding:4px;gap:4px}.movement-picker .account-switch button{font-size:12px;padding:8px 5px;min-height:40px;gap:5px}.movement-picker .account-switch .nav-icon{width:20px;height:20px}.movement-picker .movement-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.movement-picker .movement-options>button{flex-direction:column;justify-content:center;gap:9px;padding:14px 8px}.movement-picker .movement-options span{font-size:14px}.movement-picker .movement-icon{width:40px;height:40px;border-radius:12px}.movement-picker .movement-icon .nav-icon{width:24px;height:24px}.movement-picker .hint{font-size:12px;margin-bottom:0}.deposit-dialog{max-width:350px;padding:20px}.deposit-dialog .section-title h2{font-size:21px}.deposit-dialog details{margin:14px 0 20px}.deposit-dialog summary{font-size:14px}.balance-adjust{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 20px;font-size:13px;min-height:40px;padding:8px 12px}.balance-adjust .nav-icon{width:19px;height:19px}.balance-current .current-value h2,.two .card h3,.expense>strong,.history>strong,.stat strong,.balance-current .pill,input[type=number],.pixel-balance-label{font-weight:400;letter-spacing:-.5px}.balance-current .current-value h2{font-size:clamp(36px,6.5vw,62px)}.two .card h3{font-size:28px}.expense>strong,.history>strong{font-size:18px}.stat strong{font-size:19px}.balance-current .pill{font-size:13px}input[type=number]{font-size:22px}.pixel-balance-label{font-size:27px}.pixel-gain b{font-weight:700;font-size:42px;letter-spacing:1px}@media(max-width:580px){.balance-current .current-value h2{font-size:clamp(26px,8.8vw,36px);letter-spacing:-1px}.two .card h3{font-size:23px}.expense>strong,.vault-row .expense>strong,.history>strong{font-size:16px}.balance-current .pill{font-size:10px}.pixel-balance-label{font-size:24px}.pixel-gain b{font-size:38px}}:root{background:#100f20;color:#f0edf9}body{background:radial-gradient(circle at 16% 16%,#67e8ee28 0 1px,transparent 1.5px),radial-gradient(circle at 72% 56%,#b9a2ff25 0 1px,transparent 1.5px),linear-gradient(#a68cff04 1px,transparent 1px),linear-gradient(90deg,#a68cff04 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,#33235455,transparent 65%),#100f20;background-size:89px 97px,137px 151px,32px 32px,32px 32px,auto,auto;background-attachment:fixed}header{border-bottom:2px solid #b49bff22}.brand{font-family:Silkscreen,monospace;font-size:22px;letter-spacing:-1px;color:#f5eaff}.logo{background:#28203e;color:#8ce8e9;border:2px solid #8973b85c;border-radius:6px;box-shadow:3px 3px #070612,inset 2px 2px #d1c3ff1a}h1,h2,summary{font-family:Silkscreen,monospace;font-weight:400;letter-spacing:-.6px}h1{font-size:28px}h2{font-size:20px}summary{font-size:16px}.card{background:linear-gradient(145deg,#211d35,#19172a);border:2px solid #a991d73a;border-radius:7px;box-shadow:4px 4px #080711,inset 2px 2px #ffffff08;position:relative}.card:before{content:"";position:absolute;top:-2px;left:14px;width:22px;height:2px;background:#bfa6ff7a;pointer-events:none}.balance-current{background:linear-gradient(145deg,#30254b,#221c37 70%,#1d192f);border:2px solid #b49af266;border-radius:8px;box-shadow:5px 5px #080711,inset 3px 3px #dec9ff0c;overflow:hidden}.balance-current:before{width:84px;height:84px;top:18px;right:18px;transform:rotate(0);border:2px solid #baa0ff0d;border-radius:0}.balance-current:after{width:44px;height:44px;top:38px;right:38px;border:2px solid #baa0ff0a;border-radius:0}.saldo-label{color:#e8dcff}.saldo-symbol{background:#433058;color:#e0b8ff;border:2px solid #caa1ff44;border-radius:5px;box-shadow:2px 2px #0b091b}.balance-current .pill,.pill{background:#171425;color:#95eeee;border:1px solid #8ce8e948;border-radius:4px}.current-value>p{color:#c8bada}.balance-current .current-value h2{color:#ffe29a;text-shadow:3px 3px 0 #100b1d}.current-value h2 small,.balance-current .balance-bottom{color:#bbaaca}.balance-current .balance-bottom{border-color:#bda4ec2a}.two .card h3{color:#91e6e6}.private,.muted,.hint,.expense-copy small,.period small,.stat small{color:#b6abc8}label{color:#d4c9e4}summary{color:#d2c1f4}button{background:#332847;color:#f0e8ff;border:2px solid #b498dc40;border-radius:5px;box-shadow:0 3px #090713;min-height:44px}button:hover:not(:disabled){background:#413056;border-color:#bfa1ed66}button:active:not(:disabled){box-shadow:0 1px #090713;transform:translateY(2px)}button:focus-visible,a:focus-visible,input:focus,select:focus{outline-color:#90e4e5;outline-offset:3px}.primary{background:#a9ece6;color:#102425;border:2px solid #d6fff2;border-radius:5px;box-shadow:0 4px #31585b,inset 2px 2px #ffffff40;font-family:Silkscreen,monospace;font-weight:400;font-size:16px}.primary:active:not(:disabled){box-shadow:0 1px #31585b}input,select{background:#110f20;border:2px solid #a58acb38;border-radius:5px;color:#f6edff;box-shadow:inset 2px 2px #060510}input[type=number]{color:#ffe29a}.category-icon{background:#322841;color:#dac7fa;border:1px solid #b698d835;border-radius:4px;box-shadow:2px 2px #080611}.expense{background:transparent;border:0;border-bottom:1px dashed #b69cde29;border-radius:0;box-shadow:none}.expense:hover:not(:disabled){background:#bda0ff08}.expense>strong,.history>strong{color:#ffe3aa}.history{border-bottom:1px dashed #b69cde29}.chips>span{background:#302540;border-radius:4px;border:1px solid #c5a7ee22}.chips button{box-shadow:none}.progress{height:9px;background:#110e1c;border:1px solid #b59ad02b;border-radius:0}.progress span{border-radius:0;background:repeating-linear-gradient(90deg,#83d9df 0 12px,#345762 12px 14px)}.period>button{background:#292038;border-color:#b99cdf44}.empty>span{color:#95e6e7}.bottom-dock{background:linear-gradient(150deg,#29223df7,#19162bf7);border:2px solid #c4a7ef50;border-radius:9px;box-shadow:4px 4px #070511,0 0 24px #ac8cf50a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-dock button{background:transparent;color:#afa1c4;border:0;border-radius:4px;box-shadow:none}.bottom-dock button.active{background:#493259;color:#efd7ff;box-shadow:inset 2px 2px #c5a7e528,inset -2px -2px #110b20}.bottom-dock button.active .nav-icon{filter:none}.bottom-dock .dock-add{background:#f5d68c;color:#302119;border:2px solid #fff0c1;border-radius:9px;box-shadow:0 4px #77512f,inset 2px 2px #fff4ca55}.bottom-dock .dock-add:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #77512f}dialog{background:linear-gradient(150deg,#302540,#1c172c);color:#f4edff;border:2px solid #c3a1ec66;border-radius:8px;box-shadow:6px 6px #070511,0 20px 80px #0009,inset 2px 2px #fff1}.section-title button{color:#cfb9ed;box-shadow:none}.movement-options>button{background:#302640;border:2px solid #b89cdd40;border-radius:5px;box-shadow:0 3px #090612}.movement-icon{background:#403153;color:#d9c4fa;border:1px solid #c5a7e546;border-radius:4px}.movement-icon.outgoing{background:#4b2946;color:#ffa8cc;border-color:#e99bb44a}.account-switch{background:#130f20;border:1px solid #b99cdf30;border-radius:5px}.account-switch button{background:transparent;color:#bdaed0;box-shadow:none}.account-switch .selected{background:#49325d;color:#ecd3ff;box-shadow:inset 2px 2px #b68dc22b;border-radius:3px}.movement-picker .movement-icon{border-radius:4px}.notice{background:#253c40;color:#afece0;border:1px solid #80d3c74d;border-radius:4px}.notice button{box-shadow:none}.alert{background:#452538;color:#ffbdcf;border:1px solid #efa2bd40;border-radius:4px}.danger{color:#ffacc9;border-color:#eb90af55}.over{background:linear-gradient(145deg,#43263b,#291b30);border-color:#f2a7c75c}.over .current-value h2{color:#ffc1d4}.balance-adjust{color:#c9b5e2;background:#292039;font-size:12px}.balance-adjust .nav-icon{color:#cfb6ef}@media(max-width:580px){.brand{font-size:17px;letter-spacing:-1px}.compact-intro h1{font-size:23px}.card h2{font-size:18px}.saldo-label,.two .muted{font-size:13px}.balance-current .current-value h2{font-size:clamp(25px,8.5vw,34px)}summary{font-size:14px}.bottom-dock button{font-size:10px}.movement-picker .section-title h2{font-size:17px}.deposit-dialog .section-title h2{font-size:19px}}@media(prefers-reduced-motion:reduce){button:active:not(:disabled),.bottom-dock .dock-add:active:not(:disabled){transform:none}}:root{background:#0b191d;color:#eaf4f2}body{background:radial-gradient(circle at 16% 16%,#8ce8df28 0 1px,transparent 1.5px),radial-gradient(circle at 72% 56%,#d0e5c825 0 1px,transparent 1.5px),linear-gradient(#9ed5cf04 1px,transparent 1px),linear-gradient(90deg,#9ed5cf04 1px,transparent 1px),radial-gradient(ellipse at 50% 0%,#23524e55,transparent 65%),#0b191d;background-size:89px 97px,137px 151px,32px 32px,32px 32px,auto,auto;background-attachment:fixed}header{border-bottom-color:#a6d6cf22}.brand{color:#e7f6ef}.logo{background:#203b3d;color:#8ce8df;border-color:#90bbb85c;box-shadow:3px 3px #061112,inset 2px 2px #c3eee51a}.card{background:linear-gradient(145deg,#1b3035,#14262b);border-color:#96c4bb3a;box-shadow:4px 4px #061112,inset 2px 2px #ffffff08}.card:before{background:#a6d8ca7a}.balance-current{background:linear-gradient(145deg,#264b4b,#1b363c 70%,#162d34);border-color:#9acfbd66;box-shadow:5px 5px #061112,inset 3px 3px #c9ffeb0c}.balance-current:before{border-color:#a0dbc80d}.balance-current:after{border-color:#a0dbc80a}.saldo-label{color:#dcf2e8}.saldo-symbol{background:#31544f;color:#b8eddd;border-color:#a1d6c144;box-shadow:2px 2px #08191c}.balance-current .pill,.pill{background:#11292d;border-color:#8ce8df48;color:#95eeee}.current-value>p{color:#b6d0c9}.current-value h2 small,.balance-current .balance-bottom{color:#a3c2ba}.balance-current .balance-bottom{border-color:#a4d6c42a}.private,.muted,.hint,.expense-copy small,.period small,.stat small{color:#a3beb9}label{color:#c9e0d8}summary{color:#c1e4d8}button{background:#294348;color:#e8f5ef;border-color:#98c3b640;box-shadow:0 3px #071518}button:hover:not(:disabled){background:#34545a;border-color:#a1d7c266}input,select{background:#0c2026;border-color:#8ab8a538;color:#edf9f3;box-shadow:inset 2px 2px #041015}.category-icon{background:#294348;color:#c7e7db;border-color:#98c3b635;box-shadow:2px 2px #071518}.expense{background:transparent;border-bottom-color:#9cc5b529;box-shadow:none}.expense:hover:not(:disabled){background:#a0ffd108}.history{border-bottom-color:#9cc5b529}.chips>span{background:#28413f;border-color:#a7d6c522}.progress{background:#0b1d20;border-color:#9ac6b52b}.period>button{background:#21393e;border-color:#9cc7b644}.bottom-dock{background:linear-gradient(150deg,#223b40f7,#14272ef7);border-color:#a7d9c650;box-shadow:4px 4px #041014,0 0 24px #8ce8ca0a}.bottom-dock button{background:transparent;color:#a1bfb8;box-shadow:none}.bottom-dock button.active{background:#36584f;color:#d7f5e3;box-shadow:inset 2px 2px #a7dbc528,inset -2px -2px #0b211e}dialog{background:linear-gradient(150deg,#284348,#172c33);color:#edf9f3;border-color:#a1d4c366;box-shadow:6px 6px #041014,0 20px 80px #0009,inset 2px 2px #fff1}.section-title button{color:#b9dbc9}.movement-options>button{background:#294348;border-color:#9cc7b640;box-shadow:0 3px #041014}.movement-icon{background:#31554f;color:#c4e8d9;border-color:#a7dbc546}.movement-icon.incoming{background:#244247;color:#97f0df;border-color:#91e2d94a}.movement-icon.outgoing{background:#4b3430;color:#ffb8a0;border-color:#e9b39b4a}.account-switch{background:#10252b;border-color:#9cc7b630}.account-switch button{background:transparent;color:#aec9c0}.account-switch .selected{background:#36584f;color:#d3f5e3;box-shadow:inset 2px 2px #8dc2ab2b}.balance-adjust{color:#b5d7c9;background:#21393e}.primary{background:#a9ece6;color:#102425;border-color:#d6fff2;box-shadow:0 4px #31585b,inset 2px 2px #ffffff40}.primary:hover:not(:disabled){background:#c4faf1}.bottom-dock .dock-add{background:#f5d68c;color:#302119;border-color:#fff0c1;box-shadow:0 4px #77512f,inset 2px 2px #fff4ca55}.bottom-dock .dock-add:hover:not(:disabled){background:#ffe8ac}.danger{color:#ffbda9;border-color:#ebb29055}.over{background:linear-gradient(145deg,#432c26,#2b2326);border-color:#f2bba75c}.over .current-value h2{color:#ffc1ac}.balance-adjust .nav-icon{color:#b6e5d5}:root{font-family:Silkscreen,monospace;font-weight:400}button,input,select,textarea{font-family:inherit}.brand{font-weight:400}.hint,.muted{line-height:1.8}.balance-current .balance-adjust{margin:18px 0 0;max-width:100%;background:#10292d;color:#c4e7da;border:1px solid #a7d9c640;box-shadow:0 2px #07171b;font-size:11px;line-height:1.4;padding:10px 12px}@media(max-width:580px){:root{font-size:15px}.brand{font-size:16px}.private{font-size:8px;max-width:100px}.saldo-label{font-size:11px}.balance-current .balance-bottom{font-size:10px;gap:10px}.two .muted{font-size:11px}.expense-copy strong{font-size:12px}.expense-copy small{font-size:10px;line-height:1.7}.hint{font-size:11px}.muted{font-size:12px}label{font-size:13px}.bottom-dock button{font-size:9px}.movement-picker .account-switch button{font-size:10px}.movement-picker .movement-options span{font-size:12px}.movement-picker .hint,.balance-current .balance-adjust{font-size:10px}}.balance-current{position:relative}.balance-current .balance-bottom{padding-right:38px;min-height:32px}.balance-current .balance-adjust{position:absolute;right:22px;bottom:24px;width:28px;height:28px;min-height:28px;margin:0;padding:4px;display:grid;place-items:center;border-radius:4px;box-shadow:none;background:#10292d88}.balance-current .balance-adjust .nav-icon{width:17px;height:17px}@media(min-width:581px){.balance-current .balance-adjust{right:32px;bottom:32px}}
