@import url(https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&display=swap);@media (min-width:1024px){body,html{overflow-y:auto!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00000073;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0009}body{scrollbar-color:#0000008c #0000;scrollbar-width:thin}}body.dark::-webkit-scrollbar-thumb{background:#ffffff73}body.dark::-webkit-scrollbar-thumb:hover{background:#ffffffa6}*{font-family:Oxanium,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #0000001c;border-radius:18px;box-shadow:0 16px 34px rgba(0,0,0,.306);height:64px;justify-content:space-between;left:50%;max-width:1100px;padding:0 22px;position:fixed;top:24px;transform:translateX(-50%);transition:background .3s ease,box-shadow .3s ease;width:calc(100% - 40px);z-index:1000}.nav-left,.navbar{align-items:center;display:flex}.nav-left{gap:10px}.nav-logo img{height:38px;object-fit:contain;width:38px}.nav-name{color:#020617;font-size:18px;font-weight:700;letter-spacing:.6px}.nav-links{align-items:center;display:flex;gap:14px;list-style:none}.nav-links li{background:#0000;border-radius:999px;color:#020617;cursor:pointer;font-size:14.5px;font-weight:500;padding:8px 16px;transition:all .25s ease}.nav-links li:hover:not(.emergency){background:#00000014}.nav-links .emergency{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:600}.nav-links .emergency:hover{background:linear-gradient(135deg,#f87171,#ef4444)}.theme-toggle{align-items:center;background:#f1f5f9;border:none;border-radius:999px;color:#020617;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.theme-toggle:hover{background:#e2e8f0}.theme-toggle svg{font-size:16px}.theme-toggle.desktop{margin-left:10px}.hamburger{align-items:center;background:#020617;border-radius:999px;cursor:pointer;display:none;height:38px;justify-content:center;position:relative;width:38px}.hamburger span{background:#fff;border-radius:6px;height:2px;position:absolute;transition:all .35s cubic-bezier(.22,1,.36,1);width:18px}.hamburger span:first-child{transform:translateY(-5px)}.hamburger span:nth-child(3){transform:translateY(5px)}.hamburger.active span:first-child{transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)}@media (max-width:900px){.hamburger{display:flex}.theme-toggle.desktop{display:none}.nav-links{background:#fff;border-radius:24px;box-shadow:0 28px 60px #00000040,0 2px 6px #00000014;display:flex;flex-direction:column;gap:14px;left:50%;max-height:0;opacity:0;overflow:hidden;padding:0 22px;pointer-events:none;position:fixed;top:78px;transform:translateX(-50%);transition:max-height .55s cubic-bezier(.22,1,.36,1),opacity .3s ease;width:calc(100% - 32px);z-index:1001}.nav-links.show{max-height:460px;opacity:1;padding:24px;pointer-events:all}.nav-links li{align-items:center;background:#f8fafc;border-radius:14px;color:#020617;display:flex;font-size:15.5px;font-weight:600;height:48px;justify-content:center;width:100%}.nav-links li:hover:not(.emergency){background:#eef2f7}.nav-links .emergency{background:#dc2626;color:#fff}.nav-links .emergency:hover{background:#ef4444}.theme-toggle.mobile{background:#f1f5f9;border-radius:14px;color:#020617;font-size:15px;font-weight:600;height:48px;width:100%}}@media (min-width:901px){.theme-toggle.mobile{display:none}}.nav-backdrop{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0000001f;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:900}.nav-backdrop.active{opacity:1;pointer-events:all}body.dark{background:#020617}body.dark .nav-links li:hover:not(.emergency){background:#ffffff1a}@media (max-width:900px){body.dark .nav-links{background:#0f172a}}.nav-links .emergency,body.dark .nav-links .emergency{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.nav-links .emergency:hover,body.dark .nav-links .emergency:hover{background:linear-gradient(135deg,#f87171,#ef4444)}body.dark .nav-links li:hover:not(.emergency){background:#334155}body.dark .theme-toggle{background:#1e293b}body.dark .theme-toggle:hover{background:#334155}body.dark .hamburger span{background:#020617}.nav-links li,.nav-links li:active,.nav-links li:focus,.nav-links li:focus-visible{box-shadow:none;outline:none}.nav-links li{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none}.nav-links .emergency,.nav-links .emergency:active,.nav-links .emergency:focus{box-shadow:none;outline:none}.nav-actions{align-items:center;display:flex;gap:10px}body.dark .nav-name{color:#f8fafc}body.dark .nav-links li{background:#0000;color:#e5e7eb}body.dark .nav-links li:hover:not(.emergency){background:#ffffff1f}@media (max-width:900px){body.dark .nav-links{background:#0d0d0d}body.dark .nav-links li{background:#141414}body.dark .nav-links li:hover:not(.emergency){background:#1f1f1f}}body.dark .theme-toggle{background:#141414;color:#f8fafc}body.dark .theme-toggle:hover{background:#1f1f1f}body.dark .hamburger{background:#f8fafc}body.dark .hamburger span{background:#000}body.dark .navbar{background:#000;border:1px solid #ffffff2a;box-shadow:0 10px 26px hsla(0,0%,100%,.173),inset 0 1px 0 #ffffff08}@media (max-width:900px){body.dark .nav-links{background:#0f0e0e;border:1px solid #ffffff7c}}@media (min-width:901px){.nav-links{margin-left:294px}}.language-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;box-shadow:0 6px 16px #2563eb59;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:700;gap:8px;height:38px;padding:0 16px;transition:all .25s ease}.language-btn:hover{background:linear-gradient(120deg,#60a5fa,#2563eb 50%,#1e40af);box-shadow:0 0 12px 3px #3b82f673,0 12px 28px #2563eb59;filter:brightness(1.08) saturate(1.2);transform:translateY(-2px) scale(1.03);.nav-links .language-item:hover{box-shadow:0 0 10px 2px #3b82f659}body.dark .nav-links .language-item:hover{box-shadow:0 0 12px 3px #3b82f673}}@media (max-width:900px){.language-btn{border-radius:16px;font-size:16px;height:50px;width:100%}}body.dark .language-btn{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 2px 6px #2563eb2e;color:#fff}body.dark .language-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 18px #2563eb40}.language-btn svg{font-size:15px}.language-popup{animation:languageFade .22s ease-out;background:#fff;border-radius:18px;box-shadow:0 24px 48px #0000002e,0 2px 8px #00000014;left:50%;padding:16px;position:fixed;top:96px;transform:translateX(-50%);width:230px;z-index:1200}@media (min-width:901px){.language-popup{left:auto;right:28px;transform:none}}@keyframes languageFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.language-popup h4{color:#020617;font-size:13px;font-weight:700;margin-bottom:12px;text-align:center}.language-popup ul{display:flex;flex-direction:column;gap:8px;list-style:none}.language-popup li{align-items:center;background:#f9fafb;border-radius:14px;color:#020617;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;height:44px;justify-content:space-between;padding:0 14px;transition:all .2s ease}.language-popup li:hover{background:#eef2f7}.language-popup li.active{background:#22c55e1f;color:#16a34a}.language-popup .tick{color:#16a34a;font-size:14px}body.dark .language-popup{background:#000;box-shadow:0 24px 48px #000000e6,inset 0 0 0 1px #ffffff0f}body.dark .language-popup h4{color:#fff}body.dark .language-popup li{background:#0b0b0b;color:#e5e7eb}body.dark .language-popup li:hover{background:#141414}body.dark .language-popup li.active{background:#22c55e33;color:#22c55e}body.dark .language-popup .tick{color:#22c55e}.language-close{align-items:center;background:#0000;border:none;border-radius:999px;color:#020617;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:32px}.language-close svg{font-size:15px}.language-close:hover{background:#eef2f7}.language-close:active,.language-close:focus{box-shadow:none;outline:none}body.dark .language-close{color:#fff}body.dark .language-close:hover{background:#141414}@media (max-width:900px){.mobile-sheet{animation:sheetUp .35s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -18px 40px #00000040;left:0;max-height:85vh;padding:20px 18px 26px;position:fixed;right:0;top:auto;transform:translateY(0);width:100%;z-index:1300}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet h4{font-size:18px;font-weight:700;margin-bottom:18px;text-align:center}.mobile-sheet ul{gap:12px}.mobile-sheet li{border-radius:16px;font-size:16px;height:54px}.mobile-sheet .language-close{right:14px;top:14px}body.dark .mobile-sheet{background:#000;box-shadow:0 -18px 40px #000000e6,inset 0 1px 0 #ffffff14}}.nav-links .language-item{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:700}.nav-links .language-item:hover{background:linear-gradient(135deg,#4ade80,#22c55e)}.nav-links .language-item svg{color:#fff}body.dark .nav-links .language-item{background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}body.dark .nav-links .language-item:hover{background:linear-gradient(135deg,#4ade80,#22c55e)}@media (max-width:900px){.nav-links .language-item{border-radius:16px;font-size:16px;height:50px}}.nav-links li.language-item:hover,body.dark .nav-links li.language-item:hover{background:linear-gradient(135deg,#4ade80,#22c55e)}.partition-line{background:linear-gradient(90deg,#e0e7ef,#f8fafc 50%,#e0e7ef);border:none;border-radius:2px;box-shadow:0 1px 4px 0 #101e360a;height:1px;margin:32px 0 24px;opacity:.85;transition:background .3s;width:100%}@media (prefers-color-scheme:dark){.partition-line{background:hsla(0,0%,100%,.376);box-shadow:0 1px 6px 0 #0000002e;opacity:.92}}.home{background:#fff;color:#0f172a;min-height:100vh;padding-top:160px}.home-container{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:.9fr .85fr;margin:0 auto;max-width:1180px;padding:0 24px}.home-text{margin-top:20px;max-width:480px}.home-text h1{font-size:50px;font-weight:800;letter-spacing:-.8px;line-height:1.06;margin-bottom:18px}.home-text p{color:#475569;font-size:16.5px;line-height:1.6;margin-bottom:30px}.home-actions{display:flex;flex-wrap:wrap;gap:12px}.btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 20px;transition:all .2s ease}.btn.primary{background:#2563eb;border:none;color:#fff}.btn.primaryy{background:linear-gradient(135deg,#61ca15,#22c55e,#15803d);border:none;color:#fff}.btn.primaryy:hover{background:linear-gradient(135deg,#15803d,#22c55e,#61ca15)}.btn.primaryyy{background:linear-gradient(135deg,#1e40af,#2563eb,#60a5fa);border:none;color:#fff}.btn.primaryyy:hover{background:linear-gradient(135deg,#60a5fa,#2563eb,#1e40af)}.btn.secondary{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a}.btn.secondary:hover{background:#eef2f7}.btn.outline{background:#0000;border:1.5px solid #c7d2fe;color:#000}.btn.outline:hover{background:#2563eb14}.btn.secondaryy{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff}.btn.secondaryy:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 18px #dc262659;transform:translateY(-1px)}.home-visual{align-items:center;display:flex;justify-content:center;margin-top:16px}.home-visual img{display:block;height:auto;max-width:300px;width:100%}.home-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:6px 14px}.home-badge .dot{opacity:.5}.home-note{background:#fff;border:1.5px dotted #000;border-radius:12px;display:flex;flex-direction:column;line-height:1.6;margin-top:28px;padding:12px 14px}.home-note,.home-note strong{color:#000;font-size:13.5px;gap:6px}.home-note strong{align-items:center;display:inline-flex;font-weight:700}.home-note svg{color:#000;font-size:14px;position:relative;top:1px}.home-note a{color:#000;font-weight:600;text-decoration:underline}.home-note a:hover{opacity:.8}@media (max-width:900px){.home-note{font-size:14px;padding:14px 16px;text-align:center}.home-note strong{justify-content:center}.home{padding-top:150px}.home-container{gap:44px;grid-template-columns:1fr}.home-visual{margin:12px auto 0;order:1}.home-visual,.home-visual img{max-width:340px}.home-text{margin-top:0;max-width:none;order:2;text-align:center}.home-text h1{font-size:38px}.home-text p{font-size:16px}.home-actions{flex-direction:column;gap:14px;justify-content:center}.btn{font-size:15px;gap:10px;height:52px;width:100%}.btn svg{font-size:16px}.home-badge{justify-content:center;margin-left:auto;margin-right:auto}.home-note{text-align:center}}@media (max-width:420px){.home{padding-top:135px}.home-text h1{font-size:32px}.home-text p{font-size:15px}.home-visual img{max-width:300px}.btn{font-size:15.5px;height:54px}.btn svg{font-size:17px}}@media (min-width:901px){.home-visual{margin-top:-10px}.home-visual img{max-width:320px}.home-badge{margin-top:-40px}}.home-badge svg{color:#2563eb;margin-top:-2px}@media (min-width:901px){.home-visual{margin-top:-20px}.home-visual img{max-width:480px}}.img-skeleton{animation:skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;border-radius:16px;height:320px;max-width:480px;width:100%}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:0 0}}body.dark .home{background:#000;color:#e5e7eb}body.dark .home-text h1{color:#fff}body.dark .home-text p{color:#a1a1aa}body.dark .home-badge{background:#000;border:1px solid #ffffff1f;color:#e5e7eb}body.dark .home-badge svg{color:#3b82f6}body.dark .btn.primary{background:#2563eb}body.dark .btn.primary:hover{background:#1d4ed8}body.dark .btn.secondary{background:#000;border:1px solid #ffffff26;color:#e5e7eb}body.dark .btn.secondary:hover{background:#111}body.dark .btn.outline{background:#0000;border:1.5px solid #ffffff59;color:#fff}body.dark .btn.outline:hover{background:#ffffff14}body.dark .btn.secondaryy{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}body.dark .btn.secondaryy:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 20px #dc262680}body.dark .home-note{background:#000;border:1.5px dotted #ffffff59;color:#e5e7eb}body.dark .home-note strong,body.dark .home-note svg{color:#fff}body.dark .home-note a{color:#93c5fd}body.dark .home-note a:hover{opacity:.85}body.dark .img-skeleton{background:linear-gradient(90deg,#000 25%,#121212 37%,#000 63%);background-size:400% 100%}.regulated{align-items:center;display:inline-flex;gap:6px}.regulated .tick{color:#22c55e;font-size:13px;position:relative;top:-1px}body.dark .regulated .tick{color:#4ade80}.home-text>*{animation:textFade .6s ease-out both}.home-text>:first-child{animation-delay:.05s}.home-text>:nth-child(2){animation-delay:.12s}.home-text>:nth-child(3){animation-delay:.18s}.home-text>:nth-child(4){animation-delay:.24s}.home-text>:nth-child(5){animation-delay:.3s}@keyframes textFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-visual img{animation:imageFade .8s ease-out both}@keyframes imageFade{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.note-animate{animation:noteFadeUp .55s ease-out forwards;animation-delay:.45s;opacity:0;transform:translateY(14px)}@keyframes noteFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.loginn-btn{align-items:center;background:hsla(0,0%,100%,.343);border:1.5px dashed #0f172a;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 22px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.loginn-btn:hover{background:#0f172a0f}.loginn-btn:active{background:#0f172a1a}.loginn-btn:focus-visible{border-color:#2563eb;outline:none}.loginn-btn svg{font-size:14px;margin-top:-1px}body.dark .loginn-btn{background:#0000;border-color:#ffffff8c;color:#fff}body.dark .loginn-btn:hover{background:#ffffff14}body.dark .loginn-btn:active{background:#ffffff1f}@media (max-width:900px){.loginn-btn{font-size:15px;gap:10px;height:52px;width:100%}.loginn-btn svg{font-size:16px}}.login-helper-text{display:none}@media (max-width:900px){.login-helper-text{color:#64748b;display:block;font-size:11.5px;margin-top:6px;text-align:center}}.contact{background:#fff;color:#0f172a;min-height:100vh;padding-top:120px}.contact-container{margin:0 auto;max-width:1180px;padding:0 24px;text-align:center}.contact-container h2{font-size:50px;font-weight:800;letter-spacing:-.8px;line-height:1.06;margin-bottom:18px}.contact-sub{color:#475569;font-size:16.5px;line-height:1.6;margin:0 auto 52px;max-width:700px}.contact-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.contact-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:36px 28px;text-align:center;transition:all .25s ease}.contact-card:hover{box-shadow:0 18px 36px #00000014;transform:translateY(-4px)}.contact-card svg{color:#2563eb;font-size:28px;margin-bottom:14px}.contact-card h4{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.6px;margin-bottom:10px}.contact-card p{color:#475569;font-size:14.5px;line-height:1.6}.contact-card a{color:#2563eb;font-size:14.5px;font-weight:600;text-decoration:underline}.contact-card a:hover{opacity:.85}@media (min-width:901px){.contact{padding-top:95px}}@media (max-width:900px){.contact{padding-top:105px}.contact-container h2{font-size:38px}.contact-sub{font-size:16px;margin-bottom:40px}.contact-grid{gap:20px;grid-template-columns:1fr}.contact-card{padding:32px 22px}}@media (max-width:420px){.contact{padding-top:95px}.contact-container h2{font-size:32px}.contact-sub{font-size:15px}}body.dark .contact{background:#000;color:#e5e7eb}body.dark .contact-container h2{color:#fff}body.dark .contact-sub{color:#a1a1aa}body.dark .contact-card{background:#000;border:1px solid #ffffff26}body.dark .contact-card:hover{box-shadow:0 18px 36px #000c}body.dark .contact-card h4{color:#fff}body.dark .contact-card p{color:#d4d4d8}body.dark .contact-card svg{color:#3b82f6}body.dark .contact-card a{color:#93c5fd}body.dark .contact-card a:hover{opacity:.85}.language-mobile-steps{color:#475569;display:none;font-size:14px;line-height:1.6;margin-top:10px}@media (max-width:900px){.language-mobile-steps{display:block}}body.dark .language-mobile-steps{color:#a1a1aa}.footer{background:#fff;color:#0f172a;margin-top:0;position:relative}.footer:before{background:#0f172a14;content:"";height:1px;left:0;position:absolute;top:36px;width:100%}.footer-container{align-items:flex-start;display:flex;gap:36px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:52px 24px 18px}.footer-left{max-width:460px}.footer-logo{margin-bottom:8px;width:42px}.footer-left h3{font-size:18px;font-weight:800;margin-bottom:6px}.footer-left p{color:#475569;font-size:14.5px;line-height:1.6;margin-bottom:10px}.footer-domain{max-width:360px;text-align:right}.domain-expiry{color:#0f172a;font-size:14px;line-height:1.6;margin-bottom:8px}.domain-info,.version-info{color:#475569;font-size:14px;line-height:1.55;margin-top:6px}.version-info a{align-items:center;color:#0f172a;display:inline-flex;font-size:22px;justify-content:center;margin-left:6px;margin-top:-6px;text-decoration:none;transition:all .25s ease}.version-info a:hover{opacity:.75;transform:translateY(-1px)}.version-info a:active,.version-info a:focus{box-shadow:none;outline:none}.footer-right h4{font-size:14px;font-weight:700;margin-bottom:6px}.footer-right a{color:#2563eb;font-size:14.5px;font-weight:600;text-decoration:underline}.footer-right a:hover{opacity:.85}.footer-bottom{color:#64748b;font-size:13px;padding:10px 24px 14px;text-align:center}body.dark .footer{background:#000;color:#e5e7eb}body.dark .footer:before{background:#ffffff24}body.dark .domain-info,body.dark .footer-left p,body.dark .version-info{color:#a1a1aa}body.dark .domain-expiry{color:#f8fafc}body.dark .footer-right a,body.dark .version-info a{color:#93c5fd}body.dark .footer-bottom{color:#9ca3af}body.dark .version-info a{color:#e5e7eb}body.dark .version-info a:hover{opacity:.8}@media (max-width:900px){.footer:before{top:28px}.footer-container{flex-direction:column;gap:18px;padding:42px 20px 14px;text-align:center}.footer-domain,.footer-left,.footer-right{margin:0 auto;text-align:center}.footer-logo{margin-left:auto;margin-right:auto}}.footer-socials{display:flex;gap:14px;margin-top:14px}.footer-socials button{background:#0000;border:none;border-radius:999px;color:#0f172a;cursor:pointer;font-size:20px;padding:6px;transition:all .25s ease}.footer-socials button:hover{background:#0f172a14;transform:translateY(-1px)}.footer-socials button:active,.footer-socials button:focus{box-shadow:none;outline:none}body.dark .footer-socials button{color:#e5e7eb}body.dark .footer-socials button:hover{background:#ffffff1f}@media (max-width:900px){.footer-socials{justify-content:center}}body.dark .ai-divider,body.dark hr{border-top:1px solid #475569!important}.ai-divider{background:none;border:none;border-top:1.5px solid #000;height:0;margin:18px 0 12px;transition:border-color .3s;width:100%}body.dark .ai-divider,body.dark hr{border-top:1.5px solid #fff!important;border-top:1.5px solid #fdfdfd63!important}*{box-sizing:border-box;font-family:Oxanium,system-ui,sans-serif;margin:0;padding:0}body{background:#fff;color:#0f172a;transition:background .3s ease,color .3s ease}.ai{display:flex;justify-content:center;padding:72px 16px 24px}.ai-panel{background:#fff;border:1.2px dashed #000;border-radius:20px;display:flex;flex-direction:column;max-width:560px;padding:20px 18px 16px;width:100%}.ai-header{margin-bottom:12px;text-align:center}.ai-title{align-items:center;display:flex;font-size:26px;font-weight:800;gap:10px;justify-content:center}.ai-brain{color:#2563eb;font-size:22px}.ai-status{align-items:center;color:#22c55e;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:6px}.status-dot{animation:pulse 2s infinite;background:#22c55e;border-radius:50%;height:9px;width:9px}.status-sep{color:#94a3b8}.ai-subtext{color:#475569;font-size:14px;line-height:1.5;margin-bottom:18px;margin-top:6px}.ai-chat{overflow-y:auto;width:100%}.ai-input{display:flex;gap:10px}.ai-input input{border:1px solid #e5e7eb;border-radius:999px;flex:1 1;font-size:14px;height:44px;padding:0 16px}.ai-input input:focus{border-color:#2563eb;outline:none}.ai-input button{background:#2563eb;border:none;border-radius:999px;color:#fff;cursor:pointer;height:44px;width:44px}body.dark{background:#000;color:#e5e7eb}body.dark .ai-panel{background:#000;border:1.2px dashed hsla(0,0%,100%,.289)}body.dark .ai-title{color:#fff}body.dark .ai-subtext{color:#cbd5f5}body.dark .chat-msg.ai{background:#111;color:#e5e7eb}body.dark .ai-input input{background:#000;border:1px solid #ffffff40;color:#fff}@media (max-width:600px){.ai{padding-top:88px}.ai-chat{font-size:13px;height:340px;max-height:340px;min-height:140px;padding:8px 4px}}.ai-panel{border-radius:16px;padding:18px 14px 14px}.ai-chat{margin:8px 0;max-height:none;min-height:0;min-height:auto}.ai-input input,.chat-msg{font-size:13.5px}.ai-input input{height:40px}.ai-input button{height:40px;width:40px}.ai-chat{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex:none;flex-direction:column;gap:8px;margin:10px 0 8px;padding:0!important}.chat-msg{align-items:center;border-radius:16px;display:inline-flex;font-size:14px;line-height:1.4;max-width:90%;padding:10px 14px;white-space:pre-line;width:-webkit-fit-content;width:fit-content}.chat-msg.ai{align-self:flex-start;background:#f1f5f9;color:#0f172a}.chat-msg.user{align-self:flex-end;background:#2563eb;color:#fff}@media (min-width:601px){.ai-panel{margin-top:60px}}@media (max-width:600px){.ai-panel{display:flex;flex-direction:column;height:calc(100vh - 130px);margin-top:20px}.ai-chat{flex:1 1;overflow-y:auto;padding:8px 4px}}@media (min-width:601px){.ai-panel{height:calc(100vh - 160px)}.ai-chat{flex:1 1;overflow-y:auto}}.ai-chat::-webkit-scrollbar{width:6px}.ai-chat::-webkit-scrollbar-track{background:#0000}.ai-chat::-webkit-scrollbar-thumb{background:#00000073;border-radius:999px}.ai-chat::-webkit-scrollbar-thumb:hover{background:#0009}.ai-chat{scrollbar-color:#0000008c #0000;scrollbar-width:thin}body.dark .ai-chat::-webkit-scrollbar-thumb{background:#ffffff73}body.dark .ai-chat::-webkit-scrollbar-thumb:hover{background:#fff9}body.dark .ai-chat::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#4ade80)}@media (min-width:601px){.ai{justify-content:center}}@media (min-width:1024px){.ai-panel{max-width:none;width:min(94vw,920px)}}.typing{display:flex;gap:6px}.typing span{animation:typing 1.4s infinite both;background:#64748b;border-radius:50%;height:6px;width:6px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}body.dark .typing span{background:#94a3b8}.ai-chat,.ai-header,.ai-input,.ai-panel{animation-fill-mode:forwards;opacity:0;transform:translateY(20px)}.ai-panel{animation:panelIn .6s ease-out .1s forwards}.ai-header{animation:fadeUp .5s ease-out .35s forwards}.ai-chat{animation:fadeUp .5s ease-out .55s forwards}.ai-input{animation:fadeUp .5s ease-out .75s forwards}@media (prefers-reduced-motion:reduce){.ai-chat,.ai-header,.ai-input,.ai-panel{animation:none;opacity:1;transform:none}}.ai-settings-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:4px;position:absolute;right:-5px;top:-12px}@media (hover:hover){.ai-settings-btn:hover{color:#2563eb}}body.dark .ai-settings-btn{color:#94a3b8}.ai-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.ai-modal{animation:modalIn .25s ease-out;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px;width:min(90%,340px)}body.dark .ai-modal{background:#000;border:1px solid #fff3}.ai-modal h3{font-size:18px;font-weight:700;text-align:center}.ai-modal-btn{align-items:center;background:#f1f5f9;border:none;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px}.ai-modal-btn:hover{background:#e5e7eb}.ai-modal-btn.danger{background:#fee2e2;color:#991b1b}.ai-modal-btn.danger:hover{background:#fecaca}.ai-modal-btn.close{background:#0000;color:#64748b}body.dark .ai-modal-btn{background:#111;color:#e5e7eb}body.dark .ai-modal-btn:hover{background:#1f2933}body.dark .ai-modal-btn.danger{background:#2a0f0f;color:#fca5a5}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-disclaimer{color:#64748b;font-size:11.5px;line-height:1.4;margin-top:12px;padding:0 8px;text-align:center;-webkit-user-select:none;user-select:none}body.dark .ai-disclaimer{color:#f3f3f39c}@media (max-width:600px){.ai-disclaimer{font-size:11px;margin-top:6px;margin-top:16px;padding-bottom:8px}}.ai-input{margin-top:12px}.ai-input button{align-items:center;display:flex;justify-content:center}.ai-input button svg{height:16px;width:16px}.ai-input button svg[data-icon=pause]{transform:translateX(.5px)}.ai-input button:disabled{cursor:not-allowed;opacity:.75}.aid-page{background:#fff;color:#0f172a;min-height:100vh;padding:140px 20px 80px}.aid-wrap{margin:auto;max-width:1100px;text-align:center}.aid-head h1{font-size:2.4rem;font-weight:800;letter-spacing:-.6px;margin-bottom:10px}.aid-head p{color:#475569;font-size:16px;margin-bottom:42px}.aid-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.aid-card{background:#fff;border:1.2px solid #000000a8;border-radius:16px;box-shadow:0 10px 26px #3736360f;display:flex;flex-direction:column;padding:26px 24px 28px;transition:transform .25s ease,box-shadow .25s ease}.aid-card:hover{box-shadow:0 16px 38px #0000001a;transform:translateY(-6px)}.aid-title{color:#2563eb;font-size:17px;font-weight:700;margin-bottom:6px}.aid-desc{color:#475569;font-size:14.5px;line-height:1.5;margin-bottom:14px}.aid-number{font-size:20px;font-weight:800;margin-bottom:16px}.aid-call{align-items:center;background:linear-gradient(135deg,#60a5fa,#3b82f6 45%,#2563eb);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;margin-top:auto;text-decoration:none;transition:all .25s ease}.aid-call:hover{background:linear-gradient(135deg,#93c5fd,#60a5fa 45%,#3b82f6);box-shadow:0 10px 22px #2563eb59;transform:translateY(-1px)}.aid-note{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);-webkit-background-clip:text;font-size:14px;font-weight:600;margin-top:34px}body.dark .aid-page{background:#000;color:#e5e7eb}body.dark .aid-head h1{color:#fff}body.dark .aid-head p{color:#a1a1aa}body.dark .aid-card{background:#000;border:1px solid #ffffff1f;box-shadow:none}body.dark .aid-card:hover{background:#050505}body.dark .aid-title{color:#60a5fa}body.dark .aid-desc{color:#a1a1aa}body.dark .aid-number{color:#fff}body.dark .aid-call{background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb)}body.dark .aid-call:hover{background:linear-gradient(135deg,#93c5fd,#60a5fa,#3b82f6);box-shadow:0 12px 26px #2563eb80}body.dark .aid-note{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text}@media (max-width:768px){.aid-page{padding-bottom:90px;padding-top:160px}.aid-head h1{font-size:2rem}.aid-head p{font-size:15px;margin-bottom:32px}.aid-grid{gap:18px}.aid-card{padding:22px 20px 24px}.aid-call{font-size:15px;height:48px}}@media (max-width:420px){.aid-page{padding-top:170px}.aid-head h1{font-size:1.8rem}.aid-desc{font-size:14px}.aid-number{font-size:19px}}.aid-search-input{padding:0 18px;transition:all .2s ease}@media (max-width:420px){.aid-search{margin-bottom:36px}.aid-search-input{font-size:15px;height:52px}}.aid-wrap{animation:panelIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes panelIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.aid-card{animation:cardFade .45s ease-out both}@keyframes cardFade{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.aid-grid .aid-card:first-child{animation-delay:.05s}.aid-grid .aid-card:nth-child(2){animation-delay:.1s}.aid-grid .aid-card:nth-child(3){animation-delay:.15s}.aid-grid .aid-card:nth-child(4){animation-delay:.2s}.aid-grid .aid-card:nth-child(5){animation-delay:.25s}.aid-grid .aid-card:nth-child(6){animation-delay:.3s}.aid-grid .aid-card:nth-child(7){animation-delay:.35s}.aid-grid .aid-card:nth-child(8){animation-delay:.4s}.aid-grid{transition:all .25s ease}.aid-note{animation:noteFade .35s ease-out both}@keyframes noteFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.aid-card{animation-duration:.4s}.aid-wrap{animation-duration:.55s}}.aid-search{margin:0 auto 44px;max-width:420px;position:relative}.aid-search-icon{color:#64748b;font-size:14px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.aid-search-input{background:#fff;border:1.5px solid #c7d2fe;border-radius:999px;color:#0f172a;font-size:14.5px;height:48px;outline:none;padding:0 18px 0 42px;transition:all .25s ease;width:100%}.aid-search-input::placeholder{color:#64748b}.aid-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.aid-call{gap:8px}.aid-call svg{align-items:center;display:inline-flex;font-size:14px;justify-content:center;line-height:1}.aid-call:hover svg{transform:translateX(1px)}@media (max-width:768px){.aid-call svg{font-size:16px}}@media (max-width:420px){.aid-call{gap:10px}.aid-call svg{background:#ffffff26;border-radius:50%;font-size:17px;padding:6px}}.aid-head h1 svg{font-size:1.3rem;top:-2px}.aid-note svg{font-size:13px;margin-right:4px;position:relative;top:-1px}body.dark .aid-search-icon{color:#9ca3af}body.dark .aid-search-input{background:#000;border:1.5px solid #ffffff40;color:#e5e7eb}body.dark .aid-search-input::placeholder{color:#9ca3af}body.dark .aid-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}@media (max-width:420px){.aid-search{margin-bottom:36px}.aid-search-input{font-size:15px;height:52px}.aid-search-icon{font-size:15px;left:18px}}@media (max-width:768px){.aid-page{padding-top:140px}}@media (max-width:420px){.aid-page{padding-top:150px}}.aid-head h1{align-items:center;display:inline-flex;gap:10px;justify-content:center}.aid-head h1 svg{color:#2563eb;font-size:1.35rem;position:relative;top:1px}body.dark .aid-head h1 svg{color:#60a5fa}@media (max-width:600px){.nearby-btn.error-action{border-radius:7px;font-size:13px;min-width:0;padding:6px 12px}}.nearby-results-header{margin-bottom:18px}.prototype-note-panel{background:#f8fafc;border:2px dotted #94a3b8;border-radius:14px;box-sizing:border-box;color:#334155;font-size:14px;font-style:italic;margin:12px auto 16px;max-width:520px;padding:14px 18px;transition:background .2s,color .2s,border-color .2s}.prototype-note-success{color:#16a34a;font-style:normal;font-weight:500}@media (max-width:600px){.prototype-note-panel{font-size:13px;max-width:98vw;padding:18px 10px}}body.dark .prototype-note-panel{background:#a1a3a519;border-color:#475569;color:#e0e7ef}body.dark .prototype-note-success{color:#4ade80}.loader-error-icon{color:#ef4444;font-size:38px;margin-bottom:6px}@media (max-width:600px){.loader-error-icon{font-size:28px}}.ambulance-icon-mobile{font-size:1.3em;margin-right:6px;min-height:22px;min-width:22px}@media (max-width:600px){.ambulance-icon-mobile{font-size:1em;margin-right:4px;min-height:18px;min-width:18px}}.tick-icon{color:#22c55e;font-size:1.15em;margin-right:6px;vertical-align:-2px}.find-nearby-btn{background:#22c55e!important;border:none!important;color:#fff!important;transition:background .2s}.find-nearby-btn:hover{background:#16a34a!important}body.dark .find-nearby-btn{background:#4ade80!important;color:#222!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nearby-wrapper{align-items:center;animation:fadeUp .7s ease-out both;display:flex;flex-direction:column;padding-top:12px}.nearby-header-panel{animation:fadeUp .7s ease-out forwards;animation-delay:.1s;margin:110px auto 12px;max-width:620px;opacity:0;padding:28px 24px;text-align:center}.nearby-title{align-items:center;display:flex;gap:14px;justify-content:center}.nearby-title-icon{animation:fadeScale .6s ease-out forwards;color:#2563eb;flex-shrink:0;font-size:30px}.nearby-header-panel h2{font-size:34px;font-weight:900;letter-spacing:-.5px;line-height:1.2}.nearby-header-panel p{color:#475569;font-size:17px;font-weight:500;line-height:1.6;margin-top:10px}.nearby-search-box{animation:fadeScale .7s ease-out forwards;animation-delay:.25s;background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 20px 40px #0000000f;margin-top:-6px;opacity:0;padding:36px 32px;text-align:center;width:520px}.nearby-search-actions{display:flex;flex-direction:column;gap:18px}.nearby-divider{color:#94a3b8;font-size:14px;font-weight:700}.nearby-input{-webkit-text-fill-color:#000;-webkit-appearance:none;appearance:none;border:1px solid #e5e7eb;border-radius:999px;color:#000;font-size:15px;height:48px;padding:0 22px}.nearby-input::placeholder{color:#000;opacity:1}.nearby-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:15px;font-weight:700;padding:14px 22px;transition:transform .2s ease,box-shadow .2s ease}.nearby-btn:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.nearby-btn.primary{background:#2563eb;border:none;color:#fff}.nearby-illustration{align-items:center;animation:fadeUp .7s ease-out forwards;animation-delay:.4s;display:flex;justify-content:center;margin-top:50px;opacity:0}.nearby-illustration img{height:auto;max-width:100%;opacity:.97;pointer-events:none;transition:transform .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none;width:250px}.nearby-illustration img:hover{opacity:1;transform:scale(1.03)}body.dark .nearby-search-box{background:#000;border:1px solid #ffffff26;box-shadow:none}body.dark .nearby-title-icon{color:#93c5fd}body.dark .nearby-header-panel p{color:#94a3b8}body.dark .nearby-btn,body.dark .nearby-input{background:#000;border:1px solid #ffffff4d;color:#fff}body.dark .nearby-input{-webkit-text-fill-color:#fff}body.dark .nearby-input::placeholder{color:#fff}body.dark .nearby-btn.primary{background:#2563eb;color:#fff}body.dark .nearby-illustration img{opacity:.92}@media (max-width:600px){.nearby-wrapper{padding-top:16px}.nearby-header-panel{margin-top:96px;max-width:320px;padding:16px 14px}.nearby-title{flex-direction:column;gap:6px}.nearby-title-icon{font-size:25px}.nearby-header-panel h2{font-size:24px;line-height:1.28}.nearby-header-panel p{font-size:14px;line-height:1.55}.nearby-search-box{border-radius:18px;margin-top:-4px;padding:20px 14px;width:300px}.nearby-search-actions{gap:14px}.nearby-input{font-size:16px;height:40px;padding:0 16px}.nearby-btn{font-size:13px;padding:10px 16px}.nearby-divider{font-size:12px}.nearby-illustration{margin-top:30px}.nearby-illustration img{width:150px}}.nearby-location-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;font-size:13.5px;gap:4px;line-height:1.5;margin-top:10px;padding:12px 14px;text-align:left}.nearby-location-box strong{font-weight:700;margin-bottom:4px}body.dark .nearby-location-box{background:#000;border:1px solid #fff3;color:#fff}.nearby-status{color:#475569;font-size:13.5px;font-weight:600;margin-top:8px}.nearby-status.success{color:#16a34a}.nearby-status{animation:statusFade .3s ease-out}@keyframes statusFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.dark .nearby-status{color:#94a3b8}body.dark .nearby-status.success{color:#4ade80}@media (max-width:600px){.nearby-status{font-size:13px}}.nearby-city{color:#16a34a;font-weight:700}body.dark .nearby-city{color:#4ade80}.nearby-permission-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;display:flex;flex-direction:column;font-size:13.5px;gap:8px;margin-top:10px;padding:14px}.nearby-permission-box strong{font-weight:700}body.dark .nearby-permission-box{background:#000;border:1px solid #ffffff40}.fetched-time{color:#64748b;font-size:12.5px;margin-top:6px}body.dark .fetched-time{color:#94a3b8}.nearby-results-panel{animation:fadeUp .35s ease-out both;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 40px #00000014;margin-top:4px;padding:18px}.nearby-results-header{color:#0f172a;font-size:15.5px;font-weight:800;letter-spacing:.2px;margin-bottom:14px}.nearby-results{display:flex;flex-direction:column;gap:14px}.nearby-result-item{align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;transition:transform .18s ease,box-shadow .18s ease}.nearby-result-item:hover{box-shadow:0 10px 22px #0000001a;transform:translateY(-1px)}.nearby-result-info{display:flex;flex-direction:column;gap:4px;text-align:left}.nearby-result-info strong{color:#0f172a;font-size:14.5px;font-weight:800}.nearby-result-info span{align-items:center;color:#64748b;display:flex;font-size:12.8px;font-weight:600;gap:6px}.nearby-result-info span:nth-child(2){color:#2563eb}.nearby-result-info span:nth-child(3){color:#16a34a}.nearby-result-info span:nth-child(4){color:#f59e0b}.nearby-map-link{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:999px;box-shadow:0 6px 16px #2563eb59;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:38px}.nearby-map-link:hover{box-shadow:0 10px 24px #2563eb73;transform:scale(1.08)}body.dark .nearby-results-panel{background:#000;border:1px solid #fff3;box-shadow:none}body.dark .nearby-results-header{color:#fff}body.dark .nearby-result-item{background:#000;border:1px solid #ffffff40}body.dark .nearby-result-info strong{color:#fff}body.dark .nearby-result-info span{color:#94a3b8}body.dark .nearby-map-link{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:none}@media (max-width:600px){.nearby-results-panel{border-radius:18px;margin-top:4px;padding:22px 14px}.nearby-result-item{border-radius:16px;padding:12px 14px}.nearby-result-info strong{font-size:14px}.nearby-result-info span{font-size:12.5px}.nearby-map-link{font-size:13px;height:34px;width:34px}}.nearby-btn svg,.nearby-location-box svg,.nearby-result-info svg,.nearby-status svg{color:inherit}body.dark .nearby-result-info span:nth-child(2) svg{color:#60a5fa}body.dark .nearby-result-info span:nth-child(3) svg{color:#4ade80}body.dark .nearby-result-info span:nth-child(4) svg{color:#facc15}body.dark .nearby-map-link svg{color:#fff}body.dark .nearby-location-box svg,body.dark .nearby-title-icon{color:#93c5fd}body.dark .nearby-btn svg{color:inherit}.nearby-location-box strong svg{color:#25eb92}.nearby-location-box span:first-of-type svg{color:#16a34a}.nearby-location-box span:nth-of-type(2) svg{color:#f59e0b}.nearby-location-box span:nth-of-type(3) svg{color:#0ea5e9}.nearby-location-box span:nth-of-type(4) svg{color:#ef4444}.nearby-location-box .fetched-time svg{color:#64748b}.nearby-status.success{color:#2563eb;font-weight:700}body.dark .nearby-status.success{color:#38bdf8}.nearby-status{align-items:center;display:inline-flex;gap:6px;line-height:1.2}.nearby-status svg{flex-shrink:0;font-size:14px;position:relative;top:-1px}.nearby-city{align-items:center;display:inline-flex;margin-left:4px}.alert-box{left:50%;position:fixed;top:18px;transform:translateX(-50%);z-index:9999}.nearby-results-header{align-items:center;display:flex;gap:6px;justify-content:center;text-align:center}.ambulance-icon-mobile{flex-shrink:0;font-size:1.2em;height:1.2em;margin:0;vertical-align:middle;width:1.2em}@media (max-width:600px){.ambulance-icon-mobile{font-size:1em;height:1em;width:1em}}.ambulance-icon-mobile{color:#dc2626;filter:drop-shadow(0 1px 2px rgba(220,38,38,.35))}body.dark .ambulance-icon-mobile{color:#f87171;filter:drop-shadow(0 1px 2px rgba(248,113,113,.4))}.empty-state-pin{color:#d5a010;font-size:1.05em;margin-right:6px;vertical-align:middle}body.dark .empty-state-pin{color:#6de612}.nearby-loader{align-items:center;color:#2563eb;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:26px 0}.loader-circle{animation:spin360 1s linear infinite;border:4px solid #2563eb33;border-radius:50%;border-top-color:#2563eb;height:36px;width:36px}body.dark .nearby-loader{color:#60a5fa}body.dark .loader-circle{border-color:#60a5fa #60a5fa40 #60a5fa40}@media (max-width:600px){.nearby-loader{font-size:12px;gap:6px;padding:16px 0}.loader-circle{border-width:3px;height:26px;width:26px}.nearby-search-box{max-width:none;width:calc(100vw - 32px)}}.nearby-call-btn{align-items:center;background:#16a34a;border-radius:999px;box-shadow:0 2px 6px #16a34a40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.nearby-call-btn:not(.disabled):hover{background:#15803d;box-shadow:0 4px 10px #16a34a59;transform:translateY(-1px)}.nearby-call-btn.disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.nearby-error{align-items:center;display:flex;flex-direction:column;gap:10px;padding:14px}.nearby-error-icon{color:#ef4444;font-size:26px}.nearby-error-text{color:#ef4444;font-weight:600;text-align:center}.nearby-btn.error-action{border-radius:20px;cursor:pointer;font-weight:700;padding:8px 18px}.nearby-btn.error-action.secondary{background:#64748b}.nearby-btn.error-action{background:#2563eb;border:none;color:#fff}.nearby-btn.error-action:hover{background:#1d4ed8}body.dark .nearby-btn.error-action{background:#2563eb!important;border:none;color:#fff!important}body.dark .nearby-btn.error-action:hover{background:#1d4ed8!important}.nearby-btn.error-action.secondary{background:#0000;border:1px solid #2563eb;color:#2563eb}body.dark .nearby-btn.error-action.secondary{background:#0000;border-color:#60a5fa;color:#60a5fa}.about{background:#fff;color:#0f172a;min-height:100vh;padding-top:160px}.about-container{margin:0 auto;max-width:1080px;padding:0 24px}.about-header{margin-bottom:28px;max-width:620px}.about-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:22px;padding:6px 14px}.about-badge svg{color:#2563eb}.about-logo{height:28px;margin-right:6px;object-fit:contain;width:28px}.about-highlight{background:#fff7e6;border-left:4px solid #d35400;border-radius:10px;box-shadow:0 2px 8px #d3540012;color:#a84300;font-size:15px;font-weight:500;margin-bottom:18px;padding:12px 18px}.about-header h1{font-size:46px;font-weight:800;line-height:1.1;margin-bottom:16px}.about-header p{color:#475569;font-size:16.5px;line-height:1.6}.about-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-bottom:72px}.about-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:28px;transition:all .25s ease}.about-card:hover{box-shadow:0 18px 40px #00000014;transform:translateY(-6px)}.about-card svg{color:#2563eb;font-size:22px;margin-bottom:14px}.about-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.about-card p{color:#475569;font-size:15px;line-height:1.6}.about-creator{background:#fff;border:1.5px dashed #cbd5e1;border-radius:20px;max-width:760px;padding:36px}.about-creator svg{color:#2563eb;font-size:22px;margin-bottom:10px}.about-creator h2{font-size:26px;font-weight:800;margin-bottom:12px}.about-creator p{color:#334155;font-size:15.5px;line-height:1.65;margin-bottom:18px}.about-link{color:#2563eb;font-weight:600;text-decoration:none}.about-link:hover{text-decoration:underline}.about-devbox{background:#f0f9ff;border-left:4px solid #de6712;border-radius:10px;color:#1f2020;font-size:15px;font-weight:600;margin-top:18px;padding:12px 18px}.about-techstack{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;margin-top:56px;max-width:820px;padding:32px}.tech-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.tech-header svg{color:#2563eb;font-size:20px}.about-techstack h3{font-size:22px;font-weight:800}.about-techstack ul{list-style:none;margin:0;padding:0}.about-techstack li{color:#334155;font-size:15.5px;line-height:1.7;margin-bottom:12px;padding-left:18px;position:relative}.about-techstack li:before{color:#2563eb;content:"•";font-weight:900;left:0;position:absolute}.page-animate{animation:pageFadeUp .6s ease-out both}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}body.dark .about{background:#000;color:#e5e7eb}body.dark .about-card p,body.dark .about-creator p,body.dark .about-header p{color:#a1a1aa}body.dark .about-badge,body.dark .about-card{background:#000;border:1px solid #ffffff26}body.dark .about-card:hover{box-shadow:0 20px 45px #0009}body.dark .about-creator{background:#000;border:1.5px dashed #ffffff4d}body.dark .about-link{color:#93c5fd}body.dark .about-highlight{background:#322f2f7b;border-left:4px solid #ff5900;color:#f7f7f7}body.dark .about-devbox{background:#322f2f7b;border-left:4px solid #42b138;color:#ffffffc5}body.dark .about-techstack{background:#000;border:1.5px solid #ffffff2e}body.dark .about-techstack li{color:#d1d5db}body.dark .about-techstack li:before{color:#60a5fa}@media (max-width:900px){.about{padding-top:140px}.about-header h1{font-size:36px}.about-grid{grid-template-columns:1fr}.about-creator{padding:28px}.about-techstack{padding:26px}.about-techstack h3{font-size:20px}.about-devbox,.about-highlight{border-radius:12px;font-size:14.5px;padding:14px 16px;text-align:center}}.aadhaar-page{animation:aadhaarPageFadeIn .7s cubic-bezier(.4,0,.2,1) forwards;background:#fff;color:#000;min-height:100vh;opacity:0;padding-bottom:60px;padding-top:160px;transform:translateY(40px)}@keyframes aadhaarPageFadeIn{to{opacity:1;transform:none}}.aadhaar-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1180px;padding:0 24px}.aadhaar-visual{display:flex;justify-content:center}.aadhaar-card-stack{display:flex;flex-direction:column;gap:28px}.aadhaar-3d-card{animation:floatCard 5s ease-in-out infinite;border-radius:18px;box-shadow:0 12px 24px #2563eb2e;color:#fff;height:200px;padding:20px;position:relative;width:320px}.aadhaar-3d-card.front{background:linear-gradient(135deg,#2563eb,#1e40af)}.aadhaar-3d-card.back{animation-delay:1.2s;background:linear-gradient(135deg,#1e3a8a,#020617);opacity:.95}@keyframes floatCard{0%{transform:translateY(0) rotateX(4deg) rotateY(-6deg)}50%{transform:translateY(-10px) rotateX(6deg) rotateY(6deg)}to{transform:translateY(0) rotateX(4deg) rotateY(-6deg)}}.aadhaar-chip{background:linear-gradient(135deg,#facc15,#eab308);border-radius:6px;height:30px;width:40px}.aadhaar-photo{align-items:center;background:#ffffff38;border-radius:10px;display:flex;font-size:11px;height:86px;justify-content:center;position:absolute;right:18px;top:48px;width:66px}.aadhaar-lines span{background:#ffffff59;border-radius:4px;display:block;height:6px;margin-top:8px;width:150px}.aadhaar-name{bottom:14px;font-size:12px;font-weight:500;position:absolute}.aadhaar-form{max-width:420px}.form-badge{font-weight:500}.aadhaar-form h1{font-size:32px;font-weight:800;margin-bottom:10px}.aadhaar-form p{color:#64748b;font-size:14px;margin-bottom:20px}.input-group{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:8px;margin-bottom:12px;padding:9px 12px}.input-group input{background:#0000;border:none;color:inherit;font-size:14px;outline:none;width:100%}.input-group input::placeholder{color:#000;font-size:13px}body.dark .input-group input::placeholder{color:#94a3b8}.input-group.input-green:focus-within{border-color:#16a34a!important;box-shadow:0 0 0 2px #16a34a26}.upload-box.upload-blue:focus-within{border-color:#0ea5e9!important;box-shadow:0 0 0 2px #0ea5e926}.consent.consent-blue:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26}.consent{align-items:flex-start;color:#475569;cursor:pointer;font-size:13px;gap:10px;line-height:1.4;margin-bottom:18px}.consent input{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #cbd5f5;border-radius:4px;cursor:pointer;height:16px;margin-top:2px;position:relative;transition:all .2s ease;width:16px}.consent input:checked{background:#2563eb;border-color:#2563eb}.consent input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.consent:hover input{border-color:#2563eb}.error-text{color:#ef4444;font-size:12px;margin-bottom:10px}.upload-box{align-items:center;border-radius:12px;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:14px;padding:14px}.upload-box svg{font-size:18px}.upload-box:hover{border-color:#2563eb}@media (max-width:900px){.aadhaar-page{padding-bottom:40px;padding-top:130px}.aadhaar-container{gap:40px;grid-template-columns:1fr;text-align:center}.aadhaar-card-stack{align-items:center;gap:18px}.aadhaar-3d-card{border-radius:16px;box-shadow:0 8px 16px #2563eb29;height:180px;padding:16px;width:285px}}body.dark .aadhaar-page{background:#000;color:#e5e7eb}body.dark .aadhaar-form p{color:#9ca3af}body.dark .input-group{background:#0a0a0a;border-color:#ffffff26}body.dark .input-group input::placeholder{color:#6b7280}body.dark .error-text{color:#f87171}body.dark .consent{color:#9ca3af}body.dark .consent input{background:#0a0a0a;border-color:#ffffff40}body.dark .consent input:checked{background:#2563eb;border-color:#2563eb}.consent{align-items:center;display:flex;gap:8px}@media (max-width:900px){.btn.primary{border-radius:10px;font-size:14px;min-height:auto;padding:10px 18px}}.verify-why-wrapper{margin:60px auto 0;max-width:1100px}.verify-why-wrapper h2{color:inherit;font-size:26px;margin-bottom:28px}.verify-why-grid{grid-gap:24px;gap:24px}.verify-why-card{align-items:center;background:#f8fafc;display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease}.verify-why-card p{color:#475569;line-height:1.45}@media (hover:hover){.verify-why-card:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-4px)}}@media (max-width:900px){.verify-why-wrapper{margin-top:40px}.verify-why-wrapper h2{font-size:22px}.verify-why-grid{gap:16px;grid-template-columns:1fr}.verify-why-card{padding:22px 18px}}body.dark .verify-why-card svg{color:#60a5fa}.verify-why-wrapper{margin:90px auto 50px;max-width:1180px;padding:0 24px;text-align:center}.verify-why-wrapper h2{color:#020617;font-size:28px;font-weight:800;margin-bottom:36px}.verify-why-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.verify-why-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:26px 22px;text-align:center;transition:all .25s ease}.verify-why-card svg{color:#2563eb;font-size:28px;margin-bottom:14px}.verify-why-card h4{color:#020617;font-size:16px;font-weight:700;margin-bottom:8px}.verify-why-card p{color:#64748b;font-size:14px;line-height:1.5}.verify-why-card:hover{box-shadow:0 18px 40px #2563eb2e;transform:translateY(-6px)}.mobile-why-line{color:#64748b;display:none;font-size:13px;margin-top:14px;text-align:center}.mobile-why-line .why-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:600;margin-left:6px;padding:0}.mobile-why-line .why-link:hover{text-decoration:underline}.why-popup-backdrop{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.why-popup{animation:whyPopupUp .28s cubic-bezier(.22,1,.36,1);background:#fff;border-radius:20px;max-width:420px;padding:22px 20px 26px;position:relative;width:calc(100% - 32px)}@keyframes whyPopupUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.why-popup h3{color:#020617;font-size:18px;font-weight:800;margin-bottom:18px;text-align:center}.why-close{background:#0000;border:none;border-radius:999px;cursor:pointer;height:32px;position:absolute;right:12px;top:12px;width:32px}.why-close svg{color:#020617;font-size:16px}.why-close:hover{background:#0000000f}.why-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.why-item svg{color:#2563eb;font-size:18px;margin-top:2px}.why-item p{color:#475569;font-size:14px;line-height:1.45}@media (max-width:900px){.verify-why-wrapper{display:none}.mobile-why-line{display:block}}body.dark .verify-why-wrapper h2{color:#f8fafc}body.dark .verify-why-card{background:#0a0a0a;border-color:#ffffff1f}body.dark .verify-why-card h4{color:#f8fafc}body.dark .verify-why-card p{color:#9ca3af}body.dark .why-popup{background:#000;box-shadow:0 24px 50px #000000e6,inset 0 0 0 1px #ffffff14}body.dark .why-popup h3{color:#fff}body.dark .why-item p{color:#9ca3af}body.dark .why-close svg{color:#fff}body.dark .why-close:hover{background:#ffffff14}.aadhaar-3d-card.failed{align-items:center;background:linear-gradient(135deg,#7f1d1d,#dc2626);display:flex;flex-direction:column;justify-content:center}.failed-icon{color:#fff;font-size:46px;margin-bottom:12px}.badge-failed{background:#dc26261f;border:1px solid #dc262659;color:#dc2626}.failed-desc{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:24px}.failed-actions{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.failed-action-item{align-items:center;color:#334155;display:flex;font-size:14px;gap:12px}.failed-action-item svg{color:#dc2626;font-size:16px}.failed-buttons{display:flex;flex-wrap:wrap;gap:14px}.retry-btn{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.retry-btn:hover{filter:brightness(1.08)}.outline-btn{background:#0000;border:1.5px solid #dc2626;color:#dc2626}.outline-btn:hover{background:#dc262614}body.dark .failed-desc{color:#9ca3af}body.dark .failed-action-item{color:#e5e7eb}body.dark .failed-action-item svg{color:#f87171}body.dark .outline-btn{border-color:#f87171;color:#f87171}body.dark .outline-btn:hover{background:#f871711f}@media (max-width:900px){.aadhaar-form h1{font-size:22px;font-weight:700}.failed-desc{font-size:13px;line-height:1.45}.failed-action-item{font-size:13px;gap:10px}.failed-action-item span{line-height:1.4}.failed-action-item svg{font-size:15px}.failed-buttons .btn{font-size:13.5px;padding:10px 14px}}.aadhaar-3d-card.verified{align-items:center;background:linear-gradient(135deg,#15803d,#22c55e);display:flex;flex-direction:column;justify-content:center}.verified-icon{color:#fff;font-size:48px;margin-bottom:12px}.badge-verified{background:#22c55e24;border:1px solid #22c55e59;color:#16a34a}.verified-desc{color:#475569;font-size:14px;line-height:1.6;margin-bottom:26px}.verified-actions{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.verified-action-item{align-items:center;color:#334155;display:flex;font-size:14px;gap:12px}.verified-action-item svg{color:#16a34a;font-size:16px}.verified-buttons{display:flex;flex-wrap:wrap;gap:14px}.verified-btn{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.verified-btn:hover{filter:brightness(1.08)}.verified-outline{background:#0000;border:1.5px solid #16a34a;color:#16a34a}.verified-outline:hover{background:#22c55e1a}@media (max-width:900px){.verified-action-item,.verified-desc{font-size:13px}.verified-buttons .btn{font-size:13.5px;padding:10px 14px}}body.dark .verified-desc{color:#9ca3af}body.dark .verified-action-item{color:#e5e7eb}body.dark .verified-outline{border-color:#4ade80;color:#4ade80}body.dark .verified-outline:hover{background:#4ade801f}@media (min-width:901px){.aadhaar-3d-card.verified .aadhaar-name{font-size:14px;font-weight:700;letter-spacing:.8px}.verified-icon{font-size:56px;margin-bottom:14px}.badge-verified{font-size:13.5px;padding:6px 14px}.aadhaar-form h1{font-size:36px;line-height:1.2}.verified-desc{font-size:15.5px;line-height:1.65;max-width:460px}.verified-action-item{font-size:15px;gap:14px}.verified-action-item svg{font-size:18px}.verified-buttons .btn{font-size:15px;padding:12px 20px}}.aadhaar-3d-card.pending{align-items:center;background:linear-gradient(135deg,#f59e0b,#fbbf24);display:flex;flex-direction:column;justify-content:center}.pending-icon{animation:pulse 1.6s infinite;color:#fff;font-size:46px;margin-bottom:12px}.pending-desc{color:#475569;font-size:14.5px;line-height:1.6;margin-bottom:24px}.pending-info{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.pending-item{align-items:center;color:#334155;display:flex;font-size:14px;gap:12px}.pending-item svg{color:#f59e0b;font-size:16px}.pending-note{align-items:flex-start;background:#f59e0b14;border-radius:12px;color:#92400e;display:flex;font-size:13px;gap:10px;padding:12px 14px}.pending-note svg{color:#f59e0b;margin-top:2px}body.dark .badge-pending{background:#fbbf2426;color:#fbbf24}body.dark .pending-desc{color:#9ca3af}body.dark .pending-item{color:#e5e7eb}body.dark .pending-note{background:#fbbf241f;color:#fde68a}.pending-note svg{font-size:22px}@media (max-width:900px){.pending-note svg{font-size:24px}.aadhaar-form h1{font-size:24px;margin-bottom:8px}.pending-desc{font-size:13px;line-height:1.55;margin-bottom:18px}.pending-info{gap:10px;margin-bottom:18px}.pending-item{font-size:13px;gap:10px}.pending-item svg{font-size:15px}}.pending-loader{background:#e5e7eb;border-radius:999px;height:9px;margin:12px 0 24px;overflow:hidden;position:relative;width:100%}.pending-loader span{animation:pendingFill 1.4s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(135deg,#1e40af,#2563eb,#60a5fa);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:0}@keyframes pendingFill{0%{width:0}to{width:50%}}body.dark .pending-loader{background:#ffffff2e}body.dark .pending-loader span{background:linear-gradient(135deg,#60a5fa,#2563eb,#1e40af)}@media (max-width:900px){.pending-loader{height:8px;margin:10px 0 20px}}@media (min-width:901px){.aadhaar-page{padding-top:190px}}.hide-on-mobile{display:block}@media (max-width:600px){.hide-on-mobile{display:none!important}}.input-group.input-blue:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb26}.input-group.input-pink:focus-within{border-color:#f43f5e!important;box-shadow:0 0 0 2px #f43f5e26}.login-page{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding-top:120px}.login-container{background:#fff;padding:38px 28px;text-align:center}.login-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;padding:6px 14px}.login-badge svg{color:#2563eb}.login-container h1{font-size:30px;font-weight:800;margin-bottom:6px}.login-sub{align-items:center;color:#64748b;display:inline-flex;font-size:14.5px;gap:6px}@media (max-width:900px){.login-sub{font-size:14px;gap:5px}.login-sub svg{font-size:15px;margin-top:-2px}}@media (min-width:901px){.login-sub{font-size:15px;gap:7px}.login-sub svg{font-size:16px;margin-top:-2px}}.login-form{display:flex;flex-direction:column;gap:14px}.login-btn{margin-top:6px}.login-divider{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:10px;margin:22px 0}.login-divider:after,.login-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.social-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;height:44px;justify-content:center;transition:all .2s ease;width:100%}.social-btn svg{font-size:16px}.social-btn.google{color:#0f172a}.social-btn:hover{background:#f8fafc;border-color:#c7d2fe}.login-footer{color:#475569;display:flex;font-size:13.5px;gap:6px;justify-content:center;margin-top:22px}.link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-weight:600}.link-btn:hover{text-decoration:underline}@media (max-width:900px){.login-page{padding-top:140px}.login-container{margin:0 16px;padding:30px 22px;transform:translateY(-14px)}.login-container h1{font-size:26px;margin-top:22px}}body.dark .login-page{background:#000;color:#e5e7eb}body.dark .login-container{background:#000;border:1px solid #ffffff2a;box-shadow:0 10px 26px hsla(0,0%,100%,.173),inset 0 1px 0 #ffffff08}body.dark .login-sub{color:#9ca3af}body.dark .login-badge{background:#000;border-color:#22202026}body.dark .login-divider:after,body.dark .login-divider:before{background:#ffffff2e}body.dark .social-btn{background:#000;border-color:#ffffff2e;color:#e5e7eb}body.dark .social-btn:hover{background:#ffffff0f}body.dark .link-btn{color:#60a5fa}.login-logo{display:flex;justify-content:center;margin-bottom:14px}.login-logo img{height:auto;object-fit:contain;width:48px}@media (min-width:901px){.login-logo img{width:54px}}@media (max-width:900px){.login-logo img{width:44px}}body.dark .login-logo img{filter:drop-shadow(0 2px 6px rgba(255,255,255,.15))}.login-btn{align-items:center;background:linear-gradient(135deg,#3c9bfb,#5616f9,#be0cea);border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:10px;height:44px;justify-content:center;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;width:100%}.login-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.login-btn:disabled{filter:none;opacity:.7}.btn-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff59;height:15px;width:15px}@media (max-width:900px){.login-btn{border-radius:16px;font-size:15px;height:50px}}body.dark .login-btn{background:linear-gradient(135deg,#3c9bfb,#5616f9,#be0cea)}body.dark .login-btn:hover:not(:disabled){filter:brightness(1.12)}.login-alert{border:1px solid #f9731640;line-height:1.5;margin-bottom:18px}body.dark .login-alert{border-color:#f9731659}.dotted-panel{align-items:center;display:inline-flex;justify-content:center;line-height:1.2;margin-bottom:16px;padding:6px 14px;width:auto}@media (hover:hover){.dotted-panel:hover{background:#2563eb0a;border-color:#2563eb}}@media (max-width:900px){.dotted-panel{border-radius:16px;font-size:14.2px;padding:14px 16px}}@media (max-width:420px){.dotted-panel{font-size:14px;padding:14px}}body.dark .dotted-panel{background:#000;border-color:#60a5fa73;color:#d1d5db}@media (hover:hover){body.dark .dotted-panel:hover{background:#60a5fa14;border-color:#60a5fa}}.login-layout{display:flex;justify-content:center;width:100%}.login-container{background:#0000;border-radius:22px;box-shadow:0 20px 45px #00000014;display:flex;max-width:420px;overflow:hidden;width:100%}.login-content{padding:38px 28px;width:100%}.login-illustration{display:none}@media (min-width:1024px){.login-container{flex-direction:row;max-width:900px;transform:translateY(-14px)}.login-content{flex:0 0 420px;max-width:420px;padding:34px 32px;width:420px}.login-illustration{align-items:center;background:#fff;border-left:1px solid #0000000f;display:flex;flex:1 1;justify-content:center}.login-illustration img{height:auto;max-width:380px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:80%}body.dark .login-illustration{background:#000!important;border-left:1px solid #ffffff14}.login-container h1{font-size:28px}.dotted-panel{margin-bottom:22px;padding:10px 14px}.login-btn{font-size:14px;height:42px}.social-btn{font-size:13.8px;height:42px}}@media (max-width:900px){.login-page{padding-top:90px}.login-container{margin-top:8px}.login-content{padding:0}.login-form{gap:16px}.login-btn{border-radius:18px;font-size:15.2px;height:52px}.social-btn{font-size:14.5px;height:50px}.dotted-panel{border-radius:18px;padding:16px 18px}.login-badge{font-size:13.5px;padding:7px 16px}.login-footer{margin-top:26px}}body.dark .social-btn.google svg{filter:brightness(1.1)}.login-container{margin-top:24px;margin-top:32px}.reset-success{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #22c55e59;color:#166534}.reset-success svg{color:#22c55e}body.dark .reset-success{background:linear-gradient(135deg,#052e16,#064e3b);border-color:#22c55e73;color:#86efac}body.dark .reset-success svg{color:#4ade80}.reset-helper{color:#475569;font-size:12.5px;margin:16px 0 22px;text-align:left}.reset-helper p{font-weight:600;margin-bottom:6px}.reset-helper ul{padding-left:16px}.reset-helper li{margin-bottom:4px}body.dark .reset-helper{color:#9ca3af}@media (max-width:900px){.reset-helper{font-size:12px}}.login-btn{position:relative}.btn-spinner{animation:spin360 .8s linear infinite;border:2.5px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin360{to{transform:rotate(1turn)}}.login-btn:disabled{cursor:not-allowed;opacity:.85}@media (max-width:900px){.login-illustration.mobile-only{display:flex;justify-content:center;margin:18px 0 6px}.login-illustration.mobile-only img{margin-top:-10%;max-width:260px;width:48%}.login-illustration.desktop-only{display:none}}@media (min-width:901px){.login-illustration.mobile-only{display:none}.login-illustration.desktop-only{display:flex}}.login-sub.dotted-panel{align-items:center;border:1px dashed rgba(0,0,0,.675);border-radius:999px;color:#475569;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;margin-bottom:18px;padding:8px 16px;transition:all .25s ease}.login-sub.dotted-panel svg{color:#2563eb;font-size:15px;margin-top:-1px}@media (max-width:900px){.login-sub.dotted-panel{border-radius:18px;font-size:14.2px;padding:12px 18px}.login-sub.dotted-panel svg{font-size:16px}}@media (max-width:420px){.login-sub.dotted-panel{font-size:14px;padding:14px;text-align:center;width:100%}}body.dark .login-sub.dotted-panel{border-color:hsla(180,7%,97%,.644);color:#d1d5db}body.dark .login-sub.dotted-panel svg{color:#60a5fa}@media (min-width:901px){.login-container{transform:translateY(-24px)}.login-content{margin-top:-18px}.login-sub.dotted-panel{margin-bottom:36px}}.back-link{align-items:center;background:#0000;border:none;color:#2563eb;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-top:18px;padding:6px 2px;transition:color .2s ease,transform .2s ease}.back-link,.back-link svg{font-size:14px}@media (hover:hover){.back-link:hover{color:#1d4ed8;transform:translateX(-2px)}}.back-link:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:900px){.back-link{font-size:14.5px;margin-top:20px}}body.dark .back-link{color:#60a5fa}@media (hover:hover){body.dark .back-link:hover{color:#93c5fd}}.logout-switch-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:18px;padding:10px 14px;transition:all .2s ease}.logout-switch-btn:hover{background:#f9fafb;border-color:#d1d5db}@media (prefers-color-scheme:dark){.logout-switch-btn{border-color:#374151;color:#e5e7eb}.logout-switch-btn:hover{background:#1f2933;border-color:#4b5563}}.social-btn .btn-spinner{border:2.5px solid #00000026;border-top-color:#0f172a}body.dark .social-btn .btn-spinner{border:2.5px solid #ffffff40;border-top-color:#fff}.logout-switch-bttnn{align-items:center;background:#0000;border:1.5px solid #e5e7eb;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:18px;padding:10px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.logout-switch-bttnn svg{font-size:14px}@media (hover:hover){.logout-switch-bttnn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateX(-2px)}}.logout-switch-bttnn:active{transform:scale(.97)}body.dark .logout-switch-bttnn{background:#0000;border-color:#ffffff38;color:#e5e7eb}@media (hover:hover){body.dark .logout-switch-bttnn:hover{background:#ffffff0f;border-color:#ffffff59;transform:translateX(-2px)}}.logout-switch-bttnn:disabled{cursor:not-allowed;opacity:.6;transform:none}.profile-page{background:#f8fafc;min-height:100vh;padding-top:120px}body.dark .profile-page{background:#000}.profile-container{margin:auto;max-width:1100px;padding:20px}.profile-header{gap:18px;margin-bottom:28px}.avatar{height:70px;width:70px}.profile-header h2{font-size:22px;font-weight:800}.profile-header p{color:#64748b;font-size:13.5px}body.dark .profile-header p{color:#9ca3af}.profile-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.profile-card{background:#fff;border-radius:18px;box-shadow:0 14px 34px #00000014;padding:22px}body.dark .profile-card{background:#000;border:1px solid #ffffff26;box-shadow:0 10px 28px #ffffff14,inset 0 1px 0 #ffffff08}.profile-card h3{font-size:16px;margin-bottom:18px}.field{display:flex;flex-direction:column;margin-bottom:14px}.field label{color:#64748b;font-size:12.5px;margin-bottom:4px}body.dark .field label{color:#9ca3af}.field input,.field select,.field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;font-size:14px;padding:11px 12px;transition:border .2s,background .2s,color .2s}body.dark .field input,body.dark .field select,body.dark .field textarea{background:#000;border-color:#ffffff2e;color:#e5e7eb}.field select:disabled{cursor:not-allowed;opacity:.7}.field textarea{resize:none}.btn.save{background:linear-gradient(135deg,#3c9bfb,#5616f9,#be0cea);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;height:44px;margin-top:16px}.btn.save:hover{filter:brightness(1.1)}.verify-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto auto;margin-bottom:14px}.verify-row span{font-size:14px}.status{align-items:center;background:#e5e7eb;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;gap:6px;padding:4px 12px}.status.verified{background:#dcfce7;color:#166534}.status.pending{background:#fff7ed;color:#9a3412}body.dark .status{background:#111827;color:#d1d5db}body.dark .status.verified{background:#052e16;color:#86efac}body.dark .status.pending{background:#2a160b;color:#fdba74}.btn.small{background:#0000;border:1px solid #0a0a0a;border-radius:999px;color:#0a0a0a;cursor:pointer;font-size:12.5px;height:34px;padding:0 14px}body.dark .btn.small{border-color:#ffffff40;color:#e5e7eb}.btn.small:hover{background:#2563eb0f}body.dark .btn.small:hover{background:#ffffff14}.verification-summary{background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #3b82f640;border-radius:14px;color:#1e3a8a;font-size:13px;margin-top:18px;padding:14px 16px}.verification-summary strong{display:block;font-size:14px;margin-bottom:4px}body.dark .verification-summary{background:linear-gradient(135deg,#020617,#020617);border-color:#60a5fa59;color:#bfdbfe}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}.profile-header{gap:14px}.avatar{height:62px;width:62px}}.verify-panel{background:#ededf5;border-radius:14px;margin-bottom:14px;padding:14px 16px}body.dark .verify-panel{background:#141415;border:1px solid #ffffff14}.verify-note{color:#64748b;font-size:12.2px;line-height:1.4;margin-top:6px}body.dark .verify-note{color:#9ca3af}.verify-panel+.verify-panel{margin-top:10px}.profile-card h3+.verify-panel{margin-top:6px}@media (max-width:900px){.verify-row{grid-template-columns:1fr auto;row-gap:8px}.verify-row button{grid-column:span 2;justify-self:flex-start}}.login-alert{align-items:flex-start;animation:alertSlideIn .45s ease-out both;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #f9731659;border-radius:14px;color:#9a3412;display:flex;font-size:13.5px;gap:12px;line-height:1.55;margin-bottom:22px;padding:14px 16px}.login-alert svg{color:#f97316;flex-shrink:0;font-size:18px;margin-top:2px}.login-alert-text div{margin-bottom:4px}body.dark .login-alert{background:linear-gradient(135deg,#1a0f08,#2a160b);border-color:#f9731673;color:#fdba74}body.dark .login-alert svg{color:#fb923c}@media (max-width:900px){.login-alert{font-size:14px;padding:14px}}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.manual-panel{background:linear-gradient(135deg,#ecfeff,#e0f2fe);border:1px dashed #000000ad;border-radius:18px;color:#0c4a6e;margin-bottom:26px;padding:18px 20px}.manual-panel h3{font-size:15.5px;font-weight:700;margin-bottom:10px}.manual-panel ul{font-size:13.5px;padding-left:18px}.manual-panel li{line-height:1.4;margin-bottom:6px}body.dark .manual-panel{background:#ffffff0f;border:1px dashed rgba(255,254,254,.496);color:#bae6fd}body.dark .manual-panel li{color:#e0f2fe}.logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef444473;border-radius:999px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;height:30px;letter-spacing:.2px;padding:0 14px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.logout-btn:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 16px #ef44444d;transform:translateY(-1px)}.logout-btn:active{box-shadow:0 3px 10px #ef444440;transform:translateY(0)}body.dark .logout-btn{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-color:#f871718c;color:#fee2e2}body.dark .logout-btn:hover{background:linear-gradient(135deg,#991b1b,#dc2626)}@media (max-width:900px){.logout-btn{font-size:12px;height:28px;padding:0 12px}}.profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.profile-header-left{gap:14px}.avatar,.profile-header-left{align-items:center;display:flex}.avatar{background:#e5e7eb;border-radius:50%;color:#475569;flex-shrink:0;font-size:28px;height:68px;justify-content:center;width:68px}body.dark .avatar{background:#0f172a;color:#e5e7eb}.profile-header-left h2{font-size:22px;font-weight:800;line-height:1.2}.profile-header-left p{color:#64748b;font-size:13.5px;margin-top:2px}body.dark .profile-header-left p{color:#9ca3af}.logout-btn{margin-left:14px}@media (max-width:900px){.profile-header{gap:12px}.profile-header,.profile-header-left{align-items:flex-start;flex-direction:column}.profile-header-left{gap:8px;width:100%}.profile-header-left>div{width:100%}.logout-btn{align-self:flex-start;margin-left:0;margin-top:6px}}.profile-header-left .avatar{aspect-ratio:1/1;flex-shrink:0;height:60px;min-height:60px;min-width:60px;width:60px}.profile-header-left .avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.page-loader{background:#fff6}.spinner-360{border:4px solid #0003;border-top-color:#000;height:40px;width:40px}.page-loader{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff73;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.spinner-360{animation:spin .8s linear infinite;border:4px solid #00000040;border-radius:50%;border-top-color:#111;height:42px;width:42px}@media (prefers-color-scheme:dark){.page-loader{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000073}.spinner-360{border:4px solid #ffffff40;border-top-color:#fff}}@media (max-width:480px){.spinner-360{border-width:3px;height:34px;width:34px}.page-loader{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes spin{to{transform:rotate(1turn)}}.field-note{color:#9ca3af;font-size:12px;font-style:italic;margin-top:4px}body.dark .field-note{color:#6b7280}@media (max-width:900px){.profile-header-left br{display:none}.profile-header-left{padding-left:10px}}.page-enter{animation:pageFadeIn .55s ease-out both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profile-header{animation:slideFade .45s ease-out both}.manual-panel{animation:slideFade .55s ease-out both}.profile-card{animation:cardFadeUp .6s ease-out both}.profile-card:first-child{animation-delay:.08s}.profile-card:nth-child(2){animation-delay:.16s}@keyframes slideFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.manual-panel,.profile-card,.profile-header{animation-duration:.45s}}.verify-under-dev{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px dashed #f9731673;border-radius:14px;color:#9a3412;display:flex;font-size:13.5px;gap:12px;line-height:1.5;margin-bottom:16px;padding:14px 16px}.verify-under-dev strong{display:block;font-size:14px;margin-bottom:4px}.verify-under-dev .dev-icon{color:#f97316;flex-shrink:0;font-size:18px;margin-top:2px}body.dark .verify-under-dev{background:linear-gradient(135deg,#1a0f08,#2a160b);border-color:#f9731680;color:#fdba74}body.dark .verify-under-dev .dev-icon{color:#fb923c}@media (max-width:900px){.verify-under-dev{font-size:13px;padding:14px}}.selfie-page{animation:selfieFade .7s cubic-bezier(.4,0,.2,1) forwards;background:#fff;color:#020617;min-height:100vh;opacity:0;padding-bottom:60px;padding-top:160px;transform:translateY(40px)}body.dark .selfie-page{background:#000;color:#e5e7eb}@keyframes selfieFade{to{opacity:1;transform:none}}.selfie-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1100px;padding:0 24px}.selfie-frame,.selfie-visual{display:flex;justify-content:center}.selfie-frame{align-items:center;animation:pulse 2s infinite;border:3px dashed #2563eb;border-radius:50%;color:#2563eb;flex-direction:column;height:260px;width:260px}body.dark .selfie-frame{border-color:#60a5fa;color:#60a5fa}.selfie-frame svg{font-size:46px;margin-bottom:8px}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.selfie-form{max-width:420px}.form-badge{background:#f1f5f9;border-radius:999px;color:#020617;display:inline-flex;font-size:12px;gap:6px;margin-bottom:14px;padding:4px 12px}body.dark .form-badge{background:#000;border:1px solid #ffffff26;color:#e5e7eb}.selfie-form h1{font-size:32px;font-weight:800;margin-bottom:10px}.selfie-form p{color:#64748b;margin-bottom:20px}body.dark .selfie-form p{color:#9ca3af}.upload-box{border:1.5px dashed #c7d2fe;border-radius:14px;color:#475569;cursor:pointer;margin-bottom:18px;padding:18px;position:relative;text-align:center}.upload-box svg{color:#2563eb;font-size:22px;margin-bottom:6px}body.dark .upload-box{border-color:#ffffff40;color:#9ca3af}body.dark .upload-box svg{color:#60a5fa}.upload-box:hover{background:#2563eb0a}body.dark .upload-box:hover{background:#ffffff0a}.upload-box input{inset:0;opacity:0;position:absolute}.btn.primaryyyy{background:linear-gradient(135deg,#2563eb,#1e40af);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:600;height:44px;width:100%}body.dark .btn.primaryyyy{background:linear-gradient(135deg,#1e40af,#2563eb)}.btn.primaryyyy:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.selfie-page{padding-top:130px}.selfie-container{gap:40px;grid-template-columns:1fr;text-align:center}.selfie-frame{height:220px;width:220px}.selfie-form h1{font-size:24px}}.selfie-illustration{max-width:360px;width:100%}@media (max-width:900px){.selfie-illustration{margin:auto;max-width:260px}}.selfie-info-note{align-items:flex-start;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #f9731659;border-radius:14px;color:#9a3412;display:flex;font-size:13.5px;gap:12px;line-height:1.55;margin:14px 0 20px;padding:14px 16px}.selfie-info-note svg{color:#f97316;flex-shrink:0;font-size:18px;margin-top:2px}.selfie-info-note p{margin-bottom:6px}.selfie-info-note ul{margin:6px 0 10px 18px;padding:0}.selfie-info-note li{margin-bottom:4px}.selfie-info-note strong{font-weight:700}.selfie-info-note .warning-text{color:#7c2d12;font-size:12.8px;font-style:italic;margin-top:6px}body.dark .selfie-info-note{background:linear-gradient(135deg,#1a0f08,#2a160b);border-color:#f9731673;color:#fdba74}body.dark .selfie-info-note svg{color:#fb923c}body.dark .selfie-info-note .warning-text{color:#fed7aa}@media (max-width:900px){.selfie-info-note{flex-direction:column;font-size:12.8px;gap:8px;line-height:1.45;margin:12px 0 16px;padding:12px 14px}.selfie-info-note svg{font-size:16px;margin-top:0}.selfie-info-note ul{margin-left:16px}.selfie-info-note li{margin-bottom:3px}.selfie-info-note .warning-text{font-size:12px}}.contact-support-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:1.5px solid #dc262673;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;letter-spacing:.2px;margin-top:6px;transition:background .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.contact-support-btn:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 8px 20px #ef444459;transform:translateY(-1px)}.contact-support-btn:active{box-shadow:0 4px 12px #ef444440;transform:translateY(0)}body.dark .contact-support-btn{background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-color:#f871718c;color:#fee2e2}body.dark .contact-support-btn:hover{background:linear-gradient(135deg,#991b1b,#dc2626)}@media (max-width:900px){.contact-support-btn{border-radius:12px;font-size:13.5px;height:42px}}.selfie-pending-visual{display:inline-block;position:relative}.selfie-pending-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:16px;color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:700;inset:0;justify-content:center;letter-spacing:.6px;position:absolute}.selfie-pending-overlay .pending-icon{animation:pulse 1.6s infinite;font-size:42px;margin-bottom:10px}.selfie-pending-loader{background:#e5e7eb;border-radius:999px;height:9px;margin:14px 0 24px;overflow:hidden;position:relative;width:100%}.selfie-pending-loader span{animation:selfiePendingFill 1.5s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(135deg,#2563eb,#60a5fa,#22c55e);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:0}@keyframes selfiePendingFill{0%{width:0}to{width:55%}}.badge-pending{background:#f59e0b1f;border:1px solid #f59e0b59;color:#b45309}body.dark .selfie-pending-loader{background:#ffffff2e}body.dark .selfie-pending-loader span{background:linear-gradient(135deg,#60a5fa,#2563eb,#22c55e)}body.dark .selfie-pending-overlay{background:#0009}@media (max-width:900px){.selfie-pending-loader{height:8px;margin:12px 0 20px}.selfie-pending-overlay .pending-icon{font-size:46px}}