.epics-command{display:grid;gap:1.25rem;color:var(--ink)}
/* The page sets a cursor on every descendant, so actionable controls need the
   same explicit action cursor (including their icons and text) as the header. */
body .epics-command :is(a[href],button:not(:disabled),summary,select,label:has(input:not(:disabled)),input[type="checkbox"]),
body .epics-command :is(a[href],button:not(:disabled),summary,select,label:has(input:not(:disabled)),input[type="checkbox"]) *,
body .epics-beacon a[href],body .epics-beacon a[href] *{
  cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer!important;
}
body .epics-command .epics-map-frame canvas.is-over-pin{cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer!important}
.epics-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,32%);gap:1.5rem;align-items:end;padding:.3rem 0 1.35rem;border-bottom:1px solid rgba(var(--theme-rgb),.3)}
.epics-kicker,.epics-dossier-header span{display:block;color:rgba(var(--theme-rgb),.75);font:600 .68rem/1.2 Consolas,monospace;letter-spacing:.16em}
.epics-intro h2{max-width:46rem;margin:.55rem 0 .8rem;font:300 clamp(1.9rem,2.6vw,3.1rem)/1.05 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.09em}
.epics-intro p{max-width:58rem;margin:0;color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:clamp(.9rem,.91vw,1.04rem);line-height:1.6}
.epics-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}
.epics-totals span{display:grid;gap:.2rem;min-height:4.2rem;padding:.6rem .8rem;border-top:1px solid rgba(var(--theme-rgb),.45);background:rgba(var(--hud-surface-rgb),.66)}
.epics-totals b{color:var(--cyan);font:300 1.65rem/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epics-totals small{color:color-mix(in srgb,var(--ink) 65%,transparent);font:600 .59rem Consolas,monospace;letter-spacing:.1em}
.epics-workspace{--epics-map-sticky-top:clamp(8.2rem,14vh,9.75rem);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);gap:1rem;align-items:start}
.epics-map-panel,.epics-list-panel,.epics-dossier{min-width:0;border:1px solid rgba(var(--theme-rgb),.3);background:rgba(var(--hud-surface-rgb),.74);box-shadow:inset 0 0 28px rgba(var(--theme-rgb),.025)}
.epics-workspace .epics-map-panel{position:sticky;top:var(--epics-map-sticky-top);align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - var(--epics-map-sticky-top) - 11rem)}
.epics-list-panel>header,.epics-dossier-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(var(--theme-rgb),.22)}
.epics-map-actions{display:flex;align-items:center;gap:.6rem;margin-left:auto;color:var(--cyan);font:600 .63rem Consolas,monospace;white-space:nowrap}
.epics-map-actions div{display:flex;gap:.2rem}
.epics-map-actions button,.epics-filter-buttons button{border:1px solid rgba(var(--theme-rgb),.32);background:rgba(var(--theme-rgb),.06);color:var(--ink);cursor:pointer}
.epics-map-actions button{min-width:1.9rem;height:1.9rem;font:600 1rem Consolas,monospace}
.epics-map-actions button:hover,.epics-map-actions button:focus-visible,.epics-filter-buttons button:hover,.epics-filter-buttons button:focus-visible,.epics-filter-buttons button.is-active{border-color:var(--cyan);color:var(--cyan);background:rgba(var(--theme-rgb),.15);outline:none;box-shadow:0 0 12px rgba(var(--theme-rgb),.14)}
.epics-filters,.epics-map-layers{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem 1rem;border-bottom:1px solid rgba(var(--theme-rgb),.13)}
.epics-filters{align-items:center}
.epics-filter-buttons{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}
.epics-filter-buttons button{min-height:2rem;padding:.4rem .75rem;font:600 .66rem Consolas,monospace;letter-spacing:.08em}
.epics-map-layers label{display:flex;align-items:center;gap:.35rem;color:color-mix(in srgb,var(--ink) 70%,transparent);font:600 .59rem Consolas,monospace;letter-spacing:.05em;cursor:pointer}
.epics-map-layers input{accent-color:var(--cyan)}
.epics-map-frame{position:relative;flex:1 1 auto;min-height:0;height:clamp(16rem,calc(100vh - var(--epics-map-sticky-top) - 15rem),38rem);overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(var(--theme-rgb),.07),transparent 58%),rgba(var(--hud-surface-rgb),.76)}
.epics-map-frame::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(var(--theme-rgb),.026) 35px),repeating-linear-gradient(90deg,transparent 0 34px,rgba(var(--theme-rgb),.026) 35px)}
.epics-map-frame canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:grab;touch-action:none}
.epics-map-frame canvas.is-dragging{cursor:grabbing}.epics-map-frame canvas.is-over-pin{cursor:pointer}
.epics-map-tooltip{position:absolute;z-index:5;max-width:15rem;padding:.65rem .75rem;border:1px solid rgba(var(--theme-rgb),.55);background:rgba(var(--hud-surface-rgb),.97);box-shadow:0 0 20px rgba(var(--theme-rgb),.18);pointer-events:none}
.epics-map-tooltip[hidden],.epics-map-empty[hidden]{display:none}
.epics-map-tooltip strong,.epics-map-tooltip span,.epics-map-tooltip small{display:block}.epics-map-tooltip strong{color:var(--cyan);font:600 .75rem Consolas,monospace}.epics-map-tooltip span{margin:.3rem 0;color:var(--ink);font-size:.75rem}.epics-map-tooltip small{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:.62rem}
.epics-map-empty{position:absolute;z-index:3;top:50%;left:50%;width:80%;transform:translate(-50%,-50%);color:var(--cyan);text-align:center;font:600 .78rem Consolas,monospace;letter-spacing:.12em}
.epics-map-readout{position:absolute;z-index:3;left:1rem;bottom:1rem;padding:.45rem .65rem;border-left:2px solid var(--cyan);background:rgba(var(--hud-surface-rgb),.9);color:var(--cyan);font:600 .65rem Consolas,monospace;letter-spacing:.08em}
.epics-map-panel>footer{display:flex;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border-top:1px solid rgba(var(--theme-rgb),.2);color:color-mix(in srgb,var(--ink) 58%,transparent);font:600 .56rem Consolas,monospace;letter-spacing:.06em}
.epics-list-panel>header span{color:var(--ink);font:600 .78rem Consolas,monospace;letter-spacing:.11em}.epics-list-panel>header small{color:rgba(var(--theme-rgb),.75);font:600 .62rem Consolas,monospace}
.epics-list-actions{display:flex;align-items:center;gap:.75rem}.epics-list-actions a{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .55rem;border:1px solid rgba(var(--theme-rgb),.58);background:rgba(var(--theme-rgb),.13);color:var(--cyan);font:600 .65rem Consolas,monospace;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.epics-list-actions a:hover,.epics-list-actions a:focus-visible{background:rgba(var(--theme-rgb),.26);box-shadow:0 0 15px rgba(var(--theme-rgb),.2)}@media(max-width:750px){.epics-list-actions{flex-wrap:wrap;justify-content:flex-end}.epics-list-panel>header{align-items:flex-start}}
.epics-card-list{display:grid;gap:.7rem;padding:.8rem}
.epics-card{border:1px solid rgba(var(--theme-rgb),.22);background:linear-gradient(120deg,rgba(var(--theme-rgb),.075),rgba(var(--hud-surface-rgb),.55));transition:border-color .2s,box-shadow .2s,transform .2s}
.epics-card:hover,.epics-card:focus-visible,.epics-card.is-focused{border-color:rgba(var(--theme-rgb),.8);box-shadow:0 0 19px rgba(var(--theme-rgb),.14);outline:none;transform:translateY(-1px)}
.epics-card-top,.epics-card-meta,.epics-card footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem .75rem}
.epics-card-top{border-bottom:1px solid rgba(var(--theme-rgb),.18);color:rgba(var(--theme-rgb),.7);font:600 .62rem Consolas,monospace;letter-spacing:.09em}.epics-card-top b{color:var(--cyan)}
.epics-card-main{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.8rem}.epics-card-main:not(:has(img)){grid-template-columns:1fr}.epics-card-main img{width:5rem;height:5rem;object-fit:cover;border:1px solid rgba(var(--theme-rgb),.3)}
.epics-card-main h4{margin:0 0 .45rem;color:var(--ink);font:400 1.15rem/1.16 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.05em}.epics-card-main p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;overflow:hidden;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:.77rem;line-height:1.45}
.epics-card-location{padding:0 .8rem .65rem;color:rgba(var(--theme-rgb),.85);font:600 .63rem Consolas,monospace;letter-spacing:.05em}
.epics-card-partner-reward{display:flex;padding:0 .8rem .65rem}
.epics-card-partner-reward span{padding:.25rem .38rem;border:1px solid rgba(var(--hud-amber-rgb),.7);background:rgba(var(--hud-amber-rgb),.13);box-shadow:inset 0 0 12px rgba(var(--hud-amber-rgb),.06);color:rgb(var(--hud-amber-rgb));font:600 .53rem Consolas,monospace;letter-spacing:.06em}
.epics-progress{height:.28rem;background:rgba(var(--theme-rgb),.13)}.epics-progress i{display:block;height:100%;background:var(--cyan);box-shadow:0 0 10px rgba(var(--theme-rgb),.55);transform-origin:left center}
.epics-card-meta{color:color-mix(in srgb,var(--ink) 62%,transparent);font:600 .59rem Consolas,monospace;letter-spacing:.04em}
.epics-card-job-count{display:flex;align-items:baseline;gap:.55rem;margin:0 .75rem;padding:.65rem 0;border-top:1px solid rgba(var(--theme-rgb),.18);color:var(--cyan)}
.epics-card-job-count b{font:300 1.5rem/1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epics-card-job-count span{font:600 .65rem/1.2 Consolas,monospace;letter-spacing:.07em}
.epics-card-contributors{padding:.1rem .75rem .75rem}
.epics-card-contributors>strong{display:block;margin-bottom:.55rem;color:rgba(var(--theme-rgb),.84);font:600 .61rem/1.2 Consolas,monospace;letter-spacing:.09em}
.epics-card-contributors>small{color:color-mix(in srgb,var(--ink) 66%,transparent);font:.7rem/1.4 "Segoe UI",sans-serif}
.epics-card-contributor-list{display:grid;gap:.3rem;max-height:12rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-rgb),.5) transparent}
.epics-contributor{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.35rem;border:1px solid rgba(var(--theme-rgb),.17);background:rgba(var(--theme-rgb),.035)}
.epics-card a.epics-contributor{width:100%;color:inherit;text-align:left;cursor:pointer}
.epics-contributor-grid a.epics-contributor,.epics-card a.epics-contributor{text-decoration:none}
.epics-card-job-count .epics-job-info{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .45rem;border:1px solid rgba(var(--theme-rgb),.55);background:rgba(var(--theme-rgb),.1);color:var(--cyan);font:600 .65rem Consolas,monospace;letter-spacing:.06em;cursor:pointer}
.epics-card-job-count .epics-job-info:hover,.epics-card-job-count .epics-job-info:focus-visible,.epics-card-job-count .epics-job-info[aria-expanded="true"]{outline:none;border-color:var(--cyan);box-shadow:0 0 12px rgba(var(--theme-rgb),.28);background:rgba(var(--theme-rgb),.2)}
.epics-beacon[hidden]{display:none}
.epics-beacon{position:fixed;z-index:1000;box-sizing:border-box;max-height:calc(100vh - 24px);overflow:auto;padding:1rem;border:1px solid var(--cyan);box-shadow:0 0 0 2px rgba(var(--theme-rgb),.14),0 12px 35px rgba(0,0,0,.7),0 0 25px rgba(var(--theme-rgb),.2);background:linear-gradient(140deg,rgba(var(--theme-rgb),.15),rgba(var(--hud-surface-rgb),.98) 40%),#061411;color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--cyan) transparent}
.epics-beacon::after{content:"";position:sticky;display:block;height:1px;bottom:0;background:linear-gradient(90deg,transparent,rgba(var(--theme-rgb),.45),transparent);pointer-events:none}
.epics-beacon.is-entering{animation:epicBeaconShell .28s ease-out both}
.epics-beacon.is-entering::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(var(--theme-rgb),.04) 43%,rgba(220,255,248,.4) 50%,rgba(var(--theme-rgb),.04) 57%,transparent 100%);animation:epicCardScan .95s ease-out both}
.epics-beacon.is-entering .epics-beacon-heading{animation:epicBeaconCRT .7s ease-out both}
.epics-beacon.is-entering .epics-beacon-job{animation:epicBeaconCRT .7s ease-out both}
.epics-beacon.is-entering .epics-beacon-job:nth-child(1){animation-delay:90ms}
.epics-beacon.is-entering .epics-beacon-job:nth-child(2){animation-delay:170ms}
.epics-beacon.is-entering .epics-beacon-job:nth-child(3){animation-delay:250ms}
.epics-beacon.is-entering .epics-beacon-job:nth-child(n+4){animation-delay:330ms}
.epics-beacon.is-entering .epics-beacon-ring{animation:epicBeaconCRT .65s ease-out 260ms both,epicBeaconFill .85s ease-out 260ms both}
.epics-beacon.is-entering .epics-beacon-ring b,.epics-beacon.is-entering .epics-beacon-values,.epics-beacon.is-entering .epics-beacon-crew b{animation:epicBeaconCRT .7s ease-out 380ms both}
.epics-beacon.is-entering .epics-beacon-open{animation:epicBeaconCRT .7s ease-out 450ms both}
.epics-beacon.is-entering .epics-beacon-meter i{transform-origin:left;animation:epicBeaconProgress .85s ease-out 330ms both}
.epics-beacon img.is-beacon-image-loading{opacity:0;filter:brightness(5) blur(5px)}
.epics-beacon img.is-beacon-image-ready{animation:epicBeaconCRT .7s ease-out both}
@property --beacon-fill{syntax:"<percentage>";inherits:false;initial-value:0%}
@keyframes epicBeaconShell{from{filter:brightness(1.8)}to{filter:none}}
@keyframes epicBeaconCRT{0%{opacity:0;filter:brightness(5) blur(5px)}45%{opacity:1;filter:brightness(2.2) blur(1px)}100%{opacity:1;filter:none}}
@keyframes epicBeaconFill{from{--beacon-fill:0%}to{--beacon-fill:var(--beacon-progress)}}
@keyframes epicBeaconProgress{from{transform:scaleX(0);filter:brightness(3)}to{transform:scaleX(1);filter:none}}
.epics-beacon-heading{display:grid;gap:.25rem;padding-bottom:.8rem;border-bottom:1px solid rgba(var(--theme-rgb),.3)}
.epics-beacon-heading>span,.epics-beacon-job-body>small:first-child{color:var(--cyan);font:600 .6rem Consolas,monospace;letter-spacing:.11em}
.epics-beacon-heading strong{font:500 1.12rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.04em}
.epics-beacon-heading small,.epics-beacon-job-body>small:last-child{color:rgba(var(--theme-rgb),.78);font:.65rem/1.35 Consolas,monospace}
.epics-beacon-jobs{display:grid;gap:.7rem;padding-top:.7rem}
.epics-beacon-job{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.8rem;padding:.65rem;border:1px solid rgba(var(--theme-rgb),.25);background:rgba(var(--theme-rgb),.06)}
.epics-beacon-ring{--ring:var(--cyan);--beacon-fill:var(--beacon-progress);display:grid;place-items:center;align-self:start;width:4rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgba(var(--hud-surface-rgb),.98) 0 55%,transparent 57%),conic-gradient(var(--ring) var(--beacon-fill),rgba(var(--theme-rgb),.12) 0);box-shadow:0 0 12px rgba(var(--theme-rgb),.12),inset 0 0 9px rgba(0,0,0,.7)}
.epics-beacon-ring b{color:var(--cyan);font:500 1.12rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epics-beacon-job-body{display:grid;gap:.35rem;min-width:0}
.epics-beacon-job-body strong{font:500 .9rem/1.2 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epics-beacon-job-body p{margin:0;color:color-mix(in srgb,var(--ink) 82%,transparent);font:.72rem/1.45 "Segoe UI",sans-serif}
.epics-beacon-meter{height:4px;background:rgba(var(--theme-rgb),.2)}.epics-beacon-meter i{display:block;height:100%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.epics-beacon-values{display:flex;justify-content:space-between;gap:.4rem;color:var(--cyan);font:600 .58rem Consolas,monospace}
.epics-beacon-crew{display:grid;gap:.25rem;padding-top:.2rem;border-top:1px solid rgba(var(--theme-rgb),.18)}
.epics-beacon-crew small{color:rgba(var(--theme-rgb),.78);font:600 .58rem Consolas,monospace;letter-spacing:.06em}
.epics-beacon-crew a{display:flex;align-items:center;gap:.5rem;padding:.16rem .2rem;border:1px solid transparent;color:var(--ink);font:.67rem Consolas,monospace;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}
.epics-beacon-crew a:hover,.epics-beacon-crew a:focus-visible{outline:none;background:rgba(var(--theme-rgb),.1);border-color:rgba(var(--theme-rgb),.5);box-shadow:inset 2px 0 var(--cyan),0 0 12px rgba(var(--theme-rgb),.08)}
.epics-beacon-crew a:hover span,.epics-beacon-crew a:focus-visible span{color:var(--cyan)}
.epics-beacon-crew a img{flex:none;width:1.4rem;height:1.4rem;object-fit:cover;border:1px solid rgba(var(--theme-rgb),.45)}
.epics-beacon-crew a b{margin-left:auto}
.epics-beacon-crew b{color:var(--cyan);font-weight:600}
.epics-beacon-open{justify-self:end;margin-top:.25rem;padding:.4rem .5rem;border:1px solid rgba(var(--theme-rgb),.42);color:var(--cyan);font:600 .65rem Consolas,monospace;letter-spacing:.06em;text-decoration:none}
.epics-beacon-open:hover,.epics-beacon-open:focus-visible{outline:none;border-color:var(--cyan);background:rgba(var(--theme-rgb),.13);box-shadow:0 0 12px rgba(var(--theme-rgb),.2)}
@media(max-width:480px){.epics-beacon-job{grid-template-columns:1fr}.epics-beacon-ring{width:3.5rem}.epics-card-job-count .epics-job-info span{display:none}}
@media(prefers-reduced-motion:reduce){.epics-beacon.is-entering,.epics-beacon.is-entering::before,.epics-beacon.is-entering :is(.epics-beacon-heading,.epics-beacon-job,.epics-beacon-ring,.epics-beacon-ring b,.epics-beacon-values,.epics-beacon-crew b,.epics-beacon-meter i,.epics-beacon-open),.epics-beacon img.is-beacon-image-ready{animation:none}.epics-beacon.is-entering::before{display:none}}
.epics-contributor{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.epics-contributor:is(:hover,:focus-visible){outline:none;background:rgba(var(--theme-rgb),.1);border-color:rgba(var(--theme-rgb),.5);box-shadow:inset 2px 0 var(--cyan),0 0 12px rgba(var(--theme-rgb),.08)}
.epics-contributor:is(:hover,:focus-visible) b{color:var(--cyan)}
.epics-contributor:is(:hover,:focus-visible) small{color:color-mix(in srgb,var(--ink) 82%,transparent)}
.epics-contributor:is(:hover,:focus-visible) img{border-color:rgba(var(--theme-rgb),.8)}
.epics-contributor img{flex:none;width:2rem;height:2rem;object-fit:cover;border:1px solid rgba(var(--theme-rgb),.3)}
.epics-contributor>div,.epics-contributor>span{display:grid;gap:.18rem;min-width:0}
.epics-contributor b{overflow:hidden;color:var(--ink);font:500 .78rem/1.15 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.epics-contributor small{color:rgba(var(--theme-rgb),.7);font:600 .55rem/1.2 Consolas,monospace;letter-spacing:.04em}
.epics-card-creator{display:flex;align-items:center;gap:.55rem;min-width:0}
.epics-card-creator img{flex:none;width:2rem;height:2rem;object-fit:cover;border:1px solid rgba(var(--theme-rgb),.28)}
.epics-card-creator div{display:grid;gap:.2rem;min-width:0}
.epics-card-creator small{color:rgba(var(--theme-rgb),.68);font:600 .55rem/1 Consolas,monospace;letter-spacing:.08em}
.epics-card-creator b{overflow:hidden;color:var(--ink);font:500 .76rem/1.1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;text-overflow:ellipsis;white-space:nowrap}
.epics-card footer{border-top:1px solid rgba(var(--theme-rgb),.15);font-size:.72rem}.epics-card footer span{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epics-card footer img{width:1.8rem;height:1.8rem;object-fit:cover}.epics-card footer a,.epics-dossier-header a{flex:none;color:var(--cyan);font:600 .68rem Consolas,monospace;text-decoration:none;letter-spacing:.06em}.epics-card footer a:hover,.epics-dossier-header a:hover{text-decoration:underline}.epics-card[hidden]{display:none}.epics-none{padding:1rem;color:var(--ink)}
.epics-dossier-header{align-items:flex-start}.epics-dossier-header h3{margin:.35rem 0;color:var(--ink);font:300 clamp(1.6rem,2.1vw,2.5rem)/1.1 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.07em}.epics-dossier-header small{color:rgba(var(--theme-rgb),.7);font:600 .66rem Consolas,monospace}
.epics-dossier-hero{display:block;width:100%;max-height:21rem;object-fit:cover;opacity:.8;border-bottom:1px solid rgba(var(--theme-rgb),.25)}
.epics-dossier-overview{display:grid;grid-template-columns:minmax(0,1fr) 13rem;gap:1.5rem;padding:1.2rem}.epics-dossier-overview span{color:var(--cyan);font:600 .69rem Consolas,monospace;letter-spacing:.13em}.epics-dossier-overview p{color:color-mix(in srgb,var(--ink) 78%,transparent);font-size:.92rem;line-height:1.65}.epics-dossier-overview aside{display:grid;align-content:start;gap:.5rem;padding:1rem;border:1px solid rgba(var(--theme-rgb),.22);background:rgba(var(--theme-rgb),.04)}.epics-dossier-overview aside strong{color:var(--cyan);font:300 2.5rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}.epics-dossier-overview aside small{color:color-mix(in srgb,var(--ink) 65%,transparent);font:.66rem Consolas,monospace}
.epics-contributors{margin:0 1.2rem 1.2rem;border:1px solid rgba(var(--theme-rgb),.23);background:rgba(var(--theme-rgb),.035)}
.epics-contributors>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(var(--theme-rgb),.18)}
.epics-contributors>header span{color:var(--cyan);font:600 .61rem/1 Consolas,monospace;letter-spacing:.12em}
.epics-contributors h4{margin:.32rem 0 0;color:var(--ink);font:400 1rem/1.18 "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.08em}
.epics-contributors>header small{color:rgba(var(--theme-rgb),.8);font:600 .63rem/1.2 Consolas,monospace;white-space:nowrap}
.epics-contributors>p{margin:0;padding:1rem;color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:.77rem}
.epics-contributor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem;max-height:20rem;overflow-y:auto;padding:.7rem;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-rgb),.55) transparent}
.epics-stage-list{display:grid;gap:.5rem;padding:0 1.2rem 1.2rem}.epics-stage{border:1px solid rgba(var(--theme-rgb),.2);background:rgba(var(--hud-surface-rgb),.56)}.epics-stage summary{display:grid;grid-template-columns:8rem minmax(0,1fr) 5rem;align-items:center;gap:.75rem;padding:.8rem 1rem;cursor:pointer;list-style:none}.epics-stage summary::-webkit-details-marker{display:none}.epics-stage summary span,.epics-stage summary small{color:var(--cyan);font:600 .66rem Consolas,monospace}.epics-stage summary strong{font:400 1rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.07em}.epics-stage summary small{text-align:right}.epics-stage-body{padding:.3rem 1rem 1rem;border-top:1px solid rgba(var(--theme-rgb),.17)}.epics-stage-body p{font-size:.83rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 75%,transparent)}.epics-stage-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.epics-stage-links span{display:grid;gap:.25rem;padding:.45rem .55rem;border-left:1px solid rgba(var(--theme-rgb),.35);background:rgba(var(--theme-rgb),.04)}.epics-stage-links small{color:var(--cyan);font:600 .53rem Consolas,monospace}.epics-stage-links b{font-size:.69rem;font-weight:500}.epics-outcome{margin:0;padding:1rem 1.2rem;border-top:1px solid rgba(var(--theme-rgb),.2);color:var(--ink);font-size:.86rem;line-height:1.6}.epics-outcome b{color:var(--cyan)}
[data-photon-section].is-photon-active .epics-totals b,[data-photon-section].is-photon-active .epics-card-main img,[data-photon-section].is-photon-active .epics-dossier-hero,[data-photon-section].is-photon-active .epics-contributor img,[data-photon-section].is-photon-active .epics-card-creator img{animation:epicPhoton 1.05s ease-out both}
[data-photon-section].is-photon-pending :is(.epics-totals b,.epics-card-main img,.epics-dossier-hero,.epics-map-frame canvas,.epics-contributor img,.epics-card-creator img){opacity:0;filter:brightness(5) blur(5px)}
[data-photon-section].is-photon-pending .epics-progress i{transform:scaleX(0)}
[data-photon-section].is-photon-active .epics-progress i{animation:epicProgress 1.15s ease-out both}
[data-photon-section].is-photon-active .epics-map-frame canvas{animation:epicPhoton 1.05s ease-out both}
@keyframes epicPhoton{0%{opacity:0;filter:brightness(4) blur(6px);transform:scale(.94)}55%{opacity:1;filter:brightness(1.8) blur(0)}100%{opacity:1;filter:none;transform:none}}
@keyframes epicProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* Listing cards reveal independently; a visible list header must not ignite offscreen cards. */
.epics-card[data-photon-card]{position:relative;overflow:hidden}
html.epics-card-photon-boot .epics-card[data-photon-card]:not(.is-photon-card-active)>*,
.epics-card.is-photon-card-pending>*{opacity:0}
html.epics-card-photon-boot .epics-card[data-photon-card]:not(.is-photon-card-active) .epics-progress i,
.epics-card.is-photon-card-pending .epics-progress i{transform:scaleX(0)}
.epics-card.is-photon-card-active>*{animation:epicCardCRT .9s ease-out both}
.epics-card.is-photon-card-active>*:nth-child(2){animation-delay:65ms}
.epics-card.is-photon-card-active>*:nth-child(3){animation-delay:110ms}
.epics-card.is-photon-card-active>*:nth-child(n+4){animation-delay:150ms}
.epics-card.is-photon-card-active .epics-progress i{transform-origin:left;animation:epicProgress 1.1s ease-out 180ms both}
.epics-card[data-photon-card] img.is-photon-image-loading{opacity:0}
.epics-card.is-photon-card-active img.is-photon-image-ready{animation:epicCardCRT .88s ease-out both}
/* Card activation must not pre-reveal lower portraits, rings, figures or controls. */
html.epics-card-photon-boot .epics-card[data-photon-card] :is(img,button,a,b,strong,h4,p,small,.epics-card-meta span,.epics-card-location,.campaigns-card-time span,.campaigns-card-flags span,.campaigns-gauge,.epics-progress i):not(.is-photon-detail-active){opacity:0!important}
.epics-card.is-photon-card-active .is-photon-detail-active{animation:epicCardCRT .82s ease-out both}
.epics-card.is-photon-card-active img.is-photon-detail-active{animation:epicCardCRT .88s ease-out both}
.epics-card.is-photon-card-active::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(var(--theme-rgb),.06) 42%,rgba(220,255,248,.42) 50%,rgba(var(--theme-rgb),.06) 58%,transparent 100%);mix-blend-mode:screen;animation:epicCardScan .95s ease-out both}
@keyframes epicCardCRT{0%{opacity:0;filter:brightness(5) blur(5px)}46%{opacity:1;filter:brightness(2.2) blur(1px)}100%{opacity:1;filter:none}}
@keyframes epicCardScan{0%{opacity:0;transform:translateY(-100%)}25%{opacity:1}100%{opacity:0;transform:translateY(100%)}}
@media(prefers-reduced-motion:reduce){html.epics-card-photon-boot .epics-card[data-photon-card]>*,.epics-card.is-photon-card-pending>*{opacity:1}.epics-card.is-photon-card-active>*,.epics-card.is-photon-card-active img.is-photon-image-ready{animation:none}.epics-card.is-photon-card-active::after{display:none}.epics-card.is-photon-card-pending .epics-progress i{transform:none}.epics-card[data-photon-card] img.is-photon-image-loading{opacity:1}}
@media(max-width:1250px){.epics-intro{grid-template-columns:1fr}}
@media(max-width:900px){.epics-workspace{grid-template-columns:1fr}.epics-workspace .epics-map-panel{position:static;max-height:none}.epics-map-frame{flex:none;height:32rem}}
@media(max-height:650px) and (min-width:901px){.epics-workspace{--epics-map-sticky-top:7.2rem}.epics-map-frame{height:clamp(12rem,calc(100vh - var(--epics-map-sticky-top) - 16rem),28rem)}}
@media(max-width:760px){.epics-totals{grid-template-columns:repeat(2,1fr)}.epics-dossier-header,.epics-contributors>header{flex-wrap:wrap}.epics-map-panel>footer{display:block;line-height:1.7}.epics-map-panel>footer span{padding:0 .6rem}.epics-map-frame{height:26rem}.epics-dossier-overview{grid-template-columns:1fr}.epics-stage summary{grid-template-columns:1fr auto}.epics-stage summary span{grid-column:1/-1}.epics-stage-links{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.epics-stage-links{grid-template-columns:1fr}.epics-filter-buttons{width:100%}.epics-filter-buttons button{flex:1}}

/* Full selected-Epic archive: the map/list stays compact; the dossier does not discard source content. */
.epic-record{display:grid;gap:1rem;padding:0 1.2rem 1.2rem}
.epics-chronicle-entry{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0 1.2rem 1.2rem;padding:1rem 1.2rem;border:1px solid rgba(var(--theme-rgb),.48);border-left:3px solid var(--cyan);background:linear-gradient(100deg,rgba(var(--theme-rgb),.13),rgba(var(--hud-surface-rgb),.75));color:var(--ink);text-decoration:none;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer;transition:background .2s,border-color .2s,box-shadow .2s}.epics-chronicle-entry:hover,.epics-chronicle-entry:focus-visible{border-color:var(--cyan);background:rgba(var(--theme-rgb),.2);box-shadow:0 0 20px rgba(var(--theme-rgb),.15)}.epics-chronicle-entry span{grid-column:1/-1;color:var(--cyan);font:600 .7rem Consolas,monospace;letter-spacing:.12em}.epics-chronicle-entry strong{font:400 clamp(1.1rem,1.5vw,1.45rem) 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif;letter-spacing:.06em}.epics-chronicle-entry small{align-self:center;color:rgba(var(--theme-rgb),.85);font:.65rem Consolas,monospace;white-space:nowrap}
.epic-record-nav{display:flex;flex-wrap:wrap;gap:.4rem;padding:.7rem 0;border-block:1px solid rgba(var(--theme-rgb),.2)}
.epic-record-nav a{padding:.5rem .7rem;border:1px solid rgba(var(--theme-rgb),.32);color:var(--cyan);background:rgba(var(--theme-rgb),.06);font:600 .67rem Consolas,monospace;letter-spacing:.07em;text-decoration:none;cursor:pointer}
.epic-record-nav a:hover,.epic-record-nav a:focus-visible{background:rgba(var(--theme-rgb),.17);border-color:var(--cyan);outline:none}
.epic-record-section{min-width:0;padding:1rem;border:1px solid rgba(var(--theme-rgb),.23);background:rgba(var(--hud-surface-rgb),.5);scroll-margin-top:7rem}
.epic-record-section>header{display:flex;align-items:end;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(var(--theme-rgb),.22)}
.epic-record-section>header span{color:rgba(var(--theme-rgb),.85);font:600 .68rem Consolas,monospace;letter-spacing:.1em}
.epic-record-section>header h4{margin:0;color:var(--ink);font:400 clamp(1.1rem,1.5vw,1.5rem) "Bahnschrift SemiCondensed","Arial Narrow",sans-serif;letter-spacing:.08em}
.epic-record-snapshot-note{margin:0 0 1rem;padding:.7rem .9rem;border-left:2px solid rgba(var(--theme-rgb),.65);color:color-mix(in srgb,var(--ink) 78%,transparent);background:rgba(var(--theme-rgb),.045);font-size:.78rem;line-height:1.45}
.epic-record-section h5{margin:1.4rem 0 .6rem;color:var(--cyan);font:600 .82rem Consolas,monospace;letter-spacing:.1em}
.epic-record-prose{max-width:95ch;white-space:pre-line;color:color-mix(in srgb,var(--ink) 83%,transparent);font-size:clamp(.87rem,.92vw,1rem);line-height:1.7;overflow-wrap:anywhere}
.epics-story-full{max-width:100ch;margin-top:.8rem;white-space:pre-line;color:color-mix(in srgb,var(--ink) 84%,transparent);font-size:.92rem;line-height:1.7;overflow-wrap:anywhere}
.epics-story-about{margin-top:1rem;padding-top:.7rem;border-top:1px solid rgba(var(--theme-rgb),.25)}
.epics-story-about summary{width:max-content;max-width:100%;color:var(--cyan);cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer;font:600 .7rem Consolas,monospace;letter-spacing:.08em}
.epic-record-item-name{display:flex;align-items:center;gap:.55rem}
.epic-record-item-name img{flex:none;width:2rem;height:2rem;object-fit:contain;border:1px solid rgba(var(--theme-rgb),.25);background:rgba(0,0,0,.35)}
.epic-record-outcome{margin-top:1rem;padding:1rem;border-left:2px solid var(--cyan);background:rgba(var(--theme-rgb),.06)}
.epic-record-outcome>strong,.epic-record-stage-outcome b{display:block;margin-bottom:.4rem;color:var(--cyan);font:600 .71rem Consolas,monospace;letter-spacing:.08em}
.epic-record-story-image{display:block;max-width:100%;max-height:26rem;margin:1rem 0;object-fit:contain;border:1px solid rgba(var(--theme-rgb),.28)}
.epic-record-disclosure{margin-top:1rem;border:1px solid rgba(var(--theme-rgb),.2)}
.epic-record-disclosure>summary{padding:.65rem .8rem;color:var(--cyan);background:rgba(var(--theme-rgb),.05);font:600 .71rem Consolas,monospace;letter-spacing:.06em;cursor:pointer}
.epic-record-disclosure>.epic-record-prose{padding:.9rem}
.epic-record-stages{display:grid;gap:.55rem}
.epic-record-stage{min-width:0;border:1px solid rgba(var(--theme-rgb),.28);background:rgba(var(--theme-rgb),.025)}
.epic-record-stage>summary{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;cursor:pointer}
.epic-record-stage>summary span,.epic-record-stage>summary small{color:var(--cyan);font:600 .65rem Consolas,monospace}
.epic-record-stage>summary strong{font:400 1.08rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epic-record-stage-content{padding:1rem;border-top:1px solid rgba(var(--theme-rgb),.18)}
.epic-record-stage-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0 0;padding:.75rem;border:1px solid rgba(var(--theme-rgb),.42);background:rgba(var(--theme-rgb),.06)}
.epic-record-stage-close p{margin:0;color:var(--cyan);font-size:.82rem}
.epic-record-stage-close button{border:1px solid var(--cyan);background:rgba(var(--theme-rgb),.13);color:var(--cyan);padding:.65rem .8rem;font:inherit;font-weight:700;cursor:pointer}
.epic-record-stage-close button:hover,.epic-record-stage-close button:focus-visible{background:rgba(var(--theme-rgb),.28);outline:1px solid var(--cyan)}
.epic-record-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem;max-height:32rem;overflow:auto;padding:.65rem;scrollbar-color:rgba(var(--theme-rgb),.6) transparent}
.epic-record-links>div{display:grid;gap:.3rem;padding:.65rem;border-left:2px solid rgba(var(--theme-rgb),.5);background:rgba(var(--theme-rgb),.05)}
.epic-record-links small,.epic-record-links span{color:rgba(var(--theme-rgb),.8);font:.65rem Consolas,monospace}.epic-record-links strong{font-size:.8rem;font-weight:500}
.epic-record-link-pilots{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.epic-record-link-pilots span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .35rem;border:1px solid rgba(var(--theme-rgb),.2);font-size:.59rem}.epic-record-link-pilots img{width:1.2rem;height:1.2rem;object-fit:cover}.epic-record-link .epics-progress{height:.2rem}
.epic-record-kpis,.epic-record-metrics,.epic-record-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}
.epic-record-kpis>div,.epic-record-metrics>div,.epic-record-ledger>span{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.8rem;border:1px solid rgba(var(--theme-rgb),.24);background:rgba(var(--theme-rgb),.04)}
.epic-record-kpis small,.epic-record-metrics small{color:rgba(var(--theme-rgb),.8);font:600 .64rem Consolas,monospace;letter-spacing:.06em}
.epic-record-kpis strong{color:var(--cyan);font:300 1.7rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epic-record-metrics strong{color:var(--ink);font:500 1rem "Bahnschrift SemiCondensed","Arial Narrow",sans-serif}
.epic-record-metrics span,.epic-record-ledger span{color:var(--cyan);font:.7rem Consolas,monospace}
.epic-record-metrics p{margin:.2rem 0;color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:.79rem;line-height:1.5}
.epic-record-ledger{margin-top:.7rem}.epic-record-ledger>span{font:600 .68rem Consolas,monospace}.epic-record-ledger b{display:block;color:var(--cyan);font-size:1.2rem}
.epic-record-table-wrap{max-width:100%;overflow-x:auto;scrollbar-color:rgba(var(--theme-rgb),.6) transparent}
.epic-record-table{width:100%;border-collapse:collapse;font-size:.76rem}.epic-record-table th,.epic-record-table td{padding:.58rem .7rem;border-bottom:1px solid rgba(var(--theme-rgb),.2);text-align:left;vertical-align:top}.epic-record-table thead th{color:var(--cyan);font:600 .65rem Consolas,monospace;white-space:nowrap}.epic-record-table tbody th{min-width:12rem;font-weight:600}.epic-record-table tbody th span,.epic-record-table tbody th small{display:block}.epic-record-table tbody th small{max-width:35rem;margin-top:.22rem;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:.65rem;font-weight:400;line-height:1.35}.epic-record-table tbody td{white-space:nowrap}
.epic-record-events{display:grid;gap:.35rem;max-height:28rem;overflow:auto;scrollbar-color:rgba(var(--theme-rgb),.6) transparent}.epic-record-events>div{padding:.65rem .8rem;border-left:2px solid rgba(var(--theme-rgb),.4);background:rgba(var(--theme-rgb),.04)}.epic-record-events time{display:block;color:var(--cyan);font:.61rem Consolas,monospace}.epic-record-events strong{display:block;margin:.2rem 0;font-size:.85rem}.epic-record-events p{margin:0;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:.74rem;line-height:1.45}
.epic-record-events p:has(.epic-record-state-portrait){display:flow-root}.epic-record-state-portrait{float:left;width:2.5rem;height:2.5rem;margin:.1rem .6rem .25rem 0;object-fit:cover;border:1px solid rgba(var(--theme-rgb),.45)}
.epic-record-honour{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;margin-top:.8rem}.epic-record-honour>div{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid rgba(var(--theme-rgb),.25)}.epic-record-honour img{width:2.2rem;height:2.2rem;object-fit:cover}.epic-record-honour b{color:var(--cyan)}.epic-record-honour strong{font-size:.8rem}.epic-record-honour span{color:rgba(var(--theme-rgb),.8);font:.59rem Consolas,monospace}
.epic-record-situation{margin:1rem 0;padding:1rem;border-left:2px solid var(--cyan);background:rgba(var(--theme-rgb),.05)}.epic-record-situation>strong,.epic-record-log-entry>strong{display:block;margin-bottom:.6rem;color:var(--cyan);font:600 .7rem Consolas,monospace;letter-spacing:.07em}.epic-record-log-entry{margin:.7rem;padding:.85rem;border-top:1px solid rgba(var(--theme-rgb),.2)}.epic-record-log-entry p{margin:0}
.epic-oruk-hero{display:grid;grid-template-columns:minmax(11rem,25%) 1fr;align-items:center;gap:1rem;padding:.7rem;border:1px solid rgba(var(--theme-rgb),.22);background:rgba(var(--theme-rgb),.06)}.epic-oruk-hero img{display:block;width:100%;height:9rem;object-fit:cover;object-position:center 32%;border:1px solid rgba(var(--theme-rgb),.3)}.epic-oruk-hero p{max-width:60rem;margin:0;color:color-mix(in srgb,var(--ink) 82%,transparent);font-size:.93rem;line-height:1.6}.epic-oruk-weekbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin:.7rem 0;padding:.7rem;border:1px solid rgba(var(--theme-rgb),.23);background:rgba(var(--hud-surface-rgb),.72)}.epic-oruk-weekbar label{display:grid;gap:.3rem;flex:1;max-width:35rem;color:var(--cyan);font:600 .65rem Consolas,monospace;letter-spacing:.07em}.epic-oruk-weekbar select{width:100%;min-width:0;padding:.6rem;color:var(--ink);border:1px solid rgba(var(--theme-rgb),.4);background:rgb(var(--hud-surface-rgb));font:600 .72rem Consolas,monospace;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.epic-oruk-weekbar button{padding:.65rem .85rem;color:var(--cyan);border:1px solid rgba(var(--theme-rgb),.4);background:rgba(var(--theme-rgb),.05);font:600 .65rem Consolas,monospace;cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer}.epic-oruk-weekbar button:not(:disabled):hover{border-color:var(--cyan);background:rgba(var(--theme-rgb),.16)}.epic-oruk-weekbar button:disabled{opacity:.36;cursor:default}.epic-oruk-week[hidden]{display:none}.epic-oruk-week-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(var(--theme-rgb),.24)}.epic-oruk-week-heading small,.epic-oruk-overview>small{color:var(--cyan);font:600 .68rem Consolas,monospace;letter-spacing:.08em}.epic-oruk-week-heading h5{margin:.25rem 0 0;color:var(--ink);font:300 clamp(1.4rem,2.2vw,2.3rem) 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif;letter-spacing:.04em}.epic-oruk-week-heading time{color:rgba(var(--theme-rgb),.8);font:.65rem Consolas,monospace}.epic-oruk-spread{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:1rem;margin-top:1rem}.epic-oruk-overview{position:sticky;top:7rem;padding:1rem;border-left:2px solid var(--cyan);background:rgba(var(--theme-rgb),.07)}.epic-oruk-overview .epic-record-prose{margin-top:.7rem;max-width:none}.epic-oruk-days{display:grid;gap:.65rem}.epic-oruk-day{padding:1rem;border:1px solid rgba(var(--theme-rgb),.25);background:rgba(var(--hud-surface-rgb),.67)}.epic-oruk-day header{display:flex;align-items:center;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid rgba(var(--theme-rgb),.23)}.epic-oruk-day time{display:grid;place-items:center;flex:none;min-width:4rem;min-height:4rem;padding:.3rem;color:var(--cyan);border:1px solid rgba(var(--theme-rgb),.37);font:600 .59rem Consolas,monospace}.epic-oruk-day time strong{font:300 1.5rem 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif}.epic-oruk-day time em{font-style:normal}.epic-oruk-day h6{margin:0;color:var(--ink);font-size:1rem}.epic-oruk-day .epic-record-prose{max-width:none;margin-top:.8rem;font-size:.88rem}
.epic-record-leaderboards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem}.epic-record-leaderboards .epic-record-disclosure{margin:0}.epic-record-leaderboards ol{margin:0;padding:.5rem .8rem .5rem 2rem}.epic-record-leaderboards li{padding:.3rem 0;border-bottom:1px solid rgba(var(--theme-rgb),.15);font-size:.77rem}.epic-record-leaderboards li span{float:right;color:var(--cyan);font-family:Consolas,monospace}
@media(max-width:760px){.epic-record-stage>summary{grid-template-columns:1fr auto}.epic-record-stage>summary span{grid-column:1/-1}.epic-record{padding-inline:.7rem}.epic-record-section{padding:.75rem}.epic-record-kpis,.epic-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:460px){.epic-record-kpis,.epic-record-metrics,.epic-record-honour{grid-template-columns:1fr}}
@media(max-width:760px){.epics-chronicle-entry{grid-template-columns:1fr}.epics-chronicle-entry small{white-space:normal}}
@media(max-width:760px){.epic-oruk-spread{grid-template-columns:1fr}.epic-oruk-overview{position:static}.epic-oruk-hero{grid-template-columns:1fr}.epic-oruk-hero img{height:12rem}.epic-oruk-week-heading{display:block}.epic-oruk-week-heading time{display:block;margin-top:.5rem}}
@media(max-width:460px){.epic-oruk-weekbar{flex-wrap:wrap}.epic-oruk-weekbar label{order:-1;flex-basis:100%;max-width:none}.epic-oruk-weekbar button{flex:1}}
@media(prefers-reduced-motion:reduce){.epics-card{transition:none}[data-photon-section].is-photon-active .epics-totals b,[data-photon-section].is-photon-active .epics-card-main img,[data-photon-section].is-photon-active .epics-dossier-hero{animation:none}}

