@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a2808206dc24340f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ed88317191133c3d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1c2d362bd8980e0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a2808206dc24340f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/ed88317191133c3d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Grenze Gotisch;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a1c2d362bd8980e0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Grenze Gotisch Fallback;src:local("Arial");ascent-override:138.53%;descent-override:47.85%;line-gap-override:0.00%;size-adjust:79.41%}.__className_1386eb{font-family:Grenze Gotisch,Grenze Gotisch Fallback;font-style:normal}.__variable_1386eb{--font-display:"Grenze Gotisch","Grenze Gotisch Fallback"}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c43ef54631c6ad3c-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48b76bf2200d991e-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29e4af7482351bce-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6fd32ec5acdd27d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3926fa88ed32c251-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c3206c67a3393998-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7d7f401753dc0c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6681946d7a6ccbb7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1fc9a8acda3903f0-s.woff2) format("woff2");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b750d5bfef15842-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2a7c45462b39533e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c7c43bdd7a35c63-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch Fallback;src:local("Arial");ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.00%;size-adjust:102.51%}.__className_31c70b{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.__variable_31c70b{--font-body:"Chakra Petch","Chakra Petch Fallback"}:root{--night:#06051a;--panel:rgb(8 7 34/0.82);--opaque:#0b0a24;--well:#0d0b3d;--seam:#34338a;--seam-soft:#24226a;--text:#ecebff;--bright:#f4f1ff;--ash:#b9b6e6;--mist:#c9c6ec;--parchment:#ffeccc;--gilt:#ffd36a;--ember:#ff6a3d;--ember-hi:#ff8a5c;--gain:#8fe3b0;--loss:#ff8a8a;--link:#9fb0ff;--hover:#ff8a5c;--blood:#ff6a7a;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--night);color:var(--text);font-family:var(--font-body),system-ui,sans-serif;font-size:1rem;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{color:var(--hover)}:focus-visible{outline:2px solid var(--ember-hi);outline-offset:3px}.site{min-height:100vh;overflow:hidden}.page,.site{position:relative}.page{z-index:2;max-width:74rem;margin:0 auto;padding:1.25rem 1.25rem 5rem}.page.narrow{max-width:44rem}.site-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase}.site-nav>span{color:var(--mist)}.site-nav div{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem}.site-nav a{color:var(--ash);padding:.3rem 0;border-bottom:2px solid transparent}.site-nav a:hover{color:#fff}.site-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--ember)}.site-nav form{display:contents}.site-nav .link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ash);background:none;border:0;padding:.3rem 0;cursor:pointer}.site-nav .link:hover{color:#fff;background:none}.masthead{padding:5rem 0 2.5rem;max-width:40rem}.eyebrow{margin:0 0 .75rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;font-size:.8rem;color:var(--ember-hi)}.title{font-family:var(--font-display),serif;font-weight:900;font-size:clamp(4.5rem,15vw,8.5rem);line-height:.85;margin:0;color:var(--parchment);text-shadow:0 0 18px #ff6a3d,0 0 50px #c2281a,0 0 90px #7a0f2a}.title.small{font-size:4.5rem}.panel{background:var(--opaque);border:1px solid var(--seam);border-top:2px solid var(--ember);padding:1.5rem 1.75rem;display:grid;grid-gap:1rem;gap:1rem}.panel h2{margin:0;font-family:var(--font-display),serif;font-weight:700;font-size:1.9rem;line-height:1;color:var(--bright)}.panel p{margin:0;color:var(--mist)}.hint{font-size:.85rem;color:var(--ash)}.qr{width:200px;height:200px;background:#fff;padding:.5rem}code{font-family:ui-monospace,Consolas,monospace;color:var(--text);word-break:break-all}form{grid-gap:1rem;gap:1rem}form,label{display:grid}label{grid-gap:.3rem;gap:.3rem;font-size:.8rem;color:var(--ash)}input,select{font:inherit;color:#fff;background:var(--night);border:1px solid var(--seam);border-radius:0;padding:.55rem .6rem}button{justify-self:start;font:inherit;font-weight:600;color:var(--night);background:var(--ember);border:1px solid var(--ember);border-radius:0;padding:.55rem 1.1rem;cursor:pointer}button:hover{background:var(--ember-hi)}button.ghost{background:transparent;color:var(--text);border-color:var(--seam)}button.ghost:hover{border-color:var(--ember-hi)}button:disabled{opacity:.5;cursor:progress}.error{color:var(--blood)}.error,.ok{font-size:.875rem;margin:0}.ok{color:var(--gain)}.login{max-width:26rem;padding-top:6rem;display:grid;grid-gap:1.5rem;gap:1.5rem}.login p:not(.eyebrow){margin:0;color:var(--mist)}.login .eyebrow{margin:0}[data-masque] .amount{filter:blur(.5em);-webkit-user-select:none;-moz-user-select:none;user-select:none}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:filter .2s}.gain{color:var(--gain)}.loss{color:var(--loss)}.foot{margin-top:2.5rem;border-top:1px solid var(--seam);padding-top:1.25rem;font-size:.85rem;color:var(--ash);max-width:70ch}a.button{justify-self:start;display:inline-block;font-weight:600;color:var(--night);background:var(--ember);padding:.55rem 1.1rem}a.button:hover{background:var(--ember-hi);color:var(--night)}button.danger{background:transparent;color:var(--blood);border-color:var(--blood)}button.danger:hover{background:var(--blood);color:var(--night)}.summary{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.summary>.panel{flex:1 1 22rem;min-width:0}.total{align-content:start;gap:.6rem}.label{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.big{font-size:clamp(2.6rem,7vw,4.25rem);line-height:1;color:#fff;letter-spacing:-.01em}.big,.delta{font-weight:600}.delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;font-size:1.05rem}.delta .hint{font-weight:400}.split{border-top-width:1px;border-top-color:var(--seam)}.split-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.split-head a{font-size:.85rem;color:var(--ember-hi)}.bar{display:flex;height:.9rem;gap:3px;background:var(--well)}.families{list-style:none;margin:0;padding:0}.families li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;grid-gap:.15rem .8rem;gap:.15rem .8rem;padding:.7rem 0;border-top:1px solid var(--seam-soft)}.families .dot{width:.75rem;height:.75rem;grid-row:span 2}.families .name,.families .value{font-weight:600;color:#fff}.families .change,.families .value{text-align:right}.families .change{font-size:.85rem;font-weight:600}.chart{border-top-width:1px;border-top-color:var(--seam)}.chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem}.chart-head>div:first-child{display:grid;grid-gap:.3rem;gap:.3rem}.ranges{display:flex;gap:1.25rem}.ranges button{min-height:2.75rem;color:var(--ash);background:transparent;border:0;border-bottom:2px solid transparent;padding:.3rem 0;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.ranges button:hover{color:#fff;background:transparent}.ranges button[aria-pressed=true]{color:#fff;border-bottom-color:var(--ember)}.chart-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 .75rem;gap:0 .75rem}.chart svg{display:block;width:100%;height:clamp(11rem,26vw,15rem);overflow:visible}.y-ticks{flex-direction:column;text-align:right;padding-bottom:1.6rem}.x-ticks,.y-ticks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ash)}.x-ticks{letter-spacing:.08em;text-transform:uppercase;margin-top:.6rem}.family{margin-bottom:2.5rem}.family h2{margin:0 0 1rem;font-family:var(--font-display),serif;font-weight:700;font-size:2.2rem;line-height:1;color:var(--bright);border-left:4px solid var(--family);padding-left:.75rem}.family h2 span{font-family:var(--font-body),sans-serif;font-size:.9rem;font-weight:400;color:var(--ash)}.accounts{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.account{background:var(--opaque);border:1px solid var(--seam);padding:1.1rem 1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.account[data-status=ferme]{opacity:.6}.account-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem}.account-name{margin:0;font-weight:600;font-size:1.1rem;color:#fff}.account-meta{margin:0;font-size:.8rem;color:var(--ash)}.account-balance{display:grid;justify-items:flex-end}.account-balance .amount{font-weight:600;font-size:1.3rem;color:#fff}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.inline-form label{flex:1 1 9rem}.inline-form .error,.inline-form .ok{flex-basis:100%}.edit summary{cursor:pointer;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.edit summary:hover{color:#fff}.edit[open]{display:grid;grid-gap:1rem;gap:1rem}.edit[open] summary{margin-bottom:.25rem}.danger-zone{border-top:1px solid var(--seam-soft);padding-top:.9rem}.check{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--mist);flex:1 1 100%}.check input{width:1rem;height:1rem;accent-color:var(--blood)}.form-grid{margin-top:1rem}.cave{position:absolute;left:0;top:0;width:100%;height:max(100vh,820px);z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 70% 92%,rgb(255 150 40/.35),transparent 70%),radial-gradient(ellipse 50% 30% at 30% 100%,rgb(255 90 40/.25),transparent 70%),linear-gradient(180deg,#0a0820,#140a1e 60%,#22100e);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.cave-canvas,.cave-veil{position:absolute;inset:0}.cave-veil{background:linear-gradient(90deg,rgb(6 5 26/.78),rgb(6 5 26/.45) 45%,rgb(6 5 26/.2) 75%),linear-gradient(180deg,rgb(6 5 26/.4),rgb(6 5 26/0) 35%,rgb(6 5 26/.7))}.summary.below-cave{margin-top:clamp(2.5rem,14vw,12rem)}@media (max-width:760px){.cave{height:520px;opacity:.6}}