:root{--xc-read: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--xc-w: 760px}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(124,255,196,.06),transparent 60%),var(--ink)}.xc{width:min(100% - 2 * var(--gut),1180px);margin:0 auto;padding:96px 0 40px;min-height:70vh}.xc a{color:var(--phos)}.xc-head{margin:0 0 32px;max-width:900px}.xc-path{margin:0 0 10px;color:var(--dim);font-size:12px;letter-spacing:.06em}.xc-path a{color:var(--dim);text-decoration:none}.xc-path a:hover{color:var(--phos)}.xc-title{margin:0;font:900 clamp(38px,7vw,92px)/.95 var(--display);letter-spacing:-.035em;text-transform:lowercase}.xc-title--item{font-size:clamp(28px,4.6vw,54px);line-height:1.05;text-transform:none;letter-spacing:-.03em}.xc-lead{margin:16px 0 0;color:#aebdca;font:400 clamp(15px,1.4vw,18px)/1.55 var(--xc-read);max-width:62ch}.xc-meta{margin:14px 0 0;color:var(--dim);font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.xc-meta b{color:var(--phos);font-size:15px}.xc-note{margin:6px 0 0;color:var(--dim);font-size:11px}.xc-linkbtn{color:var(--phos);text-decoration:underline;text-underline-offset:3px;padding:0;font-size:12px}.xc-tags{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.xc-tags li{color:var(--dim);font-size:11px;padding:2px 7px;border:1px solid var(--line)}.xc-status{padding:1px 7px;border:1px solid currentColor;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.xc-status[data-s=done],.xc-status[data-s=passed],.xc-status[data-s=read]{color:var(--phos)}.xc-status[data-s=draft],.xc-status[data-s=planned]{color:var(--laser)}.xc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.xc-card a{height:100%;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line-2);background:#04070bd9;color:var(--text);text-decoration:none;transition:border-color .25s,transform .35s cubic-bezier(.16,1,.3,1),background .25s}.xc-card a:hover,.xc-card a:focus-visible{border-color:var(--phos);transform:translateY(-3px);background:#7cffc40a}.xc-card__img{width:calc(100% + 36px);margin:-18px -18px 4px;aspect-ratio:16/9;object-fit:cover;display:block}.xc-card__meta{color:var(--dim);font-size:11px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.xc-card__title{font:600 clamp(17px,1.6vw,21px)/1.25 var(--display);letter-spacing:-.02em}.xc-card__sum{color:#aebdca;font:400 14px/1.55 var(--xc-read)}.xc-card__stats{color:var(--amber);font-size:12px}.xc-card .xc-tags{margin-top:auto;padding-top:6px}.xc-list--notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.xc-empty{max-width:720px;padding:28px;border:1px dashed var(--line-2);background:#04070b99}.xc-empty p{margin:12px 0 0;color:#aebdca;font:400 16px/1.65 var(--xc-read)}.xc-empty__chip{color:var(--amber);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.xc-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:95;pointer-events:none}.xc-progress i{display:block;height:100%;background:var(--phos);box-shadow:0 0 12px var(--phos);transform:scaleX(0);transform-origin:0 50%}.xc-prose{max-width:var(--xc-w);font:400 17px/1.75 var(--xc-read);color:#d4dee7}.xc-prose>*+*{margin-top:1.1em}.xc-prose p,.xc-prose ul,.xc-prose ol{margin-bottom:0}.xc-prose h2,.xc-prose h3{position:relative;margin:2.1em 0 .6em;font-family:var(--display);letter-spacing:-.02em;line-height:1.2;color:#fff}.xc-prose h2{font-size:clamp(22px,2.4vw,28px)}.xc-prose h3{font-size:19px}.xc-anchor{position:absolute;left:-1.1em;color:var(--dim)!important;text-decoration:none;opacity:0;font-family:var(--mono)}.xc-prose h2:hover .xc-anchor,.xc-prose h3:hover .xc-anchor{opacity:1}.xc-prose a{text-underline-offset:3px}.xc-ext{font-size:.75em;margin-left:2px}.xc-prose code{font:400 .88em var(--mono);background:#7cffc412;border:1px solid var(--line);padding:1px 5px}.xc-prose blockquote{margin-left:0;padding:4px 0 4px 18px;border-left:2px solid var(--phos);color:#aebdca}.xc-prose table{width:100%;border-collapse:collapse;font:13px/1.5 var(--mono);display:block;overflow-x:auto}.xc-prose th,.xc-prose td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.xc-prose th{color:var(--phos);font-weight:600}.xc-prose hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}.xc-prose img{max-width:100%;height:auto;display:block}.xc-fig{margin:1.6em 0}.xc-fig figcaption{color:var(--dim);font:12px var(--mono);margin-top:8px}.xc-code{border:1px solid var(--line-2);background:#060a10;margin:1.4em 0}.xc-code__bar{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;border-bottom:1px solid var(--line);color:var(--dim);font:11px var(--mono);letter-spacing:.06em}.xc-copy{color:var(--phos);font-size:11px;padding:2px 6px;border:1px solid var(--line)!important}.xc-code pre{margin:0;padding:14px 16px;overflow-x:auto}.xc-code code{background:none;border:0;padding:0;font:13px/1.6 var(--mono);color:#dbe6ef}.xc-prose .ar{font:400 clamp(24px,3vw,32px)/2 "Amiri","Noto Naskh Arabic",serif;color:#f1e3c4;text-align:right;margin:.4em 0}.xc-prose .ayah{padding:18px 22px;border:1px solid rgba(217,183,121,.35);background:linear-gradient(160deg,rgba(217,183,121,.08),transparent 60%)}.xc-prose .ayah small{display:block;color:#d9b779;font:11px var(--mono);letter-spacing:.1em;text-align:left}.xc-pager{max-width:var(--xc-w);margin:48px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.xc-pager a{display:grid;gap:4px;padding:14px;border:1px solid var(--line);text-decoration:none;color:var(--text);font:600 14px/1.35 var(--display)}.xc-pager a small{color:var(--dim);font:11px var(--mono)}.xc-pager a[rel=next]{text-align:right}.xc-pager a:hover{border-color:var(--phos)}.xc-peak{margin:0 0 36px;border:1px solid var(--line-2);background:#03080d}.xc-peak__map{height:min(68vh,620px)}.xc-peak.is-nogl .xc-peak__map{display:none}.xc-peak__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.xc-peak__stats{display:flex;flex-wrap:wrap;gap:18px;margin:0}.xc-peak__stats div{display:grid}.xc-peak__stats dt{color:var(--dim);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.xc-peak__stats dd{margin:0;color:var(--amber);font:600 18px var(--display)}.xc-peak__profile{display:block;width:100%;height:120px;border-top:1px solid var(--line);touch-action:none}.xc-peak__profile .area{fill:#ffb5471f}.xc-peak__profile .line{fill:none;stroke:#ffd27a;stroke-width:1.5;vector-effect:non-scaling-stroke}.xc-peak__profile .cursor{stroke:var(--phos);stroke-width:1;vector-effect:non-scaling-stroke}.xc-peak__profile .lab{fill:var(--dim);font:11px var(--mono)}.xc-btn{padding:9px 14px;background:var(--phos);color:var(--ink);font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.xc-btn:hover{filter:brightness(1.08)}.xc-globe{height:min(56vh,480px);margin:0 0 24px;border:1px solid var(--line-2)}.xc-constellation{display:block;width:100%;max-width:1100px;height:auto;margin:0 0 32px;border:1px solid var(--line);background:radial-gradient(800px 400px at 50% 40%,rgba(125,147,255,.06),transparent 70%)}.xc-constellation .lines line{stroke:#a0c8e629;stroke-width:1;stroke-dasharray:3 5}.xc-constellation .lines line.is-on{stroke:#7cffc48c;stroke-dasharray:none}.xc-constellation .g{fill:#7d93ff80;font:600 12px var(--mono);letter-spacing:.3em;text-transform:uppercase}.xc-constellation .star circle{fill:#0a121a;stroke:var(--dim);stroke-width:1.5;transition:r .3s}.xc-constellation .star text{fill:var(--dim);font:12px var(--mono)}.xc-constellation .star.is-on circle{fill:var(--phos);stroke:var(--phos);filter:drop-shadow(0 0 6px rgba(124,255,196,.8))}.xc-constellation .star.is-on text{fill:var(--text)}.xc-constellation .star.is-here circle{stroke:#fff;stroke-width:2.5}.xc-constellation .star:hover text,.xc-constellation .star:focus text{fill:var(--phos)}.xc-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.xc-region-group h2{margin:0 0 10px;color:var(--laser);font:600 11px var(--mono);letter-spacing:.24em;text-transform:uppercase}.xc-region-group ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.xc-region-group a{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);color:var(--text);text-decoration:none}.xc-region-group a b{font:600 15px var(--display)}.xc-region-group a span{color:var(--dim);font-size:11px}.xc-region-group a em{position:absolute;right:10px;top:10px;font-style:normal;color:var(--amber);font-size:11px}.xc-region-group li.is-seen a{border-color:#7cffc466}.xc-region-group li.is-seen a b:after{content:" ✓";color:var(--phos);font:11px var(--mono)}.xc-region-group a:hover{border-color:var(--phos)}.xc-search-btn{padding:4px 9px;color:var(--dim);text-transform:uppercase;font-size:12px;letter-spacing:.06em;white-space:nowrap}.xc-search-btn kbd{font:10px var(--mono);border:1px solid var(--line-2);padding:0 4px}.xc-search-btn:hover{color:var(--text)}.xc-search{width:min(680px,100% - 24px);max-height:min(70vh,640px);margin:12vh auto auto;padding:0;border:1px solid var(--line-2);background:#070b11;color:var(--text)}.xc-search::backdrop{background:#020306b3}.xc-search__in input{width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--text);font:16px var(--mono);outline:none}.xc-search ol{list-style:none;margin:0;padding:6px;max-height:calc(min(70vh,640px) - 60px);overflow-y:auto}.xc-search li a{display:grid;gap:2px;padding:10px 12px;text-decoration:none;color:var(--text);border:1px solid transparent}.xc-search li a small{color:var(--laser);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.xc-search li a b{font:600 15px var(--display)}.xc-search li a span{color:var(--dim);font:13px/1.45 var(--xc-read)}.xc-search li a.is-on,.xc-search li a:hover{border-color:var(--phos);background:#7cffc40d}.xc-search__none{padding:14px;color:var(--dim)}.xc-foot{width:min(100% - 2 * var(--gut),1180px);margin:40px auto 0;padding:28px 0 40px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px}.xc-next{display:grid;gap:4px;padding:16px 18px;min-width:min(100%,320px);border:1px solid var(--line-2);color:var(--text);text-decoration:none;transition:border-color .25s,transform .3s}.xc-next small{color:var(--phos);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.xc-next b{font:600 24px var(--display);letter-spacing:-.02em}.xc-next span{color:var(--dim);font-size:12px}.xc-next:hover{border-color:var(--phos);transform:translateY(-2px)}.xc-foot__links{display:flex;gap:16px;font-size:12px}.xc-foot__links a{color:var(--dim)}.xc-foot__links a:hover{color:var(--phos)}@media(max-width:720px){.xc{padding-top:112px}.xc-prose{font-size:16px}.xc-pager{grid-template-columns:1fr}.xc-pager a[rel=next]{text-align:left}.xc-anchor{display:none}.xc-constellation .star text{font-size:15px}}
