/* KirSRV MAuth v1.9.0 — interior redesign layer.
   Loaded last so it can reshape every public/account/admin surface without breaking server logic. */
:root{
  --v19-bg:#f4f6ec;
  --v19-bg-2:#eef3e5;
  --v19-panel:rgba(255,255,250,.82);
  --v19-panel-strong:rgba(249,252,243,.94);
  --v19-panel-soft:rgba(244,249,236,.76);
  --v19-ink:#132013;
  --v19-muted:#73806f;
  --v19-subtle:#98a293;
  --v19-line:rgba(47,74,36,.13);
  --v19-line-strong:rgba(122,179,53,.31);
  --v19-lime:#91d62f;
  --v19-lime-bright:#b9ef5a;
  --v19-green:#4e7f28;
  --v19-glow:rgba(137,205,54,.18);
  --v19-danger:#d75248;
  --v19-warning:#d99a18;
  --v19-radius-xl:28px;
  --v19-radius-lg:21px;
  --v19-radius-md:15px;
  --v19-shadow:0 30px 80px rgba(39,61,24,.10),inset 0 1px 0 rgba(255,255,255,.7);
  --v19-shadow-soft:0 16px 44px rgba(37,57,23,.075),inset 0 1px 0 rgba(255,255,255,.68);
}
html[data-theme="dark"]{
  --v19-bg:#080d09;
  --v19-bg-2:#0d140f;
  --v19-panel:rgba(15,23,17,.82);
  --v19-panel-strong:rgba(18,28,20,.94);
  --v19-panel-soft:rgba(22,33,24,.76);
  --v19-ink:#eef5ea;
  --v19-muted:#9aa89a;
  --v19-subtle:#6f7e70;
  --v19-line:rgba(219,239,211,.095);
  --v19-line-strong:rgba(157,224,69,.28);
  --v19-lime:#9fe33d;
  --v19-lime-bright:#c5f46b;
  --v19-green:#78b93d;
  --v19-glow:rgba(135,216,48,.14);
  --v19-danger:#ef5b50;
  --v19-warning:#eeaa20;
  --v19-shadow:0 32px 90px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.035);
  --v19-shadow-soft:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);
  color-scheme:dark;
}

/* Global atmosphere */
body,.portal-body{
  background:
    radial-gradient(circle at 12% 4%,var(--v19-glow),transparent 26rem),
    radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--v19-lime) 7%,transparent),transparent 30rem),
    linear-gradient(180deg,var(--v19-bg-2),var(--v19-bg))!important;
  color:var(--v19-ink)!important;
}
body::before,.portal-body::before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.45;
  background-image:linear-gradient(rgba(110,150,81,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(110,150,81,.025) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%);
}

