/* KoshiNet Player Portal — v10 Overworld Deck Stylesheet */
@import url('/fonts/fonts.css');

   KoshiNet — v10 "Overworld Deck"
   Minecraft-native design system: block bevels, grass & dirt, Monocraft type,
   pixel icons, inventory hotbar, day/night themes.
   Токены: --grass/--dirt/--stone — заливки; --grass-text/--gold-text — текст.
   ========================================================================== */

@font-face{font-family:'Monocraft';src:url('data:font/woff2;base64,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') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Monocraft';src:url('data:font/woff2;base64,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') format('woff2');font-weight:700;font-display:swap}

/* ---------- night overworld --------------------------------------------- */
:root{
  --bg:#15140f;--bg-deep:#0e0d09;
  --surface:#211f18;--surface-2:#2b2820;--surface-3:#373325;
  --ink:#ede8d8;--muted:#a9a189;--muted-dim:#96907d;
  --line:#3a362b;--line-strong:#0a0906;
  --bevel-light:#423d2d;--bevel-dark:#100e0a;
  --grass:#5fbf4a;--grass-dark:#3e8a2e;--grass-text:#7fd35f;
  --dirt:#7a5a38;--dirt-dark:#4a3520;
  --gold:#fcee4b;--gold-text:#fcee4b;
  --on-deep:#96907d;--accent-on-deep:#7fd35f;--gold-on-deep:#fcee4b;
  --cyan-text:#4fc3e8;--ok-text:#7fbf4a;--on-violet:#150a22;--on-gold:#201c05;--on-cyan:#04151d;
  --hot:#ef6a41;--cyan:#4fc3e8;--violet:#a973e0;--ok:#7fbf4a;
  --bw:2px;--shadow-hard:4px 4px 0 #0a0906;
  --hud:34px;--head:78px;
  --font:'Onest','Segoe UI',system-ui,sans-serif;
  --mc:'Monocraft',ui-monospace,monospace;
  --pixel:'Pixelify Sans','Onest',sans-serif;
  --noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");
}
/* ---------- day overworld ----------------------------------------------- */
html[data-theme="light"]{
  --bg:#b9b4a7;--bg-deep:#a49f92;
  --surface:#d7d3c7;--surface-2:#c3bfb2;--surface-3:#e5e2d8;
  --ink:#231f18;--muted:#3a362d;--muted-dim:#4a463a;
  --line:#938f81;--line-strong:#1a1813;
  --bevel-light:#ffffff;--bevel-dark:#7d7969;
  --grass:#4e8c2a;--grass-dark:#38681c;--grass-text:#1f3d09;
  --dirt:#7a5a38;--dirt-dark:#4a3520;
  --gold:#8a6a00;--gold-text:#443400;
  --on-deep:#332e22;--accent-on-deep:#163e07;--gold-on-deep:#3b2d00;
  --cyan-text:#083b4c;--ok-text:#1c3e15;--on-violet:#f6f1ff;--on-gold:#fffbe6;--on-cyan:#ffffff;
  --hot:#651e0a;--cyan:#0e6e8c;--violet:#6b3fb5;--ok:#3e8a2e;
  --shadow-hard:4px 4px 0 #1a1813;
}

/* ---------- base -------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--font);min-width:320px;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.32;background-image:var(--noise);background-size:180px 180px;mix-blend-mode:soft-light}
main,header,footer,.hud{position:relative;z-index:1}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
code{font-family:var(--mc);font-size:.95em}
::selection{background:var(--grass);color:#0b1206}
:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.pix{width:1em;height:1em;display:inline-block;vertical-align:-0.18em;flex-shrink:0;fill:none}
.wrap{width:min(1320px,calc(100% - 44px));margin-inline:auto}
.section{padding:72px 0}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mc);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--grass-text)}
.eyebrow::before{content:"";width:9px;height:9px;background:var(--grass);box-shadow:inset -2px -2px 0 var(--grass-dark)}
.hint{color:var(--muted);font-size:13px}
.muted{color:var(--muted-dim)}

/* carved block — панели, карточки, кнопки */
.panel,.deck,.rack-row,.rack,.hotbar,.store-card,.cmd-card,.mini-card,.friend-card,
.genre-tile,.modal,.toast,.odom,.warp,.empty-state,.resume,.steps,.platform-photo,
.benefits article,.side-panel,.news-row,.timeline article,.subhero-meta,.add-panel{
  background:var(--surface);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);
}

/* ---------- пиксельная мебель ------------------------------------------ */
.grass-strip{position:relative;height:16px;overflow:hidden;background-color:var(--surface-2);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' shape-rendering='crispEdges'%3E%3Crect width='32' height='16' fill='%23191712'/%3E%3Crect x='4' y='12' width='4' height='2' fill='%23221f18'/%3E%3Crect x='18' y='13' width='3' height='2' fill='%23221f18'/%3E%3Crect x='28' y='11' width='4' height='2' fill='%23221f18'/%3E%3Crect x='0' y='0' width='32' height='7' fill='%23387826'/%3E%3Crect x='4' y='7' width='4' height='4' fill='%23387826'/%3E%3Crect x='14' y='7' width='6' height='3' fill='%23387826'/%3E%3Crect x='24' y='7' width='4' height='5' fill='%23387826'/%3E%3Crect x='0' y='0' width='32' height='5' fill='%2354af3d'/%3E%3Crect x='4' y='5' width='4' height='4' fill='%2354af3d'/%3E%3Crect x='14' y='5' width='6' height='3' fill='%2354af3d'/%3E%3Crect x='24' y='5' width='4' height='5' fill='%2354af3d'/%3E%3Crect x='0' y='0' width='32' height='2' fill='%237fd35f'/%3E%3Crect x='2' y='2' width='4' height='1' fill='%237fd35f'/%3E%3Crect x='12' y='2' width='6' height='1' fill='%237fd35f'/%3E%3Crect x='22' y='2' width='5' height='1' fill='%237fd35f'/%3E%3C/svg%3E");
  background-repeat:repeat-x;background-size:32px 16px;image-rendering:pixelated;border-top:1px solid rgba(0,0,0,0.7);border-bottom:1px solid var(--line);box-shadow:0 4px 16px rgba(84,175,61,0.14)}
.grass-strip::after{display:none}
html[data-theme="light"] .grass-strip{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16' shape-rendering='crispEdges'%3E%3Crect width='32' height='16' fill='%237a5a38'/%3E%3Crect x='4' y='12' width='4' height='2' fill='%235a4025'/%3E%3Crect x='18' y='13' width='3' height='2' fill='%235a4025'/%3E%3Crect x='28' y='11' width='4' height='2' fill='%235a4025'/%3E%3Crect x='0' y='0' width='32' height='7' fill='%2338681c'/%3E%3Crect x='4' y='7' width='4' height='4' fill='%2338681c'/%3E%3Crect x='14' y='7' width='6' height='3' fill='%2338681c'/%3E%3Crect x='24' y='7' width='4' height='5' fill='%2338681c'/%3E%3Crect x='0' y='0' width='32' height='5' fill='%234e8c2a'/%3E%3Crect x='4' y='5' width='4' height='4' fill='%234e8c2a'/%3E%3Crect x='14' y='5' width='6' height='3' fill='%234e8c2a'/%3E%3Crect x='24' y='5' width='4' height='5' fill='%234e8c2a'/%3E%3Crect x='0' y='0' width='32' height='2' fill='%236bb83d'/%3E%3Crect x='2' y='2' width='4' height='1' fill='%236bb83d'/%3E%3Crect x='12' y='2' width='6' height='1' fill='%236bb83d'/%3E%3Crect x='22' y='2' width='5' height='1' fill='%236bb83d'/%3E%3C/svg%3E");border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid var(--line)}
.grass-block{position:relative;width:44px;height:44px;flex:none;border:var(--bw) solid var(--line-strong);background:var(--dirt);box-shadow:inset 2px 2px 0 var(--dirt-dark)}
.grass-block::before{content:"";position:absolute;inset:0 0 auto;height:15px;background:var(--grass);box-shadow:inset 0 -3px 0 var(--grass-dark)}
.grass-block::after{content:"";position:absolute;left:0;right:0;top:15px;height:5px;background-color:var(--grass);background-image:repeating-linear-gradient(90deg,var(--dirt) 0 5px,transparent 5px 11px)}
.grass-block.small{width:34px;height:34px}
.grass-block.small::before{height:11px}
.grass-block.small::after{top:11px;height:4px}
.signal{display:flex;align-items:flex-end;gap:2px;height:18px;flex:none}
.signal i{width:4px;height:6px;background:var(--line)}
.signal i:nth-child(2){height:9px}.signal i:nth-child(3){height:12px}.signal i:nth-child(4){height:15px}.signal i:nth-child(5){height:18px}
.signal.full i{background:var(--ok)}
.hatch{flex:1;height:10px;background-color:var(--dirt);background-image:repeating-linear-gradient(45deg,var(--dirt-dark) 0 3px,transparent 3px 8px)}
.pixel-tag{display:inline-block;padding:6px 10px 5px;font-family:var(--pixel);font-size:12px;line-height:1;background:var(--grass);color:#0c1508;
  clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}

/* ---------- HUD ---------------------------------------------------------- */
.hud{position:sticky;top:0;z-index:40;height:var(--hud);display:flex;align-items:stretch;background:var(--bg-deep);border-bottom:var(--bw) solid var(--line-strong)}
.ticker{flex:1;overflow:hidden;display:flex;align-items:center}
.ticker-track{display:flex;align-items:center;gap:20px;flex:none;white-space:nowrap;padding-left:20px;animation:ticker 42s linear infinite;
  font-family:var(--mc);font-size:11px;letter-spacing:.08em;color:var(--gold-on-deep)}
.ticker-track i{font-size:8px;font-style:normal;color:var(--accent-on-deep)}
@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hud-live{display:flex;align-items:center;gap:12px;padding:0 16px;flex:none;border-left:var(--bw) solid var(--line-strong);
  font-family:var(--mc);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-deep)}
