.QrScanner-module__FrvHya__scannerContainer{width:100%}
.Loading-module__weNzIq__skeleton{flex-direction:column;gap:1rem;padding:1rem;display:flex}.Loading-module__weNzIq__block{background:#a100ff0f;border-radius:.5rem;position:relative;overflow:hidden}.Loading-module__weNzIq__block:after{content:"";background:linear-gradient(90deg,#0000 0%,#a100ff14 40%,#a100ff24 50%,#a100ff14 60%,#0000 100%);animation:1.6s ease-in-out infinite Loading-module__weNzIq__shimmer;position:absolute;inset:0}@keyframes Loading-module__weNzIq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.Loading-module__weNzIq__blockTitle{border-radius:.35rem;width:55%;height:1.4rem}.Loading-module__weNzIq__blockSubtitle{border-radius:.35rem;width:40%;height:1rem;margin-top:.25rem}.Loading-module__weNzIq__cardGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.Loading-module__weNzIq__blockCard{border-radius:.75rem;height:5.5rem}.Loading-module__weNzIq__listGroup{flex-direction:column;gap:.75rem;display:flex}.Loading-module__weNzIq__blockRow{border-radius:.5rem;height:4rem}
.Home-module__Ho9lYW__container{flex-direction:column;gap:1.25rem;height:100%;padding:1rem;display:flex;overflow:hidden}.Home-module__Ho9lYW__welcomeText{font-family:var(--font-montserrat-alternates), sans-serif;color:#fff;font-size:clamp(1rem,4vh,1.25rem);font-weight:400}.Home-module__Ho9lYW__counters{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.Home-module__Ho9lYW__counterCard{background:#0d011299;border:1px solid #a100ff59;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;display:flex}.Home-module__Ho9lYW__counterIcon{opacity:.85}.Home-module__Ho9lYW__counterValue{color:#fff;font-size:1.75rem;font-weight:700;font-family:var(--font-montserrat-alternates), sans-serif;line-height:1}.Home-module__Ho9lYW__counterLabel{color:#888;font-size:.7rem;font-family:var(--font-montserrat-alternates), sans-serif;text-align:center}.Home-module__Ho9lYW__activitySection{flex-direction:column;flex:1;min-height:0;display:flex}.Home-module__Ho9lYW__activityTitle{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600;font-family:var(--font-montserrat-alternates), sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.Home-module__Ho9lYW__activityTitle:hover{color:#aaa}.Home-module__Ho9lYW__activityChevron{opacity:.6;margin-left:auto;font-size:1.1rem;line-height:1;transition:transform .25s,opacity .2s;display:inline-block}.Home-module__Ho9lYW__activityTitle:hover .Home-module__Ho9lYW__activityChevron{opacity:1}.Home-module__Ho9lYW__activityChevronOpen{transform:rotate(180deg)}.Home-module__Ho9lYW__activityExpandMore{color:#aaa;font-family:var(--font-montserrat-alternates), sans-serif;cursor:pointer;background:0 0;border:1px solid #a100ff4d;border-radius:9999px;align-self:center;margin-top:.5rem;padding:.35rem .85rem;font-size:.75rem;transition:color .2s,border-color .2s,background .2s}.Home-module__Ho9lYW__activityExpandMore:hover{color:#fff;background:#a100ff1a;border-color:#a100ff}.Home-module__Ho9lYW__unreadBadge{color:#fff;background:#a100ff;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;line-height:1}.Home-module__Ho9lYW__activityList{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.Home-module__Ho9lYW__activityItem{cursor:pointer;color:inherit;border:1px solid #3d04554d;border-radius:.5rem;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;transition:background-color .2s;display:flex}.Home-module__Ho9lYW__activityItem:hover{background-color:#3d045533}.Home-module__Ho9lYW__activityItemUnread{background:#a100ff14;border-color:#a100ff80;animation:2s ease-in-out infinite Home-module__Ho9lYW__glowPulse}@keyframes Home-module__Ho9lYW__glowPulse{0%,to{box-shadow:0 0 4px #a100ff33}50%{box-shadow:0 0 12px #a100ff66}}.Home-module__Ho9lYW__activityIcon{opacity:.8;flex-shrink:0}.Home-module__Ho9lYW__activityContent{flex:1;min-width:0}.Home-module__Ho9lYW__activityText{color:#fff;font-size:.85rem;font-family:var(--font-montserrat-alternates), sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Home-module__Ho9lYW__activityTime{color:#666;font-size:.7rem;font-family:var(--font-montserrat-alternates), sans-serif}.Home-module__Ho9lYW__emptyActivity{text-align:center;color:#666;font-family:var(--font-montserrat-alternates), sans-serif;padding:2rem 1rem;font-size:.9rem}.Home-module__Ho9lYW__scannerButton{color:#fff;width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-montserrat-alternates), sans-serif;cursor:pointer;background:#a100ff33;border:1px solid #a100ff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .2s;display:flex}.Home-module__Ho9lYW__scannerButton:hover:not(:disabled){background:#a100ff59}.Home-module__Ho9lYW__scannerButtonDisabled{opacity:.4;cursor:not-allowed;background:#ffffff08;border-color:#555}.Home-module__Ho9lYW__loadingContainer{justify-content:center;align-items:center;min-height:120px;display:flex}.Home-module__Ho9lYW__loadingSpinner{border:3px solid #ffffff1a;border-left-color:#a100ff;border-radius:50%;width:32px;height:32px;animation:1s linear infinite Home-module__Ho9lYW__spin}@keyframes Home-module__Ho9lYW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Home-module__Ho9lYW__scannerOverlay{z-index:1000;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Home-module__Ho9lYW__scannerPopup{background-color:var(--soqut-bg);border-radius:.5rem;width:90%;max-width:400px;padding:1rem;position:relative}.Home-module__Ho9lYW__closeButton{cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;padding:.5rem;transition:background-color .3s;position:absolute;top:.5rem;right:.5rem}.Home-module__Ho9lYW__closeButton:hover{background-color:#ffffff1a}.Home-module__Ho9lYW__scannerContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.Home-module__Ho9lYW__scannerLogo{margin-top:1rem}.Home-module__Ho9lYW__scannerTitle{color:#fff;font-size:1rem;font-family:var(--font-montserrat-alternates), sans-serif}@media screen and (max-height:600px){.Home-module__Ho9lYW__container{gap:.75rem}.Home-module__Ho9lYW__counterCard{padding:.65rem .35rem}.Home-module__Ho9lYW__counterValue{font-size:1.4rem}}
