/*
 * Auto-generated by scripts/sync-profile-review-from-skyprizm.js.
 * Source: https://skyprizm.com/profilereview public CSS.
 * Public sync updates static styling/assets only; shared TSX stays in this repo unless SKYPRIZM_PROFILE_VIEWER_ROOT is set.
 */

main[data-preview-profile-redesign="skyassist"] .profile-review-embedded-pane {
  --sa-card: rgba(14, 22, 39, 0.78);
  --sa-card-soft: rgba(14, 22, 39, 0.58);
  --sa-border: rgba(63, 84, 122, 0.48);
  --sa-border-soft: rgba(63, 84, 122, 0.28);
  --sa-text-soft: rgba(226, 232, 240, 0.68);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-review-sections {
  gap: clamp(16px, 1.5vw, 22px) !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-review-sections
  [id],
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #overview
  .profile-overview-card {
  overflow: hidden;
  border: 1px solid var(--sa-border) !important;
  border-radius: 12px !important;
  background:
    linear-gradient(
      180deg,
      rgba(19, 30, 52, 0.84),
      rgba(11, 16, 29, 0.78)
    ) !important;
  box-shadow:
    0 16px 36px rgba(0, 0, 0, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(8px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(8px) saturate(1.08) !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  :is(.profile-review-sections [id], .profile-overview-card)::before {
  display: none !important;
  content: none !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-review-sections
  [id]
  > .mb-3:first-child {
  margin: -1rem -1rem 1rem;
  padding: 13px 16px;
  border-bottom: 1px solid var(--sa-border-soft);
  background:
    linear-gradient(
      90deg,
      rgba(30, 41, 59, 0.72),
      rgba(14, 22, 39, 0.42)
    );
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-review-sections
  [id]
  > .mb-3:first-child
  h3 {
  color: #f8fafc;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  line-height: 1.1;
  text-transform: uppercase;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-section-toggle {
  border-color: rgba(34, 197, 94, 0.24) !important;
  background: rgba(34, 197, 94, 0.12) !important;
  color: rgba(220, 252, 231, 0.88) !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-overview-card__body {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 0 !important;
  padding: 18px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-overview-info {
  display: grid;
  gap: 16px;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-overview-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-overview-stats
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-summary-grid
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-cards-grid
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #mining-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #foraging-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #farming-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #fishing-content
  > .w-full {
  min-width: 0;
  border: 1px solid var(--sa-border-soft) !important;
  border-radius: 12px !important;
  background: var(--sa-card-soft) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-overview-stats
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-summary-grid
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-cards-grid
  > div,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #mining-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #foraging-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #farming-content
  > .w-full,
main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  #fishing-content
  > .w-full {
  padding: 12px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-summary-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-body-grid {
  grid-template-columns: minmax(0, 1fr) minmax(300px, 34%) !important;
  gap: 14px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-cards-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .profile-analysis-radar-card {
  border-color: var(--sa-border-soft) !important;
  border-radius: 12px !important;
  background: rgba(5, 10, 19, 0.5) !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  :is(#mining-content, #foraging-content, #farming-content, #fishing-content) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  :is(#mining-content, #foraging-content, #farming-content, #fishing-content)
  > :is(.grid, .rounded-xl) {
  grid-column: 1 / -1;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-board {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1.7fr);
  gap: 12px;
  border-color: rgba(45, 212, 191, 0.2) !important;
  background:
    radial-gradient(circle at 18% 10%, rgba(56, 189, 248, 0.18), transparent 34%),
    linear-gradient(135deg, rgba(6, 78, 59, 0.28), rgba(15, 23, 42, 0.72)) !important;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-board__summary {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-board__nodes {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node {
  position: relative;
  display: grid;
  min-width: 0;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 7px;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 10px;
  background: rgba(3, 7, 18, 0.36);
  padding: 8px;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node--unlocked {
  border-color: rgba(56, 189, 248, 0.28);
  background: rgba(8, 47, 73, 0.36);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node--maxed {
  border-color: rgba(250, 204, 21, 0.3);
  box-shadow: inset 0 1px 0 rgba(250, 204, 21, 0.08);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node--locked {
  opacity: 0.55;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node__icon {
  display: grid;
  height: 26px;
  width: 26px;
  place-items: center;
  border-radius: 7px;
  background: rgba(15, 23, 42, 0.72);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node__label {
  overflow: hidden;
  color: rgba(248, 250, 252, 0.9);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.15;
  text-overflow: ellipsis;
  white-space: nowrap;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node__value {
  margin-top: 2px;
  color: rgba(226, 232, 240, 0.66);
  font-size: 10px;
  font-weight: 700;
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node__bar {
  grid-column: 1 / -1;
  height: 3px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.14);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  .skyassist-hotm-node__bar
  span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #8b5cf6, #22d3ee);
}

main[data-preview-profile-redesign="skyassist"]
  .profile-review-embedded-pane
  img {
  image-rendering: pixelated;
}

@media (max-width: 1320px) {
  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    :is(.profile-overview-stats, .profile-analysis-summary-grid, .profile-analysis-cards-grid) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    .profile-analysis-body-grid {
    grid-template-columns: 1fr !important;
  }

  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    .skyassist-hotm-board {
    grid-template-columns: 1fr;
  }

  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    .skyassist-hotm-board__nodes {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    :is(.profile-overview-stats, .profile-analysis-summary-grid, .profile-analysis-cards-grid),
  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    :is(#mining-content, #foraging-content, #farming-content, #fishing-content) {
    grid-template-columns: 1fr !important;
  }

  main[data-preview-profile-redesign="skyassist"]
    .profile-review-embedded-pane
    .skyassist-hotm-board__nodes {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@font-face {
  font-family: "Minecraftia";
  src:
    url("/fonts/minecraft.woff2") format("woff2"),
    url("/fonts/minecraftia-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

:root {
  --bg-0: #f3faf8;
  --bg-1: #e4f1eb;
  --bg-2: #d3e6df;
  --ink: #142230;
  --ink-muted: #516274;
  --line-soft: rgba(20, 34, 48, 0.16);
  --surface: rgba(255, 255, 255, 0.8);
  --surface-strong: rgba(255, 255, 255, 0.94);
  --accent-teal: #0f9188;
  --accent-lime: #a7d62b;
  --accent-ink: #0a3f4f;
  --shadow-soft: 0 24px 60px rgba(12, 45, 51, 0.12);
  --skyprizm-scene-size: cover;
  --skyprizm-scene-position: center center;
  --skyprizm-scene-attachment: fixed;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  min-height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-x: clip;
  background-color: #11192b;
}

body {
  min-height: 100dvh;
  color: #e5eeff;
  font-family: var(--font-space-grotesk), "Segoe UI", sans-serif;
  background:
    linear-gradient(
      95deg,
      rgba(84, 166, 255, 0.1) 0%,
      rgba(86, 138, 255, 0.06) 42%,
      rgba(186, 116, 255, 0.1) 100%
    ),
    radial-gradient(
      78% 62% at 86% 12%,
      rgba(170, 118, 255, 0.2) 0%,
      rgba(170, 118, 255, 0.06) 45%,
      transparent 72%
    ),
    radial-gradient(
      62% 52% at 12% 96%,
      rgba(92, 146, 255, 0.18) 0%,
      rgba(92, 146, 255, 0.05) 48%,
      transparent 78%
    ),
    linear-gradient(
      180deg,
      rgba(8, 14, 34, 0.2) 0%,
      rgba(6, 11, 28, 0.18) 8%,
      rgba(3, 7, 18, 0.34) 100%
    );
  background-size: cover, cover, cover, cover;
  background-position:
    center center,
    center center,
    center center,
    center center;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-attachment: fixed, fixed, fixed, fixed;
}

.prism-page .admin-console-shell {
  overflow: visible !important;
}

@media (min-width: 1280px) {
  .prism-page .admin-console-shell {
    overflow: hidden !important;
  }
}

.prism-page {
  --profile-side-nav-width: clamp(15rem, 17vw, 18.25rem);
  --profile-side-nav-gap: clamp(0.7rem, 1vw, 0.95rem);
  isolation: isolate;
  width: 100%;
  max-width: 100%;
  min-height: 100dvh;
  overflow-x: hidden;
  overflow-x: clip;
}

.prism-page::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  transform: translateZ(0);
  background-image: url("/backgrounds/skyprizm-bg-v1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.prism-page img,
.prism-page svg,
.prism-page canvas {
  max-width: 100%;
}

.skyprizm-item-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(42px, 42px));
  justify-content: start;
  gap: 0.5rem;
}

.skyprizm-item-grid > * {
  min-width: 0;
}

.skyprizm-item-level {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1;
}

@media (min-width: 640px) {
  .skyprizm-item-grid {
    grid-template-columns: repeat(auto-fill, minmax(46px, 46px));
  }
}

.prism-page .profile-review-sections {
  min-width: 0;
  max-width: 100%;
  --profile-review-section-gap: 1.5rem;
  --profile-review-connected-radius: 1rem;
  padding-bottom: clamp(5rem, 14vh, 9rem);
}

.prism-page .profile-review-sections > * {
  min-width: 0;
  max-width: 100%;
}

.prism-page .profile-review-sections #skills {
  order: 10;
}

.prism-page .profile-review-sections #inventory {
  order: 20;
}

.prism-page .profile-review-sections #accessories {
  order: 30;
}

.prism-page .profile-review-sections #powers {
  order: 31;
}

.prism-page .profile-review-sections #pets {
  order: 40;
}

.prism-page .profile-review-sections #slayers {
  order: 50;
}

.prism-page .profile-review-sections #dungeons {
  order: 60;
}

.prism-page .profile-review-sections #combat {
  order: 70;
}

.prism-page .profile-review-sections #bestiary {
  order: 71;
}

.prism-page .profile-review-sections #slaying-tasks {
  order: 72;
}

.prism-page .profile-review-sections #crimson {
  order: 73;
}

.prism-page .profile-review-sections #mining {
  order: 90;
}

.prism-page .profile-review-sections #farming {
  order: 100;
}

.prism-page .profile-review-sections #fishing {
  order: 110;
}

.prism-page .profile-review-sections #foraging {
  order: 120;
}

.prism-page .profile-review-sections #museum {
  order: 130;
}

.prism-page .profile-review-sections #minions {
  order: 140;
}

.prism-page .profile-review-sections #collections {
  order: 150;
}

.prism-page .profile-review-sections #rift {
  order: 160;
}

.prism-page .profile-review-sections #general {
  order: 170;
}

.prism-page .profile-review-sections #event-tasks {
  order: 171;
}

.prism-page .profile-review-sections #harp {
  order: 172;
}

.prism-page .profile-review-sections #abiphone {
  order: 173;
}

.prism-page .profile-review-sections #consumables {
  order: 174;
}

.prism-page .profile-review-sections #essence {
  order: 175;
}

.prism-page .profile-review-sections #objectives {
  order: 180;
}

.prism-page .profile-review-sections #accessories,
.prism-page .profile-review-sections #combat,
.prism-page .profile-review-sections #bestiary,
.prism-page .profile-review-sections #slaying-tasks,
.prism-page .profile-review-sections #general,
.prism-page .profile-review-sections #event-tasks,
.prism-page .profile-review-sections #harp,
.prism-page .profile-review-sections #abiphone,
.prism-page .profile-review-sections #consumables {
  border-bottom-color: transparent !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.prism-page .profile-review-sections #accessories,
.prism-page .profile-review-sections #powers,
.prism-page .profile-review-sections #combat,
.prism-page .profile-review-sections #bestiary,
.prism-page .profile-review-sections #slaying-tasks,
.prism-page .profile-review-sections #crimson,
.prism-page .profile-review-sections #general,
.prism-page .profile-review-sections #event-tasks,
.prism-page .profile-review-sections #harp,
.prism-page .profile-review-sections #abiphone,
.prism-page .profile-review-sections #consumables,
.prism-page .profile-review-sections #essence {
  background: rgba(18, 17, 24, 0.62) !important;
}

.prism-page .profile-review-sections #powers,
.prism-page .profile-review-sections #bestiary,
.prism-page .profile-review-sections #slaying-tasks,
.prism-page .profile-review-sections #crimson,
.prism-page .profile-review-sections #event-tasks,
.prism-page .profile-review-sections #harp,
.prism-page .profile-review-sections #abiphone,
.prism-page .profile-review-sections #consumables,
.prism-page .profile-review-sections #essence {
  position: relative;
  margin-top: calc(var(--profile-review-section-gap) * -1);
  border-top-color: transparent !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  box-shadow: none !important;
}

.prism-page .profile-review-sections #powers::before,
.prism-page .profile-review-sections #bestiary::before,
.prism-page .profile-review-sections #slaying-tasks::before,
.prism-page .profile-review-sections #crimson::before,
.prism-page .profile-review-sections #event-tasks::before,
.prism-page .profile-review-sections #harp::before,
.prism-page .profile-review-sections #abiphone::before,
.prism-page .profile-review-sections #consumables::before,
.prism-page .profile-review-sections #essence::before {
  content: "";
  position: absolute;
  top: 0;
  left: clamp(1rem, 3vw, 1.35rem);
  right: clamp(1rem, 3vw, 1.35rem);
  height: 1px;
  background: rgba(255, 255, 255, 0.12);
}

.prism-page .profile-review-sections #accessories::before,
.prism-page .profile-review-sections #combat::before,
.prism-page .profile-review-sections #general::before {
  background: rgba(0, 0, 0, 0.22) !important;
  opacity: 1 !important;
}

.prism-page .profile-review-sections #powers,
.prism-page .profile-review-sections #crimson,
.prism-page .profile-review-sections #essence {
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
  border-bottom-left-radius: var(--profile-review-connected-radius) !important;
  border-bottom-right-radius: var(--profile-review-connected-radius) !important;
}

.prism-page .profile-review-sections > section[id] {
  content-visibility: auto;
  contain: layout paint style;
  contain-intrinsic-size: 1px 700px;
}

.profile-mobile-section-nav {
  display: none;
}

.profile-section-deferred-body {
  min-height: var(--profile-section-deferred-height, 380px);
  content-visibility: auto;
  contain: layout paint style;
  contain-intrinsic-size: var(--profile-section-deferred-height, 380px);
  pointer-events: none;
}

.profile-mobile-section-menu-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
}

.profile-mobile-section-menu-dialog {
  position: relative;
  z-index: 1;
}

.prism-loader-card {
  position: relative;
  overflow: hidden;
}

.prism-loader-card::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -14%;
  width: 42%;
  height: 220%;
  border-radius: 999px;
  background:
    radial-gradient(
      ellipse at center,
      rgba(255, 255, 255, 0.16) 0%,
      rgba(160, 233, 255, 0.12) 24%,
      rgba(214, 153, 255, 0.08) 44%,
      rgba(255, 255, 255, 0.03) 58%,
      transparent 78%
    );
  transform: translate3d(-38%, -50%, 0) rotate(13deg) scale(0.94);
  filter: blur(22px);
  mix-blend-mode: screen;
  opacity: 0.68;
  pointer-events: none;
  animation: prism-loader-sheen 3.3s ease-in-out infinite;
}

.prism-loader-logo {
  position: relative;
  display: grid;
  place-items: center;
  width: 6.4rem;
  height: 6.4rem;
  isolation: isolate;
}

.prism-loader-logo__image {
  position: relative;
  z-index: 2;
  width: 4.2rem;
  height: auto;
  image-rendering: pixelated;
  filter: drop-shadow(0 12px 20px rgba(52, 211, 255, 0.18))
    drop-shadow(0 0 18px rgba(192, 132, 252, 0.26));
  animation:
    prism-loader-bounce 1.15s cubic-bezier(0.34, 1.56, 0.64, 1) infinite,
    prism-loader-float 3.4s ease-in-out infinite;
}

.prism-loader-progress {
  position: relative;
}

.prism-loader-progress__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.55rem;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(220, 236, 255, 0.78);
}

.prism-loader-progress__track {
  position: relative;
  height: 0.88rem;
  overflow: hidden;
  border-radius: 999px;
  border: 1px solid rgba(157, 213, 255, 0.22);
  background: rgba(10, 14, 24, 0.68);
  box-shadow:
    inset 0 1px 0 rgba(106, 163, 255, 0.08),
    inset 0 -1px 0 rgba(0, 0, 0, 0.34);
}

.prism-loader-progress__fill {
  position: relative;
  height: 100%;
  min-width: 18%;
  border-radius: inherit;
  background:
    linear-gradient(
      90deg,
      #55dfff 0%,
      #57bcff 24%,
      #7d82ff 52%,
      #bb76ff 76%,
      #ff84df 100%
    );
  background-size: 220% 100%;
  box-shadow:
    0 0 22px rgba(100, 220, 255, 0.24),
    0 0 34px rgba(255, 132, 223, 0.14);
  transition: width 420ms cubic-bezier(0.22, 1, 0.36, 1);
  animation: prism-loader-gradient-shift 6.4s ease-in-out infinite;
}

.profile-review-stage {
  min-width: 0;
}