.hud-live b{color:var(--on-deep);font-weight:400}
.hud-live em{color:var(--accent-on-deep);font-style:normal}
.hud-ip{color:var(--accent-on-deep)}
.live-dot{width:8px;height:8px;background:var(--ok);animation:blink 1.8s steps(1,end) infinite}
@keyframes blink{0%,60%{opacity:1}61%,100%{opacity:.25}}

/* ---------- шапка --------------------------------------------------------- */
.head{position:sticky;top:var(--hud);z-index:35;height:var(--head);display:flex;align-items:center;gap:32px;
  padding:0 clamp(14px,3vw,40px);background:var(--bg);border-bottom:var(--bw) solid var(--line-strong)}
.brand{display:flex;align-items:center;gap:12px;flex:none}
.brand-mark{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;
  background:var(--grass);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 rgba(255,255,255,.25),inset -2px -2px 0 var(--grass-dark)}
.brand-mark i{display:none}
.brand-mark>b{font-family:var(--mc);font-weight:700;font-size:19px;line-height:1;color:#0c1508}
.brand-mark::after{content:"";position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;background:var(--dirt)}
.brand-mark.small{width:36px;height:36px}
.brand-txt{display:grid}
.brand-txt b{font-family:var(--mc);font-weight:700;font-size:17px;line-height:1.1;text-shadow:2px 2px 0 rgba(0,0,0,.3)}
html[data-theme="light"] .brand-txt b{text-shadow:2px 2px 0 rgba(255,255,255,.5)}
.brand-txt small{font-family:var(--mc);font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--grass-text);margin-top:3px}
.nav{display:flex;align-items:center;gap:2px;height:100%}
.nav a{display:flex;align-items:center;height:100%;padding:0 12px;font-family:var(--mc);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.nav a:hover{color:var(--gold-text)}
.nav a.active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--grass)}
.nav-forge{margin-left:12px;padding-left:14px!important;border-left:var(--bw) solid var(--line);color:var(--cyan-text)!important}
.head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.ib,.acc,.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 12px;
  background:var(--surface-2);border:var(--bw) solid var(--line-strong);color:var(--ink);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);font-family:var(--mc);font-size:11px}
