:root {
  --wta-nav: #E7A14A;
  --wta-bg: #0E241A;
  --wta-surface: #143122;
  --wta-surface-2: #183B29;
  --wta-border: #2A4A39;
  --wta-tech: #F3C07A;
  --wta-text: #EAF3EE;
  --wta-muted: #BBD0C3;
  --wta-link: #F2A24B;
  --wta-link-hover: #E24B3B;
  --wta-flicker: #07090B;

  --wta-radius: 1.05rem;
  --wta-radius-sm: .85rem;
  --wta-shadow: 0 16px 40px rgba(0,0,0,.35);
  --wta-shadow-sm: 0 10px 24px rgba(0,0,0,.25);

  --wta-tech-border: 1.5px;
  --wta-tech-inset: 0 0 0 1px rgba(7,9,11,.35) inset;

  --wta-nav-h: 0px; 

  
  --bs-body-bg: var(--wta-bg);
  --bs-body-color: var(--wta-text);
  --bs-secondary-color: var(--wta-muted);
  --bs-tertiary-color: rgba(234,243,238,.78);
  --bs-emphasis-color: var(--wta-text);

  --bs-border-color: rgba(42, 74, 57, .9);
  --bs-border-color-translucent: rgba(42, 74, 57, .45);

  --bs-link-color: var(--wta-link);
  --bs-link-hover-color: var(--wta-link-hover);

  --bs-primary: var(--wta-nav);
  --bs-secondary: var(--wta-surface-2);
  --bs-success: #39D98A;
  --bs-info: #55C2FF;
  --bs-warning: #FFD34A;
  --bs-danger: var(--wta-link-hover);
  --bs-light: #EAF3EE;
  --bs-dark: #07090B;

  --bs-border-radius: var(--wta-radius);
  --bs-border-radius-sm: var(--wta-radius-sm);
  --bs-border-radius-lg: 1.35rem;

  --bs-focus-ring-color: transparent;
  --bs-focus-ring-width: 0;
}html, body { height: 100%; }body {
  background: var(--wta-bg);
  color: var(--wta-text);
  min-height: 100%;
  display: flex;
  flex-direction: column;
}body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(1200px 600px at 18% 18%, rgba(40, 255, 116, .07), transparent 55%),
    radial-gradient(900px 500px at 75% 25%, rgba(242, 162, 75, .06), transparent 55%),
    radial-gradient(1000px 700px at 45% 85%, rgba(0, 0, 0, .18), transparent 60%);
  opacity: .9;
  z-index: 0;
}main, .container, .container-fluid, .navbar { position: relative; z-index: 1; }.text-muted { color: var(--wta-muted) !important; }.small, small { color: rgba(187,208,195,.9); }a { color: var(--wta-link); text-decoration: none; }a:hover { color: var(--wta-link-hover); text-decoration: none; }.wta-tech-link::after,
.navbar-wta .nav-link::after,
.dropdown-menu .dropdown-item::after { content: none !important; }.navbar.navbar-wta {
  background: var(--wta-nav);
  color: #1B1306;
  border-bottom: 2px solid var(--wta-tech);
  position: sticky;
  top: 0;
  z-index: 999999 !important;
  backdrop-filter: blur(6px) saturate(110%);
}.navbar.navbar-wta .navbar-brand { color: #1B1306; letter-spacing: .02em; }.navbar.navbar-wta .navbar-toggler { border-color: rgba(7,9,11,.35); }.navbar-wta.is-scrolled { box-shadow: 0 10px 30px rgba(0,0,0,0.45); }.navbar-wta .nav-link,
.dropdown-menu .dropdown-item {
  position: relative;
  border: var(--wta-tech-border) solid rgba(7,9,11,.55);
  border-radius: .9rem;
  padding: .45rem .85rem;
  margin: .1rem .25rem;
  background: transparent;
  transition: transform .12s ease, color .12s ease, background-color .12s ease, border-color .12s ease;
  box-shadow: var(--wta-tech-inset);
}.navbar-wta .nav-link { color: #1B1306; }.navbar-wta .nav-link.active {
  background: rgba(7,9,11,.08);
  border-color: rgba(7,9,11,.7);
  font-weight: 700;
}.dropdown-menu {
  background: var(--wta-surface);
  border: 1px solid rgba(243,192,122,.45);
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
  border-radius: 1.05rem;
  padding: .45rem;
}.dropdown-divider { border-top-color: rgba(42,74,57,.65); }.dropdown-item {
  color: var(--wta-text);
  border-color: rgba(243,192,122,.35);
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset;
}.dropdown-item.active,
.dropdown-item:active { background: rgba(242, 162, 75, .14); color: var(--wta-text); }.wta-tech-frame {
  border: 1px solid rgba(243,192,122,.45);
  border-radius: 1.1rem;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset, 0 10px 24px rgba(0,0,0,.25);
  background: rgba(20,49,34,.9);
}.wta-kv .wta-k {
  font-weight: 900;
  letter-spacing: .03em;
  font-size: .85rem;
  color: rgba(187,208,195,.92);
}.wta-kv .wta-v { font-weight: 650; }.wta-subhead { font-weight: 900; letter-spacing: .03em; margin-bottom: .5rem; }.wta-stat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .25rem 0;
}.wta-stat-name { font-weight: 800; }.wta-listbox {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .75rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .35rem 0;
  border-bottom: 1px dashed rgba(42,74,57,.55);
}.wta-line:last-child { border-bottom: 0; }.wta-details {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  min-height: 3.75rem;
}.wta-skill {
  padding: .2rem 0 .7rem;
  border-bottom: 1px dashed rgba(42,74,57,.55);
}.wta-skill:last-child { border-bottom: 0; }.wta-spec {
  margin-top: .25rem;
  padding: .4rem .65rem;
  border-radius: .85rem;
  border: 1px solid rgba(42,74,57,.75);
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  font-size: .85rem;
}.wta-touch {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  min-height: 5.5rem;
}.wta-bggrid {
  display: grid;
  grid-template-columns: 1fr;
  gap: .75rem;
}.wta-bgitem {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-dots {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
  white-space: nowrap;
}.wta-dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  border: 1px solid rgba(243,192,122,.55);
  background: rgba(7,9,11,.25);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-dots .dot.on {
  background: rgba(243,192,122,.85);
  border-color: rgba(243,192,122,.95);
}.wta-tracker-side {
  position: sticky;
  top: var(--wta-nav-h, 0px);
  z-index: 999998;

  border: 1px solid rgba(243,192,122,.35);
  border-radius: 1.05rem;
  background: rgba(20,49,34,.92);
  box-shadow: 0 10px 24px rgba(0,0,0,.22);
  backdrop-filter: blur(6px) saturate(115%);
  padding: .75rem;

  
  max-width: 260px;
  margin-left: auto;
}.wta-portrait {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid rgba(243,192,122,.45);
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset, 0 10px 24px rgba(0,0,0,.18);
  background: rgba(7,9,11,.20);
  margin-bottom: .75rem;
}.wta-portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}.wta-trackstack { display: grid; gap: .55rem; }.wta-trackrow { display: grid; gap: .2rem; }.wta-tracklabel {
  font-weight: 950;
  letter-spacing: .03em;
  font-size: .9rem;
}.wta-trackvalue { display: grid; gap: .35rem; }.wta-trackdivider {
  height: 1px;
  background: rgba(243,192,122,.25);
  border-radius: 999px;
  margin: .25rem 0;
}.wta-tracksep {
  width: 1px;
  height: 18px;
  background: rgba(243, 192, 122, 0.45);
  border-radius: 999px;
  margin: 0 .25rem;
  display: inline-block;
}@media (max-width: 991.98px) {
  .wta-tracker-side {
    position: relative;
    top: auto;
    max-width: none;
  }
}.table {
  --bs-table-bg: transparent;
  --bs-table-color: var(--wta-text);
  --bs-table-border-color: rgba(42,74,57,.7);
}.table thead th {
  color: var(--wta-text);
  background: rgba(24, 59, 41, .55);
  border-bottom-color: rgba(243,192,122,.35);
}.table-hover > tbody > tr:hover > * { background: rgba(243,192,122,.08); }main { flex: 1 0 auto; }.wta-footer {
  flex: 0 0 auto;
  position: sticky;
  bottom: 0;
  z-index: 99999;
  background: rgba(20, 49, 34, 0.92);
  border-top: 1px solid rgba(243, 192, 122, 0.30);
  box-shadow: 0 -12px 28px rgba(0,0,0,0.30);
  backdrop-filter: blur(6px) saturate(115%);
}.wta-footer-brand { font-weight: 800; letter-spacing: .02em; color: var(--wta-text); }.wta-footer-sep { width: 1px; height: 1.35rem; background: rgba(243, 192, 122, 0.45); display: inline-block; }.wta-footer,
.wta-footer * { color: var(--wta-text); transition: color .18s ease; }.wta-footer:hover,
.wta-footer:hover * { color: var(--wta-link-hover) !important; }.wta-backtotop {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 999998;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  padding: .55rem .9rem;
  border-radius: .95rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}.wta-backtotop.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.wta-hover-red,
