.rim[data-astro-cid-mqrbml5c],.guard[data-astro-cid-mqrbml5c],.glow[data-astro-cid-mqrbml5c],.blades[data-astro-cid-mqrbml5c],.grille[data-astro-cid-mqrbml5c],.spoke[data-astro-cid-mqrbml5c],.hub[data-astro-cid-mqrbml5c],.ring[data-astro-cid-mqrbml5c]{position:absolute;display:block;box-sizing:border-box}.rim[data-astro-cid-mqrbml5c]{left:calc(14 * var(--u));top:calc(14 * var(--u));width:calc(262 * var(--u));height:calc(262 * var(--u));border-radius:50%;background:radial-gradient(circle at 38% 26%,#3a3a40,#1e1e22 60%,#141416);box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) #0009,inset 0 max(1px,calc(1.5 * var(--u))) 0 #ffffff24,inset 0 calc(-2 * var(--u)) 0 #00000080}.guard[data-astro-cid-mqrbml5c]{left:calc(25 * var(--u));top:calc(25 * var(--u));width:calc(240 * var(--u));height:calc(240 * var(--u));border-radius:50%;background:#0a0a0c;overflow:hidden;box-shadow:inset 0 calc(6 * var(--u)) calc(18 * var(--u)) #000000e6}.glow[data-astro-cid-mqrbml5c]{inset:0;border-radius:50%;background:radial-gradient(circle,rgba(var(--fan-accent),.34) 0%,rgba(var(--fan-accent),.09) 45%,transparent 72%);opacity:.1;transition:opacity 1.2s ease}[data-fan][data-state=idle] .glow[data-astro-cid-mqrbml5c]{opacity:.35}[data-fan][data-on=true] .glow[data-astro-cid-mqrbml5c]{opacity:1;animation:fanno-breathe 7s ease-in-out infinite}.blades[data-astro-cid-mqrbml5c]{left:calc(12 * var(--u));top:calc(12 * var(--u));width:calc(216 * var(--u));height:calc(216 * var(--u));transition:filter 1.2s ease}.blades[data-astro-cid-mqrbml5c] svg[data-astro-cid-mqrbml5c]{width:100%;height:100%}[data-fan][data-on=true] .blades[data-astro-cid-mqrbml5c]{filter:blur(calc(1.12 * var(--u)));animation:fanno-spin .6s linear infinite}.grille[data-astro-cid-mqrbml5c]{--pitch: calc(6 * var(--u));--wire: max(1px, calc(1 * var(--u)));inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0,transparent calc(var(--pitch) - var(--wire) - .35px),rgba(255,255,255,.15) calc(var(--pitch) - var(--wire)),rgba(255,255,255,.15) calc(var(--pitch) - .35px),transparent var(--pitch))}.spoke[data-astro-cid-mqrbml5c]{--wire: max(1px, calc(1 * var(--u)));left:calc(50% - var(--wire) / 2);top:0;width:var(--wire);height:50%;transform-origin:50% 100%;background:#ffffff2e}.hub[data-astro-cid-mqrbml5c]{left:calc(91 * var(--u));top:calc(91 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;background:radial-gradient(circle at 40% 32%,#2a2a2e,#141416 80%);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #000c}.ring[data-astro-cid-mqrbml5c]{left:calc(104 * var(--u));top:calc(104 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;border:max(1.5px,calc(2 * var(--u))) solid #2e2e33;transition:border-color .6s ease,box-shadow .6s ease}[data-fan][data-state=idle] .ring[data-astro-cid-mqrbml5c]{border-color:rgba(var(--fan-accent),.5);box-shadow:0 0 calc(8 * var(--u)) rgba(var(--fan-accent),.3)}[data-fan][data-on=true] .ring[data-astro-cid-mqrbml5c]{border-color:rgba(var(--fan-accent),.9);box-shadow:0 0 calc(14 * var(--u)) rgba(var(--fan-accent),.6),inset 0 0 calc(10 * var(--u)) rgba(var(--fan-accent),.35)}@media(prefers-reduced-motion:reduce){[data-fan][data-on=true] .blades[data-astro-cid-mqrbml5c],[data-fan][data-on=true] .glow[data-astro-cid-mqrbml5c]{animation:none}[data-fan][data-on=true] .blades[data-astro-cid-mqrbml5c]{filter:none}}.glow[data-astro-cid-s7kslpci],.rotor[data-astro-cid-s7kslpci],.sweep[data-astro-cid-s7kslpci],.blades[data-astro-cid-s7kslpci],.housing[data-astro-cid-s7kslpci],.dome[data-astro-cid-s7kslpci]{position:absolute;display:block;box-sizing:border-box}.glow[data-astro-cid-s7kslpci]{left:calc(55 * var(--u));top:calc(55 * var(--u));width:calc(220 * var(--u));height:calc(220 * var(--u));border-radius:50%;background:radial-gradient(circle,rgba(var(--fan-accent),.34) 0%,transparent 70%);opacity:.1;transition:opacity 1.2s ease}[data-fan][data-state=idle] .glow[data-astro-cid-s7kslpci]{opacity:.3}[data-fan][data-on=true] .glow[data-astro-cid-s7kslpci]{opacity:1;animation:fanno-breathe 7s ease-in-out infinite}.rotor[data-astro-cid-s7kslpci]{inset:0;filter:drop-shadow(0 calc(12 * var(--u)) calc(14 * var(--u)) rgba(0,0,0,.75))}.sweep[data-astro-cid-s7kslpci]{left:calc(5 * var(--u));top:calc(5 * var(--u));width:calc(320 * var(--u));height:calc(320 * var(--u));border-radius:50%;overflow:hidden}.blades[data-astro-cid-s7kslpci]{inset:0}.blades[data-astro-cid-s7kslpci] svg[data-astro-cid-s7kslpci]{width:100%;height:100%}[data-fan][data-on=true] .blades[data-astro-cid-s7kslpci]{animation:fanno-spin 3.35s linear infinite}.housing[data-astro-cid-s7kslpci]{left:calc(103 * var(--u));top:calc(103 * var(--u));width:calc(124 * var(--u));height:calc(124 * var(--u));border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 calc(3.5 * var(--u)),rgba(255,255,255,.05) calc(3.5 * var(--u)) calc(4.6 * var(--u))),radial-gradient(circle at 38% 28%,#36363c,#1b1b1e 60%,#111113);box-shadow:0 calc(12 * var(--u)) calc(26 * var(--u)) #000000d9,inset 0 0 0 max(1px,calc(1.5 * var(--u))) #ffffff1a}.dome[data-astro-cid-s7kslpci]{left:calc(131 * var(--u));top:calc(131 * var(--u));width:calc(68 * var(--u));height:calc(68 * var(--u));border-radius:50%;background:radial-gradient(circle at 45% 40%,#6a6a70,#3a3a3f);transition:box-shadow .6s ease;--dome-lit: radial-gradient(circle at 45% 40%, #fffaf6 0%, rgba(var(--fan-accent), .35) 55%, rgba(var(--fan-accent), .6) 100%), #1b1b1e}.dome[data-astro-cid-s7kslpci]:before,.dome[data-astro-cid-s7kslpci]:after{content:"";position:absolute;inset:0;border-radius:50%}.dome[data-astro-cid-s7kslpci]:before{background:var(--dome-lit);opacity:0;transition:opacity .6s ease}.dome[data-astro-cid-s7kslpci]:after{box-shadow:inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #00000059;transition:box-shadow .6s ease}[data-fan][data-state=idle] .dome[data-astro-cid-s7kslpci]{box-shadow:0 0 calc(14 * var(--u)) rgba(var(--fan-accent),.18)}[data-fan][data-state=idle] .dome[data-astro-cid-s7kslpci]:before{background:radial-gradient(circle at 45% 40%,#fffaf4,#ece0d0 55%,#d2c1aa);opacity:1}[data-fan][data-on=true] .dome[data-astro-cid-s7kslpci]{box-shadow:0 0 calc(26 * var(--u)) rgba(var(--fan-accent),.55)}[data-fan][data-on=true] .dome[data-astro-cid-s7kslpci]:before{background:var(--dome-lit);opacity:1}[data-fan][data-on=true] .dome[data-astro-cid-s7kslpci]:after{box-shadow:inset 0 calc(-4 * var(--u)) calc(8 * var(--u)) #00000026}@keyframes fanno-spin{to{transform:rotate(360deg)}}@keyframes fanno-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){[data-fan][data-on=true] .blades[data-astro-cid-s7kslpci],[data-fan][data-on=true] .glow[data-astro-cid-s7kslpci]{animation:none}}.air[data-astro-cid-tunxr3h7],.blades[data-astro-cid-tunxr3h7],.glow[data-astro-cid-tunxr3h7],.vent[data-astro-cid-tunxr3h7],.ring[data-astro-cid-tunxr3h7]{position:absolute;display:block;box-sizing:border-box}.air[data-astro-cid-tunxr3h7],.ring[data-astro-cid-tunxr3h7]{--fan-accent: 160, 200, 255}.air[data-astro-cid-tunxr3h7]{inset:0;border-radius:50%;overflow:hidden}.blades[data-astro-cid-tunxr3h7]{left:calc(30 * var(--u));top:calc(30 * var(--u));width:calc(230 * var(--u));height:calc(230 * var(--u));opacity:.1;transition:opacity 1.2s ease}[data-fan][data-state=idle] .blades[data-astro-cid-tunxr3h7]{opacity:.55}[data-fan][data-on=true] .blades[data-astro-cid-tunxr3h7]{opacity:1}.glow[data-astro-cid-tunxr3h7]{inset:0;border-radius:50%;background:radial-gradient(circle,rgba(var(--fan-accent),.45) 0%,rgba(var(--fan-accent),.12) 50%,transparent 72%)}[data-fan][data-on=true] .glow[data-astro-cid-tunxr3h7]{animation:fanno-pulse 2.7s ease-in-out infinite}.vent[data-astro-cid-tunxr3h7]{--pitch: calc(7 * var(--u));--wire: max(1px, calc(2.3 * var(--u)));left:calc(30 * var(--u));top:calc(30 * var(--u));width:calc(230 * var(--u));height:calc(230 * var(--u));border-radius:50%;background:repeating-radial-gradient(circle,#0b0b0d 0,#0b0b0d calc(var(--pitch) - var(--wire) - .35px),#2e2e33 calc(var(--pitch) - var(--wire)),#2e2e33 calc(var(--pitch) - .35px),#0b0b0d var(--pitch));box-shadow:inset 0 calc(12 * var(--u)) calc(26 * var(--u)) #000000eb,0 0 0 calc(3 * var(--u)) #111113,0 -1px 0 calc(4 * var(--u)) #ffffff14,0 calc(2 * var(--u)) 0 calc(4 * var(--u)) #00000059;opacity:.88}.ring[data-astro-cid-tunxr3h7]{left:calc(108 * var(--u));top:calc(108 * var(--u));width:calc(74 * var(--u));height:calc(74 * var(--u));border-radius:50%;border:max(2.5px,calc(3 * var(--u))) solid #2e2e33;transition:border-color .6s ease,box-shadow .6s ease}[data-fan][data-state=idle] .ring[data-astro-cid-tunxr3h7]{border-color:rgba(var(--fan-accent),.7);box-shadow:0 0 calc(18 * var(--u)) rgba(var(--fan-accent),.42),inset 0 0 calc(10 * var(--u)) rgba(var(--fan-accent),.22)}[data-fan][data-on=true] .ring[data-astro-cid-tunxr3h7]{border-color:rgba(var(--fan-accent),.9);box-shadow:0 0 calc(14 * var(--u)) rgba(var(--fan-accent),.6),inset 0 0 calc(10 * var(--u)) rgba(var(--fan-accent),.35)}@keyframes fanno-pulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){[data-fan][data-on=true] .glow[data-astro-cid-tunxr3h7]{animation:none;opacity:.8}}