.ib{width:40px;padding:0}
.ib:hover,.acc:hover{color:var(--gold-text)}
.acc{padding:0 14px}
.acc-pixel{width:9px;height:9px;background:var(--grass)}
.notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--hot);color:#fff;font-size:10px;font-weight:800;line-height:1;margin-left:4px}
.cta{background:var(--grass);color:#0c1508;padding:0 18px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.28),inset -2px -2px 0 var(--grass-dark)}
.cta:hover{color:#0c1508;filter:brightness(1.08)}
.theme-glyph{width:14px;height:14px;background:var(--grass);box-shadow:inset -5px 0 0 var(--surface)}
html[data-theme="light"] .theme-glyph{background:var(--gold);box-shadow:inset 5px 0 0 var(--surface-2)}

/* ---------- кнопки и поля ------------------------------------------------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;
  background:var(--surface-2);border:var(--bw) solid var(--line-strong);color:var(--ink);cursor:pointer;
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);
  font-family:var(--mc);font-size:12px;letter-spacing:.02em;transition:transform .12s,color .12s,background .12s}
.btn .pix{width:16px;height:16px;flex:none}
.btn:hover:not(:disabled){color:var(--gold-text);transform:translate(-1px,-1px)}
.btn:active:not(:disabled){box-shadow:inset -2px -2px 0 var(--bevel-light),inset 2px 2px 0 var(--bevel-dark);transform:none}
.btn.primary{background:var(--grass);color:#0c1508;box-shadow:inset 2px 2px 0 rgba(255,255,255,.28),inset -2px -2px 0 var(--grass-dark)}
.btn.primary:hover:not(:disabled){color:#0c1508;filter:brightness(1.1)}
.btn.primary.cyan{background:var(--cyan);color:var(--on-cyan);box-shadow:inset 2px 2px 0 rgba(255,255,255,.28),inset -2px -2px 0 #1f6b85}
.btn.quiet{background:var(--surface)}
.btn.danger{color:var(--hot)}
.btn.big{min-height:52px;padding:0 22px;font-size:13px}
.btn.small{min-height:34px;padding:0 12px;font-size:11px}
.btn.full{width:100%}
.btn.icon-only{width:34px;min-width:34px;padding:0}
.btn.ghost{background:var(--cyan);color:var(--on-cyan);border-color:var(--line-strong)}
.btn.ghost:hover:not(:disabled){color:var(--on-cyan)}
.btn:disabled{opacity:.42;cursor:not-allowed}
.btn.cmd{justify-content:space-between;gap:12px;font-family:var(--mc)}
.btn.cmd code{color:var(--grass-text)}
input{width:100%;min-height:44px;padding:0 14px;background:var(--surface-2);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-dark);outline:none;font-size:14px}
input::placeholder{color:var(--muted-dim)}
input:focus{border-color:var(--grass);box-shadow:inset 2px 2px 0 var(--bevel-dark),0 0 0 2px color-mix(in srgb,var(--grass) 45%,transparent)}
input[type="checkbox"]{width:auto;min-height:0}
.search{position:relative;display:flex;align-items:center;flex:1 1 260px}
.search .pix{position:absolute;left:12px;width:17px;height:17px;color:var(--muted-dim);pointer-events:none}
.search input{padding-left:40px}
.search.grow{flex:1 1 auto}
.inline{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.inline input{flex:1;min-width:180px;width:auto}
.chips,.chip-row{display:flex;gap:8px;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;cursor:pointer;background:var(--surface-2);
  border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);
  color:var(--muted);font-family:var(--mc);font-size:11px}
.chip em{font-style:normal;font-size:10px;color:var(--muted-dim)}
.chip:hover{color:var(--ink)}
.chip.active{background:var(--grass);color:#0c1508}
.chip.active em{color:#0c1508}
.ticks{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}
.ticks li{position:relative;padding-left:20px;color:var(--muted);font-size:12.5px}
.ticks li::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;background:var(--grass)}

/* ---------- герой --------------------------------------------------------- */
.page{animation:rise .34s cubic-bezier(.2,.8,.3,1) both}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.hero{position:relative;overflow:hidden;border-bottom:0;background:var(--bg-deep)}
.hero-sky{position:absolute;inset:0;
  background:
    radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.75),transparent),
    radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.5),transparent),
    radial-gradient(2px 2px at 46% 16%,rgba(255,255,255,.6),transparent),
    radial-gradient(1px 1px at 66% 44%,rgba(255,255,255,.5),transparent),
    radial-gradient(1px 1px at 82% 24%,rgba(255,255,255,.65),transparent),
    radial-gradient(2px 2px at 92% 58%,rgba(255,255,255,.5),transparent),
    linear-gradient(180deg,#080b16 0%,#121a2c 55%,#1c2438 100%)}
html[data-theme="light"] .hero-sky{background:linear-gradient(180deg,#5ea9f5 0%,#8fc8f7 45%,#cfe8ff 100%)}
.hero-clouds{position:absolute;inset:0;pointer-events:none;opacity:0}
html[data-theme="light"] .hero-clouds{opacity:1}
.hero-clouds i{position:absolute;width:22px;height:22px;background:#fff;animation:drift 110s linear infinite}
.hero-clouds i:nth-child(1){top:14%;left:6%;box-shadow:22px 0 0 #fff,44px 0 0 #fff,22px -22px 0 #fff,66px 0 0 #fff,88px 0 0 #fff}
.hero-clouds i:nth-child(2){top:32%;left:54%;animation-duration:150s;box-shadow:22px 0 0 #fff,44px 0 0 #fff,22px -22px 0 #fff}
.hero-clouds i:nth-child(3){top:8%;left:78%;animation-duration:180s;box-shadow:22px 0 0 #fff,44px 0 0 #fff,66px 0 0 #fff,22px -22px 0 #fff}
.hero-clouds i:nth-child(4){top:50%;left:20%;animation-duration:200s;box-shadow:22px 0 0 #fff,44px 0 0 #fff}
@keyframes drift{from{transform:translateX(-8vw)}to{transform:translateX(108vw)}}
.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:48px;padding:66px 0 58px;align-items:start}
.kicker{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;background:var(--surface);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);
  font-family:var(--mc);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.kicker .pix{width:14px;height:14px;color:var(--grass-text)}
.kicker i{font-style:normal;color:var(--grass-text)}
.hero-copy h1{margin:20px 0 16px;font-family:var(--mc);font-weight:700;font-size:clamp(32px,4.4vw,58px);line-height:1.05;max-width:20ch;
  text-shadow:3px 3px 0 rgba(0,0,0,.45)}
html[data-theme="light"] .hero-copy h1{text-shadow:3px 3px 0 rgba(255,255,255,.7)}
.hero-copy h1 mark{background:var(--grass);color:#0c1508;padding:.02em .18em;display:inline-block;transform:rotate(-.6deg)}
.hero-copy p{margin:0;max-width:56ch;color:var(--muted);font-size:15.5px}
html[data-theme="light"] .hero .hero-copy p{color:#2b261c}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

/* панель сервера */
.deck{position:relative}
.deck-top{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:var(--bw) solid var(--line-strong);background:var(--surface-2)}
.deck-addr{display:grid;gap:4px;min-width:0;flex:1}
.deck-addr small{font-family:var(--mc);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim)}
.deck-addr b{font-family:var(--mc);font-size:17px;color:var(--grass-text);overflow-wrap:anywhere}
.deck-copy{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;cursor:pointer;
  background:var(--surface-2);border:0;border-bottom:var(--bw) solid var(--line-strong);color:var(--ink);font-family:var(--mc);font-size:12px}
.deck-copy .pix{width:19px;height:19px;color:var(--grass-text)}
.deck-copy:hover{color:var(--gold-text);background:var(--surface-3)}
.odom{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-strong);border-bottom:var(--bw) solid var(--line-strong)}
.odom article{background:var(--surface);padding:16px 12px;text-align:center}
.odom b{display:block;font-family:var(--pixel);font-size:23px;line-height:1;color:var(--gold-text)}
.odom b i{font-family:var(--mc);font-size:10px;font-style:normal;opacity:.7}
.odom span{display:block;margin-top:7px;font-family:var(--mc);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}
.odom.wide{margin-bottom:24px;border:var(--bw) solid var(--line-strong)}
.deck-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-2)}
.deck-foot small{font-family:var(--mc);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-dim)}

.resume{display:flex;align-items:center;gap:18px;margin-top:26px;padding:18px 22px;border-color:var(--violet);flex-wrap:wrap}
.resume-tag{padding:6px 10px;background:var(--violet);color:var(--on-violet);font-family:var(--mc);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.resume b{display:block;font-family:var(--mc);font-weight:700;font-size:16px}
.resume small{display:block;color:var(--muted);font-family:var(--mc);font-size:11px}
.resume .btn{margin-left:auto}

/* ---------- секции --------------------------------------------------------- */
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}
.sec-num{display:block;margin-bottom:8px;font-family:var(--pixel);font-size:30px;line-height:.85;color:transparent;-webkit-text-stroke:1px var(--grass-text)}
.sec-head h2{margin:0;font-family:var(--mc);font-weight:700;font-size:clamp(22px,2.8vw,36px);line-height:1.08;text-shadow:2px 2px 0 rgba(0,0,0,.32)}
html[data-theme="light"] .sec-head h2{text-shadow:2px 2px 0 rgba(255,255,255,.6)}
.sec-head p{margin:12px 0 0;color:var(--muted);font-size:14px;max-width:64ch}
.text-link{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;
  font-family:var(--mc);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.text-link i{color:var(--grass-text);font-style:normal;transition:transform .18s}
.text-link:hover{color:var(--gold-text)}
.text-link:hover i{transform:translateX(4px)}
.empty-state{display:grid;gap:8px;justify-items:start;padding:26px;color:var(--muted)}
.empty-state b{font-family:var(--mc);font-weight:700;font-size:16px;color:var(--ink)}
.empty-state .btn{margin-top:8px}

/* ---------- стойка миров --------------------------------------------------- */
.rack{display:grid;gap:8px}
.rack-row{overflow:hidden;transition:background .14s}
.rack-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--game-accent,var(--grass))}
.rack-row{position:relative}
.rack-row.open{background:var(--surface-3)}
.rack-head{width:100%;display:grid;grid-template-columns:52px 84px minmax(0,1fr) auto auto 44px;align-items:center;gap:18px;
  padding:14px 18px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--ink)}
.rack-head:hover{background:var(--surface-3)}
.rack-index{font-family:var(--pixel);font-size:20px;color:var(--muted-dim)}
.rack-thumb{width:84px;height:48px;overflow:hidden;border:var(--bw) solid var(--line-strong)}
.rack-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.85)}
.rack-row.open .rack-thumb img,.rack-head:hover .rack-thumb img{filter:none}
.rack-main b{display:block;font-family:var(--mc);font-weight:700;font-size:17px}
.rack-main small{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted-dim);font-family:var(--mc);font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.rack-main small .pix{width:13px;height:13px;color:var(--grass-text)}
.rack-live{display:flex;align-items:center;gap:8px;font-family:var(--mc);font-size:11px;color:var(--muted-dim)}
.rack-live i{width:8px;height:8px;background:var(--line)}
.rack-live i.on{background:var(--ok)}
.rack-live b{color:var(--gold-text)}
.rack-wait{font-family:var(--mc);font-size:11px;color:var(--muted);padding:5px 9px;border:var(--bw) solid var(--line)}
.rack-go{display:grid;place-items:center;width:44px;height:44px;border:var(--bw) solid var(--line-strong);background:var(--surface-2);color:var(--muted)}
.rack-go .pix{width:15px;height:15px}
.rack-row.open .rack-go{background:var(--grass);border-color:var(--grass);color:#0c1508}
.rack-spec{display:none;padding:0 18px 18px 70px}
.rack-row.open .rack-spec{display:grid;gap:16px}
.spec-copy p{margin:8px 0 0;color:var(--muted);font-size:13.5px;max-width:70ch}
.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,140px));gap:1px;background:var(--line-strong);border:var(--bw) solid var(--line-strong)}
.spec-grid div{background:var(--surface);padding:12px 14px}
.spec-grid b{display:block;font-family:var(--pixel);font-size:17px;color:var(--ink)}
.spec-grid span{font-family:var(--mc);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}
.spec-actions{display:flex;gap:10px;flex-wrap:wrap}
.spec-maps{display:flex;gap:8px;flex-wrap:wrap}
.spec-maps span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:var(--bw) solid var(--line);background:var(--surface-2);
  font-family:var(--mc);font-size:10px;color:var(--muted)}
.spec-maps span i{font-style:normal;color:var(--grass-text)}
.spec-maps .pix{width:12px;height:12px;color:var(--grass-text)}

