/* Titanbreaker page-level theme overrides. Loaded after section CSS files. */
.guide-card,
.item-group-head,
.item-card,
.craft-card,
.resource-card,
.artifact-figure,
.artifact-trait-group,
.rw-runepower-panel,
.rw-filter-panel,
.rw-slot-group,
.rw-card,
.rw-values div,
.rw-selected-formula,
.recipe-result,
.recipe-item,
.modal,
.hero-panel,
.hero-chip,
.attr-pane,
.hero-detail-card,
.hero-overview-card,
.hero-subgroup-section{
  border-radius:8px;
  border-color:rgba(218,174,91,.20);
  background:
    radial-gradient(circle at 50% 0%, rgba(183,51,27,.14), transparent 38%),
    linear-gradient(180deg, rgba(24,8,7,.88), rgba(8,4,4,.93));
  box-shadow:0 14px 30px rgba(0,0,0,.28);
}

.guide-card{
  position:relative;
  overflow:hidden;
}

.guide-card::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(135deg, rgba(218,174,91,.08), transparent 44%);
}

.guide-card > *{
  position:relative;
  z-index:1;
}

.discord-link,
.view-switch,
.rw-toggle-dock,
.rw-filter-card,
.rw-chip,
.rw-runepower-cell,
.artifact-body-slot,
.artifact-icon-card,
.mini-badge{
  border-radius:8px;
}

.discord-link{
  border-color:rgba(218,174,91,.24);
  background:linear-gradient(180deg, rgba(74,20,13,.72), rgba(17,7,5,.88));
}

.item-card,
.craft-card,
.resource-card,
.artifact-icon-card,
.rw-card{
  border-color:rgba(218,174,91,.18);
  background:
    linear-gradient(135deg, rgba(218,174,91,.06), transparent 40%),
    linear-gradient(180deg, rgba(35,11,8,.78), rgba(9,4,4,.90));
}

.item-card:hover,
.craft-card:hover,
.resource-card:hover,
.artifact-icon-card:hover,
.rw-card:hover{
  border-color:rgba(255,216,139,.55);
  box-shadow:0 18px 36px rgba(0,0,0,.36), 0 0 0 1px rgba(218,174,91,.12) inset;
}

.item-thumb,
.craft-thumb,
.recipe-item .thumb,
.recipe-result .thumb,
.rw-identity img,
.artifact-icon-card .item-thumb{
  border-radius:8px;
  border-color:rgba(255,226,160,.24);
  background:#100403;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.24);
}

.item-name,
.craft-name,
.artifact-icon-name,
.rw-bonus{
  color:#fff1cf;
  text-shadow:0 1px 10px rgba(0,0,0,.32);
}

.item-group-head{
  border-color:rgba(218,174,91,.24);
  background:linear-gradient(180deg, rgba(58,17,11,.78), rgba(17,7,5,.88));
}

.modal{
  background:linear-gradient(180deg, rgba(24,8,6,.99), rgba(8,4,4,.99));
}

.artifact-figure{
  background:
    radial-gradient(circle at 50% 18%, rgba(218,174,91,.18), transparent 28%),
    linear-gradient(180deg, rgba(45,13,9,.70), rgba(7,3,3,.92));
}

.artifact-body-slot{
  border-color:rgba(218,174,91,.22);
  background:rgba(16,5,4,.86);
}

.artifact-body-slot:hover,
.artifact-body-slot.active{
  border-color:rgba(255,216,139,.60);
  background:rgba(139,37,22,.48);
}

.rw-runepower-panel,
.rw-filter-panel,
.rw-slot-group{
  background:linear-gradient(180deg, rgba(26,8,6,.78), rgba(8,4,4,.88));
}

.rw-filter-card,
.rw-runepower-cell,
.rw-values div{
  border-color:rgba(218,174,91,.16);
  background:rgba(255,232,178,.04);
}

.rw-filter-card.is-on,
.rw-runepower-cell.is-enabled{
  border-color:rgba(111,212,177,.44);
  background:linear-gradient(180deg, rgba(111,212,177,.16), rgba(255,232,178,.035));
}

.section-card,
.filters-block,
.filters-drawer{
  border-radius:8px;
}

@media (max-width:1180px){
  .nav-menu{
    align-items:start;
  }

  .nav-group:not(.open) .nav-submenu{
    margin-top:0;
    padding-top:0;
    padding-bottom:0;
    border-width:0;
  }
}