/* Floating glass header */
.header,.portal-body .header{background:transparent!important;padding:10px 16px 0!important}
.header__inner{
  width:min(1320px,calc(100% - 12px))!important;min-height:66px!important;margin:0 auto!important;padding:8px 10px 8px 14px!important;
  border:1px solid var(--v19-line)!important;border-radius:20px!important;
  background:color-mix(in srgb,var(--v19-panel-strong) 90%,transparent)!important;
  box-shadow:var(--v19-shadow-soft)!important;backdrop-filter:blur(24px) saturate(1.18)!important;
}
.brand__mark{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--v19-lime) 26%,transparent))}
.brand__word{color:var(--v19-ink)!important;letter-spacing:-.035em}.brand__word b{color:var(--v19-lime)!important}
.nav{gap:4px!important}.nav a{padding:10px 13px!important;border-radius:10px!important;color:var(--v19-muted)!important;font-weight:820!important;transition:.18s ease!important}.nav a:hover,.nav a[aria-current="page"]{background:color-mix(in srgb,var(--v19-lime) 10%,transparent)!important;color:var(--v19-ink)!important}
.play-btn--prime{border:1px solid color-mix(in srgb,var(--v19-lime) 45%,transparent)!important;background:linear-gradient(135deg,var(--v19-lime-bright),var(--v19-lime))!important;color:#18300d!important;box-shadow:0 14px 30px color-mix(in srgb,var(--v19-lime) 21%,transparent)!important}
.profile-btn{height:48px!important;min-width:154px!important;border-color:var(--v19-line)!important;border-radius:13px!important;background:var(--v19-panel)!important;color:var(--v19-ink)!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}.profile-btn:hover,.profile-btn[aria-expanded="true"]{border-color:var(--v19-line-strong)!important;background:var(--v19-panel-strong)!important}
.profile-btn__head,.profile-btn__empty{border-color:var(--v19-line)!important;background:var(--v19-panel-soft)!important}

/* Profile dropdown restructured */
.profile-menu{width:304px!important;padding:10px!important;border:1px solid var(--v19-line)!important;border-radius:20px!important;background:color-mix(in srgb,var(--v19-panel-strong) 96%,transparent)!important;color:var(--v19-ink)!important;box-shadow:0 32px 80px rgba(0,0,0,.26)!important;backdrop-filter:blur(26px) saturate(1.2)!important}
.profile-menu__who{padding:14px 13px 15px!important;border-color:var(--v19-line)!important}.profile-menu__who small,.profile-menu__who span{color:var(--v19-muted)!important}.profile-menu__who strong{color:var(--v19-ink)!important;font-size:16px!important}
.profile-menu__section{padding:9px 11px 5px;color:var(--v19-subtle);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.profile-menu__divider{background:var(--v19-line)!important;margin:8px 6px!important}.profile-menu__item{min-height:44px!important;border:1px solid transparent!important;border-radius:11px!important;color:var(--v19-ink)!important}.profile-menu__item span:first-child{color:var(--v19-lime)!important}.profile-menu__item:hover{background:color-mix(in srgb,var(--v19-lime) 9%,transparent)!important;border-color:color-mix(in srgb,var(--v19-lime) 12%,transparent)!important}.profile-menu__item--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--v19-lime) 17%,transparent),color-mix(in srgb,var(--v19-lime) 7%,transparent))!important;color:var(--v19-ink)!important;border-color:var(--v19-line-strong)!important}.profile-menu__item.is-disabled{opacity:.43!important;background:transparent!important;pointer-events:none}.profile-menu__item.is-disabled em{color:var(--v19-subtle)!important}.profile-menu__item--danger{color:var(--v19-danger)!important}.profile-menu__item--danger span:first-child{color:var(--v19-danger)!important}
.mobile-nav__disabled{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--v19-subtle);opacity:.55}.mobile-nav__disabled small{font-size:9px}

/* Main page shells */
.portal-main{width:min(1180px,calc(100% - 36px))!important;padding-top:46px!important}.portal-main--profile{width:min(1280px,calc(100% - 36px))!important}.portal-main--wide{width:min(1320px,calc(100% - 36px))!important}.portal-main--admin{width:min(1500px,calc(100% - 32px))!important}
.portal-flash{border-color:var(--v19-line)!important;border-radius:14px!important;background:var(--v19-panel-strong)!important;color:var(--v19-ink)!important;box-shadow:var(--v19-shadow-soft)!important}.portal-flash.success{border-color:rgba(123,190,56,.25)!important;color:var(--v19-green)!important}.portal-flash.error{border-color:rgba(224,81,70,.25)!important;color:var(--v19-danger)!important}
.page-head{margin-bottom:24px!important}.page-head h1{color:var(--v19-ink)!important}.page-head p{color:var(--v19-muted)!important}.page-head small{color:var(--v19-lime)!important}
.portal-card,.card,.link-gate__card,.settings-card,.admin-panel-card,.admin-metrics-v17 a{
  border:1px solid var(--v19-line)!important;border-radius:var(--v19-radius-lg)!important;background:var(--v19-panel)!important;color:var(--v19-ink)!important;box-shadow:var(--v19-shadow-soft)!important;backdrop-filter:blur(18px) saturate(1.06);
}
.portal-card:hover,.admin-metrics-v17 a:hover{border-color:color-mix(in srgb,var(--v19-lime) 24%,var(--v19-line))!important}
.btn{border-color:var(--v19-line)!important;border-radius:11px!important;background:var(--v19-panel-strong)!important;color:var(--v19-ink)!important}.btn.primary{border-color:transparent!important;background:linear-gradient(135deg,var(--v19-lime-bright),var(--v19-lime))!important;color:#18300d!important;box-shadow:0 12px 28px color-mix(in srgb,var(--v19-lime) 18%,transparent)!important}.btn.danger{background:color-mix(in srgb,var(--v19-danger) 11%,var(--v19-panel))!important;color:var(--v19-danger)!important;border-color:color-mix(in srgb,var(--v19-danger) 28%,transparent)!important}
.field input,.field textarea,.field select,.search input,.search select,.settings-field input,.wall-compose textarea,.comment-compose textarea,.wall-inline-comment input{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important;color:var(--v19-ink)!important}.field input:focus,.field textarea:focus,.field select:focus,.settings-field input:focus{border-color:var(--v19-line-strong)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v19-lime) 10%,transparent)!important}