/* ---------- жанры ---------------------------------------------------------- */
.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.genre-tile{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 14px;align-items:center;padding:18px;transition:transform .14s,background .14s}
.genre-tile:hover{transform:translate(-2px,-2px);background:var(--surface-3)}
.genre-icon{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:var(--bw) solid var(--line-strong);background:var(--surface-2);box-shadow:inset 2px 2px 0 var(--bevel-dark)}
.genre-icon .pix{width:22px;height:22px;color:var(--grass-text)}
.genre-tile b{grid-column:2;font-family:var(--mc);font-weight:700;font-size:15px}
.genre-tile small{grid-column:2;color:var(--muted);font-size:12px}
.genre-tile i{grid-row:1/3;grid-column:3;color:var(--grass-text);font-style:normal}
.genre-tile.forge .genre-icon .pix,.genre-tile.forge i{color:var(--hot)}

/* ---------- платформа / шаги / форж ---------------------------------------- */
.platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;align-items:stretch}
.platform-list{display:grid;gap:14px;align-content:start}
.platform-list article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px;
  border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);background:var(--surface)}
.feature-icon{display:grid;place-items:center;width:44px;height:44px;border:var(--bw) solid var(--line-strong);background:var(--surface-2)}
.feature-icon .pix{width:24px;height:24px;color:var(--grass-text)}
.platform-list b{display:block;font-family:var(--mc);font-weight:700;font-size:15px;margin-bottom:6px}
.platform-list p{margin:0;color:var(--muted);font-size:13px}
.platform-photo{position:relative;min-height:280px;margin:0;overflow:hidden}
.platform-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05) brightness(.75)}
.platform-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(0deg,rgba(10,9,6,.95),rgba(10,9,6,.5) 60%,transparent)}
.platform-photo p{margin:10px 0 0;color:#dcd6c4;font-size:13px;max-width:46ch}
.steps{display:grid;grid-template-columns:repeat(3,1fr)}
.steps.wide{border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);background:var(--surface)}
.steps article{padding:24px;border-right:var(--bw) solid var(--line)}
.steps article:last-child{border-right:0}
.steps article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;background:var(--grass);color:#0c1508;
  font-family:var(--pixel);font-size:17px;box-shadow:inset -2px -2px 0 var(--grass-dark)}
.steps b{display:block;font-family:var(--mc);font-weight:700;font-size:14px}
.steps p{margin:8px 0 0;color:var(--muted);font-size:13px}
.steps code{color:var(--gold-text)}
.forge-callout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:32px;align-items:center;padding:30px 32px;margin-bottom:60px;
  background:var(--surface)}
.dev-mark{display:inline-block;margin-bottom:12px;font-family:var(--mc);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-text)}
.forge-callout h2{margin:0;font-family:var(--mc);font-weight:700;font-size:clamp(21px,2.3vw,30px);line-height:1.1}
.forge-callout p{margin:14px 0 0;color:var(--muted);font-size:14px;max-width:62ch}
.dev-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dev-actions .btn{grid-column:span 1}
.dev-actions>.primary{grid-column:1/-1}
.dev-actions a:not(.btn){display:flex;align-items:center;justify-content:center;min-height:42px;border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);font-family:var(--mc);font-size:11px;color:var(--muted)}
.dev-actions a:not(.btn):hover{color:var(--gold-text)}
.news-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;margin-bottom:8px}
.news-row:hover{background:var(--surface-3)}
.news-row time{font-family:var(--mc);font-size:10px;color:var(--muted-dim);text-transform:uppercase;letter-spacing:.06em}
.news-row b{font-size:14px;font-weight:600}
.news-row i{color:var(--grass-text);font-style:normal}

/* ---------- подзаголовки страниц ------------------------------------------- */
.subhero{padding:56px 0 44px;margin-bottom:8px;background:var(--bg-deep);border-bottom:var(--bw) solid var(--line-strong);position:relative;overflow:hidden}
.subhero::after{content:"";position:absolute;right:-40px;top:-40px;width:250px;height:250px;pointer-events:none;opacity:.45;
  background-image:repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 11px);mask-image:radial-gradient(circle,#000,transparent 70%)}
.subhero h1{margin:14px 0 12px;font-family:var(--mc);font-weight:700;font-size:clamp(30px,4.2vw,54px);line-height:1.02;text-transform:lowercase;
  text-shadow:3px 3px 0 rgba(0,0,0,.4)}
html[data-theme="light"] .subhero h1{text-shadow:3px 3px 0 rgba(255,255,255,.6)}
.subhero p{margin:0;color:var(--on-deep);font-size:15px;max-width:70ch}
.subhero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.subhero-meta span{padding:8px 12px;background:var(--surface);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);font-family:var(--mc);font-size:11px;color:var(--muted)}
.subhero-meta b{color:var(--gold-text)}
.mono-ip{color:var(--grass-text)!important}
.guest .hero-actions{margin-top:26px}
.guest-note{display:inline-block;margin-top:18px;font-family:var(--mc);font-size:11px;color:var(--muted-dim)}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.benefits article{display:grid;gap:8px;padding:20px}
.benefits .pix{width:24px;height:24px;color:var(--grass-text)}
.benefits b{font-family:var(--mc);font-weight:700;font-size:13px}
.benefits span{color:var(--muted);font-size:12.5px}

/* ---------- управление каталогом ------------------------------------------- */
.rack-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.rack-count{font-family:var(--mc);font-size:11px;color:var(--muted-dim)}
.hotbar-wrap{margin-bottom:22px;padding-bottom:24px}
.hotbar{display:grid;grid-template-columns:repeat(9,72px);gap:6px;width:max-content;max-width:100%;padding:8px;background:var(--bg-deep)}
.slot{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0;cursor:pointer;border:0;background:var(--surface-2);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);color:var(--muted)}
.slot .pix{width:26px;height:26px}
.slot:hover{color:var(--gold-text);background:var(--surface-3)}
.slot.active{background:var(--surface-3);color:var(--grass-text);box-shadow:inset 0 0 0 2px var(--grass),inset 3px 3px 0 var(--bevel-dark)}
.slot.empty{box-shadow:inset 2px 2px 0 var(--bevel-dark);cursor:default}
.slot em{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-family:var(--mc);font-size:9px;font-style:normal;color:var(--muted-dim);white-space:nowrap}
.slot.active em{color:var(--grass-text)}
.hotbar-label{display:flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--mc);font-size:13px}
.hotbar-label .pix{width:18px;height:18px;color:var(--grass-text)}

/* ---------- страница мира --------------------------------------------------- */
.world-hero{position:relative;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;background:var(--bg-deep)}
.world-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08) brightness(.5)}
.world-shade{position:absolute;inset:0;background:linear-gradient(0deg,var(--bg-deep) 4%,color-mix(in srgb,var(--bg-deep) 55%,transparent) 58%,transparent)}
.world-copy{position:relative;padding:0 0 50px}
.world-tags{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.status-pill,.genre-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;background:rgba(10,9,6,.85);
  border:var(--bw) solid var(--line-strong);font-family:var(--mc);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.status-pill i{width:7px;height:7px;background:var(--ok)}
.status-pill.maintenance i{background:var(--hot)}
.status-pill.coming_soon i,.status-pill.private_test i{background:var(--violet)}
.status-pill.starting i{background:var(--gold)}
.genre-tag .pix{width:13px;height:13px;color:var(--grass-text)}
.world-copy h1{margin:0 0 14px;font-family:var(--mc);font-weight:700;font-size:clamp(32px,4.8vw,62px);line-height:1;text-shadow:4px 4px 0 rgba(0,0,0,.5)}
.world-copy p{margin:0;max-width:64ch;color:var(--muted);font-size:15px}
.world-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}
.panel{padding:24px}
.panel h2{margin:10px 0 16px;font-family:var(--mc);font-weight:700;font-size:19px;text-transform:lowercase}
.panel p{color:var(--muted);font-size:13px}
.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.panel-head h2{margin:0}
.map-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:var(--bw) solid var(--line)}
.map-row:last-child{border-bottom:0}
.map-row b{font-size:14px}
.map-row span{display:block;color:var(--muted-dim);font-family:var(--mc);font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.map-row small{font-family:var(--mc);font-size:10px;color:var(--grass-text)}
.steps-list{margin:0 0 16px;padding:0;list-style:none;counter-reset:step}
.steps-list li{counter-increment:step;padding:11px 0 11px 32px;border-bottom:var(--bw) solid var(--line);color:var(--muted);font-size:13px;position:relative}
.steps-list li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:11px;font-family:var(--pixel);font-size:15px;color:var(--grass-text)}
.steps-list li:last-child{border-bottom:0}