.profile-review-stage .backdrop-blur-\[3px\]:not(.prism-stage-nav__panel),
.profile-review-stage .backdrop-blur-sm:not(.prism-stage-nav__panel),
.profile-review-stage .backdrop-blur:not(.prism-stage-nav__panel) {
  --tw-backdrop-blur: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.profile-mode-panel {
  display: none;
}

.profile-mode-panel.profile-mode-panel--active,
.profile-review-stage[data-profile-mode="viewer"] .profile-mode-panel--viewer,
.profile-review-stage[data-profile-mode="optimization"] .profile-mode-panel--optimization,
.profile-review-stage[data-profile-mode="compare"] .profile-mode-panel--compare {
  display: contents;
}

.profile-review-stage .prism-stage-column > * {
  opacity: 1;
  transform: none;
  will-change: auto;
}

.profile-review-stage.is-visible .prism-stage-column > * {
  animation: none;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(1) {
  animation-delay: 0ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(2) {
  animation-delay: 75ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(3) {
  animation-delay: 150ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(4) {
  animation-delay: 225ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(5) {
  animation-delay: 300ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(6) {
  animation-delay: 375ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(7) {
  animation-delay: 450ms;
}

.profile-review-stage.is-visible .prism-stage-column > *:nth-child(8) {
  animation-delay: 525ms;
}

.profile-compare-section {
  scroll-margin-top: clamp(0.8rem, 3vh, 1.3rem);
}

.profile-compare-section__grid {
  align-items: stretch;
}

.profile-compare-card {
  min-height: var(--compare-section-min-height, 360px);
}

.profile-compare-full-grid {
  align-items: start;
}

.profile-compare-full-pane {
  min-width: 0;
}

.profile-compare-full-pane--empty {
  display: grid;
  place-items: center;
  overflow: hidden;
}

.profile-compare-full-pane--empty .profile-compare-empty-pane {
  min-height: 100% !important;
  height: 100%;
  width: 100%;
}

.profile-review-embedded-pane {
  background: transparent;
}

.profile-review-embedded-pane::before {
  content: none;
  display: none;
}

.profile-review-embedded-pane .profile-review-shell {
  width: 100%;
  max-width: none;
}

.profile-review-embedded-pane .profile-review-stage {
  grid-template-columns: minmax(0, 1fr) !important;
}

.profile-review-embedded-pane .profile-review-sections {
  gap: clamp(0.75rem, 1.4vw, 1.1rem);
}

.profile-review-embedded-pane .profile-overview-card,
.profile-review-embedded-pane [id] {
  scroll-margin-top: clamp(0.8rem, 3vh, 1.3rem);
}

.profile-review-stage[data-profile-mode="compare"]
  > .profile-review-sections
  > #overview
  > div
  > .profile-overview-card {
  display: none;
}

.profile-compare-full-pane
  :is(.profile-overview-card, .profile-review-sections > [id]) {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.025) !important;
}

@media (max-width: 1023px) {
  .profile-compare-full-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .profile-compare-full-pane,
  .profile-compare-full-pane > .profile-review-embedded-pane,
  .profile-compare-full-pane .profile-review-shell,
  .profile-compare-full-pane .profile-review-stage,
  .profile-compare-full-pane .profile-review-sections,
  .profile-compare-full-pane
    .profile-mode-panel.profile-mode-panel--active {
    display: contents;
  }

  .profile-compare-full-pane :is(#overview, #skills, #inventory, #accessories, #powers, #pets, #slayers, #dungeons, #combat, #mining, #farming, #fishing, #foraging, #museum, #minions, #bestiary, #collections, #rift, #crimson, #general, #event-tasks, #harp, #abiphone, #consumables, #essence, #objectives, #optimization-overview, #optimization-pets, #optimization-accessories, #optimization-accessory-bag, #optimization-powers, #optimization-attributes, #optimization-fish-family, #optimization-minions, #optimization-museum, #optimization-bank, #optimization-abiphone, #optimization-exportable-crops, #optimization-garden-plots, #optimization-composter, #optimization-taming-cap, #optimization-fast-travel, #optimization-consumables, #optimization-essence, #optimization-untracked) {
    order: var(--compare-mobile-section-order, 999);
  }

  .profile-compare-full-pane[data-compare-pane="current"]
    :is(#overview, #skills, #inventory, #accessories, #powers, #pets, #slayers, #dungeons, #combat, #mining, #farming, #fishing, #foraging, #museum, #minions, #bestiary, #collections, #rift, #crimson, #general, #event-tasks, #harp, #abiphone, #consumables, #essence, #objectives, #optimization-overview, #optimization-pets, #optimization-accessories, #optimization-accessory-bag, #optimization-powers, #optimization-attributes, #optimization-fish-family, #optimization-minions, #optimization-museum, #optimization-bank, #optimization-abiphone, #optimization-exportable-crops, #optimization-garden-plots, #optimization-composter, #optimization-taming-cap, #optimization-fast-travel, #optimization-consumables, #optimization-essence, #optimization-untracked) {
    --compare-mobile-section-order: calc(
      var(--compare-section-sequence, 999) * 2
    );
  }

  .profile-compare-full-pane[data-compare-pane="target"]
    :is(#overview, #skills, #inventory, #accessories, #powers, #pets, #slayers, #dungeons, #combat, #mining, #farming, #fishing, #foraging, #museum, #minions, #bestiary, #collections, #rift, #crimson, #general, #event-tasks, #harp, #abiphone, #consumables, #essence, #objectives, #optimization-overview, #optimization-pets, #optimization-accessories, #optimization-accessory-bag, #optimization-powers, #optimization-attributes, #optimization-fish-family, #optimization-minions, #optimization-museum, #optimization-bank, #optimization-abiphone, #optimization-exportable-crops, #optimization-garden-plots, #optimization-composter, #optimization-taming-cap, #optimization-fast-travel, #optimization-consumables, #optimization-essence, #optimization-untracked) {
    --compare-mobile-section-order: calc(
      var(--compare-section-sequence, 999) * 2 + 1
    );
  }

  .profile-compare-full-pane #overview,
  .profile-compare-full-pane #optimization-overview {
    --compare-section-sequence: 1;
  }

  .profile-compare-full-pane #skills,
  .profile-compare-full-pane #optimization-pets {
    --compare-section-sequence: 2;
  }

  .profile-compare-full-pane #inventory,
  .profile-compare-full-pane #optimization-accessories {
    --compare-section-sequence: 3;
  }

  .profile-compare-full-pane #accessories,
  .profile-compare-full-pane #optimization-accessory-bag {
    --compare-section-sequence: 4;
  }

  .profile-compare-full-pane #powers,
  .profile-compare-full-pane #optimization-powers {
    --compare-section-sequence: 5;
  }

  .profile-compare-full-pane #pets,
  .profile-compare-full-pane #optimization-attributes {
    --compare-section-sequence: 6;
  }

  .profile-compare-full-pane #slayers,
  .profile-compare-full-pane #optimization-fish-family {
    --compare-section-sequence: 7;
  }

  .profile-compare-full-pane #dungeons,
  .profile-compare-full-pane #optimization-minions {
    --compare-section-sequence: 8;
  }

  .profile-compare-full-pane #combat,
  .profile-compare-full-pane #optimization-museum {
    --compare-section-sequence: 9;
  }

  .profile-compare-full-pane #mining,
  .profile-compare-full-pane #optimization-bank {
    --compare-section-sequence: 10;
  }

  .profile-compare-full-pane #farming,
  .profile-compare-full-pane #optimization-abiphone {
    --compare-section-sequence: 11;
  }

  .profile-compare-full-pane #fishing,
  .profile-compare-full-pane #optimization-exportable-crops {
    --compare-section-sequence: 12;
  }

  .profile-compare-full-pane #foraging,
  .profile-compare-full-pane #optimization-garden-plots {
    --compare-section-sequence: 13;
  }

  .profile-compare-full-pane #museum,
  .profile-compare-full-pane #optimization-composter {
    --compare-section-sequence: 14;
  }

  .profile-compare-full-pane #minions,
  .profile-compare-full-pane #optimization-taming-cap {
    --compare-section-sequence: 15;
  }

  .profile-compare-full-pane #bestiary,
  .profile-compare-full-pane #optimization-fast-travel {
    --compare-section-sequence: 16;
  }

  .profile-compare-full-pane #collections,
  .profile-compare-full-pane #optimization-consumables {
    --compare-section-sequence: 17;
  }

  .profile-compare-full-pane #rift,
  .profile-compare-full-pane #optimization-essence {
    --compare-section-sequence: 18;
  }

  .profile-compare-full-pane #crimson,
  .profile-compare-full-pane #optimization-untracked {
    --compare-section-sequence: 19;
  }

  .profile-compare-full-pane #general {
    --compare-section-sequence: 20;
  }

  .profile-compare-full-pane #event-tasks {
    --compare-section-sequence: 21;
  }

  .profile-compare-full-pane #harp {
    --compare-section-sequence: 22;
  }

  .profile-compare-full-pane #abiphone {
    --compare-section-sequence: 23;
  }

  .profile-compare-full-pane #consumables {
    --compare-section-sequence: 24;
  }

  .profile-compare-full-pane #essence {
    --compare-section-sequence: 25;
  }

  .profile-compare-full-pane #objectives {
    --compare-section-sequence: 26;
  }
}

@media (max-width: 1023px) {
  .profile-compare-full-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0.75rem;
  }

  .profile-compare-full-pane {
    display: block;
    min-width: 0;
    height: clamp(250px, calc((100dvh - 295px) / 2), 560px);
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 28px;
    background: rgba(8, 10, 18, 0.18);
    box-shadow:
      0 18px 55px rgba(0, 0, 0, 0.32),
      inset 0 0 0 1px rgba(255, 255, 255, 0.035);
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .profile-compare-full-pane.profile-compare-full-pane--empty {
    display: grid;
    place-items: center;
    overflow: hidden;
  }

  .profile-compare-full-pane::-webkit-scrollbar {
    display: none;
  }

  .profile-compare-full-pane > .profile-review-embedded-pane {
    display: block;
    min-height: 100%;
  }

  .profile-compare-full-pane .profile-review-shell {
    display: flex;
  }

  .profile-compare-full-pane .profile-review-stage {
    display: grid;
  }

  .profile-compare-full-pane .profile-review-sections {
    display: flex;
  }

  .profile-compare-full-pane
    .profile-mode-panel.profile-mode-panel--active {
    display: contents;
  }

  .profile-compare-full-pane
    :is(#overview, #skills, #inventory, #accessories, #powers, #pets, #slayers, #dungeons, #combat, #mining, #farming, #fishing, #foraging, #museum, #minions, #bestiary, #collections, #rift, #crimson, #general, #event-tasks, #harp, #abiphone, #consumables, #essence, #objectives, #optimization-overview, #optimization-pets, #optimization-accessories, #optimization-accessory-bag, #optimization-powers, #optimization-attributes, #optimization-fish-family, #optimization-minions, #optimization-museum, #optimization-bank, #optimization-abiphone, #optimization-exportable-crops, #optimization-garden-plots, #optimization-composter, #optimization-taming-cap, #optimization-fast-travel, #optimization-consumables, #optimization-essence, #optimization-untracked) {
    order: initial !important;
  }
}

.prism-stage-nav__panel {
  position: relative;
  isolation: isolate;
  opacity: 1;
  translate: 0 0;
  will-change: translate, opacity;
}

.prism-stage-nav__brand {
  display: grid;
  gap: 0.72rem;
  padding-bottom: 0.9rem;
  border-bottom: 1px solid rgba(139, 199, 255, 0.16);
}

.prism-stage-nav__logo-button {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  border: 0;
  background: transparent;
  padding: 0;
}

.prism-stage-nav__wordmark {
  width: min(100%, 11rem);
  height: auto;
  image-rendering: pixelated;
  filter:
    drop-shadow(0 8px 18px rgba(75, 212, 255, 0.2))
    drop-shadow(0 0 16px rgba(208, 93, 255, 0.18));
}

.prism-stage-nav__brand-row {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 0.75rem;
}

.prism-stage-nav__eyebrow {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(221, 238, 255, 0.82);
}

.prism-stage-nav__caption {
  margin-top: 0.18rem;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
}

.prism-stage-nav__top-button {
  flex: 0 0 auto;
  border-radius: 999px;
  border: 1px solid rgba(132, 219, 255, 0.2);
  background: rgba(84, 190, 255, 0.08);
  padding: 0.3rem 0.65rem;
  font-size: 0.65rem;
  font-weight: 800;
  color: rgba(218, 245, 255, 0.78);
  transition:
    background-color 140ms ease,
    border-color 140ms ease,
    color 140ms ease;
}

.prism-stage-nav__top-button:hover {
  border-color: rgba(132, 219, 255, 0.42);
  background: rgba(84, 190, 255, 0.16);
  color: white;
}

@media (min-width: 1024px) {
  .prism-page .profile-review-shell {
    width: calc(
      100vw - var(--profile-side-nav-width) - var(--profile-side-nav-gap) -
        clamp(0.75rem, 1.2vw, 1.25rem)
    ) !important;
    max-width: none !important;
    margin-left: calc(var(--profile-side-nav-width) + var(--profile-side-nav-gap)) !important;
    margin-right: clamp(0.75rem, 1.2vw, 1.25rem) !important;
    padding-left: clamp(0.6rem, 0.9vw, 1rem) !important;
    padding-right: clamp(0.6rem, 0.9vw, 1rem) !important;
  }

  .prism-page .profile-review-stage {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .prism-page .profile-review-stage > aside.prism-stage-nav {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 55;
    display: block !important;
    width: var(--profile-side-nav-width);
    min-width: 0;
  }

  .prism-page .prism-stage-nav__panel--desktop {
    display: flex;
    height: 100%;
    width: 100%;
    max-width: none !important;
    flex-direction: column;
    overflow: hidden;
    border-radius: 0 !important;
    border-width: 0 1px 0 0 !important;
    border-color: rgba(135, 190, 255, 0.2) !important;
    background:
      radial-gradient(
        110% 38% at 22% -8%,
        rgba(74, 203, 255, 0.2),
        transparent 66%
      ),
      radial-gradient(
        82% 42% at 112% 18%,
        rgba(196, 93, 255, 0.16),
        transparent 68%
      ),
      linear-gradient(
        180deg,
        rgba(9, 14, 26, 0.97) 0%,
        rgba(8, 11, 22, 0.955) 58%,
        rgba(5, 8, 17, 0.97) 100%
      );
    padding: clamp(0.85rem, 1vw, 1.05rem) clamp(0.72rem, 0.9vw, 0.92rem) !important;
    box-shadow:
      22px 0 65px rgba(0, 0, 0, 0.42),
      inset -1px 0 0 rgba(117, 205, 255, 0.1),
      inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) saturate(1.16);
    -webkit-backdrop-filter: blur(18px) saturate(1.16);
  }

  .prism-page .prism-stage-nav__brand {
    gap: 0.56rem;
    margin-bottom: 0.12rem;
    border-radius: 0.72rem;
    border: 1px solid rgba(130, 203, 255, 0.14);
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.07), transparent 45%),
      rgba(255, 255, 255, 0.025);
    padding: 0.58rem 0.62rem 0.6rem;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 12px 28px rgba(0, 0, 0, 0.18);
  }

  .prism-page .prism-stage-nav__wordmark {
    width: min(100%, 10.3rem);
  }

  .prism-page .prism-stage-nav__brand-row {
    align-items: center;
    gap: 0.55rem;
  }

  .prism-page .prism-stage-nav__eyebrow {
    font-size: 0.64rem;
    letter-spacing: 0.16em;
    color: rgba(228, 242, 255, 0.86);
  }

  .prism-page .prism-stage-nav__caption {
    margin-top: 0.1rem;
    font-size: 0.58rem;
    color: rgba(191, 213, 236, 0.52);
  }

  .prism-page .prism-stage-nav__top-button {
    border-color: rgba(105, 205, 255, 0.26);
    background: rgba(68, 184, 255, 0.1);
    padding: 0.24rem 0.58rem;
    font-size: 0.6rem;
    color: rgba(223, 247, 255, 0.82);
  }

  .prism-page .prism-stage-nav__items {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.06rem;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0.16rem 0.14rem 2.8rem 0;
    scrollbar-width: thin;
    scrollbar-color: rgba(128, 219, 255, 0.28) transparent;
  }

  .prism-page .prism-stage-nav__items::-webkit-scrollbar {
    width: 0.35rem;
  }

  .prism-page .prism-stage-nav__items::-webkit-scrollbar-track {
    background: transparent;
  }

  .prism-page .prism-stage-nav__items::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: rgba(128, 219, 255, 0.28);
  }

  .prism-page .prism-stage-nav__group {
    position: relative;
    min-width: 0;
  }

  .prism-page .prism-stage-nav__children {
    position: relative;
    display: grid;
    gap: 0.03rem;
    margin: 0.05rem 0 0.18rem 0.62rem;
    padding-left: 0.66rem;
  }

  .prism-page .prism-stage-nav__children::before {
    content: "";
    position: absolute;
    top: 0.16rem;
    bottom: 0.32rem;
    left: 0.22rem;
    width: 1px;
    border-radius: 999px;
    background: linear-gradient(
      180deg,
      rgba(111, 214, 255, 0.26),
      rgba(178, 119, 255, 0.16),
      transparent
    );
  }

  .prism-page .prism-stage-nav__children > .prism-stage-nav__group::before {
    content: "";
    position: absolute;
    top: 0.62rem;
    left: -0.58rem;
    width: 0.38rem;
    height: 1px;
    border-radius: 999px;
    background: rgba(128, 219, 255, 0.18);
    pointer-events: none;
  }

  .prism-page
    .prism-stage-nav__children
    > .prism-stage-nav__group:last-child::after {
    content: "";
    position: absolute;
    top: 0.8rem;
    bottom: 0;
    left: -0.68rem;
    width: 0.5rem;
    background: linear-gradient(180deg, rgba(7, 10, 19, 0.96), transparent);
    pointer-events: none;
  }

  .prism-page .prism-stage-nav__button {
    position: relative;
    min-height: 1.26rem;
    justify-content: flex-start !important;
    border-radius: 0.54rem !important;
    border-color: transparent !important;
    background: transparent !important;
    padding: 0.17rem 0.38rem !important;
    color: rgba(226, 237, 251, 0.7) !important;
    box-shadow: none !important;
    outline: none;
    transition:
      background-color 150ms ease,
      border-color 150ms ease,
      color 150ms ease,
      box-shadow 150ms ease,
      transform 150ms ease !important;
  }

  .prism-page .prism-stage-nav__button::before {
    content: "";
    position: absolute;
    left: 0.16rem;
    top: 0.32rem;
    bottom: 0.32rem;
    width: 2px;
    border-radius: 999px;
    background: linear-gradient(180deg, #5fd8ff, #b982ff);
    opacity: 0;
    transition: opacity 150ms ease;
  }

  .prism-page .prism-stage-nav__button--tree {
    justify-content: space-between !important;
    gap: 0.5rem !important;
  }

  .prism-page .prism-stage-nav__button[data-depth="0"] {
    min-height: 1.72rem;
    margin-top: 0.05rem;
    padding: 0.25rem 0.42rem !important;
    color: rgba(248, 251, 255, 0.88) !important;
    font-size: 0.76rem !important;
    font-weight: 800 !important;
  }

  .prism-page .prism-stage-nav__button[data-expanded="true"],
  .prism-page .prism-stage-nav__button[data-child-active="true"] {
    border-color: rgba(123, 202, 255, 0.12) !important;
    background:
      linear-gradient(
        90deg,
        rgba(74, 177, 255, 0.12),
        rgba(187, 110, 255, 0.055)
      ) !important;
    color: rgba(246, 250, 255, 0.94) !important;
  }

  .prism-page .prism-stage-nav__button[data-current="true"] {
    border-color: rgba(126, 217, 255, 0.28) !important;
    background:
      linear-gradient(
        90deg,
        rgba(69, 199, 255, 0.22),
        rgba(158, 103, 255, 0.12)
      ) !important;
    color: white !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.08),
      0 8px 20px rgba(37, 142, 229, 0.12) !important;
  }

  .prism-page .prism-stage-nav__button[data-current="true"]::before,
  .prism-page .prism-stage-nav__button[data-child-active="true"]::before {
    opacity: 1;
  }

  .prism-page .prism-stage-nav__button[data-depth="1"] {
    color: rgba(215, 228, 246, 0.68) !important;
    font-size: 0.68rem !important;
    font-weight: 740 !important;
  }

  .prism-page .prism-stage-nav__button[data-depth="2"],
  .prism-page .prism-stage-nav__button[data-depth="3"] {
    min-height: 1.05rem;
    color: rgba(196, 209, 230, 0.58) !important;
    font-size: 0.6rem !important;
    font-weight: 700 !important;
  }

  .prism-page .prism-stage-nav__button:hover {
    border-color: rgba(140, 223, 255, 0.24) !important;
    background:
      linear-gradient(
        90deg,
        rgba(89, 206, 255, 0.16),
        rgba(176, 105, 255, 0.08)
      ) !important;
    color: white !important;
  }

  .prism-page .prism-stage-nav__row-main {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    align-items: center;
    gap: 0.44rem;
  }

  .prism-page .prism-stage-nav__button-icon {
    width: 1rem;
    height: 1rem;
    flex: 0 0 auto;
    border-radius: 0.22rem;
    object-fit: contain;
    image-rendering: pixelated;
  }

  .prism-page .prism-stage-nav__label {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: 0;
  }

  .prism-page .prism-stage-nav__branch-mark {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 auto;
    border-radius: 999px;
    border: 1px solid rgba(119, 205, 255, 0.22);
    background: rgba(119, 205, 255, 0.08);
  }

  .prism-page .prism-stage-nav__chevron {
    position: relative;
    width: 0.88rem;
    height: 0.88rem;
    flex: 0 0 auto;
    border-radius: 0.34rem;
    background: rgba(255, 255, 255, 0.045);
    color: rgba(229, 243, 255, 0.68);
    opacity: 0.72;
    transition:
      opacity 140ms ease,
      background-color 140ms ease,
      transform 140ms ease;
  }

  .prism-page .prism-stage-nav__chevron::before {
    content: "";
    position: absolute;
    inset: 0.28rem 0.34rem 0.34rem 0.28rem;
    border-right: 1.4px solid currentColor;
    border-bottom: 1.4px solid currentColor;
    transform: rotate(-45deg);
  }

  .prism-page
    .prism-stage-nav__button[data-expanded="true"]
    .prism-stage-nav__chevron {
    background: rgba(109, 205, 255, 0.1);
    opacity: 0.92;
    transform: rotate(90deg);
  }

  .prism-page .prism-stage-nav__button img,
  .prism-page .prism-stage-nav__button svg {
    flex: 0 0 auto;
    filter: drop-shadow(0 4px 8px rgba(80, 205, 255, 0.14));
  }
}

