.bp{--bp-sky:#eef2f7;--bp-ink:#0f172a;--bp-muted:#5b6577;--bp-line:rgba(15,23,42,.14);--bp-paper:#fff;min-height:100vh;background:var(--bp-sky);background-image:linear-gradient(180deg,#e3eaf4 0,var(--bp-sky) 30%);color:var(--bp-ink);font-family:var(--font-sans),Inter,system-ui,sans-serif}.bp[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,sans-serif}.bp a{color:inherit}.bp-mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-muted)}.bp[dir=rtl] .bp-mono{letter-spacing:.02em}.bp-topbar{display:flex;justify-content:space-between;gap:12px;padding:16px clamp(16px,4vw,48px);max-width:1180px;margin:0 auto}.bp-hero{padding:clamp(20px,4vw,48px) clamp(12px,4vw,48px) clamp(40px,6vw,80px)}.bp-pass{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr;background:var(--bp-paper);border-radius:22px;box-shadow:0 40px 80px -40px rgba(15,23,42,.45),inset 0 2px 0 hsla(0,0%,100%,.8);overflow:hidden;position:relative}@media (min-width:900px){.bp-pass{grid-template-columns:1fr 28px 300px}}.bp-pass:before{content:"";position:absolute;inset-inline:0;top:0;height:8px;background:var(--bp-accent)}.bp-pass-main{padding:clamp(24px,4vw,44px);position:relative}.bp-pass-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bp-airline{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.01em;color:var(--bp-accent)}.bp-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:26px}.bp-airport{display:grid;gap:4px}.bp-airport-to{text-align:end}.bp-code{font-size:clamp(2rem,5vw,3.6rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-family:var(--font-mono),ui-monospace,monospace}.bp-airport-name{max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-route-line{display:flex;align-items:center;gap:8px;color:var(--bp-accent)}.bp-route-line i{flex:1;height:0;border-top:2px dashed rgba(15,23,42,.25)}.bp[dir=rtl] .bp-airline svg,.bp[dir=rtl] .bp-route-line svg{transform:scaleX(-1)}.bp-pass-main h1{margin:28px 0 0;font-size:clamp(1.8rem,4.6vw,3.6rem);line-height:1.05;font-weight:800;letter-spacing:-.035em;text-wrap:balance;max-width:18ch}.bp-pass-main h1.bp-long{font-size:clamp(1.5rem,3.4vw,2.6rem);max-width:30ch}.bp[dir=rtl] .bp-pass-main h1{letter-spacing:0;line-height:1.3}.bp-lede{margin:12px 0 0;max-width:46ch;font-size:15.5px;line-height:1.6;color:var(--bp-muted)}.bp-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin-top:26px;padding-top:20px;border-top:1px dashed var(--bp-line)}@media (min-width:640px){.bp-fields{grid-template-columns:2fr 1fr 1fr 1fr}}.bp-fields div,.bp-stub-fields div{display:grid;gap:3px}.bp-fields b,.bp-stub-fields b{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.bp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.bp .bp-btn{display:inline-flex;align-items:center;padding:12px 20px;border-radius:999px;background:var(--bp-ink);color:#fff;font-size:13.5px;font-weight:700;transition:background .2s,transform .2s}.bp .bp-btn:hover{background:var(--bp-accent);transform:translateY(-1px)}.bp-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--bp-ink)}.bp-stamp{position:absolute;top:22px;inset-inline-end:22px;padding:6px 12px;border:2px solid var(--bp-accent);color:var(--bp-accent);border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-6deg);opacity:.85;mix-blend-mode:multiply}.bp[dir=rtl] .bp-stamp{letter-spacing:0;transform:rotate(6deg)}.bp-perf{position:relative;background:var(--bp-paper)}.bp-perf:before{content:"";position:absolute;inset:0;margin:auto;width:0;border-inline-start:2px dashed rgba(15,23,42,.28)}@media (max-width:899px){.bp-perf{height:28px}.bp-perf:before{width:auto;height:0;border-inline-start:0;border-top:2px dashed rgba(15,23,42,.28);inset-inline:16px}}.bp-stub{padding:clamp(22px,3vw,30px);background:#f8fafc;display:grid;gap:16px;align-content:start}.bp-photo{width:84px;height:84px;border-radius:14px;-o-object-fit:cover;object-fit:cover}.bp-photo-empty{display:grid;place-items:center;background:var(--bp-accent);color:#fff;font-family:var(--font-mono),monospace;font-weight:800;font-size:20px}.bp-stub-fields{display:grid;gap:12px}.bp-barcode{display:flex;align-items:stretch;gap:2px;height:48px;margin-top:6px}.bp-barcode i{display:block;background:var(--bp-ink)}.bp-body{max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 40px}.bp-leg{padding:clamp(32px,5vw,64px) 0}.bp-leg-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.bp-leg-no{color:var(--bp-accent)}.bp-leg-head h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;white-space:nowrap}.bp[dir=rtl] .bp-leg-head h2{letter-spacing:0}.bp-leg-line{flex:1;height:0;border-top:2px dashed rgba(15,23,42,.2)}.bp-about{margin:0;max-width:60ch;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.55;font-weight:500;letter-spacing:-.01em}.bp[dir=rtl] .bp-about{letter-spacing:0;line-height:1.8}.bp-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.bp-tags li{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 14px;background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:6px 12px 12px 6px;font-size:14px;font-weight:600;box-shadow:0 8px 20px -14px rgba(15,23,42,.4);transform:rotate(-1deg);transition:transform .2s}.bp-tags li:nth-child(2n){transform:rotate(1deg)}.bp-tags li:hover{transform:rotate(0) translateY(-2px)}.bp[dir=rtl] .bp-tags li{border-radius:12px 6px 6px 12px}.bp-tag-hole{width:8px;height:8px;border-radius:999px;background:var(--bp-sky);box-shadow:inset 0 0 0 1.5px rgba(15,23,42,.35)}.bp-dests{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:760px){.bp-dests{grid-template-columns:repeat(2,1fr)}}.bp-dest{display:grid;grid-template-rows:auto 1fr;background:var(--bp-paper);border-radius:18px;overflow:hidden;border:1px solid var(--bp-line);box-shadow:0 24px 40px -32px rgba(15,23,42,.45);transition:transform .3s}.bp-dest:hover{transform:translateY(-3px)}.bp-dest-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#dfe6f0}.bp-dest-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s}.bp-dest:hover .bp-dest-media img{transform:scale(1.03)}.bp-dest-empty{height:100%;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-weight:900;font-size:2.4rem;color:var(--bp-accent);background:linear-gradient(135deg,#e3eaf4,#f8fafc)}.bp-dest-body{padding:18px 20px 20px}.bp-dest-head{display:flex;justify-content:space-between;gap:10px}.bp-dest h3{margin:8px 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.bp-dest h3:hover{color:var(--bp-accent)}.bp[dir=rtl] .bp-dest h3{letter-spacing:0;line-height:1.4}.bp-dest p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--bp-muted)}.bp-dest-tags{color:var(--bp-ink)!important}.bp-cards{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:760px){.bp-cards{grid-template-columns:repeat(3,1fr)}}.bp-card{margin:0;background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:16px;padding:18px}.bp-card .bp-mono{color:var(--bp-accent)}.bp-card h3{margin:8px 0 0;font-size:1.05rem;font-weight:800}.bp-card blockquote,.bp-card p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--bp-muted)}.bp-card blockquote{color:var(--bp-ink);font-weight:500}.bp-card figcaption{margin-top:10px}.bp-log{width:100%;border-collapse:collapse}.bp-log td{padding:14px 10px;border-bottom:1px dashed var(--bp-line);vertical-align:top}.bp-log td:first-child{padding-inline-start:0;white-space:nowrap;width:1%}.bp-log-code{font-family:var(--font-mono),monospace;font-weight:900;font-size:1.1rem;letter-spacing:-.02em;width:1%;padding-inline-end:20px!important;color:var(--bp-accent)}.bp-log h3{margin:0;font-size:1.05rem;font-weight:800}.bp-org{margin:2px 0 0;font-weight:600;font-size:13.5px}.bp-log p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--bp-muted)}.bp-log-status{text-align:end;white-space:nowrap;width:1%;padding-inline-end:0!important}@media (max-width:640px){.bp-log-status{display:none}}.bp-gate{display:grid;grid-template-columns:1fr;gap:20px;background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:22px;padding:clamp(20px,3vw,32px)}@media (min-width:720px){.bp-gate{grid-template-columns:auto 1fr;gap:36px;align-items:center}}.bp-gate-sign{display:grid;gap:4px;justify-items:center;padding:18px 26px;background:var(--bp-ink);color:#fff;border-radius:16px}.bp-gate-sign .bp-mono{color:hsla(0,0%,100%,.6)}.bp-gate-sign b{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1;font-family:var(--font-mono),monospace}.bp-gate-body{display:grid;gap:10px;justify-items:start}.bp-gate-body p{margin:0;max-width:50ch;font-size:15px;line-height:1.6}.bp-gate-mail{font-size:clamp(1.3rem,3vw,2.2rem);font-weight:800;letter-spacing:-.03em;color:var(--bp-accent);word-break:break-all}.bp-partners{display:flex;flex-wrap:wrap;gap:10px}.bp-partners a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--bp-paper);border:1px solid var(--bp-line);font-size:13px;font-weight:700;text-transform:capitalize}.bp-partners a:hover{border-color:var(--bp-accent);color:var(--bp-accent)}.bp-footer{padding-block:24px 36px}.rc{--rc-ink:#1a1a1a;--rc-muted:#666;min-height:100vh;background:#d9d6cf;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1.2px);background-size:6px 6px;padding:clamp(24px,6vw,72px) 12px;color:var(--rc-ink);font-family:var(--font-mono),"JetBrains Mono",ui-monospace,"Courier New",monospace;font-size:13px;line-height:1.5}.rc[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,var(--font-mono),monospace}.rc a{color:inherit}.rc-paper{position:relative;max-width:420px;margin:0 auto;background:#fffdf7;padding:28px 22px 40px;box-shadow:0 30px 60px -30px rgba(0,0,0,.45),inset 0 1px 0 #fff}.rc-paper:before{content:"";top:-8px;background:linear-gradient(135deg,transparent 50%,#fffdf7 0) 0 0/12px 8px,linear-gradient(225deg,transparent 50%,#fffdf7 0) 6px 0/12px 8px}.rc-paper:before,.rc-tear{position:absolute;left:0;right:0;height:8px}.rc-tear{bottom:-8px;background:linear-gradient(45deg,#fffdf7 50%,transparent 0) 0 0/12px 8px,linear-gradient(-45deg,#fffdf7 50%,transparent 0) 6px 0/12px 8px}.rc-head{text-align:center}.rc-avatar{width:64px;height:64px;border-radius:999px;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.2);margin:0 auto 10px;display:block}.rc-logo{width:56px;height:56px;margin:0 auto 10px;display:grid;place-items:center;border:2px solid var(--rc-ink)}.rc-head h1,.rc-logo{font-weight:700;font-size:22px}.rc-head h1{margin:0;letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.rc-head h1.rc-long{font-size:17px;letter-spacing:.06em}.rc[dir=rtl] .rc-head h1{letter-spacing:0}.rc-tagline{margin:6px 0 0;font-size:12px}.rc-meta,.rc-tagline{color:var(--rc-muted)}.rc-meta{margin:4px 0 0;font-size:10.5px;letter-spacing:.06em}.rc-center{text-align:center;margin-top:10px}.rc-rule{display:block;height:0;border-top:1px dashed var(--rc-ink);margin:14px 0;opacity:.7}.rc-rule-double{border-top:3px double var(--rc-ink);opacity:1}.rc-note{margin:0;font-size:12.5px;line-height:1.6}.rc-actions{display:flex;gap:8px;margin-top:14px}.rc .rc-btn{flex:1;display:inline-flex;justify-content:center;align-items:center;padding:9px 10px;background:var(--rc-ink);color:#fffdf7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rc .rc-btn:hover{background:var(--rc-accent)}.rc .rc-btn-ghost{background:transparent;color:var(--rc-ink);border:1.5px solid var(--rc-ink)}.rc[dir=rtl] .rc-btn{letter-spacing:0}.rc-section h2{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--rc-accent)}.rc[dir=rtl] .rc-section h2{letter-spacing:0}.rc-items{list-style:none;margin:0;padding:0}.rc-items>li{display:flex;align-items:baseline;gap:6px;padding:3px 0;font-size:12.5px}.rc-items>li.rc-item-block{display:block;padding:6px 0}.rc-item-row{display:flex;align-items:baseline;gap:6px}.rc-dots{flex:1;border-bottom:1px dotted rgba(26,26,26,.55);transform:translateY(-3px);min-width:12px}.rc-price{font-variant-numeric:tabular-nums;white-space:nowrap}.rc-item p,.rc-items p{margin:2px 0 0;font-size:11.5px;color:var(--rc-muted);line-height:1.5}.rc-quote,.rc-sub{color:var(--rc-ink)!important}.rc-quote{font-size:12px!important}.rc-work{display:grid;gap:12px}.rc-item b{font-weight:700}.rc-thumb{display:block;margin-bottom:8px;border:1px solid var(--rc-ink)}.rc-thumb img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.25);mix-blend-mode:multiply}.rc-item:hover .rc-thumb img{filter:grayscale(0)}.rc-tags{color:var(--rc-ink)!important;font-size:10.5px!important;letter-spacing:.04em}.rc-total{display:flex;align-items:baseline;gap:6px;font-weight:700;font-size:14px;letter-spacing:.06em}.rc-paid{margin-top:10px;text-align:center;font-size:10.5px;letter-spacing:.18em;color:var(--rc-accent);font-weight:700;border:1.5px solid var(--rc-accent);padding:5px 8px;transform:rotate(-2deg)}.rc[dir=rtl] .rc-paid{letter-spacing:0;transform:rotate(2deg)}.rc-barcode{display:flex;justify-content:center;gap:2px;height:44px;margin-top:16px}.rc-barcode i{display:block;background:var(--rc-ink)}.rc-contact{display:grid;gap:4px;font-size:12.5px}.rc-contact a,.rc-contact span{display:flex;align-items:baseline;gap:6px}.rc-contact a:hover{color:var(--rc-accent)}.rc-social{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;letter-spacing:.1em}.rc-social a{display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid var(--rc-ink)}.rc-social a:hover{color:var(--rc-accent);border-color:var(--rc-accent)}.rc[dir=rtl] .rc-social{letter-spacing:0}@media print{.rc{background:#fff;padding:0}.rc-paper{box-shadow:none;max-width:80mm}}.vn{--vn-bg:#121010;--vn-fg:#f3ede4;--vn-muted:#a39a8e;--vn-line:hsla(36,38%,92%,.14);min-height:100vh;background:var(--vn-bg);background-image:radial-gradient(hsla(0,0%,100%,.035) .8px,transparent 1px);background-size:5px 5px;color:var(--vn-fg);font-family:var(--font-sans),Inter,system-ui,sans-serif;overflow-x:hidden}.vn[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,sans-serif}.vn a{color:inherit}.vn-mono{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--vn-muted)}.vn[dir=rtl] .vn-mono{letter-spacing:.02em}.vn-top{display:flex;justify-content:space-between;gap:12px;padding:18px clamp(16px,4vw,48px);max-width:1200px;margin:0 auto}.vn-foot{border-top:1px solid var(--vn-line);padding-block:22px 36px}.vn-hero{max-width:1200px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px) clamp(40px,6vw,80px);display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,64px);align-items:center}@media (min-width:900px){.vn-hero{grid-template-columns:1.05fr 1fr}}.vn-sleeve{width:min(100%,520px);margin-inline:auto}.vn-cover,.vn-sleeve{position:relative;aspect-ratio:1}.vn-cover{z-index:2;width:82%;background:#1c1817 50%/cover;box-shadow:0 40px 80px -30px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden}.vn-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.85))}.vn-cover-art{position:absolute;inset:0;background:conic-gradient(from 210deg at 62% 38%,var(--vn-accent),#1c1817 40%,var(--vn-accent) 70%,#1c1817);filter:saturate(1.2)}.vn-cover-art:after{content:"";position:absolute;inset:18%;border-radius:999px;border:2px solid hsla(36,38%,92%,.25)}.vn-cover-text{position:absolute;z-index:1;inset:auto 0 0 0;padding:clamp(16px,3vw,28px)}.vn-cover-text h1{margin:6px 0 0;font-size:clamp(1.8rem,4.2vw,3.2rem);line-height:1;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.vn-cover-text h1.vn-long{font-size:clamp(1.3rem,3vw,2.2rem)}.vn[dir=rtl] .vn-cover-text h1{letter-spacing:0;text-transform:none;line-height:1.2}.vn-cover-text p{margin:8px 0 0;font-size:13.5px;color:hsla(36,38%,92%,.85);max-width:32ch}.vn-sticker{z-index:3;top:14px;inset-inline-end:14px;padding:6px 10px;background:var(--vn-accent);color:#fff;font-size:10px;font-weight:900;letter-spacing:.2em;transform:rotate(8deg)}.vn-disc,.vn-sticker{position:absolute;border-radius:999px}.vn-disc{z-index:1;top:9%;inset-inline-end:0;width:64%;aspect-ratio:1;background:repeating-radial-gradient(circle at center,#0b0a0a 0 1.5px,#1f1b1b 1.5px 3px);box-shadow:0 30px 60px -30px rgba(0,0,0,.9),inset 0 0 0 1px hsla(0,0%,100%,.06);display:grid;place-items:center;cursor:pointer}.vn-disc:after{content:"";position:absolute;inset:0;border-radius:999px;background:conic-gradient(from 0deg,transparent 0 20%,hsla(0,0%,100%,.08) 24%,transparent 30%,transparent 60%,hsla(0,0%,100%,.06) 66%,transparent 72%)}.vn-disc.is-spinning{animation:vn-spin 4s linear infinite}@keyframes vn-spin{to{transform:rotate(1turn)}}.vn-label{width:34%;aspect-ratio:1;border-radius:999px;background:var(--vn-accent);display:grid;place-content:center;text-align:center;color:#fff;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:relative}.vn-label:after{content:"";position:absolute;inset:44%;border-radius:999px;background:var(--vn-bg)}.vn-label small{display:block;font-weight:500;font-size:9px;opacity:.8;margin-top:2px}.vn-hero-text{display:grid;gap:22px;align-content:center}.vn-lede{margin:0;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.45;font-weight:500;max-width:40ch}.vn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.vn .vn-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--vn-fg);color:var(--vn-bg);font-size:13.5px;font-weight:700;transition:background .2s,color .2s}.vn .vn-btn:hover{background:var(--vn-accent);color:#fff}.vn-link{font-size:13px;font-weight:600;border-bottom:1px solid var(--vn-fg)}.vn-mini-tracks{list-style:none;margin:0;padding:0;border-top:1px solid var(--vn-line)}.vn-mini-tracks li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--vn-line);font-size:14px}.vn-body{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 40px}.vn-side{padding:clamp(36px,5vw,64px) 0}.vn-side-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.vn-side-no{color:var(--vn-accent);white-space:nowrap}.vn-side-head h2{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.vn[dir=rtl] .vn-side-head h2{letter-spacing:0;text-transform:none}.vn-side-head i{flex:1;height:1px;background:var(--vn-line)}.vn-liner{margin:0;max-width:62ch;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65;color:hsla(36,38%,92%,.9);-moz-column-gap:32px;column-gap:32px}@media (min-width:900px){.vn-liner{-moz-columns:2;column-count:2;max-width:none;font-size:1.05rem}}.vn-instruments{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.vn-instruments li{padding:8px 14px;border:1px solid var(--vn-line);border-radius:999px;font-size:13.5px;font-weight:600}.vn-instruments li:hover{border-color:var(--vn-accent);color:var(--vn-accent)}.vn-tracks{list-style:none;margin:0;padding:0;border-top:1px solid var(--vn-line)}.vn-track{display:grid;grid-template-columns:36px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--vn-line)}@media (min-width:760px){.vn-track{grid-template-columns:36px 1fr 160px;align-items:start}}.vn-track-no{color:var(--vn-accent);font-size:13px;padding-top:6px}.vn-track-row{display:flex;align-items:baseline;gap:12px}.vn-track-row i{flex:1;border-bottom:1px dotted hsla(36,38%,92%,.3);transform:translateY(-4px)}.vn-track h3{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:800;letter-spacing:-.02em}.vn-track h3:hover{color:var(--vn-accent)}.vn[dir=rtl] .vn-track h3{letter-spacing:0}.vn-track p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--vn-muted);max-width:60ch}.vn-track-tags{color:var(--vn-fg)!important}.vn-track-art{display:block;aspect-ratio:1;overflow:hidden;border-radius:4px;box-shadow:0 16px 30px -16px rgba(0,0,0,.9);grid-column:1/-1}@media (min-width:760px){.vn-track-art{grid-column:auto}}.vn-track-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s}.vn-track:hover .vn-track-art img{transform:scale(1.04)}.vn-cols{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:760px){.vn-cols{grid-template-columns:repeat(3,1fr)}}.vn-col{margin:0;padding-top:14px;border-top:2px solid var(--vn-fg)}.vn-col h3{margin:0;font-size:1.05rem;font-weight:800}.vn-col p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--vn-muted)}.vn-press blockquote{margin:0;font-size:1.1rem;line-height:1.5;font-weight:600;font-style:italic}.vn-press figcaption{margin-top:10px}.vn-disco{list-style:none;margin:0;padding:0}.vn-disco li{display:grid;grid-template-columns:1fr;gap:4px;padding:16px 0;border-bottom:1px solid var(--vn-line)}@media (min-width:640px){.vn-disco li{grid-template-columns:150px 1fr;gap:24px}}.vn-disco h3{margin:0;font-size:1.1rem;font-weight:800}.vn-label-line{margin:2px 0 0;color:var(--vn-accent);font-weight:600;font-size:13.5px}.vn-disco p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--vn-muted)}.vn-contact{display:grid;gap:12px;justify-items:start}.vn-contact p{margin:0;max-width:46ch;font-size:1.05rem;line-height:1.6}.vn-contact-mail{font-size:clamp(1.4rem,3.6vw,2.8rem);font-weight:900;letter-spacing:-.04em;color:var(--vn-accent);word-break:break-all}.vn-social{display:flex;flex-wrap:wrap;gap:10px 20px}.vn-social a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:capitalize;border-bottom:1px solid var(--vn-fg);padding-bottom:2px}.vn-social a:hover{color:var(--vn-accent);border-color:var(--vn-accent)}.mtr{--mtr-ink:#111;--mtr-paper:#f7f5ef;--mtr-muted:#5b5b5b;min-height:100vh;background:var(--mtr-paper);color:var(--mtr-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.5}.mtr[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.mtr a{color:inherit;text-decoration:none}.mtr-mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mtr-muted)}.mtr[dir=rtl] .mtr-mono{letter-spacing:0}.mtr-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(16px,4vw,40px) 8px}.mtr-roundel{position:relative;display:grid;place-items:center;width:64px;height:64px}.mtr-roundel i{position:absolute;inset:0;border-radius:999px;border:8px solid var(--mtr-accent)}.mtr-roundel b{position:relative;z-index:1;width:100%;height:20px;background:var(--mtr-ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.1em}.mtr-top h1{margin:2px 0 0;font-size:clamp(30px,5vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.02}.mtr[dir=rtl] .mtr-top h1{letter-spacing:0}.mtr-headline{margin:6px 0 0;font-size:clamp(15px,1.6vw,19px);color:var(--mtr-muted);max-width:60ch}.mtr-avatar{width:72px;height:72px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 0 0 3px var(--mtr-ink)}.mtr-map-wrap{max-width:1100px;margin:8px auto 0;padding:0 clamp(8px,3vw,40px)}.mtr-map{width:100%;height:auto;display:block;background:#fff;border:3px solid var(--mtr-ink);border-radius:18px;box-shadow:8px 8px 0 var(--mtr-ink)}.mtr[dir=rtl] .mtr-map{box-shadow:-8px 8px 0 var(--mtr-ink)}.mtr-station-link:hover circle{fill:var(--mtr-accent)}.mtr-station-link:hover text{text-decoration:underline}.mtr-legend{display:flex;flex-wrap:wrap;gap:14px 22px;padding:12px 6px 0;font-size:12px;color:var(--mtr-muted)}.mtr-legend span{display:inline-flex;align-items:center;gap:8px}.mtr-legend i{width:22px;height:8px;border-radius:4px;display:inline-block}.mtr-legend .mtr-legend-station{width:14px;height:14px;border-radius:999px;background:#fff;border:3px solid var(--mtr-ink)}.mtr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1100px;margin:22px auto 0;padding:0 clamp(16px,4vw,40px)}.mtr .mtr-btn{display:inline-flex;align-items:center;padding:11px 18px;background:var(--mtr-ink);color:#fff;font-weight:700;font-size:13px;border-radius:999px;border:2px solid var(--mtr-ink)}.mtr .mtr-btn:hover{background:var(--mtr-accent);border-color:var(--mtr-accent)}.mtr .mtr-btn-ghost{background:transparent;color:var(--mtr-ink)}.mtr-badge{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--mtr-accent);color:#fff}.mtr-body{max-width:1100px;margin:0 auto;padding:30px clamp(16px,4vw,40px) 60px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.mtr-section h2{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em}.mtr-no{display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 8px;border-radius:7px;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700}.mtr-prose{margin:0;font-size:15.5px;line-height:1.7;max-width:70ch;color:#222}.mtr-interchanges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mtr-interchanges li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 8px;background:#fff;border:2px solid var(--mtr-ink);border-radius:999px;font-size:13px;font-weight:600}.mtr[dir=rtl] .mtr-interchanges li{padding:7px 8px 7px 12px}.mtr-interchanges i{width:14px;height:14px;border-radius:999px;background:#fff;border:4px solid;display:inline-block}.mtr-stations{list-style:none;margin:0;padding:0;position:relative}.mtr-stop{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding:0 0 26px}.mtr-stop:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:8px;background:var(--mtr-line);border-radius:4px}.mtr[dir=rtl] .mtr-stop:before{left:auto;right:10px}.mtr-stop:last-child:before{bottom:auto;height:22px}.mtr-stop-dot{position:relative;z-index:1;width:22px;height:22px;margin:2px 3px 0;border-radius:999px;background:#fff;border:4px solid var(--mtr-ink)}.mtr-stop-body{background:#fff;border:2px solid var(--mtr-ink);border-radius:14px;padding:14px 16px}.mtr-stop-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mtr-stop-head b{font-size:17px;font-weight:800}.mtr-stop-head a:hover b{color:var(--mtr-line)}.mtr-stop-body p{margin:6px 0 0;font-size:14px;color:#333;line-height:1.6}.mtr-thumb{display:block;margin-top:10px;border-radius:10px;overflow:hidden;border:2px solid var(--mtr-ink)}.mtr-thumb img{width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;display:block}.mtr-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mtr-tags span{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--mtr-paper);border:1px solid #ddd}.mtr-lines{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mtr-lines li{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;background:#fff;border:2px solid var(--mtr-ink);border-radius:14px;padding:14px 16px;border-inline-start:10px solid var(--mtr-line)}.mtr-line-no{font-family:var(--font-mono),ui-monospace,monospace;font-size:22px;font-weight:800;color:var(--mtr-line);line-height:1}.mtr-lines b{font-size:17px;font-weight:800;display:block}.mtr-lines p{margin:4px 0 0}.mtr-plain{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mtr-plain li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 0;border-bottom:2px dotted #c9c6bd}.mtr-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mtr-card{background:#fff;border:2px solid var(--mtr-ink);border-radius:14px;padding:16px}.mtr-card b{display:block;font-size:16px;font-weight:800}.mtr-card p{margin:6px 0 0;font-size:14px;color:#333;line-height:1.6}.mtr-quote{margin:0;border-inline-start:8px solid var(--mtr-accent)}.mtr-quote p{font-size:15px;margin:0}.mtr-quote footer{margin-top:10px}.mtr-ticket{max-width:560px;background:repeating-linear-gradient(0deg,#fff 0 24px,#fbfaf6 24px 25px)}.mtr-ticket-rows{display:grid;gap:8px;margin-top:12px}.mtr-ticket-rows>*{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.mtr-ticket-rows .mtr-mono{min-width:48px}.mtr-ticket-rows a:hover{color:var(--mtr-accent)}.mtr-social{display:flex;flex-wrap:wrap;gap:8px}.mtr-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:2px solid var(--mtr-ink);border-radius:999px;font-size:13px;font-weight:600}.mtr-social a:hover{background:var(--mtr-ink);color:#fff}.mtr-foot{text-align:center;padding:0 16px 40px}@media (max-width:640px){.mtr-top{grid-template-columns:auto 1fr}.mtr-avatar{display:none}.mtr-map{border-radius:12px;box-shadow:4px 4px 0 var(--mtr-ink)}.mtr-lines li{grid-template-columns:40px 1fr}}.tc{--tc-bg:#0d0b14;--tc-ink:#f4f1ff;--tc-muted:#9b96b3;--tc-panel:#171426;min-height:100vh;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--tc-accent) 22%,transparent),transparent 70%),var(--tc-bg);color:var(--tc-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.5}.tc[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.tc a{color:inherit;text-decoration:none}.tc-mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tc-muted)}.tc[dir=rtl] .tc-mono{letter-spacing:0}.tc-top{display:flex;justify-content:space-between;padding:22px clamp(16px,4vw,40px)}.tc-hero,.tc-top{max-width:1100px;margin:0 auto}.tc-hero{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding:10px clamp(16px,4vw,40px) 40px}.tc-stage{perspective:1200px}.tc-flip{transform-style:preserve-3d}.tc-card{--tc-rx:0deg;--tc-ry:0deg;--tc-mx:50%;--tc-my:50%;transform:rotateX(var(--tc-rx)) rotateY(var(--tc-ry));transform-style:preserve-3d;transition:transform .12s ease-out;aspect-ratio:63/88;border-radius:22px;padding:10px;background:linear-gradient(135deg,#f7e7a3,var(--tc-accent) 40%,#6ee7f9 70%,#f7e7a3);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.15);touch-action:none}.tc-card-inner{position:relative;height:100%;border-radius:14px;background:linear-gradient(180deg,#1c1830,#0f0d1a);overflow:hidden;display:flex;flex-direction:column;padding:14px;isolation:isolate}.tc-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tc-card-name{font-weight:800;font-size:clamp(15px,1.6vw,19px);letter-spacing:-.01em}.tc-card-hp{font-family:var(--font-mono),ui-monospace,monospace;font-weight:800;font-size:20px;color:var(--tc-accent);display:inline-flex;align-items:baseline;gap:4px}.tc-card-hp small{font-size:9px;letter-spacing:.12em;color:var(--tc-muted)}.tc-card-art{position:relative;margin-top:10px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:2px solid hsla(0,0%,100%,.2);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--tc-accent) 60%,#fff 0),#2a2442 70%)}.tc-card-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tc-card-initial{width:100%;height:100%;display:grid;place-items:center;font-size:72px;font-weight:900;color:hsla(0,0%,100%,.85)}.tc-card-rarity{position:absolute;bottom:8px;inset-inline-start:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#ffe38a;backdrop-filter:blur(4px)}.tc-card-type{margin:10px 0 0;font-size:12px;color:var(--tc-muted);font-style:italic}.tc-card-stats{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.tc-card-stats li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;padding:6px 8px;border-radius:8px;background:hsla(0,0%,100%,.06)}.tc-card-stats b{color:var(--tc-accent)}.tc-card-foot,.tc-card-stats b{font-family:var(--font-mono),ui-monospace,monospace}.tc-card-foot{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;font-size:9.5px;color:var(--tc-muted)}.tc-sheen{z-index:2;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(115deg,transparent 20%,rgba(255,0,128,.35) 35%,rgba(255,230,0,.35) 45%,rgba(0,255,200,.35) 55%,rgba(80,120,255,.35) 65%,transparent 80%);background-size:250% 250%;background-position:var(--tc-mx) var(--tc-my);transition:background-position .08s linear}.tc-glare,.tc-sheen{position:absolute;inset:0;pointer-events:none}.tc-glare{z-index:3;background:radial-gradient(circle at var(--tc-mx) var(--tc-my),hsla(0,0%,100%,.35),transparent 45%);mix-blend-mode:overlay}.tc-intro h1{margin:6px 0 0;font-size:clamp(34px,5.5vw,64px);font-weight:900;letter-spacing:-.03em;line-height:1}.tc[dir=rtl] .tc-intro h1{letter-spacing:0}.tc-headline{margin:14px 0 0;font-size:clamp(17px,2vw,22px);color:#ddd8f5;max-width:40ch}.tc-sub{margin:10px 0 0;color:var(--tc-muted);max-width:52ch}.tc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.tc .tc-btn{display:inline-flex;align-items:center;padding:12px 20px;border-radius:12px;background:var(--tc-accent);color:#0d0b14;font-weight:800;font-size:14px}.tc .tc-btn:hover{filter:brightness(1.1)}.tc .tc-btn-ghost{background:transparent;color:var(--tc-ink);border:1px solid hsla(0,0%,100%,.25)}.tc-badge{display:inline-block;margin-top:16px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tc-accent) 60%,transparent);color:var(--tc-accent)}.tc-hint{margin-top:18px}.tc-body{max-width:1100px;margin:0 auto;padding:10px clamp(16px,4vw,40px) 60px;display:grid;grid-template-columns:minmax(0,1fr);gap:44px}.tc-section h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em}.tc-section h2 .tc-mono{color:var(--tc-accent);font-size:14px}.tc-prose{margin:0;font-size:16px;line-height:1.75;max-width:70ch;color:#d8d3ee}.tc-panel{background:var(--tc-panel);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:16px 18px}.tc-panel b{display:block;font-size:16px;font-weight:800}.tc-panel p{margin:6px 0 0;font-size:14px;color:#c9c4e2;line-height:1.6}.tc-team{color:var(--tc-accent)!important;font-weight:600}.tc-abilities{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tc-abilities li{display:grid;grid-template-columns:1fr 120px 36px;align-items:center;gap:10px;font-size:14px;font-weight:600}.tc-ab-track{height:8px;border-radius:4px;background:hsla(0,0%,100%,.08);overflow:hidden}.tc-ab-track i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--tc-accent),#6ee7f9)}.tc-abilities b{font-family:var(--font-mono),ui-monospace,monospace;color:var(--tc-accent);text-align:end}.tc-binder{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tc-mini{position:relative;background:var(--tc-panel);border-radius:14px;padding:10px;border:1px solid hsla(0,0%,100%,.1);transition:transform .2s ease,box-shadow .2s ease}.tc-mini:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:0 20px 40px -20px color-mix(in srgb,var(--tc-accent) 60%,transparent)}.tc-mini[data-rarity="0"]{border-color:#ffe38a;background:linear-gradient(160deg,#2b2438,var(--tc-panel))}.tc-mini[data-rarity="1"]{border-color:color-mix(in srgb,var(--tc-accent) 70%,transparent)}.tc-mini-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px}.tc-mini-rarity{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffe38a}.tc-mini-art{display:block;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--tc-accent) 45%,transparent),#221d36 75%)}.tc-mini-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tc-mini-art span{display:grid;place-items:center;height:100%;font-size:48px;font-weight:900;color:hsla(0,0%,100%,.75)}.tc-mini>a>b{display:block;margin-top:10px;padding:0 4px;font-size:15px;font-weight:800}.tc-mini>a:hover>b{color:var(--tc-accent)}.tc-mini p{margin:4px 0 0;padding:0 4px;font-size:12.5px;color:#c9c4e2;line-height:1.55}.tc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding:0 4px}.tc-tags span{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;padding:3px 7px;border-radius:6px;background:hsla(0,0%,100%,.07)}.tc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tc-grid,.tc-seasons{display:grid;gap:12px}.tc-seasons{list-style:none;margin:0;padding:0}.tc-seasons b{margin-top:4px}.tc-review{margin:0}.tc-stars{color:#ffe38a;letter-spacing:.1em;font-size:12px}.tc-review p{font-size:15px;color:var(--tc-ink)}.tc-review footer{margin-top:10px}.tc-trade{max-width:560px}.tc-trade-rows{display:grid;gap:8px;margin-top:10px}.tc-trade-rows>*{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.tc-trade-rows .tc-mono{min-width:56px}.tc-trade-rows a:hover{color:var(--tc-accent)}.tc-social{display:flex;flex-wrap:wrap;gap:8px}.tc-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--tc-panel);border:1px solid hsla(0,0%,100%,.12);font-size:13px;font-weight:600}.tc-social a:hover{border-color:var(--tc-accent);color:var(--tc-accent)}.tc-foot{text-align:center;padding:0 16px 40px}@media (max-width:760px){.tc-hero{grid-template-columns:1fr}.tc-stage{max-width:320px;margin:0 auto}.tc-intro{text-align:center}.tc-intro .tc-headline,.tc-intro .tc-sub{margin-inline:auto}.tc-actions{justify-content:center}.tc-abilities li{grid-template-columns:1fr 90px 32px}}.ds{--ds-ink:#14171c;--ds-muted:#5f6570;--ds-rule:#c9cdd4;--ds-paper:#fff;min-height:100vh;background:#e9ebee;color:var(--ds-ink);font-family:var(--font-sans),"Inter",Arial,system-ui,sans-serif;font-size:13.5px;line-height:1.5;padding:clamp(12px,3vw,40px) 12px}.ds[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.ds a{color:inherit;text-decoration:none}.ds-mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-size:11px;letter-spacing:.04em;color:var(--ds-muted)}.ds-page{max-width:1080px;margin:0 auto;background:var(--ds-paper);padding:clamp(20px,3vw,40px) clamp(16px,4vw,48px);box-shadow:0 20px 50px -30px rgba(0,0,0,.4)}.ds-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.ds-brand{display:grid;gap:6px;justify-items:start}.ds-logo{width:36px;height:36px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:16px;border-radius:4px}.ds-title h1{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(24px,4vw,40px);font-weight:800;letter-spacing:.02em;line-height:1.05}.ds-subtitle{margin:4px 0 0;font-size:15px;color:var(--ds-muted)}.ds-avatar{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--ds-rule);filter:grayscale(1)}.ds-rule{border:0;border-top:2px solid var(--ds-ink);margin:16px 0 20px}.ds-cols{display:grid;grid-template-columns:280px 1fr;gap:32px}.ds-features h2,.ds-section h2{margin:0 0 10px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ds-rule);padding-bottom:6px}.ds[dir=rtl] .ds-features h2,.ds[dir=rtl] .ds-section h2{letter-spacing:0}.ds-section h2 .ds-mono{color:var(--ds-accent);font-weight:700;font-size:12px}.ds-features ul{margin:0;padding-inline-start:16px;display:grid;gap:5px;font-size:13px}.ds-features li::marker{color:var(--ds-accent)}.ds-status{margin:12px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.ds-dot{width:8px;height:8px;border-radius:999px;background:var(--ds-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 25%,transparent)}.ds-actions{display:grid;gap:6px;margin-top:14px}.ds .ds-btn{display:inline-flex;justify-content:center;align-items:center;padding:9px 12px;background:var(--ds-ink);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ds-ink)}.ds .ds-btn:hover{background:var(--ds-accent);border-color:var(--ds-accent)}.ds .ds-btn-ghost{background:transparent;color:var(--ds-ink)}.ds[dir=rtl] .ds-btn{letter-spacing:0}.ds-ordering{margin-top:18px}.ds-ordering h3{margin:0 0 6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted)}.ds-ordering table{width:100%;border-collapse:collapse;font-size:12px}.ds-ordering td{padding:5px 0;border-bottom:1px solid var(--ds-rule)}.ds-ordering td:last-child{text-align:end;color:var(--ds-ink)}.ds-body{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-width:0}.ds-prose{margin:0;font-size:14px;line-height:1.7;max-width:72ch}.ds-table{width:100%;border-collapse:collapse;font-size:12.5px}.ds-table th{text-align:start;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-muted);padding:6px 8px;border-bottom:1px solid var(--ds-ink);background:#f5f6f8}.ds-table td{padding:7px 8px;border-bottom:1px solid var(--ds-rule);vertical-align:top}.ds-table td.ds-mono{color:var(--ds-ink)}.ds-typ{font-weight:800;color:var(--ds-accent)!important}.ds-note{margin:3px 0 0;font-size:12px;color:var(--ds-muted)}.ds-designs{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ds-design{margin:0;padding:10px}.ds-design,.ds-fig{border:1px solid var(--ds-rule)}.ds-fig{display:block;background:#f5f6f8}.ds-fig img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.4) contrast(1.05)}.ds-design:hover .ds-fig img{filter:none}.ds-fig-empty{aspect-ratio:16/9;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f5f6f8 0 8px,#eceef1 8px 16px)}.ds-figno{margin:8px 0 2px}.ds-design b{font-size:14px;font-weight:800}.ds-design a:hover b{color:var(--ds-accent)}.ds-design figcaption p{margin:4px 0 0;font-size:12.5px;color:#333}.ds-tags{color:var(--ds-muted)!important}.ds-apps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ds-apps li{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--ds-rule);font-size:13px}.ds-apps b{font-weight:800}.ds-tests{display:grid;gap:10px}.ds-tests blockquote{margin:0;padding:10px 12px;border:1px solid var(--ds-rule);border-inline-start:3px solid var(--ds-accent)}.ds-tests p{margin:4px 0 6px;font-size:13.5px}.ds-tests footer{font-size:12px;color:var(--ds-muted)}.ds-pass{color:#15803d;font-weight:800}.ds-pintable{max-width:560px;margin-top:10px}.ds-pintable a:hover{color:var(--ds-accent);text-decoration:underline}.ds-social{display:flex;flex-wrap:wrap;gap:8px}.ds-social a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ds-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em}.ds-social a:hover{background:var(--ds-ink);color:#fff}.ds-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:10px;border-top:2px solid var(--ds-ink)}@media (max-width:760px){.ds-cols{grid-template-columns:minmax(0,1fr)}.ds-head{grid-template-columns:auto minmax(0,1fr)}.ds-avatar{display:none}.ds-apps li{grid-template-columns:1fr;gap:2px}}.pp{--pp-ink:#1f1a17;--pp-paper:#f4efe4;--pp-line:#d9cfbd;--pp-muted:#6f665c;min-height:100vh;background:#d8d2c4;color:var(--pp-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.5;padding:clamp(16px,4vw,48px) 12px;overflow-x:clip}.pp[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.pp a{color:inherit;text-decoration:none}.pp-mono{font-family:var(--font-mono),ui-monospace,"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-muted)}.pp[dir=rtl] .pp-mono{letter-spacing:0}.pp-book{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;perspective:1400px;box-shadow:0 40px 80px -40px rgba(0,0,0,.6);border-radius:12px;overflow:hidden}.pp-cover{background:radial-gradient(120% 100% at 30% 20%,color-mix(in srgb,var(--pp-accent) 80%,#fff 0),var(--pp-accent) 60%,color-mix(in srgb,var(--pp-accent) 70%,#000));color:#f1d9a3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 28px;gap:12px;min-height:420px}.pp-crest{position:relative;width:92px;height:92px;display:grid;place-items:center}.pp-crest i{position:absolute;inset:0;border:3px double #f1d9a3;border-radius:50%}.pp-crest b{font-size:40px}.pp-cover-title,.pp-crest b{font-family:var(--font-serif),Georgia,serif;font-weight:700}.pp-cover-title{margin:0;font-size:14px;letter-spacing:.28em}.pp[dir=rtl] .pp-cover-title{letter-spacing:0;font-size:18px}.pp-cover-sub{margin:0;font-size:12px;opacity:.8;max-width:26ch}.pp-cover-foot{margin:20px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.2em;opacity:.7}.pp-id{position:relative;background:var(--pp-paper);background-image:repeating-linear-gradient(-35deg,transparent 0 14px,rgba(31,26,23,.03) 14px 15px);padding:28px 28px 20px;display:grid;grid-template-columns:120px 1fr;gap:16px 20px;align-content:start}.pp-id-photo{width:120px;height:150px;background:#fff;border:1px solid var(--pp-line);padding:4px}.pp-id-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.1)}.pp-id-photo span{display:grid;place-items:center;height:100%;font-size:56px;font-weight:800;color:var(--pp-line)}.pp-id-fields{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.pp-id-fields .pp-wide{grid-column:1/-1}.pp-id-fields dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--pp-muted)}.pp[dir=rtl] .pp-id-fields dt{letter-spacing:0}.pp-id-fields dd{margin:1px 0 0;font-size:13.5px;font-weight:700}.pp-id-note{grid-column:1/-1;margin:0;font-size:12.5px;color:#3d362f}.pp-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.pp .pp-btn{display:inline-flex;align-items:center;padding:9px 14px;background:var(--pp-ink);color:var(--pp-paper);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--pp-ink)}.pp .pp-btn:hover{background:var(--pp-accent);border-color:var(--pp-accent)}.pp .pp-btn-ghost{background:transparent;color:var(--pp-ink)}.pp[dir=rtl] .pp-btn{letter-spacing:0}.pp-mrz{grid-column:1/-1;margin:8px 0 0;padding:10px 0 0;border-top:1px solid var(--pp-line);font-family:"OCR B",var(--font-mono),ui-monospace,monospace;font-size:clamp(9px,1.5vw,13px);letter-spacing:.08em;line-height:1.5;color:var(--pp-ink);overflow:hidden;white-space:pre;direction:ltr;text-align:left}.pp-pages{max-width:1000px;margin:28px auto 0;display:grid;gap:22px}.pp-page{background:var(--pp-paper);background-image:repeating-linear-gradient(-35deg,transparent 0 14px,rgba(31,26,23,.03) 14px 15px);border-radius:10px;padding:22px clamp(16px,3vw,32px) 26px;box-shadow:0 10px 30px -20px rgba(0,0,0,.5)}.pp-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pp-line);padding-bottom:8px;margin-bottom:16px}.pp-page-head h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:700}.pp-prose{margin:0;font-size:14.5px;line-height:1.7;max-width:70ch}.pp-visas{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pp-visa{display:grid;gap:2px;padding:8px 12px;border:2px solid var(--pp-accent);color:var(--pp-accent);transform:rotate(var(--pp-tilt));background:hsla(0,0%,100%,.4);opacity:.9;mix-blend-mode:multiply}.pp-visa .pp-mono{color:var(--pp-accent);font-size:9px}.pp-visa b{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pp[dir=rtl] .pp-visa b{letter-spacing:0}.pp-stamps{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pp-stamp-card{position:relative;padding:14px;border:1px dashed var(--pp-line);background:hsla(0,0%,100%,.35)}.pp-stamp{position:absolute;top:8px;inset-inline-end:10px;width:86px;height:86px;display:grid;place-items:center;align-content:center;transform:rotate(var(--pp-tilt));color:var(--pp-accent);mix-blend-mode:multiply;opacity:.85;pointer-events:none}.pp-stamp i{position:absolute;inset:0;border:3px double var(--pp-accent);border-radius:50%}.pp-stamp em{font-style:normal;font-size:9px;letter-spacing:.14em}.pp-stamp em,.pp-stamp small{font-family:var(--font-mono),ui-monospace,monospace;font-weight:800}.pp-stamp small{font-size:13px}.pp-photo{display:block;margin:40px 0 10px;border:4px solid #fff;box-shadow:0 4px 12px -6px rgba(0,0,0,.5);transform:rotate(-1deg)}.pp-photo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;filter:sepia(.25)}.pp-stamp-card>a>b{display:block;margin-top:46px;font-family:var(--font-serif),Georgia,serif;font-size:17px;font-weight:700}.pp-stamp-card .pp-photo+a>b{margin-top:0}.pp-stamp-card>a:hover>b{color:var(--pp-accent)}.pp-stamp-card p{margin:4px 0 0;font-size:13px;color:#3d362f}.pp-tags{color:var(--pp-muted)!important}.pp-permits{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pp-permit{display:grid;gap:2px;padding:12px 14px;border:2px solid var(--pp-ink);transform:rotate(var(--pp-tilt));background:hsla(0,0%,100%,.4)}.pp-permit b{font-size:16px;font-weight:800}.pp-permit-at{font-size:13px;color:var(--pp-accent);font-weight:700}.pp-permit p{margin:4px 0 0;font-size:13px;color:#3d362f}.pp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pp-list li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--pp-line);font-size:13.5px}.pp-list b{font-weight:800}.pp-list a:hover{color:var(--pp-accent)}.pp-endorse{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-endorse blockquote{margin:0;padding:12px 14px;border-inline-start:3px solid var(--pp-accent);background:hsla(0,0%,100%,.35);font-family:var(--font-serif),Georgia,serif}.pp-endorse p{margin:0 0 6px;font-size:14.5px}.pp-social{display:flex;flex-wrap:wrap;gap:8px}.pp-social a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--pp-ink);font-size:12px;font-weight:700}.pp-social a:hover{background:var(--pp-ink);color:var(--pp-paper)}.pp-foot{text-align:center;padding:28px 16px 8px}@media (max-width:760px){.pp-book{grid-template-columns:1fr}.pp-cover{min-height:260px;padding:32px 20px}.pp-id{grid-template-columns:96px 1fr;padding:20px 16px}.pp-id-photo{width:96px;height:120px}}.ac{--ac-bg:#08060f;--ac-ink:#f5f3ff;--ac-muted:#9d97b8;--ac-panel:#120e21;--ac-line:#2a2342;position:relative;min-height:100vh;background:var(--ac-bg);color:var(--ac-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.5;overflow-x:clip}.ac[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.ac a{color:inherit;text-decoration:none}.ac-px{font-family:"Press Start 2P",var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1.7}.ac[dir=rtl] .ac-px{font-family:var(--font-arabic),Cairo,Tajawal,monospace;font-size:12px;letter-spacing:0}.ac-crt{position:fixed;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);mix-blend-mode:multiply}.ac-marquee{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:12px clamp(16px,4vw,40px);border-bottom:2px solid var(--ac-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--ac-accent) 18%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--ac-accent) 18%,transparent));color:var(--ac-accent)}.ac-credits{cursor:pointer}.ac-credits:hover{text-decoration:underline}.ac-attract{position:relative;z-index:2;text-align:center;padding:clamp(40px,8vw,90px) clamp(16px,4vw,40px) 40px;max-width:900px;margin:0 auto}.ac-sprite{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;margin:0 auto 18px;display:block;image-rendering:pixelated;border:4px solid var(--ac-accent);box-shadow:0 0 0 4px var(--ac-bg),0 0 0 6px var(--ac-line)}.ac-title{margin:0;font-family:"Press Start 2P",var(--font-mono),ui-monospace,monospace;font-size:clamp(22px,5vw,48px);line-height:1.25;color:var(--ac-accent);text-shadow:4px 4px 0 #ff3d81,8px 8px 0 #2dd4bf;letter-spacing:.02em;text-transform:uppercase}.ac[dir=rtl] .ac-title{font-family:var(--font-arabic),Cairo,Tajawal,sans-serif;font-weight:900;text-shadow:3px 3px 0 #ff3d81,6px 6px 0 #2dd4bf}.ac-sub{margin:22px 0 0;color:#2dd4bf}.ac-story{margin:14px auto 0;max-width:56ch;color:var(--ac-muted);font-size:15px}.ac-blink{margin:26px 0 0;color:#fff;animation:ac-blink 1s steps(2,start) infinite}@keyframes ac-blink{to{visibility:hidden}}.ac-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px}.ac .ac-btn{display:inline-flex;align-items:center;padding:12px 18px;background:var(--ac-accent);color:#08060f;font-family:"Press Start 2P",var(--font-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;box-shadow:4px 4px 0 #ff3d81}.ac[dir=rtl] .ac-btn{font-family:var(--font-arabic),Cairo,Tajawal,sans-serif;font-size:13px;font-weight:800}.ac .ac-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #ff3d81}.ac .ac-btn-alt{background:#2dd4bf}.ac-badge{padding:8px 12px;border:2px dashed var(--ac-accent);color:var(--ac-accent)}.ac-levels{margin-top:24px;color:var(--ac-muted)}.ac-body{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:10px clamp(16px,4vw,40px) 60px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.ac-screen{background:var(--ac-panel);border:3px solid var(--ac-line);box-shadow:6px 6px 0 #000;padding:18px clamp(14px,3vw,26px) 22px}.ac-screen h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;color:var(--ac-accent);font-size:12px}.ac[dir=rtl] .ac-screen h2{font-size:16px;font-weight:800}.ac-screen h2 span{color:#ff3d81}.ac-prose{margin:0;font-size:15px;line-height:1.75;color:#ddd8f5;max-width:70ch}.ac-select{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ac-select li{display:grid;gap:6px;padding:10px 12px;border:2px solid var(--ac-line);background:#0b0818}.ac-select li:hover{border-color:var(--ac-accent)}.ac-select-name{font-size:13px;font-weight:700}.ac-select-bar{height:10px;background:#1c1733;border:1px solid var(--ac-line)}.ac-select-bar i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--ac-accent) 0 8px,#08060f 8px 10px)}.ac-scores{display:grid;gap:10px}.ac-score-head{display:grid;grid-template-columns:56px 1fr auto;gap:12px;color:var(--ac-muted);padding:0 6px 6px}.ac-score,.ac-score-head{border-bottom:1px dashed var(--ac-line)}.ac-score{padding:10px 6px 12px}.ac-score-row{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:baseline}.ac-rank{color:#ff3d81}.ac-score-name{color:var(--ac-ink);font-size:11px}.ac[dir=rtl] .ac-score-name{font-size:14px}.ac-score-name:hover,.ac-score-pts{color:var(--ac-accent)}.ac-score-pts{font-variant-numeric:tabular-nums}.ac-shot{display:block;margin-top:10px;border:2px solid var(--ac-line)}.ac-shot img{width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;display:block;image-rendering:auto}.ac-score p{margin:8px 0 0;font-size:13.5px;color:#c9c4e2}.ac-tags{color:#2dd4bf!important;font-size:9px!important}.ac-powerups{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ac-powerups li{display:flex;gap:12px;padding:12px;border:2px solid var(--ac-line)}.ac-pu-icon{color:var(--ac-accent);font-size:18px}.ac-powerups b{display:block;font-size:14px}.ac-powerups p{margin:4px 0 0;font-size:13px;color:#c9c4e2}.ac-levels-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ac-levels-list li{display:grid;gap:3px;padding:12px 14px;border-inline-start:6px solid var(--ac-accent);background:#0b0818}.ac-level-no{color:#2dd4bf}.ac-levels-list b{font-size:16px}.ac-level-meta{color:var(--ac-muted)}.ac-levels-list p{margin:6px 0 0;font-size:13.5px;color:#c9c4e2}.ac-reviews{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ac-reviews blockquote{margin:0;padding:12px 14px;border:2px solid var(--ac-line);background:#0b0818}.ac-stars{color:var(--ac-accent)}.ac-reviews p{margin:6px 0;font-size:14px}.ac-reviews footer{color:var(--ac-muted)}.ac-p2{display:grid;gap:12px}.ac-p2-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ac-p2-list li{display:flex;gap:14px;align-items:baseline}.ac-p2-list li span{min-width:70px;color:#ff3d81}.ac-p2-list a:hover{color:var(--ac-accent)}.ac-warps{display:flex;flex-wrap:wrap;gap:8px}.ac-warps a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--ac-line)}.ac-warps a:hover{border-color:var(--ac-accent);color:var(--ac-accent)}.ac-foot{position:relative;z-index:2;text-align:center;padding:0 16px 36px;color:var(--ac-muted)}.rk{--rk-ink:#2b1d14;--rk-paper:#fffaf1;--rk-line:#e8d9c6;--rk-muted:#8a7461;min-height:100vh;background:#efe3d1;color:var(--rk-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.55;padding:clamp(16px,4vw,48px) 12px}.rk[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.rk a{color:inherit;text-decoration:none}.rk-book{position:relative;max-width:960px;margin:0 auto;background:var(--rk-paper);border-radius:6px;box-shadow:0 30px 60px -40px rgba(0,0,0,.5);padding:clamp(22px,4vw,48px) clamp(18px,4vw,56px) 32px}.rk-book:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,var(--rk-accent) 0 10px,transparent 10px 20px),repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--rk-accent) 45%,#fff) 10px 20px);background-size:20px 5px,20px 5px;background-position:0 0,10px 5px;background-repeat:repeat-x;border-radius:6px 6px 0 0}.rk-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rk-muted)}.rk[dir=rtl] .rk-eyebrow{letter-spacing:0}.rk-head{position:relative;padding-inline-end:120px}.rk-head h1{margin:6px 0 0;font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.01em}.rk-tagline{margin:8px 0 0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(16px,2vw,20px);color:var(--rk-muted)}.rk-facts{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rk-line);border-bottom:1px solid var(--rk-line)}.rk-facts>div{padding:10px 18px 10px 0;border-inline-end:1px solid var(--rk-line);margin-inline-end:18px}.rk-facts>div:last-child{border:0}.rk-facts dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rk-muted)}.rk[dir=rtl] .rk-facts dt{letter-spacing:0}.rk-facts dd{margin:2px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:18px;font-weight:700}.rk-chef{position:absolute;top:0;inset-inline-end:0;width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 6px 16px -8px rgba(0,0,0,.5);transform:rotate(3deg)}.rk-intro{margin:18px 0 0;font-size:15.5px;line-height:1.7;max-width:70ch}.rk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rk .rk-btn{display:inline-flex;align-items:center;padding:11px 18px;background:var(--rk-accent);color:#fff;font-weight:700;font-size:13px;border-radius:999px;border:2px solid var(--rk-accent)}.rk .rk-btn:hover{filter:brightness(1.08)}.rk .rk-btn-ghost{background:transparent;color:var(--rk-accent)}.rk-body{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.rk-section h2{margin:0 0 12px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,2.6vw,28px);font-weight:700;display:flex;align-items:center;gap:12px}.rk-section h2:after{content:"";flex:1;height:1px;background:var(--rk-line)}.rk-prose{margin:0;font-size:15.5px;line-height:1.75;max-width:70ch}.rk-ingredients{list-style:none;margin:0;padding:0;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rk-ingredients li{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px dotted var(--rk-line);font-size:14.5px}.rk-tick{width:16px;height:16px;border:2px solid var(--rk-accent);border-radius:4px;position:relative;flex-shrink:0;top:2px}.rk-tick:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:solid var(--rk-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.rk-qty{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--rk-muted);white-space:nowrap}.rk-ingredients b{font-weight:700}.rk-dishes{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rk-dish{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:start;padding:12px;border:1px solid var(--rk-line);border-radius:12px;background:#fff}.rk-plate{display:block;width:110px;height:110px;border-radius:50%;overflow:hidden;border:6px solid #fff;box-shadow:0 0 0 1px var(--rk-line),0 8px 16px -10px rgba(0,0,0,.5);background:#f3e9dc}.rk-plate img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rk-plate-empty span{display:grid;place-items:center;height:100%;font-size:40px;color:var(--rk-accent)}.rk-dish b,.rk-plate-empty span{font-family:var(--font-serif),Georgia,serif}.rk-dish b{display:block;margin-top:2px;font-size:18px;font-weight:700}.rk-dish a:hover b{color:var(--rk-accent)}.rk-dish p{margin:4px 0 0;font-size:13.5px;color:#4a3b30}.rk-tags{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:8px!important}.rk-tags span{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;padding:2px 7px;border-radius:999px;background:#f3e9dc}.rk-menu{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rk-menu li{display:flex;align-items:baseline;gap:8px;font-size:14.5px}.rk-menu b{font-family:var(--font-serif),Georgia,serif;font-size:16px}.rk-dots{flex:1;border-bottom:2px dotted var(--rk-line);transform:translateY(-4px);min-width:20px}.rk-menu-desc{color:#4a3b30;max-width:50%;text-align:end;font-size:13px}.rk-method{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:step}.rk-method li{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.rk-step{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--rk-accent);color:#fff;font-family:var(--font-serif),Georgia,serif;font-size:18px;font-weight:700}.rk-method b{font-size:16px;font-weight:700}.rk-method p{margin:3px 0 0;font-size:14px;color:#4a3b30}.rk-meta{color:var(--rk-muted)!important;font-size:13px!important}.rk-plain{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rk-plain li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--rk-line);font-size:14.5px}.rk-plain a:hover{color:var(--rk-accent)}.rk-reviews{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rk-reviews blockquote{margin:0;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--rk-line);font-family:var(--font-serif),Georgia,serif}.rk-forks{font-size:11px;letter-spacing:2px}.rk-reviews p{margin:6px 0;font-size:15px;font-style:italic}.rk-social{display:flex;flex-wrap:wrap;gap:8px}.rk-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--rk-ink);font-size:13px;font-weight:600}.rk-social a:hover{background:var(--rk-ink);color:var(--rk-paper)}.rk-foot{margin-top:30px;text-align:center;font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--rk-muted)}@media (max-width:640px){.rk-head{padding-inline-end:0}.rk-chef{position:static;margin:12px 0 0}.rk-dish{grid-template-columns:84px 1fr}.rk-plate{width:84px;height:84px}}.cx{--cx-ink:#111;--cx-paper:#fff8e7;--cx-yellow:#ffe45e;min-height:100vh;background:var(--cx-paper);background-image:radial-gradient(hsla(0,0%,7%,.12) 1px,transparent 1.4px);background-size:8px 8px;color:var(--cx-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.5;overflow-x:clip}.cx[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.cx a{color:inherit;text-decoration:none}.cx-masthead{display:flex;gap:8px;justify-content:space-between;max-width:1000px;margin:0 auto;padding:16px clamp(16px,4vw,40px) 0}.cx-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 10px;border:3px solid var(--cx-ink);background:#fff;box-shadow:3px 3px 0 var(--cx-ink)}.cx-tag-price{background:var(--cx-yellow)}.cx[dir=rtl] .cx-tag{letter-spacing:0}.cx-splash{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:24px;max-width:1000px;margin:20px auto 0;padding:0 clamp(16px,4vw,40px)}.cx-splash-art{position:relative;border:4px solid var(--cx-ink);background:var(--cx-accent);box-shadow:8px 8px 0 var(--cx-ink);aspect-ratio:4/5;overflow:hidden}.cx-splash-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.25) saturate(1.2);mix-blend-mode:multiply}.cx-splash-initial{display:grid;place-items:center;height:100%;font-size:140px;font-weight:900;color:#fff}.cx-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.25) 1.2px,transparent 1.6px);background-size:6px 6px;pointer-events:none;mix-blend-mode:multiply}.cx-splash-text{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}.cx-kicker{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cx-accent)}.cx[dir=rtl] .cx-kicker{letter-spacing:0}.cx-splash h1{margin:0;font-size:clamp(38px,7vw,84px);font-weight:900;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;color:var(--cx-accent);-webkit-text-stroke:2px var(--cx-ink);text-shadow:5px 5px 0 var(--cx-ink)}.cx[dir=rtl] .cx-splash h1{letter-spacing:0;line-height:1.15;-webkit-text-stroke:1px var(--cx-ink)}.cx-bubble{position:relative;background:#fff;border:3px solid var(--cx-ink);border-radius:22px;padding:14px 18px;box-shadow:4px 4px 0 var(--cx-ink);width:-moz-fit-content;width:fit-content;max-width:46ch}.cx-bubble:after{content:"";position:absolute;bottom:-18px;inset-inline-start:34px;border:12px solid transparent;border-top:14px solid var(--cx-ink);border-inline-start-width:4px}.cx-bubble:before{content:"";position:absolute;bottom:-12px;inset-inline-start:37px;border:10px solid transparent;border-top:11px solid #fff;border-inline-start-width:3px;z-index:1}.cx-bubble p{margin:0;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.35}.cx-bubble-sm p{font-size:14px;font-weight:600}.cx-bubble footer{margin-top:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:#555}.cx-caption{margin:8px 0 0;font-size:15px;color:#333;max-width:56ch}.cx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.cx .cx-btn{display:inline-flex;align-items:center;padding:12px 20px;background:var(--cx-accent);color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--cx-ink);box-shadow:4px 4px 0 var(--cx-ink)}.cx .cx-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--cx-ink)}.cx .cx-btn-ghost{background:#fff;color:var(--cx-ink)}.cx-burst{position:relative;display:inline-grid;place-items:center;gap:0;padding:10px 16px;background:var(--cx-yellow);color:var(--cx-ink);font-weight:900;font-size:13px;text-transform:uppercase;border:3px solid var(--cx-ink);clip-path:polygon(0 20%,12% 0,26% 14%,42% 0,56% 12%,72% 0,86% 14%,100% 6%,92% 32%,100% 56%,90% 76%,100% 100%,74% 90%,60% 100%,44% 88%,28% 100%,14% 86%,0 96%,8% 66%,0 44%);transform:rotate(var(--cx-tilt,-3deg));min-width:110px}.cx-burst small{font-size:9px;letter-spacing:.1em;color:var(--cx-accent)}.cx[dir=rtl] .cx-burst{letter-spacing:0}.cx-pages{max-width:1000px;margin:34px auto 0;padding:0 clamp(16px,4vw,40px) 60px;display:grid;gap:26px}.cx-panel{background:#fff;border:4px solid var(--cx-ink);box-shadow:8px 8px 0 var(--cx-ink);padding:18px clamp(14px,3vw,26px) 22px}.cx-panel h2{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:clamp(20px,2.6vw,28px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.cx[dir=rtl] .cx-panel h2{letter-spacing:0}.cx-panel-no{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--cx-ink);color:var(--cx-yellow);font-family:var(--font-mono),ui-monospace,monospace;font-size:16px}.cx-caption-box{background:var(--cx-yellow);border:3px solid var(--cx-ink);padding:12px 16px;max-width:72ch}.cx-caption-box p{margin:0;font-size:15px;line-height:1.7;font-weight:500}.cx-powers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 18px}.cx-issues{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.cx-cover{position:relative;display:block;aspect-ratio:3/4;border:3px solid var(--cx-ink);box-shadow:4px 4px 0 var(--cx-ink);overflow:hidden;background:var(--cx-accent)}.cx-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.15) saturate(1.15)}.cx-cover-empty{display:grid;place-items:center;height:100%;font-size:72px;font-weight:900;color:#fff}.cx-cover-no{position:absolute;top:8px;inset-inline-start:8px;background:var(--cx-yellow);border:2px solid var(--cx-ink);padding:2px 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:800}.cx-issue>a>b{display:block;margin-top:12px;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.cx-issue>a:hover>b{color:var(--cx-accent)}.cx-issue p{margin:4px 0 0;font-size:13.5px;color:#333}.cx-tags{display:flex!important;flex-wrap:wrap;gap:5px}.cx-tags span{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;padding:2px 7px;border:2px solid var(--cx-ink);background:#fff}.cx-missions{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cx-missions li{padding:12px 14px;border:3px solid var(--cx-ink);background:var(--cx-paper)}.cx-missions b{display:block;font-size:15px;font-weight:900;text-transform:uppercase}.cx-missions p{margin:4px 0 0;font-size:13.5px;color:#333}.cx-contact li{display:flex;gap:12px;align-items:baseline}.cx-contact b{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;min-width:48px}.cx-contact a:hover{color:var(--cx-accent)}.cx-arcs{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cx-arcs li{display:grid;gap:2px;padding:12px 14px;border:3px solid var(--cx-ink);border-inline-start-width:12px;border-inline-start-color:var(--cx-accent);background:#fff}.cx-arc-no{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--cx-accent)}.cx[dir=rtl] .cx-arc-no{letter-spacing:0}.cx-arcs b{font-size:17px;font-weight:900}.cx-arc-meta{font-size:13px;color:#555}.cx-arcs p{margin:6px 0 0;font-size:13.5px;color:#333}.cx-cast{display:grid;gap:26px 16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding-bottom:14px}.cx-signal{display:grid;gap:14px}.cx-cross{display:flex;flex-wrap:wrap;gap:10px}.cx-cross a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:3px solid var(--cx-ink);background:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:800;box-shadow:3px 3px 0 var(--cx-ink)}.cx-cross a:hover{background:var(--cx-yellow)}.cx-foot{text-align:center;padding:0 16px 40px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-size:12px}.cx[dir=rtl] .cx-foot{letter-spacing:0}@media (max-width:720px){.cx-splash{grid-template-columns:1fr}.cx-splash-art{max-width:280px}}.an{--an-navy:#0b1f3a;--an-ink:#14213d;--an-paper:#f8f9fb;--an-line:#d7dce6;--an-muted:#5c6b84;min-height:100vh;background:var(--an-paper);color:var(--an-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.55}.an[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.an a{color:inherit;text-decoration:none}.an-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--an-accent)}.an[dir=rtl] .an-eyebrow{letter-spacing:0}.an-cover{position:relative;background:var(--an-navy);color:#fff;padding:clamp(40px,8vw,96px) clamp(20px,6vw,80px) clamp(36px,6vw,64px);background-image:linear-gradient(135deg,color-mix(in srgb,var(--an-accent) 30%,transparent),transparent 55%)}.an-cover .an-eyebrow{color:color-mix(in srgb,var(--an-accent) 70%,#fff)}.an-cover h1{margin:12px 0 0;font-size:clamp(38px,7vw,88px);font-weight:800;letter-spacing:-.03em;line-height:.98;max-width:14ch}.an[dir=rtl] .an-cover h1{letter-spacing:0;line-height:1.15}.an-headline{margin:16px 0 0;font-size:clamp(16px,2vw,22px);color:hsla(0,0%,100%,.75);max-width:48ch}.an-portrait{position:absolute;top:clamp(24px,5vw,64px);inset-inline-end:clamp(20px,6vw,80px);width:clamp(72px,10vw,128px);height:clamp(72px,10vw,128px);-o-object-fit:cover;object-fit:cover;border-radius:4px;filter:grayscale(1);border:1px solid hsla(0,0%,100%,.25)}.an-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin-top:clamp(28px,5vw,56px);border-top:1px solid hsla(0,0%,100%,.2)}.an-kpi{padding:18px 20px 18px 0;border-inline-end:1px solid hsla(0,0%,100%,.2);margin-inline-end:20px}.an-kpi:last-child{border:0}.an-kpi b{display:block;font-size:clamp(34px,5vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1;color:color-mix(in srgb,var(--an-accent) 60%,#fff);font-variant-numeric:tabular-nums}.an-kpi span{display:block;margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.6)}.an[dir=rtl] .an-kpi span{letter-spacing:0}.an-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px}.an .an-btn{display:inline-flex;align-items:center;padding:12px 20px;background:var(--an-accent);color:#fff;font-weight:700;font-size:13px;border:1px solid var(--an-accent)}.an .an-btn:hover{filter:brightness(1.1)}.an .an-btn-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.4)}.an-badge{font-size:12px;font-weight:700;padding:6px 12px;border:1px solid hsla(0,0%,100%,.35);color:#fff}.an-body{max-width:1040px;margin:0 auto;padding:36px clamp(20px,5vw,60px) 70px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.an-lede{margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.5;font-weight:500;max-width:46ch;color:var(--an-ink);border-inline-start:4px solid var(--an-accent);padding-inline-start:18px}.an-section-head{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--an-ink);padding-bottom:8px;margin-bottom:18px}.an-section-head h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.01em}.an-prose{margin:0;font-size:15.5px;line-height:1.75}.an-letter,.an-prose{max-width:72ch}.an-letter p{margin:0;font-size:16px;line-height:1.8}.an-letter p:first-letter{font-size:42px;font-weight:800;float:inline-start;line-height:.9;padding-inline-end:8px;color:var(--an-accent)}.an-sign{margin-top:14px!important;font-style:italic;color:var(--an-muted)}.an-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(48px,1fr);gap:10px;align-items:end;height:220px;padding-bottom:44px;border-bottom:1px solid var(--an-line);overflow-x:auto}.an-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.an-col i{display:block;width:100%;max-width:56px;background:var(--an-accent);border-radius:3px 3px 0 0}.an-col-val{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--an-muted);margin-bottom:4px}.an-col-label{position:absolute;top:100%;margin-top:8px;font-size:11px;text-align:center;max-width:80px;line-height:1.2;color:var(--an-ink);font-weight:600}.an-segments{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.an-segment{padding:16px 18px;background:#fff;border:1px solid var(--an-line);border-top:3px solid var(--an-accent)}.an-segment-head{display:grid;gap:4px}.an-segment b{font-size:17px;font-weight:800}.an-segment a:hover b{color:var(--an-accent)}.an-plate{display:block;margin:12px 0 10px;border:1px solid var(--an-line)}.an-plate img{width:100%;aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(.3)}.an-segment:hover .an-plate img{filter:none}.an-segment p{margin:8px 0 0;font-size:14px;color:#34405a}.an-tags{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px!important;color:var(--an-muted)!important}.an-table{width:100%;border-collapse:collapse;font-size:14px}.an-table th{text-align:start;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--an-muted);padding:8px 10px;border-bottom:1px solid var(--an-ink)}.an[dir=rtl] .an-table th{letter-spacing:0}.an-table td{padding:12px 10px;border-bottom:1px solid var(--an-line);vertical-align:top}.an-table b{font-weight:800}.an-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;white-space:nowrap;color:var(--an-muted)}.an-note{margin:4px 0 0;font-size:13px;color:#34405a}.an-board{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.an-board blockquote{margin:0;padding:16px 18px;background:#fff;border:1px solid var(--an-line)}.an-board p{margin:0;font-size:15px;line-height:1.6}.an-board footer{margin-top:12px;display:grid}.an-board footer b{font-size:13px}.an-board footer span{font-size:12px;color:var(--an-muted)}.an-ir-table{max-width:520px}.an-ir-table td:first-child{width:140px;color:var(--an-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.an[dir=rtl] .an-ir-table td:first-child{letter-spacing:0}.an-ir-table a:hover{color:var(--an-accent)}.an-social{display:flex;flex-wrap:wrap;gap:8px}.an-social a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--an-ink);font-size:13px;font-weight:600}.an-social a:hover{background:var(--an-ink);color:#fff}.an-foot{text-align:center;padding:0 20px 40px;font-size:12px;color:var(--an-muted);font-style:italic}@media (max-width:640px){.an-portrait{position:static;margin-top:16px}.an-kpi{padding-inline-end:12px;margin-inline-end:12px}}.fg{--fg-ink:#23301c;--fg-paper:#f7f3e8;--fg-line:#d8d0bc;--fg-muted:#6b7461;min-height:100vh;background:#e6e0d0;color:var(--fg-ink);font-family:var(--font-sans),"Inter",system-ui,sans-serif;line-height:1.55;padding:clamp(16px,4vw,48px) 12px}.fg[dir=rtl]{font-family:var(--font-arabic),Cairo,Tajawal,system-ui,sans-serif}.fg a{color:inherit;text-decoration:none}.fg-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.fg[dir=rtl] .fg-mono{letter-spacing:0}.fg-book{max-width:1000px;margin:0 auto;background:var(--fg-paper);border:1px solid var(--fg-line);box-shadow:0 30px 60px -40px rgba(0,0,0,.5);padding:clamp(20px,3vw,40px) clamp(18px,4vw,56px) 34px}.fg-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--fg-ink);padding-bottom:8px}.fg-entry-top{display:grid;grid-template-columns:260px 1fr 200px;gap:28px;align-items:start;margin-top:26px}.fg-plate{margin:0}.fg-plate-art{border:1px solid var(--fg-ink);padding:8px;background:#fff}.fg-plate-art img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block;filter:sepia(.35) contrast(1.05)}.fg-plate-initial{display:grid;place-items:center;aspect-ratio:4/5;font-size:96px;color:var(--fg-accent)}.fg-plate figcaption,.fg-plate-initial{font-family:var(--font-serif),Georgia,serif}.fg-plate figcaption{margin-top:8px;font-size:13px}.fg-plate figcaption em{color:var(--fg-accent)}.fg-ruler{display:flex;justify-content:space-between;margin-top:10px;border-top:1px solid var(--fg-ink);padding-top:2px}.fg-ruler i{width:1px;height:8px;background:var(--fg-ink)}.fg-ruler i:nth-child(odd){height:5px}.fg-intro h1{font-size:clamp(30px,4.5vw,48px);font-weight:700;line-height:1.05}.fg-binomial,.fg-intro h1{margin:4px 0 0;font-family:var(--font-serif),Georgia,serif}.fg-binomial{font-size:17px;color:var(--fg-accent)}.fg-headline{margin:12px 0 0;font-size:15.5px;color:#3a4433;max-width:50ch}.fg-facts{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.fg-facts dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.fg[dir=rtl] .fg-facts dt{letter-spacing:0}.fg-facts dd{margin:1px 0 0;font-weight:700;font-size:14px}.fg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fg .fg-btn{display:inline-flex;align-items:center;padding:10px 16px;background:var(--fg-accent);color:#fff;font-weight:700;font-size:13px;border:1px solid var(--fg-accent)}.fg .fg-btn:hover{filter:brightness(1.08)}.fg .fg-btn-ghost{background:transparent;color:var(--fg-ink);border-color:var(--fg-ink)}.fg-map{position:relative;border:1px solid var(--fg-ink);background:#fff;padding:8px}.fg-map svg{width:100%;aspect-ratio:1;display:block}.fg-map-label{position:absolute;bottom:6px;inset-inline-start:10px}.fg-lede{margin:22px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:17px;line-height:1.6;max-width:66ch;border-inline-start:3px solid var(--fg-accent);padding-inline-start:14px}.fg-entries{margin-top:28px;display:grid;gap:26px}.fg-entry h2{margin:0 0 10px;font-family:var(--font-serif),Georgia,serif;font-size:20px;font-weight:700;border-bottom:1px solid var(--fg-line);padding-bottom:6px}.fg-prose{margin:0;font-size:15px;line-height:1.75;max-width:72ch}.fg-marks{list-style:none;margin:0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px}.fg-marks li{-moz-column-break-inside:avoid;break-inside:avoid;display:flex;gap:8px;padding:5px 0;border-bottom:1px dotted var(--fg-line);font-size:14px}.fg-mark-no{font-family:var(--font-serif),Georgia,serif;font-style:italic;color:var(--fg-accent);min-width:18px}.fg-sightings{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.fg-sighting{padding:12px 14px;background:#fff;border:1px solid var(--fg-line)}.fg-photo{display:block;margin:8px 0;border:1px solid var(--fg-ink);padding:4px;background:#fff}.fg-photo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;filter:sepia(.2)}.fg-sighting>a>b{display:block;margin-top:6px;font-family:var(--font-serif),Georgia,serif;font-size:17px;font-weight:700}.fg-sighting>a:hover>b{color:var(--fg-accent)}.fg-sighting p{margin:4px 0 0;font-size:13.5px;color:#3a4433}.fg-tags em{color:var(--fg-muted);font-size:12px}.fg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fg-list li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--fg-line);font-size:14px}.fg-list b{font-weight:700;min-width:80px}.fg-list a:hover{color:var(--fg-accent)}.fg-habitats{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fg-habitats li{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid var(--fg-line)}.fg-habitats b{display:block;font-size:16px;font-weight:700}.fg-habitat-at{display:block;font-size:13px;color:var(--fg-accent);font-weight:600}.fg-habitats p{margin:4px 0 0;font-size:13.5px;color:#3a4433}.fg-notes{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.fg-notes blockquote{margin:0;padding:12px 14px;background:#fff;border:1px solid var(--fg-line);font-family:var(--font-serif),Georgia,serif}.fg-notes p{margin:0 0 6px;font-size:14.5px;font-style:italic}.fg-related{display:flex;flex-wrap:wrap;gap:8px}.fg-related a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--fg-ink);font-size:13px;font-weight:600;background:#fff}.fg-related a:hover{background:var(--fg-ink);color:var(--fg-paper)}.fg-foot{text-align:center;margin-top:30px;border-top:1px solid var(--fg-ink);padding-top:10px}@media (max-width:820px){.fg-entry-top{grid-template-columns:1fr 1fr}.fg-map{grid-column:1/-1;max-width:240px}}@media (max-width:560px){.fg-entry-top{grid-template-columns:1fr}.fg-plate{max-width:240px}.fg-marks{-moz-columns:1;column-count:1}.fg-habitats li{grid-template-columns:1fr;gap:2px}}