.reveal-content{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards revealIn;transform:translateY(20px)}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}.balloon-float{will-change:transform;animation:8s ease-in-out infinite floating-balloon}@keyframes floating-balloon{0%{transform:translate(0)rotate(0)}33%{transform:translate(3px,-8px)rotate(1deg)}66%{transform:translate(-3px,-4px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}.doomsday-clock{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-accent), transparent 48%);width:min(980px,100% - 1.5rem);color:var(--color-maintext);text-align:left;background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--color-accent), transparent 78%), transparent 26%), linear-gradient(135deg, #030212e0, color-mix(in srgb, var(--color-background), black 8%));box-shadow:0 28px 90px #00000061, 0 0 70px color-mix(in srgb, var(--color-accent), transparent 88%), inset 0 1px 0 #ffffff0f;border-radius:30px;margin-top:2.15rem;padding:1.35rem 1.45rem 1.15rem;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.doomsday-clock:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0%,#ffffff0b 50%,#0000 100%);transition:transform .9s;position:absolute;inset:0;transform:translate(-110%)}.doomsday-clock:hover{border-color:color-mix(in srgb, var(--color-accent), transparent 22%);box-shadow:0 34px 100px #00000070, 0 0 95px color-mix(in srgb, var(--color-accent), transparent 78%), inset 0 1px 0 #ffffff14;transform:translateY(-5px)}.doomsday-clock:hover:before{transform:translate(110%)}.doomsday-clock__glow{z-index:-1;border:1px solid color-mix(in srgb, var(--color-accent), transparent 84%);width:22rem;height:22rem;box-shadow:0 0 0 28px color-mix(in srgb, var(--color-accent), transparent 95%), 0 0 0 74px color-mix(in srgb, var(--color-accent), transparent 97%);border-radius:999px;position:absolute;top:-8rem;right:-8rem}.doomsday-clock__topline{grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:1rem;display:grid}.doomsday-clock__titles{text-align:center;min-width:0}.doomsday-clock__seal-spacer{width:68px;height:68px}.doomsday-clock__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.doomsday-clock__eyebrow{color:var(--color-accent);letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.doomsday-clock__title{text-align:center;font-family:var(--font-heading);letter-spacing:.02em;margin:.3rem 0 0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:750}.doomsday-clock__seal{border:1px solid color-mix(in srgb, var(--color-accent), transparent 48%);width:68px;height:68px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent), transparent 94%);letter-spacing:.08em;box-shadow:inset 0 0 28px color-mix(in srgb, var(--color-accent), transparent 90%);border-radius:999px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:800;display:grid}.doomsday-clock__digits{background:#0000003d;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1.2rem;padding:1.15rem 1rem 1rem;display:grid;box-shadow:inset 0 14px 34px #0003}.doomsday-clock__unit{text-align:center;min-width:0;position:relative}.doomsday-clock__unit+.doomsday-clock__unit{border-left:1px solid #ffffff14}.doomsday-clock__value{color:#fff;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.035em;text-shadow:0 0 18px color-mix(in srgb, var(--color-accent), transparent 52%), 0 0 42px color-mix(in srgb, var(--color-accent), transparent 78%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.7rem,3.15vw,3.35rem);font-weight:650;line-height:.95;display:block;overflow:hidden}.doomsday-clock__label{color:var(--color-subtext);letter-spacing:.28em;margin-top:.75rem;font-size:.62rem;font-weight:700;display:block}.doomsday-clock__footer{color:var(--color-subtext);letter-spacing:.08em;margin-top:1rem;font-size:.74rem}.doomsday-clock__cta{color:var(--color-maintext);letter-spacing:.03em;font-weight:700}@media (width<=900px){.doomsday-clock__digits{grid-template-columns:repeat(3,minmax(0,1fr))}.doomsday-clock__unit:nth-child(4){border-left:0}}@media (width<=640px){.doomsday-clock{border-radius:22px;width:calc(100% - .5rem);margin-top:1.75rem;padding:1.1rem}.doomsday-clock__topline{grid-template-columns:54px minmax(0,1fr) 54px;gap:.55rem}.doomsday-clock__seal-spacer,.doomsday-clock__seal{width:54px;height:54px}.doomsday-clock__seal{font-size:.72rem}.doomsday-clock__eyebrow{letter-spacing:.22em;font-size:.58rem}.doomsday-clock__digits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.8rem}.doomsday-clock__unit{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:.7rem .25rem}.doomsday-clock__unit+.doomsday-clock__unit{border-left:1px solid #ffffff0f}.doomsday-clock__unit:nth-child(odd){border-left:0}.doomsday-clock__unit:nth-child(2n){border-left:1px solid #ffffff0f}.doomsday-clock__value{font-size:clamp(2rem,13vw,3.2rem)}.doomsday-clock__footer{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.doomsday-clock,.doomsday-clock:before{transition:none}}.bk-home-album-flow{flex-direction:column;min-width:0;display:flex}.bk-home-album-flow>.bk-heavenn-feature{order:1}.bk-home-album-flow>section.mb-6:not(.bk-heavenn-feature){order:2}.tech-header[data-astro-cid-kdu5tn7k]{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.skill-card[data-astro-cid-kdu5tn7k]{transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.95)}.tech-header[data-astro-cid-kdu5tn7k].reveal,.skill-card[data-astro-cid-kdu5tn7k].reveal{transform:translateY(0)scale(1);opacity:1!important}.project-card{opacity:0;visibility:hidden;will-change:transform, opacity;cursor:pointer;transition:opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1),visibility .8s,border-color .5s;transform:translateY(40px)}.project-card.reveal{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.project-header[data-astro-cid-thmgm4k5]{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.project-card[data-astro-cid-thmgm4k5]{opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)scale(.95)}.project-header[data-astro-cid-thmgm4k5].reveal,.project-card[data-astro-cid-thmgm4k5].reveal{transform:translateY(0)scale(1);opacity:1!important}.contact-header[data-astro-cid-iavgse3w],.contact-footer[data-astro-cid-iavgse3w]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.contact-card[data-astro-cid-iavgse3w]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s,box-shadow .3s;transform:translateY(20px)scale(.96)}.contact-url[data-astro-cid-iavgse3w]{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.contact-header[data-astro-cid-iavgse3w].reveal,.contact-card[data-astro-cid-iavgse3w].reveal,.contact-footer[data-astro-cid-iavgse3w].reveal{transform:translateY(0)scale(1);opacity:1!important}@media (width<=767px){.contact-card[data-astro-cid-iavgse3w]{aspect-ratio:1/.9}}@media (prefers-reduced-motion:reduce){.contact-header[data-astro-cid-iavgse3w],.contact-card[data-astro-cid-iavgse3w],.contact-footer[data-astro-cid-iavgse3w]{transition:none;transform:none}}.quran-research-section[data-astro-cid-ypnmn7sy]{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .15s forwards quranResearchReveal;transform:translateY(28px)}@keyframes quranResearchReveal{to{opacity:1;transform:translateY(0)}}.writings-preview[data-astro-cid-2cv7zmc6]{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .2s forwards writingsPreviewReveal;transform:translateY(28px)}@keyframes writingsPreviewReveal{to{opacity:1;transform:translateY(0)}}.biography-section[data-astro-cid-bgyndz7f]{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards biographyReveal;transform:translateY(24px)}@keyframes biographyReveal{to{opacity:1;transform:translateY(0)}}
