.bg-light-upgrade{background-color:var(--surface-subtle);font-family:var(--font-sans)}.dark-hero-style-upgrade{color:#fff;background:linear-gradient(135deg,#16181c 0%,#2a1512 45%,#101114 100%);padding:80px 0 120px;position:relative;overflow:hidden}.dark-hero-style-upgrade:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#eb643c2e 0%,#0000 50%);position:absolute;inset:0}.announcement-shimmer{color:#ff8079;background:#ff625926;border:1px solid #ff625966;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #ff62591f}.announcement-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:50%;height:100%;animation:3s infinite shimmerAnim;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shimmerAnim{0%{left:-100%}to{left:200%}}.sparkle-anim{animation:4s linear infinite sparkleRotation}@keyframes sparkleRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.h-display-upgrade{letter-spacing:-.025em;font-size:42px;font-weight:800;line-height:1.2}.highlight-green{color:#4fd3a5}.body-upgrade{font-size:17px;line-height:1.6}.search-bar-hero-container{width:90%;max-width:700px;margin:0 auto}.search-input-wrapper-upgrade{background:var(--surface-card);border:2px solid #0000;border-radius:14px;align-items:center;width:100%;height:56px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000026}.search-input-wrapper-upgrade:focus-within{border-color:var(--success);box-shadow:0 0 0 4px #1cab5533,0 10px 25px -5px #00000026}.search-icon-upgrade{pointer-events:none;position:absolute;left:20px}.input-search-upgrade{width:100%;height:100%;color:var(--fg-1);background:0 0;border:none;outline:none;padding-left:56px;padding-right:24px;font-size:15px;font-weight:500}.input-search-upgrade::placeholder{color:var(--fg-muted)}.results-heading-with-line{padding-bottom:8px;position:relative}.filtered-results-count-upgrade{color:var(--fg-1);margin:0;font-size:20px;font-weight:800}.heading-green-line{background-color:var(--success);border-radius:20px;width:48px;height:3.5px;position:absolute;bottom:0;left:0}.scholarship-card-upgrade{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;padding:24px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.hover-lift-upgrade:hover{border-color:var(--success);transform:translateY(-6px);box-shadow:0 20px 25px -5px #1cab5514,0 10px 10px -5px #1cab550a}.scholarship-card-title-upgrade{color:var(--fg-1);margin:0;font-size:18px;font-weight:800;line-height:1.35}.degree-pill-upgrade{color:var(--warn);background:#a4680c1f;border-radius:50px;padding:4px 10px;font-size:11px;font-weight:700}.country-pill-upgrade{background:var(--gray-100);color:var(--fg-2);border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.funding-box-upgrade{color:var(--success-dark);background:#1cab5517;border:1px solid #1cab554d;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:700}.sparkle-icon-pill{flex-shrink:0}.funding-text-p{line-height:1.4}.description-text-upgrade{color:var(--fg-2);font-size:13.5px;line-height:1.5}.eligibility-section-upgrade{flex-direction:column;display:flex}.eligibility-item-text{color:var(--fg-2);font-size:13.5px;line-height:1.4}.divider{background-image:linear-gradient(to right, var(--border) 50%, transparent 50%);opacity:.6;background-repeat:repeat-x;background-size:8px 1px;height:1px}.deadline-badge-upgrade{border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background-color .2s;display:flex}.deadline-danger{color:var(--warn);background:#a4680c1a;border:1px solid #a4680c59}.deadline-normal{background:var(--gray-100);color:var(--fg-3);border:1px solid var(--border)}.view-country-link-upgrade{color:var(--success);border:1.5px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.view-country-link-upgrade:hover{border-color:var(--success);color:var(--success-dark);background-color:#1cab5517}.view-country-link-upgrade .arrow-icon{transition:transform .2s}.view-country-link-upgrade:hover .arrow-icon{transform:translate(3px)}.scholarships-layout-wrapper{margin-bottom:48px}.layout-grid-sidebar{align-items:flex-start;gap:32px;display:flex}.filter-sidebar-wrapper{z-index:100;flex-shrink:0;width:280px;position:sticky;top:96px}.filter-sidebar-inner{background:var(--surface-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;max-height:calc(100vh - 140px);padding:24px;display:flex;box-shadow:0 4px 6px -1px #00000005}.filter-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.clear-all-btn{cursor:pointer;color:var(--ten-red);transition:color var(--dur-base) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;display:flex}.clear-all-btn:hover{color:var(--ten-red-dark)}.filter-scroll-area{flex:1;padding-right:4px;overflow-y:auto}.filter-scroll-area::-webkit-scrollbar{width:4px}.filter-scroll-area::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:4px}.filter-section-block{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.filter-section-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-section-header{width:100%;color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;font-weight:700;display:flex}.filter-section-body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.filter-checkbox-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.filter-checkbox-input{border:1px solid var(--border-strong);width:16px;height:16px;accent-color:var(--success);border-radius:4px;flex-shrink:0;margin-top:2px}.checkbox-text-custom{color:var(--fg-2);font-size:13px;font-weight:500;line-height:1.4}.checkbox-text-custom:hover{color:var(--fg-1)}.months-grid-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.month-chip-button{background:var(--gray-50);border:1px solid var(--border);color:var(--fg-2);cursor:pointer;text-align:center;border-radius:6px;padding:6px 0;font-size:11px;font-weight:600;transition:all .2s}.month-chip-button:hover{background:var(--gray-100);color:var(--fg-1)}.month-chip-button.active{background:var(--success);color:#fff;border-color:var(--success)}.filtered-content-area{flex:1}.scholarships-two-col-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0f172a66;position:fixed;inset:0}@media (max-width:991px){.layout-grid-sidebar{flex-direction:column;gap:0}.filter-sidebar-wrapper{background:var(--surface-card);z-index:1000;width:300px;height:100vh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:10px 0 30px #0000001a}.filter-sidebar-wrapper.drawer-open{transform:translate(0)}.filter-sidebar-inner{border:none;border-radius:0;height:100%;max-height:100vh;padding:24px}.filtered-content-area{width:100%}}@media (max-width:575px){.scholarships-two-col-grid{grid-template-columns:1fr}.h-display-upgrade{font-size:32px}}.dark-hero-style{background:var(--bg-inverse);position:relative;overflow:hidden}.dark-hero-style:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 30%,#eb643c1f,#0000 65%);width:100%;height:160%;position:absolute;top:-30%;left:0}.geo-watermark{pointer-events:none;stroke:#ff62594d;fill:none;stroke-width:2px;opacity:.15;z-index:1;position:absolute}@keyframes geo-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(4deg)}}.geo-drift{animation:9s ease-in-out infinite geo-drift}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.min-h-screen{min-height:100vh}.relative{position:relative}.inline-flex{display:inline-flex}.mx-auto{margin-left:auto;margin-right:auto}.pt-20{padding-top:80px}.pb-36{padding-bottom:144px}.max-w-600{max-width:600px}.z-20{z-index:20}.p-12{padding:48px}.mb-12{margin-bottom:48px}.mb-10{margin-bottom:var(--s-8)}.mb-8,.mb-6{margin-bottom:var(--s-6)}.mb-4{margin-bottom:var(--s-4)}.mb-3{margin-bottom:var(--s-3)}.mb-2{margin-bottom:var(--s-2)}.mt-0-5{margin-top:2px}.mt-auto{margin-top:auto}.pt-4{padding-top:var(--s-4)}.gap-2-5{gap:10px}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.shrink-0{flex-shrink:0}.text-xs{font-size:.75rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-fg-1{color:var(--fg-1)}.text-fg-2{color:var(--fg-2)}.text-fg-3{color:var(--fg-3)}.text-border-strong{color:var(--border-strong)}.text-emerald-500{color:var(--success)}.leading-none{line-height:1}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.border-t{border-top:1px solid var(--gray-100)}.px-8{padding-left:32px;padding-right:32px}.py-4{padding-top:var(--s-4);padding-bottom:var(--s-4)}.btn-clear-filters{padding:10px 24px}.mobile-filter-toggle-btn{display:none!important}.mobile-drawer-close-x{color:var(--fg-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}@media (max-width:991px){.mobile-filter-toggle-btn{display:inline-flex!important}.mobile-drawer-close-x{display:flex}}@media (min-width:768px){.md-flex-row{flex-direction:row}.md-text-left{text-align:left}}
