.afzali{--afzali-paper:#f3ead8;--afzali-paper-deep:#ebe0c9;--afzali-ink:#1c1410;--afzali-ink-soft:#5c4e42;--afzali-gold:#e0b15a;--afzali-ember:#b45309;--afzali-line:color-mix(in srgb,#3f2e22 16%,transparent);--afzali-glass:color-mix(in srgb,#fffdf8 78%,transparent);--afzali-top:4.25rem;position:relative;isolation:isolate;min-height:100dvh;background:var(--afzali-paper);color:var(--afzali-ink);direction:rtl}.afzali *{box-sizing:border-box}@media (min-width:960px){body:has(.afzali),html:has(.afzali){overflow:hidden;height:100%;background:var(--afzali-paper)}.afzali{height:100dvh;overflow:hidden}}.afzali-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--afzali-top);padding:calc(.45rem + env(safe-area-inset-top, 0px)) 1rem .45rem;background:color-mix(in srgb,var(--afzali-paper) 88%,transparent);border-bottom:1px solid var(--afzali-line);backdrop-filter:blur(14px)}@media (min-width:640px){.afzali-top{padding-inline:1.4rem}}@media (min-width:960px){.afzali-top{position:absolute;inset-inline:0;top:0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;padding-top:calc(.7rem + env(safe-area-inset-top, 0px))}.afzali-top .app-nav-desktop{border-color:color-mix(in srgb,#f7f0e4 28%,transparent);background:color-mix(in srgb,#120c08 46%,transparent);box-shadow:none;backdrop-filter:blur(12px)}.afzali-top .app-nav-desktop .app-nav-link:not([aria-current=page]){color:#f4ead8}.afzali-top .app-nav-desktop .app-nav-link:not([aria-current=page]):hover{background:color-mix(in srgb,#f7f0e4 14%,transparent);color:#fffaf0}.afzali-mark{border-color:color-mix(in srgb,var(--afzali-ember) 28%,#e8dcc4);background:#fffdf8}}.afzali-brand{min-width:0}.afzali-mark{display:flex;width:2.35rem;height:2.35rem;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--afzali-ember) 22%,#e4d8c0);background:#fffdf8;box-shadow:0 1px 0 rgb(255 255 255/.7)}.afzali-mark span{font-size:.92rem;font-weight:800;letter-spacing:-.06em;color:var(--afzali-ember)}.afzali-word{font-size:1.02rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--afzali-ink)}.afzali-tag{display:none;font-size:.72rem;color:var(--afzali-ink-soft)}@media (min-width:640px){.afzali-mark{width:2.55rem;height:2.55rem}.afzali-word{font-size:1.12rem}.afzali-tag{display:block}}.afzali-stage{position:relative;display:grid;grid-template-areas:"visual" "paper"}.afzali-visual{grid-area:visual;position:relative;isolation:isolate;min-height:min(52vh,28rem);overflow:hidden;background:#120c08}.afzali-dock{grid-area:dock}.afzali-bottom{grid-area:bottom;display:flex;flex-direction:column;gap:.55rem;padding:0 1.1rem 1.2rem}@media (min-width:640px){.afzali-bottom{padding-inline:1.6rem}}@media (min-width:960px){.afzali-stage{height:100dvh;grid-template-columns:minmax(22rem,.92fr) minmax(26rem,1.08fr);grid-template-areas:"paper visual"}.afzali-visual{min-height:100%}.afzali-visual:after{content:"";position:absolute;z-index:3;inset-block:0;inset-inline-start:0;width:5.5rem;background:linear-gradient(to left,color-mix(in srgb,var(--afzali-paper) 42%,transparent),transparent);pointer-events:none}}.afzali-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}@media (min-width:960px){.afzali-photo{object-position:46% 40%}}.afzali-bloom,.afzali-shade{position:absolute;inset:0;pointer-events:none}.afzali-bloom{z-index:1;background:radial-gradient(48% 42% at 50% 58%,color-mix(in srgb,var(--afzali-gold) 34%,transparent),transparent 62%),radial-gradient(28% 24% at 62% 36%,color-mix(in srgb,#fff3c4 22%,transparent),transparent 70%);mix-blend-mode:screen;animation:afzali-bloom 7.5s ease-in-out infinite alternate}.afzali-shade{z-index:2;background:linear-gradient(180deg,rgb(12 8 6/.18),transparent 22%,transparent 72%,rgb(12 8 6/.28))}@media (min-width:960px){.afzali-shade{background:linear-gradient(270deg,transparent,transparent 58%,rgb(18 12 8/.22)),linear-gradient(180deg,rgb(12 8 6/.22),transparent 18%,transparent 78%,rgb(12 8 6/.3))}}.afzali-paper{grid-area:paper;position:relative;display:flex;flex-direction:column;gap:1.35rem;padding:1.25rem 1.1rem 1.4rem;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,#f7f0e0 0,transparent 46%),var(--afzali-paper)}@media (min-width:640px){.afzali-paper{padding:1.5rem 1.6rem 1.6rem}}@media (min-width:960px){.afzali-paper{padding:calc(var(--afzali-top) + 1.1rem) 2.4rem 1.35rem 1.8rem;justify-content:space-between}}.afzali-sketch{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;opacity:.22;mix-blend-mode:multiply}.afzali-bottom,.afzali-copy,.afzali-dock,.afzali-foot,.afzali-grades{position:relative;z-index:1}.afzali-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:34rem}.afzali-kicker{margin:0;font-size:.95rem;font-weight:700;color:var(--afzali-ember)}.afzali-title{margin:0;max-width:12em;font-size:clamp(2rem,6.4vw,3.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.18;color:var(--afzali-ink);text-wrap:balance}.afzali-lead{margin:0;max-width:28rem;font-size:.98rem;line-height:1.85;color:var(--afzali-ink-soft)}.afzali-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;width:100%;padding-top:.15rem}.afzali-btn{display:inline-flex;min-height:2.85rem;min-width:7.5rem;align-items:center;justify-content:center;padding:.55rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.afzali-btn:focus-visible{outline:2px solid var(--afzali-ember);outline-offset:3px}.afzali-btn--fill{background:var(--afzali-ember);color:#fffdf8;box-shadow:0 10px 22px -14px rgb(180 83 9/.9)}.afzali-btn--fill:hover{background:color-mix(in srgb,var(--afzali-ember) 86%,#1c1410)}.afzali-btn--ghost{border:1px solid color-mix(in srgb,#3f2e22 16%,transparent);background:color-mix(in srgb,#fffdf8 70%,transparent);color:var(--afzali-ink)}.afzali-btn--ghost:hover{background:#fffdf8;border-color:color-mix(in srgb,var(--afzali-ember) 35%,transparent)}.afzali-btn:active{transform:translateY(1px)}.afzali-dock{display:grid;gap:.75rem;padding:0 1.1rem .35rem}@media (min-width:640px){.afzali-dock{grid-template-columns:1fr 1fr;padding-inline:1.6rem}}@media (min-width:960px){.afzali-dock{z-index:20;bottom:8.4rem;padding:0 1rem}.afzali-bottom,.afzali-dock{position:absolute;left:50%;width:min(46rem,72vw);transform:translateX(-50%)}.afzali-bottom{z-index:21;bottom:.7rem;padding:0 1rem .2rem}.afzali-foot,.afzali-grades{max-width:none}.afzali--games .afzali-paper{padding-bottom:1.2rem}}@media (min-width:960px) and (max-height:860px){.afzali-title{font-size:2.15rem}.afzali-paper{padding-top:calc(var(--afzali-top) + .45rem)}.afzali-copy{gap:.6rem}}.afzali-game{display:flex;flex-direction:column;gap:.55rem;min-height:8.6rem;padding:.95rem 1rem .9rem;border-radius:1.15rem;border:1px solid rgb(255 255 255/.62);background:var(--afzali-glass);box-shadow:0 18px 36px -22px rgb(28 20 12/.48),inset 0 1px 0 rgb(255 255 255/.8);backdrop-filter:blur(16px);text-decoration:none;color:inherit;text-align:right;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.afzali-game:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--afzali-gold) 55%,white);box-shadow:0 22px 40px -20px rgb(28 20 12/.55)}.afzali-game:focus-visible{outline:2px solid var(--afzali-ember);outline-offset:3px}.afzali-game-mark{display:flex;min-height:3.1rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem}.afzali-game-cover{width:100%;height:7.4rem;object-fit:cover}.afzali-library-link{grid-column:1/-1;justify-self:center;color:var(--afzali-ink);font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.afzali-tiles{display:flex;gap:.35rem}.afzali-tile{display:grid;width:2.05rem;height:2.05rem;place-items:center;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--afzali-ember) 22%,#e8dcc8);background:#fffdf8;font-size:.72rem;font-weight:700;color:var(--afzali-ink)}.afzali-tile:nth-child(odd){background:color-mix(in srgb,var(--afzali-ember) 10%,#fffdf8);color:var(--afzali-ember)}.afzali-game-kicker{margin:0;font-size:.72rem;color:var(--afzali-ink-soft)}.afzali-game-title{margin:0;font-size:1rem;font-weight:700}.afzali-game-blurb{margin:0;display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.65;color:var(--afzali-ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2}.afzali-game-go{margin-top:auto;font-size:.82rem;font-weight:700;color:var(--afzali-ember)}.afzali-portal{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:7.2rem;padding:.85rem 1rem;border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--afzali-gold) 55%,#3f2e22);background:radial-gradient(circle at 12% 50%,rgb(224 177 90/.28),transparent 42%),linear-gradient(135deg,#1c1410,#3a2414 58%,#1c1410);color:#f6efe2;text-decoration:none;box-shadow:0 22px 40px -24px rgb(28 20 12/.7),inset 0 0 0 1px rgb(255 243 196/.12)}.afzali-portal:hover{transform:translateY(-2px)}.afzali-portal:focus-visible{outline:2px solid var(--afzali-gold);outline-offset:3px}.afzali-portal-compass{position:relative;width:4.6rem;height:4.6rem;flex:none}.afzali-portal-core,.afzali-portal-ring{position:absolute;inset:0;border-radius:999px}.afzali-portal-ring{border:1.5px dashed color-mix(in srgb,var(--afzali-gold) 80%,white);animation:afzali-orbit 18s linear infinite}.afzali-portal-ring--inner{inset:.55rem;border-style:solid;border-color:rgb(246 239 226/.35);animation-direction:reverse;animation-duration:11s}.afzali-portal-core{inset:1.35rem;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#fff3c4,var(--afzali-gold) 42%,var(--afzali-ember));color:#1c1410;font-weight:800;box-shadow:0 0 18px rgb(224 177 90/.55)}.afzali-portal-copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.afzali-portal-kicker{font-size:.72rem;letter-spacing:.04em;color:var(--afzali-gold)}.afzali-portal-title{font-size:1.15rem;font-weight:800}.afzali-portal-line{font-size:.8rem;line-height:1.6;color:rgb(246 239 226/.78)}.afzali-portal-go{display:grid;min-width:4.2rem;min-height:2.4rem;place-items:center;border-radius:999px;background:var(--afzali-gold);color:#1c1410;font-size:.86rem;font-weight:800}@media (max-width:420px){.afzali-portal{grid-template-columns:auto 1fr;padding-inline:.75rem}.afzali-portal-compass{width:3.6rem;height:3.6rem}.afzali-portal-go{grid-column:1/-1}}@keyframes afzali-orbit{to{transform:rotate(1turn)}}.afzali--static .afzali-portal-ring{animation:none}.afzali-grade-row{display:flex;align-items:stretch;gap:.4rem}.afzali-grade{display:inline-flex;min-height:2.85rem;min-width:3.35rem;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.28rem .55rem .32rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--afzali-gold) 62%,#3f2e22);background:linear-gradient(180deg,#fffdf8,#f4ead6);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 -1px 0 color-mix(in srgb,var(--afzali-gold) 35%,transparent),0 10px 18px -14px rgb(28 20 12/.85);color:var(--afzali-ink);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.afzali-grade-num{font-size:1.12rem;font-weight:800;line-height:1;color:var(--afzali-ember)}.afzali-grade-name{font-size:.62rem;font-weight:700;line-height:1.2;color:var(--afzali-ink-soft)}@media (min-width:960px){.afzali-grade{min-width:4.15rem;min-height:3.4rem;padding:.35rem .72rem .4rem;border-radius:1.05rem}.afzali-grade-num{font-size:1.35rem}.afzali-grade-name{font-size:.72rem}}.afzali-grade:focus-visible,.afzali-grade:hover{background:#fffdf8;border-color:color-mix(in srgb,var(--afzali-ember) 40%,transparent)}.afzali-grade:focus-visible{outline:2px solid var(--afzali-ember);outline-offset:3px}.afzali-foot{display:flex;justify-content:center;padding-top:.15rem;padding-bottom:env(safe-area-inset-bottom,0);font-size:.75rem;color:var(--afzali-ink-soft)}.afzali--static .afzali-bloom,.afzali--static .afzali-btn,.afzali--static .afzali-game{animation:none;transition:none}@media (prefers-reduced-motion:reduce){.afzali-bloom,.afzali-btn,.afzali-game,.afzali-grade{animation:none;transition:none}}@keyframes afzali-bloom{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}.afzali-deck{position:relative;z-index:2;width:100%;max-width:100%;margin-top:.35rem;align-self:stretch}.afzali-deck-layout{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%}.afzali-deck-mount,.afzali-deck-plate{width:100%;max-width:22rem}.afzali-deck-mount{position:relative;padding:.7rem .72rem .75rem;border-radius:1.45rem;border:1.5px solid transparent;background:linear-gradient(#f7f0e4,#efe4d0) padding-box,linear-gradient(145deg,#f6d48a,#8a5424 42%,#e0b15a) border-box;box-shadow:0 0 0 7px rgb(243 234 216/.42),0 28px 50px -26px rgb(12 8 6/.8)}.afzali-deck-pile{position:relative;width:100%;height:auto;aspect-ratio:3/4}.afzali-deck-back,.afzali-deck-front{position:absolute;inset:0;overflow:hidden;border-radius:.95rem}.afzali-deck-back{pointer-events:none;box-shadow:0 12px 24px -16px rgb(12 8 6/.7)}.afzali-deck-back--1{z-index:1;transform:translate(8px,7px) rotate(4.5deg)}.afzali-deck-back--2{z-index:0;transform:translate(-8px,10px) rotate(-5.5deg)}.afzali-deck-back:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgb(28 20 16/.08),rgb(12 8 6/.42))}.afzali-deck-front{z-index:2;display:block;color:#f7f0e4;text-decoration:none;box-shadow:0 18px 32px -18px rgb(12 8 6/.88),inset 0 0 0 1px rgb(255 243 196/.38)}.afzali-deck-front:hover{transform:translateY(-3px)}.afzali-deck-front:focus-visible,.afzali-deck-next:focus-visible{outline:2px solid var(--afzali-gold);outline-offset:3px}.afzali-deck-fallback,.afzali-deck-photo{position:absolute;inset:0;width:100%;height:100%}.afzali-deck-photo{object-fit:cover}.afzali-deck-fallback{background:radial-gradient(circle at 50% 28%,#e0b15a,#1c1410 68%)}.afzali-deck-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgb(12 8 6/.2) 58%,rgb(12 8 6/.88))}.afzali-deck-index{position:absolute;top:.55rem;inset-inline-start:.55rem;z-index:1;display:grid;min-width:1.75rem;height:1.75rem;place-items:center;padding:0 .35rem;border-radius:999px;border:1px solid rgb(246 212 138/.45);background:rgb(12 8 6/.55);color:var(--afzali-gold);font-size:.75rem;font-weight:800;backdrop-filter:blur(8px)}.afzali-deck-copy{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.16rem;padding:.85rem .8rem .75rem;text-align:right}.afzali-deck-copy:before{content:"";width:2.1rem;height:2px;margin-bottom:.12rem;border-radius:999px;background:var(--afzali-gold)}.afzali-deck-kicker{font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--afzali-gold)}.afzali-deck-title{font-size:1.05rem;font-weight:800;line-height:1.35;text-wrap:balance}.afzali-deck-plate{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.afzali-deck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.afzali-deck-free,.afzali-deck-kind{display:inline-flex;align-items:center;min-height:1.55rem;padding:.1rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.afzali-deck-kind{background:color-mix(in srgb,var(--afzali-ember) 12%,#fffdf8);color:var(--afzali-ember)}.afzali-deck-free{background:color-mix(in srgb,var(--afzali-gold) 34%,#fffdf8);color:#6b3e09}.afzali-deck-action{margin:0;font-size:.92rem;line-height:1.75;color:var(--afzali-ink);text-wrap:pretty}.afzali-deck-dots{display:flex;gap:.32rem;margin-top:.1rem}.afzali-deck-dots span{width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,#3f2e22 28%,transparent);transition:width .16s ease,background-color .16s ease}.afzali-deck-dots span.is-on{width:1.05rem;background:var(--afzali-ember)}.afzali-deck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem}.afzali-deck-open{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.35rem 1.05rem;border-radius:999px;background:var(--afzali-ember);color:#fffdf8;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 10px 18px -14px rgb(180 83 9/.95)}.afzali-deck-open:hover{background:color-mix(in srgb,var(--afzali-ember) 86%,#1c1410)}.afzali-deck-next{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.5rem;margin-top:0;padding:.3rem .95rem;border:1px solid color-mix(in srgb,var(--afzali-gold) 70%,#3f2e22);border-radius:999px;background:#1c1410;color:#f6efe2;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.afzali-deck-next:hover{background:#2a1c14}.afzali-deck-count{font-size:.72rem;font-weight:700;color:var(--afzali-gold)}.afzali-deck-library{margin-top:.15rem;color:var(--afzali-ink-soft);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}.afzali-deck-library:hover{color:var(--afzali-ink)}.afzali-deck-library:focus-visible,.afzali-deck-open:focus-visible{outline:2px solid var(--afzali-ember);outline-offset:3px}@media (min-width:700px) and (max-width:959px){.afzali-deck-layout{display:grid;grid-template-columns:auto minmax(14rem,22rem);align-items:center;justify-content:start;column-gap:1rem}.afzali-deck-mount,.afzali-deck-plate{width:auto;max-width:none}.afzali-deck-pile{width:auto;height:clamp(16rem,42vh,21rem)}}@media (min-width:960px) and (max-width:1279px){.afzali--games .afzali-copy{width:100%;max-width:40rem}.afzali-deck-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;column-gap:.85rem}.afzali-deck-mount,.afzali-deck-plate{width:auto;max-width:none}.afzali-deck-pile{width:auto;height:clamp(11rem,28vh,16rem)}}@media (min-width:1280px){.afzali--games .afzali-copy{width:100%;max-width:none}.afzali-deck-layout{display:grid;grid-template-columns:auto minmax(12.5rem,24rem);align-items:center;justify-content:start;column-gap:1.2rem}.afzali-deck-mount,.afzali-deck-plate{width:auto;max-width:none}.afzali-deck-pile{width:auto;height:clamp(16rem,40vh,24rem)}}@media (min-width:1280px) and (max-height:780px){.afzali-deck-pile{height:clamp(11.5rem,30vh,16rem)}.afzali-deck-action{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.afzali--static .afzali-deck-back,.afzali--static .afzali-deck-dots span,.afzali--static .afzali-deck-front,.afzali--static .afzali-deck-next{transition:none}@media (max-width:699px){.afzali{overflow-x:clip}.afzali-visual{min-height:min(32vh,15rem)}.afzali-photo{object-position:center 34%}.afzali-paper{padding:.95rem .85rem calc(1rem + env(safe-area-inset-bottom, 0px));gap:.7rem}.afzali-copy{width:100%;max-width:none;gap:.6rem}.afzali-title{max-width:100%;font-size:clamp(1.65rem,7.6vw,2.15rem)}.afzali-lead{max-width:none;font-size:.92rem}.afzali-cta{display:flex;flex-wrap:wrap;gap:.5rem}.afzali-btn{flex:1 1 8rem;min-width:0;width:auto}.afzali-grade-row{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.afzali-grade{min-width:0;width:100%}.afzali-deck{align-self:center;width:min(100%,16.75rem)}.afzali-deck-layout{align-items:stretch}.afzali-deck-mount,.afzali-deck-plate{width:100%;max-width:none}.afzali-deck-pile{width:100%;height:auto;aspect-ratio:3/4}.afzali-deck-actions{display:grid;grid-template-columns:1fr 1fr}.afzali-deck-next,.afzali-deck-open{width:100%}.afzali-deck-action{font-size:.88rem;line-height:1.65}}.ghafari{--ghafari-ink:#f4f1ea;--ghafari-muted:#c9c2b6;--ghafari-copper:#c4a574;--ghafari-night:#05060a;--ghafari-top:4.25rem;position:relative;isolation:isolate;min-height:100dvh;background:radial-gradient(1200px 600px at 70% 20%,rgba(196,165,116,.08),transparent 55%),var(--ghafari-night);color:var(--ghafari-ink);direction:rtl}.ghafari *{box-sizing:border-box}@media (min-width:960px){body:has(.ghafari),html:has(.ghafari){overflow:hidden;height:100%;background:var(--ghafari-night)}.ghafari{height:100dvh;overflow:hidden}}.ghafari-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--ghafari-top);padding:calc(.55rem + env(safe-area-inset-top, 0px)) 1rem .55rem}@media (min-width:960px){.ghafari-top{position:absolute;inset-inline:0;top:0;padding-inline:1.6rem}}.ghafari-word{color:var(--ghafari-copper);font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.ghafari-top .app-nav-desktop{border-color:transparent;background:transparent;box-shadow:none}.ghafari-top .app-nav-desktop .app-nav-link:not([aria-current=page]){color:var(--ghafari-muted)}.ghafari-top .app-nav-desktop .app-nav-link:not([aria-current=page]):hover{background:rgba(244,241,234,.08);color:var(--ghafari-ink)}.ghafari-top .app-nav-menu-trigger{border-color:rgba(244,241,234,.28);background:transparent;color:var(--ghafari-ink)}.ghafari-top [aria-live=polite]{border-color:transparent;background:transparent;color:var(--ghafari-muted)}.ghafari-stage{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 1.1rem 2.5rem}@media (min-width:960px){.ghafari-stage{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.2fr);align-items:center;height:100dvh;padding:4.5rem 2.5rem 1.5rem;gap:.5rem}}.ghafari-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:28rem;animation:ghafari-rise .9s ease both}.ghafari-title{margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:800;line-height:1.12;letter-spacing:-.03em}.ghafari-title-line{display:block}.ghafari-rule{width:4.5rem;height:1px;transform-origin:100% 50%;background:color-mix(in srgb,var(--ghafari-copper) 80%,white);animation:ghafari-draw .8s ease .35s both}.ghafari-formula{margin:-.35rem 0 0;color:color-mix(in srgb,var(--ghafari-copper) 78%,white);font-size:.82rem;letter-spacing:.22em;opacity:.85}.ghafari-lead{margin:0;max-width:22rem;color:var(--ghafari-muted);font-size:1.02rem;line-height:1.85}.ghafari-grades{display:flex;flex-direction:row;gap:.85rem;width:100%;margin-top:.35rem}.ghafari-grade{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;width:5.6rem;padding:0;color:var(--ghafari-ink);text-decoration:none;animation:ghafari-fade .7s ease both}.ghafari-grade-face{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;background:#05060a;box-shadow:inset 0 0 0 1px rgba(196,165,116,.35),0 14px 28px rgba(0,0,0,.45);transition:transform .2s ease,box-shadow .2s ease}.ghafari-grade:first-child{animation-delay:.4s}.ghafari-grade:nth-child(2){animation-delay:.52s}.ghafari-grade:nth-child(3){animation-delay:.64s}.ghafari-grade img{position:absolute;left:50%;top:46%;width:148%;height:148%;max-width:none;object-fit:cover;transform:translate(-50%,-50%);pointer-events:none}.ghafari-grade-num{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--ghafari-ink)}.ghafari-grade:hover .ghafari-grade-face{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 0 0 1px rgba(243,214,160,.7),0 0 22px rgba(196,165,116,.28),0 16px 28px rgba(0,0,0,.5)}.ghafari-grade:focus-visible{outline:2px solid var(--ghafari-copper);outline-offset:3px}@media (min-width:960px){.ghafari-grade{width:6.5rem}}.ghafari-games{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:.2rem 0 0;padding:0;list-style:none}.ghafari-games a{color:var(--ghafari-copper);font-size:.92rem}.ghafari-bowl{position:relative;z-index:1;animation:ghafari-rise 1.15s ease .12s both}.ghafari-photo{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse 70% 64% at 50% 48%,#000 52%,transparent 76%);mask-image:radial-gradient(ellipse 70% 64% at 50% 48%,#000 52%,transparent 76%)}.ghafari-vertex{position:absolute;left:50%;bottom:7%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;min-height:2.8rem;padding:.45rem 1.4rem;border:1px solid color-mix(in srgb,var(--ghafari-copper) 70%,transparent);border-radius:.7rem;background:rgba(18,14,10,.82);color:var(--ghafari-ink);font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 0 18px rgba(196,165,116,.28);animation:ghafari-breath 4.8s ease-in-out infinite}.ghafari-vertex:hover{background:rgba(32,24,16,.92)}.ghafari-vertex:focus-visible{outline:2px solid var(--ghafari-copper);outline-offset:3px}.ghafari-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ghafari-star{position:absolute;width:1.5px;height:1.5px;border-radius:50%;background:#f7f3ea;opacity:0;animation:ghafari-twinkle 2.2s ease-in-out infinite}.ghafari-motes{position:absolute;left:50%;bottom:22%;width:0;height:0}.ghafari-mote{position:absolute;width:3px;height:3px;border-radius:50%;background:#f3ddb0;opacity:0;animation:ghafari-mote 5.5s ease-in infinite}.ghafari-mote:nth-child(2){animation-delay:1.8s;margin-left:14px}.ghafari-mote:nth-child(3){animation-delay:3.2s;margin-left:-16px}.ghafari-top{z-index:40}@keyframes ghafari-fade{0%{opacity:0}to{opacity:1}}@keyframes ghafari-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ghafari-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ghafari-breath{0%,to{box-shadow:0 0 14px rgba(196,165,116,.22)}50%{box-shadow:0 0 34px rgba(243,214,160,.55)}}@keyframes ghafari-twinkle{0%,to{opacity:0;box-shadow:0 0 0 rgba(247,243,234,0)}50%{opacity:1;box-shadow:0 0 5px rgba(247,243,234,.85)}}@keyframes ghafari-mote{0%{opacity:0;transform:translateY(0)}18%{opacity:.75}to{opacity:0;transform:translateY(-64px)}}.ghafari--static .ghafari-bowl,.ghafari--static .ghafari-copy,.ghafari--static .ghafari-grade,.ghafari--static .ghafari-mote,.ghafari--static .ghafari-rule,.ghafari--static .ghafari-star,.ghafari--static .ghafari-vertex{animation:none}.ghafari--static .ghafari-star{opacity:.55;box-shadow:none}.ghafari--static .ghafari-grade,.ghafari--static .ghafari-grade-face,.ghafari--static .ghafari-vertex{transition:none}@media (prefers-reduced-motion:reduce){.ghafari-bowl,.ghafari-copy,.ghafari-grade,.ghafari-mote,.ghafari-rule,.ghafari-star,.ghafari-vertex{animation:none}.ghafari-star{opacity:.55;box-shadow:none}}@media (max-width:959px){.ghafari-bowl{margin-inline:-.4rem}.ghafari-vertex{bottom:4%}}