@charset "UTF-8";
:root{
  --sz-bg:#eaf6fb;--sz-night:#f7edd9;--sz-wood:#7d5b39;--sz-wood-2:#b18958;--sz-stone:#edf3f4;
  --sz-card:rgba(255,252,244,.94);--sz-card-2:rgba(247,239,220,.94);
  --sz-line:rgba(151,119,67,.26);--sz-line-2:rgba(151,119,67,.48);
  --sz-gold:#b9852f;--sz-gold-2:#dcb65a;--sz-cream:#3e3328;--sz-muted:#786a58;
  --sz-red:#c7584b;--sz-blue:#4385ad;--sz-green:#5c9263;--sz-violet:#7c70aa;--sz-discord:#6678d8;
  --sz-shadow:0 18px 48px rgba(71,68,54,.14);
}
html{scroll-behavior:smooth}
body{
  color:#3e3328!important;
  background:linear-gradient(180deg,rgba(213,239,250,.98) 0%,rgba(255,249,235,.98) 26%,rgba(242,249,247,.98) 70%,rgba(226,242,248,.98) 100%)!important;
}
body::before{
  opacity:.16!important;background:url('/images/safezone_ro_world_bg.png?v=themev2') center top/cover fixed no-repeat!important;
  filter:saturate(.78) brightness(1.24);
}
body::after{
  background:radial-gradient(circle at 18% 7%,rgba(255,222,132,.33),transparent 28%),radial-gradient(circle at 82% 8%,rgba(118,190,235,.28),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 23%,transparent 85%,rgba(184,218,232,.23))!important;
}
.sz-page{width:min(1540px,calc(100% - 30px))!important;padding:14px 0 56px!important}
.sz-shell{background:transparent!important;border:0!important;box-shadow:none!important}
.sz-topbar{
  position:sticky!important;top:10px!important;z-index:500!important;display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;
  min-height:68px!important;padding:9px 12px!important;border:1px solid rgba(166,139,91,.42)!important;border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,239,218,.92))!important;
  box-shadow:0 10px 34px rgba(73,76,69,.15),inset 0 1px rgba(255,255,255,.9)!important;backdrop-filter:blur(15px);
}
.sz-brand-mini{min-width:172px!important;color:#365f7a!important;text-decoration:none!important}
.sz-brand-mini .mark{color:#fff!important;border-color:#b98b3e!important;background:linear-gradient(145deg,#5f97b9,#356884)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),0 4px 10px rgba(47,92,119,.18)!important}
.sz-brand-mini b{color:#365f7a!important}.sz-brand-mini span{color:#7c6d59!important}
.sz-nav{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px!important}
.sz-nav::-webkit-scrollbar{display:none}
.sz-nav a{
  flex:0 0 auto!important;min-height:36px!important;padding:9px 12px!important;border:1px solid rgba(165,134,78,.27)!important;border-radius:10px!important;
  color:#584936!important;background:linear-gradient(180deg,#fffdf7,#f4e8cd)!important;box-shadow:inset 0 1px rgba(255,255,255,.9)!important;
  font-weight:800!important;font-size:11px!important;white-space:nowrap!important;transition:.18s ease!important;
}
.sz-nav a:hover{color:#2f6485!important;border-color:#8fb7ce!important;background:linear-gradient(180deg,#f8fdff,#dfedf5)!important;transform:translateY(-1px)}
.sz-discord-pill{color:#fff!important;border:1px solid #6577cf!important;background:linear-gradient(180deg,#7f90eb,#6274cf)!important;box-shadow:0 5px 14px rgba(85,102,190,.24)!important}
.sz-bgm-toggle{color:#5e4b35!important;border-color:#c6a56b!important;background:linear-gradient(#fffdf6,#ead6aa)!important;box-shadow:0 7px 18px rgba(83,63,36,.16)!important}

/* Key art landing */
.sz-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:660px!important;margin:18px 0 20px!important;padding:56px 44px!important;
  grid-template-columns:minmax(360px,.95fr) minmax(360px,1.08fr) minmax(250px,.62fr)!important;align-items:center!important;gap:28px!important;
  border:1px solid rgba(151,119,67,.35)!important;border-radius:30px!important;
  background:linear-gradient(90deg,rgba(255,236,184,.72) 0%,rgba(255,250,234,.30) 40%,rgba(234,247,255,.22) 60%,rgba(163,211,240,.58) 100%),url('/images/bg_page.jpg?v=themev2') center 20%/cover no-repeat!important;
  box-shadow:0 28px 75px rgba(65,74,69,.18)!important;
}
.sz-hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 17% 15%,rgba(255,255,255,.66),transparent 27%),radial-gradient(circle at 78% 18%,rgba(176,221,247,.44),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 62%,rgba(245,232,201,.28))!important}
.sz-hero::after{content:"SAFEZONE RO  •  ADVENTURE REBORN"!important;position:absolute!important;left:28px!important;bottom:18px!important;z-index:1!important;color:rgba(75,76,67,.62)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.22em!important;text-shadow:0 1px rgba(255,255,255,.8)!important}
.sz-hero-copy,.sz-logo-stage,.sz-status-card{position:relative!important;z-index:3!important}
.sz-hero-copy{max-width:500px!important;padding:24px 25px!important;border:1px solid rgba(185,151,86,.38)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,248,227,.76))!important;box-shadow:0 18px 45px rgba(73,66,44,.13)!important;backdrop-filter:blur(8px)}
.sz-kicker{color:#9a7029!important;font-weight:900!important;letter-spacing:.14em!important}
.sz-title{color:#315d78!important;font-size:clamp(38px,4vw,62px)!important;line-height:.98!important;letter-spacing:-.035em!important;text-shadow:0 2px rgba(255,255,255,.72)!important}
.sz-title em{color:#9f6e25!important;text-shadow:none!important}
.sz-hero-actions{gap:9px!important}
.sz-btn{border:1px solid #b88c42!important;color:#49361f!important;background:linear-gradient(180deg,#f7df9d,#d5ae55)!important;box-shadow:inset 0 1px rgba(255,255,255,.8),0 5px 14px rgba(115,78,25,.17)!important}
.sz-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}
.sz-btn.secondary{color:#315e7b!important;border-color:#91b7cc!important;background:linear-gradient(180deg,#fbfeff,#dbeef7)!important}
.sz-btn.discord{color:#fff!important;border-color:#6374ce!important;background:linear-gradient(180deg,#8494ec,#6578d3)!important}
.sz-logo-stage{min-height:360px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.sz-portal{opacity:.16!important;filter:hue-rotate(165deg) saturate(.7) brightness(1.45)!important}
.sz-logo-card{width:min(95%,440px)!important;min-height:235px!important;border:0!important;background:rgba(255,255,255,.20)!important;box-shadow:none!important;backdrop-filter:none!important}
.sz-logo-img{width:min(100%,420px)!important;max-height:220px!important;filter:drop-shadow(0 12px 16px rgba(56,55,45,.22))!important}
.sz-status-card{padding:18px!important;border:1px solid rgba(163,132,77,.38)!important;border-radius:20px!important;color:#514433!important;background:linear-gradient(180deg,rgba(255,255,255,.91),rgba(246,237,215,.90))!important;box-shadow:0 18px 42px rgba(67,71,65,.14)!important;backdrop-filter:blur(8px)}
.sz-online{border-color:rgba(93,147,102,.30)!important;background:rgba(235,250,236,.86)!important;color:#4c7654!important}.sz-online b{color:#4d8658!important}
.sz-stat-row{border-color:rgba(151,119,67,.18)!important;color:#70614f!important}.sz-stat-row strong{color:#345f7c!important}

/* Light parchment UI */
.sz-panel,.sz-market-window,.sz-system-showcase,.sz-feature,.sz-btc-card,.sz-mini-book{
  color:#44382b!important;border-color:rgba(151,119,67,.28)!important;background:linear-gradient(180deg,rgba(255,253,247,.96),rgba(247,238,218,.95))!important;box-shadow:0 14px 34px rgba(75,70,53,.11)!important;
}
.sz-panel-head,.sz-market-window-head{border-color:rgba(151,119,67,.20)!important;background:linear-gradient(90deg,rgba(229,244,252,.95),rgba(250,238,209,.95))!important}
.sz-panel-title,.sz-market-window-title,.sz-feature h3,.sz-mini-book h4{color:#365f7b!important;text-shadow:none!important}
.sz-market-window-sub,.sz-feed-desc,.sz-feature p,.sz-panel-body,.sz-panel-body p,.sz-panel-body small{color:#716451!important}
.sz-side-link,.sz-quick-grid a{border-color:rgba(151,119,67,.21)!important;color:#4f4232!important;background:linear-gradient(180deg,#fffef9,#f4e9d0)!important;box-shadow:inset 0 1px #fff!important}
.sz-side-link:hover,.sz-quick-grid a:hover{color:#2f6283!important;border-color:#94b9ce!important;background:linear-gradient(180deg,#faffff,#e0eff6)!important}
.sz-side-link .ico{color:#9e722b!important;background:#fff6dd!important;border-color:#d7b878!important}
.sz-tab-btn,.sz-market-filter{color:#5c4b37!important;border-color:rgba(151,119,67,.26)!important;background:#fffaf0!important}
.sz-tab-btn.is-active,.sz-market-filter.is-active{color:#fff!important;border-color:#4f86a9!important;background:linear-gradient(#6d9fbd,#477a9a)!important}
.sz-market-item{border-color:rgba(151,119,67,.20)!important;background:rgba(255,255,255,.70)!important}.sz-market-item:hover{background:#f4fbff!important;border-color:#9fc0d2!important}
.sz-market-info b{color:#3c5f75!important}.sz-market-badge{color:#6e5b42!important;background:#f9edcf!important;border-color:#dbc28d!important}.sz-market-price{color:#a36e21!important}
.sz-btc-card small{color:#776956!important}.sz-btc-card strong{color:#365f7b!important}
.sz-mini-book h4{background:linear-gradient(90deg,#e9f5fb,#f5ead0)!important;border-color:#d5c28f!important}
table{color:#493e31!important}table th{color:#315e7b!important;background:rgba(223,240,248,.8)!important}table td{border-color:rgba(151,119,67,.16)!important}
.sz-discord-panel .sz-panel-body{background:#f5f0e5!important}.sz-discord-frame,.sz-media-frame{border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(143,164,174,.35)!important}
.sz-discord-join{background:linear-gradient(180deg,#8293ea,#6375cf)!important;color:#fff!important}
.sz-alert{color:#7c5426!important;background:#fff3ce!important;border-color:#ddb765!important}.sz-alert.stag{color:#376981!important;background:#e9f6fc!important;border-color:#9bc5d8!important}
.sz-news-feature,.sz-update-card{border-color:rgba(185,150,83,.36)!important;box-shadow:0 14px 34px rgba(62,59,48,.13)!important}
.sz-update-card .sz-update-info{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(29,22,15,.48))!important}

/* Reference-like vertical rail */
.sz-social-rail{position:fixed;right:18px;top:50%;z-index:650;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(126,167,193,.35);border-radius:22px;background:rgba(247,252,255,.87);box-shadow:0 12px 34px rgba(53,84,99,.16);backdrop-filter:blur(10px)}
.sz-social-rail a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #a8c7d8;border-radius:50%;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:1000;background:linear-gradient(#77add0,#4e84a7);box-shadow:inset 0 1px rgba(255,255,255,.5);transition:.16s}
.sz-social-rail a:nth-child(2){background:linear-gradient(#8796ee,#6678d6)}.sz-social-rail a:nth-child(3){background:linear-gradient(#db7770,#c6534c)}.sz-social-rail a:nth-child(4){background:linear-gradient(#e4bd64,#b98733)}.sz-social-rail a:hover{transform:translateX(-3px) scale(1.05)}

#sz-world-embed-wrap{border-color:#bed6e2!important;background:linear-gradient(180deg,rgba(229,245,253,.94),rgba(255,248,229,.96)),url('/images/safezone_ro_world_bg.png?v=themev2') center 38%/cover no-repeat!important}
.sz-world-portal-intro{border-color:#cbb583!important;box-shadow:0 14px 34px rgba(73,72,56,.12)!important}

@media(max-width:900px){
  body::before{background-attachment:scroll!important;opacity:.10!important}
  .sz-page{width:100%!important;padding:0 8px 38px!important}
  .sz-topbar{top:0!important;grid-template-columns:auto minmax(0,1fr)!important;border-radius:0 0 16px 16px!important;padding:8px!important}
  .sz-brand-mini{min-width:132px!important}.sz-brand-mini span{font-size:9px!important}.sz-discord-pill{display:none!important}
  .sz-nav{grid-column:1/-1!important;order:3!important;padding-top:5px!important}.sz-nav a{min-height:34px!important;padding:8px 10px!important;font-size:10px!important}
  .sz-hero{min-height:760px!important;grid-template-columns:1fr!important;gap:12px!important;padding:24px 12px 22px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(239,248,255,.42),rgba(255,245,216,.58) 58%,rgba(255,251,240,.87)),url('/images/bg_page.jpg?v=themev2') center top/cover no-repeat!important}
  .sz-logo-stage{order:-2!important;min-height:220px!important}.sz-logo-card{min-height:170px!important;width:min(92%,360px)!important}.sz-logo-img{max-height:165px!important}
  .sz-hero-copy{order:-1!important;max-width:none!important;padding:18px!important;background:rgba(255,253,244,.88)!important}.sz-title{font-size:38px!important}
  .sz-hero-actions{display:grid!important;grid-template-columns:1fr!important}.sz-status-card{padding:14px!important}.sz-social-rail{display:none!important}.sz-content{gap:12px!important}
  .sz-panel,.sz-market-window,.sz-feature{border-radius:14px!important}
}
@media(max-width:560px){.sz-title{font-size:33px!important}.sz-kicker{font-size:9px!important}.sz-hero{min-height:720px!important}.sz-logo-stage{min-height:190px!important}.sz-logo-img{max-height:145px!important}}

/* Theme v2 light cleanup */
.sz-meat-ticker{
  border:1px solid rgba(176,145,84,.32)!important;
  background:linear-gradient(90deg,rgba(255,242,204,.96),rgba(230,246,253,.96))!important;
  box-shadow:0 8px 24px rgba(83,79,60,.10)!important;
}
.sz-meat-ticker-track{color:#66533b!important}
.sz-meat-ticker-track b,.sz-meat-ticker-track strong{color:#9a6b24!important}
.sz-system-card{
  border-color:rgba(151,119,67,.27)!important;
  background:linear-gradient(180deg,rgba(255,254,249,.97),rgba(237,247,251,.95))!important;
  box-shadow:0 12px 30px rgba(70,77,72,.10)!important;
}
.sz-system-card h3,.sz-system-card h4{color:#365f7b!important}
.sz-system-card p,.sz-system-card small{color:#736653!important}
.sz-chart-wrap{
  border:1px solid rgba(151,119,67,.22)!important;
  background:linear-gradient(180deg,#fffdf7,#eef7fb)!important;
  box-shadow:inset 0 1px #fff!important;
}

/* === Theme v2C: stronger first-impression layer === */
:root{
  --sz-cobalt:#246d9c;
  --sz-cobalt-deep:#174d73;
  --sz-sky:#83c9ef;
  --sz-sun:#f4c85e;
  --sz-sun-deep:#c88b21;
  --sz-coral:#d96755;
}
body{
  background:
    radial-gradient(circle at 8% 3%,rgba(255,211,96,.28),transparent 24%),
    radial-gradient(circle at 92% 4%,rgba(72,172,229,.26),transparent 27%),
    linear-gradient(180deg,#dff3ff 0%,#fff4d6 31%,#fffaf0 58%,#e9f7fb 100%)!important;
}
.sz-topbar{
  border-color:rgba(69,125,158,.38)!important;
  background:
    linear-gradient(90deg,rgba(255,252,240,.97),rgba(232,247,255,.96) 58%,rgba(255,245,214,.96))!important;
  box-shadow:0 10px 30px rgba(43,86,109,.16),0 1px 0 rgba(255,255,255,.96) inset!important;
}
.sz-nav a{
  border-color:rgba(55,111,147,.28)!important;
  color:#31536a!important;
  background:linear-gradient(180deg,#ffffff,#e9f5fb)!important;
}
.sz-nav a:hover{
  color:#fff!important;
  border-color:#2d739e!important;
  background:linear-gradient(180deg,#5aa5cf,#2b6f99)!important;
  box-shadow:0 8px 16px rgba(46,111,150,.22)!important;
}
.sz-brand-mini .mark{
  background:linear-gradient(145deg,#75bee5,#23668f)!important;
  border-color:#e8bd55!important;
}

/* more cinematic, more saturated hero */
.sz-hero{
  min-height:760px!important;
  padding:66px 48px 76px!important;
  border:2px solid rgba(214,163,62,.62)!important;
  background:
    linear-gradient(90deg,rgba(255,209,92,.46) 0%,rgba(255,243,203,.18) 26%,rgba(255,255,255,.05) 50%,rgba(59,155,213,.25) 78%,rgba(28,105,158,.43) 100%),
    linear-gradient(180deg,rgba(255,255,255,.02),rgba(21,64,87,.10)),
    url('/images/bg_page.jpg?v=themev2c') center 28%/cover no-repeat!important;
  filter:saturate(1.12) contrast(1.04);
  box-shadow:
    0 34px 90px rgba(31,85,112,.22),
    0 0 0 6px rgba(255,255,255,.44) inset,
    0 0 0 8px rgba(208,161,62,.15) inset!important;
}
.sz-hero::before{
  background:
    radial-gradient(circle at 28% 26%,rgba(255,249,211,.70),transparent 20%),
    radial-gradient(circle at 68% 21%,rgba(151,218,255,.34),transparent 28%),
    radial-gradient(circle at 50% 110%,rgba(255,212,104,.28),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 56%,rgba(21,68,92,.18))!important;
}
.sz-hero::after{
  left:auto!important;
  right:28px!important;
  bottom:20px!important;
  color:rgba(255,255,255,.86)!important;
  text-shadow:0 2px 10px rgba(28,72,94,.35)!important;
}
.sz-hero-copy{
  max-width:535px!important;
  padding:30px 30px 28px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.93),rgba(255,244,210,.82))!important;
  box-shadow:
    0 24px 60px rgba(77,79,57,.18),
    0 0 0 1px rgba(205,154,54,.26) inset!important;
}
.sz-kicker{
  padding:8px 13px!important;
  border-color:#7db9d8!important;
  color:#fff!important;
  background:linear-gradient(90deg,#377fa8,#68acd0)!important;
  box-shadow:0 8px 18px rgba(46,116,156,.22)!important;
}
.sz-title{
  margin-top:16px!important;
  color:#1f587a!important;
  font-size:clamp(46px,4.7vw,72px)!important;
  text-shadow:0 2px #fff,0 8px 24px rgba(41,100,134,.13)!important;
}
.sz-title em{
  margin-top:11px!important;
  color:#b87916!important;
  font-size:.42em!important;
  letter-spacing:.17em!important;
  text-shadow:0 1px #fff!important;
}
.sz-hero-lead{
  max-width:470px;
  margin:18px 0 15px;
  color:#554936;
  font-size:14px;
  line-height:1.75;
  font-weight:700;
}
.sz-hero-badges{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 19px;
}
.sz-hero-badges span{
  display:inline-flex;
  align-items:center;
  min-height:31px;
  padding:6px 10px;
  border:1px solid rgba(64,124,160,.25);
  border-radius:999px;
  color:#315f7a;
  background:rgba(241,250,255,.82);
  box-shadow:0 5px 12px rgba(54,94,115,.08);
  font-size:10px;
  font-weight:900;
}
.sz-hero-actions{gap:11px!important}
.sz-hero-actions .sz-btn{
  min-height:52px!important;
  padding:12px 20px!important;
  border-radius:13px!important;
  font-size:13px!important;
}
.sz-hero-actions .sz-btn:first-child{
  position:relative;
  color:#4b2d00!important;
  border:1px solid #c58616!important;
  background:linear-gradient(180deg,#ffe792 0%,#f3bd43 56%,#d59622 100%)!important;
  box-shadow:
    0 10px 24px rgba(191,127,22,.28),
    inset 0 1px rgba(255,255,255,.9)!important;
  animation:szCtaPulse 2.4s ease-in-out infinite;
}
.sz-hero-actions .sz-btn:first-child::after{
  content:"PLAY NOW";
  margin-left:6px;
  font-size:8px;
  letter-spacing:.09em;
  opacity:.65;
}
.sz-hero-actions .sz-btn.secondary{
  color:#fff!important;
  border-color:#2f739c!important;
  background:linear-gradient(180deg,#68b3db,#347ba5)!important;
  box-shadow:0 10px 22px rgba(50,119,158,.22)!important;
}
.sz-hero-actions .sz-btn.discord{
  box-shadow:0 10px 22px rgba(91,106,198,.22)!important;
}
@keyframes szCtaPulse{
  0%,100%{transform:translateY(0);box-shadow:0 10px 24px rgba(191,127,22,.26),inset 0 1px rgba(255,255,255,.9)}
  50%{transform:translateY(-2px);box-shadow:0 14px 32px rgba(211,143,30,.38),0 0 0 5px rgba(244,192,70,.11),inset 0 1px rgba(255,255,255,.9)}
}

/* logo becomes the hero focal point */
.sz-logo-stage{min-height:430px!important}
.sz-logo-card{
  width:min(98%,520px)!important;
  min-height:300px!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle,rgba(255,255,255,.58),rgba(255,255,255,.04) 68%,transparent 70%)!important;
}
.sz-logo-img{
  width:min(100%,500px)!important;
  max-height:275px!important;
  filter:
    drop-shadow(0 5px 0 rgba(255,255,255,.55))
    drop-shadow(0 18px 22px rgba(28,69,87,.28))!important;
  animation:szLogoFloat 4.8s ease-in-out infinite;
}
.sz-portal{
  width:min(600px,95vw)!important;
  opacity:.34!important;
  background:
    radial-gradient(circle,rgba(255,246,180,.55) 0 8%,transparent 9% 28%,rgba(255,211,95,.28) 29% 32%,transparent 33%),
    repeating-conic-gradient(from 0deg,rgba(105,194,238,.18) 0 6deg,transparent 6deg 15deg)!important;
  filter:none!important;
  animation:szPortalSpin 32s linear infinite;
}
@keyframes szLogoFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.015)}}
@keyframes szPortalSpin{to{transform:rotate(360deg)}}

/* vivid status card */
.sz-status-card{
  border:1px solid rgba(73,135,168,.38)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(90,184,235,.20),transparent 42%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,247,251,.93))!important;
  box-shadow:0 22px 54px rgba(51,98,120,.15)!important;
}
.sz-online{
  border:1px solid rgba(68,151,82,.30)!important;
  background:linear-gradient(90deg,#effff0,#e6f8ff)!important;
}
.sz-stat-row{
  min-height:43px;
  padding:10px 4px!important;
  border-bottom:1px dashed rgba(61,116,145,.18)!important;
}
.sz-stat-row strong{
  font-size:16px!important;
  color:#1f668f!important;
}

/* high-impact highlights directly below hero */
.sz-highlight-ribbon{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:-52px 22px 24px;
  padding:10px;
  border:1px solid rgba(66,124,157,.28);
  border-radius:18px;
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(236,248,253,.95),rgba(255,245,215,.96));
  box-shadow:0 16px 36px rgba(49,85,103,.16);
  backdrop-filter:blur(10px);
}
.sz-highlight-item{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:70px;
  padding:11px 13px;
  border:1px solid rgba(67,126,159,.14);
  border-radius:13px;
  background:rgba(255,255,255,.64);
}
.sz-highlight-icon{
  flex:0 0 42px;
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:50%;
  color:#fff;
  background:linear-gradient(145deg,#70b9df,#2c739e);
  box-shadow:0 7px 16px rgba(44,111,151,.22);
  font-size:14px;font-weight:1000;
}
.sz-highlight-item:nth-child(2) .sz-highlight-icon{background:linear-gradient(145deg,#70bd84,#39835a)}
.sz-highlight-item:nth-child(3) .sz-highlight-icon{background:linear-gradient(145deg,#f0c55c,#ba7d1c)}
.sz-highlight-item:nth-child(4) .sz-highlight-icon{background:linear-gradient(145deg,#d97766,#a94942)}
.sz-highlight-item b{display:block;color:#315d78;font-size:12px}
.sz-highlight-item small{display:block;margin-top:3px;color:#766854;font-size:9px;line-height:1.35}

/* bring headings and cards forward */
.sz-panel,.sz-market-window,.sz-system-showcase,.sz-feature{
  border-color:rgba(70,126,157,.22)!important;
  box-shadow:0 16px 34px rgba(62,87,97,.11)!important;
}
.sz-panel-head,.sz-market-window-head{
  background:linear-gradient(90deg,#e5f6ff,#fff0c7)!important;
}
.sz-panel-title,.sz-market-window-title,.sz-feature h3{
  color:#28678c!important;
}
.sz-feature{
  background:
    radial-gradient(circle at 100% 0%,rgba(92,184,231,.10),transparent 40%),
    linear-gradient(180deg,#fffdf7,#eef8fc)!important;
}
.sz-feature.mobile{
  background:
    radial-gradient(circle at 100% 0%,rgba(240,183,62,.13),transparent 42%),
    linear-gradient(180deg,#fffdf5,#fff2d4)!important;
}
.sz-meat-ticker{
  border-color:rgba(207,153,46,.42)!important;
  background:linear-gradient(90deg,#fff0ae,#e5f6ff 52%,#fff0c1)!important;
}

/* phone: strong but compact */
@media(max-width:900px){
  .sz-hero{
    min-height:820px!important;
    padding:22px 12px 50px!important;
    background:
      linear-gradient(180deg,rgba(224,245,255,.20),rgba(255,234,174,.32) 46%,rgba(255,250,235,.90) 72%),
      url('/images/bg_page.jpg?v=themev2c') center top/cover no-repeat!important;
  }
  .sz-logo-stage{min-height:245px!important}
  .sz-logo-card{min-height:200px!important}
  .sz-logo-img{max-height:190px!important}
  .sz-hero-copy{padding:20px!important}
  .sz-title{font-size:40px!important}
  .sz-hero-lead{font-size:12px;line-height:1.6}
  .sz-hero-badges{gap:5px;margin-bottom:14px}
  .sz-hero-badges span{font-size:9px;min-height:28px}
  .sz-highlight-ribbon{
    grid-template-columns:repeat(2,minmax(0,1fr));
    margin:-38px 8px 20px;
    padding:7px;
    gap:7px;
  }
  .sz-highlight-item{min-height:62px;padding:8px;gap:8px}
  .sz-highlight-icon{flex-basis:36px;width:36px;height:36px;font-size:11px}
  .sz-highlight-item b{font-size:10px}
  .sz-highlight-item small{font-size:8px}
}
@media(max-width:520px){
  .sz-title{font-size:35px!important}
  .sz-hero-actions .sz-btn{width:100%!important}
  .sz-highlight-ribbon{grid-template-columns:1fr 1fr}
}

/* v2D mobile first-fold compression */
@media(max-width:900px){
  .sz-hero{min-height:auto!important;padding:18px 10px 42px!important;gap:9px!important}
  .sz-logo-stage{min-height:178px!important}
  .sz-logo-card{min-height:150px!important;width:min(90%,330px)!important}
  .sz-logo-img{max-height:150px!important}
  .sz-portal{width:min(390px,86vw)!important}
  .sz-hero-copy{padding:16px 17px!important}
  .sz-title{font-size:36px!important;margin-top:11px!important}
  .sz-title em{margin-top:7px!important}
  .sz-hero-lead{margin:12px 0 11px!important;font-size:11px!important}
  .sz-hero-badges{margin-bottom:11px!important}
  .sz-hero-actions .sz-btn{min-height:45px!important;padding:10px 14px!important}
  .sz-status-card{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px 10px!important;
    padding:10px!important;
  }
  .sz-online{grid-column:1/-1!important;min-height:34px!important;padding:7px 9px!important}
  .sz-stat-row{min-height:33px!important;padding:6px 2px!important;font-size:9px!important}
  .sz-stat-row strong{font-size:12px!important}
}
@media(max-width:520px){
  .sz-logo-stage{min-height:165px!important}
  .sz-logo-img{max-height:137px!important}
  .sz-title{font-size:33px!important}
}

/* v2E final mobile first-fold tuning */
@media(max-width:900px){
  .sz-logo-stage{min-height:142px!important}
  .sz-logo-card{min-height:126px!important}
  .sz-logo-img{max-height:124px!important}
  .sz-title{font-size:33px!important}
  .sz-hero-lead{font-size:10px!important;line-height:1.5!important;margin:9px 0 9px!important}
  .sz-hero-badges span{min-height:25px!important;padding:4px 8px!important}
  .sz-hero-actions .sz-btn{min-height:42px!important}
}
@media(max-width:520px){
  .sz-logo-stage{min-height:132px!important}
  .sz-logo-card{min-height:116px!important}
  .sz-logo-img{max-height:114px!important}
  .sz-title{font-size:31px!important}
}

/* === Typography clarity pass === */
html,body{
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body,
button,
input,
select,
textarea{
  font-family:Tahoma,"Noto Sans Thai","Leelawadee UI",Arial,sans-serif!important;
}
.sz-nav a,
.sz-btn,
.sz-tab-btn,
.sz-market-filter,
.sz-discord-pill,
.sz-bgm-toggle{
  font-weight:900!important;
  text-shadow:none!important;
}
.sz-nav a{color:#173f59!important}
.sz-nav a:hover{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.24)!important}

.sz-hero-copy{
  background:rgba(255,253,245,.96)!important;
  border-color:rgba(61,104,129,.34)!important;
}
.sz-kicker{
  color:#fff!important;
  text-shadow:0 1px 2px rgba(19,57,79,.38)!important;
}
.sz-title{
  color:#124f75!important;
  font-weight:1000!important;
  text-shadow:0 2px 0 #fff,0 4px 12px rgba(24,72,98,.18)!important;
}
.sz-title em{
  color:#945e08!important;
  font-weight:1000!important;
  text-shadow:0 1px 0 #fff!important;
}
.sz-hero-lead{
  color:#2f2b25!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.7!important;
  text-shadow:none!important;
}
.sz-hero-badges span{
  color:#164e70!important;
  font-size:11px!important;
  font-weight:900!important;
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(35,104,144,.32)!important;
}
.sz-hero-actions .sz-btn{
  font-size:13px!important;
  font-weight:1000!important;
}
.sz-hero-actions .sz-btn.secondary,
.sz-hero-actions .sz-btn.discord{
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.25)!important;
}

/* Status */
.sz-status-card{
  background:rgba(251,254,255,.97)!important;
}
.sz-online{
  color:#235d36!important;
  font-weight:900!important;
}
.sz-online b{
  color:#12672f!important;
  font-weight:1000!important;
}
.sz-stat-row{
  color:#333a3e!important;
  font-size:12px!important;
  font-weight:800!important;
}
.sz-stat-row strong{
  color:#0f5e89!important;
  font-weight:1000!important;
}

/* Main content */
.sz-panel-title,
.sz-market-window-title,
.sz-feature h3,
.sz-mini-book h4,
.sz-system-card h3,
.sz-system-card h4{
  color:#174f72!important;
  font-weight:1000!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9)!important;
}
.sz-market-window-sub,
.sz-feed-desc,
.sz-feature p,
.sz-panel-body,
.sz-panel-body p,
.sz-panel-body small,
.sz-system-card p,
.sz-system-card small{
  color:#38332d!important;
  font-weight:700!important;
  line-height:1.65!important;
}
.sz-panel-body small,
.sz-system-card small,
.sz-market-window-sub{
  font-size:11px!important;
}
.sz-side-link,
.sz-quick-grid a{
  color:#273b48!important;
  font-size:12px!important;
  font-weight:900!important;
}
.sz-side-link .ico{
  color:#794e08!important;
  font-weight:1000!important;
}
.sz-tab-btn,
.sz-market-filter{
  color:#3b332a!important;
  font-weight:900!important;
}
.sz-tab-btn.is-active,
.sz-market-filter.is-active{
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.22)!important;
}
.sz-market-info b{
  color:#174e70!important;
  font-weight:1000!important;
}
.sz-market-badge{
  color:#493619!important;
  font-weight:900!important;
}
.sz-market-price{
  color:#8a5200!important;
  font-weight:1000!important;
}
.sz-btc-card small{color:#403a32!important;font-weight:800!important}
.sz-btc-card strong{color:#174f72!important;font-weight:1000!important}
table{color:#302c27!important;font-weight:700!important}
table th{color:#174f72!important;font-weight:1000!important}

/* Highlight ribbon */
.sz-highlight-item{
  background:rgba(255,255,255,.95)!important;
}
.sz-highlight-item b{
  color:#154e72!important;
  font-size:13px!important;
  font-weight:1000!important;
}
.sz-highlight-item small{
  color:#403a32!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.45!important;
}

/* Ticker and alert text */
.sz-meat-ticker-track{
  color:#3c3325!important;
  font-weight:900!important;
}
.sz-meat-ticker-track b,
.sz-meat-ticker-track strong{
  color:#7d4a00!important;
  font-weight:1000!important;
}
.sz-alert,.sz-alert.stag{
  font-weight:900!important;
}

/* Artwork/news cards: enforce readable text over imagery */
.sz-news-feature,
.sz-update-card{
  text-shadow:0 2px 5px rgba(0,0,0,.72)!important;
}
.sz-news-feature h2,
.sz-news-feature h3,
.sz-news-feature b,
.sz-update-card h2,
.sz-update-card h3,
.sz-update-card b{
  color:#fff!important;
  font-weight:1000!important;
}
.sz-news-feature p,
.sz-news-feature small,
.sz-update-card p,
.sz-update-card small{
  color:#fff!important;
  font-weight:800!important;
}

/* Mobile: no tiny text */
@media(max-width:900px){
  .sz-nav a{font-size:11px!important}
  .sz-hero-lead{font-size:12px!important;line-height:1.55!important}
  .sz-hero-badges span{font-size:10px!important}
  .sz-stat-row{font-size:10px!important}
  .sz-stat-row strong{font-size:13px!important}
  .sz-highlight-item b{font-size:11px!important}
  .sz-highlight-item small{font-size:9px!important}
  .sz-side-link,.sz-quick-grid a{font-size:11px!important}
  .sz-panel-body,.sz-panel-body p,.sz-feature p,.sz-market-window-sub,.sz-feed-desc{font-size:11px!important}
}
@media(max-width:520px){
  .sz-hero-lead{font-size:11px!important}
  .sz-panel-body,.sz-panel-body p,.sz-feature p{font-size:11px!important}
}
/* === Strong Contrast Pass G === */
:root{--sz-ink:#1f2933;--sz-ink-soft:#3f4a54;--sz-navy:#123f5d;--sz-blue-strong:#0d678f;--sz-gold-strong:#9a6200;--sz-border-strong:#b8cbd8;--sz-surface:#fff;--sz-surface-alt:#f3f8fc}
.sz-panel,.sz-market-window,.sz-system-showcase,.sz-feature,.sz-mini-book,.sz-btc-card,.sz-status-card,.sz-highlight-item{color:var(--sz-ink)!important}
.sz-panel-body,.sz-panel-body p,.sz-panel-body span,.sz-panel-body div,.sz-feature p,.sz-system-card p,.sz-system-card small,.sz-market-window-sub,.sz-feed-desc,.sz-market-info,.sz-mini-book,.sz-btc-card small{color:var(--sz-ink)!important}
.sz-panel-title,.sz-market-window-title,.sz-feature h3,.sz-mini-book h4,.sz-system-card h3,.sz-system-card h4{color:var(--sz-navy)!important;font-weight:1000!important}
.sz-panel,.sz-market-window,.sz-system-showcase,.sz-feature,.sz-mini-book{background:#fff!important;border:1px solid var(--sz-border-strong)!important;box-shadow:0 14px 34px rgba(27,63,83,.13)!important}
.sz-panel-head,.sz-market-window-head{background:linear-gradient(90deg,#dceffc 0%,#fff1bd 100%)!important;border-bottom:1px solid #b8cbd8!important}
.sz-panel-body{background:#fff!important}.sz-table-wrap{border:1px solid #c8d5de!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}
.sz-table,.sz-panel table{color:var(--sz-ink)!important;background:#fff!important}.sz-table thead th,.sz-panel table thead th{color:var(--sz-navy)!important;background:#dff0fa!important;border-bottom:2px solid #a9c4d5!important;font-weight:1000!important}.sz-table tbody td,.sz-panel table tbody td{color:var(--sz-ink)!important;background:#fff!important;border-bottom:1px solid #dbe4ea!important;font-weight:800!important}.sz-table tbody tr:nth-child(even) td,.sz-panel table tbody tr:nth-child(even) td{background:#f5f9fc!important}.sz-table tbody tr:hover td,.sz-panel table tbody tr:hover td{background:#e9f5fb!important}
.sz-btc-holders-panel{background:#fff!important;border:2px solid #8fb5ca!important}.sz-btc-holders-panel .sz-panel-head{background:linear-gradient(90deg,#cfeafa,#ffe6a3)!important}.sz-btc-holders-panel .sz-table th{color:#103d59!important;background:#d8edf8!important}.sz-btc-holders-panel .sz-table td{color:#1f2933!important;background:#fff!important}.sz-btc-holders-panel .sz-table tbody tr:nth-child(even) td{background:#f1f7fb!important}.sz-btc-holders-panel .sz-table td:first-child{color:#8b5800!important;font-weight:1000!important}.sz-btc-holders-panel .sz-table td:nth-child(2){color:#17222b!important;font-weight:1000!important;text-shadow:none!important}.sz-btc-holders-panel .sz-table td:last-child{color:#075f89!important;font-weight:1000!important}.sz-btc-holders-panel .sz-table tbody tr:first-child td:first-child{color:#a76600!important}.sz-btc-holders-panel .sz-table tbody tr:first-child td:nth-child(2){color:#111820!important}
.sz-market-info b,.sz-feed-title,.sz-btc-card strong{color:#153f58!important;font-weight:1000!important}.sz-market-price{color:#8a4f00!important;font-weight:1000!important}.sz-market-badge{color:#3e2d13!important;background:#ffe8a8!important;border-color:#c99b38!important}.sz-side-link,.sz-quick-grid a{color:#173b52!important;background:#fff!important;border-color:#b7ccd9!important;font-weight:1000!important}.sz-side-link:hover,.sz-quick-grid a:hover{color:#fff!important;background:#1d6b96!important}
.sz-hero-copy{background:rgba(255,255,255,.98)!important;border-color:#92b5c9!important}.sz-hero-lead{color:#20272d!important}.sz-hero-badges span{color:#113f5d!important;background:#fff!important;border-color:#8fb8cf!important}.sz-highlight-item{background:#fff!important;border-color:#b6cad6!important}.sz-highlight-item b{color:#123f5d!important}.sz-highlight-item small{color:#35414a!important}
.sz-status-card{background:#fff!important;border-color:#98b9ca!important}.sz-stat-row{color:#26333b!important}.sz-stat-row strong{color:#075f89!important}
.sz-meat-ticker{background:linear-gradient(90deg,#ffe69a,#e1f2fb 50%,#ffe69a)!important;border-color:#c79b38!important}.sz-meat-ticker-track{color:#2b3136!important}.sz-meat-ticker-track b,.sz-meat-ticker-track strong{color:#7e4c00!important}
input,select,textarea{color:#17212a!important;background:#fff!important;border-color:#aabfcb!important}input::placeholder,textarea::placeholder{color:#66737c!important;opacity:1!important}
@media(max-width:900px){.sz-table th,.sz-table td,.sz-panel table th,.sz-panel table td{font-size:12px!important}.sz-btc-holders-panel .sz-table td:nth-child(2){font-size:12px!important}.sz-panel-body,.sz-panel-body p,.sz-feature p,.sz-market-window-sub,.sz-feed-desc{color:#25313a!important}}
/* === INFERNO THEME H — dark red / fire === */
:root{
  --sz-inferno-bg:#090202;
  --sz-inferno-bg2:#160504;
  --sz-inferno-panel:#180807;
  --sz-inferno-panel2:#260b08;
  --sz-inferno-red:#7f160f;
  --sz-inferno-red2:#b52a16;
  --sz-inferno-orange:#f05a1a;
  --sz-inferno-gold:#ffbf47;
  --sz-inferno-cream:#fff1de;
  --sz-inferno-muted:#d6b7a5;
  --sz-inferno-line:#6f241a;
}

html{background:#090202!important}
body{
  color:var(--sz-inferno-cream)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(126,17,9,.40),transparent 42%),
    linear-gradient(180deg,#0a0202 0%,#140403 36%,#080202 100%)!important;
}
body::before{
  opacity:.50!important;
  background:
    linear-gradient(180deg,rgba(14,0,0,.18),rgba(18,0,0,.58) 58%,rgba(4,0,0,.90)),
    url('/images/bg_page.jpg?v=inferno-h') center top/cover fixed no-repeat!important;
  filter:saturate(1.55) sepia(.55) hue-rotate(326deg) brightness(.48) contrast(1.35)!important;
}
body::after{
  content:""!important;
  position:fixed!important;
  inset:-25% -10% -10%!important;
  z-index:-1!important;
  pointer-events:none!important;
  opacity:.72!important;
  background:
    radial-gradient(circle,rgba(255,124,35,.75) 0 1px,transparent 2px) 8% 100%/110px 150px,
    radial-gradient(circle,rgba(255,55,18,.58) 0 1.5px,transparent 2.6px) 62% 100%/155px 190px,
    radial-gradient(circle,rgba(255,194,65,.55) 0 1px,transparent 2px) 85% 100%/95px 135px,
    radial-gradient(ellipse at 50% 112%,rgba(219,42,12,.35),transparent 52%)!important;
  animation:szInfernoEmbers 13s linear infinite!important;
  mix-blend-mode:screen;
}
@keyframes szInfernoEmbers{
  0%{transform:translate3d(0,8%,0);filter:blur(0)}
  50%{transform:translate3d(1.5%,-5%,0);filter:blur(.15px)}
  100%{transform:translate3d(-1%,-18%,0);filter:blur(0)}
}
.sz-page{position:relative;z-index:1}
.sz-shell{background:transparent!important}

/* header */
.sz-topbar{
  border:1px solid #7b281c!important;
  background:linear-gradient(180deg,rgba(39,10,7,.98),rgba(20,5,4,.98))!important;
  box-shadow:0 12px 36px rgba(0,0,0,.48),0 0 24px rgba(185,39,17,.12)!important;
}
.sz-brand-mini,.sz-brand-mini b{color:#ffd69a!important}
.sz-brand-mini span{color:#d1a58c!important}
.sz-brand-mini .mark{
  color:#fff!important;
  border-color:#e65b27!important;
  background:radial-gradient(circle at 30% 25%,#ef6b27,#7f160f 70%)!important;
  box-shadow:0 0 18px rgba(239,76,25,.34),inset 0 0 0 2px rgba(255,205,139,.25)!important;
}
.sz-nav a{
  color:#ffe9d5!important;
  border-color:#642218!important;
  background:linear-gradient(180deg,#32100c,#1b0705)!important;
  box-shadow:inset 0 1px rgba(255,151,91,.08)!important;
}
.sz-nav a:hover{
  color:#fff8ec!important;
  border-color:#e85d28!important;
  background:linear-gradient(180deg,#b52a16,#65110c)!important;
  box-shadow:0 0 18px rgba(238,74,25,.28)!important;
}
.sz-discord-pill{
  color:#fff!important;
  border-color:#a83328!important;
  background:linear-gradient(180deg,#7b2019,#3c0c09)!important;
  box-shadow:0 0 18px rgba(193,45,30,.22)!important;
}
.sz-bgm-toggle{
  color:#ffe8c9!important;
  border-color:#8d3b21!important;
  background:linear-gradient(#43140d,#200806)!important;
}

/* ticker — high contrast, no pale-on-pale */
.sz-meat-ticker{
  border:1px solid #b83a20!important;
  background:
    linear-gradient(90deg,#170403 0%,#4c0d08 36%,#7b160d 50%,#4c0d08 64%,#170403 100%)!important;
  box-shadow:0 7px 24px rgba(0,0,0,.42),inset 0 0 24px rgba(236,66,19,.14)!important;
}
.sz-meat-ticker::before,.sz-meat-ticker::after{
  content:""!important;
  position:absolute!important;
  top:0!important;bottom:0!important;
  width:72px!important;
  z-index:2!important;
  pointer-events:none!important;
}
.sz-meat-ticker::before{left:0!important;background:linear-gradient(90deg,#180403,transparent)!important}
.sz-meat-ticker::after{right:0!important;background:linear-gradient(270deg,#180403,transparent)!important}
.sz-meat-ticker-track,
.sz-meat-ticker-item,
.sz-meat-ticker-item span{
  color:#fff5e8!important;
  font-weight:900!important;
  text-shadow:0 1px 3px #000!important;
}
.sz-meat-ticker-track b,
.sz-meat-ticker-track strong,
.sz-meat-ticker-item b,
.sz-meat-ticker-item strong{
  color:#ffbd45!important;
  font-weight:1000!important;
  text-shadow:0 0 9px rgba(255,109,31,.28),0 1px 2px #000!important;
}

/* hero */
.sz-hero{
  border:2px solid #8f2718!important;
  background:
    radial-gradient(circle at 72% 25%,rgba(242,78,24,.22),transparent 25%),
    linear-gradient(90deg,rgba(22,2,2,.94) 0%,rgba(55,8,5,.64) 36%,rgba(20,3,3,.33) 61%,rgba(74,12,7,.73) 100%),
    url('/images/bg_page.jpg?v=inferno-h') center 28%/cover no-repeat!important;
  filter:saturate(1.18) contrast(1.08)!important;
  box-shadow:0 30px 85px rgba(0,0,0,.62),0 0 42px rgba(168,34,15,.14)!important;
}
.sz-hero::before{
  background:
    radial-gradient(circle at 22% 30%,rgba(242,76,20,.22),transparent 20%),
    radial-gradient(circle at 67% 16%,rgba(255,171,53,.12),transparent 23%),
    linear-gradient(180deg,rgba(38,3,2,.08),rgba(8,0,0,.55))!important;
}
.sz-hero-copy{
  color:#fff3e3!important;
  border:1px solid #8d3120!important;
  background:linear-gradient(145deg,rgba(35,8,6,.96),rgba(19,4,3,.94))!important;
  box-shadow:0 22px 55px rgba(0,0,0,.50),inset 0 0 28px rgba(159,35,17,.08)!important;
}
.sz-kicker{
  color:#fff4e6!important;
  border-color:#b43a20!important;
  background:linear-gradient(90deg,#8f1f12,#d74b1c)!important;
  text-shadow:0 1px 3px #4b0904!important;
}
.sz-title{
  color:#fff0d0!important;
  text-shadow:0 2px 0 #4c0904,0 0 22px rgba(255,91,29,.20)!important;
}
.sz-title em{color:#ff9f35!important;text-shadow:0 0 16px rgba(255,78,19,.20)!important}
.sz-hero-lead{color:#f4d9c8!important}
.sz-hero-badges span{
  color:#ffe7ca!important;
  background:#2c0b07!important;
  border-color:#8b2a1a!important;
}
.sz-btn{
  color:#281006!important;
  border-color:#ff8b2c!important;
  background:linear-gradient(180deg,#ffd16d,#f27a20 60%,#c54112)!important;
  box-shadow:0 8px 22px rgba(216,62,13,.27),inset 0 1px rgba(255,247,210,.55)!important;
}
.sz-btn.secondary{
  color:#fff3e7!important;
  border-color:#b9341e!important;
  background:linear-gradient(180deg,#a92718,#5c100b)!important;
}
.sz-btn.discord{
  color:#fff!important;
  border-color:#963329!important;
  background:linear-gradient(180deg,#72231c,#390c09)!important;
}
.sz-logo-card{background:radial-gradient(circle,rgba(198,46,17,.18),transparent 68%)!important}
.sz-logo-img{filter:drop-shadow(0 8px 0 rgba(44,6,3,.35)) drop-shadow(0 18px 28px rgba(0,0,0,.55))!important}
.sz-portal{opacity:.42!important;filter:hue-rotate(322deg) saturate(2) brightness(.8)!important}

/* cards / panels */
.sz-status-card,
.sz-panel,
.sz-market-window,
.sz-system-showcase,
.sz-feature,
.sz-btc-card,
.sz-mini-book,
.sz-system-card,
.sz-highlight-item{
  color:#f9e5d7!important;
  border-color:#652117!important;
  background:linear-gradient(180deg,rgba(32,8,6,.97),rgba(18,4,3,.98))!important;
  box-shadow:0 14px 36px rgba(0,0,0,.38),inset 0 1px rgba(255,102,50,.035)!important;
}
.sz-panel-head,.sz-market-window-head{
  border-bottom-color:#752417!important;
  background:linear-gradient(90deg,#4d100a,#2b0906 55%,#5a130b)!important;
}
.sz-panel-title,.sz-market-window-title,.sz-feature h3,.sz-mini-book h4,.sz-system-card h3,.sz-system-card h4{
  color:#ffb553!important;
  text-shadow:0 1px 3px #000!important;
}
.sz-panel-body,.sz-panel-body p,.sz-panel-body span,.sz-panel-body div,
.sz-feature p,.sz-system-card p,.sz-system-card small,
.sz-market-window-sub,.sz-feed-desc,.sz-market-info,.sz-mini-book,.sz-btc-card small{
  color:#f0d6c7!important;
}
.sz-side-link,.sz-quick-grid a,.sz-tab-btn,.sz-market-filter{
  color:#ffe7d2!important;
  border-color:#642217!important;
  background:linear-gradient(180deg,#2e0c08,#190504)!important;
}
.sz-side-link:hover,.sz-quick-grid a:hover,.sz-tab-btn:hover,.sz-market-filter:hover{
  color:#fff!important;
  border-color:#dc4d24!important;
  background:linear-gradient(180deg,#9a2415,#4e0e09)!important;
}
.sz-side-link .ico{color:#ffad45!important;background:#3b0e08!important;border-color:#7d2918!important}
.sz-tab-btn.is-active,.sz-market-filter.is-active{
  color:#fff!important;
  border-color:#e65b29!important;
  background:linear-gradient(#bd321a,#67130c)!important;
}

/* stats */
.sz-online{
  color:#ffe8d1!important;
  border-color:#6f2418!important;
  background:#260905!important;
}
.sz-online b{color:#ffad46!important}
.sz-stat-row{color:#e9cfc0!important;border-color:#542016!important}
.sz-stat-row strong{color:#ff9d38!important}

/* market / btc / tables */
.sz-table-wrap{border-color:#5f2117!important;background:#170403!important}
.sz-table,.sz-panel table{color:#f5ded0!important;background:#170403!important}
.sz-table thead th,.sz-panel table thead th{
  color:#ffc26a!important;
  background:#4a100a!important;
  border-bottom-color:#7d2819!important;
}
.sz-table tbody td,.sz-panel table tbody td{
  color:#f5ded0!important;
  background:#1b0604!important;
  border-bottom-color:#472018!important;
}
.sz-table tbody tr:nth-child(even) td,.sz-panel table tbody tr:nth-child(even) td{background:#260805!important}
.sz-table tbody tr:hover td,.sz-panel table tbody tr:hover td{background:#3c0e08!important}
.sz-btc-holders-panel{
  border-color:#8f2b19!important;
  background:#160403!important;
}
.sz-btc-holders-panel .sz-panel-head{background:linear-gradient(90deg,#64130b,#2d0805,#64130b)!important}
.sz-btc-holders-panel .sz-table th{color:#ffc66e!important;background:#4d1009!important}
.sz-btc-holders-panel .sz-table td{color:#fff0e4!important;background:#1b0504!important}
.sz-btc-holders-panel .sz-table tbody tr:nth-child(even) td{background:#280805!important}
.sz-btc-holders-panel .sz-table td:first-child{color:#ff9f32!important}
.sz-btc-holders-panel .sz-table td:nth-child(2){color:#fff4ea!important}
.sz-btc-holders-panel .sz-table td:last-child{color:#ffbf55!important}
.sz-market-info b,.sz-feed-title,.sz-btc-card strong{color:#ffb14a!important}
.sz-market-price{color:#ffbd53!important}
.sz-market-badge{color:#fff1df!important;background:#5b140c!important;border-color:#9c331d!important}

/* highlight ribbon */
.sz-highlight-ribbon{
  border-color:#762519!important;
  background:linear-gradient(90deg,rgba(37,8,5,.98),rgba(77,15,9,.96),rgba(31,6,4,.98))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.42)!important;
}
.sz-highlight-item{background:#210705!important;border-color:#5d2016!important}
.sz-highlight-item b{color:#ffb75a!important}
.sz-highlight-item small{color:#d9bba9!important}
.sz-highlight-icon{
  color:#fff4e9!important;
  background:radial-gradient(circle at 30% 25%,#f36d28,#8e1c10 72%)!important;
  box-shadow:0 0 18px rgba(237,73,22,.25)!important;
}

/* form controls */
input,select,textarea{
  color:#fff2e7!important;
  background:#170504!important;
  border-color:#672519!important;
}
input::placeholder,textarea::placeholder{color:#b99280!important}

/* social rail — remove pale pill feel */
.sz-social-rail{
  border-color:#6f2419!important;
  background:rgba(20,5,4,.94)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.44)!important;
}
.sz-social-rail a{
  color:#fff!important;
  border-color:#8a2c1c!important;
  background:linear-gradient(#9e2918,#4d0e09)!important;
}
.sz-social-rail a:nth-child(2),
.sz-social-rail a:nth-child(3),
.sz-social-rail a:nth-child(4){background:linear-gradient(#a52a19,#501009)!important}

/* Prontera engine hidden from normal page; visible only when explicitly launched */
#sz-world-embed-wrap:not(.is-active){
  position:fixed!important;
  left:-100000px!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  border:0!important;
}
body.sz-world-portal-open{overflow:hidden!important}
#sz-world-embed-wrap.is-active{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  padding:0!important;
  opacity:1!important;
  pointer-events:auto!important;
  border:0!important;
  background:#080202!important;
}
#sz-world-embed-wrap.is-active .sz-world-portal-intro{display:none!important}
#sz-world-embed-wrap.is-active .sz-world-frame-shell{
  width:100vw!important;
  height:100dvh!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#sz-world-embed-wrap.is-active #sz-world-mobile-close{
  display:block!important;
  position:fixed!important;
  z-index:2147483646!important;
  right:14px!important;
  top:14px!important;
  width:42px!important;
  height:42px!important;
  border:1px solid #aa3922!important;
  border-radius:50%!important;
  color:#fff!important;
  background:#5a130c!important;
  box-shadow:0 0 20px rgba(238,70,23,.30)!important;
}

/* page-walk overlay should match inferno theme */
.sz-pagewalk-waitroom{
  color:#fff0df!important;
  background:#32100b!important;
  border-color:#d15a2a!important;
  box-shadow:0 5px 20px rgba(0,0,0,.50),0 0 16px rgba(226,73,23,.18)!important;
}
.sz-pagewalk-waitroom:after{
  background:#32100b!important;
  border-color:#d15a2a!important;
}
.sz-pagewalk-name{background:rgba(45,8,5,.92)!important;border:1px solid rgba(228,77,30,.45)!important}
.sz-pagewalk-warp{
  border-color:rgba(255,95,32,.90)!important;
  box-shadow:0 0 0 5px rgba(255,68,20,.14),0 0 28px rgba(255,70,20,.78)!important;
}

/* mobile keeps the same high-contrast palette */
@media(max-width:900px){
  body::before{background-attachment:scroll!important;opacity:.44!important}
  .sz-topbar{background:linear-gradient(180deg,rgba(38,9,7,.99),rgba(18,4,3,.99))!important}
  .sz-hero{background:
    linear-gradient(180deg,rgba(36,4,3,.48),rgba(16,2,2,.72) 58%,rgba(8,1,1,.96)),
    url('/images/bg_page.jpg?v=inferno-h') center top/cover no-repeat!important}
  .sz-hero-copy{background:rgba(27,6,4,.97)!important}
  .sz-highlight-ribbon{background:rgba(28,6,4,.97)!important}
}
@media(prefers-reduced-motion:reduce){
  body::after{animation:none!important}
}
