.lg3-scene{perspective:1400px;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.lg3-ring{width:1px;height:1px;transform-style:preserve-3d;animation:52s linear infinite lg3-orbit;position:relative}@keyframes lg3-orbit{0%{transform:rotateX(14deg)rotateY(0)}to{transform:rotateX(14deg)rotateY(360deg)}}.lg3-slat{border:1px solid color-mix(in oklch, var(--color-ink) 13%, transparent);background:linear-gradient(200deg, color-mix(in oklch, var(--color-ink) 8%, transparent) 10%, color-mix(in oklch, var(--color-oxblood) 16%, transparent) 90%);width:104px;height:320px;box-shadow:inset 0 1px 0 0 color-mix(in oklch, var(--color-ink) 9%, transparent);transform:rotateY(var(--a)) translateZ(var(--lg3-ring-r,330px)) rotateY(180deg);backface-visibility:hidden;border-radius:18px;position:absolute;top:-160px;left:-52px}.lg3-slat:first-child{--a:0deg}.lg3-slat:nth-child(2){--a:45deg}.lg3-slat:nth-child(3){--a:90deg}.lg3-slat:nth-child(4){--a:135deg}.lg3-slat:nth-child(5){--a:180deg}.lg3-slat:nth-child(6){--a:225deg}.lg3-slat:nth-child(7){--a:270deg}.lg3-slat:nth-child(8){--a:315deg}@media (max-width:640px){.lg3-scene{--lg3-ring-r:240px}.lg3-slat{width:72px;height:220px;top:-110px;left:-36px}}.lg3 .lg3-card{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--color-oxblood) 12%, transparent), transparent 60%), color-mix(in oklch, var(--color-paper) 72%, transparent)}.lg3-label{letter-spacing:.01em;color:var(--color-ink);font-size:.8125rem;font-weight:600}.lg3-input{border:1px solid color-mix(in oklch, var(--color-ink) 12%, transparent);background:color-mix(in oklch, var(--color-ink) 5%, transparent);width:100%;height:48px;color:var(--color-ink);font-family:var(--font-body);transition:border-color var(--duration-micro) var(--ease-standard), box-shadow var(--duration-micro) var(--ease-standard);border-radius:14px;padding:0 16px;font-size:1rem}.lg3-input::placeholder{color:var(--color-warm-gray)}.lg3-input:hover{border-color:color-mix(in oklch, var(--color-ink) 20%, transparent)}.lg3-input:focus-visible{border-color:color-mix(in oklch, var(--color-oxblood-hover) 70%, transparent);box-shadow:0 0 0 3px var(--color-oxblood-wash), 0 0 24px color-mix(in oklch, var(--color-oxblood) 25%, transparent);outline:none}.lg3-input:disabled{opacity:.5;cursor:not-allowed}
