
/* Multi-page archive timelines and publish-pack controls */
.subpage main{min-height:calc(100vh - 145px)}.subpage .topbar nav{gap:14px}.subpage .topbar nav a{font-size:14px}.page-hero{padding:88px 10vw 58px;background:linear-gradient(110deg,#17191b 0 48%,#24272a 48%);color:var(--paper);border-bottom:3px solid var(--yellow);position:relative;overflow:hidden}.page-hero:after{content:'ARCHIVE / 00';position:absolute;right:8vw;bottom:30px;font:12px 'Space Mono';color:var(--yellow);opacity:.7}.page-hero .eyebrow{color:var(--yellow)}.page-hero h1{font-size:clamp(64px,9vw,120px);line-height:.8;letter-spacing:-3px;margin:0 0 25px}.page-hero p:last-child{font-size:20px;max-width:520px;color:#bbb}.timeline-page{padding:48px 10vw 130px;background:#d6d3c9}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:35px;font:12px 'Space Mono'}.timeline-toolbar b{color:var(--orange);font-size:20px}.page-timeline{max-width:900px;margin:0 auto}.page-timeline-item{display:grid;grid-template-columns:65px 1fr 45px;gap:18px;align-items:start;position:relative;margin-bottom:22px}.page-timeline-item:before{content:'';position:absolute;left:31px;top:55px;bottom:-28px;border-left:2px dashed var(--ink)}.page-timeline-item:last-child:before{display:none}.page-node{width:64px;height:64px;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--ink);font:700 14px 'Space Mono';box-shadow:4px 4px 0 var(--ink);z-index:1}.page-card{background:var(--paper);border:2px solid var(--ink);padding:22px 25px;box-shadow:7px 7px 0 var(--ink);transition:transform .2s;display:flex;gap:20px;align-items:flex-start}.page-card[data-orientation="landscape"]{display:grid;grid-template-columns:1fr}.page-card[data-orientation="landscape"] .video-cover-wrap{width:100%;max-width:680px;justify-self:center}.video-cover-wrap{flex:0 0 230px;max-width:100%;background:transparent;border:2px solid var(--ink);overflow:hidden;align-self:flex-start}.video-cover,.editor-cover-preview img{display:block;width:100%;height:auto;max-width:100%;min-height:0;object-fit:contain;background:transparent}.cover-link{display:block;width:100%;height:auto;cursor:pointer}.portrait-image{object-fit:contain}.cover-placeholder{min-height:130px;display:grid;place-items:center;text-align:center;background:#24272a;color:#aaa;padding:15px}.page-copy{flex:1;min-width:0}.page-card h2{font-size:31px;margin:8px 0}.page-card p{font-size:17px;line-height:1.45;margin:0 0 15px}.page-links{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wiki-link,.faction-link{color:var(--orange);font-weight:700}.drag-handle{border:2px solid var(--ink);background:var(--orange);color:white;padding:12px 8px;cursor:grab}.page-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.page-meta span{border:1px solid var(--ink);padding:4px 7px;font:11px 'Space Mono'}.page-meta b{margin-right:5px}.page-editor{position:fixed;z-index:25;right:0;top:0;width:min(580px,100%);height:100vh;background:var(--paper);transform:translateX(105%);transition:.3s;overflow:auto;box-shadow:-12px 0 35px #0004}.page-editor.open{transform:none}.page-editor-body{padding:25px}.page-edit-row{border:2px solid var(--ink);padding:14px;margin-bottom:16px}.edit-row-title{display:flex;justify-content:space-between}.page-edit-row label{display:block;margin:9px 0}.page-edit-row input,.page-edit-row textarea{width:100%;padding:8px;border:1px solid var(--ink)}.editor-cover-preview{max-height:none;overflow:visible}.editor-cover-preview img{max-height:260px;width:auto;max-width:100%;margin:0 auto}.editor-cover-preview .cover-placeholder{min-height:90px}@media(max-width:760px){.page-hero{padding:65px 7vw 45px}.timeline-page{padding:35px 5vw 120px}.page-timeline-item{grid-template-columns:42px 1fr;gap:10px}.page-node{width:40px;height:40px}.drag-handle{display:none}.page-timeline-item:before{left:19px}.page-card{display:block;padding:15px}.video-cover-wrap{margin-bottom:15px}.subpage .topbar nav a{display:none}}
/* Mainline route console and Wiki-style story graph */
.archive-mainline .page-timeline{max-width:1160px}.route-console{position:relative;z-index:2;margin:0 0 42px;border:3px solid var(--ink);background:#eeeae0;box-shadow:10px 10px 0 var(--archive-accent);overflow:hidden}.route-console-head{display:flex;justify-content:space-between;gap:30px;padding:24px 28px;background:var(--ink);color:var(--paper)}.route-console-head>div>span{font:700 9px 'Space Mono';color:var(--archive-accent);letter-spacing:1px}.route-console-head h2{margin:4px 0;font-size:40px;line-height:1}.route-console-head p{margin:0;color:#bbb}.route-stats{display:grid;grid-template-columns:auto auto;align-content:center;gap:0 10px;font:10px 'Space Mono';white-space:nowrap}.route-stats b{font-size:28px;color:var(--archive-accent)}.route-filters{display:grid;grid-template-columns:160px 190px minmax(220px,1fr) auto auto;gap:12px;align-items:end;padding:20px 24px}.route-filters label{display:grid;gap:6px;font:700 9px 'Space Mono';letter-spacing:.6px}.route-filters select,.route-filters input{min-height:42px;width:100%;border:2px solid var(--ink);background:#fff;padding:8px 10px;color:var(--ink)}.spoiler-switch{display:flex!important;align-items:center;gap:8px;min-height:42px;cursor:pointer}.spoiler-switch input{position:absolute;opacity:0;width:1px;height:1px}.spoiler-switch span{width:44px;height:24px;border:2px solid var(--ink);background:#aaa;position:relative}.spoiler-switch span:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border:1px solid var(--ink);transition:transform .2s}.spoiler-switch input:checked+span{background:var(--archive-accent)}.spoiler-switch input:checked+span:after{transform:translateX(18px)}.spoiler-switch input:focus-visible+span{outline:3px solid #55d6ff;outline-offset:3px}.version-rail{display:flex;gap:10px;padding:0 24px 22px;overflow-x:auto}.version-rail button{min-width:120px;min-height:54px;text-align:left;border:2px solid var(--ink);background:#fff;padding:9px 12px;cursor:pointer;box-shadow:3px 3px 0 #888}.version-rail button.active,.version-rail button:hover{background:var(--archive-accent);box-shadow:3px 3px 0 var(--ink)}.version-rail b,.version-rail span{display:block}.version-rail b{font-size:20px}.version-rail span{font:8px 'Space Mono';margin-top:3px}.archive-mainline .archive-group-body{position:relative;padding-left:54px}.archive-mainline .archive-group-body:before{content:'';position:absolute;left:30px;top:12px;bottom:28px;width:5px;background:var(--ink);box-shadow:0 0 0 4px var(--archive-accent)}.archive-mainline .page-timeline-item{grid-template-columns:70px minmax(0,1fr) 42px;margin-bottom:30px}.archive-mainline .page-timeline-item:nth-child(even){margin-left:64px}.archive-mainline .page-timeline-item:before{left:-25px;top:31px;width:58px;border:0;border-top:3px solid var(--ink)}.archive-mainline .page-node{border-radius:4px;transform:rotate(-3deg)}.route-kicker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spoiler-level{font:700 8px 'Space Mono';padding:5px 7px;border:1px solid var(--ink);background:#fff}.spoiler-copy.is-hidden{display:none}.spoiler-placeholder{padding:12px;border:2px dashed #777;background:repeating-linear-gradient(-45deg,#ddd 0 7px,#eee 7px 14px);font:700 11px 'Space Mono'!important}.route-related{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0}.route-related>b{font:700 9px 'Space Mono';text-transform:uppercase}.route-related button{min-height:30px;border:1px solid var(--ink);background:#fff;padding:5px 8px;cursor:pointer}.route-related button:hover{background:var(--archive-secondary)}.route-focus .page-card{animation:routeFocus .8s ease 2}.route-世界观档案 .page-node{background:#55d6ff}.route-官方媒体 .page-node{background:#d7ff57}@keyframes routeFocus{50%{transform:translateY(-4px);box-shadow:12px 12px 0 var(--archive-accent)}}
@media(max-width:900px){.route-filters{grid-template-columns:1fr 1fr}.route-search{grid-column:1/-1}.archive-mainline .page-timeline-item:nth-child(even){margin-left:24px}}
@media(max-width:760px){.route-console{box-shadow:6px 6px 0 var(--archive-accent)}.route-console-head{display:block;padding:20px}.route-console-head h2{font-size:32px}.route-stats{display:flex;gap:8px;align-items:baseline;margin-top:16px}.route-stats b{font-size:20px}.route-filters{display:grid;grid-template-columns:1fr;padding:16px}.route-search{grid-column:auto}.version-rail{padding-inline:16px}.archive-mainline .archive-group-body{padding-left:12px}.archive-mainline .archive-group-body:before{left:21px;width:3px;box-shadow:0 0 0 2px var(--archive-accent)}.archive-mainline .page-timeline-item,.archive-mainline .page-timeline-item:nth-child(even){grid-template-columns:48px minmax(0,1fr);gap:10px;margin-left:0}.archive-mainline .page-timeline-item:before{left:20px;top:25px;width:30px;border-top-width:2px}.archive-mainline .page-node{width:44px;height:44px}.archive-mainline .drag-handle{display:none}.route-related{align-items:flex-start;flex-direction:column}.route-related button{width:100%;text-align:left}}
@media(prefers-reduced-motion:reduce){.spoiler-switch span:after{transition:none}.route-focus .page-card{animation:none}}

.faction-title-link{color:inherit;text-decoration:none}.faction-title-link:hover,.faction-link{color:var(--orange)}.faction-hero{border-color:var(--faction-theme,var(--yellow));background-size:cover;background-position:center}.faction-logo{position:absolute;right:10vw;top:45px;width:150px;height:150px}.faction-logo img{width:100%;height:100%;object-fit:contain}.faction-records{max-width:900px;margin:auto;display:grid;gap:20px}.faction-record{background:var(--paper);border:2px solid var(--ink);padding:25px;box-shadow:7px 7px 0 var(--faction-theme,var(--yellow));position:relative}.faction-record h2{font-size:32px;margin:10px 0}.faction-record p{font-size:18px}.faction-page .episode-tag{background:var(--faction-theme,var(--yellow))}

/* Archive parent groups and free visual stickers */
.archive-group{position:relative;margin:0 0 34px}.archive-group-head{width:100%;min-height:96px;text-align:left;border:2px solid var(--ink);background:linear-gradient(120deg,var(--group-theme,var(--yellow)) 0 24%,var(--paper) 24% 100%);box-shadow:7px 7px 0 var(--ink);padding:18px 22px 18px 190px;position:relative;overflow:hidden;cursor:pointer;color:var(--ink)}.archive-group-head:before{content:'';position:absolute;left:0;top:0;bottom:0;width:165px;background:repeating-linear-gradient(135deg,rgba(23,25,27,.14) 0 8px,transparent 8px 16px)}.archive-group-head:after{content:'收纳 / 展开';position:absolute;right:18px;top:15px;font:10px 'Space Mono';letter-spacing:1px;color:var(--orange)}.group-label{position:absolute;left:22px;top:22px;font:700 12px 'Space Mono';background:var(--ink);color:var(--yellow);padding:8px 10px}.group-title{display:block;font-size:42px;font-weight:800;line-height:.9;letter-spacing:-1px}.group-summary{display:block;max-width:620px;margin-top:10px;font-size:16px;color:#555}.group-count{position:absolute;right:22px;bottom:18px;font:700 12px 'Space Mono';border:1px solid var(--ink);padding:5px 8px;background:var(--paper)}.archive-group-body{padding-top:26px;transition:grid-template-rows .35s ease,opacity .25s ease;display:grid;grid-template-rows:1fr}.archive-group.collapsed .archive-group-body{grid-template-rows:0fr;opacity:.25;padding-top:0}.archive-group.collapsed .archive-group-body>*{overflow:hidden}.archive-group.collapsed .archive-group-head{filter:saturate(.7)}.archive-group.collapsed .archive-group-head:after{content:'已收纳 · 点击展开'}.archive-decor-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.page-timeline{position:relative}.archive-group,.page-timeline-item{z-index:1}.archive-decor{position:relative;display:inline-block;width:220px;margin:10px;pointer-events:auto;border:2px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--orange);transform:rotate(-2deg)}.archive-decor img{display:block;width:100%;height:auto;min-height:0;object-fit:contain;background:transparent}.archive-decor figcaption{font:700 10px 'Space Mono';letter-spacing:1px;padding:7px 9px;background:var(--yellow);border-top:2px solid var(--ink)}.decor-orange{box-shadow:7px 7px 0 var(--yellow)}.decor-orange figcaption{background:var(--orange);color:var(--paper)}.decor-dark{background:var(--ink);box-shadow:7px 7px 0 var(--yellow)}.decor-dark figcaption{background:var(--ink);color:var(--yellow)}.page-edit-row.compact{padding:12px}.page-edit-row select,.page-edit-row input[type=color]{width:100%;border:1px solid var(--ink);background:var(--paper);padding:8px;font:13px 'Space Mono'}.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto!important}@media(max-width:760px){.archive-group-head{padding:75px 16px 16px}.archive-group-head:before{height:64px;width:100%;bottom:auto}.group-title{font-size:31px}.group-count{position:static;display:inline-block;margin-top:12px}.archive-decor{width:min(var(--decor-width,150px),70vw)}}

/* Complete image display and automatic orientation layouts */
.video-cover-wrap{border:0;background:transparent;overflow:visible}
.video-cover,.cover-link,.editor-cover-preview img{background:transparent}
.page-card[data-orientation="landscape"]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.page-card[data-orientation="landscape"] .video-cover-wrap{width:100%;max-width:none;justify-self:stretch}
.page-card[data-orientation="landscape"] .video-cover{width:100%;max-height:70vh;object-fit:contain}
.page-card[data-orientation="portrait"],.page-card[data-orientation="square"],.page-card[data-orientation="pending"]{display:flex}
.page-card[data-orientation="portrait"] .video-cover-wrap{flex-basis:min(38%,280px)}
.archive-decor{width:var(--decor-width,220px);max-width:100%;margin:10px;opacity:var(--decor-opacity,1);border:0;background:transparent;box-shadow:none;transform:rotate(var(--decor-rotation,0deg));overflow:visible}
.archive-decor img{width:100%;height:auto;object-fit:contain;background:transparent}
.archive-decor figcaption{margin-top:6px;border:0;background:rgba(243,211,59,.9)}
.decor-orange,.decor-dark{background:transparent;box-shadow:none}
@media(max-width:760px){.page-card[data-orientation]{display:block}.page-card[data-orientation] .video-cover-wrap{width:100%;max-width:none;margin-bottom:15px}.page-card[data-orientation] .video-cover{max-height:none}}

/* New Eridu terminal themes */
.subpage{--archive-accent:var(--yellow);--archive-secondary:var(--orange);--archive-code:'00';--archive-symbol:'H';background:#111315}.archive-mainline{--archive-accent:#f3d33b;--archive-secondary:#55d6ff;--archive-code:'01';--archive-symbol:'◎'}.archive-stories{--archive-accent:#ff9c52;--archive-secondary:#f3d33b;--archive-code:'02';--archive-symbol:'ID'}.archive-behind{--archive-accent:#d7ff57;--archive-secondary:#8ca0ff;--archive-code:'03';--archive-symbol:'REC'}.archive-events{--archive-accent:#ff5d48;--archive-secondary:#f3d33b;--archive-code:'04';--archive-symbol:'LIVE'}.archive-faction{--archive-accent:var(--faction-theme,var(--yellow));--archive-secondary:#fff;--archive-code:'F';--archive-symbol:'F'}
.subpage .topbar{border-bottom-color:var(--archive-accent);box-shadow:0 5px 0 #000;background:rgba(232,229,220,.96);backdrop-filter:blur(12px)}.subpage .topbar:before{content:'NEW ERIDU // INTER-KNOT';position:absolute;left:0;bottom:-18px;padding:3px 12px;background:var(--archive-accent);color:#111;font:700 8px 'Space Mono';letter-spacing:1px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}
.page-hero{min-height:510px;padding:76px 9vw 62px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:6vw;isolation:isolate;background:#151719;color:var(--paper);border-bottom:5px solid var(--archive-accent)}.page-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,rgba(0,0,0,.12),rgba(0,0,0,.75)),repeating-linear-gradient(90deg,transparent 0 78px,rgba(255,255,255,.025) 78px 79px),radial-gradient(circle at 78% 46%,color-mix(in srgb,var(--archive-accent) 28%,transparent),transparent 22%)}.page-hero:after{content:'ARCHIVE / ' var(--archive-code);right:3vw;bottom:24px;color:var(--archive-accent);font-size:11px}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.hero-copy-panel{position:relative;max-width:760px;padding:34px 35px 28px;border-left:8px solid var(--archive-accent);background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08));clip-path:polygon(0 0,97% 0,100% 12%,100% 100%,3% 100%,0 88%)}.hero-copy-panel:before{content:'///';position:absolute;right:22px;top:12px;color:var(--archive-accent);font:700 18px 'Space Mono';letter-spacing:6px}.page-hero .eyebrow{color:var(--archive-accent);margin-bottom:15px}.page-hero h1{position:relative;z-index:1;margin-bottom:28px;font-size:clamp(70px,8vw,126px);text-shadow:6px 6px 0 #000}.page-hero h1 span{color:var(--archive-accent);-webkit-text-stroke:1px rgba(255,255,255,.2)}.page-hero .hero-copy-panel>p:last-of-type{font-size:21px;line-height:1.5;max-width:560px;color:#d4d3ce}.hero-status{margin-top:30px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 9px 'Space Mono';letter-spacing:1px}.hero-status span,.hero-status b{padding:7px 10px;border:1px solid var(--archive-accent)}.hero-status b{background:var(--archive-accent);color:#111;box-shadow:4px 4px 0 #000}.hero-hud{position:relative;justify-self:end;width:min(330px,28vw);aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--archive-accent) 65%,transparent);background:radial-gradient(circle,rgba(0,0,0,.15) 0 26%,rgba(0,0,0,.58) 27% 45%,transparent 46%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--archive-accent) 45%,transparent) 0 1deg,transparent 1deg 12deg);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.hero-hud:before,.hero-hud:after{content:'';position:absolute;inset:12%;border:2px dashed var(--archive-accent);border-radius:50%}.hero-hud:after{inset:30%;border-style:solid;opacity:.55}.hero-hud strong{font:800 clamp(90px,12vw,180px)/1 'Barlow Condensed';color:var(--archive-accent);text-shadow:8px 8px 0 #000;z-index:1}.hud-kicker{position:absolute;top:7%;left:8%;padding:5px 8px;background:var(--archive-accent);color:#111;font:700 8px 'Space Mono';letter-spacing:1px}.hero-hud small{position:absolute;right:7%;bottom:7%;text-align:right;color:#fff;font:9px/1.5 'Space Mono'}.hud-reticle{position:absolute;width:32%;aspect-ratio:1;border:7px double var(--archive-secondary);border-radius:50%;transform:translate(48%,-35%)}.hud-portrait{position:absolute;width:32%;height:42%;border:5px solid var(--archive-secondary);border-radius:50% 50% 35% 35%;transform:translate(45%,-25%)}.hud-wave{position:absolute;width:55%;height:23%;background:repeating-linear-gradient(90deg,var(--archive-secondary) 0 3px,transparent 3px 9px);clip-path:polygon(0 48%,8% 20%,16% 74%,24% 35%,32% 84%,40% 10%,48% 70%,56% 30%,64% 82%,72% 18%,80% 62%,88% 34%,100% 48%);transform:translate(12%,25%)}.hud-ticket{position:absolute;width:50%;height:25%;border:5px solid var(--archive-secondary);transform:translate(20%,35%) rotate(-8deg);box-shadow:inset 0 0 0 5px #151719}
.archive-stories .hero-copy-panel{transform:rotate(-.4deg)}.archive-behind .page-hero:before{background:linear-gradient(100deg,rgba(0,0,0,.15),rgba(0,0,0,.8)),repeating-linear-gradient(-45deg,rgba(255,255,255,.025) 0 8px,transparent 8px 20px),radial-gradient(circle at 78% 46%,color-mix(in srgb,var(--archive-accent) 24%,transparent),transparent 22%)}.archive-events .hero-copy-panel{border-left-width:14px;box-shadow:15px 12px 0 color-mix(in srgb,var(--archive-secondary) 85%,transparent);transform:rotate(.35deg)}
.timeline-page{position:relative;padding:58px 9vw 150px;background-color:#d7d4ca;background-image:radial-gradient(#17191b 1px,transparent 1px),linear-gradient(135deg,transparent 88%,color-mix(in srgb,var(--archive-accent) 35%,transparent) 88%);background-size:18px 18px,100% 100%}.timeline-page:before{content:var(--archive-symbol);position:absolute;right:4vw;top:40px;color:color-mix(in srgb,var(--archive-accent) 35%,transparent);font:800 clamp(100px,18vw,260px)/1 'Barlow Condensed';transform:rotate(7deg);pointer-events:none}.timeline-toolbar{position:relative;z-index:1;max-width:1100px;margin:0 auto 42px;padding:14px 18px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:8px 8px 0 var(--archive-accent)}.timeline-toolbar:before{content:'DATABASE STATUS';margin-right:18px;color:var(--archive-accent);font-weight:700}.timeline-toolbar b{color:var(--archive-accent)}.page-timeline{max-width:1020px}.page-node{border-radius:50% 50% 45% 45%;background:var(--archive-accent);box-shadow:4px 4px 0 var(--ink),0 0 0 5px color-mix(in srgb,var(--archive-accent) 22%,transparent)}.page-timeline-item:before{border-left-color:color-mix(in srgb,var(--archive-accent) 70%,var(--ink));border-left-width:3px}.page-card{position:relative;overflow:hidden;border-width:3px;box-shadow:9px 9px 0 var(--ink);background:rgba(232,229,220,.96)}.page-card:before{content:'REC  ●  ' attr(data-orientation);position:absolute;z-index:2;right:0;top:0;padding:5px 9px;background:var(--ink);color:var(--archive-accent);font:700 8px 'Space Mono';letter-spacing:1px;text-transform:uppercase}.page-card:after{border:1px solid var(--archive-accent);inset:8px}.page-card h2{font-size:clamp(29px,3.2vw,42px);line-height:1;margin:12px 0}.episode-tag{background:var(--archive-accent);color:#111;transform:skew(-6deg);display:inline-block}.page-meta span{background:#fff;border-width:2px}.page-links{padding-top:12px;border-top:1px dashed #777}.video-link:not(.disabled),.wiki-link,.faction-link{position:relative;text-decoration:none}.video-link:not(.disabled):hover,.wiki-link:hover,.faction-link:hover{background:var(--ink);color:var(--archive-accent)}.cover-placeholder{position:relative;background:repeating-linear-gradient(135deg,#1d2023 0 12px,#24282c 12px 24px);border:2px solid var(--ink)}.cover-placeholder:before{content:var(--archive-symbol);position:absolute;color:var(--archive-accent);font:800 44px 'Barlow Condensed';opacity:.18}
.archive-group-head{border-width:3px;background:linear-gradient(110deg,var(--group-theme,var(--archive-accent)) 0 25%,rgba(232,229,220,.98) 25%);box-shadow:9px 9px 0 var(--ink)}.archive-group-head:after{color:var(--ink);background:var(--archive-accent);padding:4px 7px}.group-title{font-size:46px}.group-label{background:var(--ink);color:var(--archive-accent);transform:rotate(-2deg)}
.archive-empty{position:relative;min-height:300px;display:grid;place-items:center;text-align:center;border:3px solid var(--ink);background:rgba(232,229,220,.9);box-shadow:12px 12px 0 var(--archive-accent);overflow:hidden}.archive-empty:before{content:'NO SIGNAL';position:absolute;font:800 clamp(80px,15vw,170px)/1 'Barlow Condensed';color:color-mix(in srgb,var(--archive-accent) 22%,transparent);transform:rotate(-7deg)}.archive-empty-content{position:relative;z-index:1;max-width:500px;padding:35px}.archive-empty-code{display:inline-block;padding:6px 9px;background:var(--ink);color:var(--archive-accent);font:700 9px 'Space Mono'}.archive-empty h2{margin:18px 0 8px;font-size:44px}.archive-empty p{font-size:18px}.archive-empty-wave{height:35px;margin-top:24px;background:repeating-linear-gradient(90deg,var(--archive-accent) 0 3px,transparent 3px 10px);clip-path:polygon(0 50%,8% 25%,15% 70%,22% 32%,30% 84%,38% 15%,46% 68%,55% 38%,64% 78%,72% 20%,80% 65%,90% 35%,100% 50%)}
.faction-logo{position:relative;right:auto;top:auto;width:44%;height:44%;z-index:2;display:grid;place-items:center}.faction-logo img{filter:drop-shadow(7px 7px 0 #000)}.faction-logo-placeholder{display:grid;place-items:center;width:100%;height:100%;border:5px solid var(--archive-accent);transform:rotate(45deg);color:var(--archive-accent);font:800 70px 'Barlow Condensed'}.faction-logo-placeholder::first-letter{transform:rotate(-45deg)}.faction-records{position:relative;max-width:1020px}.faction-record{overflow:hidden;border-width:3px;box-shadow:9px 9px 0 var(--faction-theme,var(--archive-accent));background:rgba(232,229,220,.96)}.faction-record:after{content:'FACTION LINK';position:absolute;right:-26px;top:18px;width:120px;text-align:center;transform:rotate(42deg);background:var(--faction-theme,var(--archive-accent));color:#111;font:700 8px 'Space Mono';padding:4px}
@media(max-width:900px){.page-hero{grid-template-columns:1fr minmax(220px,.5fr);gap:25px;padding-inline:6vw}.hero-hud{width:min(270px,31vw)}.page-hero h1{font-size:clamp(62px,9vw,92px)}.timeline-page{padding-inline:6vw}}
@media(max-width:760px){.page-hero{min-height:auto;display:block;padding:72px 6vw 45px}.hero-copy-panel{padding:26px 20px 23px;border-left-width:6px;clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,0 100%)}.page-hero h1{font-size:clamp(58px,18vw,82px);letter-spacing:-2px;text-shadow:4px 4px 0 #000}.page-hero .hero-copy-panel>p:last-of-type{font-size:17px}.hero-status{margin-top:20px}.hero-status span,.hero-status b{padding:5px 7px}.hero-hud{margin:28px 0 0 auto;width:180px}.hero-hud strong{font-size:92px}.timeline-page{padding:38px 5vw 145px}.timeline-page:before{font-size:110px;top:85px}.timeline-toolbar{display:flex;gap:12px;align-items:flex-start;box-shadow:5px 5px 0 var(--archive-accent)}.timeline-toolbar:before{display:none}.archive-group-head{box-shadow:6px 6px 0 var(--ink)}.group-title{font-size:34px}.page-card{box-shadow:6px 6px 0 var(--ink)}.page-card:before{font-size:7px}.archive-empty{min-height:260px}.archive-empty h2{font-size:36px}}

/* Character faction directory and agent files */
.character-directory{--archive-symbol:'AGENT';min-height:560px}.directory-head{position:relative;z-index:1;max-width:1020px;margin:0 auto 34px}.directory-head .eyebrow{color:var(--archive-secondary);font:700 10px 'Space Mono';letter-spacing:1px}.directory-head h2{margin:8px 0;font-size:clamp(38px,5vw,62px);line-height:.95}.directory-head p{max-width:630px;font-size:18px}.faction-entry-grid{position:relative;z-index:1;max-width:1020px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.faction-entry{--faction-card-theme:var(--archive-accent);position:relative;min-height:280px;display:grid;grid-template-rows:1fr auto;text-decoration:none;color:var(--ink);overflow:hidden;border:3px solid var(--ink);background:linear-gradient(135deg,#f1eee5 0 60%,color-mix(in srgb,var(--faction-card-theme) 28%,#f1eee5) 60%);box-shadow:10px 10px 0 var(--ink);isolation:isolate;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.faction-entry:before{content:'';position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--faction-card-theme) 85%,#111);z-index:-1}.faction-entry:after{content:'';position:absolute;inset:-40%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--faction-card-theme) 62%,transparent),transparent 53%);opacity:0;transform:scale(.6);transition:opacity .22s ease,transform .3s ease}.faction-entry:hover,.faction-entry:focus-visible{transform:translate(-5px,-7px);box-shadow:17px 17px 0 var(--faction-card-theme);border-color:var(--faction-card-theme)}.faction-entry:hover:after,.faction-entry:focus-visible:after{opacity:1;transform:scale(1)}.faction-entry:focus-visible{outline:4px solid #55d6ff;outline-offset:5px}.faction-entry.is-pressed,.faction-entry:active{transform:translate(2px,3px) scale(.985);box-shadow:5px 5px 0 var(--ink)}.faction-entry-index{position:absolute;left:15px;top:14px;padding:5px 7px;background:var(--ink);color:var(--faction-card-theme);font:700 9px 'Space Mono';letter-spacing:1px}.faction-entry-icon{align-self:center;justify-self:center;width:min(180px,55%);aspect-ratio:1;display:grid;place-items:center;border:4px solid var(--ink);background:#17191b;color:var(--faction-card-theme);clip-path:polygon(50% 0,100% 19%,100% 81%,50% 100%,0 81%,0 19%);box-shadow:8px 8px 0 var(--faction-card-theme);transition:transform .25s ease,filter .25s ease}.faction-entry:hover .faction-entry-icon,.faction-entry:focus-visible .faction-entry-icon{transform:rotate(-7deg) scale(1.08);filter:drop-shadow(0 0 16px var(--faction-card-theme))}.faction-entry-icon img{width:82%;height:82%;object-fit:contain}.faction-entry-icon span{font:800 clamp(60px,9vw,105px)/1 'Barlow Condensed'}.faction-entry-copy{display:grid;gap:4px;padding:16px 18px;background:rgba(232,229,220,.92);border-top:3px solid var(--ink)}.faction-entry-copy b{font-size:32px;line-height:1}.faction-entry-copy small,.faction-entry-action{font:700 10px 'Space Mono';letter-spacing:.5px}.faction-entry-action{position:absolute;right:15px;bottom:15px;padding:6px 8px;background:var(--faction-card-theme);color:#111;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.faction-entry:hover .faction-entry-action,.faction-entry:focus-visible .faction-entry-action{opacity:1;transform:none}.faction-members-section{position:relative;z-index:1;max-width:1020px;margin:0 auto 65px}.agent-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-entry{min-height:160px;display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:center;padding:16px;text-decoration:none;color:var(--ink);border:3px solid var(--ink);background:rgba(232,229,220,.96);box-shadow:8px 8px 0 var(--faction-theme,var(--archive-accent));transition:transform .2s ease,box-shadow .2s ease}.agent-entry:hover,.agent-entry:focus-visible{transform:translate(-4px,-5px);box-shadow:13px 13px 0 var(--ink);outline:3px solid var(--faction-theme,var(--archive-accent));outline-offset:3px}.agent-entry:active{transform:translate(1px,2px) scale(.99);box-shadow:4px 4px 0 var(--ink)}.agent-entry-avatar{width:96px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#17191b;color:var(--faction-theme,var(--archive-accent));border:2px solid var(--ink)}.agent-entry-avatar img{width:100%;height:100%;object-fit:cover}.agent-entry-avatar span{font:800 55px 'Barlow Condensed'}.agent-entry-copy{display:grid;gap:6px}.agent-entry-copy b{font-size:28px;line-height:1}.agent-entry-copy small,.agent-entry-action{font:700 10px 'Space Mono'}.agent-entry-action{grid-column:2;color:var(--orange)}.faction-record-section{position:relative;z-index:1}.character-empty{position:relative;z-index:1;padding:22px;border:2px dashed var(--ink);background:#f1eee5;font-size:17px}.archive-character{--archive-accent:var(--character-theme,#ff9c52);--archive-secondary:#f3d33b;--archive-code:'AG';--archive-symbol:'AGENT'}.character-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.character-visual{position:relative;min-height:400px;display:grid;place-items:center}.character-portrait{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:3px solid var(--archive-accent);background:linear-gradient(145deg,#24272a,#111315);color:#aaa;font:700 15px 'Space Mono';clip-path:polygon(10% 0,100% 0,100% 90%,88% 100%,0 100%,0 10%)}.character-portrait img{width:100%;height:100%;object-fit:contain;object-position:bottom}.character-avatar{position:absolute;right:-6px;bottom:14px;width:115px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:4px solid var(--ink);background:var(--archive-accent);box-shadow:7px 7px 0 #000;color:#111}.character-avatar img{width:100%;height:100%;object-fit:cover}.character-avatar span{font:800 70px 'Barlow Condensed'}.character-faction-link{margin-top:18px}.character-detail-page{--archive-symbol:'FILE'}.character-content{position:relative;z-index:1;max-width:1020px;margin:auto;display:grid;gap:32px}.character-module{border:3px solid var(--ink);background:rgba(232,229,220,.96);box-shadow:9px 9px 0 var(--archive-accent);padding:24px}.character-module-head{display:flex;align-items:end;gap:18px;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.character-module-head span{padding:5px 7px;background:var(--ink);color:var(--archive-accent);font:700 9px 'Space Mono';letter-spacing:1px}.character-module-head h2{margin:0;font-size:38px;line-height:1}.character-content-card{padding:18px;margin:12px 0;border:2px solid var(--ink);background:#fff}.character-content-card>span,.related-record>span{font:700 9px 'Space Mono';color:var(--orange)}.character-content-card h3{margin:8px 0;font-size:27px}.character-content-card p{font-size:17px;line-height:1.5}.character-content-card.guide{border-left:10px solid #55d6ff}.related-record{display:grid;gap:5px;margin:10px 0;padding:15px;text-decoration:none;color:var(--ink);border:2px solid var(--ink);background:#fff;transition:transform .18s ease,background .18s ease}.related-record:hover,.related-record:focus-visible{transform:translateX(7px);background:var(--archive-accent);outline:3px solid #55d6ff}.related-record b{font-size:24px}.related-record small{font-size:14px}@media(max-width:760px){.faction-entry-grid,.agent-entry-grid{grid-template-columns:1fr}.faction-entry{min-height:250px}.faction-entry:hover,.faction-entry:focus-visible{transform:translateY(-3px);box-shadow:9px 9px 0 var(--faction-card-theme)}.faction-entry-action{opacity:1;transform:none}.faction-entry-icon{width:145px}.agent-entry{grid-template-columns:78px 1fr}.agent-entry-avatar{width:76px}.character-hero{display:block}.character-visual{min-height:330px;margin-top:28px}.character-module{padding:17px}.character-module-head{display:block}.character-module-head h2{margin-top:10px;font-size:32px}.character-avatar{width:92px}.faction-record-section .timeline-toolbar{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.faction-entry,.faction-entry:after,.faction-entry-icon,.agent-entry,.related-record{transition:none}.faction-entry:hover,.faction-entry:focus-visible,.agent-entry:hover,.agent-entry:focus-visible,.related-record:hover,.related-record:focus-visible{transform:none}}


/* Character screen: 2D/2.5D agent profile */
.archive-character{--character-theme:#ff9c52}.character-screen{min-height:650px;display:grid;grid-template-columns:88px minmax(320px,1fr) minmax(360px,.8fr);gap:0;padding:0;background:#111315;border-bottom-color:var(--character-theme);isolation:isolate}.character-scanlines{position:absolute;inset:0;z-index:-1;opacity:.16;background:repeating-linear-gradient(0deg,transparent 0 5px,#fff 6px 7px)}.character-left-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:25px 10px;border-right:1px solid color-mix(in srgb,var(--character-theme) 55%,transparent);background:rgba(0,0,0,.35);z-index:2}.character-back{color:var(--paper);font:700 9px 'Space Mono';writing-mode:vertical-rl;text-decoration:none;letter-spacing:1px}.character-rail-code{color:var(--character-theme);font:8px 'Space Mono';writing-mode:vertical-rl}.character-rail-mark{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--character-theme);color:var(--character-theme);font:800 26px 'Barlow Condensed';transform:rotate(45deg);margin:28px 0}.character-rail-mark::first-letter{transform:rotate(-45deg)}.character-rail-action{border:0;border-left:2px solid transparent;background:transparent;color:#999;padding:8px 4px;cursor:pointer;font:700 9px 'Space Mono';writing-mode:vertical-rl}.character-rail-action:hover,.character-rail-action.is-active{color:var(--character-theme);border-left-color:var(--character-theme)}.character-stage{--stage-x:0;--stage-y:0;position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at calc(50% + var(--stage-x)*16%),calc(42% + var(--stage-y)*12%),color-mix(in srgb,var(--character-theme) 42%,transparent),transparent 34%),linear-gradient(145deg,#303438,#101214 72%)}.character-stage-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:34px 34px;transform:translate(calc(var(--stage-x)*-14px),calc(var(--stage-y)*-10px))}.character-stage-orbit{position:absolute;width:480px;height:480px;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--character-theme) 65%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg) skewX(-12deg);box-shadow:0 0 0 18px rgba(255,255,255,.02),0 0 60px color-mix(in srgb,var(--character-theme) 30%,transparent)}.character-portrait{position:absolute;inset:5% 8% 0;display:grid;place-items:end center;color:var(--character-theme);font:700 13px 'Space Mono';text-align:center;transform:translate(calc(var(--stage-x)*18px),calc(var(--stage-y)*12px));transition:transform .25s ease}.character-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}.character-stage-caption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;color:#aaa;font:9px 'Space Mono';border-top:1px solid rgba(255,255,255,.25);padding-top:9px}.character-stage-caption b{color:var(--character-theme)}.character-profile-panel{position:relative;z-index:1;align-self:center;padding:45px 7vw 45px 42px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.22));border-left:6px solid var(--character-theme);clip-path:polygon(0 0,96% 0,100% 8%,100% 100%,3% 100%,0 92%)}.character-profile-panel h1{font-size:clamp(54px,6vw,94px);line-height:.82;margin:18px 0 25px;text-shadow:5px 5px #000}.character-profile-panel h1 span{color:var(--character-theme)}.character-profile-panel>p:not(.eyebrow){color:#d4d3ce;font-size:18px;line-height:1.5;max-width:440px}.character-profile-index{position:absolute;right:28px;top:20px;color:#888;font:9px 'Space Mono'}.character-profile-index b{color:var(--character-theme);font-size:22px}.character-profile-hint{margin-top:38px;color:#888;font:9px 'Space Mono';letter-spacing:1px}.character-profile-hint span{color:var(--character-theme);font-size:18px}.character-module-nav{max-width:1020px;margin:0 auto 34px;display:flex;gap:8px;border-bottom:2px solid var(--ink);overflow:auto}.character-module-nav button{border:2px solid var(--ink);border-bottom:0;background:#eeeae0;padding:12px 18px;white-space:nowrap;cursor:pointer;color:var(--ink);font:700 10px 'Space Mono'}.character-module-nav button:hover,.character-module-nav button.is-active{background:var(--ink);color:var(--character-theme)}.character-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.character-data-grid div{display:grid;gap:7px;border:2px solid var(--ink);padding:18px;background:#fff}.character-data-grid span{font:9px 'Space Mono';color:#777}.character-data-grid b{font-size:20px}.character-wiki-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.character-wiki-block{margin-top:16px;padding:17px;border:2px solid var(--ink);background:#fff}.character-wiki-block h3{margin:0 0 10px;font-size:24px}.character-wiki-block p{margin:0;font-size:16px;line-height:1.55}.character-wiki-list{margin:0;padding-left:20px;display:grid;gap:7px}.character-wiki-note{margin-top:16px;padding:12px 14px;border-left:6px solid var(--character-theme);background:#fff;font-size:14px}.character-module{animation:reveal-up .4s var(--ease-out) both}
@media(max-width:900px){.character-screen{grid-template-columns:68px minmax(260px,1fr) minmax(270px,.8fr)}.character-profile-panel{padding-left:25px;padding-right:25px}.character-profile-panel h1{font-size:clamp(50px,7vw,75px)}}
@media(max-width:760px){.character-screen{display:block;min-height:0;padding:0}.character-left-rail{position:absolute;left:0;top:0;bottom:0;width:58px;padding:18px 7px}.character-rail-mark{width:38px;height:38px;font-size:20px;margin:20px 0}.character-stage{min-height:530px}.character-profile-panel{padding:34px 7vw 38px 78px;border-left:0;border-top:5px solid var(--character-theme);clip-path:none}.character-profile-panel h1{font-size:clamp(52px,17vw,76px)}.character-profile-panel>p:not(.eyebrow){font-size:16px}.character-module-nav{margin-bottom:24px}.character-data-grid,.character-wiki-columns{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.character-stage-grid,.character-portrait{transform:none}.character-module{animation:none}}

.agent-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px}.agent-entry{--agent-x:0;--agent-y:0;position:relative;display:block;min-height:420px;padding:0;overflow:hidden;border:3px solid var(--ink);background:linear-gradient(145deg,#17191b,#303438);box-shadow:9px 9px 0 var(--faction-theme,var(--archive-accent));isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.agent-entry:nth-child(3n+2){min-height:470px;transform:translateY(-28px)}.agent-entry:nth-child(3n+3){min-height:395px;transform:translateY(13px)}.agent-entry:before{content:'';position:absolute;z-index:3;inset:9px;border:1px solid color-mix(in srgb,var(--faction-theme,var(--archive-accent)) 75%,#fff);pointer-events:none}.agent-entry:hover,.agent-entry:focus-visible{transform:translate(-5px,-8px);border-color:var(--faction-theme,var(--archive-accent));box-shadow:16px 16px 0 var(--faction-theme,var(--archive-accent));outline:4px solid #55d6ff;outline-offset:4px}.agent-entry:nth-child(3n+2):hover,.agent-entry:nth-child(3n+2):focus-visible{transform:translate(-5px,-36px)}.agent-entry:nth-child(3n+3):hover,.agent-entry:nth-child(3n+3):focus-visible{transform:translate(-5px,5px)}.agent-entry:active,.agent-entry:nth-child(3n+2):active,.agent-entry:nth-child(3n+3):active{transform:translate(2px,3px) scale(.985);box-shadow:5px 5px 0 var(--ink)}.agent-entry-stage{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at calc(50% + var(--agent-x)*16%),calc(28% + var(--agent-y)*12%),color-mix(in srgb,var(--faction-theme,var(--archive-accent)) 52%,transparent),transparent 47%),linear-gradient(150deg,#303438,#111315 70%)}.agent-entry-glow{position:absolute;inset:-30%;background:repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--faction-theme,var(--archive-accent)) 27%,transparent) 11px 13px);transform:translate(calc(var(--agent-x)*12px),calc(var(--agent-y)*9px)) rotate(-12deg);opacity:.55;transition:transform .2s ease}.agent-entry-head,.agent-entry-portrait{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.agent-entry-head{z-index:2;transform:translate(calc(var(--agent-x)*-8px),calc(var(--agent-y)*-5px)) scale(1.04);transition:transform .28s ease,opacity .24s ease,filter .24s ease}.agent-entry-head img{width:100%;height:100%;object-fit:cover;object-position:center top}.agent-entry-head span{font:800 150px 'Barlow Condensed';color:var(--faction-theme,var(--archive-accent))}.agent-entry-portrait{z-index:3;align-items:end;opacity:0;transform:translate(calc(var(--agent-x)*20px),calc(34px + var(--agent-y)*10px)) scale(.92);filter:drop-shadow(12px 12px 0 rgba(0,0,0,.45));transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.agent-entry-portrait img{width:120%;height:120%;object-fit:contain;object-position:center bottom}.agent-entry:hover .agent-entry-portrait,.agent-entry:focus-visible .agent-entry-portrait{opacity:1;transform:translate(calc(var(--agent-x)*20px),calc(var(--agent-y)*10px)) scale(1)}.agent-entry:hover .agent-entry-head,.agent-entry:focus-visible .agent-entry-head{opacity:.23;filter:blur(1px);transform:translate(calc(var(--agent-x)*-14px),calc(var(--agent-y)*-8px)) scale(.94)}.agent-entry-index{position:absolute;z-index:5;top:14px;left:14px;padding:5px 7px;background:var(--ink);color:var(--faction-theme,var(--archive-accent));font:700 9px 'Space Mono';letter-spacing:1px}.agent-entry-copy{position:absolute;z-index:5;left:0;right:0;bottom:0;display:grid;gap:4px;padding:34px 17px 15px;background:linear-gradient(transparent,rgba(0,0,0,.96) 37%);color:#fff}.agent-entry-copy b{font-size:clamp(27px,3vw,38px);line-height:.95;text-shadow:3px 3px 0 #000}.agent-entry-copy small{color:var(--faction-theme,var(--archive-accent));font:700 9px 'Space Mono'}.agent-entry-action{position:absolute;z-index:5;right:14px;bottom:15px;padding:5px 7px;background:var(--faction-theme,var(--archive-accent));color:#111;font:700 8px 'Space Mono';opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform .2s ease}.agent-entry:hover .agent-entry-action,.agent-entry:focus-visible .agent-entry-action{opacity:1;transform:none}@media(max-width:760px){.agent-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-entry,.agent-entry:nth-child(3n+2),.agent-entry:nth-child(3n+3){min-height:310px;transform:none}.agent-entry:hover,.agent-entry:focus-visible,.agent-entry:nth-child(3n+2):hover,.agent-entry:nth-child(3n+2):focus-visible,.agent-entry:nth-child(3n+3):hover,.agent-entry:nth-child(3n+3):focus-visible{transform:translateY(-3px)}.agent-entry-copy{padding:28px 12px 12px}.agent-entry-copy b{font-size:26px}.agent-entry-action{display:none}.agent-entry-portrait img{width:135%;height:135%}}@media(prefers-reduced-motion:reduce){.agent-entry,.agent-entry-glow,.agent-entry-head,.agent-entry-portrait,.agent-entry-action{transition:none}.agent-entry:hover,.agent-entry:focus-visible,.agent-entry:nth-child(3n+2):hover,.agent-entry:nth-child(3n+2):focus-visible,.agent-entry:nth-child(3n+3):hover,.agent-entry:nth-child(3n+3):focus-visible{transform:none}.agent-entry:hover .agent-entry-head,.agent-entry:focus-visible .agent-entry-head{transform:none}.agent-entry:hover .agent-entry-portrait,.agent-entry:focus-visible .agent-entry-portrait{transform:none}}
