.DeviceTracker_container__N5glx{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);cursor:url(/static/media/wii-hand-1.ba3ee19b3e681b21b839.cur),auto;font-family:Geist Regular;min-height:100vh;overflow-x:hidden;overflow-y:hidden}.DeviceTracker_container__N5glx::-webkit-scrollbar,.DeviceTracker_deviceGrid__2TfaL::-webkit-scrollbar{display:none}.DeviceTracker_listView__qxYHh{display:flex;flex-direction:column;height:100vh}.DeviceTracker_searchWrapper__UZ-ki{margin:10px auto 1rem;position:relative;width:calc(100% - 1.2rem)}.DeviceTracker_searchInput__RuMo4{background:linear-gradient(180deg,#f9fafbf2,#f3f4f6cc);border:1.2px solid #e5e7eb;border-radius:.48rem;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;cursor:url(/static/media/wii-hand-blue.1b221074678ef6e0e960.cur),auto;font-family:inherit;font-size:.88rem;height:38px;padding-left:40px;transition:all .2s;width:100%}.DeviceTracker_searchIcon__asclU{color:#9ca3af;height:1.12rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s;width:1.12rem}.DeviceTracker_deviceCard__zkTBC:before{background:linear-gradient(120deg,#f5f6f7,#eff0f2 50%,#e9eaec);border:1.4px solid #d7e3e7;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a}.DeviceTracker_deviceCard__zkTBC:after{background:linear-gradient(120deg,#93c5fd,#60a5fa 45%,#dbeafe 50%,#60a5fa 55%,#3b82f6);background-size:200% 100%;border-radius:1.5rem;content:"";inset:-2px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:-1}.DeviceTracker_sparkle__O3M1m{animation:DeviceTracker_sparkle__O3M1m 1.5s infinite;background-color:#60a5fa}.DeviceTracker_sparkle__O3M1m:nth-child(2){animation-delay:.3s}.DeviceTracker_sparkle__O3M1m:nth-child(3){animation-delay:.6s}.DeviceTracker_sparkle__O3M1m:nth-child(4){animation-delay:.9s}.DeviceTracker_deviceCardContent__yZBJl{gap:.18rem;position:relative;z-index:1}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2 .DeviceTracker_deviceImageWrapper__EOoRA:after{background:radial-gradient(circle at center,#60a5fa26,#0000 70%);border-radius:50%;content:"";inset:-8px;opacity:0;position:absolute;transition:opacity .3s ease}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_deviceImageWrapper__EOoRA:after{opacity:1}.DeviceTracker_deviceImage__248pb{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.DeviceTracker_deviceNameContainer__mlQBj{gap:.5rem;padding-bottom:.25rem}.DeviceTracker_deviceName__UYxNm{margin-bottom:.1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.DeviceTracker_deviceModel__6d4ue{transition:all .3s ease}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover:before{transform:scale(1.02)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover:after{animation:DeviceTracker_shimmer__94BTx 2s infinite;opacity:1}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_deviceImage__248pb{transform:scale(1.08) rotate(-2deg)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_deviceName__UYxNm{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#2563eb,#3b82f6);-webkit-background-clip:text;transform:translateY(-2px)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_deviceModel__6d4ue{color:#3b82f6;transform:translateY(-1px)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_offline__SMXEt:before{background:linear-gradient(120deg,#f5f6f7,#f3f4f6)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_offline__SMXEt:hover:before{border-color:#e5e7eb;box-shadow:0 2px 6px #0000000d;transform:scale(1.01)}@keyframes DeviceTracker_shimmer__94BTx{0%{background-position:200% 0}to{background-position:-200% 0}}@media (hover:none){.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active{transform:scale(.98)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active .DeviceTracker_deviceImageWrapper__EOoRA{transform:scale(.95)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active .DeviceTracker_sparkleContainer__CSbJc,.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active:after{opacity:1}}.DeviceTracker_placeholderIcon__8kHkc{color:#9ca3af;height:2rem;width:2rem}.DeviceTracker_deviceNameContainer__mlQBj{align-items:center;display:flex;flex-direction:column;gap:.35rem;position:relative;text-overflow:ellipsis;width:100%}.DeviceTracker_deviceName__UYxNm{color:#1f2937fa;font-size:clamp(.815rem,3vw,1rem);letter-spacing:.11px;position:relative;z-index:1}.DeviceTracker_deviceCard__zkTBC:hover .DeviceTracker_deviceNameContainer__mlQBj>div{border-color:#93c5fd;transform:translateY(-1px)}.DeviceTracker_deviceNameContainer__mlQBj>div{transition:all .2s ease-out}.DeviceTracker_deviceCard__zkTBC{padding:1.25rem 1rem}.DeviceTracker_deviceState__bakxt{background-color:#d3d3d3;border-radius:100%;height:8px;left:0;margin-left:10px;min-height:8px;min-width:8px;position:relative;width:8px}.DeviceTracker_deviceModel__6d4ue{font-size:clamp(.75rem,2.5vw,.875rem);letter-spacing:-.2px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.DeviceTracker_deviceModel__6d4ue span{margin-left:2.2px;margin-right:2.2px}.DeviceTracker_addIconWrapper__gOJpD{align-items:center;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:.5rem;transition:all .2s;width:4rem;z-index:1}.DeviceTracker_addDeviceCard__3wyc1:hover .DeviceTracker_addIconWrapper__gOJpD{background:linear-gradient(180deg,#dbeafe,#bfdbfe);border-color:#60a5fa}.DeviceTracker_addIcon__Sv86c{color:#3b82f6;font-size:2.5rem;line-height:1}.DeviceTracker_addDeviceText__Bs9yA{color:#1f2937}.DeviceTracker_bottomBar__T-Rz-{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#f3f4f600,#f3f4f6d9 40%,#e5e7ebf2);bottom:0;height:max(6rem,calc(5rem + env(safe-area-inset-bottom)));left:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 40%,#000);mask-image:linear-gradient(180deg,#0000,#000 40%,#000);padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:10}.DeviceTracker_addDeviceButton__DOWGR,.DeviceTracker_bottomBarButton__\+vtJn{align-items:center;background:linear-gradient(180deg,#fefefe,#f3f4f6);border:1px solid #e5e7eb;border-radius:50%;bottom:max(1.5rem,calc(1rem + env(safe-area-inset-bottom)));box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;transition:all .2s;width:3rem}.DeviceTracker_addDeviceButton__DOWGR{right:1.5rem}.DeviceTracker_addDeviceButton__DOWGR:hover,.DeviceTracker_bottomBarButton__\+vtJn:hover{background-color:#ffffffe6;border-color:#93c5fd}.DeviceTracker_addDeviceButton__DOWGR:active,.DeviceTracker_bottomBarButton__\+vtJn:active{transform:scale(.95)}.DeviceTracker_addDeviceIcon__EetfL,.DeviceTracker_clockIcon__YRQWI{color:#3b82f6;height:1.5rem;width:1.5rem}.DeviceTracker_timeDisplay__kOgph{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:9999px;bottom:max(1.5rem,calc(1rem + env(safe-area-inset-bottom)));color:#4b5563;font-family:Geist Medium;font-size:clamp(.75rem,3vw,.875rem);left:50%;padding:.5rem 1.5rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}@media (max-width:400px){.DeviceTracker_timeDisplay__kOgph{padding:.5rem 1rem}.DeviceTracker_timeDivider__9MptC{margin:0 .25rem}}.DeviceTracker_timeDivider__9MptC{margin:0 .5rem}.DeviceTracker_bottomBarButton__\+vtJn{align-items:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:50%;bottom:max(1.5rem,calc(1rem + env(safe-area-inset-bottom)));box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;transition:all .2s;width:3rem}.DeviceTracker_bottomBarButton__\+vtJn:first-of-type{left:1.5rem}.DeviceTracker_bottomBarButton__\+vtJn:last-of-type{right:1.5rem}.DeviceTracker_bottomBarButton__\+vtJn:hover{background-color:#ffffffe6;border-color:#93c5fd}.DeviceTracker_clockIcon__YRQWI,.DeviceTracker_mailIcon__DwprI{color:#3b82f6;height:1.5rem;width:1.5rem}.DeviceTracker_searchInput__RuMo4:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f61a;outline:none}.DeviceTracker_searchInput__RuMo4:focus+.DeviceTracker_searchIcon__asclU{color:#3b82f6}@supports (padding:max(0px)){.DeviceTracker_bottomBar__T-Rz-{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.DeviceTracker_bottomBarButton__\+vtJn,.DeviceTracker_timeDisplay__kOgph{bottom:max(1.5rem,calc(1rem + env(safe-area-inset-bottom)))}}@media (prefers-color-scheme:dark){.DeviceTracker_input__yKfa6::placeholder{color:#6b7280}}.DeviceTracker_addDeviceCard__3wyc1:hover .DeviceTracker_deviceImageWrapper__EOoRA,.DeviceTracker_deviceCard__zkTBC:hover .DeviceTracker_deviceImageWrapper__EOoRA{border-color:#e5e7eb}.DeviceTracker_deviceGrid__2TfaL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));justify-content:center;margin:0 auto;max-width:1200px;overflow-x:hidden;overflow-y:scroll;padding-bottom:10rem;padding-inline:1rem;padding-top:4.5rem;width:calc(100% - 2rem)}@media (max-width:640px){.DeviceTracker_deviceGrid__2TfaL{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,1fr);padding-inline:.5rem;padding-bottom:10rem;padding-top:4.5rem;width:calc(100% - 1rem);width:calc(100% - 1.6rem)}.DeviceTracker_deviceCard__zkTBC{min-width:0;width:100%}}.DeviceTracker_deviceName__UYxNm{margin:0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DeviceTracker_deviceCard__zkTBC{align-items:center;animation:DeviceTracker_sequentialBounce__g\+sgJ 28s infinite var(--bounce-delay);background:none;border:none;cursor:url(/static/media/wii-hand-2.8258221cad754b7aa7df.cur),auto;display:flex;flex-direction:column;padding:1.25rem 1rem 1rem;position:relative;text-align:center;touch-action:manipulation;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:100%}.DeviceTracker_deviceCard__zkTBC:before{background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border:1.5px solid #d7e3e7cc;border-radius:1.25rem;box-shadow:0 2px 4px #00000005,0 4px 8px #00000005;content:"";inset:0;position:absolute;transform:scale(1) translateY(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2 .DeviceTracker_deviceImageWrapper__EOoRA{animation:DeviceTracker_gentleFloat__1dwHM 4s cubic-bezier(.4,0,.2,1) 38s infinite}.DeviceTracker_sparkleContainer__CSbJc{inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.DeviceTracker_sparkle__O3M1m{animation:DeviceTracker_sparkle__O3M1m 2s infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;height:6px;position:absolute;width:6px}.DeviceTracker_sparkle__O3M1m:first-child{animation-delay:0s;left:10%;top:20%}.DeviceTracker_sparkle__O3M1m:nth-child(2){animation-delay:.5s;right:10%;top:60%}.DeviceTracker_sparkle__O3M1m:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.DeviceTracker_sparkle__O3M1m:nth-child(4){animation-delay:1.5s;right:15%;top:30%}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover{transform:translateY(-4px)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover:before{border-color:#0000;box-shadow:0 4px 12px #3b82f626,0 0 0 1px #3b82f61a;transform:scale(1)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_deviceImageWrapper__EOoRA{transform:scale(1.08) rotate(-2deg)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:hover .DeviceTracker_sparkleContainer__CSbJc{opacity:1}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_offline__SMXEt{filter:saturate(.9);opacity:.85}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_offline__SMXEt:hover{transform:translateY(-2px)}@keyframes DeviceTracker_cardAppear__j0ErH{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes DeviceTracker_gentleFloat__1dwHM{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4.8px) rotate(1.8deg)}}@keyframes DeviceTracker_sparkle__O3M1m{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}@media (hover:none){.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active{transform:scale(.98)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active .DeviceTracker_deviceImageWrapper__EOoRA{transform:scale(.95)}.DeviceTracker_deviceCard__zkTBC.DeviceTracker_online__ZO0p2:active .DeviceTracker_sparkleContainer__CSbJc{opacity:1}}.DeviceTracker_deviceImageWrapper__EOoRA{align-items:center;display:flex;height:48px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:48px;z-index:1}.DeviceTracker_deviceImageWrapper__EOoRA:before{background:linear-gradient(135deg,#fffffff2,#f3f4f6f2);border-radius:50%;box-shadow:inset 0 2px 4px #0000000d,0 2px 4px #3b82f61a;content:"";inset:-4px;position:absolute;z-index:-1}.DeviceTracker_deviceImageWrapper__EOoRA.DeviceTracker_itemImage__cG-C8,.DeviceTracker_deviceImageWrapper__EOoRA.DeviceTracker_kpopImage__yILiw{height:58px;object-fit:cover;width:58px}.DeviceTracker_deviceImage__248pb{border-radius:50%;height:42px;object-fit:contain;width:42px}.DeviceTracker_deviceImage__248pb.DeviceTracker_kpopImage__yILiw{border-radius:50%;height:56px;object-fit:cover;width:56px}.DeviceTracker_deviceImage__248pb.DeviceTracker_itemImage__cG-C8{border-radius:0;height:56px;object-fit:cover;width:56px}.DeviceTracker_deviceStateIndicator__QdlNY{align-items:center;display:flex;gap:.4rem;margin-top:.25rem}.DeviceTracker_lastSeenBadge__pmOtu,.DeviceTracker_statusBadge__GByYE{background:linear-gradient(180deg,#fffffff2,#f3f4f6e6);border:1px solid #e2e8f0cc;border-radius:1rem;box-shadow:0 1px 2px #0000000d;font-size:.75rem;padding:.25rem .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.DeviceTracker_statusDot__RiDvk{border-radius:50%;height:6px;margin-right:4px;transition:all .3s ease;width:6px}.DeviceTracker_statusDot__RiDvk.DeviceTracker_online__ZO0p2{animation:DeviceTracker_gentlePulse__pKSYq 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#10b981,#34d399)}.DeviceTracker_statusDot__RiDvk.DeviceTracker_offline__SMXEt{background:linear-gradient(135deg,#9ca3af,#d1d5db)}@keyframes DeviceTracker_gentlePulse__pKSYq{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.DeviceTracker_deviceCard__zkTBC:hover .DeviceTracker_lastSeenBadge__pmOtu,.DeviceTracker_deviceCard__zkTBC:hover .DeviceTracker_statusBadge__GByYE{background:linear-gradient(180deg,#fffffffa,#f3f4f6f2);border-color:#93c5fd66;transform:translateY(-1px)}.DeviceTracker_deviceCardContent__yZBJl{align-items:center;display:flex;flex-direction:column;gap:.35rem;width:100%}.DeviceTracker_deviceNameWrapper__KcKe7{align-items:center;display:flex;flex-direction:column;gap:.25rem;width:100%}.DeviceTracker_deviceName__UYxNm{color:#1f2937;font-family:Geist Medium;font-size:.875rem;text-align:center}.DeviceTracker_deviceModel__6d4ue{color:#6b7280;font-family:GeistMono Regular;font-size:.75rem;margin-top:.25rem}.DeviceTracker_deviceModel__6d4ue span{margin:0 .25rem;opacity:.5}@keyframes DeviceTracker_sequentialBounce__g\+sgJ{0%,97%,to{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(0)}98.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-4px)}}.DeviceTracker_deviceLastLocation__I-zA5{align-items:center;color:#6b7280;display:flex;font-size:10px;height:14px;margin-bottom:4px}.DeviceTracker_mapPinIcon__4ZiL-{color:#6b7280;height:9px;margin-right:5px;width:9px}.DeviceTracker_groupedContainer__rAbZg{height:100%;overflow-y:auto;padding-bottom:1rem;padding-top:4.5rem;width:100%}.DeviceTracker_locationGroup__aEfS3{align-items:center;display:flex;flex-direction:column;margin-bottom:.5rem;width:100%}.DeviceTracker_deviceGrid__2TfaL.DeviceTracker_grouped__EUo4K{padding-bottom:.8rem;padding-top:.8rem;width:calc(100% - 1.6rem)}.DeviceTracker_locationHeader__hE4hu{background:none;border:none;cursor:url(/static/media/wii-hand-2.8258221cad754b7aa7df.cur),auto;display:flex;justify-content:center;margin-bottom:.5rem;min-width:200px;position:relative;width:auto}.DeviceTracker_headerContent__Az6lz{align-items:center;background:linear-gradient(180deg,#fffffff2,#eff6fff2);border:1.2px solid #bfdbfecc;border-radius:1rem;box-shadow:0 2px 4px #0000000d;display:flex;gap:.75rem;max-width:100%;padding:.5rem 1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:220px}.DeviceTracker_swirlsContainer__7MGK7{display:flex;justify-content:space-between;left:-75px;opacity:.6;pointer-events:none;position:absolute;right:-75px;top:50%;transform:translateY(-50%)}.DeviceTracker_swirl__gQaHm{height:24px;position:absolute;top:50%;transform:translateY(-50%);width:120px}.DeviceTracker_swirlLeft__8Q-Lf{animation:DeviceTracker_floatLeft__A0vo3 6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#1d4ed8);left:0}.DeviceTracker_swirlLeft__8Q-Lf,.DeviceTracker_swirlRight__1L7Sg{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='24'%3E%3Cpath d='M0 12C20 12 20 2 40 2M0 12c20 0 20 10 40 10' stroke='%23000' fill='none' stroke-width='2'/%3E%3C/svg%3E") no-repeat center;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='24'%3E%3Cpath d='M0 12C20 12 20 2 40 2M0 12c20 0 20 10 40 10' stroke='%23000' fill='none' stroke-width='2'/%3E%3C/svg%3E") no-repeat center}.DeviceTracker_swirlRight__1L7Sg{animation:DeviceTracker_floatRight__0sVV7 6s ease-in-out infinite;background:linear-gradient(-90deg,#1d4ed8,#0000);right:0;transform:translateY(-50%) scaleX(-1)}.DeviceTracker_chevron__w2Fgm{color:#60a5fa;transition:transform .2s ease}.DeviceTracker_locationHeader__hE4hu:hover .DeviceTracker_chevron__w2Fgm{transform:translateX(2px)}.DeviceTracker_dotDecorations__xEAtS{align-items:center;display:flex;gap:4px}.DeviceTracker_dot__3NfTg{animation:DeviceTracker_pulseDot__p5gQ5 2s infinite;background-color:#93c5fd;border-radius:50%;height:3px;width:3px}.DeviceTracker_dot__3NfTg:nth-child(2){animation-delay:.5s}.DeviceTracker_locationName__jwOtS{color:#1d4ed8;font-family:Geist Medium;font-size:.875rem;white-space:nowrap}.DeviceTracker_locationCount__qt9IM{background-color:#ffffffe6;border:1px solid #93c5fd4d;border-radius:9999px;color:#3b82f6;font-size:.75rem;padding:.25rem .75rem;position:relative;transition:all .3s ease}.DeviceTracker_locationHeader__hE4hu:hover .DeviceTracker_headerContent__Az6lz{border-color:#93c5fd;box-shadow:0 4px 6px #3b82f61a;transform:translateY(-1px)}.DeviceTracker_locationHeader__hE4hu:hover .DeviceTracker_locationCount__qt9IM{background-color:#fff;border-color:#93c5fd;transform:scale(1.05)}.DeviceTracker_locationCount__qt9IM:after{animation:DeviceTracker_ping__AHV9g 1.5s cubic-bezier(0,0,.2,1) infinite;background:#93c5fd;border-radius:50%;content:"";height:4px;position:absolute;right:-1px;top:-1px;width:4px}@keyframes DeviceTracker_ping__AHV9g{75%,to{opacity:0;transform:scale(2)}}@keyframes DeviceTracker_pulseDot__p5gQ5{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.2;transform:scale(1.5)}}@keyframes DeviceTracker_floatLeft__A0vo3{0%,to{opacity:.88;transform:translateY(-50%) translateX(0)}50%{opacity:.2;transform:translateY(-50%) translateX(-18px)}}@keyframes DeviceTracker_floatRight__0sVV7{0%,to{opacity:.88;transform:translateY(-50%) translateX(0) scaleX(-1)}50%{opacity:.2;transform:translateY(-50%) translateX(18px) scaleX(-1)}}.Auth_container__QlWk6{height:100vh;margin:0;overflow-y:hidden;padding:0}.Auth_authContainer__n6Rmn{align-items:center;animation:Auth_fadeIn__ntGPv .5s ease-out;display:flex;flex-direction:column;gap:1.5rem;margin-top:4.5rem;min-height:calc(100vh - 120px);padding:0 1rem}.Auth_authContainer__n6Rmn.Auth_isAuth__Wro9T{justify-content:center}.Auth_authContainer__n6Rmn h1{animation:Auth_floatTitle__3tM9i 6s cubic-bezier(.4,0,.2,1) infinite;color:#1f2937;font-family:Geist Bold;font-size:2rem;margin-bottom:1rem;text-align:center}.Auth_container__QlWk6{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);font-family:Geist Regular;min-height:100vh;overflow-x:hidden;position:relative}.Auth_headerIcon__JaDOj{animation:Auth_bounce__Wx-9W 2s infinite;color:#3b82f6;text-align:center;transition:transform .3s cubic-bezier(.075,.82,.165,1)}.Auth_headerIcon__JaDOj:hover{transform:scale(1.1)}.Auth_headerIcon__JaDOj svg{filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.Auth_inputWrapper__PszJr{margin:0 auto;max-width:320px;position:relative;width:100%}.Auth_inputGroup__tLj6x{align-items:center;display:flex;gap:1rem;position:relative;width:100%}.Auth_inputIcon__OeUKo{color:#6b7280;height:20px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;width:20px;z-index:1}.Auth_input__TaELr{background:linear-gradient(180deg,#f9fafbf2,#f3f4f6cc);border:1.5px solid #e5e7eb;border-radius:.8rem;box-shadow:0 2px 4px #0000000d;font-family:GeistMono Regular;font-size:1rem;height:48px;padding:0 1rem 0 3rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Auth_input__TaELr:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.Auth_input__TaELr:focus+.Auth_inputIcon__OeUKo{border-color:red;color:#3b82f6!important;color:red}.Auth_button__yIJnu{align-items:center;background:linear-gradient(180deg,#fbfcfdf2,#f3f4f6e6);border:1.5px solid #d7e3e7;border-radius:.8rem;color:#1f2937;display:flex;font-family:Geist SemiBold;font-size:1rem;gap:.5rem;height:48px;justify-content:center;max-width:320px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.Auth_buttonIcon__KI7Ct{height:18px;transition:transform .3s ease;width:18px}.Auth_button__yIJnu:not(:disabled):hover .Auth_buttonIcon__KI7Ct{transform:translateX(2px)}.Auth_button__yIJnu:not(:disabled):before{background:linear-gradient(120deg,#0000,#3b82f61a 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.Auth_button__yIJnu:not(:disabled):hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.Auth_button__yIJnu:not(:disabled):hover:before{animation:Auth_shimmer__jdP3l 2s infinite;opacity:1}.Auth_button__yIJnu:disabled{background:linear-gradient(180deg,#f9fafb,#f3f4f6);cursor:not-allowed;opacity:.7}.Auth_meHeader__H9oix{align-items:center;color:#3b82f6;display:flex;gap:1rem;margin-bottom:1rem}.Auth_keysList__Bv94q{max-width:320px}.Auth_keyCard__GU00e{align-items:center;animation:Auth_slideIn__xNtGY .5s ease-out;background:linear-gradient(180deg,#ffffffe6,#f9fafbe6);border:1.5px solid #e5e7eb;border-radius:.8rem;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.Auth_keyCard__GU00e:hover{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f61a;transform:translateY(-2px)}.Auth_keyInfo__s7bnz{display:flex;flex-direction:column;gap:.25rem}.Auth_keyName__X2rmx{color:#1f2937;font-family:Geist Medium;font-size:.9rem}.Auth_keyId__dDRUe{color:#6b7280;font-family:GeistMono Regular;font-size:.75rem}.Auth_keyEditTrigger__5ShWo{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .2s ease}.Auth_keyEditTrigger__5ShWo:hover{background:#3b82f61a;color:#3b82f6}.Auth_keyEditForm__Qk\+xb{display:flex;gap:.5rem;width:100%}.Auth_keyEditInput__59Sy\+{background:#fff;border:1.5px solid #e5e7eb;border-radius:.5rem;flex:1 1;font-family:GeistMono Regular;font-size:.9rem;height:36px;padding:0 .75rem}.Auth_keyEditInput__59Sy\+:focus{border-color:#93c5fd;outline:none}.Auth_keyEditButton__OrQKU{align-items:center;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Auth_keyEditButton__OrQKU:hover{background:#2563eb}.Auth_keyEditButton__OrQKU.Auth_cancelButton__X3B7-{background:#ef4444}.Auth_keyEditButton__OrQKU.Auth_cancelButton__X3B7-:hover{background:#dc2626}.Auth_buttonGroup__7weyo{display:flex;flex-direction:column;gap:.8rem;max-width:320px;width:100%}.Auth_button__yIJnu.Auth_addButton__-vgdY{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#2563eb}.Auth_button__yIJnu.Auth_refreshButton__VtgTC{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.Auth_button__yIJnu.Auth_logoutButton__oh00c{background:linear-gradient(180deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626}.Auth_logContainer__ZxmGx{background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #d7e3e7;border-radius:1rem;bottom:2rem;box-shadow:0 4px 12px #0000000d;left:50%;max-width:280px;padding:.5rem .8rem;position:fixed;transform:translateX(-50%);width:90%}.Auth_logContainer__ZxmGx h2{color:#1f2937;font-family:Geist SemiBold;font-size:14px;margin-bottom:8px;margin-left:4px;text-align:left}.Auth_logContainer__ZxmGx svg{animation:Auth_bouneAndSpin__HVYJw 4s infinite;color:#0968ff;height:12px;margin-right:2px;width:12px}.Auth_logContainer__ZxmGx ul{color:#6b7280;font-family:GeistMono Regular;font-size:.875rem;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;scroll-behavior:smooth;scrollbar-color:#93c5fd #0000;scrollbar-width:thin}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar{width:6px}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar-track{background:#0000}.Auth_logContainer__ZxmGx ul::-webkit-scrollbar-thumb{background-color:#93c5fd;border-radius:3px}@keyframes Auth_fadeIn__ntGPv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth_bouneAndSpin__HVYJw{0%,to{transform:translateY(-4px) rotate(0deg)}50%{transform:translateY(-6px) rotate(180deg)}}@keyframes Auth_slideIn__xNtGY{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes Auth_shimmer__jdP3l{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes Auth_bounce__Wx-9W{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Auth_bounce2__0n17p{0%,to{transform:translateY(-2)}50%{transform:translateY(-6px)}}@keyframes Auth_floatTitle__3tM9i{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.Auth_sparkleContainer__dkDgJ{inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.Auth_button__yIJnu:not(:disabled):hover .Auth_sparkleContainer__dkDgJ{opacity:1}.Auth_sparkle__\+pSOe{animation:Auth_sparkle__\+pSOe 2s infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;height:6px;position:absolute;width:6px}.Auth_sparkle__\+pSOe:first-child{animation-delay:0s;left:10%;top:20%}.Auth_sparkle__\+pSOe:nth-child(2){animation-delay:.5s;right:10%;top:60%}.Auth_sparkle__\+pSOe:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.Auth_sparkle__\+pSOe:nth-child(4){animation-delay:1.5s;right:15%;top:30%}@keyframes Auth_sparkle__\+pSOe{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}@media (hover:none){.Auth_button__yIJnu:active,.Auth_keyCard__GU00e:active{transform:scale(.98)}}.Auth_keysList__Bv94q{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem;max-height:calc(100vh - 400px);max-width:280px;overflow-y:auto;padding:.5rem;scrollbar-color:#93c5fd #0000;scrollbar-width:thin;width:100%}.Auth_keysList__Bv94q::-webkit-scrollbar{width:6px}.Auth_keysList__Bv94q::-webkit-scrollbar-track{background:#0000}.Auth_keysList__Bv94q::-webkit-scrollbar-thumb{background-color:#93c5fd;border-radius:3px}.Auth_keyCard__GU00e{overflow:hidden;position:relative}.Auth_keyCard__GU00e:after{background:linear-gradient(90deg,#0000,#3b82f6,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.Auth_keyCard__GU00e:hover:after{animation:Auth_slidingGlow__sKbgC 2s infinite;opacity:1}@keyframes Auth_slidingGlow__sKbgC{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Auth_button__yIJnu:not(:disabled):hover{transform:translateY(-2px) scale(1.02)}.Auth_button__yIJnu.Auth_addButton__-vgdY:not(:disabled):hover{background:linear-gradient(180deg,#dbeafe,#bfdbfe)}.Auth_button__yIJnu.Auth_logoutButton__oh00c:not(:disabled):hover{background:linear-gradient(180deg,#fecaca,#fca5a5)}.Auth_keysList__Bv94q:empty:after{animation:Auth_float__444xa 3s ease-in-out infinite;color:#6b7280;content:"No passkeys yet";display:block;font-family:GeistMono Regular;font-size:.9rem;padding:2rem;text-align:center}@keyframes Auth_float__444xa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes Auth_shimmerLoading__scArX{0%{background-position:-200%}to{background-position:200%}}@keyframes Auth_sparkleFloat__BFQKE{0%,to{opacity:.2;transform:translate(0) rotate(0deg)}50%{opacity:.8;transform:translate(3px,-3px) rotate(180deg)}}.Auth_logContainer__ZxmGx.Auth_isLoading__wcQXe:before{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#0000,#3b82f6,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.Auth_logContainer__ZxmGx.Auth_isLoading__wcQXe:after{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#0000,#bfdbfe1a,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.Auth_logEntry__h81YH{overflow:hidden;position:relative}.Auth_logEntry__h81YH.Auth_isNew__T1xCq{animation:Auth_newLogEntry__9lY20 .5s ease-out}.Auth_logEntry__h81YH.Auth_isNew__T1xCq:before{animation:Auth_slideRight__JIzpG 1s ease-out;background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes Auth_newLogEntry__9lY20{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes Auth_slideRight__JIzpG{0%{left:-100%}to{left:100%}}.Auth_loadingSparkles__1xIw2{inset:0;overflow:hidden;pointer-events:none;position:absolute}.Auth_loadingSparkle__ADj67{background:#3b82f6;border-radius:50%;height:4px;position:absolute;width:4px}.Auth_loadingSparkle__ADj67:first-child{animation-delay:0s;left:10%;top:20%}.Auth_loadingSparkle__ADj67:nth-child(2){animation-delay:.3s;right:10%;top:60%}.Auth_loadingSparkle__ADj67:nth-child(3){animation-delay:.6s;bottom:20%;left:15%}.Auth_loadingSparkle__ADj67:nth-child(4){animation-delay:.9s;right:15%;top:30%}.Auth_loadingSparkle__ADj67:nth-child(5){animation-delay:1.2s;bottom:40%;right:20%}.Auth_button__yIJnu.Auth_isLoading__wcQXe{animation:Auth_shimmerLoading__scArX 2s linear infinite;background:linear-gradient(90deg,#fbfcfdf2,#f3f4f6e6 25%,#bfdbfe 50%,#f3f4f6e6 75%,#fbfcfdf2);background-size:200% 100%;position:relative}.Auth_button__yIJnu.Auth_isLoading__wcQXe .Auth_sparkle__\+pSOe{animation:Auth_sparkleFloat__BFQKE 1.5s infinite;opacity:1}.Auth_button__yIJnu.Auth_isLoading__wcQXe .Auth_sparkleContainer__dkDgJ{opacity:1}.Auth_profileSection__GfCFs{align-items:center;display:flex;flex-direction:column;gap:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Auth_profileImageWrapper__0Fvgu{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-radius:50%;box-shadow:0 8px 16px #3b82f633;height:110px;padding:3px;position:relative;width:110px}.Auth_profileImage__Le0Tb{border:2px solid #fff;border-radius:50%;height:100%;object-fit:cover;width:100%}.Auth_profileSparkles__NwZbg{inset:-20px;pointer-events:none;position:absolute}.Auth_welcomeText__Jxyqx{color:#1f2937;font-family:Geist SemiBold;font-size:1.25rem;font-size:1.2rem;margin-top:-5px;text-align:center}.TitleHeader_headerWrapper__W7bZN{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(0deg,#f3f4f600,#f3f4f6d9 40%,#e5e7ebf2);display:flex;height:5rem;justify-content:space-between;left:0;-webkit-mask-image:linear-gradient(0deg,#0000,#000 40%,#000);mask-image:linear-gradient(0deg,#0000,#000 40%,#000);position:fixed;right:0;top:0;z-index:10}.TitleHeader_headerLeft__w8HoJ{align-items:center;display:flex;padding-bottom:.1rem;padding-right:5px;padding-top:4px}.TitleHeader_profileSection__twW9T{align-items:center;border-radius:1.5rem;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.TitleHeader_profileImageWrapper__8YQEW{animation:TitleHeader_float__oEOzf 6s ease-in-out infinite;background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-radius:50%;height:36px;margin-top:-2px;padding:2px;position:relative;width:36px}.TitleHeader_profileBorder__qdWbM{animation:TitleHeader_spin__h9SFM 4s linear infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb,#3b82f6);border-radius:50%;inset:-4px;opacity:.7;position:absolute}.TitleHeader_profileImage__AFwqO{background:#fff;border:2px solid #ff55d2;border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%}.TitleHeader_sparkleWrapper__9kuRY{align-items:center;background:#ed3bf6;border:1.8px solid #fff;border-radius:50%;box-shadow:0 2px 4px #3b82f633;display:flex;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.TitleHeader_sparkleIcon__OkSld{color:#fff;padding:2px}.TitleHeader_usernameWrapper__rBYya{background:linear-gradient(180deg,#ffeffd,#fedbf7);border:2px solid #ff55d2;border-radius:2rem;box-shadow:0 2px 4px #3b82f61a;padding:8px 42px 8px 22px;position:absolute;right:20px}.TitleHeader_usernameWrapper__rBYya span{margin:0;padding:0}.TitleHeader_username__M5OUw{color:#af1ea5;font-family:Geist SemiBold;font-size:.9rem;white-space:nowrap}.TitleHeader_miiButton__kmCRd{align-items:center;background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border:2px solid #5697ff;border-left:none;border-radius:0 1rem 1rem 0;color:#0284c7;display:flex;font-family:Geist SemiBold;gap:.5rem;padding:.6rem 1.2rem .6rem 1.5rem;transition:all .3s ease}.TitleHeader_miiButton__kmCRd svg{height:1.15rem;width:1.15rem}.TitleHeader_middle__3EQhk{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.TitleHeader_statusButton__gOq1z{align-items:center;border-radius:0 0 1rem 1rem;border-top:none;display:flex;font-family:GeistMono Regular;font-size:.7rem;gap:.5rem;padding:.6rem 1.2rem;transform:translateX(50%);transition:all .3s ease}.TitleHeader_statusButton__gOq1z svg{height:1rem;width:1rem}.TitleHeader_statusButton__gOq1z.TitleHeader_online__c-SpM{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border:2px solid #86efac;border-top:none;color:#16a34a}.TitleHeader_statusButton__gOq1z.TitleHeader_offline__hxEwR{background:linear-gradient(180deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-top:none;color:#dc2626}.TitleHeader_statusPulse__2yMQj{align-items:center;display:flex;justify-content:center}.TitleHeader_headerRight__16MYa{padding-bottom:.1rem;padding-top:10px}@keyframes TitleHeader_float__oEOzf{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes TitleHeader_spin__h9SFM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DeviceHeader_deviceHeader__57isJ{background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border-radius:1.5rem;isolation:isolate;margin-bottom:18px;overflow:hidden;padding:1.4rem 1rem 16px;position:relative}.DeviceHeader_sparkleContainer__-pvSz{inset:-20px;pointer-events:none;position:absolute;z-index:0}.DeviceHeader_sparkle__2Lm7g{background-color:#60a5fa;border-radius:50%;height:6px;position:absolute;width:6px}.DeviceHeader_sparkle__2Lm7g:first-child{animation:DeviceHeader_continuousSparkle__NBtfQ 2s 0s infinite;left:10%;top:20%}.DeviceHeader_sparkle__2Lm7g:nth-child(2){animation:DeviceHeader_continuousSparkle__NBtfQ 2s .3s infinite;right:10%;top:60%}.DeviceHeader_sparkle__2Lm7g:nth-child(3){animation:DeviceHeader_continuousSparkle__NBtfQ 2s .6s infinite;bottom:20%;left:15%}.DeviceHeader_sparkle__2Lm7g:nth-child(4){animation:DeviceHeader_continuousSparkle__NBtfQ 2s .9s infinite;right:15%;top:30%}.DeviceHeader_deviceHeader__57isJ:before{animation:DeviceHeader_shimmerBorder__eYVxF 6s linear infinite;background:linear-gradient(120deg,#93c5fd,#60a5fa 45%,#dbeafe 50%,#60a5fa 55%,#3b82f6);background-size:400% 100%;border-radius:1.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute;z-index:1}.DeviceHeader_deviceHeaderContent__tN2zD{display:flex;gap:.5rem;position:relative;z-index:2}.DeviceHeader_deviceImageContainer__jE19l{padding-left:.4rem;position:relative}.DeviceHeader_deviceImageWrapper__i\+nJb{align-items:center;animation:DeviceHeader_gentleFloat__EKYRx 4s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(to bottom right,#e5ecf5,#d1e0f4);border-radius:50%;box-shadow:inset 0 2px 4px #0000000d;display:flex;height:70px;justify-content:center;margin-bottom:.3rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:70px}.DeviceHeader_deviceImageWrapper__i\+nJb:before{background:linear-gradient(135deg,#ffffffe6,#ffffffe6);border-radius:50%;box-shadow:inset 0 2px 4px #0000000d,0 2px 4px #3b82f61a;content:"";inset:-4px;position:absolute;z-index:-1}.DeviceHeader_deviceImage__PoATB{border-radius:50%;height:3rem;object-fit:contain;width:3rem}.DeviceHeader_statusIndicator__zwi5B{border:2px solid #fff;border-radius:50%;bottom:.25rem;box-shadow:0 1px 3px #0000001a;height:1.2rem;position:absolute;right:-.25rem;width:1.2rem}.DeviceHeader_online__JUxIu{animation:DeviceHeader_glow__HjvbO 2s infinite;background:linear-gradient(45deg,#10b981,#34d399)}.DeviceHeader_offline__Fxhv5{background:linear-gradient(45deg,#9ca3af,#d1d5db)}.DeviceHeader_deviceInfo__D4Q\+4{flex:1 1;position:relative}.DeviceHeader_deviceName__tGUCA{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:.35rem;margin-top:-.2rem}.DeviceHeader_deviceMac__6I-\+6{color:#6b7280;font-family:GeistMono Regular;font-size:.875rem}.DeviceHeader_deviceModel__FunNc{color:#4b5563;font-size:.875rem;margin-bottom:0;margin-top:.35rem}.DeviceHeader_deviceTypeBadge__XhymQ{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffffe6,#f8faffe6);border:1px solid #3b82f633;border-radius:1rem;box-shadow:0 2px 4px #0000000d;color:#3b82f6;display:flex;font-family:GeistMono Regular;font-size:.75rem;gap:.4rem;padding:.4rem .75rem;position:absolute;right:0;top:-.75rem;z-index:3}.DeviceHeader_deviceTypeBadge__XhymQ svg{height:14px;width:14px}.DeviceHeader_metaCard__07MmE{align-items:center;animation:DeviceHeader_cardAppear__XU-LP .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border-radius:1rem;box-shadow:0 2px 4px #00000005,0 4px 8px #00000005;display:flex;overflow:hidden;padding:1rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);z-index:2}.DeviceHeader_linkedItemMeta__xnBvL:before{background:linear-gradient(135deg,#3c9ffb99,#1687f9b3 30%,#0c67c2cc 70%,#1693f9b3)}.DeviceHeader_linkedItemMeta__xnBvL:before,.DeviceHeader_linkedNameMeta__t-vTh:before{animation:DeviceHeader_borderPulse__4zUu2 8s 6s infinite;border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.4px;position:absolute}.DeviceHeader_linkedNameMeta__t-vTh:before{background:linear-gradient(135deg,#fb3cfb99,#e216f9b3 30%,#bf0cc2cc 70%,#f916f5b3)}.DeviceHeader_metaIcon__k\+R4D{align-items:center;background:linear-gradient(135deg,#f5f5f5f2,#ecedeee6);border-radius:1rem;display:flex;justify-content:center;margin-right:.8rem}.DeviceHeader_metaLabel__Smfnc{color:#64748b;font-family:Geist Regular;font-size:12px;margin-bottom:.35rem}.DeviceHeader_metaValue__fVJy-{align-items:center;color:#1e293b;display:flex;font-family:Geist Regular;font-size:14px;gap:.5rem}@keyframes DeviceHeader_shimmerBorder__eYVxF{0%{background-position:200%}to{background-position:-200%}}@keyframes DeviceHeader_borderPulse__4zUu2{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}@keyframes DeviceHeader_gentleFloat__EKYRx{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes DeviceHeader_glow__HjvbO{0%{box-shadow:0 0 0 0 #10b98166}50%{box-shadow:0 0 8px 4px #10b98133}to{box-shadow:0 0 0 0 #10b98100}}@keyframes DeviceHeader_continuousSparkle__NBtfQ{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}@keyframes DeviceHeader_cardAppear__XU-LP{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.DeviceHeader_deviceHeaderContent__tN2zD{align-items:center;text-align:left}.DeviceHeader_deviceInfo__D4Q\+4{align-items:left;display:flex;flex-direction:column;margin-left:1rem}}.LocationCard_locationCard__ueyC5{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;padding:1.5rem}.LocationCard_locationTitle__B\+hSm{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.LocationCard_locationIcon__Lhcnw{color:#3b82f6}.LocationCard_locationGrid__P7k9f{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.LocationCard_locationDetail__Frccw{background:#f9fafb;border-radius:.75rem;padding:1rem;transition:all .3s ease}.LocationCard_locationDetail__Frccw:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.LocationCard_detailLabel__gggRH{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.LocationCard_detailValue__SgZbJ{font-family:GeistMono Regular;font-size:.875rem}.LocationCard_mapPlaceholder__bI2vp{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;color:#3b82f6;display:flex;grid-column:span 2;height:12rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease}.LocationCard_mapPlaceholder__bI2vp:before{background:linear-gradient(45deg,#3b82f61a,#2563eb1a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.LocationCard_mapPlaceholder__bI2vp:hover:before{opacity:1}@media (max-width:640px){.LocationCard_locationGrid__P7k9f{grid-template-columns:1fr}.LocationCard_mapPlaceholder__bI2vp{grid-column:span 1}}.QRCodeModal_modalOverlay__7KecS{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.QRCodeModal_modalContent__tDtoT{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a;max-width:90%;padding:2rem;text-align:center;width:400px}.QRCodeModal_modalContent__tDtoT h2{color:#1f2937;font-family:Geist Medium;margin-bottom:1.5rem}.QRCodeModal_qrCodeContainer__4UcTp{background:#f9fafb;border-radius:.75rem;display:flex;justify-content:center;margin-bottom:1.5rem;padding:1.5rem}.QRCodeModal_qrCodeContainer__4UcTp img{height:auto;max-width:100%}.QRCodeModal_downloadButton__gtHHM{background:linear-gradient(180deg,#3b82f6,#2563eb);border:none;border-radius:9999px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s}.QRCodeModal_downloadButton__gtHHM:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.QRCodeModal_downloadButton__gtHHM:active{transform:translateY(0)}.StatsGrid_statsGridMobile__qZ\+Wp{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;padding:.5rem}@media (min-width:480px){.StatsGrid_statsGridMobile__qZ\+Wp{grid-template-columns:repeat(2,1fr)}}.StatsGrid_statCard__igiBi{align-items:center;animation:StatsGrid_cardAppear__pRjal .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border-radius:1.25rem;box-shadow:0 2px 4px #00000005,0 4px 8px #00000005;display:flex;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.StatsGrid_locationStat__ksrxG:before{animation:StatsGrid_borderPulse__6v1a6 8s infinite;background:linear-gradient(135deg,#60a5fa99,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc)}.StatsGrid_locationStat__ksrxG:before,.StatsGrid_statusStat__Qb-sh:before{border-radius:1.25rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute}.StatsGrid_statusStat__Qb-sh:before{animation:StatsGrid_borderPulse__6v1a6 8s 2s infinite;background:linear-gradient(135deg,#34d39999,#10b981cc 30%,#047857e6 70%,#10b981cc)}.StatsGrid_timeStat__64M1C:before{animation:StatsGrid_borderPulse__6v1a6 8s 4s infinite;background:linear-gradient(135deg,#a78bfa99,#8b5cf6cc 30%,#6d28d9e6 70%,#8b5cf6cc)}.StatsGrid_signalStat__huC\+7:before,.StatsGrid_timeStat__64M1C:before{border-radius:1.25rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;position:absolute}.StatsGrid_signalStat__huC\+7:before{animation:StatsGrid_borderPulse__6v1a6 8s 6s infinite;background:linear-gradient(135deg,#fb923c99,#f97316cc 30%,#c2410ce6 70%,#f97316cc)}.StatsGrid_locationStat__ksrxG{animation:StatsGrid_sequentialBounce__Q9Cmb 16s infinite}.StatsGrid_statusStat__Qb-sh{animation:StatsGrid_sequentialBounce__Q9Cmb 16s 4s infinite}.StatsGrid_timeStat__64M1C{animation:StatsGrid_sequentialBounce__Q9Cmb 16s 8s infinite}.StatsGrid_signalStat__huC\+7{animation:StatsGrid_sequentialBounce__Q9Cmb 16s 12s infinite}.StatsGrid_statIcon__M99Ld{align-items:center;background:linear-gradient(135deg,#fffffff2,#f6f7f8e6);border-radius:1rem;box-shadow:0 2px 4px #0000000d,inset 0 1px 1px #fffc;display:flex;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.StatsGrid_locationStat__ksrxG .StatsGrid_statIcon__M99Ld{color:#3b82f6}.StatsGrid_statusStat__Qb-sh .StatsGrid_statIcon__M99Ld{color:#10b981}.StatsGrid_timeStat__64M1C .StatsGrid_statIcon__M99Ld{color:#8b5cf6}.StatsGrid_signalStat__huC\+7 .StatsGrid_statIcon__M99Ld{color:#f97316}.StatsGrid_statContent__cYUD7{flex:1 1}.StatsGrid_statLabel__hzCZ1{color:#64748b;font-family:Geist Regular;font-size:.875rem;margin-bottom:.25rem}.StatsGrid_statValue__k2IQ6{align-items:center;color:#1e293b;display:flex;font-family:GeistMono Regular;font-size:16px;gap:.5rem}.StatsGrid_statusDot__mxnIb{border-radius:50%;height:.5rem;width:.5rem}.StatsGrid_statusDot__mxnIb.StatsGrid_online__87E4z{animation:StatsGrid_pulse__zHm3Q 2s infinite;background:#10b981;box-shadow:0 0 0 2px #10b98133}.StatsGrid_statusDot__mxnIb.StatsGrid_offline__BYhuu{background:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.StatsGrid_isLoading__xuZsv{animation:StatsGrid_shimmerLoading__VtRxR 2s linear infinite;background:linear-gradient(90deg,#fbfcfdf2,#f3f4f6e6 25%,#bfdbfe 50%,#f3f4f6e6 75%,#fbfcfdf2);background-size:200% 100%;position:relative}.StatsGrid_loadingSparkles__E1qxw{inset:0;pointer-events:none;position:absolute}.StatsGrid_loadingSparkle__Buer3{animation:StatsGrid_sparkleFloat__i7ilw 1s infinite;background-color:#60a5fa99;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes StatsGrid_cardAppear__pRjal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes StatsGrid_borderPulse__6v1a6{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}@keyframes StatsGrid_sequentialBounce__Q9Cmb{0%,95%,to{transform:translateY(0)}97.5%{transform:translateY(-4px)}}@keyframes StatsGrid_pulse__zHm3Q{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes StatsGrid_shimmerLoading__VtRxR{0%{background-position:-200%}to{background-position:200%}}@keyframes StatsGrid_sparkleFloat__i7ilw{0%,to{opacity:.2;transform:translate(0) rotate(0deg)}50%{opacity:.8;transform:translate(6px,-3px) rotate(180deg)}}.StatsGrid_statCard__igiBi:hover{transform:translateY(-2px)}.StatsGrid_statCard__igiBi:hover:before{filter:brightness(1.1);padding:3.5px}@media (hover:none){.StatsGrid_statCard__igiBi:active{transform:scale(.98)}.StatsGrid_statCard__igiBi:active:before{filter:brightness(1.05);padding:3px}}@media (prefers-reduced-motion:reduce){.StatsGrid_locationStat__ksrxG,.StatsGrid_signalStat__huC\+7,.StatsGrid_statCard__igiBi,.StatsGrid_statusStat__Qb-sh,.StatsGrid_timeStat__64M1C{animation:none}}.StatsGrid_rxName__4OLkr{background-color:#8b5cf6cc;color:#fff;font-family:GeistMono Regular;font-size:10px;margin-left:.25rem;padding:.15rem .4rem}.Base_container__2Eu3z{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);font-family:Geist Regular;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:1rem}.Base_topNav__XnYP6{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Base_backButton__\+Midp,.Base_editButton__LRqbg,.Base_qrButton__Vk2xK{align-items:center;border-radius:9999px;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.Base_backButton__\+Midp{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;color:#374151}.Base_editButton__LRqbg,.Base_qrButton__Vk2xK{background:linear-gradient(180deg,#3b82f6,#2563eb);border:none;color:#fff}.Base_qrButton__Vk2xK{gap:0}.Base_backIcon__GMOUe{transition:transform .3s}.Base_backButton__\+Midp:hover .Base_backIcon__GMOUe{transform:translateX(-4px)}.Base_editIcon__7GUlf,.Base_qrIcon__GsdiJ{transition:transform .3s}.Base_editButton__LRqbg:hover .Base_editIcon__7GUlf,.Base_qrButton__Vk2xK:hover .Base_qrIcon__GsdiJ{transform:rotate(12deg)}@supports (padding:max(0px)){.Base_container__2Eu3z{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}.Base_backButton__\+Midp:after,.Base_editButton__LRqbg:after{background:linear-gradient(45deg,#3b82f633,#2563eb33);border-radius:inherit;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s;z-index:-1}.Base_backButton__\+Midp:hover:after,.Base_editButton__LRqbg:hover:after{opacity:1}.Base_backButton__\+Midp:hover,.Base_editButton__LRqbg:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@media (hover:none){.Base_backButton__\+Midp:active,.Base_editButton__LRqbg:active{transform:scale(.98)}}.Timeline_timelineCard__PxuI6{background:#fff;border:1px solid #f3f4f6;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-top:1.5rem;overflow:hidden}.Timeline_timelineHeader__sYpK9{align-items:center;background:linear-gradient(180deg,#fff,#fafafa);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.Timeline_timelineHeader__sYpK9:hover{background:linear-gradient(180deg,#f8f9ff,#f0f4ff)}.Timeline_timelineTitle__k2DyJ{align-items:center;color:#1f2937;display:flex;font-family:Geist Medium;font-size:1.125rem;gap:.75rem}.Timeline_timelineTitle__k2DyJ h2{font-size:20px;margin:0}.Timeline_timelineIcon__5iOZW{animation:Timeline_pulse__nXS0V 2s infinite;color:#3b82f6}.Timeline_expandIcon__sDsV9{color:#6b7280;transition:transform .2s ease}.Timeline_timelineContent__VwuSI{overflow:hidden;padding:1.5rem}.Timeline_viewToggle__gucMh{background:#f3f4f6;border-radius:.75rem;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.25rem}.Timeline_viewButton__tgHmM{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-family:Geist Regular;gap:.5rem;justify-content:center;padding:.5rem;transition:all .2s}.Timeline_viewButtonActive__ee9Hk{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6}.Timeline_timeline__ryZHx{padding-left:2rem;position:relative}.Timeline_timeline__ryZHx:before{animation:Timeline_shimmer__e9PiG 3s linear infinite;background:linear-gradient(180deg,#bfdbfe 0,#93c5fd 15%,#60a5fa 50%,#93c5fd 85%,#bfdbfe);background-size:200% 200%;bottom:0;content:"";left:.85rem;position:absolute;top:0;width:2px}.Timeline_timelineItem__kIzKr{margin-bottom:1.5rem;padding-left:1rem;position:relative}.Timeline_timelineDot__BNcw1{align-items:center;animation:Timeline_bounce__3Dbk1 2s infinite;background:#fff;border:2px solid #60a5fa;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:24px;justify-content:center;left:-1.5rem;position:absolute;width:24px}.Timeline_timelineItemContent__xfOlh{background:linear-gradient(to bottom right,#f8faff,#f0f4ff);border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;transition:all .3s ease}.Timeline_timelineItemHeader__PIxKa{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.Timeline_timelineTime__mmAJo{color:#4b5563;font-family:GeistMono Regular;font-size:.875rem}.Timeline_proximityBadge__0BjUM{border-radius:1rem;font-family:Geist Regular;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.Timeline_signalMetrics__u\+cNE{display:flex;flex-direction:column;gap:.75rem}.Timeline_distanceWrapper__h-Gjz,.Timeline_signalWrapper__ERbHD{display:flex;flex-direction:column;gap:.25rem}.Timeline_distanceLabel__cdN-K,.Timeline_signalLabel__QxETh{align-items:center;color:#4b5563;display:flex;font-family:Geist Regular;font-size:.875rem;gap:.375rem}.Timeline_distanceLabel__cdN-K svg,.Timeline_signalLabel__QxETh svg{color:#3b82f6}.Timeline_signalBarContainer__HaQ1w{align-items:center;display:flex;gap:.5rem}.Timeline_distanceValue__SIj8s,.Timeline_signalValue__j8wB2{color:#374151;font-family:GeistMono Regular;font-size:.875rem;min-width:4rem}.Timeline_signalBar__SEAdL{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.Timeline_signalBarFill__iSqC6{border-radius:3px;height:100%;transition:width .3s ease}.Timeline_signalChart__ghJcO{background:#fff;border-radius:1.25rem;margin-top:1rem;padding:1rem}.Timeline_mobileChartView__I7B6U{padding:1.5rem 1rem}.Timeline_currentSignal__WxfgQ{display:flex;justify-content:center;padding:1.5rem 0}.Timeline_signalRing__Dk921{background:linear-gradient(180deg,#f8faff,#f0f4ff);box-shadow:0 4px 12px #0000000d,inset 0 2px 4px #0000000d;height:120px;position:relative;width:120px}.Timeline_signalIndicator__2nGsv,.Timeline_signalRing__Dk921{align-items:center;border-radius:50%;display:flex;justify-content:center}.Timeline_signalIndicator__2nGsv{animation:Timeline_pulse__nXS0V 2s infinite;box-shadow:0 2px 8px #0000001a;height:60px;width:60px}.Timeline_signalIcon__Xrgr7{color:#fff}.Timeline_signalValue__j8wB2{bottom:-3rem;position:absolute;text-align:center;width:100%}.Timeline_signalStrength__b1Peu{color:#1e293b;font-family:GeistMono Regular;font-size:1.25rem;margin-bottom:.25rem}.Timeline_signalLabel__QxETh{color:#64748b;display:flex;font-family:Geist Regular;font-size:.875rem;justify-content:center;text-align:center}.Timeline_signalHistory__tVm7N{border-top:1px solid #e2e8f0;margin-top:4rem;padding-top:1rem}.Timeline_historyTitle__IKLhE{align-items:center;color:#1e293b;display:flex;font-family:Geist Medium;gap:.5rem;margin-bottom:1rem;padding:0 .5rem}.Timeline_historyGrid__kRU8I{display:flex;flex-direction:column;gap:1rem}.Timeline_historyItem__oFn47{grid-gap:1rem;align-items:center;background:linear-gradient(90deg,#f8faff,#f0f4ff);border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:4rem 1fr 4rem;padding:.5rem;transition:transform .2s ease}.Timeline_historyItem__oFn47:hover{transform:translateX(4px)}.Timeline_historyTime__KRpcy{color:#64748b;font-family:GeistMono Regular;font-size:.75rem}.Timeline_historyBar__QJat5{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;position:relative}.Timeline_historyBar__QJat5:after{background:var(--color);border-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:var(--strength)}.Timeline_historyValue__RcC3W{color:#1e293b;font-family:GeistMono Regular;font-size:.75rem;text-align:right}.Timeline_signalSummary__u2Heo{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem}.Timeline_summaryCard__rUWpw{align-items:center;background:linear-gradient(to bottom right,#f8faff,#f0f4ff);border:1px solid #e5e7eb;border-radius:1rem;display:flex;gap:1rem;padding:1rem}.Timeline_summaryIcon__zvGP1{background:#fff;border-radius:.75rem;box-shadow:0 2px 4px #0000000d;color:#3b82f6;padding:.75rem}.Timeline_summaryInfo__i9yDa{flex:1 1}.Timeline_summaryLabel__M3YUg{color:#6b7280;font-family:Geist Regular;font-size:.875rem}.Timeline_summaryValue__MK9dS{color:#1f2937;font-family:GeistMono Regular;font-size:1rem;margin-top:.25rem}@keyframes Timeline_shimmer__e9PiG{0%{background-position:0 0}to{background-position:0 200%}}@keyframes Timeline_bounce__3Dbk1{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes Timeline_pulse__nXS0V{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.Timeline_timelineContent__VwuSI{padding:1rem}.Timeline_timeline__ryZHx{padding-left:1.5rem}.Timeline_timelineDot__BNcw1{height:24px;left:-1.5rem;width:24px}.Timeline_timelineItemContent__xfOlh{padding:.75rem}.Timeline_signalBarContainer__HaQ1w{align-items:flex-start;flex-direction:column}.Timeline_signalBar__SEAdL{margin-top:.25rem;width:100%}.Timeline_signalValue__j8wB2{min-width:auto}.Timeline_distanceValue__SIj8s,.Timeline_proximityBadge__0BjUM,.Timeline_signalValue__j8wB2,.Timeline_timelineTime__mmAJo{white-space:nowrap}}@media (hover:none){.Timeline_timelineItemContent__xfOlh:active{transform:translateX(2px)}.Timeline_timelineHeader__sYpK9:active{background:linear-gradient(180deg,#f0f4ff,#e5e7ff)}.Timeline_viewButton__tgHmM:active{opacity:.8}.Timeline_historyItem__oFn47:active{transform:translateX(2px)}}.Timeline_viewButton__tgHmM:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.DeviceForm_chevronLeft__8Rc3G{height:1.5rem;left:1rem;position:absolute;width:1.5rem}.DeviceForm_form__qpCvg{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:28rem}.DeviceForm_dropzone__mEKsf{background-color:#fff;border:2px solid #e5e7eb;border-radius:2rem;box-shadow:0 1px 2px #0000000d;padding:2rem;position:relative;transition:border-color .2s}.DeviceForm_dragActive__bf-9X{border-color:#3b82f6}.DeviceForm_fileInput__Z9NiV{display:none}.DeviceForm_imageUploadContent__hN0qe{align-items:center;display:flex;flex-direction:column;gap:1rem}.DeviceForm_imagePreviewWrapper__iQLy-{align-items:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:50%;display:flex;height:8rem;justify-content:center;width:8rem}.DeviceForm_imagePreview__yZ47f{border-radius:50%}.DeviceForm_uploadIcon__BJtU1{color:#9ca3af;height:4rem;width:4rem}.DeviceForm_uploadButton__M-WF4{align-items:center;background-color:#eff6ff;border:none;border-radius:9999px;color:#3b82f6;cursor:pointer;display:flex;font-family:inherit;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.DeviceForm_uploadButton__M-WF4:hover{background-color:#dbeafe}.DeviceForm_uploadButtonIcon__FMdXR{height:1rem;width:1rem}.DeviceForm_formFields__3zb70{display:flex;flex-direction:column;gap:1rem}@media (max-width:640px){.DeviceForm_formFields__3zb70{padding:0 .5rem}}.DeviceForm_formField__3bC6o{display:flex;flex-direction:column;gap:1rem;width:100%}.DeviceForm_label__hfg-r.DeviceForm_required__3Go4A:before{color:#ef4444;content:"* ";margin-left:.55rem}input[name=macAddress]{letter-spacing:1px;text-transform:uppercase}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DeviceForm_deviceTypeSelector__ZlObs{grid-template-columns:1fr 1fr;margin-top:1rem}.DeviceForm_deviceTypeIcon__8xSfv{background:linear-gradient(180deg,#f9fafb,#f3f4f6);color:#6b7280;height:3rem;transition:all .2s;width:3rem}.DeviceForm_deviceTypeLabel__F9uJu{color:#1f2937}.DeviceForm_sectionTitle__5g0LW{border-bottom:1px solid #e5e7eb;letter-spacing:.1px;margin-bottom:1.5rem;margin-top:0}.DeviceForm_sectionTitleIcon__xT77b{background:linear-gradient(180deg,#eff6ff,#dbeafe);height:2rem;width:2rem}.DeviceForm_sectionTitle__5g0LW{align-items:center;border-bottom:1.5px solid #e2e8f0cc;color:#1f2937;display:flex;font-family:Geist SemiBold;font-size:1.125rem;gap:.75rem;margin-bottom:1.75rem;padding-bottom:.75rem}.DeviceForm_sectionTitleIcon__xT77b{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;color:#3b82f6;display:flex;height:2.25rem;justify-content:center;transform:translateZ(5px);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:2.25rem}.DeviceForm_formSection__yqStL:hover .DeviceForm_sectionTitleIcon__xT77b{transform:translateZ(15px) scale(1.05)}.DeviceForm_formField__3bC6o{position:relative;transform-style:preserve-3d}.DeviceForm_input__Xjh0T{background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #e2e8f0cc;border-radius:1.25rem;box-shadow:0 1px 2px #00000005,0 2px 4px #00000005;color:#1f2937;font-family:Geist Regular;font-size:.95rem;height:3rem;transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.56,.64,1);width:90%}.DeviceForm_formField__3bC6o input{margin-top:4px;padding:0 1rem}.DeviceForm_input__Xjh0T:hover{border-color:#93c5fd66}.DeviceForm_input__Xjh0T:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a,0 2px 4px #00000005;outline:none;transform:translateZ(10px)}.DeviceForm_readOnly__8sjDg{background:linear-gradient(180deg,#f3f4f6,#f9fafb);cursor:not-allowed;height:20px;opacity:.8;padding:0}.DeviceForm_checkboxGroup__8pwfY{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem;transform:translateZ(5px)}.DeviceForm_checkboxLabel__ukLzo{align-items:center;background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #e2e8f0cc;border-radius:1rem;color:#4b5563;cursor:pointer;display:flex;font-family:Geist Regular;font-size:.875rem;gap:.625rem;padding:.625rem 1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.DeviceForm_checkboxLabel__ukLzo:hover{border-color:#93c5fd66;box-shadow:0 4px 8px #0000000d;transform:translateY(-2px)}.DeviceForm_checkbox__Xv\+I4{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #e2e8f0cc;border-radius:.375rem;cursor:pointer;height:1.25rem;position:relative;transition:all .2s ease;width:1.25rem}.DeviceForm_checkbox__Xv\+I4:checked{background:#3b82f6;border-color:#3b82f6}.DeviceForm_checkbox__Xv\+I4:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.75rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75rem}.DeviceForm_submitButton__PCcVK{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:2rem;box-shadow:0 4px 6px #3b82f61a,0 2px 4px #3b82f61a;color:#fff;cursor:pointer;font-family:Geist Bold;font-size:1.125rem;height:3.75rem;margin-top:2rem;transform:translateZ(0);transform-style:preserve-3d;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.DeviceForm_submitButton__PCcVK:hover{box-shadow:0 6px 12px #3b82f626,0 4px 6px #3b82f61a;transform:translateZ(15px)}.DeviceForm_submitButton__PCcVK:active{transform:translateZ(5px)}@keyframes DeviceForm_slideUp__QD4Iw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DeviceForm_formWrapper__Lfaoj{background:linear-gradient(180deg,#f6f7f8 0,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);display:flex;flex-direction:column;height:100vh;max-width:100%;overflow:hidden;width:100%}.DeviceForm_formProgress__i636S{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:.5rem;scroll-behavior:smooth;scrollbar-width:none}.DeviceForm_formProgress__i636S::-webkit-scrollbar{display:none}.DeviceForm_progressStep__pZ\+9f{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1rem;color:#6b7280;display:flex;font-family:Geist Regular;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.DeviceForm_progressStep__pZ\+9f.DeviceForm_active__yl3Ik{background:#3b82f6;border-color:#2563eb;box-shadow:0 4px 6px -1px #3b82f61a;color:#fff;transform:translateY(-1px)}.DeviceForm_progressStep__pZ\+9f.DeviceForm_completed__RD4jB{background:#dbeafe;border-color:#93c5fd;color:#3b82f6}.DeviceForm_stepIndicator__nQaUn{color:#6b7280;font-family:GeistMono Regular;font-size:.875rem;margin-top:.5rem;text-align:center}.DeviceForm_stepHeader__PYCaR{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.DeviceForm_stepIcon__eTluX{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;color:#3b82f6;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.DeviceForm_stepHeader__PYCaR h2{color:#1f2937;font-family:Geist SemiBold;font-size:1.25rem;margin:0}.DeviceForm_formNavigation__AhUnM{background:#fffc;justify-content:space-between}.DeviceForm_navButton__OFqlA{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1.5rem;color:#6b7280;display:flex;flex:1 1;font-family:Geist SemiBold;font-size:.875rem;gap:.5rem;height:3rem;justify-content:center;padding:0 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.DeviceForm_navButton__OFqlA.DeviceForm_next__\+k4Dl{background:#3b82f6;border-color:#2563eb;color:#fff}.DeviceForm_navButton__OFqlA.DeviceForm_submit__m2\+uI{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.DeviceForm_navButton__OFqlA:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.DeviceForm_navButton__OFqlA:active{transform:translateY(0)}@media (min-width:640px){.DeviceForm_formStep__xtCXh{padding:0}}@media (hover:none){.DeviceForm_navButton__OFqlA:hover{transform:none}.DeviceForm_navButton__OFqlA:active{transform:scale(.98)}}.DeviceForm_formTitle__O9zX5{margin-left:1rem}.DeviceForm_formNavigation__AhUnM{background:#ffffffe6;border-top:1px solid #e2e8f0cc}.DeviceForm_tabButton__QMoB8{font-family:Geist Regular;font-size:.75rem;padding:.75rem;transition:all .2s}.DeviceForm_tabIcon__E3Gr1{transition:all .2s}.DeviceForm_tabHighlight__QYaXd{bottom:0;left:25%;right:25%}.DeviceForm_tabLabel__sTs4k{white-space:nowrap}.DeviceForm_saveButton__lGP6S{transition:all .2s}.DeviceForm_saveButton__lGP6S:hover{box-shadow:0 4px 6px #3b82f633;transform:translateY(-1px)}.DeviceForm_saveButton__lGP6S:active{transform:translateY(0)}@media (hover:none){.DeviceForm_backButton__hu3jf:hover,.DeviceForm_saveButton__lGP6S:hover,.DeviceForm_tabButton__QMoB8:hover .DeviceForm_tabIcon__E3Gr1{transform:none}.DeviceForm_backButton__hu3jf:active,.DeviceForm_saveButton__lGP6S:active,.DeviceForm_tabButton__QMoB8:active .DeviceForm_tabIcon__E3Gr1{transform:scale(.98)}}.DeviceForm_formTitle__O9zX5{color:#1f2937;font-family:Geist SemiBold;font-size:1.25rem;margin:0;white-space:nowrap}.DeviceForm_formNavigation__AhUnM{background:linear-gradient(180deg,#fff0,#fffc 20%,#fffffff2);gap:1rem;padding:1rem}.DeviceForm_tabContainer__MVAFr{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2%,#000 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2%,#000 98%,#0000)}.DeviceForm_tabContainer__MVAFr::-webkit-scrollbar{display:none}.DeviceForm_tabButton__QMoB8{animation:DeviceForm_tabAppear__3A\+fJ .3s ease-out forwards;cursor:pointer;gap:.4rem;min-width:5rem;padding:.75rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.DeviceForm_tabIcon__E3Gr1{height:2.75rem;perspective:1000px;transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.75rem}.DeviceForm_tabButton__QMoB8:hover .DeviceForm_tabIcon__E3Gr1{box-shadow:0 4px 6px -1px #3b82f61a,0 2px 4px -1px #3b82f60d;transform:translateY(-2px) rotateX(10deg)}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik{color:#3b82f6}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1{animation:DeviceForm_activeTabPulse__rkN7s 3s infinite;transform:translateY(-3px) rotateX(10deg)}.DeviceForm_tabHighlight__QYaXd{background:#3b82f6;border-radius:1.5px;bottom:-2px;box-shadow:0 0 8px #3b82f64d;height:3px;left:20%;position:absolute;right:20%}.DeviceForm_tabLabel__sTs4k{font-size:.75rem;max-width:5rem;transition:all .2s;word-break:break-word}.DeviceForm_tabButton__QMoB8:hover .DeviceForm_tabLabel__sTs4k{color:#3b82f6}.DeviceForm_saveButton__lGP6S{box-shadow:0 2px 4px #3b82f61a;font-family:Geist SemiBold;transition:all .2s cubic-bezier(.4,0,.2,1)}.DeviceForm_saveButton__lGP6S:hover{box-shadow:0 4px 6px #3b82f626,0 8px 12px #3b82f61a;transform:translateY(-2px)}@keyframes DeviceForm_tabAppear__3A\+fJ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes DeviceForm_activeTabPulse__rkN7s{0%,to{box-shadow:0 0 0 #3b82f600}50%{box-shadow:0 4px 6px #3b82f61a,0 0 12px #3b82f61a}}@media (max-width:640px){.DeviceForm_formHeader__YGtI5{padding:1rem}.DeviceForm_tabButton__QMoB8{min-width:4.5rem}.DeviceForm_tabIcon__E3Gr1{height:2.5rem;width:2.5rem}.DeviceForm_tabLabel__sTs4k{font-size:.7rem;max-width:4.5rem}}.DeviceForm_formContainer__fb0d3{background:linear-gradient(180deg,#f6f7f8 0,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);display:flex;flex-direction:column;height:100vh;max-width:100%;overflow-y:auto;position:relative;width:100%}.DeviceForm_formHeader__YGtI5{align-items:center;background:linear-gradient(180deg,#fffffff2,#ffffffd9);border-bottom:1.5px solid #e2e8f0cc;box-shadow:0 2px 4px #00000005;display:flex;gap:1rem;padding:.875rem 1rem;position:relative;z-index:20}.DeviceForm_backButton__hu3jf{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1rem;color:#6b7280;display:flex;font-family:Geist Medium;font-size:.875rem;gap:.5rem;padding:.5rem .875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.DeviceForm_backButton__hu3jf:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px #3b82f61a;color:#3b82f6;transform:translateY(-1px) scale(1.02)}.DeviceForm_formContent__2Ec0f{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:.75rem .75rem 9rem;position:relative}.DeviceForm_formContent__2Ec0f::-webkit-scrollbar{width:8px}.DeviceForm_formContent__2Ec0f::-webkit-scrollbar-track{background:#0000}.DeviceForm_formContent__2Ec0f::-webkit-scrollbar-thumb{background:#93c5fd;background-clip:padding-box;border:2px solid #0000;border-radius:4px}.DeviceForm_formContent__2Ec0f::-webkit-scrollbar-thumb:hover{background:#60a5fa}.DeviceForm_formStep__xtCXh{animation:DeviceForm_stepAppear__hPuhl .3s ease-out;margin:0 auto;max-width:720px;position:relative}.DeviceForm_formSection__yqStL{background:#ffffffe6;border-radius:1.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:transform .2s ease}.DeviceForm_formSection__yqStL:before{background:linear-gradient(90deg,#93c5fd,#60a5fa);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.DeviceForm_formSection__yqStL:hover:before{opacity:1}.DeviceForm_formGrid__3Qwg6{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.DeviceForm_label__hfg-r{color:#4b5563;display:block;font-family:Geist Medium;font-size:.875rem;margin-bottom:.375rem;padding:.25rem 0;transition:color .2s ease;z-index:1}.DeviceForm_formNavigation__AhUnM{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#fff0,#ffffffe6 20%,#fffffff2);bottom:0;display:flex;flex-direction:column;gap:.75rem;left:0;padding:.75rem;position:fixed;right:0;z-index:10}.DeviceForm_tabButton__QMoB8{transform-origin:bottom;transition:all .2s ease}.DeviceForm_tabButton__QMoB8:hover{animation:DeviceForm_tabWiggle__FFiUa .5s ease}.DeviceForm_tabIcon__E3Gr1{transition:all .3s ease}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1{animation:DeviceForm_activeTabFloat__rIYNZ 3s ease-in-out infinite;transform:translateY(-2px)}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1:after{animation:DeviceForm_glowPulse__98xqg 2s ease-in-out infinite;background:linear-gradient(135deg,#93c5fd,#60a5fa);border-radius:inherit;content:"";inset:-3px;opacity:.2;position:absolute;z-index:-1}.DeviceForm_tabLabel__sTs4k{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:Geist Medium;font-size:.7rem;line-height:1.2;max-width:4.5rem;overflow:hidden;text-align:center}.DeviceForm_saveButton__lGP6S{align-items:center;animation:DeviceForm_buttonPulse__mV3mb 3s infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:1.5rem;color:#fff;display:flex;font-family:Geist Bold;font-size:.875rem;gap:.5rem;height:3rem;justify-content:center;padding:0 1.5rem;transition:all .2s ease}@keyframes DeviceForm_stepAppear__hPuhl{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes DeviceForm_buttonPulse__mV3mb{0%,to{box-shadow:0 4px 6px #3b82f61a;transform:scale(1)}50%{box-shadow:0 6px 12px #3b82f633;transform:scale(1.02)}}@media (max-width:640px){.DeviceForm_formContent__2Ec0f{padding:.5rem .5rem 9rem}.DeviceForm_formSection__yqStL{margin-bottom:1.5rem;padding:1rem}.DeviceForm_formGrid__3Qwg6{gap:.5rem;grid-template-columns:1fr}}.DeviceForm_formSection__yqStL:focus-within{box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.DeviceForm_input__Xjh0T:focus+.DeviceForm_label__hfg-r{color:#3b82f6}@media (hover:none){.DeviceForm_formContent__2Ec0f{-webkit-overflow-scrolling:touch}.DeviceForm_saveButton__lGP6S:active{transform:scale(.98)}.DeviceForm_tabButton__QMoB8:active{transform:scale(.95)}}.DeviceForm_tabContainer__MVAFr{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;margin:-.5rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);overflow-x:auto;padding:.5rem;scroll-behavior:smooth;scrollbar-width:none}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1{animation:DeviceForm_activeTabBounce__0Hzxj .6s cubic-bezier(.36,0,.66,1.3) forwards,DeviceForm_activeTabFloat__rIYNZ 3s ease-in-out infinite}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1:before{background:radial-gradient(circle at center,#93c5fd 0,#0000 70%);border-radius:inherit;content:"";inset:-4px;position:absolute;z-index:-1}.DeviceForm_deviceTypeSelector__ZlObs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem;perspective:1000px}.DeviceForm_deviceTypeButton__iJ8X4:before{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.DeviceForm_deviceTypeButton__iJ8X4:hover:before{opacity:.5}.DeviceForm_deviceTypeIcon__8xSfv{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1rem;display:flex;height:3.5rem;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:3.5rem}.DeviceForm_deviceTypeButton__iJ8X4:hover .DeviceForm_deviceTypeIcon__8xSfv{border-color:#93c5fd;transform:translateZ(20px)}.DeviceForm_deviceTypeButton__iJ8X4.DeviceForm_selected__BSdES{animation:DeviceForm_selectedDeviceType__4xWp1 .6s cubic-bezier(.34,1.56,.64,1)}.DeviceForm_deviceTypeButton__iJ8X4.DeviceForm_selected__BSdES:before{opacity:1}.DeviceForm_deviceTypeButton__iJ8X4.DeviceForm_selected__BSdES .DeviceForm_deviceTypeIcon__8xSfv{animation:DeviceForm_iconPop__THLNl .6s cubic-bezier(.34,1.56,.64,1);border-color:#3b82f6;transform:translateZ(30px)}@keyframes DeviceForm_activeTabFloat__rIYNZ{0%,to{transform:translateY(-2px)}50%{transform:translateY(-4px)}}@keyframes DeviceForm_iconPop__THLNl{0%{transform:translateZ(0) scale(1)}50%{transform:translateZ(40px) scale(1.1)}75%{transform:translateZ(25px) scale(.95)}to{transform:translateZ(30px) scale(1)}}.DeviceForm_formStep__xtCXh{animation:DeviceForm_stepTransition__fiX4s .5s cubic-bezier(.34,1.56,.64,1)}@keyframes DeviceForm_stepTransition__fiX4s{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (hover:none){.DeviceForm_deviceTypeButton__iJ8X4:hover{transform:none}.DeviceForm_deviceTypeButton__iJ8X4:active{transform:scale(.98)}.DeviceForm_tabButton__QMoB8:active .DeviceForm_tabIcon__E3Gr1{transform:scale(.95)}}.DeviceForm_deviceTypeButton__iJ8X4{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1rem;position:relative;transform:translateY(0);transform-style:preserve-3d;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.DeviceForm_deviceTypeButton__iJ8X4:hover{border-color:#93c5fd;transform:translateY(-4px) rotateX(10deg)}.DeviceForm_deviceTypeButton__iJ8X4.DeviceForm_selected__BSdES{animation:DeviceForm_selectedDeviceType__4xWp1 .6s cubic-bezier(.34,1.56,.64,1) forwards;border-color:#3b82f6;transform:translateY(-6px)}@keyframes DeviceForm_selectedDeviceType__4xWp1{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}75%{transform:translateY(-5px) scale(.98)}to{transform:translateY(-6px) scale(1)}}.DeviceForm_tabButton__QMoB8{align-items:center;background:#0000;border:none;color:#6b7280;display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem;min-width:4.5rem;padding:.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.DeviceForm_tabIcon__E3Gr1{align-items:center;background:#fff;border:1.5px solid #e2e8f0cc;border-radius:1rem;display:flex;height:2.5rem;justify-content:center;position:relative;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:2.5rem}.DeviceForm_tabButton__QMoB8 .DeviceForm_tabIcon__E3Gr1{transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.DeviceForm_tabButton__QMoB8:hover .DeviceForm_tabIcon__E3Gr1{background:linear-gradient(135deg,#fff,#f5f9ff);border-color:#93c5fd;transform:translateY(-2px)}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1{animation:DeviceForm_activeTabBounce__0Hzxj .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.DeviceForm_tabButton__QMoB8:not(.DeviceForm_active__yl3Ik) .DeviceForm_tabIcon__E3Gr1{animation:DeviceForm_tabExit__vYlrk .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes DeviceForm_activeTabBounce__0Hzxj{0%{background:#fff;transform:translateY(0) scale(1)}40%{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-4px) scale(1.08)}80%{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-2px) scale(.95)}to{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-2px) scale(1)}}@keyframes DeviceForm_tabExit__vYlrk{0%{background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:translateY(-2px) scale(1)}to{background:#fff;transform:translateY(0) scale(1)}}.DeviceForm_tabButton__QMoB8 .DeviceForm_tabIcon__E3Gr1:before{background:radial-gradient(circle at center,#93c5fd 0,#0000 70%);border-radius:inherit;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.DeviceForm_tabButton__QMoB8.DeviceForm_active__yl3Ik .DeviceForm_tabIcon__E3Gr1:before{animation:DeviceForm_glowPulse__98xqg 2s ease-in-out infinite;opacity:.2}@keyframes DeviceForm_glowPulse__98xqg{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.1)}}@keyframes DeviceForm_iconFloat__aEzcE{0%,to{transform:translateY(-2px)}50%{transform:translateY(-4px)}}@media (hover:none){.DeviceForm_deviceTypeButton__iJ8X4:hover{transform:none}.DeviceForm_deviceTypeButton__iJ8X4:active{transform:scale(.98)}.DeviceForm_deviceTypeButton__iJ8X4.DeviceForm_selected__BSdES:active{transform:translateY(-6px) scale(.98)}.DeviceForm_tabButton__QMoB8:active .DeviceForm_tabIcon__E3Gr1{transform:scale(.95)}}.DeviceForm_macAddressInputWrapper__b0ju3{align-items:center;display:flex;position:relative;z-index:10}.DeviceForm_macAddressInput__dWJay{flex:1 1;padding-right:40px}.DeviceForm_qrScanButton__sGD4P{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s}.DeviceForm_qrScanButton__sGD4P:hover{color:#333}.DeviceForm_qrScannerModal__GUpKI{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DeviceForm_qrScannerContent__jBVFK{background:#fff;border-radius:8px;max-width:500px;padding:20px;width:90%}.DeviceForm_qrScannerHeader__-jH0X{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.DeviceForm_qrScannerHeader__-jH0X h3{font-size:1.2rem;margin:0}.DeviceForm_qrScannerViewfinder__pT-TQ{aspect-ratio:4/3;border-radius:4px;overflow:hidden;position:relative;width:100%;z-index:10}.DeviceForm_qrVideo__ij4kc{height:100%;object-fit:cover;transform:scaleX(-1);width:100%}.DeviceForm_qrCanvas__3-QVw{display:none}.DeviceForm_scannerOverlay__9KFQo{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.DeviceForm_scannerTarget__pKl\+8{border:2px solid #fff;border-radius:20px;box-shadow:0 0 0 100vmax #0000004d;height:200px;width:200px}.DeviceForm_qrScannerInstructions__3cMKU{color:#666;margin:20px 0 0;text-align:center}.DeviceForm_closeButton__2af5q{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .2s}.DeviceForm_closeButton__2af5q:hover{color:#333}.DeviceForm_kpopArtistCard__dc2Kk{align-items:center;background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #e2e8f0cc;border-radius:1.25rem;box-shadow:0 1px 2px #00000005,0 2px 4px #00000005;color:#1f2937;display:flex;transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.DeviceForm_kpopArtistSection__o7EUk{margin-left:12px}.DeviceForm_kpopArtistSection__o7EUk h3{font-family:Geist Bold;font-size:1rem;margin:0 0 6px}.DeviceForm_kpopArtistSection__o7EUk .DeviceForm_groupName__nNJ0Y{font-family:Geist Bold;font-size:.9rem;margin:4px 0 0}.DeviceForm_kpopArtistSection__o7EUk p{font-family:GeistMono Regular;font-size:.7rem;margin:0;margin-bottom:4px}.DeviceForm_kpopArtistImg__gJeoL{align-items:center;border-radius:1rem;display:flex;height:120px;justify-content:center;width:120px}.DeviceForm_kpopArtistImg__gJeoL img{border-radius:1rem;height:108px;object-fit:cover;width:108px}@keyframes DeviceForm_shimmerLoading__7qWU\+{0%{background-position:-200%}to{background-position:200%}}@keyframes DeviceForm_sparkleFloat__6NrIO{0%,to{opacity:.2;transform:translate(0) rotate(0deg)}50%{opacity:.8;transform:translate(3px,-3px) rotate(180deg)}}.DeviceForm_saveButton__lGP6S.DeviceForm_isLoading__bQN9D{animation:DeviceForm_shimmerLoading__7qWU\+ 2s linear infinite;background:linear-gradient(90deg,#fbfcfdf2,#f3f4f6e6 25%,#bfdbfe 50%,#f3f4f6e6 75%,#fbfcfdf2);background-size:200% 100%;position:relative}.DeviceForm_saveButton__lGP6S.DeviceForm_isLoading__bQN9D .DeviceForm_sparkle__5q6-a{animation:DeviceForm_sparkleFloat__6NrIO 1.5s infinite;opacity:1}.DeviceForm_saveButton__lGP6S.DeviceForm_isLoading__bQN9D .DeviceForm_sparkleContainer__cMWDl{opacity:1}.DeviceStateIndicator_statusContainer__Znm9G{align-items:center;display:flex;gap:6px;margin-top:2px}.DeviceStateIndicator_statusBadge__hRsav{align-items:center;background:linear-gradient(180deg,#fffffff2,#f3f4f6f2);border:1px solid #e3e5e9cc;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;gap:6px;padding:2px 8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.DeviceStateIndicator_statusBadgeOnline__FHABT,.DeviceStateIndicator_statusBadgeRecentlyOffline__ZT\+s8{animation:DeviceStateIndicator_badgeFloat__UETs7 3s cubic-bezier(.4,0,.2,1) infinite}.DeviceStateIndicator_dot__1DdeU{border-radius:50%;height:8px;position:relative;width:8px}.DeviceStateIndicator_online__KzTmd{animation:DeviceStateIndicator_onlinePulse__\+Umcr 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#34d399,#10b981)}.DeviceStateIndicator_online__KzTmd:before{animation:DeviceStateIndicator_glowPulse__jBdGz 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#34d39966 0,#0000 70%);border-radius:50%;content:"";inset:-3px;position:absolute}.DeviceStateIndicator_online__KzTmd:after{animation:DeviceStateIndicator_ringPulse__3Eyfk 2s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;content:"";inset:-1px;opacity:.4;position:absolute}.DeviceStateIndicator_offline__knfa2{animation:DeviceStateIndicator_dimPulse__1kbnW 4s cubic-bezier(.4,0,.2,1) infinite;background:#d1d5db}.DeviceStateIndicator_statusText__JQj8s{font-family:GeistMono Regular;font-size:10px;letter-spacing:-.3px}.DeviceStateIndicator_onlineText__VVN3I,.DeviceStateIndicator_recentlyOfflineText__9zAGn{animation:DeviceStateIndicator_textFloat__1h3dW 3s cubic-bezier(.4,0,.2,1) infinite}.DeviceStateIndicator_onlineText__VVN3I{color:#047857}.DeviceStateIndicator_offlineText__pGZiW{color:#6b7280}.DeviceStateIndicator_lastSeen__bQx3F{align-items:center;background:linear-gradient(180deg,#fffffff2,#f3f4f6f2);border:1px solid #e3e5e9cc;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;font-family:GeistMono Regular;font-size:10px;gap:4px;letter-spacing:-.3px;padding:2px 8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.DeviceStateIndicator_lastSeenOnline__DJf6j,.DeviceStateIndicator_lastSeenRecentlyOffline__x5hZ7{animation:DeviceStateIndicator_lastSeenFloat__c1xNj 3s cubic-bezier(.4,0,.2,1) .2s infinite}.DeviceStateIndicator_lastSeenOnline__DJf6j{color:#047857}.DeviceStateIndicator_lastSeenOffline__v92XS{color:#6b7280}.DeviceStateIndicator_clockIcon__rBz8D{height:10px;width:10px}.DeviceStateIndicator_lastSeenOnline__DJf6j .DeviceStateIndicator_clockIcon__rBz8D,.DeviceStateIndicator_lastSeenRecentlyOffline__x5hZ7 .DeviceStateIndicator_clockIcon__rBz8D{animation:DeviceStateIndicator_clockSpin__YRGwt 3s cubic-bezier(.4,0,.2,1) .1s infinite}@keyframes DeviceStateIndicator_badgeFloat__UETs7{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes DeviceStateIndicator_onlinePulse__\+Umcr{0%,to{background:linear-gradient(135deg,#34d399,#10b981);transform:scale(1)}50%{background:linear-gradient(135deg,#10b981,#059669);transform:scale(1.1)}}@keyframes DeviceStateIndicator_glowPulse__jBdGz{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}@keyframes DeviceStateIndicator_ringPulse__3Eyfk{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.2)}}@keyframes DeviceStateIndicator_textFloat__1h3dW{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes DeviceStateIndicator_lastSeenFloat__c1xNj{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes DeviceStateIndicator_clockSpin__YRGwt{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}@keyframes DeviceStateIndicator_dimPulse__1kbnW{0%,to{opacity:.8}50%{opacity:.6}}.DeviceStateIndicator_deviceCard__3EvjH:hover .DeviceStateIndicator_lastSeen__bQx3F,.DeviceStateIndicator_deviceCard__3EvjH:hover .DeviceStateIndicator_statusBadge__hRsav{animation-play-state:paused;border-color:#93c5fd66;transform:translateY(-1px) scale(1.02)}@media (hover:none){.DeviceStateIndicator_lastSeen__bQx3F:active,.DeviceStateIndicator_statusBadge__hRsav:active{transform:scale(.98)}}@media (max-width:640px){.DeviceStateIndicator_statusContainer__Znm9G{gap:4px}.DeviceStateIndicator_lastSeen__bQx3F,.DeviceStateIndicator_statusBadge__hRsav{padding:2px 6px}}.DeviceStateIndicator_dot__1DdeU.DeviceStateIndicator_recentlyOffline__iJlUQ:before{animation:DeviceStateIndicator_glowPulse__jBdGz 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ef444466 0,#0000 70%);border-radius:50%;content:"";inset:-3px;position:absolute}.DeviceStateIndicator_dot__1DdeU.DeviceStateIndicator_recentlyOffline__iJlUQ{animation:DeviceStateIndicator_pulseRed__oqRTf 1s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#fa2a2a,#fd5555)}.DeviceStateIndicator_dot__1DdeU.DeviceStateIndicator_recentlyOffline__iJlUQ:after{animation:DeviceStateIndicator_ringPulse__3Eyfk 1s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(135deg,#fa2a2a,#fd5555);border-radius:50%;content:"";inset:-1px;opacity:.5;position:absolute}.DeviceStateIndicator_statusText__JQj8s.DeviceStateIndicator_recentlyOfflineText__9zAGn{color:#d83939}.DeviceStateIndicator_lastSeen__bQx3F.DeviceStateIndicator_lastSeenRecentlyOffline__x5hZ7{color:#ca3939}@keyframes DeviceStateIndicator_pulseRed__oqRTf{0%,to{opacity:1;transform:scale(1)}50%{box-shadow:0 0 10px #ef444466;opacity:.8;transform:scale(1.2)}}.LoadingScreen_loadingScreen__MM3eg{align-items:center;background-color:#000;cursor:url(/static/media/wii-hand-loading.df2ebe80abe62a55ff1e.cur),auto;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.LoadingScreen_placeholderGrid__e\+sFr{grid-gap:.74rem;display:grid;gap:.74rem;grid-template-columns:repeat(24,4fr);margin-left:20px;padding:1rem;width:100%}.LoadingScreen_placeholderCard__s16YK{align-items:center;aspect-ratio:1;background:#1b1b1b;border-radius:6px;box-shadow:0 4px 6px -1px #0003;display:flex;height:70px;justify-content:center;position:relative;width:78px;will-change:opacity,transform}.LoadingScreen_placeholderCard__s16YK p{font-family:Geist SemiBold;font-size:14px;letter-spacing:.5px}.LoadingScreen_placeholderCard__s16YK:after{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:1.75rem;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .2s ease;z-index:-1}.LoadingScreen_placeholderCard__s16YK[style*="opacity: 1"]:after{opacity:.3}.BeaconMap_container__bBTqy{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);display:flex;flex-direction:column;height:100vh}.BeaconMap_mapContainer__v7aoD{background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border:1.4px solid #d7e3e7;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a;cursor:grab;flex:1 1;margin:1rem;min-height:100vh;overflow:hidden;position:relative}.BeaconMap_mapContainer__v7aoD:active{cursor:grabbing}.BeaconMap_mapContent__h9ZlV{height:100%;min-height:200vh;padding:200px;position:absolute;touch-action:none;transform-origin:center;-webkit-user-select:none;user-select:none;width:100%;will-change:transform}.BeaconMap_controls__IFHIn{display:flex;gap:.5rem;position:fixed;right:1rem;top:1rem;z-index:10}.BeaconMap_controlButton__QZQw6{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-family:Geist Regular;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.BeaconMap_controlButton__QZQw6:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BeaconMap_controlButton__QZQw6:active{transform:scale(.98)}.BeaconMap_gateway__o4sYy{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin:-8px;padding:8px;position:absolute;transform-origin:center center;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:2}.BeaconMap_gateway__o4sYy.BeaconMap_selected__ItBNm{transform:scale(1.2);z-index:3}.BeaconMap_gateway__o4sYy.BeaconMap_dimmed__hwjw2{filter:grayscale(.3);opacity:.6}.BeaconMap_gatewayIcon__NaJUR{align-items:center;background:linear-gradient(135deg,#fffffff2,#f3f4f6f2);border:2px solid #93c5fd80;border-radius:50%;box-shadow:inset 0 2px 4px #0000000d,0 2px 4px #3b82f61a;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:48px}.BeaconMap_gatewayIcon__NaJUR:after{background:radial-gradient(circle at center,#60a5fa33,#0000 70%);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s}.BeaconMap_gateway__o4sYy:hover .BeaconMap_gatewayIcon__NaJUR:after{opacity:1}.BeaconMap_selected__ItBNm .BeaconMap_gatewayIcon__NaJUR{border-color:#3b82f6;box-shadow:0 0 30px #3b82f666}.BeaconMap_gatewayName__eGDWB{background:#fffffff2;border:1px solid #93c5fd80;border-radius:9999px;box-shadow:0 2px 4px #0000001a;color:#3b82f6;font-family:Geist Medium;font-size:.75rem;left:50%;padding:.25rem .75rem;position:absolute;top:-2rem;transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:3}.BeaconMap_gateway__o4sYy:hover .BeaconMap_gatewayName__eGDWB{border-color:#93c5fd;box-shadow:0 0 10px #93c5fd4d;transform:translateX(-50%) translateY(-2px)}.BeaconMap_selected__ItBNm .BeaconMap_gatewayName__eGDWB{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d;transform:translateX(-50%) translateY(-4px)}.BeaconMap_beacon__514pI{align-items:center;display:flex;margin:-6px;opacity:1;padding:6px;position:absolute;transform:scale(1);transform-origin:center center;transition:all .8s cubic-bezier(.4,0,.2,1)}.BeaconMap_beacon__514pI.BeaconMap_dimmed__hwjw2{filter:grayscale(.3);opacity:.6}.BeaconMap_beaconIcon__VDwHg{align-items:center;background:linear-gradient(135deg,#fff,#f3f4f6);border:2px solid #93c5fd99;border-radius:50%;box-shadow:inset 0 2px 4px #0000001a,0 2px 4px #3b82f666;display:flex;height:40px;justify-content:center;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:40px;z-index:1000}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconIcon__VDwHg{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d;height:48px;width:48px}.BeaconMap_beaconIcon__VDwHg:after{animation:BeaconMap_nintendoPulse__VEMvm 4s infinite;background:linear-gradient(135deg,#73d5ff40,#cfefff40);border-radius:50%;content:"";inset:-4px;position:absolute;z-index:0}.BeaconMap_beaconName__P1NsU{background:#fffffff2;border:1px solid #93c5fd80;border-radius:9999px;box-shadow:0 2px 4px #0000001a;color:#3b82f6;font-family:Geist Medium;font-size:.75rem;left:50%;opacity:0;padding:.25rem .75rem;position:absolute;top:-2rem;transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:3}.BeaconMap_beacon__514pI:hover .BeaconMap_beaconName__P1NsU{border-color:#93c5fd;box-shadow:0 0 10px #93c5fd4d;opacity:1;transform:translateX(-50%) translateY(-2px)}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconName__P1NsU{font-size:.85rem;padding:.3rem .9rem}.BeaconMap_deviceImage__Hs9\+p{border-radius:50%;height:calc(100% - 6px);inset:3px;object-fit:contain;position:absolute;width:calc(100% - 6px);z-index:1}.BeaconMap_deviceIcon__V0Jsg,.BeaconMap_deviceImage__Hs9\+p{aspect-ratio:1/1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.BeaconMap_deviceIcon__V0Jsg{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.BeaconMap_connectionBeam__25jrr{border-radius:3px;height:6px;margin-top:-3px;overflow:visible;pointer-events:none;position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1)}.BeaconMap_connectionBeam__25jrr.BeaconMap_hidden__qHeUf{filter:grayscale(.5);opacity:.2}.BeaconMap_connectionBeam__25jrr:before{animation:BeaconMap_borderPulse__VuvqI 8s infinite;background:linear-gradient(120deg,#60a5fa99,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc);border-radius:3px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.BeaconMap_connectionBeam__25jrr:after{animation:BeaconMap_continuousShimmer__tY1Pw 8s infinite;background:linear-gradient(120deg,#93c5fd,#60a5fa 45%,#dbeafe 50%,#60a5fa 55%,#3b82f6);background-size:200% 100%;border-radius:3px;content:"";inset:0;position:absolute}.BeaconMap_connectionDots__H-8eN{height:100%;pointer-events:none;position:absolute;top:-3px;width:100%}.BeaconMap_connectionDot__Wkxkw{animation:BeaconMap_nintendoDotTravel__HsMFo 2s cubic-bezier(.4,0,.2,1) infinite;border-radius:50%;filter:blur(.5px);height:8px;position:absolute;transform:translateY(-50%);width:8px}.BeaconMap_hidden__qHeUf{filter:grayscale(1);opacity:.3;pointer-events:none}.BeaconMap_sparkleContainer__HoM0K{inset:-20px;opacity:.5;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.BeaconMap_beacon__514pI:hover .BeaconMap_sparkleContainer__HoM0K,.BeaconMap_gateway__o4sYy:hover .BeaconMap_sparkleContainer__HoM0K{opacity:1}.BeaconMap_sparkle__m4D1\+{animation:BeaconMap_nintendoSparkle__mVCT8 1.5s infinite;background:linear-gradient(135deg,#93c5fd,#3b82f6);border-radius:50%;filter:drop-shadow(0 0 4px rgba(59,130,246,.7));height:10px;position:absolute;width:10px}.BeaconMap_sparkle__m4D1\+:first-child{animation-delay:0s;left:10%;top:20%}.BeaconMap_sparkle__m4D1\+:nth-child(2){animation-delay:.375s;right:10%;top:60%}.BeaconMap_sparkle__m4D1\+:nth-child(3){animation-delay:.75s;bottom:20%;left:15%}.BeaconMap_sparkle__m4D1\+:nth-child(4){animation-delay:1.125s;right:15%;top:30%}@media (max-width:768px){.BeaconMap_mapContainer__v7aoD{margin:.5rem}.BeaconMap_controls__IFHIn{bottom:1.5rem;flex-direction:column;gap:.75rem;right:1.5rem;top:auto}.BeaconMap_controlButton__QZQw6{font-size:1rem;min-width:120px;padding:.75rem 1.25rem}.BeaconMap_gatewayIcon__NaJUR{height:52px;width:52px}.BeaconMap_beaconIcon__VDwHg{height:44px;width:44px}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconIcon__VDwHg{height:56px;width:56px}.BeaconMap_gateway__o4sYy.BeaconMap_selected__ItBNm{transform:scale(1.5)}.BeaconMap_beaconName__P1NsU,.BeaconMap_gatewayName__eGDWB{background:#fffffff2;box-shadow:0 2px 4px #0000001a;font-size:.8rem;padding:.3rem .75rem;top:-1.75rem}.BeaconMap_selected__ItBNm .BeaconMap_gatewayName__eGDWB{transform:translateX(-50%) translateY(-2px) scale(.8)}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconName__P1NsU{font-size:.9rem;padding:.35rem 1rem}.BeaconMap_connectionBeam__25jrr{height:5px;margin-top:-2.5px}}@media (max-width:480px){.BeaconMap_mapContainer__v7aoD{margin:.25rem}.BeaconMap_controls__IFHIn{bottom:1rem;gap:.5rem;right:1rem}.BeaconMap_controlButton__QZQw6{font-size:.875rem;padding:.75rem 1rem}.BeaconMap_gatewayIcon__NaJUR{height:48px;width:48px}.BeaconMap_beaconIcon__VDwHg{height:40px;width:40px}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconIcon__VDwHg{height:52px;width:52px}.BeaconMap_gateway__o4sYy.BeaconMap_selected__ItBNm{transform:scale(1.3)}.BeaconMap_beaconName__P1NsU,.BeaconMap_gatewayName__eGDWB{font-size:.75rem;padding:.25rem .6rem;top:-1.5rem}.BeaconMap_selected__ItBNm .BeaconMap_gatewayName__eGDWB{transform:translateX(-50%) translateY(-2px) scale(.9)}.BeaconMap_selected__ItBNm .BeaconMap_beacon__514pI .BeaconMap_beaconName__P1NsU{font-size:.85rem;padding:.3rem .9rem}.BeaconMap_connectionBeam__25jrr{height:4px;margin-top:-2px}.BeaconMap_connectionDot__Wkxkw{height:6px;width:6px}}.BeaconMap_connectionBeam__25jrr[data-strength=strong]:after{opacity:.4}.BeaconMap_connectionBeam__25jrr[data-strength=strong]:before{background:linear-gradient(120deg,#60a5facc,#3b82f6e6 30%,#2563eb 70%,#3b82f6e6)}.BeaconMap_connectionBeam__25jrr[data-strength=strong] .BeaconMap_connectionDot__Wkxkw{background:radial-gradient(circle at center,#fff 0,#60a5fa 40%,#60a5fa00 100%);filter:drop-shadow(0 0 5px rgba(96,165,250,.8))}.BeaconMap_connectionBeam__25jrr[data-strength=medium]:after{opacity:.3}.BeaconMap_connectionBeam__25jrr[data-strength=medium]:before{background:linear-gradient(120deg,#60a5fa99,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc)}.BeaconMap_connectionBeam__25jrr[data-strength=medium] .BeaconMap_connectionDot__Wkxkw{background:radial-gradient(circle at center,#fff 0,#60a5facc 40%,#60a5fa00 100%);filter:drop-shadow(0 0 4px rgba(96,165,250,.6))}.BeaconMap_connectionBeam__25jrr[data-strength=weak]:after{opacity:.2}.BeaconMap_connectionBeam__25jrr[data-strength=weak]:before{background:linear-gradient(120deg,#60a5fa66,#3b82f699 30%,#2563ebb3 70%,#3b82f699)}.BeaconMap_connectionBeam__25jrr[data-strength=weak] .BeaconMap_connectionDot__Wkxkw{background:radial-gradient(circle at center,#fff 0,#60a5fa99 40%,#60a5fa00 100%);filter:drop-shadow(0 0 3px rgba(96,165,250,.4))}@keyframes BeaconMap_borderPulse__VuvqI{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}@keyframes BeaconMap_continuousShimmer__tY1Pw{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes BeaconMap_nintendoDotTravel__HsMFo{0%{opacity:0;transform:translateY(-50%) scale(.5)}20%{opacity:1;transform:translate(20%,-50%) scale(1.2)}80%{opacity:1;transform:translate(80%,-50%) scale(1.2)}to{opacity:0;transform:translate(100%,-50%) scale(.5)}}@keyframes BeaconMap_nintendoPulse__VEMvm{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes BeaconMap_nintendoSparkle__mVCT8{0%,to{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}75%{opacity:.8;transform:scale(1.4) rotate(270deg)}}.BeaconMap_container__RyeYx{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);display:flex;flex-direction:column;height:100vh}.BeaconMap_mapContainer__Y1ahv{background:linear-gradient(135deg,#fffffff2,#f6f7f8f2);border:1.4px solid #d7e3e7;border-radius:1.5rem;box-shadow:0 1px 3px #0000001a;cursor:grab;flex:1 1;margin:1rem;min-height:100vh;overflow:hidden;position:relative}.BeaconMap_mapContainer__Y1ahv:active{cursor:grabbing}.BeaconMap_mapContent__Do\+fE{height:100%;min-height:200vh;padding:200px;position:absolute;touch-action:none;transform-origin:center;-webkit-user-select:none;user-select:none;width:100%;will-change:transform}.BeaconMap_controls__6CJ0g{display:flex;gap:.5rem;position:fixed;right:1rem;top:1rem;z-index:10}.BeaconMap_controlButton__56In-{align-items:center;background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-family:Geist Regular;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.BeaconMap_controlButton__56In-:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.BeaconMap_controlButton__56In-:active{transform:scale(.98)}.BeaconMap_gateway__h4XPB{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin:-8px;padding:8px;position:absolute;transform-origin:center center;transition:all .8s cubic-bezier(.4,0,.2,1);z-index:2}.BeaconMap_gateway__h4XPB.BeaconMap_selected__7NAAO{transform:scale(1.2);z-index:3}.BeaconMap_gateway__h4XPB.BeaconMap_dimmed__Cb7kq{filter:grayscale(1);opacity:.4;transition:all .5s cubic-bezier(.4,0,.2,1)}.BeaconMap_gatewayIcon__xZWob{align-items:center;background:linear-gradient(135deg,#fffffff2,#f3f4f6f2);border:2px solid #93c5fd80;border-radius:50%;box-shadow:inset 0 2px 4px #0000000d,0 2px 4px #3b82f61a;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:48px}.BeaconMap_gatewayIcon__xZWob:after{background:radial-gradient(circle at center,#60a5fa33,#0000 70%);border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s}.BeaconMap_gateway__h4XPB:hover .BeaconMap_gatewayIcon__xZWob:after{opacity:1}.BeaconMap_selected__7NAAO .BeaconMap_gatewayIcon__xZWob{border-color:#3b82f6;box-shadow:0 0 30px #3b82f666}.BeaconMap_gatewayName__pY2xV{background:#fffffff2;border:1px solid #93c5fd80;border-radius:9999px;box-shadow:0 2px 4px #0000001a;color:#3b82f6;font-family:Geist Medium;font-size:.75rem;left:50%;padding:.25rem .75rem;position:absolute;top:-2rem;transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:3}.BeaconMap_gateway__h4XPB:hover .BeaconMap_gatewayName__pY2xV{border-color:#93c5fd;box-shadow:0 0 10px #93c5fd4d;transform:translateX(-50%) translateY(-2px)}.BeaconMap_selected__7NAAO .BeaconMap_gatewayName__pY2xV{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d;transform:translateX(-50%) translateY(-4px)}.BeaconMap_beacon__4AMr\+{align-items:center;cursor:pointer;display:flex;margin:-6px;opacity:1;padding:6px;position:absolute;transform:scale(1);transform-origin:center center;transition:all .8s cubic-bezier(.4,0,.2,1);transition:all .8s cubic-bezier(.4,0,.2,1),left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1);z-index:2}.BeaconMap_beacon__4AMr\+.BeaconMap_selected__7NAAO{transform:scale(1.2);z-index:3}.BeaconMap_beacon__4AMr\+.BeaconMap_dimmed__Cb7kq{filter:grayscale(.8);opacity:.25;transition:all .5s cubic-bezier(.4,0,.2,1)}.BeaconMap_beaconIcon__kz0wW{align-items:center;background:linear-gradient(135deg,#fff,#f3f4f6);border:2px solid #93c5fd99;border-radius:50%;box-shadow:inset 0 2px 4px #0000001a,0 2px 4px #3b82f666;display:flex;height:40px;justify-content:center;position:relative;transition:all .8s cubic-bezier(.4,0,.2,1);width:40px;z-index:1000}.BeaconMap_selected__7NAAO .BeaconMap_beaconIcon__kz0wW{animation:BeaconMap_pulseGlow__33jla 2s infinite;border-color:#3b82f6;box-shadow:0 0 30px #3b82f666}.BeaconMap_beaconIcon__kz0wW:after{animation:BeaconMap_nintendoPulse__Ap4C- 4s infinite;background:linear-gradient(135deg,#73d5ff40,#cfefff40);border-radius:50%;content:"";inset:-4px;position:absolute;z-index:0}.BeaconMap_beaconName__uCuT9{background:#fffffff2;border:1px solid #93c5fd80;border-radius:9999px;box-shadow:0 2px 4px #0000001a;color:#3b82f6;font-family:Geist Medium;font-size:.75rem;left:50%;opacity:0;padding:.25rem .75rem;position:absolute;top:-2rem;transform:translateX(-50%);transition:all .8s cubic-bezier(.4,0,.2,1);white-space:nowrap;z-index:3}.BeaconMap_beacon__4AMr\+.BeaconMap_selected__7NAAO .BeaconMap_beaconName__uCuT9,.BeaconMap_beacon__4AMr\+:hover .BeaconMap_beaconName__uCuT9{border-color:#93c5fd;box-shadow:0 0 10px #93c5fd4d;opacity:1;transform:translateX(-50%) translateY(-2px)}.BeaconMap_selected__7NAAO .BeaconMap_beaconName__uCuT9{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d;font-size:.85rem;padding:.3rem .9rem;transform:translateX(-50%) translateY(-4px)}.BeaconMap_deviceImage__JhcCO{border-radius:50%;height:calc(100% - 6px);inset:3px;object-fit:contain;position:absolute;width:calc(100% - 6px);z-index:1}.BeaconMap_deviceIcon__On90k,.BeaconMap_deviceImage__JhcCO{aspect-ratio:1/1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.BeaconMap_deviceIcon__On90k{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.BeaconMap_connectionBeam__WvLzD{border-radius:3px;height:6px;margin-top:-3px;opacity:.6;overflow:visible;pointer-events:none;position:absolute;transition:all .8s cubic-bezier(.4,0,.2,1)}.BeaconMap_connectionBeam__WvLzD.BeaconMap_hidden__e22MD{filter:grayscale(.8);opacity:.15}.BeaconMap_beacon__4AMr\+.BeaconMap_dimmed__Cb7kq~div .BeaconMap_connectionBeam__WvLzD,.BeaconMap_beacon__4AMr\+.BeaconMap_selected__7NAAO~div .BeaconMap_connectionBeam__WvLzD{filter:grayscale(.9);opacity:.1}.BeaconMap_connectionBeam__WvLzD.BeaconMap_highlighted__B8YK1{filter:none!important;opacity:1!important;z-index:2}.BeaconMap_connectionBeam__WvLzD.BeaconMap_highlighted__B8YK1:before{animation:BeaconMap_borderPulseHighlight__qOoCc 2s infinite;background:linear-gradient(120deg,#60a5fae6,#3b82f6 30%,#2563eb 70%,#3b82f6);box-shadow:0 0 20px #3b82f666}.BeaconMap_connectionBeam__WvLzD.BeaconMap_highlighted__B8YK1:after{animation:BeaconMap_continuousShimmerHighlight__AvIW8 4s infinite;opacity:.9}.BeaconMap_connectionBeam__WvLzD.BeaconMap_highlighted__B8YK1 .BeaconMap_connectionDot__8Kq-b{animation:BeaconMap_nintendoDotTravelHighlight__elVFp 1.5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#fff 0,#60a5fa 40%,#60a5fa00 100%);filter:drop-shadow(0 0 8px rgba(96,165,250,1))}.BeaconMap_connectionBeam__WvLzD:before{animation:BeaconMap_borderPulse__xJThB 8s infinite;background:linear-gradient(120deg,#60a5fa99,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px}.BeaconMap_connectionBeam__WvLzD:after,.BeaconMap_connectionBeam__WvLzD:before{border-radius:3px;content:"";inset:0;position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1)}.BeaconMap_connectionBeam__WvLzD:after{animation:BeaconMap_continuousShimmer__nWTxb 8s infinite;background:linear-gradient(120deg,#93c5fd,#60a5fa 45%,#dbeafe 50%,#60a5fa 55%,#3b82f6);background-size:200% 100%}.BeaconMap_connectionDots__1lgE1{height:100%;pointer-events:none;position:absolute;top:-3px;width:100%}.BeaconMap_connectionDot__8Kq-b{animation:BeaconMap_nintendoDotTravel__\+CjOu 2s cubic-bezier(.4,0,.2,1) infinite;border-radius:50%;filter:blur(.5px);height:8px;position:absolute;transform:translateY(-50%);width:8px}.BeaconMap_hidden__e22MD{filter:grayscale(.8);opacity:.15;pointer-events:none}.BeaconMap_sparkleContainer__tDvgp{inset:-20px;opacity:.5;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.BeaconMap_beacon__4AMr\+:hover .BeaconMap_sparkleContainer__tDvgp,.BeaconMap_gateway__h4XPB:hover .BeaconMap_sparkleContainer__tDvgp{opacity:1}.BeaconMap_sparkle__v9Il9{animation:BeaconMap_nintendoSparkle__OWPJ2 1.5s infinite;background:linear-gradient(135deg,#93c5fd,#3b82f6);border-radius:50%;filter:drop-shadow(0 0 4px rgba(59,130,246,.7));height:10px;position:absolute;width:10px}.BeaconMap_sparkle__v9Il9:first-child{animation-delay:0s;left:10%;top:20%}.BeaconMap_sparkle__v9Il9:nth-child(2){animation-delay:.375s;right:10%;top:60%}.BeaconMap_sparkle__v9Il9:nth-child(3){animation-delay:.75s;bottom:20%;left:15%}.BeaconMap_sparkle__v9Il9:nth-child(4){animation-delay:1.125s;right:15%;top:30%}@media (max-width:768px){.BeaconMap_mapContainer__Y1ahv{margin:.5rem}.BeaconMap_controls__6CJ0g{bottom:1.5rem;flex-direction:column;gap:.75rem;right:1.5rem;top:auto}.BeaconMap_controlButton__56In-{font-size:1rem;min-width:120px;padding:.75rem 1.25rem}.BeaconMap_gatewayIcon__xZWob{height:52px;width:52px}.BeaconMap_beaconIcon__kz0wW{height:44px;width:44px}.BeaconMap_selected__7NAAO .BeaconMap_beacon__4AMr\+ .BeaconMap_beaconIcon__kz0wW{height:56px;width:56px}.BeaconMap_gateway__h4XPB.BeaconMap_selected__7NAAO{transform:scale(1.5)}.BeaconMap_beaconName__uCuT9,.BeaconMap_gatewayName__pY2xV{background:#fffffff2;box-shadow:0 2px 4px #0000001a;font-size:.8rem;padding:.3rem .75rem;top:-1.75rem}.BeaconMap_selected__7NAAO .BeaconMap_gatewayName__pY2xV{transform:translateX(-50%) translateY(-2px) scale(.8)}.BeaconMap_selected__7NAAO .BeaconMap_beacon__4AMr\+ .BeaconMap_beaconName__uCuT9{font-size:.9rem;padding:.35rem 1rem}.BeaconMap_connectionBeam__WvLzD{height:5px;margin-top:-2.5px}}@media (max-width:480px){.BeaconMap_mapContainer__Y1ahv{margin:.25rem}.BeaconMap_controls__6CJ0g{bottom:1rem;gap:.5rem;right:1rem}.BeaconMap_controlButton__56In-{font-size:.875rem;padding:.75rem 1rem}.BeaconMap_gatewayIcon__xZWob{height:48px;width:48px}.BeaconMap_beaconIcon__kz0wW{height:40px;width:40px}.BeaconMap_selected__7NAAO .BeaconMap_beacon__4AMr\+ .BeaconMap_beaconIcon__kz0wW{height:52px;width:52px}.BeaconMap_gateway__h4XPB.BeaconMap_selected__7NAAO{transform:scale(1.3)}.BeaconMap_beaconName__uCuT9,.BeaconMap_gatewayName__pY2xV{font-size:.75rem;padding:.25rem .6rem;top:-1.5rem}.BeaconMap_selected__7NAAO .BeaconMap_gatewayName__pY2xV{transform:translateX(-50%) translateY(-2px) scale(.9)}.BeaconMap_selected__7NAAO .BeaconMap_beacon__4AMr\+ .BeaconMap_beaconName__uCuT9{font-size:.85rem;padding:.3rem .9rem}.BeaconMap_connectionBeam__WvLzD{height:4px;margin-top:-2px}.BeaconMap_connectionDot__8Kq-b{height:6px;width:6px}}.BeaconMap_connectionBeam__WvLzD[data-strength=strong]:after{opacity:.4}.BeaconMap_connectionBeam__WvLzD[data-strength=strong]:before{background:linear-gradient(120deg,#60a5facc,#3b82f6e6 30%,#2563eb 70%,#3b82f6e6)}.BeaconMap_connectionBeam__WvLzD[data-strength=strong] .BeaconMap_connectionDot__8Kq-b{background:radial-gradient(circle at center,#fff 0,#60a5fa 40%,#60a5fa00 100%);filter:drop-shadow(0 0 5px rgba(96,165,250,.8))}.BeaconMap_connectionBeam__WvLzD[data-strength=medium]:after{opacity:.3}.BeaconMap_connectionBeam__WvLzD[data-strength=medium]:before{background:linear-gradient(120deg,#60a5fa99,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc)}.BeaconMap_connectionBeam__WvLzD[data-strength=medium] .BeaconMap_connectionDot__8Kq-b{background:radial-gradient(circle at center,#fff 0,#60a5facc 40%,#60a5fa00 100%);filter:drop-shadow(0 0 4px rgba(96,165,250,.6))}.BeaconMap_connectionBeam__WvLzD[data-strength=weak]:after{opacity:.2}.BeaconMap_connectionBeam__WvLzD[data-strength=weak]:before{background:linear-gradient(120deg,#60a5fa66,#3b82f699 30%,#2563ebb3 70%,#3b82f699)}.BeaconMap_connectionBeam__WvLzD[data-strength=weak] .BeaconMap_connectionDot__8Kq-b{background:radial-gradient(circle at center,#fff 0,#60a5fa99 40%,#60a5fa00 100%);filter:drop-shadow(0 0 3px rgba(96,165,250,.4))}@keyframes BeaconMap_borderPulse__xJThB{0%,to{filter:brightness(1);opacity:1}50%{filter:brightness(1.2);opacity:.8}}@keyframes BeaconMap_borderPulseHighlight__qOoCc{0%,to{filter:brightness(1.3);opacity:1}50%{filter:brightness(1.8);opacity:.95}}@keyframes BeaconMap_continuousShimmerHighlight__AvIW8{0%{background-position:200% 0;filter:brightness(1.3)}to{background-position:-200% 0;filter:brightness(1.3)}}@keyframes BeaconMap_nintendoDotTravelHighlight__elVFp{0%{opacity:0;transform:translateY(-50%) scale(1)}20%{opacity:1;transform:translate(20%,-50%) scale(1.8)}80%{opacity:1;transform:translate(80%,-50%) scale(1.8)}to{opacity:0;transform:translate(100%,-50%) scale(1)}}.BeaconMap_weakConnection__-kbQz:before{background:linear-gradient(120deg,#60a5fa1a,#3b82f633 30%,#2563eb4d 70%,#3b82f633)!important}.BeaconMap_weakConnection__-kbQz:after{opacity:.05!important}.BeaconMap_weakConnection__-kbQz .BeaconMap_connectionDot__8Kq-b{display:none}.BeaconMap_weakConnection__-kbQz[data-strength=medium]:after,.BeaconMap_weakConnection__-kbQz[data-strength=strong]:after,.BeaconMap_weakConnection__-kbQz[data-strength=weak]:after{opacity:.05!important}.BeaconMap_weakConnection__-kbQz[data-strength=medium]:before,.BeaconMap_weakConnection__-kbQz[data-strength=strong]:before,.BeaconMap_weakConnection__-kbQz[data-strength=weak]:before{background:linear-gradient(120deg,#60a5fa1a,#3b82f633 30%,#2563eb4d 70%,#3b82f633)!important}.BeaconMap_weakConnection__-kbQz.BeaconMap_highlighted__B8YK1:before{background:linear-gradient(120deg,#60a5fab3,#3b82f6cc 30%,#2563ebe6 70%,#3b82f6cc)!important}.BeaconMap_weakConnection__-kbQz.BeaconMap_highlighted__B8YK1:after{opacity:.4!important}@keyframes BeaconMap_nintendoPulse__Ap4C-{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes BeaconMap_nintendoSparkle__OWPJ2{0%,to{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}75%{opacity:.8;transform:scale(1.4) rotate(270deg)}}@keyframes BeaconMap_pulseGlow__33jla{0%,to{box-shadow:0 0 30px #3b82f666}50%{box-shadow:0 0 50px #3b82f699}}@keyframes BeaconMap_semiFadeIn__Enhmu{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.BeaconMap_gateway__h4XPB.BeaconMap_selected__7NAAO~div .BeaconMap_beacon__4AMr\+{animation:BeaconMap_semiFadeIn__Enhmu .8s cubic-bezier(.4,0,.2,1)}@font-face{font-display:swap;font-family:Geist Regular;font-style:normal;font-weight:400;src:url(/static/media/Geist-Regular.ded747ef6b14fbe09cf4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Medium;font-style:normal;font-weight:500;src:url(/static/media/Geist-Medium.a028d4ef5b31bfde00bc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Bold;font-style:normal;font-weight:700;src:url(/static/media/Geist-Bold.ae3e7da7671fb580609c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Light;font-style:normal;font-weight:300;src:url(/static/media/Geist-Light.05780ea47f422ac99765.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist SemiBold;font-style:normal;font-weight:600;src:url(/static/media/Geist-SemiBold.8201922a8ca3994e7eaf.woff2) format("woff2")}@font-face{font-display:swap;font-family:GeistMono Regular;font-style:normal;font-weight:400;src:url(/static/media/GeistMono-Regular.998105d783366a95c424.woff2) format("woff2")}@font-face{font-display:swap;font-family:GeistMono Medium;font-style:normal;font-weight:500;src:url(/static/media/GeistMono-Medium.2edfa5e7fefca27c1b07.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Regular;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
/*# sourceMappingURL=main.00f2ba80.css.map*/