@keyframes atlas-contour-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-480}}@keyframes atlas-breathe{0%,to{opacity:.55}50%{opacity:.92}}@keyframes atlas-scan{0%{transform:translateY(-30%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(140%);opacity:0}}@keyframes atlas-blink{0%,60%,to{opacity:1}30%{opacity:.35}}@keyframes atlas-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes atlas-underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes atlas-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes atlas-pin-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 8px 18px rgba(127,179,66,.18))}50%{transform:scale(1.015);filter:drop-shadow(0 12px 26px rgba(127,179,66,.32))}}@keyframes atlas-mark-ping{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}@keyframes atlas-mark-rise{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.atlas-visual{position:relative;isolation:isolate;overflow:hidden}.atlas-visual__contour{stroke-dasharray:240 240;animation:atlas-contour-drift 60s linear infinite}.atlas-visual__field{animation:atlas-breathe 6s ease-in-out infinite;transform-origin:center}.atlas-visual__scanline{position:absolute;left:0;right:0;top:0;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--atlas-scan, rgba(127, 179, 66, .3)) 45%,transparent 100%);mix-blend-mode:multiply;animation:atlas-scan 5.2s cubic-bezier(.45,0,.55,1) infinite}.atlas-visual__blink{animation:atlas-blink 2.4s ease-in-out infinite}.atlas-mark{animation:atlas-mark-rise 1.1s cubic-bezier(.16,1,.3,1) both;transform-origin:center bottom}.atlas-mark__pin{transform-origin:center bottom;animation:atlas-pin-pulse 5.4s cubic-bezier(.45,0,.55,1) infinite}.atlas-mark__leaf{transform-origin:50% 80%;animation:atlas-leaf-sway 6s ease-in-out infinite}.atlas-mark__ping{transform-origin:center center;transform-box:fill-box;animation:atlas-mark-ping 4.4s cubic-bezier(0,0,.2,1) infinite}.atlas-mark__ping--late{animation-delay:1.4s}.atlas-mark__ping--latest{animation-delay:2.8s}.atlas-card-rise{animation:atlas-card-rise .7s cubic-bezier(.16,1,.3,1) both}.atlas-card-rise--delay-1{animation-delay:.05s}.atlas-card-rise--delay-2{animation-delay:.18s}.atlas-card-rise--delay-3{animation-delay:.32s}.atlas-field-underline{position:relative}.atlas-field-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,var(--atlas-field-underline-active, #2a6fd6),var(--atlas-field-underline-veg, #7fb342));transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.atlas-field-underline:focus-within:after{transform:scaleX(1)}.atlas-noise{position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay}@media(prefers-reduced-motion:reduce){.atlas-visual__contour,.atlas-visual__field,.atlas-visual__scanline,.atlas-visual__blink,.atlas-card-rise,.atlas-mark,.atlas-mark__pin,.atlas-mark__leaf,.atlas-mark__ping{animation:none!important}.atlas-field-underline:after{transition:none}}:root{font-family:DM Sans,Noto Sans JP,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html.light{color-scheme:light}html.dark{color-scheme:dark}a{font-weight:500;color:#646cff;text-decoration:inherit}body{margin:0;min-width:320px;min-height:100dvh;background-color:var(--chakra-colors-atlas-canvas);color:var(--chakra-colors-atlas-text-display)}input,textarea,select{font-size:16px!important}@keyframes hazard-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.7}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes quickreg-badge-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.3);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:.5}}
