.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.98);border-bottom:2px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:6px;border-radius:50%;cursor:pointer;color:inherit;transition:background .15s ease}.notif-btn:hover{background:rgba(128,128,128,.12)}.notif-btn:active{transform:scale(.95)}.logout-icon-btn{color:#f44336}.logout-icon-btn:hover{background:rgba(244,67,54,.12)}.notif-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.notif-badge{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;background:#e2452a;color:#fff;font-size:10px;font-weight:600;line-height:17px;border-radius:999px;text-align:center;white-space:nowrap;pointer-events:none;box-sizing:border-box}.navbar-container{max-width:1400px;margin:0 auto;padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.navbar-brand{flex-shrink:0;display:flex;align-items:center;gap:1rem}.navbar-mobile-toggle{display:none;position:relative;z-index:2;background:transparent;border:none;cursor:pointer;color:#1a1a1a;padding:.5rem;border-radius:8px;transition:all .3s ease;flex-shrink:0}.navbar-mobile-toggle:hover{background:rgba(0,188,212,.1)}.dark .navbar-mobile-toggle{color:#ffffff}.navbar-logo{display:flex;align-items:center;text-decoration:none}.navbar-logo-img{height:50px;width:auto;object-fit:contain;transition:transform .3s ease}.navbar-logo:hover .navbar-logo-img{transform:scale(1.05)}.navbar-menu{gap:.75rem 1.25rem;flex:1 1 auto;flex-wrap:wrap;-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-margin-start:0;margin-inline-start:0}.navbar-menu,.navbar-trailing{display:flex;align-items:center;min-width:0}.navbar-trailing{gap:.65rem;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.navbar-controls-auth{gap:.35rem}.navbar-link-home{white-space:nowrap}.navbar-link{text-decoration:none;color:#1a1a1a;font-weight:500;font-size:1rem;font-family:Cairo,sans-serif;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease}.navbar-link:hover{color:#00BCD4;background:rgba(0,188,212,.05)}.navbar-link--disabled{opacity:.65;cursor:not-allowed;pointer-events:none;display:inline-flex;align-items:center;gap:.4rem}.navbar-link-soon{font-size:.7rem;font-weight:700;color:#00BCD4;white-space:nowrap}.navbar-link--active{color:#00838f;font-weight:700;background:rgba(0,188,212,.12);box-shadow:inset 0 -2px 0 #00bcd4}.navbar-link--active:hover{color:#006064;background:rgba(0,188,212,.16)}.navbar-link-primary{background:linear-gradient(135deg,#00BCD4,#004D56);color:white;padding:.625rem 1.5rem}.navbar-link-primary:hover{background:linear-gradient(135deg,#00E5FF,#00BCD4);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,188,212,.3)}.navbar-auth{display:flex;align-items:center;gap:1rem}.navbar-auth-in-menu{display:none}.navbar-auth-desktop{display:flex}.navbar-user{display:flex;align-items:center;gap:1rem}.navbar-username{font-weight:600;color:#1a1a1a;background:rgba(0,188,212,.1);border-radius:8px}.navbar-logout,.navbar-username{font-family:Cairo,sans-serif;padding:.5rem 1rem}.navbar-logout{background:transparent;border:2px solid #f44336;color:#f44336;border-radius:8px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .3s ease}.navbar-logout:hover{background:#f44336;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(244,67,54,.3)}.navbar-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.navbar-country-selector{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.navbar-country-selector:after{content:"";position:absolute;inset-inline-end:.7rem;width:.45rem;height:.45rem;-webkit-border-end:2px solid #00838f;border-inline-end:2px solid #00838f;border-bottom:2px solid #00838f;transform:rotate(45deg) translateY(-35%);pointer-events:none}.navbar-country-selector select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:9.5rem;min-width:5.75rem;height:36px;padding:0 1.85rem 0 .85rem;border:2px solid rgba(0,188,212,.35);border-radius:999px;background:rgba(0,188,212,.1);color:#0f172a;font-family:Cairo,sans-serif;font-size:.8rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.navbar[dir=rtl] .navbar-country-selector select{padding:0 .85rem 0 1.85rem}.navbar-country-selector select:hover{border-color:#00bcd4;background:rgba(0,188,212,.16)}.navbar-country-selector select:focus,.navbar-country-selector select:focus-visible{outline:none;border-color:#00bcd4;box-shadow:0 0 0 3px rgba(0,188,212,.18)}.dark .navbar-country-selector:after{border-color:#67e8f9}.dark .navbar-country-selector select{border-color:rgba(103,232,249,.35);background:rgba(8,145,178,.18);color:#f8fafc}.dark .navbar-country-selector select:focus,.dark .navbar-country-selector select:focus-visible,.dark .navbar-country-selector select:hover{border-color:#67e8f9;background:rgba(8,145,178,.28)}.navbar-notifications{position:relative}.notifications-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,188,212,.1);border:2px solid rgba(0,188,212,.3);border-radius:50%;color:#1a1a1a;cursor:pointer;transition:all .25s ease;box-shadow:0 0 0 2px rgba(0,188,212,.08)}.notifications-toggle:hover{border-color:#00bcd4;background:rgba(0,188,212,.16);transform:translateY(-1px)}.notifications-bell-icon{display:block;opacity:1;width:20px;height:20px;color:#00bcd4;flex-shrink:0}.notifications-toggle:hover .notifications-bell-icon{transform:rotate(-8deg)}.notifications-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:700;line-height:18px;text-align:center;padding:0 4px}.notifications-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,85vw);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px rgba(0,0,0,.14);z-index:1200;overflow:hidden}.navbar[dir=rtl] .notifications-dropdown{right:auto;left:0}.notifications-header{padding:.75rem .9rem;border-bottom:1px solid #f0f0f0;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.notifications-enable-push{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #06b6d4;background:rgba(6,182,212,.12);color:#0f172a;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;cursor:pointer}.notifications-enable-push:disabled{opacity:.7;cursor:default}.notifications-push-status{padding:.55rem .9rem;border-bottom:1px solid #f0f0f0}.notifications-enabled-pill{gap:.3rem;background:rgba(16,185,129,.16);color:#065f46}.notifications-disabled-pill,.notifications-enabled-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.notifications-disabled-pill{background:#f3f4f6;color:#4b5563}.notifications-switch{position:relative;display:inline-flex;width:38px;height:22px}.notifications-switch input{opacity:0;width:0;height:0}.notifications-switch-slider{position:absolute;inset:0;cursor:pointer;background-color:#cbd5e1;border-radius:999px;transition:.2s ease}.notifications-switch-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s ease}.notifications-switch input:checked+.notifications-switch-slider{background-color:#06b6d4}.notifications-switch input:checked+.notifications-switch-slider:before{transform:translateX(16px)}.notifications-empty,.notifications-loading{padding:1rem;text-align:center;color:#6b7280;font-size:.9rem}.notifications-list{max-height:380px;overflow-y:auto}.notification-item{width:100%;text-align:start;border:0;border-bottom:1px solid #f3f4f6;background:#fff;padding:.75rem .9rem;cursor:pointer}.notification-item:hover{background:#f8fafc}.notification-item.unread{background:#ecfeff}.notification-title{font-size:.86rem;font-weight:700;color:#111827}.notification-body{margin-top:.2rem;font-size:.8rem;color:#4b5563}.language-toggle-switch{position:relative;display:flex;align-items:center;direction:ltr;width:70px;height:32px;background:rgba(0,188,212,.2);border:2px solid rgba(0,188,212,.4);border-radius:16px;cursor:pointer;transition:all .3s ease;padding:0;overflow:hidden}.language-toggle-switch:hover{border-color:#00BCD4;background:rgba(0,188,212,.25)}.language-toggle-switch:active,.language-toggle-switch:focus,.language-toggle-switch:focus-visible{outline:none;border-color:#00BCD4}.language-option{position:relative;z-index:2;flex:1 1;text-align:center;font-size:.7rem;font-weight:600;font-family:Cairo,sans-serif;color:#666;transition:color .3s ease}.language-option.active{color:white}.language-slider{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:linear-gradient(135deg,#00BCD4,#004D56);border-radius:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(0,188,212,.1);border:2px solid rgba(0,188,212,.3);border-radius:50%;cursor:pointer;transition:all .3s ease;color:#1a1a1a;padding:0}.theme-toggle:hover{background:rgba(0,188,212,.15);border-color:#00BCD4;transform:rotate(15deg)}.theme-toggle:active,.theme-toggle:focus,.theme-toggle:focus-visible{outline:none;border-color:#00BCD4}@media (max-width:1200px){.navbar-container{max-width:100%;padding:1rem 1.5rem}.navbar-menu{gap:.75rem}.navbar-link{font-size:.9rem;padding:.45rem .65rem}}.navbar--authenticated .navbar-menu{flex-wrap:nowrap;gap:.35rem .55rem}.navbar--authenticated .navbar-link{padding:.45rem .65rem;font-size:.92rem;white-space:nowrap}.navbar--authenticated .navbar-trailing .navbar-controls{gap:.35rem}@media (max-width:1180px){.navbar-container{flex-wrap:wrap;padding:.875rem 1rem;gap:.5rem .75rem;align-items:center;justify-content:flex-start}.navbar-brand{flex:0 1 auto;order:1;min-width:0}.navbar-mobile-toggle{display:block;flex-shrink:0}.navbar-trailing{order:2;-webkit-margin-start:auto;margin-inline-start:auto;gap:.4rem}.navbar-auth-desktop{display:none}.navbar-auth-in-menu{display:flex;flex-direction:column;width:100%;gap:.5rem;margin-top:.25rem}.navbar-menu{display:none;width:100%;order:3;flex:0 0 100%;flex-direction:column;gap:.875rem;padding:1rem;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-margin-start:0;margin-inline-start:0;background:rgba(255,255,255,.98);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:.25rem;border:1px solid rgba(0,0,0,.05);max-height:calc(100vh - 180px);overflow-y:auto}.navbar-menu.navbar-menu-open{display:flex;transform:none}.dark .navbar-menu{background:rgba(30,30,30,.98);border-color:rgba(255,255,255,.1)}.navbar-logo-img{height:40px;max-width:100%}.navbar-auth{gap:.5rem;flex-wrap:wrap;justify-content:center;width:100%}.navbar-link{padding:.5rem .75rem;font-size:.9rem;width:100%;text-align:center}.navbar-link-primary{padding:.5rem 1rem}.navbar-user{flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.navbar-username{text-align:center}.navbar-logout,.navbar-username{font-size:.9rem;padding:.4rem .75rem}.navbar-logout{width:100%}.navbar-trailing .navbar-controls{gap:.35rem;justify-content:flex-end;width:auto;flex-wrap:nowrap}.navbar-country-selector select{max-width:7.25rem;height:32px;font-size:.75rem}.language-toggle-switch{width:56px;height:28px}.language-option{font-size:.65rem}.theme-toggle{width:32px;height:32px}}@media (max-width:640px){.navbar-container{padding:.75rem;gap:.75rem}.navbar-logo-img{height:36px}.navbar-menu{padding:.875rem;gap:.75rem}.navbar-link{padding:.5rem;font-size:.875rem}.navbar-controls{gap:.4rem}.language-toggle-switch{width:56px;height:26px}.language-option{font-size:.6rem}.theme-toggle{width:30px;height:30px}.theme-toggle svg{width:18px;height:18px}}@media (max-width:480px){.navbar-container{padding:.625rem;gap:.625rem}.navbar-logo-img{height:32px}.navbar-menu{padding:.75rem;gap:.625rem;border-radius:10px}.navbar-link{font-size:.85rem;border-radius:6px}.navbar-link,.navbar-link-primary{padding:.5rem}.navbar-auth{gap:.5rem}.navbar-auth,.navbar-user{flex-direction:column;width:100%}.navbar-user{align-items:stretch}.navbar-logout,.navbar-username{text-align:center;width:100%;font-size:.85rem;padding:.4rem .625rem}.navbar-trailing .navbar-controls{justify-content:flex-end;width:auto;gap:.3rem}.navbar-country-selector select{max-width:6.5rem}.language-toggle-switch{width:52px;height:24px}.language-option{font-size:.575rem}.theme-toggle{width:28px;height:28px}.theme-toggle svg{width:16px;height:16px}}@media (max-width:360px){.navbar-container{padding:.5rem;gap:.5rem}.navbar-logo-img{height:28px}.navbar-menu{padding:.625rem;gap:.5rem}.navbar-link{padding:.45rem}.navbar-link,.navbar-logout,.navbar-username{font-size:.8rem}}.dark .navbar{background:rgba(30,30,30,.98);border-bottom-color:#2A2A2A}.dark .navbar-link{color:#ffffff}.dark .navbar-link--disabled{color:rgba(255,255,255,.55)}.dark .navbar-link-soon{color:#67e8f9}.dark .navbar-link--active{color:#67e8f9;background:rgba(103,232,249,.14);box-shadow:inset 0 -2px 0 #67e8f9}.dark .navbar-link--active:hover{color:#a5f3fc;background:rgba(103,232,249,.2)}.dark .navbar-username{color:#ffffff;background:rgba(0,188,212,.2)}.dark .language-toggle-switch{background:rgba(0,188,212,.2);border-color:rgba(0,188,212,.4)}.dark .language-option{color:var(--color-border)}.dark .language-option.active{color:white}.dark .theme-toggle{background:rgba(0,188,212,.2);border-color:rgba(0,188,212,.4);color:#ffffff}.dark .theme-toggle:hover{background:rgba(0,188,212,.3);border-color:#00BCD4}.dark .notifications-toggle{background:rgba(0,188,212,.2);border-color:rgba(0,188,212,.4);color:#ffffff}.dark .notifications-bell-icon{color:#e6fbff}.dark .logout-icon-btn{color:#ff7a70}.dark .notifications-dropdown{background:#1f2937;border-color:#374151}.dark .notifications-header{border-bottom-color:#374151;color:#f9fafb}.dark .notifications-push-status{border-bottom-color:#374151}.dark .notifications-enable-push{border-color:rgba(34,211,238,.7);background:rgba(34,211,238,.2);color:#f8fafc}.dark .notifications-enabled-pill{background:rgba(16,185,129,.25);color:#bbf7d0}.dark .notifications-disabled-pill{background:#334155;color:#cbd5e1}.dark .notifications-empty,.dark .notifications-loading{color:#cbd5e1}.dark .notification-item{background:#1f2937;border-bottom-color:#374151}.dark .notification-item:hover{background:#243244}.dark .notification-item.unread{background:#0f3d46}.dark .notification-title{color:#f8fafc}.dark .notification-body{color:#cbd5e1}.footer{background:linear-gradient(135deg,#004d56,#00bcd4);color:#ffffff;margin-top:auto;flex-shrink:0;padding-block:2.5rem 1.25rem;border-radius:24px 24px 0 0;overflow:hidden;width:100%}.footer-container{max-width:1200px;margin-inline:auto;padding-inline:1.5rem}.footer-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;align-items:stretch}.footer-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.875rem;min-width:0;height:100%;text-align:start}.footer-title{margin:0;font-size:1.3rem}.footer-subtitle,.footer-title{font-family:Cairo,sans-serif;font-weight:700;color:#ffffff}.footer-subtitle{-webkit-margin-before:.15rem;margin-block-start:.15rem;-webkit-margin-after:0;margin-block-end:0;font-size:1rem}.footer-link-list{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;width:100%}.footer-text-link{padding:0;border:0;background:transparent;font-family:Cairo,sans-serif;font-size:1rem;line-height:1.5;cursor:pointer;text-align:start;transition:opacity .2s ease}.footer-text-link,.footer-text-link:active,.footer-text-link:link,.footer-text-link:visited{color:#ffffff;text-decoration:none}.footer-text-link:focus-visible,.footer-text-link:hover{color:#ffffff;text-decoration:none;opacity:.75}.footer-text-link:focus-visible{outline:2px solid #ffffff;outline-offset:3px;border-radius:2px}.footer-contact-info{display:flex;flex-direction:column;gap:.5rem}.footer-contact-email,.footer-contact-item{margin:0;color:#ffffff;font-family:Cairo,sans-serif;font-size:1rem;text-decoration:none;overflow-wrap:anywhere}.footer-contact-email:focus-visible,.footer-contact-email:hover{color:#ffffff;text-decoration:underline}.footer-social-links{display:flex;align-items:center;gap:.75rem;-webkit-margin-before:.35rem;margin-block-start:.35rem;flex-wrap:wrap}.footer-social-link{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.footer-social-link:focus-visible,.footer-social-link:hover{transform:translateY(-1px);background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);color:#ffffff}.footer-social-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.footer-social-link svg{width:18px;height:18px}.footer-section--brand{align-items:flex-start;text-align:start}.footer-logo{width:146px;max-width:100%;height:auto;aspect-ratio:450/339;object-fit:contain;display:block}.footer-brand-description{margin:0;color:#ffffff;font-family:Cairo,sans-serif;font-size:.95rem;line-height:1.6;max-width:320px;text-align:start}.footer-app-links{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;width:100%;justify-content:flex-start}.footer-app-link{display:flex;align-items:center;gap:.55rem;min-width:150px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:#ffffff;text-decoration:none;padding-block:.42rem;padding-inline:.75rem;transition:all .2s ease}.footer-app-link:focus-visible,.footer-app-link:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);color:#ffffff}.footer-app-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.footer-app-link svg{width:18px;height:18px;flex-shrink:0}.footer-app-link-text{display:flex;flex-direction:column;line-height:1.15;text-align:start}.footer-app-link-label{font-size:.63rem;font-weight:500}.footer-app-link-subtitle{font-size:.8rem;font-weight:700}.footer-policy-content{font-family:Cairo,sans-serif;font-size:.95rem;line-height:1.7;color:var(--dashboard-text,#1a1a1a);white-space:pre-wrap;text-align:start}.dark .footer-policy-content{color:var(--icon-light,#fff)}.footer-video-wrap{width:min(100%,860px);margin-inline:auto;padding:.5rem;border-radius:14px;background:#020817;box-shadow:0 12px 36px rgba(2,8,23,.35)}.footer-video-player{width:100%;max-height:min(72vh,760px);object-fit:contain;display:block;border-radius:10px;background:#000}.footer-video-modal{width:min(900px,94vw)!important;max-width:min(900px,94vw)!important}.footer-video-modal .modal-dialog-body{padding:clamp(.75rem,2vw,1rem)}.footer-copyright{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-before:1rem;padding-block-start:1rem;border-top:1px solid rgba(255,255,255,.2);color:#ffffff;font-family:Cairo,sans-serif;font-size:.875rem;text-align:center}@media (max-width:1100px){.footer-content{gap:1.5rem 1.25rem}.footer-brand-description{max-width:260px}}@media (max-width:860px){.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.footer-section--brand{grid-column:1/-1;align-items:center;text-align:center;order:4}.footer-brand-description{max-width:500px;text-align:center}.footer-app-links{justify-content:center}.footer-app-link-text{text-align:start}}@media (max-width:640px){.footer{border-radius:18px 18px 0 0;padding-block:2rem 1rem}.footer-app-link{min-width:142px}}@media (max-width:480px){.footer{padding-block:1.75rem 1rem;border-radius:14px 14px 0 0}.footer-container{padding-inline:1rem}.footer-content{grid-template-columns:1fr;gap:1.4rem}.footer-section{align-items:center;text-align:center;gap:.7rem}.footer-section--brand{order:4}.footer-link-list{align-items:center}.footer-text-link{text-align:center}.footer-title{font-size:1.12rem}.footer-subtitle{font-size:.95rem}.footer-social-links{justify-content:center;gap:.65rem}.footer-app-links{flex-direction:column;align-items:stretch;gap:.5rem}.footer-app-link{width:100%;min-width:0;justify-content:center}.footer-app-link-text{text-align:start}.footer-brand-description{max-width:100%;font-size:.9rem}.footer-copyright{-webkit-margin-before:1.2rem;margin-block-start:1.2rem;-webkit-padding-before:.9rem;padding-block-start:.9rem;font-size:.8rem}.footer-video-wrap{padding:.35rem;border-radius:12px}.footer-video-player{max-height:65vh}}@media (max-width:360px){.footer-container{padding-inline:.75rem}.footer-content{gap:1.1rem}.footer-social-link{width:32px;height:32px}.footer-social-link svg{width:16px;height:16px}}.dark .footer{background:#17223d}.dark .footer,.dark .footer-brand-description,.dark .footer-contact-email,.dark .footer-contact-item,.dark .footer-copyright,.dark .footer-subtitle,.dark .footer-text-link,.dark .footer-title{color:var(--icon-light,#fff)}.dark .footer-social-link{background:rgba(255,255,255,.12);color:#00bcd4}.dark .footer-social-link:focus-visible,.dark .footer-social-link:hover{background:rgba(255,255,255,.2);color:#00bcd4}.dark .footer-app-link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:var(--icon-light,#fff)}.dark .footer-app-link:focus-visible,.dark .footer-app-link:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.14)}.dark .footer-copyright{border-top-color:rgba(255,255,255,.2)}@media (prefers-reduced-motion:reduce){.footer-app-link,.footer-social-link,.footer-text-link{transition:none}}.country-switch-overlay{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--color-bg,#0b1220) 42%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:country-switch-fade-in .28s ease-out both;pointer-events:none}.country-switch-overlay--leave{animation:country-switch-fade-out .32s ease-in both}.country-switch-overlay__glow{position:absolute;width:min(28rem,80vw);height:min(28rem,80vw);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary,#00BCD4) 28%,transparent) 0,transparent 70%);filter:blur(8px);animation:country-switch-glow 1.4s ease-in-out infinite alternate;pointer-events:none}.country-switch-overlay__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;max-width:22rem;width:100%;padding:1.75rem 1.5rem 1.5rem;border-radius:1.25rem;background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-primary,#00bcd4) 22%,transparent);box-shadow:0 18px 50px color-mix(in srgb,#000 22%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 8%,transparent);text-align:center;animation:country-switch-card-in .42s cubic-bezier(.22,1,.36,1) both}.dark .country-switch-overlay__card{background:color-mix(in srgb,#121a28 94%,transparent)}.country-switch-overlay__logo-wrap{position:relative;width:6.5rem;height:6.5rem;display:grid;place-items:center}.country-switch-overlay__logo{width:4.75rem;height:4.75rem;object-fit:contain;z-index:1;animation:country-switch-logo 1.35s ease-in-out infinite;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--color-primary,#00BCD4) 35%,transparent))}.country-switch-overlay__ring{position:absolute;inset:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-primary,#00bcd4) 55%,transparent);animation:country-switch-ring 1.35s ease-out infinite}.country-switch-overlay__ring--delay{animation-delay:.45s}.country-switch-overlay__title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--color-text,#0f172a)}.dark .country-switch-overlay__title{color:#f8fafc}.country-switch-overlay__sub{margin:0;font-size:.9rem;line-height:1.4;color:color-mix(in srgb,var(--color-text,#0f172a) 65%,transparent)}.dark .country-switch-overlay__sub{color:color-mix(in srgb,#e2e8f0 72%,transparent)}@keyframes country-switch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes country-switch-fade-out{0%{opacity:1}to{opacity:0}}@keyframes country-switch-card-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes country-switch-logo{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(1.08) rotate(-4deg)}70%{transform:scale(1.04) rotate(3deg)}}@keyframes country-switch-ring{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.2);opacity:0}}@keyframes country-switch-glow{0%{opacity:.55;transform:scale(.92)}to{opacity:.9;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.country-switch-overlay,.country-switch-overlay--leave,.country-switch-overlay__card,.country-switch-overlay__glow,.country-switch-overlay__logo,.country-switch-overlay__ring{animation:none!important}}