/* Infinitbyte mcweb — gemeinsames Stylesheet. Selbstgehostet, keine externen Fonts/CDNs.
   Redesign 07/2026: Minecraft-/Oktaden-Look — Deepslate als Grund, oxidiertes Kupfer als
   Primärakzent, Redstone-Rot als sparsamer Zweitakzent, Tuff-Beige für Sekundärtext.
   Pixel-Font "Press Start 2P" (SIL Open Font License) als base64-woff2 eingebettet
   (Latin-Subset, ~12 KB) — CSP-konform ohne CDN. */
@font-face{
  font-family:'PressStart';
  font-style:normal;font-weight:400;font-display:swap;
  src:url(data:font/woff2;base64,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) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2191,U+2193;
}
:root{
  /* Oktaden-Palette. HINWEIS: --cyan/--purple/--pink behalten ihre Namen, weil viele
     Inline-Styles sie referenzieren — sie tragen jetzt Oxidkupfer/Kupfer/Redstone. */
  --bg:#0b0d10;--bg2:#101317;--card:#15181d;--card2:#1c2127;--line:#2a323a;
  --txt:#e9ece7;--muted:#a9ad9f;--green:#4ade80;--gold:#f0bb43;--red:#ff5348;
  --cyan:#45c39a;--purple:#d98a4e;--pink:#e0574a;
  --copper:#c87f4a;--oxid:#45c39a;--deep:#07090b;--edge:#262d34;
  --hi:rgba(255,255,255,.09);--lo:rgba(0,0,0,.42);
  --pixel:'PressStart',ui-monospace,'Consolas','SFMono-Regular',monospace;
  --sans:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--sans);background:var(--bg);color:var(--txt);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