.wta-hover-red * {
  transition: color .18s ease;
}.wta-hover-red:hover,
.wta-hover-red:hover * {
  color: var(--wta-link-hover) !important;
}.hr-wta {
  position: relative;
  border: none;
  height: 4px;
  margin: 1.75rem 0;
  border-radius: 999px;
  background:
    linear-gradient(
      to right,
      transparent,
      rgba(231,161,74,0.65),
      rgba(231,161,74,0.95),
      rgba(231,161,74,0.65),
      transparent
    );
  box-shadow:
    0 0 8px rgba(231,161,74,0.55),
    0 0 18px rgba(231,161,74,0.30),
    0 0 34px rgba(231,161,74,0.18);
}.hr-wta::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 50%;
  height: 1px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: rgba(243,192,122,0.95);
  opacity: 0.9;
  pointer-events: none;
}@keyframes wta-hr-pulse {
  0% { opacity: 0.85; }
  50% { opacity: 1; }
  100% { opacity: 0.85; }
}.hr-wta-pulse { animation: wta-hr-pulse 2.4s ease-in-out infinite; }@media (prefers-reduced-motion: reduce) { .hr-wta-pulse { animation: none; } }@font-face {
  font-family: "Werewolf";
  src: url("inc/fonts/WEREWOLF.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}.font-werewolf {
  font-family: "Werewolf", var(--bs-body-font-family), system-ui, sans-serif;
  letter-spacing: 0.04em;
}.wta-accordion .accordion-item {
  background: rgba(7,9,11,.10);
  border: 1px solid rgba(42,74,57,.85);
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  margin-bottom: .6rem;
}.wta-accordion .accordion-button {
  background: rgba(24,59,41,.55);
  color: var(--wta-text);
  border: 0;
  box-shadow: none !important;
}.wta-accordion .accordion-button:not(.collapsed) {
  background: rgba(243,192,122,.12);
}.wta-accordion .accordion-body {
  background: rgba(7,9,11,.06);
}.wta-acc-title {
  font-weight: 900;
  letter-spacing: .03em;
}.wta-acc-meta {
  margin-left: auto;
}:root {
  --wta-nav: #E7A14A;
  --wta-bg: #0E241A;
  --wta-surface: #143122;
  --wta-surface-2: #183B29;
  --wta-border: #2A4A39;
  --wta-tech: #F3C07A;
  --wta-text: #EAF3EE;
  --wta-muted: #BBD0C3;
  --wta-link: #F2A24B;
  --wta-link-hover: #E24B3B;
  --wta-flicker: #07090B;

  --wta-radius: 1.05rem;
  --wta-radius-sm: .85rem;
  --wta-shadow: 0 16px 40px rgba(0,0,0,.35);
  --wta-shadow-sm: 0 10px 24px rgba(0,0,0,.25);

  --wta-tech-border: 1.5px;
  --wta-tech-inset: 0 0 0 1px rgba(7,9,11,.35) inset;

  --wta-nav-h: 0px; 
  --wta-sticky-gap: 12px;

  
  --bs-body-bg: var(--wta-bg);
  --bs-body-color: var(--wta-text);
  --bs-secondary-color: var(--wta-muted);
  --bs-tertiary-color: rgba(234,243,238,.78);
  --bs-emphasis-color: var(--wta-text);

  --bs-border-color: rgba(42, 74, 57, .9);
  --bs-border-color-translucent: rgba(42, 74, 57, .45);

  --bs-link-color: var(--wta-link);
  --bs-link-hover-color: var(--wta-link-hover);

  --bs-primary: var(--wta-nav);
  --bs-secondary: var(--wta-surface-2);
  --bs-success: #39D98A;
  --bs-info: #55C2FF;
  --bs-warning: #FFD34A;
  --bs-danger: var(--wta-link-hover);
  --bs-light: #EAF3EE;
  --bs-dark: #07090B;

  --bs-border-radius: var(--wta-radius);
  --bs-border-radius-sm: var(--wta-radius-sm);
  --bs-border-radius-lg: 1.35rem;

  --bs-focus-ring-color: transparent;
  --bs-focus-ring-width: 0;
}html, body { height: 100%; }body {
  background: var(--wta-bg);
  color: var(--wta-text);
  min-height: 100%;
  display: flex;
  flex-direction: column;
}body::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(1200px 600px at 18% 18%, rgba(40, 255, 116, .07), transparent 55%),
    radial-gradient(900px 500px at 75% 25%, rgba(242, 162, 75, .06), transparent 55%),
    radial-gradient(1000px 700px at 45% 85%, rgba(0, 0, 0, .18), transparent 60%);
  opacity: .9;
  z-index: 0;
}main, .container, .container-fluid, .navbar { position: relative; z-index: 1; }.text-muted { color: var(--wta-muted) !important; }.small, small { color: rgba(187,208,195,.9); }a { color: var(--wta-link); text-decoration: none; }a:hover { color: var(--wta-link-hover); text-decoration: none; }.wta-tech-link::after,
.navbar-wta .nav-link::after,
.dropdown-menu .dropdown-item::after { content: none !important; }.navbar.navbar-wta {
  background: var(--wta-nav);
  color: #1B1306;
  border-bottom: 2px solid var(--wta-tech);
  position: sticky;
  top: 0;
  z-index: 999999 !important;
  backdrop-filter: blur(6px) saturate(110%);
}.navbar.navbar-wta .navbar-brand { color: #1B1306; letter-spacing: .02em; }.navbar.navbar-wta .navbar-toggler { border-color: rgba(7,9,11,.35); }.navbar-wta.is-scrolled { box-shadow: 0 10px 30px rgba(0,0,0,0.45); }.navbar-wta .nav-link,
.dropdown-menu .dropdown-item {
  position: relative;
  border: var(--wta-tech-border) solid rgba(7,9,11,.55);
  border-radius: .9rem;
  padding: .45rem .85rem;
  margin: .1rem .25rem;
  background: transparent;
  transition: transform .12s ease, color .12s ease, background-color .12s ease, border-color .12s ease;
  box-shadow: var(--wta-tech-inset);
}.navbar-wta .nav-link { color: #1B1306; }.navbar-wta .nav-link.active {
  background: rgba(7,9,11,.08);
  border-color: rgba(7,9,11,.7);
  font-weight: 700;
}.dropdown-menu {
  background: var(--wta-surface);
  border: 1px solid rgba(243,192,122,.45);
  box-shadow: 0 10px 24px rgba(0,0,0,.25);
  border-radius: 1.05rem;
  padding: .45rem;
}.dropdown-divider { border-top-color: rgba(42,74,57,.65); }.dropdown-item {
  color: var(--wta-text);
  border-color: rgba(243,192,122,.35);
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset;
}.dropdown-item.active,
.dropdown-item:active { background: rgba(242, 162, 75, .14); color: var(--wta-text); }.wta-tech-frame {
  border: 1px solid rgba(243,192,122,.45);
  border-radius: 1.1rem;
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset, 0 10px 24px rgba(0,0,0,.25);
  background: rgba(20,49,34,.9);
}.wta-kv .wta-k {
  font-weight: 900;
  letter-spacing: .03em;
  font-size: .85rem;
  color: rgba(187,208,195,.92);
}.wta-kv .wta-v { font-weight: 650; }.wta-subhead { font-weight: 900; letter-spacing: .03em; margin-bottom: .5rem; }.wta-stat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .25rem 0;
}.wta-stat-name { font-weight: 800; }.wta-listbox {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .75rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
  padding: .35rem 0;
  border-bottom: 1px dashed rgba(42,74,57,.55);
}.wta-line:last-child { border-bottom: 0; }.wta-details {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  min-height: 3.75rem;
}.wta-skill {
  padding: .2rem 0 .7rem;
  border-bottom: 1px dashed rgba(42,74,57,.55);
}.wta-skill:last-child { border-bottom: 0; }.wta-spec {
  margin-top: .25rem;
  padding: .4rem .65rem;
  border-radius: .85rem;
  border: 1px solid rgba(42,74,57,.75);
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  font-size: .85rem;
}.wta-touch {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  min-height: 5.5rem;
}.wta-bggrid {
  display: grid;
  grid-template-columns: 1fr;
  gap: .75rem;
}.wta-bgitem {
  border: 1px solid rgba(42,74,57,.75);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(7,9,11,.10);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-dots {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
  white-space: nowrap;
}.wta-dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  border: 1px solid rgba(243,192,122,.55);
  background: rgba(7,9,11,.25);
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
}.wta-dots .dot.on {
  background: rgba(243,192,122,.85);
  border-color: rgba(243,192,122,.95);
}@media (min-width: 992px) {
  .wta-tracker-col {
    position: sticky;
    top: calc(var(--wta-nav-h, 0px) + var(--wta-sticky-gap, 12px));
    align-self: flex-start;   
    height: fit-content;
    max-height: calc(100vh - (var(--wta-nav-h, 0px) + var(--wta-sticky-gap, 12px) + 16px));
    overflow: visible;        
    z-index: 999998;
  }
}.wta-tracker-side {
  position: sticky;
  top: var(--wta-nav-h, 0px);
  z-index: 999998;

  border: 1px solid var(--ui-frame-border, rgba(243,192,122,.35));
  border-radius: 1.05rem;
  background: var(--ui-frame-bg, rgba(20,49,34,.92));
  box-shadow: 0 10px 24px rgba(0,0,0,.22);
  backdrop-filter: blur(6px) saturate(115%);
  padding: .75rem;

  
  max-width: 260px;
  margin-left: auto;
}.wta-portrait {
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px solid var(--ui-frame-border, rgba(243,192,122,.45));
  box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset, 0 10px 24px rgba(0,0,0,.18);
  background: var(--ui-panel-bg, rgba(7,9,11,.20));
  margin-bottom: .75rem;
}.wta-portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}.wta-trackstack { display: grid; gap: .55rem; }.wta-trackrow { display: grid; gap: .2rem; }.wta-tracklabel {
  font-weight: 950;
  letter-spacing: .03em;
  font-size: .9rem;
}.wta-trackvalue { display: grid; gap: .35rem; }.wta-trackdivider {
  height: 1px;
  background: color-mix(in srgb, var(--wta-tech) 35%, transparent);
  border-radius: 999px;
  margin: .25rem 0;
}.wta-tracksep {
  width: 1px;
  height: 18px;
  background: color-mix(in srgb, var(--wta-tech) 55%, transparent);
  border-radius: 999px;
  margin: 0 .25rem;
  display: inline-block;
}@media (max-width: 991.98px) {
  .wta-tracker-col {
    position: relative;
    top: auto;
    max-height: none;
  }
  .wta-tracker-side {
    max-width: none;
  }
}.table {
  --bs-table-bg: transparent;
  --bs-table-color: var(--wta-text);
  --bs-table-border-color: rgba(42,74,57,.7);
}.table thead th {
  color: var(--wta-text);
  background: rgba(24, 59, 41, .55);
  border-bottom-color: rgba(243,192,122,.35);
}.table-hover > tbody > tr:hover > * { background: rgba(243,192,122,.08); }main { flex: 1 0 auto; }.wta-footer {
  flex: 0 0 auto;
  position: sticky;
  bottom: 0;
  z-index: 99999;
  background: rgba(20, 49, 34, 0.92);
  border-top: 1px solid rgba(243, 192, 122, 0.30);
  box-shadow: 0 -12px 28px rgba(0,0,0,0.30);
  backdrop-filter: blur(6px) saturate(115%);
}.wta-footer-brand { font-weight: 800; letter-spacing: .02em; color: var(--wta-text); }.wta-footer-sep { width: 1px; height: 1.35rem; background: rgba(243, 192, 122, 0.45); display: inline-block; }.wta-footer,
.wta-footer * { color: var(--wta-text); transition: color .18s ease; }.wta-footer:hover,
.wta-footer:hover * { color: var(--wta-link-hover) !important; }.wta-backtotop {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 999998;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  padding: .55rem .9rem;
  border-radius: .95rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}.wta-backtotop.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}.wta-hover-red,
