.ppf-mode[data-astro-cid-roj7x4a6][aria-pressed=true]{background:var(--color-red);color:#fff}.ppf-mode[data-astro-cid-roj7x4a6][aria-pressed=false]{color:#ffffffb3}.ppf-mode[data-astro-cid-roj7x4a6][data-mode=on][aria-pressed=true]{background:#2f8cff}#tCap[data-astro-cid-roj7x4a6]{color:#ffd0d3;border:1px solid #ff3b4380}#tCap[data-astro-cid-roj7x4a6].on{color:#cfe6ff;border-color:#78beff99}.tap-dot[data-astro-cid-roj7x4a6]{background:#e0141e;border-radius:50%;width:12px;height:12px;position:relative}.tap-dot[data-astro-cid-roj7x4a6]:after{content:"";border:2px solid #e0141e;border-radius:50%;animation:1.2s ease-out infinite tap;position:absolute;inset:-6px}@keyframes tap{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.wrap-track[data-astro-cid-roj7x4a6]{height:260vh}.wrap-sticky[data-astro-cid-roj7x4a6]{min-height:100svh;padding-top:88px;position:sticky;top:0}.wrap-stage[data-astro-cid-roj7x4a6]{--h:min(48svh, calc(100svh - 400px));aspect-ratio:4/3;max-height:var(--h);max-width:calc(var(--h) * 4 / 3)}.wrap-base[data-astro-cid-roj7x4a6]{filter:grayscale()brightness(.42)contrast(1.05)}.wrap-film[data-astro-cid-roj7x4a6]{--w:0%;clip-path:inset(0 calc(100% - var(--w)) 0 0);filter:saturate(1.15)brightness(1.08)}.wrap-line[data-astro-cid-roj7x4a6]{left:var(--w,0%);opacity:0;background:#bfe3ff;transition:opacity .3s;box-shadow:0 0 10px #8fd0ff,0 0 30px #2f8cff,0 0 60px #2f8cffb3}.wrap-line[data-astro-cid-roj7x4a6].on{opacity:1}.hot[data-astro-cid-roj7x4a6]{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-50%,-50%)}.hot[data-astro-cid-roj7x4a6].on{opacity:1}.hot-dot[data-astro-cid-roj7x4a6]{background:#2f8cff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 4px #2f8cff59,0 0 18px #2f8cff}.hot-dot[data-astro-cid-roj7x4a6]:after{content:"";border:2px solid #8fd0ff;border-radius:50%;width:16px;height:16px;animation:1.6s ease-out infinite hotp;position:absolute;top:0;left:0}@keyframes hotp{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hot-tag[data-astro-cid-roj7x4a6]{white-space:nowrap;color:#dff0ff;background:#000000b8;border:1px solid #8fd0ff66;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:22px;left:50%;transform:translate(-50%)}.part[data-astro-cid-roj7x4a6].on{opacity:1;border-color:#78beff73}@media (width<=767px){.wrap-track[data-astro-cid-roj7x4a6]{height:230vh}.wrap-stage[data-astro-cid-roj7x4a6]{--h:max(190px, min(42svh, calc(100svh - 430px)));max-width:none}.part[data-astro-cid-roj7x4a6]{display:none}.part[data-astro-cid-roj7x4a6].cur{display:flex}}@media (height<=780px){.wrap-sticky[data-astro-cid-roj7x4a6]{padding-top:80px}.part[data-astro-cid-roj7x4a6] .part-d[data-astro-cid-roj7x4a6],#wHint[data-astro-cid-roj7x4a6]{display:none}}@media (prefers-reduced-motion:reduce){.wrap-track[data-astro-cid-roj7x4a6]{height:auto}.wrap-sticky[data-astro-cid-roj7x4a6]{position:relative}}#ppfSticky[data-astro-cid-roj7x4a6].show,#qSticky.show{transform:none}.demo-mode[aria-pressed=true]{background:var(--color-red);color:#fff}.demo-mode[aria-pressed=false]{color:#ffffffb3}.demo-mode[data-mode=on][aria-pressed=true]{background:#2f8cff}.demo-cap{color:#ffd0d3;border:1px solid #ff3b4380}.demo-cap.on{color:#cfe6ff;border-color:#78beff99}.demo-step{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff1a;border-radius:.9rem;align-items:center;gap:.6rem;padding:.6rem .85rem;font-weight:700;transition:all .35s;display:flex}.demo-step .n{background:#ffffff14;border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:grid}.demo-step.on{color:#fff;background:#e0141e24;border-color:#ff3b4399}.demo-step.on .n{background:var(--color-red)}.demo-step.done{color:#ffffffd9}.demo-step.done .n{background:#2f8cff59}.demo-stage{aspect-ratio:4/3;user-select:none;border:1px solid #ffffff1a;border-radius:28px;width:100%;position:relative;overflow:hidden}@media (width>=640px){.demo-stage{aspect-ratio:16/10}}.demo-stage canvas{width:100%;height:100%;position:absolute;inset:0}.demo-cap{pointer-events:none;inset-inline:1rem;text-align:center;font-family:var(--font-display);backdrop-filter:blur(6px);background:#000000a6;border-radius:.75rem;padding:.5rem .75rem;font-size:13px;font-weight:700;transition:color .3s,border-color .3s;position:absolute;top:1rem}@media (width>=640px){.demo-cap{padding:.6rem 1rem;font-size:1rem}}#hCap[data-astro-cid-dcyidlrj]{color:#ffd9b8;border:1px solid #ff8c2880}#hCap[data-astro-cid-dcyidlrj].on{color:#cfe6ff;border-color:#78beff99}.glass-demo[data-astro-cid-dcyidlrj]{background:linear-gradient(90deg,#2a1608,#120b07 45%,#0d0d10 55%,#101014);height:150px;position:relative;overflow:hidden}.glass-demo[data-astro-cid-dcyidlrj] .sun[data-astro-cid-dcyidlrj]{inset-inline-start:18px;background:radial-gradient(circle,#fff3c4,#ffb02e 60%,#ff7a1a);border-radius:50%;width:46px;height:46px;margin-top:-23px;position:absolute;top:50%;box-shadow:0 0 40px #ff9a2e}.glass-demo[data-astro-cid-dcyidlrj] .pane[data-astro-cid-dcyidlrj]{border-radius:3px;width:10px;margin-left:-5px;position:absolute;top:14px;bottom:14px;left:50%}.glass-demo[data-astro-cid-dcyidlrj].cheap .pane[data-astro-cid-dcyidlrj]{background:#0a0a0cf2;box-shadow:0 0 0 1px #fff3}.glass-demo[data-astro-cid-dcyidlrj].ours .pane[data-astro-cid-dcyidlrj]{background:#96cdff59;box-shadow:0 0 0 1px #a0d7ffb3,0 0 18px #2f8cff99}.glass-demo[data-astro-cid-dcyidlrj] .ray[data-astro-cid-dcyidlrj]{border-radius:3px;height:3px;position:absolute;inset-inline-start:70px}.glass-demo[data-astro-cid-dcyidlrj] .heat[data-astro-cid-dcyidlrj]{background:linear-gradient(90deg,#ff7a1a,#ffb02e);box-shadow:0 0 8px #ff8a2a}.glass-demo[data-astro-cid-dcyidlrj] .light[data-astro-cid-dcyidlrj]{opacity:.85;background:linear-gradient(90deg,#fff,#fffbe6)}.glass-demo[data-astro-cid-dcyidlrj] .r0[data-astro-cid-dcyidlrj]{top:38%}.glass-demo[data-astro-cid-dcyidlrj] .r1[data-astro-cid-dcyidlrj]{top:52%}.glass-demo[data-astro-cid-dcyidlrj] .r2[data-astro-cid-dcyidlrj]{top:66%}.glass-demo[data-astro-cid-dcyidlrj] .l0[data-astro-cid-dcyidlrj]{top:45%}.glass-demo[data-astro-cid-dcyidlrj] .l1[data-astro-cid-dcyidlrj]{top:59%}.glass-demo[data-astro-cid-dcyidlrj].cheap .heat[data-astro-cid-dcyidlrj]{width:calc(100% - 100px)}.glass-demo[data-astro-cid-dcyidlrj].cheap .light[data-astro-cid-dcyidlrj]{width:calc(50% - 72px)}.glass-demo[data-astro-cid-dcyidlrj].ours .heat[data-astro-cid-dcyidlrj]{width:calc(50% - 74px)}.glass-demo[data-astro-cid-dcyidlrj].ours .heat[data-astro-cid-dcyidlrj]:after{content:"";inset-inline-end:-2px;background:radial-gradient(circle,#fff,#2f8cffe6 40%,#0000 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px}.glass-demo[data-astro-cid-dcyidlrj].ours .light[data-astro-cid-dcyidlrj]{width:calc(100% - 100px)}@media (prefers-reduced-motion:no-preference){.glass-demo[data-astro-cid-dcyidlrj] .ray[data-astro-cid-dcyidlrj]{transform-origin:0;animation:2.4s ease-out infinite ray}.glass-demo[data-astro-cid-dcyidlrj] .r1[data-astro-cid-dcyidlrj],.glass-demo[data-astro-cid-dcyidlrj] .l1[data-astro-cid-dcyidlrj]{animation-delay:.4s}.glass-demo[data-astro-cid-dcyidlrj] .r2[data-astro-cid-dcyidlrj]{animation-delay:.8s}@keyframes ray{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}}[dir=rtl] .glass-demo[data-astro-cid-dcyidlrj] .ray[data-astro-cid-dcyidlrj]{transform-origin:100%}[dir=rtl] .glass-demo[data-astro-cid-dcyidlrj]{background:linear-gradient(270deg,#2a1608,#120b07 45%,#0d0d10 55%,#101014)}#cab[data-astro-cid-pq4w4rh6] .zf[data-astro-cid-pq4w4rh6]{fill:#ffffff0d;stroke:#ffffff24;stroke-width:1.5px;transition:fill .6s,stroke .6s}#cab[data-astro-cid-pq4w4rh6] .zl[data-astro-cid-pq4w4rh6]{stroke:#fff3;stroke-width:1.5px;transition:stroke .6s}#cab[data-astro-cid-pq4w4rh6] .zone[data-astro-cid-pq4w4rh6].scan .zf[data-astro-cid-pq4w4rh6]{fill:#ffffff1f;stroke:#fff}#cab[data-astro-cid-pq4w4rh6] .zone[data-astro-cid-pq4w4rh6].clean .zf[data-astro-cid-pq4w4rh6]{fill:#2f8cff33;stroke:#8cc8ffd9}#cab[data-astro-cid-pq4w4rh6] .zone[data-astro-cid-pq4w4rh6].clean .zl[data-astro-cid-pq4w4rh6],#cab[data-astro-cid-pq4w4rh6] .zone[data-astro-cid-pq4w4rh6].scan .zl[data-astro-cid-pq4w4rh6]{stroke:#8cc8ffe6}#cab .speck{transform-box:fill-box;transform-origin:50%;transition:opacity .7s,transform .7s}#cab .speck.gone{opacity:0;transform:scale(.2)}#spark[data-astro-cid-pq4w4rh6]{transition:opacity .6s}#ic[data-astro-cid-jftqyxai] .pf[data-astro-cid-jftqyxai]{fill:#23252d;stroke:#fff3;stroke-width:1.5px;transition:fill .6s,stroke .6s}#ic[data-astro-cid-jftqyxai] .shelf-t[data-astro-cid-jftqyxai]{fill:#ffffff73;font-size:12px;font-weight:700}#ic[data-astro-cid-jftqyxai] .part[data-astro-cid-jftqyxai]{transition:transform 1s cubic-bezier(.65,0,.35,1)}#ic[data-astro-cid-jftqyxai] .part[data-astro-cid-jftqyxai].clean .pf[data-astro-cid-jftqyxai],#ic[data-astro-cid-jftqyxai] #base[data-astro-cid-jftqyxai].clean{fill:#2f8cff33;stroke:#8cc8ffd9}#ic .speck{transform-box:fill-box;transform-origin:50%;transition:opacity .7s,transform .7s}#ic .speck.gone{opacity:0;transform:scale(.2)}#spark[data-astro-cid-jftqyxai]{transition:opacity .6s}.hx-grid[data-astro-cid-jftqyxai]{background-image:linear-gradient(#8fd0ff0f 1px,#0000 1px),linear-gradient(90deg,#8fd0ff0f 1px,#0000 1px);background-size:28px 28px;mask-image:radial-gradient(70% 70%,#000,#0000)}.hx[data-astro-cid-jftqyxai] svg[data-astro-cid-jftqyxai]{font-family:inherit}.hx[data-astro-cid-jftqyxai] .hx-line[data-astro-cid-jftqyxai]{stroke:#8fd0ff8c;stroke-width:1.6px}.hx[data-astro-cid-jftqyxai] .hx-thin[data-astro-cid-jftqyxai]{fill:none;stroke:#8fd0ff38;stroke-width:1.2px}.hx[data-astro-cid-jftqyxai] .hx-glass[data-astro-cid-jftqyxai]{fill:#78b4f024;stroke:#8fd0ff59;stroke-width:1.2px}.hx[data-astro-cid-jftqyxai] .hx-part[data-astro-cid-jftqyxai]{fill:#1a2130;stroke:#8fd0ffb3;stroke-width:1.5px}.hx[data-astro-cid-jftqyxai] .hx-tick[data-astro-cid-jftqyxai] path[data-astro-cid-jftqyxai]{fill:none;stroke:#8fd0ff59;stroke-width:1.5px}.hx[data-astro-cid-jftqyxai] .hx-floor[data-astro-cid-jftqyxai]{fill:#141a26;stroke:#8fd0ff4d;stroke-width:1.2px;stroke-dasharray:5 5;animation:10s ease-in-out infinite hxFloor}.hx[data-astro-cid-jftqyxai] .hx-mv[data-astro-cid-jftqyxai]{filter:url(#hxGlow);animation:10s cubic-bezier(.65,0,.35,1) infinite hxMove}.hx[data-astro-cid-jftqyxai] .hx-beam[data-astro-cid-jftqyxai]{animation:10s ease-in-out infinite hxBeam}.hx[data-astro-cid-jftqyxai] .hx-spark[data-astro-cid-jftqyxai] path[data-astro-cid-jftqyxai]{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite hxSpark}.hx[data-astro-cid-jftqyxai] .hx-spark[data-astro-cid-jftqyxai] path[data-astro-cid-jftqyxai]:nth-child(2n){animation-delay:.25s}.hx[data-astro-cid-jftqyxai] .hx-lab[data-astro-cid-jftqyxai]{animation:10s ease-in-out infinite hxLab}.hx[data-astro-cid-jftqyxai] .hx-lab[data-astro-cid-jftqyxai] text[data-astro-cid-jftqyxai]{fill:#dff1ff;font-size:15px;font-weight:800}.hx[data-astro-cid-jftqyxai] .hx-lab[data-astro-cid-jftqyxai] .hx-floor-t[data-astro-cid-jftqyxai]{fill:#dff1ffcc;font-size:13px}.hx[data-astro-cid-jftqyxai] .hx-lead[data-astro-cid-jftqyxai]{fill:none;stroke:#8fd0ff99;stroke-width:1.2px;stroke-dasharray:3 3}.hx-flow[data-astro-cid-jftqyxai]{animation:10s ease-in-out infinite hxFlow;animation-delay:var(--d)}@keyframes hxMove{0%,10%{transform:none}24%,72%{transform:translate(var(--dx), var(--dy))}86%,to{transform:none}}@keyframes hxLab{0%,22%{opacity:0}30%,68%{opacity:1}76%,to{opacity:0}}@keyframes hxBeam{0%,32%{opacity:0;transform:translate(0)}34%{opacity:1}56%{opacity:1;transform:translate(230px)}58%,to{opacity:0;transform:translate(230px)}}@keyframes hxFloor{0%,40%{fill:#141a26;stroke:#8fd0ff4d}56%,76%{fill:#2f8cff38;stroke:#8fd0ffd9}90%,to{fill:#141a26;stroke:#8fd0ff4d}}@keyframes hxSpark{0%,54%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.2)}66%{opacity:.8;transform:scale(.9)}72%,to{opacity:0;transform:scale(.2)}}@keyframes hxFlow{0%,16%{color:#fff;background-color:#e0141ed9;border-color:#e0141e}21%,to{color:#e0f2fee6;background-color:#0000008c;border-color:#7dd3fc40}}@media (prefers-reduced-motion:reduce){.hx[data-astro-cid-jftqyxai] .hx-mv[data-astro-cid-jftqyxai],.hx[data-astro-cid-jftqyxai] .hx-lab[data-astro-cid-jftqyxai],.hx[data-astro-cid-jftqyxai] .hx-beam[data-astro-cid-jftqyxai],.hx[data-astro-cid-jftqyxai] .hx-spark[data-astro-cid-jftqyxai] path[data-astro-cid-jftqyxai],.hx[data-astro-cid-jftqyxai] .hx-floor[data-astro-cid-jftqyxai],.hx-flow[data-astro-cid-jftqyxai]{animation:none}.hx[data-astro-cid-jftqyxai] .hx-mv[data-astro-cid-jftqyxai]{transform:translate(var(--dx), var(--dy))}.hx[data-astro-cid-jftqyxai] .hx-beam[data-astro-cid-jftqyxai],.hx[data-astro-cid-jftqyxai] .hx-spark[data-astro-cid-jftqyxai] path[data-astro-cid-jftqyxai]{opacity:0}}#map[data-astro-cid-hidit6hy] .lbl[data-astro-cid-hidit6hy]{fill:#e8ecf2;paint-order:stroke;stroke:#0b0e14;stroke-width:4px;font-size:12px;font-weight:700}#map[data-astro-cid-hidit6hy] .pin[data-astro-cid-hidit6hy]{opacity:.25;transition:opacity .5s}#map[data-astro-cid-hidit6hy] .pin[data-astro-cid-hidit6hy].on{opacity:1}#ready[data-astro-cid-hidit6hy]{transition:opacity .5s}