/* Public SPA — retain content but unify the interior system. */
#view-home,.view{color:var(--v19-ink)}
.hero{min-height:760px!important}.hero__wash{background:linear-gradient(90deg,color-mix(in srgb,var(--v19-bg) 93%,transparent) 0%,color-mix(in srgb,var(--v19-bg) 74%,transparent) 44%,transparent 76%)!important}.hero__glow{background:radial-gradient(circle at 70% 44%,color-mix(in srgb,var(--v19-lime) 20%,transparent),transparent 34rem)!important}.hero__lead,.section-head p,.home-section p{color:var(--v19-muted)!important}.project-chip,.badge,.ip-card,.copy-ip,.social-chip,.mech-card,.server-card,.core-ui,.faq-row,.connect-step,.home-section .card{border-color:var(--v19-line)!important;background:var(--v19-panel)!important;color:var(--v19-ink)!important;box-shadow:var(--v19-shadow-soft)!important;backdrop-filter:blur(16px)}
.social-chip:hover,.mech-card:hover{border-color:var(--v19-line-strong)!important;transform:translateY(-2px)}.gradient-text{background:linear-gradient(135deg,var(--v19-lime),var(--v19-green))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.home-section{background:transparent!important}.section-kicker{color:var(--v19-lime)!important}.footer,.site-footer{background:color-mix(in srgb,var(--v19-panel-strong) 92%,transparent)!important;border-top:1px solid var(--v19-line)!important;color:var(--v19-muted)!important}

/* Profile: stronger spatial hierarchy */
.profile-page{display:grid;gap:16px}.profile-hero--compact{border-radius:26px!important;overflow:hidden!important;border:1px solid var(--v19-line)!important;background:linear-gradient(115deg,color-mix(in srgb,var(--v19-lime) 11%,transparent),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 14px),var(--v19-panel)!important;box-shadow:var(--v19-shadow)!important}.profile-hero--compact::after{content:"";position:absolute;right:-70px;bottom:-110px;width:320px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--v19-glow),transparent 67%);pointer-events:none}.profile-hero__head{box-shadow:0 0 0 5px color-mix(in srgb,var(--v19-lime) 8%,transparent)!important}.profile-shell--v17{gap:14px!important}.profile-aside--v17,.profile-content--v17{gap:12px!important}.skin-card--full{background:radial-gradient(circle at 50% 80%,color-mix(in srgb,var(--v19-lime) 18%,transparent),transparent 34%),var(--v19-panel)!important}.profile-mini-card{background:var(--v19-panel)!important}.profile-mini-card__title{color:var(--v19-muted)!important}.profile-mini-card__title span{color:var(--v19-lime)!important}.wall-card--feed,.activity-card--v17,.stats-card--v17,.comments-card--v17{border-radius:20px!important}.wall-feed-post{border-color:var(--v19-line)!important;background:color-mix(in srgb,var(--v19-panel-strong) 88%,transparent)!important}.wall-feed-post__media{border-color:var(--v19-line)!important}.social-action{color:var(--v19-muted)!important}.social-action.is-active{color:var(--v19-lime)!important}.wall-post-comments,.wall-inline-comment{background:color-mix(in srgb,var(--v19-panel-soft) 88%,transparent)!important;border-color:var(--v19-line)!important}.activity-summary div,.stat-tile{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important}.activity-summary strong{color:var(--v19-ink)!important}.activity-summary div:first-child strong{color:var(--v19-lime)!important}.heatmap-wrap{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important}.heatmap i{background:color-mix(in srgb,var(--v19-ink) 9%,transparent)!important}.heatmap i.l1{background:color-mix(in srgb,var(--v19-lime) 22%,transparent)!important}.heatmap i.l2{background:color-mix(in srgb,var(--v19-lime) 42%,transparent)!important}.heatmap i.l3{background:color-mix(in srgb,var(--v19-lime) 68%,transparent)!important}.heatmap i.l4{background:var(--v19-lime)!important;box-shadow:0 0 10px color-mix(in srgb,var(--v19-lime) 30%,transparent)!important}
.ban-banner{border-radius:16px!important;background:linear-gradient(105deg,color-mix(in srgb,var(--v19-danger) 16%,var(--v19-panel)),color-mix(in srgb,var(--v19-danger) 8%,var(--v19-panel)))!important;border-color:color-mix(in srgb,var(--v19-danger) 36%,transparent)!important}.warnings-section{border-radius:18px!important;background:linear-gradient(105deg,color-mix(in srgb,var(--v19-warning) 14%,var(--v19-panel)),color-mix(in srgb,var(--v19-warning) 7%,var(--v19-panel)))!important;border-color:color-mix(in srgb,var(--v19-warning) 34%,transparent)!important}.warning-card{background:color-mix(in srgb,var(--v19-warning) 5%,var(--v19-panel-strong))!important}