.wta-hover-red * {
  transition: color .18s ease;
}.wta-hover-red:hover,
.wta-hover-red:hover * {
  color: var(--wta-link-hover) !important;
}.hr-wta {
  position: relative;
  border: none;
  height: 4px;
  margin: 1.75rem 0;
  border-radius: 999px;
  background:
    linear-gradient(
      to right,
      transparent,
      rgba(231,161,74,0.65),
      rgba(231,161,74,0.95),
      rgba(231,161,74,0.65),
      transparent
    );
  box-shadow:
    0 0 8px rgba(231,161,74,0.55),
    0 0 18px rgba(231,161,74,0.30),
    0 0 34px rgba(231,161,74,0.18);
}.hr-wta::after {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 50%;
  height: 1px;
  transform: translateY(-50%);
  border-radius: 999px;
  background: rgba(243,192,122,0.95);
  opacity: 0.9;
  pointer-events: none;
}@keyframes wta-hr-pulse {
  0% { opacity: 0.85; }
  50% { opacity: 1; }
  100% { opacity: 0.85; }
}.hr-wta-pulse { animation: wta-hr-pulse 2.4s ease-in-out infinite; }@media (prefers-reduced-motion: reduce) { .hr-wta-pulse { animation: none; } }@font-face {
  font-family: "Werewolf";
  src: url("inc/fonts/WEREWOLF.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}.font-werewolf {
  font-family: "Werewolf", var(--bs-body-font-family), system-ui, sans-serif;
  letter-spacing: 0.04em;
}.wta-accordion .accordion-item {
  background: var(--ui-panel-bg, rgba(7,9,11,.10));
  border: 1px solid var(--ui-panel-border, rgba(42,74,57,.85));
  border-radius: 1rem;
  overflow: hidden;
  box-shadow: 0 0 0 1px rgba(0,0,0,.18) inset;
  margin-bottom: .6rem;
}.wta-accordion .accordion-button {
  background: color-mix(in srgb, var(--ui-frame-bg) 72%, transparent);
  color: var(--wta-text);
  border: 0;
  box-shadow: none !important;
}.wta-accordion .accordion-button:not(.collapsed) {
  background: color-mix(in srgb, var(--wta-tech) 14%, var(--ui-panel-bg));
}.wta-accordion .accordion-body {
  background: color-mix(in srgb, var(--ui-panel-bg) 75%, transparent);
}.wta-acc-title {
  font-weight: 900;
  letter-spacing: .03em;
}.wta-acc-meta {
  margin-left: auto;
}:root{
  --sheet-dot: 14px;
  --sheet-dot-gap: 6px;
  --sheet-block-gap: 1rem;
  --sheet-tracker-top: 72px; 

  
  --ui-bg: var(--wta-bg);
  --ui-text: var(--wta-text);
  --ui-muted: var(--wta-muted);

  --ui-surface: var(--wta-surface);
  --ui-surface-2: var(--wta-surface-2);

  --ui-frame-bg: rgba(20,49,34,.90);
  --ui-frame-border: rgba(243,192,122,.45);
  --ui-frame-inset: 0 0 0 1px rgba(0,0,0,.25) inset;
  --ui-frame-shadow: 0 10px 24px rgba(0,0,0,.25);

  --ui-panel-bg: rgba(20,49,34,.55);
  --ui-panel-border: rgba(42,74,57,.75);

  --ui-dash: rgba(42,74,57,.55);

  --ui-dot-off-bg: rgba(7,9,11,.25);
  --ui-dot-off-border: rgba(243,192,122,.55);
  --ui-dot-on-bg: rgba(243,192,122,.85);
  --ui-dot-on-border: rgba(243,192,122,.90);
  --ui-dot-on-glow: rgba(243,192,122,.28);

  --ui-writeup-bg: rgba(20,49,34,.65);
  --ui-writeup-border: rgba(42,74,57,.85);

  --ui-photo-bg: rgba(7,9,11,.35);
  --ui-photo-border: rgba(243,192,122,.35);
}@media (min-width: 992px){
  .sheet-layout{
    
    grid-template-columns: 1fr clamp(190px, 14vw, 280px);
    align-items: start;
  }
}.sheet-tracker .wta-tech-frame{
  padding: .85rem;
}@media (min-width: 992px){
  .sheet-photo{ max-height: 240px; }
}.dot{
  width: var(--sheet-dot);
  height: var(--sheet-dot);
  border-radius: 999px;
  border: 1px solid var(--ui-dot-off-border);
  background: var(--ui-dot-off-bg);
  box-shadow: 0 0 0 1px rgba(0,0,0,.22) inset;
}.dot.on{
  background: var(--ui-dot-on-bg);
  border-color: var(--ui-dot-on-border);
  box-shadow:
    0 0 8px var(--ui-dot-on-glow),
    0 0 0 1px rgba(0,0,0,.22) inset;
}@media (min-width: 992px){
  .skill-grid{
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
  }
}@media (min-width: 992px){
  .attr-grid{ grid-template-columns: 1fr 1fr 1fr; }
}@media (min-width: 992px){
  .meta-grid{ grid-template-columns: 1fr 1fr 1fr; }
}@media (min-width: 992px){
  .split-2{ grid-template-columns: 1fr 1fr; }
}@media (min-width: 992px){
  .split-3{ grid-template-columns: 1fr 1fr 1fr; }
}body{ background: var(--wta-bg) !important; color: var(--wta-text) !important; }body::before{
  background:
    radial-gradient(1200px 600px at 18% 18%, var(--theme-glow-a), transparent 55%),
    radial-gradient(900px 500px at 75% 25%, var(--theme-glow-b), transparent 55%),
    radial-gradient(1000px 700px at 45% 85%, var(--theme-glow-c), transparent 60%) !important;
  opacity: .95 !important;
}.wta-tech-frame{
  background: var(--ui-frame-bg) !important;
  border: 1px solid var(--ui-frame-border) !important;
  box-shadow: var(--ui-frame-inset), var(--ui-frame-shadow) !important;
}.table{
  --bs-table-color: var(--wta-text) !important;
  --bs-table-border-color: var(--ui-panel-border) !important;
  --bs-table-bg: transparent !important;
}.table thead th{
  color: var(--wta-text) !important;
  background: color-mix(in srgb, var(--ui-panel-bg) 70%, transparent) !important;
  border-bottom-color: color-mix(in srgb, var(--ui-frame-border) 75%, transparent) !important;
}.table-hover > tbody > tr:hover > *{
  background: color-mix(in srgb, var(--wta-tech) 10%, transparent) !important;
}.dropdown-menu{
  background: var(--ui-surface) !important;
  border: 1px solid color-mix(in srgb, var(--ui-frame-border) 75%, transparent) !important;
  box-shadow: var(--wta-shadow-sm) !important;
}.dropdown-divider{ border-top-color: var(--ui-panel-border) !important; }.dropdown-item{
  color: var(--wta-text) !important;
  border-color: color-mix(in srgb, var(--ui-frame-border) 60%, transparent) !important;
}.wta-footer{
  background: color-mix(in srgb, var(--ui-frame-bg) 92%, transparent) !important;
  border-top: 1px solid color-mix(in srgb, var(--ui-frame-border) 60%, transparent) !important;
}.hr-wta{
  background:
    linear-gradient(
      to right,
      transparent,
      color-mix(in srgb, var(--wta-nav) 70%, transparent),
      color-mix(in srgb, var(--wta-nav) 95%, transparent),
      color-mix(in srgb, var(--wta-nav) 70%, transparent),
      transparent
    ) !important;
}:root{
  
  --ui-bg: var(--wta-bg);
  --ui-text: var(--wta-text);
  --ui-muted: var(--wta-muted);

  --ui-surface: var(--wta-surface);
  --ui-surface-2: var(--wta-surface-2);

  --ui-frame-bg: rgba(20,49,34,.90);
  --ui-frame-border: rgba(243,192,122,.45);
  --ui-frame-inset: 0 0 0 1px rgba(0,0,0,.25) inset;
  --ui-frame-shadow: 0 10px 24px rgba(0,0,0,.25);

  --ui-panel-bg: rgba(20,49,34,.55);
  --ui-panel-border: rgba(42,74,57,.75);

  --theme-glow-a: rgba(40,255,116,.07);
  --theme-glow-b: rgba(242,162,75,.06);
  --theme-glow-c: rgba(0,0,0,.18);
}body.theme-ajaba{
  
  --wta-nav:#C9A23A;          
  --wta-bg:#120C07;           
  --wta-surface:#1A120B;
  --wta-surface-2:#24190F;
  --wta-border:#3A2816;

  --wta-tech:#FFD46A;         
  --wta-text:#FFF4DF;
  --wta-muted:#D8C29C;

  --wta-link:#FFB14A;
  --wta-link-hover:#FF4E2E;   
  --wta-flicker:#0B0603;

  
  --ui-frame-bg: rgba(26,18,11,.92);
  --ui-frame-border: rgba(255,212,106,.36);

  --ui-panel-bg: rgba(36,25,15,.66);
  --ui-panel-border: rgba(58,40,22,.86);

  --ui-box-bg: rgba(11,6,3,.12);
  --ui-box-border: rgba(58,40,22,.75);

  --ui-dot-on-bg: rgba(255,212,106,.88);
  --ui-dot-on-border: rgba(255,212,106,.96);
  --ui-dot-off-bg: rgba(11,6,3,.25);
  --ui-dot-off-border: rgba(255,212,106,.55);

  --ui-divider: rgba(255,212,106,.25);
  --ui-dash: rgba(58,40,22,.55);

  --ui-table-head-bg: rgba(36,25,15,.55);

  
  --theme-glow-a: rgba(201,162,58,.14);
  --theme-glow-b: rgba(255,212,106,.09);
  --theme-glow-c: rgba(0,0,0,.30);
}body.theme-ananasi{
  --wta-nav:#8A29FF;
  --wta-bg:#05030A;
  --wta-surface:#0A0713;
  --wta-surface-2:#120A1F;
  --wta-border:#2A1643;

  --wta-tech:#6BFFF3;
  --wta-text:#F5EEFF;
  --wta-muted:#C9B7EA;

  --wta-link:#B66DFF;
  --wta-link-hover:#FF4F7A;
  --wta-flicker:#040208;

  --ui-frame-bg: rgba(10,7,19,.92);
  --ui-frame-border: rgba(107,255,243,.36);
  --ui-panel-bg: rgba(18,10,31,.66);
  --ui-panel-border: rgba(42,22,67,.86);

  --theme-glow-a: rgba(138,41,255,.14);
  --theme-glow-b: rgba(107,255,243,.09);
  --theme-glow-c: rgba(0,0,0,.30);
}body.theme-bastet{
  --wta-nav:#D9A441;           
  --wta-bg:#060D10;
  --wta-surface:#0B171B;
  --wta-surface-2:#0F2229;
  --wta-border:#21464D;

  --wta-tech:#9CFFD8;          
  --wta-text:#EAF6F7;
  --wta-muted:#AFCFD3;

  --wta-link:#FFD07A;
  --wta-link-hover:#FF2E7A;    
  --wta-flicker:#05060B;

  --ui-frame-bg: rgba(11,23,27,.92);
  --ui-frame-border: rgba(156,255,216,.40);
  --ui-panel-bg: rgba(15,34,41,.64);
  --ui-panel-border: rgba(33,70,77,.84);

  --theme-glow-a: rgba(156,255,216,.10);
  --theme-glow-b: rgba(217,164,65,.10);
  --theme-glow-c: rgba(0,0,0,.22);
}body.theme-corax{
  --wta-nav:#7A5CFF;           
  --wta-bg:#04060B;
  --wta-surface:#0A0F18;
  --wta-surface-2:#0E1625;
  --wta-border:#25304A;

  --wta-tech:#D8DFFF;          
  --wta-text:#F2F4FF;
  --wta-muted:#B9C1E6;

  --wta-link:#9CC3FF;
  --wta-link-hover:#FF4FD8;    
  --wta-flicker:#05030B;

  --ui-frame-bg: rgba(10,15,24,.92);
  --ui-frame-border: rgba(216,223,255,.40);
  --ui-panel-bg: rgba(14,22,37,.66);
  --ui-panel-border: rgba(37,48,74,.86);

  --theme-glow-a: rgba(122,92,255,.13);
  --theme-glow-b: rgba(156,195,255,.08);
  --theme-glow-c: rgba(0,0,0,.28);
}body.theme-grondr{
  --wta-nav:#C85B24;           
  --wta-bg:#0E0A07;
  --wta-surface:#160F0B;
  --wta-surface-2:#1E1711;
  --wta-border:#3D2B1F;

  --wta-tech:#FFC28A;          
  --wta-text:#F5EFEA;
  --wta-muted:#CFBDB1;

  --wta-link:#FF9F62;
  --wta-link-hover:#FF3B3B;    
  --wta-flicker:#070605;

  --ui-frame-bg: rgba(22,15,11,.92);
  --ui-frame-border: rgba(255,194,138,.40);
  --ui-panel-bg: rgba(30,23,17,.68);
  --ui-panel-border: rgba(61,43,31,.88);

  --theme-glow-a: rgba(200,91,36,.14);
  --theme-glow-b: rgba(255,159,98,.08);
  --theme-glow-c: rgba(0,0,0,.26);
}body.theme-gurahl{
  --wta-nav:#3ECF8E;           
  --wta-bg:#05110D;
  --wta-surface:#0A1B15;
  --wta-surface-2:#0E261E;
  --wta-border:#214A3A;

  --wta-tech:#B9FFE9;          
  --wta-text:#EAF6F2;
  --wta-muted:#B9D3C9;

  --wta-link:#76F7D6;
  --wta-link-hover:#FF6A3D;    
  --wta-flicker:#05060B;

  --ui-frame-bg: rgba(10,27,21,.92);
  --ui-frame-border: rgba(185,255,233,.38);
  --ui-panel-bg: rgba(14,38,30,.66);
  --ui-panel-border: rgba(33,74,58,.86);

  --theme-glow-a: rgba(62,207,142,.13);
  --theme-glow-b: rgba(118,247,214,.08);
  --theme-glow-c: rgba(0,0,0,.22);
}body.theme-kitsune{
  --wta-nav:#FF7A2F;           
  --wta-bg:#0A0710;
  --wta-surface:#120E1B;
  --wta-surface-2:#191226;
  --wta-border:#3A2750;

  --wta-tech:#76F7D6;          
  --wta-text:#F6F0FF;
  --wta-muted:#D0C1FF;

  --wta-link:#FFA765;
  --wta-link-hover:#FF4FD8;    
  --wta-flicker:#05030B;

  --ui-frame-bg: rgba(18,14,27,.92);
  --ui-frame-border: rgba(118,247,214,.34);
  --ui-panel-bg: rgba(25,18,38,.70);
  --ui-panel-border: rgba(58,39,80,.90);

  --theme-glow-a: rgba(255,122,47,.14);
  --theme-glow-b: rgba(118,247,214,.08);
  --theme-glow-c: rgba(0,0,0,.28);
}body.theme-mokole{
  --wta-nav:#23B87D;           
  --wta-bg:#040F0B;
  --wta-surface:#0A1913;
  --wta-surface-2:#0D231B;
  --wta-border:#1C4D3D;

  --wta-tech:#FFD072;          
  --wta-text:#EAF6F2;
  --wta-muted:#BDD7CD;

  --wta-link:#76F7D6;
  --wta-link-hover:#FF6A3D;    
  --wta-flicker:#05060B;

  --ui-frame-bg: rgba(10,25,19,.92);
  --ui-frame-border: rgba(255,208,114,.38);
  --ui-panel-bg: rgba(13,35,27,.66);
  --ui-panel-border: rgba(28,77,61,.88);

  --theme-glow-a: rgba(35,184,125,.14);
  --theme-glow-b: rgba(255,208,114,.08);
  --theme-glow-c: rgba(0,0,0,.22);
}body.theme-nagah{
  --wta-nav:#A8FF3A;           
  --wta-bg:#030906;
  --wta-surface:#06130F;
  --wta-surface-2:#081B15;
  --wta-border:#173B2A;

  --wta-tech:#E9FFE8;          
  --wta-text:#EEFFF3;
  --wta-muted:#AFD9C0;

  --wta-link:#B8FF6A;
  --wta-link-hover:#FF4FD8;    
  --wta-flicker:#040208;

  --ui-frame-bg: rgba(6,19,15,.92);
  --ui-frame-border: rgba(233,255,232,.34);
  --ui-panel-bg: rgba(8,27,21,.66);
  --ui-panel-border: rgba(23,59,42,.88);

  --theme-glow-a: rgba(168,255,58,.14);
  --theme-glow-b: rgba(255,79,216,.06);
  --theme-glow-c: rgba(0,0,0,.24);
}body.theme-nuwisha{
  --wta-nav:#39C9C2;           
  --wta-bg:#0C0907;
  --wta-surface:#15100D;
  --wta-surface-2:#1D1712;
  --wta-border:#3E2E23;

  --wta-tech:#FFE2A6;          
  --wta-text:#F6F0E9;
  --wta-muted:#D6C3AF;

  --wta-link:#76F7D6;
  --wta-link-hover:#FF6A3D;    
  --wta-flicker:#070605;

  --ui-frame-bg: rgba(21,16,13,.92);
  --ui-frame-border: rgba(255,226,166,.36);
  --ui-panel-bg: rgba(29,23,18,.70);
  --ui-panel-border: rgba(62,46,35,.88);

  --theme-glow-a: rgba(57,201,194,.13);
  --theme-glow-b: rgba(255,226,166,.08);
  --theme-glow-c: rgba(0,0,0,.22);
}body.theme-ratkin{
  --wta-nav:#B8FF00;           
  --wta-bg:#07080A;
  --wta-surface:#0D1013;
  --wta-surface-2:#11161A;
  --wta-border:#2A323B;

  --wta-tech:#FFD34A;          
  --wta-text:#EAF3EE;
  --wta-muted:#AEBDB6;

  --wta-link:#C9FF3A;
  --wta-link-hover:#FF3B3B;    
  --wta-flicker:#05030B;

  --ui-frame-bg: rgba(13,16,19,.92);
  --ui-frame-border: rgba(255,211,74,.34);
  --ui-panel-bg: rgba(17,22,26,.70);
  --ui-panel-border: rgba(42,50,59,.88);

  --theme-glow-a: rgba(184,255,0,.14);
  --theme-glow-b: rgba(255,211,74,.07);
  --theme-glow-c: rgba(0,0,0,.28);
}body.theme-rokea{
  --wta-nav:#2C7CFF;           
  --wta-bg:#020913;
  --wta-surface:#051224;
  --wta-surface-2:#071A31;
  --wta-border:#163A5B;

  --wta-tech:#BFE9FF;          
  --wta-text:#EAF6FF;
  --wta-muted:#A9CBE0;

  --wta-link:#6BB6FF;
  --wta-link-hover:#FF4FD8;    
  --wta-flicker:#02040A;

  --ui-frame-bg: rgba(5,18,36,.92);
  --ui-frame-border: rgba(191,233,255,.34);
  --ui-panel-bg: rgba(7,26,49,.72);
  --ui-panel-border: rgba(22,58,91,.90);

  --theme-glow-a: rgba(44,124,255,.14);
  --theme-glow-b: rgba(191,233,255,.08);
  --theme-glow-c: rgba(0,0,0,.32);
}