.language-selector{position:relative;z-index:1000}.language-selector .dropdown{display:inline-block;position:relative}.language-selector .dropdown-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:120px;padding:8px 16px;transition:all .3s ease}.language-selector .dropdown-toggle:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-1px)}.language-selector .dropdown-toggle:focus{box-shadow:0 0 0 3px #ffffff4d;outline:none}.language-selector .flag{font-size:16px;line-height:1}.language-selector .language-name{flex:1 1;text-align:left}.language-selector .fa-chevron-down{font-size:12px;transition:transform .3s ease}.language-selector .dropdown-toggle[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.language-selector .dropdown-menu{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 20px #00000026;left:0;list-style:none;margin:4px 0 0;max-height:300px;min-width:160px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:100%;z-index:1001}.language-selector .dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;position:relative;text-align:left;transition:all .2s ease;width:100%}.language-selector .dropdown-item:hover{background:#f8f9fa;color:#000}.language-selector .dropdown-item.active{background:#007bff;color:#fff}.language-selector .dropdown-item.active:hover{background:#0056b3}.language-selector .dropdown-item .flag{font-size:18px;line-height:1;text-align:center;width:20px}.language-selector .dropdown-item .language-name{flex:1 1;font-weight:500}.language-selector .dropdown-item .fa-check{color:#28a745;font-size:12px;margin-left:auto}.language-selector .dropdown-item.active .fa-check{color:#fff}[dir=rtl] .language-selector .dropdown-item,[dir=rtl] .language-selector .dropdown-toggle{text-align:right}[dir=rtl] .language-selector .dropdown-item .fa-check{margin-left:0;margin-right:auto}@media (prefers-color-scheme:dark){.language-selector .dropdown-menu{background:#2d3748;border-color:#4a5568}.language-selector .dropdown-item{color:#e2e8f0}.language-selector .dropdown-item:hover{background:#4a5568;color:#fff}.language-selector .dropdown-item.active{background:#3182ce}}@media (max-width:768px){.language-selector .dropdown-toggle{font-size:13px;min-width:100px;padding:6px 12px}.language-selector .dropdown-menu{min-width:140px}.language-selector .dropdown-item{font-size:13px;padding:8px 12px}.language-selector .flag{font-size:14px}}.language-selector .dropdown-menu{animation:fadeInDown .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-selector .dropdown-toggle:focus-visible{outline:2px solid #007bff;outline-offset:2px}.language-selector .dropdown-item:focus{outline:2px solid #007bff;outline-offset:-2px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.pulse{animation:pulse 2s infinite}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%}
/*# sourceMappingURL=main.a9298b94.css.map*/