.Loading_loadingContainer__rD-WQ{flex-direction:column;perspective:1000px}.Loading_loadingContainer__rD-WQ,.Loading_tagsContainer__eBuYx{align-items:center;display:flex;justify-content:center;width:100%}.Loading_tagsContainer__eBuYx{height:8rem;max-width:24rem;position:relative}.Loading_tagWrapper__-Q\+D9{position:absolute;transform:translateX(-50%);will-change:transform}.Loading_tagWrapper__-Q\+D9:first-child{animation:Loading_floatAndSpin__adcxF 2s infinite;left:30%}.Loading_tagWrapper__-Q\+D9:nth-child(2){animation:Loading_bounceAndGlow__kh6QV 1.5s infinite;left:50%}.Loading_tagWrapper__-Q\+D9:nth-child(3){animation:Loading_swingAndScale__IU8It 2s infinite;left:70%}.Loading_tag__ttpRN{align-items:center;border-radius:1rem;display:flex;height:3.5rem;justify-content:center;position:relative;transform-origin:center;width:3.5rem;will-change:transform}.Loading_tag__ttpRN:first-of-type{background:linear-gradient(135deg,#93c5fd,#3b82f6);box-shadow:0 8px 16px #3b82f64d,inset 0 2px 4px #ffffff4d}.Loading_tag__ttpRN:nth-of-type(2){background:linear-gradient(135deg,#6ee7b7,#059669);box-shadow:0 8px 16px #0596694d,inset 0 2px 4px #ffffff4d}.Loading_tag__ttpRN:nth-of-type(3){background:linear-gradient(135deg,#fca5a5,#ef4444);box-shadow:0 8px 16px #ef44444d,inset 0 2px 4px #ffffff4d}.Loading_tagIcon__aeCMn{color:#fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));height:2rem;width:2rem}.Loading_ripple__uWGXI{border-radius:1rem;inset:0;opacity:.2;position:absolute}.Loading_sparkle__R3INU{background:#fff;border-radius:50%;filter:blur(1px);height:.75rem;position:absolute;width:.75rem}.Loading_sparkleTop__C8lMC{animation:Loading_twinkle__QK1Wm 1.5s infinite;right:-.25rem;top:-.25rem}.Loading_sparkleBottom__m-Ol-{animation:Loading_twinkle__QK1Wm 1.5s .5s infinite;bottom:-.25rem;left:-.25rem}.Loading_sparkleMiddle__w8DyL{animation:Loading_twinkle__QK1Wm 1.5s 1s infinite;right:-.25rem;top:50%}.Loading_loadingText__z6c0g{align-items:center;display:flex;gap:.375rem;margin-top:2rem;transform-style:preserve-3d}.Loading_letter__4tmfm{color:#3b82f6;display:inline-block;font-size:1.25rem;font-weight:600;text-shadow:0 2px 4px #3b82f633}.Loading_letter__4tmfm,.Loading_letter__4tmfm:nth-child(odd){animation:Loading_popWave__gjyk3 1.8s infinite}.Loading_letter__4tmfm:nth-child(2n){animation:Loading_jumpWave__6g9Yw 1.8s infinite}@keyframes Loading_floatAndSpin__adcxF{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-15px) rotate(-5deg)}}@keyframes Loading_bounceAndGlow__kh6QV{0%,to{filter:brightness(1) contrast(1);transform:translateY(0) scale(1)}50%{filter:brightness(1.2) contrast(1.1);transform:translateY(-25px) scale(1.1)}}@keyframes Loading_swingAndScale__IU8It{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(10deg) scale(1.15)}}@media (max-width:640px){.Loading_tagWrapper__-Q\+D9:first-child{left:15%}.Loading_tagWrapper__-Q\+D9:nth-child(2){left:40%}.Loading_tagWrapper__-Q\+D9:nth-child(3){left:65%}.Loading_loadingContainer__rD-WQ{min-height:12rem}}@keyframes Loading_twinkle__QK1Wm{0%,to{opacity:.2;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes Loading_popWave__gjyk3{0%,to{transform:translateY(0) scale(.8)}50%{transform:translateY(-12px) scale(1.2)}}@keyframes Loading_jumpWave__6g9Yw{0%,to{transform:translateY(0) scale(1) rotate(0deg)}50%{transform:translateY(-8px) scale(1.1) rotate(10deg)}}@media (max-width:640px){.Loading_tagsContainer__eBuYx{height:6rem}.Loading_tag__ttpRN{height:3rem;width:3rem}.Loading_tagIcon__aeCMn{height:1.5rem;width:1.5rem}}.ActivityLog_logContainer__Icjut.ActivityLog_isLoading__PhSuy:before{animation:ActivityLog_shimmerLoading__rdLjR 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}.ActivityLog_logContainer__Icjut.ActivityLog_isLoading__PhSuy:after{animation:ActivityLog_shimmerLoading__rdLjR 2s linear infinite;background:linear-gradient(90deg,#0000,#bfdbfe1a,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.ActivityLog_logEntry__uac42{overflow:hidden;position:relative}.ActivityLog_logEntry__uac42.ActivityLog_isNew__z\+Jub{animation:ActivityLog_newLogEntry__lOBSZ .5s ease-out}.ActivityLog_logEntry__uac42.ActivityLog_isNew__z\+Jub:before{animation:ActivityLog_slideRight__ZPsQ7 1s ease-out;background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes ActivityLog_newLogEntry__lOBSZ{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes ActivityLog_slideRight__ZPsQ7{0%{left:-100%}to{left:100%}}.ActivityLog_loadingSparkles__5G5YF{inset:0;overflow:hidden;pointer-events:none;position:absolute}.ActivityLog_loadingSparkle__A47Zz{background:#3b82f6;border-radius:50%;height:4px;position:absolute;width:4px}.ActivityLog_loadingSparkle__A47Zz:first-child{animation-delay:0s;left:10%;top:20%}.ActivityLog_loadingSparkle__A47Zz:nth-child(2){animation-delay:.3s;right:10%;top:60%}.ActivityLog_loadingSparkle__A47Zz:nth-child(3){animation-delay:.6s;bottom:20%;left:15%}.ActivityLog_loadingSparkle__A47Zz:nth-child(4){animation-delay:.9s;right:15%;top:30%}.ActivityLog_loadingSparkle__A47Zz:nth-child(5){animation-delay:1.2s;bottom:40%;right:20%}.ActivityLog_button__d-FXK.ActivityLog_isLoading__PhSuy{animation:ActivityLog_shimmerLoading__rdLjR 2s linear infinite;background:linear-gradient(90deg,#fbfcfdf2,#f3f4f6e6 25%,#bfdbfe 50%,#f3f4f6e6 75%,#fbfcfdf2);background-size:200% 100%;position:relative}.ActivityLog_button__d-FXK.ActivityLog_isLoading__PhSuy .ActivityLog_sparkle__cbKOK{animation:ActivityLog_sparkleFloat__\+aYGT 1.5s infinite;opacity:1}.ActivityLog_button__d-FXK.ActivityLog_isLoading__PhSuy .ActivityLog_sparkleContainer__3syoL{opacity:1}.ActivityLog_logContainer__Icjut{background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #d7e3e7;border-radius:1rem;bottom:1rem;box-shadow:0 4px 12px #0000000d;left:50%;max-width:500px;padding:.5rem .8rem;position:fixed;transform:translateX(-50%);width:90%}.ActivityLog_logContainer__Icjut h2{color:#1f2937;font-family:Geist SemiBold;font-size:14px;margin-bottom:8px;margin-left:4px;text-align:left}.ActivityLog_logContainer__Icjut svg{animation:ActivityLog_bouneAndSpin__eCN9E 4s infinite;color:#0968ff;height:12px;margin-right:2px;width:12px}.ActivityLog_logContainer__Icjut 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}.ActivityLog_logContainer__Icjut ul::-webkit-scrollbar{width:6px}.ActivityLog_logContainer__Icjut ul::-webkit-scrollbar-track{background:#0000}.ActivityLog_logContainer__Icjut ul::-webkit-scrollbar-thumb{background-color:#93c5fd;border-radius:3px}@keyframes ActivityLog_fadeIn__ExERx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ActivityLog_bouneAndSpin__eCN9E{0%,to{transform:translateY(-4px) rotate(0deg)}50%{transform:translateY(-6px) rotate(180deg)}}@keyframes ActivityLog_slideIn__9hx6J{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes ActivityLog_shimmer__6bGVt{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ActivityLog_bounce__L2GdH{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ActivityLog_bounce2__516Oo{0%,to{transform:translateY(-2)}50%{transform:translateY(-6px)}}@keyframes ActivityLog_floatTitle__etUV2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ActivityLog_sparkleContainer__3syoL{inset:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.ActivityLog_button__d-FXK:not(:disabled):hover .ActivityLog_sparkleContainer__3syoL{opacity:1}.ActivityLog_sparkle__cbKOK{animation:ActivityLog_sparkle__cbKOK 2s infinite;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;height:6px;position:absolute;width:6px}.ActivityLog_sparkle__cbKOK:first-child{animation-delay:0s;left:10%;top:20%}.ActivityLog_sparkle__cbKOK:nth-child(2){animation-delay:.5s;right:10%;top:60%}.ActivityLog_sparkle__cbKOK:nth-child(3){animation-delay:1s;bottom:20%;left:15%}.ActivityLog_sparkle__cbKOK:nth-child(4){animation-delay:1.5s;right:15%;top:30%}@keyframes ActivityLog_sparkle__cbKOK{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.8;transform:scale(1) rotate(180deg)}}.registerTagHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-top:.5rem}.backButton,.closeButton{align-items:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:none;border-radius:50%;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem}.backButton:hover,.closeButton:hover{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);transform:scale(1.1)}.backIcon,.closeIcon{color:#6b7280;height:1.25rem;width:1.25rem}.registerTagItemPreview{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-radius:1rem;margin-bottom:.4rem;padding:1.2rem .5rem;text-align:center}.registerTagItemPreview h3{margin:0}.previewIcon{transition:all .3s}.previewIcon.scanning{animation:scanPulse 1.5s infinite}.previewIcon img{height:2rem;width:2rem}.step{opacity:.7;padding:1.25rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.step.active{opacity:1}.step.completed{background:linear-gradient(90deg,#ecfdf5,#d1fae5);opacity:.8}.stepCheck{animation:checkPop .5s cubic-bezier(.34,1.56,.64,1);color:#059669}.scanningStatus,.statusMessage{margin-top:1rem}.statusMessage{align-items:center;background:#fff;border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem}.scanningRing{animation:spin 1s linear infinite;border:2px solid #3b82f6;border-radius:50%;border-top-color:#0000;height:1.5rem;width:1.5rem}.writingProgress{animation:progress 1.5s linear;background:#3b82f6;height:2px;width:100%}.noteSection{margin-top:1rem}.addNoteButton{align-items:center;background:#fff;border:none;border-radius:.75rem;color:#3b82f6;cursor:pointer;display:flex;gap:.5rem;padding:.75rem 1rem;transition:all .2s}.addNoteButton:hover{background:#eff6ff;transform:translateY(-2px)}.noteInput{animation:slideDown .3s cubic-bezier(.34,1.56,.64,1);margin-top:.5rem}.noteTextarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:.75rem;min-height:80px;padding:.75rem;resize:vertical;transition:all .2s;width:100%}.noteTextarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a;outline:none}.finalAction{margin-top:2rem;text-align:center}.completeButton{align-items:center;background:linear-gradient(180deg,#059669,#047857);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;gap:.75rem;margin:0 auto;padding:1rem 2rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.completeButton:hover{box-shadow:0 4px 12px #05966933;transform:translateY(-2px)}@keyframes scanPulse{0%,to{box-shadow:0 4px 12px #3b82f61a;transform:scale(1)}50%{box-shadow:0 4px 20px #3b82f633;transform:scale(1.1)}}@keyframes progress{0%{width:0}to{width:100%}}@keyframes checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.statusMessage.error{background:#fef2f2;color:#dc2626}.errorIcon{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.retryButton{background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;margin-left:auto;padding:.5rem 1rem;transition:all .2s}.retryButton:hover{background:#b91c1c}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@media (max-width:640px){.registrationFlow{border-radius:1rem;margin:.5rem;padding:1.5rem}.flowHeader h2{font-size:1.25rem}.step{padding:1rem}.previewIcon{height:3rem;width:3rem}.completeButton{justify-content:center;width:100%}}.loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffc;border-radius:inherit;position:absolute}.loadingOverlay,.successAnimation{align-items:center;display:flex;inset:0;justify-content:center}.successAnimation{animation:fadeIn .3s ease-out;background:#ffffffe6;position:fixed;z-index:100}.successCircle{align-items:center;animation:successPop .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(to bottom right,#059669,#34d399);display:flex;justify-content:center}.successIcon{stroke-dasharray:100;stroke-dashoffset:100;animation:successDrawCheck .8s ease-out forwards;opacity:0}@keyframes successPop{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes successDrawCheck{0%{stroke-dashoffset:100;opacity:1}to{stroke-dashoffset:0;opacity:1}}.addNoteButton:active,.completeButton:active,.scanButton:active{box-shadow:inset 0 2px 4px #0000001a;transform:scale(.95)}.step.active:after{animation:followCursor .3s linear;background:radial-gradient(circle,#3b82f633,#0000 70%);border-radius:50%;content:"";height:30px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:30px}.addNoteButton,.completeButton,.scanButton{overflow:hidden;position:relative}.buttonRipple{animation:ripple .6s linear;background:#ffffffb3;border-radius:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}@keyframes ripple{0%{height:0;opacity:.5;width:0}to{height:500px;opacity:0;width:500px}}.progressRing{stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .3s ease}.addNoteButton:focus-visible,.completeButton:focus-visible,.scanButton:focus-visible{outline:none}.addNoteButton:focus-visible:after,.completeButton:focus-visible:after,.scanButton:focus-visible:after{animation:focusPing 2s cubic-bezier(0,0,.2,1) infinite;border:2px solid #3b82f680;border-radius:inherit;content:"";inset:-4px;position:absolute}.step:hover .stepNumber{transform:rotate(-10deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.step.completed:hover .stepCheck{animation:bounceCheck .5s cubic-bezier(.34,1.56,.64,1)}@keyframes bounceCheck{0%,to{transform:scale(1)}50%{transform:scale(1.2) rotate(10deg)}}.flowTransition-enter{opacity:0;transform:translateY(20px)}.flowTransition-enter-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.flowTransition-enter-active,.flowTransition-exit{opacity:1;transform:translateY(0)}.flowTransition-exit-active{opacity:0;transform:translateY(-20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scanningWave{animation:scanWave 2s cubic-bezier(.4,0,.2,1) infinite;border:2px solid #3b82f6;border-radius:50%;inset:-20px;position:absolute}.successOverlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.successContent{align-items:center;display:flex;flex-direction:column;gap:2rem;position:relative}.successCircle{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;height:120px;position:relative;width:120px}.successInner{align-items:center;animation:rotate 20s linear infinite;display:flex;inset:0;justify-content:center;position:absolute}.successIcon{animation:popAndSpin .8s cubic-bezier(.34,1.56,.64,1);color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));height:60px;width:60px}.orbitingSparkle{animation:orbit 4s linear infinite;animation-delay:calc(var(--index)*-1s);color:#fcd34d;height:24px;position:absolute;width:24px}.successMessage{text-align:center}.bounceText{color:#059669;font-size:2rem;margin:0}.bounceText span{animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55) forwards;animation-delay:calc(var(--delay) + .3s);display:inline-block;opacity:0}.confetti{animation:confettiFall 3s linear forwards;animation-delay:var(--delay);background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:2px;height:10px;opacity:0;width:10px}.confetti,.star{position:absolute}.star{animation:starFloat 2s ease-in-out infinite;animation-delay:var(--delay);color:#fcd34d}.celebrationIcons{display:flex;gap:1rem;margin-top:1rem}.partyIcon{animation:bounce 1s ease-in-out infinite;color:#3b82f6}.sparkleIcon{animation:spin 2s linear infinite;color:#fcd34d}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(60px) rotate(0deg)}to{transform:rotate(1turn) translateX(60px) rotate(-1turn)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-50px) rotate(0deg) translateX(0)}to{opacity:0;transform:translateY(var(--distance)) rotate(var(--angle)) translateX(var(--distance))}}@keyframes starFloat{0%,to{transform:translate(var(--x),var(--y)) scale(1) rotate(0deg)}50%{transform:translate(calc(var(--x)*1.2),calc(var(--y)*1.2)) scale(1.2) rotate(180deg)}}@keyframes popAndSpin{0%{transform:scale(0) rotate(-180deg)}70%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg)}}.successCircle:after{animation:rainbow 2s linear infinite;background:linear-gradient(45deg,#60a5fa,#34d399,#fcd34d,#60a5fa);background-size:200% 200%;border-radius:50%;content:"";filter:blur(10px);inset:-10px;opacity:.5;position:absolute;z-index:-1}@keyframes rainbow{0%{background-position:0 50%}to{background-position:200% 50%}}.sparkleTrail{background:#fff;border-radius:50%;height:10px;mix-blend-mode:screen;pointer-events:none;position:absolute;width:10px}.step.active{animation:wiggle .5s cubic-bezier(.34,1.56,.64,1)}@keyframes wiggle{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(0) rotate(-2deg)}75%{transform:translateX(0) rotate(2deg)}}.scanningRing:after,.scanningRing:before{animation:scanWave 2s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--index)*.5s);border:2px solid #3b82f6;border-radius:50%;content:"";inset:-4px;position:absolute}.step.completed{animation:happyBounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes happyBounce{0%,to{transform:scale(1)}50%{transform:scale(1.02) rotate(1deg)}}@media (max-width:640px){.successCircle{height:100px;width:100px}.bounceText{font-size:1.5rem}}.tagModelSection{animation:slideUp .3s ease-out;margin-top:.2rem}.tagModelSection h3{font-size:1rem;margin-top:0}.tagModelSelector{position:relative;width:100%}.selectorButton{align-items:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:1.5px solid #d7e3e7cc;border-radius:1rem;cursor:pointer;display:flex;justify-content:space-between;padding:.2rem;transition:all .2s;width:100%}.selectorButton:hover{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);border-color:#93c5fd}.selectedModel{align-items:center;display:flex;gap:1rem}.modelIcon{animation:bounce .5s cubic-bezier(.34,1.56,.64,1);font-size:1.5rem}.dropdownIcon{transition:transform .3s ease}.dropdownIcon.open{transform:rotate(180deg)}.modelDropdown{animation:slideDown .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1.5px solid #d7e3e7cc;border-radius:1rem;box-shadow:0 4px 12px #0000001a;left:0;position:absolute;right:0;top:calc(100% + .5rem);z-index:50}.modelOption{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:.6rem;position:relative;transition:all .2s;width:100%}.modelOption:not(:last-child){border-bottom:1px solid #e5e7eb}.modelOption:hover{background:linear-gradient(90deg,#eff6ff,#0000);transform:translateX(4px)}.modelInfo{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.modelName{color:#1f2937;font-weight:500}.modelDetails{color:#6b7280;font-size:.875rem}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.modelTooltip{bottom:1rem;left:1rem;position:fixed;right:1rem;top:auto;transform:none;width:auto}.tagSpecs{grid-template-columns:1fr}}#tag-qr-code{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;height:200px;justify-content:center;margin:0 auto;padding:16px;width:200px}#tag-qr-code svg{height:100%!important;width:100%!important}.tabWrapper{margin:0 auto 1rem}.tabButton{padding:1rem}.itemCard{padding:1.5rem}.itemCardContent{gap:.75rem}.itemName{font-size:1rem}.itemDetailsHeaderTitle{align-items:center;display:flex;gap:.2rem;margin-bottom:2rem}.backButton2{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border:none;border-radius:50%;cursor:pointer;font-size:1.25rem;height:1.8rem;transition:all .2s;width:1.8rem}.backButton:hover{transform:translateX(-2px)}.stepsList{flex-direction:column;margin:.8rem 0}.step,.stepsList{display:flex;gap:1rem}.step{background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-radius:1rem;padding:1rem;transition:all .3s}.step.active{background:linear-gradient(90deg,#eff6ff,#dbeafe)}.stepNumber{align-items:center;background:#fff;border-radius:50%;color:#3b82f6;display:flex;font-weight:600;height:2rem;justify-content:center;width:2rem}.stepContent{flex:1 1}.stepContent h4{color:#1f2937;margin:0 0 .25rem}.stepContent p{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.container{padding:0 1rem}.itemsGrid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tableHeader,.tableRow{grid-template-columns:2fr 1.5fr 1fr}.cell:nth-child(3),.cell:nth-child(4),.headerCell:nth-child(3),.headerCell:nth-child(4){display:none}.registrationFlow{padding:1rem}}@media (max-width:480px){.itemsGrid{grid-template-columns:1fr}.tableHeader,.tableRow{font-size:.875rem;grid-template-columns:1fr 1fr}.cell:nth-child(5),.headerCell:nth-child(5){display:none}}.itemDetailsContainer{background:#fff;border-radius:1.5rem;margin:0 auto;max-width:800px;padding:1rem}.itemHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.itemBasicInfo{align-items:center;display:flex}.itemBasicInfo h2{color:#1f2937;font-size:18px;margin:0 0 0 10px}.itemIcon{animation:gentleFloat 4s ease-in-out infinite;aspect-ratio:1/1;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:1rem;height:4rem;margin-left:12px;width:4rem}.itemStats{display:flex;gap:1rem}.statCard{align-items:center;background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-radius:1rem;display:flex;gap:.5rem;padding:.8rem;transition:all .3s}.statCard:hover{background:linear-gradient(180deg,#eff6ff,#dbeafe);transform:translateY(-2px)}.statIcon{color:#3b82f6;width:1.4rem}.statValue{color:#1f2937;font-size:1rem;font-weight:600}.statLabel{color:#6b7280;font-size:.875rem;margin-left:.25rem}.tagsList{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.tagCard{background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-radius:1rem;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s}.tagCard:hover{transform:translateX(4px)}.tagCard.selected,.tagCard:hover{background:linear-gradient(90deg,#eff6ff,#dbeafe)}.tagCard.selected{border:2px solid #3b82f6}.tagHeader{display:flex;justify-content:space-between;margin-bottom:1rem}.tagId{color:#3b82f6;font-family:GeistMono Regular,monospace;font-weight:500}.tagStats{display:flex;gap:1rem;margin-bottom:.5rem}.tagStat{align-items:center;display:flex;gap:.5rem}.tagNote,.tagStat{color:#6b7280;font-size:.875rem}.tagNote{background:#fff;border-radius:.5rem;margin-top:.5rem;padding:.5rem}.historyList{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.historyItem{animation:slideIn .5s ease-out;animation-delay:var(--delay);background:linear-gradient(90deg,#f9fafb,#f3f4f6);border-radius:.75rem;display:flex;gap:1rem;padding:1rem}@keyframes slideInAndGlow{0%{opacity:0;transform:translateX(-20px)}50%{box-shadow:0 0 20px #3b82f64d}to{box-shadow:none;opacity:1;transform:translateX(0)}}.tagDetailsCard{animation:slideIn .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-radius:1rem;margin-top:1rem;padding:.8rem .6rem}.tagBasicInfo{align-items:center;display:flex;gap:1rem}.tagTitles{display:flex;flex-direction:column;gap:.25rem}.tagSpecs{grid-gap:1rem;background:#fff;border-radius:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:1.5rem 0;padding:1rem}.specItem{align-items:center;display:flex;gap:.75rem}.specIcon{color:#3b82f6;height:1.5rem;width:1.5rem}.specContent{display:flex;flex-direction:column;gap:.25rem}.specLabel{color:#6b7280;font-size:.875rem}.specValue{color:#1f2937;font-weight:500}.tagFeatures{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.featureTag{animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:2rem;color:#3b82f6;font-size:.875rem;padding:.5rem 1rem}.tagActions button{margin:.2rem}.searchContainer{padding:.5rem;position:sticky;top:0;z-index:40}.searchWrapper{margin:0 auto;max-width:800px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.searchInputWrapper{align-items:center;display:flex;gap:.5rem;position:relative}.searchInput{background:linear-gradient(180deg,#fffffff2,#f9fafbe6);border:1.5px solid #d7e3e7cc;border-radius:1rem;font-size:1rem;padding:.875rem 2.5rem;transition:all .3s;width:100%}.searchInput:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #3b82f61a;outline:none}.searchIcon{color:#9ca3af;height:1.25rem;left:.875rem;position:absolute;transition:all .3s;width:1.25rem}.searchIcon.active{color:#3b82f6}.clearButton{align-items:center;animation:fadeIn .2s ease-out;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:3.5rem;transition:all .2s;width:1.5rem}.clearButton:hover{background:#d1d5db;transform:scale(1.1)}.filterButton{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;position:absolute;right:.875rem;transition:all .2s}.filterButton.active{color:#3b82f6;transform:rotate(180deg)}.filtersPanel{animation:slideDown .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1.5px solid #d7e3e7cc;border-radius:1rem;margin-top:1rem;padding:1rem}.filterSection{margin-bottom:1rem}.filterSection:last-child{margin-bottom:0}.filterLabel{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:all .2s}.filterLabel:hover{background:#f3f4f6}.filterCheckbox{border:2px solid #d1d5db;border-radius:.25rem;height:1rem;transition:all .2s;width:1rem}.filterCheckbox:checked{background-color:#3b82f6;border-color:#3b82f6}.filterIcon{color:#6b7280;height:1rem;width:1rem}.filterGroupLabel{color:#4b5563;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.categoryFilters{display:flex;flex-wrap:wrap;gap:.5rem}.categoryButton{background:none;border:1.5px solid #e5e7eb;border-radius:2rem;color:#6b7280;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.categoryButton:hover{border-color:#93c5fd;color:#3b82f6;transform:translateY(-1px)}.categoryButton.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.activeFilters{animation:slideDown .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.filterTag{animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#eff6ff;border-radius:2rem;font-size:.875rem;gap:.25rem;padding:.25rem .75rem}.filterTag,.removeFilter{align-items:center;color:#3b82f6;display:flex}.removeFilter{background:none;border:none;cursor:pointer;justify-content:center;padding:.125rem;transition:all .2s}.removeFilter:hover{transform:scale(1.2)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.searchContainer{padding:0 .75rem}.categoryFilters{gap:.375rem}.categoryButton{font-size:.813rem;padding:.375rem .75rem}}.categoryButton:focus-visible,.filterButton:focus-visible,.searchInput:focus-visible{box-shadow:0 0 0 2px #93c5fd;outline:none}.searchWrapper.loading .searchIcon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{background-image:repeating-linear-gradient(0deg,#f6f7f8,#f6f7f8 2.5px,#eeedf1 0,#f4f5f7 3.2px,#eeedf1 3.8px,#eeedf1 3.9px);min-height:100vh;overflow-x:hidden;padding:2rem 1rem}.tabWrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:1rem;display:flex;gap:1rem;margin:.8rem auto;max-width:4xl;padding:.5rem}.tabButton{align-items:center;background:none;border:none;border-radius:.75rem;color:#6b7280;display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:.6rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.tabButton.active{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;transform:translateY(-2px)}.tabIcon{height:1.5rem;width:1.5rem}.itemsGrid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:1rem}.itemCard{background:none;border:none;cursor:pointer;padding:.8rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.itemCard:before{background:linear-gradient(120deg,#f5f6f7,#eff0f2 50%,#e9eaec);border:1.5px solid #d7e3e7cc;border-radius:1rem;content:"";inset:0;position:absolute;transition:all .3s}.itemCard:hover:before{border-color:#93c5fd;box-shadow:0 4px 12px #3b82f626;transform:scale(1.02)}.itemCardContent{flex-direction:column;gap:.5rem;position:relative}.itemCardContent,.itemIcon{align-items:center;display:flex}.itemIcon{background:linear-gradient(180deg,#f0f9ff,#e0f2fe);border-radius:50%;color:#3b82f6;justify-content:center}.itemIcon,.itemIcon img{height:3rem;width:3rem}.itemName{color:#1f2937;font-size:.8rem;font-weight:600;margin:0}.itemCategory{color:#6b7280;font-size:.875rem;margin:0}.registrationFlow{animation:slideUp .5s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:1.5rem;margin:0 auto;max-width:600px;padding:2rem}.flowHeader{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.recentScansContainer{background:#fff;border-radius:1rem;box-shadow:0 4px 12px #0000000d;overflow:hidden}.tableHeader{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600}.tableHeader,.tableRow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1.5fr;padding:1rem}.tableRow{border-bottom:1px solid #f3f4f6;transition:all .2s}.tableRow:hover{background:linear-gradient(90deg,#f0f9ff,#0000)}.cell{align-items:center;color:#374151;display:flex}.cell.mono{color:#6b7280;font-family:GeistMono Regular,monospace;font-size:.875rem}.nfcBadge{align-items:center;animation:gentlePulse 2s infinite;background:linear-gradient(90deg,#ecfdf5,#d1fae5);border-radius:2rem;color:#059669;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.nfcIcon{height:1rem;width:1rem}.registerPrompt{align-items:center;background:linear-gradient(90deg,#eff6ff,#dbeafe);border-radius:2rem;color:#3b82f6;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.promptIcon{height:1rem;transition:transform .3s;width:1rem}.itemCard:hover .promptIcon,.itemCard:hover .registerPrompt{transform:translateX(4px)}.scanButton{align-items:center;background:linear-gradient(180deg,#3b82f6,#2563eb);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.scanButton:hover{box-shadow:0 4px 12px #3b82f633;transform:translateY(-2px)}.scanButton:active{transform:translateY(1px)}.buttonSparkles{inset:-20px;pointer-events:none;position:absolute}.sparkle{animation:sparkle 1.5s infinite;animation-delay:var(--delay);background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;height:6px;position:absolute;width:6px}.sparkle:first-child{left:10%;top:20%}.sparkle:nth-child(2){right:10%;top:60%}.sparkle:nth-child(3){bottom:20%;left:15%}.sparkle:nth-child(4){right:15%;top:30%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.itemPreview{background:linear-gradient(180deg,#f9fafb,#f3f4f6);border-radius:1rem;margin-bottom:2rem;padding:2rem;text-align:center}.previewIcon{align-items:center;animation:gentleFloat 4s infinite;background:#fff;border-radius:50%;box-shadow:0 4px 12px #3b82f61a;color:#3b82f6;display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.container{padding:0 1rem}.itemsGrid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tableHeader,.tableRow{grid-template-columns:2fr 1.5fr 1fr}.cell:nth-child(3),.cell:nth-child(4),.headerCell:nth-child(3),.headerCell:nth-child(4){display:none}.registrationFlow{padding:0 1rem 30rem}}.loading{opacity:.7;pointer-events:none;position:relative}.loading:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);content:"";inset:0;position:absolute}.itemCard:focus,.scanButton:focus,.tabButton:focus{box-shadow:0 0 0 3px #3b82f64d;outline:none}::selection{background-color:#3b82f633}.liveScanContainer{background:#fff;border-radius:1.5rem;box-shadow:0 8px 24px #00000014;overflow:hidden;transition:all .3s ease}.scanHeader{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.scanHeader h2{color:#0f172a;font-size:1.25rem;font-weight:600;margin:0}.liveBadge{align-items:center;background:linear-gradient(90deg,#fee2e2,#fecaca);border-radius:2rem;color:#dc2626;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.liveIndicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#dc2626;border-radius:50%;height:8px;width:8px}.scansList{max-height:600px;overflow-y:auto;padding:1rem;scroll-behavior:smooth}.scanRow{animation:slideIn .5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--delay);background:#f8fafc;border-radius:1rem;margin-bottom:.75rem;opacity:0;padding:1rem;position:relative;transform:translateX(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.scanRow.newScan{animation:newScanEntry .6s cubic-bezier(.34,1.56,.64,1) forwards;background:linear-gradient(90deg,#eff6ff,#dbeafe)}.scanContent{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.scanIcon{align-items:center;box-shadow:0 4px 12px #3b82f61a;display:flex;height:2.5rem;justify-content:center;position:relative;width:2.5rem}.scanIcon .icon{height:1.25rem;transition:all .3s ease;width:1.25rem}.icon.pulse{animation:iconPulse 1s cubic-bezier(.4,0,.6,1) forwards}.scanDetails{display:flex;flex-direction:column;gap:.25rem}.itemName{color:#0f172a;font-family:Geist Regular;font-size:.875rem;font-weight:500}.nfcId{font-family:GeistMono Regular,monospace;letter-spacing:.5px}.nfcId,.scanInfo{color:#64748b;font-size:.75rem}.scanInfo{gap:1.5rem}.location,.scanInfo{align-items:center;display:flex}.location{gap:.375rem}.locationIcon{color:#3b82f6;height:1rem;width:1rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes newScanEntry{0%{background:#3b82f633;opacity:0;transform:translateX(-20px) scale(.95)}50%{background:#3b82f61a;transform:translateX(0) scale(1.1)}to{background:#3b82f60d;opacity:1;transform:translateX(0) scale(1)}}@keyframes newScanHighlight{0%{background:#3b82f633;transform:scale(.98)}50%{background:#3b82f61a;transform:scale(1.01)}to{background:#3b82f60d;transform:scale(1)}}@keyframes iconPulse{0%{color:#3b82f6;transform:scale(1)}50%{color:#2563eb;transform:scale(1.2)}to{color:#3b82f6;transform:scale(1)}}@media (max-width:768px){.liveScanContainer{border-radius:1rem}.scanContent{gap:.75rem;grid-template-columns:auto 1fr}.scanInfo{flex-wrap:wrap;gap:.75rem;grid-column:1/-1;margin-top:.5rem}.scanIcon{height:2rem;width:2rem}}.scansList::-webkit-scrollbar{width:8px}.scansList::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.scansList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.scansList::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tagDetails{animation:fadeIn .3s ease-out;border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.historyIcon{align-items:center;background:#fff;border-radius:50%;color:#3b82f6;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.historyContent{display:flex;flex-direction:column;gap:.25rem}.historyLocation{color:#1f2937;font-weight:500}.historyDevice{color:#6b7280;font-size:.875rem}.historyTime{color:#9ca3af;font-size:.75rem}.emptyState{animation:gentlePulse 2s infinite;color:#6b7280;padding:3rem;text-align:center}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.7}}.tagCard:hover .expandIcon{color:#3b82f6;transform:translateX(4px)}.expandIcon{color:#9ca3af;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s}.tagCard:active{transform:scale(.98)}.historyItem:hover{background:linear-gradient(90deg,#eff6ff,#dbeafe);transform:translateX(4px)}.statValue{animation:countUp 1s cubic-bezier(.34,1.56,.64,1);display:inline-block}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scanIcon.newScan:after,.scanIcon.newScan:before{animation:scanWave 2s cubic-bezier(.4,0,.2,1) infinite;border:2px solid #3b82f6;border-radius:50%;content:"";position:absolute}.scanIcon:after{animation-delay:.5s}@keyframes scanWave{0%{inset:-4px;opacity:1}to{inset:-12px;opacity:0}}@media (max-width:768px){.itemHeader{flex-direction:column;gap:1.5rem}.itemStats{justify-content:space-between;width:100%}.scanContent{grid-template-columns:auto 1fr}.scanInfo{grid-column:1/-1;justify-content:space-between}.tagCard{padding:1rem}.tagStats{flex-direction:column;gap:.5rem}}.loadingShimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc 50%,#0000);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.successScan{position:relative}.successScan:after{align-items:center;animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#059669;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}@keyframes popIn{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}.modelTooltip{animation:fadeIn .2s ease-out;background:#fff;border:1.5px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 12px #0000001a;left:calc(100% + 1rem);padding:1rem;position:absolute;top:50%;transform:translateY(-50%);width:250px;z-index:60}.modelTooltip h4{color:#1f2937;margin:0 0 .5rem}.modelTooltip ul{list-style:none;margin:0 0 .5rem;padding:0}.modelTooltip li{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.25rem}.featureIcon{color:#3b82f6;height:1rem;width:1rem}@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}.Loader_container__LwrC6{background:#000;inset:0;overflow:hidden;position:fixed}.Loader_scene__uTVKQ{height:100%;perspective:500px;position:relative;width:100%}.Loader_skyBackground__UCbQ2.Loader_fading__co9UD{opacity:0}.Loader_cloudLayer__FV223{height:100%;pointer-events:none;position:absolute;width:100%}.Loader_cloud__ELbcE{animation:Loader_floatCloud__zyHVG linear infinite;background:#fffc;border-radius:50px;position:absolute}@keyframes Loader_floatCloud__zyHVG{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}@media (max-width:768px){.Loader_message__AyiNb{bottom:20%;font-size:1.6rem}}.Loader_starfieldContainer__-w1aX{background:radial-gradient(circle at 50% 50%,#000510 0,#000 100%);inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity 2s ease-in-out}.Loader_starfieldContainer__-w1aX.Loader_visible__Oyi3I{opacity:1}.Loader_starfieldContainer__-w1aX.Loader_spinning__OFl2g{animation:Loader_spinField__CC\+jO 12s cubic-bezier(.4,0,.2,1) forwards}.Loader_starStreak__NMBAL{height:2px}.Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation:Loader_streakWarp__X1kQi 1.5s cubic-bezier(.4,0,.2,1) forwards}.Loader_starting__if-M0 .Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation-duration:2.5s;transform-origin:center center}.Loader_building__kp4ul .Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation-duration:2s}.Loader_intense__rSgI1 .Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation-duration:1.75s}.Loader_warping__S1hJh .Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation-duration:1.5s}.Loader_finale__jfS9J .Loader_starStreak__NMBAL.Loader_warping__S1hJh{animation-duration:1.25s}@keyframes Loader_spinField__CC\+jO{0%{transform:rotate(0deg) scale(1)}10%{transform:rotate(12deg) scale(1.8)}20%{transform:rotate(28deg) scale(2.8)}to{transform:rotate(2turn) scale(4800)}}.Loader_warpPortal__3L3la{background:#1e1b4b;border-radius:50%;height:140px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all 5s cubic-bezier(.4,0,.2,1);width:140px}.Loader_warpPortal__3L3la.Loader_growing__x2izp{opacity:1;transform:translate(-50%,-50%) scale(2)}.Loader_warpPortal__3L3la.Loader_warping__S1hJh{opacity:1;transform:translate(-50%,-50%) scale(20);transition:all 1s cubic-bezier(.7,0,.3,1)}.Loader_warpPortal__3L3la.Loader_finale__jfS9J{animation:Loader_portalFinale__fxHFX 2s cubic-bezier(.7,0,.3,1) forwards}@keyframes Loader_portalFinale__fxHFX{0%{opacity:1;transform:translate(-50%,-50%) scale(20)}to{opacity:0;transform:translate(-50%,-50%) scale(150)}}.Loader_centerFlash__UWHbj{background:#fff;border-radius:50%;box-shadow:0 0 20px 10px #ffffff80;height:4px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out;width:4px}.Loader_centerFlash__UWHbj.Loader_active__rZE4C{opacity:1}.Loader_starting__if-M0 .Loader_starfieldContainer__-w1aX{--streak-opacity:0.3;--streak-scale:0.5}.Loader_building__kp4ul .Loader_starfieldContainer__-w1aX{--streak-opacity:0.6;--streak-scale:0.7}.Loader_intense__rSgI1 .Loader_starfieldContainer__-w1aX{--streak-opacity:0.8;--streak-scale:0.9}.Loader_warping__S1hJh .Loader_starfieldContainer__-w1aX{--streak-opacity:1;--streak-scale:1}.Loader_message__AyiNb{bottom:15%;color:#fff;font-size:1.6rem;font-weight:700;left:50%;opacity:0;position:fixed;text-align:center;text-shadow:0 0 10px #ffffff80;transform:translateX(-50%);transition:opacity .5s ease-in-out;z-index:10}.Loader_message__AyiNb.Loader_visible__Oyi3I{opacity:1}@media (max-width:768px){.Loader_message__AyiNb{bottom:20%;font-size:1.5rem}}@keyframes Loader_streakWarp__X1kQi{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rotation));width:0}10%{opacity:1;opacity:calc(var(--streak-opacity, 1)*var(--base-opacity, 1));transform:translate(-50%,-50%) rotate(var(--rotation));width:10px;width:calc(var(--streak-scale, 1)*10px)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--rotation)) translateX(200vmax);transform:translate(-50%,-50%) rotate(var(--rotation)) translateX(calc(var(--max-width, 400vmax)/2));width:400vmax;width:var(--max-width,400vmax)}}.Loader_starStreak__NMBAL.Loader_finaleStreak__Qbmep{--base-opacity:1;--streak-scale:1.5;animation:Loader_streakWarp__X1kQi 2s cubic-bezier(.4,0,.2,1) forwards}.Loader_container__LwrC6.Loader_starting__if-M0{--base-opacity:0.35;--streak-scale:0.5;--streak-thickness:0.4;transition:all 1s cubic-bezier(.4,0,.2,1)}.Loader_container__LwrC6.Loader_building__kp4ul{--base-opacity:0.5;--streak-scale:0.5;--streak-thickness:0.5;transition:all 1s cubic-bezier(.4,0,.2,1)}.Loader_container__LwrC6.Loader_intense__rSgI1{--base-opacity:0.75;--streak-scale:0.6;--streak-thickness:0.7;transition:all 1s cubic-bezier(.4,0,.2,1)}.Loader_container__LwrC6.Loader_warping__S1hJh{--base-opacity:0.8;--streak-scale:0.7;--streak-thickness:1.2;transition:all 1s cubic-bezier(.4,0,.2,1)}.Loader_container__LwrC6.Loader_finale__jfS9J{--base-opacity:1;--streak-scale:1;--streak-thickness:2;transition:all 1s cubic-bezier(.4,0,.2,1)}.Loader_starStreak__NMBAL{background:linear-gradient(90deg,#fff0 0,#fffc 50%,#fff0);height:1px;height:calc(var(--streak-thickness, 1)*var(--base-height, 1px));left:50%;position:absolute;top:50%;transform-origin:center center;transition:all .5s ease-out}.Loader_skyBackground__UCbQ2{background:linear-gradient(165deg,#bfdbfe,#60a5fa);inset:0;opacity:0;position:absolute;transition:opacity 3s ease-in-out}.Loader_skyBackground__UCbQ2.Loader_visible__Oyi3I{opacity:1}.Loader_gatewayContainer__14SCv{inset:0;opacity:0;overflow:hidden;position:absolute;transform:scale(.9);transition:all 1s ease-in-out}.Loader_gatewayContainer__14SCv.Loader_visible__Oyi3I{opacity:1;transform:scale(1)}.Loader_particleContainer__OlAEq{inset:0;pointer-events:none;position:absolute}.Loader_particle__VH0B8{animation:Loader_particleFloat__OOV0A linear infinite;background:radial-gradient(circle at center,#ffffffe6,#fff0);border-radius:50%;position:absolute}.Loader_stairwayStructure__nbY44{bottom:0;height:800px;left:50%;position:absolute;transform:translateX(-50%) perspective(1000px) rotateX(25deg);transform-style:preserve-3d;width:600px}.Loader_pillar__vBp1f{background:linear-gradient(180deg,#ffffff1a,#fff6);bottom:0;height:100%;position:absolute;width:40px;&:before{background:repeating-linear-gradient(180deg,#0000,#fff3 50px,#0000 100px);content:"";inset:0;position:absolute}}.Loader_leftPillar__J3dIU{left:40px;transform:translateZ(20px)}.Loader_rightPillar__M8-gz{right:40px;transform:translateZ(20px)}.Loader_epicStep__nGkUY{animation:Loader_epicStepAppear__hQOSH 1.5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--step-delay);bottom:calc(var(--step-index)*50px);height:40px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) translateZ(calc(var(--step-index)*25px));transform-style:preserve-3d;transition:all .5s ease-out;width:calc(500px - var(--step-index)*25px)}.Loader_epicStep__nGkUY:after{animation:Loader_shimmer__J3q0x 6s infinite alternate;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute}.Loader_stepSurface__l3wwZ{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(180deg,#fffffff2,#ffffffb3);border:2px solid #ffffffe6;inset:0;position:absolute;transform:rotateX(-10deg);transform-origin:bottom}.Loader_stepGlow__1b8qg{animation:Loader_glowPulse__EG6zX 2s ease-in-out infinite;background:radial-gradient(ellipse at center,#fff6,#0000 70%);filter:blur(5px);inset:-10px;position:absolute}.Loader_stepSide__eAJDC{background:linear-gradient(180deg,#ffffffb3,#ffffff4d);bottom:-20px;height:20px;left:0;position:absolute;right:0;transform:rotateX(90deg);transform-origin:top}.Loader_archway__RSK-x{animation:Loader_archReveal__ow4nr 2s cubic-bezier(.4,0,.2,1) forwards;animation-delay:1s;height:300px;left:50%;opacity:0;position:absolute;top:10%;transform:translateX(-50%);transition:all 1s ease-out;width:500px}.Loader_archDetail__wN8nP{background:linear-gradient(180deg,#fff3,#ffffff1a);border:4px solid #fffc;border-radius:150px 150px 0 0;inset:0;position:absolute;&:before{border:2px solid #fff9;border-radius:140px 140px 0 0;content:"";inset:10px;position:absolute}}.Loader_archGlow__q9rk-{animation:Loader_archGlowPulse__gVvMQ 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffffff4d,#0000 70%);border-radius:170px 170px 0 0;filter:blur(10px);inset:-20px;position:absolute}@keyframes Loader_beamPulse__Zm5yA{0%,to{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes Loader_rayRotate__\+DCeV{0%{transform:translateX(-20%) rotate(0deg)}to{transform:translateX(-20%) rotate(1turn)}}@keyframes Loader_particleFloat__OOV0A{0%{opacity:0;transform:translateY(100vh) scale(0)}20%{opacity:1}to{opacity:0;transform:translate(0,-200px) scale(1);transform:translate(calc(var(--random-x, 0)*100px),calc(var(--random-y, -200)*1px)) scale(1)}}@keyframes Loader_epicStepAppear__hQOSH{0%{opacity:0;transform:translateX(-50%) translateZ(calc(var(--step-index)*25px)) translateY(100px)}50%{opacity:.5}to{opacity:1;transform:translateX(-50%) translateZ(calc(var(--step-index)*25px)) translateY(0)}}@keyframes Loader_glowPulse__EG6zX{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes Loader_archReveal__ow4nr{0%{opacity:0;transform:translateX(-50%) translateY(50px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes Loader_archGlowPulse__gVvMQ{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.Loader_stairwayContainer__AML0d{bottom:-100%;height:100vh;left:50%;opacity:0;perspective:1000px;position:absolute;transform:translateX(-50%);transition:all 1s ease-out;width:100%}.Loader_stairwayContainer__AML0d.Loader_visible__Oyi3I{bottom:0;opacity:1}.Loader_stair__h0H66{animation:Loader_stairAppear__u3n93 .5s ease-out forwards;animation-delay:calc(var(--index)*.1s);background:#ffffffe6;bottom:calc(var(--index)*60px);box-shadow:0 0 20px #ffffff4d,0 10px 20px #0000001a;height:15px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) translateZ(calc(var(--index)*40px)) rotateX(5deg);transform-origin:center;width:calc(600px - var(--index)*20px)}.Loader_stairGlow__\+K2LI{background:radial-gradient(ellipse at center,#fff6,#0000 70%);filter:blur(3px);inset:-5px;position:absolute}@keyframes Loader_stairAppear__u3n93{0%{opacity:0;transform:translateX(-50%) translateZ(calc(var(--index)*40px)) translateY(50px) rotateX(5deg)}to{opacity:1;transform:translateX(-50%) translateZ(calc(var(--index)*40px)) translateY(0) rotateX(5deg)}}.Loader_sparkle__xSey0{animation:Loader_sparkleFloat__iFTcq 3s ease-in-out infinite;background:#fff;border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}@keyframes Loader_sparkleFloat__iFTcq{0%,to{opacity:0;transform:translate(0) scale(0)}50%{opacity:1;transform:translate(100px,-100px) scale(1);transform:translate(var(--x,100px),var(--y,-100px)) scale(1)}}@keyframes Loader_shimmer__J3q0x{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Loader_dialogBox__Bhnqq{background:#000028f2;border:3px solid #fff;border-radius:10px;bottom:10%;box-shadow:0 0 20px #fff3,inset 0 0 20px #ffffff1a;left:50%;opacity:0;padding:20px;position:absolute;transform:translateX(-50%);transition:all .5s ease-out;width:min(90%,500px)}.Loader_dialogBox__Bhnqq.Loader_visible__Oyi3I{opacity:1;transform:translateX(-50%) translateY(0)}.Loader_dialogContent__tIvkL{color:#fff;font-size:1rem;line-height:1.5;text-align:left}.Loader_dialogHeader__S3\+Wj{align-items:center;border-bottom:2px solid #ffffff4d;display:flex;margin-bottom:15px;padding-bottom:10px}.Loader_dialogIcon__FyrT9{animation:Loader_iconPulse__OiJ-w 2s infinite;background:#fff;border-radius:50%;height:30px;margin-right:10px;width:30px}@media (max-width:768px){.Loader_stairwayStructure__nbY44{transform:translateX(-50%) perspective(1000px) rotateX(30deg) scale(.7);width:100%}.Loader_epicStep__nGkUY{width:calc(300px - var(--step-index)*15px)}.Loader_archway__RSK-x{height:200px;top:15%;width:300px}.Loader_message__AyiNb{bottom:25%;font-size:1.5rem}.Loader_dialogBox__Bhnqq{padding:15px}}.Loader_stepTrail__8zRyy{animation:Loader_rainbowShift__vCLJc 3s linear infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96c93d);filter:blur(5px);inset:0;opacity:.1;position:absolute}@keyframes Loader_rainbowShift__vCLJc{0%{background-position:0 50%}to{background-position:100% 50%}}.Loader_bubble__Q\+dNJ{animation:Loader_bubbleFloat__OeDjC 120s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fffc,#ffffff1a);border-radius:50%;position:absolute}@keyframes Loader_bubbleFloat__OeDjC{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(500px) scale(1.1)}}.Loader_archGlow__q9rk-{&:after{animation:Loader_archRotate__Zyf9C 10s linear infinite;background:conic-gradient(from 0deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute}}@keyframes Loader_archRotate__Zyf9C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Loader_centralBeam__bqhw9{animation:Loader_beamEntrance__SmxtP 3s cubic-bezier(.2,0,.1,1) forwards;height:140%;left:50%;overflow:hidden;position:absolute;top:-20%;transform:translateX(-50%) scale(0);transform-origin:center bottom;width:110px}@keyframes Loader_beamEntrance__SmxtP{0%{filter:brightness(0);transform:translateX(-50%) scale(0) translateY(100%)}10%{filter:brightness(2);transform:translateX(-50%) scale(.1) translateY(80%)}30%{filter:brightness(5);transform:translateX(-50%) scale(3) translateY(0)}40%{filter:brightness(3);transform:translateX(-50%) scale(.8) translateY(0)}45%{filter:brightness(4);transform:translateX(-50%) scale(1.2) translateY(0)}50%{filter:brightness(2);transform:translateX(-50%) scale(1) translateY(0)}60%,70%,80%,90%{filter:brightness(2);transform:translateX(-50%) scale(1) translateY(0)}to{filter:brightness(1);transform:translateX(-50%) scale(1) translateY(0)}}.Loader_beamCore__iuSQ\+{animation:Loader_beamCorePulse__GbbIo 4s ease-in-out infinite,Loader_beamCoreEntrance__2N\+rn 3s ease-out forwards;background:linear-gradient(180deg,#ffffff1a 0,#ffffff4d 20%,#ffffff80 50%,#ffffff4d 80%,#ffffff1a);filter:drop-shadow(0 0 20px white);height:100%;opacity:0;position:absolute;width:100%}@keyframes Loader_beamCoreEntrance__2N\+rn{0%{filter:brightness(0);opacity:0;transform:scaleX(0)}30%{filter:brightness(3);opacity:1;transform:scaleX(5)}35%{filter:brightness(2);transform:scaleX(.8)}40%{filter:brightness(2.5);transform:scaleX(1.2)}45%{filter:brightness(2);transform:scaleX(.9)}50%{filter:brightness(1.5);transform:scaleX(1)}to{filter:brightness(1);opacity:1;transform:scaleX(1)}}.Loader_beamRays__MKJi8{animation:Loader_rayRotate__\+DCeV 20s linear infinite,Loader_rayEntrance__9uPYP 3s ease-out forwards;background:repeating-linear-gradient(90deg,#0000,#fff3 2px,#0000 4px);height:100%;left:-150%;opacity:0;position:absolute;transform-origin:center;width:400%}@keyframes Loader_rayEntrance__9uPYP{0%{filter:brightness(0);opacity:0;transform:rotate(0deg) scale(0)}30%{filter:brightness(3);opacity:.3;transform:rotate(180deg) scale(2)}40%{filter:brightness(2);opacity:.6;transform:rotate(1turn) scale(1.5)}50%{filter:brightness(1.5);opacity:.8;transform:rotate(2turn) scale(1.2)}60%{filter:brightness(1);opacity:1;transform:rotate(3turn) scale(1)}to{filter:brightness(1);opacity:1;transform:rotate(4turn) scale(1)}}.Loader_centralBeam__bqhw9:after{animation:Loader_shockwave__KPqiB 3s cubic-bezier(.2,0,.1,1) forwards;background:#0000;border:2px solid #ffffff80;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}@keyframes Loader_shockwave__KPqiB{0%{border-width:2px;height:10px;opacity:1;width:10px}to{border-width:1px;height:500px;opacity:0;width:500px}}.Loader_gatewayContainer__14SCv.Loader_visible__Oyi3I{animation:Loader_screenShake__hahJO .5s ease-in-out}@keyframes Loader_screenShake__hahJO{0%,to{transform:scale(1) translate(0)}10%,30%,50%,70%,90%{transform:scale(1) translate(-5px,-5px)}20%,40%,60%,80%{transform:scale(1) translate(5px,5px)}}@keyframes Loader_beamCorePulse__GbbIo{0%,to{filter:brightness(1);opacity:.1;transform:scale(.7)}50%{filter:brightness(2);opacity:1;transform:scale(1)}}.Loader_centralBeam__bqhw9:before{animation:Loader_lightningFlash__SHvT9 3s ease-out;background:#fff;content:"";inset:0;opacity:0;position:absolute}@keyframes Loader_lightningFlash__SHvT9{0%,to{opacity:0}30%,31%{opacity:1}32%,33%{opacity:0}34%,35%{opacity:.8}36%{opacity:0}}
/*# sourceMappingURL=main.b23e9ca0.css.map*/