/* ---------- команды ---------------------------------------------------------- */
.cmds-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;align-items:start}
.cmds-side{position:sticky;top:calc(var(--head) + var(--hud) + 18px);display:grid;gap:14px}
.side-title{font-family:var(--mc);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim);border-bottom:var(--bw) solid var(--line);padding-bottom:8px}
.side-nav{display:grid;gap:4px}
.side-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;cursor:pointer;text-align:left;background:transparent;
  border:var(--bw) solid transparent;color:var(--muted);font-family:var(--mc);font-size:11px;text-transform:lowercase}
.side-link .pix{width:15px;height:15px;flex:none}
.side-link::before{content:"";width:7px;height:7px;background:var(--line)}
.side-link:hover{color:var(--ink);border-color:var(--line)}
.side-link.active{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink);box-shadow:inset 2px 2px 0 var(--bevel-dark)}
.side-link.active::before{background:var(--grass)}
.cmd-group{margin-bottom:30px}
.cmd-group-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:var(--bw) solid var(--line)}
.cmd-group-head .pix{width:18px;height:18px;color:var(--grass-text)}
.cmd-group-head h2{margin:0;font-family:var(--mc);font-weight:700;font-size:14px;text-transform:lowercase}
.cmd-group-head em{margin-left:auto;font-family:var(--mc);font-size:10px;font-style:normal;color:var(--muted-dim)}
.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
.cmd-card{display:grid;gap:10px;padding:16px 18px}
.cmd-card:hover{background:var(--surface-3)}
.cmd-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cmd-top code{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}
.c-cmd{color:var(--grass-text)}
.c-req{color:var(--hot)}
.c-opt{color:var(--gold-text)}
.copy-ic{display:grid;place-items:center;width:32px;height:32px;flex:none;cursor:pointer;background:var(--surface-2);
  border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);color:var(--muted)}
.copy-ic .pix{width:15px;height:15px}
.copy-ic:hover{color:var(--gold-text)}
.cmd-card p{margin:0;color:var(--muted);font-size:12.5px}
.cmd-foot{padding-top:10px;border-top:var(--bw) solid var(--line)}
.aliases{font-family:var(--mc);font-size:10px;color:var(--muted-dim)}
.aliases code{color:var(--cyan-text)}

/* ---------- пати ------------------------------------------------------------- */
.party-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:start}
.members{display:grid;gap:1px;background:var(--line)}
.member{display:flex;align-items:center;gap:14px;padding:12px 0;background:var(--surface)}
.avatar{width:44px;height:44px;flex:none;display:grid;place-items:center;border:var(--bw) solid var(--line-strong);
  background:var(--surface-2);box-shadow:inset 2px 2px 0 var(--bevel-dark);font-family:var(--pixel);font-size:20px;color:var(--grass-text)}
.member-meta{display:grid;min-width:0}
.member-meta b{font-family:var(--mc);font-weight:700;font-size:14px}
.member-meta b i{font-style:normal;color:var(--grass-text);font-size:11px}
.member-meta small{color:var(--muted-dim);font-family:var(--mc);font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.ready-dot{margin-left:auto;width:10px;height:10px;background:var(--line)}
.ready-dot.on{background:var(--ok)}
.mini{display:grid;place-items:center;width:32px;height:32px;flex:none;cursor:pointer;background:var(--surface-2);
  border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);color:var(--muted)}
.mini .pix{width:15px;height:15px}
.mini:hover{color:var(--gold-text)}
.mini.danger:hover{color:var(--hot)}
.warp{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding:16px;border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-dark);background:var(--surface-2)}
.warp.armed{box-shadow:inset 2px 2px 0 var(--bevel-dark),inset 0 0 0 2px var(--grass)}
.warp span{color:var(--muted);font-size:12.5px}
.side-panel h2{text-transform:lowercase}
.toggles{display:grid;gap:1px;background:var(--line)}
.toggles label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;background:var(--surface)}
.toggles label>span{display:grid;font-weight:600;font-size:13px}
.toggles small{color:var(--muted);font-weight:400;font-size:11px;margin-top:3px}
.toggles input{appearance:none;width:46px;height:24px;flex:none;min-height:0;padding:0;cursor:pointer;position:relative;
  border:var(--bw) solid var(--line-strong);background:var(--surface-2);box-shadow:inset 2px 2px 0 var(--bevel-dark)}
.toggles input::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--muted-dim);transition:left .16s,background .16s}
.toggles input:checked{background:var(--grass)}
.toggles input:checked::after{left:24px;background:#0c1508}

/* ---------- друзья ------------------------------------------------------------ */
.add-panel{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:18px;margin-bottom:18px}
.cards-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}
.mini-card{display:flex;align-items:center;gap:12px;padding:12px 14px}
.mini-card .btn{margin-left:auto}
.friend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.friend-card{display:grid;gap:12px;padding:16px;transition:transform .14s}
.friend-card:hover{transform:translate(-2px,-2px);background:var(--surface-3)}
.friend-card.off{opacity:.75}
.friend-top{display:flex;align-items:center;gap:12px}
.status-dot{margin-left:auto;width:10px;height:10px;background:var(--muted-dim)}
.status-dot.in_game{background:var(--cyan)}
.status-dot.hub{background:var(--ok)}
.friend-status{display:flex;align-items:center;gap:7px;font-family:var(--mc);font-size:11px;color:var(--ok-text)}
.friend-status .pix{width:13px;height:13px;flex:none}
.friend-actions{display:flex;gap:8px}
.friend-actions .btn{flex:1;justify-content:center}

/* ---------- профиль ----------------------------------------------------------- */
.prof-hero{padding:44px 0 34px;background:var(--bg-deep);border-bottom:var(--bw) solid var(--line-strong)}
.prof-head{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.prof-avatar{width:84px;height:84px;flex:none;border:var(--bw) solid var(--line-strong);background:var(--surface-2);overflow:hidden}
.prof-avatar canvas{width:100%;height:100%;image-rendering:pixelated}
.prof-head h1{margin:8px 0 6px;font-family:var(--mc);font-weight:700;font-size:clamp(26px,3.4vw,42px)}
.prof-head>p{margin:0;color:var(--on-deep);font-family:var(--mc);font-size:12px}
.prof-badges{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}
.badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:var(--surface-2);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);font-family:var(--mc);font-size:10px;
  letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.badge.ok{color:var(--grass-text);border-color:var(--grass)}
.badge.gold{background:var(--gold);color:var(--on-gold)}
.badge.danger{cursor:pointer;color:var(--hot)}
.badge .pix{width:13px;height:13px}
.prof-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;align-items:start}
.prof-main,.prof-side{display:grid;gap:22px;align-content:start}
.match-list{display:grid;gap:1px;background:var(--line)}
.match{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;background:var(--surface)}
.match .res{display:grid;place-items:center;padding:6px 0;font-family:var(--mc);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:var(--bw) solid var(--line-strong)}
.match .res.w{background:var(--grass);color:#0c1508}
.match .res.l{color:var(--muted)}
.match-meta b{font-size:14px}
.match-meta small{display:block;color:var(--muted-dim);font-family:var(--mc);font-size:10px}
.match time{color:var(--muted-dim);font-family:var(--mc);font-size:10px}
.wardrobe{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:16px}
.stage{display:grid;place-items:center;padding:12px;border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-dark);
  background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 50% / 24px 24px}
.stage canvas{width:100%;max-width:150px;height:auto;image-rendering:pixelated;animation:bob 3.4s ease-in-out infinite alternate}
@keyframes bob{to{transform:translateY(-5px)}}
.ward-ctrl{display:grid;gap:12px;align-content:start}
.ward-ctrl .inline{margin-top:0}
.name-history{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.name-history small{font-family:var(--mc);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}
.name-history span{padding:5px 9px;border:var(--bw) solid var(--line);font-family:var(--mc);font-size:10px;color:var(--muted)}
.pw-form{display:grid;gap:12px;margin-top:14px}
.pw-form label{display:grid;gap:6px;font-family:var(--mc);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}
.pw-form .btn{width:max-content}

/* ---------- события и магазин -------------------------------------------------- */
.timeline{display:grid;gap:1px;background:var(--line-strong);border:var(--bw) solid var(--line-strong)}
.timeline article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px;background:var(--surface)}
.timeline time{font-family:var(--mc);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim);padding-top:6px}
.timeline h2{margin:8px 0 8px;font-family:var(--mc);font-weight:700;font-size:19px}
.timeline p{margin:0;color:var(--muted);font-size:13.5px}
.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.store-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px;align-items:center;transition:transform .14s}
.store-card:hover{transform:translate(-2px,-2px);background:var(--surface-3)}
.store-card::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line)}
.store-card{position:relative}
.store-card.редкий::after{background:var(--cyan)}
.store-card.эпический::after{background:var(--violet)}
.store-card.легендарный::after{background:var(--gold)}
.store-art{display:grid;place-items:center;width:64px;height:64px;border:var(--bw) solid var(--line-strong);background:var(--surface-2);box-shadow:inset 2px 2px 0 var(--bevel-dark)}
.store-art .pix{width:30px;height:30px;color:var(--grass-text)}
.store-body{display:grid;gap:3px;min-width:0}
.store-kind{font-family:var(--mc);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-dim)}
.store-body b{font-family:var(--mc);font-weight:700;font-size:14px}
.store-price{font-family:var(--pixel);font-size:15px;color:var(--gold-text)}
.store-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:var(--bw) solid var(--line)}
.soon-tag{font-family:var(--mc);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}
.store-note{margin-top:22px}

