@layer theme,base,components,utilities;@layer identity{:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type]{--t:var(--diff,var(--add));--ti:var(--diff-ink,var(--add-ink));--te:var(--ti);background:var(--t);color:var(--ti);border-radius:var(--r-sm,4px);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration-color:var(--te);text-underline-offset:.62em;text-decoration-skip-ink:none;padding:.04em .28em;text-decoration-thickness:2px}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=particle]{--t:var(--d-particle,var(--add));--ti:var(--d-particle-ink,var(--add-ink));--te:var(--d-particle-edge,currentColor);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:3px}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=addition]{--t:var(--d-addition,var(--add));--ti:var(--d-addition-ink,var(--add-ink));--te:var(--d-addition-edge,currentColor);box-shadow:inset 0 -3px 0 var(--te)}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=omission]{--t:var(--d-omission,var(--diff,var(--add)));--ti:var(--d-omission-ink,var(--add-ink));--te:var(--d-omission-edge,currentColor);text-decoration-line:underline;text-decoration-style:dashed}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=substitution]{--t:var(--d-substitution,var(--end));--ti:var(--d-substitution-ink,var(--end-ink));--te:var(--d-substitution-edge,currentColor);text-decoration-line:underline;text-decoration-style:double;text-decoration-thickness:1.5px}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=order]{--t:var(--d-order,var(--end));--ti:var(--d-order-ink,var(--end-ink));--te:var(--d-order-edge,currentColor);box-shadow:inset 2px 0 0 var(--te), inset -2px 0 0 var(--te)}:root:is([data-tone],:not([data-theme])) [data-ui=diff][data-diff-type=ending]{--t:var(--d-ending,var(--end));--ti:var(--d-ending-ink,var(--end-ink));--te:var(--d-ending-edge,currentColor);text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1.5px}:root:is([data-tone],:not([data-theme])) [data-ui=gap]{vertical-align:-.12em;border:2px dashed var(--ink-3);border-radius:var(--r-sm,4px);block-size:1.05em;inline-size:1.5em;margin-inline:.1em;display:inline-block}:root:is([data-tone],:not([data-theme])) [data-ui=gap][data-gap=addition]{border-color:var(--d-addition-edge,var(--ink-3));background:color-mix(in srgb, var(--d-addition,var(--add)) 40%, transparent)}:root:is([data-tone],:not([data-theme])) [data-ui=gap][data-gap=omission]{border-color:var(--d-omission-edge,var(--ink-3));background:color-mix(in srgb, var(--d-omission,var(--add)) 40%, transparent)}:root:is([data-tone],:not([data-theme])) [data-key]{border-radius:var(--r-sm,4px);background:var(--t,var(--add));--te:var(--ink-2);flex:none;block-size:20px;inline-size:32px;display:inline-block;position:relative}:root:is([data-tone],:not([data-theme])) [data-key]:after{content:"";border-block-start:0 solid var(--te);position:absolute;inset-block-end:3px;inset-inline:4px}:root:is([data-tone],:not([data-theme])) [data-key][data-key=particle]{--t:var(--d-particle,var(--add));--te:var(--d-particle-edge,var(--ink-2))}:root:is([data-tone],:not([data-theme])) [data-key][data-key=particle]:after{border-block-start:3px dotted var(--te)}:root:is([data-tone],:not([data-theme])) [data-key][data-key=addition]{--t:var(--d-addition,var(--add));--te:var(--d-addition-edge,var(--ink-2))}:root:is([data-tone],:not([data-theme])) [data-key][data-key=addition]:after{border-block-start:3px solid var(--te);inset-block-end:0;inset-inline:0}:root:is([data-tone],:not([data-theme])) [data-key][data-key=omission]{--t:var(--d-omission,var(--add));--te:var(--d-omission-edge,var(--ink-2))}:root:is([data-tone],:not([data-theme])) [data-key][data-key=omission]:after{border-block-start:2px dashed var(--te)}:root:is([data-tone],:not([data-theme])) [data-key][data-key=substitution]{--t:var(--d-substitution,var(--end));--te:var(--d-substitution-edge,var(--ink-2))}:root:is([data-tone],:not([data-theme])) [data-key][data-key=substitution]:after{border-block-start:4px double var(--te)}:root:is([data-tone],:not([data-theme])) [data-key][data-key=order]{--t:var(--d-order,var(--end));--te:var(--d-order-edge,var(--ink-2));box-shadow:inset 2px 0 0 var(--te), inset -2px 0 0 var(--te)}:root:is([data-tone],:not([data-theme])) [data-key][data-key=order]:after{display:none}:root:is([data-tone],:not([data-theme])) [data-key][data-key=ending]{--t:var(--d-ending,var(--end));--te:var(--d-ending-edge,var(--ink-2))}:root:is([data-tone],:not([data-theme])) [data-key][data-key=ending]:after{background:var(--te);block-size:5px;inset-block-end:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 3.5 Q2 0.5 4 2.5 T8 1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 3.5 Q2 0.5 4 2.5 T8 1.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") repeat-x}:root:is([data-tone],:not([data-theme])) [data-key][data-key=shared]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}:root:is([data-tone],:not([data-theme])) [data-key][data-key=shared]:after{border-block-start:2px solid var(--ink);inset-block-end:9px}:root:is([data-tone],:not([data-theme])) [data-key][data-key=counter]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}:root:is([data-tone],:not([data-theme])) [data-key][data-key=counter]:after{border-block-start:1.5px solid var(--ink-3)}:root:is([data-tone],:not([data-theme])) [data-key][data-key=gap]{border:2px dashed var(--ink-3);background:0 0}:root:is([data-tone],:not([data-theme])) [data-key][data-key=gap]:after{display:none}:root:is([data-tone],:not([data-theme])) [data-ui=band]{background:var(--surface-2);color:var(--ink)}:root:is([data-tone],:not([data-theme])) :is([data-ui=card],[data-ui=group-card]){border:0}:root:is([data-tone],:not([data-theme])) :is([data-ui=ayah],[data-ui=ayah] *,[data-part=gc-anchor],[data-part=opt-text][lang=ar],[data-part=opt-text][lang=ar] *){font-synthesis:none!important;letter-spacing:normal!important;font-weight:400!important;transform:none!important}:root:is([data-theme=layl],:not([data-theme])){--hair:color-mix(in srgb, var(--gold-x) 50%, transparent);--hair-soft:color-mix(in srgb, var(--gold-x) 28%, transparent);--cut:14px;--chamfer:polygon(var(--c,12px) 0, calc(100% - var(--c,12px)) 0, 100% var(--c,12px), 100% calc(100% - var(--c,12px)), calc(100% - var(--c,12px)) 100%, var(--c,12px) 100%, 0 calc(100% - var(--c,12px)), 0 var(--c,12px))}:root:is([data-theme=layl],:not([data-theme])) [data-ui=icon-button]:focus-visible{outline:2px solid var(--focus);outline-offset:-5px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=link]{min-block-size:32px;color:var(--accent);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:.45em;align-items:center;gap:.45rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}:root:is([data-theme=layl],:not([data-theme])) [data-ui=link]:hover{text-decoration-color:var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=link] svg{block-size:18px;inline-size:18px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=ayah]{line-height:2.65}:root:is([data-theme=layl],:not([data-theme])) [data-shared]{color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=diff][data-diff-type]{text-underline-offset:.72em;border-radius:2px;padding:.04em .3em}:root:is([data-theme=layl],:not([data-theme])) [data-ui=diff][data-diff-type=addition]{box-shadow:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:3px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=diff][data-diff-type=order]{box-shadow:none;outline:1.5px solid var(--te);outline-offset:3px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=gap]{border-width:1.5px;border-radius:2px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=gap][data-gap=addition]{border-color:var(--d-addition);background:color-mix(in srgb, var(--d-addition) 16%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=gap][data-gap=omission]{border-color:var(--d-omission);background:color-mix(in srgb, var(--d-omission) 16%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=legend]{border-color:var(--hair-soft);color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-key]{border-radius:2px;block-size:14px;margin-block-end:8px}:root:is([data-theme=layl],:not([data-theme])) [data-key]:after{inset-block-end:-7px;inset-inline:2px}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=addition]:after{border-block-start-width:3px;inset-block-end:-7px;inset-inline:2px}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=ending]:after{inset-block-end:-8px}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=order]{box-shadow:none;outline:1.5px solid var(--te);outline-offset:2px;inline-size:26px;margin-block:4px 6px}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=shared]{box-shadow:inset 0 0 0 1px var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=shared]:after{border-color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=counter]{box-shadow:inset 0 0 0 1px var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=counter]:after{border-block-start:1.5px solid var(--d-substitution)}:root:is([data-theme=layl],:not([data-theme])) [data-key][data-key=gap]{border:1.5px dashed var(--d-omission);border-radius:2px}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=chip],[data-ui=ref-chip]),:root:is([data-theme=layl],:not([data-theme])) [data-ui=ref-chip],:root:is([data-theme=layl],:not([data-theme])) [data-ui=chip]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border-radius:0;font-weight:700}:root:is([data-theme=layl],:not([data-theme])) [data-ui=ref-chip][data-variant=link]{transition:background .2s,box-shadow .2s}:root:is([data-theme=layl],:not([data-theme])) a:hover>[data-ui=ref-chip]{background:color-mix(in srgb, var(--gold-x) 14%, transparent);box-shadow:inset 0 0 0 1px var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=chip],[data-ui=ref-chip])[data-state=active]{background:var(--cta);color:var(--cta-ink);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button]{--cut:14px;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 50%);border-radius:0;padding-inline:2rem;font-weight:700;transition:background .2s,color .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-size=sm]{--cut:10px;padding-inline:1.4rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=primary]{background:var(--cta);color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=primary]:hover{background:var(--cta-hover)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=secondary]{background:var(--surface-2);color:var(--accent);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=secondary]:hover{background:var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=ghost]{clip-path:none;color:var(--accent);text-underline-offset:.45em;background:0 0;padding-inline:1rem;text-decoration:underline 1px #0000}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=ghost]:hover{text-decoration-color:var(--gold-x);background:color-mix(in srgb, var(--gold-x) 10%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=danger]{background:var(--bad-soft);color:var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=danger]:hover{background:var(--bad);color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=primary]:focus-visible{outline-color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=ghost]:focus-visible{outline-offset:2px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button]:disabled{opacity:1;background:var(--surface);color:var(--ink-3);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=ghost]:disabled{background:0 0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-state=pending]{cursor:progress}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][data-variant=primary][data-state=pending]{background:color-mix(in srgb, var(--cta) 82%, var(--bg))}:root:is([data-theme=layl],:not([data-theme])) [data-part=label]{color:var(--ink);font-weight:700}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input],:root:is([data-theme=layl],:not([data-theme])) [data-ui=select] select{background:var(--bg-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color .2s,box-shadow .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input]:hover,:root:is([data-theme=layl],:not([data-theme])) [data-ui=select] select:hover{border-color:var(--hair)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input]:focus-visible,:root:is([data-theme=layl],:not([data-theme])) [data-ui=select] select:focus-visible{border-color:var(--gold-x);box-shadow:inset 0 0 0 1px var(--gold-x), 0 0 0 3px color-mix(in srgb, var(--gold-x) 22%, transparent);outline:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input][data-state=error]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input]:disabled{opacity:1;border-style:dashed;border-color:var(--line);color:var(--ink-3);background:0 0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input]::placeholder{color:var(--ink-3)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=select]>svg,:root:is([data-theme=layl],:not([data-theme])) [data-ui=search]>svg{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-part=help]{color:var(--ink-3)}:root:is([data-theme=layl],:not([data-theme])) [data-part=error-text]{color:var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input][data-variant=otp]{font-family:var(--f-ui);color:var(--accent);font-size:1.5rem;font-weight:700}:root:is([data-theme=layl],:not([data-theme])) [data-part=box]{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:2px}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=checkbox],[data-ui=radio]):hover [data-part=box]{border-color:var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=checkbox],[data-ui=radio]) input:checked+[data-part=box]{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-part=box][data-variant=radio]{border-radius:1px;block-size:20px;inline-size:20px;margin-inline:2px;transform:rotate(45deg)}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=checkbox],[data-ui=radio]) input:checked+[data-part=box][data-variant=radio]{background:var(--bg-2);border-color:var(--gold-x);box-shadow:inset 0 0 0 4px var(--bg-2), inset 0 0 0 10px var(--cta)}:root:is([data-theme=layl],:not([data-theme])) :is([data-ui=checkbox],[data-ui=radio]) input:focus-visible+[data-part=box]{outline:2px solid var(--focus);outline-offset:3px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=switch]{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=switch] [data-part=thumb]{background:var(--ink-3);border-radius:1px;block-size:22px;inline-size:22px;transition:inset-inline-start .25s cubic-bezier(.16,1,.3,1);inset-block-start:4px;inset-inline-start:4px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=switch][aria-checked=true]{background:color-mix(in srgb, var(--gold-x) 22%, var(--bg-2));box-shadow:inset 0 0 0 1px var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=switch][aria-checked=true] [data-part=thumb]{background:var(--cta);inset-inline-start:26px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=progress]{background:var(--line);border-radius:0;block-size:3px;margin-block:6px;overflow:visible}:root:is([data-theme=layl],:not([data-theme])) [data-ui=progress]::-webkit-progress-bar{background:var(--line);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=progress]::-webkit-progress-value{background:var(--gold-x);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=progress]::-moz-progress-bar{background:var(--gold-x);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-part=progress-label]{color:var(--ink-2);font-weight:400}:root:is([data-theme=layl],:not([data-theme])) [data-ui=timer]{color:var(--accent);font-size:1.15rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=badge]{border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=badge][data-variant=streak]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=badge][data-variant=due]{background:var(--surface-2);color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=badge][data-variant=due-dot]{background:var(--cta);color:var(--cta-ink);box-shadow:0 0 0 2px var(--bg-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card][data-variant=question]{--c:16px;background:var(--surface);clip-path:var(--chamfer);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-x) 60%, transparent), inset 0 0 0 7px var(--surface), inset 0 0 0 8px var(--hair-soft)}:root:is([data-theme=layl],:not([data-theme])) [data-part=q-prompt]{color:var(--accent);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-weight:700;transition:background .2s,border-color .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option] [data-part=opt-key]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border-radius:0;font-size:1.3rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option]:hover{background:var(--surface-2);border-color:var(--hair)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=selected]{background:var(--surface-2);border-color:var(--gold-x);box-shadow:inset 0 0 0 1px var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=selected] [data-part=opt-key]{background:var(--cta);color:var(--cta-ink);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=correct]{background:var(--ok-soft);border-color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=revealed]{background:var(--surface);border:1px dashed var(--ok);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=wrong]{background:var(--bad-soft);border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=correct] [data-part=opt-key],:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=revealed] [data-part=opt-key]{background:var(--ok);color:var(--cta-ink);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=wrong] [data-part=opt-key]{background:var(--bad);color:var(--cta-ink);box-shadow:none}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=correct] [data-part=opt-icon],:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=revealed] [data-part=opt-icon]{color:var(--ok)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=wrong] [data-part=opt-icon]{color:var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=disabled]{opacity:1;border-color:var(--line);color:var(--ink-3);background:0 0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option][data-state=disabled] [data-part=opt-key]{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=feedback]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=feedback][data-state=correct]{background:var(--ok-soft);box-shadow:inset 0 1px 0 var(--ok)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=feedback][data-state=wrong]{background:var(--bad-soft);box-shadow:inset 0 1px 0 var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=feedback][data-state=correct] [data-part=fb-title]{color:var(--ok)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=feedback][data-state=wrong] [data-part=fb-title]{color:var(--bad)}:root:is([data-theme=layl],:not([data-theme])) [data-part=fb-title]{font-size:1.5rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-part=fb-text]{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card]{--c:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-part=card-title]{color:var(--ink);font-size:1.6rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-part=card-text]{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card][data-variant=link]{transition:background .2s,box-shadow .2s,color .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card][data-variant=link] svg{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card][data-variant=link]:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card][data-variant=link]:hover [data-part=card-title]{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=card]:focus-visible{outline-offset:-5px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=group-card]{--c:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair);clip-path:var(--chamfer);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-part=gc-anchor]{color:var(--ink);border-block-end:1px solid var(--hair-soft);padding-block-end:.6rem;font-size:1.55rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=band]{background:linear-gradient(to left, color-mix(in srgb, var(--gold-x) 10%, var(--bg-2)), var(--bg-2) 60%);box-shadow:inset 0 1px 0 var(--hair), inset 0 -1px 0 var(--hair), inset 0 4px 0 var(--bg-2), inset 0 5px 0 var(--hair-soft), inset 0 -4px 0 var(--bg-2), inset 0 -5px 0 var(--hair-soft)}:root:is([data-theme=layl],:not([data-theme])) [data-part=band-name]{color:var(--accent);font-size:clamp(2rem,3.6vw,2.8rem);font-weight:600;line-height:1.1}:root:is([data-theme=layl],:not([data-theme])) [data-part=band-meta]{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=tabs] [data-part=tablist]{border-color:var(--hair-soft)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=tab]{color:var(--ink-3);font-weight:700;transition:color .2s,box-shadow .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=tab]:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=tab][aria-selected=true]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=dialog]{--c:18px;background:var(--surface);clip-path:var(--chamfer);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-x) 60%, transparent), inset 0 0 0 7px var(--surface), inset 0 0 0 8px var(--hair-soft);border-radius:0;padding:clamp(22px,3.4vw,34px)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=dialog] [data-part=title]{color:var(--accent);font-size:1.7rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=toast]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--hair), var(--sh-md);border-radius:0;align-items:center}:root:is([data-theme=layl],:not([data-theme])) [data-ui=toast] p{padding-block:.2rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=toast][data-variant=error]{box-shadow:inset 0 1px 0 var(--bad), var(--sh-md)}:root:is([data-theme=layl],:not([data-theme])) [data-part=toast-x]{color:var(--ink-3);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-part=toast-x]:hover{color:var(--accent);background:color-mix(in srgb, var(--gold-x) 12%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=tooltip]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair), var(--sh-md);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=empty]{--c:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-soft);clip-path:var(--chamfer);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-part=empty-icon]{block-size:52px;inline-size:52px;color:var(--accent);box-shadow:inset 0 0 0 1px var(--gold-x);background:0 0;border-radius:1px;margin:10px;transform:rotate(45deg)}:root:is([data-theme=layl],:not([data-theme])) [data-part=empty-icon] svg{block-size:26px;inline-size:26px;transform:rotate(-45deg)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=empty] [data-part=title]{color:var(--ink);font-size:1.6rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet]{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair), var(--sh-md)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet] [data-part=title]{color:var(--accent);font-size:1.6rem;font-weight:600}@media (width<=760px){:root:is([data-theme=layl],:not([data-theme])) [data-ui=ayah]{font-size:1.5rem}}:root:is([data-theme=layl],:not([data-theme])) [data-part=rules-box]{background:var(--surface-2);color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-part=rules-box]>:is(h3,h4){color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])){--gold-x:#d8b25c;--hair:#d8b25c80;--hair-soft:#d8b25c47;--cut:14px;--chamfer:polygon(var(--c,12px) 0, calc(100% - var(--c,12px)) 0, 100% var(--c,12px), 100% calc(100% - var(--c,12px)), calc(100% - var(--c,12px)) 100%, var(--c,12px) 100%, 0 calc(100% - var(--c,12px)), 0 var(--c,12px));scrollbar-color:var(--line) var(--bg-2)}:root:is([data-theme=layl],:not([data-theme])) body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:var(--f-size,1.1rem);caret-color:var(--accent);line-height:1.7}:root:is([data-theme=layl],:not([data-theme])) :focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=error] [data-ui=empty]{box-shadow:none;clip-path:none;background:0 0;border:0;padding:0}@media (width<=1000px){:root:is([data-theme=layl],:not([data-theme])){scroll-padding-block-end:calc(6rem + env(safe-area-inset-bottom))}:root:is([data-theme=layl],:not([data-theme])) body{padding-block-end:80px}}:root:is([data-theme=layl],:not([data-theme])) ::selection{background:var(--sel);color:var(--sel-ink)}:root:is([data-theme=layl],:not([data-theme])) ::-webkit-scrollbar{width:12px}:root:is([data-theme=layl],:not([data-theme])) ::-webkit-scrollbar-track{background:var(--bg-2)}:root:is([data-theme=layl],:not([data-theme])) ::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=header]{background:var(--bg-2);border-block-end:1px solid color-mix(in srgb, var(--gold-x) 45%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=brand]{color:var(--accent);font-size:1.9rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=primary-nav] a{border-block-end:1px solid #0000;font-size:1.15rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=primary-nav] a:hover{border-color:var(--gold-x);color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=primary-nav] a[aria-current=page]{color:var(--accent);border-color:var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=header] [data-ui=icon-button]{border-color:color-mix(in srgb, var(--gold-x) 55%, transparent);color:var(--accent);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=header] [data-ui=icon-button]:hover{background:color-mix(in srgb, var(--gold-x) 14%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=header] [data-ui=icon-button]:focus-visible{outline:2px solid var(--focus);outline-offset:-5px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=signin]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--gold-x);background:0 0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=signin]:hover{background:color-mix(in srgb, var(--gold-x) 14%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=footer]{background:var(--bg-2);border-block-start:1px solid color-mix(in srgb, var(--gold-x) 35%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=footer] [data-ui=footer-rights]{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=bottom-nav]{background:var(--bg-2);border-color:color-mix(in srgb, var(--gold-x) 40%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-menu]{border-radius:var(--r-md);border-color:var(--hair);background:var(--surface);box-shadow:var(--sh-md)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-option]{border-radius:var(--r-sm)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-option]:hover{background:var(--surface-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-option][aria-checked=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-sub]{color:var(--ink-3)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=picker-swatch]{box-shadow:inset 0 0 0 1px #ffffff40}:root:is([data-theme=layl],:not([data-theme])) [data-ui=toc] a{box-shadow:inset 0 -1px 0 var(--hair);color:var(--ink-2);border:0;border-radius:0;min-block-size:40px;padding-inline:.5rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=toc] a:hover{color:var(--accent);box-shadow:inset 0 -1px 0 var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=error]{--c:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-soft);clip-path:var(--chamfer);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=error] h1{color:var(--ink);font-size:1.6rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=error]{background:var(--surface);isolation:isolate;position:relative}:root:is([data-theme=layl],:not([data-theme])) [data-ui=account] [data-ui=avatar]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--gold-x);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet]{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair), var(--sh-md);border:0;border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet-title]{color:var(--accent);font-size:1.6rem;font-weight:600}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet-nav] a{color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet-nav] a [data-ic]{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet-nav] a:hover{color:var(--accent);background:var(--surface)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=sheet-nav] a[aria-current=page]{background:var(--surface);color:var(--accent);box-shadow:inset 0 -1px 0 var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=bottom-nav] a{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=bottom-nav] a:hover,:root:is([data-theme=layl],:not([data-theme])) [data-ui=bottom-nav] a[aria-current=page]{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=bottom-nav] a[aria-current=page]:before{content:"";background:var(--gold-x);block-size:6px;inline-size:6px;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% - 3px);transform:rotate(45deg)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=error]:before{content:"";pointer-events:none;z-index:-1;border-radius:inherit;background:radial-gradient(60% 80% at 50% 0,#d8b25c1f,#0000 70%);position:absolute;inset:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-deco]{background:radial-gradient(60% 55% at 50% 38%,#d8b25c29,#0000 70%),repeating-linear-gradient(45deg,#0000 0 46px,#d8b25c0f 46px 47px),repeating-linear-gradient(-45deg,#0000 0 46px,#d8b25c0f 46px 47px);-webkit-mask:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%);mask:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-hero] h1{font-size:clamp(3.2rem,7.4vw,6rem);line-height:1.05}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=button][data-cta]{clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% 50%, calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 50%);padding-inline:2rem;font-size:1.2rem;transition:background .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=button][data-cta=secondary]{box-shadow:none;background:var(--surface-2);color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=button][data-cta=secondary]:hover{background:var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-panel]{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-x) 60%, transparent), inset 0 0 0 7px var(--surface), inset 0 0 0 8px color-mix(in srgb, var(--gold-x) 30%, transparent), 0 30px 60px -36px #040a1ecc;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-divider]{border-color:color-mix(in srgb, var(--gold-x) 35%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-heading]{color:var(--ink);align-items:center;gap:1rem;display:flex}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-heading]:after{content:"";background:linear-gradient(to left, color-mix(in srgb, var(--gold-x) 50%, transparent), transparent);flex:1;block-size:1px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-step-num]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--gold-x);background:0 0;block-size:46px;inline-size:46px;margin:6px;font-size:0;transform:rotate(45deg)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-steps]{counter-reset:step}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-steps] li{counter-increment:step}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-step-num]:before{content:counter(step, arabic-indic);font-size:1.5rem;transform:rotate(-45deg)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-band][data-variant=terms]{background:var(--bg-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-band][data-variant=terms] [data-ui=home-count]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-link]{color:var(--accent);text-decoration-color:var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-browse] a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);transition:background .2s,box-shadow .2s}:root:is([data-theme=layl],:not([data-theme])) [data-ui=home] [data-ui=home-browse] a:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--gold-x);color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=rank]{color:var(--cta-ink);background:var(--cta);font-weight:700}:root:is([data-theme=layl],:not([data-theme])) [data-ui=table-wrap]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:0}:root:is([data-theme=layl],:not([data-theme])) [data-ui=breadcrumbs] a{color:var(--ink-2);text-decoration-color:var(--hair)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=breadcrumbs] a:hover,:root:is([data-theme=layl],:not([data-theme])) [data-ui=breadcrumbs] a[aria-current=page]{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=breadcrumbs] [data-part=crumb-sep]{color:var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=pagination] :is([data-part=page],[data-part=step]){color:var(--ink-2);border-radius:0;font-weight:700}:root:is([data-theme=layl],:not([data-theme])) [data-ui=pagination] :is(a[data-part=page],a[data-part=step]):hover{color:var(--accent);box-shadow:inset 0 -1px 0 var(--gold-x)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=pagination] [data-part=page][aria-current=page]{background:var(--cta);color:var(--cta-ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=pagination] [data-part=page][aria-current=page]:focus-visible{outline-color:var(--cta-ink);outline-offset:-5px}:root:is([data-theme=layl],:not([data-theme])) [data-ui=pagination] [data-part=step]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--hair)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][aria-pressed=true],:root:is([data-theme=layl],:not([data-theme])) [data-ui=button][aria-pressed=true]:hover{background:var(--sel);color:var(--sel-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}:root:is([data-theme=layl],:not([data-theme])) a[data-ui=chip]:hover{background-color:var(--surface-2);color:var(--cta)}:root:is([data-theme=layl],:not([data-theme])) a[data-ui=card]:hover{background-color:var(--surface-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=table] thead th{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-pending-groups]>summary{color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-bar]{background:var(--surface);flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;padding:1rem 1.2rem}:root:is([data-theme=layl],:not([data-theme])) :where([data-ui=card][data-variant=question]){background:var(--surface);padding:clamp(18px,3vw,36px)}:root:is([data-theme=layl],:not([data-theme])) :where([data-part=q-prompt]){font-family:var(--f-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.35}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-option] [lang=ar],:root:is([data-theme=layl],:not([data-theme])) [data-ui=card] [lang=ar][data-part]{font-weight:400}:root:is([data-theme=layl],:not([data-theme])) [data-ui=page-head] [data-part=page-title],:root:is([data-theme=layl],:not([data-theme])) [data-ui=practice-start] [data-part=page-title]{font-family:var(--f-display)}:root:is([data-theme=layl],:not([data-theme])) [data-part=page-lead]{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=practice-scope]{border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm);padding:1rem 1.2rem}:root:is([data-theme=layl],:not([data-theme])) [data-ui=test-fact]{border-color:var(--line);border-radius:var(--r-md);background:var(--surface)}:root:is([data-theme=layl],:not([data-theme])) [data-part=step-num]{background:var(--cta);color:var(--cta-ink);font-family:var(--f-display)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=level-meter] [data-part=level-pip]{border-radius:var(--r-sm);background:var(--line-strong)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=level-meter] [data-part=level-pip][data-state=on]{background:var(--cta)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=preset]{border-radius:var(--r-btn)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=preset][data-state=active]{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=save-prompt]{border-color:var(--line-strong);border-radius:var(--r-card);background:var(--surface-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-summary] [data-part=summary-score]{font-family:var(--f-display);color:var(--ok)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=quiz-bar]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-soft)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input][data-variant=otp][data-state=active]{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=input][data-variant=otp][data-state=error]{border-color:var(--bad);background:color-mix(in srgb, var(--bad-soft) 45%, var(--surface))}:root:is([data-theme=layl],:not([data-theme])) [data-ui=signin-form] [data-part=signin-or]{color:var(--ink-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=account-menu]{border-color:var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-md)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=guest-banner]{border-color:var(--accent);border-radius:var(--r-card);background:var(--surface-2)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=guest-banner]>p{color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=choice] input{accent-color:var(--cta)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=choice][data-variant=pill]{border-color:var(--line-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=choice][data-variant=pill]:hover{border-color:var(--accent)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=choice][data-variant=pill]:has(input:checked){border-color:var(--cta);background:var(--sel);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--cta)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=juz-cell]{border-color:var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=juz-cell][data-state=checked]{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}:root:is([data-theme=layl],:not([data-theme])) input:focus-visible+[data-ui=juz-cell]{outline-color:var(--focus)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=appearance] [role=radio][aria-checked=true]{box-shadow:inset 0 0 0 2px var(--cta)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=appearance] [role=radio][aria-checked=true] span{color:var(--sel-ink)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=appearance] [data-part=appearance-preview]>[data-ui=card]{background:var(--bg)}:root:is([data-theme=layl],:not([data-theme])) [data-ui=report-form] textarea[data-ui=input]{border-radius:var(--r-md)}}