html,body{margin:0}[hidden]{display:none!important}img{max-width:100%}a{color:inherit;text-decoration:none}:root{--ground:#FBFAF6;--surface:#FFFFFF;--surface-2:#F4EFE4;--line:#E8DFCC;--line-strong:#D3C2A1;--ink:#2A1C14;--muted:#75645A;--icon:#4E2E1F;--term:#3A2217;--link:#2A7547;--bark:#3A2217;--on-bark:#F5E8CC;--on-bark-muted:#CDB796;--gold:#BD8C2A;--gold-hi:#E8C76E;--leaf:#2A7F4B;--focus:#2A7F4B;--sel:#3A2217;--sel-ink:#F6E9CC;--tab-on:#3A2217;--tab-on-bg:#F0E5CC;--rel-bg:#F4EBD7;--scrim:rgb(24 14 9 / .3);--ring-gap:#FFFFFF;--trunk-line:#5A3826;--toast-bg:#2A1C14;--toast-ink:#FBFAF6;--tint-gold:#F6EDD6;--tint-green:#E3F0E6;--tint-rose:#F6E3E3;--tint-grey:#EFEAE6;--gold-ink:#7A5714;--green-ink:#1F6B3E;--rose-ink:#9A3F44;--grey-ink:#5F534B;--g2:#D3A640;--g2i:#38200F;--g3:#4B2B1B;--g3i:#FFF6E8;--g4:#AE6468;--g4i:#FFFFFF;--g5:#1F3B28;--g5i:#F0F7EE;--g6:#2E9A55;--g6i:#FFFFFF;--g7:#8BCB9A;--g7i:#16301E;--shadow:0 1px 2px rgb(58 34 23 / .05),0 10px 26px rgb(58 34 23 / .07);--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23E9E0CB' stroke-width='1'%3E%3Cpath d='M20 20h32v32H20z'/%3E%3Cpath d='M36 13.4 58.6 36 36 58.6 13.4 36z'/%3E%3Cpath d='M36 0v13.4M36 58.6V72M0 36h13.4M58.6 36H72'/%3E%3C/g%3E%3C/svg%3E");--lattice-bark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23E7C66C' stroke-opacity='.13' stroke-width='1'%3E%3Cpath d='M20 20h32v32H20z'/%3E%3Cpath d='M36 13.4 58.6 36 36 58.6 13.4 36z'/%3E%3Cpath d='M36 0v13.4M36 58.6V72M0 36h13.4M58.6 36H72'/%3E%3C/g%3E%3C/svg%3E");--f-display:"Aref Ruqaa","Amiri","Noto Naskh Arabic",serif;--f-ui:"Readex Pro","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--f-nasab:"Amiri","Noto Naskh Arabic","Times New Roman",serif;--scale:1}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground:#16100C;--surface:#211812;--surface-2:#2A1F17;--line:#3A2B20;--line-strong:#5A4532;--ink:#F2E8D8;--muted:#B4A290;--icon:#EBCB78;--term:#EBCB78;--link:#7FD19A;--bark:#261A13;--on-bark:#F5E8CC;--on-bark-muted:#BFA88A;--gold:#D9AE50;--gold-hi:#EBCB78;--leaf:#6CC58C;--focus:#7FD19A;--sel:#D9AE50;--sel-ink:#1E140E;--tab-on:#EBCB78;--tab-on-bg:#30241A;--rel-bg:#2B2017;--scrim:rgb(0 0 0 / .5);--ring-gap:#211812;--trunk-line:#8A5A3C;--toast-bg:#F2E8D8;--toast-ink:#16100C;--tint-gold:#3A2E17;--tint-green:#1D3325;--tint-rose:#3B2224;--tint-grey:#2D2622;--gold-ink:#EBCB78;--green-ink:#7FD19A;--rose-ink:#E7A2A5;--grey-ink:#C9BBAE;--g2:#D3A640;--g2i:#2A1810;--g3:#7A4A31;--g3i:#FFF4E6;--g4:#B9777A;--g4i:#FFFFFF;--g5:#3F6E4C;--g5i:#F1F7EF;--g6:#3BA562;--g6i:#FFFFFF;--g7:#8ED09E;--g7i:#13261A;--shadow:0 1px 2px rgb(0 0 0 / .3),0 10px 26px rgb(0 0 0 / .25);--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%232D2219' stroke-width='1'%3E%3Cpath d='M20 20h32v32H20z'/%3E%3Cpath d='M36 13.4 58.6 36 36 58.6 13.4 36z'/%3E%3Cpath d='M36 0v13.4M36 58.6V72M0 36h13.4M58.6 36H72'/%3E%3C/g%3E%3C/svg%3E");color-scheme:dark}}:root[data-theme=dark]{--ground:#16100C;--surface:#211812;--surface-2:#2A1F17;--line:#3A2B20;--line-strong:#5A4532;--ink:#F2E8D8;--muted:#B4A290;--icon:#EBCB78;--term:#EBCB78;--link:#7FD19A;--bark:#261A13;--on-bark:#F5E8CC;--on-bark-muted:#BFA88A;--gold:#D9AE50;--gold-hi:#EBCB78;--leaf:#6CC58C;--focus:#7FD19A;--sel:#D9AE50;--sel-ink:#1E140E;--tab-on:#EBCB78;--tab-on-bg:#30241A;--rel-bg:#2B2017;--scrim:rgb(0 0 0 / .5);--ring-gap:#211812;--trunk-line:#8A5A3C;--toast-bg:#F2E8D8;--toast-ink:#16100C;--tint-gold:#3A2E17;--tint-green:#1D3325;--tint-rose:#3B2224;--tint-grey:#2D2622;--gold-ink:#EBCB78;--green-ink:#7FD19A;--rose-ink:#E7A2A5;--grey-ink:#C9BBAE;--g2:#D3A640;--g2i:#2A1810;--g3:#7A4A31;--g3i:#FFF4E6;--g4:#B9777A;--g4i:#FFFFFF;--g5:#3F6E4C;--g5i:#F1F7EF;--g6:#3BA562;--g6i:#FFFFFF;--g7:#8ED09E;--g7i:#13261A;--shadow:0 1px 2px rgb(0 0 0 / .3),0 10px 26px rgb(0 0 0 / .25);--lattice:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%232D2219' stroke-width='1'%3E%3Cpath d='M20 20h32v32H20z'/%3E%3Cpath d='M36 13.4 58.6 36 36 58.6 13.4 36z'/%3E%3Cpath d='M36 0v13.4M36 58.6V72M0 36h13.4M58.6 36H72'/%3E%3C/g%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box}html{font-size:calc(16px * var(--scale));-webkit-text-size-adjust:100%;height:100%}html.locked,html.locked body{overflow:hidden}body{min-height:100%;background-color:var(--ground);background-image:none;color:var(--ink);font-family:var(--f-ui);font-size:1rem;line-height:1.65}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--ground)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}svg{display:block;flex:none}.muted{color:var(--muted)}.hint{color:var(--muted);font-size:.9rem}.app{max-width:480px;margin-inline:auto;min-height:100%;background:var(--ground);padding-bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}@media (min-width:520px){body{background-image:var(--lattice)}.app{box-shadow:0 0 0 1px var(--line),var(--shadow)}}.view{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:1.1rem 1.5rem;display:flex;flex-direction:column;gap:1.6rem}.page-head{display:flex;flex-direction:column;gap:.15rem}.title{font-size:1.85rem;font-weight:700;line-height:1.3}.display{font-family:var(--f-display);font-weight:700;font-size:2.35rem;line-height:1.45;color:var(--term)}.sub{color:var(--muted)}.block{display:flex;flex-direction:column;gap:.8rem}.block h2{font-size:1.1rem;font-weight:600}.block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.link{color:var(--link);font-weight:500;font-size:.9rem}.med{--c:var(--g3);--ci:var(--g3i);inline-size:2.5rem;block-size:2.5rem;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--c);color:var(--ci);font-weight:600;font-size:1rem;line-height:1;box-shadow:0 0 0 2px var(--ring-gap),0 0 0 3.5px var(--gold)}.med.sm{inline-size:1.95rem;block-size:1.95rem;font-size:.82rem;box-shadow:0 0 0 1.5px var(--ring-gap),0 0 0 2.75px var(--gold)}.med.lg{inline-size:3rem;block-size:3rem;font-size:1.15rem}.med.xl{inline-size:4.3rem;block-size:4.3rem;font-size:1.7rem}.med.g2,.med.g1{background:radial-gradient(circle at 35% 28%,var(--gold-hi),var(--g2) 55%,var(--gold));color:var(--g2i)}.med.g3{--c:var(--g3);--ci:var(--g3i)}.med.g4{--c:var(--g4);--ci:var(--g4i)}.med.g5{--c:var(--g5);--ci:var(--g5i)}.med.g6{--c:var(--g6);--ci:var(--g6i);border-radius:62% 0}.med.g7{--c:var(--g7);--ci:var(--g7i);border-radius:62% 0}.med.g1{border-radius:0;box-shadow:none;clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.dot{display:inline-block;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--g3);flex:none}.dot.g2{background:var(--g2)}.dot.g3{background:var(--g3)}.dot.g4{background:var(--g4)}.dot.g5{background:var(--g5)}.dot.g6{background:var(--g6);border-radius:62% 0}.dot.g7{background:var(--g7);border-radius:62% 0}.crown{background-color:var(--bark);background-image:var(--lattice-bark);color:var(--on-bark);--ring-gap:var(--bark)}.crown-in{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:1rem 1.35rem;display:flex;flex-direction:column;gap:.2rem}.crown-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;font-size:.8rem;color:var(--on-bark-muted)}.crown-title{font-family:var(--f-display);font-weight:700;font-size:2.7rem;line-height:1.45;color:var(--gold-hi);margin-top:.3rem;text-align:center}.crown-sub{color:var(--on-bark-muted);font-size:.92rem;text-align:center}.crown-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 0;margin-top:1rem}.crown-b{display:flex;flex-direction:column;align-items:center;gap:.4rem;inline-size:25%;padding-inline:.15rem;font-size:.72rem;line-height:1.3;color:var(--on-bark-muted);text-align:center}.bmed{inline-size:4.5rem;block-size:4.5rem;border-radius:50%;display:grid;place-items:center;padding:.35rem;background:radial-gradient(circle at 35% 28%,var(--gold-hi),var(--g2) 55%,var(--gold));color:var(--g2i);font-weight:700;font-size:.95rem;line-height:1.2;text-align:center;box-shadow:0 0 0 2px var(--bark),0 0 0 3.5px var(--gold);overflow-wrap:anywhere}.bmed.long{font-size:.8rem}@media (hover:hover){.crown-b:hover .bmed{filter:brightness(1.06)}}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .65rem;border-radius:999px;font-size:.72rem;background:var(--surface-2);color:var(--muted);white-space:nowrap}.pill-bark{background:#e7c66c26;color:var(--gold-hi)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding-inline:1.15rem;border-radius:999px;font-weight:600;font-size:.95rem;line-height:1.2}.btn svg{inline-size:1.15rem;block-size:1.15rem}.btn.sm{min-height:2.3rem;font-size:.85rem;padding-inline:.9rem;align-self:flex-start}.btn.wide{inline-size:100%}.btn-gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--g2i)}.btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.icon-btn{inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border-radius:50%;flex:none;color:var(--ink)}.icon-btn svg{inline-size:1.35rem;block-size:1.35rem}.icon-btn.sm{inline-size:2.1rem;block-size:2.1rem}.icon-btn.sm svg{inline-size:1.1rem;block-size:1.1rem}@media (hover:hover){.icon-btn:hover,.res:hover,.row:hover,.nm-row:hover,.br-row:hover,.tn-name:hover{background:var(--surface-2)}}.me{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.1rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:var(--shadow)}.me-empty{flex-direction:row;align-items:center;flex-wrap:wrap}.me-empty .me-txt{flex:1 1 14rem;display:flex;flex-direction:column;gap:.3rem}.me-empty h2{font-size:1.15rem;font-weight:600}.me-empty p{color:var(--muted);font-size:.9rem}.me-head{display:flex;align-items:center;gap:.85rem}.me-head h2{font-size:1.25rem;font-weight:700;line-height:1.35}.eyebrow{font-size:.78rem;color:var(--gold)}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem;border-radius:999px;background:var(--surface-2);font-size:.78rem;color:var(--ink)}.tag-gold{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--g2i)}.me-actions{display:flex;gap:.5rem;flex-wrap:wrap}.nasab{font-family:var(--f-nasab);font-size:1.3rem;line-height:2.05;color:var(--ink)}.nasab .trunk-part{color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.q{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-size:.8rem;text-align:center;line-height:1.35}.q-ic{inline-size:3.3rem;block-size:3.3rem;border-radius:18px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--icon)}.q-ic svg{inline-size:1.5rem;block-size:1.5rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.9rem;line-height:1.3}.chip b{font-weight:500;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.soon{background:var(--surface-2);border-radius:20px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.soon h2{font-size:1rem;font-weight:600}.soon ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.soon li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--muted)}.soon li svg{inline-size:1.2rem;block-size:1.2rem;color:var(--icon)}.poster{position:relative;display:block;inline-size:100%;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.poster img{display:block;inline-size:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 36%}.poster-cap{position:absolute;inset:auto 0 0;padding:2.6rem 1rem .9rem;background:linear-gradient(to top,#1c100ae6,#1c100a00);color:#fff5e1;display:flex;flex-direction:column;gap:.1rem}.poster-cap b{font-size:1.05rem}.poster-cap span{font-size:.8rem;color:#e9d8b8}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.stats div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.65rem .4rem;text-align:center}.stats dt{font-size:.78rem;color:var(--muted)}.stats dd{margin:0;font-size:1.45rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4}.list,.branches,.results,.nm-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.br-row{display:flex;align-items:center;gap:.85rem;inline-size:100%;padding:.8rem .95rem;border-bottom:1px solid var(--line)}.br-row:last-child,.row:last-child,.res-li:last-child .res,.nm-row:last-child{border-bottom:0}.br-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.br-main b{font-weight:600;font-size:1.02rem}.br-main small{color:var(--muted);font-size:.8rem}.bar{display:block;block-size:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:.35rem}.bar i{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-hi))}.br-num{display:flex;flex-direction:column;align-items:center;min-inline-size:3.2rem;font-weight:600;font-size:1.1rem;font-variant-numeric:tabular-nums;line-height:1.3}.br-num small{font-size:.7rem;font-weight:400;color:var(--muted)}.trunk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;--ring-gap:var(--ground)}.trunk li{display:flex;flex-direction:column;align-items:center}.trunk li+li:before{content:"";inline-size:4px;block-size:.85rem;border-radius:2px;background:var(--trunk-line)}.oval{display:inline-block;padding:.32rem 1.5rem;border-radius:999px;background:radial-gradient(circle at 35% 28%,var(--gold-hi),var(--g2) 55%,var(--gold));color:var(--g2i);font-weight:700;font-size:1.05rem;box-shadow:0 0 0 2px var(--ring-gap),0 0 0 3.5px var(--gold)}.oval.oct{border-radius:0;box-shadow:none;padding:.65rem 1.9rem;font-size:1.35rem;clip-path:polygon(18% 0,82% 0,100% 30%,100% 70%,82% 100%,18% 100%,0 70%,0 30%)}.oval.root{font-family:var(--f-display);font-size:1.5rem;padding:.2rem 1.8rem}.trunk-note{font-family:var(--f-nasab);font-size:1.12rem;line-height:2.05}.src{font-size:.8rem;color:var(--muted)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.lg-main{display:flex;flex-direction:column;min-width:0}.lg-main b{font-weight:500;font-size:.9rem}.lg-main .bar{margin-top:.25rem}.lg-n{font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;min-inline-size:2.4rem;text-align:end}.quote{background:var(--surface-2);border-radius:20px;padding:1.05rem 1.15rem;display:flex;flex-direction:column;gap:.35rem}.quote p{font-family:var(--f-nasab);font-size:1.25rem;line-height:2.1}.quote cite{font-style:normal;font-size:.8rem;color:var(--muted)}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tool{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);font-weight:500}.tool svg{inline-size:1.35rem;block-size:1.35rem;color:var(--icon)}.search-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--ground);display:flex;flex-direction:column;gap:.65rem;padding-block:.5rem;margin-block:-.5rem}.panel .search-head{top:calc(3.5rem + env(safe-area-inset-top,0px))}.sbox{display:flex;align-items:center;gap:.45rem;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding-inline:.85rem .35rem;cursor:text}.sbox:focus-within{border-color:var(--gold)}.sbox input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:1.05rem;padding-block:.75rem;color:var(--ink);outline:none}.sbox input::placeholder{color:var(--muted)}.sbox input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.sbox-ic{color:var(--muted)}.sbox-ic svg{inline-size:1.25rem;block-size:1.25rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem}.fchip{padding:.3rem .8rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:.85rem;line-height:1.35}.fchip[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.sres{display:flex;flex-direction:column;gap:.7rem;margin-top:.4rem}.res-count{font-size:.85rem;color:var(--muted)}.results{list-style:none;margin:0;padding:0}.res{display:flex;align-items:center;gap:.75rem;inline-size:100%;padding:.7rem .95rem;border-bottom:1px solid var(--line)}.res-main{flex:1;min-width:0;display:flex;flex-direction:column}.res-main b{font-weight:600;line-height:1.4}.res-chain{font-family:var(--f-nasab);color:var(--muted);font-size:1rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-meta{font-size:.75rem;color:var(--muted);white-space:nowrap}.rip{font-weight:400;color:var(--muted);font-size:.75rem}.tips{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.05rem;display:flex;flex-direction:column;gap:.65rem}.tips h2{font-size:1.02rem;font-weight:600}.tips p{color:var(--muted);font-size:.9rem}.ok-line{display:flex;align-items:center;gap:.4rem;color:var(--leaf)!important;font-size:.84rem!important}.ok-line svg{inline-size:1.1rem;block-size:1.1rem}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:2.4rem 1rem;color:var(--muted)}.empty h2{color:var(--ink);font-size:1.15rem;font-weight:600}.empty svg{inline-size:3rem;block-size:3rem;color:var(--gold)}.empty.small{padding:1.6rem 1rem}.group{display:flex;flex-direction:column;gap:.55rem}.group-h{font-size:.85rem;font-weight:500;color:var(--muted);padding-inline:.25rem}.row{display:flex;align-items:center;gap:.75rem;inline-size:100%;padding:.75rem .95rem;border-bottom:1px solid var(--line);min-height:3.3rem}.row>svg{inline-size:1.1rem;block-size:1.1rem;color:var(--muted)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.45}.row-main b{font-weight:500}.row-main small{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-ic{inline-size:2.1rem;block-size:2.1rem;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);color:var(--icon);flex:none}.row-ic svg{inline-size:1.15rem;block-size:1.15rem}.row.soon-row{cursor:default;color:var(--muted)}.row.soon-row .row-main b{color:var(--muted)}.row.danger .row-main b{color:var(--g4)}.setting{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;padding:.7rem .95rem;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.seg{display:inline-flex;background:var(--surface-2);border-radius:999px;padding:3px;gap:2px}.seg button,.seg span{padding:.32rem .85rem;border-radius:999px;font-size:.85rem;color:var(--muted);line-height:1.4}.seg button[aria-pressed=true],.seg .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg-wide{display:flex}.seg-wide span{flex:1;text-align:center}.about{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.3rem;font-size:.92rem}.about-t{font-family:var(--f-display);font-size:1.35rem;color:var(--term);line-height:1.6}.ver{text-align:center;font-size:.8rem;color:var(--muted)}.panel{position:fixed;inset:0;display:flex;justify-content:center;background:var(--scrim)}.panel-in{position:relative;inline-size:100%;max-inline-size:480px;block-size:100%;background:var(--ground);overflow-y:auto;overscroll-behavior:contain;animation:panel-in .2s ease-out both}@keyframes panel-in{0%{opacity:0;transform:translate(-14px)}}.panel-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.4rem;background:var(--ground);border-bottom:1px solid var(--line);padding-top:calc(.5rem + env(safe-area-inset-top,0px));padding-bottom:.5rem;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.panel-title{flex:1;min-width:0;font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:1.1rem calc(2rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:1.3rem}.p-hero{display:flex;align-items:center;gap:1rem}.p-id{display:flex;flex-direction:column;gap:.2rem;min-width:0}.p-name{font-size:1.75rem;font-weight:700;line-height:1.3}.p-sub{color:var(--muted)}.nasab-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.7rem}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0}.facts.f3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts div{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:.55rem .3rem;text-align:center;min-width:0}.facts dt{font-size:.72rem;color:var(--muted)}.facts dd{margin:0;font-weight:600;font-size:.98rem;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;background:var(--rel-bg);border-radius:18px;padding:.8rem 1rem}.rel>span:first-child{display:flex;flex-direction:column}.rel small{font-size:.78rem;color:var(--muted)}.rel b{font-family:var(--f-display);font-size:1.5rem;color:var(--term);line-height:1.5}.rel-go{display:flex;align-items:center;gap:.2rem;font-size:.85rem;color:var(--link)}.rel-go svg{inline-size:1rem;block-size:1rem}.sub-sec{display:flex;flex-direction:column;gap:.6rem}.sub-sec h3{font-size:1rem;font-weight:600}.p-actions{display:flex;flex-wrap:wrap;gap:.5rem}.chip-p{gap:.45rem}.tree-tools{display:flex;gap:.5rem;flex-wrap:wrap}.tree{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:.45rem .45rem .45rem .6rem;--ring-gap:var(--surface)}.tn-row{display:flex;align-items:center;gap:.15rem;min-height:2.7rem}.tn-tog{inline-size:2.1rem;block-size:2.1rem;display:grid;place-items:center;border-radius:10px;color:var(--muted);flex:none}.tn-tog svg{inline-size:1.1rem;block-size:1.1rem;transition:transform .15s ease}.tn-tog[aria-expanded=false] svg{transform:rotate(90deg)}.tn-name{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.25rem .45rem;border-radius:12px}.tn-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-name small{margin-inline-start:auto;font-size:.72rem;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.tn-kids{margin-inline-start:1.05rem;padding-inline-start:.35rem;border-inline-start:1.5px solid var(--line)}.kin-pick{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;--ring-gap:var(--surface)}.slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:8rem;padding:.8rem .5rem;border-radius:20px;border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;min-width:0}.slot.filled{border-style:solid;border-color:var(--line)}.slot b{font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.slot small{font-size:.74rem;color:var(--muted)}.slot-plus{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--icon)}.slot-plus svg{inline-size:1.2rem;block-size:1.2rem}.swap{inline-size:2.6rem;block-size:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--icon)}.swap svg{inline-size:1.2rem;block-size:1.2rem}.kin-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:1.2rem 1rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;box-shadow:var(--shadow);--ring-gap:var(--surface)}.kin-lead{color:var(--muted);font-size:.9rem}.kin-term{font-family:var(--f-display);font-size:2.5rem;line-height:1.5;color:var(--term)}.kin-meet{font-size:.95rem}.kin-meet .link{text-decoration:underline;text-underline-offset:4px}.kt{inline-size:100%;display:flex;flex-direction:column;align-items:center;margin-top:.5rem}.kt-top{display:flex;flex-direction:column;align-items:center}.kt-top:after{content:"";inline-size:2px;block-size:.9rem;background:var(--line-strong)}.kt-cols{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;inline-size:100%;padding-top:1rem}.kt-cols:before{content:"";position:absolute;top:0;inset-inline:25%;block-size:1rem;border:2px solid var(--line-strong);border-bottom:0;border-radius:14px 14px 0 0}.kt-cols.single{grid-template-columns:minmax(0,1fr);padding-top:0}.kt-cols.single:before{display:none}.kt-col{display:flex;flex-direction:column;align-items:center}.kt-line{display:block;inline-size:2px;block-size:.75rem;background:var(--line-strong)}.kt-node{display:flex;flex-direction:column;align-items:center;gap:.2rem;font-size:.85rem;line-height:1.3;max-inline-size:100%;padding:.15rem .3rem;border-radius:12px}.kt-node span{overflow-wrap:anywhere}.kt-node.end span{font-weight:700}.kt-label{font-size:.7rem;color:var(--gold)}.nm-row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr) 2.2rem;align-items:center;gap:.75rem;inline-size:100%;padding:.62rem .95rem;border-bottom:1px solid var(--line)}.nm-row .bar{margin:0}.nm-row b{font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pad{padding:1rem}.panel.viewer .panel-in{display:flex;flex-direction:column;overflow:hidden;background:#100b08;color:#f4e7cb}.panel.viewer .panel-head{background:#100b08;border-bottom-color:#2b1f17;color:#f4e7cb}.panel.viewer .icon-btn{color:#f4e7cb}.zoom{flex:1;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.zoom img{display:block;inline-size:100%;max-width:none;height:auto;-webkit-user-select:none;user-select:none}.zoom-wait{position:absolute;inset:0;display:grid;place-items:center;color:#cdb796;font-size:.9rem}.zoom-ctl{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;background:#100b08e0;border:1px solid #3A2B20;border-radius:999px;padding:.3rem}.zoom-ctl button{inline-size:2.6rem;block-size:2.6rem;border-radius:50%;display:grid;place-items:center;color:#f4e7cb}.zoom-ctl button svg{inline-size:1.25rem;block-size:1.25rem}.zoom-ctl output{min-inline-size:3.4rem;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums;color:#e8c76e}.tabbar{position:fixed;inset:auto 0 0;z-index:30;display:flex;justify-content:center;pointer-events:none}.tabbar-in{pointer-events:auto;inline-size:100%;max-inline-size:480px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tab{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding-block:.5rem .55rem;font-size:.72rem;color:var(--muted);line-height:1.3}.tab-ic{display:grid;place-items:center;inline-size:3.3rem;block-size:1.95rem;border-radius:999px}.tab-ic svg{inline-size:1.4rem;block-size:1.4rem}.tab[aria-current=page]{color:var(--tab-on);font-weight:600}.tab[aria-current=page] .tab-ic{background:var(--tab-on-bg)}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(5.8rem + env(safe-area-inset-bottom,0px));z-index:90;background:var(--toast-bg);color:var(--toast-ink);padding:.55rem 1.1rem;border-radius:999px;font-size:.88rem;max-inline-size:calc(100% - 32px);text-align:center;box-shadow:var(--shadow)}.crown-top{flex-wrap:nowrap}.crown-date{flex:1;min-width:0}.bell{position:relative;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;display:grid;place-items:center;background:#e7c66c24;color:var(--gold-hi)}.bell svg{inline-size:1.3rem;block-size:1.3rem}.bdot{position:absolute;top:.4rem;inset-inline-end:.45rem;inline-size:.6rem;block-size:.6rem;border-radius:50%;background:#d9484e;box-shadow:0 0 0 2px var(--bark)}.evlist,.stack{display:flex;flex-direction:column;gap:.6rem}.ev{display:flex;align-items:center;gap:.8rem;inline-size:100%;padding:.65rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:18px}.ev>svg,.nw>svg{inline-size:1.05rem;block-size:1.05rem;color:var(--muted)}.ev.past{opacity:.72}.ev-tile{flex:none;inline-size:3.8rem;min-block-size:3.8rem;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.3rem .2rem;text-align:center;background:var(--kbg);color:var(--kink)}.ev-tile b{font-size:1.35rem;line-height:1.1;font-variant-numeric:tabular-nums}.ev-tile small{font-size:.62rem;line-height:1.25}.ev-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.ev-main b{font-weight:600;line-height:1.45}.ev-main small{color:var(--muted);font-size:.8rem;line-height:1.5}.kchip{display:inline-block;padding:.05rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--kbg);color:var(--kink)}.k-farah{--kbg:var(--tint-gold);--kink:var(--gold-ink)}.k-aza{--kbg:var(--tint-grey);--kink:var(--grey-ink)}.k-event{--kbg:var(--tint-green);--kink:var(--green-ink)}.nw{display:flex;align-items:center;gap:.8rem;inline-size:100%;padding:.75rem .95rem;border-bottom:1px solid var(--line)}.nw:last-child{border-bottom:0}.nw-ic{flex:none;inline-size:2.6rem;block-size:2.6rem;border-radius:13px;display:grid;place-items:center;background:var(--surface-2);color:var(--icon)}.nw-ic svg{inline-size:1.25rem;block-size:1.25rem}.nw-main{flex:1;min-width:0;display:flex;flex-direction:column}.nw-main b{font-weight:600;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nw-main small{color:var(--muted);font-size:.78rem}.nw.unread .nw-ic{background:var(--tint-gold);color:var(--gold-ink)}.article{display:flex;flex-direction:column;gap:.55rem;align-items:flex-start}.article h2{font-size:1.45rem;font-weight:700;line-height:1.5}.meta{color:var(--muted);font-size:.85rem}.text{white-space:pre-wrap;line-height:1.95;font-size:1.02rem;overflow-wrap:anywhere}.poem{align-self:stretch;white-space:pre-wrap;font-family:var(--f-nasab);font-size:1.3rem;line-height:2.25;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1.1rem .9rem;overflow-wrap:anywhere}.date-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.date-block div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.7rem .5rem;text-align:center}.date-block dt{font-size:.75rem;color:var(--muted)}.date-block dd{margin:0;font-weight:600;line-height:1.5}.note{display:flex;gap:.6rem;align-items:flex-start;background:var(--tint-gold);color:var(--ink);border-radius:16px;padding:.75rem .9rem;font-size:.88rem;line-height:1.75}.note svg{inline-size:1.15rem;block-size:1.15rem;color:var(--gold-ink);margin-top:.25rem}.form{display:flex;flex-direction:column;gap:1.05rem}.field{display:flex;flex-direction:column;gap:.4rem}.lbl,.field label{font-size:.9rem;font-weight:500}.inp{display:block;inline-size:100%;font:inherit;font-size:1rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:.65rem .85rem;outline:none;text-align:start}.inp:focus{border-color:var(--gold)}textarea.inp{min-block-size:6rem;resize:vertical;line-height:1.85}.person-inp{display:flex;align-items:center;gap:.6rem;min-block-size:3.1rem;--ring-gap:var(--surface)}.person-inp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-err{color:var(--rose-ink);font-size:.9rem}.btn[disabled]{opacity:.55;cursor:default}.status{display:inline-block;flex:none;padding:.08rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.st-pending{background:var(--tint-gold);color:var(--gold-ink)}.st-approved{background:var(--tint-green);color:var(--green-ink)}.st-rejected{background:var(--tint-rose);color:var(--rose-ink)}.req{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.req-top{align-self:stretch;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.req-top b{font-weight:600;font-size:1rem;line-height:1.5}.req small{color:var(--muted);font-size:.8rem}.req p{font-size:.92rem}.req-act{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.2rem}.reject-box{align-self:stretch;display:flex;flex-direction:column;gap:.45rem;margin-top:.3rem}.warn{color:var(--rose-ink);font-size:.84rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-grid .tool{font-size:.88rem;line-height:1.35}.admin-grid .tool:last-child:nth-child(odd){grid-column:1/-1}.badge{display:inline-grid;place-items:center;min-inline-size:1.4rem;block-size:1.4rem;padding-inline:.4rem;border-radius:999px;background:#c8484d;color:#fff;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;vertical-align:middle}.row-val{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.tab{position:relative}.tab[data-dot="1"] .tab-ic:after{content:"";position:absolute;top:.5rem;inset-inline-start:calc(50% + .5rem);inline-size:.55rem;block-size:.55rem;border-radius:50%;background:#c8484d}.danger-btn span{color:var(--rose-ink)}.tag-new{background:var(--tint-green);color:var(--green-ink)}.note.alert{background:var(--tint-rose)}.note.alert svg{color:var(--rose-ink)}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block;font-variant-numeric:tabular-nums}.who{font-size:.9rem;line-height:1.9}.about-p{font-size:.98rem;line-height:2}@media (prefers-reduced-motion: reduce){.panel-in{animation:none}.tn-tog svg{transition:none}}@media (max-width:359px){.quick,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crown-title{font-size:2.6rem}}.topnav{display:none;position:sticky;top:0;z-index:30;align-items:center;gap:1.25rem;background:var(--bark);color:var(--on-bark);padding-block:.55rem;padding-inline:max(2rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-left,0px));border-bottom:1px solid rgb(231 198 108 / .18)}.brand{font-family:var(--f-display);font-weight:700;font-size:1.55rem;line-height:1.4;color:var(--gold-hi)}.topnav-tabs{display:flex;gap:.25rem;margin-inline-start:auto}.topnav .tab{flex-direction:row;gap:.5rem;padding:.45rem .95rem;border-radius:999px;font-size:.95rem;color:var(--on-bark-muted)}.topnav .tab-ic{inline-size:auto;block-size:auto;background:none!important}.topnav .tab-ic svg{inline-size:1.2rem;block-size:1.2rem}.topnav .tab[aria-current=page]{color:var(--gold-hi);background:#e7c66c24}@media (hover:hover){.topnav .tab:hover{color:var(--on-bark);background:#e7c66c14}}.topnav .tab[data-dot="1"] .tab-ic:after{top:.35rem;inset-inline-start:auto;inset-inline-end:.35rem}.adminbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;background:var(--tint-gold);color:var(--gold-ink);font-size:.82rem;padding-block:.45rem;padding-inline:max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-left,0px))}.adminbar svg{inline-size:1rem;block-size:1rem}.ab-who{display:inline-flex;align-items:center;gap:.35rem}.ab-act{display:inline-flex;gap:.35rem}.ab-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .7rem;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:500}.ed{display:flex;flex-direction:column;gap:.6rem;border:1.5px dashed var(--gold);border-radius:18px;padding:.85rem .95rem;background:var(--tint-gold)}.ed h3{display:flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;color:var(--gold-ink)}.ed h3 svg{inline-size:1.05rem;block-size:1.05rem}.ed-row{display:flex;flex-wrap:wrap;gap:.45rem}.ed-box{display:flex;flex-direction:column;gap:.5rem}.suggest{display:flex;align-items:center;gap:.5rem;inline-size:100%;padding:.7rem .9rem;border-radius:16px;border:1px dashed var(--line-strong);color:var(--muted);font-size:.88rem}.suggest svg{inline-size:1.1rem;block-size:1.1rem;color:var(--icon)}.seg-wrap{flex-wrap:wrap}.ltr-s{direction:ltr;text-align:right;unicode-bidi:isolate}.policy h3{font-size:1rem;font-weight:600;margin-top:.4rem}.policy p{line-height:1.95}.home-cols,.home-main,.home-side,.ansab-cols,.ansab-main,.ansab-side{display:contents}.more-cols{display:flex;flex-direction:column;gap:1.6rem}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.o7{order:7}@media (min-width:900px){body{background-image:var(--lattice)}.app{max-width:1180px;padding-bottom:0;box-shadow:0 0 0 1px var(--line),var(--shadow)}.topnav{display:flex}.tabbar{display:none}.toast{bottom:2rem}.view{padding-inline:2.5rem;padding-block:1.9rem 3rem;gap:2rem}.crown-in{padding-inline:2.5rem;padding-block:1.4rem 2.4rem}.crown-title{font-size:3.7rem}.crown-sub{font-size:1rem}.crown-row{flex-wrap:nowrap;justify-content:space-between;gap:.5rem;margin-top:1.5rem}.crown-b{inline-size:auto;flex:1 1 0;font-size:.8rem}.bmed{inline-size:6.2rem;block-size:6.2rem;font-size:1.15rem}.bmed.long{font-size:1rem}.home-cols,.ansab-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2.5rem;align-items:start}.home-main,.home-side,.ansab-main,.ansab-side{display:flex;flex-direction:column;gap:2rem;min-width:0}.evlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .evlist{grid-template-columns:minmax(0,1fr)}#v-search .view,#v-events .view{max-inline-size:960px;margin-inline:auto;inline-size:100%}.more-cols{display:block;columns:2;column-gap:2rem}.more-cols>.group{break-inside:avoid;margin-bottom:1.6rem}.panel-in{max-inline-size:720px;box-shadow:0 0 0 1px var(--line),var(--shadow)}.search-head{top:3.6rem}.panel .search-head{top:3.5rem}.adminbar{padding-inline:2.5rem}}@media (min-width:1200px){.app{margin-block:1.25rem;border-radius:22px;overflow:clip}}