/* Link/auth journey */
.link-shell,.link-success-shell{max-width:980px!important;margin:0 auto}.link-card,.link-confirm-card,.link-success-card{position:relative;overflow:hidden;border:1px solid var(--v19-line)!important;border-radius:28px!important;background:var(--v19-panel)!important;box-shadow:var(--v19-shadow)!important}.link-card::before,.link-confirm-card::before,.link-success-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 10%,var(--v19-glow),transparent 24rem)}.link-step,.link-success-detail,.link-confirm-identity{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important}.link-success-player img,.link-confirm-identity img{box-shadow:0 0 0 5px color-mix(in srgb,var(--v19-lime) 10%,transparent)!important}

/* Statistics */
.portal-body--statistics .portal-main{padding-top:50px!important}.statistics-hero,.stats-overview,.statistics-card,.server-figure,.players-toolbar,.players-list{border-color:var(--v19-line)!important;background:var(--v19-panel)!important;box-shadow:var(--v19-shadow-soft)!important}.server-figure{border-radius:22px!important}.server-figure canvas,.chart-wrap{background:linear-gradient(180deg,color-mix(in srgb,var(--v19-lime) 5%,transparent),transparent)!important}.stat-number,.server-online-number{color:var(--v19-ink)!important}.statistics-card strong,.server-figure strong{color:var(--v19-ink)!important}.players-grid a{background:var(--v19-panel)!important;border-color:var(--v19-line)!important;color:var(--v19-ink)!important}.players-grid a:hover{border-color:var(--v19-line-strong)!important;box-shadow:var(--v19-shadow-soft)!important}

/* Map gate */
.portal-body--map .map-page{min-height:70vh}.map-gate{display:grid;place-items:center;min-height:64vh}.map-gate__card{width:min(720px,100%);padding:36px!important;border-radius:28px!important;background:linear-gradient(145deg,var(--v19-panel-strong),var(--v19-panel))!important}.map-gate__icon{background:color-mix(in srgb,var(--v19-lime) 12%,transparent)!important;border-color:var(--v19-line-strong)!important;color:var(--v19-lime)!important}.map-frame-shell{border-color:var(--v19-line)!important;border-radius:24px!important;box-shadow:var(--v19-shadow)!important;overflow:hidden}

