.responsive-ad-media{aspect-ratio:39/8;background:var(--dark);width:100%;min-width:0;display:block;overflow:hidden}.responsive-ad-media img{object-fit:contain;width:100%;height:100%;display:block}.home-sponsor{z-index:1;padding:clamp(28px,4vw,60px) var(--gutter);text-align:center;border-block:0;position:relative}.home-sponsor-heading{color:var(--text);margin:8px 0;font-size:clamp(1.4rem,1.05rem + 1.3vw,2.3rem);line-height:1.4}.home-sponsor-intro{color:var(--text-muted);margin:0 0 clamp(20px,3vw,36px);font-size:clamp(.875rem,.78rem + .3vw,1.125rem);line-height:1.9}.home-sponsor-list{flex-direction:column;gap:20px;width:100%;margin-inline:auto;display:flex}.home-sponsor-card{border:1px dashed color-mix(in srgb,var(--neon) 28%,var(--border));background:var(--glass);border-radius:18px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.home-sponsor-card:hover{border-color:var(--neon);box-shadow:0 4px 22px color-mix(in srgb,var(--neon) 7%,transparent)}.home-sponsor-art{display:block}.home-sponsor-copy{flex-direction:column;align-items:center;gap:clamp(8px,1vw,16px);min-width:0;padding:clamp(18px,2.6vw,36px);display:flex}.home-sponsor-label{font-size:var(--font-size-small);color:var(--neon);border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-weight:700}.home-sponsor-title{color:var(--text);overflow-wrap:anywhere;max-width:100%;margin:0;font:800 clamp(1.125rem,.9rem + .85vw,2rem)/1.6 YekanBakh,sans-serif}.home-sponsor-description{max-width:75ch;color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(.875rem,.78rem + .3vw,1.125rem);line-height:1.9}.home-sponsor-placeholder{letter-spacing:.08em;color:color-mix(in srgb,var(--neon) 22%,transparent);padding-block:12px;font:800 clamp(3rem,7vw,6rem)/1.2 Orbitron,sans-serif}.home-sponsor-action{white-space:normal;justify-content:center;max-width:100%;min-height:44px;font-size:clamp(.875rem,.8rem + .2vw,1rem)}.home-sponsor-help{color:var(--text-muted);margin:20px 0 0;font-size:clamp(.8125rem,.75rem + .25vw,1rem);line-height:1.9}.home-sponsor-help a{color:var(--neon)}.srv-main .adbnr .ad-ttl{overflow-wrap:anywhere;font-family:YekanBakh,sans-serif;font-size:clamp(1rem,.8rem + .55vw,1.625rem);line-height:1.7}.srv-main .adbnr .ad-dsc{overflow-wrap:anywhere;font-size:clamp(.8125rem,.72rem + .3vw,1.0625rem);line-height:1.9}.srv-main .adbnr .ad-inner{padding:clamp(14px,1.3vw,24px)}.srv-main .adbnr .ad-content{min-width:0}.srv-main .adbnr .ad-actions{max-width:40%}.srv-main .adbnr .server-ad-contact{white-space:normal;max-width:100%;font-size:clamp(.875rem,.8rem + .15vw,1rem)}.srv-main .adbnr .responsive-ad-media{border-bottom:1px solid var(--border)}.srv-main .adslot .responsive-ad-media{border-radius:8px;margin-bottom:12px}.srv-main .adslot-in{width:100%;min-width:0}.srv-main .adslot-t{overflow-wrap:anywhere;font-family:YekanBakh,sans-serif;font-size:clamp(.9375rem,.8rem + .35vw,1.25rem);line-height:1.7}.srv-main .adslot-d{overflow-wrap:anywhere;font-size:clamp(.8125rem,.75rem + .18vw,1rem);line-height:1.8}.adbnr{animation:.22s ease-out both adBannerIn}@keyframes adBannerIn{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.responsive-ad-media{aspect-ratio:10/3}.srv-main .adbnr .ad-actions{max-width:35%}}@media (max-width:600px){.responsive-ad-media{aspect-ratio:2}.srv-main .adbnr .ad-inner{gap:10px}.srv-main .adbnr .ad-actions{max-width:44px}.srv-main .adbnr .ad-emoji{font-size:24px}.home-sponsor-copy{gap:10px}}@media (prefers-reduced-motion:reduce){.adbnr{animation:none}.home-sponsor-card{transition:none}}
