.yt-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer;overflow:hidden}.yt-facade img{width:100%;height:100%;display:block;object-fit:cover;opacity:.9;transition:opacity .25s,transform .4s}.yt-facade:hover img{opacity:1;transform:scale(1.03)}.yt-play{position:absolute;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:#d9c06f;box-shadow:0 8px 28px #00000073;transition:transform .25s}.yt-play:before{content:"";position:absolute;top:50%;left:50%;margin:-11px 0 0 -7px;border-style:solid;border-width:11px 0 11px 19px;border-color:transparent transparent transparent #101010}.yt-facade:hover .yt-play{transform:scale(1.1)}.yt-facade:focus-visible{outline:3px solid #e8d590;outline-offset:-3px}.gc-page{--bg: #111111;--surface: #171717;--surface-raised: #1f1f1d;--border: rgba(217, 192, 111, .16);--border-strong: rgba(217, 192, 111, .34);--text: #e0ddd4;--text-bright: #f2ecdf;--text-dim: #9a9790;--gold: #d9c06f;--gold-soft: #e8d590;--coral: #f08a6c;--teal: #5fc7b4;--violet: #a99bf0;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", sans-serif;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}.gc-page *,.gc-page *:before,.gc-page *:after{box-sizing:border-box}.gc-page h1,.gc-page h2,.gc-page h3,.gc-page p{margin-top:0}.gc-page small{display:block}html:has(.gc-page){scroll-behavior:smooth;scroll-padding-top:76px}[data-tone=gold]{--tone: var(--gold)}[data-tone=coral]{--tone: var(--coral)}[data-tone=teal]{--tone: var(--teal)}[data-tone=violet]{--tone: var(--violet)}.gc-nav{position:sticky;top:0;z-index:50;height:68px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#111111e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.gc-nav-logo{width:52px;height:52px;flex:none}.gc-nav-logo img{width:100%;height:100%;object-fit:contain}.gc-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.gc-pills::-webkit-scrollbar{display:none}.gc-pills a{padding:8px 15px;border-radius:999px;color:var(--text-dim);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.gc-pills a:hover{color:var(--text-bright)}.gc-pills a.is-on{background:var(--gold);color:#101010}.gc-wrap{max-width:1040px;margin:0 auto;padding:0 24px}.gc-section{padding:clamp(64px,9vw,112px) 0}.gc-section--alt{background:var(--surface);border-block:1px solid var(--border)}.gc-eyebrow{margin-bottom:14px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.gc-page h1,.gc-page h2{font-family:var(--font-display);color:var(--text-bright);font-weight:600;line-height:1.12}.gc-page h2{margin-bottom:18px;font-size:clamp(1.9rem,4.4vw,2.9rem)}.gc-page em{color:var(--gold);font-style:italic}.gc-sub{max-width:640px;color:var(--text-dim);font-size:1.05rem}.gc-btn{display:inline-block;margin-top:12px;padding:15px 28px;border:0;border-radius:999px;font:700 .8rem var(--font-body);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.gc-btn--gold{background:var(--gold);color:#101010;box-shadow:0 8px 28px #d9c06f2e}.gc-btn--gold:hover{background:var(--gold-soft);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 34px #d9c06f4d}.gc-btn--gold:active{transform:scale(.97)}.gc-btn--big{padding:19px 36px;font-size:.88rem}.gc-page a:focus-visible,.gc-page button:focus-visible,.gc-page textarea:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.gc-hero{position:relative;padding:clamp(56px,8vw,96px) 24px clamp(72px,10vw,112px);text-align:center;overflow:hidden}.gc-hero-glow{position:absolute;inset:-10% 0 auto;height:460px;background:radial-gradient(ellipse at center,rgba(217,192,111,.18),transparent 65%);pointer-events:none;animation:gc-breathe 6s ease-in-out infinite}.gc-hero>*:not(.gc-floaters):not(.gc-hero-glow){position:relative;z-index:1}.gc-hero h1{margin-bottom:22px;font-size:clamp(2.8rem,8vw,5.4rem)}.gc-lede{max-width:640px;margin:0 auto 26px;font-size:clamp(1.02rem,2vw,1.2rem)}.gc-floaters{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gc-floaters span{position:absolute;padding:8px 16px;border:1px solid var(--border-strong);border-radius:999px;background:#171717b3;color:var(--gold-soft);font-size:.85rem;font-weight:600;white-space:nowrap;animation:gc-float 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.8s)}.gc-floaters span:nth-child(1){top:20%;left:4%}.gc-floaters span:nth-child(2){top:50%;right:4%}.gc-floaters span:nth-child(3){bottom:14%;left:8%}.gc-floaters span:nth-child(4){bottom:8%;right:10%}@keyframes gc-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes gc-breathe{0%,to{opacity:.75}50%{opacity:1}}.gc-agenda{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.gc-agenda-item{display:flex;gap:18px;align-items:flex-start;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .25s,transform .25s,box-shadow .25s}.gc-agenda-item:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.gc-icon{flex:none;width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#d9c06f1a;font-size:1.7rem;transition:transform .3s}.gc-agenda-item:hover .gc-icon{transform:rotate(-8deg) scale(1.1)}.gc-agenda-item small{color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-agenda-item h3{margin:2px 0 6px;color:var(--text-bright);font-size:1.15rem}.gc-agenda-item p{margin:0;color:var(--text-dim);font-size:.95rem}.gc-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,72px);align-items:center}.gc-card{min-height:250px;padding:clamp(26px,4vw,40px);display:flex;flex-direction:column;justify-content:center;gap:12px;border:1px solid var(--border-strong);border-radius:20px;background:linear-gradient(160deg,var(--surface-raised),var(--bg));box-shadow:0 20px 50px #00000059;animation:gc-pop .45s cubic-bezier(.16,1,.3,1)}.gc-card-emoji{font-size:2.6rem;line-height:1}.gc-card small{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gc-card p{margin:0;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.3}@keyframes gc-pop{0%{opacity:0;transform:translateY(14px) scale(.96) rotate(-1.2deg)}to{opacity:1;transform:none}}.gc-prep{--tone: var(--gold);margin-top:34px;border:1px solid var(--border-strong);border-radius:20px;overflow:hidden;background:var(--surface)}.gc-prep-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.gc-prep-tabs button{position:relative;padding:16px 6px 18px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;cursor:pointer;display:grid;gap:1px;justify-items:center;transition:background .25s,color .25s}.gc-prep-tabs button:last-child{border-right:0}.gc-prep-tabs button em{font-size:1.3rem;line-height:1.2;transition:transform .25s}.gc-prep-tabs b{font-family:var(--font-display);font-size:1.9rem;line-height:1}.gc-prep-tabs span{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gc-prep-tabs button:hover{color:var(--text-bright)}.gc-prep-tabs button:hover em{transform:scale(1.25) rotate(-6deg)}.gc-prep-tabs button.is-active{background:var(--tone);color:#101010}.gc-prep-panel{padding:clamp(24px,5vw,46px);animation:gc-pop .4s cubic-bezier(.16,1,.3,1)}.gc-prep-panel small{margin-bottom:8px;color:var(--tone);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gc-prep-ask{margin-bottom:8px;color:var(--text-bright);font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.2}.gc-prep-hint{margin-bottom:26px;color:var(--text-dim)}.gc-prep-row{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:26px}.gc-chips{display:flex;flex-wrap:wrap;gap:10px}.gc-chips span{padding:10px 18px;border:1px solid var(--tone);border-radius:999px;color:var(--text-bright);font-weight:600;background:color-mix(in srgb,var(--tone) 12%,transparent)}.gc-chips .gc-anchor{background:var(--tone);color:#101010;letter-spacing:.1em;font-size:.85rem}.gc-prep-panel blockquote{margin:0 0 24px;padding:4px 0 4px 20px;border-left:3px solid var(--tone);color:var(--text);font-size:1.1rem;font-style:italic}.gc-prep-nav{display:flex;justify-content:space-between;gap:10px}.gc-prep-nav button,.gc-result button{padding:10px 18px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-bright);font:600 .85rem var(--font-body);cursor:pointer;transition:background .2s,border-color .2s}.gc-prep-nav button:hover,.gc-result button:hover{background:#d9c06f1f;border-color:var(--gold)}.gc-lab{margin-top:28px;padding:clamp(22px,4vw,38px);border:1px dashed var(--border-strong);border-radius:20px;background:#d9c06f08}.gc-lab-head h3{margin-bottom:4px;color:var(--text-bright);font-family:var(--font-display);font-size:1.6rem}.gc-lab-head p{color:var(--text-dim)}.gc-topics{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}.gc-topics button{padding:9px 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:500 .85rem var(--font-body);cursor:pointer;transition:all .2s}.gc-topics button:hover{color:var(--text-bright);border-color:var(--border-strong)}.gc-topics button.is-on{background:var(--gold);border-color:var(--gold);color:#101010;font-weight:700}.gc-lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gc-field{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-top:3px solid var(--tone);border-radius:12px;background:var(--surface);transition:border-color .2s,box-shadow .2s}.gc-field:focus-within{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.gc-field>span{color:var(--text-bright);font-size:.88rem;font-weight:600}.gc-field b{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:4px;border-radius:50%;background:var(--tone);color:#101010;font-family:var(--font-display)}.gc-field textarea{width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-bright);font:inherit}.gc-field-chips{display:flex;flex-wrap:wrap;gap:6px}.gc-field-chips button{padding:5px 12px;border:1px solid var(--tone);border-radius:999px;background:transparent;color:var(--tone);font:600 .78rem var(--font-body);cursor:pointer;transition:background .2s,color .2s}.gc-field-chips button:hover{background:var(--tone);color:#101010}.gc-result{margin-top:20px;padding:22px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg)}.gc-meter{height:6px;margin-bottom:14px;border-radius:99px;background:#ffffff12;overflow:hidden}.gc-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--coral),var(--teal),var(--violet));transition:width .4s cubic-bezier(.16,1,.3,1)}.gc-result small{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-result p{margin:6px 0 12px;color:var(--text-bright);font-size:1.05rem}.gc-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gc-steps li{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text-bright);font-weight:600;transition:transform .25s,border-color .25s}.gc-steps li:hover{transform:translate(6px);border-color:var(--border-strong)}.gc-steps li>span{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#d9c06f1a;font-size:1.4rem}.gc-steps small{color:var(--gold);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-final{text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(217,192,111,.14),transparent 60%)}.gc-final .gc-sub{margin-inline:auto}.gc-routine{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px}.gc-routine li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-bright);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gc-routine li i{margin-left:10px;margin-right:-22px;color:var(--gold);font-style:normal}.gc-days{list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gc-days li{padding:22px 10px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;gap:4px;justify-items:center;transition:transform .25s,border-color .25s,background .25s}.gc-days li:hover{transform:translateY(-6px) rotate(-1deg);border-color:var(--gold);background:var(--surface-raised)}.gc-days em{font-size:1.9rem;line-height:1.1;font-style:normal;transition:transform .3s}.gc-days li:hover em{transform:scale(1.25) rotate(8deg)}.gc-days small{color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-days strong{color:var(--text-bright);font-family:var(--font-display);font-size:1.08rem;font-weight:600;line-height:1.25}.gc-days span{color:var(--text-dim);font-size:.78rem}.gc-footer{padding:36px 24px;border-top:1px solid var(--border);text-align:center}.gc-footer p{margin:0;color:var(--text-dim);font-size:.8rem}.gc-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.gc-reveal.is-in{opacity:1;transform:none}.gc-agenda-item:nth-child(2),.gc-days li:nth-child(2){transition-delay:.05s}@media(prefers-reduced-motion:reduce){.gc-reveal{opacity:1;transform:none;transition:none}.gc-floaters span,.gc-hero-glow,.gc-card,.gc-prep-panel{animation:none}html:has(.gc-page){scroll-behavior:auto}}@media(max-width:760px){.gc-nav{padding:0 14px}.gc-agenda,.gc-split,.gc-lab-grid,.gc-prep-row{grid-template-columns:1fr}.gc-days{grid-template-columns:repeat(2,1fr)}.gc-days li:last-child{grid-column:1 / -1}.gc-prep-tabs b{font-size:1.5rem}.gc-prep-tabs span{font-size:.56rem;letter-spacing:.04em}.gc-floaters span{font-size:.72rem;padding:6px 11px;opacity:.6}.gc-floaters span:nth-child(3),.gc-floaters span:nth-child(4){display:none}.gc-routine li i{display:none}}.gc-badge{align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--gold);color:#101010;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gc-badge[data-kind=pick]{background:var(--coral)}.gc-badge[data-kind=pair]{background:var(--teal)}.gc-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.gc-options button{padding:14px 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-bright);font:600 1rem var(--font-body);cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.gc-options button:hover{transform:translateY(-2px);border-color:var(--gold)}.gc-options button.is-on{background:var(--gold);border-color:var(--gold);color:#101010;transform:scale(1.04)}.gc-moment{margin:28px 0 0;display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--border-strong);border-left:4px solid var(--teal);border-radius:14px;background:#5fc7b40f;text-align:left}.gc-moment>span{flex:none;font-size:1.8rem}.gc-moment small{color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.gc-moment p{margin:2px 0 0;color:var(--text-bright);font-size:.98rem}.gc-final .gc-moment{max-width:620px;margin:0 auto 28px}@media(max-width:760px){.gc-moment{padding:16px}}.gc-intro-steps{list-style:none;margin:30px 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:x}.gc-intro-steps li{position:relative;padding:18px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text-bright);font-weight:600;display:grid;gap:6px;justify-items:start}.gc-intro-steps li span{font-size:1.8rem;line-height:1}.gc-intro-steps li small{position:absolute;top:12px;right:14px;color:var(--gold);font-family:var(--font-display);font-size:1.2rem}.gc-round{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:stretch}.gc-react{display:flex;gap:10px;align-items:center;margin-top:4px;padding:12px 14px;border-radius:12px;background:#5fc7b414;border:1px solid rgba(95,199,180,.35);color:var(--text-bright);font-size:.95rem}.gc-react b{font-size:1.2rem}.gc-controls{display:grid;gap:16px;align-content:center;justify-items:start}.gc-timer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg)}.gc-timer strong{font-family:var(--font-display);font-size:2.8rem;line-height:1;color:var(--text-bright);font-variant-numeric:tabular-nums}.gc-timer[data-low=true] strong{color:var(--coral);animation:gc-breathe 1s ease-in-out infinite}.gc-timer div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gc-timer button{padding:9px 16px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-bright);font:600 .82rem var(--font-body);cursor:pointer;transition:background .2s,border-color .2s}.gc-timer button:hover{background:#d9c06f1f;border-color:var(--gold)}.gc-rules{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.gc-rules li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);font-size:.95rem}.gc-rules li span{flex:none;font-size:1.5rem;line-height:1.2}@media(max-width:760px){.gc-intro-steps{grid-template-columns:repeat(2,1fr)}.gc-round,.gc-rules{grid-template-columns:1fr}}html:has(.khadija-portal-shell),body:has(.khadija-portal-shell),#root:has(.khadija-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#101a17}.khadija-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#101a17}.khadija-portal-frame{display:block;width:100%;height:100%;border:0;background:#f4f1e9}html:has(.pankaj-portal-shell),body:has(.pankaj-portal-shell),#root:has(.pankaj-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#0b0c0c}.pankaj-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#0b0c0c}.pankaj-portal-frame{display:block;width:100%;height:100%;border:0;background:#f3efe5}html:has(.ashwin-portal-shell),body:has(.ashwin-portal-shell),#root:has(.ashwin-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#f6f5ef}.ashwin-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#f6f5ef}.ashwin-portal-frame{display:block;width:100%;height:100%;border:0;background:#f6f5ef}html:has(.muhammad-portal-shell),body:has(.muhammad-portal-shell),#root:has(.muhammad-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#f6f5ef}.muhammad-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#f6f5ef}.muhammad-portal-frame{display:block;width:100%;height:100%;border:0;background:#f6f5ef}html:has(.kiyan-portal-shell),body:has(.kiyan-portal-shell),#root:has(.kiyan-portal-shell){width:100%;min-height:100%;margin:0;overflow:hidden;background:#f6f5ef}.kiyan-portal-shell{width:100%;height:100vh;height:100dvh;margin:0;overflow:hidden;background:#f6f5ef}.kiyan-portal-frame{display:block;width:100%;height:100%;border:0;background:#f6f5ef}
