.finance-scene[data-astro-cid-mbgbzscg]{position:relative;isolation:isolate;padding:1.25rem;border:1px solid #c6ffdf30;border-radius:1.7rem;background:radial-gradient(ellipse at 20% 20%,#296b614d,transparent 65%),linear-gradient(145deg,#174f52ed,#083440ed);box-shadow:inset 0 1px #ffffff20,0 30px 90px #001c2940;backdrop-filter:blur(18px);color:#eefdf7}.finance-scene--compact[data-astro-cid-mbgbzscg]{max-width:31rem;margin-inline:auto}.scene-topline[data-astro-cid-mbgbzscg]{display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:#bbd9d4;font-size:.75rem}.scene-topline[data-astro-cid-mbgbzscg]>span[data-astro-cid-mbgbzscg]{display:flex;gap:.5rem;align-items:center}.scene-topline[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{width:6px;height:6px;border-radius:50%;background:#93f1b6;box-shadow:0 0 12px #93f1b6}.scene-topline[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg]{min-height:2rem;padding:.25rem .45rem;border-radius:.35rem;color:#d3e7e0;font-size:.75rem;cursor:pointer}.scene-topline[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg]:hover{background:#ffffff18}.scene-controls[data-astro-cid-mbgbzscg]{display:flex;width:fit-content;gap:.25rem;padding:.3rem;margin:1rem auto 0;border-radius:50px;border:1px solid #ffffff1a;background:#052d3b99}.scene-controls[data-astro-cid-mbgbzscg][hidden]{display:none}.scene-controls[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg]{border-radius:50px;padding:.55rem 1.1rem;font-size:.875rem;cursor:pointer;transition:background .25s,color .25s;min-height:2.75rem;color:#bed9d1}.scene-controls[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg][aria-pressed=true]{background:#bef5d4;color:#103f43;box-shadow:0 2px 15px #61d6b12b}.scene-stage[data-astro-cid-mbgbzscg]{position:relative;perspective:1000px;margin-inline:-1.25rem}.scene-drawing[data-astro-cid-mbgbzscg]{width:100%;height:auto;display:block;overflow:visible;transform:rotateX(var(--scene-x,0deg)) rotateY(var(--scene-y,0deg));transition:transform .4s ease-out}.scene-halo[data-astro-cid-mbgbzscg]{position:absolute;width:65%;aspect-ratio:1;top:5%;left:20%;border-radius:50%;background:radial-gradient(circle,#4cdfc31f,transparent 68%);filter:blur(12px)}.scene-model[data-astro-cid-mbgbzscg]{transform-origin:320px 300px}.scene-model[data-astro-cid-mbgbzscg]:not([data-model=haus]){display:none}[data-astro-cid-mbgbzscg][data-scenario=wohnung] .scene-model[data-astro-cid-mbgbzscg],[data-astro-cid-mbgbzscg][data-scenario=anschluss] .scene-model[data-astro-cid-mbgbzscg]{display:none}[data-astro-cid-mbgbzscg][data-scenario=wohnung] [data-astro-cid-mbgbzscg][data-model=wohnung],[data-astro-cid-mbgbzscg][data-scenario=anschluss] [data-astro-cid-mbgbzscg][data-model=anschluss]{display:block}.scene-card[data-astro-cid-mbgbzscg]{position:absolute;display:flex;align-items:center;gap:.65rem;border:1px solid #e1ffee4d;border-radius:.9rem;padding:.85rem 1rem;background:linear-gradient(130deg,#366b6ddb,#0a414edb);box-shadow:0 12px 30px #00131c35,inset 0 1px #ffffff15;backdrop-filter:blur(18px)}.scene-card[data-astro-cid-mbgbzscg] strong[data-astro-cid-mbgbzscg]{display:block;font-size:.9rem;line-height:1.3;font-weight:500}.scene-card[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{display:block;font-size:.75rem;color:#c4e0d8;margin-top:.25rem}.scene-card-icon[data-astro-cid-mbgbzscg]{color:#b5f6cc;display:flex}.scene-card--banks[data-astro-cid-mbgbzscg]{top:15%;left:-1%}.scene-card--banks[data-astro-cid-mbgbzscg] strong[data-astro-cid-mbgbzscg]{font-size:1.4rem;font-family:var(--font-display)}.scene-card--banks[data-astro-cid-mbgbzscg] strong[data-astro-cid-mbgbzscg] span[data-astro-cid-mbgbzscg]{color:#a3eebc}.scene-card--budget[data-astro-cid-mbgbzscg]{top:43%;right:-2%}.scene-card--plan[data-astro-cid-mbgbzscg]{bottom:3%;left:3%}.scene-mini-bars[data-astro-cid-mbgbzscg]{display:flex;gap:3px;align-items:flex-end;height:24px;margin-left:.3rem}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{width:4px;height:40%;border-radius:3px;background:#9aebbc;transform-origin:bottom}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(2){height:60%}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(3){height:80%}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(4){height:100%}.scene-description[data-astro-cid-mbgbzscg]{border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:1.2rem;min-height:7.5rem}.scene-description[data-astro-cid-mbgbzscg] h2[data-astro-cid-mbgbzscg]{color:#fff;font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.scene-description[data-astro-cid-mbgbzscg] p[data-astro-cid-mbgbzscg]{color:#bdd8d2;font-size:.875rem;line-height:1.6;margin-top:.35rem}.scene-description[data-astro-cid-mbgbzscg] a[data-astro-cid-mbgbzscg]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.875rem;color:#b7f6cf}.scene-description[data-astro-cid-mbgbzscg] a[data-astro-cid-mbgbzscg]:hover{text-decoration:underline;text-underline-offset:4px}.finance-scene[data-astro-cid-mbgbzscg] [data-astro-cid-mbgbzscg]:focus-visible{outline-color:#bdf9d4;outline-offset:4px}@keyframes scene-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scene-roof{0%,to{transform:translateY(0)}45%,60%{transform:translateY(-15px)}}@keyframes scene-trace{0%,10%{stroke-dashoffset:1;opacity:0}25%,75%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:0}}@keyframes scene-orbit{to{stroke-dashoffset:-1325}}@keyframes scene-windows{0%,to{opacity:.65}50%{opacity:1}}@keyframes scene-bars{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.scene-model[data-astro-cid-mbgbzscg]{animation:scene-hover 7s ease-in-out infinite}.scene-roof[data-astro-cid-mbgbzscg]{animation:scene-roof 9s ease-in-out infinite}.scene-outline[data-astro-cid-mbgbzscg] path[data-astro-cid-mbgbzscg]{stroke-dasharray:1;animation:scene-trace 9s ease-in-out infinite}.scene-orbit-light[data-astro-cid-mbgbzscg]{animation:scene-orbit 10s linear infinite}.scene-window[data-astro-cid-mbgbzscg]{animation:scene-windows 4s ease-in-out infinite;animation-delay:var(--window-delay,0s)}.scene-card--banks[data-astro-cid-mbgbzscg]{animation:scene-hover 6s ease-in-out infinite}.scene-card--budget[data-astro-cid-mbgbzscg]{animation:scene-hover 7s 1s ease-in-out infinite}.scene-card--plan[data-astro-cid-mbgbzscg]{animation:scene-hover 8s 2s ease-in-out infinite}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]{animation:scene-bars 3s ease-in-out infinite}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(2){animation-delay:.3s}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(3){animation-delay:.6s}.scene-mini-bars[data-astro-cid-mbgbzscg] i[data-astro-cid-mbgbzscg]:nth-child(4){animation-delay:.9s}}[data-astro-cid-mbgbzscg][data-paused=true] [data-astro-cid-mbgbzscg],[data-astro-cid-mbgbzscg][data-paused=true] [data-astro-cid-mbgbzscg]:before,[data-astro-cid-mbgbzscg][data-paused=true] [data-astro-cid-mbgbzscg]:after{animation-play-state:paused!important}@media(max-width:639px){.finance-scene[data-astro-cid-mbgbzscg]{padding:1rem}.scene-stage[data-astro-cid-mbgbzscg]{margin-inline:-.75rem}.scene-card[data-astro-cid-mbgbzscg]{padding:.6rem;gap:.4rem}.scene-card[data-astro-cid-mbgbzscg] small[data-astro-cid-mbgbzscg]{font-size:.75rem}.scene-card[data-astro-cid-mbgbzscg] strong[data-astro-cid-mbgbzscg]{font-size:.8125rem}.scene-card--banks[data-astro-cid-mbgbzscg] strong[data-astro-cid-mbgbzscg]{font-size:1.2rem}.scene-card-icon[data-astro-cid-mbgbzscg]{display:none}.scene-card--banks[data-astro-cid-mbgbzscg]{left:0;top:15%}.scene-card--budget[data-astro-cid-mbgbzscg]{right:-.25rem}.scene-card--plan[data-astro-cid-mbgbzscg]{left:3%}.scene-topline[data-astro-cid-mbgbzscg]{font-size:.75rem;flex-wrap:wrap}.scene-topline[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg]{font-size:.75rem}.scene-description[data-astro-cid-mbgbzscg]{min-height:8rem}.scene-controls[data-astro-cid-mbgbzscg] button[data-astro-cid-mbgbzscg]{padding-inline:.9rem}}
