/* /Components/AdminListControls.razor.rz.scp.css */
.admin-list-controls[b-2wfm1s5c4q] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .75rem 1rem;
    margin-top: 1.25rem;
    padding: .8rem 1rem;
    border: 1px solid var(--aj-line, #e3dfd2);
    border-radius: 12px;
    background: var(--aj-card, #fff);
    direction: rtl;
}

.admin-list-controls__sort[b-2wfm1s5c4q] { display: flex; align-items: center; gap: .55rem; font-size: .8rem; font-weight: 700; }
.admin-list-controls__sort select[b-2wfm1s5c4q] { min-height: 38px; padding: .35rem .65rem; border: 1px solid var(--aj-line, #d9d5c8); border-radius: 8px; background: var(--aj-surface, #fff); color: inherit; font: inherit; }
.admin-list-controls__pages[b-2wfm1s5c4q] { display: flex; align-items: center; justify-content: center; gap: .35rem; }
.admin-list-controls__pages button[b-2wfm1s5c4q] { display: grid; min-width: 36px; height: 36px; place-items: center; padding: 0 .5rem; border: 1px solid var(--aj-line, #d9d5c8); border-radius: 8px; background: var(--aj-surface, #fff); color: var(--aj-primary, #52623a); font: inherit; font-weight: 800; cursor: pointer; }
.admin-list-controls__pages button.is-active[b-2wfm1s5c4q] { border-color: var(--aj-primary, #52623a); background: var(--aj-primary, #52623a); color: var(--aj-on-primary, #fff); }
.admin-list-controls__pages button:disabled[b-2wfm1s5c4q] { opacity: .35; cursor: default; }
.admin-list-controls__summary[b-2wfm1s5c4q] { color: var(--aj-muted, #6d7065); font-size: .75rem; }

@media (max-width: 640px) {
    .admin-list-controls[b-2wfm1s5c4q] { justify-content: center; }
    .admin-list-controls__sort[b-2wfm1s5c4q], .admin-list-controls__summary[b-2wfm1s5c4q] { width: 100%; justify-content: center; text-align: center; }
}
/* /Components/AnnualOccasionTree.razor.rz.scp.css */
.annual-tree[b-piw3fvb4s8] {
    --tree-wood:var(--aj-secondary); --tree-leaf:var(--aj-primary); --tree-halo:var(--aj-primary-light);
    --tree-bloom:var(--aj-primary-light); --tree-fruit:var(--aj-secondary); --tree-paper:var(--aj-surface-alt);
    position: relative; color:var(--ink,var(--aj-primary)); font-family: var(--aj-body-font,sans-serif);
    padding: 34px 0 24px; border-top:1px solid var(--line,var(--aj-line)); isolation: isolate;
}
.tree-intro[b-piw3fvb4s8] { text-align:center; max-width:600px; margin:0 auto; padding:0 16px; }
.tree-eyebrow[b-piw3fvb4s8] { font-size:.75rem; letter-spacing:.06em; color:var(--accent,var(--aj-secondary)); }
.tree-intro h3[b-piw3fvb4s8] { font:400 clamp(1.8rem,3vw,2.4rem)/1.8 var(--aj-heading-font,serif); margin:10px 0; }
.tree-intro p[b-piw3fvb4s8] { color:var(--muted,var(--aj-muted)); font-size:1rem; line-height:1.9; margin:0; }
.tree-legend[b-piw3fvb4s8] { display:flex; justify-content:center; gap:24px; flex-wrap:wrap; margin:24px 0 0; color:var(--muted,var(--aj-muted)); font-size:.8rem; }
.tree-legend>span[b-piw3fvb4s8] { display:flex; align-items:center; gap:8px; }
.tree-legend i[b-piw3fvb4s8] { width:13px; height:19px; background:var(--aj-primary-light); border:1px solid var(--aj-primary); border-radius:80% 80% 50% 50%; }
.tree-legend .legend-leaf[b-piw3fvb4s8] { border-radius:90% 0 90% 0; background:var(--aj-primary); transform:rotate(25deg); border-color:var(--aj-primary); }
.tree-legend .legend-seed[b-piw3fvb4s8] { height:13px; width:13px; border-radius:50%; background:var(--aj-secondary); border-color:var(--aj-secondary); }
.tree-viewport[b-piw3fvb4s8] { width:100%; }
.tree-stage[b-piw3fvb4s8] { position:relative; width:100%; max-width:1000px; aspect-ratio:1000 / var(--tree-height); margin:15px auto 0; isolation:isolate; container-type:inline-size; }
.tree-stage.has-scroll[b-piw3fvb4s8] { margin-bottom:var(--scroll-space,360px); }
.tree-drawing[b-piw3fvb4s8] { display:block; width:100%; height:100%; overflow:visible; }
.tree-ground-shadow[b-piw3fvb4s8] { fill:var(--aj-primary); opacity:.12; filter:blur(5px); }
.tree-bark-light[b-piw3fvb4s8] { fill:var(--aj-secondary); opacity:.24; }
.tree-roots[b-piw3fvb4s8] { stroke:var(--tree-wood); stroke-width:3; stroke-linecap:round; }
.tree-node-stem[b-piw3fvb4s8] { stroke:var(--aj-secondary); stroke-width:3.8; stroke-linecap:round; }
.tree-month-stem[b-piw3fvb4s8] { stroke:var(--aj-secondary); stroke-width:1.5; stroke-linecap:round; }
.tree-twig[b-piw3fvb4s8] { stroke:var(--aj-secondary); stroke-width:1.8; stroke-linecap:round; }
.tree-foliage[b-piw3fvb4s8] { fill:var(--tree-leaf); opacity:.78; }
.tree-foliage-light[b-piw3fvb4s8] { fill:var(--aj-primary); }
.tree-branch.is-highlighted .tree-branch-body[b-piw3fvb4s8] { filter:drop-shadow(0 0 5px color-mix(in srgb, var(--aj-primary) 56.47%, transparent)); }
.tree-month-name[b-piw3fvb4s8] { position:absolute; z-index:3; left:clamp(6%,var(--month-left),94%); transform:translate(-50%,-50%); width:12%; height:4.4cqw; display:grid; place-items:center; direction:rtl; color:var(--aj-secondary); font:700 1.65cqw/1.2 var(--aj-heading-font,serif); filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--aj-secondary) 10.2%, transparent)); pointer-events:none; }
.tree-month-name svg[b-piw3fvb4s8] { position:absolute; inset:0; width:100%; height:100%; overflow:visible; }
.tree-month-leaf[b-piw3fvb4s8] { fill:var(--aj-secondary-light); stroke:var(--aj-secondary); stroke-width:1.4; }
.tree-month-vein[b-piw3fvb4s8] { fill:none; stroke:var(--aj-secondary); stroke-width:1; opacity:.16; }
.tree-month-name strong[b-piw3fvb4s8] { position:relative; width:85%; text-align:center; font:inherit; }
.tree-month-name.is-highlighted[b-piw3fvb4s8] { filter:drop-shadow(0 0 7px color-mix(in srgb, var(--aj-secondary) 50.2%, transparent)); }
.tree-month-name.is-highlighted .tree-month-leaf[b-piw3fvb4s8] { fill:var(--aj-secondary-light); stroke:var(--aj-secondary); }
.tree-month-empty[b-piw3fvb4s8] { position:absolute; transform:translate(-50%,-50%); color:var(--muted,var(--aj-muted)); text-align:center; font-size:clamp(9px,1.2cqw,13px); direction:rtl; }
.tree-node[b-piw3fvb4s8] {
    --node-glow:var(--aj-primary-light); --node-ink:var(--aj-primary-dark);
    position:absolute; z-index:2; transform:translate(-50%,-50%); display:grid; place-items:center;
    width:14.5%; aspect-ratio:190 / 124; padding:0; border:0; border-radius:50%; background:transparent;
    color:var(--node-ink); cursor:pointer; touch-action:manipulation; -webkit-tap-highlight-color:transparent; direction:rtl;
}
.tree-node--martyrdom[b-piw3fvb4s8] { --node-glow:var(--aj-primary-light); --node-ink:var(--aj-surface-alt); }
.tree-node--other[b-piw3fvb4s8] { --node-glow:var(--aj-secondary-light); --node-ink:var(--aj-secondary); }
.tree-node-aura[b-piw3fvb4s8] { position:absolute; inset:-7% -4%; border-radius:50%; background:radial-gradient(ellipse,var(--node-glow) 8%,transparent 70%); opacity:.55; filter:blur(10px); transition:opacity .45s ease,filter .45s ease,transform .45s ease; pointer-events:none; }
.tree-symbol[b-piw3fvb4s8] { position:absolute; width:100%; height:100%; overflow:visible; pointer-events:none; filter:drop-shadow(0 0 5px color-mix(in srgb,var(--node-glow) 75%,transparent)) drop-shadow(0 3px 3px color-mix(in srgb, var(--aj-primary-dark) 10.98%, transparent)); transition:filter .45s ease; }
.tree-node:hover[b-piw3fvb4s8],.tree-node:focus-visible[b-piw3fvb4s8],.tree-node.is-active[b-piw3fvb4s8] { z-index:4; }
.tree-node:hover .tree-node-aura[b-piw3fvb4s8],.tree-node:focus-visible .tree-node-aura[b-piw3fvb4s8],.tree-node.is-active .tree-node-aura[b-piw3fvb4s8] { opacity:1; filter:blur(13px); transform:scale(1.3); }
.tree-node:hover .tree-symbol[b-piw3fvb4s8],.tree-node:focus-visible .tree-symbol[b-piw3fvb4s8] { filter:drop-shadow(0 0 12px var(--node-glow)) drop-shadow(0 0 23px color-mix(in srgb,var(--node-glow) 85%,transparent)) brightness(1.08); }
.tree-node:focus-visible[b-piw3fvb4s8] { outline:2px solid var(--accent,var(--aj-secondary)); outline-offset:6px; }
.tree-node-label[b-piw3fvb4s8] { position:relative; z-index:1; width:78%; display:flex; flex-direction:column; align-items:center; gap:.22cqw; text-align:center; pointer-events:none; line-height:1.3; }
.tree-node-label strong[b-piw3fvb4s8] { font:700 1.45cqw/1.32 var(--aj-heading-font,serif); max-width:100%; overflow-wrap:anywhere; }
.tree-node-label .tree-title-compact[b-piw3fvb4s8] { display:none; }
.tree-node-label small[b-piw3fvb4s8],.tree-node-label>span[b-piw3fvb4s8] { font:500 .95cqw/1.2 var(--aj-body-font,sans-serif); opacity:.86; }
.tree-node-count[b-piw3fvb4s8] { position:absolute; top:2%; right:-2%; min-width:26px; height:26px; padding:3px 5px; display:grid; place-items:center; background:var(--surface,var(--aj-card)); color:var(--ink,var(--aj-primary)); border:1px solid var(--line,var(--aj-line)); border-radius:50%; font:700 .75rem var(--aj-body-font,sans-serif); pointer-events:none; }
.tree-petal[b-piw3fvb4s8] { fill:var(--aj-muted); stroke:var(--aj-primary); stroke-width:1; transform-origin:95px 112px; }
.tree-petal--right[b-piw3fvb4s8] { fill:var(--aj-muted); }
.tree-petal--center[b-piw3fvb4s8] { fill:var(--aj-muted); stroke:var(--aj-primary); }
.tree-blossom[b-piw3fvb4s8] { transform-origin:95px 75px; }
.tree-fruit[b-piw3fvb4s8] { opacity:0; transform-origin:95px 68px; transform:scale(.15); }
.tree-fruit circle[b-piw3fvb4s8] { fill:var(--tree-fruit); stroke:var(--aj-secondary); stroke-width:1.5; }
.tree-fruit path[b-piw3fvb4s8] { stroke:var(--aj-primary); stroke-width:2.5; }
.tree-fruit ellipse[b-piw3fvb4s8] { fill:var(--aj-primary); }
.tree-leaf-body[b-piw3fvb4s8] { fill:var(--aj-primary); stroke:var(--aj-primary); stroke-width:1; }
.tree-leaf-vein[b-piw3fvb4s8] { stroke:var(--aj-muted); stroke-width:1.2; opacity:.2; }
.tree-leaf-flight[b-piw3fvb4s8] { transform-origin:95px 100px; }
.tree-seed[b-piw3fvb4s8] { transform-origin:95px 62px; }
.tree-seed>path[b-piw3fvb4s8] { fill:var(--aj-secondary-light); stroke:var(--aj-secondary); stroke-width:1; }
.tree-seed .tree-seed-line[b-piw3fvb4s8] { fill:none; stroke:var(--aj-secondary); opacity:.3; }
/* One terminal animation per symbol tells Blazor when to reveal the scroll. */
.is-active .tree-petal--left[b-piw3fvb4s8] { animation:tree-petal-left-b-piw3fvb4s8 1.15s cubic-bezier(.22,.6,.32,1) both; }
.is-active .tree-petal--right[b-piw3fvb4s8] { animation:tree-petal-right-b-piw3fvb4s8 1.15s cubic-bezier(.22,.6,.32,1) both; }
.is-active .tree-petal--center[b-piw3fvb4s8] { animation:tree-petal-center-b-piw3fvb4s8 1.15s ease both; }
.is-active .tree-blossom[b-piw3fvb4s8] { animation:tree-blossom-fruit-b-piw3fvb4s8 1.8s ease both; }
.is-active .tree-fruit[b-piw3fvb4s8] { animation:tree-fruit-ripen-b-piw3fvb4s8 1.85s cubic-bezier(.22,.6,.32,1) both; }
.tree-node--martyrdom.is-active .tree-symbol[b-piw3fvb4s8] { visibility:hidden; }
.is-active .tree-seed[b-piw3fvb4s8] { animation:tree-seed-open-b-piw3fvb4s8 .55s ease both; }
.tree-node--birth.is-active .tree-node-label[b-piw3fvb4s8] { animation:tree-label-fade-b-piw3fvb4s8 1.2s ease both; }
.tree-node--martyrdom.is-active .tree-node-label[b-piw3fvb4s8] { animation:tree-label-fade-b-piw3fvb4s8 .7s ease both; }
@keyframes tree-label-fade-b-piw3fvb4s8 { 0%,25% { opacity:1; } 100% { opacity:0; } }
@keyframes tree-petal-left-b-piw3fvb4s8 { from { transform:rotate(0); } to { transform:rotate(-42deg); } }
@keyframes tree-petal-right-b-piw3fvb4s8 { from { transform:rotate(0); } to { transform:rotate(42deg); } }
@keyframes tree-petal-center-b-piw3fvb4s8 { from { transform:scale(1); } to { transform:scale(1.08,.82); } }
@keyframes tree-blossom-fruit-b-piw3fvb4s8 { 0%,64% { opacity:1; transform:scale(1); } 100% { opacity:0; transform:scale(.35); } }
@keyframes tree-fruit-ripen-b-piw3fvb4s8 { 0%,65% { opacity:0; transform:scale(.15); } 100% { opacity:1; transform:scale(1); } }
@keyframes tree-seed-open-b-piw3fvb4s8 { 0% { transform:scale(1); opacity:.65; } 60% { transform:scale(1.08); opacity:1; } 100% { transform:scale(1); opacity:1; } }
.tree-scroll-anchor[b-piw3fvb4s8]{position:absolute;z-index:6;width:min(360px,calc(100% - 24px));transform:translate(-50%,28px);filter:drop-shadow(0 12px 22px color-mix(in srgb, var(--aj-primary-dark) 10.59%, transparent))}.tree-scroll-thread[b-piw3fvb4s8]{position:absolute;left:50%;height:29px;width:1px;top:-29px;background:var(--aj-secondary);opacity:.65}.tree-scroll[b-piw3fvb4s8]{color:var(--aj-text);position:relative;--paper-height:340px;text-align:right}.tree-scroll-roller[b-piw3fvb4s8]{position:relative;z-index:2;height:14px;margin:0 -9px;border-radius:9px;background:linear-gradient(180deg,var(--aj-secondary-light),var(--aj-secondary-light) 35%,var(--aj-secondary-light) 80%,var(--aj-secondary));border:1px solid color-mix(in srgb, var(--aj-secondary) 31.37%, transparent);box-shadow:0 2px 4px color-mix(in srgb, var(--aj-secondary) 7.84%, transparent)}.tree-scroll-roller[b-piw3fvb4s8]:before,.tree-scroll-roller[b-piw3fvb4s8]:after{content:'';position:absolute;top:-2px;width:7px;height:16px;border-radius:5px;background:var(--aj-secondary)}.tree-scroll-roller[b-piw3fvb4s8]:before{left:5px}.tree-scroll-roller[b-piw3fvb4s8]:after{right:5px}.tree-scroll-paper[b-piw3fvb4s8]{position:relative;box-sizing:border-box;padding:28px 25px 24px;background:linear-gradient(90deg,color-mix(in srgb, var(--aj-secondary-light) 27.06%, transparent),transparent 9%,transparent 90%,color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent)),linear-gradient(165deg,var(--aj-surface-alt),var(--tree-paper));border-inline:1px solid var(--aj-secondary-light);animation:tree-paper-unroll-b-piw3fvb4s8 .68s cubic-bezier(.23,.6,.35,1) both;transform-origin:top center}.tree-scroll-roller--bottom[b-piw3fvb4s8]{animation:tree-roller-down-b-piw3fvb4s8 .68s cubic-bezier(.23,.6,.35,1) both}.tree-scroll-close[b-piw3fvb4s8]{position:absolute;top:2px;left:3px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--aj-secondary);font-size:1.7rem;cursor:pointer}.tree-scroll-close:hover[b-piw3fvb4s8]{background:color-mix(in srgb, var(--aj-secondary) 12.55%, transparent)}.tree-scroll button:focus-visible[b-piw3fvb4s8],.tree-month-picker select:focus-visible[b-piw3fvb4s8]{outline:2px solid var(--aj-secondary);outline-offset:2px}.tree-scroll-category[b-piw3fvb4s8]{display:block;font-size:.71rem;color:var(--aj-secondary);margin:1px 0 12px}.tree-scroll h4[b-piw3fvb4s8]{font:500 1.55rem/1.7 var(--aj-heading-font,serif);margin:0 0 9px;color:var(--aj-primary);overflow-wrap:anywhere}.tree-scroll-date[b-piw3fvb4s8]{font-size:.8rem;color:var(--aj-secondary);margin:0 0 18px}.tree-scroll-copy[b-piw3fvb4s8]{max-height:230px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;line-height:2;font-size:.93rem;white-space:pre-line;overflow-wrap:anywhere}.tree-scroll-copy p[b-piw3fvb4s8]{margin:0}.tree-scroll-copy[b-piw3fvb4s8]  *{max-width:100%}.tree-scroll-more[b-piw3fvb4s8]{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;margin-top:20px;padding:13px 0 0;border:0;border-top:1px solid color-mix(in srgb, var(--aj-secondary) 40%, transparent);background:transparent;color:var(--aj-primary);font:600 .83rem var(--aj-body-font,sans-serif);cursor:pointer;text-align:right}.tree-month-picker[b-piw3fvb4s8]{display:grid;gap:6px;margin:12px 0 18px;font-size:.7rem;color:var(--aj-secondary)}.tree-month-picker select[b-piw3fvb4s8]{width:100%;min-height:36px;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 50.2%, transparent);border-radius:5px;background:color-mix(in srgb, var(--aj-card) 20.78%, transparent);color:var(--aj-secondary);font:inherit;padding:7px}.tree-scroll.is-closing .tree-scroll-paper[b-piw3fvb4s8]{animation:tree-paper-rollup-b-piw3fvb4s8 .34s ease both;pointer-events:none}.tree-scroll.is-closing .tree-scroll-roller--bottom[b-piw3fvb4s8]{animation:tree-roller-up-b-piw3fvb4s8 .34s ease both}.tree-caption[b-piw3fvb4s8]{font-family:var(--aj-heading-font,serif);text-align:center;color:var(--muted,var(--aj-muted));font-size:1rem;margin:0;opacity:.85}.tree-empty[b-piw3fvb4s8]{margin:20px auto 0;max-width:450px;font-size:.85rem;line-height:1.9;text-align:center;color:var(--muted,var(--aj-muted))}.tree-status[b-piw3fvb4s8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes tree-paper-unroll-b-piw3fvb4s8{from{clip-path:inset(0 0 100% 0);opacity:.55}to{clip-path:inset(0);opacity:1}}
@keyframes tree-paper-rollup-b-piw3fvb4s8{from{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 100% 0);opacity:.55}}
@keyframes tree-roller-down-b-piw3fvb4s8{from{transform:translateY(calc(-1 * var(--paper-height)))}to{transform:translateY(0)}}
@keyframes tree-roller-up-b-piw3fvb4s8{from{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--paper-height)))}}

.tree-scroll-anchor[b-piw3fvb4s8] { direction:rtl; transform:translate(-50%,60px); }
.tree-scroll-thread[b-piw3fvb4s8] { height:61px; top:-61px; }
@media(max-width:760px) {
    .tree-node[b-piw3fvb4s8] { width:16%; min-width:44px; min-height:38px; }
    .tree-node-label[b-piw3fvb4s8] { width:88%; }
    .tree-node-label .tree-title-full[b-piw3fvb4s8],.tree-node-label small[b-piw3fvb4s8],.tree-node-label>span[b-piw3fvb4s8] { display:none; }
    .tree-node-label .tree-title-compact[b-piw3fvb4s8] { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:clamp(8.5px,2.7cqw,13px); line-height:1.2; }
    .tree-month-name[b-piw3fvb4s8] { width:16%; height:clamp(26px,5.4cqw,40px); left:clamp(8%,var(--month-left),92%); font-size:clamp(9px,2.7cqw,13px); }
    .tree-node-count[b-piw3fvb4s8] { min-width:18px; height:18px; font-size:10px; padding:1px 3px; }
    .tree-scroll-anchor[b-piw3fvb4s8] { transform:translate(-50%,32px); }
    .tree-scroll-thread[b-piw3fvb4s8] { height:33px; top:-33px; }
}
@media(max-width:600px) {
    .tree-stage[b-piw3fvb4s8] { min-height:calc(var(--tree-height) * .46px); }
    .annual-tree[b-piw3fvb4s8] { padding:25px 0 15px; }
    .tree-intro[b-piw3fvb4s8] { padding:0 12px; }
    .tree-legend[b-piw3fvb4s8] { gap:13px; font-size:.7rem; }
    .tree-scroll-paper[b-piw3fvb4s8] { padding:29px 20px 20px; }
    .tree-scroll h4[b-piw3fvb4s8] { font-size:1.35rem; }
    .tree-scroll-copy[b-piw3fvb4s8] { max-height:220px; }
}
@media(prefers-reduced-motion:reduce) {
    .annual-tree *[b-piw3fvb4s8] { animation-duration:.001ms!important; animation-delay:0ms!important; transition:none!important; }
    .is-active .tree-blossom[b-piw3fvb4s8] { opacity:0; }
    .is-active .tree-fruit[b-piw3fvb4s8] { opacity:1; transform:scale(1); }
    .is-active .tree-leaf-flight[b-piw3fvb4s8] { opacity:0; }
}
/* /Components/ArticleEditor.razor.rz.scp.css */

.article-editor[b-papiud68dj]{border:1px solid var(--aj-line);border-radius:10px;overflow:hidden;background:var(--aj-card)}.editor-toolbar[b-papiud68dj]{display:flex;flex-wrap:wrap;gap:5px;padding:12px;background:var(--aj-card);border-bottom:1px solid color-mix(in srgb, var(--aj-line) 33.33%, transparent)}.editor-toolbar button[b-papiud68dj],.editor-link button[b-papiud68dj]{font:inherit;font-size:.78rem;border:1px solid var(--aj-line);border-radius:5px;background:var(--aj-card);color:var(--aj-primary);padding:7px 10px;cursor:pointer}.editor-toolbar button:hover[b-papiud68dj]{background:var(--aj-card)}.editor-image[b-papiud68dj]{position:relative;overflow:hidden;border:1px dashed var(--aj-primary-light);border-radius:5px;padding:8px 12px;font-size:.75rem;color:var(--aj-primary)}.editor-image[b-papiud68dj]  input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-link[b-papiud68dj]{display:flex;gap:8px;padding:8px 12px;flex-wrap:wrap;background:var(--aj-card)}.editor-link input[b-papiud68dj]{flex:1;min-width:100px;border:1px solid var(--aj-line);padding:8px;font-size:.8rem;border-radius:5px;direction:ltr}.editor-canvas[b-papiud68dj]{min-height:360px;max-height:600px;overflow:auto;padding:30px;font-size:1.05rem;line-height:2.2;outline:0;white-space:pre-wrap;overflow-wrap:anywhere}.editor-canvas:focus[b-papiud68dj]{box-shadow:inset 0 0 0 2px var(--aj-primary)}.editor-canvas[b-papiud68dj]  img{max-width:100%;height:auto;display:block;margin:20px auto}.editor-canvas[b-papiud68dj]  h2{font-size:1.6rem;color:var(--aj-primary)}.editor-canvas[b-papiud68dj]  blockquote{border-inline-start:3px solid var(--aj-secondary);padding-inline-start:20px;color:var(--aj-primary)}.article-editor>p[b-papiud68dj]{padding:10px 20px;color:#9d5937;font-size:.85rem}
/* /Components/AudioCatalogAdmin.razor.rz.scp.css */
.catalog-admin[b-oc4m1z8vkp]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:12px;padding:24px;color:var(--aj-primary)}.catalog-admin header[b-oc4m1z8vkp]{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.catalog-admin h2[b-oc4m1z8vkp]{font-size:22px}.catalog-admin h3[b-oc4m1z8vkp]{font-size:17px;margin:10px 0}.catalog-grid[b-oc4m1z8vkp]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalog-grid .wide[b-oc4m1z8vkp]{grid-column:1/-1}.catalog-admin label[b-oc4m1z8vkp]{display:grid;gap:7px;font-size:14px}.catalog-admin[b-oc4m1z8vkp]  input:not([type=checkbox]),.catalog-admin[b-oc4m1z8vkp]  textarea,.catalog-admin[b-oc4m1z8vkp]  select{width:100%;max-width:100%;padding:10px;border:1px solid var(--aj-line);border-radius:5px;background:var(--aj-card);color:var(--aj-primary);font:inherit}.catalog-admin button[b-oc4m1z8vkp]{background:var(--aj-card);color:var(--aj-primary);border:1px solid var(--aj-line);border-radius:5px;padding:8px 13px;font:inherit;font-size:13px;min-height:40px}.catalog-admin button:disabled[b-oc4m1z8vkp]{opacity:.45}.catalog-admin .catalog-save[b-oc4m1z8vkp]{background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:11px 25px;margin-top:20px}.catalog-admin fieldset[b-oc4m1z8vkp]{border:0;padding:0;margin:0}.catalog-admin .catalog-check[b-oc4m1z8vkp]{display:flex;gap:9px;align-items:center}.catalog-search[b-oc4m1z8vkp]{margin:25px 0 15px}.catalog-preview[b-oc4m1z8vkp]{width:120px;height:130px;object-fit:cover;border-radius:5px}.catalog-row[b-oc4m1z8vkp]{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--aj-line)}.catalog-row>div:first-child[b-oc4m1z8vkp]{min-width:0;overflow-wrap:anywhere}.catalog-row small[b-oc4m1z8vkp]{display:block;color:var(--aj-muted);font-size:12px;margin-top:6px}.catalog-row a[b-oc4m1z8vkp]{font-size:13px}.catalog-actions[b-oc4m1z8vkp]{display:flex;gap:8px;flex-shrink:0}.catalog-admin .danger[b-oc4m1z8vkp]{color:#9b3128;border-color:#e0c3bb;background:var(--aj-card)}.catalog-message[b-oc4m1z8vkp]{padding:12px;background:var(--aj-card);border-radius:5px}.catalog-message.is-error[b-oc4m1z8vkp]{color:#95302d;background:var(--aj-surface-alt)}.catalog-hint[b-oc4m1z8vkp]{font-size:13px;color:var(--aj-primary)}.album-order[b-oc4m1z8vkp]{padding-inline-start:25px}.album-order li[b-oc4m1z8vkp]{display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--aj-line)}.album-order li span[b-oc4m1z8vkp]{flex:1;font-size:14px}.album-order li button[b-oc4m1z8vkp]{padding:4px 9px}.track-choices[b-oc4m1z8vkp]{display:flex;gap:8px;flex-wrap:wrap;max-height:230px;overflow:auto;padding:12px 0}.catalog-admin[b-oc4m1z8vkp]  .audio-upload-field{padding:12px;border:1px dashed var(--aj-line)}.catalog-admin[b-oc4m1z8vkp]  .audio-upload-field small{display:block;margin-top:8px;font-size:12px}.catalog-admin[b-oc4m1z8vkp]  .validation-errors{color:#9b3128}.catalog-admin[b-oc4m1z8vkp]  input:focus-visible,.catalog-admin button:focus-visible[b-oc4m1z8vkp]{outline:3px solid var(--aj-secondary);outline-offset:2px}
@media(max-width:650px){.catalog-admin[b-oc4m1z8vkp]{padding:16px}.catalog-grid[b-oc4m1z8vkp]{grid-template-columns:1fr}.catalog-row[b-oc4m1z8vkp]{align-items:start;flex-direction:column;gap:12px}.catalog-actions[b-oc4m1z8vkp]{flex-wrap:wrap}.catalog-admin header[b-oc4m1z8vkp]{align-items:start;flex-direction:column}.album-order li[b-oc4m1z8vkp]{flex-wrap:wrap}.album-order li span[b-oc4m1z8vkp]{flex-basis:100%}}
/* /Components/AudioLibraryPlayer.razor.rz.scp.css */
.audio-player-space[b-hxd3o7z0ix]{height:110px}.riwaq-player[b-hxd3o7z0ix]{position:fixed;z-index:1100;bottom:16px;left:50%;transform:translateX(-50%);width:min(1250px,calc(100% - 32px));display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:20px;padding:16px 20px;background:var(--aj-card);color:var(--aj-primary);border:1px solid var(--aj-secondary-light);border-top:3px solid var(--aj-secondary);border-radius:10px;box-shadow:0 10px 45px color-mix(in srgb, var(--aj-primary-dark) 14.9%, transparent);font-family:var(--aj-body-font)}.player-identity[b-hxd3o7z0ix]{display:flex;gap:12px;align-items:center;min-width:0}.player-identity>div[b-hxd3o7z0ix]{min-width:0}.player-identity strong[b-hxd3o7z0ix]{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-identity small[b-hxd3o7z0ix]{display:block;color:var(--aj-muted);font-size:12px}.player-mark[b-hxd3o7z0ix]{font-size:26px;color:var(--aj-secondary)}.player-transport[b-hxd3o7z0ix],.player-actions[b-hxd3o7z0ix]{display:flex;gap:6px;align-items:center}.riwaq-player button[b-hxd3o7z0ix]{border:0;border-radius:5px;background:transparent;color:inherit;min-height:40px;min-width:40px}.riwaq-player button:disabled[b-hxd3o7z0ix]{opacity:.35}.riwaq-player button:focus-visible[b-hxd3o7z0ix],.riwaq-player summary:focus-visible[b-hxd3o7z0ix],.riwaq-player input:focus-visible[b-hxd3o7z0ix]{outline:3px solid var(--aj-secondary);outline-offset:3px}.player-transport .player-primary[b-hxd3o7z0ix]{background:var(--aj-primary-dark);color:var(--aj-secondary-light);border-radius:50%;width:44px;height:44px;font-size:24px}.player-seek[b-hxd3o7z0ix]{display:flex;align-items:center;gap:8px}.player-seek time[b-hxd3o7z0ix]{font:12px monospace;color:var(--aj-muted)}.riwaq-player input[b-hxd3o7z0ix]{accent-color:var(--aj-secondary);min-width:0;width:100%}.riwaq-player summary[b-hxd3o7z0ix]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:40px;font-size:12px}.riwaq-player details[b-hxd3o7z0ix]{position:relative}.player-popover[b-hxd3o7z0ix]{position:absolute;bottom:calc(100% + 22px);inset-inline-end:0;width:280px;max-height:300px;overflow:auto;background:var(--aj-card);border:1px solid var(--aj-secondary-light);border-radius:8px;padding:18px;box-shadow:0 10px 35px color-mix(in srgb, var(--aj-primary-dark) 14.9%, transparent);color:var(--aj-primary)}.player-popover label[b-hxd3o7z0ix]{display:grid;gap:7px;font-size:14px;margin-bottom:12px}.player-popover select[b-hxd3o7z0ix]{padding:7px;border:1px solid var(--aj-secondary-light);border-radius:4px;background:var(--aj-card)}.player-queue ol[b-hxd3o7z0ix]{padding-inline-start:36px}.player-queue li button[b-hxd3o7z0ix]{width:100%;text-align:right;font-size:13px;padding:9px}.player-queue .is-current[b-hxd3o7z0ix]{background:var(--aj-card);font-weight:700}.player-error[b-hxd3o7z0ix]{grid-column:1/-1;color:#913b2d;font-size:14px;margin:0}.player-actions>button[b-hxd3o7z0ix]{min-width:32px}
@media(max-width:1050px){.riwaq-player[b-hxd3o7z0ix]{grid-template-columns:1fr auto auto;gap:10px 18px}.player-seek[b-hxd3o7z0ix]{grid-column:1/-1;grid-row:2}.audio-player-space[b-hxd3o7z0ix]{height:145px}}
@media(max-width:580px){.riwaq-player[b-hxd3o7z0ix]{width:calc(100% - 16px);bottom:8px;padding:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.player-identity strong[b-hxd3o7z0ix]{font-size:13px}.player-mark[b-hxd3o7z0ix]{display:none}.player-seek[b-hxd3o7z0ix]{grid-row:3}.player-actions[b-hxd3o7z0ix]{grid-column:1/-1;justify-content:space-between}.player-transport[b-hxd3o7z0ix]{gap:0}.player-transport button[b-hxd3o7z0ix]{min-width:34px}.player-popover[b-hxd3o7z0ix]{position:fixed;bottom:calc(100% + 5px);left:0;right:0;width:100%;max-height:240px}.audio-player-space[b-hxd3o7z0ix]{height:195px}}

/* المشغّل يتبع القالب العام بدل اللوحة الخضراء الثابتة. */
.riwaq-player[b-hxd3o7z0ix] {
    background: var(--aj-surface);
    color: var(--aj-text);
    border-color: color-mix(in srgb, var(--aj-primary) 18%, var(--aj-surface));
    border-top-color: var(--aj-secondary);
    box-shadow: 0 10px 45px color-mix(in srgb, var(--aj-primary-dark) 15%, transparent);
    font-family: var(--aj-body-font);
}
.player-identity small[b-hxd3o7z0ix],
.player-seek time[b-hxd3o7z0ix] { color: var(--aj-muted); }
.player-mark[b-hxd3o7z0ix] { color: var(--aj-secondary); }
.riwaq-player button:focus-visible[b-hxd3o7z0ix],
.riwaq-player summary:focus-visible[b-hxd3o7z0ix],
.riwaq-player input:focus-visible[b-hxd3o7z0ix] { outline-color: var(--aj-secondary); }
.player-transport .player-primary[b-hxd3o7z0ix] { background: var(--aj-primary-dark); color: var(--aj-on-primary); }
.riwaq-player input[b-hxd3o7z0ix] { accent-color: var(--aj-secondary); }
.player-popover[b-hxd3o7z0ix] {
    background: var(--aj-surface);
    border-color: color-mix(in srgb, var(--aj-primary) 18%, var(--aj-surface));
    color: var(--aj-text);
}
.player-popover select[b-hxd3o7z0ix] { background: var(--aj-surface); border-color: var(--aj-line); color: var(--aj-text); }
.player-queue .is-current[b-hxd3o7z0ix] { background: var(--aj-surface-alt); }
/* /Components/FilmAlbumStrip.razor.rz.scp.css */
.film-machine[b-wfc4ahxpzi]{--brass:var(--aj-secondary-light);--scene-height:350px;--film-height:calc(var(--scene-height)*.725714286);display:grid;grid-template-columns:330px minmax(0,1fr);gap:0;align-items:start;direction:rtl;position:relative;padding-top:8px;isolation:isolate}
.reel-mount[b-wfc4ahxpzi]{position:relative;z-index:2;pointer-events:none;min-width:0}
.reel-disc[b-wfc4ahxpzi]{width:100%;height:var(--scene-height);filter:drop-shadow(5px 15px 12px color-mix(in srgb, var(--aj-primary-dark) 26.67%, transparent))}
.reel-disc>svg[b-wfc4ahxpzi]{display:block;width:100%;height:100%;overflow:visible}
.reel-rotor[b-wfc4ahxpzi]{transform-box:fill-box;transform-origin:center}
.bend-slice[b-wfc4ahxpzi]{overflow:hidden}
.bend-perforations[b-wfc4ahxpzi]{fill:none;stroke:var(--aj-secondary-light);stroke-width:7;stroke-dasharray:9 15;stroke-dashoffset:var(--film-travel,0px);opacity:.72}
.reel-label[b-wfc4ahxpzi]{position:absolute;left:48%;right:0;bottom:4px;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--aj-secondary);font-size:10px;white-space:nowrap}
.reel-label bdi[b-wfc4ahxpzi]{font-size:8px;letter-spacing:.2em;color:var(--aj-primary)}
.film-window[b-wfc4ahxpzi]{min-width:0;padding-top:calc(var(--scene-height)*.137142857);container-type:inline-size;position:relative;z-index:1}
.film-window[b-wfc4ahxpzi]::after{content:"";position:absolute;pointer-events:none;top:calc(var(--scene-height)*.137142857);height:var(--film-height);left:0;right:0;background:linear-gradient(100deg,#02090b22,transparent 25%,color-mix(in srgb, var(--aj-secondary-light) 3.92%, transparent) 62%,transparent 82%);box-shadow:0 24px 25px -18px #0009,inset 0 1px color-mix(in srgb, var(--aj-secondary-light) 53.33%, transparent),inset 0 -1px var(--aj-secondary)}
.film-viewport[b-wfc4ahxpzi]{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;direction:rtl;cursor:grab;touch-action:pan-x pan-y;outline-offset:5px;scroll-snap-type:x proximity;scroll-padding-inline:12px}
.film-viewport[b-wfc4ahxpzi]::-webkit-scrollbar{display:none}
.film-viewport.is-looping[b-wfc4ahxpzi]{scroll-snap-type:none}
.film-viewport.is-dragging[b-wfc4ahxpzi],.film-viewport.is-dragging *[b-wfc4ahxpzi]{cursor:grabbing!important}.film-viewport.is-dragging[b-wfc4ahxpzi]{scroll-behavior:auto;scroll-snap-type:none}
.film-track[b-wfc4ahxpzi]{display:flex;direction:rtl;gap:0;width:max-content;min-width:100%;height:var(--film-height);padding:24px 0;position:relative;background:linear-gradient(var(--aj-primary-dark),#071112 40%,var(--aj-primary-dark));user-select:none}
.film-track[b-wfc4ahxpzi]::before,.film-track[b-wfc4ahxpzi]::after{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(90deg,var(--aj-secondary-light) 0 9px,transparent 9px 24px);opacity:.72;pointer-events:none}.film-track[b-wfc4ahxpzi]::before{top:7px}.film-track[b-wfc4ahxpzi]::after{bottom:7px}
.film-frame[b-wfc4ahxpzi]{flex:0 0 min(278px,calc(100cqw - 12px));height:100%;min-width:0;position:relative;background:var(--aj-primary-dark);border:0;border-inline:8px solid var(--aj-primary-dark);border-radius:0;padding:0;color:var(--aj-on-primary);text-align:right;font:inherit;cursor:pointer;touch-action:pan-x pan-y;scroll-snap-align:start;overflow:hidden;isolation:isolate}
.film-frame[b-wfc4ahxpzi]::after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb, var(--aj-secondary) 33.33%, transparent);pointer-events:none;transition:border-color .2s,box-shadow .2s}
.film-frame:hover[b-wfc4ahxpzi]::after,.film-frame[aria-pressed=true][b-wfc4ahxpzi]::after{border-color:var(--aj-secondary-light);box-shadow:inset 0 -3px var(--aj-secondary-light)}
.frame-image[b-wfc4ahxpzi]{display:block;position:absolute;inset:0;overflow:hidden;background:var(--aj-primary-dark);z-index:-1}
.frame-image img[b-wfc4ahxpzi]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.8);transition:filter .2s}.film-frame:hover img[b-wfc4ahxpzi]{filter:saturate(1)}
.frame-image>i[b-wfc4ahxpzi]{display:grid;place-items:center;height:100%;font-size:36px;color:var(--brass)}
.video-hover-preview[b-wfc4ahxpzi]{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .25s ease}
.video-hover-preview[b-wfc4ahxpzi]  iframe{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:200px;min-height:200px;border:0;pointer-events:none}
.film-frame[data-preview-state=playing] .video-hover-preview[b-wfc4ahxpzi]{opacity:1}
.preview-hint[b-wfc4ahxpzi]{position:absolute;top:38px;right:10px;pointer-events:none;font-size:9px;color:var(--aj-secondary-light);background:color-mix(in srgb, var(--aj-primary-dark) 80%, transparent);border-radius:2px;padding:3px 6px;display:none;z-index:1}
.film-frame[data-preview-state] .preview-hint[b-wfc4ahxpzi]{display:block}
.film-frame[data-preview-state=loading] .preview-hint[b-wfc4ahxpzi]::after{content:"جارٍ تحميل المعاينة…"}
.film-frame[data-preview-state=playing] .preview-hint[b-wfc4ahxpzi]::after{content:"معاينة صامتة"}
.film-frame[data-preview-state=unavailable] .preview-hint[b-wfc4ahxpzi]::after{content:"اضغط لعرض الألبوم"}
.frame-image[b-wfc4ahxpzi]::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#020d10ad 57%,#020d10f5 100%);pointer-events:none}
.frame-number[b-wfc4ahxpzi],.frame-count[b-wfc4ahxpzi]{position:absolute;top:10px;color:var(--aj-secondary-light);font-size:11px;background:color-mix(in srgb, var(--aj-primary-dark) 73.33%, transparent);padding:3px 7px;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 26.67%, transparent);border-radius:2px}.frame-number[b-wfc4ahxpzi]{left:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.frame-count[b-wfc4ahxpzi]{right:10px}
.frame-caption[b-wfc4ahxpzi]{position:absolute;bottom:31px;left:13px;right:13px;display:flex;align-items:end;justify-content:space-between;gap:8px;text-shadow:0 2px 8px #000}.frame-caption strong[b-wfc4ahxpzi]{font-size:16px;font-weight:550;line-height:1.75}.frame-caption i[b-wfc4ahxpzi]{color:var(--aj-secondary-light);flex-shrink:0}.frame-date[b-wfc4ahxpzi]{position:absolute;bottom:12px;right:13px;left:13px;font-size:10px;color:var(--aj-muted)}
.film-controls[b-wfc4ahxpzi]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px}.film-controls p[b-wfc4ahxpzi]{display:flex;align-items:center;gap:8px;color:var(--aj-muted);font-size:12px;margin:0;line-height:1.8}.film-controls p i[b-wfc4ahxpzi]{color:var(--brass);font-size:16px}.film-arrows[b-wfc4ahxpzi]{display:flex;gap:8px}.film-arrows button[b-wfc4ahxpzi]{width:44px;height:44px;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 27.06%, transparent);border-radius:50%;background:var(--aj-primary-dark);color:var(--aj-secondary-light);cursor:pointer;font-size:18px}.film-arrows button:disabled[b-wfc4ahxpzi]{opacity:.3;cursor:default}.film-arrows button:not(:disabled):hover[b-wfc4ahxpzi]{background:var(--aj-primary-dark);border-color:var(--brass)}
.film-frame:focus-visible[b-wfc4ahxpzi],.film-viewport:focus-visible[b-wfc4ahxpzi],.film-arrows button:focus-visible[b-wfc4ahxpzi]{outline:3px solid var(--aj-secondary-light);outline-offset:-3px}.film-empty[b-wfc4ahxpzi]{padding:30px;color:var(--aj-muted)}
@media(max-width:1100px){.film-machine[b-wfc4ahxpzi]{grid-template-columns:260px minmax(0,1fr);--scene-height:330px}}
@media(max-width:767px){.film-machine[b-wfc4ahxpzi]{grid-template-columns:128px minmax(0,1fr);--scene-height:300px;padding-top:0}.film-track[b-wfc4ahxpzi]{padding-block:21px}.frame-caption[b-wfc4ahxpzi]{left:9px;right:9px;bottom:27px}.frame-caption strong[b-wfc4ahxpzi]{font-size:13px;line-height:1.7}.frame-date[b-wfc4ahxpzi]{left:9px;right:9px;font-size:9px;bottom:10px}.frame-count[b-wfc4ahxpzi],.frame-number[b-wfc4ahxpzi]{font-size:9px;padding:2px 4px;top:8px}.frame-count[b-wfc4ahxpzi]{right:6px}.frame-number[b-wfc4ahxpzi]{left:6px}.film-frame[b-wfc4ahxpzi]{border-inline-width:5px}.reel-label[b-wfc4ahxpzi]{font-size:8px;left:28%;bottom:5px}.reel-label bdi[b-wfc4ahxpzi]{font-size:7px}.film-controls[b-wfc4ahxpzi]{align-items:flex-start;flex-wrap:wrap;padding-top:20px}.film-controls p[b-wfc4ahxpzi]{font-size:11px}.film-arrows[b-wfc4ahxpzi]{margin-inline-start:auto}}
@media(max-width:380px){.film-machine[b-wfc4ahxpzi]{grid-template-columns:106px minmax(0,1fr);--scene-height:286px}.frame-caption i[b-wfc4ahxpzi]{display:none}.frame-caption strong[b-wfc4ahxpzi]{font-size:12px}.frame-date[b-wfc4ahxpzi]{font-size:8px}.reel-label[b-wfc4ahxpzi]{font-size:7px}}
@media(prefers-reduced-motion:reduce){.bend-perforations[b-wfc4ahxpzi]{stroke-dashoffset:0}.film-frame[b-wfc4ahxpzi]::after,.frame-image img[b-wfc4ahxpzi]{transition:none}.film-viewport[b-wfc4ahxpzi]{scroll-behavior:auto}}
/* /Components/FlipBookViewer.razor.rz.scp.css */
.flip-reader[b-6ixr9wome2] { width:min(1400px,96vw); height:94dvh; max-width:100vw; max-height:100dvh; margin:auto; padding:0; border:1px solid #d4b47755; border-radius:24px; background:radial-gradient(ellipse at 50% 60%,#29413b,#0a1919 75%); color:#eee7d8; box-shadow:0 30px 100px #000a; font-family:inherit; }
.flip-reader[open][b-6ixr9wome2] { display:flex; flex-direction:column; }
.flip-reader:fullscreen[b-6ixr9wome2],.flip-reader.reader-expanded[b-6ixr9wome2] { width:100vw; height:100dvh; max-width:none; max-height:none; border:0; border-radius:0; }
.flip-reader[b-6ixr9wome2]::backdrop { background:rgb(2 11 11 / calc(var(--reader-veil, 1) * .87)); backdrop-filter:blur(calc(var(--reader-veil, 1) * 15px)); }
header[b-6ixr9wome2] { display:flex; justify-content:space-between; align-items:center; padding:20px 30px 12px; border-bottom:1px solid #c5a86d22; }
h2[b-6ixr9wome2] { font-size:1.25rem; margin:7px 0; color:#eee7d8; } header p[b-6ixr9wome2] { margin:0; font-size:.8rem; color:#aabcb4; }
.eyebrow[b-6ixr9wome2] { color:#cfb77e; font-size:.65rem; letter-spacing:1px; }
button[b-6ixr9wome2] { border:1px solid #c8af7840; border-radius:9px; background:#142a28b8; color:#eadbb7; font:inherit; font-size:.75rem; padding:8px 14px; cursor:pointer; }
button:hover[b-6ixr9wome2] { background:#b293482a; border-color:#c8af78; } button:focus-visible[b-6ixr9wome2],a:focus-visible[b-6ixr9wome2] { outline:2px solid #e6c789; outline-offset:3px; }
.close-reader[b-6ixr9wome2] { border-radius:50%; width:42px; height:42px; padding:0; }
.reader-tools[b-6ixr9wome2],.batch-tools[b-6ixr9wome2] { display:flex; align-items:center; justify-content:center; gap:10px; flex-wrap:wrap; }
.reader-tools[b-6ixr9wome2] { padding:12px; } .reader-tools span[b-6ixr9wome2],.batch-tools span[b-6ixr9wome2] { font-size:.68rem; color:#a9b9b1; }
.reader-tools .zoom-value[b-6ixr9wome2] { min-width:7rem; text-align:center; color:#e2d1a6; font-variant-numeric:tabular-nums; }
.fullscreen-reader[b-6ixr9wome2] { display:inline-flex; align-items:center; gap:.45rem; }
.tool-divider[b-6ixr9wome2] { height:20px; width:1px; background:#c8af7840; margin:0 8px; }
.reader-pages[b-6ixr9wome2] { flex:1; min-height:0; overflow:auto; padding:0 20px 20px; direction:ltr; }
.reader-pages[b-6ixr9wome2]  .flip-status { text-align:center; direction:rtl; color:#d4c499; font-size:.75rem; margin:0 0 14px; }
.reader-pages[b-6ixr9wome2]  .flip-stage { width:100%; height:calc(100% - 32px); min-height:240px; display:flex; align-items:center; justify-content:center; margin-inline:auto; transition:width .2s ease,height .2s ease; }
.reader-pages[b-6ixr9wome2]  .flip-mount { margin:auto; filter:drop-shadow(0 18px 18px #0008); }
.reader-pages[b-6ixr9wome2]  .flip-page { background:#fffdf4; overflow:hidden; box-shadow:inset 0 0 14px #71532c22; }
.reader-pages[b-6ixr9wome2]  .flip-page[data-density=hard] { border:3px solid #b19a65; box-sizing:border-box; }
.reader-pages[b-6ixr9wome2]  canvas { width:100%; height:100%; object-fit:contain; display:block; }
footer[b-6ixr9wome2] { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; padding:12px 24px; border-top:1px solid #c5a86d22; background:#08191899; }
footer a[b-6ixr9wome2] { color:#dcc48d; font-size:.72rem; } .reader-error[b-6ixr9wome2] { text-align:center; color:#ffceaf; }
@keyframes reader-enter-b-6ixr9wome2 { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:reduce) { .flip-reader[open][b-6ixr9wome2] { animation:none; } }
@media(max-width:600px) { .flip-reader[b-6ixr9wome2] { width:100vw; height:100dvh; border-radius:0; } header[b-6ixr9wome2] { padding:12px 16px; } h2[b-6ixr9wome2] { font-size:1rem; } .reader-pages[b-6ixr9wome2] { padding:0 8px 12px; } footer[b-6ixr9wome2] { justify-content:center; padding:10px; } button[b-6ixr9wome2] { padding:7px 10px; } .reader-tools[b-6ixr9wome2] { gap:6px; } }

.reader-pages[b-6ixr9wome2]  .flip-text { box-sizing:border-box; height:100%; overflow:auto; padding:7%; white-space:pre-wrap; overflow-wrap:anywhere; color:#253b34; font:clamp(14px,4cqw,22px)/1.9 serif; text-align:right; }

.reader-pages[b-6ixr9wome2]  .flip-page { container-type:inline-size; }

.reader-index[b-6ixr9wome2] { position:absolute; z-index:20; top:150px; inset-inline-start:24px; width:min(300px,80vw); background:#143a34; border:1px solid #bb9c60; border-radius:12px; padding:10px; box-shadow:0 12px 35px #0006; } .reader-index summary[b-6ixr9wome2] { cursor:pointer; font-size:.85rem; } .reader-index nav[b-6ixr9wome2] { display:grid; gap:8px; max-height:50vh; overflow:auto; padding-top:10px; } .reader-index button[b-6ixr9wome2] { display:flex; text-align:start; justify-content:space-between; gap:10px; }

.reader-index p[b-6ixr9wome2]{font-size:.75rem;line-height:1.8;color:#c4c9b9}.page-jump[b-6ixr9wome2]{display:flex;gap:8px;margin-top:10px}.page-jump input[b-6ixr9wome2]{width:85px;min-width:0;background:#faf5e9;color:#244136;border:0;border-radius:6px;padding:5px;}

.reader-index[b-6ixr9wome2]  button{border:1px solid #c8af7840;border-radius:9px;background:#142a28;color:#eadbb7;font:inherit;font-size:.75rem;padding:8px 14px;cursor:pointer;text-align:start;}
/* /Components/GalleryDisplayStand.razor.rz.scp.css */
.aj-photoStand[b-xkbjvtaq3r] { --stand-scale:1; --stand-size:.8; position:relative; width:100%; margin:0 0 3rem; color:#f8f1df; }
.aj-photoStand__exhibit[b-xkbjvtaq3r] { width:100%; min-width:0; }
.aj-photoStand__title[b-xkbjvtaq3r] { position:relative; z-index:3; display:grid; justify-items:center; margin-bottom:.25rem; text-align:center; }
.aj-photoStand__eyebrow[b-xkbjvtaq3r] { display:flex; align-items:center; gap:.65rem; color:#d7bf85; font-size:.72rem; }
.aj-photoStand__eyebrow i[b-xkbjvtaq3r] { width:6px; height:6px; border-radius:50%; background:#d7bf85; box-shadow:0 0 14px #e8c67180; }
.aj-photoStand__eyebrow>span[b-xkbjvtaq3r] { color:#aca68e; font-size:.65rem; letter-spacing:.14em; }
.aj-photoStand h2[b-xkbjvtaq3r] { margin:.5rem 0 .15rem; color:#fff7e6; font-family:var(--aj-heading-font); font-size:clamp(2.35rem,5vw,4.8rem); font-weight:600; line-height:1.45; text-shadow:0 9px 35px #0008; }
.aj-photoStand h2 em[b-xkbjvtaq3r] { color:#dcbf79; font-style:normal; }
.aj-photoStand__title p[b-xkbjvtaq3r] { margin:0; color:#b8c0b1; font-size:.76rem; }
.aj-photoStand__themeSwatch[b-xkbjvtaq3r] { width:14px; height:14px; border:1px solid #e5d5a87a; border-radius:50%; box-shadow:inset 0 0 5px #0008; }
.aj-photoStand__themeSwatch.is-emerald[b-xkbjvtaq3r] { background:linear-gradient(135deg,#3d6549,#102a1d); }
.aj-photoStand__themeSwatch.is-wood[b-xkbjvtaq3r] { background:linear-gradient(135deg,#b67b42,#4d2514); }
.aj-photoStand__themeSwatch.is-crystal[b-xkbjvtaq3r] { background:linear-gradient(135deg,#e8fcffcc,#6da6b391); box-shadow:inset 0 0 4px #fff,0 0 7px #bceeff80; }
.aj-photoStand__stage[b-xkbjvtaq3r] { position:relative; height:680px; overflow:hidden; outline:none; touch-action:pan-y pinch-zoom; user-select:none; -webkit-user-select:none; cursor:grab; }
.aj-photoStand__stage.is-dragging[b-xkbjvtaq3r],.aj-photoStand__stage.is-dragging *[b-xkbjvtaq3r] { cursor:grabbing!important; }
.aj-photoStand__halo[b-xkbjvtaq3r] { position:absolute; top:1%; left:50%; width:min(88vw,900px); height:94%; transform:translateX(-50%); border-radius:50%; background:radial-gradient(ellipse at center,#42684b35,#bfa45b0b 45%,transparent 72%); pointer-events:none; }
.aj-photoStand__halo[b-xkbjvtaq3r]::before { content:""; position:absolute; inset:8%; border:1px solid #c3a96916; border-radius:inherit; }
.aj-photoStand__edition[b-xkbjvtaq3r] { position:absolute; top:50%; inset-inline-start:1rem; color:#aaa184; font-size:.58rem; writing-mode:vertical-rl; letter-spacing:.1em; transform:translateY(-50%); }
.aj-photoStand__scene[b-xkbjvtaq3r] { position:absolute; top:50%; left:50%; width:min(1100px,100%); height:590px; transform:translate(-50%,-50%) scale(calc(var(--stand-scale) * var(--stand-size))); transform-origin:center; direction:rtl; }
.aj-photoStand__perspective[b-xkbjvtaq3r] { position:absolute; top:22px; left:50%; width:300px; height:510px; perspective:1900px; perspective-origin:50% 25%; transform:translateX(-50%); }
.aj-photoStand__rotor[b-xkbjvtaq3r] { width:100%; height:100%; background:transparent; transform-style:preserve-3d; transform:rotateY(0deg); }
/* The 300px carousel pitch is retained while each album is narrowed by 30px.
   The resulting 15px inset on both sides forms a fully transparent 30px gap. */
.aj-photoStand__face[b-xkbjvtaq3r] { position:absolute; inset-block:0; inset-inline:15px; display:flex; overflow:hidden; flex-direction:column; contain:layout paint style; padding:8px; border:1px solid #d9bd756b; border-radius:22px; background:#142a20; box-shadow:0 18px 42px #0008; opacity:1; filter:none; pointer-events:none; transform:rotateY(var(--face-angle)) translateZ(var(--stand-depth)); transform-style:preserve-3d; backface-visibility:hidden; cursor:pointer; }
.aj-photoStand__face.is-visible[b-xkbjvtaq3r] { opacity:1; pointer-events:auto; filter:none; }
.aj-photoStand__face.is-adjacent[b-xkbjvtaq3r] { filter:none; }
.aj-photoStand__face.is-front[b-xkbjvtaq3r] { filter:none; }
.aj-photoStand__face[b-xkbjvtaq3r]::before { content:""; position:absolute; z-index:5; inset:7px; border:1px solid #f0d99a24; border-radius:16px; pointer-events:none; }
.aj-photoStand__signature[b-xkbjvtaq3r],.aj-photoStand__empty[b-xkbjvtaq3r] { display:flex; flex:1; flex-direction:column; justify-content:center; align-items:center; gap:18px; color:#e2c77a; font-size:14px; text-align:center; }.aj-photoStand__empty img[b-xkbjvtaq3r] { width:100%; max-height:220px; object-fit:cover; }.aj-photoStand__empty .bi[b-xkbjvtaq3r] { font-size:30px; }
.aj-photoStand__modernCover[b-xkbjvtaq3r] { position:relative; z-index:1; overflow:hidden; flex:1; min-height:0; border-radius:15px 15px 8px 8px; background:#0b1712; transform:translateZ(8px); }
.aj-photoStand__modernCover[b-xkbjvtaq3r]::after { position:absolute; inset:45% 0 0; background:linear-gradient(180deg,transparent,#07100bd9); content:""; pointer-events:none; }
.aj-photoStand__modernCover img[b-xkbjvtaq3r] { display:block; width:100%; height:100%; object-fit:cover; transform:scale(1.002); }
.aj-photoStand__modernIndex[b-xkbjvtaq3r] { position:absolute; z-index:2; top:14px; inset-inline-start:14px; min-width:34px; padding:6px 9px; border:1px solid #fff3; border-radius:999px; background:#07120db5; color:#fff4d6; font-size:10px; font-weight:700; text-align:center; letter-spacing:.12em; backdrop-filter:blur(8px); }
.aj-photoStand__modernPlaceholder[b-xkbjvtaq3r] { display:grid; width:100%; height:100%; place-items:center; color:#d5bc777a; font-size:3rem; }
.aj-photoStand__modernMeta[b-xkbjvtaq3r] { position:relative; z-index:2; display:grid; align-content:center; flex:0 0 108px; min-height:0; padding:13px 12px 10px; text-align:start; transform:translateZ(9px); }
.aj-photoStand__modernMeta>span[b-xkbjvtaq3r] { color:#c8ac68; font-size:8px; letter-spacing:.08em; }
.aj-photoStand__modernMeta h4[b-xkbjvtaq3r] { overflow:hidden; margin:3px 0 4px; color:#fff3d2; font-family:var(--aj-heading-font); font-size:17px; font-weight:600; line-height:1.6; text-overflow:ellipsis; white-space:nowrap; }
.aj-photoStand__modernMeta small[b-xkbjvtaq3r] { display:flex; align-items:center; gap:6px; color:#aeb9ae; font-size:9px; }
.aj-photoStand__modernMeta small i[b-xkbjvtaq3r] { color:#d4b96f; font-size:10px; }
.aj-photoStand__turnMark[b-xkbjvtaq3r] { position:absolute; bottom:3px; left:50%; display:flex; align-items:center; gap:18px; transform:translateX(-50%); color:#c9b47e; font-size:22px; opacity:.72; }.aj-photoStand__turnMark>span[b-xkbjvtaq3r] { font-size:9px; letter-spacing:.15em; }
.aj-photoStand__controls[b-xkbjvtaq3r] { display:flex; justify-content:center; align-items:center; gap:clamp(.8rem,2vw,1.8rem); margin-top:1.65rem; }.aj-photoStand__controls button[b-xkbjvtaq3r] { display:grid; flex:0 0 46px; width:46px; height:46px; place-items:center; border:1px solid #c5aa6559; border-radius:50%; background:#0b1f17a8; color:#e4cc8d; cursor:pointer; backdrop-filter:blur(8px); }.aj-photoStand__controls button:hover[b-xkbjvtaq3r] { background:#d6ba7025; }.aj-photoStand__controls button:disabled[b-xkbjvtaq3r] { opacity:.3; cursor:default; }
.aj-photoStand__controls>span[b-xkbjvtaq3r] { color:#e0d0a7; text-align:center; font-size:.68rem; }.aj-photoStand__controls small[b-xkbjvtaq3r] { display:block; margin-top:.4rem; color:#9da78f; font-size:.54rem; }
.aj-photoStand.theme-wood .aj-photoStand__halo[b-xkbjvtaq3r] { background:radial-gradient(ellipse at center,#9a5b2933,#d39a560d 46%,transparent 72%); }
.aj-photoStand.theme-wood .aj-photoStand__face[b-xkbjvtaq3r] { border-color:#c1874c; background:repeating-linear-gradient(88deg,#32190f 0,#5d311c 13px,#754323 28px,#472316 43px,#6b3b21 61px); box-shadow:inset 8px 0 12px #e4ae6730,inset -8px 0 13px #160702a8,0 20px 42px #0009; }
.aj-photoStand.theme-wood .aj-photoStand__face[b-xkbjvtaq3r]::before { border-color:#e3b67735; box-shadow:inset 0 0 24px #18070285; }
.aj-photoStand.theme-crystal .aj-photoStand__halo[b-xkbjvtaq3r] { background:radial-gradient(ellipse at center,#d8f8ff4d,#7dd3eb20 45%,transparent 72%); filter:drop-shadow(0 0 38px #c8f4ff5c); }
.aj-photoStand.theme-crystal .aj-photoStand__face[b-xkbjvtaq3r] { border-color:#e4fbffc7; background:#86d6e61f; box-shadow:inset 10px 0 24px #fff4,inset -10px 0 25px #2b708750,inset 0 0 38px #dffaff1f,0 22px 55px #0008; backdrop-filter:blur(24px) saturate(1.45); -webkit-backdrop-filter:blur(24px) saturate(1.45); }
.aj-photoStand.theme-crystal .aj-photoStand__face[b-xkbjvtaq3r]::before { border-color:#f1fdff91; background:none; box-shadow:inset 0 0 26px #e8fbff24; }

/* بلور جليدي: ألواح شفافة ذات حواف حادة وانعكاس ثابت من دون بريق متحرك. */
.aj-photoStand.theme-ice .aj-photoStand__halo[b-xkbjvtaq3r] { background:radial-gradient(ellipse at center,#bff7ff58,#73ddeb22 43%,transparent 71%); filter:drop-shadow(0 0 52px #bcefff70); }
.aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r] { overflow:hidden; border-inline:2px solid #eafffff2; background:#9ce4ef20; box-shadow:inset 1px 0 0 #fff,inset 10px 0 25px #eaffff32,inset -10px 0 26px #55b8d23d,inset 0 0 48px #d9fbff1f,0 24px 58px #00151fad; opacity:.82; backdrop-filter:blur(9px) saturate(1.6); -webkit-backdrop-filter:blur(9px) saturate(1.6); }
.aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r]::before { border-color:#f2ffffcf; background:none; box-shadow:inset 0 0 30px #d9fbff24; }
.aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r]::after { content:none; }
/* الإضاءة جزء ثابت من المشهد وليست مرتبطة بالوجه النشط، لذلك لا تتحرك ثم تقفز إلى المنتصف. */
.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r] { --face-top-light:#f4d98a80; opacity:1; filter:none; transition:none; }
.aj-photoStand.theme-emerald .aj-photoStand__face[b-xkbjvtaq3r] { background:#142c21; box-shadow:0 14px 30px #0007; }
.aj-photoStand.theme-wood .aj-photoStand__face[b-xkbjvtaq3r] { --face-top-light:#ffd09a70; border-color:#c996626b; background:linear-gradient(145deg,#4b2d1c,#24130e); box-shadow:0 16px 34px #0008; }
.aj-photoStand.theme-crystal .aj-photoStand__face[b-xkbjvtaq3r] { --face-top-light:#e9fdffb0; border-color:#e5fbff8f; background:#518b9770; box-shadow:inset 0 0 18px #eaffff29,0 14px 30px #0007; }
.aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r] { --face-top-light:#f3ffffc2; border-color:#efffffb0; background:#65aeba6e; box-shadow:inset 0 0 20px #efffff30,0 15px 32px #00151f99; }
.aj-photoStand.theme-crystal .aj-photoStand__modernMeta h4[b-xkbjvtaq3r],.aj-photoStand.theme-ice .aj-photoStand__modernMeta h4[b-xkbjvtaq3r] { color:#f2feff; text-shadow:0 2px 8px #07313e; }
.aj-photoStand.theme-crystal .aj-photoStand__modernMeta>span[b-xkbjvtaq3r],.aj-photoStand.theme-crystal .aj-photoStand__modernMeta small[b-xkbjvtaq3r],.aj-photoStand.theme-ice .aj-photoStand__modernMeta>span[b-xkbjvtaq3r],.aj-photoStand.theme-ice .aj-photoStand__modernMeta small[b-xkbjvtaq3r] { color:#d9f6f8; }
.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]::after { content:""!important; position:absolute; z-index:4; top:-1px; right:7%; left:7%; height:92px; border-radius:50% 50% 34% 34%; background:radial-gradient(ellipse at 50% 0,var(--face-top-light),transparent 72%); transform:translateZ(18px); pointer-events:none; }
.aj-photoStand button:focus-visible[b-xkbjvtaq3r],.aj-photoStand__stage:focus-visible[b-xkbjvtaq3r],.aj-photoStand__face:focus-visible[b-xkbjvtaq3r] { outline:2px solid #efd58e; outline-offset:4px; }
.aj-photoStand:not(.is-enhanced) .aj-photoStand__face[b-xkbjvtaq3r] { display:none; }.aj-photoStand:not(.is-enhanced) .aj-photoStand__face.is-front[b-xkbjvtaq3r] { display:flex; transform:translateZ(70px); }
@media (max-width:900px) { .aj-photoStand h2[b-xkbjvtaq3r] { font-size:clamp(2.25rem,8vw,3.8rem); }.aj-photoStand__stage[b-xkbjvtaq3r] { height:610px; }.aj-photoStand__scene[b-xkbjvtaq3r] { height:560px; } }
@media (max-width:600px) { .aj-photoStand[b-xkbjvtaq3r] { margin-bottom:2rem; }.aj-photoStand h2[b-xkbjvtaq3r] { font-size:2.35rem; }.aj-photoStand__title p[b-xkbjvtaq3r] { font-size:.67rem; }.aj-photoStand__stage[b-xkbjvtaq3r] { height:565px; }.aj-photoStand__scene[b-xkbjvtaq3r] { height:520px; }.aj-photoStand__edition[b-xkbjvtaq3r] { display:none; }.aj-photoStand__controls[b-xkbjvtaq3r] { margin-top:1.35rem; }.aj-photoStand__controls small[b-xkbjvtaq3r] { max-width:210px; line-height:1.7; } }
/* الهواتف ترسم خمسة أوجه فقط، وتستخدم زجاجاً خفيفاً لا يتطلب نسخ الخلفية في كل إطار. */
@media (max-width:760px), (pointer:coarse) and (max-width:1024px) {
    /* Mobile performance mode: keep the premium look without expensive live blur. */
    .aj-photoStand[b-xkbjvtaq3r] { --stand-size:.86; }
    .aj-photoStand__stage[b-xkbjvtaq3r] { height:520px; contain:layout paint; }
    .aj-photoStand__scene[b-xkbjvtaq3r] { height:500px; }
    .aj-photoStand__perspective[b-xkbjvtaq3r] { height:470px; perspective:1250px; }
    .aj-photoStand__halo[b-xkbjvtaq3r] { width:min(96vw,620px); height:88%; background:radial-gradient(ellipse at center,#42684b27,transparent 68%); }
    .aj-photoStand__halo[b-xkbjvtaq3r]::before { display:none; }
    .aj-photoStand__face[b-xkbjvtaq3r] {
        height:470px;
        border-radius:19px;
        box-shadow:0 10px 22px #0007!important;
        will-change:auto;
    }
    .aj-photoStand__face[b-xkbjvtaq3r]::before { border-radius:13px; box-shadow:none!important; }
    .aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]::after {
        right:12%; left:12%; height:62px;
        background:linear-gradient(180deg,var(--face-top-light),transparent);
        transform:none;
    }
    .aj-photoStand__modernCover[b-xkbjvtaq3r],.aj-photoStand__modernMeta[b-xkbjvtaq3r] { transform:none; }
    .aj-photoStand__modernIndex[b-xkbjvtaq3r],.aj-photoStand__controls button[b-xkbjvtaq3r],.aj-photoStand__unroll[b-xkbjvtaq3r] {
        backdrop-filter:none!important;
        -webkit-backdrop-filter:none!important;
    }
    .aj-photoStand.theme-crystal .aj-photoStand__face[b-xkbjvtaq3r] { background:#447f8cd9; backdrop-filter:none; -webkit-backdrop-filter:none; }
    .aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r] { background:#66b9c7dc; backdrop-filter:none; -webkit-backdrop-filter:none; }
    .aj-photoStand.theme-crystal .aj-photoStand__halo[b-xkbjvtaq3r],.aj-photoStand.theme-ice .aj-photoStand__halo[b-xkbjvtaq3r] { filter:none; }
}
@media (prefers-reduced-motion:reduce) { .aj-photoStand *[b-xkbjvtaq3r] { scroll-behavior:auto!important; } }

/* فتح الشريط الدوار كبكرة تنفرد إلى بطاقات ألبومات */
.aj-photoStand__albumDeck[b-xkbjvtaq3r]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;overflow:hidden;max-height:0;margin:0 auto;opacity:0;visibility:hidden;transform:translateY(90px) scaleX(.18);transform-origin:center bottom;transition:max-height .85s cubic-bezier(.2,.78,.18,1),margin .6s ease,opacity .28s ease,transform .7s cubic-bezier(.2,.78,.18,1),visibility 0s linear .85s}.aj-photoStand.is-expanded .aj-photoStand__albumDeck[b-xkbjvtaq3r]{max-height:2400px;margin:2rem auto 1.4rem;opacity:1;visibility:visible;transform:none;transition-delay:0s}.aj-photoStand__albumCard[b-xkbjvtaq3r]{position:relative;display:grid;grid-template-rows:165px auto;overflow:hidden;min-width:0;padding:0;border:1px solid #c7aa6255;border-radius:17px;background:linear-gradient(155deg,#173426,#0b1e16);color:#f8edcf;text-align:start;box-shadow:0 15px 35px #0005;cursor:pointer;transform-origin:center bottom}.aj-photoStand.is-expanded .aj-photoStand__albumCard[b-xkbjvtaq3r]{animation:aj-album-unroll-b-xkbjvtaq3r .72s cubic-bezier(.16,.8,.2,1) calc(var(--album-index) * 38ms) both}.aj-photoStand__albumImage[b-xkbjvtaq3r]{position:relative;display:grid;overflow:hidden;place-items:center;background:#10251b}.aj-photoStand__albumImage[b-xkbjvtaq3r]::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,#08150fcc);content:""}.aj-photoStand__albumImage img[b-xkbjvtaq3r]{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.aj-photoStand__albumImage>i[b-xkbjvtaq3r]{color:#d9bd71;font-size:2.2rem}.aj-photoStand__albumInfo[b-xkbjvtaq3r]{display:grid;gap:.22rem;padding:.8rem 1rem 1rem}.aj-photoStand__albumInfo small[b-xkbjvtaq3r]{color:#c7a95d;font-size:.58rem}.aj-photoStand__albumInfo b[b-xkbjvtaq3r]{overflow:hidden;color:#fff4d6;font-family:var(--aj-heading-font);font-size:.86rem;line-height:1.75;text-overflow:ellipsis;white-space:nowrap}.aj-photoStand__albumInfo em[b-xkbjvtaq3r]{color:#9eaa9f;font-size:.6rem;font-style:normal}.aj-photoStand__albumCard:hover[b-xkbjvtaq3r]{border-color:#e0c273aa;transform:translateY(-4px);box-shadow:0 20px 42px #0007}.aj-photoStand__albumCard:hover img[b-xkbjvtaq3r]{transform:scale(1.055)}.aj-photoStand.is-unrolling .aj-photoStand__rotor[b-xkbjvtaq3r]{animation:aj-stand-unspool-b-xkbjvtaq3r .76s cubic-bezier(.38,.02,.25,1) both}.aj-photoStand.is-unrolling .aj-photoStand__scene[b-xkbjvtaq3r]{animation:aj-stand-recede-b-xkbjvtaq3r .76s ease both}.aj-photoStand__stage[b-xkbjvtaq3r]{transition:height .65s cubic-bezier(.2,.76,.2,1),opacity .35s ease,visibility 0s linear 0s}.aj-photoStand.is-expanded .aj-photoStand__stage[b-xkbjvtaq3r]{height:0;opacity:0;visibility:hidden;transition-delay:0s,0s,.65s}.aj-photoStand.is-expanded .aj-photoStand__controls[b-xkbjvtaq3r]{display:none}.aj-photoStand__unroll[b-xkbjvtaq3r]{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;min-width:220px;margin:1.25rem auto 0;padding:.72rem 1.15rem;overflow:hidden;border:1px solid #d2b35f70;border-radius:999px;background:#0a1d15c9;color:#efd58d;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 9px 28px #0004;transition:transform .25s ease,border-color .25s ease,background .25s ease}.aj-photoStand__unroll:hover[b-xkbjvtaq3r]{border-color:#e5c76ab5;background:#173c2bcf;transform:translateY(-2px)}.aj-photoStand__unroll:disabled[b-xkbjvtaq3r]{opacity:.72;cursor:wait}.aj-photoStand__unroll>i[b-xkbjvtaq3r]{position:absolute;bottom:4px;left:50%;width:58%;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,#d8b85d,transparent);transform:translateX(-50%)}.aj-photoStand.is-expanded .aj-photoStand__unroll[b-xkbjvtaq3r]{margin-top:.5rem}@keyframes aj-stand-unspool-b-xkbjvtaq3r{0%{filter:none}45%{transform:rotateY(-380deg) scale(.93);filter:blur(0)}100%{transform:rotateY(-720deg) scale(.2);filter:blur(5px);opacity:0}}@keyframes aj-stand-recede-b-xkbjvtaq3r{0%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(calc(var(--stand-scale) * .25))}}@keyframes aj-album-unroll-b-xkbjvtaq3r{0%{opacity:0;transform:translateY(95px) rotate(-12deg) scaleX(.18)}55%{opacity:1;transform:translateY(-7px) rotate(1.5deg) scaleX(1.03)}100%{opacity:1;transform:none}}@media(max-width:1050px){.aj-photoStand__albumDeck[b-xkbjvtaq3r]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.aj-photoStand__albumDeck[b-xkbjvtaq3r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.aj-photoStand__albumCard[b-xkbjvtaq3r]{grid-template-rows:135px auto}}@media(max-width:430px){.aj-photoStand__albumDeck[b-xkbjvtaq3r]{grid-template-columns:1fr}.aj-photoStand__albumCard[b-xkbjvtaq3r]{grid-template-columns:130px 1fr;grid-template-rows:130px}.aj-photoStand__albumInfo[b-xkbjvtaq3r]{align-content:center}}
@media(prefers-reduced-motion:reduce){.aj-photoStand.is-unrolling .aj-photoStand__rotor[b-xkbjvtaq3r],.aj-photoStand.is-unrolling .aj-photoStand__scene[b-xkbjvtaq3r],.aj-photoStand.is-expanded .aj-photoStand__albumCard[b-xkbjvtaq3r]{animation:none!important}.aj-photoStand__albumDeck[b-xkbjvtaq3r],.aj-photoStand__stage[b-xkbjvtaq3r]{transition:none!important}}

/* التفكيك الفعلي: الوجه يغادر المضلع إلى مكان بطاقته بالتزامن مع دوران Y */
.aj-photoStand.is-dealing[b-xkbjvtaq3r]{min-height:900px}.aj-photoStand.is-dealing .aj-photoStand__albumDeck[b-xkbjvtaq3r]{position:absolute;z-index:30;top:165px;right:0;left:0;display:grid;max-height:none;margin:0;opacity:1;visibility:visible;transform:none;transition:none;pointer-events:none}.aj-photoStand.is-dealing .aj-photoStand__albumCard[b-xkbjvtaq3r]{opacity:0;animation:none}.aj-photoStand.is-dealing .aj-photoStand__stage[b-xkbjvtaq3r]{z-index:2;height:680px;opacity:1;visibility:visible}.aj-photoStand.is-dealing .aj-photoStand__controls[b-xkbjvtaq3r]{opacity:0;pointer-events:none}.aj-photoStand.is-dealing-live .aj-photoStand__face[b-xkbjvtaq3r]{transition:transform .3s cubic-bezier(.25,.7,.2,1),opacity .2s ease,filter .2s ease}.aj-photoStand__face.is-extracted[b-xkbjvtaq3r]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.aj-photoStand.is-expanded .aj-photoStand__albumCard[b-xkbjvtaq3r]{animation:none}.aj-photoStand.is-expanded[b-xkbjvtaq3r]{min-height:0}@media(max-width:900px){.aj-photoStand.is-dealing[b-xkbjvtaq3r]{min-height:820px}.aj-photoStand.is-dealing .aj-photoStand__stage[b-xkbjvtaq3r]{height:610px}}@media(max-width:600px){.aj-photoStand.is-dealing[b-xkbjvtaq3r]{min-height:760px}.aj-photoStand.is-dealing .aj-photoStand__albumDeck[b-xkbjvtaq3r]{top:150px}.aj-photoStand.is-dealing .aj-photoStand__stage[b-xkbjvtaq3r]{height:540px}}

/* Luminous overlapping coverflow matching the supplied visual reference. */
.aj-photoStand[b-xkbjvtaq3r]{--cover-width:clamp(250px,25vw,350px);--cover-height:clamp(270px,28vw,370px);--cover-stride:clamp(150px,18vw,225px);margin:0 0 3rem}.aj-photoStand__exhibit[b-xkbjvtaq3r]{position:relative}.aj-photoStand__title[b-xkbjvtaq3r]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aj-photoStand__stage[b-xkbjvtaq3r]{position:relative;height:clamp(520px,52vw,650px);overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.aj-photoStand__stage[b-xkbjvtaq3r]::before,.aj-photoStand__backdrop[b-xkbjvtaq3r],.aj-photoStand__backdropShade[b-xkbjvtaq3r]{display:none}.aj-photoStand__halo[b-xkbjvtaq3r]{z-index:2;top:11%;width:min(72vw,820px);height:66%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.13),rgba(126,207,235,.05) 42%,transparent 72%)!important;filter:drop-shadow(0 0 36px rgba(168,230,255,.17))!important}.aj-photoStand__halo[b-xkbjvtaq3r]::before{border-color:rgba(209,242,255,.09)}.aj-photoStand__edition[b-xkbjvtaq3r],.aj-photoStand__turnMark[b-xkbjvtaq3r]{display:none}.aj-photoStand__scene[b-xkbjvtaq3r]{z-index:4;top:46%;width:100%;height:var(--cover-height);transform:translate(-50%,-50%);direction:ltr}.aj-photoStand__perspective[b-xkbjvtaq3r]{top:0;left:0;width:100%;height:100%;perspective:none;transform:none}.aj-photoStand__rotor[b-xkbjvtaq3r]{position:relative;width:100%;height:100%;transform-style:flat}
.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]{position:absolute;top:50%;left:50%;inset-inline:auto;inset-block:auto;display:block;width:var(--cover-width);height:var(--cover-height);overflow:hidden;contain:none;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:26px;background:#152126;box-shadow:0 14px 28px rgba(0,0,0,.62);opacity:0;filter:brightness(.7) saturate(.82);transform:translate(-50%,-50%) scale(.55);transform-origin:center;backface-visibility:visible;transition:transform .46s cubic-bezier(.2,.72,.18,1),opacity .35s ease,filter .35s ease,box-shadow .35s ease}.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]::before{z-index:7;inset:0;border:1px solid rgba(255,255,255,.3);border-radius:inherit;box-shadow:inset 0 0 16px rgba(255,255,255,.16)}.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]::after{content:""!important;z-index:6;inset:0;height:auto;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 22%,transparent 72%,rgba(121,211,242,.12));transform:none}.aj-photoStand .aj-photoStand__face[data-slot-offset="-3"][b-xkbjvtaq3r],.aj-photoStand .aj-photoStand__face[data-slot-offset="3"][b-xkbjvtaq3r]{opacity:0;pointer-events:none}.aj-photoStand .aj-photoStand__face[data-slot-offset="-2"][b-xkbjvtaq3r]{z-index:2;opacity:.78;filter:brightness(.68) saturate(.72);transform:translate(calc(-50% - var(--cover-stride)*1.72),-50%) scale(.69)}.aj-photoStand .aj-photoStand__face[data-slot-offset="-1"][b-xkbjvtaq3r]{z-index:3;opacity:.94;filter:brightness(.82) saturate(.9);transform:translate(calc(-50% - var(--cover-stride)*.92),-50%) scale(.84)}.aj-photoStand .aj-photoStand__face[data-slot-offset="0"][b-xkbjvtaq3r]{z-index:5;opacity:1;filter:none;border:2px solid rgba(255,255,255,.96);transform:translate(-50%,-50%) scale(1);box-shadow:0 0 5px rgba(255,255,255,.98),0 0 18px rgba(175,231,255,.8),0 0 38px rgba(75,174,218,.36),0 22px 38px rgba(0,0,0,.66)}.aj-photoStand .aj-photoStand__face[data-slot-offset="1"][b-xkbjvtaq3r]{z-index:3;opacity:.94;filter:brightness(.82) saturate(.9);transform:translate(calc(-50% + var(--cover-stride)*.92),-50%) scale(.84)}.aj-photoStand .aj-photoStand__face[data-slot-offset="2"][b-xkbjvtaq3r]{z-index:2;opacity:.78;filter:brightness(.68) saturate(.72);transform:translate(calc(-50% + var(--cover-stride)*1.72),-50%) scale(.69)}
.aj-photoStand__modernCover[b-xkbjvtaq3r]{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;transform:none}.aj-photoStand__modernCover[b-xkbjvtaq3r]::after{display:none}.aj-photoStand__modernCover img[b-xkbjvtaq3r]{width:100%;height:100%;object-fit:cover;transform:none}.aj-photoStand__modernIndex[b-xkbjvtaq3r],.aj-photoStand__modernMeta[b-xkbjvtaq3r]{display:none}.aj-photoStand__referenceCaption[b-xkbjvtaq3r]{position:absolute;z-index:8;bottom:7.2%;left:50%;display:grid;min-width:clamp(220px,24vw,320px);padding:.58rem 2rem .5rem;border:1px solid rgba(255,231,151,.75);border-radius:999px;background:linear-gradient(100deg,#e8b83e,#ffd967 48%,#e2a92e);color:#17130b;text-align:center;box-shadow:0 0 18px rgba(255,207,77,.35),0 8px 20px rgba(0,0,0,.36);transform:translateX(-50%)}.aj-photoStand__referenceCaption span[b-xkbjvtaq3r]{font-family:var(--aj-heading-font);font-size:clamp(.9rem,1.45vw,1.2rem);font-weight:800;line-height:1.35}.aj-photoStand__referenceCaption small[b-xkbjvtaq3r]{overflow:hidden;max-width:270px;color:rgba(32,24,9,.72);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.aj-photoStand__controls[b-xkbjvtaq3r]{position:absolute;z-index:12;top:calc(clamp(520px,52vw,650px)*.46 - 27px);right:clamp(1rem,7vw,7rem);left:clamp(1rem,7vw,7rem);display:flex;justify-content:space-between;margin:0;pointer-events:none}.aj-photoStand__controls>span[b-xkbjvtaq3r]{display:none}.aj-photoStand__controls button[b-xkbjvtaq3r]{width:54px;height:54px;flex-basis:54px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,249,.94);color:#111;font-size:1.15rem;box-shadow:0 5px 18px rgba(0,0,0,.32),0 0 12px rgba(210,241,255,.24);pointer-events:auto;backdrop-filter:none}.aj-photoStand__controls button:hover[b-xkbjvtaq3r]{background:#fff;transform:scale(1.07)}.aj-photoStand__unroll[b-xkbjvtaq3r]{margin:1rem auto 0;border-color:rgba(224,190,94,.55);background:rgba(7,25,18,.9)}.aj-photoStand.theme-wood .aj-photoStand__face[b-xkbjvtaq3r],.aj-photoStand.theme-crystal .aj-photoStand__face[b-xkbjvtaq3r],.aj-photoStand.theme-ice .aj-photoStand__face[b-xkbjvtaq3r],.aj-photoStand.theme-emerald .aj-photoStand__face[b-xkbjvtaq3r]{background:#152126}
@media(max-width:760px){.aj-photoStand[b-xkbjvtaq3r]{--cover-width:min(62vw,290px);--cover-height:min(75vw,350px);--cover-stride:31vw}.aj-photoStand__stage[b-xkbjvtaq3r]{height:500px}.aj-photoStand__scene[b-xkbjvtaq3r]{top:45%;height:var(--cover-height)}.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]{height:var(--cover-height);border-radius:21px}.aj-photoStand .aj-photoStand__face[data-slot-offset="-2"][b-xkbjvtaq3r],.aj-photoStand .aj-photoStand__face[data-slot-offset="2"][b-xkbjvtaq3r]{opacity:.44;transform:translate(-50%,-50%) scale(.58)}.aj-photoStand .aj-photoStand__face[data-slot-offset="-1"][b-xkbjvtaq3r]{transform:translate(calc(-50% - var(--cover-stride)*.92),-50%) scale(.78)}.aj-photoStand .aj-photoStand__face[data-slot-offset="1"][b-xkbjvtaq3r]{transform:translate(calc(-50% + var(--cover-stride)*.92),-50%) scale(.78)}.aj-photoStand__controls[b-xkbjvtaq3r]{top:198px;right:.75rem;left:.75rem}.aj-photoStand__controls button[b-xkbjvtaq3r]{width:44px;height:44px;flex-basis:44px}.aj-photoStand__referenceCaption[b-xkbjvtaq3r]{bottom:5.5%;min-width:190px;padding:.5rem 1.25rem}}
.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]{inset:auto;top:50%;left:50%}
.aj-photoStand__preload[b-xkbjvtaq3r]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
.aj-photoStand__preload img[b-xkbjvtaq3r]{position:absolute;width:1px;height:1px}

/* Album names travel with their coverflow cards and sit directly below them. */
.aj-photoStand .aj-photoStand__face[b-xkbjvtaq3r]{overflow:visible}
.aj-photoStand__modernMeta[b-xkbjvtaq3r]{position:absolute;z-index:9;top:calc(100% + 13px);left:50%;display:flex;width:max-content;max-width:calc(100% + 24px);min-height:0;padding:.5rem 1.15rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(7,20,24,.88);text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.38);transform:translateX(-50%);pointer-events:none;backdrop-filter:blur(9px)}
.aj-photoStand__modernMeta>span[b-xkbjvtaq3r],.aj-photoStand__modernMeta small[b-xkbjvtaq3r]{display:none}
.aj-photoStand__modernMeta h4[b-xkbjvtaq3r]{overflow:hidden;max-width:100%;margin:0;color:#f8efd8;font-family:var(--aj-heading-font);font-size:clamp(.72rem,1.05vw,.92rem);font-weight:800;line-height:1.45;text-overflow:ellipsis;text-shadow:0 2px 7px rgba(0,0,0,.75);white-space:nowrap}
.aj-photoStand .aj-photoStand__face[data-slot-offset="0"] .aj-photoStand__modernMeta[b-xkbjvtaq3r]{padding:.56rem 1.55rem;border-color:rgba(255,235,164,.9);background:linear-gradient(100deg,#e7b63b,#ffda69 50%,#dfa52a);box-shadow:0 0 17px rgba(255,207,77,.4),0 8px 20px rgba(0,0,0,.38)}
.aj-photoStand .aj-photoStand__face[data-slot-offset="0"] .aj-photoStand__modernMeta h4[b-xkbjvtaq3r]{color:#19140a;font-size:clamp(.82rem,1.2vw,1.05rem);text-shadow:none}
.aj-photoStand__referenceCaption[b-xkbjvtaq3r]{display:none}
@media(max-width:760px){.aj-photoStand__modernMeta[b-xkbjvtaq3r]{top:calc(100% + 10px);max-width:95%;padding:.43rem .8rem;transform:translateX(-50%)}.aj-photoStand .aj-photoStand__face[data-slot-offset="0"] .aj-photoStand__modernMeta[b-xkbjvtaq3r]{padding:.49rem 1.1rem}}

/* The expanded album deck uses the same luminous cover card as the carousel. */
.aj-photoStand__albumDeck[b-xkbjvtaq3r]{align-items:start;gap:clamp(1.6rem,3vw,2.7rem) clamp(1rem,2vw,1.7rem);padding:.8rem .35rem 1.4rem}
.aj-photoStand__albumCard[b-xkbjvtaq3r]{display:flex;width:100%;min-width:0;flex-direction:column;gap:.8rem;overflow:visible;padding:0 0 .25rem;border:0;border-radius:0;background:transparent;color:inherit;text-align:center;box-shadow:none;appearance:none}
.aj-photoStand__albumImage[b-xkbjvtaq3r]{position:relative;display:grid;width:100%;aspect-ratio:.95;overflow:hidden;place-items:center;border:2px solid rgba(255,255,255,.94);border-radius:26px;background:#152126;box-shadow:0 0 5px rgba(255,255,255,.94),0 0 16px rgba(175,231,255,.68),0 0 34px rgba(75,174,218,.28),0 19px 32px rgba(0,0,0,.6);transition:transform .42s cubic-bezier(.2,.72,.18,1),box-shadow .35s ease}
.aj-photoStand__albumImage[b-xkbjvtaq3r]::before{position:absolute;z-index:3;inset:0;border:1px solid rgba(255,255,255,.3);border-radius:inherit;box-shadow:inset 0 0 16px rgba(255,255,255,.16);content:"";pointer-events:none}
.aj-photoStand__albumImage[b-xkbjvtaq3r]::after{position:absolute;z-index:2;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 22%,transparent 72%,rgba(121,211,242,.12));content:"";pointer-events:none}
.aj-photoStand__albumImage img[b-xkbjvtaq3r]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.aj-photoStand__albumInfo[b-xkbjvtaq3r]{display:flex;min-width:0;justify-content:center;padding:0;text-align:center}
.aj-photoStand__albumInfo small[b-xkbjvtaq3r],.aj-photoStand__albumInfo em[b-xkbjvtaq3r]{display:none}
.aj-photoStand__albumInfo b[b-xkbjvtaq3r]{display:block;overflow:hidden;width:max-content;max-width:95%;padding:.52rem 1.25rem;border:1px solid rgba(255,255,255,.94);border-radius:999px;background:linear-gradient(105deg,#aeb6bd,#f7f9fa 48%,#a0a9b0);color:#15191c;font-family:var(--aj-heading-font);font-size:clamp(.76rem,1vw,.92rem);font-weight:800;line-height:1.45;text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 14px rgba(224,241,249,.34),0 7px 18px rgba(0,0,0,.35);transition:background .34s ease,border-color .34s ease,box-shadow .34s ease,color .34s ease}
.aj-photoStand__albumCard:hover[b-xkbjvtaq3r]{border-color:transparent;background:transparent;box-shadow:none;transform:translateY(-5px)}
.aj-photoStand__albumCard:hover .aj-photoStand__albumImage[b-xkbjvtaq3r]{box-shadow:0 0 7px #fff,0 0 22px rgba(175,231,255,.86),0 0 42px rgba(75,174,218,.38),0 24px 38px rgba(0,0,0,.64)}
.aj-photoStand__albumCard:hover .aj-photoStand__albumImage img[b-xkbjvtaq3r]{transform:scale(1.035)}
.aj-photoStand__albumCard:hover .aj-photoStand__albumInfo b[b-xkbjvtaq3r]{border-color:rgba(255,235,164,.94);background:linear-gradient(100deg,#e7b63b,#ffda69 50%,#dfa52a);color:#19140a;box-shadow:0 0 17px rgba(255,207,77,.5),0 8px 20px rgba(0,0,0,.38)}
.aj-photoStand__albumCard:focus-visible[b-xkbjvtaq3r]{outline:0}
.aj-photoStand__albumCard:focus-visible .aj-photoStand__albumImage[b-xkbjvtaq3r]{outline:3px solid #ffda69;outline-offset:5px}
@media(max-width:720px){.aj-photoStand__albumDeck[b-xkbjvtaq3r]{gap:1.45rem .8rem}.aj-photoStand__albumImage[b-xkbjvtaq3r]{border-radius:21px}}
@media(max-width:430px){.aj-photoStand__albumCard[b-xkbjvtaq3r]{display:flex;max-width:310px;margin-inline:auto}.aj-photoStand__albumImage[b-xkbjvtaq3r]{width:100%;aspect-ratio:.95}}
/* /Components/HomeAudioRecordPlayer.razor.rz.scp.css */
.home-record-player[b-1wuao3aic7] { position: absolute; inset: 0; display: flex; flex-direction: column; min-width: 0; overflow: hidden; border-radius: 36px; background:var(--aj-card); border:1px solid var(--aj-secondary-light); color:var(--aj-text); box-shadow:0 10px 32px color-mix(in srgb, var(--aj-secondary) 6.27%, transparent); }
.record-stage[b-1wuao3aic7] { position: relative; flex-shrink: 0; width: 100%; aspect-ratio: 1024 / 687; overflow: hidden; background:var(--aj-secondary); }
.record-stage__photo[b-1wuao3aic7] { display: block; width: 100%; height: auto; }
.record-stage__disc[b-1wuao3aic7] { position: absolute; left: 66.8%; top: 63.75%; width: 18.8%; aspect-ratio: 1; transform: translate(-50%, -50%) rotate(3deg) scaleY(.28); pointer-events: none; filter:drop-shadow(0 6px 2px color-mix(in srgb, var(--aj-primary-dark) 46.67%, transparent)); transition: opacity .12s ease; }
.record-stage.is-transferring .record-stage__disc[b-1wuao3aic7] { opacity: 0; }
.record-stage.is-transferring .record-disc[b-1wuao3aic7] { animation-play-state: paused; }
/* Crop the supplied photograph at display time, preserving its original artwork and text. */
.record-disc[b-1wuao3aic7], .record-choice__disc[b-1wuao3aic7] { position: relative; display: grid; place-items: center; aspect-ratio: 1; border-radius: 50%; background: url('/images/home/audio-disc-photo.png') 52.15% 59.67% / 110% 110% no-repeat; -webkit-mask-image:radial-gradient(circle closest-side, transparent 0 16%, var(--aj-primary-dark) 16.8% 99.5%, transparent 100%); mask-image:radial-gradient(circle closest-side, transparent 0 16%, var(--aj-primary-dark) 16.8% 99.5%, transparent 100%); }
.record-disc[b-1wuao3aic7] { width: 100%; height: 100%; animation: record-turn-b-1wuao3aic7 7s linear infinite; animation-play-state: paused; }
.record-disc.is-playing[b-1wuao3aic7] { animation-play-state: running; }
.record-console[b-1wuao3aic7] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0 12px; flex-shrink: 0; padding: 12px 18px 10px; background:var(--aj-card); border-block:1px solid color-mix(in srgb, var(--aj-secondary-light) 50.2%, transparent); }
.record-info[b-1wuao3aic7] { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; min-width: 0; }
.record-info__title[b-1wuao3aic7] { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: var(--aj-primary); font-size: 14px; font-weight: 700; line-height: 1.7; }
.record-info__category[b-1wuao3aic7], .record-info__status[b-1wuao3aic7] { color:var(--aj-secondary); font-size: 10px; line-height: 1.7; }
.record-info__status[b-1wuao3aic7] { color: var(--aj-primary); }
.record-info p[b-1wuao3aic7], .record-info small[b-1wuao3aic7] { margin: 0; color:var(--aj-secondary); font-size: 10px; line-height: 1.7; }
.record-controls[b-1wuao3aic7] { display: flex; align-items: center; gap: 10px; }
.record-controls button[b-1wuao3aic7] { display: grid; place-items: center; flex-shrink: 0; width: 38px; height: 38px; border:1px solid var(--aj-secondary); border-radius: 50%; background: var(--aj-primary); color:var(--aj-secondary-light); font-size: 21px; cursor: pointer; }
.record-controls button:disabled[b-1wuao3aic7] { opacity: .45; cursor: default; }
.record-progress[b-1wuao3aic7] { grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; margin-top: 8px; color:var(--aj-secondary); font-size: 10px; font-variant-numeric: tabular-nums; }
.record-progress input[b-1wuao3aic7] { flex: 1; min-width: 0; width: 100%; height: 4px; accent-color: var(--aj-primary); cursor: pointer; }
.record-progress time[b-1wuao3aic7], .record-progress span[b-1wuao3aic7] { flex-shrink: 0; }
.record-volume[b-1wuao3aic7] { display: flex; align-items: center; gap: 5px; flex-shrink: 0; width: 78px; font-size: 14px; }
.record-volume input[b-1wuao3aic7] { width: 55px; }
.record-shelf[b-1wuao3aic7] { display: flex; flex-direction: column; flex: 1; min-height: 0; padding: 12px 14px 8px; }
.record-shelf__heading[b-1wuao3aic7] { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 9px; color: var(--aj-primary); font-size: 11px; font-weight: 700; }
.record-shelf__heading > :last-child[b-1wuao3aic7] { color:var(--aj-secondary); font-size: 10px; font-weight: 400; }
.record-choices[b-1wuao3aic7] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: start; gap: 8px; flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color:var(--aj-secondary) transparent; }
.record-choice[b-1wuao3aic7] { position: relative; display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 7px 3px 5px; min-width: 0; border: 1px solid transparent; border-radius: 14px; background: transparent; color:var(--aj-text); font: inherit; cursor: pointer; }
.record-choice__disc[b-1wuao3aic7] { width: min(100%, 90px); flex-shrink: 0; transition: transform .25s ease, box-shadow .25s ease, opacity .15s ease; }
.record-choice.is-transferring .record-choice__disc[b-1wuao3aic7] { opacity: .12; }
.record-choice__number[b-1wuao3aic7] { position: absolute; top: 4px; right: 4px; display: grid; place-items: center; width: 20px; height: 20px; border:1px solid var(--aj-secondary); border-radius: 50%; background:var(--aj-card); color:var(--aj-secondary); font-size: 9px; font-weight: 700; }
.record-choice__title[b-1wuao3aic7] { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-align: center; font-size: 10px; font-weight: 700; line-height: 1.7; }
.record-choice__category[b-1wuao3aic7] { color:var(--aj-secondary); font-size: 9px; line-height: 1.6; text-align: center; }
.record-choice:hover .record-choice__disc[b-1wuao3aic7] { transform: translateY(-4px) rotate(8deg); }
.record-choice.is-selected[b-1wuao3aic7] { border-color:var(--aj-secondary); background:color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent); color: var(--aj-primary); }
.record-choice.is-selected .record-choice__number[b-1wuao3aic7] { background: var(--aj-primary); color:var(--aj-secondary-light); }
.record-choice:disabled[b-1wuao3aic7] { opacity: .5; cursor: default; }
.home-record-player button:focus-visible[b-1wuao3aic7], .home-record-player input:focus-visible[b-1wuao3aic7] { outline: 3px solid var(--aj-primary); outline-offset: 3px; }
.record-empty[b-1wuao3aic7], .record-error[b-1wuao3aic7] { margin: 0; padding: 12px; color:var(--aj-secondary); font-size: 12px; line-height: 1.8; }
.record-error[b-1wuao3aic7] { color: #9c3730; }
@keyframes record-turn-b-1wuao3aic7 { to { transform: rotate(360deg); } }
@media (max-width: 900px) { .record-console[b-1wuao3aic7] { padding: 10px 12px; } .record-info__title[b-1wuao3aic7] { font-size: 12px; } .record-controls[b-1wuao3aic7] { gap: 4px; } .record-controls button[b-1wuao3aic7] { width: 30px; height: 30px; font-size: 17px; } .record-shelf[b-1wuao3aic7] { padding-inline: 8px; } .record-choices[b-1wuao3aic7] { gap: 3px; } .record-choice__category[b-1wuao3aic7] { display: none; } .record-progress[b-1wuao3aic7] { gap: 6px; } .record-volume[b-1wuao3aic7] { width: 58px; } }
@media (max-width: 600px) {
    .home-record-player[b-1wuao3aic7] { position: relative; inset: auto; border-radius: 26px; }
    .record-console[b-1wuao3aic7] { padding: 13px 16px; }
    .record-info__title[b-1wuao3aic7] { font-size: 14px; }
    .record-shelf[b-1wuao3aic7] { flex: initial; padding: 14px 12px 12px; }
    .record-choices[b-1wuao3aic7] { display: flex; gap: 10px; overflow: auto; padding: 4px 3px 8px; scroll-snap-type: x proximity; }
    .record-choice[b-1wuao3aic7] { flex: 0 0 92px; scroll-snap-align: start; }
    .record-choice__disc[b-1wuao3aic7] { width: 78px; }
    .record-choice__category[b-1wuao3aic7] { display: block; }
}
@media (prefers-reduced-motion: reduce) { .record-disc[b-1wuao3aic7] { animation: none; } .record-stage__disc[b-1wuao3aic7], .record-choice__disc[b-1wuao3aic7] { transition: none; } }
/* /Components/HomeLiveBroadcast.razor.rz.scp.css */
.home-live[b-nmpc4yxuz7]{color:var(--home-section-text,var(--aj-primary));text-align:start}
.home-live__heading[b-nmpc4yxuz7]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.45rem}
.home-live__eyebrow[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.45rem;color:var(--aj-secondary);font-size:.67rem;font-weight:750}
.home-live__heading h2[b-nmpc4yxuz7]{margin:.35rem 0 .45rem;font-family:var(--aj-heading-font,inherit);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:850;line-height:1.4}
.home-live__heading p[b-nmpc4yxuz7]{max-width:720px;margin:0;font-size:.76rem;line-height:2;opacity:.78}
.home-live__page-link[b-nmpc4yxuz7]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-shrink:0;padding:.72rem 1rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 30.2%, transparent);border-radius:999px;color:inherit;text-decoration:none;font-size:.68rem;font-weight:800;background:color-mix(in srgb, var(--aj-secondary) 4.31%, transparent);transition:background .2s,border-color .2s}
.home-live__page-link:hover[b-nmpc4yxuz7]{background:color-mix(in srgb, var(--aj-secondary) 12.16%, transparent);border-color:var(--aj-secondary)}
.home-live__workspace[b-nmpc4yxuz7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,285px);gap:1.7rem;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid color-mix(in srgb, var(--aj-secondary) 40%, transparent);border-radius:24px;background:linear-gradient(130deg,var(--aj-primary-dark),var(--aj-primary-dark) 60%,var(--aj-primary-dark));box-shadow:0 18px 48px color-mix(in srgb, var(--aj-primary-dark) 12.55%, transparent);color:var(--aj-secondary-light);overflow:hidden}
.home-live__view[b-nmpc4yxuz7]{min-width:0}
.home-live__stage-heading[b-nmpc4yxuz7]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.8rem;font-size:.58rem;color:var(--aj-muted)}
.home-live__badge[b-nmpc4yxuz7]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 30.2%, transparent);border-radius:999px;background:color-mix(in srgb, var(--aj-card) 3.53%, transparent);color:var(--aj-secondary-light);font-size:.6rem;font-weight:800;white-space:nowrap}
.home-live__badge i[b-nmpc4yxuz7]{width:6px;height:6px;border-radius:50%;background:var(--aj-surface-alt)}
.home-live__badge.is-available i[b-nmpc4yxuz7]{background:#ff6c6c;box-shadow:0 0 0 3px #ff6c6c15}
.home-live__screen[b-nmpc4yxuz7]{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 53.33%, transparent);border-radius:15px;background:radial-gradient(ellipse at 50% 35%,var(--aj-primary),var(--aj-primary-dark) 80%);box-shadow:0 12px 30px color-mix(in srgb, var(--aj-primary-dark) 30.2%, transparent)}
.home-live__screen iframe[b-nmpc4yxuz7]{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--aj-primary-dark)}
.home-live__poster[b-nmpc4yxuz7]{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:1rem;border:0;background:transparent;color:var(--aj-secondary-light);font:inherit;cursor:pointer;text-align:center}
.home-live__poster[b-nmpc4yxuz7]::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,color-mix(in srgb, var(--aj-primary-dark) 7.84%, transparent),color-mix(in srgb, var(--aj-primary-dark) 27.84%, transparent) 45%,color-mix(in srgb, var(--aj-primary-dark) 78.04%, transparent));pointer-events:none}
.home-live__poster>img[b-nmpc4yxuz7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-live__ornament[b-nmpc4yxuz7]{position:absolute;inset-block-start:.8rem;inset-inline-start:1rem;color:color-mix(in srgb, var(--aj-secondary-light) 50.2%, transparent);font-size:2.3rem;line-height:1}
.home-live__poster-copy[b-nmpc4yxuz7]{position:relative;z-index:1;display:grid;justify-items:center;gap:.6rem;text-shadow:0 2px 12px color-mix(in srgb, var(--aj-primary-dark) 65.1%, transparent)}
.home-live__poster-copy>small[b-nmpc4yxuz7]{color:var(--aj-secondary-light);font-size:.6rem}
.home-live__play[b-nmpc4yxuz7]{display:grid;place-items:center;width:76px;height:76px;padding-inline-start:4px;border:1px solid var(--aj-secondary-light);border-radius:50%;background:linear-gradient(145deg,var(--aj-secondary-light),var(--aj-secondary));color:var(--aj-primary);font-size:2.5rem;box-shadow:0 0 0 8px color-mix(in srgb, var(--aj-secondary-light) 8.24%, transparent),0 9px 28px color-mix(in srgb, var(--aj-primary-dark) 30.2%, transparent);text-shadow:none;transition:background .2s,box-shadow .2s}
.home-live__poster:hover .home-live__play[b-nmpc4yxuz7]{background:var(--aj-secondary-light);box-shadow:0 0 0 11px color-mix(in srgb, var(--aj-secondary-light) 12.55%, transparent),0 9px 28px color-mix(in srgb, var(--aj-primary-dark) 30.2%, transparent)}
.home-live__poster-copy>strong[b-nmpc4yxuz7]{font-family:var(--aj-heading-font,inherit);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800}
.home-live__poster-copy>span:last-child[b-nmpc4yxuz7]{font-size:.66rem;color:var(--aj-secondary-light)}
.home-live__caption[b-nmpc4yxuz7]{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.95rem}
.home-live__caption>div:first-child[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.55rem;min-width:0}
.home-live__caption>div:first-child>i[b-nmpc4yxuz7]{color:var(--aj-secondary);font-size:1.2rem}
.home-live__caption strong[b-nmpc4yxuz7]{display:block;font-size:.72rem;font-weight:750;line-height:1.8}
.home-live__caption small[b-nmpc4yxuz7]{display:block;color:var(--aj-muted);font-size:.55rem;line-height:1.8}
.home-live__player-links[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.7rem;flex-shrink:0}
.home-live__player-links a[b-nmpc4yxuz7],.home-live__player-links button[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:var(--aj-secondary-light);font:inherit;font-size:.57rem;text-decoration:none;cursor:pointer;line-height:1.9}
.home-live__player-links a:hover[b-nmpc4yxuz7],.home-live__player-links button:hover[b-nmpc4yxuz7]{text-decoration:underline}
.home-live__chooser[b-nmpc4yxuz7]{min-width:0;padding-inline-start:1.5rem;border-inline-start:1px solid color-mix(in srgb, var(--aj-secondary) 18.04%, transparent)}
.home-live__chooser-heading[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.7rem;padding-top:.1rem}
.home-live__chooser-heading>span[b-nmpc4yxuz7]{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb, var(--aj-secondary) 34.9%, transparent);border-radius:12px;background:color-mix(in srgb, var(--aj-secondary-light) 4.31%, transparent);color:var(--aj-secondary-light);font-size:1.25rem}
.home-live__chooser-heading small[b-nmpc4yxuz7]{color:var(--aj-secondary-light);font-size:.56rem}
.home-live__chooser-heading h3[b-nmpc4yxuz7]{margin:.18rem 0 0;font-family:var(--aj-heading-font,inherit);font-size:1.15rem;font-weight:800;color:var(--aj-secondary-light)}
.home-live__availability[b-nmpc4yxuz7]{margin:1rem 0;font-size:.63rem;line-height:2;color:var(--aj-muted)}
.home-live__choices[b-nmpc4yxuz7]{display:grid;gap:.65rem}
.home-live__choice[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:68px;padding:.75rem .8rem;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 14.9%, transparent);border-radius:12px;background:color-mix(in srgb, var(--aj-card) 2.75%, transparent);color:var(--aj-secondary-light);font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,background .2s}
.home-live__choice>i:first-child[b-nmpc4yxuz7]{color:var(--aj-secondary-light);font-size:1.2rem}
.home-live__choice>span[b-nmpc4yxuz7]{flex:1;min-width:0}
.home-live__choice strong[b-nmpc4yxuz7]{display:block;font-size:.69rem;font-weight:700;line-height:1.9}
.home-live__choice small[b-nmpc4yxuz7]{display:block;color:var(--aj-muted);font-size:.52rem;line-height:1.8}
.home-live__choice>i:last-child[b-nmpc4yxuz7]{color:var(--aj-secondary-light);font-size:.9rem}
.home-live__choice:hover:not(:disabled)[b-nmpc4yxuz7]{border-color:var(--aj-secondary-light);background:color-mix(in srgb, var(--aj-secondary-light) 7.06%, transparent)}
.home-live__choice.is-selected[b-nmpc4yxuz7]{border-color:color-mix(in srgb, var(--aj-secondary-light) 61.96%, transparent);background:linear-gradient(110deg,color-mix(in srgb, var(--aj-secondary-light) 9.8%, transparent),color-mix(in srgb, var(--aj-secondary-light) 3.53%, transparent))}
.home-live__choice:disabled[b-nmpc4yxuz7]{opacity:.48;cursor:default}
.home-live__refresh-note[b-nmpc4yxuz7]{display:flex;align-items:flex-start;gap:.4rem;margin:1rem 0 0;color:var(--aj-muted);font-size:.52rem;line-height:1.9}
.home-live__refresh-note>i[b-nmpc4yxuz7]{margin-top:.15rem;color:var(--aj-secondary-light)}
.home-live__empty[b-nmpc4yxuz7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;text-align:center}
.home-live__empty>i[b-nmpc4yxuz7]{color:var(--aj-secondary-light);font-size:2.2rem}
.home-live__empty h3[b-nmpc4yxuz7]{margin:0;font-family:var(--aj-heading-font,inherit);font-size:clamp(1rem,2vw,1.4rem);font-weight:750;color:var(--aj-secondary-light)}
.home-live__empty p[b-nmpc4yxuz7]{max-width:420px;margin:0;color:var(--aj-muted);font-size:.67rem;line-height:1.9}
.home-live__retry[b-nmpc4yxuz7]{display:flex;align-items:center;gap:.45rem;margin-top:.3rem;padding:.48rem .75rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 46.67%, transparent);border-radius:999px;background:color-mix(in srgb, var(--aj-secondary-light) 5.88%, transparent);color:var(--aj-secondary-light);font:inherit;font-size:.61rem;cursor:pointer}
.home-live__retry:disabled[b-nmpc4yxuz7]{opacity:.6;cursor:wait}
.home-live__notice[b-nmpc4yxuz7]{grid-column:1/-1;display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 25.88%, transparent);border-radius:12px;background:color-mix(in srgb, var(--aj-secondary) 3.92%, transparent);color:var(--aj-secondary-light);font-size:.64rem;line-height:1.9}
.home-live__notice>i[b-nmpc4yxuz7]{color:var(--aj-secondary-light)}
.home-live__notice>span[b-nmpc4yxuz7]{flex:1}
.home-live__notice button[b-nmpc4yxuz7]{flex-shrink:0;padding:.25rem 0;border:0;border-bottom:1px solid color-mix(in srgb, var(--aj-secondary-light) 40%, transparent);background:none;color:var(--aj-secondary-light);font:inherit;font-size:.61rem;cursor:pointer}
.home-live a:focus-visible[b-nmpc4yxuz7],.home-live button:focus-visible[b-nmpc4yxuz7]{outline:2px solid var(--aj-secondary-light);outline-offset:4px}
.home-live__poster:focus-visible[b-nmpc4yxuz7]{outline-offset:-5px}
@media(max-width:1000px){.home-live__workspace[b-nmpc4yxuz7]{grid-template-columns:minmax(0,1fr) minmax(205px,235px);gap:1.15rem}.home-live__chooser[b-nmpc4yxuz7]{padding-inline-start:1.1rem}.home-live__caption[b-nmpc4yxuz7]{flex-wrap:wrap}.home-live__stage-heading>span:last-child[b-nmpc4yxuz7]{font-size:.52rem}}
@media(max-width:800px){.home-live__workspace[b-nmpc4yxuz7]{grid-template-columns:minmax(0,1fr);gap:1.35rem}.home-live__chooser[b-nmpc4yxuz7]{padding-inline-start:0;padding-block-start:1.15rem;border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--aj-secondary) 18.04%, transparent)}.home-live__choices[b-nmpc4yxuz7]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-live__choice[b-nmpc4yxuz7]{padding:.65rem .55rem;gap:.45rem;min-height:72px}.home-live__choice strong[b-nmpc4yxuz7]{font-size:.6rem}.home-live__choice>i:last-child[b-nmpc4yxuz7]{display:none}.home-live__availability[b-nmpc4yxuz7]{margin:.75rem 0}.home-live__heading[b-nmpc4yxuz7]{align-items:flex-start}.home-live__heading p[b-nmpc4yxuz7]{font-size:.69rem}.home-live__page-link[b-nmpc4yxuz7]{font-size:.58rem;padding:.65rem .8rem}}
@media(max-width:540px){.home-live__heading[b-nmpc4yxuz7]{flex-direction:column;gap:.9rem;margin-bottom:1.1rem}.home-live__heading h2[b-nmpc4yxuz7]{font-size:1.9rem}.home-live__page-link[b-nmpc4yxuz7]{align-self:flex-start}.home-live__workspace[b-nmpc4yxuz7]{border-radius:18px;padding:.85rem}.home-live__screen[b-nmpc4yxuz7]{border-radius:10px}.home-live__stage-heading>span:last-child[b-nmpc4yxuz7]{max-width:160px;font-size:.49rem;text-align:end;line-height:1.8}.home-live__poster-copy[b-nmpc4yxuz7]{gap:.4rem}.home-live__poster-copy>small[b-nmpc4yxuz7]{font-size:.48rem}.home-live__play[b-nmpc4yxuz7]{width:52px;height:52px;font-size:1.9rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--aj-secondary-light) 8.24%, transparent)}.home-live__poster-copy>strong[b-nmpc4yxuz7]{font-size:1.1rem}.home-live__poster-copy>span:last-child[b-nmpc4yxuz7]{font-size:.54rem}.home-live__choices[b-nmpc4yxuz7]{grid-template-columns:1fr}.home-live__choice[b-nmpc4yxuz7]{min-height:62px;padding:.65rem .8rem}.home-live__choice strong[b-nmpc4yxuz7]{font-size:.67rem}.home-live__choice>i:last-child[b-nmpc4yxuz7]{display:block}.home-live__caption[b-nmpc4yxuz7]{align-items:flex-start;gap:.6rem}.home-live__player-links[b-nmpc4yxuz7]{gap:.8rem}.home-live__empty[b-nmpc4yxuz7]{gap:.3rem;padding:.7rem}.home-live__empty>i[b-nmpc4yxuz7]{font-size:1.6rem}.home-live__empty p[b-nmpc4yxuz7]{font-size:.57rem}.home-live__empty h3[b-nmpc4yxuz7]{font-size:1rem}.home-live__retry[b-nmpc4yxuz7]{padding:.35rem .6rem;font-size:.55rem}.home-live__notice[b-nmpc4yxuz7]{align-items:flex-start;flex-wrap:wrap;padding:.65rem .75rem;font-size:.57rem}.home-live__notice>span[b-nmpc4yxuz7]{flex-basis:80%}.home-live__notice button[b-nmpc4yxuz7]{margin-inline-start:1.25rem}}
/* /Components/HomeStatisticsPanel.razor.rz.scp.css */
@font-face { font-family:var(--aj-body-font); src: url('/fonts/layla-thuluth/LaylaThuluthRegular.ttf') format('truetype'); font-display: swap; }
.statistics-panel[b-4l9zfkhgws] { --statistics-gold:var(--aj-secondary); position: relative; isolation: isolate; overflow: hidden; padding: 38px 32px 42px; background:radial-gradient(ellipse at 55% 0, var(--aj-primary-dark) 0, transparent 58%), linear-gradient(135deg, var(--aj-primary-dark), var(--aj-primary-dark) 66%, var(--aj-primary-dark)); color:var(--aj-on-primary); }
.statistics-panel[b-4l9zfkhgws]::before { content: ''; position: absolute; inset: 0; z-index: -1; background:radial-gradient(ellipse at 20% 75%, color-mix(in srgb, var(--aj-primary) 32.16%, transparent), transparent 46%), radial-gradient(ellipse at 80% 30%, color-mix(in srgb, var(--aj-primary) 14.12%, transparent), transparent 40%); pointer-events: none; }
.statistics-panel__pattern[b-4l9zfkhgws] { position: absolute; inset: 0; z-index: -1; opacity: .3; background: url('/images/pattern/islamic-pattern.svg') left top / 230px repeat; mask-image:linear-gradient(110deg, var(--aj-primary-dark), transparent 32%, transparent 68%, var(--aj-primary-dark)); pointer-events: none; }
.statistics-panel__content[b-4l9zfkhgws] { position: relative; z-index: 1; width: min(1180px, 100%); margin-inline: auto; }
.statistics-heading[b-4l9zfkhgws] { text-align: center; }
.statistics-heading__emblem[b-4l9zfkhgws] { display: block; width: 108px; height: auto; margin: 0 auto 4px; filter:drop-shadow(0 7px 12px color-mix(in srgb, var(--aj-primary-dark) 43.92%, transparent)); }
.statistics-heading h2[b-4l9zfkhgws] { margin: 0; color:var(--aj-secondary-light); font:400 clamp(38px, 5vw, 65px)/1.65 'StatisticsThuluth', var(--aj-heading-font), var(--aj-heading-font); text-shadow:0 3px 2px var(--aj-primary-dark), 0 0 22px color-mix(in srgb, var(--aj-secondary) 8.63%, transparent); }
.statistics-heading p[b-4l9zfkhgws] { margin: 0; color:var(--aj-on-primary); font:500 clamp(12px, 1.35vw, 16px)/1.9 var(--aj-body-font, var(--aj-heading-font), sans-serif); }
.statistics-heading__rule[b-4l9zfkhgws] { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 16px auto 24px; color: var(--statistics-gold); }
.statistics-heading__rule span[b-4l9zfkhgws] { width: 120px; height: 1px; background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aj-secondary-light) 56.47%, transparent)); }
.statistics-heading__rule span:last-child[b-4l9zfkhgws] { transform: rotate(180deg); }
.statistics-heading__rule b[b-4l9zfkhgws] { font-size: 15px; font-weight: 400; }
.statistics-frame[b-4l9zfkhgws] { position: relative; padding: 14px; border:1px solid color-mix(in srgb, var(--aj-primary-light) 50.2%, transparent); border-radius: 5px; background:linear-gradient(140deg, color-mix(in srgb, var(--aj-primary-dark) 78.82%, transparent), color-mix(in srgb, var(--aj-primary-dark) 73.33%, transparent)); box-shadow:0 0 0 5px color-mix(in srgb, var(--aj-primary-dark) 53.33%, transparent), 0 0 0 6px color-mix(in srgb, var(--aj-primary) 16.86%, transparent), 0 18px 50px color-mix(in srgb, var(--aj-primary-dark) 43.92%, transparent), inset 0 1px 0 color-mix(in srgb, var(--aj-surface-alt) 6.27%, transparent); }
.statistics-frame[b-4l9zfkhgws]::before { content: ''; position: absolute; inset: 7px; border:1px dotted color-mix(in srgb, var(--aj-primary-light) 43.92%, transparent); border-radius: 3px; pointer-events: none; }
.statistics-frame[b-4l9zfkhgws]::after { content: ''; position: absolute; inset: 8px; z-index: 0; opacity: 0; background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--aj-primary-light) 5.49%, transparent) 48%, color-mix(in srgb, var(--aj-surface-alt) 14.9%, transparent) 50%, transparent 67%); pointer-events: none; }
.statistics-grid[b-4l9zfkhgws] { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 16px 0; }
.statistic-card[b-4l9zfkhgws] { position: relative; min-width: 0; display: flex; flex-direction: column; align-items: center; padding: 13px 20px 17px; text-align: center; }
.statistic-card + .statistic-card[b-4l9zfkhgws] { border-inline-start:1px solid color-mix(in srgb, var(--aj-line) 21.18%, transparent); }
.statistic-card + .statistic-card[b-4l9zfkhgws]::before { content: '◇'; position: absolute; inset-inline-start: -5px; top: 48%; color:var(--aj-muted); background:var(--aj-primary-dark); font-size: 10px; line-height: 1; box-shadow:0 13px 0 var(--aj-primary-dark), 0 -13px 0 var(--aj-primary-dark); }
.statistic-number[b-4l9zfkhgws] { display: flex; align-items: baseline; justify-content: center; max-width: 100%; min-height: 57px; margin-bottom: 12px; gap: 1px; font-family:var(--aj-body-font); font-size: calc(clamp(25px, 2.75vw, 39px) * var(--statistic-number-scale, 1)); font-weight: 750; line-height: 1.4; letter-spacing: -.06em; font-variant-numeric: tabular-nums; white-space: nowrap; color:var(--aj-on-primary); text-shadow:0 0 15px color-mix(in srgb, var(--aj-primary) 43.14%, transparent), 0 2px 3px var(--aj-primary-dark); perspective: 450px; }
.statistic-number__plus[b-4l9zfkhgws] { color:var(--aj-surface-alt); font-size: .8em; }
.statistic-number__digits[b-4l9zfkhgws] { display: inline-block; transform-origin: 50% 50%; will-change: auto; }
.statistic-number.is-counting .statistic-number__digits[b-4l9zfkhgws] { animation: statistics-digit-flip-b-4l9zfkhgws .17s linear infinite; will-change: transform; }
.statistic-card h3[b-4l9zfkhgws] { margin: 0; max-width: 245px; color:var(--aj-on-primary); font:600 clamp(13px, 1.4vw, 17px)/1.85 var(--aj-body-font, var(--aj-heading-font), sans-serif); overflow-wrap: anywhere; }
.statistic-card__ornament[b-4l9zfkhgws] { margin-top: 13px; color:color-mix(in srgb, var(--aj-muted) 54.9%, transparent); font-size: 13px; }
.statistics-caption[b-4l9zfkhgws] { display: flex; justify-content: center; align-items: center; gap: 14px; margin: 25px 0 0; text-align: center; color:var(--aj-muted); font-size: 12px; line-height: 1.9; }
.statistics-caption span[b-4l9zfkhgws] { color: var(--statistics-gold); font-size: 10px; }
.statistics-ornament[b-4l9zfkhgws] { position: absolute; z-index: 0; width: clamp(110px, 16vw, 200px); height: auto; color:var(--aj-secondary); opacity: .55; pointer-events: none; }
.statistics-ornament--top-left[b-4l9zfkhgws] { top: -12px; left: -12px; }
.statistics-ornament--top-right[b-4l9zfkhgws] { top: -12px; right: -12px; transform: scaleX(-1); }
.statistics-ornament--bottom-left[b-4l9zfkhgws] { bottom: -25px; left: -25px; transform: scaleY(-1); opacity: .3; }
.statistics-ornament--bottom-right[b-4l9zfkhgws] { bottom: -25px; right: -25px; transform: scale(-1); opacity: .3; }
.statistics-frame__corner[b-4l9zfkhgws] { position: absolute; width: 15px; height: 15px; border-top:3px solid var(--aj-primary-light); border-left:3px solid var(--aj-primary-light); border-radius: 5px 0 0; pointer-events: none; }
.statistics-frame__corner--top-left[b-4l9zfkhgws] { top: 10px; left: 10px; }
.statistics-frame__corner--top-right[b-4l9zfkhgws] { top: 10px; right: 10px; transform: rotate(90deg); }
.statistics-frame__corner--bottom-left[b-4l9zfkhgws] { bottom: 10px; left: 10px; transform: rotate(-90deg); }
.statistics-frame__corner--bottom-right[b-4l9zfkhgws] { bottom: 10px; right: 10px; transform: rotate(180deg); }
.statistics-particles[b-4l9zfkhgws] { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.statistics-particles i[b-4l9zfkhgws] { position: absolute; left: var(--particle-x); top: var(--particle-y); width: var(--particle-size); height: var(--particle-size); border-radius: 50%; background:var(--aj-primary-light); opacity: .22; box-shadow:0 0 8px var(--aj-primary); animation: statistics-sparkle-b-4l9zfkhgws 7s ease-in-out infinite; animation-delay: var(--particle-delay); animation-play-state: paused; }
.statistics-panel.is-visible .statistics-particles i[b-4l9zfkhgws] { animation-play-state: running; }
.statistics-panel.is-visible .statistics-heading__emblem[b-4l9zfkhgws] { animation: statistics-seal-float-b-4l9zfkhgws 7s ease-in-out infinite; }
.statistics-panel.is-counting .statistics-frame[b-4l9zfkhgws]::after { animation: statistics-frame-shine-b-4l9zfkhgws 2.4s ease-out both; }
@keyframes statistics-digit-flip-b-4l9zfkhgws { 0% { transform: rotateX(-27deg) translateY(2px); } 48% { transform: rotateX(22deg) translateY(-2px); } 100% { transform: rotateX(-27deg) translateY(2px); } }
@keyframes statistics-sparkle-b-4l9zfkhgws { 0%, 100% { opacity: .15; transform: translateY(5px); } 50% { opacity: .55; transform: translateY(-9px); } }
@keyframes statistics-seal-float-b-4l9zfkhgws { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-3px); } }
@keyframes statistics-frame-shine-b-4l9zfkhgws { 0% { opacity: 0; transform: translateX(-20%); } 30% { opacity: 1; } 100% { opacity: 0; transform: translateX(20%); } }
@media (max-width: 1000px) { .statistics-panel[b-4l9zfkhgws] { padding-inline: 26px; } .statistic-card[b-4l9zfkhgws] { padding-inline: 10px; } .statistic-number[b-4l9zfkhgws] { font-size: calc(clamp(20px, 3.1vw, 31px) * var(--statistic-number-scale, 1)); } }
@media (max-width: 720px) { .statistics-panel[b-4l9zfkhgws] { padding: 32px 22px 35px; } .statistics-grid[b-4l9zfkhgws] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 0; } .statistic-number[b-4l9zfkhgws] { font-size: calc(clamp(23px, 5vw, 33px) * var(--statistic-number-scale, 1)); min-height: 40px; margin-bottom: 7px; } .statistic-card[b-4l9zfkhgws] { padding: 7px 12px; } .statistic-card:nth-child(3)[b-4l9zfkhgws] { border-inline-start: 0; } .statistic-card:nth-child(3)[b-4l9zfkhgws]::before { display: none; } .statistic-card:nth-child(n+3)[b-4l9zfkhgws] { border-top:1px solid color-mix(in srgb, var(--aj-line) 21.18%, transparent); padding-top: 20px; } .statistic-card h3[b-4l9zfkhgws] { font-size: 13px; } .statistics-heading__emblem[b-4l9zfkhgws] { width: 90px; } .statistics-heading h2[b-4l9zfkhgws] { font-size: 44px; } .statistics-heading p[b-4l9zfkhgws] { max-width: 310px; margin-inline: auto; font-size: 11px; } }
@media (max-width: 390px) { .statistics-panel[b-4l9zfkhgws] { padding-inline: 15px; } .statistics-frame[b-4l9zfkhgws] { padding-inline: 10px; } .statistic-card[b-4l9zfkhgws] { padding-inline: 6px; } .statistic-number[b-4l9zfkhgws] { font-size: calc(clamp(20px, 5.9vw, 23px) * var(--statistic-number-scale, 1)); } .statistic-card h3[b-4l9zfkhgws] { font-size: 12px; } .statistics-caption[b-4l9zfkhgws] { font-size: 10px; gap: 7px; } }
@media (max-width: 350px) { .statistic-number[b-4l9zfkhgws] { font-size: calc(18px * var(--statistic-number-scale, 1)); } }
@media (prefers-reduced-motion: reduce) { .statistics-panel *[b-4l9zfkhgws], .statistics-panel[b-4l9zfkhgws]::before, .statistics-panel[b-4l9zfkhgws]::after, .statistics-frame[b-4l9zfkhgws]::after { animation: none !important; transition: none !important; } }
/* /Components/ImamBiographyPanel.razor.rz.scp.css */
.imam-panel[b-cwew1wh2k2]{--imam-teal:var(--aj-primary);--imam-gold:var(--aj-secondary-light);max-width:1240px;margin-inline:auto;padding:clamp(1rem,4vw,3rem);color:var(--aj-primary);font-family:var(--aj-body-font,inherit)}
.imam-panel__names[b-cwew1wh2k2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem)}
.imam-panel__names button[b-cwew1wh2k2],.imam-panel__tabs button[b-cwew1wh2k2],.imam-panel__row[b-cwew1wh2k2]{border:0;border-radius:20px;background:var(--imam-teal);color:var(--imam-gold);font-family:var(--aj-heading-font,serif);line-height:1.55;cursor:pointer;transition:background .18s,box-shadow .18s}
.imam-panel__names button[b-cwew1wh2k2]{min-height:66px;padding:.55rem 1rem;font-size:clamp(1.2rem,2.8vw,2.45rem);font-weight:700}
.imam-panel__names button.is-selected[b-cwew1wh2k2]{box-shadow:inset 0 -4px 0 var(--imam-gold)}
.imam-panel button:hover[b-cwew1wh2k2]{background:var(--aj-primary-dark)}.imam-panel button:focus-visible[b-cwew1wh2k2],.imam-panel a:focus-visible[b-cwew1wh2k2]{outline:3px solid var(--aj-secondary);outline-offset:4px}
.imam-panel__body[b-cwew1wh2k2]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:start}
.imam-panel__art[b-cwew1wh2k2]{display:grid;place-items:center;align-self:center;margin:0;min-width:0}.imam-panel__art img[b-cwew1wh2k2]{display:block;width:100%;max-width:480px;height:auto;mix-blend-mode:multiply;object-fit:contain}.imam-panel__art figcaption[b-cwew1wh2k2]{margin-top:.9rem;text-align:center;font-family:var(--aj-heading-font,serif);font-size:1.2rem;color:var(--imam-teal)}.imam-panel__art figcaption span[b-cwew1wh2k2]{display:block;font-size:.85rem}
.imam-panel__content[b-cwew1wh2k2]{min-width:0}.imam-panel__tabs[b-cwew1wh2k2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.imam-panel__tabs button[b-cwew1wh2k2]{min-height:51px;padding:.3rem .5rem;font-size:clamp(1.2rem,2.8vw,2rem);font-weight:700}.imam-panel__tabs button.is-selected[b-cwew1wh2k2]{background:var(--aj-primary-dark);box-shadow:inset 0 -3px 0 var(--imam-gold)}
.imam-panel__items[b-cwew1wh2k2]{display:grid;gap:.8rem;outline-offset:4px}.imam-panel__entry[b-cwew1wh2k2]{min-width:0}.imam-panel__row[b-cwew1wh2k2]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;min-height:52px;padding:.45rem 1.25rem;text-align:right;font-size:clamp(1.15rem,2.3vw,1.7rem);font-weight:700}.imam-panel__row i[b-cwew1wh2k2]{flex:0 0 auto;font-family:var(--aj-body-font);font-size:1rem}.imam-panel__row.is-expanded[b-cwew1wh2k2]{border-radius:20px 20px 0 0;background:var(--aj-primary-dark)}
.imam-panel__detail[b-cwew1wh2k2]{padding:1.15rem 1.25rem;border:1px solid var(--aj-line);border-top:0;border-radius:0 0 20px 20px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px color-mix(in srgb, var(--aj-primary-dark) 3.92%, transparent)}.imam-panel__detail>img[b-cwew1wh2k2]{display:block;max-width:100%;width:100%;max-height:280px;object-fit:cover;border-radius:12px;margin-bottom:1rem}.imam-panel__detail h3[b-cwew1wh2k2]{margin:0 0 .8rem;color:var(--aj-primary);font-size:1.1rem}.imam-panel__detail p[b-cwew1wh2k2]{margin:0;white-space:pre-line;font-size:1rem;line-height:2.15;color:var(--aj-primary)}.imam-panel__links[b-cwew1wh2k2]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.imam-panel__links a[b-cwew1wh2k2]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border:1px solid var(--aj-primary-light);border-radius:8px;color:var(--aj-primary);font-size:.85rem;text-decoration:none}.imam-panel__links a:hover[b-cwew1wh2k2]{background:var(--aj-card)}
.imam-panel__state[b-cwew1wh2k2]{margin:0;padding:2rem 1rem;border:1px solid var(--aj-line);border-radius:20px;background:rgba(255,255,255,.82);color:var(--aj-primary);line-height:1.8;text-align:center}.imam-panel__state button[b-cwew1wh2k2]{border:0;border-radius:10px;background:var(--imam-teal);color:var(--aj-on-primary);padding:.6rem 1rem}.imam-panel__state p[b-cwew1wh2k2]{margin:0 0 1rem}
@media(max-width:700px){.imam-panel[b-cwew1wh2k2]{padding:1.1rem .5rem}.imam-panel__names[b-cwew1wh2k2]{grid-template-columns:1fr;gap:.65rem;margin-bottom:1.5rem}.imam-panel__names button[b-cwew1wh2k2]{min-height:56px;font-size:1.55rem}.imam-panel__body[b-cwew1wh2k2]{grid-template-columns:1fr;gap:1.5rem}.imam-panel__art[b-cwew1wh2k2]{grid-row:2}.imam-panel__art img[b-cwew1wh2k2]{max-width:320px}.imam-panel__tabs[b-cwew1wh2k2]{gap:.4rem}.imam-panel__tabs button[b-cwew1wh2k2]{font-size:1.4rem}.imam-panel__row[b-cwew1wh2k2]{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.imam-panel button[b-cwew1wh2k2]{transition:none}}
/* /Components/KnowledgeAdmin.razor.rz.scp.css */

.knowledge-admin[b-nw0qbxongo]{--admin-color:var(--aj-primary-dark);--admin-accent:var(--aj-secondary);background:var(--aj-card);min-height:85vh;padding:40px clamp(18px,4vw,65px) 80px;color:var(--aj-text)}.admin-magazine[b-nw0qbxongo]{--admin-color:#652d44;--admin-accent:#b7677d;background:var(--aj-card)}.admin-research[b-nw0qbxongo]{--admin-color:var(--aj-primary);--admin-accent:var(--aj-primary);background:var(--aj-card)}.admin-article[b-nw0qbxongo]{--admin-color:var(--aj-primary-dark);--admin-accent:var(--aj-secondary);background:var(--aj-card)}.admin-head[b-nw0qbxongo]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:30px}.admin-head div>span[b-nw0qbxongo]{display:block;color:var(--admin-accent);font-size:.75rem;letter-spacing:.12em;margin-top:25px}.admin-head h1[b-nw0qbxongo]{font-size:clamp(2rem,4vw,3.5rem);color:var(--admin-color)!important;margin:10px 0}.admin-head p[b-nw0qbxongo]{color:var(--aj-muted);font-size:.9rem;line-height:1.8}.admin-head a[b-nw0qbxongo]{font-size:.8rem;color:var(--admin-color);text-decoration:none}.admin-preview[b-nw0qbxongo]{border:1px solid color-mix(in srgb, var(--aj-primary) 20%, transparent);border-radius:30px;padding:12px 20px;white-space:nowrap}.admin-doors[b-nw0qbxongo]{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb, var(--aj-primary) 18.82%, transparent);padding-bottom:20px;margin-bottom:25px}.admin-doors a[b-nw0qbxongo]{padding:10px 22px;background:color-mix(in srgb, var(--aj-card) 46.67%, transparent);border-radius:30px;color:var(--admin-color);font-size:.85rem;text-decoration:none}.admin-doors a[aria-current=page][b-nw0qbxongo]{background:var(--admin-color);color:var(--aj-on-primary)}.admin-stats[b-nw0qbxongo]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.admin-stats>div[b-nw0qbxongo]{padding:20px 25px;background:color-mix(in srgb, var(--aj-card) 66.67%, transparent);border-radius:12px;border-top:3px solid var(--admin-accent);display:flex;gap:18px;align-items:center}.admin-stats strong[b-nw0qbxongo]{font-size:2rem;color:var(--admin-color)}.admin-stats span[b-nw0qbxongo]{color:var(--aj-muted);font-size:.8rem}.admin-workbench[b-nw0qbxongo]{display:flex;gap:25px;align-items:start}.admin-master[b-nw0qbxongo]{width:280px;flex-shrink:0;background:color-mix(in srgb, var(--aj-card) 69.02%, transparent);padding:20px;border-radius:15px;border:1px solid color-mix(in srgb, var(--aj-primary) 9.41%, transparent);max-height:75vh;overflow:auto;position:sticky;top:20px}.master-title h2[b-nw0qbxongo]{font-size:1.1rem;margin-bottom:15px;color:var(--admin-color)}.master-title>button[b-nw0qbxongo],.master-all[b-nw0qbxongo]{padding:10px;background:transparent;border:1px dashed color-mix(in srgb, var(--aj-primary) 33.33%, transparent);border-radius:8px;width:100%;margin:8px 0;color:var(--admin-color);font-size:.78rem}.admin-master article[b-nw0qbxongo]{border-bottom:1px solid color-mix(in srgb, var(--aj-primary) 13.33%, transparent);padding:10px 0}.admin-master article.selected[b-nw0qbxongo]{background:color-mix(in srgb, var(--aj-primary) 7.06%, transparent);box-shadow:inset -3px 0 var(--admin-accent)}.master-select[b-nw0qbxongo]{display:flex;gap:12px;justify-content:space-between;text-align:right;width:100%;padding:8px;background:transparent;border:0;color:var(--admin-color)}.master-select b[b-nw0qbxongo]{font-size:.85rem}.master-select small[b-nw0qbxongo]{color:var(--aj-muted);font-size:.7rem;white-space:nowrap}.admin-master article>div[b-nw0qbxongo]{display:flex;gap:10px;padding:0 8px}.admin-master article>div button[b-nw0qbxongo]{border:0;background:transparent;color:var(--aj-muted);text-decoration:underline;font-size:.7rem}.admin-detail[b-nw0qbxongo]{flex:1;min-width:0;background:var(--aj-card);border-radius:16px;padding:25px;border:1px solid color-mix(in srgb, var(--aj-primary) 9.41%, transparent)}.admin-toolbar[b-nw0qbxongo]{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.admin-toolbar span[b-nw0qbxongo]{font-size:.7rem;color:var(--admin-accent)}.admin-toolbar h2[b-nw0qbxongo]{font-size:1.3rem;color:var(--admin-color);margin:8px 0}.knowledge-admin button[b-nw0qbxongo]{font-family:var(--aj-body-font);cursor:pointer}.knowledge-admin button:disabled[b-nw0qbxongo]{opacity:.45;cursor:not-allowed}.primary[b-nw0qbxongo]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border:0;border-radius:8px;padding:12px 22px;font:inherit;font-size:.83rem}.knowledge-admin .primary[b-nw0qbxongo]{background:var(--admin-color)}.admin-hint[b-nw0qbxongo]{font-size:.78rem;padding:10px;background:var(--aj-card);color:var(--aj-secondary);border-radius:7px}.admin-search[b-nw0qbxongo]{display:flex;gap:10px;margin:20px 0}.admin-search input[b-nw0qbxongo]{flex:1;min-width:0;border:1px solid var(--aj-line);border-radius:8px;padding:12px;font:inherit;font-size:.83rem}.admin-search button[b-nw0qbxongo],.admin-pages button[b-nw0qbxongo]{border:1px solid var(--aj-line);background:var(--aj-card);border-radius:8px;padding:8px 18px;font:inherit;font-size:.8rem;color:var(--admin-color)}.admin-table-wrap[b-nw0qbxongo]{overflow:auto}.admin-detail table[b-nw0qbxongo]{width:100%;border-collapse:collapse;font-size:.82rem;min-width:650px}.admin-detail th[b-nw0qbxongo]{text-align:right;color:var(--aj-muted);font-weight:500;font-size:.72rem;padding:16px 10px;border-bottom:1px solid var(--aj-line)}.admin-detail td[b-nw0qbxongo]{padding:16px 10px;border-bottom:1px solid var(--aj-line);vertical-align:middle}.admin-detail td small[b-nw0qbxongo]{display:block;color:var(--aj-muted);font-size:.7rem;margin-top:5px}.table-title[b-nw0qbxongo]{display:flex;gap:12px;align-items:center;max-width:360px}.table-title img[b-nw0qbxongo]{width:38px;height:52px;object-fit:contain;border-radius:3px}.table-title b[b-nw0qbxongo]{font-size:.86rem;font-weight:650;line-height:1.8}.status-pill[b-nw0qbxongo]{display:inline-block;padding:5px 10px;border-radius:25px;font-size:.68rem;background:var(--aj-surface-alt);color:var(--aj-secondary);white-space:nowrap}.status-pill.live[b-nw0qbxongo]{background:var(--aj-card);color:var(--aj-primary)}.row-actions[b-nw0qbxongo]{display:flex;gap:8px}.row-actions button[b-nw0qbxongo]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:6px;padding:6px 10px;color:var(--aj-muted);font-size:.73rem}.admin-empty[b-nw0qbxongo]{text-align:center;padding:45px;color:var(--aj-muted)}.admin-pages[b-nw0qbxongo]{display:flex;gap:25px;justify-content:center;align-items:center;padding-top:25px}.admin-pages span[b-nw0qbxongo]{font-size:.8rem}.admin-message[b-nw0qbxongo]{background:var(--aj-surface-alt);border:1px solid color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent);padding:15px 20px;border-radius:8px;color:var(--aj-secondary);font-size:.9rem}
.knowledge-admin-dialog[b-nw0qbxongo]{width:min(980px,95vw);max-height:92dvh;padding:0;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 31.37%, transparent);border-radius:17px;background:var(--aj-card);color:var(--aj-text);margin:auto;overflow:auto;font-family:var(--aj-body-font)}.knowledge-admin-dialog[b-nw0qbxongo]::backdrop{background:color-mix(in srgb, var(--aj-primary-dark) 86.67%, transparent);backdrop-filter:blur(8px)}.knowledge-admin-dialog header[b-nw0qbxongo]{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid color-mix(in srgb, var(--aj-line) 25.1%, transparent)}.knowledge-admin-dialog header span[b-nw0qbxongo]{font-size:.7rem;color:var(--aj-secondary)}.knowledge-admin-dialog h2[b-nw0qbxongo]{font-size:1.4rem;color:var(--aj-primary)}.knowledge-admin-dialog header button[b-nw0qbxongo]{border:0;background:transparent;font-size:1.3rem;color:var(--aj-primary)}.document-fields[b-nw0qbxongo]{padding:25px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.document-fields>label[b-nw0qbxongo],.master-dialog label[b-nw0qbxongo]{display:flex;flex-direction:column;gap:8px;font-size:.82rem;color:var(--aj-primary)}.document-fields .wide[b-nw0qbxongo]{grid-column:1/-1}.document-fields[b-nw0qbxongo]  input:not([type=checkbox]):not([type=file]):not([type=color]),.document-fields[b-nw0qbxongo]  textarea,.document-fields select[b-nw0qbxongo],.master-dialog[b-nw0qbxongo]  input:not([type=file]),.master-dialog[b-nw0qbxongo]  textarea,.master-dialog select[b-nw0qbxongo]{width:100%;font:inherit;font-size:.9rem;padding:12px;border:1px solid var(--aj-line);background:var(--aj-card);color:var(--aj-primary);border-radius:8px;box-sizing:border-box}.document-fields[b-nw0qbxongo]  textarea{line-height:1.9}.document-fields fieldset[b-nw0qbxongo]{padding:20px;border:1px solid color-mix(in srgb, var(--aj-line) 31.37%, transparent);border-radius:9px}.document-fields legend[b-nw0qbxongo]{float:none;width:auto;font-size:.9rem;padding:0 8px}.category-select[b-nw0qbxongo]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:250px;overflow:auto}.category-select label[b-nw0qbxongo]{display:flex;gap:8px;font-size:.85rem}.document-fields .check-field[b-nw0qbxongo]{flex-direction:row;align-items:center;gap:10px}.document-fields .upload-field[b-nw0qbxongo]{border:1px dashed var(--aj-primary-light);padding:15px;border-radius:10px;background:color-mix(in srgb, var(--aj-card) 33.33%, transparent);justify-content:center}.upload-field[b-nw0qbxongo]  input{font-size:.7rem}.editor-cover-preview[b-nw0qbxongo]{width:100px;height:135px;object-fit:contain}.document-fields small[b-nw0qbxongo]{font-size:.7rem;color:var(--aj-muted)}.contents-editor p[b-nw0qbxongo]{font-size:.8rem;color:var(--aj-muted)}.contents-editor>div[b-nw0qbxongo]{display:flex;gap:12px;margin-bottom:10px}.contents-editor>div input[type=number][b-nw0qbxongo]{width:90px!important}.contents-editor button[b-nw0qbxongo]{background:var(--aj-card);border:1px solid var(--aj-line);padding:8px 12px;border-radius:7px;font:inherit;font-size:.75rem;white-space:nowrap}.knowledge-admin-dialog footer[b-nw0qbxongo]{padding:20px 30px;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid color-mix(in srgb, var(--aj-line) 25.1%, transparent);background:color-mix(in srgb, var(--aj-card) 46.67%, transparent)}.knowledge-admin-dialog footer button:not(.primary)[b-nw0qbxongo]{border:1px solid var(--aj-line);padding:10px 20px;border-radius:8px;background:transparent;color:var(--aj-primary);font:inherit;font-size:.83rem}.knowledge-admin-dialog .admin-message[b-nw0qbxongo]{margin:15px 30px}.knowledge-admin-dialog[b-nw0qbxongo]  .validation-errors{margin:20px 30px;padding:15px 30px;color:#963e3e;background:#ffe9e1;font-size:.85rem}.master-dialog[b-nw0qbxongo]{max-width:580px;padding:25px}.master-dialog header[b-nw0qbxongo]{padding:0 0 20px}.master-dialog label[b-nw0qbxongo]{margin:20px 0}.master-dialog footer[b-nw0qbxongo]{margin-top:20px;padding:20px 0 0;background:transparent}.master-dialog p[role=alert][b-nw0qbxongo]{color:#a65138}.knowledge-admin-dialog button:disabled[b-nw0qbxongo]{opacity:.5}
@media(max-width:1000px){.admin-workbench[b-nw0qbxongo]{display:block}.admin-master[b-nw0qbxongo]{width:100%;max-height:280px;position:static;margin-bottom:25px;box-sizing:border-box}.admin-stats>div[b-nw0qbxongo]{flex-direction:column;align-items:start;gap:5px}.admin-preview[b-nw0qbxongo]{font-size:.7rem!important}}
@media(max-width:600px){.admin-head[b-nw0qbxongo]{align-items:start;flex-direction:column}.admin-stats[b-nw0qbxongo]{gap:8px}.admin-stats>div[b-nw0qbxongo]{padding:15px 12px}.admin-stats span[b-nw0qbxongo]{font-size:.68rem}.admin-detail[b-nw0qbxongo]{padding:18px}.admin-toolbar[b-nw0qbxongo]{align-items:start;flex-direction:column}.document-fields[b-nw0qbxongo]{grid-template-columns:1fr;padding:20px}.document-fields .wide[b-nw0qbxongo]{grid-column:auto}.category-select[b-nw0qbxongo]{grid-template-columns:1fr}.knowledge-admin-dialog header[b-nw0qbxongo],.knowledge-admin-dialog footer[b-nw0qbxongo]{padding:20px}.contents-editor>div[b-nw0qbxongo]{flex-wrap:wrap}.knowledge-admin-dialog[b-nw0qbxongo]{max-height:96dvh}.admin-doors a[b-nw0qbxongo]{padding:9px 15px}}
/* /Components/KnowledgeGallery.razor.rz.scp.css */

.knowledge-room[b-1w619a8iwb]{--room-ink:#173431;--room-accent:#b88444;--cover-tone:#93734b;background:#f4f1e9;color:var(--room-ink);padding:24px clamp(18px,5vw,86px) 90px;min-height:90vh;font-family:inherit;overflow:hidden}
.knowledge-room button[b-1w619a8iwb],.knowledge-room select[b-1w619a8iwb],.knowledge-room input[b-1w619a8iwb]{font:inherit}.knowledge-room button[b-1w619a8iwb]{cursor:pointer}.knowledge-room a[b-1w619a8iwb]{color:inherit;text-decoration:none}.knowledge-room button:focus-visible[b-1w619a8iwb],.knowledge-room a:focus-visible[b-1w619a8iwb],.knowledge-room input:focus-visible[b-1w619a8iwb]{outline:3px solid var(--room-accent);outline-offset:4px}
.knowledge-masthead[b-1w619a8iwb]{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #19353030;padding-bottom:20px;font-size:.8rem}.knowledge-masthead>span[b-1w619a8iwb]{color:#6b7773}.knowledge-masthead button[b-1w619a8iwb]{border:1px solid #19353030;background:transparent;border-radius:30px;padding:10px 18px}.knowledge-masthead kbd[b-1w619a8iwb]{background:#173431;color:#fff;padding:2px 6px;margin-inline-start:15px;font-size:.65rem}
.knowledge-doors[b-1w619a8iwb]{display:flex;gap:28px;padding:20px 0;font-size:.85rem;flex-wrap:wrap}.knowledge-doors a[b-1w619a8iwb]{border-bottom:2px solid transparent;padding-bottom:8px}.knowledge-doors a[aria-current=page][b-1w619a8iwb]{border-color:var(--room-accent);font-weight:800}
.room-intro[b-1w619a8iwb]{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;min-height:310px;gap:40px;margin:25px 0 60px}.room-kicker[b-1w619a8iwb]{display:block;font-size:.75rem;letter-spacing:.1em;color:var(--room-accent);font-weight:800}.room-intro h1[b-1w619a8iwb]{color:var(--room-ink)!important;font-size:clamp(2.8rem,7vw,6.5rem);line-height:1.35;font-weight:850;margin:8px 0 16px}.title-dot[b-1w619a8iwb]{color:var(--room-accent)}.room-intro p[b-1w619a8iwb]{font-size:1.05rem;line-height:2.1;max-width:600px;color:#65716c}.room-art[b-1w619a8iwb]{position:relative;min-height:250px;display:grid;place-items:center;isolation:isolate}.room-art span[b-1w619a8iwb]{font-size:2.2rem;font-weight:800;transform:rotate(-8deg);color:var(--room-accent);z-index:1}.room-art i[b-1w619a8iwb]{position:absolute;width:210px;height:250px;border:1px solid #b8844460;background:#ffffff50;transform:rotate(10deg);box-shadow:15px 20px 25px #17343108}.room-art i:nth-child(3)[b-1w619a8iwb]{transform:rotate(-8deg)}.room-art i:nth-child(4)[b-1w619a8iwb]{transform:rotate(-24deg)}
.collection-heading[b-1w619a8iwb]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.collection-heading h2[b-1w619a8iwb]{font-size:1.35rem;color:var(--room-ink);font-weight:750}.collection-heading>span[b-1w619a8iwb],.collection-heading output[b-1w619a8iwb]{font-size:.8rem;color:#737a73}
.newsstand-shelves[b-1w619a8iwb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 45px;padding:10px 15px;perspective:1600px}.magazine-master[b-1w619a8iwb]{border:0;background:transparent;padding:0;text-align:right;color:inherit}.master-cover[b-1w619a8iwb]{position:relative;aspect-ratio:3/4;margin:0 35px 24px;transform:rotateY(-12deg) rotateZ(2deg);transform-style:preserve-3d;transition:transform .45s,box-shadow .45s;box-shadow:-12px 18px 24px #24112a35;border-inline-start:7px solid #4c2732;background:#dbc7bd}.master-cover[b-1w619a8iwb]:after{content:'';position:absolute;height:14px;left:-30px;right:-30px;bottom:-24px;background:linear-gradient(#ae8e75,#e2cfbe);box-shadow:0 14px 15px #24112a22;transform:rotateY(12deg)}.master-cover img[b-1w619a8iwb]{width:100%;height:100%;object-fit:contain}.magazine-master:hover .master-cover[b-1w619a8iwb],.magazine-master:focus-visible .master-cover[b-1w619a8iwb]{transform:rotateY(0) rotateZ(0) translateY(-14px);box-shadow:-20px 30px 35px #24112a40}.issue-badge[b-1w619a8iwb]{position:absolute;bottom:10px;left:-15px;background:#65283c;color:#fff;padding:8px 14px;border-radius:2px;font-size:.7rem}.master-label[b-1w619a8iwb]{padding:10px 35px}.master-label img[b-1w619a8iwb]{width:35px;height:35px;object-fit:contain;float:right;margin-inline-end:12px}.master-label h3[b-1w619a8iwb]{font-size:1.1rem;font-weight:800;color:var(--room-ink)}.master-label>span[b-1w619a8iwb]{font-size:.75rem;color:#876d70}.cover-placeholder[b-1w619a8iwb]{display:grid;place-items:center;width:100%;height:100%;padding:25px;text-align:center;background:linear-gradient(140deg,#183a36,#56857a);color:#f7e8c6;font-size:1.5rem;line-height:1.8}
.room-magazine[b-1w619a8iwb]{--room-ink:#462333;--room-accent:#a44958;background:radial-gradient(ellipse at 10% 15%,#e5b8b344,transparent 45%),#f8f0eb}.archive-heading[b-1w619a8iwb]{display:flex;gap:35px;align-items:center;padding:35px;border:1px solid #9a596830;border-radius:12px;margin-bottom:32px;animation:room-arrive-b-1w619a8iwb .45s ease}.archive-heading button[b-1w619a8iwb]{background:transparent;border:0;color:var(--room-accent)}.archive-heading h2[b-1w619a8iwb]{margin:5px 0}.archive-heading p[b-1w619a8iwb]{font-size:.85rem;color:#86747b}.archive-heading>b[b-1w619a8iwb]{margin-inline-start:auto;font-size:2rem;white-space:nowrap}
.knowledge-workspace[b-1w619a8iwb]{display:flex;gap:36px;align-items:start}.knowledge-catalog[b-1w619a8iwb]{min-width:0;flex:1}.catalog-controls[b-1w619a8iwb]{display:flex;align-items:end;gap:14px;margin-bottom:35px;flex-wrap:wrap}.catalog-controls form[b-1w619a8iwb]{display:flex;gap:8px;flex:1;min-width:240px}.catalog-controls label[b-1w619a8iwb]{display:grid;gap:6px;font-size:.7rem;color:#707c76}.catalog-controls input[b-1w619a8iwb],.catalog-controls select[b-1w619a8iwb]{background:#ffffffa0;border:1px solid #17343124;border-radius:8px;padding:10px 12px;font-size:.85rem;color:var(--room-ink);min-height:44px}.catalog-controls input[type=number][b-1w619a8iwb]{width:95px}.catalog-controls .search-field[b-1w619a8iwb]{display:flex;align-items:center;border-bottom:1px solid var(--room-accent);flex:1}.search-field span[b-1w619a8iwb]{font-size:1.8rem}.catalog-controls .search-field input[b-1w619a8iwb]{border:0;background:transparent;width:100%;min-width:0}.catalog-controls button[b-1w619a8iwb],.load-more button[b-1w619a8iwb],.knowledge-empty button[b-1w619a8iwb]{border:0;border-radius:8px;padding:11px 20px;background:var(--room-ink);color:white;font:inherit;font-size:.8rem}
.knowledge-items[b-1w619a8iwb]{animation:room-arrive-b-1w619a8iwb .5s ease}.issue-timeline[b-1w619a8iwb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.timeline-date[b-1w619a8iwb]{height:72px;border-top:1px solid #945e6b60;position:relative;padding:15px 0;display:flex;gap:12px;align-items:baseline}.timeline-date b[b-1w619a8iwb]{font-size:1.4rem;font-weight:400}.timeline-date span[b-1w619a8iwb]{font-size:.75rem;color:#86626d}.timeline-date i[b-1w619a8iwb]{width:9px;height:9px;border-radius:50%;background:var(--room-accent);position:absolute;top:-5px;right:0;box-shadow:0 0 0 5px #e8d0d5}.knowledge-cover[b-1w619a8iwb]{display:block;aspect-ratio:3/4;background:#e2dcd0;overflow:hidden}.knowledge-cover img[b-1w619a8iwb]{width:100%;height:100%;object-fit:contain;transition:transform .4s}.knowledge-card:hover .knowledge-cover img[b-1w619a8iwb]{transform:scale(1.025)}.knowledge-card-copy[b-1w619a8iwb]{padding:20px 0}.knowledge-card h3[b-1w619a8iwb]{font-size:1.1rem;line-height:1.8;margin:8px 0}.card-kicker[b-1w619a8iwb]{display:flex;gap:10px;flex-wrap:wrap;color:var(--room-accent);font-size:.7rem}.card-author[b-1w619a8iwb]{font-size:.8rem;color:#708077}.card-abstract[b-1w619a8iwb]{font-size:.9rem;line-height:2;color:#6c7572;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-bottom[b-1w619a8iwb]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.read-link[b-1w619a8iwb]{font-size:.8rem;font-weight:750;border-bottom:1px solid #17343140;padding-bottom:6px}.read-link span[b-1w619a8iwb]{margin-inline-start:20px}.card-bottom small[b-1w619a8iwb]{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#879086;font-size:.7rem}
.room-research[b-1w619a8iwb]{--room-ink:#213d57;--room-accent:#4c86a1;background:#eff3f4}.room-research .room-art[b-1w619a8iwb]{background-image:linear-gradient(#24607c16 1px,transparent 1px),linear-gradient(90deg,#24607c16 1px,transparent 1px);background-size:25px 25px;border-radius:50%;aspect-ratio:1;max-height:290px}.room-research .room-art i[b-1w619a8iwb]{width:130px;height:130px;border-radius:50%;background:transparent;box-shadow:none;border-color:#456e9150}.room-research .room-art i:nth-child(3)[b-1w619a8iwb]{width:210px;height:210px}.room-research .room-art i:nth-child(4)[b-1w619a8iwb]{width:290px;height:290px}.room-research .room-art span[b-1w619a8iwb]{font-size:1.4rem;transform:none}.research-tree[b-1w619a8iwb]{width:245px;flex-shrink:0;position:sticky;top:25px;border-inline-end:1px solid #1c3f5325;padding-inline-end:20px}.research-tree h2[b-1w619a8iwb]{font-size:1.3rem;margin:14px 0 22px}.all-categories[b-1w619a8iwb]{border:0;background:#24465d;color:white;border-radius:7px;width:100%;padding:12px;text-align:right}.research-tree[b-1w619a8iwb]  .category-tree{list-style:none;padding:0 12px 0 0;margin:10px 0;border-inline-start:1px solid #48748e35}.research-tree[b-1w619a8iwb]  button:not(.all-categories){padding:12px 7px;background:transparent;border:0;text-align:right;color:#32526a;width:calc(100% - 10px);display:inline-flex;justify-content:space-between;gap:10px;font-size:.85rem}.research-tree[b-1w619a8iwb]  button.selected{font-weight:800;background:#dce8ee;border-radius:6px}.research-tree[b-1w619a8iwb]  summary{cursor:pointer}.research-tree[b-1w619a8iwb]  small{opacity:.6}.research-results[b-1w619a8iwb]{display:grid;gap:15px}.research-results .knowledge-card[b-1w619a8iwb]{background:#ffffffb8;border:1px solid #46668020;border-radius:10px;padding:8px 25px;position:relative;box-shadow:0 10px 30px #26445b04}.research-results .knowledge-card h3[b-1w619a8iwb]{font-size:1.3rem}.research-results .card-abstract[b-1w619a8iwb]{-webkit-line-clamp:2}
.room-publication[b-1w619a8iwb]{background:linear-gradient(120deg,color-mix(in srgb,var(--cover-tone) 20%,#eff3ee),#f9f8f2);transition:background 1s}.room-publication .room-art span[b-1w619a8iwb]{font-size:5rem}.edition-coverflow[b-1w619a8iwb]{display:flex;gap:35px;padding:40px 35px 30px;overflow-x:auto;perspective:1300px;scroll-snap-type:x mandatory;border-radius:24px;background:#ffffff40;backdrop-filter:blur(20px);border:1px solid #ffffffa0;box-shadow:0 25px 60px #233d3220}.edition-coverflow .knowledge-card[b-1w619a8iwb]{flex:0 0 235px;scroll-snap-align:center;transform:rotateY(-16deg) scale(.95);transition:transform .45s;outline-offset:10px}.edition-coverflow .knowledge-card:hover[b-1w619a8iwb],.edition-coverflow .cover-selected[b-1w619a8iwb],.edition-coverflow .knowledge-card:focus[b-1w619a8iwb]{transform:rotateY(0) translateY(-14px) scale(1.02)}.edition-coverflow .knowledge-cover[b-1w619a8iwb]{box-shadow:-10px 16px 20px #152b3438;border-inline-start:8px solid var(--item-tone);border-radius:3px 8px 8px 3px}.edition-coverflow .knowledge-card-copy[b-1w619a8iwb]{padding:24px 3px 0}
.room-article[b-1w619a8iwb]{--room-ink:#292a26;--room-accent:#ad6947;background:#fcfaf5}.room-article .room-intro[b-1w619a8iwb]{border-bottom:1px solid #25252125;padding-bottom:50px}.room-article .room-art i[b-1w619a8iwb]{display:none}.room-article .room-art span[b-1w619a8iwb]{font-size:10rem;opacity:.12;transform:none;font-family:serif}.room-article .article-feed[b-1w619a8iwb]{max-width:930px;margin:auto}.article-feed .knowledge-card[b-1w619a8iwb]{display:flex;flex-direction:row-reverse;gap:35px;padding:35px 0;border-bottom:1px solid #282c2525}.article-feed .knowledge-cover[b-1w619a8iwb]{width:150px;flex:0 0 150px;aspect-ratio:1;height:150px;border-radius:4px}.article-feed .knowledge-cover img[b-1w619a8iwb]{object-fit:cover}.article-feed .knowledge-card-copy[b-1w619a8iwb]{padding:0;flex:1}.article-feed .knowledge-card h3[b-1w619a8iwb]{font-size:1.7rem;line-height:1.7}.article-feed .card-abstract[b-1w619a8iwb]{font-size:1rem;line-height:2.1}.article-feed .card-kicker[b-1w619a8iwb]{letter-spacing:.1em}.load-more[b-1w619a8iwb]{text-align:center;margin-top:45px}.load-more small[b-1w619a8iwb]{display:block;margin-top:12px;color:#89928c}.knowledge-empty[b-1w619a8iwb]{text-align:center;padding:70px 15px;border:1px dashed #617b6940;margin:25px 0}.knowledge-status[b-1w619a8iwb]{padding:20px;text-align:center}.knowledge-status button[b-1w619a8iwb]{border:0;background:transparent;text-decoration:underline}
@keyframes room-arrive-b-1w619a8iwb{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:900px){.newsstand-shelves[b-1w619a8iwb],.issue-timeline[b-1w619a8iwb]{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tree[b-1w619a8iwb]{width:200px}.room-art[b-1w619a8iwb]{min-height:200px}.room-art i[b-1w619a8iwb]{width:140px;height:190px}.room-intro[b-1w619a8iwb]{grid-template-columns:1.6fr 1fr}.room-research .room-art[b-1w619a8iwb]{display:none}.room-research .room-intro[b-1w619a8iwb]{grid-template-columns:1fr}}
@media(max-width:600px){.knowledge-room[b-1w619a8iwb]{padding:20px 18px 60px}.knowledge-masthead>span[b-1w619a8iwb]{display:none}.knowledge-masthead kbd[b-1w619a8iwb]{display:none}.knowledge-masthead[b-1w619a8iwb]{font-size:.7rem}.knowledge-doors[b-1w619a8iwb]{gap:18px;font-size:.78rem}.room-intro[b-1w619a8iwb]{grid-template-columns:1fr;min-height:0;margin:20px 0 35px}.room-art[b-1w619a8iwb]{display:none}.room-intro h1[b-1w619a8iwb]{font-size:3rem}.room-intro p[b-1w619a8iwb]{font-size:.95rem}.newsstand-shelves[b-1w619a8iwb]{gap:35px 18px;padding:0}.master-cover[b-1w619a8iwb]{margin:0 7px 18px}.master-cover[b-1w619a8iwb]:after{left:-8px;right:-8px;bottom:-15px;height:8px}.master-label[b-1w619a8iwb]{padding:8px 4px}.master-label h3[b-1w619a8iwb]{font-size:.95rem}.master-label>span[b-1w619a8iwb]{font-size:.65rem}.issue-badge[b-1w619a8iwb]{left:-6px;padding:5px 8px}.issue-timeline[b-1w619a8iwb]{gap:22px}.knowledge-card h3[b-1w619a8iwb]{font-size:.95rem}.knowledge-workspace[b-1w619a8iwb]{display:block}.research-tree[b-1w619a8iwb]{position:static;width:100%;border:1px solid #49697c25;padding:20px;margin-bottom:25px;border-radius:12px;max-height:300px;overflow:auto}.article-feed .knowledge-card[b-1w619a8iwb]{gap:18px}.article-feed .knowledge-cover[b-1w619a8iwb]{width:70px;flex-basis:70px;height:85px}.article-feed .knowledge-card h3[b-1w619a8iwb]{font-size:1.3rem}.article-feed .card-abstract[b-1w619a8iwb]{font-size:.9rem}.archive-heading[b-1w619a8iwb]{padding:20px;gap:15px;flex-wrap:wrap}.archive-heading>b[b-1w619a8iwb]{font-size:1.2rem}.card-bottom small[b-1w619a8iwb]{display:none}.edition-coverflow[b-1w619a8iwb]{padding:30px 25px;gap:18px}.edition-coverflow .knowledge-card[b-1w619a8iwb]{flex-basis:205px}}
@media(prefers-reduced-motion:reduce){*[b-1w619a8iwb]{animation:none!important;transition:none!important}.master-cover[b-1w619a8iwb],.edition-coverflow .knowledge-card[b-1w619a8iwb]{transform:none!important}}
/* /Components/KnowledgeReader.razor.rz.scp.css */

.knowledge-reader[b-78cdm2mfnj]{width:96vw;max-width:1600px;height:94dvh;max-height:100dvh;padding:0;border:0;border-radius:18px;background:#f9f7f0;color:#29392e;overflow:hidden;font-family:inherit}.knowledge-reader[open][b-78cdm2mfnj]{display:flex;flex-direction:column}.knowledge-reader[b-78cdm2mfnj]::backdrop{background:#071b22dd;backdrop-filter:blur(12px)}.knowledge-reader>header[b-78cdm2mfnj]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;background:inherit;padding:18px 25px;border-bottom:1px solid #82938735;flex-shrink:0}.knowledge-reader>header span[b-78cdm2mfnj]{font-size:.8rem}.knowledge-reader output[b-78cdm2mfnj]{font-size:.8rem;color:#7d8b7d}.knowledge-reader header button[b-78cdm2mfnj]{border:1px solid #75857850;border-radius:50%;background:transparent;color:inherit;width:38px;height:38px;cursor:pointer}.knowledge-reader progress[b-78cdm2mfnj]{position:absolute;bottom:0;right:0;width:100%;height:3px;border:0;appearance:none}.knowledge-reader progress[b-78cdm2mfnj]::-webkit-progress-bar{background:transparent}.knowledge-reader progress[b-78cdm2mfnj]::-webkit-progress-value{background:#b1884c;transition:width .15s}.research-reader progress[b-78cdm2mfnj]{display:none}.research-split[b-78cdm2mfnj]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);min-height:0;flex:1;direction:rtl}.research-paper[b-78cdm2mfnj]{display:flex;flex-direction:column;min-height:0;background:#283539}.research-paper iframe[b-78cdm2mfnj]{width:100%;height:100%;flex:1;border:0}.research-paper>a[b-78cdm2mfnj]{padding:12px;color:#ede2c5;text-align:center;font-size:.8rem}.research-split aside[b-78cdm2mfnj]{overflow:auto;padding:35px;line-height:2}.reader-kicker[b-78cdm2mfnj]{color:#8b7655;font-size:.75rem;letter-spacing:.08em}.research-split h1[b-78cdm2mfnj]{font-size:1.8rem;line-height:1.8;color:inherit}.research-split h2[b-78cdm2mfnj]{font-size:1rem;margin:25px 0 10px;color:inherit}.reader-author[b-78cdm2mfnj]{color:#7e8a7e;font-size:.9rem}.research-split p[b-78cdm2mfnj]{font-size:.93rem}.reader-sources[b-78cdm2mfnj]{white-space:pre-wrap}.reader-tags[b-78cdm2mfnj]{display:flex;gap:8px;flex-wrap:wrap}.reader-tags span[b-78cdm2mfnj]{padding:5px 10px;border:1px solid #71887935;border-radius:30px;font-size:.75rem}.article-scroll[b-78cdm2mfnj]{overflow:auto;flex:1;scroll-behavior:smooth}.article-prose[b-78cdm2mfnj]{max-width:780px;margin:auto;padding:55px 40px 100px}.article-prose h1[b-78cdm2mfnj]{font-size:clamp(2rem,4vw,3.4rem);line-height:1.6;margin:20px 0;color:inherit!important}.article-deck[b-78cdm2mfnj]{font-size:1.13rem;line-height:2.1;color:#7b8274;border-inline-start:3px solid #b18b56;padding-inline-start:20px;margin:30px 0}.article-lead-image[b-78cdm2mfnj]{width:100%;max-height:380px;object-fit:contain;margin-bottom:35px}.article-rich[b-78cdm2mfnj]{font-size:1.22rem;line-height:2.3;color:inherit}.plain-article[b-78cdm2mfnj]{white-space:pre-wrap;overflow-wrap:anywhere}.article-rich[b-78cdm2mfnj]  p,.article-rich[b-78cdm2mfnj]  div{margin-bottom:1.3em}.article-rich[b-78cdm2mfnj]  img{max-width:100%;height:auto;display:block;margin:30px auto;border-radius:5px}.article-rich[b-78cdm2mfnj]  h2,.article-rich[b-78cdm2mfnj]  h3{color:inherit;line-height:1.8;margin:35px 0 15px}.article-rich[b-78cdm2mfnj]  a{color:#9e713b;text-decoration:underline}.article-rich[b-78cdm2mfnj]  blockquote{border-inline-start:3px solid #b18b56;padding:18px 25px;background:#b18b560a;font-size:1.35rem}.article-prose footer[b-78cdm2mfnj]{margin-top:45px}.article-end[b-78cdm2mfnj]{text-align:center;color:#a58b62;margin-top:60px;font-size:.85rem}.reading-theme[b-78cdm2mfnj]{position:absolute;bottom:25px;left:25px;background:#253a30;color:#f1e2c1;border:1px solid #bda36c;border-radius:30px;padding:14px 20px;box-shadow:0 8px 30px #0002;cursor:pointer}.reading-dark[b-78cdm2mfnj]{background:#16231e;color:#e3e1d5}.reading-dark .article-deck[b-78cdm2mfnj]{color:#a7b1a7}.reading-dark .reader-author[b-78cdm2mfnj],.reading-dark output[b-78cdm2mfnj]{color:#a7b1a7}.reading-dark .reading-theme[b-78cdm2mfnj]{background:#e9dbc2;color:#233528}
@media(max-width:750px){.knowledge-reader[b-78cdm2mfnj]{width:100vw;height:100dvh;border-radius:0}.research-split[b-78cdm2mfnj]{display:flex;flex-direction:column;overflow:auto}.research-paper[b-78cdm2mfnj]{min-height:65dvh}.research-split aside[b-78cdm2mfnj]{overflow:visible;padding:24px}.article-prose[b-78cdm2mfnj]{padding:35px 23px 100px}.article-rich[b-78cdm2mfnj]{font-size:1.1rem;line-height:2.2}.knowledge-reader>header[b-78cdm2mfnj]{padding:12px 18px}}
@media(prefers-reduced-motion:reduce){.article-scroll[b-78cdm2mfnj]{scroll-behavior:auto}.knowledge-reader progress[b-78cdm2mfnj]::-webkit-progress-value{transition:none}}
/* /Components/KnowledgeSearch.razor.rz.scp.css */

.omnibox-trigger[b-h1w3ph2snw]{position:fixed;bottom:24px;inset-inline-end:24px;z-index:90;display:flex;align-items:center;gap:12px;background:var(--aj-primary-dark);color:var(--aj-secondary-light);border:1px solid color-mix(in srgb, var(--aj-secondary) 33.33%, transparent);border-radius:35px;padding:12px 20px;box-shadow:0 7px 30px color-mix(in srgb, var(--aj-primary-dark) 20%, transparent);font:inherit;font-size:.8rem;cursor:pointer}.omnibox-trigger kbd[b-h1w3ph2snw]{font-size:.65rem;background:color-mix(in srgb, var(--aj-card) 8.24%, transparent);padding:3px 6px}.knowledge-omnibox[b-h1w3ph2snw]{width:min(740px,94vw);max-height:80dvh;margin:10dvh auto auto;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent);border-radius:18px;padding:25px;background:var(--aj-card);color:var(--aj-text);box-shadow:0 30px 100px #0004;overflow:auto}.knowledge-omnibox[b-h1w3ph2snw]::backdrop{background:color-mix(in srgb, var(--aj-primary-dark) 73.33%, transparent);backdrop-filter:blur(8px)}.knowledge-omnibox header[b-h1w3ph2snw]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--aj-secondary)}.knowledge-omnibox header button[b-h1w3ph2snw]{border:0;background:transparent;font-size:1.3rem;color:var(--aj-muted);cursor:pointer}.knowledge-omnibox>input[b-h1w3ph2snw]{font:inherit;font-size:1.2rem;width:100%;padding:24px 0 15px;border:0;border-bottom:1px solid color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent);background:transparent;outline-offset:5px;color:var(--aj-primary)}.search-hint[b-h1w3ph2snw]{font-size:.7rem;color:var(--aj-muted);margin:15px 0}.omni-results>p[b-h1w3ph2snw]{padding:20px 0;color:var(--aj-muted)}.omni-results h2[b-h1w3ph2snw]{font-size:.78rem;color:var(--aj-secondary);margin:25px 0 10px}.omni-results a[b-h1w3ph2snw]{display:flex;justify-content:space-between;gap:15px;padding:14px 12px;border-radius:9px;color:var(--aj-primary);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--aj-line) 27.06%, transparent);font-size:.95rem}.omni-results a:hover[b-h1w3ph2snw],.omni-results a:focus[b-h1w3ph2snw]{background:var(--aj-card);outline:2px solid var(--aj-secondary)}.omni-results small[b-h1w3ph2snw]{display:block;font-size:.7rem;color:var(--aj-muted);margin-top:4px}
@media(max-width:600px){.omnibox-trigger[b-h1w3ph2snw]{bottom:14px;inset-inline-end:14px;padding:11px 16px}.omnibox-trigger kbd[b-h1w3ph2snw]{display:none}.knowledge-omnibox[b-h1w3ph2snw]{padding:20px;margin-top:5dvh;max-height:90dvh}}
/* /Components/LandmarkCatalog.razor.rz.scp.css */
.landmarks-page[b-blimdxm1hc]{--lm-gold:var(--aj-secondary);min-height:70vh;background:var(--aj-primary-dark);color:var(--aj-on-primary);padding-bottom:60px;font-family:var(--aj-body-font,"Alexandria",sans-serif)}
.landmarks-header[b-blimdxm1hc]{position:relative;padding:64px 0 46px;background:radial-gradient(ellipse at 50% 0%,var(--aj-primary-dark) 0%,var(--aj-primary-dark) 80%);border-bottom:1px solid color-mix(in srgb, var(--aj-secondary) 27.84%, transparent);overflow:hidden}
.landmarks-header__bg[b-blimdxm1hc]{position:absolute;inset:0;pointer-events:none}.landmarks-header__glow[b-blimdxm1hc]{position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,color-mix(in srgb, var(--aj-secondary) 12.55%, transparent),transparent 55%)}
.landmarks-header__inner[b-blimdxm1hc]{position:relative}.landmarks-header__badge[b-blimdxm1hc]{display:flex;align-items:center;gap:10px;color:var(--aj-secondary-light);font-size:.85rem;margin-bottom:22px}.landmarks-header__title[b-blimdxm1hc]{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.7;margin:0}.landmarks-header__sub[b-blimdxm1hc]{display:block;color:var(--aj-secondary-light);font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:400;margin-top:10px}.landmarks-header__intro[b-blimdxm1hc]{max-width:790px;color:var(--aj-muted);line-height:2;margin:20px 0 0}
.landmarks-catalog[b-blimdxm1hc]{padding-top:30px}.catalog-filters[b-blimdxm1hc]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.catalog-filters button[b-blimdxm1hc],.catalog-state button[b-blimdxm1hc]{border:1px solid color-mix(in srgb, var(--aj-secondary) 27.84%, transparent);border-radius:24px;background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:10px 20px;font:inherit;cursor:pointer}.catalog-filters button.is-active[b-blimdxm1hc]{background:var(--aj-secondary);color:var(--aj-text)}.catalog-filters span[b-blimdxm1hc]{margin-inline-start:8px}.catalog-grid[b-blimdxm1hc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.catalog-card[b-blimdxm1hc]{min-width:0;border:1px solid color-mix(in srgb, var(--aj-secondary) 25.1%, transparent);border-radius:20px;overflow:hidden;background:var(--aj-primary-dark)}.catalog-image[b-blimdxm1hc]{display:block}.catalog-image img[b-blimdxm1hc]{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.catalog-placeholder[b-blimdxm1hc]{aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(circle,var(--aj-primary-dark),var(--aj-primary-dark));color:var(--aj-secondary);font-size:4rem}.catalog-copy[b-blimdxm1hc]{padding:24px}.catalog-meta[b-blimdxm1hc]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--aj-secondary-light);font-size:.75rem}.catalog-meta small[b-blimdxm1hc]{color:var(--aj-muted)}.catalog-copy h2[b-blimdxm1hc]{font-size:1.25rem;line-height:1.8;margin:14px 0 8px;color:var(--aj-on-primary)}.catalog-copy h3[b-blimdxm1hc]{font-size:.88rem;font-weight:400;color:var(--aj-secondary-light);line-height:1.9}.catalog-summary[b-blimdxm1hc],.catalog-body[b-blimdxm1hc]{font-size:.9rem;line-height:2;color:var(--aj-muted);white-space:pre-wrap;overflow-wrap:anywhere}.catalog-copy details[b-blimdxm1hc]{margin-top:22px;border-top:1px solid color-mix(in srgb, var(--aj-secondary) 25.1%, transparent);padding-top:16px;scroll-margin-top:100px}.catalog-copy summary[b-blimdxm1hc]{color:var(--aj-secondary-light);cursor:pointer;font-size:.9rem}.catalog-body[b-blimdxm1hc]{padding-top:18px}.catalog-source[b-blimdxm1hc]{display:inline-block;margin-top:18px;color:var(--aj-secondary-light)}.catalog-state[b-blimdxm1hc]{text-align:center;padding:70px 20px;color:var(--aj-muted)}.catalog-filters button:focus-visible[b-blimdxm1hc],.catalog-copy summary:focus-visible[b-blimdxm1hc],.catalog-source:focus-visible[b-blimdxm1hc]{outline:3px solid var(--aj-secondary-light);outline-offset:4px}
@media(max-width:1000px){.catalog-grid[b-blimdxm1hc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.catalog-grid[b-blimdxm1hc]{grid-template-columns:1fr}.landmarks-header[b-blimdxm1hc]{padding:36px 0}.catalog-copy[b-blimdxm1hc]{padding:20px}.catalog-filters button[b-blimdxm1hc]{padding:9px 14px}}
.catalog-attribution[b-blimdxm1hc]{color:#cbd5e1;font-size:.8rem;line-height:2;margin:0 0 24px}.catalog-attribution a[b-blimdxm1hc]{color:#dfbf79}
button.catalog-image[b-blimdxm1hc]{position:relative;width:100%;padding:0;border:0;background:#10232a;color:#fff;cursor:zoom-in}.catalog-image__zoom[b-blimdxm1hc]{position:absolute;inset-inline-end:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:20px;background:#07171cdd;font:inherit;font-size:.75rem;color:#fff}.catalog-thumbnails[b-blimdxm1hc]{display:flex;gap:8px;margin-top:18px}.catalog-thumbnails button[b-blimdxm1hc]{position:relative;flex:1;min-width:0;cursor:zoom-in;padding:0;border:1px solid #c19a4547;border-radius:8px;overflow:hidden;background:#081a20}.catalog-thumbnails img[b-blimdxm1hc]{width:100%;height:56px;object-fit:cover;display:block}.catalog-thumbnails span[b-blimdxm1hc]{position:absolute;inset:0;display:grid;place-items:center;background:#0008;color:white;font-size:.9rem}.catalog-image:focus-visible[b-blimdxm1hc],.catalog-thumbnails button:focus-visible[b-blimdxm1hc]{outline:3px solid #dfbf79;outline-offset:3px}
.catalog-search[b-blimdxm1hc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.catalog-search p[b-blimdxm1hc]{margin:0;color:#bacad0;font-size:.9rem}.catalog-search b[b-blimdxm1hc]{color:#dfbf79}.catalog-search input[b-blimdxm1hc]{width:min(400px,55%);padding:12px 16px;border:1px solid #c19a4550;background:#10232a;color:#fff;border-radius:12px;font:inherit;font-size:.85rem}.catalog-search input:focus-visible[b-blimdxm1hc]{outline:2px solid #dfbf79}@media(max-width:640px){.catalog-search[b-blimdxm1hc]{align-items:stretch;flex-direction:column}.catalog-search input[b-blimdxm1hc]{width:100%}}
.landmarks-catalog-section[b-blimdxm1hc]{min-height:0;padding-top:12px}.catalog-section-title[b-blimdxm1hc]{font-size:1.45rem;color:#dfbf79;margin:8px 0 24px}
/* /Components/LandmarkImageViewer.razor.rz.scp.css */
.landmark-viewer[b-qfn29zvzna]{position:fixed;inset:0;z-index:10000;background:#02090ff2;display:grid;place-items:center;padding:20px;color:#fff;overscroll-behavior:contain}.landmark-viewer__panel[b-qfn29zvzna]{width:min(1400px,100%);max-height:96dvh;display:flex;flex-direction:column;border:1px solid #c19a4540;border-radius:18px;background:#0c1c23;overflow:hidden}.landmark-viewer header[b-qfn29zvzna]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px}.landmark-viewer h2[b-qfn29zvzna]{font-size:1.1rem;line-height:1.6;margin:0}.landmark-viewer header span[b-qfn29zvzna]{font-size:.8rem;color:#cbd5e1}.landmark-viewer__tools[b-qfn29zvzna]{display:flex;gap:10px}.landmark-viewer button[b-qfn29zvzna]{border:1px solid #ffffff38;background:#142e38;color:#fff;border-radius:10px;padding:10px;cursor:pointer;font:inherit}.landmark-viewer__tools button[b-qfn29zvzna]{display:flex;align-items:center;gap:8px;white-space:nowrap}.landmark-viewer__stage[b-qfn29zvzna]{position:relative;min-height:0;flex:1;background:#050e13}.landmark-viewer__image[b-qfn29zvzna]{height:min(62dvh,800px);overflow:auto;display:flex;align-items:center;justify-content:center;direction:ltr}.landmark-viewer__image img[b-qfn29zvzna]{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.landmark-viewer__image.is-zoomed[b-qfn29zvzna]{display:block}.landmark-viewer__image.is-zoomed img[b-qfn29zvzna]{max-width:none;max-height:none;width:200%;height:auto;cursor:zoom-out}.landmark-viewer__previous[b-qfn29zvzna],.landmark-viewer__next[b-qfn29zvzna]{position:absolute;top:45%;z-index:1;box-shadow:0 3px 15px #0009}.landmark-viewer__previous[b-qfn29zvzna]{right:12px}.landmark-viewer__next[b-qfn29zvzna]{left:12px}.landmark-viewer footer[b-qfn29zvzna]{padding:12px 22px;min-height:0;overflow-y:auto}.landmark-viewer footer p[b-qfn29zvzna]{margin:0 0 6px;font-size:.85rem;line-height:1.8}.landmark-viewer__credit[b-qfn29zvzna]{display:flex;flex-wrap:wrap;gap:14px;color:#aebfc7;font-size:.74rem}.landmark-viewer a[b-qfn29zvzna]{color:#dfbf79}.landmark-viewer__thumbnails[b-qfn29zvzna]{display:flex;gap:8px;overflow-x:auto;padding:12px 0 3px}.landmark-viewer__thumbnails button[b-qfn29zvzna]{padding:2px;flex-shrink:0}.landmark-viewer__thumbnails img[b-qfn29zvzna]{width:65px;height:45px;object-fit:cover;border-radius:6px;display:block}.landmark-viewer__thumbnails .is-active[b-qfn29zvzna]{border:2px solid #dfbf79}.landmark-viewer button:focus-visible[b-qfn29zvzna],.landmark-viewer a:focus-visible[b-qfn29zvzna]{outline:3px solid #dfbf79;outline-offset:3px}@media(max-width:640px){.landmark-viewer[b-qfn29zvzna]{padding:0}.landmark-viewer__panel[b-qfn29zvzna]{max-height:100dvh;border-radius:0}.landmark-viewer header[b-qfn29zvzna]{padding:12px}.landmark-viewer h2[b-qfn29zvzna]{font-size:.9rem}.landmark-viewer__image[b-qfn29zvzna]{height:56dvh}.landmark-viewer__tools button span[b-qfn29zvzna]{display:none}.landmark-viewer footer[b-qfn29zvzna]{padding:12px}}
.landmark-viewer h2[b-qfn29zvzna]{color:#fff}
/* /Components/NewsQuickPreview.razor.rz.scp.css */
/* نافذة المعاينة السريعة */
.aj-preview[b-43nkkiyu9x] {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100dvh;
    max-width: none;
    max-height: none;
    margin: 0;
    border: 0;
    color: var(--aj-text);
    z-index: 2400;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    outline: none;
    background: color-mix(in srgb, var(--aj-primary-dark) 78%, transparent);
    backdrop-filter: blur(5px);
    animation: aj-preview-fade-b-43nkkiyu9x 0.22s ease both;
}

.aj-preview__panel[b-43nkkiyu9x] {
    display: flex;
    flex-direction: column;
    width: min(1040px, 100%);
    max-height: 92vh;
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--aj-secondary) 50%, var(--aj-line));
    border-radius: 18px;
    background: var(--aj-card);
    box-shadow: 0 28px 80px color-mix(in srgb, #000 45%, transparent);
    animation: aj-preview-rise-b-43nkkiyu9x 0.28s ease both;
}

.aj-preview__header[b-43nkkiyu9x] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.1rem 1.25rem;
    border-bottom: 1px solid var(--aj-line);
}

.aj-preview__kicker[b-43nkkiyu9x] {
    display: block;
    margin-bottom: 0.25rem;
    color: var(--aj-secondary);
    font-size: 0.72rem;
    font-weight: 800;
}

.aj-preview__header h2[b-43nkkiyu9x] {
    margin: 0;
    color: var(--aj-primary);
    font-family: var(--aj-heading-font);
    font-size: clamp(1.15rem, 2.5vw, 1.65rem);
    line-height: 1.65;
}

.aj-preview__meta[b-43nkkiyu9x] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.9rem;
    margin-top: 0.38rem;
    color: var(--aj-muted);
    font-size: 0.76rem;
}

.aj-preview__meta span[b-43nkkiyu9x] { display: inline-flex; align-items: center; gap: 0.3rem; }

.aj-preview__close[b-43nkkiyu9x] {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid var(--aj-line);
    border-radius: 50%;
    background: var(--aj-card-muted);
    color: var(--aj-primary);
    cursor: pointer;
}

.aj-preview__close:hover[b-43nkkiyu9x] { border-color: var(--aj-secondary); color: var(--aj-secondary); }

.aj-preview__scroll[b-43nkkiyu9x] {
    overflow-y: auto;
    padding: 1.25rem;
    overscroll-behavior: contain;
}

.aj-preview__gallery[b-43nkkiyu9x] { margin-bottom: 1.2rem; }

.aj-preview__video[b-43nkkiyu9x] {
    display: block;
    width: 100%;
    max-height: 520px;
    margin-bottom: 1.2rem;
    border-radius: 14px;
    background: #000;
}

.aj-preview__viewer[b-43nkkiyu9x] {
    position: relative;
    display: grid;
    min-height: 280px;
    place-items: center;
    overflow: hidden;
    border-radius: 14px;
    background:var(--aj-primary-dark);
}

.aj-preview__image[b-43nkkiyu9x] {
    display: block;
    width: 100%;
    height: min(52vw, 510px);
    object-fit: contain;
}

.aj-preview__image.is-next[b-43nkkiyu9x] { animation: aj-preview-image-next-b-43nkkiyu9x 0.34s ease both; }
.aj-preview__image.is-prev[b-43nkkiyu9x] { animation: aj-preview-image-prev-b-43nkkiyu9x 0.34s ease both; }

.aj-preview__nav[b-43nkkiyu9x],
.aj-preview__download[b-43nkkiyu9x] {
    position: absolute;
    z-index: 2;
    display: grid;
    width: 42px;
    height: 42px;
    place-items: center;
    border:1px solid color-mix(in srgb, var(--aj-card) 55%, transparent);
    border-radius: 50%;
    background: color-mix(in srgb, #000 62%, transparent);
    color:var(--aj-on-primary);
    text-decoration: none;
    cursor: pointer;
    backdrop-filter: blur(4px);
}

.aj-preview__nav:hover[b-43nkkiyu9x],
.aj-preview__download:hover[b-43nkkiyu9x] { background: var(--aj-secondary); color: var(--aj-on-secondary); }

.aj-preview__nav[b-43nkkiyu9x] { top: 50%; translate: 0 -50%; }
.aj-preview__nav--prev[b-43nkkiyu9x] { inset-inline-start: 0.85rem; }
.aj-preview__nav--next[b-43nkkiyu9x] { inset-inline-end: 0.85rem; }
.aj-preview__download[b-43nkkiyu9x] { top: 0.85rem; inset-inline-end: 0.85rem; }

.aj-preview__galleryInfo[b-43nkkiyu9x] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 34px;
    padding: 0.45rem 0.15rem 0;
    color: var(--aj-muted);
    font-size: 0.78rem;
}

.aj-preview__galleryInfo > :first-child[b-43nkkiyu9x] {
    direction: ltr;
    color: var(--aj-secondary);
    font-weight: 800;
}

.aj-preview__dots[b-43nkkiyu9x] { padding: .75rem .1rem .15rem; }
.aj-preview__dots button[b-43nkkiyu9x] { border-color: var(--aj-line); background: var(--aj-muted); }

.aj-preview__summary[b-43nkkiyu9x] {
    margin: 0 0 1rem;
    padding: 0.85rem 1rem;
    border-inline-start: 3px solid var(--aj-secondary);
    border-radius: 8px;
    background: var(--aj-card-muted);
    color: var(--aj-primary);
    font-weight: 700;
    line-height: 1.9;
}

.aj-preview__body[b-43nkkiyu9x] { color: var(--aj-text); line-height: 2.05; }
.aj-preview__body p[b-43nkkiyu9x] { margin: 0 0 0.85rem; }

@keyframes aj-preview-fade-b-43nkkiyu9x {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes aj-preview-rise-b-43nkkiyu9x {
    from { opacity: 0; transform: translateY(18px) scale(0.985); }
    to { opacity: 1; transform: none; }
}

@keyframes aj-preview-image-next-b-43nkkiyu9x {
    from { opacity: 0; transform: translateX(-24px); }
    to { opacity: 1; transform: none; }
}

@keyframes aj-preview-image-prev-b-43nkkiyu9x {
    from { opacity: 0; transform: translateX(24px); }
    to { opacity: 1; transform: none; }
}


.aj-preview:not([open])[b-43nkkiyu9x] { display: none; }
.aj-preview[b-43nkkiyu9x]::backdrop { background: transparent; }
.aj-preview__panel[b-43nkkiyu9x] { max-height: 92dvh; }
.aj-preview__close:focus-visible[b-43nkkiyu9x], .aj-preview__dots button:focus-visible[b-43nkkiyu9x], .aj-preview__download:focus-visible[b-43nkkiyu9x] { outline: 3px solid var(--aj-secondary); outline-offset: 3px; }
.aj-preview__dots[b-43nkkiyu9x] { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.aj-preview__dots button[b-43nkkiyu9x] { width: 10px; height: 10px; padding: 0; border: 1px solid var(--aj-line); border-radius: 50%; background: var(--aj-muted); cursor: pointer; transition: width .2s ease, background-color .2s ease, transform .2s ease; }
.aj-preview__dots button:hover[b-43nkkiyu9x] { transform: scale(1.2); }
.aj-preview__dots button.is-active[b-43nkkiyu9x] { width: 28px; border-radius: 999px; border-color: var(--aj-secondary-light); background: var(--aj-secondary); }
@media (max-width: 640px) {
    .aj-preview[b-43nkkiyu9x] { padding: .55rem; }
    .aj-preview__panel[b-43nkkiyu9x] { max-height: 96dvh; border-radius: 13px; }
    .aj-preview__header[b-43nkkiyu9x], .aj-preview__scroll[b-43nkkiyu9x] { padding: .85rem; }
    .aj-preview__image[b-43nkkiyu9x] { height: 58vw; min-height: 230px; }
    .aj-preview__download[b-43nkkiyu9x] { width: 38px; height: 38px; }
}
@media (prefers-reduced-motion: reduce) { .aj-preview[b-43nkkiyu9x], .aj-preview__panel[b-43nkkiyu9x], .aj-preview__image[b-43nkkiyu9x] { animation: none !important; } }
/* /Components/OccasionCountdown.razor.rz.scp.css */
.occasion-clock[b-ahadgi9psj] { container-type:inline-size; width:100%; text-align:center; font-family:var(--aj-body-font,sans-serif); color:var(--ink,var(--aj-text)); }
.clock-caption[b-ahadgi9psj] { display:block; color:var(--muted,var(--aj-secondary)); font-size:.76rem; }
.clock-units[b-ahadgi9psj] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:16px 0; }
.clock-units.with-months[b-ahadgi9psj] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.clock-unit[b-ahadgi9psj] { display:flex; flex-direction:column; align-items:center; gap:8px; min-width:0; }
.clock-unit bdi[b-ahadgi9psj] { font-size:clamp(1.2rem,8cqw,2.4rem); font-weight:500; line-height:1.3; font-variant-numeric:tabular-nums; }
.clock-unit>span[b-ahadgi9psj] { color:var(--muted,var(--aj-secondary)); font-size:.7rem; }
.clock-date[b-ahadgi9psj],.clock-note[b-ahadgi9psj] { display:block; font-size:.65rem; line-height:1.9; color:var(--muted,var(--aj-secondary)); }
.clock-date[b-ahadgi9psj] { margin-bottom:4px; }
.clock-state[b-ahadgi9psj] { display:block; font:500 1.65rem/1.8 var(--aj-heading-font,serif); }
.is-compact[b-ahadgi9psj] { padding:15px 0; margin:0 0 18px; border-block:1px solid color-mix(in srgb, var(--aj-secondary) 40%, transparent); color:var(--aj-text); --ink:var(--aj-primary-dark); --muted:var(--aj-secondary); }
.is-compact .clock-units[b-ahadgi9psj] { gap:4px; margin:12px 0; }
.is-compact .clock-unit bdi[b-ahadgi9psj] { font-size:clamp(1rem,7.5cqw,1.55rem); }
.is-compact .clock-unit>span[b-ahadgi9psj] { font-size:.62rem; }
.is-compact .clock-date[b-ahadgi9psj],.is-compact .clock-note[b-ahadgi9psj] { font-size:.6rem; }
/* /Components/PrayerDisplayEditor.razor.rz.scp.css */
.prayer-editor[b-vhhl2z822h] { max-width:1200px; margin:1.5rem auto; padding:clamp(1rem,3vw,2rem); border:1px solid var(--aj-line); border-radius:1.5rem; background:var(--aj-card); box-shadow:0 15px 40px color-mix(in srgb, var(--aj-primary-dark) 3.92%, transparent); }
.prayer-editor > header[b-vhhl2z822h] { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-bottom:1.6rem; flex-wrap:wrap; }
.eyebrow[b-vhhl2z822h] { color:var(--aj-secondary); font-size:.75rem; }
.prayer-editor h2[b-vhhl2z822h] { font-size:1.5rem; color:var(--aj-primary); margin:.4rem 0; }
.prayer-editor h3[b-vhhl2z822h] { font-size:1rem; color:var(--aj-primary); margin:0 0 1rem; }
.prayer-editor p[b-vhhl2z822h] { color:var(--aj-muted); font-size:.8rem; line-height:1.9; margin:.35rem 0; }
.prayer-editor a[b-vhhl2z822h] { color:var(--aj-primary); font-size:.78rem; }
.prayer-editor__layout[b-vhhl2z822h] { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr); gap:2rem; align-items:start; }
.prayer-editor__preview-column[b-vhhl2z822h] { position:sticky; top:1rem; min-width:0; }
.preview-heading[b-vhhl2z822h] { display:flex; justify-content:space-between; align-items:center; margin-bottom:.7rem; font-size:.8rem; }
.preview-heading b[b-vhhl2z822h] { border-radius:2rem; padding:.3rem .7rem; font-size:.68rem; }
.enabled[b-vhhl2z822h] { background:var(--aj-card); color:var(--aj-primary); }.disabled[b-vhhl2z822h] { background:var(--aj-card); color:var(--aj-secondary); }
.prayer-editor__preview[b-vhhl2z822h] { position:relative; overflow:hidden; min-height:400px; padding:5rem 1rem 1rem; border:1px solid var(--aj-line); border-radius:1rem; background:var(--aj-card); direction:rtl; display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:.8rem; }
.preview-page[b-vhhl2z822h] { position:absolute; inset:0; padding:1.2rem; pointer-events:none; opacity:.45; }
.preview-page > span[b-vhhl2z822h] { display:block; color:var(--aj-primary); padding-bottom:1rem; font-size:.85rem; border-bottom:1px solid var(--aj-line); }
.preview-page > i[b-vhhl2z822h] { display:block; width:80%; height:10px; margin-top:1rem; background:var(--aj-surface-alt); border-radius:10px; }
.preview-page > i:last-child[b-vhhl2z822h] { width:50%; }
.preview-card[b-vhhl2z822h] { position:relative; max-width:100%; container:prayer-card / inline-size; pointer-events:none; z-index:1; background:var(--aj-primary-dark); border-radius:28px 8px 28px 8px; }
.preview-launcher[b-vhhl2z822h] { display:flex; align-items:center; gap:.5rem; padding:.7rem 1rem; border:1px solid var(--aj-secondary); border-radius:2rem; background:var(--aj-primary); color:var(--aj-secondary-light); font-size:.75rem; box-shadow:0 5px 15px color-mix(in srgb, var(--aj-primary-dark) 14.51%, transparent); }
.prayer-editor[b-vhhl2z822h]  .sound-settings select { display:block; width:100%; margin-top:.4rem; padding:.65rem; border:1px solid var(--aj-line); border-radius:.5rem; font:inherit; font-size:.8rem; background:var(--aj-card); }
.adhan-preview[b-vhhl2z822h] { display:block; width:100%; margin-block:1rem; height:42px; }
.prayer-editor .preview-hint[b-vhhl2z822h] { margin-top:.7rem; font-size:.7rem; }
.prayer-editor__note[b-vhhl2z822h] { display:flex; gap:.8rem; padding:1rem; border-radius:.8rem; background:var(--aj-card); margin-top:1.3rem; }.prayer-editor__note > i[b-vhhl2z822h] { color:var(--aj-secondary); font-size:1.4rem; }.prayer-editor__note b[b-vhhl2z822h] { font-size:.85rem; }
.prayer-editor[b-vhhl2z822h]  fieldset { border:0; padding:0; margin:0; min-width:0; }.prayer-editor[b-vhhl2z822h]  fieldset:disabled { opacity:.7; }
.prayer-editor[b-vhhl2z822h]  label { display:flex; justify-content:space-between; align-items:center; gap:.5rem; font-size:.75rem; margin-top:.9rem; }.prayer-editor[b-vhhl2z822h]  output { font-size:.72rem; color:var(--aj-secondary); }.prayer-editor[b-vhhl2z822h]  output small { display:block; font-size:.6rem; color:var(--aj-muted); }
.prayer-editor[b-vhhl2z822h]  input[type=range] { display:block; width:100%; height:1.7rem; accent-color:var(--aj-primary); cursor:pointer; }
.prayer-editor[b-vhhl2z822h]  input:not([type]),.prayer-editor[b-vhhl2z822h]  input[type=text],.prayer-editor[b-vhhl2z822h]  input[type=number] { width:100%; padding:.65rem; border:1px solid var(--aj-line); border-radius:.5rem; font-size:.85rem; margin-top:.35rem; background:var(--aj-card); }
.prayer-editor[b-vhhl2z822h]  input[type=checkbox] { width:1.1rem; height:1.1rem; accent-color:var(--aj-primary); flex-shrink:0; }
.prayer-editor[b-vhhl2z822h]  .display-toggle { padding:1rem; border:1px solid var(--aj-line); background:var(--aj-card); border-radius:.8rem; margin-top:0; }.display-toggle b[b-vhhl2z822h] { font-size:.85rem; }.display-toggle small[b-vhhl2z822h] { display:block; color:var(--aj-muted); margin-top:.4rem; font-size:.65rem; }
.prayer-editor[b-vhhl2z822h]  .display-toggle input { width:2.5rem; height:1.35rem; appearance:none; border-radius:1rem; background:var(--aj-surface-alt); position:relative; transition:background .2s; }.prayer-editor[b-vhhl2z822h]  .display-toggle input:checked { background:var(--aj-primary); }.prayer-editor[b-vhhl2z822h]  .display-toggle input::after { content:""; position:absolute; top:3px; left:3px; width:calc(1.35rem - 6px); height:calc(1.35rem - 6px); border-radius:50%; background:var(--aj-card); }.prayer-editor[b-vhhl2z822h]  .display-toggle input:checked::after { left:calc(100% - 1.35rem + 3px); }
.control-group[b-vhhl2z822h] { border-bottom:1px solid var(--aj-line); padding:1.2rem 0; }.field-label[b-vhhl2z822h] { font-size:.75rem; }
.prayer-editor[b-vhhl2z822h]  button { padding:.55rem .65rem; background:var(--aj-card); color:var(--aj-primary); border:1px solid var(--aj-line); border-radius:.5rem; font-size:.7rem; cursor:pointer; }
.prayer-editor[b-vhhl2z822h]  .check { justify-content:flex-start; line-height:1.7; }.calculation-settings[b-vhhl2z822h] { margin-top:1rem; font-size:.8rem; }.calculation-settings summary[b-vhhl2z822h] { cursor:pointer; padding:.65rem 0; }.coordinates[b-vhhl2z822h] { display:grid; grid-template-columns:1fr 1fr; gap:.4rem .75rem; }.calculation-settings button[b-vhhl2z822h] { margin-top:.7rem; }
.editor-actions[b-vhhl2z822h] { display:flex; gap:.5rem; flex-wrap:wrap; margin-top:1.3rem; }.prayer-editor[b-vhhl2z822h]  .save { color:var(--aj-on-primary); background:var(--aj-primary); padding:.8rem 1rem; font-weight:600; }
.notice[b-vhhl2z822h] { padding:.7rem; border-radius:.5rem; }.prayer-editor .error[b-vhhl2z822h] { color:#a23030; background:var(--aj-card); }.success[b-vhhl2z822h] { background:var(--aj-card); }.prayer-editor[b-vhhl2z822h]  .validation-message,.prayer-editor[b-vhhl2z822h]  .validation-errors { color:#ad3131; font-size:.75rem; }
.prayer-editor[b-vhhl2z822h]  :focus-visible { outline:2px solid var(--aj-secondary); outline-offset:3px; }
@media(max-width:1000px) { .prayer-editor__layout[b-vhhl2z822h] { grid-template-columns:1fr; }.prayer-editor__preview-column[b-vhhl2z822h] { position:static; } }
/* /Components/PrayerHeroOverlay.razor.rz.scp.css */
.prayer-placement[b-7nsjqos5r3] { position:absolute; inset:calc(var(--aj-nav-height,100px) + 26px) 24px calc(var(--aj-curve-depth,110px) + 34px); pointer-events:none; z-index:4; }
.prayer-placement__card[b-7nsjqos5r3] { position:absolute; left:var(--prayer-x); top:var(--prayer-y); transform:translate(calc(-1 * var(--prayer-x)),calc(-1 * var(--prayer-y))); width:min(var(--prayer-width),100%); container-type:inline-size; container-name:prayer-card; pointer-events:auto; }
@media(max-width:600px) { .prayer-placement[b-7nsjqos5r3] { inset-inline:12px; } }
/* /Components/PrayerTimesCard.razor.rz.scp.css */
.prayer-glass[b-mhj26455ty] { --gold:var(--aj-secondary-light); --muted:var(--aj-surface-alt); position:relative; isolation:isolate; color:var(--aj-on-primary); font-family:var(--aj-body-font, sans-serif); font-size:var(--prayer-font,1rem); padding:1.4em 1.65em .85em; border:1px solid color-mix(in srgb, var(--aj-secondary-light) 50.2%, transparent); border-radius:1.8em .5em 1.8em .5em; background:linear-gradient(115deg,rgba(7,35,31,var(--prayer-alpha)),rgba(18,42,37,var(--prayer-alpha))); box-shadow:0 16px 55px color-mix(in srgb, var(--aj-primary-dark) 31.37%, transparent), inset 0 0 35px color-mix(in srgb, var(--aj-secondary-light) 12.55%, transparent); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); }
.prayer-glass[b-mhj26455ty]::before { content:""; position:absolute; inset:5px; border:1px solid color-mix(in srgb, var(--aj-secondary-light) 14.9%, transparent); border-radius:1.5em .3em 1.5em .3em; pointer-events:none; }
.prayer-glass[b-mhj26455ty]::after { content:""; position:absolute; inset:0; z-index:-1; border-radius:inherit; opacity:.1; background-image:repeating-linear-gradient(45deg,transparent 0 22px,var(--aj-secondary-light) 22px 23px,transparent 23px 44px),repeating-linear-gradient(-45deg,transparent 0 22px,var(--aj-secondary-light) 22px 23px,transparent 23px 44px); mask-image:linear-gradient(90deg,var(--aj-primary-dark),transparent 45%); pointer-events:none; }
.prayer-glass__ornament[b-mhj26455ty] { position:absolute; top:-.85em; left:50%; translate:-50% 0; color:var(--gold); background:var(--aj-primary-dark); padding:0 .6em; font-size:1.05em; line-height:1.5; border-radius:50%; }
.prayer-glass__head[b-mhj26455ty] { display:flex; align-items:center; justify-content:space-between; gap:1em; padding-bottom:1em; }
.prayer-glass__identity[b-mhj26455ty] { display:flex; gap:.85em; align-items:center; min-width:0; }
.prayer-glass__seal[b-mhj26455ty] { width:3.3em; height:4em; border:1px solid color-mix(in srgb, var(--aj-secondary) 37.65%, transparent); border-radius:50% 50% .35em .35em; display:grid; place-items:center; color:var(--gold); flex-shrink:0; background:radial-gradient(ellipse at center,color-mix(in srgb, var(--aj-secondary) 12.55%, transparent),transparent); }
.prayer-glass__seal i[b-mhj26455ty] { font-size:1.6em; }
.prayer-glass__eyebrow[b-mhj26455ty] { font-size:.56em; letter-spacing:.13em; color:var(--gold); }
.prayer-glass h2[b-mhj26455ty] { font:500 2.25em/1.35 var(--aj-heading-font); color:var(--aj-secondary-light)!important; margin:.08em 0; }
.prayer-glass p[b-mhj26455ty] { margin:0; color:var(--muted); font-size:.61em; line-height:1.7; }
.prayer-glass p i[b-mhj26455ty] { color:var(--gold); }
.prayer-glass__next[b-mhj26455ty] { text-align:center; padding-inline:1em; border-inline-start:1px solid color-mix(in srgb, var(--aj-secondary) 25.1%, transparent); flex-shrink:0; }
.prayer-glass__next > span[b-mhj26455ty] { display:flex; align-items:center; justify-content:center; gap:.45em; font-size:.64em; color:var(--aj-on-primary); }
.prayer-glass__next b[b-mhj26455ty] { color:var(--gold); font-weight:500; }
.prayer-glass__next strong[b-mhj26455ty] { display:block; font:400 1.7em/1.45 var(--aj-body-font,sans-serif); font-variant-numeric:tabular-nums; letter-spacing:.08em; color:var(--aj-secondary-light); }
.prayer-glass__next small[b-mhj26455ty] { display:block; color:var(--muted); font-size:.5em; word-spacing:.55em; }
.prayer-glass__pulse[b-mhj26455ty] { display:inline-block; width:5px; height:5px; border-radius:50%; background:var(--aj-secondary-light); box-shadow:0 0 0 4px color-mix(in srgb, var(--aj-secondary-light) 8.24%, transparent); }
.prayer-glass__times[b-mhj26455ty] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid color-mix(in srgb, var(--aj-secondary) 25.1%, transparent); padding:.45em 0; }
.prayer-glass__time[b-mhj26455ty] { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:.45em 1em; padding:.7em .6em; position:relative; }
.prayer-glass__time + .prayer-glass__time[b-mhj26455ty] { border-inline-start:1px solid color-mix(in srgb, var(--aj-secondary) 18.82%, transparent); }
.prayer-glass__time > span[b-mhj26455ty] { font-size:.72em; color:var(--aj-muted); }
.prayer-glass__time i[b-mhj26455ty] { color:var(--gold); margin-inline-end:.3em; }
.prayer-glass__time time[b-mhj26455ty] { font-size:1.45em; font-weight:500; font-variant-numeric:tabular-nums; direction:ltr; white-space:nowrap; }
.prayer-glass__time time small[b-mhj26455ty] { font-size:.42em; margin-inline-start:.45em; color:var(--muted); }
.prayer-glass__time.is-next[b-mhj26455ty] { background:linear-gradient(0deg,color-mix(in srgb, var(--aj-secondary-light) 8.63%, transparent),transparent); }
.prayer-glass__time.is-next[b-mhj26455ty]::after { content:""; width:35%; position:absolute; bottom:-.48em; left:32.5%; height:2px; background:var(--gold); box-shadow:0 0 10px color-mix(in srgb, var(--aj-secondary-light) 56.47%, transparent); }
.prayer-glass__time.is-next time[b-mhj26455ty] { color:var(--gold); }
.prayer-glass__secondary[b-mhj26455ty] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.6em; margin-top:1em; }
.prayer-glass__secondary > div[b-mhj26455ty] { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:.35em .7em; font-size:.62em; }
.prayer-glass__secondary span[b-mhj26455ty] { color:var(--muted); }
.prayer-glass__secondary time[b-mhj26455ty] { color:var(--aj-secondary-light); font-variant-numeric:tabular-nums; direction:ltr; }
.prayer-glass footer[b-mhj26455ty] { display:flex; justify-content:space-between; gap:.7em; margin-top:1.1em; color:var(--muted); font-size:.56em; }
.prayer-glass footer a[b-mhj26455ty] { color:var(--gold); text-decoration:none; padding:.15em; }
.prayer-glass a:focus-visible[b-mhj26455ty] { outline:2px solid var(--gold); outline-offset:4px; }
@container prayer-card (max-width:550px) {
    .prayer-glass[b-mhj26455ty] { padding:1.1em .9em .8em; }
    .prayer-glass__seal[b-mhj26455ty] { display:none; }
    .prayer-glass h2[b-mhj26455ty] { font-size:1.85em; }
    .prayer-glass__next[b-mhj26455ty] { padding-inline:0 .7em; }
    .prayer-glass__next strong[b-mhj26455ty] { font-size:1.3em; }
    .prayer-glass__eyebrow[b-mhj26455ty] { font-size:.48em; letter-spacing:0; }
    .prayer-glass__head[b-mhj26455ty] { gap:.4em; }
    .prayer-glass__time[b-mhj26455ty] { flex-direction:column; gap:.2em; }
    .prayer-glass__secondary > div[b-mhj26455ty] { flex-direction:column; }
    .prayer-glass p span[b-mhj26455ty] { display:none; }
}
@media (prefers-reduced-transparency:reduce) { .prayer-glass[b-mhj26455ty] { background:var(--aj-primary-dark); backdrop-filter:none; } }

.prayer-widget-card[b-mhj26455ty]{--widget-gold:var(--aj-secondary);--widget-ink:var(--aj-primary-dark);--widget-muted:var(--aj-primary-dark);position:relative;isolation:isolate;overflow:hidden;padding:8px 22px 12px;background:transparent;color:var(--widget-ink);font-family:var(--aj-body-font,sans-serif);font-size:calc(1rem * var(--widget-prayer-scale,1));text-align:center}
.prayer-widget-card__mandala[b-mhj26455ty]{position:absolute;z-index:-1;width:240px;height:240px;stroke:var(--widget-gold);stroke-width:.65;opacity:.2;pointer-events:none}
.prayer-widget-card__mandala--left[b-mhj26455ty]{top:160px;left:-151px}
.prayer-widget-card__mandala--bottom[b-mhj26455ty]{bottom:-185px;left:50%;translate:-50% 0;width:310px;height:310px;opacity:.14}
.prayer-widget-card__head[b-mhj26455ty]{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 12px 8px}
.prayer-widget-card__crest[b-mhj26455ty]{width:90px;height:56px;stroke:var(--widget-gold);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 2px;opacity:.9}
.prayer-widget-card__eyebrow[b-mhj26455ty]{color:var(--widget-muted);font-family:var(--aj-heading-font);font-size:max(14px,.9em);line-height:1.5}
.prayer-widget-card__head h2[b-mhj26455ty]{margin:0;color:var(--aj-text);font-family:var(--aj-heading-font);font-size:clamp(32px,2.35em,44px);font-weight:500;line-height:1.25;text-shadow:0 1px 1px color-mix(in srgb, var(--aj-card) 53.33%, transparent)}
.prayer-widget-card__head p[b-mhj26455ty]{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;color:var(--widget-ink);font-size:max(14px,.95em);font-weight:550;line-height:1.6}
.prayer-widget-card__head p i[b-mhj26455ty]{font-size:14px;color:var(--widget-gold)}
.prayer-widget-card__zone[b-mhj26455ty]{display:block;margin-top:1px;color:var(--widget-muted);font-size:max(14px,.875em);line-height:1.5}
.prayer-widget-card__divider[b-mhj26455ty]{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px auto 9px;max-width:85%;color:var(--widget-gold);opacity:.65}
.prayer-widget-card__divider>span[b-mhj26455ty]{height:1px;flex:1;background:linear-gradient(90deg,transparent,currentColor)}
.prayer-widget-card__divider>span:last-child[b-mhj26455ty]{background:linear-gradient(90deg,currentColor,transparent)}
.prayer-widget-card__divider svg[b-mhj26455ty]{width:48px;height:23px;stroke:currentColor;stroke-width:.8}
.prayer-widget-card__times[b-mhj26455ty]{display:grid;gap:1px}
.prayer-widget-card__row[b-mhj26455ty]{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;padding:9px 20px;border-bottom:1px solid color-mix(in srgb, var(--aj-secondary) 16.86%, transparent);text-align:start}
.prayer-widget-card__row:last-child[b-mhj26455ty]{border-bottom:0}
.prayer-widget-card__period[b-mhj26455ty]{position:relative;z-index:1;text-align:center;color:var(--widget-gold);font-size:25px;line-height:1}
.prayer-widget-card__name[b-mhj26455ty]{position:relative;z-index:1;display:flex;align-items:center;gap:9px;min-width:0;color:var(--widget-ink);font-size:max(16px,1.06em);line-height:1.7;font-weight:600}
.prayer-widget-card__name>small[b-mhj26455ty]{font-size:max(14px,.78em);font-weight:400;color:var(--widget-muted)}
.prayer-widget-card__row time[b-mhj26455ty]{position:relative;z-index:1;display:flex;align-items:baseline;gap:7px;direction:ltr;white-space:nowrap;font-family:var(--aj-body-font,sans-serif);font-size:clamp(22px,1.5em,31px);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.6;letter-spacing:.035em;color:var(--widget-ink)}
.prayer-widget-card__row time>small[b-mhj26455ty]{font-size:14px;color:var(--widget-muted);font-weight:400;letter-spacing:0}
.prayer-widget-card__row.is-secondary[b-mhj26455ty]{min-height:49px}
.prayer-widget-card__row.is-secondary .prayer-widget-card__name[b-mhj26455ty]{font-size:max(14px,.95em);font-weight:450;color:var(--widget-muted)}
.prayer-widget-card__row.is-secondary .prayer-widget-card__period[b-mhj26455ty]{font-size:22px;opacity:.85}
.prayer-widget-card__row.is-secondary time[b-mhj26455ty]{font-size:clamp(20px,1.35em,27px);color:var(--widget-ink)}
.prayer-widget-card__row.is-next[b-mhj26455ty]{min-height:65px;margin:4px 0;border-bottom-color:transparent;background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--aj-secondary) 7.06%, transparent),transparent)}
.prayer-widget-card__row.is-next .prayer-widget-card__name[b-mhj26455ty],.prayer-widget-card__row.is-next time[b-mhj26455ty]{color:var(--widget-ink)}
.prayer-widget-card__next-border[b-mhj26455ty]{position:absolute;inset:0;width:100%;height:100%;stroke:var(--aj-secondary);stroke-width:1;stroke-linejoin:round;opacity:.8;pointer-events:none}
.prayer-widget-card__countdown[b-mhj26455ty]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 14px;margin:13px 8px 0;padding-top:10px;border-top:1px solid color-mix(in srgb, var(--aj-secondary) 18.04%, transparent);color:var(--widget-muted);font-size:max(14px,.875em);line-height:1.8}
.prayer-widget-card__countdown>span>strong[b-mhj26455ty]{font-weight:600;color:var(--widget-ink)}
.prayer-widget-card__remaining[b-mhj26455ty]{font-size:max(18px,1.15em);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.07em;color:var(--widget-ink)}
.prayer-widget-card__footer[b-mhj26455ty]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in srgb, var(--aj-secondary) 12.94%, transparent);color:var(--widget-muted);font-size:max(14px,.875em);line-height:1.9}
.prayer-widget-card__footer a[b-mhj26455ty]{display:inline-flex;align-items:center;gap:4px;padding:3px 0;color:var(--widget-muted);text-decoration:none}
.prayer-widget-card__footer a i[b-mhj26455ty]{color:var(--widget-gold)}
.prayer-widget-card__footer a:hover[b-mhj26455ty]{text-decoration:underline}
.prayer-widget-card__footer a:focus-visible[b-mhj26455ty]{outline:2px solid var(--aj-secondary);outline-offset:4px;border-radius:4px}
@container prayer-card (max-width:400px){.prayer-widget-card[b-mhj26455ty]{padding:6px 10px 10px}.prayer-widget-card__crest[b-mhj26455ty]{width:86px;height:54px}.prayer-widget-card__head h2[b-mhj26455ty]{font-size:clamp(30px,2.1em,40px)}.prayer-widget-card__row[b-mhj26455ty]{grid-template-columns:27px minmax(0,1fr) auto;gap:8px;padding-inline:14px;min-height:54px}.prayer-widget-card__name[b-mhj26455ty]{gap:5px}.prayer-widget-card__name>small[b-mhj26455ty]{font-size:14px}.prayer-widget-card__row.is-next[b-mhj26455ty]{min-height:62px}.prayer-widget-card__row time[b-mhj26455ty]{font-size:clamp(21px,1.4em,28px);gap:5px}.prayer-widget-card__footer[b-mhj26455ty]{justify-content:center}.prayer-widget-card__mandala--left[b-mhj26455ty]{left:-172px}.prayer-widget-card__mandala--bottom[b-mhj26455ty]{bottom:-205px}}
/* /Components/PrayerTimesWidget.razor.rz.scp.css */
.prayer-widget[b-qkzn7q356c] { --prayer-mobile-bottom:84px; position:fixed; inset:0; z-index:1200; pointer-events:none; color:var(--aj-text); font-family:var(--aj-body-font,'Tajawal',sans-serif); }
.prayer-widget>button[b-qkzn7q356c], .prayer-widget>dialog[b-qkzn7q356c], .prayer-widget>div[b-qkzn7q356c] { pointer-events:auto; }
.prayer-widget button[b-qkzn7q356c] { font:inherit; cursor:pointer; }
.prayer-widget button:focus-visible[b-qkzn7q356c] { outline:2px solid var(--aj-secondary); outline-offset:4px; }
.prayer-widget button:disabled[b-qkzn7q356c] { opacity:.55; cursor:wait; }
.prayer-widget__trigger[b-qkzn7q356c] { position:fixed; right:18px; top:50%; transform:translateY(-50%); display:flex; align-items:center; gap:10px; max-width:174px; padding:14px 13px; border:1px solid var(--aj-secondary-light); border-radius:18px 6px 18px 6px; background:linear-gradient(135deg,var(--aj-primary-dark),var(--aj-primary-dark)); color:var(--aj-secondary-light); box-shadow:0 6px 28px color-mix(in srgb, var(--aj-primary-dark) 25.1%, transparent); transition:box-shadow .3s,background .3s; }
.prayer-widget__trigger:hover[b-qkzn7q356c] { background:linear-gradient(135deg,var(--aj-primary),var(--aj-primary-dark)); box-shadow:0 8px 30px color-mix(in srgb, var(--aj-primary-dark) 34.9%, transparent); }
.prayer-widget button.prayer-widget__trigger[b-qkzn7q356c] { touch-action:none; user-select:none; -webkit-user-select:none; cursor:grab; }
.prayer-widget button.prayer-widget__trigger.is-dragging[b-qkzn7q356c] { cursor:grabbing; transition:none; }
.prayer-widget__trigger strong[b-qkzn7q356c] { display:block; font-size:13px; font-weight:650; white-space:nowrap; }
.prayer-widget__trigger small[b-qkzn7q356c] { display:block; margin-top:5px; font-size:9px; color:var(--aj-secondary-light); line-height:1.6; }
.prayer-widget__icon[b-qkzn7q356c] { color:var(--aj-secondary-light); font-size:24px; }
.prayer-widget__enabled[b-qkzn7q356c] { position:absolute; top:-6px; right:-5px; display:grid; place-items:center; width:22px; height:22px; font-size:10px; border-radius:50%; background:var(--aj-secondary-light); color:var(--aj-primary); border:2px solid var(--aj-line); }

.prayer-widget__panel[b-qkzn7q356c] {
    position:fixed; inset:0; margin:auto; width:min(var(--prayer-panel-width,580px),calc(100vw - 40px));
    max-width:none; max-height:calc(100dvh - 48px); padding:18px 16px 12px;
    overflow:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:color-mix(in srgb, var(--aj-secondary) 37.65%, transparent) transparent;
    border:1.5px solid color-mix(in srgb, var(--aj-line) 85.1%, transparent); border-radius:30px;
    background:linear-gradient(135deg,rgba(255,255,255,calc(var(--prayer-glass-alpha,.66) + .06)),rgba(244,243,237,var(--prayer-glass-alpha,.66)) 55%,rgba(255,255,255,calc(var(--prayer-glass-alpha,.66) + .03)));
    backdrop-filter:blur(26px) saturate(1.05); -webkit-backdrop-filter:blur(26px) saturate(1.05);
    box-shadow:0 26px 90px color-mix(in srgb, var(--aj-primary-dark) 25.1%, transparent),0 6px 24px color-mix(in srgb, var(--aj-primary-dark) 10.2%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--aj-card) 21.96%, transparent);
    color:var(--aj-text); transform-origin:center 60%;
}
.prayer-widget__panel[open][b-qkzn7q356c] { animation:prayer-panel-enter-b-qkzn7q356c 460ms cubic-bezier(.2,.72,.25,1) both; }
.prayer-widget__panel.is-closing[b-qkzn7q356c] { animation:prayer-panel-exit-b-qkzn7q356c 220ms ease-in both; pointer-events:none; }
.prayer-widget__panel[b-qkzn7q356c]::backdrop { background:color-mix(in srgb, var(--aj-primary-dark) 16%, transparent); animation:prayer-backdrop-enter-b-qkzn7q356c 460ms ease both; }
.prayer-widget__panel.is-closing[b-qkzn7q356c]::backdrop { animation:prayer-backdrop-exit-b-qkzn7q356c 220ms ease both; }
.prayer-widget__panel:focus-visible[b-qkzn7q356c] { outline:none; }
.prayer-widget__tools[b-qkzn7q356c] { position:sticky; top:0; height:0; margin-inline:4px; z-index:2; display:flex; justify-content:space-between; pointer-events:none; }
.prayer-widget__tools button[b-qkzn7q356c] { pointer-events:auto; display:grid; place-items:center; width:38px; height:38px; padding:0; border:1px solid color-mix(in srgb, var(--aj-secondary) 27.06%, transparent); border-radius:50%; background:color-mix(in srgb, var(--aj-card) 21.96%, transparent); color:var(--aj-secondary); font-size:17px; transition:background .25s,border-color .25s; }
.prayer-widget__tools button:hover[b-qkzn7q356c] { background:color-mix(in srgb, var(--aj-card) 61.18%, transparent); border-color:color-mix(in srgb, var(--aj-secondary) 54.9%, transparent); }
.prayer-widget__close[b-qkzn7q356c] { order:1; }
.prayer-widget__settings[b-qkzn7q356c] { order:2; }
.prayer-widget__card[b-qkzn7q356c] { container:prayer-card / inline-size; }
.prayer-widget__preferences-toggle[b-qkzn7q356c] { display:flex; align-items:center; justify-content:space-between; gap:12px; width:calc(100% - 44px); margin:0 22px; padding:14px 0 8px; border:0; border-top:1px solid color-mix(in srgb, var(--aj-secondary) 16.86%, transparent); background:transparent; color:var(--aj-secondary); font-size:14px!important; }
.prayer-widget__preferences-toggle>span[b-qkzn7q356c] { display:flex; align-items:center; flex-wrap:wrap; gap:9px; }
.prayer-widget__preferences-toggle small[b-qkzn7q356c] { padding:2px 8px; border:1px solid color-mix(in srgb, var(--aj-secondary) 16.86%, transparent); border-radius:20px; color:var(--aj-secondary); font-size:12px; line-height:1.5; }
.prayer-widget__preferences-toggle>i[b-qkzn7q356c] { font-size:12px; }
.prayer-widget__preferences[b-qkzn7q356c] { padding:16px 22px 12px; }
.prayer-widget__preferences[hidden][b-qkzn7q356c] { display:none; }
.prayer-widget__toggle-row[b-qkzn7q356c] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.prayer-widget__toggle-row strong[b-qkzn7q356c] { font-size:15px; font-weight:650; }
.prayer-widget__toggle-row strong i[b-qkzn7q356c] { color:var(--aj-secondary); margin-inline-end:4px; }
.prayer-widget__toggle-row p[b-qkzn7q356c] { margin:5px 0 0; font-size:13px; color:var(--aj-muted); line-height:1.8; }
.prayer-widget__switch[b-qkzn7q356c] { display:flex; align-items:center; gap:7px; padding:8px 10px; border:1px solid color-mix(in srgb, var(--aj-secondary) 23.92%, transparent); border-radius:24px; background:color-mix(in srgb, var(--aj-card) 30.2%, transparent); color:var(--aj-muted); flex-shrink:0; }
.prayer-widget__switch span[b-qkzn7q356c] { width:30px; height:18px; position:relative; border-radius:20px; background:var(--aj-surface-alt); }
.prayer-widget__switch span[b-qkzn7q356c]::after { content:""; position:absolute; width:12px; height:12px; left:3px; top:3px; border-radius:50%; background:var(--aj-card); transition:transform .25s; }
.prayer-widget__switch b[b-qkzn7q356c] { font-size:12px; font-weight:600; }
.prayer-widget__switch.is-enabled[b-qkzn7q356c] { border-color:color-mix(in srgb, var(--aj-primary) 40%, transparent); background:color-mix(in srgb, var(--aj-card) 36.08%, transparent); color:var(--aj-primary); }
.prayer-widget__switch.is-enabled span[b-qkzn7q356c] { background:var(--aj-primary); }
.prayer-widget__switch.is-enabled span[b-qkzn7q356c]::after { transform:translateX(12px); }
.prayer-widget__message[b-qkzn7q356c] { padding:10px 12px; margin:12px 0 0; border:1px solid color-mix(in srgb, var(--aj-secondary) 16.08%, transparent); border-radius:12px; background:color-mix(in srgb, var(--aj-surface-alt) 21.96%, transparent); color:var(--aj-secondary); font-size:13px; line-height:1.9; }
.prayer-widget__hint[b-qkzn7q356c] { margin:12px 0 0; color:var(--aj-muted); font-size:12px; line-height:1.9; }
.prayer-widget__hint i[b-qkzn7q356c] { color:var(--aj-secondary); margin-inline-end:4px; }
.prayer-widget__sound[b-qkzn7q356c] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:13px; padding-top:12px; border-top:1px solid color-mix(in srgb, var(--aj-secondary) 16.86%, transparent); }
.prayer-widget__sound span[b-qkzn7q356c] { flex:1; font-size:13px; color:var(--aj-muted); min-width:130px; overflow-wrap:anywhere; }
.prayer-widget__sound button[b-qkzn7q356c] { padding:8px 12px; border:1px solid color-mix(in srgb, var(--aj-secondary) 23.92%, transparent); border-radius:18px; background:color-mix(in srgb, var(--aj-card) 30.2%, transparent); color:var(--aj-secondary); font-size:13px; }
.prayer-widget__alert[b-qkzn7q356c] { position:fixed; right:18px; top:calc(50% - 145px); width:300px; max-width:calc(100vw - 36px); display:flex; gap:10px; align-items:center; padding:17px 13px; background:var(--aj-surface-alt); border:1px solid var(--aj-secondary-light); border-radius:12px; box-shadow:0 6px 30px color-mix(in srgb, var(--aj-primary-dark) 18.82%, transparent); }
.prayer-widget__alert>i[b-qkzn7q356c] { color:var(--aj-secondary); font-size:25px; }
.prayer-widget__alert>div[b-qkzn7q356c] { flex:1; min-width:0; }
.prayer-widget__alert strong[b-qkzn7q356c] { display:block; font-size:13px; }
.prayer-widget__alert span[b-qkzn7q356c] { display:block; font-size:10px; margin-top:4px; color:var(--aj-primary); }
.prayer-widget__alert button[b-qkzn7q356c] { background:none; border:0; padding:8px; color:var(--aj-primary); }

@keyframes prayer-panel-enter-b-qkzn7q356c { from { opacity:0; transform:translateY(22px) scale(.965); } to { opacity:1; transform:translateY(0) scale(1); } }
@keyframes prayer-panel-exit-b-qkzn7q356c { from { opacity:1; transform:translateY(0) scale(1); } to { opacity:0; transform:translateY(12px) scale(.98); } }
@keyframes prayer-backdrop-enter-b-qkzn7q356c { from { opacity:0; } to { opacity:1; } }
@keyframes prayer-backdrop-exit-b-qkzn7q356c { from { opacity:1; } to { opacity:0; } }
@media (max-width:767px) {
    .prayer-widget--inline-mobile[b-qkzn7q356c] { position:relative; inset:auto; display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding:10px 12px; z-index:auto; }
    .prayer-widget--inline-mobile .prayer-widget__trigger[b-qkzn7q356c] { position:relative; inset:auto; transform:none; }
    .prayer-widget--inline-mobile .prayer-widget__alert[b-qkzn7q356c] { position:relative; inset:auto; }
    body:has(.riwaq-player) .prayer-widget[b-qkzn7q356c] { --prayer-mobile-bottom:230px; }
    .prayer-widget__trigger[b-qkzn7q356c] { right:12px; top:auto; bottom:var(--prayer-mobile-bottom); transform:none; padding:10px 12px; gap:8px; max-width:none; }
    .prayer-widget__trigger strong[b-qkzn7q356c] { font-size:12px; }
    .prayer-widget__trigger small[b-qkzn7q356c] { display:none; }
    .prayer-widget__icon[b-qkzn7q356c] { font-size:21px; }
    .prayer-widget__panel[b-qkzn7q356c] { width:calc(100vw - 24px); max-height:calc(100dvh - 28px); padding:14px 8px 10px; border-radius:25px; }
    .prayer-widget__tools[b-qkzn7q356c] { margin-inline:8px; }
    .prayer-widget__tools button[b-qkzn7q356c] { width:34px; height:34px; font-size:15px; }
    .prayer-widget__preferences-toggle[b-qkzn7q356c] { width:calc(100% - 20px); margin-inline:10px; }
    .prayer-widget__preferences[b-qkzn7q356c] { padding:14px 10px 10px; }
    .prayer-widget__toggle-row[b-qkzn7q356c] { gap:8px; }
    .prayer-widget__alert[b-qkzn7q356c] { right:12px; top:auto; bottom:calc(var(--prayer-mobile-bottom) + 62px); max-width:calc(100vw - 24px); }
}
@media (prefers-reduced-motion:reduce) {
    .prayer-widget__panel[open][b-qkzn7q356c], .prayer-widget__panel.is-closing[b-qkzn7q356c], .prayer-widget__panel[b-qkzn7q356c]::backdrop, .prayer-widget__panel.is-closing[b-qkzn7q356c]::backdrop { animation:none; }
    .prayer-widget__switch span[b-qkzn7q356c]::after, .prayer-widget__trigger[b-qkzn7q356c], .prayer-widget__tools button[b-qkzn7q356c] { transition:none; }
}
@media (prefers-reduced-transparency:reduce) {
    .prayer-widget__panel[b-qkzn7q356c] { background:var(--aj-card); backdrop-filter:none; -webkit-backdrop-filter:none; }
}
@supports not (backdrop-filter:blur(1px)) {
    .prayer-widget__panel[b-qkzn7q356c] { background:color-mix(in srgb, var(--aj-card) 95%, transparent); }
}
/* /Components/PublicationBrowser.razor.rz.scp.css */
.publications-page[b-8u2zt4186o] {
    --pub-ink: #14233a;
    --pub-gold: #b08a3c;
    --pub-cream: #f8f3e8;
    min-height: 100vh;
    color: var(--pub-ink);
    background: linear-gradient(180deg, #f5efe2 0, #fbfaf7 34rem, #fff 100%);
    padding-bottom: 5rem;
}

.publications-hero[b-8u2zt4186o] {
    min-height: 30rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 28rem);
    align-items: center;
    gap: 3rem;
    padding: 7rem max(5vw, calc((100vw - 1320px) / 2));
    overflow: hidden;
    color: #fff;
    background:
        radial-gradient(circle at 20% 15%, rgba(207, 168, 85, .28), transparent 28rem),
        linear-gradient(125deg, #071a2c, #0d3045 62%, #173b43);
}

.publications-hero__content[b-8u2zt4186o] { max-width: 52rem; }
.publications-eyebrow[b-8u2zt4186o] { color: #dfc17d; font-weight: 700; letter-spacing: .04em; }
.publications-hero h1[b-8u2zt4186o] { margin: .75rem 0 1rem; font-size: clamp(2.3rem, 5vw, 4.7rem); font-weight: 800; line-height: 1.15; }
.publications-hero p[b-8u2zt4186o] { max-width: 46rem; color: rgba(255,255,255,.78); font-size: 1.1rem; line-height: 2; }
.publications-hero__stats[b-8u2zt4186o] { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 2rem; }
.publications-hero__stats span[b-8u2zt4186o] { min-width: 8.5rem; padding: .8rem 1rem; border: 1px solid rgba(255,255,255,.16); border-radius: 1rem; background: rgba(255,255,255,.06); backdrop-filter: blur(12px); }
.publications-hero__stats b[b-8u2zt4186o] { display: block; color: #ebcb80; font-size: 1.15rem; }
.publications-hero__mark[b-8u2zt4186o] { width: min(26rem, 70vw); aspect-ratio: 1; display: grid; place-items: center; justify-self: center; border: 1px solid rgba(228,192,112,.3); border-radius: 50%; box-shadow: inset 0 0 0 2rem rgba(255,255,255,.025), 0 0 8rem rgba(191,145,55,.13); }
.publications-hero__mark i[b-8u2zt4186o] { font-size: clamp(6rem, 13vw, 11rem); color: #d2ad5d; filter: drop-shadow(0 1rem 2rem rgba(0,0,0,.35)); }

.publications-controls[b-8u2zt4186o], .publications-results[b-8u2zt4186o] { width: min(1320px, calc(100% - 2rem)); margin-inline: auto; }
.publications-controls[b-8u2zt4186o] { position: relative; z-index: 2; margin-top: -2.2rem; padding: 1.35rem; border: 1px solid rgba(19,45,61,.09); border-radius: 1.35rem; background: rgba(255,255,255,.96); box-shadow: 0 1.3rem 4rem rgba(18,37,49,.12); }
.publications-types[b-8u2zt4186o] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1rem; }
.publications-results[b-8u2zt4186o] { padding-top: 4rem; }
.publications-results__heading[b-8u2zt4186o] { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-bottom: 1.5rem; }
.publications-results__heading span[b-8u2zt4186o] { color: var(--pub-gold); font-weight: 700; }
.publications-results__heading h2[b-8u2zt4186o] { margin: .25rem 0 0; font-weight: 800; }
.publications-results__heading output[b-8u2zt4186o] { color: #60717b; }

.publications-grid[b-8u2zt4186o] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.35rem; }
.publication-card[b-8u2zt4186o] { min-width: 0; overflow: hidden; display: flex; flex-direction: column; border: 1px solid rgba(16,48,67,.1); border-radius: 1.25rem; background: #fff; box-shadow: 0 .8rem 2.5rem rgba(26,44,56,.07); transition: transform .2s ease, box-shadow .2s ease; }
.publication-card:hover[b-8u2zt4186o] { transform: translateY(-5px); box-shadow: 0 1.25rem 3rem rgba(26,44,56,.13); }
.publication-card__cover[b-8u2zt4186o] { position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: #e8e2d4; }
.publication-card__cover img[b-8u2zt4186o] { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.publication-card:hover .publication-card__cover img[b-8u2zt4186o] { transform: scale(1.035); }
.publication-card__fallback[b-8u2zt4186o] { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; padding: 2rem; text-align: center; color: #e5c980; background: linear-gradient(150deg, #0b263b, #174b53); }
.publication-card__fallback[b-8u2zt4186o]::before { content: ""; position: absolute; inset: 1rem; border: 1px solid rgba(229,201,128,.35); border-radius: .8rem; }
.publication-card__fallback i[b-8u2zt4186o] { font-size: 4.5rem; }
.publication-card__fallback span[b-8u2zt4186o] { font-size: .78rem; opacity: .78; }
.publication-card__fallback b[b-8u2zt4186o] { font-size: 1.15rem; }
.publication-card__type[b-8u2zt4186o], .publication-card__featured[b-8u2zt4186o] { position: absolute; top: .8rem; padding: .4rem .7rem; border-radius: 999px; font-size: .75rem; font-weight: 700; }
.publication-card__type[b-8u2zt4186o] { right: .8rem; color: #fff; background: rgba(6,27,43,.82); backdrop-filter: blur(8px); }
.publication-card__featured[b-8u2zt4186o] { left: .8rem; color: #4b3812; background: #f0d28e; }
.publication-card__body[b-8u2zt4186o] { flex: 1; display: flex; flex-direction: column; padding: 1.15rem; }
.publication-card__meta[b-8u2zt4186o] { min-height: 1.5rem; display: flex; flex-wrap: wrap; gap: .65rem; color: #7b6b4e; font-size: .75rem; }
.publication-card h3[b-8u2zt4186o] { margin: .65rem 0 .4rem; font-size: 1.05rem; font-weight: 800; line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.publication-card__author[b-8u2zt4186o] { color: #667680; font-size: .85rem; }
.publication-card__summary[b-8u2zt4186o] { color: #63717a; font-size: .83rem; line-height: 1.8; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.publication-card__body > .btn[b-8u2zt4186o] { margin-top: auto; }
.publications-state[b-8u2zt4186o] { min-height: 22rem; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; text-align: center; border: 1px dashed rgba(19,45,61,.2); border-radius: 1.25rem; background: rgba(255,255,255,.7); }
.publications-state > i[b-8u2zt4186o] { color: var(--pub-gold); font-size: 3rem; }
.publications-state--error > i[b-8u2zt4186o] { color: #b23b3b; }
.publications-pagination[b-8u2zt4186o] { display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 2.5rem; }
.publications-pagination span[b-8u2zt4186o] { min-width: 9rem; text-align: center; font-weight: 700; }

@media (max-width: 1100px) {
    .publications-grid[b-8u2zt4186o] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 800px) {
    .publications-hero[b-8u2zt4186o] { grid-template-columns: 1fr; min-height: auto; padding-top: 5rem; }
    .publications-hero__mark[b-8u2zt4186o] { display: none; }
    .publications-grid[b-8u2zt4186o] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 520px) {
    .publications-hero[b-8u2zt4186o] { padding-inline: 1.25rem; }
    .publications-hero__stats span[b-8u2zt4186o] { flex: 1; }
    .publications-grid[b-8u2zt4186o] { grid-template-columns: 1fr; }
    .publication-card[b-8u2zt4186o] { display: grid; grid-template-columns: 8.5rem minmax(0, 1fr); }
    .publication-card__cover[b-8u2zt4186o] { height: 100%; aspect-ratio: auto; }
    .publications-results__heading[b-8u2zt4186o] { align-items: start; }
}

/* Four editorial rooms, each with its own composition. */
.publications-types a[b-8u2zt4186o] { display:inline-flex; align-items:center; gap:.5rem; padding:.65rem 1.1rem; border-radius:999px; color:var(--pub-ink); text-decoration:none; border:1px solid #d9dedc; font-weight:700; }
.publications-types a.is-active[b-8u2zt4186o] { background:var(--pub-ink); color:white; border-color:var(--pub-ink); }
.publications-types a:focus-visible[b-8u2zt4186o] { outline:3px solid #b88e43; outline-offset:4px; }
.publications-hero__mark[b-8u2zt4186o] { position:relative; border-radius:18px 65px 18px 18px; transform:rotate(-7deg); background:linear-gradient(145deg,#ffffff12,#ffffff02); }
.hero-orbit[b-8u2zt4186o] { position:absolute; top:2rem; font-size:.85rem; letter-spacing:.12em; color:#ebcb80; }
.hero-caption[b-8u2zt4186o] { position:absolute; bottom:2rem; text-align:center; line-height:1.9; color:#eee3cb; }
.publications-page--editions .publications-grid[b-8u2zt4186o] { gap:2.8rem 2rem; }
.publications-page--editions .publication-card[b-8u2zt4186o] { overflow:visible; border:0; background:transparent; border-radius:0; box-shadow:none; }
.publications-page--editions .publication-card__cover[b-8u2zt4186o] { margin:0 1.3rem; border-radius:3px 10px 10px 3px; box-shadow:-12px 14px 18px #142d3433, inset -8px 0 #0002; border-inline-start:7px solid #9b7952; }
.publications-page--editions .publication-card__body[b-8u2zt4186o] { margin-top:.8rem; border-top:9px solid #cdb88f; box-shadow:0 -7px 12px -10px #172e36; }
.publications-page--editions .publication-card__cover img[b-8u2zt4186o] { object-fit:contain; }
.publications-page--magazines[b-8u2zt4186o] { --pub-ink:#512332; --pub-gold:#9b3c50; background:#f6eeea; }
.publications-page--magazines .publications-hero[b-8u2zt4186o] { background:radial-gradient(ellipse at 18% 45%,#efb89b44,transparent 50%),linear-gradient(125deg,#321b31,#89384d); }
.publications-page--magazines .publications-hero__mark[b-8u2zt4186o] { border-radius:0; transform:rotate(8deg); box-shadow:-20px 15px 0 #fff1,-40px 30px 0 #fff1; }
.publications-page--magazines .publications-grid[b-8u2zt4186o] { grid-template-columns:repeat(3,minmax(0,1fr)); gap:2rem; }
.publications-page--magazines .publication-card[b-8u2zt4186o] { border-radius:3px; border-bottom:4px solid #983e50; }
.publications-page--magazines .publication-card__cover[b-8u2zt4186o] { aspect-ratio:3/4; }
.publications-page--magazines .publication-card__cover img[b-8u2zt4186o] { object-fit:contain; }
.publications-page--magazines .publication-card:nth-child(3n + 2)[b-8u2zt4186o] { transform:translateY(1.5rem); }
.publications-page--magazines .publication-card__fallback[b-8u2zt4186o] { background:linear-gradient(35deg,#52233b,#a34d61); }
.publications-page--articles[b-8u2zt4186o] { --pub-ink:#393324; --pub-gold:#936025; background:#f7f4ec; }
.publications-page--articles .publications-hero[b-8u2zt4186o] { background:radial-gradient(ellipse at 15% 10%,#e7cfad33,transparent 45%),linear-gradient(110deg,#242d2b,#556453); }
.publications-page--articles .publications-hero__mark[b-8u2zt4186o] { border-radius:50% 50% 0 0; transform:rotate(0); border-bottom:12px solid #d8be81; }
.publications-page--articles .publications-grid[b-8u2zt4186o] { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 3rem; }
.publications-page--articles .publication-card[b-8u2zt4186o] { display:grid; grid-template-columns:110px minmax(0,1fr); border:0; border-radius:0; border-top:1px solid #b8b3a3; padding:2rem 0; background:transparent; box-shadow:none; }
.publications-page--articles .publication-card__cover[b-8u2zt4186o] { aspect-ratio:1; border-radius:50%; margin-top:.5rem; }
.publications-page--articles .publication-card__fallback[b-8u2zt4186o] { background:#ded6c4; color:#515749; padding:.5rem; }
.publications-page--articles .publication-card__fallback i[b-8u2zt4186o] { font-size:2.2rem; }
.publications-page--articles .publication-card__fallback span[b-8u2zt4186o],.publications-page--articles .publication-card__fallback b[b-8u2zt4186o],.publications-page--articles .publication-card__fallback[b-8u2zt4186o]::before,.publications-page--articles .publication-card__type[b-8u2zt4186o],.publications-page--articles .publication-card__featured[b-8u2zt4186o] { display:none; }
.publications-page--articles .publication-card__body[b-8u2zt4186o] { padding:0 1.3rem; }
.publications-page--articles .publication-card h3[b-8u2zt4186o] { font-size:1.4rem; }
.publications-page--articles .publication-card__summary[b-8u2zt4186o] { -webkit-line-clamp:5; font-size:.94rem; line-height:2; }
.publications-page--research[b-8u2zt4186o] { --pub-ink:#233e64; --pub-gold:#426c9c; background:#edf2f5; }
.publications-page--research .publications-hero[b-8u2zt4186o] { background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px),linear-gradient(110deg,#122333,#24476a); background-size:40px 40px,40px 40px,auto; }
.publications-page--research .publications-hero__mark[b-8u2zt4186o] { border-radius:50%; transform:none; box-shadow:0 0 0 25px #87b6da0a,0 0 0 55px #87b6da0a; }
.publications-page--research .publications-grid[b-8u2zt4186o] { grid-template-columns:1fr; counter-reset:papers; gap:1rem; }
.publications-page--research .publication-card[b-8u2zt4186o] { counter-increment:papers; position:relative; display:grid; grid-template-columns:130px minmax(0,1fr); border-radius:6px 24px 24px 6px; border-inline-start:4px solid #4f7b9c; padding:1.4rem; box-shadow:none; }
.publications-page--research .publication-card[b-8u2zt4186o]::after { content:counter(papers,decimal-leading-zero); position:absolute; top:1rem; left:1.5rem; font-size:2.5rem; color:#47678d26; font-weight:800; pointer-events:none; }
.publications-page--research .publication-card__cover[b-8u2zt4186o] { border-radius:8px; }
.publications-page--research .publication-card__body[b-8u2zt4186o] { padding:0 1.5rem; }
.publications-page--research .publication-card h3[b-8u2zt4186o] { font-size:1.2rem; padding-inline-end:2rem; }
.publications-page--research .publication-card__fallback[b-8u2zt4186o] { background:linear-gradient(130deg,#28476b,#597f9f); padding:.6rem; }
.publications-page--research .publication-card__fallback span[b-8u2zt4186o] { display:none; }
.publications-page--research .publication-card__fallback i[b-8u2zt4186o] { font-size:2.8rem; }
.publications-page--research .publication-card__body[b-8u2zt4186o]  .btn { align-self:start; width:auto; }
@media(max-width:800px) {
 .publications-page--magazines .publications-grid[b-8u2zt4186o] { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .publications-page--articles .publications-grid[b-8u2zt4186o] { grid-template-columns:1fr; }
 .publications-page--magazines .publication-card:nth-child(3n + 2)[b-8u2zt4186o] { transform:none; }
}
@media(max-width:520px) {
 .publications-page--editions .publication-card[b-8u2zt4186o] { display:flex; }
 .publications-page--editions .publication-card__cover[b-8u2zt4186o] { aspect-ratio:4/5; height:auto; }
 .publications-page--magazines .publications-grid[b-8u2zt4186o] { grid-template-columns:1fr; }
 .publications-page--magazines .publication-card[b-8u2zt4186o] { display:flex; }
 .publications-page--magazines .publication-card__cover[b-8u2zt4186o] { height:auto; }
 .publications-page--articles .publication-card[b-8u2zt4186o] { grid-template-columns:70px minmax(0,1fr); }
 .publications-page--articles .publication-card__cover[b-8u2zt4186o] { height:70px; }
 .publications-page--research .publication-card[b-8u2zt4186o] { grid-template-columns:1fr; padding:1rem; }
 .publications-page--research .publication-card__cover[b-8u2zt4186o] { display:none; }
 .publications-page--research .publication-card__body[b-8u2zt4186o] { padding:0; }
}
@media(prefers-reduced-motion:reduce) { .publication-card[b-8u2zt4186o],.publication-card__cover img[b-8u2zt4186o] { transition:none; } }

.publications-page .publications-hero h1[b-8u2zt4186o] { color:#fff8e9 !important; }
/* /Components/ResearchPdfViewer.razor.rz.scp.css */
.research-pdf-viewer[b-4pmad97f18]{display:flex;flex-direction:column;height:100%;min-height:0;color:#e7e6db;flex:1}.pdf-tools[b-4pmad97f18]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;background:#1c2d32;flex-wrap:wrap;font-size:.75rem}.pdf-tools button[b-4pmad97f18]{background:#ffffff0d;border:1px solid #c5b78f44;border-radius:5px;padding:6px 12px;color:#eee7d2;font:inherit;cursor:pointer}.pdf-tools input[b-4pmad97f18]{width:60px;background:#f2eddf;color:#2d4942;border:0;border-radius:4px;padding:5px;text-align:center;font:inherit}.pdf-tools label[b-4pmad97f18]{display:flex;align-items:center;gap:8px}.pdf-tools>span[b-4pmad97f18]{width:15px}.pdf-tools output[b-4pmad97f18]{min-width:40px;text-align:center}.research-pdf-viewer>p[b-4pmad97f18]{font-size:.73rem;text-align:center;margin:8px;color:#c9c4ab}.pdf-scroll[b-4pmad97f18]{overflow:auto;flex:1;min-height:0;padding:0 16px 20px;text-align:center;direction:ltr}.pdf-scroll canvas[b-4pmad97f18]{display:block;margin:auto;max-width:none;box-shadow:0 10px 25px #0004}
/* /Components/TripCarShowcase.razor.rz.scp.css */
.car-showcase[b-djt1ytvrmt]{color:#24483e}.car-showcase>p[b-djt1ytvrmt]{color:#687c74;margin:8px 0 18px}.car-showcase__gallery[b-djt1ytvrmt]{margin-top:16px;border-radius:14px;overflow:hidden;background:#edf1ed}.car-showcase__gallery img[b-djt1ytvrmt]{display:block;width:100%;height:min(52vh,480px);object-fit:contain}.car-showcase__empty[b-djt1ytvrmt]{text-align:center;padding:80px 20px;color:#687c74}.car-showcase__empty i[b-djt1ytvrmt]{font-size:40px}
/* The site loads both Bootstrap RTL and BootstrapBlazor's LTR bundle.
   Keep the carousel track in one direction so its item margins cannot add up. */
.car-showcase__gallery[b-djt1ytvrmt]  .carousel-inner{direction:ltr}
.car-showcase__gallery[b-djt1ytvrmt]  .carousel-item{float:left;margin-left:0!important;margin-right:-100%;direction:rtl}
.car-showcase__gallery[b-djt1ytvrmt]  .carousel-control-prev,.car-showcase__gallery[b-djt1ytvrmt]  .carousel-control-next{opacity:1!important}
.car-showcase__gallery[b-djt1ytvrmt]  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){.car-showcase__gallery[b-djt1ytvrmt]  .carousel-item{transition:none}}
.car-showcase__gallery img[b-djt1ytvrmt]{display:block;width:100%;height:auto;max-height:min(48vh,420px);object-fit:contain}.car-showcase__heading[b-djt1ytvrmt]{font-size:15px;color:#315b47;margin:18px 0 8px}.car-showcase[b-djt1ytvrmt]  .nav-tabs .nav-link{color:#315b47}.car-showcase[b-djt1ytvrmt]  .nav-tabs .nav-link.active{color:#1d4f3e;border-bottom-color:#b99a56;font-weight:700}
/* /Components/TripIraqMap.razor.rz.scp.css */
.iraq-atlas[b-pmqy5ob3bs]{margin:30px 0 42px;background:#fffef9;border:1px solid #e2ddca;border-radius:22px;overflow:hidden;color:#244b40}.atlas-heading[b-pmqy5ob3bs]{padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eee9da}.atlas-heading>div>span[b-pmqy5ob3bs]{color:#927139;font-size:11px}.atlas-heading h2[b-pmqy5ob3bs]{font-family:var(--aj-heading-font);font-size:32px;margin:8px 0}.atlas-heading p[b-pmqy5ob3bs]{color:#768074;font-size:12px;margin:0;line-height:1.9}.atlas-count[b-pmqy5ob3bs]{padding:9px 13px;border:1px solid #d6c594;border-radius:30px;color:#80692e;white-space:nowrap;font-size:11px}.atlas-layout[b-pmqy5ob3bs]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.atlas-canvas[b-pmqy5ob3bs]{position:relative;background:radial-gradient(ellipse at center,#fffef7 15%,#f0efe1 95%);padding:15px;min-width:0;display:flex;flex-direction:column;justify-content:center}.iraq-svg[b-pmqy5ob3bs]{display:block;width:100%;max-height:530px;direction:ltr;overflow:visible}.province[b-pmqy5ob3bs]{cursor:pointer;outline:none}.province-shape[b-pmqy5ob3bs]{fill:#e5e4d3;stroke:#fffefa;stroke-width:1.4;vector-effect:non-scaling-stroke;transition:fill .22s,stroke .22s}.province.has-shrines .province-shape[b-pmqy5ob3bs]{fill:#d4dfc8}.province.is-from .province-shape[b-pmqy5ob3bs]{fill:#286553;stroke:#184f3f}.province.is-to .province-shape[b-pmqy5ob3bs]{fill:#d4b45d;stroke:#ac8226}.province.is-from.is-to .province-shape[b-pmqy5ob3bs]{fill:#739163;stroke:#bb9340;stroke-width:3}.province:hover .province-shape[b-pmqy5ob3bs],.province:focus-visible .province-shape[b-pmqy5ob3bs],.province.is-inspected .province-shape[b-pmqy5ob3bs]{stroke:#244b40;stroke-width:2.4}.province:focus-visible .province-shape[b-pmqy5ob3bs]{stroke:#6d429f;stroke-width:3}.province-label[b-pmqy5ob3bs]{pointer-events:none}.province-label text[b-pmqy5ob3bs]{font-family:var(--aj-heading-font);font-size:15px;font-weight:700;fill:#365649;paint-order:stroke;stroke:#f7f6eb;stroke-width:3px;stroke-linejoin:round}.province-label.is-from text[b-pmqy5ob3bs]{fill:#fff;stroke:#225541}.province-label.is-to text[b-pmqy5ob3bs]{fill:#3f3213;stroke:#e8d28e}.halabja-leader[b-pmqy5ob3bs]{stroke:#778669;stroke-width:1}.map-point[b-pmqy5ob3bs]{cursor:pointer;outline:none}.map-point circle[b-pmqy5ob3bs]{fill:#cbb670;stroke:#fff;stroke-width:2}.map-point.is-from circle[b-pmqy5ob3bs]{fill:#174c3d}.map-point.is-to circle[b-pmqy5ob3bs]{fill:#b58b2b}.map-point circle.point-target[b-pmqy5ob3bs]{fill:transparent;stroke:transparent}.map-point circle.point-center[b-pmqy5ob3bs]{fill:white;stroke:none}.map-point:focus-visible circle[b-pmqy5ob3bs]{stroke:#6d429f;stroke-width:4}.route-line[b-pmqy5ob3bs]{fill:none;stroke:#f4d57d;stroke-width:3;stroke-dasharray:7 5;pointer-events:none;animation:route-travel-b-pmqy5ob3bs 3s linear infinite}.route-halo[b-pmqy5ob3bs]{fill:none;stroke:#174b3e;stroke-width:6;opacity:.8;pointer-events:none}.atlas-compass[b-pmqy5ob3bs]{position:absolute;top:23px;left:23px;font-size:10px;color:#778468;text-align:center;z-index:1}.atlas-compass span[b-pmqy5ob3bs]{display:block;font-size:24px}.atlas-legend[b-pmqy5ob3bs]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:10px;color:#667259;padding:12px}.atlas-legend span[b-pmqy5ob3bs],.atlas-route span[b-pmqy5ob3bs]{display:inline-flex;gap:7px;align-items:center}.atlas-legend i[b-pmqy5ob3bs],.atlas-route i[b-pmqy5ob3bs]{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.legend-from[b-pmqy5ob3bs]{background:#286553}.legend-to[b-pmqy5ob3bs]{background:#cfac50}.legend-shrine[b-pmqy5ob3bs]{background:#c0d2ae}.atlas-detail[b-pmqy5ob3bs]{padding:24px;border-inline-start:1px solid #e8e5d7;min-width:0}.atlas-route[b-pmqy5ob3bs]{padding:17px;background:#f3f3e7;border-radius:12px;margin-bottom:23px}.atlas-route>small[b-pmqy5ob3bs]{font-size:10px;color:#7d826b}.atlas-route>div[b-pmqy5ob3bs]{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:12px 0;font-size:14px;font-weight:600}.atlas-route p[b-pmqy5ob3bs]{font-size:10px;line-height:1.9;color:#707966;margin:8px 0}.atlas-route a[b-pmqy5ob3bs]{font-size:10px;color:#286553}.atlas-select[b-pmqy5ob3bs]{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#697561}.atlas-select select[b-pmqy5ob3bs]{background:#fffef9;border:1px solid #d6decb;border-radius:8px;color:#274d3c;padding:9px;min-height:42px;width:100%}.shrine-heading[b-pmqy5ob3bs]{margin-top:24px}.shrine-heading>span[b-pmqy5ob3bs]{font-size:10px;color:#8e7845}.shrine-heading h3[b-pmqy5ob3bs]{font-family:var(--aj-heading-font);font-size:27px;margin:7px 0 12px}.shrine-list[b-pmqy5ob3bs]{list-style:none;margin:0;padding:0}.shrine-list li[b-pmqy5ob3bs]{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #efecdf}.shrine-icon[b-pmqy5ob3bs]{width:31px;height:35px;border-radius:14px 14px 5px 5px;background:#f1e6c9;color:#a0843d;display:grid;place-items:center;flex-shrink:0}.shrine-list strong[b-pmqy5ob3bs]{font-size:12px}.shrine-list p[b-pmqy5ob3bs]{font-size:10px;line-height:1.9;color:#79816f;margin:6px 0}.shrine-list a[b-pmqy5ob3bs]{font-size:10px;color:#80703d}.atlas-actions[b-pmqy5ob3bs]{display:flex;gap:9px;margin-top:22px}.atlas-actions button[b-pmqy5ob3bs]{flex:1;background:#245840;color:#fff;border:1px solid #245840;border-radius:8px;padding:11px 7px;font-size:11px}.atlas-actions button+button[b-pmqy5ob3bs]{background:#f8f0d9;color:#68552c;border-color:#dbc48c}.atlas-empty[b-pmqy5ob3bs]{font-size:11px;line-height:2;color:#818575;background:#f6f5ee;border-radius:8px;padding:13px}.atlas-sources[b-pmqy5ob3bs]{font-size:9px;color:#828574;line-height:1.9;padding:14px 25px;background:#f9f8ef;border-top:1px solid #ebe7d8}.atlas-sources a[b-pmqy5ob3bs]{color:#667957}.atlas-actions button:focus-visible[b-pmqy5ob3bs],.atlas-select select:focus-visible[b-pmqy5ob3bs]{outline:3px solid #bd9954;outline-offset:3px}@keyframes route-travel-b-pmqy5ob3bs{to{stroke-dashoffset:-48}}@media(prefers-reduced-motion:reduce){.route-line[b-pmqy5ob3bs]{animation:none}.province-shape[b-pmqy5ob3bs]{transition:none}}@media(max-width:800px){.atlas-layout[b-pmqy5ob3bs]{grid-template-columns:1fr}.atlas-heading[b-pmqy5ob3bs]{padding:22px 18px}.atlas-heading h2[b-pmqy5ob3bs]{font-size:27px}.atlas-detail[b-pmqy5ob3bs]{border-inline-start:0;border-top:1px solid #e8e5d7;padding:22px 18px}.atlas-canvas[b-pmqy5ob3bs]{padding:8px}.iraq-svg[b-pmqy5ob3bs]{max-height:510px}.atlas-legend[b-pmqy5ob3bs]{gap:10px;font-size:9px}.atlas-count[b-pmqy5ob3bs]{font-size:10px}.atlas-sources[b-pmqy5ob3bs]{padding:13px 18px}}@media(max-width:420px){.province-label text[b-pmqy5ob3bs]{font-size:18px}.atlas-heading[b-pmqy5ob3bs]{align-items:start}.atlas-heading p[b-pmqy5ob3bs]{font-size:11px}.atlas-count[b-pmqy5ob3bs]{padding:8px}.atlas-compass[b-pmqy5ob3bs]{top:12px;left:12px}}
.atlas-heading p[b-pmqy5ob3bs],.atlas-route p[b-pmqy5ob3bs],.shrine-list p[b-pmqy5ob3bs],.atlas-empty[b-pmqy5ob3bs],.atlas-sources[b-pmqy5ob3bs]{font-size:12px}.atlas-route>small[b-pmqy5ob3bs],.atlas-select[b-pmqy5ob3bs],.shrine-heading>span[b-pmqy5ob3bs],.shrine-list strong[b-pmqy5ob3bs],.shrine-list a[b-pmqy5ob3bs],.atlas-route a[b-pmqy5ob3bs]{font-size:13px}.atlas-legend[b-pmqy5ob3bs],.atlas-route>div[b-pmqy5ob3bs]{font-size:13px}.atlas-actions button[b-pmqy5ob3bs]{font-size:13px;min-height:44px}
@media(max-width:420px){.atlas-heading p[b-pmqy5ob3bs],.atlas-route p[b-pmqy5ob3bs],.shrine-list p[b-pmqy5ob3bs],.atlas-empty[b-pmqy5ob3bs],.atlas-sources[b-pmqy5ob3bs]{font-size:12px}}
.atlas-route .atlas-offers-link[b-pmqy5ob3bs]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;margin:6px 0 10px;background:#275941;color:#fff;border-radius:8px;text-decoration:none;min-height:42px;font-size:13px}.atlas-route .atlas-offers-link:hover[b-pmqy5ob3bs]{background:#366b50}
/* /Components/VideoLibraryBrowser.razor.rz.scp.css */
.video-browser[b-jhwtca05um]{--gold:var(--aj-secondary-light);--ink:var(--aj-card);--muted:var(--aj-surface-alt);--line:color-mix(in srgb, var(--aj-primary-light) 16.86%, transparent);max-width:1440px;margin:auto;color:var(--ink);font-family:var(--aj-body-font)}
.video-browser *[b-jhwtca05um]{box-sizing:border-box}
button[b-jhwtca05um],input[b-jhwtca05um],select[b-jhwtca05um]{font:inherit}button[b-jhwtca05um]{cursor:pointer;touch-action:manipulation}button:disabled[b-jhwtca05um]{cursor:default;opacity:.4}
button:focus-visible[b-jhwtca05um],input:focus-visible[b-jhwtca05um],select:focus-visible[b-jhwtca05um],summary:focus-visible[b-jhwtca05um],a:focus-visible[b-jhwtca05um]{outline:3px solid var(--aj-secondary-light);outline-offset:4px}
.section-kicker[b-jhwtca05um]{font-size:12px;color:var(--gold);letter-spacing:.03em}
.section-heading[b-jhwtca05um]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.section-heading h2[b-jhwtca05um]{font-size:24px;color:var(--ink);line-height:1.6;margin:6px 0;font-weight:600;scroll-margin-top:88px}
.section-heading p[b-jhwtca05um]{font-size:14px;color:var(--muted);margin:0;line-height:1.8}
.library-count[b-jhwtca05um]{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;color:var(--muted);padding:8px 14px;border:1px solid var(--line);border-radius:30px}
.library-count strong[b-jhwtca05um]{color:var(--gold);font-size:18px}.library-count>span[b-jhwtca05um]{color:var(--aj-primary);margin:0 4px}
.album-showcase[b-jhwtca05um]{padding:24px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}

.library-toolbar[b-jhwtca05um]{display:grid;grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) minmax(160px,.8fr);gap:16px;margin:0 0 32px}
.library-toolbar label[b-jhwtca05um]{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}
.library-toolbar select[b-jhwtca05um],.library-toolbar input[b-jhwtca05um]{height:48px;border:1px solid color-mix(in srgb, var(--aj-primary-light) 25.1%, transparent);background:var(--aj-primary-dark);border-radius:9px;color:var(--ink);width:100%;padding:8px 12px;min-width:0;color-scheme:dark}
.library-toolbar input[b-jhwtca05um]{padding-inline-start:42px}.library-toolbar input[b-jhwtca05um]::placeholder{color:var(--aj-primary);font-size:14px}
.search-field>div[b-jhwtca05um]{position:relative}.search-field i[b-jhwtca05um]{position:absolute;right:15px;top:13px;color:var(--gold);pointer-events:none}
.primary-button[b-jhwtca05um],.quiet-button[b-jhwtca05um]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border-radius:8px;font-size:13px}
.primary-button[b-jhwtca05um]{background:var(--aj-secondary-light);border:1px solid var(--aj-secondary-light);color:var(--aj-primary);font-weight:600}.primary-button:hover[b-jhwtca05um]{background:var(--aj-secondary-light)}
.quiet-button[b-jhwtca05um]{background:transparent;border:1px solid var(--line);color:var(--aj-on-primary)}.quiet-button:hover[b-jhwtca05um]{background:color-mix(in srgb, var(--aj-card) 3.53%, transparent);border-color:color-mix(in srgb, var(--aj-secondary-light) 53.33%, transparent)}
.video-grid[b-jhwtca05um]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px}
.pagination[b-jhwtca05um]{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px 0 4px;margin:8px 0 0;list-style:none}
.pagination button[b-jhwtca05um]{display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--aj-primary-light) 25.1%, transparent);background:var(--aj-primary-dark);border-radius:8px;color:var(--ink);min-height:46px;padding:9px 20px;font-size:14px}
.pagination button:not(:disabled):hover[b-jhwtca05um]{border-color:var(--gold);background:var(--aj-primary-dark)}.pagination>span[b-jhwtca05um]{font-size:13px;color:var(--muted)}
.empty-state[b-jhwtca05um]{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:48px 20px;color:var(--muted)}.empty-state>i[b-jhwtca05um]{font-size:30px;color:var(--gold)}.empty-state h3[b-jhwtca05um]{color:var(--ink);font-size:21px;margin:20px 0 10px}
.video-detail[b-jhwtca05um]{max-width:1000px;margin:0 auto 36px}
.detail-toolbar[b-jhwtca05um]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.detail-toolbar .section-kicker[b-jhwtca05um]{display:flex;align-items:center;gap:8px;line-height:1.8}
.player-frame[b-jhwtca05um]{width:100%;aspect-ratio:16/9;min-height:202px;margin:auto;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 33.33%, transparent);border-radius:12px;overflow:hidden;background:#000;scroll-margin-top:80px}
.player-frame iframe[b-jhwtca05um]{display:block;width:100%;height:100%;min-height:200px;border:0}
.video-info[b-jhwtca05um]{padding:22px 0 0}.video-info h2[b-jhwtca05um]{font-size:clamp(18px,2.2vw,27px);line-height:1.8;font-weight:600;color:var(--aj-on-primary);margin:0 0 10px;overflow-wrap:anywhere}
.video-facts[b-jhwtca05um]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;color:var(--muted);font-size:13px}
.video-facts a[b-jhwtca05um]{color:var(--gold);min-height:44px;display:inline-flex;align-items:center;gap:8px;text-underline-offset:5px}
.video-description[b-jhwtca05um]{margin-top:10px;color:var(--aj-muted);font-size:14px}.video-description summary[b-jhwtca05um]{cursor:pointer;padding:10px 0;min-height:44px}.video-description p[b-jhwtca05um]{line-height:1.9;white-space:pre-line;overflow-wrap:anywhere;margin:10px 0}
.player-status[b-jhwtca05um]{padding:12px 16px;background:color-mix(in srgb, var(--aj-secondary-light) 7.84%, transparent);border:1px solid color-mix(in srgb, var(--aj-secondary-light) 26.67%, transparent);border-radius:8px;font-size:14px;color:var(--aj-secondary-light);line-height:1.8;margin:14px 0 0}.player-status button[b-jhwtca05um]{margin-inline-start:10px}
.related-section[b-jhwtca05um]{border-top:1px solid var(--line);padding-top:28px}
@media(max-width:1100px){.video-grid[b-jhwtca05um]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:767px){.section-heading[b-jhwtca05um]{gap:14px}.section-heading h2[b-jhwtca05um]{font-size:21px}.library-count[b-jhwtca05um]{font-size:11px;padding:6px 10px;gap:5px}.library-count strong[b-jhwtca05um]{font-size:16px}.album-showcase[b-jhwtca05um]{padding-top:20px;padding-bottom:24px}.library-toolbar[b-jhwtca05um]{grid-template-columns:1fr 1fr;gap:14px}.search-field[b-jhwtca05um]{grid-column:1/-1}.library-toolbar select[b-jhwtca05um]{font-size:14px}.video-grid[b-jhwtca05um]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-toolbar[b-jhwtca05um]{align-items:flex-start}.detail-toolbar .quiet-button[b-jhwtca05um]{flex-shrink:0}.detail-toolbar .section-kicker[b-jhwtca05um]{font-size:11px}.video-info[b-jhwtca05um]{padding-top:18px}.pagination[b-jhwtca05um]{gap:16px}.pagination button[b-jhwtca05um]{padding:8px 14px}.section-heading .quiet-button[b-jhwtca05um]{flex-shrink:0}.related-section .section-heading p[b-jhwtca05um]{font-size:12px}}
@media(max-width:480px){.album-showcase>.section-heading[b-jhwtca05um]{align-items:flex-start;flex-direction:column;gap:12px}.video-grid[b-jhwtca05um]{grid-template-columns:1fr}.library-toolbar[b-jhwtca05um]{gap:12px}.results-heading[b-jhwtca05um]{align-items:flex-start;flex-wrap:wrap}.player-frame[b-jhwtca05um]{border-radius:8px}.video-facts[b-jhwtca05um]{gap:4px 16px}.section-heading h2[b-jhwtca05um]{font-size:20px}.related-section .section-heading[b-jhwtca05um]{align-items:flex-start;flex-wrap:wrap}}
@media(max-height:500px) and (orientation:landscape){.player-frame[b-jhwtca05um]{max-width:calc((100dvh - 90px)*16/9)}}
@media(prefers-reduced-motion:reduce){.video-browser *[b-jhwtca05um],.video-browser *[b-jhwtca05um]::before{transition:none!important;scroll-behavior:auto!important}}
/* /Components/VideoThumbnailCard.razor.rz.scp.css */
.video-card[b-05r23legpm]{font:inherit;display:flex;flex-direction:column;width:100%;height:100%;min-width:0;text-align:right;background:var(--aj-primary-dark);border:1px solid color-mix(in srgb, var(--aj-primary-light) 16.86%, transparent);border-radius:14px;padding:0;overflow:hidden;color:var(--aj-on-primary);cursor:pointer;touch-action:manipulation;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.video-card:hover[b-05r23legpm]{transform:translate3d(0,-3px,0);border-color:color-mix(in srgb, var(--aj-secondary-light) 53.33%, transparent);box-shadow:0 12px 24px #0002}
.video-card:focus-visible[b-05r23legpm]{outline:3px solid var(--aj-secondary-light);outline-offset:4px}
.card-media[b-05r23legpm]{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--aj-primary-dark);width:100%}
.card-media img[b-05r23legpm]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.video-card:hover img[b-05r23legpm]{transform:scale(1.025)}
.card-play[b-05r23legpm]{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(transparent,#0003)}
.card-play i[b-05r23legpm]{display:grid;place-items:center;background:color-mix(in srgb, var(--aj-primary-dark) 86.67%, transparent);border:1px solid color-mix(in srgb, var(--aj-secondary-light) 65.1%, transparent);border-radius:50%;width:46px;height:46px;font-size:26px;color:var(--aj-secondary-light);box-shadow:0 3px 15px #0004}
.video-hover-preview[b-05r23legpm]{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1}
.video-hover-preview[b-05r23legpm]  iframe{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:200px;min-height:200px;border:0;pointer-events:none}
.video-card[data-preview-state=playing] .video-hover-preview[b-05r23legpm]{opacity:1}
.video-card[data-preview-state=playing] .card-play[b-05r23legpm]{opacity:0}
.preview-hint[b-05r23legpm]{position:absolute;bottom:9px;right:9px;z-index:2;pointer-events:none;font-size:10px;color:var(--aj-secondary-light);background:color-mix(in srgb, var(--aj-primary-dark) 85.1%, transparent);border:1px solid color-mix(in srgb, var(--aj-secondary-light) 40%, transparent);border-radius:5px;padding:4px 7px;display:none}
.video-card[data-preview-state] .preview-hint[b-05r23legpm]{display:block}
.video-card[data-preview-state=loading] .preview-hint[b-05r23legpm]::after{content:"جارٍ تحميل المعاينة…"}
.video-card[data-preview-state=playing] .preview-hint[b-05r23legpm]::after{content:"معاينة صامتة"}
.video-card[data-preview-state=unavailable] .preview-hint[b-05r23legpm]::after{content:"اضغط للمشاهدة"}
.card-copy[b-05r23legpm]{display:flex;flex-direction:column;flex:1;padding:18px;gap:10px}
.card-category[b-05r23legpm]{font-size:12px;color:var(--aj-secondary-light)}
.card-copy strong[b-05r23legpm]{font-size:16px;font-weight:550;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.card-footer[b-05r23legpm]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;color:var(--aj-muted);font-size:12px}
.card-footer i[b-05r23legpm]{color:var(--aj-secondary-light);font-size:15px}.card-footer time[b-05r23legpm]{font-variant-numeric:tabular-nums}
@media(max-width:600px){.card-copy[b-05r23legpm]{padding:15px}.card-copy strong[b-05r23legpm]{-webkit-line-clamp:unset}}
@media(prefers-reduced-motion:reduce){.video-card[b-05r23legpm],.card-media img[b-05r23legpm]{transition:none}.video-card:hover[b-05r23legpm],.video-card:hover img[b-05r23legpm]{transform:none}}
/* /Components/VintageCassetteRadio.razor.rz.scp.css */
.cassette-experience[b-t9usj31gnl]{margin:24px 0 60px;border:1px solid #dfd6c3;border-radius:20px;overflow:hidden;background:#f2ecdf;box-shadow:0 18px 50px #24372c0c}
.radio-scene[b-t9usj31gnl]{padding:26px 30px 24px;background:radial-gradient(ellipse at 50% 52%,#fffdf5,#eee6d5 88%);position:relative}
.radio-caption[b-t9usj31gnl]{text-align:center;margin-bottom:12px}.radio-caption>span[b-t9usj31gnl]{color:#8b6c39;font-size:11px;letter-spacing:3px}.radio-caption p[b-t9usj31gnl]{font-family:var(--aj-heading-font);font-size:25px;color:#284738;margin:7px 0 0}
.radio-perspective[b-t9usj31gnl]{max-width:1020px;margin:0 auto;perspective:1400px}
.radio-art[b-t9usj31gnl]{position:relative;aspect-ratio:1698/926;isolation:isolate;container-type:inline-size}
.radio-photo[b-t9usj31gnl]{display:block;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 16px 10px #2c201b30)}
.cassette-bay[b-t9usj31gnl]{position:absolute;left:37.25%;top:36.95%;width:22.5%;height:31.5%;perspective:550px;transform-style:preserve-3d}
.bay-interior[b-t9usj31gnl]{position:absolute;inset:1%;background:linear-gradient(135deg,#0a0908,#25241e 55%,#090a08);border:3px solid #736047;border-radius:3%;box-shadow:inset 0 0 12px 7px #050504;display:flex;align-items:center;justify-content:space-around;padding:14%;overflow:hidden}
.bay-interior[b-t9usj31gnl]:before{content:'';position:absolute;left:8%;right:8%;bottom:11%;height:7%;background:repeating-linear-gradient(90deg,#171715 0 9%,#8b8170 10% 13%,#171715 14% 20%);border-bottom:3px solid #292821}.bay-interior i[b-t9usj31gnl]{width:12%;aspect-ratio:1;border:3px solid #757160;border-radius:50%;background:#151716;box-shadow:0 0 0 4px #090909}
.cassette-door[b-t9usj31gnl]{position:absolute;inset:0;background:none;border:0;padding:0;transform-origin:50% 99%;transform-style:preserve-3d;transform:rotateX(0);transition:transform .65s cubic-bezier(.3,.05,.2,1);z-index:3;cursor:pointer;backface-visibility:hidden;border-radius:3%;box-shadow:0 2px 3px #100d0b80}
.door-frame[b-t9usj31gnl]{position:absolute;inset:0;background-image:url('/images/audio/wooden-radio-cutout.png');background-size:444.44% 317.46%;background-position:48.06% 53.94%;border-radius:3%;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-size:100% 100%,82% 56%;mask-position:0 0,50% 40.9%;mask-repeat:no-repeat;mask-composite:exclude}
.door-glass[b-t9usj31gnl]{position:absolute;left:9%;top:18%;width:82%;height:56%;border-radius:3%;background:linear-gradient(125deg,#fff3df20 0%,#e6dac607 38%,#fff3df17 39%,#12191612 65%,#0005);box-shadow:inset 0 0 7px 3px #15141380;border:1px solid #aaa28b40}
.door-open .cassette-door[b-t9usj31gnl]{transform:rotateX(-72deg);box-shadow:0 12px 10px #120d0970}
.loaded-tape[b-t9usj31gnl]{position:absolute;left:9%;top:18.5%;width:82%;z-index:2;transform:translateZ(1px);filter:brightness(.82);pointer-events:none}
.is-inserting .loaded-tape[b-t9usj31gnl]{z-index:4;animation:insert-tape-b-t9usj31gnl .85s cubic-bezier(.2,.75,.25,1) both}.is-removing .loaded-tape[b-t9usj31gnl]{z-index:4;animation:remove-tape-b-t9usj31gnl .45s ease-in both}
.tape-visual[b-t9usj31gnl]{display:block;position:relative;aspect-ratio:860/548;overflow:hidden;border-radius:4%;isolation:isolate}
.tape-visual>img[b-t9usj31gnl]{position:absolute;display:block;width:139.535%;max-width:none;height:auto;left:-19.767%;top:-64.416%;pointer-events:none}
.real-tape-title[b-t9usj31gnl]{position:absolute;left:9%;top:11%;width:82%;height:19%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--aj-heading-font);font-size:clamp(12px,1.5vw,18px);font-weight:700;line-height:1.3;color:#193f32;text-shadow:0 1px #fff;overflow-wrap:anywhere}
.loaded-tape .real-tape-title[b-t9usj31gnl]{font-size:1cqw}
.real-reel[b-t9usj31gnl]{position:absolute;top:35%;width:12.2%;aspect-ratio:1;border-radius:50%;background-image:url('/images/audio/real-cassette.png');background-size:1142.86% 1147.62%;animation:reel-turn-b-t9usj31gnl 1.65s linear infinite;animation-play-state:paused}
.reel-left[b-t9usj31gnl]{left:22.6%;background-position:33.12% 49.41%}.reel-right[b-t9usj31gnl]{left:64.7%;background-position:66.54% 49.41%}
.is-playing .loaded-tape .real-reel[b-t9usj31gnl]{animation-play-state:running}
.device-keys[b-t9usj31gnl]{position:absolute;left:37.87%;top:74.8%;width:20.96%;height:7.7%;display:grid;grid-template-columns:repeat(6,1fr);gap:1%;background:#14100b;box-shadow:inset 0 5px 5px #000;perspective:450px;border-radius:2%}
.device-key[b-t9usj31gnl]{display:block;min-width:0;position:relative;border:0;border-radius:2px;background:linear-gradient(90deg,#847260,#bcaa91 9%,#998875 80%,#544b3d);box-shadow:inset 0 -3px 2px #382b1b,1px 2px 1px #070705;transition:transform .22s,filter .22s;transform-origin:50% 100%;padding:0;color:#403a30;cursor:pointer;touch-action:manipulation}
.device-key>span[b-t9usj31gnl]{position:absolute;left:5%;top:8%;width:90%;height:37%;display:flex;align-items:center;justify-content:center;background:linear-gradient(#d2c0a3,#887a66);border-top:2px solid #d3bda0;border-bottom:3px solid #4d4436;border-radius:1px;box-shadow:0 2px 2px #281c13;font-family:var(--aj-body-font);font-size:.85cqw;line-height:1}
.device-key.is-pressed[b-t9usj31gnl]{transform:translateY(19%) rotateX(24deg) scaleY(.84);filter:brightness(.68);box-shadow:inset 0 2px 4px #211d19}
.device-key:not(:disabled):active[b-t9usj31gnl]{transform:translateY(19%) rotateX(24deg) scaleY(.84)}.device-key:disabled[b-t9usj31gnl]{cursor:default}.key-record>span[b-t9usj31gnl]{background:linear-gradient(#a27469,#754b41);color:#582b22}.device-key:focus-visible[b-t9usj31gnl],.cassette-door:focus-visible[b-t9usj31gnl]{outline:3px solid #f4d98f;outline-offset:3px}
.radio-console[b-t9usj31gnl]{max-width:720px;margin:10px auto 0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffcf4b3;border:1px solid #d8cfbb;border-radius:12px;padding:14px 20px;position:relative}
.now-playing[b-t9usj31gnl]{display:grid;gap:4px;min-width:0}.now-playing>span[b-t9usj31gnl]{font-size:12px;color:#86693d}.now-playing strong[b-t9usj31gnl]{font-size:15px;color:#264638;overflow-wrap:anywhere}
.radio-controls[b-t9usj31gnl]{display:flex;align-items:center;gap:9px;direction:ltr;flex-shrink:0}.radio-controls button[b-t9usj31gnl]{border:1px solid #c7c6b7;background:linear-gradient(#fffef9,#dedbcf);color:#264638;border-radius:7px;width:36px;height:36px;box-shadow:0 3px 0 #b4b5a7;font-size:18px}.radio-controls .radio-play[b-t9usj31gnl]{background:#184b3c;color:#fff;border-color:#184b3c;width:44px;height:42px}.radio-controls button:disabled[b-t9usj31gnl]{opacity:.4}.radio-controls button:active[b-t9usj31gnl]{transform:translateY(2px);box-shadow:0 1px 0 #b4b5a7}.radio-error[b-t9usj31gnl]{text-align:center;color:#8f3028}
.tape-shelf[b-t9usj31gnl]{padding:26px 32px 28px;background:linear-gradient(#e8e1d2,#f8f4eb);border-top:1px solid #d5ccba}.tape-shelf header[b-t9usj31gnl]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;color:#3e503f}.tape-shelf header>span[b-t9usj31gnl]{font-size:18px;font-weight:bold}.tape-shelf header small[b-t9usj31gnl]{font-size:12px;color:#787361}.tape-collection[b-t9usj31gnl]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.tape-choice[b-t9usj31gnl]{min-width:0;text-align:center;perspective:600px}.shelf-tape[b-t9usj31gnl]{display:block;width:100%;padding:0;border:0;border-radius:5%;background:none;transform:rotateX(10deg) rotateZ(-3deg);transition:transform .3s,filter .3s;cursor:pointer;filter:drop-shadow(3px 9px 4px #352e2940)}.tape-choice:nth-child(even) .shelf-tape[b-t9usj31gnl]{transform:rotateX(10deg) rotateZ(3deg)}.shelf-tape:hover[b-t9usj31gnl],.tape-choice:nth-child(even) .shelf-tape:hover[b-t9usj31gnl]{transform:translateY(-7px) rotateX(0);filter:drop-shadow(3px 17px 6px #352e2940)}.shelf-tape.is-selected[b-t9usj31gnl]{outline:2px solid #a58445;outline-offset:5px}.shelf-tape:focus-visible[b-t9usj31gnl],.radio-controls button:focus-visible[b-t9usj31gnl]{outline:3px solid #c2953e;outline-offset:6px}.shelf-tape:disabled[b-t9usj31gnl]{cursor:wait}.tape-choice-meta[b-t9usj31gnl]{display:flex;justify-content:space-between;gap:5px;margin-top:16px;color:#787361;font-size:10px}.tape-choice-meta>a[b-t9usj31gnl]{color:#596a57;text-decoration:none}.tape-choice-meta>a:hover[b-t9usj31gnl]{text-decoration:underline}
@keyframes reel-turn-b-t9usj31gnl{to{transform:rotate(360deg)}}
@keyframes insert-tape-b-t9usj31gnl{0%{opacity:0;transform:translate3d(50%,100%,120px) rotate(-12deg) scale(1.22)}18%{opacity:1}75%{transform:translate3d(0,-8%,45px) rotate(0) scale(1.05)}100%{transform:translateZ(1px)}}
@keyframes remove-tape-b-t9usj31gnl{to{opacity:0;transform:translate3d(35%,-25%,100px) rotate(8deg) scale(1.15)}}
@media(max-width:850px){.tape-collection[b-t9usj31gnl]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.radio-scene[b-t9usj31gnl]{padding:24px 8px}.radio-console[b-t9usj31gnl]{gap:12px;padding:12px;margin-inline:12px}.radio-caption p[b-t9usj31gnl]{font-size:22px}.tape-shelf[b-t9usj31gnl]{padding:24px 20px}.real-tape-title[b-t9usj31gnl]{font-size:18px}}
@media(max-width:480px){.radio-console[b-t9usj31gnl]{flex-direction:column;text-align:center;margin-top:12px}.radio-caption p[b-t9usj31gnl]{font-size:20px}.radio-art[b-t9usj31gnl]{width:108%;margin-inline:-4%}.tape-shelf header[b-t9usj31gnl]{flex-direction:column;align-items:start;gap:5px}.tape-collection[b-t9usj31gnl]{gap:25px 16px}.real-tape-title[b-t9usj31gnl]{font-size:13px}.loaded-tape .real-tape-title[b-t9usj31gnl]{font-size:1cqw}.tape-shelf[b-t9usj31gnl]{padding:24px 14px}.tape-choice-meta[b-t9usj31gnl]{font-size:9px;flex-wrap:wrap;justify-content:center}.bay-interior[b-t9usj31gnl]{border-width:1px}.door-glass[b-t9usj31gnl]{border-width:.5px}.radio-controls button[b-t9usj31gnl]{width:42px;height:42px}.device-key>span[b-t9usj31gnl]{border-width:1px}}
@media(prefers-reduced-motion:reduce){.shelf-tape[b-t9usj31gnl],.tape-choice:nth-child(even) .shelf-tape[b-t9usj31gnl]{transform:none}.loaded-tape[b-t9usj31gnl],.loaded-tape .real-reel[b-t9usj31gnl]{animation:none}.cassette-door[b-t9usj31gnl],.device-key[b-t9usj31gnl],.shelf-tape[b-t9usj31gnl]{transition:none}}

/* تبقى خامات جهاز الكاسيت واقعية، بينما تتبع الحاوية والنصوص قالب الموقع. */
.cassette-experience[b-t9usj31gnl] { border-color: var(--aj-line); background: var(--aj-surface-alt); box-shadow: 0 18px 50px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent); }
.radio-scene[b-t9usj31gnl] { background: radial-gradient(ellipse at 50% 52%, var(--aj-surface), var(--aj-surface-alt) 88%); }
.radio-caption > span[b-t9usj31gnl],
.now-playing > span[b-t9usj31gnl] { color: var(--aj-secondary); }
.radio-caption p[b-t9usj31gnl],
.now-playing strong[b-t9usj31gnl] { color: var(--aj-primary-dark); font-family: var(--aj-heading-font); }
.radio-console[b-t9usj31gnl] { background: color-mix(in srgb, var(--aj-surface) 88%, transparent); border-color: var(--aj-line); }
.radio-controls .radio-play[b-t9usj31gnl] { background: var(--aj-primary-dark); border-color: var(--aj-primary-dark); color: var(--aj-on-primary); }
.tape-shelf[b-t9usj31gnl] { background: linear-gradient(var(--aj-surface-alt), var(--aj-surface)); border-color: var(--aj-line); }
.tape-shelf header[b-t9usj31gnl] { color: var(--aj-text); }
.tape-shelf header small[b-t9usj31gnl],
.tape-choice-meta[b-t9usj31gnl] { color: var(--aj-muted); }
.tape-choice-meta > a[b-t9usj31gnl] { color: var(--aj-primary-dark); }
.shelf-tape.is-selected[b-t9usj31gnl] { outline-color: var(--aj-secondary); }
.shelf-tape:focus-visible[b-t9usj31gnl],
.radio-controls button:focus-visible[b-t9usj31gnl] { outline-color: var(--aj-secondary); }
/* /Components/VirtualCinemaHall.razor.rz.scp.css */
.cinema-room-wrapper[b-k9uh3ni19j] { position:relative; width:100%; height:100%; min-height:0; perspective:1500px; overflow:clip; color:#f5ead0; background:radial-gradient(ellipse at 50% 20%,#2b4946,#101b23 60%,#050b10); }
.cinema-world[b-k9uh3ni19j] { position:absolute; inset:0; transform-style:preserve-3d; pointer-events:none; transform:translateZ(0); transition:transform 1.5s cubic-bezier(.65,0,.35,1); }
.main-cinema-screen[b-k9uh3ni19j] { position:absolute; top:2%; left:15%; width:70%; height:47%; display:flex; flex-direction:column; align-items:center; justify-content:center; border:2px solid #aa935b; border-radius:16px; background:radial-gradient(ellipse,#325952,#12272c); box-shadow:0 0 70px #76d4b52b; transform:translateZ(-140px); text-align:center; padding:1rem; }
.main-cinema-screen h3[b-k9uh3ni19j] {color:#fff4d9;font-size:clamp(1.2rem,3vw,2.5rem);}
.main-cinema-screen p[b-k9uh3ni19j] {margin:.4rem;color:#d1c498;}
.screen-emblem[b-k9uh3ni19j] {font-size:clamp(2rem,4vw,3.5rem);}
.cinema-floor[b-k9uh3ni19j] {position:absolute;inset:50% -20% -40%;background:repeating-linear-gradient(90deg,transparent 0 99px,#bca87322 100px),repeating-linear-gradient(0deg,transparent 0 99px,#bca87322 100px);transform:rotateX(60deg) translateZ(-100px);pointer-events:none;}
.video-gallery-curve[b-k9uh3ni19j] {position:absolute;inset:0;transform-style:preserve-3d;}
.cinema-video[b-k9uh3ni19j] {position:absolute;top:49%;left:50%;width:clamp(180px,26vw,330px);transform:translateX(calc(-50% + var(--offset) * 111%)) rotateY(calc(var(--offset) * -14deg)) translateZ(calc(-1 * var(--depth)));backface-visibility:hidden;}
.cinema-select-video[b-k9uh3ni19j] {pointer-events:auto;display:block;width:100%;padding:0 0 .6rem;border:1px solid #a78e58;border-radius:12px;overflow:hidden;background:#122126;color:#fff;text-align:start;box-shadow:0 18px 25px #0008;cursor:pointer;}
.cinema-select-video:focus-visible[b-k9uh3ni19j] {outline:3px solid #ffe19e;outline-offset:4px;}
.cinema-video-image[b-k9uh3ni19j] {position:relative;display:block;aspect-ratio:16/9;}
.cinema-video-image img[b-k9uh3ni19j] {width:100%;height:100%;object-fit:cover;display:block;}
.play-icon[b-k9uh3ni19j] {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:#102424bb;font-size:28px;}
.video-number[b-k9uh3ni19j] {display:block;padding:.35rem .7rem;color:#cbb888;font-size:.7rem;}
.cinema-select-video strong[b-k9uh3ni19j] {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 .7rem;font-size:clamp(.7rem,1.2vw,.95rem);font-weight:500;line-height:1.6;}
.hall-navigation[b-k9uh3ni19j] {position:absolute;bottom:1rem;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:1.5rem;}
button[b-k9uh3ni19j] {font:inherit;}
.hall-navigation button[b-k9uh3ni19j],.playback-toolbar button[b-k9uh3ni19j] {border:1px solid #a99462;border-radius:30px;background:#142a2d;color:#f5e5ba;padding:.55rem 1rem;cursor:pointer;}
button:disabled[b-k9uh3ni19j] {opacity:.35;cursor:default;}
.zoomed-in .cinema-world[b-k9uh3ni19j] {transform:translateZ(800px);pointer-events:none;}
.cinema-playback[b-k9uh3ni19j] {transform:translateZ(0);position:absolute;inset:0;z-index:10;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#05090c;}
.playback-toolbar[b-k9uh3ni19j] {display:flex;gap:.6rem;align-items:center;padding:.7rem;background:#102023;}
.playback-toolbar > span[b-k9uh3ni19j] {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;}
.player-stage[b-k9uh3ni19j] {position:relative;display:grid;place-items:center;min-height:0;background:#000;}
.cinema-player[b-k9uh3ni19j] {position:absolute;inset:0;width:100%;height:100%;border:0;animation:reveal-b-k9uh3ni19j .3s ease;}
.playback-footer[b-k9uh3ni19j] {display:flex;justify-content:space-between;padding:.5rem 1rem;font-size:.8rem;}
.playback-footer a[b-k9uh3ni19j] {color:#e6cb89;}
@keyframes reveal-b-k9uh3ni19j {from{opacity:0}to{opacity:1}}
@media(max-width:650px) {.cinema-video[b-k9uh3ni19j]{width:29vw;top:46%;}.main-cinema-screen[b-k9uh3ni19j]{left:5%;width:90%;height:38%;}.playback-toolbar[b-k9uh3ni19j]{flex-wrap:wrap;}.playback-toolbar>span[b-k9uh3ni19j]{order:2;flex-basis:100%;}.cinema-select-video strong[b-k9uh3ni19j]{-webkit-line-clamp:3;}.hall-navigation[b-k9uh3ni19j]{bottom:2rem;}}
@media(max-height:550px) {.main-cinema-screen[b-k9uh3ni19j]{height:35%;}.main-cinema-screen p[b-k9uh3ni19j]{display:none;}.cinema-video[b-k9uh3ni19j]{top:39%;width:clamp(140px,22vw,250px);}.screen-emblem[b-k9uh3ni19j]{font-size:1.5rem;}}
@media(prefers-reduced-motion:reduce){.cinema-world[b-k9uh3ni19j]{transition:none;}.cinema-player[b-k9uh3ni19j]{animation:none;}}
/* /Components/VisitorAudioGallery.razor.rz.scp.css */
.visitor-gallery[b-6kcv7ixlm5]{margin-top:3rem;padding:2rem;border:1px solid var(--aj-line);border-radius:16px;background:var(--aj-card)}.visitor-gallery header[b-6kcv7ixlm5]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.visitor-gallery h2[b-6kcv7ixlm5]{font:600 2rem var(--aj-heading-font);margin:.4rem 0}.visitor-gallery header small[b-6kcv7ixlm5]{color:var(--aj-secondary)}.visitor-gallery p[b-6kcv7ixlm5]{color:var(--aj-muted);font-size:.95rem}.visitor-gallery a[b-6kcv7ixlm5]{white-space:nowrap;border:1px solid var(--aj-line);padding:.75rem 1rem;border-radius:7px;text-decoration:none;color:var(--aj-primary)}.visitor-gallery-list[b-6kcv7ixlm5]{margin-top:1rem}.visitor-gallery article[b-6kcv7ixlm5]{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--aj-line)}.visitor-gallery article>div[b-6kcv7ixlm5]{flex:1;min-width:0}.visitor-gallery h3[b-6kcv7ixlm5]{font-size:1.05rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.visitor-gallery small[b-6kcv7ixlm5]{color:var(--aj-muted)}.visitor-gallery button[b-6kcv7ixlm5]{border:1px solid var(--aj-primary-light);background:var(--aj-card);border-radius:50%;width:40px;height:40px;color:var(--aj-primary);flex-shrink:0}.visitor-gallery .visitor-gallery-more[b-6kcv7ixlm5]{border-radius:7px;width:auto;padding:0 1rem;margin-top:1rem}.visitor-gallery-empty[b-6kcv7ixlm5]{margin:1.5rem 0 0}@media(max-width:600px){.visitor-gallery[b-6kcv7ixlm5]{padding:1rem}.visitor-gallery header[b-6kcv7ixlm5]{display:block}.visitor-gallery header a[b-6kcv7ixlm5]{display:inline-block;margin-top:.5rem}}

/* معرض رسائل الزائرين جزء من المكتبة، لذلك يرث هوية الموقع نفسها. */
.visitor-gallery[b-6kcv7ixlm5] { background: var(--aj-surface-alt); border-color: var(--aj-line); color: var(--aj-text); }
.visitor-gallery h2[b-6kcv7ixlm5] { font-family: var(--aj-heading-font); }
.visitor-gallery header small[b-6kcv7ixlm5] { color: var(--aj-secondary); }
.visitor-gallery p[b-6kcv7ixlm5],
.visitor-gallery small[b-6kcv7ixlm5] { color: var(--aj-muted); }
.visitor-gallery a[b-6kcv7ixlm5] { border-color: var(--aj-line); color: var(--aj-primary-dark); }
.visitor-gallery article[b-6kcv7ixlm5] { border-color: var(--aj-line); }
.visitor-gallery button[b-6kcv7ixlm5] { border-color: var(--aj-line); background: var(--aj-surface); color: var(--aj-primary-dark); }
/* /Components/VisitorAudioManager.razor.rz.scp.css */
.visitor-manager[b-n61pg24jwr]{color:var(--aj-primary);font-family:var(--aj-body-font)}.visitor-manager header[b-n61pg24jwr],.vm-row[b-n61pg24jwr]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.visitor-manager h2[b-n61pg24jwr]{font:600 2rem var(--aj-heading-font)}.visitor-manager button[b-n61pg24jwr]{padding:.6rem .9rem;border:1px solid var(--aj-line);border-radius:7px;background:var(--aj-card);color:var(--aj-primary);cursor:pointer}.visitor-manager button:disabled[b-n61pg24jwr]{opacity:.5;cursor:default}.vm-filters[b-n61pg24jwr]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin:1.5rem 0}.visitor-manager label[b-n61pg24jwr]{display:grid;gap:.4rem}.vm-filters input[b-n61pg24jwr],.vm-filters select[b-n61pg24jwr],.vm-editor[b-n61pg24jwr]  input,.vm-editor[b-n61pg24jwr]  select,.vm-editor[b-n61pg24jwr]  textarea{border:1px solid var(--aj-line);border-radius:7px;padding:.6rem;background:var(--aj-card);color:var(--aj-primary);max-width:100%}.vm-list[b-n61pg24jwr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vm-list article[b-n61pg24jwr]{padding:1.5rem;border:1px solid var(--aj-line);border-radius:14px;background:var(--aj-card)}.vm-list h3[b-n61pg24jwr]{font-size:1.25rem;line-height:1.7;margin-top:1rem;overflow-wrap:anywhere}.vm-list p[b-n61pg24jwr]{white-space:pre-line;font-size:.95rem;line-height:1.8}.vm-list audio[b-n61pg24jwr]{display:block;width:100%;margin:1rem 0}.vm-state[b-n61pg24jwr]{font-size:.8rem;border-radius:20px;padding:.3rem .7rem;background:var(--aj-surface-alt)}.vm-state.Approved[b-n61pg24jwr]{background:var(--aj-card)}.vm-state.Rejected[b-n61pg24jwr]{background:var(--aj-card)}.vm-list footer[b-n61pg24jwr]{display:flex;gap:.5rem;flex-wrap:wrap}.vm-list .vm-delete[b-n61pg24jwr]{color:#9a3b2a}.vm-alert[b-n61pg24jwr],.vm-note[b-n61pg24jwr]{padding:1rem;background:var(--aj-card);border-radius:8px}.vm-empty[b-n61pg24jwr]{padding:3rem;text-align:center;border:1px dashed var(--aj-line);border-radius:12px}.vm-editor[b-n61pg24jwr]{padding:1.5rem;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:12px;margin:1rem 0;display:grid;gap:1rem}.vm-editor button[b-n61pg24jwr]{margin-inline-end:.5rem}@media(max-width:650px){.vm-list[b-n61pg24jwr]{grid-template-columns:1fr}.vm-filters label[b-n61pg24jwr]{width:100%}.vm-filters input[b-n61pg24jwr],.vm-filters select[b-n61pg24jwr]{width:100%}}
/* /Components/VisitorProfileEditor.razor.rz.scp.css */
.visitor-profile[b-rtxurrvztz]{max-width:1160px;margin:auto;padding:clamp(1.5rem,4vw,3.5rem) 1.25rem 5rem;color:var(--aj-primary,#145b55);font-family:var(--aj-body-font,sans-serif)}
.profile-heading[b-rtxurrvztz]{max-width:800px;margin-bottom:2rem}.profile-heading>span[b-rtxurrvztz]{color:var(--aj-secondary,#ac8540);font-weight:700;font-size:.9rem}.profile-heading h1[b-rtxurrvztz]{font:600 clamp(2rem,4.5vw,3.6rem)/1.5 var(--aj-heading-font,serif);margin:.35rem 0}.profile-heading p[b-rtxurrvztz]{font-size:1rem;line-height:1.95;color:var(--aj-muted,#68746f)}.profile-heading nav[b-rtxurrvztz]{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.2rem}.profile-heading a[b-rtxurrvztz],.profile-security a[b-rtxurrvztz]{color:var(--aj-primary,#145b55);text-underline-offset:4px}
.profile-layout[b-rtxurrvztz]{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:1.5rem;align-items:start}.profile-approved[b-rtxurrvztz],.profile-form-panel[b-rtxurrvztz],.profile-state[b-rtxurrvztz],.profile-request[b-rtxurrvztz],.profile-security[b-rtxurrvztz]{border:1px solid var(--aj-line,#dce4de);background:var(--aj-card,#fff);border-radius:20px;padding:1.5rem}.profile-approved[b-rtxurrvztz]{background:linear-gradient(145deg,color-mix(in srgb,var(--aj-primary,#145b55) 7%,var(--aj-card,#fff)),var(--aj-card,#fff))}.profile-approved__head[b-rtxurrvztz]{display:flex;align-items:center;gap:.5rem}.profile-approved__head>span[b-rtxurrvztz]{color:var(--aj-secondary,#ac8540);font-size:1.4rem}.visitor-profile h2[b-rtxurrvztz]{font-size:1.3rem;line-height:1.8;margin:0 0 .75rem}.profile-approved__head h2[b-rtxurrvztz]{margin:0;font-size:1.15rem}.profile-avatar[b-rtxurrvztz]{display:grid;place-items:center;margin:1.3rem auto 1rem}.profile-avatar>img[b-rtxurrvztz],.profile-avatar>.bi[b-rtxurrvztz]{width:128px;height:128px;border-radius:28px;object-fit:cover;border:1px solid var(--aj-line,#dce4de)}.profile-avatar>.bi[b-rtxurrvztz]{display:grid;place-items:center;background:var(--aj-surface,#eef4ef);font-size:3.5rem;color:var(--aj-secondary,#ac8540)}.profile-approved h3[b-rtxurrvztz]{text-align:center;font-size:1.2rem;line-height:1.8;overflow-wrap:anywhere}.profile-details[b-rtxurrvztz]{margin:1.3rem 0}.profile-details>div[b-rtxurrvztz]{padding:.8rem 0;border-top:1px solid var(--aj-line,#dce4de)}.profile-details dt[b-rtxurrvztz]{font-size:.8rem;color:var(--aj-muted,#68746f);margin-bottom:.3rem}.profile-details dd[b-rtxurrvztz]{font-size:.95rem;line-height:1.85;margin:0;overflow-wrap:anywhere}.profile-bio[b-rtxurrvztz]{white-space:pre-wrap}
.profile-edit-column[b-rtxurrvztz]{min-width:0;display:grid;gap:1rem}.profile-hint[b-rtxurrvztz]{color:var(--aj-muted,#68746f);font-size:.9rem;line-height:1.9}.profile-fields[b-rtxurrvztz]{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.profile-fields label[b-rtxurrvztz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.93rem;font-weight:650}.profile-fields label>small[b-rtxurrvztz],.profile-avatar-edit>small[b-rtxurrvztz]{font-weight:400;font-size:.8rem;color:var(--aj-muted,#68746f);line-height:1.8}.profile-fields input:not([type=checkbox])[b-rtxurrvztz],.profile-fields textarea[b-rtxurrvztz]{width:100%;min-width:0;padding:.75rem .85rem;border:1px solid var(--aj-line,#ccd9ce);border-radius:9px;background:var(--aj-card,#fff);color:var(--aj-primary,#145b55);font:inherit;font-weight:400;line-height:1.7}.profile-fields textarea[b-rtxurrvztz]{resize:vertical}.profile-fields .wide[b-rtxurrvztz]{grid-column:1/-1}.profile-fields label>span[b-rtxurrvztz]{color:#ab423b}.profile-avatar-edit[b-rtxurrvztz]{padding:1.1rem;border:1px dashed var(--aj-line,#ccd9ce);border-radius:12px;display:grid;gap:.6rem}.profile-avatar-edit[b-rtxurrvztz]  input[type=file]{max-width:100%;width:100%;font-size:.85rem;padding:.7rem;background:var(--aj-surface,#eef4ef);border:1px solid var(--aj-line,#ccd9ce);border-radius:8px;color:var(--aj-primary,#145b55)}.profile-fields .profile-checkbox[b-rtxurrvztz]{display:flex;align-items:flex-start;flex-wrap:nowrap;line-height:1.8;font-weight:400;font-size:.86rem}.profile-checkbox input[b-rtxurrvztz]{flex-shrink:0;width:18px;height:18px;margin-top:.3rem;accent-color:var(--aj-primary,#145b55)}.profile-checkbox>span[b-rtxurrvztz]{color:inherit!important}.profile-file[b-rtxurrvztz]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;font-size:.85rem;overflow-wrap:anywhere}.profile-file button[b-rtxurrvztz]{background:transparent;border:0;text-decoration:underline;color:var(--aj-primary,#145b55)}
.visitor-profile fieldset[b-rtxurrvztz]{border:0;padding:0;margin:0;min-width:0}.profile-button[b-rtxurrvztz],.profile-refresh[b-rtxurrvztz]{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;border-radius:9px;font:inherit;font-size:.95rem;font-weight:650;text-decoration:none;cursor:pointer}.profile-button[b-rtxurrvztz]{margin-top:1.2rem;background:var(--aj-primary,#145b55);border:1px solid var(--aj-primary,#145b55);color:var(--aj-on-primary,#fff)}.profile-refresh[b-rtxurrvztz]{width:100%;background:var(--aj-card,#fff);border:1px solid var(--aj-line,#ccd9ce);color:var(--aj-primary,#145b55)}.visitor-profile button:disabled[b-rtxurrvztz],.visitor-profile fieldset:disabled[b-rtxurrvztz]{opacity:.65;cursor:default}.visitor-profile :focus-visible[b-rtxurrvztz]{outline:3px solid var(--aj-secondary,#ac8540);outline-offset:3px}.profile-message[b-rtxurrvztz]{margin-bottom:1.2rem;padding:1rem 1.2rem;border-radius:10px;line-height:1.9;font-size:.95rem}.profile-message.is-error[b-rtxurrvztz]{background:#fff0ee;color:#8a322c;border:1px solid #eac4bf}.profile-message.is-success[b-rtxurrvztz]{background:#edf6ef;color:#24573f;border:1px solid #c4dbc9}.profile-field-error[b-rtxurrvztz]{color:#a13732;font-size:.85rem;line-height:1.8;margin:0}.profile-state p[b-rtxurrvztz]{line-height:1.9;color:var(--aj-muted,#68746f)}.profile-security[b-rtxurrvztz]{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem}.profile-security>i[b-rtxurrvztz]{font-size:1.3rem;color:var(--aj-secondary,#ac8540)}.profile-security p[b-rtxurrvztz]{font-size:.85rem;line-height:1.9;margin:0}
.profile-request>p[b-rtxurrvztz]{font-size:.9rem;line-height:1.9;color:var(--aj-muted,#68746f)}.profile-badge[b-rtxurrvztz]{display:inline-flex;padding:.25rem .7rem;border:1px solid #d5b67d;border-radius:99px;font-size:.8rem;color:#856328;background:#fff8e8;margin-bottom:.7rem}.profile-badge.is-approved[b-rtxurrvztz]{background:#ecf5ee;color:#2c6743;border-color:#b5d6be}.profile-badge.is-rejected[b-rtxurrvztz]{background:#fff0ee;color:#923d36;border-color:#e2b5af}.profile-request.is-pending[b-rtxurrvztz]{border-color:#d5b67d;background:color-mix(in srgb,#fff6df 20%,var(--aj-card,#fff))}.profile-proposal[b-rtxurrvztz]{display:grid;gap:.8rem;margin-top:1rem}.profile-change[b-rtxurrvztz]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .9rem;border-top:1px solid var(--aj-line,#dce4de);padding-top:.8rem;min-width:0}.profile-change>strong[b-rtxurrvztz]{grid-column:1/-1;font-size:.9rem}.profile-change>div[b-rtxurrvztz]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.profile-change small[b-rtxurrvztz]{color:var(--aj-muted,#68746f);font-size:.75rem}.profile-change span[b-rtxurrvztz]{font-size:.9rem;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.profile-proposed-avatar[b-rtxurrvztz]{display:flex;align-items:center;gap:1rem;font-size:.9rem;flex-wrap:wrap}.profile-proposed-avatar img[b-rtxurrvztz]{width:96px;height:96px;object-fit:cover;border-radius:18px;border:1px solid var(--aj-line,#dce4de)}.profile-avatar-note[b-rtxurrvztz]{display:flex;gap:.5rem;font-size:.9rem}.profile-history[b-rtxurrvztz]{margin-top:2rem}.profile-history>.profile-request[b-rtxurrvztz]{margin-top:.8rem}.profile-history summary[b-rtxurrvztz]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;cursor:pointer;list-style:none;font-size:.9rem}.profile-history summary[b-rtxurrvztz]::-webkit-details-marker{display:none}.profile-history summary .profile-badge[b-rtxurrvztz]{margin:0}.profile-history summary>i[b-rtxurrvztz]{margin-inline-start:auto}.profile-reason[b-rtxurrvztz]{padding:.8rem 1rem;border-radius:8px;background:#fff0ee;color:#8a322c!important;overflow-wrap:anywhere}.profile-request time[b-rtxurrvztz]{font-variant-numeric:tabular-nums}
@media(max-width:820px){.profile-layout[b-rtxurrvztz]{grid-template-columns:1fr}.profile-approved[b-rtxurrvztz]{display:grid;grid-template-columns:128px 1fr;gap:.5rem 1.2rem;align-items:start}.profile-approved__head[b-rtxurrvztz]{grid-column:1/-1}.profile-avatar[b-rtxurrvztz]{grid-row:2/4;margin:.8rem 0}.profile-approved h3[b-rtxurrvztz]{text-align:start;margin:.8rem 0 0}.profile-details[b-rtxurrvztz]{margin:0;grid-column:2}.profile-refresh[b-rtxurrvztz]{grid-column:1/-1}.profile-details>div:first-child[b-rtxurrvztz]{border-top:0}}
@media(max-width:560px){.visitor-profile[b-rtxurrvztz]{padding-inline:1rem}.profile-approved[b-rtxurrvztz],.profile-form-panel[b-rtxurrvztz],.profile-state[b-rtxurrvztz],.profile-request[b-rtxurrvztz]{padding:1.1rem}.profile-fields[b-rtxurrvztz]{grid-template-columns:1fr}.profile-approved[b-rtxurrvztz]{display:block}.profile-avatar[b-rtxurrvztz]{margin:1rem auto}.profile-approved h3[b-rtxurrvztz]{text-align:center}.profile-details[b-rtxurrvztz]{margin:1rem 0}.profile-change[b-rtxurrvztz]{grid-template-columns:1fr}.profile-change>strong[b-rtxurrvztz]{grid-column:auto}.profile-heading nav[b-rtxurrvztz]{gap:.6rem 1rem}.profile-avatar-edit[b-rtxurrvztz]{padding:.9rem}}
/* /Components/VisitorProfileReviews.razor.rz.scp.css */
.profile-reviews[b-fa0mq53q8f]{color:var(--aj-text)}.profile-reviews__header[b-fa0mq53q8f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-reviews__header small[b-fa0mq53q8f]{color:var(--aj-secondary);font-weight:750}.profile-reviews h2[b-fa0mq53q8f]{font-family:var(--aj-heading-font);font-size:1.5rem;margin:.3rem 0}.profile-reviews__header p[b-fa0mq53q8f]{color:var(--aj-muted);font-size:.85rem;line-height:1.9}.profile-reviews button[b-fa0mq53q8f],.profile-reviews select[b-fa0mq53q8f]{border:1px solid var(--aj-line);border-radius:10px;background:var(--aj-card);color:var(--aj-primary);padding:.6rem .85rem;font:inherit;font-size:.8rem}.profile-reviews button:disabled[b-fa0mq53q8f]{opacity:.55;cursor:default}.profile-reviews button:focus-visible[b-fa0mq53q8f],.profile-reviews select:focus-visible[b-fa0mq53q8f],.profile-review textarea:focus-visible[b-fa0mq53q8f]{outline:3px solid var(--aj-secondary);outline-offset:3px}.profile-reviews__filters[b-fa0mq53q8f]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.profile-reviews__filters label[b-fa0mq53q8f],.profile-reviews__filters span[b-fa0mq53q8f]{font-size:.8rem;color:var(--aj-muted)}.profile-reviews__filters span[b-fa0mq53q8f]{margin-inline-start:auto}.profile-reviews__alert[b-fa0mq53q8f]{padding:1rem;border:1px solid var(--aj-line);border-radius:12px;background:color-mix(in srgb,var(--aj-primary) 6%,var(--aj-card));font-size:.85rem}.profile-reviews__alert.is-error[b-fa0mq53q8f]{color:#9b343c;background:color-mix(in srgb,#ad3e49 7%,var(--aj-card))}.profile-reviews__empty[b-fa0mq53q8f]{text-align:center;padding:3rem;color:var(--aj-muted)}.profile-reviews__list[b-fa0mq53q8f]{display:grid;gap:1.3rem}.profile-review[b-fa0mq53q8f]{border:1px solid var(--aj-line);border-radius:18px;background:var(--aj-card);padding:clamp(.85rem,2vw,1.4rem);min-width:0}.profile-review>header[b-fa0mq53q8f]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.profile-review h3[b-fa0mq53q8f]{margin:0 0 .35rem;font-size:1.05rem}.profile-review small[b-fa0mq53q8f],.profile-review__reviewed[b-fa0mq53q8f]{font-size:.75rem;color:var(--aj-muted)}.profile-review__state[b-fa0mq53q8f]{padding:.4rem .7rem;border-radius:30px;font-size:.7rem;white-space:nowrap;background:color-mix(in srgb,var(--aj-secondary) 12%,var(--aj-card));color:var(--aj-primary)}.profile-review__state.Rejected[b-fa0mq53q8f]{color:#9b343c}.profile-review__state.Approved[b-fa0mq53q8f]{background:color-mix(in srgb,var(--aj-primary) 9%,var(--aj-card))}.profile-review__warning[b-fa0mq53q8f],.profile-review__reason[b-fa0mq53q8f]{padding:.8rem;border-inline-start:3px solid var(--aj-secondary);background:color-mix(in srgb,var(--aj-secondary) 8%,var(--aj-card));font-size:.8rem;line-height:1.9}.profile-review__avatars[b-fa0mq53q8f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.profile-review__avatars>div[b-fa0mq53q8f]{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:.85rem;border:1px solid var(--aj-line);border-radius:12px}.profile-review__avatars img[b-fa0mq53q8f]{width:88px;height:88px;object-fit:cover;border-radius:50%;border:2px solid var(--aj-line)}.profile-review__avatarEmpty[b-fa0mq53q8f]{min-height:88px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8rem;color:var(--aj-muted)}.profile-review__avatarEmpty i[b-fa0mq53q8f]{font-size:1.6rem}.profile-review__tableWrap[b-fa0mq53q8f]{overflow-x:auto}.profile-review table[b-fa0mq53q8f]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.8rem}.profile-review th[b-fa0mq53q8f],.profile-review td[b-fa0mq53q8f]{padding:.75rem;text-align:start;border-bottom:1px solid var(--aj-line);overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:top}.profile-review thead th[b-fa0mq53q8f]{font-size:.7rem;color:var(--aj-muted);font-weight:600}.profile-review th:first-child[b-fa0mq53q8f]{width:22%}.profile-review .is-changed[b-fa0mq53q8f]{background:color-mix(in srgb,var(--aj-secondary) 9%,var(--aj-card))}.profile-review tr.is-changed td:last-child[b-fa0mq53q8f]{font-weight:700}.profile-review>footer[b-fa0mq53q8f]{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.profile-review .profile-review__approve[b-fa0mq53q8f]{background:var(--aj-primary);color:var(--aj-on-primary);border-color:var(--aj-primary)}.profile-review .profile-review__reject[b-fa0mq53q8f]{color:#9b343c;border-color:color-mix(in srgb,#9b343c 25%,var(--aj-line))}.profile-review__rejectForm[b-fa0mq53q8f]{display:grid;gap:.55rem;margin-top:1rem}.profile-review__rejectForm label[b-fa0mq53q8f]{font-size:.8rem}.profile-review__rejectForm textarea[b-fa0mq53q8f]{width:100%;border:1px solid var(--aj-line);border-radius:10px;background:var(--aj-card);color:var(--aj-text);padding:.7rem;font:inherit;font-size:.85rem}.profile-review__rejectForm>div[b-fa0mq53q8f]{display:flex;gap:.5rem}.profile-reviews__pager[b-fa0mq53q8f]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.3rem;font-size:.8rem}@media(max-width:600px){.profile-reviews__header[b-fa0mq53q8f]{flex-direction:column}.profile-review>header[b-fa0mq53q8f]{align-items:flex-start;flex-direction:column;gap:.6rem}.profile-review th[b-fa0mq53q8f],.profile-review td[b-fa0mq53q8f]{padding:.6rem .35rem;font-size:.72rem}.profile-review th:first-child[b-fa0mq53q8f]{width:25%}.profile-review__avatars[b-fa0mq53q8f]{gap:.5rem}.profile-review__avatars>div[b-fa0mq53q8f]{padding:.6rem .25rem}.profile-review__avatarEmpty[b-fa0mq53q8f]{flex-direction:column;text-align:center}.profile-reviews__pager[b-fa0mq53q8f]{gap:.5rem}}
/* /Components/YouTubePlayer.razor.rz.scp.css */
.youtube-player[b-y6bifa1b49] {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: .5rem;
    background: #000;
}

.youtube-player iframe[b-y6bifa1b49] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* ============================================================
   Aljawadain — الهيكل العام (شريط تنقل علوي)
   جميع الألوان والخطوط من متغيّرات CSS تُحقن من قاعدة البيانات،
   فيمكن تبديل اللون الأصلي والثانوي من لوحة التحكم.
   ============================================================ */

.aj-shell[b-nw4ka5xnny] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    /* خلفية الموقع تُرسم عالمياً على body؛ إبقاء الغلاف شفافاً يمنع حجب النقشة. */
    background: transparent;
    color: var(--aj-text);
    font-family: var(--aj-body-font);
}

[b-nw4ka5xnny] .aj-container {
    width: 100%;
    max-width: 1280px;
    margin-inline: auto;
    padding-inline: 1.25rem;
}

/* ---------- الشريط العلوي: روابط مساندة وأدوات ولغة ---------- */
.aj-topbar[b-nw4ka5xnny] {
    background: var(--aj-primary-dark);
    border-bottom:1px solid color-mix(in srgb, var(--aj-secondary) 35%, transparent);
    border-bottom-color: color-mix(in srgb, var(--aj-secondary) 35%, transparent);
    color: rgba(255, 255, 255, 0.86);
    color:color-mix(in srgb, var(--aj-on-primary) 86%, transparent);
    font-size: 0.78rem;
    font-weight: 300;
}

.aj-topbar__inner[b-nw4ka5xnny] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 40px;
    gap: 1.25rem;
}

.aj-topbar__links[b-nw4ka5xnny],
.aj-topbar__group[b-nw4ka5xnny],
.aj-topbar__lang[b-nw4ka5xnny] {
    display: flex;
    align-items: center;
}

.aj-topbar__links[b-nw4ka5xnny] {
    min-width: 0;
    gap: 0.85rem;
}

.aj-topbar__group[b-nw4ka5xnny] {
    gap: 1rem;
    white-space: nowrap;
}

.aj-topbar__group--tools[b-nw4ka5xnny] { gap: 0.45rem; }

.aj-topbar__link[b-nw4ka5xnny] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    padding-block: 0.38rem;
    color: rgba(255, 255, 255, 0.86);
    color:color-mix(in srgb, var(--aj-on-primary) 86%, transparent);
    text-decoration: none;
    line-height: 1.25;
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.aj-topbar__link .bi[b-nw4ka5xnny] {
    color: var(--aj-secondary-light);
    font-size: 0.92em;
}

.aj-topbar__link:hover[b-nw4ka5xnny] {
    color:var(--aj-on-primary);
}

.aj-topbar__link--tool[b-nw4ka5xnny] {
    padding: 0.3rem 0.65rem;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-color:color-mix(in srgb, var(--aj-line) 12%, transparent);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    background:color-mix(in srgb, var(--aj-card) 6%, transparent);
}

.aj-topbar__link--tool:hover[b-nw4ka5xnny] {
    border-color: var(--aj-secondary);
    background:color-mix(in srgb, var(--aj-secondary) 14%, transparent);
    background: color-mix(in srgb, var(--aj-secondary) 14%, transparent);
}

.aj-topbar__divider[b-nw4ka5xnny] {
    width: 1px;
    height: 18px;
    flex: 0 0 1px;
    background:color-mix(in srgb, var(--aj-secondary) 40%, transparent);
    background: color-mix(in srgb, var(--aj-secondary) 40%, transparent);
}

.aj-live-dot[b-nw4ka5xnny] {
    width: 0.48rem;
    height: 0.48rem;
    border-radius: 50%;
    background: var(--aj-secondary-light);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary-light) 12%, transparent);
}

.aj-topbar__end[b-nw4ka5xnny] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
    flex: 0 0 auto;
}

.aj-topbar__lang[b-nw4ka5xnny] {
    flex: 0 0 auto;
    gap: 0.3rem;
    display: flex;
    align-items: center;
}

/* ---------- أيقونات التواصل الاجتماعي (أعلى اليسار) ---------- */
.aj-social[b-nw4ka5xnny] {
    display: flex;
    align-items: center;
    gap: 0.15rem;
}

.aj-social__link[b-nw4ka5xnny] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 50%;
    color: rgba(255, 255, 255, 0.82);
    color:color-mix(in srgb, var(--aj-on-primary) 82%, transparent);
    font-size: 0.9rem;
    text-decoration: none;
    transition: color 0.2s ease, background-color 0.2s ease;
}

.aj-social__link .bi[b-nw4ka5xnny] { color: inherit; }

.aj-social__link:hover[b-nw4ka5xnny] {
    color: var(--aj-primary-dark);
    background: var(--aj-secondary-light);
}

.aj-social__link:focus-visible[b-nw4ka5xnny] {
    outline: 2px solid var(--aj-secondary-light);
    outline-offset: 2px;
}

.aj-lang__btn[b-nw4ka5xnny] {
    border: 1px solid transparent;
    background: transparent;
    color: rgba(255, 255, 255, 0.86);
    color:color-mix(in srgb, var(--aj-on-primary) 86%, transparent);
    padding: 0.22rem 0.7rem;
    border-radius: 999px;
    cursor: pointer;
    font-family: var(--aj-body-font);
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.35;
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.aj-lang__btn:hover[b-nw4ka5xnny] {
    border-color: rgba(255, 255, 255, 0.25);
    color:var(--aj-on-primary);
}

.aj-lang__btn.is-active[b-nw4ka5xnny] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary-light);
    color: var(--aj-primary-dark);
    font-weight: 600;
}

.aj-topbar__link:focus-visible[b-nw4ka5xnny],
.aj-lang__btn:focus-visible[b-nw4ka5xnny] {
    outline: 2px solid var(--aj-secondary-light);
    outline-offset: 2px;
}

/* ---------- المحتوى ----------
   بلا حشو أعلى، حتى تتمكن الصورة الرئيسية من الامتداد تحت شريط التنقل. */
.aj-main[b-nw4ka5xnny] {
    flex: 1 1 auto;
    padding-block: 0 3rem;
}

@media(max-width:700px){.aj-shell--audio .aj-topbar[b-nw4ka5xnny]{display:none}.aj-shell--audio .aj-breadcrumb[b-nw4ka5xnny]{font-size:11px}}

/* ---------- سلسلة التنقل العامة ---------- */
.aj-breadcrumb[b-nw4ka5xnny] {
    position: relative;
    z-index: 20;
    border: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
}

.aj-breadcrumb__list[b-nw4ka5xnny] {
    display: flex;
    align-items: center;
    min-height: 42px;
    gap: .55rem;
    margin-block: 0;
    list-style: none;
    overflow-x: auto;
    color: var(--aj-muted);
    font-size: .78rem;
    scrollbar-width: none;
}

.aj-breadcrumb__list[b-nw4ka5xnny]::-webkit-scrollbar { display: none; }

.aj-breadcrumb__list li[b-nw4ka5xnny] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: .45rem;
    white-space: nowrap;
}

.aj-breadcrumb__list li + li[b-nw4ka5xnny]::before {
    content: "";
    width: 6px;
    height: 6px;
    margin-inline-end: .1rem;
    border-block-start: 1.5px solid var(--aj-secondary);
    border-inline-end: 1.5px solid var(--aj-secondary);
    rotate: -45deg;
}

.aj-breadcrumb__list a[b-nw4ka5xnny] {
    display: inline-flex;
    align-items: center;
    gap: .38rem;
    color: var(--aj-primary);
    font-weight: 700;
    text-decoration: none;
}

.aj-breadcrumb__list a:hover[b-nw4ka5xnny] { color: var(--aj-secondary); }

.aj-breadcrumb__list .is-current[b-nw4ka5xnny] {
    padding: .32rem .7rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--aj-secondary) 14%, transparent);
    color: var(--aj-primary);
    font-weight: 800;
}

.aj-breadcrumb__list .bi[b-nw4ka5xnny] { color: var(--aj-secondary); }

/* ---------- التذييل ---------- */
.aj-footer[b-nw4ka5xnny] {
    /* Paint after fixed page backdrops while keeping dialogs above the footer. */
    position: relative;
    z-index: 0;
    margin-top: auto;
    background: var(--aj-primary);
    color: rgba(255, 255, 255, 0.8);
    color:color-mix(in srgb, var(--aj-on-primary) 80%, transparent);
    border-top: 3px solid var(--aj-secondary);
}

.aj-shell--home .aj-footer[b-nw4ka5xnny] {
    min-height: 470px;
    display: flex;
    flex-direction: column;
    padding-top: 100px;
    border-radius: 50% 50% 0 0 / 110px 110px 0 0;
    border-top:14px solid var(--aj-secondary-light);
    overflow: hidden;
    background-repeat: no-repeat;
}

.aj-shell--home .aj-footer__bar[b-nw4ka5xnny] {
    margin-top: auto;
    background: transparent;
}

.aj-footer__grid[b-nw4ka5xnny] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 2rem;
    padding-block: 2.5rem;
}

.aj-footer__title[b-nw4ka5xnny] {
    font-family: var(--aj-heading-font);
    color: var(--aj-secondary-light);
    font-size: 1.08rem;
    font-weight: 600;
    margin-bottom: 0.85rem;
}

.aj-footer__text[b-nw4ka5xnny] {
    font-size: 0.86rem;
    font-weight: 300;
    line-height: 2;
    margin: 0;
}

.aj-footer__list[b-nw4ka5xnny] {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0.86rem;
    font-weight: 300;
    line-height: 2.2;
}

.aj-footer__list a[b-nw4ka5xnny] {
    color: rgba(255, 255, 255, 0.8);
    color:color-mix(in srgb, var(--aj-on-primary) 80%, transparent);
    text-decoration: none;
    transition: color 0.25s ease;
}

.aj-footer__list a:hover[b-nw4ka5xnny] { color: var(--aj-secondary-light); }

.aj-footer__bar[b-nw4ka5xnny] {
    border-top:1px solid color-mix(in srgb, var(--aj-secondary) 30%, transparent);
    border-top-color: color-mix(in srgb, var(--aj-secondary) 30%, transparent);
    background: var(--aj-primary-dark);
    text-align: center;
    padding: 0.9rem 1rem;
    font-size: 0.8rem;
    font-weight: 300;
    color: var(--aj-secondary-light);
}

/* ---------- واجهة الأخطاء ---------- */
#blazor-error-ui[b-nw4ka5xnny] {
    background: rgba(63, 17, 20, .96);
    border: 1px solid rgba(218, 102, 102, .7);
    border-radius: 13px;
    color:var(--aj-on-primary);
    display: none;
    padding: .78rem 2.6rem .78rem 1rem;
    position: fixed;
    top: 1rem;
    left: 50%;
    width: min(460px, calc(100vw - 2rem));
    box-shadow: 0 16px 45px rgba(0, 0, 0, .32);
    transform: translateX(-50%);
    z-index: 20001;
    backdrop-filter: blur(16px);
}

#blazor-error-ui .reload[b-nw4ka5xnny] { color: #ffd2c9; }

#blazor-error-ui .dismiss[b-nw4ka5xnny] {
    cursor: pointer;
    position: absolute;
    inset-inline-end: .8rem;
    top: .62rem;
}

/* ---------- الاستجابة ---------- */
@media (max-width: 992px) {
    .aj-footer__grid[b-nw4ka5xnny] { grid-template-columns: 1fr 1fr; }

    .aj-topbar__inner[b-nw4ka5xnny] {
        padding-block: 0.3rem;
    }

    .aj-topbar__links[b-nw4ka5xnny] {
        gap: 0.6rem;
    }

    .aj-topbar__group[b-nw4ka5xnny] {
        gap: 0.7rem;
    }
}

@media (max-width: 768px) {
    .aj-topbar__inner[b-nw4ka5xnny] {
        flex-wrap: wrap;
        justify-content: center;
        gap: 0.35rem 1rem;
        padding-block: 0.45rem;
    }

    .aj-topbar__links[b-nw4ka5xnny] {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }

    .aj-topbar__group[b-nw4ka5xnny] {
        justify-content: center;
        flex-wrap: wrap;
    }

    .aj-topbar__end[b-nw4ka5xnny] {
        width: 100%;
        justify-content: center;
    }

    .aj-topbar__group + .aj-topbar__divider[b-nw4ka5xnny] { display: none; }

    .aj-footer__grid[b-nw4ka5xnny] {
        grid-template-columns: 1fr;
        gap: 1.5rem;
    }
}

@media (max-width: 520px) {
    .aj-shell--home .aj-footer[b-nw4ka5xnny] {
        min-height: 0;
        padding-top: 45px;
        border-radius: 50% 50% 0 0 / 45px 45px 0 0;
        border-top-width: 8px;
    }

    .aj-topbar__group--tools[b-nw4ka5xnny] {
        width: 100%;
    }

    .aj-topbar__link--tool[b-nw4ka5xnny] {
        flex: 1 1 auto;
        justify-content: center;
    }

    .aj-topbar__lang[b-nw4ka5xnny] {
        width: 100%;
        justify-content: center;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
/* ============================================================
   شريط التنقل العلوي
   - يبقى ظاهراً أثناء التمرير، والشفافية التلقائية لمعرض الصور والفيديو فقط
   - ::deep مطلوب للوصول إلى جذور NavLink عبر CSS Isolation
   ============================================================ */

.aj-nav-slot[b-ull22vdx8o] { position: relative; z-index: 30; }

.aj-nav[b-ull22vdx8o] {
    --aj-nav-text: var(--aj-nav-filled-text, #fff);
    --aj-nav-accent: var(--aj-nav-filled-accent, var(--aj-secondary-light));
    position: relative;
    z-index: 30;
    max-width: 100%;
    background: transparent;
    border-bottom: 2px solid transparent;
    border-bottom-color: transparent;
    transition: border-color 0.32s ease, box-shadow 0.32s ease, backdrop-filter 0.32s ease;
}

.aj-nav.is-pinned[b-ull22vdx8o] { position: fixed; top: 0; inset-inline: 0; }

.aj-nav[b-ull22vdx8o]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, var(--aj-primary) 0%, var(--aj-primary-dark) 100%);
    opacity: 0.98;
    transition: opacity 0.32s ease;
    pointer-events: none;
}

.aj-nav.is-over-hero[b-ull22vdx8o] { backdrop-filter: none; }

.aj-nav.is-over-hero[b-ull22vdx8o]::after {
    content: "";
    position: absolute;
    inset: 0;
    background:linear-gradient(180deg, color-mix(in srgb, var(--aj-primary-dark) 50%, transparent), color-mix(in srgb, var(--aj-primary-dark) 12%, transparent));
    opacity: 0;
    transition: opacity 0.35s ease;
    pointer-events: none;
}

.aj-nav.is-transparent[b-ull22vdx8o]::before { opacity: 0; }
.aj-nav.is-transparent[b-ull22vdx8o] { --aj-nav-text:var(--aj-card); --aj-nav-accent: var(--aj-secondary-light); }
.aj-nav.is-solid[b-ull22vdx8o] {
    border-bottom-color: var(--aj-secondary);
    box-shadow:0 5px 20px color-mix(in srgb, var(--aj-primary-dark) 14%, transparent);
}

/* فتح القوائم يحافظ على خلفية واضحة للقراءة والتفاعل. */
.aj-nav:hover[b-ull22vdx8o],
.aj-nav:focus-within[b-ull22vdx8o],
.aj-nav:has(.aj-nav__list.is-open)[b-ull22vdx8o] {
    --aj-nav-text: var(--aj-nav-filled-text, #fff);
    --aj-nav-accent: var(--aj-nav-filled-accent, var(--aj-secondary-light));
    border-bottom-color: var(--aj-secondary);
    box-shadow:0 8px 28px color-mix(in srgb, var(--aj-primary-dark) 22%, transparent);
    backdrop-filter: blur(14px);
}

.aj-nav:hover[b-ull22vdx8o]::before,
.aj-nav:focus-within[b-ull22vdx8o]::before,
.aj-nav:has(.aj-nav__list.is-open)[b-ull22vdx8o]::before {
    opacity: 0.97;
}

.aj-nav:hover[b-ull22vdx8o]::after,
.aj-nav:focus-within[b-ull22vdx8o]::after,
.aj-nav:has(.aj-nav__list.is-open)[b-ull22vdx8o]::after {
    opacity: 0;
}

/* حاوية النافبار تستغل كامل العرض لتتسع للشعار + الروابط + البحث في صف واحد */
[b-ull22vdx8o] .aj-container {
    width: 100%;
    max-width: none;
    margin-inline: auto;
    padding-inline: 1.25rem;
}

.aj-nav__inner[b-ull22vdx8o] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: var(--aj-nav-height);
}

/* ---------- زر القائمة للشاشات المتوسطة والصغيرة ---------- */
.aj-nav__toggle[b-ull22vdx8o] {
    display: none;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: var(--aj-nav-height);
    border: 0;
    background: transparent;
    color: var(--aj-nav-text);
    padding: 0.5rem 0.15rem;
    cursor: pointer;
    font-family: var(--aj-body-font);
    font-size: 0.94rem;
    font-weight: 600;
    line-height: 1;
}

.aj-nav__toggle .bi[b-ull22vdx8o] {
    color: var(--aj-nav-accent);
    font-size: 1.45rem;
}

.aj-nav__toggle:focus-visible[b-ull22vdx8o] {
    outline: 2px solid var(--aj-secondary-light);
    outline-offset: -3px;
}

/* ---------- الشعار (أقصى اليمين) ---------- */
.aj-nav__brand[b-ull22vdx8o] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex: 0 0 auto;
    min-width: 0;
    text-decoration: none;
    color: var(--aj-nav-text);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    white-space: nowrap;
}

.aj-nav.is-solid .aj-nav__brand[b-ull22vdx8o] { text-shadow: none; }

.aj-nav__brand-ornament[b-ull22vdx8o] {
    font-size: 1.9rem;
    line-height: 1;
    color: var(--aj-nav-accent);
}

.aj-nav__brand-text[b-ull22vdx8o] {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.aj-nav__brand-title[b-ull22vdx8o] {
    font-family: var(--aj-heading-font);
    font-size: 0.98rem;
    font-weight: 600;
    color: var(--aj-nav-text);
}

.aj-nav__brand-sub[b-ull22vdx8o] {
    font-family: var(--aj-body-font);
    font-size: 0.58rem;
    font-weight: 400;
    letter-spacing: 0.4px;
    color: var(--aj-nav-accent);
}

/* ---------- قائمة الروابط (الوسط) ---------- */
.aj-nav__list[b-ull22vdx8o] {
    display: flex;
    align-items: stretch;
    justify-content: center;
    /* لا يُسمح بالانضغاط تحت عرض المحتوى، وإلا فاض المحتوى فوق الشعار */
    flex: 0 0 auto;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-wrap: nowrap;
}

.aj-nav__item[b-ull22vdx8o] {
    position: relative;
    display: flex;
}

/* ---------- البحث (أقصى اليسار) ---------- */
.aj-nav__search[b-ull22vdx8o] {
    display: flex;
    align-items: stretch;
    flex: 0 1 auto;
    min-width: 0;
    max-width: min(360px, 24vw);
    height: calc(var(--aj-nav-height) - 26px);
    border: 1px solid var(--aj-secondary);
    border-radius: 999px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.12);
    background:color-mix(in srgb, var(--aj-card) 12%, transparent);
    transition: background-color 0.2s ease, box-shadow 0.2s ease, height 0.25s ease;
}

.aj-nav.is-solid .aj-nav__search[b-ull22vdx8o] {
    background: rgba(255, 255, 255, 0.14);
    background:color-mix(in srgb, var(--aj-card) 14%, transparent);
}

.aj-nav__search:focus-within[b-ull22vdx8o] {
    box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 25%, transparent);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--aj-secondary) 25%, transparent);
}

.aj-nav__search:focus-within[b-ull22vdx8o],
.aj-nav__search.is-expanded[b-ull22vdx8o] { --aj-search-width: clamp(170px, 14vw, 240px); }

.aj-nav__search-input[b-ull22vdx8o] {
    width: var(--aj-search-width, 100px);
    max-width: 22vw;
    border: 0;
    background: transparent;
    padding: 0 0.9rem;
    outline: none;
    font-family: var(--aj-body-font);
    font-size: 0.82rem;
    font-weight: 300;
    color: var(--aj-nav-text);
    min-width: 0;
    transition: width 0.25s ease;
}

.aj-nav__search-input[b-ull22vdx8o]::placeholder {
    color: rgba(255, 255, 255, 0.7);
    color: color-mix(in srgb, var(--aj-nav-text) 70%, transparent);
}

.aj-nav__search-btn[b-ull22vdx8o] {
    border: 0;
    background: var(--aj-secondary);
    color: var(--aj-primary-dark);
    padding: 0 0.85rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.aj-nav__search-btn:hover[b-ull22vdx8o] {
    background: var(--aj-secondary-light);
}

.aj-nav__search-btn:focus-visible[b-ull22vdx8o] {
    outline: 2px solid var(--aj-secondary-light);
    outline-offset: 2px;
}

/* جذور NavLink عناصر ناتجة من مكوّن ابن، لذلك يجب عبور عزل CSS. */
[b-ull22vdx8o] .aj-nav__link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.28rem;
    min-height: var(--aj-nav-height);
    padding: 0.5rem 0.48rem;
    color: var(--aj-nav-text);
    text-decoration: none;
    font-family: var(--aj-body-font);
    font-size: calc(var(--aj-nav-font-size) - 2px);
    font-weight: 400;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: nowrap;
    border-bottom: 2px solid transparent;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.48);
    transition: background-color 0.22s ease, color 0.22s ease,
                border-color 0.22s ease, text-shadow 0.35s ease;
}

.aj-nav.is-solid[b-ull22vdx8o]  .aj-nav__link {
    text-shadow: none;
}

[b-ull22vdx8o] .aj-nav__link:hover {
    background: rgba(255, 255, 255, 0.1);
    background:color-mix(in srgb, var(--aj-card) 10%, transparent);
    color: var(--aj-nav-accent);
}

[b-ull22vdx8o] .aj-nav__link.active {
    color: var(--aj-nav-text);
    font-weight: 600;
    background:color-mix(in srgb, var(--aj-secondary) 20%, transparent);
    background: color-mix(in srgb, var(--aj-secondary) 20%, transparent);
    border-bottom-color: var(--aj-secondary);
}

[b-ull22vdx8o] .aj-nav__link:focus-visible {
    outline: 2px solid var(--aj-secondary-light);
    outline-offset: -4px;
}

[b-ull22vdx8o] .aj-nav__link .bi {
    color: var(--aj-nav-accent);
    font-size: 1.04em;
    transition: color 0.22s ease;
}

[b-ull22vdx8o] .aj-nav__link.active .bi { color: var(--aj-nav-text); }

/* رابط مميّز (الزيارة الافتراضية) */
[b-ull22vdx8o] .aj-nav__link--accent {
    align-self: center;
    min-height: calc(var(--aj-nav-height) - 12px);
    margin-inline-start: 0.35rem;
    padding-inline: 0.85rem;
    border: 1px solid var(--aj-secondary-light);
    border-radius: 999px;
    background: var(--aj-secondary);
    color: var(--aj-primary-dark);
    font-weight: 600;
    text-shadow: none;
}

[b-ull22vdx8o] .aj-nav__link--accent:hover,
[b-ull22vdx8o] .aj-nav__link--accent.active {
    background: var(--aj-secondary-light);
    color: var(--aj-primary-dark);
    border-bottom-color: var(--aj-nav-accent);
}

.aj-nav__caret[b-ull22vdx8o] {
    font-size: 0.68em !important;
    opacity: 0.85;
    transition: transform 0.22s ease;
}

.aj-nav__item--has-children:hover .aj-nav__caret[b-ull22vdx8o],
.aj-nav__item--has-children:focus-within .aj-nav__caret[b-ull22vdx8o] {
    transform: rotate(180deg);
}

/* ---------- القوائم المنسدلة ---------- */
.aj-nav__submenu[b-ull22vdx8o] {
    position: absolute;
    top: 100%;
    inset-inline-start: 0;
    min-width: 230px;
    background: var(--aj-card);
    border: 1px solid var(--aj-line);
    border-top: 3px solid var(--aj-secondary);
    border-radius: 0 0 8px 8px;
    box-shadow:0 12px 28px color-mix(in srgb, var(--aj-primary-dark) 18%, transparent);
    list-style: none;
    margin: 0;
    padding: 0.4rem 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 40;
}

.aj-nav__item--has-children:hover .aj-nav__submenu[b-ull22vdx8o],
.aj-nav__item--has-children:focus-within .aj-nav__submenu[b-ull22vdx8o] {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.aj-nav__submenu li[b-ull22vdx8o]  a {
    display: block;
    padding: 0.64rem 1.1rem;
    color: var(--aj-text);
    text-decoration: none;
    font-family: var(--aj-body-font);
    font-size: calc(var(--aj-nav-font-size) - 1px);
    font-weight: 300;
    border-inline-start: 3px solid transparent;
    transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

.aj-nav__submenu li[b-ull22vdx8o]  a:hover,
.aj-nav__submenu li[b-ull22vdx8o]  a.active {
    background: var(--aj-surface);
    color: var(--aj-primary);
    border-inline-start-color: var(--aj-secondary);
}

.aj-nav__submenu li[b-ull22vdx8o]  a.active { font-weight: 600; }

/* ---------- الاستجابة ---------- */
@media (max-width: 1540px) {
    /* ننتقل للقائمة القابلة للفتح قبل أن تتزاحم الروابط مع الشعار والبحث. */
    .aj-nav[b-ull22vdx8o] {
        --aj-nav-search-height: 40px;
        --aj-nav-controls-height: calc(var(--aj-nav-height, 58px) + var(--aj-nav-search-height) + 1.4rem + 2px);
    }
    .aj-nav:has(.aj-nav__search:focus-within)[b-ull22vdx8o],
    .aj-nav:has(.aj-nav__search.is-expanded)[b-ull22vdx8o] { --aj-nav-search-height: 48px; }
    .aj-nav.is-over-hero[b-ull22vdx8o] { backdrop-filter: none; }
    .aj-nav.is-over-hero[b-ull22vdx8o]::after { opacity: 0; }

    .aj-nav__inner[b-ull22vdx8o] {
        flex-wrap: wrap;
        align-items: center;
    }

    /* الصف العلوي: الشعار يميناً وزر القائمة يساراً */
    .aj-nav__brand[b-ull22vdx8o] { order: 1; }

    .aj-nav__toggle[b-ull22vdx8o] {
        display: flex;
        order: 2;
        width: auto;
        margin-inline-start: auto;
        gap: 0.4rem;
    }

    .aj-nav__toggle-text[b-ull22vdx8o] { display: none; }

    .aj-nav__list[b-ull22vdx8o] {
        order: 4;
        display: none;
        flex-direction: column;
        align-items: stretch;
        /* بداية العمود تبقى داخل منطقة التمرير مهما طال محتوى القائمة. */
        justify-content: flex-start;
        width: 100%;
        max-height: min(70vh, 640px);
        max-height: min(70dvh, 640px, calc(100dvh - var(--aj-nav-controls-height) - 1rem));
        overflow-y: auto;
        overscroll-behavior-y: contain;
        padding-bottom: 0.55rem;
    }

    .aj-nav__list.is-open[b-ull22vdx8o] { display: flex; }

    /* يظهر البحث عند فتح القائمة، فوق خيارات التنقل. */
    .aj-nav__search[b-ull22vdx8o] {
        display: none;
        order: 3;
        width: 100%;
        max-width: 100%;
        flex: 1 1 100%;
        height: 40px;
        margin-top: 0.4rem;
    }

    .aj-nav__search.is-menu-open[b-ull22vdx8o] { display: flex; }

    .aj-nav__search:focus-within[b-ull22vdx8o],
    .aj-nav__search.is-expanded[b-ull22vdx8o] { height: 48px; }

    .aj-nav__search-input[b-ull22vdx8o] {
        width: auto;
        max-width: none;
        flex: 1 1 auto;
        font-size: 16px;
    }

    .aj-nav__item[b-ull22vdx8o] {
        display: block;
        flex: 0 0 auto;
    }

    [b-ull22vdx8o] .aj-nav__link {
        justify-content: flex-start;
        min-height: 44px;
        padding: 0.7rem 0.85rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom-color:color-mix(in srgb, var(--aj-line) 10%, transparent);
        border-inline-start: 3px solid transparent;
        text-shadow: none;
    }

    [b-ull22vdx8o] .aj-nav__link.active {
        border-bottom-color: rgba(255, 255, 255, 0.1);
        border-bottom-color:color-mix(in srgb, var(--aj-line) 10%, transparent);
        border-inline-start-color: var(--aj-secondary);
    }

    .aj-nav__submenu[b-ull22vdx8o] {
        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        box-shadow: none;
        border: 0;
        border-radius: 0;
        background: rgba(0, 0, 0, 0.18);
        min-width: 0;
        padding: 0;
    }

    .aj-nav__submenu li[b-ull22vdx8o]  a {
        color: rgba(255, 255, 255, 0.82);
        color: color-mix(in srgb, var(--aj-nav-text) 82%, transparent);
        padding-inline-start: 2.5rem;
    }

    .aj-nav__submenu li[b-ull22vdx8o]  a:hover,
    .aj-nav__submenu li[b-ull22vdx8o]  a.active {
        background: rgba(255, 255, 255, 0.08);
        background:color-mix(in srgb, var(--aj-card) 8%, transparent);
        color: var(--aj-nav-text);
    }

    [b-ull22vdx8o] .aj-nav__link--accent {
        margin: 0.55rem 0 0;
        min-height: 44px;
        border-radius: 6px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .aj-nav__search[b-ull22vdx8o], .aj-nav__search-input[b-ull22vdx8o] { transition: none; }
}

@media (max-width: 520px) {
    [b-ull22vdx8o] .aj-container { padding-inline: 0.9rem; }

    .aj-nav__list[b-ull22vdx8o] {
        margin-inline: -0.9rem;
        width: calc(100% + 1.8rem);
    }

    [b-ull22vdx8o] .aj-nav__link--accent {
        margin-inline: 0.9rem;
    }
}
/* /Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-2qr9sofp7u],
.components-reconnect-repeated-attempt-visible[b-2qr9sofp7u],
.components-reconnect-failed-visible[b-2qr9sofp7u],
.components-pause-visible[b-2qr9sofp7u],
.components-resume-failed-visible[b-2qr9sofp7u],
.components-rejoining-animation[b-2qr9sofp7u] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-retrying[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-failed[b-2qr9sofp7u],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-2qr9sofp7u] {
    display: block;
}


#components-reconnect-modal[b-2qr9sofp7u] {
    background-color:var(--aj-card);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-2qr9sofp7u 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-2qr9sofp7u 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-2qr9sofp7u 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-2qr9sofp7u]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-2qr9sofp7u 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-2qr9sofp7u {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-2qr9sofp7u {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-2qr9sofp7u {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-2qr9sofp7u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-2qr9sofp7u] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-2qr9sofp7u] {
    border: 0;
    background-color:var(--aj-primary-light);
    color:var(--aj-on-primary);
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-2qr9sofp7u] {
        background-color:var(--aj-primary);
    }

    #components-reconnect-modal button:active[b-2qr9sofp7u] {
        background-color:var(--aj-primary-light);
    }

.components-rejoining-animation[b-2qr9sofp7u] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-2qr9sofp7u] {
        position: absolute;
        border:3px solid var(--aj-primary);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-2qr9sofp7u 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-2qr9sofp7u] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-2qr9sofp7u {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}

/* ---------- ربط نافذة إعادة الاتصال بالقالب العام ---------- */
#components-reconnect-modal[b-2qr9sofp7u] {
    background-color: var(--aj-card);
    color: var(--aj-text);
    border: 1px solid var(--aj-line);
}
#components-reconnect-modal button[b-2qr9sofp7u],
#components-reconnect-modal button:active[b-2qr9sofp7u] {
    background-color: var(--aj-primary);
    color: var(--aj-on-primary);
}
#components-reconnect-modal button:hover[b-2qr9sofp7u] { background-color: var(--aj-primary-dark); }
.components-rejoining-animation div[b-2qr9sofp7u] { border-color: var(--aj-secondary); }
/* /Layout/TripsLayout.razor.rz.scp.css */
.trips-shell[b-lnt3ju6p25]{background:#f8f6ef url('/images/pattern/islamic-pattern.svg');min-height:100vh;color:var(--aj-primary);font-family:var(--aj-body-font)}
.trips-topbar[b-lnt3ju6p25]{min-height:100px;max-width:1440px;margin:auto;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--aj-secondary-light);gap:24px}
.trips-brand[b-lnt3ju6p25]{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--aj-primary)}
.trips-brand__mark[b-lnt3ju6p25]{background:var(--aj-primary-dark);color:var(--aj-secondary-light);width:57px;height:62px;display:grid;place-items:center;border-radius:28px 28px 8px 8px;box-shadow:inset 0 0 0 4px var(--aj-primary-dark),inset 0 0 0 5px color-mix(in srgb, var(--aj-secondary) 33.33%, transparent)}
.trips-brand svg[b-lnt3ju6p25]{width:50px;height:50px}
.trips-brand strong[b-lnt3ju6p25]{font-family:var(--aj-heading-font);font-weight:600;font-size:30px;display:block;line-height:1.4}
.trips-brand small[b-lnt3ju6p25]{font-size:10px;color:var(--aj-muted)}
.trips-topbar nav[b-lnt3ju6p25]{display:flex;gap:28px;font-size:12px}
.trips-topbar nav[b-lnt3ju6p25]  a{color:var(--aj-muted);text-decoration:none;padding:10px 0}
.trips-topbar nav[b-lnt3ju6p25]  .active{color:var(--aj-primary);border-bottom:2px solid var(--aj-secondary)}
.trips-topbar a:focus-visible[b-lnt3ju6p25]{outline:3px solid var(--aj-secondary);outline-offset:4px}
.trips-footer[b-lnt3ju6p25]{max-width:1440px;margin:12px auto 0;padding:27px 5%;border-top:1px solid var(--aj-secondary-light);display:flex;justify-content:space-between;font-size:11px;color:var(--aj-muted);gap:16px;line-height:2}
.trips-footer>span>span[b-lnt3ju6p25]{padding:0 9px;color:var(--aj-secondary)}
@media(max-width:700px){.trips-topbar[b-lnt3ju6p25]{padding:16px 5%;gap:13px;flex-wrap:wrap}.trips-brand strong[b-lnt3ju6p25]{font-size:26px}.trips-brand small[b-lnt3ju6p25]{font-size:9px}.trips-brand__mark[b-lnt3ju6p25]{width:49px;height:56px}.trips-brand svg[b-lnt3ju6p25]{width:45px}.trips-topbar nav[b-lnt3ju6p25]{gap:22px;font-size:11px;margin-right:62px}.trips-footer[b-lnt3ju6p25]{flex-direction:column;font-size:10px;gap:7px}}

/* /Pages/AudioLibrary.razor.rz.scp.css */
.audio-library[b-nkjfdy5x2a]{--rq-ink:var(--aj-primary-dark);--rq-green:var(--aj-primary-dark);--rq-muted:var(--aj-primary-light);--rq-gold:var(--aj-secondary);--rq-line:var(--aj-surface-alt);background:var(--aj-card);color:var(--rq-ink);font-family:var(--aj-body-font);line-height:1.75;min-height:65vh;padding-bottom:40px}.audio-library a[b-nkjfdy5x2a]{color:inherit;text-decoration:none}.audio-library button[b-nkjfdy5x2a],.audio-library input[b-nkjfdy5x2a],.audio-library select[b-nkjfdy5x2a]{font:inherit}.audio-library a:focus-visible[b-nkjfdy5x2a],.audio-library button:focus-visible[b-nkjfdy5x2a],.audio-library input:focus-visible[b-nkjfdy5x2a],.audio-library select:focus-visible[b-nkjfdy5x2a]{outline:3px solid var(--aj-secondary);outline-offset:4px}.audio-library button:disabled[b-nkjfdy5x2a]{opacity:.5;cursor:not-allowed}.riwaq-hero[b-nkjfdy5x2a]{background:var(--rq-green);color:var(--aj-secondary-light);overflow:hidden}.riwaq-hero__inner[b-nkjfdy5x2a]{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:70px;align-items:center;padding:42px 24px 35px}.riwaq-eyebrow[b-nkjfdy5x2a]{color:var(--aj-secondary-light);font-size:13px}.riwaq-intro h1[b-nkjfdy5x2a]{font:500 clamp(36px,4.4vw,62px)/1.5 var(--aj-heading-font);color:inherit;margin:8px 0}.riwaq-intro>p[b-nkjfdy5x2a]{color:var(--aj-muted);margin:0 0 24px;font-size:17px}.riwaq-search[b-nkjfdy5x2a]{display:flex;align-items:center;gap:14px;background:var(--aj-card);color:var(--aj-primary);padding:6px 17px;border-radius:5px;max-width:640px}.riwaq-search input[b-nkjfdy5x2a]{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;color:var(--aj-primary);font-size:16px}.riwaq-search input[b-nkjfdy5x2a]::placeholder{color:var(--aj-muted)}.riwaq-search button[b-nkjfdy5x2a]{border:0;background:transparent;color:inherit;min-height:40px;min-width:32px}.riwaq-hero__links[b-nkjfdy5x2a]{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px}.riwaq-hero__links>a[b-nkjfdy5x2a]{color:var(--aj-secondary-light)}.riwaq-hero__links>span[b-nkjfdy5x2a]{color:var(--aj-muted)}.riwaq-window[b-nkjfdy5x2a]{height:300px;max-width:340px;width:100%;justify-self:center;border-radius:50% 50% 3px 3px;border:1px solid color-mix(in srgb, var(--aj-secondary) 50.2%, transparent);position:relative;isolation:isolate;padding:10px}.riwaq-window[b-nkjfdy5x2a]:before{content:'';position:absolute;inset:-11px;border:1px solid color-mix(in srgb, var(--aj-secondary) 18.82%, transparent);border-radius:inherit;pointer-events:none}.riwaq-window img[b-nkjfdy5x2a]{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;object-position:65% center;border-radius:inherit;filter:brightness(.75)}.riwaq-window span[b-nkjfdy5x2a]{position:absolute;bottom:22px;left:18px;right:18px;text-align:center;text-shadow:0 2px 12px #000;font:400 25px var(--aj-heading-font)}.riwaq-nav[b-nkjfdy5x2a]{background:var(--aj-card);border-bottom:1px solid var(--rq-line);display:flex;justify-content:center;flex-wrap:wrap;gap:8px 35px;padding:0 16px}.riwaq-nav a[b-nkjfdy5x2a]{padding:17px 3px 13px;border-bottom:3px solid transparent;color:var(--aj-muted);font-size:15px}.riwaq-nav a.is-active[b-nkjfdy5x2a]{border-color:var(--rq-gold);color:var(--rq-green);font-weight:700}.riwaq-content[b-nkjfdy5x2a]{max-width:1240px;margin:auto;padding:32px 24px}.section-heading[b-nkjfdy5x2a]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 20px}.section-heading h2[b-nkjfdy5x2a],.detail-heading h2[b-nkjfdy5x2a]{font:500 clamp(25px,3vw,34px)/1.5 var(--aj-heading-font);color:var(--rq-ink);margin:0}.section-heading h3[b-nkjfdy5x2a]{font-size:20px}.section-heading>a[b-nkjfdy5x2a],.section-heading>span[b-nkjfdy5x2a]{font-size:13px;color:var(--aj-muted)}.section-heading>a[b-nkjfdy5x2a]{border-bottom:1px solid color-mix(in srgb, var(--aj-secondary) 50.2%, transparent);padding-block:3px}.riwaq-label[b-nkjfdy5x2a]{font-size:12px;color:var(--aj-secondary)}.category-grid[b-nkjfdy5x2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin-bottom:42px}.category-card[b-nkjfdy5x2a]{display:flex;gap:14px;align-items:center;background:var(--aj-card);border:1px solid var(--rq-line);padding:18px 16px;border-radius:5px;transition:border-color .2s}.category-card:hover[b-nkjfdy5x2a]{border-color:var(--aj-secondary)}.category-card>i:first-child[b-nkjfdy5x2a]{font-size:23px;color:var(--aj-secondary)}.category-card strong[b-nkjfdy5x2a]{font-size:16px;display:block}.category-card small[b-nkjfdy5x2a]{display:block;color:var(--rq-muted);font-size:12px}.category-arrow[b-nkjfdy5x2a]{margin-inline-start:auto;font-size:13px;opacity:.5}.category-card.is-empty[b-nkjfdy5x2a]{background:transparent}.album-grid[b-nkjfdy5x2a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:42px}.album-card[b-nkjfdy5x2a]{min-width:0}.album-art[b-nkjfdy5x2a]{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:1.15;overflow:hidden;background:var(--aj-primary-dark);color:var(--aj-secondary-light);border-radius:5px}.album-art.tone-1[b-nkjfdy5x2a]{background:var(--aj-primary)}.album-art.tone-2[b-nkjfdy5x2a]{background:var(--aj-secondary)}.album-art>img[b-nkjfdy5x2a]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:brightness(.45)}.album-art__arch[b-nkjfdy5x2a]{position:absolute;inset:16% 14% -20%;border:1px solid color-mix(in srgb, var(--aj-secondary) 52.16%, transparent);border-radius:50% 50% 0 0;z-index:-1;box-shadow:0 0 0 11px color-mix(in srgb, var(--aj-secondary) 4.31%, transparent),0 0 0 12px color-mix(in srgb, var(--aj-secondary) 20%, transparent)}.album-art>div[b-nkjfdy5x2a]{text-align:center;padding:18px;max-width:100%;min-width:0}.album-art small[b-nkjfdy5x2a]{display:block;font-size:10px;line-height:1.8;opacity:.8}.album-art div>span[b-nkjfdy5x2a]{font:500 clamp(23px,2.3vw,32px)/1.6 var(--aj-heading-font);display:block;margin:15px 0;overflow-wrap:anywhere}.album-card__label[b-nkjfdy5x2a]{display:flex;justify-content:space-between;gap:10px;margin:14px 0 5px;font-size:11px;color:var(--aj-muted)}.album-card h3[b-nkjfdy5x2a]{font-size:17px;line-height:1.65;margin:0 0 3px;color:inherit}.album-card p[b-nkjfdy5x2a]{margin:0;font-size:12px;color:var(--rq-muted)}.reader-grid[b-nkjfdy5x2a]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-bottom:42px}.reader-card[b-nkjfdy5x2a]{display:flex;align-items:center;flex-direction:column;text-align:center;gap:9px;min-width:0}.reader-portrait[b-nkjfdy5x2a]{width:90px;height:105px;border-radius:50% 50% 5px 5px;background:var(--aj-card);border:1px solid var(--aj-secondary-light);display:grid;place-items:center;overflow:hidden;font:500 39px var(--aj-heading-font);color:var(--aj-primary);flex-shrink:0}.reader-portrait img[b-nkjfdy5x2a]{width:100%;height:100%;object-fit:cover}.reader-card strong[b-nkjfdy5x2a]{font-size:14px;line-height:1.7}.reader-card small[b-nkjfdy5x2a]{color:var(--rq-muted);font-size:12px}.track-list[b-nkjfdy5x2a]{margin-bottom:35px;border-top:1px solid var(--rq-line)}.track-row[b-nkjfdy5x2a]{display:grid;grid-template-columns:44px minmax(0,1fr) 140px 65px 90px;gap:20px;align-items:center;padding:17px 8px;border-bottom:1px solid var(--rq-line)}.track-row.is-current[b-nkjfdy5x2a]{background:var(--aj-card)}.track-play[b-nkjfdy5x2a]{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--aj-line);background:transparent;color:var(--rq-green);font-size:24px}.is-current .track-play[b-nkjfdy5x2a]{background:var(--rq-green);color:var(--aj-on-primary)}.track-title[b-nkjfdy5x2a]{min-width:0}.track-title h3[b-nkjfdy5x2a]{font-size:16px;color:inherit;line-height:1.7;margin:0 0 2px;overflow-wrap:anywhere}.track-readers[b-nkjfdy5x2a]{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:12px;color:var(--aj-muted)}.track-readers a:hover[b-nkjfdy5x2a]{text-decoration:underline}.track-category[b-nkjfdy5x2a],.track-year[b-nkjfdy5x2a]{font-size:12px;color:var(--aj-muted)!important}.track-duration[b-nkjfdy5x2a]{font-size:12px;color:var(--aj-muted);text-align:end;font-variant-numeric:tabular-nums}.track-filters[b-nkjfdy5x2a]{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin:20px 0 25px}.track-filters label[b-nkjfdy5x2a]{display:grid;gap:6px;font-size:12px;flex:1;min-width:130px;color:var(--aj-primary)}.track-filters select[b-nkjfdy5x2a]{border:1px solid var(--rq-line);border-radius:4px;padding:9px 11px;background:var(--aj-card);color:var(--rq-ink);max-width:100%;font-size:14px}.riwaq-text-button[b-nkjfdy5x2a]{border:0;color:var(--rq-ink);background:transparent;padding:10px 0;font-size:13px!important;text-decoration:underline;text-underline-offset:4px}.riwaq-button[b-nkjfdy5x2a]{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:var(--rq-green);color:var(--aj-on-primary);border:1px solid var(--rq-green);padding:10px 19px;border-radius:5px;font-size:15px;min-height:44px}.riwaq-button--outline[b-nkjfdy5x2a]{background:transparent;color:var(--rq-green);border-color:var(--aj-line)}.load-more[b-nkjfdy5x2a]{display:flex;margin:24px auto}.riwaq-state[b-nkjfdy5x2a]{padding:40px 15px;text-align:center;color:var(--aj-muted);font-size:16px}.riwaq-echo[b-nkjfdy5x2a]{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rq-line);padding-top:25px;margin-top:15px}.riwaq-echo>div[b-nkjfdy5x2a]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.riwaq-echo strong[b-nkjfdy5x2a]{font-size:14px}.riwaq-echo span[b-nkjfdy5x2a]{font-size:12px;color:var(--rq-muted)}.riwaq-back[b-nkjfdy5x2a]{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-bottom:24px}.detail-heading[b-nkjfdy5x2a]{display:grid;grid-template-columns:210px 1fr;gap:32px;align-items:center;margin-bottom:35px}.detail-heading p[b-nkjfdy5x2a]{font-size:16px;color:var(--aj-muted);max-width:660px}.detail-cover[b-nkjfdy5x2a]{max-width:210px}.detail-meta[b-nkjfdy5x2a]{display:flex;flex-wrap:wrap;gap:15px;margin:12px 0 20px;font-size:13px;color:var(--aj-primary)}.reader-detail[b-nkjfdy5x2a]{grid-template-columns:110px 1fr}.reader-detail .reader-portrait[b-nkjfdy5x2a]{width:110px;height:130px}.show-empty[b-nkjfdy5x2a]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--aj-muted)}.show-empty input[b-nkjfdy5x2a]{accent-color:var(--rq-green)}.subheading[b-nkjfdy5x2a]{font:500 25px var(--aj-heading-font);margin:22px 0 16px}
@media(max-width:1000px){.riwaq-hero__inner[b-nkjfdy5x2a]{gap:35px;grid-template-columns:1.6fr 1fr}.riwaq-window[b-nkjfdy5x2a]{height:280px}.album-grid[b-nkjfdy5x2a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reader-grid[b-nkjfdy5x2a]{grid-template-columns:repeat(4,minmax(0,1fr))}.track-row[b-nkjfdy5x2a]{grid-template-columns:44px minmax(0,1fr) 100px 65px;gap:14px}.track-year[b-nkjfdy5x2a]{display:none}}
@media(max-width:700px){.riwaq-hero__inner[b-nkjfdy5x2a]{padding:28px 20px;display:block}.riwaq-window[b-nkjfdy5x2a]{display:none}.riwaq-intro h1[b-nkjfdy5x2a]{font-size:38px;margin:7px 0}.riwaq-intro>p[b-nkjfdy5x2a]{font-size:15px;max-width:420px;margin-bottom:18px}.riwaq-hero__links>span[b-nkjfdy5x2a]{display:none}.riwaq-nav[b-nkjfdy5x2a]{gap:0 21px;justify-content:start;padding:0 20px}.riwaq-nav a[b-nkjfdy5x2a]{font-size:13px;padding:13px 0 10px}.riwaq-content[b-nkjfdy5x2a]{padding:25px 18px}.section-heading[b-nkjfdy5x2a]{align-items:start;gap:15px}.section-heading>a[b-nkjfdy5x2a]{font-size:12px;flex-shrink:0}.category-grid[b-nkjfdy5x2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:30px}.category-card[b-nkjfdy5x2a]{padding:13px 12px;gap:10px}.category-arrow[b-nkjfdy5x2a]{display:none}.category-card strong[b-nkjfdy5x2a]{font-size:14px}.category-card small[b-nkjfdy5x2a]{font-size:11px}.album-grid[b-nkjfdy5x2a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px}.album-art div>span[b-nkjfdy5x2a]{font-size:25px;margin:12px 0}.album-art small[b-nkjfdy5x2a]{font-size:10px}.album-art>div[b-nkjfdy5x2a]{padding:12px}.album-card h3[b-nkjfdy5x2a]{font-size:15px}.reader-grid[b-nkjfdy5x2a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.reader-card strong[b-nkjfdy5x2a]{font-size:13px}.reader-portrait[b-nkjfdy5x2a]{width:74px;height:85px}.track-row[b-nkjfdy5x2a]{grid-template-columns:42px minmax(0,1fr) 66px;gap:12px;padding:14px 0}.track-category[b-nkjfdy5x2a]{display:none}.track-title h3[b-nkjfdy5x2a]{font-size:14px}.track-duration[b-nkjfdy5x2a]{font-size:11px}.track-filters[b-nkjfdy5x2a]{gap:10px}.track-filters label[b-nkjfdy5x2a]{min-width:calc(50% - 10px)}.track-filters select[b-nkjfdy5x2a]{font-size:16px;width:100%}.detail-heading[b-nkjfdy5x2a]{grid-template-columns:120px minmax(0,1fr);gap:18px}.detail-heading h2[b-nkjfdy5x2a]{font-size:26px}.detail-heading p[b-nkjfdy5x2a]{font-size:14px}.detail-heading .album-art small[b-nkjfdy5x2a]{display:none}.detail-heading .album-art div>span[b-nkjfdy5x2a]{font-size:20px}.detail-heading .album-art[b-nkjfdy5x2a]{aspect-ratio:.8}.reader-detail[b-nkjfdy5x2a]{grid-template-columns:85px 1fr}.reader-detail .reader-portrait[b-nkjfdy5x2a]{width:85px;height:100px}.riwaq-echo[b-nkjfdy5x2a]{align-items:start;flex-direction:column}.show-empty[b-nkjfdy5x2a]{font-size:11px}.track-readers[b-nkjfdy5x2a]{font-size:11px}}
@media(prefers-reduced-motion:reduce){.audio-library *[b-nkjfdy5x2a]{transition:none!important;animation:none!important}}

.track-usage[b-nkjfdy5x2a]{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--aj-muted);font-size:12px}.track-download[b-nkjfdy5x2a]{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--aj-line);border-radius:5px;color:var(--aj-primary);text-decoration:none;background:var(--aj-card)}.track-download:hover[b-nkjfdy5x2a]{background:var(--aj-card)}

/* ربط هوية رواق السماع بلوحة ألوان الموقع القابلة للتخصيص. */
.audio-library[b-nkjfdy5x2a] {
    --rq-ink: var(--aj-text);
    --rq-green: var(--aj-primary-dark);
    --rq-muted: var(--aj-muted);
    --rq-gold: var(--aj-secondary);
    --rq-line: color-mix(in srgb, var(--aj-primary) 18%, var(--aj-surface));
    background: var(--aj-surface);
    color: var(--rq-ink);
    font-family: var(--aj-body-font);
}

.audio-library a:focus-visible[b-nkjfdy5x2a],
.audio-library button:focus-visible[b-nkjfdy5x2a],
.audio-library input:focus-visible[b-nkjfdy5x2a],
.audio-library select:focus-visible[b-nkjfdy5x2a] { outline-color: var(--aj-secondary); }
.riwaq-hero[b-nkjfdy5x2a] { background: var(--aj-primary-dark); color: var(--aj-on-primary); }
.riwaq-eyebrow[b-nkjfdy5x2a],
.riwaq-hero__links > a[b-nkjfdy5x2a] { color: var(--aj-secondary-light); }
.riwaq-intro > p[b-nkjfdy5x2a],
.riwaq-hero__links > span[b-nkjfdy5x2a] { color: color-mix(in srgb, var(--aj-on-primary) 76%, var(--aj-primary-light)); }
.riwaq-search[b-nkjfdy5x2a],
.riwaq-nav[b-nkjfdy5x2a],
.category-card[b-nkjfdy5x2a],
.track-filters select[b-nkjfdy5x2a] { background: var(--aj-surface); color: var(--aj-text); }
.riwaq-search input[b-nkjfdy5x2a] { color: var(--aj-text); }
.riwaq-search input[b-nkjfdy5x2a]::placeholder,
.riwaq-nav a[b-nkjfdy5x2a],
.section-heading > a[b-nkjfdy5x2a],
.section-heading > span[b-nkjfdy5x2a],
.album-card__label[b-nkjfdy5x2a],
.track-readers[b-nkjfdy5x2a],
.track-category[b-nkjfdy5x2a],
.track-year[b-nkjfdy5x2a],
.track-duration[b-nkjfdy5x2a],
.track-filters label[b-nkjfdy5x2a],
.riwaq-state[b-nkjfdy5x2a],
.detail-heading p[b-nkjfdy5x2a],
.detail-meta[b-nkjfdy5x2a],
.show-empty[b-nkjfdy5x2a],
.track-usage[b-nkjfdy5x2a] { color: var(--aj-muted) !important; }
.riwaq-window[b-nkjfdy5x2a] { border-color: color-mix(in srgb, var(--aj-secondary) 55%, transparent); }
.riwaq-window[b-nkjfdy5x2a]::before { border-color: color-mix(in srgb, var(--aj-secondary) 24%, transparent); }
.section-heading > a[b-nkjfdy5x2a] { border-color: color-mix(in srgb, var(--aj-secondary) 55%, transparent); }
.riwaq-label[b-nkjfdy5x2a],
.category-card > i:first-child[b-nkjfdy5x2a] { color: var(--aj-secondary); }
.category-card:hover[b-nkjfdy5x2a] { border-color: var(--aj-secondary); }
.album-art[b-nkjfdy5x2a] { background: var(--aj-primary-dark); color: var(--aj-secondary-light); }
.album-art.tone-1[b-nkjfdy5x2a] { background: var(--aj-primary); }
.album-art.tone-2[b-nkjfdy5x2a] { background: color-mix(in srgb, var(--aj-primary-dark) 62%, var(--aj-secondary)); }
.album-art__arch[b-nkjfdy5x2a] {
    border-color: color-mix(in srgb, var(--aj-secondary-light) 52%, transparent);
    box-shadow: 0 0 0 11px color-mix(in srgb, var(--aj-secondary) 5%, transparent),
                0 0 0 12px color-mix(in srgb, var(--aj-secondary) 20%, transparent);
}
.reader-portrait[b-nkjfdy5x2a] { background: var(--aj-surface-alt); border-color: var(--rq-line); color: var(--aj-primary); }
.track-row.is-current[b-nkjfdy5x2a] { background: var(--aj-surface-alt); }
.track-play[b-nkjfdy5x2a] { border-color: var(--rq-line); color: var(--aj-primary-dark); }
.is-current .track-play[b-nkjfdy5x2a] { background: var(--aj-primary-dark); color: var(--aj-on-primary); }
.riwaq-button[b-nkjfdy5x2a] { background: var(--aj-primary-dark); border-color: var(--aj-primary-dark); color: var(--aj-on-primary); }
.riwaq-button--outline[b-nkjfdy5x2a] { background: transparent; color: var(--aj-primary-dark); border-color: var(--rq-line); }
.track-download[b-nkjfdy5x2a] { border-color: var(--rq-line); color: var(--aj-primary-dark); background: var(--aj-surface); }
.track-download:hover[b-nkjfdy5x2a] { background: var(--aj-surface-alt); }
/* /Pages/Dashboard/AccountCard.razor.rz.scp.css */
.aj-account[b-0agtd1azo2]{display:flex;align-items:flex-start;flex-direction:column;padding:1rem;border:1px solid var(--aj-line);border-radius:17px;background:var(--aj-card)}.aj-account__head[b-0agtd1azo2]{display:flex;align-items:center;gap:.7rem;width:100%}.aj-account__head img[b-0agtd1azo2],.aj-account__head>span[b-0agtd1azo2]{width:52px;height:52px;border-radius:15px;object-fit:cover}.aj-account__head>span[b-0agtd1azo2]{display:grid;place-items:center;background:var(--aj-card);color:var(--aj-primary);font-size:1.2rem}.aj-account__head div[b-0agtd1azo2]{display:grid;min-width:0}.aj-account__head b[b-0agtd1azo2],.aj-account__head small[b-0agtd1azo2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-account__head small[b-0agtd1azo2]{margin-top:.2rem;color:var(--aj-muted);font-size:.68rem}.aj-account__state[b-0agtd1azo2]{display:inline-block;margin-top:.8rem;padding:.25rem .55rem;border-radius:99px;font-size:.64rem}.aj-account__state.Pending[b-0agtd1azo2]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.aj-account__state.Approved[b-0agtd1azo2]{background:var(--aj-card);color:var(--aj-primary)}.aj-account__state.Rejected[b-0agtd1azo2]{background:var(--aj-card);color:#983640}.aj-account p[b-0agtd1azo2]{min-height:3.2em;margin:.7rem 0;color:var(--aj-muted);font-size:.73rem}.aj-account p.is-empty[b-0agtd1azo2]{color:var(--aj-muted);font-style:italic}.aj-account dl[b-0agtd1azo2]{width:100%;margin:0 0 .75rem}.aj-account dl div[b-0agtd1azo2]{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--aj-line);font-size:.68rem}.aj-account dt[b-0agtd1azo2]{color:var(--aj-muted);font-weight:500}.aj-account dd[b-0agtd1azo2]{margin:0;color:var(--aj-text)}.aj-account footer[b-0agtd1azo2]{display:flex;gap:.45rem;margin-top:auto}.approve[b-0agtd1azo2],.reject[b-0agtd1azo2]{padding:.48rem .72rem;border:0;border-radius:9px;font-size:.7rem}.approve[b-0agtd1azo2]{background:var(--aj-primary);color:var(--aj-on-primary)}.reject[b-0agtd1azo2]{background:var(--aj-card);color:#983640}
/* /Pages/Dashboard/AudioAdmin.razor.rz.scp.css */
.audio-admin[b-vctuwe0s1f] { width: min(1240px, calc(100% - 2rem)); margin: 0 auto; padding: 2rem 0 4rem; }
.audio-admin-tabs[b-vctuwe0s1f]{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.audio-admin-tabs button[b-vctuwe0s1f]{border:1px solid var(--aj-line);background:var(--aj-card);padding:10px 18px;color:var(--aj-primary);border-radius:5px;font:inherit}.audio-admin-tabs button.is-active[b-vctuwe0s1f]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.audio-admin audio[b-vctuwe0s1f]{width:100%;max-width:100%;margin-top:10px}.audio-admin[b-vctuwe0s1f]  .audio-upload-field{padding:12px;background:var(--aj-card);border:1px dashed var(--aj-line);border-radius:5px}.audio-admin[b-vctuwe0s1f]  .audio-upload-field label{display:grid;gap:8px}.audio-admin[b-vctuwe0s1f]  .audio-upload-field input{max-width:100%}.audio-admin[b-vctuwe0s1f]  .audio-upload-field small{display:block;margin-top:6px}
.audio-admin__header[b-vctuwe0s1f] { display: flex; justify-content: space-between; gap: 1.5rem; align-items: end; margin-bottom: 1.5rem; }
.audio-admin__header h1[b-vctuwe0s1f] { margin: .2rem 0; font-size: clamp(1.8rem, 4vw, 2.8rem); }
.audio-admin__header p[b-vctuwe0s1f], .audio-admin__header small[b-vctuwe0s1f] { color:var(--aj-muted); }
.audio-admin__back[b-vctuwe0s1f] { display: inline-flex; gap: .4rem; margin-bottom: .8rem; color: var(--aj-primary, #3d4a23); font-weight: 700; text-decoration: none; }
.audio-admin__headerActions[b-vctuwe0s1f] { display: flex; gap: .6rem; flex-wrap: wrap; }
.audio-admin__headerActions a[b-vctuwe0s1f] { padding: .7rem 1rem; border: 1px solid rgb(61 74 35 / 20%); border-radius: .75rem; color: var(--aj-primary, #3d4a23); background:var(--aj-card); text-decoration: none; font-weight: 700; }
.audio-admin__stats[b-vctuwe0s1f] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 1.25rem; }
.audio-admin__stats article[b-vctuwe0s1f] { display: grid; grid-template-columns: auto 1fr; gap: .15rem .8rem; align-items: center; padding: 1rem; border-radius: 1rem; background:var(--aj-card); box-shadow: 0 .5rem 1.5rem rgb(30 36 23 / 7%); }
.audio-admin__stats .bi[b-vctuwe0s1f] { grid-row: span 2; color:var(--aj-secondary); font-size: 1.6rem; }
.audio-admin__stats b[b-vctuwe0s1f] { font-size: 1.35rem; }
.audio-admin__stats small[b-vctuwe0s1f] { color:var(--aj-muted); }
.audio-admin__editor[b-vctuwe0s1f], .audio-admin__table[b-vctuwe0s1f] { margin-bottom: 1.25rem; padding: 1.25rem; border: 1px solid rgb(61 74 35 / 12%); border-radius: 1.1rem; background:var(--aj-card); box-shadow: 0 .7rem 2rem rgb(30 36 23 / 6%); }
.audio-admin__editor > header[b-vctuwe0s1f] { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; }
.audio-admin__editor h2[b-vctuwe0s1f] { margin: .1rem 0; font-size: 1.3rem; }
.audio-admin__editor small[b-vctuwe0s1f] { color:var(--aj-secondary); font-weight: 700; }
.audio-admin__formGrid[b-vctuwe0s1f] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1rem; }
.audio-admin__categoryForm[b-vctuwe0s1f] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1rem; }
.audio-admin__categories[b-vctuwe0s1f]  .table-responsive { margin-top: 1.25rem; }
.audio-admin__colorField[b-vctuwe0s1f] { position: relative; }
.audio-admin__colorField input[type="color"][b-vctuwe0s1f] { position: absolute; inset-inline-end: .35rem; bottom: .35rem; width: 2rem; height: 2rem; padding: 0; border: 0; border-radius: .35rem; background: transparent; }
.audio-admin__field[b-vctuwe0s1f] { display: flex; flex-direction: column; gap: .35rem; }
.audio-admin__field label[b-vctuwe0s1f], .audio-admin__emotions legend[b-vctuwe0s1f] { font-size: .88rem; font-weight: 700; }
.audio-admin__field.is-wide[b-vctuwe0s1f], .audio-admin__emotions.is-wide[b-vctuwe0s1f] { grid-column: 1 / -1; }
.audio-admin__publish[b-vctuwe0s1f] { justify-content: end; }
.audio-admin__publish label[b-vctuwe0s1f] { display: flex; gap: .5rem; align-items: center; min-height: 2.4rem; }
.audio-admin__emotions[b-vctuwe0s1f] { display: flex; flex-wrap: wrap; gap: .6rem 1rem; padding: .8rem; border:1px solid var(--aj-line); border-radius: .7rem; }
.audio-admin__emotions legend[b-vctuwe0s1f] { width: 100%; margin: 0; }
.audio-admin__emotions label[b-vctuwe0s1f] { display: flex; gap: .35rem; }
.audio-admin__loading[b-vctuwe0s1f] { display: flex; justify-content: center; gap: .6rem; padding: 5rem; }
.audio-admin__table[b-vctuwe0s1f]  .table { vertical-align: middle; }
.audio-admin__table[b-vctuwe0s1f]  .btn + .btn { margin-inline-start: .25rem; }
@media (max-width: 760px) {
    .audio-admin__header[b-vctuwe0s1f] { align-items: stretch; flex-direction: column; }
    .audio-admin__stats[b-vctuwe0s1f], .audio-admin__formGrid[b-vctuwe0s1f], .audio-admin__categoryForm[b-vctuwe0s1f] { grid-template-columns: 1fr; }
    .audio-admin__field.is-wide[b-vctuwe0s1f], .audio-admin__emotions.is-wide[b-vctuwe0s1f] { grid-column: auto; }
}

.audio-row-actions[b-vctuwe0s1f]{display:flex;gap:6px;flex-wrap:wrap;min-width:170px}.audio-admin .table-responsive[b-vctuwe0s1f]{max-width:100%;overflow-x:auto}.audio-admin table caption[b-vctuwe0s1f]{caption-side:top;color:var(--aj-muted)}
/* /Pages/Dashboard/CalendarAdmin.razor.rz.scp.css */
.calendar-admin[b-oje1228oj6]{max-width:1300px;margin:auto;padding:35px 25px 70px;direction:rtl;font-family:var(--aj-body-font,sans-serif);color:var(--aj-primary)}.calendar-header[b-oje1228oj6],.panel-heading[b-oje1228oj6],.month-navigation[b-oje1228oj6]{display:flex;justify-content:space-between;align-items:center;gap:18px}.calendar-header[b-oje1228oj6]{margin-bottom:24px}.calendar-header h1[b-oje1228oj6]{margin:14px 0}.calendar-header p[b-oje1228oj6],.panel-heading p[b-oje1228oj6]{margin:7px 0;color:var(--aj-muted)}.calendar-admin a[b-oje1228oj6]{color:var(--aj-primary);text-underline-offset:3px}.calendar-admin button[b-oje1228oj6]{font:inherit;border:1px solid var(--aj-line);background:var(--aj-card);border-radius:7px;padding:9px 14px;color:var(--aj-primary);cursor:pointer}.calendar-admin button.primary[b-oje1228oj6]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border-color:var(--aj-primary-dark)}.calendar-admin button.danger[b-oje1228oj6]{color:#973d3d}.calendar-admin button:disabled[b-oje1228oj6]{opacity:.55;cursor:not-allowed}.calendar-admin :focus-visible[b-oje1228oj6]{outline:3px solid var(--aj-secondary);outline-offset:3px}.notice[b-oje1228oj6],.reference-note[b-oje1228oj6]{padding:16px 20px;border:1px solid var(--aj-line);border-radius:10px;background:var(--aj-card);margin:16px 0}.notice.error[b-oje1228oj6]{background:var(--aj-card);border-color:#dab8b8;color:#893636}.reference-note p[b-oje1228oj6]{margin:0 0 8px;line-height:1.8}.calendar-workspace[b-oje1228oj6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:24px;margin-top:24px;align-items:start}.calendar-panel[b-oje1228oj6],.day-panel[b-oje1228oj6],.settings-panel[b-oje1228oj6]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:16px;padding:24px;min-width:0}.month-navigation h2[b-oje1228oj6]{font-size:1.35rem;margin:0;text-align:center}.date-navigation[b-oje1228oj6]{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:20px}.date-navigation label[b-oje1228oj6]{display:grid;gap:6px;flex:1;min-width:150px}.date-navigation[b-oje1228oj6]  input,.date-navigation[b-oje1228oj6]  select,.form-grid[b-oje1228oj6]  input:not([type=checkbox]),.form-grid[b-oje1228oj6]  select,.form-grid[b-oje1228oj6]  textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--aj-line);background:var(--aj-card);border-radius:7px;padding:10px;color:var(--aj-primary)}.calendar-key[b-oje1228oj6]{font-size:.8rem;line-height:1.7;color:var(--aj-muted);margin:16px 0 12px}.month-grid[b-oje1228oj6]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.weekday[b-oje1228oj6]{text-align:center;font-size:.73rem;padding:8px 0;color:var(--aj-muted)}.calendar-admin .calendar-day[b-oje1228oj6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:80px;padding:7px 2px;border-radius:8px;background:var(--aj-card);border-color:var(--aj-line)}.calendar-day strong[b-oje1228oj6]{font-size:1.05rem}.calendar-day span[b-oje1228oj6]{font-size:.61rem;line-height:1.3;text-align:center}.calendar-day small[b-oje1228oj6]{color:var(--aj-secondary);line-height:1;font-size:.7rem;min-height:12px}.calendar-admin .calendar-day.outside[b-oje1228oj6]{opacity:.48}.calendar-admin .calendar-day.confirmed[b-oje1228oj6]{border-bottom:3px solid var(--aj-primary)}.calendar-admin .calendar-day.selected[b-oje1228oj6]{background:var(--aj-primary-dark);border-color:var(--aj-primary-dark);color:var(--aj-on-primary);opacity:1}.calendar-day.selected small[b-oje1228oj6]{color:var(--aj-secondary-light)}.calendar-day.unavailable[b-oje1228oj6]{opacity:.3;border:1px solid var(--aj-line)}.day-summary[b-oje1228oj6]{border-bottom:1px solid var(--aj-line);padding-bottom:22px;margin-bottom:20px}.day-summary small[b-oje1228oj6]{color:var(--aj-muted)}.day-summary h2[b-oje1228oj6]{margin:10px 0;font-size:1.5rem}.day-summary p[b-oje1228oj6]{margin:8px 0 14px}.date-status[b-oje1228oj6]{display:inline-block;font-size:.82rem;padding:7px 10px;border-radius:7px}.date-status.approved[b-oje1228oj6]{background:var(--aj-card);color:var(--aj-primary)}.date-status.estimated[b-oje1228oj6]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.panel-heading h3[b-oje1228oj6]{margin:5px 0;font-size:1.06rem}.panel-heading h3 span[b-oje1228oj6]{font-weight:400}.daily-events[b-oje1228oj6]{display:grid;gap:12px;margin-top:18px}.event-card[b-oje1228oj6]{padding:17px;border:1px solid var(--aj-line);border-radius:11px;background:var(--aj-card);overflow-wrap:anywhere}.event-card h4[b-oje1228oj6]{font-size:1.05rem;margin:10px 0}.event-card p[b-oje1228oj6]{font-size:.9rem;line-height:1.85;margin:8px 0;white-space:pre-line}.event-card small[b-oje1228oj6]{font-size:.8rem;color:var(--aj-muted)}.event-type[b-oje1228oj6],.publication[b-oje1228oj6]{display:inline-block;font-size:.76rem;border-radius:6px;padding:4px 8px;margin-inline-end:5px}.event-type[b-oje1228oj6]{background:var(--aj-card)}.publication.published[b-oje1228oj6]{background:var(--aj-card);color:var(--aj-primary)}.publication.draft[b-oje1228oj6]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.event-actions[b-oje1228oj6],.form-actions[b-oje1228oj6]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.event-actions button[b-oje1228oj6],.event-actions a[b-oje1228oj6]{font-size:.8rem}.event-actions a[b-oje1228oj6]{margin-inline:4px}.empty[b-oje1228oj6]{padding:18px 0;color:var(--aj-muted);line-height:1.8}.occasion-editor[b-oje1228oj6]{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--aj-line)}.occasion-editor h3[b-oje1228oj6]{margin:0 0 18px}.calendar-admin fieldset[b-oje1228oj6]{border:0;padding:0;margin:0;min-width:0}.form-grid[b-oje1228oj6]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label[b-oje1228oj6]{display:grid;gap:8px;align-content:start;font-size:.9rem}.form-grid .wide[b-oje1228oj6]{grid-column:1/-1;min-width:0}.form-grid .check[b-oje1228oj6]{display:flex;gap:8px;align-items:center}.form-grid[b-oje1228oj6]  input[type=checkbox]{width:18px;height:18px;accent-color:var(--aj-primary-dark)}.calendar-admin[b-oje1228oj6]  .validation-errors{color:#943737;margin:12px 0}.settings-panel[b-oje1228oj6]{margin-top:24px}.settings-panel h2[b-oje1228oj6]{margin:0;font-size:1.4rem}.settings-panel>.panel-heading[b-oje1228oj6]{margin-bottom:22px}.month-form[b-oje1228oj6]{grid-template-columns:repeat(3,minmax(0,1fr))}.approved-starts[b-oje1228oj6]{display:grid;gap:10px;margin-top:24px}.approved-starts article[b-oje1228oj6]{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:9px;padding:16px}.approved-starts article>div:first-child[b-oje1228oj6]{min-width:0;overflow-wrap:anywhere}.approved-starts strong[b-oje1228oj6],.approved-starts span[b-oje1228oj6]{display:block;margin-bottom:5px}.approved-starts span[b-oje1228oj6],.approved-starts p[b-oje1228oj6],.approved-starts a[b-oje1228oj6]{font-size:.85rem}.approved-starts p[b-oje1228oj6]{margin:7px 0;white-space:pre-line}.approved-starts .form-actions[b-oje1228oj6]{margin-top:0}.delete-confirm[b-oje1228oj6]{border:1px solid #d7aaaa;border-radius:9px;padding:15px;background:var(--aj-card);margin-top:12px;flex-basis:100%}.delete-confirm p[b-oje1228oj6]{margin:0 0 12px;line-height:1.8}.delete-confirm button[b-oje1228oj6]{margin-inline-end:6px}.offset-settings[b-oje1228oj6]{border-top:1px solid var(--aj-line);margin-top:28px;padding-top:20px}.offset-settings h3[b-oje1228oj6]{font-size:1.05rem;margin:0}.offset-settings p[b-oje1228oj6]{color:var(--aj-muted);font-size:.9rem;line-height:1.8}.offset-settings .date-navigation[b-oje1228oj6]{max-width:440px}@media(max-width:980px){.calendar-workspace[b-oje1228oj6]{grid-template-columns:1fr}.day-panel[b-oje1228oj6]{width:100%;box-sizing:border-box}.calendar-panel[b-oje1228oj6]{max-width:720px}.calendar-admin .calendar-day[b-oje1228oj6]{min-height:90px}.calendar-day span[b-oje1228oj6]{font-size:.75rem}.weekday[b-oje1228oj6]{font-size:.85rem}}@media(max-width:600px){.calendar-admin[b-oje1228oj6]{padding:25px 14px 50px}.calendar-header[b-oje1228oj6]{align-items:start;flex-direction:column;gap:4px}.calendar-header h1[b-oje1228oj6]{font-size:1.55rem}.calendar-panel[b-oje1228oj6],.day-panel[b-oje1228oj6],.settings-panel[b-oje1228oj6]{padding:18px 13px}.month-navigation[b-oje1228oj6]{gap:8px}.month-navigation button[b-oje1228oj6]{padding:8px 10px;font-size:.83rem}.month-navigation h2[b-oje1228oj6]{font-size:1.15rem}.form-grid[b-oje1228oj6],.month-form[b-oje1228oj6]{grid-template-columns:1fr}.calendar-admin .calendar-day[b-oje1228oj6]{min-height:74px;padding:5px 1px}.calendar-day span[b-oje1228oj6]{font-size:.59rem}.weekday[b-oje1228oj6]{font-size:.63rem}.month-grid[b-oje1228oj6]{gap:3px}.panel-heading[b-oje1228oj6]{flex-wrap:wrap}.form-actions button[b-oje1228oj6]{flex:1}.day-summary h2[b-oje1228oj6]{font-size:1.35rem}.date-navigation label[b-oje1228oj6]{flex-basis:100%}.date-navigation button[b-oje1228oj6]{flex:1}.approved-starts .form-actions[b-oje1228oj6]{width:100%}}
/* /Pages/Dashboard/DashboardHome.razor.rz.scp.css */
.aj-control[b-nb3mkthlfk]{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:var(--aj-card);color:var(--aj-primary)}.aj-control__header[b-nb3mkthlfk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1300px;margin:auto}.aj-control__header small[b-nb3mkthlfk]{color:var(--aj-secondary);font-weight:800}.aj-control h1[b-nb3mkthlfk]{margin:.25rem 0;font-family:var(--aj-heading-font)}.aj-control__header p[b-nb3mkthlfk]{margin:0;color:var(--aj-muted)}.aj-control__header button[b-nb3mkthlfk]{padding:.65rem 1rem;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-card);color:var(--aj-primary)}.aj-control__stats[b-nb3mkthlfk]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1300px;margin:1.5rem auto}.aj-control__stats article[b-nb3mkthlfk]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:1.2rem;border:1px solid var(--aj-line);border-radius:18px;background:var(--aj-card)}.aj-control__stats .bi[b-nb3mkthlfk]{grid-row:1/3;display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:var(--aj-card);color:var(--aj-primary);font-size:1.3rem}.aj-control__stats b[b-nb3mkthlfk]{font-size:1.6rem}.aj-control__stats small[b-nb3mkthlfk]{color:var(--aj-muted)}.aj-control__modules[b-nb3mkthlfk]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;max-width:1300px;margin:auto}.aj-control__modules a[b-nb3mkthlfk]{position:relative;display:flex;align-items:center;gap:.8rem;min-height:86px;padding:1.1rem;border-radius:17px;background:var(--aj-primary-dark);color:var(--aj-on-primary);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.aj-control__modules a:hover[b-nb3mkthlfk]{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb, var(--aj-primary-dark) 16%, transparent)}.aj-control__modules a.is-photographers[b-nb3mkthlfk]{background:linear-gradient(135deg,var(--aj-secondary),var(--aj-secondary))}.aj-control__modules i[b-nb3mkthlfk]{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb, var(--aj-secondary) 15%, transparent);color:var(--aj-secondary-light);font-size:1.2rem}.aj-control__modules .is-photographers i[b-nb3mkthlfk]{background:rgba(255,255,255,.14);color:var(--aj-on-primary)}.aj-control__modules div[b-nb3mkthlfk]{display:grid}.aj-control__modules span[b-nb3mkthlfk]{margin-top:.2rem;color:rgba(255,255,255,.62);font-size:.67rem}.aj-control__modules em[b-nb3mkthlfk]{position:absolute;inset-block-start:8px;inset-inline-start:8px;display:grid;min-width:24px;height:24px;padding:0 6px;place-items:center;border-radius:99px;background:var(--aj-card);color:var(--aj-secondary);font-size:.68rem;font-style:normal;font-weight:900}.aj-control__loading[b-nb3mkthlfk]{display:grid;min-height:60vh;place-items:center}@media(max-width:1100px){.aj-control__modules[b-nb3mkthlfk]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.aj-control__modules[b-nb3mkthlfk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.aj-control__header[b-nb3mkthlfk]{align-items:flex-start;flex-direction:column}.aj-control__stats[b-nb3mkthlfk],.aj-control__modules[b-nb3mkthlfk]{grid-template-columns:1fr}}
/* /Pages/Dashboard/EmptyState.razor.rz.scp.css */
.aj-empty[b-lwcmp3sgrf]{display:grid;min-height:240px;place-items:center;align-content:center;gap:.6rem;border:1px dashed var(--aj-line);border-radius:18px;color:var(--aj-muted)}.aj-empty span[b-lwcmp3sgrf]{font-size:2rem}.aj-empty p[b-lwcmp3sgrf]{margin:0;font-size:.78rem}
/* /Pages/Dashboard/GalleryAdmin.razor.rz.scp.css */
.aj-gadmin[b-j219xigao9] { width: min(1180px, 100%); margin-inline: auto; padding: 2rem 1.25rem 4rem; }
.aj-gadmin__header[b-j219xigao9] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.aj-gadmin__header > div > span[b-j219xigao9] { color: var(--aj-secondary); font-size: .76rem; font-weight: 800; }
.aj-gadmin__header h1[b-j219xigao9] { margin: .25rem 0; color: var(--aj-primary); font-family: var(--aj-heading-font); font-size: clamp(1.6rem, 3vw, 2.3rem); }
.aj-gadmin__header p[b-j219xigao9] { margin: 0; color: var(--aj-muted); }
.aj-gadmin__header > a[b-j219xigao9] { padding: .65rem 1rem; border: 1px solid var(--aj-secondary); border-radius: 999px; color: var(--aj-primary); font-size: .8rem; font-weight: 700; text-decoration: none; }
.aj-gadmin__tabs[b-j219xigao9] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1.15rem;padding:.45rem;border:1px solid var(--aj-line);border-radius:17px;background:color-mix(in srgb,var(--aj-card-muted) 90%,transparent); }
.aj-gadmin__tabs button[b-j219xigao9] { position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.08rem .6rem;min-height:64px;padding:.55rem .7rem;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--aj-muted);font:inherit;text-align:start;cursor:pointer;transition:.22s ease; }
.aj-gadmin__tabs button>.bi[b-j219xigao9] { grid-row:1/3;display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--aj-primary) 8%,transparent);color:var(--aj-primary);font-size:1rem; }
.aj-gadmin__tabs b[b-j219xigao9] { color:var(--aj-primary);font-size:.75rem; }
.aj-gadmin__tabs small[b-j219xigao9] { font-size:.59rem; }
.aj-gadmin__tabs button:hover[b-j219xigao9] { background:color-mix(in srgb,var(--aj-secondary) 7%,var(--aj-card)); }
.aj-gadmin__tabs button.is-active[b-j219xigao9] { border-color:color-mix(in srgb,var(--aj-secondary) 55%,var(--aj-line));background:var(--aj-primary);box-shadow:0 9px 22px color-mix(in srgb,var(--aj-primary-dark) 18%,transparent); }
.aj-gadmin__tabs button.is-active b[b-j219xigao9],.aj-gadmin__tabs button.is-active small[b-j219xigao9] { color:var(--aj-on-primary); }
.aj-gadmin__tabs button.is-active>.bi[b-j219xigao9] { background:color-mix(in srgb,var(--aj-secondary) 20%,transparent);color:var(--aj-secondary-light); }
.aj-gadmin__tabs em[b-j219xigao9] { position:absolute;top:.35rem;inset-inline-end:.4rem;display:grid;min-width:20px;height:20px;padding:0 .3rem;place-items:center;border-radius:99px;background:#b54141;color:var(--aj-on-primary);font-size:.58rem;font-style:normal; }
.aj-gadmin__panel[b-j219xigao9] { margin-bottom: 1.5rem; padding: clamp(1rem, 3vw, 1.7rem); border: 1px solid var(--aj-line); border-radius: 18px; background: color-mix(in srgb, var(--aj-card) 94%, transparent); box-shadow: 0 12px 32px color-mix(in srgb, var(--aj-primary-dark) 9%, transparent); }
.aj-gadmin__panelHead[b-j219xigao9] { display: flex; align-items: center; gap: .85rem; margin-bottom: 1.25rem; }
.aj-gadmin__panelHead > .bi[b-j219xigao9] { display: grid; width: 44px; height: 44px; place-items: center; border-radius: 13px; background: color-mix(in srgb, var(--aj-secondary) 16%, transparent); color: var(--aj-secondary); font-size: 1.25rem; }
.aj-gadmin__panelHead h2[b-j219xigao9] { margin: 0; color: var(--aj-primary); font-family: var(--aj-heading-font); font-size: 1.25rem; }
.aj-gadmin__panelHead p[b-j219xigao9] { margin: .15rem 0 0; color: var(--aj-muted); font-size: .78rem; }
.aj-gadmin__grid[b-j219xigao9] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.aj-gadmin__grid label:not(.aj-gadmin__check):not(.aj-gadmin__file)[b-j219xigao9], .aj-gadmin__mediaField > label:first-child[b-j219xigao9] { display: flex; flex-direction: column; gap: .42rem; color: var(--aj-primary); font-size: .78rem; font-weight: 700; }
.aj-gadmin__grid .is-full[b-j219xigao9] { grid-column: 1 / -1; }
.aj-gadmin input:not([type=checkbox])[b-j219xigao9], .aj-gadmin textarea[b-j219xigao9], .aj-gadmin select[b-j219xigao9] { width: 100%; padding: .68rem .8rem; border: 1px solid var(--aj-line); border-radius: 10px; outline: none; background: var(--aj-surface); color: var(--aj-text); font: inherit; }
.aj-gadmin input:focus[b-j219xigao9], .aj-gadmin textarea:focus[b-j219xigao9] { border-color: var(--aj-secondary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--aj-secondary) 15%, transparent); }
.aj-gadmin__mediaField[b-j219xigao9] { display: flex; flex-direction: column; gap: .7rem; padding: 1rem; border: 1px solid var(--aj-line); border-radius: 14px; background: var(--aj-card-muted); }
.aj-gadmin__mediaField video[b-j219xigao9] { width: 100%; height: 180px; border-radius: 10px; background: #07110d; object-fit: cover; }
.aj-gadmin__dimensions[b-j219xigao9] { display: flex; min-height: 44px; align-items: center; padding: .65rem .85rem; border:1px solid var(--aj-line); border-radius: 10px; background:var(--aj-card); color:var(--aj-primary); }
.aj-gadmin__mediaField audio[b-j219xigao9] { width: 100%; }
.aj-gadmin__file[b-j219xigao9] { position: relative; display: inline-flex; align-items: center; align-self: flex-start; gap: .4rem; padding: .55rem .85rem; overflow: hidden; border: 1px solid var(--aj-secondary); border-radius: 9px; color: var(--aj-primary); font-size: .76rem; font-weight: 800; cursor: pointer; }
.aj-gadmin__file[b-j219xigao9]  input[type=file] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.aj-gadmin__check[b-j219xigao9] { display: inline-flex; align-items: center; gap: .5rem; color: var(--aj-text); font-size: .78rem; }
.aj-gadmin__primary[b-j219xigao9] { display: inline-flex; align-items: center; gap: .45rem; margin-top: 1rem; padding: .68rem 1rem; border: 0; border-radius: 10px; background: var(--aj-primary); color: var(--aj-on-primary); font: inherit; font-size: .8rem; font-weight: 800; cursor: pointer; }
.aj-gadmin__primary:hover[b-j219xigao9] { background: var(--aj-secondary); color: var(--aj-on-secondary); }
.aj-gadmin__primary:disabled[b-j219xigao9] { opacity: .55; cursor: wait; }
.aj-gadmin__photoForm[b-j219xigao9] { display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 1rem; margin-bottom: 1.5rem; padding: 1rem; border: 1px solid var(--aj-line); border-radius: 14px; background: var(--aj-card-muted); }
.aj-gadmin__file.is-multiple[b-j219xigao9]{align-self:center;background:color-mix(in srgb,var(--aj-secondary) 12%,transparent)}
.aj-gadmin__progress[b-j219xigao9]{position:relative;height:28px;margin-top:.9rem;overflow:hidden;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-card)}.aj-gadmin__progress i[b-j219xigao9]{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--aj-primary),var(--aj-secondary));transition:width .25s ease}.aj-gadmin__progress span[b-j219xigao9]{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--aj-text);font-size:.68rem;font-weight:800}.aj-gadmin__batchNote[b-j219xigao9]{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;color:var(--aj-muted);font-size:.67rem}
.aj-gadmin__uploadHint[b-j219xigao9] { display:flex;align-items:center;gap:.4rem;color:var(--aj-muted);font-size:.69rem;line-height:1.8; }
.aj-gadmin__batchReview[b-j219xigao9] { margin:1.4rem 0 1.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--aj-secondary) 42%,var(--aj-line));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--aj-secondary) 8%,var(--aj-card)),var(--aj-card-muted)); }
.aj-gadmin__batchReview>header[b-j219xigao9] { display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem; }
.aj-gadmin__batchReview>header>div:first-child[b-j219xigao9] { display:flex;align-items:center;gap:.75rem; }
.aj-gadmin__batchReview>header>div:first-child>.bi[b-j219xigao9] { display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:var(--aj-primary);color:var(--aj-on-primary);font-size:1.1rem; }
.aj-gadmin__batchReview h3[b-j219xigao9] { margin:0;color:var(--aj-primary);font-family:var(--aj-heading-font);font-size:1.05rem; }
.aj-gadmin__batchReview header p[b-j219xigao9] { margin:.18rem 0 0;color:var(--aj-muted);font-size:.7rem; }
.aj-gadmin__batchActions[b-j219xigao9] { display:flex;align-items:center;gap:.55rem; }
.aj-gadmin__batchActions>span[b-j219xigao9] { color:var(--aj-muted);font-size:.68rem;white-space:nowrap; }
.aj-gadmin__batchActions .aj-gadmin__primary[b-j219xigao9] { margin:0; }
.aj-gadmin__batchActions>button:not(.aj-gadmin__primary)[b-j219xigao9],.aj-gadmin__batchFormActions>button:not(.aj-gadmin__primary)[b-j219xigao9] { padding:.58rem .75rem;border:1px solid var(--aj-line);border-radius:9px;background:var(--aj-card);color:var(--aj-primary);font:inherit;font-size:.7rem;font-weight:750; }
.aj-gadmin__batchForms[b-j219xigao9] { display:grid;gap:1rem; }
.aj-gadmin__batchForm[b-j219xigao9] { display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border:1px solid var(--aj-line);border-radius:15px;background:var(--aj-card);transition:border-color .2s ease,opacity .2s ease; }
.aj-gadmin__batchForm.is-saved[b-j219xigao9] { border-color:var(--aj-primary); }
.aj-gadmin__batchForm.is-failed[b-j219xigao9] { border-color:#d98b8b; }
.aj-gadmin__batchImage[b-j219xigao9] { position:relative;min-height:330px;overflow:hidden;background:var(--aj-primary-dark); }
.aj-gadmin__batchImage img[b-j219xigao9] { width:100%;height:100%;object-fit:cover; }
.aj-gadmin__batchImage>span[b-j219xigao9] { position:absolute;inset-inline:0;bottom:0;padding:.75rem;background:linear-gradient(transparent,#04100de8);color:var(--aj-on-primary);font-size:.66rem;direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.aj-gadmin__batchImage>em[b-j219xigao9] { position:absolute;top:.7rem;inset-inline-start:.7rem;padding:.34rem .55rem;border-radius:999px;background:var(--aj-card);color:var(--aj-primary);font-size:.64rem;font-style:normal;box-shadow:0 5px 15px #0002; }
.aj-gadmin__batchFields[b-j219xigao9] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem; }
.aj-gadmin__batchFields>label:not(.aj-gadmin__check)[b-j219xigao9] { display:flex;flex-direction:column;gap:.34rem;color:var(--aj-primary);font-size:.7rem;font-weight:750; }
.aj-gadmin__batchFields .is-full[b-j219xigao9] { grid-column:1/-1; }
.aj-gadmin__batchFields input:not([type=checkbox])[b-j219xigao9],.aj-gadmin__batchFields textarea[b-j219xigao9],.aj-gadmin__batchFields select[b-j219xigao9] { padding:.57rem .68rem;font-size:.72rem; }
.aj-gadmin__batchFields input:disabled[b-j219xigao9],.aj-gadmin__batchFields textarea:disabled[b-j219xigao9],.aj-gadmin__batchFields select:disabled[b-j219xigao9] { opacity:.72;cursor:not-allowed; }
.aj-gadmin__batchFormActions[b-j219xigao9] { display:flex;align-items:center;gap:.5rem; }
.aj-gadmin__batchFormActions .aj-gadmin__primary[b-j219xigao9] { margin:0; }
.aj-gadmin__draftError[b-j219xigao9] { margin:0;padding:.55rem .7rem;border-radius:9px;background:var(--aj-card);color:#8b2525;font-size:.68rem; }
.aj-gadmin__photoPreview[b-j219xigao9] { display: grid; min-height: 230px; place-items: center; overflow: hidden; border-radius: 12px; background: color-mix(in srgb, var(--aj-primary) 13%, var(--aj-card)); color: var(--aj-secondary); font-size: 2.8rem; }
.aj-gadmin__photoPreview img[b-j219xigao9] { width: 100%; height: 100%; object-fit: cover; }
.aj-gadmin__actions[b-j219xigao9] { display: flex; align-items: center; gap: .55rem; grid-column: 1 / -1; }
.aj-gadmin__actions button:not(.aj-gadmin__primary)[b-j219xigao9] { padding: .5rem .75rem; border: 1px solid var(--aj-line); border-radius: 8px; background: var(--aj-card); color: var(--aj-primary); font: inherit; font-size: .75rem; font-weight: 700; cursor: pointer; }
.aj-gadmin__actions .is-danger[b-j219xigao9] { color: #a93232 !important; }
.aj-gadmin__photos[b-j219xigao9] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .85rem; }
.aj-gadmin__photos article[b-j219xigao9] { overflow: hidden; border: 1px solid var(--aj-line); border-radius: 13px; background: var(--aj-card); }
.aj-gadmin__photos article.is-disabled[b-j219xigao9] { opacity: .55; }
.aj-gadmin__photos article > img[b-j219xigao9] { width: 100%; height: 170px; object-fit: cover; }
.aj-gadmin__photos article > div[b-j219xigao9] { padding: .8rem; }
.aj-gadmin__photos small[b-j219xigao9] { color: var(--aj-secondary); }
.aj-gadmin__photos h3[b-j219xigao9] { margin: .25rem 0 .65rem; color: var(--aj-primary); font-size: .92rem; }
.aj-gadmin__photos .aj-gadmin__actions[b-j219xigao9] { grid-column: auto; }
.aj-gadmin__photos .aj-gadmin__actions button[b-j219xigao9] { margin: 0; }
.aj-gadmin__pagination[b-j219xigao9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin-top:1.25rem}.aj-gadmin__pagination button[b-j219xigao9]{display:grid;min-width:36px;height:36px;place-items:center;padding:0 .55rem;border:1px solid var(--aj-line);border-radius:9px;background:var(--aj-card);color:var(--aj-primary);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.aj-gadmin__pagination button.is-active[b-j219xigao9]{border-color:var(--aj-primary);background:var(--aj-primary);color:var(--aj-on-primary)}.aj-gadmin__pagination button:disabled[b-j219xigao9]{opacity:.35;cursor:default}.aj-gadmin__pagination>span[b-j219xigao9]{margin-inline-start:.5rem;color:var(--aj-muted);font-size:.7rem}
.aj-gadmin__alert[b-j219xigao9] { position:fixed;z-index:12000;top:1rem;left:50%;width:min(440px,calc(100vw - 2rem));margin:0;padding:.8rem 1rem;border:1px solid var(--aj-primary);border-radius:12px;background:var(--aj-card);color:var(--aj-primary);box-shadow:0 12px 34px #0003;transform:translateX(-50%);animation:aj-gadmin-toast-in-b-j219xigao9 .28s ease both; }
.aj-gadmin__alert.is-error[b-j219xigao9] { border-color: #d98b8b; background:var(--aj-card); color: #8b2525; }
@keyframes aj-gadmin-toast-in-b-j219xigao9 { from { opacity:0; transform:translate(-50%,-14px); } to { opacity:1; transform:translate(-50%,0); } }
.aj-gadmin__themePicker[b-j219xigao9] { margin:0;padding:1rem;border:1px solid var(--aj-line);border-radius:14px;background:var(--aj-card-muted); }
.aj-gadmin__themePicker legend[b-j219xigao9] { float:none;width:auto;margin:0;color:var(--aj-primary);font-family:var(--aj-heading-font);font-size:.9rem;font-weight:800; }
.aj-gadmin__themePicker>p[b-j219xigao9] { margin:.15rem 0 .8rem;color:var(--aj-muted);font-size:.7rem; }
.aj-gadmin__themePicker>div[b-j219xigao9] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem; }
.aj-gadmin__themePicker label[b-j219xigao9] { position:relative;display:grid!important;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.15rem .65rem;padding:.65rem;border:1px solid var(--aj-line);border-radius:12px;background:var(--aj-card);cursor:pointer;transition:.2s ease; }
.aj-gadmin__themePicker label.is-selected[b-j219xigao9] { border-color:var(--aj-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aj-secondary) 15%,transparent); }
.aj-gadmin__themePicker input[b-j219xigao9] { position:absolute;opacity:0;pointer-events:none; }
.aj-gadmin__themePicker b[b-j219xigao9] { color:var(--aj-primary);font-size:.75rem; }
.aj-gadmin__themePicker small[b-j219xigao9] { color:var(--aj-muted);font-size:.6rem;line-height:1.45; }
.aj-gadmin__themeSample[b-j219xigao9] { grid-row:1/3;display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,var(--aj-primary-dark),var(--aj-primary));box-shadow:inset 5px 0 8px color-mix(in srgb, var(--aj-card) 13.33%, transparent),inset -6px 0 9px #0007; }
.aj-gadmin__themeSample i[b-j219xigao9] { width:26px;height:38px;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 66.67%, transparent);background:color-mix(in srgb, var(--aj-card) 5.1%, transparent);transform:skewY(-8deg); }
.aj-gadmin__themePicker .is-wood .aj-gadmin__themeSample[b-j219xigao9] { background:repeating-linear-gradient(86deg,#35190d,var(--aj-secondary) 8px,#4c2816 17px); }
.aj-gadmin__themePicker .is-crystal .aj-gadmin__themeSample[b-j219xigao9] { border:1px solid var(--aj-line);background:linear-gradient(135deg,color-mix(in srgb, var(--aj-card) 45.1%, transparent),color-mix(in srgb, var(--aj-primary-light) 36.08%, transparent),color-mix(in srgb, var(--aj-card) 18.82%, transparent));box-shadow:inset 7px 0 13px color-mix(in srgb, var(--aj-card) 46.67%, transparent),0 0 14px color-mix(in srgb, var(--aj-primary-light) 46.67%, transparent); }
.aj-gadmin__themePicker .is-ice .aj-gadmin__themeSample[b-j219xigao9] { border:1px solid var(--aj-line);background:linear-gradient(132deg,color-mix(in srgb, var(--aj-card) 54.9%, transparent) 0 18%,color-mix(in srgb, var(--aj-primary-light) 29.02%, transparent) 19% 42%,color-mix(in srgb, var(--aj-card) 60%, transparent) 43% 48%,color-mix(in srgb, var(--aj-primary-light) 24.31%, transparent) 49%);box-shadow:inset 8px 0 16px color-mix(in srgb, var(--aj-card) 60%, transparent),inset -7px 0 15px color-mix(in srgb, var(--aj-primary) 47.84%, transparent),0 0 18px color-mix(in srgb, var(--aj-primary-light) 67.84%, transparent); }
.aj-gadmin__themePicker .is-ice .aj-gadmin__themeSample i[b-j219xigao9] { border-color:var(--aj-line);background:linear-gradient(115deg,color-mix(in srgb, var(--aj-card) 53.33%, transparent),transparent 38%,color-mix(in srgb, var(--aj-surface-alt) 50.2%, transparent) 46%,transparent 58%);box-shadow:0 0 10px var(--aj-card); }
.aj-gadmin__loading[b-j219xigao9] { padding: 3rem; color: var(--aj-muted); text-align: center; }
.aj-gadmin__categoryForm[b-j219xigao9] { display: grid; grid-template-columns: 190px minmax(220px, 1fr) 110px auto auto auto; align-items: center; gap: .7rem; }
.aj-gadmin__categoryCover[b-j219xigao9] { position: relative; display: grid; height: 120px; place-items: center; overflow: hidden; border: 1px dashed var(--aj-line); border-radius: 13px; background: var(--aj-card-muted); color: var(--aj-secondary); font-size: 1.8rem; }
.aj-gadmin__categoryCover > img[b-j219xigao9] { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.aj-gadmin__categoryCover .aj-gadmin__file[b-j219xigao9] { z-index: 2; align-self: end; margin: .55rem; border-color: rgba(255,255,255,.6); background: rgba(4,18,12,.72); color:var(--aj-on-primary); backdrop-filter: blur(8px); font-size: .66rem; }
.aj-gadmin__categoryForm .aj-gadmin__primary[b-j219xigao9] { margin: 0; }
.aj-gadmin__categoryForm > button:not(.aj-gadmin__primary)[b-j219xigao9] { padding: .6rem .8rem; border: 1px solid var(--aj-line); border-radius: 9px; background: var(--aj-card); color: var(--aj-primary); }
.aj-gadmin__categories[b-j219xigao9] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: .7rem; margin-top: 1rem; }
.aj-gadmin__categories > article[b-j219xigao9] { display: grid; grid-template-columns: 64px minmax(0,1fr) 28px 28px; align-items: center; gap: .5rem; min-height: 68px; padding: .45rem; border: 1px solid var(--aj-line); border-radius: 13px; background: var(--aj-card-muted); color: var(--aj-primary); font-size: .75rem; }
.aj-gadmin__categories > article > img[b-j219xigao9], .aj-gadmin__categories > article > .bi[b-j219xigao9] { width: 64px; height: 54px; border-radius: 9px; object-fit: cover; }
.aj-gadmin__categories > article > .bi[b-j219xigao9] { display:grid;place-items:center;background:color-mix(in srgb,var(--aj-secondary) 12%,transparent);font-size:1.2rem; }
.aj-gadmin__categories article div[b-j219xigao9] { display:grid;gap:.15rem;min-width:0 }.aj-gadmin__categories article b[b-j219xigao9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-gadmin__categories article small[b-j219xigao9]{color:var(--aj-muted)}
.aj-gadmin__categories > article.is-disabled[b-j219xigao9] { opacity: .5; }
.aj-gadmin__categories button[b-j219xigao9] { display: grid; width: 24px; height: 24px; place-items: center; padding: 0; border: 0; border-radius: 50%; background: color-mix(in srgb, var(--aj-secondary) 13%, transparent); color: var(--aj-primary); }
@media (max-width: 800px) { .aj-gadmin__photoForm[b-j219xigao9] { grid-template-columns: 1fr; } .aj-gadmin__photoPreview[b-j219xigao9] { max-height: 280px; } .aj-gadmin__photos[b-j219xigao9] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) { .aj-gadmin__themePicker>div[b-j219xigao9] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 780px) { .aj-gadmin__tabs[b-j219xigao9] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 900px) { .aj-gadmin__batchReview>header[b-j219xigao9] { align-items:flex-start;flex-direction:column; }.aj-gadmin__batchActions[b-j219xigao9]{width:100%;flex-wrap:wrap}.aj-gadmin__batchForm[b-j219xigao9]{grid-template-columns:190px minmax(0,1fr)} }
@media (max-width: 800px) { .aj-gadmin__categoryForm[b-j219xigao9] { grid-template-columns: 160px 1fr; } .aj-gadmin__categories[b-j219xigao9]{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width: 620px) { .aj-gadmin__batchForm[b-j219xigao9]{grid-template-columns:1fr}.aj-gadmin__batchImage[b-j219xigao9]{min-height:230px;max-height:300px}.aj-gadmin__batchFields[b-j219xigao9]{grid-template-columns:1fr}.aj-gadmin__batchFields .is-full[b-j219xigao9]{grid-column:auto}.aj-gadmin__batchActions .aj-gadmin__primary[b-j219xigao9]{flex:1} }
@media (max-width: 560px) { .aj-gadmin__header[b-j219xigao9] { align-items: flex-start; flex-direction: column; } .aj-gadmin__grid[b-j219xigao9], .aj-gadmin__photos[b-j219xigao9], .aj-gadmin__categoryForm[b-j219xigao9], .aj-gadmin__categories[b-j219xigao9], .aj-gadmin__themePicker>div[b-j219xigao9] { grid-template-columns: 1fr; } .aj-gadmin__grid .is-full[b-j219xigao9] { grid-column: auto; } .aj-gadmin__tabs button[b-j219xigao9]{grid-template-columns:30px minmax(0,1fr)}.aj-gadmin__tabs button>.bi[b-j219xigao9]{width:30px;height:30px}.aj-gadmin__tabs small[b-j219xigao9]{display:none} }
/* /Pages/Dashboard/HeroSlides.razor.rz.scp.css */
/* ============================================================
   لوحة التحكم — إدارة صور الواجهة الرئيسية
   ============================================================ */

.aj-dash[b-a8ul555k46] {
    width: 100%;
    max-width: 1280px;
    margin-inline: auto;
    padding-inline: 1.25rem;
}

.aj-dash__head[b-a8ul555k46] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    padding-bottom: 0.85rem;
    margin-bottom: 1.25rem;
    border-bottom:2px solid var(--aj-surface-alt);
}

.aj-dash__title[b-a8ul555k46] {
    font-family:var(--aj-heading-font);
    font-size: 1.55rem;
    color:var(--aj-primary);
    margin: 0 0 0.3rem;
}

.aj-dash__sub[b-a8ul555k46] {
    font-size: 0.86rem;
    color:var(--aj-primary);
    line-height: 1.8;
    margin: 0;
    max-width: 68ch;
}

.aj-dash__loading[b-a8ul555k46] {
    color:var(--aj-primary);
    font-size: 0.9rem;
}

/* ---------- التنبيهات ---------- */
.aj-alert[b-a8ul555k46] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 8px;
    font-size: 0.88rem;
    margin-bottom: 1.25rem;
    border-inline-start: 4px solid;
}

.aj-alert.is-ok[b-a8ul555k46] {
    background:var(--aj-card);
    border-color:var(--aj-primary);
    color:var(--aj-primary);
}

.aj-alert.is-error[b-a8ul555k46] {
    background:var(--aj-card);
    border-color: #c0392b;
    color: #8e2b20;
}

/* ---------- الأزرار ---------- */
.aj-dbtn[b-a8ul555k46] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.5rem 1.05rem;
    border-radius: 999px;
    border:1px solid var(--aj-surface-alt);
    background:var(--aj-card);
    color:var(--aj-primary);
    font-family:var(--aj-body-font);
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

.aj-dbtn:hover[b-a8ul555k46] { border-color:var(--aj-secondary); background:var(--aj-card); }

.aj-dbtn--gold[b-a8ul555k46] {
    background:var(--aj-secondary);
    border-color:var(--aj-secondary);
    color:var(--aj-on-primary);
}

.aj-dbtn--gold:hover[b-a8ul555k46] { background:var(--aj-secondary); border-color:var(--aj-secondary); }

.aj-dbtn--danger[b-a8ul555k46] { color: #c0392b; }
.aj-dbtn--danger:hover[b-a8ul555k46] { background:var(--aj-card); border-color: #c0392b; }

.aj-dbtn--sm[b-a8ul555k46] { padding: 0.35rem 0.8rem; font-size: 0.8rem; }

.aj-dbtn:disabled[b-a8ul555k46] { opacity: 0.6; cursor: not-allowed; }

/* ---------- شبكة الشرائح ---------- */
.aj-dash__grid[b-a8ul555k46] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
}

.aj-dcard[b-a8ul555k46] {
    background:var(--aj-card);
    border:1px solid var(--aj-surface-alt);
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.aj-dcard.is-inactive[b-a8ul555k46] { opacity: 0.62; }

.aj-dcard__preview[b-a8ul555k46] {
    position: relative;
    height: 160px;
    background:var(--aj-card);
}

.aj-dcard__preview img[b-a8ul555k46] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.aj-dcard__off[b-a8ul555k46] {
    position: absolute;
    top: 0.5rem;
    inset-inline-end: 0.5rem;
    background: rgba(192, 57, 43, 0.92);
    color:var(--aj-on-primary);
    font-size: 0.7rem;
    font-weight: 700;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
}

.aj-dcard__body[b-a8ul555k46] {
    padding: 0.9rem 1rem 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.aj-dcard__kicker[b-a8ul555k46] { font-size: 0.72rem; color:var(--aj-primary); font-weight: 700; }

.aj-dcard__title[b-a8ul555k46] {
    font-family:var(--aj-heading-font);
    font-size: 1.02rem;
    color:var(--aj-primary);
    margin: 0;
    line-height: 1.6;
}

.aj-dcard__path[b-a8ul555k46] {
    font-size: 0.72rem;
    color:var(--aj-primary);
    background:var(--aj-card);
    padding: 0.2rem 0.4rem;
    border-radius: 4px;
    direction: ltr;
    text-align: left;
    overflow-wrap: anywhere;
}

.aj-dcard__actions[b-a8ul555k46] {
    display: flex;
    gap: 0.4rem;
    margin-top: 0.35rem;
}

/* ---------- نموذج التحرير ---------- */
.aj-dform[b-a8ul555k46] {
    background:var(--aj-card);
    border:1px solid var(--aj-surface-alt);
    border-top:3px solid var(--aj-secondary);
    border-radius: 12px;
    padding: 1.5rem;
}

.aj-dform__title[b-a8ul555k46] {
    font-family:var(--aj-heading-font);
    font-size: 1.3rem;
    color:var(--aj-primary);
    margin: 0 0 1.25rem;
}

.aj-dform__grid[b-a8ul555k46] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.aj-field[b-a8ul555k46] { display: flex; flex-direction: column; gap: 0.35rem; }
.aj-field--full[b-a8ul555k46] { grid-column: 1 / -1; }

.aj-field__label[b-a8ul555k46] {
    font-size: 0.82rem;
    font-weight: 600;
    color:var(--aj-primary);
}

.aj-field__input[b-a8ul555k46] {
    border:1px solid var(--aj-surface-alt);
    border-radius: 8px;
    padding: 0.55rem 0.85rem;
    font-family:var(--aj-body-font);
    font-size: 0.88rem;
    color:var(--aj-primary);
    background:var(--aj-card);
    outline: none;
    transition: border-color 0.2s ease;
    width: 100%;
}

.aj-field__input:focus[b-a8ul555k46] { border-color:var(--aj-secondary); background:var(--aj-card); }

.aj-field__hint[b-a8ul555k46] { font-size: 0.75rem; color:var(--aj-primary); }

/* ---------- زر رفع ملف واضح ----------
   حقل الملف الأصلي يأتي من مكوّن InputFile (مكوّن ابن)، لذا نصل إليه
   عبر ::deep ونخفيه بصرياً فوق الزر مع بقائه قابلاً للنقر والوصول. */
.aj-filebtn[b-a8ul555k46] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.6rem 1.15rem;
    border:1px solid var(--aj-primary-dark);
    border-radius: 999px;
    background:var(--aj-primary-dark);
    color:var(--aj-on-primary);
    font-family:var(--aj-body-font);
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
    align-self: flex-start;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.aj-filebtn:hover[b-a8ul555k46] { background:var(--aj-primary); }

.aj-filebtn--gold[b-a8ul555k46] {
    background:var(--aj-secondary);
    border-color:var(--aj-secondary);
    color:var(--aj-primary);
}

.aj-filebtn--gold:hover[b-a8ul555k46] { background:var(--aj-secondary); }

.aj-filebtn .bi[b-a8ul555k46] { font-size: 1.05em; }

/* حقل الملف يغطي الزر بالكامل لكنه شفاف */
.aj-filebtn[b-a8ul555k46]  input[type="file"] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.aj-filebtn:focus-within[b-a8ul555k46] {
    outline:2px solid var(--aj-secondary);
    outline-offset: 2px;
}

/* ---------- عنوان قسم داخل النموذج ---------- */
.aj-dform__section[b-a8ul555k46] {
    margin: 0.5rem 0 0;
    padding-bottom: 0.5rem;
    border-bottom:2px solid color-mix(in srgb, var(--aj-secondary) 35%, transparent);
    font-size: 1.02rem;
    font-weight: 600;
    color:var(--aj-primary);
}

/* ---------- منزلق الإعدادات ---------- */
.aj-range[b-a8ul555k46] {
    width: 100%;
    accent-color:var(--aj-secondary);
    height: 1.6rem;
    cursor: pointer;
}

/* ---------- معاينة الغلاف ---------- */
.aj-hpreview[b-a8ul555k46] {
    position: relative;
    height: var(--p-height, 180px);
    min-height: 90px;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 50%, transparent);
    border-radius: 8px;
    overflow: hidden;
    background:var(--aj-primary-dark);
}

.aj-hpreview__bg[b-a8ul555k46] {
    position: absolute;
    inset: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.aj-hpreview__bg[data-fit="cover"][b-a8ul555k46] { background-size: cover; }
.aj-hpreview__bg[data-fit="contain"][b-a8ul555k46] { background-size: contain; }
.aj-hpreview__bg[data-fit="fill"][b-a8ul555k46] { background-size: 100% 100%; }
.aj-hpreview__bg[data-fit="zoom"][b-a8ul555k46] { background-size: cover; transform: scale(1.18); }

.aj-hpreview__curve[b-a8ul555k46] {
    position: absolute;
    inset-inline: 0;
    bottom: -1px;
    height: var(--p-curve, 36px);
    line-height: 0;
    pointer-events: none;
}

.aj-hpreview__curve svg[b-a8ul555k46] {
    display: block;
    width: 100%;
    height: 100%;
    overflow: visible;
}

/* ---------- نصوص المعاينة وموضعها ---------- */
.aj-hpreview__text[b-a8ul555k46] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    padding: 0.6rem 0.8rem;
    color:var(--aj-on-primary);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    pointer-events: none;
}

.aj-hpreview__text[data-pos^="top-"][b-a8ul555k46] { justify-content: flex-start; }
.aj-hpreview__text[data-pos^="middle-"][b-a8ul555k46] { justify-content: center; }
.aj-hpreview__text[data-pos^="bottom-"][b-a8ul555k46] { justify-content: flex-end; padding-bottom: 1.6rem; }

.aj-hpreview__text[data-pos$="-right"][b-a8ul555k46] { align-items: flex-start; text-align: right; }
.aj-hpreview__text[data-pos$="-center"][b-a8ul555k46] { align-items: center; text-align: center; }
.aj-hpreview__text[data-pos$="-left"][b-a8ul555k46] { align-items: flex-end; text-align: left; }

.aj-hpreview__kicker[b-a8ul555k46] {
    background:var(--aj-secondary);
    color:var(--aj-primary);
    font-size: 0.6rem;
    font-weight: 700;
    padding: 0.05rem 0.4rem;
    border-radius: 999px;
    text-shadow: none;
}

.aj-hpreview__title[b-a8ul555k46] { font-size: 0.78rem; line-height: 1.5; }
.aj-hpreview__desc[b-a8ul555k46] { font-size: 0.62rem; opacity: 0.9; line-height: 1.5; }

/* ---------- شعار المعاينة ---------- */
.aj-hpreview__emblem[b-a8ul555k46] {
    display: flex;
    justify-content: center;
    margin-top: calc(-0.42 * var(--p-emblem, 48px));
    position: relative;
    z-index: 2;
}

.aj-hpreview__emblem img[b-a8ul555k46] {
    width: var(--p-emblem, 48px);
    height: auto;
    filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--aj-primary-dark) 30%, transparent));
}

/* ---------- معاينة الشعار في منطقة الرفع ---------- */
.aj-upload__preview--emblem[b-a8ul555k46] {
    background:var(--aj-card);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem;
}

.aj-upload__preview--emblem img[b-a8ul555k46] {
    max-width: 100%;
    max-height: 130px;
    object-fit: contain;
}

/* ---------- صف خيارات إظهار النصوص ---------- */
.aj-checkrow[b-a8ul555k46] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem 1.4rem;
}

/* ---------- شبكة مواضع النصوص (3×3) ---------- */
.aj-posgrid[b-a8ul555k46] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0.4rem;
    max-width: 430px;
}

.aj-posgrid__cell[b-a8ul555k46] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    min-height: 58px;
    padding: 0.4rem 0.3rem;
    border:1px solid var(--aj-line);
    border-radius: 8px;
    background:var(--aj-card);
    cursor: pointer;
    font-family:var(--aj-body-font);
    transition: border-color 0.18s ease, background-color 0.18s ease;
}

.aj-posgrid__cell:hover[b-a8ul555k46] { border-color:var(--aj-secondary); background:var(--aj-card); }

.aj-posgrid__cell.is-active[b-a8ul555k46] {
    border-color:var(--aj-secondary);
    background:color-mix(in srgb, var(--aj-secondary) 16%, transparent);
}

.aj-posgrid__cell:focus-visible[b-a8ul555k46] {
    outline:2px solid var(--aj-secondary);
    outline-offset: 2px;
}

.aj-posgrid__dot[b-a8ul555k46] {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background:var(--aj-surface-alt);
}

.aj-posgrid__cell.is-active .aj-posgrid__dot[b-a8ul555k46] { background:var(--aj-primary-dark); }

.aj-posgrid__label[b-a8ul555k46] { font-size: 0.68rem; color:var(--aj-primary); }

.aj-check[b-a8ul555k46] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.88rem;
    color:var(--aj-primary);
    cursor: pointer;
}

/* ---------- منطقة رفع الصورة ---------- */
.aj-upload[b-a8ul555k46] {
    display: grid;
    grid-template-columns: 240px 1fr;
    gap: 1rem;
    align-items: start;
}

.aj-upload__preview[b-a8ul555k46] {
    height: 150px;
    border:1px dashed var(--aj-secondary);
    border-radius: 8px;
    background:var(--aj-card);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.aj-upload__preview img[b-a8ul555k46] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aj-upload__empty[b-a8ul555k46] { font-size: 0.8rem; color:var(--aj-primary); }

.aj-upload__controls[b-a8ul555k46] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.aj-upload__status[b-a8ul555k46] { font-size: 0.8rem; color:var(--aj-primary); font-weight: 600; }

.aj-dform__actions[b-a8ul555k46] {
    display: flex;
    gap: 0.6rem;
    margin-top: 1.35rem;
    padding-top: 1.1rem;
    border-top:1px solid var(--aj-surface-alt);
}

/* ---------- الاستجابة ---------- */
@media (max-width: 768px) {
    .aj-dform__grid[b-a8ul555k46] { grid-template-columns: 1fr; }
    .aj-upload[b-a8ul555k46] { grid-template-columns: 1fr; }
}

/* ---------- ربط لوحة إدارة الصور بالقالب العام ---------- */
.aj-dash__head[b-a8ul555k46] { border-bottom-color: var(--aj-line); }
.aj-dash__title[b-a8ul555k46],
.aj-dcard__title[b-a8ul555k46],
.aj-dform__title[b-a8ul555k46] { font-family: var(--aj-heading-font); color: var(--aj-primary); }
.aj-dash__sub[b-a8ul555k46],
.aj-dash__loading[b-a8ul555k46],
.aj-dcard__path[b-a8ul555k46],
.aj-field__hint[b-a8ul555k46],
.aj-upload__empty[b-a8ul555k46] { color: var(--aj-muted); }

.aj-dbtn[b-a8ul555k46] {
    border-color: var(--aj-line);
    background: var(--aj-card);
    color: var(--aj-primary);
}
.aj-dbtn:hover[b-a8ul555k46] { border-color: var(--aj-secondary); background: var(--aj-card-muted); }
.aj-dbtn--gold[b-a8ul555k46],
.aj-dbtn--gold:hover[b-a8ul555k46] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary);
    color: var(--aj-on-secondary);
}
.aj-dbtn--gold:hover[b-a8ul555k46] { background: color-mix(in srgb, var(--aj-secondary) 82%, #000); }

.aj-dcard[b-a8ul555k46],
.aj-dform[b-a8ul555k46] { background: var(--aj-card); border-color: var(--aj-line); }
.aj-dform[b-a8ul555k46] { border-top-color: var(--aj-secondary); }
.aj-dcard__preview[b-a8ul555k46],
.aj-dcard__path[b-a8ul555k46],
.aj-field__input[b-a8ul555k46],
.aj-upload__preview[b-a8ul555k46],
.aj-upload__preview--emblem[b-a8ul555k46],
.aj-posgrid__cell[b-a8ul555k46] { background: var(--aj-card-muted); }
.aj-dcard__kicker[b-a8ul555k46] { color: var(--aj-secondary); }
.aj-field__label[b-a8ul555k46],
.aj-dform__section[b-a8ul555k46] { color: var(--aj-primary); }
.aj-field__input[b-a8ul555k46],
.aj-posgrid__cell[b-a8ul555k46],
.aj-upload__preview[b-a8ul555k46] { border-color: var(--aj-line); color: var(--aj-text); }
.aj-field__input:focus[b-a8ul555k46],
.aj-posgrid__cell:hover[b-a8ul555k46] { border-color: var(--aj-secondary); background: var(--aj-card); }

.aj-filebtn[b-a8ul555k46] {
    border-color: var(--aj-primary);
    background: var(--aj-primary);
    color: var(--aj-on-primary);
}
.aj-filebtn:hover[b-a8ul555k46] { background: var(--aj-primary-dark); }
.aj-filebtn--gold[b-a8ul555k46] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary);
    color: var(--aj-on-secondary);
}
.aj-filebtn--gold:hover[b-a8ul555k46] { background: color-mix(in srgb, var(--aj-secondary) 82%, #000); }
.aj-filebtn:focus-within[b-a8ul555k46],
.aj-posgrid__cell:focus-visible[b-a8ul555k46] { outline-color: var(--aj-secondary); }

.aj-dform__section[b-a8ul555k46] {
    border-bottom-color: color-mix(in srgb, var(--aj-secondary) 35%, transparent);
}
.aj-range[b-a8ul555k46] { accent-color: var(--aj-secondary); }
.aj-hpreview[b-a8ul555k46] { border-color: var(--aj-line); background: var(--aj-primary); }
.aj-hpreview__kicker[b-a8ul555k46] { background: var(--aj-secondary); color: var(--aj-on-secondary); }

.aj-posgrid__cell:hover[b-a8ul555k46],
.aj-posgrid__cell.is-active[b-a8ul555k46] { border-color: var(--aj-secondary); }
.aj-posgrid__cell.is-active[b-a8ul555k46] {
    background: color-mix(in srgb, var(--aj-secondary) 16%, var(--aj-card));
}
.aj-posgrid__dot[b-a8ul555k46] { background: var(--aj-line); }
.aj-posgrid__cell.is-active .aj-posgrid__dot[b-a8ul555k46] { background: var(--aj-primary); }
.aj-posgrid__label[b-a8ul555k46] { color: var(--aj-muted); }
.aj-check[b-a8ul555k46] { color: var(--aj-text); }
.aj-upload__preview[b-a8ul555k46] { border-color: var(--aj-secondary); }
.aj-dform__actions[b-a8ul555k46] { border-top-color: var(--aj-line); }
/* /Pages/Dashboard/HomeSections.razor.rz.scp.css */
.home-editor[b-73kffk0lkf] { width: min(1180px, calc(100% - 2rem)); margin: 2rem auto 4rem; color: var(--aj-text); }
.home-editor__header[b-73kffk0lkf] { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }
.home-editor__header h1[b-73kffk0lkf] { font: 700 1.75rem var(--aj-heading-font); margin: .6rem 0; color: var(--aj-primary); }
.home-editor__header p[b-73kffk0lkf], .home-editor__section p[b-73kffk0lkf] { color: var(--aj-muted); line-height: 1.9; margin: 0; }
.home-editor__header a[b-73kffk0lkf] { color: var(--aj-primary); }
.home-editor__sections[b-73kffk0lkf] { display: grid; gap: 1.25rem; }
.home-editor__section[b-73kffk0lkf] { border:1px solid var(--aj-line); background:var(--aj-card); border-radius: 1rem; overflow: hidden; box-shadow:0 4px 20px color-mix(in srgb, var(--aj-primary-dark) 3.14%, transparent); }
.home-editor__section > header[b-73kffk0lkf] { display: flex; align-items: center; gap: .9rem; padding: 1.2rem 1.4rem; border-bottom:1px solid var(--aj-line); }
.home-editor__section h2[b-73kffk0lkf] { font: 600 1rem var(--aj-heading-font); margin: 0 0 .25rem; color: var(--aj-primary); }
.home-editor__section p[b-73kffk0lkf] { font-size: .8rem; }
.home-editor__number[b-73kffk0lkf] { display: grid; place-items: center; width: 2.3rem; height: 2.3rem; flex: 0 0 auto; border-radius: 50%; background:var(--aj-card); color: var(--aj-primary); font-weight: 700; }
.home-editor__reset[b-73kffk0lkf] { margin-inline-start: auto; border: 0; color: var(--aj-primary); background: transparent; font: inherit; font-size: .75rem; cursor: pointer; }
.home-editor__body[b-73kffk0lkf] { display: grid; grid-template-columns: minmax(200px, .8fr) minmax(0, 1.7fr); gap: 1.5rem; padding: 1.5rem; }
.home-editor__preview[b-73kffk0lkf] { min-height: 210px !important; max-height: 240px; border:1px solid var(--aj-line); border-radius: .7rem; background:var(--aj-card); display: flex; flex-direction: column; justify-content: center; align-items: center; gap: .8rem; padding: 1rem; overflow: hidden; }
.home-editor__preview span[b-73kffk0lkf], .home-editor__preview small[b-73kffk0lkf] { background:color-mix(in srgb, var(--aj-card) 94.12%, transparent); border-radius: .35rem; padding: .4rem .8rem; color:var(--aj-primary); text-align: center; }
.home-editor__preview span[b-73kffk0lkf] { font-weight: 600; }
.home-editor__fields[b-73kffk0lkf] { margin: 0; padding: 0; border: 0; display: grid; gap: 1rem; min-width: 0; }
.home-editor__preview.is-statistics[b-73kffk0lkf] { max-height: none; }
.home-editor__statistics-preview[b-73kffk0lkf] { display: grid; gap: .6rem; width: 100%; }
.home-editor__statistics-preview > div[b-73kffk0lkf] { display: grid; justify-items: center; gap: .25rem; padding: .55rem; background:color-mix(in srgb, var(--aj-card) 94.12%, transparent); border-radius: .4rem; text-align: center; }
.home-editor__statistics-preview strong[b-73kffk0lkf] { color: var(--aj-primary); font-size: 1.1rem; font-variant-numeric: tabular-nums; }
.home-editor__statistics-preview small[b-73kffk0lkf] { padding: 0; background: transparent; font-size: .72rem; line-height: 1.8; overflow-wrap: anywhere; }
.home-editor__statistics[b-73kffk0lkf] { display: grid; gap: 1rem; min-width: 0; padding: 1rem; border:1px solid var(--aj-line); border-radius: .7rem; background:var(--aj-card); }
.home-editor__statistics-note[b-73kffk0lkf] { padding: .75rem; border-radius: .4rem; background:var(--aj-surface-alt); color:var(--aj-secondary) !important; }
.home-editor__statistic[b-73kffk0lkf] { display: grid; gap: .6rem; min-width: 0; padding-bottom: 1rem; border-bottom:1px solid var(--aj-line); }
.home-editor__statistic:last-child[b-73kffk0lkf] { padding-bottom: 0; border-bottom: 0; }
.home-editor__statistic h3[b-73kffk0lkf] { margin: 0; color: var(--aj-primary); font: 700 .9rem var(--aj-heading-font); }
.home-editor__statistic input[type=text][b-73kffk0lkf] { width: 100%; }
.home-editor__field[b-73kffk0lkf] { display: grid; gap: .45rem; }
.home-editor__field > label[b-73kffk0lkf] { font-size: .85rem; font-weight: 600; }
.home-editor__field small[b-73kffk0lkf] { color: var(--aj-muted); font-size: .72rem; line-height: 1.8; }
.home-editor__field input[type=text][b-73kffk0lkf], .home-editor__field input[type=number][b-73kffk0lkf] { min-width: 0; border:1px solid var(--aj-line); border-radius: .4rem; padding: .6rem .8rem; font: inherit; font-size: .8rem; background:var(--aj-card); }
.home-editor__field input[type=number][b-73kffk0lkf] { max-width: 170px; }
.home-editor__color-row[b-73kffk0lkf] { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.home-editor__color-row input[type=text][b-73kffk0lkf] { width: 140px; direction: ltr; }
.home-editor__color-row input[type=color][b-73kffk0lkf] { width: 3rem; height: 2.55rem; padding: .15rem; border:1px solid var(--aj-line); border-radius: .4rem; background:var(--aj-card); }
.home-editor__upload-row[b-73kffk0lkf] { display: flex; align-items: center; gap: .7rem; flex-wrap: wrap; }
.home-editor__upload-button[b-73kffk0lkf] { position: relative; display: inline-flex; align-items: center; gap: .5rem; border:1px dashed var(--aj-primary-light); background:var(--aj-card); border-radius: .45rem; padding: .65rem .9rem; color: var(--aj-primary); font-size: .8rem; cursor: pointer; overflow: hidden; }
.home-editor__upload-button[b-73kffk0lkf]  input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; width: 100%; }
.home-editor__small-button[b-73kffk0lkf] { padding: .45rem .65rem; border:1px solid var(--aj-line); border-radius: .4rem; background:var(--aj-card); color:var(--aj-muted); font: inherit; font-size: .72rem; cursor: pointer; }
.home-editor__actions[b-73kffk0lkf] { position: sticky; bottom: .8rem; display: flex; gap: .8rem; align-items: center; margin-top: 1.5rem; padding: 1rem; border:1px solid var(--aj-line); border-radius: .75rem; background:color-mix(in srgb, var(--aj-card) 92.94%, transparent); box-shadow:0 8px 35px color-mix(in srgb, var(--aj-primary-dark) 7.84%, transparent); }
.home-editor__button[b-73kffk0lkf] { display: inline-flex; align-items: center; justify-content: center; gap: .55rem; padding: .75rem 1.1rem; border:1px solid var(--aj-line); border-radius: .5rem; background:var(--aj-card); color: var(--aj-primary); font: inherit; font-size: .8rem; text-decoration: none; cursor: pointer; }
.home-editor__button.is-primary[b-73kffk0lkf] { background: var(--aj-primary); border-color: var(--aj-primary); color:var(--aj-on-primary); }
.home-editor button:disabled[b-73kffk0lkf] { opacity: .55; cursor: wait; }
.home-editor__message[b-73kffk0lkf] { padding: 1rem 1.2rem; border:1px solid var(--aj-line); border-radius: .65rem; line-height: 1.8; background:var(--aj-card); }
.home-editor__message.is-success[b-73kffk0lkf] { color:var(--aj-primary); background:var(--aj-card); border-color:var(--aj-primary-light); }
.home-editor__message.is-error[b-73kffk0lkf] { color: #992b2b; background:var(--aj-card); border-color: #eccaca; }
@media (max-width: 720px) {
    .home-editor__header[b-73kffk0lkf] { align-items: flex-start; flex-direction: column; }
    .home-editor__body[b-73kffk0lkf] { grid-template-columns: 1fr; padding: 1rem; }
    .home-editor__preview[b-73kffk0lkf] { min-height: 150px !important; }
    .home-editor__section > header[b-73kffk0lkf] { padding: 1rem; flex-wrap: wrap; }
    .home-editor__actions[b-73kffk0lkf] { flex-wrap: wrap; }
}
/* /Pages/Dashboard/LiveAdmin.razor.rz.scp.css */
.live-admin[b-hsk6f6a2ha]{max-width:1300px;margin:auto;padding:40px 24px;color:var(--aj-primary)}.live-admin>header[b-hsk6f6a2ha]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.live-admin h1[b-hsk6f6a2ha]{font-size:32px;margin:16px 0}.live-admin h2[b-hsk6f6a2ha]{font-size:21px;margin:0 0 16px}.live-admin h3[b-hsk6f6a2ha]{font-size:16px;line-height:1.7;margin:0 0 7px}.live-admin p[b-hsk6f6a2ha],.live-admin small[b-hsk6f6a2ha]{color:var(--aj-muted);line-height:1.9}.live-admin a[b-hsk6f6a2ha]{color:var(--aj-primary)}.visual-editor[b-hsk6f6a2ha]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:14px;padding:24px;margin-bottom:24px}.visual-grid[b-hsk6f6a2ha]{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(280px,1fr);gap:28px;align-items:start}.frame-preview[b-hsk6f6a2ha]{position:relative;aspect-ratio:1000/667;overflow:hidden;border-radius:10px;background:var(--aj-primary-dark);box-shadow:inset 0 0 0 1px var(--aj-secondary-light)}.frame-preview>img[b-hsk6f6a2ha]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-preview[b-hsk6f6a2ha]{position:absolute;aspect-ratio:16/9;display:grid;place-content:center;justify-items:center;gap:5px;overflow:hidden;background:color-mix(in srgb, var(--aj-primary-dark) 86.67%, transparent);color:var(--aj-on-primary);border:2px solid var(--aj-secondary-light);box-shadow:0 5px 20px #0008}.screen-preview i[b-hsk6f6a2ha]{font-size:28px}.screen-preview span[b-hsk6f6a2ha]{font-size:12px}.preview-note[b-hsk6f6a2ha]{display:block;margin-top:8px}.visual-editor label[b-hsk6f6a2ha]{display:flex!important;justify-content:space-between;gap:15px}.visual-editor output[b-hsk6f6a2ha]{color:var(--aj-secondary);font-variant-numeric:tabular-nums}.visual-editor input[type=range][b-hsk6f6a2ha]{padding:0!important;accent-color:var(--aj-secondary)}.workbench[b-hsk6f6a2ha]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);gap:24px}.workbench>section[b-hsk6f6a2ha]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:14px;padding:24px;min-width:0}.section-heading[b-hsk6f6a2ha]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.section-heading h2[b-hsk6f6a2ha]{margin-bottom:6px}.live-admin button[b-hsk6f6a2ha]{border:1px solid var(--aj-line);background:var(--aj-card);color:var(--aj-primary);border-radius:7px;padding:9px 15px}.live-admin button:disabled[b-hsk6f6a2ha]{opacity:.5;cursor:wait}.reading-item[b-hsk6f6a2ha]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--aj-line)}.reading-item.selected[b-hsk6f6a2ha]{border-bottom-color:var(--aj-secondary)}.reading-item>div[b-hsk6f6a2ha]{min-width:0;overflow-wrap:anywhere}.hint[b-hsk6f6a2ha]{font-size:12px;margin-top:22px}.notice[b-hsk6f6a2ha]{background:var(--aj-card);border-inline-start:4px solid var(--aj-secondary);padding:14px 18px}.empty[b-hsk6f6a2ha]{text-align:center;padding:45px 15px;color:var(--aj-muted)}.empty i[b-hsk6f6a2ha]{font-size:36px;display:block;margin-bottom:20px}.live-admin[b-hsk6f6a2ha]  fieldset{border:0;padding:0;min-width:0}.live-admin[b-hsk6f6a2ha]  label{display:block;font-size:14px;margin:20px 0 8px}.live-admin[b-hsk6f6a2ha]  input:not([type=checkbox]),.live-admin[b-hsk6f6a2ha]  textarea{width:100%;border:1px solid var(--aj-line);border-radius:7px;padding:11px;background:var(--aj-card);color:var(--aj-primary)}.live-admin[b-hsk6f6a2ha]  textarea{font:22px/1.9 var(--aj-heading-font);resize:vertical}.live-admin[b-hsk6f6a2ha]  .check{display:flex;align-items:center;gap:10px}.live-admin[b-hsk6f6a2ha]  .save{background:var(--aj-primary);color:var(--aj-on-primary);width:100%;margin-top:15px}.live-admin[b-hsk6f6a2ha]  .validation-message{color:#ad3030;font-size:13px;margin-top:5px}.preview[b-hsk6f6a2ha]{margin-top:25px;border-top:1px solid var(--aj-line);padding-top:20px}.preview summary[b-hsk6f6a2ha]{cursor:pointer;color:var(--aj-secondary);margin-bottom:20px}.preview h3[b-hsk6f6a2ha]{text-align:center}.preview>span[b-hsk6f6a2ha]{display:block;text-align:center;color:var(--aj-secondary);font-family:var(--aj-heading-font);font-size:22px}.preview p[b-hsk6f6a2ha]{font:24px/2 var(--aj-heading-font);white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;text-align:center}.live-admin :focus-visible[b-hsk6f6a2ha],.live-admin[b-hsk6f6a2ha]  :focus-visible{outline:3px solid var(--aj-secondary);outline-offset:3px}@media(max-width:800px){.visual-grid[b-hsk6f6a2ha],.workbench[b-hsk6f6a2ha]{grid-template-columns:1fr}.live-admin>header[b-hsk6f6a2ha]{align-items:flex-start;flex-direction:column}.live-admin[b-hsk6f6a2ha]{padding:25px 16px}.visual-editor[b-hsk6f6a2ha],.workbench>section[b-hsk6f6a2ha]{padding:20px}}
.poster-preview[b-hsk6f6a2ha]{position:relative;aspect-ratio:16/9;background:var(--aj-primary-dark);border:1px solid var(--aj-secondary);border-radius:8px;overflow:hidden;display:grid;place-items:center}.poster-preview>img[b-hsk6f6a2ha]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.poster-preview[b-hsk6f6a2ha]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb, var(--aj-primary-dark) 85.1%, transparent),transparent 75%)}.poster-preview>div[b-hsk6f6a2ha]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--aj-secondary-light)}.poster-preview strong[b-hsk6f6a2ha]{font:28px var(--aj-heading-font)}.poster-preview i[b-hsk6f6a2ha]{font-size:48px;color:var(--aj-secondary-light)}.poster-preview small[b-hsk6f6a2ha]{color:var(--aj-secondary-light)}.visual-editor[b-hsk6f6a2ha]  input[type=range]{accent-color:var(--aj-primary);width:100%}
/* /Pages/Dashboard/MediaUploader.razor.rz.scp.css */
.media-uploader[b-3oovkxv15c]{height:180px;border:1px dashed var(--aj-line);background:var(--aj-card);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;position:relative;overflow:hidden;background-size:cover;background-position:center;color:var(--aj-primary)}.media-uploader input[b-3oovkxv15c]{position:absolute;inset:0;opacity:0;cursor:pointer}.media-uploader>i[b-3oovkxv15c]{font-size:1.55rem;color:var(--aj-secondary)}.media-uploader strong[b-3oovkxv15c]{font-size:.68rem}.media-uploader span[b-3oovkxv15c]{font-size:.52rem;color:var(--aj-muted);max-width:85%;line-height:1.5}.media-uploader.has-image[b-3oovkxv15c]{color:var(--aj-on-primary);border-style:solid}.media-uploader.has-image i[b-3oovkxv15c],.media-uploader.has-image span[b-3oovkxv15c]{color:var(--aj-on-primary);text-shadow:0 1px 5px #000}
/* /Pages/Dashboard/MuseumAdmin.razor.rz.scp.css */
.museum-admin[b-osgkyetf60]{--ma-ink:var(--aj-primary-dark);--ma-muted:var(--aj-primary);--ma-gold:var(--aj-secondary);--ma-line:var(--aj-card);background:var(--aj-card);color:var(--ma-ink);min-height:100vh;font-family:var(--aj-body-font)}
.ma-topbar[b-osgkyetf60]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;background:var(--aj-primary-dark);color:var(--aj-on-primary);border-bottom:3px solid var(--aj-secondary)}
.ma-brand[b-osgkyetf60]{display:flex;gap:14px;align-items:center;text-decoration:none;color:var(--aj-on-primary)}.ma-brand>span[b-osgkyetf60]{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--aj-secondary);border-radius:12px;color:var(--aj-secondary-light);font-size:24px}.ma-brand b[b-osgkyetf60]{font-size:22px;display:block;font-weight:500}.ma-brand small[b-osgkyetf60]{display:block;font-size:11px;color:var(--aj-muted);margin-top:4px}.ma-topbar nav[b-osgkyetf60]{display:flex;align-items:center;gap:26px}.ma-topbar nav a[b-osgkyetf60]{color:var(--aj-muted);text-decoration:none;font-size:13px}.ma-topbar i[b-osgkyetf60]{margin-right:8px}.ma-topbar nav .ma-preview[b-osgkyetf60]{padding:10px 16px;border:1px solid var(--aj-secondary);border-radius:7px;color:var(--aj-secondary-light)}
.ma-content[b-osgkyetf60]{max-width:1450px;margin:auto;padding:40px 5%}.ma-heading[b-osgkyetf60]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.ma-eyebrow[b-osgkyetf60]{font-size:12px;color:var(--aj-secondary)}.ma-heading h1[b-osgkyetf60]{font-size:34px;font-weight:500;margin:7px 0 10px;color:var(--ma-ink)}.ma-heading p[b-osgkyetf60]{font-size:14px;color:var(--ma-muted);margin:0}
.ma-button[b-osgkyetf60]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border:1px solid var(--aj-primary-dark);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 18px;text-decoration:none;font-size:14px;cursor:pointer}.ma-button:hover[b-osgkyetf60]{background:var(--aj-primary);color:var(--aj-on-primary)}.ma-button.secondary[b-osgkyetf60]{background:var(--aj-card);color:var(--aj-primary);border-color:var(--aj-line)}.ma-button:disabled[b-osgkyetf60],button:disabled[b-osgkyetf60]{opacity:.55;cursor:wait}
.ma-stats[b-osgkyetf60]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.ma-stats article[b-osgkyetf60]{background:var(--aj-card);border:1px solid var(--ma-line);border-radius:10px;padding:22px;display:flex;align-items:center;gap:18px}.ma-stats article>span[b-osgkyetf60]{color:var(--aj-secondary);font-size:24px;background:var(--aj-card);width:47px;height:47px;border-radius:10px;display:grid;place-items:center}.ma-stats b[b-osgkyetf60]{display:block;font-size:27px;font-weight:500;line-height:1.2}.ma-stats small[b-osgkyetf60]{color:var(--ma-muted);font-size:12px}
.ma-collection[b-osgkyetf60]{background:var(--aj-card);border:1px solid var(--ma-line);border-radius:12px;padding:24px}.ma-toolbar[b-osgkyetf60]{display:flex;gap:14px;align-items:end;border-bottom:1px solid var(--ma-line);padding-bottom:21px}.ma-toolbar>label[b-osgkyetf60]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--aj-primary);min-width:155px}.ma-toolbar .ma-search[b-osgkyetf60]{flex:1;position:relative;min-width:190px}.ma-search i[b-osgkyetf60]{position:absolute;right:14px;top:14px;font-size:16px;color:var(--aj-muted)}.ma-toolbar input[b-osgkyetf60],.ma-toolbar select[b-osgkyetf60]{height:45px;width:100%;border:1px solid var(--aj-line);border-radius:6px;background:var(--aj-card);padding:8px 13px;color:var(--aj-primary);font:inherit;font-size:13px}.ma-toolbar .ma-search input[b-osgkyetf60]{padding-right:42px}.ma-refresh[b-osgkyetf60]{width:44px;height:45px;flex-shrink:0;border:1px solid var(--aj-line);border-radius:6px;background:var(--aj-card);color:var(--aj-primary)}.ma-results[b-osgkyetf60]{display:flex;align-items:center;gap:15px;padding:18px 0;font-size:12px;color:var(--aj-muted)}.ma-results b[b-osgkyetf60]{color:var(--aj-primary);font-weight:500}.ma-results em[b-osgkyetf60]{font-style:normal;margin-right:auto;color:var(--aj-secondary)}
.ma-grid[b-osgkyetf60]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ma-card[b-osgkyetf60]{border:1px solid var(--ma-line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:var(--aj-card)}.ma-card-image[b-osgkyetf60]{height:210px;background:var(--aj-card);position:relative;display:grid;place-items:center;padding:20px;overflow:hidden}.ma-card-image img[b-osgkyetf60]{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain;filter:drop-shadow(0 5px 7px color-mix(in srgb, var(--aj-primary-dark) 4.71%, transparent))}.ma-badge[b-osgkyetf60]{position:absolute;right:12px;top:12px;font-size:11px;padding:4px 9px;border:1px solid color-mix(in srgb, var(--aj-line) 70.2%, transparent);border-radius:20px;background:var(--aj-card)}.ma-badge.published[b-osgkyetf60]{color:var(--aj-primary);background:var(--aj-card)}.ma-badge.hidden[b-osgkyetf60]{color:var(--aj-secondary);background:var(--aj-card)}.ma-badge.archived[b-osgkyetf60]{color:var(--aj-muted);background:var(--aj-card)}.ma-order[b-osgkyetf60]{position:absolute;bottom:12px;left:12px;color:var(--aj-secondary);font-size:12px;background:color-mix(in srgb, var(--aj-card) 60%, transparent);padding:3px 7px;border-radius:5px}.ma-card-copy[b-osgkyetf60]{padding:20px 18px;flex:1}.ma-category[b-osgkyetf60]{color:var(--aj-secondary);font-size:11px}.ma-card-copy h2[b-osgkyetf60]{font-size:18px;line-height:1.55;color:var(--ma-ink);font-weight:500;margin:5px 0 9px}.ma-card-copy p[b-osgkyetf60]{color:var(--aj-muted);font-size:12px;line-height:1.85;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ma-card-meta[b-osgkyetf60]{border-top:1px solid var(--aj-line);margin-top:15px;padding-top:13px;color:var(--aj-primary);font-size:11px;display:flex;flex-direction:column;gap:6px}.ma-card-meta i[b-osgkyetf60]{margin-left:4px}.ma-card-meta small[b-osgkyetf60]{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--aj-muted)}.ma-card-actions[b-osgkyetf60]{display:flex;align-items:center;gap:7px;padding:12px 18px;background:var(--aj-card);border-top:1px solid var(--aj-line);min-height:54px}.ma-card-actions button[b-osgkyetf60]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--aj-line);border-radius:5px;background:var(--aj-card);color:var(--aj-primary);font-size:11px}.ma-card-actions button:hover[b-osgkyetf60]{background:var(--aj-card)}.ma-card-actions .ma-archive[b-osgkyetf60]{margin-right:auto;color:var(--aj-secondary)}.ma-card-actions>span[b-osgkyetf60]{font-size:11px;color:var(--aj-muted)}
.ma-notice[b-osgkyetf60]{background:var(--aj-card);color:var(--aj-primary);border:1px solid var(--aj-line);padding:13px 17px;border-radius:7px;font-size:13px;margin-bottom:22px}.ma-notice.is-error[b-osgkyetf60]{background:var(--aj-card);border-color:var(--aj-secondary-light);color:#8c563d}.ma-empty[b-osgkyetf60]{text-align:center;padding:55px 20px;color:var(--aj-primary)}.ma-empty>i[b-osgkyetf60]{font-size:36px;color:var(--aj-secondary);display:block;margin-bottom:16px}.ma-empty h2[b-osgkyetf60]{color:var(--aj-primary);font-size:21px;font-weight:500}.ma-empty p[b-osgkyetf60]{font-size:13px}.ma-footnote[b-osgkyetf60]{display:flex;gap:8px;align-items:start;color:var(--aj-muted);font-size:11px;line-height:1.8;margin-top:24px}
.ma-editor[b-osgkyetf60]{color:var(--aj-primary);font-family:var(--aj-body-font)}.ma-editor[b-osgkyetf60]  fieldset{border:0;margin:0;padding:0;min-width:0}.ma-editor-grid[b-osgkyetf60]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.ma-image-panel[b-osgkyetf60]{background:var(--aj-card);padding:16px;border-radius:9px;align-self:start}.ma-image-preview[b-osgkyetf60]{height:230px;background:var(--aj-card);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--aj-muted);border-radius:7px;padding:14px}.ma-image-preview img[b-osgkyetf60]{width:100%;height:100%;object-fit:contain}.ma-image-preview i[b-osgkyetf60]{font-size:35px}.ma-image-panel p[b-osgkyetf60]{color:var(--aj-muted);font-size:10px;line-height:1.8;margin:10px 0 18px}.ma-image-panel a[b-osgkyetf60]{font-size:11px;color:var(--aj-secondary);display:block;margin:12px 0}.ma-editor label[b-osgkyetf60]{display:flex;flex-direction:column;gap:7px;color:var(--aj-primary);font-size:12px;margin-bottom:14px}.ma-editor[b-osgkyetf60]  input,.ma-editor[b-osgkyetf60]  textarea,.ma-editor[b-osgkyetf60]  select{width:100%;border:1px solid var(--aj-line);border-radius:5px;background:var(--aj-card);padding:9px 11px;color:var(--aj-primary);font:inherit;font-size:13px;line-height:1.7;min-width:0}.ma-editor[b-osgkyetf60]  textarea{resize:vertical}.ma-editor[b-osgkyetf60]  .validation-message,.ma-editor[b-osgkyetf60]  .validation-errors{color:#a14e32;font-size:12px}.ma-editor[b-osgkyetf60]  .invalid{border-color:#c98165}.ma-editor[b-osgkyetf60]  input:focus,.ma-editor[b-osgkyetf60]  textarea:focus,.ma-editor[b-osgkyetf60]  select:focus,.ma-toolbar input:focus[b-osgkyetf60],.ma-toolbar select:focus[b-osgkyetf60]{outline:2px solid color-mix(in srgb, var(--aj-secondary) 24.71%, transparent);border-color:var(--aj-secondary);outline-offset:1px}.ma-upload[b-osgkyetf60]{position:relative;overflow:hidden;display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;border:1px dashed var(--aj-secondary-light);border-radius:6px;padding:10px;color:var(--aj-secondary)!important;margin-top:13px;cursor:pointer}.ma-upload[b-osgkyetf60]  input{position:absolute;inset:0;opacity:0;cursor:pointer}.ma-editor .ma-check[b-osgkyetf60]{flex-direction:row;align-items:center;background:var(--aj-card);border-radius:5px;padding:11px;font-size:12px;margin-top:20px}.ma-check[b-osgkyetf60]  input{width:16px;height:16px;accent-color:var(--aj-primary)}.ma-fields section[b-osgkyetf60]{border-bottom:1px solid var(--aj-line);padding-bottom:15px;margin-bottom:22px}.ma-fields section:last-child[b-osgkyetf60]{border:0;padding-bottom:0;margin-bottom:0}.ma-fields h3[b-osgkyetf60]{font-size:15px;font-weight:500;color:var(--aj-primary);margin:0 0 20px}.ma-fields h3 i[b-osgkyetf60]{color:var(--aj-secondary);margin-left:7px}.ma-fields-grid[b-osgkyetf60]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ma-fields-grid .wide[b-osgkyetf60]{grid-column:1/-1}.ma-editor-actions[b-osgkyetf60]{display:flex;gap:10px;align-items:center;border-top:1px solid var(--aj-line);padding-top:20px;margin-top:20px}.ma-editor-actions>span[b-osgkyetf60]{font-size:11px;color:var(--aj-muted);margin-left:auto}.ma-confirm p[b-osgkyetf60]{font-size:14px;line-height:1.9;color:var(--aj-primary)}.ma-confirm>div[b-osgkyetf60]{display:flex;justify-content:end;gap:10px}.ma-confirm[b-osgkyetf60]{padding:10px}
@media(min-width:1550px){.ma-grid[b-osgkyetf60]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.ma-grid[b-osgkyetf60]{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-stats[b-osgkyetf60]{grid-template-columns:repeat(2,1fr)}.ma-toolbar[b-osgkyetf60]{flex-wrap:wrap}.ma-toolbar .ma-search[b-osgkyetf60]{flex-basis:100%}.ma-editor-grid[b-osgkyetf60]{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:640px){.ma-topbar[b-osgkyetf60]{padding:16px 5%;gap:10px;align-items:start}.ma-brand b[b-osgkyetf60]{font-size:17px}.ma-brand small[b-osgkyetf60]{font-size:9px;max-width:150px;line-height:1.7}.ma-brand>span[b-osgkyetf60]{width:36px;height:36px;font-size:20px}.ma-topbar nav[b-osgkyetf60]{gap:8px;flex-direction:column;align-items:end}.ma-topbar nav a[b-osgkyetf60]{font-size:10px}.ma-topbar nav .ma-preview[b-osgkyetf60]{padding:7px 10px}.ma-heading[b-osgkyetf60]{align-items:start}.ma-heading h1[b-osgkyetf60]{font-size:26px}.ma-heading p[b-osgkyetf60]{font-size:11px;line-height:1.8}.ma-eyebrow[b-osgkyetf60]{font-size:10px}.ma-heading>.ma-button[b-osgkyetf60]{font-size:11px;white-space:nowrap;padding:10px;margin-top:18px}.ma-content[b-osgkyetf60]{padding-top:27px}.ma-stats[b-osgkyetf60]{gap:10px}.ma-stats article[b-osgkyetf60]{padding:14px;gap:11px}.ma-stats article>span[b-osgkyetf60]{width:34px;height:34px;font-size:18px}.ma-stats b[b-osgkyetf60]{font-size:23px}.ma-stats small[b-osgkyetf60]{font-size:10px}.ma-collection[b-osgkyetf60]{padding:15px}.ma-toolbar[b-osgkyetf60]{gap:9px}.ma-toolbar>label[b-osgkyetf60]{min-width:0;flex:1}.ma-toolbar .ma-search[b-osgkyetf60]{min-width:0}.ma-toolbar select[b-osgkyetf60]{font-size:11px}.ma-grid[b-osgkyetf60]{grid-template-columns:1fr}.ma-card-image[b-osgkyetf60]{height:235px}.ma-results[b-osgkyetf60]{gap:10px;align-items:start}.ma-results span[b-osgkyetf60]{font-size:10px}.ma-results b[b-osgkyetf60]{white-space:nowrap}.ma-editor-grid[b-osgkyetf60]{grid-template-columns:1fr;gap:22px}.ma-image-preview[b-osgkyetf60]{height:190px}.ma-fields-grid[b-osgkyetf60]{grid-template-columns:1fr}.ma-editor-actions[b-osgkyetf60]{flex-wrap:wrap}.ma-editor-actions>span[b-osgkyetf60]{width:100%}.ma-editor-actions .ma-button[b-osgkyetf60]{flex:1;font-size:12px}}
/* /Pages/Dashboard/NewsAdmin.razor.rz.scp.css */
/* لوحة إدارة الأخبار — كل الألوان من متغيّرات القالب */
.aj-na[b-uq6wjao5lq] {
    width: 100%;
    max-width: 1180px;
    margin-inline: auto;
    padding-inline: 1.25rem;
    padding-top: 1.5rem;
}

.aj-na__head[b-uq6wjao5lq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    padding-bottom: 0.85rem;
    margin-bottom: 1.25rem;
    border-bottom: 2px solid var(--aj-line);
}

.aj-na__title[b-uq6wjao5lq] {
    font-family: var(--aj-heading-font);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--aj-primary);
    margin: 0 0 0.3rem;
}

.aj-na__sub[b-uq6wjao5lq] {
    font-size: 0.85rem;
    font-weight: 300;
    color: var(--aj-muted);
    line-height: 1.9;
    margin: 0;
    max-width: 72ch;
}

/* ---------- التنبيهات ---------- */
.aj-na__alert[b-uq6wjao5lq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 8px;
    font-size: 0.86rem;
    margin-bottom: 1.25rem;
    border-inline-start: 4px solid;
}

.aj-na__alert.is-ok[b-uq6wjao5lq] {
    background: color-mix(in srgb, var(--aj-primary) 10%, var(--aj-card));
    border-color: var(--aj-primary);
    color: var(--aj-primary);
}

.aj-na__alert.is-error[b-uq6wjao5lq] {
    background:var(--aj-card);
    border-color: #c0392b;
    color: #8e2b20;
}

/* ---------- اللوحات ---------- */
.aj-na__panel[b-uq6wjao5lq] {
    background: var(--aj-card);
    border: 1px solid var(--aj-line);
    border-top: 3px solid var(--aj-secondary);
    border-radius: 12px;
    padding: 1.35rem;
    margin-bottom: 1.25rem;
}

.aj-na__panelTitle[b-uq6wjao5lq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-family: var(--aj-heading-font);
    font-size: 1.12rem;
    font-weight: 600;
    color: var(--aj-primary);
    margin: 0 0 1rem;
}

.aj-na__panelTitle .bi[b-uq6wjao5lq] { color: var(--aj-secondary); }

.aj-na__hint[b-uq6wjao5lq] { font-size: 0.8rem; font-weight: 300; color: var(--aj-muted); margin: 0; }

/* ---------- التصنيفات ---------- */
.aj-na__catAdd[b-uq6wjao5lq] { display: flex; gap: 0.5rem; margin-bottom: 1rem; flex-wrap: wrap; }
.aj-na__catAdd .aj-na__input[b-uq6wjao5lq] { max-width: 320px; }

.aj-na__platformAdd[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: minmax(180px, .5fr) minmax(220px, 1fr) auto;
    gap: .55rem;
    align-items: center;
    margin: .75rem 0 1rem;
}

.aj-na__chips[b-uq6wjao5lq] { display: flex; flex-wrap: wrap; gap: 0.55rem; }

.aj-na__chip[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.3rem 0.35rem 0.3rem 0.85rem;
    border: 1px solid var(--aj-line);
    border-radius: 999px;
    background: var(--aj-card-muted);
    font-size: 0.83rem;
    color: var(--aj-primary);
}

.aj-na__chipName[b-uq6wjao5lq] { font-weight: 600; }

.aj-na__platformIcon[b-uq6wjao5lq] {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    border-radius: 5px;
    object-fit: contain;
}

.aj-na__chipCount[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.35rem;
    height: 1.35rem;
    padding: 0 0.35rem;
    border-radius: 999px;
    background: var(--aj-secondary);
    color: var(--aj-on-secondary);
    font-size: 0.72rem;
    font-weight: 700;
}

.aj-na__chipDel[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.4rem;
    height: 1.4rem;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: var(--aj-muted);
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.aj-na__chipDel:hover[b-uq6wjao5lq] { background:var(--aj-card); color: #c0392b; }

/* ---------- النموذج ---------- */
.aj-na__importBox[b-uq6wjao5lq] {
    display: grid;
    gap: .7rem;
    margin-bottom: 1.2rem;
    padding: 1rem;
    border: 1px solid color-mix(in srgb, var(--aj-secondary) 55%, var(--aj-line));
    border-radius: 12px;
    background: color-mix(in srgb, var(--aj-secondary) 8%, var(--aj-card));
}

.aj-na__importBox > div:first-child[b-uq6wjao5lq] { display: flex; flex-direction: column; gap: .25rem; color: var(--aj-primary); }
.aj-na__importBox small[b-uq6wjao5lq] { color: var(--aj-muted); font-weight: 300; }
.aj-na__importControls[b-uq6wjao5lq] { display: grid; grid-template-columns: 1fr auto; gap: .55rem; }

.aj-na__grid[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

.aj-na__field[b-uq6wjao5lq] { display: flex; flex-direction: column; gap: 0.35rem; }
.aj-na__field--full[b-uq6wjao5lq] { grid-column: 1 / -1; }

.aj-na__label[b-uq6wjao5lq] { font-size: 0.82rem; font-weight: 600; color: var(--aj-primary); }
.aj-na__req[b-uq6wjao5lq] { color: #c0392b; }

.aj-na__input[b-uq6wjao5lq] {
    border: 1px solid var(--aj-line);
    border-radius: 8px;
    padding: 0.55rem 0.85rem;
    font-family: var(--aj-body-font);
    font-size: 0.88rem;
    color: var(--aj-text);
    background: var(--aj-card-muted);
    outline: none;
    width: 100%;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

.aj-na__input:focus[b-uq6wjao5lq] { border-color: var(--aj-secondary); background: var(--aj-card); }
.aj-na__textarea[b-uq6wjao5lq] { resize: vertical; line-height: 1.9; }

.aj-na__check[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.85rem;
    color: var(--aj-text);
    cursor: pointer;
}

.aj-na__socialLinks[b-uq6wjao5lq] { display: grid; gap: .65rem; }

.aj-na__socialLink[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: minmax(140px, .25fr) 1fr;
    align-items: center;
    gap: .7rem;
    padding: .55rem;
    border: 1px solid var(--aj-line);
    border-radius: 10px;
    background: var(--aj-card-muted);
}

.aj-na__socialLink > span[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--aj-primary);
    font-size: .82rem;
    font-weight: 700;
}

.aj-na__socialLink .aj-na__input[b-uq6wjao5lq] { background: var(--aj-card); }

/* ---------- صورة الغلاف ---------- */
.aj-na__cover[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 1rem;
    align-items: start;
}

.aj-na__coverPreview[b-uq6wjao5lq] {
    aspect-ratio: 16 / 9;
    border: 1px dashed var(--aj-secondary);
    border-radius: 10px;
    background: var(--aj-card-muted);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.aj-na__coverPreview img[b-uq6wjao5lq] { width: 100%; height: 100%; object-fit: cover; }
.aj-na__coverEmpty[b-uq6wjao5lq] { font-size: 0.8rem; color: var(--aj-muted); }

.aj-na__coverControls[b-uq6wjao5lq] { display: flex; flex-direction: column; gap: 0.55rem; align-items: flex-start; }

.aj-na__videoUpload[b-uq6wjao5lq] {
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    flex-wrap: wrap;
    padding: .85rem;
    border: 1px dashed var(--aj-line);
    border-radius: 12px;
    background: var(--aj-card-muted);
}

.aj-na__videoPreview[b-uq6wjao5lq] {
    width: min(100%, 560px);
    max-height: 315px;
    border-radius: 10px;
    background: #000;
}

.aj-na__videoUpload .aj-na__hint[b-uq6wjao5lq] { flex-basis: 100%; }

.aj-na__status[b-uq6wjao5lq] { font-size: 0.8rem; font-weight: 600; color:var(--aj-primary); }

.aj-na__filebtn[b-uq6wjao5lq] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.6rem 1.15rem;
    border: 1px solid var(--aj-primary);
    border-radius: 999px;
    background: var(--aj-primary);
    color: var(--aj-on-primary);
    font-family: var(--aj-body-font);
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
}

.aj-na__filebtn:hover[b-uq6wjao5lq] { background: var(--aj-primary-dark); }

.aj-na__filebtn[b-uq6wjao5lq]  input[type="file"] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

/* ---------- معرض صور الخبر ---------- */
.aj-na__galleryToolbar[b-uq6wjao5lq] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-bottom: 0.85rem;
}

.aj-na__galleryEmpty[b-uq6wjao5lq] {
    margin: 0 0 0.75rem;
    padding: 1rem;
    border: 1px dashed var(--aj-line);
    border-radius: 10px;
    color: var(--aj-muted);
    text-align: center;
    font-size: 0.82rem;
}

.aj-na__galleryGrid[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
    margin-bottom: 0.75rem;
}

.aj-na__galleryItem[b-uq6wjao5lq] {
    overflow: hidden;
    border: 1px solid var(--aj-line);
    border-radius: 10px;
    background: var(--aj-card-muted);
}

.aj-na__galleryItem > img[b-uq6wjao5lq] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

.aj-na__galleryItem > .aj-na__input[b-uq6wjao5lq] {
    margin: 0.6rem;
    width: calc(100% - 1.2rem);
    background: var(--aj-card);
}

.aj-na__galleryActions[b-uq6wjao5lq] {
    display: flex;
    justify-content: flex-end;
    gap: 0.35rem;
    padding: 0 0.6rem 0.6rem;
}

.aj-na__iconBtn[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border: 1px solid var(--aj-line);
    border-radius: 50%;
    background: var(--aj-card);
    color: var(--aj-primary);
    cursor: pointer;
}

.aj-na__iconBtn:disabled[b-uq6wjao5lq] { opacity: 0.35; cursor: not-allowed; }
.aj-na__iconBtn.is-danger[b-uq6wjao5lq] { color: #c0392b; }

/* ---------- الأزرار ---------- */
.aj-na__actions[b-uq6wjao5lq] { display: flex; gap: 0.6rem; margin-top: 1.35rem; padding-top: 1.1rem; border-top: 1px solid var(--aj-line); }

.aj-na__btn[b-uq6wjao5lq] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.55rem 1.2rem;
    border-radius: 999px;
    border: 1px solid var(--aj-line);
    background: var(--aj-card);
    color: var(--aj-primary);
    font-family: var(--aj-body-font);
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

.aj-na__btn:hover[b-uq6wjao5lq] { border-color: var(--aj-secondary); }
.aj-na__btn:disabled[b-uq6wjao5lq] { opacity: 0.6; cursor: not-allowed; }

.aj-na__btn--gold[b-uq6wjao5lq] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary);
    color: var(--aj-on-secondary);
}

.aj-na__btn--gold:hover[b-uq6wjao5lq] { background: color-mix(in srgb, var(--aj-secondary) 82%, #000); }
.aj-na__btn--sm[b-uq6wjao5lq] { padding: 0.35rem 0.85rem; font-size: 0.8rem; }
.aj-na__btn--danger[b-uq6wjao5lq] { color: #c0392b; }
.aj-na__btn--danger:hover[b-uq6wjao5lq] { background:var(--aj-card); border-color: #c0392b; }

/* ---------- قائمة الأخبار ---------- */
.aj-na__list[b-uq6wjao5lq] { display: flex; flex-direction: column; gap: 0.75rem; }

.aj-na__row[b-uq6wjao5lq] {
    display: grid;
    grid-template-columns: 130px 1fr auto;
    gap: 1rem;
    align-items: center;
    padding: 0.75rem;
    border: 1px solid var(--aj-line);
    border-radius: 10px;
    background: var(--aj-card-muted);
}

.aj-na__row.is-draft[b-uq6wjao5lq] { opacity: 0.72; }

.aj-na__rowMedia[b-uq6wjao5lq] {
    width: 130px;
    height: 78px;
    border-radius: 8px;
    overflow: hidden;
    background: color-mix(in srgb, var(--aj-primary) 12%, var(--aj-card));
    display: flex;
    align-items: center;
    justify-content: center;
}

.aj-na__rowMedia img[b-uq6wjao5lq] { width: 100%; height: 100%; object-fit: cover; }
.aj-na__rowMedia .bi[b-uq6wjao5lq] { font-size: 1.6rem; color: var(--aj-secondary); }

.aj-na__rowMeta[b-uq6wjao5lq] { display: flex; align-items: center; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 0.25rem; }

.aj-na__rowCat[b-uq6wjao5lq] {
    font-size: 0.7rem;
    font-weight: 700;
    color: var(--aj-on-secondary);
    background: var(--aj-secondary);
    padding: 0.1rem 0.55rem;
    border-radius: 999px;
}

.aj-na__rowDraft[b-uq6wjao5lq] {
    font-size: 0.7rem;
    font-weight: 700;
    color: #8e2b20;
    background:var(--aj-card);
    padding: 0.1rem 0.55rem;
    border-radius: 999px;
}

.aj-na__rowViews[b-uq6wjao5lq] { font-size: 0.72rem; color: var(--aj-muted); }

.aj-na__rowTitle[b-uq6wjao5lq] {
    font-family: var(--aj-heading-font);
    font-size: 1rem;
    font-weight: 600;
    color: var(--aj-primary);
    margin: 0 0 0.25rem;
}

.aj-na__rowSummary[b-uq6wjao5lq] {
    font-size: 0.8rem;
    font-weight: 300;
    line-height: 1.7;
    color: var(--aj-muted);
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.aj-na__rowActions[b-uq6wjao5lq] { display: flex; flex-direction: column; gap: 0.4rem; }

@media (max-width: 860px) {
    .aj-na__grid[b-uq6wjao5lq] { grid-template-columns: 1fr; }
    .aj-na__cover[b-uq6wjao5lq] { grid-template-columns: 1fr; }
    .aj-na__row[b-uq6wjao5lq] { grid-template-columns: 1fr; }
    .aj-na__rowMedia[b-uq6wjao5lq] { width: 100%; height: 160px; }
    .aj-na__rowActions[b-uq6wjao5lq] { flex-direction: row; }
    .aj-na__galleryGrid[b-uq6wjao5lq] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .aj-na__platformAdd[b-uq6wjao5lq] { grid-template-columns: 1fr 1fr; }
    .aj-na__platformAdd .aj-na__btn[b-uq6wjao5lq] { grid-column: 1 / -1; justify-self: start; }
}

@media (max-width: 560px) {
    .aj-na__galleryGrid[b-uq6wjao5lq] { grid-template-columns: 1fr; }
    .aj-na__platformAdd[b-uq6wjao5lq], .aj-na__importControls[b-uq6wjao5lq], .aj-na__socialLink[b-uq6wjao5lq] { grid-template-columns: 1fr; }
}
/* /Pages/Dashboard/OccasionsAdmin.razor.rz.scp.css */
.occasion-admin[b-b2umahvlzi]{max-width:1200px;margin:auto;padding:35px 25px 70px;direction:rtl;font-family:var(--aj-body-font,sans-serif);color:var(--aj-primary)}.occasion-admin>header[b-b2umahvlzi]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.occasion-admin h1[b-b2umahvlzi]{margin:15px 0}.occasion-admin a[b-b2umahvlzi]{color:var(--aj-primary)}.occasion-admin button[b-b2umahvlzi]{font:inherit;border:1px solid var(--aj-line);background:var(--aj-card);border-radius:7px;padding:9px 14px;color:var(--aj-primary);cursor:pointer;margin:3px}.occasion-admin button.primary[b-b2umahvlzi]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border-color:var(--aj-primary-dark)}.occasion-admin button.danger[b-b2umahvlzi]{color:#973d3d}.occasion-admin button:disabled[b-b2umahvlzi]{opacity:.55;cursor:wait}.admin-filters[b-b2umahvlzi]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.admin-filters input[b-b2umahvlzi]{flex:1;min-width:180px}.admin-filters input[b-b2umahvlzi],.admin-filters select[b-b2umahvlzi],.form-grid[b-b2umahvlzi]  input:not([type=checkbox]),.form-grid[b-b2umahvlzi]  select,.form-grid[b-b2umahvlzi]  textarea{width:100%;font:inherit;border:1px solid var(--aj-line);background:var(--aj-card);border-radius:7px;padding:11px;color:var(--aj-primary)}.admin-filters select[b-b2umahvlzi]{width:auto}.admin-table[b-b2umahvlzi]{overflow-x:auto;border:1px solid var(--aj-line);border-radius:12px;background:var(--aj-card)}.admin-editor[b-b2umahvlzi]{margin-top:30px;border:1px solid var(--aj-line);border-radius:16px;background:var(--aj-card);padding:28px}.admin-editor fieldset[b-b2umahvlzi]{border:0;padding:0;margin:0;min-width:0}.form-grid[b-b2umahvlzi]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label[b-b2umahvlzi]{display:grid;gap:8px;align-content:start}.form-grid .wide[b-b2umahvlzi]{grid-column:1/-1;min-width:0}.form-grid .check[b-b2umahvlzi]{display:flex;align-items:center}.form-grid[b-b2umahvlzi]  input[type=checkbox]{width:18px;height:18px;accent-color:var(--aj-primary-dark)}.form-grid small[b-b2umahvlzi]{color:var(--aj-muted)}.admin-editor footer[b-b2umahvlzi]{display:flex;gap:10px;margin-top:25px}.notice[b-b2umahvlzi]{padding:15px;border:1px solid var(--aj-line);border-radius:9px;background:var(--aj-card)}.delete-confirm[b-b2umahvlzi]{margin-top:20px;border:1px solid #d7aaaa;border-radius:9px;padding:20px;background:var(--aj-card)}.occasion-admin[b-b2umahvlzi]  .validation-errors{color:#943737}.occasion-admin :focus-visible[b-b2umahvlzi]{outline:3px solid var(--aj-secondary);outline-offset:3px}@media(max-width:600px){.occasion-admin[b-b2umahvlzi]{padding:25px 16px}.occasion-admin>header[b-b2umahvlzi]{display:block}.form-grid[b-b2umahvlzi]{grid-template-columns:1fr}.admin-editor[b-b2umahvlzi]{padding:18px}.admin-filters>*[b-b2umahvlzi]{flex:1 1 100%}.admin-filters select[b-b2umahvlzi]{width:100%}}
/* /Pages/Dashboard/PhotographersAdmin.razor.rz.scp.css */
.aj-pa[b-9o4ff3zcpz]{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 85% 5%,color-mix(in srgb, var(--aj-secondary) 10%, transparent),transparent 25%),var(--aj-card);color:var(--aj-primary)}.aj-pa__header[b-9o4ff3zcpz],.aj-pa__stats[b-9o4ff3zcpz],.aj-pa__tabs[b-9o4ff3zcpz],.aj-pa__content[b-9o4ff3zcpz],.aj-pa__message[b-9o4ff3zcpz]{max-width:1320px;margin-inline:auto}.aj-pa__header[b-9o4ff3zcpz]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.aj-pa__back[b-9o4ff3zcpz]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:1.4rem;color:var(--aj-primary);text-decoration:none;font-size:.78rem}.aj-pa__header small[b-9o4ff3zcpz],.aj-pa__sectionTitle small[b-9o4ff3zcpz]{color:var(--aj-secondary);font-weight:850}.aj-pa__header h1[b-9o4ff3zcpz]{margin:.25rem 0;font-family:var(--aj-heading-font);font-size:clamp(1.8rem,4vw,3.1rem)}.aj-pa__header p[b-9o4ff3zcpz]{max-width:700px;margin:0;color:var(--aj-muted)}.aj-pa__refresh[b-9o4ff3zcpz]{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-card);color:var(--aj-primary)}.aj-pa__stats[b-9o4ff3zcpz]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.7rem}.aj-pa__stats article[b-9o4ff3zcpz]{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.2rem;border:1px solid var(--aj-line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 8px 30px color-mix(in srgb, var(--aj-primary-dark) 4%, transparent)}.aj-pa__stats i[b-9o4ff3zcpz]{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--aj-card);color:var(--aj-primary);font-size:1.2rem}.aj-pa__stats div[b-9o4ff3zcpz]{display:grid}.aj-pa__stats b[b-9o4ff3zcpz]{font-size:1.55rem;line-height:1}.aj-pa__stats span[b-9o4ff3zcpz]{margin-top:.3rem;color:var(--aj-muted);font-size:.72rem}.aj-pa__message[b-9o4ff3zcpz]{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--aj-primary-light);border-radius:12px;background:var(--aj-card);color:var(--aj-primary)}.aj-pa__message.is-error[b-9o4ff3zcpz]{border-color:#f0cdd0;background:var(--aj-card);color:#93343c}.aj-pa__tabs[b-9o4ff3zcpz]{display:flex;gap:.4rem;margin-top:1.6rem;padding:.35rem;border:1px solid var(--aj-line);border-radius:17px;background:var(--aj-card)}.aj-pa__tabs button[b-9o4ff3zcpz]{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:1;padding:.8rem;border:0;border-radius:13px;background:transparent;color:var(--aj-muted);font-weight:750}.aj-pa__tabs button.is-active[b-9o4ff3zcpz]{background:var(--aj-primary-dark);color:var(--aj-on-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--aj-primary-dark) 17%, transparent)}.aj-pa__tabs em[b-9o4ff3zcpz]{display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border-radius:99px;background:rgba(0,0,0,.07);font-size:.65rem;font-style:normal}.aj-pa__tabs .is-active em[b-9o4ff3zcpz]{background:color-mix(in srgb, var(--aj-secondary) 20%, transparent);color:var(--aj-secondary-light)}.aj-pa__content[b-9o4ff3zcpz]{margin-top:1.2rem;padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--aj-line);border-radius:24px;background:rgba(255,255,255,.72)}.aj-pa__sectionTitle[b-9o4ff3zcpz]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.aj-pa__sectionTitle h2[b-9o4ff3zcpz]{margin:.2rem 0 0;font-family:var(--aj-heading-font);font-size:1.4rem}.aj-pa__sectionTitle>span[b-9o4ff3zcpz]{padding:.35rem .65rem;border-radius:99px;background:var(--aj-card);color:var(--aj-muted);font-size:.68rem}.aj-pa__people[b-9o4ff3zcpz]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.aj-pa__photos[b-9o4ff3zcpz]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.aj-pa__photos article[b-9o4ff3zcpz]{display:grid;grid-template-columns:170px 1fr;overflow:hidden;border:1px solid var(--aj-line);border-radius:17px;background:var(--aj-card)}.aj-pa__photo[b-9o4ff3zcpz]{display:block;min-height:230px;background:var(--aj-primary-dark)}.aj-pa__photo img[b-9o4ff3zcpz]{width:100%;height:100%;object-fit:cover}.aj-pa__photoBody[b-9o4ff3zcpz]{display:flex;align-items:flex-start;flex-direction:column;padding:1rem}.aj-pa__state[b-9o4ff3zcpz]{display:inline-block;padding:.25rem .55rem;border-radius:99px;font-size:.64rem}.aj-pa__state.Pending[b-9o4ff3zcpz]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.aj-pa__photoBody h3[b-9o4ff3zcpz]{margin:.55rem 0;font-size:.96rem}.aj-pa__photoBody p[b-9o4ff3zcpz]{margin:.15rem 0;color:var(--aj-muted);font-size:.72rem}.aj-pa__photoBody>small[b-9o4ff3zcpz]{display:-webkit-box;overflow:hidden;margin-top:.5rem;color:var(--aj-muted);font-size:.68rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aj-pa__photoBody footer[b-9o4ff3zcpz]{display:flex;gap:.4rem;width:100%;margin-top:auto;padding-top:.8rem}.approve[b-9o4ff3zcpz],.reject[b-9o4ff3zcpz]{padding:.48rem .72rem;border:0;border-radius:9px;font-size:.7rem}.approve[b-9o4ff3zcpz]{background:var(--aj-primary);color:var(--aj-on-primary)}.reject[b-9o4ff3zcpz]{background:var(--aj-card);color:#983640}.aj-pa__loading[b-9o4ff3zcpz]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:60vh;color:var(--aj-muted)}@media(max-width:1050px){.aj-pa__people[b-9o4ff3zcpz]{grid-template-columns:repeat(2,1fr)}.aj-pa__photos[b-9o4ff3zcpz]{grid-template-columns:1fr}}@media(max-width:680px){.aj-pa__header[b-9o4ff3zcpz]{align-items:flex-start;flex-direction:column}.aj-pa__stats[b-9o4ff3zcpz]{grid-template-columns:1fr}.aj-pa__tabs[b-9o4ff3zcpz]{overflow:auto}.aj-pa__tabs button[b-9o4ff3zcpz]{flex:0 0 auto;min-width:150px}.aj-pa__people[b-9o4ff3zcpz]{grid-template-columns:1fr}.aj-pa__photos article[b-9o4ff3zcpz]{grid-template-columns:1fr}.aj-pa__photo[b-9o4ff3zcpz]{height:220px}.aj-pa__sectionTitle[b-9o4ff3zcpz]{align-items:flex-start;flex-direction:column}}

.aj-pa__state.Approved[b-9o4ff3zcpz]{background:var(--aj-card);color:var(--aj-primary)}.aj-pa__state.Rejected[b-9o4ff3zcpz]{background:var(--aj-card);color:#983640}.aj-pa__photoBody footer[b-9o4ff3zcpz]{flex-wrap:wrap}.aj-pa__photoBody footer .edit[b-9o4ff3zcpz]{flex:1 0 100%;padding:.48rem .72rem;border:1px solid var(--aj-line);border-radius:9px;background:var(--aj-card);color:var(--aj-primary);font-size:.7rem}.aj-pa__modal[b-9o4ff3zcpz]{position:fixed;z-index:1200;inset:0;display:grid;padding:clamp(.7rem,3vw,2rem);place-items:center;background:color-mix(in srgb, var(--aj-primary-dark) 74%, transparent);backdrop-filter:blur(9px);animation:aj-pa-fade-b-9o4ff3zcpz .2s ease}.aj-pa__editor[b-9o4ff3zcpz]{overflow:hidden;width:min(1050px,100%);max-height:calc(100vh - 2rem);border:1px solid color-mix(in srgb, var(--aj-secondary) 38%, transparent);border-radius:24px;background:var(--aj-card);box-shadow:0 30px 90px rgba(0,0,0,.32);animation:aj-pa-rise-b-9o4ff3zcpz .25s ease}.aj-pa__editor>header[b-9o4ff3zcpz]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--aj-line)}.aj-pa__editor>header small[b-9o4ff3zcpz]{color:var(--aj-secondary);font-weight:800}.aj-pa__editor>header h2[b-9o4ff3zcpz]{margin:.15rem 0 0;font-family:var(--aj-heading-font);font-size:1.25rem}.aj-pa__editor>header button[b-9o4ff3zcpz]{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--aj-line);border-radius:50%;background:var(--aj-card);color:var(--aj-text)}.aj-pa__editorBody[b-9o4ff3zcpz]{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:1.2rem;overflow:auto;max-height:calc(100vh - 190px);padding:1.2rem}.aj-pa__editorBody aside[b-9o4ff3zcpz]{overflow:hidden;min-height:380px;border-radius:17px;background:var(--aj-primary-dark)}.aj-pa__editorBody aside img[b-9o4ff3zcpz]{width:100%;height:100%;object-fit:cover}.aj-pa__form[b-9o4ff3zcpz]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem}.aj-pa__form label[b-9o4ff3zcpz]{display:grid;gap:.35rem;color:var(--aj-text);font-size:.72rem;font-weight:750}.aj-pa__form label.is-wide[b-9o4ff3zcpz]{grid-column:1/-1}.aj-pa__form input[b-9o4ff3zcpz],.aj-pa__form textarea[b-9o4ff3zcpz],.aj-pa__form select[b-9o4ff3zcpz]{width:100%;padding:.7rem .8rem;border:1px solid var(--aj-line);border-radius:10px;outline:none;background:var(--aj-card);color:var(--aj-primary);font:inherit;font-weight:500}.aj-pa__form input:focus[b-9o4ff3zcpz],.aj-pa__form textarea:focus[b-9o4ff3zcpz],.aj-pa__form select:focus[b-9o4ff3zcpz]{border-color:var(--aj-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 12%, transparent)}.aj-pa__editor>footer[b-9o4ff3zcpz]{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.25rem;border-top:1px solid var(--aj-line)}.aj-pa__editor>footer button[b-9o4ff3zcpz]{padding:.65rem 1rem;border-radius:10px;font-size:.75rem}.aj-pa__editor .cancel[b-9o4ff3zcpz]{border:1px solid var(--aj-line);background:var(--aj-card);color:var(--aj-muted)}.aj-pa__editor .save[b-9o4ff3zcpz]{border:0;background:var(--aj-primary-dark);color:var(--aj-on-primary)}.aj-pa__editor .save:disabled[b-9o4ff3zcpz]{opacity:.6}@keyframes aj-pa-fade-b-9o4ff3zcpz{from{opacity:0}}@keyframes aj-pa-rise-b-9o4ff3zcpz{from{opacity:0;transform:translateY(14px) scale(.985)}}@media(max-width:760px){.aj-pa__editorBody[b-9o4ff3zcpz]{grid-template-columns:1fr}.aj-pa__editorBody aside[b-9o4ff3zcpz]{min-height:220px;max-height:280px}.aj-pa__form[b-9o4ff3zcpz]{grid-template-columns:1fr}.aj-pa__form label.is-wide[b-9o4ff3zcpz]{grid-column:auto}}

.aj-pa__stats[b-9o4ff3zcpz]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.aj-pa__stats article[b-9o4ff3zcpz]{min-width:0;padding:1rem}.aj-pa__stats i[b-9o4ff3zcpz]{flex-shrink:0}.aj-pa__tabs[b-9o4ff3zcpz]{flex-wrap:wrap}.aj-pa__tabs button[b-9o4ff3zcpz]{flex:1 1 175px;min-width:0;font-size:.8rem}.aj-pa__tabs button:focus-visible[b-9o4ff3zcpz],.aj-pa__refresh:focus-visible[b-9o4ff3zcpz]{outline:3px solid var(--aj-secondary);outline-offset:3px}@media(max-width:680px){.aj-pa__stats[b-9o4ff3zcpz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.aj-pa__stats article[b-9o4ff3zcpz]{gap:.5rem;padding:.8rem}.aj-pa__stats i[b-9o4ff3zcpz]{width:34px;height:38px;font-size:1rem}.aj-pa__stats b[b-9o4ff3zcpz]{font-size:1.3rem}.aj-pa__stats span[b-9o4ff3zcpz]{font-size:.65rem}.aj-pa__tabs[b-9o4ff3zcpz]{overflow:visible}.aj-pa__tabs button[b-9o4ff3zcpz]{flex:1 1 140px;min-width:0;font-size:.72rem;padding:.7rem .4rem}.aj-pa__tabs em[b-9o4ff3zcpz]{min-width:20px}.aj-pa__content[b-9o4ff3zcpz]{padding:.85rem}}
/* /Pages/Dashboard/PortalContentAdmin.razor.rz.scp.css */
.portal-admin[b-5qiuf1911r]{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:var(--aj-card);color:var(--aj-primary)}.portal-admin__header[b-5qiuf1911r]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1400px;margin:auto}.portal-admin__header a[b-5qiuf1911r]{color:var(--aj-secondary);text-decoration:none;font-size:.75rem;font-weight:800}.portal-admin__header small[b-5qiuf1911r]{display:block;margin-top:.7rem;color:var(--aj-secondary);font-weight:900}.portal-admin__header h1[b-5qiuf1911r]{margin:.1rem 0;font-family:var(--aj-heading-font);font-size:2.5rem}.portal-admin__header p[b-5qiuf1911r]{margin:0;color:var(--aj-muted)}.portal-admin__header>button[b-5qiuf1911r]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:0;border-radius:999px;background:var(--aj-primary-dark);color:var(--aj-on-primary);font-weight:900}.portal-admin__stats[b-5qiuf1911r]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;max-width:1400px;margin:1.5rem auto}.portal-admin__stats article[b-5qiuf1911r]{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--aj-line);border-radius:18px;background:var(--aj-card)}.portal-admin__stats>article>span[b-5qiuf1911r]{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--aj-card);color:var(--aj-primary);font-size:1.2rem}.portal-admin__stats div[b-5qiuf1911r]{display:grid}.portal-admin__stats b[b-5qiuf1911r]{font-size:1.45rem}.portal-admin__stats small[b-5qiuf1911r]{color:var(--aj-muted)}.portal-admin__workbench[b-5qiuf1911r]{display:grid;grid-template-columns:240px 1fr;gap:1rem;max-width:1400px;margin:auto}.portal-admin__workbench>aside[b-5qiuf1911r]{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--aj-line);border-radius:22px;background:var(--aj-card)}.portal-admin__workbench>aside>label[b-5qiuf1911r]{padding:.3rem .6rem .8rem;color:var(--aj-secondary);font-size:.7rem;font-weight:900}.portal-admin__workbench>aside button[b-5qiuf1911r]{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.45rem;padding:.65rem;border:0;border-radius:12px;background:transparent;color:var(--aj-muted);text-align:right}.portal-admin__workbench>aside button.is-active[b-5qiuf1911r]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.portal-admin__workbench>aside button b[b-5qiuf1911r]{font-size:.75rem}.portal-admin__workbench>aside button em[b-5qiuf1911r]{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:color-mix(in srgb, var(--aj-secondary) 14%, transparent);color:var(--aj-secondary);font-size:.65rem;font-style:normal}.portal-admin__content[b-5qiuf1911r]{min-width:0;padding:1rem;border:1px solid var(--aj-line);border-radius:22px;background:var(--aj-card)}.portal-admin__toolbar[b-5qiuf1911r]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .4rem 1.2rem}.portal-admin__toolbar h2[b-5qiuf1911r]{margin:0;font-family:var(--aj-heading-font)}.portal-admin__toolbar div>span[b-5qiuf1911r]{color:var(--aj-muted);font-size:.7rem}.portal-admin__toolbar input[b-5qiuf1911r]{width:min(330px,45%);padding:.7rem 1rem;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-card)}.portal-admin__list[b-5qiuf1911r]{display:grid;gap:.55rem}.portal-admin__list article[b-5qiuf1911r]{display:grid;grid-template-columns:58px minmax(0,1fr) 85px auto;align-items:center;gap:.8rem;padding:.8rem;border:1px solid var(--aj-line);border-radius:16px;background:var(--aj-card)}.portal-admin__glyph[b-5qiuf1911r]{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--aj-card);color:var(--aj-primary);font-size:1.25rem}.portal-admin__info[b-5qiuf1911r]{min-width:0}.portal-admin__info>div[b-5qiuf1911r]{display:flex;align-items:center;gap:.45rem}.portal-admin__info>div span[b-5qiuf1911r]{color:var(--aj-secondary);font-size:.65rem;font-weight:900}.portal-admin__info>div small[b-5qiuf1911r]{color:var(--aj-muted);font-size:.63rem}.portal-admin__info>div em[b-5qiuf1911r]{padding:.15rem .4rem;border-radius:999px;background:var(--aj-surface-alt);color:var(--aj-secondary);font-size:.58rem;font-style:normal}.portal-admin__info h3[b-5qiuf1911r]{margin:.25rem 0 0;color:var(--aj-primary);font-size:.9rem}.portal-admin__info p[b-5qiuf1911r]{margin:.2rem 0 0;color:var(--aj-muted);font-size:.7rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-admin__state[b-5qiuf1911r]{display:grid;justify-items:start;gap:.3rem}.portal-admin__state>span[b-5qiuf1911r]{padding:.2rem .45rem;border-radius:999px;font-size:.63rem;font-weight:900}.portal-admin__state .is-live[b-5qiuf1911r]{background:var(--aj-card);color:var(--aj-primary)}.portal-admin__state .is-draft[b-5qiuf1911r]{background:var(--aj-card);color:var(--aj-muted)}.portal-admin__state small[b-5qiuf1911r]{color:var(--aj-muted);font-size:.6rem}.portal-admin__actions[b-5qiuf1911r]{display:flex;gap:.25rem}.portal-admin__actions button[b-5qiuf1911r]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--aj-line);border-radius:9px;background:var(--aj-card);color:var(--aj-primary)}.portal-admin__actions button.is-delete[b-5qiuf1911r]{color:#b24444}.portal-admin__empty[b-5qiuf1911r]{display:grid;min-height:260px;place-items:center;color:var(--aj-muted);text-align:center}.portal-admin__empty .bi[b-5qiuf1911r]{font-size:2rem}.portal-admin__modal[b-5qiuf1911r],.portal-admin__confirm[b-5qiuf1911r]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb, var(--aj-primary-dark) 68%, transparent);backdrop-filter:blur(9px)}.portal-admin__modal form[b-5qiuf1911r]{width:min(880px,100%);max-height:92vh;border-radius:24px;background:var(--aj-card);box-shadow:0 30px 90px rgba(0,0,0,.25);overflow:auto}.portal-admin__modal form>header[b-5qiuf1911r]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;border-bottom:1px solid var(--aj-line);background:var(--aj-card)}.portal-admin__modal header small[b-5qiuf1911r]{color:var(--aj-secondary);font-weight:900}.portal-admin__modal header h2[b-5qiuf1911r]{margin:.1rem 0;font-family:var(--aj-heading-font)}.portal-admin__modal header button[b-5qiuf1911r]{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--aj-card)}.portal-admin__form[b-5qiuf1911r]{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;padding:1.4rem}.portal-admin__form label[b-5qiuf1911r]{display:grid;gap:.35rem}.portal-admin__form label.wide[b-5qiuf1911r]{grid-column:1/-1}.portal-admin__form label>span[b-5qiuf1911r]{color:var(--aj-muted);font-size:.72rem;font-weight:800}.portal-admin__form input[b-5qiuf1911r],.portal-admin__form select[b-5qiuf1911r],.portal-admin__form textarea[b-5qiuf1911r]{width:100%;padding:.68rem .8rem;border:1px solid var(--aj-line);border-radius:11px;background:var(--aj-card);color:var(--aj-primary)}.portal-admin__form textarea[b-5qiuf1911r]{resize:vertical;line-height:1.7}.portal-admin__form label.portal-admin__check[b-5qiuf1911r]{display:flex;align-items:center;grid-template-columns:auto 1fr;padding:.6rem;border:1px solid var(--aj-line);border-radius:11px;background:var(--aj-card)}.portal-admin__check input[b-5qiuf1911r]{width:auto}.portal-admin__modal form>footer[b-5qiuf1911r]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.4rem;border-top:1px solid var(--aj-line);background:var(--aj-card)}.portal-admin__modal footer button[b-5qiuf1911r]{padding:.7rem 1rem;border:1px solid var(--aj-primary-dark);border-radius:999px;background:transparent;color:var(--aj-primary);font-weight:900}.portal-admin__modal footer button[type=submit][b-5qiuf1911r]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.portal-admin__message[b-5qiuf1911r]{margin:0 1.4rem;padding:.7rem;border-radius:10px;background:var(--aj-card);color:#9f3c31;font-size:.75rem}.portal-admin__confirm>div[b-5qiuf1911r]{width:min(430px,100%);padding:2rem;border-radius:22px;background:var(--aj-card);text-align:center}.portal-admin__confirm>div>.bi[b-5qiuf1911r]{color:#b54b43;font-size:2.2rem}.portal-admin__confirm h3[b-5qiuf1911r]{margin:.6rem 0}.portal-admin__confirm p[b-5qiuf1911r]{color:var(--aj-muted);font-size:.8rem}.portal-admin__confirm footer[b-5qiuf1911r]{display:flex;justify-content:center;gap:.6rem}.portal-admin__confirm button[b-5qiuf1911r]{padding:.6rem 1rem;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-card)}.portal-admin__confirm button:last-child[b-5qiuf1911r]{border-color:#a93e37;background:#a93e37;color:var(--aj-on-primary)}@media(max-width:1000px){.portal-admin__stats[b-5qiuf1911r]{grid-template-columns:repeat(2,1fr)}.portal-admin__workbench[b-5qiuf1911r]{grid-template-columns:1fr}.portal-admin__workbench>aside[b-5qiuf1911r]{display:grid;grid-template-columns:repeat(3,1fr)}.portal-admin__workbench>aside>label[b-5qiuf1911r]{grid-column:1/-1}}@media(max-width:680px){.portal-admin__header[b-5qiuf1911r]{align-items:flex-start;flex-direction:column}.portal-admin__stats[b-5qiuf1911r]{grid-template-columns:1fr 1fr}.portal-admin__workbench>aside[b-5qiuf1911r]{grid-template-columns:repeat(2,1fr)}.portal-admin__toolbar[b-5qiuf1911r]{align-items:stretch;flex-direction:column}.portal-admin__toolbar input[b-5qiuf1911r]{width:100%}.portal-admin__list article[b-5qiuf1911r]{grid-template-columns:48px 1fr auto}.portal-admin__state[b-5qiuf1911r]{display:none}.portal-admin__info p[b-5qiuf1911r]{max-width:45vw}.portal-admin__form[b-5qiuf1911r]{grid-template-columns:1fr}.portal-admin__form label.wide[b-5qiuf1911r]{grid-column:auto}}
.landmark-gallery-editor[b-5qiuf1911r]{border:1px solid #cedbd3;padding:18px;border-radius:14px}.landmark-gallery-editor h3[b-5qiuf1911r]{font-size:1rem}.landmark-gallery-editor p[b-5qiuf1911r]{font-size:.8rem;line-height:1.9}.landmark-gallery-editor__photo[b-5qiuf1911r]{display:grid;grid-template-columns:140px 1fr;gap:16px;border-top:1px solid #d8e0da;padding:16px 0}.landmark-gallery-editor__photo img[b-5qiuf1911r]{width:140px;height:110px;object-fit:cover;border-radius:10px}.landmark-gallery-editor__actions[b-5qiuf1911r]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.landmark-gallery-editor__actions button[b-5qiuf1911r]{padding:6px 10px;border:1px solid #cbd6cd;border-radius:8px;background:#f1f6f3;color:#174c40;font:inherit;font-size:.75rem}.landmark-gallery-editor__actions button:disabled[b-5qiuf1911r]{opacity:.45}@media(max-width:600px){.landmark-gallery-editor__photo[b-5qiuf1911r]{grid-template-columns:1fr}.landmark-gallery-editor__photo img[b-5qiuf1911r]{width:100%;height:160px}}
/* /Pages/Dashboard/PrayerTimesControlPanel.razor.rz.scp.css */
.prayer-panel[b-cvdjrwutnz] {
    --prayer-ink:var(--aj-primary-dark);
    --prayer-green:var(--aj-primary);
    --prayer-gold:var(--aj-secondary);
    --prayer-cream:var(--aj-card);
    min-height: 100vh;
    padding: clamp(1rem, 3vw, 2.5rem);
    color: var(--prayer-ink);
    background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--aj-secondary) 18%, transparent), transparent 24rem),
        linear-gradient(145deg, var(--aj-card), var(--aj-card));
}

.prayer-panel__hero[b-cvdjrwutnz],
.prayer-panel__workspace[b-cvdjrwutnz],
.prayer-panel__occasions[b-cvdjrwutnz] {
    width: min(1200px, 100%);
    margin-inline: auto;
}

.prayer-panel__hero[b-cvdjrwutnz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    padding: clamp(1.5rem, 4vw, 3rem);
    color:var(--aj-on-primary);
    border-radius: 1.75rem;
    background:linear-gradient(110deg, color-mix(in srgb, var(--aj-primary-dark) 96%, transparent), color-mix(in srgb, var(--aj-primary) 88%, transparent)),
        repeating-linear-gradient(45deg, transparent 0 16px, rgba(255,255,255,.04) 16px 17px);
    box-shadow:0 22px 55px color-mix(in srgb, var(--aj-primary-dark) 18%, transparent);
}

.prayer-panel__back[b-cvdjrwutnz] {
    display: inline-flex;
    gap: .45rem;
    color: rgba(255,255,255,.78);
    text-decoration: none;
    margin-bottom: 1rem;
}

.prayer-panel__eyebrow[b-cvdjrwutnz],
.section-heading small[b-cvdjrwutnz] {
    color: var(--prayer-gold);
    font-weight: 700;
    letter-spacing: .03em;
}

.prayer-panel__hero h1[b-cvdjrwutnz] {
    max-width: 720px;
    margin: .35rem 0 .65rem;
    color:var(--aj-on-primary) !important;
    font-size: clamp(2rem, 5vw, 3.4rem);
}

.prayer-panel__hero p[b-cvdjrwutnz] { margin: 0; max-width: 720px; color: rgba(255,255,255,.78); }

.prayer-panel__date[b-cvdjrwutnz] {
    flex: 0 0 150px;
    display: grid;
    place-items: center;
    padding: 1.25rem;
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 1.35rem;
    background: rgba(255,255,255,.1);
    backdrop-filter: blur(8px);
}

.prayer-panel__date > span[b-cvdjrwutnz] { color:var(--aj-secondary-light); font-size: 1.35rem; }
.prayer-panel__date strong[b-cvdjrwutnz] { font-size: 3.25rem; line-height: 1.1; }
.prayer-panel__date small[b-cvdjrwutnz] { color: rgba(255,255,255,.76); text-align: center; }

.prayer-panel__workspace[b-cvdjrwutnz] {
    display: grid;
    grid-template-columns: minmax(300px, .8fr) minmax(0, 1.2fr);
    gap: 1.25rem;
    margin-top: 1.25rem;
}

.prayer-panel__settings[b-cvdjrwutnz],
.prayer-panel__results[b-cvdjrwutnz],
.prayer-panel__occasions[b-cvdjrwutnz] {
    padding: clamp(1.25rem, 3vw, 2rem);
    border:1px solid color-mix(in srgb, var(--aj-primary-dark) 8%, transparent);
    border-radius: 1.5rem;
    background: rgba(255,255,255,.9);
    box-shadow:0 15px 40px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent);
}

.section-heading[b-cvdjrwutnz] { display: flex; align-items: center; gap: .8rem; margin-bottom: 1.35rem; }
.section-heading > span[b-cvdjrwutnz] { display: grid; place-items: center; width: 2.8rem; height: 2.8rem; color:var(--aj-on-primary); border-radius: .9rem; background: var(--prayer-green); }
.section-heading h2[b-cvdjrwutnz] { margin: .1rem 0 0; font-size: 1.3rem; }

.prayer-panel__form-grid[b-cvdjrwutnz] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.prayer-panel__field--wide[b-cvdjrwutnz] { grid-column: 1 / -1; }
.prayer-panel__field label[b-cvdjrwutnz] { display: block; margin-bottom: .45rem; font-weight: 700; }
.prayer-panel__field .form-control[b-cvdjrwutnz] { min-height: 3rem; border-color:var(--aj-line); border-radius: .75rem; }
.prayer-panel__field .validation-message[b-cvdjrwutnz] { display: block; margin-top: .3rem; color: #a82b35; font-size: .8rem; }
.prayer-panel__input-suffix[b-cvdjrwutnz] { position: relative; }
.prayer-panel__input-suffix span[b-cvdjrwutnz] { position: absolute; inset-inline-end: .85rem; top: .72rem; color:var(--aj-muted); }

.prayer-panel__actions[b-cvdjrwutnz] { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1.25rem; }
.prayer-panel__actions .btn[b-cvdjrwutnz] { min-height: 2.85rem; border-radius: .8rem; }
.prayer-panel__actions .btn-primary[b-cvdjrwutnz] { border-color: var(--prayer-green); background: var(--prayer-green); }

.prayer-panel__location-status[b-cvdjrwutnz] { display: flex; align-items: center; gap: .55rem; margin-top: .9rem; padding: .75rem .85rem; border-radius: .8rem; font-size: .84rem; }
.prayer-panel__location-status.is-success[b-cvdjrwutnz] { color:var(--aj-primary); background:var(--aj-card); }
.prayer-panel__location-status.is-warning[b-cvdjrwutnz] { color:var(--aj-secondary); background:var(--aj-surface-alt); }

.prayer-panel__method-note[b-cvdjrwutnz] { display: flex; gap: .65rem; margin-top: 1.25rem; padding: .9rem; color:var(--aj-primary); border-radius: .85rem; background:var(--aj-card); font-size: .85rem; }
.prayer-panel__method-note p[b-cvdjrwutnz] { margin: 0; }
.prayer-panel__method-note > span[b-cvdjrwutnz] { color: var(--prayer-green); }

.prayer-panel__times[b-cvdjrwutnz] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.prayer-time-card[b-cvdjrwutnz] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .85rem; padding: 1rem; border:1px solid var(--aj-line); border-radius: 1rem; background:var(--aj-card); }
.prayer-time-card.is-emphasized[b-cvdjrwutnz] { color:var(--aj-on-primary); border-color: transparent; background:linear-gradient(130deg, var(--aj-primary), var(--aj-primary-dark)); }
.prayer-time-card__icon[b-cvdjrwutnz] { display: grid; place-items: center; width: 2.4rem; height: 2.4rem; color: var(--prayer-gold); border-radius: 50%; background:color-mix(in srgb, var(--aj-secondary) 12%, transparent); }
.prayer-time-card h3[b-cvdjrwutnz] { margin: .1rem 0 0; font-size: 1rem; }
.prayer-time-card.is-emphasized h3[b-cvdjrwutnz] { color:var(--aj-on-primary) !important; }
.prayer-time-card small[b-cvdjrwutnz] { color:var(--aj-muted); }
.prayer-time-card.is-emphasized small[b-cvdjrwutnz] { color: rgba(255,255,255,.68); }
.prayer-time-card time[b-cvdjrwutnz] { direction: ltr; color: var(--prayer-green); font-size: 1.2rem; font-weight: 800; white-space: nowrap; }
.prayer-time-card.is-emphasized time[b-cvdjrwutnz] { color:var(--aj-secondary-light); }

.prayer-panel__occasions[b-cvdjrwutnz] { margin-top: 1.25rem; }
.prayer-panel__occasion-grid[b-cvdjrwutnz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .9rem; }
.occasion-card[b-cvdjrwutnz] { display: flex; align-items: center; gap: .9rem; padding: 1rem; border:1px solid var(--aj-line); border-radius: 1rem; }
.occasion-card__day[b-cvdjrwutnz] { flex: 0 0 64px; display: grid; place-items: center; padding: .6rem; color: var(--prayer-green); border-radius: .85rem; background: var(--prayer-cream); }
.occasion-card__day strong[b-cvdjrwutnz] { font-size: 1.65rem; line-height: 1; }
.occasion-card__category[b-cvdjrwutnz] { color: var(--prayer-gold); font-size: .75rem; font-weight: 800; }
.occasion-card h3[b-cvdjrwutnz] { margin: .15rem 0; font-size: .96rem; line-height: 1.5; }
.occasion-card p[b-cvdjrwutnz] { margin: 0; color:var(--aj-muted); font-size: .8rem; }
.prayer-panel__calendar-note[b-cvdjrwutnz] { margin: 1rem 0 0; color:var(--aj-muted); font-size: .8rem; }

@media (max-width: 900px) {
    .prayer-panel__workspace[b-cvdjrwutnz] { grid-template-columns: 1fr; }
    .prayer-panel__occasion-grid[b-cvdjrwutnz] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
    .prayer-panel[b-cvdjrwutnz] { padding: .75rem; }
    .prayer-panel__hero[b-cvdjrwutnz] { align-items: flex-start; flex-direction: column; }
    .prayer-panel__date[b-cvdjrwutnz] { width: 100%; grid-template-columns: auto auto 1fr; gap: .75rem; }
    .prayer-panel__date strong[b-cvdjrwutnz] { font-size: 2rem; }
    .prayer-panel__form-grid[b-cvdjrwutnz],
    .prayer-panel__times[b-cvdjrwutnz],
    .prayer-panel__occasion-grid[b-cvdjrwutnz] { grid-template-columns: 1fr; }
    .prayer-panel__field--wide[b-cvdjrwutnz] { grid-column: auto; }
}
/* /Pages/Dashboard/ProjectsAdmin.razor.rz.scp.css */
:global(body)[b-ccnhej0i6r]{background:var(--aj-card)}.projects-admin[b-ccnhej0i6r]{direction:rtl;min-height:100vh;padding:38px clamp(18px,4vw,64px) 80px;color:var(--aj-primary);font-family:var(--aj-body-font)}.projects-admin__hero[b-ccnhej0i6r]{background:linear-gradient(115deg,var(--aj-primary-dark),var(--aj-primary-dark));color:var(--aj-on-primary);min-height:225px;padding:38px 42px;display:flex;align-items:end;justify-content:space-between;position:relative;overflow:hidden}.projects-admin__hero[b-ccnhej0i6r]:after{content:"";position:absolute;left:-70px;top:-180px;width:440px;height:440px;border-radius:50%;border:1px solid color-mix(in srgb, var(--aj-secondary) 25%, transparent);box-shadow:0 0 0 55px color-mix(in srgb, var(--aj-secondary) 3%, transparent),0 0 0 110px color-mix(in srgb, var(--aj-secondary) 3%, transparent)}.projects-admin__hero a[b-ccnhej0i6r]{color:rgba(255,255,255,.65);text-decoration:none;font-size:.68rem}.projects-admin__hero>div>span[b-ccnhej0i6r]{display:block;color:var(--aj-secondary);font-size:.62rem;letter-spacing:.13em;margin-top:20px}.projects-admin__hero h1[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:2.5rem;margin:8px 0}.projects-admin__hero p[b-ccnhej0i6r]{color:rgba(255,255,255,.62);font-size:.78rem;margin:0}.projects-admin__hero>button[b-ccnhej0i6r]{position:relative;z-index:1;border:0;background:var(--aj-secondary);color:var(--aj-primary);padding:15px 23px;font-weight:800;font-size:.75rem}.projects-admin__stats[b-ccnhej0i6r]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-28px 25px 28px;position:relative;z-index:2}.projects-admin__stats article[b-ccnhej0i6r]{background:var(--aj-card);border:1px solid var(--aj-line);padding:22px;display:flex;align-items:center;gap:16px;box-shadow:0 10px 30px color-mix(in srgb, var(--aj-primary-dark) 6%, transparent)}.projects-admin__stats article>i[b-ccnhej0i6r]{width:42px;height:42px;display:grid;place-items:center;background:var(--aj-card);color:var(--aj-secondary);font-size:1.2rem}.projects-admin__stats strong[b-ccnhej0i6r]{display:block;font-size:1.3rem}.projects-admin__stats span[b-ccnhej0i6r]{font-size:.61rem;color:var(--aj-muted)}.projects-admin__panel[b-ccnhej0i6r]{background:var(--aj-card);border:1px solid var(--aj-line)}.projects-admin__toolbar[b-ccnhej0i6r]{padding:24px 28px;border-bottom:1px solid var(--aj-line);display:flex;align-items:center;justify-content:space-between;gap:20px}.projects-admin__toolbar h2[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:1.2rem;margin:0 0 5px}.projects-admin__toolbar>div>span[b-ccnhej0i6r]{font-size:.6rem;color:var(--aj-muted)}.projects-admin__toolbar>div:last-child[b-ccnhej0i6r]{display:flex;gap:9px}.projects-admin__toolbar label[b-ccnhej0i6r]{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--aj-line);padding:0 13px;background:var(--aj-card)}.projects-admin__toolbar input[b-ccnhej0i6r],.projects-admin__toolbar select[b-ccnhej0i6r]{border:0;outline:0;background:transparent;font:inherit;font-size:.7rem}.projects-admin__toolbar label input[b-ccnhej0i6r]{width:210px}.projects-admin__toolbar select[b-ccnhej0i6r]{border:1px solid var(--aj-line);padding:0 12px}.projects-admin__list>article[b-ccnhej0i6r]{display:grid;grid-template-columns:118px minmax(240px,1fr) 210px 125px;gap:23px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--aj-line)}.projects-admin__list>article:last-child[b-ccnhej0i6r]{border:0}.projects-admin__thumb[b-ccnhej0i6r]{height:86px;background:linear-gradient(145deg,var(--aj-primary-dark),var(--aj-primary-dark));background-size:cover;background-position:center;position:relative}.projects-admin__thumb span[b-ccnhej0i6r]{position:absolute;left:7px;bottom:7px;background:var(--aj-secondary);padding:5px 7px;font-size:.58rem;font-weight:800}.projects-admin__info>div[b-ccnhej0i6r]{display:flex;gap:8px;align-items:center}.projects-admin__info>div>span[b-ccnhej0i6r]{font-size:.58rem;color:var(--aj-secondary)}.projects-admin__info em[b-ccnhej0i6r]{font-style:normal;font-size:.53rem;background:var(--aj-card);color:var(--aj-secondary);padding:4px 7px}.projects-admin__info h3[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:.93rem;margin:7px 0 4px}.projects-admin__info p[b-ccnhej0i6r]{font-size:.62rem;color:var(--aj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.projects-admin__progress>div:first-child[b-ccnhej0i6r]{display:flex;justify-content:space-between;font-size:.58rem;color:var(--aj-muted)}.projects-admin__progress>div:nth-child(2)[b-ccnhej0i6r]{height:5px;background:var(--aj-card);margin:8px 0 10px;direction:ltr}.projects-admin__progress>div:nth-child(2) i[b-ccnhej0i6r]{display:block;height:100%;background:linear-gradient(90deg,var(--aj-primary-dark),var(--aj-secondary))}.projects-admin__progress small[b-ccnhej0i6r]{font-size:.53rem;padding:4px 7px}.projects-admin__progress .is-live[b-ccnhej0i6r]{background:var(--aj-card);color:var(--aj-primary)}.projects-admin__progress .is-draft[b-ccnhej0i6r]{background:var(--aj-card);color:var(--aj-secondary)}.projects-admin__actions[b-ccnhej0i6r]{display:flex;justify-content:end;gap:6px}.projects-admin__actions a[b-ccnhej0i6r],.projects-admin__actions button[b-ccnhej0i6r]{width:34px;height:34px;border:1px solid var(--aj-line);background:var(--aj-card);color:var(--aj-primary);display:grid;place-items:center}.projects-admin__actions .is-delete[b-ccnhej0i6r]{color:#b84a4a}.projects-admin__empty[b-ccnhej0i6r]{min-height:300px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--aj-muted)}.projects-admin__empty i[b-ccnhej0i6r]{font-size:2.5rem;color:var(--aj-secondary)}.project-editor[b-ccnhej0i6r]{position:fixed;inset:0;z-index:9999;background:rgba(5,20,15,.72);backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.project-editor__sheet[b-ccnhej0i6r]{width:min(970px,94vw);height:100vh;background:var(--aj-card);box-shadow:-20px 0 60px rgba(0,0,0,.25);display:flex;flex-direction:column}.project-editor__sheet>header[b-ccnhej0i6r]{background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:24px 30px;display:flex;justify-content:space-between;align-items:center}.project-editor__sheet>header span[b-ccnhej0i6r]{color:var(--aj-secondary);font-size:.55rem;letter-spacing:.15em}.project-editor__sheet>header h2[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:1.3rem;margin:6px 0 0}.project-editor__sheet>header button[b-ccnhej0i6r]{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--aj-on-primary);width:40px;height:40px}.project-editor__sheet form[b-ccnhej0i6r]{display:flex;flex-direction:column;min-height:0;flex:1}.project-editor__body[b-ccnhej0i6r]{display:grid;grid-template-columns:185px 1fr;min-height:0;flex:1}.project-editor__body>nav[b-ccnhej0i6r]{background:var(--aj-card);border-left:1px solid var(--aj-line);padding:22px 13px}.project-editor__body>nav button[b-ccnhej0i6r]{width:100%;border:0;background:transparent;text-align:right;padding:13px 12px;color:var(--aj-muted);font:inherit;font-size:.66rem}.project-editor__body>nav button i[b-ccnhej0i6r]{margin-left:8px}.project-editor__body>nav button.is-active[b-ccnhej0i6r]{background:var(--aj-card);color:var(--aj-primary);box-shadow:0 5px 18px color-mix(in srgb, var(--aj-primary-dark) 7%, transparent)}.project-editor__body>section[b-ccnhej0i6r]{overflow-y:auto;padding:28px;position:relative}.project-form-grid[b-ccnhej0i6r]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-form-grid label[b-ccnhej0i6r]{display:flex;flex-direction:column;gap:8px}.project-form-grid label.wide[b-ccnhej0i6r]{grid-column:1/-1}.project-form-grid label>span[b-ccnhej0i6r]{font-size:.61rem;color:var(--aj-muted)}.project-form-grid input[b-ccnhej0i6r],.project-form-grid textarea[b-ccnhej0i6r]{border:1px solid var(--aj-line);background:var(--aj-card);padding:12px 13px;outline:0;font:inherit;font-size:.73rem;resize:vertical}.project-form-grid input:focus[b-ccnhej0i6r],.project-form-grid textarea:focus[b-ccnhej0i6r]{border-color:var(--aj-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 9%, transparent)}.project-progress-input[b-ccnhej0i6r]{display:flex;align-items:center;gap:12px;background:var(--aj-card);border:1px solid var(--aj-line);padding:10px}.project-progress-input input[b-ccnhej0i6r]{flex:1;padding:0;border:0;accent-color:var(--aj-secondary)}.project-progress-input strong[b-ccnhej0i6r]{min-width:46px;color:var(--aj-primary)}.project-media__primary[b-ccnhej0i6r]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-media__gallery[b-ccnhej0i6r]{background:var(--aj-card);border:1px solid var(--aj-line);margin-top:22px;padding:20px}.project-media__gallery>header[b-ccnhej0i6r]{display:flex;align-items:center;justify-content:space-between;gap:18px}.project-media__gallery h3[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:.9rem;margin:0 0 5px}.project-media__gallery p[b-ccnhej0i6r]{font-size:.58rem;color:var(--aj-muted);margin:0}.project-upload-btn[b-ccnhej0i6r]{position:relative;background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:11px 14px;font-size:.62rem;overflow:hidden}.project-upload-btn input[b-ccnhej0i6r]{position:absolute;inset:0;opacity:0}.project-gallery-empty[b-ccnhej0i6r]{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--aj-muted);border:1px dashed var(--aj-line);margin-top:18px}.project-gallery-empty i[b-ccnhej0i6r]{font-size:2rem}.project-gallery-empty span[b-ccnhej0i6r]{font-size:.6rem}.project-gallery-edit[b-ccnhej0i6r]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.project-gallery-edit article[b-ccnhej0i6r]{position:relative;border:1px solid var(--aj-line);background:var(--aj-card);padding-bottom:8px}.project-gallery-edit img[b-ccnhej0i6r]{width:100%;height:115px;object-fit:cover}.project-gallery-edit input[b-ccnhej0i6r]{width:calc(100% - 16px);margin:7px 8px 0;border:0;background:transparent;font:inherit;font-size:.56rem;outline:0}.project-gallery-edit button[b-ccnhej0i6r]{position:absolute;left:6px;top:6px;width:29px;height:29px;border:0;background:rgba(90,21,21,.85);color:var(--aj-on-primary)}.project-publish[b-ccnhej0i6r]{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.project-publish__preview[b-ccnhej0i6r]{height:390px;background:linear-gradient(145deg,var(--aj-primary-dark),var(--aj-primary-dark));background-size:cover;background-position:center;color:var(--aj-on-primary);display:flex;flex-direction:column;justify-content:end;padding:24px;position:relative}.project-publish__preview[b-ccnhej0i6r]:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:35px 35px;opacity:.2}.project-publish__preview span[b-ccnhej0i6r],.project-publish__preview h3[b-ccnhej0i6r],.project-publish__preview div[b-ccnhej0i6r]{position:relative;z-index:1}.project-publish__preview span[b-ccnhej0i6r]{font-size:.58rem;color:var(--aj-secondary)}.project-publish__preview h3[b-ccnhej0i6r]{font-family:var(--aj-heading-font);font-size:1.4rem}.project-publish__preview>div[b-ccnhej0i6r]{height:5px;background:rgba(255,255,255,.2)}.project-publish__preview>div i[b-ccnhej0i6r]{display:block;height:100%;background:var(--aj-secondary)}.project-publish__options[b-ccnhej0i6r]{display:flex;flex-direction:column;gap:10px}.project-publish__options>label[b-ccnhej0i6r]{background:var(--aj-card);border:1px solid var(--aj-line);padding:17px;display:flex;align-items:center;gap:13px}.project-publish__options>label>i[b-ccnhej0i6r]{font-size:1.25rem;color:var(--aj-secondary)}.project-publish__options strong[b-ccnhej0i6r],.project-publish__options span[b-ccnhej0i6r]{display:block;font-size:.68rem}.project-publish__options span[b-ccnhej0i6r]{font-size:.55rem;color:var(--aj-muted);margin-top:5px}.project-publish__options input[type=number][b-ccnhej0i6r]{width:90px;margin-top:8px}.project-editor__uploading[b-ccnhej0i6r],.project-editor__message[b-ccnhej0i6r]{margin-top:18px;padding:12px;background:var(--aj-surface-alt);color:var(--aj-secondary);font-size:.64rem}.project-editor__sheet form>footer[b-ccnhej0i6r]{padding:17px 28px;background:var(--aj-card);border-top:1px solid var(--aj-line);display:flex;justify-content:flex-end;gap:9px}.project-editor__sheet form>footer button[b-ccnhej0i6r]{border:1px solid var(--aj-line);background:var(--aj-card);padding:12px 20px;font:inherit;font-size:.7rem}.project-editor__sheet form>footer .is-save[b-ccnhej0i6r]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border-color:var(--aj-primary-dark)}.project-confirm[b-ccnhej0i6r]{position:fixed;inset:0;z-index:10001;background:color-mix(in srgb, var(--aj-primary-dark) 76%, transparent);display:grid;place-items:center}.project-confirm>div[b-ccnhej0i6r]{width:min(420px,calc(100% - 30px));background:var(--aj-card);padding:34px;text-align:center}.project-confirm>div>i[b-ccnhej0i6r]{font-size:2.8rem;color:var(--aj-secondary)}.project-confirm h3[b-ccnhej0i6r]{font-family:var(--aj-heading-font)}.project-confirm p[b-ccnhej0i6r]{font-size:.7rem;line-height:1.8;color:var(--aj-muted)}.project-confirm footer[b-ccnhej0i6r]{display:flex;gap:8px;margin-top:22px}.project-confirm footer button[b-ccnhej0i6r]{flex:1;border:1px solid var(--aj-line);background:var(--aj-card);padding:11px}.project-confirm footer button:last-child[b-ccnhej0i6r]{background:#a63e3e;color:var(--aj-on-primary);border-color:#a63e3e}@media(max-width:900px){.projects-admin__stats[b-ccnhej0i6r]{grid-template-columns:repeat(2,1fr)}.projects-admin__list>article[b-ccnhej0i6r]{grid-template-columns:95px 1fr 110px}.projects-admin__progress[b-ccnhej0i6r]{display:none}.project-media__primary[b-ccnhej0i6r]{grid-template-columns:1fr}.project-publish[b-ccnhej0i6r]{grid-template-columns:1fr}}@media(max-width:650px){.projects-admin[b-ccnhej0i6r]{padding:12px 12px 60px}.projects-admin__hero[b-ccnhej0i6r]{padding:25px;align-items:start;flex-direction:column;gap:25px}.projects-admin__stats[b-ccnhej0i6r]{margin:-10px 8px 20px;grid-template-columns:1fr 1fr}.projects-admin__stats article[b-ccnhej0i6r]{padding:14px}.projects-admin__toolbar[b-ccnhej0i6r]{align-items:stretch;flex-direction:column}.projects-admin__toolbar>div:last-child[b-ccnhej0i6r]{flex-direction:column}.projects-admin__toolbar label input[b-ccnhej0i6r]{width:100%}.projects-admin__list>article[b-ccnhej0i6r]{grid-template-columns:75px 1fr;gap:13px;padding:14px}.projects-admin__actions[b-ccnhej0i6r]{grid-column:2;justify-content:start}.project-editor__sheet[b-ccnhej0i6r]{width:100vw}.project-editor__body[b-ccnhej0i6r]{grid-template-columns:1fr}.project-editor__body>nav[b-ccnhej0i6r]{display:flex;overflow:auto;padding:9px;border-left:0;border-bottom:1px solid var(--aj-line)}.project-editor__body>nav button[b-ccnhej0i6r]{white-space:nowrap;width:auto}.project-editor__body>section[b-ccnhej0i6r]{padding:18px}.project-form-grid[b-ccnhej0i6r]{grid-template-columns:1fr}.project-form-grid label.wide[b-ccnhej0i6r]{grid-column:auto}.project-gallery-edit[b-ccnhej0i6r]{grid-template-columns:repeat(2,1fr)}}
/* /Pages/Dashboard/ProxyVisitsAdmin.razor.rz.scp.css */
.pv-admin[b-ha6r4261nx]{--green:var(--aj-primary-dark);--gold:var(--aj-secondary);max-width:1420px;margin:auto;padding:34px 28px 90px;color:var(--aj-primary)}.pv-admin__header[b-ha6r4261nx]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.pv-admin__header small[b-ha6r4261nx]{color:var(--aj-secondary);font-weight:800}.pv-admin__header h1[b-ha6r4261nx]{font:800 2rem var(--aj-heading-font);margin:7px 0}.pv-admin__header p[b-ha6r4261nx]{color:var(--aj-muted);margin:0}.pv-admin__header>a[b-ha6r4261nx]{border:1px solid var(--aj-line);color:var(--aj-primary);background:var(--aj-card);text-decoration:none;padding:11px 16px;border-radius:11px}.pv-admin__stats[b-ha6r4261nx]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:23px}.pv-admin__stats article[b-ha6r4261nx]{display:flex;gap:15px;align-items:center;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:16px;padding:20px;box-shadow:0 7px 25px color-mix(in srgb, var(--aj-primary-dark) 6%, transparent)}.pv-admin__stats i[b-ha6r4261nx]{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--aj-card);color:var(--green);font-size:1.25rem}.pv-admin__stats b[b-ha6r4261nx]{display:block;font-size:1.6rem;line-height:1}.pv-admin__stats span[b-ha6r4261nx]{font-size:.84rem;color:var(--aj-muted)}.pv-admin__error[b-ha6r4261nx]{padding:14px 17px;border-radius:12px;color:#9a2b25;background:var(--aj-card);border:1px solid #efc5c2;margin-bottom:17px}.pv-admin__toolbar[b-ha6r4261nx]{display:flex;justify-content:space-between;gap:18px;background:var(--aj-card);padding:14px;border:1px solid var(--aj-line);border-radius:16px 16px 0 0}.pv-admin__filters[b-ha6r4261nx]{display:flex;gap:6px;flex-wrap:wrap}.pv-admin__filters button[b-ha6r4261nx]{border:0;background:var(--aj-card);color:var(--aj-muted);border-radius:9px;padding:9px 13px;font-size:.83rem}.pv-admin__filters button.is-active[b-ha6r4261nx]{background:var(--green);color:var(--aj-on-primary)}.pv-admin__search[b-ha6r4261nx]{display:flex;align-items:center;gap:9px;border:1px solid var(--aj-line);border-radius:10px;padding:0 12px;min-width:290px}.pv-admin__search input[b-ha6r4261nx]{border:0;outline:0;width:100%;padding:9px;background:transparent}.pv-admin__list[b-ha6r4261nx]{background:var(--aj-card);border:1px solid var(--aj-line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.pv-admin__list-head[b-ha6r4261nx],.pv-admin__row[b-ha6r4261nx]{display:grid;grid-template-columns:1.3fr 1fr .55fr .8fr;gap:18px;align-items:center}.pv-admin__list-head[b-ha6r4261nx]{padding:12px 20px;background:var(--aj-card);color:var(--aj-muted);font-size:.75rem;font-weight:800}.pv-admin__row[b-ha6r4261nx]{padding:17px 20px;border-top:1px solid var(--aj-line);transition:.15s}.pv-admin__row:hover[b-ha6r4261nx],.pv-admin__row.is-selected[b-ha6r4261nx]{background:var(--aj-card)}.pv-admin__person[b-ha6r4261nx]{display:flex;align-items:center;gap:12px;min-width:0}.pv-admin__avatar[b-ha6r4261nx]{flex:none;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--aj-on-primary);background:linear-gradient(145deg,var(--aj-primary),var(--aj-secondary));font-weight:800}.pv-admin__person b[b-ha6r4261nx],.pv-admin__person a[b-ha6r4261nx],.pv-admin__person small[b-ha6r4261nx]{display:block;overflow:hidden;text-overflow:ellipsis}.pv-admin__person a[b-ha6r4261nx]{font-size:.78rem;color:var(--aj-primary);text-decoration:none;direction:ltr;text-align:right}.pv-admin__person small[b-ha6r4261nx]{color:var(--aj-muted);font-size:.7rem}.pv-admin__behalf b[b-ha6r4261nx],.pv-admin__behalf span[b-ha6r4261nx]{display:block}.pv-admin__behalf span[b-ha6r4261nx]{font-size:.76rem;color:var(--aj-muted);margin-top:3px}.pv-status[b-ha6r4261nx]{display:inline-flex;border-radius:30px;padding:6px 10px;font-size:.72rem;font-weight:800}.pv-status--pending[b-ha6r4261nx]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.pv-status--accepted[b-ha6r4261nx]{background:var(--aj-surface-alt);color:var(--aj-primary)}.pv-status--completed[b-ha6r4261nx]{background:var(--aj-card);color:var(--aj-primary)}.pv-status--rejected[b-ha6r4261nx]{background:var(--aj-card);color:#9a352f}.pv-admin__actions[b-ha6r4261nx]{display:flex;gap:7px}.pv-admin__actions button[b-ha6r4261nx]{border:0;border-radius:9px;padding:8px 11px;font-size:.75rem;font-weight:800}.pv-admin__actions .is-accept[b-ha6r4261nx]{background:var(--aj-card);color:var(--aj-primary)}.pv-admin__actions .is-reject[b-ha6r4261nx]{background:var(--aj-card);color:#9d3630}.pv-admin__actions .is-complete[b-ha6r4261nx]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.pv-admin__actions .is-view[b-ha6r4261nx]{background:var(--aj-card);color:var(--aj-primary)}.pv-admin__muted[b-ha6r4261nx]{font-size:.75rem;color:var(--aj-muted)}.pv-admin__empty[b-ha6r4261nx]{padding:65px;text-align:center;color:var(--aj-muted)}.pv-admin__empty i[b-ha6r4261nx],.pv-admin__empty b[b-ha6r4261nx],.pv-admin__empty span[b-ha6r4261nx]{display:block}.pv-admin__empty i[b-ha6r4261nx]{font-size:2rem;margin-bottom:12px}.pv-admin__empty span[b-ha6r4261nx]{font-size:.8rem}.pv-completion[b-ha6r4261nx]{position:relative;background:var(--aj-card);border:1px solid var(--aj-line);border-top:4px solid var(--gold);border-radius:17px;margin-top:22px;padding:27px;box-shadow:0 15px 50px color-mix(in srgb, var(--aj-primary-dark) 9%, transparent)}.pv-completion__close[b-ha6r4261nx]{position:absolute;left:20px;top:20px;border:0;background:var(--aj-card);width:35px;height:35px;border-radius:50%}.pv-completion__intro[b-ha6r4261nx]{display:flex;gap:16px;align-items:center;margin-bottom:22px}.pv-completion__icon[b-ha6r4261nx]{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:var(--aj-surface-alt);color:var(--aj-secondary);font-size:1.5rem}.pv-completion__intro small[b-ha6r4261nx]{color:var(--aj-secondary)}.pv-completion__intro h2[b-ha6r4261nx]{font:800 1.3rem var(--aj-heading-font);margin:4px 0}.pv-completion__intro p[b-ha6r4261nx]{margin:0;color:var(--aj-muted)}.pv-completion label>span[b-ha6r4261nx]{font-weight:800;display:block;margin-bottom:8px}.pv-completion textarea[b-ha6r4261nx]{width:100%;border:1px solid var(--aj-line);border-radius:12px;padding:15px;line-height:1.9;resize:vertical;outline:0}.pv-completion textarea:focus[b-ha6r4261nx]{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 12%, transparent)}.pv-completion label>small[b-ha6r4261nx]{color:var(--aj-muted)}.pv-completion__preview[b-ha6r4261nx]{margin:16px 0;background:var(--aj-card);padding:12px;border-radius:10px;color:var(--aj-muted)}.pv-completion__send[b-ha6r4261nx]{border:0;border-radius:11px;background:linear-gradient(100deg,var(--aj-primary-dark),var(--aj-primary));color:var(--aj-on-primary);padding:13px 20px;font-weight:800;display:flex;gap:9px}.pv-completion__send:disabled[b-ha6r4261nx]{opacity:.55}.pv-completion__sent[b-ha6r4261nx]{color:var(--aj-primary);background:var(--aj-card);padding:13px;border-radius:10px;margin-top:16px}.pv-admin__loading[b-ha6r4261nx]{padding:100px;text-align:center}@media(max-width:900px){.pv-admin__list-head[b-ha6r4261nx]{display:none}.pv-admin__row[b-ha6r4261nx]{grid-template-columns:1fr 1fr}.pv-admin__toolbar[b-ha6r4261nx]{flex-direction:column}.pv-admin__search[b-ha6r4261nx]{min-width:0}.pv-admin__stats[b-ha6r4261nx]{grid-template-columns:1fr}}@media(max-width:560px){.pv-admin[b-ha6r4261nx]{padding:22px 12px}.pv-admin__header[b-ha6r4261nx]{align-items:start;gap:15px}.pv-admin__header>a[b-ha6r4261nx]{font-size:0}.pv-admin__header>a i[b-ha6r4261nx]{font-size:1rem}.pv-admin__row[b-ha6r4261nx]{grid-template-columns:1fr;padding:16px}.pv-completion[b-ha6r4261nx]{padding:22px 16px}.pv-completion__intro[b-ha6r4261nx]{padding-left:35px}}
.pv-admin__behalf b[b-ha6r4261nx]{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

.pv-admin__header-actions[b-ha6r4261nx]{display:flex;align-items:center;gap:9px}.pv-admin__header-actions>a[b-ha6r4261nx],.pv-admin__header-actions>button[b-ha6r4261nx]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aj-line);color:var(--aj-primary);background:var(--aj-card);text-decoration:none;padding:11px 16px;border-radius:11px;font:inherit;font-size:.82rem;cursor:pointer}.pv-admin__header-actions>button[b-ha6r4261nx]{border-color:var(--aj-secondary-light);color:var(--aj-secondary);background:var(--aj-card)}.pv-admin__header-actions>button.is-active[b-ha6r4261nx]{color:var(--aj-on-primary);background:var(--aj-primary-dark);border-color:var(--aj-primary-dark)}
.pv-visual-editor[b-ha6r4261nx]{margin:0 0 24px;padding:25px;border:1px solid var(--aj-line);border-top:4px solid var(--gold);border-radius:18px;background:var(--aj-card);box-shadow:0 14px 45px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent)}.pv-visual-editor>header[b-ha6r4261nx]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pv-visual-editor>header small[b-ha6r4261nx]{color:var(--aj-secondary);font-weight:800}.pv-visual-editor>header h2[b-ha6r4261nx]{margin:4px 0;font:800 1.25rem var(--aj-heading-font);color:var(--aj-primary)}.pv-visual-editor>header p[b-ha6r4261nx]{margin:0;color:var(--aj-muted);font-size:.82rem}.pv-visual-editor__reset[b-ha6r4261nx]{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid var(--aj-secondary-light);border-radius:10px;padding:10px 13px;background:var(--aj-card);color:var(--aj-secondary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.pv-visual-editor__reset:disabled[b-ha6r4261nx]{opacity:.5;cursor:not-allowed}.pv-visual-editor__grid[b-ha6r4261nx]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pv-visual-editor__grid article[b-ha6r4261nx]{overflow:hidden;border:1px solid var(--aj-line);border-radius:14px;background:var(--aj-card)}.pv-visual-editor__grid article[b-ha6r4261nx]  .media-uploader{height:210px;border:0;border-radius:0}.pv-visual-editor__grid article>span[b-ha6r4261nx]{display:block;padding:11px 13px;color:var(--aj-muted);font-size:.72rem;font-weight:700}.pv-visual-editor__status[b-ha6r4261nx],.pv-visual-editor__message[b-ha6r4261nx]{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border-radius:10px;background:var(--aj-card);color:var(--aj-primary);font-size:.8rem}.pv-visual-editor__message.is-error[b-ha6r4261nx]{background:var(--aj-card);color:#9a2b25}.pv-visual-editor__status span[b-ha6r4261nx]{width:17px;height:17px;border:2px solid var(--aj-primary-light);border-top-color:var(--aj-primary);border-radius:50%;animation:pv-admin-spin-b-ha6r4261nx .75s linear infinite}@keyframes pv-admin-spin-b-ha6r4261nx{to{transform:rotate(360deg)}}
@media(max-width:900px){.pv-admin__header-actions[b-ha6r4261nx]{flex-direction:column;align-items:stretch}.pv-visual-editor__grid[b-ha6r4261nx]{grid-template-columns:1fr}.pv-visual-editor__grid article[b-ha6r4261nx]  .media-uploader{height:260px}.pv-visual-editor>header[b-ha6r4261nx]{align-items:flex-start;flex-direction:column}.pv-visual-editor__reset[b-ha6r4261nx]{align-self:stretch;justify-content:center}}
@media(max-width:560px){.pv-admin__header-actions>a[b-ha6r4261nx],.pv-admin__header-actions>button[b-ha6r4261nx]{padding:9px;font-size:0;justify-content:center}.pv-admin__header-actions i[b-ha6r4261nx]{font-size:1rem}.pv-visual-editor[b-ha6r4261nx]{padding:18px 12px}.pv-visual-editor__grid article[b-ha6r4261nx]  .media-uploader{height:200px}}
/* /Pages/Dashboard/SiteAnalytics.razor.rz.scp.css */
.analytics[b-arwyktxjfz]{max-width:1440px;margin:auto;padding:40px 4%;color:var(--aj-text);background:var(--aj-card);min-height:90vh}.analytics header[b-arwyktxjfz]{margin-bottom:28px}.analytics h1[b-arwyktxjfz]{font-size:2rem;font-weight:800}.analytics h2[b-arwyktxjfz]{font-size:1.15rem;font-weight:700}.analytics p[b-arwyktxjfz],.analytics small[b-arwyktxjfz],.update[b-arwyktxjfz]{color:var(--aj-muted)}.analytics a[b-arwyktxjfz]{color:var(--aj-primary)}.eyebrow[b-arwyktxjfz]{margin-top:24px;font-size:.8rem;letter-spacing:.05em}.filters[b-arwyktxjfz]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.filters label[b-arwyktxjfz]{display:grid;gap:8px;font-size:.8rem}.filters input[b-arwyktxjfz],.filters button[b-arwyktxjfz]{border:1px solid var(--aj-line);border-radius:10px;padding:11px 15px;background:var(--aj-card);color:var(--aj-text)}.filters button[b-arwyktxjfz]{background:var(--aj-primary);color:var(--aj-on-primary);font-weight:600}.filters button.secondary[b-arwyktxjfz]{background:var(--aj-card);color:var(--aj-primary)}.filters button:disabled[b-arwyktxjfz]{opacity:.6}.update[b-arwyktxjfz]{font-size:.75rem;margin:18px 0}.metrics[b-arwyktxjfz]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metrics article[b-arwyktxjfz],.panel[b-arwyktxjfz]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:18px;padding:24px}.metrics article[b-arwyktxjfz]{display:flex;flex-direction:column;gap:13px}.metrics strong[b-arwyktxjfz]{font-size:2.4rem;font-variant-numeric:tabular-nums}.metrics small[b-arwyktxjfz]{font-size:.7rem}.metrics .live[b-arwyktxjfz]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.metrics .live small[b-arwyktxjfz]{color:var(--aj-muted)}.panel[b-arwyktxjfz]{margin-top:20px}.panel p[b-arwyktxjfz]{font-size:.8rem}.panel-title[b-arwyktxjfz]{display:flex;justify-content:space-between;gap:16px}.peak[b-arwyktxjfz]{font-size:.8rem;background:var(--aj-card);border-radius:12px;padding:12px;display:grid;gap:5px}.chart[b-arwyktxjfz]{display:flex;gap:7px;height:220px;align-items:end;overflow-x:auto;padding:20px 0 32px;direction:ltr}.column[b-arwyktxjfz]{min-width:25px;flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;position:relative}.bar[b-arwyktxjfz]{background:var(--aj-primary);border-radius:5px 5px 0 0;min-height:1px}.column small[b-arwyktxjfz]{font-size:9px;position:absolute;bottom:-22px;left:0;white-space:nowrap}.hours .bar[b-arwyktxjfz]{background:var(--aj-secondary)}.table-wrap[b-arwyktxjfz]{overflow:auto}table[b-arwyktxjfz]{width:100%;border-collapse:collapse;font-size:.85rem}th[b-arwyktxjfz],td[b-arwyktxjfz]{padding:14px 10px;text-align:right;border-bottom:1px solid var(--aj-line)}th[b-arwyktxjfz]{color:var(--aj-primary);font-weight:500}td:first-child[b-arwyktxjfz]{overflow-wrap:anywhere}.split[b-arwyktxjfz]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rank[b-arwyktxjfz]{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--aj-line);padding:12px 0;font-size:.85rem}.rank span[b-arwyktxjfz]{overflow-wrap:anywhere}.rank b[b-arwyktxjfz]{white-space:nowrap}.analytics footer[b-arwyktxjfz]{font-size:.8rem;line-height:2;color:var(--aj-primary);padding:24px 0}.analytics summary[b-arwyktxjfz]{cursor:pointer;color:var(--aj-primary);font-size:.85rem;margin-top:14px}.empty[b-arwyktxjfz]{text-align:center;color:var(--aj-primary);padding:40px}@media(max-width:900px){.metrics[b-arwyktxjfz]{grid-template-columns:repeat(2,1fr)}.split[b-arwyktxjfz]{grid-template-columns:1fr}}@media(max-width:520px){.analytics[b-arwyktxjfz]{padding:24px 14px}.metrics[b-arwyktxjfz]{gap:10px}.metrics article[b-arwyktxjfz]{padding:16px}.metrics strong[b-arwyktxjfz]{font-size:1.8rem}.panel[b-arwyktxjfz]{padding:16px}.panel-title[b-arwyktxjfz]{flex-direction:column}.filters label[b-arwyktxjfz]{flex:1}.filters input[b-arwyktxjfz]{min-width:0;width:100%}}
/* /Pages/Dashboard/Theme.razor.rz.scp.css */
/* ============================================================
   لوحة التحكم — الألوان والخطوط
   ============================================================ */

.aj-th[b-wiw7gg9v2a] {
    width: 100%;
    max-width: 1100px;
    margin-inline: auto;
    padding-inline: 1.25rem;
    padding-top: 1.5rem;
}

.aj-th__head[b-wiw7gg9v2a] {
    padding-bottom: 0.85rem;
    margin-bottom: 1.25rem;
    border-bottom: 2px solid var(--aj-line);
}

.aj-th__title[b-wiw7gg9v2a] {
    font-family: var(--aj-heading-font);
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--aj-primary);
    margin: 0 0 0.3rem;
}

.aj-th__sub[b-wiw7gg9v2a] {
    font-size: 0.85rem;
    font-weight: 300;
    color: var(--aj-muted);
    line-height: 1.9;
    margin: 0;
    max-width: 70ch;
}

.aj-th__loading[b-wiw7gg9v2a] { color: var(--aj-muted); font-size: 0.9rem; }

/* ---------- التنبيهات ---------- */
.aj-th__alert[b-wiw7gg9v2a] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    border-radius: 8px;
    font-size: 0.86rem;
    margin-bottom: 1.25rem;
    border-inline-start: 4px solid;
}

.aj-th__alert.is-ok[b-wiw7gg9v2a] {
    background: color-mix(in srgb, var(--aj-primary) 10%, #fff);
    border-color: var(--aj-primary);
    color: var(--aj-primary);
}

.aj-th__alert.is-error[b-wiw7gg9v2a] {
    background:var(--aj-card);
    border-color: #c0392b;
    color: #8e2b20;
}

/* ---------- المعاينة ---------- */
.aj-th__preview[b-wiw7gg9v2a] { margin-bottom: 1.75rem; font-family: var(--aj-body-font); }

.aj-th__previewTitle[b-wiw7gg9v2a] {
    font-family: var(--aj-heading-font);
    font-size: 1.05rem;
    color: var(--aj-primary);
    margin: 0 0 0.6rem;
}

.aj-th__previewBox[b-wiw7gg9v2a] {
    border: 1px solid var(--s);
    border-radius: 12px;
    overflow: hidden;
    background: var(--bg);
}

.aj-th__previewNav[b-wiw7gg9v2a] {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    padding: 0.85rem 1.1rem;
    background: linear-gradient(180deg, var(--p), var(--pd));
    border-bottom: 2px solid var(--s);
    color:var(--aj-on-primary);
    font-size: var(--preview-nav-size, 15px);
    font-weight: 300;
    flex-wrap: wrap;
}

.aj-th__previewAccent[b-wiw7gg9v2a] {
    background: var(--s);
    color:var(--aj-on-primary);
    padding: 0.25rem 0.7rem;
    border-radius: 4px;
    font-weight: 600;
}

.aj-th__previewBody[b-wiw7gg9v2a] {
    padding: 1.4rem 1.25rem;
    background: linear-gradient(180deg, var(--bg) 0 82%, var(--bga));
}

.aj-th__previewH[b-wiw7gg9v2a] {
    font-family: var(--aj-heading-font);
    color: var(--p);
    margin: 0 0 0.5rem;
    font-size: 1.2em;
}

.aj-th__previewP[b-wiw7gg9v2a] {
    color: var(--muted);
    font-weight: 300;
    line-height: 1.95;
    font-size: 0.95em;
    margin: 0 0 0.9rem;
}

.aj-th__previewBtn[b-wiw7gg9v2a] {
    display: inline-block;
    background: var(--s);
    color:var(--aj-on-primary);
    padding: 0.45rem 1.2rem;
    border-radius: 999px;
    font-size: 0.84rem;
    font-weight: 600;
}

/* ---------- المجموعات ---------- */
.aj-th__group[b-wiw7gg9v2a] {
    background:var(--aj-card);
    border: 1px solid var(--aj-line);
    border-top: 3px solid var(--aj-secondary);
    border-radius: 12px;
    padding: 1.4rem;
    margin-bottom: 1.25rem;
}

.aj-th__groupTitle[b-wiw7gg9v2a] {
    font-family: var(--aj-heading-font);
    font-size: 1.15rem;
    font-weight: 600;
    color: var(--aj-primary);
    margin: 0 0 1.1rem;
}

.aj-th__grid[b-wiw7gg9v2a] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 1rem;
}

.aj-th__field[b-wiw7gg9v2a] { display: flex; flex-direction: column; gap: 0.35rem; }

.aj-th__label[b-wiw7gg9v2a] {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--aj-primary);
}

.aj-th__hint[b-wiw7gg9v2a] { font-size: 0.72rem; font-weight: 300; color: var(--aj-muted); }

.aj-th__colorRow[b-wiw7gg9v2a] { display: flex; gap: 0.5rem; align-items: center; }

.aj-th__color[b-wiw7gg9v2a] {
    width: 52px;
    height: 38px;
    border: 1px solid var(--aj-line);
    border-radius: 8px;
    padding: 2px;
    background:var(--aj-card);
    cursor: pointer;
}

.aj-th__input[b-wiw7gg9v2a] {
    border: 1px solid var(--aj-line);
    border-radius: 8px;
    padding: 0.5rem 0.8rem;
    font-family: var(--aj-body-font);
    font-size: 0.86rem;
    color: var(--aj-text);
    background: var(--aj-surface);
    outline: none;
    width: 100%;
    transition: border-color 0.2s ease;
}

.aj-th__input:focus[b-wiw7gg9v2a] { border-color: var(--aj-secondary); background:var(--aj-card); }

.aj-th__hex[b-wiw7gg9v2a] { direction: ltr; text-align: left; font-family: monospace; }

.aj-th__range[b-wiw7gg9v2a] { width: 100%; accent-color: var(--aj-secondary); }

/* ---------- القوالب الجاهزة ---------- */
.aj-th__presets[b-wiw7gg9v2a] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    flex-wrap: wrap;
    margin-top: 1.2rem;
    padding-top: 1.1rem;
    border-top: 1px solid var(--aj-line);
}

.aj-th__presetsLabel[b-wiw7gg9v2a] { font-size: 0.82rem; font-weight: 600; color: var(--aj-primary); }

.aj-th__preset[b-wiw7gg9v2a] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--aj-line);
    background:var(--aj-card);
    border-radius: 999px;
    padding: 0.35rem 0.9rem;
    font-family: var(--aj-body-font);
    font-size: 0.8rem;
    color: var(--aj-text);
    cursor: pointer;
    transition: all 0.2s ease;
}

.aj-th__preset:hover[b-wiw7gg9v2a] { border-color: var(--aj-secondary); }

.aj-th__presetDots[b-wiw7gg9v2a] {
    width: 30px;
    height: 12px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--a) 0 50%, var(--b) 50% 100%);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/* ---------- الأزرار ---------- */
.aj-th__actions[b-wiw7gg9v2a] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
    padding-block: 0.5rem 2rem;
}

.aj-th__btn[b-wiw7gg9v2a] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.55rem 1.2rem;
    border-radius: 999px;
    border: 1px solid var(--aj-line);
    background:var(--aj-card);
    color: var(--aj-primary);
    font-family: var(--aj-body-font);
    font-size: 0.86rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
}

.aj-th__btn:hover[b-wiw7gg9v2a] { border-color: var(--aj-secondary); }

.aj-th__btn--gold[b-wiw7gg9v2a] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary);
    color:var(--aj-on-primary);
}

.aj-th__btn--gold:hover[b-wiw7gg9v2a] {
    background: color-mix(in srgb, var(--aj-secondary) 82%, #000);
}

.aj-th__btn:disabled[b-wiw7gg9v2a] { opacity: 0.6; cursor: not-allowed; }

/* ---------- نقشة خلفية الموقع ---------- */
.aj-th__patternRow[b-wiw7gg9v2a] {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 1rem;
    align-items: start;
}

.aj-th__patternPreview[b-wiw7gg9v2a] {
    height: 120px;
    border: 1px solid var(--aj-line);
    border-radius: 8px;
    background-color: var(--aj-surface);
    background-image: var(--pat, none);
    background-repeat: repeat;
    background-position: top center;
    /* يطابق حجم بلاطة الخلفية العامة مصغّراً حتى تكون المعاينة واقعية. */
    background-size: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.aj-th__patternEmpty[b-wiw7gg9v2a] { font-size: 0.78rem; color: var(--aj-muted); }

.aj-th__patternControls[b-wiw7gg9v2a] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    align-items: flex-start;
}

.aj-th__uploadStatus[b-wiw7gg9v2a] {
    font-size: 0.78rem;
    font-weight: 600;
    color:var(--aj-primary);
}

/* زر اختيار ملف واضح يغطّي حقل الرفع الأصلي */
.aj-th__filebtn[b-wiw7gg9v2a] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    padding: 0.55rem 1.1rem;
    border-radius: 999px;
    border: 1px solid var(--aj-secondary);
    background: var(--aj-secondary);
    color:var(--aj-primary);
    font-family: var(--aj-body-font);
    font-size: 0.84rem;
    font-weight: 600;
    cursor: pointer;
    overflow: hidden;
}

.aj-th__filebtn:hover[b-wiw7gg9v2a] { filter: brightness(1.05); }

.aj-th__filebtn[b-wiw7gg9v2a]  input[type="file"] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}

.aj-th__btn--sm[b-wiw7gg9v2a] { padding: 0.35rem 0.85rem; font-size: 0.8rem; }

@media (max-width: 768px) {
    .aj-th__patternRow[b-wiw7gg9v2a] { grid-template-columns: 1fr; }
}

/* ---------- أسطح لوحة القالب تتبع القالب المفعّل ---------- */
.aj-th__group[b-wiw7gg9v2a],
.aj-th__color[b-wiw7gg9v2a],
.aj-th__preset[b-wiw7gg9v2a],
.aj-th__btn[b-wiw7gg9v2a] { background: var(--aj-card); }
.aj-th__input[b-wiw7gg9v2a] { background: var(--aj-card-muted); }
.aj-th__input:focus[b-wiw7gg9v2a] { background: var(--aj-card); }
.aj-th__btn--gold[b-wiw7gg9v2a] {
    background: var(--aj-secondary);
    border-color: var(--aj-secondary);
    color: var(--aj-on-secondary);
}
.aj-th__filebtn[b-wiw7gg9v2a] {
    color: var(--aj-on-secondary);
}
/* /Pages/Dashboard/TripsAdmin.razor.rz.scp.css */
.trip-admin[b-1u74fe82ey]{max-width:1440px;padding:36px 5%;margin:auto}.admin-heading[b-1u74fe82ey]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.admin-heading a[b-1u74fe82ey]{font-size:12px;color:var(--aj-muted);text-decoration:none}.admin-heading>div>span[b-1u74fe82ey]{display:block;font-size:11px;color:var(--aj-secondary);margin:24px 0 10px}.admin-heading h1[b-1u74fe82ey]{font-size:31px;font-weight:700;margin:0}.admin-stats[b-1u74fe82ey]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.admin-stats article[b-1u74fe82ey]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:14px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.admin-stats i[b-1u74fe82ey]{grid-column:2;grid-row:1/3;background:var(--aj-card);border-radius:12px;padding:14px;color:var(--aj-primary);font-size:23px}.admin-stats span[b-1u74fe82ey]{font-size:12px;color:var(--aj-primary)}.admin-stats strong[b-1u74fe82ey]{font-size:32px;line-height:1;color:var(--aj-primary)}.admin-tabs[b-1u74fe82ey]{display:flex;gap:10px;border-bottom:1px solid var(--aj-line);margin:28px 0 24px;overflow:auto}.admin-tabs button[b-1u74fe82ey]{border:0;border-bottom:3px solid transparent;background:transparent;white-space:nowrap;padding:17px 18px;color:var(--aj-primary);font-size:13px}.admin-tabs button.active[b-1u74fe82ey]{color:var(--aj-primary);border-color:var(--aj-secondary);font-weight:600}.admin-tabs i[b-1u74fe82ey]{margin-left:7px}.admin-panel[b-1u74fe82ey]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:17px;padding:28px;min-height:380px}.panel-heading[b-1u74fe82ey]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;flex-wrap:wrap}.panel-heading h2[b-1u74fe82ey]{font-size:21px;font-weight:700;margin:0 0 8px}.panel-heading p[b-1u74fe82ey],.admin-editor p[b-1u74fe82ey]{font-size:12px;color:var(--aj-muted);line-height:1.8;margin:0}.admin-button[b-1u74fe82ey]{border:1px solid var(--aj-primary-dark);background:var(--aj-primary-dark);color:var(--aj-on-primary)!important;text-decoration:none;border-radius:8px;padding:11px 18px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;position:relative}.admin-button.secondary[b-1u74fe82ey]{background:var(--aj-card);color:var(--aj-primary)!important;border-color:var(--aj-line)}.admin-button.danger[b-1u74fe82ey]{background:var(--aj-card);color:#a15c49!important;border-color:#edd7cc}.admin-button.compact[b-1u74fe82ey]{padding:8px 14px}.admin-button:disabled[b-1u74fe82ey]{opacity:.5;cursor:wait}.admin-tools[b-1u74fe82ey]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-tools>input[b-1u74fe82ey],.admin-tools>select[b-1u74fe82ey]{font-size:12px;border:1px solid var(--aj-line);border-radius:8px;padding:10px 12px;min-height:41px;background:var(--aj-card);color:var(--aj-primary)}.admin-notice[b-1u74fe82ey]{border:1px solid var(--aj-secondary-light);background:var(--aj-card);padding:15px 18px;margin:0 0 22px;border-radius:10px;color:var(--aj-secondary);font-size:13px;line-height:1.8}.admin-readonly[b-1u74fe82ey]{font-size:12px;color:var(--aj-primary)}.admin-empty[b-1u74fe82ey]{text-align:center;padding:60px 20px;color:var(--aj-primary)}.admin-empty>i[b-1u74fe82ey]{font-size:43px}.admin-empty h3[b-1u74fe82ey]{font-size:19px;color:var(--aj-primary);margin:20px 0 12px}.admin-empty p[b-1u74fe82ey]{font-size:12px}.admin-table[b-1u74fe82ey]{overflow-x:auto;margin:15px 0}.admin-table table[b-1u74fe82ey]{width:100%;border-collapse:collapse;font-size:12px;min-width:690px}.admin-table th[b-1u74fe82ey]{font-weight:500;color:var(--aj-primary);padding:15px;background:var(--aj-card);white-space:nowrap}.admin-table td[b-1u74fe82ey]{padding:18px 15px;border-bottom:1px solid var(--aj-line);vertical-align:middle}.admin-table td small[b-1u74fe82ey]{display:block;color:var(--aj-primary);margin-top:6px;font-size:11px}.admin-table input[type=number][b-1u74fe82ey]{width:125px;border:1px solid var(--aj-line);border-radius:6px;padding:9px;background:var(--aj-card);color:var(--aj-primary)}.admin-table td:nth-child(4) input[b-1u74fe82ey]{width:95px}.admin-table input[type=checkbox][b-1u74fe82ey]{accent-color:var(--aj-primary);width:17px;height:17px}.admin-table[b-1u74fe82ey]  .table{font-size:12px}.admin-table[b-1u74fe82ey]  td,.admin-table[b-1u74fe82ey]  th{padding:15px;vertical-align:middle}.row-actions[b-1u74fe82ey]{display:flex;gap:8px}.row-actions button[b-1u74fe82ey],.location-grid button[b-1u74fe82ey],.image-grid button[b-1u74fe82ey]{border:0;background:transparent;color:var(--aj-primary);font-size:11px;padding:6px}.status[b-1u74fe82ey]{font-size:10px;background:var(--aj-card);color:var(--aj-primary);padding:6px 10px;border-radius:20px;display:inline-block}.status-Pending[b-1u74fe82ey]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.status-Confirmed[b-1u74fe82ey]{background:var(--aj-card);color:var(--aj-primary)}.status-Cancelled[b-1u74fe82ey]{background:var(--aj-card);color:#a07a6a}.booking-list[b-1u74fe82ey]{display:grid;gap:15px}.booking-list article[b-1u74fe82ey]{border:1px solid var(--aj-line);border-radius:12px;padding:20px}.booking-list article>header[b-1u74fe82ey]{display:flex;justify-content:space-between;font-size:10px;color:var(--aj-muted);margin-bottom:20px}.booking-info[b-1u74fe82ey]{display:grid;grid-template-columns:1fr 1.6fr 1.2fr .7fr;gap:20px;align-items:center}.booking-info h3[b-1u74fe82ey]{font-size:15px;margin:0 0 8px}.booking-info a[b-1u74fe82ey]{font-size:12px;display:inline-block;text-decoration:none;color:var(--aj-primary)}.booking-info strong[b-1u74fe82ey]{font-size:12px}.booking-info small[b-1u74fe82ey]{font-size:11px;color:var(--aj-primary);display:block;margin-top:8px}.booking-info .booking-price[b-1u74fe82ey]{font-size:21px;white-space:nowrap}.booking-price small[b-1u74fe82ey]{display:inline}.booking-notes[b-1u74fe82ey]{font-size:12px;padding-top:15px;color:var(--aj-primary)}.booking-list footer[b-1u74fe82ey]{display:flex;justify-content:end;gap:10px;border-top:1px solid var(--aj-line);padding-top:15px;margin-top:18px}.admin-pagination[b-1u74fe82ey]{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px 0 5px;color:var(--aj-primary);font-size:12px}.admin-pagination button[b-1u74fe82ey]{border:1px solid var(--aj-line);background:var(--aj-card);border-radius:7px;padding:8px 14px;color:var(--aj-primary)}.admin-pagination button:disabled[b-1u74fe82ey]{opacity:.4}.location-grid[b-1u74fe82ey]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-grid article[b-1u74fe82ey]{border:1px solid var(--aj-line);border-radius:12px;overflow:hidden}.location-grid header[b-1u74fe82ey]{padding:18px;background:var(--aj-card);display:flex;align-items:center;justify-content:space-between;font-size:14px}.location-grid article>div[b-1u74fe82ey]{padding:11px 18px;display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--aj-line);color:var(--aj-primary)}.import-guide[b-1u74fe82ey]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px;border-radius:12px;background:var(--aj-card);margin-bottom:25px}.import-guide b[b-1u74fe82ey]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--aj-primary-light);color:var(--aj-secondary);font-size:12px;margin-left:8px}.import-guide strong[b-1u74fe82ey]{font-size:14px}.import-guide p[b-1u74fe82ey]{font-size:11px;color:var(--aj-primary);margin:12px 0 0}.import-upload[b-1u74fe82ey]{position:relative;border:1.5px dashed var(--aj-primary-light);border-radius:15px;padding:34px;display:flex;flex-direction:column;align-items:center;gap:13px;background:var(--aj-card);color:var(--aj-primary);cursor:pointer}.import-upload>i[b-1u74fe82ey]{font-size:35px;color:var(--aj-primary)}.import-upload strong[b-1u74fe82ey]{font-size:16px}.import-upload span[b-1u74fe82ey]{font-size:11px;color:var(--aj-primary)}.import-upload[b-1u74fe82ey]  input[type=file],.admin-button[b-1u74fe82ey]  input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-summary[b-1u74fe82ey]{display:flex;gap:35px;padding:25px 0;color:var(--aj-primary);font-size:12px}.import-summary strong[b-1u74fe82ey]{font-size:22px;color:var(--aj-primary);margin-left:7px}.import-errors[b-1u74fe82ey]{max-height:280px;overflow:auto;background:var(--aj-card);padding:18px;border-radius:9px;font-size:12px;color:var(--aj-secondary)}.admin-editor[b-1u74fe82ey]{padding:10px;color:var(--aj-primary)}.editor-fields[b-1u74fe82ey]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.editor-fields label[b-1u74fe82ey]{font-size:12px;display:flex;flex-direction:column;gap:8px;color:var(--aj-primary)}.editor-fields .wide[b-1u74fe82ey]{grid-column:1/-1}.editor-fields .check[b-1u74fe82ey]{flex-direction:row;align-items:center}.editor-fields[b-1u74fe82ey]  input:not([type=checkbox]),.editor-fields[b-1u74fe82ey]  select,.editor-fields[b-1u74fe82ey]  textarea{border:1px solid var(--aj-line);border-radius:7px;padding:11px;background:var(--aj-card);width:100%;color:var(--aj-primary);min-width:0}.editor-fields[b-1u74fe82ey]  input[type=checkbox]{width:17px;height:17px;accent-color:var(--aj-primary)}.admin-editor[b-1u74fe82ey]  .validation-errors{font-size:12px;color:#a36650}.admin-editor .admin-notice[b-1u74fe82ey]{margin:20px 0 0}.editor-images[b-1u74fe82ey]{border-top:1px solid var(--aj-line);padding-top:24px;margin-top:25px}.editor-images h3[b-1u74fe82ey]{font-size:18px;margin:0 0 18px}.editor-images h3 small[b-1u74fe82ey]{font-size:11px;color:var(--aj-primary);margin-right:10px}.editor-images>p[b-1u74fe82ey]{margin:14px 0}.image-grid[b-1u74fe82ey]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.image-grid article[b-1u74fe82ey]{border:1px solid var(--aj-line);border-radius:10px;overflow:hidden;position:relative}.image-grid img[b-1u74fe82ey]{width:100%;height:120px;object-fit:cover}.image-grid article>span[b-1u74fe82ey]{position:absolute;top:7px;right:7px;background:color-mix(in srgb, var(--aj-card) 90.2%, transparent);border-radius:5px;font-size:10px;padding:3px 7px}.image-grid footer[b-1u74fe82ey]{display:flex;justify-content:space-between;padding:4px}.admin-editor fieldset>.admin-button[b-1u74fe82ey]{margin-top:12px}.trip-admin button:focus-visible[b-1u74fe82ey],.admin-editor button:focus-visible[b-1u74fe82ey]{outline:3px solid var(--aj-secondary);outline-offset:3px}@media(max-width:1050px){.admin-stats[b-1u74fe82ey]{grid-template-columns:repeat(2,1fr)}.booking-info[b-1u74fe82ey]{grid-template-columns:1fr 1fr}.location-grid[b-1u74fe82ey]{grid-template-columns:repeat(2,1fr)}.admin-heading[b-1u74fe82ey]{align-items:start}.admin-heading h1[b-1u74fe82ey]{font-size:26px}.admin-heading>.admin-button[b-1u74fe82ey]{font-size:10px}}@media(max-width:640px){.trip-admin[b-1u74fe82ey]{padding:25px 5%}.admin-heading[b-1u74fe82ey]{flex-direction:column}.admin-heading h1[b-1u74fe82ey]{font-size:24px}.admin-stats[b-1u74fe82ey]{gap:10px}.admin-stats article[b-1u74fe82ey]{padding:16px;gap:12px}.admin-stats i[b-1u74fe82ey]{padding:8px;font-size:18px}.admin-stats span[b-1u74fe82ey]{font-size:10px}.admin-stats strong[b-1u74fe82ey]{font-size:25px}.admin-tabs button[b-1u74fe82ey]{padding:14px 9px;font-size:12px}.admin-tabs[b-1u74fe82ey]{gap:7px}.admin-panel[b-1u74fe82ey]{padding:18px}.panel-heading h2[b-1u74fe82ey]{font-size:20px}.admin-tools[b-1u74fe82ey]{width:100%}.admin-tools>input[b-1u74fe82ey]{width:100%}.booking-info[b-1u74fe82ey]{grid-template-columns:1fr;gap:15px}.booking-info .booking-price[b-1u74fe82ey]{font-size:22px}.booking-list article[b-1u74fe82ey]{padding:17px}.location-grid[b-1u74fe82ey],.import-guide[b-1u74fe82ey],.editor-fields[b-1u74fe82ey]{grid-template-columns:1fr}.image-grid[b-1u74fe82ey]{grid-template-columns:repeat(2,1fr)}.import-guide[b-1u74fe82ey]{gap:22px;padding:20px}.import-summary[b-1u74fe82ey]{gap:18px;font-size:10px}.admin-pagination[b-1u74fe82ey]{gap:10px;font-size:10px}}
.admin-heading[b-1u74fe82ey]{background:#173e35 url('/images/pattern/islamic-pattern.svg');border:1px solid var(--aj-secondary);border-radius:17px;padding:28px 30px;position:relative}.admin-heading h1[b-1u74fe82ey]{font-family:var(--aj-heading-font);color:var(--aj-secondary-light);font-size:35px}.admin-heading>div>span[b-1u74fe82ey]{color:var(--aj-secondary-light);margin:20px 0 7px}.admin-heading>div>a[b-1u74fe82ey]{color:var(--aj-muted)}.admin-heading>.admin-button.secondary[b-1u74fe82ey]{background:var(--aj-surface-alt);border-color:var(--aj-secondary-light);color:var(--aj-primary)!important}.admin-catalogue-mode[b-1u74fe82ey]{display:flex;align-items:center;gap:16px;background:var(--aj-surface-alt);border:1px solid var(--aj-secondary-light);border-radius:12px;padding:18px 22px;color:var(--aj-secondary)}.admin-catalogue-mode>i[b-1u74fe82ey]{font-size:26px;color:var(--aj-secondary)}.admin-catalogue-mode strong[b-1u74fe82ey]{font-size:13px}.admin-catalogue-mode p[b-1u74fe82ey]{font-size:12px;line-height:1.9;margin:6px 0 0}.admin-catalogue-mode>span[b-1u74fe82ey]{margin-inline-start:auto;white-space:nowrap;font-size:10px;border:1px solid var(--aj-secondary);border-radius:6px;padding:7px;background:var(--aj-card)}.admin-stats strong.stat-label[b-1u74fe82ey]{font-size:20px}.admin-panel[b-1u74fe82ey]{background:var(--aj-card)}.admin-stats article[b-1u74fe82ey]{background:var(--aj-card)}.admin-heading a:focus-visible[b-1u74fe82ey]{outline:3px solid var(--aj-secondary-light);outline-offset:4px}@media(max-width:700px){.admin-heading[b-1u74fe82ey]{padding:24px 20px}.admin-heading h1[b-1u74fe82ey]{font-size:29px}.admin-catalogue-mode[b-1u74fe82ey]{flex-wrap:wrap;padding:16px;gap:10px}.admin-catalogue-mode>div[b-1u74fe82ey]{flex:1;min-width:180px}.admin-catalogue-mode>span[b-1u74fe82ey]{margin-inline-start:36px}.admin-stats strong.stat-label[b-1u74fe82ey]{font-size:17px}}
.booking-cost>small[b-1u74fe82ey]{font-size:10px;line-height:1.8}.admin-table td:nth-child(4) input[b-1u74fe82ey]{width:125px}.admin-table td:nth-child(5) input[b-1u74fe82ey]{width:95px}.booking-info[b-1u74fe82ey]{grid-template-columns:1fr 1.5fr 1.2fr 1fr}@media(max-width:1050px){.booking-info[b-1u74fe82ey]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.booking-info[b-1u74fe82ey]{grid-template-columns:1fr}}
.admin-contact[b-1u74fe82ey]{max-width:480px}.admin-contact label[b-1u74fe82ey]{display:flex;flex-direction:column;gap:9px;font-size:13px}.admin-contact[b-1u74fe82ey]  input{border:1px solid var(--aj-line);border-radius:9px;padding:12px;font-size:18px;color:var(--aj-primary);width:100%;margin:4px 0}.admin-contact p[b-1u74fe82ey]{font-size:11px;line-height:1.9;color:var(--aj-muted);margin:14px 0 20px}.contact-explainer[b-1u74fe82ey]{display:flex;gap:16px;border:1px solid var(--aj-secondary-light);background:var(--aj-card);border-radius:12px;padding:20px;margin-top:28px;max-width:690px}.contact-explainer>i[b-1u74fe82ey]{font-size:26px;color:var(--aj-secondary)}.contact-explainer strong[b-1u74fe82ey]{font-size:13px}.contact-explainer p[b-1u74fe82ey]{font-size:12px;line-height:2;color:var(--aj-primary);margin:8px 0 0}
/* /Pages/Dashboard/VideosAdmin.razor.rz.scp.css */
.video-admin[b-f8fx7yrhh7]{width:min(1220px,100%);margin-inline:auto;padding:2rem 1.25rem 4rem;color:var(--aj-text)}
.video-admin__header[b-f8fx7yrhh7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.video-admin__header span[b-f8fx7yrhh7]{color:var(--aj-secondary);font-size:.76rem;font-weight:800}.video-admin__header h1[b-f8fx7yrhh7]{margin:.2rem 0;color:var(--aj-primary);font-family:var(--aj-heading-font);font-size:clamp(1.65rem,3vw,2.35rem)}.video-admin__header p[b-f8fx7yrhh7]{margin:0;color:var(--aj-muted)}.video-admin__header>a[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border:1px solid var(--aj-secondary);border-radius:999px;color:var(--aj-primary);font-size:.8rem;font-weight:800;text-decoration:none}
.video-admin__alert[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.8rem 1rem;border-radius:12px;font-size:.82rem;font-weight:700}.video-admin__alert.is-success[b-f8fx7yrhh7]{border:1px solid var(--aj-primary-light);background:var(--aj-card);color:var(--aj-primary)}.video-admin__alert.is-error[b-f8fx7yrhh7]{border:1px solid #e4aaaa;background:var(--aj-card);color:#8c2929}.video-admin__alert button[b-f8fx7yrhh7]{margin-inline-start:auto;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.video-admin__loading[b-f8fx7yrhh7]{display:flex;min-height:45vh;align-items:center;justify-content:center;gap:.7rem;color:var(--aj-muted)}
.video-admin__stats[b-f8fx7yrhh7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.video-admin__stats article[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--aj-line);border-radius:15px;background:var(--aj-card)}.video-admin__stats i[b-f8fx7yrhh7]{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--aj-secondary) 14%,transparent);color:var(--aj-secondary);font-size:1.15rem}.video-admin__stats div[b-f8fx7yrhh7]{display:flex;flex-direction:column}.video-admin__stats b[b-f8fx7yrhh7]{color:var(--aj-primary);font-size:1.3rem;line-height:1.1}.video-admin__stats span[b-f8fx7yrhh7]{color:var(--aj-muted);font-size:.7rem}
.video-admin__tabs[b-f8fx7yrhh7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;padding:.4rem;border:1px solid var(--aj-line);border-radius:16px;background:var(--aj-card-muted)}.video-admin__tabs button[b-f8fx7yrhh7]{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.7rem;border:0;border-radius:12px;background:transparent;color:var(--aj-muted);font:inherit;cursor:pointer}.video-admin__tabs button>i[b-f8fx7yrhh7]{font-size:1.15rem}.video-admin__tabs button span[b-f8fx7yrhh7]{display:flex;flex-direction:column;text-align:start}.video-admin__tabs b[b-f8fx7yrhh7]{font-size:.8rem}.video-admin__tabs small[b-f8fx7yrhh7]{font-size:.62rem}.video-admin__tabs button.is-active[b-f8fx7yrhh7]{background:var(--aj-primary);color:var(--aj-on-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--aj-primary-dark) 18%,transparent)}
.video-admin__workspace[b-f8fx7yrhh7],.video-admin__categoryLayout[b-f8fx7yrhh7]{display:grid;grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:1rem}.video-admin__editor[b-f8fx7yrhh7],.video-admin__listPanel[b-f8fx7yrhh7]{border:1px solid var(--aj-line);border-radius:18px;background:var(--aj-card);box-shadow:0 12px 30px color-mix(in srgb,var(--aj-primary-dark) 7%,transparent)}.video-admin__editor[b-f8fx7yrhh7]{position:sticky;top:1rem;padding:1.1rem}.video-admin__editor>header[b-f8fx7yrhh7],.video-admin__listPanel>header[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.video-admin__editor>header>i[b-f8fx7yrhh7]{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--aj-secondary) 15%,transparent);color:var(--aj-secondary);font-size:1.1rem}.video-admin h2[b-f8fx7yrhh7],.video-admin h3[b-f8fx7yrhh7]{margin:0;color:var(--aj-primary);font-family:var(--aj-heading-font)}.video-admin h2[b-f8fx7yrhh7]{font-size:1.05rem}.video-admin__editor header p[b-f8fx7yrhh7],.video-admin__listPanel header p[b-f8fx7yrhh7]{margin:.15rem 0 0;color:var(--aj-muted);font-size:.67rem}
.video-admin__preview[b-f8fx7yrhh7]{position:relative;display:grid;aspect-ratio:16/9;margin-bottom:1rem;overflow:hidden;place-items:center;border:1px dashed var(--aj-line);border-radius:13px;background:#111;color:var(--aj-on-primary);text-align:center}.video-admin__preview>img[b-f8fx7yrhh7]{width:100%;height:100%;object-fit:cover}.video-admin__preview>span[b-f8fx7yrhh7]{position:absolute;display:grid;width:50px;aspect-ratio:1;place-items:center;border-radius:50%;background:rgb(0 0 0/.62);font-size:1.7rem}.video-admin__preview>i[b-f8fx7yrhh7]{font-size:2rem;color:#e62117}.video-admin__preview>p[b-f8fx7yrhh7]{max-width:230px;margin:-2rem .8rem 0;color:var(--aj-muted);font-size:.7rem;line-height:1.7}
.video-admin__form[b-f8fx7yrhh7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.video-admin__form label:not(.video-admin__switch)[b-f8fx7yrhh7]{display:flex;flex-direction:column;gap:.35rem;color:var(--aj-primary);font-size:.72rem;font-weight:800}.video-admin__form label.is-full[b-f8fx7yrhh7]{grid-column:1/-1}.video-admin__form em[b-f8fx7yrhh7]{color:#b33434;font-style:normal}.video-admin__form input:not([type=checkbox])[b-f8fx7yrhh7],.video-admin__form textarea[b-f8fx7yrhh7],.video-admin__form select[b-f8fx7yrhh7]{width:100%;padding:.67rem .75rem;border:1px solid var(--aj-line);border-radius:10px;outline:0;background:var(--aj-surface);color:var(--aj-text);font:inherit;font-size:.77rem}.video-admin__form input:focus[b-f8fx7yrhh7],.video-admin__form textarea:focus[b-f8fx7yrhh7],.video-admin__form select:focus[b-f8fx7yrhh7]{border-color:var(--aj-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--aj-secondary) 15%,transparent)}.video-admin__form label>small[b-f8fx7yrhh7]{color:var(--aj-muted);font-size:.6rem;font-weight:500}.video-admin__form small.is-invalid[b-f8fx7yrhh7]{color:#a52c2c}.video-admin__inputIcon[b-f8fx7yrhh7]{position:relative}.video-admin__inputIcon i[b-f8fx7yrhh7]{position:absolute;top:50%;inset-inline-start:.75rem;color:#d42020;font-size:1rem;transform:translateY(-50%)}.video-admin__inputIcon input[b-f8fx7yrhh7]{padding-inline-start:2.25rem!important}
.video-admin__switch[b-f8fx7yrhh7]{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;padding:.65rem;border:1px solid var(--aj-line);border-radius:11px;cursor:pointer}.video-admin__switch>input[b-f8fx7yrhh7]{position:absolute;opacity:0}.video-admin__switch>span[b-f8fx7yrhh7]{position:relative;width:38px;height:21px;flex:0 0 auto;border-radius:99px;background:var(--aj-surface-alt);transition:.2s}.video-admin__switch>span[b-f8fx7yrhh7]:after{position:absolute;top:3px;inset-inline-start:3px;width:15px;height:15px;border-radius:50%;background:var(--aj-card);content:"";transition:.2s}.video-admin__switch>input:checked+span[b-f8fx7yrhh7]{background:var(--aj-primary)}.video-admin__switch>input:checked+span[b-f8fx7yrhh7]:after{transform:translateX(-17px)}.video-admin__switch div[b-f8fx7yrhh7]{display:flex;flex-direction:column}.video-admin__switch b[b-f8fx7yrhh7]{color:var(--aj-primary);font-size:.72rem}.video-admin__switch small[b-f8fx7yrhh7]{color:var(--aj-muted);font-size:.58rem}
.video-admin__editor>footer[b-f8fx7yrhh7]{display:flex;gap:.55rem;margin-top:1rem}.video-admin__primary[b-f8fx7yrhh7],.video-admin__secondary[b-f8fx7yrhh7]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.67rem .9rem;border-radius:10px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.video-admin__primary[b-f8fx7yrhh7]{border:0;background:var(--aj-primary);color:var(--aj-on-primary)}.video-admin__secondary[b-f8fx7yrhh7]{border:1px solid var(--aj-line);background:transparent;color:var(--aj-muted)}.video-admin__primary:disabled[b-f8fx7yrhh7]{opacity:.55;cursor:wait}
.video-admin__hint[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.65rem;border-radius:10px;font-size:.67rem}.video-admin__hint.is-warning[b-f8fx7yrhh7]{background:var(--aj-surface-alt);color:var(--aj-secondary)}.video-admin__hint button[b-f8fx7yrhh7]{margin-inline-start:auto;border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;cursor:pointer}
.video-admin__listPanel[b-f8fx7yrhh7]{min-width:0;padding:1rem}.video-admin__listPanel>header[b-f8fx7yrhh7]{justify-content:space-between}.video-admin__search[b-f8fx7yrhh7]{position:relative;width:min(240px,45%)}.video-admin__search i[b-f8fx7yrhh7]{position:absolute;top:50%;inset-inline-start:.65rem;color:var(--aj-muted);transform:translateY(-50%)}.video-admin__search input[b-f8fx7yrhh7]{width:100%;padding:.55rem 2rem .55rem .65rem;border:1px solid var(--aj-line);border-radius:999px;background:var(--aj-surface);color:var(--aj-text);font:inherit;font-size:.7rem}.video-admin__filters[b-f8fx7yrhh7]{display:flex;gap:.4rem;margin-bottom:.8rem;padding-bottom:.55rem;overflow-x:auto}.video-admin__filters button[b-f8fx7yrhh7]{flex:0 0 auto;padding:.4rem .7rem;border:1px solid var(--aj-line);border-radius:999px;background:transparent;color:var(--aj-muted);font:inherit;font-size:.65rem;cursor:pointer}.video-admin__filters button.is-active[b-f8fx7yrhh7]{border-color:var(--aj-primary);background:var(--aj-primary);color:var(--aj-on-primary)}
.video-admin__videos[b-f8fx7yrhh7],.video-admin__categories[b-f8fx7yrhh7]{display:flex;flex-direction:column;gap:.55rem}.video-admin__videos article[b-f8fx7yrhh7],.video-admin__categories article[b-f8fx7yrhh7]{display:flex;align-items:center;gap:.75rem;padding:.6rem;border:1px solid var(--aj-line);border-radius:12px;background:var(--aj-card-muted)}.video-admin__videos article.is-hidden[b-f8fx7yrhh7]{opacity:.68}.video-admin__thumb[b-f8fx7yrhh7]{position:relative;width:112px;aspect-ratio:16/9;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#111}.video-admin__thumb img[b-f8fx7yrhh7]{width:100%;height:100%;object-fit:cover}.video-admin__thumb span[b-f8fx7yrhh7]{position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem;padding:.15rem .35rem;border-radius:5px;background:rgb(0 0 0/.72);color:var(--aj-on-primary);font-size:.52rem}.video-admin__videoText[b-f8fx7yrhh7]{min-width:0;flex:1}.video-admin__videoText small[b-f8fx7yrhh7]{color:var(--aj-muted);font-size:.58rem}.video-admin__videoText h3[b-f8fx7yrhh7]{display:-webkit-box;overflow:hidden;font-size:.79rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-admin__actions[b-f8fx7yrhh7]{display:flex;gap:.35rem;margin-inline-start:auto}.video-admin__actions button[b-f8fx7yrhh7]{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--aj-line);border-radius:8px;background:var(--aj-card);color:var(--aj-primary);cursor:pointer}.video-admin__actions button.is-delete[b-f8fx7yrhh7]{color:#a43232}.video-admin__actions button:hover[b-f8fx7yrhh7]{border-color:var(--aj-secondary);background:color-mix(in srgb,var(--aj-secondary) 10%,var(--aj-card))}
.video-admin__categories article>div:not(.video-admin__actions)[b-f8fx7yrhh7]{flex:1}.video-admin__categories h3[b-f8fx7yrhh7]{font-size:.82rem}.video-admin__categories small[b-f8fx7yrhh7]{color:var(--aj-muted);font-size:.62rem}.video-admin__order[b-f8fx7yrhh7]{display:grid;width:38px;aspect-ratio:1;place-items:center;border-radius:10px;background:var(--aj-primary);color:var(--aj-on-primary);font-size:.75rem;font-weight:900}.video-admin__empty[b-f8fx7yrhh7]{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--aj-muted);text-align:center}.video-admin__empty>i[b-f8fx7yrhh7]{font-size:2rem;color:var(--aj-secondary)}.video-admin__empty b[b-f8fx7yrhh7]{color:var(--aj-primary)}.video-admin__empty span[b-f8fx7yrhh7]{font-size:.7rem}
@media(max-width:900px){.video-admin__workspace[b-f8fx7yrhh7],.video-admin__categoryLayout[b-f8fx7yrhh7]{grid-template-columns:1fr}.video-admin__editor[b-f8fx7yrhh7]{position:static}.video-admin__header[b-f8fx7yrhh7]{align-items:flex-start}.video-admin__header p[b-f8fx7yrhh7]{max-width:520px}}
@media(max-width:600px){.video-admin[b-f8fx7yrhh7]{padding:1.2rem .7rem 3rem}.video-admin__header[b-f8fx7yrhh7]{flex-direction:column}.video-admin__stats[b-f8fx7yrhh7]{grid-template-columns:1fr}.video-admin__stats article[b-f8fx7yrhh7]{padding:.7rem}.video-admin__tabs small[b-f8fx7yrhh7]{display:none}.video-admin__form[b-f8fx7yrhh7]{grid-template-columns:1fr}.video-admin__form label[b-f8fx7yrhh7]{grid-column:1!important}.video-admin__listPanel>header[b-f8fx7yrhh7]{align-items:flex-start;flex-direction:column}.video-admin__search[b-f8fx7yrhh7]{width:100%}.video-admin__thumb[b-f8fx7yrhh7]{width:86px}.video-admin__videos article[b-f8fx7yrhh7]{align-items:flex-start;flex-wrap:wrap}.video-admin__actions[b-f8fx7yrhh7]{width:100%;justify-content:flex-end}}
/* /Pages/Dashboard/VisitorModeration.razor.rz.scp.css */
.echo-admin[b-cwa18ftpz6] { width: min(1240px, calc(100% - 2rem)); margin: 0 auto; padding: 2rem 0 4rem; }
.echo-admin__header[b-cwa18ftpz6] { display: flex; justify-content: space-between; align-items: end; gap: 1rem; margin-bottom: 1.5rem; }
.echo-admin__header a[b-cwa18ftpz6] { display: inline-flex; gap: .4rem; margin-bottom: .8rem; color: var(--aj-primary, #3d4a23); font-weight: 700; text-decoration: none; }
.echo-admin__header h1[b-cwa18ftpz6] { margin: .2rem 0; font-size: clamp(1.8rem, 4vw, 2.7rem); }
.echo-admin__header p[b-cwa18ftpz6], .echo-admin__header small[b-cwa18ftpz6] { color:var(--aj-muted); }
.echo-admin__stats[b-cwa18ftpz6] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 1.25rem; }
.echo-admin__stats article[b-cwa18ftpz6] { display: flex; flex-direction: column; padding: 1rem; border-radius: 1rem; background:var(--aj-card); box-shadow: 0 .5rem 1.5rem rgb(30 36 23 / 7%); }
.echo-admin__stats b[b-cwa18ftpz6] { color: var(--aj-primary, #3d4a23); font-size: 1.5rem; }
.echo-admin__stats span[b-cwa18ftpz6] { color:var(--aj-muted); }
.echo-admin__table[b-cwa18ftpz6] { padding: 1.1rem; border: 1px solid rgb(61 74 35 / 12%); border-radius: 1.1rem; background:var(--aj-card); box-shadow: 0 .7rem 2rem rgb(30 36 23 / 6%); }
.echo-admin__table[b-cwa18ftpz6]  .table { vertical-align: middle; }
.echo-admin__table[b-cwa18ftpz6]  .btn + .btn { margin-inline-start: .25rem; }
@media (max-width: 700px) {
    .echo-admin__header[b-cwa18ftpz6] { align-items: stretch; flex-direction: column; }
    .echo-admin__stats[b-cwa18ftpz6] { grid-template-columns: 1fr; }
}
/* /Pages/FigureDetails.razor.rz.scp.css */
.figure-profile[b-p1wnjtk384]{--wall:var(--aj-primary-dark);--gold:var(--aj-secondary);min-height:100vh;background:var(--aj-primary-dark);color:var(--aj-on-primary)}.profile-shell[b-p1wnjtk384]{width:min(1280px,calc(100% - 3rem));margin-inline:auto}.profile-hero[b-p1wnjtk384]{position:relative;min-height:680px;padding:2rem 0 5rem;border-bottom:8px solid var(--aj-primary-dark);background:radial-gradient(ellipse at 24% 18%,color-mix(in srgb, var(--aj-card) 19%, transparent),transparent 27%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 15%,transparent 85%,rgba(0,0,0,.2)),linear-gradient(180deg,var(--aj-primary-dark),var(--aj-primary-dark));box-shadow:inset 0 -22px 32px rgba(0,0,0,.24);overflow:hidden}.profile-hero[b-p1wnjtk384]:after{position:absolute;right:0;bottom:0;left:0;height:22px;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent);content:""}.profile-nav[b-p1wnjtk384]{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.3rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.7rem}.profile-nav a[b-p1wnjtk384]{display:flex;align-items:center;gap:.45rem;color:var(--aj-muted);text-decoration:none}.profile-nav>span[b-p1wnjtk384]{color:rgba(255,255,255,.42);direction:ltr;letter-spacing:.12em}.profile-stage[b-p1wnjtk384]{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:4.5rem}.profile-portrait[b-p1wnjtk384]{position:relative;z-index:1;padding-top:1rem;text-align:center}.profile-light[b-p1wnjtk384]{position:absolute;z-index:-1;top:-4rem;right:-12%;left:-12%;height:430px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb, var(--aj-card) 55%, transparent),color-mix(in srgb, var(--aj-card) 13%, transparent) 38%,transparent 70%);filter:blur(8px)}.profile-portrait__art[b-p1wnjtk384]{position:relative;width:min(430px,100%);aspect-ratio:3/4;margin-inline:auto;filter:drop-shadow(18px 26px 25px rgba(0,0,0,.5));isolation:isolate}.profile-portrait__photo[b-p1wnjtk384]{position:absolute;z-index:1;inset:6.3% 14%;width:72%;height:87.4%;object-fit:contain;object-position:center;background:var(--aj-primary-dark);filter:grayscale(1) sepia(.12) contrast(1.08) brightness(.95)}.profile-portrait__frame[b-p1wnjtk384]{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.profile-intro[b-p1wnjtk384]{position:relative;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:0 28px 55px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.profile-intro[b-p1wnjtk384]:before{position:absolute;inset:0;border-top:1px solid color-mix(in srgb, var(--aj-surface-alt) 35%, transparent);content:"";pointer-events:none}.profile-category[b-p1wnjtk384]{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.08em}.profile-intro h1[b-p1wnjtk384]{margin:.55rem 0;color:var(--aj-on-primary);font-family:var(--aj-heading-font);font-size:clamp(2.6rem,5vw,5rem);line-height:1.15}.profile-subtitle[b-p1wnjtk384]{margin:.4rem 0;color:rgba(255,255,255,.58);font-size:.85rem}.profile-rule[b-p1wnjtk384]{display:flex;align-items:center;gap:.7rem;margin:1.25rem 0;color:var(--gold)}.profile-rule[b-p1wnjtk384]:before,.profile-rule[b-p1wnjtk384]:after{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--aj-secondary) 50%, transparent));content:""}.profile-rule[b-p1wnjtk384]:before{width:55px}.profile-rule[b-p1wnjtk384]:after{width:18px}.profile-biography[b-p1wnjtk384]{margin:0;color:rgba(255,255,255,.72);font-size:.91rem;line-height:2.05}.profile-actions[b-p1wnjtk384]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.7rem}.profile-actions a[b-p1wnjtk384]{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.22);color:var(--aj-on-primary);text-decoration:none;font-size:.71rem;font-weight:700;transition:.2s ease}.profile-actions a:hover[b-p1wnjtk384]{border-color:var(--aj-secondary-light);background:rgba(255,255,255,.08)}.profile-actions a.is-primary[b-p1wnjtk384]{border-color:var(--aj-secondary-light);background:var(--aj-secondary-light);color:var(--aj-text)}

.profile-document[b-p1wnjtk384]{padding:5rem 0 6rem}.profile-document>header[b-p1wnjtk384]{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem}.profile-document header span[b-p1wnjtk384]{color:var(--gold);font-size:.65rem;font-weight:800;letter-spacing:.13em}.profile-document h2[b-p1wnjtk384]{margin:.35rem 0 0;font-family:var(--aj-heading-font);font-size:clamp(2rem,4vw,3.5rem)}.profile-document header p[b-p1wnjtk384]{margin:0;color:rgba(255,255,255,.48);font-size:.78rem;line-height:1.8}.document-frame[b-p1wnjtk384]{border:1px solid rgba(255,255,255,.16);background:var(--aj-primary-dark);box-shadow:0 30px 65px rgba(0,0,0,.45)}.document-frame__bar[b-p1wnjtk384]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:54px;padding:0 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(var(--aj-primary-dark),var(--aj-primary-dark));color:rgba(255,255,255,.7);font-size:.68rem}.document-frame__bar>span[b-p1wnjtk384]{display:flex;gap:.38rem}.document-frame__bar i[b-p1wnjtk384]{display:block;width:8px;height:8px;border-radius:50%;background:var(--aj-primary-light)}.document-frame__bar i:first-child[b-p1wnjtk384]{background:var(--aj-secondary)}.document-frame__bar a[b-p1wnjtk384]{justify-self:end;color:var(--aj-on-primary)}.document-frame iframe[b-p1wnjtk384]{display:block;width:100%;height:min(78vh,900px);border:0;background:var(--aj-surface-alt)}.document-empty[b-p1wnjtk384],.profile-state[b-p1wnjtk384]{display:grid;min-height:460px;place-items:center;align-content:center;gap:.8rem;text-align:center}.document-empty[b-p1wnjtk384]{border:1px dashed rgba(255,255,255,.18);color:rgba(255,255,255,.55)}.document-empty>span[b-p1wnjtk384],.profile-state>i[b-p1wnjtk384]{color:var(--gold);font-size:2.4rem}.document-empty h3[b-p1wnjtk384],.document-empty p[b-p1wnjtk384],.profile-state h1[b-p1wnjtk384],.profile-state p[b-p1wnjtk384]{margin:0}.profile-state[b-p1wnjtk384]{min-height:100vh;background:linear-gradient(180deg,var(--aj-primary-dark),var(--aj-primary-dark))}.profile-state>span[b-p1wnjtk384]{width:38px;height:38px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--gold);border-radius:50%;animation:profileSpin-b-p1wnjtk384 .8s linear infinite}.profile-state a[b-p1wnjtk384]{padding:.7rem 1rem;border:1px solid var(--aj-secondary-light);color:var(--aj-on-primary);text-decoration:none}@keyframes profileSpin-b-p1wnjtk384{to{transform:rotate(360deg)}}

@media(max-width:850px){.profile-stage[b-p1wnjtk384]{grid-template-columns:1fr;gap:2.5rem}.profile-portrait[b-p1wnjtk384]{width:min(480px,100%);margin:auto}.profile-document>header[b-p1wnjtk384]{grid-template-columns:1fr}.profile-hero[b-p1wnjtk384]{padding-bottom:3rem}}@media(max-width:560px){.profile-shell[b-p1wnjtk384]{width:calc(100% - 1.25rem)}.profile-nav>span[b-p1wnjtk384]{display:none}.profile-stage[b-p1wnjtk384]{padding-top:2rem}.profile-portrait__art[b-p1wnjtk384]{width:min(340px,100%)}.profile-intro[b-p1wnjtk384]{padding:1.5rem}.profile-actions a[b-p1wnjtk384]{flex:1 1 auto;justify-content:center}.document-frame__bar[b-p1wnjtk384]{grid-template-columns:auto 1fr}.document-frame__bar>b[b-p1wnjtk384]{padding-inline:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-frame__bar>a[b-p1wnjtk384]{display:none}.document-frame iframe[b-p1wnjtk384]{height:70vh}}@media(prefers-reduced-motion:reduce){.profile-state>span[b-p1wnjtk384]{animation:none}}

/* The natural source-image ratio drives the outer overlay ratio through JS. */
.profile-portrait__art[b-p1wnjtk384]{width:min(500px,100%);aspect-ratio:var(--frame-aspect,3/4);transition:aspect-ratio .16s ease-out}
.profile-portrait__photo[b-p1wnjtk384]{object-fit:contain;object-position:center;background:transparent}
@media(max-width:560px){.profile-portrait__art[b-p1wnjtk384]{width:min(390px,100%)}}
/* /Pages/FiguresGallery.razor.rz.scp.css */
.figures-page[b-clmpc27akn] {
    --wall:var(--aj-primary-dark);
    --paper:var(--aj-surface-alt);
    min-height: 100vh;
    background:var(--aj-primary-dark);
    color:var(--aj-on-primary);
}

.figures-shell[b-clmpc27akn] { width: min(1480px, calc(100% - 3rem)); margin-inline: auto; }
.figures-hero[b-clmpc27akn] { position: relative; min-height: 325px; padding-block: 5rem 4rem; border-bottom:8px solid var(--aj-primary-dark); background:radial-gradient(ellipse at 78% 20%, color-mix(in srgb, var(--aj-card) 14%, transparent), transparent 24%), linear-gradient(180deg,var(--aj-primary-dark),var(--aj-primary-dark)); overflow: hidden; }
.figures-hero[b-clmpc27akn]::after { position: absolute; right: 0; bottom: 0; left: 0; height: 22px; background: linear-gradient(180deg,rgba(0,0,0,.42),transparent); content: ""; }
.figures-eyebrow[b-clmpc27akn] { display: flex; align-items: center; gap: .7rem; color:var(--aj-muted); font-size: .75rem; font-weight: 700; letter-spacing: .08em; }
.figures-eyebrow__mark[b-clmpc27akn] { display: grid; width: 32px; height: 32px; place-items: center; border:1px solid var(--aj-primary-light); border-radius: 50%; }
.figures-hero h1[b-clmpc27akn] { margin: .8rem 0; color:var(--aj-on-primary); font-family: var(--aj-heading-font); font-size: clamp(3.2rem,7vw,6.6rem); line-height: 1; }
.figures-hero h1 em[b-clmpc27akn] { color:var(--aj-secondary); font-style: normal; }
.figures-hero p[b-clmpc27akn] { max-width: 670px; margin: 1.1rem 0; color: rgba(255,255,255,.62); font-size: 1rem; line-height: 1.9; }
.figures-hero__meta[b-clmpc27akn] { display: flex; align-items: center; gap: 1rem; color: rgba(255,255,255,.46); font-size: .72rem; }
.figures-hero__meta strong[b-clmpc27akn] { margin-inline-end: .25rem; color:var(--aj-secondary-light); font-size: 1rem; }
.figures-hero__meta i[b-clmpc27akn] { width: 1px; height: 20px; background: rgba(255,255,255,.15); }
.figures-hero__inscription[b-clmpc27akn] { position: absolute; inset: 4.5rem auto auto 5%; display: grid; color: rgba(255,255,255,.035); text-align: left; }
.figures-hero__inscription span[b-clmpc27akn] { font-family: var(--aj-heading-font); font-size: clamp(5rem,10vw,10rem); font-weight: 900; line-height: .8; }
.figures-hero__inscription small[b-clmpc27akn] { color: rgba(255,255,255,.18); letter-spacing: .16em; }

.figures-catalog[b-clmpc27akn] { position: relative; width: 100%; padding: 4.5rem max(2rem,calc((100% - 1480px)/2)) 2rem; background:linear-gradient(90deg,rgba(0,0,0,.16),transparent 8%,transparent 92%,rgba(0,0,0,.16)), linear-gradient(180deg,var(--aj-primary-dark),var(--wall) 70%,var(--aj-primary-dark)); box-shadow: inset 0 16px 28px rgba(0,0,0,.2); }
.figures-heading[b-clmpc27akn] { display: grid; grid-template-columns: 1fr 1fr; align-items: end; gap: 3rem; margin-bottom: 1.5rem; }
.figures-heading span[b-clmpc27akn] { color:var(--aj-secondary-light); font-size: .68rem; font-weight: 800; letter-spacing: .13em; }
.figures-heading h2[b-clmpc27akn] { margin: .35rem 0 0; color:var(--aj-on-primary); font-family: var(--aj-heading-font); font-size: clamp(2rem,4vw,3.5rem); }
.figures-heading p[b-clmpc27akn] { margin: 0; color: rgba(255,255,255,.54); font-size: .82rem; line-height: 1.85; }
.figures-filters[b-clmpc27akn] { display: flex; gap: .5rem; margin-block: 1.5rem 2.5rem; padding-bottom: .4rem; overflow-x: auto; }
.figures-filters button[b-clmpc27akn] { display: flex; flex: 0 0 auto; align-items: center; gap: .6rem; padding: .58rem .9rem; border: 1px solid rgba(255,255,255,.17); border-radius: 2px; background: rgba(17,18,18,.24); color: rgba(255,255,255,.68); font: inherit; font-size: .72rem; font-weight: 700; transition: border-color .2s ease, color .2s ease, background-color .2s ease; }
.figures-filters button:hover[b-clmpc27akn] { border-color:var(--aj-secondary-light); color:var(--aj-on-primary); }
.figures-filters button.is-active[b-clmpc27akn] { border-color:var(--aj-secondary-light); background:var(--aj-surface-alt); color:var(--aj-text); }
.figures-filters small[b-clmpc27akn] { font-size: .6rem; opacity: .68; }

.figures-grid[b-clmpc27akn] {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    align-items: start;
    gap: 2.8rem 1.8rem;
}

.figure-card[b-clmpc27akn] {
    position: relative;
    display: flex;
    min-width: 0;
    padding-top: 78px;
    flex-direction: column;
    align-items: center;
    color: inherit;
    text-decoration: none;
    outline: none;
    transition: transform .18s ease-out;
}

.figure-card:nth-child(4n+2)[b-clmpc27akn] { padding-top: 96px; }
.figure-card:nth-child(4n+3)[b-clmpc27akn] { padding-top: 68px; }
.figure-card:nth-child(4n+4)[b-clmpc27akn] { padding-top: 88px; }
.figure-card:hover[b-clmpc27akn],
.figure-card:focus-visible[b-clmpc27akn] { transform: scale(1.025); }

.figure-card__spotlight[b-clmpc27akn] { position: absolute; z-index: -1; top: -12px; right: 3%; left: 3%; height: 310px; background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb, var(--aj-card) 52%, transparent),color-mix(in srgb, var(--aj-card) 18%, transparent) 28%,transparent 68%); filter: blur(9px); opacity: .78; pointer-events: none; }
.figure-card__portrait[b-clmpc27akn] {
    position: relative;
    width: min(310px,100%);
    aspect-ratio: var(--frame-aspect,3/4);
    isolation: isolate;
    filter: drop-shadow(10px 15px 20px rgba(0,0,0,.5));
    transition: aspect-ratio .16s ease-out;
}

.figure-card__photo[b-clmpc27akn] { position: absolute; z-index: 1; inset: 6.3% 14%; width: 72%; height: 87.4%; object-fit: contain; object-position: center; filter: grayscale(1) contrast(1.1) brightness(.94); }
.figure-card__frame[b-clmpc27akn] { position: absolute; z-index: 2; inset: 0; display: block; width: 100%; height: 100%; object-fit: fill; pointer-events: none; user-select: none; }
.figure-card:focus-visible .figure-card__portrait[b-clmpc27akn] { outline:2px solid var(--aj-secondary-light); outline-offset: 5px; }

.figure-card__content[b-clmpc27akn] { position: relative; width: min(92%,330px); min-height: 112px; margin: 1rem auto 0; padding: .7rem .8rem .75rem; border:1px solid color-mix(in srgb, var(--aj-primary-dark) 30%, transparent); background:color-mix(in srgb, var(--aj-surface-alt) 76%, transparent); box-shadow: 2px 4px 8px rgba(0,0,0,.15); color:var(--aj-text); }
.figure-card__topline[b-clmpc27akn] { display: flex; align-items: center; justify-content: space-between; gap: .6rem; color:var(--aj-muted); font-size: .56rem; font-weight: 800; }
.figure-card__years[b-clmpc27akn] { direction: ltr; font-family:var(--aj-body-font); font-weight: 400; }
.figure-card h3[b-clmpc27akn] { margin: .32rem 0 .25rem; color:var(--aj-text); font-family: var(--aj-heading-font); font-size: .98rem; line-height: 1.35; }
.figure-card p[b-clmpc27akn] { display: -webkit-box; margin: 0; color:var(--aj-text); font-size: .6rem; line-height: 1.55; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.figures-load-more[b-clmpc27akn] { display: grid; min-height: 145px; place-items: center; align-content: center; gap: .5rem; margin-top: 2.5rem; border-top: 1px solid rgba(255,255,255,.08); color: rgba(255,255,255,.48); font-size: .72rem; }
.figures-load-more span[b-clmpc27akn] { width: 28px; height: 28px; border: 2px solid rgba(255,255,255,.16); border-top-color:var(--aj-secondary-light); border-radius: 50%; animation: museumSpin-b-clmpc27akn .8s linear infinite; }
.figures-load-more p[b-clmpc27akn] { margin: 0; }
.figures-load-more.is-complete i[b-clmpc27akn] { color:var(--aj-secondary-light); font-size: 1.3rem; }
.figures-empty[b-clmpc27akn] { display: grid; min-height: 280px; place-items: center; color: rgba(255,255,255,.55); }
.figures-catalog[b-clmpc27akn]::after { display: block; height: 58px; margin: 0 calc(-1 * max(2rem,(100% - 1480px)/2)) -2rem; border-top:3px solid var(--aj-line); background:linear-gradient(180deg,var(--aj-primary-light),var(--aj-card) 28%,var(--aj-surface-alt) 32%,var(--aj-primary-light)); box-shadow: 0 -8px 16px rgba(0,0,0,.3); content: ""; }
.figures-state[b-clmpc27akn] { display: grid; min-height: 420px; place-items: center; align-content: center; gap: .8rem; color: rgba(255,255,255,.72); text-align: center; }
.figures-state span[b-clmpc27akn] { width: 36px; height: 36px; border: 2px solid rgba(255,255,255,.16); border-top-color:var(--aj-secondary-light); border-radius: 50%; animation: museumSpin-b-clmpc27akn .8s linear infinite; }
.figures-state h3[b-clmpc27akn] { margin: 0; font-family: var(--aj-heading-font); font-size: 1.15rem; }
.figures-state--error i[b-clmpc27akn] { color:var(--aj-secondary-light); font-size: 2rem; }
.figures-state button[b-clmpc27akn] { padding: .6rem 1rem; border:1px solid var(--aj-secondary-light); background: transparent; color:var(--aj-on-primary); font: inherit; font-size: .75rem; }

@keyframes museumSpin-b-clmpc27akn { to { transform: rotate(360deg); } }

@media (max-width:1100px) {
    .figures-grid[b-clmpc27akn] { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .figures-heading[b-clmpc27akn] { grid-template-columns: 1fr; gap: .8rem; }
}

@media (max-width:620px) {
    .figures-shell[b-clmpc27akn] { width: min(100% - 1.25rem,1480px); }
    .figures-hero[b-clmpc27akn] { min-height: 300px; padding-block: 3.5rem; }
    .figures-hero h1[b-clmpc27akn] { font-size: 3.4rem; }
    .figures-hero__inscription[b-clmpc27akn] { display: none; }
    .figures-catalog[b-clmpc27akn] { padding-inline: 1rem; }
    .figures-grid[b-clmpc27akn] { grid-template-columns: 1fr; }
    .figure-card__portrait[b-clmpc27akn] { width: min(320px,100%); }
}

@media (prefers-reduced-motion:reduce) {
    .figure-card[b-clmpc27akn] { transition: none; }
    .figure-card:hover[b-clmpc27akn],
    .figure-card:focus-visible[b-clmpc27akn] { transform: none; }
    .figures-load-more span[b-clmpc27akn],
    .figures-state span[b-clmpc27akn] { animation: none; }
}
/* /Pages/Home.razor.rz.scp.css */
.home-page[b-oiu0m7u9oz] { --home-gold:var(--aj-secondary-light); color: var(--aj-text); }
.home-container[b-oiu0m7u9oz] { width: min(1180px, 100% - 64px); margin-inline: auto; }
.home-block[b-oiu0m7u9oz] { position: relative; padding-block: 48px; background-repeat: no-repeat; }
.home-page a[b-oiu0m7u9oz] { text-decoration: none; }
.home-page button[b-oiu0m7u9oz] { font: inherit; }
.home-page a:focus-visible[b-oiu0m7u9oz], .home-page button:focus-visible[b-oiu0m7u9oz] { outline: 3px solid var(--home-gold); outline-offset: 5px; }
.section-heading[b-oiu0m7u9oz] { margin: 0 0 32px; text-align: center; font: 700 clamp(25px, 3vw, 40px)/1.7 var(--aj-heading-font); color:var(--aj-text); }
.section-action[b-oiu0m7u9oz] { display: flex; justify-content: center; margin-top: 22px; }
.gold-link[b-oiu0m7u9oz] { display: inline-flex; align-items: center; justify-content: center; min-width: 230px; padding: 6px 24px; border-radius: 50px; background: var(--home-gold); color:var(--aj-text); font-weight: 700; font-size: 15px; line-height: 1.8; transition: filter .2s, transform .2s; }
.gold-link:hover[b-oiu0m7u9oz] { color:var(--aj-text); filter: brightness(1.06); transform: translateY(-2px); }
.home-empty[b-oiu0m7u9oz] { display: grid; place-content: center; gap: 12px; min-height: 250px; padding: 32px; text-align: center; border-radius: 32px; background: color-mix(in srgb, var(--aj-surface-alt) 90%, transparent); }
.home-empty > i[b-oiu0m7u9oz] { font-size: 48px; color: var(--aj-primary); }
.home-empty h2[b-oiu0m7u9oz] { font: 600 25px/1.7 var(--aj-heading-font); }
.home-empty p[b-oiu0m7u9oz] { margin: 0; line-height: 1.9; color: var(--aj-muted); }

.aj-hero[b-oiu0m7u9oz] { position: relative; height: calc(var(--aj-hero-height, 760px) + var(--aj-nav-height, 80px)); margin-top: calc(-1 * var(--aj-nav-height, 80px)); overflow: hidden; background:var(--aj-card); z-index: 1; }
.aj-hero.reference-hero[b-oiu0m7u9oz] { height: clamp(420px, 73vw, 1020px); }
.aj-hero__slides[b-oiu0m7u9oz], .aj-hero__slide[b-oiu0m7u9oz], .aj-hero__bg[b-oiu0m7u9oz] { position: absolute; inset: 0; }
.aj-hero__slide[b-oiu0m7u9oz] { opacity: 0; transition: opacity .6s; pointer-events: none; }
.aj-hero__slide.is-active[b-oiu0m7u9oz] { opacity: 1; pointer-events: auto; }
.aj-hero__bg[b-oiu0m7u9oz] { background-size: cover; background-position: center; background-repeat: no-repeat; }
.aj-hero__bg[data-fit="contain"][b-oiu0m7u9oz] { background-size: contain; }
.aj-hero__bg[data-fit="fill"][b-oiu0m7u9oz] { background-size: 100% 100%; }
.aj-hero__bg[data-fit="zoom"][b-oiu0m7u9oz] { background-size: cover; transform: scale(1.18); }
.aj-hero__body[b-oiu0m7u9oz] { position: relative; top: 38%; color:var(--aj-on-primary); text-shadow: 0 2px 12px #0009; }
.aj-hero__body h1[b-oiu0m7u9oz] { max-width: 750px; font: 700 clamp(28px, 4vw, 54px)/1.6 var(--aj-heading-font); }
.aj-hero__body p[b-oiu0m7u9oz] { max-width: 650px; line-height: 2; font-size: 19px; }
.aj-hero__body[data-pos="center"][b-oiu0m7u9oz] { text-align: center; }
.aj-hero__body[data-pos="center"] h1[b-oiu0m7u9oz], .aj-hero__body[data-pos="center"] p[b-oiu0m7u9oz] { margin-inline: auto; }
.aj-hero__body[data-pos="left"][b-oiu0m7u9oz] { text-align: left; }
.aj-hero__body[data-pos="left"] h1[b-oiu0m7u9oz], .aj-hero__body[data-pos="left"] p[b-oiu0m7u9oz] { margin-inline-start: auto; }
.hero-curve[b-oiu0m7u9oz] { position: absolute; bottom: -1px; width: 100%; height: var(--aj-curve-depth, 80px); z-index: 3; pointer-events: none; }
.hero-dots[b-oiu0m7u9oz] { position: absolute; bottom: calc(var(--aj-curve-depth, 80px) + 12px); inset-inline: 0; display: flex; justify-content: center; gap: 9px; z-index: 4; }
.hero-dots button[b-oiu0m7u9oz] { width: 12px; height: 12px; padding: 0; border-radius: 50%; border:1px solid var(--aj-card); background:color-mix(in srgb, var(--aj-card) 40%, transparent); }
.hero-dots button.is-active[b-oiu0m7u9oz] { background: var(--home-gold); }

.day-section[b-oiu0m7u9oz] { padding-top: 32px; padding-bottom: 40px; }
.daybar[b-oiu0m7u9oz] { display: grid; grid-template-columns: 1fr 2.15fr 1fr; gap: 16px; align-items: stretch; }
.daybar-date[b-oiu0m7u9oz], .daybar-event[b-oiu0m7u9oz] { min-height: 240px; border-radius: 38px; padding: 25px 20px; background:var(--aj-card); color: var(--aj-primary); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.daybar-date strong[b-oiu0m7u9oz] { font-size: 72px; line-height: 1.15; }
.daybar-date > span[b-oiu0m7u9oz] { font-size: 24px; font-weight: 700; }
.daybar-date b[b-oiu0m7u9oz] { font-size: 22px; }
.daybar-date small[b-oiu0m7u9oz] { padding-top: 12px; line-height: 1.9; font-size: 11px; }
.daybar-dua[b-oiu0m7u9oz] { display: flex; flex-direction: column; border: 7px solid var(--aj-primary); border-radius: 38px; overflow: hidden; background: var(--aj-primary); color:var(--aj-on-primary); }
.daybar-dua h2[b-oiu0m7u9oz] { color: var(--home-gold); font: 600 23px/1.8 var(--aj-heading-font); margin: 8px 15px 0; }
.daybar-dua p[b-oiu0m7u9oz] { font-family:var(--aj-heading-font); font-size: 22px; line-height: 1.85; margin: 12px 22px 20px; flex: 1; }
.daybar-dua__listen[b-oiu0m7u9oz] { display: block; padding: 8px; border-radius: 0 0 25px 25px; text-align: center; background:var(--aj-card); color: var(--aj-primary); font-weight: 700; }
.daybar-dua__listen:hover[b-oiu0m7u9oz] { color: var(--aj-primary-dark); }
.daybar-dua audio[b-oiu0m7u9oz] { width: 100%; margin-top: auto; }
.daybar-event i[b-oiu0m7u9oz] { font-size: 30px; }
.daybar-event h2[b-oiu0m7u9oz] { margin: 12px 0 8px; font: 600 17px/1.9 var(--aj-heading-font); }
.daybar-event p[b-oiu0m7u9oz] { font-size: 12px; line-height: 1.9; margin-bottom: 12px; }
.daybar-event a[b-oiu0m7u9oz] { color: var(--aj-primary); font-size: 11px; font-weight: 700; }
.daybar-event__item[b-oiu0m7u9oz] { width: 100%; }
.daybar-event__item + .daybar-event__item[b-oiu0m7u9oz] { border-top: 1px solid currentColor; margin-top: 12px; padding-top: 12px; }
.daybar-event__item h3[b-oiu0m7u9oz] { font: 600 15px/1.8 var(--aj-heading-font); margin: 0 0 5px; }

.imam-section[b-oiu0m7u9oz] { padding-top: 20px; padding-bottom: 90px; }
.news-section[b-oiu0m7u9oz] { padding-top: 26px; }
.news-section .home-container[b-oiu0m7u9oz] { max-width: 1060px; }
.news-lead[b-oiu0m7u9oz] { position: relative; display: grid; grid-template-columns: minmax(0, 1fr); padding: 0; border-radius: 42px; background: var(--aj-primary); overflow: hidden; min-height: 480px; color:var(--aj-on-primary); }
.news-lead__image[b-oiu0m7u9oz] { position: absolute; inset: 0; display: block; width: 100%; height: 100%; padding: 0; border: 0; border-radius: inherit; overflow: hidden; background: var(--aj-primary-dark); cursor: pointer; }
.news-lead__image > img[b-oiu0m7u9oz] { display: block; width: 100%; height: 100%; object-fit: cover; }
.news-lead__copy[b-oiu0m7u9oz] { position: relative; z-index: 1; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding: clamp(26px, 3.5vw, 44px); background:linear-gradient(to left, color-mix(in srgb, var(--aj-primary-dark) 90.98%, transparent), color-mix(in srgb, var(--aj-primary-dark) 70.98%, transparent) 52%, color-mix(in srgb, var(--aj-primary-dark) 16.86%, transparent)); pointer-events: none; }
.news-lead__excerpt[b-oiu0m7u9oz] { width: min(650px, 85%); overflow-wrap: anywhere; margin: 12px 0; }
.news-lead__copy > span[b-oiu0m7u9oz] { color: var(--home-gold); font-size: 12px; }
.news-lead__copy h2[b-oiu0m7u9oz] { margin: 0; color:var(--aj-on-primary)!important; font: 600 clamp(20px, 2.1vw, 29px)/1.8 var(--aj-heading-font); display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.news-lead__copy p[b-oiu0m7u9oz] { margin: .5rem 0 0; color:var(--aj-on-primary); line-height: 1.9; font-size: 13px; display: none; }
.news-lead__excerpt[data-news-summary-lines]:not([data-news-summary-lines="0"]) p[b-oiu0m7u9oz] { display: -webkit-box; -webkit-line-clamp: var(--news-summary-lines); line-clamp: var(--news-summary-lines); -webkit-box-orient: vertical; overflow: hidden; }
.news-lead__copy time[b-oiu0m7u9oz] { font-size: 11px; color:var(--aj-on-primary); }
.news-read[b-oiu0m7u9oz] { display: inline-flex; align-items: center; justify-content: center; gap: 9px; border: 0; cursor: pointer; }
.news-read--lead[b-oiu0m7u9oz] { align-self: flex-start; margin-top: 20px; padding: 7px 17px; border-radius: 30px; background: var(--home-gold); color: var(--aj-primary-dark); font-weight: 700; font-size: 12px; pointer-events: auto; }
.news-read:disabled[b-oiu0m7u9oz] { cursor: progress; opacity: .65; }
.news-read:hover[b-oiu0m7u9oz] { filter: brightness(1.08); }
.news-grid[b-oiu0m7u9oz] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 22px; }
.news-card[b-oiu0m7u9oz] { min-width: 0; position: relative; overflow: hidden; border-radius: 35px; background: var(--aj-primary); color:var(--aj-on-primary); }
.news-card__select[b-oiu0m7u9oz] { display: block; position: relative; width: 100%; min-height: 300px; padding: 0; border: 0; background: transparent; color: inherit; text-align: right; cursor: pointer; }
.news-card__select > img[b-oiu0m7u9oz] { display: block; width: 100%; height: 300px; object-fit: cover; transition: transform .3s; }
.news-card__copy[b-oiu0m7u9oz] { position: absolute; inset: auto 0 0; display: block; padding: 42px 20px 53px; background:linear-gradient(transparent, color-mix(in srgb, var(--aj-primary-dark) 93.33%, transparent)); }
.news-card small[b-oiu0m7u9oz] { color: var(--home-gold); font-size: 10px; }
.news-card__title[b-oiu0m7u9oz] { display: -webkit-box; margin: 7px 0 0; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; font-size: 14px; font-weight: 700; line-height: 1.8; }
.news-card__select:hover img[b-oiu0m7u9oz] { transform: scale(1.04); }
.news-read--card[b-oiu0m7u9oz] { position: absolute; inset-inline-end: 20px; bottom: 14px; padding: 3px 0; background: transparent; color: var(--home-gold); font-size: 11px; font-weight: 700; }
.news-carousel[b-oiu0m7u9oz] { display: flex; justify-content: center; align-items: center; gap: 18px; margin-top: 21px; }
.news-carousel > button[b-oiu0m7u9oz] { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 1px solid var(--aj-primary); border-radius: 50%; background: var(--aj-primary); color: var(--home-gold); cursor: pointer; }
.news-carousel > button:hover:enabled[b-oiu0m7u9oz] { background: var(--home-gold); color: var(--aj-primary); }
.news-carousel > button:disabled[b-oiu0m7u9oz] { opacity: .4; cursor: default; }
.news-carousel > span[b-oiu0m7u9oz] { min-width: 65px; text-align: center; color: var(--aj-primary); font-size: 13px; direction: ltr; }
.news-feedback[b-oiu0m7u9oz] { margin: 15px 0 0; color: var(--aj-primary); text-align: center; font-size: 13px; }

.deck-section[b-oiu0m7u9oz] { overflow: hidden; isolation: isolate; padding-block: 65px 44px; }
.deck-section[b-oiu0m7u9oz]::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background-image: linear-gradient(#fafafaec, #fafafac9), url('/images/hero/kadhimiya-shrine-default.jpg'); background-size: cover; background-position: center; filter: grayscale(1); }
.deck-section[style*="background-image"][b-oiu0m7u9oz]::before { display: none; }
.quick-section[b-oiu0m7u9oz]::before { display: none; }
.home-section-background[b-oiu0m7u9oz] { position: absolute; inset: 0; z-index: -1; pointer-events: none; background-size: cover; background-position: center; background-repeat: no-repeat; }
.home-section-background--quick[b-oiu0m7u9oz] { background-image: linear-gradient(#fafafaec, #fafafac9), url('/images/hero/kadhimiya-shrine-default.jpg'); filter: grayscale(1); -webkit-mask-image:linear-gradient(to bottom, transparent, var(--aj-primary-dark) 120px); mask-image:linear-gradient(to bottom, transparent, var(--aj-primary-dark) 120px); }
.home-section-background--quick[style*="background-"][b-oiu0m7u9oz] { filter: none; }
.home-section-background--media[b-oiu0m7u9oz] { background-image:linear-gradient(color-mix(in srgb, var(--aj-card) 86.67%, transparent), color-mix(in srgb, var(--aj-card) 60%, transparent)); -webkit-mask-image:linear-gradient(to bottom, var(--aj-primary-dark) calc(100% - 130px), transparent); mask-image:linear-gradient(to bottom, var(--aj-primary-dark) calc(100% - 130px), transparent); }
.library-section[b-oiu0m7u9oz]::before { background-image: linear-gradient(#20282c66, #20282c33), url('/images/imams/biography/musa-al-kadhim-03-worship.webp'); }
.library-section .section-heading[b-oiu0m7u9oz] { color:var(--aj-on-primary); text-shadow: 0 2px 10px #0007; }
.picture-deck[b-oiu0m7u9oz] { position: relative; height: 330px; padding-inline: 60px; }
.picture-deck__cards[b-oiu0m7u9oz] { position: relative; height: 100%; width: 100%; perspective: 1200px; }
.picture-deck__card[b-oiu0m7u9oz] { position: absolute; width: 50%; height: 94%; top: 3%; left: 25%; border-radius: 35px; overflow: hidden; background: var(--aj-primary); color:var(--aj-on-primary); transform: translateX(calc(var(--deck-offset) * 36%)) scale(calc(1 - var(--deck-distance) * .10)); z-index: calc(10 - var(--deck-distance)); opacity: clamp(0, calc(3 - var(--deck-distance)), 1); transition: transform .45s, opacity .45s; box-shadow:0 10px 25px color-mix(in srgb, var(--aj-primary-dark) 16.86%, transparent); }
.picture-deck__card.is-current[b-oiu0m7u9oz] { border:3px solid var(--aj-line); }
.picture-deck__card[aria-hidden="true"][b-oiu0m7u9oz] { pointer-events: none; }
.picture-deck__card > img[b-oiu0m7u9oz] { width: 100%; height: 100%; object-fit: cover; }
.picture-deck__card > span[b-oiu0m7u9oz] { position: absolute; inset: auto 0 0; text-align: center; padding: 35px 16px 16px; background:linear-gradient(transparent, color-mix(in srgb, var(--aj-primary-dark) 81.18%, transparent)); font-weight: 700; font-size: 19px; line-height: 1.6; }
.picture-deck__card > span b[b-oiu0m7u9oz] { display: block; font-weight: 700; }
.picture-deck__card > span small[b-oiu0m7u9oz] { display: block; margin-top: 6px; font-size: 12px; font-weight: 400; color: var(--home-gold); }
.picture-deck__card:hover[b-oiu0m7u9oz] { color:var(--aj-on-primary); }
.picture-deck--portrait[b-oiu0m7u9oz] { height: 370px; }
.picture-deck--portrait .picture-deck__card[b-oiu0m7u9oz] { width: 35%; left: 32.5%; transform: translateX(calc(var(--deck-offset) * 58%)) scale(calc(1 - var(--deck-distance) * .10)); }
.deck-arrow[b-oiu0m7u9oz] { position: absolute; top: 43%; width: 42px; height: 42px; display: grid; place-content: center; padding: 0; border: 0; border-radius: 50%; background:color-mix(in srgb, var(--aj-card) 94.9%, transparent); color:var(--aj-text); z-index: 12; box-shadow: 0 2px 12px #0002; }
.deck-arrow:hover[b-oiu0m7u9oz] { background: var(--home-gold); }
.deck-arrow--previous[b-oiu0m7u9oz] { right: 0; }
.deck-arrow--next[b-oiu0m7u9oz] { left: 0; }

.media-section[b-oiu0m7u9oz] { isolation: isolate; padding-block: 65px 80px; }
.media-columns[b-oiu0m7u9oz] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; align-items: stretch; }
.video-column[b-oiu0m7u9oz], .audio-column[b-oiu0m7u9oz] { display: flex; flex-direction: column; min-width: 0; }
.media-body[b-oiu0m7u9oz] { flex: 1; min-width: 0; min-height: clamp(520px, calc(33.55vw + 230px), 660px); }
.media-body--video[b-oiu0m7u9oz] { display: flex; flex-direction: column; }
.media-body--audio[b-oiu0m7u9oz] { position: relative; min-height: 0; }
.media-columns .section-heading[b-oiu0m7u9oz] { text-align: right; font-size: 28px; margin: 0 20px 20px; }
.video-feature[b-oiu0m7u9oz] { display: flex; flex-direction: column; flex: 1; border-radius: 36px; overflow: hidden; background: var(--aj-primary); color:var(--aj-on-primary); }
.video-poster[b-oiu0m7u9oz] { display: block; position: relative; width: 100%; padding: 0; border: 0; background: var(--aj-primary); aspect-ratio: 16/10; }
.video-poster img[b-oiu0m7u9oz] { width: 100%; height: 100%; object-fit: cover; }
.video-poster > i[b-oiu0m7u9oz] { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color:var(--aj-on-primary); font-size: 70px; filter:drop-shadow(0 2px 10px color-mix(in srgb, var(--aj-primary-dark) 53.33%, transparent)); }
.video-feature iframe[b-oiu0m7u9oz] { display: block; width: 100%; aspect-ratio: 16/10; border: 0; }
.video-poster[b-oiu0m7u9oz], .video-feature iframe[b-oiu0m7u9oz] { flex: 1; min-height: 0; }
.video-feature h3[b-oiu0m7u9oz] { display: flex; align-items: center; margin: 0; min-height: 76px; padding: 20px; background:var(--aj-card); color: var(--aj-primary); font-size: 16px; line-height: 1.8; }
.video-thumbnails[b-oiu0m7u9oz] { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 15px; }
.video-thumbnails button[b-oiu0m7u9oz] { position: relative; aspect-ratio: 1.3; padding: 0; border: 0; overflow: hidden; border-radius: 32px; color:var(--aj-on-primary); background: var(--aj-primary); }
.video-thumbnails img[b-oiu0m7u9oz] { width: 100%; height: 100%; object-fit: cover; }
.video-thumbnails span[b-oiu0m7u9oz] { position: absolute; inset: auto 0 0; padding: 30px 15px 12px; font-size: 12px; line-height: 1.8; background:linear-gradient(transparent,color-mix(in srgb, var(--aj-primary-dark) 93.33%, transparent)); }
.media-empty[b-oiu0m7u9oz] { min-height: 480px; background: var(--aj-primary); }
.media-empty > i[b-oiu0m7u9oz], .media-empty > p[b-oiu0m7u9oz] { color:var(--aj-on-primary); }

.services-section[b-oiu0m7u9oz] { padding-block: 18px; background: var(--aj-primary); }
.service-links[b-oiu0m7u9oz] { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; }
.service-links a[b-oiu0m7u9oz], .service-links__proxy[b-oiu0m7u9oz] { text-align: center; padding: 14px 20px; font: 700 clamp(20px, 2.7vw, 36px)/1.8 var(--aj-heading-font); color: var(--home-gold); border: 0; border-inline-end: 2px solid var(--home-gold); background: transparent; }
.home-page .service-links__proxy[b-oiu0m7u9oz] { font: 700 clamp(20px, 2.7vw, 36px)/1.8 var(--aj-heading-font); }
.service-links__proxy i[b-oiu0m7u9oz] { display: inline-block; margin-inline-start: 8px; font-size: 15px; transition: transform .25s; }
.service-links__proxy.is-open i[b-oiu0m7u9oz] { transform: rotate(180deg); }
.service-links__proxy:hover[b-oiu0m7u9oz], .service-links__proxy.is-open[b-oiu0m7u9oz] { color:var(--aj-on-primary); }
.service-links a:last-child[b-oiu0m7u9oz] { border: 0; }
.service-links a:hover[b-oiu0m7u9oz] { color:var(--aj-on-primary); }
.home-quick-proxy[b-oiu0m7u9oz] { padding-block: 28px 38px; background:var(--aj-card); }
.home-quick-proxy[hidden][b-oiu0m7u9oz] { display: none; }
.home-quick-proxy__heading[b-oiu0m7u9oz] { display: flex; justify-content: space-between; align-items: center; gap: 18px; margin-bottom: 20px; }
.home-quick-proxy__heading span[b-oiu0m7u9oz] { color:var(--aj-secondary); font-size: 11px; }
.home-quick-proxy__heading h2[b-oiu0m7u9oz] { margin: 5px 0 8px; color: var(--aj-primary); font: 700 clamp(18px, 2.5vw, 25px)/1.6 var(--aj-heading-font); }
.home-quick-proxy__heading p[b-oiu0m7u9oz] { margin: 0; color:var(--aj-muted); font-size: 12px; }
.home-quick-proxy__heading button[b-oiu0m7u9oz] { display: grid; place-items: center; flex-shrink: 0; width: 38px; height: 38px; border:1px solid var(--aj-secondary-light); border-radius: 50%; background:var(--aj-card); color: var(--aj-primary); }
.live-section[b-oiu0m7u9oz] { padding-block: clamp(56px, 7vw, 100px) clamp(72px, 8vw, 110px); }

@media (min-width: 1600px) { .home-container[b-oiu0m7u9oz] { max-width: 1280px; } }
@media (max-width: 900px) {
    .home-container[b-oiu0m7u9oz] { width: calc(100% - 36px); }
    .daybar[b-oiu0m7u9oz] { grid-template-columns: 1fr 2fr; }
    .daybar-event[b-oiu0m7u9oz] { grid-column: 1 / -1; min-height: auto; padding: 18px; gap: 10px; text-align: right; align-items: stretch; }
    .daybar-event h2[b-oiu0m7u9oz], .daybar-event p[b-oiu0m7u9oz] { margin: 0; }
    .daybar-event i[b-oiu0m7u9oz] { grid-row: span 2; }
    .daybar-event a[b-oiu0m7u9oz] { grid-row: 1 / 3; grid-column: 3; }
    .news-lead__copy[b-oiu0m7u9oz] { padding: 20px; }
    .news-card__title[b-oiu0m7u9oz] { font-size: 12px; }
    .media-columns[b-oiu0m7u9oz] { gap: 18px; }
    .service-links a[b-oiu0m7u9oz], .home-page .service-links__proxy[b-oiu0m7u9oz] { padding-inline: 10px; font-size: 21px; }
}
@media (max-width: 600px) {
    .home-block[b-oiu0m7u9oz] { padding-block: 32px; }
    .home-container[b-oiu0m7u9oz] { width: calc(100% - 28px); }
    .aj-hero[b-oiu0m7u9oz], .aj-hero.reference-hero[b-oiu0m7u9oz] { height: 410px; }
    .aj-hero__bg[b-oiu0m7u9oz] { background-position: center; }
    .hero-curve[b-oiu0m7u9oz] { height: 42px; }
    .aj-hero__body[b-oiu0m7u9oz] { top: 34%; }
    .aj-hero__body h1[b-oiu0m7u9oz] { font-size: 25px; }
    .aj-hero__body p[b-oiu0m7u9oz] { font-size: 14px; }
    .daybar[b-oiu0m7u9oz] { gap: 10px; grid-template-columns: .8fr 1.7fr; }
    .daybar-date[b-oiu0m7u9oz], .daybar-dua[b-oiu0m7u9oz] { border-radius: 24px; min-height: 225px; }
    .daybar-date[b-oiu0m7u9oz] { padding: 16px 8px; }
    .daybar-date strong[b-oiu0m7u9oz] { font-size: 48px; }
    .daybar-date > span[b-oiu0m7u9oz], .daybar-date b[b-oiu0m7u9oz] { font-size: 16px; }
    .daybar-date small[b-oiu0m7u9oz] { font-size: 9px; }
    .daybar-dua[b-oiu0m7u9oz] { border-width: 5px; }
    .daybar-dua h2[b-oiu0m7u9oz] { font-size: 14px; margin-inline: 9px; }
    .daybar-dua p[b-oiu0m7u9oz] { font-size: 17px; line-height: 1.8; margin: 8px 10px 16px; }
    .daybar-dua__listen[b-oiu0m7u9oz] { font-size: 11px; padding: 9px 3px; }
    .daybar-event[b-oiu0m7u9oz] { border-radius: 20px; padding: 15px; }
    .daybar-event h2[b-oiu0m7u9oz] { font-size: 12px; }
    .daybar-event p[b-oiu0m7u9oz], .daybar-event a[b-oiu0m7u9oz] { font-size: 10px; }
    .imam-section[b-oiu0m7u9oz] { padding-bottom: 45px; }
    .news-lead[b-oiu0m7u9oz] { min-height: 470px; border-radius: 28px; }
    .news-lead__copy[b-oiu0m7u9oz] { padding: 25px 20px; background:linear-gradient(to top, color-mix(in srgb, var(--aj-primary-dark) 96.08%, transparent), color-mix(in srgb, var(--aj-primary-dark) 76.86%, transparent) 62%, color-mix(in srgb, var(--aj-primary-dark) 20.78%, transparent)); }
    .news-lead__excerpt[b-oiu0m7u9oz] { width: 100%; }
    .news-lead__copy h2[b-oiu0m7u9oz] { font-size: 19px; }
    .news-grid[b-oiu0m7u9oz] { grid-template-columns: 1fr; gap: 12px; margin-top: 14px; }
    .news-card[b-oiu0m7u9oz] { border-radius: 22px; }
    .news-card__select[b-oiu0m7u9oz] { display: block; min-height: 300px; }
    .news-card__select > img[b-oiu0m7u9oz] { height: 300px; }
    .news-card__copy[b-oiu0m7u9oz] { min-width: 0; padding: 42px 18px 48px; }
    .news-card__title[b-oiu0m7u9oz] { font-size: 12px; }
    .news-read--card[b-oiu0m7u9oz] { bottom: 10px; inset-inline-end: 14px; }
    .picture-deck[b-oiu0m7u9oz] { height: 250px; padding-inline: 32px; }
    .picture-deck__card[b-oiu0m7u9oz] { width: 66%; left: 17%; border-radius: 23px; transform: translateX(calc(var(--deck-offset) * 26%)) scale(calc(1 - var(--deck-distance) * .12)); }
    .picture-deck__card > span[b-oiu0m7u9oz] { font-size: 13px; padding-bottom: 13px; }
    .picture-deck--portrait[b-oiu0m7u9oz] { height: 280px; }
    .picture-deck--portrait .picture-deck__card[b-oiu0m7u9oz] { width: 55%; left: 22.5%; transform: translateX(calc(var(--deck-offset) * 35%)) scale(calc(1 - var(--deck-distance) * .12)); }
    .deck-arrow[b-oiu0m7u9oz] { width: 30px; height: 30px; font-size: 13px; }
    .section-heading[b-oiu0m7u9oz] { font-size: 23px; margin-bottom: 20px; }
    .gold-link[b-oiu0m7u9oz] { min-width: 180px; font-size: 12px; }
    .media-columns[b-oiu0m7u9oz] { grid-template-columns: 1fr; gap: 40px; }
    .media-columns .section-heading[b-oiu0m7u9oz] { font-size: 25px; }
    .media-body[b-oiu0m7u9oz] { flex: initial; min-height: 0; }
    .media-empty[b-oiu0m7u9oz] { min-height: 250px; }
    .service-links[b-oiu0m7u9oz] { width: 100%; }
    .services-section[b-oiu0m7u9oz] { padding-block: 12px; }
    .service-links a[b-oiu0m7u9oz], .home-page .service-links__proxy[b-oiu0m7u9oz] { padding: 10px 6px; font-size: 13px; }
    .service-links__proxy i[b-oiu0m7u9oz] { margin-inline-start: 2px; font-size: 10px; }
    .home-quick-proxy[b-oiu0m7u9oz] { padding-block: 24px 30px; }
    .live-section[b-oiu0m7u9oz] { padding-block: 48px 64px; }
}
@media (prefers-reduced-motion: reduce) {
    *[b-oiu0m7u9oz], *[b-oiu0m7u9oz]::before, *[b-oiu0m7u9oz]::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* /Pages/ImamBiography.razor.rz.scp.css */
.imam-biography[b-j7xne73m15]{min-height:80vh;padding:2rem max(1rem,4vw) 4rem;background:linear-gradient(to bottom,rgba(255,255,255,.65),#fff),url('/images/pattern/islamic-pattern.svg') center/460px;color:var(--aj-primary);direction:rtl}.imam-biography>header[b-j7xne73m15]{max-width:1240px;margin:auto;padding:1rem 3rem}.imam-biography>header a[b-j7xne73m15]{color:var(--aj-primary);font-size:.85rem;text-decoration:none}.imam-biography h1[b-j7xne73m15]{margin:1rem 0;font-family:var(--aj-heading-font,serif);font-size:clamp(1.5rem,4vw,2.4rem)}@media(max-width:700px){.imam-biography[b-j7xne73m15]{padding:1rem 1rem 3rem}.imam-biography>header[b-j7xne73m15]{padding:1rem .5rem}}
/* /Pages/Landmarks.razor.rz.scp.css */
/* Restored architectural timeline, perspectives, hotspots and comparison layout. */
.landmarks-page[b-sh9jqt9bds]{--lm-primary:var(--aj-primary,#0f6073);--lm-primary-dark:var(--aj-primary-dark,#093d49);--lm-gold:var(--aj-secondary,#c19a45);--lm-gold-light:var(--aj-secondary-light,#dda533);--lm-surface:var(--aj-surface,#f8faf9);--lm-surface-dark:#0a171c;--lm-surface-card:#10232a;--lm-line:rgba(193,154,69,.28);--lm-text:#fff;--lm-text-muted:#cbd5e1;background:var(--lm-surface-dark);color:var(--lm-text);min-height:100vh;padding-bottom:60px;font-family:var(--aj-body-font,"Alexandria",sans-serif)}
.landmarks-header[b-sh9jqt9bds]{position:relative;padding:44px 0 32px;background:radial-gradient(ellipse at 50% 0%,#153945 0%,#0a171c 80%);border-bottom:1px solid var(--lm-line);overflow:hidden}.landmarks-header__bg[b-sh9jqt9bds]{position:absolute;inset:0;pointer-events:none;z-index:0}.landmarks-header__glow[b-sh9jqt9bds]{position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:650px;height:350px;background:radial-gradient(circle,rgba(193,154,69,.18) 0%,transparent 70%);filter:blur(50px)}.landmarks-header__pattern[b-sh9jqt9bds]{position:absolute;inset:0;opacity:.08;background-image:repeating-linear-gradient(45deg,transparent,transparent 30px,#c19a4533 31px,transparent 32px)}.landmarks-header__inner[b-sh9jqt9bds]{position:relative;z-index:1;text-align:center}.landmarks-header__badge[b-sh9jqt9bds]{display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border:1px solid var(--lm-line);border-radius:30px;background:#c19a4510;color:#dfbf79;font-size:.78rem}.landmarks-header__title[b-sh9jqt9bds]{color:#fff;font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.7;margin:20px 0 12px}.landmarks-header__sub[b-sh9jqt9bds]{display:block;font-weight:400;color:#dfbf79;font-size:clamp(.85rem,1.6vw,1.1rem);margin-top:7px}.landmarks-header__intro[b-sh9jqt9bds]{color:var(--lm-text-muted);font-size:.87rem;line-height:2;max-width:900px;margin:0 auto 28px}.landmarks-nav-tabs[b-sh9jqt9bds]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.landmarks-tab[b-sh9jqt9bds]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border:1px solid var(--lm-line);border-radius:12px;background:#ffffff06;color:#cbd5e1;font:inherit;font-size:.83rem;cursor:pointer}.landmarks-tab.is-active[b-sh9jqt9bds]{background:linear-gradient(135deg,#c19a45,#dfb763);color:#10191d;border-color:#dfb763;box-shadow:0 5px 24px #c19a451f}.landmarks-tab i[b-sh9jqt9bds],.landmarks-tab .bi[b-sh9jqt9bds]{font-size:1.1rem}
.landmarks-toolbar[b-sh9jqt9bds]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding-top:26px;padding-bottom:24px}.landmarks-toolbar__perspectives[b-sh9jqt9bds],.landmarks-toolbar__actions[b-sh9jqt9bds],.landmarks-perspectives-pills[b-sh9jqt9bds],.speed-selector[b-sh9jqt9bds],.compare-style-selector[b-sh9jqt9bds]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landmarks-toolbar__label[b-sh9jqt9bds]{color:#b5c6cc;font-size:.76rem;margin-inline-end:5px}.perspective-pill[b-sh9jqt9bds],.tool-btn[b-sh9jqt9bds],.style-pill[b-sh9jqt9bds]{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;background:#10232a;border:1px solid #ffffff14;border-radius:9px;color:#bfcfd5;font:inherit;font-size:.74rem;cursor:pointer}.perspective-pill.is-active[b-sh9jqt9bds],.style-pill.is-active[b-sh9jqt9bds]{border-color:#c19a45;color:#dfbf79;background:#c19a4512}.tool-btn[b-sh9jqt9bds]{border-color:var(--lm-line);color:#dfbf79}.tool-btn.is-playing[b-sh9jqt9bds]{color:#fca5a5;border-color:#ef444460}.speed-selector[b-sh9jqt9bds]{font-size:.7rem;color:#97aeb7}.speed-selector button[b-sh9jqt9bds]{background:transparent;border:0;color:#bfcfd5;border-radius:5px;padding:5px 8px;font:inherit;cursor:pointer}.speed-selector button.is-active[b-sh9jqt9bds]{background:#c19a4525;color:#dfbf79}
.landmarks-stage-wrapper[b-sh9jqt9bds]{margin-bottom:30px}.stage-container[b-sh9jqt9bds],.compare-container[b-sh9jqt9bds]{border:1px solid var(--lm-line);border-radius:20px;background:#10232a;overflow:hidden;box-shadow:0 16px 60px #0004}.stage-screen[b-sh9jqt9bds]{position:relative;height:clamp(340px,46vw,620px);overflow:hidden;background:#071115}.stage-layer[b-sh9jqt9bds]{position:absolute;inset:0;background-size:cover;background-position:center;transition:opacity 1.4s ease;pointer-events:none}.stage-layer.is-active[b-sh9jqt9bds]{opacity:1;z-index:2}.stage-layer.is-inactive[b-sh9jqt9bds]{opacity:0;z-index:1}.stage-layer__era-seal[b-sh9jqt9bds]{position:absolute;bottom:22px;right:24px;display:flex;align-items:center;gap:12px;border:1px solid #dfbf7955;border-radius:12px;background:#081820c9;backdrop-filter:blur(8px);padding:12px 18px;color:#dfbf79}.stage-layer__era-seal b[b-sh9jqt9bds]{font-size:1.35rem}.stage-layer__era-seal small[b-sh9jqt9bds]{font-size:.67rem;color:#e1e8ea}.seal-icon[b-sh9jqt9bds]{font-size:1.8rem}.stage-overlay-vignette[b-sh9jqt9bds]{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse,transparent 30%,#06101570 100%),linear-gradient(0deg,#06101580,transparent 40%)}
.stage-hotspots[b-sh9jqt9bds]{position:absolute;inset:0;z-index:5;transition:opacity .3s}.stage-hotspots.is-suppressed[b-sh9jqt9bds]{opacity:0;pointer-events:none}.stage-hotspots.is-revealed[b-sh9jqt9bds]{opacity:1}.landmark-hotspot[b-sh9jqt9bds]{position:absolute;transform:translate(-50%,-50%);cursor:pointer;display:flex;align-items:center;gap:8px}.hotspot-core[b-sh9jqt9bds]{display:grid;place-items:center;position:relative;width:35px;height:35px;border:1px solid #ffe0a2;border-radius:50%;background:#b58e37;color:white;box-shadow:0 3px 14px #0007}.hotspot-pulse[b-sh9jqt9bds]{position:absolute;width:36px;height:36px;right:0;border:1px solid #dfbf79;border-radius:50%;animation:landmark-pulse-b-sh9jqt9bds 2s infinite}.hotspot-label[b-sh9jqt9bds]{white-space:nowrap;background:#071820d9;color:#fff;border:1px solid #dfbf7940;padding:7px 11px;border-radius:6px;font-size:.7rem}.landmark-hotspot.is-selected .hotspot-core[b-sh9jqt9bds]{background:#fff;color:#765812}.stage-playback-badge[b-sh9jqt9bds]{position:absolute;z-index:7;top:20px;right:20px;display:flex;align-items:center;gap:10px;background:#071820d9;border:1px solid #dfbf7940;padding:10px 16px;border-radius:30px;font-size:.72rem;color:#dfbf79}.live-dot[b-sh9jqt9bds]{width:7px;height:7px;border-radius:50%;background:#dfbf79;animation:landmark-pulse-b-sh9jqt9bds 1.4s infinite}
.hotspot-popover[b-sh9jqt9bds]{position:absolute;z-index:10;top:24px;left:24px;width:min(400px,calc(100% - 48px));background:#0c2029f5;border:1px solid #c19a4570;border-radius:15px;padding:24px;box-shadow:0 10px 40px #0008;backdrop-filter:blur(15px)}.popover-close[b-sh9jqt9bds]{position:absolute;top:10px;left:10px;border:0;background:transparent;color:#d3dfe3;cursor:pointer}.popover-header[b-sh9jqt9bds]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.popover-icon[b-sh9jqt9bds]{font-size:1.7rem;color:#dfbf79}.popover-category[b-sh9jqt9bds]{color:#a7bbc4;font-size:.68rem}.popover-title[b-sh9jqt9bds]{color:#fff;font-size:1.12rem;margin:5px 0}.popover-era-tag[b-sh9jqt9bds]{display:flex;gap:8px;font-size:.71rem;color:#dfbf79;border-top:1px solid #ffffff15;padding-top:14px}.popover-text[b-sh9jqt9bds]{font-size:.78rem;line-height:2;color:#d5e0e4;margin:12px 0}.popover-specs[b-sh9jqt9bds]{display:grid;gap:8px;padding:12px;border-radius:8px;background:#ffffff06}.popover-specs>div[b-sh9jqt9bds]{display:flex;gap:10px;font-size:.68rem}.popover-specs small[b-sh9jqt9bds]{color:#9db1ba}.popover-specs span[b-sh9jqt9bds]{color:#d5e0e4}.btn-popover-compare[b-sh9jqt9bds]{width:100%;margin-top:16px;border:1px solid #c19a4560;border-radius:8px;padding:10px;background:#c19a4515;color:#dfbf79;font:inherit;font-size:.7rem;cursor:pointer}
.timeline-bar-container[b-sh9jqt9bds]{padding:25px 30px 30px}.timeline-meta[b-sh9jqt9bds]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.timeline-era-indicator[b-sh9jqt9bds]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.era-year[b-sh9jqt9bds]{font-size:1.55rem;font-weight:700;color:#dfbf79}.era-divider[b-sh9jqt9bds]{color:#557580}.era-title[b-sh9jqt9bds]{color:#fff;font-size:.95rem}.era-badge[b-sh9jqt9bds]{border:1px solid #c19a4540;color:#dfbf79;border-radius:6px;padding:5px 9px;font-size:.64rem}.timeline-nav-buttons[b-sh9jqt9bds]{display:flex;gap:8px}.btn-step[b-sh9jqt9bds],.btn-play-sm[b-sh9jqt9bds]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff20;background:#ffffff05;color:#cbd5e1;border-radius:8px;cursor:pointer}.btn-play-sm[b-sh9jqt9bds]{background:#c19a4520;border-color:#c19a4570;color:#dfbf79}.timeline-slider-track[b-sh9jqt9bds]{position:relative;height:4px;background:#28404a;margin:45px 16px 72px;direction:ltr}.timeline-progress-fill[b-sh9jqt9bds]{position:absolute;inset:0 auto 0 0;background:#c19a45;transition:width .6s}.timeline-node[b-sh9jqt9bds]{position:absolute;top:-12px;width:28px;height:28px;border:0;background:transparent;padding:0;cursor:pointer;overflow:visible}.node-ring[b-sh9jqt9bds]{position:absolute;inset:0;border:1px solid #45616d;border-radius:50%;background:#10232a}.node-dot[b-sh9jqt9bds]{position:absolute;inset:8px;border-radius:50%;background:#64818d}.timeline-node.is-selected .node-ring[b-sh9jqt9bds]{border-color:#dfbf79;box-shadow:0 0 0 5px #c19a4518}.timeline-node.is-selected .node-dot[b-sh9jqt9bds]{background:#dfbf79}.node-year[b-sh9jqt9bds]{position:absolute;top:35px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#b1c4cc;font-size:.8rem}.node-kicker[b-sh9jqt9bds]{position:absolute;top:57px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#6e8c99;font-size:.6rem}.timeline-node.is-selected .node-year[b-sh9jqt9bds],.timeline-node.is-selected .node-kicker[b-sh9jqt9bds]{color:#dfbf79}.era-card[b-sh9jqt9bds]{border:1px solid #c19a452a;border-radius:14px;background:linear-gradient(120deg,#18323c80,#0a1b2380);padding:22px}.era-card__header[b-sh9jqt9bds]{display:flex;align-items:center;gap:14px}.era-card__ornament[b-sh9jqt9bds]{font-size:2.2rem;color:#c19a45}.era-card__header h4[b-sh9jqt9bds]{color:#fff;font-size:1rem;line-height:1.8;margin:0 0 4px}.era-card__header small[b-sh9jqt9bds]{color:#dfbf79;font-size:.72rem}.era-card__desc[b-sh9jqt9bds]{color:#bbced6;font-size:.8rem;line-height:2.1;margin:16px 0}.era-card__highlights[b-sh9jqt9bds]{display:flex;flex-wrap:wrap;gap:9px}.highlight-tag[b-sh9jqt9bds]{display:inline-flex;gap:7px;color:#c9d9e0;padding:7px 11px;background:#ffffff05;border:1px solid #ffffff10;border-radius:6px;font-size:.66rem}.highlight-tag i[b-sh9jqt9bds]{color:#c19a45}
.compare-selectors-bar[b-sh9jqt9bds]{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0c1e26;padding:22px 26px;border-bottom:1px solid var(--lm-line)}.selector-box label[b-sh9jqt9bds]{display:block;color:#b5c9d2;font-size:.78rem;margin-bottom:12px}.year-buttons[b-sh9jqt9bds]{display:flex;flex-wrap:wrap;gap:8px}.year-btn[b-sh9jqt9bds]{border:1px solid #ffffff1c;border-radius:7px;background:#142c36;color:#b5c9d2;font:inherit;font-size:.8rem;padding:9px 15px;cursor:pointer}.year-btn.is-active[b-sh9jqt9bds]{border-color:#c19a45;background:#c19a451a;color:#dfbf79}.compare-swap-icon[b-sh9jqt9bds]{color:#c19a45;font-size:1.5rem}.split-curtain-stage[b-sh9jqt9bds]{position:relative;height:clamp(350px,46vw,620px);overflow:hidden;background:#071115;direction:ltr}.split-layer[b-sh9jqt9bds]{position:absolute;inset:0;background-size:cover;background-position:center}.split-layer--present[b-sh9jqt9bds]{z-index:1}.split-layer--past[b-sh9jqt9bds]{z-index:2}.split-badge[b-sh9jqt9bds]{position:absolute;bottom:20px;display:flex;flex-direction:column;gap:5px;background:#05151edd;border:1px solid #c19a4550;border-radius:9px;padding:12px 18px;direction:rtl;max-width:42%;filter:none}.split-badge b[b-sh9jqt9bds]{color:#dfbf79;font-size:1.3rem}.split-badge span[b-sh9jqt9bds]{color:#d4dfe4;font-size:.68rem}.split-badge--left[b-sh9jqt9bds]{right:20px}.split-badge--right[b-sh9jqt9bds]{left:20px}.split-divider[b-sh9jqt9bds]{position:absolute;top:0;bottom:0;z-index:4;width:2px;background:#dfbf79;pointer-events:none}.split-line[b-sh9jqt9bds]{position:absolute;inset:0;background:#dfbf79;box-shadow:0 0 8px #0008}.split-handle[b-sh9jqt9bds]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:5px;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #dfbf79;border-radius:50%;background:#0a1c26dd;color:#dfbf79}.split-range-control[b-sh9jqt9bds]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 26px;background:#0c1e26}.split-range-control label[b-sh9jqt9bds]{font-size:.75rem;color:#b5c9d2}.split-range-control input[b-sh9jqt9bds]{flex:1;min-width:180px;accent-color:#c19a45;direction:ltr;cursor:ew-resize}.side-by-side-grid[b-sh9jqt9bds]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.side-card[b-sh9jqt9bds]{border:1px solid #c19a4530;border-radius:12px;overflow:hidden;background:#0a1b23}.side-card__header[b-sh9jqt9bds]{padding:18px}.side-card__header h3[b-sh9jqt9bds]{color:#fff;font-size:.95rem;line-height:1.8;margin:10px 0 5px}.side-card__header small[b-sh9jqt9bds]{color:#90aebc;font-size:.68rem}.badge-year[b-sh9jqt9bds]{display:inline-block;padding:4px 10px;border-radius:5px;background:#c19a4520;color:#dfbf79;font-size:.85rem}.side-card__media[b-sh9jqt9bds]{position:relative;height:280px;background-size:cover;background-position:center}.side-card__tag[b-sh9jqt9bds]{position:absolute;bottom:12px;right:12px;padding:6px 12px;background:#071820dc;color:#dfbf79;font-size:.65rem;border-radius:5px}.side-card__body[b-sh9jqt9bds]{padding:18px;font-size:.78rem;line-height:2;color:#b5c9d2}.side-card__list[b-sh9jqt9bds]{padding:0;list-style:none;display:grid;gap:9px}.side-card__list i[b-sh9jqt9bds]{color:#c19a45;margin-inline-end:6px}
.differences-matrix[b-sh9jqt9bds]{padding:30px;border-top:1px solid var(--lm-line)}.matrix-heading[b-sh9jqt9bds]{text-align:center;margin-bottom:26px}.matrix-icon[b-sh9jqt9bds]{font-size:2rem;color:#c19a45}.matrix-heading h2[b-sh9jqt9bds]{color:#fff;font-size:1.2rem;line-height:1.8;margin:10px 0}.matrix-heading p[b-sh9jqt9bds]{color:#93adba;font-size:.78rem;line-height:1.9}.differences-grid[b-sh9jqt9bds]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.diff-card[b-sh9jqt9bds]{display:flex;gap:14px;padding:20px;border:1px solid #c19a4525;border-radius:12px;background:#0b1d26}.diff-card__icon[b-sh9jqt9bds]{color:#c19a45;font-size:1.5rem}.diff-card__content[b-sh9jqt9bds]{min-width:0;flex:1}.diff-card__top[b-sh9jqt9bds]{display:flex;justify-content:space-between;gap:12px;align-items:center}.diff-card__top h3[b-sh9jqt9bds]{color:#fff;font-size:.9rem;margin:0}.diff-stat-badge[b-sh9jqt9bds]{font-size:.6rem;color:#dfbf79;background:#c19a4515;border-radius:5px;padding:5px 8px}.diff-card__compare[b-sh9jqt9bds]{display:grid;grid-template-columns:1fr 18px 1fr;gap:10px;margin-top:16px}.diff-lbl[b-sh9jqt9bds]{font-size:.64rem;color:#7796a4}.diff-col p[b-sh9jqt9bds]{font-size:.72rem;line-height:1.9;color:#b6cbd5;margin:7px 0}.diff-col.present .diff-lbl[b-sh9jqt9bds]{color:#dfbf79}.diff-arrow[b-sh9jqt9bds]{display:grid;place-items:center;color:#c19a45}
.landmarks-footer[b-sh9jqt9bds]{padding-top:26px}.landmarks-footer__card[b-sh9jqt9bds]{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #c19a4540;border-radius:16px;background:linear-gradient(120deg,#17323c,#0c1d26)}.landmarks-footer__seal img[b-sh9jqt9bds]{width:82px;height:82px;object-fit:contain}.landmarks-footer__text[b-sh9jqt9bds]{flex:1}.landmarks-footer__text h3[b-sh9jqt9bds]{color:#dfbf79;font-size:1rem;line-height:1.8;margin:0 0 10px}.landmarks-footer__text p[b-sh9jqt9bds]{color:#a5beca;font-size:.75rem;line-height:2;margin:0}.landmarks-footer__actions[b-sh9jqt9bds]{display:flex;flex-direction:column;gap:10px}.btn-footer-link[b-sh9jqt9bds]{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#11232b;text-decoration:none;background:#c19a45;border:1px solid #c19a45;border-radius:8px;padding:11px 16px;font-size:.72rem;white-space:nowrap}.btn-footer-link.is-ghost[b-sh9jqt9bds]{background:transparent;color:#dfbf79}.landmarks-page button:focus-visible[b-sh9jqt9bds],.landmarks-page a:focus-visible[b-sh9jqt9bds],.landmarks-page input:focus-visible[b-sh9jqt9bds]{outline:3px solid #dfbf79;outline-offset:4px}
@keyframes landmark-pulse-b-sh9jqt9bds{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.8);opacity:0}}
@media(max-width:1000px){.landmarks-toolbar[b-sh9jqt9bds]{align-items:flex-start;flex-direction:column}.differences-grid[b-sh9jqt9bds]{grid-template-columns:1fr}.landmarks-footer__card[b-sh9jqt9bds]{flex-wrap:wrap}.landmarks-footer__actions[b-sh9jqt9bds]{flex-direction:row;flex-wrap:wrap}}
@media(max-width:640px){.landmarks-header[b-sh9jqt9bds]{padding:30px 0 24px}.landmarks-tab[b-sh9jqt9bds]{padding:11px 14px;font-size:.72rem;flex:1}.landmarks-toolbar__perspectives[b-sh9jqt9bds]{align-items:flex-start}.landmarks-perspectives-pills[b-sh9jqt9bds]{gap:6px}.perspective-pill[b-sh9jqt9bds]{font-size:.65rem;padding:8px 10px}.stage-screen[b-sh9jqt9bds]{height:400px}.hotspot-label[b-sh9jqt9bds]{font-size:.6rem;padding:5px}.hotspot-core[b-sh9jqt9bds]{width:29px;height:29px}.hotspot-popover[b-sh9jqt9bds]{top:15px;left:15px;width:calc(100% - 30px);max-height:370px;overflow:auto;padding:20px}.timeline-bar-container[b-sh9jqt9bds]{padding:20px 18px}.era-year[b-sh9jqt9bds]{font-size:1.25rem}.era-title[b-sh9jqt9bds]{font-size:.8rem}.node-year[b-sh9jqt9bds]{font-size:.68rem}.node-kicker[b-sh9jqt9bds]{font-size:.48rem;max-width:66px;white-space:normal}.era-card[b-sh9jqt9bds]{padding:16px}.era-card__header h4[b-sh9jqt9bds]{font-size:.85rem}.compare-selectors-bar[b-sh9jqt9bds]{gap:12px;padding:18px;flex-wrap:wrap}.compare-swap-icon[b-sh9jqt9bds]{display:none}.year-btn[b-sh9jqt9bds]{font-size:.7rem;padding:8px 12px}.side-by-side-grid[b-sh9jqt9bds]{grid-template-columns:1fr;padding:16px}.split-badge[b-sh9jqt9bds]{padding:8px;bottom:12px}.split-badge span[b-sh9jqt9bds]{font-size:.55rem}.split-curtain-stage[b-sh9jqt9bds]{height:380px}.differences-matrix[b-sh9jqt9bds]{padding:20px 16px}.diff-card[b-sh9jqt9bds]{padding:15px;gap:10px}.diff-card__compare[b-sh9jqt9bds]{gap:6px}.landmarks-footer__card[b-sh9jqt9bds]{padding:22px;gap:16px}.landmarks-footer__seal img[b-sh9jqt9bds]{width:58px;height:58px}.landmarks-footer__text[b-sh9jqt9bds]{flex-basis:70%}.landmarks-footer__actions[b-sh9jqt9bds]{width:100%}.btn-footer-link[b-sh9jqt9bds]{flex:1}}
@media(prefers-reduced-motion:reduce){.stage-layer[b-sh9jqt9bds],.timeline-progress-fill[b-sh9jqt9bds]{transition:none}.hotspot-pulse[b-sh9jqt9bds],.live-dot[b-sh9jqt9bds]{animation:none}}
.stage-gallery-button[b-sh9jqt9bds]{position:absolute;z-index:8;top:18px;left:18px;display:flex;align-items:center;gap:8px;border:1px solid #dfbf7960;background:#081b24dc;color:#dfbf79;font:inherit;font-size:.72rem;padding:10px 14px;border-radius:9px;cursor:zoom-in}.timeline-image-note[b-sh9jqt9bds]{font-size:.68rem;line-height:1.9;color:#95b0bd;margin:0 0 18px}
.timeline-photo-button[b-sh9jqt9bds]{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:zoom-in;width:100%;height:100%}.timeline-stage-photo[b-sh9jqt9bds]{width:100%;height:100%;object-fit:contain;background:#071115;animation:archive-photo-in-b-sh9jqt9bds .4s ease}.stage-screen>.stage-layer__era-seal[b-sh9jqt9bds]{z-index:5;pointer-events:none}.timeline-photo-range[b-sh9jqt9bds]{display:block;width:100%;accent-color:#c19a45;direction:ltr;margin-top:12px;cursor:ew-resize}.timeline-range-label[b-sh9jqt9bds]{display:block;color:#dfbf79;font-size:.8rem}.timeline-photo-strip[b-sh9jqt9bds]{display:flex;gap:10px;overflow-x:auto;padding:15px 2px 22px;direction:ltr}.timeline-photo-strip button[b-sh9jqt9bds]{flex:0 0 110px;border:2px solid transparent;border-radius:8px;padding:3px;background:#081820;color:#cadbe3;cursor:pointer}.timeline-photo-strip button.is-active[b-sh9jqt9bds]{border-color:#dfbf79}.timeline-photo-strip img[b-sh9jqt9bds]{width:100%;height:70px;object-fit:cover;border-radius:4px}.timeline-photo-strip span[b-sh9jqt9bds]{font-size:.65rem}.timeline-photo-select[b-sh9jqt9bds]{max-width:100%;width:370px;background:#142c36;color:#e4ecf0;border:1px solid #c19a4555;border-radius:8px;padding:12px;font:inherit;font-size:.75rem}.selector-box[b-sh9jqt9bds]{min-width:0;max-width:100%}.split-direct-drag[b-sh9jqt9bds]{position:absolute;inset:0;z-index:6;width:100%;height:100%;opacity:0;cursor:ew-resize;direction:ltr;margin:0}.split-curtain-stage:focus-within[b-sh9jqt9bds]{outline:2px solid #dfbf79;outline-offset:-2px}.timeline-compare-photo[b-sh9jqt9bds]{display:block;width:100%;border:0;cursor:zoom-in;background-repeat:no-repeat;background-size:contain;background-color:#071115}.timeline-image-note a[b-sh9jqt9bds],.diff-card a[b-sh9jqt9bds],.side-card a[b-sh9jqt9bds]{color:#dfbf79}.diff-card p[b-sh9jqt9bds]{font-size:.8rem;line-height:2;color:#bbced6}button:disabled[b-sh9jqt9bds]{opacity:.45;cursor:default}@keyframes archive-photo-in-b-sh9jqt9bds{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.timeline-stage-photo[b-sh9jqt9bds]{animation:none}}@media(max-width:640px){.timeline-photo-select[b-sh9jqt9bds]{width:100%}.selector-box[b-sh9jqt9bds]{width:100%}.node-year[b-sh9jqt9bds]{font-size:.6rem}.timeline-slider-track[b-sh9jqt9bds]{margin-left:20px;margin-right:20px}.timeline-photo-strip button[b-sh9jqt9bds]{flex-basis:92px}}
/* /Pages/Live.razor.rz.scp.css */
.live-page[b-1r6rgxul9o]{--live-bg:var(--aj-card);--live-card:var(--aj-card);--live-text:var(--aj-primary-dark);--live-muted:var(--aj-primary-light);--live-line:var(--aj-surface-alt);--live-gold:var(--aj-secondary);--live-teal:var(--aj-primary);background:var(--live-bg);color:var(--live-text);padding:48px 0 0;position:relative;isolation:isolate;transition:background .6s,color .6s}
.live-page.is-night[b-1r6rgxul9o]{--live-bg:var(--aj-primary-dark);--live-card:var(--aj-primary-dark);--live-text:var(--aj-card);--live-muted:var(--aj-surface-alt);--live-line:var(--aj-primary-dark);--live-gold:var(--aj-secondary);--live-teal:var(--aj-primary-light)}
.live-page[b-1r6rgxul9o]:before{content:"";position:absolute;inset:0 0 auto;height:500px;z-index:-1;opacity:.12;background:radial-gradient(ellipse at 75% 0,var(--aj-primary),transparent 65%),repeating-linear-gradient(45deg,transparent 0 39px,var(--aj-primary) 40px,transparent 41px 80px);mask-image:linear-gradient(var(--aj-primary-dark),transparent)}
.live-container[b-1r6rgxul9o]{width:min(1360px,calc(100% - 80px));margin:auto}.live-heading[b-1r6rgxul9o]{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.live-eyebrow[b-1r6rgxul9o]{font-size:11px;letter-spacing:.3px;color:var(--live-gold);display:inline-flex;align-items:center;gap:9px}.live-eyebrow i[b-1r6rgxul9o],.live-dot[b-1r6rgxul9o]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--aj-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--aj-primary) 9.02%, transparent)}.live-heading h1[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-weight:500;font-size:clamp(32px,3.7vw,52px);margin:15px 0 10px;line-height:1.4;color:var(--live-text)}.live-heading h1 em[b-1r6rgxul9o]{font-style:normal;color:var(--live-gold)}.live-heading p[b-1r6rgxul9o]{font-size:12px;color:var(--live-muted);margin:0;line-height:2}.live-clock[b-1r6rgxul9o]{border-inline-start:1px solid var(--live-line);padding-inline-start:28px;display:grid;grid-template-columns:30px 1fr;gap:4px 8px;min-width:195px}.live-clock>.bi[b-1r6rgxul9o]{font-size:23px;color:var(--live-gold);align-self:center}.live-clock strong[b-1r6rgxul9o]{font-family:var(--aj-body-font);font-size:36px;font-weight:400;letter-spacing:2px;line-height:1.3}.live-clock>span:not(.bi)[b-1r6rgxul9o],.live-clock small[b-1r6rgxul9o]{grid-column:2;font-size:10px;color:var(--live-muted)}.live-clock small[b-1r6rgxul9o]{font-size:10px;margin-top:4px}
.live-workspace[b-1r6rgxul9o]{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px}.live-view[b-1r6rgxul9o],.live-companion[b-1r6rgxul9o]{min-width:0}.live-stage-head[b-1r6rgxul9o]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:11px}.live-stage-head>span[b-1r6rgxul9o]{display:flex;align-items:center;gap:10px}.live-page button[b-1r6rgxul9o],.live-visit-dialog button[b-1r6rgxul9o]{cursor:pointer;transition:background .2s,border-color .2s,color .2s}.live-focus-button[b-1r6rgxul9o]{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--live-line);border-radius:6px;background:var(--live-card);color:var(--live-text);font-size:10px}.focus-exit[b-1r6rgxul9o]{display:none}.live-focus-button:hover[b-1r6rgxul9o]{border-color:var(--live-gold)}
.live-architecture[b-1r6rgxul9o]{position:relative;padding:74px 12px 0;background:linear-gradient(135deg,var(--aj-primary-dark),var(--aj-primary-dark));border:1px solid var(--aj-secondary);border-radius:48% 48% 10px 10px / 66px 66px 10px 10px;box-shadow:0 14px 35px color-mix(in srgb, var(--aj-primary-dark) 12.55%, transparent),inset 0 0 0 3px var(--aj-primary-dark),inset 0 0 0 5px var(--aj-secondary-light),inset 0 0 0 8px color-mix(in srgb, var(--aj-primary) 30.2%, transparent);overflow:hidden}.live-arch[b-1r6rgxul9o]{position:absolute;top:5px;left:8px;right:8px;height:69px;display:grid;place-items:center;background:repeating-conic-gradient(from 45deg,color-mix(in srgb, var(--aj-primary) 8.24%, transparent) 0 25%,transparent 0 50%) 0 0/18px 18px;border-radius:50% 50% 0 0 / 65px 65px 0 0}.live-arch[b-1r6rgxul9o]:before,.live-arch[b-1r6rgxul9o]:after{content:'✦';position:absolute;top:35px;color:var(--aj-secondary);font-size:13px}.live-arch[b-1r6rgxul9o]:before{right:11%}.live-arch[b-1r6rgxul9o]:after{left:11%}.live-arch span[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-size:22px;color:var(--aj-secondary-light);padding-top:8px}.live-tile-band[b-1r6rgxul9o]{position:absolute;inset:73px 4px 62px;pointer-events:none;background:repeating-linear-gradient(45deg,var(--aj-primary-light) 0 2px,var(--aj-primary) 2px 6px,var(--aj-secondary) 6px 8px,var(--aj-primary-dark) 8px 13px)}.live-player[b-1r6rgxul9o]{position:relative;aspect-ratio:16/9;background:var(--aj-primary-dark);border:1px solid var(--aj-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-surface-alt) 23.92%, transparent);overflow:hidden}.live-player iframe[b-1r6rgxul9o]{width:100%;height:100%;display:block;border:0}.live-player-empty[b-1r6rgxul9o]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--aj-secondary-light);text-align:center;padding:22px;background:linear-gradient(#08282ccc,#08282ce8),url('/images/audio/shrine.webp') center/cover}.live-player-empty>.bi[b-1r6rgxul9o]{font-size:38px;color:var(--aj-secondary)}.live-player-empty h2[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-size:28px;color:inherit;margin-top:15px}.live-player-empty p[b-1r6rgxul9o]{font-size:12px}.live-player-empty button[b-1r6rgxul9o]{border:1px solid var(--aj-secondary);background:transparent;color:inherit;border-radius:5px;padding:8px 15px}.live-player-caption[b-1r6rgxul9o]{position:relative;display:flex;align-items:center;gap:12px;padding:15px 6px;color:var(--aj-secondary-light);min-height:70px}.live-player-caption>span[b-1r6rgxul9o]{color:var(--aj-secondary);font-size:26px}.live-player-caption strong[b-1r6rgxul9o]{display:block;font-size:12px;font-weight:500}.live-player-caption small[b-1r6rgxul9o]{display:block;font-size:10px;color:var(--aj-muted);margin-top:5px}.live-player-caption a[b-1r6rgxul9o]{margin-inline-start:auto;font-size:10px;color:var(--aj-secondary-light);text-decoration:none}.live-player-caption a i[b-1r6rgxul9o]{margin-inline-start:5px}
.live-cameras[b-1r6rgxul9o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.live-cameras button[b-1r6rgxul9o]{display:flex;align-items:center;gap:10px;min-height:66px;padding:12px;border:1px solid var(--live-line);border-radius:7px;text-align:right;background:var(--live-card);color:var(--live-muted);font-size:11px}.live-cameras button>.bi[b-1r6rgxul9o]{font-size:21px}.live-cameras button>.bi:last-child:not(:first-child)[b-1r6rgxul9o]{font-size:13px;margin-inline-start:auto;color:var(--live-teal)}.live-cameras button small[b-1r6rgxul9o]{display:block;font-size:10px;margin-top:6px;font-weight:400}.live-cameras button.is-selected[b-1r6rgxul9o]{border-color:var(--live-teal);color:var(--live-teal);box-shadow:inset 0 -2px var(--live-teal)}.live-cameras button:disabled[b-1r6rgxul9o]{cursor:not-allowed;opacity:.55}.live-presence[b-1r6rgxul9o]{display:flex;align-items:center;gap:10px;margin-top:18px;padding:0 3px;font-size:10px;color:var(--live-muted)}.live-presence>.bi[b-1r6rgxul9o]{color:var(--live-gold);font-size:18px}.live-presence p[b-1r6rgxul9o]{margin:0}.live-presence strong[b-1r6rgxul9o]{color:var(--live-text);font-size:15px;font-family:var(--aj-body-font);margin:0 5px}.live-presence-note[b-1r6rgxul9o]{margin-inline-start:auto;font-size:10px}
.live-companion[b-1r6rgxul9o]{padding-top:51px}.live-reader[b-1r6rgxul9o]{background:var(--live-card);border:1px solid var(--live-line);border-radius:10px;padding:21px 21px 0;overflow:hidden}.live-card-heading[b-1r6rgxul9o]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.live-card-heading h2[b-1r6rgxul9o],.live-audio h2[b-1r6rgxul9o],.live-schedule h2[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-size:26px;font-weight:500;margin:5px 0 0;color:var(--live-text)}.live-card-heading>.bi[b-1r6rgxul9o]{font-size:26px;color:var(--live-gold)}.live-label[b-1r6rgxul9o]{font-size:10px;color:var(--live-muted);margin-bottom:7px;display:block}.live-reader select[b-1r6rgxul9o],.live-audio select[b-1r6rgxul9o]{width:100%;background:transparent;color:var(--live-text);border:1px solid var(--live-line);border-radius:5px;padding:10px 9px;font-family:var(--aj-body-font);font-size:10px}.live-reader select option[b-1r6rgxul9o],.live-audio select option[b-1r6rgxul9o]{background:var(--live-card);color:var(--live-text)}.live-reader-tools[b-1r6rgxul9o]{display:flex;justify-content:space-between;align-items:center;margin:12px 0;border-bottom:1px solid var(--live-line);padding-bottom:12px;font-size:10px;color:var(--live-muted)}.live-reader-tools>div[b-1r6rgxul9o]{display:flex;gap:5px}.live-reader-tools button[b-1r6rgxul9o]{width:29px;height:28px;border:1px solid var(--live-line);border-radius:4px;color:var(--live-text);background:transparent;font-size:17px}.live-reader-tools button:disabled[b-1r6rgxul9o]{opacity:.4}.live-reader-tools button:last-child[b-1r6rgxul9o]{font-size:12px}.live-reading[b-1r6rgxul9o]{height:290px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--aj-secondary) transparent;font-family:var(--aj-heading-font);line-height:2.05;text-align:center;padding:8px 8px 15px;transition:background .2s,color .2s;border-radius:4px}.live-basmala[b-1r6rgxul9o]{font-size:.8em;color:var(--live-gold)}.live-reading p[b-1r6rgxul9o]{margin:15px 0 20px}.live-reading-end[b-1r6rgxul9o]{font-size:22px;color:var(--live-gold)}.live-reader.is-paper .live-reading[b-1r6rgxul9o]{background:var(--aj-surface-alt);color:var(--aj-text)}.live-reader.is-paper .live-basmala[b-1r6rgxul9o]{color:var(--aj-secondary)}.live-reader-footer[b-1r6rgxul9o]{font-size:10px;color:var(--live-muted);display:flex;justify-content:space-between;border-top:1px solid var(--live-line);padding:14px 0;margin-top:12px}.live-proxy[b-1r6rgxul9o]{display:flex;align-items:center;gap:12px;padding:20px 17px;margin-top:15px;width:100%;text-align:right;border:1px solid color-mix(in srgb, var(--aj-secondary) 27.06%, transparent);border-radius:9px;color:var(--live-text);background:linear-gradient(115deg,color-mix(in srgb, var(--aj-secondary) 12.55%, transparent),color-mix(in srgb, var(--aj-secondary) 4.71%, transparent))}.live-proxy-icon[b-1r6rgxul9o]{font-size:25px;color:var(--live-gold)}.live-proxy strong[b-1r6rgxul9o]{display:block;font-size:12px;font-weight:500}.live-proxy small[b-1r6rgxul9o]{display:block;margin-top:7px;font-size:10px;color:var(--live-muted)}.live-proxy>.bi:last-child[b-1r6rgxul9o]{margin-inline-start:auto;color:var(--live-gold)}.live-proxy:hover[b-1r6rgxul9o]{border-color:var(--live-gold)}
.live-audio[b-1r6rgxul9o]{display:flex;align-items:center;gap:25px;background:var(--live-card);border:1px solid var(--live-line);border-radius:10px;margin-top:30px;padding:22px 25px}.live-audio-heading[b-1r6rgxul9o]{display:flex;align-items:center;gap:14px;flex-shrink:0}.live-audio-icon[b-1r6rgxul9o]{font-size:29px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb, var(--aj-primary) 7.06%, transparent);color:var(--live-teal)}.live-audio h2[b-1r6rgxul9o]{font-size:24px}.live-audio .live-eyebrow[b-1r6rgxul9o]{font-size:10px}.live-audio-control[b-1r6rgxul9o]{flex:1;min-width:150px}.live-audio-control>label[b-1r6rgxul9o]{font-size:10px;color:var(--live-muted);display:block;margin-bottom:8px}.live-audio-player[b-1r6rgxul9o]{flex:1.2;min-width:0}.live-audio audio[b-1r6rgxul9o]{width:100%;height:38px}.live-audio-player small[b-1r6rgxul9o]{display:block;font-size:10px;color:var(--live-muted);margin-top:8px}.live-volume[b-1r6rgxul9o]{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--live-muted);width:100px;flex-shrink:0}.live-volume .bi[b-1r6rgxul9o]{display:none}.live-volume input[b-1r6rgxul9o]{width:100%;accent-color:var(--aj-primary);direction:ltr}.live-audio>p[b-1r6rgxul9o]{font-size:11px;color:var(--live-muted);line-height:2;margin:0}.live-audio a[b-1r6rgxul9o]{color:var(--live-teal);margin-inline-start:12px}
.live-schedule[b-1r6rgxul9o]{margin-top:42px}.live-schedule-heading[b-1r6rgxul9o]{display:flex;justify-content:space-between;align-items:center;gap:16px}.live-schedule-heading>span[b-1r6rgxul9o]{font-size:11px;color:var(--live-muted)}.live-schedule-heading>span small[b-1r6rgxul9o]{display:block;margin-top:8px;text-align:end;font-size:10px}.live-schedule-empty[b-1r6rgxul9o]{display:flex;gap:13px;align-items:center;border-top:1px solid var(--live-line);border-bottom:1px solid var(--live-line);margin-top:22px;padding:25px 0;font-size:11px;color:var(--live-muted)}.live-schedule-empty .bi[b-1r6rgxul9o]{font-size:25px;color:var(--live-gold)}.live-timeline[b-1r6rgxul9o]{display:flex;list-style:none;padding:25px 0 0;margin:0;overflow:auto;scrollbar-width:thin}.live-timeline li[b-1r6rgxul9o]{position:relative;min-width:220px;flex:1;border-top:1px solid var(--live-line);padding:24px 20px 20px}.live-timeline time[b-1r6rgxul9o]{display:block;font-family:var(--aj-body-font);font-size:22px;color:var(--live-muted)}.live-timeline li>i[b-1r6rgxul9o]{position:absolute;top:-5px;right:23px;width:9px;height:9px;background:var(--live-bg);border:2px solid var(--live-line);border-radius:50%}.live-timeline strong[b-1r6rgxul9o]{display:block;font-size:13px;font-weight:500;margin:12px 0 8px}.live-timeline li>span[b-1r6rgxul9o]{font-size:10px;color:var(--live-muted)}.live-timeline .is-current[b-1r6rgxul9o]{background:color-mix(in srgb, var(--aj-primary) 7.06%, transparent);border-radius:0 0 8px 8px;border-top-color:var(--live-teal)}.live-timeline .is-current>i[b-1r6rgxul9o]{background:var(--live-teal);border-color:var(--live-teal);box-shadow:0 0 0 5px color-mix(in srgb, var(--aj-primary) 12.55%, transparent)}.live-timeline .is-current>span[b-1r6rgxul9o]{color:var(--live-teal)}.live-signoff[b-1r6rgxul9o]{text-align:center;padding:35px 0 30px}.live-signoff>span[b-1r6rgxul9o]{color:var(--live-gold);font-size:23px}.live-signoff p[b-1r6rgxul9o]{font-family:var(--aj-heading-font);color:var(--live-text);font-size:23px;margin:10px 0}.live-signoff small[b-1r6rgxul9o]{font-size:10px;color:var(--live-muted)}
.live-page :is(button,a,select,input):focus-visible[b-1r6rgxul9o],.live-reading:focus-visible[b-1r6rgxul9o]{outline:3px solid var(--live-gold);outline-offset:4px}.live-page[data-focus="true"][b-1r6rgxul9o]{position:fixed;inset:0;z-index:2147483000;background:#000;padding:0;overflow:auto}[data-focus="true"] .live-container[b-1r6rgxul9o]{width:100%;height:100%}[data-focus="true"] .live-heading[b-1r6rgxul9o],[data-focus="true"] .live-companion[b-1r6rgxul9o],[data-focus="true"] .live-audio[b-1r6rgxul9o],[data-focus="true"] .live-schedule[b-1r6rgxul9o],[data-focus="true"] .live-signoff[b-1r6rgxul9o],[data-focus="true"] .live-cameras[b-1r6rgxul9o],[data-focus="true"] .live-presence[b-1r6rgxul9o],[data-focus="true"] .live-player-caption[b-1r6rgxul9o],[data-focus="true"] .live-arch[b-1r6rgxul9o],[data-focus="true"] .live-tile-band[b-1r6rgxul9o],[data-focus="true"][b-1r6rgxul9o]:before{display:none}[data-focus="true"] .live-workspace[b-1r6rgxul9o]{display:block;height:100%}[data-focus="true"] .live-view[b-1r6rgxul9o]{height:100%;display:flex;flex-direction:column;justify-content:center}[data-focus="true"] .live-stage-head[b-1r6rgxul9o]{justify-content:flex-end;padding:12px 20px;margin:0}[data-focus="true"] .live-stage-head>span[b-1r6rgxul9o],[data-focus="true"] .live-focus-button>span:not(.focus-exit)[b-1r6rgxul9o]{display:none}[data-focus="true"] .focus-exit[b-1r6rgxul9o]{display:inline}[data-focus="true"] .live-focus-button[b-1r6rgxul9o]{background:var(--aj-primary-dark);border-color:var(--aj-primary-dark);color:var(--aj-muted)}[data-focus="true"] .live-architecture[b-1r6rgxul9o]{padding:0;border:0;border-radius:0;background:#000;box-shadow:none;overflow:visible;width:min(100%,calc((100dvh - 70px) * 16 / 9));margin:auto}[data-focus="true"] .live-player[b-1r6rgxul9o]{border:0;box-shadow:none}
.live-visit-dialog[b-1r6rgxul9o]{width:min(760px,calc(100% - 28px));max-height:90dvh;border:1px solid var(--aj-secondary);border-radius:14px;background:var(--aj-card);padding:25px;color:var(--aj-primary);overflow:auto}.live-visit-dialog[b-1r6rgxul9o]::backdrop{background:color-mix(in srgb, var(--aj-primary-dark) 72.16%, transparent);backdrop-filter:blur(5px)}.live-visit-dialog>header[b-1r6rgxul9o]{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--aj-line)}.live-visit-dialog>header h2[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-size:30px;margin:7px 0 0}.live-visit-dialog>header small[b-1r6rgxul9o]{color:var(--aj-secondary);font-size:11px}.live-visit-dialog>header button[b-1r6rgxul9o]{border:1px solid var(--aj-line);background:transparent;border-radius:50%;height:36px;width:36px;color:var(--aj-primary)}.live-visit-dialog[b-1r6rgxul9o]  .proxy-visit-hero,.live-visit-dialog[b-1r6rgxul9o]  .proxy-intro{display:none}.live-visit-dialog[b-1r6rgxul9o]  .proxy-visit-content{display:block;width:100%;max-width:none;margin:20px 0 0;padding:0}.live-visit-dialog[b-1r6rgxul9o]  .proxy-form{box-shadow:none;border:0;padding:0}.live-visit-dialog[b-1r6rgxul9o]  .proxy-visit-page{background:transparent;padding:0}.live-visit-dialog[b-1r6rgxul9o]  .proxy-form__grid{gap:16px}
@media(min-width:1500px){.live-reading[b-1r6rgxul9o]{height:330px}}
@media(max-width:1150px){.live-container[b-1r6rgxul9o]{width:calc(100% - 40px)}.live-workspace[b-1r6rgxul9o]{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.live-reader[b-1r6rgxul9o]{padding:17px 16px 0}.live-reading[b-1r6rgxul9o]{height:250px}.live-cameras button[b-1r6rgxul9o]{padding:10px;gap:6px;font-size:10px}.live-cameras button>.bi[b-1r6rgxul9o]{font-size:16px}.live-presence-note[b-1r6rgxul9o]{display:none}.live-audio[b-1r6rgxul9o]{flex-wrap:wrap}.live-volume[b-1r6rgxul9o]{width:100px}.live-audio-player[b-1r6rgxul9o]{min-width:260px}}
@media(max-width:850px){.live-workspace[b-1r6rgxul9o]{grid-template-columns:1fr}.live-companion[b-1r6rgxul9o]{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.live-reader[b-1r6rgxul9o]{grid-column:1/-1}.live-reading[b-1r6rgxul9o]{height:250px}.live-proxy[b-1r6rgxul9o]{grid-column:1/-1;margin:0}.live-heading h1[b-1r6rgxul9o]{font-size:36px}.live-clock[b-1r6rgxul9o]{min-width:160px;padding-inline-start:20px}.live-cameras button[b-1r6rgxul9o]{font-size:12px}.live-audio-heading[b-1r6rgxul9o]{width:100%}.live-audio-control[b-1r6rgxul9o]{min-width:210px}.live-audio-player[b-1r6rgxul9o]{min-width:240px}.live-volume[b-1r6rgxul9o]{width:100%}.live-audio[b-1r6rgxul9o]{gap:17px}.live-volume input[b-1r6rgxul9o]{max-width:220px}}
@media(max-width:520px){.live-page[b-1r6rgxul9o]{padding-top:28px}.live-container[b-1r6rgxul9o]{width:calc(100% - 28px)}.live-heading[b-1r6rgxul9o]{display:block;margin-bottom:23px}.live-heading h1[b-1r6rgxul9o]{font-size:33px}.live-heading p[b-1r6rgxul9o]{font-size:10px}.live-clock[b-1r6rgxul9o]{margin-top:18px;display:flex;align-items:center;gap:9px;border:0;padding:0}.live-clock strong[b-1r6rgxul9o]{font-size:22px}.live-clock>.bi[b-1r6rgxul9o]{font-size:16px}.live-clock small[b-1r6rgxul9o]{margin:0;margin-inline-start:auto}.live-clock>span:not(.bi)[b-1r6rgxul9o]{font-size:10px}.live-arch span[b-1r6rgxul9o]{font-size:18px}.live-architecture[b-1r6rgxul9o]{padding:63px 8px 0;border-radius:48% 48% 8px 8px / 50px 50px 8px 8px}.live-arch[b-1r6rgxul9o]{height:56px}.live-arch[b-1r6rgxul9o]:before,.live-arch[b-1r6rgxul9o]:after{top:28px}.live-arch[b-1r6rgxul9o]:before{right:5%}.live-arch[b-1r6rgxul9o]:after{left:5%}.live-tile-band[b-1r6rgxul9o]{top:62px}.live-player[b-1r6rgxul9o]{min-height:200px;aspect-ratio:auto}.live-player iframe[b-1r6rgxul9o]{min-height:200px;aspect-ratio:16/9}.live-player-caption strong[b-1r6rgxul9o]{font-size:10px}.live-player-caption a[b-1r6rgxul9o]{font-size:10px}.live-cameras[b-1r6rgxul9o]{gap:6px}.live-cameras button[b-1r6rgxul9o]{flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:10px;padding:10px 4px}.live-cameras button>.bi:last-child:not(:first-child)[b-1r6rgxul9o]{display:none}.live-cameras button small[b-1r6rgxul9o]{font-size:7px}.live-presence[b-1r6rgxul9o]{font-size:10px}.live-audio[b-1r6rgxul9o]{padding:20px}.live-audio-player[b-1r6rgxul9o]{min-width:0;flex-basis:100%}.live-schedule-heading[b-1r6rgxul9o]{align-items:flex-start}.live-schedule h2[b-1r6rgxul9o]{font-size:23px}.live-schedule-heading>span[b-1r6rgxul9o]{font-size:10px;line-height:1.8}.live-schedule-heading>span small[b-1r6rgxul9o]{font-size:10px}.live-signoff p[b-1r6rgxul9o]{font-size:19px}.live-visit-dialog[b-1r6rgxul9o]{padding:18px}[data-focus="true"] .live-player[b-1r6rgxul9o]{aspect-ratio:16/9;min-height:200px}[data-focus="true"] .live-architecture[b-1r6rgxul9o]{padding:0}.live-stage-head[b-1r6rgxul9o]{font-size:10px}.live-focus-button[b-1r6rgxul9o]{font-size:10px}}
@media(prefers-reduced-motion:reduce){.live-page[b-1r6rgxul9o],.live-page *[b-1r6rgxul9o]{transition:none!important;scroll-behavior:auto!important}}
.live-theme[b-1r6rgxul9o]{border:0;background:transparent;color:var(--live-gold);font-size:23px;padding:0;align-self:center}.live-poster[b-1r6rgxul9o]{position:relative;height:100%;min-height:200px;display:grid;place-items:center;text-align:center;color:var(--aj-secondary-light)}.live-poster>img[b-1r6rgxul9o]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.live-poster[b-1r6rgxul9o]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb, var(--aj-primary-dark) 85.1%, transparent),transparent 75%)}.live-poster>div[b-1r6rgxul9o]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.live-poster span[b-1r6rgxul9o]{font-size:10px;letter-spacing:1px}.live-poster button[b-1r6rgxul9o]{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb, var(--aj-surface-alt) 7.06%, transparent);border:1px solid var(--aj-secondary-light);color:var(--aj-secondary-light);backdrop-filter:blur(5px);box-shadow:0 0 0 8px color-mix(in srgb, var(--aj-secondary-light) 7.06%, transparent);font-size:32px;margin:6px 0}.live-poster button:hover[b-1r6rgxul9o]{background:color-mix(in srgb, var(--aj-secondary) 33.33%, transparent);transform:scale(1.04)}.live-poster strong[b-1r6rgxul9o]{font-family:var(--aj-heading-font);font-size:32px;font-weight:500}.live-poster small[b-1r6rgxul9o]{font-size:10px;color:var(--aj-secondary-light)}.live-visit-dialog[b-1r6rgxul9o]  .proxy-visit-page{min-height:0}@media(max-width:520px){.live-poster>div[b-1r6rgxul9o]{gap:6px}.live-poster button[b-1r6rgxul9o]{width:48px;height:48px;font-size:26px}.live-poster strong[b-1r6rgxul9o]{font-size:25px}.live-theme[b-1r6rgxul9o]{font-size:18px}}

/* مشغل بعرض البطاقة دون صورة إطار محيطة. */
.live-architecture[b-1r6rgxul9o]{padding:0;overflow:hidden;border:1px solid var(--aj-secondary);border-radius:12px;background:var(--aj-primary-dark);box-shadow:0 18px 42px color-mix(in srgb, var(--aj-primary-dark) 21.96%, transparent),0 0 0 3px color-mix(in srgb, var(--aj-secondary) 20%, transparent)}
.live-shrine-frame[b-1r6rgxul9o]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#061114}
.live-shrine-frame .live-player[b-1r6rgxul9o]{position:relative;width:100%;min-height:0;aspect-ratio:16/9;overflow:hidden;border:0;background:var(--aj-primary-dark);box-shadow:none}
.live-shrine-frame .live-player iframe[b-1r6rgxul9o]{width:100%;height:100%;min-height:0;aspect-ratio:16/9}
.live-frame-label[b-1r6rgxul9o]{position:absolute;z-index:4;top:4.2%;right:50%;padding:6px 14px;border:1px solid color-mix(in srgb, var(--aj-secondary) 40%, transparent);border-radius:999px;background:color-mix(in srgb, var(--aj-primary-dark) 65.88%, transparent);color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:clamp(8px,1vw,13px);white-space:nowrap;text-shadow:0 1px 4px #000;transform:translateX(50%);backdrop-filter:blur(3px)}
.live-architecture .live-player-caption[b-1r6rgxul9o]{padding-inline:16px;background:linear-gradient(110deg,var(--aj-primary-dark),var(--aj-primary-dark));border-top:1px solid color-mix(in srgb, var(--aj-secondary) 21.96%, transparent)}
.live-page[data-focus="true"] .live-architecture[b-1r6rgxul9o]{width:min(100%,calc((100dvh - 70px) * 16 / 9));padding:0;overflow:visible;border:0;border-radius:0;background:#000;box-shadow:none}
.live-page[data-focus="true"] .live-shrine-frame[b-1r6rgxul9o]{height:auto;aspect-ratio:auto;overflow:visible;background:#000}
.live-page[data-focus="true"] .live-shrine-frame>img[b-1r6rgxul9o],.live-page[data-focus="true"] .live-shrine-frame[b-1r6rgxul9o]:after,.live-page[data-focus="true"] .live-frame-label[b-1r6rgxul9o]{display:none}
.live-page[data-focus="true"] .live-shrine-frame .live-player[b-1r6rgxul9o]{position:relative;inset:auto;width:100%;min-height:0;aspect-ratio:16/9;clip-path:none;box-shadow:none}
@media(max-width:520px){.live-architecture[b-1r6rgxul9o]{padding:0;border-radius:8px}.live-shrine-frame .live-player[b-1r6rgxul9o]{min-height:0;aspect-ratio:16/9;box-shadow:0 0 0 1px var(--aj-secondary)}.live-shrine-frame .live-player iframe[b-1r6rgxul9o]{min-height:0}.live-frame-label[b-1r6rgxul9o]{top:3.2%;padding:3px 7px;font-size:7px}.live-shrine-frame .live-poster[b-1r6rgxul9o]{min-height:0}.live-shrine-frame .live-poster>div[b-1r6rgxul9o]{gap:3px}.live-shrine-frame .live-poster span[b-1r6rgxul9o],.live-shrine-frame .live-poster small[b-1r6rgxul9o]{display:none}.live-shrine-frame .live-poster button[b-1r6rgxul9o]{width:38px;height:38px;margin:0;font-size:22px}.live-shrine-frame .live-poster strong[b-1r6rgxul9o]{font-size:18px}.live-page[data-focus="true"] .live-shrine-frame .live-player[b-1r6rgxul9o]{min-height:200px}.live-page[data-focus="true"] .live-shrine-frame .live-player iframe[b-1r6rgxul9o]{min-height:200px}}
/* /Pages/MediaGallery.razor.rz.scp.css */
.aj-galleryPage[b-uk9p0z6ghu] {
    position: relative;
    isolation: isolate;
    min-height: calc(100vh - 180px);
    overflow: hidden;
    margin-bottom: -3rem;
    color:var(--aj-secondary-light);
    background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--aj-primary-dark) 70%, transparent), transparent 42%),
                linear-gradient(145deg, #06120e, var(--aj-primary-dark) 52%, #050b08);
}

.aj-galleryPage__video[b-uk9p0z6ghu] {
    position: fixed;
    inset: 0;
    z-index: -2;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    pointer-events: none;
}

.aj-galleryPage__veil[b-uk9p0z6ghu] {
    position: fixed;
    inset: 0;
    z-index: -1;
    background:linear-gradient(180deg, rgba(3, 12, 8, .8), rgba(4, 18, 12, .9)),
                radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--aj-secondary) 13%, transparent), transparent 45%);
    backdrop-filter: blur(2px);
    pointer-events: none;
}

.aj-galleryPage__content[b-uk9p0z6ghu] {
    width: min(1380px, 100%);
    margin-inline: auto;
    padding: clamp(2.5rem, 6vw, 5rem) 1.25rem 6rem;
}

.aj-galleryPortal[b-uk9p0z6ghu] {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: .65rem;
    margin: calc(clamp(2.5rem, 6vw, 5rem) * -0.55) 0 1.5rem;
    direction: rtl;
}

.aj-galleryPortal a[b-uk9p0z6ghu] {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .68rem 1rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 34%, transparent);
    border-radius: 999px;
    background: rgba(5, 20, 13, .72);
    color:var(--aj-secondary-light);
    font-size: .76rem;
    font-weight: 800;
    text-decoration: none;
    box-shadow: 0 10px 28px rgba(0, 0, 0, .18);
    backdrop-filter: blur(10px);
    transition: transform .2s ease, border-color .2s ease, background .2s ease;
}

.aj-galleryPortal a:last-child[b-uk9p0z6ghu] { background:color-mix(in srgb, var(--aj-secondary) 92%, transparent); color:var(--aj-text); }
.aj-galleryPortal a:hover[b-uk9p0z6ghu] { transform: translateY(-2px); border-color:var(--aj-secondary-light); }
.aj-galleryPortal a:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary-light); outline-offset: 3px; }

.aj-galleryHero[b-uk9p0z6ghu] {
    max-width: 850px;
    margin: 0 auto clamp(2.5rem, 5vw, 4.5rem);
    text-align: center;
    animation: aj-spirit-rise-b-uk9p0z6ghu .8s ease both;
}

.aj-galleryHero__ornament[b-uk9p0z6ghu] {
    display: block;
    margin-bottom: .65rem;
    color:var(--aj-secondary);
    font-size: 2.4rem;
    filter:drop-shadow(0 0 14px color-mix(in srgb, var(--aj-secondary) 50%, transparent));
}

.aj-galleryHero__kicker[b-uk9p0z6ghu] {
    color:var(--aj-secondary-light);
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .05em;
}

.aj-galleryHero h1[b-uk9p0z6ghu] {
    margin: .55rem 0 .75rem;
    color:var(--aj-on-primary);
    font-family: var(--aj-heading-font);
    font-size: clamp(2rem, 6vw, 4.2rem);
    font-weight: 700;
    line-height: 1.35;
    text-shadow:0 4px 28px rgba(0, 0, 0, .55), 0 0 30px color-mix(in srgb, var(--aj-secondary) 14%, transparent);
}

.aj-galleryHero p[b-uk9p0z6ghu] {
    max-width: 62ch;
    margin-inline: auto;
    color:color-mix(in srgb, var(--aj-secondary-light) 72%, transparent);
    font-size: clamp(.9rem, 2vw, 1.08rem);
    line-height: 2.1;
}

.aj-galleryHero__line[b-uk9p0z6ghu] {
    display: block;
    width: 120px;
    height: 1px;
    margin: 1.4rem auto 0;
    background:linear-gradient(90deg, transparent, var(--aj-secondary), transparent);
    box-shadow:0 0 14px color-mix(in srgb, var(--aj-secondary) 50%, transparent);
}
.aj-gallerySearch[b-uk9p0z6ghu]{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:1rem;margin:0 0 2rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);border-radius:18px;background:linear-gradient(115deg,color-mix(in srgb, var(--aj-primary-dark) 86%, transparent),color-mix(in srgb, var(--aj-primary-dark) 68%, transparent));box-shadow:0 15px 40px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.aj-gallerySearch__heading[b-uk9p0z6ghu]{display:flex;align-items:center;gap:.7rem;min-width:220px}.aj-gallerySearch__heading>.bi[b-uk9p0z6ghu]{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb, var(--aj-secondary) 28%, transparent);border-radius:12px;background:color-mix(in srgb, var(--aj-secondary) 8%, transparent);color:var(--aj-secondary-light)}.aj-gallerySearch__heading div[b-uk9p0z6ghu]{display:grid}.aj-gallerySearch__heading small[b-uk9p0z6ghu]{color:var(--aj-secondary);font-size:.58rem}.aj-gallerySearch__heading h2[b-uk9p0z6ghu]{margin:.1rem 0 0;color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:.9rem}.aj-gallerySearch__field[b-uk9p0z6ghu]{position:relative;display:flex;align-items:center}.aj-gallerySearch__field>.bi[b-uk9p0z6ghu]{position:absolute;inset-inline-start:1rem;color:var(--aj-secondary);pointer-events:none}.aj-gallerySearch__field input[b-uk9p0z6ghu]{width:100%;min-height:48px;padding:.7rem 2.7rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 22%, transparent);border-radius:13px;outline:none;background:rgba(2,13,8,.58);color:var(--aj-secondary-light);font:inherit;font-size:.76rem;transition:border-color .25s ease,box-shadow .25s ease}.aj-gallerySearch__field input[b-uk9p0z6ghu]::placeholder{color:color-mix(in srgb, var(--aj-secondary-light) 42%, transparent)}.aj-gallerySearch__field input:focus[b-uk9p0z6ghu]{border-color:var(--aj-secondary);box-shadow:0 0 0 4px color-mix(in srgb, var(--aj-secondary) 10%, transparent)}.aj-gallerySearch__field button[b-uk9p0z6ghu]{position:absolute;inset-inline-end:.55rem;display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.07);color:var(--aj-secondary-light)}.aj-gallerySearch__count[b-uk9p0z6ghu]{min-width:74px;color:var(--aj-secondary-light);font-size:.68rem;text-align:center}.aj-gallerySearch__clearEmpty[b-uk9p0z6ghu]{padding:.55rem .9rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 38%, transparent);border-radius:99px;background:color-mix(in srgb, var(--aj-secondary) 8%, transparent);color:var(--aj-secondary-light);font:inherit;font-size:.72rem}@media(max-width:820px){.aj-gallerySearch[b-uk9p0z6ghu]{grid-template-columns:1fr auto}.aj-gallerySearch__heading[b-uk9p0z6ghu]{grid-column:1/-1}.aj-gallerySearch__field[b-uk9p0z6ghu]{min-width:0}}@media(max-width:520px){.aj-gallerySearch[b-uk9p0z6ghu]{grid-template-columns:1fr}.aj-gallerySearch__count[b-uk9p0z6ghu]{text-align:start}.aj-gallerySearch__heading[b-uk9p0z6ghu]{min-width:0}}

.aj-galleryResults[b-uk9p0z6ghu] { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1.4rem; padding-block:.5rem; scroll-margin-top:140px; outline:none; }
.aj-galleryFeatured[b-uk9p0z6ghu] { margin:0 0 clamp(2.5rem,5vw,4rem);padding:1rem 0 1.3rem;border-block:1px solid color-mix(in srgb, var(--aj-secondary) 16%, transparent); }
.aj-galleryFeatured>header[b-uk9p0z6ghu] { display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem; }
.aj-galleryFeatured>header small[b-uk9p0z6ghu] { color:var(--aj-secondary-light);font-size:.62rem; }
.aj-galleryFeatured>header h2[b-uk9p0z6ghu] { margin:.22rem 0 0;color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:clamp(1.2rem,2.8vw,1.8rem); }
.aj-galleryFeatured>header>span[b-uk9p0z6ghu] { display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);border-radius:999px;background:color-mix(in srgb, var(--aj-secondary) 7%, transparent);color:var(--aj-secondary-light);font-size:.62rem; }
.aj-galleryFeatured>header>span i[b-uk9p0z6ghu] { color:#d96d6d; }
.aj-galleryFeatured__grid[b-uk9p0z6ghu] { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem; }
.aj-galleryFeatured__card[b-uk9p0z6ghu] { position:relative;min-height:210px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);border-radius:14px;background:var(--aj-primary-dark);color:var(--aj-on-primary);cursor:zoom-in;box-shadow:0 10px 26px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease; }
.aj-galleryFeatured__card:hover[b-uk9p0z6ghu] { transform:translateY(-3px);border-color:color-mix(in srgb, var(--aj-secondary-light) 70%, transparent); }
.aj-galleryFeatured__card img[b-uk9p0z6ghu] { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease; }
.aj-galleryFeatured__card:hover img[b-uk9p0z6ghu] { transform:scale(1.045); }
.aj-galleryFeatured__shade[b-uk9p0z6ghu] { position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,7,.05) 35%,rgba(2,10,7,.92)); }
.aj-galleryFeatured__card>strong[b-uk9p0z6ghu] { position:absolute;z-index:2;inset-inline:.75rem;bottom:.7rem;overflow:hidden;color:var(--aj-secondary-light);font-size:.7rem;text-align:start;text-overflow:ellipsis;white-space:nowrap; }
.aj-galleryFeatured__rank[b-uk9p0z6ghu],.aj-galleryFeatured__likes[b-uk9p0z6ghu] { position:absolute;z-index:2;top:.6rem;padding:.28rem .45rem;border-radius:999px;background:rgba(3,16,10,.76);font-size:.58rem;backdrop-filter:blur(8px); }
.aj-galleryFeatured__rank[b-uk9p0z6ghu] { inset-inline-start:.6rem;color:var(--aj-secondary-light); }
.aj-galleryFeatured__likes[b-uk9p0z6ghu] { inset-inline-end:.6rem;display:flex;align-items:center;gap:.3rem;color:var(--aj-on-primary); }
.aj-galleryFeatured__likes i[b-uk9p0z6ghu] { color:#ef8787; }
.aj-galleryResults > div > span[b-uk9p0z6ghu] { color:var(--aj-secondary-light); font-size:.66rem; }
.aj-galleryResults h2[b-uk9p0z6ghu] { margin:.4rem 0 0; color:var(--aj-secondary-light); font-family:var(--aj-heading-font); font-size:clamp(1rem,2vw,1.4rem); line-height:1.8; }
.aj-galleryResults__actions[b-uk9p0z6ghu] { display:flex; flex-wrap:wrap; align-items:center; justify-content:end; gap:.8rem; flex-shrink:0; }
.aj-galleryResults__actions button[b-uk9p0z6ghu] { display:flex; align-items:center; gap:.5rem; padding:.55rem .8rem; border:1px solid color-mix(in srgb, var(--aj-secondary-light) 34.9%, transparent); border-radius:8px; color:var(--aj-secondary-light); background:color-mix(in srgb, var(--aj-secondary-light) 7.06%, transparent); font:inherit; font-size:.68rem; cursor:pointer; }
.aj-galleryColumns[b-uk9p0z6ghu] { display:flex;align-items:center;gap:.2rem;padding:.22rem;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 26%, transparent);border-radius:10px;background:rgba(3,18,12,.45); }
.aj-galleryColumns__label[b-uk9p0z6ghu] { padding-inline:.45rem .35rem;color:color-mix(in srgb, var(--aj-secondary-light) 58%, transparent);font-size:.6rem;white-space:nowrap; }
.aj-galleryResults__actions .aj-galleryColumns button[b-uk9p0z6ghu] { display:grid;width:30px;height:30px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb, var(--aj-secondary-light) 62%, transparent);font-size:.7rem;font-weight:800;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease; }
.aj-galleryResults__actions .aj-galleryColumns button:hover[b-uk9p0z6ghu] { background:color-mix(in srgb, var(--aj-secondary-light) 10%, transparent);color:var(--aj-secondary-light); }
.aj-galleryResults__actions .aj-galleryColumns button.is-active[b-uk9p0z6ghu] { background:linear-gradient(145deg,var(--aj-secondary),var(--aj-secondary));color:var(--aj-text);box-shadow:0 3px 10px rgba(0,0,0,.25); }
.aj-galleryResults:focus-visible[b-uk9p0z6ghu] { outline:1px solid var(--aj-secondary-light); outline-offset:6px; border-radius:6px; }
.aj-galleryResults__actions button:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary-light); outline-offset:3px; }
@media (max-width:600px) { .aj-galleryResults[b-uk9p0z6ghu] { align-items:start; } .aj-galleryResults__actions[b-uk9p0z6ghu] { max-width:125px; } }
.aj-galleryGrid[b-uk9p0z6ghu] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-flow: dense;
    gap: 1rem;
}

.aj-galleryCard[b-uk9p0z6ghu] {
    --aj-delay: 0ms;
    position: relative;
    grid-column: span 4;
    min-height: 330px;
    overflow: hidden;
    padding: 0;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 22%, transparent);
    border-radius: 18px;
    background:var(--aj-primary-dark);
    color:var(--aj-on-primary);
    cursor: zoom-in;
    box-shadow: 0 16px 42px rgba(0, 0, 0, .24);
    animation: aj-spirit-rise-b-uk9p0z6ghu .7s ease var(--aj-delay) both;
}

.aj-galleryCard.is-wide[b-uk9p0z6ghu] { grid-column: span 8; }

.aj-galleryGrid.is-columns-3 > .aj-galleryCard[b-uk9p0z6ghu],
.aj-galleryGrid.is-columns-3 > .aj-galleryCard.is-wide[b-uk9p0z6ghu] { grid-column:span 4; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard[b-uk9p0z6ghu],
.aj-galleryGrid.is-columns-4 > .aj-galleryCard.is-wide[b-uk9p0z6ghu] { grid-column:span 3;min-height:260px;border-radius:15px; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard img[b-uk9p0z6ghu] { min-height:260px; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard .aj-galleryCard__caption[b-uk9p0z6ghu] { inset-inline:1rem;inset-block-end:.8rem; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard .aj-galleryCard__caption strong[b-uk9p0z6ghu] { font-size:.9rem; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard .aj-galleryCard__caption small[b-uk9p0z6ghu] { font-size:.68rem;-webkit-line-clamp:1; }
.aj-galleryGrid.is-columns-4 > .aj-galleryCard .aj-galleryCard__zoom[b-uk9p0z6ghu] { inset-block-start:.75rem;inset-inline-end:.75rem;width:34px;height:34px; }

.aj-galleryCard img[b-uk9p0z6ghu] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 330px;
    object-fit: cover;
    transition: transform .8s cubic-bezier(.2, .7, .2, 1), filter .5s ease;
}

.aj-galleryCard__shade[b-uk9p0z6ghu] {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 42%, rgba(2, 10, 7, .9));
    transition: background-color .35s ease;
}

.aj-galleryCard__caption[b-uk9p0z6ghu] {
    position: absolute;
    inset-inline: 1.2rem;
    inset-block-end: 1rem;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: .2rem;
    text-align: start;
    transform: translateY(.35rem);
    transition: transform .35s ease;
}

.aj-galleryCard__caption strong[b-uk9p0z6ghu] {
    color:var(--aj-secondary-light);
    font-family: var(--aj-heading-font);
    font-size: 1.05rem;
    line-height: 1.6;
}

.aj-galleryCard__caption small[b-uk9p0z6ghu] {
    display: -webkit-box;
    overflow: hidden;
    color:color-mix(in srgb, var(--aj-secondary-light) 70%, transparent);
    font-size: .76rem;
    line-height: 1.75;
    opacity: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    transition: opacity .35s ease;
}

.aj-galleryCard__zoom[b-uk9p0z6ghu] {
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-end: 1rem;
    z-index: 2;
    display: grid;
    width: 40px;
    height: 40px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 50%;
    background: rgba(5, 19, 13, .5);
    color:var(--aj-secondary-light);
    opacity: 0;
    backdrop-filter: blur(7px);
    transition: opacity .3s ease, transform .3s ease;
}

.aj-galleryCard:hover[b-uk9p0z6ghu] { border-color:color-mix(in srgb, var(--aj-secondary-light) 65%, transparent); }
.aj-galleryCard:hover img[b-uk9p0z6ghu] { transform: scale(1.045); filter: saturate(1.08); }
.aj-galleryCard:hover .aj-galleryCard__caption[b-uk9p0z6ghu] { transform: none; }
.aj-galleryCard:hover .aj-galleryCard__caption small[b-uk9p0z6ghu] { opacity: 1; }
.aj-galleryCard:hover .aj-galleryCard__zoom[b-uk9p0z6ghu] { opacity: 1; transform: translateY(-2px); }
.aj-galleryCard:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary); outline-offset: 4px; }

/* The visible gallery and the album overlay share the same dense, irregular
   mosaic language. Higher specificity intentionally replaces the legacy cards. */
.aj-galleryGrid.aj-galleryMosaic[b-uk9p0z6ghu] {
    --mosaic-row: clamp(105px, 13vw, 205px);
    grid-auto-flow: dense;
    grid-auto-rows: var(--mosaic-row);
    gap: 2px;
    margin-inline: calc(50% - 50vw);
    padding: 2px;
    background: #000;
}
.aj-galleryGrid.aj-galleryMosaic.is-columns-3[b-uk9p0z6ghu] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.aj-galleryGrid.aj-galleryMosaic.is-columns-4[b-uk9p0z6ghu] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.aj-galleryGrid.aj-galleryMosaic > .aj-galleryCard[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic.is-columns-3 > .aj-galleryCard[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard[b-uk9p0z6ghu] {
    position: relative;
    grid-column: span 1;
    grid-row: span 1;
    width: 100%;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #080808;
    box-shadow: none;
}
.aj-galleryGrid.aj-galleryMosaic > .aj-galleryCard > img[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard > img[b-uk9p0z6ghu] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
}
.aj-galleryGrid.aj-galleryMosaic > .aj-galleryCard:hover > img[b-uk9p0z6ghu] {
    transform: none;
}
.aj-galleryGrid.aj-galleryMosaic .aj-galleryCard__shade[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic .aj-galleryCard__caption[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic .aj-galleryCard__zoom[b-uk9p0z6ghu] { display: none; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-3 > .aj-galleryCard:nth-child(8n + 1)[b-uk9p0z6ghu] { grid-column: span 2; grid-row: span 2; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-3 > .aj-galleryCard:nth-child(8n + 7)[b-uk9p0z6ghu] { grid-column: span 2; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-3 > .aj-galleryCard:nth-child(8n + 8)[b-uk9p0z6ghu] { grid-row: span 2; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard:nth-child(10n + 1)[b-uk9p0z6ghu] { grid-column: span 2; grid-row: span 2; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard:nth-child(10n + 6)[b-uk9p0z6ghu],
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard:nth-child(10n + 9)[b-uk9p0z6ghu] { grid-column: span 2; }
.aj-galleryGrid.aj-galleryMosaic.is-columns-4 > .aj-galleryCard:nth-child(10n + 10)[b-uk9p0z6ghu] { grid-row: span 2; }

.aj-galleryPagination[b-uk9p0z6ghu] { display: grid; justify-items: center; gap: .75rem; margin: 1.75rem 0 0; }
.aj-galleryPagination > p[b-uk9p0z6ghu] { margin: 0; color:color-mix(in srgb, var(--aj-secondary-light) 65%, transparent); font-size: .78rem; }
.aj-galleryPagination .aj-galleryLoadMore[b-uk9p0z6ghu] { margin: 0; min-height: 56px; font-size: .95rem; }
.aj-galleryPagination .aj-galleryLoadMore > span:last-child[b-uk9p0z6ghu] { display: grid; gap: .25rem; }
.aj-galleryPagination .aj-galleryLoadMore small[b-uk9p0z6ghu] { padding: 0; border: 0; font-size: .7rem; color:color-mix(in srgb, var(--aj-secondary-light) 70%, transparent); }
.aj-galleryPagination .aj-galleryLoadMore:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary-light); outline-offset: 4px; }

/* A true justified gallery: every row fills the available width while each
   image keeps its original aspect ratio. The 3/4 control changes row size. */
.aj-galleryGrid.aj-galleryMosaic.aj-galleryJustified[b-uk9p0z6ghu] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: auto;
    gap: 2px;
}
.aj-galleryJustified__row[b-uk9p0z6ghu] {
    display: grid;
    grid-template-columns: var(--aj-justified-columns);
    gap: 2px;
    min-width: 0;
}
.aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row > .aj-galleryCard[b-uk9p0z6ghu] {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
    height: auto;
    min-height: 0;
    aspect-ratio: var(--aj-photo-ratio);
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #080808;
    box-shadow: none;
    line-height: 0;
}
.aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row > .aj-galleryCard > img[b-uk9p0z6ghu] {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
}
.aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row > .aj-galleryCard:hover > img[b-uk9p0z6ghu] {
    transform: none;
}

.aj-galleryLoadMore[b-uk9p0z6ghu]{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:245px;margin:2rem auto 0;padding:.78rem 1.25rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 46%, transparent);border-radius:999px;background:linear-gradient(105deg,color-mix(in srgb, var(--aj-primary-dark) 92%, transparent),color-mix(in srgb, var(--aj-primary-dark) 92%, transparent));color:var(--aj-secondary-light);font:inherit;font-size:.77rem;font-weight:850;box-shadow:0 10px 32px rgba(0,0,0,.23);transition:transform .25s ease,border-color .25s ease}.aj-galleryLoadMore:hover[b-uk9p0z6ghu]{border-color:var(--aj-secondary);transform:translateY(-2px)}.aj-galleryLoadMore small[b-uk9p0z6ghu]{padding-inline-start:.55rem;border-inline-start:1px solid color-mix(in srgb, var(--aj-secondary) 25%, transparent);color:color-mix(in srgb, var(--aj-secondary-light) 50%, transparent);font-size:.6rem;font-weight:500}.aj-galleryPhotographers[b-uk9p0z6ghu]{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.6rem,3vw,2.5rem);border-top:1px solid color-mix(in srgb, var(--aj-secondary) 18%, transparent)}.aj-galleryPhotographers>header[b-uk9p0z6ghu]{text-align:center}.aj-galleryPhotographers>header small[b-uk9p0z6ghu]{color:var(--aj-secondary);font-size:.62rem}.aj-galleryPhotographers>header h2[b-uk9p0z6ghu]{margin:.25rem 0;color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:clamp(1.35rem,3vw,2rem)}.aj-galleryPhotographers>header p[b-uk9p0z6ghu]{margin:0;color:color-mix(in srgb, var(--aj-secondary-light) 54%, transparent);font-size:.7rem}.aj-galleryPhotographers__grid[b-uk9p0z6ghu]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1.25rem}.aj-galleryPhotographers__card[b-uk9p0z6ghu]{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;min-height:86px;padding:.65rem .7rem 1.75rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 17%, transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb, var(--aj-primary-dark) 82%, transparent),color-mix(in srgb, var(--aj-primary-dark) 84%, transparent));color:inherit;font:inherit;text-align:start;box-shadow:0 9px 24px rgba(0,0,0,.16);backdrop-filter:blur(10px);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.aj-galleryPhotographers__card:hover[b-uk9p0z6ghu]{transform:translateY(-3px);border-color:color-mix(in srgb, var(--aj-secondary) 60%, transparent);box-shadow:0 13px 30px rgba(0,0,0,.24)}.aj-galleryPhotographers__card:focus-visible[b-uk9p0z6ghu]{outline:2px solid var(--aj-secondary-light);outline-offset:4px}.aj-galleryPhotographers__card.is-selected[b-uk9p0z6ghu]{border-color:var(--aj-secondary);background:linear-gradient(135deg,color-mix(in srgb, var(--aj-primary-dark) 92%, transparent),color-mix(in srgb, var(--aj-primary-dark) 94%, transparent))}.aj-galleryPhotographers__card>img[b-uk9p0z6ghu],.aj-galleryPhotographers__card>.bi[b-uk9p0z6ghu]{flex:0 0 48px;width:48px;height:48px;border:1px solid color-mix(in srgb, var(--aj-secondary) 42%, transparent);border-radius:50%;object-fit:cover}.aj-galleryPhotographers__card>.bi[b-uk9p0z6ghu]{display:grid;place-items:center;background:var(--aj-primary-dark);color:var(--aj-secondary);font-size:1.1rem}.aj-galleryPhotographers__card>div[b-uk9p0z6ghu]{display:grid;min-width:0}.aj-galleryPhotographers h3[b-uk9p0z6ghu]{overflow:hidden;margin:0;color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.aj-galleryPhotographers__card small[b-uk9p0z6ghu]{color:var(--aj-secondary);font-size:.56rem;direction:ltr;text-align:right}.aj-galleryPhotographers__card em[b-uk9p0z6ghu]{margin-top:.12rem;color:var(--aj-muted);font-size:.54rem;font-style:normal}.aj-galleryPhotographers__card p[b-uk9p0z6ghu]{display:none}.aj-galleryPhotographers__view[b-uk9p0z6ghu]{position:absolute;inset-inline:.72rem;inset-block-end:.48rem;display:flex;align-items:center;gap:.3rem;color:var(--aj-secondary-light);font-size:.54rem;font-weight:800}.aj-galleryLightbox__hashtags[b-uk9p0z6ghu]{display:flex;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb, var(--aj-primary) 20%, transparent);border-radius:12px;background:color-mix(in srgb, var(--aj-primary) 10%, transparent);color:var(--aj-muted);font-size:.78rem;line-height:1.8;direction:rtl}.aj-galleryLightbox__hashtags .bi[b-uk9p0z6ghu]{margin-top:.15rem;color:var(--aj-secondary)}@media(max-width:1100px){.aj-galleryFeatured__grid[b-uk9p0z6ghu],.aj-galleryPhotographers__grid[b-uk9p0z6ghu]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.aj-galleryFeatured__grid[b-uk9p0z6ghu]{grid-template-columns:repeat(2,minmax(0,1fr))}.aj-galleryFeatured__card[b-uk9p0z6ghu]{min-height:190px}.aj-galleryPhotographers__grid[b-uk9p0z6ghu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.aj-galleryPortal[b-uk9p0z6ghu]{justify-content:center;margin-top:-.5rem}.aj-galleryPortal a[b-uk9p0z6ghu]{flex:1;justify-content:center;min-width:145px}.aj-galleryPhotographers__grid[b-uk9p0z6ghu]{grid-template-columns:1fr}.aj-galleryLoadMore[b-uk9p0z6ghu]{width:100%}}

.aj-galleryState[b-uk9p0z6ghu] {
    display: grid;
    min-height: 300px;
    place-items: center;
    align-content: center;
    gap: 1rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);
    border-radius: 20px;
    background: rgba(5, 20, 13, .55);
    color:color-mix(in srgb, var(--aj-secondary-light) 72%, transparent);
    text-align: center;
    backdrop-filter: blur(10px);
}

.aj-galleryState > .bi[b-uk9p0z6ghu] { color:var(--aj-secondary); font-size: 3rem; }
.aj-galleryState p[b-uk9p0z6ghu] { margin: 0; }
.aj-galleryState__loader[b-uk9p0z6ghu] {
    width: 42px;
    height: 42px;
    border:2px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);
    border-top-color:var(--aj-secondary);
    border-radius: 50%;
    animation: aj-spin-b-uk9p0z6ghu .8s linear infinite;
}

.aj-ambient[b-uk9p0z6ghu] {
    position: fixed;
    inset-inline-end: 1.25rem;
    inset-block-end: 1.25rem;
    z-index: 2200;
    display: flex;
    align-items: center;
    gap: .7rem;
}

.aj-ambient__hint[b-uk9p0z6ghu] {
    padding: .55rem .85rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);
    border-radius: 999px;
    background: rgba(5, 19, 13, .78);
    color:color-mix(in srgb, var(--aj-secondary-light) 82%, transparent);
    font-size: .72rem;
    backdrop-filter: blur(10px);
    animation: aj-spirit-rise-b-uk9p0z6ghu .55s ease both;
}

.aj-ambient__toggle[b-uk9p0z6ghu] {
    display: grid;
    grid-auto-flow: column;
    width: 54px;
    height: 54px;
    place-items: center;
    padding: 0;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 55%, transparent);
    border-radius: 50%;
    background:color-mix(in srgb, var(--aj-primary-dark) 88%, transparent);
    color:var(--aj-secondary-light);
    font-size: 1.25rem;
    box-shadow:0 8px 28px rgba(0, 0, 0, .38), 0 0 0 5px color-mix(in srgb, var(--aj-secondary) 8%, transparent);
    cursor: pointer;
    backdrop-filter: blur(10px);
}

.aj-ambient__toggle.is-playing[b-uk9p0z6ghu] { width: 78px; border-radius: 999px; }
.aj-ambient__wave[b-uk9p0z6ghu] { display: flex; align-items: center; gap: 2px; }
.aj-ambient__wave i[b-uk9p0z6ghu] { width: 2px; height: 12px; border-radius: 2px; background: currentColor; animation: aj-wave-b-uk9p0z6ghu .8s ease-in-out infinite alternate; }
.aj-ambient__wave i:nth-child(2)[b-uk9p0z6ghu] { height: 18px; animation-delay: -.25s; }
.aj-ambient__wave i:nth-child(3)[b-uk9p0z6ghu] { height: 9px; animation-delay: -.5s; }

.aj-galleryOverlay[b-uk9p0z6ghu] {
    position: fixed;
    inset: 0;
    z-index: 2900;
    display: grid;
    place-items: center;
    padding: 0;
    background: #000;
    animation: aj-fade-b-uk9p0z6ghu .25s ease both;
    outline: none;
}
.aj-galleryOverlay__panel[b-uk9p0z6ghu] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    width: 100%;
    height: 100dvh;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: #000;
}
.aj-galleryOverlay__header[b-uk9p0z6ghu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
    min-height: 68px;
    padding: .65rem clamp(.75rem,2vw,1.5rem);
    border-block-end:2px solid var(--aj-primary-dark);
    background: #050505;
}
.aj-galleryOverlay__header > div:first-child[b-uk9p0z6ghu] { display:grid;grid-template-columns:auto auto;align-items:center;gap:.18rem .8rem; }
.aj-galleryOverlay__header small[b-uk9p0z6ghu] { grid-column:1/-1;color:var(--aj-secondary);font-size:.56rem; }
.aj-galleryOverlay__header h2[b-uk9p0z6ghu] { margin:0;color:var(--aj-secondary-light);font-family:var(--aj-heading-font);font-size:clamp(1rem,2vw,1.4rem); }
.aj-galleryOverlay__header > div:first-child > span[b-uk9p0z6ghu] { padding:.18rem .5rem;border-radius:999px;background:var(--aj-primary-dark);color:var(--aj-secondary);font-size:.58rem; }
.aj-galleryOverlay__tools[b-uk9p0z6ghu] { display:flex;align-items:center;gap:.75rem; }
.aj-galleryOverlay__tools .aj-galleryColumns button[b-uk9p0z6ghu] { display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb, var(--aj-secondary-light) 65%, transparent);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer; }
.aj-galleryOverlay__tools .aj-galleryColumns button:hover[b-uk9p0z6ghu] { background:color-mix(in srgb, var(--aj-secondary-light) 12%, transparent);color:var(--aj-secondary-light); }
.aj-galleryOverlay__tools .aj-galleryColumns button.is-active[b-uk9p0z6ghu] { background:linear-gradient(145deg,var(--aj-secondary-light),var(--aj-secondary));color:var(--aj-text);box-shadow:0 3px 12px rgba(0,0,0,.3); }
.aj-galleryOverlay__close[b-uk9p0z6ghu] { display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid color-mix(in srgb, var(--aj-secondary) 38%, transparent);border-radius:50%;background:rgba(4,19,12,.7);color:var(--aj-secondary-light);font-size:1rem;cursor:pointer; }
.aj-galleryOverlay__body[b-uk9p0z6ghu] { min-height:0;overflow:auto;padding:2px;overscroll-behavior:contain;scrollbar-color:var(--aj-secondary) var(--aj-primary-dark);background:#000; }
.aj-galleryOverlay__mosaic[b-uk9p0z6ghu] { --mosaic-row:clamp(120px,16vw,230px);display:grid;grid-auto-flow:dense;grid-auto-rows:var(--mosaic-row);gap:2px;line-height:0; }
.aj-galleryOverlay__mosaic.is-columns-3[b-uk9p0z6ghu] { grid-template-columns:repeat(3,minmax(0,1fr)); }
.aj-galleryOverlay__mosaic.is-columns-4[b-uk9p0z6ghu] { grid-template-columns:repeat(4,minmax(0,1fr)); }
.aj-galleryOverlay__tile[b-uk9p0z6ghu] { position:relative;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#0a0a0a;cursor:zoom-in;line-height:0; }
.aj-galleryOverlay__tile img[b-uk9p0z6ghu] { position:absolute;inset:0;display:block;width:100%;height:100%;min-height:100%;object-fit:cover;filter:none;transition:filter .2s ease,transform .35s ease; }
.aj-galleryOverlay__tile:hover img[b-uk9p0z6ghu] { filter:brightness(1.08);transform:scale(1.012); }
.aj-galleryOverlay__mosaic.is-columns-3 > .aj-galleryOverlay__tile:nth-child(8n + 1)[b-uk9p0z6ghu] { grid-column:span 2;grid-row:span 2; }
.aj-galleryOverlay__mosaic.is-columns-3 > .aj-galleryOverlay__tile:nth-child(8n + 7)[b-uk9p0z6ghu] { grid-column:span 2; }
.aj-galleryOverlay__mosaic.is-columns-3 > .aj-galleryOverlay__tile:nth-child(8n + 8)[b-uk9p0z6ghu] { grid-row:span 2; }
.aj-galleryOverlay__mosaic.is-columns-3.is-count-5 > .aj-galleryOverlay__tile:nth-child(4)[b-uk9p0z6ghu] { grid-column:span 2; }
.aj-galleryOverlay__mosaic.is-columns-4 > .aj-galleryOverlay__tile:nth-child(10n + 1)[b-uk9p0z6ghu] { grid-column:span 2;grid-row:span 2; }
.aj-galleryOverlay__mosaic.is-columns-4 > .aj-galleryOverlay__tile:nth-child(10n + 6)[b-uk9p0z6ghu],
.aj-galleryOverlay__mosaic.is-columns-4 > .aj-galleryOverlay__tile:nth-child(10n + 9)[b-uk9p0z6ghu] { grid-column:span 2; }
.aj-galleryOverlay__mosaic.is-columns-4 > .aj-galleryOverlay__tile:nth-child(10n + 10)[b-uk9p0z6ghu] { grid-row:span 2; }
.aj-galleryOverlay__mosaic.is-columns-4.is-count-6 > .aj-galleryOverlay__tile:nth-child(6)[b-uk9p0z6ghu] { grid-column:1/-1; }
.aj-galleryOverlay button:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary-light);outline-offset:3px; }

.aj-galleryLightbox[b-uk9p0z6ghu] {
    position: fixed;
    inset: 0;
    z-index: 3000;
    display: grid;
    place-items: center;
    padding: 0;
    background: rgba(1, 6, 4, .94);
    backdrop-filter: blur(14px);
    animation: aj-fade-b-uk9p0z6ghu .28s ease both;
    outline: none;
}

.aj-galleryLightbox__panel[b-uk9p0z6ghu] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.aj-galleryLightbox__top[b-uk9p0z6ghu] {
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    z-index: 8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline: clamp(.75rem, 3vw, 3rem);
    min-height: 68px;
    background: linear-gradient(180deg, rgba(0, 7, 4, .78), transparent);
    color:color-mix(in srgb, var(--aj-secondary-light) 72%, transparent);
}

.aj-galleryLightbox__topActions[b-uk9p0z6ghu],
.aj-galleryLightbox__actions[b-uk9p0z6ghu] {
    display: flex;
    align-items: center;
    gap: .65rem;
}

.aj-galleryLightbox__top button[b-uk9p0z6ghu],
.aj-galleryLightbox__nav[b-uk9p0z6ghu] {
    display: grid;
    width: 46px;
    height: 46px;
    place-items: center;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 38%, transparent);
    border-radius: 50%;
    background:color-mix(in srgb, var(--aj-primary-dark) 72%, transparent);
    color:var(--aj-secondary-light);
    cursor: pointer;
    backdrop-filter: blur(8px);
}
.aj-galleryLightbox__top button.is-liked[b-uk9p0z6ghu] { border-color: #d85b70; color: #f47d91; }

.aj-galleryLightbox__download[b-uk9p0z6ghu],
.aj-galleryLightbox__actions a[b-uk9p0z6ghu] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    min-height: 44px;
    padding: .6rem 1rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 36%, transparent);
    border-radius: 999px;
    background:color-mix(in srgb, var(--aj-primary-dark) 72%, transparent);
    color:var(--aj-secondary-light);
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
    backdrop-filter: blur(8px);
    transition: background .25s ease, border-color .25s ease, transform .25s ease;
}

.aj-galleryLightbox__download:hover[b-uk9p0z6ghu],
.aj-galleryLightbox__actions a:hover[b-uk9p0z6ghu] {
    border-color:var(--aj-secondary);
    background:color-mix(in srgb, var(--aj-primary-dark) 90%, transparent);
    color:var(--aj-on-primary);
    transform: translateY(-1px);
}

.aj-galleryLightbox__body[b-uk9p0z6ghu] {
    display: block;
    height: 100dvh;
    min-height: 0;
    overflow-y: auto;
    border: 0;
    border-radius: 0;
    background: rgba(4, 14, 10, .82);
    box-shadow: 0 28px 90px rgba(0, 0, 0, .58);
}

.aj-galleryLightbox__stage[b-uk9p0z6ghu] {
    position: relative;
    display: grid;
    min-width: 0;
    min-height: min(68vh, 760px);
    place-items: center;
    overflow: hidden;
    background:var(--aj-primary-dark);
}

.aj-galleryLightbox__blur[b-uk9p0z6ghu] {
    position: absolute;
    inset: -45px;
    background-position: center;
    background-size: cover;
    filter: blur(48px) brightness(.62) saturate(.95);
    opacity: 1;
    transform: scale(1.12);
}

.aj-galleryLightbox__stage[b-uk9p0z6ghu]::after {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 7, 4, .2), rgba(0, 4, 2, .05) 65%, rgba(0, 4, 2, .42));
    content: "";
    pointer-events: none;
}

.aj-galleryLightbox__stage > img[b-uk9p0z6ghu] {
    position: relative;
    z-index: 2;
    display: block;
    max-width: 100%;
    max-height: min(68vh, 760px);
    object-fit: contain;
    animation: aj-lightbox-in-b-uk9p0z6ghu .38s ease both;
}

.aj-galleryLightbox__nav[b-uk9p0z6ghu] { position:absolute;inset-block-start:50%;z-index:4;display:grid;width:48px;min-width:48px;height:48px;padding:0;place-items:center;border-radius:50%;translate:0 -50%;font-size:1.1rem; }
.aj-galleryLightbox__nav.is-prev[b-uk9p0z6ghu] { inset-inline-start:1.2rem; }
.aj-galleryLightbox__nav.is-next[b-uk9p0z6ghu] { inset-inline-end:1.2rem; }
.aj-galleryLightbox__details[b-uk9p0z6ghu] {
    width: 100%;
    padding: clamp(1.35rem, 3vw, 2.25rem);
    border-block-start:1px solid color-mix(in srgb, var(--aj-secondary) 16%, transparent);
    background:linear-gradient(155deg, color-mix(in srgb, var(--aj-primary-dark) 94%, transparent), rgba(5, 18, 12, .96));
}

.aj-galleryLightbox__stageQr[b-uk9p0z6ghu] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .85rem;
    align-self: start;
    padding: .8rem;
    direction: ltr;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 18%, transparent);
    border-radius: 14px;
    background: rgba(255,255,255,.035);
}
.aj-galleryLightbox__stageQr img[b-uk9p0z6ghu] {
    width: 132px;
    height: 132px;
    padding: 7px;
    border-radius: 10px;
    background:var(--aj-card);
    image-rendering: pixelated;
}
.aj-galleryLightbox__stageQr span[b-uk9p0z6ghu] { display: flex; flex-direction: column; gap: .25rem; direction: rtl; color:var(--aj-secondary-light); }
.aj-galleryLightbox__stageQr small[b-uk9p0z6ghu] { color:color-mix(in srgb, var(--aj-secondary-light) 68%, transparent); font-size: .72rem; }

#galleryFullscreenImage:fullscreen[b-uk9p0z6ghu] {
    width: 100vw;
    height: 100vh;
    max-width: none;
    max-height: none;
    object-fit: contain;
    background: #000;
}

.aj-galleryLightbox__eyebrow[b-uk9p0z6ghu] { color:var(--aj-secondary-light); font-size: .75rem; font-weight: 700; }
.aj-galleryLightbox__details h2[b-uk9p0z6ghu] {
    margin: .55rem 0 .75rem;
    color:var(--aj-secondary-light);
    font-family: var(--aj-heading-font);
    font-size: clamp(1.25rem, 2.2vw, 1.85rem);
    line-height: 1.55;
}
.aj-galleryLightbox__details > p[b-uk9p0z6ghu] { color:color-mix(in srgb, var(--aj-secondary-light) 68%, transparent); font-size: .82rem; line-height: 1.9; }
.aj-galleryLightbox__photographer[b-uk9p0z6ghu] { display:flex;align-items:center;gap:.7rem;margin:.8rem 0 1rem;padding:.7rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 14%, transparent);border-radius:13px;background:rgba(255,255,255,.035); }
.aj-galleryLightbox__photographer>img[b-uk9p0z6ghu],.aj-galleryLightbox__photographer>.bi[b-uk9p0z6ghu] { width:48px;height:48px;border-radius:14px;object-fit:cover; }
.aj-galleryLightbox__photographer>.bi[b-uk9p0z6ghu] { display:grid;place-items:center;background:color-mix(in srgb, var(--aj-secondary) 12%, transparent);color:var(--aj-secondary);font-size:1.1rem; }
.aj-galleryLightbox__photographer div[b-uk9p0z6ghu]{display:grid}.aj-galleryLightbox__photographer small[b-uk9p0z6ghu]{color:color-mix(in srgb, var(--aj-secondary-light) 50%, transparent);font-size:.65rem}.aj-galleryLightbox__photographer b[b-uk9p0z6ghu]{color:var(--aj-secondary-light);font-size:.84rem}

.aj-galleryLightbox__meta[b-uk9p0z6ghu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 2rem;
    gap: 0;
    margin: 1.15rem 0;
}
.aj-galleryLightbox__meta > div[b-uk9p0z6ghu] {
    display: grid;
    grid-template-columns: minmax(105px, .8fr) 1.2fr;
    gap: .8rem;
    padding: .72rem 0;
    border-block-end: 1px solid rgba(255, 255, 255, .08);
}
.aj-galleryLightbox__meta dt[b-uk9p0z6ghu] { color:color-mix(in srgb, var(--aj-secondary-light) 75%, transparent); font-size: .75rem; font-weight: 500; }
.aj-galleryLightbox__meta dt .bi[b-uk9p0z6ghu] { margin-inline-end: .35rem; color:var(--aj-secondary); }
.aj-galleryLightbox__meta dd[b-uk9p0z6ghu] { margin: 0; color:var(--aj-secondary-light); font-size: .8rem; line-height: 1.65; }
.aj-galleryLightbox__keywords[b-uk9p0z6ghu] {
    display: flex;
    gap: .6rem;
    padding: .75rem;
    border-radius: 12px;
    background:color-mix(in srgb, var(--aj-secondary) 8%, transparent);
    color:color-mix(in srgb, var(--aj-secondary-light) 75%, transparent);
    font-size: .78rem;
    line-height: 1.7;
}
.aj-galleryLightbox__keywords .bi[b-uk9p0z6ghu] { color:var(--aj-secondary); }
.aj-galleryLightbox__actions[b-uk9p0z6ghu] { flex-wrap: wrap; margin-top: 1.25rem; }
.aj-galleryLightbox__actions .aj-galleryLightbox__primary[b-uk9p0z6ghu] { background:var(--aj-secondary); color:var(--aj-text); border-color:var(--aj-secondary); }
.aj-galleryLightbox__actions .aj-galleryLightbox__primary:hover[b-uk9p0z6ghu] { background:var(--aj-secondary); color:var(--aj-text); }
.aj-galleryLightbox__like[b-uk9p0z6ghu] {
    display: inline-flex;
    align-items: center;
    gap: .45rem;
    min-height: 44px;
    padding: .6rem 1rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 36%, transparent);
    border-radius: 999px;
    background:color-mix(in srgb, var(--aj-primary-dark) 72%, transparent);
    color:var(--aj-secondary-light);
}
.aj-galleryLightbox__like.is-liked[b-uk9p0z6ghu] { border-color: rgba(236, 100, 123, .55); color: #f58a9c; }
.aj-galleryLightbox__like b[b-uk9p0z6ghu] { min-width: 1.5rem; padding: .1rem .35rem; border-radius: 999px; background: rgba(255,255,255,.1); }
.aj-galleryLightbox__qr[b-uk9p0z6ghu] { display: flex; align-items: center; gap: 1rem; margin-top: 1rem; color:color-mix(in srgb, var(--aj-secondary-light) 72%, transparent); font-size: .8rem; }
.aj-galleryLightbox__qr img[b-uk9p0z6ghu] { width: 128px; height: 128px; padding: 6px; border:1px solid color-mix(in srgb, var(--aj-secondary) 30%, transparent); border-radius: 12px; background: #05120d; }
.aj-galleryLightbox__message[b-uk9p0z6ghu] { margin: .8rem 0 0; color:var(--aj-secondary-light); font-size: .78rem; }

.aj-galleryLightbox__related[b-uk9p0z6ghu] { padding: 1.4rem clamp(1rem, 3vw, 2.25rem) 2.25rem; border-block-start:1px solid color-mix(in srgb, var(--aj-secondary) 13%, transparent); }
.aj-galleryLightbox__related > div:first-child span[b-uk9p0z6ghu] { color:var(--aj-secondary-light); font-size: .72rem; }
.aj-galleryLightbox__related h3[b-uk9p0z6ghu] { margin: .2rem 0 1rem; color:var(--aj-secondary-light); font-family: var(--aj-heading-font); }
.aj-galleryGrid.aj-galleryLightbox__relatedGrid[b-uk9p0z6ghu] {
    margin-inline: 0;
}

@keyframes aj-spirit-rise-b-uk9p0z6ghu { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }

.aj-galleryLightbox__heading[b-uk9p0z6ghu] { display: flex; align-items: center; gap: 1rem; min-width: 0; font-size: .85rem; }
.aj-galleryLightbox__heading small[b-uk9p0z6ghu] { white-space: nowrap; color:var(--aj-secondary); }
.aj-galleryLightbox__body[b-uk9p0z6ghu] { overscroll-behavior: contain; background: #070b09; }
.aj-galleryLightbox__stage[b-uk9p0z6ghu] { height: 82dvh; min-height: 420px; padding: 76px 64px 76px; }
.aj-galleryLightbox__blur[b-uk9p0z6ghu] { filter: blur(52px) brightness(.68) saturate(.92); transform: scale(1.18); }
.aj-galleryLightbox__imageViewport[b-uk9p0z6ghu] { position: relative; z-index: 2; width: 100%; height: 100%; min-height: 0; display: grid; place-items: center; overflow: auto; direction: ltr; }
.aj-galleryLightbox__imageViewport img[b-uk9p0z6ghu] { display: block; max-width: min(74vw, 1100px); max-height: calc(82dvh - 152px); width: auto; height: auto; object-fit: contain; border-radius: 13px; box-shadow: 0 20px 70px rgba(0,0,0,.55); }
.aj-galleryLightbox__stage.is-natural .aj-galleryLightbox__imageViewport[b-uk9p0z6ghu] { display: block; }
.aj-galleryLightbox__stage.is-natural img[b-uk9p0z6ghu] { max-width: none; max-height: none; margin: auto; }
.aj-galleryLightbox__viewTools[b-uk9p0z6ghu] { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 1rem; padding: 1.15rem; border-block:1px solid color-mix(in srgb, var(--aj-secondary) 12%, transparent); background:#050907; color:var(--aj-muted); font-size: .8rem; }
.aj-galleryLightbox__viewTools button[b-uk9p0z6ghu] { border:1px solid var(--aj-secondary); border-radius: 8px; background: transparent; color:var(--aj-secondary-light); padding: .6rem 1rem; }
.aj-galleryLightbox__details[b-uk9p0z6ghu] { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;background:var(--aj-primary-dark); }
.aj-galleryLightbox__info[b-uk9p0z6ghu] { min-width:0; }
.aj-galleryLightbox__info > p[b-uk9p0z6ghu] { color:color-mix(in srgb, var(--aj-secondary-light) 68%, transparent);font-size:.82rem;line-height:1.9; }
.aj-galleryLightbox__photographer[b-uk9p0z6ghu] { width: fit-content; padding: .45rem .55rem; border: 1px solid transparent; background: none; color: inherit; font: inherit; text-align: start; cursor: pointer; transition: border-color .2s ease, background .2s ease; }
.aj-galleryLightbox__photographer:hover:not(:disabled)[b-uk9p0z6ghu] { border-color:color-mix(in srgb, var(--aj-secondary) 28%, transparent); background:color-mix(in srgb, var(--aj-secondary) 6%, transparent); }
.aj-galleryLightbox__photographer:disabled[b-uk9p0z6ghu] { cursor: default; opacity: 1; }
.aj-galleryLightbox__photographer > .bi:last-child[b-uk9p0z6ghu] { width: auto; height: auto; margin-inline-start: .35rem; background: none; font-size: .75rem; }
.aj-galleryPhotographers__card[b-uk9p0z6ghu] { text-decoration: none; }
.aj-galleryPhotographers__card:hover[b-uk9p0z6ghu] { color: inherit; }
a.aj-galleryLightbox__photographer[b-uk9p0z6ghu] { text-decoration: none; }
a.aj-galleryLightbox__photographer:hover[b-uk9p0z6ghu] { border-color:color-mix(in srgb, var(--aj-secondary) 28%, transparent); background:color-mix(in srgb, var(--aj-secondary) 6%, transparent); color: inherit; }
.aj-galleryLightbox__meta[b-uk9p0z6ghu] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 2rem; }
.aj-galleryLightbox__meta > div[b-uk9p0z6ghu] { grid-template-columns: 1fr; gap: .4rem; padding: 1rem 0; }
.aj-galleryLightbox__more[b-uk9p0z6ghu] { display:block;margin:1.2rem auto 0;padding:.62rem 1.35rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 45%, transparent);border-radius:999px;background:color-mix(in srgb, var(--aj-secondary) 8%, transparent);color:var(--aj-secondary-light);font:inherit;font-size:.75rem;font-weight:800; }
.aj-galleryLightbox button:focus-visible[b-uk9p0z6ghu], .aj-galleryLightbox a:focus-visible[b-uk9p0z6ghu] { outline:2px solid var(--aj-secondary-light); outline-offset: 3px; }
@keyframes aj-lightbox-in-b-uk9p0z6ghu { from { opacity: 0; transform: scale(.97); } to { opacity: 1; transform: scale(1); } }
@keyframes aj-fade-b-uk9p0z6ghu { from { opacity: 0; } to { opacity: 1; } }
@keyframes aj-spin-b-uk9p0z6ghu { to { rotate: 360deg; } }
@keyframes aj-wave-b-uk9p0z6ghu { from { transform: scaleY(.45); } to { transform: scaleY(1); } }

@media (max-width: 900px) {
    .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryCard.is-wide[b-uk9p0z6ghu],
    .aj-galleryGrid.is-columns-3 > .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryGrid.is-columns-3 > .aj-galleryCard.is-wide[b-uk9p0z6ghu],
    .aj-galleryGrid.is-columns-4 > .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryGrid.is-columns-4 > .aj-galleryCard.is-wide[b-uk9p0z6ghu] { grid-column: span 6; }
    .aj-galleryLightbox__stage[b-uk9p0z6ghu] { min-height: 54vh; }
    .aj-galleryLightbox__stage > img[b-uk9p0z6ghu] { max-height: 54vh; }
}

@media (max-width: 600px) {
    .aj-galleryPage__content[b-uk9p0z6ghu] { padding-inline: .75rem; }
    .aj-galleryGrid[b-uk9p0z6ghu] { gap: .7rem; }
    .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryCard.is-wide[b-uk9p0z6ghu],
    .aj-galleryGrid.is-columns-3 > .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryGrid.is-columns-3 > .aj-galleryCard.is-wide[b-uk9p0z6ghu],
    .aj-galleryGrid.is-columns-4 > .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryGrid.is-columns-4 > .aj-galleryCard.is-wide[b-uk9p0z6ghu] { grid-column: 1 / -1; min-height: 280px; }
    .aj-galleryCard img[b-uk9p0z6ghu] { min-height: 280px; }
    .aj-galleryGrid.is-columns-4 > .aj-galleryCard img[b-uk9p0z6ghu] { min-height:280px; }
    .aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row[b-uk9p0z6ghu] { grid-template-columns: minmax(0, 1fr); }
    .aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row > .aj-galleryCard[b-uk9p0z6ghu],
    .aj-galleryGrid.aj-galleryJustified .aj-galleryJustified__row > .aj-galleryCard > img[b-uk9p0z6ghu] { min-height:0; }
    .aj-galleryCard__caption small[b-uk9p0z6ghu] { opacity: 1; }
    .aj-galleryLightbox[b-uk9p0z6ghu] { padding: 0; }
    .aj-galleryLightbox__heading[b-uk9p0z6ghu] { max-width: 35%; overflow: hidden; white-space: nowrap; font-size: .7rem; }
    .aj-galleryLightbox__heading small[b-uk9p0z6ghu] { display: none; }
    .aj-galleryLightbox__stage[b-uk9p0z6ghu] { padding: 68px 14px 74px; height: 72dvh; min-height: 400px; }
    .aj-galleryLightbox__imageViewport img[b-uk9p0z6ghu] { max-width: 94vw; max-height: calc(72dvh - 142px); }
    .aj-galleryLightbox__nav[b-uk9p0z6ghu] { width:42px;min-width:42px;height:42px; }
    .aj-galleryLightbox__nav.is-prev[b-uk9p0z6ghu] { inset-inline-start:.7rem; }
    .aj-galleryLightbox__nav.is-next[b-uk9p0z6ghu] { inset-inline-end:.7rem; }
    .aj-galleryLightbox__panel[b-uk9p0z6ghu] { grid-template-rows: 52px minmax(0, 1fr); }
    .aj-galleryLightbox__download[b-uk9p0z6ghu] { width: 44px; padding: 0; font-size: 0; }
    .aj-galleryLightbox__download .bi[b-uk9p0z6ghu] { font-size: 1rem; }
    .aj-galleryLightbox__details[b-uk9p0z6ghu] { grid-template-columns:1fr;padding: 1.2rem; }
    .aj-galleryLightbox__meta[b-uk9p0z6ghu] { grid-template-columns: 1fr; }
    .aj-galleryLightbox__topActions[b-uk9p0z6ghu] { gap: .3rem; }
    .aj-galleryLightbox__top button[b-uk9p0z6ghu] { width: 38px; height: 38px; }
    .aj-galleryLightbox__stageQr img[b-uk9p0z6ghu] { width: 142px; height: 142px; padding: 8px; }
    .aj-ambient__hint[b-uk9p0z6ghu] { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .aj-galleryHero[b-uk9p0z6ghu], .aj-galleryCard[b-uk9p0z6ghu], .aj-galleryCard img[b-uk9p0z6ghu], .aj-galleryLightbox[b-uk9p0z6ghu],
    .aj-galleryLightbox__stage > img[b-uk9p0z6ghu], .aj-galleryState__loader[b-uk9p0z6ghu], .aj-ambient__wave i[b-uk9p0z6ghu] { animation: none !important; transition: none !important; }
}

@media (max-width:640px) {
    .aj-galleryOverlay__header[b-uk9p0z6ghu] { align-items:flex-start;min-height:0;padding:.85rem 1rem; }
    .aj-galleryOverlay__header > div:first-child[b-uk9p0z6ghu] { grid-template-columns:1fr; }
    .aj-galleryOverlay__header > div:first-child > span[b-uk9p0z6ghu] { display:none; }
    .aj-galleryOverlay__tools[b-uk9p0z6ghu] { gap:.4rem; }
    .aj-galleryOverlay__tools .aj-galleryColumns__label[b-uk9p0z6ghu] { display:none; }
    .aj-galleryOverlay__body[b-uk9p0z6ghu] { padding:.8rem; }
}
/* /Pages/News.razor.rz.scp.css */
/* صفحة الأخبار — جميع الألوان مشتقة من القالب المحفوظ */
.aj-news__container[b-rwtnlztn4j] {
    width: 100%;
    max-width: 1280px;
    margin-inline: auto;
    padding-inline: 1.25rem;
}

.aj-newsHero[b-rwtnlztn4j] {
    padding-block: 3.25rem;
    background: linear-gradient(135deg, var(--aj-primary-dark), var(--aj-primary), var(--aj-primary-light));
    border-bottom: 3px solid var(--aj-secondary);
    color: var(--aj-on-primary);
}

.aj-newsHero__kicker[b-rwtnlztn4j] {
    display: inline-block;
    margin-bottom: 0.7rem;
    padding: 0.25rem 0.85rem;
    border-radius: 999px;
    background: var(--aj-secondary);
    color: var(--aj-on-secondary);
    font-size: 0.76rem;
    font-weight: 700;
}

.aj-newsHero__title[b-rwtnlztn4j] {
    margin: 0 0 0.55rem;
    color: var(--aj-on-primary);
    font-family: var(--aj-heading-font);
    font-size: clamp(1.8rem, 4vw, 2.65rem);
}

.aj-newsHero__text[b-rwtnlztn4j] {
    max-width: 62ch;
    margin: 0;
    color: color-mix(in srgb, var(--aj-on-primary) 88%, transparent);
    line-height: 2;
}

.aj-news__main[b-rwtnlztn4j] { padding-block: 2.5rem 4rem; }

.aj-featured[b-rwtnlztn4j] {
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: minmax(min-content, auto);
    height: auto;
    min-height: 480px;
    margin-bottom: 1.75rem;
    overflow: hidden;
    border: 1px solid var(--aj-line);
    border-radius: 24px;
    background: var(--aj-primary-dark);
    box-shadow: 0 18px 48px color-mix(in srgb, var(--aj-primary-dark) 13%, transparent);
}

.aj-featured__media[b-rwtnlztn4j] {
    position: absolute;
    inset: 0;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    background: color-mix(in srgb, var(--aj-primary) 16%, transparent);
}

.aj-featured__media > a[b-rwtnlztn4j] {
    position: absolute;
    inset: 0;
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
}

.aj-featured__image[b-rwtnlztn4j] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    animation: aj-featured-fade-b-rwtnlztn4j .45s ease both;
}

.aj-featured__placeholder[b-rwtnlztn4j] { color: var(--aj-primary); font-size: 4rem; }

.aj-featured[b-rwtnlztn4j]::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:linear-gradient(0deg, color-mix(in srgb, var(--aj-primary-dark) 96.08%, transparent) 0%, color-mix(in srgb, var(--aj-primary-dark) 78.82%, transparent) 38%, color-mix(in srgb, var(--aj-primary-dark) 30.2%, transparent) 72%, color-mix(in srgb, var(--aj-primary-dark) 7.84%, transparent) 100%),
                linear-gradient(to left, color-mix(in srgb, var(--aj-primary-dark) 65.1%, transparent), color-mix(in srgb, var(--aj-primary-dark) 7.84%, transparent) 85%);
}

.aj-featured__badge[b-rwtnlztn4j] {
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-start: 1rem;
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .45rem .8rem;
    border:1px solid color-mix(in srgb, var(--aj-card) 35%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--aj-primary-dark) 76%, transparent);
    color:var(--aj-on-primary);
    font-size: .74rem;
    font-weight: 800;
    backdrop-filter: blur(8px);
}

.aj-featured__dots[b-rwtnlztn4j] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
}

.aj-featured__dots[b-rwtnlztn4j] {
    position: absolute;
    inset-inline: 1rem;
    inset-block-end: 1rem;
    z-index: 3;
}

.aj-featured__dots button[b-rwtnlztn4j] {
    width: 10px;
    height: 10px;
    padding: 0;
    border:1px solid color-mix(in srgb, var(--aj-card) 75%, transparent);
    border-radius: 50%;
    background:color-mix(in srgb, var(--aj-card) 50%, transparent);
    cursor: pointer;
    transition: width .2s ease, background-color .2s ease, transform .2s ease;
}

.aj-featured__dots button:hover[b-rwtnlztn4j] { transform: scale(1.2); }

.aj-featured__dots button.is-active[b-rwtnlztn4j] {
    width: 28px;
    border-radius: 999px;
    border-color: var(--aj-secondary-light);
    background: var(--aj-secondary);
}

.aj-featured__content[b-rwtnlztn4j] {
    --featured-overlay-space: 125px;
    position: relative;
    z-index: 2;
    align-self: end;
    width: min(800px, 100%);
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: var(--featured-overlay-space) clamp(1.5rem, 3vw, 2.4rem) 3.8rem;
    background:linear-gradient(0deg, color-mix(in srgb, var(--aj-primary-dark) 63.92%, transparent), color-mix(in srgb, var(--aj-primary-dark) 63.92%, transparent) calc(100% - var(--featured-overlay-space)), transparent 100%);
    color:var(--aj-on-primary);
    overflow-wrap: anywhere;
    text-shadow: 0 2px 8px #0009;
    pointer-events: none;
}

.aj-featured__eyebrow[b-rwtnlztn4j] {
    margin-bottom: .45rem;
    color:var(--aj-secondary-light);
    font-size: .76rem;
    font-weight: 800;
}

.aj-featured__content time[b-rwtnlztn4j] { color:var(--aj-on-primary); font-size: .75rem; }

.aj-featured__content h2[b-rwtnlztn4j] {
    margin: .75rem 0;
    color:var(--aj-on-primary);
    font-family: var(--aj-heading-font);
    font-size: clamp(1.35rem, 2.5vw, 2rem);
    line-height: 1.65;
}

.aj-featured__content p[b-rwtnlztn4j] {
    display: block;
    margin: 0 0 1.15rem;
    color:var(--aj-on-primary);
    font-size: .88rem;
    line-height: 2;
}

.aj-featured__read[b-rwtnlztn4j] {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: .45rem;
    padding: .65rem 1rem;
    border-radius: 999px;
    background: var(--aj-primary);
    color: var(--aj-on-primary);
    font-size: .8rem;
    font-weight: 800;
    text-decoration: none;
    pointer-events: auto;
    text-shadow: none;
}

.aj-featured__read:hover[b-rwtnlztn4j] { background: var(--aj-secondary); color: var(--aj-on-secondary); }
.aj-featured__read:focus-visible[b-rwtnlztn4j], .aj-featured__dots button:focus-visible[b-rwtnlztn4j], .aj-newsCard__read:focus-visible[b-rwtnlztn4j] { outline:3px solid var(--aj-secondary-light); outline-offset: 4px; }

@keyframes aj-featured-fade-b-rwtnlztn4j {
    from { opacity: .18; transform: scale(1.025); }
    to { opacity: 1; transform: scale(1); }
}

.aj-newsFilters[b-rwtnlztn4j] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--aj-line);
}

.aj-newsFilters__button[b-rwtnlztn4j] {
    padding: 0.45rem 1rem;
    border: 1px solid var(--aj-line);
    border-radius: 999px;
    background: var(--aj-card);
    color: var(--aj-primary);
    font-family: var(--aj-body-font);
    font-size: 0.82rem;
    font-weight: 600;
    cursor: pointer;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.aj-newsFilters__button:hover[b-rwtnlztn4j] {
    border-color: var(--aj-secondary);
    background: var(--aj-card-muted);
}

.aj-newsFilters__button.is-active[b-rwtnlztn4j] {
    border-color: var(--aj-primary);
    background: var(--aj-primary);
    color: var(--aj-on-primary);
}

.aj-newsSearch[b-rwtnlztn4j] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(170px, 0.32fr) minmax(170px, 0.32fr) auto;
    align-items: end;
    gap: 1rem;
    margin-bottom: 1.5rem;
    padding: 1rem;
    border: 1px solid var(--aj-line);
    border-radius: 14px;
    background: var(--aj-card);
    box-shadow: 0 5px 18px color-mix(in srgb, var(--aj-primary-dark) 6%, transparent);
}

.aj-newsSearch__field label[b-rwtnlztn4j] {
    display: block;
    margin-bottom: 0.42rem;
    color: var(--aj-primary);
    font-size: 0.79rem;
    font-weight: 700;
}

.aj-newsSearch__inputWrap[b-rwtnlztn4j] { position: relative; }

.aj-newsSearch__inputWrap > .bi[b-rwtnlztn4j] {
    position: absolute;
    top: 50%;
    inset-inline-start: 0.9rem;
    translate: 0 -50%;
    color: var(--aj-secondary);
    pointer-events: none;
}

.aj-newsSearch input[b-rwtnlztn4j] {
    width: 100%;
    min-height: 44px;
    padding: 0.65rem 2.55rem 0.65rem 0.9rem;
    border: 1px solid var(--aj-line);
    border-radius: 10px;
    outline: none;
    background: var(--aj-surface);
    color: var(--aj-text);
    font: inherit;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.aj-newsSearch input:focus[b-rwtnlztn4j] {
    border-color: var(--aj-secondary);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--aj-secondary) 18%, transparent);
}

.aj-newsSearch__actions[b-rwtnlztn4j] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.65rem;
    min-height: 44px;
    white-space: nowrap;
}

.aj-newsSearch__result[b-rwtnlztn4j] {
    color: var(--aj-muted);
    font-size: 0.8rem;
    font-weight: 700;
}

.aj-newsSearch__clear[b-rwtnlztn4j] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.55rem 0.75rem;
    border: 0;
    border-radius: 9px;
    background: color-mix(in srgb, var(--aj-secondary) 14%, transparent);
    color: var(--aj-primary);
    font: inherit;
    font-size: 0.78rem;
    font-weight: 700;
    cursor: pointer;
}

.aj-newsSearch__clear:hover[b-rwtnlztn4j] { background: color-mix(in srgb, var(--aj-secondary) 24%, transparent); }
.aj-newsSearch__clear--empty[b-rwtnlztn4j] { margin-top: 1rem; }

.aj-newsGrid[b-rwtnlztn4j] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.1rem;
}

.aj-newsResults[b-rwtnlztn4j] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    margin: 0 0 1rem;
    color: var(--aj-muted);
    font-size: .8rem;
    scroll-margin-block-start: 1.5rem;
}

.aj-newsResults:focus[b-rwtnlztn4j] { outline: none; }
.aj-newsPagination[b-rwtnlztn4j] {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: .7rem;
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--aj-line);
    direction: rtl;
}

.aj-newsPagination__pages[b-rwtnlztn4j] { display: flex; justify-content: center; flex-wrap: wrap; gap: .4rem; }
.aj-newsPagination button[b-rwtnlztn4j] {
    min-width: 44px;
    min-height: 44px;
    padding: .5rem .75rem;
    border: 1px solid var(--aj-line);
    border-radius: 10px;
    background: var(--aj-card);
    color: var(--aj-primary);
    font: inherit;
    font-size: .85rem;
    cursor: pointer;
}

.aj-newsPagination button:hover:not(:disabled)[b-rwtnlztn4j] { border-color: var(--aj-secondary); background: var(--aj-card-muted); }
.aj-newsPagination button.is-active[b-rwtnlztn4j] { background: var(--aj-primary); color: var(--aj-on-primary); border-color: var(--aj-primary); }
.aj-newsPagination button:disabled[b-rwtnlztn4j] { opacity: .4; cursor: default; }
.aj-newsPagination button:focus-visible[b-rwtnlztn4j] { outline: 3px solid var(--aj-secondary); outline-offset: 3px; }
.aj-newsPagination__step[b-rwtnlztn4j] { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; }
.aj-newsPagination__ellipsis[b-rwtnlztn4j] { align-self: center; padding-inline: .25rem; color: var(--aj-muted); }

@media (max-width: 640px) {
    .aj-newsPagination[b-rwtnlztn4j] { gap: .6rem; }
    .aj-newsPagination__pages[b-rwtnlztn4j] { width: 100%; order: -1; }
}

.aj-newsCard[b-rwtnlztn4j] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid var(--aj-line);
    border-top: 3px solid var(--aj-secondary);
    border-radius: 12px;
    background: var(--aj-card);
    box-shadow: 0 6px 20px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent);
    transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
    cursor: pointer;
}

.aj-newsCard:focus-visible[b-rwtnlztn4j] {
    outline: 3px solid color-mix(in srgb, var(--aj-secondary) 70%, transparent);
    outline-offset: 3px;
}

.aj-newsCard:hover[b-rwtnlztn4j] {
    transform: translateY(-4px);
    border-color: var(--aj-secondary);
    box-shadow: 0 12px 26px color-mix(in srgb, var(--aj-primary-dark) 14%, transparent);
}

.aj-newsCard__link[b-rwtnlztn4j] {
    position: relative;
    isolation: isolate;
    flex: 1 1 auto;
    text-decoration: none;
    color: inherit;
    display: grid;
    grid-template-rows: minmax(min-content, auto);
    height: auto;
    min-height: 400px;
}

.aj-newsCard__link:hover[b-rwtnlztn4j] { color: inherit; }

.aj-newsCard__media[b-rwtnlztn4j] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: linear-gradient(135deg, var(--aj-primary), var(--aj-primary-light));
    color: var(--aj-on-primary);
}

.aj-newsCard__media img[b-rwtnlztn4j] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
}

.aj-newsCard:hover .aj-newsCard__media img[b-rwtnlztn4j] { transform: scale(1.05); }

.aj-newsCard__ph[b-rwtnlztn4j] {
    font-size: 3rem;
    color: color-mix(in srgb, var(--aj-on-primary) 84%, transparent);
}

.aj-newsCard__link[b-rwtnlztn4j]::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background:linear-gradient(0deg, color-mix(in srgb, var(--aj-primary-dark) 98.04%, transparent) 0%, color-mix(in srgb, var(--aj-primary-dark) 87.06%, transparent) 34%, color-mix(in srgb, var(--aj-primary-dark) 20.78%, transparent) 68%, color-mix(in srgb, var(--aj-primary-dark) 6.27%, transparent) 100%),
                linear-gradient(to left, color-mix(in srgb, var(--aj-primary-dark) 54.9%, transparent), color-mix(in srgb, var(--aj-primary-dark) 12.16%, transparent));
}

.aj-newsCard__body[b-rwtnlztn4j] {
    position: relative;
    z-index: 2;
    align-self: end;
    min-width: 0;
    padding: 85px 1.1rem 1.15rem;
    background:linear-gradient(0deg, color-mix(in srgb, var(--aj-primary-dark) 63.92%, transparent), color-mix(in srgb, var(--aj-primary-dark) 63.92%, transparent) calc(100% - 85px), transparent 100%);
    color:var(--aj-on-primary);
    overflow-wrap: anywhere;
    text-shadow: 0 2px 7px #0008;
}

.aj-newsCard__date[b-rwtnlztn4j] {
    display: block;
    margin-bottom: 0.35rem;
    color:var(--aj-secondary-light);
    font-size: 0.73rem;
    font-weight: 700;
}

.aj-newsCard__title[b-rwtnlztn4j] {
    margin: 0 0 0.5rem;
    color:var(--aj-on-primary);
    font-family: var(--aj-heading-font);
    font-size: 1.05rem;
    line-height: 1.75;
}

.aj-newsCard__summary[b-rwtnlztn4j] {
    margin: 0;
    color:var(--aj-on-primary);
    font-size: 0.84rem;
    line-height: 1.95;
}

.aj-featured__content h2[b-rwtnlztn4j],
.aj-newsCard__title[b-rwtnlztn4j] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    overflow: hidden;
}

.aj-newsExcerpt[b-rwtnlztn4j] { min-width: 0; }
.aj-newsExcerpt--featured[b-rwtnlztn4j] { margin: .75rem 0 1.15rem; }
.aj-newsExcerpt--featured h2[b-rwtnlztn4j] { margin: 0; }
.aj-newsExcerpt--featured p[b-rwtnlztn4j] { margin: .5rem 0 0; }
.aj-newsExcerpt p[b-rwtnlztn4j] { display: none; }
.aj-newsExcerpt[data-news-summary-lines]:not([data-news-summary-lines="0"]) p[b-rwtnlztn4j] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--news-summary-lines);
    line-clamp: var(--news-summary-lines);
    overflow: hidden;
}

.aj-newsCard__actions[b-rwtnlztn4j] {
    margin-top: .9rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.65rem;
    padding: 0;
}

.aj-newsCard__read[b-rwtnlztn4j] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    font-size: 0.78rem;
    font-weight: 700;
    text-decoration: none;
}

.aj-newsCard__read[b-rwtnlztn4j] { padding: .45rem .8rem; border:1px solid color-mix(in srgb, var(--aj-line) 45.1%, transparent); border-radius: 999px; background:color-mix(in srgb, var(--aj-card) 7.84%, transparent); color:var(--aj-on-primary); text-shadow: none; }
.aj-newsCard__read:hover[b-rwtnlztn4j] { background:color-mix(in srgb, var(--aj-card) 18.04%, transparent); color:var(--aj-secondary-light); }

.aj-newsEmpty[b-rwtnlztn4j] {
    padding: 3rem 1.25rem;
    border: 1px dashed var(--aj-line);
    border-radius: 12px;
    background: var(--aj-card);
    color: var(--aj-muted);
    text-align: center;
}

.aj-newsEmpty .bi[b-rwtnlztn4j] {
    display: block;
    margin-bottom: 0.7rem;
    color: var(--aj-secondary);
    font-size: 2.5rem;
}

.aj-newsEmpty p[b-rwtnlztn4j] { margin: 0; }

@media (max-width: 992px) {
    .aj-featured[b-rwtnlztn4j] { min-height: 480px; }
    .aj-newsGrid[b-rwtnlztn4j] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .aj-newsSearch[b-rwtnlztn4j] { grid-template-columns: minmax(0, 1fr) minmax(185px, 0.45fr); }
    .aj-newsSearch__actions[b-rwtnlztn4j] { grid-column: 1 / -1; }
}

@media (max-width: 640px) {
    .aj-newsHero[b-rwtnlztn4j] { padding-block: 2.4rem; }
    .aj-featured[b-rwtnlztn4j] { min-height: 500px; border-radius: 17px; }
    .aj-featured__media[b-rwtnlztn4j], .aj-featured__image[b-rwtnlztn4j] { min-height: 0; height: 100%; }
    .aj-featured__content[b-rwtnlztn4j] { --featured-overlay-space: 110px; width: 100%; padding: var(--featured-overlay-space) 1.1rem 3.6rem; }
    .aj-featured__content h2[b-rwtnlztn4j] { font-size: clamp(1.15rem, 5vw, 1.55rem); }
    .aj-featured__content p[b-rwtnlztn4j] { font-size: .82rem; }
    .aj-newsGrid[b-rwtnlztn4j] { grid-template-columns: 1fr; }
    .aj-newsSearch[b-rwtnlztn4j] { grid-template-columns: 1fr; gap: 0.75rem; }
    .aj-newsSearch__actions[b-rwtnlztn4j] { grid-column: auto; justify-content: space-between; }
    .aj-newsCard__link[b-rwtnlztn4j] { min-height: 400px; }
}

@media (prefers-reduced-motion: reduce) {
    .aj-featured__image[b-rwtnlztn4j] { animation: none !important; }
    .aj-newsCard[b-rwtnlztn4j], .aj-newsCard__media img[b-rwtnlztn4j], .aj-featured__dots button[b-rwtnlztn4j] { transition: none !important; }
    .aj-newsCard:hover[b-rwtnlztn4j], .aj-newsCard:hover .aj-newsCard__media img[b-rwtnlztn4j] { transform: none; }
}

/* عدّاد التصنيف داخل زر التصفية */
.aj-newsFilters__count[b-rwtnlztn4j] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.2rem;
    height: 1.2rem;
    margin-inline-start: 0.35rem;
    padding: 0 0.3rem;
    border-radius: 999px;
    background: color-mix(in srgb, var(--aj-secondary) 25%, transparent);
    color: inherit;
    font-size: 0.68rem;
    font-weight: 700;
}

.aj-newsFilters__button.is-active .aj-newsFilters__count[b-rwtnlztn4j] {
    background: color-mix(in srgb, var(--aj-on-primary) 25%, transparent);
}
/* /Pages/NewsArticle.razor.rz.scp.css */
/* صفحة الخبر المفرد — كل الألوان من متغيّرات القالب */
.aj-art__container[b-33bl3rbw5d] {
    width: 100%;
    max-width: 820px;
    margin-inline: auto;
    padding-inline: 1.25rem;
}

.aj-art__state[b-33bl3rbw5d] {
    max-width: 820px;
    margin: 4rem auto;
    padding-inline: 1.25rem;
    text-align: center;
    color: var(--aj-muted);
}

.aj-art__state .bi[b-33bl3rbw5d] { display: block; font-size: 2.6rem; color: var(--aj-secondary); margin-bottom: 0.6rem; }
.aj-art__state p[b-33bl3rbw5d] { margin: 0 0 1rem; }

.aj-art[b-33bl3rbw5d] { padding-block: 2.25rem 3.5rem; }

.aj-art__crumbs[b-33bl3rbw5d] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--aj-muted);
    margin-bottom: 1.1rem;
}

.aj-art__crumbs a[b-33bl3rbw5d] { color: var(--aj-primary); }
.aj-art__crumbs a:hover[b-33bl3rbw5d] { color: var(--aj-secondary); }
.aj-art__crumbs .bi[b-33bl3rbw5d] { font-size: 0.7rem; color: var(--aj-muted); }

.aj-art__cat[b-33bl3rbw5d] {
    display: inline-block;
    margin-bottom: 0.75rem;
    padding: 0.25rem 0.85rem;
    border-radius: 999px;
    background: var(--aj-secondary);
    color: var(--aj-on-secondary);
    font-size: 0.74rem;
    font-weight: 700;
}

.aj-art__title[b-33bl3rbw5d] {
    font-family: var(--aj-heading-font);
    font-size: clamp(1.5rem, 3.4vw, 2.3rem);
    font-weight: 700;
    line-height: 1.6;
    color: var(--aj-primary);
    margin: 0 0 0.85rem;
}

.aj-art__meta[b-33bl3rbw5d] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    font-size: 0.8rem;
    color: var(--aj-muted);
    padding-bottom: 1.25rem;
    border-bottom: 2px solid var(--aj-line);
}

.aj-art__meta .bi[b-33bl3rbw5d] { color: var(--aj-secondary); margin-inline-end: 0.25rem; }

.aj-art__media[b-33bl3rbw5d] {
    max-width: 1100px;
    margin: 1.75rem auto;
    padding-inline: 1.25rem;
}

.aj-art__viewer[b-33bl3rbw5d] {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid var(--aj-line);
    background: color-mix(in srgb, var(--aj-primary) 16%, transparent);
    backdrop-filter: blur(10px);
    box-shadow: 0 14px 35px color-mix(in srgb, var(--aj-primary-dark) 18%, transparent);
}

.aj-art__stage[b-33bl3rbw5d] {
    position: relative;
    display: block;
    width: 100%;
    min-height: 280px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: zoom-in;
}

.aj-art__stageImage[b-33bl3rbw5d] {
    display: block;
    width: 100%;
    height: min(68vw, 680px);
    min-height: 280px;
    object-fit: contain;
}

.aj-art__stageImage.is-next[b-33bl3rbw5d],
.aj-lightbox__image.is-next[b-33bl3rbw5d] { animation: aj-gallery-next-b-33bl3rbw5d 0.42s cubic-bezier(.2,.75,.25,1); }

.aj-art__stageImage.is-prev[b-33bl3rbw5d],
.aj-lightbox__image.is-prev[b-33bl3rbw5d] { animation: aj-gallery-prev-b-33bl3rbw5d 0.42s cubic-bezier(.2,.75,.25,1); }

@keyframes aj-gallery-next-b-33bl3rbw5d {
    from { opacity: 0; transform: translateX(-42px) scale(.985); }
    to { opacity: 1; transform: translateX(0) scale(1); }
}

@keyframes aj-gallery-prev-b-33bl3rbw5d {
    from { opacity: 0; transform: translateX(42px) scale(.985); }
    to { opacity: 1; transform: translateX(0) scale(1); }
}

.aj-art__zoomHint[b-33bl3rbw5d] {
    position: absolute;
    inset-inline-start: 1rem;
    inset-block-end: 1rem;
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .45rem .8rem;
    border-radius: 999px;
    color:var(--aj-on-primary);
    background: rgba(0,0,0,.62);
    font-size: .78rem;
    opacity: 0;
    transform: translateY(5px);
    transition: opacity .2s ease, transform .2s ease;
}

.aj-art__stage:hover .aj-art__zoomHint[b-33bl3rbw5d],
.aj-art__stage:focus-visible .aj-art__zoomHint[b-33bl3rbw5d] { opacity: 1; transform: translateY(0); }

.aj-art__nav[b-33bl3rbw5d],
.aj-lightbox__nav[b-33bl3rbw5d] {
    position: absolute;
    top: 50%;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid rgba(255,255,255,.45);
    border-radius: 50%;
    color:var(--aj-on-primary);
    background: rgba(0,0,0,.52);
    font-size: 1.2rem;
    transform: translateY(-50%);
    transition: background-color .2s ease, scale .2s ease;
}

.aj-art__nav:hover[b-33bl3rbw5d],
.aj-lightbox__nav:hover[b-33bl3rbw5d] { background: var(--aj-secondary); scale: 1.06; }
.aj-art__nav--prev[b-33bl3rbw5d],
.aj-lightbox__nav--prev[b-33bl3rbw5d] { inset-inline-start: 1rem; }
.aj-art__nav--next[b-33bl3rbw5d],
.aj-lightbox__nav--next[b-33bl3rbw5d] { inset-inline-end: 1rem; }

.aj-art__imageTools[b-33bl3rbw5d] {
    position: absolute;
    inset-block-start: 1rem;
    inset-inline-end: 1rem;
    z-index: 4;
    display: flex;
    gap: .5rem;
}

.aj-art__imageTool[b-33bl3rbw5d] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid rgba(255,255,255,.42);
    border-radius: 50%;
    color:var(--aj-on-primary);
    background: rgba(0,0,0,.58);
    text-decoration: none;
    transition: background-color .2s ease, transform .2s ease;
}

.aj-art__imageTool:hover[b-33bl3rbw5d] { color:var(--aj-on-primary); background: var(--aj-secondary); transform: translateY(-2px); }

.aj-art__mediaInfo[b-33bl3rbw5d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 38px;
    padding: .45rem .25rem .35rem;
    color: var(--aj-muted);
    font-size: .78rem;
}

.aj-art__mediaInfo > span:first-child[b-33bl3rbw5d],
.aj-lightbox__counter[b-33bl3rbw5d] {
    direction: ltr;
    unicode-bidi: isolate;
}

.aj-art__caption[b-33bl3rbw5d] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.aj-art__thumbs[b-33bl3rbw5d] {
    display: flex;
    gap: .7rem;
    overflow-x: auto;
    padding: .35rem .15rem .8rem;
    scroll-snap-type: x mandatory;
    scrollbar-color: var(--aj-secondary) transparent;
    scrollbar-width: thin;
}

.aj-art__thumb[b-33bl3rbw5d] {
    position: relative;
    flex: 0 0 116px;
    height: 78px;
    padding: 0;
    overflow: hidden;
    scroll-snap-align: center;
    border: 2px solid transparent;
    border-radius: 10px;
    background: var(--aj-card);
    opacity: .68;
    cursor: pointer;
    transition: opacity .2s ease, border-color .2s ease, transform .2s ease;
}

.aj-art__thumb:hover[b-33bl3rbw5d] { opacity: 1; transform: translateY(-2px); }
.aj-art__thumb.is-active[b-33bl3rbw5d] { opacity: 1; border-color: var(--aj-secondary); box-shadow: 0 4px 14px color-mix(in srgb, var(--aj-secondary) 28%, transparent); }

.aj-art__thumb img[b-33bl3rbw5d] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aj-art__thumb span[b-33bl3rbw5d] {
    position: absolute;
    inset-inline-start: .35rem;
    inset-block-end: .3rem;
    display: grid;
    place-items: center;
    min-width: 22px;
    height: 22px;
    padding-inline: .3rem;
    border-radius: 999px;
    color:var(--aj-on-primary);
    background: rgba(0,0,0,.68);
    font-size: .68rem;
}

.aj-art__readable[b-33bl3rbw5d] {
    --aj-reader-scale: 1;
    margin-top: 1rem;
    padding: clamp(1rem, 3vw, 1.75rem);
    border: 1px solid color-mix(in srgb, var(--aj-primary) 12%, var(--aj-line));
    border-radius: 16px;
    background: color-mix(in srgb, var(--aj-primary) 5%, var(--aj-card));
    box-shadow:inset 0 1px 0 color-mix(in srgb, var(--aj-card) 55%, transparent);
}

.aj-art__readingTools[b-33bl3rbw5d] {
    position: sticky;
    top: 0.75rem;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin: 1rem 0;
    padding: .65rem .8rem;
    border: 1px solid var(--aj-line);
    border-radius: 12px;
    background: color-mix(in srgb, var(--aj-card) 92%, transparent);
    box-shadow: 0 5px 18px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent);
    backdrop-filter: blur(8px);
}

.aj-art__readingLabel[b-33bl3rbw5d] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    color: var(--aj-primary);
    font-size: .8rem;
    font-weight: 700;
}

.aj-art__fontButtons[b-33bl3rbw5d] { display: flex; align-items: center; gap: .35rem; direction: ltr; }

.aj-art__fontButtons button[b-33bl3rbw5d] {
    min-width: 42px;
    height: 36px;
    padding-inline: .5rem;
    border: 1px solid var(--aj-line);
    border-radius: 8px;
    background: var(--aj-card-muted);
    color: var(--aj-primary);
    font-family:var(--aj-body-font);
    font-weight: 800;
    cursor: pointer;
}

.aj-art__fontButtons button:hover:not(:disabled)[b-33bl3rbw5d] { border-color: var(--aj-secondary); color: var(--aj-secondary); }
.aj-art__fontButtons button:disabled[b-33bl3rbw5d] { opacity: .42; cursor: not-allowed; }

.aj-art__lead[b-33bl3rbw5d] {
    font-size: calc(1.05rem * var(--aj-reader-scale));
    font-weight: 400;
    line-height: 2.1;
    color: var(--aj-text);
    margin: 1.5rem 0;
    padding-inline-start: 1rem;
    border-inline-start: 3px solid var(--aj-secondary);
}

.aj-art__body[b-33bl3rbw5d] { font-size: calc(0.98rem * var(--aj-reader-scale)); font-weight: 300; line-height: 2.15; color: var(--aj-text); }
.aj-art__body p[b-33bl3rbw5d] { margin: 0 0 1.15rem; }

.aj-art__socialSources[b-33bl3rbw5d] {
    margin-top: 2rem;
    padding: 1rem;
    border: 1px solid var(--aj-line);
    border-inline-start: 3px solid var(--aj-secondary);
    border-radius: 14px;
    background: var(--aj-card);
}

.aj-art__socialSourceLinks[b-33bl3rbw5d] {
    display: flex;
    flex-wrap: wrap;
    gap: .55rem;
    margin-top: .75rem;
}

.aj-art__socialSourceLinks a[b-33bl3rbw5d] {
    display: inline-flex;
    align-items: center;
    gap: .42rem;
    padding: .55rem .8rem;
    border: 1px solid var(--aj-line);
    border-radius: 999px;
    background: var(--aj-card-muted);
    color: var(--aj-primary);
    font-size: .8rem;
    font-weight: 700;
    text-decoration: none;
}

.aj-art__socialSourceLinks a:hover[b-33bl3rbw5d] { border-color: var(--aj-secondary); color: var(--aj-secondary); }

.aj-art__socialIconImage[b-33bl3rbw5d] {
    width: 22px;
    height: 22px;
    border-radius: 5px;
    object-fit: contain;
}

.aj-art__videoWrap[b-33bl3rbw5d] {
    width: 100%;
    max-width: 1100px;
    margin: 1rem auto 1.75rem;
    padding-inline: 1.25rem;
}

.aj-art__video[b-33bl3rbw5d] {
    display: block;
    width: 100%;
    max-height: 680px;
    border: 1px solid var(--aj-line);
    border-radius: 16px;
    background: #000;
    box-shadow: 0 14px 35px color-mix(in srgb, var(--aj-primary-dark) 18%, transparent);
}

.aj-art__share[b-33bl3rbw5d] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 2rem;
    padding: 1rem;
    border: 1px solid var(--aj-line);
    border-radius: 14px;
    background: var(--aj-card);
}

.aj-art__shareLabel[b-33bl3rbw5d] { color: var(--aj-primary); font-weight: 700; }
.aj-art__shareIcons[b-33bl3rbw5d] { display: flex; align-items: center; gap: .55rem; }

.aj-art__shareIcon[b-33bl3rbw5d] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color:var(--aj-on-primary);
    text-decoration: none;
    font-size: 1.05rem;
    transition: transform .2s ease, filter .2s ease;
}

.aj-art__shareIcon:hover[b-33bl3rbw5d] { color:var(--aj-on-primary); transform: translateY(-3px); filter: brightness(1.08); }
.aj-art__shareIcon--whatsapp[b-33bl3rbw5d] { background:var(--aj-primary); }
.aj-art__shareIcon--telegram[b-33bl3rbw5d] { background:var(--aj-primary); }
.aj-art__shareIcon--facebook[b-33bl3rbw5d] { background:var(--aj-primary); }
.aj-art__shareIcon--x[b-33bl3rbw5d] { background: #111; }

.aj-art__related[b-33bl3rbw5d] {
    margin-top: 2.25rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--aj-line);
}

.aj-art__relatedHeading[b-33bl3rbw5d] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1rem;
}

.aj-art__relatedKicker[b-33bl3rbw5d] {
    color: var(--aj-secondary);
    font-size: .72rem;
    font-weight: 800;
}

.aj-art__relatedHeading h2[b-33bl3rbw5d] {
    margin: .2rem 0 0;
    color: var(--aj-primary);
    font-family: var(--aj-heading-font);
    font-size: 1.35rem;
}

.aj-art__relatedHeading > a[b-33bl3rbw5d] {
    color: var(--aj-primary);
    font-size: .78rem;
    font-weight: 700;
    text-decoration: none;
}

.aj-art__relatedHeading > a:hover[b-33bl3rbw5d] { color: var(--aj-secondary); }

.aj-art__relatedGrid[b-33bl3rbw5d] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .85rem;
}

.aj-art__relatedCard[b-33bl3rbw5d] {
    overflow: hidden;
    border: 1px solid var(--aj-line);
    border-radius: 13px;
    background: color-mix(in srgb, var(--aj-card) 90%, transparent);
    color: inherit;
    text-decoration: none;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.aj-art__relatedCard:hover[b-33bl3rbw5d] {
    transform: translateY(-3px);
    border-color: var(--aj-secondary);
    color: inherit;
    box-shadow: 0 10px 22px color-mix(in srgb, var(--aj-primary-dark) 12%, transparent);
}

.aj-art__relatedMedia[b-33bl3rbw5d] {
    display: grid;
    aspect-ratio: 16 / 9;
    place-items: center;
    overflow: hidden;
    background: color-mix(in srgb, var(--aj-primary) 15%, transparent);
    color: var(--aj-primary);
    font-size: 2rem;
}

.aj-art__relatedMedia img[b-33bl3rbw5d] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.aj-art__relatedBody[b-33bl3rbw5d] { padding: .75rem; }
.aj-art__relatedBody time[b-33bl3rbw5d] { color: var(--aj-secondary); font-size: .68rem; font-weight: 700; }
.aj-art__relatedBody h3[b-33bl3rbw5d] {
    display: -webkit-box;
    overflow: hidden;
    margin: .28rem 0 0;
    color: var(--aj-primary);
    font-family: var(--aj-heading-font);
    font-size: .88rem;
    line-height: 1.7;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.aj-lightbox[b-33bl3rbw5d] {
    position: fixed;
    inset: 0;
    z-index: 2500;
    display: grid;
    place-items: center;
    padding: 1rem;
    color:var(--aj-on-primary);
    background: rgba(2,5,3,.96);
    backdrop-filter: blur(8px);
    outline: none;
}

.aj-lightbox__content[b-33bl3rbw5d] {
    position: relative;
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
}

.aj-lightbox__topbar[b-33bl3rbw5d] {
    position: absolute;
    inset-block-start: 0;
    inset-inline: 0;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
}

.aj-lightbox__tools[b-33bl3rbw5d] { display: flex; gap: .55rem; pointer-events: auto; }
.aj-lightbox__counter[b-33bl3rbw5d] { padding: .45rem .75rem; border-radius: 999px; background: rgba(255,255,255,.12); font-size: .82rem; }

.aj-lightbox__button[b-33bl3rbw5d] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid rgba(255,255,255,.32);
    border-radius: 50%;
    color:var(--aj-on-primary);
    background: rgba(255,255,255,.1);
    text-decoration: none;
    font-size: 1.15rem;
}

.aj-lightbox__button:hover[b-33bl3rbw5d] { color:var(--aj-on-primary); background: var(--aj-secondary); }

.aj-lightbox__image[b-33bl3rbw5d] {
    display: block;
    max-width: calc(100vw - 8rem);
    max-height: calc(100vh - 7rem);
    object-fit: contain;
    border-radius: 8px;
    box-shadow: 0 12px 50px rgba(0,0,0,.5);
}

.aj-lightbox__caption[b-33bl3rbw5d] {
    position: absolute;
    inset-block-end: .25rem;
    inset-inline: 4rem;
    padding: .55rem 1rem;
    border-radius: 999px;
    background: rgba(0,0,0,.62);
    text-align: center;
    color:var(--aj-on-primary);
    font-size: .82rem;
}

.aj-art__footer[b-33bl3rbw5d] {
    margin-top: 2rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--aj-line);
}

.aj-art__back[b-33bl3rbw5d] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.5rem 1.15rem;
    border-radius: 999px;
    border: 1px solid var(--aj-secondary);
    color: var(--aj-primary);
    font-size: 0.85rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.aj-art__back:hover[b-33bl3rbw5d] { background: var(--aj-secondary); color: var(--aj-on-secondary); }

@media (max-width: 620px) {
    .aj-art__media[b-33bl3rbw5d] { padding-inline: .65rem; }
    .aj-art__stage[b-33bl3rbw5d], .aj-art__stageImage[b-33bl3rbw5d] { min-height: 220px; }
    .aj-art__stageImage[b-33bl3rbw5d] { height: 72vw; }
    .aj-art__nav[b-33bl3rbw5d] { width: 38px; height: 38px; }
    .aj-art__nav--prev[b-33bl3rbw5d] { inset-inline-start: .5rem; }
    .aj-art__nav--next[b-33bl3rbw5d] { inset-inline-end: .5rem; }
    .aj-art__zoomHint[b-33bl3rbw5d] { display: none; }
    .aj-art__thumb[b-33bl3rbw5d] { flex-basis: 92px; height: 64px; }
    .aj-art__share[b-33bl3rbw5d] { align-items: flex-start; flex-direction: column; }
    .aj-art__relatedGrid[b-33bl3rbw5d] { grid-template-columns: 1fr; }
    .aj-lightbox[b-33bl3rbw5d] { padding: .5rem; }
    .aj-lightbox__image[b-33bl3rbw5d] { max-width: 100%; max-height: calc(100vh - 6rem); }
    .aj-lightbox__nav[b-33bl3rbw5d] { width: 42px; height: 42px; }
    .aj-lightbox__nav--prev[b-33bl3rbw5d] { inset-inline-start: .25rem; }
    .aj-lightbox__nav--next[b-33bl3rbw5d] { inset-inline-end: .25rem; }
    .aj-lightbox__caption[b-33bl3rbw5d] { inset-inline: 1rem; }
}

@media (prefers-reduced-motion: reduce) {
    .aj-art__stageImage[b-33bl3rbw5d],
    .aj-lightbox__image[b-33bl3rbw5d] { animation: none !important; }
}
/* /Pages/Occasions.razor.rz.scp.css */
.occasions[b-w22sdk44jt]{--paper:var(--aj-card);--surface:var(--aj-card);--ink:var(--aj-primary-dark);--muted:var(--aj-primary-light);--line:var(--aj-surface-alt);--accent:var(--aj-secondary);--soft:var(--aj-card);--hero:var(--aj-card);direction:rtl;background:var(--paper);color:var(--ink);font-family:var(--aj-body-font,sans-serif);isolation:isolate}
.occasions.mourning[b-w22sdk44jt]{--paper:var(--aj-primary-dark);--surface:var(--aj-primary-dark);--ink:var(--aj-card);--muted:var(--aj-surface-alt);--line:var(--aj-primary-dark);--accent:var(--aj-surface-alt);--soft:var(--aj-primary-dark);--hero:var(--aj-primary-dark)}
.occasions *[b-w22sdk44jt]{box-sizing:border-box}.occasions button[b-w22sdk44jt],.occasions input[b-w22sdk44jt],.occasions select[b-w22sdk44jt]{font:inherit}.occasions button[b-w22sdk44jt],.occasions a[b-w22sdk44jt]{touch-action:manipulation}.occasions button[b-w22sdk44jt]{cursor:pointer}.occasions button:focus-visible[b-w22sdk44jt],.occasions a:focus-visible[b-w22sdk44jt],.occasions input:focus-visible[b-w22sdk44jt],.occasions select:focus-visible[b-w22sdk44jt]{outline:3px solid var(--accent);outline-offset:4px}.occasions h1[b-w22sdk44jt],.occasions h2[b-w22sdk44jt],.occasions h3[b-w22sdk44jt]{font-family:var(--aj-heading-font,serif);color:var(--ink)}
.oc-hero[b-w22sdk44jt]{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:50px;padding:75px max(6vw,24px) 100px;background:radial-gradient(ellipse at 15% 20%,var(--surface),transparent 65%),var(--hero);border-bottom:1px solid var(--line)}
.oc-watermark[b-w22sdk44jt]{position:absolute;inset:-80px auto auto -30px;font-size:350px;color:var(--ink);opacity:.04;pointer-events:none;white-space:nowrap;transform:rotate(-15deg)}.mourning .oc-watermark[b-w22sdk44jt]{font-size:0}.mourning .oc-watermark[b-w22sdk44jt]:after{content:'۞ ۞ ۞';font-size:330px}.oc-heading[b-w22sdk44jt],.oc-date-seal[b-w22sdk44jt]{position:relative}.oc-eyebrow[b-w22sdk44jt]{display:block;color:var(--accent);font-size:.83rem;letter-spacing:.03em;font-weight:700}.oc-heading h1[b-w22sdk44jt]{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.6;margin:12px 0}.oc-heading p[b-w22sdk44jt]{font-size:1.13rem;line-height:2;color:var(--muted);margin:0 0 25px}.oc-link[b-w22sdk44jt]{display:inline-flex;gap:24px;align-items:center;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:10px}.oc-date-seal[b-w22sdk44jt]{width:270px;min-width:250px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:50% 50% 12px 12px;padding:30px 15px;outline:1px solid var(--line);outline-offset:9px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.oc-date-seal>span[b-w22sdk44jt]{font-size:4.5rem;line-height:1.2;color:var(--accent)}.oc-date-seal strong[b-w22sdk44jt]{font-family:var(--aj-heading-font,serif);font-size:1.5rem;margin:14px 0}.oc-date-seal small[b-w22sdk44jt],.oc-date-seal time[b-w22sdk44jt]{color:var(--muted)}.oc-date-seal time[b-w22sdk44jt]{margin-bottom:8px;font-variant-numeric:tabular-nums}
.oc-content[b-w22sdk44jt]{max-width:1180px;margin:auto;padding:0 28px}.oc-spotlight[b-w22sdk44jt]{position:relative;margin-top:-40px;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:35px 42px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 50px color-mix(in srgb, var(--aj-primary-dark) 6.27%, transparent)}.oc-spotlight h2[b-w22sdk44jt]{font-size:2rem;margin:12px 0}.oc-spotlight p[b-w22sdk44jt]{color:var(--muted);line-height:1.8}.oc-spotlight blockquote[b-w22sdk44jt]{margin:20px 0;padding-inline-start:18px;border-inline-start:2px solid var(--accent);line-height:1.9}.oc-spotlight cite[b-w22sdk44jt]{display:block;font-size:.85rem;color:var(--muted);font-style:normal}.oc-primary[b-w22sdk44jt]{background:var(--ink);color:var(--surface);border:0;border-radius:8px;padding:13px 18px;display:inline-flex;gap:25px;align-items:center}.oc-countdown[b-w22sdk44jt]{text-align:center;width:310px;max-width:100%;min-width:0;border-inline-start:1px solid var(--line);padding-inline-start:28px;color:var(--muted)}
.oc-journey[b-w22sdk44jt]{padding-top:65px;scroll-margin-top:100px}.oc-section-heading[b-w22sdk44jt]{display:flex;justify-content:space-between;align-items:center;gap:20px}.oc-section-heading h2[b-w22sdk44jt]{font-size:2.2rem;margin:10px 0 25px}.oc-section-heading>span[b-w22sdk44jt]{font-size:.9rem;color:var(--muted)}.oc-filters[b-w22sdk44jt]{display:flex;gap:15px}.oc-search[b-w22sdk44jt]{display:flex;align-items:center;gap:12px;flex:1;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:0 18px}.oc-search input[b-w22sdk44jt]{width:100%;padding:14px 0;background:transparent;color:var(--ink);border:0;min-width:0}.oc-search input[b-w22sdk44jt]::placeholder{color:var(--muted)}.oc-filters select[b-w22sdk44jt]{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:12px;max-width:100%}.oc-type-filters[b-w22sdk44jt]{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 45px}.oc-type-filters button[b-w22sdk44jt]{border:1px solid transparent;border-radius:50px;background:transparent;color:var(--muted);padding:9px 17px}.oc-type-filters button.active[b-w22sdk44jt]{border-color:var(--ink);color:var(--surface);background:var(--ink)}
.oc-timeline[b-w22sdk44jt]{position:relative;padding-bottom:12px;display:flow-root}.oc-timeline[b-w22sdk44jt]:before{content:'';position:absolute;top:0;bottom:20px;width:1px;background:var(--line);left:50%}.oc-stop[b-w22sdk44jt]{position:relative;width:50%;padding:0 0 30px 45px;scroll-margin-top:100px}.oc-stop:nth-child(even)[b-w22sdk44jt]{margin-right:50%;padding:0 45px 30px 0;margin-top:-100px}.oc-marker[b-w22sdk44jt]{position:absolute;left:-20px;top:58px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);border-radius:50%;z-index:1;font-size:22px}.oc-stop:nth-child(even) .oc-marker[b-w22sdk44jt]{right:-20px;left:auto}.oc-card[b-w22sdk44jt]{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:100px 100px 16px 16px / 55px 55px 16px 16px;padding:44px 28px 20px;background:var(--surface);transition:box-shadow .3s ease,border-color .3s ease}.oc-card[b-w22sdk44jt]:before{content:'❧';position:absolute;top:-10px;left:25px;opacity:.04;font-size:190px;pointer-events:none}.is-mourning .oc-card[b-w22sdk44jt]:before{content:'۞'}.is-joy .oc-card:hover[b-w22sdk44jt]{box-shadow:inset 0 0 45px color-mix(in srgb, var(--aj-primary) 9.8%, transparent);border-color:var(--aj-primary)}.is-mourning .oc-card:hover[b-w22sdk44jt]{box-shadow:inset 0 0 45px color-mix(in srgb, var(--aj-primary-dark) 16.08%, transparent);border-color:var(--aj-primary-light)}.oc-card-meta[b-w22sdk44jt]{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:.76rem}.oc-card-meta>span[b-w22sdk44jt]{padding:5px 10px;border-radius:30px;background:var(--soft)}.is-mourning .oc-card-meta>span[b-w22sdk44jt]{border-inline-start:2px solid #82434a}.oc-card-date[b-w22sdk44jt]{font-size:.88rem;color:var(--accent);margin-top:20px}.oc-card h3[b-w22sdk44jt]{font-size:1.8rem;line-height:1.6;margin:12px 0}.oc-description[b-w22sdk44jt]{line-height:1.9;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem}.oc-expand[b-w22sdk44jt]{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:16px 0 0;margin-top:22px;text-align:right}.oc-expand i[b-w22sdk44jt]{font-size:1.4rem;color:var(--accent)}.oc-details[b-w22sdk44jt]{border-top:1px solid var(--line);margin-top:20px;padding-top:15px;animation:unfold-b-w22sdk44jt .3s ease}.oc-details h4[b-w22sdk44jt]{font-size:1.05rem;color:var(--accent);margin:24px 0 12px}.oc-details>small[b-w22sdk44jt]{display:block;color:var(--muted);line-height:1.8}.oc-history[b-w22sdk44jt]{white-space:pre-line;line-height:2}.oc-cover[b-w22sdk44jt]{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px}.oc-reading[b-w22sdk44jt]{font-size:1.2rem;line-height:2.3;overflow-wrap:anywhere}.oc-reading[b-w22sdk44jt]  *{max-width:100%}.oc-details audio[b-w22sdk44jt]{display:block;width:100%;margin:10px 0}.oc-details>a[b-w22sdk44jt]{font-size:.8rem;color:var(--ink)}.oc-checklist[b-w22sdk44jt]{display:grid;gap:9px;margin-top:12px}.oc-checklist>strong[b-w22sdk44jt]{font-weight:500;line-height:1.8}.oc-checklist>small[b-w22sdk44jt]{color:var(--muted)}.oc-checklist label[b-w22sdk44jt]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--soft);border-radius:8px;line-height:1.9;cursor:pointer}.oc-checklist input[b-w22sdk44jt]{width:18px;height:18px;margin-top:5px;accent-color:var(--aj-primary);flex-shrink:0}.oc-checklist .done span[b-w22sdk44jt]{text-decoration:line-through;opacity:.65}.oc-today-actions[b-w22sdk44jt]{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:30px;margin-top:30px}.oc-today-actions h2[b-w22sdk44jt]{font-size:2rem;margin:12px 0}.oc-today-actions p[b-w22sdk44jt]{color:var(--muted);line-height:1.9}.oc-today-actions .oc-checklist label[b-w22sdk44jt]{background:var(--surface)}.oc-empty[b-w22sdk44jt]{text-align:center;padding:60px 20px;color:var(--muted)}.oc-empty>span[b-w22sdk44jt]{font-size:3rem;color:var(--accent)}.oc-empty button[b-w22sdk44jt]{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 20px}.oc-note[b-w22sdk44jt]{display:flex;justify-content:center;align-items:center;gap:12px;padding:25px 0 35px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;line-height:1.8}.oc-note p[b-w22sdk44jt]{margin:0}.oc-sr[b-w22sdk44jt]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes unfold-b-w22sdk44jt{from{opacity:0}to{opacity:1}}
@media(max-width:800px){.oc-hero[b-w22sdk44jt]{gap:25px;padding:45px 25px 85px}.oc-date-seal[b-w22sdk44jt]{min-width:190px;width:190px;min-height:240px}.oc-date-seal strong[b-w22sdk44jt]{font-size:1.15rem}.oc-spotlight[b-w22sdk44jt]{padding:28px;gap:22px}.oc-countdown[b-w22sdk44jt]{width:260px;padding-inline-start:20px}.oc-card[b-w22sdk44jt]{padding:40px 20px 20px}.oc-stop[b-w22sdk44jt]{padding-left:30px}.oc-stop:nth-child(even)[b-w22sdk44jt]{padding-right:30px}.oc-card h3[b-w22sdk44jt]{font-size:1.5rem}}
@media(max-width:600px){.oc-hero[b-w22sdk44jt]{flex-direction:column;text-align:center;padding:35px 22px 75px}.oc-heading h1[b-w22sdk44jt]{font-size:2.8rem}.oc-heading p[b-w22sdk44jt]{font-size:1rem}.oc-date-seal[b-w22sdk44jt]{min-height:180px;width:230px;margin-top:15px}.oc-date-seal>span[b-w22sdk44jt]{font-size:2.5rem}.oc-date-seal strong[b-w22sdk44jt]{margin:8px}.oc-content[b-w22sdk44jt]{padding:0 18px}.oc-spotlight[b-w22sdk44jt]{grid-template-columns:1fr;padding:25px}.oc-spotlight h2[b-w22sdk44jt]{font-size:1.8rem}.oc-countdown[b-w22sdk44jt]{width:100%;border-inline-start:0;border-top:1px solid var(--line);padding:20px 0 0}.oc-filters[b-w22sdk44jt]{flex-direction:column}.oc-section-heading[b-w22sdk44jt]{align-items:flex-start}.oc-section-heading h2[b-w22sdk44jt]{font-size:1.8rem}.oc-section-heading>span[b-w22sdk44jt]{white-space:nowrap;padding-top:10px}.oc-type-filters[b-w22sdk44jt]{gap:4px;margin-bottom:30px}.oc-type-filters button[b-w22sdk44jt]{padding:8px 12px;font-size:.85rem}.oc-timeline[b-w22sdk44jt]:before{right:17px;left:auto}.oc-stop[b-w22sdk44jt],.oc-stop:nth-child(even)[b-w22sdk44jt]{width:100%;margin:0;padding:0 44px 25px 0}.oc-marker[b-w22sdk44jt],.oc-stop:nth-child(even) .oc-marker[b-w22sdk44jt]{right:-2px;left:auto;top:54px}.oc-card[b-w22sdk44jt]{border-radius:70px 70px 12px 12px / 40px 40px 12px 12px;padding:32px 20px 20px}.oc-card-meta[b-w22sdk44jt]{flex-wrap:wrap}.oc-today-actions[b-w22sdk44jt]{grid-template-columns:1fr;padding:22px;gap:5px}.oc-note[b-w22sdk44jt]{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.oc-card[b-w22sdk44jt]{transition:none}.oc-details[b-w22sdk44jt]{animation:none}}
.oc-archive-toggle[b-w22sdk44jt]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.85rem;margin:-20px 0 32px}.oc-archive-toggle input[b-w22sdk44jt]{accent-color:var(--ink)}

.oc-heading h1[b-w22sdk44jt],.oc-spotlight h2[b-w22sdk44jt],.oc-card h3[b-w22sdk44jt]{font-family:var(--aj-heading-font,serif);font-weight:400;line-height:1.85}.oc-view-switch[b-w22sdk44jt]{display:flex;gap:4px;justify-content:center;margin:0 auto 35px;width:fit-content;padding:5px;border:1px solid var(--line);border-radius:40px;background:var(--surface)}.oc-view-switch button[b-w22sdk44jt]{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);border-radius:30px;padding:10px 20px;font-size:.86rem}.oc-view-switch button.active[b-w22sdk44jt]{color:var(--surface);background:var(--ink)}
.oc-refresh[b-w22sdk44jt]{display:flex;align-items:center;gap:7px;margin:0 0 32px auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.8rem}
/* /Pages/PasswordReset.razor.rz.scp.css */
.password-page[b-59ect716jy]{padding:3rem 1rem 5rem;color:var(--aj-primary);font-family:var(--aj-body-font)}.password-page section[b-59ect716jy]{max-width:540px;margin:auto;padding:2rem;border:1px solid var(--aj-line);border-radius:18px;background:var(--aj-card)}.password-page h1[b-59ect716jy]{font:600 2.3rem var(--aj-heading-font)}.password-page p[b-59ect716jy]{line-height:1.9}.password-page form[b-59ect716jy]{display:grid;gap:1rem;margin:1.5rem 0}.password-page label[b-59ect716jy]{display:grid;gap:.5rem}.password-page input[b-59ect716jy]{width:100%;padding:.8rem;border:1px solid var(--aj-line);border-radius:8px}.password-page button[b-59ect716jy]{padding:.9rem;background:var(--aj-primary-dark);color:var(--aj-on-primary);border:0;border-radius:8px}.password-page button:disabled[b-59ect716jy]{opacity:.6}.password-page a[b-59ect716jy]{color:var(--aj-primary)}.password-alert[b-59ect716jy]{padding:1rem;background:var(--aj-card);border-radius:8px}
/* /Pages/PhotographerGallery.razor.rz.scp.css */
.aj-photographerPage[b-3q4dw7s616] { min-height: calc(100vh - 180px); margin-bottom: -3rem; padding-bottom: 6rem; background:radial-gradient(circle at 85% 0, color-mix(in srgb, var(--aj-primary) 52%, transparent), transparent 38%), linear-gradient(145deg,#06120e,var(--aj-primary-dark) 52%,#050b08); color:var(--aj-secondary-light); }
.aj-photographerPage__content[b-3q4dw7s616] { width:min(1320px,100%); margin:auto; padding:clamp(2rem,5vw,4rem) 1.25rem; }
.aj-photographerPage__back[b-3q4dw7s616] { display:inline-flex; align-items:center; gap:.5rem; margin-bottom:1.4rem; padding:.6rem .9rem; border:1px solid color-mix(in srgb, var(--aj-secondary) 28%, transparent); border-radius:999px; color:var(--aj-secondary-light); font-size:.75rem; font-weight:800; text-decoration:none; }
.aj-photographerPage__back:hover[b-3q4dw7s616] { border-color:var(--aj-secondary); color:var(--aj-secondary-light); }
.aj-photographerProfile[b-3q4dw7s616] { position:relative; display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:clamp(1rem,3vw,2rem); overflow:hidden; padding:clamp(1.25rem,4vw,2.5rem); border:1px solid color-mix(in srgb, var(--aj-secondary) 28%, transparent); border-radius:26px; background:linear-gradient(135deg,color-mix(in srgb, var(--aj-primary-dark) 94%, transparent),rgba(5,20,13,.94)); box-shadow:0 24px 65px rgba(0,0,0,.3); }
.aj-photographerProfile[b-3q4dw7s616]::before { position:absolute; inset-inline-end:-80px; inset-block-start:-120px; width:300px; height:300px; border:1px solid color-mix(in srgb, var(--aj-secondary) 10%, transparent); border-radius:50%; box-shadow:0 0 0 35px color-mix(in srgb, var(--aj-secondary) 3.5%, transparent),0 0 0 70px color-mix(in srgb, var(--aj-secondary) 2%, transparent); content:""; }
.aj-photographerProfile__avatar[b-3q4dw7s616] { position:relative; z-index:1; display:grid; width:clamp(105px,14vw,155px); height:clamp(105px,14vw,155px); place-items:center; overflow:hidden; border:3px solid color-mix(in srgb, var(--aj-secondary) 62%, transparent); border-radius:50%; background:var(--aj-primary-dark); color:var(--aj-secondary); font-size:3rem; box-shadow:0 12px 35px rgba(0,0,0,.3); }
.aj-photographerProfile__avatar img[b-3q4dw7s616] { width:100%; height:100%; object-fit:cover; }
.aj-photographerProfile__info[b-3q4dw7s616] { position:relative; z-index:1; }
.aj-photographerProfile__info>small[b-3q4dw7s616] { color:var(--aj-secondary); font-size:.7rem; font-weight:800; }
.aj-photographerProfile h1[b-3q4dw7s616] { margin:.35rem 0; color:var(--aj-secondary-light); font-family:var(--aj-heading-font); font-size:clamp(1.7rem,4vw,3rem); }
.aj-photographerProfile__username[b-3q4dw7s616] { color:var(--aj-secondary-light); font-size:.8rem; direction:ltr; }
.aj-photographerProfile__info p[b-3q4dw7s616] { max-width:65ch; margin:1rem 0 0; color:color-mix(in srgb, var(--aj-secondary-light) 65%, transparent); font-size:.82rem; line-height:1.9; }
.aj-photographerProfile__count[b-3q4dw7s616] { position:relative; z-index:1; display:grid; min-width:130px; padding:1.15rem; place-items:center; border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent); border-radius:18px; background:rgba(255,255,255,.035); }
.aj-photographerProfile__count>.bi[b-3q4dw7s616] { color:var(--aj-secondary); font-size:1.4rem; }
.aj-photographerProfile__count b[b-3q4dw7s616] { margin:.25rem 0; color:var(--aj-secondary-light); font-size:2rem; }
.aj-photographerProfile__count small[b-3q4dw7s616] { color:color-mix(in srgb, var(--aj-secondary-light) 55%, transparent); font-size:.65rem; }
.aj-photographerPhotos[b-3q4dw7s616] { margin-top:clamp(2.5rem,6vw,4.5rem); }
.aj-photographerPhotos>header[b-3q4dw7s616] { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:1.3rem; }
.aj-photographerPhotos>header small[b-3q4dw7s616] { color:var(--aj-secondary); font-size:.66rem; }
.aj-photographerPhotos h2[b-3q4dw7s616] { margin:.25rem 0 0; color:var(--aj-secondary-light); font-family:var(--aj-heading-font); font-size:clamp(1.4rem,3vw,2rem); }
.aj-photographerPhotos>header>span[b-3q4dw7s616] { color:var(--aj-secondary-light); font-size:.72rem; }
.aj-photographerPhotos__grid[b-3q4dw7s616] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.aj-photographerPhoto[b-3q4dw7s616] { position:relative; min-height:360px; overflow:hidden; border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent); border-radius:19px; background:var(--aj-primary-dark); color:var(--aj-on-primary); text-decoration:none; box-shadow:0 15px 38px rgba(0,0,0,.23); }
.aj-photographerPhoto img[b-3q4dw7s616] { width:100%; height:100%; min-height:360px; object-fit:cover; transition:transform .65s ease; }
.aj-photographerPhoto__shade[b-3q4dw7s616] { position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(2,10,7,.92)); }
.aj-photographerPhoto__caption[b-3q4dw7s616] { position:absolute; inset-inline:1rem; inset-block-end:1rem; display:grid; gap:.25rem; }
.aj-photographerPhoto__caption strong[b-3q4dw7s616] { color:var(--aj-secondary-light); font-family:var(--aj-heading-font); font-size:.95rem; }
.aj-photographerPhoto__caption small[b-3q4dw7s616] { color:var(--aj-secondary-light); font-size:.65rem; }
.aj-photographerPhoto__open[b-3q4dw7s616] { position:absolute; inset-block-start:1rem; inset-inline-end:1rem; display:grid; width:40px; height:40px; place-items:center; border:1px solid rgba(255,255,255,.25); border-radius:50%; background:rgba(5,19,13,.58); color:var(--aj-secondary-light); opacity:0; transition:opacity .25s ease; }
.aj-photographerPhoto:hover[b-3q4dw7s616] { border-color:color-mix(in srgb, var(--aj-secondary-light) 62%, transparent); color:var(--aj-on-primary); }
.aj-photographerPhoto:hover img[b-3q4dw7s616] { transform:scale(1.045); }
.aj-photographerPhoto:hover .aj-photographerPhoto__open[b-3q4dw7s616] { opacity:1; }
.aj-photographerPhoto:focus-visible[b-3q4dw7s616],.aj-photographerPage__back:focus-visible[b-3q4dw7s616] { outline:2px solid var(--aj-secondary-light); outline-offset:4px; }
.aj-photographerPage__state[b-3q4dw7s616] { display:grid; min-height:420px; place-items:center; align-content:center; gap:.8rem; border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent); border-radius:22px; background:rgba(5,20,13,.58); color:color-mix(in srgb, var(--aj-secondary-light) 72%, transparent); text-align:center; }
.aj-photographerPage__state.is-compact[b-3q4dw7s616] { min-height:260px; }
.aj-photographerPage__state>.bi[b-3q4dw7s616] { color:var(--aj-secondary); font-size:3rem; }
.aj-photographerPage__state h1[b-3q4dw7s616],.aj-photographerPage__state p[b-3q4dw7s616] { margin:0; }
.aj-photographerPage__loader[b-3q4dw7s616] { width:42px; height:42px; border:2px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent); border-top-color:var(--aj-secondary); border-radius:50%; animation:aj-photographer-spin-b-3q4dw7s616 .8s linear infinite; }
@keyframes aj-photographer-spin-b-3q4dw7s616 { to { rotate:360deg; } }
@media(max-width:900px) { .aj-photographerPhotos__grid[b-3q4dw7s616] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:680px) { .aj-photographerProfile[b-3q4dw7s616] { grid-template-columns:1fr; text-align:center; } .aj-photographerProfile__avatar[b-3q4dw7s616] { margin:auto; } .aj-photographerProfile__count[b-3q4dw7s616] { width:100%; } .aj-photographerPhotos__grid[b-3q4dw7s616] { grid-template-columns:1fr; } .aj-photographerPhoto[b-3q4dw7s616],.aj-photographerPhoto img[b-3q4dw7s616] { min-height:310px; } }
/* /Pages/PhotographerLogin.razor.rz.scp.css */
.aj-authPage[b-azq0y6wrk0] { min-height: calc(100vh - 170px); display:grid; place-items:center; padding:3rem 1rem; background:radial-gradient(circle at 20% 10%,color-mix(in srgb, var(--aj-secondary) 13%, transparent),transparent 34%),linear-gradient(145deg,#06130e,var(--aj-primary-dark)); }
.aj-authCard[b-azq0y6wrk0] { width:min(500px,100%); padding:clamp(1.5rem,4vw,2.6rem); border:1px solid color-mix(in srgb, var(--aj-secondary) 28%, transparent); border-radius:25px; background:rgba(5,19,13,.82); color:var(--aj-secondary-light); box-shadow:0 28px 80px rgba(0,0,0,.38); backdrop-filter:blur(18px); }
.aj-authCard__mark[b-azq0y6wrk0] { display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:linear-gradient(145deg,var(--aj-secondary),var(--aj-secondary));color:var(--aj-text);font-size:1.5rem; }
.aj-authCard__kicker[b-azq0y6wrk0] { display:block;margin-top:1.2rem;color:var(--aj-secondary-light);font-size:.76rem;font-weight:800; }
.aj-authCard h1[b-azq0y6wrk0] { margin:.35rem 0;color:var(--aj-on-primary);font-family:var(--aj-heading-font);font-size:2rem; }.aj-authCard>p[b-azq0y6wrk0]{color:color-mix(in srgb, var(--aj-secondary-light) 62%, transparent);line-height:1.9;font-size:.84rem}
.aj-authCard form[b-azq0y6wrk0]{display:grid;gap:1rem;margin-top:1.5rem}.aj-authCard label[b-azq0y6wrk0]{display:grid;gap:.45rem;color:var(--aj-secondary-light);font-size:.78rem;font-weight:700}.aj-authCard input[b-azq0y6wrk0]{padding:.8rem 1rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);border-radius:12px;background:rgba(255,255,255,.07);color:var(--aj-on-primary);outline:0}.aj-authCard input:focus[b-azq0y6wrk0]{border-color:var(--aj-secondary-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary-light) 12%, transparent)}
.aj-authCard button[b-azq0y6wrk0]{padding:.8rem;border:0;border-radius:12px;background:linear-gradient(90deg,var(--aj-secondary),var(--aj-secondary-light));color:var(--aj-text);font-weight:900}.aj-authCard__alert[b-azq0y6wrk0]{padding:.7rem .9rem;border-radius:10px;background:rgba(167,53,53,.22);color:#ffb7b7;font-size:.78rem}.aj-authCard__foot[b-azq0y6wrk0]{margin-top:1.3rem;text-align:center;color:color-mix(in srgb, var(--aj-secondary-light) 55%, transparent);font-size:.78rem}.aj-authCard a[b-azq0y6wrk0]{color:var(--aj-secondary-light)}
/* /Pages/PhotographerRegister.razor.rz.scp.css */
.aj-register[b-7oawdpm5gd] {
    --register-green:var(--aj-primary-dark);
    --register-deep:var(--aj-primary-dark);
    --register-gold:var(--aj-secondary);
    --register-cream:var(--aj-card);
    min-height: calc(100vh - 160px);
    display: grid;
    grid-template-columns: minmax(340px, .78fr) minmax(600px, 1.22fr);
    background: var(--register-deep);
    color:var(--aj-on-primary);
}

.aj-register__intro[b-7oawdpm5gd] {
    position: relative;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    padding: clamp(3rem, 6vw, 6.5rem);
    background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--aj-secondary) 20%, transparent), transparent 27%),
        radial-gradient(circle at 80% 82%, color-mix(in srgb, var(--aj-primary) 28%, transparent), transparent 38%),
        linear-gradient(155deg, var(--aj-primary-dark) 0%, var(--aj-primary-dark) 58%, #04130e 100%);
}

.aj-register__intro[b-7oawdpm5gd]::before,
.aj-register__intro[b-7oawdpm5gd]::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;
}

.aj-register__intro[b-7oawdpm5gd]::before {
    inset: 0;
    opacity: .12;
    background-image:linear-gradient(30deg, transparent 48%, color-mix(in srgb, var(--aj-secondary-light) 70%, transparent) 49%, color-mix(in srgb, var(--aj-secondary-light) 70%, transparent) 51%, transparent 52%),
        linear-gradient(150deg, transparent 48%, color-mix(in srgb, var(--aj-secondary-light) 70%, transparent) 49%, color-mix(in srgb, var(--aj-secondary-light) 70%, transparent) 51%, transparent 52%);
    background-size: 54px 94px;
}

.aj-register__intro[b-7oawdpm5gd]::after {
    width: 280px;
    height: 280px;
    left: -150px;
    bottom: -145px;
    border:1px solid color-mix(in srgb, var(--aj-secondary) 28%, transparent);
    border-radius: 50%;
    box-shadow:0 0 0 28px color-mix(in srgb, var(--aj-secondary) 3.5%, transparent), 0 0 0 58px color-mix(in srgb, var(--aj-secondary) 2.5%, transparent);
}

.aj-register__glow[b-7oawdpm5gd] {
    position: absolute;
    inset-inline-end: -80px;
    top: -70px;
    width: 240px;
    height: 240px;
    border:1px solid color-mix(in srgb, var(--aj-secondary-light) 17%, transparent);
    border-radius: 50%;
    box-shadow:0 0 80px color-mix(in srgb, var(--aj-secondary) 12%, transparent);
}

.aj-register__mark[b-7oawdpm5gd] {
    width: 52px;
    height: 52px;
    display: grid;
    place-items: center;
    margin-bottom: 1.25rem;
    border:1px solid color-mix(in srgb, var(--aj-secondary-light) 38%, transparent);
    border-radius: 50% 50% 50% 8px;
    color:var(--aj-secondary-light);
    background: rgba(255, 255, 255, .045);
    box-shadow:inset 0 0 24px color-mix(in srgb, var(--aj-secondary) 8%, transparent);
    font-size: 1.2rem;
}

.aj-register__intro > small[b-7oawdpm5gd] { color:var(--aj-secondary-light); font-size: .8rem; letter-spacing: .08em; }
.aj-register__intro h1[b-7oawdpm5gd] { margin: .55rem 0 1rem; max-width: 620px; color:var(--aj-on-primary); font-family: var(--aj-heading-font); font-size: clamp(2.6rem, 4.8vw, 4.9rem); font-weight: 700; line-height: 1.28; }
.aj-register__intro h1 span[b-7oawdpm5gd] { color:var(--aj-secondary-light); }
.aj-register__intro > p[b-7oawdpm5gd] { max-width: 560px; margin: 0; color:color-mix(in srgb, var(--aj-on-primary) 76%, transparent); font-size: .92rem; line-height: 2; }

.aj-register__benefits[b-7oawdpm5gd] { display: grid; gap: .7rem; margin-top: 2.25rem; }
.aj-register__benefits > div[b-7oawdpm5gd] { display: flex; align-items: center; gap: .8rem; }
.aj-register__benefits > div > i[b-7oawdpm5gd] { width: 38px; height: 38px; display: grid; flex: 0 0 38px; place-items: center; border:1px solid color-mix(in srgb, var(--aj-secondary-light) 20%, transparent); border-radius: 12px; color:var(--aj-secondary-light); background: rgba(255, 255, 255, .035); }
.aj-register__benefits span[b-7oawdpm5gd] { display: grid; gap: .1rem; }
.aj-register__benefits b[b-7oawdpm5gd] { color:var(--aj-on-primary); font-size: .85rem; }
.aj-register__benefits small[b-7oawdpm5gd] { color:color-mix(in srgb, var(--aj-on-primary) 56%, transparent); font-size: .7rem; }

.aj-register__form[b-7oawdpm5gd] {
    padding: clamp(2.5rem, 5vw, 5.5rem);
    background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--aj-secondary) 8%, transparent), transparent 24%), var(--register-cream);
    color:var(--aj-primary);
}

.aj-register__heading[b-7oawdpm5gd] { max-width: 780px; }
.aj-register__heading > span[b-7oawdpm5gd] { display: inline-flex; align-items: center; gap: .45rem; color:var(--aj-secondary); font-size: .72rem; font-weight: 900; }
.aj-register__heading > span[b-7oawdpm5gd]::before { content: ""; width: 26px; height: 1px; background:var(--aj-secondary); }
.aj-register__heading h2[b-7oawdpm5gd] { margin: .45rem 0 .35rem; color:var(--aj-primary); font-family: var(--aj-heading-font); font-size: clamp(1.85rem, 3vw, 2.65rem); }
.aj-register__heading p[b-7oawdpm5gd] { max-width: 650px; margin: 0; color:var(--aj-muted); line-height: 1.9; font-size: .86rem; }
.aj-register__editform[b-7oawdpm5gd] { max-width: 850px; }
.aj-register__required-note[b-7oawdpm5gd] { margin: 1.65rem 0 -.7rem; color:var(--aj-muted); font-size: .7rem; }
.aj-register__required-note span[b-7oawdpm5gd], .field > label > span[b-7oawdpm5gd] { color: #a44b3f; }

.aj-register__grid[b-7oawdpm5gd] { display: grid; grid-template-columns: 1fr 1fr; gap: 1.15rem 1rem; margin-top: 1.5rem; }
.field[b-7oawdpm5gd] { position: relative; display: flex; flex-direction: column; gap: .42rem; min-width: 0; }
.field--wide[b-7oawdpm5gd], .field--avatar[b-7oawdpm5gd] { grid-column: 1 / -1; }
.field > label[b-7oawdpm5gd] { display: flex; align-items: center; gap: .35rem; color:var(--aj-primary); font-size: .82rem; font-weight: 800; }
.field > label em[b-7oawdpm5gd] { margin-inline-start: auto; color:var(--aj-muted); font-size: .67rem; font-style: normal; font-weight: 500; }
.field__control[b-7oawdpm5gd] { position: relative; }
.field__control > i[b-7oawdpm5gd] { position: absolute; z-index: 1; inset-inline-start: .9rem; top: 50%; transform: translateY(-50%); color:var(--aj-secondary); font-size: .9rem; pointer-events: none; }

.field[b-7oawdpm5gd]  input:not([type="file"]), .field[b-7oawdpm5gd]  textarea {
    width: 100%;
    min-height: 50px;
    padding: .78rem 2.45rem .78rem .9rem;
    border:1px solid var(--aj-line);
    border-radius: 13px;
    background: rgba(255, 255, 255, .88);
    color:var(--aj-primary);
    outline: 0;
    font: inherit;
    font-size: 1rem;
    transition: border-color .2s, box-shadow .2s, background .2s;
}

.field[b-7oawdpm5gd]  textarea { min-height: 104px; padding: .85rem 1rem; resize: vertical; line-height: 1.8; }
.field[b-7oawdpm5gd]  input::placeholder, .field[b-7oawdpm5gd]  textarea::placeholder { color:var(--aj-muted); font-size: .78rem; }
.field[b-7oawdpm5gd]  input:hover, .field[b-7oawdpm5gd]  textarea:hover { border-color:var(--aj-line); }
.field[b-7oawdpm5gd]  input:focus, .field[b-7oawdpm5gd]  textarea:focus { border-color:var(--aj-secondary); background:var(--aj-card); box-shadow:0 0 0 4px color-mix(in srgb, var(--aj-secondary) 11%, transparent); }
.field.is-focus-error[b-7oawdpm5gd]  input, .field.is-focus-error[b-7oawdpm5gd]  textarea { border-color: #b54038; background:var(--aj-card); box-shadow: 0 0 0 4px rgba(181, 64, 56, .14); animation: register-error-pulse-b-7oawdpm5gd .7s ease-out; }
.field[b-7oawdpm5gd]  input:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px var(--aj-card) inset; -webkit-text-fill-color:var(--aj-primary-dark); }
.field__hint[b-7oawdpm5gd], .field__count[b-7oawdpm5gd] { color:var(--aj-muted); font-size: .67rem; }
.field__count[b-7oawdpm5gd] { position: absolute; inset-inline-end: .25rem; bottom: .05rem; direction: ltr; }
.field__reveal[b-7oawdpm5gd] { position: absolute; z-index: 2; inset-inline-end: .38rem; top: 50%; width: 36px; height: 36px; transform: translateY(-50%); border: 0; border-radius: 9px; color:var(--aj-muted); background: transparent; cursor: pointer; }
.field__reveal:hover[b-7oawdpm5gd] { background:var(--aj-card); color:var(--aj-secondary); }

.password-rules[b-7oawdpm5gd] { display: flex; flex-wrap: wrap; gap: .4rem .8rem; color:var(--aj-muted); font-size: .66rem; }
.password-rules span[b-7oawdpm5gd] { display: inline-flex; align-items: center; gap: .2rem; }
.password-rules i[b-7oawdpm5gd] { width: 15px; height: 15px; display: grid; place-items: center; border-radius: 50%; background:var(--aj-card); color: transparent; font-size: .65rem; }
.password-rules .is-met[b-7oawdpm5gd] { color:var(--aj-primary); }
.password-rules .is-met i[b-7oawdpm5gd] { background:var(--aj-card); color:var(--aj-primary); }
.password-match[b-7oawdpm5gd] { display: flex; align-items: center; gap: .3rem; font-size: .68rem; }
.password-match.is-match[b-7oawdpm5gd] { color:var(--aj-primary); }
.password-match.is-mismatch[b-7oawdpm5gd] { color: #a2453f; }

.avatar-picker[b-7oawdpm5gd] { display: grid; grid-template-columns: 54px 1fr auto; align-items: center; gap: .8rem; min-height: 76px; padding: .65rem .75rem; border:1px dashed var(--aj-secondary); border-radius: 14px; background: rgba(255, 255, 255, .52); }
.avatar-picker__preview[b-7oawdpm5gd] { width: 54px; height: 54px; display: grid; place-items: center; overflow: hidden; border-radius: 50%; color:var(--aj-secondary); background:var(--aj-surface-alt); font-size: 1.4rem; }
.avatar-picker__preview img[b-7oawdpm5gd] { width: 100%; height: 100%; object-fit: cover; }
.avatar-picker__copy[b-7oawdpm5gd] { display: grid; gap: .18rem; min-width: 0; }
.avatar-picker__copy b[b-7oawdpm5gd] { overflow: hidden; color:var(--aj-text); font-size: .78rem; text-overflow: ellipsis; white-space: nowrap; }
.avatar-picker__copy small[b-7oawdpm5gd] { color:var(--aj-muted); font-size: .66rem; }
.avatar-picker__action[b-7oawdpm5gd] { position: relative; overflow: hidden; padding: .55rem .85rem; border-radius: 9px; color:var(--aj-secondary) !important; background:var(--aj-secondary-light); cursor: pointer; }
.avatar-picker__action[b-7oawdpm5gd]  input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.avatar-picker__remove[b-7oawdpm5gd] { width: 32px; height: 32px; border: 0; border-radius: 50%; color: #99473f; background:var(--aj-card); cursor: pointer; }
.avatar-picker.has-avatar[b-7oawdpm5gd] { grid-template-columns: 54px 1fr auto auto; border-style: solid; border-color:var(--aj-line); }

.field[b-7oawdpm5gd]  .validation-message, .validation-message[b-7oawdpm5gd] { color: #a03e38; font-size: .68rem; }
.is-error[b-7oawdpm5gd] { display: flex; align-items: flex-start; gap: .55rem; margin-top: 1.2rem; padding: .8rem .9rem; border: 1px solid #efd1cc; border-radius: 12px; color: #913b35; background:var(--aj-card); font-size: .78rem; }
.is-error i[b-7oawdpm5gd] { margin-top: .08rem; }

@keyframes register-error-pulse-b-7oawdpm5gd {
    0% { transform: translateY(0); }
    30% { transform: translateY(-2px); }
    60% { transform: translateY(1px); }
    100% { transform: translateY(0); }
}

.aj-register__assurance[b-7oawdpm5gd] { display: flex; align-items: center; gap: .65rem; margin-top: 1.3rem; padding: .75rem .9rem; border-radius: 12px; color:var(--aj-muted); background:var(--aj-card); font-size: .7rem; line-height: 1.7; }
.aj-register__assurance > i[b-7oawdpm5gd] { color:var(--aj-primary); font-size: 1.1rem; }
.aj-register__assurance b[b-7oawdpm5gd] { color:var(--aj-primary); }
.submit[b-7oawdpm5gd] { width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: space-between; margin-top: 1rem; padding: .85rem 1.1rem; border: 0; border-radius: 14px; color:var(--aj-on-primary); background:linear-gradient(120deg, var(--aj-primary-dark), var(--aj-primary-dark)); box-shadow:0 12px 24px color-mix(in srgb, var(--aj-primary-dark) 14%, transparent); font: inherit; font-size: .88rem; font-weight: 900; cursor: pointer; transition: transform .2s, box-shadow .2s, opacity .2s; }
.submit__content[b-7oawdpm5gd] { display: inline-flex; align-items: center; gap: .55rem; }
.submit:hover:not(:disabled)[b-7oawdpm5gd] { transform: translateY(-1px); box-shadow:0 15px 28px color-mix(in srgb, var(--aj-primary-dark) 20%, transparent); }
.submit:disabled[b-7oawdpm5gd] { opacity: .68; cursor: wait; }
.login[b-7oawdpm5gd] { display: flex; justify-content: center; align-items: center; gap: .45rem; margin-top: 1.1rem; color:var(--aj-muted); font-size: .76rem; }
.login a[b-7oawdpm5gd] { color:var(--aj-secondary); font-weight: 900; text-decoration: none; }
.login a:hover[b-7oawdpm5gd] { text-decoration: underline; }

.is-success[b-7oawdpm5gd] { max-width: 650px; display: grid; grid-template-columns: 58px 1fr; gap: 1rem; margin-top: 2rem; padding: 1.35rem; border:1px solid var(--aj-primary-light); border-radius: 18px; color:var(--aj-primary); background:var(--aj-card); }
.is-success__icon[b-7oawdpm5gd] { width: 58px; height: 58px; display: grid; grid-row: 1 / 3; place-items: center; border-radius: 50%; color:var(--aj-on-primary); background:var(--aj-primary); font-size: 1.55rem; box-shadow:0 8px 18px color-mix(in srgb, var(--aj-primary) 18%, transparent); }
.is-success > div[b-7oawdpm5gd] { display: grid; gap: .3rem; }
.is-success b[b-7oawdpm5gd] { color:var(--aj-primary); font-family: var(--aj-heading-font); font-size: 1.2rem; }
.is-success span[b-7oawdpm5gd] { line-height: 1.8; font-size: .78rem; }
.is-success a[b-7oawdpm5gd] { grid-column: 2; width: max-content; color:var(--aj-secondary); font-size: .76rem; font-weight: 900; text-decoration: none; }

@media (max-width: 980px) {
    .aj-register[b-7oawdpm5gd] { grid-template-columns: minmax(300px, .7fr) minmax(500px, 1.3fr); }
    .aj-register__intro[b-7oawdpm5gd], .aj-register__form[b-7oawdpm5gd] { padding: 2.5rem; }
}

@media (max-width: 800px) {
    .aj-register[b-7oawdpm5gd] { display: block; min-height: auto; }
    .aj-register__intro[b-7oawdpm5gd] { min-height: 0; padding: 1.6rem 1.5rem 1.8rem; }
    .aj-register__mark[b-7oawdpm5gd] { width: 42px; height: 42px; margin-bottom: .8rem; font-size: 1rem; }
    .aj-register__intro h1[b-7oawdpm5gd] { margin: .35rem 0 .55rem; font-size: clamp(2rem, 9vw, 2.75rem); line-height: 1.18; }
    .aj-register__intro h1 br[b-7oawdpm5gd] { display: none; }
    .aj-register__intro h1 span[b-7oawdpm5gd] { margin-inline-start: .25rem; }
    .aj-register__intro > p[b-7oawdpm5gd] { font-size: .78rem; line-height: 1.8; }
    .aj-register__benefits[b-7oawdpm5gd] { grid-template-columns: 1fr 1fr; gap: .55rem; margin-top: 1.1rem; }
    .aj-register__benefits > div[b-7oawdpm5gd] { gap: .5rem; }
    .aj-register__benefits > div:last-child[b-7oawdpm5gd] { display: none; }
    .aj-register__benefits > div > i[b-7oawdpm5gd] { width: 34px; height: 34px; flex-basis: 34px; border-radius: 10px; }
    .aj-register__benefits small[b-7oawdpm5gd] { display: none; }
    .aj-register__form[b-7oawdpm5gd] { padding: 2rem 1.25rem 2.5rem; }
    .aj-register__grid[b-7oawdpm5gd] { grid-template-columns: 1fr; }
    .field--wide[b-7oawdpm5gd], .field--avatar[b-7oawdpm5gd] { grid-column: auto; }
}

@media (max-width: 520px) {
    .aj-register__intro[b-7oawdpm5gd] { padding-inline: 1.1rem; }
    .aj-register__form[b-7oawdpm5gd] { padding: 1.7rem 1rem 2.25rem; }
    .aj-register__heading p[b-7oawdpm5gd] { font-size: .78rem; }
    .avatar-picker[b-7oawdpm5gd], .avatar-picker.has-avatar[b-7oawdpm5gd] { grid-template-columns: 48px 1fr auto; }
    .avatar-picker__preview[b-7oawdpm5gd] { width: 48px; height: 48px; }
    .avatar-picker__action[b-7oawdpm5gd] { grid-column: 3; grid-row: 1; }
    .avatar-picker__remove[b-7oawdpm5gd] { grid-column: 3; grid-row: 2; justify-self: center; }
    .is-success[b-7oawdpm5gd] { grid-template-columns: 48px 1fr; padding: 1rem; }
    .is-success__icon[b-7oawdpm5gd] { width: 48px; height: 48px; }
}

@media (prefers-reduced-motion: reduce) {
    .submit[b-7oawdpm5gd], .field[b-7oawdpm5gd]  input, .field[b-7oawdpm5gd]  textarea { transition: none; }
    .field.is-focus-error[b-7oawdpm5gd]  input, .field.is-focus-error[b-7oawdpm5gd]  textarea { animation: none; }
}
/* /Pages/PhotographerStudio.razor.rz.scp.css */
.aj-studio[b-bajpskbssp]{min-height:100vh;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 15% 0,color-mix(in srgb, var(--aj-secondary) 12%, transparent),transparent 28%),#07140f;color:var(--aj-secondary-light)}.aj-studio__header[b-bajpskbssp]{display:flex;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto 1.5rem}.aj-studio__person[b-bajpskbssp]{display:flex;align-items:center;gap:1rem}.aj-studio__person>img[b-bajpskbssp],.aj-studio__person>.bi[b-bajpskbssp]{width:68px;height:68px;border-radius:20px;object-fit:cover}.aj-studio__person>.bi[b-bajpskbssp]{display:grid;place-items:center;background:var(--aj-primary-dark);color:var(--aj-secondary);font-size:1.6rem}.aj-studio small[b-bajpskbssp]{color:var(--aj-secondary)}.aj-studio h1[b-bajpskbssp],.aj-studio h2[b-bajpskbssp]{margin:.2rem 0;font-family:var(--aj-heading-font)}.aj-studio p[b-bajpskbssp]{margin:0;color:color-mix(in srgb, var(--aj-secondary-light) 60%, transparent)}.aj-studio__header>button[b-bajpskbssp]{padding:.6rem 1rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 30%, transparent);border-radius:999px;background:transparent;color:var(--aj-secondary-light)}.aj-studio__alert[b-bajpskbssp]{max-width:1250px;margin:0 auto 1rem;padding:.8rem 1rem;border-radius:11px;background:color-mix(in srgb, var(--aj-primary) 20%, transparent);color:var(--aj-muted)}.aj-studio__alert.is-error[b-bajpskbssp]{background:rgba(174,55,55,.2);color:#ffc0c0}.aj-upload[b-bajpskbssp]{max-width:1250px;margin:auto;padding:clamp(1.2rem,3vw,2rem);border:1px solid color-mix(in srgb, var(--aj-secondary) 20%, transparent);border-radius:24px;background:color-mix(in srgb, var(--aj-primary-dark) 90%, transparent);box-shadow:0 30px 80px rgba(0,0,0,.25)}.aj-upload__heading[b-bajpskbssp]{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.aj-upload__heading>.bi[b-bajpskbssp]{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--aj-secondary);color:var(--aj-text)}.aj-upload__layout[b-bajpskbssp]{display:grid;grid-template-columns:370px 1fr;gap:1.2rem}.aj-upload__drop[b-bajpskbssp]{position:relative;display:grid;min-height:330px;place-items:center;align-content:center;gap:.55rem;padding:1.5rem;border:1px dashed color-mix(in srgb, var(--aj-secondary) 50%, transparent);border-radius:19px;background:radial-gradient(circle,color-mix(in srgb, var(--aj-secondary) 10%, transparent),transparent 65%);text-align:center;overflow:hidden}.aj-upload__drop[b-bajpskbssp]  input{position:absolute;inset:0;opacity:0;cursor:pointer}.aj-upload__drop>.bi[b-bajpskbssp]{font-size:3rem;color:var(--aj-secondary)}.aj-upload__drop small[b-bajpskbssp]{color:color-mix(in srgb, var(--aj-secondary-light) 50%, transparent)}.aj-upload__drop em[b-bajpskbssp]{margin-top:.5rem;padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb, var(--aj-primary) 18%, transparent);color:var(--aj-muted);font-size:.7rem;font-style:normal}.aj-upload__fields[b-bajpskbssp]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aj-upload label:not(.aj-upload__drop)[b-bajpskbssp]{display:grid;gap:.4rem;color:var(--aj-secondary-light);font-size:.76rem;font-weight:700}.aj-upload .wide[b-bajpskbssp]{grid-column:1/-1}.aj-upload input[b-bajpskbssp],.aj-upload textarea[b-bajpskbssp],.aj-upload select[b-bajpskbssp]{padding:.75rem .9rem;border:1px solid color-mix(in srgb, var(--aj-secondary) 17%, transparent);border-radius:11px;background:rgba(255,255,255,.07);color:var(--aj-on-primary);outline:0}.aj-upload select option[b-bajpskbssp]{color:var(--aj-text)}.aj-upload__submit[b-bajpskbssp]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.2rem;padding:.85rem;border:0;border-radius:13px;background:linear-gradient(90deg,var(--aj-secondary),var(--aj-secondary-light));color:var(--aj-text);font-weight:900}.aj-myphotos[b-bajpskbssp]{max-width:1250px;margin:2rem auto}.aj-myphotos__grid[b-bajpskbssp]{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.aj-myphotos article[b-bajpskbssp]{overflow:hidden;border:1px solid color-mix(in srgb, var(--aj-secondary) 15%, transparent);border-radius:15px;background:var(--aj-primary-dark)}.aj-myphotos img[b-bajpskbssp]{width:100%;height:160px;object-fit:cover}.aj-myphotos article>div[b-bajpskbssp]{padding:.8rem}.aj-myphotos h3[b-bajpskbssp]{margin:.45rem 0;font-size:.9rem}.status[b-bajpskbssp]{padding:.25rem .5rem;border-radius:999px;font-size:.65rem}.status.Pending[b-bajpskbssp]{background:var(--aj-secondary);color:var(--aj-secondary-light)}.status.Approved[b-bajpskbssp]{background:var(--aj-primary-dark);color:var(--aj-muted)}.status.Rejected[b-bajpskbssp]{background:#55252a;color:#ffabb4}@media(max-width:900px){.aj-upload__layout[b-bajpskbssp]{grid-template-columns:1fr}.aj-myphotos__grid[b-bajpskbssp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.aj-upload__fields[b-bajpskbssp],.aj-myphotos__grid[b-bajpskbssp]{grid-template-columns:1fr}.aj-upload .wide[b-bajpskbssp]{grid-column:auto}}
/* /Pages/PortalHub.razor.rz.scp.css */
.portal[b-81yqfbq6s9]{--p-ink:var(--aj-primary-dark);--p-ink-2:var(--aj-primary-dark);--p-gold:var(--aj-secondary);--p-gold-light:var(--aj-secondary-light);--p-paper:var(--aj-card);min-height:80vh;background:var(--p-paper);color:var(--aj-primary);overflow:hidden}.portal-hero[b-81yqfbq6s9]{position:relative;min-height:520px;background:radial-gradient(circle at 14% 20%,color-mix(in srgb, var(--aj-secondary) 15%, transparent),transparent 27%),linear-gradient(125deg,var(--aj-primary-dark) 0%,var(--aj-primary-dark) 57%,var(--aj-primary-dark) 100%);color:var(--aj-on-primary);isolation:isolate}.portal-hero[b-81yqfbq6s9]:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.22;background-image:repeating-linear-gradient(45deg,transparent 0 35px,rgba(255,255,255,.08) 36px 37px),repeating-linear-gradient(-45deg,transparent 0 35px,rgba(255,255,255,.05) 36px 37px);mask-image:linear-gradient(90deg,var(--aj-primary-dark),transparent 76%)}.portal--projects .portal-hero[b-81yqfbq6s9]{background:linear-gradient(125deg,var(--aj-primary-dark),var(--aj-primary-dark) 54%,var(--aj-secondary))}.portal--publications .portal-hero[b-81yqfbq6s9]{background:linear-gradient(125deg,var(--aj-primary-dark),#4a2740 58%,var(--aj-secondary))}.portal--occasions .portal-hero[b-81yqfbq6s9]{background:linear-gradient(125deg,var(--aj-primary-dark),#64312e 57%,var(--aj-secondary))}.portal--tour .portal-hero[b-81yqfbq6s9],.portal--live .portal-hero[b-81yqfbq6s9]{background:radial-gradient(circle at 70% 35%,var(--aj-primary),var(--aj-primary-dark) 53%,#020b0a)}.portal-hero__content[b-81yqfbq6s9]{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;min-height:500px;padding-block:4.5rem 6rem;gap:3rem}.portal-kicker[b-81yqfbq6s9]{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:var(--p-gold-light);font-size:.88rem;font-weight:800;letter-spacing:.08em}.portal-kicker b[b-81yqfbq6s9]{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 50%, transparent);border-radius:50%;font-size:1.15rem}.portal-hero h1[b-81yqfbq6s9]{max-width:760px;margin:0;font-family:var(--aj-heading-font);font-size:clamp(2.7rem,6vw,5.5rem);font-weight:800;line-height:1.05;text-wrap:balance}.portal-hero__copy>p[b-81yqfbq6s9]{max-width:670px;margin:1.4rem 0 0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.5vw,1.2rem);line-height:2}.portal-hero__actions[b-81yqfbq6s9]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.portal-hero__actions a[b-81yqfbq6s9]{display:inline-flex;align-items:center;gap:.65rem;padding:.78rem 1.1rem;border:1px solid var(--p-gold);border-radius:999px;background:var(--p-gold);color:var(--aj-primary);text-decoration:none;font-weight:900}.portal-hero__actions a.is-ghost[b-81yqfbq6s9]{background:transparent;color:var(--aj-on-primary);border-color:rgba(255,255,255,.25)}.portal-hero__seal[b-81yqfbq6s9]{display:grid;place-items:center;perspective:700px}.portal-hero__seal>div[b-81yqfbq6s9]{position:relative;display:grid;width:min(280px,29vw);aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 40%, transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb, var(--aj-secondary) 14%, transparent),transparent 62%);box-shadow:0 0 0 16px rgba(255,255,255,.025),0 0 0 17px color-mix(in srgb, var(--aj-secondary-light) 18%, transparent);text-align:center;animation:sealFloat-b-81yqfbq6s9 7s ease-in-out infinite}.portal-hero__seal>div[b-81yqfbq6s9]:before,.portal-hero__seal>div[b-81yqfbq6s9]:after{content:"✦";position:absolute;inset-inline:0;top:22px;color:var(--p-gold-light)}.portal-hero__seal>div[b-81yqfbq6s9]:after{top:auto;bottom:22px}.portal-hero__seal span[b-81yqfbq6s9]{display:block;padding:.7rem;font-family:var(--aj-heading-font);color:var(--p-gold-light);font-size:clamp(1.5rem,3vw,2.7rem)}.portal-hero__seal small[b-81yqfbq6s9]{display:block;color:rgba(255,255,255,.55);font-size:.65rem}.portal-hero__edge[b-81yqfbq6s9]{position:absolute;right:-3%;bottom:-44px;width:106%;height:90px;background:var(--p-paper);clip-path:polygon(0 58%,7% 46%,14% 59%,21% 44%,28% 58%,35% 44%,42% 58%,49% 43%,56% 58%,63% 44%,70% 59%,77% 45%,84% 59%,91% 45%,100% 58%,100% 100%,0 100%)}.portal-hero__geometry i[b-81yqfbq6s9]{position:absolute;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 16%, transparent);transform:rotate(45deg)}.portal-hero__geometry i:nth-child(1)[b-81yqfbq6s9]{width:250px;height:250px;inset:-80px auto auto -40px}.portal-hero__geometry i:nth-child(2)[b-81yqfbq6s9]{width:140px;height:140px;inset:auto 38% -30px auto}.portal-hero__geometry i:nth-child(3)[b-81yqfbq6s9]{width:60px;height:60px;inset:20% 48% auto auto}.portal-main[b-81yqfbq6s9]{padding-block:6rem 7rem}.portal-sectionhead[b-81yqfbq6s9]{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem}.portal-sectionhead small[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:900}.portal-sectionhead h2[b-81yqfbq6s9]{margin:.35rem 0 0;font-family:var(--aj-heading-font);color:var(--p-ink);font-size:clamp(2rem,4vw,3.8rem);line-height:1.15}.portal-sectionhead p[b-81yqfbq6s9]{margin:0;color:var(--aj-muted);line-height:1.9}.portal-filters[b-81yqfbq6s9]{display:flex;gap:.55rem;padding:.7rem 0 1.7rem;overflow:auto}.portal-filters button[b-81yqfbq6s9]{display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.65rem 1rem;border:1px solid var(--aj-line);border-radius:999px;background:rgba(255,255,255,.5);color:var(--aj-muted);font-weight:800}.portal-filters button.is-active[b-81yqfbq6s9]{border-color:var(--p-ink);background:var(--p-ink);color:var(--aj-on-primary)}.portal-filters em[b-81yqfbq6s9]{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb, var(--aj-secondary) 18%, transparent);color:var(--aj-secondary);font-size:.67rem;font-style:normal}.portal-grid[b-81yqfbq6s9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portal-card[b-81yqfbq6s9]{position:relative;min-width:0;border:1px solid var(--aj-line);border-radius:26px;background:var(--aj-card);box-shadow:0 14px 40px color-mix(in srgb, var(--aj-primary-dark) 5%, transparent);overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.portal-card:hover[b-81yqfbq6s9]{transform:translateY(-7px);box-shadow:0 24px 55px color-mix(in srgb, var(--aj-primary-dark) 13%, transparent)}.portal-card.is-featured[b-81yqfbq6s9]{grid-column:span 2;display:grid;grid-template-columns:minmax(210px,.75fr) 1.25fr}.portal-card__visual[b-81yqfbq6s9]{position:relative;display:grid;min-height:210px;place-items:center;background:linear-gradient(145deg,var(--aj-primary-dark),var(--aj-primary-dark));overflow:hidden}.portal--publications .portal-card__visual[b-81yqfbq6s9]{background:linear-gradient(145deg,#3f243b,var(--aj-secondary))}.portal--occasions .portal-card__visual[b-81yqfbq6s9]{background:linear-gradient(145deg,#532725,var(--aj-secondary))}.portal--projects .portal-card__visual[b-81yqfbq6s9]{background:linear-gradient(145deg,var(--aj-primary-dark),var(--aj-secondary))}.portal-card__visual[b-81yqfbq6s9]:after{content:"";position:absolute;width:125px;height:125px;border:1px solid color-mix(in srgb, var(--aj-secondary-light) 32%, transparent);transform:rotate(45deg)}.portal-card__icon[b-81yqfbq6s9]{z-index:1;color:var(--aj-secondary-light);font-size:3.4rem}.portal-card__index[b-81yqfbq6s9]{position:absolute;inset:16px 18px auto auto;color:rgba(255,255,255,.44);font-size:.72rem}.portal-card__featured[b-81yqfbq6s9]{position:absolute;inset:auto auto 15px 15px;z-index:2;padding:.28rem .6rem;border-radius:999px;background:var(--aj-secondary);color:var(--aj-primary);font-size:.65rem;font-weight:900}.portal-card__mashrabiya[b-81yqfbq6s9]{position:absolute;inset:0;opacity:.16;background:repeating-radial-gradient(circle at 0 0,transparent 0 18px,var(--aj-card) 19px 20px)}.portal-card__body[b-81yqfbq6s9]{padding:1.35rem}.portal-card__meta[b-81yqfbq6s9]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.portal-card__meta span[b-81yqfbq6s9]{color:var(--aj-secondary);font-size:.72rem;font-weight:900}.portal-card__meta small[b-81yqfbq6s9]{color:var(--aj-muted);font-size:.67rem}.portal-card h3[b-81yqfbq6s9]{margin:0;color:var(--p-ink);font-family:var(--aj-heading-font);font-size:1.4rem;line-height:1.45}.portal-card h4[b-81yqfbq6s9]{margin:.3rem 0 0;color:var(--aj-primary);font-size:.82rem;font-weight:700}.portal-card p[b-81yqfbq6s9]{margin:.8rem 0;color:var(--aj-muted);font-size:.85rem;line-height:1.85}.portal-card__body>button[b-81yqfbq6s9]{padding:0;border:0;background:none;color:var(--aj-primary);font-size:.75rem;font-weight:900}.portal-card__body>button span[b-81yqfbq6s9]{margin-inline-start:.25rem}.portal-progress[b-81yqfbq6s9]{margin:.8rem 0}.portal-progress>div[b-81yqfbq6s9]{display:flex;justify-content:space-between;color:var(--aj-muted);font-size:.68rem}.portal-progress>div b[b-81yqfbq6s9]{color:var(--aj-secondary)}.portal-progress>i[b-81yqfbq6s9]{display:block;height:6px;margin-top:.35rem;border-radius:9px;background:var(--aj-card);overflow:hidden}.portal-progress u[b-81yqfbq6s9]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aj-primary),var(--aj-secondary));text-decoration:none}.portal-loading[b-81yqfbq6s9],.portal-empty[b-81yqfbq6s9]{display:grid;min-height:260px;place-items:center;text-align:center}.portal-loading span[b-81yqfbq6s9]{color:var(--aj-secondary);font-size:2.2rem;animation:spin-b-81yqfbq6s9 3s linear infinite}.portal-loading p[b-81yqfbq6s9],.portal-empty p[b-81yqfbq6s9]{color:var(--aj-muted)}.portal-empty .bi[b-81yqfbq6s9]{font-size:2rem;color:var(--aj-secondary)}.portal-empty h3[b-81yqfbq6s9]{margin:.5rem 0 0}.portal-callout[b-81yqfbq6s9]{position:relative;background:var(--aj-primary-dark);color:var(--aj-on-primary);overflow:hidden}.portal-callout[b-81yqfbq6s9]:after{content:"۞";position:absolute;inset:-90px auto auto 4%;color:color-mix(in srgb, var(--aj-secondary-light) 8%, transparent);font-size:18rem}.portal-callout__inner[b-81yqfbq6s9]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3.5rem}.portal-callout small[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:900}.portal-callout h2[b-81yqfbq6s9]{margin:.4rem 0;font-family:var(--aj-heading-font);font-size:2.4rem}.portal-callout p[b-81yqfbq6s9]{margin:0;color:rgba(255,255,255,.62)}.portal-callout a[b-81yqfbq6s9]{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.2rem;border-radius:999px;background:var(--aj-secondary);color:var(--aj-primary);text-decoration:none;font-weight:900;white-space:nowrap}.portal-drawer[b-81yqfbq6s9]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgba(3,20,16,.72);backdrop-filter:blur(12px)}.portal-drawer>article[b-81yqfbq6s9]{position:relative;width:min(700px,100%);max-height:90vh;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid color-mix(in srgb, var(--aj-secondary) 35%, transparent);border-radius:28px;background:var(--aj-card);box-shadow:0 35px 100px rgba(0,0,0,.28);overflow:auto}.portal-drawer__close[b-81yqfbq6s9]{position:absolute;inset:18px auto auto 18px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:var(--aj-card);color:var(--aj-primary)}.portal-drawer__ornament[b-81yqfbq6s9]{display:grid;width:70px;height:70px;place-items:center;margin-bottom:1rem;border:1px solid var(--aj-secondary);transform:rotate(45deg)}.portal-drawer__ornament span[b-81yqfbq6s9]{color:var(--aj-secondary);font-size:1.6rem;transform:rotate(-45deg)}.portal-drawer small[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:800}.portal-drawer h2[b-81yqfbq6s9]{margin:.4rem 0;font-family:var(--aj-heading-font);color:var(--aj-primary);font-size:clamp(2rem,5vw,3rem)}.portal-drawer h3[b-81yqfbq6s9]{margin:0;color:var(--aj-muted);font-size:1rem}.portal-drawer p[b-81yqfbq6s9]{color:var(--aj-muted);line-height:2.1}.portal-drawer__actions[b-81yqfbq6s9]{display:flex;gap:.7rem;margin-top:1.5rem}.portal-drawer__actions a[b-81yqfbq6s9],.portal-drawer__actions button[b-81yqfbq6s9]{padding:.7rem 1rem;border:1px solid var(--aj-primary-dark);border-radius:999px;background:var(--aj-primary-dark);color:var(--aj-on-primary);text-decoration:none;font-weight:800}.portal-drawer__actions button[b-81yqfbq6s9]{background:transparent;color:var(--aj-primary)}.portal-experience[b-81yqfbq6s9]{position:relative;z-index:2;margin-top:-58px}.portal-experience__stage[b-81yqfbq6s9]{position:relative;display:grid;min-height:480px;place-items:center;border:7px solid color-mix(in srgb, var(--aj-line) 92%, transparent);border-radius:30px;background:radial-gradient(circle at 50% 80%,color-mix(in srgb, var(--aj-secondary) 23%, transparent),transparent 30%),linear-gradient(var(--aj-primary-dark),var(--aj-primary-dark));box-shadow:0 30px 80px color-mix(in srgb, var(--aj-primary-dark) 22%, transparent);overflow:hidden}.portal-experience__stage[b-81yqfbq6s9]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.7%,color-mix(in srgb, var(--aj-secondary-light) 20%, transparent) 50%,transparent 50.3%),linear-gradient(transparent 49.7%,color-mix(in srgb, var(--aj-secondary-light) 15%, transparent) 50%,transparent 50.3%)}.portal-experience__dome[b-81yqfbq6s9]{position:absolute;bottom:-55px;display:flex;gap:45px}.portal-experience__dome i[b-81yqfbq6s9]{display:block;width:150px;height:230px;border-radius:90px 90px 8px 8px;background:linear-gradient(90deg,var(--aj-secondary),var(--aj-secondary-light),var(--aj-secondary));box-shadow:0 0 50px color-mix(in srgb, var(--aj-secondary) 23%, transparent)}.portal-experience__reticle[b-81yqfbq6s9]{position:absolute;width:82px;height:82px;border:1px solid rgba(255,255,255,.38);border-radius:50%}.portal-experience__reticle[b-81yqfbq6s9]:before,.portal-experience__reticle[b-81yqfbq6s9]:after{content:"";position:absolute;background:rgba(255,255,255,.3)}.portal-experience__reticle[b-81yqfbq6s9]:before{width:120px;height:1px;left:-20px;top:40px}.portal-experience__reticle[b-81yqfbq6s9]:after{width:1px;height:120px;left:40px;top:-20px}.portal-experience__stage>button[b-81yqfbq6s9]{z-index:2;padding:.8rem 1.2rem;border:1px solid var(--aj-secondary-light);border-radius:999px;background:color-mix(in srgb, var(--aj-primary-dark) 78%, transparent);color:var(--aj-on-primary);font-weight:900}.portal-experience__stage>button .bi[b-81yqfbq6s9]{color:var(--aj-secondary-light)}.portal-experience__caption[b-81yqfbq6s9]{position:absolute;inset:auto auto 30px 35px;display:grid;color:var(--aj-on-primary)}.portal-experience__caption small[b-81yqfbq6s9]{color:var(--aj-secondary)}.portal-experience__caption b[b-81yqfbq6s9]{font-family:var(--aj-heading-font);font-size:1.35rem}.portal-experience__caption span[b-81yqfbq6s9]{color:rgba(255,255,255,.5);font-size:.7rem}.portal-experience__rail[b-81yqfbq6s9]{display:flex;justify-content:center;gap:2rem;padding:1.25rem;color:var(--aj-muted);font-size:.75rem}.portal-experience__rail span.is-active[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:900}.portal-live[b-81yqfbq6s9]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 330px;gap:1rem;margin-top:-58px}.portal-live__screen[b-81yqfbq6s9]{position:relative;display:grid;min-height:430px;place-items:center;border:7px solid var(--p-paper);border-radius:28px;background:radial-gradient(circle,var(--aj-primary-dark),var(--aj-primary-dark) 65%);box-shadow:0 28px 70px color-mix(in srgb, var(--aj-primary-dark) 22%, transparent);overflow:hidden}.portal-live__screen[b-81yqfbq6s9]:after{content:"۞";position:absolute;color:color-mix(in srgb, var(--aj-secondary-light) 9%, transparent);font-size:20rem}.portal-live__badge[b-81yqfbq6s9]{position:absolute;inset:22px 22px auto auto;z-index:2;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb, var(--aj-primary-dark) 70%, transparent);color:var(--aj-on-primary);font-size:.72rem}.portal-live__badge i[b-81yqfbq6s9]{display:inline-block;width:7px;height:7px;margin-inline-end:.35rem;border-radius:50%;background:#f14949;box-shadow:0 0 0 5px rgba(241,73,73,.13)}.portal-live__symbol[b-81yqfbq6s9]{position:absolute;color:rgba(255,255,255,.08);font-size:8rem}.portal-live__screen>button[b-81yqfbq6s9]{z-index:2;display:grid;width:70px;height:70px;place-items:center;border:1px solid var(--aj-secondary-light);border-radius:50%;background:rgba(255,255,255,.08);color:var(--aj-on-primary);font-size:2rem;backdrop-filter:blur(8px)}.portal-live__lower[b-81yqfbq6s9]{position:absolute;inset:auto 28px 25px auto;z-index:2;display:grid;color:var(--aj-on-primary)}.portal-live__lower span[b-81yqfbq6s9]{color:rgba(255,255,255,.5);font-size:.7rem}.portal-live aside[b-81yqfbq6s9]{padding:1.6rem;border-radius:25px;background:var(--aj-card);box-shadow:0 28px 70px color-mix(in srgb, var(--aj-primary-dark) 8%, transparent)}.portal-live aside>small[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:900}.portal-live aside h2[b-81yqfbq6s9]{font-family:var(--aj-heading-font);color:var(--aj-primary)}.portal-live ol[b-81yqfbq6s9]{display:grid;gap:1rem;padding:0;list-style:none}.portal-live li[b-81yqfbq6s9]{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--aj-line)}.portal-live time[b-81yqfbq6s9]{color:var(--aj-secondary);font-weight:900}.portal-live li div[b-81yqfbq6s9]{display:grid}.portal-live li span[b-81yqfbq6s9]{color:var(--aj-muted);font-size:.7rem}@keyframes sealFloat-b-81yqfbq6s9{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes spin-b-81yqfbq6s9{to{transform:rotate(360deg)}}@media(max-width:900px){.portal-hero__content[b-81yqfbq6s9]{grid-template-columns:1fr}.portal-hero__seal[b-81yqfbq6s9]{display:none}.portal-grid[b-81yqfbq6s9]{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card.is-featured[b-81yqfbq6s9]{grid-column:span 2}.portal-live[b-81yqfbq6s9]{grid-template-columns:1fr}.portal-sectionhead[b-81yqfbq6s9]{grid-template-columns:1fr;gap:1rem}}@media(max-width:620px){.portal-hero[b-81yqfbq6s9]{min-height:430px}.portal-hero__content[b-81yqfbq6s9]{min-height:410px;padding-block:3rem 5rem}.portal-hero h1[b-81yqfbq6s9]{font-size:2.75rem}.portal-main[b-81yqfbq6s9]{padding-block:4rem}.portal-grid[b-81yqfbq6s9]{grid-template-columns:1fr}.portal-card.is-featured[b-81yqfbq6s9]{grid-column:auto;display:block}.portal-sectionhead h2[b-81yqfbq6s9]{font-size:2.2rem}.portal-callout__inner[b-81yqfbq6s9]{align-items:flex-start;flex-direction:column}.portal-drawer__actions[b-81yqfbq6s9]{align-items:stretch;flex-direction:column}.portal-experience__stage[b-81yqfbq6s9],.portal-live__screen[b-81yqfbq6s9]{min-height:390px}.portal-experience__caption[b-81yqfbq6s9]{inset:auto 18px 18px auto}.portal-experience__dome i[b-81yqfbq6s9]{width:105px;height:180px}.portal-experience__rail[b-81yqfbq6s9]{justify-content:flex-start;overflow:auto}.portal-live aside[b-81yqfbq6s9]{display:none}}
.portal-hero h1[b-81yqfbq6s9]{color:var(--aj-on-primary)!important;text-shadow:0 8px 30px rgba(0,0,0,.18)}
/* /Pages/ProjectDetails.razor.rz.scp.css */
:global(body)[b-nlazo7z52s]{background:var(--aj-card)}.project-view[b-nlazo7z52s]{direction:rtl;color:var(--aj-text);font-family:var(--aj-body-font)}.project-view__shell[b-nlazo7z52s]{width:min(1180px,calc(100% - 40px));margin-inline:auto}.project-cover[b-nlazo7z52s]{min-height:630px;position:relative;background-size:cover;background-position:center;color:var(--aj-on-primary);display:flex;align-items:stretch}.project-cover.is-placeholder[b-nlazo7z52s]{background:radial-gradient(circle at 15% 20%,color-mix(in srgb, var(--aj-secondary) 20%, transparent),transparent 30%),linear-gradient(135deg,var(--aj-primary-dark),var(--aj-primary-dark))}.project-cover__blueprint[b-nlazo7z52s]{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(90deg,transparent,var(--aj-primary-dark))}.project-cover__content[b-nlazo7z52s]{position:relative;display:flex;flex-direction:column;padding-block:58px 85px}.project-cover nav[b-nlazo7z52s]{display:flex;align-items:center;gap:10px;font-size:.65rem;color:rgba(255,255,255,.55)}.project-cover nav a[b-nlazo7z52s]{color:inherit;text-decoration:none}.project-cover__main[b-nlazo7z52s]{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:auto}.project-cover__state[b-nlazo7z52s]{display:inline-flex;align-items:center;gap:9px;background:var(--aj-secondary);color:var(--aj-primary);padding:10px 14px;font-size:.68rem;font-weight:800}.project-cover__state i[b-nlazo7z52s]{width:7px;height:7px;border-radius:50%;background:var(--aj-primary-dark);box-shadow:0 0 0 4px color-mix(in srgb, var(--aj-primary-dark) 15%, transparent)}.project-cover__state.is-done[b-nlazo7z52s]{background:var(--aj-card)}.project-cover h1[b-nlazo7z52s]{font-family:var(--aj-heading-font);font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.25;max-width:780px;margin:22px 0 4px;letter-spacing:-.05em}.project-cover__en[b-nlazo7z52s]{text-transform:uppercase;letter-spacing:.18em;color:var(--aj-secondary);font-size:.66rem}.project-cover__summary[b-nlazo7z52s]{max-width:690px;font-size:.94rem;line-height:2;color:rgba(255,255,255,.72);margin-top:24px}.project-cover__seal[b-nlazo7z52s]{position:relative;min-width:170px;height:170px;border-radius:50%;display:grid;place-items:center;text-align:center}.project-cover__seal>span[b-nlazo7z52s]{position:absolute;top:45px;font-size:.58rem;color:rgba(255,255,255,.55)}.project-cover__seal strong[b-nlazo7z52s]{font-size:2.5rem;color:var(--aj-secondary);margin-top:22px}.project-cover__seal strong small[b-nlazo7z52s]{font-size:.9rem}.project-cover__seal svg[b-nlazo7z52s]{position:absolute;inset:0;transform:rotate(-90deg)}.project-cover__seal circle[b-nlazo7z52s]{fill:none;stroke:rgba(255,255,255,.12);stroke-width:2}.project-cover__seal circle.progress[b-nlazo7z52s]{stroke:var(--aj-secondary);stroke-width:3;stroke-linecap:round}.project-facts[b-nlazo7z52s]{display:grid;grid-template-columns:repeat(4,1fr);background:var(--aj-card);border:1px solid var(--aj-line);transform:translateY(-36px);position:relative;z-index:2;box-shadow:0 18px 50px color-mix(in srgb, var(--aj-primary-dark) 10%, transparent)}.project-facts article[b-nlazo7z52s]{padding:26px 22px;display:flex;gap:14px;align-items:center;border-left:1px solid var(--aj-line)}.project-facts article:last-child[b-nlazo7z52s]{border:0}.project-facts i[b-nlazo7z52s]{color:var(--aj-secondary);font-size:1.35rem}.project-facts span[b-nlazo7z52s]{display:block;color:var(--aj-muted);font-size:.58rem;margin-bottom:7px}.project-facts strong[b-nlazo7z52s]{font-size:.72rem;line-height:1.6}.project-story[b-nlazo7z52s]{padding:70px 0 115px;display:grid;grid-template-columns:90px 1.15fr .85fr;gap:55px}.project-story aside>span[b-nlazo7z52s]{writing-mode:vertical-rl;font-size:.55rem;letter-spacing:.22em;color:var(--aj-secondary)}.project-story__number[b-nlazo7z52s]{font-size:2rem;color:var(--aj-secondary-light);margin-top:24px}.project-story aside i[b-nlazo7z52s]{display:block;width:1px;height:120px;background:var(--aj-secondary);margin:20px 13px}.section-mark[b-nlazo7z52s]{display:flex;gap:9px;align-items:center;color:var(--aj-secondary);font-size:.68rem}.project-story h2[b-nlazo7z52s],.project-section-head h2[b-nlazo7z52s]{font-family:var(--aj-heading-font);font-size:clamp(1.8rem,3.6vw,3.4rem);line-height:1.45;margin:16px 0 24px}.project-story__copy>p[b-nlazo7z52s]{color:var(--aj-muted);line-height:2.25;font-size:.9rem;white-space:pre-line}.project-specs[b-nlazo7z52s]{background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:30px}.project-specs header[b-nlazo7z52s]{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.12)}.project-specs header>i[b-nlazo7z52s]{font-size:1.6rem;color:var(--aj-secondary)}.project-specs header span[b-nlazo7z52s]{font-size:.55rem;color:var(--aj-secondary)}.project-specs h3[b-nlazo7z52s]{font-family:var(--aj-heading-font);font-size:1.05rem;margin:5px 0 0}.project-specs ol[b-nlazo7z52s]{list-style:none;padding:0;margin:12px 0 0}.project-specs li[b-nlazo7z52s]{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.project-specs li:last-child[b-nlazo7z52s]{border:0}.project-specs li span[b-nlazo7z52s]{font-size:.58rem;color:var(--aj-secondary)}.project-specs li p[b-nlazo7z52s]{font-size:.7rem;line-height:1.7;color:rgba(255,255,255,.74);margin:0}.project-compare[b-nlazo7z52s]{background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:95px 0}.project-section-head[b-nlazo7z52s]{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.project-section-head>div>span[b-nlazo7z52s]{color:var(--aj-secondary);font-size:.58rem;letter-spacing:.19em}.project-section-head h2[b-nlazo7z52s]{margin:10px 0 0}.project-section-head>p[b-nlazo7z52s]{font-size:.75rem;color:var(--aj-muted);max-width:350px}.project-compare .project-section-head>p[b-nlazo7z52s]{color:rgba(255,255,255,.55)}.compare-frame[b-nlazo7z52s]{height:min(65vw,610px);min-height:390px;position:relative;overflow:hidden;background:var(--aj-primary-dark);border:1px solid color-mix(in srgb, var(--aj-secondary) 25%, transparent)}.compare-frame>img[b-nlazo7z52s],.compare-frame__after img[b-nlazo7z52s]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.compare-frame__after[b-nlazo7z52s]{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.compare-frame__line[b-nlazo7z52s]{position:absolute;top:0;bottom:0;right:calc(var(--split) - 1px);width:2px;background:var(--aj-card);pointer-events:none}.compare-frame__line span[b-nlazo7z52s]{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:58px;height:58px;border-radius:50%;background:var(--aj-secondary);color:var(--aj-primary);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 30px rgba(0,0,0,.3)}.compare-frame input[b-nlazo7z52s]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.compare-frame__label[b-nlazo7z52s]{position:absolute;top:22px;background:color-mix(in srgb, var(--aj-primary-dark) 76%, transparent);padding:9px 14px;font-size:.63rem;backdrop-filter:blur(8px)}.compare-frame__label.is-before[b-nlazo7z52s]{right:22px}.compare-frame__label.is-after[b-nlazo7z52s]{left:22px}.project-gallery[b-nlazo7z52s]{padding:110px 0}.project-gallery__grid[b-nlazo7z52s]{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:220px;gap:14px}.project-gallery__grid button[b-nlazo7z52s]{grid-column:span 4;position:relative;border:0;padding:0;overflow:hidden;background:var(--aj-primary-dark);color:var(--aj-on-primary);text-align:right}.project-gallery__grid button:first-child[b-nlazo7z52s]{grid-column:span 8;grid-row:span 2}.project-gallery__grid button:nth-child(4n)[b-nlazo7z52s]{grid-column:span 8}.project-gallery__grid img[b-nlazo7z52s]{width:100%;height:100%;object-fit:cover;transition:.5s}.project-gallery__grid button:hover img[b-nlazo7z52s]{transform:scale(1.045);filter:brightness(.65)}.project-gallery__grid span[b-nlazo7z52s]{position:absolute;right:18px;bottom:16px;font-size:.64rem;text-shadow:0 2px 8px #000}.project-gallery__grid i[b-nlazo7z52s]{position:absolute;left:18px;top:16px;opacity:0;transition:.3s}.project-gallery__grid button:hover i[b-nlazo7z52s]{opacity:1}.project-related[b-nlazo7z52s]{background:var(--aj-card);padding:90px 0}.project-section-head a[b-nlazo7z52s]{color:var(--aj-primary);text-decoration:none;font-size:.7rem}.project-related__grid[b-nlazo7z52s]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-related__grid a[b-nlazo7z52s]{color:inherit;text-decoration:none}.project-related__grid a>div[b-nlazo7z52s]{height:250px;background:linear-gradient(145deg,var(--aj-primary-dark),var(--aj-primary-dark));background-size:cover;background-position:center;position:relative}.project-related__grid a>div span[b-nlazo7z52s]{position:absolute;left:14px;bottom:14px;background:var(--aj-secondary);padding:8px 10px;font-size:.68rem;font-weight:800}.project-related__grid small[b-nlazo7z52s]{display:block;color:var(--aj-secondary);margin-top:18px}.project-related__grid h3[b-nlazo7z52s]{font-family:var(--aj-heading-font);font-size:1.05rem;margin:7px 0}.project-lightbox[b-nlazo7z52s]{position:fixed;inset:0;background:rgba(5,15,12,.93);z-index:10000;display:grid;place-items:center;padding:40px}.project-lightbox>button[b-nlazo7z52s]{position:absolute;top:22px;left:22px;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--aj-on-primary);width:45px;height:45px}.project-lightbox figure[b-nlazo7z52s]{max-width:min(1100px,90vw);margin:0}.project-lightbox img[b-nlazo7z52s]{max-width:100%;max-height:78vh;object-fit:contain}.project-lightbox figcaption[b-nlazo7z52s]{color:var(--aj-on-primary);text-align:center;margin-top:16px}.project-view__loading[b-nlazo7z52s],.project-view__notfound[b-nlazo7z52s]{min-height:70vh;display:grid;place-items:center;align-content:center;gap:15px}.project-view__loading span[b-nlazo7z52s]{width:48px;height:48px;border:2px solid var(--aj-secondary);border-top-color:transparent;border-radius:50%;animation:spin-b-nlazo7z52s 1s linear infinite}.project-view__notfound i[b-nlazo7z52s]{font-size:4rem;color:var(--aj-secondary)}.project-view__notfound a[b-nlazo7z52s]{color:var(--aj-primary)}@keyframes spin-b-nlazo7z52s{to{transform:rotate(360deg)}}@media(max-width:920px){.project-facts[b-nlazo7z52s]{grid-template-columns:repeat(2,1fr)}.project-story[b-nlazo7z52s]{grid-template-columns:55px 1fr}.project-specs[b-nlazo7z52s]{grid-column:2}.project-related__grid[b-nlazo7z52s]{grid-template-columns:repeat(2,1fr)}.project-related__grid a:last-child[b-nlazo7z52s]{display:none}}@media(max-width:650px){.project-view__shell[b-nlazo7z52s]{width:calc(100% - 24px)}.project-cover[b-nlazo7z52s]{min-height:680px}.project-cover__content[b-nlazo7z52s]{padding-block:38px 60px}.project-cover__main[b-nlazo7z52s]{align-items:start;flex-direction:column}.project-cover__seal[b-nlazo7z52s]{min-width:130px;height:130px}.project-cover__seal>span[b-nlazo7z52s]{top:32px}.project-cover__seal strong[b-nlazo7z52s]{font-size:2rem}.project-facts[b-nlazo7z52s]{grid-template-columns:1fr;transform:translateY(-24px)}.project-facts article[b-nlazo7z52s]{border-left:0;border-bottom:1px solid var(--aj-line)}.project-story[b-nlazo7z52s]{grid-template-columns:1fr;padding:45px 0 80px;gap:25px}.project-story aside[b-nlazo7z52s]{display:none}.project-specs[b-nlazo7z52s]{grid-column:auto}.project-section-head[b-nlazo7z52s]{align-items:start;flex-direction:column}.compare-frame[b-nlazo7z52s]{min-height:310px;height:75vw}.project-gallery[b-nlazo7z52s]{padding:75px 0}.project-gallery__grid[b-nlazo7z52s]{display:grid;grid-template-columns:1fr;grid-auto-rows:250px}.project-gallery__grid button[b-nlazo7z52s],.project-gallery__grid button:first-child[b-nlazo7z52s],.project-gallery__grid button:nth-child(4n)[b-nlazo7z52s]{grid-column:auto;grid-row:auto}.project-related__grid[b-nlazo7z52s]{grid-template-columns:1fr}.project-related__grid a:last-child[b-nlazo7z52s]{display:block}.project-lightbox[b-nlazo7z52s]{padding:18px}}
/* /Pages/Projects.razor.rz.scp.css */
:global(body)[b-p9sugkkm99]{background:var(--aj-card)}.projects-page[b-p9sugkkm99]{direction:rtl;color:var(--aj-text);font-family:var(--aj-body-font);overflow:hidden}.projects-shell[b-p9sugkkm99]{width:min(1180px,calc(100% - 40px));margin-inline:auto}.projects-hero[b-p9sugkkm99]{min-height:510px;position:relative;background:radial-gradient(circle at 16% 0%,color-mix(in srgb, var(--aj-secondary) 18%, transparent),transparent 34%),linear-gradient(135deg,var(--aj-primary-dark) 0%,var(--aj-primary-dark) 54%,var(--aj-primary-dark) 100%);color:var(--aj-on-primary);display:flex;align-items:center}.projects-hero__grid[b-p9sugkkm99]{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to left,var(--aj-primary-dark),transparent 85%)}.projects-hero[b-p9sugkkm99]:before{content:"";position:absolute;width:430px;height:430px;border:1px solid color-mix(in srgb, var(--aj-secondary) 22%, transparent);border-radius:50%;left:-120px;top:40px;box-shadow:0 0 0 60px color-mix(in srgb, var(--aj-secondary) 2.5%, transparent),0 0 0 120px color-mix(in srgb, var(--aj-secondary) 2.5%, transparent)}.projects-hero__content[b-p9sugkkm99]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:70px;padding-block:100px 76px}.projects-kicker[b-p9sugkkm99]{display:inline-flex;align-items:center;gap:10px;color:var(--aj-secondary);font-size:.78rem;letter-spacing:.08em;margin-bottom:24px}.projects-hero h1[b-p9sugkkm99]{font-family:var(--aj-heading-font);font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.22;margin:0;letter-spacing:-.06em}.projects-hero h1 em[b-p9sugkkm99]{font-style:normal;color:var(--aj-secondary)}.projects-hero__copy p[b-p9sugkkm99]{max-width:610px;color:rgba(255,255,255,.68);font-size:1.02rem;line-height:2;margin:26px 0 0}.projects-hero__metrics[b-p9sugkkm99]{display:grid;min-width:295px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);background:rgba(255,255,255,.045)}.projects-hero__metrics article[b-p9sugkkm99]{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid rgba(255,255,255,.1)}.projects-hero__metrics article:last-child[b-p9sugkkm99]{border:0}.projects-hero__metrics strong[b-p9sugkkm99]{font-size:1.65rem;color:var(--aj-secondary)}.projects-hero__metrics span[b-p9sugkkm99]{font-size:.76rem;color:rgba(255,255,255,.66)}.projects-hero__metrics .is-accent[b-p9sugkkm99]{background:var(--aj-secondary);color:var(--aj-text)}.projects-hero__metrics .is-accent strong[b-p9sugkkm99],.projects-hero__metrics .is-accent span[b-p9sugkkm99]{color:var(--aj-text)}.projects-hero__rule[b-p9sugkkm99]{position:absolute;bottom:0;left:5%;right:5%;display:flex;align-items:center;gap:12px}.projects-hero__rule span[b-p9sugkkm99]{height:1px;background:color-mix(in srgb, var(--aj-secondary) 34%, transparent);flex:1}.projects-hero__rule i[b-p9sugkkm99]{width:8px;height:8px;border:1px solid var(--aj-secondary);transform:rotate(45deg)}.projects-catalog[b-p9sugkkm99]{padding-block:80px 110px}.projects-heading[b-p9sugkkm99]{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.projects-heading span[b-p9sugkkm99]{font-size:.68rem;letter-spacing:.18em;color:var(--aj-secondary)}.projects-heading h2[b-p9sugkkm99]{font-family:var(--aj-heading-font);font-size:clamp(1.9rem,4vw,3.25rem);margin:8px 0 0}.projects-heading p[b-p9sugkkm99]{max-width:390px;line-height:1.9;color:var(--aj-muted);font-size:.88rem}.projects-toolbar[b-p9sugkkm99]{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:14px;border:1px solid var(--aj-line);background:rgba(255,255,255,.62);margin-bottom:36px}.projects-tabs[b-p9sugkkm99]{display:flex;gap:4px}.projects-tabs button[b-p9sugkkm99]{border:0;background:transparent;color:var(--aj-muted);padding:13px 17px;font-weight:600;font-size:.75rem;white-space:nowrap}.projects-tabs button small[b-p9sugkkm99]{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:var(--aj-card);margin-right:7px}.projects-tabs button.is-active[b-p9sugkkm99]{background:var(--aj-primary-dark);color:var(--aj-on-primary)}.projects-tabs button.is-active small[b-p9sugkkm99]{background:var(--aj-secondary);color:var(--aj-primary)}.projects-tools[b-p9sugkkm99]{display:flex;gap:9px}.projects-search[b-p9sugkkm99],.projects-sort[b-p9sugkkm99]{display:flex;align-items:center;gap:8px;background:var(--aj-card);border:1px solid var(--aj-line);padding:0 12px;height:44px}.projects-search input[b-p9sugkkm99],.projects-sort select[b-p9sugkkm99]{border:0;outline:0;background:transparent;font:inherit;font-size:.72rem;color:var(--aj-text)}.projects-search input[b-p9sugkkm99]{width:195px}.projects-sort select[b-p9sugkkm99]{min-width:120px}.projects-grid[b-p9sugkkm99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.project-card[b-p9sugkkm99]{display:grid;grid-template-columns:46% 54%;min-height:360px;background:var(--aj-card);color:inherit;text-decoration:none;border:1px solid var(--aj-line);box-shadow:0 14px 50px color-mix(in srgb, var(--aj-primary-dark) 5%, transparent);transition:.35s ease;overflow:hidden}.project-card:hover[b-p9sugkkm99]{transform:translateY(-7px);box-shadow:0 25px 65px color-mix(in srgb, var(--aj-primary-dark) 14%, transparent);border-color:var(--aj-secondary)}.project-card__media[b-p9sugkkm99]{position:relative;background-size:cover;background-position:center;min-height:360px}.project-card__media.is-placeholder[b-p9sugkkm99]{background:linear-gradient(150deg,var(--aj-primary-dark),var(--aj-primary-dark))}.project-card__media.is-placeholder[b-p9sugkkm99]:after{content:"";position:absolute;inset:15%;border:1px solid color-mix(in srgb, var(--aj-secondary) 34%, transparent);background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb, var(--aj-secondary) 20%, transparent) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,color-mix(in srgb, var(--aj-secondary) 20%, transparent) 50%,transparent 50.5%)}.project-card__index[b-p9sugkkm99]{position:absolute;right:18px;top:17px;color:rgba(255,255,255,.75);font-size:.7rem;letter-spacing:.15em;z-index:2}.project-card__status[b-p9sugkkm99]{position:absolute;bottom:17px;right:17px;display:flex;align-items:center;gap:7px;background:var(--aj-secondary);color:var(--aj-primary);padding:8px 11px;font-size:.64rem;font-weight:800;z-index:2}.project-card__status i[b-p9sugkkm99]{width:6px;height:6px;border-radius:50%;background:var(--aj-primary-dark)}.project-card__status.is-done[b-p9sugkkm99]{background:var(--aj-card)}.project-card__featured[b-p9sugkkm99]{position:absolute;left:14px;top:14px;background:color-mix(in srgb, var(--aj-primary-dark) 75%, transparent);color:var(--aj-on-primary);padding:7px 9px;font-size:.58rem;z-index:2;backdrop-filter:blur(8px)}.project-card__blueprint[b-p9sugkkm99]{position:absolute;inset:0;overflow:hidden;opacity:.2}.project-card__blueprint span[b-p9sugkkm99]{position:absolute;border:1px solid var(--aj-line);width:150px;height:150px;left:-60px;bottom:-60px;transform:rotate(45deg)}.project-card__blueprint span:nth-child(2)[b-p9sugkkm99]{transform:rotate(45deg) scale(.7)}.project-card__blueprint span:nth-child(3)[b-p9sugkkm99]{transform:rotate(45deg) scale(.4)}.project-card__body[b-p9sugkkm99]{padding:30px 26px 23px;display:flex;flex-direction:column}.project-card__meta[b-p9sugkkm99]{display:flex;gap:10px;flex-wrap:wrap;color:var(--aj-secondary);font-size:.61rem;margin-bottom:17px}.project-card__meta span+span[b-p9sugkkm99]{color:var(--aj-muted)}.project-card h3[b-p9sugkkm99]{font-family:var(--aj-heading-font);font-size:1.25rem;line-height:1.55;margin:0 0 13px}.project-card p[b-p9sugkkm99]{font-size:.72rem;line-height:1.85;color:var(--aj-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card__progress[b-p9sugkkm99]{margin-top:auto;padding-top:22px}.project-card__progress>div:first-child[b-p9sugkkm99]{display:flex;justify-content:space-between;align-items:center;font-size:.64rem;color:var(--aj-muted)}.project-card__progress strong[b-p9sugkkm99]{font-size:1rem;color:var(--aj-primary)}.project-card__track[b-p9sugkkm99]{height:5px;background:var(--aj-card);margin-top:9px;direction:ltr}.project-card__track i[b-p9sugkkm99]{display:block;height:100%;background:linear-gradient(90deg,var(--aj-secondary),var(--aj-secondary-light))}.project-card__foot[b-p9sugkkm99]{border-top:1px solid var(--aj-line);margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;color:var(--aj-primary);font-size:.66rem;font-weight:700}.projects-loading[b-p9sugkkm99],.projects-empty[b-p9sugkkm99]{min-height:330px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--aj-muted)}.projects-loading span[b-p9sugkkm99]{width:42px;height:42px;border:2px solid var(--aj-secondary);border-top-color:transparent;border-radius:50%;animation:spin-b-p9sugkkm99 1s linear infinite}.projects-empty i[b-p9sugkkm99]{font-size:3rem;color:var(--aj-secondary)}.projects-empty h3[b-p9sugkkm99],.projects-empty p[b-p9sugkkm99]{margin:0}@keyframes spin-b-p9sugkkm99{to{transform:rotate(360deg)}}@media(max-width:980px){.projects-hero__content[b-p9sugkkm99]{align-items:start;flex-direction:column}.projects-hero__metrics[b-p9sugkkm99]{grid-template-columns:repeat(3,1fr);width:100%}.projects-hero__metrics article[b-p9sugkkm99]{border-bottom:0;border-left:1px solid rgba(255,255,255,.1);flex-direction:column;gap:7px}.projects-toolbar[b-p9sugkkm99]{align-items:stretch;flex-direction:column}.projects-tools[b-p9sugkkm99]{justify-content:space-between}.projects-search[b-p9sugkkm99]{flex:1}.projects-search input[b-p9sugkkm99]{width:100%}.projects-grid[b-p9sugkkm99]{grid-template-columns:1fr}}@media(max-width:650px){.projects-shell[b-p9sugkkm99]{width:min(100% - 24px,1180px)}.projects-hero[b-p9sugkkm99]{min-height:580px}.projects-hero__content[b-p9sugkkm99]{padding-block:82px 60px;gap:40px}.projects-hero h1[b-p9sugkkm99]{font-size:2.55rem}.projects-hero__metrics[b-p9sugkkm99]{min-width:0}.projects-hero__metrics article[b-p9sugkkm99]{padding:13px 8px}.projects-hero__metrics strong[b-p9sugkkm99]{font-size:1.3rem}.projects-hero__metrics span[b-p9sugkkm99]{text-align:center;font-size:.58rem}.projects-catalog[b-p9sugkkm99]{padding-block:58px 80px}.projects-heading[b-p9sugkkm99]{align-items:start;flex-direction:column}.projects-tabs[b-p9sugkkm99]{overflow:auto}.projects-tabs button[b-p9sugkkm99]{padding:11px 12px}.projects-tools[b-p9sugkkm99]{flex-direction:column}.project-card[b-p9sugkkm99]{grid-template-columns:1fr}.project-card__media[b-p9sugkkm99]{min-height:270px}.project-card__body[b-p9sugkkm99]{min-height:310px}}
/* /Pages/ProxyVisit.razor.rz.scp.css */
.proxy-visit-page[b-wqxaq99mmp] {
    --pv-gold:var(--aj-secondary);
    --pv-gold-light:var(--aj-secondary-light);
    --pv-blue:var(--aj-primary);
    --pv-ink:var(--aj-primary-dark);
    --pv-look-x: 0;
    --pv-look-y: 0;
    direction: rtl;
    color:var(--aj-on-primary);
    background:var(--aj-primary-dark);
}

.pv-experience[b-wqxaq99mmp] {
    position: relative;
    isolation: isolate;
    min-height: max(820px, calc(100svh - 72px));
    overflow: hidden;
    background:var(--aj-primary-dark);
}

.pv-scene[b-wqxaq99mmp],
.pv-scene > div[b-wqxaq99mmp],
.pv-door-world[b-wqxaq99mmp] {
    position: absolute;
    inset: 0;
}

.pv-scene[b-wqxaq99mmp] {
    z-index: -1;
    overflow: hidden;
    perspective: 1500px;
    background: #07130e;
}

.pv-scene__sanctuary[b-wqxaq99mmp],
.pv-scene__threshold[b-wqxaq99mmp] {
    background-position: center;
    background-size: cover;
    will-change: transform, opacity;
}

.pv-scene__sanctuary[b-wqxaq99mmp] {
    opacity: 0;
    background-image: linear-gradient(180deg, rgba(2, 17, 12, .08), rgba(2, 17, 12, .2)), url('/images/proxy-visit/sanctuary.jpg');
    transform: translate3d(calc(var(--pv-look-x) * -14px), calc(var(--pv-look-y) * -9px), 0) scale(1.2);
    transition: transform .25s ease-out;
}

.pv-scene__threshold[b-wqxaq99mmp] {
    opacity: 0;
    background-image: linear-gradient(90deg, rgba(2, 14, 10, .35), transparent 48%, rgba(2, 14, 10, .2)), url('/images/proxy-visit/threshold.jpg');
    transform: scale(1.12);
}

.pv-scene__rays[b-wqxaq99mmp] {
    z-index: 5;
    opacity: .28;
    background:linear-gradient(112deg, transparent 16%, color-mix(in srgb, var(--aj-secondary-light) 18%, transparent) 31%, transparent 43%),
        linear-gradient(74deg, transparent 42%, color-mix(in srgb, var(--aj-surface-alt) 11%, transparent) 51%, transparent 60%);
    mix-blend-mode: screen;
    pointer-events: none;
}

.pv-scene__vignette[b-wqxaq99mmp] {
    z-index: 6;
    background: radial-gradient(circle at 50% 46%, transparent 10%, rgba(3, 15, 10, .16) 55%, rgba(2, 9, 7, .7) 115%);
    pointer-events: none;
}

.pv-door-world[b-wqxaq99mmp] {
    z-index: 4;
    display: flex;
    direction: ltr;
    transform-style: preserve-3d;
    filter: saturate(.94) brightness(.66);
}

.pv-door-world[b-wqxaq99mmp]::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    background: linear-gradient(180deg, rgba(2, 10, 7, .16), rgba(2, 11, 8, .64));
    pointer-events: none;
}

.pv-door-leaf[b-wqxaq99mmp] {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50.08%;
    overflow: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    will-change: transform;
}

.pv-door-leaf img[b-wqxaq99mmp] {
    position: absolute;
    top: 0;
    width: 100vw;
    max-width: none;
    height: 100%;
    object-fit: cover;
    object-position: center 58%;
    user-select: none;
}

.pv-door-leaf--left[b-wqxaq99mmp] {
    left: 0;
    transform-origin: left center;
}

.pv-door-leaf--left img[b-wqxaq99mmp] { left: 0; }

.pv-door-leaf--right[b-wqxaq99mmp] {
    right: 0;
    transform-origin: right center;
}

.pv-door-leaf--right img[b-wqxaq99mmp] { right: 0; }

.pv-door-seam[b-wqxaq99mmp] {
    position: absolute;
    z-index: 2;
    top: 8%;
    bottom: 0;
    left: 50%;
    width: 2px;
    background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--aj-secondary-light) 78%, transparent) 28%, var(--aj-secondary) 78%, transparent);
    box-shadow:0 0 24px 4px color-mix(in srgb, var(--aj-secondary-light) 20%, transparent);
}

.pv-experience__content[b-wqxaq99mmp] {
    position: relative;
    z-index: 8;
    display: grid;
    grid-template-columns: minmax(300px, .8fr) minmax(580px, 1.2fr);
    gap: clamp(34px, 5vw, 88px);
    align-items: center;
    width: min(1420px, calc(100% - 8vw));
    min-height: max(820px, calc(100svh - 72px));
    margin: auto;
    padding: 48px 0;
}

.pv-welcome[b-wqxaq99mmp] {
    align-self: center;
    text-shadow: 0 2px 22px rgba(0, 0, 0, .65);
}

.pv-kicker[b-wqxaq99mmp] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
    color: var(--pv-gold-light);
    font-size: .92rem;
    font-weight: 750;
    letter-spacing: .02em;
}

.pv-kicker[b-wqxaq99mmp]::before,
.pv-kicker[b-wqxaq99mmp]::after {
    content: "";
    width: 34px;
    height: 1px;
    background: var(--pv-gold);
}

.pv-welcome h1[b-wqxaq99mmp] {
    margin: 0;
    color:var(--aj-on-primary);
    font-family:var(--aj-heading-font);
    font-size: clamp(3.6rem, 7.2vw, 7.4rem);
    font-weight: 850;
    line-height: .98;
    text-wrap: balance;
}

.pv-welcome > p[b-wqxaq99mmp] {
    max-width: 600px;
    margin: 26px 0 20px;
    color: rgba(255, 255, 255, .9);
    font-size: clamp(1.02rem, 1.4vw, 1.3rem);
    line-height: 2;
}

.pv-assurance[b-wqxaq99mmp] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    max-width: 590px;
    padding: 14px 17px;
    border:1px solid color-mix(in srgb, var(--aj-secondary-light) 24%, transparent);
    border-radius: 14px;
    background:color-mix(in srgb, var(--aj-primary-dark) 48%, transparent);
    backdrop-filter: blur(10px);
    color:var(--aj-secondary-light);
    font-size: .88rem;
    line-height: 1.8;
}

.pv-assurance i[b-wqxaq99mmp] { color: var(--pv-gold); font-size: 1.25rem; }

.pv-look-hint[b-wqxaq99mmp] {
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin-top: 18px;
    color: rgba(255, 255, 255, .58);
}

.pv-glass-form[b-wqxaq99mmp] {
    width: 100%;
    padding: clamp(22px, 3vw, 38px);
    border:1px solid color-mix(in srgb, var(--aj-surface-alt) 30%, transparent);
    border-radius: 28px;
    background:linear-gradient(145deg, color-mix(in srgb, var(--aj-primary-dark) 78%, transparent), rgba(5, 20, 16, .64));
    box-shadow: 0 30px 90px rgba(0, 0, 0, .38), inset 0 1px rgba(255, 255, 255, .12);
    backdrop-filter: blur(22px) saturate(125%);
}

.pv-form-heading[b-wqxaq99mmp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 22px;
}

.pv-form-heading > div[b-wqxaq99mmp] { display: grid; gap: 4px; }
.pv-form-heading span[b-wqxaq99mmp] { color:var(--aj-on-primary); font-size: 1.28rem; font-weight: 800; }
.pv-form-heading small[b-wqxaq99mmp] { color: rgba(255, 255, 255, .58); }
.pv-form-heading > i[b-wqxaq99mmp] { color: var(--pv-gold); font-size: 1.8rem; }

.pv-form-error[b-wqxaq99mmp] {
    display: flex;
    gap: 9px;
    align-items: center;
    margin-bottom: 18px;
    padding: 12px 14px;
    border: 1px solid rgba(255, 138, 138, .3);
    border-radius: 12px;
    background: rgba(119, 25, 25, .38);
    color: #ffd5d5;
}

.pv-form-grid[b-wqxaq99mmp] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 17px 15px;
}

.pv-form-grid label[b-wqxaq99mmp] { display: grid; gap: 7px; }
.pv-form-grid label > span[b-wqxaq99mmp] { color: rgba(255, 255, 255, .86); font-size: .83rem; font-weight: 700; }
.pv-form-grid label > span b[b-wqxaq99mmp] { color: var(--pv-gold); }
.pv-form-grid .pv-form-long[b-wqxaq99mmp] { grid-column: 1 / -1; }

.pv-input[b-wqxaq99mmp] {
    display: flex;
    align-items: center;
    min-height: 49px;
    padding: 0 14px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 13px;
    background: rgba(255, 255, 255, .09);
    transition: border-color .2s, background .2s, box-shadow .2s;
}

.pv-input:focus-within[b-wqxaq99mmp] {
    border-color:color-mix(in srgb, var(--aj-secondary-light) 74%, transparent);
    background: rgba(255, 255, 255, .13);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 12%, transparent);
}

.pv-input > i[b-wqxaq99mmp] { margin-left: 10px; color: var(--pv-gold); }

.pv-input[b-wqxaq99mmp]  input,
.pv-input[b-wqxaq99mmp]  select {
    width: 100%;
    border: 0;
    outline: 0;
    background: transparent;
    color:var(--aj-on-primary);
    font: inherit;
}

.pv-input[b-wqxaq99mmp]  input::placeholder { color: rgba(255, 255, 255, .42); }
.pv-input[b-wqxaq99mmp]  select option { color:var(--aj-text); background:var(--aj-card); }
.pv-form-grid[b-wqxaq99mmp]  .validation-message { color: #ffc2c2; font-size: .76rem; }

.pv-textarea[b-wqxaq99mmp] {
    position: relative;
    display: flex;
    align-items: flex-start;
    min-height: 154px;
    padding: 13px 14px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 13px;
    background: rgba(255, 255, 255, .09);
    transition: border-color .2s, background .2s, box-shadow .2s;
}

.pv-textarea:focus-within[b-wqxaq99mmp] {
    border-color:color-mix(in srgb, var(--aj-secondary-light) 74%, transparent);
    background: rgba(255, 255, 255, .13);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 12%, transparent);
}

.pv-textarea > i[b-wqxaq99mmp] {
    flex: none;
    margin: 5px 0 0 10px;
    color: var(--pv-gold);
}

.pv-textarea[b-wqxaq99mmp]  textarea {
    width: 100%;
    min-height: 126px;
    padding: 0;
    border: 0;
    outline: 0;
    resize: vertical;
    background: transparent;
    color:var(--aj-on-primary);
    font: inherit;
    line-height: 1.9;
}

.pv-textarea[b-wqxaq99mmp]  textarea::placeholder { color: rgba(255, 255, 255, .42); }
.pv-character-count[b-wqxaq99mmp] { display: flex; justify-content: space-between; color: rgba(255, 255, 255, .48); font-size: .7rem; }
.pv-character-count b[b-wqxaq99mmp] { color:color-mix(in srgb, var(--aj-secondary-light) 75%, transparent); font-weight: 600; direction: ltr; }

.pv-honeypot[b-wqxaq99mmp] {
    position: fixed !important;
    left: -10000px !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.pv-human[b-wqxaq99mmp] {
    margin-top: 20px;
    padding: 17px;
    border:1px solid color-mix(in srgb, var(--aj-primary) 22%, transparent);
    border-radius: 17px;
    background: rgba(3, 19, 14, .38);
}

.pv-human__head[b-wqxaq99mmp] {
    display: flex;
    align-items: center;
    gap: 11px;
}

.pv-human__shield[b-wqxaq99mmp] {
    display: grid;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    place-items: center;
    border-radius: 11px;
    background:color-mix(in srgb, var(--aj-primary) 15%, transparent);
    color:var(--aj-muted);
}

.pv-human__head > div[b-wqxaq99mmp] { flex: 1; }
.pv-human__head h2[b-wqxaq99mmp] { margin: 0 0 2px; color:var(--aj-on-primary); font-size: .94rem; }
.pv-human__head p[b-wqxaq99mmp] { margin: 0; color: rgba(255, 255, 255, .54); font-size: .75rem; }
.pv-human__done[b-wqxaq99mmp] { color:var(--aj-muted); font-size: .78rem; }
.pv-human__instruction[b-wqxaq99mmp] { display: block; margin: 14px 0 10px; color:var(--aj-secondary-light); font-size: .82rem; }

.pv-human__choices[b-wqxaq99mmp] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
}

.pv-human__choices button[b-wqxaq99mmp] {
    position: relative;
    display: grid;
    width: 46px;
    height: 43px;
    place-items: center;
    border: 1px solid rgba(255, 255, 255, .17);
    border-radius: 11px;
    background: rgba(255, 255, 255, .07);
    color:var(--aj-on-primary);
    cursor: pointer;
    transition: transform .18s, border-color .18s, background .18s;
}

.pv-human__choices button:hover:not(:disabled)[b-wqxaq99mmp] { transform: translateY(-2px); border-color: var(--pv-gold); }
.pv-human__choices button.is-selected[b-wqxaq99mmp] { border-color:var(--aj-primary-light); background:color-mix(in srgb, var(--aj-primary) 22%, transparent); }
.pv-human__choices button:disabled[b-wqxaq99mmp] { opacity: .36; cursor: not-allowed; }
.pv-human__choices button b[b-wqxaq99mmp] { position: absolute; top: -6px; right: -6px; display: grid; width: 18px; height: 18px; place-items: center; border-radius: 50%; background:var(--aj-primary); color:var(--aj-primary); font-size: .68rem; }

.pv-human__reset[b-wqxaq99mmp] {
    margin-top: 10px;
    padding: 0;
    border: 0;
    background: transparent;
    color: rgba(255, 255, 255, .62);
    font: inherit;
    font-size: .74rem;
    cursor: pointer;
}

.pv-human__reset:disabled[b-wqxaq99mmp] { opacity: .3; cursor: default; }

.pv-human__loading[b-wqxaq99mmp] {
    display: flex;
    gap: 9px;
    align-items: center;
    min-height: 55px;
    color: rgba(255, 255, 255, .65);
    font-size: .82rem;
}

.pv-human__loading span[b-wqxaq99mmp],
.pv-submit__spinner[b-wqxaq99mmp] {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, .26);
    border-top-color:var(--aj-line);
    border-radius: 50%;
    animation: pv-spin-b-wqxaq99mmp .75s linear infinite;
}

.pv-submit[b-wqxaq99mmp] {
    display: flex;
    width: 100%;
    min-height: 54px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 19px;
    border:1px solid var(--aj-secondary-light);
    border-radius: 14px;
    background:linear-gradient(135deg, var(--aj-secondary-light), var(--aj-secondary));
    box-shadow:0 12px 30px color-mix(in srgb, var(--aj-secondary) 25%, transparent);
    color:var(--aj-secondary);
    font: inherit;
    font-weight: 850;
    cursor: pointer;
    transition: transform .2s, filter .2s;
}

.pv-submit:hover:not(:disabled)[b-wqxaq99mmp] { transform: translateY(-2px); filter: brightness(1.07); }
.pv-submit:disabled[b-wqxaq99mmp] { opacity: .48; cursor: not-allowed; box-shadow: none; }
.pv-privacy[b-wqxaq99mmp] { margin: 12px 0 0; color: rgba(255, 255, 255, .47); text-align: center; font-size: .72rem; }

.pv-journey-status[b-wqxaq99mmp] {
    position: absolute;
    z-index: 10;
    top: 30px;
    right: 50%;
    display: flex;
    width: min(520px, calc(100% - 40px));
    align-items: center;
    gap: 12px;
    opacity: 0;
    transform: translateX(50%) translateY(-12px);
}

.pv-journey-status span[b-wqxaq99mmp] { display: inline-flex; gap: 7px; align-items: center; white-space: nowrap; color: rgba(255,255,255,.75); font-size: .76rem; }
.pv-journey-status span:last-child[b-wqxaq99mmp] { color:var(--aj-secondary-light); }
.pv-journey-status > i[b-wqxaq99mmp] { flex: 1; height: 1px; background: linear-gradient(90deg, var(--pv-gold), rgba(255,255,255,.3)); }

.pv-arrival[b-wqxaq99mmp] {
    position: absolute;
    z-index: 12;
    top: 50%;
    right: 50%;
    width: min(680px, calc(100% - 34px));
    padding: clamp(28px, 5vw, 58px);
    border:1px solid color-mix(in srgb, var(--aj-secondary-light) 44%, transparent);
    border-radius: 30px;
    opacity: 0;
    background:linear-gradient(145deg, color-mix(in srgb, var(--aj-primary-dark) 84%, transparent), color-mix(in srgb, var(--aj-primary-dark) 68%, transparent));
    box-shadow: 0 35px 100px rgba(0, 0, 0, .5), inset 0 1px rgba(255,255,255,.14);
    backdrop-filter: blur(20px) saturate(130%);
    text-align: center;
    transform: translate(50%, -43%) scale(.94);
    pointer-events: none;
}

.pv-arrival__ornament[b-wqxaq99mmp] { display: block; color: var(--pv-gold); font-size: 2.3rem; line-height: 1; }
.pv-arrival small[b-wqxaq99mmp] { color: var(--pv-gold-light); font-weight: 750; }
.pv-arrival h2[b-wqxaq99mmp] { margin: 10px 0 14px; color:var(--aj-on-primary); font-size: clamp(1.7rem, 4vw, 2.8rem); line-height: 1.45; }
.pv-arrival > p[b-wqxaq99mmp] { margin: 0 auto 16px; color: rgba(255,255,255,.78); line-height: 1.9; }
.pv-arrival__name[b-wqxaq99mmp] { margin: 20px 0 10px; color: rgba(255,255,255,.74); }
.pv-arrival__name strong[b-wqxaq99mmp] { color:var(--aj-secondary-light); }
.pv-arrival__reference[b-wqxaq99mmp] { display: inline-flex; gap: 8px; margin-bottom: 14px; padding: 8px 14px; border:1px solid color-mix(in srgb, var(--aj-secondary-light) 25%, transparent); border-radius: 99px; color: rgba(255,255,255,.65); }
.pv-arrival__reference strong[b-wqxaq99mmp] { color: var(--pv-gold-light); direction: ltr; }
.pv-arrival__email[b-wqxaq99mmp] { font-size: .82rem; }
.pv-arrival button[b-wqxaq99mmp] { padding: 12px 22px; border: 1px solid var(--pv-gold); border-radius: 12px; background:color-mix(in srgb, var(--aj-secondary) 13%, transparent); color:var(--aj-secondary-light); font: inherit; font-weight: 750; cursor: pointer; pointer-events: auto; }

.pv-scene-credit[b-wqxaq99mmp] {
    position: absolute;
    z-index: 9;
    right: 28px;
    bottom: 24px;
    display: flex;
    align-items: center;
    gap: 10px;
    opacity: 0;
    color: rgba(255,255,255,.66);
    font-size: .72rem;
}

.pv-scene-credit span[b-wqxaq99mmp] { width: 26px; height: 1px; background: var(--pv-gold); }

.is-journey .pv-door-world[b-wqxaq99mmp] { filter: saturate(1) brightness(1); animation: pv-door-world-b-wqxaq99mmp 3.8s ease forwards; }
.is-journey .pv-door-world[b-wqxaq99mmp]::after { animation: pv-overlay-out-b-wqxaq99mmp 1.4s .15s ease forwards; }
.is-journey .pv-door-leaf--left[b-wqxaq99mmp] { animation: pv-open-left-b-wqxaq99mmp 2.15s .55s cubic-bezier(.62, .05, .23, 1) forwards; }
.is-journey .pv-door-leaf--right[b-wqxaq99mmp] { animation: pv-open-right-b-wqxaq99mmp 2.15s .55s cubic-bezier(.62, .05, .23, 1) forwards; }
.is-journey .pv-door-seam[b-wqxaq99mmp] { animation: pv-seam-light-b-wqxaq99mmp 1.25s .25s ease-out forwards; }
.is-journey .pv-scene__threshold[b-wqxaq99mmp] { animation: pv-threshold-pass-b-wqxaq99mmp 3.5s .5s ease-in-out forwards; }
.is-journey .pv-scene__sanctuary[b-wqxaq99mmp] { animation: pv-sanctuary-enter-b-wqxaq99mmp 4.3s 1.25s cubic-bezier(.2, .7, .2, 1) forwards; }
.is-journey .pv-journey-status[b-wqxaq99mmp] { animation: pv-status-in-b-wqxaq99mmp .7s .35s ease forwards, pv-status-out-b-wqxaq99mmp .6s 3.85s ease forwards; }
.is-journey .pv-arrival[b-wqxaq99mmp] { animation: pv-arrival-in-b-wqxaq99mmp 1s 4.25s cubic-bezier(.2, .8, .2, 1) forwards; }
.is-journey .pv-scene-credit[b-wqxaq99mmp] { animation: pv-credit-in-b-wqxaq99mmp .8s 4.75s ease forwards; }

@keyframes pv-spin-b-wqxaq99mmp { to { transform: rotate(360deg); } }
@keyframes pv-overlay-out-b-wqxaq99mmp { to { opacity: 0; } }
@keyframes pv-door-world-b-wqxaq99mmp { 0%, 70% { pointer-events: auto; } 100% { pointer-events: none; } }
@keyframes pv-open-left-b-wqxaq99mmp { 0% { transform: rotateY(0); } 100% { transform: rotateY(-103deg) translateX(-2%); } }
@keyframes pv-open-right-b-wqxaq99mmp { 0% { transform: rotateY(0); } 100% { transform: rotateY(103deg) translateX(2%); } }
@keyframes pv-seam-light-b-wqxaq99mmp { 0% { opacity: 1; box-shadow:0 0 20px color-mix(in srgb, var(--aj-secondary-light) 20%, transparent); } 45% { width: 10px; opacity: 1; box-shadow:0 0 65px 22px color-mix(in srgb, var(--aj-surface-alt) 76%, transparent); } 100% { width: 2px; opacity: 0; } }
@keyframes pv-threshold-pass-b-wqxaq99mmp { 0% { opacity: 0; transform: scale(1.12); } 28% { opacity: 1; } 74% { opacity: 1; transform: scale(1.02); } 100% { opacity: 0; transform: scale(1.18); } }
@keyframes pv-sanctuary-enter-b-wqxaq99mmp { 0% { opacity: 0; transform: scale(1.27); filter: blur(5px); } 40% { opacity: .25; } 100% { opacity: 1; transform: translate3d(calc(var(--pv-look-x) * -14px), calc(var(--pv-look-y) * -9px), 0) scale(1.06); filter: blur(0); } }
@keyframes pv-status-in-b-wqxaq99mmp { to { opacity: 1; transform: translateX(50%) translateY(0); } }
@keyframes pv-status-out-b-wqxaq99mmp { to { opacity: 0; transform: translateX(50%) translateY(-8px); } }
@keyframes pv-arrival-in-b-wqxaq99mmp { to { opacity: 1; transform: translate(50%, -50%) scale(1); pointer-events: auto; } }
@keyframes pv-credit-in-b-wqxaq99mmp { to { opacity: 1; } }

.proxy-visit-page--compact .pv-experience[b-wqxaq99mmp],
.proxy-visit-page--compact .pv-experience__content[b-wqxaq99mmp] { min-height: 940px; }

.proxy-visit-page--compact .pv-experience[b-wqxaq99mmp] { border-radius: 22px; }

@media (max-width: 1000px) {
    .pv-experience[b-wqxaq99mmp],
    .pv-experience__content[b-wqxaq99mmp] { min-height: 1260px; }
    .pv-experience__content[b-wqxaq99mmp] { grid-template-columns: 1fr; align-content: center; width: min(720px, calc(100% - 42px)); gap: 34px; }
    .pv-welcome[b-wqxaq99mmp] { text-align: center; }
    .pv-welcome > p[b-wqxaq99mmp], .pv-assurance[b-wqxaq99mmp] { margin-right: auto; margin-left: auto; }
    .pv-look-hint[b-wqxaq99mmp] { display: none; }
    .pv-door-leaf img[b-wqxaq99mmp] { width: 1260px; left: 50%; right: auto; transform: translateX(-50%); }
    .pv-door-leaf--left img[b-wqxaq99mmp] { left: 100%; }
    .pv-door-leaf--right img[b-wqxaq99mmp] { left: 0; }
}

@media (max-width: 640px) {
    .pv-experience[b-wqxaq99mmp],
    .pv-experience__content[b-wqxaq99mmp] { min-height: 1350px; }
    .pv-experience__content[b-wqxaq99mmp] { width: calc(100% - 24px); padding: 32px 0; }
    .pv-welcome h1[b-wqxaq99mmp] { font-size: 3.25rem; }
    .pv-welcome > p[b-wqxaq99mmp] { font-size: .94rem; line-height: 1.8; }
    .pv-assurance[b-wqxaq99mmp] { font-size: .77rem; }
    .pv-glass-form[b-wqxaq99mmp] { padding: 20px 16px; border-radius: 21px; }
    .pv-form-grid[b-wqxaq99mmp] { grid-template-columns: 1fr; }
    .pv-human__choices[b-wqxaq99mmp] { gap: 7px; }
    .pv-human__choices button[b-wqxaq99mmp] { width: 42px; height: 40px; }
    .pv-human__done[b-wqxaq99mmp] { display: none; }
    .pv-door-leaf img[b-wqxaq99mmp] { width: 1350px; }
    .pv-journey-status[b-wqxaq99mmp] { top: 18px; }
    .pv-journey-status span[b-wqxaq99mmp] { font-size: .65rem; }
    .pv-arrival[b-wqxaq99mmp] { padding: 28px 19px; border-radius: 23px; }
    .pv-scene-credit[b-wqxaq99mmp] { right: 18px; bottom: 16px; }
}

@media (prefers-reduced-motion: reduce) {
    .pv-scene__sanctuary[b-wqxaq99mmp],
    .pv-scene__threshold[b-wqxaq99mmp],
    .pv-door-leaf[b-wqxaq99mmp],
    .pv-door-world[b-wqxaq99mmp],
    .pv-door-world[b-wqxaq99mmp]::after,
    .pv-door-seam[b-wqxaq99mmp],
    .pv-arrival[b-wqxaq99mmp],
    .pv-journey-status[b-wqxaq99mmp],
    .pv-scene-credit[b-wqxaq99mmp] { animation-duration: .01ms !important; animation-delay: 0ms !important; transition: none !important; }
    .is-journey .pv-scene__sanctuary[b-wqxaq99mmp] { opacity: 1; transform: scale(1.06); }
    .is-journey .pv-door-world[b-wqxaq99mmp] { opacity: 0; }
}

.proxy-visit-page--quick[b-wqxaq99mmp] {
    --pv-gold:var(--aj-secondary);
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
    border:1px solid var(--aj-secondary-light);
    border-radius: 16px;
    background:var(--aj-card);
    color:var(--aj-primary);
}

.proxy-visit-page--quick .pv-experience[b-wqxaq99mmp],
.proxy-visit-page--quick .pv-experience__content[b-wqxaq99mmp] {
    min-height: 0;
    height: auto;
    background: transparent;
}

.proxy-visit-page--quick .pv-experience[b-wqxaq99mmp] { border-radius: inherit; overflow: visible; }
.proxy-visit-page--quick .pv-experience__content[b-wqxaq99mmp] { display: block; width: 100%; margin: 0; padding: 0; }
.proxy-visit-page--quick[b-wqxaq99mmp]  .pv-glass-form { width: 100%; padding: 22px; border: 0; border-radius: inherit; background: transparent; box-shadow: none; backdrop-filter: none; }
.proxy-visit-page--quick .pv-form-heading[b-wqxaq99mmp] { margin-bottom: 18px; }
.proxy-visit-page--quick .pv-form-heading span[b-wqxaq99mmp] { color:var(--aj-primary); font-size: 1rem; }
.proxy-visit-page--quick .pv-form-heading small[b-wqxaq99mmp],
.proxy-visit-page--quick .pv-human__head p[b-wqxaq99mmp],
.proxy-visit-page--quick .pv-human__loading[b-wqxaq99mmp],
.proxy-visit-page--quick .pv-privacy[b-wqxaq99mmp] { color:var(--aj-muted); }
.proxy-visit-page--quick .pv-form-heading > i[b-wqxaq99mmp] { color:var(--aj-secondary); font-size: 1.4rem; }
.proxy-visit-page--quick .pv-form-grid[b-wqxaq99mmp] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px 12px; }
.proxy-visit-page--quick .pv-form-grid label[b-wqxaq99mmp] { min-width: 0; }
.proxy-visit-page--quick .pv-form-grid label > span[b-wqxaq99mmp] { color:var(--aj-primary); }
.proxy-visit-page--quick .pv-input[b-wqxaq99mmp] { min-height: 46px; padding-inline: 12px; border-color:var(--aj-line); border-radius: 10px; background:var(--aj-card); }
.proxy-visit-page--quick .pv-input:focus-within[b-wqxaq99mmp] { border-color:var(--aj-secondary); background:var(--aj-card); box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-secondary) 14.51%, transparent); }
.proxy-visit-page--quick .pv-input[b-wqxaq99mmp]  input,
.proxy-visit-page--quick .pv-input[b-wqxaq99mmp]  select { min-width: 0; color:var(--aj-primary); font-size: 16px; }
.proxy-visit-page--quick .pv-input[b-wqxaq99mmp]  input::placeholder { color:var(--aj-muted); }
.proxy-visit-page--quick .pv-input[b-wqxaq99mmp]  .form-control { background: transparent; color:var(--aj-primary); }
.proxy-visit-page--quick .pv-form-grid[b-wqxaq99mmp]  .validation-message { color: #9e3434; }
.proxy-visit-page--quick .pv-form-error[b-wqxaq99mmp] { background:var(--aj-card); border-color: #e7c2b6; color: #923731; font-size: .85rem; }
.proxy-visit-page--quick .pv-human[b-wqxaq99mmp] { margin-top: 18px; padding: 14px; border-color:var(--aj-line); border-radius: 12px; background:var(--aj-card); }
.proxy-visit-page--quick .pv-human__shield[b-wqxaq99mmp] { background:var(--aj-card); color:var(--aj-primary); }
.proxy-visit-page--quick .pv-human__head h2[b-wqxaq99mmp] { color:var(--aj-primary); }
.proxy-visit-page--quick .pv-human__done[b-wqxaq99mmp] { color:var(--aj-primary); }
.proxy-visit-page--quick .pv-human__instruction[b-wqxaq99mmp] { color:var(--aj-secondary); line-height: 1.7; }
.proxy-visit-page--quick .pv-human__choices button[b-wqxaq99mmp] { width: 44px; height: 44px; border-color:var(--aj-line); background:var(--aj-card); color:var(--aj-primary); }
.proxy-visit-page--quick .pv-human__choices button.is-selected[b-wqxaq99mmp] { border-color:var(--aj-primary); background:var(--aj-card); }
.proxy-visit-page--quick .pv-human__reset[b-wqxaq99mmp] { color:var(--aj-primary); }
.proxy-visit-page--quick .pv-human__loading span[b-wqxaq99mmp] { border-color:var(--aj-line); border-top-color:var(--aj-primary); }
.proxy-visit-page--quick .pv-submit[b-wqxaq99mmp] { min-height: 48px; margin-top: 17px; border-radius: 10px; background:linear-gradient(120deg, var(--aj-secondary-light), var(--aj-secondary)); box-shadow:0 6px 18px color-mix(in srgb, var(--aj-secondary) 12.55%, transparent); color:var(--aj-secondary); }
.proxy-visit-page--quick .pv-privacy[b-wqxaq99mmp] { font-size: .74rem; line-height: 1.7; }
.proxy-visit-page--quick .pv-arrival[b-wqxaq99mmp] { position: relative; top: auto; right: auto; width: 100%; margin: 0; padding: 26px 22px; border: 0; border-radius: inherit; opacity: 1; background: transparent; box-shadow: none; backdrop-filter: none; transform: none; pointer-events: auto; animation: none; }
.proxy-visit-page--quick .pv-arrival small[b-wqxaq99mmp] { color:var(--aj-secondary); }
.proxy-visit-page--quick .pv-arrival h2[b-wqxaq99mmp] { color:var(--aj-primary); font-size: 1.5rem; }
.proxy-visit-page--quick .pv-arrival > p[b-wqxaq99mmp],
.proxy-visit-page--quick .pv-arrival__name[b-wqxaq99mmp] { color:var(--aj-primary); }
.proxy-visit-page--quick .pv-arrival__name strong[b-wqxaq99mmp] { color:var(--aj-primary); overflow-wrap: anywhere; }
.proxy-visit-page--quick .pv-arrival__reference[b-wqxaq99mmp] { border-color:var(--aj-secondary-light); color:var(--aj-muted); }
.proxy-visit-page--quick .pv-arrival__reference strong[b-wqxaq99mmp] { color:var(--aj-secondary); }
.proxy-visit-page--quick .pv-arrival button[b-wqxaq99mmp] { color:var(--aj-primary); background:var(--aj-card); border-color:var(--aj-primary-light); }

@media (max-width: 520px) {
    .proxy-visit-page--quick[b-wqxaq99mmp]  .pv-glass-form { padding: 18px 15px; }
    .proxy-visit-page--quick .pv-form-grid[b-wqxaq99mmp] { grid-template-columns: 1fr; }
    .proxy-visit-page--quick .pv-human[b-wqxaq99mmp] { padding: 12px; }
    .proxy-visit-page--quick .pv-human__head p[b-wqxaq99mmp] { line-height: 1.6; }
    .proxy-visit-page--quick .pv-arrival[b-wqxaq99mmp] { padding: 24px 16px; }
}
/* /Pages/Search.razor.rz.scp.css */
.site-search[b-53iooqgdxd] { width: min(1040px, calc(100% - 40px)); margin: 24px auto 70px; }
.site-search__header[b-53iooqgdxd] { padding: clamp(26px, 5vw, 54px); border-radius: 30px; background: linear-gradient(135deg, var(--aj-primary), var(--aj-primary-dark)); color:var(--aj-on-primary); }
.site-search__eyebrow[b-53iooqgdxd] { display: inline-flex; align-items: center; gap: 8px; color: var(--aj-secondary-light); font-size: 13px; }
.site-search__header h1[b-53iooqgdxd] { margin: 14px 0; color:var(--aj-on-primary); font: 700 clamp(26px, 4vw, 40px)/1.7 var(--aj-heading-font); }
.site-search__header > p[b-53iooqgdxd] { margin: 0; line-height: 1.9; color:var(--aj-on-primary); }
.site-search__form[b-53iooqgdxd] { display: flex; margin-top: 26px; min-height: 52px; border: 1px solid var(--aj-secondary-light); border-radius: 16px; background:color-mix(in srgb, var(--aj-card) 7.84%, transparent); overflow: hidden; }
.site-search__form:focus-within[b-53iooqgdxd] { outline: 3px solid color-mix(in srgb, var(--aj-secondary-light) 40%, transparent); outline-offset: 3px; }
.site-search__form input[b-53iooqgdxd] { flex: 1; min-width: 0; width: 100%; border: 0; padding: 12px 18px; outline: none; background: transparent; color:var(--aj-on-primary); font: inherit; }
.site-search__form input[b-53iooqgdxd]::placeholder { color:var(--aj-muted); }
.site-search__form button[b-53iooqgdxd] { display: flex; align-items: center; justify-content: center; gap: 9px; flex-shrink: 0; border: 0; padding: 12px 24px; background: var(--aj-secondary-light); color: var(--aj-primary-dark); font: 700 14px var(--aj-body-font); cursor: pointer; }
.site-search__form button:hover[b-53iooqgdxd] { filter: brightness(1.08); }
.site-search__content[b-53iooqgdxd] { margin-top: 34px; }
.site-search__summary[b-53iooqgdxd] { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 22px; }
.site-search__summary h2[b-53iooqgdxd] { margin: 0; font: 600 clamp(18px, 2.5vw, 24px)/1.9 var(--aj-heading-font); overflow-wrap: anywhere; }
.site-search__summary > span[b-53iooqgdxd] { flex-shrink: 0; color: var(--aj-muted); font-size: 13px; }
.site-search__results[b-53iooqgdxd] { display: grid; gap: 16px; }
.site-search__result[b-53iooqgdxd] { padding: 24px 28px; border: 1px solid var(--aj-line); border-radius: 22px; background: var(--aj-card); box-shadow:0 5px 20px color-mix(in srgb, var(--aj-primary-dark) 3.14%, transparent); overflow-wrap: anywhere; }
.site-search__section[b-53iooqgdxd] { display: inline-block; padding: 3px 12px; border-radius: 99px; background: color-mix(in srgb, var(--aj-primary) 9%, transparent); color: var(--aj-primary); font-size: 11px; }
.site-search__result h3[b-53iooqgdxd] { margin: 12px 0; font: 600 clamp(17px, 2.2vw, 21px)/1.8 var(--aj-heading-font); }
.site-search__result h3 a[b-53iooqgdxd] { color: var(--aj-primary); text-decoration: none; }
.site-search__result h3 a:hover[b-53iooqgdxd] { text-decoration: underline; text-underline-offset: 5px; }
.site-search__result p[b-53iooqgdxd] { margin: 0; color: var(--aj-muted); font-size: 14px; line-height: 2; }
.site-search__read[b-53iooqgdxd] { display: inline-flex; align-items: center; gap: 10px; margin-top: 15px; color: var(--aj-primary); font-size: 12px; font-weight: 600; text-decoration: none; }
.site-search__read:hover[b-53iooqgdxd] { color: var(--aj-text); }
.site-search__message[b-53iooqgdxd] { display: grid; justify-items: center; padding: 50px 20px; text-align: center; color: var(--aj-muted); }
.site-search__message > i[b-53iooqgdxd] { margin-bottom: 20px; color: var(--aj-primary); font-size: 38px; }
.site-search__message h2[b-53iooqgdxd], .site-search__message h3[b-53iooqgdxd] { color: var(--aj-text); font: 600 20px/1.9 var(--aj-heading-font); }
.site-search__message p[b-53iooqgdxd] { margin: 10px 0 0; font-size: 14px; line-height: 1.9; }
.site-search__pagination[b-53iooqgdxd] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; margin-top: 32px; }
.site-search__pagination a[b-53iooqgdxd] { display: grid; place-items: center; min-width: 38px; height: 38px; padding-inline: 8px; border: 1px solid var(--aj-line); border-radius: 50%; background: var(--aj-card); color: var(--aj-primary); text-decoration: none; }
.site-search__pagination a:hover[b-53iooqgdxd], .site-search__pagination a.is-current[b-53iooqgdxd] { background: var(--aj-primary); color:var(--aj-on-primary); }
.site-search__pagination span[b-53iooqgdxd] { padding-inline: 12px; color: var(--aj-muted); font-size: 12px; }
.site-search a:focus-visible[b-53iooqgdxd], .site-search button:focus-visible[b-53iooqgdxd] { outline: 3px solid var(--aj-secondary-light); outline-offset: 4px; }
.site-search__sr[b-53iooqgdxd] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 600px) {
    .site-search[b-53iooqgdxd] { width: calc(100% - 28px); margin-top: 18px; }
    .site-search__header[b-53iooqgdxd] { border-radius: 22px; padding: 24px 20px; }
    .site-search__header > p[b-53iooqgdxd] { font-size: 13px; }
    .site-search__form button[b-53iooqgdxd] { padding-inline: 17px; }
    .site-search__summary[b-53iooqgdxd] { align-items: flex-start; flex-direction: column; gap: 7px; }
    .site-search__result[b-53iooqgdxd] { padding: 20px; }
}
/* /Pages/SpatialLibrary.razor.rz.scp.css */
.spatial-library[b-rymvtlpah1] { position:relative; min-height:200dvh; background:#160d08; color:#f3e7d0; font-family:var(--aj-body-font, Alexandria, sans-serif); --library-progress:0; }
.library-viewport[b-rymvtlpah1] { position:fixed; inset:0; height:100dvh; min-height:540px; overflow:hidden; isolation:isolate; }
.library-canvas[b-rymvtlpah1] { position:absolute; inset:0; z-index:-2; }
.library-canvas[b-rymvtlpah1]  canvas { width:100%; height:100%; display:block; touch-action:pan-y pinch-zoom; }
.library-vignette[b-rymvtlpah1] { position:absolute; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(#130b07a8, transparent 30%, transparent 80%, #0c0704a6), radial-gradient(circle at 50% 43%, #ffbd5d29 0, transparent 46%), radial-gradient(ellipse at center, transparent 48%, #08040258 100%); }
.library-header[b-rymvtlpah1] { padding:1.6rem 3rem; background:linear-gradient(180deg,#130b079e,transparent); }
.library-brand[b-rymvtlpah1] { display:flex; gap:.8rem; align-items:center; text-decoration:none; color:#eee3c2; font-size:.85rem; font-weight:600; }
.library-brand > span:first-child[b-rymvtlpah1] { font-size:2.5rem; font-weight:400; color:#ceae6a; }
.library-brand small[b-rymvtlpah1] { display:block; margin-top:.4rem; color:#a2b1a8; font-size:.6rem; font-weight:400; }
.library-return[b-rymvtlpah1] { padding:.65rem 1rem; color:#d6ccb1; text-decoration:none; font-size:.7rem; }
.library-return > span[b-rymvtlpah1] { margin-inline-start:1.2rem; }
.library-ambience[b-rymvtlpah1] { display:flex; align-items:center; justify-content:center; gap:.65rem; }
.library-lighting[b-rymvtlpah1] { display:flex; align-items:center; gap:.5rem; min-width:168px; padding:.55rem .8rem; border:1px solid #d7ae694a; border-radius:999px; background:#1a0d08c9; color:#e8c887; box-shadow:inset 0 1px #ffe1a31f,0 8px 25px #0005; backdrop-filter:blur(16px); }
.library-lighting > span[b-rymvtlpah1] { font-size:.82rem; filter:drop-shadow(0 0 6px #ffbd58); }
.library-lighting input[b-rymvtlpah1] { width:88px; height:4px; accent-color:#e0b35f; cursor:pointer; }
.library-lighting output[b-rymvtlpah1] { min-width:31px; color:#f4dfb0; font-size:.58rem; direction:ltr; }
.library-heading[b-rymvtlpah1] { text-align:center; pointer-events:none; margin-top:.3rem; max-height:180px; overflow:hidden; transform-origin:top center; animation:library-intro-exit-b-rymvtlpah1 .9s cubic-bezier(.22,.72,.18,1) 2.8s forwards; }
.library-eyebrow[b-rymvtlpah1] { display:flex; align-items:center; justify-content:center; gap:.7rem; color:#d0b779; font-size:.63rem; letter-spacing:.05em; }
.library-eyebrow i[b-rymvtlpah1] { width:3px; height:3px; border-radius:50%; background:#d0b779; }
.library-heading h1[b-rymvtlpah1] { font-family:var(--aj-heading-font, Kufam, sans-serif); font-size:clamp(1.7rem,3.3vw,3.5rem); font-weight:500; line-height:1.6; margin:.75rem 0 .3rem; color:#f1ead9; }
.library-heading em[b-rymvtlpah1] { color:#d4b975; font-style:normal; }
.library-heading p[b-rymvtlpah1] { color:#a5b4ad; font-size:.73rem; }
.library-toolbar[b-rymvtlpah1] { position:relative; display:flex; align-items:center; max-width:850px; margin:1.3rem auto 0; z-index:3; padding:.72rem 1rem; gap:1rem; background:#1a0d08cc !important; border-color:#d5a55b45 !important; box-shadow:0 18px 55px #0008, inset 0 1px #f6cf881f; transition:box-shadow .5s ease; }
.library-search[b-rymvtlpah1] { display:flex; align-items:center; gap:.8rem; flex:1; min-width:0; color:#d6bd7f; }
.library-search input[b-rymvtlpah1] { width:100%; border:0; outline:none; background:transparent; color:#f3ebd5; font:inherit; font-size:.75rem; padding:.45rem 0; }
.library-search input[b-rymvtlpah1]::placeholder { color:#a0aaa2; }
.library-category[b-rymvtlpah1] { display:flex; align-items:center; gap:.5rem; border-inline-start:1px solid #d0b77930; padding-inline-start:1rem; color:#cbb579; }
.library-category select[b-rymvtlpah1] { max-width:180px; border:0; background:transparent; color:#ddd4ba; font:inherit; font-size:.7rem; padding:.3rem; }
.library-category option[b-rymvtlpah1] { background:#0d2222; color:#f5ebd3; }
.library-catalog[b-rymvtlpah1] { border-inline-start:1px solid #d0b77930; padding-inline-start:1rem; }
.library-catalog summary[b-rymvtlpah1] { list-style:none; display:flex; align-items:center; gap:.7rem; cursor:pointer; font-size:.7rem; color:#e8dab6; }
.library-catalog summary[b-rymvtlpah1]::-webkit-details-marker { display:none; }
.library-count[b-rymvtlpah1] { font-size:.6rem; padding:.2rem .4rem; background:#c7a86a21; border-radius:5px; }
.library-catalog__panel[b-rymvtlpah1] { position:absolute; top:calc(100% + 10px); left:0; width:min(440px, 100%); max-height:45dvh; overflow-y:auto; padding:1rem; scrollbar-width:thin; scrollbar-color:#947b48 #0d2222; }
.library-catalog__panel > span[b-rymvtlpah1] { color:#b9a673; font-size:.65rem; }
.library-catalog__panel button[b-rymvtlpah1] { display:flex; justify-content:space-between; gap:1rem; width:100%; border:0; border-bottom:1px solid #c7a86a24; background:transparent; padding:1rem .3rem; text-align:start; color:#eee0bc; font:inherit; font-size:.8rem; }
.library-catalog__panel small[b-rymvtlpah1] { display:block; color:#a5b4ad; font-size:.65rem; margin-top:.5rem; }
.library-catalog__panel p[b-rymvtlpah1] { color:#bdb89f; padding:1rem; }
.library-catalog__panel button:hover[b-rymvtlpah1] { background:#a6956517; }
.library-footer[b-rymvtlpah1] { position:absolute; bottom:1.4rem; inset-inline:3rem; pointer-events:none; font-size:.72rem; color:#c5c9b8; text-shadow:0 2px 8px #000; }
.library-live-dot[b-rymvtlpah1] { display:inline-block; width:5px; height:5px; background:#c3a36b; border-radius:50%; margin-inline-end:.35rem; }
.library-scroll[b-rymvtlpah1] { text-align:center; color:#e4d4b0; }
.library-scroll > span[b-rymvtlpah1] { display:inline-block; margin-inline-end:.4rem; color:#d3b26a; }
.library-scroll small[b-rymvtlpah1], .library-edition small[b-rymvtlpah1] { display:block; font-size:.62rem; color:#a3b4aa; margin-top:.45rem; }
.library-edition[b-rymvtlpah1] { text-align:end; }
.library-progress[b-rymvtlpah1] { position:absolute; bottom:0; left:0; right:0; height:2px; background:#d0b77915; }
.library-progress i[b-rymvtlpah1] { display:block; height:100%; background:#d1b370; transform:scaleX(var(--library-progress)); transform-origin:right; }
.library-hover[b-rymvtlpah1] { position:absolute; bottom:6rem; left:50%; transform:translateX(-50%); padding:.65rem 1.25rem; font-size:.78rem; color:#f3dfad; pointer-events:none; max-width:85%; text-align:center; box-shadow:0 12px 35px #0008; }
.library-message[b-rymvtlpah1] { position:absolute; top:52%; left:50%; transform:translate(-50%, -10%); padding:1.8rem; max-width:480px; width:85%; text-align:center; }
.library-message > span[b-rymvtlpah1] { color:#ceb270; font-size:2rem; }
.library-message p[b-rymvtlpah1] { margin:1rem 0; line-height:2; font-size:.85rem; }
.library-message button[b-rymvtlpah1] { border:1px solid #d0b7796b; background:#d0b77919; border-radius:8px; color:#e9d09c; padding:.5rem 1rem; font:inherit; font-size:.75rem; }
.library-fallback[b-rymvtlpah1] { position:absolute; bottom:6rem; inset-inline:10%; color:#e2cca3; font-size:.75rem; text-align:center; }
.spatial-library button[b-rymvtlpah1], .spatial-library summary[b-rymvtlpah1] { cursor:pointer; }
.spatial-library :is(button,input,select,summary,a):focus-visible[b-rymvtlpah1] { outline:2px solid #e1c580; outline-offset:4px; }
@keyframes library-intro-exit-b-rymvtlpah1 {
    0% { max-height:180px; opacity:1; transform:translateY(0) scale(1); margin-top:.3rem; }
    99% { visibility:visible; }
    100% { max-height:0; opacity:0; transform:translateY(-34px) scale(.97); margin-top:0; visibility:hidden; }
}
@media(prefers-reduced-motion:reduce) {
    .library-heading[b-rymvtlpah1] { animation:library-intro-hide-b-rymvtlpah1 .01s linear 2.8s forwards; }
    @keyframes library-intro-hide-b-rymvtlpah1 { to { max-height:0; opacity:0; visibility:hidden; margin-top:0; } }
}
@media(max-width:900px) { .library-header[b-rymvtlpah1] { padding:1rem 1.3rem; } .library-toolbar[b-rymvtlpah1] { margin-inline:1.3rem; } .library-heading h1[b-rymvtlpah1] { font-size:2rem; } .library-footer[b-rymvtlpah1] { inset-inline:1.3rem; } .library-lighting[b-rymvtlpah1] { min-width:145px; } .library-lighting input[b-rymvtlpah1] { width:66px; } }
@media(max-width:600px) {
    .library-heading[b-rymvtlpah1] { margin-top:1rem; } .library-heading h1[b-rymvtlpah1] { font-size:1.7rem; } .library-heading p[b-rymvtlpah1] { font-size:.63rem; }
    .library-brand[b-rymvtlpah1] { font-size:.68rem; } .library-brand > span:first-child[b-rymvtlpah1] { font-size:1.8rem; } .library-brand small[b-rymvtlpah1] { font-size:.5rem; }
    .library-return[b-rymvtlpah1] { font-size:.58rem; padding:.5rem .6rem; } .library-return > span[b-rymvtlpah1] { margin-inline-start:.3rem; }
    .library-ambience[b-rymvtlpah1] { order:3; width:100%; } .library-lighting[b-rymvtlpah1] { min-width:150px; padding:.45rem .65rem; }
    .library-toolbar[b-rymvtlpah1] { flex-wrap:wrap; gap:.65rem; margin-top:1rem; padding:.65rem .85rem; }
    .library-search[b-rymvtlpah1] { flex-basis:100%; padding-bottom:.25rem; border-bottom:1px solid #d0b77920; }
    .library-category[b-rymvtlpah1] { flex:1; padding:0; border:0; } .library-category select[b-rymvtlpah1] { max-width:210px; }
    .library-catalog__panel[b-rymvtlpah1] { width:100%; max-height:36dvh; }
    .library-edition[b-rymvtlpah1] { display:none; } .library-footer[b-rymvtlpah1] { font-size:.58rem; } .library-scroll small[b-rymvtlpah1] { font-size:.49rem; }
}

.library-sound[b-rymvtlpah1] { background:#071c1ccc; border:1px solid #c6a96b55; border-radius:999px; color:#d8c48f; font-family:inherit; backdrop-filter:blur(16px); }
@media(max-width:600px) { .library-header[b-rymvtlpah1] { flex-wrap:wrap; } .library-sound[b-rymvtlpah1] { margin-inline-start:auto; } }

.library-toolbar[b-rymvtlpah1] { transition:opacity .22s ease, transform .22s ease, box-shadow .5s ease; }
.library-is-moving .library-toolbar:not(:focus-within)[b-rymvtlpah1] { opacity:0; transform:translateY(-16px); pointer-events:none; }
@media(prefers-reduced-motion:reduce) { .library-toolbar[b-rymvtlpah1] { transition:none; } }
/* /Pages/Trips.razor.rz.scp.css */
.trip-discover[b-xtgku0sn2v]{max-width:1440px;margin:auto;padding:32px 5%;color:var(--aj-primary)}
.trip-hero[b-xtgku0sn2v]{background:#123c33 url('/images/pattern/islamic-pattern.svg');color:var(--aj-on-primary);border-radius:24px;min-height:450px;padding:44px 5%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:38px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--aj-secondary) 37.65%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--aj-primary-dark) 6.27%, transparent)}
.trip-hero[b-xtgku0sn2v]:before{content:"";position:absolute;inset:12px;border:1px solid color-mix(in srgb, var(--aj-secondary) 25.1%, transparent);border-radius:16px;pointer-events:none}
.trip-hero__copy[b-xtgku0sn2v],.trip-shrine[b-xtgku0sn2v]{position:relative;z-index:1}
.trip-eyebrow[b-xtgku0sn2v]{font-size:12px;color:var(--aj-muted);display:flex;gap:9px;align-items:center;line-height:1.9}
.trip-hero .trip-eyebrow[b-xtgku0sn2v]{color:var(--aj-secondary-light)}
.trip-hero h1[b-xtgku0sn2v]{font-family:var(--aj-heading-font);color:var(--aj-on-primary);font-size:clamp(38px,4.2vw,60px);line-height:1.5;font-weight:500;margin:19px 0 13px}
.trip-hero h1 em[b-xtgku0sn2v]{font-style:normal;color:var(--aj-secondary-light)}
.trip-hero p[b-xtgku0sn2v]{font-size:13px;line-height:2.1;color:var(--aj-muted)}
.trip-hero__link[b-xtgku0sn2v]{display:inline-flex;gap:25px;align-items:center;color:var(--aj-secondary-light);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--aj-secondary-light) 43.92%, transparent);padding:9px 0;font-size:13px;margin-top:9px}
.trip-hero__link:hover[b-xtgku0sn2v]{color:var(--aj-secondary-light)}
.trip-promises[b-xtgku0sn2v]{display:flex;gap:20px;margin-top:29px;color:var(--aj-muted);font-size:10px;flex-wrap:wrap}
.trip-promises i[b-xtgku0sn2v]{color:var(--aj-secondary-light);margin-left:5px}
.trip-shrine[b-xtgku0sn2v]{margin:0 auto;width:100%;max-width:315px;text-align:center}
.trip-shrine__arch[b-xtgku0sn2v]{height:318px;border-radius:160px 160px 10px 10px;overflow:hidden;border:1px solid var(--aj-secondary);outline:1px solid color-mix(in srgb, var(--aj-secondary) 27.06%, transparent);outline-offset:8px;position:relative;background:var(--aj-primary-dark)}
.trip-shrine__arch[b-xtgku0sn2v]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb, var(--aj-primary-dark) 60%, transparent),transparent 55%);pointer-events:none}
.trip-shrine__arch img[b-xtgku0sn2v]{width:100%;height:100%;object-fit:cover;object-position:54% center;filter:saturate(.7)}
.trip-shrine figcaption[b-xtgku0sn2v]{font-family:var(--aj-heading-font);color:var(--aj-secondary-light);font-size:20px;margin-top:23px}
.trip-shrine figcaption>span[b-xtgku0sn2v]{font-family:var(--aj-body-font);font-size:12px;margin-left:7px}
.trip-shrine figcaption small[b-xtgku0sn2v]{display:block;font-size:14px;margin-top:3px;color:var(--aj-muted)}
.trip-catalogue-note[b-xtgku0sn2v]{display:flex;gap:15px;align-items:center;margin:24px 0;background:var(--aj-card);border:1px solid var(--aj-secondary-light);border-radius:13px;padding:19px 22px}
.trip-catalogue-note__icon[b-xtgku0sn2v]{width:42px;height:42px;flex-shrink:0;border:1px solid var(--aj-secondary);border-radius:50%;display:grid;place-items:center;color:var(--aj-secondary);font-size:19px}
.trip-catalogue-note strong[b-xtgku0sn2v]{font-size:13px;color:var(--aj-secondary)}
.trip-catalogue-note p[b-xtgku0sn2v]{font-size:12px;line-height:1.9;color:var(--aj-secondary);margin:5px 0 0}
.trip-mode[b-xtgku0sn2v]{margin-inline-start:auto;background:var(--aj-card);border:1px solid var(--aj-secondary-light);border-radius:6px;white-space:nowrap;padding:7px 11px;font-size:10px;color:var(--aj-secondary)}
.trip-search[b-xtgku0sn2v]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:16px;padding:24px 26px;margin:24px 0 44px;box-shadow:0 10px 32px color-mix(in srgb, var(--aj-primary-dark) 1.57%, transparent);scroll-margin-top:24px}
.trip-search__heading[b-xtgku0sn2v]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}
.trip-search__heading>span[b-xtgku0sn2v]{font-size:16px;font-weight:600}
.trip-search__heading i[b-xtgku0sn2v]{color:var(--aj-secondary);margin-left:6px}
.trip-search__heading small[b-xtgku0sn2v]{color:var(--aj-muted);font-size:11px}
.trip-search__fields[b-xtgku0sn2v]{display:grid;grid-template-columns:1.3fr 36px 1.3fr .75fr 1fr;gap:16px;align-items:end}
.trip-search label[b-xtgku0sn2v]{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--aj-muted)}
.trip-search select[b-xtgku0sn2v],.trip-search input[b-xtgku0sn2v]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:8px;min-height:49px;padding:10px 14px;color:var(--aj-primary);font-size:14px;width:100%;min-width:0}
.trip-swap[b-xtgku0sn2v]{border:1px solid var(--aj-line);background:var(--aj-card);color:var(--aj-primary);width:36px;height:36px;border-radius:50%;margin-bottom:6px}
.trip-primary[b-xtgku0sn2v]{background:var(--aj-primary-dark);border:1px solid var(--aj-primary-dark);border-radius:8px;color:var(--aj-on-primary);min-height:49px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;cursor:pointer;transition:background .2s}
.trip-primary:hover[b-xtgku0sn2v]{background:var(--aj-primary)}
.trip-primary:disabled[b-xtgku0sn2v]{opacity:.5;cursor:wait}
.trip-areas[b-xtgku0sn2v]{display:flex;gap:16px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid var(--aj-line)}
.trip-areas label[b-xtgku0sn2v]{flex:1;min-width:0}
.trip-areas button[b-xtgku0sn2v],.trip-empty button[b-xtgku0sn2v],.trip-pagination button[b-xtgku0sn2v],.trip-alert button[b-xtgku0sn2v]{padding:10px 18px;border:1px solid var(--aj-line);border-radius:8px;background:var(--aj-card);color:var(--aj-primary);font-size:12px}
.trip-results>header[b-xtgku0sn2v]{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:16px}
.trip-results h2[b-xtgku0sn2v]{font-family:var(--aj-heading-font);color:var(--aj-primary);font-size:32px;font-weight:600;margin:7px 0 0}
.trip-results h2 small[b-xtgku0sn2v]{font-family:var(--aj-body-font);font-size:11px;padding:5px 10px;background:var(--aj-card);color:var(--aj-primary);border-radius:6px;vertical-align:middle;margin-right:10px;white-space:nowrap}
.trip-sort[b-xtgku0sn2v]{font-size:11px;color:var(--aj-muted)}
.trip-sort i[b-xtgku0sn2v]{margin-left:6px}
.trip-grid[b-xtgku0sn2v]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.trip-card[b-xtgku0sn2v]{border:1px solid var(--aj-line);border-radius:16px;overflow:hidden;background:var(--aj-card);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
.trip-card:hover[b-xtgku0sn2v]{transform:translateY(-3px);box-shadow:0 14px 28px color-mix(in srgb, var(--aj-primary-dark) 6.27%, transparent)}
.trip-card__image[b-xtgku0sn2v]{height:200px;position:relative;background:var(--aj-card);overflow:hidden}
.trip-card__image>img[b-xtgku0sn2v]{width:100%;height:100%;object-fit:cover}
.trip-no-photo[b-xtgku0sn2v]{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--aj-primary);background:linear-gradient(130deg,var(--aj-card),var(--aj-surface-alt))}
.trip-no-photo>i[b-xtgku0sn2v]{font-size:42px}
.trip-no-photo span[b-xtgku0sn2v]{font-size:11px}
.trip-capacity[b-xtgku0sn2v]{position:absolute;top:14px;right:14px;background:color-mix(in srgb, var(--aj-card) 92.94%, transparent);padding:7px 10px;border-radius:20px;font-size:10px;color:var(--aj-primary)}
.trip-card__body[b-xtgku0sn2v]{padding:24px;display:flex;flex-direction:column;flex:1}
.trip-card__model[b-xtgku0sn2v]{font-size:11px;color:var(--aj-muted)}
.trip-card h3[b-xtgku0sn2v]{font-size:19px;font-weight:600;color:var(--aj-primary);margin:10px 0 22px;line-height:1.6}
.trip-card__route[b-xtgku0sn2v]{display:flex;flex-direction:column;gap:14px;font-size:12px;position:relative;margin-bottom:24px}
.trip-card__route[b-xtgku0sn2v]:before{content:"";position:absolute;right:5px;top:19px;height:16px;border-right:1px dashed var(--aj-primary-light)}
.trip-card__route i[b-xtgku0sn2v]{font-size:11px;margin-left:7px;color:var(--aj-secondary)}
.trip-card__bottom[b-xtgku0sn2v]{border-top:1px solid var(--aj-line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}
.trip-card__bottom small[b-xtgku0sn2v]{display:block;font-size:10px;color:var(--aj-primary);margin-bottom:6px}
.trip-card__bottom strong[b-xtgku0sn2v]{font-size:26px;white-space:nowrap;color:var(--aj-primary)}
.trip-card__bottom em[b-xtgku0sn2v]{font-size:12px;font-style:normal}
.trip-price-label[b-xtgku0sn2v]{font-size:10px;color:var(--aj-secondary);background:var(--aj-surface-alt);border:1px solid var(--aj-secondary-light);border-radius:5px;padding:5px 8px;white-space:nowrap}
.trip-details[b-xtgku0sn2v]{display:flex;width:100%;justify-content:space-between;align-items:center;border:1px solid var(--aj-line);border-radius:7px;background:var(--aj-card);padding:12px 14px;margin-top:19px;color:var(--aj-primary);font-size:12px}
.trip-details:hover[b-xtgku0sn2v]{background:var(--aj-card)}
.trip-empty[b-xtgku0sn2v]{text-align:center;padding:65px 20px;background:var(--aj-card);border-radius:16px;color:var(--aj-primary)}
.trip-empty>i[b-xtgku0sn2v]{font-size:42px}
.trip-empty h3[b-xtgku0sn2v]{font-size:19px;color:var(--aj-primary);margin:20px 0 12px}
.trip-empty p[b-xtgku0sn2v]{font-size:13px}
.trip-pagination[b-xtgku0sn2v]{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:30px;font-size:12px}
.trip-pagination button:disabled[b-xtgku0sn2v]{opacity:.4}
.trip-alert[b-xtgku0sn2v]{background:var(--aj-surface-alt);color:var(--aj-secondary);border:1px solid var(--aj-secondary-light);border-radius:9px;padding:14px;margin-bottom:18px;font-size:13px;line-height:1.7}
.trip-alert button[b-xtgku0sn2v]{margin-inline-start:15px}
.trip-steps[b-xtgku0sn2v]{margin-top:42px;border-block:1px solid var(--aj-line);display:grid;grid-template-columns:repeat(3,1fr);padding:27px 12px;gap:30px}
.trip-steps>div[b-xtgku0sn2v]{display:flex;gap:17px;align-items:center}
.trip-steps b[b-xtgku0sn2v]{font-family:var(--aj-body-font);font-size:30px;font-weight:400;color:var(--aj-secondary)}
.trip-steps strong[b-xtgku0sn2v],.trip-steps small[b-xtgku0sn2v]{display:block}
.trip-steps strong[b-xtgku0sn2v]{font-size:13px;font-weight:600}
.trip-steps small[b-xtgku0sn2v]{font-size:11px;color:var(--aj-primary);margin-top:8px;line-height:1.9}
.trip-blessing[b-xtgku0sn2v]{font-family:var(--aj-heading-font);text-align:center;font-size:24px;color:var(--aj-secondary);margin:34px 0 0;line-height:1.9}
.trip-blessing span[b-xtgku0sn2v]{font-size:12px;color:var(--aj-secondary);margin:0 13px}
.trip-discover button:focus-visible[b-xtgku0sn2v],.trip-discover a:focus-visible[b-xtgku0sn2v],.trip-discover select:focus-visible[b-xtgku0sn2v],.trip-discover input:focus-visible[b-xtgku0sn2v]{outline:3px solid var(--aj-secondary);outline-offset:3px}
@media(max-width:1050px){.trip-hero[b-xtgku0sn2v]{padding:38px 32px;gap:28px}.trip-hero h1[b-xtgku0sn2v]{font-size:44px}.trip-shrine__arch[b-xtgku0sn2v]{height:300px}.trip-grid[b-xtgku0sn2v]{grid-template-columns:repeat(2,1fr)}.trip-search__fields[b-xtgku0sn2v]{grid-template-columns:1fr 30px 1fr}.trip-search__fields>label:nth-of-type(3)[b-xtgku0sn2v]{grid-column:1}.trip-search__fields>.trip-primary[b-xtgku0sn2v]{grid-column:3}.trip-steps[b-xtgku0sn2v]{gap:18px}}
@media(max-width:700px){.trip-discover[b-xtgku0sn2v]{padding:20px 5%}.trip-hero[b-xtgku0sn2v]{display:flex;flex-direction:column;padding:32px 24px;gap:30px}.trip-hero__copy[b-xtgku0sn2v]{width:100%}.trip-hero h1[b-xtgku0sn2v]{font-size:39px;margin-top:16px}.trip-hero p[b-xtgku0sn2v]{font-size:12px}.trip-hero .trip-eyebrow[b-xtgku0sn2v]{font-size:10px}.trip-promises[b-xtgku0sn2v]{gap:12px;margin-top:20px}.trip-shrine[b-xtgku0sn2v]{max-width:250px}.trip-shrine__arch[b-xtgku0sn2v]{height:220px}.trip-shrine figcaption[b-xtgku0sn2v]{font-size:19px;margin-top:19px}.trip-shrine figcaption small[b-xtgku0sn2v]{font-size:12px}.desktop-break[b-xtgku0sn2v]{display:none}.trip-catalogue-note[b-xtgku0sn2v]{padding:16px;gap:12px;flex-wrap:wrap}.trip-catalogue-note>div[b-xtgku0sn2v]{flex:1;min-width:190px}.trip-catalogue-note strong[b-xtgku0sn2v]{font-size:12px}.trip-catalogue-note p[b-xtgku0sn2v]{font-size:11px}.trip-mode[b-xtgku0sn2v]{margin-inline-start:54px}.trip-search[b-xtgku0sn2v]{padding:18px;margin-bottom:32px}.trip-search__heading[b-xtgku0sn2v]{align-items:start;flex-direction:column;gap:7px}.trip-search__heading>span[b-xtgku0sn2v]{font-size:14px}.trip-search__fields[b-xtgku0sn2v]{gap:10px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.trip-search select[b-xtgku0sn2v]{font-size:12px;padding:10px 6px}.trip-swap[b-xtgku0sn2v]{width:28px;height:28px}.trip-primary[b-xtgku0sn2v]{padding:10px;font-size:12px}.trip-areas[b-xtgku0sn2v]{flex-wrap:wrap}.trip-results>header[b-xtgku0sn2v]{align-items:start;flex-direction:column}.trip-results h2[b-xtgku0sn2v]{font-size:27px}.trip-grid[b-xtgku0sn2v]{grid-template-columns:1fr}.trip-card__image[b-xtgku0sn2v]{height:225px}.trip-steps[b-xtgku0sn2v]{grid-template-columns:1fr;gap:24px}.trip-blessing[b-xtgku0sn2v]{font-size:20px}.trip-blessing span[b-xtgku0sn2v]{margin:0 5px}}
@media(prefers-reduced-motion:reduce){.trip-card[b-xtgku0sn2v],.trip-primary[b-xtgku0sn2v]{transition:none}.trip-card:hover[b-xtgku0sn2v]{transform:none}}

.trip-nightly[b-xtgku0sn2v]{font-size:11px;color:var(--aj-primary);line-height:1.9;margin:12px 0 0}.trip-nightly strong[b-xtgku0sn2v]{color:var(--aj-primary)}.trip-book-button[b-xtgku0sn2v]{width:100%;margin-top:10px}.trip-booking[b-xtgku0sn2v]{color:var(--aj-primary);padding:8px}.trip-quote[b-xtgku0sn2v]{background:var(--aj-card);padding:18px;border-radius:12px;margin-bottom:20px}.trip-quote span[b-xtgku0sn2v]{font-size:12px}.trip-quote h3[b-xtgku0sn2v]{font-size:19px;margin:10px 0}.trip-quote small[b-xtgku0sn2v]{font-size:11px;color:var(--aj-primary)}.trip-form-fields[b-xtgku0sn2v]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trip-form-fields label[b-xtgku0sn2v]{font-size:12px;display:flex;flex-direction:column;gap:8px}.trip-form-fields .wide[b-xtgku0sn2v]{grid-column:1/-1}.trip-form-fields[b-xtgku0sn2v]  input,.trip-form-fields[b-xtgku0sn2v]  textarea{border:1px solid var(--aj-line);border-radius:7px;padding:11px;min-width:0;width:100%;background:var(--aj-card);color:var(--aj-primary)}.trip-end-date[b-xtgku0sn2v]{background:var(--aj-card);border-radius:8px;padding:11px;font-size:11px;display:flex;flex-direction:column;gap:7px}.trip-end-date small[b-xtgku0sn2v]{font-size:10px;color:var(--aj-primary);line-height:1.8}.trip-cost[b-xtgku0sn2v]{border:1px solid var(--aj-line);background:var(--aj-card);border-radius:10px;margin-top:18px;padding:16px}.trip-cost>div[b-xtgku0sn2v]{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:8px 0;line-height:1.8}.trip-cost strong[b-xtgku0sn2v]{white-space:nowrap}.trip-cost .trip-cost__total[b-xtgku0sn2v]{border-top:1px solid var(--aj-secondary-light);margin-top:8px;padding-top:13px;font-size:16px;color:var(--aj-primary)}.trip-booking-note[b-xtgku0sn2v]{font-size:11px;color:var(--aj-primary);line-height:1.9;margin:16px 0}.trip-submit[b-xtgku0sn2v]{width:100%}.trip-success[b-xtgku0sn2v]{text-align:center;padding:24px 15px}.trip-success>i[b-xtgku0sn2v]{font-size:50px;color:var(--aj-primary)}.trip-success h2[b-xtgku0sn2v]{font-family:var(--aj-heading-font);font-size:30px;margin:18px}.trip-success p[b-xtgku0sn2v]{font-size:13px;line-height:2}.trip-success strong[b-xtgku0sn2v]{display:block;margin:10px}.trip-success button[b-xtgku0sn2v]{margin-top:14px}.trip-booking[b-xtgku0sn2v]  .validation-errors{font-size:12px;color:#a34432}.trip-booking .trip-alert[b-xtgku0sn2v]{margin-top:16px}.trip-booking[b-xtgku0sn2v]  input:focus-visible,.trip-booking[b-xtgku0sn2v]  textarea:focus-visible{outline:2px solid var(--aj-secondary);outline-offset:2px}@media(max-width:640px){.trip-form-fields[b-xtgku0sn2v]{grid-template-columns:1fr}.trip-cost>div[b-xtgku0sn2v]{font-size:11px}.trip-cost .trip-cost__total[b-xtgku0sn2v]{font-size:14px}.trip-success[b-xtgku0sn2v]{padding:12px 3px}}
.trip-whatsapp[b-xtgku0sn2v]{border:1px solid var(--aj-line);border-radius:13px;padding:20px;background:var(--aj-card);text-align:center;margin-top:15px}.trip-whatsapp>a[b-xtgku0sn2v]{display:flex;justify-content:center;gap:9px;text-decoration:none}.trip-whatsapp p[b-xtgku0sn2v]{font-size:11px;line-height:1.9;margin:13px 0;color:var(--aj-primary)}.trip-whatsapp details[b-xtgku0sn2v]{text-align:right;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:8px;padding:12px;font-size:12px}.trip-whatsapp pre[b-xtgku0sn2v]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:11px;line-height:2;padding-top:12px;color:var(--aj-primary)}.trip-whatsapp>button[b-xtgku0sn2v]{margin-top:15px;width:100%}
.trip-last-booking[b-xtgku0sn2v]{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:12px;padding:16px 20px;margin:20px 0;color:var(--aj-primary)}
.trip-last-booking strong[b-xtgku0sn2v]{font-size:15px}.trip-last-booking p[b-xtgku0sn2v]{margin:6px 0 0;font-size:13px;line-height:1.7}.trip-last-booking a[b-xtgku0sn2v]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:var(--aj-primary);color:var(--aj-on-primary);text-decoration:none;border-radius:8px;padding:12px 15px;font-size:13px}
.trip-route-prompt[b-xtgku0sn2v]{display:flex;gap:16px;align-items:center;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:13px;padding:18px 22px;margin:0 0 28px;color:var(--aj-primary)}.trip-route-prompt>i[b-xtgku0sn2v]{font-size:27px;color:var(--aj-secondary)}.trip-route-prompt strong[b-xtgku0sn2v]{font-size:16px}.trip-route-prompt p[b-xtgku0sn2v]{font-size:13px;line-height:1.8;margin:6px 0 0}
.trip-preview-loading[b-xtgku0sn2v]{padding:18px;margin-bottom:24px;background:var(--aj-card);border-radius:10px;color:var(--aj-primary)}
.trip-preview[b-xtgku0sn2v]{margin:0 0 26px;scroll-margin-top:20px}.trip-preview>header[b-xtgku0sn2v]{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.trip-preview h2[b-xtgku0sn2v]{font-family:var(--aj-heading-font);font-size:29px;color:var(--aj-primary);margin:4px 0 0}.trip-preview h2 small[b-xtgku0sn2v]{font-family:var(--aj-body-font);font-size:12px;color:var(--aj-primary);background:var(--aj-card);border-radius:6px;padding:5px 9px;margin-right:8px}.trip-preview>header a[b-xtgku0sn2v]{font-size:13px;color:var(--aj-primary);text-decoration:none;white-space:nowrap}
.trip-preview__grid[b-xtgku0sn2v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trip-preview__card[b-xtgku0sn2v]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:13px;padding:11px}.trip-preview__card>img[b-xtgku0sn2v],.trip-preview__placeholder[b-xtgku0sn2v]{width:104px;height:104px;object-fit:cover;border-radius:9px;background:var(--aj-card)}.trip-preview__placeholder[b-xtgku0sn2v]{display:grid;place-items:center;color:var(--aj-primary);font-size:30px}.trip-preview__body[b-xtgku0sn2v]{min-width:0}.trip-preview__body>span[b-xtgku0sn2v]{font-size:12px;color:var(--aj-muted);line-height:1.7}.trip-preview__body h3[b-xtgku0sn2v]{font-size:17px;color:var(--aj-primary);margin:5px 0}.trip-preview__body h3 small[b-xtgku0sn2v]{font-size:12px;color:var(--aj-muted);font-weight:400}.trip-preview__body p[b-xtgku0sn2v]{font-size:12px;color:var(--aj-muted);margin:0}.trip-preview__body strong[b-xtgku0sn2v]{font-size:18px;color:var(--aj-primary)}.trip-preview__card>.trip-primary[b-xtgku0sn2v]{grid-column:1/-1;min-height:43px}.trip-results[b-xtgku0sn2v]{scroll-margin-top:20px}
.trip-card__model[b-xtgku0sn2v],.trip-card__route[b-xtgku0sn2v],.trip-nightly[b-xtgku0sn2v],.trip-card__bottom small[b-xtgku0sn2v],.trip-capacity[b-xtgku0sn2v]{font-size:13px}.trip-details[b-xtgku0sn2v]{font-size:13px;min-height:44px}.trip-date-preview[b-xtgku0sn2v]{font-size:13px;color:var(--aj-primary);line-height:1.6}.trip-checkout-bar[b-xtgku0sn2v]{display:flex;align-items:center;gap:18px;border-top:1px solid var(--aj-line);margin-top:16px;padding-top:16px}.trip-checkout-bar>span[b-xtgku0sn2v]{font-size:12px;color:var(--aj-muted);white-space:nowrap}.trip-checkout-bar>span strong[b-xtgku0sn2v]{display:block;font-size:19px;color:var(--aj-primary)}.trip-checkout-bar>.trip-submit[b-xtgku0sn2v]{flex:1}
@media(max-width:700px){.trip-discover[b-xtgku0sn2v]{padding:12px 5%}.trip-hero[b-xtgku0sn2v]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:12px;padding:20px 18px;align-items:center}.trip-hero[b-xtgku0sn2v]:before{inset:7px}.trip-hero__copy[b-xtgku0sn2v]{min-width:0}.trip-hero h1[b-xtgku0sn2v]{font-size:29px;line-height:1.3;margin:8px 0}.trip-hero p[b-xtgku0sn2v]{font-size:12px;line-height:1.55;margin-bottom:4px}.trip-hero__link[b-xtgku0sn2v]{font-size:13px;background:var(--aj-secondary-light);color:var(--aj-primary);border:0;border-radius:8px;padding:10px 12px;gap:8px;margin-top:9px;font-weight:700}.trip-promises[b-xtgku0sn2v]{display:none}.trip-shrine[b-xtgku0sn2v]{width:74px}.trip-shrine__arch[b-xtgku0sn2v]{height:112px;border-radius:50px 50px 6px 6px;outline-offset:3px}.trip-shrine figcaption[b-xtgku0sn2v]{display:none}.trip-catalogue-note[b-xtgku0sn2v]{margin:12px 0;padding:12px;gap:5px}.trip-catalogue-note__icon[b-xtgku0sn2v]{display:none}.trip-catalogue-note>div[b-xtgku0sn2v]{min-width:0}.trip-catalogue-note strong[b-xtgku0sn2v]{font-size:13px}.trip-catalogue-note p[b-xtgku0sn2v]{font-size:12px;line-height:1.55;margin:2px 0}.trip-mode[b-xtgku0sn2v]{margin-inline-start:0}.trip-search[b-xtgku0sn2v]{margin:12px 0 20px}.trip-search__fields>.trip-primary[b-xtgku0sn2v]{grid-column:1/-1;width:100%}.trip-search select[b-xtgku0sn2v]{font-size:14px;padding:9px 7px}.trip-search label[b-xtgku0sn2v]{font-size:13px}.trip-preview__grid[b-xtgku0sn2v]{grid-template-columns:1fr}.trip-preview h2[b-xtgku0sn2v]{font-size:23px}.trip-preview>header[b-xtgku0sn2v]{align-items:start;flex-wrap:wrap}.trip-preview__card[b-xtgku0sn2v]{grid-template-columns:88px minmax(0,1fr)}.trip-preview__card>img[b-xtgku0sn2v],.trip-preview__placeholder[b-xtgku0sn2v]{width:88px;height:88px}.trip-last-booking[b-xtgku0sn2v]{flex-direction:column;align-items:stretch;padding:14px}.trip-last-booking a[b-xtgku0sn2v]{justify-content:center}.trip-route-prompt[b-xtgku0sn2v]{padding:14px}.trip-route-prompt>i[b-xtgku0sn2v]{font-size:20px}}
@media(max-width:640px){.trip-form-fields label[b-xtgku0sn2v]{font-size:14px}.trip-end-date[b-xtgku0sn2v]{font-size:13px}.trip-end-date small[b-xtgku0sn2v]{font-size:12px}.trip-cost>div[b-xtgku0sn2v]{font-size:13px}.trip-booking-note[b-xtgku0sn2v]{font-size:12px}.trip-checkout-bar[b-xtgku0sn2v]{position:sticky;bottom:0;z-index:3;display:block;background:var(--aj-card);box-shadow:0 -9px 20px color-mix(in srgb, var(--aj-primary-dark) 9.8%, transparent);border:1px solid var(--aj-line);border-radius:12px;padding:10px;margin:14px -8px -8px}.trip-checkout-bar>span[b-xtgku0sn2v]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:7px}.trip-checkout-bar>span strong[b-xtgku0sn2v]{font-size:18px}.trip-checkout-bar>.trip-submit[b-xtgku0sn2v]{width:100%;min-height:48px}}
.trip-last-booking[b-xtgku0sn2v]{position:relative;padding-inline-start:42px}.trip-last-booking__dismiss[b-xtgku0sn2v]{position:absolute;inset-inline-start:9px;top:9px;border:0;background:transparent;color:var(--aj-primary);font-size:24px;line-height:1;width:29px;height:29px;display:grid;place-items:center}
/* /Pages/VideoLibrary.razor.rz.scp.css */
.video-library[b-9yfgqsbbrq]{background:var(--aj-primary-dark);color:var(--aj-on-primary);padding:28px clamp(16px,4vw,64px);min-height:70vh}
.library-heading[b-9yfgqsbbrq]{max-width:1440px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.library-heading .eyebrow[b-9yfgqsbbrq]{font-size:13px;color:var(--aj-secondary);margin:0 0 12px;letter-spacing:.03em}
.library-heading h1[b-9yfgqsbbrq]{font-size:clamp(27px,2.7vw,38px);font-weight:650;color:var(--aj-on-primary);line-height:1.5;margin:0 0 10px}
.library-heading p[b-9yfgqsbbrq]{color:var(--aj-muted);font-size:16px;margin:0;line-height:1.8}
.library-seal[b-9yfgqsbbrq]{width:76px;height:76px;border:1px solid color-mix(in srgb, var(--aj-secondary) 40%, transparent);border-radius:24px;display:grid;place-items:center;color:var(--aj-secondary-light);font-size:32px;transform:rotate(-8deg)}
.library-seal i[b-9yfgqsbbrq]{transform:rotate(8deg)}
.library-state[b-9yfgqsbbrq]{padding:70px 20px;text-align:center;color:var(--aj-on-primary)}
.library-state button[b-9yfgqsbbrq]{min-height:44px;border:1px solid var(--aj-secondary);border-radius:8px;color:var(--aj-on-primary);background:var(--aj-primary-dark);padding:8px 20px}
@media(max-width:600px){.library-seal[b-9yfgqsbbrq]{display:none}.library-heading[b-9yfgqsbbrq]{margin-bottom:24px}.library-heading p[b-9yfgqsbbrq]{font-size:14px}}
/* /Pages/VisitorAudioStudio.razor.rz.scp.css */
.visitor-studio[b-g2b4pyfgbm]{max-width:1120px;margin:auto;padding:3rem 1.25rem 5rem;color:var(--aj-primary);font-family:var(--aj-body-font)}.visitor-studio header[b-g2b4pyfgbm]{max-width:750px;margin-bottom:2rem}.visitor-studio header>a[b-g2b4pyfgbm]{display:block;margin-bottom:2rem;color:inherit}.visitor-studio header small[b-g2b4pyfgbm]{color:var(--aj-secondary)}.visitor-studio h1[b-g2b4pyfgbm]{font:600 clamp(2.4rem,5vw,4rem) var(--aj-heading-font);margin:.5rem 0}.visitor-studio p[b-g2b4pyfgbm]{line-height:1.9;color:var(--aj-muted)}.visitor-panel[b-g2b4pyfgbm]{padding:2rem;background:var(--aj-card);border:1px solid var(--aj-line);border-radius:20px;margin:1.5rem 0 3rem}.visitor-panel h2[b-g2b4pyfgbm]{font-size:1.5rem}.visitor-upload[b-g2b4pyfgbm]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:1.5rem;border:1px dashed var(--aj-line);border-radius:14px;margin-bottom:2rem}.visitor-upload>div:first-child[b-g2b4pyfgbm]{width:100%;text-align:center}.visitor-upload p[b-g2b4pyfgbm]{font-size:.9rem}.visitor-file[b-g2b4pyfgbm]{background:var(--aj-card);border:1px solid var(--aj-line);border-radius:9px;padding:.8rem;display:grid;gap:.6rem;max-width:100%}.visitor-file input[b-g2b4pyfgbm]{max-width:260px;font-size:.85rem}.visitor-studio button[b-g2b4pyfgbm],.visitor-button[b-g2b4pyfgbm]{border-radius:9px;padding:.75rem 1.2rem;font-weight:700;cursor:pointer}.visitor-record[b-g2b4pyfgbm]{background:var(--aj-card);border:1px solid var(--aj-primary);color:var(--aj-primary)}.visitor-record.is-recording[b-g2b4pyfgbm]{color:#af3030;border-color:#af3030}.visitor-preview[b-g2b4pyfgbm]{width:100%;display:grid;gap:.7rem;text-align:center;justify-items:center}.visitor-preview audio[b-g2b4pyfgbm]{max-width:100%}.visitor-panel form[b-g2b4pyfgbm]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.visitor-panel form label[b-g2b4pyfgbm]{display:grid;gap:.5rem;font-weight:600}.visitor-panel input:not([type=checkbox])[b-g2b4pyfgbm],.visitor-panel select[b-g2b4pyfgbm],.visitor-panel textarea[b-g2b4pyfgbm]{width:100%;padding:.8rem;border:1px solid var(--aj-line);border-radius:8px;background:var(--aj-card);color:var(--aj-primary)}.wide[b-g2b4pyfgbm]{grid-column:1/-1}.visitor-panel form .visitor-consent[b-g2b4pyfgbm]{display:flex;align-items:flex-start;gap:.75rem;line-height:1.8}.visitor-consent input[b-g2b4pyfgbm]{margin-top:.5rem;accent-color:var(--aj-primary-dark);width:18px;height:18px;flex-shrink:0}.visitor-hint[b-g2b4pyfgbm]{font-size:.9rem;margin:0}.visitor-button[b-g2b4pyfgbm]{background:var(--aj-primary-dark);color:var(--aj-on-primary);border:1px solid var(--aj-primary-dark);display:inline-block;text-decoration:none;text-align:center}.visitor-studio button:disabled[b-g2b4pyfgbm]{opacity:.5;cursor:default}.visitor-links[b-g2b4pyfgbm]{display:flex;gap:1.25rem;flex-wrap:wrap}.visitor-links a[b-g2b4pyfgbm]{color:var(--aj-primary)}.visitor-alert[b-g2b4pyfgbm]{padding:1rem;background:var(--aj-card);border-radius:8px}.visitor-studio :focus-visible[b-g2b4pyfgbm]{outline:3px solid var(--aj-secondary);outline-offset:3px}@media(max-width:650px){.visitor-studio[b-g2b4pyfgbm]{padding-top:1.5rem}.visitor-panel[b-g2b4pyfgbm]{padding:1rem}.visitor-panel form[b-g2b4pyfgbm]{grid-template-columns:1fr}.visitor-upload[b-g2b4pyfgbm]{padding:.8rem}}
