@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap");:root{--green:#075540;--deep:#043e30;--ink:#172821;--muted:#65736a;--gold:#c6a663;--line:#e3e9e4;--soft:#f5f8f5;--white:#fff;--red:#a33232;--radius:14px;color-scheme:light;font-family:DM Sans,Noto Sans Arabic,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b69245}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope,Noto Sans Arabic,sans-serif}h1{font-size:46px;line-height:1.17;letter-spacing:-1.6px}h1,h2{font-weight:750}h2{font-size:30px;letter-spacing:-.9px;line-height:1.28}h3{font-size:18px;font-weight:700;line-height:1.4}p{line-height:1.7}button{border:0;background:none;color:inherit}input,select,textarea{border:1px solid #d9e1db;border-radius:8px;padding:12px 13px;min-width:0;width:100%;color:var(--ink);background:#fff;font-size:14px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}input[type=date],input[type=datetime-local]{min-height:46px}input::placeholder,textarea::placeholder{color:#8b968e}select{cursor:pointer}input:disabled,select:disabled,textarea:disabled{background:#f3f5f3;color:#748078}fieldset{border:0;padding:0;margin:0}legend{font-weight:600;font-size:14px;margin-bottom:12px}small{font-size:12px;line-height:1.6}pre{white-space:pre-wrap}.container{width:min(1160px,calc(100% - 80px));margin-inline:auto}.section{padding-block:64px}.compact{padding-block:48px}.soft-section{background:var(--soft)}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;background:var(--green);color:white;border:1px solid var(--green);border-radius:8px;font-size:14px;font-weight:600;min-height:46px;line-height:1.25;transition:background .18s,transform .18s}.button:hover{background:var(--deep);transform:translateY(-1px)}.button.small{padding:11px 15px;font-size:12px;min-height:40px}.button.outline{background:#fff;border-color:var(--line);color:var(--green)}.button.outline:hover{background:var(--soft)}.full{width:100%}.icon-button{justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff}.icon-button,.text-button,.text-link{display:inline-flex;align-items:center}.text-button,.text-link{gap:8px;font-size:13px;font-weight:600;color:var(--green);white-space:nowrap}.text-button:hover,.text-link:hover{text-decoration:underline}.text-button{padding:0}.eyebrow{display:block;text-transform:uppercase;letter-spacing:2.2px;font-size:10px;font-weight:700;color:var(--green);margin-bottom:12px}.gold{color:var(--gold)}.muted{color:var(--muted)}.header{height:86px;background:#fff;border-bottom:1px solid #edf0ed;position:relative;z-index:20}.nav-wrap{width:min(1330px,calc(100% - 64px));height:100%;margin:auto;justify-content:space-between;gap:28px}.logo,.nav-wrap{display:flex;align-items:center}.logo{flex-shrink:0}.logo img{width:160px;height:auto;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;gap:26px;white-space:nowrap}.nav-links a{font-size:12px;font-weight:550;position:relative;padding-block:33px}.nav-links a.active:after{content:"";position:absolute;bottom:21px;inset-inline:0;height:2px;background:var(--green)}.nav-actions{gap:20px}.language-select,.nav-actions{display:flex;align-items:center}.language-select{gap:5px}.login-link{font-size:12px;font-weight:600;white-space:nowrap}.mobile-toggle{display:none}.hero{background:var(--deep) url(/images/musid-ceiling-hero.webp) center center/cover no-repeat;min-height:510px;display:flex;align-items:center;position:relative;color:#fff;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,rgba(1,35,25,.78) 0,rgba(2,39,28,.52) 46%,rgba(1,30,21,.18) 100%)}.hero-inner{width:min(740px,calc(100% - 40px));margin:auto;text-align:center;padding:58px 0 60px}.hero-eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:#e1c78f;display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:22px}.hero-eyebrow span{display:block;height:1px;width:29px;background:var(--gold)}.hero h1{font-size:51px;letter-spacing:-1.7px;line-height:1.2;margin-bottom:18px}.hero-description{max-width:510px;margin:0 auto 28px;font-size:15px;color:#e0eae3;line-height:1.8}.guide{position:relative}.hero-search{display:flex;align-items:center;gap:15px;background:#fff;padding:8px 8px 8px 20px;border-radius:11px;box-shadow:0 8px 30px #00241930;color:var(--green)}.hero-search input{padding:10px 0;border:0;background:transparent;font-size:14px;flex:1}.hero-search button{width:49px;height:48px;padding:0;min-height:0}.suggestions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:15px}.suggestions button{display:flex;align-items:center;gap:10px;border-radius:6px;padding:7px 12px;font-size:10px;border:1px solid #f0ead044;color:#f0f3e9;background:#ffffff08}.suggestions button:hover{background:#ffffff16}.hero-hint{font-size:10px;color:#bed3c6;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:6px}.status-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);display:inline-block}.conversation{margin-top:14px;border-radius:12px;background:white;color:var(--ink);padding:20px;text-align:start;box-shadow:0 18px 40px #001d2655}.conversation-heading{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--green);font-weight:600;margin-bottom:16px}.conversation-heading button{margin-inline-start:auto}.conversation p{font-size:14px;margin-bottom:10px;padding:10px 14px;border-radius:8px}.conversation .user{background:var(--soft);margin-inline-start:40px}.conversation .assistant{background:#fff7e8;margin-inline-end:30px}.discovery-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line);min-height:80px;font-size:12px}.discovery-strip>span{display:flex;align-items:center;gap:10px;color:var(--muted)}.discovery-strip>a{display:flex;align-items:center;gap:11px;font-weight:600}.discovery-strip>a svg:first-child{color:var(--green)}.discovery-strip>a svg:last-child{margin-inline-start:15px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.section-heading p{font-size:13px;color:var(--muted);margin-top:10px}.section-heading .text-link{align-self:flex-end;margin-bottom:7px}.empty-state{gap:22px;border:1px solid var(--line);border-radius:12px;padding:28px;background:white}.empty-icon,.empty-state{display:flex;align-items:center}.empty-icon{width:58px;height:58px;justify-content:center;border-radius:50%;background:var(--soft);color:#759082;flex-shrink:0}.empty-state h3{font-size:16px;margin-bottom:6px}.empty-state p{color:var(--muted);font-size:13px;max-width:630px}.empty-state .button{margin-inline-start:auto;white-space:nowrap}.quick-filter{display:flex;gap:12px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;margin-bottom:28px;max-width:800px}.quick-filter>label{display:flex;align-items:center;gap:9px;flex:1;padding-inline:10px;color:var(--green)}.org-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .2s,transform .2s}.org-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #163b2710}.org-card-art{height:172px;background:#e6ede6;color:#5e7f6a;display:flex;position:relative;justify-content:center;align-items:center;overflow:hidden}.org-card:nth-child(3n+2) .org-card-art{background:#ede9de;color:#9d916e}.org-card:nth-child(3n) .org-card-art{background:#dfe9e5;color:#47725f}.org-card-art.business{background:#e8eee6}.org-card-art>img{width:78px;height:78px;object-fit:contain;background:#fff;padding:8px;border-radius:10px;z-index:1}.arch-line{position:absolute;width:146px;height:200px;border:1px solid #667f6425;border-radius:90px 90px 0 0;top:26px;transform:rotate(0deg)}.arch-line.second{width:180px;height:220px;top:10px}.type-badge{position:absolute;bottom:12px;inset-inline-start:14px;padding:5px 9px;border-radius:4px;background:#ffffffc9;font-size:10px;color:var(--ink);font-weight:600}.org-card-copy{padding:22px;flex:1;display:flex;flex-direction:column}.location{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.org-card h3{font-size:17px;margin-top:10px;min-height:46px}.org-card p{font-size:12px;color:var(--muted);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--green);margin-top:18px;padding-top:14px;border-top:1px solid #edf0eb}.source-caption{font-size:11px;color:var(--muted);margin-top:22px;max-width:800px}.post-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;transition:transform .2s}.post-card:hover{transform:translateY(-3px)}.post-image,.post-visual{width:100%;height:170px;object-fit:cover}.post-visual{display:flex;align-items:center;justify-content:center;background:#ecf1eb;color:#8a9e8e}.post-visual.event{background:#f0ebdf;color:#9e8d61}.post-card-copy{padding:20px}.post-card-copy h3{font-size:17px;margin-bottom:15px}.post-card-copy .eyebrow{font-size:9px}.industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.industry-grid a{background:var(--soft);border:1px solid var(--line);padding:24px 15px 20px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;position:relative;transition:background .2s}.industry-grid a:hover{background:#e8f0e9}.industry-grid svg:first-child{color:#567c62}.industry-grid span{font-size:12px;font-weight:600}.industry-grid svg:last-child{position:absolute;inset-inline-end:12px;top:14px;color:#819484}.industries-section{padding-top:10px;padding-bottom:40px}.companies-section{padding-top:20px}.join-banner{background:var(--deep);color:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:37% 1fr;gap:60px;padding:46px 60px;position:relative}.join-banner h2{font-size:32px;margin-bottom:15px;max-width:450px}.join-banner p{font-size:13px;color:#cbdcd1;max-width:480px;margin-bottom:23px}.join-banner small{display:block;color:#9fbbaa;font-size:10px;margin-top:14px;max-width:390px}.gold-button{background:#d1b376;color:#193f2f;border-color:#d1b376}.gold-button:hover{background:#e1c78f;color:var(--deep)}.join-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:230px}.join-art img{width:116px;z-index:1}.join-orbit{position:absolute;width:230px;height:290px;border:1px solid #d4b46966;border-radius:130px 130px 12px 12px;bottom:-65px}.join-orbit.two{width:265px;height:330px;bottom:-82px;border-color:#d4b46930}.how{padding-block:74px}.how .section-heading{justify-content:center;text-align:center;margin-bottom:40px}.how-step{padding-inline:10px}.how-step>span{display:block;color:#ad945a;font-family:Manrope,sans-serif;font-size:12px;margin-bottom:16px;letter-spacing:1px}.how-step h3{font-size:17px;margin-bottom:12px}.how-step p{font-size:13px;color:var(--muted)}.footer{background:#102c23;color:#d5e2d8;padding-top:52px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:45px;padding-bottom:42px}.footer-brand p{font-size:12px;color:#91ad9c;margin-top:17px;line-height:1.9}.footer h3{color:#f2f7f3;font-size:13px;margin-bottom:19px}.footer a{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:12px}.footer a:hover{color:#e1c78f}.footer-invite h3{font-size:19px;line-height:1.5;max-width:230px}.footer .footer-arrow{color:#d9bf85}.footer-bottom{border-top:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#93ab9d;padding-block:20px}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a{font-size:10px;margin:0}.page-heading{background:var(--soft);padding-block:30px 44px;border-bottom:1px solid var(--line)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:30px}.page-heading h1{font-size:38px;margin-bottom:12px}.page-heading p{font-size:14px;color:var(--muted)}.listing{padding-top:32px}.filter-bar{display:flex;gap:14px;align-items:flex-end;padding:22px;border:1px solid var(--line);border-radius:12px;background:#fafcf9}.filter-bar>.field{flex:1;margin:0}.filter-bar>.field:first-child{flex:1.4}.filter-submit{min-height:44px;padding-inline:17px}.input-icon{display:flex;align-items:center;position:relative}.input-icon>svg{position:absolute;inset-inline-start:12px;color:var(--muted)}.input-icon input{padding-inline-start:37px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>span{font-size:12px;font-weight:600}.field>small{color:var(--muted);font-size:11px}.results-heading{display:flex;justify-content:space-between;align-items:center;margin-block:26px}.results-heading strong{font-size:13px;font-weight:500}.results-heading .text-button{font-size:11px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}.pagination>span{font-size:12px}.profile-cover{padding:28px 0 50px;background:var(--deep);color:#fff;position:relative}.profile-cover:after{content:"";position:absolute;inset:0;background-image:url(/images/musid-ceiling-hero.png);background-size:cover;background-position:50%;opacity:.13;pointer-events:none}.profile-cover .container{position:relative;z-index:1}.profile-cover h1{font-size:39px;max-width:800px;margin-bottom:15px}.profile-cover .location{color:#c8d7cc}.breadcrumb.light{color:#a6c2b3}.profile-layout{display:grid;grid-template-columns:1fr 340px;gap:64px;padding-block:50px 80px}.profile-main h2{font-size:25px;margin-block:16px 22px}.profile-logo{width:85px;height:85px;object-fit:contain;margin-bottom:18px}.profile-intro{font-size:20px;font-weight:500;line-height:1.7;margin-bottom:28px}.prose{font-size:15px;color:#596a60;line-height:1.9;white-space:pre-line}.prose p{margin-bottom:20px}.contact-card{border:1px solid var(--line);border-radius:12px;align-self:start;overflow:hidden;position:sticky;top:20px}.map{height:200px;background:#e8eee5}.map iframe{width:100%;height:100%;border:0}.contact-details{padding:24px}.contact-details h3{margin-bottom:22px}.contact-details p{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}.contact-details p svg{color:#7b9685;margin-top:2px}.contact-details .button{margin-bottom:10px;font-size:12px}.social-links{display:flex;flex-wrap:wrap;gap:13px;font-size:12px;margin-top:10px}.social-links a{display:flex;align-items:center;gap:5px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-block:25px}.tags>*{padding:6px 11px;border-radius:5px;font-size:11px;color:var(--green)}.source-panel,.tags>*{background:var(--soft)}.source-panel{padding:22px;border-radius:10px;margin-block:35px}.source-panel h3{font-size:13px;margin-bottom:8px}.source-panel p{font-size:12px;color:var(--muted)}.source-panel a{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px;margin-top:14px}.article{max-width:850px;padding-block:40px 80px}.article h1{margin-bottom:28px;font-size:42px}.article .prose{margin-bottom:35px}.article-image{width:100%;max-height:450px;object-fit:cover;border-radius:12px;margin-block:20px 30px}.event-details{display:flex;flex-wrap:wrap;gap:22px;border-block:1px solid var(--line);padding:20px 0;margin-bottom:30px;font-size:13px}.event-details span{display:flex;align-items:center;gap:10px}.information{padding-block:90px;min-height:500px}.interest-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-block:70px 90px;align-items:start}.interest-intro h1{font-size:42px;margin-bottom:22px}.interest-intro p{font-size:14px;color:var(--muted)}.interest-decoration{height:210px;border-radius:130px 130px 10px 10px;background:var(--soft);display:flex;align-items:center;justify-content:center;color:#87a18d;max-width:220px;margin-block:30px}.form-card{border:1px solid var(--line);padding:32px;border-radius:14px;background:#fff;box-shadow:0 10px 40px #00281905}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.type-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.type-picker legend{grid-column:1/-1}.type-picker label{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid var(--line);padding:16px 8px;border-radius:9px;font-size:11px;cursor:pointer}.type-picker input{position:absolute;opacity:0}.type-picker label:has(input:focus-visible){outline:3px solid var(--gold)}.type-picker .selected{border-color:var(--green);background:#f0f6f0;color:var(--green)}.checkbox-line{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:var(--muted);line-height:1.65;margin-block:20px}.checkbox-line input{margin-top:2px}.form-success{text-align:center;padding:50px 5px;color:var(--green)}.form-success h2{font-size:26px;margin-block:22px 16px}.form-success p{font-size:14px;color:var(--muted)}.notice{padding:13px 16px;background:#fff2f0;color:#8b3737;border:1px solid #efd7d3;border-radius:8px;font-size:13px;margin-block:15px;line-height:1.6}.notice.success{background:#edf7ee;color:var(--green);border-color:#cbe5ce}.auth-section{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 86px)}.auth-art{background:var(--deep) url(/images/musid-ceiling-hero.png) center/cover;display:flex;align-items:center;justify-content:center;padding:60px;color:white}.auth-art>div{max-width:400px}.auth-art img{width:200px;margin-bottom:40px}.auth-art h2{font-size:35px;margin-bottom:20px}.auth-art p{color:#bdd3c5;font-size:14px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:55px 45px}.auth-form{width:100%;max-width:390px}.auth-form h1{font-size:31px;letter-spacing:-.8px;margin-bottom:14px}.auth-form>p{font-size:13px;color:var(--muted);margin-bottom:30px}.password-wrap{position:relative}.password-wrap input{padding-inline-end:45px}.password-wrap button{position:absolute;inset-inline-end:5px;top:4px;width:37px;height:37px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.auth-help{display:flex;justify-content:flex-end;font-size:12px;color:var(--green);margin-bottom:25px}.auth-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:12px;color:var(--muted)}.auth-footer a{display:inline-flex;align-items:center;gap:7px;color:var(--green);margin-top:12px;font-weight:600}.not-found{text-align:center;padding-block:110px;min-height:500px}.not-found h1{margin-bottom:20px}.not-found p{color:var(--muted);margin-bottom:30px}.translated{transition:opacity .2s}.translated>small{display:block;font-size:10px;color:var(--muted);white-space:normal}.translating{filter:blur(1.3px);opacity:.6;transition:filter .3s}.translation-error .text-button{font-size:10px}.spinner{width:16px;height:16px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.sr-only{padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot,.sr-only{position:absolute;width:1px;height:1px}.honeypot{inset-inline-start:-10000px}.skip-link{position:fixed;top:-100px;inset-inline-start:15px;padding:12px;background:#fff;z-index:200;border:2px solid var(--green)}.skip-link:focus{top:10px}@keyframes spin{to{transform:rotate(1turn)}}.admin-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 86px);background:#f6f8f5}.admin-sidebar{border-inline-end:1px solid var(--line);padding:30px 18px;background:#fff}.admin-sidebar .eyebrow{padding-inline:14px;margin-bottom:20px;font-size:9px}.admin-sidebar a,.admin-sidebar button{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;font-size:12px;color:#677b6e;width:100%;text-align:start;margin-bottom:5px}.admin-sidebar .active{background:#eaf2e9;color:var(--green);font-weight:600}.admin-sidebar .sidebar-bottom{margin-top:40px;border-top:1px solid var(--line);padding-top:16px}.admin-content{padding:38px;min-width:0}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.admin-heading h1{font-size:29px;letter-spacing:-.7px}.admin-heading p{color:var(--muted);font-size:13px;margin-top:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stat{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:20px}.stat>svg{color:#7e9d83}.stat strong{display:block;font-size:29px;font-family:Manrope,sans-serif;margin-bottom:5px}.stat span{font-size:11px;color:var(--muted)}.admin-card{background:white;border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:25px}.admin-card h2{font-size:20px;margin-bottom:22px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.admin-toolbar .input-icon{max-width:340px;flex:1}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.data-table th{text-align:start;color:#79897e;font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.data-table td{padding:16px 12px;border-bottom:1px solid #edf1ec;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table .entity-cell{display:flex;gap:12px;align-items:center;min-width:190px}.entity-avatar{width:35px;height:35px;background:var(--soft);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#78977f;flex-shrink:0}.entity-cell strong{font-size:12px;display:block;line-height:1.5}.entity-cell small{font-size:10px;color:var(--muted)}.row-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.row-actions .icon-button{height:32px;width:32px}.status{padding:5px 9px;border-radius:30px;font-size:10px;white-space:nowrap;display:inline-block}.status.active,.status.processed,.status.published{background:#e9f3e7;color:#3b7041}.status.draft,.status.new,.status.paused{background:#fbf1d8;color:#9a742a}.status.blocked{background:#f8e9e6;color:#9b4c40}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#08241a88;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 20px 70px #00251140}.modal-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line);padding:23px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-header h2{font-size:22px}.modal-body{padding:28px}.modal-footer{padding-top:20px;margin-top:10px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}.permission-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;margin-bottom:20px}.permission-fields .checkbox-line{margin:6px 0;font-size:12px}.admin-form .form-grid{gap:0 22px}.form-subheading{font-size:16px;margin-block:12px 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.form-note{font-size:12px}.editor-writing,.form-note{color:var(--muted);margin-bottom:20px}.editor-writing{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--soft);padding:14px;border-radius:8px;font-size:11px}.editor-writing .button{font-size:11px;white-space:nowrap}.admin-tabs{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.admin-tabs button{border:1px solid var(--line);border-radius:7px;padding:8px 13px;background:#fff;font-size:12px}.admin-tabs button.active{background:var(--green);color:white;border-color:var(--green)}.record-detail{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.record-detail dt{color:var(--muted)}.record-detail dd{margin:0}.admin-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:350px;color:var(--muted)}[dir=rtl] .eyebrow,[dir=rtl] .hero-eyebrow,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .hero-search{padding:8px 20px 8px 8px}[dir=rtl] .breadcrumb svg,[dir=rtl] .button svg.lucide-arrow-right,[dir=rtl] .text-link svg.lucide-arrow-right{transform:scaleX(-1)}@media(min-width:1450px){.hero{min-height:560px}.hero-inner{padding-block:70px}.hero h1{font-size:56px}}@media(max-width:1200px){.nav-wrap{gap:20px;width:calc(100% - 40px)}.nav-links{gap:17px}.nav-actions{gap:14px}.nav-join{display:none}.container{width:calc(100% - 64px)}.admin-content{padding:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap}.filter-bar>.field{min-width:140px}.join-banner{gap:35px;padding-inline:40px}}@media(max-width:900px){.nav-links{display:none;position:absolute;top:76px;inset-inline:0;background:#fff;padding:15px 25px;box-shadow:0 15px 20px #032e1912;border-bottom:1px solid var(--line)}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:15px;font-size:14px}.nav-links a.active:after{display:none}.mobile-toggle{display:flex}.header{height:76px}.logo img{width:148px}.nav-actions{gap:18px}.hero h1{font-size:42px}.hero{min-height:480px}.three{gap:16px}.org-card-copy{padding:18px}.org-card h3{font-size:15px}.industry-grid{grid-template-columns:repeat(3,1fr)}.discovery-strip>span{display:none}.discovery-strip{justify-content:center;gap:30px}.join-banner{grid-template-columns:26% 1fr;gap:45px}.join-art img{width:95px}.join-orbit{width:150px;height:240px}.join-orbit.two{width:185px;height:270px}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:28px}.footer-invite{display:none}.profile-layout{grid-template-columns:1fr 280px;gap:30px}.interest-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.interest-intro h1{font-size:34px}.form-card{padding:24px}.form-grid{grid-template-columns:1fr}.auth-art{padding:35px}.auth-art h2{font-size:29px}.admin-layout{grid-template-columns:185px minmax(0,1fr)}.admin-sidebar{padding:25px 12px}.admin-content{padding:25px}.admin-heading{flex-wrap:wrap}.empty-state{padding:23px;gap:17px}.empty-state .button{font-size:11px;padding:12px}.empty-state p{font-size:12px}}@media(max-width:650px){h1{font-size:34px}h2{font-size:25px}.container{width:calc(100% - 36px)}.section{padding-block:40px}.nav-wrap{width:calc(100% - 32px)}.logo img{width:138px;height:auto}.nav-actions{gap:11px}.language-select{gap:2px}.login-link{display:none}.header{height:70px}.nav-links{top:70px}.mobile-toggle{width:34px;height:34px}.hero{min-height:490px;background-position:50%}.hero-inner{padding-block:47px;width:calc(100% - 36px)}.hero h1{font-size:36px;letter-spacing:-1.1px;max-width:350px;margin-inline:auto}.hero-eyebrow{font-size:10px;margin-bottom:18px}.hero-description{font-size:13px;line-height:1.9;max-width:335px;margin-bottom:25px}.hero-search{gap:10px;padding:7px 7px 7px 13px}.hero-search>svg{width:18px}.hero-search input{font-size:11px;min-width:0}.hero-search button{width:39px;height:42px}.suggestions{gap:6px;margin-top:13px}.suggestions button{font-size:9px;padding:7px 8px;gap:6px}.hero-hint{font-size:9px;margin-top:19px}.discovery-strip{gap:0;justify-content:space-between;min-height:70px}.discovery-strip>a{font-size:10px;gap:6px}.discovery-strip>a svg{width:14px}.discovery-strip>a svg:last-child{display:none}.section-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.section-heading p{font-size:12px;max-width:300px}.section-heading .text-link{font-size:10px;align-self:flex-start;margin-top:7px;max-width:90px;white-space:normal;line-height:1.5;gap:5px}.section-heading .text-link svg{width:14px}.section-heading h2{font-size:25px}.three,.two{grid-template-columns:1fr}.empty-state{flex-wrap:wrap;padding:20px;gap:15px}.empty-icon{width:43px;height:43px}.empty-state>div{flex:1;min-width:200px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.empty-state .button{margin-inline-start:58px}.quick-filter{flex-wrap:wrap;padding:9px;gap:6px}.quick-filter label{padding-inline:4px;min-width:120px}.quick-filter label svg{width:16px}.quick-filter .button{width:100%;font-size:12px;min-height:40px;padding:11px}.org-card-art{height:170px}.org-card h3{min-height:0;font-size:18px}.org-card-copy{padding:22px}.industry-grid{grid-template-columns:repeat(2,1fr);gap:12px}.industry-grid a{padding:20px 16px}.industry-grid span{font-size:11px}.companies-section,.industries-section{padding-top:0}.join-banner{display:block;padding:32px 26px;border-radius:12px}.join-art{display:none}.join-banner h2{font-size:29px}.join-banner p{font-size:12px}.join-banner small{font-size:9px}.how .section-heading{text-align:start;justify-content:flex-start}.how-step{position:relative;padding-inline-start:43px;padding-inline-end:0;margin-bottom:10px}.how-step>span{position:absolute;inset-inline-start:0;top:4px}.how-step h3{font-size:16px}.how-step p{font-size:12px}.footer{padding-top:38px}.footer-top{grid-template-columns:1fr 1fr;gap:27px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:11px}.footer-top>div:nth-child(3){padding-inline-start:14px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:16px}.page-heading{padding-block:25px 35px}.page-heading h1{font-size:31px}.page-heading p{font-size:12px}.breadcrumb{margin-bottom:24px}.filter-bar{padding:15px;gap:12px}.filter-bar>.field{min-width:calc(50% - 12px);flex:1}.filter-bar>.field:first-child{min-width:100%}.filter-submit{width:100%;min-height:40px;font-size:12px}.results-heading{margin-block:23px}.profile-cover{padding-bottom:35px}.profile-cover h1{font-size:32px}.profile-layout{display:flex;flex-direction:column;padding-block:30px 50px;gap:30px}.profile-intro{font-size:18px}.profile-main h2{font-size:24px}.contact-card{position:static;width:100%;order:-1}.map{height:180px}.contact-details{padding:22px}.source-panel{margin-bottom:0}.prose{font-size:14px}.article{padding-block:30px 50px}.article h1{font-size:32px}.event-details{font-size:12px}.interest-layout{display:block;padding-block:40px 55px}.interest-intro h1{font-size:34px}.interest-decoration{display:none}.interest-intro{margin-bottom:28px}.interest-intro .muted{font-size:11px;margin-top:12px}.form-card{padding:22px}.auth-section{display:block;min-height:calc(100vh - 70px)}.auth-art{display:none}.auth-panel{padding:50px 25px}.auth-form h1{font-size:29px}.auth-form>p{font-size:12px}.admin-layout{display:block}.admin-sidebar{padding:14px 16px;display:flex;align-items:center;gap:6px;overflow:auto;border-bottom:1px solid var(--line)}.admin-sidebar .eyebrow{display:none}.admin-sidebar a,.admin-sidebar button{width:auto;white-space:nowrap;font-size:10px;gap:6px;margin:0;padding:10px}.admin-sidebar a svg,.admin-sidebar button svg{width:15px}.admin-sidebar .sidebar-bottom{display:flex;margin:0;padding:0;border:0}.admin-content{padding:25px 17px}.admin-heading{margin-bottom:23px}.admin-heading h1{font-size:25px}.admin-heading p{font-size:12px}.stats-grid{gap:10px}.stat{padding:17px 15px;gap:12px}.stat strong{font-size:24px}.stat span{font-size:10px}.stat>svg{width:23px}.admin-card{padding:18px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar .input-icon{max-width:none;min-width:100%}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-header{padding:18px 20px}.modal-header h2{font-size:19px}.modal-body{padding:20px}.modal-footer{gap:8px}.modal-footer .button{font-size:12px}.permission-fields{grid-template-columns:1fr 1fr;gap:4px 10px}.editor-writing{flex-wrap:wrap}.record-detail{grid-template-columns:100px 1fr;font-size:12px}.not-found{padding-block:75px}.translated>small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}dialog.modal{border:0;padding:0;color:var(--ink)}dialog.modal::backdrop{background:#08241a88;backdrop-filter:blur(3px)}.embedded-interest .interest-decoration,.mobile-nav-extra{display:none}.embedded-interest{padding-top:35px;padding-bottom:0}.embedded-interest .interest-intro h2{margin-bottom:20px}@media(max-width:900px){.nav-links .mobile-nav-extra{display:block}}.how-info section{margin-bottom:30px}.how-info h2{font-size:23px;margin-bottom:12px}.how-info p{font-size:14px;color:var(--muted)}.musid-select{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:46px;padding:12px 13px;border:1px solid #d9e1db;border-radius:9px;background:#fff;color:var(--ink);text-align:start;font-size:14px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.musid-select:hover{border-color:#9cb6a7;background:#fcfdfb}.musid-select[data-popup-open]{border-color:var(--green);box-shadow:0 0 0 3px #0755400c}.musid-select[data-disabled]{cursor:not-allowed;background:#f3f5f3;color:#748078}.musid-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.musid-select-chevron{display:flex;color:#648274;transition:transform .18s}.musid-select[data-popup-open] .musid-select-chevron{transform:rotate(180deg)}.musid-select-positioner{z-index:150;isolation:isolate;max-width:calc(100vw - 24px)}.musid-select-popup{min-width:var(--anchor-width);width:max-content;max-width:min(380px,calc(100vw - 24px));border:1px solid #dce6de;border-radius:13px;background:#fff;color:var(--ink);padding:6px;box-shadow:0 16px 45px #032c2024,0 2px 6px #032c200a;transform-origin:var(--transform-origin);transition:opacity .14s,transform .14s;outline:none;font-size:13px}.musid-select-popup[data-ending-style],.musid-select-popup[data-starting-style]{opacity:0;transform:translateY(-4px) scale(.98)}.musid-select-list{max-height:min(300px,calc(var(--available-height) - 30px));overflow:auto;overscroll-behavior:contain;scroll-padding-block:6px;scrollbar-width:thin;scrollbar-color:#becfc3 transparent}.musid-select-option{display:flex;align-items:center;gap:10px;position:relative;min-height:42px;padding:11px 36px 11px 12px;border-radius:8px;cursor:pointer;outline:none;line-height:1.45;user-select:none}[dir=rtl] .musid-select-option{padding:11px 12px 11px 36px}.musid-select-option[data-highlighted]{background:#edf4ee;color:var(--green)}.musid-select-option[data-selected]{background:#f3f7f2;color:var(--green);font-weight:600}.musid-select-option[data-selected][data-highlighted]{background:#e4eee5}.musid-select-option[data-disabled]{opacity:.45;pointer-events:none}.musid-select-check{position:absolute;inset-inline-end:11px;display:flex;color:var(--green)}.musid-select-scroll{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--green);padding:4px}.musid-select-empty{padding:16px;color:var(--muted);font-size:12px}.musid-select-empty:empty{display:none}.language-menu{border-color:transparent;background:transparent;min-height:40px;padding:8px 9px;font-size:12px;gap:10px}.language-menu:hover{background:var(--soft);border-color:var(--line)}.language-option{display:flex;align-items:center;gap:9px;white-space:nowrap}.language-option .language-flag{width:22px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #183c2012;flex-shrink:0}.quick-filter>label{padding-inline:8px;min-width:0}.quick-filter .musid-select{border-color:transparent;min-height:46px;padding:9px 7px;font-size:13px}.quick-filter .musid-select:hover,.quick-filter .musid-select[data-popup-open]{border-color:var(--line);background:var(--soft);box-shadow:none}.city-autocomplete{position:relative;width:100%;min-width:0}.city-autocomplete input{padding-inline-end:38px}.city-autocomplete-trigger{position:absolute;inset-inline-end:3px;top:3px;bottom:3px;width:32px;display:flex;align-items:center;justify-content:center;color:#648274;border-radius:6px}.city-autocomplete-trigger:hover{background:var(--soft)}.soft-section{border-block:1px solid #e3ebe2}.home-news{background:#fff;border-bottom:1px solid var(--line)}.industries-section{background:#f8f8f2;padding-block:52px;border-bottom:1px solid #e6e8dd}.industries-section .industry-grid a{background:#fff;border-color:#e3e6db}.industries-section .industry-grid a:hover{background:#edf3e9;border-color:#c4d2c0}.companies-section{padding-block:60px}.how{margin-top:48px;border-top:1px solid var(--line)}.how-step+.how-step{border-inline-start:1px solid #e2e9e1;padding-inline-start:28px}.footer{background:#082f24;position:relative;isolation:isolate;overflow:hidden;padding-top:60px}.footer-bottom,.footer-top{position:relative;z-index:1}.footer-top{padding-bottom:48px}.footer-brand{padding-bottom:175px}.footer .footer-wordmark{display:inline-block;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1.5px;line-height:1.15;color:white;margin-bottom:0}.footer-brand p{max-width:270px}.footer-moon{position:absolute;z-index:0;width:360px;max-width:none;height:auto;left:-68px;bottom:-82px;pointer-events:none;user-select:none}.footer-bottom{padding-left:260px}@media(max-width:900px){.nav-actions{gap:12px}.footer-brand{padding-bottom:135px}.footer-moon{width:300px;left:-63px;bottom:-67px}.footer-bottom{padding-left:205px}}@media(max-width:650px){.language-menu{font-size:11px;gap:6px;padding:7px 4px;min-height:38px}.language-option{gap:7px}.language-option .language-flag{width:20px;height:15px}.language-menu .musid-select-chevron svg{width:14px}.quick-filter>label{flex-basis:calc(50% - 6px);padding-inline:2px}.quick-filter .musid-select{font-size:12px;padding-inline:4px;gap:5px}.companies-section,.industries-section{padding-block:40px}.how{margin-top:34px}.how-step+.how-step{border-inline-start:0;border-top:1px solid var(--line);padding-block-start:24px;padding-inline-start:43px}.how-step+.how-step>span{top:28px}.footer{padding-top:42px}.footer-brand{padding-bottom:0}.footer .footer-wordmark{font-size:32px}.footer-top{padding-bottom:42px}.footer-moon{width:230px;left:-55px;bottom:-50px}.footer-bottom{min-height:170px;padding-left:160px;justify-content:center;gap:13px;font-size:9px}.footer-bottom>div{flex-direction:column;gap:12px}.footer-bottom a{font-size:9px}}@media(max-width:360px){.logo img{width:126px}.nav-wrap{gap:8px}.nav-actions{gap:6px}.quick-filter>label{flex-basis:100%}}.account-link{display:flex;align-items:center;gap:8px;border:1px solid #dbe7df;border-radius:30px;padding:10px 14px;color:var(--green);background:var(--soft);font-size:12px;font-weight:600;white-space:nowrap;position:relative}.account-link i{width:6px;height:6px;border-radius:50%;background:#388455}.account-link:hover{background:#eaf2eb}.session-placeholder{display:block;width:100px;height:40px}.select-search{padding:4px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:5px}.select-search input{min-height:40px;font-size:13px;border-radius:8px;background:#f7faf6}.searchable-select-popup{min-width:max(240px,var(--anchor-width))}.address-popup{min-width:var(--anchor-width);width:500px;max-width:calc(100vw - 40px)}.address-option{padding-inline-end:12px;align-items:flex-start}.address-option>svg{margin-top:3px;color:var(--green)}.address-option strong{display:block;font-size:13px;font-weight:600}.address-option small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.address-attribution{padding:8px 12px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.address-attribution a{text-decoration:underline}.address-picker .field-hint,.address-verified{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px;font-weight:400}.address-verified{color:var(--green)}.organization-editor input[readonly]{background:var(--soft);color:var(--muted)}.logo-field{margin-block:2px 24px}.form-field-title{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.field-mode{display:flex;gap:3px;background:var(--soft);border:1px solid var(--line);border-radius:9px;padding:4px;width:fit-content;margin-bottom:12px}.field-mode button{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:12px;border-radius:6px;color:var(--muted)}.field-mode button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #163b2715;color:var(--green)}.logo-upload-box{border:1px dashed #a7bfae;border-radius:10px;background:#f9fbf7;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:136px;padding:20px;position:relative;color:var(--green)}.logo-upload-box input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0}.logo-upload-box:focus-within{outline:3px solid var(--gold);outline-offset:3px}.logo-upload-box strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.logo-upload-box small{font-size:11px;color:var(--muted);max-width:340px;pointer-events:none}.logo-preview{display:flex;align-items:center;gap:20px;margin-top:14px}.logo-preview img{width:110px;height:75px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.information-fetch{border:1px solid #dce7d8;background:#f3f7ed;border-radius:12px;padding:20px;margin-block:8px 24px}.information-fetch strong{font-size:14px;color:var(--green)}.information-fetch p{font-size:12px;color:var(--muted);margin:7px 0 15px;line-height:1.6}.information-fetch .button{font-size:12px;padding:11px 15px}.information-sources{margin-bottom:22px}.information-sources>div:last-child{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.information-sources a{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--green);text-decoration:underline}@media(max-width:650px){.account-link{width:36px;height:36px;padding:0;justify-content:center}.account-link span{display:none}.account-link i{position:absolute;right:0;bottom:0;border:1px solid white;width:8px;height:8px}.session-placeholder{width:36px}.searchable-select-popup{min-width:max(210px,var(--anchor-width))}.information-fetch{padding:16px}.information-fetch .button{width:100%}}@media(max-width:360px){.nav-actions:has(.account-link) .language-menu .language-option>span{display:none}}.mosque-symbol{display:block;flex-shrink:0;width:46px;height:46px;background:currentColor;mask:url(/images/mosque-symbol.svg) center/contain no-repeat}.profile-chevron{transition:transform .15s}.account-link[data-state=open] .profile-chevron,.profile-mobile-trigger[data-state=open] .profile-chevron{transform:rotate(180deg)}.profile-menu{z-index:110;background:#fff;border:1px solid #dbe7df;border-radius:14px;padding:8px;width:260px;max-width:calc(100vw - 32px);max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;box-shadow:0 15px 50px #062b2326;color:var(--ink);outline:none}.profile-menu-label{padding:11px 12px 13px;display:flex;flex-direction:column;gap:5px}.profile-menu-label strong{font-size:12px;color:var(--green);font-weight:600}.profile-menu-label span{font-size:11px;color:var(--muted);overflow-wrap:anywhere;direction:ltr;text-align:start}.profile-menu-divider{height:1px;background:var(--line);margin:0 4px 5px}.profile-menu-item{display:flex;align-items:center;gap:12px;padding:12px;font-size:13px;border-radius:8px;outline:none;text-decoration:none}.profile-menu-item svg{color:var(--green);flex-shrink:0}.profile-menu-item[data-highlighted]{background:var(--soft);color:var(--green)}.profile-mobile-trigger{align-items:center;gap:9px;text-align:start;font-size:14px}@media(min-width:651px){.profile-mobile-trigger{display:none}}@media(max-width:650px){.account-link .profile-chevron{display:none}.profile-mobile-trigger{display:flex;width:100%;padding:12px 0}}.ramadan-loading{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--deep);color:#fff}.ramadan-page{--r-text:#eef4eb;--r-muted:#aec3b5;--r-line:#a3c3ab29;--r-panel:#ffffff06;--r-gold:#dfc48a}.ramadan-night{position:relative;background:linear-gradient(165deg,#073c2c,#052c23 36%,#062b23);color:var(--r-text);overflow:hidden}.ramadan-stars{position:absolute;inset:0 0 auto;height:680px;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 12% 24%,#d3d3b8 0 1px,transparent 1.5px),radial-gradient(circle at 64% 12%,#d3d3b8 0 1px,transparent 1.5px),radial-gradient(circle at 82% 40%,#d3d3b8 0 .6px,transparent 1.3px),radial-gradient(circle at 25% 72%,#d3d3b8 0 .8px,transparent 1.3px);background-size:283px 247px,379px 331px,177px 163px,419px 283px;mask-image:linear-gradient(#000 35%,transparent)}.ramadan-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:56px 48px}.ramadan-hero-copy h1{font-size:54px;font-weight:550;letter-spacing:-2.2px;line-height:1.17;max-width:490px;margin-bottom:22px}.ramadan-hero-copy>p{color:var(--r-muted);font-size:15px;max-width:430px;line-height:1.85}.ramadan-hero .eyebrow{color:var(--r-gold);font-size:10px;letter-spacing:1.8px;margin-bottom:24px}.ramadan-kicker-dot{padding-inline:6px}.ramadan-season-dates{display:flex;gap:36px;margin-top:32px}.ramadan-season-dates>div{display:flex;flex-direction:column;gap:8px}.ramadan-season-dates span{color:var(--r-muted);font-size:11px}.ramadan-season-dates strong{font-size:14px;font-weight:500}.ramadan-preliminary{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:var(--r-gold);margin-top:20px}.ramadan-preliminary>span{width:4px;height:4px;background:currentColor;border-radius:50%}.ramadan-moon-disk{overflow:visible;display:block;flex-shrink:0}.ramadan-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:24px}.ramadan-field-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--r-muted);display:block;margin-bottom:9px}.ramadan-location{width:min(460px,100%);position:relative}.ramadan-location-input{display:flex;align-items:center;gap:12px;background:#ffffff08;border:1px solid #adc4ac4d;border-radius:9px;padding:0 14px;color:var(--r-text)}.ramadan-location-input input{background:transparent;border:0;color:inherit;padding:13px 0;min-height:46px}.ramadan-location-input input::placeholder{color:var(--r-muted)}.ramadan-location-input>svg{color:var(--r-gold)}.ramadan-location-popup{min-width:var(--anchor-width);max-width:calc(100vw - 32px)}.ramadan-location-popup .musid-select-option{font-size:13px;line-height:1.6}.ramadan-location-error{display:block;margin-top:7px;color:var(--r-gold)}.ramadan-current-date{text-align:end;align-self:flex-end;padding-bottom:8px}.ramadan-current-date>span{display:block;color:var(--r-muted);font-size:10px;margin-bottom:10px}.ramadan-current-date strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.ramadan-current-date strong>span{color:var(--r-gold);margin-inline:9px}.ramadan-settings-wrap{display:flex;align-items:flex-start;gap:30px;justify-content:space-between;position:relative;padding-bottom:30px}.ramadan-settings-wrap>small{color:var(--r-muted);font-size:10px;max-width:440px;text-align:end;line-height:1.7}.ramadan-settings{max-width:650px;flex:1;position:relative}.ramadan-settings>summary{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--r-gold);cursor:pointer;list-style:none;width:fit-content}.ramadan-settings>summary::-webkit-details-marker{display:none}.ramadan-settings-body{margin-top:18px;padding:22px;background:#f5f8f5;color:var(--ink);border-radius:12px}.ramadan-settings-body p{font-size:12px;color:var(--muted)}.ramadan-tabs{display:flex;gap:6px;width:fit-content;padding:5px;border:1px solid var(--r-line);border-radius:11px;background:#001e1433}.ramadan-tabs button{display:flex;align-items:center;gap:9px;padding:12px 23px;border-radius:7px;color:var(--r-muted);font-size:13px;min-height:44px}.ramadan-tabs button[aria-selected=true]{background:#c6a663;color:#15372a}.ramadan-tabs button:hover{color:#fff}.ramadan-tabs button[aria-selected=true]:hover{color:#15372a}.ramadan-day-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:32px 22px}.ramadan-day-toolbar h2{font-size:21px;letter-spacing:-.5px;font-weight:500}.ramadan-day-toolbar h2>span{font-size:11px;display:block;font-weight:400;color:var(--r-muted);margin-top:8px;letter-spacing:0}.ramadan-date-buttons{display:flex;align-items:center;gap:6px}.ramadan-date-buttons>button,.ramadan-icon-button{border:1px solid var(--r-line);border-radius:7px;min-width:36px;min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--r-text)}.ramadan-date-buttons .ramadan-today{padding:10px;font-size:11px;color:var(--r-gold)}.ramadan-date-buttons input{width:145px;padding:9px;font-size:11px;border-color:var(--r-line);background:transparent;color:var(--r-text);color-scheme:dark}.ramadan-panel{border:1px solid var(--r-line);border-radius:15px;padding:26px;background:var(--r-panel)}.ramadan-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ramadan-panel-heading h3{font-size:19px;font-weight:500;letter-spacing:-.3px}.ramadan-panel .eyebrow{color:var(--r-gold);font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.ramadan-panel-heading>svg{color:var(--r-gold)}.ramadan-muted{font-size:11px;color:var(--r-muted);line-height:1.8}.ramadan-panel-heading .ramadan-muted{margin-top:9px}.ramadan-overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.ramadan-fast-panel{background:linear-gradient(120deg,#497b4c1c,transparent)}.ramadan-fast-panel .ramadan-panel-heading{margin-bottom:8px}.ramadan-fast-times{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:24px}.ramadan-fast-times>div{display:flex;flex-direction:column;gap:8px}.ramadan-fast-times>div:last-child{align-items:flex-end}.ramadan-fast-times svg{color:var(--r-gold);margin-bottom:2px}.ramadan-fast-times span{font-size:11px;color:var(--r-muted)}.ramadan-fast-times strong{font-size:41px;letter-spacing:-1.4px;font-weight:500;line-height:1.15;font-variant-numeric:tabular-nums}.ramadan-fast-progress{height:4px;border-radius:5px;background:#86ad8a27;margin-block:25px 20px;overflow:hidden}.ramadan-fast-progress>span{display:block;height:100%;background:var(--r-gold);border-radius:5px;transition:width 1s linear}.ramadan-fast-bottom{display:flex;justify-content:space-between;gap:20px}.ramadan-fast-bottom>span,.ramadan-moon-times>span{color:var(--r-muted);font-size:10px}.ramadan-fast-bottom>span:last-child{text-align:end}.ramadan-fast-bottom strong,.ramadan-moon-times strong{display:block;margin-top:8px;color:var(--r-text);font-size:16px;font-weight:500}.ramadan-clock{font-variant-numeric:tabular-nums;min-width:80px}.ramadan-timing-note{font-size:12px;color:var(--r-gold);margin-top:18px}.ramadan-moon-detail{display:flex;align-items:center;gap:25px;margin-bottom:22px}.ramadan-moon-detail>.ramadan-moon-disk{filter:drop-shadow(0 0 22px #c6a6631c)}.ramadan-moon-detail h4{font-size:18px;font-weight:500;margin-bottom:7px}.ramadan-moon-detail p{color:var(--r-gold);font-size:12px}.ramadan-moon-times{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px}.ramadan-moon-times strong{font-size:14px}.ramadan-prayer-panel{margin-top:20px}.ramadan-next-prayer{display:flex;align-items:center;gap:7px;color:var(--r-gold);font-size:11px}.ramadan-prayer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.ramadan-prayer-grid>div{display:flex;flex-direction:column;align-items:center;padding:18px 8px;gap:12px;border:1px solid transparent;border-radius:9px}.ramadan-prayer-grid>div.next{background:#c6a6630d;border-color:#c6a66355}.ramadan-prayer-grid svg{color:var(--r-gold)}.ramadan-prayer-grid span{font-size:11px;color:var(--r-muted)}.ramadan-prayer-grid strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}.ramadan-month-chart{margin-top:22px}.ramadan-chart-range{font-size:11px;color:var(--r-gold);white-space:nowrap}.ramadan-chart{height:170px;position:relative;padding-inline-start:65px}.ramadan-chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:28px}.ramadan-chart-grid span{font-size:9px;color:var(--r-muted);display:flex;align-items:center;gap:10px}.ramadan-chart-grid span:after{content:"";flex:1;height:1px;background:var(--r-line)}.ramadan-chart-bars{display:flex;gap:7px;height:100%;position:relative;direction:ltr}.ramadan-chart-bars>button{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 28px}.ramadan-chart-bar{width:100%;height:var(--bar-height);max-height:100%;background:linear-gradient(#80a884,#44745d);border-radius:4px 4px 0 0;opacity:.8;transition:background .2s}.ramadan-chart-bars button.selected .ramadan-chart-bar,.ramadan-chart-bars button:hover .ramadan-chart-bar{background:linear-gradient(#ebd39e,#b79349);opacity:1}.ramadan-chart-bars small{position:absolute;bottom:0;font-size:9px;color:var(--r-muted)}.ramadan-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ramadan-calendar-grid>button{position:relative;border:1px solid var(--r-line);border-radius:9px;padding:13px 10px;display:flex;flex-direction:column;gap:10px;align-items:center;min-height:128px}.ramadan-calendar-grid>button:hover{background:#ffffff06}.ramadan-calendar-grid>button.selected{border-color:var(--r-gold);background:#c6a66312}.ramadan-calendar-grid>button.today:after{content:"";width:4px;height:4px;background:var(--r-gold);border-radius:50%;position:absolute;top:10px;inset-inline-end:10px}.ramadan-calendar-grid .ramadan-calendar-day{font-size:13px;color:var(--r-gold);align-self:flex-start;position:absolute;top:9px;inset-inline-start:10px}.ramadan-calendar-grid>button>.ramadan-moon-disk{margin-top:5px}.ramadan-calendar-grid>button>span:not(.ramadan-calendar-day){font-size:10px;color:var(--r-muted)}.ramadan-calendar-grid strong{font-size:11px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ramadan-calendar-grid strong span{color:var(--r-muted);padding-inline:2px}.ramadan-print-table{display:none}.ramadan-map-panel{display:grid;grid-template-columns:.9fr 1.15fr;gap:60px;padding:35px}.ramadan-map-art{position:relative;display:flex;flex-direction:column;align-items:center}.ramadan-sweden-map{width:100%;max-width:310px;max-height:490px;overflow:visible;direction:ltr}.ramadan-sweden-map text{font-size:9px;fill:var(--r-muted);font-family:inherit;paint-order:stroke;stroke:#082f25;stroke-width:3px}.ramadan-sweden-map g[role=button]{cursor:pointer;outline:none}.ramadan-map-dot{fill:#bed2b5;stroke:#062b23;stroke-width:1.5}.ramadan-map-halo{fill:#b8d4b020}.ramadan-sweden-map .selected .ramadan-map-dot,.ramadan-sweden-map g:focus-visible .ramadan-map-dot{fill:var(--r-gold)}.ramadan-sweden-map .selected text,.ramadan-sweden-map g:focus-visible text{fill:var(--r-gold);font-weight:700}.ramadan-sweden-map .selected .ramadan-map-halo,.ramadan-sweden-map g:focus-visible .ramadan-map-halo{fill:#c6a66320;stroke:var(--r-gold);stroke-width:.5}.ramadan-map-source{font-size:9px;color:var(--r-muted);margin-top:4px;text-decoration:underline}.ramadan-map-copy{padding-block:8px}.ramadan-map-copy h3{font-size:30px;font-weight:500;letter-spacing:-1px;max-width:380px;line-height:1.3;margin-bottom:15px}.ramadan-city-comparison{margin-top:24px}.ramadan-city-comparison>button{display:flex;align-items:center;gap:14px;padding:12px 8px;width:100%;text-align:start;border-bottom:1px solid var(--r-line);border-radius:5px}.ramadan-city-comparison>button[aria-pressed=true]{background:#c6a66312}.ramadan-city-comparison>button>span:first-child{font-size:13px;min-width:90px}.ramadan-city-comparison small{display:block;font-size:9px;color:var(--r-muted);margin-top:4px}.ramadan-city-bar{flex:1;background:#ffffff08;height:4px;border-radius:5px;min-width:25px}.ramadan-city-bar i{display:block;height:100%;background:#719b79;border-radius:5px}.ramadan-city-comparison>button[aria-pressed=true] .ramadan-city-bar i{background:var(--r-gold)}.ramadan-city-comparison strong{font-size:11px;font-weight:400;color:var(--r-gold);min-width:83px;text-align:end}.ramadan-eid{display:flex;align-items:center;gap:28px;padding-block:28px;margin-top:0;border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line)}.ramadan-eid-art{position:relative;flex-shrink:0;width:80px;height:80px;border:1px solid var(--r-line);border-radius:50%;display:grid;place-items:center;color:var(--r-gold)}.ramadan-eid-art span{position:absolute;font-size:19px;right:13px;top:10px}.ramadan-eid h2{font-size:26px;font-weight:500;letter-spacing:-.7px}.ramadan-eid p{font-size:10px;color:var(--r-muted);margin-top:10px}.ramadan-eid-timer{margin-inline-start:auto;display:flex;align-items:center;gap:15px;text-align:center}.ramadan-eid-timer span{font-size:10px;color:var(--r-muted);min-width:52px}.ramadan-eid-timer strong{display:block;font-size:38px;font-weight:400;color:var(--r-gold);line-height:1.2;margin-bottom:7px;font-variant-numeric:tabular-nums}.ramadan-eid-timer i{font-size:22px;color:var(--r-muted);font-style:normal;align-self:flex-start}.ramadan-method-note{padding-block:25px 45px;font-size:11px;color:var(--r-muted);max-width:950px}.ramadan-method-note>p+p{margin-top:8px}.ramadan-method-note details{margin-top:16px}.ramadan-method-note summary{color:var(--r-gold);cursor:pointer;font-size:11px}.ramadan-method-note details p{margin-top:10px}.ramadan-method-note details div{display:flex;gap:20px;margin-top:10px}.ramadan-method-note a{text-decoration:underline}.ramadan-faq{background:#f8f9f3;padding-block:64px}.ramadan-faq-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.ramadan-faq-heading h2{font-weight:600;font-size:32px}.ramadan-faq-heading p{font-size:13px;color:var(--muted);margin-top:12px}.ramadan-faq-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.ramadan-faq-controls>.input-icon{max-width:320px;flex:1}.ramadan-faq-filters{display:flex;gap:6px;flex-wrap:wrap}.ramadan-faq-filters button{font-size:11px;border:1px solid #dce5da;border-radius:20px;min-height:36px;padding:8px 13px;white-space:nowrap}.ramadan-faq-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ramadan-questions{border-top:1px solid #dce5da}.ramadan-questions>details{border-bottom:1px solid #dce5da}.ramadan-questions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:21px;cursor:pointer;font-weight:500;font-size:15px;list-style:none}.ramadan-questions summary::-webkit-details-marker{display:none}.ramadan-questions summary>span{font-size:24px;font-weight:300;color:var(--green);transition:transform .15s}.ramadan-questions details[open] summary>span{transform:rotate(45deg)}.ramadan-questions details>div{padding-bottom:24px;max-width:850px}.ramadan-questions details p{font-size:13px;color:var(--muted);line-height:1.9}.ramadan-faq-sources{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px}.ramadan-faq-sources a{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--green);text-decoration:underline}.ramadan-faq-note{font-size:11px;color:var(--muted);margin-top:24px;max-width:950px;line-height:1.8}.ramadan-faq>.container>small{font-size:10px;color:var(--muted);display:block;margin-top:9px}@media(max-width:1100px){.ramadan-hero{gap:30px}.ramadan-hero-copy h1{font-size:44px}.ramadan-day-count{font-size:64px}.ramadan-map-panel{gap:30px}.ramadan-chart-bars{gap:5px}.ramadan-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ramadan-eid{gap:20px}.ramadan-eid-timer{gap:9px}.ramadan-eid-art{width:65px;height:65px}}@media(max-width:800px){.ramadan-overview-grid{grid-template-columns:1fr}.ramadan-faq-controls{align-items:stretch;flex-direction:column}.ramadan-faq-controls>.input-icon{max-width:none}.ramadan-map-panel{gap:20px;padding:24px;grid-template-columns:.85fr 1fr}.ramadan-map-copy h3{font-size:24px}.ramadan-city-bar{display:none}.ramadan-city-comparison>button{justify-content:space-between}.ramadan-day-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.ramadan-eid-art{display:none}.ramadan-eid h2{font-size:22px}}@media(max-width:650px){.ramadan-hero{display:flex;flex-direction:column;gap:20px;padding-block:36px 24px}.ramadan-hero-copy{text-align:center}.ramadan-hero-copy h1{font-size:37px;letter-spacing:-1.3px;max-width:330px;margin-inline:auto;margin-bottom:14px}.ramadan-hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:18px}.ramadan-hero-copy>p{font-size:12px;max-width:330px;margin:auto;line-height:1.8}.ramadan-season-dates{justify-content:center;gap:30px;margin-top:22px}.ramadan-season-dates span{font-size:9px}.ramadan-season-dates strong{font-size:12px}.ramadan-preliminary{font-size:9px;margin-top:14px}.ramadan-day-count{font-size:65px}.ramadan-controls{flex-direction:column;gap:14px;align-items:stretch;padding-block:20px 15px}.ramadan-location{width:100%}.ramadan-current-date{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:stretch;text-align:start;padding-bottom:0}.ramadan-current-date>span{font-size:8px;margin:0}.ramadan-current-date strong{font-size:11px}.ramadan-settings-wrap{flex-direction:column;gap:13px;padding-bottom:22px}.ramadan-settings{width:100%;max-width:none}.ramadan-settings-wrap>small{font-size:9px;text-align:start}.ramadan-settings-body{padding:17px}.ramadan-tabs{width:100%;gap:3px;padding:4px}.ramadan-tabs button{font-size:11px;padding:10px 9px;gap:6px;flex:1;justify-content:center}.ramadan-tabs svg{width:15px}.ramadan-day-toolbar{margin-block:24px 20px;gap:15px}.ramadan-day-toolbar h2{font-size:21px}.ramadan-day-toolbar h2>span{font-size:10px}.ramadan-date-buttons{width:100%}.ramadan-date-buttons input{flex:1;width:0}.ramadan-date-buttons>button{min-width:36px}.ramadan-panel{padding:20px;border-radius:12px}.ramadan-panel-heading{gap:12px;margin-bottom:20px;align-items:flex-start}.ramadan-panel-heading h3{font-size:18px}.ramadan-fast-times strong{font-size:37px}.ramadan-fast-times{gap:16px;margin-top:25px}.ramadan-fast-times span{font-size:10px}.ramadan-fast-bottom strong{font-size:14px}.ramadan-fast-bottom>span{font-size:9px}.ramadan-moon-detail{gap:24px}.ramadan-moon-detail h4{font-size:17px}.ramadan-prayer-panel .ramadan-panel-heading{flex-direction:column;gap:12px}.ramadan-next-prayer{font-size:10px}.ramadan-prayer-grid{grid-template-columns:repeat(3,1fr);gap:9px}.ramadan-prayer-grid>div{padding:15px 6px;gap:9px}.ramadan-prayer-grid strong{font-size:21px}.ramadan-prayer-grid span{font-size:10px}.ramadan-prayer-grid svg{width:21px}.ramadan-month-chart .ramadan-panel-heading{flex-direction:column;gap:12px}.ramadan-chart{height:145px;padding-inline-start:34px}.ramadan-chart-grid span{font-size:7px}.ramadan-chart-bars{gap:3px}.ramadan-chart-bar{border-radius:2px 2px 0 0}.ramadan-chart-bars small{font-size:8px}.ramadan-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ramadan-calendar-grid>button{padding:13px 5px;min-height:120px}.ramadan-calendar-grid strong{font-size:10px}.ramadan-calendar-grid strong span{padding:0}.ramadan-calendar-grid .ramadan-calendar-day{font-size:11px}.ramadan-calendar-panel .ramadan-panel-heading h3{font-size:20px}.ramadan-calendar-panel .ramadan-muted{font-size:10px}.ramadan-map-panel{display:flex;flex-direction:column;gap:25px}.ramadan-sweden-map{max-width:285px;max-height:425px}.ramadan-map-copy h3{font-size:27px}.ramadan-city-bar{display:block}.ramadan-city-comparison strong{font-size:10px;min-width:80px}.ramadan-city-comparison>button>span:first-child{font-size:12px;min-width:80px}.ramadan-eid{display:block;text-align:center;padding-block:30px}.ramadan-eid h2{font-size:26px}.ramadan-eid p{font-size:10px;margin-inline:auto;max-width:285px}.ramadan-eid-timer{justify-content:center;margin:24px 0 0;gap:22px}.ramadan-eid-timer strong{font-size:38px}.ramadan-eid .eyebrow{font-size:9px}.ramadan-method-note{font-size:10px;padding-block:22px 32px;line-height:1.8}.ramadan-faq{padding-block:40px}.ramadan-faq-heading{display:block}.ramadan-faq-heading h2{font-size:28px}.ramadan-faq-heading p{font-size:12px}.ramadan-faq-heading .button{margin-top:20px;font-size:11px;padding:11px 14px;min-height:40px}.ramadan-faq-filters{gap:5px}.ramadan-faq-filters button{font-size:10px;padding:7px 10px}.ramadan-questions summary{font-size:13px;padding-block:18px}.ramadan-questions details p{font-size:12px}.ramadan-faq-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.ramadan-page *{transition:none!important}}@media print{.footer,.header,.ramadan-calendar-grid,.ramadan-calendar-panel>.ramadan-panel-heading,.ramadan-controls,.ramadan-day-toolbar,.ramadan-eid,.ramadan-faq,.ramadan-hero,.ramadan-month-chart,.ramadan-settings-wrap,.ramadan-stars,.ramadan-tabs{display:none!important}.ramadan-night,.ramadan-panel{background:white!important;color:black!important;border:0}.ramadan-print-table{display:block}.ramadan-print-table table{border-collapse:collapse;width:100%;font-size:10px}.ramadan-print-table caption{text-align:start;font-size:17px;padding-bottom:15px}.ramadan-print-table td,.ramadan-print-table th{border-bottom:1px solid #ddd;padding:7px;text-align:start}.ramadan-content{width:100%}.ramadan-method-note{color:#333;font-size:10px;padding:15px}.ramadan-method-note details{display:none}}.ramadan-hero-world{width:100%;max-width:430px;margin-inline:auto}.ramadan-countdown{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;color:var(--r-gold)}.ramadan-countdown>svg{margin-inline-end:4px}.ramadan-day-count{font-size:58px;font-family:Manrope,Noto Sans Arabic,sans-serif;line-height:1;font-weight:500;letter-spacing:-2px;color:#faf1da;font-variant-numeric:tabular-nums}.ramadan-countdown>div{font-size:14px;line-height:1.65}.ramadan-countdown p{font-size:12px;color:var(--r-muted)}.ramadan-countdown-eid{font-size:30px;font-weight:500}.ramadan-earth{position:relative;text-align:center}.ramadan-earth-stage{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto 18px;border-radius:50%;background:#0b1c25;box-shadow:0 0 0 1px #8dbbb129,0 0 45px #6eae9e13,0 16px 45px #001a1866}.ramadan-earth-canvas{display:block;width:100%;height:100%;border-radius:50%;cursor:grab;touch-action:none;outline-offset:7px}.ramadan-earth-canvas:active{cursor:grabbing}.ramadan-earth-canvas:focus-visible{outline:2px solid var(--r-gold)}.ramadan-earth-status{position:absolute;inset:0;display:grid;place-items:center;padding:35px;font-size:12px;color:var(--r-muted);pointer-events:none}.ramadan-earth-legend{display:flex;align-items:center;justify-content:center;gap:20px;font-size:10px;color:var(--r-muted)}.ramadan-earth-legend>span{display:flex;align-items:center;gap:6px}.ramadan-earth-legend>span:first-child{color:var(--r-gold)}.ramadan-earth-live i{width:5px;height:5px;border-radius:50%;background:#a5cbb6;box-shadow:0 0 8px #a5cbb650}.ramadan-earth-actions{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:10px}.ramadan-earth-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--r-line);border-radius:50%;color:var(--r-muted)}.ramadan-earth-actions button:hover{background:#ffffff0d;color:var(--r-gold)}.ramadan-earth-actions p{font-size:10px;line-height:1.5;max-width:180px;padding-inline:8px;color:var(--r-muted)}.ramadan-earth-source{display:inline-block;font-size:8px;letter-spacing:.4px;color:var(--r-muted);margin-top:9px;text-decoration:underline;text-underline-offset:3px;opacity:.8}.ramadan-controls-empty{padding-block:28px 40px}.ramadan-controls-empty .ramadan-location{width:min(560px,100%)}.ramadan-clear-location{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--r-muted)}.ramadan-clear-location:hover{background:#ffffff10;color:var(--r-text)}@media(max-width:1100px){.ramadan-earth-stage{max-width:290px}.ramadan-day-count{font-size:52px}}@media(max-width:650px){.ramadan-hero-world{max-width:340px;margin-top:6px}.ramadan-earth-stage{max-width:265px;margin-bottom:14px}.ramadan-countdown{gap:12px;margin-bottom:18px}.ramadan-day-count{font-size:48px}.ramadan-countdown>div{font-size:13px;text-align:start}.ramadan-countdown p{font-size:11px}.ramadan-countdown>svg{width:18px}.ramadan-earth-actions button{width:36px;height:36px}.ramadan-controls-empty{padding-block:25px 32px}.ramadan-eid{padding-block:24px}.ramadan-eid-timer{margin-top:18px;gap:20px}.ramadan-eid-timer strong{font-size:32px}.ramadan-eid h2{font-size:23px}}