.building.svelte-17v41sp{--sig-pink: #f48fb1;--sig-blue: #90caf9;--sig-gradient: linear-gradient(135deg, var(--sig-pink) 0%, var(--sig-blue) 100%);position:relative;overflow:hidden;flex:1 1 auto;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 28px calc(48px + env(safe-area-inset-bottom,0px));text-align:center}.building__particles.svelte-17v41sp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.building__bubble.svelte-17v41sp{position:absolute;bottom:-18px;border-radius:50%;opacity:0;will-change:transform,opacity;animation-name:svelte-17v41sp-building-rise;animation-timing-function:linear;animation-iteration-count:infinite}.building__bubble--pink.svelte-17v41sp{background:color-mix(in srgb,var(--sig-pink) 42%,transparent)}.building__bubble--blue.svelte-17v41sp{background:color-mix(in srgb,var(--sig-blue) 42%,transparent)}.building__bubble.svelte-17v41sp:nth-child(odd){--drift: -14px}.building__bubble.svelte-17v41sp:nth-child(2n){--drift: 16px}.building__visual.svelte-17v41sp,.building__title.svelte-17v41sp,.building__dots.svelte-17v41sp{position:relative;z-index:1}.building__visual.svelte-17v41sp{width:112px;height:112px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.building__glow.svelte-17v41sp{position:absolute;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,#fce4ec 70%,transparent) 0%,color-mix(in srgb,#e3f2fd 55%,transparent) 45%,transparent 72%);animation:svelte-17v41sp-building-glow 2.8s ease-in-out infinite}.building__stack.svelte-17v41sp{position:relative;z-index:1;display:flex;flex-direction:column-reverse;align-items:center;gap:6px}.building__block.svelte-17v41sp{display:block;height:14px;border-radius:999px;background:var(--sig-gradient);box-shadow:0 8px 18px color-mix(in srgb,var(--sig-pink) 22%,transparent);animation:svelte-17v41sp-building-float 1.6s ease-in-out infinite}.building__block--base.svelte-17v41sp{width:56px;animation-delay:0s}.building__block--mid.svelte-17v41sp{width:42px;animation-delay:.12s}.building__block--top.svelte-17v41sp{width:28px;animation-delay:.24s}.building__title.svelte-17v41sp{margin:0 0 28px;max-width:260px;font-size:18px;font-weight:700;letter-spacing:-.03em;color:#191f28;line-height:1.45}.building__dots.svelte-17v41sp{display:flex;align-items:center;justify-content:center;gap:6px}.building__dots.svelte-17v41sp span:where(.svelte-17v41sp){width:6px;height:6px;border-radius:50%;background:var(--sig-gradient);opacity:.28;animation:svelte-17v41sp-building-dot 1.2s ease-in-out infinite}.building__dots.svelte-17v41sp span:where(.svelte-17v41sp):nth-child(2){animation-delay:.18s}.building__dots.svelte-17v41sp span:where(.svelte-17v41sp):nth-child(3){animation-delay:.36s}@keyframes svelte-17v41sp-building-rise{0%{transform:translateZ(0);opacity:0}10%{opacity:.45}55%{opacity:.3}to{transform:translate3d(var(--drift, 10px),calc(-100dvh - 48px),0);opacity:0}}@keyframes svelte-17v41sp-building-glow{0%,to{transform:scale(.96);opacity:.75}50%{transform:scale(1.06);opacity:1}}@keyframes svelte-17v41sp-building-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes svelte-17v41sp-building-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.building__glow.svelte-17v41sp,.building__block.svelte-17v41sp,.building__dots.svelte-17v41sp span:where(.svelte-17v41sp),.building__bubble.svelte-17v41sp{animation:none}.building__bubble.svelte-17v41sp{display:none}}
