@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Vazirmatn:wght@300..700&display=swap";div:has(>#banner),.row:has(#banner),.container:has(#banner){height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important}.global-banner,.global-banner-contents,.global-banner-message,.global-banner-richtext,.global-notice,.banner-notice,.global-notice-message,.banner-message,.d-banner,.d-banner-contents{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}:root{--banner-gold: #d4af37;--banner-gold-light: #f0d86e;--banner-gold-dark: #aa8c2c;--banner-fs-min: 0.8rem;--banner-fs-max: 1.05rem;--banner-pad-y: clamp(1rem, 3.2cqi, 1.8rem);--banner-pad-x: clamp(.9rem, 3.4cqi, 2.1rem)}#banner,#banner *,#banner *::before,#banner *::after{box-sizing:border-box}#banner{container-type:inline-size;position:relative;isolation:isolate;display:block;overflow:visible !important;height:auto !important;min-height:0 !important;max-height:none !important;width:100%;max-width:min(900px,94vw);min-width:0;margin:1rem auto;padding:0;text-align:center;direction:ltr;border-radius:clamp(10px,2.5vw,24px);border:1px solid var(--banner-gold);background:radial-gradient(circle at 25% 30%, rgba(212, 175, 55, 0.07) 1.2px, transparent 1.2px),linear-gradient(-145deg, rgba(10, 8, 5, 0.94), rgba(20, 16, 10, 0.96), rgba(10, 8, 5, 0.94));background-size:28px 28px,100% 100%;box-shadow:0 25px 45px -12px rgba(0,0,0,.7),0 0 20px rgba(212,175,55,.15),0 0 0 1px rgba(212,175,55,.2) inset,0 0 18px rgba(212,175,55,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:bannerFadeIn .6s ease-out}@keyframes bannerFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover: hover)and (pointer: fine){#banner:hover{transform:translateY(-3px);box-shadow:0 28px 44px -16px rgba(0,0,0,.8),0 0 0 2px rgba(212,175,55,.5) inset,0 0 32px rgba(212,175,55,.35)}}#banner::before{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(-105deg, transparent, transparent 35%, rgba(212, 175, 55, 0.05) 48%, rgba(212, 175, 55, 0.08) 52%, transparent 65%, transparent);background-size:200% 100%;animation:shimmerMove 12s infinite linear;pointer-events:none;z-index:1}@keyframes shimmerMove{0%{background-position:-100% 0}100%{background-position:300% 0}}#banner::after{content:"";position:absolute;inset:clamp(3px,1vw,8px);border:1px solid rgba(212,175,55,.35);border-radius:clamp(8px,2vw,18px);pointer-events:none;z-index:1;transition:border-color .3s ease}@media(hover: hover)and (pointer: fine){#banner:hover::after{border-color:rgba(212,175,55,.7)}}#banner #banner-content{position:relative;z-index:5;max-width:72ch;margin:0 auto;padding:var(--banner-pad-y) var(--banner-pad-x);font-family:"Vazirmatn","Amiri","Segoe UI",system-ui,sans-serif;font-weight:400;color:#f5f2ea;line-height:1.9;word-break:break-word;overflow-wrap:break-word;overflow:visible !important;max-height:none !important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 12px rgba(212,175,55,.25);font-size:clamp(var(--banner-fs-min),2.2vw,var(--banner-fs-max));font-size:clamp(var(--banner-fs-min),1.9cqi,var(--banner-fs-max))}#banner #banner-content p{display:block !important;visibility:visible !important;opacity:1 !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important;margin:.45em 0;text-wrap:pretty}#banner #banner-content p:first-child{font-family:"Amiri","Scheherazade New","Noto Naskh Arabic",serif;font-size:1.3em;font-weight:500;line-height:2;color:var(--banner-gold-light);letter-spacing:0 !important;margin-bottom:.15em;text-wrap:balance;text-shadow:0 1px 4px rgba(0,0,0,.8),0 0 16px rgba(212,175,55,.4)}#banner #banner-content p:first-child::before{content:"﴿ ";opacity:.9}#banner #banner-content p:first-child::after{content:" ﴾";opacity:.9}#banner #banner-content p:nth-child(2)::before{content:"";display:block;width:min(60%,220px);height:1px;margin:.65em auto .55em;background:linear-gradient(-90deg, transparent, var(--banner-gold) 30%, var(--banner-gold-light) 50%, var(--banner-gold) 70%, transparent);opacity:.75}@media(max-width: 540px){#banner{margin:.5rem auto;box-shadow:0 15px 30px -12px rgba(0,0,0,.7),0 0 14px rgba(212,175,55,.15)}}@media(max-height: 500px)and (orientation: landscape){#banner #banner-content{padding-block:.7rem;line-height:1.6}}@media(prefers-reduced-motion: reduce){#banner,#banner::before{animation:none}#banner{transform:none !important}}@supports not ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))){#banner{background:linear-gradient(-145deg, #0a0a0a, #1a1a1a);border-color:var(--banner-gold-dark)}}@media(prefers-contrast: high){#banner{border:2px solid gold;background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}#banner #banner-content{text-shadow:none;color:#ffd966}}@media print{#banner{border:1px solid #000;background:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}#banner::before,#banner::after{display:none !important}#banner #banner-content{color:#000 !important;text-shadow:none !important}}