@media (min-width: 1024px) {
  .prism-page .profile-review-shell {
    width: min(100%, 86rem) !important;
    max-width: 86rem !important;
    margin-inline: auto !important;
    padding-inline: clamp(0.75rem, 1.4vw, 1.25rem) !important;
  }

  .prism-page .profile-review-stage {
    grid-template-columns: minmax(0, 1fr) 240px !important;
  }

  .prism-page.profile-review-embedded-pane .profile-review-shell {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  .prism-page.profile-review-embedded-pane .profile-review-stage,
  .prism-page .profile-review-stage[data-profile-mode="compare"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .prism-page .profile-review-stage > aside.prism-stage-nav {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 12 !important;
    display: block !important;
    width: auto !important;
    min-width: 0;
  }

  .prism-page .prism-stage-nav__panel--desktop {
    display: block !important;
    width: 100%;
    height: auto !important;
    max-height: calc(100dvh - 2rem);
    overflow: hidden auto !important;
    border-radius: 1.25rem !important;
    border-width: 1px !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(12, 11, 17, 0.42) !important;
    padding: 0.85rem !important;
    box-shadow: 0 18px 60px rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: blur(8px) saturate(1.08);
    -webkit-backdrop-filter: blur(8px) saturate(1.08);
  }

  .prism-page .prism-stage-nav__button {
    min-height: auto !important;
    justify-content: flex-start !important;
    gap: 0.5rem !important;
    border-radius: 999px !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    padding: 0.38rem 0.65rem !important;
    color: rgba(255, 255, 255, 0.7) !important;
    font-size: 0.72rem !important;
    font-weight: 700 !important;
    box-shadow: none !important;
  }

  .prism-page .prism-stage-nav__button::before {
    display: none !important;
  }

  .prism-page .prism-stage-nav__button:hover {
    border-color: rgba(69, 199, 255, 0.4) !important;
    background: rgba(69, 199, 255, 0.1) !important;
    color: white !important;
  }
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  .profile-review-stage
  .prism-stage-column
  > * {
  animation: none !important;
  will-change: auto;
  transform: none;
  opacity: 1;
}

.profile-review-stage.is-visible .prism-stage-nav__panel {
  animation: prism-stage-nav-enter 680ms cubic-bezier(0.22, 1, 0.36, 1) both;
  animation-delay: 180ms;
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  .prism-stage-nav__panel {
  animation: none !important;
  will-change: auto;
  transform: none;
  opacity: 1;
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"] {
  backdrop-filter: blur(4px) saturate(1.02);
  -webkit-backdrop-filter: blur(4px) saturate(1.02);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important;
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"]
  > * {
  position: relative;
  z-index: 1;
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"]::before {
  opacity: 0.34;
}

.prism-page
  .profile-review-shell[data-performance-mode="low"]
  .profile-review-stage::before,
.prism-page
  .profile-review-shell[data-performance-mode="low"]
  .profile-review-stage::after {
  display: none;
}

@keyframes prism-loader-bounce {
  0%,
  100% {
    transform: translateY(0) scale(1);
  }

  35% {
    transform: translateY(-9px) scale(1.03);
  }

  60% {
    transform: translateY(0) scale(0.985);
  }
}

@keyframes prism-loader-float {
  0%,
  100% {
    filter: drop-shadow(0 12px 20px rgba(52, 211, 255, 0.18))
      drop-shadow(0 0 18px rgba(192, 132, 252, 0.26));
  }

  50% {
    filter: drop-shadow(0 18px 28px rgba(52, 211, 255, 0.28))
      drop-shadow(0 0 26px rgba(192, 132, 252, 0.36));
  }
}

@keyframes prism-loader-sheen {
  0% {
    transform: translate3d(-42%, -50%, 0) rotate(13deg) scale(0.92);
    opacity: 0.46;
  }

  45% {
    opacity: 0.82;
  }

  100% {
    transform: translate3d(235%, -50%, 0) rotate(13deg) scale(1.02);
    opacity: 0.34;
  }
}

@keyframes prism-loader-gradient-shift {
  0%,
  100% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }
}

@keyframes prism-stage-enter {
  0% {
    opacity: 0;
    transform: translate3d(0, 30px, 0) scale(0.972);
  }

  68% {
    opacity: 1;
    transform: translate3d(0, -4px, 0) scale(1.008);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

@keyframes prism-stage-nav-enter {
  0% {
    opacity: 0;
    translate: 0 38px;
  }

  70% {
    opacity: 1;
    translate: 0 -4px;
  }

  100% {
    opacity: 1;
    translate: 0 0;
  }
}

.prism-page__ambient {
  position: fixed;
  inset: 0;
  z-index: 0;
  width: 100vw;
  height: 100vh;
  height: 100dvh;
  min-height: 100dvh;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(5, 10, 24, 0.12) 0%, rgba(0, 0, 0, 0.26) 100%),
    linear-gradient(
      95deg,
      rgba(74, 157, 255, 0.14) 0%,
      rgba(95, 129, 255, 0.08) 46%,
      rgba(202, 123, 255, 0.18) 100%
    ),
    radial-gradient(
      72% 55% at 84% 10%,
      rgba(192, 133, 255, 0.1),
      transparent 70%
    ),
    radial-gradient(110% 95% at 52% 10%, rgba(0, 0, 0, 0.08), transparent 56%),
    linear-gradient(180deg, rgba(0, 0, 0, 0.14) 0%, rgba(0, 0, 0, 0.34) 100%);
  background-size: cover, cover, cover, cover, cover;
  background-position:
    center center,
    center center,
    center center,
    center center,
    center center;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-attachment: fixed, fixed, fixed, fixed, fixed;
}

.prism-page [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"] {
  position: relative;
  overflow: hidden;
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: linear-gradient(
    102deg,
    rgba(18, 18, 20, 0.7) 0%,
    rgba(14, 14, 16, 0.66) 45%,
    rgba(10, 10, 12, 0.72) 100%
  ) !important;
  box-shadow:
    0 16px 38px rgba(0, 0, 0, 0.46),
    0 0 0 1px rgba(255, 255, 255, 0.04) inset;
  backdrop-filter: blur(7px) saturate(1.02);
  -webkit-backdrop-filter: blur(7px) saturate(1.02);
}

.prism-page
  [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"]::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(
    100deg,
    rgba(255, 255, 255, 0.06) 0%,
    rgba(255, 255, 255, 0.015) 44%,
    rgba(255, 255, 255, 0.05) 100%
  );
  opacity: 0.58;
}

.prism-page
  [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"]
  > * {
  position: relative;
  z-index: 1;
}

.prism-page [class*="rounded-xl"][class*="border"][class*="bg-black/"],
.prism-page [class*="rounded-lg"][class*="border"][class*="bg-black/"] {
  background-color: rgba(10, 10, 12, 0.62) !important;
  border-color: rgba(255, 255, 255, 0.11) !important;
}

.prism-page [class*="bg-black/50"],
.prism-page [class*="bg-black/40"],
.prism-page [class*="bg-black/35"],
.prism-page [class*="bg-black/30"],
.prism-page [class*="bg-black/15"],
.prism-page [class*="bg-black/10"],
.prism-page [class*="bg-black/05"] {
  background-color: rgba(10, 10, 12, 0.62) !important;
}

.prism-page [class*="bg-white/5"] {
  background-color: rgba(255, 255, 255, 0.05) !important;
}

.prism-page [class*="bg-white/10"] {
  background-color: rgba(255, 255, 255, 0.08) !important;
}

@media (max-width: 1280px) {
  .prism-page [class*="backdrop-blur-"][class*="rounded-2xl"][class*="border"] {
    backdrop-filter: blur(4px) saturate(1.01);
    -webkit-backdrop-filter: blur(4px) saturate(1.01);
  }
}

.prism-page input[type="text"] {
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.09),
    rgba(255, 255, 255, 0.02)
  ) !important;
  border-color: rgba(157, 213, 255, 0.26) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14);
}

.prism-page input[type="text"]:focus {
  border-color: rgba(92, 216, 255, 0.68) !important;
  box-shadow:
    0 0 0 2px rgba(88, 203, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

.prism-page form button[type="submit"] {
  border: 1px solid rgba(196, 229, 255, 0.55) !important;
  background: linear-gradient(
    114deg,
    #7a4cff 0%,
    #56bcff 46%,
    #84ffe7 100%
  ) !important;
  box-shadow:
    0 14px 36px rgba(82, 110, 255, 0.52),
    0 0 0 1px rgba(255, 255, 255, 0.2) inset;
}

.prism-page form button[type="submit"]:hover {
  filter: saturate(1.08) brightness(1.05);
}

.prism-page aside .backdrop-blur-xs button.rounded-full {
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.13),
    rgba(255, 255, 255, 0.03)
  ) !important;
  border-color: rgba(168, 220, 255, 0.32) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 7px 18px rgba(4, 8, 22, 0.34);
}

.prism-page aside .backdrop-blur-xs button.rounded-full:hover {
  border-color: rgba(88, 214, 255, 0.58) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.22),
    0 10px 22px rgba(22, 42, 95, 0.38);
}

@supports (content-visibility: auto) {
  .prism-page .profile-review-sections > :not(.profile-mode-toggle) {
    content-visibility: auto;
    contain-intrinsic-size: 760px;
  }

  .prism-page .profile-review-sections > #overview {
    contain-intrinsic-size: 1200px;
  }
}

.prism-page .profile-review-sections #analysis,
.prism-page .profile-review-sections #optimization-overview {
  content-visibility: visible !important;
  contain: none !important;
  transform: none !important;
  will-change: auto !important;
}

.prism-page
  .profile-review-stage[data-defer-section-bodies="false"]
  .profile-review-sections
  [id],
.prism-page
  .profile-review-stage[data-defer-section-bodies="false"]
  .profile-review-sections
  [id]
  * {
  content-visibility: visible !important;
  contain: none !important;
}

.prism-page
  .profile-review-stage[data-defer-section-bodies="false"]
  .profile-review-sections
  [id] {
  transform: none !important;
  will-change: auto !important;
}

.prism-page .profile-analysis-radar-label-layer {
  z-index: 1;
}

.prism-page .profile-analysis-radar-label {
  position: absolute;
  max-width: 72px;
  color: rgba(255, 255, 255, 0.86);
  font-size: 9px;
  font-weight: 650;
  line-height: 1.05;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.85);
  white-space: normal;
  will-change: auto;
}

.prism-page .profile-analysis-radar-label > span {
  display: block;
}

.skyprizm-top-banner {
  width: 100%;
  padding-block: 0.2rem 0.7rem;
  margin-bottom: 0.15rem;
}

.skyprizm-top-banner__inner {
  display: grid;
  justify-items: center;
  gap: 0.35rem;
}

.skyprizm-top-banner__brand {
  width: min(100%, 640px);
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  isolation: isolate;
  transform: translateZ(0);
  animation: skyprizm-logo-float 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__brand::before,
.skyprizm-top-banner__brand::after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 0;
}

.skyprizm-top-banner__brand::before {
  inset: 16% 9% 10%;
  border-radius: 999px;
  background:
    radial-gradient(
      circle at 22% 48%,
      rgba(76, 221, 255, 0.24) 0%,
      transparent 32%
    ),
    radial-gradient(
      circle at 78% 54%,
      rgba(255, 98, 226, 0.24) 0%,
      transparent 30%
    ),
    radial-gradient(
      circle at 54% 46%,
      rgba(132, 88, 255, 0.18) 0%,
      transparent 44%
    );
  filter: blur(24px);
  opacity: 0.88;
  transform: translateY(12px) scale(1.02);
  animation: skyprizm-logo-aura 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__brand::after {
  left: 18%;
  right: 18%;
  bottom: 5%;
  height: 14%;
  border-radius: 999px;
  background: radial-gradient(
    ellipse at center,
    rgba(44, 32, 108, 0.44) 0%,
    rgba(32, 22, 74, 0.22) 38%,
    transparent 74%
  );
  filter: blur(18px);
  opacity: 0.72;
  transform: translateY(16px) scaleX(0.9);
  animation: skyprizm-logo-shadow 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__logo {
  display: block;
  width: min(100%, 640px);
  max-width: 100%;
  max-height: 220px;
  height: auto;
  object-fit: contain;
  object-position: center center;
  image-rendering: pixelated;
  position: relative;
  z-index: 1;
  will-change: transform, filter;
  filter: drop-shadow(0 14px 34px rgba(88, 118, 255, 0.46))
    drop-shadow(0 0 24px rgba(146, 94, 255, 0.28));
  animation: skyprizm-logo-glow 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__icon-mark {
  display: block;
  width: clamp(4.5rem, 9vw, 6.4rem);
  height: auto;
  flex: 0 0 auto;
  image-rendering: pixelated;
  position: relative;
  z-index: 1;
  will-change: transform, filter;
  filter: drop-shadow(0 14px 30px rgba(58, 181, 255, 0.32))
    drop-shadow(0 0 22px rgba(132, 88, 255, 0.24));
  animation: skyprizm-logo-glow 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__wordmark {
  display: block;
  width: min(100%, 520px);
  max-width: 100%;
  height: auto;
  flex: 0 1 auto;
  margin-top: 35px;
  margin-bottom: 10px;
  image-rendering: pixelated;
  position: relative;
  z-index: 1;
  will-change: transform, filter;
  filter: drop-shadow(0 14px 34px rgba(88, 118, 255, 0.46))
    drop-shadow(0 0 24px rgba(146, 94, 255, 0.28));
  animation: skyprizm-logo-glow 7.2s ease-in-out infinite;
}

.skyprizm-top-banner__icon {
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 1.1rem;
  box-shadow:
    0 10px 28px rgba(60, 175, 255, 0.38),
    0 0 0 1px rgba(255, 255, 255, 0.18) inset;
}

.skyprizm-top-banner__title {
  margin: 0;
  font-size: clamp(2.55rem, 6vw, 4.7rem);
  line-height: 0.95;
  letter-spacing: -0.045em;
  color: #f3f8ff;
  font-family:
    "Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;
  text-shadow: 0 10px 22px rgba(17, 72, 138, 0.35);
}

.skyprizm-top-banner__subtitle {
  margin: 0;
  text-align: center;
  font-size: clamp(1.08rem, 2.4vw, 1.85rem);
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #edf6ff;
  font-family:
    "Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;
  text-shadow:
    0 4px 14px rgba(0, 18, 50, 0.56),
    0 0 12px rgba(57, 164, 255, 0.45);
}

@keyframes skyprizm-logo-float {
  0%,
  100% {
    transform: translate3d(0, 0, 0);
  }

  50% {
    transform: translate3d(0, -6px, 0);
  }
}

@keyframes skyprizm-logo-glow {
  0%,
  100% {
    transform: scale(1);
    filter: drop-shadow(0 14px 34px rgba(88, 118, 255, 0.44))
      drop-shadow(0 0 24px rgba(146, 94, 255, 0.24));
  }

  50% {
    transform: scale(1.012);
    filter: drop-shadow(0 22px 44px rgba(89, 142, 255, 0.54))
      drop-shadow(0 0 34px rgba(231, 87, 255, 0.36))
      drop-shadow(0 0 18px rgba(100, 235, 255, 0.26));
  }
}

@keyframes skyprizm-logo-aura {
  0%,
  100% {
    opacity: 0.82;
    transform: translateY(12px) scale(1.01);
  }

  50% {
    opacity: 1;
    transform: translateY(8px) scale(1.05);
  }
}

@keyframes skyprizm-logo-shadow {
  0%,
  100% {
    opacity: 0.62;
    transform: translateY(16px) scaleX(0.9);
  }

  50% {
    opacity: 0.48;
    transform: translateY(18px) scaleX(0.84);
  }
}

@media (max-width: 1350px) and (min-width: 1024px) {
  .prism-page .profile-analysis-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .prism-page .profile-analysis-reference-card {
    grid-column: 1 / -1;
  }

  .prism-page .profile-analysis-body-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0.75rem !important;
  }

  .prism-page .profile-analysis-cards-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0.45rem !important;
  }

  .prism-page .profile-analysis-cards-grid > div {
    padding: 0.55rem !important;
  }
}

@media (min-width: 1024px) {
  .profile-compare-full-pane .profile-analysis-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.65rem !important;
  }

  .profile-compare-full-pane .profile-analysis-summary-grid > div {
    padding: 0.75rem !important;
  }

  .profile-compare-full-pane .profile-analysis-reference-card {
    display: block !important;
    grid-column: 1 / -1;
  }

  .profile-compare-full-pane .profile-analysis-body-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0.75rem !important;
  }

  .profile-compare-full-pane .profile-analysis-radar-card {
    order: 1;
    height: clamp(300px, 31vw, 380px) !important;
    min-height: 300px !important;
    padding: 0.8rem !important;
  }

  .profile-compare-full-pane .profile-analysis-cards-grid {
    order: 2;
    grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;
    gap: 0.5rem !important;
  }

  .profile-compare-full-pane .profile-analysis-cards-grid > div {
    min-height: 58px;
    padding: 0.62rem !important;
  }

  .profile-compare-full-pane
    .profile-analysis-cards-grid
    > div
    > div:first-child {
    align-items: center;
    flex-direction: row;
    gap: 0.35rem;
  }

  .profile-compare-full-pane .profile-analysis-cards-grid img {
    height: 1rem !important;
    width: 1rem !important;
  }

  .profile-compare-full-pane .profile-analysis-cards-grid span {
    font-size: 0.7rem;
    line-height: 1.1;
  }
}

