.scene[data-v-7e89b32d]{--cube-size:20px;--face-top:color-mix(in srgb, var(--dd-accent) 78%, #f7cfa8);--face-front:color-mix(in srgb, var(--dd-accent) 84%, #000);--face-side:color-mix(in srgb, var(--dd-accent) 46%, #000);--face-bottom:color-mix(in srgb, var(--dd-accent) 28%, #000);perspective:1600px;perspective-origin:50% 45%;justify-self:start;place-items:center;width:min(300px,100%);height:268px;display:grid;overflow:hidden}.is-accent[data-v-7e89b32d]{--face-top:#a9743c;--face-front:#8b5a2b;--face-side:#55361a;--face-bottom:#3a2410}.world[data-v-7e89b32d]{transform-style:preserve-3d;animation:14s ease-in-out 3.6s infinite world-breathe-7e89b32d;position:relative;transform:rotateX(-26deg)rotateY(-36deg)}.building[data-v-7e89b32d]{transform-style:preserve-3d;animation:5s ease-in-out 3.6s infinite building-float-7e89b32d;position:relative}.ground-glow[data-v-7e89b32d]{width:calc(var(--cube-size) * 11);height:calc(var(--cube-size) * 9);transform:translate(-50%, -50%) translateY(calc(var(--ground-y) * var(--cube-size))) rotateX(90deg);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--dd-accent) 34%, transparent) 0%, transparent 70%);opacity:0;border-radius:50%;animation:1.4s 2.6s forwards glow-in-7e89b32d;position:absolute;top:0;left:0}.cube[data-v-7e89b32d]{--px:calc(var(--x) * var(--cube-size));--py:calc(var(--y) * var(--cube-size));--pz:calc(var(--z) * var(--cube-size));width:var(--cube-size);height:var(--cube-size);transform-style:preserve-3d;transform:translate3d(var(--px), var(--py), var(--pz));visibility:hidden;animation:cube-drop-7e89b32d var(--duration) var(--delay) forwards;position:absolute;top:0;left:0}.face[data-v-7e89b32d]{backface-visibility:hidden;border:1px solid #0000002e;position:absolute;inset:0}.front[data-v-7e89b32d]{transform:translateZ(calc(var(--cube-size) / 2));background:var(--face-front)}.back[data-v-7e89b32d]{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2));background:var(--face-front)}.right[data-v-7e89b32d]{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2));background:var(--face-side)}.left[data-v-7e89b32d]{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2));background:var(--face-side)}.top[data-v-7e89b32d]{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2));background:var(--face-top)}.bottom[data-v-7e89b32d]{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2));background:var(--face-bottom)}@keyframes cube-drop-7e89b32d{0%{visibility:visible;transform:translate3d(var(--px), calc((var(--y) - var(--drop)) * var(--cube-size)), var(--pz)) rotateX(22deg) rotateY(-16deg) scale(.88);animation-timing-function:cubic-bezier(.55,.06,.68,.19)}62%{transform:translate3d(var(--px), calc((var(--y) + .1) * var(--cube-size)), var(--pz)) rotateX(0deg) rotateY(0deg) scale(1);animation-timing-function:ease-out}80%{transform:translate3d(var(--px), calc((var(--y) - .05) * var(--cube-size)), var(--pz))}to{visibility:visible;transform:translate3d(var(--px), var(--py), var(--pz))}}@keyframes building-float-7e89b32d{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes world-breathe-7e89b32d{0%,to{transform:rotateX(-26deg)rotateY(-36deg)}50%{transform:rotateX(-24.8deg)rotateY(-33.6deg)}}@keyframes glow-in-7e89b32d{to{opacity:1}}@media (width<=960px){.scene[data-v-7e89b32d]{--cube-size:17px;height:232px}}@media (prefers-reduced-motion:reduce){.cube[data-v-7e89b32d]{visibility:visible;animation:none}.world[data-v-7e89b32d],.building[data-v-7e89b32d]{animation:none}.ground-glow[data-v-7e89b32d]{opacity:1;animation:none}}.login[data-v-ebb217a1]{min-height:100dvh;padding:var(--dd-s-7) 0;align-content:center;display:grid}.login-grid[data-v-ebb217a1]{gap:var(--dd-s-6);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.login-grid[data-v-ebb217a1]>*{min-width:0}.identity[data-v-ebb217a1]{gap:var(--dd-s-4);align-content:start;display:grid}.wordmark[data-v-ebb217a1]{align-items:center;gap:var(--dd-s-2);font-family:var(--dd-display);letter-spacing:.02em;text-transform:uppercase;color:inherit;justify-self:start;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark[data-v-ebb217a1]:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.identity-lead[data-v-ebb217a1]{font-family:var(--dd-display);letter-spacing:0;text-transform:uppercase;max-width:12ch;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:.98}.login-card[data-v-ebb217a1]{gap:var(--dd-s-4);padding:var(--dd-s-5);box-shadow:var(--dd-shadow-2);display:grid}h1[data-v-ebb217a1]{letter-spacing:-.015em;font-size:26px}.demo[data-v-ebb217a1]{gap:var(--dd-s-2);justify-items:center;display:grid}.demo-btn[data-v-ebb217a1]{width:100%}.demo-hint[data-v-ebb217a1]{letter-spacing:.08em}.divider[data-v-ebb217a1]{align-items:center;gap:var(--dd-s-3);color:var(--dd-muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:12px;font-weight:600;display:grid}.divider[data-v-ebb217a1]:before,.divider[data-v-ebb217a1]:after{content:"";background:var(--dd-line);height:1px}.login-foot[data-v-ebb217a1]{justify-content:space-between;align-items:center;gap:var(--dd-s-3);border-top:1px solid var(--dd-line);padding-top:var(--dd-s-3);color:var(--dd-muted);flex-wrap:wrap;font-size:14px;display:flex}.back-home[data-v-ebb217a1]{align-items:center;gap:var(--dd-s-1);min-height:44px;color:var(--dd-ink);font-weight:600;display:inline-flex}@media (width<=960px){.login[data-v-ebb217a1]{padding:var(--dd-s-5) 0;align-content:start}.login-grid[data-v-ebb217a1]{gap:var(--dd-s-5);grid-template-columns:1fr}.identity[data-v-ebb217a1]{padding:var(--dd-s-5)}.login-card[data-v-ebb217a1]{padding:var(--dd-s-4)}}
