/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--emerald-950:#03100d;--emerald-900:#061a16;--emerald-800:#0b2a22;--emerald-700:#123b31;--gold:#c8a75a;--gold-light:#efd691;--gold-dark:#8e6b2f;--ivory:#ead9b5;--sage:#acbbb2;--line:#c8a75a45;--panel:#08241dc7;--shadow:0 26px 80px #00000057;--font-display:"Noto Naskh Arabic", "Geeza Pro", "Traditional Arabic", serif;--font-ui:"IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--page-inline:clamp(30px, 4vw, 72px);--shell-wide:1760px;--shell-content:1600px;--shell-reading:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--emerald-950);font-size:clamp(16px,15px + .22vw,19px)}body{min-width:320px;color:var(--ivory);background:radial-gradient(circle at 20% 6%, #23655238, transparent 29rem), radial-gradient(circle at 80% 28%, #c8a75a14, transparent 30rem), var(--emerald-950);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(30deg,#0000 49.5%,#c8a75a24 50%,#0000 50.5%),linear-gradient(150deg,#0000 49.5%,#c8a75a1a 50%,#0000 50.5%);background-size:84px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}main{min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#3181672e;width:420px;height:420px;top:370px;right:-240px}.ambient-two{background:#c8a75a1a;width:360px;height:360px;top:1060px;left:-200px}.site-header{z-index:20;width:min(var(--shell-wide), calc(100% - var(--page-inline)));border-bottom:1px solid #c8a75a21;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:92px;margin:0 auto;display:grid;position:relative}.brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.brand-rosette{width:48px;height:48px;color:var(--gold-light);border:1px solid #c8a75a80;place-items:center;font-size:1.15rem;display:grid;rotate:45deg;box-shadow:inset 0 0 18px #c8a75a17}.brand-rosette:first-letter{rotate:-45deg}.brand>span:last-child{gap:1px;display:grid}.brand b{color:var(--gold-light);font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1}.brand small{color:var(--sage);letter-spacing:.06em;font-size:.66rem}.site-header nav{align-items:center;gap:36px;display:flex}.site-header nav a,.site-header nav button{color:#cdd8d1;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:34px 0 30px;font-size:.92rem;position:relative}.site-header nav a:after,.site-header nav button:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s,right .2s;position:absolute;bottom:20px;right:50%}.site-header nav a:hover,.site-header nav button:hover,.site-header nav .active{color:var(--gold-light)}.site-header nav a:hover:after,.site-header nav button:hover:after,.site-header nav .active:after{width:100%;right:0}.heritage-nav-menu,.heritage-compact-menu{position:relative}.heritage-nav-menu summary,.heritage-compact-menu summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.heritage-nav-menu summary::-webkit-details-marker{display:none}.heritage-compact-menu summary::-webkit-details-marker{display:none}.site-header nav>.heritage-nav-menu>summary,.portal-header nav>.heritage-nav-menu>summary{color:#cdd8d1;white-space:nowrap;align-items:center;gap:6px;padding:34px 0 30px;font-size:.85rem;display:flex;position:relative}.site-header nav>.heritage-nav-menu>summary{font-size:.92rem}.site-header nav>.heritage-nav-menu>summary:after,.portal-header nav>.heritage-nav-menu>summary:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s,right .2s;position:absolute;bottom:20px;right:50%}.heritage-nav-menu summary i{color:var(--gold);font-size:.78rem;font-style:normal;transition:rotate .2s}.heritage-nav-menu[open]>summary i{rotate:180deg}.heritage-nav-menu:hover>summary,.heritage-nav-menu[open]>summary,.heritage-nav-menu.active>summary{color:var(--gold-light)}.heritage-nav-menu:hover>summary:after,.heritage-nav-menu[open]>summary:after,.heritage-nav-menu.active>summary:after{width:100%;right:0}.heritage-nav-panel{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);direction:rtl;background:#031914fa;border:1px solid #debe6c6b;border-radius:19px;gap:5px;width:310px;padding:10px;display:grid;position:absolute;top:calc(100% - 12px);right:50%;transform:translate(50%);box-shadow:0 24px 65px #0000007a}.heritage-nav-panel>div{border-bottom:1px solid #c8a75a26;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:4px 7px 9px;display:flex}.heritage-nav-panel>div>span{color:var(--gold);font-size:.68rem;font-weight:900}.site-header .heritage-nav-panel>div>a,.portal-header .heritage-nav-panel>div>a{color:var(--gold-light);padding:7px 10px;font-size:.66rem}.site-header .heritage-nav-panel>a,.portal-header .heritage-nav-panel>a{min-height:54px;color:var(--ivory);white-space:normal;background:#c8a75a06;border:1px solid #0000;border-radius:12px;align-content:center;gap:2px;padding:9px 11px;display:grid}.heritage-nav-panel>a b{font-size:.77rem}.heritage-nav-panel>a small{color:#8fa298;font-size:.63rem}.site-header .heritage-nav-panel a:hover,.portal-header .heritage-nav-panel a:hover{color:var(--gold-light);background:#c8a75a12;border-color:#c8a75a42}.heritage-nav-panel a:after{display:none!important}.heritage-compact-menu{display:none}.header-actions{direction:ltr;justify-self:end;align-items:center;gap:10px;display:flex}.round-action,.install-action{border:1px solid var(--line);min-height:44px;color:var(--gold-light);cursor:pointer;background:#071f19a6;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.round-action{width:44px}.install-action{direction:rtl;gap:8px;padding:0 17px}.install-action span{font-size:.77rem}.round-action:hover,.install-action:hover{border-color:var(--gold);background:var(--emerald-800);transform:translateY(-2px)}.hero-section{z-index:2;width:min(var(--shell-wide), calc(100% - var(--page-inline)));grid-template-columns:.88fr 1.12fr;align-items:center;gap:54px;min-height:760px;margin:0 auto;padding:56px 0 84px;display:grid;position:relative}.hero-copy{z-index:3;padding-right:clamp(0px,3vw,48px);position:relative}.kicker{color:var(--gold);letter-spacing:.06em;margin:0 0 15px;font-size:.9rem;font-weight:700}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(4.3rem,7vw,7.7rem);font-weight:650;line-height:.87}.hero-copy h1 em{color:var(--gold-light);text-shadow:0 0 40px #c8a75a24;font-style:normal}.hero-description{max-width:590px;color:var(--sage);font-family:var(--font-display);margin:30px 0 0;font-size:1.3rem;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.gold-button,.outline-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:55px;padding:0 24px;font-weight:750;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.gold-button{color:#122118;background:linear-gradient(135deg,#e7c671,#b88d3a 68%,#efd893);border:1px solid #f0d688;box-shadow:0 13px 34px #c8a75a2e,inset 0 1px #ffffff80}.gold-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #c8a75a42,inset 0 1px #ffffff80}.outline-button{color:var(--ivory);background:#051b166b;border:1px solid #c8a75a99}.outline-button:hover{border-color:var(--gold-light);transform:translateY(-3px)}.gold-button svg{width:18px}.hero-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:625px;margin-top:20px;display:grid}.hero-portals a{text-align:right;background:linear-gradient(145deg,#0a2b239e,#03181373);border:1px solid #c8a75a29;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:68px;padding:10px 13px;transition:border-color .18s,transform .18s,background .18s;display:grid}.hero-portals a:hover{background:linear-gradient(145deg,#0f392ec2,#041e1894);border-color:#c8a75a7a;transform:translateY(-2px)}.hero-portals a>span{width:38px;height:38px;color:var(--gold-light);border:1px solid #c8a75a3d;border-radius:11px;place-items:center;font-size:1rem;display:grid}.hero-portals a>div{gap:2px;min-width:0;display:grid}.hero-portals b{color:var(--ivory);font-family:var(--font-display);font-size:.92rem;font-weight:600}.hero-portals small{color:#83968c;font-size:.56rem}.trust-row{color:#8ea098;align-items:center;gap:15px;margin-top:35px;font-size:.72rem;display:flex}.trust-row b{color:var(--gold-light);font-size:.9rem}.trust-row i{background:var(--gold-dark);border-radius:50%;width:4px;height:4px}.hero-visual{isolation:isolate;justify-content:center;align-items:end;min-height:635px;display:flex;position:relative}.hero-visual:before{content:"";filter:blur(8px);background:radial-gradient(circle,#c8a75a21,#0000 64%);border-radius:50%;position:absolute;inset:2% 3% 24%}.geometric-ring{border:1px solid #c8a75a1f;border-radius:50%;animation:40s linear infinite slowSpin;position:absolute}.geometric-ring:after{content:"✦";color:#c8a75a57;font-size:1.2rem;position:absolute;top:-11px;left:50%}.ring-one{width:560px;height:560px;top:8px}.ring-two{width:420px;height:420px;animation-duration:30s;animation-direction:reverse;top:80px}.book-art{z-index:-1;mix-blend-mode:screen;opacity:.84;filter:saturate(.88)contrast(1.08);width:min(850px,115%);animation:6s ease-in-out infinite bookBreathe;position:absolute;top:-4%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 58%,#0000 94%);mask-image:linear-gradient(#000 58%,#0000 94%)}.featured-card{z-index:2;width:min(690px,96%);box-shadow:var(--shadow), inset 0 0 35px #c8a75a0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#041c17eb,#0a2f26d6);border:1px solid #c8a75aa3;border-radius:8px 8px 28px;margin-bottom:14px;padding:34px 40px 24px;position:relative}.featured-card:before,.featured-card:after{content:"";border-color:var(--gold);opacity:.7;width:34px;height:34px;position:absolute}.featured-card:before{border-top:1px solid;border-right:1px solid;top:8px;right:8px}.featured-card:after{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:8px}.quote-mark{color:var(--gold);font-family:Georgia,serif;font-size:4.3rem;line-height:1;position:absolute;top:-18px;right:26px}.featured-card>p{font-family:var(--font-display);color:var(--ivory);text-align:center;margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.85}.featured-explanation{text-align:right;background:#02141061;border:1px solid #c8a75a26;border-radius:13px;margin-top:18px;padding:12px 15px}.featured-explanation span,.card-explanation span,.assistant-explanation span,.quote-original>span,.quote-explanation>span,.compiler-note>span,.source-list>span{color:var(--gold);letter-spacing:.03em;font-size:.66rem;font-weight:800}.featured-explanation p{color:#b9c8c0;margin:4px 0 0;font-size:.78rem;line-height:1.75}.featured-footer{border-top:1px solid #c8a75a2e;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:17px;display:flex}.source-label{color:var(--gold);text-underline-offset:4px;font-size:.72rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.featured-footer>div,.card-footer>div{gap:6px;display:flex}.featured-footer button,.card-footer button{width:36px;height:36px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.featured-footer button:hover,.card-footer button:hover{color:var(--gold-light);background:#c8a75a1a}.featured-footer button.is-favorite svg,.card-footer button.is-favorite svg{fill:var(--gold)}.section-shell{z-index:3;width:min(var(--shell-content), calc(100% - var(--page-inline)));margin:0 auto;position:relative}.category-section{padding:88px 0 70px}.section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading>div>span{color:var(--gold);letter-spacing:.08em;font-size:.72rem;font-weight:800}.section-heading h2{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:600;line-height:1}.section-heading>p{max-width:430px;color:var(--sage);margin:0;font-size:.87rem;line-height:1.8}.category-list{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin-top:38px;display:grid}.category-list button{color:#b9c6bf;cursor:pointer;background:#061f1999;border:1px solid #c8a75a2e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:105px;transition:border .2s,transform .2s,background .2s,color .2s;display:flex}.category-list button span{color:var(--gold);font-size:1.35rem}.category-list button:hover,.category-list button.selected{color:var(--ivory);background:linear-gradient(145deg,#123b31eb,#07211bd1);border-color:#c8a75abf;transform:translateY(-4px);box-shadow:0 16px 36px #00000029}.sayings-section{padding:74px 0 104px}.sayings-heading{align-items:center}.search-box{width:min(420px,100%);min-height:52px;color:var(--gold);background:#051c17c2;border:1px solid #c8a75a40;border-radius:999px;align-items:center;gap:10px;padding:0 17px;display:flex}.search-box input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1}.search-box input::placeholder{color:#72857c}.sayings-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.saying-card{min-height:355px;animation:.6s both cardIn;animation-delay:var(--delay);background:linear-gradient(150deg,#0b2b23d1,#041914bf);border:1px solid #c8a75a29;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px 23px 16px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;box-shadow:inset 0 1px #ffffff04}.saying-card:hover{border-color:#c8a75a8c;transform:translateY(-6px);box-shadow:0 18px 46px #00000038}.card-open{text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:14px;width:100%;padding:0;display:flex}.card-number{color:#c8a75aa6;font-family:Georgia,serif;font-size:.75rem}.card-open .card-quote{font-family:var(--font-display);color:#ece2ce;margin:0;font-size:1.27rem;line-height:1.78}.card-explanation{background:#01120e47;border:1px solid #c8a75a21;border-radius:13px;margin-top:auto;padding:12px 13px}.card-explanation p{color:#9fb0a7;margin:5px 0 0;font-size:.76rem;line-height:1.72}.card-footer{border-top:1px solid #c8a75a1f;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.card-footer button{width:31px;height:31px}.card-footer svg{width:17px;height:17px}.empty-state{text-align:center;color:var(--sage);border:1px dashed #c8a75a47;border-radius:20px;margin-top:38px;padding:74px 20px}.empty-state span{color:var(--gold);font-size:2rem}.empty-state h3{color:var(--ivory);margin:15px 0 5px}.empty-state p{margin:0}.assistant-section{min-height:230px;box-shadow:var(--shadow);background:linear-gradient(120deg,#113c31d1,#051b16e0);border:1px solid #c8a75a59;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:100px;padding:44px 50px;display:flex;overflow:hidden}.assistant-glow{filter:blur(60px);background:#c8a75a1f;border-radius:50%;width:400px;height:260px;position:absolute;top:-100px;right:-120px}.assistant-copy{align-items:center;gap:26px;display:flex;position:relative}.assistant-icon{width:80px;height:80px;color:var(--gold-light);background:#c8a75a0d;border:1px solid #c8a75a8c;border-radius:24px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 30px #c8a75a14}.assistant-icon svg{width:33px;height:33px}.assistant-copy .kicker{margin:0;font-size:.67rem}.assistant-copy h2{font-family:var(--font-display);margin:5px 0;font-size:2.35rem;line-height:1}.assistant-copy>div>p:last-child{max-width:560px;color:var(--sage);margin:0;font-size:.85rem;line-height:1.8}.source-section{border-top:1px solid #c8a75a26;grid-template-columns:auto .75fr 1.25fr;align-items:center;gap:34px;min-height:250px;padding:60px 0 80px;display:grid}.source-ornament{border:1px solid var(--line);width:62px;height:62px;color:var(--gold);place-items:center;display:grid;rotate:45deg}.source-section>div p{color:var(--gold);margin:0;font-size:.7rem}.source-section h2{font-family:var(--font-display);margin:5px 0 0;font-size:2rem;font-weight:600}.source-section>p{color:var(--sage);margin:0;font-size:.84rem;line-height:2}footer{color:#71827a;background:#020f0c99;border-top:1px solid #c8a75a1f;justify-content:space-between;align-items:center;gap:25px;min-height:135px;padding:32px max(36px,50% - 620px);display:flex}.footer-brand .brand-rosette{width:39px;height:39px}.footer-brand b{font-size:1.3rem}footer p{font-size:.68rem}footer>button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}footer>button svg{width:18px}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010b09c7;place-items:center;padding:22px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.assistant-modal,.quote-modal{width:min(720px,100%);max-height:min(850px,100vh - 44px);color:var(--ivory);background:linear-gradient(150deg,#0b2b23,#041b16);border:1px solid #c8a75a85;border-radius:26px;animation:.32s modalIn;overflow-y:auto;box-shadow:0 40px 100px #00000080}.assistant-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-header{background:#02141061;border-bottom:1px solid #c8a75a24;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px 19px;display:flex}.modal-header>div{align-items:center;gap:13px;display:flex}.modal-header>div>span{border:1px solid var(--line);width:48px;height:48px;color:var(--gold);border-radius:15px;place-items:center;display:grid}.modal-header small{color:var(--gold);font-size:.65rem}.modal-header h2{font-family:var(--font-display);margin:1px 0 0;font-size:1.75rem}.modal-header-actions{align-items:center;gap:8px;display:flex}.modal-header-actions .new-chat-action{border:1px solid var(--line);min-height:38px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border-radius:999px;padding:0 13px;font-size:.7rem}.modal-header-close,.modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--sage);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.assistant-conversation{overscroll-behavior:contain;scrollbar-color:#c8a75a47 transparent;flex:auto;min-height:280px;max-height:520px;padding:24px 26px;overflow-y:auto}.assistant-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.assistant-welcome>span{width:56px;height:56px;color:var(--gold-light);background:#c8a75a0d;border:1px solid #c8a75a59;border-radius:19px;place-items:center;font-size:1.3rem;display:grid;box-shadow:0 0 35px #c8a75a14}.assistant-welcome h3{font-family:var(--font-display);margin:14px 0 5px;font-size:1.55rem}.assistant-welcome p{max-width:510px;color:var(--sage);margin:0;font-size:.79rem;line-height:1.8}.assistant-welcome>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.assistant-suggestion-list{width:min(560px,100%)}.assistant-welcome button{color:#c8d3cd;cursor:pointer;background:#ffffff05;border:1px solid #c8a75a38;border-radius:999px;min-height:36px;padding:0 12px;font-size:.68rem}.assistant-welcome button:hover{border-color:var(--gold);color:var(--gold-light)}.assistant-welcome .refresh-suggestions{color:var(--gold);background:0 0;border-style:dashed;margin-top:11px}.conversation-turn+.conversation-turn{border-top:1px solid #c8a75a1f;margin-top:26px;padding-top:26px}.user-message{background:#c8a75a12;border:1px solid #c8a75a2e;border-radius:16px 16px 4px;max-width:88%;margin-right:auto;padding:12px 15px}.user-message span{color:var(--gold);font-size:.62rem;font-weight:800}.user-message p{color:#e9e0ce;white-space:pre-line;margin:4px 0 0;line-height:1.7}.assistant-thinking{color:#c9d5ce;background:#01120e52;border:1px dashed #c8a75a40;border-radius:16px;align-items:center;gap:13px;margin-top:13px;padding:15px 16px;display:flex}.thinking-orbit{width:38px;height:38px;color:var(--gold-light);border:1px solid #c8a75a61;border-radius:50%;flex:none;place-items:center;animation:1.25s ease-in-out infinite thinkingPulse;display:grid}.assistant-thinking div{gap:3px;display:grid}.assistant-thinking b{font-size:.78rem}.assistant-thinking small{color:var(--sage);font-size:.64rem}.assistant-error{background:#7a2a1f24;border:1px solid #d4695359;border-radius:16px;margin-top:13px;padding:15px 16px}.assistant-error b{color:#f0b0a4;font-size:.8rem}.assistant-error p{color:#c9a59d;margin:5px 0 0;font-size:.75rem;line-height:1.7}.assistant-response{background:linear-gradient(145deg,#0c3128d6,#021712c2);border:1px solid #c8a75a3d;border-radius:18px 18px 18px 5px;margin-top:13px;padding:19px;box-shadow:inset 0 1px #ffffff05}.response-heading{align-items:center;gap:10px;display:flex}.response-heading>span{border:1px solid var(--line);width:34px;height:34px;color:var(--gold);border-radius:11px;place-items:center;display:grid}.response-heading>span svg{width:18px}.response-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.response-heading b{font-family:var(--font-display);font-size:1.05rem}.response-heading small{color:var(--gold-light);background:#c8a75a0d;border:1px solid #c8a75a38;border-radius:999px;padding:4px 8px;font-size:.58rem}.response-heading small.confidence-insufficient{color:#e8b77d;border-color:#e1a05b4d}.assistant-response-text{white-space:pre-line;color:#e0e8e3;margin:15px 0 0;font-size:.94rem;line-height:1.95}.assistant-sources{border-top:1px solid #c8a75a24;gap:9px;margin-top:19px;padding-top:16px;display:grid}.assistant-sources>span{color:var(--gold);font-size:.65rem;font-weight:800}.assistant-sources article{background:#01120e61;border:1px solid #c8a75a29;border-radius:14px;grid-template-columns:1fr auto;padding:0;display:grid;overflow:hidden}.assistant-sources article>button,.assistant-source-card{text-align:right;min-width:0;color:inherit;background:0 0;border:0;padding:13px 14px}.assistant-sources article>button{cursor:pointer}.assistant-sources article small{color:var(--gold-light);font-size:.61rem}.assistant-sources article p{font-family:var(--font-display);color:#ddd4c3;margin:6px 0 0;font-size:.92rem;line-height:1.75}.assistant-sources article em{color:#879a90;font-family:var(--font-ui);margin-top:7px;font-size:.6rem;font-style:normal;display:inline-block}.assistant-sources article>a{color:var(--gold);white-space:nowrap;border-right:1px solid #c8a75a24;align-items:center;padding:12px;font-size:.61rem;display:flex}.response-note{color:#72877c;gap:3px;margin-top:13px;font-size:.59rem;line-height:1.65;display:grid}.assistant-form{gap:10px;display:grid}.assistant-composer{background:#010f0cb8;border-top:1px solid #c8a75a24;flex:none;margin:0;padding:16px 26px 11px}.assistant-form textarea{resize:vertical;width:100%;min-height:78px;max-height:170px;color:var(--ivory);background:#01120e85;border:1px solid #c8a75a45;border-radius:15px;outline:none;padding:13px 14px;line-height:1.7}.assistant-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a75a14}.assistant-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-composer>div>small{color:#667b70;direction:ltr;font-size:.58rem}.assistant-form .gold-button{justify-self:end;min-height:43px;padding:0 18px;font-size:.74rem}.assistant-form .gold-button:disabled,.assistant-form textarea:disabled{opacity:.58;cursor:not-allowed}.assistant-disclaimer{color:#74877e;text-align:center;background:#010f0cb8;flex:none;margin:0;padding:0 26px 14px;font-size:.59rem}.quote-modal{text-align:right;padding:56px 50px 42px;position:relative}.quote-modal .modal-close{position:absolute;top:18px;left:18px}.quote-modal-mark{color:var(--gold);text-align:center;font-family:Georgia,serif;font-size:5rem;line-height:.8;display:block}.quote-original{margin-top:20px}.quote-original>p{white-space:pre-line;font-family:var(--font-display);text-align:center;margin:9px 0 0;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.95}.quote-explanation,.compiler-note,.source-list{background:#ffffff06;border:1px solid #c8a75a2e;border-radius:16px;margin-top:22px;padding:17px 18px}.quote-explanation p,.compiler-note p{color:#c3d0c9;margin:7px 0 0;line-height:1.85}.quote-explanation small{color:#768980;margin-top:10px;font-size:.64rem;line-height:1.7;display:block}.compiler-note{border-style:dashed}.compiler-note p{white-space:pre-line;font-family:var(--font-display);font-size:1.05rem}.source-list>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.source-list a{color:var(--gold-light);border:1px solid #c8a75a33;border-radius:999px;padding:7px 11px;font-size:.7rem;text-decoration:none}.source-list a:hover{border-color:var(--gold);background:#c8a75a14}.quote-modal-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.quote-modal-actions button{border:1px solid var(--line);min-height:44px;color:var(--gold-light);cursor:pointer;background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.quote-modal-actions button:hover{border-color:var(--gold)}.quote-modal-actions svg{width:18px}.toast{z-index:120;max-width:calc(100% - 34px);color:var(--ivory);background:#05221bf2;border:1px solid #c8a75a73;border-radius:999px;padding:13px 19px;font-size:.8rem;animation:.3s toastIn;position:fixed;bottom:28px;left:50%;translate:-50%;box-shadow:0 14px 40px #00000059}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes bookBreathe{0%,to{opacity:.78;filter:saturate(.82)brightness(.95)}50%{opacity:.94;filter:saturate()brightness(1.1)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes toastIn{0%{opacity:0;translate:-50% 10px}}@keyframes thinkingPulse{0%,to{opacity:.65;scale:.92;box-shadow:0 0 #c8a75a00}50%{opacity:1;scale:1;box-shadow:0 0 24px #c8a75a2e}}@media (width<=1120px){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{justify-content:center;gap:22px}.site-header nav a,.site-header nav button{font-size:.82rem}.install-action span{display:none}.install-action{width:44px;padding:0}.hero-section{grid-template-columns:1fr 1fr;gap:20px}.hero-copy{padding-right:0}.hero-copy h1{font-size:clamp(4rem,7vw,6rem)}.hero-visual{min-height:580px}.category-list{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}body:before{opacity:.08}.site-header{border-bottom-color:#c8a75a33;grid-template-columns:1fr auto;width:calc(100% - 30px);min-height:76px}.site-header nav{display:none}.brand-rosette{width:39px;height:39px}.brand b{font-size:1.3rem}.brand small{font-size:.58rem}.header-actions{direction:rtl}.round-action{display:none}.install-action{width:auto;padding:0 13px}.install-action span{display:inline}.hero-section{text-align:center;grid-template-columns:1fr;gap:8px;width:calc(100% - 30px);min-height:auto;padding:48px 0 66px}.hero-copy{flex-direction:column;align-items:center;display:flex}.kicker{font-size:.72rem}.hero-copy h1{font-size:clamp(3.6rem,17vw,5.3rem);line-height:.9}.hero-description{margin-top:22px;font-size:1.05rem;line-height:1.8}.hero-actions{justify-content:center}.hero-portals{width:100%;margin-top:18px}.gold-button,.outline-button{min-height:51px;padding:0 20px}.trust-row{flex-wrap:wrap;justify-content:center;margin-top:26px;line-height:1.7}.hero-visual{min-height:540px}.ring-one{width:430px;height:430px}.ring-two{width:320px;height:320px}.book-art{width:118%;top:-2%}.featured-card{width:100%;margin-bottom:0;padding:31px 22px 19px}.featured-card>p{font-size:1.35rem;line-height:1.9}.featured-footer{text-align:right}.section-shell{width:calc(100% - 30px)}.category-section{padding-top:62px}.section-heading{text-align:right;display:block}.section-heading h2{font-size:2.75rem}.section-heading>p{margin-top:15px}.category-list{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:25px;padding-bottom:10px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-list button{scroll-snap-align:start;flex:0 0 112px;min-height:96px}.sayings-section{padding:55px 0 76px}.sayings-heading{gap:24px;display:grid}.search-box{width:100%}.sayings-grid{grid-template-columns:1fr}.saying-card{min-height:315px}.card-open .card-quote{font-size:1.2rem}.assistant-section{justify-items:stretch;margin-bottom:74px;padding:31px 22px;display:grid}.assistant-copy{align-items:start;gap:16px}.assistant-icon{border-radius:17px;width:54px;height:54px}.assistant-icon svg{width:24px}.assistant-copy h2{font-size:1.85rem}.assistant-section>.gold-button{width:100%}.source-section{grid-template-columns:auto 1fr;min-height:auto;padding:48px 0 66px}.source-section>p{grid-column:1/-1}.source-ornament{width:48px;height:48px}footer{text-align:center;flex-direction:column;min-height:170px;padding:30px 20px}.mobile-nav{z-index:70;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041b16f0;border:1px solid #c8a75a59;border-radius:21px;grid-template-columns:repeat(4,1fr);min-height:64px;padding:6px 8px;display:grid;position:fixed;left:12px;box-shadow:0 20px 50px #0000006b}.mobile-nav a,.mobile-nav button{color:#a7b7ae;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:.61rem;display:flex}.mobile-nav span{color:var(--gold);font-size:1.05rem;line-height:1}.mobile-nav button:nth-child(3){border:1px solid var(--gold);width:58px;height:58px;color:var(--emerald-950);background:linear-gradient(145deg, var(--gold-light), var(--gold-dark));border-radius:50%;place-self:center;margin-top:-20px}.mobile-nav button:nth-child(3) span{color:var(--emerald-950)}.modal-backdrop{align-items:end;padding:12px}.assistant-modal,.quote-modal{max-height:calc(100vh - 24px - env(safe-area-inset-bottom));border-radius:25px 25px 18px 18px}.assistant-modal{padding:0}.modal-header{padding:17px 17px 14px}.modal-header>div>span{border-radius:13px;width:41px;height:41px}.modal-header h2{font-size:1.4rem}.modal-header-actions .new-chat-action{color:#0000;width:38px;padding:0;overflow:hidden}.modal-header-actions .new-chat-action:after{content:"+";color:var(--gold-light);place-items:center;font-size:1.15rem;display:grid}.assistant-conversation{min-height:220px;max-height:none;padding:18px 17px}.assistant-welcome{min-height:220px}.user-message{max-width:94%}.assistant-response{padding:16px 14px}.assistant-sources article{grid-template-columns:1fr}.assistant-sources article>a{border-top:1px solid #c8a75a1f;border-right:0;justify-content:flex-start;padding:9px 14px}.assistant-composer{padding:13px 17px 9px}.assistant-form textarea{min-height:70px}.assistant-form .gold-button{width:auto}.assistant-disclaimer{padding:0 17px 11px}.quote-modal{padding:51px 23px 32px}.quote-original>p{font-size:1.32rem}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}}.selected-events{background:linear-gradient(145deg,#08271fb3,#031813a3);border:1px solid #c8a75a29;border-radius:21px;margin-top:22px;padding:23px 25px}.selected-events>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.selected-events>header span{color:var(--gold);font-size:.77rem;font-weight:800}.selected-events>header h2{font-family:var(--font-display);margin:4px 0 0;font-size:1.75rem;font-weight:600}.selected-events>header>b{width:48px;height:48px;color:var(--gold-light);font-family:var(--font-display);border:1px solid #c8a75a4d;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.selected-events>p{color:#aebdb5;margin:17px 0 0;font-size:.82rem;line-height:1.9}.selected-events.has-events{background:radial-gradient(circle at 95% 0,#49a57621,#0000 17rem),linear-gradient(145deg,#092f24db,#031b15c2);border-color:#5cb98b6b}.selected-events>div{gap:9px;margin-top:18px;display:grid}.selected-events article{background:#01120e61;border:1px solid #c8a75a24;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:90px;padding:15px 16px;display:grid}.event-kind{min-width:58px;min-height:32px;color:var(--gold-light);background:#c8a75a12;border:1px solid #c8a75a4d;border-radius:999px;place-items:center;padding:0 9px;font-size:.68rem;font-weight:800;display:grid}.selected-events article h3{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:650}.selected-events article p{color:#9fb2a8;margin:4px 0 0;font-size:.7rem}.selected-events article small{color:#d3b66f;margin-top:5px;font-size:.65rem;line-height:1.7;display:block}.selected-events article>a{min-height:38px;color:var(--gold-light);white-space:nowrap;border:1px solid #c8a75a42;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.67rem;display:flex}.calendar-grid button.has-event>i{background:#64d39a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:50%;transform:translate(50%);box-shadow:0 0 0 3px #64d39a1a}.calendar-grid button.selected.has-event>i{box-shadow:none;background:#244a35}.calendar-legend .event-dot{background:#64d39a}.calendar-heritage-link{background:linear-gradient(135deg,#785b1c24,#07271ebd);border:1px solid #c8a75a4d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px 24px;transition:transform .2s,border-color .2s;display:grid}.calendar-heritage-link:hover{border-color:var(--gold);transform:translateY(-3px)}.calendar-heritage-link>span{color:#17271d;background:var(--gold-light);border-radius:999px;padding:8px 11px;font-size:.65rem;font-weight:900}.calendar-heritage-link h3{font-family:var(--font-display);margin:0;font-size:1.45rem}.calendar-heritage-link p{color:#aab9b1;margin:5px 0 0;font-size:.72rem;line-height:1.8}.calendar-heritage-link>b{color:var(--gold-light);font-size:1.25rem}.heritage-hero{min-height:510px}.heritage-glyph b{font-size:5.7rem}.heritage-content{max-width:1180px}.heritage-jump{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041b16f0;border:1px solid #c8a75a52;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin:-102px auto 70px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 18px 55px #00000040}.heritage-jump a{color:#b8c6bf;border-radius:999px;place-items:center;min-height:43px;padding:0 19px;font-size:.73rem;font-weight:800;display:grid}.heritage-jump a:hover{color:#1a2b21;background:var(--gold-light)}.heritage-section{padding:34px 0 82px;scroll-margin-top:100px}.heritage-section+.heritage-section{border-top:1px solid #c8a75a21}.heritage-section-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.heritage-section-heading span{color:var(--gold);font-size:.78rem;font-weight:900}.heritage-section-heading h2{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(2.4rem,5vw,4rem);font-weight:620;line-height:1}.heritage-section-heading>p{color:#a8b8af;max-width:480px;margin:0;font-size:.78rem;line-height:1.9}.people-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.person-card{background:linear-gradient(145deg,#092a21c2,#031914b3);border:1px solid #c8a75a29;border-radius:19px;overflow:hidden}.person-card[open]{background:linear-gradient(145deg,#0e352ae0,#031b15cc);border-color:#c8a75a73}.person-card summary{cursor:pointer;grid-template-columns:98px 1fr auto;align-items:center;gap:16px;min-height:126px;padding:20px 21px;list-style:none;display:grid}.person-card summary::-webkit-details-marker{display:none}.person-card summary>span{min-height:34px;color:var(--gold);text-align:center;border:1px solid #c8a75a45;border-radius:999px;place-items:center;padding:0 10px;font-size:.65rem;display:grid}.person-card summary h3{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:650}.person-card summary p{color:#9fb1a7;margin:5px 0 0;font-size:.7rem}.person-card summary>b{width:34px;height:34px;color:var(--gold-light);border:1px solid #c8a75a33;border-radius:50%;place-items:center;font-size:1rem;transition:transform .2s;display:grid}.person-card[open] summary>b{transform:rotate(45deg)}.person-details{border-top:1px solid #c8a75a1c;padding:0 21px 22px}.person-details dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:18px 0;display:grid}.person-details dl>div{background:#01120e66;border-radius:12px;padding:12px}.person-details dt{color:var(--gold);font-size:.58rem;font-weight:800}.person-details dd{color:#ced7d2;margin:5px 0 0;font-size:.67rem;line-height:1.65}.person-details>p{color:#bcc9c2;font-family:var(--font-display);margin:0;font-size:.96rem;line-height:1.9}.person-legacy{border:1px dashed #c8a75a33;border-radius:13px;margin-top:15px;padding:14px 15px}.person-legacy>span{color:var(--gold-light);font-size:.64rem;font-weight:800}.person-legacy ul{color:#a9b9b0;margin:8px 0 0;padding-right:18px;font-size:.67rem;line-height:1.9}.person-details>nav{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.person-details>nav a{min-height:38px;color:var(--gold-light);border:1px solid #c8a75a47;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:.64rem;font-weight:800;display:flex}.person-details>nav a:hover{color:#192a20;background:var(--gold-light)}.ziyarat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px;display:grid}.ziyarat-grid>a{background:linear-gradient(145deg,#0f3329cc,#041c16b8);border:1px solid #c8a75a33;border-radius:19px;grid-template-columns:72px 1fr auto;align-items:center;gap:17px;min-height:132px;padding:20px;transition:transform .2s,border-color .2s;display:grid}.ziyarat-grid>a:hover{border-color:var(--gold);transform:translateY(-4px)}.ziyarat-grid>a>span{width:72px;height:72px;color:var(--gold-light);font-family:var(--font-display);background:#c8a75a0f;border:1px solid #c8a75a4f;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.ziyarat-grid h3{font-family:var(--font-display);margin:0;font-size:1.4rem}.ziyarat-grid p{color:#9fb2a8;margin:5px 0 0;font-size:.68rem}.ziyarat-grid>a>b{color:var(--gold-light);font-size:1.2rem}.prophets-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.prophets-grid article{background:#052019ad;border:1px solid #c8a75a26;border-radius:17px;grid-template-columns:34px 1fr;gap:13px;min-height:178px;padding:18px;display:grid}.prophets-grid article>span{width:34px;height:34px;color:var(--gold);font-family:var(--font-display);border:1px solid #c8a75a47;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.prophets-grid h3{font-family:var(--font-display);margin:1px 0 0;font-size:1.4rem}.prophets-grid b{color:var(--gold-light);margin-top:3px;font-size:.64rem;display:block}.prophets-grid p{color:#abbab2;margin:10px 0 0;font-size:.7rem;line-height:1.8}.prophets-grid small{color:#879b90;margin-top:10px;font-size:.59rem;line-height:1.7;display:block}.heritage-quran-link{width:fit-content;min-height:45px;color:var(--gold-light);border:1px solid #c8a75a5c;border-radius:999px;align-items:center;gap:12px;margin:22px auto 0;padding:0 18px;font-size:.7rem;font-weight:800;display:flex}.counts-panel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.counts-panel article{background:linear-gradient(145deg,#0e3228cc,#031b15bf);border:1px solid #c8a75a2e;border-radius:20px;min-height:220px;padding:25px}.counts-panel span{color:var(--gold);font-size:.7rem;font-weight:800}.counts-panel strong{color:var(--gold-light);font-family:var(--font-display);margin-top:13px;font-size:2.25rem;font-weight:600;display:block}.counts-panel p{color:#abbab2;margin:13px 0 0;font-size:.73rem;line-height:1.9}.heritage-sources{background:#08241da8;border:1px solid #c8a75a2e;border-radius:18px;margin-top:-44px;padding:21px 23px}.heritage-sources span{color:var(--gold);font-size:.7rem;font-weight:900}.heritage-sources p{color:#9fb0a7;margin:6px 0 0;font-size:.7rem;line-height:1.95}@media (width<=920px){.heritage-jump{border-radius:18px;grid-template-columns:repeat(2,1fr);margin:-35px 0 45px;display:grid;position:relative;top:auto}.heritage-jump a{text-align:center;padding-inline:10px;font-size:.69rem}.heritage-section-heading{flex-direction:column;align-items:start;gap:13px}.people-grid,.ziyarat-grid{grid-template-columns:1fr}.prophets-grid{grid-template-columns:repeat(2,1fr)}.counts-panel{grid-template-columns:1fr}}@media (width<=620px){.selected-events{padding:18px 15px}.selected-events>header{align-items:start}.selected-events>header h2{font-size:1.35rem}.selected-events article{grid-template-columns:1fr}.event-kind,.selected-events article>a{width:fit-content}.calendar-heritage-link{grid-template-columns:1fr auto;padding:18px 16px}.calendar-heritage-link>span{width:fit-content}.calendar-heritage-link>div{grid-area:2/1/auto/-1}.calendar-heritage-link>b{grid-area:1/2}.heritage-hero{min-height:430px}.heritage-hero .hero-glyph{display:none}.heritage-section{padding-bottom:62px}.heritage-section-heading h2{font-size:2.45rem}.person-card summary{grid-template-columns:78px 1fr auto;gap:10px;min-height:118px;padding:17px 15px}.person-card summary h3{font-size:1.28rem}.person-details{padding-inline:15px}.person-details dl{grid-template-columns:1fr}.ziyarat-grid>a{grid-template-columns:57px 1fr auto;gap:13px;min-height:112px;padding:16px}.ziyarat-grid>a>span{width:57px;height:57px;font-size:.67rem}.ziyarat-grid h3{font-size:1.2rem}.prophets-grid{grid-template-columns:1fr}.prophets-grid article{min-height:0}.heritage-sources{margin-top:-30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.knowledge-section{padding:78px 0 42px}.knowledge-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:36px;display:grid}.knowledge-grid>a{background:linear-gradient(145deg,#0b2b23bd,#041914a3);border:1px solid #c8a75a2e;border-radius:22px;grid-template-columns:58px 1fr auto;align-items:center;gap:19px;min-height:190px;padding:25px;transition:transform .24s,border-color .24s,background .24s;display:grid;position:relative;overflow:hidden}.knowledge-grid>a:after{content:"";border:1px solid #c8a75a14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-110px;left:-90px}.knowledge-grid>a:hover{background:linear-gradient(145deg,#103a2fd1,#051c17bd);border-color:#c8a75a8f;transform:translateY(-5px)}.knowledge-grid>a>span{width:58px;height:58px;color:var(--gold-light);background:#c8a75a0d;border:1px solid #c8a75a5c;border-radius:18px;place-items:center;font-size:1.45rem;display:grid}.knowledge-grid small{color:var(--gold);font-size:.66rem}.knowledge-grid h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.65rem;font-weight:650}.knowledge-grid p{color:var(--sage);margin:6px 0 0;font-size:.76rem;line-height:1.8}.knowledge-grid>a>b{color:var(--gold);font-size:1.2rem}.portal-page{min-height:100vh;position:relative;overflow:hidden}.portal-header{z-index:20;width:min(var(--shell-wide), calc(100% - var(--page-inline)));border-bottom:1px solid #c8a75a21;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:92px;margin:0 auto;display:grid;position:relative}.portal-header nav{align-items:center;gap:31px;display:flex}.portal-header nav a{color:#c5d1ca;white-space:nowrap;padding:34px 0 30px;font-size:.85rem;position:relative}.portal-header nav a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .2s,right .2s;position:absolute;bottom:20px;right:50%}.portal-header nav a:hover,.portal-header nav a.active{color:var(--gold-light)}.portal-header nav a:hover:after,.portal-header nav a.active:after{width:100%;right:0}.portal-back-home{border:1px solid var(--line);color:var(--gold-light);background:#071f19a6;border-radius:999px;justify-self:end;padding:10px 16px;font-size:.72rem}.portal-mobile-nav{display:none}.portal-hero{width:min(var(--shell-content), calc(100% - var(--page-inline)));border-bottom:1px solid #c8a75a1f;grid-template-columns:1fr 330px;align-items:center;gap:60px;margin:0 auto;display:grid;position:relative}.compact-hero{min-height:455px;padding:72px 0}.portal-kicker{color:var(--gold);letter-spacing:.04em;margin:0 0 12px;font-size:.84rem;font-weight:800}.portal-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(3.4rem,6vw,6.1rem);font-weight:630;line-height:.95}.portal-hero h1 em{color:var(--gold-light);font-style:normal}.portal-hero>div:first-child>p:not(.portal-kicker){max-width:690px;color:var(--sage);font-family:var(--font-display);margin:24px 0 0;font-size:1.15rem;line-height:1.9}.portal-stats{color:#a9b9b0;flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;font-size:.84rem;display:flex}.portal-stats b{color:var(--gold-light);font-size:.88rem}.portal-stats i{background:var(--gold-dark);border-radius:50%;width:4px;height:4px}.hero-glyph{width:290px;height:290px;color:var(--gold-light);background:radial-gradient(circle,#c8a75a1c,#07261e3b 55%,#0000 70%);border:1px solid #c8a75a42;border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 70px #c8a75a0a}.hero-glyph:before,.hero-glyph:after{content:"";border:1px dashed #c8a75a2e;border-radius:50%;animation:34s linear infinite slowSpin;position:absolute;inset:28px}.hero-glyph:after{animation-duration:23s;animation-direction:reverse;inset:57px}.hero-glyph span{color:var(--gold);font-family:var(--font-display);font-size:1.1rem;position:absolute;top:72px}.hero-glyph b{font-family:var(--font-display);text-shadow:0 0 35px #c8a75a33;font-size:5.2rem;font-weight:400}.quran-glyph b{font-size:6rem}.dua-glyph b,.calendar-glyph b{font-family:serif}.portal-content{z-index:2;width:min(var(--shell-content), calc(100% - var(--page-inline)));margin:0 auto;padding:76px 0 108px;position:relative}.portal-toolbar{justify-content:space-between;align-items:end;gap:32px;display:flex}.portal-toolbar>div>span{color:var(--gold);font-size:.82rem;font-weight:800}.portal-toolbar h2{font-family:var(--font-display);margin:5px 0 0;font-size:3rem;font-weight:600;line-height:1}.portal-search{width:min(430px,100%);min-height:52px;color:var(--gold);background:#051c17c2;border:1px solid #c8a75a40;border-radius:999px;align-items:center;gap:11px;padding:0 17px;display:flex}.portal-search>span{font-size:1.35rem}.portal-search input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.portal-search input::placeholder{color:#72857c}.portal-empty{text-align:center;color:var(--sage);border:1px dashed #c8a75a40;border-radius:22px;margin-top:36px;padding:70px 20px}.portal-empty>span{color:var(--gold);font-size:2rem}.portal-empty h3{color:var(--ivory);font-family:var(--font-display);margin:10px 0 0;font-size:1.5rem}.portal-empty p{margin:5px 0 0;font-size:.78rem}.source-notice{background:#051c177a;border:1px solid #c8a75a2e;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:17px;margin-top:46px;padding:20px 23px;display:grid}.source-notice span{color:var(--gold-light);white-space:nowrap;border:1px solid #c8a75a40;border-radius:999px;padding:7px 10px;font-size:.78rem}.source-notice p{color:var(--sage);margin:2px 0 0;font-size:.88rem;line-height:1.85}.source-documentation{background:radial-gradient(circle at 100% 0,#c8a75a1a,#0000 42%),linear-gradient(145deg,#0d342adb,#031914e0);border:1px solid #c8a75a4d;border-radius:17px;margin-top:20px;padding:21px;box-shadow:inset 0 0 0 1px #efd69109}.source-documentation>header{border-bottom:1px solid #c8a75a2e;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.source-documentation>header span{color:var(--gold);font-size:.82rem;font-weight:850}.source-documentation>header b{color:var(--ivory);font-family:var(--font-display);font-size:1.15rem;font-weight:650}.source-documentation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.source-documentation dl>div{background:#01120e52;border:1px solid #c8a75a1f;border-radius:11px;min-width:0;padding:11px 12px}.source-documentation dt{color:var(--gold);font-size:.84rem;font-weight:800}.source-documentation dd{color:#dce6df;overflow-wrap:anywhere;margin:5px 0 0;font-size:.96rem;line-height:1.75}.source-documentation>p{color:#bdcbc3;border-top:1px dashed #c8a75a33;margin:15px 0 0;padding-top:13px;font-size:.9rem;line-height:1.85}.book-source-summary{background:#051f199e;border:1px solid #c8a75a33;border-radius:14px;margin-top:13px;overflow:hidden}.book-source-summary summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:11px 13px;list-style:none;display:grid}.book-source-summary summary::-webkit-details-marker{display:none}.book-source-summary summary span{color:var(--gold);font-size:.72rem;font-weight:850}.book-source-summary summary b{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:750;overflow:hidden}.book-source-summary summary em{color:#9fb0a7;font-size:.7rem;font-style:normal}.book-source-summary[open] summary{background:#c8a75a0b;border-bottom:1px solid #c8a75a24}.book-source-summary-body{padding:13px}.book-source-summary-body>p{color:#d9e3dd;margin:0;font-size:.82rem;line-height:1.7}.book-source-summary-body dl{gap:7px;margin:11px 0 0;display:grid}.book-source-summary-body dl>div{background:#01120e47;border-radius:9px;padding:8px 9px}.book-source-summary-body dt{color:var(--gold);font-size:.69rem;font-weight:800}.book-source-summary-body dd{color:#c9d6ce;overflow-wrap:anywhere;margin:3px 0 0;font-size:.78rem;line-height:1.65}.book-source-summary-body small{color:#9eaea5;margin-top:10px;font-size:.73rem;line-height:1.7;display:block}.portal-footer{min-height:145px}.portal-footer p{text-align:left;max-width:560px;line-height:1.8}.book-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:37px;display:grid}.book-card{background:linear-gradient(145deg,#0b2b23c9,#041914b0);border:1px solid #c8a75a2b;border-radius:21px;grid-template-columns:84px 1fr;min-height:320px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;overflow:hidden}.book-card:hover{border-color:#c8a75a80;transform:translateY(-5px);box-shadow:0 20px 50px #0003}.book-spine{color:var(--gold);background:linear-gradient(#c8a75a14,#00000017);border-left:1px solid #c8a75a2b;flex-direction:column;justify-content:space-between;align-items:center;padding:23px 0;display:flex}.book-spine span{writing-mode:vertical-rl;font-family:Georgia,serif;font-size:.72rem}.book-spine b{font-size:1.6rem;font-weight:400}.book-card-body{flex-direction:column;padding:25px 25px 20px;display:flex}.book-card-body>small{color:var(--gold);text-align:right;direction:ltr;font-family:Georgia,serif;font-size:.8rem}.book-status{min-height:28px;color:var(--gold-light);background:#c8a75a14;border:1px solid #debe6c5c;border-radius:999px;align-self:start;align-items:center;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.book-card h3{font-family:var(--font-display);margin:7px 0 0;font-size:1.8rem;font-weight:650}.book-author{color:#c7d2cc;margin:6px 0 0;font-size:.9rem;line-height:1.7}.book-description{color:var(--sage);margin:15px 0 0;font-size:.9rem;line-height:1.9}.volume-links{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px;display:flex}.volume-links a{color:var(--gold-light);background:#c8a75a0a;border:1px solid #c8a75a3d;border-radius:999px;padding:9px 12px;font-size:.78rem}.volume-links a:hover{border-color:var(--gold);background:#c8a75a1a}.source-out{color:#83968c;text-underline-offset:4px;align-self:start;margin-top:14px;font-size:.62rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.source-out:hover{color:var(--gold);text-decoration-color:currentColor}.bihar-book-card{background:radial-gradient(circle at 84% 0,#debe6c26,#0000 15rem),linear-gradient(145deg,#0f3529ed,#041914d1);border-color:#debe6c7a}.bihar-book-card .book-spine{background:linear-gradient(#debe6c33,#0000001f)}.bihar-hero{min-height:510px}.bihar-glyph b{font-size:3.8rem}.bihar-content{max-width:1180px;padding-top:52px}.bihar-heading{background:radial-gradient(circle at 85% 0,#c8a75a1a,#0000 18rem),#041d179e;border:1px solid #debe6c47;border-radius:23px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:end;gap:30px;padding:29px 31px;display:grid}.bihar-heading span{color:var(--gold);font-size:.75rem;font-weight:900}.bihar-heading h2{font-family:var(--font-display);margin:6px 0 0;font-size:2.5rem;font-weight:640}.bihar-heading p{color:#b6c4bc;margin:0;font-size:.9rem;line-height:1.95}.bihar-volume-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.bihar-volume-grid a{background:linear-gradient(145deg,#092a22c7,#031813b8);border:1px solid #c8a75a2e;border-radius:17px;align-content:center;gap:6px;min-height:112px;padding:19px 17px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.bihar-volume-grid a:hover{background:linear-gradient(145deg,#0e352ae6,#041d17d1);border-color:#debe6c8c;transform:translateY(-3px)}.bihar-volume-grid small{color:#82978c;font-size:.64rem}.bihar-volume-grid b{color:var(--ivory);font-family:var(--font-display);font-size:1.15rem}.bihar-volume-grid span{color:var(--gold);font-size:.72rem;position:absolute;bottom:13px;left:14px}.bihar-note{margin-top:22px}.surah-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:37px;display:grid}.surah-card{background:linear-gradient(145deg,#0a2a22bf,#031813ab);border:1px solid #c8a75a29;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:150px;padding:20px;transition:transform .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.surah-card:hover{border-color:#c8a75a8c;transform:translateY(-4px)}.surah-number{width:40px;height:40px;color:var(--gold);border:1px solid #c8a75a4d;place-items:center;font-family:Georgia,serif;font-size:.72rem;display:grid;rotate:45deg}.surah-number:first-letter{rotate:-45deg}.surah-card h3{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:600}.surah-card p{color:var(--sage);margin:3px 0 0;font-size:.66rem}.surah-card>b{color:#c8a75a66;font-size:1.5rem;font-weight:400}.surah-card>small{color:#758a7f;font-size:.55rem;position:absolute;bottom:12px;left:15px}.dua-filters{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.dua-filters button{color:#a9b9b0;cursor:pointer;background:#051c1799;border:1px solid #c8a75a33;border-radius:999px;min-height:40px;padding:0 15px;font-size:.69rem}.dua-filters button:hover,.dua-filters button.active{border-color:var(--gold);color:var(--emerald-950);background:var(--gold-light)}.dua-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.dua-card{background:linear-gradient(150deg,#0a2a22c4,#031813a8);border:1px solid #c8a75a29;border-radius:19px;flex-direction:column;justify-content:space-between;min-height:175px;padding:21px;transition:transform .22s,border-color .22s;display:flex}.dua-card:hover{border-color:#c8a75a8c;transform:translateY(-4px)}.dua-card>span{color:var(--gold);font-size:.61rem}.dua-card h3{font-family:var(--font-display);margin:15px 0;font-size:1.35rem;font-weight:600;line-height:1.55}.dua-card>div{color:#84978d;border-top:1px solid #c8a75a1f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dua-card small{font-size:.59rem}.dua-card b{color:var(--gold)}.calendar-content{max-width:1080px}.date-summary{box-shadow:var(--shadow);background:linear-gradient(145deg,#0c3128d9,#031813bd);border:1px solid #c8a75a40;border-radius:23px;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:28px 34px;display:grid}.date-summary>div{text-align:center}.date-summary span{color:var(--gold);font-size:.66rem;font-weight:800}.date-summary h2{font-family:var(--font-display);margin:8px 0 0;font-size:1.65rem;font-weight:600;line-height:1.5}.date-summary>i{color:var(--gold-dark);font-size:.7rem}.calendar-panel{background:#051d17bf;border:1px solid #c8a75a2e;border-radius:23px;margin-top:24px;padding:27px}.calendar-controls{grid-template-columns:46px 1fr 46px;align-items:center;gap:18px;display:grid}.calendar-controls>button{border:1px solid var(--line);width:46px;height:46px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border-radius:50%}.calendar-controls>button:hover{border-color:var(--gold);background:#c8a75a1a}.calendar-controls>div{text-align:center}.calendar-controls h3{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:600}.calendar-controls p{color:var(--sage);margin:4px 0 0;font-size:.68rem}.calendar-tools{border-top:1px solid #c8a75a1c;border-bottom:1px solid #c8a75a1c;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:12px 0;display:flex}.calendar-tools label{color:var(--sage);align-items:center;gap:9px;font-size:.67rem;display:flex}.calendar-tools input{min-height:37px;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:ltr;background:#02120e99;border:1px solid #c8a75a40;border-radius:9px;outline:0;padding:0 9px}.calendar-tools button{border:1px solid var(--gold);min-height:37px;color:var(--gold-light);cursor:pointer;background:#c8a75a12;border-radius:999px;padding:0 15px}.calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-top:19px;display:grid}.calendar-weekdays span{text-align:center;color:var(--gold);padding:8px 2px;font-size:.65rem}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid button{min-height:82px;color:var(--ivory);cursor:pointer;background:#01120e57;border:1px solid #c8a75a1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.calendar-grid button:hover{border-color:#c8a75a73;transform:translateY(-2px)}.calendar-grid button b{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.calendar-grid button span{color:var(--gold);font-size:.62rem}.calendar-grid button.muted{opacity:.34}.calendar-grid button.today:after{content:"اليوم";color:var(--gold);font-size:.46rem;position:absolute;top:4px;right:5px}.calendar-grid button.selected{border-color:var(--gold);color:#112119;background:linear-gradient(145deg, var(--gold-light), #b68d3b)}.calendar-grid button.selected span,.calendar-grid button.selected:after{color:#2b361f}.calendar-legend{color:var(--sage);justify-content:center;gap:22px;margin-top:17px;font-size:.59rem;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.greg-dot{background:var(--ivory)}.hijri-dot{background:var(--gold)}.reader-shell{width:min(var(--shell-wide), calc(100% - var(--page-inline)));margin:0 auto;padding:34px 0 90px}.reader-topbar{background:#051c1794;border:1px solid #c8a75a24;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 18px;display:flex}.reader-topbar>div{color:#879990;align-items:center;gap:8px;font-size:.7rem;display:flex}.reader-topbar>div a{color:var(--gold)}.reader-topbar>div b{color:var(--ivory)}.reader-topbar>label{color:#879990;align-items:center;gap:10px;font-size:.65rem;display:flex}.reader-topbar select{max-width:370px;min-height:40px;color:var(--ivory);background:#08251e;border:1px solid #c8a75a3b;border-radius:10px;outline:0;padding:0 11px}.reader-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.reader-sidebar{background:#061f19ba;border:1px solid #c8a75a29;border-radius:20px;padding:23px;position:sticky;top:18px}.reader-book-mark>span,.reader-section-heading>span{color:var(--gold);font-size:.8rem;font-weight:800}.reader-book-mark h1{font-family:var(--font-display);margin:7px 0 0;font-size:2.1rem;font-weight:620;line-height:1.2}.reader-book-mark p{color:#c4d0c9;margin:7px 0 0;font-size:.86rem;line-height:1.7}.reader-book-mark small{color:#9eafa6;text-align:right;direction:rtl;margin-top:7px;font-size:.8rem;line-height:1.85;display:block}.nahj-reader-guide{background:linear-gradient(145deg,#c8a75a12,#01120e33);border:1px solid #c8a75a30;border-radius:13px;gap:5px;margin-top:18px;padding:14px;display:grid}.nahj-reader-guide span{color:var(--gold);font-size:.78rem;font-weight:800}.nahj-reader-guide b{color:var(--ivory);font-family:var(--font-display);font-size:.98rem;font-weight:600}.nahj-reader-guide p{color:#a7b7ae;margin:0;font-size:.82rem;line-height:1.85}.reader-search,.reader-index{border-top:1px solid #c8a75a1f;margin-top:22px;padding-top:19px}.reader-search>label,.reader-index>span{color:var(--gold);margin-bottom:9px;font-size:.78rem;display:block}.reader-search>div{display:flex}.reader-search input,.reader-index input{min-width:0;color:var(--ivory);background:#01120e8c;border:1px solid #c8a75a38;outline:0}.reader-search input{border-radius:0 10px 10px 0;flex:1;min-height:43px;padding:0 11px}.reader-search button{color:#142116;background:var(--gold-light);cursor:pointer;border:0;border-radius:10px 0 0 10px;min-width:55px}.reader-index form{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.reader-index input{direction:ltr;border-radius:9px;width:100%;min-height:42px;padding:0 9px}.reader-index b{color:#a0b0a7;font-size:.76rem;font-weight:500}.reader-index button{min-height:38px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a40;border-radius:999px;grid-column:1/-1}.reader-page-summary{background:#01120e4d;border:1px solid #c8a75a29;border-radius:12px;gap:5px;margin-top:17px;padding:13px;display:grid}.reader-page-summary span{color:var(--gold);font-size:.76rem}.reader-page-summary b{color:var(--ivory);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.reader-page-summary small{color:#9caca3;font-size:.76rem;line-height:1.75}.reader-warning{color:#9aaba2;border:1px dashed #c8a75a2e;border-radius:12px;margin:20px 0 0;padding:13px;font-size:.78rem;line-height:1.9}.reader-main{background:linear-gradient(145deg,#08261fbf,#031712ad);border:1px solid #c8a75a29;border-radius:21px;min-height:650px}.reader-loading{min-height:650px;color:var(--sage);place-content:center;justify-items:center;gap:9px;display:grid}.reader-loading span{color:var(--gold);font-size:3rem;animation:5s linear infinite slowSpin}.reader-loading p{margin:0;font-size:.75rem}.reader-error{background:#7a2a1f24;border:1px solid #d4695359;border-radius:16px;margin:25px;padding:24px}.reader-error b{color:#f0b0a4}.reader-error p{color:#c9a59d}.reader-error>div{flex-wrap:wrap;gap:8px;display:flex}.reader-error button,.reader-error a{color:#f0b0a4;cursor:pointer;background:0 0;border:1px solid #f0b0a466;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.66rem;display:inline-flex}.reader-error a{color:var(--gold-light);border-color:#c8a75a66}.hadith-page-view{padding:31px 36px 29px}.hadith-page-header{border-bottom:1px solid #c8a75a24;justify-content:space-between;align-items:end;gap:20px;padding-bottom:21px;display:flex}.hadith-page-header span{color:var(--gold);font-size:.8rem}.hadith-page-header h2{font-family:var(--font-display);margin:5px 0 0;font-size:1.9rem;font-weight:600}.hadith-page-header small{color:#9aaba2;text-align:left;font-size:.78rem}.hadith-page-list{gap:18px;margin-top:19px;display:grid}.nahj-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hadith-entry{background:radial-gradient(circle at 92% 0,#c8a75a1c,#0000 23rem),linear-gradient(145deg,#0d352bf0,#031a15eb);border:1px solid #c8a75a61;border-radius:22px;padding:clamp(25px,3vw,42px);scroll-margin-top:22px;box-shadow:inset 0 0 0 4px #c8a75a06,0 22px 58px #0003}.hadith-entry>header{border-bottom:1px solid #c8a75a30;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding-bottom:18px;display:grid}.hadith-entry-number{width:44px;height:44px;color:var(--gold-light);background:#c8a75a0f;border:1px solid #c8a75a7a;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.82rem;font-weight:500;display:grid}.hadith-entry>header span{color:var(--gold);font-size:.8rem;font-weight:800}.hadith-entry>header h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.35rem;font-weight:600;line-height:1.55}.hadith-entry>header small{color:#a9b9b0;text-align:left;font-size:.82rem;line-height:1.7}.hadith-entry .hadith-arabic{padding-bottom:10px}.hadith-entry .hadith-arabic p{font-size:clamp(1.38rem,1.65vw,2rem);line-height:2.12}.nahj-card{background:linear-gradient(145deg,#092b22e0,#021712d1);flex-direction:column;min-width:0;min-height:410px;padding:22px 22px 18px;display:flex}.nahj-card-long{grid-column:1/-1;min-height:auto}.nahj-card>header{align-items:start;padding-bottom:12px}.nahj-card>header h3{font-size:1.05rem}.nahj-card .hadith-arabic{padding:24px 0 18px}.nahj-card .hadith-arabic>span{display:none}.nahj-card .hadith-arabic p{margin-top:0;font-size:clamp(1.03rem,1.45vw,1.3rem);line-height:2.05}.nahj-card:not(.nahj-card-long) .hadith-simple-meaning{margin-top:auto}.hadith-card-footer{color:var(--gold);border-top:1px solid #c8a75a1f;margin-top:15px;padding-top:13px;font-size:.78rem;line-height:1.8}.nahj-reading-intro{background:radial-gradient(circle at 100% 0,#c8a75a1a,#0000 45%),#01120e47;border:1px solid #c8a75a33;border-radius:17px;margin-bottom:24px;padding:22px 24px}.nahj-reading-intro span{color:var(--gold);font-size:.62rem;font-weight:800}.nahj-reading-intro h2{font-family:var(--font-display);margin:7px 0 3px;font-size:1.45rem;font-weight:600}.nahj-reading-intro p{color:#91a39a;margin:0;font-size:.68rem;line-height:1.8}.hadith-view{padding:34px 38px 30px}.hadith-view>header{border-bottom:1px solid #c8a75a24;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.hadith-view header span{color:var(--gold);font-size:.65rem}.hadith-view header h2{font-family:var(--font-display);margin:6px 0 0;font-size:1.55rem;font-weight:600;line-height:1.5}.hadith-view header small{color:#7b8f84;text-align:left;direction:ltr;font-size:.61rem}.hadith-arabic{padding:36px 8px 28px}.hadith-arabic>span,.hadith-grades>span{color:var(--gold);font-size:.64rem;font-weight:800}.hadith-arabic p{white-space:pre-line;font-family:var(--font-display);color:#eee5d3;margin:14px 0 0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:2.15}.hadith-simple-meaning{background:linear-gradient(145deg,#c8a75a16,#01120e61);border:1px solid #c8a75a3d;border-radius:17px;margin-top:8px;padding:21px 23px}.hadith-simple-meaning>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hadith-simple-meaning span{color:var(--gold-light);font-size:.82rem;font-weight:850}.hadith-simple-meaning>div:first-child small{color:#82958b;font-size:.56rem}.hadith-simple-meaning>p{color:#d9e2dc;margin:10px 0 7px;font-size:.98rem;line-height:1.95}.hadith-simple-meaning>small{color:#91a49a;margin-top:9px;font-size:.7rem;line-height:1.75;display:block}.hadith-simple-meaning.meaning-unavailable{border-style:dashed}.reader-no-arabic{color:var(--sage);border:1px dashed #c8a75a2e;border-radius:14px;margin:30px 0;padding:20px;font-size:.75rem}.hadith-translation{background:#01120e4d;border:1px solid #c8a75a26;border-radius:15px;margin-top:13px;padding:17px 19px}.hadith-translation summary{color:var(--gold-light);cursor:pointer;font-size:.7rem}.hadith-translation p{color:#bdc9c3;font-family:Georgia,serif;font-size:.88rem;line-height:1.9}.hadith-translation small{color:#71857a;font-size:.58rem}.hadith-grades{border:1px solid #c8a75a24;border-radius:15px;margin-top:19px;padding:17px 19px}.hadith-grades>div{gap:7px;margin-top:10px;display:grid}.hadith-grades p{color:#aebdb5;grid-template-columns:85px 1fr;gap:10px;margin:0;font-size:.69rem;display:grid}.hadith-grades b{color:var(--gold-light);font-weight:600}.reader-actions{border-top:1px solid #c8a75a24;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:26px;padding-top:20px;display:grid}.reader-actions button,.reader-actions a{min-height:43px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a40;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.67rem;display:flex}.reader-actions button:disabled{opacity:.35;cursor:not-allowed}.reader-actions a{color:var(--ivory);border-color:var(--gold)}.search-results{gap:9px;padding:30px;display:grid}.reader-section-heading{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.reader-section-heading>span{grid-column:1/-1}.reader-section-heading h2{font-family:var(--font-display);margin:0;font-size:1.8rem}.reader-section-heading button{color:var(--gold);cursor:pointer;background:0 0;border:0;font-size:.66rem}.search-results>button{text-align:right;color:inherit;cursor:pointer;background:#01120e4d;border:1px solid #c8a75a24;border-radius:14px;padding:17px}.search-results>button:hover{border-color:#c8a75a73}.search-results>button span{color:var(--gold);font-size:.6rem}.search-results>button p{white-space:pre-line;font-family:var(--font-display);margin:7px 0 0;font-size:1rem;line-height:1.8}.search-results>button em{color:#9eaea6;margin-top:10px;font-size:.66rem;font-style:normal;line-height:1.8;display:block}.nahj-book-shell{z-index:2;width:min(var(--shell-wide), calc(100% - var(--page-inline)));margin:0 auto;padding:34px 0 95px;position:relative}.nahj-book-topbar{color:#879990;background:#051c179e;border:1px solid #c8a75a26;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 18px;display:flex}.nahj-book-topbar>div{align-items:center;gap:8px;font-size:.7rem;display:flex}.nahj-book-topbar a{color:var(--gold)}.nahj-book-topbar b{color:var(--ivory)}.nahj-book-topbar p{margin:0;font-size:.63rem}.nahj-book-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.nahj-book-index{background:linear-gradient(160deg,#082820e6,#031813d9);border:1px solid #c8a75a2e;border-radius:21px;padding:23px;position:sticky;top:18px;box-shadow:0 22px 55px #00000029}.nahj-book-mark>span{color:var(--gold);font-size:.8rem;font-weight:800}.nahj-book-mark h1{font-family:var(--font-display);margin:7px 0 0;font-size:2.25rem;font-weight:620;line-height:1.2}.nahj-book-mark p{color:#cbd5cf;margin:6px 0 0;font-size:.88rem}.nahj-book-mark small{color:#9eafa6;margin-top:8px;font-size:.8rem;line-height:1.9;display:block}.nahj-section-nav{border-top:1px solid #c8a75a21;gap:8px;margin-top:21px;padding-top:18px;display:grid}.nahj-section-nav button{text-align:right;width:100%;min-height:86px;color:inherit;cursor:pointer;background:#01120e59;border:1px solid #c8a75a26;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px 14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.nahj-section-nav button:hover{border-color:#c8a75a73;transform:translateY(-2px)}.nahj-section-nav button.active{border-color:var(--gold);box-shadow:inset -3px 0 0 var(--gold);background:linear-gradient(145deg,#c8a75a21,#01120e70)}.nahj-section-nav span{color:var(--gold);grid-column:1/-1;font-size:.76rem;font-weight:800}.nahj-section-nav b{font-family:var(--font-display);font-size:1.18rem;font-weight:600}.nahj-section-nav small{color:#a8b8af;white-space:nowrap;font-size:.82rem}.nahj-local-note{background:#01120e3d;border:1px dashed #c8a75a33;border-radius:13px;margin-top:17px;padding:13px 14px}.nahj-local-note span{color:var(--gold);font-size:.58rem;font-weight:800}.nahj-local-note p{color:#82958b;margin:5px 0 0;font-size:.58rem;line-height:1.75}.nahj-book-main{background:linear-gradient(150deg,#08261fc7,#031712b8);border:1px solid #c8a75a2e;border-radius:23px;min-height:700px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 24px 65px #00000021}.nahj-index-loading,.nahj-item-loading{text-align:center;min-height:700px;color:var(--sage);place-content:center;justify-items:center;padding:40px;display:grid}.nahj-index-loading>span,.nahj-item-loading>span{color:var(--gold);font-size:3rem;animation:5s linear infinite slowSpin}.nahj-index-loading h2{color:var(--ivory);font-family:var(--font-display);margin:12px 0 0;font-size:1.55rem;font-weight:600}.nahj-index-loading p,.nahj-item-loading p{margin:7px 0 0;font-size:.68rem}.nahj-toc-view{padding:32px}.nahj-toc-heading{border-bottom:1px solid #c8a75a24;justify-content:space-between;align-items:end;gap:20px;padding-bottom:21px;display:flex}.nahj-toc-heading span{color:var(--gold);font-size:.8rem;font-weight:800}.nahj-toc-heading h2{font-family:var(--font-display);margin:5px 0 0;font-size:2.35rem;font-weight:610;line-height:1}.nahj-toc-heading p{color:#a4b4ab;margin:0;font-size:.82rem}.nahj-toc-search{min-height:48px;color:var(--gold);background:#01120e6b;border:1px solid #c8a75a3d;border-radius:999px;align-items:center;gap:10px;margin-top:19px;padding:0 15px;display:flex}.nahj-toc-search>span{font-size:1.2rem}.nahj-toc-search input{width:100%;min-width:0;color:var(--ivory);background:0 0;border:0;outline:0}.nahj-toc-search input::placeholder{color:#6f8379}.nahj-toc-list{gap:8px;margin-top:17px;display:grid}.nahj-toc-list>button{text-align:right;width:100%;min-height:94px;color:inherit;cursor:pointer;background:#01120e4d;border:1px solid #c8a75a21;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.nahj-toc-list>button:hover{background:#c8a75a0f;border-color:#c8a75a73;transform:translate(-3px)}.nahj-toc-list>button>span{width:44px;height:44px;color:var(--gold-light);border:1px solid #c8a75a4d;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.72rem;display:grid}.nahj-toc-list b{color:var(--ivory);font-family:var(--font-display);font-size:.98rem;font-weight:600}.nahj-toc-list p{color:#91a39a;font-family:var(--font-display);margin:5px 0 0;font-size:.72rem;line-height:1.75}.nahj-toc-list small{color:#9aaca2;white-space:nowrap;font-size:.76rem}.nahj-toc-list i{color:var(--gold);font-size:1.1rem;font-style:normal}.nahj-toc-pagination{border-top:1px solid #c8a75a21;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:grid}.nahj-toc-pagination button,.nahj-book-actions button{min-height:42px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a42;border-radius:999px;padding:0 15px}.nahj-toc-pagination button:disabled,.nahj-book-actions button:disabled{opacity:.35;cursor:not-allowed}.nahj-toc-pagination span{color:#879b90;text-align:center;font-size:.61rem}.nahj-book-reading{padding:34px 38px 31px}.nahj-item-heading{border-bottom:1px solid #c8a75a26;padding:6px 0 25px;position:relative}.nahj-item-heading>button{min-height:36px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a3d;border-radius:999px;padding:0 13px;position:absolute;top:4px;left:0}.nahj-item-heading>span{color:var(--gold);font-size:.82rem;font-weight:800}.nahj-item-heading h2{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(2.2rem,4.5vw,3.7rem);font-weight:610;line-height:1}.nahj-item-heading>small{color:#a8b8af;margin-top:10px;font-size:.84rem;display:block}.nahj-reading-stack{gap:34px;display:grid}.nahj-reading-entry{padding-top:8px;scroll-margin-top:18px}.nahj-reading-entry+.nahj-reading-entry{border-top:1px solid #c8a75a33;padding-top:34px}.nahj-reading-entry-heading{color:var(--gold);align-items:center;gap:9px;margin-top:19px;display:flex}.nahj-reading-entry-heading span{font-size:.82rem;font-weight:850}.nahj-reading-entry-heading b{width:38px;height:38px;color:var(--gold-light);border:1px solid #c8a75a52;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.78rem;display:grid}.nahj-compiler-notes{background:#c8a75a0e;border:1px solid #c8a75a33;border-radius:16px;margin-top:24px;padding:18px 20px}.nahj-compiler-notes>span{color:var(--gold);font-size:.8rem;font-weight:800}.nahj-compiler-notes p{color:#c6d1cb;font-family:var(--font-display);margin:9px 0 0;font-size:.9rem;line-height:1.9}.nahj-original-text{color:#ead9b5;background:radial-gradient(circle at 50% 0,#c8a75a21,#0000 42%),linear-gradient(145deg,#14392f,#08261f 58%,#061d18);border:1px solid #c8a75a85;border-radius:19px;margin-top:20px;padding:clamp(28px,5vw,58px);box-shadow:inset 0 0 0 5px #c8a75a09,0 22px 60px #0000003d}.nahj-original-text>span{color:var(--gold-light);border-bottom:1px solid #c8a75a38;padding-bottom:17px;font-size:.82rem;font-weight:900;display:block}.nahj-original-text p{white-space:pre-line;font-family:var(--font-display);text-align:justify;text-wrap:pretty;margin:27px 0 0;font-size:clamp(1.32rem,2.2vw,1.85rem);line-height:2.22}.nahj-original-text p+p{border-top:1px solid #c8a75a24;padding-top:25px}.nahj-book-explanation{margin-top:20px}.nahj-book-source-line{color:var(--gold-light);text-align:center;background:#c8a75a0b;border:1px dashed #c8a75a47;border-radius:13px;margin-top:19px;padding:13px 15px;font-size:.84rem;line-height:1.85}.nahj-book-actions{border-top:1px solid #c8a75a24;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:22px;padding-top:19px;display:grid}.nahj-book-actions .index-button{border-color:var(--gold);color:var(--ivory)}@media (width<=1080px){.nahj-book-layout{grid-template-columns:270px minmax(0,1fr)}.nahj-toc-list>button{grid-template-columns:46px minmax(0,1fr) 22px}.nahj-toc-list small{display:none}}@media (width<=820px){.nahj-book-shell{width:calc(100% - 30px);padding:22px 0 68px}.nahj-book-topbar{flex-direction:column;align-items:stretch;gap:7px}.nahj-book-layout{grid-template-columns:1fr}.nahj-book-index{padding:19px 16px;position:static}.nahj-section-nav{grid-template-columns:repeat(3,1fr);gap:6px}.nahj-section-nav button{text-align:center;grid-template-columns:1fr;min-height:96px;padding:10px 8px}.nahj-section-nav span{grid-column:auto}.nahj-section-nav small{white-space:normal}.nahj-local-note{display:none}.nahj-book-main,.nahj-index-loading,.nahj-item-loading{min-height:520px}.nahj-toc-view{padding:23px 15px}.nahj-toc-heading{flex-direction:column;align-items:start}.nahj-toc-heading h2{font-size:2rem}.nahj-toc-list>button{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;min-height:105px;padding:12px 10px}.nahj-toc-list>button>span{width:39px;height:39px}.nahj-toc-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nahj-toc-pagination{grid-template-columns:repeat(2,1fr)}.nahj-toc-pagination span{grid-area:1/1/auto/-1}.nahj-book-reading{padding:25px 15px 21px}.nahj-item-heading{padding-top:50px}.nahj-item-heading>button{left:auto;right:0}.nahj-original-text{padding:28px 20px}.nahj-original-text p{text-align:right;font-size:1.24rem;line-height:2.08}.nahj-book-actions{grid-template-columns:repeat(2,1fr)}.nahj-book-actions .index-button{grid-area:1/1/auto/-1}}@media (width<=1240px){.nahj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.portal-header{grid-template-columns:auto 1fr auto}.portal-header nav{justify-content:center;gap:18px}.portal-header nav a{font-size:.76rem}.portal-hero{grid-template-columns:1fr 260px}.hero-glyph{width:240px;height:240px}.surah-grid{grid-template-columns:repeat(3,1fr)}.dua-grid{grid-template-columns:repeat(2,1fr)}.reader-layout{grid-template-columns:270px 1fr}.nahj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.knowledge-grid{grid-template-columns:1fr}.knowledge-grid>a{grid-template-columns:50px 1fr auto;min-height:166px;padding:21px}.knowledge-grid>a>span{border-radius:15px;width:50px;height:50px}.knowledge-grid h3{font-size:1.45rem}.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav a.active{color:var(--gold-light)}.mobile-nav a:nth-child(3){border:1px solid var(--gold);width:58px;height:58px;color:var(--emerald-950);background:linear-gradient(145deg, var(--gold-light), var(--gold-dark));border-radius:50%;place-self:center;margin-top:-20px}.mobile-nav a:nth-child(3) span{color:var(--emerald-950)}.portal-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.portal-header{grid-template-columns:1fr auto;gap:10px;width:calc(100% - 30px);min-height:76px}.portal-header nav{display:none}.portal-back-home{padding:9px 12px}.portal-mobile-nav{z-index:75;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041b16f2;border:1px solid #c8a75a59;border-radius:21px;grid-template-columns:repeat(5,1fr);min-height:64px;padding:6px 8px;display:grid;position:fixed;left:12px;box-shadow:0 20px 50px #0000006b}.portal-mobile-nav a{color:#9dafa5;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:.58rem;display:flex}.portal-mobile-nav a span{color:var(--gold);font-size:1.04rem}.portal-mobile-nav a.active{color:var(--gold-light);background:#c8a75a14;border-radius:14px}.portal-hero{text-align:center;grid-template-columns:1fr;gap:34px;width:calc(100% - 30px)}.compact-hero{min-height:auto;padding:57px 0 66px}.portal-hero h1{font-size:clamp(3.5rem,15vw,5.1rem)}.portal-hero>div:first-child>p:not(.portal-kicker){font-size:1rem}.portal-stats{justify-content:center}.hero-glyph{width:210px;height:210px}.hero-glyph span{top:54px}.hero-glyph b{font-size:4.2rem}.portal-content{width:calc(100% - 30px);padding:58px 0 72px}.portal-toolbar{gap:23px;display:grid}.portal-toolbar h2{font-size:2.55rem}.portal-search{width:100%}.book-grid,.dua-grid{grid-template-columns:1fr}.book-card{grid-template-columns:64px 1fr}.book-spine{padding:19px 0}.book-card-body{padding:22px 20px 18px}.surah-grid{grid-template-columns:repeat(2,1fr)}.surah-card{grid-template-columns:35px 1fr;min-height:135px;padding:16px}.surah-number{width:33px;height:33px}.surah-card>b{display:none}.source-notice{grid-template-columns:1fr}.portal-footer{padding-bottom:96px}.portal-footer p{text-align:center}.date-summary{grid-template-columns:1fr;gap:13px;padding:24px 18px}.date-summary>i{justify-self:center;rotate:90deg}.date-summary h2{font-size:1.38rem}.calendar-panel{padding:18px 10px}.calendar-controls{grid-template-columns:40px 1fr 40px;gap:8px}.calendar-controls>button{width:40px;height:40px}.calendar-controls h3{font-size:1.55rem}.calendar-tools{padding-inline:4px}.calendar-weekdays span{font-size:.5rem;overflow:hidden}.calendar-grid{gap:3px}.calendar-grid button{border-radius:8px;min-height:61px;padding:6px 2px}.calendar-grid button.today:after{display:none}.calendar-legend{flex-wrap:wrap}.reader-shell{width:calc(100% - 30px);padding:22px 0 58px}.reader-topbar,.reader-topbar>label{flex-direction:column;align-items:stretch}.reader-topbar select{width:100%;max-width:none}.reader-layout{grid-template-columns:1fr}.reader-sidebar{position:static}.reader-main{min-height:520px}.hadith-page-view{padding:24px 16px 21px}.hadith-page-header{flex-direction:column;align-items:start}.hadith-page-header small{text-align:right}.hadith-entry{padding:21px 17px 23px}.hadith-entry>header{grid-template-columns:auto minmax(0,1fr)}.hadith-entry>header small{text-align:right;grid-column:2}.hadith-entry-number{grid-row:1/span 2}.hadith-entry .hadith-arabic{padding:24px 0 8px}.hadith-entry .hadith-arabic p{font-size:1.22rem;line-height:2}.nahj-card-grid{grid-template-columns:1fr}.nahj-card-long{grid-column:auto}.nahj-card{min-height:0}.nahj-reading-intro{padding:19px 17px}.hadith-view{padding:26px 19px 22px}.hadith-view>header{flex-direction:column}.hadith-view header small{text-align:right}.hadith-arabic{padding:28px 0 22px}.hadith-arabic p{font-size:1.28rem;line-height:2}.reader-actions{grid-template-columns:repeat(2,1fr)}.reader-actions a{grid-area:1/1/auto/-1}.search-results{padding:18px}}.source-label{max-width:72%;line-height:1.65;text-decoration:none}.source-label:hover{color:var(--gold);text-decoration-color:#0000}.assistant-sources article{grid-template-columns:1fr}.reference-details>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reference-details p{color:#c6d2cc;border:1px solid #c8a75a26;border-radius:11px;gap:4px;margin:0;padding:10px 11px;font-size:.72rem;display:grid}.reference-details p b{color:var(--gold);font-size:.59rem}.reference-details>small{color:#778b80;margin-top:10px;font-size:.61rem;line-height:1.7;display:block}.book-reference{color:#a8b8af;margin-top:15px;font-size:.8rem;line-height:1.65}.reader-reference{border:1px solid var(--gold);min-height:43px;color:var(--ivory);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.8rem;display:flex}.hadith-view header small{direction:rtl}.site-header nav,.portal-header nav{gap:24px}.knowledge-grid>a:last-child:nth-child(odd){grid-column:1/-1}.quran-reader-shell{z-index:2;width:min(var(--shell-reading), calc(100% - var(--page-inline)));margin:0 auto;padding:34px 0 100px;position:relative}.quran-reader-topbar{background:#051c179e;border:1px solid #c8a75a26;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:flex}.quran-reader-topbar>div{color:#879990;align-items:center;gap:8px;font-size:.7rem;display:flex}.quran-reader-topbar>div a{color:var(--gold)}.quran-reader-topbar>div b{color:var(--ivory)}.quran-reader-topbar label{color:#879990;align-items:center;gap:10px;font-size:.65rem;display:flex}.quran-reader-topbar select{min-width:235px;min-height:40px;color:var(--ivory);background:#08251e;border:1px solid #c8a75a3d;border-radius:10px;outline:0;padding:0 11px}.quran-chapter-heading{text-align:center;background:radial-gradient(circle at 50% 20%,#c8a75a21,#0000 44%),linear-gradient(145deg,#0a2c23d9,#031712bf);border:1px solid #c8a75a38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;margin-top:18px;padding:55px 30px;display:flex;position:relative;overflow:hidden}.quran-chapter-heading:before,.quran-chapter-heading:after{content:"";border:1px solid #c8a75a1a;border-radius:50%;width:360px;height:360px;position:absolute}.quran-chapter-heading:after{border-style:dashed;width:265px;height:265px}.quran-chapter-heading>span{z-index:1;color:var(--gold);font-size:2rem;position:relative}.quran-chapter-heading>p{z-index:1;color:var(--gold);margin:8px 0 0;font-size:.66rem;position:relative}.quran-chapter-heading h1{z-index:1;font-family:var(--font-display);margin:3px 0 0;font-size:clamp(3.3rem,7vw,5.8rem);font-weight:610;line-height:1;position:relative}.quran-chapter-heading small{z-index:1;color:#99aaa1;margin-top:16px;font-size:.68rem;position:relative}.quran-reading-tools{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041b16f0;border:1px solid #c8a75a33;border-radius:17px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:11px;margin-top:16px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 16px 35px #0000003b}.quran-audio-player{background:linear-gradient(135deg,#0c3128d1,#031813b8);border:1px solid #c8a75a33;border-radius:18px;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:grid}.quran-audio-player>div{gap:5px;display:grid}.quran-audio-player span{color:var(--gold);font-size:.62rem}.quran-audio-player b{color:var(--ivory);font-family:var(--font-display);font-size:1.1rem;font-weight:600}.quran-audio-player audio{width:100%;min-width:0;accent-color:var(--gold)}.quran-smart-search{min-height:43px;color:var(--gold);background:#01120e7a;border:1px solid #c8a75a33;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 13px;display:flex}.quran-smart-search input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1}.quran-smart-search button{color:#122218;background:var(--gold-light);cursor:pointer;border:0;border-radius:999px;min-height:33px;padding:0 16px;font-weight:800}.quran-smart-search button:hover{background:var(--ivory)}.quran-reading-tools input::placeholder{color:#71857b}.quran-font-tools{align-items:center;gap:5px;display:flex}.quran-font-tools>span{color:#82958b;margin-left:4px;font-size:.59rem}.quran-font-tools button{width:38px;height:38px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a33;border-radius:50%}.quran-font-tools button:hover{border-color:var(--gold);background:#c8a75a1a}.saved-verses-link{border:1px solid var(--gold);min-height:40px;color:var(--gold-light);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.65rem;display:inline-flex}.quran-verses{background:linear-gradient(145deg,#08261fb8,#031712a3);border:1px solid #c8a75a2b;border-radius:22px;margin-top:16px;overflow:hidden}.quran-verses article{padding:28px 34px 31px;scroll-margin-top:95px;transition:background .2s,box-shadow .2s}.quran-verses article+article{border-top:1px solid #c8a75a21}.quran-verses article.saved{box-shadow:inset -3px 0 var(--gold);background:#c8a75a0b}.ayah-reference{justify-content:space-between;align-items:center;gap:12px;display:flex}.ayah-reference>span{color:var(--gold);font-size:.64rem}.ayah-reference button{width:40px;height:40px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c8a75a33;border-radius:50%;font-family:serif;font-size:1.25rem}.ayah-reference button.active{color:#173023;background:var(--gold-light)}.quran-verses article>p{color:#f0e7d5;font-family:var(--font-display);font-size:calc(var(--quran-scale) + .55rem);text-align:justify;text-align-last:right;margin:18px 0 0;line-height:2.35}.quran-verses article>p b{color:var(--gold-light);font-family:var(--font-display);white-space:nowrap;font-size:.82em;font-weight:500}.quran-loading{min-height:430px}.quran-reader-error{margin-inline:0}.quran-chapter-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-top:17px;display:grid}.quran-chapter-nav button{min-height:44px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a40;border-radius:999px;padding:0 18px}.quran-chapter-nav button:disabled{opacity:.35;cursor:not-allowed}.quran-chapter-nav span{color:#82958b;text-align:center;font-size:.63rem}.quran-attribution{color:#7f9288;background:#04191475;border:1px dashed #c8a75a33;border-radius:16px;margin-top:32px;padding:18px 20px}.quran-attribution b{color:var(--gold);font-size:.63rem}.quran-attribution p{margin:6px 0 0;font-size:.62rem;line-height:1.8}.dua-reader-shell{z-index:2;width:min(var(--shell-reading), calc(100% - var(--page-inline)));margin:0 auto;padding:34px 0 100px;position:relative}.dua-reader-topbar{background:#051c179e;border:1px solid #c8a75a26;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px;display:flex}.dua-reader-topbar>div{color:#879990;align-items:center;gap:8px;font-size:.7rem;display:flex}.dua-reader-topbar>div a{color:var(--gold)}.dua-reader-topbar>div b{color:var(--ivory)}.dua-reader-topbar label{color:#879990;align-items:center;gap:10px;font-size:.65rem;display:flex}.dua-reader-topbar select{min-width:310px;max-width:430px;min-height:40px;color:var(--ivory);background:#08251e;border:1px solid #c8a75a3d;border-radius:10px;outline:0;padding:0 11px}.dua-document-heading{text-align:center;background:radial-gradient(circle at 50% 20%,#c8a75a24,#0000 48%),linear-gradient(145deg,#0a2c23db,#031712bf);border:1px solid #c8a75a38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-top:18px;padding:55px 28px;display:flex;position:relative;overflow:hidden}.dua-document-heading:before,.dua-document-heading:after{content:"";border:1px solid #c8a75a17;border-radius:50%;width:380px;height:380px;position:absolute}.dua-document-heading:after{border-style:dashed;width:270px;height:270px}.dua-document-heading>*{z-index:1;position:relative}.dua-document-heading>span{color:var(--gold);font-size:.68rem;font-weight:800}.dua-document-heading h1{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(3.1rem,7vw,5.4rem);font-weight:620;line-height:1.1}.dua-document-heading p{color:#a4b4ac;margin:17px 0 0;font-size:.72rem}.dua-document-heading small{color:var(--gold-light);margin-top:8px;font-size:.62rem}.dua-reading-tools{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041b16f0;border:1px solid #c8a75a33;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;top:10px;box-shadow:0 16px 35px #0000003b}.dua-reading-tools>div{align-items:center;gap:6px;display:flex}.dua-reading-tools>div>span,.dua-reading-tools>span{color:#8fa198;font-size:.62rem}.dua-reading-tools button{width:38px;height:38px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a38;border-radius:50%}.dua-reading-tools button:disabled{opacity:.35;cursor:not-allowed}.dua-page-tools{border:1px solid #c8a75a24;border-radius:999px;padding:4px}.dua-page-tools>span{text-align:center;min-width:105px;color:var(--gold-light)!important}.dua-full-text{background:linear-gradient(145deg,#08261fc2,#031712ab);border:1px solid #c8a75a2e;border-radius:24px;margin-top:16px;padding:clamp(30px,6vw,70px)}.dua-full-text p{color:#f0e7d5;font-family:var(--font-display);font-size:var(--dua-scale);text-align:justify;text-align-last:right;margin:0;line-height:2.15}.dua-pagination{background:#051d178f;border:1px solid #c8a75a26;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.dua-pagination button{min-height:42px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a40;border-radius:999px;padding:0 18px}.dua-pagination button:disabled{opacity:.35;cursor:not-allowed}.dua-pagination span{min-width:70px;color:var(--gold);text-align:center;font-size:.67rem}.dua-document-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-top:18px;display:grid}.dua-document-nav button{min-height:44px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a40;border-radius:999px;padding:0 18px}.dua-document-nav button:disabled{opacity:.35;cursor:not-allowed}.dua-document-nav span{color:#82958b;text-align:center;max-width:330px;font-size:.63rem}.dua-reader-error{margin-inline:0}.dua-recorded-audio{background:radial-gradient(circle at 90% 10%,#c8a75a1f,#0000 38%),linear-gradient(135deg,#0c3128d6,#031813bd);border:1px solid #c8a75a3d;border-radius:19px;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px 26px;margin-top:16px;padding:19px 21px;display:grid}.dua-recorded-audio>div:first-child{gap:5px;display:grid}.dua-recorded-audio span{color:var(--gold);font-size:.61rem;font-weight:800}.dua-recorded-audio h2{color:var(--ivory);font-family:var(--font-display);margin:0;font-size:1.28rem;font-weight:600;line-height:1.45}.dua-recorded-audio p{color:#85988e;margin:0;font-size:.62rem;line-height:1.7}.audio-only-player{background:#031611;border:1px solid #c8a75a29;border-radius:13px;min-width:0;padding:12px}.audio-only-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;display:block}.internal-audio-player{background:#031611;border:1px solid #c8a75a29;border-radius:14px;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:10px 14px;min-width:0;padding:13px;display:grid}.internal-audio-player audio{display:none}.internal-audio-button{border:1px solid var(--gold);color:#102117;background:var(--gold-light);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:118px;min-height:46px;padding:0 18px;font-family:inherit;font-weight:900;display:inline-flex}.internal-audio-button span{color:inherit;font-size:.78rem;line-height:1}.internal-audio-progress{gap:6px;min-width:0;display:grid}.internal-audio-track{background:#f4ebd11f;border-radius:99px;height:5px;overflow:hidden}.internal-audio-track i{width:var(--audio-progress);border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-light));height:100%;transition:width .2s linear;display:block}.internal-audio-progress>div:last-child{color:#a2b3a9;justify-content:space-between;gap:12px;font-size:.58rem;display:flex}.internal-audio-player>small{color:#8fa198;text-align:center;grid-column:1/-1;font-size:.58rem}.internal-audio-player>small.audio-error{color:#e7b49d}.dua-audio-pending{background:#051d1773;border:1px dashed #c8a75a38;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.dua-audio-pending span{color:var(--gold);font-size:.62rem;font-weight:800}.dua-audio-pending p{color:#91a39a;margin:0;font-size:.64rem}.dua-recorded-audio.unavailable{opacity:.78;grid-template-columns:1fr;padding-block:15px}.text-audio-reader{background:linear-gradient(135deg,#0c3128d1,#031813b8);border:1px solid #c8a75a38;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:14px 24px;margin-top:16px;padding:18px 20px;display:grid}.audio-reader-copy{gap:4px;display:grid}.audio-reader-copy span{color:var(--gold);font-size:.6rem;font-weight:800}.audio-reader-copy b{color:var(--ivory);font-family:var(--font-display);font-size:1.12rem;font-weight:600}.audio-reader-copy small{color:#85988e;font-size:.58rem;line-height:1.6}.audio-reader-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.audio-reader-controls button{min-height:40px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a42;border-radius:999px;padding:0 14px}.audio-reader-controls button.audio-primary{border-color:var(--gold);color:#142218;background:var(--gold-light);font-weight:800}.audio-reader-controls button:disabled{opacity:.4;cursor:not-allowed}.audio-reader-controls label{color:#8fa198;align-items:center;gap:6px;font-size:.58rem;display:flex}.audio-reader-controls select{min-height:38px;color:var(--ivory);background:#08251e;border:1px solid #c8a75a33;border-radius:9px;padding:0 9px}.audio-reader-status{color:#91a39a;border-top:1px solid #c8a75a1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:.6rem;display:flex}.audio-reader-status small{color:var(--gold)}.prayer-content{max-width:1080px}.prayer-page .portal-content{padding-top:36px}.prayer-glyph b{font-family:serif;font-size:5.6rem}.location-panel{background:linear-gradient(145deg,#0b2d24d1,#031813b8);border:1px solid #c8a75a33;border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:20px 28px;padding:28px;display:grid}.location-panel>div:first-child>span{color:var(--gold);font-size:.67rem;font-weight:800}.location-panel h2{font-family:var(--font-display);margin:5px 0 0;font-size:2rem;font-weight:600}.location-panel>div:first-child>p{color:var(--sage);margin:7px 0 0;font-size:.7rem}.location-auto-state{color:#b9c8c0;background:#01120e61;border:1px solid #c8a75a33;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:116px;padding:13px 15px;display:grid}.location-auto-state i{color:var(--gold);grid-row:1/3;font-size:.72rem;font-style:normal}.location-auto-state b{font-size:.68rem}.location-auto-state small{color:#82958b;font-size:.55rem}.location-auto-state.live{border-color:#67b28b57}.location-auto-state.live i{color:#78d49f;text-shadow:0 0 12px #51ce8ba6}.location-manual-fallback{grid-column:1/-1;width:100%}.manual-coordinates{border-top:1px solid #c8a75a1f;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.manual-coordinates label{color:#96a89f;gap:7px;font-size:.62rem;display:grid}.manual-coordinates input{min-height:44px;color:var(--ivory);background:#01120e80;border:1px solid #c8a75a38;border-radius:10px;outline:0;padding:0 12px}.manual-coordinates button{border:1px solid var(--gold);min-height:44px;color:var(--gold-light);cursor:pointer;background:#c8a75a0f;border-radius:999px;padding:0 17px}.location-error,.location-success{border-radius:10px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.66rem}.location-error{color:#efb0a4;background:#7a2a1f24;border:1px solid #d4695357}.location-success{color:#b7dbc8;background:#23684726;border:1px solid #67b28b47}.next-prayer-panel{box-shadow:inset -4px 0 var(--gold), 0 18px 45px #00000029;background:radial-gradient(circle at 8%,#d7b55a2b,#0000 33%),linear-gradient(135deg,#203925eb,#05221beb);border:1px solid #debc6780;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:16px;padding:25px 27px;display:grid}.next-prayer-panel.inactive{box-shadow:none;border-color:#c8a75a33}.countdown-clock{border:2px solid var(--gold-light);border-radius:50%;width:58px;height:58px;position:relative;box-shadow:0 0 0 6px #c8a75a14}.countdown-clock:before{content:"";background:var(--gold-light);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;translate:-50% -50%}.countdown-clock i,.countdown-clock b{transform-origin:50% 100%;background:var(--gold-light);border-radius:2px;width:2px;position:absolute;bottom:50%;left:calc(50% - 1px)}.countdown-clock i{height:17px;rotate:28deg}.countdown-clock b{opacity:.72;height:21px;rotate:132deg}.next-prayer-copy>span{color:var(--gold);font-size:.62rem;font-weight:800}.next-prayer-copy h2{font-family:var(--font-display);margin:4px 0 0;font-size:2rem;font-weight:600}.next-prayer-copy p{color:#a9b9b0;margin:5px 0 0;font-size:.66rem}.next-prayer-countdown{text-align:center;min-width:210px}.next-prayer-countdown span{color:var(--gold);font-size:.6rem;display:block}.next-prayer-countdown strong{color:var(--gold-light);letter-spacing:.06em;margin-top:4px;font-family:Georgia,serif;font-size:2.45rem;font-weight:500;display:block}.next-prayer-countdown small{color:#81948a;font-size:.52rem}.qibla-panel{background:radial-gradient(circle at 20% 30%,#c8a75a1a,#0000 38%),linear-gradient(145deg,#0a2a22d4,#031813b8);border:1px solid #c8a75a38;border-radius:24px;margin-top:20px;padding:30px;overflow:hidden}.qibla-heading>span{color:var(--gold);font-size:.65rem;font-weight:800}.qibla-heading h2{font-family:var(--font-display);margin:5px 0 0;font-size:2.35rem;font-weight:600}.qibla-heading p{color:var(--sage);margin:7px 0 0;font-size:.7rem}.qibla-auto-control{background:#01151059;border:1px solid #c8a75a24;border-radius:16px;margin-top:20px;padding:15px}.qibla-auto-state{align-items:center;gap:12px;display:flex}.qibla-auto-state>span{width:38px;height:38px;color:var(--gold-light);background:#c8a75a0f;border:1px solid #c8a75a4d;border-radius:50%;flex:0 0 38px;place-items:center;font-size:1rem;display:grid}.qibla-auto-state>div{gap:3px;display:grid}.qibla-auto-state b{color:var(--ivory);font-size:.7rem}.qibla-auto-control p{color:#91a39a;margin:0;font-size:.66rem}.qibla-auto-state.ready>span{color:#08251a;background:#78d49f;border-color:#67d497b3}.qibla-auto-state.ready p{color:#b7dbc8}.qibla-error{margin-top:12px}.qibla-layout{grid-template-columns:330px 1fr;align-items:center;gap:45px;margin-top:24px;display:grid}.qibla-compass{direction:ltr;background:radial-gradient(circle,#c8a75a14,#01141061 65%);border:1px solid #c8a75a5c;border-radius:50%;justify-self:center;width:300px;height:300px;position:relative;box-shadow:inset 0 0 55px #c8a75a14,0 22px 50px #0003}.qibla-compass.aligned{border-color:#6fcd9ac7;box-shadow:inset 0 0 58px #47b27a29,0 0 0 7px #47b27a14,0 22px 50px #0003}.qibla-compass.aligned .qibla-arrow i{color:#b8f0cf;filter:drop-shadow(0 0 16px #60da97b8)}.qibla-cardinals{z-index:1;transform:rotate(var(--compass-angle));transform-origin:50%;will-change:transform;position:absolute;inset:0}.qibla-ring{border:1px dashed #c8a75a38;border-radius:50%;position:absolute;inset:30px}.qibla-cardinals>span{z-index:2;color:var(--gold-light);font-family:var(--font-display);transform:rotate(var(--compass-label-angle));transform-origin:50%;font-size:.78rem;position:absolute}.qibla-cardinals>.qibla-north{color:#ef9a7d;text-shadow:0 0 12px #ef9a7d47;font-weight:800}.qibla-north{top:12px;left:50%;translate:-50%}.qibla-south{bottom:12px;left:50%;translate:-50%}.qibla-east{top:50%;right:14px;translate:0 -50%}.qibla-west{top:50%;left:14px;translate:0 -50%}.qibla-arrow{z-index:3;width:72px;height:250px;transform:rotate(var(--qibla-angle));will-change:transform;flex-direction:column;align-items:center;margin:-125px 0 0 -36px;display:flex;position:absolute;top:50%;left:50%}.qibla-arrow i{color:var(--gold-light);filter:drop-shadow(0 0 12px #e2be6880);font-size:2.4rem;font-style:normal;line-height:1}.qibla-arrow b{color:var(--gold-light);background:#031813db;border:1px solid #c8a75a52;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:.55rem;font-weight:700}.qibla-compass-waiting{z-index:3;color:#84978d;text-align:center;background:#021812b8;border:1px solid #c8a75a2e;border-radius:50%;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:82px}.qibla-compass-waiting span{color:var(--gold);font-size:1.35rem}.qibla-compass-waiting b{max-width:105px;font-size:.55rem;line-height:1.6}.qibla-center{z-index:4;color:var(--gold);font-size:1.25rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.qibla-details{justify-items:start;display:grid}.qibla-details>span{color:var(--gold);font-size:.62rem;font-weight:800}.qibla-details strong{color:var(--ivory);direction:ltr;margin-top:5px;font-family:Georgia,serif;font-size:4.4rem;font-weight:500;line-height:1}.qibla-details p{color:#a1b1a9;max-width:490px;margin:17px 0 0;font-size:.72rem;line-height:1.8}.qibla-aligned-message{color:#c6f2d8;background:#2368472e;border:1px solid #67b28b66;border-radius:999px;margin-top:16px;padding:9px 14px;font-size:.72rem;font-weight:800}.device-heading{color:var(--gold-light);margin-top:9px;font-size:.61rem}.qibla-live{color:#94a69c;border:1px solid #c8a75a38;border-radius:999px;margin-top:18px;padding:7px 12px;font-size:.6rem;font-weight:700}.qibla-live.active{color:#b7dbc8;background:#23684721;border-color:#67b28b61}.qibla-location-needed{text-align:center;color:var(--sage);border:1px dashed #c8a75a38;border-radius:18px;margin-top:22px;padding:45px 20px}.qibla-location-needed>span{color:var(--gold);font-size:1.8rem}.qibla-location-needed h3{color:var(--ivory);font-family:var(--font-display);margin:8px 0 0;font-size:1.35rem}.qibla-location-needed p{margin:5px 0 0;font-size:.67rem}.manual-location-fallback{border-top:1px solid #c8a75a1f;margin-top:17px}.manual-location-fallback summary{color:#81938a;cursor:pointer;padding-top:15px;font-size:.62rem}.manual-location-fallback .manual-coordinates{margin-top:12px}.prayer-date-controls{background:#051d17a6;border:1px solid #c8a75a2b;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:20px;padding:20px 24px;display:grid}.prayer-live-clock{box-shadow:inset -3px 0 var(--gold);background:radial-gradient(circle at 90% 0,#c8a75a21,#0000 17rem),linear-gradient(145deg,#0b3026e0,#031b15d6);border:1px solid #debe6c6b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:20px;padding:22px 25px;display:grid}.prayer-live-clock-icon{width:52px;height:52px;color:var(--gold-light);background:#c8a75a14;border:1px solid #debe6c6b;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.75rem;display:grid}.prayer-live-clock>div{gap:2px;display:grid}.prayer-live-clock>div>span{color:var(--gold);font-size:.78rem;font-weight:850}.prayer-live-clock time{color:var(--ivory);direction:rtl;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.1}.prayer-live-clock p{color:#a9b9b0;text-align:left;margin:0;font-size:.78rem;line-height:1.7}.prayer-date-controls>button{min-height:42px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a3d;border-radius:999px;padding:0 16px}.prayer-date-controls>button:last-child{justify-self:end}.prayer-date-controls>div{text-align:center;min-width:320px}.prayer-date-controls span{color:var(--gold);font-size:.62rem}.prayer-date-controls h2{font-family:var(--font-display);margin:4px 0 10px;font-size:1.5rem;font-weight:600}.prayer-date-controls input{min-height:36px;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;direction:ltr;background:#01120e80;border:1px solid #c8a75a38;border-radius:9px;padding:0 9px}.prayer-times-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px;display:grid}.prayer-times-grid article{background:linear-gradient(145deg,#092720bf,#031813ad);border:1px solid #c8a75a29;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px 22px;display:flex}.prayer-times-grid article.next{background:linear-gradient(145deg,#1d4931b8,#06271edb);border-color:#70d39b9e;box-shadow:inset -4px 0 #78d49f,0 12px 35px #00000021}.prayer-times-grid article span{color:var(--gold);font-size:.58rem}.prayer-times-grid article h3{font-family:var(--font-display);margin:5px 0 0;font-size:1.32rem;font-weight:600}.prayer-times-grid .prayer-card-countdown{color:#aee2c2;margin-top:7px;font-size:.58rem;display:block}.prayer-times-grid time{color:var(--gold-light);white-space:nowrap;direction:rtl;font-family:Georgia,serif;font-size:1.35rem}.prayer-empty{margin-top:20px}.shia-adhan-player{background:radial-gradient(circle at 80% 10%,#c8a75a1f,#0000 40%),#051d17b3;border:1px solid #c8a75a3d;border-radius:22px;grid-template-columns:1fr minmax(300px,1fr);align-items:center;gap:30px;margin-top:20px;padding:25px 27px;display:grid}.shia-adhan-player span{color:var(--gold);font-size:.64rem;font-weight:800}.shia-adhan-player h2{font-family:var(--font-display);margin:6px 0 0;font-size:1.65rem;font-weight:600}.shia-adhan-player p{color:var(--sage);margin:6px 0 0;font-size:.67rem}.automatic-adhan{background:#01140f7a;border:1px solid #c8a75a2b;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;min-width:0;padding:15px;display:grid}.automatic-adhan audio{display:none}.adhan-auto-state{color:#d7f5e3;background:#27754b38;border:1px solid #c8a75a52;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:8px 15px;display:flex}.adhan-auto-state>span{color:#08251a;background:#78d49f;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.78rem;font-weight:900;display:grid}.adhan-auto-state>div{gap:2px;display:grid}.adhan-auto-state b{font-size:.65rem}.adhan-auto-state small{color:#a9beb2;font-size:.52rem}.adhan-auto-state.ready{background:#27754b6b;border-color:#67d497b3;box-shadow:0 0 0 4px #4ebe8014}.adhan-play-now{cursor:pointer;min-height:46px;color:var(--gold-light);background:#c8a75a0d;border:1px solid #c8a75a47;border-radius:999px;padding:0 17px;font-family:inherit;font-size:.65rem;font-weight:850}.automatic-adhan small{color:#9baca3;text-align:center;grid-column:1/-1;font-size:.58rem;line-height:1.7}.automatic-adhan .adhan-auto-state small{text-align:right;grid-column:auto;line-height:1.4}.automatic-adhan small.error{color:#efb0a4}.favorites-content{min-height:540px}.favorites-tabs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.favorites-tabs button{color:#b5c4bc;cursor:pointer;background:#051d17a8;border:1px solid #c8a75a33;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 18px;display:flex}.favorites-tabs button span{min-width:28px;color:var(--gold-light);background:#c8a75a1a;border-radius:999px;padding:3px 7px;font-size:.66rem}.favorites-tabs button.active{border-color:var(--gold);color:#142218;background:linear-gradient(145deg, var(--gold-light), #b88e3b)}.favorites-tabs button.active span{color:#142218;background:#03100d24}.favorites-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.favorite-item{background:linear-gradient(150deg,#0a2b23c7,#031813b3);border:1px solid #c8a75a2b;border-radius:20px;flex-direction:column;min-height:340px;padding:25px;display:flex}.favorite-reference{color:var(--gold);font-size:.67rem;line-height:1.7}.favorite-quote{color:#eee5d3;font-family:var(--font-display);margin:20px 0 0;font-size:1.35rem;line-height:1.95}.favorite-quote b{color:var(--gold-light);white-space:nowrap;font-weight:500}.favorite-explanation{background:#01120e4d;border:1px solid #c8a75a24;border-radius:13px;margin-top:auto;padding:14px}.favorite-explanation span{color:var(--gold);font-size:.62rem}.favorite-explanation p{color:#9eafa6;margin:5px 0 0;font-size:.73rem;line-height:1.75}.favorite-item>button{color:#a8b9b0;cursor:pointer;background:0 0;border:1px solid #c8a75a3d;border-radius:999px;align-self:start;min-height:38px;margin-top:15px;padding:0 13px;font-size:.63rem}.favorite-item>button:hover{border-color:var(--gold);color:var(--gold-light)}.favorite-verse{min-height:260px}.favorite-verse .favorite-quote{margin-bottom:25px;font-size:1.55rem;line-height:2.1}.favorite-item-actions{border-top:1px solid #c8a75a21;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;display:flex}.favorite-item-actions a,.favorite-item-actions button{min-height:38px;color:var(--gold-light);cursor:pointer;background:#c8a75a0a;border:1px solid #c8a75a3d;border-radius:999px;align-items:center;padding:0 13px;font-size:.63rem;display:inline-flex}.favorite-item-actions button{color:#a8b9b0;background:0 0}.favorites-loading{min-height:440px}.favorites-empty a{border:1px solid var(--gold);min-height:42px;color:var(--gold-light);border-radius:999px;align-items:center;margin-top:18px;padding:0 17px;font-size:.69rem;display:inline-flex}.portal-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.portal-manager-link,.portal-back-home{border:1px solid var(--line);min-height:38px;color:var(--gold-light);background:#071f19a6;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.69rem;display:inline-flex}.portal-manager-link:hover,.portal-manager-link.active{border-color:var(--gold);background:#c8a75a1a}.manager-page{background:radial-gradient(circle at 78% 10%,#c8a75a17,#0000 27rem)}.manager-hero{z-index:2;width:min(var(--shell-content), calc(100% - var(--page-inline)));grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:72px;margin:0 auto;padding:86px 0 50px;display:grid;position:relative}.manager-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(4.2rem,8vw,7.2rem);font-weight:630;line-height:.9}.manager-hero h1 em{color:var(--gold-light);font-style:normal}.manager-hero>div:first-child>p:last-child{max-width:680px;color:var(--sage);font-family:var(--font-display);margin:25px 0 0;font-size:1.08rem;line-height:2}.manager-readiness{box-shadow:var(--shadow);background:#051c17bd;border:1px solid #c8a75a33;border-radius:24px;gap:9px;padding:13px;display:grid}.manager-readiness article{background:#01120e5c;border:1px solid #c8a75a21;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:86px;padding:17px 18px;display:grid}.manager-readiness article span{color:#9cada4;border:1px solid #c8a75a38;border-radius:999px;grid-area:1/2/span 2;align-items:center;min-height:27px;padding:0 9px;font-size:.57rem;display:flex}.manager-readiness article.is-ready span{color:#aee0c6;background:#3a7e5c21;border-color:#63b48b66}.manager-readiness b{font-size:.78rem}.manager-readiness small{color:#82958b;font-size:.61rem}.manager-shell{z-index:2;width:min(1400px, calc(100% - var(--page-inline)));margin:0 auto;padding:30px 0 110px;position:relative}.manager-team{box-shadow:var(--shadow);background:linear-gradient(145deg,#082820d1,#031813b8);border:1px solid #c8a75a38;border-radius:22px;margin-bottom:18px;padding:24px}.manager-team>header{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:end;gap:28px;display:grid}.manager-team>header span{color:var(--gold);font-size:.62rem;font-weight:800}.manager-team>header h2{font-family:var(--font-display);margin:5px 0 0;font-size:1.65rem}.manager-team>header p{color:var(--sage);margin:0;font-size:.7rem;line-height:1.9}.manager-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.manager-worker-grid article{background:#01120e61;border:1px solid #c8a75a26;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:168px;padding:20px;transition:all .22s;display:grid}.manager-worker-grid article.is-active{background:radial-gradient(circle at 90% 12%,#4aa67729,#0000 14rem),#05231bdb;border-color:#63b48b94;box-shadow:0 0 28px #4baa791a}.manager-worker-grid i{width:48px;height:48px;color:var(--gold-light);border:1px solid #c8a75a47;border-radius:15px;place-items:center;font-size:1.15rem;font-style:normal;display:grid}.manager-worker-grid article.is-active i{color:#bfe8d2;border-color:#63b48b80}.manager-worker-grid article>div{min-width:0}.manager-worker-grid span{color:#7f9589;font-size:.57rem;font-weight:800}.manager-worker-grid article.is-active span{color:#9ed7b9}.manager-worker-grid h3{color:var(--ivory);margin:5px 0 0;font-size:.9rem}.manager-worker-grid p{color:#a7b8af;margin:8px 0 0;font-size:.67rem;line-height:1.75}.manager-worker-grid small{color:#7f9288;border-top:1px solid #c8a75a1c;margin-top:10px;padding-top:10px;font-size:.6rem;line-height:1.7;display:block}.manager-mode-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.manager-mode-grid button{text-align:right;min-height:138px;color:inherit;cursor:pointer;background:#06201aad;border:1px solid #c8a75a2e;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:18px 15px;transition:all .2s;display:grid}.manager-mode-grid button:hover,.manager-mode-grid button.active{border-color:var(--gold);background:linear-gradient(145deg,#103a2fd6,#051c17c7);transform:translateY(-3px)}.manager-mode-grid button>span{width:42px;height:42px;color:var(--gold-light);border:1px solid #c8a75a47;border-radius:13px;place-items:center;font-size:1.15rem;display:grid}.manager-mode-grid button div{gap:6px;display:grid}.manager-mode-grid button b{color:var(--ivory);font-size:.78rem}.manager-mode-grid button small{color:var(--sage);font-size:.61rem;line-height:1.7}.manager-conversation{background:#041b168c;border:1px solid #c8a75a33;border-radius:20px;gap:9px;margin-top:18px;padding:21px;display:grid}.manager-conversation h2{color:var(--gold-light);font-family:var(--font-display);margin:0 0 5px;font-size:1.35rem}.manager-conversation details{background:#01120e52;border:1px solid #c8a75a26;border-radius:14px;overflow:hidden}.manager-conversation summary{color:#dce5df;cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-size:.72rem;line-height:1.8;display:flex}.manager-conversation summary span{color:var(--gold-light);border:1px solid #c8a75a3d;border-radius:999px;flex:none;padding:3px 8px;font-size:.55rem}.manager-conversation details>div{border-top:1px solid #c8a75a1f;padding:15px}.manager-conversation details b{color:var(--gold-light);font-size:.62rem}.manager-conversation details p{white-space:pre-line;color:#aebeb6;max-height:220px;margin:8px 0 0;font-size:.7rem;line-height:1.9;overflow:auto}.manager-form{background:linear-gradient(145deg,#0a2c23d4,#031712c2);border:1px solid #c8a75a3d;border-radius:22px;gap:11px;margin-top:18px;padding:24px;display:grid}.manager-form label{color:var(--gold-light);font-size:.73rem;font-weight:800}.manager-form textarea{resize:vertical;min-height:135px;color:var(--ivory);background:#01120e85;border:1px solid #c8a75a3d;border-radius:16px;outline:0;padding:16px 17px;line-height:1.9}.manager-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8a75a14}.manager-form>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.manager-form small{color:#75897e;direction:rtl;font-size:.59rem}.manager-form button{color:#15251b;background:linear-gradient(135deg, var(--gold-light), var(--gold));cursor:pointer;border:0;border-radius:999px;min-height:45px;padding:0 23px;font-size:.73rem;font-weight:900}.manager-form button:disabled{opacity:.55;cursor:not-allowed}.manager-error{background:#7a2a1f24;border:1px solid #d4695359;border-radius:16px;margin-top:16px;padding:18px}.manager-error b{color:#f0b0a4;font-size:.78rem}.manager-error p{color:#c9a59d;margin:5px 0 0;font-size:.72rem}.manager-result{box-shadow:var(--shadow);background:linear-gradient(145deg,#0c3128e6,#021712d4);border:1px solid #c8a75a4d;border-radius:24px;margin-top:18px;padding:28px}.manager-result>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-result>header span{color:var(--gold);font-size:.62rem;font-weight:800}.manager-result h2{font-family:var(--font-display);margin:4px 0 0;font-size:2.15rem;line-height:1.1}.manager-result>header i{width:48px;height:48px;color:var(--gold-light);border:1px solid #c8a75a59;border-radius:50%;place-items:center;font-style:normal;display:grid}.manager-result>p{color:#c7d2cc;margin:19px 0 0;font-size:.82rem;line-height:1.9}.manager-workflow,.manager-plan,.manager-requirements,.manager-deliverable{border-top:1px solid #c8a75a24;margin-top:20px;padding-top:18px}.manager-result h3{color:var(--gold-light);margin:0 0 11px;font-size:.72rem}.manager-result ol,.manager-result ul{color:#bac9c1;margin:0;padding-right:21px;font-size:.76rem;line-height:2}.manager-deliverable{background:#01120e57;border:1px solid #c8a75a29;border-radius:16px;padding:18px}.manager-deliverable p{white-space:pre-line;color:#dde4df;margin:0;font-size:.82rem;line-height:2}.manager-result>small{color:#7f9288;margin-top:17px;font-size:.61rem;line-height:1.8;display:block}.manager-approved{background:#3a7e5c21;border:1px solid #63b48b61;border-radius:15px;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.manager-approved b{color:#c7ead7;font-size:.72rem}.manager-approved span{color:#91b4a2;font-size:.63rem;line-height:1.8}.manager-approved button{color:#d6f0e2;cursor:pointer;background:#4c976f2b;border:1px solid #82d2a766;border-radius:999px;width:fit-content;min-height:41px;margin-top:7px;padding:0 18px;font-size:.67rem;font-weight:900}.manager-approved button:hover{background:#4c976f40;border-color:#aee0c6}.manager-approved button:disabled{opacity:.6;cursor:wait}.manager-execution-gate{background:#01120e6b;border:1px solid #c8a75a47;border-radius:18px;margin-top:18px;padding:18px}.manager-execution-gate>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manager-execution-gate>header div{gap:4px;display:grid}.manager-execution-gate>header span{color:var(--gold);font-size:.59rem;font-weight:800}.manager-execution-gate>header b{color:var(--ivory);font-size:.78rem}.manager-execution-gate>header i{width:38px;height:38px;color:var(--gold-light);border:1px solid #c8a75a52;border-radius:12px;place-items:center;font-style:normal;display:grid}.manager-execution-gate>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.manager-execution-gate article{background:#7a2a1f14;border:1px solid #d469533d;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px;display:grid}.manager-execution-gate article>span{color:#d9a79c;border:1px solid #d469534d;border-radius:50%;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:.58rem;display:grid}.manager-execution-gate article b{color:#d6ded9;font-size:.61rem}.manager-execution-gate article small{color:#ba8d84;font-size:.55rem}.manager-execution-gate article.is-complete{background:#3a7e5c17;border-color:#63b48b40}.manager-execution-gate article.is-complete>span{color:#aee0c6;border-color:#63b48b5c}.manager-execution-gate article.is-complete small{color:#91b4a2}.manager-execution-gate article.is-handoff{background:#785c1c1a;border-color:#c8a75a57}.manager-execution-gate article.is-handoff>span{color:var(--gold-light);border-color:#c8a75a66}.manager-execution-gate article.is-handoff small{color:#d5bd7d}.manager-execution-gate>p{color:#91a69b;margin:14px 0 0;font-size:.63rem;line-height:1.85}.manager-execution-gate>details{background:#010f0c66;border:1px solid #c8a75a2e;border-radius:13px;margin-top:14px;overflow:hidden}.manager-execution-gate>details summary{color:var(--gold-light);cursor:pointer;padding:12px 14px;font-size:.62rem;font-weight:800}.manager-execution-gate>details pre{color:#c6d2cc;max-height:310px;font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;border-top:1px solid #c8a75a1f;margin:0;padding:14px;font-size:.62rem;line-height:1.85;overflow:auto}.manager-execution-gate>button{color:#15251b;background:linear-gradient(135deg, var(--gold-light), var(--gold));cursor:pointer;border:0;border-radius:999px;min-height:42px;margin-top:13px;padding:0 18px;font-size:.67rem;font-weight:900}.manager-execution-gate>strong{color:#aee0c6;margin-top:10px;font-size:.61rem;display:block}.manager-execution-gate>strong.is-error{color:#e4afa4}.manager-result-actions{border-top:1px solid #c8a75a24;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.manager-result-actions button{min-height:43px;color:var(--ivory);cursor:pointer;background:#031914a6;border:1px solid #c8a75a4d;border-radius:999px;padding:0 20px;font-size:.69rem;font-weight:800}.manager-result-actions button:hover{border-color:var(--gold);background:#c8a75a17}.manager-result-actions button.primary{color:#15251b;background:linear-gradient(135deg, var(--gold-light), var(--gold));border:0}.manager-result-actions button.danger{color:#e4afa4;border-color:#d469534d}.manager-result-actions button:disabled{opacity:.5;cursor:not-allowed}.manager-audit{box-shadow:var(--shadow);background:radial-gradient(circle at 90% 0,#4aa67721,#0000 22rem),linear-gradient(145deg,#0a2f25f0,#021712e0);border:1px solid #63b48b6b;border-radius:24px;margin-top:18px;padding:28px}.manager-audit>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.manager-audit>header span{color:#9ed7b9;font-size:.62rem;font-weight:800}.manager-audit>header h2{font-family:var(--font-display);margin:5px 0 0;font-size:2rem}.manager-audit>header i{color:#c7ead7;background:#3a7e5c21;border:1px solid #63b48b73;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.manager-audit>p{color:#b8c9c0;margin:18px 0 0;font-size:.75rem;line-height:1.95}.manager-audit-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.manager-audit-metrics article{background:#01120e61;border:1px solid #c8a75a29;border-radius:16px;gap:8px;padding:16px;display:grid}.manager-audit-metrics span{color:#8ea399;font-size:.59rem}.manager-audit-metrics strong{color:var(--ivory);font-family:var(--font-display);font-size:1.65rem}.manager-verification-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.manager-verification-metrics article{background:#5b471814;border:1px solid #c8a75a33;border-radius:15px;gap:7px;padding:15px;display:grid}.manager-verification-metrics span{color:#a49d79;font-size:.57rem}.manager-verification-metrics strong{color:var(--gold-light);font-family:var(--font-display);font-size:1.45rem}.manager-audit-categories{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.manager-audit-categories article{background:#041f1880;border:1px solid #63b48b2b;border-radius:15px;gap:5px;padding:15px 16px;display:grid}.manager-audit-categories b{color:#d8e6df;font-size:.69rem}.manager-audit-categories span,.manager-audit-categories small{color:#8fac9d;font-size:.58rem}.manager-audit-source-note{background:#5b471817;border:1px solid #c8a75a40;border-radius:16px;margin-top:18px;padding:18px}.manager-audit-source-note b{color:var(--gold-light);font-size:.69rem}.manager-audit-source-note p{color:#b9b6a6;margin:6px 0 0;font-size:.67rem;line-height:1.9}.manager-audit-issues{margin-top:18px}.manager-audit-issues h3{color:#e6b3a7;font-size:.72rem}.manager-audit-issues article{background:#7a2a1f1a;border:1px solid #d469533d;border-radius:14px;margin-top:9px;padding:15px}.manager-audit-issues b{color:#f0c0b7;font-size:.68rem}.manager-audit-issues ul{color:#c8aaa4;margin:7px 0 0;padding-right:19px;font-size:.62rem;line-height:1.8}.manager-audit-log{background:#01120e4d;border:1px solid #c8a75a2e;border-radius:16px;margin-top:18px;overflow:hidden}.manager-audit-log summary{color:var(--gold-light);cursor:pointer;padding:16px 18px;font-size:.67rem;font-weight:800}.manager-audit-log>div{max-height:430px;padding:0 14px 14px;overflow:auto}.manager-audit-log article{border-top:1px solid #c8a75a17;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:10px 4px;display:flex}.manager-audit-log article>div{gap:4px;display:grid}.manager-audit-log b{color:#d6e0db;font-size:.65rem}.manager-audit-log span{color:#7f9389;font-size:.56rem}.manager-audit-log small{color:#b5a56f;font-size:.54rem}.manager-audit-log em{color:#a8d8bf;white-space:nowrap;background:#3a7e5c21;border-radius:999px;padding:5px 8px;font-size:.54rem;font-style:normal}.manager-audit-log em.is-needs_review,.manager-audit-log em.is-missing{color:#e2b0a5;background:#7a2a1f24}.manager-audit>footer{border-top:1px solid #c8a75a21;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:17px;display:flex}.manager-audit>footer span{color:#91a69b;font-size:.62rem}.manager-audit>footer button{min-height:40px;color:var(--ivory);cursor:pointer;background:#031914a6;border:1px solid #c8a75a4d;border-radius:999px;padding:0 17px;font-size:.64rem;font-weight:800}.manager-seo-note{background:#041b167a;border:1px dashed #c8a75a45;border-radius:18px;margin-top:18px;padding:20px 22px}.manager-seo-note span{color:var(--gold);font-size:.66rem;font-weight:800}.manager-seo-note p{color:#91a39a;margin:7px 0 0;font-size:.72rem;line-height:1.9}@media (width<=1120px){.site-header nav,.portal-header nav{gap:15px}.site-header nav a,.portal-header nav a{font-size:.73rem}.manager-mode-grid{grid-template-columns:repeat(2,1fr)}.manager-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.mobile-nav,.portal-mobile-nav{grid-template-columns:repeat(7,1fr);padding-inline:4px}.mobile-nav a,.portal-mobile-nav a{min-width:0;font-size:.64rem;line-height:1.25}.mobile-nav a:nth-child(3){width:52px;height:52px}.knowledge-grid>a:last-child:nth-child(odd){grid-column:auto}.source-label{max-width:66%;font-size:.76rem}.source-documentation{padding:18px 15px}.source-documentation>header{flex-direction:column;align-items:start}.source-documentation dl{grid-template-columns:1fr}.source-documentation dt{font-size:.78rem}.source-documentation dd{font-size:.88rem}.reference-details>div{grid-template-columns:1fr}.quran-reader-shell{width:calc(100% - 30px);padding:22px 0 65px}.quran-reader-topbar,.quran-reader-topbar label{flex-direction:column;align-items:stretch}.quran-reader-topbar select{width:100%}.quran-chapter-heading{min-height:245px;padding-inline:16px}.quran-chapter-heading h1{font-size:3.65rem}.quran-audio-player{text-align:center;grid-template-columns:1fr;gap:14px}.quran-reading-tools{grid-template-columns:1fr;position:relative;top:auto}.quran-smart-search{border-radius:14px}.quran-font-tools{justify-content:center}.quran-verses article{padding:24px 19px 27px}.quran-verses article>p{font-size:calc(var(--quran-scale) + .38rem);text-align:right;line-height:2.25}.quran-chapter-nav{grid-template-columns:repeat(2,1fr)}.quran-chapter-nav span{grid-area:1/1/auto/-1}.favorites-grid{grid-template-columns:1fr}.favorites-tabs button{padding-inline:10px;font-size:.72rem}.favorite-item{min-height:310px;padding:21px}.favorite-verse{min-height:240px}.dua-reader-shell{width:calc(100% - 30px);padding:22px 0 65px}.dua-reader-topbar,.dua-reader-topbar label{flex-direction:column;align-items:stretch}.dua-reader-topbar select{width:100%;min-width:0;max-width:none}.dua-document-heading{min-height:265px;padding-inline:16px}.dua-document-heading h1{font-size:3.35rem}.dua-reading-tools{flex-direction:column;align-items:stretch;position:relative;top:auto}.dua-reading-tools>div:first-child{justify-content:center}.dua-page-tools{justify-content:space-between}.dua-full-text{padding:28px 20px}.dua-full-text p{text-align:right;line-height:2}.dua-pagination{grid-template-columns:1fr auto 1fr}.dua-pagination button{padding-inline:9px;font-size:.62rem}.dua-document-nav{grid-template-columns:repeat(2,1fr)}.dua-document-nav span{grid-area:1/1/auto/-1}.text-audio-reader,.dua-recorded-audio{text-align:center;grid-template-columns:1fr}.audio-reader-controls{justify-content:center}.audio-reader-status{flex-direction:column;align-items:center}.location-panel{grid-template-columns:1fr;padding:22px 18px}.location-auto-state{grid-template-columns:auto auto 1fr;justify-content:center;width:100%}.location-auto-state i{grid-row:auto}.location-auto-state small{text-align:right}.manual-coordinates{grid-template-columns:1fr}.prayer-hero{padding:38px 0 42px}.prayer-hero .hero-glyph{display:none}.prayer-page .portal-content{padding-top:24px}.next-prayer-panel{text-align:right;grid-template-columns:auto 1fr;gap:18px 14px;padding:22px 17px}.countdown-clock{width:50px;height:50px}.next-prayer-copy h2{font-size:1.65rem}.next-prayer-countdown{border-top:1px solid #c8a75a24;grid-column:1/-1;width:100%;min-width:0;padding-top:15px}.next-prayer-countdown strong{font-size:2.2rem}.qibla-panel{text-align:center;padding:24px 17px}.qibla-auto-state{text-align:right;justify-content:center}.qibla-layout{grid-template-columns:1fr;gap:28px}.qibla-compass{width:260px;height:260px}.qibla-arrow{height:214px;margin-top:-107px}.qibla-compass-waiting{inset:72px}.qibla-details{justify-items:center}.qibla-details strong{font-size:3.7rem}.prayer-date-controls{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 12px}.prayer-date-controls>div{grid-area:1/1/auto/-1;min-width:0}.prayer-date-controls>button{padding-inline:10px}.prayer-date-controls>button:last-child{justify-self:stretch}.prayer-times-grid{grid-template-columns:1fr}.shia-adhan-player{text-align:center;grid-template-columns:1fr;padding:22px 18px}.automatic-adhan{grid-template-columns:1fr}.automatic-adhan small{grid-column:1}.portal-header-actions{gap:5px}.portal-manager-link,.portal-back-home{min-height:34px;padding:0 9px;font-size:.58rem}.manager-hero{text-align:center;grid-template-columns:1fr;gap:34px;width:calc(100% - 30px);padding:55px 0 30px}.manager-hero h1{font-size:clamp(4.3rem,18vw,6rem)}.manager-hero>div:first-child>p:last-child{font-size:.96rem}.manager-readiness{text-align:right}.manager-shell{width:calc(100% - 30px);padding:25px 0 75px}.manager-team{padding:19px 16px}.manager-team>header{text-align:right;grid-template-columns:1fr;gap:12px}.manager-worker-grid{grid-template-columns:1fr}.manager-worker-grid article{min-height:0}.manager-mode-grid{grid-template-columns:1fr}.manager-mode-grid button{min-height:105px}.manager-form{padding:19px 16px}.manager-form>div{flex-direction:column;align-items:stretch}.manager-form button{width:100%}.manager-result{padding:22px 18px}.manager-result h2{font-size:1.75rem}.manager-conversation{padding:17px 14px}.manager-result-actions{grid-template-columns:1fr;display:grid}.manager-result-actions button,.manager-approved button{width:100%}.manager-execution-gate>div{grid-template-columns:1fr}.manager-execution-gate>button{width:100%}.manager-audit{padding:22px 18px}.manager-audit>header h2{font-size:1.65rem}.manager-audit-metrics,.manager-verification-metrics{grid-template-columns:repeat(2,1fr)}.manager-audit-categories{grid-template-columns:1fr}.manager-audit>footer{flex-direction:column;align-items:stretch}.manager-audit>footer button{width:100%}}.home-heritage-strip{box-shadow:var(--shadow);background:radial-gradient(circle at 8% 0,#c8a75a1f,#0000 18rem),linear-gradient(145deg,#0c3128db,#031813d1);border:1px solid #c8a75a40;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:28px;margin-bottom:76px;padding:34px 38px;display:grid}.home-heritage-strip>div>span{color:var(--gold);font-size:.78rem;font-weight:900}.home-heritage-strip h2{font-family:var(--font-display);margin:6px 0 0;font-size:2.15rem;font-weight:620}.home-heritage-strip p{color:#b3c1b9;max-width:650px;margin:8px 0 0;font-size:.88rem;line-height:1.9}.home-heritage-strip nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-heritage-strip nav a{min-height:43px;color:var(--gold-light);background:#01120e59;border:1px solid #c8a75a47;border-radius:999px;align-items:center;padding:0 15px;font-size:.75rem;font-weight:800;display:inline-flex}.home-heritage-strip nav a:hover{border-color:var(--gold);background:#c8a75a17}.heritage-index-hero{min-height:455px}.heritage-index-content{max-width:1180px;padding-top:64px}.heritage-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.heritage-path-grid>a{background:radial-gradient(circle at 90% 10%,#c8a75a17,#0000 13rem),linear-gradient(145deg,#0a2d24d6,#031813c7);border:1px solid #c8a75a38;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;min-height:285px;padding:30px;transition:transform .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.heritage-path-grid>a:hover{border-color:#debe6c9e;transform:translateY(-5px)}.heritage-path-grid>a>span{width:48px;height:48px;color:var(--gold-light);font-family:var(--font-display);border:1px solid #c8a75a61;border-radius:15px;place-items:center;font-size:1.45rem;display:grid}.heritage-path-grid small{color:var(--gold);font-size:.75rem;font-weight:850}.heritage-path-grid h2{font-family:var(--font-display);margin:9px 0 0;font-size:2.35rem;font-weight:630;line-height:1.1}.heritage-path-grid p{color:#b2c0b8;margin:14px 0 0;font-size:.91rem;line-height:1.95}.heritage-path-grid div>b{color:#879b90;margin-top:19px;font-size:.74rem;display:inline-block}.heritage-path-grid>a>i{color:var(--gold-light);align-self:center;font-size:1.35rem;font-style:normal}.heritage-next-row{background:#041d1794;border:1px solid #c8a75a2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:22px;padding:31px 34px;display:grid}.heritage-next-row span{color:var(--gold);font-size:.73rem;font-weight:850}.heritage-next-row h2{font-family:var(--font-display);margin:5px 0 0;font-size:1.8rem}.heritage-next-row p{color:#9fb0a7;margin:7px 0 0;font-size:.82rem;line-height:1.85}.heritage-next-row nav{gap:9px;display:flex}.heritage-next-row a{min-height:43px;color:var(--gold-light);white-space:nowrap;border:1px solid #c8a75a47;border-radius:999px;align-items:center;gap:10px;padding:0 15px;font-size:.73rem;font-weight:800;display:flex}.heritage-breadcrumbs{color:#83968c;align-items:center;gap:9px;margin-bottom:28px;font-size:.76rem;display:flex}.heritage-breadcrumbs a{color:var(--gold-light)}.heritage-breadcrumbs b{color:#cbd6d0}.seerah-content,.sayings-heritage-content,.prophets-page-content,.ahl-content{max-width:1180px;padding-top:55px}.seerah-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.seerah-quick-links a{background:#05211aad;border:1px solid #c8a75a33;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;gap:3px 13px;min-height:116px;padding:20px;display:grid}.seerah-quick-links a>span{width:44px;height:44px;color:var(--gold-light);border:1px solid #c8a75a4d;border-radius:14px;grid-row:1/span 2;place-items:center;font-size:1.25rem;display:grid}.seerah-quick-links b{color:var(--ivory);font-size:.9rem}.seerah-quick-links small{color:#91a49a;font-size:.72rem}.seerah-heading{margin-top:70px}.seerah-timeline{gap:13px;margin:42px 0 0;padding:0;list-style:none;display:grid;position:relative}.seerah-timeline:before{content:"";background:linear-gradient(var(--gold), #c8a75a14);width:1px;position:absolute;top:30px;bottom:30px;right:25px}.seerah-timeline li{grid-template-columns:52px minmax(0,1fr);gap:19px;display:grid;position:relative}.seerah-timeline li>span{z-index:1;color:#17271d;background:linear-gradient(145deg, var(--gold-light), var(--gold));width:52px;height:52px;font-family:var(--font-display);border:1px solid #c8a75a7a;border-radius:50%;place-items:center;font-size:1rem;display:grid}.seerah-timeline article{background:linear-gradient(145deg,#092b22c7,#031914ad);border:1px solid #c8a75a2e;border-radius:19px;padding:23px 25px 25px}.seerah-timeline small{color:var(--gold);font-size:.74rem;font-weight:800}.seerah-timeline h3{font-family:var(--font-display);margin:6px 0 0;font-size:1.6rem;font-weight:630}.seerah-timeline p{color:#b8c5be;margin:9px 0 0;font-size:.91rem;line-height:2}.sayings-explorer-tools{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041b16f2;border:1px solid #c8a75a47;border-radius:22px;gap:10px;padding:11px;display:grid;position:sticky;top:10px;box-shadow:0 16px 46px #00000040}.sayings-search-person-row{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:11px;display:grid}.sayings-search-person-row>label{background:#01120e61;border:1px solid #c8a75a3d;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.sayings-search-person-row>label span{color:var(--gold);font-size:1.1rem}.sayings-explorer-tools input{width:100%;color:var(--ivory);background:0 0;border:0;outline:0;font-size:.84rem}.sayings-explorer-tools nav{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sayings-explorer-tools nav::-webkit-scrollbar{display:none}.sayings-explorer-tools button{color:#acbcb3;cursor:pointer;background:0 0;border:1px solid #c8a75a2b;border-radius:999px;flex:none;min-height:40px;padding:0 13px;font-size:.72rem}.sayings-explorer-tools button.active{border-color:var(--gold);color:#17271d;background:var(--gold-light);font-weight:900}.sayings-topic-row{border-top:1px solid #c8a75a21;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding-top:10px;display:grid}.sayings-topic-row>strong{color:var(--gold-light);white-space:nowrap;padding-inline:8px;font-size:.74rem}.sayings-topic-row button{background:#01120e47;min-height:38px}.sayings-topic-row button small{color:#71877b;margin-inline-start:5px;font-size:.65rem}.sayings-topic-row button.active small{color:#324f42}.heritage-sayings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.heritage-sayings-grid article{background:radial-gradient(circle at 90% 0,#c8a75a14,#0000 12rem),linear-gradient(145deg,#0a2d24d1,#031813c2);border:1px solid #c8a75a33;border-radius:22px;flex-direction:column;min-height:285px;padding:25px;display:flex}.heritage-sayings-grid article>header{grid-template-columns:1fr auto;gap:4px 12px;min-height:auto;display:grid}.heritage-sayings-grid header span{color:var(--gold);font-size:.72rem;font-weight:850}.heritage-sayings-grid header b{color:#dce4df;font-size:.9rem}.heritage-sayings-grid header i{width:38px;height:38px;color:var(--gold-light);border:1px solid #c8a75a42;border-radius:12px;grid-area:1/2/span 2;place-items:center;font-size:.8rem;font-style:normal;display:grid}.heritage-sayings-grid blockquote{color:var(--ivory);font-family:var(--font-display);flex:1;margin:30px 0 26px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:590;line-height:1.9}.saying-source{border-top:1px solid #c8a75a24;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.saying-source span{color:var(--gold-light);border:1px solid #c8a75a3b;border-radius:999px;padding:5px 9px;font-size:.68rem}.saying-source small{color:#8fa198;text-align:left;font-size:.72rem}.compact-hadith-note{color:#94a69d;background:#041d176b;border:1px dashed #c8a75a33;border-radius:15px;margin:22px 0 0;padding:15px 18px;font-size:.74rem;line-height:1.8}.prophets-full-grid{margin-top:0}.prophets-full-grid article{min-height:230px}.prophets-full-grid h2{font-family:var(--font-display);margin:0;font-size:1.85rem}.ahl-content>.people-grid{margin-top:0}.ahl-content .person-card summary h2{font-family:var(--font-display);margin:0;font-size:1.35rem}.ahl-content .ziyarat-hub{margin-top:70px}.family-tree-content{max-width:1120px;padding-top:55px}.family-tree-callout{min-height:80px;color:var(--ivory);background:linear-gradient(135deg,#c8a75a1a,#05241cc2);border:1px solid #c8a75a47;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 18px;display:grid}.family-tree-callout>span{width:44px;height:44px;color:var(--gold-light);border:1px solid #c8a75a57;border-radius:14px;place-items:center;display:grid}.family-tree-callout small{color:#96a99f;font-size:.7rem;display:block}.family-tree-callout b{color:var(--gold-light);margin-top:3px;font-size:.92rem;display:block}.family-tree-callout i{color:var(--gold-light);font-style:normal}.family-tree-board{box-shadow:var(--shadow);background:radial-gradient(circle at 50% 0,#c8a75a1f,#0000 28rem),linear-gradient(160deg,#082a21e0,#021712e6);border:1px solid #c8a75a3d;border-radius:28px;padding:36px}.tree-couple{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:12px;max-width:840px;margin-inline:auto;display:grid}.tree-couple article{text-align:center;background:#031b15bd;border:1px solid #c8a75a40;border-radius:21px;flex-direction:column;justify-content:center;min-height:155px;padding:24px;display:flex}.tree-couple article>span,.tree-children article>span{color:var(--gold);font-size:.72rem;font-weight:850}.tree-couple h2{color:var(--ivory);font-family:var(--font-display);margin:8px 0 0;font-size:1.7rem;font-weight:620}.tree-couple article a,.tree-couple article p{color:#91a59a;margin:10px 0 0;font-size:.72rem}.tree-couple article a{color:var(--gold-light)}.tree-couple>i{width:42px;height:42px;color:var(--gold-light);background:#082e25;border:1px solid #c8a75a57;border-radius:50%;align-self:center;place-items:center;font-style:normal;display:grid}.tree-second article{background:linear-gradient(145deg,#113b2fdb,#051f19e6);border-color:#debe6c6b}.tree-connector{background:linear-gradient(#c8a75a38, var(--gold), #c8a75a38);width:1px;height:78px;margin:0 auto;position:relative}.tree-connector:after{content:"";background:var(--gold-light);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;left:-4px}.tree-connector span{color:#93a79c;background:#05261e;border:1px solid #c8a75a33;border-radius:999px;width:max-content;padding:5px 9px;font-size:.66rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.tree-children{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.tree-children:before{content:"";background:#c8a75a61;height:1px;position:absolute;top:-22px;left:12.5%;right:12.5%}.tree-children article{text-align:center;background:#031d17b8;border:1px solid #c8a75a2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:20px 15px;display:flex}.tree-children article:before{content:"";background:#c8a75a61;width:1px;height:22px;margin-top:-42px;margin-bottom:20px}.tree-children article.primary{border-color:#c8a75a59}.tree-children h3{font-family:var(--font-display);margin:7px 0 0;font-size:1.35rem}.tree-children a,.tree-children p{color:#91a59a;margin:8px 0 0;font-size:.7rem}.tree-children a{color:var(--gold-light)}.tree-lineage-heading{text-align:center;margin:72px 0 24px}.tree-lineage-heading span{color:var(--gold);font-size:.74rem;font-weight:850}.tree-lineage-heading h2{font-family:var(--font-display);margin:6px 0 0;font-size:2.1rem}.imam-lineage{gap:10px;max-width:780px;margin:0 auto;padding:0;list-style:none;display:grid}.imam-lineage li{background:linear-gradient(135deg,#092c23c2,#031b15b8);border:1px solid #c8a75a2e;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:92px;padding:14px 16px;display:grid;position:relative}.imam-lineage li:not(:last-child):after{content:"";background:var(--gold);width:1px;height:11px;position:absolute;bottom:-11px;right:39px}.imam-lineage li>span{color:#173429;background:var(--gold-light);width:48px;height:48px;font-family:var(--font-display);border:1px solid #c8a75a66;border-radius:15px;place-items:center;font-weight:800;display:grid}.imam-lineage small{color:var(--gold);font-size:.68rem}.imam-lineage h3{font-family:var(--font-display);margin:3px 0 0;font-size:1.25rem}.imam-lineage p{color:#8fa298;margin:3px 0 0;font-size:.7rem}.imam-lineage a{min-height:38px;color:var(--gold-light);border:1px solid #c8a75a40;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.7rem;display:flex}.family-tree-note{color:#91a39a;border:1px dashed #c8a75a33;border-radius:15px;margin:18px 0 0;padding:14px 18px;font-size:.74rem;line-height:1.8}.imam-full-page-link{min-height:62px;color:var(--ivory);background:linear-gradient(135deg,#c8a75a21,#05261dbf);border:1px solid #debe6c6b;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;margin-top:14px;padding:10px 15px;display:grid}.imam-full-page-link>span{color:var(--gold);font-size:.73rem;font-weight:850}.imam-full-page-link>b{grid-column:1;font-size:.85rem}.imam-full-page-link>i{color:var(--gold-light);grid-area:1/2/span 2;font-size:1.25rem;font-style:normal}.imam-full-page-link:hover{border-color:var(--gold-light);background:#c8a75a21}.imam-profile-hero{background:radial-gradient(circle at 78% 35%,#c8a75a21,#0000 25rem),linear-gradient(145deg,#062e25,#021914)}.imam-profile-hero h1{max-width:900px}.imam-profile-hero h1 em{margin-top:7px;font-size:.48em;line-height:1.35;display:block}.imam-profile-glyph b{font-size:5.5rem}.imam-profile-content{max-width:1120px;padding-top:55px}.imam-biography-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:16px;display:grid}.imam-biography-card{min-height:330px;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 0,#c8a75a1f,#0000 18rem),linear-gradient(145deg,#0c3429e8,#031b15e6);border:1px solid #debe6c59;border-radius:25px;padding:32px}.imam-biography-card>span{color:var(--gold);font-size:.82rem;font-weight:900}.imam-biography-card h2{font-family:var(--font-display);margin:7px 0 0;font-size:2.55rem;font-weight:620}.imam-biography-card>p{color:#d2dcd6;font-family:var(--font-display);margin:20px 0 0;font-size:1.18rem;line-height:2}.imam-legacy-list{border-top:1px solid #c8a75a29;margin-top:24px;padding-top:20px}.imam-legacy-list>b{color:var(--gold-light);font-size:.84rem}.imam-legacy-list ul{color:#b4c4bb;margin:10px 0 0;padding-right:20px;font-size:.88rem;line-height:2}.imam-fact-list{gap:10px;margin:0;display:grid}.imam-fact-list>div{background:linear-gradient(145deg,#082a21d1,#021712c7);border:1px solid #c8a75a33;border-radius:19px;flex-direction:column;justify-content:center;padding:21px 22px;display:flex}.imam-fact-list dt{color:var(--gold);font-size:.78rem;font-weight:900}.imam-fact-list dd{color:var(--ivory);margin:8px 0 0;font-size:.93rem;line-height:1.8}.imam-direct-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.imam-direct-links a{background:#05231ba6;border:1px solid #c8a75a3b;border-radius:18px;grid-template-columns:1fr auto;align-content:center;gap:4px 14px;min-height:84px;padding:15px 18px;display:grid}.imam-direct-links span{color:#8fa298;font-size:.73rem}.imam-direct-links b{color:var(--gold-light);grid-column:1;font-size:.9rem}.imam-direct-links i{color:var(--gold-light);grid-area:1/2/span 2;align-self:center;font-style:normal}.imam-resources-section{margin-top:24px}.imam-source-scope{color:#a9b8b0;background:#031b1580;border:1px dashed #c8a75a3b;border-radius:15px;margin:22px 0 0;padding:14px 17px;font-size:.82rem;line-height:1.9}.imam-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.imam-resource-grid>a{background:radial-gradient(circle at 90% 0,#c8a75a1a,#0000 12rem),linear-gradient(145deg,#092c23d6,#031a14cc);border:1px solid #c8a75a33;border-radius:21px;flex-direction:column;min-height:285px;padding:23px;transition:transform .2s,border-color .2s;display:flex}.imam-resource-grid>a:hover{border-color:var(--gold);transform:translateY(-4px)}.imam-resource-grid>a>span{color:var(--gold-light);border:1px solid #c8a75a47;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.71rem;font-weight:850}.imam-resource-grid h3{color:var(--ivory);font-family:var(--font-display);margin:20px 0 0;font-size:1.75rem;font-weight:620}.imam-resource-grid>a>b{color:var(--gold);margin-top:7px;font-size:.78rem;line-height:1.7}.imam-resource-grid p{color:#aebdb5;flex:1;margin:14px 0 18px;font-size:.84rem;line-height:1.9}.imam-resource-grid i{color:var(--gold-light);font-size:.8rem;font-style:normal;font-weight:850}.imam-sayings-section{padding-top:76px}.imam-sayings-list{gap:14px;max-width:920px;margin:25px auto 0;display:grid}.imam-sayings-list article{background:radial-gradient(circle at 92% 0,#c8a75a17,#0000 13rem),linear-gradient(145deg,#0a2f25e0,#031a14e0);border:1px solid #debe6c4d;border-radius:22px;padding:25px 28px}.imam-sayings-list article>header{align-items:center;gap:10px;min-height:auto;display:flex}.imam-sayings-list header span{width:34px;height:34px;color:var(--gold-light);font-family:var(--font-display);border:1px solid #c8a75a59;border-radius:11px;place-items:center;font-size:1rem;display:grid}.imam-sayings-list header b{color:var(--gold);font-size:.76rem}.imam-sayings-list blockquote{color:var(--ivory);font-family:var(--font-display);margin:22px 0;font-size:1.65rem;font-weight:580;line-height:1.95}.imam-sayings-list footer{border-top:1px solid #c8a75a24;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.imam-sayings-list footer span{color:#859a8f;font-size:.72rem}.imam-sayings-list footer b{color:var(--gold-light);text-align:left;font-size:.78rem}.imam-nahj-callout{max-width:920px;min-height:110px;color:var(--ivory);background:linear-gradient(135deg,#c8a75a26,#072d23d9);border:1px solid #debe6c7a;border-radius:21px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px auto 0;padding:20px 23px;display:grid}.imam-nahj-callout>span{color:#183126;background:var(--gold-light);border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.imam-nahj-callout b{font-family:var(--font-display);font-size:1.25rem}.imam-nahj-callout p{color:#aebdb5;margin:5px 0 0;font-size:.78rem;line-height:1.7}.imam-nahj-callout i{color:var(--gold-light);font-size:1.4rem;font-style:normal}.imam-sayings-section>.compact-hadith-note{max-width:920px;margin-inline:auto;font-size:.8rem}.imam-page-navigation{border-top:1px solid #c8a75a24;grid-template-columns:1fr auto 1fr;gap:10px;padding:20px 0 82px;display:grid}.imam-page-navigation>a{background:#041e179e;border:1px solid #c8a75a33;border-radius:17px;flex-direction:column;justify-content:center;min-height:70px;padding:12px 16px;display:flex}.imam-page-navigation>a:last-child{text-align:left}.imam-page-navigation span{color:#83968d;font-size:.7rem}.imam-page-navigation b{color:var(--gold-light);margin-top:5px;font-size:.82rem}.imam-page-navigation .all-imams-link{text-align:center;align-items:center;min-width:130px}@media (width<=820px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-nav,.portal-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px;padding:6px;display:grid;overflow:visible hidden}.mobile-nav a,.portal-mobile-nav a{border-radius:14px;min-width:0;min-height:54px;font-size:.72rem}.mobile-nav a:nth-child(3),.portal-mobile-nav a:nth-child(3){color:#a7b7ae;background:0 0;border:0;width:auto;height:auto;margin-top:0}.mobile-nav a:nth-child(3) span,.portal-mobile-nav a:nth-child(3) span{color:var(--gold)}.mobile-nav a.active,.portal-mobile-nav a.active{color:var(--gold-light);background:#c8a75a1a}.home-heritage-strip{grid-template-columns:1fr;gap:22px;margin-bottom:58px;padding:26px 21px}.home-heritage-strip h2{font-size:1.8rem}.home-heritage-strip p{font-size:.88rem}.home-heritage-strip nav{justify-content:flex-start}.heritage-index-hero{min-height:410px}.heritage-index-content,.seerah-content,.sayings-heritage-content,.prophets-page-content,.ahl-content,.family-tree-content{width:calc(100% - 30px);padding-top:34px}.heritage-path-grid{grid-template-columns:1fr}.heritage-path-grid>a{grid-template-columns:44px minmax(0,1fr);gap:16px;min-height:245px;padding:23px 20px}.heritage-path-grid>a>span{width:44px;height:44px}.heritage-path-grid>a>i{grid-column:1/-1;justify-self:end}.heritage-path-grid h2{font-size:2rem}.heritage-path-grid p{font-size:.9rem}.heritage-next-row{grid-template-columns:1fr;gap:20px;padding:24px 20px}.heritage-next-row nav{flex-direction:column;align-items:stretch}.heritage-next-row a{justify-content:space-between}.seerah-quick-links{grid-template-columns:1fr}.seerah-heading{margin-top:52px}.seerah-timeline li{grid-template-columns:44px minmax(0,1fr);gap:12px}.seerah-timeline:before{right:21px}.seerah-timeline li>span{width:44px;height:44px}.seerah-timeline article{padding:20px 17px 22px}.seerah-timeline h3{font-size:1.45rem}.seerah-timeline p{font-size:.9rem}.sayings-explorer-tools{position:relative;top:auto}.sayings-search-person-row,.sayings-topic-row{grid-template-columns:1fr}.sayings-topic-row{gap:9px}.sayings-explorer-tools input{font-size:.9rem}.sayings-explorer-tools button{font-size:.76rem}.heritage-sayings-grid{grid-template-columns:1fr}.heritage-sayings-grid article{min-height:260px;padding:22px 19px}.heritage-sayings-grid blockquote{font-size:1.5rem}.saying-source{flex-direction:column;align-items:flex-start;gap:9px}.saying-source small{text-align:right;font-size:.76rem}.prophets-full-grid article{min-height:0}.imam-profile-content{width:calc(100% - 30px);padding-top:34px}.imam-profile-hero h1 em{font-size:.55em}.imam-biography-layout{grid-template-columns:1fr}.imam-biography-card{min-height:0;padding:25px 20px}.imam-biography-card h2{font-size:2.1rem}.imam-biography-card>p{font-size:1.08rem}.imam-fact-list>div{padding:18px}.imam-direct-links,.imam-resource-grid{grid-template-columns:1fr}.imam-resource-grid>a{min-height:0;padding:22px 19px}.imam-sayings-section{padding-top:58px}.imam-sayings-list article{padding:22px 19px}.imam-sayings-list blockquote{font-size:1.48rem}.imam-sayings-list footer{flex-direction:column;align-items:flex-start;gap:7px}.imam-sayings-list footer b{text-align:right}.imam-nahj-callout{grid-template-columns:1fr auto;gap:13px}.imam-nahj-callout>span{grid-column:1/-1;justify-self:start}.imam-page-navigation{grid-template-columns:1fr 1fr}.imam-page-navigation .all-imams-link{grid-area:1/1/auto/-1}.imam-page-navigation>span{display:none}.family-tree-callout{margin-bottom:14px}.family-tree-board{padding:24px 16px}.tree-couple{grid-template-columns:1fr}.tree-couple article{min-height:135px;padding:20px 16px}.tree-couple>i{justify-self:center;margin:-4px 0}.tree-couple h2{font-size:1.45rem}.tree-connector{height:64px}.tree-children{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-children:before,.tree-children article:before{display:none}.tree-children article{min-height:126px}.tree-lineage-heading{margin-top:54px}.imam-lineage li{grid-template-columns:44px minmax(0,1fr);gap:12px}.imam-lineage li>span{width:44px;height:44px}.imam-lineage li>a{grid-column:2;justify-self:start}.imam-lineage li:not(:last-child):after{right:37px}}@media (width<=1120px){.site-header nav>.heritage-nav-menu>summary,.portal-header nav>.heritage-nav-menu>summary{font-size:.73rem}.bihar-volume-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.heritage-compact-menu{z-index:96;direction:rtl;display:block}.heritage-compact-menu>summary{width:42px;height:42px;color:var(--gold-light);background:#071f19c7;border:1px solid #c8a75a52;border-radius:13px;place-items:center;display:grid}.heritage-compact-menu>summary span{font-size:1.08rem;line-height:1}.heritage-compact-menu[open]>summary{border-color:var(--gold);background:#c8a75a1f}.heritage-compact-menu .heritage-nav-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;position:fixed;top:70px;left:15px;right:15px;transform:none}.heritage-compact-menu .heritage-nav-panel>div{grid-column:1/-1}.site-header .heritage-compact-menu .heritage-nav-panel>a,.portal-header .heritage-compact-menu .heritage-nav-panel>a{min-height:62px;padding:11px 13px}.portal-back-home,.portal-manager-link,.home-favorite-action{display:none}.portal-header .install-action{width:42px;padding:0}.portal-header .install-action span{display:none}.bihar-hero{min-height:auto}.bihar-content{width:calc(100% - 30px);padding-top:34px}.bihar-heading{grid-template-columns:1fr;gap:15px;padding:24px 20px}.bihar-heading h2{font-size:2.1rem}.bihar-heading p{font-size:.88rem}.bihar-volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bihar-volume-grid a{min-height:104px;padding:17px 15px}}@media (width<=480px){.heritage-compact-menu .heritage-nav-panel{grid-template-columns:1fr;max-height:calc(100vh - 92px);overflow-y:auto}.portal-header .brand small{display:none}.portal-header .brand b{font-size:1.35rem}.portal-header .brand-rosette{width:42px;height:42px}.portal-manager-link{padding-inline:11px}.bihar-volume-grid{gap:8px}.bihar-volume-grid b{font-size:1.05rem}}html{font-size:clamp(18px,17px + .24vw,22px)}.portal-page small,main small{line-height:1.65;font-size:max(.86rem,16px)!important}.portal-header nav a,.portal-header nav button,.site-header nav a,.site-header nav button{font-size:.9rem}.portal-hero>div:first-child>p:not(.portal-kicker),.book-description,.source-notice p{font-size:.96rem}.portal-search input,.reader-search input,.nahj-toc-search input,.quran-smart-search input{font-size:.92rem}.reader-layout{grid-template-columns:minmax(345px,390px) minmax(0,1fr);gap:24px}.nahj-book-layout{grid-template-columns:minmax(340px,380px) minmax(0,1fr);gap:22px}.reader-topbar>div,.nahj-book-topbar>div,.quran-reader-topbar>div{font-size:.83rem}.reader-topbar>label,.quran-reader-topbar label{font-size:.8rem}.reader-book-mark p,.nahj-book-mark p{font-size:.94rem}.reader-book-mark small,.nahj-book-mark small,.reader-page-summary small,.reader-warning{font-size:.82rem}.hadith-page-header small,.hadith-entry>header small{font-size:.84rem}.hadith-entry .hadith-arabic p{font-size:clamp(1.45rem,1.62vw,2.05rem)}.hadith-simple-meaning>p{font-size:1.03rem}.hadith-simple-meaning>small{font-size:.77rem}.nahj-local-note span,.nahj-local-note p{font-size:.76rem}.nahj-toc-list p{font-size:.83rem}.portal-kicker,.portal-toolbar>div>span,.dua-card>span,.dua-filters button,.location-panel>div:first-child>span,.location-panel>div:first-child>p,.location-auto-state b,.manual-coordinates label,.next-prayer-copy>span,.next-prayer-copy p,.next-prayer-countdown span,.prayer-date-controls span,.prayer-times-grid article span,.qibla-heading>span,.qibla-heading p,.qibla-auto-state b,.qibla-auto-control p,.qibla-details>span,.qibla-details p,.qibla-live,.shia-adhan-player span,.shia-adhan-player p,.dua-document-heading>span,.dua-document-heading p,.dua-reading-tools>div>span,.dua-recorded-audio span,.dua-recorded-audio p,.automatic-adhan>small{font-size:max(.82rem,15px);line-height:1.7}@media (width<=720px){.prayer-live-clock{grid-template-columns:auto minmax(0,1fr);padding:19px 18px}.prayer-live-clock p{text-align:right;grid-column:1/-1}}.reader-toc-panel{background:#01120e47;border:1px solid #c8a75a2e;border-radius:14px;margin-top:17px;overflow:hidden}.reader-toc-panel>summary{min-height:48px;color:var(--gold-light);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.84rem;font-weight:850;list-style:none;display:flex}.reader-toc-panel>summary::-webkit-details-marker{display:none}.reader-toc-panel>summary:after{content:"+";color:var(--gold);font-size:1rem}.reader-toc-panel[open]>summary:after{content:"−"}.reader-toc-panel>div{scrollbar-width:thin;scrollbar-color:#c8a75a73 transparent;gap:6px;max-height:340px;padding:0 9px 10px;display:grid;overflow:auto}.reader-toc-panel button{text-align:right;color:#cad5cf;cursor:pointer;background:#05221b9e;border:1px solid #c8a75a1f;border-radius:10px;width:100%;min-height:48px;padding:8px 10px}.reader-toc-panel button:hover,.reader-toc-panel button.active{border-color:var(--gold);color:var(--gold-light);background:#c8a75a1a}.reader-current-headings button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.reader-current-headings button span{width:31px;height:31px;color:var(--gold);border:1px solid #c8a75a47;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.reader-current-headings button b{font-size:.76rem;line-height:1.5}.reader-range-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-range-panel button{text-align:center;font-size:.73rem}.nahj-range-index{margin-top:17px}.nahj-range-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nahj-range-index button{text-align:center;font-size:.72rem}.quran-reading-tools{grid-template-columns:minmax(260px,1fr) auto auto}.quran-verses{background:radial-gradient(circle at 50% 0,#c8a75a17,#0000 32rem),linear-gradient(145deg,#08261fd1,#031712bf);padding:clamp(24px,4.2vw,72px);overflow:visible}.quran-verses .quran-book-page{box-shadow:none;background:0 0;padding:0}.quran-book-page>header{border-bottom:1px solid #c8a75a2e;grid-template-columns:1fr auto;align-items:end;gap:5px 20px;padding-bottom:20px;display:grid}.quran-book-page>header span{color:var(--gold);font-size:.82rem;font-weight:850}.quran-book-page>header b{color:var(--ivory);font-family:var(--font-display);grid-area:1/2/span 2;font-size:1.7rem}.quran-book-page>header small{color:#9aaca2}.quran-verses .quran-continuous-text{color:#f2e9d7;font-family:var(--font-display);font-size:calc(var(--quran-scale) + .72rem);text-align:justify;text-align-last:right;margin:32px 0 0;line-height:2.45}.quran-inline-ayah{border-radius:8px;scroll-margin-top:110px;transition:background .2s,color .2s}.quran-inline-ayah.saved{background:#c8a75a1f}.quran-inline-ayah button{color:var(--gold-light);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0 2px;padding:0 3px;font-size:.78em}.quran-inline-ayah button:hover,.quran-inline-ayah button.active{color:#102318;background:var(--gold-light);border-radius:999px}.quran-study-feature{min-height:155px;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 0,#c8a75a21,#0000 18rem),linear-gradient(145deg,#0c3429e6,#031b15db);border:1px solid #debe6c6b;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:38px;padding:27px 30px;display:grid}.quran-study-feature>span{color:#173025;background:var(--gold-light);border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900}.quran-study-feature h2{font-family:var(--font-display);margin:0;font-size:2.1rem}.quran-study-feature p{color:#afbeb6;margin:6px 0 0;font-size:.9rem;line-height:1.8}.quran-study-feature>b{color:var(--gold-light);font-size:.86rem}.study-book-shell{z-index:2;width:min(var(--shell-content), calc(100% - var(--page-inline)));margin:0 auto;padding:34px 0 105px;position:relative}.study-book-hero{min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 10%,#c8a75a29,#0000 28rem),linear-gradient(145deg,#0a2f25eb,#021813f0);border:1px solid #debe6c52;border-radius:28px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,90px);margin-top:18px;padding:clamp(32px,5vw,72px);display:grid}.study-book-cover{aspect-ratio:3/4;width:100%;max-width:300px;color:var(--gold-light);background:radial-gradient(circle at 50% 30%,#c8a75a29,#0000 12rem),#052b22;border:1px solid #debe6c85;border-radius:16px 28px 28px 16px;place-content:center;justify-self:center;justify-items:center;gap:24px;display:grid;box-shadow:inset -9px 0 #c8a75a0e,0 26px 55px #0000004d}.study-book-cover span{font-family:var(--font-display);font-size:1.35rem}.study-book-cover b{font-family:var(--font-display);font-size:4.7rem;font-weight:500}.study-book-hero>div:last-child>span{color:var(--gold);font-size:.88rem;font-weight:900}.study-book-hero h1{font-family:var(--font-display);margin:12px 0 0;font-size:clamp(3.4rem,6.5vw,6.8rem);font-weight:620;line-height:1}.study-book-hero p{color:#c2cec7;max-width:920px;font-family:var(--font-display);margin:24px 0 0;font-size:1.18rem;line-height:1.95}.study-book-meta{color:#9eafa6;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:.84rem;display:flex}.study-book-meta b{color:var(--gold-light)}.study-book-meta i{background:var(--gold);border-radius:50%;width:5px;height:5px}.study-book-hero>div:last-child>a{border:1px solid var(--gold);color:#14251b;background:var(--gold-light);border-radius:999px;align-items:center;min-height:52px;margin-top:28px;padding:0 25px;font-weight:900;display:inline-flex}.study-editor-note{background:#05221b99;border:1px dashed #c8a75a4d;border-radius:17px;grid-template-columns:auto 1fr;gap:17px;margin-top:20px;padding:18px 22px;display:grid}.study-editor-note b{color:var(--gold)}.study-editor-note p{color:#aebdb5;margin:0;line-height:1.8}.study-book-contents{background:#052019b8;border:1px solid #c8a75a33;border-radius:26px;margin-top:28px;padding:clamp(26px,4vw,48px)}.study-book-contents header{border-bottom:1px solid #c8a75a29;padding-bottom:20px}.study-book-contents header span,.study-chapter header span{color:var(--gold);font-size:.82rem;font-weight:900}.study-book-contents h2,.study-chapter h2{font-family:var(--font-display);margin:5px 0 0;font-size:2.35rem;font-weight:620}.study-book-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.study-book-contents nav a{background:#01120e57;border:1px solid #c8a75a29;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:grid}.study-book-contents nav a:hover{border-color:var(--gold);background:#c8a75a12}.study-book-contents nav a>span{width:40px;height:40px;color:var(--gold-light);border:1px solid #c8a75a59;border-radius:50%;place-items:center;display:grid}.study-book-contents nav div{gap:3px;display:grid}.study-book-contents nav b{color:var(--ivory);font-size:.96rem}.study-book-contents nav small{color:#8fa198;line-height:1.6}.study-chapter{background:radial-gradient(circle at 100% 0,#c8a75a14,#0000 23rem),linear-gradient(145deg,#092a22d6,#031914d1);border:1px solid #c8a75a38;border-radius:25px;margin-top:22px;padding:clamp(30px,5vw,65px);scroll-margin-top:25px}.study-chapter header{border-bottom:1px solid #c8a75a29;padding-bottom:20px}.study-chapter>p,.study-chapter>blockquote{color:#e7dfce;font-family:var(--font-display);font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:2.12}.study-chapter>blockquote{color:#f0dfb3;text-align:justify;margin:30px 0 0}.study-source{color:var(--gold)!important;font-family:var(--font-ui)!important;font-size:.84rem!important}.study-inline-link{min-height:44px;color:var(--gold-light);border:1px solid #c8a75a59;border-radius:999px;align-items:center;margin-top:9px;padding:0 17px;display:inline-flex}.study-reference-list{background:#01120e4d;border:1px solid #c8a75a26;border-radius:16px;margin-top:25px;padding:20px}.study-reference-list>span{color:var(--gold);font-size:.82rem;font-weight:900}.study-reference-list p{color:#b8c5be;border-top:1px solid #c8a75a1c;margin:10px 0 0;padding-top:10px;line-height:1.8}.bihar-reader-layout{grid-template-columns:minmax(380px,430px) minmax(0,1fr)}.bihar-reader-sidebar{max-height:calc(100vh - 36px);overflow:auto}.bihar-heading-index button{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;display:grid}.bihar-heading-index span{color:var(--gold);font-size:.68rem}.bihar-heading-index b{font-size:.75rem;line-height:1.45}.bihar-book-page{padding:clamp(27px,4vw,58px)}.bihar-book-page>header{border-bottom:1px solid #c8a75a2e;grid-template-columns:1fr auto;align-items:end;gap:6px 24px;padding-bottom:22px;display:grid}.bihar-book-page>header span{color:var(--gold);font-size:.83rem;font-weight:850}.bihar-book-page>header h2{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:620}.bihar-book-page>header small{color:#9aaba2;text-align:left;grid-area:1/2/span 2;max-width:260px;line-height:1.7}.bihar-page-text{background:linear-gradient(145deg,#0d342aeb,#031b15e6);border:1px solid #c8a75a33;border-radius:20px;margin-top:0;padding:clamp(24px,4vw,52px)}.bihar-page-text h3{color:var(--gold-light);font-family:var(--font-display);margin:32px 0 14px;font-size:1.7rem;line-height:1.55}.bihar-page-text h3:first-child{margin-top:0}.bihar-page-text p{color:#eee5d3;font-family:var(--font-display);text-align:justify;margin:16px 0 0;font-size:clamp(1.35rem,1.7vw,1.82rem);line-height:2.12}@media (width<=1180px){.reader-layout,.nahj-book-layout,.bihar-reader-layout{grid-template-columns:310px minmax(0,1fr)}.quran-reading-tools{grid-template-columns:minmax(220px,1fr) auto auto}}@media (width<=820px){:root{--page-inline:30px}html{font-size:18px}.reader-layout,.nahj-book-layout,.bihar-reader-layout{grid-template-columns:1fr}.bihar-reader-sidebar{max-height:none}.reader-range-panel>div,.nahj-range-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quran-reading-tools{grid-template-columns:1fr 1fr}.quran-smart-search{grid-column:1/-1}.quran-font-tools{justify-content:center}.saved-verses-link{grid-column:auto}.quran-verses{padding:24px 19px 30px}.quran-book-page>header{grid-template-columns:1fr}.quran-book-page>header b{grid-area:auto/1}.quran-verses .quran-continuous-text{font-size:calc(var(--quran-scale) + .52rem);text-align:right;line-height:2.25}.quran-study-feature{grid-template-columns:1fr;gap:12px;padding:23px 20px}.quran-study-feature>span{justify-self:start}.study-book-hero{text-align:center;grid-template-columns:1fr;gap:27px;min-height:0;padding:28px 20px 34px}.study-book-cover{max-width:210px}.study-book-cover b{font-size:3.6rem}.study-book-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.study-book-hero p{font-size:1.05rem}.study-book-meta{justify-content:center}.study-editor-note{grid-template-columns:1fr;gap:6px}.study-book-contents{padding:24px 18px}.study-book-contents nav{grid-template-columns:1fr}.study-chapter{padding:29px 20px}.bihar-book-page{padding:25px 16px}.bihar-book-page>header{grid-template-columns:1fr}.bihar-book-page>header small{text-align:right;grid-area:auto/1;max-width:none}.bihar-page-text{padding:25px 18px}.bihar-page-text p{text-align:right}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
