:root {
  --sx-bg:#050505;
  --sx-panel:#090909;
  --sx-panel-2:#101010;
  --sx-red:#e00028;
  --sx-red-2:#9e0b20;
  --sx-red-dark:#47000c;
  --sx-yellow:#ffc928;
  --sx-text:#f3f3f3;
  --sx-muted:#aaa;
  --sx-line:#474747;
  --sx-shell:1480px;
}
*{box-sizing:border-box}
html{background:var(--sx-bg)}
body.brand-site{margin:0;min-width:320px;background:#050505;color:var(--sx-text);font-family:"Arial Narrow","Segoe UI",Arial,sans-serif;letter-spacing:.015em}
body.brand-site.resources-page,
body.brand-site.meta-tool-page,
body.brand-site.ai-checker-page,
body.brand-site.llms-tool-page,
body.brand-site.shadow-card-page{padding:0!important;background:#050505!important}
body.brand-site a{color:inherit}
body.brand-site::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 18% 20%,rgba(144,0,22,.10),transparent 28%),linear-gradient(90deg,#050505 0,#070707 60%,#100104 100%)}
body.brand-site::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.012) 4px 5px),repeating-linear-gradient(112deg,transparent 0 82px,rgba(224,0,40,.03) 83px 84px,transparent 85px 166px)}
.sx-shell{width:min(calc(100% - 34px),var(--sx-shell));margin-inline:auto}
.sx-site-header{position:sticky;top:0;z-index:100;background:#070707;border-bottom:1px solid #272727;box-shadow:0 8px 20px rgba(0,0,0,.35)}
.sx-header-top{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;position:relative;overflow:hidden}
.sx-header-top::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 17%,rgba(224,0,40,.18) 17.1% 17.3%,transparent 17.45% 58%,rgba(224,0,40,.08) 58.1% 58.25%,transparent 58.4%),repeating-linear-gradient(112deg,transparent 0 70px,rgba(255,255,255,.025) 71px 72px,transparent 73px 140px)}
.sx-brand{position:relative;z-index:1;display:flex;align-items:center;gap:14px;text-decoration:none;min-width:0}
.sx-brand-word{font:900 italic clamp(30px,4.2vw,52px)/.86 Arial Black,sans-serif;letter-spacing:-.055em;text-shadow:0 3px 0 #2a2a2a}
.sx-brand-meta{display:grid;gap:2px;color:#d9d9d9;font:700 8px/1.2 "Courier New",monospace;letter-spacing:.1em}
.sx-brand-meta b{color:var(--sx-yellow)}
.sx-header-slash{position:relative;z-index:1;width:70px;height:34px;background:linear-gradient(105deg,transparent 0 26%,var(--sx-yellow) 27% 38%,transparent 39% 52%,#f18b1d 53% 64%,transparent 65%);transform:skewX(-12deg)}
.sx-nav-wrap{border-top:1px solid #242424;background:linear-gradient(180deg,#141414,#070707 75%,#030303)}
.sx-nav{display:flex;min-height:46px;align-items:stretch;overflow-x:auto;scrollbar-width:none}
.sx-nav::-webkit-scrollbar{display:none}
.sx-nav a{position:relative;flex:1 0 auto;min-width:104px;display:flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none;font:700 10px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase;border-left:1px solid #242424;border-right:1px solid #050505;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(180deg,#171717,#0b0b0b 62%,#050505);box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -2px rgba(0,0,0,.9)}
.sx-nav a:hover,.sx-nav a:focus-visible{color:#fff;background:linear-gradient(180deg,#272727,#0d0d0d 65%,#050505);outline:none}
.sx-nav a[aria-current="page"]{z-index:2;color:#fff;background:linear-gradient(180deg,#dd536c 0,#c61632 26%,#c61632 46%,#74081a 76%,#3d0211 100%);box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -5px 10px rgba(0,0,0,.4),0 2px 7px rgba(0,0,0,.72)}
.sx-route-hero{position:relative;overflow:hidden;margin:22px auto 18px;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:end;padding:30px 34px;border:1px solid #505050;clip-path:polygon(16px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 16px),calc(100% - 16px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(120deg,#090909 0,#0d0d0d 56%,#190207 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.sx-route-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#ef173b 0 2px,transparent 2px) top left/52px 52px no-repeat,linear-gradient(315deg,#8d0b20 0 2px,transparent 2px) bottom right/54px 54px no-repeat,linear-gradient(90deg,#c61632 0 78px,transparent 78px) top left/100% 2px no-repeat,linear-gradient(180deg,#d91636 0 56px,transparent 56px) left top/2px 100% no-repeat,linear-gradient(90deg,rgba(255,255,255,.14),transparent 38%) top/100% 1px no-repeat}
.sx-route-copy{position:relative;z-index:1;max-width:980px}
.sx-route-kicker{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--sx-yellow);font:700 10px/1 "Courier New",monospace;letter-spacing:.15em;text-transform:uppercase}
.sx-route-kicker::before{content:"";width:34px;height:2px;background:var(--sx-red)}
.sx-route-hero h1{margin:0;font:900 italic clamp(38px,6vw,76px)/.88 Arial Black,sans-serif;letter-spacing:-.06em;text-shadow:0 4px 0 #292929;text-transform:uppercase}
.sx-route-hero p{max-width:860px;margin:14px 0 0;color:#c8c8c8;font-size:16px;line-height:1.55}
.sx-route-art{align-self:stretch;position:relative;min-height:120px;border-left:1px solid rgba(255,255,255,.08);overflow:hidden}
.sx-route-art::before,.sx-route-art::after{content:"";position:absolute}
.sx-route-art::before{inset:0;background:repeating-linear-gradient(112deg,transparent 0 48px,rgba(224,0,40,.12) 49px 51px,transparent 52px 95px),linear-gradient(130deg,transparent 0 50%,rgba(224,0,40,.16) 50.5% 76%,transparent 76.5%)}
.sx-route-art::after{right:16px;bottom:18px;width:90px;height:90px;border:10px solid var(--sx-red);border-radius:50%;box-shadow:0 0 0 9px #090909,0 0 0 14px #e6e6e6,0 0 0 19px #090909}
.sx-page-main{width:min(calc(100% - 34px),var(--sx-shell));margin:0 auto 34px;position:relative}
.sx-page-main>article,.sx-page-main>.resources-shell,.sx-page-main>.meta-shell,.sx-page-main>.checker-shell,.sx-page-main>.llms-shell,.sx-page-main>.shadow-card-shell,.sx-page-main>.signal-shell,.sx-page-main>.rss-shell,.sx-page-main>.project-shell,.sx-page-main>.service-shell,.sx-page-main>.gallery-shell{max-width:none!important;width:100%!important;margin:0!important}
.sx-page-main>main{width:100%}
.sx-page-main:not(.sx-main--raw)>article,.sx-page-main:not(.sx-main--raw)>section,.sx-page-main:not(.sx-main--raw)>div:not(.resources-shell):not(.meta-shell):not(.checker-shell):not(.llms-shell){position:relative}
.sx-content-panel{position:relative;padding:30px clamp(20px,4vw,46px);background:#080808;border:1px solid #4f4f4f;clip-path:polygon(14px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 14px),calc(100% - 14px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.sx-content-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e31638 0 2px,transparent 2px) top left/38px 38px no-repeat,linear-gradient(315deg,#7b091a 0 2px,transparent 2px) bottom right/42px 42px no-repeat,linear-gradient(90deg,#c61632 0 54px,transparent 54px) top left/100% 1px no-repeat,linear-gradient(180deg,#d91636 0 46px,transparent 46px) left top/1px 100% no-repeat}
.sx-page-main h1,.sx-page-main h2,.sx-page-main h3{color:#fff}
.sx-original-title{display:none!important}
.sx-page-main h1{font:900 italic clamp(34px,5vw,58px)/.92 Arial Black,sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.sx-page-main h2{margin-top:28px;font:900 italic 24px/1 Arial Black,sans-serif;letter-spacing:-.03em}
.sx-page-main h3{font:700 16px/1.25 "Courier New",monospace;letter-spacing:.05em}
.sx-page-main p,.sx-page-main li{color:#d1d1d1;line-height:1.62}
.sx-page-main code,.sx-page-main pre{font-family:"Courier New",monospace}
.sx-page-main a:not(.resource-card):not(.brand-card){text-decoration-color:var(--sx-red);text-underline-offset:3px}
.sx-page-main nav:not(.sx-nav):not(.resources-nav):not(.resource-links):not(.network-links){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:24px}
.sx-page-main nav:not(.sx-nav):not(.resources-nav):not(.resource-links):not(.network-links)>a{position:relative;display:block;min-height:92px;padding:18px 18px 20px;text-decoration:none;background:linear-gradient(135deg,#0b0b0b,#110206);border:1px solid #4a4a4a;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-weight:700}
.sx-page-main nav:not(.sx-nav):not(.resources-nav):not(.resource-links):not(.network-links)>a::after{content:"→";position:absolute;right:16px;bottom:12px;color:var(--sx-red)}
.sx-page-main nav:not(.sx-nav):not(.resources-nav):not(.resource-links):not(.network-links)>a:hover{border-color:#8d0b20;background:linear-gradient(135deg,#101010,#21040a)}

/* Route identities */
body[data-brand-theme="resources"]::before{background:radial-gradient(circle at 84% 12%,rgba(224,0,40,.18),transparent 26%),linear-gradient(110deg,#050505 0,#090909 55%,#160207 100%)}
body[data-brand-theme="resources"] .sx-route-art::before{background:radial-gradient(circle at 60% 48%,rgba(0,0,0,.72) 0 2px,transparent 2.5px) 0 0/10px 10px,linear-gradient(132deg,#5b0010 0 22%,transparent 22.5% 48%,#9e0b20 48.5% 64%,transparent 64.5%)}
body[data-brand-theme="resources"] .resources-shell{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-brand-theme="resources"] .resources-top{border:1px solid #4e4e4e!important;background:#0b0b0b!important;color:#ddd!important}
body[data-brand-theme="resources"] .resources-content{background:#080808!important;border:1px solid #4b4b4b!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
body[data-brand-theme="resources"] .resource-card{background:#0a0a0a!important;border-color:#4b4b4b!important;box-shadow:none!important}
body[data-brand-theme="resources"] .resource-card:hover{border-color:var(--sx-red)!important}

body[data-brand-theme="tools"] .sx-route-art::before{background:linear-gradient(90deg,transparent 0 49%,rgba(224,0,40,.34) 49.5% 50.5%,transparent 51%),linear-gradient(0deg,transparent 0 49%,rgba(224,0,40,.16) 49.5% 50.5%,transparent 51%);background-size:40px 40px}
body[data-brand-theme="tools"] .sx-route-art::after{border-radius:0;width:110px;height:72px;border:2px solid var(--sx-red);box-shadow:inset 0 0 0 1px #5b0813,12px 12px 0 #000;transform:skewX(-7deg)}
body[data-brand-theme="tools"] .meta-shell,body[data-brand-theme="tools"] .checker-shell,body[data-brand-theme="tools"] .llms-shell{background:#080808!important;border:1px solid #555!important;box-shadow:none!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
body[data-brand-theme="tools"] .meta-top,
body[data-brand-theme="tools"] .checker-top,
body[data-brand-theme="tools"] .llms-top{background:linear-gradient(180deg,#1c1c1c,#080808)!important;border-bottom:1px solid #4e4e4e!important;color:#fff!important}
body[data-brand-theme="tools"] input,body[data-brand-theme="tools"] select,body[data-brand-theme="tools"] textarea{border-radius:0!important}

body[data-brand-theme="blog"] .sx-route-hero{background:linear-gradient(120deg,#090909 0 60%,#240208 60.5% 100%)}
body[data-brand-theme="blog"] .sx-route-art::before{background:repeating-linear-gradient(112deg,transparent 0 22px,rgba(224,0,40,.28) 23px 25px,transparent 26px 52px)}
body[data-brand-theme="blog"] article{max-width:1060px;margin-inline:auto}
body[data-brand-theme="blog"] article header{margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid #434343}
body[data-brand-theme="blog"] article p,body[data-brand-theme="blog"] article li{font-size:16px}
body[data-brand-theme="blog"] article pre{overflow:auto;padding:18px;background:#020202;border-left:4px solid var(--sx-red)}
body[data-brand-theme="blog"] .blog-index>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}
body[data-brand-theme="blog"] .blog-card{position:relative;padding:20px;background:linear-gradient(135deg,#0b0b0b,#130206);border:1px solid #444;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
body[data-brand-theme="blog"] .blog-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e31638 0 2px,transparent 2px) top left/34px 34px no-repeat,linear-gradient(90deg,#8d0b20 0 54px,transparent 54px) bottom/100% 1px no-repeat}
body[data-brand-theme="blog"] .blog-card h2{margin:0 0 10px;font-size:21px}
body[data-brand-theme="blog"] .blog-card h2 a{text-decoration:none}
body[data-brand-theme="blog"] .blog-card p{margin:8px 0;font-size:13px;line-height:1.5}
body[data-brand-theme="blog"] .blog-card-meta{color:#8f8f8f!important;font:700 9px/1.4 "Courier New",monospace!important;text-transform:uppercase}

body[data-brand-theme="projects"] .sx-route-art::before{background:linear-gradient(135deg,rgba(224,0,40,.32) 0 16%,transparent 16.5% 34%,rgba(224,0,40,.12) 34.5% 56%,transparent 56.5%),repeating-linear-gradient(90deg,transparent 0 58px,rgba(255,255,255,.05) 59px 60px)}
body[data-brand-theme="projects"] .sx-page-main nav>a{min-height:120px}

body[data-brand-theme="updates"] .sx-route-art::before{background:repeating-linear-gradient(0deg,transparent 0 16px,rgba(224,0,40,.12) 17px 18px),linear-gradient(90deg,transparent 0 40%,rgba(224,0,40,.2) 40.5% 42%,transparent 42.5%)}
body[data-brand-theme="updates"] article h2{position:relative;padding:12px 16px 12px 24px;background:#0d0d0d;border-left:5px solid var(--sx-red);font-size:18px}
body[data-brand-theme="updates"] article h2::before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:8px;background:var(--sx-yellow);transform:translateY(-50%)}

body[data-brand-theme="about"] .sx-route-art::before{background:linear-gradient(135deg,rgba(224,0,40,.2) 0 22%,transparent 22.5%),repeating-linear-gradient(90deg,transparent 0 35px,rgba(255,255,255,.04) 36px 37px)}
body[data-brand-theme="about"] article{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
body[data-brand-theme="about"] .about-dossier{display:grid;gap:16px}
body[data-brand-theme="about"] .about-intro{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:stretch;margin-bottom:4px;padding-bottom:24px;border-bottom:1px solid #353535}
body[data-brand-theme="about"] .about-eyebrow,body[data-brand-theme="about"] .about-section-label{margin:0 0 10px;color:var(--sx-yellow);font:700 9px/1.2 "Courier New",monospace;letter-spacing:.14em;text-transform:uppercase}
body[data-brand-theme="about"] .about-lede{max-width:900px;margin:8px 0 0!important;color:#eee!important;font-size:19px!important;line-height:1.55!important}
body[data-brand-theme="about"] .about-status{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:140px;padding:20px 22px;background:linear-gradient(135deg,#0d0d0d,#180307);border:1px solid #4b4b4b;border-left:4px solid var(--sx-red);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
body[data-brand-theme="about"] .about-status span,body[data-brand-theme="about"] .about-status small{font:700 9px/1.3 "Courier New",monospace;letter-spacing:.1em}
body[data-brand-theme="about"] .about-status span{color:var(--sx-yellow)}
body[data-brand-theme="about"] .about-status strong{font:900 italic 24px/.95 Arial Black,sans-serif;letter-spacing:-.04em}
body[data-brand-theme="about"] .about-status small{color:#969696}
body[data-brand-theme="about"] .about-section{position:relative;padding:24px 26px;background:linear-gradient(135deg,#080808,#0c0c0c 68%,#120205);border:1px solid #414141;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
body[data-brand-theme="about"] .about-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e31638 0 2px,transparent 2px) top left/34px 34px no-repeat,linear-gradient(90deg,#8d0b20 0 52px,transparent 52px) bottom/100% 1px no-repeat}
body[data-brand-theme="about"] .about-section h2{margin:0 0 14px}
body[data-brand-theme="about"] .about-section p:last-child{margin-bottom:0}
body[data-brand-theme="about"] .about-origin{background:linear-gradient(135deg,#0b0b0b 0,#100206 62%,#21030a 100%);border-left:4px solid var(--sx-red)}
body[data-brand-theme="about"] .about-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
body[data-brand-theme="about"] .about-network-card{position:relative;display:block;min-height:150px;padding:18px 18px 42px;text-decoration:none;background:#080808;border:1px solid #454545;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
body[data-brand-theme="about"] .about-network-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#d91636 0 2px,transparent 2px) top left/28px 28px no-repeat,linear-gradient(90deg,#6f0718 0 44px,transparent 44px) bottom/100% 1px no-repeat}
body[data-brand-theme="about"] .about-network-card span{display:block;margin-bottom:10px;color:var(--sx-yellow);font:700 8px/1 "Courier New",monospace;letter-spacing:.12em}
body[data-brand-theme="about"] .about-network-card strong{display:block;font:900 italic 20px/.95 Arial Black,sans-serif;text-transform:uppercase;letter-spacing:-.03em}
body[data-brand-theme="about"] .about-network-card p{margin:10px 0 0;color:#aaa!important;font-size:12px!important;line-height:1.5!important}
body[data-brand-theme="about"] .about-network-card::after{content:"→";position:absolute;right:14px;bottom:12px;color:var(--sx-red);font:700 16px/1 "Courier New",monospace}
body[data-brand-theme="about"] .about-network-card:hover{background:#140307;border-color:#861024}
body[data-brand-theme="about"] .about-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-brand-theme="about"] .about-timeline{display:grid;gap:0;margin-top:20px;border-left:1px solid #4b4b4b}
body[data-brand-theme="about"] .about-timeline-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;position:relative;padding:0 0 24px 24px}
body[data-brand-theme="about"] .about-timeline-item:last-child{padding-bottom:0}
body[data-brand-theme="about"] .about-timeline-item::before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;background:var(--sx-red);box-shadow:0 0 0 4px #080808}
body[data-brand-theme="about"] .about-timeline-item>span{color:var(--sx-yellow);font:700 11px/1.2 "Courier New",monospace}
body[data-brand-theme="about"] .about-timeline-item strong{font:900 italic 17px/1 Arial Black,sans-serif}
body[data-brand-theme="about"] .about-timeline-item p{margin:6px 0 0;color:#aaa!important;font-size:13px!important}
body[data-brand-theme="about"] .about-link-stack{display:grid;gap:10px;margin-top:16px}
body[data-brand-theme="about"] .about-link-stack a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;text-decoration:none;background:#070707;border-left:3px solid var(--sx-red);border-top:1px solid #353535;border-bottom:1px solid #202020;font-weight:700}
body[data-brand-theme="about"] .about-link-stack a span{color:#999;font:700 8px/1.2 "Courier New",monospace;letter-spacing:.08em;text-align:right}
body[data-brand-theme="about"] .about-link-stack a:hover{background:#160309;border-left-color:var(--sx-yellow)}

body[data-brand-theme="shadow"] .sx-route-hero{background:linear-gradient(116deg,#070707 0 54%,#280008 54.5% 73%,#050505 73.5%)}
body[data-brand-theme="shadow"] .sx-route-art::before{background:radial-gradient(circle at 65% 45%,transparent 0 28px,#070707 29px 38px,var(--sx-red) 39px 46px,#eee 47px 58px,#070707 59px 66px,transparent 67px),linear-gradient(135deg,transparent 0 52%,rgba(224,0,40,.20) 52.5% 66%,transparent 66.5%)}
body[data-brand-theme="shadow"] .shadow-destinations{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;margin:24px 0!important}
body[data-brand-theme="shadow"] .shadow-destination{display:block!important;padding:16px 18px!important;border:1px solid #4b4b4b!important;border-left:4px solid var(--sx-red)!important;background:linear-gradient(135deg,#0b0b0b,#160309)!important;box-shadow:none!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
body[data-brand-theme="shadow"] .shadow-destination:hover,body[data-brand-theme="shadow"] .shadow-destination:focus-visible{background:#21040b!important;border-left-color:var(--sx-yellow)!important;outline:none!important}

body[data-brand-theme="residents"] .sx-route-art::before,body[data-brand-theme="webring"] .sx-route-art::before{background:radial-gradient(circle at 30% 60%,transparent 0 20px,#050505 21px 28px,var(--sx-red) 29px 36px,#eee 37px 44px,#050505 45px 50px,transparent 51px),radial-gradient(circle at 73% 32%,transparent 0 34px,#050505 35px 44px,var(--sx-red) 45px 52px,#eee 53px 62px,#050505 63px 70px,transparent 71px)}

body[data-brand-theme="rss"] .sx-route-art::before{background:repeating-radial-gradient(circle at 15% 85%,transparent 0 18px,rgba(224,0,40,.32) 19px 21px,transparent 22px 36px)}
body[data-brand-theme="rss"]>header.top,body[data-brand-theme="rss"]>footer.footer{display:none!important}
body[data-brand-theme="rss"] .wrap>.hero{display:none!important}
body[data-brand-theme="rss"] .wrap{padding-top:0!important}
body[data-brand-theme="rss"] .feeds{margin-top:0!important}
body[data-brand-theme="rss"] .feed{border-color:#454545!important;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
body[data-brand-theme="rss"] .entry{border-left-color:var(--sx-red)!important}
body[data-brand-theme="gallery"] .sx-route-art::before{background:linear-gradient(125deg,#42000b 0 20%,transparent 20.5% 34%,#980f23 34.5% 54%,transparent 54.5%),repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.04) 27px 28px)}
body[data-brand-theme="experiments"] .sx-route-art::before{background:repeating-linear-gradient(120deg,#110104 0 24px,#7a0a1b 25px 38px,#070707 39px 64px)}
body[data-brand-theme="unicode"] .sx-route-art::before{background:linear-gradient(90deg,transparent 0 47%,rgba(224,0,40,.25) 47.5% 52%,transparent 52.5%),repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.045) 25px 26px)}
body[data-brand-theme="services"] .sx-route-art::before{background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(224,0,40,.24) 23px 26px,transparent 27px 48px)}

/* Westopolis Directory */
.sx-directory{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-bottom:40px}
.sx-directory-side,.sx-directory-main{position:relative;background:#080808;border:1px solid #4b4b4b;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.sx-directory-side{padding:22px}
.sx-directory-side h2{margin:0 0 12px;font:900 italic 22px/1 Arial Black,sans-serif}
.sx-directory-side p{color:#aaa;font-size:13px;line-height:1.5}
.sx-directory-search{display:grid;gap:8px;margin-top:18px}
.sx-directory-search label{color:var(--sx-yellow);font:700 9px/1 "Courier New",monospace;letter-spacing:.12em}
.sx-directory-search input{width:100%;padding:10px 11px;color:#fff;background:#030303;border:1px solid #5a5a5a;border-left:3px solid var(--sx-red);font:13px "Courier New",monospace}
.sx-directory-search input:focus{outline:1px solid var(--sx-yellow);outline-offset:2px}
.sx-directory-main{padding:24px}
.sx-directory-main>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #3d3d3d}
.sx-directory-main>header h2{margin:0;font:900 italic 30px/1 Arial Black,sans-serif}
.sx-directory-main>header span{color:#888;font:700 9px/1 "Courier New",monospace}
.sx-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sx-directory-card{position:relative;min-height:164px;padding:18px 18px 42px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#0a0a0a,#120205);border:1px solid #444;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}
.sx-directory-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,#e31638 0 2px,transparent 2px) top left/34px 34px no-repeat,linear-gradient(90deg,#8d0b20 0 48px,transparent 48px) bottom/100% 1px no-repeat}
.sx-directory-card strong{display:block;margin-bottom:8px;font:900 italic 22px/.95 Arial Black,sans-serif;text-transform:uppercase;letter-spacing:-.03em}
.sx-directory-card p{margin:0;color:#aaa;font-size:12px;line-height:1.45}
.sx-directory-card b{position:absolute;right:14px;bottom:12px;color:var(--sx-red);font:700 16px/1 "Courier New",monospace}
.sx-directory-card:hover{border-color:#8f0d20;background:linear-gradient(135deg,#101010,#23040b)}
.sx-directory-card[hidden]{display:none}

/* Webring directory */
.sx-webring-sections{display:grid;gap:18px}
.sx-webring-section{padding:22px;background:#080808;border:1px solid #444;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
.sx-webring-section h2{margin:0 0 14px;display:flex;align-items:center;gap:12px;font:900 italic 24px/1 Arial Black,sans-serif;text-transform:uppercase}
.sx-webring-section h2::after{content:"";width:56px;height:3px;background:var(--sx-yellow)}
.sx-webring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sx-webring-link{display:block;padding:15px 16px;color:#fff;text-decoration:none;background:#0c0c0c;border-left:4px solid var(--sx-red);border-top:1px solid #333;border-bottom:1px solid #222}
.sx-webring-link strong{display:block;font-size:15px}
.sx-webring-link span{display:block;margin-top:5px;color:#aaa;font-size:12px;line-height:1.45}
.sx-webring-link:hover{background:#160309;border-left-color:var(--sx-yellow)}
.sx-webring-note{padding:16px 18px;background:#110308;border-left:4px solid var(--sx-yellow);color:#ccc;line-height:1.55}

@media(max-width:980px){
  .sx-route-hero{grid-template-columns:1fr 190px}
  .sx-directory{grid-template-columns:1fr}
  .sx-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-brand-theme="about"] .about-intro{grid-template-columns:1fr}
  body[data-brand-theme="about"] .about-status{max-width:420px}
  body[data-brand-theme="about"] .about-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-brand-theme="about"] .about-split{grid-template-columns:1fr}
}
@media(max-width:720px){
  .sx-shell,.sx-page-main{width:min(calc(100% - 16px),var(--sx-shell))}
  .sx-header-top{min-height:64px}
  .sx-brand-meta,.sx-header-slash{display:none}
  .sx-brand-word{font-size:34px}
  .sx-nav a{min-width:88px;padding:0 10px;font-size:9px}
  .sx-route-hero{grid-template-columns:1fr;padding:24px 20px;min-height:160px}
  .sx-route-art{display:none}
  .sx-page-main{margin-bottom:24px}
  .sx-content-panel{padding:24px 18px}
  .sx-directory-main,.sx-directory-side{padding:18px}
  .sx-directory-grid,.sx-webring-grid{grid-template-columns:1fr}
  body[data-brand-theme="blog"] .blog-index>section{grid-template-columns:1fr}
  body[data-brand-theme="shadow"] .shadow-destinations{grid-template-columns:1fr}
  body[data-brand-theme="about"] .about-intro{gap:16px;padding-bottom:18px}
  body[data-brand-theme="about"] .about-lede{font-size:16px!important}
  body[data-brand-theme="about"] .about-section{padding:20px 18px}
  body[data-brand-theme="about"] .about-network-grid{grid-template-columns:1fr}
  body[data-brand-theme="about"] .about-timeline-item{grid-template-columns:58px minmax(0,1fr);gap:12px;padding-left:18px}
  body[data-brand-theme="about"] .about-link-stack a{align-items:flex-start;flex-direction:column;gap:6px}
  body[data-brand-theme="about"] .about-link-stack a span{text-align:left}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