/* Focus Lens: a clicked map signal is unmistakable in the dossier list. */
.epics-selection-card-label[hidden]{display:none!important}
.epics-selection-card-label{display:inline-flex;max-width:100%;margin:.65rem .65rem 0;padding:.3rem .45rem;color:var(--cyan);border:1px solid rgba(var(--theme-rgb),.58);background:rgba(var(--theme-rgb),.13);font:600 .58rem Consolas,monospace;letter-spacing:.08em}
.epics-card[data-map-selected="true"]{scroll-margin-top:9rem}
.epics-command[data-map-selection="true"] .epics-card:not([hidden]):not([data-map-selected="true"]){opacity:.46;filter:saturate(.55)}
.epics-command[data-map-selection="true"] .epics-card:not([hidden]):not([data-map-selected="true"]):is(:hover,:focus-visible,:focus-within){opacity:1;filter:none}
.epics-command .epics-card[data-map-selected="true"]{z-index:2;border-color:var(--cyan);background:linear-gradient(110deg,rgba(var(--theme-rgb),.24),rgba(var(--hud-surface-rgb),.78));box-shadow:0 0 25px rgba(var(--theme-rgb),.3);transform:translateX(-.25rem) scale(1.015)}
/* Selected Epic dossiers share the header's action cursor, including nested text and artwork. */
.epics-command[data-selected-epic]:not([data-selected-epic=""]) :is(a,button:not(:disabled),summary,select:not(:disabled),label:has(input[type="checkbox"]),input[type="checkbox"],.epics-card[tabindex]),
.epics-command[data-selected-epic]:not([data-selected-epic=""]) :is(a,button:not(:disabled),summary,select:not(:disabled),label:has(input[type="checkbox"]),input[type="checkbox"],.epics-card[tabindex]) *{cursor:url('/assets/icons/pandora-action-04.svg') 12 5,pointer!important}
