.odin-login-stage{overflow:hidden}.odin-login-journey{color:#f5ede6;margin-top:30px}.odin-login-art{background:radial-gradient(at 60%,#d4544020,#0000 65%);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;position:relative}.odin-login-map{width:100%;height:auto;display:block;overflow:visible}.odin-login-road{stroke:#c3594c;stroke-width:1.5px;opacity:.45}.odin-login-road-secondary{stroke:#e0d1bc;opacity:.18}.odin-login-flow{stroke:#ff9a82;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:10 230;animation:12s linear infinite odin-login-route}.odin-login-flow-secondary{stroke:#f2d7bd;opacity:.6;stroke-dasharray:6 280;--route-distance:-572;animation-duration:17s;animation-direction:reverse}.odin-login-pulse{fill:#ee665b0d;stroke:#ee665b;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:4.8s ease-out infinite odin-login-beacon}.odin-login-pulse-1{animation-delay:-1.6s}.odin-login-pulse-2{animation-delay:-3.2s}.odin-login-map-badge{background:linear-gradient(145deg,#40302b,#242323);border:1px solid #ffffff26;border-radius:14px;place-items:center;width:46px;height:46px;animation:7s ease-in-out infinite odin-login-float;display:grid;position:absolute;box-shadow:0 12px 30px #0004}.odin-login-map-origin{color:#f1c7b2;top:42%;left:8%}.odin-login-map-destination{color:#ff9a82;animation-delay:-3s;top:6%;right:9%}.odin-login-art-footer{letter-spacing:.05em;color:#ffffff70;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:10px;display:flex}.odin-login-motion-control{color:#ffffffa0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.odin-login-motion-control:hover{color:#fff;background:#ffffff0d}.odin-login-motion-control:focus-visible{outline-offset:3px;outline:2px solid #ff9a82}.odin-login-journey[data-paused=true] *{animation-play-state:paused!important}.odin-login-enhanced .odin-login-form{animation:.65s ease-out both odin-login-enter}.odin-login-enhanced .odin-login-form form button{transition:transform .18s,box-shadow .18s}.odin-login-enhanced .odin-login-form form button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #c3594c26}.odin-login-enhanced .odin-login-form form button:active{transform:translateY(0)scale(.99)}.odin-login-enhanced .odin-login-form input{transition:box-shadow .18s,border-color .18s}.odin-login-enhanced .odin-login-form input:focus{box-shadow:0 0 0 4px #c3594c12}@keyframes odin-login-route{to{stroke-dashoffset:var(--route-distance,-480)}}@keyframes odin-login-beacon{0%,to{opacity:.15;transform:scale(.7)}45%{opacity:.55;transform:scale(1.35)}}@keyframes odin-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes odin-login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover){.odin-login-art:hover .odin-login-road{opacity:.75}}@media (prefers-reduced-motion:reduce){.odin-login-enhanced *,.odin-login-journey *{transition:none!important;animation:none!important}.odin-login-motion-control{display:none}}.odin-login-mobile-art{background:#181818;border-radius:14px;margin-top:20px;padding:12px 16px}.odin-login-mobile-art .odin-login-journey{margin-top:0}.odin-login-mobile-art .odin-login-art{border:0;max-width:290px;margin:auto}.odin-login-mobile-art .odin-login-map{height:100px}.odin-login-mobile-art .odin-login-map-badge{border-radius:10px;width:30px;height:30px}.odin-login-mobile-art .odin-login-map-badge svg{width:16px;height:16px}.odin-login-mobile-art .odin-login-art-footer{margin-top:0;font-size:9px}.odin-login-enhanced[data-sign-in=google] .odin-login-form{gap:24px}.odin-login-enhanced[data-sign-in=google] .odin-login-form>*{width:100%;max-width:360px;margin-inline:auto}.odin-login-enhanced[data-sign-in=google] .odin-login-form h1{margin-top:0;font-size:clamp(25px,2.5vw,32px);line-height:1.2}.odin-login-enhanced[data-sign-in=google] .odin-login-form>a{border-top:1px solid var(--color-boundary,#8883);margin-top:20px;padding-top:22px;font-size:12px}.odin-google-slot{width:100%;min-height:44px}.odin-google-slot>div{position:relative}.odin-google-slot iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:absolute!important;top:0!important;left:0!important}.odin-google-note{margin-top:-10px;font-size:12px}@media (width<=1023px){.odin-login-enhanced[data-sign-in=google] .odin-login-form h1{margin-top:20px}.odin-login-enhanced[data-sign-in=google] .odin-login-mobile-art{margin-top:24px}}.odin-login-form,.odin-google-action{min-width:0}
