.language-selector[data-astro-cid-ltpqzwiw]{position:relative;display:inline-block}.language-button[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;color:var(--text-dark)}.language-button[data-astro-cid-ltpqzwiw]:hover{background:#f9fafb;border-color:var(--primary-color)}.flag[data-astro-cid-ltpqzwiw]{font-size:20px;line-height:1}.language-name[data-astro-cid-ltpqzwiw]{font-size:14px;font-weight:500}.chevron[data-astro-cid-ltpqzwiw]{width:16px;height:16px;transition:transform .2s}.language-selector[data-astro-cid-ltpqzwiw]:hover .chevron[data-astro-cid-ltpqzwiw]{transform:rotate(180deg)}.language-dropdown[data-astro-cid-ltpqzwiw]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s;z-index:1000}.language-selector[data-astro-cid-ltpqzwiw]:hover .language-dropdown[data-astro-cid-ltpqzwiw]{opacity:1;visibility:visible;transform:translateY(0)}.language-option[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--text-dark);transition:background .2s;border-bottom:1px solid #f3f4f6}.language-option[data-astro-cid-ltpqzwiw]:last-child{border-bottom:none}.language-option[data-astro-cid-ltpqzwiw]:hover,.language-option[data-astro-cid-ltpqzwiw].active{background:#f9fafb}.language-option[data-astro-cid-ltpqzwiw].active{color:var(--primary-color)}.language-info[data-astro-cid-ltpqzwiw]{display:flex;flex-direction:column;flex:1}.native-name[data-astro-cid-ltpqzwiw]{font-size:14px;font-weight:500}.english-name[data-astro-cid-ltpqzwiw]{font-size:12px;color:#6b7280}.check-icon[data-astro-cid-ltpqzwiw]{width:16px;height:16px;color:var(--primary-color)}@media(max-width:768px){.language-dropdown[data-astro-cid-ltpqzwiw]{right:auto;left:0}}main[data-astro-cid-3ef6ksr2]{padding-top:4rem}:root{--primary-color: #3B82F6;--primary-dark: #2563EB;--primary-light: #60A5FA;--secondary-color: #8B5CF6;--secondary-dark: #7C3AED;--secondary-light: #A78BFA;--accent-color: #7C3AED;--background-light: #ffffff;--background-dark: #111827;--background-gray: #f9fafb;--text-dark: #111827;--text-medium: #374151;--text-light: #6b7280;--text-light-secondary: #9ca3af;--border-color: #e5e7eb;--border-color-light: #f3f4f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-custom{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container-custom{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container-custom{padding-left:2rem;padding-right:2rem}}.gradient-text{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,#3b82f6,#8b5cf6)}.bg-gradient-hero{background-image:linear-gradient(135deg,#3b82f6,#8b5cf6)}.bg-gradient-primary{background-image:linear-gradient(135deg,#3b82f6,#2563eb)}.bg-gradient-accent{background-image:linear-gradient(135deg,#8b5cf6,#7c3aed)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.card{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}.animate-scale-in{animation:scale-in .4s ease-out}.animate-float{animation:float 3s ease-in-out infinite}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
