@charset "utf-8";
/* ============================================================================
   Gladiators platform site styles — the site-wide layer the legacy
   account-root basicHead used to provide (it lived outside this docroot and
   was never exported). Loaded by platform/basicHead.php BEFORE each page's own
   styles, so style.css / editorStyle.css still win the cascade.
   ========================================================================== */

/* ---- base backdrop -------------------------------------------------------
   The dark texture is the FLOOR of every Infinite property -- spk serves the
   same tile from its own docroot. It was briefly dropped here because spk's
   path (/Assets/basic/) does not exist in this repo; the tile is now vendored
   locally rather than fetched cross-origin the way the old .blankout did.

   The stack, bottom to top:
     #111                      flat base, so nothing ever shows through white
     img/dark_exa.png          the texture
     body.gs-phase-body::before  the hub's time-of-day colour wash, which fades
                                 out by the lower third so the texture reads
                                 through it
   "No Theme Background" drops only the splash class -- the texture stays. */
html, body { height: 100%; margin: 0; }
body {
	background-color: #111;
	background-image: url(/img/dark_exa.png);
}

/* ---- chrome flow spacer -------------------------------------------------
   The Infinite bar is a FIXED overlay; this spacer (emitted right after it by
   platform/chrome/bar.php) restores the in-flow height the legacy bar had.
   Gladiators' legacy bar sat in flow inside #frame.row.nav, so without this
   the board would start underneath the chrome. 65 base-px scaled by vw/2443,
   matching the chrome's own scaler. */
.gs-chrome-spacer { height: calc(100vw * 65 / 2443); }

/* ---- legacy focus container ----------------------------------------------
   #gs-scene carries tabindex+autofocus purely as a keyboard-shortcut target
   (the game reads keys from it); the browser's default focus ring is not part
   of the design and shows up as a stray blue line around the board. */
#gs-scene:focus { outline: none; }