/* ---------- модалки ------------------------------------------------------------- */
.modal{position:relative;width:min(520px,calc(100% - 24px));padding:28px;color:var(--ink);border:var(--bw) solid var(--line-strong);background:var(--surface);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark),8px 8px 0 rgba(0,0,0,.5)}
.modal::backdrop{background:color-mix(in srgb,var(--bg-deep) 82%,transparent);backdrop-filter:blur(3px)}
.modal.connect{width:min(640px,calc(100% - 24px))}
.modal-x{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;
  background:var(--surface-2);border:var(--bw) solid var(--line-strong);color:var(--muted);font-size:18px;line-height:1}
.modal-x:hover{background:var(--hot);border-color:var(--hot);color:#fff}
.modal-head h2{margin:10px 0 8px;font-family:var(--mc);font-weight:700;font-size:22px;line-height:1.15}
.modal-head p{margin:0;color:var(--muted);font-size:13px}
.tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-strong);border:var(--bw) solid var(--line-strong);margin:20px 0}
.tabs button{padding:12px;cursor:pointer;background:var(--surface);border:0;color:var(--muted);font-family:var(--mc);font-size:11px}
.tabs button.active{background:var(--grass);color:#0c1508}
[hidden], [hidden="true"], .stack[hidden], #login-form[hidden], #register-form[hidden]{display:none!important}
.stack{display:grid;gap:12px}
.stack label{display:grid;gap:6px;font-family:var(--mc);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dim)}
.ip-row{width:100%;display:flex;align-items:center;gap:14px;margin:20px 0 8px;padding:14px;cursor:pointer;text-align:left;
  background:var(--surface-2);border:var(--bw) solid var(--grass);color:var(--ink)}
.ip-row span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}
.ip-row small{font-family:var(--mc);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dim)}
.ip-row b{font-family:var(--mc);font-size:16px;color:var(--grass-text);overflow-wrap:anywhere}
.ip-row strong{padding:10px 14px;background:var(--grass);color:#0c1508;font-family:var(--mc);font-size:10px;letter-spacing:.08em}
.modal .steps{grid-template-columns:1fr;border:0;box-shadow:none;background:transparent}
.modal .steps article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:13px 0;border-right:0;border-bottom:var(--bw) solid var(--line)}
.modal .steps article>span{margin-bottom:0}
.faq{margin:0 2px;border-top:var(--bw) solid var(--line)}
.faq:last-of-type{border-bottom:var(--bw) solid var(--line);margin-bottom:8px}
.faq summary{padding:14px 0;cursor:pointer;font-family:var(--mc);font-size:11px;letter-spacing:.04em;text-transform:uppercase}
.faq p{margin:0 0 16px;color:var(--muted);font-size:12.5px}
.faq code{color:var(--gold-text)}
.code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:20px 0 14px;padding:14px;
  border:var(--bw) dashed var(--grass);background:var(--surface-2)}
.code-box code{font-size:15px;color:var(--grass-text);align-self:center;overflow-wrap:anywhere}
.join-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:var(--mc);font-size:11px;color:var(--muted-dim)}
.join-foot b{color:var(--gold-text)}
.modal-note{margin:14px 0 0;color:var(--muted-dim);font-size:11.5px}
.modal .btn.full{margin-top:14px}

/* ---------- тосты, скелетоны, подвал, таббар ------------------------------------- */
.toasts{position:fixed;left:50%;bottom:26px;z-index:100000;transform:translateX(-50%);width:min(520px,calc(100% - 32px));pointer-events:none;display:flex;flex-direction:column;gap:8px}
.modal-toasts,dialog .toasts,.modal .toasts{position:absolute;top:12px;left:18px;right:54px;bottom:auto;transform:none;width:auto;z-index:100001;pointer-events:none}
.toast{display:flex;align-items:center;gap:12px;padding:13px 16px;font-family:var(--mc);font-size:12px;animation:rise .22s ease both;background:var(--surface);border:var(--bw) solid var(--line-strong);box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark),0 8px 24px rgba(0,0,0,.6);pointer-events:auto;cursor:pointer}
.toast.out{opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .24s ease}
.toast .toast-icon{font-weight:700;font-size:14px;line-height:1}
.toast .pix{width:16px;height:16px;color:var(--grass-text);flex:none}
.toast.success{border-color:var(--ok)}
.toast.error{border-color:var(--hot)}
.toast.error .pix{color:var(--hot)}
.toast.info{border-color:var(--cyan)}
.toast.info .pix{color:var(--cyan)}
.skeleton,.page-skeleton{border:var(--bw) solid var(--line-strong);background:var(--surface-2);
  background-image:repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 11px)}
.page-skeleton{height:60vh}
.foot{margin-top:74px;border-top:var(--bw) solid var(--line-strong);background:var(--bg-deep)}
.foot-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:34px 0}
.foot-brand{display:flex;gap:16px;align-items:flex-start;max-width:640px}
.foot-brand b{font-family:var(--mc);font-weight:700;font-size:15px}
.foot-brand p{margin:6px 0 0;color:var(--muted);font-size:13px}
.foot-links{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}
.foot-links a,.foot-links button{padding:10px 13px;cursor:pointer;background:var(--surface-2);border:var(--bw) solid var(--line-strong);
  box-shadow:inset 2px 2px 0 var(--bevel-light),inset -2px -2px 0 var(--bevel-dark);color:var(--muted);font-family:var(--mc);font-size:11px}
.foot-links a:hover,.foot-links button:hover{color:var(--gold-text)}
.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 0 26px;border-top:var(--bw) solid var(--line)}
.foot-bottom small{color:var(--on-deep);font-size:11.5px;max-width:72ch}
.foot-ip{font-family:var(--mc);letter-spacing:.06em;color:var(--accent-on-deep)}
.tabbar{display:none}

