@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Regular-CtGL0YI-.woff2)format("woff2");font-display:swap}@font-face{font-family:Amiri;src:url(/assets/Amiri-Regular-CT-oGClK.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#d7ae68;--gold-bright:#f2d296;--night:#17100d;--shadow:0 28px 70px #00000061;--ui-font:"Vazirmatn", system-ui, sans-serif;--display-font:"Amiri", "Vazirmatn", serif;--poem-font:"Amiri", serif;font-family:var(--ui-font);background:var(--night)}:root[data-typeface=literary]{--ui-font:"Amiri", "Vazirmatn", serif}:root[lang=en]{--ui-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display-font:Georgia, serif}:root[lang=en][data-typeface=literary]{--ui-font:Georgia, serif}*{box-sizing:border-box}html{background:var(--night);min-height:100%}body{color:#f6ebd8;background:radial-gradient(circle at 50% -20%, #5e3424 0, transparent 45rem), linear-gradient(145deg, #20130f 0%, var(--night) 55%, #0f0b0a 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.64}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;color:#34251d;background:#fbf5e9;border-radius:.7rem;padding:.7rem 1rem;transition:transform .2s;position:fixed;top:1rem;bottom:auto;left:1rem;right:auto;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.ambient{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(#f8d59e1c 1px,#0000 1.5px);background-size:29px 29px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.site-header{justify-content:space-between;align-items:center;gap:1.25rem;width:min(1180px,100% - 2.5rem);margin:0 auto;padding:1.1rem 0 .7rem;display:flex}.brand{color:#fff1d9;min-height:46px;text-align:inherit;background:0 0;border:0;align-items:center;gap:.65rem;padding:.2rem;display:inline-flex}.icon{pointer-events:none;flex:none;width:1.1rem;height:1.1rem}.brand__icon{width:1.35rem;height:1.35rem;color:var(--gold-bright)}.brand__copy{gap:.08rem;display:grid}.brand__title{font-family:var(--display-font);font-size:1.35rem;line-height:1.05}.brand__subtitle{color:#d4b99a;font-size:.73rem}.settings{gap:.5rem;display:flex}.setting-control{position:relative}select{color:#f8ebd7;background:#40271cb8;border:1px solid #eccd9e4d;border-radius:.65rem;outline:none;max-width:8.6rem;min-height:42px;padding:.35rem 1.9rem .35rem .75rem}select:focus-visible{outline-offset:3px;outline:3px solid #f6cd7d}button:focus-visible{outline-offset:3px;outline:3px solid #f6cd7d}a:focus-visible{outline-offset:3px;outline:3px solid #f6cd7d}input:focus-visible{outline-offset:3px;outline:3px solid #f6cd7d}.experience{align-content:center;width:min(1180px,100% - 2.5rem);min-height:calc(100svh - 150px);margin:0 auto;display:grid}.status-line{color:#dec6aa;text-align:center;min-height:1.6rem;margin:.25rem 0 0;font-size:.9rem}.text-button{min-height:38px;color:var(--gold-bright);text-underline-offset:.25em;background:0 0;border:0;justify-self:center;padding:.25rem .55rem;text-decoration:underline}.book-stage{place-items:center;min-height:min(640px,100svh - 185px);padding:1rem 0;display:grid}.closed-book{place-items:center;gap:1rem;width:max(260px,min(27vw,370px));display:grid}.home-intro{text-align:center}.home-intro h1{color:#fff1d9;font-family:var(--display-font);margin:0;font-size:max(1.65rem,min(3.1vw,2.35rem));font-weight:400;line-height:1.25}.home-intro p{color:#d8bea0;margin:.35rem 0 0;font-size:.82rem;line-height:1.75}.book-cover{aspect-ratio:.72;width:100%;box-shadow:-14px 10px 0 #4b171a, -21px 15px 0 #2d1112, var(--shadow);color:#f4d99a;text-align:center;background:linear-gradient(105deg,#ffd6821a,#0000 27%),radial-gradient(circle,#923c32 0,#671f25 58%,#3d1319 100%);border:1px solid #d7ad63;border-radius:.42rem 1.1rem 1.1rem .42rem;place-content:center;gap:1.35rem;display:grid;position:relative;overflow:hidden}.book-cover:before,.book-cover:after{content:"";pointer-events:none;border:1px solid #f2d29685;position:absolute;top:1.1rem;bottom:1.1rem;left:1.1rem;right:1.1rem}.book-cover:after{border-color:#f2d29640;top:1.45rem;bottom:1.45rem;left:1.45rem;right:1.45rem}.book-cover__title{z-index:1;font-family:var(--poem-font);font-size:max(2.1rem,min(4vw,3.35rem))}.book-cover__verse{z-index:1;font-size:1.05rem}.book-cover__rule{z-index:1;background:var(--gold);width:5.7rem;height:1px}.book-cover__ornament{border:1px solid #f2d2968c;width:5.2rem;height:5.2rem;position:absolute;transform:rotate(45deg)}.book-cover__ornament--top{top:-3.6rem;left:calc(50% - 2.6rem)}.book-cover__ornament--bottom{bottom:-3.6rem;left:calc(50% - 2.6rem)}.button{border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.62rem 1rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button--hero{color:#2c1712;background:linear-gradient(135deg,#f4d198,#d79b59);border-color:#f4cc80a6;width:100%;box-shadow:0 11px 28px #0000003d}.button--secondary{color:#f8e4c3;background:#4b2b1ec7;border-color:#f4cc8073}.read-start{width:100%;text-decoration:none}.browse-index{color:var(--gold-bright);text-underline-offset:.3em;font-size:.8rem}.ghazal-jump{color:#d8bea0;gap:.45rem;width:100%;font-size:.78rem;display:grid}.ghazal-jump__controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.ghazal-jump input{color:#fff1d9;background:#40271cb8;border:1px solid #eccd9e4d;border-radius:.65rem;min-width:0;min-height:44px;padding:.55rem .75rem}.site-footer{color:#b99e82;text-align:center;border-top:1px solid #f0d1a821;width:min(1180px,100% - 2.5rem);margin:0 auto;padding:1.2rem 0 1.7rem;font-size:.78rem}[hidden]{display:none!important}@media (max-width:820px){.site-header,.experience,.site-footer{width:min(100% - 1.35rem,680px)}.site-header{padding-top:.7rem}.brand__subtitle{display:none}.settings{gap:.35rem}select{max-width:6.7rem;min-height:44px;font-size:.8rem}.book-stage{min-height:min(630px,100svh - 165px);padding:.55rem 0}}@media (max-width:480px){.site-header{align-items:flex-start}.brand__title{font-size:1.18rem}.settings{grid-template-columns:1fr;display:grid}.settings select{width:7.4rem;max-width:7.4rem}.closed-book{width:min(74vw,325px)}.home-intro p{font-size:.76rem}.book-stage{min-height:min(600px,100svh - 155px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
