.ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-iw{display:none}
.lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own]{--fs3-h:max(640px,calc(100svh - var(--hero-top)));--fs3-bh:max(var(--fs3-h),100lvh);--fs3-tr:calc(100lvh * 1.1);
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(var(--fs3-bh) + var(--fs3-tr) - var(--fs3-end,0px));align-items:start;min-height:0;padding:0;background:#000;overflow-y:clip}
.lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-w{grid-area:1 / 1;position:sticky;top:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;
  height:var(--fs3-h);margin-bottom:calc(var(--fs3-bh) - var(--fs3-h) - var(--fs3-end,0px));padding-bottom:max(clamp(40px,7svh,72px),var(--fs3-pbx,0px));transform:var(--fs3-tt,none);transform-origin:0 0;will-change:var(--fs3-wc,auto)}
.lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-line{color:rgba(255,255,255,.72)}
.lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-media{grid-area:1 / 1;position:sticky;top:0;z-index:1;height:var(--fs3-bh);margin:0 0 calc(-1 * var(--fs3-end,0px))}
.ap-hero[data-own=freespace][data-ov="3"] .am-own{height:100%}
.ap-hero[data-ov="3"] .fs3{position:relative;height:100%;overflow:clip;text-align:left}
.ap-hero[data-ov="3"] .fs3-cam{position:absolute;left:0;top:0;width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));transform-origin:0 0}
.ap-hero[data-ov="3"] .fs3-mv .fs3-cam{will-change:transform}
.ap-hero[data-ov="3"] .fs3-scr{position:absolute;inset:0;overflow:hidden;
  background:radial-gradient(70% 60% at 76% 0%,color-mix(in oklab,var(--c) 75%,#fff 10%),transparent 72%),radial-gradient(80% 70% at 12% 8%,color-mix(in oklab,var(--c) 45%,#3a1fc8),transparent 75%),
    radial-gradient(64% 52% at 22% 98%,color-mix(in oklab,var(--c) 30%,#6a35ff 50%),transparent 72%),radial-gradient(54% 46% at 90% 94%,color-mix(in oklab,var(--c) 70%,#3ad8ff 15%),transparent 70%),
    linear-gradient(180deg,color-mix(in oklab,var(--c) 40%,#100a4a) 0%,color-mix(in oklab,var(--c) 30%,#0a0a3c) 50%,color-mix(in oklab,var(--c) 30%,#0e0c48) 100%)}
.ap-hero[data-ov="3"] .fs3-gl{position:absolute;inset:0;opacity:0;background:linear-gradient(112deg,rgba(255,255,255,.07),rgba(255,255,255,0) 42%);pointer-events:none}
.ap-hero[data-ov="3"] .fs3-dev{position:absolute;left:calc(var(--dx) * var(--u) * -1);top:calc(var(--dy) * var(--u) * -1);display:block;width:calc(var(--dw) * var(--u));height:calc(var(--dh) * var(--u));max-width:none;
  border-radius:0;box-shadow:none;pointer-events:none}
.ap-hero[data-ov="3"] .fs3-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) var(--fs3-v0,22%),rgba(0,0,0,.55) var(--fs3-vm,45%),#000 var(--fs3-v1,82%));pointer-events:none}
.ap-hero[data-ov="3"] .fs3-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) calc(var(--fs3-vb,82%) - var(--fs3-vf,80px)),rgba(0,0,0,.6) calc(var(--fs3-vb,82%) - var(--fs3-vf,80px) * .4),#000 var(--fs3-vb,82%));pointer-events:none}
.ap-hero[data-ov="3"] .fs3 .ar-mb{position:absolute;inset:0;padding:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.ap-hero[data-ov="3"] .fs3 .ar-bar{height:calc(var(--nh) * var(--u));padding:0 calc(20 * var(--q));background:rgba(0,0,0,.14);font:400 calc(14 * var(--q))/calc(18 * var(--q)) var(--font-sans);
  text-shadow:0 0 calc(6 * var(--q)) rgba(0,0,0,.25)}
.ap-hero[data-ov="3"] .fs3 .ar-ml{gap:calc(18 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-mr{gap:calc(18 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-ml span{display:inline}
.ap-hero[data-ov="3"] .fs3 .ar-free{padding:calc(2 * var(--q)) calc(10 * var(--q));border-radius:calc(7 * var(--q));background:transparent}
.ap-hero[data-ov="3"] .fs3 .fs3-mi{display:block;flex:none;overflow:visible;filter:drop-shadow(0 0 calc(3 * var(--q)) rgba(0,0,0,.2))}
.ap-hero[data-ov="3"] .fs3 .fs3-bat{width:calc(25 * var(--q));height:calc(12 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .fs3-wf{width:calc(16 * var(--q));height:calc(12 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .fs3-sp{width:calc(13 * var(--q));height:calc(13 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .fs3-cc{width:calc(15 * var(--q));height:calc(13 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-win{position:absolute;top:calc(var(--nh) * var(--u) + 6 * var(--q));left:clamp(calc(12 * var(--q)),var(--fs3-fx,60%),calc(100% - 332 * var(--q)));width:calc(320 * var(--q));margin:0;
  padding:calc(16 * var(--q)) calc(18 * var(--q)) calc(18 * var(--q));border-radius:calc(14 * var(--q));background:rgba(28,28,40,.62);
  -webkit-backdrop-filter:blur(calc(30 * var(--q))) saturate(1.6);backdrop-filter:blur(calc(30 * var(--q))) saturate(1.6);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 calc(16 * var(--q)) calc(48 * var(--q)) rgba(0,0,0,.45);font:400 calc(14 * var(--q))/calc(20 * var(--q)) var(--font-sans);color:#f5f5f7}
.ap-hero[data-ov="3"] .fs3 .ar-wd{font:700 calc(16 * var(--q))/calc(20 * var(--q)) var(--font-sans)}
.ap-hero[data-ov="3"] .fs3 .ar-ws{margin-top:calc(2 * var(--q));color:rgba(235,235,245,.6)}
.ap-hero[data-ov="3"] .fs3 .ar-hr{margin:calc(12 * var(--q)) 0;background:rgba(255,255,255,.12)}
.ap-hero[data-ov="3"] .fs3 .ar-wl{margin-bottom:calc(6 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-seg{margin-bottom:calc(8 * var(--q));padding:calc(2 * var(--q));border-radius:calc(7 * var(--q));background:rgba(255,255,255,.12)}
.ap-hero[data-ov="3"] .fs3 .ar-seg span{padding:calc(2 * var(--q)) calc(14 * var(--q));border-radius:calc(5 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-seg .on{background:#0062cc}
.ap-hero[data-ov="3"] .fs3 .ar-ck{padding:calc(3 * var(--q)) 0 calc(3 * var(--q)) calc(26 * var(--q))}
.ap-hero[data-ov="3"] .fs3 .ar-ck::before{top:calc(4 * var(--q));width:calc(16 * var(--q));height:calc(16 * var(--q));border-radius:calc(4 * var(--q));background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
.ap-hero[data-ov="3"] .fs3 .ar-ck.on::before{background:#0062cc;box-shadow:none}
.ap-hero[data-ov="3"] .fs3 .ar-ck.on::after{left:calc(5 * var(--q));top:calc(6 * var(--q));width:calc(5 * var(--q));height:calc(9 * var(--q));border-width:0 calc(2 * var(--q)) calc(2 * var(--q)) 0}
.ap-hero[data-ov="3"] .fs3 .ar-quit{padding:calc(3 * var(--q)) calc(12 * var(--q));border-radius:calc(6 * var(--q));background:rgba(255,255,255,.12)}
@media (max-width:1068px){.ap-hero[data-ov="3"] .fs3[data-m=wide] .ar-ml span:nth-child(n+5){display:none}}
@media (max-width:734px){
  .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own]{--fs3-h:calc(100svh - var(--hero-top));--fs3-tr:calc(100lvh * .85)}
  .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own] .ap-w{padding-bottom:max(clamp(28px,5svh,48px),var(--fs3-pbx,0px))}
}
@media (prefers-reduced-motion:no-preference){
  .ap-hero[data-ov="3"] .fs3 .ar-bar{opacity:0}
  .ap-hero[data-ov="3"] .fs3 .ar-win{opacity:0;transform:translateY(calc(-6 * var(--q)))}
  .ap-hero[data-ov="3"] .fs3-go .ar-bar{opacity:1;transition:opacity .6s ease-out .1s}
  .ap-hero[data-ov="3"] .fs3-go .ar-free{background:rgba(255,255,255,.24);transition:background-color .12s ease-out .9s}
  .ap-hero[data-ov="3"] .fs3-go .ar-win{opacity:1;transform:none;transition:opacity .25s ease-out .95s,transform .25s ease-out .95s}
}
@media (prefers-reduced-motion:reduce){
  .lapp .ap-hero[data-own=freespace][data-ov="3"][data-show=own]{--fs3-bh:var(--fs3-h);--fs3-tr:0px}
  .ap-hero[data-ov="3"] .fs3 .ar-free{background:rgba(255,255,255,.24)}
}