/* ---------- адаптив --------------------------------------------------------------- */
@media(max-width:1240px){
  .wrap{width:calc(100% - 32px)}
  .head{gap:18px}
  .nav a{padding:0 9px}
  .cmds-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}
  .hotbar{grid-template-columns:repeat(9,60px)}
  .benefits{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1080px){
  .nav{display:none}
  .hero-inner{grid-template-columns:1fr;gap:32px;padding:52px 0 44px}
  .party-grid,.prof-grid,.world-grid,.platform,.cmds-layout{grid-template-columns:1fr}
  .cmds-side{position:static}
  .side-nav{grid-template-columns:repeat(2,1fr)}
  .forge-callout{grid-template-columns:1fr;padding:26px}
  .platform-photo{min-height:240px}
  .spec-grid{grid-template-columns:repeat(2,1fr)}
  .odom{grid-template-columns:repeat(2,1fr)}
  .odom.wide{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:760px){
  :root{--head:66px}
  .hud-live b,.hud-ip{display:none}
  .head{padding:0 12px;gap:10px}
  .brand-txt small{display:none}
  .ib{display:none}
  .cta{display:none}
  .section{padding:50px 0}
  .hero-copy h1{font-size:clamp(27px,7.6vw,36px)}
  .rack-head{grid-template-columns:36px 60px minmax(0,1fr) 34px;gap:12px;padding:12px 14px}
  .rack-live,.rack-wait{display:none}
  .rack-thumb{width:60px;height:40px}
  .rack-go{width:34px;height:34px}
  .rack-spec{padding:0 14px 16px 14px}
  .spec-grid{grid-template-columns:1fr 1fr}
  .odom,.odom.wide{grid-template-columns:1fr 1fr}
  .steps{grid-template-columns:1fr}
  .steps article{border-right:0;border-bottom:var(--bw) solid var(--line)}
  .steps article:last-child{border-bottom:0}
  .wardrobe{grid-template-columns:1fr}
  .stage{max-width:220px}
  .benefits{grid-template-columns:1fr}
  .timeline article{grid-template-columns:1fr;gap:10px}
  .hotbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
  .slot em{display:none}
  .hotbar-wrap{padding-bottom:10px}
  .genre-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .prof-badges{margin-left:0}
  .tabbar{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;position:fixed;left:8px;right:8px;
    bottom:max(8px,env(safe-area-inset-bottom));z-index:60;padding:5px;background:var(--surface);
    border:var(--bw) solid var(--line-strong);box-shadow:var(--shadow-hard)}
  .tabbar a{display:grid;gap:3px;justify-items:center;padding:7px 2px;text-align:center}
  .tabbar-num{font-family:var(--pixel);font-size:11px;color:var(--muted-dim)}
  .tabbar a span:last-child{font-family:var(--mc);font-size:8px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}
  .tabbar a.active{background:var(--grass)}
  .tabbar a.active span{color:#0c1508}
  body{padding-bottom:76px}
  .toasts{bottom:88px}
}
@media(prefers-reduced-motion:reduce){
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .ticker-track,.hero-clouds i,.stage canvas{animation:none}
}


/* --- KoshiNet v10 Clean additions --- */
.nav-forge {
  display: inline-flex; align-items: center; gap: 4px;
  color: #2dd4bf !important; font-family: var(--mc);
  padding: 4px 10px; border: var(--bw) solid #2dd4bf;
  box-shadow: inset 1px 1px 0 rgba(255,255,255,0.2), inset -1px -1px 0 rgba(0,0,0,0.4);
}
.nav-forge:hover { background: rgba(45, 212, 191, 0.15); transform: translateY(-1px); }

.genre-bar-wrap {
  margin-bottom: 22px;
  background: var(--surface);
  border: var(--bw) solid var(--line-strong);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  padding: 14px 16px;
}
.genre-bar-head {
  display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px;
  font-family: var(--mc); font-size: 13px; color: var(--muted);
}
.genre-bar-label { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; color: var(--fg); }
.genre-clear {
  background: transparent; border: 0; color: var(--accent); cursor: pointer;
  font-family: var(--mc); font-size: 12px; padding: 2px 6px;
}
.genre-clear:hover { text-decoration: underline; }
.genre-chips {
  display: flex; flex-wrap: wrap; gap: 8px; align-items: center;
}
.genre-chip {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 14px; font-family: var(--mc); font-size: 13px;
  background: var(--surface-2); border: var(--bw) solid var(--line-strong);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  color: var(--fg); cursor: pointer; text-decoration: none;
  transition: transform 0.1s ease, background 0.15s ease, border-color 0.15s ease;
}
.genre-chip:hover {
  background: var(--surface); border-color: var(--accent); transform: translateY(-1px);
}
.genre-chip.active {
  background: var(--accent); color: #0b0e0c; border-color: var(--accent);
  box-shadow: inset 2px 2px 0 rgba(255,255,255,0.4), inset -2px -2px 0 rgba(0,0,0,0.3);
}
.genre-chip small {
  display: inline-block; padding: 1px 6px; font-size: 11px;
  border-radius: 2px; background: rgba(0, 0, 0, 0.25); color: inherit;
}
.genre-chip.forge-chip {
  border-color: #2dd4bf; color: #2dd4bf; margin-left: auto;
}
.genre-chip.forge-chip:hover { background: rgba(45, 212, 191, 0.15); }
.hint-party { font-family: var(--mc); font-size: 12px; color: var(--muted); padding: 4px 8px; }
.sec-sub { font-family: var(--mc); font-size: 13px; color: var(--muted); margin-top: 4px; }


/* --- Улучшенный лейаут карточек запросов в друзья --- */
.cards-mini {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 12px;
}
.mini-card {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  min-width: 0 !important;
}
.mini-card-user {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1 1 auto;
}
.mini-card-user .avatar {
  flex-shrink: 0;
}
.mini-card-user .member-meta {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
}
.mini-card-user .member-meta b {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.mini-card-user .member-meta small {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.mini-card-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  margin-left: auto;
}
.mini-card-actions .btn {
  margin: 0 !important;
  white-space: nowrap;
  padding: 6px 12px !important;
  font-size: 12px !important;
}

/* --- Векторные иконки без набора пикселей --- */
.pix {
  display: inline-block;
  vertical-align: -0.18em;
  flex-shrink: 0;
}
.genre-icon .pix {
  width: 22px;
  height: 22px;
}
.btn .pix {
  width: 15px;
  height: 15px;
}
.feature-icon .pix {
  width: 22px;
  height: 22px;
}


/* ---------- store coming soon plate ---------- */
.store-coming-soon-plate {
  position: relative;
  background: var(--surface);
  border: var(--bw) solid var(--gold);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark), 0 4px 24px rgba(252, 238, 75, 0.12);
  padding: 32px 28px;
  margin: 16px 0 28px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 24px;
  align-items: center;
}
@media (max-width: 768px) {
  .store-coming-soon-plate {
    grid-template-columns: 1fr;
    padding: 22px 18px;
    gap: 16px;
  }
}
.cs-plate-icon {
  width: 64px;
  height: 64px;
  background: var(--surface-2);
  border: var(--bw) solid var(--gold);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  display: grid;
  place-items: center;
  flex-shrink: 0;
}
.cs-plate-icon .pix {
  width: 34px;
  height: 34px;
  color: var(--gold);
}
.cs-plate-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--gold);
  color: #1a1600;
  font-family: var(--mc);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  padding: 4px 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.cs-plate-info h2 {
  font-family: var(--pixel);
  font-size: 24px;
  margin: 0 0 10px;
  color: var(--ink);
}
.cs-plate-info p {
  font-family: var(--mc);
  font-size: 13px;
  line-height: 1.6;
  color: var(--muted);
  margin: 0 0 16px;
}
.cs-plate-info p b {
  color: var(--gold);
}
.cs-plate-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.cs-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--surface-2);
  border: 1px solid var(--line);
  padding: 6px 12px;
  font-family: var(--mc);
  font-size: 11px;
  color: var(--ink);
}
.cs-pill b {
  color: var(--gold);
}
.store-preview-accordion {
  margin: 16px 0 28px;
  border: 1px dashed var(--line);
  background: rgba(0, 0, 0, 0.2);
}
.store-preview-summary {
  padding: 14px 18px;
  cursor: pointer;
  font-family: var(--mc);
  font-size: 13px;
  color: var(--muted);
  display: flex;
  align-items: center;
  gap: 10px;
  user-select: none;
  transition: color 0.15s, background 0.15s;
}
.store-preview-summary:hover {
  color: var(--ink);
  background: var(--surface-2);
}
.store-preview-summary i {
  margin-left: auto;
  font-style: normal;
  font-size: 10px;
  transition: transform 0.2s;
}
.store-preview-accordion[open] .store-preview-summary i {
  transform: rotate(180deg);
}
.store-preview-body {
  padding: 0 18px 20px;
}
.disabled-pack {
  opacity: 0.75;
  filter: grayscale(0.2);
}
.disabled-calc {
  opacity: 0.8;
}
.btn.disabled, .btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
  background: var(--surface-3);
  color: var(--muted);
  border-color: var(--line);
}

