.sim[data-astro-cid-czo22slr]{--gutter:1rem;--top:4.6rem;color:#fff;background:#070b1a;position:relative}.sim-track[data-astro-cid-czo22slr]{height:calc(var(--steps) * 100svh);position:relative}.sim-stage[data-astro-cid-czo22slr]{isolation:isolate;background:#070b1a;height:100svh;position:sticky;top:0;overflow:hidden}.sim-stage[data-astro-cid-czo22slr] .sim-poster,.sim-canvas[data-astro-cid-czo22slr]{width:100%;height:100%;display:block;position:absolute;inset:0}.sim-stage[data-astro-cid-czo22slr] .sim-poster{object-fit:cover;transition:opacity 1.2s}.sim-canvas[data-astro-cid-czo22slr]{opacity:0;transition:opacity 1.2s}.sim[data-astro-cid-czo22slr][data-ready] .sim-canvas[data-astro-cid-czo22slr]{opacity:1}.sim[data-astro-cid-czo22slr][data-ready] .sim-stage[data-astro-cid-czo22slr] .sim-poster{opacity:0}.sim-stage[data-astro-cid-czo22slr] .sim-loader{z-index:2;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.sim[data-astro-cid-czo22slr][data-ready] .sim-loader,.sim[data-astro-cid-czo22slr][data-nogl] .sim-loader{opacity:0;visibility:hidden}.sim-veil[data-astro-cid-czo22slr]{pointer-events:none;background:radial-gradient(140% 105% at 50% 42%,#070b1a00 58%,#070b1a99 100%),linear-gradient(#070b1a8c 0%,#070b1a00 22% 50%,#070b1abf 100%);position:absolute;inset:0}.sim-veil[data-astro-cid-czo22slr]:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sim-labels[data-astro-cid-czo22slr]{pointer-events:none;position:absolute;inset:0}.sim-label[data-astro-cid-czo22slr]{opacity:0;will-change:transform;transition:opacity .35s;position:absolute;top:0;left:0}.sim-label[data-astro-cid-czo22slr][data-on]{opacity:1}.sim-label[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{white-space:nowrap;background:#090e20d1;border:1px solid #ffffff29;border-radius:.6rem;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .55rem;font-size:.72rem;line-height:1.2;display:flex;translate:-50% calc(-100% - .55rem);box-shadow:0 10px 30px -12px #000000b3}.sim-label[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]:after{content:"";background:#ffffff80;width:1px;height:.55rem;position:absolute;bottom:-.55rem;left:50%}.sim-label--below[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{translate:-50% .55rem}.sim-label--below[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]:after{top:-.55rem;bottom:auto}.sim-label[data-astro-cid-czo22slr] b[data-astro-cid-czo22slr]{font-family:var(--font-display);letter-spacing:.02em;font-weight:800}.sim-label[data-astro-cid-czo22slr] i[data-astro-cid-czo22slr]{color:#ffffffb3;font-style:normal}.sim-label[data-astro-cid-czo22slr] i[data-astro-cid-czo22slr]:empty{display:none}.sim-label--cloud[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{color:#bff3ea;border-color:#35c2b080}.sim-label--ac[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{font-variant-numeric:tabular-nums;border-color:#ffffff38}.sim-label--ac[data-astro-cid-czo22slr][data-state=waste]>span[data-astro-cid-czo22slr]{background:#3c0814d9;border-color:#e92148a6}.sim-label--ac[data-astro-cid-czo22slr][data-state=eco]>span[data-astro-cid-czo22slr]{color:#bff3ea;border-color:#35c2b099}.sim-label--ac[data-astro-cid-czo22slr][data-state=prep]>span[data-astro-cid-czo22slr]{color:#d2e7ff;border-color:#5aa8ffb3}.sim-label--room[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{flex-direction:row;gap:.4rem}.sim-label--zone[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{border-radius:999px;flex-direction:row;gap:.4rem;padding:.2rem .65rem .2rem .22rem}.sim-zone-icon[data-astro-cid-czo22slr]{color:#fff;background:#e92148;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:grid;box-shadow:0 0 0 3px #e9214840}.sim-zone-icon[data-astro-cid-czo22slr] svg[data-astro-cid-czo22slr]{width:.95rem;height:.95rem}.sim-label--out[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{background:#3c0814d9;border-color:#e9214899}.sim-hud[data-astro-cid-czo22slr]{top:var(--top);left:var(--gutter);pointer-events:none;text-shadow:0 1px 2px #0009,0 1px 12px #0000008c;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex;position:absolute}.sim-clock[data-astro-cid-czo22slr]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1}.sim-date[data-astro-cid-czo22slr]{font-size:.78rem;font-weight:600}.sim-sun[data-astro-cid-czo22slr]{color:#ffffffb8;font-size:.72rem;display:none}.sim-panel[data-astro-cid-czo22slr]{top:var(--top);right:var(--gutter);z-index:3;max-width:calc(100% - 2 * var(--gutter));font-size:.8rem;position:absolute}.sim-panel-bar[data-astro-cid-czo22slr]{background:#090e20db;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;margin-left:auto;padding:.45rem .8rem;font-weight:600;display:flex}.sim-panel-bar[data-astro-cid-czo22slr] svg[data-astro-cid-czo22slr]{width:.7rem;transition:transform .3s}.sim-panel[data-astro-cid-czo22slr][data-open] .sim-panel-bar[data-astro-cid-czo22slr] svg[data-astro-cid-czo22slr]{transform:rotate(180deg)}.sim-badge[data-astro-cid-czo22slr]:empty{display:none}.sim-badge[data-astro-cid-czo22slr]{color:#06231f;background:#35c2b0;border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:700}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-badge[data-astro-cid-czo22slr]{background:var(--color-brand);color:#fff}.sim-panel-body[data-astro-cid-czo22slr]{width:min(21rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - var(--top) - 13rem);overscroll-behavior:contain;background:#090e20eb;border:1px solid #ffffff24;border-radius:1.1rem;margin-top:.5rem;padding:.9rem 1rem;display:none;overflow:auto;box-shadow:0 30px 60px -30px #000c}.sim-panel[data-astro-cid-czo22slr][data-open] .sim-panel-body[data-astro-cid-czo22slr]{display:block}.sim-panel-head[data-astro-cid-czo22slr]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sim-panel-title[data-astro-cid-czo22slr]{font-family:var(--font-display);font-size:.95rem;font-weight:800}.sim-title-without[data-astro-cid-czo22slr],.sim[data-astro-cid-czo22slr][data-world="0"] .sim-title-with[data-astro-cid-czo22slr]{display:none}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-title-without[data-astro-cid-czo22slr]{color:#ff9db0;display:inline}.sim-panel-sub[data-astro-cid-czo22slr]{color:#fff9;font-size:.75rem}.sim-status[data-astro-cid-czo22slr]{color:#8ff0e1;white-space:nowrap;background:#35c2b024;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-status[data-astro-cid-czo22slr]{visibility:hidden}.sim-dot[data-astro-cid-czo22slr]{background:#35c2b0;border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #35c2b040}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-panel-bar[data-astro-cid-czo22slr] .sim-dot[data-astro-cid-czo22slr]{box-shadow:none;background:#ffffff59}.sim[data-astro-cid-czo22slr][data-offline] .sim-status[data-astro-cid-czo22slr]{color:#ff9db0;background:#e9214829}.sim[data-astro-cid-czo22slr][data-offline] .sim-dot[data-astro-cid-czo22slr]{background:#e92148;box-shadow:0 0 0 3px #e921484d}.sim-offline-note[data-astro-cid-czo22slr]{color:#ffc2cd;background:#e921481f;border-radius:.6rem;margin-top:.6rem;padding:.4rem .55rem;font-size:.72rem;display:none}.sim[data-astro-cid-czo22slr][data-offline] .sim-offline-note[data-astro-cid-czo22slr]{display:block}.sim-scope[data-astro-cid-czo22slr]{display:none}.sim-panel[data-astro-cid-czo22slr][data-scope=room] [data-astro-cid-czo22slr][data-for=room],.sim-panel[data-astro-cid-czo22slr][data-scope=floor] [data-astro-cid-czo22slr][data-for=floor],.sim-panel[data-astro-cid-czo22slr][data-scope=hotel] [data-astro-cid-czo22slr][data-for=hotel]{display:block}.sim-rows[data-astro-cid-czo22slr]{gap:.05rem;margin-top:.7rem;display:grid}.sim-rows[data-astro-cid-czo22slr]>div[data-astro-cid-czo22slr]{border-top:1px solid #ffffff12;justify-content:space-between;gap:.75rem;padding:.32rem 0;display:flex}.sim-rows[data-astro-cid-czo22slr] dt[data-astro-cid-czo22slr]{color:#fff9}.sim-rows[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.sim-rows[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr][data-tone=waste]{color:#ff9db0}.sim-rows[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr][data-tone=eco]{color:#8ff0e1}.sim-rows[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr][data-tone=prep]{color:#a9d0ff}.sim-rows[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr][data-tone=in]{color:#ffd796}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-with[data-astro-cid-czo22slr],.sim[data-astro-cid-czo22slr][data-world="1"] .sim-without[data-astro-cid-czo22slr]{display:none}.sim-chart[data-astro-cid-czo22slr]{border-top:1px solid #ffffff14;margin-top:.6rem;padding-top:.6rem}.sim-chart[data-astro-cid-czo22slr] p[data-astro-cid-czo22slr],.sim-events[data-astro-cid-czo22slr]>p[data-astro-cid-czo22slr],.sim-compare[data-astro-cid-czo22slr]>p[data-astro-cid-czo22slr]{color:#fff9}.sim-chart[data-astro-cid-czo22slr] canvas[data-astro-cid-czo22slr]{width:100%;height:3.8rem;margin-top:.4rem;display:block}.sim-legend[data-astro-cid-czo22slr]{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-top:.35rem;font-size:.68rem;display:flex}.sim-key[data-astro-cid-czo22slr]{border-radius:.15rem;width:.8rem;height:.5rem;display:inline-block}.sim-key[data-astro-cid-czo22slr]+.sim-key[data-astro-cid-czo22slr],.sim-legend[data-astro-cid-czo22slr] .sim-key[data-astro-cid-czo22slr]:not(:first-child){margin-left:.45rem}.sim-legend--floor[data-astro-cid-czo22slr]{grid-template-columns:auto 1fr auto 1fr;gap:.3rem .4rem;display:grid}.sim-legend--floor[data-astro-cid-czo22slr] .sim-key[data-astro-cid-czo22slr]{margin-left:0!important}.sim-key--b[data-astro-cid-czo22slr]{border-top:2px dashed #ff8aa0;height:0}.sim-key--o[data-astro-cid-czo22slr]{border-top:2px solid #35c2b0;height:0}.sim-key--s0[data-astro-cid-czo22slr]{background:#ffd796}.sim-key--s1[data-astro-cid-czo22slr]{background:#e92148}.sim-key--s2[data-astro-cid-czo22slr]{background:#35c2b0}.sim-key--s3[data-astro-cid-czo22slr]{background:#ffffff2e}.sim-key--s4[data-astro-cid-czo22slr]{background:#5aa8ff}.sim-stats[data-astro-cid-czo22slr]{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.8rem;padding-top:.6rem;display:grid}.sim-stats[data-astro-cid-czo22slr] dt[data-astro-cid-czo22slr]{color:#fff9;font-size:.7rem;line-height:1.3}.sim-stats[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:1.05rem;font-weight:800}.sim-stats[data-astro-cid-czo22slr] .sim-without[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{color:#ff8aa0}.sim-stats[data-astro-cid-czo22slr] .sim-with[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{color:#8ff0e1}.sim-floor[data-astro-cid-czo22slr]{grid-template-columns:repeat(9,1fr);gap:.2rem;margin-top:.7rem;display:grid}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr]{aspect-ratio:1/1.15;color:#ffffffbf;background:#ffffff1a;border-radius:.3rem;place-items:center;font-size:.58rem;font-weight:700;transition:background-color .3s;display:grid}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr][data-s="0"]{color:#3b2a07;background:#ffd796}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr][data-s="1"]{color:#fff;background:#e92148}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr][data-s="2"]{color:#06231f;background:#35c2b0}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr][data-s="4"]{color:#04152b;background:#5aa8ff}.sim-floor[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr][data-hero]{outline-offset:1px;outline:2px solid #fff}.sim-hero-n[data-astro-cid-czo22slr]{border-top:1px solid #ffffff14;align-items:baseline;gap:.5rem;margin-top:.8rem;padding-top:.6rem;display:flex}.sim-hero-n[data-astro-cid-czo22slr] span[data-astro-cid-czo22slr]{font-family:var(--font-display);color:#8ff0e1;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-hero-n[data-astro-cid-czo22slr] span[data-astro-cid-czo22slr]{color:#ffffff59}.sim-hero-n[data-astro-cid-czo22slr] small[data-astro-cid-czo22slr]{color:#fff9;font-size:.72rem}.sim-saved[data-astro-cid-czo22slr]{flex-wrap:wrap;gap:.15rem 1.1rem;margin-top:.15rem;display:flex}.sim-saved[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]{align-items:baseline;gap:.35rem;display:flex}.sim-saved[data-astro-cid-czo22slr] dt[data-astro-cid-czo22slr]{color:#fff9;font-size:.72rem}.sim-saved[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{font-family:var(--font-display);color:#8ff0e1;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-saved[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{color:#ffffff59}.sim-bars[data-astro-cid-czo22slr]{gap:.22rem;margin-top:.7rem;display:grid}.sim-bars[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr]{color:#ffffff8c;grid-template-columns:.9rem 1fr;align-items:center;gap:.4rem;font-size:.62rem;display:grid}.sim-bars[data-astro-cid-czo22slr] i[data-astro-cid-czo22slr]{background:#ffffff14;border-radius:.2rem;height:.4rem;display:block;position:relative;overflow:hidden}.sim-bars[data-astro-cid-czo22slr] b[data-astro-cid-czo22slr]{transform-origin:0;transform:scaleX(var(--k,0));background:linear-gradient(90deg,#35c2b0,#8ff0e1);transition:transform .4s;position:absolute;inset:0}.sim-compare[data-astro-cid-czo22slr]{border-top:1px solid #ffffff14;margin-top:.8rem;padding-top:.6rem}.sim-compare[data-astro-cid-czo22slr] dl[data-astro-cid-czo22slr]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.3rem;display:grid}.sim-compare[data-astro-cid-czo22slr] dt[data-astro-cid-czo22slr]{color:#fff9;font-size:.68rem;line-height:1.3}.sim-compare[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.95rem;font-weight:800}.sim-compare[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]:first-child dd[data-astro-cid-czo22slr]{color:#ff9db0}.sim-compare[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]:last-child dd[data-astro-cid-czo22slr]{color:#8ff0e1}.sim[data-astro-cid-czo22slr][data-world="0"] .sim-compare[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]:not(:first-child) dd[data-astro-cid-czo22slr]{color:#ffffff4d}.sim-events[data-astro-cid-czo22slr]{border-top:1px solid #ffffff14;margin-top:.8rem;padding-top:.6rem}.sim-events[data-astro-cid-czo22slr] ol[data-astro-cid-czo22slr]{gap:.3rem;min-height:5.4rem;margin-top:.35rem;display:grid}.sim-events[data-astro-cid-czo22slr] li{grid-template-columns:2.6rem 1fr;gap:.4rem;font-size:.75rem;line-height:1.35;display:grid}.sim-events[data-astro-cid-czo22slr] li time{color:#ffffff80;font-variant-numeric:tabular-nums}.sim-events[data-astro-cid-czo22slr] li[data-kind=eco],.sim-events[data-astro-cid-czo22slr] li[data-kind=off],.sim-events[data-astro-cid-czo22slr] li[data-kind=online]{color:#8ff0e1}.sim-events[data-astro-cid-czo22slr] li[data-kind=irFail],.sim-events[data-astro-cid-czo22slr] li[data-kind=offline]{color:#ff9db0}.sim-events[data-astro-cid-czo22slr] li[data-kind=in],.sim-events[data-astro-cid-czo22slr] li[data-kind=remote]{color:#ffd796}.sim-note[data-astro-cid-czo22slr]{color:#ffffff73;margin-top:.7rem;font-size:.68rem}.sim-progress[data-astro-cid-czo22slr]{left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(var(--steps), 1fr);pointer-events:none;gap:.3rem;display:grid;position:absolute;bottom:.7rem}.sim-progress[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr]{background:#ffffff29;border-radius:3px;height:3px;position:relative;overflow:hidden}.sim-progress[data-astro-cid-czo22slr] li[data-astro-cid-czo22slr]:after{content:"";transform-origin:0;transform:scaleX(var(--fill,0));background:#fff;position:absolute;inset:0}.sim-cards[data-astro-cid-czo22slr]{padding:0 var(--gutter) 1.6rem;pointer-events:none;align-items:end;display:grid;position:absolute;inset:0}.sim-card[data-astro-cid-czo22slr]{opacity:0;will-change:transform, opacity;background:#070b1adb;border:1px solid #ffffff1a;border-radius:1.2rem;grid-area:1/1;max-width:34rem;padding:1rem 1.1rem 1.1rem}.sim-card[data-astro-cid-czo22slr][data-active]{pointer-events:auto}.sim-card--intro[data-astro-cid-czo22slr]{opacity:1}.sim-card-n[data-astro-cid-czo22slr]{font-family:var(--font-display);letter-spacing:.18em;color:var(--brand-text,#f5466a);font-size:.72rem;font-weight:800}.sim-h1[data-astro-cid-czo22slr],.sim-card-title[data-astro-cid-czo22slr]{color:#fff}.sim-card-title[data-astro-cid-czo22slr]{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.35rem;font-size:1.3rem;font-weight:800;line-height:1.15}.sim-card-text[data-astro-cid-czo22slr]{color:#ffffffc7;margin-top:.5rem;font-size:.92rem;line-height:1.55}.sim-results[data-astro-cid-czo22slr]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.6rem;display:grid}.sim-results[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]{background:#35c2b01f;border-radius:.7rem;padding:.45rem .6rem .5rem}.sim-results[data-astro-cid-czo22slr] dt[data-astro-cid-czo22slr]{color:#ffffffa6;font-size:.7rem}.sim-results[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{font-family:var(--font-display);color:#8ff0e1;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.05rem;font-size:1.2rem;font-weight:800}.sim-results[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]:last-child{background:#35c2b03d}.sim-crumbs[data-astro-cid-czo22slr]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;gap:.2rem .5rem;font-size:.68rem;font-weight:600;display:flex}.sim-crumbs[data-astro-cid-czo22slr] a[data-astro-cid-czo22slr]:hover{color:#fff}.sim-crumbs[data-astro-cid-czo22slr] span[data-astro-cid-czo22slr]:last-child{color:var(--brand-text,#f5466a)}.sim-h1[data-astro-cid-czo22slr]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.6rem;font-size:clamp(1.7rem,6.4vw,4.2rem);font-weight:800;line-height:1.04}.sim-lead[data-astro-cid-czo22slr]{color:#fffc;margin-top:.7rem;font-size:.92rem;line-height:1.55}.sim-actions[data-astro-cid-czo22slr]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.9rem;display:flex}.sim-hint[data-astro-cid-czo22slr]{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.sim-mouse[data-astro-cid-czo22slr]{border:1.5px solid #fff9;border-radius:.6rem;width:1rem;height:1.5rem;position:relative}.sim-mouse[data-astro-cid-czo22slr]:after{content:"";background:#fff;border-radius:2px;width:2px;height:.35rem;margin-left:-1px;animation:1.6s ease-in-out infinite sim-wheel;position:absolute;top:.25rem;left:50%}@keyframes sim-wheel{0%{opacity:1;transform:translate(0,0)}70%{opacity:0;transform:translateY(.45rem)}to{opacity:0}}.sim-btn[data-astro-cid-czo22slr]{background:var(--color-brand-fill,#da1e48);color:#fff;border-radius:999px;align-items:center;gap:.45rem;margin-top:.9rem;padding:.65rem 1.2rem;font-size:.9rem;font-weight:600;transition:background-color .2s;display:inline-flex}.sim-btn[data-astro-cid-czo22slr]:hover{background:var(--color-brand-deep,#b5143a)}.sim-btn--ghost[data-astro-cid-czo22slr]{background:0 0;border:1px solid #ffffff4d;margin-top:0}.sim-btn--ghost[data-astro-cid-czo22slr]:hover{background:#ffffff1a}.sim-btn[data-astro-cid-czo22slr] svg[data-astro-cid-czo22slr]{width:.7rem}.sim-nogl[data-astro-cid-czo22slr]{display:none}.sim[data-astro-cid-czo22slr][data-nogl] .sim-nogl[data-astro-cid-czo22slr]{left:var(--gutter);right:var(--gutter);top:calc(var(--top) + 3.5rem);background:#090e20e6;border-radius:.8rem;max-width:28rem;padding:.6rem .8rem;font-size:.8rem;display:block;position:absolute}html.sim-locked{overflow:hidden}.sim[data-astro-cid-czo22slr][data-free] .sim-stage[data-astro-cid-czo22slr]{z-index:60;--top:1rem;height:100%;position:fixed;inset:0}.sim[data-astro-cid-czo22slr][data-free] .sim-canvas[data-astro-cid-czo22slr]{touch-action:none;cursor:grab}.sim[data-astro-cid-czo22slr][data-free] .sim-cards[data-astro-cid-czo22slr],.sim[data-astro-cid-czo22slr][data-free] .sim-progress[data-astro-cid-czo22slr]{display:none}.sim-free[data-astro-cid-czo22slr]{pointer-events:none;position:absolute;inset:0}.sim-free[data-astro-cid-czo22slr][hidden]{display:none}.sim-free-top[data-astro-cid-czo22slr]{top:var(--top);right:var(--gutter);pointer-events:auto;align-items:center;gap:.75rem;display:flex;position:absolute}.sim-free-title[data-astro-cid-czo22slr]{font-family:var(--font-display);font-weight:800;display:none}.sim[data-astro-cid-czo22slr][data-free] .sim-panel[data-astro-cid-czo22slr]{top:calc(var(--top) + 3rem)}.sim-dock[data-astro-cid-czo22slr]{left:var(--gutter);right:var(--gutter);bottom:calc(.8rem + env(safe-area-inset-bottom));pointer-events:auto;background:#090e20e6;border:1px solid #ffffff1f;border-radius:1.2rem;padding:.7rem .8rem .85rem;font-size:.82rem;position:absolute}.sim-tabs[data-astro-cid-czo22slr]{background:#ffffff0f;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.2rem;display:grid}.sim-tabs[data-astro-cid-czo22slr] button[data-astro-cid-czo22slr]{color:#ffffffa6;border-radius:999px;padding:.4rem .2rem;font-size:.78rem;font-weight:600}.sim-tabs[data-astro-cid-czo22slr] button[data-astro-cid-czo22slr][aria-selected=true]{color:#0b1024;background:#fff}.sim-group[data-astro-cid-czo22slr]{gap:.6rem;margin-top:.7rem;display:none}.sim-free[data-astro-cid-czo22slr][data-tab=time] [data-astro-cid-czo22slr][data-group=time],.sim-free[data-astro-cid-czo22slr][data-tab=rules] [data-astro-cid-czo22slr][data-group=rules],.sim-free[data-astro-cid-czo22slr][data-tab=scenarios] [data-astro-cid-czo22slr][data-group=scenarios],.sim-free[data-astro-cid-czo22slr][data-tab=view] [data-astro-cid-czo22slr][data-group=view]{display:grid}.sim-group-title[data-astro-cid-czo22slr]{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:700;display:none}.sim-line[data-astro-cid-czo22slr],.sim-seg[data-astro-cid-czo22slr]{flex-wrap:wrap;gap:.4rem;display:flex}.sim-chip[data-astro-cid-czo22slr]{border:1px solid #fff3;border-radius:999px;min-height:2.25rem;padding:.4rem .85rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sim-chip[data-astro-cid-czo22slr]:hover{background:#ffffff1a}.sim-chip[data-astro-cid-czo22slr][aria-pressed=true]{color:#bff3ea;background:#35c2b02e;border-color:#35c2b0}.sim-chip[data-astro-cid-czo22slr]:disabled{opacity:.4;cursor:not-allowed}[data-astro-cid-czo22slr][data-link][aria-pressed=true]{color:#ffc2cd;background:#e921482e;border-color:#e92148}.sim-field[data-astro-cid-czo22slr]{gap:.25rem;display:grid}.sim-field[data-astro-cid-czo22slr] span[data-astro-cid-czo22slr],.sim-sub[data-astro-cid-czo22slr]{color:#fff9;font-size:.72rem}.sim-field--offset[data-astro-cid-czo22slr] span[data-astro-cid-czo22slr]{justify-content:space-between;gap:.75rem;display:flex}.sim-field--offset[data-astro-cid-czo22slr] b[data-astro-cid-czo22slr]{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.sim-field[data-astro-cid-czo22slr] input[data-astro-cid-czo22slr][type=range]{accent-color:#35c2b0;width:100%}.sim-field[data-astro-cid-czo22slr]:has(input:disabled){opacity:.4}.sim-switch[data-astro-cid-czo22slr]{cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.sim-switch[data-astro-cid-czo22slr] input[data-astro-cid-czo22slr]{opacity:0;width:1px;height:1px;position:absolute}.sim-switch[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]{background:#fff3;border-radius:999px;flex:none;width:2.4rem;height:1.35rem;transition:background-color .2s;position:relative}.sim-switch[data-astro-cid-czo22slr]>span[data-astro-cid-czo22slr]:after{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.18rem;left:.18rem}.sim-switch[data-astro-cid-czo22slr] input[data-astro-cid-czo22slr]:checked+span[data-astro-cid-czo22slr]{background:#35c2b0}.sim-switch[data-astro-cid-czo22slr] input[data-astro-cid-czo22slr]:checked+span[data-astro-cid-czo22slr]:after{transform:translate(1.05rem)}.sim-switch[data-astro-cid-czo22slr] input[data-astro-cid-czo22slr]:focus-visible+span[data-astro-cid-czo22slr]{outline-offset:2px;outline:2px solid #fff}@media (width>=1024px) and (height>=600px){.sim[data-astro-cid-czo22slr]{--gutter:2rem;--top:6rem}.sim-veil[data-astro-cid-czo22slr]{background:linear-gradient(90deg,#070b1ac7 0%,#070b1a59 32%,#070b1a00 50%),linear-gradient(#070b1a80 0%,#070b1a00 20% 80%,#070b1a80 100%)}.sim-hud[data-astro-cid-czo22slr]{flex-direction:row;align-items:center;gap:.75rem;top:auto;bottom:2.1rem;left:calc(50% - 11.5rem);translate:-50%}.sim[data-astro-cid-czo22slr][data-free] .sim-hud[data-astro-cid-czo22slr]{bottom:auto;top:var(--top);left:50%}.sim-clock[data-astro-cid-czo22slr]{font-size:2.6rem}.sim-sun[data-astro-cid-czo22slr]{display:block}.sim-panel-bar[data-astro-cid-czo22slr]{display:none}.sim-panel-body[data-astro-cid-czo22slr]{max-height:calc(100svh - var(--top) - 2.5rem);margin-top:0;display:block}.sim-cards[data-astro-cid-czo22slr]{padding:0 var(--gutter);align-items:center}.sim-card[data-astro-cid-czo22slr]{max-width:28rem;max-width:min(28rem, calc(100vw - 2 * var(--gutter) - 23rem));background:0 0;border:0;padding:0}.sim-card--intro[data-astro-cid-czo22slr]{max-width:min(40rem, calc(100vw - 2 * var(--gutter) - 23rem))}.sim-card-title[data-astro-cid-czo22slr]{font-size:2.3rem}.sim-card-text[data-astro-cid-czo22slr],.sim-lead[data-astro-cid-czo22slr]{font-size:1.08rem;line-height:1.7}.sim-free-title[data-astro-cid-czo22slr]{display:block}.sim[data-astro-cid-czo22slr][data-free] .sim-panel[data-astro-cid-czo22slr]{top:calc(var(--top) + 3.4rem)}.sim[data-astro-cid-czo22slr][data-free] .sim-panel-body[data-astro-cid-czo22slr]{max-height:calc(100svh - var(--top) - 4.6rem)}.sim-dock[data-astro-cid-czo22slr]{width:27rem;max-width:calc(100% - 25rem);padding:.8rem 1rem 1rem;right:auto}.sim-tabs[data-astro-cid-czo22slr]{grid-template-columns:repeat(3,1fr)}.sim-tabs[data-astro-cid-czo22slr] [data-astro-cid-czo22slr][data-tab=view]{display:none}.sim-free[data-astro-cid-czo22slr][data-tab=view] [data-astro-cid-czo22slr][data-group=time]{display:grid}.sim-free[data-astro-cid-czo22slr] .sim-dock[data-astro-cid-czo22slr] [data-astro-cid-czo22slr][data-group=view]{white-space:nowrap;background:#090e20e6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.9rem;width:max-content;margin:0;padding:.35rem 1rem .35rem .35rem;display:flex;position:absolute;bottom:calc(100% + .6rem);left:0}.sim-free[data-astro-cid-czo22slr] .sim-dock[data-astro-cid-czo22slr] [data-astro-cid-czo22slr][data-group=view] .sim-seg[data-astro-cid-czo22slr]{flex-wrap:nowrap}.sim-free[data-astro-cid-czo22slr] .sim-dock[data-astro-cid-czo22slr] [data-astro-cid-czo22slr][data-group=view] .sim-group-title[data-astro-cid-czo22slr]{display:none}}@media (width>=1400px) and (height>=600px){.sim-dock[data-astro-cid-czo22slr]{gap:1.4rem;width:auto;padding:1rem 1.2rem;display:flex}.sim-tabs[data-astro-cid-czo22slr]{display:none}.sim-free[data-astro-cid-czo22slr][data-tab] .sim-group[data-astro-cid-czo22slr]:not([data-group=view]){align-content:start;min-width:12rem;margin-top:0;display:grid}.sim-free[data-astro-cid-czo22slr][data-tab] .sim-group[data-astro-cid-czo22slr][data-group=rules]{min-width:16rem}.sim-group[data-astro-cid-czo22slr]:not([data-group=view])+.sim-group[data-astro-cid-czo22slr]:not([data-group=view]){border-left:1px solid #ffffff1a;padding-left:1.4rem}.sim-group-title[data-astro-cid-czo22slr]{display:block}}@media (width>=1440px) and (height>=600px){.sim[data-astro-cid-czo22slr]{--gutter:max(2.5rem, calc((100vw - 90rem) / 2 + 2.5rem))}}@media (width<=1023px),(height<=599px){.sim-label[data-astro-cid-czo22slr] i[data-astro-cid-czo22slr]{display:none}.sim-card-text[data-astro-cid-czo22slr]{font-size:.86rem}.sim-results[data-astro-cid-czo22slr] div[data-astro-cid-czo22slr]{padding:.35rem .5rem .4rem}.sim-results[data-astro-cid-czo22slr] dd[data-astro-cid-czo22slr]{font-size:1.05rem}}@media (width<=479px){.sim-panel[data-astro-cid-czo22slr],.sim[data-astro-cid-czo22slr][data-free] .sim-panel[data-astro-cid-czo22slr]{top:calc(var(--top) + 3.5rem)}.sim-panel-body[data-astro-cid-czo22slr]{max-height:calc(100svh - var(--top) - 16.5rem)}}@media (width<=389px){.sim-clock[data-astro-cid-czo22slr]{font-size:1.6rem}.sim-date[data-astro-cid-czo22slr]{font-size:.72rem}}@media (height<=560px) and (orientation:landscape){.sim-cards[data-astro-cid-czo22slr]{justify-items:start}.sim-card[data-astro-cid-czo22slr]{max-width:22rem}.sim-card-text[data-astro-cid-czo22slr]{display:none}}@media (width<=1023px){html.sim-stage-on .opa-fab{opacity:0;pointer-events:none}}html.sim-locked .opa-fab{display:none!important}html:not(.js) .sim-track[data-astro-cid-czo22slr]{height:auto}html:not(.js) .sim-stage[data-astro-cid-czo22slr]{height:auto;min-height:70svh;padding-top:40svh;position:relative}html:not(.js) .sim-cards[data-astro-cid-czo22slr]{padding:1.5rem var(--gutter);display:block;position:relative}html:not(.js) .sim-card[data-astro-cid-czo22slr]{opacity:1;margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.sim-mouse[data-astro-cid-czo22slr]:after{animation:none}}