@media (max-width: 1023px) {
  .prism-page::before {
    display: none;
  }

  .prism-page .profile-overview-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .prism-page .profile-overview-stats > :last-child:nth-child(odd),
  .prism-page .profile-mobile-balanced-grid > :last-child:nth-child(odd),
  .prism-page .grid.sm\:grid-cols-2.lg\:grid-cols-4 > :last-child:nth-child(odd),
  .prism-page .grid.sm\:grid-cols-2.xl\:grid-cols-4 > :last-child:nth-child(odd) {
    grid-column: 1 / -1;
  }

  .prism-page .profile-mobile-balanced-grid,
  .prism-page .grid.sm\:grid-cols-2.lg\:grid-cols-4,
  .prism-page .grid.sm\:grid-cols-2.xl\:grid-cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  .prism-page .profile-review-shell {
    gap: 0.55rem !important;
    padding: 0.45rem 0.4rem 1rem !important;
  }

  .prism-page .profile-review-shell input {
    font-size: 0.9rem !important;
    padding: 0.56rem 0.68rem !important;
  }

  .prism-page .profile-review-shell form button[type="submit"] {
    min-width: 6.6rem;
    font-size: 0.9rem !important;
    padding: 0.56rem 0.72rem !important;
  }

  .prism-page .profile-mode-toggle button {
    font-size: 0.85rem !important;
  }

  .prism-page .profile-overview-stats {
    column-gap: 0.5rem !important;
    row-gap: 0.42rem !important;
  }

  .prism-page .profile-overview-stats dt,
  .prism-page .profile-overview-stats > div > div:first-child {
    font-size: 0.62rem !important;
  }

  .prism-page .profile-overview-stats dd,
  .prism-page .profile-overview-stats > div > div:last-child {
    font-size: 0.95rem !important;
    line-height: 1.2 !important;
  }

  .prism-page .profile-analysis-cards-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0.42rem !important;
  }

  .prism-page .profile-analysis-cards-grid > div {
    padding: 0.5rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .prism-loader-card::before,
  .prism-loader-logo__image,
  .prism-loader-progress__fill {
    animation: none !important;
  }

  .profile-review-stage .prism-stage-column > * {
    opacity: 1;
    transform: none;
    translate: 0 0;
    animation: none !important;
  }

  .prism-stage-nav__panel {
    opacity: 1;
    translate: 0 0;
    animation: none !important;
  }

  .skyprizm-top-banner__brand,
  .skyprizm-top-banner__brand::before,
  .skyprizm-top-banner__brand::after,
  .skyprizm-top-banner__logo,
  .skyprizm-top-banner__icon-mark,
  .skyprizm-top-banner__wordmark {
    animation: none;
  }
}

