/* cubefleche.cloud-devops.be — the game's night blue band, then a readable light document column. */
@font-face{font-family:'Fredoka';font-weight:400 700;font-display:swap;src:url(/fredoka-2.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Fredoka';font-weight:400 700;font-display:swap;src:url(/fredoka-1.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2C60-2C7F,U+A720-A7FF}
:root{
  --night:#15173a;--dusk:#2d2f78;--band-ink:#eef0ff;--band-muted:#c3c6ef;--gold:#ffcf5a;
  --bg:#f6f6fb;--fg:#1d1f3a;--muted:#5b5e86;--rule:#dcdcef;--accent:#9a5d00;
  --display:'Fredoka','Nunito',system-ui,sans-serif;--body:Georgia,'Times New Roman',serif;
}
@media (prefers-color-scheme:dark){:root{--bg:#13142f;--fg:#e7e8fb;--muted:#a3a6d6;--rule:#2c2e5e;--accent:#f0b43c;color-scheme:dark}}
*{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--fg);font:17px/1.65 var(--body)}
.wrap{max-width:46rem;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.band{background:radial-gradient(120% 90% at 50% 0%,var(--dusk) 0%,var(--night) 75%);color:var(--band-ink)}
.band .wrap{padding-block:34px 30px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}
.brand img{width:52px;height:52px;border-radius:12px}
.brand span{font:600 22px var(--display)}
h1{font:600 clamp(30px,7vw,44px)/1.1 var(--display);margin:22px 0 8px;text-wrap:balance}
.band p{margin:0;color:var(--band-muted);font-size:17px;max-width:40rem}
main .wrap{padding-block:26px 56px}
nav.top{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 15px var(--display);margin:0 0 6px}
a{color:var(--accent)}
h2{font:600 22px/1.25 var(--display);margin:32px 0 8px;padding-top:18px;border-top:1px solid var(--rule);text-wrap:balance}
p,li{max-width:65ch}
ul{padding-left:1.2em}
li+li{margin-top:4px}
.meta{color:var(--muted);font-size:15px}
.mail{font-family:var(--display);font-weight:500;font-size:19px;user-select:all}
.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 4px}
.shots img{width:100%;height:auto;border-radius:14px;box-shadow:0 8px 24px rgba(10,11,40,.35)}
.soon{display:inline-block;margin-top:18px;font:600 16px var(--display);color:#10122e;background:var(--gold);border-radius:999px;padding:10px 20px}
footer{border-top:1px solid var(--rule);color:var(--muted);font:500 14px var(--display)}
footer .wrap{padding-block:18px 28px;display:flex;flex-wrap:wrap;gap:8px 20px}
@media (max-width:420px){.shots{grid-template-columns:repeat(2,1fr)}.shots img:last-child{display:none}}
