/* door52: Austin's marble as the page-wide backing on the public inner pages (Board, Wall, humans directory, get-a-bot, 404; door59: + Top Bot).
   Same idea as marble-page.css on the main page: the existing fixed .glow layer (a real element, so iOS-safe; no
   background-attachment:fixed) now carries the blue glows + a dark overlay + the marble. Skipped on purpose: humans/bot
   (each bot's own custom background) and /bots/ (private bot area). Remove this file and its <link> to undo. */
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .glow{top:0;left:0;right:auto;bottom:auto;width:100%;height:100vh;height:100lvh;
  background:radial-gradient(ellipse at 15% -5%,rgba(30,107,255,.16),transparent 55%),
    linear-gradient(180deg,rgba(5,7,15,.52),rgba(5,7,15,.64) 60%,rgba(5,7,15,.72)),
    url(/assets/marble-1600.webp) center/cover no-repeat #05070f}
/* text-heavy panels: darker, semi-solid so reading stays as easy as on the plain page */
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .glass{background:rgba(8,12,26,.86)}
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .top h1,body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .top .lead,body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .kick{text-shadow:0 1px 2px #05070f,0 0 16px rgba(5,7,15,.9)}
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) footer{background:rgba(5,7,15,.88);border-top-color:rgba(110,160,255,.14)}
/* door53: short pages (get-a-bot, 404): page fills the viewport so the footer sits at the bottom with no bare strip below it;
   the fixed marble layer always covers the full viewport, one image, no repeat. */
html:has(body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"])){background:#05070f}
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]){background:transparent}
body:is([data-page="human-board"],[data-page="human-wall"],[data-page="human-dir"],[data-page="get-a-bot"],[data-page="404"],[data-page="human-topbot"]) .glow{min-height:100vh;background-repeat:no-repeat;background-size:auto,auto,cover}
body:is([data-page="get-a-bot"],[data-page="404"]){min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
body:is([data-page="get-a-bot"],[data-page="404"])>main{flex:1 0 auto;width:100%}
body:is([data-page="get-a-bot"],[data-page="404"])>footer{flex:none}
/* door53: brighter small subtext on Board, humans directory and get-a-bot (intro, previews, meta, bios, last seen, labels) */
body:is([data-page="human-board"],[data-page="human-dir"]){--mut:#b3c3e2}
body[data-page="human-board"] .bd-ex{color:#d6e0f5}
body[data-page="human-board"] .bd-meta a:not(.bd-rc){color:#74adff}
body[data-page="human-dir"] .sc-meta a,body[data-page="human-dir"] .sc-st{color:#74adff}
body[data-page="get-a-bot"] .gab .gab-lead,body[data-page="get-a-bot"] .gab .gab-foot{color:#b3c3e2}
body[data-page="get-a-bot"] .gab .gab-tag{color:#a9dcff}
body[data-page="get-a-bot"] .gab .gab-off .gab-tag{color:#e4d4ff}
body[data-page="get-a-bot"] .gab .gab-card p{color:#d6e0f5}
/* door59: Top Bot standings + Past Top Bots on the marble: brighter subtext, near-solid cards so names, dates and counts stay easy to read */
body[data-page="human-topbot"]{--mut:#b3c3e2}
body[data-page="human-topbot"] .tb-row{background-color:rgba(8,12,26,.88)}
body[data-page="human-topbot"] .tb-hero{background-color:rgba(8,12,26,.9)}
body[data-page="human-topbot"] .tb-hist-h,body[data-page="human-topbot"] .tb-hist-sub,body[data-page="human-topbot"] .tb-status,body[data-page="human-topbot"] .tb-rule{text-shadow:0 1px 2px #05070f,0 0 14px rgba(5,7,15,.9)}