.prism-page .admin-console-shell{overflow:visible!important}@media (min-width:1280px){.prism-page .admin-console-shell{overflow:hidden!important}}.prism-page{--profile-side-nav-width:clamp(15rem, 17vw, 18.25rem);--profile-side-nav-gap:clamp(.7rem, 1vw, .95rem);isolation:isolate;width:100%;max-width:100%;min-height:100dvh;overflow-x:clip}.prism-page:before{content:"";z-index:-1;pointer-events:none;background-image:url(/backgrounds/skyprizm-bg-v1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;transform:translateZ(0)}.prism-page img,.prism-page svg,.prism-page canvas{max-width:100%}.skyprizm-item-grid{grid-template-columns:repeat(auto-fill,minmax(42px,42px));justify-content:start;gap:.5rem;display:grid}.skyprizm-item-grid>*{min-width:0}.skyprizm-item-level{text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}@media (min-width:640px){.skyprizm-item-grid{grid-template-columns:repeat(auto-fill,minmax(46px,46px))}}.prism-page .profile-review-sections{--profile-review-section-gap:1.5rem;--profile-review-connected-radius:1rem;min-width:0;max-width:100%;padding-bottom:clamp(5rem,14vh,9rem)}.prism-page .profile-review-sections>*{min-width:0;max-width:100%}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .profile-section-title-icon{width:1.75rem!important;height:1.75rem!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .profile-section-title-text{font-size:1.25rem!important;line-height:1.2!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .text-\[10px\]{font-size:.6875rem!important;line-height:1.25!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .text-\[11px\]{font-size:.75rem!important;line-height:1.3!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .text-xs{font-size:.8125rem!important;line-height:1.35!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections .text-sm{font-size:.9375rem!important;line-height:1.4!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections :is(.flex,.grid)>:is(img,svg).h-4.w-4{width:1.125rem!important;height:1.125rem!important}.profile-review-stage[data-profile-density=comfortable]>.profile-review-sections :is(.flex,.grid)>:is(img,svg).h-5.w-5{width:1.25rem!important;height:1.25rem!important}.prism-page .profile-review-sections #skills{order:10}.prism-page .profile-review-sections #inventory{order:20}.prism-page .profile-review-sections #accessories{order:30}.prism-page .profile-review-sections #powers{order:31}.prism-page .profile-review-sections #pets{order:40}.prism-page .profile-review-sections #slayers{order:50}.prism-page .profile-review-sections #dungeons{order:60}.prism-page .profile-review-sections #combat{order:70}.prism-page .profile-review-sections #bestiary{order:71}.prism-page .profile-review-sections #slaying-tasks{order:72}.prism-page .profile-review-sections #crimson{order:73}.prism-page .profile-review-sections #mining{order:90}.prism-page .profile-review-sections #farming{order:100}.prism-page .profile-review-sections #fishing{order:110}.prism-page .profile-review-sections #foraging{order:120}.prism-page .profile-review-sections #attributes{order:125}.prism-page .profile-review-sections #museum{order:130}.prism-page .profile-review-sections #minions{order:140}.prism-page .profile-review-sections #collections{order:150}.prism-page .profile-review-sections #rift{order:160}.prism-page .profile-review-sections #general{order:170}.prism-page .profile-review-sections #event-tasks{order:171}.prism-page .profile-review-sections #harp{order:172}.prism-page .profile-review-sections #abiphone{order:173}.prism-page .profile-review-sections #consumables{order:174}.prism-page .profile-review-sections #essence{order:175}.prism-page .profile-review-sections #objectives{order:180}.prism-page .profile-review-sections #accessories,.prism-page .profile-review-sections #combat,.prism-page .profile-review-sections #bestiary,.prism-page .profile-review-sections #slaying-tasks,.prism-page .profile-review-sections #general,.prism-page .profile-review-sections #event-tasks,.prism-page .profile-review-sections #harp,.prism-page .profile-review-sections #abiphone,.prism-page .profile-review-sections #consumables{border-bottom-color:#0000!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.prism-page .profile-review-sections #accessories,.prism-page .profile-review-sections #powers,.prism-page .profile-review-sections #combat,.prism-page .profile-review-sections #bestiary,.prism-page .profile-review-sections #slaying-tasks,.prism-page .profile-review-sections #crimson,.prism-page .profile-review-sections #general,.prism-page .profile-review-sections #event-tasks,.prism-page .profile-review-sections #harp,.prism-page .profile-review-sections #abiphone,.prism-page .profile-review-sections #consumables,.prism-page .profile-review-sections #essence{background:#1211189e!important}.prism-page .profile-review-sections #powers,.prism-page .profile-review-sections #bestiary,.prism-page .profile-review-sections #slaying-tasks,.prism-page .profile-review-sections #crimson,.prism-page .profile-review-sections #event-tasks,.prism-page .profile-review-sections #harp,.prism-page .profile-review-sections #abiphone,.prism-page .profile-review-sections #consumables,.prism-page .profile-review-sections #essence{margin-top:calc(var(--profile-review-section-gap) * -1);position:relative;box-shadow:none!important;border-top-color:#0000!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.prism-page .profile-review-sections #powers:before,.prism-page .profile-review-sections #bestiary:before,.prism-page .profile-review-sections #slaying-tasks:before,.prism-page .profile-review-sections #crimson:before,.prism-page .profile-review-sections #event-tasks:before,.prism-page .profile-review-sections #harp:before,.prism-page .profile-review-sections #abiphone:before,.prism-page .profile-review-sections #consumables:before,.prism-page .profile-review-sections #essence:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:0;left:clamp(1rem,3vw,1.35rem);right:clamp(1rem,3vw,1.35rem)}.prism-page .profile-review-sections #accessories:before,.prism-page .profile-review-sections #combat:before,.prism-page .profile-review-sections #general:before{opacity:1!important;background:#00000038!important}.prism-page .profile-review-sections #powers,.prism-page .profile-review-sections #crimson,.prism-page .profile-review-sections #essence{border-bottom-left-radius:var(--profile-review-connected-radius)!important;border-bottom-right-radius:var(--profile-review-connected-radius)!important;border-bottom-color:#ffffff1a!important}.prism-page .profile-review-sections>section[id]{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:1px 700px}.profile-mobile-section-nav{display:none}.profile-section-deferred-body{min-height:var(--profile-section-deferred-height,380px);content-visibility:auto;contain:layout paint style;contain-intrinsic-size:var(--profile-section-deferred-height,380px);pointer-events:none}.profile-mobile-section-menu-overlay{z-index:2147483000!important;position:fixed!important;inset:0!important}.profile-mobile-section-menu-dialog{z-index:1;position:relative}.prism-loader-card{position:relative;overflow:hidden}.prism-loader-card:before{content:"";filter:blur(22px);mix-blend-mode:screen;opacity:.68;pointer-events:none;background:radial-gradient(#ffffff29 0%,#a0e9ff1f 24%,#d699ff14 44%,#ffffff08 58%,#0000 78%);border-radius:999px;width:42%;height:220%;animation:3.3s ease-in-out infinite prism-loader-sheen;position:absolute;top:50%;left:-14%;transform:translate(-38%,-50%)rotate(13deg)scale(.94)}.prism-loader-logo{isolation:isolate;place-items:center;width:6.4rem;height:6.4rem;display:grid;position:relative}.prism-loader-logo__image{z-index:2;width:4.2rem;height:auto;image-rendering:pixelated;filter:drop-shadow(0 12px 20px #34d3ff2e)drop-shadow(0 0 18px #c084fc42);animation:1.15s cubic-bezier(.34,1.56,.64,1) infinite prism-loader-bounce,3.4s ease-in-out infinite prism-loader-float;position:relative}.prism-loader-progress{position:relative}.prism-loader-progress__meta{letter-spacing:.16em;text-transform:uppercase;color:#dcecffc7;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:flex}.prism-loader-progress__track{background:#0a0e18ad;border:1px solid #9dd5ff38;border-radius:999px;height:.88rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #6aa3ff14,inset 0 -1px #00000057}.prism-loader-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#55dfff 0%,#57bcff 24%,#7d82ff 52%,#bb76ff 76%,#ff84df 100%) 0 0/220% 100%;min-width:18%;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);animation:6.4s ease-in-out infinite prism-loader-gradient-shift;position:relative;box-shadow:0 0 22px #64dcff3d,0 0 34px #ff84df24}.profile-review-stage{min-width:0;transition:opacity .18s,transform .18s,visibility linear}.profile-review-stage.is-preparing{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.profile-review-stage.is-visible{opacity:1;visibility:visible;transform:translate(0)}.profile-review-stage .backdrop-blur-\[3px\]:not(.prism-stage-nav__panel),.profile-review-stage .backdrop-blur-sm:not(.prism-stage-nav__panel),.profile-review-stage .backdrop-blur:not(.prism-stage-nav__panel){--tw-backdrop-blur:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-mode-panel{display:none}.profile-mode-panel.profile-mode-panel--active,.profile-review-stage[data-profile-mode=viewer] .profile-mode-panel--viewer,.profile-review-stage[data-profile-mode=optimization] .profile-mode-panel--optimization,.profile-review-stage[data-profile-mode=compare] .profile-mode-panel--compare{display:contents}.profile-review-stage .prism-stage-column>*{opacity:1;will-change:auto;transform:none}.profile-review-stage.is-visible .prism-stage-column>*{animation:none}.profile-review-stage.is-visible .prism-stage-column>:first-child{animation-delay:0s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(2){animation-delay:75ms}.profile-review-stage.is-visible .prism-stage-column>:nth-child(3){animation-delay:.15s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(4){animation-delay:.225s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(5){animation-delay:.3s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(6){animation-delay:.375s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(7){animation-delay:.45s}.profile-review-stage.is-visible .prism-stage-column>:nth-child(8){animation-delay:.525s}.profile-compare-section{scroll-margin-top:clamp(.8rem,3vh,1.3rem)}.profile-compare-section__grid{align-items:stretch}.profile-compare-card{min-height:var(--compare-section-min-height,360px)}.profile-compare-full-grid{align-items:start}.profile-compare-full-pane{min-width:0}.profile-compare-full-pane--empty{place-items:center;display:grid;overflow:hidden}.profile-compare-full-pane--empty .profile-compare-empty-pane{width:100%;height:100%;min-height:100%!important}.profile-review-embedded-pane{background:0 0}.profile-review-embedded-pane:before{content:none;display:none}.profile-review-embedded-pane .profile-review-shell{width:100%;max-width:none}.profile-review-embedded-pane .profile-review-stage{grid-template-columns:minmax(0,1fr)!important}.profile-review-embedded-pane .profile-review-sections{gap:clamp(.75rem,1.4vw,1.1rem)}.profile-review-embedded-pane .profile-overview-card,.profile-review-embedded-pane [id]{scroll-margin-top:clamp(.8rem,3vh,1.3rem)}.profile-review-stage[data-profile-mode=compare]>.profile-review-sections>#overview>div>.profile-overview-card{display:none}.profile-compare-full-pane :is(.profile-overview-card,.profile-review-sections>[id]){box-shadow:inset 0 0 0 1px #ffffff06!important}@media (max-width:1023px){.profile-compare-full-grid{grid-template-columns:minmax(0,1fr)!important}.profile-compare-full-pane,.profile-compare-full-pane>.profile-review-embedded-pane,.profile-compare-full-pane .profile-review-shell,.profile-compare-full-pane .profile-review-stage,.profile-compare-full-pane .profile-review-sections,.profile-compare-full-pane .profile-mode-panel.profile-mode-panel--active{display:contents}.profile-compare-full-pane[data-compare-pane=current] :is(#overview,#skills,#inventory,#accessories,#powers,#pets,#slayers,#dungeons,#combat,#mining,#farming,#fishing,#foraging,#attributes,#museum,#minions,#bestiary,#collections,#rift,#crimson,#general,#event-tasks,#harp,#abiphone,#consumables,#essence,#objectives,#optimization-overview,#optimization-pets,#optimization-accessories,#optimization-accessory-bag,#optimization-powers,#optimization-attributes,#optimization-fish-family,#optimization-minions,#optimization-museum,#optimization-bank,#optimization-abiphone,#optimization-exportable-crops,#optimization-garden-plots,#optimization-composter,#optimization-taming-cap,#optimization-fast-travel,#optimization-consumables,#optimization-essence,#optimization-untracked){--compare-mobile-section-order:calc(var(--compare-section-sequence,999) * 2)}.profile-compare-full-pane[data-compare-pane=target] :is(#overview,#skills,#inventory,#accessories,#powers,#pets,#slayers,#dungeons,#combat,#mining,#farming,#fishing,#foraging,#attributes,#museum,#minions,#bestiary,#collections,#rift,#crimson,#general,#event-tasks,#harp,#abiphone,#consumables,#essence,#objectives,#optimization-overview,#optimization-pets,#optimization-accessories,#optimization-accessory-bag,#optimization-powers,#optimization-attributes,#optimization-fish-family,#optimization-minions,#optimization-museum,#optimization-bank,#optimization-abiphone,#optimization-exportable-crops,#optimization-garden-plots,#optimization-composter,#optimization-taming-cap,#optimization-fast-travel,#optimization-consumables,#optimization-essence,#optimization-untracked){--compare-mobile-section-order:calc(var(--compare-section-sequence,999) * 2 + 1)}.profile-compare-full-pane #overview,.profile-compare-full-pane #optimization-overview{--compare-section-sequence:1}.profile-compare-full-pane #skills,.profile-compare-full-pane #optimization-pets{--compare-section-sequence:2}.profile-compare-full-pane #inventory,.profile-compare-full-pane #optimization-accessories{--compare-section-sequence:3}.profile-compare-full-pane #accessories,.profile-compare-full-pane #optimization-accessory-bag{--compare-section-sequence:4}.profile-compare-full-pane #powers,.profile-compare-full-pane #optimization-powers{--compare-section-sequence:5}.profile-compare-full-pane #pets,.profile-compare-full-pane #optimization-attributes{--compare-section-sequence:6}.profile-compare-full-pane #slayers,.profile-compare-full-pane #optimization-fish-family{--compare-section-sequence:7}.profile-compare-full-pane #dungeons,.profile-compare-full-pane #optimization-minions{--compare-section-sequence:8}.profile-compare-full-pane #combat,.profile-compare-full-pane #optimization-museum{--compare-section-sequence:9}.profile-compare-full-pane #mining,.profile-compare-full-pane #optimization-bank{--compare-section-sequence:10}.profile-compare-full-pane #farming,.profile-compare-full-pane #optimization-abiphone{--compare-section-sequence:11}.profile-compare-full-pane #fishing,.profile-compare-full-pane #optimization-exportable-crops{--compare-section-sequence:12}.profile-compare-full-pane #foraging,.profile-compare-full-pane #optimization-garden-plots{--compare-section-sequence:13}.profile-compare-full-pane #museum,.profile-compare-full-pane #optimization-composter{--compare-section-sequence:14}.profile-compare-full-pane #minions,.profile-compare-full-pane #optimization-taming-cap{--compare-section-sequence:15}.profile-compare-full-pane #bestiary,.profile-compare-full-pane #optimization-fast-travel{--compare-section-sequence:16}.profile-compare-full-pane #collections,.profile-compare-full-pane #optimization-consumables{--compare-section-sequence:17}.profile-compare-full-pane #rift,.profile-compare-full-pane #optimization-essence{--compare-section-sequence:18}.profile-compare-full-pane #crimson,.profile-compare-full-pane #optimization-untracked{--compare-section-sequence:19}.profile-compare-full-pane #general{--compare-section-sequence:20}.profile-compare-full-pane #event-tasks{--compare-section-sequence:21}.profile-compare-full-pane #harp{--compare-section-sequence:22}.profile-compare-full-pane #abiphone{--compare-section-sequence:23}.profile-compare-full-pane #consumables{--compare-section-sequence:24}.profile-compare-full-pane #essence{--compare-section-sequence:25}.profile-compare-full-pane #objectives{--compare-section-sequence:26}.profile-compare-full-grid{gap:.75rem;grid-template-columns:minmax(0,1fr)!important}.profile-compare-full-pane{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#080a122e;border:1px solid #ffffff1f;border-radius:28px;min-width:0;height:clamp(250px,50dvh - 147.5px,560px);display:block;overflow:hidden auto;box-shadow:0 18px 55px #00000052,inset 0 0 0 1px #ffffff09}.profile-compare-full-pane.profile-compare-full-pane--empty{place-items:center;display:grid;overflow:hidden}.profile-compare-full-pane::-webkit-scrollbar{display:none}.profile-compare-full-pane>.profile-review-embedded-pane{min-height:100%;display:block}.profile-compare-full-pane .profile-review-shell{display:flex}.profile-compare-full-pane .profile-review-stage{display:grid}.profile-compare-full-pane .profile-review-sections{display:flex}.profile-compare-full-pane .profile-mode-panel.profile-mode-panel--active{display:contents}.profile-compare-full-pane :is(#overview,#skills,#inventory,#accessories,#powers,#pets,#slayers,#dungeons,#combat,#mining,#farming,#fishing,#foraging,#attributes,#museum,#minions,#bestiary,#collections,#rift,#crimson,#general,#event-tasks,#harp,#abiphone,#consumables,#essence,#objectives,#optimization-overview,#optimization-pets,#optimization-accessories,#optimization-accessory-bag,#optimization-powers,#optimization-attributes,#optimization-fish-family,#optimization-minions,#optimization-museum,#optimization-bank,#optimization-abiphone,#optimization-exportable-crops,#optimization-garden-plots,#optimization-composter,#optimization-taming-cap,#optimization-fast-travel,#optimization-consumables,#optimization-essence,#optimization-untracked){order:initial!important}}.prism-stage-nav__panel{isolation:isolate;opacity:1;will-change:translate, opacity;position:relative;translate:0}.prism-stage-nav__brand{border-bottom:1px solid #8bc7ff29;gap:.72rem;padding-bottom:.9rem;display:grid}.prism-stage-nav__logo-button{background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.prism-stage-nav__wordmark{width:min(100%,11rem);height:auto;image-rendering:pixelated;filter:drop-shadow(0 8px 18px #4bd4ff33)drop-shadow(0 0 16px #d05dff2e)}.prism-stage-nav__brand-row{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.prism-stage-nav__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#ddeeffd1;font-size:.72rem;font-weight:800}.prism-stage-nav__caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-top:.18rem;font-size:.68rem;font-weight:700}.prism-stage-nav__top-button{color:#daf5ffc7;background:#54beff14;border:1px solid #84dbff33;border-radius:999px;flex:none;padding:.3rem .65rem;font-size:.65rem;font-weight:800;transition:background-color .14s,border-color .14s,color .14s}.prism-stage-nav__top-button:hover{color:#fff;background:#54beff29;border-color:#84dbff6b}@media (min-width:1024px){.prism-page .profile-review-shell{width:calc(100vw - var(--profile-side-nav-width) - var(--profile-side-nav-gap) - clamp(.75rem, 1.2vw, 1.25rem))!important;max-width:none!important;margin-left:calc(var(--profile-side-nav-width) + var(--profile-side-nav-gap))!important;margin-right:clamp(.75rem,1.2vw,1.25rem)!important;padding-left:clamp(.6rem,.9vw,1rem)!important;padding-right:clamp(.6rem,.9vw,1rem)!important}.prism-page .profile-review-stage>aside.prism-stage-nav{z-index:55;width:var(--profile-side-nav-width);min-width:0;position:fixed;top:0;bottom:0;left:0;display:block!important}.prism-page .prism-stage-nav__panel--desktop{-webkit-backdrop-filter:blur(18px)saturate(1.16);background:radial-gradient(110% 38% at 22% -8%,#4acbff33,#0000 66%),radial-gradient(82% 42% at 112% 18%,#c45dff29,#0000 68%),linear-gradient(#090e1af7 0%,#080b16f4 58%,#050811f7 100%);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;border-width:0 1px 0 0!important;border-color:#87beff33!important;border-radius:0!important;max-width:none!important;padding:clamp(.85rem,1vw,1.05rem) clamp(.72rem,.9vw,.92rem)!important;box-shadow:22px 0 65px #0000006b,inset -1px 0 #75cdff1a,inset 0 1px #ffffff14!important}.prism-page .prism-stage-nav__brand{background:linear-gradient(135deg,#ffffff12,#0000 45%),#ffffff06;border:1px solid #82cbff24;border-radius:.72rem;gap:.56rem;margin-bottom:.12rem;padding:.58rem .62rem .6rem;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0000002e}.prism-page .prism-stage-nav__wordmark{width:min(100%,10.3rem)}.prism-page .prism-stage-nav__brand-row{align-items:center;gap:.55rem}.prism-page .prism-stage-nav__eyebrow{letter-spacing:.16em;color:#e4f2ffdb;font-size:.64rem}.prism-page .prism-stage-nav__caption{color:#bfd5ec85;margin-top:.1rem;font-size:.58rem}.prism-page .prism-stage-nav__top-button{color:#dff7ffd1;background:#44b8ff1a;border-color:#69cdff42;padding:.24rem .58rem;font-size:.6rem}.prism-page .prism-stage-nav__items{scrollbar-width:thin;scrollbar-color:#80dbff47 transparent;flex-direction:column;flex:auto;gap:.06rem;min-height:0;padding:.16rem .14rem 2.8rem 0;display:flex;overflow:hidden auto}.prism-page .prism-stage-nav__items::-webkit-scrollbar{width:.35rem}.prism-page .prism-stage-nav__items::-webkit-scrollbar-track{background:0 0}.prism-page .prism-stage-nav__items::-webkit-scrollbar-thumb{background:#80dbff47;border-radius:999px}.prism-page .prism-stage-nav__group{min-width:0;position:relative}.prism-page .prism-stage-nav__children{gap:.03rem;margin:.05rem 0 .18rem .62rem;padding-left:.66rem;display:grid;position:relative}.prism-page .prism-stage-nav__children:before{content:"";background:linear-gradient(#6fd6ff42,#b277ff29,#0000);border-radius:999px;width:1px;position:absolute;top:.16rem;bottom:.32rem;left:.22rem}.prism-page .prism-stage-nav__children>.prism-stage-nav__group:before{content:"";pointer-events:none;background:#80dbff2e;border-radius:999px;width:.38rem;height:1px;position:absolute;top:.62rem;left:-.58rem}.prism-page .prism-stage-nav__children>.prism-stage-nav__group:last-child:after{content:"";pointer-events:none;background:linear-gradient(#070a13f5,#0000);width:.5rem;position:absolute;top:.8rem;bottom:0;left:-.68rem}.prism-page .prism-stage-nav__button{outline:none;min-height:1.26rem;position:relative;color:#e2edfbb3!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:.54rem!important;justify-content:flex-start!important;padding:.17rem .38rem!important;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s!important}.prism-page .prism-stage-nav__button:before{content:"";opacity:0;background:linear-gradient(#5fd8ff,#b982ff);border-radius:999px;width:2px;transition:opacity .15s;position:absolute;top:.32rem;bottom:.32rem;left:.16rem}.prism-page .prism-stage-nav__button--tree{justify-content:space-between!important;gap:.5rem!important}.prism-page .prism-stage-nav__button[data-depth="0"]{min-height:1.72rem;margin-top:.05rem;color:#f8fbffe0!important;padding:.25rem .42rem!important;font-size:.76rem!important;font-weight:800!important}.prism-page .prism-stage-nav__button[data-expanded=true],.prism-page .prism-stage-nav__button[data-child-active=true]{color:#f6fafff0!important;background:linear-gradient(90deg,#4ab1ff1f,#bb6eff0e)!important;border-color:#7bcaff1f!important}.prism-page .prism-stage-nav__button[data-current=true]{color:#fff!important;background:linear-gradient(90deg,#45c7ff38,#9e67ff1f)!important;border-color:#7ed9ff47!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #258ee51f!important}.prism-page .prism-stage-nav__button[data-current=true]:before,.prism-page .prism-stage-nav__button[data-child-active=true]:before{opacity:1}.prism-page .prism-stage-nav__button[data-depth="1"]{color:#d7e4f6ad!important;font-size:.68rem!important;font-weight:740!important}.prism-page .prism-stage-nav__button[data-depth="2"],.prism-page .prism-stage-nav__button[data-depth="3"]{min-height:1.05rem;color:#c4d1e694!important;font-size:.6rem!important;font-weight:700!important}.prism-page .prism-stage-nav__row-main{flex:auto;align-items:center;gap:.44rem;min-width:0;display:flex}.prism-page .prism-stage-nav__button-icon{object-fit:contain;width:1rem;height:1rem;image-rendering:pixelated;border-radius:.22rem;flex:none}.prism-page .prism-stage-nav__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;overflow:hidden}.prism-page .prism-stage-nav__branch-mark{background:#77cdff14;border:1px solid #77cdff38;border-radius:999px;flex:none;width:.38rem;height:.38rem}.prism-page .prism-stage-nav__chevron{color:#e5f3ffad;opacity:.72;background:#ffffff0b;border-radius:.34rem;flex:none;width:.88rem;height:.88rem;transition:opacity .14s,background-color .14s,transform .14s;position:relative}.prism-page .prism-stage-nav__chevron:before{content:"";border-bottom:1.4px solid;border-right:1.4px solid;position:absolute;inset:.28rem .34rem .34rem .28rem;transform:rotate(-45deg)}.prism-page .prism-stage-nav__button[data-expanded=true] .prism-stage-nav__chevron{opacity:.92;background:#6dcdff1a;transform:rotate(90deg)}.prism-page .prism-stage-nav__button img,.prism-page .prism-stage-nav__button svg{filter:drop-shadow(0 4px 8px #50cdff24);flex:none}.prism-page .profile-review-shell{width:min(100%,86rem)!important;max-width:86rem!important;margin-inline:auto!important;padding-inline:clamp(.75rem,1.4vw,1.25rem)!important}.prism-page .profile-review-stage{grid-template-columns:minmax(0,1fr) 240px!important}.prism-page.profile-review-embedded-pane .profile-review-shell{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}.prism-page.profile-review-embedded-pane .profile-review-stage,.prism-page .profile-review-stage[data-profile-mode=compare]{grid-template-columns:minmax(0,1fr)!important}.prism-page .profile-review-stage>aside.prism-stage-nav{min-width:0;z-index:12!important;align-self:start!important;width:auto!important;display:block!important;position:sticky!important;top:clamp(1rem,50dvh - 25rem,7.5rem)!important;bottom:auto!important;left:auto!important}.prism-page .profile-review-stage>aside.prism-stage-nav .prism-stage-nav__panel--desktop{width:100%;max-height:calc(100dvh - 2rem);-webkit-backdrop-filter:none!important;background:linear-gradient(102deg,#121214c7 0%,#0e0e10bd 45%,#0a0a0ccc 100%)!important;border-width:1px!important;border-color:#ffffff1a!important;border-radius:1.25rem!important;height:auto!important;padding:.85rem!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:translate(0)!important;box-shadow:0 18px 60px #00000080!important}.prism-page .prism-stage-nav__button{color:#ffffffb3!important;min-height:auto!important;box-shadow:none!important;background:#ffffff0d!important;border-color:#ffffff1a!important;border-radius:999px!important;justify-content:flex-start!important;gap:.5rem!important;padding:.38rem .65rem!important;font-size:.72rem!important;font-weight:700!important}.prism-page .prism-stage-nav__button:before{display:none!important}.prism-page .prism-stage-nav__button:hover{color:#fff!important;background:#45c7ff1a!important;border-color:#45c7ff66!important}}@media (min-width:1840px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:226.4px;--profile-wide-stage-gap:22.64px;zoom:1.06}.home-page--players{zoom:1.06;width:min(1390px,96vw)}.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell>.profile-review-stage:not([data-profile-mode=compare]){grid-template-columns:minmax(0, 1fr) var(--profile-wide-nav-width)!important;column-gap:var(--profile-wide-stage-gap)!important}.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell .prism-stage-nav__panel--desktop{box-sizing:border-box;width:100%!important}}@media (min-width:1500px){html.skyprizm-ad-rails .home-page--players{width:min(100vw - 22.5rem,1390px)}}@media (min-width:1500px) and (max-width:1727px){html.skyprizm-compact-ad-rails .prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{width:min(100vw - 22rem,86rem)!important}}@media (min-width:1920px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:218.18px;--profile-wide-stage-gap:21.82px;zoom:1.1}.home-page--players{zoom:1.1}}@media (min-width:1960px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:208.7px;--profile-wide-stage-gap:20.87px;zoom:1.15}.home-page--players{zoom:1.15}}@media (min-width:2048px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:200px;--profile-wide-stage-gap:20px;zoom:1.2}.home-page--players{zoom:1.2}}@media (min-width:2160px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:192px;--profile-wide-stage-gap:19.2px;zoom:1.25}.home-page--players{zoom:1.25}}@media (min-width:2240px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:184.62px;--profile-wide-stage-gap:18.46px;zoom:1.3}.home-page--players{zoom:1.3}}@media (min-width:2560px){.prism-page:not(.profile-review-embedded-pane)>.profile-review-shell{--profile-wide-nav-width:177.78px;--profile-wide-stage-gap:17.78px;zoom:1.35}.home-page--players{zoom:1.35}}.prism-page .profile-review-shell[data-performance-mode=low] .profile-review-stage .prism-stage-column>*{will-change:auto;opacity:1;transform:none;animation:none!important}.profile-review-stage.is-visible .prism-stage-nav__panel{animation:.68s cubic-bezier(.22,1,.36,1) .18s both prism-stage-nav-enter}.prism-page .profile-review-shell[data-performance-mode=low] .prism-stage-nav__panel{will-change:auto;opacity:1;transform:none;animation:none!important}.prism-page .profile-review-shell[data-performance-mode=low] [class*=backdrop-blur-][class*=rounded-2xl][class*=border]{-webkit-backdrop-filter:blur(4px)saturate(1.02);box-shadow:0 10px 24px #00000059!important}.prism-page .profile-review-shell[data-performance-mode=low] [class*=backdrop-blur-][class*=rounded-2xl][class*=border]>*{z-index:1;position:relative}.prism-page .profile-review-shell[data-performance-mode=low] [class*=backdrop-blur-][class*=rounded-2xl][class*=border]:before{opacity:.34}.prism-page .profile-review-shell[data-performance-mode=low] .profile-review-stage:before,.prism-page .profile-review-shell[data-performance-mode=low] .profile-review-stage:after{display:none}@keyframes prism-loader-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-9px)scale(1.03)}60%{transform:translateY(0)scale(.985)}}@keyframes prism-loader-float{0%,to{filter:drop-shadow(0 12px 20px #34d3ff2e)drop-shadow(0 0 18px #c084fc42)}50%{filter:drop-shadow(0 18px 28px #34d3ff47)drop-shadow(0 0 26px #c084fc5c)}}@keyframes prism-loader-sheen{0%{opacity:.46;transform:translate(-42%,-50%)rotate(13deg)scale(.92)}45%{opacity:.82}to{opacity:.34;transform:translate(235%,-50%)rotate(13deg)scale(1.02)}}@keyframes prism-loader-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes prism-stage-enter{0%{opacity:0;transform:translateY(30px)scale(.972)}68%{opacity:1;transform:translateY(-4px)scale(1.008)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes prism-stage-nav-enter{0%{opacity:0;translate:0 38px}70%{opacity:1;translate:0 -4px}to{opacity:1;translate:0}}.prism-page__ambient{z-index:0;pointer-events:none;background:linear-gradient(#050a181f 0%,#00000042 100%) 50%/cover no-repeat,linear-gradient(95deg,#4a9dff24 0%,#5f81ff14 46%,#ca7bff2e 100%) 50%/cover no-repeat,radial-gradient(72% 55% at 84% 10%,#c085ff1a,#0000 70%) 50%/cover no-repeat,radial-gradient(110% 95% at 52% 10%,#00000014,#0000 56%) 50%/cover no-repeat,linear-gradient(#00000024 0%,#00000057 100%) 50%/cover no-repeat;width:100vw;height:100dvh;min-height:100dvh;position:fixed;inset:0}.prism-page [class*=backdrop-blur-][class*=rounded-2xl][class*=border]{-webkit-backdrop-filter:blur(7px)saturate(1.02);position:relative;overflow:hidden;box-shadow:0 16px 38px #00000075,inset 0 0 0 1px #ffffff0a;background:linear-gradient(102deg,#121214b3 0%,#0e0e10a8 45%,#0a0a0cb8 100%)!important;border-color:#ffffff1a!important}.prism-page [class*=backdrop-blur-][class*=rounded-2xl][class*=border]:before{content:"";border-radius:inherit;pointer-events:none;opacity:.58;background:linear-gradient(100deg,#ffffff0f 0%,#ffffff04 44%,#ffffff0d 100%);position:absolute;inset:0}.prism-page [class*=backdrop-blur-][class*=rounded-2xl][class*=border]>*{z-index:1;position:relative}.prism-page [class*=rounded-xl][class*=border][class*=bg-black\/],.prism-page [class*=rounded-lg][class*=border][class*=bg-black\/]{background-color:#0a0a0c9e!important;border-color:#ffffff1c!important}.prism-page [class*=bg-black\/50],.prism-page [class*=bg-black\/40],.prism-page [class*=bg-black\/35],.prism-page [class*=bg-black\/30],.prism-page [class*=bg-black\/15],.prism-page [class*=bg-black\/10],.prism-page [class*=bg-black\/05]{background-color:#0a0a0c9e!important}.prism-page [class*=bg-white\/5]{background-color:#ffffff0d!important}.prism-page [class*=bg-white\/10]{background-color:#ffffff14!important}@media (max-width:1280px){.prism-page [class*=backdrop-blur-][class*=rounded-2xl][class*=border]{-webkit-backdrop-filter:blur(4px)saturate(1.01)}}.prism-page input[type=text]{box-shadow:inset 0 1px #ffffff24;background:linear-gradient(120deg,#ffffff17,#ffffff05)!important;border-color:#9dd5ff42!important}.prism-page input[type=text]:focus{box-shadow:0 0 0 2px #58cbff38,inset 0 1px #ffffff2e;border-color:#5cd8ffad!important}.prism-page form button[type=submit]{box-shadow:0 14px 36px #526eff85,inset 0 0 0 1px #fff3;background:linear-gradient(114deg,#7a4cff 0%,#56bcff 46%,#84ffe7 100%)!important;border:1px solid #c4e5ff8c!important}.prism-page form button[type=submit]:hover{filter:saturate(1.08)brightness(1.05)}.prism-page aside .backdrop-blur-xs button.rounded-full{box-shadow:inset 0 1px #ffffff24,0 7px 18px #04081657;background:linear-gradient(120deg,#ffffff21,#ffffff08)!important;border-color:#a8dcff52!important}.prism-page aside .backdrop-blur-xs button.rounded-full:hover{box-shadow:inset 0 1px #ffffff38,0 10px 22px #162a5f61;border-color:#58d6ff94!important}@supports (content-visibility:auto){.prism-page .profile-review-sections>:not(.profile-mode-toggle){content-visibility:auto;contain-intrinsic-size:760px}.prism-page .profile-review-sections>#overview{contain-intrinsic-size:1200px}}.prism-page .profile-review-sections #analysis,.prism-page .profile-review-sections #optimization-overview{content-visibility:visible!important;contain:none!important;will-change:auto!important;transform:none!important}.prism-page .profile-review-stage[data-defer-section-bodies=false] .profile-review-sections [id],.prism-page .profile-review-stage[data-defer-section-bodies=false] .profile-review-sections [id] *{content-visibility:visible!important;contain:none!important}.prism-page .profile-review-stage[data-defer-section-bodies=false] .profile-review-sections [id]{will-change:auto!important;transform:none!important}.prism-page .profile-analysis-radar-label-layer{z-index:1}.prism-page .profile-analysis-radar-label{color:#ffffffdb;-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px #000000d9;white-space:normal;will-change:auto;max-width:72px;font-size:9px;font-weight:650;line-height:1.05;position:absolute}.prism-page .profile-analysis-radar-label>span{display:block}.prism-page .profile-analysis-radar-point{overflow:visible}.prism-page .profile-analysis-radar-point__button{cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.prism-page .profile-analysis-radar-point__dot{transform-origin:50%;background:#7ddcff;border:1.5px solid #090812f2;border-radius:999px;width:8px;height:8px;transition:filter .14s,transform .14s;display:block}.prism-page .profile-analysis-radar-point__button:is(:hover,:focus-visible) .profile-analysis-radar-point__dot{filter:drop-shadow(0 0 4px #7ddcffcc);transform:scale(1.45)}.prism-page .profile-analysis-xp-tooltip{pointer-events:none;z-index:30;color:#ffffffeb;opacity:0;visibility:hidden;white-space:nowrap;background:#06080ff5;border:1px solid #ffffff24;border-radius:.5rem;width:max-content;max-width:min(220px,72vw);padding:.45rem .55rem;font-size:.6875rem;font-weight:650;line-height:1.2;transition:opacity .12s,translate .12s;position:absolute;top:calc(100% + .55rem);right:-.35rem;translate:0 -.2rem;box-shadow:0 10px 28px #00000073}.prism-page .group\/analysis-card:is(:hover,:focus-visible) .profile-analysis-xp-tooltip{opacity:1;visibility:visible;translate:0}a{color:inherit}main{width:min(1200px,92vw);margin:0 auto;padding:2rem 0 3rem}.eyebrow{color:#bad5f7d6;letter-spacing:.2em;text-transform:uppercase;font-size:.74rem;font-family:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;margin:0}.panel{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);border-radius:1.2rem;padding:1.2rem}.panel h1,.panel h2,.panel h3,.panel p{margin:0}.panel-empty{color:var(--ink-muted);margin:0}.panel__header{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.panel__header h2{font-size:1.25rem}.home-page{gap:1.25rem;width:min(1400px,96vw);min-height:100dvh;margin:0 auto;display:grid}.home-hero{text-align:center;place-items:center;gap:1rem;padding:.2rem 0 .3rem;display:grid}.home-brand-stack{justify-items:center;gap:.5rem;display:grid}.home-brand{align-items:center;gap:.72rem;text-decoration:none;display:inline-flex}.home-brand--hero{gap:.95rem}.home-brand__icon{border-radius:.8rem;box-shadow:0 8px 24px #5089ff73,inset 0 0 0 1px #ffffff38}.home-brand span{gap:.1rem;display:grid}.home-brand strong{letter-spacing:-.02em;color:#eef4ff;font-size:1.55rem;line-height:1}.home-brand__wordmark{font-family:"Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;text-shadow:0 10px 24px #11488a59;letter-spacing:-.04em!important;color:#f2f8ff!important;font-size:clamp(2.9rem,7vw,5rem)!important;line-height:.95!important}.home-brand small{color:#b0c9ebf2;font-size:.86rem}.home-check__icon{object-fit:contain;filter:drop-shadow(0 3px 9px #3086ff59);border-radius:.34rem;flex:none;width:1.1rem;height:1.1rem}.home-brand__subtitle{letter-spacing:-.02em;color:#eff6ff;font-size:clamp(1.28rem,2.6vw,2.15rem);font-weight:700;line-height:1.15;font-family:"Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;text-shadow:0 8px 20px #10529e59;max-width:26ch;margin:0}.home-hero__search{-webkit-backdrop-filter:blur(3px);background:#0000001a;border:1px solid #ffffff1a;border-radius:1rem;gap:.62rem;width:min(100%,1360px);padding:1.5rem;display:grid;box-shadow:0 18px 60px #0009}.home-hero__hint{color:#ffffffb8;text-align:left;margin:0;font-size:.82rem}.home-hero__hint strong{color:#f0f6ff;font-weight:700}.home-search__heading{align-items:center;gap:.5rem;display:flex}.home-hero__search h2{letter-spacing:-.01em;color:#f5f9ff;margin:0;font-size:1.08rem}.home-hero__search p{color:#b5ceeee0;margin:0;font-size:.9rem;line-height:1.45}.home-hero__examples{justify-items:center;gap:.52rem;display:grid}.home-hero__examples>span{color:#b1cceddb;font-size:.84rem}.home-hero__examples div{flex-wrap:wrap;justify-content:center;gap:.48rem;display:flex}.home-hero__examples a{color:#e3f2fff5;background:#0a1c34bd;border:1px solid #9acfff57;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .68rem;font-size:.8rem;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s;display:inline-flex}.home-hero__examples a:hover{background:#0e294ae0;border-color:#6eceff9e;transform:translateY(-1px)}.home-section{-webkit-backdrop-filter:blur(3px);background:#0000000d;border:1px solid #ffffff1a;border-radius:1.1rem;gap:.9rem;padding:1.05rem;display:grid;box-shadow:0 18px 60px #0009}.home-section__header{gap:.34rem;display:grid}.home-section__header h2{letter-spacing:-.02em;color:#f2f7ff;margin:0;font-size:clamp(1.2rem,2.3vw,1.75rem)}.home-section__header p{color:#adc7e7e6;margin:0;line-height:1.46}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.74rem;display:grid}.home-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.92rem;gap:.45rem;padding:.85rem .9rem;display:grid}.home-card h3{color:#edf6ff;letter-spacing:-.01em;margin:0;font-size:1.01rem}.home-card p{color:#bad5f5eb;margin:0;font-size:.92rem;line-height:1.52}.home-card__heading{color:#edf6ff;letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;font-size:1.01rem;display:inline-flex}.skyprizm-top-banner{width:100%;margin-bottom:.15rem;padding-block:.2rem .7rem}.skyprizm-top-banner__inner{justify-items:center;gap:.35rem;display:grid}.skyprizm-top-banner__brand{isolation:isolate;justify-content:center;align-items:center;width:min(100%,640px);max-width:100%;animation:7.2s ease-in-out infinite skyprizm-logo-float;display:flex;position:relative;transform:translateZ(0)}.skyprizm-top-banner__brand:before,.skyprizm-top-banner__brand:after{content:"";pointer-events:none;z-index:0;position:absolute}.skyprizm-top-banner__brand:before{filter:blur(24px);opacity:.88;background:radial-gradient(circle at 22% 48%,#4cddff3d 0%,#0000 32%),radial-gradient(circle at 78% 54%,#ff62e23d 0%,#0000 30%),radial-gradient(circle at 54% 46%,#8458ff2e 0%,#0000 44%);border-radius:999px;animation:7.2s ease-in-out infinite skyprizm-logo-aura;inset:16% 9% 10%;transform:translateY(12px)scale(1.02)}.skyprizm-top-banner__brand:after{filter:blur(18px);opacity:.72;background:radial-gradient(#2c206c70 0%,#20164a38 38%,#0000 74%);border-radius:999px;height:14%;animation:7.2s ease-in-out infinite skyprizm-logo-shadow;bottom:5%;left:18%;right:18%;transform:translateY(16px)scaleX(.9)}.skyprizm-top-banner__logo{object-fit:contain;object-position:center center;width:min(100%,640px);max-width:100%;height:auto;max-height:220px;image-rendering:pixelated;z-index:1;will-change:transform, filter;filter:drop-shadow(0 14px 34px #5876ff75)drop-shadow(0 0 24px #925eff47);animation:7.2s ease-in-out infinite skyprizm-logo-glow;display:block;position:relative}.skyprizm-top-banner__icon-mark{width:clamp(4.5rem,9vw,6.4rem);height:auto;image-rendering:pixelated;z-index:1;will-change:transform, filter;filter:drop-shadow(0 14px 30px #3ab5ff52)drop-shadow(0 0 22px #8458ff3d);flex:none;animation:7.2s ease-in-out infinite skyprizm-logo-glow;display:block;position:relative}.skyprizm-top-banner__wordmark{width:min(100%,520px);max-width:100%;height:auto;image-rendering:pixelated;z-index:1;will-change:transform, filter;filter:drop-shadow(0 14px 34px #5876ff75)drop-shadow(0 0 24px #925eff47);flex:0 auto;margin-top:35px;margin-bottom:10px;animation:7.2s ease-in-out infinite skyprizm-logo-glow;display:block;position:relative}.skyprizm-top-banner__icon{border-radius:1.1rem;width:4.6rem;height:4.6rem;box-shadow:0 10px 28px #3cafff61,inset 0 0 0 1px #ffffff2e}.skyprizm-top-banner__title{letter-spacing:-.045em;color:#f3f8ff;font-size:clamp(2.55rem,6vw,4.7rem);line-height:.95;font-family:"Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;text-shadow:0 10px 22px #11488a59;margin:0}.skyprizm-top-banner__subtitle{text-align:center;letter-spacing:-.02em;color:#edf6ff;font-size:clamp(1.08rem,2.4vw,1.85rem);font-weight:700;line-height:1.15;font-family:"Berlin Sans FB Demi Web", var(--font-space-grotesk), "Segoe UI", sans-serif;text-shadow:0 4px 14px #0012328f,0 0 12px #39a4ff73;margin:0}@keyframes skyprizm-logo-float{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes skyprizm-logo-glow{0%,to{filter:drop-shadow(0 14px 34px #5876ff70)drop-shadow(0 0 24px #925eff3d);transform:scale(1)}50%{filter:drop-shadow(0 22px 44px #598eff8a)drop-shadow(0 0 34px #e757ff5c)drop-shadow(0 0 18px #64ebff42);transform:scale(1.012)}}@keyframes skyprizm-logo-aura{0%,to{opacity:.82;transform:translateY(12px)scale(1.01)}50%{opacity:1;transform:translateY(8px)scale(1.05)}}@keyframes skyprizm-logo-shadow{0%,to{opacity:.62;transform:translateY(16px)scaleX(.9)}50%{opacity:.48;transform:translateY(18px)scaleX(.84)}}.home-step-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.home-step-list li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.92rem;gap:.42rem;padding:.84rem .9rem;display:grid}.home-step-list h3{color:#eff7ff;margin:0;font-size:1rem}.home-step-list p{color:#bbd6f7e6;margin:0;font-size:.92rem;line-height:1.5}.home-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:.74rem;display:grid}.home-footer{flex-wrap:wrap;gap:.62rem;display:flex}.home-footer a{color:#e9f4ff;background:#08182ed6;border:1px solid #a5d7ff47;border-radius:999px;padding:.5rem .86rem;font-size:.88rem;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s}.home-footer a:hover{background:#0b2443eb;border-color:#76d0ffa3;transform:translateY(-1px)}.profile-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.62rem;display:grid}.profile-search-form--single{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-search-form--single input{width:100%;font:inherit;color:#edf5ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.85rem;padding:.92rem 1rem;font-size:1.06rem}.profile-search-form--single input::placeholder{color:#fff6}.profile-search-form--single input:focus{border-color:#5cd8ffcc;outline:2px solid #0000;box-shadow:0 0 0 1px #5cd8ff4d}.profile-search-form--compact{grid-template-columns:minmax(0,1fr)}.profile-search-form__field{gap:.32rem;display:grid}.profile-search-form__field label{font-family:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#b1cbece6;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.profile-search-form__field input{width:100%;font:inherit;color:#edf5ff;background:linear-gradient(130deg,#0a1e38e6,#07162ad6);border:1px solid #98d0ff61;border-radius:.72rem;padding:.68rem .74rem}.profile-search-form__field input::placeholder{color:#a5c3e8b8}.profile-search-form__field input:focus{border-color:#62d4ffb8;outline:2px solid #0000;box-shadow:0 0 0 2px #56c0ff30,inset 0 1px #ffffff1a}.profile-search-form button{color:#07203b;font:inherit;cursor:pointer;background:linear-gradient(120deg,#2f7fff 0%,#2dc9f6 55%,#68f2d9 100%);border:1px solid #b8e7ff9e;border-radius:.75rem;padding:.72rem 1rem;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 14px 30px #2086ff59,inset 0 0 0 1px #ffffff40}.profile-search-form button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 16px 34px #1f8bff70,inset 0 0 0 1px #ffffff59}.stats-page{display:block}.stats-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.stats-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.stats-sidebar nav ul{padding:0;gap:.5rem;max-height:52vh;margin:0;padding-right:.2rem;list-style:none;display:grid;overflow:auto}.stats-sidebar nav a{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.6rem;padding:.45rem .6rem;font-size:.9rem;text-decoration:none;transition:border-color .14s,transform .14s;display:block}.stats-sidebar nav a:hover{border-color:var(--accent-teal);transform:translate(2px)}.stats-sidebar__search{border-top:1px solid var(--line-soft);padding-top:.85rem}.stats-main{gap:1rem;display:grid}.stats-hero{gap:1rem;padding:1.4rem;display:grid}.stats-hero__identity{grid-template-columns:auto 1fr;align-items:center;gap:.9rem;display:grid}.stats-hero__identity img{border:2px solid var(--accent-teal);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.stats-hero__identity img{border:2px solid color-mix(in srgb, var(--accent-teal) 32%, white)}}.stats-hero__identity img{background:#b6d1d3}.stats-hero__identity h1{letter-spacing:-.02em;margin:.2rem 0 .4rem;font-size:clamp(1.6rem,2.3vw,2.2rem)}.stats-hero__identity p{color:var(--ink-muted);line-height:1.45}.stats-hero__chips{flex-wrap:wrap;gap:.45rem;display:flex}.stats-hero__chips span{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:999px;padding:.32rem .63rem;font-size:.78rem}.stats-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.stats-hero__metrics article{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.82rem;padding:.74rem}.stats-hero__metrics h2{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:.78rem}.stats-hero__metrics p{letter-spacing:-.02em;margin-top:.28rem;font-size:1.35rem}.stats-hero__metrics small{color:var(--ink-muted);margin-top:.24rem;display:block}.radar-wrap{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:1rem;display:grid}.radar-svg{width:100%;max-width:500px;margin:0 auto}.radar-label{fill:var(--ink-muted);font-size:11px;font-family:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.radar-legend{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.radar-legend li{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.68rem;justify-content:space-between;align-items:center;padding:.5rem .58rem;display:flex}.radar-legend strong{color:var(--accent-ink)}.progress-grid{gap:.72rem;display:grid}.progress-row{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.72rem;padding:.62rem}.progress-row__head{justify-content:space-between;gap:.8rem;margin-bottom:.4rem;font-size:.94rem;display:flex}.progress-row__track{background:var(--accent-teal);border-radius:999px;width:100%;height:.55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress-row__track{background:color-mix(in srgb, var(--accent-teal) 14%, white)}}.progress-row__track>span{border-radius:inherit;background:linear-gradient(100deg, var(--accent-teal), var(--accent-lime));height:100%;display:block}.progress-row__meta{color:var(--ink-muted);margin-top:.35rem;font-size:.8rem}.stats-dungeons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stats-objectives{gap:1rem;display:grid}.stat-grid{gap:.72rem;display:grid}.stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.78rem;gap:.34rem;padding:.74rem;display:grid}.stat-card h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0;font-size:.8rem}.stat-card p{letter-spacing:-.01em;margin:0;font-size:1.12rem}.stat-card small{color:var(--ink-muted)}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.focus-grid article{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:.82rem;gap:.65rem;padding:.82rem;display:grid}.focus-grid h3{font-size:.98rem}.focus-grid ul{color:var(--ink-muted);gap:.44rem;margin:0;padding-left:1rem;display:grid}.stats-footer{justify-content:center;padding:.2rem 0;display:flex}.stats-footer a{border:1px solid var(--line-soft);background:var(--surface-strong);border-radius:999px;padding:.5rem .9rem;text-decoration:none}.stats-page--error{max-width:760px;margin:0 auto;padding-top:2.5rem}@media (max-width:1080px){:root{--skyprizm-scene-size:max(1100px, 140vw) auto;--skyprizm-scene-position:center top;--skyprizm-scene-attachment:scroll}@supports (content-visibility:auto){.prism-page .profile-review-sections>*{contain-intrinsic-size:620px}}.stats-layout{grid-template-columns:1fr}.stats-sidebar{position:static}.stats-sidebar nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-wrap,.stats-dungeons,.stat-grid--3,.stat-grid--2,.focus-grid{grid-template-columns:1fr}}@media (max-width:1023px){.prism-page .profile-review-shell{width:min(100%,99vw);max-width:99vw;padding-inline:clamp(.35rem,1.8vw,.75rem)}.prism-page .profile-review-sections #analysis{padding:.7rem!important}.prism-page .profile-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important}.prism-page .profile-analysis-summary-grid>div{padding:.55rem!important}.prism-page .profile-analysis-reference-card{display:none!important}.prism-page .profile-analysis-summary-grid .text-2xl{font-size:1rem!important;line-height:1.1!important}.prism-page .profile-analysis-body-grid{grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.prism-page .profile-analysis-body-grid>div:last-child{min-height:240px!important;padding:.55rem!important}.prism-page .profile-analysis-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important}.prism-page .profile-analysis-cards-grid>:is(div,button){padding:.625rem!important}.prism-page .profile-analysis-cards-grid>:is(div,button)>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem}.prism-page .profile-analysis-cards-grid img{width:1.125rem!important;height:1.125rem!important}.prism-page .profile-analysis-cards-grid span{font-size:.75rem;line-height:1.2}:root{--skyprizm-scene-size:cover;--skyprizm-scene-position:center center;--skyprizm-scene-attachment:fixed}html{background:#11192b;min-height:100%}body{background:0 0;min-height:100dvh;position:relative}body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(95deg,#54a6ff1a 0%,#568aff0f 42%,#ba74ff1a 100%) 0 0/cover,radial-gradient(78% 62% at 86% 12%,#aa76ff33 0%,#aa76ff0f 45%,#0000 72%) 0 0/cover,radial-gradient(62% 52% at 12% 96%,#5c92ff2e 0%,#5c92ff0d 48%,#0000 78%) 0 0/cover,linear-gradient(#080e2233 0%,#060b1c2e 8%,#03071257 100%) 0 0/cover,url(/backgrounds/skyprizm-bg-v1.jpg) 0 0/cover;background-position:center center, center center, center center, center center, var(--skyprizm-scene-position);background-repeat:no-repeat;width:100vw;height:100lvh;min-height:100vh;position:fixed;inset:0;transform:translateZ(0)}body>*{z-index:1;position:relative}.prism-page__ambient{background-image:linear-gradient(#050a181a 0%,#0000002e 100%),linear-gradient(95deg,#4a9dff14 0%,#5f81ff0d 46%,#ca7bff1a 100%);background-position:50%,50%;background-size:cover,cover;width:100vw;height:100lvh;min-height:100vh;position:fixed;inset:0}main{width:min(100%,98vw);padding-top:.45rem;padding-bottom:1.5rem}.home-page{gap:.55rem;width:min(100%,98vw)}.home-page header{gap:.45rem}.skyprizm-top-banner{padding-block:.1rem .25rem}.skyprizm-top-banner__brand{width:100%}.skyprizm-top-banner__icon-mark{width:clamp(3.5rem,14vw,4.5rem)}.skyprizm-top-banner__wordmark{width:min(100%,245px);margin-block:10px}.home-search-panel{border-radius:.65rem!important;padding:.45rem!important}.home-search-panel form{flex-direction:row!important;gap:.35rem!important}.home-search-panel input{min-width:0;border-radius:.45rem!important;padding:.44rem .5rem!important;font-size:clamp(.62rem,2.5vw,.78rem)!important}.home-search-panel button{white-space:nowrap;min-width:5.4rem;border-radius:.45rem!important;width:auto!important;padding:.44rem .6rem!important;font-size:clamp(.62rem,2.5vw,.76rem)!important}.home-page section[aria-labelledby]{border-radius:.65rem!important;padding:.58rem!important}.home-page h2{font-size:clamp(1.04rem,4.8vw,1.45rem)!important;line-height:1.12!important}.home-page p{font-size:clamp(.64rem,2.55vw,.8rem)!important;line-height:1.42!important}.home-feature-grid,.home-faq{grid-template-columns:1fr;gap:.45rem}.home-page article,.home-step-list li{border-radius:.55rem!important;padding:.55rem!important}.home-page h3{font-size:clamp(.78rem,3.4vw,1rem)!important;line-height:1.15!important}.home-page h3 img{width:14px;height:14px}.home-step-list{gap:.4rem}.profile-search-form{grid-template-columns:minmax(0,1fr)}.profile-search-form--single button{width:100%}.stats-sidebar nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-hero__identity{text-align:center;grid-template-columns:1fr}.stats-hero__identity img{margin:0 auto}.stats-hero__chips{justify-content:center}.stats-hero__metrics{grid-template-columns:1fr}.prism-page{min-height:100dvh;overflow-x:clip}.prism-page .profile-review-shell{gap:.65rem;width:min(100%,99vw);max-width:99vw;padding:.55rem .35rem 1.25rem}.prism-page .profile-search-form,.prism-page .profile-review-shell form{flex-direction:row!important;gap:.35rem!important}.prism-page .profile-review-shell input{min-width:0;min-height:2.5rem;border-radius:.55rem!important;padding:.625rem .7rem!important;font-size:clamp(.875rem,3vw,1rem)!important}.prism-page .profile-review-shell form button[type=submit]{white-space:nowrap;min-width:5.8rem;min-height:2.5rem;border-radius:.55rem!important;width:auto!important;padding:.625rem .72rem!important;font-size:clamp(.875rem,3vw,1rem)!important}.prism-page .profile-review-stage,.prism-page .profile-review-sections{--profile-review-section-gap:.55rem;gap:.55rem!important}.prism-page .profile-mode-toggle{border-radius:.75rem!important;padding:.35rem!important}.prism-page .profile-mode-toggle>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.35rem!important}.prism-page .profile-mode-toggle button{min-height:2.5rem;border-radius:.55rem!important;gap:.35rem!important;padding:.55rem .4rem!important;font-size:clamp(.875rem,3vw,1rem)!important;line-height:1.1!important}.prism-page .profile-mode-toggle svg{width:1.25rem!important;height:1.25rem!important}.prism-page .profile-overview-card{border-radius:.75rem!important;padding:.55rem!important}.prism-page .profile-overview-card__body{flex-direction:row!important;align-items:flex-start!important;gap:.58rem!important}.prism-page .profile-overview-skin{margin:0!important}.prism-page .profile-overview-skin-frame{border-radius:.55rem!important;width:clamp(4.4rem,18vw,5.8rem)!important;height:clamp(7rem,28vw,8.8rem)!important}.prism-page .profile-overview-info{flex:auto;min-width:0}.prism-page .profile-overview-info h2{font-size:clamp(1rem,4.2vw,1.28rem)!important;line-height:1.1!important}.prism-page .profile-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.38rem .58rem!important;font-size:.7rem!important}.prism-page .profile-overview-stats dt,.prism-page .profile-overview-stats>div>div:first-child{white-space:normal;letter-spacing:.08em!important;font-size:.6875rem!important}.prism-page .profile-overview-stats dd,.prism-page .profile-overview-stats>div>div:last-child{font-size:clamp(1rem,3.4vw,1.125rem)!important;line-height:1.2!important}.prism-page .prism-stage-nav{order:-1!important}.prism-page .prism-stage-nav__panel{border-radius:.75rem!important;padding:.55rem!important}.prism-page .prism-stage-nav__panel>div:last-child{scrollbar-width:none;padding-bottom:.15rem;overflow-x:auto;gap:.35rem!important;display:flex!important}.prism-page .prism-stage-nav__panel>div:last-child::-webkit-scrollbar{display:none}.prism-page .prism-stage-nav__panel button{flex:none;min-width:max-content;width:auto!important;padding:.35rem .55rem!important;font-size:.75rem!important}.prism-page .backdrop-blur-\[3px\]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.prism-page .profile-review-stage{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important}.prism-page .profile-review-sections{--profile-review-section-gap:.55rem;width:100%;gap:.55rem!important}.prism-page .profile-review-stage>aside.prism-stage-nav{display:none!important}.prism-page .profile-mobile-section-nav{width:100%;min-width:0;display:block}.prism-page .profile-mobile-section-nav__items{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:grab;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.1rem;scroll-padding-inline:.35rem;overflow-x:auto;display:flex!important}.prism-page .profile-mobile-section-nav__items.is-dragging{cursor:grabbing;scroll-snap-type:none}.prism-page .profile-mobile-section-nav__items::-webkit-scrollbar{display:none}.prism-page .profile-mobile-section-nav__items button{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:none;min-width:max-content;width:auto!important}.prism-page .profile-section-toggle{display:none!important}.prism-page .profile-compare-card{min-height:0}.prism-page .profile-review-sections[data-active-mobile-section]>[id]:not([id=overview]),.prism-page .profile-review-sections[data-active-mobile-section=skills]>#skills,.prism-page .profile-review-sections[data-active-mobile-section=slayers]>#slayers,.prism-page .profile-review-sections[data-active-mobile-section=slaying-tasks]>#slaying-tasks,.prism-page .profile-review-sections[data-active-mobile-section=dungeons]>#dungeons,.prism-page .profile-review-sections[data-active-mobile-section=combat]>#combat,.prism-page .profile-review-sections[data-active-mobile-section=combat]>#bestiary,.prism-page .profile-review-sections[data-active-mobile-section=combat]>#slaying-tasks,.prism-page .profile-review-sections[data-active-mobile-section=combat]>#crimson,.prism-page .profile-review-sections[data-active-mobile-section=pets]>#pets,.prism-page .profile-review-sections[data-active-mobile-section=inventory]>#inventory,.prism-page .profile-review-sections[data-active-mobile-section=accessories]>#accessories,.prism-page .profile-review-sections[data-active-mobile-section=accessories]>#powers,.prism-page .profile-review-sections[data-active-mobile-section=powers]>#powers,.prism-page .profile-review-sections[data-active-mobile-section=mining]>#mining,.prism-page .profile-review-sections[data-active-mobile-section=foraging]>#foraging,.prism-page .profile-review-sections[data-active-mobile-section=farming]>#farming,.prism-page .profile-review-sections[data-active-mobile-section=rift]>#rift,.prism-page .profile-review-sections[data-active-mobile-section=crimson]>#crimson,.prism-page .profile-review-sections[data-active-mobile-section=museum]>#museum,.prism-page .profile-review-sections[data-active-mobile-section=bestiary]>#bestiary,.prism-page .profile-review-sections[data-active-mobile-section=collections]>#collections,.prism-page .profile-review-sections[data-active-mobile-section=minions]>#minions,.prism-page .profile-review-sections[data-active-mobile-section=essence]>#essence,.prism-page .profile-review-sections[data-active-mobile-section=fishing]>#fishing,.prism-page .profile-review-sections[data-active-mobile-section=event-tasks]>#event-tasks,.prism-page .profile-review-sections[data-active-mobile-section=harp]>#harp,.prism-page .profile-review-sections[data-active-mobile-section=abiphone]>#abiphone,.prism-page .profile-review-sections[data-active-mobile-section=consumables]>#consumables,.prism-page .profile-review-sections[data-active-mobile-section=objectives]>#objectives,.prism-page .profile-review-sections[data-active-mobile-section=general]>#general,.prism-page .profile-review-sections[data-active-mobile-section=general]>#event-tasks,.prism-page .profile-review-sections[data-active-mobile-section=general]>#harp,.prism-page .profile-review-sections[data-active-mobile-section=general]>#abiphone,.prism-page .profile-review-sections[data-active-mobile-section=general]>#consumables,.prism-page .profile-review-sections[data-active-mobile-section=general]>#essence,.prism-page .profile-review-sections[data-active-mobile-section=optimization-pets]>#optimization-pets,.prism-page .profile-review-sections[data-active-mobile-section=optimization-accessories]>#optimization-accessories,.prism-page .profile-review-sections[data-active-mobile-section=optimization-accessory-bag]>#optimization-accessory-bag,.prism-page .profile-review-sections[data-active-mobile-section=optimization-powers]>#optimization-powers,.prism-page .profile-review-sections[data-active-mobile-section=optimization-attributes]>#optimization-attributes,.prism-page .profile-review-sections[data-active-mobile-section=optimization-fish-family]>#optimization-fish-family,.prism-page .profile-review-sections[data-active-mobile-section=optimization-minions]>#optimization-minions,.prism-page .profile-review-sections[data-active-mobile-section=optimization-museum]>#optimization-museum,.prism-page .profile-review-sections[data-active-mobile-section=optimization-bank]>#optimization-bank,.prism-page .profile-review-sections[data-active-mobile-section=optimization-abiphone]>#optimization-abiphone,.prism-page .profile-review-sections[data-active-mobile-section=optimization-exportable-crops]>#optimization-exportable-crops,.prism-page .profile-review-sections[data-active-mobile-section=optimization-garden-plots]>#optimization-garden-plots,.prism-page .profile-review-sections[data-active-mobile-section=optimization-composter]>#optimization-composter,.prism-page .profile-review-sections[data-active-mobile-section=optimization-taming-cap]>#optimization-taming-cap,.prism-page .profile-review-sections[data-active-mobile-section=optimization-fast-travel]>#optimization-fast-travel,.prism-page .profile-review-sections[data-active-mobile-section=optimization-consumables]>#optimization-consumables,.prism-page .profile-review-sections[data-active-mobile-section=optimization-essence]>#optimization-essence,.prism-page .profile-review-sections[data-active-mobile-section=optimization-untracked]>#optimization-untracked{display:block!important}.prism-page .profile-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prism-page .profile-analysis-body-grid{grid-template-columns:minmax(0,1fr)!important}.prism-page .profile-analysis-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1023px) and (hover:hover) and (pointer:fine){.prism-page .profile-mobile-section-nav__items{scrollbar-color:#45c7ff94 #ffffff14;scrollbar-width:thin;padding-bottom:.35rem}.prism-page .profile-mobile-section-nav__items::-webkit-scrollbar{height:6px;display:block}.prism-page .profile-mobile-section-nav__items::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.prism-page .profile-mobile-section-nav__items::-webkit-scrollbar-thumb{background:#45c7ff94;border-radius:999px}}@media (max-width:430px){.home-page{gap:.38rem;width:min(100%,99vw)}.home-search-panel{padding:.35rem!important}.home-search-panel form{gap:.25rem!important}.home-search-panel button{min-width:4.8rem;padding-inline:.42rem!important}.home-feature-grid,.home-faq{gap:.28rem}.home-page section[aria-labelledby],.home-page article,.home-step-list li{padding:.45rem!important}}@media (max-width:1350px) and (min-width:1024px){.prism-page .profile-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prism-page .profile-analysis-reference-card{grid-column:1/-1}.prism-page .profile-analysis-body-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.prism-page .profile-analysis-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important}.prism-page .profile-analysis-cards-grid>:is(div,button){padding:.7rem!important}}@media (min-width:1024px){.profile-compare-full-pane .profile-analysis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.profile-compare-full-pane .profile-analysis-summary-grid>div{padding:.75rem!important}.profile-compare-full-pane .profile-analysis-reference-card{grid-column:1/-1;display:block!important}.profile-compare-full-pane .profile-analysis-body-grid{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.profile-compare-full-pane .profile-analysis-radar-card{order:1;height:clamp(300px,31vw,380px)!important;min-height:300px!important;padding:.8rem!important}.profile-compare-full-pane .profile-analysis-cards-grid{order:2;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:.5rem!important}.profile-compare-full-pane .profile-analysis-cards-grid>:is(div,button){min-height:58px;padding:.7rem!important}.profile-compare-full-pane .profile-analysis-cards-grid>div>div:first-child{flex-direction:row;align-items:center;gap:.35rem}.profile-compare-full-pane .profile-analysis-cards-grid img{width:1.125rem!important;height:1.125rem!important}.profile-compare-full-pane .profile-analysis-cards-grid span{font-size:.75rem;line-height:1.2}.profile-compare-full-pane :is(.combat-summary-grid,.bestiary-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-compare-full-pane :is(.combat-summary-grid,.bestiary-summary-grid)>*{min-width:0}.profile-compare-full-pane .combat-summary-grid>div>div:last-child{overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.profile-compare-full-pane .bestiary-family-header{flex-direction:column!important;align-items:stretch!important}.profile-compare-full-pane :is(.bestiary-family-identity,.bestiary-family-facts){min-width:0;max-width:100%}.profile-compare-full-pane .bestiary-family-progress{width:100%!important}.profile-compare-full-pane .bestiary-family-progress>div:first-child{flex:auto;width:auto!important}.profile-compare-full-pane .bestiary-family-progress>button{flex:none}.profile-compare-full-pane .bestiary-mob-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-compare-full-pane .bestiary-mob-card{width:100%;max-width:100%;min-width:0!important}}@media (max-width:1023px){.prism-page:before{display:none}.prism-page .profile-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.prism-page .profile-overview-stats>:last-child:nth-child(odd),.prism-page .profile-mobile-balanced-grid>:last-child:nth-child(odd),.prism-page .grid.sm\:grid-cols-2.lg\:grid-cols-4>:last-child:nth-child(odd),.prism-page .grid.sm\:grid-cols-2.xl\:grid-cols-4>:last-child:nth-child(odd){grid-column:1/-1}.prism-page .profile-mobile-balanced-grid,.prism-page .grid.sm\:grid-cols-2.lg\:grid-cols-4,.prism-page .grid.sm\:grid-cols-2.xl\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.prism-page .profile-review-shell{gap:.55rem!important;padding:.45rem .4rem 1rem!important}.prism-page .profile-review-shell input{padding:.56rem .68rem!important;font-size:.9rem!important}.prism-page .profile-review-shell form button[type=submit]{min-width:6.6rem;padding:.56rem .72rem!important;font-size:.9rem!important}.prism-page .profile-mode-toggle button{font-size:.85rem!important}.prism-page .profile-overview-stats{gap:.42rem .5rem!important}.prism-page .profile-overview-stats dt,.prism-page .profile-overview-stats>div>div:first-child{font-size:.6875rem!important}.prism-page .profile-overview-stats dd,.prism-page .profile-overview-stats>div>div:last-child{font-size:1rem!important;line-height:1.2!important}.prism-page .profile-analysis-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.prism-page .profile-analysis-cards-grid>:is(div,button){padding:.5rem!important}}.prism-page :is(.optimization-list-grid,.optimization-overview-list-grid){min-width:0;max-width:100%}.prism-page :is(.optimization-list-grid,.optimization-overview-list-grid)>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.prism-page .optimization-recommendation-card,.prism-page .optimization-recommendation-row,.prism-page .optimization-recommendation-row>*{min-width:0;max-width:100%}.prism-page .optimization-recommendation-metrics{overflow-wrap:anywhere}@media (max-width:480px){.prism-page .optimization-recommendation-row,.prism-page .optimization-list-grid>.flex,.prism-page #optimization-consumables-content>.space-y-2>.flex{flex-direction:column;align-items:stretch;gap:.375rem!important}.prism-page .optimization-recommendation-metrics,.prism-page .optimization-list-grid>.flex>:last-child,.prism-page #optimization-consumables-content>.space-y-2>.flex>:last-child{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding-left:1.75rem}}@media (prefers-reduced-motion:reduce){.prism-loader-card:before,.prism-loader-logo__image,.prism-loader-progress__fill{animation:none!important}.profile-review-stage .prism-stage-column>*{opacity:1;transform:translate(0);animation:none!important}.prism-stage-nav__panel{opacity:1;translate:0;animation:none!important}.skyprizm-top-banner__brand,.skyprizm-top-banner__brand:before,.skyprizm-top-banner__brand:after,.skyprizm-top-banner__logo,.skyprizm-top-banner__icon-mark,.skyprizm-top-banner__wordmark{animation:none}}.home-page--immersive{--home-ink:#f8fbff;--home-muted:#d9e8f6bd;--home-panel:#0b0e16ad;--home-border:#ffffff21;--home-shadow:0 24px 70px #0000006b;gap:clamp(.9rem,2vw,1.55rem);padding-bottom:2rem}.home-prism-header{justify-items:center;gap:.75rem;display:grid}.home-prism-search{width:min(100%,900px);border:1px solid var(--home-border)!important;box-shadow:var(--home-shadow)!important;background:linear-gradient(135deg,#ffffff21,#ffffff09),#07090fb8!important;border-radius:8px!important}.home-immersive-stage{isolation:isolate;grid-template-columns:minmax(240px,.72fr) minmax(540px,1.28fr);align-items:center;min-height:clamp(560px,68vh,760px);display:grid;position:relative;overflow:hidden}.home-immersive-stage:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,#ff62762e,#0000 30%),radial-gradient(circle at 72% 38%,#ffca3038,#0000 21%),radial-gradient(circle at 49% 52%,#29d8ee33,#0000 25%),linear-gradient(#05080e00,#05080e94);position:absolute;inset:4% -8% 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.home-immersive-stage__copy{gap:1rem;max-width:28rem;padding-left:clamp(0rem,2vw,2.2rem);display:grid}.home-immersive-stage__copy h1{max-width:10ch;color:var(--home-ink);letter-spacing:0;text-wrap:balance;text-shadow:0 14px 40px #00000070;margin:0;font-size:clamp(3rem,5.7vw,5.8rem);font-weight:900;line-height:.9}.home-immersive-stage__copy p{max-width:34ch;color:var(--home-muted);margin:0;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.55}.home-data-orbit{min-height:clamp(520px,62vh,700px);position:relative}.home-data-orbit__rings{background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff17;border-radius:999px;position:absolute;inset:7% 10%;transform:rotate(-7deg);box-shadow:inset 0 0 80px #5b49ff2e,0 0 95px #22d4ee24}.home-data-orbit__rings:before,.home-data-orbit__rings:after{content:"";border-radius:inherit;border:1px dashed #ffffff21;position:absolute;inset:12%}.home-data-orbit__rings:after{border-style:solid;border-color:#ffc62929;inset:26%}.home-profile-core{z-index:2;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 38%,#ffffff2e,#0000 32%),linear-gradient(145deg,#131924e0,#05080eb8);border:1px solid #ffffff29;border-radius:999px;place-items:center;width:min(42vw,340px);padding:2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 58px #ffffff12,0 30px 80px #0000007a}.home-profile-core__crystal{filter:drop-shadow(0 18px 38px #68daff61);width:clamp(78px,9vw,132px);height:auto}.home-profile-core span,.home-profile-core small,.home-orbit-card__meta span,.home-orbit-card__meta small,.home-constellation-node span,.home-tracker-row span,.home-vault-item span,.home-prism-footer span{color:#dae7f6b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-profile-core strong{color:#fff;margin-top:.18rem;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;display:block}.home-profile-core small{color:#ffffff80;margin-top:.5rem;display:block}.home-orbit-card{z-index:4;-webkit-backdrop-filter:blur(12px);background:linear-gradient(125deg,#ffffff24,#ffffff0a),#0b0e16c2;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;width:min(47%,330px);min-height:120px;padding:1rem;display:grid;position:absolute;box-shadow:0 22px 52px #00000061}.home-orbit-card--northwest{top:7%;left:1%}.home-orbit-card--northeast{top:9%;right:0}.home-orbit-card--southwest{bottom:11%;left:4%}.home-orbit-card--southeast{bottom:8%;right:2%}.home-orbit-card__ring{aspect-ratio:1;background:radial-gradient(circle, #070a12eb 0 49%, transparent 50%), conic-gradient(var(--ring-color) var(--ring-value), #ffffff1f 0);width:84px;box-shadow:0 0 32px var(--ring-color), inset 0 0 0 1px #ffffff14;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-orbit-card__ring{box-shadow:0 0 32px color-mix(in srgb, var(--ring-color) 42%, transparent), inset 0 0 0 1px #ffffff14}}.home-orbit-card__ring img{object-fit:contain;filter:drop-shadow(0 5px 10px #0006);width:38px;height:38px}.home-orbit-card__meta{gap:.15rem;display:grid}.home-orbit-card__meta strong{color:#fff;font-size:clamp(2rem,4vw,3.1rem);line-height:.95}.home-orbit-card__meta small{color:#ffffff94;letter-spacing:0;text-transform:none;font-size:.74rem}.home-constellation-node{z-index:1;top:var(--node-y);left:var(--node-x);place-items:center;gap:.3rem;width:76px;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-constellation-node:before{z-index:-1;content:"";background:var(--node-color);border-radius:999px;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.home-constellation-node:before{background:color-mix(in srgb, var(--node-color) 26%, transparent)}}.home-constellation-node:before{box-shadow:0 0 22px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.home-constellation-node:before{box-shadow:0 0 22px color-mix(in srgb, var(--node-color) 42%, transparent)}}.home-constellation-node img{object-fit:contain;width:28px;height:28px}.home-constellation-node span{color:#ffffffad;font-size:.62rem}.home-data-lab{grid-template-columns:minmax(260px,.74fr) minmax(360px,1.26fr);align-items:stretch;gap:clamp(.85rem,2vw,1.25rem);display:grid}.home-tracker-rail,.home-vault-grid{gap:.75rem;display:grid}.home-tracker-row{border:1px solid var(--home-border);background:linear-gradient(90deg, var(--track-color), transparent 58%), var(--home-panel);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:74px;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-tracker-row{background:linear-gradient(90deg, color-mix(in srgb, var(--track-color) 16%, transparent), transparent 58%), var(--home-panel)}}.home-tracker-row{box-shadow:0 16px 38px #00000047}.home-tracker-row img{object-fit:contain;width:34px;height:34px}.home-tracker-row div{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.home-tracker-row strong{color:#fff;white-space:nowrap;font-size:1rem}.home-tracker-row i{background:#ffffff1a;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.home-tracker-row i:before{width:var(--track-fill);content:"";border-radius:inherit;background:var(--track-color);height:100%;box-shadow:0 0 20px var(--track-color);display:block}@supports (color:color-mix(in lab, red, red)){.home-tracker-row i:before{box-shadow:0 0 20px color-mix(in srgb, var(--track-color) 48%, transparent)}}.home-vault-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-vault-item{border:1px solid var(--home-border);text-align:center;background:linear-gradient(#ffffff1c,#ffffff06),#07090fb8;border-radius:8px;align-content:center;justify-items:center;gap:.45rem;min-height:154px;padding:.85rem;display:grid;box-shadow:0 18px 42px #0000004d}.home-vault-item img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000070);width:50px;height:50px}.home-vault-item strong{color:#fff;font-size:1rem;line-height:1.1}.home-prism-footer{flex-wrap:wrap;justify-content:center;gap:.5rem 1.1rem;padding:.5rem 0 1rem;display:flex}.home-prism-footer span{color:#ffffff85;font-size:.68rem}@media (prefers-reduced-motion:no-preference){.home-data-orbit__rings{animation:18s linear infinite home-orbit-drift}.home-profile-core__crystal{animation:4.8s ease-in-out infinite home-core-float}}@keyframes home-orbit-drift{0%{transform:rotate(-7deg)}to{transform:rotate(353deg)}}@keyframes home-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1100px){.home-immersive-stage,.home-data-lab{grid-template-columns:1fr}.home-immersive-stage__copy{text-align:center;justify-items:center;max-width:none;padding-inline:.5rem}.home-immersive-stage__copy h1{max-width:14ch}.home-data-orbit{min-height:680px}.home-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-page--immersive{gap:.75rem;width:min(100%,96vw)}.home-prism-search{padding:.55rem!important}.home-immersive-stage{gap:1rem;min-height:auto}.home-immersive-stage__copy h1{max-width:12ch;font-size:clamp(2.45rem,13vw,4.1rem)!important}.home-immersive-stage__copy p{max-width:31ch;font-size:.88rem!important}.home-data-orbit{gap:.65rem;min-height:auto;display:grid}.home-data-orbit__rings,.home-profile-core,.home-constellation-node{display:none}.home-orbit-card,.home-orbit-card--northwest,.home-orbit-card--northeast,.home-orbit-card--southwest,.home-orbit-card--southeast{width:100%;min-height:94px;position:static;transform:none;padding:.72rem!important}.home-orbit-card__ring{width:68px}.home-orbit-card__meta strong{font-size:1.9rem}.home-data-lab{gap:.65rem}.home-tracker-row{min-height:68px;padding:.65rem!important}.home-tracker-row div{flex-direction:column;align-items:flex-start;gap:.1rem}.home-tracker-row strong{font-size:.86rem}.home-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-vault-item{min-height:118px;padding:.65rem!important}.home-vault-item img{width:38px;height:38px}}.home-page--players{--players-text:#f8fbff;--players-muted:#dae7f6b8;--players-panel:#080d18c7;--players-panel-strong:#080d18e6;--players-border:#97b8e42e;--players-border-strong:#78ebff5c;align-content:start;gap:1rem;padding-bottom:2.5rem;position:relative}.home-page--players:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0408112e 0%,#0408115c 100%),linear-gradient(90deg,#050b1933 0%,#050b190f 50%,#050b192e 100%);position:fixed;inset:0}.home-players-header{gap:.72rem;padding-top:.15rem}.home-page--players .skyprizm-top-banner{margin-bottom:0;padding-block:.1rem 0}.home-page--players .skyprizm-top-banner__brand{width:min(100%,520px)}.home-page--players .skyprizm-top-banner__wordmark{width:min(100%,430px);margin-top:18px;margin-bottom:2px}.home-popular-players{justify-self:center;gap:.82rem;width:100%;margin-top:.46rem;display:grid}.home-popular-players h2{color:#f8fbff;font-family:var(--font-space-grotesk), "Segoe UI", sans-serif;letter-spacing:0;text-align:center;text-shadow:0 10px 28px #00000061;margin:0;font-size:1.08rem;font-weight:900;line-height:1.15}.home-player-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.72rem;display:grid}.home-player-card{--player-card-accent:#70f4ff;-webkit-backdrop-filter:blur(3px);color:var(--players-text);opacity:1;background-color:#0a0a0c9e;border:1px solid #ffffff1a;border-radius:8px;grid-template-rows:auto auto;align-content:start;align-items:stretch;gap:.3rem;padding:.58rem .58rem .28rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0f}.home-player-card--pending{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}.home-player-card--ready{opacity:1;animation:.22s cubic-bezier(.2,.9,.25,1) home-player-card-pop;transform:translateZ(0)}.home-player-card:hover,.home-player-card:focus-visible{border-color:#67e8f994;transform:translateY(-2px);box-shadow:0 22px 52px #0000006b,0 0 18px #45c7ff33,inset 0 1px #ffffff14}.home-player-card:focus-visible{outline:2px solid var(--player-card-accent);outline-offset:3px}.home-player-card--spotlight{background-color:#0a0a0c9e;border-color:#67e8f95c;box-shadow:0 18px 46px #00000061,0 0 0 1px #45c7ff29}.home-player-card__shine{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#ffffff14 44%,#0000 72%);transition:opacity .16s,transform .34s;position:absolute;inset:0;transform:translate(-45%)}.home-player-card:hover .home-player-card__shine,.home-player-card:focus-visible .home-player-card__shine{opacity:1;transform:translate(45%)}.home-player-card__stage{z-index:1;aspect-ratio:.78;background:linear-gradient(120deg,#ffffff17,#ffffff05);border:1px solid #9dd5ff42;border-radius:7px;place-items:center;width:100%;min-width:0;height:auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.home-player-card__stage:before{content:"";filter:blur(8px);opacity:.78;background:#ffffff14;border-radius:999px;height:.52rem;position:absolute;inset:auto 11% .52rem}.home-player-card__stage img{z-index:2;object-fit:contain;object-position:center bottom;image-rendering:pixelated;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.home-player-card__meta{z-index:1;justify-items:center;min-width:0;min-height:1.12rem;display:grid;position:relative}.home-player-card__meta strong{color:#f8fbff;max-width:100%;font-family:var(--font-space-grotesk), "Segoe UI", sans-serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #00000047;font-size:.74rem;font-weight:500;line-height:1;overflow:hidden}.home-leaderboard-pagination{justify-content:center;align-items:center;gap:.6rem;min-width:0;margin-top:.1rem;display:flex}.home-leaderboard-pagination :is(a,span){color:#f8fbff;min-height:2.2rem;font-family:var(--font-space-grotesk), "Segoe UI", sans-serif;letter-spacing:0;background-color:#0a0a0c9e;border:1px solid #9dd5ff42;border-radius:8px;place-items:center;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;display:inline-grid;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff12}.home-leaderboard-pagination a{min-width:6rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.home-leaderboard-pagination a:hover,.home-leaderboard-pagination a:focus-visible{border-color:#67e8f994;transform:translateY(-1px);box-shadow:0 18px 42px #0000005c,0 0 18px #45c7ff33,inset 0 1px #ffffff14}.home-leaderboard-pagination a:focus-visible{outline-offset:3px;outline:2px solid #70f4ff}.home-leaderboard-pagination span[aria-disabled=true]{color:#e2eeff59;min-width:6rem;padding:0 1rem}.home-leaderboard-pagination__status{min-width:8.5rem;padding:0 .9rem;color:#e2eeffb3!important}@media (max-width:720px){.home-page--players{gap:.7rem;width:min(100%,96vw);padding-bottom:1.4rem}.home-page--players .skyprizm-top-banner__wordmark{width:min(100%,270px);margin-block:10px 0}.home-popular-players{gap:.58rem;margin-top:.35rem}.home-player-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.55rem}.home-player-card{gap:.28rem;padding:.52rem .52rem .26rem}.home-leaderboard-pagination{gap:.42rem}.home-leaderboard-pagination :is(a,span){min-height:2rem;font-size:.74rem}.home-leaderboard-pagination a,.home-leaderboard-pagination span[aria-disabled=true]{min-width:4.7rem;padding:0 .6rem}.home-leaderboard-pagination__status{min-width:6.4rem;padding:0 .58rem}}@media (max-width:540px){.home-player-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media (prefers-reduced-motion:reduce){.home-player-card,.home-player-card__shine{transition:none!important}.home-player-card--ready{animation:none!important}.home-player-card:hover,.home-player-card:focus-visible{transform:none}.home-player-card__shine{display:none}}@keyframes home-player-card-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}68%{opacity:1;transform:translateY(-1px)scale(1.025)}to{opacity:1;transform:translateZ(0)scale(1)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
