.foot7{position:relative;overflow:hidden;color:#B9C5D8;--f7-pad: clamp(18px, 4.6vw, 72px);background:linear-gradient(180deg,#06132C 0,#030B1D 240px,#030B1D 58%,#071a3c 100%)}.foot7 .f7-stars{position:absolute;left:0;top:0;width:100%;height:calc(100% - 64px);pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 150px);mask-image:linear-gradient(transparent,#000 150px)}.foot7 .f7-stars circle{fill:#DCEBFF;animation:f7-tw ease-in-out infinite alternate}.foot7 .f7-stars circle.b{filter:drop-shadow(0 0 3px rgba(220,235,255,.85))}@keyframes f7-tw{from{opacity:.16}to{opacity:.95}}.foot7 .f7-shoot{position:absolute;top:96px;left:34%;width:120px;height:1.5px;border-radius:2px;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(220,235,255,0),rgba(220,235,255,.95));transform:rotate(17deg);animation:f7-shoot 23s linear 6s infinite}.foot7 .f7-shoot.s2{top:150px;left:62%;width:84px;transform:rotate(26deg);animation-duration:37s;animation-delay:17s}@keyframes f7-shoot{0%,95%{opacity:0;translate:0 0}95.6%{opacity:1}99.4%,100%{opacity:0;translate:290px 100px}}.foot7 .f7-col.co{position:relative;align-self:start}.foot7 .f7-moon{position:absolute;left:54%;top:calc(100% + 58px);width:36px;height:36px;border-radius:50%;pointer-events:none;box-shadow:inset 10px -4px 0 0 #EAF3FF;filter:drop-shadow(0 0 7px rgba(220,235,255,.55))}.foot7 .f7-moon::before{content:"";position:absolute;inset:-54px;border-radius:50%;background:radial-gradient(closest-side,rgba(220,235,255,.13),rgba(220,235,255,0))}.foot7 .f7-top{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,3fr);gap:34px 48px;padding:80px var(--f7-pad) 0}.foot7 .f7-logo{display:inline-block;border-radius:6px}.foot7 .f7-logo img{display:block;width:min(232px,64vw);height:auto}.foot7 .f7-tag{margin:18px 0 6px;font:800 clamp(21px,1.8vw,26px)/1.2 var(--ox-font-sans);letter-spacing:-.01em;color:#EEF4FF}.foot7 .f7-promise{margin:0;font-size:15px;line-height:1.55;max-width:34ch}.foot7 .f7-mail{display:inline-block;margin-top:16px;color:#CFE6FF;font:600 14.5px/1 var(--ox-font-sans);text-decoration:none;border-bottom:1px solid rgba(106,193,252,.35);padding-bottom:3px;transition:color .25s,border-color .25s}.foot7 .f7-mail:hover,.foot7 .f7-mail:focus-visible{color:#FFFFFF;border-color:#6AC1FC;outline:none}.foot7 .f7-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px}.foot7 .f7-col h3{display:flex;align-items:center;gap:9px;margin:6px 0 12px;font:700 11px/1 var(--ox-font-sans);letter-spacing:.16em;text-transform:uppercase;color:#7F93B2}.foot7 .f7-col h3::before{content:"";flex:none;width:7px;height:7px;box-sizing:border-box;border-radius:1.5px;border:1.5px solid #6AC1FC}.foot7 .f7-col a{display:block;width:fit-content;padding:6px 0;color:#CFE6FF;text-decoration:none;font:600 15px/1.3 var(--ox-font-sans);transition:color .25s}.foot7 .f7-col a:hover,.foot7 .f7-col a:focus-visible{color:#FFFFFF;outline:none}.foot7 .f7-col a:focus-visible{box-shadow:0 1px 0 #6AC1FC}.foot7 [data-soon]{cursor:default}.foot7 .f7-col [data-soon]::after{content:"soon";margin-left:8px;padding:2px 6px;border-radius:99px;border:1px solid rgba(106,193,252,.22);font:600 9.5px/1 var(--ox-font-mono);letter-spacing:.06em;color:#6F82A0;vertical-align:2px}.foot7 .f7-world{position:relative;z-index:1;margin-top:6px}.foot7 .f7city{display:block;width:100%;height:260px;min-height:0}.foot7 .f7-obj{position:absolute;left:0;top:0;z-index:2;display:block;border-radius:50%;outline:none;will-change:transform;transition:filter .3s}.foot7 .f7-obj canvas{display:block}.foot7 .f7-obj:hover,.foot7 .f7-obj:focus-visible{filter:drop-shadow(0 0 8px rgba(106,193,252,.65))}.foot7 .f7-base{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px var(--f7-pad) 22px;background:#081733;font-size:12.5px;color:#7D8DA6}.foot7 .f7-copy{margin:0;display:grid;gap:4px;line-height:1.45}.foot7 .f7-legal{display:flex;flex-wrap:wrap;gap:6px 18px;margin-left:auto}.foot7 .f7-legal a{color:#9AAAC2;text-decoration:none;transition:color .25s}.foot7 .f7-legal a:hover,.foot7 .f7-legal a:focus-visible{color:#EEF4FF}.f7city .lobby7{fill:rgba(255,224,170,.09);stroke:var(--ink-thin);stroke-width:.6;vector-effect:non-scaling-stroke}.f7city .door7{fill:rgba(255,228,170,.4);stroke:var(--ink-thin);stroke-width:.5;vector-effect:non-scaling-stroke}.f7city .fascia7{font:800 12px/1 var(--ox-font-sans);letter-spacing:.32em;fill:#6AC1FC}.f7city .halo7{fill:none;stroke:#6AC1FC;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #6AC1FC);opacity:.3}.f7city .jet7{stroke:rgba(170,220,255,.6);stroke-width:.9}.f7city .kiteline{stroke:rgba(220,235,255,.35);stroke-width:.6}.f7city .kite{fill:#F5C66B;stroke:#8A6A3A}.f7city .sign{cursor:pointer}.f7city g.sign{cursor:default}.f7city .kerb{stroke:rgba(140,200,252,.55);stroke-width:1.4}.f7city .bay7{fill:rgba(106,193,252,.04);transition:fill .8s ease}.f7city .bay7.set{fill:rgba(106,193,252,.42)}.f7city .bay7.new{fill:#EAF6FF;transition:none}.f7city .pane7{fill:rgba(150,214,255,.55);stroke:var(--ink);stroke-width:.8;vector-effect:non-scaling-stroke}.f7city .stack7{fill:rgba(106,193,252,.35);stroke:var(--ink-thin);stroke-width:.5;vector-effect:non-scaling-stroke}.f7city .cloudf{opacity:.7}.f7city .sea,.f7city .via{transition:opacity .35s}.f7city.hl .sea,.f7city.hl .via{opacity:.42}.f7city.hl-park .park,.f7city.hl-site .site,.f7city.hl-all .sea,.f7city.hl-all .via{opacity:1}.f7city.hl-chain .thread{opacity:.9}@media (max-width: 960px){.foot7 .f7-top{grid-template-columns:1fr;padding-top:64px}}@media (max-width: 620px){.foot7 .f7-map{grid-template-columns:1fr 1fr}.foot7 .f7-col.co{grid-column:1 / -1}.foot7 .f7-top{padding-top:54px}.foot7 .f7-legal{margin-left:0}.foot7 .f7-moon{left:auto;right:8%;top:0}}@media (prefers-reduced-motion: reduce){.foot7 .f7-stars circle{animation:none;opacity:.6}.foot7 .f7-shoot{display:none}}@media (max-width: 620px){.foot7 .f7-base{gap:10px;padding:14px var(--f7-pad) 18px}.foot7 .f7-copy{display:block;line-height:1.5}.foot7 .f7-copy span+span::before{content:" "}.foot7 .f7-copy span{display:inline}.foot7 .f7-base .f7-legal{gap:0 18px}.foot7 .f7-base .f7-legal a{padding:5px 0}.foot7 .f7-top .f7-map{row-gap:12px}.foot7 .f7-top{padding-top:44px}.foot7 .f7-top .f7-col a{padding-block:8px}}