::selection{background:var(--oxid);color:#06231a}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-track{background:#0a0c0e}
::-webkit-scrollbar-thumb{background:var(--edge);border:2px solid #0a0c0e}
::-webkit-scrollbar-thumb:hover{background:#39907a}
/* Deepslate-Grund: dezentes 8-bit-Pixelrauschen (inline-SVG, 2px-Zellen auf 8px skaliert)
   plus schwache Kupfer-/Oxid-Glut statt der alten blauen Aurora. */
.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3E%3Crect%20x='0'%20y='0'%20width='2'%20height='2'%20fill='%23fff'%20fill-opacity='.018'/%3E%3Crect%20x='6'%20y='2'%20width='2'%20height='2'%20fill='%23000'%20fill-opacity='.20'/%3E%3Crect%20x='10'%20y='6'%20width='2'%20height='2'%20fill='%23fff'%20fill-opacity='.02'/%3E%3Crect%20x='2'%20y='10'%20width='2'%20height='2'%20fill='%23000'%20fill-opacity='.16'/%3E%3Crect%20x='12'%20y='12'%20width='2'%20height='2'%20fill='%23000'%20fill-opacity='.18'/%3E%3Crect%20x='8'%20y='0'%20width='2'%20height='2'%20fill='%23000'%20fill-opacity='.12'/%3E%3C/svg%3E") repeat,
    radial-gradient(55% 40% at 15% 0%,rgba(69,195,154,.08),transparent 70%),
    radial-gradient(45% 35% at 85% 8%,rgba(200,127,74,.06),transparent 70%),
    radial-gradient(60% 50% at 50% 100%,rgba(69,195,154,.05),transparent 70%);
  background-size:64px 64px,auto,auto,auto;}
.wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 22px}

/* Geschnitzter-Block-Look (Minecraft-Button-Schema): helle Ober-/linke Kante,
   dunkle Unter-/rechte Kante — überall via inset-Schatten statt runder Ecken. */

/* NAV */
nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);background:rgba(11,13,16,.88);border-bottom:2px solid var(--edge);box-shadow:0 2px 0 rgba(0,0,0,.4)}
nav::after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(200,127,74,.55) 30%,rgba(69,195,154,.55) 70%,transparent)}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:12px;font-family:var(--pixel);font-size:13px;font-weight:normal;letter-spacing:1px}
.brand .logo{width:34px;height:34px;border-radius:0;display:grid;place-items:center;object-fit:cover;
  background:linear-gradient(135deg,#1c2127,#101317);border:2px solid var(--edge);box-shadow:inset 0 2px 0 var(--hi),0 0 14px rgba(69,195,154,.3)}
.brand b{font-weight:normal;background:linear-gradient(90deg,var(--copper),var(--oxid));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-logo{width:84px;height:84px;border-radius:0;object-fit:cover;border:2px solid var(--edge);box-shadow:inset 0 2px 0 var(--hi),0 0 26px rgba(69,195,154,.35),0 4px 0 rgba(0,0,0,.4);margin-bottom:18px}
.navlinks{display:flex;gap:16px;font-family:var(--pixel);font-weight:normal;font-size:10px;flex-wrap:wrap}
.navlinks a{color:var(--muted);transition:.2s;padding:4px 2px}
.navlinks a:hover{color:var(--txt)}
.navlinks a.active{color:var(--oxid);box-shadow:0 3px 0 var(--oxid)}
.statuspill{display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:9px;font-weight:normal;padding:8px 12px;border-radius:0;border:2px solid var(--edge);background:var(--bg2);box-shadow:inset 0 2px 0 var(--hi),inset 0 -2px 0 var(--lo)}
.dot{width:8px;height:8px;border-radius:0;background:var(--muted);box-shadow:inset 0 2px 0 rgba(255,255,255,.35)}
.dot.on{background:var(--green);animation:pulse 2s infinite}
.dot.off{background:var(--red)}
@keyframes pulse{0%{box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 0 0 8px rgba(74,222,128,0)}100%{box-shadow:inset 0 2px 0 rgba(255,255,255,.35),0 0 0 0 rgba(74,222,128,0)}}
@media(max-width:820px){.navlinks{display:none}}

section{padding:60px 0;position:relative}
.shead{text-align:center;margin-bottom:44px}
.shead .tag{font-family:var(--pixel);font-size:10px;color:var(--oxid);letter-spacing:3px}
.shead h2,.shead h1{font-family:var(--pixel);font-weight:normal;font-size:clamp(17px,3.4vw,28px);line-height:1.5;letter-spacing:.5px;margin-top:16px}
/* Acht-Motiv: 8-Block-Divider (Kupfer → Oxid) unter jeder Abschnitts-Überschrift. */
.shead h1::after,.shead h2::after{content:"";display:block;width:92px;height:8px;margin:16px auto 0;
  background:linear-gradient(90deg,var(--copper),var(--oxid));
  -webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 12px);
  mask:repeating-linear-gradient(90deg,#000 0 8px,transparent 8px 12px)}
.shead p{color:var(--muted);max-width:600px;margin:16px auto 0;font-size:16.5px}

.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--pixel);font-weight:normal;font-size:11px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;padding:14px 20px;border-radius:0;cursor:pointer;border:2px solid var(--deep);transition:.12s}
.btn-primary{background:#2fa585;color:#06231a;box-shadow:inset 0 3px 0 rgba(255,255,255,.28),inset 2px 0 0 rgba(255,255,255,.12),inset 0 -4px 0 rgba(0,0,0,.32),inset -2px 0 0 rgba(0,0,0,.18),0 4px 0 rgba(0,0,0,.4)}
.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 3px 0 rgba(255,255,255,.28),inset 2px 0 0 rgba(255,255,255,.12),inset 0 -4px 0 rgba(0,0,0,.32),inset -2px 0 0 rgba(0,0,0,.18),0 6px 0 rgba(0,0,0,.4)}
.btn-primary:active{transform:translateY(2px);box-shadow:inset 0 3px 0 rgba(255,255,255,.28),inset 0 -4px 0 rgba(0,0,0,.32),0 2px 0 rgba(0,0,0,.4)}
.btn-ghost{background:#22282f;border-color:var(--deep);color:var(--txt);box-shadow:inset 0 3px 0 var(--hi),inset 2px 0 0 rgba(255,255,255,.05),inset 0 -4px 0 var(--lo),inset -2px 0 0 rgba(0,0,0,.2),0 4px 0 rgba(0,0,0,.4)}
.btn-ghost:hover{background:#2a313a;transform:translateY(-2px);box-shadow:inset 0 3px 0 var(--hi),inset 2px 0 0 rgba(255,255,255,.05),inset 0 -4px 0 var(--lo),inset -2px 0 0 rgba(0,0,0,.2),0 6px 0 rgba(0,0,0,.4)}
.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}

.card{background:linear-gradient(160deg,#161a1f,#101318);border:2px solid var(--edge);border-radius:0;padding:26px;box-shadow:inset 0 2px 0 rgba(255,255,255,.05),inset 0 -2px 0 rgba(0,0,0,.35),0 4px 0 rgba(0,0,0,.28)}
/* !important: die Karten-Titel tragen historisch inline font-size/-weight — hier zentral
   auf Pixel-Look gezogen, ohne jede Seite anfassen zu müssen. */
.card h3{font-family:var(--pixel);font-weight:normal!important;font-size:16px!important;line-height:1.5}
/* Patchnote-Titel sind ganze Sätze — dort bleibt die gut lesbare Sans. */
.pnote h3{font-family:var(--sans);font-weight:800!important;font-size:19px!important}

/* Tabs */
.tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}
.tab{font-family:var(--pixel);font-weight:normal;font-size:10px;line-height:1.4;padding:11px 14px;border-radius:0;border:2px solid var(--deep);background:#22282f;color:var(--muted);cursor:pointer;transition:.12s;box-shadow:inset 0 2px 0 var(--hi),inset 0 -3px 0 var(--lo),0 3px 0 rgba(0,0,0,.35)}
.tab:hover{background:#2a313a;color:var(--txt)}
.tab.active{background:#2fa585;color:#06231a;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(0,0,0,.3),0 3px 0 rgba(0,0,0,.35)}

/* Tabelle */
table.rank{width:100%;border-collapse:collapse}
table.rank th{text-align:left;color:var(--muted);font-family:var(--pixel);font-weight:normal;font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:12px 14px;border-bottom:2px solid var(--edge);background:rgba(0,0,0,.22)}
table.rank td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:15px}
table.rank tr:hover td{background:rgba(69,195,154,.04)}
table.rank .rankno{color:var(--muted);font-family:var(--pixel);font-size:11px;width:44px}
table.rank .rankno.g1{color:var(--gold)}
table.rank a.pname{font-weight:700;color:var(--oxid)}
table.rank a.pname:hover{text-decoration:underline}
table.rank .val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}

/* Suche */
.searchbar{display:flex;gap:10px;max-width:460px;margin:0 auto 40px}
.searchbar input{flex:1;padding:13px 16px;border-radius:0;border:2px solid #333c45;background:#0a0c0e;color:var(--txt);font-size:15px;font-family:var(--sans);box-shadow:inset 0 3px 0 rgba(0,0,0,.5)}
.searchbar input:focus{outline:none;border-color:var(--oxid)}
.searchbar input::placeholder{color:#7d8377}

/* Spielerseite */
.pheader{display:flex;align-items:center;gap:18px;margin-bottom:30px;flex-wrap:wrap}
.pheader img{width:64px;height:64px;border-radius:0;image-rendering:pixelated;background:#101318;border:2px solid var(--edge);box-shadow:inset 0 2px 0 var(--hi),0 3px 0 rgba(0,0,0,.35)}
.pheader h1{font-family:var(--pixel);font-weight:normal;font-size:clamp(16px,3.2vw,24px);line-height:1.5}
.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--pixel);font-weight:normal;font-size:9px;padding:6px 10px;border-radius:0;background:rgba(74,222,128,.1);border:2px solid rgba(74,222,128,.4);color:var(--green);vertical-align:middle}

.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:36px}
@media(max-width:760px){.statgrid{grid-template-columns:repeat(2,1fr)}}
.statgrid .box{background:linear-gradient(160deg,#161a1f,#101318);border:2px solid var(--edge);border-radius:0;padding:18px;box-shadow:inset 0 2px 0 rgba(255,255,255,.05),inset 0 -2px 0 rgba(0,0,0,.35)}
.statgrid .box .k{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}
.statgrid .box .v{font-family:var(--pixel);font-weight:normal;font-size:17px;line-height:1.4;margin-top:10px;color:var(--txt)}

.achlist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media(max-width:700px){.achlist{grid-template-columns:1fr}}
.ach{display:flex;gap:12px;background:linear-gradient(160deg,#14171c,#101318);border:2px solid #22282f;border-radius:0;padding:14px 16px;align-items:flex-start;box-shadow:inset 0 2px 0 rgba(255,255,255,.04),inset 0 -2px 0 rgba(0,0,0,.3)}
.ach .ico{font-size:22px;line-height:1}
.ach b{display:block;font-size:15px}
.ach span{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.ach time{display:block;color:#79806f;font-size:11.5px;margin-top:6px}

.milestones{display:flex;flex-wrap:wrap;gap:10px}
.milestones .m{font-family:var(--pixel);font-weight:normal;font-size:10px;line-height:1.6;padding:10px 13px;border-radius:0;background:rgba(240,187,67,.07);border:2px solid rgba(240,187,67,.35);color:var(--gold);box-shadow:inset 0 2px 0 rgba(255,255,255,.05)}

/* Mein Profil: Rang-Fortschritt, Vergleichsblock, gesperrte Erfolge */
.rankcard{margin-bottom:26px}
/* Fortschrittsbalken als "Zählwerk": 8 Segmente, Kupfer→Oxid-Füllung. */
.progress{position:relative;width:100%;height:18px;border-radius:0;background:#0a0c0e;overflow:hidden;border:2px solid var(--deep);box-shadow:inset 0 3px 0 rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.06)}
.progress .bar{height:100%;border-radius:0;background:linear-gradient(90deg,var(--copper),var(--oxid));box-shadow:inset 0 3px 0 rgba(255,255,255,.25),inset 0 -3px 0 rgba(0,0,0,.25);transition:width .6s ease}
.progress::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 2px),rgba(0,0,0,.5) calc(12.5% - 2px) 12.5%)}
.ach.locked{opacity:.5;border-style:dashed}
.ach.locked .ico{filter:grayscale(1)}
.cmp{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14.5px}
.cmp:last-child{border-bottom:none}
.cmp .up{color:var(--green)}
.cmp .down{color:var(--red)}

/* Timeline (Chronik) — "Register der Ersten": Stein-Tafeln an einer Deepslate-Säule. */
.timeline{position:relative;max-width:760px;margin:0 auto;padding-left:26px;border-left:4px solid var(--edge)}
.tlitem{position:relative;margin:0 0 20px 14px;padding:16px 18px;background:linear-gradient(160deg,#171b20,#12151a);border:2px solid var(--edge);box-shadow:inset 0 2px 0 var(--hi),inset 0 -2px 0 var(--lo),0 3px 0 rgba(0,0,0,.3)}
.tlitem::before{content:"";position:absolute;left:-48px;top:18px;width:12px;height:12px;border-radius:0;background:var(--oxid);box-shadow:0 0 0 3px var(--bg),inset 0 3px 0 rgba(255,255,255,.35),0 0 12px rgba(69,195,154,.5)}
.tlitem h3{font-family:var(--pixel);font-weight:normal;font-size:13px;line-height:1.6}
.tlitem .who{color:var(--oxid);font-weight:700}
.tlitem time{display:block;color:var(--muted);font-size:13px;margin-top:6px}

/* Login-Box */
.loginbox{max-width:380px;margin:0 auto}
.loginbox input{width:100%;padding:12px 14px;border-radius:0;border:2px solid #333c45;background:#0a0c0e;color:var(--txt);font-size:15px;margin-bottom:10px;font-family:var(--sans);box-shadow:inset 0 3px 0 rgba(0,0,0,.5)}
.loginbox input:focus{outline:none;border-color:var(--oxid)}
.loginbox input::placeholder{color:#7d8377}
.msg{font-size:14px;color:var(--muted);margin-top:10px;min-height:20px}
.msg.err{color:var(--red)}
.msg.ok{color:var(--green)}

.empty{color:var(--muted);text-align:center;margin-top:22px;font-size:15px}

/* Erfolgs-Kategorie-Überschriften im Profil-Dashboard */
#playerContent>h3{font-family:var(--pixel);font-weight:normal;font-size:12px;color:var(--muted);letter-spacing:2px;text-transform:uppercase}

/* Reihenfolge wichtig: die 960px-Regel muss VOR der 700px-Regel stehen, sonst gewinnt
   bei gleicher Spezifität+!important die spätere 2-Spalten-Regel auch auf Handys. */
@media(max-width:960px){#gameGrid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){#joinSteps,.herostats{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:700px){#discoverGrid,#gameGrid,#joinSteps{grid-template-columns:1fr!important}}

/* Karten-Seite */
.maptabs{display:flex;gap:8px;margin-bottom:16px}
.mapwrap{position:relative;width:100%;height:min(75vh,760px);border-radius:0;overflow:hidden;border:2px solid var(--edge);background:#101318;box-shadow:inset 0 2px 0 var(--hi),0 4px 0 rgba(0,0,0,.3)}
.mapwrap iframe{width:100%;height:100%;border:0;display:block}
.mapfallback{position:absolute;top:12px;right:12px;font-family:var(--pixel);font-size:9px;padding:8px 11px;border-radius:0;background:rgba(11,13,16,.85);border:2px solid var(--edge);backdrop-filter:blur(6px);box-shadow:inset 0 2px 0 var(--hi)}

/* Patchnotes */
.pnote{margin-bottom:18px}
.pnote .v{font-family:var(--pixel);font-size:10px;color:var(--oxid);letter-spacing:.5px}
.pnote h3{margin-top:10px;color:var(--txt)}
/* Explizit heller Fließtext statt --muted — Patchnotes-Zeilen sind der Kerninhalt der Seite,
   nicht ein Nebensatz, und sollen auf dem dunklen Kartenhintergrund sicher lesbar sein. */
.pnote ul{margin:12px 0 0 20px;color:#ccd2c6;font-size:15px;line-height:1.7}
.pnote li{color:#ccd2c6}

footer{border-top:2px solid var(--edge);padding:40px 0;text-align:center;color:var(--muted);font-size:14px;position:relative;z-index:2;background:rgba(0,0,0,.18)}
footer .brand{justify-content:center;margin-bottom:14px;font-size:11px}
footer a{color:var(--oxid)}
footer .fine{margin-top:8px;font-size:12.5px;color:#79806f}
/* Lore-Einzeiler: bewusst nur eine Andeutung, mehr verrät die Website nicht. */
footer .lore{margin-top:22px;font-family:var(--pixel);font-size:9px;letter-spacing:2px;color:rgba(69,195,154,.55)}
footer .lore a{color:inherit}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
.reveal.in{opacity:1;transform:none}
#toast{position:fixed;left:50%;bottom:34px;transform:translateX(-50%) translateY(30px);background:#2fa585;color:#06231a;font-family:var(--pixel);font-size:10px;line-height:1.5;padding:14px 20px;border-radius:0;border:2px solid var(--deep);z-index:200;opacity:0;transition:.3s;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(0,0,0,.3),0 4px 0 rgba(0,0,0,.4);pointer-events:none}
#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
