/* Library After Dark: original static graphic covers. No third-party media. */
body[data-adventure=mead-hall]{--sprint-accent:#d4b478;--sprint-surface:#242b23;--sprint-ink:#fff3e1}
body[data-adventure=mead-hall] #featured,body[data-adventure=mead-hall] #game-dialog>.cinema-scene,.dashboard [data-adventure=mead-hall] .cover{background:repeating-linear-gradient(90deg,#ffffff05 0 2px,transparent 2px 48px),linear-gradient(135deg,#384833,#151e19);color:#d4b478}
.dashboard [data-adventure=mead-hall] .cover{border:1px solid #d4b47870;border-radius:2px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=mead-hall] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=mead-hall] .catalog-emblem{color:#d4b478;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=mead-hall] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=mead-hall] .sprint-art{color:#d4b478;font:100px/1 Georgia,serif;border:3px double;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=mead-hall] .cinema-scene:after{content:'ᛒ';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#d4b47880}

body[data-adventure=bard-after-dark]{--sprint-accent:#e8abbd;--sprint-surface:#321d32;--sprint-ink:#fff3e1}
body[data-adventure=bard-after-dark] #featured,body[data-adventure=bard-after-dark] #game-dialog>.cinema-scene,.dashboard [data-adventure=bard-after-dark] .cover{background:linear-gradient(90deg,#09050b88,transparent 35%,transparent 65%,#09050b88),repeating-linear-gradient(90deg,#4a2037 0 20px,#311827 20px 40px);color:#e8abbd}
.dashboard [data-adventure=bard-after-dark] .cover{border:1px solid #e8abbd70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=bard-after-dark] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=bard-after-dark] .catalog-emblem{color:#e8abbd;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=bard-after-dark] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=bard-after-dark] .sprint-art{color:#e8abbd;font:100px/1 Georgia,serif;border:1px solid;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=bard-after-dark] .cinema-scene:after{content:'✒';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#e8abbd80}

body[data-adventure=schoolbook-society]{--sprint-accent:#e7cb94;--sprint-surface:#33304a;--sprint-ink:#fff3e1}
body[data-adventure=schoolbook-society] #featured,body[data-adventure=schoolbook-society] #game-dialog>.cinema-scene,.dashboard [data-adventure=schoolbook-society] .cover{background:repeating-linear-gradient(0deg,transparent 0 25px,#e5ca9422 26px 27px),linear-gradient(120deg,#36304d,#19192c);color:#e7cb94}
.dashboard [data-adventure=schoolbook-society] .cover{border:1px solid #e7cb9470;border-radius:2px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=schoolbook-society] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=schoolbook-society] .catalog-emblem{color:#e7cb94;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=schoolbook-society] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=schoolbook-society] .sprint-art{color:#e7cb94;font:100px/1 Georgia,serif;border:1px solid;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=schoolbook-society] .cinema-scene:after{content:'Aa';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#e7cb9480}

body[data-adventure=portrait-council]{--sprint-accent:#d0abed;--sprint-surface:#272035;--sprint-ink:#fff3e1}
body[data-adventure=portrait-council] #featured,body[data-adventure=portrait-council] #game-dialog>.cinema-scene,.dashboard [data-adventure=portrait-council] .cover{background:radial-gradient(ellipse at 50% 30%,#88639166 0 22%,transparent 23%),linear-gradient(130deg,#302039,#191d2a);color:#d0abed}
.dashboard [data-adventure=portrait-council] .cover{border:1px solid #d0abed70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=portrait-council] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=portrait-council] .catalog-emblem{color:#d0abed;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=portrait-council] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=portrait-council] .sprint-art{color:#d0abed;font:100px/1 Georgia,serif;border:3px double;border-radius:50%;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=portrait-council] .cinema-scene:after{content:'◉';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#d0abed80}

body[data-adventure=ancient-archive]{--sprint-accent:#e3bd7c;--sprint-surface:#322822;--sprint-ink:#fff3e1}
body[data-adventure=ancient-archive] #featured,body[data-adventure=ancient-archive] #game-dialog>.cinema-scene,.dashboard [data-adventure=ancient-archive] .cover{background:repeating-linear-gradient(0deg,#5e49272a 0 3px,transparent 4px 34px),linear-gradient(135deg,#50402a,#231d18);color:#e3bd7c}
.dashboard [data-adventure=ancient-archive] .cover{border:1px solid #e3bd7c70;border-radius:2px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=ancient-archive] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=ancient-archive] .catalog-emblem{color:#e3bd7c;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=ancient-archive] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=ancient-archive] .sprint-art{color:#e3bd7c;font:100px/1 Georgia,serif;border:1px solid;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=ancient-archive] .cinema-scene:after{content:'△';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#e3bd7c80}

body[data-adventure=gallery-after-hours]{--sprint-accent:#efb795;--sprint-surface:#342c30;--sprint-ink:#fff3e1}
body[data-adventure=gallery-after-hours] #featured,body[data-adventure=gallery-after-hours] #game-dialog>.cinema-scene,.dashboard [data-adventure=gallery-after-hours] .cover{background:linear-gradient(135deg,transparent 48%,#dbb08b20 49%,transparent 51%),linear-gradient(115deg,#49352b,#201d26);color:#efb795}
.dashboard [data-adventure=gallery-after-hours] .cover{border:1px solid #efb79570;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=gallery-after-hours] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=gallery-after-hours] .catalog-emblem{color:#efb795;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=gallery-after-hours] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=gallery-after-hours] .sprint-art{color:#efb795;font:100px/1 Georgia,serif;border:3px double;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=gallery-after-hours] .cinema-scene:after{content:'▧';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#efb79580}

body[data-adventure=observatory-exam]{--sprint-accent:#a9dced;--sprint-surface:#172b42;--sprint-ink:#fff3e1}
body[data-adventure=observatory-exam] #featured,body[data-adventure=observatory-exam] #game-dialog>.cinema-scene,.dashboard [data-adventure=observatory-exam] .cover{background:radial-gradient(circle at 25% 20%,#ffffff99 0 1px,transparent 2px),radial-gradient(circle at 75% 60%,#ffffff88 0 1px,transparent 2px),radial-gradient(ellipse at 90% 0,#406986,#101b35);color:#a9dced}
.dashboard [data-adventure=observatory-exam] .cover{border:1px solid #a9dced70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=observatory-exam] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=observatory-exam] .catalog-emblem{color:#a9dced;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=observatory-exam] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=observatory-exam] .sprint-art{color:#a9dced;font:100px/1 Georgia,serif;border:1px solid;border-radius:50%;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=observatory-exam] .cinema-scene:after{content:'☉';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#a9dced80}

body[data-adventure=mythkeepers]{--sprint-accent:#afd5ad;--sprint-surface:#203532;--sprint-ink:#fff3e1}
body[data-adventure=mythkeepers] #featured,body[data-adventure=mythkeepers] #game-dialog>.cinema-scene,.dashboard [data-adventure=mythkeepers] .cover{background:repeating-radial-gradient(ellipse at 50% 130%,transparent 0 18px,#a5c59318 19px 21px,transparent 22px 40px),linear-gradient(130deg,#2a4235,#172724);color:#afd5ad}
.dashboard [data-adventure=mythkeepers] .cover{border:1px solid #afd5ad70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=mythkeepers] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=mythkeepers] .catalog-emblem{color:#afd5ad;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=mythkeepers] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=mythkeepers] .sprint-art{color:#afd5ad;font:100px/1 Georgia,serif;border:1px solid;border-radius:50%;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=mythkeepers] .cinema-scene:after{content:'∞';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#afd5ad80}

body[data-adventure=ghostlight-library]{--sprint-accent:#bdd2db;--sprint-surface:#232536;--sprint-ink:#fff3e1}
body[data-adventure=ghostlight-library] #featured,body[data-adventure=ghostlight-library] #game-dialog>.cinema-scene,.dashboard [data-adventure=ghostlight-library] .cover{background:radial-gradient(ellipse at 50% 85%,#8ac3c444,transparent 60%),linear-gradient(135deg,#26263f,#131820);color:#bdd2db}
.dashboard [data-adventure=ghostlight-library] .cover{border:1px solid #bdd2db70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=ghostlight-library] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=ghostlight-library] .catalog-emblem{color:#bdd2db;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=ghostlight-library] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=ghostlight-library] .sprint-art{color:#bdd2db;font:100px/1 Georgia,serif;border:1px solid;border-radius:8px;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=ghostlight-library] .cinema-scene:after{content:'☾';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#bdd2db80}

body[data-adventure=tomorrows-archive]{--sprint-accent:#d1bfec;--sprint-surface:#222639;--sprint-ink:#fff3e1}
body[data-adventure=tomorrows-archive] #featured,body[data-adventure=tomorrows-archive] #game-dialog>.cinema-scene,.dashboard [data-adventure=tomorrows-archive] .cover{background:repeating-radial-gradient(circle at 90% 10%,transparent 0 20px,#bb9ce51a 21px 22px,transparent 23px 45px),linear-gradient(145deg,#39304c,#121d2d);color:#d1bfec}
.dashboard [data-adventure=tomorrows-archive] .cover{border:1px solid #d1bfec70;border-radius:18px;padding:24px;box-shadow:inset 0 0 0 7px #ffffff05}
.dashboard [data-adventure=tomorrows-archive] .cover strong{font:700 clamp(23px,2.3vw,34px)/1.15 Georgia,serif;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.025em;color:#fff3e1}
.dashboard [data-adventure=tomorrows-archive] .catalog-emblem{color:#d1bfec;font:70px/1.2 Georgia,serif;display:block;text-align:center;margin:30px 0 22px}
body[data-adventure=tomorrows-archive] #game-dialog .game-body>h2{font-family:Georgia,serif}
body[data-adventure=tomorrows-archive] .sprint-art{color:#d1bfec;font:100px/1 Georgia,serif;border:1px solid;border-radius:50%;box-shadow:0 0 0 12px #ffffff04}
body[data-adventure=tomorrows-archive] .cinema-scene:after{content:'◎';position:absolute;right:8%;top:20px;font:80px/1 Georgia,serif;color:#d1bfec80}

.library-source{color:var(--sprint-accent,#e5ca94);display:inline-block;margin-top:12px;text-underline-offset:4px;font-size:14px}
body[data-adventure=schoolbook-society] #game-dialog .answer{border-radius:2px;border-bottom:3px double #e7cb94}
body[data-adventure=bard-after-dark] #game-dialog .answer{border-radius:30px;background:#491c36}
body[data-adventure=ancient-archive] #game-dialog .answer{border-radius:2px;border-left:5px solid #e3bd7c}
body[data-adventure=observatory-exam] #game-dialog .answer,body[data-adventure=tomorrows-archive] .sprint-hud{font-family:ui-monospace,monospace}
@media(max-width:640px){.dashboard .sprint-art{font-size:60px;right:5%;opacity:.25}.library-source{padding:8px 0}}