/* Account tools */
.account-page,.account-shell{display:grid;gap:18px}.account-card,.identity-card,.session-card,.security-card,.audit-row,.complaint-card{background:var(--v19-panel)!important;border-color:var(--v19-line)!important;box-shadow:var(--v19-shadow-soft)!important}.list-item{background:var(--v19-panel)!important;border-color:var(--v19-line)!important}.secret-box,.clean-state,.admin-note{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important;color:var(--v19-muted)!important}

/* Settings — redesigned with a linked identity rail */
.settings-page--v19{display:grid;gap:18px}.settings-hero--v19{position:relative;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:24px;border:1px solid var(--v19-line);border-radius:24px;background:linear-gradient(120deg,color-mix(in srgb,var(--v19-lime) 9%,var(--v19-panel)),var(--v19-panel) 58%);box-shadow:var(--v19-shadow);overflow:hidden}.settings-hero--v19::after{content:"";position:absolute;right:-70px;top:-90px;width:280px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--v19-glow),transparent 70%)}.settings-hero--v19 .settings-hero__icon{width:64px;height:64px;border-radius:18px;position:relative;z-index:1}.settings-hero__copy{position:relative;z-index:1}.settings-hero__copy h1{margin:4px 0 4px!important}.settings-verified-pill{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--v19-line-strong);border-radius:999px;background:color-mix(in srgb,var(--v19-lime) 10%,transparent);color:var(--v19-green);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.settings-layout-v19{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.settings-grid--v19{grid-template-columns:1fr 1fr!important}.settings-card{padding:19px!important}.settings-card__head>div{display:grid;gap:2px}.settings-card__head h2{font-size:14px!important}.settings-card__head small{color:var(--v19-muted);font-size:8px}.settings-card__head>span{background:color-mix(in srgb,var(--v19-lime) 10%,transparent)!important;border:1px solid color-mix(in srgb,var(--v19-lime) 14%,transparent);color:var(--v19-lime)!important}.settings-toggle-row{border-color:var(--v19-line)!important}.settings-toggle-row input{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important}.settings-toggle-row input:checked{background:linear-gradient(135deg,var(--v19-lime),var(--v19-green))!important}.settings-readonly,.settings-readonly div,.settings-policy div{border-color:var(--v19-line)!important}.settings-actions a{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important;color:var(--v19-ink)!important}.settings-actions a:hover{border-color:var(--v19-line-strong)!important;background:color-mix(in srgb,var(--v19-lime) 7%,var(--v19-panel-strong))!important}.settings-save{background:var(--v19-panel)!important;border-color:var(--v19-line)!important}
.settings-rail-v19{position:sticky;top:96px;display:grid;gap:10px}.settings-identity-card-v19,.settings-rail-nav-v19{padding:15px;border:1px solid var(--v19-line);border-radius:18px;background:var(--v19-panel);box-shadow:var(--v19-shadow-soft)}.settings-identity-card-v19__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--v19-line);color:var(--v19-muted);font-size:9px}.settings-identity-card-v19__head b{color:var(--v19-lime);font-size:8px;letter-spacing:.08em}.settings-identity-card-v19__player{display:flex;align-items:center;gap:11px;padding:14px 0}.settings-identity-card-v19__player img{width:52px;height:52px;border-radius:12px;image-rendering:pixelated;box-shadow:0 0 0 4px color-mix(in srgb,var(--v19-lime) 8%,transparent)}.settings-identity-card-v19__player div{display:grid;gap:3px}.settings-identity-card-v19__player strong{font-size:14px}.settings-identity-card-v19__player span{color:var(--v19-muted);font-size:9px}.settings-identity-card-v19 dl{margin:0;display:grid;gap:0}.settings-identity-card-v19 dl div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--v19-line)}.settings-identity-card-v19 dt{color:var(--v19-subtle);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.settings-identity-card-v19 dd{margin:0;color:var(--v19-ink);font-size:9px;overflow-wrap:anywhere}.settings-rail-nav-v19{display:grid;gap:4px}.settings-rail-nav-v19 a{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 9px;border:1px solid transparent;border-radius:10px;color:var(--v19-muted);text-decoration:none;font-size:10px}.settings-rail-nav-v19 a span,.settings-rail-nav-v19 a em{color:var(--v19-lime);font-style:normal}.settings-rail-nav-v19 a:hover,.settings-rail-nav-v19 a.active{background:color-mix(in srgb,var(--v19-lime) 9%,transparent);border-color:color-mix(in srgb,var(--v19-lime) 12%,transparent);color:var(--v19-ink)}

/* Admin workspace */
.admin-shell-v17{grid-template-columns:224px minmax(0,1fr)!important;gap:14px!important}.admin-sidebar-v17{border:1px solid var(--v19-line)!important;border-radius:22px!important;background:linear-gradient(180deg,var(--v19-panel-strong),var(--v19-panel))!important;box-shadow:var(--v19-shadow)!important;backdrop-filter:blur(20px)}.admin-sidebar-v17__brand{border-color:var(--v19-line)!important}.admin-logo-mark{background:linear-gradient(135deg,var(--v19-lime-bright),var(--v19-lime))!important;color:#17310c!important;box-shadow:0 0 24px color-mix(in srgb,var(--v19-lime) 20%,transparent)}.admin-sidebar-v17 nav a{border:1px solid transparent!important;color:var(--v19-muted)!important}.admin-sidebar-v17 nav a span{color:var(--v19-lime)!important}.admin-sidebar-v17 nav a:hover,.admin-sidebar-v17 nav a.active{background:color-mix(in srgb,var(--v19-lime) 9%,transparent)!important;border-color:color-mix(in srgb,var(--v19-lime) 12%,transparent)!important;color:var(--v19-ink)!important}.admin-sidebar-v17__foot{border-color:var(--v19-line)!important}.admin-dashboard-head{padding:4px 2px 6px}.admin-dashboard-head h1{font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.045em}.admin-role-pill{border:1px solid var(--v19-line-strong)!important;background:color-mix(in srgb,var(--v19-lime) 10%,transparent)!important;color:var(--v19-lime)!important}.admin-head-meta{border:1px solid var(--v19-line)!important;border-radius:999px;padding:8px 11px;background:var(--v19-panel);color:var(--v19-muted)}.admin-metrics-v17{gap:10px!important}.admin-metrics-v17 a{min-height:108px!important;padding:15px!important;position:relative;overflow:hidden}.admin-metrics-v17 a::after{content:"";position:absolute;right:-30px;bottom:-36px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,var(--v19-glow),transparent 68%)}.admin-metrics-v17 strong{font-size:27px!important}.admin-panel-card{padding:16px!important}.system-health-list div{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important}.admin-bars{height:155px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--v19-lime) 6%,transparent))!important;border-color:var(--v19-line)!important}.admin-bars i{background:linear-gradient(180deg,var(--v19-lime-bright),var(--v19-green))!important;box-shadow:0 -8px 24px color-mix(in srgb,var(--v19-lime) 14%,transparent)}.admin-feed-row{border-color:var(--v19-line)!important}.admin-table,.table-wrap{border-color:var(--v19-line)!important;background:var(--v19-panel)!important;box-shadow:var(--v19-shadow-soft)!important}.admin-table th{color:var(--v19-subtle)!important}.admin-table tr{border-color:var(--v19-line)!important}

/* Wiki and rules */
.wiki-clean-content,.wiki-hub-content,.wiki-doc-shell,.rules-v2-content,.rules-layout{background:transparent!important;color:var(--v19-ink)!important}.wiki-card,.wiki-card--large,.wiki-clean-sidebar__card,.wiki-clean-reader,.wiki-clean-start,.wiki-clean-world,.wiki-mech-card,.wiki-page-panel,.wiki-sidebar-card,.wiki-reader__article,.wiki-reading-card,.wiki-ref-card,.wiki-command-card,.wiki-fact-link,.wiki-faq-v2,.wiki-start-v2,.wiki-world-v2,.wiki-doc-sidebar,.wiki-doc-article,.wiki-doc-section,.rules-v2-sidebar__card,.rules-v2-chapter,.rules-v2-note,.rules-v2-contact,.aside-box,.info-box,.rules-v2-item,.rules-v2-sidebar__help{background:var(--v19-panel)!important;border-color:var(--v19-line)!important;color:var(--v19-ink)!important;box-shadow:var(--v19-shadow-soft)!important}.wiki-clean-search,.wiki-hub-search,.wiki-doc-search,.wiki-search-hero,.wiki-search-results,.wiki-doc-search-results{background:var(--v19-panel-strong)!important;border-color:var(--v19-line)!important;color:var(--v19-ink)!important}.wiki-sidebar-nav a,.wiki-doc-sidebar a,.rules-v2-nav a,.rule-nav a{color:var(--v19-muted)!important}.wiki-sidebar-nav a:hover,.wiki-sidebar-nav a.active,.wiki-doc-sidebar a:hover,.wiki-doc-sidebar a.active,.rules-v2-nav a:hover,.rules-v2-nav a.active{background:color-mix(in srgb,var(--v19-lime) 9%,transparent)!important;color:var(--v19-lime)!important}

/* Theme toggle */
.theme-toggle{width:46px!important;height:46px!important;left:18px!important;bottom:18px!important;border:1px solid var(--v19-line-strong)!important;background:color-mix(in srgb,var(--v19-panel-strong) 94%,transparent)!important;color:var(--v19-ink)!important;box-shadow:0 16px 42px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)!important}.theme-toggle:hover{transform:translateY(-2px) rotate(5deg)!important;border-color:var(--v19-lime)!important}

/* Responsive */
@media(max-width:1020px){.settings-layout-v19{grid-template-columns:1fr}.settings-rail-v19{position:static;grid-template-columns:1fr 1fr}.admin-shell-v17{grid-template-columns:1fr!important}.admin-sidebar-v17{position:static!important}.admin-sidebar-v17 nav{display:flex!important;overflow:auto!important}.admin-sidebar-v17 nav a{min-width:max-content}}
@media(max-width:860px){.header{padding-inline:8px!important}.header__inner{width:100%!important}.portal-main,.portal-main--profile,.portal-main--wide,.portal-main--admin{width:min(100% - 20px,1320px)!important}.settings-grid--v19{grid-template-columns:1fr!important}.settings-card--wide{grid-column:auto!important}.settings-hero--v19{grid-template-columns:52px 1fr}.settings-verified-pill{grid-column:1/-1;width:max-content}.settings-rail-v19{grid-template-columns:1fr}.admin-metrics-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.header__inner{min-height:58px!important;border-radius:16px!important}.settings-hero--v19{padding:18px;border-radius:20px}.settings-hero--v19 .settings-hero__icon{width:52px;height:52px}.settings-actions{grid-template-columns:1fr!important}.profile-hero--compact{border-radius:20px!important}.admin-metrics-v17{grid-template-columns:1fr!important}.theme-toggle{left:12px!important;bottom:12px!important}}

/* v1.9.2 — stable authenticated navigation */
html{scrollbar-gutter:stable}
@view-transition{navigation:auto}
.header{view-transition-name:kirsrv-header}
::view-transition-group(kirsrv-header){animation-duration:.16s;animation-timing-function:ease-out}
@media(prefers-reduced-motion:reduce){::view-transition-group(kirsrv-header){animation-duration:0s!important}}


/* v1.9.6 — Home world card and seamless transition into connection section. */
#view-home #mechanics{
  padding-bottom:34px!important;
}
#view-home .feature-grid{
  margin-top:18px!important;
}
#view-home .map-card--summary{
  min-height:226px!important;
  display:grid!important;
  grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr)!important;
  align-items:stretch!important;
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,var(--v19-panel-strong),var(--v19-panel))!important;
}
#view-home .map-card__copy{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:32px 34px!important;
}
#view-home .map-card__copy p{
  max-width:510px!important;
}
#view-home .map-card__art{
  position:relative;
  min-height:226px;
  overflow:hidden;
}
#view-home .map-card__art::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,var(--v19-panel-strong) 0%,color-mix(in srgb,var(--v19-panel-strong) 62%,transparent) 23%,transparent 68%),linear-gradient(180deg,transparent 54%,color-mix(in srgb,var(--v19-panel) 48%,transparent));
  pointer-events:none;
}
#view-home .map-card__art img{
  width:100%;
  height:100%;
  min-height:226px;
  display:block;
  object-fit:cover;
  object-position:center 48%;
  filter:saturate(.9) contrast(1.04);
  transform:scale(1.02);
}
#view-home .join-section{
  padding-top:0!important;
  background:transparent!important;
  position:relative;
}
#view-home .join-section::before{
  content:"";
  position:absolute;
  left:50%;
  top:-38px;
  width:min(1180px,84vw);
  height:210px;
  transform:translateX(-50%);
  background:radial-gradient(ellipse at center,color-mix(in srgb,var(--v19-lime) 5%,transparent),transparent 70%);
  pointer-events:none;
  opacity:.72;
}
#view-home .join-section .page-shell{
  position:relative;
  z-index:1;
}
html[data-theme="dark"] #view-home .join-section{
  background:transparent!important;
}
@media(max-width:900px){
  #view-home .map-card--summary{grid-template-columns:1fr!important;min-height:0!important}
  #view-home .map-card__copy{padding:27px!important}
  #view-home .map-card__art{min-height:185px}
  #view-home .map-card__art img{min-height:185px}
  #view-home .map-card__art::before{background:linear-gradient(180deg,var(--v19-panel) 0%,transparent 34%),linear-gradient(0deg,var(--v19-panel) 0%,transparent 34%)}
}
@media(max-width:620px){
  #view-home #mechanics{padding-bottom:22px!important}
  #view-home .map-card__copy{padding:22px 20px!important}
  #view-home .map-card__art{min-height:148px}
  #view-home .map-card__art img{min-height:148px}
}

