.ff{--glass:#0c131e99;--blur:blur(14px) saturate(1.2);--edge:#ffffff24;--ink:#ece6d8;--mute:#ece6d89e;aspect-ratio:21/9;background:#0d1520;width:100%;min-height:340px;max-height:calc(100vh - 250px);position:relative;overflow:hidden}.ff__layer{transition:opacity .6s;position:absolute;inset:0}.ff__layer canvas{display:block;width:100%!important;height:100%!important}.ff__fade{opacity:0;pointer-events:none;background:#000;transition:opacity .5s;position:absolute;inset:0}.ff__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ff__tag,.ff__clock{letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#0c131e80;padding:8px 11px;font:600 12px/1 ui-monospace,Menlo,monospace;position:absolute;left:24px}.ff__tag{top:20px}.ff__clock{opacity:0;transition:opacity .4s;top:56px}.ff__check{background:var(--glass);width:250px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge);color:var(--ink);opacity:0;padding:12px 14px;font-size:13.5px;line-height:1.9;transition:opacity .4s,transform .4s;position:absolute;top:22%;right:250px;transform:translateY(8px);box-shadow:0 10px 30px #0003}.ff__check .ff__lbl,.ff__meter .ff__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 6px;font:600 10px/1.3 ui-monospace,Menlo,monospace}.ff__check div{opacity:.32;transition:opacity .3s}.ff__check div.on{opacity:1}.ff__check i{color:#e2bd62;margin-right:8px;font-style:normal}.ff__map{background:var(--glass);width:210px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge);color:#e8e2d4;letter-spacing:.1em;text-transform:uppercase;opacity:0;padding:8px 10px;font:600 9px/1.2 ui-monospace,Menlo,monospace;transition:opacity .8s;position:absolute;bottom:18px;left:20px}.ff__map svg{width:100%;height:auto;display:block}.ff__map b{color:#c9a24f;font-weight:600}.ff__meter{background:var(--glass);width:200px;-webkit-backdrop-filter:var(--blur);border:1px solid var(--edge);color:var(--ink);padding:12px 14px 14px;position:absolute;top:20px;right:24px;box-shadow:0 10px 30px #0003}.ff__mrow{align-items:flex-end;gap:12px;display:flex}.ff__bar{background:#ffffff12;border:1px solid #ffffff2e;flex-direction:column-reverse;width:44px;height:170px;display:flex;position:relative;overflow:visible}.ff__bar .seg{width:100%;height:0;transition:height .9s cubic-bezier(.2,.7,.2,1);display:block}.seg.dep{background:#a07a2c}.seg.car{background:#8ea3bf}.seg.cash{background:#a07a2c}.seg.prof{background:#d6b25e}.ff__loan{border-top:2px dashed var(--ink);transition:border-style .3s;position:absolute;top:0;left:-8px;right:-8px}.ff__loan.solid{border-top-style:solid}.ff__leg{color:var(--ink);gap:7px;font-size:11.5px;line-height:1.35;display:grid}.ff__leg i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.ff__cover{margin-top:10px}.ff__cover span{color:#fff;font:400 26px/1 Georgia,serif;display:block}.ff__cover small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:4px;font:600 9.5px/1.3 ui-monospace,Menlo,monospace;display:block}.ff__band{background:#fff;border:1px solid #e3dfd5;border-top:0;grid-template-columns:1fr;gap:32px;padding:20px 26px;display:grid}.ff__subs{text-align:center;text-wrap:balance;letter-spacing:.01em;color:#fff;text-shadow:0 0 2px #0000008c,0 1px 3px #000000a6,0 0 16px #00000059;opacity:0;pointer-events:none;z-index:7;background:radial-gradient(closest-side,#060a1280,#060a123d 70%,#0000);width:max-content;max-width:min(64%,100% - 520px,900px);margin:0;padding:.55em 1.6em;font:400 clamp(15px,1.55vw,24px)/1.35 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:opacity .45s;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.ff__subs.on{opacity:1}.ff__snd{z-index:7;color:#fff;backdrop-filter:blur(3px);cursor:pointer;background:#0a101aa8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font:600 12px/1 system-ui,-apple-system,sans-serif;display:flex;position:absolute;bottom:20px;right:20px}.ff__snd svg{width:18px;height:18px}.ff__snd .w{display:none}.ff__snd[aria-pressed=true] .w{display:inline}.ff__snd[aria-pressed=true] .x{display:none}.ff__snd:hover{background:#0a101ad1}.ff__snd:focus-visible{outline-offset:2px;outline:2px solid #e2bd62}.ff__ctrl #cc[aria-pressed=false]{color:#646a74}.ff__steps{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.ff__steps button{font:inherit;text-align:left;color:#646a74;cursor:pointer;background:0 0;border:0;border-top:3px solid #ddd8ce;padding:8px 0 0;font-size:12.5px;position:relative}.ff__steps button b{color:#6e737c;margin-bottom:4px;font:600 10.5px/1 ui-monospace,Menlo,monospace;display:block}.ff__steps button.on{color:#121a26}.ff__steps button.on b{color:#7a5418}.ff__steps button.done{border-top-color:#121a26}.ff__steps button .fill{background:#a07a2c;width:0;height:3px;position:absolute;top:-3px;left:0}.ff__groups{letter-spacing:.12em;text-transform:uppercase;color:#7a5418;grid-template-columns:4fr 1fr 1fr;gap:6px;margin-top:10px;font:600 9.5px/1 ui-monospace,Menlo,monospace;display:grid}.ff__ctrl{align-items:center;gap:8px;margin-top:14px;display:flex}.ff__ctrl button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc9bc;padding:7px 12px;font-size:13px}.ff__time{color:#646a74;margin-left:6px;font:12px ui-monospace,Menlo,monospace}.ff__bol{color:#3a414c;opacity:0;pointer-events:none;transform-origin:50%;background:#fbf8f1;border:1px solid #d9cfb8;gap:2px;width:220px;padding:12px 14px;font-size:11.5px;line-height:1.5;display:grid;position:absolute;top:0;left:0;box-shadow:0 14px 34px #0e101447}.ff__bol b{letter-spacing:.14em;color:#16243a;border-bottom:1px solid #e3dccb;margin-bottom:4px;padding-bottom:5px;font:600 11px/1.2 ui-monospace,Menlo,monospace}.ff__bol em{color:#a07a2c;margin-top:5px;font-style:normal;font-weight:600}.ff__ctrl #alt{color:#7a5a1c;border-color:#a07a2c;margin-left:8px}.ff__ctrl #alt.on{color:#fff;background:#a07a2c}@media (width<=900px){.ff{aspect-ratio:4/3;min-height:0;max-height:none}.ff__tag{white-space:normal;max-width:52%;padding:6px 8px;font-size:10px;line-height:1.3;top:10px;left:10px}.ff__clock{padding:6px 8px;font-size:10px;top:auto;bottom:10px;left:10px}.ff__meter{width:auto;padding:8px 10px;top:10px;right:10px;transform:none}.ff__meter .ff__lbl,.ff__leg{display:none}.ff__mrow{gap:0}.ff__bar{width:22px;height:90px}.ff__cover{margin-top:6px}.ff__cover span{font-size:17px}.ff__cover small{max-width:80px;font-size:8px}.ff__check{width:auto;max-width:62%;padding:8px 10px;font-size:11.5px;line-height:1.7;inset:auto auto 10px 10px}.ff__map{display:none}.ff__bol{width:170px;padding:8px 10px;font-size:10px}.ff__band{grid-template-columns:1fr;gap:16px;padding:16px}.ff__subs{max-width:calc(100% - 110px);padding:5px 12px;font-size:13.5px;bottom:10px}.ff__snd{padding:7px;bottom:10px;right:10px}.ff__snd span{display:none}.ff__clock{top:44px;bottom:auto}.ff__steps{gap:4px}.ff__steps button{padding-top:6px;font-size:0}.ff__steps button b{margin:0;font-size:10.5px}.ff__steps button.on{white-space:nowrap;font-size:11px;overflow:visible}.ff__groups{letter-spacing:.08em;font-size:8.5px}.ff__ctrl{flex-wrap:wrap}.ff__ctrl #alt{flex-basis:100%;order:3;margin-left:0}.ff>.ff__tag:not(#tag){max-width:60%;font-size:9px}.ff__check .ff__lbl,.ff__check div:not(.on){display:none}.ff__check{max-width:58%;padding:6px 8px;font-size:10.5px;line-height:1.6;bottom:64px;left:auto;right:10px}.ff>.ff__tag:not(#tag){max-width:55%;top:48px!important;left:10px!important}.ff__bol{display:none}}.ff__lines{z-index:2}.ff__pin{z-index:3;opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.ff__pin b{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#16243a;border:1px solid #c9a24f;padding:7px 10px;font:600 11px/1 ui-monospace,Menlo,monospace;display:block}.ff__pin:after{content:"";background:#c9a24f;width:2px;height:18px;margin:0 auto;display:block}.ff__chip{z-index:6;letter-spacing:.02em;color:#16243a;white-space:nowrap;opacity:0;pointer-events:none;background:#e2bd62;border-radius:999px;padding:8px 13px;font:700 12px/1 system-ui,sans-serif;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 18px #e2bd628c}.ff__meter{z-index:5;opacity:0;transition:opacity .8s,transform .8s,box-shadow .5s;transform:translateY(-6px)}.ff__meter.show{opacity:1;transform:none}.ff__meter.got{box-shadow:0 0 0 2px #e2bd62,0 10px 30px #0003}.ff__settle{border-top:1px solid var(--edge);color:var(--ink);margin-top:10px;padding-top:8px;font-size:11.5px;line-height:1.35;display:none}.ff__settle.show{gap:5px;display:grid}.ff__settle div{opacity:.3;transition:opacity .4s}.ff__settle div.on{opacity:1}.ff__settle i{color:#e2bd62;margin-right:6px;font-style:normal}@media (width<=700px){.ff__pin b{padding:5px 7px;font-size:9px}.ff__chip{padding:6px 9px;font-size:10px}.ff__settle{font-size:9.5px}}.ff__end{z-index:8;color:#f3efe6;opacity:0;pointer-events:none;background:#0e1624db;flex-direction:column;justify-content:center;align-items:center;gap:34px;padding:24px;display:flex;position:absolute;inset:0}.ff__end.on{pointer-events:auto}.ff__endrow{text-align:center;grid-template-columns:repeat(3,minmax(0,240px));gap:40px;display:grid}.ff__endrow b{color:#fff;border-top:2px solid #c9a24f;padding-top:14px;font:400 26px/1.15 Georgia,serif;display:block}.ff__endrow span{color:#b9c2cf;margin-top:10px;font-size:14px;line-height:1.45;display:block}.ff__cta{color:#e2bd62;border-bottom:1px solid #e2bd6280;padding-bottom:4px;font:italic 400 22px/1 Georgia,serif;text-decoration:none}@media (width<=700px){.ff__end{gap:14px}.ff__endrow{grid-template-columns:1fr;gap:10px}.ff__endrow b{padding-top:6px;font-size:16px}.ff__endrow span{margin-top:3px;font-size:11px}.ff__cta{font-size:15px}}.film__frame[data-astro-cid-gui3gdrm]{margin-top:var(--space-7)}.film__links[data-astro-cid-gui3gdrm]{gap:var(--space-3) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ff__start[data-astro-cid-gui3gdrm]{z-index:8;color:#fff;backdrop-filter:blur(3px);cursor:pointer;background:#0a101ab8;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:13px 22px 13px 16px;font:600 15px/1 system-ui,-apple-system,sans-serif;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ff__start[data-astro-cid-gui3gdrm][hidden]{display:none}.ff__start[data-astro-cid-gui3gdrm] svg[data-astro-cid-gui3gdrm]{width:22px;height:22px}.ff__start[data-astro-cid-gui3gdrm]:hover{background:#0a101adb}.ff__start[data-astro-cid-gui3gdrm]:focus-visible{outline-offset:3px;outline:2px solid #e2bd62}.film__more[data-astro-cid-gui3gdrm]{color:var(--accent-ink);border-bottom:1px solid;font-weight:600;text-decoration:none}
