.rd{--rd-night:#0a2433;--rd-night-2:#10364b;--rd-ink:#f3ebdd;--rd-sub:#a9cfd0;--rd-gold:#ffd27a;--rd-scrim:rgba(7,18,28,0.58);--rd-shadow:0 44px 90px -36px rgba(7,18,28,0.7),0 0 0 1px rgba(217,150,42,0.18);--rd-radius:28px;--rd-pad:20px;position:fixed;inset:0;z-index:100;color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.6}.rd[dir=rtl]{font-family:var(--font-persian);line-height:1.9}[data-theme=dark] .rd{--rd-night:#07121c;--rd-night-2:#0c2232;--rd-gold:#dcca8a;--rd-scrim:rgba(3,8,13,0.7);--rd-shadow:0 44px 90px -30px rgba(0,0,0,0.85),0 0 0 1px rgba(201,168,76,0.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rd{--rd-night:#07121c;--rd-night-2:#0c2232;--rd-gold:#dcca8a;--rd-scrim:rgba(3,8,13,0.7);--rd-shadow:0 44px 90px -30px rgba(0,0,0,0.85),0 0 0 1px rgba(201,168,76,0.22)}}.rd *,.rd :after,.rd :before{box-sizing:border-box}.rd :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rd .rd-dialog:focus-visible{outline:none}.rd .rd-night :focus-visible{outline-color:var(--rd-gold)}.rd ::-moz-selection{background:color-mix(in srgb,var(--gold) 45%,transparent);color:inherit}.rd ::selection{background:color-mix(in srgb,var(--gold) 45%,transparent);color:inherit}.rd a{color:inherit}.rd-backdrop{position:absolute;inset:0;background:var(--rd-scrim);animation:rd-fade .24s ease-out backwards}.rd[data-variant=page] .rd-backdrop{background:radial-gradient(90% 70% at 80% 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 60%),radial-gradient(80% 60% at 0 100%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 60%),var(--screen-bg)}.rd[data-leaving] .rd-backdrop{animation:rd-fade-out .17s ease-in forwards}.rd-dialog{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;height:calc(100dvh - 14px - env(safe-area-inset-top, 0px));max-height:100dvh;background:var(--screen-bg);border-radius:var(--rd-radius) var(--rd-radius) 0 0;box-shadow:0 -24px 60px -30px rgba(7,18,28,.6);overflow:hidden;outline:none;animation:rd-sheet-in .36s var(--ease-out-quint) backwards}.rd[data-leaving] .rd-dialog{animation:rd-sheet-out .19s ease-in forwards}.rd-grip{flex:none;display:flex;justify-content:center;padding:10px 0 2px;touch-action:none;cursor:grab}.rd-handle{width:40px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 24%,transparent)}.rd-head{align-items:center;gap:8px;padding:6px var(--rd-pad) 12px;border-bottom:1px solid var(--border);background:var(--screen-bg);min-height:64px}.rd-head,.rd-nav{flex:none;display:flex}.rd-nav{gap:4px}.rd-titles{flex:1;min-width:0}.rd-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.15rem;line-height:1.25;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rd[dir=rtl] .rd-title{font-family:var(--font-persian);font-weight:700;letter-spacing:0;line-height:1.5}.rd-meta{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.8125rem;line-height:1.4;color:var(--ink-2)}.rd-pill{display:inline-block;padding:0 8px;border-radius:999px;border:1px solid var(--accent-warm-border);background:var(--accent-warm-bg);color:var(--ink);font-size:.75rem;line-height:1.5;text-transform:capitalize}.rd-tools{display:flex;align-items:center;gap:6px;flex:none}.rd-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s var(--ease-out-quint)}.rd-iconbtn:hover:not(:disabled){background:var(--inset);border-color:var(--border)}.rd-iconbtn:active:not(:disabled){transform:scale(.94)}.rd-iconbtn:disabled{opacity:.32;cursor:default}.rd-flip{display:inline-flex}.rd[dir=rtl] .rd-flip{transform:scaleX(-1)}.rd-close{background:var(--inset);border-color:var(--border)}.rd-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rd-swap{animation:rd-swap .26s var(--ease-out-quint) backwards}.rd-banner-row{padding:12px var(--rd-pad);background:var(--screen-bg)}.rd-night{position:relative;color:var(--rd-ink);background:radial-gradient(120% 70% at 100% 0,color-mix(in srgb,var(--rd-gold) 14%,transparent),transparent 55%),linear-gradient(165deg,var(--rd-night-2),var(--rd-night));padding:26px var(--rd-pad) 28px;display:flex;flex-direction:column;align-items:center}.rd-arch-frame{position:relative;width:clamp(124px,38vw,168px);aspect-ratio:4/5;flex:none;margin-block:8px 20px}.rd-arch{position:absolute;inset:0;clip-path:url(#rd-arch);background:var(--rd-night)}.rd-arch-line{position:absolute;inset:-7px;width:calc(100% + 14px);height:calc(100% + 14px);pointer-events:none;overflow:visible}.rd-arch-line path{stroke:var(--rd-gold);stroke-width:1.5;opacity:.85;stroke-dasharray:1;stroke-dashoffset:0;animation:rd-draw .9s .14s var(--ease-out-quint) backwards}.rd-credit{margin:-8px 0 18px;max-width:100%;text-align:center;font-size:.6875rem;line-height:1.5;color:var(--rd-sub);text-wrap:balance}.rd-credit a{text-decoration:underline;text-underline-offset:2px}.rd-poem{width:100%;display:flex;flex-direction:column;gap:2px}.rd-line{display:block;width:100%;margin:0;padding:2px 10px;border:0;border-radius:14px;background:transparent;color:var(--poem-ink,var(--rd-ink));font-family:var(--poem-font,var(--font-persian));font-size:calc(var(--poem-size, 17px) * 1.2);line-height:var(--poem-lh,2.3);text-align:center;white-space:pre-line;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.rd .rd-line{color:var(--rd-ink)}.rd-line:hover{background:rgba(255,255,255,.05)}.rd-line[aria-pressed=true]{background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rd-gold) 45%,transparent)}.rd-kw{font-weight:700;text-decoration:underline;text-decoration-color:var(--rd-gold);text-decoration-thickness:2px;text-underline-offset:6px}.rd-poem[data-kind=phrase] .rd-line{font-size:clamp(1.9rem,6vw,2.5rem);line-height:1.9;font-weight:600;font-family:var(--font-persian)}.rd-night-note{text-align:center;line-height:1.5}.rd-excerpt,.rd-night-note{margin:10px 0 0;font-size:.75rem;color:var(--rd-sub)}.rd-excerpt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px}.rd-excerpt a{display:inline-flex;align-items:center;gap:4px;color:var(--rd-gold);text-decoration:underline;text-underline-offset:2px}.rd-translit{margin:14px 0 0;max-width:34rem;text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.0625rem;line-height:1.6;color:var(--rd-sub);white-space:pre-line;direction:ltr;unicode-bidi:isolate}.rd-read{padding:24px var(--rd-pad) 28px;display:flex;flex-direction:column;gap:22px}.rd-translation{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:1.3rem;line-height:1.5;color:var(--ink);white-space:pre-line;text-wrap:pretty}.rd[dir=rtl] .rd-translation{font-family:var(--font-persian);font-style:normal;font-size:1.15rem;line-height:1.9}.rd-block-title{margin:0 0 4px;font-size:.9375rem;font-weight:700;color:var(--ink)}.rd-block-hint{margin:0 0 12px;font-size:.8125rem;line-height:1.5;color:var(--muted)}.rd-context{padding:14px 16px;border-radius:18px;border:1px solid var(--accent-warm-border);background:var(--accent-warm-bg)}.rd-context p{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink)}.rd-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.rd-source{margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:.75rem;line-height:1.6;color:var(--muted)}.rd-source a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.rd-card{padding:16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-solid)}.rd-card h3{margin:0;display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:var(--ink)}.rd-card p{margin:4px 0 0;font-size:.8125rem;line-height:1.55;color:var(--ink-2)}.rd-discuss{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:20px;text-align:start;color:#fff;cursor:pointer;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--rd-gold) 22%,transparent),transparent 55%),linear-gradient(160deg,var(--simorgh-card-mid),var(--simorgh-card-from));transition:transform .2s var(--ease-out-quint),box-shadow .2s ease}.rd-discuss:hover{transform:translateY(-1px);box-shadow:0 16px 30px -18px rgba(10,36,51,.7)}.rd-discuss:active{transform:scale(.99)}.rd-discuss:disabled{cursor:progress;opacity:.7;transform:none;box-shadow:none}.rd-talk-note{margin:10px 2px 0;font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.rd-talk-note p{margin:0 0 4px}.rd-discuss strong{display:block;font-size:.9375rem;line-height:1.35}.rd-discuss span{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.76)}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--primary);color:var(--on-primary);font-weight:700;font-size:.875rem;text-decoration:none;cursor:pointer;transition:transform .16s var(--ease-out-quint),filter .16s ease}.rd-btn:hover{filter:brightness(1.06)}.rd-btn:active{transform:scale(.97)}.rd-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:10px var(--rd-pad) calc(10px + env(safe-area-inset-bottom, 0px));background:var(--screen-bg);border-top:1px solid var(--border);box-shadow:0 -14px 24px -18px rgba(7,18,28,.35)}.rd .rd-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;border-radius:16px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--ease-out-quint)}.rd .rd-act:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.rd .rd-act:active:not(:disabled){transform:scale(.97)}.rd .rd-act:disabled{opacity:.55;cursor:default}.rd .rd-act[data-active=true]{background:color-mix(in srgb,var(--primary) 14%,var(--surface-solid));border-color:var(--primary);color:var(--primary)}.rd .rd-act[data-tone=primary]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rd .rd-act[data-tone=primary][data-active=true]{filter:brightness(1.12)}.rd .rd-actions [data-testid=family-share-button]{flex-direction:column;gap:3px;min-height:56px;padding:6px 4px;border-radius:16px;border:1px solid var(--border);background:var(--surface-solid);color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.2}.rd .rd-actions [data-testid=family-share-button]:hover{background:var(--surface-solid);border-color:color-mix(in srgb,var(--pom) 55%,var(--border))}.rd .rd-actions [data-testid=family-share-button] svg{color:var(--pom)}.rd-guest .rd-btn{margin-top:12px}.rd-skel{display:block;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--ink) 7%,transparent) 30%,color-mix(in srgb,var(--ink) 13%,transparent) 50%,color-mix(in srgb,var(--ink) 7%,transparent) 70%);background-size:220% 100%;animation:rd-shimmer 1.4s linear infinite}.rd-night .rd-skel{background:linear-gradient(100deg,rgba(255,255,255,.07) 30%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 70%);background-size:220% 100%}.rd .rd-body--state{display:block}.rd-state{min-height:100%;display:flex;flex-direction:column;gap:10px;padding:48px 28px;text-align:center}.rd-state,.rd-state-icon{align-items:center;justify-content:center}.rd-state-icon{display:inline-flex;width:64px;height:64px;border-radius:999px;background:var(--accent-warm-bg);border:1px solid var(--accent-warm-border);color:var(--primary)}.rd-state h2{margin:6px 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.3;color:var(--ink)}.rd[dir=rtl] .rd-state h2{font-family:var(--font-persian);font-weight:700}.rd-state p{margin:0;max-width:26rem;font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.rd-state-actions{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rd-btn-quiet{background:transparent;color:var(--ink);border:1px solid var(--border)}.rd-night--locked{gap:4px;padding-bottom:24px}.rd-locked-badge{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--rd-gold) 45%,transparent);background:color-mix(in srgb,var(--rd-night) 70%,transparent);color:var(--rd-gold);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rd-read--locked{align-items:center;justify-content:center}.rd-locked{width:100%;max-width:30rem;display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:8px 12px;text-align:center}.rd-locked-title{margin:6px 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--ink);text-wrap:balance}.rd[dir=rtl] .rd-locked-title{font-family:var(--font-persian);font-weight:700}.rd-locked-benefit,.rd-locked-extra{margin:0;max-width:26rem;font-size:.9375rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.rd-locked-extra{font-size:.875rem;color:var(--ink)}.rd-locked-actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:22rem;margin-top:6px}.rd-locked-actions .rd-btn{width:100%}.rd-locked-actions .rd-btn:disabled{opacity:.6;cursor:progress}.rd-locked-note{margin:0;max-width:22rem;font-size:.75rem;line-height:1.5;color:var(--muted)}.rd-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:768px){.rd{--rd-pad:28px;display:flex;align-items:center;justify-content:center;padding:24px}.rd-backdrop{backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.rd[data-variant=page] .rd-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.rd-dialog{position:relative;inset:auto;width:min(1080px,100%);height:min(780px,100%);max-height:none;border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);animation:rd-pop .34s var(--ease-out-quint) backwards}.rd[data-leaving] .rd-dialog{animation:rd-pop-out .17s ease-in forwards}.rd-grip{display:none}.rd-head{padding-top:12px;min-height:72px}.rd-title{font-size:1.4rem}.rd-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.rd-night{grid-row:1/3;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;padding:28px 20px 32px}.rd-line{padding-inline:4px}.rd-arch-frame{width:clamp(132px,17vw,176px)}.rd-night--phrase{justify-content:center}.rd-body--banner{grid-template-rows:auto minmax(0,1fr) auto}.rd-body--banner .rd-banner-row{grid-column:1/-1;grid-row:1;padding-bottom:14px;border-bottom:1px solid var(--border)}.rd-body--banner .rd-night{grid-row:2/4}.rd-body--banner .rd-read{grid-row:2}.rd-body--banner .rd-actions{grid-row:3}.rd-body--locked .rd-read{grid-row:1/3}.rd-body--locked.rd-body--banner .rd-read{grid-row:2/4}.rd-night--locked{justify-content:center}.rd-read{grid-column:2;grid-row:1;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 24px}.rd-actions{position:static;grid-column:2;grid-row:2;box-shadow:none;padding:12px 20px 16px}.rd-translation{font-size:1.3rem}}@media (min-width:1024px){.rd-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rd-night{padding:30px 32px 36px}.rd-line{padding-inline:10px}.rd-read{padding:28px 32px 24px}.rd-actions{padding:12px 32px 16px}.rd .rd-act,.rd .rd-actions [data-testid=family-share-button]{flex-direction:row;gap:8px;min-height:44px;border-radius:999px;font-size:.8125rem;padding:0 12px}.rd-translation{font-size:1.4rem}}@media (min-width:768px) and (max-height:700px){.rd{padding:12px}.rd-arch-frame{width:120px;margin-block:4px 14px}}@media (max-width:359px){.rd .rd-act,.rd .rd-actions [data-testid=family-share-button]{font-size:.6875rem}}body:has(.rd[data-variant=modal]) .toast-stack{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){body:has(.rd[data-variant=modal]) .toast-stack{bottom:auto;top:10px}}@keyframes rd-fade{0%{opacity:0}}@keyframes rd-fade-out{to{opacity:0}}@keyframes rd-sheet-in{0%{transform:translateY(100%)}}@keyframes rd-sheet-out{to{transform:translateY(100%)}}@keyframes rd-pop{0%{opacity:0;transform:translateY(16px) scale(.965)}}@keyframes rd-pop-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes rd-swap{0%{opacity:0;transform:translateY(6px)}}@keyframes rd-draw{0%{stroke-dashoffset:1}}@keyframes rd-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.rd *,.rd :after,.rd :before{animation:none!important;transition:none!important}}