@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap");
:root {
  color-scheme: dark;
  --bg: #08141e;
  --panel: #0c1a25;
  --line: #293134;
  --text: #e4edf0;
  --muted: #92aab7;
  --accent: #73dce9;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 30px;
}
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: Barlow, Arial, sans-serif;
}
a {
  color: inherit;
  text-decoration: none;
}
header {
  height: 94px;
  padding: 0 5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--line);
}
.brand {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
  gap: 14px;
}
.mark {
  font-size: 25px;
  letter-spacing: -2px;
}
.mark span {
  color: var(--accent);
}
.brand-sub {
  font-size: 9px;
  color: var(--muted);
  letter-spacing: 1px;
  border-left: 1px solid var(--line);
  padding-left: 14px;
}
nav {
  display: flex;
  gap: 32px;
  font-size: 13px;
}
nav a:hover,
.text-link:hover {
  color: var(--accent);
}
.connection {
  font: 10px monospace;
  letter-spacing: 1px;
  color: var(--muted);
}
.connection.good {
  color: var(--accent);
}
.hero {
  min-height: 730px;
  position: relative;
  overflow: hidden;
  padding: 32px 6% 0;
  background:
    linear-gradient(90deg, #0b1012ed 0%, #0b101280 55%, #0b101240),
    linear-gradient(0deg, #08141e 0%, transparent 50%),
    url("/assets/background.png") center/cover;
}
.coordinates {
  display: flex;
  justify-content: space-between;
  color: #a6b0b1;
  font: 10px monospace;
  letter-spacing: 2px;
}
.hero-copy {
  position: relative;
  z-index: 1;
  margin-top: 78px;
}
.eyebrow {
  font: 11px monospace;
  letter-spacing: 2px;
  color: var(--accent);
  line-height: 1.7;
}
h1 {
  font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
  font-size: clamp(80px, 10vw, 150px);
  line-height: 0.82;
  letter-spacing: -2px;
  margin: 24px 0 28px;
  font-weight: 800;
}
h1 span {
  color: var(--accent);
}
.intro {
  font-size: 19px;
  line-height: 1.5;
  color: #c6dce5;
}
.hero-actions {
  display: flex;
  gap: 28px;
  align-items: center;
  margin: 30px 0 60px;
}
.button {
  background: var(--accent);
  color: #07131c;
  padding: 18px 24px;
  font:
    700 11px Barlow,
    Arial;
  letter-spacing: 1px;
  display: flex;
  gap: 40px;
}
.button:hover {
  background: #b2f4fa;
}
.text-link {
  font-size: 13px;
  border-bottom: 1px solid #3f6373;
  padding-bottom: 7px;
}
.orbital {
  position: absolute;
  right: 11%;
  top: 28%;
  width: 260px;
  height: 260px;
  display: grid;
  place-items: center;
  color: #73dce990;
  font: 9px monospace;
  line-height: 2;
  text-align: center;
  letter-spacing: 2px;
}
.orbit {
  position: absolute;
  inset: 0;
  border: 1px solid #73dce930;
  border-radius: 50%;
  outline: 1px solid #73dce912;
  outline-offset: 24px;
}
.orbit:before,
.orbit:after {
  content: "";
  position: absolute;
  background: #73dce930;
  width: 310px;
  height: 1px;
  left: -25px;
  top: 50%;
}
.orbit:after {
  transform: rotate(90deg);
}
.hero-bottom {
  position: relative;
  display: flex;
  gap: 70px;
  border-top: 1px solid #ffffff25;
  padding: 24px 0;
  font: 10px monospace;
  color: var(--muted);
}
.hero-bottom strong {
  display: block;
  color: var(--text);
  margin-top: 10px;
  font-size: 14px;
}
.hero-bottom a {
  margin-left: auto;
  align-self: center;
  letter-spacing: 1px;
}
.section {
  padding: 76px 6%;
  border-bottom: 1px solid var(--line);
}
.section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.section-heading > p {
  font-size: 14px;
  line-height: 1.6;
  color: var(--muted);
}
h2 {
  font:
    600 48px "Barlow Condensed",
    "Arial Narrow",
    sans-serif;
  line-height: 1.1;
  margin: 10px 0 22px;
}
h2 span {
  color: var(--accent);
}
.dossier-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 60px;
}
.identity {
  display: grid;
  grid-template-columns: 110px 1fr;
  column-gap: 24px;
  align-content: start;
}
.portrait {
  grid-row: span 3;
  position: relative;
  height: 140px;
  background: #102330;
  border: 1px solid var(--line);
  display: grid;
  place-items: center;
}
.portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.portrait-label {
  position: absolute;
  bottom: 0;
  font: 6px monospace;
  letter-spacing: 1px;
  background: #08141ecc;
  width: 100%;
  padding: 6px;
  text-align: center;
}
.portrait > span:first-of-type {
  font-size: 35px;
  color: var(--accent);
}
.identity .eyebrow {
  margin-top: 14px;
  font-size: 9px;
}
.identity h3 {
  font-size: 23px;
  margin: 0;
  overflow-wrap: anywhere;
}
.handle {
  font: 12px monospace;
  color: var(--muted);
}
.facts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 0;
  gap: 26px 40px;
}
.facts > div {
  border-bottom: 1px solid var(--line);
  padding-bottom: 20px;
}
dt {
  font: 10px monospace;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: 1px;
}
dd {
  margin: 10px 0 0;
  font-size: 17px;
}
.bio {
  grid-column: span 2;
}
.org-content {
  display: flex;
  align-items: center;
  gap: 38px;
  position: relative;
}
.org-content > img {
  width: 140px;
  height: 140px;
  object-fit: contain;
}
.org-content p:not(.eyebrow) {
  color: var(--muted);
  font-size: 14px;
}
.org-content strong {
  color: var(--text);
}
.org-watermark {
  margin-left: auto;
  font:
    700 74px "Barlow Condensed",
    sans-serif;
  line-height: 0.9;
  color: #284250;
  text-align: right;
}
.sync {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 100px;
}
.sync p {
  font-size: 14px;
  line-height: 1.8;
  max-width: 560px;
}
.muted {
  color: var(--muted);
}
.sync-status {
  align-self: center;
  border-left: 1px solid var(--line);
  padding-left: 32px;
}
.sync-status > span {
  color: var(--accent);
  margin-right: 8px;
}
.sync-status strong {
  font-size: 14px;
}
.sync-status p {
  font: 11px monospace;
  color: var(--muted);
}
button {
  border: 1px solid var(--line);
  background: transparent;
  color: var(--text);
  font:
    12px Barlow,
    Arial;
  padding: 12px 16px;
  cursor: pointer;
  margin-top: 14px;
}
button:hover {
  border-color: var(--accent);
}
button:disabled {
  opacity: 0.5;
  cursor: wait;
}
footer {
  padding: 30px 6%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
footer > span,
footer > a:last-child {
  font: 9px monospace;
  color: var(--muted);
  letter-spacing: 1px;
}
a:focus-visible,
button:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 5px;
}
[hidden] {
  display: none !important;
}
@media (max-width: 900px) {
  .brand-sub,
  .orbital {
    display: none;
  }
  .connection {
    font-size: 8px;
  }
  nav {
    gap: 18px;
  }
  .dossier-grid {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .sync {
    gap: 35px;
  }
  .hero {
    min-height: 680px;
  }
  .hero-bottom {
    gap: 30px;
  }
}
@media (max-width: 600px) {
  header {
    height: 78px;
  }
  .brand {
    font-size: 10px;
    gap: 8px;
  }
  nav a:first-child,
  nav a:nth-child(2),
  .connection {
    display: none;
  }
  .hero {
    padding-top: 24px;
    min-height: 660px;
  }
  .coordinates {
    font-size: 8px;
    letter-spacing: 1px;
  }
  .coordinates span {
    display: none;
  }
  .hero-copy {
    margin-top: 85px;
  }
  h1 {
    font-size: 95px;
  }
  .hero-actions {
    gap: 18px;
  }
  .button {
    gap: 16px;
    padding: 16px;
    font-size: 10px;
  }
  .hero-bottom {
    gap: 24px;
  }
  .hero-bottom a {
    display: none;
  }
  .section {
    padding: 48px 6%;
  }
  .section-heading {
    display: block;
  }
  .section-heading > p {
    font-size: 13px;
  }
  h2 {
    font-size: 38px;
  }
  .facts {
    gap: 22px;
  }
  .facts dd {
    font-size: 15px;
  }
  .org-content {
    gap: 20px;
  }
  .org-content > img {
    width: 75px;
    height: 75px;
  }
  .org-content h2 {
    font-size: 33px;
  }
  .org-watermark {
    display: none;
  }
  .sync {
    grid-template-columns: 1fr;
  }
  .sync-status {
    padding: 20px 0 0;
    border-left: 0;
    border-top: 1px solid var(--line);
  }
  footer {
    flex-wrap: wrap;
  }
  footer > span {
    line-height: 1.8;
    font-size: 8px;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.referral-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:28px;align-items:start}.referral-card{padding:32px;background:var(--panel);border:1px solid var(--line);min-width:0}.referral-card h3{font:600 36px 'Barlow Condensed','Arial Narrow',sans-serif;margin:18px 0}.referral-card p,.referral-message li{font-size:14px;line-height:1.8;color:var(--muted)}.referral-code{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.referral-code code{font-size:18px;color:var(--accent);letter-spacing:1px}.referral-code button{margin:0}.referral-card .button{display:inline-flex;align-items:center;justify-content:space-between}.referral-message ul,.referral-message ol{padding-left:22px}.referral-message li{padding-left:4px;margin-bottom:8px}.referral-message a{color:var(--text);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.referral-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.referral-actions button{margin:0}.copy-status{min-height:24px;color:var(--accent);font-size:13px;margin-bottom:0}@media(max-width:900px){.referral-grid{grid-template-columns:1fr}}@media(max-width:600px){.referral-card{padding:24px}nav{gap:12px}nav a{font-size:12px}}

nav a[aria-current="page"]{color:var(--accent)}.inner-page{min-height:calc(100vh - 190px)}.inner-page>.section:first-child{padding-top:85px}header nav{flex-wrap:wrap;justify-content:center;gap:20px}@media(max-width:900px){header{height:auto;min-height:100px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px;gap:20px}header nav{order:3;width:100%}header nav a{display:inline!important}.connection{display:none}}@media(max-width:600px){header nav{gap:15px}header nav a{font-size:12px}.inner-page>.section:first-child{padding-top:45px}}
.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:35px}.content-card{padding:30px;border:1px solid var(--line);background:var(--panel);min-width:0}.content-card h3,.admin-section>h3{font:600 32px 'Barlow Condensed',Arial,sans-serif;margin:10px 0 20px}.content-card p{font-size:14px;line-height:1.8}.entry-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.availability{color:var(--accent);font:12px monospace}.empty-state{border:1px dashed var(--line);padding:35px;color:var(--muted);grid-column:1/-1}.editor-form{display:grid;gap:20px;max-width:800px;margin-top:25px}.editor-form label{display:grid;gap:10px;font-size:14px;line-height:1.6}.editor-form input,.editor-form textarea,.editor-form select,.row-actions select{background:#08141e;color:var(--text);border:1px solid #355363;padding:13px;font:14px Barlow,Arial,sans-serif;max-width:100%;width:100%;border-radius:0}.editor-form textarea{resize:vertical}.editor-form :is(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-form .check-label{display:flex;align-items:flex-start;gap:12px}.check-label input[type=checkbox]{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--accent)}.editor-form button{margin:0;justify-self:start}.participation{scroll-margin-top:25px}.login-form{max-width:420px}.admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin-top:30px}.admin-section{margin-top:55px}.admin-row{border-bottom:1px solid var(--line);padding:25px 0}.admin-row h3{font-size:20px;overflow-wrap:anywhere}.admin-row p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row-actions button{margin:0}.row-actions select{width:auto}#content-status,#application-status{line-height:1.8;white-space:pre-wrap;color:var(--accent)}#content-status.error{color:#ffa68d}header{height:auto;min-height:94px;gap:20px;padding-top:20px;padding-bottom:20px;flex-wrap:wrap}header nav{gap:18px;flex:1}header .connection{font-size:9px}@media(max-width:1000px){header nav{order:3;width:100%;flex:auto}.admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.content-card{padding:22px}.row-actions{gap:10px}header nav a{display:inline!important;font-size:12px}}
/* Identité personnelle Industrialguy */
header .brand-logo{display:flex;flex-shrink:0;line-height:0;padding:0}
.brand-logo img{display:block;width:112px;height:112px;object-fit:contain}
@media(max-width:600px){.brand-logo img{width:90px;height:90px}}
.gallery-card{margin:0;border:1px solid var(--line);background:var(--panel);overflow:hidden;min-width:0}.gallery-card>a{display:block}.gallery-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:filter .2s}.gallery-card a:hover img{filter:brightness(1.12)}.gallery-card figcaption{padding:24px}.gallery-card h3{font:600 30px 'Barlow Condensed',Arial,sans-serif;margin:0 0 12px}.gallery-card p{font-size:14px;color:var(--muted);line-height:1.7}.admin-capture{display:block;width:100%;max-height:200px;object-fit:contain;background:#070e15}.content-card:target{outline:2px solid var(--accent);outline-offset:6px;scroll-margin-top:30px}header nav{row-gap:12px}body[data-page=specialties] .content-card{border-top:3px solid var(--accent)}
#project-fields{border:1px solid var(--line);padding:20px;display:grid;gap:20px;margin:0;min-width:0}#project-fields legend{padding:0 8px;font-size:14px;color:var(--accent)}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.event-details{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.event-details dl{display:grid;gap:18px}.event-details dd{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.event-badge{display:inline-block;padding:6px 10px;font:11px monospace;border:1px solid var(--accent);color:var(--accent)}.event-badge.cancelled{color:#ffa68d;border-color:#ffa68d}.event-badge.completed{color:var(--muted);border-color:var(--muted)}.event-badge.full{color:#efcb7b;border-color:#efcb7b}.event-calendar{border:1px solid var(--line);background:var(--panel);padding:24px;margin-top:35px;max-width:850px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar-heading h3{font:600 30px 'Barlow Condensed',Arial,sans-serif;text-transform:capitalize;text-align:center}.calendar-heading button{margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{font:11px monospace;text-align:center;color:var(--muted);padding:12px 0}.calendar-day{margin:0;min-height:65px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px}.calendar-count{font-size:10px;color:var(--accent)}.calendar-day[aria-current=date]{border-color:var(--accent)}.calendar-day[aria-pressed=true]{background:#73dce920;outline:2px solid var(--accent)}.calendar-controls{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:15px}.calendar-controls p{font-size:13px;color:var(--accent)}@media(max-width:600px){.event-form-grid{grid-template-columns:1fr}.event-calendar{padding:12px}.calendar-heading{flex-wrap:wrap;justify-content:center}.calendar-heading h3{order:-1;width:100%;margin:5px}.calendar-heading button{font-size:10px}.calendar-grid{gap:3px}.calendar-day{min-height:60px;font-size:12px}.calendar-count{font-size:8px}}
.ship-capture{display:block;width:calc(100% + 60px);max-width:none;margin:-30px -30px 25px;aspect-ratio:16/10;object-fit:cover}.ship-placeholder{height:160px;display:grid;place-items:center;border:1px dashed var(--line);margin-bottom:25px;color:var(--muted);font:10px monospace;letter-spacing:2px}.ship-link{display:block;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:13px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.ship-selection{border:1px solid var(--line);padding:18px;min-width:0}.ship-selection legend{color:var(--accent);font-size:13px}#project-ship-options{display:grid;gap:12px}.ship-card:target{outline:2px solid var(--accent);outline-offset:6px;scroll-margin-top:30px}@media(max-width:600px){.ship-capture{width:calc(100% + 44px);margin:-22px -22px 22px}}
.home-activity-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.home-next-card{border-top:3px solid var(--accent)}.home-activity-grid .button,.home-hangar .button{display:inline-flex;margin-top:20px;line-height:1.6}.home-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-gallery .gallery-card>a{border:0;padding:0}.home-gallery h3{font-size:26px}.home-profile{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.specialty-chips{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 30px}.specialty-chips li{border:1px solid var(--line);padding:12px 18px;color:var(--accent);font-size:14px;overflow-wrap:anywhere}.home-activity-grid h3,.home-hangar h3{overflow-wrap:anywhere}.home-gallery>.muted{grid-column:1/-1}.gallery-card:target{outline:2px solid var(--accent);outline-offset:6px;scroll-margin-top:30px}@media(max-width:850px){.home-activity-grid,.home-profile{grid-template-columns:1fr}.home-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-gallery{grid-template-columns:1fr}.home-profile{gap:30px}.home-activity .section-heading>.text-link{display:inline-block;margin-bottom:15px}}
.calendar-download{display:inline-block;margin:12px 0 8px}#event-settings-form{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid var(--line)}
.org-brief{margin-top:35px;padding:25px 30px;border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);max-width:1000px}.org-brief .specialty-chips{margin:15px 0}.org-brief>p:last-child{font-size:15px;line-height:1.8;color:var(--muted);max-width:850px;white-space:pre-wrap}.donation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.donation-grid .button{display:inline-flex;font-size:10px;line-height:1.8}.donation-note{font-size:13px;line-height:1.8;margin-top:30px}.site-settings{border:1px solid var(--line);padding:25px;margin-top:25px}.site-settings summary{cursor:pointer;color:var(--accent);font-size:16px}.site-settings fieldset{display:grid;gap:20px;padding:20px;border:1px solid var(--line);min-width:0}.site-settings legend{color:var(--accent);padding:0 8px}.site-settings .editor-form{max-width:100%}.site-settings input[readonly]{opacity:.65}@media(max-width:1000px){.donation-grid{grid-template-columns:1fr}}@media(max-width:600px){.org-brief,.site-settings{padding:20px}}
.affiliation-card>img{width:85px;height:85px;object-fit:contain;margin-bottom:15px}.affiliation-toggle{display:flex;align-items:center;gap:12px;font-size:14px}.affiliation-toggle input{width:18px;height:18px;accent-color:var(--accent)}
.project-title{font:600 clamp(38px,6vw,70px) 'Barlow Condensed',Arial,sans-serif;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere;margin:25px 0}.fleet-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:15px;margin-top:30px;align-items:end}.fleet-filters label{display:grid;gap:10px;font-size:12px;color:var(--muted)}.fleet-filters input,.fleet-filters select{width:100%;min-width:0;border:1px solid var(--line);padding:12px;background:var(--panel);color:var(--text);font:13px Barlow,Arial}.fleet-filters button{margin:0;min-height:42px}.fleet-filters :is(input,select):focus-visible{outline:2px solid var(--accent)}#project-detail{max-width:1000px}#project-detail>.row-actions{margin-top:25px}@media(max-width:1000px){.fleet-filters{grid-template-columns:1fr 1fr}.fleet-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.fleet-filters{grid-template-columns:1fr}.fleet-filters label:first-child{grid-column:auto}}
.nav-carnets{position:relative;font-size:13px}.nav-carnets summary{cursor:pointer;list-style:revert;color:var(--accent)}.nav-carnets>div{position:absolute;top:calc(100% + 14px);left:0;z-index:20;min-width:240px;padding:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 30px #0008;display:grid;gap:0}.nav-carnets>div>a{display:block;padding:12px;font-size:13px}.nav-carnets>div>a:hover{background:#73dce915}.timeline-list{position:relative;border-left:1px solid var(--line);margin-top:40px;margin-left:10px;padding-left:30px;display:grid;gap:25px}.timeline-list>.library-card{position:relative}.timeline-list>.library-card:before{content:'';position:absolute;left:-39px;top:32px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--bg)}.library-card{overflow-wrap:anywhere;scroll-margin-top:30px}.library-card:target{outline:2px solid var(--accent);outline-offset:5px}.guide-body summary{cursor:pointer;color:var(--accent);padding:15px 0}.guide-body .entry-description{line-height:1.9}.video-block{margin-top:25px;display:grid;gap:15px}.video-block iframe{width:100%;aspect-ratio:16/9;border:1px solid var(--line);background:#000}.video-block .muted{font-size:12px}.video-block>button{justify-self:start}.debrief-result{padding:20px 0;border-top:1px solid var(--line);margin-top:25px}.debrief-result h3{font-size:25px}.debrief-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.debrief-photos img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}@media(max-width:600px){.nav-carnets>div{left:auto;right:0;min-width:220px}.timeline-list{padding-left:20px}.timeline-list>.library-card:before{left:-29px}}
.admin-carnets{margin:28px 0;padding:28px;border:1px solid var(--line);border-top-color:var(--instrument);background:linear-gradient(120deg,#16394a38,var(--panel));}.admin-carnets h3{font:600 32px 'Barlow Condensed',Arial,sans-serif;margin:12px 0 20px}.carnet-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.carnet-shortcuts button{margin:0;padding:14px 18px;background:#102330;border-color:#3f6373;color:var(--text)}.carnet-shortcuts button:hover{color:var(--instrument);border-color:var(--instrument);background:#153644}.admin-carnets>.muted{font-size:14px;line-height:1.8}@media(max-width:600px){.admin-carnets{padding:22px}.carnet-shortcuts{display:grid;grid-template-columns:1fr 1fr}.carnet-shortcuts button{padding:12px;font-size:12px}}
.markdown-body{white-space:normal;overflow-wrap:anywhere;line-height:1.8}.markdown-body>p{margin:0 0 1em}.markdown-body :is(h1,h2,h3,h4,h5,h6){font-family:'Barlow Condensed',Arial,sans-serif;letter-spacing:0;line-height:1.25;margin:1em 0 .5em;color:var(--text)}.markdown-body h1{font-size:32px}.markdown-body h2{font-size:27px}.markdown-body h3{font-size:23px}.markdown-body :is(h4,h5,h6){font-size:19px}.markdown-body :is(ul,ol){padding-left:24px;margin:12px 0}.markdown-body li{margin:5px 0}.markdown-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.markdown-body blockquote{border-left:3px solid var(--accent);margin:18px 0;padding:4px 18px;background:#73dce908}.markdown-body pre{max-width:100%;overflow:auto;background:#070e15;border:1px solid var(--line);padding:16px;white-space:pre}.markdown-body code{font:12px monospace;background:#ffffff10;padding:2px 5px}.markdown-body pre code{background:none;padding:0}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:20px 0}.md-spoiler{display:inline-block;max-width:100%;background:#163344;padding:2px 6px}.md-spoiler summary{cursor:pointer;font-size:12px}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:5px}.markdown-toolbar button{font-size:11px;padding:7px 10px;margin:0}.markdown-preview{border:1px solid var(--line);padding:12px;max-height:350px;overflow:auto}.markdown-preview summary{cursor:pointer;color:var(--accent);font-size:12px}.markdown-preview .markdown-body{margin-top:12px}.role-slot-row,.availability-row{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin:15px 0}.availability-row{grid-template-columns:1.4fr 1fr 1fr auto}.crew-editor{border:1px solid var(--line);padding:18px;min-width:0}.crew-editor legend{color:var(--accent);font-size:14px}.role-slot-row button,.availability-row button{margin:0}#global-count{margin-top:25px;color:var(--muted)}@media(max-width:650px){.role-slot-row,.availability-row{grid-template-columns:1fr 1fr}.role-slot-row label:first-child,.availability-row label:first-child{grid-column:1/-1}}
.md-spoiler{color:transparent;background:#163344;cursor:pointer}.md-spoiler *{color:transparent!important}.md-spoiler:hover,.md-spoiler:focus{color:var(--text)}.md-spoiler:hover *,.md-spoiler:focus *{color:inherit!important}
/* Navigation groupée, utilisable au clavier et sans JavaScript. */
header .grouped-nav{gap:22px;align-items:center;flex-wrap:wrap}
.grouped-nav .nav-carnets summary{color:var(--text);padding:12px 0;list-style:none;font-size:14px}
.grouped-nav .nav-carnets summary::after{content:' ▾';color:var(--accent)}
.grouped-nav .nav-carnets[open] summary,.grouped-nav .current-group summary{color:var(--accent)}
.grouped-nav .nav-carnets>div{top:100%;min-width:230px;max-height:70vh;overflow-y:auto}
.grouped-nav a:focus-visible,.grouped-nav summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.mission-checklist{padding:24px 0;border-top:1px solid var(--line);margin-top:25px}
.mission-checklist .check-label{display:flex;gap:12px;margin:14px 0;align-items:center}
.mission-checklist input{width:auto;accent-color:var(--accent)}
#community-status{color:var(--accent);min-height:28px;line-height:1.7}
#community-status.error{color:#ffa68d}#testimonials-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}
#tracking-result button{display:block;margin-top:24px}#card-url{display:block;width:100%;max-width:750px;margin:15px 0}
@media(max-width:600px){header .grouped-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.grouped-nav .nav-carnets>div{position:fixed;left:5vw;right:5vw;top:200px;min-width:0;max-height:60vh}.grouped-nav .nav-carnets summary{font-size:13px}header .connection{display:none}}
.participation-account{padding:20px;border:1px solid var(--line);margin:20px 0;background:var(--panel)}
#account-status{color:var(--accent);line-height:1.8}#account-status.error{color:#ffa68d}
#account-actions{margin:25px 0}#my-applications{margin-top:30px}#my-applications article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}#my-applications article button{display:block;margin-top:20px}
#discord-admin-settings{margin-bottom:25px}
#home-recruiting{margin-top:30px}#home-recruiting ul{padding-left:22px;line-height:1.9}
#adventure-tools-admin{margin-bottom:35px}#adventure-tools-admin>.site-settings{margin-bottom:18px}
#adventure-list progress{width:100%;height:22px;accent-color:var(--accent)}
.album-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:30px 0}.album-photos figure{margin:0}.album-photos img{width:100%;aspect-ratio:16/10;object-fit:cover}.album-photos figcaption{font-size:13px;line-height:1.7;padding:12px 0;color:var(--muted)}
#my-applications label{display:block;margin-top:20px}#my-applications select{display:block;width:100%;margin-top:10px}
#adventure-status.error{color:#ffa68d}
#crew-admin{margin-bottom:25px}#crew-admin>label{display:block;margin:20px 0}#crew-admin select{max-width:100%;width:100%}.crew-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:20px 0}.crew-board .content-card{padding:20px}.crew-private{border:1px solid var(--line);padding:20px;margin-top:22px}.crew-private summary{cursor:pointer;color:var(--accent)}.crew-private button{margin:10px 10px 0 0}.crew-private ul{padding-left:20px;line-height:1.9}.account-history{grid-column:1/-1;margin-top:45px}.account-history .content-card{margin-top:18px}.account-history a{display:block;margin-top:14px}

.comparison-table{width:100%;border-collapse:collapse;margin-top:2rem}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--line,#293337);vertical-align:top;min-width:130px}.comparison-table th{color:#73dce9}

/* Shared form controls, including fields outside .editor-form. */
:where(main) :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="range"]):not([type="color"]), textarea, select) {
  box-sizing: border-box;
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 46px;
  padding: 13px;
  border: 1px solid #355363;
  border-radius: 0;
  background-color: #08141e;
  color: var(--text);
  font: 14px Barlow, Arial, sans-serif;
  color-scheme: dark;
}
main label:has(> :is(select, textarea, input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]))) {
  display: grid;
  gap: 10px;
  min-width: 0;
  font-size: 14px;
  line-height: 1.6;
}
main select {
  appearance: none;
  padding-inline-end: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2373dce9' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
main select option { background: #08141e; color: var(--text); }
main :is(input, textarea, select):focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
main :is(input, textarea)::placeholder { color: var(--muted); opacity: 1; }
main :is(input, textarea, select):disabled { opacity: .55; cursor: not-allowed; }
#card-url { max-width: 800px; }
#comparateur .event-form-grid { margin-top: 25px; }

.ig-datepicker{color:var(--text);background:#08141e;border:1px solid #355363;padding:22px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 22px 80px #0009}.ig-datepicker::backdrop{background:#0009}.date-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.date-picker-heading h2{font:600 24px 'Barlow Condensed',Arial,sans-serif;text-transform:capitalize;margin:0;letter-spacing:0}.ig-datepicker button{margin:0;padding:9px;min-height:38px;letter-spacing:0;font:14px Barlow,Arial,sans-serif}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:18px 0}.date-picker-weekday{text-align:center;font:11px monospace;color:var(--muted);padding:7px 0}.date-picker-grid button{padding:8px 0;border-color:transparent}.date-picker-grid button[aria-current=date]{border-color:var(--accent)}.date-picker-grid button[aria-pressed=true]{background:var(--accent);color:#08141e}.ig-datepicker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ig-datepicker button:disabled{opacity:.3;cursor:not-allowed}.date-picker-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:14px}.editor-form .date-picker-trigger,.date-picker-trigger{margin:0;justify-self:start;font-size:12px;padding:10px 14px;min-height:40px}

input[type=file]::file-selector-button{background:#131d20;color:var(--text);border:1px solid #355363;padding:10px 16px;margin-right:16px;font:inherit;cursor:pointer;border-radius:0;transition:background .15s,border-color .15s}input[type=file]::file-selector-button:hover{background:#73dce918;border-color:var(--accent);color:var(--accent)}
#admin-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 32px}#admin-menu button{margin:0;text-align:left;padding:18px;white-space:normal;text-transform:none;letter-spacing:0;min-width:0}#admin-menu strong{display:block;font-size:16px;margin-bottom:8px}#admin-menu span{display:block;color:var(--muted);font:12px/1.6 Barlow,Arial,sans-serif}#admin-menu button[aria-expanded=true]{border-color:var(--accent);background:#73dce90d}#admin-menu button[aria-expanded=true] strong{color:var(--accent)}.admin-category{border:1px solid var(--line);padding:24px;margin:18px 0;scroll-margin-top:24px;min-width:0}.admin-category>summary{cursor:pointer;color:var(--accent);font:600 28px 'Barlow Condensed',Arial,sans-serif}.admin-category>.admin-section{margin-top:28px}.admin-category>.site-settings{margin:24px 0}.admin-category>.content-card{margin-top:24px}.admin-category>.admin-carnets{margin-top:24px}@media(max-width:800px){#admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#admin-menu{grid-template-columns:1fr}.admin-category{padding:16px}}

.highlight-image{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:18px}.beginner-steps{display:grid;gap:20px;list-style:none;padding:0;margin:35px 0}.beginner-steps h2{font-size:30px}.home-live{border-block:1px solid var(--line)}#living-admin [data-highlights]{display:grid;gap:12px}#activity-preferences{margin-block:30px}

/* Shipboard interface: deep-space panels, cyan instrumentation and IG accents. */
:root{--bg:#070e15;--panel:#0c1a25;--line:#284250;--text:#e4edf0;--muted:#92aab7;--instrument:#73dce9}
body{background-color:var(--bg);background-image:radial-gradient(ellipse at 85% 0%,#153d5140,transparent 55%),linear-gradient(90deg,#68bdce05 1px,transparent 1px),linear-gradient(#68bdce05 1px,transparent 1px);background-size:auto,80px 80px,80px 80px}
header{background:linear-gradient(110deg,#07121bf5,#10222df0);border-bottom:1px solid #6cd6e355;box-shadow:0 5px 30px #0005;position:relative;z-index:10}header::after{content:'';position:absolute;bottom:-1px;left:5%;width:100px;height:2px;background:var(--instrument);box-shadow:0 0 12px #73dce966;pointer-events:none}
header .connection{color:var(--instrument);letter-spacing:1.5px}.eyebrow{color:var(--instrument)}
h1,h2,h3{font-family:'Barlow Condensed',Arial,sans-serif}h1,h2{letter-spacing:.01em}
.section{position:relative;border-color:var(--line)}.section-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.inner-page>.section:first-child{background:linear-gradient(115deg,#16394920,transparent 70%)}
.content-card,.site-settings,.admin-category,.event-calendar,.org-brief,.crew-private{background-color:#0b1822;background-image:linear-gradient(135deg,#16394a38,transparent 55%);border-color:var(--line);box-shadow:inset 0 1px 0 #8be3ed08,0 12px 32px #0002;position:relative}
.content-card::before,.admin-category::before{content:'';position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid var(--instrument);border-left:2px solid var(--instrument);pointer-events:none}.content-card::after{content:'';position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-bottom:1px solid #73dce977;border-right:1px solid #73dce977;pointer-events:none}
.content-card:hover{border-color:#447080}.content-card h3{color:var(--text)}.content-card .eyebrow{color:var(--instrument)}
button,.button{border-color:#3f6373;background-color:#102330;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}button:hover,.button:hover{border-color:var(--instrument);background-color:#153644;box-shadow:inset 0 0 18px #73dce908}.button{letter-spacing:1.5px}
main :is(input,textarea,select){background-color:#08141e;border-color:#355363}main :is(input,textarea,select):focus-visible,button:focus-visible,a:focus-visible{outline-color:var(--instrument)}
input[type=file]::file-selector-button{background:#102b39;border-color:#3f6373}input[type=file]::file-selector-button:hover{color:var(--instrument);border-color:var(--instrument)}
.grouped-nav details>div{background:#0a1823;border-color:#355363;box-shadow:0 18px 45px #0008}.grouped-nav a[aria-current=page]{color:var(--instrument)}
#admin-menu button{background:linear-gradient(135deg,#102737,#0b1822);border-color:var(--line)}#admin-menu button[aria-expanded=true]{border-color:var(--instrument);background:linear-gradient(135deg,#174052,#0b1b27)}#admin-menu button[aria-expanded=true] strong{color:var(--instrument)}.admin-category>summary{color:var(--instrument)}
#fleet-sync-panel{margin-top:24px}#fleet-sync-panel button{margin-right:12px}#fleet-sync-panel #fleet-sync{border-color:var(--accent);color:var(--accent)}
.ig-datepicker{background:#091722;border-color:#3f6373}.date-picker-grid button[aria-current=date]{border-color:var(--instrument)}.comparison-table th{color:var(--instrument)}
footer{background:#061018;border-top:1px solid var(--line)}
@media(prefers-reduced-motion:reduce){button,.button{transition:none}}
.button{background-color:var(--accent);color:#08131b;border-color:var(--accent)}.button:hover{background-color:#b2f4fa;color:#08131b;border-color:#b2f4fa}

/* Complete the cockpit control palette, including native control replacements. */
button,.button{color:var(--text);border-radius:0}
.button,button[type=submit]{background:#8ce5ee;color:#07131c;border:1px solid #a3f0f7;box-shadow:inset 0 1px 0 #ffffff30;letter-spacing:1.2px}
.button:hover,button[type=submit]:hover{background:#b2f4fa;color:#07131c;border-color:#d0fbff;box-shadow:0 0 18px #73dce920}
button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)>summary{color:var(--instrument);list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:34px}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)>summary::-webkit-details-marker{display:none}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)>summary::before{content:'';display:block;width:7px;height:7px;flex:none;border-right:2px solid var(--instrument);border-bottom:2px solid var(--instrument);transform:rotate(-45deg);margin-inline:3px 5px}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)[open]>summary::before{transform:rotate(45deg)}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)>summary:hover{color:#b2f4fa}
:is(.site-settings,.markdown-preview,.crew-private,.guide-body,.admin-category)>summary:focus-visible{outline:2px solid var(--instrument);outline-offset:5px}
.markdown-toolbar button{color:#c6dce5;border-color:#355363;background:#102330}.markdown-toolbar button:hover{color:var(--instrument);border-color:var(--instrument)}
.grouped-nav .nav-carnets summary::after,.grouped-nav .nav-carnets[open] summary,.grouped-nav .current-group summary{color:var(--instrument)}
input[type=checkbox],main input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-block;width:18px;height:18px;min-height:18px;max-width:18px;padding:0;border:1px solid #587584;border-radius:0;background:#08141e;vertical-align:middle;flex:0 0 18px;cursor:pointer;box-shadow:inset 0 0 0 2px #0b1b26;accent-color:var(--instrument)}
input[type=checkbox]:hover,main input[type=checkbox]:hover{border-color:var(--instrument);background-color:#12303e}
input[type=checkbox]:checked,main input[type=checkbox]:checked{border-color:#a3f0f7;background-color:#8ce5ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%2307131c' stroke-width='2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px;box-shadow:none}
input[type=checkbox]:indeterminate,main input[type=checkbox]:indeterminate{border-color:var(--instrument);background:linear-gradient(var(--instrument),var(--instrument)) center/10px 2px no-repeat #08141e}
input[type=checkbox]:focus-visible{outline:2px solid var(--instrument);outline-offset:3px}
input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}
#fleet-sync-panel #fleet-sync{color:var(--instrument);border-color:var(--instrument)}
.date-picker-grid button[aria-pressed=true]{background:var(--instrument);color:#07131c}
@media(forced-colors:active){input[type=checkbox],main input[type=checkbox]{appearance:auto;background-image:none;box-shadow:none}.button,button[type=submit]{border:1px solid ButtonText}}
.editor-form :is(input,textarea,select):focus-visible,.fleet-filters :is(input,select):focus-visible{outline:2px solid var(--instrument);outline-offset:2px}

/* Remaining surfaces share the same panel and control tokens. */
.referral-card,.gallery-card,.debrief-result,.participation-account,.markdown-preview,.markdown-body pre,.empty-state{background-color:var(--panel);border-color:var(--line)}
main fieldset{border:1px solid var(--line);min-width:0}main legend{color:var(--instrument);padding-inline:8px}
main :is(.text-link,.ship-link,.referral-message a,.markdown-body a){color:var(--instrument);border-bottom-color:#3f6373;text-decoration-color:#3f6373}
main :is(.text-link,.ship-link,.referral-message a,.markdown-body a):hover{color:#b2f4fa;border-bottom-color:var(--instrument);text-decoration-color:var(--instrument)}
.specialty-chips li{background:#102330;border-color:#355363}.markdown-body code{background:#73dce912}.markdown-body blockquote{border-left-color:var(--instrument);background:#73dce908}
#adventure-list progress{appearance:none;border:1px solid #355363;border-radius:0;overflow:hidden;background:#08141e;color:var(--instrument)}
#adventure-list progress::-webkit-progress-bar{background:#08141e}#adventure-list progress::-webkit-progress-value{background:linear-gradient(90deg,#268998,var(--instrument))}#adventure-list progress::-moz-progress-bar{background:linear-gradient(90deg,#268998,var(--instrument))}
#visit-card{border:1px solid var(--line);background:var(--panel)}
::selection{background:#73dce94d;color:#fff}

.public-briefing{border:1px solid var(--line);border-left:3px solid var(--instrument);padding:22px;margin-top:24px;background:var(--panel)}.public-briefing h4{color:var(--instrument);margin-bottom:8px}.entry-preview-dialog{width:900px;max-width:calc(100vw - 32px);max-height:85dvh;overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--instrument);padding:28px}.entry-preview-dialog::backdrop{background:#000a}.entry-preview-dialog>.eyebrow{margin-top:25px}#public-briefing-fields{display:grid;gap:16px}#career-stories ol{padding-left:20px}#career-story-admin [data-story-entries]{display:grid;gap:12px}

.grouped-nav .nav-carnets>.nav-categories{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:20px;padding:22px;min-width:470px;max-width:calc(100vw - 40px);left:50%;transform:translateX(-50%);text-align:left}
.nav-category{min-width:0}.nav-category-title{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line);font:10px/1.5 monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--instrument)}
.grouped-nav .nav-category>a{display:block;padding:10px 8px;font-size:13px;line-height:1.5;white-space:normal}.grouped-nav .nav-category>a:hover,.grouped-nav .nav-category>a[aria-current=page]{background:#73dce912;color:var(--instrument)}
@media(max-width:600px){.grouped-nav .nav-carnets>.nav-categories{left:5vw;right:5vw;transform:none;min-width:0;max-width:none;grid-template-columns:1fr;padding:18px;gap:20px}}

.admin-overview{margin:25px 0 35px}.admin-overview .content-grid{margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-overview h4{font:600 23px "Barlow Condensed",Arial,sans-serif;margin:0 0 12px}.admin-overview .content-card{padding:22px}.admin-overview .content-card p{overflow-wrap:anywhere}#coordination-admin>.editor-form{border-bottom:1px solid var(--line);padding-bottom:25px}#offered-ship-fields{display:grid;gap:15px;padding:20px}#sondages .content-card{margin-top:22px}

.admin-list-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;margin:24px 0}.admin-list-filters>p{grid-column:1/-1;color:var(--muted);font-size:13px}.favorite-button{margin-top:20px;border-color:var(--instrument);color:var(--instrument)}.favorite-button[aria-pressed=true]{background:#174052}.collective-memories{grid-column:1/-1}.collective-memories .content-card{margin-top:20px}#my-favorites p{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:700px){.admin-list-filters{grid-template-columns:1fr}}

.adventure-cover{display:block;width:100%;max-height:480px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);margin:0 0 24px}.story-cover{display:block;width:100%;max-height:200px;object-fit:cover;aspect-ratio:16/9;margin-top:20px;border:1px solid var(--line)}.planning-warning{color:#efcb7b;border-left:2px solid #efcb7b;padding:10px 14px;background:#efcb7b08}#planning-check{line-height:1.7}#my-contributions{margin-block:24px}
