.search-panel{gap:var(--space-6);display:grid}.search-box{align-items:center;gap:var(--space-2);width:min(100%, var(--search-width));background:var(--bg-surface);border:1px solid var(--border-gold-line);border-radius:var(--radius-full);min-height:56px;box-shadow:var(--shadow-luxe);transition:border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur-fast) var(--ease-luxe);padding-top:6px;padding-bottom:6px;display:flex;position:relative}.search-box:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:6px}.search-box:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:6px}.search-box:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:8px;padding-right:6px}.search-box:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:6px;padding-right:8px}.search-box:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:6px;padding-right:8px}.search-box:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:6px;padding-right:8px}.search-box:focus-within{border-color:var(--color-gold);box-shadow:var(--shadow-luxe), var(--shadow-gold-glow), 0 0 0 3px var(--color-primary)}.search-box input,.search-box .catalog-search{min-height:44px;min-width:0;padding:0 var(--space-4);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);box-shadow:none;background:0 0;border:0;flex:auto}.search-box input::placeholder,.catalog-search::placeholder{color:var(--text-muted)}.search-box input:focus-visible{outline:none}.search-box .catalog-search:focus-visible{outline:none}.search-box .btn{border-radius:var(--radius-full);flex:none;min-height:44px}.catalog-search{min-height:48px;width:100%;padding-inline:var(--space-5);border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font:inherit;box-shadow:var(--shadow-luxe)}.catalog-search:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.header-search{position:relative}.qx-search{align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-gold-line);border-radius:var(--radius-full);min-height:52px;width:100%;box-shadow:var(--shadow-luxe);transition:border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur-fast) var(--ease-luxe);display:flex;position:relative}.qx-search:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:8px}.qx-search:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:8px}.qx-search:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px;padding-right:8px}.qx-search:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px;padding-right:16px}.qx-search:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px;padding-right:16px}.qx-search:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:8px;padding-right:16px}.qx-search:focus-within,.qx-search.is-active{border-color:var(--color-gold);box-shadow:var(--shadow-luxe), var(--shadow-gold-glow)}.qx-search:focus-within{box-shadow:var(--shadow-luxe), var(--shadow-gold-glow), 0 0 0 3px var(--color-primary)}.qx-search-icon{color:var(--color-gold-strong);opacity:.9;flex:none;font-size:1rem}.qx-search-input{min-height:44px;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-md);background:0 0;border:0;flex:auto;padding:0 4px}.qx-search-input::placeholder{color:var(--text-muted)}.qx-search-input:focus-visible{outline:none}.qx-search-clear{border-radius:var(--radius-full);height:44px;width:44px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-luxe), color var(--dur-fast) var(--ease-luxe);background:0 0;border:0;flex:none;place-items:center;font-size:.9rem;line-height:1;display:inline-grid}.qx-search-clear:hover{background:var(--color-gold-soft);color:var(--text-primary)}.qx-search-clear:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.qx-search-kbd{border:1px solid var(--border-gold-line);border-radius:var(--radius-sm);background:var(--bg-body);min-width:26px;color:var(--text-secondary);font-family:var(--font-main);font-size:var(--font-size-xs);text-align:center;flex:none;padding:2px 8px;font-weight:700}.qx-search-spinner{border-radius:var(--radius-full);border:2px solid var(--border-gold-line);border-top-color:var(--color-gold);flex:none;height:18px;width:18px}@media (prefers-reduced-motion:no-preference){.qx-search-spinner{animation:.8s linear infinite qx-spin}}@keyframes qx-spin{to{transform:rotate(360deg)}}.qx-search-suggestions{z-index:var(--z-dropdown);padding:var(--space-2);overscroll-behavior:contain;background:var(--bg-elevated);border:1px solid var(--border-gold-line);border-radius:var(--radius-lg);max-height:320px;box-shadow:var(--shadow-lg);gap:2px;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.qx-suggestion{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-luxe), color var(--dur-fast) var(--ease-luxe);display:flex}.qx-suggestion:hover,.qx-suggestion.is-active{background:var(--primary-subtle-light);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-gold)}.qx-suggestion-icon{color:var(--color-gold-strong);opacity:.8;flex:none}.qx-suggestion-label{flex:auto;min-width:0;font-weight:600}.qx-suggestion-empty{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-weight:600}.search-page .section-header{margin-bottom:var(--space-6)}.search-box-page{width:100%;max-width:var(--search-width);margin-bottom:var(--space-3)}.search-box-page .search-input{font-size:1.05rem}.search-help{margin:var(--space-2) 0 var(--space-5);max-width:var(--search-width);font-size:var(--font-size-sm);color:var(--text-secondary)}.search-help summary{min-height:44px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-gold-strong);cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:inline-flex}.search-help summary::-webkit-details-marker{display:none}.search-help summary:before{content:"";background:var(--gold-gradient-line);border-radius:2px;height:2px;width:20px}.search-help summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.search-help ul{margin:var(--space-2) 0 0;padding:var(--space-4) var(--space-6);gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-luxe);flex-direction:column;line-height:1.9;display:flex}.search-help li::marker{color:var(--color-gold)}.search-help code,.search-empty code{border:1px solid var(--border-gold-line);border-radius:var(--radius-xs);background:var(--bg-body);color:var(--text-primary);direction:ltr;unicode-bidi:embed;padding:1px 8px;font-size:.92em}.search-loading{height:2px;margin:var(--space-2) 0 var(--space-5);max-width:var(--search-width);border-radius:var(--radius-full);background:var(--color-gold-soft);position:relative;overflow:hidden}.search-loading-bar{border-radius:var(--radius-full);background:var(--gold-gradient-line);height:100%;width:38%;display:block;transform:translate(120%)}@media (prefers-reduced-motion:no-preference){.search-loading-bar{animation:1.1s ease-in-out infinite search-slide}}@keyframes search-slide{0%{transform:translate(120%)}to{transform:translate(-300%)}}.search-results{gap:var(--space-10);display:grid}.search-group{gap:var(--space-4);display:grid}.search-group-title{align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:max(1.4rem,min(2.2vw,1.8rem));font-weight:700;line-height:1.3;display:flex}.search-group-title:after{content:"";background:var(--divider-gold);flex:auto;height:1px}.search-group-count{border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--gold-gradient-soft);min-height:26px;color:var(--color-gold-strong);font-family:var(--font-main);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-items:center;padding-left:10px;padding-right:10px;font-weight:700;display:inline-flex}.search-group-list{gap:var(--space-3);display:grid}.card.search-card{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-luxe);color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-luxe), border-color var(--dur-fast) var(--ease-luxe), box-shadow var(--dur) var(--ease-luxe), background-color var(--dur-fast) var(--ease-luxe);flex-direction:row;text-decoration:none;display:flex;position:relative;overflow:hidden}.card.search-card:before{content:none}.card.search-card:hover{background:var(--bg-surface);border-color:var(--color-gold);box-shadow:var(--shadow-luxe-hover);transform:translateY(-2px)}.card.search-card:active{transition:none;transform:translateY(0)}.card.search-card:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.card.search-card.is-active{background:var(--bg-body);border-color:var(--color-gold);box-shadow:var(--shadow-luxe), var(--shadow-gold-glow), inset 4px 0 0 var(--color-primary)}.search-card .search-icon{border-radius:var(--radius-full);background:var(--gold-gradient-soft);height:40px;width:40px;box-shadow:0 0 0 1px var(--border-gold-line);flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.search-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.search-title{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.5}.search-sub{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.search-snippet{color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.search-snippet-quran{font-family:var(--font-quran);color:var(--text-primary);letter-spacing:0;-webkit-line-clamp:3;font-size:1.4rem;line-height:2}.search-type{border:1px solid var(--border-gold-line);border-radius:var(--radius-full);background:var(--primary-subtle-light);min-height:26px;color:var(--color-primary);font-size:var(--font-size-xs);white-space:nowrap;flex:none;align-self:flex-start;align-items:center;padding-left:12px;padding-right:12px;font-weight:700;display:inline-flex}.search-type:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.search-type:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.search-type:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.search-type:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.search-type:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.search-type:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}mark.search-hit,.search-hit{background:var(--color-gold-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--color-gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 2px}.search-hint{padding:var(--space-10) var(--space-6)}.search-empty{gap:var(--space-2);padding:var(--space-10) var(--space-6);justify-items:center;display:grid}.search-empty-title{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.search-empty-hint{max-width:52ch;color:var(--text-secondary);font-size:var(--font-size-sm);text-wrap:pretty;margin:0;line-height:1.8}@media (max-width:768px){.search-box-page .btn{width:auto}}@media (max-width:560px){.card.search-card{flex-wrap:wrap}.search-body{flex-basis:calc(100% - 40px - var(--space-4))}.search-type:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(40px + var(--space-4))}.search-type:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(40px + var(--space-4))}.search-type:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(40px + var(--space-4))}.search-type:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(40px + var(--space-4))}.search-type:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(40px + var(--space-4))}.search-type:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(40px + var(--space-4))}}@media (prefers-reduced-motion:reduce){.search-box,.qx-search,.qx-search-clear,.qx-suggestion,.card.search-card{transition:none}.card.search-card:hover{transform:none}.search-loading-bar{width:100%;transform:none}}@media (forced-colors:active){.search-box,.qx-search,.qx-search-suggestions,.card.search-card,.catalog-search{border:1px solid canvastext}.card.search-card.is-active,.qx-suggestion.is-active{forced-color-adjust:none;color:highlighttext;background:highlight}mark.search-hit,.search-hit{forced-color-adjust:none;color:marktext;background:mark}}
