@charset "UTF-8";:root{--home-bg-light: #f5f5f5;--home-bg-dark: #1a1a1a;--home-text-dark: #ffffff;--home-card-bg: #ffffff;--home-card-bg-dark: #2a2a2a;--home-shadow: rgba(0, 0, 0, .1);--home-shadow-dark: rgba(0, 0, 0, .3);--home-border-radius: 15px;--home-border-radius-mobile: 10px;--home-padding-top: 180px;--home-padding-top-mobile: 120px;--home-transition: all .3s ease;--home-focus-color: #32cd32;--home-focus-color-dark: #90ee90}.home-main-layout{min-height:100vh;background-color:var(--home-bg-light);padding:0;font-family:Noto Sans,sans-serif;padding-top:var(--home-padding-top)}.home-main-layout.dark{background-color:var(--home-bg-dark);color:var(--home-text-dark)}.home-content-row{display:flex;gap:55px;padding:20px;width:95%;margin:0 auto}@media (max-width: 1024px){.home-content-row{flex-direction:column;gap:15px;padding:15px}}@media (max-width: 768px){.home-content-row{padding:10px 0;gap:15px;width:calc(100% - 10px);margin:0 5px}}.home-left{flex:2.5}@media (max-width: 1024px){.home-left{flex:none;min-height:300px}}@media (max-width: 768px){.home-left{min-height:250px;display:contents;width:100%}}.home-right{flex:1;display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.home-right{flex:none;gap:15px}}@media (max-width: 768px){.home-right{gap:0;display:contents;width:100%;margin-bottom:0}}.home-right-inner{display:flex;flex-direction:column;gap:20px;height:100%}@media (max-width: 1024px){.home-right-inner{gap:15px}}@media (max-width: 768px){.home-right-inner{display:contents}}.home-radio-row{width:92%;padding:20px;background-color:var(--home-card-bg);border-radius:var(--home-border-radius);box-shadow:0 4px 15px var(--home-shadow);margin:20px auto}.home-main-layout.dark .home-radio-row{background-color:var(--home-card-bg-dark);box-shadow:0 4px 15px var(--home-shadow-dark)}@media (max-width: 1024px){.home-radio-row{margin:15px auto;padding:15px}}@media (max-width: 768px){.home-radio-row{margin:0 10px;padding:10px;border-radius:10px;width:calc(100% - 10px);max-width:100%}}.home-main-layout>*{margin-bottom:40px}.home-main-layout>*:last-child{margin-bottom:0}@media (max-width: 1024px){.home-main-layout>*{margin-bottom:30px}}@media (max-width: 768px){.home-main-layout>*{margin-bottom:20px}}.home-main-layout .slider-container{height:100%;border-radius:var(--home-border-radius);overflow:hidden;box-shadow:0 4px 15px var(--home-shadow)}@media (max-width: 768px){.home-main-layout .slider-container{border-radius:var(--home-border-radius-mobile)}.home-main-layout .home-content-row .prayer-card{order:1;margin:0 0 15px;width:100%;max-width:100%}.home-main-layout .home-content-row .slider{order:2;margin:0 0 15px;width:100%;max-width:100%}.home-main-layout .home-content-row .weather-card{order:3;margin:0;width:100%;max-width:100%}}.home-main-layout .prayer-times-container{background-color:var(--home-card-bg);border-radius:var(--home-border-radius);box-shadow:0 4px 15px var(--home-shadow);padding:20px}.home-main-layout.dark .home-main-layout .prayer-times-container{background-color:var(--home-card-bg-dark);box-shadow:0 4px 15px var(--home-shadow-dark)}@media (max-width: 768px){.home-main-layout .prayer-times-container{border-radius:var(--home-border-radius-mobile);padding:15px}}.home-main-layout .weather-container{background-color:var(--home-card-bg);border-radius:var(--home-border-radius);box-shadow:0 4px 15px var(--home-shadow);padding:20px}.home-main-layout.dark .home-main-layout .weather-container{background-color:var(--home-card-bg-dark);box-shadow:0 4px 15px var(--home-shadow-dark)}@media (max-width: 768px){.home-main-layout .weather-container{border-radius:var(--home-border-radius-mobile);padding:15px}}@media (max-width: 1200px){.home-content-row,.home-radio-row{max-width:100%;padding:15px}}@media (max-width: 768px){.home-main-layout{padding:0;padding-top:var(--home-padding-top-mobile)}.home-content-row{padding:10px;gap:15px;width:100%}.home-radio-row{padding:10px;margin:10px}.home-main-layout>*{margin-bottom:15px}}@media (max-width: 480px){.home-content-row{margin:0 auto;padding:8px;gap:12px}.home-radio-row{padding:8px;margin:5px}.home-main-layout>*{margin-bottom:12px}}.home-main-layout *{transition:var(--home-transition)}.home-main-layout *:focus{outline:2px solid var(--home-focus-color);outline-offset:2px}.home-main-layout.dark *:focus{outline-color:var(--home-focus-color-dark)}@media print{.home-main-layout{background-color:#fff!important;color:#000!important}.home-main-layout .home-radio-row,.home-main-layout .prayer-times-container,.home-main-layout .weather-container{background-color:#fff!important;box-shadow:none!important}}:root{--slider-border-radius: 36px;--slider-border-radius-tablet: 18px;--slider-border-radius-mobile: 16px;--slider-border-radius-small: 12px;--slider-border: 1.5px solid #e0e0e0;--slider-border-dark: 1.5px solid #333;--slider-bg-dark: #23272f;--slider-text-dark: #f5f5f5;--slider-caption-bg: rgba(255, 254, 254, .42);--slider-caption-blur: blur(8px);--slider-arrow-color: #1fb861;--slider-transition: all .3s ease}.slider{width:100%;height:100%;position:relative;border-radius:var(--slider-border-radius);overflow:hidden;display:flex;align-items:stretch;justify-content:center;border:var(--slider-border)}.slider.dark{background:var(--slider-bg-dark);color:var(--slider-text-dark);border:var(--slider-border-dark)}.slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.slider-caption{padding:20px;text-align:left;position:absolute;bottom:20px;left:24px;border-radius:32px;width:541px;max-width:90%;height:108px;display:flex;align-items:center;background:var(--slider-caption-bg);backdrop-filter:var(--slider-caption-blur);-webkit-backdrop-filter:var(--slider-caption-blur)}.slider-caption h3{color:#0a0a0a;font-family:sans-serif;font-size:18px;line-height:28px;font-weight:500}.slider-caption p{color:#737373;font-family:sans-serif;font-size:16px;line-height:28px;font-weight:400;width:439px}.slider-caption .arrow{transform:rotate(-40deg);color:var(--slider-arrow-color);width:44px;height:44px}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);color:var(--slider-arrow-color);font-size:30px;cursor:pointer;z-index:2}.slider-btn.left{left:10px;transform:rotate(-180deg)}.slider-btn.right{right:10px}@media (max-width: 900px){.slider{min-height:320px;border-radius:var(--slider-border-radius-tablet)}.slider-caption{left:10px;bottom:18px;border-radius:var(--slider-border-radius-tablet);width:95%;max-width:95%;padding:8px 10px}}@media (max-width: 768px){.slider{min-height:250px;border-radius:var(--slider-border-radius-mobile);width:100%}.slider-caption{position:absolute;bottom:12px;left:12px;right:auto;width:auto;max-width:calc(100% - 24px);min-width:280px;height:auto;min-height:80px;padding:12px 14px;border-radius:var(--slider-border-radius-mobile);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--slider-caption-bg);backdrop-filter:var(--slider-caption-blur);-webkit-backdrop-filter:var(--slider-caption-blur)}.slider-caption .slider-caption-text{flex:1;display:flex;flex-direction:column;gap:4px}.slider-caption .slider-caption-text h3{font-size:14px;line-height:20px;font-weight:500;color:#0a0a0a;margin:0}.slider-caption .slider-caption-text p{font-size:12px;line-height:18px;font-weight:400;color:#737373;width:100%;margin:0}.slider-caption .slider-caption-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center}.slider-caption .slider-caption-arrow .arrow{transform:rotate(-40deg);color:var(--slider-arrow-color);width:36px;height:36px}}@media (max-width: 480px){.slider{min-height:220px;border-radius:var(--slider-border-radius-small)}.slider-caption{bottom:10px;left:10px;max-width:calc(100% - 20px);min-width:240px;min-height:70px;padding:10px 12px;border-radius:var(--slider-border-radius-small);gap:10px}.slider-caption .slider-caption-text{gap:3px}.slider-caption .slider-caption-text h3{font-size:13px;line-height:18px}.slider-caption .slider-caption-text p{font-size:11px;line-height:16px}.slider-caption .slider-caption-arrow .arrow{width:32px;height:32px}}:root{--prayer-primary: #14a957;--prayer-primary-light: #7ed957;--prayer-primary-dark: #0e7c3a;--prayer-dark: #181c22;--prayer-light: #f5f5f5;--prayer-muted: #2e2d2d;--prayer-dark-bg: #2a2a2a;--prayer-dark-header: #01974b;--prayer-white: #ffffff;--prayer-shadow: rgba(20, 169, 87, .08);--prayer-shadow-dark: rgba(0, 0, 0, .3);--prayer-transition: all .2s ease;--prayer-dark-darkened: rgb(13.4482758621, 15.6896551724, 19.0517241379)}.prayer-card{background:linear-gradient(0deg,var(--prayer-white) 60%,var(--prayer-primary) 0%);border-radius:24px;box-shadow:0 4px 24px var(--prayer-shadow);width:100%;height:60%;overflow:hidden;position:relative;transition:var(--prayer-transition)}.prayer-card.dark{background:var(--prayer-dark-bg);color:var(--prayer-white);box-shadow:0 4px 24px var(--prayer-shadow-dark)}.prayer-card.dark .prayer-card__header-svg{filter:invert(16%) sepia(0%) saturate(0%) hue-rotate(197deg) brightness(0%) contrast(66%)}.prayer-card.dark .eacher{background-color:#000!important}.prayer-card__header{background:var(--prayer-primary);text-align:center;position:relative;padding:22px 0 18px;overflow:hidden}.prayer-card.dark .prayer-card__header{background:var(--prayer-dark-header)}.prayer-card__header .prayer-card__header-svg{position:absolute;bottom:-160px;left:0;right:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;z-index:1;pointer-events:none}.prayer-card__header-content{position:relative;z-index:2}.prayer-card__azan-label{font-size:12px;font-weight:400;line-height:20px;margin-bottom:8px;color:#2e2d2d}.prayer-card.dark .prayer-card__azan-label{color:var(--prayer-white)}.prayer-card__timer{font-size:36px;line-height:56px;font-weight:500;color:var(--prayer-dark-darkened)}.prayer-card.dark .prayer-card__timer{color:var(--prayer-white);font-weight:600}.prayer-card__date{font-size:13px;margin-top:6px;color:var(--prayer-primary-light);font-weight:500;text-decoration:none;display:block;transition:color .2s}.prayer-card__date:hover{color:var(--prayer-primary-light);opacity:.9}.prayer-card.dark .prayer-card__date{color:#7ed957}.prayer-card__region-row{display:flex;align-items:center;justify-content:center;margin-block:35px;height:20px}.prayer-card__region-select{color:#181c22;font-size:1.08rem;font-weight:500;border:none;border-radius:16px;width:220px;text-align:center;outline:none;cursor:pointer;background:transparent}.prayer-card.dark .prayer-card__region-select{color:var(--prayer-white);font-weight:600}.prayer-card__region-select option{position:absolute;top:100%;left:0;width:100%;margin-top:8px;background-color:#8f8e8e66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;z-index:10}.prayer-card.dark .prayer-card__region-select option{background-color:#282828e6;color:var(--prayer-white)}.prayer-card__times-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:18px;padding:0 24px;gap:8px}.prayer-card__prayer{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:60px;min-height:75px;justify-content:center;border-radius:16px;background:transparent;transition:var(--prayer-transition)}.prayer-card.dark .prayer-card__prayer{color:var(--prayer-white)}.prayer-card__prayer.current{background-color:#adf5ce;color:var(--prayer-primary)}.prayer-card.dark .prayer-card__prayer.current{background-color:#14a95733;color:var(--prayer-white)}.prayer-card__prayer.next{background:var(--prayer-primary);color:var(--prayer-white)}.prayer-card.dark .prayer-card__prayer.next{background:#4ade80;color:var(--prayer-white)}.prayer-card__icon{font-size:1.2rem;margin-bottom:2px}.prayer-card__name{font-size:.95rem;font-weight:500;margin-bottom:2px}.prayer-card__time{font-size:1.1rem;font-weight:700}.prayer-card__links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.prayer-card__monthly-link,.prayer-card__calendar-link{display:block;text-align:center;color:#14a957;font-weight:500;text-decoration:none;font-size:1.08rem;cursor:pointer;transition:color .2s}.prayer-card.dark .prayer-card__monthly-link,.prayer-card.dark .prayer-card__calendar-link{color:#4ade80}.prayer-card__monthly-link:hover,.prayer-card__calendar-link:hover{color:var(--prayer-primary-dark);text-decoration:underline!important}.prayer-card.dark .prayer-card__monthly-link:hover,.prayer-card.dark .prayer-card__calendar-link:hover{color:#22c55e}.prayer-card__monthly-link:focus-visible,.prayer-card__calendar-link:focus-visible{outline:2px solid #7ed957;outline-offset:2px}@media (min-width: 601px) and (max-width: 1024px){.prayer-card{border-radius:20px}.prayer-card__header{padding:24px 0 20px}.prayer-card__header-content .prayer-card__date{font-size:14px;margin-top:8px;display:block;color:var(--prayer-primary-light);font-weight:500}.prayer-card.dark .prayer-card__header-content .prayer-card__date{color:#7ed957}.prayer-card__azan-label{font-size:12px;margin-bottom:10px;font-weight:500;color:var(--prayer-white)}.prayer-card__timer{font-size:40px;line-height:56px;font-weight:600;color:var(--prayer-white);margin-bottom:4px}.prayer-card__region-row{margin-block:28px}.prayer-card__region-select{width:200px;font-size:1rem}.prayer-card__times-row{padding:0 20px;gap:6px;margin-top:16px}.prayer-card__prayer{min-width:55px;min-height:70px;border-radius:14px}.prayer-card__icon{font-size:1.1rem}.prayer-card__name{font-size:.9rem}.prayer-card__time{font-size:1.05rem}.prayer-card__monthly-link,.prayer-card__calendar-link{font-size:1rem;margin-top:10px}}@media (max-width: 600px){.prayer-card{width:100%;max-width:100%;border-radius:16px}.prayer-card__header{padding:16px 0 12px;border-radius:16px 16px 0 0}.prayer-card__azan-label{font-size:11px;margin-bottom:6px;color:#2e2d2d;font-weight:700}.prayer-card.dark .prayer-card__azan-label{color:#ffffffd9}.prayer-card__timer{font-size:28px;line-height:40px;color:#2e2d2d;font-weight:700}.prayer-card.dark .prayer-card__timer{color:#ffffffd9}.prayer-card__header-content .prayer-card__date{font-size:13px;margin-top:4px}.prayer-card__region-row{margin-block:20px;height:auto}.prayer-card__region-select{min-width:140px;font-size:.95rem;padding:8px 16px 8px 10px;width:auto}.prayer-card__times-row{padding:0 8px;gap:4px;margin-top:12px}.prayer-card__prayer{min-width:50px;min-height:65px;border-radius:12px;padding:4px 2px}.prayer-card__icon{font-size:1rem;margin-bottom:2px}.prayer-card__name{font-size:.85rem;font-weight:500;margin-bottom:2px}.prayer-card__time{font-size:.95rem;font-weight:700}.prayer-card__monthly-link{font-size:.95rem;margin-top:10px;padding:0 8px}}.weather-card{background:#fff;border-radius:28px;box-shadow:0 4px 24px #14a95714;width:100%;height:40%;display:flex;flex-direction:column;justify-content:center;min-height:0}.weather-card.dark{background:#2a2a2a;box-shadow:0 4px 24px #0000004d}.weather-city-badge{display:flex;align-items:center;justify-content:space-between;background:#f6fef9;color:#14a957;border-radius:12px;padding:4px 12px;width:380px;margin:12px 0 0 12px;font-weight:500;font-size:14px}.weather-card.dark .weather-city-badge{background:#1a2a1a;color:#4ade80}.weather-update-time{font-size:10px;opacity:.7;font-weight:400}.weather-city-icon{margin-right:4px;font-size:14px}.weather-temp-info{display:flex;flex-direction:column;align-items:center;gap:1px}.weather-feels-like{font-size:10px;opacity:.8;color:#666}.weather-card.dark .weather-feels-like{color:#ccc}.weather-temp-range{display:flex;gap:6px;margin-top:2px}.weather-temp-range .temp-max{color:#ff6b6b;font-size:10px;font-weight:500}.weather-temp-range .temp-min{color:#4dabf7;font-size:10px;font-weight:500}.weather-main{display:flex;align-items:center;justify-content:space-between;padding:0 24px 18px;margin-top:8px;flex:1 1 0}.weather-main-left{display:flex;flex-direction:column;align-items:flex-start;min-width:120px}.weather-icon{width:54px;height:54px;margin-bottom:2px}.weather-icon-placeholder{width:54px;height:54px;margin-bottom:2px;background:#f3f3f3;border-radius:16px}.weather-temp{font-size:44px;font-weight:700;color:#222;line-height:48px}.weather-desc{font-size:16px;color:#737373;font-weight:400;margin-top:2px}.weather-divider{width:1px;height:64px;background:#f0f0f0;margin:0 18px}.weather-details{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:110px}.weather-detail-label{font-size:14px;color:#737373;min-width:0;text-align:left;flex:1}.weather-detail-value{font-size:14px;color:#14a957;font-weight:500;text-align:right}.weather-card__desc{display:block;font-size:1.1rem;color:#737373;font-weight:500;margin-top:2px;margin-left:8px}.weather-card__icon-temp{display:flex;align-items:center;gap:8px}.weather-card__temp{font-size:2.2rem;font-weight:700;color:#222;margin-left:6px}.weather-city-badge{display:flex;align-items:center;justify-content:flex-start;background:#f6fef9;color:#14a957;border-radius:18px;padding:7px 22px;font-weight:500;font-size:17px;width:-moz-fit-content;width:fit-content;margin-top:25px;box-shadow:none}.weather-card.dark .weather-city-badge{background:#1a3a2e;color:#4ade80}.weather-card__main-row{display:flex;align-items:center;justify-content:space-between;padding:0 24px 24px;gap:18px;height:100%}.weather-card__left{display:flex;align-items:center;flex:1}.weather-icon-temp{display:flex;align-items:center;gap:12px}.weather-temp-main{display:flex;flex-direction:column;gap:2px}.weather-card__right{display:flex;flex-direction:column;gap:8px;min-width:120px}.weather-card__icon-temp-col{display:flex;flex-direction:column;align-items:flex-start;min-width:120px;margin-right:18px}.weather-card__icon{font-size:32px;margin-bottom:0}.weather-card__temp{font-size:28px;font-weight:700;color:#222;line-height:1;margin-bottom:0}.weather-card.dark .weather-card__temp{color:#fff}.weather-card__desc{font-size:16px;color:#737373;font-weight:400;margin-top:0;margin-left:0}.weather-card.dark .weather-card__desc{color:#a3a3a3}.weather-divider{width:2px;height:100px;background:#f0f0f0;margin:0 12px}.weather-card.dark .weather-divider{background:#404040}.weather-details-col{display:flex;flex-direction:column;align-items:flex-end;gap:18px;min-width:110px}.weather-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.weather-detail-label{font-size:17px;color:#737373;min-width:70px;text-align:right}.weather-card.dark .weather-detail-label{color:#a3a3a3}.weather-detail-value{font-size:18px;color:#14a957;font-weight:500;text-align:right}.weather-card.dark .weather-detail-value{color:#4ade80}.weather-detail-value.highlight{color:#10b981}.weather-card.dark .weather-detail-value.highlight{color:#22c55e}.weather-wind{color:#10b981}.weather-card.dark .weather-wind{color:#22c55e}@media (max-width: 600px){.weather-card{border-radius:16px;padding:0}.weather-city-badge{width:-moz-fit-content;width:fit-content;font-size:14px;padding:6px 16px;margin:16px auto 12px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:4px}.weather-city-icon{font-size:14px;margin-right:4px}.weather-card__main-row{flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px 16px;gap:12px;margin-top:0}.weather-card__left{display:flex;align-items:center;flex:1;min-width:0}.weather-icon-temp{display:flex;align-items:center;gap:8px}.weather-card__icon{font-size:28px;color:#fbbf24}.weather-temp-main{display:flex;flex-direction:column;gap:2px}.weather-card__temp{font-size:24px;font-weight:700;color:#222;line-height:1;margin:0}.weather-card.dark .weather-card__temp{color:#fff}.weather-card__desc{font-size:14px;color:#737373;font-weight:400;margin:0}.weather-card.dark .weather-card__desc{color:#a3a3a3}.weather-divider{display:none}.weather-card__right{display:flex;flex-direction:column;gap:10px;min-width:100px;align-items:flex-end}.weather-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.weather-detail-label{font-size:14px;color:#737373;min-width:60px;text-align:left}.weather-card.dark .weather-detail-label{color:#a3a3a3}.weather-detail-value{font-size:14px;color:#14a957;font-weight:500;text-align:right;white-space:nowrap}.weather-card.dark .weather-detail-value{color:#4ade80}.weather-wind{color:#14a957}.weather-card.dark .weather-wind{color:#4ade80}}:root{--radio-bg-light: rgba(255, 255, 255, .55);--radio-text-light: #14a957;--radio-eq-light: #34d399;--radio-accent-light: #16a34a;--radio-error-light: #e53e3e;--radio-bg-dark: rgba(35, 39, 47, .8);--radio-text-dark: #4ade80;--radio-eq-dark: #22c55e;--radio-accent-dark: #16a34a;--radio-error-dark: #ef4444;--radio-transition: all .3s ease;--radio-border-radius: 24px;--radio-border-radius-mobile: 16px;--radio-shadow: 0 2px 8px rgba(0, 0, 0, .04);--radio-shadow-dark: 0 2px 8px rgba(0, 0, 0, .2)}.radio-wrapper{display:flex;align-items:center;gap:0;padding:8px}.radio-wrapper.dark .radio-wrapper{background:var(--radio-bg-dark);color:var(--radio-text-dark)}.radio-wrapper.radio-wide{width:100%;margin:0 auto;display:flex;align-items:center;gap:0;border-radius:var(--radio-border-radius);padding:8px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.radio-wrapper.radio-wide.dark{background:var(--radio-bg-dark);box-shadow:0 8px 32px #0000004d}.live-label-badge,.play-btn{margin-right:20px}.radio-logo-container{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.radio-logo{width:850px;height:50px;-o-object-fit:cover;object-fit:cover;transition:all .3s ease;filter:brightness(1)}.radio-logo.playing{filter:brightness(1.2) saturate(1.1);transform:scale(1.02)}.radio-logo.paused{filter:brightness(.8) saturate(.9)}.radio-wrapper.dark .radio-logo{filter:brightness(1.1) contrast(1.1)}.radio-wrapper.dark .radio-logo.playing{filter:brightness(1.3) saturate(1.2) contrast(1.1)}.radio-wrapper.dark .radio-logo.paused{filter:brightness(.9) saturate(.8) contrast(1.1)}.radio-status{margin-left:18px;font-size:15px;color:var(--radio-text-light)}.radio-wrapper.dark .radio-status{color:var(--radio-text-dark)}.radio-status.error{color:var(--radio-error-light)}.radio-wrapper.dark .radio-status.error{color:var(--radio-error-dark)}.volume-control{display:flex;align-items:center;gap:0;margin-left:0}.volume-control input[type=range]{width:80px;accent-color:var(--radio-accent-light)}.radio-wrapper.dark .volume-control input[type=range]{accent-color:var(--radio-accent-dark)}.play-btn{width:43px;height:43px;background:#14a957;border-radius:50%;border:none;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--radio-transition)}.radio-wrapper.dark .play-btn{background:#14a957;color:#fff}.play-btn:hover{background:#11994a}.live-button{width:166px;height:44px;background:#fff;border-radius:28px;padding:8px 16px;display:flex;align-items:center;font-weight:500;font-size:16px;line-height:24px;cursor:pointer;transition:var(--radio-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;border:none;box-shadow:var(--radio-shadow)}.radio-wrapper.dark .live-button{background:var(--radio-bg-dark);color:var(--radio-text-dark);box-shadow:var(--radio-shadow-dark)}.live-button:hover{background:#f3f4f6}.radio-wrapper.dark .live-button:hover{background:#ffffff1a}.live-button .live-dot{display:inline-block;width:8px;height:8px;background:red;border-radius:50%;margin-right:6px;animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.error-message{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#ef4444;color:#fff;padding:8px 16px;border-radius:8px;font-size:14px;margin-top:8px;z-index:10;box-shadow:0 4px 12px #ef44444d}.radio-wrapper.dark .error-message{background:#dc2626;box-shadow:0 4px 12px #dc262666}.radio-controls-row{display:flex;align-items:center;gap:12px}@media (max-width: 768px){.radio-wrapper.radio-wide{display:flex;flex-direction:column;padding:8px 16px 12px;border-radius:var(--radio-border-radius-mobile);gap:8px;position:relative;margin:0 10px;width:calc(100% - 20px);max-width:100%}.live-label-badge{margin:0 auto 8px;align-self:center}.live-label-badge .live-button{width:auto;height:28px;padding:4px 10px;font-size:12px;line-height:20px;border-radius:14px;white-space:nowrap;background:#fff;color:#4b5563;box-shadow:0 2px 4px #00000026;font-weight:500}.live-label-badge .live-button .live-dot{width:6px;height:6px;margin-right:4px}.radio-controls-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%}.play-btn{width:48px;height:48px;font-size:20px;margin:0;flex-shrink:0;background:#14a957}.radio-logo-container{flex:1;min-width:0;margin:0;display:flex;align-items:center;justify-content:center;padding:0 12px}.radio-logo{width:100%;max-width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.volume-control{margin:0;display:flex;align-items:center;gap:8px;flex-shrink:0}.volume-control svg{width:18px;height:18px;color:#14a957}.volume-control input[type=range]{width:60px}}@media (max-width: 480px){.radio-wrapper.radio-wide{padding:10px;margin:0 10px;width:calc(100% - 20px);gap:10px}.live-label-badge{margin:0 auto 8px;align-self:center}.live-label-badge .live-button{height:28px;padding:5px 10px;font-size:12px;line-height:18px;border-radius:14px}.live-label-badge .live-button .live-dot{width:5px;height:5px;margin-right:3px}.play-btn{width:44px;height:44px;font-size:18px}.radio-logo-container{max-width:calc(100% - 180px)}.radio-logo{max-width:150px;height:35px}.volume-control{gap:6px}.volume-control svg{width:16px;height:16px}.volume-control input[type=range]{width:50px}}:root{--fs-xs: clamp(.75rem, .8vw, .875rem);--fs-sm: clamp(.875rem, 1vw, 1rem);--fs-base: clamp(1rem, 1.2vw, 1.125rem);--fs-lg: clamp(1.125rem, 1.4vw, 1.25rem);--fs-xl: clamp(1.25rem, 1.6vw, 1.5rem);--fs-2xl: clamp(1.5rem, 2vw, 1.875rem);--fs-3xl: clamp(1.875rem, 2.5vw, 2.25rem);--fs-4xl: clamp(2.25rem, 3vw, 2.75rem);--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 1.5vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 2.5vw, 2rem);--space-xl: clamp(2rem, 3vw, 2.5rem);--space-2xl: clamp(2.5rem, 4vw, 3.5rem);--space-3xl: clamp(3rem, 5vw, 4rem);--border-radius-sm: clamp(.25rem, .5vw, .375rem);--border-radius-md: clamp(.375rem, .75vw, .5rem);--border-radius-lg: clamp(.5rem, 1vw, .75rem);--border-radius-xl: clamp(.75rem, 1.5vw, 1rem);--border-radius-2xl: clamp(1rem, 2vw, 1.25rem);--color-primary: #22c55e;--color-primary-dark: #166534;--color-primary-light: #bbf7d0;--color-primary-bg: #f0fdf4;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-bg-primary: #fafafa;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #e5e7eb;--color-dark-bg-primary: #0f172a;--color-dark-bg-secondary: #1e293b;--color-dark-bg-tertiary: #404040;--color-dark-text-primary: #f1f5f9;--color-dark-text-secondary: #cbd5e1;--star-clip-path: path( "M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z" );--star-size: 220px;--star-offset: -95px}.whoarewe-section{width:92%;margin-inline:auto;padding-inline:var(--space-lg);padding-block:var(--space-3xl);box-sizing:border-box;overflow-x:hidden;position:relative;background:var(--color-bg-primary);border-radius:18px;margin-bottom:30px}.whoarewe-section .about-content{text-align:center;margin-block-end:var(--space-3xl);position:relative;z-index:1}.whoarewe-section .about-content .about-icon{margin-bottom:var(--space-lg)}.whoarewe-section .about-content .about-icon .icon-shape{width:100%;display:flex;justify-content:center;align-items:center}.whoarewe-section .about-content .about-icon .icon-shape img{width:60px;height:60px;filter:brightness(0) saturate(100%) invert(67%) sepia(61%) saturate(464%) hue-rotate(87deg) brightness(95%) contrast(86%)}.whoarewe-section .about-content .about-subtitle{font-size:var(--fs-sm);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-md);letter-spacing:.1em;text-transform:uppercase}.whoarewe-section .about-content .about-title{font-size:36px;font-weight:700;margin-bottom:var(--space-xl);color:var(--color-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.whoarewe-section .about-content .about-description{width:90%;font-size:18px;line-height:1.7;color:var(--color-text-primary);margin-inline:auto;margin-bottom:var(--space-2xl);font-weight:400;text-align:left}.whoarewe-section.dark{background-color:#404040!important;border-color:#666}.whoarewe-section.dark .about-content .about-icon .icon-shape img{filter:brightness(0) saturate(100%) invert(67%) sepia(61%) saturate(464%) hue-rotate(87deg) brightness(95%) contrast(86%)}.whoarewe-section.dark .about-content .about-subtitle{color:var(--color-primary)}.whoarewe-section.dark .about-content .about-title{color:var(--color-dark-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.3)}.whoarewe-section.dark .about-content .about-description{color:var(--color-dark-text-primary)}.founder-section{width:70%;margin:0 auto;height:220px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;border-radius:20px;background-image:url(/assets/Frame-BTjELPaL.png);background-repeat:no-repeat;background-size:100% 100%;background-color:#2cbc68}.founder-section .founder-star{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:absolute;left:var(--star-offset)}.founder-section .founder-star .star-shape{width:var(--star-size);height:var(--star-size);clip-path:var(--star-clip-path)}.founder-section .founder-star .star-shape img{width:100%;-o-object-fit:cover;object-fit:cover}.founder-section .founder-info{flex:1;color:#fff}.founder-section .founder-info .founder-name,.founder-section .founder-info .founder-title,.founder-section .founder-info .founder-quote{width:70%;margin:0 auto;color:#fff}.founder-section .founder-info .founder-name{font-size:28px;font-weight:700;margin-bottom:var(--space-md);line-height:1.2}.founder-section .founder-info .founder-title{font-size:16px;font-weight:500;opacity:.95;margin-bottom:var(--space-lg)}.founder-section .founder-info .founder-quote{font-size:16px;line-height:1.7;font-style:normal;padding:0;background:transparent;border:none;font-weight:400;position:relative}.founder-section .founder-info .founder-quote:before,.founder-section .founder-info .founder-quote:after{content:'"';font-size:var(--fs-3xl);color:#fff;position:absolute;line-height:1;opacity:.8;font-weight:300}.founder-section .founder-info .founder-quote:before{top:-15px;left:-15px}.founder-section .founder-info .founder-quote:after{bottom:-25px;right:-15px}.founder-section.dark{background:var(--color-primary)}.founder-section.dark .founder-star .star-shape{background:var(--color-primary-light);border-color:#86efac}.founder-section.dark .founder-info .founder-name,.founder-section.dark .founder-info .founder-title,.founder-section.dark .founder-info .founder-quote{color:#fff}.founder-section.dark .founder-info .founder-title{opacity:.95}.founder-section.dark .founder-info .founder-quote:before,.founder-section.dark .founder-info .founder-quote:after{color:#fff;opacity:.8}@media (max-width: 1024px) and (min-width: 769px){.whoarewe-section{width:94%;padding-inline:var(--space-md);overflow:visible}.whoarewe-section .about-content .about-title{font-size:32px}.whoarewe-section .about-content .about-description{width:95%;font-size:17px;line-height:1.6;margin-bottom:var(--space-2xl)}.whoarewe-section.dark .about-content .about-title,.whoarewe-section.dark .about-content .about-description{color:var(--color-dark-text-primary)}.founder-section{width:85%;height:auto;min-height:200px;padding:20px 20px 20px 130px;overflow:visible;margin-left:100px}.founder-section .founder-star{left:-85px}.founder-section .founder-star .star-shape{width:220px;height:220px;clip-path:var(--star-clip-path)}.founder-section .founder-info{padding-left:10px;display:flex;flex-direction:column;justify-content:center;margin-left:20px}.founder-section .founder-info .founder-name,.founder-section .founder-info .founder-title,.founder-section .founder-info .founder-quote{width:100%;margin:0}.founder-section .founder-info .founder-name{font-size:24px;margin-bottom:var(--space-sm)}.founder-section .founder-info .founder-title{font-size:15px;margin-bottom:var(--space-md)}.founder-section .founder-info .founder-quote{font-size:15px;line-height:1.6;margin:0}}@media (max-width: 768px){.whoarewe-section{width:96%;padding-inline:var(--space-sm);padding-block:var(--space-2xl)}.whoarewe-section .about-content{margin-block-end:var(--space-2xl)}.whoarewe-section .about-content .about-icon{margin-bottom:var(--space-lg)}.whoarewe-section .about-content .about-icon .icon-shape img{width:50px;height:50px}.whoarewe-section .about-content .about-subtitle{font-size:12px;margin-bottom:var(--space-md)}.whoarewe-section .about-content .about-title{font-size:28px;margin-bottom:var(--space-xl)}.whoarewe-section .about-content .about-description{width:100%;font-size:16px;line-height:1.6;text-align:center;margin-top:var(--space-md);margin-bottom:var(--space-2xl)}.whoarewe-section.dark .about-content .about-title,.whoarewe-section.dark .about-content .about-description{color:var(--color-dark-text-primary)}.founder-section{width:220px;height:auto;min-height:300px;margin-top:120px;padding:120px 20px 30px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.founder-section .founder-star{position:absolute;top:-110px;left:50%;transform:translate(-50%);z-index:1}.founder-section .founder-star .star-shape{width:var(--star-size);height:var(--star-size);clip-path:var(--star-clip-path)}.founder-section .founder-info{text-align:center;padding:0;position:relative;z-index:2;width:100%}.founder-section .founder-info .founder-name,.founder-section .founder-info .founder-title,.founder-section .founder-info .founder-quote{width:100%}.founder-section .founder-info .founder-name{font-size:22px;margin-bottom:var(--space-sm);font-weight:700}.founder-section .founder-info .founder-title{font-size:15px;margin-bottom:var(--space-lg);font-weight:500;opacity:.95}.founder-section .founder-info .founder-quote{font-size:15px;line-height:1.6;font-weight:400;text-align:center;margin:0;padding:0}.founder-section .founder-info .founder-quote:before,.founder-section .founder-info .founder-quote:after{display:none}}@media (max-width: 480px){.whoarewe-section{width:98%;padding-inline:var(--space-xs);padding-block:var(--space-xl)}.whoarewe-section .about-content .about-icon{margin-bottom:var(--space-lg)}.whoarewe-section .about-content .about-subtitle{margin-bottom:var(--space-md)}.whoarewe-section .about-content .about-title{font-size:24px;margin-bottom:var(--space-xl)}.whoarewe-section .about-content .about-description{font-size:15px;line-height:1.5;margin-top:var(--space-md);margin-bottom:var(--space-2xl)}.founder-section{width:220px;margin-top:120px;min-height:280px;padding:110px 15px 25px}.founder-section .founder-star{top:-100px}.founder-section .founder-star .star-shape{width:var(--star-size);height:var(--star-size);clip-path:var(--star-clip-path)}.founder-section .founder-info{padding:0;margin-top:30px}.founder-section .founder-info .founder-name{font-size:20px}.founder-section .founder-info .founder-title{font-size:14px}.founder-section .founder-info .founder-quote{font-size:14px;line-height:1.5}}@media (max-width: 320px){.whoarewe-section .about-content .about-icon{margin-bottom:var(--space-lg)}.whoarewe-section .about-content .about-subtitle{margin-bottom:var(--space-md)}.whoarewe-section .about-content .about-title{font-size:22px;margin-bottom:var(--space-xl)}.whoarewe-section .about-content .about-description{font-size:14px;margin-top:var(--space-md);margin-bottom:var(--space-2xl)}.founder-section{width:220px;padding:110px 10px 20px}.founder-section .founder-star .star-shape{width:var(--star-size);height:var(--star-size);clip-path:var(--star-clip-path)}.founder-section .founder-info .founder-name{font-size:18px}.founder-section .founder-info .founder-title,.founder-section .founder-info .founder-quote{font-size:13px}}@media print{.whoarewe-section{background:#fff!important;color:#000!important}.whoarewe-section *{box-shadow:none!important;background:transparent!important}}:root{--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 1.5vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 2.5vw, 2rem);--space-xl: clamp(2rem, 3vw, 2.5rem);--space-2xl: clamp(2.5rem, 4vw, 3.5rem);--border-radius-xl: clamp(.75rem, 1.5vw, 1rem);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-dark: 0 4px 6px -1px rgb(0 0 0 / .3);--shadow-dark-xl: 0 20px 25px -5px rgb(0 0 0 / .3);--mission-primary: #22c55e;--mission-primary-light: #bbf7d0;--mission-bg: #fafafa;--mission-text: #0a0a0a;--mission-text-secondary: #262626;--mission-text-muted: #737373;--mission-dark-bg: #404040;--mission-dark-bg-card: #1e293b;--mission-dark-bg-border: #334155;--mission-icon-bg: #22c55e5d;--mission-icon-color: #f1f5f9;--mission-border: rgba(34, 197, 94, .1);--star-clip-path: path( "M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z" );--color-dark-text-primary: #f1f5f9;--color-dark-text-secondary: #cbd5e1}.mission-section{width:92%;margin:0 auto;border-radius:18px;padding:50px}.mission-section .mission-title{font-size:36px;font-weight:500;color:var(--mission-text);text-align:center;margin-bottom:var(--space-md)}@media (min-width: 992px){.mission-section .mission-title{text-align:left}}.mission-section .mission-desc{font-size:16px;line-height:28px;color:var(--mission-text-secondary);font-weight:400;margin-block-end:var(--space-2xl);width:100%;text-align:center}@media (min-width: 768px){.mission-section .mission-desc{width:90%}}@media (min-width: 992px){.mission-section .mission-desc{text-align:left;margin-inline:0;width:81%}}.mission-section .mission-cards{display:grid;grid-template-columns:1fr;gap:var(--space-md);justify-items:center}@media (min-width: 768px){.mission-section .mission-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media (min-width: 1200px){.mission-section .mission-cards{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}.mission-section .mission-card{width:100%;max-width:500px;height:110px;background-color:var(--mission-bg);border-radius:var(--border-radius-xl);padding:20px 20px 20px 40px;display:flex;justify-content:space-between;gap:var(--space-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--mission-border);position:relative}.mission-section .mission-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}@media (min-width: 768px){.mission-section .mission-card:nth-child(2n){margin-left:20px}}.mission-section .mission-card .mission-iconn{width:218px;height:218px;position:absolute;left:-130px;top:-55px;background-color:var(--mission-primary);display:flex;align-items:center;justify-content:center;transform:scale(.5);transform-origin:center center;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);background:var(--mission-icon-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mission-section .mission-card .mission-iconn .mission-icon{font-size:96px;color:var(--mission-icon-color)}.mission-section .mission-card div{margin-left:30px}.mission-section .mission-card div h3{font-size:20px;font-weight:500;color:var(--mission-text);line-height:32px}.mission-section .mission-card div p{font-size:14px;color:var(--mission-text-muted);line-height:1.6;margin:0}.mission-section.dark{background-color:var(--mission-dark-bg)}.mission-section.dark .mission-title{color:var(--color-dark-text-primary)}.mission-section.dark .mission-desc{color:var(--color-dark-text-secondary)}.mission-section.dark .mission-card{background:var(--mission-dark-bg-card);border-color:var(--mission-dark-bg-border);box-shadow:var(--shadow-dark)}.mission-section.dark .mission-card:hover{border-color:var(--mission-primary);box-shadow:var(--shadow-dark-xl)}.mission-section.dark .mission-card div h3{color:var(--mission-primary-light)}.mission-section.dark .mission-card div p{color:var(--color-dark-text-secondary)}@media (max-width: 767px){.mission-section{width:calc(100% - 20px);max-width:100%;padding:24px 12px;margin:0 auto}.mission-section .mission-title{font-size:24px;font-weight:500;color:var(--mission-text);text-align:center;margin-bottom:var(--space-sm)}.mission-section .mission-desc{font-size:14px;line-height:22px;color:var(--mission-text-secondary);text-align:center;margin-bottom:var(--space-lg);width:100%}.mission-section .mission-cards{display:flex;flex-direction:column;gap:16px;width:100%}.mission-section .mission-card{width:85%;max-width:100%;margin:0 auto;height:90px;padding:10px 12px 10px 85px;display:flex;align-items:center;gap:12px;position:relative;overflow:visible}.mission-section .mission-card .mission-iconn{width:218px;height:218px;position:absolute;left:-100px;top:-65px;background-color:var(--mission-primary);display:flex;align-items:center;justify-content:center;transform:scale(.4);transform-origin:center center;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);background:var(--mission-icon-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mission-section .mission-card .mission-iconn .mission-icon{font-size:70px;color:var(--mission-icon-color)}.mission-section .mission-card div{flex:1;margin-left:0;text-align:left;display:flex;flex-direction:column;justify-content:center;height:100%}.mission-section .mission-card div h3{font-size:15px;font-weight:500;color:var(--mission-text);line-height:20px;margin-bottom:2px}.mission-section .mission-card div p{font-size:11px;color:var(--mission-text-muted);line-height:1.4;margin:0;text-align:left}.mission-section.dark .mission-title{color:var(--color-dark-text-primary)}.mission-section.dark .mission-desc{color:var(--color-dark-text-secondary)}.mission-section.dark .mission-card div h3{color:var(--color-primary-light)}.mission-section.dark .mission-card div p{color:var(--color-dark-text-secondary)}}@media (min-width: 768px) and (max-width: 991px){.mission-section{width:94%;padding:40px 30px}.mission-section .mission-title{font-size:32px}.mission-section .mission-desc{font-size:15px;line-height:26px}.mission-section .mission-cards{gap:20px}.mission-section .mission-card{width:100%;max-width:450px;height:110px;padding:18px 18px 18px 38px;margin-bottom:0}.mission-section .mission-card:nth-child(2n){margin-left:55px}.mission-section .mission-card .mission-iconn{width:218px;height:218px;position:absolute;left:-130px;top:-55px;background-color:var(--mission-primary);display:flex;align-items:center;justify-content:center;transform:scale(.5);transform-origin:center center;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);background:var(--mission-icon-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mission-section .mission-card .mission-iconn .mission-icon{font-size:96px;color:var(--mission-icon-color)}.mission-section .mission-card div{margin-left:25px}.mission-section .mission-card div h3{font-size:19px;line-height:30px}.mission-section .mission-card div p{font-size:13px;line-height:1.5}}@media (min-width: 992px) and (max-width: 1199px){.mission-section .mission-card{width:100%;max-width:480px}}@media print{.mission-section{background:#fff!important;color:#000!important}.mission-section *{box-shadow:none!important;background:transparent!important}}:root{--fs-xs: clamp(.75rem, .8vw, .875rem);--fs-3xl: clamp(1.875rem, 2.5vw, 2.25rem);--fs-xl: clamp(1.25rem, 1.6vw, 1.5rem);--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 1.5vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 2.5vw, 2rem);--space-2xl: clamp(2.5rem, 4vw, 3.5rem);--border-radius-sm: clamp(.25rem, .5vw, .375rem);--border-radius-xl: clamp(.75rem, 1.5vw, 1rem);--border-radius-2xl: clamp(1rem, 2vw, 1.25rem);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-dark: 0 10px 15px -3px rgb(0 0 0 / .3);--shadow-dark-xl: 0 20px 25px -5px rgb(0 0 0 / .4);--color-primary: #22c55e;--color-text-secondary: #6b7280;--color-dark-bg-secondary: #1e293b;--color-dark-bg-tertiary: #334155;--color-dark-text-primary: #f1f5f9;--color-dark-text-secondary: #cbd5e1;--service-bg-light: rgba(255, 255, 255, .9);--service-bg-light-end: rgba(255, 255, 255, .7);--service-bg-hover: rgba(255, 255, 255, .334);--service-gradient-start: rgba(34, 197, 94, .1);--service-gradient-end: rgba(34, 197, 94, .2);--star-clip-path: path( "M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z" );--transition-base: all .4s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .3s ease;--logo-width: clamp(150px, 20vw, 220px)}.activities-section{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--space-sm);padding-block:var(--space-2xl);position:relative;box-sizing:border-box}.activities-section .description{text-align:center;margin-block-end:var(--space-2xl);position:relative;z-index:1}@media (min-width: 992px){.activities-section .description{text-align:right}}.activities-section .activities-title{font-size:var(--fs-3xl);font-weight:700;margin-block-end:var(--space-md)}.activities-section .activities-desc{font-size:var(--fs-xl);line-height:1.6;color:var(--color-text-secondary);max-width:65ch;margin-inline:auto}@media (min-width: 992px){.activities-section .activities-desc{margin-inline:0 0}}.activities-section .activities-logos{display:grid;grid-template-columns:1fr;gap:var(--space-md);justify-items:center;position:relative;z-index:1}@media (min-width: 768px){.activities-section .activities-logos{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.activities-section .activities-logo{aspect-ratio:1;width:var(--logo-width);height:auto;position:relative;overflow:visible;border-radius:var(--border-radius-2xl);background:linear-gradient(135deg,var(--service-bg-light) 0%,var(--service-bg-light-end) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);transition:var(--transition-base);cursor:pointer;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);transform-origin:center center;animation:cardEntrance .6s cubic-bezier(.4,0,.2,1) both}.activities-section .activities-logo:nth-child(1){animation-delay:.1s}.activities-section .activities-logo:nth-child(2){animation-delay:.2s}.activities-section .activities-logo:nth-child(3){animation-delay:.3s}.activities-section .activities-logo:nth-child(4){animation-delay:.4s}.activities-section .activities-logo:hover{background:var(--service-bg-hover);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.activities-section .activities-logo:hover .hover-overlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.activities-section .activities-logo:hover .service-card-content{transform:scale(.9);opacity:.7}.activities-section .activities-logo .service-card-content{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:var(--border-radius-xl);flex-direction:column;display:flex;align-items:center;justify-content:center;padding:var(--space-md);transition:var(--transition-base);z-index:2}.activities-section .activities-logo .service-card-content .service-icon img{width:95%;-o-object-fit:contain;object-fit:contain;transition:transform .3s cubic-bezier(.4,0,.2,1)}.activities-section .activities-logo .hover-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:var(--transition-fast);z-index:3;pointer-events:none}.activities-section .activities-logo .hover-overlay .view-details-btn{background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);font-weight:500;font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;min-width:80px;height:32px}.activities-section .activities-logo .hover-overlay .view-details-btn .arrow{font-size:var(--fs-xs);transition:var(--transition-smooth)}.activities-section .activities-logo .hover-overlay .view-details-btn:hover .arrow{transform:translate(2px)}.activities-section .activities-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--service-gradient-start) 0%,var(--service-gradient-end) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:var(--transition-smooth);z-index:1}.activities-section.dark .activities-title{color:var(--color-dark-text-primary)}.activities-section.dark .activities-desc{color:var(--color-dark-text-secondary)}.activities-section.dark .activities-logo{background:linear-gradient(135deg,var(--color-dark-bg-secondary) 0%,var(--color-dark-bg-tertiary) 100%);box-shadow:var(--shadow-dark)}.activities-section.dark .activities-logo:hover{box-shadow:var(--shadow-dark-xl)}@media (max-width: 767px){.activities-section .description{margin-block-end:var(--space-xl)}.activities-section .activities-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-block-end:var(--space-sm)}.activities-section .activities-desc{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.5;max-width:100%}.activities-section .activities-logos{grid-template-columns:1fr;gap:var(--space-md);max-width:300px;margin:0 auto}.activities-section .activities-logo{aspect-ratio:1;width:220px;height:220px;height:auto;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);transform-origin:center center;overflow:visible}.activities-section .activities-logo .service-icon{width:90%;display:flex;justify-content:center;align-items:center}.activities-section .activities-logo .view-details-btn{font-size:clamp(.75rem,2vw,.875rem);padding:6px 10px;min-width:70px;height:28px}}@media (min-width: 768px) and (max-width: 991px){.activities-section .description{margin-block-end:var(--space-2xl)}.activities-section .activities-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;margin-block-end:var(--space-md)}.activities-section .activities-desc{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;max-width:100%}.activities-section .activities-logos{grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:600px;margin:0 auto}.activities-section .activities-logo{aspect-ratio:1;width:220px;height:220px;clip-path:var(--star-clip-path);-webkit-clip-path:var(--star-clip-path);transform-origin:center center;overflow:visible}.activities-section .activities-logo .service-icon{width:90%;display:flex;justify-content:center;align-items:center}.activities-section .activities-logo .view-details-btn{font-size:clamp(.8125rem,1.5vw,.875rem);padding:7px 12px;min-width:75px;height:30px}}@media (min-width: 992px){.activities-section .activities-logos{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}@media print{.activities-section{background:#fff!important;color:#000!important}.activities-section *{box-shadow:none!important;background:transparent!important}}.container{width:100%;margin-inline:auto;padding-inline:var(--space-sm);box-sizing:border-box;overflow-x:hidden}.container--xs{max-width:375px}.container--sm{max-width:576px}.container--md{max-width:768px}.container--lg{max-width:992px}.container--xl{max-width:1200px}.container--2xl{max-width:1400px}@media (max-width: 375px){.container{padding-inline:var(--space-xs)}}.contact-section{width:92%;margin:0 auto;border-radius:18px;padding:var(--space-lg);display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.contact-section{width:95%;padding:var(--space-md);border-radius:12px}}@media (max-width: 480px){.contact-section{width:98%;padding:var(--space-sm);border-radius:8px}}.contact-section.dark{background-color:#262626!important}.contact-section .contact-content{text-align:center;display:flex;flex-direction:column;align-items:center}.contact-section .contact-content .title{width:92px;height:80px}.contact-section .contact-content .contact-title{font-size:var(--fs-xl);font-weight:700;margin-block-end:var(--space-md)}.contact-section .contact-content .contact-desc{font-size:var(--fs-base);line-height:1.6;color:var(--color-text-secondary);margin-inline:auto;margin-block-end:var(--space-xl)}.contact-section .contact-main-row{display:grid;gap:var(--space-md);align-items:stretch;grid-auto-rows:1fr;grid-template-columns:1fr;width:100%}@media (max-width: 768px){.contact-section .contact-main-row{gap:var(--space-sm)}}@media (max-width: 480px){.contact-section .contact-main-row{gap:var(--space-xs)}}@media (min-width: 768px) and (max-width: 1023px){.contact-section .contact-main-row{gap:var(--space-lg);grid-template-columns:1fr;max-width:100%;margin:0 auto}}@media (min-width: 1024px){.contact-section .contact-main-row{grid-template-columns:1fr 1.2fr;gap:var(--space-2xl);max-width:1200px}}.contact-section .contact-info-block{width:100%;max-width:496px;height:100%;display:flex;flex-direction:column;gap:24px;justify-content:space-between;align-self:stretch}@media (max-width: 1024px){.contact-section .contact-info-block{height:auto;align-self:auto;justify-content:flex-start}}@media (max-width: 768px){.contact-section .contact-info-block{max-width:100%;gap:var(--space-md);height:auto;justify-content:center}}@media (max-width: 640px){.contact-section .contact-info-block{gap:var(--space-sm);height:auto;justify-content:center}}@media (min-width: 768px) and (max-width: 1023px){.contact-section .contact-info-block{width:100%;max-width:100%;height:auto;align-self:auto;justify-content:center}}@media (min-width: 1024px){.contact-section .contact-info-block{width:496px;height:100%;align-self:stretch;justify-content:space-between}}.contact-section .contact-info-block .contact-info-item{flex:1;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;box-sizing:border-box;position:relative;box-shadow:0 14px 30px #0f172a0d}@media (max-width: 1023px){.contact-section .contact-info-block .contact-info-item{flex:initial}}@media (min-width: 1024px){.contact-section .contact-info-block .contact-info-item{flex:1}}@media (max-width: 768px){.contact-section .contact-info-block .contact-info-item{padding:18px 20px}}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item{align-items:flex-start;gap:12px;padding:18px}}.contact-section .contact-info-block .contact-info-item .contact-info-icon{font-size:22px;width:40px;height:40px;border-radius:12px;background:#f0fdf4;color:#22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item .contact-info-icon{margin-bottom:4px}}.contact-section .contact-info-block .contact-info-item .contact-info-texts{display:flex;flex-direction:column;gap:8px;text-align:left}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item .contact-info-texts{width:100%}}.contact-section .contact-info-block .contact-info-item .contact-info-label{font-weight:600;color:#6b7280;font-size:.95rem;line-height:1.2}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item .contact-info-label{font-size:.9rem}}.contact-section .contact-info-block .contact-info-item .contact-info-value{font-size:1.05rem;color:#111827;line-height:1.5;word-break:break-word}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item .contact-info-value{font-size:.95rem}}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-info-texts{gap:12px}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons{display:flex;flex-wrap:wrap;gap:12px;position:relative;z-index:1;pointer-events:auto}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons{gap:10px}}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;transition:transform .2s ease,opacity .2s ease;cursor:pointer;position:relative;z-index:10;text-decoration:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 540px){.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a{width:30px;height:30px;font-size:15px}}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(1){background:#1877f2;color:#fff}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(2){background:red;color:#fff}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(3){background:#08c;color:#fff}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(4){background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(5){background:#000;color:#fff}.contact-section .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:hover{transform:translateY(-2px);opacity:.85}.contact-section .contact-form-block{width:100%;max-width:520px;border-radius:28px;padding:32px;position:relative;overflow:hidden;background:#ffffffe6;border:1px solid rgba(148,163,184,.12);box-shadow:0 18px 45px #0f172a14;display:flex;flex-direction:column}.contact-section .contact-form-block:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;background:url("/assets/Vector%20(8)-Dp_03ytA.png") no-repeat center;background-size:55%;background-position:90% 30%;filter:blur(20px);opacity:.4;z-index:0;pointer-events:none}@media (max-width: 1024px){.contact-section .contact-form-block{height:auto}}@media (max-width: 768px){.contact-section .contact-form-block{max-width:100%;min-height:300px;padding:26px}}@media (max-width: 540px){.contact-section .contact-form-block{padding:20px;border-radius:20px}}@media (min-width: 768px) and (max-width: 1023px){.contact-section .contact-form-block{width:100%;max-width:100%;padding:28px}}@media (min-width: 1024px){.contact-section .contact-form-block{width:520px;padding:38px}}.contact-section .contact-form-block .contact-form{flex:1;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}@media (max-width: 1024px){.contact-section .contact-form-block .contact-form{gap:18px}}@media (max-width: 768px){.contact-section .contact-form-block .contact-form{gap:var(--space-sm)}}@media (max-width: 540px){.contact-section .contact-form-block .contact-form{gap:var(--space-xs)}}.contact-section .contact-form-block .contact-form h1{font-size:1.4rem;font-weight:600;line-height:1.25;color:#0f172a}@media (min-width: 768px){.contact-section .contact-form-block .contact-form h1{font-size:1.5rem}}@media (max-width: 480px){.contact-section .contact-form-block .contact-form h1{font-size:var(--fs-base)}}.contact-section .contact-form-block .contact-form .form-row{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 640px){.contact-section .contact-form-block .contact-form .form-row{grid-template-columns:1fr;gap:14px}}.contact-section .contact-form-block .contact-form .form-row input{padding:14px 18px;height:46px;border:1px solid rgba(148,163,184,.35);border-radius:18px;font-size:.95rem;background:#ffffffeb;box-shadow:0 4px 12px #0f172a0f}@media (min-width: 768px){.contact-section .contact-form-block .contact-form .form-row input{height:48px;font-size:1rem;border-radius:18px!important}}@media (max-width: 540px){.contact-section .contact-form-block .contact-form .form-row input{height:44px;font-size:.9rem;padding:12px 16px;border-radius:18px!important}}.contact-section .contact-form-block .contact-form .form-row input::-moz-placeholder{color:#9ca3af}.contact-section .contact-form-block .contact-form .form-row input::placeholder{color:#9ca3af}.contact-section .contact-form-block .contact-form .form-row input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #22c55e26}.contact-section .contact-form-block .contact-form textarea{min-height:110px;padding:16px 18px;background-color:#fff;border:1px solid rgba(148,163,184,.35)}@media (min-width: 768px){.contact-section .contact-form-block .contact-form textarea{min-height:120px}}@media (max-width: 540px){.contact-section .contact-form-block .contact-form textarea{min-height:100px}}.contact-section .contact-form-block .contact-form .contact-submit{padding:13px 28px;min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#22c55e;color:#fff;border-radius:18px;font-size:.95rem;font-weight:600;box-shadow:0 12px 24px #22c55e33}@media (min-width: 768px){.contact-section .contact-form-block .contact-form .contact-submit{padding:14px 32px;min-width:170px;font-size:1rem}}@media (max-width: 540px){.contact-section .contact-form-block .contact-form .contact-submit{min-width:130px;padding:12px 22px;font-size:.9rem}}.contact-section .contact-form-block .contact-form .contact-submit:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 16px 30px #22c55e40}.contact-section .contact-form-block .contact-form .contact-submit:active{transform:translateY(0)}.contact-section.dark{background:var(--color-dark-bg-secondary)}.contact-section.dark .contact-content .contact-title{color:var(--color-dark-text-primary)}.contact-section.dark .contact-content .contact-desc{color:var(--color-dark-text-secondary)}.contact-section.dark .contact-info-block .contact-info-item{background:#404040;border:1px solid #4a4a4a;box-shadow:none}.contact-section.dark .contact-info-block .contact-info-item .contact-info-icon{background:#22c55e2e;color:var(--color-primary)}.contact-section.dark .contact-info-block .contact-info-item .contact-info-label{color:#bbf7d0}.contact-section.dark .contact-info-block .contact-info-item .contact-info-value{color:var(--color-dark-text-primary)}.contact-section.dark .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(1){background:#1877f2;color:#fff}.contact-section.dark .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(2){background:red;color:#fff}.contact-section.dark .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(3){background:#08c;color:#fff}.contact-section.dark .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(4){background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.contact-section.dark .contact-info-block .contact-info-item.contact-info-social .contact-social-icons a:nth-child(5){background:#000;color:#fff}.contact-section.dark .contact-form-block{background:#404040;border:1px solid rgba(148,163,184,.25);box-shadow:none}.contact-section.dark .contact-form-block:before{filter:blur(8px);opacity:.35}.contact-section.dark .contact-form-block .contact-form{gap:18px}.contact-section.dark .contact-form-block .contact-form h1{color:var(--color-dark-text-primary)}.contact-section.dark .contact-form-block .contact-form input,.contact-section.dark .contact-form-block .contact-form textarea{background:#262626;border:1px solid rgba(148,163,184,.4);color:var(--color-dark-text-primary)}.contact-section.dark .contact-form-block .contact-form input:focus,.contact-section.dark .contact-form-block .contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #22c55e40}.contact-section.dark .contact-form-block .contact-form .contact-submit{background:var(--color-primary-dark)}.contact-section.dark .contact-form-block .contact-form .contact-submit:hover{background:var(--color-primary)}@media print{.contact-section{background:#fff!important;color:#000!important}.contact-section *{box-shadow:none!important;background:transparent!important}}:root{--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--color-primary: #22c55e;--color-primary-dark: #166534;--color-primary-light: #bbf7d0;--color-primary-bg: #f0fdf4;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #e5e7eb;--color-dark-bg-primary: #0f172a;--color-dark-bg-secondary: #1e293b;--color-dark-bg-tertiary: #334155;--color-dark-text-primary: #f1f5f9;--color-dark-text-secondary: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}.faq-app-section{width:92%;margin:0 auto;padding:20px;background:var(--color-bg-primary);border-radius:18px;position:relative}.faq-app-section.dark{background-color:#262626}.faq-app-section .faq-app-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin:0 auto}@media (min-width: 768px){.faq-app-section .faq-app-content{gap:2.5rem}}.faq-app-section .faq-header{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.faq-app-section .faq-header .title{width:78px;height:80px;display:block}.faq-app-section .faq-header .faq-section-title{font-size:var(--fs-2xl);font-weight:700;text-align:center;color:var(--color-text-primary)}.dark .faq-app-section .faq-header .faq-section-title{color:#f0fdf4}.faq-app-section .faq-header .faq-section-desc{font-size:14px;font-weight:400;color:#262626;line-height:1.6;text-align:center;max-width:800px;margin-inline:auto}.dark .faq-app-section .faq-header .faq-section-desc{color:#f0fdf4!important}.faq-app-section .faq-phone-wrapper{width:60%;display:flex;flex-direction:column;gap:2rem;align-items:center}@media (min-width: 768px){.faq-app-section .faq-phone-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3rem}}.faq-app-section .faq-block{margin-left:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;max-width:100%}.faq-app-section .faq-block .faq-accordion{display:flex;flex-direction:column;justify-content:center;gap:15px;color:#fafafa!important}.faq-app-section .faq-block .faq-accordion .faq-item{border-radius:.75rem;border:1px solid var(--color-bg-tertiary);background-color:#fff;box-shadow:var(--shadow-sm);transition:all .3s ease;color:#0a0a0a;color:#fafafa!important}.dark .faq-app-section .faq-block .faq-accordion .faq-item{background-color:#404040;border:1px solid rgba(128,128,128,.366);color:#fafafa!important}.faq-app-section .faq-block .faq-accordion .faq-item.open{background-color:#1fb861;border-color:#1fb861;color:#fafafa}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-question .faq-title,.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-question .faq-icon{color:#fafafa}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question{width:100%;background:none;border:none;padding:.9rem 1rem;font-size:var(--fs-sm);font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question:disabled{cursor:not-allowed;opacity:.7}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question .faq-title{flex:1}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question .faq-icon{width:20px;height:20px;font-weight:400;color:#0a0a0a;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.dark .faq-app-section .faq-block .faq-accordion .faq-item .faq-question .faq-icon{color:#fafafa}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{max-height:0;transition:all .3s ease;padding:0 1rem;font-size:var(--fs-xs);line-height:1.5;color:#374151;background-color:#fff}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer p{color:inherit}.dark .faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{color:#fafafa!important;background-color:#404040}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer{max-height:200px;padding:1rem 1.25rem 1.25rem;background-color:#1fb861;color:#fafafa}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer p{color:#fafafa}.faq-app-section.dark .faq-block .faq-accordion .faq-item{background-color:#404040;border-color:#8080805d;color:#fafafa}.faq-app-section.dark .faq-block .faq-accordion .faq-item .faq-question,.faq-app-section.dark .faq-block .faq-accordion .faq-item .faq-question .faq-title,.faq-app-section.dark .faq-block .faq-accordion .faq-item .faq-question .faq-icon,.faq-app-section.dark .faq-block .faq-accordion .faq-item .faq-answer,.faq-app-section.dark .faq-block .faq-accordion .faq-item .faq-answer p{color:#fafafa}.faq-app-section.dark .faq-block .faq-accordion .faq-item.open{background-color:#1fb861;border-color:#1fb861}.faq-app-section.dark .faq-block .faq-accordion .faq-item.open .faq-answer{background-color:#1fb861}.faq-app-section .app-image-block{display:flex;justify-content:center;align-items:center;--phone-image-width: 430px}@media (min-width: 768px){.faq-app-section .app-image-block{justify-content:flex-start;align-items:flex-start;padding-top:0}}.faq-app-section .app-image-block .phone-image{width:var(--phone-image-width);border-radius:.75rem;transition:all .3s ease}.faq-app-section .app-image-block .phone-image:hover{transform:scale(1.09)}.dark .faq-app-section .app-image-block .phone-image{filter:brightness(.9)}.faq-app-section .download-section{--download-bg-image: url("../assets//flags/bg (1).png");--download-bg-size: 80% 100%;--download-bg-position: 50% 100%;--download-padding-top: var(--space-sm);--download-padding-bottom: var(--space-sm);--download-margin-bottom: 0;--download-banner-padding: 1.5rem;--download-content-gap: var(--space-md);--download-title-size: var(--fs-xl);--download-title-line-height: 1.4;--download-title-max-width: none;--download-title-margin-bottom: 1rem;--download-buttons-gap: .75rem;--download-btn-width: 250px;--download-btn-max-width: none;--download-btn-padding: .75rem 1rem;--download-btn-radius: .5rem;--download-btn-text-size: var(--fs-xs);--download-btn-brand-size: var(--fs-sm);margin-top:var(--space-2xl);margin-bottom:var(--download-margin-bottom);background-image:var(--download-bg-image);background-repeat:no-repeat;background-size:var(--download-bg-size);background-position:var(--download-bg-position);display:flex;justify-content:center;padding-block:var(--download-padding-top) var(--download-padding-bottom)}.faq-app-section .download-section .download-banner{border-radius:1rem;text-align:center;position:relative;overflow:hidden;max-width:var(--download-banner-width);width:100%}.faq-app-section .download-section .download-banner .banner-content{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--download-content-gap)}.faq-app-section .download-section .download-banner .banner-content .download-title{font-size:var(--download-title-size);font-weight:600;color:#fff;margin-bottom:var(--download-title-margin-bottom);line-height:var(--download-title-line-height);max-width:var(--download-title-max-width)}.faq-app-section .download-section .download-banner .banner-content .download-buttons{display:flex;flex-direction:column;gap:var(--download-buttons-gap);align-items:center}@media (min-width: 640px){.faq-app-section .download-section .download-banner .banner-content .download-buttons{flex-direction:row;justify-content:center}}.faq-app-section .download-section .download-banner .banner-content .download-buttons .download-btn{display:flex;flex-direction:column;align-items:center;width:var(--download-btn-width);max-width:var(--download-btn-max-width);padding:var(--download-btn-padding);border-radius:var(--download-btn-radius);text-decoration:none;color:#fff;transition:all .3s ease}.faq-app-section .download-section .download-banner .banner-content .download-buttons .download-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.faq-app-section .download-section .download-banner .banner-content .download-buttons .download-btn .btn-text{font-size:var(--download-btn-text-size);font-weight:500;margin-bottom:.25rem}.faq-app-section .download-section .download-banner .banner-content .download-buttons .download-btn .btn-brand{font-size:var(--download-btn-brand-size);font-weight:700}.faq-app-section .download-section .download-banner .banner-content .download-buttons .download-btn img{width:100%;height:auto}@media (max-width: 1024px){.faq-app-section{width:94%;padding:20px 16px}.faq-app-section .faq-app-content{gap:2.5rem}.faq-app-section .faq-header .faq-section-title{font-size:var(--fs-xl)}.faq-app-section .faq-header .faq-section-desc{font-size:13px}.faq-app-section .faq-phone-wrapper{width:100%;max-width:100%;flex-direction:row;justify-content:space-between;gap:2.5rem;padding:0;align-items:flex-start}.faq-app-section .faq-block{max-width:100%;width:100%;padding-right:.5rem}.faq-app-section .faq-block .faq-accordion{width:100%;gap:14px}.faq-app-section .faq-block .faq-accordion .faq-item{width:100%}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question{padding:1rem 1.2rem;font-size:14px;font-weight:500}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{font-size:13px;line-height:1.6}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer p{margin:0}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer{max-height:250px;padding:1.2rem}.faq-app-section .app-image-block{justify-content:center;align-items:center;padding-left:.5rem;width:100%}.faq-app-section .app-image-block .phone-image{width:280px;max-width:100%;height:auto}.faq-app-section .download-section{background-size:75% 100%;margin-top:var(--space-xl)}.faq-app-section .download-section .download-banner .download-title{font-size:var(--fs-lg)}.faq-app-section .download-section .download-banner .download-buttons{gap:.6rem;flex-wrap:wrap;justify-content:center}.faq-app-section .download-section .download-banner .download-buttons .download-btn{width:200px;max-width:100%}}@media (max-width: 768px){.faq-app-section{width:96%;padding:16px 12px}.faq-app-section .faq-app-content{gap:1rem}.faq-app-section .faq-header{margin-bottom:var(--space-md)}.faq-app-section .faq-header .title{width:65px;height:67px;margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-title{font-size:var(--fs-xl);margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-desc{font-size:13px;max-width:95%;line-height:1.6;margin-bottom:0}.faq-app-section .faq-phone-wrapper{width:100%;flex-direction:column;gap:1rem;align-items:center}.faq-app-section .faq-block{max-width:100%;width:100%}.faq-app-section .faq-block .faq-accordion{width:100%;gap:14px}.faq-app-section .faq-block .faq-accordion .faq-item{width:100%}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question{padding:.9rem 1rem;font-size:13px;font-weight:500}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{font-size:12px;line-height:1.6}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer p{margin:0}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer{max-height:300px;padding:1rem}.faq-app-section .app-image-block{justify-content:center;align-items:center;padding-top:0;width:100%}.faq-app-section .app-image-block .phone-image{width:240px;max-width:90%;height:auto}.faq-app-section .download-section{--download-bg-image: url("../assets//flags/bg (3).png");--download-bg-size: 95% auto;--download-bg-position: center top;--download-padding-top: 12.5rem;--download-padding-bottom: 6.5rem;--download-margin-bottom: 10px;--download-banner-width: 205px;--download-banner-padding: 0;--download-content-gap: .5rem;--download-title-size: .9rem;--download-title-line-height: 1.3;--download-title-max-width: 175px;--download-title-margin-bottom: .5rem;--download-buttons-gap: .4rem;--download-btn-width: 100%;--download-btn-max-width: 155px;--download-btn-padding: .4rem .6rem;--download-btn-radius: .35rem}}@media (max-width: 420px){.faq-app-section{width:98%;padding:14px 10px}.faq-app-section .faq-app-content{gap:.75rem}.faq-app-section .faq-header{margin-bottom:var(--space-sm)}.faq-app-section .faq-header .title{width:60px;height:62px;margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-title{font-size:1.25rem;margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-desc{font-size:12px;max-width:100%;line-height:1.5;margin-bottom:0}.faq-app-section .faq-phone-wrapper{gap:1rem;flex-direction:column;align-items:center}.faq-app-section .faq-block{max-width:100%;width:100%}.faq-app-section .faq-block .faq-accordion{width:100%;gap:12px}.faq-app-section .faq-block .faq-accordion .faq-item{width:100%}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question{padding:.8rem .9rem;font-size:12px}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{font-size:11px;line-height:1.5}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer{max-height:250px;padding:.9rem}.faq-app-section .app-image-block{padding-top:0}.faq-app-section .app-image-block .phone-image{width:200px;max-width:85%;height:auto}.faq-app-section .download-section{--download-padding-top: 1rem;--download-padding-bottom: 3rem;--download-banner-width: 195px;--download-content-gap: .45rem;--download-title-size: .95rem;--download-title-margin-bottom: .5rem;--download-buttons-gap: .45rem;--download-btn-max-width: 150px;--download-btn-padding: .45rem .65rem;--download-btn-text-size: .68rem;--download-btn-brand-size: .78rem}}@media (max-width: 320px){.faq-app-section{width:100%;padding:12px 8px}.faq-app-section .faq-app-content{gap:.75rem}.faq-app-section .faq-header{margin-bottom:var(--space-xs)}.faq-app-section .faq-header .title{width:55px;height:57px;margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-title{font-size:1.125rem;margin-bottom:var(--space-xs)}.faq-app-section .faq-header .faq-section-desc{font-size:11px;line-height:1.5;margin-bottom:0}.faq-app-section .faq-phone-wrapper{gap:.75rem;flex-direction:column;align-items:center}.faq-app-section .faq-block{max-width:100%;width:100%}.faq-app-section .faq-block .faq-accordion{width:100%;gap:10px}.faq-app-section .faq-block .faq-accordion .faq-item{width:100%}.faq-app-section .faq-block .faq-accordion .faq-item .faq-question{padding:.75rem .8rem;font-size:11px}.faq-app-section .faq-block .faq-accordion .faq-item .faq-answer{font-size:10px;line-height:1.5}.faq-app-section .faq-block .faq-accordion .faq-item.open .faq-answer{max-height:200px;padding:.8rem}.faq-app-section .app-image-block{padding-top:0}.faq-app-section .app-image-block .phone-image{width:180px;max-width:80%;height:auto}.faq-app-section .download-section{--download-padding-top: 5.5rem;--download-padding-bottom: 2rem;--download-banner-width: 180px;--download-btn-max-width: 140px;--download-title-margin-bottom: .4rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}@media print{.faq-app-section{background:#fff!important;color:#000!important}.faq-app-section *{box-shadow:none!important;background:transparent!important}}:root{--fs-xs: clamp(.75rem, .8vw, .875rem);--fs-sm: clamp(.875rem, 1vw, 1rem);--fs-base: clamp(1rem, 1.2vw, 1.125rem);--fs-lg: clamp(1.125rem, 1.4vw, 1.25rem);--fs-xl: clamp(1.25rem, 1.6vw, 1.5rem);--fs-2xl: clamp(1.5rem, 2vw, 1.875rem);--fs-3xl: clamp(1.875rem, 2.5vw, 2.25rem);--fs-4xl: clamp(2.25rem, 3vw, 2.75rem);--space-xs: clamp(.5rem, 1vw, .75rem);--space-sm: clamp(.75rem, 1.5vw, 1rem);--space-md: clamp(1rem, 2vw, 1.5rem);--space-lg: clamp(1.5rem, 2.5vw, 2rem);--space-xl: clamp(2rem, 3vw, 2.5rem);--space-2xl: clamp(2.5rem, 4vw, 3.5rem);--space-3xl: clamp(3rem, 5vw, 4rem);--border-radius-sm: clamp(.25rem, .5vw, .375rem);--border-radius-md: clamp(.375rem, .75vw, .5rem);--border-radius-lg: clamp(.5rem, 1vw, .75rem);--border-radius-xl: clamp(.75rem, 1.5vw, 1rem);--border-radius-2xl: clamp(1rem, 2vw, 1.25rem);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--color-primary: #22c55e;--color-primary-dark: #166534;--color-primary-light: #bbf7d0;--color-primary-bg: #f0fdf4;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #e5e7eb;--color-dark-bg-primary: #0f172a;--color-dark-bg-secondary: #1e293b;--color-dark-bg-tertiary: #334155;--color-dark-text-primary: #f1f5f9;--color-dark-text-secondary: #cbd5e1}.main-faq-section{width:92%;border-radius:18px;margin-top:20px;margin-inline:auto;box-sizing:border-box;padding-block:var(--space-2xl);position:relative;background:#f5f5f5;--faq-title-size: clamp(2.25rem, 3vw, 2.75rem);--faq-desc-size: 1rem;--faq-desc-line-height: 1.75;--faq-question-size: 1.125rem;--faq-question-gap: var(--space-md);--faq-question-padding: 20px;--faq-icon-size: 30px;--faq-answer-size: 1rem;--faq-answer-line-height: 1.6;--faq-answer-padding: 0 var(--space-lg) var(--space-lg);--faq-accordion-gap: var(--space-md);--faq-accordion-max-width: 800px}.main-faq-section.dark{background-color:#262626!important}@media (max-width: 375px){.main-faq-section{padding-inline:var(--space-xs)}}.main-faq-section .main-faq-content{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-faq-section .main-faq-content .title{width:92px;height:80px}.main-faq-section .main-faq-content .main-faq-title{font-size:var(--faq-title-size);font-weight:500;color:#0a0a0a;text-shadow:0 1px 2px rgba(0,0,0,.1)}.main-faq-section .main-faq-content .main-faq-desc{font-size:var(--faq-desc-size);line-height:calc(var(--faq-desc-line-height) * 1em);color:#262626;max-width:100ch;margin-inline:auto;margin-block-end:var(--space-2xl);font-weight:400}.main-faq-section .main-faq-content .main-faq-accordion{display:flex;flex-direction:column;gap:var(--faq-accordion-gap);max-width:var(--faq-accordion-max-width);margin-inline:auto}.main-faq-section .main-faq-content .main-faq-accordion .main-faq-item{background-color:#fafafa;border-radius:var(--border-radius-lg);overflow:hidden;transition:all .3s ease;width:100%;margin:0 auto}.main-faq-section .main-faq-content .main-faq-accordion .main-faq-item.open{background-color:#1fb861}.main-faq-section .main-faq-content .main-faq-accordion .main-faq-item .main-faq-question{width:100%;padding:var(--faq-question-padding);border:none;text-align:left;font-size:var(--faq-question-size);font-weight:600;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:var(--faq-question-gap);transition:all .3s ease}.main-faq-section .main-faq-content .main-faq-accordion .main-faq-item .main-faq-question .main-faq-icon{font-size:var(--faq-icon-size);font-weight:400;color:#0a0a0a;transition:transform .3s ease}.main-faq-section .main-faq-content .main-faq-accordion .main-faq-item .main-faq-answer{padding:var(--faq-answer-padding);color:#0a0a0a;line-height:var(--faq-answer-line-height);font-size:var(--faq-answer-size);margin-top:var(--space-sm)}.main-faq-section.dark{background-color:var(--color-dark-bg-primary)}.main-faq-section.dark .main-faq-content .main-faq-title{color:var(--color-dark-text-primary);text-shadow:0 1px 2px rgba(0,0,0,.3)}.main-faq-section.dark .main-faq-content .main-faq-desc{color:var(--color-dark-text-primary)}.main-faq-section.dark .main-faq-content .main-faq-accordion .main-faq-item{background:#404040}.main-faq-section.dark .main-faq-content .main-faq-accordion .main-faq-item.open{background-color:#1fb861}.main-faq-section.dark .main-faq-content .main-faq-accordion .main-faq-item .main-faq-question{color:var(--color-dark-text-primary)}.main-faq-section.dark .main-faq-content .main-faq-accordion .main-faq-item .main-faq-question .main-faq-icon{color:#f8fafc}.main-faq-section.dark .main-faq-content .main-faq-accordion .main-faq-item .main-faq-answer{color:var(--color-dark-text-secondary)}@media (max-width: 1024px){.main-faq-section{--faq-accordion-max-width: 720px;--faq-title-size: clamp(2rem, 2.6vw, 2.375rem);--faq-desc-size: .95rem;--faq-question-padding: 18px;--faq-answer-size: .95rem}}@media (max-width: 768px){.main-faq-section{width:96%;padding-inline:var(--space-sm);margin-top:15px;--faq-title-size: clamp(1.75rem, 5vw, 2rem);--faq-desc-size: .95rem;--faq-desc-line-height: 1.6;--faq-question-size: 1rem;--faq-question-padding: 16px;--faq-question-gap: var(--space-sm);--faq-answer-size: .95rem;--faq-answer-line-height: 1.5;--faq-answer-padding: 0 var(--space-md) var(--space-md);--faq-icon-size: 26px;--faq-accordion-max-width: 100%;--faq-accordion-gap: var(--space-sm)}}@media (max-width: 420px){.main-faq-section{width:98%;padding-inline:var(--space-xs);margin-top:10px;--faq-title-size: clamp(1.5rem, 6vw, 1.75rem);--faq-desc-size: .9rem;--faq-desc-line-height: 1.5;--faq-question-size: .95rem;--faq-question-padding: 14px;--faq-question-gap: var(--space-xs);--faq-answer-size: .9rem;--faq-answer-line-height: 1.4;--faq-answer-padding: 0 var(--space-sm) var(--space-sm);--faq-icon-size: 24px;--faq-accordion-gap: var(--space-xs)}}@media (max-width: 320px){.main-faq-section{width:100%;padding-inline:8px;margin-top:8px;--faq-title-size: clamp(1.35rem, 6.5vw, 1.6rem);--faq-desc-size: .85rem;--faq-desc-line-height: 1.4;--faq-question-size: .9rem;--faq-question-padding: 12px;--faq-icon-size: 22px;--faq-answer-size: .85rem;--faq-answer-line-height: 1.35;--faq-answer-padding: 0 12px 12px;--faq-accordion-gap: var(--space-xs)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.main-faq-section{background:#fff!important;color:#000!important}.main-faq-section *{box-shadow:none!important;background:transparent!important}}.faq-section{max-width:760px;margin:0 auto;padding:40px 0 120px}.faq-section h2{text-align:center;font-size:2.25rem;font-weight:700;color:#0f1f18;margin-bottom:16px}.faq-page.dark .faq-section h2{color:#fafafa}.faq-section>p{text-align:center;color:#63706c;font-size:1.02rem;line-height:1.8;max-width:620px;margin:0 auto}.faq-list{margin-top:32px;display:flex;flex-direction:column;gap:18px}.faq-item{border-radius:20px;background:#f6f8f7;border:none;box-shadow:none;overflow:hidden;transition:transform .2s ease,background .2s ease}.faq-item:hover{transform:translateY(-2px)}.faq-item.open{background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;box-shadow:0 18px 40px #14a9574d}.faq-question{width:100%;background:transparent;border:none;padding:26px 30px;font-size:1.08rem;font-weight:600;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;outline:none;color:#071b16}.faq-question:hover{background:#1fb86114}.faq-question-text{flex:1 1 auto;line-height:1.45}.faq-icon{font-size:1.6rem;color:#1fb861;min-width:28px;display:inline-flex;align-items:center;justify-content:center}.faq-item.open .faq-icon{color:#fff}.faq-answer{border-top:1px solid #ecf1f4;padding:22px 30px 28px;color:#3f5350;font-size:1rem;animation:fadeIn .3s;display:flex;align-items:flex-start;gap:16px;line-height:1.6;background:#fff}.faq-answer p{margin:0}.faq-item.open .faq-question{color:#fff}.faq-item.open .faq-question:hover{background:#ffffff1f}.faq-answer--open{background:transparent;border-top-color:#ffffff40;color:#f5fffa}.faq-answer--open p{color:inherit;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 800px){.faq-section{max-width:98vw;padding:40px 0 18px}.faq-top-row{gap:28px;margin-top:120px;padding:0 16px}.faq-question{padding:22px 24px;font-size:1.02rem}.faq-answer,.faq-answer--open{padding:20px 24px 24px;font-size:.98rem}}.faq-top-row{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin-bottom:48px;margin-top:220px;flex-wrap:wrap}.faq-info-block{flex:1 1 320px;background:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:32px 0;min-width:260px;max-width:400px;box-sizing:border-box}.faq-info-logo{width:48px;height:48px;margin-bottom:16px;opacity:.9}.faq-info-block h3{font-size:1.08rem;color:#14a957;font-weight:600;margin-bottom:8px;letter-spacing:1px}.faq-info-block h2{font-size:2rem;font-weight:700;margin-bottom:12px;color:#222}.faq-info-block p{color:#444;font-size:1.08rem;margin-bottom:0}.faq-form-block{position:relative;flex:1 1 340px;border-radius:24px;box-shadow:0 2px 24px #e6e6e6;padding:40px 32px 32px;min-width:0;max-width:520px;width:100%;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(12px);overflow:visible}.faq-form-block h3{font-size:1.5rem;font-weight:700;margin-bottom:28px;color:#222;z-index:2}.faq-form-warning{padding:12px 16px;margin-bottom:18px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.95rem;text-align:center;z-index:2;position:relative}.faq-page.dark .faq-form-warning{background-color:#3d2e00;border-color:#ffc107;color:#ffc107}.faq-form-row{display:flex;gap:20px;margin-bottom:18px;z-index:2;width:100%}.faq-form-block input,.faq-form-block textarea{flex:1 1 0;min-width:0;width:100%;padding:16px 18px;border:1.5px solid #e0e0e0;border-radius:14px;font-size:1.08rem;background:#fff;margin-bottom:0;outline:none;transition:border .2s;box-sizing:border-box;z-index:2;overflow-wrap:break-word;word-break:break-word}.faq-form-block input:focus,.faq-form-block textarea:focus{border:1.5px solid #14a957;background:#f6fef9}.faq-form-block input:disabled,.faq-form-block textarea:disabled{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}.faq-page.dark .faq-form-block input:disabled,.faq-page.dark .faq-form-block textarea:disabled{background:#2a2a2a;color:#666}.faq-form-block textarea{resize:none;margin-bottom:18px;min-height:120px;font-size:1.04rem;line-height:1.55;overflow:hidden}.faq-form-submit{background:#1fb861;color:#fafafa;font-weight:700;border:none;border-radius:8px;padding:12px 0;font-size:1.02rem;cursor:pointer;transition:background .2s;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:2}.faq-form-submit:hover:not(:disabled){background:#0e7c3a}.faq-form-submit:disabled{opacity:.6;cursor:not-allowed;background:#9e9e9e}.faq-form-bglogo{position:absolute;right:3%;top:5%;width:270px;height:270px;max-width:90%;max-height:90%;opacity:.13;filter:blur(.5px);z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1024px){.faq-top-row{flex-direction:column;gap:40px;align-items:stretch;margin-top:100px;padding:0 24px}.faq-info-block{max-width:100%;padding:32px 0;align-items:center;text-align:center}.faq-info-block .faq-info-logo{width:56px;height:56px;margin-top:30px;margin-bottom:20px}.faq-info-block h3{font-size:1.1rem;margin-bottom:10px}.faq-info-block h2{font-size:2.2rem;margin-bottom:14px}.faq-info-block p{font-size:1.1rem;max-width:90%;margin:0 auto}.faq-form-block{max-width:100%;padding:40px 32px;margin:0 auto;border-radius:22px;box-shadow:0 4px 28px #14a95726;overflow:visible;min-height:auto}.faq-form-block h3{font-size:1.5rem;margin-bottom:26px}.faq-form-warning{padding:16px 20px;margin-bottom:22px;font-size:1rem;border-radius:10px}.faq-form-row{gap:18px;margin-bottom:18px}.faq-form-block input,.faq-form-block textarea{padding:16px 20px;font-size:1.06rem;border-radius:14px;border-width:1.5px}.faq-form-block textarea{min-height:120px;margin-bottom:18px;line-height:1.6;display:block;visibility:visible;opacity:1;position:relative;z-index:10}.faq-form-submit{padding:15px 0;font-size:1.06rem;margin-top:18px;border-radius:10px;display:flex;visibility:visible;opacity:1;position:relative;z-index:10;width:100%}.faq-section{padding:50px 24px 110px}.faq-list{margin-top:40px;gap:20px}.faq-item{border-radius:18px}.faq-question{padding:24px 28px;font-size:1.06rem}.faq-answer,.faq-answer--open{padding:22px 28px 26px;font-size:1.02rem}}@media (max-width: 1100px) and (min-width: 1025px){.faq-top-row{flex-direction:column;gap:24px;align-items:stretch;margin-top:60px}.faq-info-block,.faq-form-block{max-width:100%;padding:18px 0}.faq-form-block{padding:18px 8px 14px}}@media (max-width: 600px){.faq-top-row{margin-top:80px;gap:24px;align-items:stretch}.faq-info-block{align-items:center;text-align:center;padding:0}.faq-info-block h3{font-size:.9rem}.faq-info-block h2{font-size:1.75rem}.faq-info-block p{font-size:1rem}.faq-form-row{flex-direction:column;gap:10px;width:100%}.faq-form-block{padding:20px 20px 24px;min-width:0;max-width:100vw;box-shadow:0 12px 36px #14a9571f;border-radius:20px;overflow:visible}.faq-form-bglogo{display:none}.faq-form-block input,.faq-form-block textarea{padding:14px 16px;font-size:1rem}.faq-form-block textarea{min-height:100px}.faq-form-submit{padding:12px;font-size:1rem}.faq-item{border-radius:16px}.faq-question{padding:18px 20px;font-size:1rem}.faq-answer,.faq-answer--open{padding:18px 20px 22px;font-size:.95rem}}@media (max-width: 420px){.faq-section{padding:12px 0 80px}.faq-top-row{margin-top:60px;gap:20px}.faq-info-block h2{font-size:1.55rem;text-align:center}.faq-info-block p{font-size:.96rem}.faq-form-block{padding:18px 16px 22px}.faq-form-block input,.faq-form-block textarea{padding:12px 14px}.faq-list{gap:14px}.faq-question{padding:16px 18px;font-size:.98rem}.faq-answer,.faq-answer--open{padding:16px 18px 20px;font-size:.92rem}.faq-form-submit{padding:11px;font-size:.98rem}}.faq-page.dark{background:#181c22}.faq-info-block.dark{background:none}.faq-form-block.dark{background:#222831d9;box-shadow:0 2px 24px #10151a}.faq-form-block.dark h3,.faq-info-block.dark h2,.faq-info-block.dark h3,.faq-info-block.dark p{color:#fff}.faq-form-block.dark input,.faq-form-block.dark textarea{background:#232a34;color:#fff;border:1.5px solid #333b44}.faq-form-block.dark input::-moz-placeholder,.faq-form-block.dark textarea::-moz-placeholder{color:#bfc9d1}.faq-form-block.dark input::placeholder,.faq-form-block.dark textarea::placeholder{color:#bfc9d1}.faq-form-block.dark input:focus,.faq-form-block.dark textarea:focus{border:1.5px solid #14a957;background:#232a34}.faq-form-submit.dark{background:#14a957;color:#fff}.faq-item.dark{background:#1f252f;border:none;box-shadow:0 18px 40px #02091173}.faq-item.dark .faq-question{color:#f3f7f5}.faq-item.dark .faq-question:hover{background:#14a9571f}.faq-item.dark .faq-icon{color:#4de197}.faq-item.open.dark .faq-icon{color:#b6ffd8}.faq-item.open.dark{background:linear-gradient(135deg,#1fb861,#0f8c4c)}.faq-answer.dark{border-color:#2e3642;background:#1f252f;color:#d8e4e0}.faq-answer.dark p{color:#d8e4e0}.faq-answer--open.dark{background:transparent;border-top-color:#fff3;color:#f1fff6}.faq-category-select{width:100%;padding:14px 18px;border:2px solid #e0e6e3;border-radius:8px;font-size:1rem;background:#fff;color:#0f1f18;margin-bottom:18px;cursor:pointer;transition:border-color .2s ease,background .2s ease;outline:none;font-family:inherit}.faq-category-select:focus{border-color:#1fb861;background:#f6f8f7}.faq-category-select:disabled{background:#f0f0f0;color:#999;cursor:not-allowed;border-color:#ddd}.faq-page.dark .faq-category-select{background:#1f2937;border-color:#374151;color:#f3f4f6}.faq-page.dark .faq-category-select:focus{border-color:#1fb861;background:#2a2a2a}.faq-page.dark .faq-category-select:disabled{background:#2a2a2a;color:#666;border-color:#374151}.faq-section.answered-questions{margin-top:60px;padding-top:60px;border-top:2px solid #e0e6e3}.faq-page.dark .faq-section.answered-questions{border-top-color:#374151}.faq-category-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:32px 0 40px;padding:0 20px}@media (max-width: 768px){.faq-category-filter{gap:8px;margin:24px 0 32px}}.faq-category-btn{padding:10px 20px;border:2px solid #e0e6e3;border-radius:24px;background:#fff;color:#0f1f18;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;outline:none}.faq-category-btn:hover{border-color:#1fb861;background:#f6f8f7;color:#1fb861}.faq-category-btn.active{background:linear-gradient(135deg,#1fb861,#14a957);border-color:#1fb861;color:#fff;box-shadow:0 4px 12px #1fb8614d}.faq-page.dark .faq-category-btn{background:#1f2937;border-color:#374151;color:#f3f4f6}.faq-page.dark .faq-category-btn:hover{border-color:#1fb861;background:#2a2a2a;color:#1fb861}.faq-page.dark .faq-category-btn.active{background:linear-gradient(135deg,#1fb861,#14a957);border-color:#1fb861;color:#fff}@media (max-width: 768px){.faq-category-btn{padding:8px 16px;font-size:.9rem}}.faq-list.answered-list .faq-item{position:relative}.faq-item-header{display:flex;align-items:center;justify-content:space-between;padding:16px 30px 0;gap:12px}@media (max-width: 768px){.faq-item-header{padding:12px 20px 0;flex-direction:column;align-items:flex-start;gap:8px}}.faq-category-badge{display:inline-block;padding:4px 12px;background:#1fb8611a;color:#1fb861;border-radius:12px;font-size:.85rem;font-weight:600}.faq-item.open .faq-category-badge{background:#fff3;color:#fff}.faq-page.dark .faq-category-badge{background:#1fb86133;color:#34d399}.faq-item.open .faq-page.dark .faq-category-badge{background:#fff3;color:#fff}.faq-date{font-size:.85rem;color:#63706c;font-weight:500}.faq-item.open .faq-date{color:#ffffffe6}.faq-page.dark .faq-date{color:#9ca3af}.faq-item.open .faq-page.dark .faq-date{color:#ffffffe6}.faq-answered-by{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);font-size:.9rem;color:#63706c;font-style:italic}.faq-answer--open .faq-answered-by{border-top-color:#fff3;color:#ffffffe6}.faq-page.dark .faq-answered-by{color:#9ca3af;border-top-color:#ffffff1a}.faq-answer--open .faq-page.dark .faq-answered-by{border-top-color:#fff3;color:#ffffffe6}.news-page{width:100%;margin:0 auto;padding:160px 0 120px;background:linear-gradient(180deg,#f8fbf9,#fff 22%,#f5fbf7);color:#0a0a0a;min-height:100vh;transition:all .3s ease}.news-page.dark{background:#0f1419;color:#fafafa}.news-header{display:flex;flex-direction:column;align-items:center;margin-bottom:64px;text-align:center}.news-header .news-logo{width:92px;height:80px;margin-bottom:16px;margin-top:20px;opacity:.95;filter:drop-shadow(0 0 8px rgba(20,169,87,.3));transition:all .3s ease}.news-page.dark .news-header .news-logo{filter:drop-shadow(0 0 12px rgba(20,169,87,.5))}.news-header .news-title{font-size:38px;font-weight:700;margin-bottom:12px;color:#182c23;text-align:center;letter-spacing:.5px;line-height:1.2;transition:all .3s ease}.news-page.dark .news-header .news-title{color:#fafafa;text-shadow:0 2px 4px rgba(0,0,0,.3)}.news-header .news-desc{color:#4a5a55;font-size:16px;text-align:center;margin-bottom:0;max-width:720px;line-height:1.75;font-weight:400;transition:all .3s ease}.news-page.dark .news-header .news-desc{color:#d1d5db}.news-list{display:flex;flex-direction:column;gap:26px;max-width:1116px;margin:0 auto;padding:0 24px}.news-card{width:100%;display:flex;align-items:center;background:#fff;border-radius:24px;padding:32px 36px 32px 78px;gap:32px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;border:1px solid rgba(31,184,97,.1);position:relative;overflow:hidden}.news-card:hover{transform:translateY(-6px);border-color:#14a95759}.news-page.dark .news-card{background:#111a23!important;color:#fafafa;box-shadow:0 18px 46px #0009;border-color:#14a9574d}.news-page.dark .news-card:hover{background:#111a23!important;transform:translateY(-6px);box-shadow:0 30px 70px #000000b3;border-color:#4de19773}.news-img-wrap{flex-shrink:0;width:220px;height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:24px;position:relative;transition:all .3s ease;box-shadow:0 18px 38px #1fb86129;margin-left:-64px;isolation:isolate;clip-path:var(--star-clip-path, path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z"))}.news-page.dark .news-img-wrap{background:radial-gradient(circle at 30% 30%,#4de19747,#13252099)}.news-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:inherit;transition:transform .4s cubic-bezier(.4,0,.2,1)}.news-card:hover .news-img{transform:scale(1.08)}.news-content{flex:1 1 0;display:flex;flex-direction:column;justify-content:center;gap:12px}.news-badges{display:flex;gap:18px;margin-bottom:15px;flex-wrap:wrap;align-items:center}.news-badge{display:inline-block;font-size:14px;font-weight:500;padding:8px 18px;border-radius:999px;background:#eef5f0;color:#1c2b23;transition:all .3s ease;letter-spacing:.2px}.news-badge.news-badge-green{background:#14a957;color:#fff}.news-badge.news-badge-gray{background:#e5ede9;color:#1c2b23}.news-page.dark .news-badge{background:#2d3641;color:#e4edf0}.news-page.dark .news-badge.news-badge-green{background:#14a957;color:#fff}.news-card-title{font-size:1.35rem;font-weight:700;margin-bottom:4px;color:#11271d;line-height:1.3;transition:all .3s ease}.news-page.dark .news-card-title{color:#fafafa}.news-card-desc{color:#4a5a55;font-size:15.5px;line-height:1.65;max-width:98%;font-weight:400;transition:all .3s ease}.news-page.dark .news-card-desc{color:#c9d0d7}.news-detail-top{max-width:960px;margin:80px auto 24px;padding:0 24px}.news-detail-card{background:#fff;border-radius:28px;box-shadow:0 28px 70px #14a95729;padding:48px 56px 56px;margin:0 auto 120px;max-width:960px;border:1px solid rgba(31,184,97,.12);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.news-detail-card.dark{background:#101921;color:#fafafa;border-color:#4de19740;box-shadow:0 28px 70px #000000a6}.news-detail-figure{width:100%;border-radius:24px;overflow:hidden;margin-bottom:32px;box-shadow:0 20px 48px #14a95724}.news-detail-figure img{width:100%;height:clamp(220px,40vw,360px);-o-object-fit:cover;object-fit:cover;display:block}.news-page.dark .news-detail-figure{box-shadow:0 20px 48px #0000008c}.news-detail-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:26px}.news-detail-title{font-size:clamp(2.25rem,3vw,2.75rem);font-weight:700;color:#11271d;margin-bottom:18px;line-height:1.3;transition:all .3s ease}.news-page.dark .news-detail-title{color:#fafafa}.news-detail-lead{font-size:1.12rem;line-height:1.8;color:#39524a;margin-bottom:32px;max-width:90%;font-weight:500}.news-page.dark .news-detail-lead{color:#d6e4dd}.news-article-content{margin-top:30px}.news-article-text{font-size:16px;line-height:1.7;color:#525252;margin-bottom:20px;transition:all .3s ease}.news-page.dark .news-article-text{color:#c9d0d7}.news-article-text:last-child{margin-bottom:0}.news-back-btn{display:inline-flex;align-items:center;gap:10px;background:#1fb8611f;color:#1f3b30;border:1px solid rgba(31,184,97,.28);border-radius:999px;padding:10px 20px;font-size:1rem;font-weight:600;margin:0 0 16px;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 14px 32px #1fb8612e;text-transform:none;letter-spacing:0}.news-back-btn:hover{background:#14a957;color:#fff;border-color:#14a957;transform:translateY(-1px);box-shadow:0 18px 36px #14a95752}.news-page.dark .news-back-btn{background:#4de19726;color:#d9f6e7;border-color:#4de19759;box-shadow:0 14px 32px #00000073}.news-page.dark .news-back-btn:hover{background:#14a957;color:#fff;border-color:#14a957;box-shadow:0 18px 36px #14a9577a}@media (max-width: 1024px){.news-page{width:100%;padding:120px 0 80px}.news-header{margin-top:24px;margin-bottom:64px}.news-header .news-logo{margin-top:20px;margin-bottom:16px}.news-card{padding:28px 24px 28px 36px;gap:24px}.news-img-wrap{width:220px;height:220px;margin:0}.news-detail-card{padding:40px;max-width:880px}.news-detail-figure{margin-bottom:28px}.news-detail-figure img{height:clamp(220px,45vw,320px)}}@media (max-width: 768px){.news-page{width:100%;padding:100px 0 60px;margin:0 auto}.news-header{margin-bottom:32px}.news-header .news-title{font-size:28px}.news-header .news-desc{max-width:90%;font-size:15px}.news-card{flex-direction:column;align-items:stretch;padding:24px;gap:20px}.news-img-wrap{width:160px;height:160px;margin:0 auto 12px}.news-badges{gap:8px}.news-badge{font-size:12px;padding:6px 12px}.news-card-title{font-size:1.2rem}.news-detail-card{padding:28px 20px 40px;margin:100px auto 0}.news-detail-lead{max-width:100%}.news-detail-figure{margin-bottom:20px}.news-detail-figure img{height:clamp(200px,60vw,280px)}.news-back-btn{padding:10px 20px;font-size:1rem;margin-left:0}}.meqale-detail-header{margin-bottom:24px}.meqale-back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#64748b;border:2px solid #e2e8f0;border-radius:12px;padding:12px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.meqale-back-btn:hover{border-color:#14a957;color:#14a957;transform:translate(-4px);box-shadow:0 4px 12px #14a95733}.meqale-back-btn svg{transition:transform .3s ease}.meqale-back-btn:hover svg{transform:translate(-2px)}.news-page.dark .meqale-back-btn{color:#cbd5e1;border-color:#374151}.news-page.dark .meqale-back-btn:hover{border-color:#14a957;color:#14a957}.meqale-detail-image{width:100%;max-width:600px;height:300px;margin:30px auto;text-align:center;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.meqale-detail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.meqale-detail-image:hover img{transform:scale(1.05)}.news-page.dark .meqale-detail-image{box-shadow:0 8px 32px #0006}@media (max-width: 480px){.news-page{padding:0 0 48px}.news-header .news-logo{width:72px;height:60px}.news-header .news-title{font-size:24px}.news-header .news-desc{font-size:14px}.news-card{padding:20px;border-radius:20px}.news-img-wrap{width:140px;height:140px;margin:0 auto 10px}.news-card-title{font-size:1.1rem}.news-card-desc{font-size:14px}.news-detail-card{padding:24px 18px 32px;border-radius:22px}.news-detail-meta{gap:10px}.news-detail-lead{font-size:1.02rem}.news-detail-figure{margin-bottom:18px}.news-detail-figure img{height:clamp(180px,65vw,240px)}}.news-loading,.news-error,.news-empty{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;padding:40px 20px}.news-loading p,.news-error p,.news-empty p{font-size:1.1rem;color:#666;margin:0}.news-page.dark .news-loading p,.news-page.dark .news-error p,.news-page.dark .news-empty p{color:#aaa}.news-error p{color:#d32f2f}.news-page.dark .news-error p{color:#f44336}.news-badge-blue{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize;box-shadow:0 2px 4px #2196f333;transition:all .2s ease}.news-page.dark .news-badge-blue{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 2px 6px #2196f34d}.news-detail-author{margin-top:32px;padding-top:24px;border-top:1px solid #e0e0e0;text-align:right}.news-detail-author p{font-size:.9rem;color:#666;margin:0;font-style:italic}.news-page.dark .news-detail-author{border-top-color:#333}.news-page.dark .news-detail-author p{color:#aaa}.prayer-table-page{background:#f8f9fa;padding:160px 0 64px;display:flex;flex-direction:column;align-items:center}.prayer-table-page .prayer-table-header{text-align:center;margin-bottom:24px}.prayer-table-page .prayer-table-header .prayer-table-icon{font-size:2.2rem;margin-bottom:8px}.prayer-table-page .prayer-table-header h1{font-size:2rem;font-weight:700;margin-bottom:8px}.prayer-table-page .prayer-table-header p{color:#555;font-size:1.08rem;margin-bottom:0}.prayer-table-page .prayer-table-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;width:100%;max-width:900px}.prayer-table-page .prayer-table-controls select:first-child{margin-left:0;margin-right:auto}.prayer-table-page .prayer-table-controls select:last-child{margin-right:0;margin-left:auto}.prayer-table-page .prayer-table-controls select{padding:8px 18px;border-radius:8px;border:1px solid #e0e0e0;font-size:1rem;background:#fff;color:#222;outline:none;transition:border .2s;min-width:200px;max-width:300px;cursor:pointer}.prayer-table-page .prayer-table-controls select:focus{border:1.5px solid #1ebc7a}.prayer-table-page .prayer-table-controls select option{padding:8px}.prayer-table-page .prayer-table-wrapper{width:100%;max-width:900px;background:#fff;border-radius:18px;box-shadow:0 2px 16px #0001;padding:0 0 24px;overflow-x:auto;margin:0 auto}.prayer-table-page .prayer-table-wrapper .prayer-table{width:100%;border-collapse:separate;border-spacing:0}.prayer-table-page .prayer-table-wrapper .prayer-table th,.prayer-table-page .prayer-table-wrapper .prayer-table td{padding:10px 8px;text-align:center;font-size:1.05rem}.prayer-table-page .prayer-table-wrapper .prayer-table th{background:#f3f6f4;color:#1ebc7a;font-weight:700;font-size:1.08rem;border-bottom:2px solid #e0e0e0}.prayer-table-page .prayer-table-wrapper .prayer-table tr.alt{background:#f8f9fa}.prayer-table-page .prayer-table-wrapper .prayer-table tr{transition:background .2s}.prayer-table-page .prayer-table-wrapper .prayer-table td{color:#222}.prayer-table-page .prayer-table-wrapper .prayer-table tr:hover{background:#e6f9f1}@media (max-width: 700px){.prayer-table-page .prayer-table-wrapper{max-width:99vw;border-radius:10px;padding:0 0 10px}.prayer-table-page .prayer-table-header h1{font-size:1.2rem}.prayer-table-page .prayer-table-header p{font-size:.98rem}.prayer-table-page .prayer-table-controls{flex-direction:column;align-items:center}.prayer-table-page .prayer-table-controls select{width:90%;max-width:300px}}.prayer-table-page.dark{background:#181c22}.prayer-table-page.dark .prayer-table-header h1{color:#f5f5f5}.prayer-table-page.dark .prayer-table-header p{color:#e0e0e0}.prayer-table-page.dark .prayer-table-controls select{background:#23272f;color:#f5f5f5;border:1px solid #333}.prayer-table-page.dark .prayer-table-controls select option{background:#23272f;color:#f5f5f5}.prayer-table-page.dark .prayer-table-wrapper{background:#23272f;box-shadow:0 2px 16px #0004}.prayer-table-page.dark .prayer-table-wrapper .prayer-table th{background:#181c22;color:#1ebc7a;border-bottom:2px solid #333}.prayer-table-page.dark .prayer-table-wrapper .prayer-table tr.alt{background:#23272f}.prayer-table-page.dark .prayer-table-wrapper .prayer-table td{color:#f5f5f5}.prayer-table-page.dark .prayer-table-wrapper .prayer-table tr:hover{background:#14532d}.prayer-table tr.today{background:#2ecc40!important;color:#fff!important}.prayer-table tr.alt{background:#00000008}.prayer-table-page.dark .prayer-table tr.today{background:#27ae60!important;color:#fff!important}.privacy-page{min-height:100vh;background:#fbfcfe;color:#1f2937;padding:160px 0 80px}.privacy-page .privacy-container{max-width:900px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.privacy-page .privacy-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:40px;text-align:center;line-height:1.2}@media (max-width: 768px){.privacy-page .privacy-title{font-size:2rem;margin-bottom:32px}}.privacy-page .privacy-content{background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.privacy-page .privacy-content{padding:32px 24px}}.privacy-page .privacy-section{margin-bottom:40px}.privacy-page .privacy-section:last-child{margin-bottom:0}.privacy-page .privacy-section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:16px;margin-top:32px}.privacy-page .privacy-section h2:first-child{margin-top:0}@media (max-width: 768px){.privacy-page .privacy-section h2{font-size:1.3rem}}.privacy-page .privacy-section h3{font-size:1.2rem;font-weight:600;color:#374151;margin-top:24px;margin-bottom:12px}@media (max-width: 768px){.privacy-page .privacy-section h3{font-size:1.1rem}}.privacy-page .privacy-section p{font-size:1rem;line-height:1.8;color:#4b5563;margin-bottom:16px}@media (max-width: 768px){.privacy-page .privacy-section p{font-size:.95rem;line-height:1.7}}.privacy-page .privacy-section ul{margin:16px 0;padding-left:24px}.privacy-page .privacy-section ul li{font-size:1rem;line-height:1.8;color:#4b5563;margin-bottom:12px}@media (max-width: 768px){.privacy-page .privacy-section ul li{font-size:.95rem}}.privacy-page .privacy-section a{color:#1fb861;text-decoration:none;font-weight:500;transition:color .2s ease}.privacy-page .privacy-section a:hover{color:#16a34a;text-decoration:underline}.privacy-page.dark{background:#111827;color:#f3f4f6}.privacy-page.dark .privacy-title{color:#f9fafb}.privacy-page.dark .privacy-content{background:#1f2937;box-shadow:0 2px 8px #0000004d}.privacy-page.dark .privacy-section h2{color:#f9fafb}.privacy-page.dark .privacy-section h3{color:#e5e7eb}.privacy-page.dark .privacy-section p,.privacy-page.dark .privacy-section ul li{color:#d1d5db}.privacy-page.dark .privacy-section a{color:#34d399}.privacy-page.dark .privacy-section a:hover{color:#10b981}.terms-page{min-height:100vh;background:#fbfcfe;color:#1f2937;padding:160px 0 80px}.terms-page .terms-container{max-width:900px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.terms-page .terms-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:40px;text-align:center;line-height:1.2}@media (max-width: 768px){.terms-page .terms-title{font-size:2rem;margin-bottom:32px}}.terms-page .terms-content{background:#fff;border-radius:12px;padding:48px;box-shadow:0 2px 8px #00000014}@media (max-width: 768px){.terms-page .terms-content{padding:32px 24px}}.terms-page .terms-section{margin-bottom:40px}.terms-page .terms-section:last-child{margin-bottom:0}.terms-page .terms-section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:16px;margin-top:32px}.terms-page .terms-section h2:first-child{margin-top:0}@media (max-width: 768px){.terms-page .terms-section h2{font-size:1.3rem}}.terms-page .terms-section h3{font-size:1.2rem;font-weight:600;color:#374151;margin-top:24px;margin-bottom:12px}@media (max-width: 768px){.terms-page .terms-section h3{font-size:1.1rem}}.terms-page .terms-section p{font-size:1rem;line-height:1.8;color:#4b5563;margin-bottom:16px}@media (max-width: 768px){.terms-page .terms-section p{font-size:.95rem;line-height:1.7}}.terms-page .terms-section ul{margin:16px 0;padding-left:24px}.terms-page .terms-section ul li{font-size:1rem;line-height:1.8;color:#4b5563;margin-bottom:12px}@media (max-width: 768px){.terms-page .terms-section ul li{font-size:.95rem}}.terms-page .terms-section a{color:#1fb861;text-decoration:none;font-weight:500;transition:color .2s ease}.terms-page .terms-section a:hover{color:#16a34a;text-decoration:underline}.terms-page.dark{background:#111827;color:#f3f4f6}.terms-page.dark .terms-title{color:#f9fafb}.terms-page.dark .terms-content{background:#1f2937;box-shadow:0 2px 8px #0000004d}.terms-page.dark .terms-section h2{color:#f9fafb}.terms-page.dark .terms-section h3{color:#e5e7eb}.terms-page.dark .terms-section p,.terms-page.dark .terms-section ul li{color:#d1d5db}.terms-page.dark .terms-section a{color:#34d399}.terms-page.dark .terms-section a:hover{color:#10b981}.kitablar-page{min-height:100vh;background:#f8fafc;padding:190px 0 64px;color:#0a0a0a;transition:all .3s ease}.kitablar-page.dark{background:#1a1a1a;color:#fafafa}.news-title{font-size:36px;font-weight:700;margin:0 auto;color:#0a0a0a;text-align:center;letter-spacing:.5px;line-height:1.2;transition:all .3s ease}.dark .news-title{color:#fafafa;text-shadow:0 2px 4px rgba(0,0,0,.3)}.news-desc{color:#4a4a4a;font-size:16px;text-align:center;margin:20px auto 0;max-width:65%;line-height:1.7;font-weight:400;transition:all .3s ease}.dark .news-desc{color:#d1d5db}.book-logo{width:110px;margin:0 auto}.kitablar-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.kitablar-container{padding:0 16px}}.kitablar-header{text-align:center;margin-bottom:60px}.kitablar-header .header-content{max-width:600px;margin:0 auto}.kitablar-header .page-title{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:16px;line-height:1.2;transition:all .3s ease}.kitablar-page.dark .kitablar-header .page-title{color:#fafafa}.kitablar-header .page-description{font-size:1rem;color:#64748b;line-height:1.6;transition:all .3s ease}.kitablar-page.dark .kitablar-header .page-description{color:#c9d0d7}.kitablar-header .books-count{font-size:1rem;color:#475569;font-weight:500;margin-top:8px}.kitablar-page.dark .kitablar-header .books-count{color:#94a3b8}.kitablar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.kitablar-grid{grid-template-columns:repeat(2,1fr);gap:28px;max-width:800px}}@media (max-width: 640px){.kitablar-grid{grid-template-columns:1fr;gap:24px;max-width:400px}}.book-item{cursor:pointer;transition:all .3s ease;text-align:center;background:transparent;border:none;padding:0}.book-item:hover{transform:translateY(-5px)}.kitablar-page.dark .book-item{background:transparent}.book-image{width:100%;height:280px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.book-image img{width:220px;height:220px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z")}.book-image:hover img{transform:scale(1.05)}.kitablar-page.dark .book-image{background:transparent}.book-image .book-badge{position:absolute;top:12px;right:12px;background:#3b82f6e6;color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.book-content{padding:0 8px}.book-title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.4;text-align:center;transition:all .3s ease}.kitablar-page.dark .book-title{color:#fafafa}.book-author{font-size:.9rem;font-weight:500;color:#475569;margin:0 0 12px;line-height:1.4;text-align:center;transition:all .3s ease}.kitablar-page.dark .book-author{color:#cbd5e1}.book-meta{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.book-rating{font-size:.85rem;color:#f59e0b;font-weight:500}.book-downloads{font-size:.85rem;color:#64748b;font-weight:500}.kitablar-page.dark .book-downloads{color:#94a3b8}.book-footer{display:flex;justify-content:center;gap:16px;font-size:.8rem;color:#64748b}.kitablar-page.dark .book-footer{color:#94a3b8}.book-pages,.book-year{font-weight:500}@media (max-width: 1024px){.kitablar-page{padding:80px 0 48px}.kitablar-header{margin-top:24px;margin-bottom:50px}.kitablar-header .header-content .book-logo{margin-top:70px;margin-bottom:16px}.kitablar-header .page-title{font-size:2.2rem}.book-image{height:280px}.book-image img{width:220px;height:220px}}@media (max-width: 768px){.kitablar-page{padding:60px 0 32px}.kitablar-header{margin-bottom:40px}.kitablar-header .page-title{font-size:2rem}.kitablar-header .page-description{font-size:.9rem}.book-image{height:280px}.book-image img{width:220px;height:220px}.book-title{font-size:1rem}.book-author{font-size:.85rem}}@media (max-width: 640px){.kitablar-page{padding:40px 0 24px}.kitablar-header{margin-bottom:30px}.kitablar-header .page-title{font-size:1.8rem}.kitablar-header .page-description{font-size:.85rem}.book-image{height:280px}.book-image img{width:220px;height:220px}.book-title{font-size:.95rem}.book-author{font-size:.8rem}.book-meta{flex-direction:column;gap:8px}.book-footer{flex-direction:column;gap:4px}}.kitab-detail-page{min-height:100vh;background:#f8fafc;padding:200px 0 64px;color:#0a0a0a;transition:all .3s ease}.kitab-detail-page.dark{background:#1a1a1a;color:#fafafa}.fa-book-open,.fa-arrow-left{font-size:1.5rem;margin-right:5px}.kitab-detail-container{max-width:1200px;margin:0 auto;padding:0 20px}.kitab-detail-content{display:flex;align-items:flex-start;gap:60px;max-width:1000px;margin:0 auto}.book-cover-section{flex-shrink:0;width:300px}.book-cover-section .book-cover-wrapper{width:100%;aspect-ratio:2/3;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;transition:all .3s ease}.book-cover-section .book-cover-wrapper .book-cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-info-section{flex:1;display:flex;flex-direction:column;gap:24px}.book-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2;transition:all .3s ease}.kitab-detail-page.dark .book-title{color:#fafafa}.book-author{font-size:1.2rem;font-weight:500;color:#64748b;margin:0;transition:all .3s ease}.kitab-detail-page.dark .book-author{color:#cbd5e1}.book-synopsis{margin-top:20px}.book-synopsis .synopsis-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0 0 16px;transition:all .3s ease}.kitab-detail-page.dark .book-synopsis .synopsis-title{color:#fafafa}.book-synopsis .synopsis-text{font-size:16px;line-height:1.7;color:#525252;margin:0;text-align:justify;transition:all .3s ease}.kitab-detail-page.dark .book-synopsis .synopsis-text{color:#c9d0d7}.action-buttons{display:flex;justify-content:center;gap:16px;margin-top:32px}.read-btn{background:#14a957;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #14a9574d;display:flex;align-items:center;justify-content:center;gap:10px}.read-btn:hover{background:#0d8a47;transform:translateY(-2px);box-shadow:0 6px 20px #14a95766}.back-btn{background:transparent;color:#64748b;border:2px solid #e2e8f0;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.back-btn:hover{border-color:#14a957;color:#14a957;transform:translateY(-2px)}.kitab-detail-page.dark .back-btn{color:#cbd5e1;border-color:#374151}.kitab-detail-page.dark .back-btn:hover{border-color:#14a957;color:#14a957}@media (max-width: 1024px){.kitab-detail-page{padding:80px 0 48px}.kitab-detail-container{padding-top:80px}.kitab-detail-content{gap:40px;margin-top:20px}.book-cover-section{width:250px}.book-title{font-size:2.2rem}}@media (max-width: 768px){.kitab-detail-page{padding:60px 0 32px}.kitab-detail-content{flex-direction:column;gap:30px;align-items:center}.book-cover-section{width:280px}.book-info-section{width:100%;text-align:center}.book-title{font-size:2rem}.book-author{font-size:1.1rem}.action-buttons{justify-content:center;flex-wrap:wrap}}@media (max-width: 480px){.kitab-detail-page{padding:40px 0 24px}.kitab-detail-container{padding:0 16px}.book-cover-section{width:240px}.book-title{font-size:1.8rem}.book-author{font-size:1rem}.synopsis-text{font-size:15px}.action-buttons{flex-direction:column;gap:12px}.read-btn,.back-btn{width:100%;padding:16px 24px}}.meqaleler-page{min-height:100vh;padding:190px 0 120px;background:#fff;color:#0b1c15;transition:background .3s ease,color .3s ease}.meqaleler-page.dark{background:#262626;color:#f5fff9}.meqaleler-header{text-align:center;margin-bottom:48px}.book-logo{width:92px;height:92px;margin-bottom:20px;filter:drop-shadow(0 12px 24px rgba(20,169,87,.22))}.meqaleler-header-content{max-width:720px;margin:0 auto;padding:0 24px}.meqaleler-title{font-size:clamp(2.4rem,4vw,3rem);font-weight:700;color:#0f291e;margin-bottom:14px}.meqaleler-page.dark .meqaleler-title{color:#f5fff9}.meqaleler-subtitle{font-size:1.08rem;line-height:1.85;color:#4f6159;margin:0 auto}.meqaleler-page.dark .meqaleler-subtitle{color:#c6d8d2}.meqaleler-list{max-width:1116px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:20px}.meqale-card{height:-moz-fit-content;height:fit-content;display:flex;align-items:center;gap:24px;padding:30px 32px;background:#fafafa;border-radius:24px;border:1px solid rgba(31,184,97,.12);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer}.meqale-card:hover{transform:translateY(-4px);border-color:#14a95752}.meqaleler-page.dark .meqale-card{background:#404040;border-color:#4de19740;box-shadow:0 18px 46px #0000008c}.meqale-img-wrap{flex-shrink:0;width:220px;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#1fb8612e,#1fb8610d) #f2f9f5;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z")}.meqaleler-page.dark .meqale-img-wrap{background:radial-gradient(circle at 30% 30%,#4de19740,#101f19b3)}.meqale-img{width:120%;height:120%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.meqale-card:hover .meqale-img{transform:scale(1.05)}.meqale-info{flex:1;display:flex;flex-direction:column;gap:14px}.meqale-badges{display:flex;gap:12px}.meqale-badge{padding:7px 16px;border-radius:999px;font-size:.86rem;font-weight:600;letter-spacing:.3px;background:#14a9571a;color:#1e3229;border:1px solid rgba(20,169,87,.2)}.meqaleler-page.dark .meqale-badge{background:#4de19724;color:#e4fef4;border-color:#4de19738}.meqale-badge-green{background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;border:none;box-shadow:0 12px 28px #14a9572e}.meqaleler-page.dark .meqale-badge-green{box-shadow:0 12px 28px #14a95752}.meqale-title{font-size:1.4rem;font-weight:700;color:#12251c;margin:0}.meqaleler-page.dark .meqale-title{color:#f8fffb}.meqale-preview{font-size:1rem;line-height:1.65;color:#4a5a54;margin:0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.meqaleler-page.dark .meqale-preview{color:#c7d6d0}@media (max-width: 1024px){.meqaleler-page{padding:120px 0 80px}.meqaleler-header{margin-top:24px;margin-bottom:48px}.meqaleler-header .book-logo{margin-top:20px;margin-bottom:20px}.meqaleler-list{max-width:760px}.meqale-card{padding:26px 28px}.meqale-card .meqale-img-wrap{width:220px;height:220px}}@media (max-width: 768px){.meqaleler-page{padding:90px 0 60px}.meqaleler-title{font-size:2.2rem}.meqaleler-subtitle{font-size:1rem}.meqaleler-list{padding:0 18px;gap:18px}.meqale-card{flex-direction:column;align-items:center;text-align:center;padding:24px}.meqale-img-wrap{width:220px;height:220px}.meqale-info{align-items:center}.meqale-badges{justify-content:center}}@media (max-width: 480px){.meqaleler-page{padding:70px 0 50px}.meqaleler-title{font-size:2rem}.meqaleler-subtitle{font-size:.95rem}.meqaleler-list{padding:0 12px}.meqale-card{padding:20px 18px}.meqale-img-wrap{width:220px;height:220px}.meqale-title{font-size:1.2rem}.meqale-preview{font-size:.94rem}.meqale-badges{gap:8px}.meqale-badge{font-size:.78rem;padding:6px 12px}}.kosk-page{position:relative;min-height:100vh;padding:190px 0 120px;background:#fff;color:#142019;transition:background .3s ease,color .3s ease;overflow:hidden;display:flex;flex-direction:column;gap:54px}.kosk-page.dark{background:#262626;color:#f5f5f5}.kosk-hero{max-width:880px;margin:0 auto;padding:0 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1}.kosk-cta-wrap{width:100%;display:flex;justify-content:flex-end;margin-top:24px}.kosk-alert{margin:24px auto 0;padding:16px 22px;border-radius:18px;background:#28c6761a;color:#166b3c;font-weight:600;max-width:760px}.kosk-page.dark .kosk-alert{background:#4de19724;color:#d4ffe9;border:1px solid rgba(77,225,151,.25)}.kosk-logo{width:86px;height:86px;filter:drop-shadow(0 16px 36px rgba(36,198,110,.35))}.kosk-title{font-size:clamp(2.2rem,4vw,3rem);font-weight:700;margin:0;color:inherit}.kosk-subtitle{font-size:1.02rem;line-height:1.85;color:#1f2c25ad;max-width:640px;margin:0}.kosk-page.dark .kosk-subtitle{color:#e6f3ecb8}.kosk-cta{margin-top:6px;background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;border:none;border-radius:999px;padding:12px 30px 12px 24px;font-size:1.02rem;font-weight:600;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:inline-flex;align-items:center;gap:12px;position:relative;overflow:hidden;margin-left:auto;margin-right:0}.kosk-cta:hover:not(.disabled){transform:translateY(-3px)}.kosk-cta.disabled{opacity:.6;cursor:not-allowed;background:#9e9e9e}.kosk-cta.disabled:hover{transform:none;background:#9e9e9e}.kosk-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transition:background .25s ease,transform .25s ease;background:transparent!important}.kosk-cta-icon svg{transition:transform .25s ease}.kosk-cta:hover .kosk-cta-icon{background:#ffffff42;transform:translate(1px)}.kosk-cta:hover .kosk-cta-icon svg{transform:rotate(-20deg) translate(1.5px)}.kosk-page.dark .kosk-cta-icon{background:#ffffff3d}.kosk-list{max-width:1160px;margin:0 auto;padding:0 22px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.kosk-card{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1116px;margin:0 auto;height:256px;padding:28px;background:#fafafa;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 18px 34px #14201914;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden;isolation:isolate}.kosk-card:hover{transform:translateY(-4px);border-color:#1cb86147;box-shadow:0 28px 50px #123e242e}.kosk-card.dark{background:#404040;border-color:#ffffff0f;box-shadow:0 20px 46px #00000073}.kosk-card-img{flex-shrink:0;width:220px;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 30%,#28c67624,#28c6760d) #e0f0e7b3;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");border:1px solid rgba(39,122,77,.14);position:relative}.kosk-card.dark .kosk-card-img{border-color:#4de19729;background:radial-gradient(circle at 32% 30%,#4de19738,#4de1970f) #1e2824d1}.kosk-card-img img{width:118%;height:118%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.kosk-card:hover .kosk-card-img img{transform:scale(1.05)}.kosk-card-body{flex:1;display:flex;flex-direction:column;gap:14px;color:inherit}.kosk-card-badges{display:flex;gap:12px;flex-wrap:wrap}.kosk-badge{padding:7px 16px;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px #1d56351f}.kosk-badge-primary{background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;box-shadow:0 16px 28px #1cb8614d}.kosk-badge-muted{background:#2e80521f;color:#1a2921b8;border:1px solid rgba(39,122,77,.18)}.kosk-card.dark .kosk-badge-muted{background:#7c869038;color:#e6f3ecd1;border-color:#84929c4d}.kosk-card.dark .kosk-badge{box-shadow:0 8px 18px #0000004d}.kosk-card-title{font-size:1.32rem;font-weight:700;margin:0;color:inherit;letter-spacing:.2px}.kosk-card-preview{font-size:.98rem;line-height:1.6;color:#1d2c24ad;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.kosk-card.dark .kosk-card-preview{color:#e5efebbf}@media (max-width: 1024px){.kosk-page{padding:120px 0 90px;gap:46px}.kosk-hero{margin-top:24px}.kosk-hero .kosk-logo{margin-top:20px;margin-bottom:16px}.kosk-card{max-width:100%;padding:24px 26px;height:auto}.kosk-card-img{width:220px;height:220px}}@media (max-width: 768px){.kosk-page{padding:96px 0 70px;gap:40px}.kosk-list{padding:0 18px;gap:16px}.kosk-card{flex-direction:column;align-items:center;text-align:center;padding:24px 22px;height:auto}.kosk-card-img{width:220px;height:220px}.kosk-card-body{align-items:center}.kosk-card-badges{justify-content:center}.kosk-card-preview{-webkit-line-clamp:3;line-clamp:3}}@media (max-width: 480px){.kosk-page{padding:80px 0 56px;gap:32px}.kosk-list{padding:0 12px}.kosk-card{padding:20px}.kosk-card-img{width:220px;height:220px}.kosk-card-title{font-size:1.18rem}.kosk-card-preview{font-size:.94rem}}.kosk-detail{min-height:100vh;padding:160px 0 110px;background:#fff;color:#142019}.kosk-detail.dark{background:#262626;color:#f5f5f5}.kosk-detail-top{max-width:920px;margin:0 auto 26px;padding:0 24px;display:flex;justify-content:flex-start}.kosk-detail-back{background:#28c6761f;border:1px solid rgba(40,198,118,.3);color:#1a2c23d1;font-size:1rem;font-weight:600;padding:10px 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.kosk-detail-back svg{font-size:1.1rem}.kosk-detail-back:hover{background:linear-gradient(135deg,#1fb861,#14a957);border-color:transparent;color:#fff;transform:translate(-2px)}.kosk-detail.dark .kosk-detail-back{background:#4de19729;border-color:#4de19759;color:#d9ffe9}.kosk-detail-card{max-width:920px;margin:0 auto;padding:34px 32px 42px;background:#fafafa;border-radius:28px;border:1px solid rgba(0,0,0,.05);box-shadow:0 26px 48px #1420191a;display:flex;flex-direction:column;gap:22px}.kosk-detail-card.dark{background:#404040;border-color:#ffffff14;box-shadow:0 28px 60px #00000080}.kosk-detail-figure{width:100%;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 32% 30%,#28c67624,#28c6760a) #e0f0e7a6}.kosk-detail-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kosk-detail-card.dark .kosk-detail-figure{background:radial-gradient(circle at 32% 30%,#4de1972e,#4de1970d) #242c28d1}.kosk-detail-title{font-size:clamp(2rem,4vw,2.6rem);font-weight:700;margin:0;color:inherit}.kosk-detail-body{display:flex;flex-direction:column;gap:18px}.kosk-detail-text{font-size:1.04rem;line-height:1.8;margin:0;color:#1b2a22b8}.kosk-detail.dark .kosk-detail-text{color:#e6f3ecd1}.kosk-detail-empty{max-width:640px;margin:0 auto;padding:160px 24px;text-align:center;font-size:1.2rem;font-weight:600}@media (max-width: 768px){.kosk-detail{padding:110px 0 80px}.kosk-detail-card{padding:26px 22px 34px}}@media (max-width: 480px){.kosk-detail{padding:90px 0 60px}.kosk-detail-title{font-size:1.8rem}.kosk-detail-text{font-size:.98rem}}.kosk-submit-page{min-height:100vh;padding:140px 0 120px;background:#fff;color:#142019;transition:background .3s ease,color .3s ease}.kosk-submit-page.dark{background:#262626;color:#f5f5f5}.kosk-submit-container{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:32px}.kosk-submit-back{align-self:flex-start;background:transparent;border:none;color:inherit;font-weight:600;cursor:pointer;padding:8px 0;transition:color .2s ease}.kosk-submit-back:hover{color:#1fb861}.kosk-submit-header{text-align:center;display:flex;flex-direction:column;gap:12px}.kosk-submit-header h1{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.kosk-submit-header p{margin:0;color:#1f2c25b8}.kosk-submit-page.dark .kosk-submit-header p{color:#ebf5f0b8}.kosk-submit-locked{padding:48px 36px;border-radius:28px;background:#28c67614;text-align:center;display:flex;flex-direction:column;gap:22px;font-weight:600}.kosk-submit-locked .kosk-submit-actions{justify-content:center}.kosk-submit-page.dark .kosk-submit-locked{background:#4de19724}.kosk-submit-actions{display:flex;gap:14px;justify-content:flex-end}.kosk-submit-actions button{padding:12px 26px;border-radius:999px;border:none;cursor:pointer;font-weight:600;background:#28c67629;color:#17b15f;transition:background .25s ease,transform .25s ease}.kosk-submit-actions button:hover{background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;transform:translateY(-2px)}.kosk-submit-form{width:100%}.kosk-submit-layout{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:32px;align-items:stretch}.kosk-submit-upload{position:relative;border-radius:28px;border:1px dashed rgba(0,0,0,.08);background:#1e28240d;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;min-height:360px}.kosk-submit-upload input{display:none}.kosk-submit-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kosk-submit-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:18px;color:#1f2c25b8}.kosk-submit-upload-placeholder .kosk-upload-cta{padding:10px 26px;border-radius:999px;background:#28c6762e;font-weight:600}.kosk-submit-page.dark .kosk-submit-upload{border-color:#ffffff14;background:#ffffff0a}.kosk-submit-page.dark .kosk-submit-upload-placeholder{color:#ebf5f0b3}.kosk-submit-page.dark .kosk-submit-upload-placeholder .kosk-upload-cta{background:#4de19733;color:#d9ffe9}.kosk-submit-fields{display:flex;flex-direction:column;gap:18px}.kosk-submit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kosk-field{display:flex;flex-direction:column;gap:8px}.kosk-field input,.kosk-field textarea{width:100%;border-radius:16px;border:1px solid rgba(20,32,25,.16);padding:14px 16px;background:#ffffffeb;font-size:.96rem;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.kosk-field input:focus,.kosk-field textarea:focus{outline:none;border-color:#17b15f66;box-shadow:0 0 0 4px #17b15f1a}.kosk-field textarea{resize:vertical;min-height:200px}.kosk-field small{color:#f74040d9;font-weight:600}.kosk-field.has-error input,.kosk-field.has-error textarea{border-color:#f7404099}.kosk-submit-page.dark .kosk-field input,.kosk-submit-page.dark .kosk-field textarea{background:#2e2e2ee6;border-color:#ffffff1f}.kosk-submit-actions button[type=submit]{background:linear-gradient(135deg,#1fb861,#14a957);color:#fff}.kosk-submit-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.kosk-submit-info{margin:0;font-weight:600;color:#166b3c}.kosk-submit-page.dark .kosk-submit-info{color:#d4ffe9}.kosk-submit-status{background:#1420190d;border-radius:26px;padding:30px 26px;display:flex;flex-direction:column;gap:18px}.kosk-submit-status h2{margin:0;font-size:1.4rem}.kosk-submit-status ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.kosk-submit-status li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:#ffffffd9}.kosk-submit-status strong{display:block;font-size:1rem}.kosk-submit-status .status-meta{display:block;font-size:.82rem;color:#1f2c2599;margin-top:4px}.kosk-submit-status .status-label{font-weight:600;padding:6px 14px;border-radius:999px}.kosk-submit-status .status-pending{background:#ffd24029}.kosk-submit-status .status-pending .status-label{background:#ffd2403d;color:#b28800}.kosk-submit-status .status-approved{background:#28c67629}.kosk-submit-status .status-approved .status-label{background:#28c6763d;color:#17b15f}.kosk-submit-status .status-rejected{background:#f7404029}.kosk-submit-status .status-rejected .status-label{background:#f7404033;color:#f74040}.kosk-submit-page.dark .kosk-submit-status{background:#ffffff0d}.kosk-submit-page.dark .kosk-submit-status li{background:#404040d9;color:#f5f5f5}.kosk-submit-page.dark .kosk-submit-status .status-meta{color:#ebf5f099}.kosk-submit-pending-note{padding:16px 20px;border-radius:18px;background:#28c6761f;font-weight:600;text-align:center}.kosk-submit-page.dark .kosk-submit-pending-note{background:#4de1972e}@media (max-width: 1024px){.kosk-submit-container{padding:0 24px}.kosk-submit-layout{grid-template-columns:1fr}.kosk-submit-upload{min-height:320px}.kosk-submit-actions{justify-content:center}}@media (max-width: 768px){.kosk-submit-container{padding:0 18px}.kosk-submit-row{grid-template-columns:1fr}.kosk-submit-actions{flex-direction:column;align-items:stretch}.kosk-submit-actions button{width:100%}.kosk-submit-status li{flex-direction:column;align-items:flex-start}}.kosk-loading,.kosk-error,.kosk-empty{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;padding:40px 20px}.kosk-loading p,.kosk-error p,.kosk-empty p{font-size:1.1rem;color:#666;margin:0}.kosk-page.dark .kosk-loading p,.kosk-page.dark .kosk-error p,.kosk-page.dark .kosk-empty p{color:#aaa}.kosk-error p{color:#d32f2f}.kosk-page.dark .kosk-error p{color:#f44336}.kosk-detail-loading{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;padding:40px 20px}.kosk-detail-loading p{font-size:1.1rem;color:#666;margin:0}.kosk-detail.dark .kosk-detail-loading p{color:#aaa}.alimlerimiz-page{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:60px 20px;transition:all .3s ease}.alimlerimiz-page.dark{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.alimlerimiz-page .alimlerimiz-container{max-width:1200px;margin:0 auto;width:100%}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header{text-align:center;margin-bottom:60px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;margin-top:120px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo img{width:120px;height:auto;-o-object-fit:cover;object-fit:cover;margin-top:0;transition:transform .3s ease}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo img{width:100px;margin-top:0}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo img{width:80px}}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#333;margin-bottom:25px;line-height:1.2;padding:0 20px}.dark .alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-title{color:#fff}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-title{font-size:2.5rem;margin-bottom:20px}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-title{font-size:2rem;margin-bottom:15px}}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-description{font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;color:#666;max-width:800px;margin:0 auto;padding:0 20px}.dark .alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-description{color:#ccc}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-description{font-size:1.1rem}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-description{font-size:1rem;line-height:1.5}}.alimlerimiz-page .alimlerimiz-container .scientists-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1000px;margin:0 auto;padding:0 20px}@media (min-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientists-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px){.alimlerimiz-page .alimlerimiz-container .scientists-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (min-width: 1024px){.alimlerimiz-page .alimlerimiz-container .scientists-grid{grid-template-columns:repeat(4,1fr);gap:30px}}.alimlerimiz-page .alimlerimiz-container .scientist-card{aspect-ratio:1;position:relative;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover{transform:translateY(-10px) scale(1.02)}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .card-content{box-shadow:0 20px 40px #00000026}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card:hover{transform:translateY(-5px) scale(1.01)}}.alimlerimiz-page .alimlerimiz-container .scientist-card .card-content{width:100%;height:100%;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");padding:20px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;transition:filter .4s ease,opacity .4s ease}.dark .alimlerimiz-page .alimlerimiz-container .scientist-card .card-content{background:linear-gradient(135deg,#1e3a8a,#1e40af)}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .card-content{padding:12px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration{margin:0 auto 20px;transition:opacity .4s ease,filter .4s ease;display:flex;justify-content:center;align-items:center}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration{margin-bottom:12px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene{position:relative;width:120px;height:120px}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene{width:100px;height:100px}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene{width:80px;height:80px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .person-figure{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:20px;height:40px;background:#8b4513;border-radius:10px 10px 0 0}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .person-figure{width:16px;height:32px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .person-figure:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:25px;height:25px;background:#8b4513;border-radius:50%}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .person-figure:before{width:20px;height:20px;top:-12px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers{position:absolute;bottom:0;left:0;right:0}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower{position:absolute;border-radius:50%}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-1{bottom:5px;left:20px;width:25px;height:25px;background:#ffb6c1}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-1{width:18px;height:18px;left:15px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-2{bottom:15px;right:25px;width:30px;height:30px;background:#ffa07a}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-2{width:22px;height:22px;right:18px;bottom:12px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-3{bottom:8px;left:50%;transform:translate(-50%);width:20px;height:20px;background:#98fb98}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-3{width:16px;height:16px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info{width:100%;max-width:100%;transition:opacity .4s ease,filter .4s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-title{font-size:clamp(.75rem,1.5vw,.9rem);font-weight:700;color:#166534;margin-bottom:8px;font-family:Georgia,serif;letter-spacing:1px}.dark .alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-title{color:#22c55e}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-title{font-size:.7rem;margin-bottom:6px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-name{font-size:clamp(.95rem,2vw,1.1rem);font-weight:600;color:#333;margin-bottom:5px}.dark .alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-name{color:#fff}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-name{font-size:.9rem;margin-bottom:4px}}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-author{font-size:clamp(.8rem,1.5vw,.9rem);color:#666;font-style:italic;font-family:Georgia,serif}.dark .alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-author{color:#ccc}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-author{font-size:.75rem}}.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#22c55e;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:600;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:30;white-space:nowrap;box-shadow:0 4px 12px #22c55e66;filter:none!important;-webkit-filter:none!important;will-change:opacity,transform}.dark .alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{background:#16a34a}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 18px;font-size:.85rem}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 16px;font-size:.8rem}}.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn:hover{background:#16a34a;transform:translate(-50%,-50%) scale(1.08)}.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn:active{transform:translate(-50%,-50%) scale(.98)}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .card-content{filter:blur(5px);opacity:.9}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .view-details-btn{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1.05);filter:none!important;-webkit-filter:none!important}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .book-illustration,.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .book-info{opacity:.2;filter:blur(6px)}@media (max-width: 768px){.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .card-content{filter:blur(4px);opacity:.85}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .view-details-btn{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1.05);filter:none!important;-webkit-filter:none!important}}@media (max-width: 480px){.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .card-content{filter:blur(3px);opacity:.85}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .view-details-btn{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1.05);filter:none!important;-webkit-filter:none!important}.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .book-illustration,.alimlerimiz-page .alimlerimiz-container .scientist-card:hover .book-info{opacity:.25;filter:blur(4px)}}.alimlerimiz-page .alimlerimiz-loading,.alimlerimiz-page .alimlerimiz-error,.alimlerimiz-page .alimlerimiz-empty{text-align:center;padding:60px;color:#666}.alimlerimiz-page .alimlerimiz-loading.dark,.alimlerimiz-page .alimlerimiz-error.dark,.alimlerimiz-page .alimlerimiz-empty.dark{color:#ccc}.alimlerimiz-page .alimlerimiz-loading p,.alimlerimiz-page .alimlerimiz-error p,.alimlerimiz-page .alimlerimiz-empty p{font-size:1.2rem;margin:0}.alimlerimiz-page .alimlerimiz-loading p{color:#22c55e}.alimlerimiz-page .alimlerimiz-error p{color:#ef4444}.alimlerimiz-page .alimlerimiz-error.dark p{color:#f87171}@media (min-width: 769px) and (max-width: 1024px){.alimlerimiz-page{padding:60px 20px}.alimlerimiz-page .alimlerimiz-container{max-width:100%;width:100%}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;justify-content:center}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;margin-top:94px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo img{width:clamp(100px,12vw,120px);height:auto;margin:0 auto}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-title{text-align:center;font-size:clamp(2.5rem,4.5vw,3.2rem);margin:0 auto 25px;padding:0 20px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .alimlerimiz-description{text-align:center;font-size:clamp(1rem,1.8vw,1.2rem);max-width:700px;margin:0 auto;padding:0 20px}.alimlerimiz-page .alimlerimiz-container .scientists-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:800px;margin:0 auto;padding:0 20px;justify-items:center}.alimlerimiz-page .alimlerimiz-container .scientist-card{aspect-ratio:1;width:100%;max-width:100%;min-height:0}.alimlerimiz-page .alimlerimiz-container .scientist-card .card-content{width:100%;height:100%;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");padding:clamp(14px,2vw,20px);overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;position:relative;box-sizing:border-box;left:60px;top:60px}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration{margin:0 auto clamp(12px,1.5vw,18px)!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%;max-width:100%}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene{margin:0 auto!important;display:block!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:clamp(90px,11vw,110px)!important;height:clamp(90px,11vw,110px)!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .person-figure{left:50%!important;transform:translate(-50%)!important;right:auto!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers{left:0!important;right:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower{position:absolute!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-1{left:50%!important;transform:translate(-50%) translate(-30px)!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-2{right:50%!important;transform:translate(50%) translate(30px)!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene .flowers .flower.flower-3{left:50%!important;transform:translate(-50%)!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0 auto!important;padding:0!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-title,.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-name,.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-author{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:30!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration{margin-bottom:clamp(12px,1.5vw,18px)}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-illustration .garden-scene{width:clamp(90px,11vw,110px);height:clamp(90px,11vw,110px)}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-title{font-size:clamp(.7rem,1.2vw,.85rem);margin-bottom:clamp(6px,.8vw,8px)}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-name{font-size:clamp(.85rem,1.6vw,1rem);margin-bottom:clamp(4px,.6vw,5px)}.alimlerimiz-page .alimlerimiz-container .scientist-card .book-info .book-author{font-size:clamp(.75rem,1.2vw,.85rem)}.alimlerimiz-page .alimlerimiz-container .scientist-card .view-details-btn{font-size:clamp(.75rem,1.2vw,.85rem);padding:clamp(10px,1.5vw,12px) clamp(16px,2vw,20px)}}@media (max-width: 768px){.alimlerimiz-page{padding:40px 15px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header{margin-bottom:40px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo{margin-bottom:30px}.alimlerimiz-page .alimlerimiz-container .scientists-grid{gap:20px}}@media (max-width: 480px){.alimlerimiz-page{padding:30px 15px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header{margin-bottom:30px}.alimlerimiz-page .alimlerimiz-container .alimlerimiz-header .digər-logo{margin-bottom:20px}.alimlerimiz-page .alimlerimiz-container .scientists-grid{gap:20px}}@media (hover: none) and (pointer: coarse){.scientist-card .view-details-btn{opacity:.9;pointer-events:all}.scientist-card:active{transform:scale(.98)}}.alim-detail-page{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:200px 20px}.alim-detail-page.dark{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff}.alim-detail-page .alim-detail-container{max-width:1200px;margin:0 auto}.alim-detail-page .alim-detail-container .not-found{text-align:center;padding:100px 20px}.alim-detail-page .alim-detail-container .not-found h2{font-size:2rem;color:#333;margin-bottom:30px}.dark .alim-detail-page .alim-detail-container .not-found h2{color:#fff}.alim-detail-page .alim-detail-container .not-found .back-btn{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:12px 30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.alim-detail-page .alim-detail-container .not-found .back-btn:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}.alim-detail-page .alim-detail-container .alim-detail-content{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width: 968px){.alim-detail-page .alim-detail-container .alim-detail-content{grid-template-columns:400px 1fr;gap:60px}}.alim-detail-page .alim-detail-container .book-cover-section{display:flex;justify-content:center;align-items:flex-start}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper{width:100%;max-width:400px;aspect-ratio:1;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");padding:40px;box-shadow:0 15px 35px #00000026;display:flex;align-items:center;justify-content:center;position:sticky;top:80px}.dark .alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration{width:100%;display:flex;justify-content:center;align-items:center}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene{position:relative;width:200px;height:200px}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .person-figure{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:30px;height:60px;background:#8b4513;border-radius:15px 15px 0 0}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .person-figure:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:35px;height:35px;background:#8b4513;border-radius:50%}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .flowers{position:absolute;bottom:0;left:0;right:0}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .flowers .flower{position:absolute;border-radius:50%}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .flowers .flower.flower-1{bottom:10px;left:30px;width:40px;height:40px;background:#ffb6c1}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .flowers .flower.flower-2{bottom:25px;right:40px;width:50px;height:50px;background:#ffa07a}.alim-detail-page .alim-detail-container .book-cover-section .book-illustration .garden-scene .flowers .flower.flower-3{bottom:15px;left:50%;transform:translate(-50%);width:35px;height:35px;background:#98fb98}.alim-detail-page .alim-detail-container .book-info-section .category-badge{display:inline-block;background:#22c55e;color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.dark .alim-detail-page .alim-detail-container .book-info-section .category-badge{background:#16a34a}.alim-detail-page .alim-detail-container .book-info-section .book-title{font-size:2.5rem;font-weight:800;color:#166534;margin-bottom:15px;font-family:Georgia,serif;letter-spacing:2px;line-height:1.2}.dark .alim-detail-page .alim-detail-container .book-info-section .book-title{color:#22c55e}.alim-detail-page .alim-detail-container .book-info-section .book-name{font-size:2rem;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}.dark .alim-detail-page .alim-detail-container .book-info-section .book-name{color:#fff}.alim-detail-page .alim-detail-container .book-info-section .book-author{font-size:1.3rem;color:#666;font-style:italic;margin-bottom:30px}.dark .alim-detail-page .alim-detail-container .book-info-section .book-author{color:#ccc}.alim-detail-page .alim-detail-container .book-info-section .book-description{margin-top:40px}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px}.dark .alim-detail-page .alim-detail-container .book-info-section .book-description .description-title{color:#fff}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-text{font-size:1.1rem;line-height:1.8;color:#555}.dark .alim-detail-page .alim-detail-container .book-info-section .book-description .description-text{color:#ddd}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-text p{margin-bottom:20px}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-text p:last-child{margin-bottom:0}.alim-detail-page .alim-detail-container .book-info-section .action-buttons{margin-top:40px}.alim-detail-page .alim-detail-container .book-info-section .action-buttons .back-btn{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.alim-detail-page .alim-detail-container .book-info-section .action-buttons .back-btn:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.dark .alim-detail-page .alim-detail-container .book-info-section .action-buttons .back-btn{background:#16a34a}.dark .alim-detail-page .alim-detail-container .book-info-section .action-buttons .back-btn:hover{background:#15803d}@media (min-width: 769px) and (max-width: 1024px){.alim-detail-page{padding:150px 20px}.alim-detail-page .alim-detail-container .alim-detail-content{margin-top:74px}}@media (max-width: 967px){.alim-detail-page{padding:80px 15px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper{max-width:350px;position:relative;top:0}.alim-detail-page .alim-detail-container .book-info-section .book-title{font-size:2rem}.alim-detail-page .alim-detail-container .book-info-section .book-name{font-size:1.6rem}.alim-detail-page .alim-detail-container .book-info-section .book-author{font-size:1.1rem}}@media (max-width: 768px){.alim-detail-page{padding:70px 15px}.alim-detail-page .alim-detail-container .alim-detail-content{gap:30px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper{max-width:300px;padding:30px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene{width:150px;height:150px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene .person-figure{width:25px;height:50px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene .person-figure:before{width:30px;height:30px;top:-18px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene .flowers .flower.flower-1{width:30px;height:30px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene .flowers .flower.flower-2{width:40px;height:40px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper .book-illustration .garden-scene .flowers .flower.flower-3{width:28px;height:28px}.alim-detail-page .alim-detail-container .book-info-section .book-title{font-size:1.75rem}.alim-detail-page .alim-detail-container .book-info-section .book-name{font-size:1.4rem}.alim-detail-page .alim-detail-container .book-info-section .book-author{font-size:1rem}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-title{font-size:1.3rem}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-text{font-size:1rem}}@media (max-width: 480px){.alim-detail-page{padding:70px 10px}.alim-detail-page .alim-detail-container .book-cover-section .book-cover-wrapper{max-width:280px;padding:25px}.alim-detail-page .alim-detail-container .book-info-section .category-badge{font-size:.75rem;padding:5px 12px}.alim-detail-page .alim-detail-container .book-info-section .book-title{font-size:1.5rem;letter-spacing:1px}.alim-detail-page .alim-detail-container .book-info-section .book-name{font-size:1.2rem}.alim-detail-page .alim-detail-container .book-info-section .book-author{font-size:.95rem}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-title{font-size:1.2rem}.alim-detail-page .alim-detail-container .book-info-section .book-description .description-text{font-size:.95rem;line-height:1.7}.alim-detail-page .alim-detail-container .book-info-section .action-buttons .back-btn{width:100%;justify-content:center}.alim-detail-page .alim-detail-loading{text-align:center;padding:100px 20px}.alim-detail-page .alim-detail-loading p{font-size:1.2rem;color:#666;margin:0}.dark .alim-detail-page .alim-detail-loading p{color:#ccc}}.elanlar-page{min-height:100vh;background:#f5f5f5;padding:150px 20px 60px}.elanlar-page.dark{background:#23272f;color:#f5f5f5}.elanlar-page .elanlar-container{max-width:1000px;margin:0 auto;width:100%}.elanlar-page .elanlar-container .elanlar-header{text-align:center;margin-bottom:60px}.elanlar-page .elanlar-container .elanlar-header .digər-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;margin-top:50px}.elanlar-page .elanlar-container .elanlar-header .digər-logo img{width:120px;height:auto;-o-object-fit:cover;object-fit:cover}.elanlar-page .elanlar-container .elanlar-header .digər-logo .logo-text{font-size:1.5rem;font-weight:700;color:#222;margin-top:10px}.dark .elanlar-page .elanlar-container .elanlar-header .digər-logo .logo-text{color:#f5f5f5}.elanlar-page .elanlar-container .elanlar-header .elanlar-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#222;margin-bottom:25px;line-height:1.2}.dark .elanlar-page .elanlar-container .elanlar-header .elanlar-title{color:#f5f5f5}.elanlar-page .elanlar-container .elanlar-header .elanlar-description{font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#666;max-width:800px;margin:0 auto;padding:0 20px}.dark .elanlar-page .elanlar-container .elanlar-header .elanlar-description{color:#bbb}.elanlar-page .elanlar-container .elanlar-list{display:flex;flex-direction:column;gap:30px;margin:0 auto;width:100%}.elanlar-page .elanlar-container .elan-card{display:flex;align-items:flex-start;gap:30px;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000d;padding:20px;border:1px solid #eee;transition:box-shadow .3s ease,transform .2s ease;cursor:pointer}.elanlar-page .elanlar-container .elan-card:hover{box-shadow:0 4px 24px #0000001a;transform:translateY(-2px)}.dark .elanlar-page .elanlar-container .elan-card{background:#181c22;border:1px solid #333;box-shadow:0 2px 12px #0003}.elanlar-page .elanlar-container .elan-card .elan-image-container{flex-shrink:0;width:200px;height:200px;position:relative;margin-bottom:30px}@media (max-width: 1024px){.elanlar-page .elanlar-container .elan-card .elan-image-container{width:180px;height:180px;margin-bottom:30px}}@media (max-width: 768px){.elanlar-page .elanlar-container .elan-card .elan-image-container{width:150px;height:150px;margin-bottom:30px}}@media (max-width: 480px){.elanlar-page .elanlar-container .elan-card .elan-image-container{width:100%;max-width:200px;height:200px;margin:0 auto 30px}}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape{width:220px;height:220px;background:linear-gradient(135deg,#e0f2fe,#b3e5fc);clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");display:flex;align-items:center;justify-content:center;position:relative}.dark .elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration{width:80%;height:80%;position:relative;display:flex;align-items:center;justify-content:center}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .book-pages{width:70%;height:50%;background:#fff;border-radius:4px;position:relative;box-shadow:0 2px 8px #0003}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .book-pages:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ddd;transform:translate(-50%)}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .book-pages:after{content:"";position:absolute;top:20%;left:10%;right:10%;height:1px;background:#ddd}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .tesbih{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:60%;height:8px;background:#8b4513;border-radius:4px}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .tesbih:before,.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .tesbih:after{content:"";position:absolute;width:12px;height:12px;background:#8b4513;border-radius:50%;top:50%;transform:translateY(-50%)}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .tesbih:before{left:-6px}.elanlar-page .elanlar-container .elan-card .elan-image-container .star-shape .book-illustration .open-book .tesbih:after{right:-6px}.elanlar-page .elanlar-container .elan-card .elan-info{flex:1;display:flex;flex-direction:column;gap:10px;padding:5px 0}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;white-space:nowrap}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time .meta-icon,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read .meta-icon{font-size:.9rem}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time{background:#22c55e;color:#fff}.dark .elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time{background:#22c55e}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{background:#333;color:#fff}.dark .elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{background:#444}.elanlar-page .elanlar-container .elan-card .elan-info .elan-title{font-size:clamp(1rem,2vw,1.2rem);font-weight:700;color:#222;margin-bottom:8px;line-height:1.3}.dark .elanlar-page .elanlar-container .elan-card .elan-info .elan-title{color:#bbf7d0}.elanlar-page .elanlar-container .elan-card .elan-info .elan-preview{color:#666;font-size:clamp(.9rem,1.5vw,1rem);line-height:1.6}.dark .elanlar-page .elanlar-container .elan-card .elan-info .elan-preview{color:#bbb}@media (max-width: 1024px){.elanlar-page{padding:130px 20px 40px}.elanlar-page .elanlar-container .elanlar-header{margin-bottom:40px}.elanlar-page .elanlar-container .elanlar-header .digər-logo{margin-top:40px}.elanlar-page .elanlar-container .elanlar-header .digər-logo img{width:110px}.elanlar-page .elanlar-container .elanlar-header .digər-logo .logo-text{font-size:1.3rem}.elanlar-page .elanlar-container .elanlar-header .elanlar-title{font-size:clamp(2rem,4vw,3rem)}.elanlar-page .elanlar-container .elanlar-header .elanlar-description{font-size:clamp(.95rem,1.8vw,1.1rem)}.elanlar-page .elanlar-container .elanlar-list{gap:20px}.elanlar-page .elanlar-container .elan-card{gap:20px;padding:20px}.elanlar-page .elanlar-container .elan-card .elan-info .elan-title{font-size:clamp(.95rem,1.8vw,1.15rem)}.elanlar-page .elanlar-container .elan-card .elan-info .elan-preview{font-size:clamp(.85rem,1.5vw,.95rem)}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{font-size:.8rem;padding:5px 10px}}@media (max-width: 768px){.elanlar-page{padding:120px 15px 40px}.elanlar-page .elanlar-container .elanlar-header{margin-bottom:40px}.elanlar-page .elanlar-container .elanlar-header .digər-logo{margin-top:30px;margin-bottom:20px}.elanlar-page .elanlar-container .elanlar-header .digər-logo img{width:100px}.elanlar-page .elanlar-container .elanlar-header .digər-logo .logo-text{font-size:1.2rem;margin-top:8px}.elanlar-page .elanlar-container .elanlar-header .elanlar-title{font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:20px}.elanlar-page .elanlar-container .elanlar-header .elanlar-description{font-size:clamp(.9rem,2vw,1rem);padding:0 15px}.elanlar-page .elanlar-container .elanlar-list{gap:20px}.elanlar-page .elanlar-container .elan-card{gap:20px;padding:20px;border-radius:12px}.elanlar-page .elanlar-container .elan-card .elan-info{gap:8px;padding:3px 0}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta{gap:8px;margin-bottom:6px}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{font-size:.75rem;padding:5px 10px;gap:4px}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time .meta-icon,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read .meta-icon{font-size:.8rem}.elanlar-page .elanlar-container .elan-card .elan-info .elan-title{font-size:clamp(.95rem,2vw,1.1rem);margin-bottom:6px}.elanlar-page .elanlar-container .elan-card .elan-info .elan-preview{font-size:clamp(.85rem,1.8vw,.95rem);line-height:1.5}}@media (max-width: 480px){.elanlar-page{padding:100px 15px 30px}.elanlar-page .elanlar-container .elanlar-header{margin-bottom:30px}.elanlar-page .elanlar-container .elanlar-header .digər-logo{margin-top:20px;margin-bottom:20px}.elanlar-page .elanlar-container .elanlar-header .digər-logo img{width:80px}.elanlar-page .elanlar-container .elanlar-header .digər-logo .logo-text{font-size:1rem;margin-top:6px}.elanlar-page .elanlar-container .elanlar-header .elanlar-title{font-size:2rem;margin-bottom:15px}.elanlar-page .elanlar-container .elanlar-header .elanlar-description{font-size:.9rem;line-height:1.5;padding:0}.elanlar-page .elanlar-container .elanlar-list{gap:20px}.elanlar-page .elanlar-container .elan-card{flex-direction:column;align-items:stretch;gap:20px;padding:20px;border-radius:12px}.elanlar-page .elanlar-container .elan-card .elan-image-container{width:100%;max-width:200px;height:200px;margin:0 auto 30px}.elanlar-page .elanlar-container .elan-card .elan-info{width:100%;gap:8px;padding:0}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta{gap:6px;margin-bottom:8px;justify-content:center}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read{font-size:.7rem;padding:4px 8px;gap:3px}.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-time .meta-icon,.elanlar-page .elanlar-container .elan-card .elan-info .elan-meta .elan-read .meta-icon{font-size:.75rem}.elanlar-page .elanlar-container .elan-card .elan-info .elan-title{font-size:1rem;margin-bottom:6px;text-align:center}.elanlar-page .elanlar-container .elan-card .elan-info .elan-preview{font-size:.85rem;line-height:1.5;text-align:center}}.elan-detail-container{background:#fff;border-radius:18px;box-shadow:0 2px 12px #0000000d;padding:32px 28px;margin:0 auto 32px;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.dark .elan-detail-container{background:#181c22;color:#f5f5f5}.elan-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px;box-shadow:0 2px 8px #22c55e4d}.elan-back-btn:hover{background:#16a34a;transform:translate(-3px);box-shadow:0 4px 12px #22c55e66}.elan-back-btn:active{transform:translate(-1px)}.dark .elan-back-btn{background:#22c55e}.dark .elan-back-btn:hover{background:#15803d}@media (max-width: 480px){.elan-back-btn{padding:8px 16px;font-size:.9rem;margin-bottom:15px}}.elan-detail-img{width:100%;max-width:700px;height:260px;-o-object-fit:cover;object-fit:cover;border-radius:18px;margin-bottom:18px;align-self:center}.elan-detail-meta{display:flex;gap:12px;margin-bottom:18px}.elan-detail-title{font-size:2rem;font-weight:700;margin-bottom:18px;color:#166534}.dark .elan-detail-title{color:#bbf7d0}.elan-detail-text{color:#222;font-size:1.13rem;line-height:1.7;white-space:pre-line}.dark .elan-detail-text{color:#bbb}@media (min-width: 769px){.elanlar-page.elan-detail{padding-top:180px!important}.elan-detail-container{margin-top:24px}}@media (min-width: 769px) and (max-width: 1024px){.elanlar-page.elan-detail{padding-top:180px!important}.elan-detail-container{margin-top:24px;padding:24px 20px}.elan-detail-title{font-size:clamp(1.5rem,4vw,1.8rem)}.elan-detail-text{font-size:clamp(1rem,2vw,1.1rem)}.elan-detail-img{height:220px}}@media (max-width: 1024px){.elan-detail-container{padding:24px 20px;margin:0 auto 24px}.elan-detail-title{font-size:clamp(1.5rem,4vw,1.8rem)}.elan-detail-text{font-size:clamp(1rem,2vw,1.1rem)}.elan-detail-img{height:220px}}@media (max-width: 768px){.elan-detail-container{padding:20px 16px;margin:0 auto 20px;border-radius:12px}.elan-detail-title{font-size:clamp(1.3rem,5vw,1.6rem);margin-bottom:15px}.elan-detail-text{font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.6}.elan-detail-img{height:200px;border-radius:12px}.elan-detail-meta{gap:10px;margin-bottom:15px;flex-wrap:wrap}.elan-detail-meta .elan-time,.elan-detail-meta .elan-read{font-size:.8rem;padding:5px 10px}.elan-back-btn{padding:8px 16px;font-size:.9rem;margin-bottom:15px}}@media (max-width: 480px){.elan-detail-container{padding:16px 12px;margin:0 auto 16px;border-radius:10px}.elan-detail-title{font-size:1.2rem;margin-bottom:12px}.elan-detail-text{font-size:.9rem;line-height:1.6}.elan-detail-img{height:180px;border-radius:10px;margin-bottom:15px}.elan-detail-meta{gap:8px;margin-bottom:12px;justify-content:center}.elan-detail-meta .elan-time,.elan-detail-meta .elan-read{font-size:.75rem;padding:4px 8px}.elan-back-btn{padding:8px 14px;font-size:.85rem;margin-bottom:12px}}.elanlar-loading,.elanlar-error,.elanlar-empty{text-align:center;padding:60px;color:#666}.dark .elanlar-loading,.dark .elanlar-error,.dark .elanlar-empty{color:#bbb}.elanlar-loading p,.elanlar-error p,.elanlar-empty p{font-size:1.2rem;margin:0}.elanlar-loading p{color:#22c55e}.elanlar-error p{color:#ef4444}.dark .elanlar-error p{color:#f87171}.elan-detail-loading,.elan-detail-error{text-align:center;padding:100px 20px}.elan-detail-loading p,.elan-detail-error p{font-size:1.2rem;color:#666;margin:0 0 20px}.dark .elan-detail-loading p,.dark .elan-detail-error p{color:#bbb}.elan-detail-loading p{color:#22c55e}.elan-detail-error p{color:#ef4444}.dark .elan-detail-error p{color:#f87171}.qelem-tim-page{min-height:100vh;padding:180px 20px 60px;background-color:#f5f5f5}.qelem-tim-page.dark{background-color:#1a1a1a;color:#fff}.qelem-tim-page .qelem-tim-container{margin:0 auto}.qelem-tim-page .qelem-tim-container .qelem-tim-header{text-align:center;margin-bottom:60px}.qelem-tim-page .qelem-tim-container .qelem-tim-header .xidmetlerimiz-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.qelem-tim-page .qelem-tim-container .qelem-tim-header .xidmetlerimiz-logo .qelem-logo{width:107px;height:80px}.qelem-tim-page .qelem-tim-container .qelem-tim-header .xidmetlerimiz-logo .logo-text{font-size:36px;font-weight:500;color:#0a0a0a;letter-spacing:2px;text-transform:uppercase}.dark .qelem-tim-page .qelem-tim-container .qelem-tim-header .xidmetlerimiz-logo .logo-text{color:#fafafa}.qelem-tim-page .qelem-tim-container .qelem-tim-header .qelem-tim-description{font-size:16px;line-height:1.6;color:#666;max-width:900px;margin:0 auto}.dark .qelem-tim-page .qelem-tim-container .qelem-tim-header .qelem-tim-description{color:#ccc}.qelem-tim-page .qelem-tim-container .qelem-logo-section{width:70%;border-radius:18px;margin:80px auto;display:flex;align-items:center;justify-content:center;padding:20px;background:#fafafa}.dark .qelem-tim-page .qelem-tim-container .qelem-logo-section{background-color:#404040}.qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%}.qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .qelem-logotim{width:264px;height:206px}.qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-text-main{font-size:6rem;font-weight:900;color:#fafafa;margin-bottom:15px;line-height:1}.qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-text-main .letter-q{position:relative;display:inline-block}.dark .qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-text-main{color:#60a5fa}.dark .qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-text-main .letter-q:after{background:#fff}.qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-subtitle{font-size:1.5rem;font-weight:600;color:#333;letter-spacing:1px}.dark .qelem-tim-page .qelem-tim-container .qelem-logo-section .qelem-logo .logo-subtitle{color:#fff}.service-cards-container{width:100%;max-width:1420px;margin:0 auto;padding:60px 20px;display:flex;flex-direction:column;gap:22px}.service-cards-row{display:flex;gap:22px;justify-content:center;align-items:stretch}.service-card{background-color:#fff;border-radius:28px;position:relative;overflow:hidden;transition:all .35s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 2px 8px #0000000a;height:310px}.card-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.card-pattern{position:absolute;bottom:0;right:0;width:140px;height:140px;background-image:url("/assets/Vector%20(8)%20(1)-DJEzD9Zz.png");background-repeat:no-repeat;background-position:bottom right;background-size:contain;pointer-events:none;z-index:0}.service-card-1{width:748px}.service-card-2,.service-card-3{width:528px}.service-card-4{width:748px}.card-title{font-size:22px;font-weight:700;margin-bottom:14px;color:#0a0a0a;line-height:1.3;text-align:center;position:relative;z-index:3}.card-title .age-range{font-weight:500;opacity:.7}.card-description{max-width:78%;font-size:15px;line-height:1.5;color:#393939;margin:0;text-align:center;position:relative;z-index:3}.dark .service-card{background:#404040;box-shadow:0 2px 8px #0003}.dark .card-title{color:#f5f5f5}.dark .card-title .age-range{opacity:.6}.dark .card-description{color:#c5c5c5}.dark .card-pattern{opacity:.18}@media (min-width: 769px) and (max-width: 1024px){.service-cards-container{padding:50px 20px;gap:18px}.service-cards-row{gap:18px;flex-wrap:wrap;justify-content:center}.service-card{height:auto;min-height:280px;max-height:320px}.service-card-1,.service-card-2,.service-card-3,.service-card-4{width:calc(50% - 9px);max-width:100%;min-width:300px}.card-content{padding:24px 20px;z-index:2}.card-title{font-size:clamp(18px,2.2vw,22px);margin-bottom:12px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.card-description{max-width:85%;font-size:clamp(13px,1.6vw,15px);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;padding:0 10px}.card-pattern{width:120px;height:120px;z-index:0;opacity:.3}.dark .card-pattern{opacity:.15}}@media (max-width: 768px){.service-cards-container{padding:40px 20px}.service-cards-row{flex-direction:column;align-items:center}.service-card-1,.service-card-2,.service-card-3,.service-card-4{width:100%;max-width:748px;height:auto;min-height:280px}.card-description{max-width:85%}}@media (max-width: 480px){.service-cards-container{padding:30px 16px;gap:16px}.service-card{min-height:240px}.card-title{font-size:20px;margin-bottom:12px}.card-description{font-size:14px;max-width:90%}.card-pattern{width:100px;height:100px}}.subjects-section{margin-bottom:80px;text-align:center;padding:30px;transition:background-color .3s ease;display:flex;flex-direction:column;justify-content:center}.subjects-section .subjects-title{font-size:36px;font-weight:500;color:#333;margin-bottom:20px;line-height:1.2;text-align:center;margin-left:auto;margin-right:auto;transition:color .3s ease}.subjects-section .subjects-description{font-size:1.1rem;line-height:1.6;color:#666;margin:0 auto 40px;text-align:left;transition:color .3s ease;width:80%}.subjects-section .subjects-container{display:flex;flex-direction:column;gap:15px;max-width:1200px;margin:0 auto;width:80%}.subjects-section .subjects-row{display:flex;gap:15px;justify-content:center;align-items:stretch}.subjects-section .subjects-row-2{justify-content:center}.subjects-section .subject-card{flex:1;max-width:200px;height:61px;display:flex;align-items:center;justify-content:center;padding:20px 30px;border-radius:12px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;background-color:#fff;color:#262626;transition:background-color .3s ease,color .3s ease,transform .2s ease}.subjects-section .subject-card:hover{transform:scale(1.05)}.subjects-section.dark{background-color:#1a1a1a}.subjects-section.dark .subjects-title{color:#fff}.subjects-section.dark .subjects-description{color:#ccc}.subjects-section.dark .subject-card{background-color:#404040;color:#fff}@media (min-width: 769px) and (max-width: 1024px){.subjects-section{padding:40px 24px;margin-bottom:60px}.subjects-title{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:20px;text-align:center;width:100%}.subjects-description{font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.6;margin-bottom:35px;text-align:center;width:90%;max-width:900px;margin-left:auto;margin-right:auto}.subjects-container{width:95%;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;justify-content:center;margin:0 auto}.subjects-row,.subjects-row-1,.subjects-row-2{display:contents}.subject-card{width:100%;max-width:100%;min-width:0;min-height:clamp(90px,16vw,58px);height:auto;font-size:clamp(.8rem,1.4vw,.9rem);padding:12px 14px;border-radius:10px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;line-height:1.4}}@media (min-width: 340px) and (max-width: 768px){.subjects-section{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.subjects-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.subjects-row{flex-direction:column;gap:12px;align-items:center;justify-content:center;width:100%}.subjects-row-1,.subjects-row-2{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.subject-card{width:100%;max-width:100%;height:50px;font-size:14px;padding:12px 20px;margin:0 auto}.subjects-title{font-family:Poppins,sans-serif;font-weight:500;font-style:normal;font-size:28px!important;line-height:44px;letter-spacing:0%;text-align:center!important;margin-left:0!important;margin-right:0!important;margin-bottom:15px;width:100%!important}.subjects-description{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:14px!important;line-height:24px;letter-spacing:0%;text-align:center!important;margin-bottom:25px;width:100%!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:0 10px}}@media (max-width: 339px){.subjects-section{padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center}.subjects-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.subjects-row{flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%}.subjects-row-1,.subjects-row-2{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.subject-card{width:100%;max-width:100%;height:45px;font-size:13px;padding:10px 15px;margin:0 auto}.subjects-title{font-family:Poppins,sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:44px;letter-spacing:0%;text-align:center!important;margin-left:0!important;margin-right:0!important;margin-bottom:12px;width:100%}.subjects-description{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:24px;letter-spacing:0%;text-align:center!important;margin-bottom:20px;width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important;padding:0 5px}}.subjects-loading,.subjects-error,.subjects-empty{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;padding:40px 20px}.subjects-loading p,.subjects-error p,.subjects-empty p{font-size:1.1rem;color:#666;margin:0}.subjects-section.dark .subjects-loading p,.subjects-section.dark .subjects-error p,.subjects-section.dark .subjects-empty p{color:#aaa}.subjects-error p{color:#d32f2f}.subjects-section.dark .subjects-error p{color:#f44336}.teachers-section{margin-bottom:80px;text-align:center}.teachers-section .teachers-title{font-size:2.5rem;font-weight:800;color:#333;margin-bottom:20px;line-height:1.2}.teachers-section .teachers-description{font-size:1.1rem;line-height:1.6;color:#666;max-width:800px;margin:0 auto 40px}.teachers-section .teachers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:0 auto;justify-items:center}.teachers-section .teachers-grid .teacher-card-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center}.teachers-section .teachers-grid .teacher-card{width:260px;aspect-ratio:1;position:relative;border-radius:20px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");animation:cardEntrance .6s .4s cubic-bezier(.4,0,.2,1) both}.teachers-section .teachers-grid .teacher-card:nth-child(1){animation-delay:.1s}.teachers-section .teachers-grid .teacher-card:nth-child(2){animation-delay:.2s}.teachers-section .teachers-grid .teacher-card:nth-child(3){animation-delay:.3s}.teachers-section .teachers-grid .teacher-card:nth-child(4){animation-delay:.4s}.teachers-section .teachers-grid .teacher-card:nth-child(5){animation-delay:.5s}.teachers-section .teachers-grid .teacher-card:nth-child(6){animation-delay:.6s}.teachers-section .teachers-grid .teacher-card:nth-child(7){animation-delay:.7s}.teachers-section .teachers-grid .teacher-card:nth-child(8){animation-delay:.8s}.teachers-section .teachers-grid .teacher-card:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.teachers-section .teachers-grid .teacher-card:hover .hover-overlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.teachers-section .teachers-grid .teacher-card .teacher-card-content{position:absolute;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.teachers-section .teachers-grid .teacher-card .teacher-card-content .teacher-photo{width:100%;margin-right:20px}.teachers-section .teachers-grid .teacher-card .teacher-card-content .teacher-photo img{width:100%}.teachers-section .teachers-grid .teacher-card .teacher-card-content .teacher-photo .teacher-photo-fallback{color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;text-transform:uppercase}.teachers-section .teachers-grid .teacher-card .hover-overlay{position:absolute;top:45%;left:45%;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .3s ease;z-index:3;pointer-events:none}.teachers-section .teachers-grid .teacher-card .hover-overlay .view-details-btn{background:#22c55e;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.teachers-section .teachers-grid .teacher-card .hover-overlay .view-details-btn .arrow{font-size:16px;transition:transform .3s ease}.teachers-section .teachers-grid .teacher-card .hover-overlay .view-details-btn:hover .arrow{transform:translate(2px)}.teachers-section .teachers-grid .teacher-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#22c55e1a,#22c55e33);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;z-index:1}.teachers-section .teachers-grid .teacher-info{margin-top:20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:60px}.teachers-section .teachers-grid .teacher-info .teacher-name{font-size:1.1rem;font-weight:700;color:#333;margin-bottom:8px;line-height:1.3}.teachers-section .teachers-grid .teacher-info .teacher-subject{color:#666;font-size:.9rem;line-height:1.4;max-width:200px}.teachers-section.dark .teachers-title{color:#fff}.teachers-section.dark .teachers-description{color:#ccc}.teachers-section.dark .teacher-card{background:linear-gradient(135deg,#1e293be6,#334155b3)}.teachers-section.dark .teacher-info .teacher-name{color:#fff}.teachers-section.dark .teacher-info .teacher-subject{color:#ccc}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.teacher-detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafa99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;transition:background .3s ease}.teacher-detail-modal-overlay .teacher-detail-modal{position:relative;width:100%;max-width:800px;max-height:90vh;border-radius:25px;overflow-y:auto;padding:40px;background:#fff;border:2px solid transparent;box-shadow:0 20px 60px #00000040;background-clip:padding-box;transition:all .3s ease}.teacher-detail-modal-overlay .teacher-detail-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;padding:2px;background:linear-gradient(135deg,#22c55e,#06b6d4,#f59e0b);-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.teacher-detail-modal-overlay .teacher-detail-modal:hover{transform:translateY(-5px);box-shadow:0 25px 70px #0000004d}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#0b0808;transition:color .3s ease}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-modal-close:hover{color:#0aed68}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content{display:grid;grid-template-columns:1fr 2fr;gap:40px}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-photo-section{text-align:center;display:flex;align-items:center;justify-content:center}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-photo-section .teacher-detail-photo{width:100%;max-width:300px;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;clip-path:path("M109.745 0C110.887 0 112.077 0.36991 112.987 1.05915C118.641 5.34091 124.092 9.67253 129.66 13.8492C134.344 17.3623 138.935 21.1408 144.063 23.8697C147.703 25.807 152.111 26.5796 156.276 27.1849C163.721 28.2667 171.243 28.8079 178.727 29.6242C180.771 29.8471 182.834 30.0971 184.821 30.6001C187.328 31.2346 188.974 32.8352 189.308 35.5578C189.754 39.2073 190.231 42.8532 190.704 46.4995C191.809 55.0139 192.378 63.6497 194.256 71.9901C195.194 76.1599 198.205 80.0258 200.842 83.6148C206.224 90.9406 212.045 97.9413 217.572 105.163C221.185 109.885 220.547 111.001 217.1 115.684C211.392 123.436 205.18 130.814 199.247 138.401C195.409 143.308 193.187 148.913 192.59 155.124C191.927 162.026 191.39 168.942 190.672 175.839C190.356 178.876 189.93 181.931 189.184 184.884C188.555 187.371 186.949 189.182 184.113 189.518C180.697 189.923 177.295 190.446 173.882 190.885C165.221 192.001 156.439 192.562 147.944 194.434C143.784 195.351 139.915 198.361 136.338 200.999C128.891 206.493 121.738 212.386 114.43 218.069C113.54 218.761 112.436 219.178 111.376 219.881C110.363 220.039 109.404 220.039 108.181 219.883C107.365 219.472 106.736 219.314 106.269 218.949C98.9354 213.213 91.7055 207.34 84.2671 201.745C80.9601 199.257 77.4516 196.818 73.6692 195.228C64.6086 191.418 54.7382 192.118 45.2101 190.9C42.1685 190.511 39.0815 190.418 36.0673 189.891C32.349 189.24 30.5665 187.175 30.0682 183.407C29.7061 180.669 29.4015 177.922 29.1174 175.174C28.4774 168.983 28.0221 162.767 27.185 156.603C26.6752 152.849 26.3152 148.792 24.6044 145.549C21.9296 140.48 18.2795 135.902 14.8381 131.267C10.432 125.334 5.87171 119.516 1.35725 113.663C0.476113 112.521 -0.0245206 111.221 0.0255366 109.779C0.0675509 108.569 0.546442 107.319 1.28467 106.36C6.88063 99.0841 12.4302 92.0863 17.722 84.8985C20.4032 81.2568 23.0378 77.4199 24.7881 73.2872C27.9991 65.7054 27.6779 57.3892 28.6408 49.3518C29.1796 44.8537 29.4352 40.3155 30.1351 35.845C30.5559 33.1567 32.066 30.9936 35.0622 30.4597C36.8482 30.1414 38.6391 29.8198 40.4414 29.6296C48.1471 28.8165 55.8838 28.2411 63.556 27.19C67.424 26.6601 71.4547 25.8652 74.9139 24.1711C79.1697 22.087 83.0092 19.0788 86.8445 16.2224C93.4994 11.266 100.038 6.15351 106.614 1.0912C107.534 0.383035 108.584 0 109.745 0Z");background:#fff;transition:transform .3s ease,box-shadow .3s ease}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-name{font-size:2.2rem;font-weight:800;color:#0a0a0a;margin-bottom:10px;line-height:1.2}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-subject{font-size:1.2rem;color:#0a0a0a;margin-bottom:30px;line-height:1.4}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid{display:grid;gap:18px}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid .info-item{display:flex;align-items:flex-start;padding:0;background:transparent;box-shadow:none;transition:none}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid .info-item .info-label{font-weight:600;color:#0a0a0a;min-width:180px;margin-right:15px;font-size:1rem}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid .info-item .info-value{color:#0a0a0a;flex:1;font-size:1rem;line-height:1.5}.teacher-detail-modal-overlay .teacher-detail-modal.dark{background:#1e1e1e99}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-modal{background:#2a2a2a}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-modal-close{color:#ccc}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-modal-close:hover,.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-info-section .teacher-detail-name{color:#fff}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-info-section .teacher-detail-subject{color:#aaa}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-info-section .teacher-detail-info-grid .info-item .info-label{color:#fff}.teacher-detail-modal-overlay .teacher-detail-modal.dark .teacher-detail-info-section .teacher-detail-info-grid .info-item .info-value{color:#ccc}@media (min-width: 769px) and (max-width: 992px){.teachers-section .teachers-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.teachers-section{margin-bottom:60px}.teachers-section .teachers-title{font-size:2rem}.teachers-section .teachers-description{font-size:1rem;margin-bottom:30px}.teachers-section .teachers-grid{grid-template-columns:1fr;gap:30px}.teachers-section .teachers-grid .teacher-card{width:250px;height:220px}.teachers-section .teachers-grid .teacher-info{margin-right:0}.teachers-section .teachers-grid .teacher-info .teacher-name{font-size:1rem}.teachers-section .teachers-grid .teacher-info .teacher-subject{font-size:.85rem}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content{grid-template-columns:1fr;gap:25px;padding:20px}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-photo-section .teacher-detail-photo{width:150px;max-width:150px;height:auto;aspect-ratio:1}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-name{font-size:1.8rem}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid .info-item{flex-direction:column;align-items:flex-start}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-info-grid .info-item .info-label{min-width:auto;margin-right:0;margin-bottom:5px}}@media (max-width: 480px){.teachers-section .teachers-title{font-size:1.8rem}.teachers-section .teachers-grid .teacher-card{width:250px;height:220px}.teachers-section .teachers-grid .teacher-info .teacher-name{font-size:.9rem}.teachers-section .teachers-grid .teacher-info .teacher-subject{font-size:.8rem}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content{padding:20px}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-photo-section .teacher-detail-photo{width:220px;max-width:220px;height:auto;aspect-ratio:1}.teacher-detail-modal-overlay .teacher-detail-modal .teacher-detail-content .teacher-detail-info-section .teacher-detail-name{font-size:1.5rem}}.teachers-loading,.teachers-error,.teachers-empty{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;padding:40px 20px}.teachers-loading p,.teachers-error p,.teachers-empty p{font-size:1.1rem;color:#666;margin:0}.teachers-section.dark .teachers-loading p,.teachers-section.dark .teachers-error p,.teachers-section.dark .teachers-empty p{color:#aaa}.teachers-error p{color:#d32f2f}.teachers-section.dark .teachers-error p{color:#f44336}.cv-upload-section{margin-bottom:80px}.cv-upload-section .cv-banner{border-radius:20px;padding:40px;text-align:center;background-image:url("/assets/bg%20(1)-DNUHWl32.png");background-repeat:no-repeat;background-size:80% 100%;background-position:50% 100%}.cv-upload-section .cv-banner .cv-question{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:25px;line-height:1.3}.cv-upload-section .cv-banner .cv-upload-btn{background:#f5f5f5;color:#404040;width:177px;height:44px;padding:10px 28px;border-radius:12px;border:none;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 25px #0000001a}.cv-upload-section .cv-banner .cv-upload-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003;background:#f8f9fa}.cv-upload-section .cv-banner .cv-upload-btn .upload-arrow{font-size:1.2rem;font-weight:700}.cv-upload-section .cv-banner .cv-upload-btn .upload-text{font-weight:600}.cv-upload-section.dark .cv-banner{background-image:url("/assets/bg%20(1)-DNUHWl32.png");background-repeat:no-repeat;background-size:80% 100%;background-position:50% 100%}.cv-upload-section.dark .cv-banner .cv-upload-btn{background:#525252;color:#f5f5f5}.cv-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.cv-modal-overlay .cv-modal{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;font-family:Poppins,sans-serif}.cv-modal-overlay .cv-modal::-webkit-scrollbar{width:8px}.cv-modal-overlay .cv-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.cv-modal-overlay .cv-modal::-webkit-scrollbar-thumb{background:#22c55e;border-radius:10px}.cv-modal-overlay .cv-modal::-webkit-scrollbar-thumb:hover{background:#16a34a}.cv-modal-overlay .cv-modal .cv-modal-close{position:absolute;top:20px;right:20px;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;cursor:pointer;color:#666;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cv-modal-overlay .cv-modal .cv-modal-close:hover{background:#0000001a;color:#333;transform:rotate(90deg)}.cv-modal-overlay .cv-modal .cv-modal-header{padding:40px 40px 20px;text-align:center}.cv-modal-overlay .cv-modal .cv-form-title{font-family:Poppins,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#0a0a0a;text-align:center;margin:0 0 12px;line-height:1.3}.cv-modal-overlay .cv-modal .cv-form-desc{font-family:Poppins,sans-serif;color:#666;text-align:center;margin:0;font-size:clamp(.9rem,2vw,1rem);line-height:1.5}.cv-modal-overlay .cv-modal .cv-form{padding:0 40px 40px}.cv-modal-overlay .cv-modal .cv-form .cv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 640px){.cv-modal-overlay .cv-modal .cv-form .cv-form-row{grid-template-columns:1fr;gap:16px}}.cv-modal-overlay .cv-modal .cv-form .cv-form-field{width:100%}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:clamp(.9rem,2vw,1rem);font-family:Poppins,sans-serif;transition:all .3s ease;background:#fff}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input:focus,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input::-moz-placeholder,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea::-moz-placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input::placeholder,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea::placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input:invalid:not(:-moz-placeholder),.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea:invalid:not(:-moz-placeholder){border-color:#ef4444}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input:invalid:not(:placeholder-shown),.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea:invalid:not(:placeholder-shown){border-color:#ef4444}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload{margin-bottom:20px}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label{display:block;padding:24px 20px;border:2px dashed #d1d5db;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:12px;background:#fafafa}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label:hover{border-color:#22c55e;background:#f0fdf4;transform:translateY(-2px)}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label:active{transform:translateY(0)}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label .cv-file-preview{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label .cv-file-preview .cv-file-icon{font-size:1.5rem}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label .cv-file-preview .cv-file-name{color:#22c55e;font-weight:600;word-break:break-word}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label .cv-file-placeholder{display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7280;flex-direction:column}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label .cv-file-placeholder .cv-file-icon{font-size:2rem}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-btn{background:#22c55e;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;width:100%}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-btn:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-btn:active{transform:translateY(0)}.cv-modal-overlay .cv-modal .cv-form .cv-message-textarea{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:clamp(.9rem,2vw,1rem);font-family:Poppins,sans-serif;min-height:120px;resize:vertical;transition:all .3s ease;background:#fff;margin-bottom:20px}.cv-modal-overlay .cv-modal .cv-form .cv-message-textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.cv-modal-overlay .cv-modal .cv-form .cv-message-textarea::-moz-placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal .cv-form .cv-message-textarea::placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal .cv-form .cv-form-warning{background:#fef2f2;color:#dc2626;padding:14px 16px;border-radius:10px;margin-bottom:20px;text-align:center;border:1px solid #fecaca;font-size:clamp(.85rem,2vw,.95rem);font-family:Poppins,sans-serif;animation:shake .5s ease}.cv-modal-overlay .cv-modal .cv-form .cv-form-submit{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:16px 24px;border-radius:10px;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #22c55e33}.cv-modal-overlay .cv-modal .cv-form .cv-form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.cv-modal-overlay .cv-modal .cv-form .cv-form-submit:active{transform:translateY(0)}.cv-modal-overlay .cv-modal .cv-form .cv-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.cv-modal-overlay .cv-modal.dark{background:#2d2d2d}.cv-modal-overlay .cv-modal.dark::-webkit-scrollbar-track{background:#404040}.cv-modal-overlay .cv-modal.dark .cv-modal-close{background:#ffffff1a;color:#ccc}.cv-modal-overlay .cv-modal.dark .cv-modal-close:hover{background:#fff3;color:#fff}.cv-modal-overlay .cv-modal.dark .cv-form-title{color:#fff}.cv-modal-overlay .cv-modal.dark .cv-form-desc{color:#ccc}.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field input,.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field textarea{background:#1a1a1a;border-color:#4b5563;color:#fff}.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field input::-moz-placeholder,.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field textarea::-moz-placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field input::placeholder,.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field textarea::placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field input:focus,.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-field textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.cv-modal-overlay .cv-modal.dark .cv-form .cv-file-upload .cv-file-label{border-color:#4b5563;background:#1a1a1a}.cv-modal-overlay .cv-modal.dark .cv-form .cv-file-upload .cv-file-label:hover{background:#374151;border-color:#22c55e}.cv-modal-overlay .cv-modal.dark .cv-form .cv-file-upload .cv-file-label .cv-file-placeholder{color:#9ca3af}.cv-modal-overlay .cv-modal.dark .cv-form .cv-form-warning{background:#7f1d1d;border-color:#dc2626;color:#fca5a5}@media (max-width: 768px){.cv-upload-section{margin-bottom:60px}.cv-upload-section .cv-banner{width:288px;height:728px;padding:40px 20px;background-image:url("/assets/bg%20(3)-DO4zToba.png");background-repeat:no-repeat;background-size:100% 100%;background-position:center center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.cv-upload-section .cv-banner .cv-question{font-family:Poppins,sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:44px;letter-spacing:0%;text-align:center;margin-bottom:30px;white-space:normal;max-width:90%}.cv-upload-section .cv-banner .cv-upload-btn{background:#fff;color:#404040;padding:12px 28px;font-size:clamp(.9rem,2.5vw,1rem);width:auto;height:auto;box-shadow:0 4px 15px #00000026}.cv-upload-section.dark .cv-banner{background-image:url("/assets/bg%20(3)-DO4zToba.png")}.cv-upload-section.dark .cv-banner .cv-upload-btn{background:#525252;color:#f5f5f5}.cv-modal-overlay{padding:16px}.cv-modal-overlay .cv-modal{max-height:95vh;border-radius:16px}.cv-modal-overlay .cv-modal .cv-modal-close{top:16px;right:16px;width:32px;height:32px;font-size:1.1rem}.cv-modal-overlay .cv-modal .cv-modal-header{padding:32px 24px 16px}.cv-modal-overlay .cv-modal .cv-form{padding:0 24px 32px}.cv-modal-overlay .cv-modal .cv-form .cv-form-row{grid-template-columns:1fr;gap:16px}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea{padding:12px 14px}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label{padding:20px 16px}}@media (max-width: 480px){.cv-upload-section .cv-banner{width:248px;height:628px;padding:30px 15px;background-image:url("/assets/bg%20(3)-DO4zToba.png");background-repeat:no-repeat;background-size:100% 100%;background-position:center center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.cv-upload-section .cv-banner .cv-question{font-family:Poppins,sans-serif;font-weight:500;font-style:normal;font-size:28px;line-height:44px;letter-spacing:0%;text-align:center;margin-bottom:25px;white-space:normal;max-width:90%}.cv-upload-section .cv-banner .cv-upload-btn{background:#fff;color:#404040;padding:10px 24px;font-size:clamp(.85rem,2.2vw,.95rem);width:auto;height:auto;box-shadow:0 4px 15px #00000026}.cv-upload-section.dark .cv-banner{background-image:url("/assets/bg%20(3)-DO4zToba.png")}.cv-upload-section.dark .cv-banner .cv-upload-btn{background:#525252;color:#f5f5f5}.cv-modal-overlay{padding:12px}.cv-modal-overlay .cv-modal{max-height:98vh;border-radius:12px}.cv-modal-overlay .cv-modal .cv-modal-close{top:12px;right:12px;width:30px;height:30px;font-size:1rem}.cv-modal-overlay .cv-modal .cv-modal-header{padding:28px 20px 12px}.cv-modal-overlay .cv-modal .cv-form{padding:0 20px 28px}.cv-modal-overlay .cv-modal .cv-form .cv-form-field input,.cv-modal-overlay .cv-modal .cv-form .cv-form-field textarea{padding:12px;font-size:.9rem}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-label{padding:18px 12px;font-size:.85rem}.cv-modal-overlay .cv-modal .cv-form .cv-file-upload .cv-file-btn{padding:10px 20px}.cv-modal-overlay .cv-modal .cv-form .cv-form-submit{padding:14px 20px}}.course-join-section{display:flex;align-items:center;justify-content:center;width:92%;gap:60px;padding:60px 0;margin:0 auto;transition:all .3s ease}.course-join-section.dark{color:#f7f7f7}.course-join-section.dark .course-info-card{background:#404040}.course-join-section.light{background:#f5f7fa;color:#141414}.course-join-section.light .course-info-card{background:#fff9}.course-join-section .students-photos .main-photo img{width:100%;height:326px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #0000001a}.course-join-section .students-photos .small-photos{display:flex;gap:20px;margin-top:20px}.course-join-section .students-photos .small-photos img{width:49%;height:326px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 10px 30px #00000014}.course-join-section .course-info-card{width:30%;min-height:672px;height:auto;display:flex;flex-direction:column;gap:24px;border-radius:20px;padding:40px;transition:all .3s ease;background-color:#fff}.course-join-section .course-info-card .course-title{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500;line-height:1.4;text-align:center;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.course-join-section .course-info-card .course-buttons{display:flex;flex-direction:column;gap:20px;flex:1;justify-content:flex-end}.course-join-section .course-info-card .course-buttons .register-btn,.course-join-section .course-info-card .course-buttons .ask-teacher-btn{padding:14px;border-radius:50px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:20px;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.course-join-section .course-info-card .course-buttons .register-btn .btn-text,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:center}.course-join-section .course-info-card .course-buttons .register-btn .btn-icon,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.course-join-section .course-info-card .course-buttons .register-btn .btn-icon.whatsapp-icon,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-icon.whatsapp-icon{width:20px;height:20px}.course-join-section .course-info-card .course-buttons .register-btn{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.course-join-section .course-info-card .course-buttons .register-btn:hover{transform:translateY(-2px)}.course-join-section .course-info-card .course-buttons .ask-teacher-btn{background:#25d366;color:#fff;text-decoration:none}.course-join-section .course-info-card .course-buttons .ask-teacher-btn:hover:not(.disabled){background:#128c7e;transform:translateY(-2px)}.course-join-section .course-info-card .course-buttons .ask-teacher-btn.disabled{opacity:.6;cursor:not-allowed;background:#9e9e9e}.course-join-section .course-info-card .course-buttons .ask-teacher-btn.disabled:hover{transform:none;background:#9e9e9e}@media (max-width: 992px) and (min-width: 768px){.course-join-section{flex-direction:column;gap:40px}.course-join-section .students-photos{width:90%}.course-join-section .students-photos .main-photo img{height:300px}.course-join-section .students-photos .small-photos img{height:150px}.course-join-section .course-info-card{width:90%;min-height:auto;height:auto;padding:20px}.course-join-section .course-info-card .course-title{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.4}}@media (max-width: 767px){.course-join-section{flex-direction:column;width:100%;padding:20px 16px;gap:20px;height:-moz-fit-content;height:fit-content;min-height:auto}.course-join-section .students-photos{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.course-join-section .students-photos .main-photo{width:100%;display:flex;justify-content:center}.course-join-section .students-photos .main-photo img{width:358px;height:200px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.course-join-section .students-photos .small-photos{display:flex;flex-direction:column;gap:15px;width:100%;align-items:center}.course-join-section .students-photos .small-photos img{width:358px;height:200px;border-radius:24px;-o-object-fit:cover;object-fit:cover}.course-join-section .course-info-card{width:100%;height:-moz-fit-content;height:fit-content;min-height:auto;padding:20px 16px;gap:16px;display:flex;flex-direction:column}.course-join-section .course-info-card .course-title{font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;text-align:center;margin:0;flex-shrink:0}.course-join-section .course-info-card .course-buttons{gap:12px;flex:0 0 auto;justify-content:flex-start;margin-top:0}.course-join-section .course-info-card .course-buttons .register-btn,.course-join-section .course-info-card .course-buttons .ask-teacher-btn{width:100%;padding:12px;font-size:clamp(.85rem,2.5vw,.9rem);white-space:normal;word-wrap:break-word}.course-join-section .course-info-card .course-buttons .register-btn .btn-text,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-text{white-space:normal;word-wrap:break-word}.course-join-section .course-info-card .course-buttons .register-btn .btn-icon,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.course-join-section .course-info-card .course-buttons .register-btn .btn-icon.whatsapp-icon,.course-join-section .course-info-card .course-buttons .ask-teacher-btn .btn-icon.whatsapp-icon{width:16px;height:16px}}.online-reg-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;padding:40px 20px;animation:fadeIn .2s ease;overflow-y:auto}.online-reg-modal-overlay .online-reg-modal-wrapper{width:100%;max-width:900px;display:flex;flex-direction:column;gap:30px}.online-reg-modal-overlay .online-reg-header-outside{text-align:center;padding:0;margin-bottom:0}.online-reg-modal-overlay .online-reg-header-outside .online-reg-title{font-family:Poppins,sans-serif;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#0a0a0a;margin-bottom:12px;line-height:1.3}.online-reg-modal-overlay .online-reg-header-outside .online-reg-desc{font-family:Poppins,sans-serif;color:#666;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;max-width:700px;margin:0 auto}.online-reg-modal-overlay .online-reg-modal{background:#fff;border-radius:20px;width:100%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;transition:all .3s ease;font-family:Poppins,sans-serif;animation:slideUp .3s ease}.online-reg-modal-overlay .online-reg-modal::-webkit-scrollbar{width:8px}.online-reg-modal-overlay .online-reg-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.online-reg-modal-overlay .online-reg-modal::-webkit-scrollbar-thumb{background:#22c55e;border-radius:10px}.online-reg-modal-overlay .online-reg-modal::-webkit-scrollbar-thumb:hover{background:#16a34a}.online-reg-modal-overlay .online-reg-modal .online-reg-modal-close{position:absolute;top:20px;right:20px;background:#0000000d;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;cursor:pointer;color:#666;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.online-reg-modal-overlay .online-reg-modal .online-reg-modal-close:hover{background:#0000001a;color:#333;transform:rotate(90deg)}.online-reg-modal-overlay .online-reg-modal .online-reg-form{padding:40px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:30px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section{background:#f5f5f5;border-radius:15px;padding:40px 30px;text-align:center;display:flex;flex-direction:column;justify-content:center}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area{padding:0;border:none;background:transparent;margin-bottom:20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-icon-wrapper{display:flex;justify-content:center;margin-bottom:20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-icon-wrapper .upload-icon{width:64px;height:64px;color:#9ca3af;stroke-width:1.5}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-title{font-family:Poppins,sans-serif;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;color:#0a0a0a;margin-bottom:24px;line-height:1.4}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-btn{background:#22c55e;color:#fff;border:none;padding:12px 28px;border-radius:10px;font-size:clamp(.9rem,2vw,1rem);font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #22c55e33}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-btn:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-btn:active{transform:translateY(0)}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .file-preview{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:#f0fdf4;border-radius:10px;border:1px solid #22c55e;margin-top:16px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .file-preview .file-icon{font-size:1.5rem}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .file-preview .file-name{color:#22c55e;font-weight:600;font-family:Poppins,sans-serif;word-break:break-word}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section{display:flex;flex-direction:column;gap:20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field{width:100%}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:clamp(.95rem,2vw,1rem);font-family:Poppins,sans-serif;transition:all .3s ease;background:#fff}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1a}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input::-moz-placeholder{color:#9ca3af}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input::placeholder{color:#9ca3af}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input:invalid:not(:-moz-placeholder){border-color:#ef4444}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input:invalid:not(:placeholder-shown){border-color:#ef4444}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-warning{background:#fef2f2;color:#dc2626;padding:14px 16px;border-radius:10px;margin-bottom:20px;text-align:center;border:1px solid #fecaca;font-family:Poppins,sans-serif;font-size:clamp(.85rem,2vw,.95rem);animation:shake .5s ease}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:16px 24px;border-radius:10px;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #22c55e33}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #22c55e4d}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit:active{transform:translateY(0)}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit .submit-icon{font-size:1.2rem}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit .submit-text{font-weight:600}.online-reg-modal-overlay .online-reg-modal.dark{background:#2d2d2d}.online-reg-modal-overlay .online-reg-modal.dark::-webkit-scrollbar-track{background:#404040}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-modal-close{background:#ffffff1a;color:#ccc}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-modal-close:hover{background:#fff3;color:#fff}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-upload-section{background:#1a1a1a}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-icon{color:#9ca3af}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-title{color:#fff}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-upload-section .file-preview{background:#1a1a1a;border-color:#22c55e}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input{background:#1a1a1a;border-color:#4b5563;color:#fff}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input::-moz-placeholder{color:#9ca3af}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input::placeholder{color:#9ca3af}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e33}.online-reg-modal-overlay .online-reg-modal.dark .online-reg-form .online-reg-warning{background:#7f1d1d;border-color:#dc2626;color:#fca5a5}.online-reg-modal-overlay.dark .online-reg-header-outside .online-reg-title{color:#fff}.online-reg-modal-overlay.dark .online-reg-header-outside .online-reg-desc{color:#ccc}@media (max-width: 992px){.online-reg-modal-overlay{padding:30px 16px}.online-reg-modal-overlay .online-reg-modal-wrapper{gap:24px}.online-reg-modal-overlay .online-reg-header-outside .online-reg-title{font-size:clamp(1.5rem,5vw,2rem)}.online-reg-modal-overlay .online-reg-header-outside .online-reg-desc{font-size:clamp(.9rem,2.5vw,1rem)}.online-reg-modal-overlay .online-reg-modal .online-reg-form{padding:30px 24px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content{grid-template-columns:1fr;gap:30px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section{padding:30px 24px}}@media (max-width: 640px){.online-reg-modal-overlay{padding:20px 12px}.online-reg-modal-overlay .online-reg-modal-wrapper{gap:20px}.online-reg-modal-overlay .online-reg-header-outside .online-reg-title{font-size:clamp(1.3rem,6vw,1.8rem);margin-bottom:10px}.online-reg-modal-overlay .online-reg-header-outside .online-reg-desc{font-size:clamp(.85rem,3vw,.95rem)}.online-reg-modal-overlay .online-reg-modal{border-radius:16px}.online-reg-modal-overlay .online-reg-modal .online-reg-modal-close{top:16px;right:16px;width:32px;height:32px;font-size:1.1rem}.online-reg-modal-overlay .online-reg-modal .online-reg-form{padding:24px 20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content{gap:24px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section{padding:24px 20px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-upload-section .identity-upload-area .upload-icon-wrapper .upload-icon{width:56px;height:56px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-fields-row{grid-template-columns:1fr;gap:16px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-content .online-reg-fields-section .online-reg-field input{padding:12px 14px}.online-reg-modal-overlay .online-reg-modal .online-reg-form .online-reg-submit{padding:14px 20px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.iffet-page{min-height:100vh;background-color:#f5f5f5;padding:0;font-family:Noto Sans,sans-serif}.dark .iffet-page{background-color:#1a1a1a;color:#fff}.iffet-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:60px}.iffet-logo-image{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;margin:80px auto 0;display:block}.iffet-image{width:300px;height:306px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.logo-star{width:100%;height:100%;background:linear-gradient(135deg,#90ee90,#98fb98);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:50%;box-shadow:0 4px 15px #90ee904d}.main-title{font-size:4rem;font-weight:700;margin-bottom:30px;text-transform:uppercase;color:#333}.description p{font-size:1.2rem;line-height:1.8;text-align:justify;color:#333}.association-section{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.dark .association-section{background-color:#2a2a2a;box-shadow:0 10px 30px #0000004d}.association-content{text-align:center}.iffet-logo{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.woman-silhouette{width:80px;height:80px;background:linear-gradient(135deg,#9370db,#8a2be2);clip-path:polygon(50% 0%,30% 20%,25% 40%,30% 60%,40% 80%,60% 80%,70% 60%,75% 40%,70% 20%);position:relative}.woman-silhouette:before{content:"";position:absolute;top:15%;left:50%;transform:translate(-50%);width:60%;height:25%;background:#9370db;border-radius:50% 50% 0 0}.iffet-text{font-size:3rem;font-weight:600;color:#9370db;font-family:Brush Script MT,cursive;text-transform:lowercase}.association-tagline{font-size:1.4rem;font-weight:500;color:#9370db;text-transform:uppercase;letter-spacing:1px;margin:0}@media (max-width: 768px){.iffet-container{padding:20px 15px;gap:40px}.main-title{font-size:2.5rem}.services-heading{font-size:1.4rem}.description p{font-size:1rem}.association-section{padding:40px 20px}.iffet-logo{flex-direction:column;gap:15px}.iffet-text{font-size:2.5rem}.woman-silhouette{width:60px;height:60px}}@media (max-width: 480px){.main-title,.iffet-text{font-size:2rem}.association-tagline{font-size:1.2rem}}.aamedia-page{min-height:100vh;background-color:#f5f5f5;padding:0;font-family:Noto Sans,sans-serif}.dark .aamedia-page{background-color:#1a1a1a;color:#fff}.aamedia-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:60px}.services-heading{font-size:1.8rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;color:#333}.description p{font-size:1.2rem;line-height:1.8;text-align:left;color:#333}.media-section{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a}.aamedia-logo{width:258px;height:164px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.circular-frame{width:300px;height:300px;border:3px solid #e0e0e0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;position:relative}.dark .circular-frame{border-color:#555}.green-square{width:120px;height:120px;background:linear-gradient(135deg,#32cd32,#0f0);border-radius:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #32cd324d}.play-button{width:0;height:0;border-left:20px solid #ffffff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:3px}.aa-text{font-size:2.5rem;font-weight:700;color:#32cd32;line-height:1}.media-text{font-size:1.2rem;font-weight:400;color:#32cd32;line-height:1}@media (max-width: 768px){.aamedia-container{padding:20px 15px;gap:40px}.main-title{font-size:2.5rem}.services-heading{font-size:1.4rem}.description p{font-size:1rem}.media-section{padding:40px 20px}.circular-frame{width:250px;height:250px}.green-square{width:100px;height:100px}.play-button{border-left:16px solid #ffffff;border-top:10px solid transparent;border-bottom:10px solid transparent}.aa-text{font-size:2rem}.media-text{font-size:1rem}}@media (max-width: 480px){.main-title{font-size:2rem}.circular-frame{width:200px;height:200px}.green-square{width:80px;height:80px}.play-button{border-left:14px solid #ffffff;border-top:8px solid transparent;border-bottom:8px solid transparent}.aa-text{font-size:1.8rem}.media-text{font-size:.9rem}}.duldulmedia-page{min-height:100vh;background-color:#f5f5f5;padding:0;font-family:Noto Sans,sans-serif}.duldulmedia-page.dark{background-color:#1a1a1a;color:#fff}.duldulmedia-logo{width:30%;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.duldulmedia-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:60px}.media-section{background-color:#fff;border-radius:20px;padding:60px 40px;box-shadow:0 10px 30px #0000001a}.dark .media-section{background-color:#2a2a2a;box-shadow:0 10px 30px #0000004d}.media-content{text-align:center}.media-logo{display:flex;justify-content:center;align-items:center}.circular-frame{width:300px;height:300px;border:3px solid #FF8C00;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;position:relative;background:linear-gradient(135deg,#ffe4b5,#ffdab9)}.dark .circular-frame{border-color:#ff8c00;background:linear-gradient(135deg,#2a2a2a,#3a3a3a)}.horse-logo{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.horse-head{width:120px;height:80px;background:#8b4513;border-radius:60px 60px 40px 40px;position:relative}.horse-mane{position:absolute;top:-15px;left:20px;width:80px;height:30px;background:#654321;border-radius:40px 40px 20px 20px}.horse-eye{position:absolute;top:25px;right:25px;width:20px;height:20px;background:#000;border-radius:50%;border:2px solid #fff}.horse-muzzle{position:absolute;bottom:15px;left:50%;transform:translate(-50%);width:40px;height:25px;background:#deb887;border-radius:20px 20px 15px 15px}.foliage{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:60px;height:20px;background:#228b22;border-radius:10px;opacity:.7}.text-logo{display:flex;flex-direction:column;align-items:center;gap:5px}.duldul-text{font-size:2.5rem;font-weight:700;color:#06c;line-height:1;text-transform:lowercase}.media-text{font-size:1.2rem;font-weight:600;color:#32cd32;line-height:1;text-transform:uppercase}@media (max-width: 768px){.duldulmedia-container{padding:20px 15px;gap:40px}.main-title{font-size:2.5rem}.services-heading{font-size:1.4rem}.description p{font-size:1rem}.media-section{padding:40px 20px}.circular-frame{width:250px;height:250px}.horse-logo{width:160px;height:160px}.horse-head{width:100px;height:65px}.horse-mane{width:65px;height:25px;top:-12px;left:17px}.horse-eye{width:16px;height:16px;top:20px;right:20px}.horse-muzzle{width:32px;height:20px}.duldul-text{font-size:2rem}.media-text{font-size:1rem}}@media (max-width: 480px){.main-title{font-size:2rem}.circular-frame{width:200px;height:200px}.horse-logo{width:120px;height:120px}.horse-head{width:80px;height:50px}.horse-mane{width:50px;height:20px;top:-10px;left:15px}.horse-eye{width:14px;height:14px;top:18px;right:18px}.horse-muzzle{width:28px;height:18px}.duldul-text{font-size:1.8rem}.media-text{font-size:.9rem}}.alulbeytapk-page{min-height:100vh;background-color:#f5f5f5;padding:0;font-family:Noto Sans,sans-serif}.alulbeytapk-page.dark{background-color:#1a1a1a;color:#fff}.alulbeyt-apk-logo{width:20%;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.iffet-logo-image{width:30%;-o-object-fit:contain;object-fit:contain;margin:80px auto 0;display:block}.alulbeytapk-container{max-width:1200px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:60px}.training-section{text-align:center;padding:40px 0}.logo-container{margin-bottom:30px}.geometric-logo{width:120px;height:120px;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center}.logo-star{width:100%;height:100%;background:linear-gradient(135deg,#90ee90,#32cd32);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:50%;box-shadow:0 4px 15px #90ee904d}.services-heading{font-size:1.8rem;font-weight:600;color:#333;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.dark .services-heading{color:#fff}.main-title{font-size:4rem;font-weight:700;color:#333;margin-bottom:30px;text-transform:uppercase}.dark .main-title{color:#fff}.description{max-width:800px;margin:0 auto}.description p{font-size:1.2rem;line-height:1.8;color:#333;text-align:center}.dark .description p{color:#e0e0e0}.apk-section{background-color:#fff;border-radius:20px;padding:60px 40px;box-shadow:0 10px 30px #0000001a}.dark .apk-section{background-color:#2a2a2a;box-shadow:0 10px 30px #0000004d}.apk-content{text-align:center}.apk-logo{display:flex;flex-direction:column;align-items:center;gap:30px}.large-logo{width:200px;height:200px;position:relative;display:flex;align-items:center;justify-content:center}.logo-star-large{width:100%;height:100%;background:linear-gradient(135deg,#90ee90,#32cd32);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);border-radius:50%;box-shadow:0 8px 25px #90ee9066}.text-logo{display:flex;flex-direction:column;align-items:center;gap:15px}.alulbeyt-text{font-size:3rem;font-weight:700;color:#32cd32;line-height:1;text-transform:uppercase;letter-spacing:2px}.azerbaijan-text{font-size:1.8rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:1px}.azerbay{color:#06c}.can{color:#dc143c}@media (max-width: 768px){.alulbeytapk-container{padding:20px 15px;gap:40px}.main-title{font-size:2.5rem}.services-heading{font-size:1.4rem}.description p{font-size:1rem}.apk-section{padding:40px 20px}.large-logo{width:150px;height:150px}.alulbeyt-text{font-size:2.5rem}.azerbaijan-text{font-size:1.5rem}}@media (max-width: 480px){.main-title{font-size:2rem}.large-logo{width:120px;height:120px}.alulbeyt-text{font-size:2rem}.azerbaijan-text{font-size:1.3rem}}.page-hijri-miladi-root{background:#f6f8fa;min-height:100vh;padding-top:32px;transition:background .3s}.page-hijri-miladi-root.dark{background:#181c1f}.calendar-summary-card{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 40px;background:#fff;border-radius:20px;padding:36px 24px 22px;box-shadow:0 4px 24px #0001;max-width:340px;transition:background .3s,box-shadow .3s}.calendar-summary-card.dark{background:#23272b;box-shadow:0 4px 24px #0006}.calendar-summary-card.dark .calendar-summary-year,.calendar-summary-card.dark .calendar-summary-hijri{color:#fff}.calendar-summary-logo{width:54px;height:54px;margin-bottom:10px;-o-object-fit:contain;object-fit:contain}.calendar-summary-title{color:#16a34a;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase;transition:color .3s}.calendar-summary-title.dark{color:#fff;text-shadow:none}.calendar-summary-year{font-size:2.7rem;font-weight:800;color:#222;margin-bottom:10px;letter-spacing:.01em;transition:color .3s}.calendar-summary-year.dark{color:#7ed957;text-shadow:0 0 8px rgba(126,217,87,.5333333333),0 0 2px #fff}.calendar-summary-hijri{color:#444;font-size:1.13rem;margin-bottom:0;font-weight:500;transition:color .3s}.calendar-summary-hijri.dark{color:#fff;text-shadow:none}.calendar-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;justify-items:center;margin:0 auto;max-width:1200px}@media (max-width: 900px){.calendar-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:800px}}@media (max-width: 600px){.calendar-cards-grid{grid-template-columns:1fr;gap:10px;max-width:100vw}}.hijri-miladi-calendar-container{max-width:370px;margin:10px auto;background:#fff;border-radius:18px;box-shadow:0 2px 12px #0001;padding-bottom:8px;transition:background .3s,box-shadow .3s}.hijri-miladi-calendar-container.dark{background:#23272b;box-shadow:0 2px 12px #0006}.month-header{background:linear-gradient(90deg,#22c55e 80%,#16a34a);color:#fff;border-radius:18px 18px 0 0;padding:18px 20px 10px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;font-size:1.3rem;font-weight:700;letter-spacing:.01em;transition:background .3s,color .3s}.month-header.dark{background:linear-gradient(90deg,#15803d 80%,#166534);color:#fff}.month-title{font-size:1.2rem;font-weight:700}.hijri-months{font-size:1rem;font-weight:400;text-align:right;color:#e6fbe6;line-height:1.2;margin-left:10px;white-space:pre-line}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;color:#888;font-weight:600;font-size:1em;padding:0 16px;margin-top:8px;margin-bottom:2px;border-bottom:1px solid #f3f3f3;transition:background .3s,color .3s}.calendar-weekdays.dark{background:#23272b;color:#bbb;border-bottom:1px solid #2e353b}.calendar-weekday{text-align:center;padding:6px 0 4px;letter-spacing:.01em}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 16px;background:transparent}.calendar-cell{min-height:44px;aspect-ratio:1/1;border-radius:10px;background:#fff;margin:2px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.05em;font-weight:500;color:#222;position:relative;cursor:pointer;transition:box-shadow .15s,border .15s,background .15s,color .15s;overflow:hidden;border:none;box-shadow:none}.calendar-cell.dark{background:#23272b;color:#fff;border-color:#333}.calendar-cell.saturday{background:#fef9c3;color:#b26a00}.calendar-cell.sunday{background:#fee2e2;color:#b91c1c}.calendar-cell.dark.saturday{background:#3a2e00;color:#facc15}.calendar-cell.dark.sunday{background:#3a1a1a;color:#ef4444}.calendar-cell.today{font-weight:700;color:#fff;background:#16a34a;z-index:1;box-shadow:0 0 0 2px #22c55e44}.calendar-cell.dark.today{background:#15803d;color:#fff;box-shadow:0 0 0 2px #7ed95744}.calendar-cell.bayram{background:#f0fff4;border:2px solid #22c55e;position:relative}.calendar-cell.bayram .special-dot{background:#22c55e}.calendar-cell.matem{background:#fff1f2;border:2px solid #dc2626;position:relative}.calendar-cell.matem .special-dot{background:#dc2626}.calendar-cell.dark.bayram{background:#193c2b;border-color:#22c55e}.calendar-cell.dark.matem{background:#3c1a1a;border-color:#dc2626}.calendar-cell.empty{background:none;border:none;cursor:default;box-shadow:none}.calendar-cell .miladi-date,.calendar-cell .hijri-date{text-align:center;width:100%;display:block;font-weight:600;letter-spacing:.01em}.calendar-cell .miladi-date{color:#222;font-size:1em;margin-bottom:1px}.calendar-cell .hijri-date{color:#22c55e;font-size:.93em;margin-top:1px}.calendar-cell.dark .miladi-date{color:#fff}.calendar-cell.dark .hijri-date{color:#7ed957}.special-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0002}.calendar-toast-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:1000;display:flex;align-items:center;justify-content:center;transition:background .3s}.calendar-toast-overlay.dark{background:#0000008c}.calendar-toast{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;padding:32px 28px 24px;min-width:320px;max-width:90vw;position:relative;text-align:center;animation:toast-pop .18s cubic-bezier(.4,2,.6,1.2);transition:background .3s,color .3s}.calendar-toast.dark{background:#23272b;color:#fff;box-shadow:0 8px 32px #000a}@keyframes toast-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.calendar-toast-title{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:#16a34a;transition:color .3s}.calendar-toast-title.dark{color:#fff!important;text-shadow:none!important}.calendar-toast.bayram-toast{border-top:4px solid #22c55e}.calendar-toast.bayram-toast .calendar-toast-title{color:#16a34a!important}.calendar-toast.bayram-toast .calendar-toast-date,.calendar-toast.bayram-toast .calendar-toast-desc{color:#166534}.calendar-toast.bayram-toast.dark{border-top-color:#22c55e}.calendar-toast.bayram-toast.dark .calendar-toast-title{color:#7ed957!important}.calendar-toast.bayram-toast.dark .calendar-toast-date,.calendar-toast.bayram-toast.dark .calendar-toast-desc{color:#a7f3a7!important}.calendar-toast.matem-toast{border-top:4px solid #dc2626}.calendar-toast.matem-toast .calendar-toast-title{color:#dc2626!important}.calendar-toast.matem-toast .calendar-toast-date,.calendar-toast.matem-toast .calendar-toast-desc{color:#991b1b}.calendar-toast.matem-toast.dark{border-top-color:#dc2626}.calendar-toast.matem-toast.dark .calendar-toast-title{color:#ef4444!important}.calendar-toast.matem-toast.dark .calendar-toast-date,.calendar-toast.matem-toast.dark .calendar-toast-desc{color:#fca5a5!important}.calendar-toast-date{font-size:1.05rem;margin-bottom:10px;color:#222;transition:color .3s}.calendar-toast-date.dark{color:#fff!important;text-shadow:none!important}.calendar-toast-desc{font-size:1rem;color:#444;transition:color .3s}.calendar-toast-desc.dark{color:#fff!important;text-shadow:none!important}.calendar-toast-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.5rem;color:#888;cursor:pointer;transition:color .15s;z-index:2}.calendar-toast-close.dark{color:#fff!important;text-shadow:none!important}.calendar-toast-close.dark:hover{color:#7ed957}.calendar-main{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin-top:190px}:root{--primary-color: #14a957;--primary-color-dark: #11994a;--primary-color-hover: #16a34a;--bg-color-light: #f9f9f9;--bg-color-white: #fff;--bg-color-green: #14a957;--text-color-light: #222;--text-color-white: #fff;--border-color-light: #e5e7eb;--dropdown-bg-light: #fff;--search-bg-light: #f7f7f7;--media-bg-light: #fff;--media-text-light: #222;--lang-bg-light: #fff;--lang-text-light: #222;--hover-bg-light: #f0f0f0;--bg-color-dark: #525252;--bg-color-dark-bar: #404040;--text-color-dark: #f5f5f5;--border-color-dark: #444;--dropdown-bg-dark: #232323;--search-bg-dark: #525252;--media-bg-dark: #525252;--media-text-dark: #fff;--lang-bg-dark: #232323;--lang-text-dark: #fff;--hover-bg-dark: #23272f;--nav-text-dark: #f5f5f5;--color-dark-text-secondary: #cbd5e1;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 20px;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 2px 10px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15);--z-header: 50;--z-top-bar: 20;--z-bottom-bar: 10;--z-dropdown: 200;--z-mobile-menu: 100;--z-mobile-backdrop: 99;--z-modal: 10001;--z-toast: 10002}.header{position:fixed;top:0;width:100%;height:0;z-index:var(--z-header);background:var(--bg-color-dark-bar);display:flex;flex-direction:column}.header.dark{background-color:var(--bg-color-dark);color:var(--text-color-dark)}.top-bar{width:98%;height:92px;display:flex;justify-content:space-between;align-items:center;padding:clamp(.35rem,.6rem + .6vw,.9rem) clamp(.8rem,1.2rem + 1.2vw,1.6rem);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 auto;position:relative;top:0;z-index:var(--z-top-bar);background:#ffffff65;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);gap:clamp(.5rem,1.2vw,1.2rem);box-sizing:border-box}.top-bar .logo-link{display:flex;align-items:center;margin-right:clamp(.6rem,1.5vw,1.2rem);flex-shrink:0}.top-bar .logo-link .logo-img{height:clamp(52px,7vw,64px);width:clamp(140px,22vw,178px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.top-bar .search-box{width:clamp(200px,28vw,332px);height:44px;margin:0 clamp(.6rem,1.5vw,1.2rem);display:flex;align-items:center;background:var(--bg-color-white);border-radius:var(--radius-xl);padding:4px 16px;box-shadow:none;flex-shrink:1;min-width:180px}.top-bar .search-box svg{width:16px;margin-right:var(--spacing-sm);color:#a3a3a3}.top-bar .search-box input{border:none;outline:none;width:100%;padding:.35rem 0;background:transparent;color:var(--text-color-light);font-size:.97rem}.top-bar .search-box input::-moz-placeholder{color:#a3a3a3}.top-bar .search-box input::placeholder{color:#a3a3a3}.top-bar .right-group{display:flex;align-items:center;justify-content:space-between;gap:clamp(.4rem,1vw,.9rem);flex-shrink:0}.top-bar .language-selector{position:relative;width:clamp(130px,18vw,192px);height:44px;background-color:var(--bg-color-white);margin-right:clamp(12px,2.5vw,30px);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.top-bar .language-selector .lang-btn{padding:.35rem .7rem;font-size:clamp(.88rem,1vw,.97rem);display:flex;align-items:center;cursor:pointer;width:100%}.top-bar .language-selector .lang-btn img{width:20px;margin-right:8px}.top-bar .language-selector .lang-dropdown{position:absolute;top:calc(100% + 5px);left:0;width:100%;background-color:var(--bg-color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:all var(--transition-base);z-index:var(--z-dropdown);pointer-events:none}.top-bar .language-selector .lang-dropdown .lang-item{font-size:clamp(.88rem,1vw,.97rem);padding:.35rem .7rem;display:flex;align-items:center;cursor:pointer;background:none;border:none}.top-bar .language-selector .lang-dropdown .lang-item img{width:16px;margin-right:8px}.top-bar .language-selector.open .lang-dropdown{max-height:500px;opacity:1;transform:translateY(0);pointer-events:auto}.top-bar .theme-toggle-wrapper{width:clamp(68px,10vw,84px);height:44px;gap:4px;padding:4px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.top-bar .theme-toggle-wrapper .theme-toggle-btn{border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover}.top-bar .theme-toggle-wrapper .theme-toggle-btn .theme-icon-1{background-color:var(--primary-color);border-radius:var(--radius-md);padding:3px}.top-bar .theme-toggle-wrapper .theme-toggle-btn .theme-icon{width:36px;height:36px;border-radius:var(--radius-lg)}.top-bar .register{width:clamp(118px,16vw,139px);height:44px;margin-left:var(--spacing-sm);font-size:clamp(14px,1.6vw,16px);padding:10px clamp(18px,4vw,28px);border-radius:var(--radius-xl);background:var(--primary-color);color:var(--text-color-white);display:flex;align-items:center;justify-content:center;line-height:24px;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.top-bar .register:hover{color:#fafafa}.top-bar .media-buttons{gap:clamp(.25rem,.6vw,.6rem);display:flex;align-items:center;justify-content:center}.top-bar .media-buttons .play-header-btn{width:clamp(40px,5vw,43px);height:clamp(40px,5vw,43px);background:var(--primary-color);border-radius:50%;color:var(--text-color-white);font-size:18px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.top-bar .media-buttons .live-button{width:clamp(130px,20vw,166px);height:44px;background:var(--bg-color-white);border-radius:28px;padding:8px clamp(12px,3vw,16px);display:flex;align-items:center;font-size:clamp(14px,1.7vw,16px);line-height:24px;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;box-shadow:var(--shadow-sm)}.top-bar .media-buttons .live-button .live-dot{width:8px;height:8px;background:red;border-radius:50%;margin-right:6px;display:inline-block;animation:pulse 2s infinite}.bottom-bar{display:flex;justify-content:space-between;align-items:center;padding:clamp(12px,2vw,20px) clamp(18px,4vw,28px);background:var(--bg-color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);width:min(85%,1180px);height:60px;margin:10px auto;position:relative;top:0;z-index:var(--z-bottom-bar);font-weight:500;font-size:14px;line-height:20px;color:var(--text-color-light);transition:transform var(--transition-base),opacity var(--transition-base)}.bottom-bar.hide{transform:translateY(-100%);opacity:0;pointer-events:none}.bottom-bar .nav-desktop{display:flex;align-items:center;gap:1.2rem;flex-grow:1;justify-content:space-between;position:relative}.bottom-bar .nav-desktop .nav-link{font-weight:500;transition:color var(--transition-fast);font-size:14px;line-height:20px;color:var(--text-color-light);position:relative}.bottom-bar .nav-desktop .nav-link.active,.bottom-bar .nav-desktop .nav-link:hover{color:var(--primary-color)}.bottom-bar .nav-desktop .nav-link.active:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--primary-color);border-radius:2px;animation:underlineGrow var(--transition-slow)}.bottom-bar .nav-desktop .dropdown{position:relative}.bottom-bar .nav-desktop .dropdown .dropdown-btn{font-weight:500;transition:color var(--transition-fast);font-size:14px;line-height:20px;color:var(--text-color-light)}.bottom-bar .nav-desktop .dropdown .dropdown-btn:hover,.bottom-bar .nav-desktop .dropdown .dropdown-btn:focus{color:var(--primary-color);outline:none}.bottom-bar .nav-desktop .dropdown .dropdown-content{position:absolute;top:110%;left:-20%;background:var(--bg-color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);min-width:140px;z-index:var(--z-dropdown);padding:.35rem .7rem;border:none;margin-top:var(--spacing-xs)}.bottom-bar .nav-desktop .dropdown .dropdown-content .dropdown-item{display:block;padding:.35rem .7rem;cursor:pointer;border-radius:var(--radius-sm);transition:color .18s;font-weight:500;font-size:14px;line-height:20px;color:var(--text-color-light)}.bottom-bar .nav-desktop .dropdown .dropdown-content .dropdown-item:hover{color:var(--primary-color)}.bottom-bar .mobile-bar{display:none}.header.dark .top-bar,.header.dark .bottom-bar{background-color:var(--bg-color-dark-bar);box-shadow:0 2px 10px #0000002e}.header.dark .search-box{background:var(--search-bg-dark);border:1px solid var(--border-color-light)}.header.dark .search-box input{background:var(--search-bg-dark);color:var(--text-color-dark)}.header.dark .language-selector,.header.dark .lang-dropdown{background-color:var(--bg-color-dark)}.header.dark .lang-item{color:var(--lang-text-dark);background-color:var(--bg-color-dark)}.header.dark .register,.header.dark .register-btn{color:var(--text-color-white)}.header.dark .media-buttons .live-button{background:var(--media-bg-dark);color:var(--media-text-dark)}.header.dark .menu-toggle-btn{background:var(--bg-color-dark-bar);color:var(--text-color-dark);border-color:var(--border-color-dark)}.header.dark .menu-toggle-btn:hover{background:var(--hover-bg-dark)}.header.dark .bottom-bar{color:var(--text-color-white);background-color:var(--bg-color-dark-bar)}.header.dark .bottom-bar .nav-link,.header.dark .bottom-bar .dropdown-btn{color:var(--nav-text-dark)}.header.dark .bottom-bar .nav-link:hover,.header.dark .bottom-bar .dropdown-btn:hover{color:var(--bg-color-green)}.header.dark .bottom-bar .dropdown-content{background-color:var(--bg-color-dark);border:1px solid var(--border-color-dark)}.header.dark .bottom-bar .dropdown-content .dropdown-item{color:var(--nav-text-dark)}.header.dark .bottom-bar .dropdown-content .dropdown-item:hover{color:var(--bg-color-green);background-color:var(--hover-bg-dark)}.header.dark .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn{color:var(--text-color-dark)}.header.dark .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn:hover{background:var(--hover-bg-dark)}@media (min-width: 769px) and (max-width: 1024px){.header .top-bar{width:96%;height:80px;padding:clamp(.4rem,.7rem + .5vw,.8rem) clamp(.8rem,1.2rem + .8vw,1.2rem);gap:clamp(.4rem,.8vw,.8rem);overflow:visible;box-sizing:border-box;max-width:100%}.header .top-bar .logo-link{margin-right:clamp(.4rem,1vw,.9rem);flex-shrink:0}.header .top-bar .logo-link .logo-img{height:clamp(46px,5.5vw,56px);width:clamp(100px,14vw,130px)}.header .top-bar .search-box{width:clamp(160px,22vw,260px);height:40px;margin:0 clamp(.4rem,1vw,.9rem);min-width:150px;flex-shrink:1}.header .top-bar .search-box input{font-size:.85rem}.header .top-bar .right-group{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.2rem,.6vw,.6rem);flex-shrink:1;overflow:visible;min-width:0;flex-wrap:nowrap}.header .top-bar .language-selector{width:clamp(100px,13vw,140px);height:38px;margin-right:clamp(6px,1.2vw,16px);position:relative;z-index:100;flex-shrink:0;overflow:visible}.header .top-bar .language-selector .lang-btn{font-size:clamp(.75rem,.85vw,.85rem);padding:.35rem .5rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap}.header .top-bar .language-selector .lang-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;width:100%;min-width:100%;z-index:1000;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:visible}.header .top-bar .language-selector .lang-dropdown .lang-item{font-size:clamp(.75rem,.85vw,.85rem);padding:.4rem .6rem;white-space:nowrap}.header .top-bar .language-selector.open .lang-dropdown{max-height:500px;opacity:1;transform:translateY(0);pointer-events:auto}.header .top-bar .theme-toggle-wrapper{width:clamp(56px,7.5vw,68px);height:38px;gap:3px;padding:3px;flex-shrink:0;margin-right:clamp(4px,.8vw,8px)}.header .top-bar .theme-toggle-wrapper .theme-toggle-btn{border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.header .top-bar .theme-toggle-wrapper .theme-toggle-btn .theme-icon-1{background-color:var(--primary-color);border-radius:var(--radius-md);padding:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.header .top-bar .theme-toggle-wrapper .theme-toggle-btn .theme-icon{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.header .top-bar .register{width:clamp(85px,11vw,110px);height:38px;font-size:clamp(11px,1.2vw,13px);padding:6px clamp(10px,2vw,16px);flex-shrink:0}.header .top-bar .user-info{display:flex;align-items:center;gap:clamp(8px,1vw,10px);flex-shrink:1;min-width:0;max-width:200px}.header .top-bar .user-info .user-name{font-size:clamp(.75rem,1vw,.85rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.header .top-bar .user-info .logout-btn{font-size:clamp(.7rem,.9vw,.75rem);padding:5px 10px;flex-shrink:0}.header .top-bar .media-buttons{display:flex;align-items:center;gap:clamp(.3rem,.6vw,.6rem);flex-shrink:0;margin-left:clamp(.2rem,.5vw,.5rem)}.header .top-bar .media-buttons .play-header-btn{width:clamp(36px,4vw,38px);height:clamp(36px,4vw,38px);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;font-size:clamp(14px,1.8vw,16px)}.header .top-bar .media-buttons .live-button{display:none!important}.header .bottom-bar{width:min(90%,1100px);padding:clamp(10px,1.8vw,18px) clamp(16px,3.5vw,24px);height:56px;font-size:13px}.header .bottom-bar .nav-desktop{gap:1rem}.header .bottom-bar .nav-desktop .nav-link,.header .bottom-bar .nav-desktop .dropdown .dropdown-btn{font-size:13px}.header .bottom-bar .nav-desktop .dropdown .dropdown-content{min-width:130px;padding:.3rem .6rem}.header .bottom-bar .nav-desktop .dropdown .dropdown-content .dropdown-item{font-size:13px;padding:.3rem .6rem}}@media (max-width: 768px){.header{width:100vw;left:0;right:0;margin:0}.header .top-bar{display:none!important}.header .bottom-bar{border-radius:0;box-shadow:none;margin:0;top:0;width:100vw;max-width:100vw;padding:.75rem 0;left:0;right:0;overflow-x:hidden;height:auto;min-height:60px}.header .bottom-bar .nav-desktop{display:none}.header .bottom-bar .mobile-bar{display:flex;width:100%;justify-content:space-between;align-items:center;padding:12px 16px;box-sizing:border-box;min-height:48px;gap:12px}.header .bottom-bar .mobile-bar .logo-link{flex-shrink:0}.header .bottom-bar .mobile-bar .logo-link .logo-img{height:48px;width:auto;max-width:140px}.header .bottom-bar .mobile-bar .mobile-right-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn{width:36px;height:36px;border-radius:50%;background:var(--primary-color);color:var(--text-color-white);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;flex-shrink:0}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn:hover{background:var(--primary-color-hover);transform:scale(1.05)}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn:active{transform:scale(.95)}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn{flex-shrink:0;padding:8px;background:transparent;color:#374151;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn:hover{background:var(--hover-bg-light)}}@media (max-width: 480px){.header .bottom-bar .mobile-bar{padding:10px 14px;gap:10px}.header .bottom-bar .mobile-bar .logo-link .logo-img{height:44px;max-width:130px}.header .bottom-bar .mobile-bar .mobile-right-buttons{gap:6px}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn{width:34px;height:34px}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn svg{width:14px;height:14px}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn{width:34px;height:34px;padding:6px}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn svg{width:22px;height:22px}}@media (max-width: 375px){.header .bottom-bar .mobile-bar{padding:8px 12px;gap:8px}.header .bottom-bar .mobile-bar .logo-link .logo-img{height:42px;max-width:120px}.header .bottom-bar .mobile-bar .mobile-right-buttons{gap:6px}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn{width:32px;height:32px}.header .bottom-bar .mobile-bar .mobile-right-buttons .mobile-play-btn svg{width:14px;height:14px}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn{padding:6px;width:32px;height:32px}.header .bottom-bar .mobile-bar .mobile-right-buttons .menu-toggle-btn svg{width:20px;height:20px}}.mobile-menu-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:var(--z-mobile-backdrop)}.mobile-menu-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(20px);z-index:var(--z-mobile-menu);overflow-y:auto;padding:0}.mobile-menu-wrapper.dark{background:#1a202cfa;color:#e2e8f0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#ffffffe6}.mobile-menu-wrapper.dark .mobile-menu-header{background:#2d3748e6}.mobile-logo-link .mobile-logo-img{height:40px;width:auto}.mobile-close-btn{width:40px;height:40px;border-radius:var(--radius-md);background:#f7fafc;color:#4a5568;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.mobile-close-btn:hover{background:#edf2f7;color:#2d3748}.mobile-menu-wrapper.dark .mobile-close-btn{background:#4a5568;color:#e2e8f0}.mobile-menu-wrapper.dark .mobile-close-btn:hover{background:#718096}.mobile-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}@media (max-width: 900px){.mobile-controls-grid{grid-template-columns:1fr;gap:12px}}.mobile-search{grid-column:span 2}@media (max-width: 900px){.mobile-search{grid-column:span 1}}.mobile-search .search-box{width:100%;height:48px;display:flex;align-items:center;background:var(--bg-color-white);border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:12px 16px}.mobile-menu-wrapper.dark .mobile-search .search-box{background:#2d3748;border-color:#4a5568}.mobile-search .search-box svg{width:18px;margin-right:12px;color:#a0aec0}.mobile-search .search-box input{border:none;outline:none;width:100%;background:transparent;color:#2d3748;font-size:16px}.mobile-menu-wrapper.dark .mobile-search .search-box input{color:#e2e8f0}.mobile-search .search-box input::-moz-placeholder{color:#a0aec0}.mobile-search .search-box input::placeholder{color:#a0aec0}.mobile-language .language-selector,.mobile-theme .language-selector{position:relative;width:100%}.mobile-language .language-selector .lang-btn,.mobile-theme .language-selector .lang-btn{width:100%;height:48px;background:var(--bg-color-white);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.mobile-menu-wrapper.dark .mobile-language .language-selector .lang-btn,.mobile-menu-wrapper.dark .mobile-theme .language-selector .lang-btn{background:#2d3748;color:#e2e8f0}.mobile-language .language-selector .lang-btn img,.mobile-theme .language-selector .lang-btn img{width:24px;height:24px;border-radius:50%}.mobile-language .language-selector .lang-btn svg,.mobile-theme .language-selector .lang-btn svg{margin-left:auto;transition:transform var(--transition-fast)}.mobile-language .language-selector .lang-btn:hover,.mobile-theme .language-selector .lang-btn:hover{border-color:var(--primary-color)}.mobile-language .language-selector .lang-dropdown,.mobile-theme .language-selector .lang-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-color-white);border-radius:var(--radius-xl);box-shadow:0 10px 40px #0000001a;overflow:hidden;z-index:10}.mobile-menu-wrapper.dark .mobile-language .language-selector .lang-dropdown,.mobile-menu-wrapper.dark .mobile-theme .language-selector .lang-dropdown{background:#2d3748}.mobile-language .language-selector .lang-dropdown .lang-item,.mobile-theme .language-selector .lang-dropdown .lang-item{width:100%;height:48px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;transition:background var(--transition-fast)}.mobile-language .language-selector .lang-dropdown .lang-item:hover,.mobile-theme .language-selector .lang-dropdown .lang-item:hover{background:#f7fafc}.mobile-menu-wrapper.dark .mobile-language .language-selector .lang-dropdown .lang-item:hover,.mobile-menu-wrapper.dark .mobile-theme .language-selector .lang-dropdown .lang-item:hover{background:#4a5568}.mobile-language .language-selector .lang-dropdown .lang-item img,.mobile-theme .language-selector .lang-dropdown .lang-item img{width:20px;height:20px;border-radius:50%}.mobile-theme .theme-toggle-wrapper{gap:12px;display:flex;align-items:center;justify-content:center}.mobile-theme .theme-toggle-wrapper .theme-toggle-btn{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--bg-color-white);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.mobile-menu-wrapper.dark .mobile-theme .theme-toggle-wrapper .theme-toggle-btn{background:#2d3748}.mobile-theme .theme-toggle-wrapper .theme-toggle-btn .theme-icon,.mobile-theme .theme-toggle-wrapper .theme-toggle-btn .theme-icon-1{width:24px;height:24px}.mobile-theme .theme-toggle-wrapper .theme-toggle-btn .theme-icon-1{border-radius:var(--radius-sm)}.mobile-theme .theme-toggle-wrapper .theme-toggle-btn.active.light-active,.mobile-theme .theme-toggle-wrapper .theme-toggle-btn.active.dark-active{background:var(--primary-color);border-color:var(--primary-color)}.mobile-register{grid-column:span 2}@media (max-width: 900px){.mobile-register{grid-column:span 1}}.mobile-register .register-btn{width:100%;height:48px;background:var(--primary-color);color:var(--text-color-white);border-radius:var(--radius-xl);font-size:16px;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.mobile-register .register-btn:hover{background:var(--primary-color-dark)}.mobile-live{grid-column:span 2}@media (max-width: 900px){.mobile-live{grid-column:span 1}}.mobile-live .mobile-live-button{width:100%;height:48px;background:var(--bg-color-white);color:var(--text-color-light);border-radius:var(--radius-xl);font-size:16px;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color-light)}.mobile-menu-wrapper.dark .mobile-live .mobile-live-button{background:#2d3748;color:var(--text-color-white);border-color:#4a5568}.mobile-live .mobile-live-button:hover{background:var(--hover-bg-light);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.mobile-menu-wrapper.dark .mobile-live .mobile-live-button:hover{background:#4a5568}.mobile-live .mobile-live-button .live-dot{width:8px;height:8px;background:red;border-radius:50%;display:inline-block;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px}@media (max-width: 900px){.mobile-nav-grid{grid-template-columns:1fr}}.mobile-nav-section{background:#ffffffb3;border-radius:var(--radius-xl);overflow:hidden}@media (max-width: 900px){.mobile-nav-section{background:transparent}}.mobile-menu-wrapper.dark .mobile-nav-section{background:#2d3748b3}@media (max-width: 900px){.mobile-menu-wrapper.dark .mobile-nav-section{background:transparent}}.mobile-nav-section .section-title{display:block;padding:18px 20px;font-size:16px;font-weight:500;color:#0f172a;text-decoration:none;transition:all var(--transition-fast)}.mobile-menu-wrapper.dark .mobile-nav-section .section-title{color:#e2e8f0}.mobile-nav-section .section-title:hover{background:#4a5568;color:var(--primary-color)}.mobile-menu-wrapper.dark .mobile-nav-section .section-title:hover:hover{background:#4a5568}.mobile-nav-section .section-title-btn{width:100%;padding:18px 20px;background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-fast)}.mobile-menu-wrapper.dark .mobile-nav-section .section-title-btn{color:#e2e8f0}.mobile-nav-section .section-title-btn:hover{background:#f7fafc;color:var(--primary-color)}.mobile-menu-wrapper.dark .mobile-nav-section .section-title-btn:hover:hover{background:#4a5568}.mobile-nav-section .section-title-btn .chevron{transition:transform var(--transition-fast)}.mobile-nav-section .section-title-btn.open .chevron{transform:rotate(180deg)}.mobile-nav-section .section-content{background:#f8fafc;padding:8px}.mobile-menu-wrapper.dark .mobile-nav-section .section-content{background:#2d3748}.mobile-nav-section .section-content .section-item{display:block;padding:12px 40px;font-size:14px;color:#111827;text-decoration:none;transition:all var(--transition-fast)}.mobile-menu-wrapper.dark .mobile-nav-section .section-content .section-item{color:var(--color-dark-text-secondary)}.mobile-nav-section .section-content .section-item:hover{background:#e2e8f0;color:var(--primary-color)}.mobile-menu-wrapper.dark .mobile-nav-section .section-content .section-item:hover:hover{background:#2d3748}@media (min-width: 768px) and (max-width: 1024px){.mobile-nav-section .section-content .section-item{padding:10px 14px;margin:4px 0;border-radius:var(--radius-md);background:var(--bg-color-white);box-shadow:0 1px 3px #0000001a;font-size:14px}.mobile-menu-wrapper.dark .mobile-nav-section .section-content .section-item{background:#4a5568;color:#e2e8f0}.mobile-nav-section .section-content .section-item:hover{background:var(--primary-color);color:var(--text-color-white);transform:translateY(-1px);box-shadow:0 2px 6px #14a9574d}.mobile-menu-wrapper.dark .mobile-nav-section .section-content .section-item:hover:hover{background:var(--primary-color);color:var(--text-color-white)}}.user-info{display:flex;align-items:center;gap:12px}.user-name{color:var(--primary-color);font-weight:600;font-size:.9rem}.logout-btn{background:#ef4444;color:var(--text-color-white);border-radius:var(--radius-sm);padding:6px 12px;font-size:.8rem;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.logout-btn:hover{background:#dc2626;transform:translateY(-1px)}.mobile-user-info{display:flex;flex-direction:column;align-items:center;gap:8px}.mobile-user-name{color:var(--primary-color);font-weight:600;font-size:.9rem}.mobile-logout-btn{background:#ef4444;color:var(--text-color-white);border-radius:var(--radius-sm);padding:6px 12px;font-size:.8rem;border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500}.mobile-logout-btn:hover{background:#dc2626}.gmail-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gmail-modal.dark{background:#000000b3}.gmail-content{background:var(--bg-color-white);border-radius:var(--radius-2xl);padding:0;max-width:400px;width:90vw;box-shadow:var(--shadow-2xl);animation:gmailModalIn var(--transition-base) ease-out;overflow:hidden}.gmail-modal.dark .gmail-content{background:#2a2a2a;box-shadow:0 20px 40px #00000080}.gmail-header{background:#f8f9fa;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9ecef}.gmail-modal.dark .gmail-header{background:#3a3a3a;border-bottom-color:#4a4a4a}.gmail-title{font-size:1.2rem;font-weight:700;color:#1a1a1a;margin:0}.gmail-modal.dark .gmail-title{color:var(--text-color-white)}.gmail-close{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:background var(--transition-fast)}.gmail-close:hover{background:#e9ecef}.gmail-accounts{padding:20px;display:flex;flex-direction:column;gap:8px}.gmail-account{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e9ecef;border-radius:var(--radius-xl);background:var(--bg-color-white);border:none;cursor:pointer;transition:all var(--transition-fast);font-weight:500;text-align:left;width:100%}.gmail-modal.dark .gmail-account{background:#3a3a3a;border-color:#4a4a4a}.gmail-account:hover{background:#f8f9fa;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 12px #14a9571a}.gmail-modal.dark .gmail-account:hover{background:#4a4a4a;border-color:#22c55e;box-shadow:0 4px 12px #22c55e33}.gmail-icon{font-size:1.2rem}.gmail-email{font-size:.95rem;color:#1a1a1a;font-weight:500}.gmail-modal.dark .gmail-email{color:var(--text-color-white)}.toast-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-toast);animation:toastIn var(--transition-base) ease-out}.toast-content{background:#22c55e;color:var(--text-color-white);padding:12px 20px;border-radius:var(--radius-xl);box-shadow:0 4px 12px #22c55e4d;display:flex;align-items:center;gap:8px;min-width:200px}.toast-message.dark .toast-content{background:#16a34a;box-shadow:0 4px 12px #16a34a66}.toast-icon{font-size:1.2rem}.toast-text{font-size:.95rem;font-weight:500;color:var(--text-color-white)}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gmailModalIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.footer{width:100%;background:#fbfcfe;color:#1f2937;padding:0;border-top:1px solid rgba(15,23,42,.06);margin-top:60px}.footer .footer-main-row{display:grid;grid-template-columns:minmax(240px,300px) repeat(6,minmax(0,1fr));gap:60px;padding:56px clamp(32px,6vw,96px);max-width:1600px;margin:0 auto;align-items:flex-start}@media (max-width: 1400px){.footer .footer-main-row{grid-template-columns:minmax(240px,300px) repeat(4,minmax(0,1fr))}}@media (max-width: 1024px) and (min-width: 769px){.footer .footer-main-row{grid-template-columns:1fr;gap:40px;padding:44px clamp(28px,5vw,56px);text-align:center}}@media (max-width: 768px){.footer .footer-main-row{grid-template-columns:1fr;gap:40px;padding:40px clamp(20px,6vw,40px);text-align:center}}@media (max-width: 480px){.footer .footer-main-row{padding:32px clamp(16px,8vw,28px);gap:32px}}.footer .footer-logo-block{display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px){.footer .footer-logo-block{align-items:center;gap:16px}}.footer .footer-logo-block .footer-logo-link{display:inline-block;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.footer .footer-logo-block .footer-logo-link:hover{opacity:.85;transform:scale(1.02)}.footer .footer-logo-block .footer-logo{width:180px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width: 1024px){.footer .footer-logo-block .footer-logo{width:160px}}@media (max-width: 768px){.footer .footer-logo-block .footer-logo{width:150px}}@media (max-width: 480px){.footer .footer-logo-block .footer-logo{width:130px}}.footer .footer-logo-block .footer-desc{font-size:1rem;line-height:1.7;color:#4b5563;max-width:280px}@media (max-width: 1024px){.footer .footer-logo-block .footer-desc{max-width:100%;font-size:.95rem;text-align:center}}.footer .footer-links-block{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:48px}@media (max-width: 1400px){.footer .footer-links-block{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width: 1024px) and (min-width: 769px){.footer .footer-links-block{grid-template-columns:repeat(2,minmax(140px,1fr));justify-items:center;gap:36px}}@media (max-width: 768px){.footer .footer-links-block{grid-template-columns:repeat(2,minmax(140px,1fr));justify-items:center;gap:32px}}@media (max-width: 480px){.footer .footer-links-block{grid-template-columns:1fr;gap:28px}}.footer .footer-links-block .footer-col{display:flex;flex-direction:column;gap:12px}@media (max-width: 1024px){.footer .footer-links-block .footer-col{align-items:center;gap:10px}}.footer .footer-links-block .footer-col .footer-col-title{font-weight:700;font-size:1.05rem;color:#1f2937;margin-bottom:8px;letter-spacing:.3px}@media (max-width: 1024px){.footer .footer-links-block .footer-col .footer-col-title{font-size:1rem}}.footer .footer-links-block .footer-col a,.footer .footer-links-block .footer-col a:visited{color:#4b5563;text-decoration:none;font-size:.96rem;transition:color .2s ease,transform .2s ease;display:inline-block;line-height:1.5;cursor:pointer}.footer .footer-links-block .footer-col a:hover,.footer .footer-links-block .footer-col a:visited:hover{color:#1fb861;transform:translate(4px)}.footer .footer-bottom-bar{width:100%;background:linear-gradient(135deg,#16a34a,#14a957);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(32px,6vw,96px);font-size:.96rem;margin-top:0}@media (max-width: 1024px){.footer .footer-bottom-bar{flex-direction:column;gap:12px;text-align:center;padding:16px clamp(24px,5vw,48px)}}@media (max-width: 768px){.footer .footer-bottom-bar{padding:16px clamp(20px,6vw,40px)}}@media (max-width: 480px){.footer .footer-bottom-bar{padding:14px clamp(20px,8vw,28px);font-size:.9rem;gap:10px}}.footer .footer-bottom-bar span{font-weight:500;letter-spacing:.2px}.footer .footer-bottom-bar .footer-bottom-links{display:flex;gap:28px}@media (max-width: 1024px){.footer .footer-bottom-bar .footer-bottom-links{gap:20px;flex-wrap:wrap;justify-content:center}}.footer .footer-bottom-bar .footer-bottom-links a{color:#fff;text-decoration:none;font-weight:600;font-size:.96rem;transition:opacity .2s ease,transform .2s ease;padding:4px 0}.footer .footer-bottom-bar .footer-bottom-links a:hover{opacity:.85;transform:translateY(-1px)}.footer.dark{background:#111827;color:#f3f4f6;border-top:1px solid rgba(243,244,246,.08)}.footer.dark .footer-logo-block .footer-desc{color:#cbd5f5}.footer.dark .footer-links-block .footer-col-title{color:#f9fafb}.footer.dark .footer-links-block .footer-col a{color:#d1d5db}.footer.dark .footer-links-block .footer-col a:hover{color:#34d399;transform:translate(4px)}.footer.dark .footer-bottom-bar{background:#14532d}.footer.dark .footer-bottom-bar .footer-bottom-links a{color:#f9fafb}.footer.dark .footer-bottom-bar .footer-bottom-links a:hover{opacity:.8}.user-count-floating-wrapper{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:1000;align-items:flex-end}@media (min-width: 769px) and (max-width: 1024px){.user-count-floating-wrapper{bottom:18px;right:18px;gap:11px;display:flex}}@media (max-width: 768px){.user-count-floating-wrapper{bottom:15px;right:15px;gap:10px}}@media (max-width: 480px){.user-count-floating-wrapper{bottom:10px;right:10px;gap:8px}}.user-count-floating{width:48px;height:48px;background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;border-radius:50%;box-shadow:0 4px 12px #1fb86166;transition:transform .3s ease,box-shadow .3s ease;font-family:Noto Sans,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-count-floating:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1fb86180}.user-count-floating.dark{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e80}@media (min-width: 769px) and (max-width: 1024px){.user-count-floating{width:46px;height:46px;display:flex}}@media (max-width: 768px){.user-count-floating{width:44px;height:44px}}@media (max-width: 480px){.user-count-floating{width:40px;height:40px}}.user-count-floating-content{display:flex;flex-direction:column;align-items:center;gap:0}.user-count-floating-text{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.2}.user-count-floating-number{font-size:.85rem;font-weight:700;line-height:1}@media (min-width: 769px) and (max-width: 1024px){.user-count-floating-number{font-size:.82rem}}@media (max-width: 768px){.user-count-floating-number{font-size:.8rem}}@media (max-width: 480px){.user-count-floating-number{font-size:.75rem}}.user-count-floating-label{font-size:.5rem;font-weight:600;opacity:.95;text-transform:uppercase;line-height:1;letter-spacing:.3px}@media (min-width: 769px) and (max-width: 1024px){.user-count-floating-label{font-size:.48rem}}@media (max-width: 768px){.user-count-floating-label{font-size:.45rem}}@media (max-width: 480px){.user-count-floating-label{font-size:.4rem}}.scroll-to-top-button{width:48px;height:48px;background:linear-gradient(135deg,#1fb861,#14a957);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #1fb86166;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .3s ease;font-size:1.2rem;animation:slideUp .3s ease}.scroll-to-top-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1fb86180}.scroll-to-top-button.dark{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e80}@media (min-width: 769px) and (max-width: 1024px){.scroll-to-top-button{width:46px;height:46px;font-size:1.15rem;display:flex}}@media (max-width: 768px){.scroll-to-top-button{width:44px;height:44px;font-size:1.1rem}}@media (max-width: 480px){.scroll-to-top-button{width:40px;height:40px;font-size:1rem}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background:#fff;color:#23272f;margin:0;padding:0}.dark body{background:#181c22;color:#f5f5f5}::-webkit-scrollbar{width:7px;background-color:#f0fdf4}::-webkit-scrollbar-track{background-color:#f0fdf4;border-radius:60px}::-webkit-scrollbar-thumb{background-color:#22c55e;border-radius:10px;border:3px solid #f0fdf4}::-webkit-scrollbar-thumb:hover{background-color:#08ed5c}p{max-width:700px;margin-bottom:1.5rem;font-size:1.125rem}h2{color:#15803d;text-shadow:1px 1px 2px #bbf7d0}