/* v2.0.6 — fully data-driven Wiki/Rules content */
.wiki-doc-section__body{display:grid;gap:12px;color:inherit;line-height:1.72}
.wiki-doc-section__body>p:first-child{margin-top:0}.wiki-doc-section__body>p:last-child{margin-bottom:0}
.wiki-community-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--v19-line,rgba(73,96,70,.28));border-radius:13px;background:color-mix(in srgb,var(--v19-panel,#f8faf4) 94%,transparent);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.wiki-community-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--v19-lime,#94df2d) 38%,var(--v19-line));background:color-mix(in srgb,var(--v19-lime,#94df2d) 5%,var(--v19-panel,#f8faf4))}
.wiki-community-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--v19-lime,#94df2d) 11%,transparent);color:var(--v19-lime,#94df2d)}
.wiki-community-card__icon svg{width:21px;height:21px}.wiki-community-card>span:nth-child(2){display:grid;gap:2px}.wiki-community-card b{font-size:13px}.wiki-community-card small{color:var(--v19-muted,#6c7669);font-size:10px}.wiki-community-card>i{font-style:normal;color:var(--v19-lime,#94df2d)}
.rules-v2-item__badge{display:inline-flex;align-items:center;width:max-content;margin:0 0 5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--v19-lime,#94df2d) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--v19-lime,#94df2d) 8%,transparent);color:var(--v19-lime,#94df2d);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.rules-v2-item__note{display:block;margin-top:7px;padding-top:7px;border-top:1px dashed color-mix(in srgb,currentColor 14%,transparent);color:var(--v19-muted,#6c7669);font-size:10px;line-height:1.55}
.rules-v2-chapter-note-v206{margin-top:12px;padding:11px 13px;border:1px dashed color-mix(in srgb,var(--v19-lime,#94df2d) 22%,var(--v19-line,rgba(73,96,70,.28)));border-radius:11px;background:color-mix(in srgb,var(--v19-lime,#94df2d) 4%,transparent);color:var(--v19-muted,#6c7669);font-size:10px;line-height:1.55}
html[data-theme="dark"] .wiki-community-card{background:#141a15;border-color:rgba(163,184,162,.13)}
html[data-theme="dark"] .wiki-community-card small,html[data-theme="dark"] .rules-v2-item__note,html[data-theme="dark"] .rules-v2-chapter-note-v206{color:#9ca69c}
