/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--night:#061026;--night-2:#0b1733;--panel:#12264c;--cyan:#49e6e0;--violet:#a99bff;--text:#f4f7ff;--muted:#9aabc9;--line:#8fc6ff33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--night);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{background:radial-gradient(circle at 75% 35%,#49e6e024,#0000 28%),radial-gradient(circle at 88% 12%,#a99bff2e,#0000 25%),linear-gradient(145deg,#061026,#0b1733 56%,#08132d);min-height:100vh;padding-bottom:48px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.32;background-image:linear-gradient(#49e6e00f 1px,#0000 1px),linear-gradient(90deg,#49e6e00f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 42%,#000,#0000 62%);mask-image:radial-gradient(circle at 78% 42%,#000,#0000 62%)}.hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #49e6e01f;border-radius:50%;width:62vw;position:absolute;top:-15%;right:-10%;box-shadow:0 0 100px #a99bff17,inset 0 0 120px #49e6e00a}.nav{z-index:5;border-bottom:1px solid #8fc6ff1f;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.brand{color:var(--text);letter-spacing:-1px;align-items:center;gap:12px;font-size:25px;font-weight:800;line-height:.86;text-decoration:none;display:flex}.brand-mark{width:50px;height:58px;color:var(--cyan);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#49e6e040,#a99bff2e);border:1px solid #49e6e08c;border-radius:50% 50% 18px 18px;place-items:center;display:grid;position:relative;box-shadow:0 0 28px #49e6e02e}.brand-mark span{font-size:20px;transform:translateY(-6px)}.brand-mark b{color:var(--violet);font-size:27px;position:absolute;bottom:4px}.nav-links{gap:42px;margin-left:auto;margin-right:38px;display:flex}.nav-links a{color:#c9d5eb;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--cyan);width:0;height:1px;box-shadow:0 0 8px var(--cyan);transition:all .25s;position:absolute;bottom:-10px;left:0}.nav-links a:hover:after{width:100%}.nav-login{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#142e5780;border:1px solid #49e6e06b;border-radius:12px;padding:12px 22px;font-weight:700}.nav-login:hover{background:#49e6e01f}.logout-button{color:#d7e1f1;font:inherit;background:#0a1935a6;border-color:#ffffff2e;font-weight:700}.logout-button:hover{color:#fff;background:#81283542;border-color:#ff7e7e73}.hero-grid{z-index:2;grid-template-columns:54% 46%;align-items:center;gap:30px;min-height:640px;display:grid;position:relative}.eyebrow,.section-heading>span,.modal-tag{color:var(--cyan);letter-spacing:2.5px;align-items:center;gap:10px;margin-bottom:19px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow i{background:var(--cyan);width:24px;height:1px;box-shadow:0 0 8px var(--cyan);display:block}.hero h1{letter-spacing:-4.5px;max-width:700px;margin:0;font-size:clamp(58px,6.2vw,88px);font-weight:800;line-height:.98}.hero h1 span{background:linear-gradient(90deg,var(--cyan),#8de8ff 48%,var(--violet));color:#0000;text-shadow:0 0 36px #49e6e01f;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#b7c5dc;max-width:620px;margin:28px 0 31px;font-size:19px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-actions a{align-items:center;text-decoration:none;display:inline-flex}.button{cursor:pointer;border:1px solid #49e6e073;border-radius:14px;min-height:58px;padding:0 29px;font-weight:800;transition:all .22s}.button.primary{color:#061026;background:linear-gradient(100deg,var(--cyan),#82e9ff);box-shadow:0 0 28px #49e6e038}.button.secondary{color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11274c9e;border-color:#a99bff66}.button:hover{transform:translateY(-2px);box-shadow:0 0 34px #49e6e047}.dashboard-preview{flex-direction:column;justify-content:flex-end;min-height:560px;padding-bottom:8px;display:flex;position:relative}.noor-portal{place-items:center;width:430px;height:430px;display:grid;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.portal-frame{clip-path:polygon(50% 0,88% 22%,100% 46%,100% 100%,0 100%,0 46%,12% 22%);color:#f4f7ffcc;background:radial-gradient(at 50% 74%,#ffffff59,#49e6e02e 24%,#a99bff14 49%,#0610261f 70%);border:2px solid #49e6e0c7;border-radius:50% 50% 12px 12px;place-items:center;width:235px;height:320px;display:grid;box-shadow:0 0 22px #49e6e085,inset 0 0 45px #49e6e03d,0 0 90px #a99bff38}.portal-frame span{text-shadow:0 0 18px #fff;font-family:Georgia,serif;font-size:32px;transform:translateY(58px)}.portal-light{filter:blur(12px);background:radial-gradient(#49e6e085,#a99bff33 40%,#0000 70%);border-radius:50%;width:280px;height:80px;position:absolute;bottom:45px}.portal-orbit{border:1px solid #8fc6ff2e;border-radius:50%;position:absolute}.orbit-one{width:390px;height:265px;transform:rotate(25deg)}.orbit-two{border-color:#a99bff26;width:330px;height:430px;transform:rotate(-32deg)}.orbit-one:after,.orbit-two:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:18%;left:11%}.progress-card,.mini-cards article,.journey-bar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#1e3d6fb3,#0f2246a8);border:1px solid #8fc6ff33;box-shadow:0 20px 70px #00041261,inset 0 1px #ffffff12}.progress-card{z-index:3;border-radius:24px;padding:27px;position:relative}.card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.card-top h2{letter-spacing:-1px;margin:0;font-size:27px}.streak{color:#dce8fa;white-space:nowrap;background:#071126a6;border:1px solid #a99bff33;border-radius:22px;padding:9px 13px;font-size:13px;font-weight:700}.progress-main{grid-template-columns:120px 1fr;align-items:center;gap:22px;margin:22px 0;display:grid}.progress-main h3{color:var(--cyan);margin:0 0 8px;font-size:17px}.progress-main p{color:#acbad1;margin:0;font-size:14px;line-height:1.45}.progress-ring{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#112445 56%,transparent 58%),conic-gradient(var(--cyan) 0 14%,#9bb4dc26 14%);border-radius:50%;place-content:center;width:110px;display:grid;box-shadow:0 0 24px #49e6e01a}.progress-ring strong{font-size:28px}.progress-ring span{color:var(--muted);font-size:12px}.day-dots{justify-content:space-between;display:flex;position:relative}.day-dots:before{content:"";background:#8fc6ff38;height:1px;position:absolute;top:17px;left:18px;right:18px}.day-dots span{z-index:1;color:#9eacc3;background:#122345;border:1px solid #8fc6ff42;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid;position:relative}.day-dots .active{color:#061026;background:var(--cyan);box-shadow:0 0 16px #49e6e073}.mini-cards{z-index:3;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid;position:relative}.mini-cards article{border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.mini-cards b{color:#e7edfa}.mini-cards span{color:#aebbd1;font-size:12px;line-height:1.4}.mini-cards strong{color:var(--violet);letter-spacing:5px}.mission div{background:#ffffff1a;border-radius:8px;height:7px;overflow:hidden}.mission i{background:linear-gradient(90deg,var(--cyan),var(--violet));width:75%;height:100%;box-shadow:0 0 9px var(--cyan);display:block}.journey-bar{z-index:4;border-radius:19px;justify-content:space-around;align-items:center;gap:12px;padding:20px 30px;display:flex;position:relative}.journey-bar div{white-space:nowrap;align-items:center;gap:11px;display:flex}.journey-bar span{width:38px;height:38px;color:var(--cyan);background:#49e6e014;border:1px solid #49e6e047;border-radius:50%;place-items:center;display:grid}.journey-bar div:nth-of-type(3) span{color:var(--violet);background:#a99bff17;border-color:#a99bff52}.journey-bar em{color:#667898;font-size:25px;font-style:normal}.program-section{padding-block:120px 105px}.program-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.program-card{border:1px solid var(--line);background:linear-gradient(145deg,#152d56d1,#071531eb);border-radius:26px;flex-direction:column;min-height:520px;padding:37px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 85px #0003114d,inset 0 1px #ffffff0d}.program-card:before{content:"";background:radial-gradient(circle,#49e6e02e,#0000 66%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-100px}.program-card.next-program:before{background:radial-gradient(circle,#a99bff38,#0000 66%)}.program-card.active-program{border-color:#49e6e066}.program-card.next-program{border-color:#a99bff4d}.program-card-top{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.program-card-top span{color:var(--cyan);letter-spacing:1.5px;font-size:11px;font-weight:800}.next-program .program-card-top span{color:var(--violet)}.program-card-top em{color:var(--cyan);background:#49e6e012;border:1px solid #49e6e04d;border-radius:20px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800}.next-program .program-card-top em{color:var(--violet);background:#a99bff14;border-color:#a99bff4d}.program-card h3{letter-spacing:-2px;white-space:pre-line;margin:42px 0 18px;font-size:clamp(32px,3.6vw,48px);line-height:1.06;position:relative}.program-card p{color:#afbdd3;margin:0 0 22px;font-size:17px;line-height:1.65}.program-card ul{color:#d4ddec;gap:11px;margin:0 0 30px;padding:0;list-style:none;display:grid}.program-card li:before{content:"✓";color:#061026;background:var(--cyan);border-radius:50%;place-items:center;width:23px;height:23px;margin-right:10px;font-size:12px;font-weight:900;display:inline-grid}.next-program li:before{background:var(--violet)}.program-card .button{align-self:flex-start;margin-top:auto}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.section{background:radial-gradient(circle at 10% 20%,#49e6e00d,#0000 28%);padding:115px 0}.section-heading{max-width:740px;margin-bottom:55px}.section-heading h2{letter-spacing:-3px;margin:0 0 22px;font-size:clamp(42px,5vw,68px);line-height:1.05}.section-heading p{color:var(--muted);max-width:630px;font-size:18px;line-height:1.6}.day-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.day-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#152b52b3,#0a1935bf);border-radius:19px;min-height:235px;padding:25px;transition:all .22s;box-shadow:inset 0 1px #ffffff0d}.day-grid article:hover{border-color:#49e6e06b;transform:translateY(-5px);box-shadow:0 20px 50px #0004143d,0 0 30px #49e6e00f}.day-grid article>span{color:var(--cyan);font-size:13px;font-weight:800}.day-grid h3{margin:37px 0 12px;font-size:22px}.day-grid p{color:var(--muted);margin:0;line-height:1.55}.day-grid article:last-child{background:linear-gradient(145deg,#48418775,#0e1e3ec7);border-color:#a99bff66}.benefit-band{background:linear-gradient(115deg,#0c1a39,#122855);border-block:1px solid #8fc6ff1f;padding:95px 0}.benefits{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.benefits>div{background:linear-gradient(90deg,#49e6e00a,#0000);border-left:1px solid #49e6e05c;padding:31px}.benefits span{color:var(--cyan);font-weight:800}.benefits h3{margin:28px 0 11px;font-size:29px}.benefits p{color:#acbad1;margin:0;line-height:1.65}.story{text-align:center;padding:125px 0}.story blockquote{letter-spacing:-2px;color:#0000;background:linear-gradient(100deg,#f4f7ff,#9ceeea 45%,#c1b7ff);-webkit-background-clip:text;background-clip:text;max-width:930px;margin:0 auto 22px;font-size:clamp(32px,4vw,55px);font-weight:700;line-height:1.12}.story p{color:var(--muted);margin-bottom:38px}footer{color:#c4cfe2;background:#040b1b;border-top:1px solid #8fc6ff1f;padding:39px 0}footer .shell{align-items:center;gap:30px;display:flex}footer small{opacity:.65;margin-left:auto}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020714cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);color:var(--text);background:linear-gradient(145deg,#193462f2,#081631f7);border:1px solid #49e6e047;border-radius:24px;padding:40px;position:relative;overflow:auto;box-shadow:0 0 65px #49e6e024}.close{color:#bcc8dc;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:18px}.modal h2{letter-spacing:-1.5px;margin:0 0 10px;font-size:38px}.modal>p,.success p{color:#aebbd1;line-height:1.55}.modal form{gap:18px;margin-top:25px;display:grid}.modal label{gap:8px;font-weight:700;display:grid}.modal input{width:100%;color:var(--text);background:#051127b3;border:1px solid #8fc6ff42;border-radius:12px;outline:none;padding:15px}.modal input:focus{border-color:var(--cyan);box-shadow:0 0 18px #49e6e021}.modal form small{color:#7f91ae;line-height:1.4}.text-button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.form-error{color:#ff9c9c;margin:0;font-weight:700}.success{text-align:center}.success>span{color:#061026;background:var(--cyan);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;display:grid;box-shadow:0 0 30px #49e6e047}.success strong{color:var(--cyan);background:#0511278c;border:1px dashed #49e6e099;margin:18px 0;padding:14px;font-size:24px;display:block}.google-signin{gap:12px;display:grid}.google-button-host{justify-content:center;min-height:44px;display:flex}.google-auth-status{color:#9fb0c7;text-align:center}.auth-divider{align-items:center;gap:12px;margin:4px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#8fc6ff2e;flex:1;height:1px}.auth-divider span{color:#7184a0;letter-spacing:1.5px;font-size:9px;font-weight:900}.google-phone-form{background:#49e6e00e;border:1px solid #49e6e038;border-radius:14px;padding:17px;gap:13px!important;margin:4px 0 0!important;display:grid!important}.google-phone-form>span{color:var(--cyan);letter-spacing:1.4px;font-size:9px;font-weight:900}.google-phone-form>b{font-size:16px}.google-phone-form>p{color:#93a5be;margin:0;font-size:11px;line-height:1.5}.google-link-card{background:linear-gradient(145deg,#22406ab8,#07142ef0);border:1px solid #4285f44d;border-radius:20px;grid-template-columns:1fr minmax(320px,.55fr);align-items:center;gap:35px;margin:30px 0 18px;padding:24px 28px;display:grid}.google-link-card>div>span{color:#8ab4f8;letter-spacing:1.5px;font-size:9px;font-weight:900}.google-link-card h2{margin:8px 0 6px;font-size:26px}.google-link-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.google-link-card .google-signin{justify-items:center}@media (width<=900px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr;padding:55px 0 35px}.hero h1{letter-spacing:-3px;font-size:clamp(52px,13vw,78px)}.dashboard-preview{min-height:610px}.noor-portal{top:0}.journey-bar{justify-content:flex-start;overflow-x:auto}.program-grid{grid-template-columns:1fr}.day-grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr}}@media (width<=560px){.shell{width:min(100% - 24px,1180px)}.nav{height:88px}.brand{font-size:22px}.brand-mark{width:43px;height:49px}.nav-login{padding:10px 13px}.hero-grid{min-height:0}.hero h1{font-size:50px}.hero-copy>p{font-size:17px}.hero-actions .button{width:100%}.dashboard-preview{min-height:570px;padding-top:170px}.noor-portal{width:310px;height:330px;left:50%}.portal-frame{width:175px;height:240px}.orbit-one{width:300px;height:210px}.orbit-two{width:250px;height:320px}.progress-card{padding:18px}.card-top{align-items:flex-start}.card-top h2{font-size:21px}.streak{font-size:11px}.progress-main{grid-template-columns:84px 1fr}.progress-ring{width:80px}.progress-main p{font-size:12px}.mini-cards{grid-template-columns:1fr}.journey-bar{margin-top:10px;padding:15px}.program-section{padding-block:80px 70px}.program-card{min-height:510px;padding:27px 22px}.program-card h3{font-size:36px}.program-card-top{align-items:flex-start}.day-grid{grid-template-columns:1fr}.section{padding:80px 0}.section-heading h2{letter-spacing:-2px}.story{padding:80px 16px}footer .shell{flex-direction:column;align-items:flex-start;gap:10px}footer small{margin:0}.modal{padding:32px 22px}}@media (prefers-reduced-motion:no-preference){.portal-frame{animation:7s ease-in-out infinite breathe}.orbit-one{animation:18s linear infinite orbit1}.orbit-two{animation:22s linear infinite orbit2}.progress-card{animation:6s ease-in-out infinite float}}@keyframes breathe{50%{transform:scale(1.025);box-shadow:0 0 34px #49e6e0b3,inset 0 0 60px #49e6e04d,0 0 115px #a99bff47}}@keyframes orbit1{to{transform:rotate(385deg)}}@keyframes orbit2{to{transform:rotate(-392deg)}}@keyframes float{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.journey-page{background:radial-gradient(circle at 72% 24%,#49e6e017,#0000 27%),linear-gradient(145deg,#061026,#0b1733 64%,#071129);min-height:100vh}.journey-header{border-bottom:1px solid #8fc6ff24;align-items:center;gap:24px;min-height:95px;display:flex}.journey-header>div{text-align:right;gap:3px;margin-left:auto;display:grid}.journey-header>div span{font-weight:700}.journey-header>div small{color:var(--cyan)}.journey-shell{grid-template-columns:300px 1fr;gap:30px;padding-block:48px 80px;display:grid}.journey-sidebar,.lesson-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#16305bc2,#091835d1);border:1px solid #8fc6ff2e;box-shadow:0 24px 80px #00031147,inset 0 1px #ffffff0d}.journey-sidebar{border-radius:22px;align-self:start;padding:25px 18px;position:sticky;top:24px}.journey-sidebar h1{letter-spacing:-1.4px;margin:0 7px 24px;font-size:31px}.journey-progress{background:#040f246b;border:1px solid #49e6e024;border-radius:14px;margin-bottom:19px;padding:17px}.journey-progress>div{justify-content:space-between;align-items:end;gap:10px;display:flex}.journey-progress>div b{color:var(--cyan);font-size:24px}.journey-progress>div span{color:var(--muted);font-size:12px}.journey-progress>i{background:#ffffff14;border-radius:8px;height:7px;margin-top:13px;display:block;overflow:hidden}.journey-progress>i b{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;box-shadow:0 0 10px var(--cyan);border-radius:8px;display:block}.journey-sidebar nav{gap:6px;display:grid}.journey-sidebar nav button{color:#bdc9dd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.journey-sidebar nav button:hover:not(:disabled),.journey-sidebar nav button.selected{background:#49e6e014;border-color:#49e6e030}.journey-sidebar nav button:disabled{opacity:.38;cursor:not-allowed}.journey-sidebar nav button>span{border:1px solid #8fc6ff38;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.journey-sidebar nav button.done>span{color:#061026;background:var(--cyan);box-shadow:0 0 12px #49e6e042}.journey-sidebar nav button div{gap:2px;display:grid}.journey-sidebar nav button small{color:#778ba9;letter-spacing:1.3px;font-size:9px}.journey-sidebar nav button b{font-size:14px}.lesson-card{border-radius:26px;min-width:0;padding:42px}.lesson-top{color:var(--cyan);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:800;display:flex}.lesson-top em{color:#b9c6db;background:#a99bff1c;border:1px solid #a99bff3b;border-radius:20px;padding:8px 11px;font-size:9px;font-style:normal}.lesson-card h2{letter-spacing:-3px;margin:38px 0 15px;font-size:clamp(43px,5vw,70px);line-height:1}.lesson-card>h3{color:var(--cyan);font-size:19px;font-weight:600}.lesson-message{color:#c0cbe0;max-width:780px;margin:24px 0 32px;font-size:19px;line-height:1.7}.practice-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.practice-grid section{background:#07153075;border:1px solid #8fc6ff2b;border-radius:17px;padding:24px}.practice-grid section:last-child{border-color:#a99bff38}.practice-grid span,.upgrade-card>span{color:var(--cyan);letter-spacing:1.8px;font-size:10px;font-weight:800}.practice-grid h4{margin:16px 0 0;font-size:17px;line-height:1.5}.journey-promo{background:#ffca5b0d;border:1px solid #ffca5b3d;border-radius:16px;margin-bottom:28px;overflow:hidden}.journey-promo summary{cursor:pointer;gap:5px;padding:17px 20px;list-style:none;display:grid}.journey-promo summary::-webkit-details-marker{display:none}.journey-promo summary span,.journey-video>div span{color:#ffda83;letter-spacing:1.5px;font-size:9px;font-weight:900}.journey-promo summary b{font-size:16px}.journey-promo iframe,.journey-video iframe{aspect-ratio:16/9;background:#020713;border:0;width:100%;display:block}.journey-video{background:#040f247a;border:1px solid #49e6e033;border-radius:18px;margin:28px 0 24px;overflow:hidden}.journey-video>div{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.journey-video>div span{color:var(--cyan)}.journey-video>div small{color:#9badc7;font-size:11px;font-weight:800}.reflection-form{gap:16px;margin-top:30px;display:grid}.reflection-form label{gap:10px;font-weight:700;display:grid}.reflection-form textarea{resize:vertical;width:100%;min-height:150px;color:var(--text);background:#041027a6;border:1px solid #8fc6ff3b;border-radius:15px;outline:none;padding:17px;line-height:1.55}.reflection-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 25px #49e6e017}.reflection-form .button{justify-self:start}.upgrade-card{background:linear-gradient(135deg,#50409447,#172c5594);border:1px solid #a99bff59;border-radius:19px;margin-top:28px;padding:27px}.upgrade-card h3{margin:15px 0 8px;font-size:26px}.upgrade-card p{color:var(--muted);line-height:1.55}.journey-loading{text-align:center;background:var(--night);place-content:center;justify-items:center;gap:15px;min-height:100vh;padding:30px;display:grid}.journey-loading a{align-items:center;text-decoration:none;display:flex}@media (width<=850px){.journey-shell{grid-template-columns:1fr}.journey-sidebar{position:static}.journey-sidebar nav{grid-template-columns:repeat(2,1fr)}.lesson-card{padding:30px}.practice-grid{grid-template-columns:1fr}}@media (width<=560px){.journey-header{min-height:84px}.journey-header>div{display:none}.journey-header .brand{margin-right:auto}.journey-shell{gap:18px;padding-block:25px 55px}.journey-sidebar{padding:20px 13px}.journey-sidebar nav{grid-template-columns:1fr 1fr}.lesson-card{padding:25px 18px}.lesson-card h2{letter-spacing:-2px;font-size:43px}.lesson-message{font-size:17px}.practice-grid section{padding:19px}.reflection-form .button{width:100%}}.admin-page{background:radial-gradient(circle at 84% 5%,#a99bff1f,transparent 27%),radial-gradient(circle at 12% 34%,#49e6e012,transparent 25%),var(--night);min-height:100vh}.admin-header{border-bottom:1px solid #8fc6ff24;align-items:center;gap:24px;min-height:96px;display:flex}.admin-identity{text-align:right;gap:3px;margin-left:auto;display:grid}.admin-identity span{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:11px}.admin-identity b{font-size:14px}.admin-header .nav-login{text-decoration:none}.journey-header-actions{align-items:center;gap:9px;display:flex}.journey-header-actions .nav-login{text-decoration:none}.journey-logout{color:#8fa1bd;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:12px;font-weight:800}.journey-logout:hover{color:#fff}.admin-shell{padding-block:54px 90px}.admin-program-strip{background:linear-gradient(90deg,#49e6e014,#0715318c);border:1px solid #49e6e033;border-radius:14px;align-items:center;gap:17px;min-height:50px;margin-bottom:34px;padding:11px 16px;display:flex}.admin-program-strip>div{color:var(--cyan);letter-spacing:1.3px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.admin-program-strip>b{font-size:14px}.admin-program-strip>span{color:#061026;background:var(--cyan);border-radius:14px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.admin-live-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.admin-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-title-row h1{letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.admin-title-row p{color:var(--muted);margin:17px 0 0;font-size:17px}.admin-export-actions{gap:12px;display:flex}.admin-export-actions .button{min-height:51px;padding-inline:20px}.admin-program-library{margin-bottom:40px}.admin-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.admin-section-heading>div>span,.admin-card-heading>div>span,.admin-table-title>div>span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:800}.admin-section-heading h2,.admin-card-heading h2,.admin-table-title h2{letter-spacing:-.7px;margin:6px 0 0;font-size:23px}.admin-section-heading>small,.admin-card-heading>small,.admin-table-title>small{color:var(--muted)}.admin-program-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-program-card{background:linear-gradient(145deg,#142b51bf,#07142ee0);border:1px solid #8fc6ff29;border-radius:17px;flex-direction:column;min-height:210px;padding:20px;display:flex;position:relative;overflow:hidden}.admin-program-card:before{content:"";background:radial-gradient(circle,#a99bff24,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;top:-55px;right:-55px}.admin-program-card.quran{border-color:#49e6e066;box-shadow:0 0 30px #49e6e00d}.admin-program-card.quran:before{background:radial-gradient(circle,#49e6e042,#0000 68%)}.admin-program-card.future{opacity:.72;border-style:dashed}.admin-program-card>div{justify-content:space-between;align-items:center;display:flex;position:relative}.admin-program-card>div>span{color:#7f91ae;letter-spacing:1.2px;font-size:8px;font-weight:800}.admin-program-card.quran>div>span{color:var(--cyan)}.admin-program-card>div>i{background:#647794;border-radius:50%;width:8px;height:8px}.admin-program-card.quran>div>i{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.admin-program-card h3{margin:25px 0 9px;font-size:20px;line-height:1.15;position:relative}.admin-program-card p{color:#8092ae;margin:0;font-size:11px}.admin-program-card footer{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:0;display:grid}.admin-program-card footer span{color:#7587a4;border:1px solid #8fc6ff1f;border-radius:8px;gap:4px;padding:8px;font-size:8px;display:grid}.admin-program-card footer b{color:#c9d4e6;font-size:10px}.admin-program-card.quran footer b{color:var(--cyan)}.stats-heading{margin-top:0}.stats-heading>small{text-align:right;max-width:260px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:22px;display:grid}.admin-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#17305bc7,#081835db);border-radius:18px;flex-direction:column;min-height:164px;padding:23px;display:flex;box-shadow:inset 0 1px #ffffff0d}.admin-stats article.needs-attention{background:linear-gradient(145deg,#5c3d10b8,#23190bdb);border-color:#ffbe5380}.admin-stats span{color:var(--cyan);letter-spacing:1.5px;font-size:10px;font-weight:800}.admin-stats strong{letter-spacing:-2px;margin:17px 0 4px;font-size:45px}.admin-stats small{color:var(--muted);margin-top:auto}.admin-insights-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:22px;display:grid}.admin-insight-card{border:1px solid var(--line);background:linear-gradient(145deg,#142b53c2,#07142ee6);border-radius:19px;min-height:330px;padding:24px}.admin-card-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px;display:flex}.admin-funnel{gap:13px;display:grid}.funnel-row{grid-template-columns:48px 1fr 30px;align-items:center;gap:12px;display:grid}.funnel-row>b{color:#93a4bd;font-size:11px}.funnel-row>span{background:#ffffff12;border-radius:8px;height:9px;overflow:hidden}.funnel-row i{background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:8px;height:100%;display:block;box-shadow:0 0 9px #49e6e038}.funnel-row strong{text-align:right;font-size:13px}.recent-list{gap:6px;display:grid}.recent-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.recent-list button:hover{background:#49e6e00d;border-color:#49e6e029}.recent-avatar{color:#061026;background:linear-gradient(145deg,var(--cyan),#9ceeff);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.recent-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.recent-list button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-list button small{color:#7487a5;font-size:10px}.recent-list button em{color:var(--cyan);font-size:10px;font-style:normal}.admin-empty.compact{padding:55px 10px}.admin-data-card{border:1px solid var(--line);background:linear-gradient(145deg,#142c54b8,#07142ee0);border-radius:22px;overflow:hidden;box-shadow:0 25px 80px #0003114d}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.admin-search{max-width:440px;min-height:46px;color:var(--cyan);background:#0410278c;border:1px solid #8fc6ff38;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.admin-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.admin-search input::placeholder{color:#70819f}.admin-filters{gap:7px;display:flex}.admin-filters button{color:#aebbd1;cursor:pointer;background:0 0;border:1px solid #8fc6ff26;border-radius:10px;padding:10px 13px}.admin-filters button:hover,.admin-filters button.active{color:#071127;border-color:var(--cyan);background:var(--cyan)}.admin-filters button span{min-width:18px;height:18px;color:inherit;background:#ffffff1a;border-radius:10px;place-items:center;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.admin-table-title{border-bottom:1px solid #8fc6ff1a;justify-content:space-between;align-items:end;gap:20px;padding:19px 20px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:950px}.admin-table th{text-align:left;color:#778ba9;letter-spacing:1.2px;text-transform:uppercase;background:#040e2261;padding:15px 18px;font-size:10px}.admin-table td{color:#bdc9dd;vertical-align:middle;border-top:1px solid #8fc6ff1a;padding:17px 18px;font-size:13px}.admin-table tbody tr:hover{background:#49e6e006}.admin-table td:first-child{gap:3px;min-width:235px;display:grid}.admin-table td:first-child b{color:var(--text);font-size:14px}.admin-table td:first-child span{color:var(--cyan);font-size:11px}.admin-table td:first-child small{color:#8495b1}.table-progress{align-items:center;gap:10px;min-width:130px;display:flex}.table-progress>span{background:#ffffff17;border-radius:8px;width:86px;height:6px;overflow:hidden}.table-progress i{background:linear-gradient(90deg,var(--cyan),var(--violet));border-radius:8px;height:100%;display:block}.table-progress b{color:var(--text)}.admin-table em{border-radius:20px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.status-done{color:#8fffd0;background:#4fd39a1a;border:1px solid #4fd39a38}.status-active{color:var(--cyan);background:#49e6e017;border:1px solid #49e6e033}.status-new{color:#c1b7ff;background:#a99bff1a;border:1px solid #a99bff33}.table-action{color:var(--cyan);cursor:pointer;background:#49e6e00f;border:1px solid #49e6e047;border-radius:9px;padding:8px 12px}.table-action:hover{background:#49e6e021}.admin-empty{text-align:center;color:var(--muted);padding:45px 20px}.admin-modal-backdrop{justify-items:end;padding:0}.admin-detail{background:linear-gradient(155deg,#11254a,#07152f 70%);border-left:1px solid #49e6e040;width:min(650px,100%);height:100vh;padding:48px 38px;position:relative;overflow-y:auto;box-shadow:-30px 0 100px #00000059}.admin-detail h2{letter-spacing:-2px;margin:0 0 16px;font-size:43px}.admin-person-meta{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-person-meta span{color:#aebbd1;background:#040f2466;border:1px solid #8fc6ff26;border-radius:9px;padding:8px 11px;font-size:12px}.admin-detail-progress{background:#040f2466;border:1px solid #49e6e029;border-radius:14px;margin-bottom:24px;padding:17px}.admin-detail-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-detail-progress strong{color:var(--cyan)}.detail-day-dots{justify-content:space-between;gap:7px;display:flex}.detail-day-dots span{color:#7183a0;border:1px solid #8fc6ff2b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.detail-day-dots span.done{color:#061026;border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px #49e6e040}.reflection-list{gap:13px;display:grid}.reflection-list article{background:#05112785;border:1px solid #8fc6ff29;border-radius:15px;padding:19px}.reflection-list article>div{color:var(--cyan);justify-content:space-between;gap:15px;display:flex}.reflection-list time{color:#7487a5;font-size:11px}.reflection-list p{color:#c4cfe1;white-space:pre-wrap;margin:15px 0 0;line-height:1.65}.admin-view-participant{color:#061026;background:linear-gradient(100deg,var(--cyan),#82e9ff);border:1px solid #49e6e059;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-bottom:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 0 20px #49e6e021}.admin-view-participant:hover{transform:translateY(-1px);box-shadow:0 0 28px #49e6e033}.admin-access-page{background:radial-gradient(circle,#49e6e01a,transparent 35%),var(--night);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-access-card{text-align:center;border:1px solid var(--line);background:linear-gradient(145deg,#17305be6,#081835f0);border-radius:24px;width:min(520px,100%);padding:42px}.admin-access-card h1{margin:5px 0 15px;font-size:40px}.admin-access-card p{color:var(--muted);margin-bottom:25px;line-height:1.6}.admin-access-card .button{align-items:center;text-decoration:none;display:inline-flex}.admin-participant-view .nav-login{text-decoration:none}.view-mode-banner{background:linear-gradient(90deg,#ffca5b1c,#081734b3);border:1px solid #ffca5b4d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:18px;padding:12px 17px;display:flex}.view-mode-banner>div{align-items:center;gap:10px;display:flex}.view-mode-banner>div>span{color:#1c1504;background:#ffca5b;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.view-mode-banner b{color:#ffe3a4}.view-mode-banner small{color:#aa9d7f}.view-mode-banner>a{color:#ffe3a4;font-size:12px;font-weight:800;text-decoration:none}.participant-day-nav{gap:6px;display:grid}.participant-day{color:#bdc9dd;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;width:100%;padding:11px;text-decoration:none;display:flex}.participant-day:hover,.participant-day.selected{background:#49e6e014;border-color:#49e6e030}.participant-day.locked{opacity:.38}.participant-day>span{border:1px solid #8fc6ff38;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.participant-day.done>span{color:#061026;background:var(--cyan);box-shadow:0 0 12px #49e6e042}.participant-day>div{gap:2px;display:grid}.participant-day small{color:#778ba9;letter-spacing:1.3px;font-size:9px}.participant-day b{font-size:14px}.readonly-reflection{background:#04102794;border:1px solid #49e6e02e;border-radius:16px;margin-top:30px;padding:23px}.readonly-reflection>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.readonly-reflection span{color:var(--cyan);letter-spacing:1.6px;font-size:10px;font-weight:800}.readonly-reflection time{color:#7487a5;font-size:11px}.readonly-reflection p{color:#d0d9e9;white-space:pre-wrap;margin:18px 0 0;line-height:1.7}.readonly-reflection p.empty-reflection{color:#788aa7;font-style:italic}@media (width<=1000px){.admin-program-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.admin-title-row{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-insights-grid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{max-width:none}.admin-filters{overflow-x:auto}.admin-export-actions{width:100%}.admin-export-actions .button{flex:1}}@media (width<=560px){.admin-header{min-height:84px}.admin-identity{display:none}.admin-shell{padding-block:25px 60px}.admin-program-strip{flex-wrap:wrap;align-items:flex-start}.admin-program-strip>span{margin-left:0}.admin-title-row h1{letter-spacing:-2px;font-size:45px}.admin-export-actions{flex-direction:column}.admin-program-grid{grid-template-columns:1fr}.admin-program-card{min-height:190px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-section-heading>small,.stats-heading>small{text-align:left}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats article{min-height:135px;padding:17px}.admin-stats strong{font-size:35px}.admin-insight-card{padding:19px 14px}.admin-filters button{white-space:nowrap}.admin-table-title{flex-direction:column;align-items:flex-start}.admin-detail{padding:42px 19px}.admin-detail h2{font-size:36px}.admin-access-card{padding:34px 22px}.view-mode-banner{flex-direction:column;align-items:flex-start}.view-mode-banner>div{flex-wrap:wrap;align-items:flex-start}.view-mode-banner small{width:100%;padding-left:42px}.admin-participant-view .journey-header .nav-login{padding:9px 11px;font-size:11px}}.kahf-home-callout{background:radial-gradient(circle at 85%,#ffca5b26,#0000 30%),linear-gradient(130deg,#14284c,#0b1934);border:1px solid #ffca5b47;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:30px 34px;display:flex}.kahf-home-callout span{color:#ffca5b;letter-spacing:1.8px;font-size:10px;font-weight:800}.kahf-home-callout h3{margin:10px 0 8px;font-size:32px}.kahf-home-callout p{color:var(--muted);max-width:720px;margin:0;line-height:1.55}.kahf-home-callout .button{white-space:nowrap;align-items:center;text-decoration:none;display:flex}.kahf-site{background:#071027}.kahf-hero{background:radial-gradient(circle at 73% 40%,#ffca5b1f,#0000 25%),radial-gradient(circle at 15% 15%,#49e6e014,#0000 25%),linear-gradient(145deg,#071027,#111c36 60%,#080f20);min-height:760px}.kahf-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:650px;display:grid}.kahf-hero h1{letter-spacing:-6px;margin:0;font-size:clamp(62px,7vw,105px);line-height:.9}.kahf-hero h1 em{color:#ffca5b;font-family:Georgia,serif;font-weight:400}.kahf-hero-grid>div:first-child>p{color:#b9c4d8;max-width:700px;font-size:19px;line-height:1.7}.kahf-hero .button{align-items:center;text-decoration:none;display:inline-flex}.kahf-origin{color:#7486a3;margin-top:24px;display:block}.kahf-compass{aspect-ratio:1;background:radial-gradient(circle,#ffca5b1c,#0000 58%);border:1px solid #ffca5b40;border-radius:50%;place-items:center;width:min(380px,85vw);display:grid;position:relative;box-shadow:0 0 80px #ffca5b0f,inset 0 0 50px #49e6e00d}.kahf-compass:before,.kahf-compass:after{content:"";border:1px solid #49e6e029;border-radius:50%;position:absolute;inset:9%}.kahf-compass:after{border-color:#ffca5b3d;inset:25%}.kahf-compass>span{color:#ffca5b;font-size:13px;position:absolute;top:9%}.kahf-compass>div{text-align:center;display:grid;position:absolute;bottom:7%}.kahf-compass>div b{font-size:22px}.kahf-compass>div small{letter-spacing:2px;color:#8292aa;font-size:8px}.kahf-compass>strong{color:#fff2c8;z-index:1;text-shadow:0 0 24px #ffca5b59;font:400 58px Georgia,serif}.kahf-compass>p{text-align:center;color:#8999b2;font-size:12px;line-height:1.4;position:absolute;top:59%}.kahf-compass>i{background:linear-gradient(#0000,#ffca5b,#0000);width:1px;height:84%;position:absolute;transform:rotate(35deg)}.kahf-pillars{z-index:2;border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-34px;display:grid;position:relative;overflow:hidden}.kahf-pillars article{background:#0d1d3a;padding:30px}.kahf-pillars span{color:#ffca5b;font-weight:800}.kahf-pillars h3{margin:20px 0 8px;font-size:23px}.kahf-pillars p{color:var(--muted);margin:0;line-height:1.55}.kahf-modules{padding-block:125px}.kahf-module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kahf-module-grid article{background:linear-gradient(145deg,#192e52cc,#08142deb);border:1px solid #ffca5b2e;border-radius:20px;flex-direction:column;min-height:270px;padding:25px;display:flex}.kahf-module-grid article>div{color:#ffca5b;letter-spacing:1.2px;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.kahf-module-grid article em{color:#91a0b9;font-style:normal}.kahf-module-grid h3{margin:45px 0 10px;font-size:27px;line-height:1.12}.kahf-module-grid p{color:#788ba8}.kahf-module-grid footer{background:0 0;border:0;gap:8px;margin-top:auto;padding:0;display:flex}.kahf-module-grid footer span{color:#9eacc1;background:#ffffff0d;border-radius:8px;padding:7px;font-size:9px}.kahf-passport{background:linear-gradient(120deg,#0b1831,#182742);padding:110px 0}.kahf-passport-grid{grid-template-columns:1fr 420px;align-items:center;gap:80px;display:grid}.kahf-passport h2{letter-spacing:-3px;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.kahf-passport p{color:var(--muted);max-width:640px;margin-bottom:30px;font-size:17px;line-height:1.65}.kahf-passport .button{align-items:center;text-decoration:none;display:inline-flex}.passport-card{background:radial-gradient(circle at 75% 20%,#ffca5b33,#0000 35%),linear-gradient(145deg,#1a3156,#0c1932);border:1px solid #ffca5b52;border-radius:24px;min-height:270px;padding:30px;position:relative;box-shadow:0 30px 80px #00000040}.passport-card>small{color:#ffca5b;letter-spacing:2px}.passport-card>strong{color:#ffca5b47;font-size:42px;position:absolute;top:24px;right:26px}.passport-card h3{margin:58px 0 7px;font-size:31px}.passport-card p{margin:0 0 25px;font-size:13px}.passport-card>div{gap:9px;display:flex}.passport-card>div span{color:#ffca5b;border:1px solid #ffca5b59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.kahf-journey{background:radial-gradient(circle at 80% 8%,#ffca5b14,transparent 26%),var(--night);min-height:100vh}.kahf-enroll{max-width:780px;padding-block:100px}.kahf-enroll h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,76px);line-height:1}.kahf-enroll>p{color:var(--muted);max-width:650px;font-size:18px;line-height:1.65}.kahf-enroll form{border:1px solid var(--line);background:#12264ca6;border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;padding:30px;display:grid}.kahf-enroll label{gap:9px;font-weight:700;display:grid}.kahf-enroll label:nth-child(3),.kahf-enroll .button,.kahf-enroll .form-error{grid-column:1/-1}.kahf-enroll input,.kahf-enroll select{min-height:52px;color:var(--text);background:#091a38;border:1px solid #8fc6ff40;border-radius:11px;padding:0 14px}.kahf-xp div{color:var(--cyan);justify-content:space-between;display:flex}.kahf-xp div span{color:var(--muted);font-size:12px}.kahf-xp>i{background:#ffffff14;border-radius:8px;height:7px;margin:12px 0 25px;display:block;overflow:hidden}.kahf-xp>i b{background:linear-gradient(90deg,#ffca5b,var(--cyan));height:100%;display:block}.kahf-module-player{background:#020713;border:1px solid #ffca5b40;border-radius:20px;margin:30px 0;overflow:hidden;box-shadow:0 22px 60px #00000047}.kahf-module-player>header{background:linear-gradient(90deg,#ffca5b1f,#49e6e00f);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.kahf-module-player>header span{color:#ffca5b;letter-spacing:1.5px;font-size:10px;font-weight:900}.kahf-module-player>header small{color:#93a4be;font-size:10px}.kahf-module-player iframe{aspect-ratio:16/9;background:#020713;border:0;width:100%;display:block}.kahf-learning-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.kahf-learning-steps>a,.kahf-learning-steps>div{min-height:150px;color:var(--text);background:#0511278c;border:1px solid #ffca5b29;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.kahf-learning-steps b{color:#ffca5b;font-size:11px}.kahf-learning-steps span{margin:23px 0 8px;font-weight:800}.kahf-learning-steps small{color:#899ab5;line-height:1.45}.kahf-learning-steps>a:hover{border-color:#ffca5b}.kahf-check{background:#0410276b;border:1px solid #8fc6ff29;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:14px;gap:10px!important;display:flex!important}.kahf-check input{width:18px;height:18px}.kahf-badge{background:#ffca5b12;border:1px solid #ffca5b4d;border-radius:16px;gap:7px;margin-top:25px;padding:23px;display:grid}.kahf-badge span{color:#ffca5b;letter-spacing:1.6px;font-size:9px;font-weight:800}.kahf-badge strong{font-size:24px}.kahf-badge small{color:#a79772}.admin-program-card.kahf{border-color:#ffca5b61}.admin-program-card.kahf>div>span,.admin-program-card.kahf footer b{color:#ffca5b}.admin-program-card.kahf>div>i{background:#ffca5b;box-shadow:0 0 10px #ffca5b}.admin-program-strip>a{color:#061026;background:var(--cyan);border-radius:13px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.admin-back{align-items:center;text-decoration:none;display:inline-flex}.kahf-enroll form.kahf-join-form{grid-template-columns:1fr;max-width:560px}.kahf-join-form .button{grid-column:auto}.kahf-join-form small{color:var(--muted);line-height:1.5}@media (width<=900px){.kahf-hero-grid{grid-template-columns:1fr;padding-block:60px}.kahf-compass{margin:auto}.kahf-pillars{grid-template-columns:1fr;margin-top:25px}.kahf-module-grid{grid-template-columns:repeat(2,1fr)}.kahf-passport-grid{grid-template-columns:1fr}.passport-card{max-width:500px}.kahf-learning-steps{grid-template-columns:1fr}.kahf-home-callout{flex-direction:column;align-items:flex-start}}@media (width<=560px){.kahf-hero h1{letter-spacing:-4px;font-size:58px}.kahf-hero-grid{gap:30px}.kahf-compass{width:290px}.kahf-module-grid{grid-template-columns:1fr}.kahf-modules{padding-block:80px}.kahf-passport{padding-block:75px}.kahf-enroll{padding-block:55px}.kahf-enroll form{grid-template-columns:1fr;padding:22px}.kahf-enroll label:nth-child(3),.kahf-enroll .button{grid-column:auto}.kahf-lesson h2{font-size:42px}.kahf-module-player{border-radius:15px;margin-inline:-8px}.kahf-module-player>header{flex-direction:column;align-items:flex-start;gap:5px}.admin-program-strip>a{margin-left:0}}.admin-unified-nav{border:1px solid var(--line);background:#040f247a;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 34px;padding:8px;display:grid}.admin-unified-nav button{color:#aebbd1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;min-height:72px;padding:11px 15px;display:grid}.admin-unified-nav button>span{width:40px;height:40px;color:var(--cyan);background:#49e6e017;border-radius:11px;grid-row:1/3;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-unified-nav button b{color:#eaf0fb;align-self:end}.admin-unified-nav button small{color:#7487a5;align-self:start}.admin-unified-nav button:hover,.admin-unified-nav button.active{background:linear-gradient(120deg,#49e6e01f,#a99bff12);border-color:#49e6e040}.admin-unified-nav button.active>span{color:#061026;background:var(--cyan);box-shadow:0 0 16px #49e6e047}.admin-overview-panel{margin-bottom:32px}.admin-overview-programs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-overview-programs button{min-height:210px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#142b53c2,#07142ee6);border:1px solid #49e6e038;border-radius:19px;padding:27px}.admin-overview-programs button:last-child{border-color:#ffca5b47}.admin-overview-programs span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:800}.admin-overview-programs button:last-child span{color:#ffca5b}.admin-overview-programs h3{margin:31px 0 10px;font-size:28px}.admin-overview-programs p{color:var(--muted);line-height:1.5}.admin-overview-programs b{color:var(--cyan);margin-top:24px;display:block}.content-manager{margin-bottom:50px}.content-create-button{cursor:pointer;border:0}.content-workspace{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.content-sidebar,.content-editor{border:1px solid var(--line);background:#07142ed1;border-radius:20px}.content-sidebar{gap:7px;padding:16px;display:grid;position:sticky;top:18px}.content-sidebar>span{color:#7185a4;letter-spacing:1.6px;margin:12px 8px 3px;font-size:9px;font-weight:900}.content-sidebar button{color:#dce6f5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:55px;padding:10px;display:grid}.content-sidebar button:hover,.content-sidebar button.active{background:#49e6e014;border-color:#49e6e040}.content-sidebar button>i{width:29px;height:29px;color:var(--cyan);background:#49e6e017;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.content-sidebar button>b{font-size:12px;line-height:1.3}.content-sidebar button>small{color:#7f93af;font-size:8px}.content-status{border-radius:999px;padding:5px 7px;font-weight:900;font-size:8px!important}.content-status.draft{color:#9daac0;background:#9daac01a}.content-status.preview{color:#ffda83;background:#ffca5b1f}.content-status.published{color:#7bf0d8;background:#49e6e01f}.content-editor{overflow:hidden}.content-program-editor{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#49e6e012,#0000);grid-template-columns:minmax(260px,1fr) 150px 150px auto;align-items:end;gap:14px;padding:24px;display:grid}.content-program-editor span,.content-form header span,.course-create-panel header span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:900}.content-program-editor h3,.content-form h3,.course-create-panel h3{margin:7px 0 0;font-size:25px}.content-program-editor label,.content-form label,.course-create-panel label{color:#9fb0c8;gap:8px;font-size:10px;font-weight:800;display:grid}.content-editor input,.content-editor textarea,.content-editor select,.course-create-panel input,.course-create-panel textarea,.course-create-panel select{color:#eef4ff;width:100%;min-height:45px;font:inherit;background:#07162f;border:1px solid #8fc6ff38;border-radius:10px;padding:11px 13px}.content-editor textarea,.course-create-panel textarea{resize:vertical;min-height:95px;line-height:1.55}.content-editor input:focus,.content-editor textarea:focus,.content-editor select:focus,.course-create-panel input:focus,.course-create-panel textarea:focus,.course-create-panel select:focus{border-color:var(--cyan);outline:2px solid #49e6e052}.content-program-actions{gap:7px;display:grid}.content-program-actions .button{cursor:pointer;border:1px solid #8fc6ff38}.content-public-link{color:var(--cyan);text-align:center;font-size:9px;font-weight:800;text-decoration:none}.content-card-editor{border-top:1px solid #8fc6ff24;grid-column:1/-1;grid-template-columns:1fr 1fr 150px;gap:14px;margin-top:8px;padding-top:22px;display:grid}.content-card-editor>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.content-card-editor>header small{color:#7f93af;font-size:10px}.content-card-editor .wide{grid-column:1/-1}.content-form{padding:27px}.content-form>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.content-form>header label{width:190px}.content-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.content-form-grid .wide{grid-column:1/-1}.content-form>footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:0;display:flex}.content-form>footer>span{color:#ff9f9f;font-size:12px}.content-form>footer>span.success{color:#7bf0d8}.content-form .button,.content-program-editor .button{min-height:45px}.content-empty{text-align:center;place-items:center;gap:12px;min-height:360px;padding:30px;display:grid}.content-empty span{color:var(--muted)}.content-empty small{color:#ffda83}.course-create-panel{background:linear-gradient(145deg,#123455fa,#07142efa);border:1px solid #49e6e047;border-radius:20px;margin-bottom:16px;padding:26px;box-shadow:0 30px 80px #0003}.course-create-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:23px;display:flex}.course-create-panel>header>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:37px;height:37px;font-size:24px}.course-create-panel>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.course-create-panel>footer>span{color:#92a4bf;font-size:11px}.course-create-panel>footer>div{gap:9px;display:flex}.course-slug-field{background:#07162f;border:1px solid #8fc6ff38;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.course-slug-field>span{color:#6f85a5;padding-left:13px;font-size:11px}.course-slug-field>input{border:0;border-radius:0}@media (width<=1050px){.content-program-editor{grid-template-columns:1fr 1fr}.content-program-editor>div:first-child,.content-program-actions{grid-column:1/-1}.content-program-actions{grid-template-columns:1fr 1fr;align-items:center}.content-card-editor{grid-template-columns:1fr 1fr}}@media (width<=900px){.content-workspace{grid-template-columns:1fr}.content-sidebar{grid-template-columns:1fr 1fr;position:static}.content-sidebar>span{grid-column:1/-1}.admin-unified-nav{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.content-sidebar{grid-template-columns:1fr}.content-sidebar>span{grid-column:auto}.content-program-editor{grid-template-columns:1fr}.content-program-editor>div:first-child,.content-program-actions{grid-column:auto}.content-program-actions,.content-card-editor{grid-template-columns:1fr}.content-card-editor>header,.content-card-editor .wide{grid-column:auto}.content-card-editor>header{flex-direction:column;align-items:flex-start}.content-form{padding:20px 14px}.content-form>header{flex-direction:column;align-items:flex-start}.content-form>header label{width:100%}.content-form-grid{grid-template-columns:1fr}.content-form-grid .wide{grid-column:auto}.content-form>footer,.course-create-panel>footer{flex-direction:column;align-items:stretch}.content-form>footer .button{width:100%}.course-create-panel{padding:20px 14px}.course-create-panel>footer>div{display:grid}.course-slug-field{grid-template-columns:1fr}.course-slug-field>span{padding-top:12px}.content-manager>.admin-section-heading{flex-direction:column;align-items:flex-start}}.participant-dashboard{background:radial-gradient(circle at 80% 6%,#a99bff21,transparent 25%),radial-gradient(circle at 15% 32%,#49e6e012,transparent 24%),var(--night);min-height:100vh}.participant-dashboard-shell{padding-block:65px 100px}.participant-welcome{grid-template-columns:1fr 280px;align-items:center;gap:60px;display:grid}.participant-welcome h1{letter-spacing:-4px;margin:0;font-size:clamp(50px,6vw,78px);line-height:.98}.participant-welcome>div:first-child>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}.bangkit-passport-mini{background:radial-gradient(circle at 80% 15%,#ffca5b33,#0000 34%),linear-gradient(145deg,#193157,#0b1932);border:1px solid #ffca5b52;border-radius:22px;flex-direction:column;min-height:205px;padding:25px;display:flex;box-shadow:0 25px 70px #00000040}.bangkit-passport-mini>span{color:#ffca5b;letter-spacing:1.7px;font-size:9px;font-weight:800}.bangkit-passport-mini strong{margin-top:35px;font-size:60px;line-height:1}.bangkit-passport-mini small{color:#9aabc9;letter-spacing:1.5px}.bangkit-passport-mini p{color:#ffdf96;margin-top:auto;font-size:12px}.participant-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0 70px;display:grid}.participant-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#17305bb8,#081835d4);border-radius:17px;flex-direction:column;min-height:145px;padding:22px;display:flex}.participant-summary span,.participant-section-heading span,.participant-upcoming>span{color:var(--cyan);letter-spacing:1.6px;font-size:9px;font-weight:800}.participant-summary strong{margin:14px 0 3px;font-size:42px}.participant-summary small{color:var(--muted);margin-top:auto}.participant-section-heading h2{letter-spacing:-2.5px;margin:8px 0 27px;font-size:clamp(35px,4vw,52px)}.participant-program-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.participant-program-card{background:radial-gradient(circle at 85% 8%,#49e6e01f,#0000 27%),linear-gradient(145deg,#162e56d9,#07142ef0);border:1px solid #49e6e04d;border-radius:23px;flex-direction:column;min-height:440px;padding:31px;display:flex}.participant-program-card.kahf{background:radial-gradient(circle at 85% 8%,#ffca5b1f,#0000 27%),linear-gradient(145deg,#162e56d9,#07142ef0);border-color:#ffca5b4d}.participant-program-top{justify-content:space-between;gap:14px;display:flex}.participant-program-top span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:800}.participant-program-card.kahf .participant-program-top span{color:#ffca5b}.participant-program-top em{color:#8496b1;font-size:9px;font-style:normal}.participant-program-card h3{letter-spacing:-1.8px;margin:55px 0 13px;font-size:37px}.participant-program-card>p{color:var(--muted);line-height:1.6}.participant-card-progress{margin-top:auto}.participant-card-progress>div{color:#bdc9dd;justify-content:space-between;font-size:12px;display:flex}.participant-card-progress>i{background:#ffffff14;border-radius:8px;height:7px;margin:11px 0 23px;display:block;overflow:hidden}.participant-card-progress>i b{background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.participant-program-card.kahf .participant-card-progress>i b{background:linear-gradient(90deg,#ffca5b,var(--cyan))}.participant-program-card .button{align-self:flex-start;align-items:center;text-decoration:none;display:flex}.participant-not-joined{color:#ffda8d;background:#ffca5b0f;border:1px dashed #ffca5b4d;border-radius:12px;margin-top:auto;margin-bottom:23px;padding:14px}.participant-upcoming{background:#a99bff0d;border:1px dashed #a99bff47;border-radius:22px;margin-top:20px;padding:35px}.participant-upcoming h2{margin:14px 0 8px;font-size:31px}.participant-upcoming p{color:var(--muted);margin:0;line-height:1.6}@media (width<=850px){.participant-welcome{grid-template-columns:1fr}.bangkit-passport-mini{max-width:330px}.participant-program-grid,.admin-overview-programs{grid-template-columns:1fr}}@media (width<=600px){.admin-unified-nav{grid-template-columns:1fr}.participant-dashboard-shell{padding-block:38px 70px}.participant-welcome h1{letter-spacing:-3px;font-size:50px}.participant-summary{grid-template-columns:1fr 1fr}.participant-summary article:last-child{grid-column:1/-1}.participant-program-card{min-height:400px;padding:24px}.participant-program-card h3{font-size:32px}.participant-program-top{flex-direction:column}.participant-upcoming{padding:25px}}.section-heading.compact h2{font-size:clamp(36px,4vw,54px)}.route-overview{padding-block:120px}.surah-section{padding:115px 0 125px}.bangkit-route-grid,.surah-home-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bangkit-route-grid>article{background:radial-gradient(circle at 90% 5%,#49e6e01a,#0000 35%),linear-gradient(145deg,#142c54cc,#07142eeb);border:1px solid #49e6e040;border-radius:22px;flex-direction:column;min-height:360px;padding:34px;display:flex}.bangkit-route-grid>article:last-child{background:radial-gradient(circle at 90% 5%,#ffca5b1a,#0000 35%),linear-gradient(145deg,#142c54cc,#07142eeb);border-color:#ffca5b47}.bangkit-route-grid span{color:var(--cyan);letter-spacing:1.6px;font-size:9px;font-weight:800}.bangkit-route-grid>article:last-child>span{color:#ffda83}.bangkit-route-grid h3{margin:35px 0 10px;font-size:30px}.bangkit-route-grid p{color:var(--muted);line-height:1.6}.bangkit-route-grid ul{color:#c8d4e8;margin:8px 0 28px;padding-left:18px;line-height:1.75}.bangkit-route-grid a{color:var(--cyan);margin-top:auto;font-weight:800;text-decoration:none}.bangkit-route-grid>article:last-child>a{color:#ffda83}.surah-home-grid{margin-top:22px}.surah-home-grid .kahf-home-callout{flex-direction:column;align-items:flex-start;min-height:300px;margin-top:0}.surah-home-grid .button{margin-top:auto}.hujurat-home-callout{background:radial-gradient(circle at 85%,#ed966d2b,#0000 32%),linear-gradient(130deg,#2d2035,#0b1934);border-color:#ed966d57}.hujurat-home-callout span{color:#ed966d}.route-journey strong{color:#7184a3;letter-spacing:1.5px;font-size:9px}.route-journey .route-pill{background:#49e6e012;border-radius:12px;padding:11px 14px}.route-journey .route-pill.surah{background:#ffca5b12}.route-journey .route-pill.surah span{color:#ffca5b}.hujurat-site{--hujurat:#ed966d;--hujurat-soft:#ffd0ba;background:#100d1a}.hujurat-hero{background:radial-gradient(circle at 76% 38%,#ed966d29,#0000 27%),linear-gradient(145deg,#0d1024,#25172d 62%,#0c1021)}.hujurat-hero h1 em{color:var(--hujurat)}.hujurat-seal{aspect-ratio:1;background:radial-gradient(circle,#ed966d24,#0000 58%);border:1px solid #ed966d52;border-radius:38% 62% 51% 49%/49% 43% 57% 51%;place-items:center;width:min(390px,86vw);display:grid;position:relative;box-shadow:0 0 90px #ed966d14}.hujurat-seal:before,.hujurat-seal:after{content:"";border:1px solid #ed966d2e;border-radius:50%;position:absolute;inset:10%;transform:rotate(16deg)}.hujurat-seal:after{border-color:#a99bff33;inset:23%;transform:rotate(-22deg)}.hujurat-seal>span{color:var(--hujurat);letter-spacing:2px;font-size:10px;font-weight:800;position:absolute;top:12%}.hujurat-seal>strong{z-index:1;color:var(--hujurat-soft);font:400 52px Georgia,serif}.hujurat-seal>div{text-align:center;display:grid;position:absolute;bottom:8%}.hujurat-seal>div b{font-size:25px}.hujurat-seal>div small{letter-spacing:2px;font-size:8px}.hujurat-seal>p{text-align:center;color:#a496ad;font-size:12px;position:absolute;top:59%}.hujurat-pillars article{background:#21162a}.hujurat-pillars span{color:var(--hujurat)}.hujurat-module-grid article{background:linear-gradient(145deg,#302039d1,#0c1227f0);border-color:#ed966d33}.hujurat-module-grid article>div{color:var(--hujurat)}.hujurat-passport{background:linear-gradient(120deg,#181126,#332036)}.hujurat-passport-card{background:radial-gradient(circle at 75% 20%,#ed966d38,#0000 35%),linear-gradient(145deg,#3a2540,#16172b);border-color:#ed966d61}.hujurat-passport-card>small,.hujurat-passport-card>div span{color:var(--hujurat)}.hujurat-passport-card>div span{border-color:#ed966d61}.hujurat-journey{background:radial-gradient(circle at 80% 8%,#ed966d1a,#0000 27%),#0c1021}.hujurat-sidebar nav button.selected{background:#ed966d14;border-color:#ed966d33}.hujurat-sidebar nav button.done>span{background:var(--hujurat)}.hujurat-learning-steps>div{border-color:#ed966d33}.hujurat-learning-steps b,.hujurat-badge span{color:var(--hujurat)}.hujurat-badge{background:#ed966d12;border-color:#ed966d57}.participant-section-heading.surah-heading{margin-top:70px}.topikal-grid{grid-template-columns:1fr 1fr}.participant-program-card.hujurat{background:radial-gradient(circle at 85% 8%,#ed966d21,#0000 27%),linear-gradient(145deg,#2a1f3fe0,#07142ef0);border-color:#ed966d57}.participant-program-card.hujurat .participant-program-top span,.admin-program-card.hujurat>div>span,.admin-program-card.hujurat footer b{color:#ed966d}.participant-program-card.hujurat .participant-card-progress>i b{background:linear-gradient(90deg,#ed966d,#a99bff)}.admin-program-card.hujurat{border-color:#ed966d66}.admin-program-card.hujurat>div>i{background:#ed966d}.admin-overview-programs{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.bangkit-route-grid,.surah-home-grid{grid-template-columns:1fr}.hujurat-seal{margin:auto}.admin-unified-nav{grid-template-columns:1fr 1fr}.admin-overview-programs,.topikal-grid{grid-template-columns:1fr}.route-journey strong{display:none}}@media (width<=560px){.route-overview,.surah-section{padding-block:75px}.hujurat-seal{width:290px}.admin-unified-nav{grid-template-columns:1fr}}.kahf-route-choice{grid-template-columns:.75fr 1.25fr;align-items:end;gap:55px;padding-top:105px;display:grid}.kahf-route-choice .section-heading{margin:0}.kahf-route-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kahf-route-card{min-height:290px;color:var(--text);background:linear-gradient(145deg,#173056d6,#07142ef5);border:1px solid #8fc6ff33;border-radius:21px;flex-direction:column;padding:27px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.kahf-route-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #00000038}.kahf-route-card.easy{background:radial-gradient(circle at 90% 8%,#49e6e026,#0000 35%),linear-gradient(145deg,#133456e6,#07142ef5);border-color:#49e6e061}.kahf-route-card.deep{background:radial-gradient(circle at 90% 8%,#ffca5b21,#0000 35%),linear-gradient(145deg,#1e2f50e6,#07142ef5);border-color:#ffca5b52}.kahf-route-card>span{color:var(--cyan);letter-spacing:1.7px;font-size:9px;font-weight:900}.kahf-route-card.deep>span{color:#ffda83}.kahf-route-card>strong{letter-spacing:-1px;max-width:280px;margin:27px 0 13px;font-size:27px;line-height:1.05}.kahf-route-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.kahf-route-card>div{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:24px;display:flex}.kahf-route-card>div b{color:#dce7f7;font-size:11px}.kahf-route-card>div em{color:var(--cyan);text-align:right;font-size:11px;font-style:normal;font-weight:800}.kahf-route-card.deep>div em{color:#ffda83}.kahf-pages{padding-block:115px}.kahf-pages-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:22px;display:grid}.kahf-page-player,.kahf-page-list{background:linear-gradient(145deg,#173056db,#07142ef5);border:1px solid #ffca5b40;border-radius:23px;box-shadow:0 28px 80px #00000038}.kahf-page-player{padding:18px}.kahf-page-player header{gap:34px;padding:4px 5px 15px;display:flex}.kahf-page-player header div{gap:3px;display:grid}.kahf-page-player header span,.kahf-page-list>div span{color:#8fa0b9;letter-spacing:1.5px;font-size:8px;font-weight:800}.kahf-page-player header strong{color:#ffda83;font-size:23px}.kahf-page-player video{aspect-ratio:16/9;background:#020713;border-radius:14px;width:100%;display:block}.kahf-page-note{color:#d7c593;background:#ffca5b0f;border:1px solid #ffca5b33;border-radius:10px;margin:13px 3px 0;padding:11px 13px;font-size:12px;line-height:1.45}.kahf-page-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:15px 3px 2px;display:grid}.kahf-page-actions button{color:#dbe5f4;cursor:pointer;background:0 0;border:0;min-height:42px;font-weight:800}.kahf-page-actions button:first-child{text-align:left}.kahf-page-actions button:last-child{text-align:right}.kahf-page-actions button:nth-child(2){color:var(--cyan);background:#49e6e00f;border:1px solid #49e6e059;border-radius:11px;padding-inline:18px}.kahf-page-actions button:nth-child(2).done{color:#061026;background:var(--cyan)}.kahf-page-actions button:disabled{color:#52637c;cursor:not-allowed}.kahf-page-list{padding:19px}.kahf-page-list>div{grid-template-columns:1fr auto;gap:7px;padding:4px 2px 16px;display:grid}.kahf-page-list>div strong{color:#ffda83}.kahf-page-list>div i{background:#ffffff14;border-radius:8px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.kahf-page-list>div i b{background:linear-gradient(90deg,#ffca5b,var(--cyan));height:100%;transition:width .25s;display:block}.kahf-page-list nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kahf-page-list nav button{color:#dfe8f5;text-align:left;cursor:pointer;background:#081936b3;border:1px solid #8fc6ff21;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:8px;display:flex}.kahf-page-list nav button:hover,.kahf-page-list nav button.selected{background:#ffca5b14;border-color:#ffca5b}.kahf-page-list nav button>span{color:#ffda83;background:#ffca5b1a;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.kahf-page-list nav button.done>span{color:#061026;background:var(--cyan)}.kahf-page-list nav button div{gap:3px;display:grid}.kahf-page-list nav button b{font-size:11px}.kahf-page-list nav button small{color:#8495ae;font-size:9px}.kahf-page-list>a{color:var(--cyan);text-align:center;margin-top:15px;font-size:11px;font-weight:800;text-decoration:none;display:block}@media (width<=900px){.kahf-route-choice{grid-template-columns:1fr;gap:28px}.kahf-pages-layout{grid-template-columns:1fr}.kahf-page-list nav{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.kahf-route-choice{padding-top:75px}.kahf-route-cards{grid-template-columns:1fr}.kahf-route-card{min-height:260px}.kahf-pages{padding-block:75px}.kahf-page-list nav,.kahf-page-actions{grid-template-columns:1fr 1fr}.kahf-page-actions button:nth-child(2){grid-area:1/1/auto/-1}.kahf-page-player header{justify-content:space-between}.kahf-page-player{padding:12px}.kahf-page-list{padding:13px}}.quran-library-callout{grid-column:1/-1;background:radial-gradient(circle at 90% 18%,#49e6e029,#0000 35%),linear-gradient(120deg,#102d4c,#101633)!important;border-color:#49e6e057!important}.quran-library-callout span{color:var(--cyan)!important}.quran-library{background:radial-gradient(circle at 72% 8%,#49e6e01c,#0000 25%),radial-gradient(circle at 9% 30%,#a99bff14,#0000 25%),#061026;min-height:100vh}.quran-library-nav{border-bottom:1px solid #8fc6ff24;justify-content:space-between;align-items:center;min-height:104px;display:flex}.quran-library-nav>div{align-items:center;gap:24px;display:flex}.quran-library-nav>div span{color:var(--cyan);letter-spacing:1.8px;font-size:9px;font-weight:800}.quran-library-nav>div a{color:#d8e2f2;font-size:13px;text-decoration:none}.quran-library-access{padding-block:70px 100px}.quran-library-access .surah-content-lock{flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.quran-library-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:64px;padding-block:80px 95px;display:grid}.quran-library-copy>span,.quran-page-finder>div>span,.quran-library-note>span{color:var(--cyan);letter-spacing:2px;font-size:10px;font-weight:800}.quran-library-copy h1{letter-spacing:-5px;margin:20px 0 25px;font-size:clamp(55px,6vw,86px);line-height:.94}.quran-library-copy h1 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.quran-library-copy>p{color:var(--muted);font-size:17px;line-height:1.7}.library-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:37px;display:grid}.library-stat-row>div{border:1px solid var(--line);background:#0b1e3e9e;border-radius:14px;gap:5px;padding:17px;display:grid}.library-stat-row strong{font-size:27px}.library-stat-row small{color:#8fa1bd;letter-spacing:.7px;font-size:9px}.quran-video-panel{background:linear-gradient(145deg,#132b51d6,#06132cf2);border:1px solid #49e6e040;border-radius:24px;padding:17px;box-shadow:0 30px 90px #0000004d}.quran-video-heading{justify-content:space-between;align-items:center;padding:4px 4px 14px;display:flex}.quran-video-heading>div{align-items:center;gap:10px;display:flex}.quran-video-heading span{color:#93a7c4;letter-spacing:1.4px;font-size:9px}.quran-video-heading strong{color:var(--cyan);font-size:23px}.quran-video-heading>a{color:#b7c7dd;font-size:11px;text-decoration:none}.quran-video-panel video{aspect-ratio:16/9;background:#020713;border-radius:15px;width:100%;display:block}.quran-video-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 3px 2px;display:grid}.quran-video-controls button{color:#d9e5f5;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.quran-video-controls button:first-child{text-align:left}.quran-video-controls button:last-child{text-align:right}.quran-video-controls button:disabled{color:#53647e;cursor:not-allowed}.quran-video-controls span{color:#8da0bb;font-size:11px}.quran-page-finder{border:1px solid var(--line);background:linear-gradient(120deg,#142f58b8,#0c1b39cc);border-radius:25px;grid-template-columns:1fr 480px;align-items:center;gap:65px;padding:45px;display:grid}.quran-page-finder h2{letter-spacing:-2px;margin:13px 0 7px;font-size:37px}.quran-page-finder p{color:var(--muted);margin:0;line-height:1.55}.quran-page-finder form{gap:8px;display:grid}.quran-page-finder label{color:#9babc3;letter-spacing:1px;font-size:10px;font-weight:700}.quran-page-finder form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.quran-page-finder input{color:#fff;background:#07162f;border:1px solid #8fc6ff45;border-radius:13px;min-width:0;height:58px;padding:0 17px;font-size:20px;font-weight:800}.quran-page-finder button{color:#061026;background:var(--cyan);cursor:pointer;border:0;border-radius:13px;padding:0 22px;font-weight:800}.quran-nearby{padding-block:90px}.quran-nearby .section-heading{margin-bottom:25px}.quran-nearby>div:last-child{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.quran-nearby button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0d2041b3;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:130px;padding:17px;display:flex}.quran-nearby button:hover,.quran-nearby button.active{border-color:var(--cyan);background:linear-gradient(145deg,#49e6e02e,#0f254be6);transform:translateY(-2px)}.quran-nearby button span{color:#7f91ac;letter-spacing:1px;font-size:9px}.quran-nearby button strong{font-size:26px}.quran-nearby button small{color:var(--cyan);letter-spacing:1px;font-size:7px}.quran-library-note{background:radial-gradient(circle at 85%,#a99bff29,#0000 36%),#0d1c38;border:1px solid #a99bff40;border-radius:26px;margin-bottom:100px;padding:60px}.quran-library-note h2{letter-spacing:-3px;max-width:780px;margin:18px 0;font-size:clamp(38px,5vw,61px);line-height:1.03}.quran-library-note p{max-width:750px;color:var(--muted);margin-bottom:28px;font-size:17px;line-height:1.65}.quran-library-note .button{align-items:center;text-decoration:none;display:inline-flex}@media (width<=900px){.quran-library-hero,.quran-page-finder{grid-template-columns:1fr}.quran-library-hero{gap:42px}.quran-page-finder{gap:28px}.quran-nearby>div:last-child{grid-template-columns:repeat(4,1fr)}.quran-library-callout{grid-column:auto}}@media (width<=600px){.quran-library-nav{align-items:flex-start;padding-block:18px}.quran-library-nav>div{text-align:right;flex-direction:column;align-items:flex-end;gap:8px}.quran-library-hero{padding-block:55px}.quran-library-copy h1{letter-spacing:-4px;font-size:54px}.library-stat-row{grid-template-columns:1fr}.quran-page-finder{padding:27px}.quran-page-finder form>div{grid-template-columns:1fr}.quran-page-finder button{min-height:54px}.quran-nearby>div:last-child{grid-template-columns:repeat(2,1fr)}.quran-library-note{padding:34px}.quran-video-controls{grid-template-columns:1fr 1fr}.quran-video-controls span{display:none}}.quran-progress-summary{color:#29483e;justify-content:space-between;gap:1rem;margin:1rem 0 0;display:flex}.quran-progress-summary span{color:#6d7f78}.quran-video-controls button.done{color:#fff;background:#173f34;border-color:#173f34}.quran-nearby>div>button.done{box-shadow:inset 0 0 0 2px #3a8a71}.kahf-page-list>div>small{color:#64756f;margin-top:.2rem;display:block}.participant-card-actions{flex-wrap:wrap;gap:10px;display:flex}.participant-card-actions .button{margin-top:0}.participant-card-actions .secondary{background:#8fc6ff0f;border-color:#8fc6ff47}.participant-program-card.bdq14{background:radial-gradient(circle at 85% 8%,#ffcf6826,#0000 28%),linear-gradient(145deg,#312f44e6,#07142ef5);border-color:#ffcf685c}.participant-program-card.bdq14 .participant-program-top span{color:#ffcf68}.dashboard-page-progress{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:14px;margin-top:22px;display:grid}.dashboard-page-progress-main,.dashboard-surah-page-progress>a{background:radial-gradient(circle at 90% 0,#49e6e024,#0000 34%),linear-gradient(145deg,#133054e0,#07142ef5);border:1px solid #49e6e040;border-radius:22px}.dashboard-page-progress-main{padding:28px 30px}.dashboard-page-progress-main>span,.dashboard-surah-page-progress span{color:var(--cyan);letter-spacing:1.6px;font-size:9px;font-weight:900}.dashboard-page-progress-main>div{justify-content:space-between;align-items:end;gap:20px;margin:18px 0 7px;display:flex}.dashboard-page-progress-main h2{letter-spacing:-1.3px;margin:0;font-size:30px}.dashboard-page-progress-main>div>strong{font-size:42px;line-height:1}.dashboard-page-progress-main>div>strong small{color:#8fa1bd;font-size:16px}.dashboard-page-progress-main>p{color:var(--muted);margin:0 0 20px;line-height:1.55}.dashboard-page-progress-main>i{background:#ffffff14;border-radius:10px;height:9px;display:block;overflow:hidden}.dashboard-page-progress-main>i b{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;transition:width .25s;display:block}.dashboard-page-progress-main footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.dashboard-page-progress-main footer>span{color:#9dafc7;font-size:12px;font-weight:700}.dashboard-page-progress-main .button{align-items:center;min-height:46px;padding-inline:20px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-surah-page-progress{grid-template-rows:1fr 1fr;gap:14px;display:grid}.dashboard-surah-page-progress>a{color:var(--text);flex-direction:column;justify-content:center;padding:22px;text-decoration:none;transition:all .2s;display:flex}.dashboard-surah-page-progress>a:hover{border-color:var(--cyan);transform:translateY(-2px)}.dashboard-surah-page-progress strong{margin:10px 0 4px;font-size:28px}.dashboard-surah-page-progress small{color:var(--muted);font-size:11px}@media (width<=600px){.participant-card-actions{display:grid}.participant-card-actions .button{justify-content:center;width:100%}}@media (width<=800px){.dashboard-page-progress{grid-template-columns:1fr}.dashboard-surah-page-progress{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=520px){.dashboard-page-progress-main{padding:23px}.dashboard-page-progress-main>div,.dashboard-page-progress-main footer{flex-direction:column;align-items:flex-start}.dashboard-surah-page-progress{grid-template-columns:1fr}}.quran-resume-note{color:var(--cyan);margin:10px 3px 0;font-size:11px;font-weight:800}.yasin-site{--yasin:#7ee7a8;--yasin-gold:#f0d486;background:#07170f}.yasin-hero{background:radial-gradient(circle at 76% 38%,#7ee7a826,#0000 28%),linear-gradient(145deg,#061426,#0e2d22 62%,#07140f)}.yasin-hero h1 em{color:var(--yasin)}.yasin-seal{background:radial-gradient(circle,#7ee7a824,#0000 58%);border-color:#7ee7a857;box-shadow:0 0 90px #7ee7a81a}.yasin-seal:before{border-color:#7ee7a833}.yasin-seal>span,.yasin-seal>strong{color:var(--yasin)}.yasin-pillars article{background:#10271d}.yasin-pillars span{color:var(--yasin)}.yasin-home-callout{background:radial-gradient(circle at 85%,#7ee7a82b,#0000 32%),linear-gradient(130deg,#123025,#0b1934);border-color:#7ee7a857}.yasin-home-callout span{color:var(--yasin)}.yasin-series{padding-block:115px}.yasin-series-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:22px;display:grid}.yasin-youtube,.yasin-series-layout>aside{background:linear-gradient(145deg,#14392bdb,#071423f5);border:1px solid #7ee7a840;border-radius:23px;box-shadow:0 28px 80px #00000038}.yasin-youtube{padding:18px}.yasin-youtube iframe{aspect-ratio:16/9;background:#020713;border:0;border-radius:14px;width:100%;display:block}.yasin-series-layout>aside{padding:22px}.yasin-series-layout>aside>span{color:var(--yasin);letter-spacing:1.6px;font-size:9px;font-weight:900}.yasin-series-layout>aside>h3{margin:14px 0 20px;font-size:24px}.yasin-series-layout nav{gap:8px;display:grid}.yasin-series-layout nav button{color:#dfe8f5;text-align:left;cursor:pointer;background:#08192cb8;border:1px solid #8fc6ff24;border-radius:11px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.yasin-series-layout nav button.selected{border-color:var(--yasin);background:#7ee7a81a}.yasin-series-layout nav button span{color:var(--yasin);font-weight:900}.yasin-series-layout>aside>a{color:var(--yasin);text-align:center;margin-top:20px;font-size:11px;font-weight:800;text-decoration:none;display:block}.participant-program-card.yasin{background:radial-gradient(circle at 85% 8%,#7ee7a821,#0000 27%),linear-gradient(145deg,#183a30e0,#07142ef0);border-color:#7ee7a857}.participant-program-card.yasin .participant-program-top span{color:var(--yasin)}@media (width<=900px){.yasin-series-layout{grid-template-columns:1fr}}@media (width<=600px){.yasin-series{padding-block:75px}.yasin-youtube{padding:10px}.yasin-series-layout>aside{padding:16px}}.yusuf-site{--yusuf:#f2c66d;background:#130d16}.yusuf-hero{background:radial-gradient(circle at 76% 38%,#f2c66d29,#0000 28%),linear-gradient(145deg,#0b1226,#39211d 62%,#150d16)}.yusuf-hero h1 em{color:var(--yusuf)}.yusuf-seal{background:radial-gradient(circle,#f2c66d24,#0000 58%);border-color:#f2c66d5c;box-shadow:0 0 90px #f2c66d1a}.yusuf-seal:before{border-color:#f2c66d33}.yusuf-seal>span,.yusuf-seal>strong{color:var(--yusuf)}.yusuf-seal>strong{font-size:44px}.yusuf-pillars article{background:#2a1b20}.yusuf-pillars span{color:var(--yusuf)}.yusuf-home-callout{background:radial-gradient(circle at 85%,#f2c66d2b,#0000 32%),linear-gradient(130deg,#38251d,#12172e);border-color:#f2c66d57}.yusuf-home-callout span{color:var(--yusuf)}.yusuf-site .yasin-youtube,.yusuf-site .yasin-series-layout>aside{background:linear-gradient(145deg,#3a241fe0,#0f1022f5);border-color:#f2c66d40}.yusuf-site .yasin-series-layout>aside>span,.yusuf-site .yasin-series-layout nav button span,.yusuf-site .yasin-series-layout>aside>a{color:var(--yusuf)}.yusuf-site .yasin-series-layout nav button.selected{border-color:var(--yusuf);background:#f2c66d1a}.quran-page-youtube{aspect-ratio:16/9;background:#020713;border-radius:14px;width:100%;overflow:hidden}.quran-page-youtube>div,.quran-page-youtube iframe{border:0;width:100%;height:100%;display:block}.quran-video-panel .quran-page-youtube{border-radius:15px}.quran-video-heading>span{color:#8da0bb;letter-spacing:1.2px;font-size:9px;font-weight:800}.participant-program-card.yusuf{background:radial-gradient(circle at 85% 8%,#f2c66d21,#0000 27%),linear-gradient(145deg,#3a272de0,#07142ef0);border-color:#f2c66d57}.participant-program-card.yusuf .participant-program-top span{color:var(--yusuf)}.dynamic-course-section{padding-block:105px}.dynamic-course-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dynamic-course-grid article{background:radial-gradient(circle at 88% 10%,#49e6e021,#0000 32%),linear-gradient(145deg,#123054e0,#07142ef5);border:1px solid #49e6e040;border-radius:22px;flex-direction:column;min-height:285px;padding:28px;display:flex}.dynamic-course-grid article.topikal{background:radial-gradient(circle at 88% 10%,#ffca5b1f,#0000 32%),linear-gradient(145deg,#252b49e6,#07142ef5);border-color:#ffca5b40}.dynamic-course-grid article>span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:900}.dynamic-course-grid article.topikal>span{color:#ffda83}.dynamic-course-grid article>em{color:var(--cyan);border:1px solid;border-radius:999px;align-self:flex-start;margin-top:10px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.dynamic-course-grid article.topikal>em{color:#ffda83}.dynamic-course-grid h3{white-space:pre-line;margin:28px 0 12px;font-size:27px;line-height:1.08}.dynamic-course-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dynamic-course-grid ul{color:#aebdd2;gap:7px;margin:17px 0 0;padding-left:18px;font-size:12px;display:grid}.dynamic-course-grid a{color:var(--cyan);margin-top:auto;padding-top:25px;font-size:12px;font-weight:900;text-decoration:none}.dynamic-course-grid article.topikal a{color:#ffda83}@media (width<=850px){.dynamic-course-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.dynamic-course-grid{grid-template-columns:1fr}.dynamic-course-section{padding-block:75px}}.course-public-page{background:radial-gradient(circle at 78% 7%,#49e6e021,#0000 28%),radial-gradient(circle at 12% 35%,#a99bff17,#0000 27%),#061026;min-height:100vh}.course-preview-banner{color:#14251d;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f0b429;padding:.7rem 1rem;font-size:.78rem;font-weight:800}.course-public-page.course-topikal{background:radial-gradient(circle at 78% 7%,#ffca5b24,#0000 28%),radial-gradient(circle at 12% 35%,#49e6e014,#0000 27%),#061026}.course-public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;display:flex}.course-public-nav>a:last-child{color:#dce6f5;font-size:12px;font-weight:800;text-decoration:none}.course-public-hero{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:70px;padding-block:95px;display:grid}.course-public-hero>div>span,.course-not-found>span{color:var(--cyan);letter-spacing:2px;font-size:10px;font-weight:900}.course-topikal .course-public-hero>div>span{color:#ffda83}.course-public-hero h1{letter-spacing:-5px;max-width:850px;margin:18px 0 24px;font-size:clamp(52px,7vw,94px);line-height:.94}.course-public-hero>div>p{max-width:720px;color:var(--muted);margin:0 0 32px;font-size:17px;line-height:1.7}.course-public-hero>div>.button{text-decoration:none;display:inline-flex}.course-public-hero>aside{background:linear-gradient(145deg,#123455e0,#07142ef5);border:1px solid #49e6e042;border-radius:25px;gap:10px;padding:35px;display:grid}.course-topikal .course-public-hero>aside{border-color:#ffca5b40}.course-public-hero>aside strong{color:var(--cyan);font-size:72px;line-height:1}.course-topikal .course-public-hero>aside strong{color:#ffda83}.course-public-hero>aside span{color:#8fa1bd;letter-spacing:1.7px;font-size:9px;font-weight:900}.course-public-hero>aside p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.course-public-modules{padding-block:45px 110px}.course-module-list{gap:12px;margin-top:35px;display:grid}.course-module-list details{border:1px solid var(--line);background:linear-gradient(145deg,#122b4ed6,#07142ef2);border-radius:18px;overflow:hidden}.course-module-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:95px;padding:18px 24px;list-style:none;display:grid}.course-module-list summary::-webkit-details-marker{display:none}.course-module-list summary>i{color:#061026;background:var(--cyan);border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.course-topikal .course-module-list summary>i{background:#ffda83}.course-module-list summary>span{gap:5px;display:grid}.course-module-list summary small{color:#8396b2;letter-spacing:1.4px;font-size:8px;font-weight:900}.course-module-list summary b{font-size:20px}.course-module-list summary em{color:var(--cyan);font-size:25px;font-style:normal}.course-module-list details[open] summary{border-bottom:1px solid var(--line)}.course-module-list details[open] summary em{transform:rotate(45deg)}.course-module-content{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:28px;padding:24px;display:grid}.course-module-content>iframe{aspect-ratio:16/9;background:#020713;border:0;border-radius:14px;width:100%}.course-module-copy{align-content:start;gap:13px;display:grid}.course-module-copy p,.course-module-copy blockquote{color:#bac8db;background:#0511288c;border:1px solid #8fc6ff24;border-radius:12px;gap:6px;margin:0;padding:17px;font-size:13px;line-height:1.6;display:grid}.course-module-copy b{color:#fff;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.course-module-copy blockquote{color:#ecfaff;background:#49e6e00f;border-color:#49e6e03d}.course-module-copy .course-action{background:#ffca5b0d;border-color:#ffca5b38}.course-badge{color:#061026;background:var(--cyan);border-radius:999px;justify-self:start;padding:8px 11px;font-size:10px;font-weight:900}.course-public-empty,.course-not-found{text-align:center;place-items:center;gap:16px;min-height:60vh;display:grid}.course-not-found h1{letter-spacing:-3px;margin:0;font-size:clamp(42px,6vw,72px)}.course-not-found p{color:var(--muted)}.course-not-found .button{text-decoration:none}@media (width<=850px){.course-public-hero,.course-module-content{grid-template-columns:1fr}.course-public-hero{gap:35px;padding-block:70px}.course-public-hero>aside{grid-template-columns:auto 1fr;align-items:center}.course-public-hero>aside p{grid-column:1/-1}.course-module-content>iframe{max-width:700px}}@media (width<=560px){.course-public-nav{min-height:88px}.course-public-hero h1{letter-spacing:-3px;font-size:52px}.course-public-hero>aside{padding:25px}.course-module-list summary{gap:12px;padding:14px}.course-module-list summary>i{width:40px;height:40px}.course-module-list summary b{font-size:16px}.course-module-content{padding:14px}.course-public-modules{padding-bottom:75px}}.bdq14-page{--gold:#ffcf68;--gold-soft:#ffe4a8;background:radial-gradient(circle at 78% 6%,#ffcf6826,#0000 28%),radial-gradient(circle at 12% 34%,#49e6e014,#0000 25%),#061026;min-height:100vh}.bdq14-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;display:flex}.bdq14-nav>div{align-items:center;gap:22px;display:flex}.bdq14-nav>div>span{color:var(--gold);letter-spacing:1.4px;font-size:10px;font-weight:900}.bdq14-nav>div>a{color:#dbe5f4;font-size:12px;font-weight:800;text-decoration:none}.bdq14-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:70px;padding-block:92px;display:grid}.bdq14-hero>div>span,.bdq14-day-zero>div>span,.bdq14-canvas>header>span,.bdq14-next>span{color:var(--gold);letter-spacing:2px;font-size:10px;font-weight:900}.bdq14-hero h1{letter-spacing:-5px;margin:20px 0 26px;font-size:clamp(54px,7vw,94px);line-height:.94}.bdq14-hero h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.bdq14-hero>div>p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.bdq14-hero-meta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.bdq14-hero-meta>span{color:#e8edf6;background:#ffcf680d;border:1px solid #ffcf6833;border-radius:13px;gap:7px;min-width:220px;padding:14px 17px;font-size:12px;display:grid}.bdq14-hero-meta b{color:#aebbd0;letter-spacing:1.2px;font-size:8px}.bdq14-hero>aside{text-align:center;background:linear-gradient(145deg,#2a2d46e0,#081530f7);border:1px solid #ffcf6845;border-radius:26px;place-items:center;padding:38px;display:grid;box-shadow:0 30px 90px #00000040}.bdq14-progress-ring{--progress:0deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle,#102042 58%,transparent 60%),conic-gradient(var(--gold) var(--progress),#ffffff17 0);border-radius:50%;place-content:center;width:150px;display:grid;box-shadow:0 0 35px #ffcf681f}.bdq14-progress-ring strong{font-size:46px;line-height:1}.bdq14-progress-ring span{color:#98a8c0;font-size:11px}.bdq14-hero>aside h2{margin:23px 0 6px;font-size:23px}.bdq14-hero>aside p{color:var(--muted);margin:0;font-size:12px}.bdq14-day-zero{background:radial-gradient(circle at 85%,#ffcf681f,#0000 35%),linear-gradient(130deg,#182f52eb,#0a1734f5);border:1px solid #ffcf6840;border-radius:25px;grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;margin-bottom:90px;padding:42px;display:grid}.bdq14-day-zero h2{letter-spacing:-1.6px;margin:15px 0 12px;font-size:34px}.bdq14-day-zero p{color:var(--muted);margin:0;line-height:1.65}.bdq14-day-zero ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bdq14-day-zero li{color:#dce5f3;background:#040f247a;border:1px solid #8fc6ff24;border-radius:12px;align-items:center;gap:14px;padding:13px;font-size:12px;display:flex}.bdq14-day-zero li>b{color:#061026;background:var(--gold);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.bdq14-promo-video{margin-top:25px}.bdq14-promo-video>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.bdq14-promo-video span{color:var(--cyan);letter-spacing:1.3px;font-size:9px;font-weight:900}.bdq14-promo-video small{color:var(--muted);font-size:11px}.bdq14-promo-video iframe{aspect-ratio:16/9;background:#020713;border:0;border-radius:15px;width:100%;display:block}.bdq14-live{padding-bottom:90px}.bdq14-live>.section-heading{margin-bottom:24px}.bdq14-live>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.bdq14-live article{background:linear-gradient(145deg,#122b4ed6,#07142ef2);border:1px solid #49e6e02e;border-radius:18px;flex-direction:column;min-height:190px;padding:25px;display:flex}.bdq14-live article>span{color:var(--cyan);letter-spacing:1.3px;font-size:9px;font-weight:900}.bdq14-live h3{margin:22px 0 8px;font-size:23px}.bdq14-live p,.bdq14-live small{color:var(--muted);margin:0;font-size:12px}.bdq14-live a{color:var(--cyan);margin-top:auto;font-size:12px;font-weight:900;text-decoration:none}.bdq14-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:100px;display:grid}.bdq14-workspace>aside{border:1px solid var(--line);background:#07142eeb;border-radius:22px;padding:20px;position:sticky;top:18px}.bdq14-workspace>aside>span{color:var(--gold);letter-spacing:1.5px;margin:4px 5px 17px;font-size:9px;font-weight:900;display:block}.bdq14-days{gap:7px;max-height:76vh;padding-right:3px;display:grid;overflow:auto}.bdq14-days button{color:#dce6f5;text-align:left;cursor:pointer;background:#0d2041a6;border:1px solid #8fc6ff1f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:65px;padding:9px;display:grid}.bdq14-days button:disabled{opacity:.42;cursor:not-allowed}.bdq14-days button.selected{border-color:var(--gold);background:#ffcf6814}.bdq14-days button.done{border-color:#49e6e047}.bdq14-days i{color:#061026;background:#71829d;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-style:normal;font-weight:900;display:grid}.bdq14-days .selected i{background:var(--gold)}.bdq14-days .done i{background:var(--cyan)}.bdq14-days button>span{gap:3px;display:grid}.bdq14-days small{color:#8092ad;letter-spacing:1px;font-size:7px}.bdq14-days b{font-size:12px;line-height:1.2}.bdq14-module{background:linear-gradient(145deg,#162d4feb,#07142efa);border:1px solid #ffcf683d;border-radius:24px;overflow:hidden;box-shadow:0 30px 90px #00000038}.bdq14-module>header{padding:35px 35px 24px}.bdq14-module>header>span{color:var(--gold);letter-spacing:1.5px;font-size:9px;font-weight:900}.bdq14-module h2{letter-spacing:-2px;margin:14px 0 7px;font-size:38px}.bdq14-module>header p{color:var(--muted);margin:0}.bdq14-module>iframe{aspect-ratio:16/9;background:#020713;border:0;border-radius:16px;width:calc(100% - 70px);margin:0 35px;display:block}.bdq14-video-placeholder{text-align:center;background:radial-gradient(circle,#ffcf6814,#0000 62%),#07152e;border:1px dashed #ffcf684d;border-radius:16px;place-items:center;min-height:315px;margin:0 35px;display:grid}.bdq14-video-placeholder>span{color:var(--gold);letter-spacing:1.5px;font-size:10px;font-weight:900}.bdq14-video-placeholder strong{font-size:29px}.bdq14-video-placeholder p{color:var(--muted);font-size:12px}.bdq14-message,.bdq14-reflection,.bdq14-action{background:#04102680;border:1px solid #8fc6ff26;border-radius:14px;margin:20px 35px 0;padding:21px}.bdq14-message>span,.bdq14-reflection>span{color:var(--cyan);letter-spacing:1.3px;font-size:8px;font-weight:900}.bdq14-message p{color:#c4d0e0;margin:9px 0 0;line-height:1.7}.bdq14-reflection,.bdq14-action{gap:10px;display:grid}.bdq14-reflection>b{font-size:15px;line-height:1.5}.bdq14-reflection textarea,.bdq14-action textarea,.bdq14-canvas textarea{color:#fff;resize:vertical;background:#06142d;border:1px solid #8fc6ff33;border-radius:11px;min-height:125px;padding:14px}.bdq14-action{background:#ffcf680a;border-color:#ffcf6833}.bdq14-action span{color:#c0ccdc;gap:5px;line-height:1.55;display:grid}.bdq14-action b{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-size:9px}.bdq14-action-check{color:#c0ccdc;align-items:flex-start;gap:12px;margin:14px 35px 0;font-size:13px;line-height:1.5;display:flex}.bdq14-action-check input{width:21px;height:21px;accent-color:var(--gold);flex:none;margin:0}.bdq14-module>footer{justify-content:space-between;align-items:center;gap:20px;padding:24px 35px 35px;display:flex}.bdq14-module>footer>span{color:var(--cyan);font-size:11px}.bdq14-module>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bdq14-module .button{min-height:50px}.bdq14-canvas{background:radial-gradient(circle at 86% 10%,#ffcf681f,#0000 30%),linear-gradient(135deg,#192f50f0,#08142efa);border:1px solid #ffcf6842;border-radius:26px;margin-bottom:95px;padding:45px}.bdq14-canvas>header h2{letter-spacing:-2px;margin:16px 0 8px;font-size:40px}.bdq14-canvas>header p{max-width:780px;color:var(--muted);line-height:1.6}.bdq14-canvas>div{grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:30px;display:grid}.bdq14-canvas label{gap:9px;display:grid}.bdq14-canvas label>span{color:#dfe7f4;font-size:11px;font-weight:900}.bdq14-canvas textarea{min-height:220px}.bdq14-canvas>footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:24px;display:flex}.bdq14-canvas>footer>div:last-child{gap:10px;display:flex}.bdq14-canvas .button{min-height:50px}.bdq14-requirements{gap:8px;display:grid}.bdq14-requirements span{color:#7f91aa;font-size:11px;font-weight:800}.bdq14-requirements span.done{color:var(--cyan)}.bdq14-next{background:radial-gradient(circle at 85%,#49e6e021,#0000 35%),#0b1d3b;border:1px solid #49e6e03d;border-radius:28px;margin-bottom:100px;padding:65px}.bdq14-next h2{letter-spacing:-3px;max-width:760px;margin:17px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.bdq14-next p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}@media (width<=950px){.bdq14-hero,.bdq14-day-zero,.bdq14-workspace{grid-template-columns:1fr}.bdq14-workspace>aside{position:static}.bdq14-days{grid-template-columns:1fr 1fr;max-height:none}.bdq14-canvas>div{grid-template-columns:1fr}.bdq14-canvas textarea{min-height:150px}}@media (width<=700px){.bdq14-live>div:last-child{grid-template-columns:1fr}.bdq14-canvas>footer,.bdq14-module>footer{flex-direction:column;align-items:stretch}.bdq14-canvas>footer>div:last-child{display:grid}.bdq14-days{grid-template-columns:1fr}}@media (width<=560px){.bdq14-nav{min-height:88px}.bdq14-nav>div>span{display:none}.bdq14-hero{gap:35px;padding-block:60px}.bdq14-hero h1{letter-spacing:-3.5px;font-size:52px}.bdq14-day-zero,.bdq14-canvas,.bdq14-next{padding:27px}.bdq14-module>header,.bdq14-module>footer{padding-inline:20px}.bdq14-module>iframe,.bdq14-video-placeholder,.bdq14-message,.bdq14-reflection,.bdq14-action{width:auto;margin-inline:20px}.bdq14-action-check{margin-inline:20px}.bdq14-module>footer{flex-direction:column;align-items:stretch}.bdq14-module>footer>div{justify-content:stretch}.bdq14-module>footer>div .button{flex:1}.bdq14-video-placeholder{min-height:210px}.bdq14-canvas>header h2{font-size:34px}}.bdq14-admin{gap:24px;display:grid}.bdq14-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:18px;display:grid}.bdq14-cohort-editor,.bdq14-enroll-card{padding:26px}.bdq14-cohort-editor .admin-table-title>select{color:#fff;background:#091a36;border:1px solid #8fc6ff33;border-radius:10px;min-width:160px;height:42px;padding:0 11px}.bdq14-live-setting{background:#ffcf680a;border:1px solid #ffcf682e;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.bdq14-live-setting>b{color:#ffcf68;letter-spacing:1.2px;grid-column:1/-1;font-size:9px}.bdq14-cohort-editor>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.bdq14-cohort-editor>footer>span{color:var(--cyan);font-size:11px}.bdq14-cohort-editor>footer>div{gap:8px;display:flex}.bdq14-cohort-editor .button,.bdq14-enroll-card .button,.bdq14-admin .admin-section-heading .button{align-items:center;min-height:46px;font-size:11px;text-decoration:none;display:inline-flex}.bdq14-enroll-card{gap:17px;display:grid}.bdq14-enroll-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.bdq14-enroll-card label{color:#aebdd2;gap:8px;font-size:10px;font-weight:800;display:grid}.bdq14-enroll-card select{color:#fff;background:#091a36;border:1px solid #8fc6ff33;border-radius:11px;height:48px;padding:0 12px}.bdq14-enroll-card>small{color:#f0c86e;line-height:1.5}@media (width<=900px){.bdq14-admin-grid{grid-template-columns:1fr}}@media (width<=650px){.bdq14-live-setting{grid-template-columns:1fr}.bdq14-cohort-editor>footer{flex-direction:column;align-items:stretch}.bdq14-cohort-editor>footer>div{display:grid}}.surah-closed-button{cursor:default;background:#ffca5b14;border:1px solid #ffca5b61;justify-content:center;min-width:150px;color:#ffe09a!important}.dynamic-course-closed{letter-spacing:1.3px;margin-top:auto;padding-top:25px;font-weight:900;color:#ffda83!important;font-size:12px!important}.surah-coming-soon{background:radial-gradient(circle at 75% 30%,#ffca5b24,#0000 28%),radial-gradient(circle at 15% 70%,#49e6e014,#0000 28%),#061026;min-height:100vh}.surah-coming-soon .nav-login{align-items:center;text-decoration:none;display:inline-flex}.surah-coming-soon-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 104px);padding-block:70px;display:flex}.surah-coming-soon-content>span{color:#ffca5b;letter-spacing:2.2px;font-size:11px;font-weight:900}.surah-coming-soon-content>strong{color:#ffe09a;letter-spacing:1.8px;background:#ffca5b14;border:1px solid #ffca5b59;border-radius:999px;margin-top:20px;padding:10px 14px;font-size:12px}.surah-coming-soon-content h1{letter-spacing:-5px;max-width:900px;margin:24px 0 20px;font-size:clamp(54px,8vw,104px);line-height:.92}.surah-coming-soon-content p{max-width:700px;color:var(--muted);margin:0 0 32px;font-size:17px;line-height:1.7}.surah-coming-soon-content .button{text-decoration:none;display:inline-flex}@media (width<=700px){.kahf-home-callout{flex-direction:column;align-items:flex-start}.surah-coming-soon-content h1{letter-spacing:-3px;font-size:54px}}.bdq14-register-page{--gold:#ffcf68;background:radial-gradient(circle at 78% 12%,#ffcf6824,#0000 30%),radial-gradient(circle at 15% 65%,#49e6e014,#0000 28%),#061026;min-height:100vh}.bdq14-register-page .bdq14-nav>a:last-child{color:#dbe5f4;font-size:12px;font-weight:800;text-decoration:none}.bdq14-register-shell{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:70px;padding-block:90px;display:grid}.bdq14-register-shell>div>span,.bdq14-register-result>span,.bdq14-register-shell form>span{color:var(--gold);letter-spacing:1.7px;font-size:10px;font-weight:900}.bdq14-register-shell h1{letter-spacing:-4px;margin:20px 0 25px;font-size:clamp(52px,7vw,88px);line-height:.95}.bdq14-register-shell h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.bdq14-register-shell>div>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.7}.bdq14-register-shell ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.bdq14-register-shell li{color:#dbe5f4;align-items:center;gap:12px;display:flex}.bdq14-register-shell li:before{content:"✓";color:#061026;background:var(--gold);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.bdq14-register-shell>aside{background:linear-gradient(145deg,#1f304df0,#07142efa);border:1px solid #ffcf6847;border-radius:25px;padding:34px;box-shadow:0 32px 90px #00000047}.bdq14-register-shell form,.bdq14-register-result{gap:17px;display:grid}.bdq14-register-shell h2{letter-spacing:-1.3px;margin:0;font-size:31px}.bdq14-register-shell form label{color:#aebdd2;gap:8px;font-size:10px;font-weight:800;display:grid}.bdq14-register-shell input{color:#fff;background:#06142d;border:1px solid #8fc6ff38;border-radius:11px;min-height:49px;padding:0 13px}.bdq14-register-result p,.bdq14-register-shell>aside>p{color:var(--muted);margin:0;line-height:1.6}.bdq14-register-result.eligible{padding-top:4px}.bdq14-register-result small{color:#91a1b9;line-height:1.55}.bdq14-payment-flow{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bdq14-payment-flow span{color:#8fa0b9;background:#05142d94;border:1px solid #8fc6ff24;border-radius:11px;gap:7px;padding:11px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.bdq14-payment-flow span.done{color:#dffdfa;border-color:#49e6e04d}.bdq14-payment-flow b{color:#061026;background:#73839c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.bdq14-payment-flow .done b{background:var(--cyan)}.bdq14-onpay-instruction{background:#ffcf680e;border:1px solid #ffcf6838;border-radius:11px;color:#b9c7d9!important;padding:13px!important}.bdq14-onpay-instruction b{color:var(--gold)}.bdq14-onpay-instruction strong{color:#fff}.bdq14-register-notice{background:#49e6e014;border-radius:11px;padding:13px;color:#d9e4f4!important;margin-top:18px!important}@media (width<=850px){.bdq14-register-shell{grid-template-columns:1fr;gap:38px;padding-block:60px}}@media (width<=560px){.bdq14-register-shell h1{letter-spacing:-3px;font-size:49px}.bdq14-register-shell>aside{padding:25px}.bdq14-payment-flow{grid-template-columns:1fr}}.shared-access-page{background:radial-gradient(circle at 76% 18%,#49e6e026,#0000 30%),radial-gradient(circle at 15% 76%,#a99bff1a,#0000 28%),#061026;min-height:100vh}.shared-access-shell{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:70px;min-height:calc(100vh - 106px);padding-block:70px;display:grid}.shared-access-copy>span,.shared-access-form>span{color:var(--cyan);letter-spacing:2px;font-size:10px;font-weight:900}.shared-access-copy h1{letter-spacing:-4px;max-width:760px;margin:20px 0 25px;font-size:clamp(52px,7vw,88px);line-height:.95}.shared-access-copy>p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.shared-access-copy>div{background:#49e6e00f;border:1px solid #49e6e038;border-radius:14px;gap:7px;max-width:580px;margin-top:30px;padding:18px;display:grid}.shared-access-copy>div b{color:#eaffff}.shared-access-copy>div small{color:#9eb0c9;line-height:1.5}.shared-access-form{background:linear-gradient(145deg,#193458f2,#07142efa);border:1px solid #49e6e045;border-radius:25px;gap:17px;padding:34px;display:grid;box-shadow:0 32px 90px #00000047}.shared-access-form h2{letter-spacing:-1.5px;margin:0;font-size:34px}.shared-access-form>p{color:var(--muted);margin:0;line-height:1.55}.shared-access-form>form{gap:15px;display:grid}.shared-access-form label{color:#afbed3;gap:8px;font-size:10px;font-weight:800;display:grid}.shared-access-form input{color:#fff;background:#06142d;border:1px solid #8fc6ff3b;border-radius:11px;min-height:50px;padding:0 14px}.shared-access-form>a{color:var(--cyan);text-align:center;font-size:11px;font-weight:800}.share-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;padding:0 35px;display:flex}.lesson-card>.share-controls{margin-top:16px;padding:0}.share-controls>span{color:#8295b1;letter-spacing:1.4px;margin-right:4px;font-size:8px;font-weight:900}.share-controls button{color:#dffdfb;cursor:pointer;background:#49e6e00f;border:1px solid #49e6e038;border-radius:999px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800}.share-controls button:hover{border-color:var(--cyan);background:#49e6e01f}.course-module-link{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#122b4ed6,#07142ef2);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:95px;padding:18px 24px;text-decoration:none;display:grid}.course-module-link:hover{border-color:var(--cyan);transform:translateY(-2px)}.course-module-link>i{color:#061026;background:var(--cyan);border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.course-topikal .course-module-link>i{background:#ffda83}.course-module-link>span{gap:5px;display:grid}.course-module-link small{color:#8396b2;letter-spacing:1.4px;font-size:8px;font-weight:900}.course-module-link b{font-size:20px}.course-module-link>em{color:var(--cyan);font-size:11px;font-style:normal;font-weight:900}.shared-course-module{max-width:980px;padding-block:70px 100px}.shared-course-module>header>span{color:var(--cyan);letter-spacing:1.8px;font-size:10px;font-weight:900}.shared-course-module>header h1{letter-spacing:-4px;margin:18px 0 10px;font-size:clamp(48px,7vw,78px);line-height:.98}.shared-course-module>header p{color:var(--muted);font-size:17px}.shared-course-module>.share-controls{margin:28px 0;padding:0}.shared-course-module>iframe{aspect-ratio:16/9;background:#020713;border:0;border-radius:20px;width:100%;display:block}.shared-course-module>.course-module-copy{margin-top:22px}.shared-course-module>footer{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.shared-course-module>footer .button{align-items:center;text-decoration:none;display:inline-flex}.surah-price-grid{grid-template-columns:1fr 1fr;background:0 0!important;border:0!important;gap:12px!important;max-width:580px!important;padding:0!important;display:grid!important}.surah-price-grid article{background:#ffcf680f;border:1px solid #ffcf6840;border-radius:15px;gap:5px;padding:18px;display:grid}.surah-price-grid article span{color:#ffcf68;letter-spacing:1.3px;font-size:9px;font-weight:900}.surah-price-grid article strong{font-size:29px}.surah-price-grid article small{color:#9aaac1}.surah-payment-plans{grid-template-columns:1fr 1fr;gap:9px;display:grid}.surah-payment-plans>span{color:#c9d5e8;background:#ffcf680d;border:1px solid #ffcf6833;border-radius:12px;gap:3px;padding:12px;font-size:11px;display:grid}.surah-payment-plans b{color:#ffcf68;font-size:22px}.surah-payment-plans small{color:#8091ab;font-size:9px}.shared-content-preview{background:linear-gradient(145deg,#122b4ec7,#07142ee0);border:1px solid #49e6e040;border-radius:18px;max-width:700px;margin:28px 0 18px;padding:23px;box-shadow:0 22px 70px #0000002e}.shared-content-preview>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.shared-content-preview>header span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:900}.shared-content-preview>header small{color:#8fa3bf;font-size:10px}.shared-content-preview h2{letter-spacing:-1px;margin:16px 0 13px;font-size:28px}.shared-content-preview dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.shared-content-preview dl>div{background:#05112873;border:1px solid #8fc6ff24;border-radius:10px;gap:3px;padding:9px 11px;display:grid}.shared-content-preview dt{color:#7990ad;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.shared-content-preview dd{color:#dce8f8;margin:0;font-size:11px;font-weight:800}.shared-content-preview>p{color:#b9c8dc!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.65!important}.shared-content-preview>footer{border-top:1px solid #8fc6ff24;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.shared-content-preview>footer span{color:#7f93af;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:900}.shared-content-preview>footer b{color:#e9ffff;font-size:11px}@media (width<=800px){.shared-access-shell{grid-template-columns:1fr;gap:38px}.shared-access-copy h1{font-size:55px}.course-module-link{grid-template-columns:auto 1fr}.course-module-link>em{grid-column:2}}@media (width<=560px){.shared-access-shell{padding-block:45px}.shared-access-form{padding:25px}.shared-access-copy h1{letter-spacing:-3px;font-size:46px}.shared-content-preview{padding:18px}.shared-content-preview>header,.shared-content-preview>footer{flex-direction:column;align-items:flex-start}.share-controls{padding-inline:20px}.lesson-card>.share-controls{padding:0}.course-module-link{gap:12px;padding:14px}.course-module-link>i{width:40px;height:40px}.course-module-link b{font-size:16px}.shared-course-module>footer{flex-direction:column}.shared-course-module>footer .button{justify-content:center}.surah-price-grid,.surah-payment-plans{grid-template-columns:1fr}}@media (width<=760px){.google-link-card{grid-template-columns:1fr}.google-link-card .google-signin{justify-items:start}.google-button-host{justify-content:flex-start}}.admin-action-center,.admin-journey-funnel{background:linear-gradient(145deg,#142b53c2,#07142eeb);border:1px solid #49e6e033;border-radius:20px;margin:0 0 22px;padding:25px}.admin-action-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.admin-action-grid button{min-height:205px;color:var(--text);text-align:left;cursor:pointer;background:#05122a8f;border:1px solid #8fc6ff24;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;transition:all .2s;display:flex}.admin-action-grid button:hover{border-color:var(--cyan);background:#49e6e012;transform:translateY(-2px)}.admin-action-grid span{color:var(--cyan);letter-spacing:1.3px;font-size:8px;font-weight:900}.admin-action-grid strong{margin:14px 0 7px;font-size:40px;line-height:1}.admin-action-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-action-grid b{color:#dffdfa;margin-top:auto;padding-top:14px;font-size:10px}.journey-funnel-steps{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.journey-funnel-steps article{background:#05122a85;border:1px solid #8fc6ff21;border-radius:14px;gap:8px;padding:16px;display:grid}.journey-funnel-steps article>span{color:#7186a5;font-size:9px;font-weight:900}.journey-funnel-steps article>b{min-height:32px;font-size:12px}.journey-funnel-steps strong{font-size:31px}.journey-funnel-steps i{background:#ffffff12;border-radius:8px;height:6px;overflow:hidden}.journey-funnel-steps em{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--violet));height:100%;display:block}.journey-funnel-steps small{color:#7f91aa;font-size:9px;line-height:1.4}.participant-next-step{background:radial-gradient(circle at 88%,#ffcf6821,#0000 32%),linear-gradient(145deg,#1c2f4ef0,#07142efa);border:1px solid #ffcf6847;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 18px;padding:25px 28px;display:flex}.participant-next-step>div>span{color:#ffcf68;letter-spacing:1.5px;font-size:9px;font-weight:900}.participant-next-step h2{letter-spacing:-1px;margin:10px 0 7px;font-size:27px}.participant-next-step p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.participant-next-step .button{flex:none;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.achievement-share{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:18px 0 22px;display:grid}.achievement-card{background:radial-gradient(circle at 88% 10%,#49e6e029,#0000 34%),linear-gradient(145deg,#123455eb,#07142efa);border:1px solid #49e6e042;border-radius:21px;flex-direction:column;grid-row:span 2;min-height:235px;padding:27px;display:flex}.achievement-card>span{color:var(--cyan);letter-spacing:1.7px;font-size:9px;font-weight:900}.achievement-card>small{color:#91a4bf;margin-top:22px}.achievement-card h2{letter-spacing:-1.6px;margin:7px 0 11px;font-size:34px}.achievement-card>p{color:#c1cede;max-width:720px;margin:0;line-height:1.55}.achievement-card footer{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:20px;display:flex}.achievement-card footer b{color:#ecffff;max-width:640px;font-family:Georgia,serif;font-size:13px;line-height:1.5}.achievement-card footer em{color:#8194af;font-size:9px;font-style:normal}.achievement-actions{align-content:start;gap:8px;min-width:210px;display:grid}.achievement-actions button{color:#e8ffff;cursor:pointer;background:#49e6e00f;border:1px solid #49e6e038;border-radius:11px;min-height:45px;padding:0 15px;font-size:10px;font-weight:900}.achievement-actions button:first-child{color:#061026;background:var(--cyan)}.achievement-share>small{color:#7f91aa;max-width:210px;font-size:9px;line-height:1.5}@media (width<=1050px){.admin-action-grid,.journey-funnel-steps{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.admin-action-grid,.journey-funnel-steps{grid-template-columns:1fr 1fr}.participant-next-step{flex-direction:column;align-items:flex-start}.achievement-share{grid-template-columns:1fr}.achievement-card{grid-row:auto}.achievement-actions{grid-template-columns:1fr 1fr 1fr}.achievement-share>small{max-width:none}}@media (width<=520px){.admin-action-grid,.journey-funnel-steps,.achievement-actions{grid-template-columns:1fr}.admin-action-center,.admin-journey-funnel{padding:18px 14px}.admin-action-grid button{min-height:170px}.participant-next-step,.achievement-card{padding:22px}.achievement-card h2{font-size:29px}.achievement-card footer{flex-direction:column;align-items:flex-start}}.journey-race-link{color:#fff;background:#ffcf6812;border:1px solid #ffcf6847;border-radius:13px;gap:5px;margin-top:18px;padding:15px;text-decoration:none;display:grid}.journey-race-link span{color:#ffcf68;letter-spacing:1.25px;font-size:8px;font-weight:900}.journey-race-link b{font-size:11px}.reflection-form .action-plan-input{min-height:100px}.action-done-check{cursor:pointer;background:#49e6e00d;border:1px solid #49e6e02e;border-radius:13px;align-items:center;padding:15px;grid-template-columns:auto 1fr!important}.action-done-check input{width:20px;height:20px;accent-color:var(--cyan)}.action-done-check span{gap:4px;display:grid}.action-done-check small{color:#8498b5;font-size:10px;font-weight:500}.momentum-reward{color:#ffe4a2;background:#ffcf6812;border:1px solid #ffcf6840;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:13px 15px;display:flex}.momentum-reward a{color:var(--cyan);font-size:10px;font-weight:900}.bdq7-momentum{background:radial-gradient(circle at 88% 8%,#49e6e021,#0000 29%),linear-gradient(145deg,#142b53e6,#07142efa);border:1px solid #49e6e03b;border-radius:23px;margin:20px 0 24px;padding:28px;scroll-margin-top:25px}.bdq7-momentum.loading,.bdq7-momentum.error{min-height:160px;color:var(--muted);text-align:center;place-content:center;display:grid}.momentum-hero{justify-content:space-between;align-items:center;gap:35px;display:flex}.momentum-hero>div:first-child>span,.momentum-autopilot span,.momentum-section-heading span,.momentum-settings>div>span{color:var(--cyan);letter-spacing:1.5px;font-size:9px;font-weight:900}.momentum-hero h2{letter-spacing:-2px;margin:11px 0 7px;font-size:40px}.momentum-hero p{max-width:690px;color:var(--muted);margin:0;line-height:1.6}.momentum-score{background:#ffcf680f;border:1px solid #ffcf684d;border-radius:18px;justify-items:center;min-width:175px;padding:19px;display:grid}.momentum-score small{color:#cfb978;letter-spacing:1.3px;font-size:8px;font-weight:900}.momentum-score strong{color:#ffcf68;margin:4px 0;font-size:50px;line-height:1}.momentum-score b{font-size:11px}.momentum-autopilot{background:#ffcf680e;border:1px solid #ffcf6838;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:20px;display:flex}.momentum-autopilot span{color:#ffcf68}.momentum-autopilot h3{margin:8px 0 5px;font-size:23px}.momentum-autopilot p{color:#b4c2d5;max-width:760px;margin:0;font-size:12px;line-height:1.55}.momentum-autopilot .button{flex:none;align-items:center;min-height:45px;text-decoration:none;display:inline-flex}.momentum-personal-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;display:grid}.momentum-personal-grid article{background:#05122a7a;border:1px solid #8fc6ff21;border-radius:13px;gap:6px;padding:14px;display:grid}.momentum-personal-grid span{color:#7186a5;letter-spacing:1px;min-height:23px;font-size:8px;font-weight:900}.momentum-personal-grid strong{font-size:27px}.momentum-personal-grid small{color:#8193ad;font-size:9px;line-height:1.35}.momentum-next-level{color:#9eb0c9;background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:11px 14px;font-size:10px;display:flex}.momentum-next-level b,.momentum-next-level strong{color:#e8ffff}.momentum-leaderboard{margin-top:27px}.momentum-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.momentum-section-heading h3{margin:7px 0 0;font-size:27px}.momentum-section-heading>small{color:#7186a5;font-size:9px}.momentum-board-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.momentum-board-grid>article{background:#05122a85;border:1px solid #8fc6ff21;border-radius:15px;overflow:hidden}.momentum-board-grid>article>header{border-bottom:1px solid #8fc6ff1a;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.momentum-board-grid>article>header span{font-size:13px;font-weight:900}.momentum-board-grid>article>header small{color:#7186a5;font-size:8px}.momentum-board-grid ol{margin:0;padding:0;list-style:none;display:grid}.momentum-board-grid li{border-bottom:1px solid #8fc6ff12;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.momentum-board-grid li:last-child{border:0}.momentum-board-grid li.me{background:#49e6e012}.momentum-board-grid li>i{color:#061026;background:#7d8ca3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.momentum-board-grid li:first-child>i{background:#ffcf68}.momentum-board-grid li>span{gap:2px;display:grid}.momentum-board-grid li>span b{font-size:11px}.momentum-board-grid li>span small{color:#7186a5;font-size:8px}.momentum-board-grid li>strong{color:#dffdfa;font-size:10px}.momentum-empty{color:#7186a5;text-align:center;margin:0;padding:18px;font-size:10px}.momentum-settings{background:#a99bff0e;border:1px solid #a99bff33;border-radius:16px;grid-template-columns:1fr minmax(340px,.75fr);align-items:center;gap:35px;margin-top:24px;padding:21px;display:grid}.momentum-settings h3{margin:8px 0 6px;font-size:22px}.momentum-settings p{color:#97a8bf;max-width:650px;margin:0;font-size:11px;line-height:1.55}.momentum-settings form{gap:10px;display:grid}.momentum-settings label{color:#aebdd2;gap:7px;font-size:9px;font-weight:800;display:grid}.momentum-settings input{color:#fff;background:#06142d;border:1px solid #8fc6ff33;border-radius:10px;min-height:43px;padding:0 12px}.momentum-settings form>div{gap:8px;display:flex}.momentum-settings .button{min-height:43px}.momentum-settings .form-success{color:var(--cyan)}.momentum-settings .form-error{color:#ffafaf}.momentum-rules{border-top:1px solid #8fc6ff1f;margin-top:13px}.momentum-rules summary{color:#9fb1c9;cursor:pointer;padding:15px 0 4px;font-size:10px;font-weight:900}.momentum-rules>div{grid-template-columns:repeat(4,1fr);gap:7px;padding-top:10px;display:grid}.momentum-rules span{color:#8194ae;background:#ffffff09;border-radius:9px;justify-content:space-between;gap:8px;padding:10px;font-size:9px;display:flex}.momentum-rules b{color:#ffcf68}.admin-autopilot{background:radial-gradient(circle at 92%,#ffcf6817,#0000 35%),linear-gradient(145deg,#142b53c2,#07142eeb);border:1px solid #ffcf6838;border-radius:19px;margin-bottom:18px;padding:24px}.admin-autopilot-rules{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.admin-autopilot-rules article{background:#05122a85;border:1px solid #8fc6ff21;border-radius:13px;gap:8px;padding:16px;display:grid}.admin-autopilot-rules span{color:#ffcf68;letter-spacing:1px;font-size:8px;font-weight:900}.admin-autopilot-rules b{font-size:13px}.admin-autopilot-rules p{color:#8496b0;min-height:43px;margin:0;font-size:10px;line-height:1.45}.admin-autopilot-rules strong{color:var(--cyan);font-size:11px}.admin-momentum-board{margin-bottom:18px}.admin-table td>small{color:#7186a5;margin-top:4px;font-size:8px;display:block}.admin-row-actions{gap:5px;display:flex}.table-action.encourage{color:#dffdfa;background:#49e6e012;border-color:#49e6e047}.admin-participant-momentum{background:#ffcf680e;border:1px solid #ffcf6838;border-radius:13px;gap:8px;margin:17px 0;padding:17px;display:grid}.admin-participant-momentum>span{color:#ffcf68;letter-spacing:1.2px;font-size:8px;font-weight:900}.admin-participant-momentum h3,.admin-participant-momentum p{margin:0}.admin-participant-momentum p{color:#9aabc1;font-size:11px;line-height:1.5}.admin-participant-momentum .button{justify-self:start;min-height:42px;margin-top:4px}.reflection-list article>small{color:#9cafc6;border-top:1px solid #8fc6ff1c;margin-top:10px;padding-top:9px;line-height:1.5;display:block}@media (width<=1050px){.momentum-personal-grid{grid-template-columns:repeat(3,1fr)}.admin-autopilot-rules{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.momentum-hero,.momentum-autopilot,.momentum-section-heading{flex-direction:column;align-items:flex-start}.momentum-score{width:100%}.momentum-autopilot .button{justify-content:center;width:100%}.momentum-board-grid,.momentum-settings{grid-template-columns:1fr}.momentum-rules>div{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.bdq7-momentum{padding:19px 14px}.momentum-hero h2{font-size:33px}.momentum-personal-grid,.momentum-board-grid,.admin-autopilot-rules{grid-template-columns:1fr 1fr}.momentum-settings{gap:18px;padding:16px}.momentum-settings form>div{display:grid}.momentum-rules>div{grid-template-columns:1fr}.momentum-reward{flex-direction:column;align-items:flex-start}}@media (width<=390px){.momentum-personal-grid,.admin-autopilot-rules{grid-template-columns:1fr}}.kahf-module-share-link{color:inherit;margin-top:1rem;font-weight:800;text-decoration:none;display:inline-flex}.kahf-module-share-link:hover{text-decoration:underline}.aifaz-coach-readout{background:linear-gradient(145deg,#49e6e013,#a99bff0e);border:1px solid #49e6e047;border-radius:14px;gap:12px;margin:2px 0 16px;padding:16px;display:grid}.aifaz-coach-readout header{justify-content:space-between;align-items:center;gap:12px;display:flex}.aifaz-coach-readout header span{color:var(--cyan);letter-spacing:1.4px;font-size:9px;font-weight:900}.aifaz-coach-readout header b{color:#eaffff;font-size:11px}.aifaz-coach-readout>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aifaz-coach-readout>div span{color:#7186a5;letter-spacing:1px;border:1px solid #8fc6ff1f;border-radius:10px;gap:5px;padding:10px;font-size:8px;font-weight:900;display:grid}.aifaz-coach-readout>div strong{color:#f2f7ff;letter-spacing:0;font-size:11px}.aifaz-coach-readout p,.aifaz-coach-readout small{color:#aebed2;margin:0;font-size:10px;line-height:1.55}.aifaz-coach-readout p b,.aifaz-coach-readout small b{color:#dffdfa}@media (width<=540px){.aifaz-coach-readout header{flex-direction:column;align-items:flex-start}.aifaz-coach-readout>div{grid-template-columns:1fr}}.surah-content-lock{text-align:center;background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #b1842852;border-radius:28px;max-width:760px;margin:0 auto;padding:clamp(2rem,6vw,4.5rem);box-shadow:0 24px 60px #29201114}.surah-content-lock>span,.surah-access-copy>span,.surah-access-panel form>span,.surah-access-result>span{color:#a06a12;letter-spacing:.13em;font-size:.76rem;font-weight:900}.surah-content-lock h3{margin:.7rem 0;font-size:clamp(1.7rem,3.5vw,2.6rem)}.surah-content-lock p{color:#62594a;max-width:600px;margin:0 auto 1.4rem;line-height:1.75}.surah-access-page{background:radial-gradient(circle at 10% 10%,#dcae482e,#0000 30%),linear-gradient(160deg,#fbf7ed 0%,#fff 45%,#eef8f2 100%);min-height:100vh}.surah-access-shell{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:calc(100vh - 100px);padding-block:clamp(3rem,8vw,7rem);display:grid}.surah-access-copy h1{color:#17291e;letter-spacing:-.055em;margin:.8rem 0 1.2rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.94}.surah-access-copy h1 em{color:#a06a12;font-family:Georgia,serif;font-weight:500}.surah-access-copy>p{color:#566158;max-width:680px;font-size:1.08rem;line-height:1.75}.surah-access-copy ul{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.surah-access-copy li:before{content:"✓";color:#1c6b3b;background:#e9f3e9;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;margin-right:.7rem;font-weight:900;display:inline-grid}.surah-gift-deadline{background:#ffffffbf;border-left:4px solid #d8a63d;flex-direction:column;margin-top:1.5rem;padding:1.1rem 1.4rem;display:inline-flex}.surah-gift-deadline small,.surah-gift-deadline span{color:#76694f}.surah-gift-deadline strong{color:#173c28;font-size:1.55rem}.surah-access-panel{background:#fffffff0;border:1px solid #173c281f;border-radius:28px;padding:clamp(1.6rem,4vw,2.6rem);box-shadow:0 30px 80px #173c2821}.surah-access-panel form,.surah-access-result{gap:1rem;display:grid}.surah-access-panel h2{color:#17291e;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.surah-access-panel p,.surah-access-panel small{color:#646b65;line-height:1.65}.surah-access-panel label{color:#39463d;gap:.45rem;font-weight:750;display:grid}.surah-access-panel input{color:#17291e;min-height:50px;font:inherit;background:#fff;border:1px solid #cdd6cf;border-radius:12px;padding:.8rem .95rem}.surah-access-panel .button{justify-content:center}@media (width<=840px){.surah-access-shell{grid-template-columns:1fr;min-height:auto}}.bdq14-trainer-feedback{background:linear-gradient(145deg,#2b7e5b29,#051d268c);border:1px solid #6de0b047;border-radius:14px;margin:20px 35px 0;padding:22px}.bdq14-trainer-feedback>span{color:#85e3bc;letter-spacing:1.25px;font-size:9px;font-weight:900}.bdq14-trainer-feedback p{color:#e6f7ef;white-space:pre-wrap;margin:11px 0;line-height:1.7}.bdq14-trainer-feedback small{color:#91ad9f}.bdq14-conversation>div{gap:10px;margin:14px 0;display:grid}.bdq14-conversation article{background:#ffffff0f;border-radius:13px;max-width:88%;padding:13px 15px}.bdq14-conversation article.participant{background:#52baff1f;margin-left:auto}.bdq14-conversation article b{color:#9fe6c6;font-size:11px;display:block}.bdq14-conversation article.participant b{color:#95d8ff}.bdq14-conversation article p{margin:6px 0}.bdq14-conversation label{gap:7px;margin-top:16px;display:grid}.bdq14-conversation textarea{color:#fff;resize:vertical;background:#030f24b8;border:1px solid #85e3bc47;border-radius:10px;min-height:90px;padding:12px}.bdq14-conversation .button{margin-top:10px}.trainer-review-title{border-bottom:1px solid var(--line);padding:24px 26px}.trainer-review-title .button{min-height:42px}.trainer-review-actions,.trainer-compose-actions{flex-wrap:wrap;gap:9px;display:flex}.button.ai{color:#eee8ff;background:linear-gradient(135deg,#5e37beb8,#2b77b0b8);border-color:#9c75ff73}.trainer-review-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.34fr));gap:10px;padding:18px 22px;display:grid}.trainer-review-filters input,.trainer-review-filters select{color:#fff;background:#071831;border:1px solid #8fc6ff33;border-radius:11px;height:46px;padding:0 13px}.trainer-review-filters input::placeholder{color:#70819f}.trainer-review-layout{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);min-height:540px;display:grid}.trainer-review-list{border-right:1px solid var(--line);max-height:680px;overflow:auto}.trainer-review-list>button{color:#dce8f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fc6ff14;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.trainer-review-list>button:hover,.trainer-review-list>button.selected{background:#52baff1a}.trainer-review-list>button>div{gap:4px;display:grid}.trainer-review-list b{font-size:13px}.trainer-review-list small{color:#8292aa;font-size:9px}.trainer-review-list>button>span{color:var(--cyan);justify-items:end;gap:3px;font-size:10px;display:grid}.trainer-review-list em,.trainer-review-list i{color:#94a4ba;font-size:8px;font-style:normal}.trainer-review-list i{color:#85e3bc}.trainer-review-list i.reply-needed{color:#ffcf68;font-weight:800}.trainer-review-detail{align-content:start;gap:15px;padding:28px;display:grid}.trainer-review-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.trainer-review-detail>header span,.trainer-review-detail section>span,.trainer-review-detail label>span{color:var(--cyan);letter-spacing:1.2px;font-size:8px;font-weight:900}.trainer-review-detail h3{margin:5px 0;font-size:25px}.trainer-review-detail>header small{color:#8fa1b9}.trainer-review-detail>header>em{color:#ffcf68;background:#ffcf681a;border-radius:999px;align-self:start;padding:7px 9px;font-size:9px;font-style:normal}.trainer-review-detail section,.trainer-review-detail label{background:#030f246b;border:1px solid #8fc6ff21;border-radius:13px;gap:8px;padding:17px;display:grid}.trainer-review-detail section p{color:#ced8e6;white-space:pre-wrap;margin:0;line-height:1.65}.trainer-review-detail .trainer-thread{max-height:330px;overflow:auto}.trainer-thread article{background:#85e3bc14;border-radius:11px;width:88%;padding:12px 14px}.trainer-thread article.participant{background:#52baff1a;margin-left:auto}.trainer-thread article b{color:#9fe6c6;font-size:10px}.trainer-thread article.participant b{color:#95d8ff}.trainer-thread article small{color:#7f91aa;font-size:9px}.trainer-review-detail textarea{color:#fff;resize:vertical;background:#06142d;border:1px solid #85e3bc40;border-radius:10px;min-height:130px;padding:13px}.trainer-review-detail>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.trainer-review-detail>footer small{color:#8495ad;line-height:1.5}.trainer-comment-notice{color:#85e3bc;margin:0;font-size:11px}.manual-access-panel{gap:24px;display:grid}.manual-access-panel .stats-heading{margin-bottom:-6px}.manual-access-card{padding-bottom:24px}.manual-access-form{grid-template-columns:minmax(260px,1.45fr) minmax(210px,1fr) minmax(155px,.65fr) auto;align-items:end;gap:12px;padding:24px;display:grid}.manual-access-form label{gap:8px;display:grid}.manual-access-form label>span{color:#93a7c3;letter-spacing:1.2px;font-size:9px;font-weight:900}.manual-access-form input,.manual-access-form select{color:#fff;background:#071831;border:1px solid #8fc6ff33;border-radius:11px;outline:0;width:100%;min-height:48px;padding:0 13px}.manual-access-form input:focus,.manual-access-form select:focus{border-color:#49e6e0a6;box-shadow:0 0 0 3px #49e6e014}.manual-access-form .button{white-space:nowrap;min-height:48px}.manual-access-hint,.manual-access-notice{border-radius:10px;margin:0 24px 8px;padding:11px 13px;font-size:11px}.manual-access-hint{color:#ffdc91;background:#ffcf6814}.manual-access-notice.success{color:#98f8d1;background:#4fd39a17}.manual-access-notice.error{color:#ffb2b2;background:#ff636317}.admin-unified-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (width<=900px){.trainer-review-layout{grid-template-columns:1fr}.trainer-review-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.trainer-review-filters,.manual-access-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.trainer-review-detail>header,.trainer-review-detail>footer{flex-direction:column;align-items:stretch}.trainer-review-filters{grid-template-columns:1fr}.trainer-review-detail{padding:20px}.bdq14-trainer-feedback{margin-inline:20px}.manual-access-form{grid-template-columns:1fr;padding:18px}.manual-access-form .button{justify-content:center;width:100%}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