/* === LEADERBOARD STYLES === */
.leaderboard-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.leaderboard-tab {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 0;
  border: var(--bw) solid var(--line-strong);
  background: var(--surface-2);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  color: var(--muted);
  font-family: var(--mc);
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none;
  transition: transform .1s ease, color .12s ease, background .12s ease;
}
.leaderboard-tab .pix {
  width: 14px;
  height: 14px;
  color: var(--grass-text);
  flex-shrink: 0;
}
.leaderboard-tab:hover {
  background: var(--surface);
  color: var(--gold-text);
  transform: translateY(-1px);
}
.leaderboard-tab:hover .pix {
  color: var(--gold-text);
}
.leaderboard-tab.active {
  background: var(--grass);
  border-color: var(--line-strong);
  color: #0c1508;
  box-shadow: inset 2px 2px 0 rgba(255, 255, 255, 0.38), inset -2px -2px 0 var(--grass-dark);
  transform: none;
}
.leaderboard-tab.active .pix {
  color: #0c1508;
}
.leaderboard-podium {
  display: grid;
  grid-template-columns: 1fr 1.15fr 1fr;
  gap: 16px;
  align-items: end;
  margin-bottom: 32px;
}
.podium-card {
  background: var(--surface);
  border: var(--bw) solid var(--line-strong);
  border-radius: 0;
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  padding: 24px 16px;
  text-align: center;
  position: relative;
  transition: transform .14s ease;
}
.podium-card:hover {
  transform: translateY(-2px);
}
.podium-card.gold {
  border-color: var(--gold);
  box-shadow: inset 2px 2px 0 rgba(255, 255, 255, 0.35), inset -2px -2px 0 var(--dirt-dark), 0 0 0 2px var(--gold);
  padding: 34px 18px;
}
.podium-card.silver {
  border-color: var(--line-strong);
}
.podium-card.bronze {
  border-color: var(--line-strong);
}
.podium-medal {
  font-size: 32px;
  display: block;
  margin-bottom: 8px;
}
.podium-avatar {
  width: 58px;
  height: 58px;
  border-radius: 0;
  margin: 0 auto 12px;
  display: grid;
  place-items: center;
  font-family: var(--mc);
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  border: var(--bw) solid var(--line-strong);
  object-fit: cover;
  background: var(--surface-2);
  image-rendering: pixelated;
}
.podium-card.gold .podium-avatar {
  width: 72px;
  height: 72px;
  font-size: 26px;
  border-color: var(--gold);
  box-shadow: 0 0 0 2px var(--gold);
}
.podium-nick {
  font-family: var(--mc);
  font-weight: 700;
  font-size: 15px;
  display: block;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.podium-card.gold .podium-nick {
  font-size: 18px;
  color: var(--gold-text);
}
.podium-stat {
  font-family: var(--mc);
  font-size: 12px;
  color: var(--muted);
}
.podium-stat b {
  color: var(--gold-text);
  font-family: var(--pixel);
  font-size: 18px;
}
.leaderboard-table-shell {
  background: var(--surface);
  border: var(--bw) solid var(--line-strong);
  box-shadow: inset 2px 2px 0 var(--bevel-light), inset -2px -2px 0 var(--bevel-dark);
  border-radius: 0;
  overflow: hidden;
}
.leaderboard-table {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
}
.leaderboard-table th {
  padding: 13px 18px;
  background: var(--surface-2);
  color: var(--muted);
  font-family: var(--mc);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-weight: 700;
  border-bottom: var(--bw) solid var(--line-strong);
}
.leaderboard-table td {
  padding: 13px 18px;
  border-bottom: 1px solid var(--line);
  font-family: var(--mc);
  font-size: 13px;
}
.leaderboard-table tr:last-child td {
  border-bottom: 0;
}
.leaderboard-table tr:hover td {
  background: var(--surface-2);
}
.leaderboard-table tr.highlight td {
  background: color-mix(in srgb, var(--grass) 14%, var(--surface));
  color: var(--ink);
}
.leaderboard-rank-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 0;
  border: 1px solid var(--line-strong);
  background: var(--surface-2);
  font-family: var(--mc);
  font-weight: 700;
  font-size: 12px;
}
.leaderboard-player-cell {
  display: flex;
  align-items: center;
  gap: 12px;
}
.leaderboard-player-avatar {
  width: 32px;
  height: 32px;
  border-radius: 0;
  background: var(--surface-2);
  border: 1px solid var(--line-strong);
  display: grid;
  place-items: center;
  font-family: var(--mc);
  font-weight: 700;
  font-size: 12px;
  object-fit: cover;
  image-rendering: pixelated;
}
@media (max-width: 720px) {
  .leaderboard-podium {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .podium-card.gold {
    order: -1;
  }
}


/* === SKELETON LOADERS (#20) === */
@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}
.skeleton {
  background: linear-gradient(
    90deg,
    var(--surface-2) 25%,
    var(--line) 50%,
    var(--surface-2) 75%
  );
  background-size: 200% 100%;
  animation: shimmer 1.5s ease-in-out infinite;
  border-radius: 8px;
}
@media (prefers-reduced-motion: reduce) {
  .skeleton {
    animation: none;
    background: var(--surface-2);
  }
}
.skeleton-card {
  height: 360px;
  border-radius: 18px;
  border: 1px solid var(--line);
}
.skeleton-text {
  height: 16px;
  margin-bottom: 8px;
  border-radius: 4px;
}
.skeleton-title {
  height: 28px;
  width: 60%;
  margin-bottom: 12px;
}

/* === SEARCH AUTOCOMPLETE DROPDOWN (#26) === */
.search-autocomplete-wrap {
  position: relative;
  width: 100%;
}
.search-autocomplete-dropdown {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--surface-1);
  border: 1.5px solid var(--line);
  border-radius: 12px;
  box-shadow: 0 16px 36px rgba(0,0,0,0.5);
  list-style: none;
  margin: 0;
  padding: 6px;
  z-index: 100;
  max-height: 240px;
  overflow-y: auto;
}
.search-autocomplete-dropdown[hidden] {
  display: none !important;
}
.autocomplete-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: background 0.15s ease;
}
.autocomplete-item:hover,
.autocomplete-item.active {
  background: color-mix(in srgb, var(--teal) 12%, transparent);
}
.autocomplete-avatar {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  image-rendering: pixelated;
  flex-shrink: 0;
}
.autocomplete-info {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.autocomplete-info b {
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete-info small {
  font-size: 11px;
  color: var(--muted);
}

/* === PARTY LIVE & INVITE BANNER (#24) === */
.party-invite-banner {
  position: fixed;
  bottom: 24px;
  right: 24px;
  background: var(--surface-1);
  border: 2px solid var(--teal);
  box-shadow: 0 12px 32px rgba(0,0,0,0.6);
  border-radius: 16px;
  padding: 16px 20px;
  z-index: 999;
  display: flex;
  align-items: center;
  gap: 16px;
  animation: slideUp 0.3s ease;
}
@keyframes slideUp {
  from { transform: translateY(30px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}
.party-invite-banner p {
  margin: 0;
  font-size: 14px;
}
.party-invite-actions {
  display: flex;
  gap: 8px;
}
.ready-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
  transition: all 0.2s ease;
}
.ready-badge.is-ready {
  background: rgba(46, 204, 113, 0.15);
  color: #2ecc71;
  border: 1px solid rgba(46, 204, 113, 0.3);
}
.ready-badge.not-ready {
  background: rgba(231, 76, 60, 0.15);
  color: #e74c3c;
  border: 1px solid rgba(231, 76, 60, 0.3);
}

/* === STATUS PAGE STYLES (#30) === */
.status-page .status-overall-card {
  padding: 24px 28px;
  border-radius: 18px;
  background: var(--surface-1);
  border: 1px solid var(--line);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
.status-overall-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 800;
  color: #2ecc71;
}
.status-overall-badge::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2ecc71;
  box-shadow: 0 0 12px #2ecc71;
}
.status-components-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 16px;
  margin-bottom: 40px;
}
.status-component-card {
  background: var(--surface-1);
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 18px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.status-component-card h4 {
  margin: 0 0 4px 0;
  font-size: 15px;
}
.status-component-card p {
  margin: 0;
  font-size: 12px;
  color: var(--muted);
}
.status-component-state {
  font-size: 12px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 8px;
}
.status-component-state.operational {
  background: rgba(46, 204, 113, 0.12);
  color: #2ecc71;
}
.status-uptime-wrap {
  margin-bottom: 40px;
}
.status-uptime-bars {
  display: flex;
  gap: 3px;
  align-items: flex-end;
  height: 48px;
  padding: 8px 0;
}
.status-uptime-bar {
  flex: 1;
  height: 100%;
  background: #2ecc71;
  border-radius: 3px;
  transition: opacity 0.15s, transform 0.15s;
}
.status-uptime-bar:hover {
  transform: scaleY(1.15);
  opacity: 0.85;
}
.status-uptime-bar.degraded {
  background: #f1c40f;
}
.status-uptime-bar.down {
  background: #e74c3c;
}
.status-uptime-legend {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: var(--muted);
  margin-top: 6px;
}
.status-incident-item {
  background: var(--surface-1);
  border-radius: 14px;
  border: 1px solid var(--line);
  padding: 16px 20px;
  margin-bottom: 12px;
}
.status-incident-item h5 {
  margin: 0 0 6px 0;
  font-size: 14px;
}
.status-incident-item p {
  margin: 0;
  font-size: 13px;
  color: var(--muted);
}



