.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#171c27f2,#181818f2);border:1px solid hsla(0,0%,73%,.518);border-radius:var(--border-radius-xlg);box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff0d;margin:.5vh 0;max-height:calc(100vh - 120px);min-height:120px;min-width:350px;overflow:auto;transition:all .3s ease;width:98%}.profile-card:hover{border-color:#bcbfc066;box-shadow:0 10px 30px #f3ef2533,0 0 0 1px #d7e9164d;transform:translateY(-4px)}.profile-card__content{align-items:center;display:flex;justify-content:space-around;padding:8px;width:100%}.profile-card__image-container{transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:35%}.profile-card:hover .profile-card__image-container{transform:scale(1.05)}.profile-card__image{border:2px solid #a0a0a066;border-radius:50%;box-shadow:0 0 20px 6px #8080804d;height:var(--profile-image-size);transition:all .3s ease;width:var(--profile-image-size)}.profile-card:hover .profile-card__image{border-color:#b4b4b499;box-shadow:0 0 25px 8px #96969666}.profile-card__details{text-align:left;transition:opacity .3s ease;width:60%}.profile-card:hover .profile-card__details{opacity:1}.profile-card__name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#11ffa7);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,217,255,.3));font-family:"Tilt",var(--font-family-cursive);font-size:var(--profile-name-size);font-weight:900;letter-spacing:.5px;margin:0 0 10px;transition:all .3s ease}.profile-card:hover .profile-card__name{filter:drop-shadow(0 0 15px rgba(0,217,255,.5));transform:scale(1.02)}.profile-card__info{color:#ffffffb3;font-size:var(--profile-info-size)}.profile-card__info p{color:#fffc;font-size:var(--font-size-base);margin-bottom:0;transform-origin:left center;transition:all .2s ease}.profile-card__info p:hover{color:#fff;transform:translateX(5px)}.profile-card__info span{color:#ffffffe6;font-weight:700;position:relative;transition:all .2s ease}.profile-card__info span:hover{color:#fff}.profile-card__age span,.profile-card__location span{color:#ffffffe6;font-weight:700}.profile-card__age:hover span,.profile-card__location:hover span{color:#fff;text-shadow:none}.profile-card__info svg{padding-bottom:var(--spacing-xs);transition:transform .3s ease;width:var(--profile-icon-size)}.profile-card__info:hover svg{transform:scale(1.2)}.profile-card__status{position:relative}.profile-card__status span{color:#27b16c;font-weight:700;text-shadow:0 0 5px #2d86594d;transition:all .3s ease}.profile-card__status:hover span{color:#3aa76d;text-shadow:0 0 10px #3aa76d80}.profile-card__status img{margin-left:2px;margin-top:-4px;transition:transform .3s ease;width:20px}.profile-card__status:hover img{transform:scale(1.2)}.profile-card__status-icon{margin-left:var(--spacing-xs);margin-top:calc(var(--spacing-xs)*-1);transition:transform .3s ease;width:var(--profile-status-icon-size)}.profile-card__status:hover .profile-card__status-icon{animation:pulse 1s infinite alternate}.profile-card__info a{display:inline-block;position:relative;text-decoration:none}.profile-card__info a:after{background:linear-gradient(90deg,#00d9ff,#11ffa7);bottom:-2px;box-shadow:0 0 5px #00d9ff80;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.profile-card__info a:hover:after{width:100%}.profile-card__info a span{color:#00d9ff;font-weight:700;transition:all .3s ease}.profile-card__info a:hover span{color:#00b8e6;text-shadow:0 0 8px #00d9ff66}.profile-card__phone span{background:#ff8c001a;border-radius:6px;color:#ff8c00;cursor:pointer;font-weight:700;padding:2px 8px;transition:all .3s ease}.profile-card__phone:hover span{background:#ff8c0026;color:orange;text-shadow:0 0 8px #ff8c0066}.profile-card__location img,.profile-card__phone img{margin-bottom:4px;transition:all .3s ease;vertical-align:middle;width:var(--profile-icon-size)}.profile-card__location:hover img,.profile-card__phone:hover img{filter:drop-shadow(0 0 4px rgba(255,255,255,.5));transform:scale(1.15)}.profile-card__info p:active,.profile-card__phone:active span,.profile-card__status:active{transform:scale(.97)}.profile-card__location:active img,.profile-card__phone:active img{transform:scale(1.05)}.profile-card{animation:fadeIn .5s ease forwards}.typing-indicator-overlay{align-items:center;animation:fadeIn .3s ease-in;background:#8774e1f2;border-radius:15px;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.typing-indicator-content{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative}.typing-dots{display:flex;gap:8px}.typing-dots span{animation:typingBounce 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:12px;width:12px}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.typing-text{color:#fff;font-size:18px;font-weight:600;letter-spacing:1px}.typing-badge{align-items:center;animation:pulse 1.5s infinite;background:#ff3b30;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;position:absolute;right:-30px;top:-10px;width:28px}.profile-card__image-container{position:relative}.profile-typing-indicator{align-items:center;animation:fadeInUp .3s ease-out;background:#0000;bottom:-25px;display:flex;gap:5px;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}.profile-typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}.profile-typing-indicator span:first-child{animation-delay:0s}.profile-typing-indicator span:nth-child(2){animation-delay:.2s}.profile-typing-indicator span:nth-child(3){animation-delay:.4s}.copy-modal .modal-dialog{align-items:center;display:flex;margin:1.75rem auto;max-width:var(--modal-max-width);min-height:calc(100vh - 3.5rem)}.copy-modal .modal-content{animation:modalAppear .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--modal-backdrop);border:1px solid var(--modal-option-border);border-radius:var(--modal-radius-lg);box-shadow:var(--shadow-primary);display:flex;flex-direction:column;margin:0 auto;max-width:var(--modal-content-width);overflow:visible;padding:var(--spacing-md);position:relative;width:100%}.copy-modal .modal-header{border-bottom:none;display:block;overflow:visible;padding:23px 0 0}.modal-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;padding:0;position:absolute;right:1rem;top:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.modal-close-btn:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff;transform:rotate(90deg) scale(1.1)}.modal-close-btn:after,.modal-close-btn:before{background-color:currentColor;border-radius:1px;content:"";height:2px;position:absolute;width:16px}.modal-close-btn:before{transform:rotate(45deg)}.modal-close-btn:after{transform:rotate(-45deg)}.copy-modal__content{animation:fadeIn .3s ease-out;backface-visibility:hidden;color:var(--text-light);font-size:1.1rem;font-weight:500;padding:var(--spacing-md);text-align:center;will-change:transform,opacity}@keyframes borderGlow{0%{background-position:0 50%}to{background-position:400% 50%}}.copy-modal__success{animation:successAppear .5s cubic-bezier(.16,1,.3,1);overflow:visible;padding:var(--spacing-md) 0 var(--spacing-sm);text-align:center}.copied-span{color:var(--color-copied)}.clipboard-span{color:var(--color-clipboard)}.app-span{color:var(--color-app)}.copy-modal__success-title{color:var(--text-light);font-size:clamp(16px,4vw,18px);font-weight:600;line-height:1.4;margin:0 0 var(--spacing-sm) 0}.copy-modal__success img{margin-left:var(--spacing-xs);vertical-align:middle;width:24px}.copy-modal__success p{color:var(--text-light);font-size:clamp(14px,3.5vw,16px);margin:var(--spacing-sm) 0}.copy-modal__upi-options{background:var(--modal-backdrop);border:1px solid var(--modal-option-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-primary);margin:var(--spacing-sm) auto;max-height:none;max-width:400px;overflow:hidden;width:100%}.copy-modal__option{align-items:center;backface-visibility:hidden;border-bottom:1px solid var(--modal-option-border);cursor:pointer;display:flex;height:var(--modal-option-height);justify-content:space-between;overflow:hidden;padding:0 var(--spacing-sm);position:relative;transform:translateZ(0);transition:all .2s ease;will-change:transform}.copy-modal__option:hover{background:var(--modal-close-bg);transform:translateX(4px)}.copy-modal__option:active{transform:scale(.98) translateX(4px)}.copy-modal__option:last-child{border-bottom:none}.copy-modal__option span{align-items:center;color:var(--text-light);display:flex;font-size:clamp(14px,3.5vw,16px);font-weight:500;gap:var(--spacing-xs);width:120px}.copy-modal__option svg{color:var(--color-text-secondary);height:18px;width:18px}.copy-modal__option .purple{color:var(--color-purple)}.copy-modal__option .blue{color:var(--color-blue)}.copy-modal__option .yellow{color:var(--color-yellow)}.copy-modal__option:after{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.copy-modal__option:hover:after{transform:translateX(100%)}.copy-modal__option:focus-visible{background:#ffffff0d;outline:2px solid #3b82f6;outline-offset:-2px}.copy-modal__button{backface-visibility:hidden;background:var(--modal-button-gradient);border:none;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-primary);color:var(--text-light);cursor:pointer;font-size:15px;font-weight:600;height:var(--modal-button-height);letter-spacing:.3px;min-width:120px;overflow:hidden;padding:0 var(--spacing-md);position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.4,0,.2,1);width:auto;will-change:transform}.copy-modal__button:disabled{cursor:not-allowed;opacity:.7}.copy-modal__button:disabled,.copy-modal__button:disabled:hover{background:var(--modal-button-disabled);box-shadow:none;transform:none}.copy-modal__button:disabled:before{display:none}.copy-modal__button:before{background:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s ease;width:100%}.copy-modal__button:hover:not(:disabled){background:var(--modal-button-hover);box-shadow:var(--shadow-button);transform:translateY(-2px)}.copy-modal__button:hover:before{transform:translateX(0)}.copy-modal__button:active{box-shadow:0 2px 8px #2563eb33;transform:translateY(1px) scale(.98)}.copy-modal__button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.copy-modal__success button{align-items:center;background:#555;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;height:40px;justify-content:center;margin-left:auto;margin-right:auto;margin-top:16px;min-width:120px;padding:0 20px;transition:all .2s ease;width:auto}.copy-modal__success button:hover{background:#166534;box-shadow:0 4px 12px #15803d40;transform:translateY(-1px)}.copy-modal__success button:active{box-shadow:none;transform:translateY(1px)}.copy-modal__success svg,.open-upi-button{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.open-upi-button{align-items:center;background:var(--gradient-success);border:none;border-radius:var(--border-radius-md);color:var(--text-light);cursor:pointer;display:flex;font-weight:500;gap:10px;height:var(--modal-button-height);justify-content:center;margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm);min-width:140px;padding:0 var(--spacing-md);transition:all .3s ease;width:auto}.open-upi-button svg{transition:transform .3s ease}.open-upi-button:hover{background:linear-gradient(135deg,#166534,#15803d);box-shadow:0 4px 15px #15803d4d;transform:translateY(-2px)}.open-upi-button:hover svg{transform:translate(2px,-2px)}.open-upi-button:active{box-shadow:0 2px 8px #15803d33;transform:translateY(1px)}.copy-modal{-ms-overflow-style:none;-webkit-font-smoothing:antialiased;perspective:1000px;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.copy-modal .modal-content,.copy-modal .modal-header .close,.copy-modal__content,.copy-modal__success{animation:none;transition:none}.copy-modal__option:hover{transform:none}}@media (hover:hover) and (pointer:fine){.copy-modal__option:hover{background:#ffffff14;transform:translateX(4px) scale(1.02)}.copy-modal__button:hover{transform:translateY(-2px) translateZ(0)}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.copy-modal .modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1acc,#242424cc)}}.copy-modal__content,.copy-modal__success,.copy-modal__success img,.modal-content{@extend .animate-icon-pop}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.copy-modal .modal-content{background:var(--background-dark)}}.dynamic-qr{border-radius:8px;box-shadow:0 2px 8px #0006,0 0 15px #3b82f61a;display:flex;justify-content:center;margin:3px;padding:4px;position:relative;width:100%}.dynamic-qr__select{appearance:none;background:#18191b;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23c0c0c0%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:calc(100% - 5px);background-repeat:no-repeat;border-radius:5px;box-shadow:inset 0 1px 3px #0006;color:#6bf0ab;font-weight:600;height:35px;isolation:isolate;margin:2px;overflow:hidden;padding:2px 30px 2px 12px;text-align-last:center;text-shadow:0 1px 2px #0003;transition:all .3s ease;z-index:1}.dynamic-qr__select:focus{box-shadow:0 0 0 2px #ffd7004d,0 0 15px #3b82f64d,inset 0 1px 3px #0006;outline:none}.dynamic-qr__select option{background-color:#c9d0e3;color:#000}.dynamic-qr__code{align-items:center;border-radius:8px;box-shadow:0 2px 8px #0006,0 0 20px #3b82f61a;display:flex;justify-content:center;margin:0;padding:var(--spacing-xs);position:relative;transition:all .3s ease;z-index:1}.dynamic-qr__title{background:linear-gradient(90deg,gold,silver);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;padding:3px;text-shadow:0 1px 2px #0000004d}.border-line{background:#000;border:2px solid #fff;padding:2px}.border,.border-line{display:flex;justify-content:center}.dynamic-qr__select:before{background:linear-gradient(115deg,#0000,#ffd7001a,#c0c0c01a,#0000);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:.6s;width:200%}.dynamic-qr__select:hover:before{animation:shine 1.5s infinite;opacity:1}.dynamic-qr__select:after{background:linear-gradient(90deg,gold,silver);border-radius:6px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:-1}.dynamic-qr__select:hover:after{opacity:.2}.dynamic-qr__select:focus:after{opacity:.3}.dynamic-qr__select:focus-visible{box-shadow:0 0 0 2px #ffd7004d,0 0 15px #3b82f64d,inset 0 1px 3px #0006;outline:none}.dynamic-qr__select:active:before,.dynamic-qr__select:focus:before{animation:none}.payment-modal{align-items:center;display:flex;font-family:var(--font-family-base);justify-content:center}.payment-modal .modal-content{animation:modalContentFadeIn .4s cubic-bezier(.16,1,.3,1);background:var(--gradient-dark);color:var(--text-light);margin:auto;text-align:center;transform-origin:center center}.payment-modal .modal-dialog{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}.payment-modal__header{border-bottom:none;padding:var(--spacing-sm)}.payment-select{width:100%}.payment-select__card{align-items:center;background:var(--gradient-dark);border:var(--modal-border);border-radius:var(--modal-radius-lg);display:flex;flex-direction:column;justify-content:center;min-width:90%;padding:0}.payment-select__header{padding:0;width:100%}.payment-select__title{background:var(--gradient-primary);border-radius:var(--modal-radius-header);color:var(--text-light);font-size:var(--modal-title-size);font-weight:bolder;margin:0;padding:var(--spacing-sm)}.payment-select__form{border-radius:var(--border-radius-lg);color:#000;padding:var(--spacing-xs);width:100%}.payment-select__options{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;width:100%}.payment-select__option{display:flex;justify-content:center;margin:2px 0;width:100%;width:var(--modal-option-width)}.payment-select__option input{padding-left:3%;width:var(--modal-input-width)}.payment-select__option label{display:inline-flex;font-size:medium;font-weight:bolder;margin:3px;width:var(--modal-label-width)}.payment-select__payment-options{margin:5%}@media (prefers-reduced-motion:reduce){.payment-modal .modal-content,.payment-modal .modal-dialog{animation:none}}.payment-options{background-color:var(--text-light);border-radius:12px;box-shadow:0 2px 8px #0003;overflow:hidden;text-align:center}.payment-options__title{background:#666a66;border-radius:12px 12px 0 0;color:var(--text-light);margin:0;padding:10px}.payment-options__grid{display:flex;flex-direction:column;padding:6px 0;width:100%}.payment-options__item{align-items:center;display:flex;justify-content:center;margin-bottom:0;padding:0 10% 0 14%;transition:background-color .2s ease;width:100%}.payment-options__item:nth-child(2n){background:#efefef}.payment-options__item:hover{background-color:#f5f5f5}.payment-options__item input{cursor:pointer;height:20px;margin-right:16px;width:20px}.payment-options__item label{align-items:center;color:#000;cursor:pointer;display:flex;margin:0;width:160px}.payment-options__item img{height:7vh;object-fit:contain}.payment-options__item--others span{color:#000}.payment-options__submit{background:var(--gradient-primary);border:none;border-radius:0 0 12px 12px;color:var(--text-light);cursor:pointer;font-weight:700;height:50px;margin:0;transition:transform .2s ease,box-shadow .2s ease;width:100%}.payment-options__submit:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.payment-options__submit:active{box-shadow:inset 0 3px 7px #0003;transform:translateY(2px)}.qr-card__content{background:none;border-radius:var(--border-radius-lg);font-family:var(--font-family-base);overflow:visible;padding:var(--spacing-xs);position:relative;transition:transform .3s ease;will-change:transform;z-index:1}.qr-card__header{border-radius:var(--border-radius-md);margin:3px;overflow:visible;padding:3px}.qr-card__header-content{border-radius:var(--border-radius-sm);padding:3px}.qr-card__header-content p{background:var(--qr-gradient-text);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-family:var(--font-family-base);font-size:25px;font-weight:bolder;letter-spacing:.5px;margin:2px 0;position:relative;text-align:center;will-change:opacity,transform}.qr-card__header-content p.animate-shine{animation:shine 8s linear infinite}.qr-card__header-line{background:var(--qr-gradient-header-line);box-shadow:0 0 12px #3b82f666;height:1px;margin:2px 0}.qr-card__main{box-shadow:var(--qr-input-shadow);margin:3px;padding:var(--spacing-xs)}.qr-card__main,.qr-card__upi-section{border-radius:var(--border-radius-md);overflow:visible}.qr-card__upi-section{box-shadow:0 2px 4px #0003}.qr-card__upi-container{align-items:center;border-radius:var(--border-radius-sm);gap:var(--spacing-md);max-width:100%;padding:var(--spacing-md)}.qr-card__upi-label{background:var(--qr-gradient-label);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000;font-family:var(--font-family-base);font-weight:bolder;padding:0 var(--spacing-xs);position:relative;white-space:nowrap}.qr-card__upi-label.animate-shimmer{animation:shimmer 4s linear infinite}.qr-card__input-wrapper{align-items:center;display:flex;flex:1 1;gap:6px;margin-bottom:3px;min-width:0;position:relative;z-index:2}.qr-card__upi-input{background:var(--qr-input-bg);border:1px solid var(--qr-input-border);border-radius:var(--border-radius-sm);box-shadow:var(--qr-input-shadow);color:var(--qr-input-text);flex:1 1;font-family:var(--font-family-base);font-size:15px;font-weight:700;margin:0;min-width:0;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.qr-card__upi-input:focus{border-color:#ffd70080;box-shadow:var(--qr-input-shadow),0 0 0 2px #ffd70033;outline:none}.qr-card__copy-button{background:var(--qr-gradient-button);border:none;border-radius:var(--border-radius-sm);box-shadow:var(--qr-button-shadow);color:var(--text-light);cursor:pointer;font-family:var(--font-family-base);font-weight:600;letter-spacing:.3px;min-width:70px;overflow:hidden;padding:6px 14px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.qr-card__copy-button:before{background:var(--qr-gradient-shine);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.qr-card__copy-button:hover{background:var(--qr-gradient-button-hover);box-shadow:var(--qr-button-shadow-hover);color:var(--text-light);transform:translateY(-1px)}.qr-card__copy-button:hover.animate-pulse{animation:subtlePulse 2s infinite}.qr-card__copy-button:hover:before{transform:translateX(100%)}.qr-card__copy-button:active{background:var(--qr-gradient-button);box-shadow:var(--qr-button-shadow);transform:scale(.95);transition-duration:.1s}.qr-card.fade{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.dynamic-qr__select{cursor:pointer;pointer-events:auto;position:relative;z-index:3}.dynamic-qr__app-selector{align-items:center;display:flex;justify-content:center;z-index:2}.dynamic-qr__app-selector:before{pointer-events:none;z-index:0}.qr-card .modal-content{animation:modalContentFadeIn .4s cubic-bezier(.16,1,.3,1);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-primary);max-height:calc(100vh - 64px);overflow:visible;transform-origin:center center}.qr-card{-ms-overflow-style:none;scrollbar-width:none}.qr-card .modal-dialog{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes modalEntry{0%{opacity:0;transform:scale(.8) translateY(20px) rotateX(-10deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(0)}}@media (prefers-reduced-motion:reduce){.qr-card .modal-content,.qr-card .modal-dialog{animation:none}}.whatsappModal .whatsapp-modal-container{margin:0 auto;max-width:400px;padding-top:50px;position:relative;width:100%}.whatsappModal .whatsapp-modal-wrapper{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#1f1d1d;border:2px solid #80808066;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}.whatsappModal .modal-header{background:#1f1d1d;border:none!important;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;justify-content:center;margin:0!important;padding:1.5rem 1rem 1.2rem!important;position:relative;text-align:center}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.whatsappModal-content{background:#fff!important;color:#000;font-weight:600}.whatsappModal .modal-body{display:flex;flex-direction:column;gap:1rem;padding:0}.whatsappModal .button{align-items:center;background:linear-gradient(135deg,#25d366,#21e248)!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:600;height:auto!important;justify-content:center;line-height:1;margin:0;margin-top:0!important;padding:1rem;text-align:center;text-shadow:0 1px 2px #0003!important;transition:all .3s ease;width:100%}.whatsappModal .button:hover{background:linear-gradient(135deg,#22c35c,#1ed23e)!important;box-shadow:0 2px 8px #25d3664d!important;transform:translateY(0)!important}.whatsappModal .button:active{box-shadow:inset 0 2px 4px #0003!important;transform:translateY(1px)!important}.whatsappModal h5{font-size:15px}.btn-close{align-items:center;background:var(--modal-close-bg);border:1px solid var(--modal-option-border);border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:var(--modal-close-size);justify-content:center;margin:0;opacity:.8;padding:0;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transition:all .3s cubic-bezier(.4,0,.2,1);width:var(--modal-close-size)}.btn-close:hover{background:var(--modal-close-hover);border-color:#fff3;opacity:1;transform:rotate(90deg) scale(1.1)}.whatsappModal .modal-close-btn{align-items:center;background:#0000;border-radius:50%;color:#ffffff6e;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:5px;transition:all .2s ease;width:40px;z-index:10}.whatsappModal .modal-close-btn:hover{background:#ffffff26;border-color:#fff;transform:rotate(90deg) scale(1.1)}.whatsappModal .modal-close-btn:after,.whatsappModal .modal-close-btn:before{background-color:currentColor;border-radius:1px;content:"";height:2px;position:absolute;width:14px}.whatsappModal .modal-close-btn:before{transform:rotate(45deg)}.whatsappModal .modal-close-btn:after{transform:rotate(-45deg)}.whatsappModal{padding:1rem}.whatsappModal .modal-content{background:#0000!important;border:none!important;border-radius:12px!important;overflow:hidden!important}.whatsappModal .modal-dialog{margin:1.75rem auto!important;max-width:400px!important}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.whatsappModal .modal-content,.whatsappModal .modal-dialog{animation:none}}.error-boundary{background-color:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--border-radius-md);margin:var(--spacing-md);padding:var(--spacing-md);text-align:center}.error-boundary__title{color:var(--error-border);margin-bottom:var(--spacing-sm)}.error-boundary__message{color:var(--error-text);margin-bottom:var(--spacing-md)}.error-boundary__button{background-color:var(--text-accent);border:none;border-radius:var(--border-radius-sm);color:var(--text-light);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:background-color .2s ease}.error-boundary__button:hover{background-color:var(--error-button-hover)}.error-boundary__details{margin-top:var(--spacing-md);text-align:left}.error-boundary__details summary{color:var(--error-text);cursor:pointer;margin-bottom:var(--spacing-xs)}.error-boundary__details pre{background-color:var(--error-details-bg);border-radius:var(--border-radius-sm);color:var(--error-text);font-size:.875rem;overflow-x:auto;padding:var(--spacing-sm)}.loading-spinner{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000003d;bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;padding-top:15vh;position:fixed;right:0;top:0;z-index:9999}.spinner{animation:var(--animation-spin);border-bottom:var(--spinner-border) solid #0000;border-left:var(--spinner-border) solid #0000;border-radius:50%;border-right-color:#0000;border-right:var(--spinner-border) solid var(--spinner-secondary);border-top-color:#0000;border-top:var(--spinner-border) solid var(--spinner-primary);height:var(--spinner-size);position:relative;width:var(--spinner-size)}.spinner:after,.spinner:before{border-radius:50%;content:"";position:absolute}.spinner:before{animation:var(--animation-spin-slow);border-top-color:#0000;border:var(--spinner-border) solid #0000;border-top:var(--spinner-border) solid var(--spiiner-tertiary);bottom:5px;left:5px;right:5px;top:5px}.spinner:after{animation:var(--animation-spin-medium);border-top-color:#0000;border:var(--spinner-border) solid #0000;border-top:var(--spinner-border) solid var(--spinner-secondary);bottom:15px;left:15px;right:15px;top:15px}.spinner-container{filter:drop-shadow(0 0 10px var(--spinner-shadow));position:relative}.loading-text{animation:var(--animation-pulse);color:var(--text-light);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;left:50%;opacity:.8;position:absolute;top:120%;transform:translateX(-50%);white-space:nowrap}.app{font-family:var(--font-family-base);margin:0;overflow:hidden;text-align:center;width:100%}.app,.app__header{display:flex;flex-direction:column}.app__header{align-items:center;color:var(--text-light);font-size:calc(10px + 2vmin);padding-top:3vh}.app__button-group{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.app__message{color:var(--text-accent);font-weight:700;margin:.5rem 0}.app__service-name{font-size:12px;margin-bottom:9px;margin-left:27vw}.app__content{-webkit-overflow-scrolling:touch;flex:1 1;padding:0 10px}.button--secondary{background:var(--secondary-color)}.button--danger{background:#b22222;font-size:73%;padding:0 20px}.app .button--primary{background:var(--gradient-primary)}.app .button--secondary{background:var(--secondary-color)}.app .button--danger{background:#b22222;font-size:73%;padding:0 20px}.App{display:flex;flex-direction:column;height:100%;margin:auto;width:100%}h6{color:hwb(72 39% 0);font-size:large;font-weight:bolder;margin:0 0 5px}.demo,.msgBtn{margin:clamp(2px,2rem,8px);width:100%}.btnGrp{display:flex;gap:5px;justify-content:center}.app .button{border:2px solid #fff3;border-radius:var(--border-radius-sm);box-shadow:0 0 15px #3c39394d,inset 0 0 10px #ffffff1a;cursor:pointer;font-size:clamp(.5rem,4.5vw,1rem);font-weight:700;letter-spacing:.5px;outline:none;overflow:hidden;position:relative;transition:all .3s ease}.app .button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.app .button:hover:before{left:100%}.app .button:hover{border-color:#fff6;box-shadow:0 0 25px #ffffff4d,0 5px 15px #0006,inset 0 0 15px #ffffff26;transform:translateY(-2px)}.app .button:active{box-shadow:0 0 15px #fff3,inset 0 0 10px #0000004d;transform:translateY(0)}.app .button--login{background:#00a3ff!important;padding:0 25px}.app .button--link{color:#fff;text-decoration:none}.app .button--telegram{background:#00a3ff!important}.app .button--register{font-size:73%}.app .button--register,.app .button--report{background:#b22222!important;padding:0 20px}.button-image{margin:-4px 4px 0 -3px;width:30px}.button-image--qr{margin:-4px 4px 0 -3px;width:20px}.button-image--whatsapp{margin:-4px 2px 0 -3px;width:28px}.button-image--telegram{margin:-4px 1px 0 -3px;width:24px}.chat-notification-bubble{align-items:center;background:linear-gradient(135deg,#08c,#069);border-radius:50px;box-shadow:0 4px 20px #08c6,0 0 0 0 #0088ccb3;cursor:pointer;display:flex;gap:12px;max-width:280px;opacity:0;padding:12px 16px;position:fixed;right:20px;top:25%;transform:translateX(400px) scale(.8);transition:all .5s cubic-bezier(.68,-.55,.265,1.55);z-index:999}.chat-notification-bubble.show{animation:bubblePulse 2s infinite;opacity:1;transform:translateX(0) scale(1)}.chat-notification-bubble.minimized{animation:none;border-radius:50%;gap:0;max-width:64px;padding:8px}.chat-notification-bubble.minimized:hover{transform:scale(1.1)}@keyframes bubblePulse{0%,to{box-shadow:0 4px 20px #08c6,0 0 0 0 #0088ccb3}50%{box-shadow:0 4px 25px #08c9,0 0 0 10px #08c0}}.chat-notification-bubble:hover{box-shadow:0 8px 30px #08c9;transform:translateY(-5px) scale(1.05)}.chat-notification-bubble:active{transform:translateY(-2px) scale(1.02)}.chat-bubble-icon{background:#fff3;border-radius:50%;flex-shrink:0;height:48px;position:relative;width:48px}.chat-bubble-badge,.chat-bubble-icon{align-items:center;display:flex;justify-content:center}.chat-bubble-badge{animation:badgePop .3s cubic-bezier(.68,-.55,.265,1.55);background:#f44;border:2px solid #08c;border-radius:10px;color:#fff;font-size:12px;font-weight:700;height:20px;min-width:20px;padding:0 6px;position:absolute;right:-4px;top:-4px}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.chat-bubble-text{color:#fff;display:flex;flex-direction:column;gap:2px;overflow:hidden}.chat-bubble-name{font-size:14px;font-weight:600}.chat-bubble-message,.chat-bubble-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble-message{font-size:13px;opacity:.9}@media (max-width:480px){.chat-notification-bubble{max-width:240px;padding:10px 14px;right:15px}.chat-bubble-icon{height:42px;width:42px}.chat-bubble-icon svg{height:24px;width:24px}.chat-bubble-name{font-size:13px}.chat-bubble-message{font-size:12px}}.notification-banner{animation:slideDownRealistic .6s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#343434fa;border-radius:14px;box-shadow:0 4px 24px #00000080;left:10px;margin:0 auto;max-width:420px;overflow:hidden;position:fixed;right:10px;top:12px;z-index:1000}@keyframes slideDownRealistic{0%{opacity:0;transform:translateY(-150%) scale(.95)}60%{opacity:1;transform:translateY(8px) scale(1)}80%{transform:translateY(-4px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-header-bar{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:8px 12px 4px}.notification-time{color:#ffffff80;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.notification-close{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:22px;height:24px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:24px}.notification-close:hover{color:#fffc}.notification-close:active{transform:scale(.9)}.notification-body{align-items:center;display:flex;gap:8px;padding:12px}.notification-main{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;flex:1 1;gap:12px;padding:4px;transition:background .2s}.notification-main:active{background:#ffffff0d}.notification-icon{background:#8774e126;border-radius:50%;flex-shrink:0;height:44px;position:relative;width:44px}.notification-badge,.notification-icon{align-items:center;display:flex;justify-content:center}.notification-badge{animation:popIn .3s cubic-bezier(.34,1.56,.64,1);background:#ff3b30;border:2px solid #282828fa;border-radius:10px;color:#fff;font-size:11px;font-weight:700;height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.notification-content{flex:1 1;min-width:0;padding-left:5px;text-align:left}.notification-name{color:#fff;font-size:15px;font-weight:600;letter-spacing:.2px;margin-bottom:4px}.notification-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fffc;display:-webkit-box;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.notification-photo-indicator{align-items:center;color:#ffffffe6;display:flex;font-weight:500}.notification-photo-indicator svg{opacity:.8}.notification-open-btn{background:#5c5c5ce6;border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s}.notification-open-btn:hover{background:#8774e1;transform:scale(1.05)}.notification-open-btn:active{transform:scale(.95)}@media (max-width:480px){.notification-banner{left:8px;right:8px;top:20px}.notification-body{padding:10px}.notification-main{gap:10px}.notification-icon{height:40px;width:40px}.notification-icon svg{height:24px;width:24px}.notification-name{font-size:14px}.notification-message{font-size:13px}.notification-open-btn{font-size:12px;padding:6px 12px}}:root{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-primary:#e5ff21;--accent-secondary:#dbef26;--danger:#ff5252;--sidebar-width:260px;--sidebar-collapsed-width:70px;--border-radius:12px;--header-height:60px;--transition-speed:0.3s;--item-height:48px;--box-shadow:0 8px 30px #0000001f}.hamburger{align-items:center;background:#0000;background:var(--background-dark);border:none;border-radius:10px;box-shadow:0 8px 30px #0000001f;box-shadow:var(--box-shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:50px;justify-content:center;left:10px;padding:8px;position:fixed;top:20px;transition:all .3s ease;transition:all var(--transition-speed) ease;width:50px;z-index:120}.sidebar__image{border:1px solid #7b7b7b;border-radius:50px;height:40px;margin:1rem;width:40px}.sidebar_brand-name{color:#7b7b7b;font-family:var(--font-family-base);font-size:medium}.hamburger.active{background:none;left:210px;left:calc(var(--sidebar-width) - 50px);top:5px}.hamburger span{background:#dbef26;background:var(--accent-secondary);height:4px;transition:all .3s ease;transition:all var(--transition-speed) ease;width:30px}.hamburger.active span:first-child{background:#a0a0a0;background:var(--text-secondary);transform:translateY(12px) rotate(45deg);width:20px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){background:#a0a0a0;background:var(--text-secondary);transform:translateY(-8px) rotate(-45deg);width:20px}.sidebar{background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-right:1px solid #ffffff0d;box-shadow:0 8px 30px #0000001f;box-shadow:var(--box-shadow);display:flex;flex-direction:column;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease;transition:all var(--transition-speed) ease;width:70px;width:var(--sidebar-collapsed-width);z-index:110}.sidebar.expanded{width:260px;width:var(--sidebar-width)}.sidebar-header{align-items:center;display:flex;height:60px;height:var(--header-height);margin-bottom:1rem}.brand-name{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;opacity:0;transition:opacity .3s ease;transition:opacity var(--transition-speed) ease;white-space:nowrap}.sidebar.expanded .brand-name{opacity:1}.nav-links{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;overflow-y:auto;padding:0 .5rem}.nav-links::-webkit-scrollbar{width:4px}.nav-links::-webkit-scrollbar-track{background:#0000}.nav-links::-webkit-scrollbar-thumb{background-color:#a0a0a0;background-color:var(--text-secondary);border-radius:20px}.nav-item{align-items:center;color:#a0a0a0;color:var(--text-secondary);display:flex;height:48px;height:var(--item-height);overflow:hidden;padding:0 1rem;position:relative;text-decoration:none;transition:all .3s ease;transition:all var(--transition-speed) ease}.nav-item:hover{background:#2d2d2d;background:var(--bg-tertiary);color:#fff;color:var(--text-primary)}.nav-item.active{background:#c7f13d1f;color:#e5ff21;color:var(--accent-primary)}.nav-item.active:before{background:#e5ff21;background:var(--accent-primary);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.nav-item .icon{align-items:center;display:flex;justify-content:center;margin-right:1rem;min-width:24px}.nav-item .label{font-size:.95rem;font-weight:500;opacity:0;transition:opacity .3s ease;transition:opacity var(--transition-speed) ease;white-space:nowrap}.sidebar.expanded .nav-item .label{opacity:1}.report-link,.report-link:hover{background:#ff52521f;color:#ff5252;color:var(--danger)}.sidebar-footer{margin-bottom:1rem;margin-top:auto;padding:.5rem}.sidebar-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:105}@media screen and (min-width:768px){.hamburger{display:none}.sidebar{width:70px;width:var(--sidebar-collapsed-width)}.sidebar:hover{width:260px;width:var(--sidebar-width)}.sidebar:hover .brand-name,.sidebar:hover .nav-item .label{opacity:1}.sidebar-overlay{display:none}}@media screen and (max-width:767px){.sidebar{transform:translateX(-100%);width:260px;width:var(--sidebar-width)}.sidebar.expanded{transform:translateX(0)}.sidebar .brand-name,.sidebar .nav-item .label{opacity:1}.hamburger.active{left:210px;left:calc(var(--sidebar-width) - 50px)}}.hamburger:focus,.nav-item:focus{outline:0 solid #dbef26;outline:0 solid var(--accent-secondary)}@media (prefers-reduced-motion:reduce){.brand-name,.hamburger span,.nav-item,.nav-item .label,.sidebar{transition:none}}.nav-badge{align-items:center;animation:badgePulse 2s infinite;background:#f44;border:2px solid var(--background-dark);border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.icon{position:relative}.header{background:linear-gradient(180deg,#1a1a1a,#121212);border-bottom:1px solid #ffffff0d;width:100%;z-index:100}.header__container{margin:0 auto;max-width:1200px;padding:10px 0;text-align:center}.header__logo{height:60px;width:250px}.header__service-name{color:var(--text-accent);cursor:pointer;font-family:var(--font-family-base);font-size:.75rem;font-weight:600;margin:0;transform:translateX(17%)}.navigation__content{align-items:center;flex-direction:column;justify-content:center}.navigation__content,.page-container{display:flex;overflow:hidden;position:relative}.page-container{flex:1 1;flex-direction:column;max-width:500px;padding:5px;width:100%}.page-container>*{-webkit-overflow-scrolling:touch;align-items:center;display:flex;justify-content:center;max-height:100%;padding-bottom:10px}.menu-item--report{background:var(--nav-menu-report)}@keyframes inputFocus{0%{transform:translateY(0)}50%{transform:translateY(-2px)}to{transform:translateY(0)}}.animate-input-focus{animation:inputFocus .3s ease-out}.animate-form-fade-in{animation:fadeIn .3s ease-out}form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;text-align:center;width:100%}.register-form__input-container{position:relative;text-align:center;width:100%}.register-form__input-container input{background-color:#232323cc;border:2px solid #00d9ff26;border-radius:16px;color:#fff;font-size:1rem;padding:1rem 1.25rem;text-align:center;transition:all .3s ease;width:100%}.register-form__input-container input:focus{background-color:#2d2d2de6;border-color:#00d9ff;box-shadow:0 0 0 4px #00d9ff1a;outline:none}.register-form__input-container.valid input{border-color:#11ffa7;box-shadow:0 0 0 4px #11ffa71a}.register-form__input-container.invalid input{border-color:#f44;box-shadow:0 0 0 4px #ff44441a}.register-form__name-fields{display:flex;gap:5px;justify-content:center;margin-bottom:1rem}.register-form__password-input,.register-form__phone-input{display:flex;gap:.75rem;margin:1rem 0;text-align:center}.register-form__country-code{width:200px}.register-form__country-code select{appearance:none;background-color:#232323cc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2300d9ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #00d9ff26;border-radius:16px;color:#fff;cursor:pointer;font-size:1.2rem;padding:.5rem 40px .5rem .5rem;text-align:center;transition:all .3s ease;width:100%}.register-form__country-code select:focus,.register-form__country-code select:hover{background-color:#2d2d2de6;border-color:#00d9ff;box-shadow:0 0 0 4px #00d9ff1a}.register-form h6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#11ffa7);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 10px rgba(0,217,255,.3));font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center}.register-form h6 span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f44,#ff8f8f);-webkit-background-clip:text;background-clip:text;font-weight:600}.register-form__otp-input{display:flex;gap:.75rem;justify-content:center}.register-form__otp-input input{background:#232323cc;border:2px solid #00d9ff26;border-radius:12px;color:#fff;font-family:var(--font-family-mono);font-size:1.5rem;font-weight:600;height:54px;outline:none;padding:0;text-align:center;transition:all .2s ease;width:54px}.register-form__otp-input input:focus{border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff26;transform:translateY(-2px)}.register-form__otp-input input:hover{background-color:#2d2d2dcc;border-color:#00d9ff66}.register-form__otp-input input:disabled{border-color:#ffffff1a;cursor:not-allowed;opacity:.5}.otp-form{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:440px;width:100%}.otp-form h6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;text-align:center}.otp-form h6 span{color:#00d9ff;font-weight:600}.register-form__submit{background:linear-gradient(135deg,#00d9ff,#11ffa7);border-radius:16px;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.register-form__submit:focus:not(:disabled),.register-form__submit:hover:not(:disabled){box-shadow:0 8px 20px #00d9ff33;transform:translateY(-2px)}.register-form__submit:active:not(:disabled){box-shadow:0 2px 8px #00d9ff26;transform:translateY(0)}.register-form__submit.disabled{background:linear-gradient(135deg,#64748b,#475569);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.register-form__error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;color:#f44;font-size:.875rem;font-weight:500;margin-bottom:.5rem;text-align:center}.register-form__progress{display:flex;justify-content:center;margin-bottom:1rem}.progress-steps{gap:.75rem}.progress-step{border-radius:50%;height:10px;transition:all .4s ease;width:10px}.progress-step.active{background:#00d9ff;box-shadow:0 0 12px #00d9ff66}.progress-step.completed{background:#11ffa7;box-shadow:0 0 12px #11ffa766}.register-form__input-container .password-toggle:hover{color:#11ffa7}.register-form__input-container input[type=password],.register-form__input-container input[type=text]{padding-right:40px;text-align:center}.register-form__input-container input[type=tel]{font-feature-settings:"tnum";font-size:1.5rem;height:60px;line-height:60px;padding:0;text-align:center}.register-form__input-container input[type=tel]::placeholder{letter-spacing:normal;opacity:.5;text-align:center}.register-form__phone-input input{font-family:var(--font-family-mono);font-size:1.4rem;font-weight:500;letter-spacing:.5px;text-align:center}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.register-form__loading{display:flex;justify-content:center;margin:1.5rem 0;text-align:center}@media (prefers-reduced-motion:reduce){.register-form__otp-input input{transition:none}.register-form__otp-input input:focus{transform:none}}.twofactor-form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:440px;text-align:center;width:100%}.twofactor-form .register-form__input-container input{font-size:1.5rem;font-weight:500;letter-spacing:2px;padding:.5rem;text-align:center}.twofactor-form h6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#11ffa7);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,217,255,.3));font-size:1.1rem;font-weight:600;letter-spacing:.5px;line-height:1.5;margin-bottom:.5rem;text-align:center}.twofactor-form .register-form__input-container{max-width:320px;width:100%}.twofactor-form .register-form__input-container input:hover{background-color:#2d2d2dcc;border-color:#00d9ff66}.twofactor-form .register-form__input-container input:focus{background-color:#373737cc;border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff26;outline:none;transform:translateY(-1px)}.twofactor-form .register-form__input-container input:disabled{border-color:#ffffff1a;cursor:not-allowed;opacity:.5}.twofactor-form .password-toggle{background:none;border:none;color:#00d9ff99;cursor:pointer;outline:none;padding:.5rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .2s ease,transform .15s ease}.twofactor-form .password-toggle img{height:24px;width:24px}.twofactor-form .password-toggle:focus,.twofactor-form .password-toggle:hover{color:#00d9ff;outline:none;transform:translateY(-50%) scale(1.1)}.twofactor-form .password-toggle:active{transform:translateY(-50%) scale(.95)}.twofactor-form .register-form__submit{background:linear-gradient(135deg,#00d9ff,#11ffa7);border:none;border-radius:12px;box-shadow:0 4px 12px #00d9ff26;color:#1a1a1a;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:200px}.twofactor-form .register-form__submit:hover:not(:disabled){box-shadow:0 6px 16px #00d9ff40;transform:translateY(-1px)}.twofactor-form .register-form__submit:active:not(:disabled){box-shadow:0 2px 8px #00d9ff26;transform:translateY(0)}.twofactor-form .register-form__submit.disabled{background:linear-gradient(135deg,#64748b,#475569);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.twofactor-form .register-form__error{-webkit-text-fill-color:#0000;animation:fadeInShake .5s cubic-bezier(.36,.07,.19,.97) forwards;background:linear-gradient(135deg,#f44,#ff8f8f);-webkit-background-clip:text;background-clip:text;font-size:.875rem;font-weight:500;margin-bottom:.75rem;opacity:0;text-align:center}@keyframes fadeInShake{0%{opacity:0;transform:translateX(0)}10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}to{opacity:1;transform:translateX(0)}}@media (prefers-contrast:high){.register-form__otp-input input,.twofactor-form .register-form__input-container input{border-color:#fff;box-shadow:none}.register-form__otp-input input:focus,.twofactor-form .register-form__input-container input:focus{border-color:#00d9ff;box-shadow:0 0 0 2px #00d9ff80}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast:high){.register-form__country-code select,.register-form__input-container input,.register-form__otp-input input{border-color:#fff;border-width:2px}.register-form__submit{background:#00d9ff;border:2px solid #fff}}input::placeholder{opacity:.3;text-align:center}.register{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-md) 0;position:relative}.register-body{width:100%}.register__header{margin-bottom:var(--spacing-sm);text-align:center}.register__title{-webkit-text-fill-color:#0000;animation:shimmerTitle 3s ease-in-out infinite;background:linear-gradient(135deg,#00d9ff,#11ffa7 50%,#00d9ff);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 20px rgba(0,217,255,.4));font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;letter-spacing:1px;margin:0;position:relative;text-transform:uppercase}@keyframes shimmerTitle{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.register__subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:var(--form-subtitle-size);font-weight:400;letter-spacing:.5px;margin-top:var(--spacing-xs);opacity:.9}.register-form{border:none;margin:0 auto;max-width:600px;position:relative;transition:height .4s ease-out;width:100%}.register-content{animation:fadeIn .3s ease-in-out}.form-step-enter{opacity:0;transform:translateX(100%)}.form-step-enter,.form-step-enter-active{left:0;position:absolute;top:0;width:100%}.form-step-enter-active{opacity:1;transform:translateX(0);transition:opacity .4s ease-out,transform .4s ease-out}.form-step-enter-done{position:relative}.form-step-exit{opacity:1;transform:translateX(0)}.form-step-exit,.form-step-exit-active{left:0;position:absolute;top:0;width:100%}.form-step-exit-active{opacity:0;transform:translateX(-100%);transition:opacity .4s ease-out,transform .4s ease-out}.form-step-exit-done{position:relative}.register-form__progress{margin:16px 0;padding:0 16px}.progress-steps{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative}.progress-step{background:#fff3;border-radius:2px;flex:1 1;height:4px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.progress-step:before{background:var(--gradient-blue-green);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1);width:0}.progress-step.completed:before{width:100%}.progress-step.active{background:#ffffff4d;box-shadow:var(--shadow-blue)}.progress-step.active:before{animation:shimmer 1.5s infinite;width:100%}.progress-step.transitioning:before{animation:pulse .6s ease-in-out}.progress-step-number{display:none}.register-form__overlay{align-items:center;animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.overlay-content{color:#fff;text-align:center}.overlay-content p{font-size:14px;margin-top:16px;opacity:.9}.spinner-large{animation:spin .8s linear infinite;border:4px solid #fff3;border-radius:50%;border-top:4px solid var(--gradient-blue-green);height:48px;width:48px}.register-form__verify{animation:fadeInUp .5s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 8px 32px #0000001f;margin:0 auto;max-width:500px;text-align:center}.register-form__verify h1,.register-form__verify h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#11ffa7);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,217,255,.4));font-size:1.75rem;font-weight:700;letter-spacing:.8px;margin-bottom:1.5rem}.image-container{background:#ffffff0d;border-radius:16px;box-shadow:0 4px 20px #00000026;margin:2rem auto;max-width:400px;position:relative;width:100%}.sample-image{border-radius:8px;box-shadow:0 4px 12px #0000004d;display:block;height:auto;max-width:100%;transition:transform .3s ease;width:100%}.blinking-arrow{animation:blink-and-bounce 1.5s infinite;bottom:-5vh;color:#44edb8;font-size:38px;left:29%;pointer-events:none;position:absolute;text-shadow:0 0 10px #44edb880;transform:translateX(-50%);z-index:2}@keyframes blink-and-bounce{0%,to{opacity:1;transform:translateX(-50%) translateY(0)}50%{opacity:.5;transform:translateX(-50%) translateY(-10px)}}.verify-instruction{color:#ffffffe6;font-size:16px;line-height:1.6;margin:20px 0}.yesItsMe{background:#00d9ff1a;border-radius:4px;color:var(--color-app);font-weight:600;padding:2px 6px}.highlight{-webkit-text-fill-color:#0000;background:var(--gradient-blue-green);-webkit-background-clip:text;background-clip:text;font-weight:600}.verification-timer{background:#ffffff0d;border-radius:8px;margin:16px 0;padding:16px}.timer-progress{background:#fff3;border-radius:2px;height:3px;margin-bottom:12px;overflow:hidden}.timer-progress:before{animation:timerProgress 8s linear forwards;background:var(--gradient-blue-green);content:"";display:block;height:100%;width:0}@keyframes timerProgress{to{width:100%}}.timer-text{color:#15efffb3;font-size:13px;margin:0}.proceed-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:16px}.verify-message{align-items:center;background:#f443361a;border:1px solid #f443364d;border-radius:8px;display:flex;gap:8px;justify-content:center;margin-bottom:16px;opacity:0;padding:12px 16px;pointer-events:none;transform:translateY(-10px);transition:all .3s ease-in-out}.verify-message.visible{animation:shakeAndFadeIn .5s ease-out;opacity:1;pointer-events:auto;transform:translateY(0)}.verify-message.hidden{display:none;opacity:0;transform:translateY(-10px);visibility:hidden}@keyframes shakeAndFadeIn{0%{opacity:0;transform:translateX(0)}20%{opacity:.5;transform:translateX(-10px)}40%{opacity:.7;transform:translateX(10px)}60%{opacity:.8;transform:translateX(-5px)}80%{opacity:.9;transform:translateX(5px)}to{opacity:1;transform:translateX(0)}}.error-icon{animation:pulse 1s infinite;font-size:18px}.verify-message .register-form__error{font-size:14px;margin:0}.register-form__error.visible{-webkit-font-smoothing:antialiased;animation:shakeAndFadeIn .5s ease-out,pulseError 2s ease-in-out infinite;backface-visibility:hidden;color:#ff6b6b;display:block;font-size:.95rem;margin-bottom:.5rem;opacity:1;text-shadow:0 0 10px #ff6b6b4d;transform:translateZ(0);visibility:visible;will-change:transform,opacity}.register-form__error.hidden{display:none;opacity:0;transform:translateZ(0);visibility:hidden}@keyframes pulseError{0%,to{opacity:1}50%{opacity:.8}}.register-form__submit{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:500;gap:8px;justify-content:center;max-width:200px;outline:none;overflow:hidden;padding:.75rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.register-form__submit.enabled{background:linear-gradient(135deg,var(--color-app),#44edb8);box-shadow:0 4px 15px #44edb84d;color:#fff}.register-form__submit.enabled:hover{box-shadow:0 6px 16px #44edb866;transform:translateY(-2px)}.register-form__submit.enabled:active{box-shadow:0 2px 8px #44edb84d;transform:translateY(0)}.register-form__submit.disabled,.register-form__submit:disabled{background:linear-gradient(135deg,grey,#a0a0a0);box-shadow:none;color:#ffffff80;cursor:not-allowed;opacity:.7;transform:none}.register-form__submit.disabled:active{animation:shakeAndFadeIn .5s ease-in-out}.button-icon{font-size:18px;transition:transform .3s ease}.register-form__submit.enabled:hover .button-icon{transform:translateX(4px)}.spinner-small{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.help-text{background:#ffffff0d;border-image:var(--gradient-blue-green) 1;border-left:3px solid;border-radius:8px;margin-top:16px;padding:16px}.help-text p{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0}.success-message{margin:0 auto;max-width:600px;text-align:center}.success-message h1{font-size:30px}.success-message__title{-webkit-text-fill-color:#0000;background:var(--gradient-title);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;letter-spacing:.3px;margin-bottom:var(--spacing-sm)}.success-message__content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column}.success-message__content img.tick{animation:scaleIn .5s ease-out;height:50px;width:50px}.success-message__content h1{-webkit-text-fill-color:#0000;animation:fadeInUp .5s ease-out .2s both;background:linear-gradient(135deg,#00d9ff,#11ffa7);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 15px rgba(0,217,255,.4));font-size:1.75rem;font-weight:700;letter-spacing:.8px;margin:.5rem 0}.success-message__content p{animation:fadeInUp .5s ease-out .4s both;color:var(--text-success-content);font-size:1.1rem;margin:1rem 0}.success-message__button{background:var(--gradient-blue-green);border:none;border-radius:var(--border-radius-md);color:#000;cursor:pointer;font-weight:700;margin-top:var(--spacing-sm);min-width:120px;padding:12px 16px;text-shadow:0 1px 0 #ffffff80;transition:all .3s ease}.success-message__button:hover{box-shadow:var(--shadow-button);transform:translateY(-2px)}.home-link{align-items:center;animation:fadeInUp .5s ease-out .6s both;background:linear-gradient(135deg,var(--color-app),#44edb8);border-radius:12px;color:#fff;display:flex;font-weight:500;gap:.5rem;margin-top:1.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.home-link:hover{box-shadow:0 4px 15px #44edb84d;transform:translateY(-2px)}.home-link svg{height:20px;width:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:480px){.register-form__verify h1,.register-form__verify h2{font-size:20px}.verify-instruction{font-size:14px}.help-text,.verification-timer{padding:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-qr-container{background:#fff;border-radius:8px;margin:4px 0;padding:8px}.chat-qr-code,.chat-qr-container{align-items:center;display:flex;justify-content:center}.chat-qr-code canvas{border-radius:4px}.chat-page{background:#0e1621;bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;right:0;top:0;z-index:1000}.chat-header{background:#17212b;border-bottom:1px solid #ffffff1a;gap:12px;padding:12px 16px;width:100%}.back-button,.chat-header{align-items:center;display:flex}.back-button{background:none;border:none;color:#8774e1;cursor:pointer;justify-content:center;padding:4px;transition:opacity .2s}.back-button:hover{opacity:.7}.chat-header-info{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px}.chat-avatar{height:42px;position:relative;width:42px}.chat-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.online-indicator{background:#0ac630;border:2px solid #17212b;border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px}.chat-header-text h3{font-size:16px;font-weight:600;margin:0}.chat-header-text .status{color:#8774e1;font-size:14px;transition:color .3s ease}.chat-header-text .status.status-typing{color:#53ede7;font-style:italic}.chat-header-actions{display:flex;gap:8px;position:relative}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#8774e1;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.icon-button:hover{background:#8774e11a}.chat-messages{background:#0e1621;flex:1 1;overflow-y:auto;padding:5px 5px 50px;width:100%}.messages-wrapper{display:flex;flex-direction:column;gap:8px}.message{animation:messageSlideIn .3s ease;display:flex;gap:8px;max-width:70%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-incoming{align-self:flex-start}.message-outgoing{align-self:flex-end;flex-direction:row-reverse}.message-avatar{flex-shrink:0;height:34px;width:34px}.message-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.message-content{display:flex;flex-direction:column}.message-bubble{border-radius:12px;padding:8px 12px;position:relative}.message-incoming .message-bubble{background:#182533;border-top-left-radius:4px}.message-outgoing .message-bubble{background:#8774e1;border-top-right-radius:4px}.message-bubble p{word-wrap:break-word;font-size:15px;line-height:1.4;margin:0 0 4px;white-space:pre-wrap}.message-bubble p strong{color:inherit;font-weight:700}.message-incoming .message-bubble p strong,.message-outgoing .message-bubble p strong{color:#fff}.message-bubble:has(.message-voice) .message-meta{margin-top:4px;padding:0 8px}.message-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end}.message-time{font-size:11px;opacity:.6}.message-status{color:#ffffff80;font-size:12px;transition:color .3s ease}.message-status.status-read{color:#53ede7}.typing-indicator{align-items:center;background:#182533;border-radius:12px;border-top-left-radius:4px;display:flex;gap:4px;padding:12px 16px}.typing-indicator span{animation:typingBounce 1.4s infinite;background:#8774e1;border-radius:50%;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-input-container{align-items:flex-end;background:#17212b;border-top:1px solid #ffffff1a;bottom:0;display:flex;gap:8px;padding:8px;position:fixed;width:100%}.chat-input-wrapper{align-items:center;background:#0e1621;border-radius:24px;display:flex;flex:1 1;gap:8px;padding:0 0 0 20px}.chat-input{background:none;border:none;color:#fff;flex:1 1;font-size:15px;outline:none;padding:10px 0}.chat-input::placeholder{color:#fff6}.emoji-button{font-size:20px;padding:4px;position:relative}.options-menu{animation:menuSlideDown .2s ease;background:#17212b;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.options-menu button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;text-align:left;transition:background .2s;width:100%}.options-menu button:hover{background:#8774e11a}.options-menu button.danger{color:#ff6b6b}.options-menu button.danger:hover{background:#ff6b6b1a}.attach-menu{grid-gap:8px;animation:menuSlideUp .2s ease;background:#17212b;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #0000004d;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);left:0;margin-bottom:8px;padding:8px;position:absolute;z-index:100}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.attach-menu button{align-items:center;background:#0e1621;border:none;border-radius:8px;color:#8774e1;cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:16px;transition:all .2s}.attach-menu button:hover{background:#8774e133;transform:scale(1.05)}.attach-menu button svg{height:28px;width:28px}.emoji-picker{grid-gap:4px;animation:menuSlideUp .2s ease;background:#17212b;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #0000004d;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);margin-bottom:8px;max-width:280px;padding:12px;position:absolute;right:0;z-index:100}.emoji-item{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:8px;transition:all .2s}.emoji-item:hover{background:#8774e133;transform:scale(1.2)}.send-button{align-items:center;background:#8774e1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s;width:40px}.send-button svg{display:block;margin:2px 2px 0 0}.send-button:hover{background:#7461d1;transform:scale(1.05)}.send-button:active{transform:scale(.95)}.profile-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.profile-modal{animation:modalSlideUp .3s ease;background:#17212b;border-radius:12px;max-height:80vh;max-width:400px;overflow-y:auto;position:relative;width:90%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:36px;z-index:10}.modal-close:hover{background:#000000b3}.profile-modal-header{background:linear-gradient(135deg,#8774e1,#5d4fb5);padding:24px;position:relative}.profile-modal-image{border:4px solid #fff3;border-radius:50%;display:block;height:120px;margin:0 auto;object-fit:cover;width:120px}.profile-modal-content{padding:24px}.profile-modal-content h2{font-size:24px;margin:0 0 8px;text-align:center}.profile-username{color:#8774e1;font-size:16px;margin:0 0 24px;text-align:center}.profile-info-section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.profile-info-item{align-items:center;background:#0e1621;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.info-label{color:#fff9;font-size:14px}.info-value{font-size:15px;font-weight:600}.info-value.verified{color:#0ac630}.profile-actions{display:flex;gap:12px}.profile-action-btn{align-items:center;background:#8774e1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s}.profile-action-btn:hover{background:#7461d1;transform:translateY(-2px)}.profile-action-btn:active{transform:translateY(0)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#8774e14d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#8774e180}.confirm-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.confirm-modal{animation:modalBounceIn .3s cubic-bezier(.34,1.56,.64,1);background:#17212b;border-radius:16px;box-shadow:0 8px 32px #0006;max-width:400px;overflow:hidden;width:100%}@keyframes modalBounceIn{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-header{border-bottom:1px solid #ffffff1a;padding:24px 24px 16px}.confirm-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.confirm-modal-body{padding:24px}.confirm-modal-body p{color:#fffc;font-size:15px;line-height:1.5;margin:0}.confirm-modal-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.confirm-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s}.cancel-btn{background:#ffffff1a;color:#fff}.cancel-btn:hover{background:#ffffff26}.primary-btn{background:#8774e1;color:#fff}.primary-btn:hover{background:#7461d1;box-shadow:0 4px 12px #8774e14d;transform:translateY(-1px)}.danger-btn{background:#ff6b6b;color:#fff}.danger-btn:hover{background:#ff5252;box-shadow:0 4px 12px #ff6b6b4d;transform:translateY(-1px)}.confirm-btn:active{transform:translateY(0)}.message-media{border-radius:8px;margin-bottom:4px;max-width:280px;overflow:hidden}.message-image{height:auto}.message-image,.message-video{border-radius:8px;display:block;width:100%}.message-video{max-height:300px}.message-document{align-items:center;background:#0003;border-radius:8px;display:flex;gap:12px;min-width:200px;padding:8px}.document-icon{color:#8774e1;flex-shrink:0}.document-info{flex:1 1;min-width:0}.document-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-size{font-size:12px;margin-top:2px;opacity:.6}.message-location{align-items:center;background:#0003;border-radius:8px;display:flex;gap:8px;min-width:180px;padding:8px}.location-icon{font-size:24px}.location-text{font-size:14px;font-weight:600}.message-qr{display:flex;justify-content:center;margin-bottom:4px;padding:4px}.message-voice{align-items:center;background:#0000001a;border-radius:8px;display:flex;gap:10px;min-width:220px;padding:10px 12px}.message-outgoing .message-voice{background:#ffffff1a}.voice-play-btn{align-items:center;background:#8774e14d;border:none;border-radius:50%;color:#8774e1;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding-left:2px;transition:all .2s;width:36px}.message-outgoing .voice-play-btn{background:#fff3;color:#fff}.voice-play-btn:hover{background:#8774e180;transform:scale(1.1)}.message-outgoing .voice-play-btn:hover{background:#ffffff4d}.voice-waveform{align-items:center;display:flex;flex:1 1;gap:3px;height:28px;padding:0 4px}.waveform-bar{background:#8774e199;border-radius:2px;transition:height .2s;width:3px}.message-outgoing .waveform-bar{background:#fff9}.voice-duration{flex-shrink:0;font-size:13px;font-weight:500;min-width:35px;opacity:.8;text-align:right}.recording-container{background:#0e1621;border-radius:24px;flex:1 1;justify-content:space-between;padding:12px 16px}.recording-container,.recording-indicator{align-items:center;display:flex;gap:12px}.recording-dot{animation:recordingPulse 1.5s infinite;background:#ff6b6b;border-radius:50%;height:12px;width:12px}@keyframes recordingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.recording-time{color:#ff6b6b;font-size:16px;font-weight:600}.cancel-recording-btn{align-items:center;background:#ff6b6b26;border:none;border-radius:50%;color:#ff6b6b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:10px;transition:all .2s;width:40px}.cancel-recording-btn:hover{background:#ff6b6b40;transform:scale(1.1)}.chat-page *,.chat-page :active,.chat-page :focus,.chat-page button,.chat-page button:active,.chat-page button:focus,.chat-page input,.chat-page input:active,.chat-page input:focus,.chat-page select,.chat-page select:active,.chat-page select:focus,.chat-page textarea,.chat-page textarea:active,.chat-page textarea:focus{box-shadow:none!important;outline:none!important}.chat-page button::-moz-focus-inner,.chat-page input::-moz-focus-inner{border:0!important}.chat-input,.chat-input:focus{box-shadow:none!important;outline:none!important}.chat-input:-webkit-autofill,.chat-input:-webkit-autofill:active,.chat-input:-webkit-autofill:focus,.chat-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #17212b!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.chat-input::-webkit-contacts-auto-fill-button,.chat-input::-webkit-credentials-auto-fill-button{display:none!important;height:0;margin:0;pointer-events:none;visibility:hidden;width:0}@supports (-webkit-touch-callout:none){.chat-input{font-size:16px!important}}.message-link{color:#53ede7;cursor:pointer;text-decoration:underline;transition:color .2s;word-break:break-all}.message-link:hover{color:#8774e1;text-decoration:underline}.message-link:active{color:#6b5bb3}.message-incoming .message-link{color:#53ede7}.message-outgoing .message-link{color:#a8f5ff}.message-outgoing .message-link:hover{color:#fff}@keyframes fadeIn{0%{filter:blur(4px);opacity:0;transform:translateY(20px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes shake{0%,to{opacity:1;transform:translateX(0)}25%{opacity:.8;transform:translateX(4px)}75%{opacity:.8;transform:translateX(-4px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #11ffa766;transform:scale(1)}70%{box-shadow:0 0 0 10px #11ffa700;transform:scale(1.05)}to{box-shadow:0 0 0 0 #11ffa700;transform:scale(1)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes borderFlow{0%{background-position:0 50%}to{background-position:400% 50%}}@keyframes modalAppear{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successAppear{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes iconPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shine{0%{transform:rotate(45deg) translateX(-120%)}to{transform:rotate(45deg) translateX(120%)}}@keyframes modalContentFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98) translateZ(-10px)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}@keyframes subtlePulse{0%{box-shadow:var(--qr-button-shadow-hover)}50%{box-shadow:0 3px 6px #00000080,0 0 0 1px #ffd7004d,0 0 20px #e9eaec66}to{box-shadow:var(--qr-button-shadow-hover)}}@keyframes shimmerBorder{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes ambientGlow{0%{transform:translateY(-100%) rotate(0deg)}to{transform:translateY(100%) rotate(1turn)}}.fade-in{animation:fadeIn .3s ease-out}.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.pulse{animation:pulse 1.5s infinite}.shimmer{animation:shimmer 2s linear infinite}.animate-fade-in-up{animation:fadeInUp .3s ease-out}.animate-modal-appear{animation:modalAppear .4s cubic-bezier(.16,1,.3,1)}.animate-success{animation:successAppear .5s cubic-bezier(.16,1,.3,1)}.animate-icon-pop{animation:iconPop .4s cubic-bezier(.16,1,.3,1)}.animate-shimmer{animation:shimmer 4s linear infinite}.animate-shine{animation:shine 8s linear infinite}.animate-modal-content{animation:modalContentFadeIn .4s cubic-bezier(.4,0,.2,1)}.animate-pulse{animation:subtlePulse 2s infinite}.shine-effect:before{background:linear-gradient(115deg,#0000,#ffd7001a,#c0c0c01a,#0000);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:.6s;width:200%}.shine-effect:hover:before{animation:shine 1.5s infinite;opacity:1}.shine-effect:active:before,.shine-effect:focus:before{animation:none}@property --mouse-x{syntax:"<percentage>";initial-value:50%;inherits:false}@property --mouse-y{syntax:"<percentage>";initial-value:50%;inherits:false}@keyframes formFadeIn{0%{filter:blur(4px);opacity:0;transform:translateY(20px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.animate-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.animate-form-fade-in{animation:fadeIn .5s ease-out}.animate-form-pulse{animation:pulse 1.5s infinite}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-fade-in-up,.animate-form-fade-in,.animate-form-pulse,.animate-icon-pop,.animate-modal-appear,.animate-modal-content,.animate-pulse,.animate-shake,.animate-shimmer,.animate-shine,.animate-success{animation:none}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:1rem;padding-right:1rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:1rem;padding-top:1rem}.py-4{padding-bottom:1.5rem;padding-top:1.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:1rem;margin-right:1rem}.mx-4{margin-left:1.5rem;margin-right:1.5rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:1rem;margin-top:1rem}.my-4{margin-bottom:1.5rem;margin-top:1.5rem}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.hidden{display:none}.invisible{visibility:hidden}.visible{visibility:visible}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}:root{--primary-color:#0c6;--secondary-color:#00a3ff;--background-dark:#242b2e;--text-accent:#c9df3d;--border-radius:20px;--gradient-blue:radial-gradient(100% 100% at 100% 0%,#91c9ee 0%,#4f82db 100%);--gradient-primary:radial-gradient(100% 100% at 100% 0%,#559d00 0%,#1fc000 100%);--gradient-dark:radial-gradient(100% 100% at 100% 0%,#060614 60%,#031330);--gradient-light:radial-gradient(100% 100% at 100% 0%,#e9e9ea 60%,#fff 100%);--box-shadow-hover:0px 4px 8px #2d234266,0px 7px 13px -3px #2d23424d}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--text-light);font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}.card{background:radial-gradient(100% 100% at 100% 0,#060614 60%,#031330);background:var(--gradient-dark);border:3px groove #a6a6a6;border-radius:20px;border-radius:var(--border-radius);display:flex;padding:8px}.card,.modal{align-items:center;justify-content:center}.modal{-ms-overflow-style:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex!important;overflow:hidden!important;padding-right:0!important;scrollbar-width:none}.modal-dialog{align-items:center;display:flex;justify-content:center;margin:1.75rem auto;max-width:min(calc(100vw - 32px),400px);min-height:calc(100vh - 3.5rem);width:100%}.modal-content{background:var(--gradient-dark);border:1px groove #b0b0b0;border-radius:16px;margin:0;max-height:min(calc(100vh - 3.5rem),600px);max-width:280px;overflow:visible;position:relative;width:100%}.modal ::-webkit-scrollbar{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf}.modal-backdrop.show{opacity:.85}.modal-open{height:100vh;overflow:hidden!important;padding-right:0!important;position:fixed;width:100%}:root{--gradient-light:linear-gradient(90deg,#f7f7f7,#fff);--gradient-primary:radial-gradient(100% 100% at 100% 0%,#5edb4e 0%,#02cc27 100%);--text-light:#fff;--text-accent:#cce225;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-lg:15px;--border-radius-xlg:25px;--box-shadow-hover:0 4px 12px #00000026;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--font-family-cursive:Patrick Hand,Gloria Hallelujah,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:monospace;--profile-image-shadow:0 0 19px 6px #666;--profile-name-color:aqua;--profile-link-color:aqua;--profile-border-color:#a6a6a6;--profile-border-image:#b4b4b4;--profile-image-size:85%;--profile-name-size:clamp(1rem,6vw,2rem);--profile-info-size:var(--font-size-base);--profile-icon-size:var(--font-size-lg);--profile-status-icon-size:var(--font-size-xl);--background-dark:#1a1a1a;--nav-menu-bg:#434343;--nav-menu-report:#b22222;--nav-item-outline:#aaa;--burger-button-size:30px;--burger-position-left:5vw;--burger-position-top:4vh;--nav-menu-font-size:var(--font-size-base);--spinner-primary:var(--color-green);--spinner-secondary:var(--color-blue);--spiiner-tertiary:var(--color-yellow);--spinner-:var(--color-green);--spinner-shadow:rgba(26,210,118,.637);--spinner-size:50px;--spinner-border:3px;--animation-spin:spin 1s linear infinite;--animation-spin-slow:spin 3s linear infinite;--animation-spin-medium:spin 1.5s linear infinite;--animation-pulse:pulse 1.5s ease-in-out infinite;--modal-border:3px groove var(--profile-border-color);--modal-radius-lg:20px;--modal-radius-header:12px 12px 0 0;--modal-title-size:var(--font-size-lg);--modal-option-width:80%;--modal-input-width:25px;--modal-label-width:120px;--qr-select-bg:#18191b;--qr-select-text:#6bf0ab;--qr-option-bg:#c9d0e3;--qr-gradient-title:linear-gradient(90deg,gold,silver);--qr-shadow-container:0 2px 8px #0006,0 0 15px #3b82f61a;--qr-shadow-select:inset 0 1px 3px #0006;--qr-shadow-focus:0 0 0 2px #ffd7004d,0 0 15px #3b82f64d,inset 0 1px 3px #0006;--qr-select-height:35px;--qr-select-width:75%;--qr-title-size:var(--font-size-sm);--mouse-x:50%;--mouse-y:50%;--modal-backdrop:linear-gradient(145deg,#1a1a1acc,#242424cc);--modal-button-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8);--modal-button-hover:linear-gradient(135deg,#2563eb,#1e40af);--modal-button-disabled:linear-gradient(135deg,#64748b,#475569);--modal-success-button:#15803d;--modal-close-bg:#ffffff14;--modal-close-hover:#ffffff26;--modal-option-border:#ffffff14;--modal-close-size:36px;--modal-button-height:44px;--modal-option-height:56px;--modal-max-width:min(calc(100vw - 32px),400px);--modal-content-width:220px;--color-purple:#a78bfa;--color-blue:#00a3ff;--color-yellow:#e3ff0f;--color-green:#1fdb0b;--color-text-secondary:#94a3b8;--color-copied:#4b8fca;--color-clipboard:#cab059;--color-app:#73a1d9;--error-border:red;--error-bg:#fff5f5;--error-text:#666;--error-details-bg:#f8f9fa;--error-button-hover:#0056b3;--qr-gradient-text:linear-gradient(90deg,#fff,gold 20%,#fff 40%,gold 60%,#fff);--qr-gradient-header-line:linear-gradient(90deg,#0000,#ffd700cc,#0000);--qr-gradient-label:linear-gradient(90deg,gold,silver,gold);--qr-gradient-button:linear-gradient(145deg,#1e40af,#1e3a8a);--qr-gradient-button-hover:linear-gradient(145deg,#2563eb,#1e40af);--qr-gradient-shine:linear-gradient(90deg,#0000,#ffd70033,#c0c0c033,#0000);--qr-input-bg:#0f172acc;--qr-input-border:#c0c0c04d;--qr-input-text:gold;--qr-input-shadow:inset 0 1px 3px #0006;--qr-button-shadow:0 1px 3px #0006,0 0 0 1px #ffd7001a;--qr-button-shadow-hover:0 3px 6px #00000080,0 0 0 1px #ffd70033,0 0 15px #3b82f64d;--form-gradient-title:linear-gradient(135deg,#00d9ff,#11ffa7);--form-gradient-subtitle:linear-gradient(135deg,#e2e2e2,#a0a0a0);--form-gradient-error:linear-gradient(135deg,#f44,#ff8f8f);--form-gradient-success:linear-gradient(135deg,#85e89c,#11ffa7);--form-bg:#232323cc;--form-border:#00d9ff1a;--form-focus:#00d9ff;--form-valid:#11ffa7;--form-invalid:#f44;--form-input-height:60px;--form-otp-size:60px;--form-submit-width:200px;--form-title-size:var(--font-size-2xl);--form-subtitle-size:var(--font-size-base);--form-input-size:var(--font-size-base);--form-otp-size:3.5rem;--form-error-size:var(--font-size-xs);--font-size-xs:clamp(0.2rem,3vw,0.5rem);--font-size-sm:clamp(0.5rem,3.5vw,0.75rem);--font-size-base:clamp(0.5rem,4.0vw,1rem);--font-size-lg:clamp(0.5rem,4.2vw,1.2rem);--font-size-xl:clamp(0.5rem,4.3vw,1.5rem);--font-size-2xl:clamp(0.5rem,4.7vw,1.8rem);--gradient-blue-green:linear-gradient(135deg,#00d9ff,#11ffa7);--gradient-green-blue:linear-gradient(135deg,#11ffa7,#00d9ff);--gradient-form-bg:linear-gradient(145deg,#3a393999,#1d1e20cc);--gradient-title:linear-gradient(135deg,#1cb4e6 15%,#21f599 45%);--shadow-primary:0 8px 32px #0003;--shadow-blue:0 0 10px #00d9ff80;--shadow-green:0 0 10px #11ffa780;--shadow-button:0 4px 25px #00d9ff66;--shadow-div:0 4px 25px #5a5d4a66;--text-success:#85e89c;--text-success-content:#b9ca8c}.button{background:radial-gradient(100% 100% at 100% 0,#559d00 0,#1fc000 100%);border:none;border-radius:var(--border-radius-sm);border-radius:6px;cursor:pointer;font-size:var(--font-size-base);outline:0;outline:none;transition:all .2s ease;width:80%}.button,.button:disabled{box-shadow:0 4px 8px #fff6,0 7px 13px -3px #e9dd004d,inset 0 -3px 0 #000;color:#fff;display:inline-block;font-weight:700;height:40px;text-shadow:0 1px 0 #0006;transition:box-shadow .15s ease,transform .15s ease;will-change:box-shadow,transform}.button:disabled{background:gray;border:0;border-radius:6px;cursor:not-allowed;margin:0 2px;min-width:35vw;outline:0}.button:hover{box-shadow:0 4px 8px #2d234266,0 7px 13px -3px #2d23424d,inset 0 -3px 0 #b7aeae;transform:translateY(-2px)}.button:active{box-shadow:inset 0 3px 7px #a3a5b0;transform:translateY(2px)}.button--primary{background:var(--gradient-primary);color:var(--text-light)}.card{background:var(--text-light);border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000001a;padding:var(--spacing-sm)}.center-flex{align-items:center;display:flex;justify-content:center}.text-center{text-align:center}.gap-sm{gap:var(--spacing-xs)}.gap-md{gap:var(--spacing-sm)}.input{outline:none}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-base);height:100vh}body{background:radial-gradient(ellipse at center,#383d37 0,#0a0a0a 100%);box-sizing:border-box;margin:0;min-height:100vh;padding:0}*{outline:none;scrollbar-color:#69686880 #0000001a;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{border-radius:4px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#717171;background-clip:padding-box;border:2px solid #0000}.App{text-align:center}.App-header{align-items:center;color:var(--text-light);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center}.App-link{color:var(--text-accent)}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.f4a167cc.css.map*/